/* Global Styles */
html,body{margin:0; padding:0}
body{font: .76em Arial, Verdana, serif, sans-serif; color: #000; background-color:#fff; }

a:link , a:visited{ color: #843; text-decoration:none; border: 0; padding:1px; }
a:hover { color: #843; text-decoration:none; border-bottom: 1px solid #b71; padding:1px; }

a:link.clear , a:visited.clear{ background-color: transparent; border: 0; }
a:hover.clear {background-color: transparent; }

/* FOOTER SECTION */
div#footer{background-color: #f2eaea;color: #000;padding: 2px 5px 3px 5px;}
div#footer p {margin:0; text-align:center; padding: 0 4px; font-size: 0.75em;}
div#footer a:link, div#footer a:visited { border: 0; }
div#footer a:hover {background-color: transparent; color: #843}


/*IMAGES*/
img {border: 0;}
img.pod { width: 180px; margin: 5px; border: 0; }
img.sm { width: 80px; border: 0; }
img.sm2 { width: 160px; }
img.iko {height: 40px; border: 0; margin:0; margin-top: -10px; margin-bottom:-12px;}
img.iko1 {height: 24px; border: 0; margin:0; margin-top: -5px; margin-bottom:-8px;}
img.iko2 {height: 24px; border: 0; margin:0;}

/* TABLES */
table.markup, td {border: 0; border-collapse: collapse; margin: 0; padding: 0; background-color: transparent;}
td.header {height: 100px; background: transparent url(header.gif) no-repeat left center}
td.menuinheader { text-align: right; vertical-align: bottom; }
td.menu { background-color: #f2eaea;}

/*HEADER*/
div#header { color: #ddd; padding: 0;}
div#header  a:link, div#header a:visited  { color: #fff; font-size: 1.03em; text-decoration:none; border: 0; padding:1px; }
div#header  a:hover {background-color: transparent; color:#fff; }

/* LEFT COLUMN*/
div#nav { padding: 0; margin: 0;}
div#nav ul { margin: 0; padding: 0px; display: inline; font-weight: bolder; }
div#nav li { margin-top: 0px; margin-left: 0; margin-bottom: 0; padding: 2px 10px 5px 5px; list-style: none; border-right: 0px solid #fcc; text-align: right; }
div#nav li.here { list-style: none; background-color: #e0d1d1; padding-right: 5px; border-right: 5px solid #843; color: #843;}
div#nav ul#sub { margin: 0; padding: 0px; display: inline; font-weight: normal; }
ul#sub li { margin-top: 0px; margin-left: 0; margin-bottom: 0; padding: 2px 10px 5px 5px; list-style: none; border-right: 0; text-align: right; }
ul#sub li.here { list-style: none; background-color: #eae0e0; padding-right: 5px; border-right: 5px solid #e0d1d1; }
div#nav form#login { margin: 0px; padding: 0; font-weight: bolder; }
form#login input { margin: 2px 0 0 8px; padding: 0; font-size: 1em; font-weight: bolder; }
form#login button { margin: 2px 0 0 8px; padding: 0; font-size: 1em; font-weight: bolder; }
form#login p { font-weight: normal; }
form#login h2 { margin: 10px 0 0 0px; padding: 0; font-size: 1em; font-weight: bolder; text-align: left; }
div#nav h1 { margin: 10px 4px 0 0; padding: 0; font-size: 1em; font-weight: bolder; text-align: right; }
div#nav h2 { margin: 10px 0 0 4px; padding: 0; font-size: 1em; font-weight: bolder; text-align: left; }
div#nav p { margin: 2px 0 0 4px; padding: 0; font-size: .9em; }

/* CONTENT*/
div#cont {margin: 0; padding: 5px 0 10px 5px; }
div#cont form { margin: 4px; padding: 0; font-weight: normal; }
div#cont input { margin: 2px 0 0 8px; padding: 0; font-size: 1em; font-weight: bolder; }
div#cont select { margin: 2px; padding: 0; font-size: .8em; font-weight: bolder; }
div#cont button { margin: 2px 0 0 8px; padding: 0; font-size: 1em; font-weight: bolder; }
div#cont h1 { margin: 5px 0 0 0; padding: 0; font-size: 1.7em; font-weight: bolder; }
div#cont h2 { margin: 5px 0 0 0; padding: 0; font-size: 1.3em; color: #843; font-weight: bolder; }
div#cont h3 { margin: 5px 0 0 0; padding: 0; font-size: 1.15em; font-weight: bolder; }
div#cont h4 { margin: 0; padding: 0; font-size: 1em; font-weight: bolder; }
div#cont h5 { margin: -2px 0 3px 0; padding: 0; font-size: .9em; font-weight: normal; }
div#cont p { margin: 2px 0 8px 0; padding: 0; font-size: 1em; text-align: justify; }
div#cont p.left { text-align: left;}
div#cont p.left1 { margin: -8px 0 8px 0; text-align: left;}
div#cont font.comment { font-size: .9em; }

/*div#cont table { margin: 0; padding: 0; border: 0; width: 100%;}
//div#cont td { margin: 0; padding: 0 8px 0 8px; border: 0;}		//убью того, кто это вернёт!!!! SM*/
div#cont td.pad1 { padding: 0 12px 0 0;}
div#cont td.pad2 { padding-left: 10px;}
div#cont td.pad3 { padding: 3px;}


/*FORUM*/
div#cont table#forum {width: 670px; border: 1px solid #843;}
div#cont table#forum1 {width: 670px; border: 1px solid #843;}
table#forum a:hover { color: #843; text-decoration:none; border-bottom: 1px solid #b71; padding:1px; }
th { margin: 0; background-color: #843; color: #fff; }
table#forum td{padding: 8px 4px 8px 4px;}
table#forum td.list1{ width: 400px; background-color: #f2eaea;}
table#forum td.list2{ width: 250px; background-color: #f2eaea;}
table#forum1 th{ text-align: left;}
table#forum1 td{ padding: 8px; vertical-align: top;}
table#forum1 td.list3{ width: 150px; background-color: #f2eaea;}
table#quote{ width: 480px; margin-left: auto; margin-right: auto; background-color: #f2eaea; border: 1px solid #fff;}
table#quote td{ padding: 4px; vertical-align: top;}
img.ava { width: 120px; }
a:link.author , a:visited.author, a:hover.author{ color: #fff; background-color: transparent; border: 0; }


/* OTHER TEXT STYLES */
p.portalinheader { color: #fff; font-weight: bolder; text-align: left; float: left;}