BODY {margin:0;padding:0;background-color:#c0c0c0;color:#000;}
A {color:#2f3f72;}
A:hover {text-decoration:underline!important;}
TABLE {border-collapse:collapse;}
TD {margin:0;padding:0;font:75% Arial, Verdana, Tahoma, Helvetica, sans-serif;color:#000;}
A IMG {border:none;}
FORM {margin:0;padding:0;}
.red, a.red, .red A, b.red {color:#da2128!important;}

.input {
height:23px;
border:1px solid #000;
font:12px Arial, Verdana, Tahoma, Helvetica, sans-serif;
} HTML>BODY .input {height:21px;}
TEXTAREA.input {height:100px;}
.button {font:12px Arial, Verdana, Tahoma, Helvetica, sans-serif;}
TD.vt {padding-top:3px!important;}

HR {
color:000;
background-color:000;
height:1px;
border-width:0;
}
SMALL {font-size:90%;}

.fleft {
float:left;
display:inline;
margin:0 10px 5px -12px;
}




/*---------------------------------- структура ----------------------------------*/
.main_tbl {
background:url(/img/bg.gif);
}
.left {
width:140px;
padding:14px 30px 0 0;
}
.center {}
.right {
width:240px;
padding:0 25px 0 30px;
}
.bottom {
background-color:#fff;
border-top:1px solid #666;
}



/*---------------------------------- элементы шапки ----------------------------------*/
.top_menu {
margin:14px 0 21px 0;
padding:7px 0 6px 0;
background-color:#f5f5f5;
}
.top_menu .issue_number {
margin:0 0 0 17px;
text-transform:lowercase;
}

.top_menu A {
display:inline;
margin:0 0 0 28px;
}
.shapka {margin:0 0 29px 0;}
.shapka .logo {
float:left;
margin:0 30px 0 0;
padding:0;
}


/*---------------------------------- элементы левой колонки ----------------------------------*/
.left .plashka {
margin:20px 0 0 0;
padding:3px 0 3px 23px;
background-color:#6690aa;
font-size:11px;
color:#fff;
text-transform:lowercase;
}
.left .plashka A {color:#fff;}
.left .menu {
margin:11px 0 0 0;
padding:1px 0 3px 24px;
background:url(/img/left_plashka_bg.gif) no-repeat 0 0;
background-color:#fff;
color:#2f3f72;
text-transform:lowercase;
}
.left .menu A {text-decoration:none;}
.left UL {
list-style-type:none;
list-style-image:none;
list-style-position:outside;
margin:5px 0 0 24px;
padding:0;
}
.left UL LI {
margin:0;
padding:0;
text-transform:lowercase;
}
.left .all {
margin:7px 0 0 23px;
}


.left .form {
margin:9px 0;
padding:0 0 0 23px;
}
.left .input {width:81px;} HTML>BODY .left .input {width:79px;}
.left .button {
width:31px;
height:23px;
margin:0 0 0 5px;
} HTML>BODY .left .button {height:auto;}



/*---------------------------------- элементы правой колонки ----------------------------------*/
.center .plashka, .right .plashka {
padding:0 0 0 31px;
background:url(/img/plashka_bg.gif) no-repeat 0 0;
border-bottom:1px solid #000;
font:14px Arial, sans-serif;
font-weight:bold;
color:#333;
letter-spacing:2px;
text-transform:uppercase;
}
H1.plashka {margin-bottom:0;}

.right .panel {
margin:8px 0 26px 0;
padding:7px 10px;
background-color:#fcfcfc;
}
.adv_right {
margin:8px 0 26px 0;
padding:7px 10px;
background-color:#fcfcfc;
font-size:90%;
zoom:1;
}
.adv_right:after {display:block;clear:both;content:"";}

.adv_right A IMG {
float:left;
margin:2px 5px 0 -10px;
}
.adv_right A {
text-decoration:none;
color:#000;
}
.right .events_list {width:220px;}
.right .ban {margin:0 0 26px 0;}
.quick_subs {
margin:8px 0 26px 0;
padding:7px 10px 10px;
background-color:#fcfcfc;
color:#333;
} HTML>BODY .quick_subs {padding:10px;}
.quick_subs .input {
width:220px;
margin:10px 0;
}
.quick_subs .radio {
margin:0 3px 0 -5px;
vertical-align:-2px;
} HTML>BODY .quick_subs .radio {margin-bottom:0;}



/*---------------------------------- элементы подвала ----------------------------------*/
.bottom TABLE {margin:20px 0;}
.bottom TD {
font-size:70%;
color:#333;
}
.bottom A {color:#333;}
.bottom .counters {
width:240px;
padding:0 25px 0 30px;
}
.bottom .counters IMG {margin:0 9px 0 0;}



/*---------------------------------- контент ----------------------------------*/
.center TABLE.panel {
width:100%;
margin:8px 0 36px 0;
}
.center TD.panel {
padding:11px 10px 18px;
background-color:#f9fdfe;
vertical-align:top;
}

.center UL {
margin:5px 0 5px 25px;
padding:0;
}
.center OL {
margin:5px 0 5px 25px;
padding:0;
}

TABLE.tbl TD {
padding:3px 5px;
border:1px solid #999;
font-size:70%;
}
TABLE.tbl .th TD {background-color:#d2e0e9;}

.main_anons {margin:0 0 36px 0;}
.main_anons P {
margin:-13px 0 0;
font-size:110%;
font-weight:bold;
}

.events_list TD {
padding:3px 5px 3px 0;
font-weight:bold;
color:#2f3f72;
vertical-align:top;
}
.events_list A {font-weight:normal;}
.events_list .news_date {padding:10px 0 0 0;}
.events_list SUP {
margin:0 0 0 3px;
padding:0px 2px;
background-color:#6690aa;
font-size:10px;
font-weight:normal;
color:#fff;
vertical-align:4px;
}
.events_list SUP A {color:#fff;text-decoration:none;}

.anonses {margin:0 0 30px -10px;}
.anonses TD {vertical-align:top;}
.anonses IMG {margin:2px 10px 0 0;}
.anonses P {margin:5px 0 0 0;}
.anonses SUP {
margin:0 0 0 3px;
padding:0px 2px;
background-color:#6690aa;
font-size:10px;
font-weight:normal;
color:#fff;
vertical-align:4px;
}
.anonses SUP A {color:#fff;text-decoration:none;}

.fresh_issue {
margin:8px 0 30px 0;
padding:11px 0 18px;
background-color:#f9fdfe;
}
.fresh_issue .issue_desc {
margin-top:0;
font-size:110%;
font-weight:bold;
}
.fresh_issue .issue_desc IMG {
float:right;
margin:0 0px 10px 10px;
}
.fresh_issue P {
margin-left:10px;
line-height:18px;
}
.fresh_issue .head {
width:131px;
margin:20px 0 3px 0px;
} HTML>BODY .fresh_issue .head {width:121px;}

H1 {
font-size:150%;
margin:0 0 20px 0;
}
H1 SUP {
margin:0 0 0 8px;
padding:0px 2px;
background-color:#6690aa;
font-size:12px;
font-weight:normal;
color:#fff;
vertical-align:4px;
}
H1 SUP A {color:#fff;text-decoration:none;}
H2 {font-size:120%;margin:0;}
H3 {
font-weight:normal;
margin:0 0 20px;
}
.head {
margin:20px 0 20px -10px;
padding:4px 0 2px 10px;
background-color:#6690aa;
font-size:13px;
font-weight:bold;
color:#fff;
text-transform:lowercase;
}
.subhead {
margin:-15px 0 15px 0;
font-weight:bold;
color:#666;
}
IMG.article_photo {
margin:0 0 11px -10px;
}
.lead {
font-size:110%;
font-weight:bold;
}
.autors {
font-size:90%;
color:#666;
}
.autors A {color:#666;}

.article_right {
float:left;
clear:both;
width:182px;
margin:0 20px 10px -5px;
padding:0 12px;
background-color:#e7edf0;
font-size:95%;
} HTML>BODY .article_right {width:158px;margin-left:-10px;padding:0 12px 10px;}
.article_right P {margin:10px 0;}
.article_right IMG {margin:0 -12px;}
P.title {
margin:0 -12px 10px;
padding:4px 0 2px 12px;
background-color:#6690aa;
font-weight:bold;
color:#fff;
}
.showpic IMG {
margin:0;
border:10px solid #f1f3ea;
}

.article_links {width:100%;}
.article_links A {color:#000;}
.article_links .comments {
display:inline;
margin:0 0 0 8px;
padding:2px;
background-color:#e7edf0;
font-size:11px;
}
.article_links .comments A {text-decoration:none;}
.article_links IMG {
margin:0 5px 0 0;
vertical-align:-2px;
}

.forum {margin:20px 0 0 0;}
.forum .plashka {margin:0;}
.forum .input {width:100%;}
.forum .button {margin:5px 0 0 0;}
.forum TD {
padding:0 0 0 5px;
vertical-align:top;
}
.forum IMG {border:1px solid #666;}
.forum TEXTAREA {
margin-bottom:10px;
}

.comment {
margin:10px 0 0;
padding:5px 0;
border-bottom:1px solid #999;
}
.comment .date {
font-size:90%;
color:#999;
text-align:right;
}

.adv_modul {
float:left;
height:110px;
margin:0 20px 10px 0;
font-size:90%;
}
.adv_modul IMG {margin:0 0 3px 0;}

.news_list {margin:-10px 0 0 0;}
.news_list .news_date {
margin:30px 0 10px 0;
font-weight:bold;
color:#2f3f72;
}
.news_list .anonses {margin:10px 0 10px -10px;}
DIV.news_date + TABLE.anonses {margin-top:0;}

H1.archive {
position:relative;
margin:20px 0;
}
DIV.archive {
float:left;
width:150px;
height:250px;
margin:0 20px 0 0;
}
DIV.archive H4 {
position:relative;
margin:0;
padding:3px 0 1px 7px;
background-color:#6690aa;
font-size:12px;
font-weight:bold;
color:#fff;
text-transform:lowercase;
}

.search {margin:0 0 20px 0;}
.search .input {width:80%;}
.search .button {margin:0 0 0 5px;}

.opros {padding:0 0 0 3px;}
.opros P {
margin:10px 0 10px 21px;
font-size:90%;
}
.opros TABLE {width:100%;}
.opros TD {font-size:70%;}
.opros .button {
width:auto;
margin:6px 0 0 21px;
}

.pollArchive {
margin:0 0 20px 0;
padding:0 0 10px 0;
border-bottom:1px solid #999;
}
.pollArchive TABLE {
width:100%;
margin:10px 0;
}
.pollArchive TD {
width:50%;
padding:2px 3px;
font-size:70%;
}
.pollResult {
background-color:#999;
font-size:10px;
color:#999;
}

#logindiv1 {
float: right;
width: auto;
}
#logindiv {
background-color: white;
border: 1px solid black;
padding: 10px;
}
