/*общие для всех элементов настройки*/
* {padding:0; margin:0; border: 0}
body, html {background-color: #fff; margin: 0; padding:0}

/*обобщенные настройки таблиц*/
table {border-collapse: collapse; width:100%; font-family: Arial; font-size:13px; color: #222;}
.height100 {height: 100%; vertical-align: top; text-align: center}

#toprow {background: url('images/bg_top.gif') bottom repeat-x; background-color: #C3EFFB}
.topbluerow {background-color: #6BBBFA; height: 3px;}
#topredrow {background-color: #d5093E; height: 3px;}

#topbluerow1 {background-color: #bbecfa; height: 30px; vertical-align: middle;}
#topbluerow1 a {font-size: 14px; color: #103050; text-decoration: underline;}

#topbuttonscell {width: 50%; text-align:left; padding-left:10px}
#toplogincell {width: 50%; text-align:right; padding-right:10px}

.normaltextfield {border: solid 1px #7AE2ff; height: 24px; font-size: 15px}
.top_input {width: 110px; border: solid 1px #4497cb; height: 20px}

#topbluerow2 {background-color: #7AE2ff; height: 1px;}
#logorow {background: url('images/bg_top.gif') bottom repeat-x; height: 200px; background-color: #C3EFFB}
#logorow a {color: #103050; text-decoration: underline;}
#topleftcell {width: 100%; background:url('images/bg_top_left.gif') no-repeat left; text-align: center; padding-left: 250px;}
// #toprightcell {background: url('images/bg_top_right.gif') no-repeat right; width: 216px; }
#toprightcell {width: 216px; }

#advmnurowcell {padding: 4px; height: 34px; white-space: nowrap}
#advmnurow {background-color: #7fdde5; background: url('images/bg_topmnu.gif') bottom right; background-repeat: repeat-x; height: 34px;}
#advmnurowleft {background: url('images/bg_advmnu_left.gif') no-repeat left bottom; padding-left: 10px; vertical-align: middle; font-size:12px;}
#advmnurowright {background: url('images/bg_advmnu_right.gif') no-repeat right bottom; width: 100%; padding-right: 10px; text-align: right; vertical-align: middle; font-size:12px;}
#advmnurowright a {font-size: 14px; color: #103050; text-decoration: underline;}

#maintoprowcell {background: url('images/arteffect.gif') no-repeat left bottom; padding: 0 4px 4px 4px; height: 100%; width: 100%; vertical-align: top; text-align: left}

#leftcolumn {padding: 0 6px 0 0; vertical-align: top; width: 240px}
#leftcolumndivider {height: 10px}
#leftmnutable {background-color: #ff3C61}
#leftmnucolumn {background: url('images/bg_leftmnu_bottom.gif') no-repeat left bottom;}
.subcats {padding:3px;}
.leftmnucell {padding: 6px 5px 6px 20px;}
.leftmnucell a {color: #ffffff; text-decoration: underline; font-size: 15px}
.leftmnudivider {height:1px; width:100%; background-color:#ea2620}

#leftpollstable {background-color: #BAD43F; background: url('images/bg_leftpolls.gif') repeat-y;}
#leftpollscolumn {vertical-align: top; background: url('images/bg_leftpolls_top.gif') no-repeat left top; height: 190px}
#leftpollscell {padding: 30px 20px 30px 20px; font-size: 12px}
#leftpollsheader {color: #FE2E88; font-size: 18px}
#leftpollsquestion {color: #fff; font-weight: bold; font-size: 14px}
#leftpollscell a {color: #223ACE; text-decoration: underline;}
#leftpollscell #pollfooter {text-align: center}
#leftpollscell .buttons { background:#EBEBEB; border: outset 2px #999999; padding: 2px 10px 2px 10px; text-decoration:none; font-size: 12px;}

#maincolumn {width:100%; padding: 0; vertical-align: top; color: #555;}
.reddate {background-color: #d5093E; padding: 1px 2px 1px 2px; width:65px; color: #fff;margin: 0 0 5px 0; text-align: center; font-size: 11px;}
.rednorm {color: #d5093E;}
.redsmall {color: #d5093E; font-size: 11px;}
.redlarge {color: #d5093E; font-size: 14px;}
.greenlarge {color: #25a93E; font-size: 14px;}
.smalldate {padding-top: 8px; color: #aaa; font-style: italic; font-size:10px; font-weight: normal}
.direct {font-size:11px; color: #333; padding-top: 6px; padding-bottom: 10px}

.postdiv {padding:10px 0 10px 0; width: inherit; clear:both}
.postdiv a {color: #358acc}
.postdiv h4, h3, h2, h1 {font-family: Arial; font-size: 14px; font-weight: bold;}
.postdiv ul, ol {padding-left: 20px; margin: 5px}
.postdiv .found {background-color: #FBCB22; color: #000}
.postdiv #leftpollsquestion {color: #111111}
.postdiv #pollfooter {text-align: left}
.posttext {padding: 0 0 10px 0}
.posttext a {color: #358acc}
.posttext img {float:left; clear:both; padding: 4px 4px 0 4px; margin: 0 7px 2px 0; display: inline;}
.bookmarks img {white-space: nowrap; display: inline}
.articleheader {text-align:left;color: #222; font-weight: bolder; padding: 0 0 8px 0; font-size: 16px; float: none; width: inherit; clear:both}
.articleheader h1 {color: #222; font-weight: bolder; font-size: 16px; float: none; width: inherit; clear:both}
.articleheader a {color: #222;}
.articletext {color: #000; padding: 0 0 8px 0; float: none; width: inherit; clear:both}

.paginator_title {font-size: 14px; font-weight: bold}
.paginator_top_row_active {font-size: 14px; font-weight: normal;}
.paginator_top_row_active i {font-size: 10px; font-weight: normal}
.paginator_top_row_inactive {color: #aaaaaa; font-size: 14px; font-weight: normal;}
.paginator_top_row_inactive i {font-size: 10px; font-weight: normal}

.paginator_bot_row_active {font-size: 16px; font-weight: normal;}
.paginator_bot_row_inactive {color: #888; font-size: 16px; font-weight: normal; padding: 2px; background-color: #eee}

#comment {height: 150px}
.commentsrow {background-color: #f2f2f2; color: #666; font-size:11px; margin-bottom: 8px}
.commentsrow a {color: #666}
.commentsleftrow {width: 50%; text-align:left; padding: 4px }
.commentsrightrow {width: 50%; text-align:right; padding: 4px}
.commentheader, .pages {font-size: 13px; font-weight: normal; color: #333; margin-bottom: 4px}
.commentheader a, .pages a {color: #358acc}
div.addzakl {text-align: center; margin: 10px 0;} 

#rightcolumn {padding: 0 0 0 6px; vertical-align: top; width: 235px}
.columnheader_pink {font-family: Verdana; width:100%; background-color: #eb97ec; font-size: 10px; padding: 3px 3px 3px 7px; color: #fff; font-weight: bold}
.columnheader_pink a {color: #fff}
.columnheader_blue {font-family: Verdana; width:100%; background-color: #87cbec; font-size: 10px; padding: 3px 3px 3px 7px; color: #fff; font-weight: bold}
.columnheader_blue a {color: #fff}

#bottomrow {background-color: #000000}
#bottomleftcell_bottom {padding-left: 6px; color: #ffffff; height: 26px; width: 451px; font-size:12px;}
#bottomrightcell_bottom {padding-right: 6px; color: #ffffff; height: 26px; background: url('images/bg_bottom_right.gif') no-repeat right; text-align: right; width: 100%; font-size:12px;}

#bottomrightcell_bottom a {color: #ffffff}

.rightcolumn_divider {height:1px; background-color: #dddddd}
.rightmnu_subheader_content {padding: 0px 0px 0px 6px; height: 53px; text-align: left; font-size: 11px; vertical-align: middle}
.rightmnu_subheader_content a {color: #d5093E; text-decoration:underline; font-size: 13px}

.right_ushko_content {padding: 3px 0 4px 0;}
.right_ushko_text {padding: 0 0 7px 0; text-align: left; font-size: 11px;}
.right_ushko_text a {color: #555;}
.right_ushko_title {font-size: 15px; font-weight:bold; color: #000;}
.right_ushko_title a {color: #000}

.mamba_list_header {font-weight: bold; color: #FE2E88;}
.mamba_photo_class {background-color:#edeef0; padding:2px; width:46px}

.name_blue {font-weight: bold; color: #358acc;}
.gray {color: #999999}

.infwindow {
    background: url('images/likabg.gif') no-repeat left top;
    visibility: hidden;
    padding:5px;
    text-align: center;
    position:absolute;
    top:50%;
    left:50%;
    width:360px;
    height:200px;
    background-color: #fff;
    margin-left:-125px;
    margin-top:-100px;
    border:2px solid #Fe3aE3;
}

.infwindow #infwindowcloser {
    width:100%;
    padding-bottom:5px;
    text-align:right
}
