html { height: 100%; }
body { height: 100%; background: #ececec; color: #898989; margin: 0; font-family: Arial, Helvetica, sans-serif; font-size: 75%; }
table { border: 0; border-collapse: collapse; }
tr, td { padding: 0; }
a { color: #898989; text-decoration: underline; }
a:hover { color: #ff0000; text-decoration: underline; }
img { border: 0; }

img.img-left { float: left; margin: 12px; }
img.img-right { float: right; margin: 12px; }

p { margin: 0px 0 10px 0; padding: 0; }

ul { margin: 0; padding: 0; list-style: inside; }

.w920 { width: 920px; margin: 0 auto; min-height: 100%; background: #ffffff url(../images/main_gradient.jpg) top left no-repeat; }
.header { position: relative; height: 371px; overflow: hidden; }
.header .logo { position: absolute; left: 40px; top: 25px; z-index: 10px; }
.header .super { position: absolute; right: 0; bottom: 35px; }
.header .super .pb { padding-bottom: 15px; }
.header .super .ad-text { background: #444444; color: #ffffff; }
.header .super .ad-text div { padding: 5px 15px; }

.main-menu { margin: 0 auto 15px; width: 840px; }
.main-menu .mm-sep { width: 30px; }
.main-menu .mm-item { width: 180px; }
.main-menu .mm-item a { display: block; text-align: center; padding: 5px 20px; text-decoration: none; font-size: 92%; text-transform: uppercase; }
.main-menu .mm-item a:hover, .main-menu .mm-item a.hover {  color: #ffffff; background: url(../images/mmbg.gif) 0 50% repeat-x #ff0000; }
.main-menu .mm-item .active a, .main-menu .mm-item .active a:hover { color: #ffffff; font-weight: bold; background: #999a9a url(../images/mmbga.gif); }
.main-menu .mm-sm { position: absolute; width: 180px; display: none; z-index: 1000; }
.main-menu .mm-sm a { text-align: left; color: #58595b; font-weight: bold; background: #efefef; }
.main-menu .mm-sm a:hover { color: #ffffff; background: #9d9d9d; }

.main-part { margin: 0 40px 25px; background: url(../images/mbg.gif) 100% 0 repeat-y; }
.main-part .right-col { float: right; width: 190px; }
.main-part .right-col h2 { border-bottom: 1px solid #e1e1e1; margin: 0 0 10px 0; line-height: 18px; font-size: 100%; }

.main-part .vote-form table { margin-bottom: 5px; }
.main-part .vote-form td { vertical-align: top; padding-bottom: 3px; }
.main-part .vote-form .v-radio { margin-right: 7px; }

.main-part .main-col { width: 620px; margin-right: auto; margin-bottom: -1em; line-height: 140%; }
.main-part .main-col h1 { font-size: 117%; color: #ff0000; text-transform: uppercase; border-bottom: 1px solid #e1e1e1; margin: 0 0 10px 0; line-height: 18px; }

.main-part .news-on-main td { vertical-align: top; padding-bottom: 10px; }
.main-part .news-on-main .nom-date { padding-right: 15px; white-space: nowrap; }
.main-part .news-on-main .nom-text a { font-weight: bold; }

.banners { margin: 0 40px 25px; }

.footer .row1 { margin: 0 40px; border-top: 1px solid #e5e5e5; padding-top: 25px; }
.footer .row1 .search { float: right; }
.footer .row1 .search .s-bg { background: url(../images/search_bg.gif) 100% 50% no-repeat; }
.footer .row1 .search .s-label { padding: 10px; }
.footer .row1 .search .s-text input { border: 1px solid #e0e0e0; font-family: Arial, Helvetica, sans-serif; font-size: 100%; padding: 2px 5px; margin-right: 10px; }
.footer .row1 .search .s-link { padding: 5px 10px 0; }
.footer .row1 .search .s-submit { padding-right: 20px; }
.footer .row1 .info b { font-size: 117%; font-weight: normal; }
.footer .row2 { margin-bottom: 15px; }
.footer .row2 .r2-menu { background: #ececec; text-align: center; font-size: 92%; text-transform: uppercase; }
.footer .row2 .r2-menu a { display: block; padding: 10px 50px; }
.footer .row2 .r2-menu a.active { background: #e1e1e1; color: #ffffff; text-decoration: none; }
.footer .row2 .r2-submenu { background: #e1e1e1; text-align: center; font-size: 92%; text-transform: uppercase; padding: 5px 0; }
.footer .row2 .r2-submenu a { padding: 0 15px; }
.footer .row3 { margin-bottom: 15px; margin: 0 40px; }
.footer .row3 .ample { float: right; }

.va-answer { width: 140px; }
.va-percents { width: 40px; }
.va-bar { width: 110px; }
.va-bar div { margin-right: auto; background: url(../images/vote_bar.gif) 0 60% repeat-x; }

.error { font-weight: bold; color: red; }
.ok { font-weight: bold; color: green; }

.red { color: red; }
.grey { color: #898989; }
.black { color: #898989; }

.a135_b { font-size: 13.5pt; font-weight: bold; }
.a135_bu { font-size: 13.5pt; font-weight: bold; text-decoration: underline; }
.a9 { font-size: 9pt; }
.a9_l { font-size: 9pt; text-decoration: line-through; }
.a9_b { font-size: 9pt; font-weight: bold; }
.a9_u { font-size: 9pt; text-decoration: underline; }
.a9_bu { font-size: 9pt; font-weight: bold; text-decoration: underline; }
.a9_i { font-size: 9pt; font-style: italic; }
.a9_ui { font-size: 9pt; font-style: italic; text-decoration: underline; }
.a9_bi { font-size: 9pt; font-style: italic; font-weight: bold; }
.a9_bui { font-size: 9pt; font-style: italic; font-weight: bold; text-decoration: underline; }

div.level1 { background: url('../images/li.gif') no-repeat top left; margin-bottom: 2px; padding: 0 0 0 23px; font-size: 13.5pt; color: #898989; font-weight: bold; }
div.level2 { background: url('../images/li2.gif') no-repeat top left; margin: 0 0 2px 24px; padding: 0 0 0 23px; font-size: 9pt; color: #898989; }
div.level3 { background: url('../images/li3.gif') no-repeat top left; margin: 0 0 2px 49px; padding: 0 0 0 22px; font-size: 9pt; color: #898989; }

table.standart-table { border: 1px solid #DFDFDF; border-collapse: collapse; }
table.standart-table th, table.standart-table td { border: 1px solid #DFDFDF; border-collapse: collapse; padding: 3px 4px; }

.plo-pic { width: 130px; vertical-align: top; }
.plo-det { vertical-align: top; }
