*{padding: 0px; margin: 0px;}
body{background: #FFF url(../images/bg_body.jpg) repeat-x top left;color: #000; font: 13px Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;}
html, body{height: 100%;}
img{border: 0px;}
.clr{clear: both;}
#all{/*height: 100%; position: relative; */min-width: 1000px; background: transparent url(../images/bg_all.jpg) no-repeat top left;}
html>body #all{height: auto; min-height: 100%;}
#middle li{background: transparent url(../images/bg_li.gif) no-repeat top left;}
#middle .leftmenu{margin-top: -12px;}
#middle .leftmenu li{color: #A3A2A2; font: bold 12px/12px Arial, Helvetica, sans-serif; margin: 12px 0px 12px 18px; padding: 0 0 0 32px; background: transparent url(../images/bg_leftmenu.gif) no-repeat top left;}
#middle .leftmenu li.leftm_ch{background: transparent url(../images/bg_leftmenu_ch.gif) no-repeat top left;}
#middle .leftmenu li a{color: #369200;}
#middle .leftmenu ul{margin: 13px 0 17px 0;}
#middle .leftmenu ul li{color: #A3A2A2; font: normal 12px/12px Arial, Helvetica, sans-serif; margin: 7px 0px 7px 51px; padding: 0 0 0 21px; background: url(../images/bg_li_lmch.gif) no-repeat top left;}
#middle .leftmenu ul li.lm_ch{background: url(../images/bg_li.gif) no-repeat top left;}

p, td, li{color: #000; font: 13px Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;}
p{margin: 15px 0 15px 0;}
ul{list-style: none;}
li{margin: 8px 0 8px 17px; padding: 0px 0px 0px 18px; font: normal 13px/14px  Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;}
a{color: #2F82AC;}
a:hover{text-decoration: none;}
h1{color: #369200; font: 25px Arial, Helvetica, sans-serif;}
.h2, .h2_0, .h2_2{width: 85px; height: 21px; background: transparent url(../images/bg_h2.gif) no-repeat top left; text-align: center;   padding: 2px 0 0 0; margin-top: 20px;}
.h2_0{width: 155px; background: transparent url(../images/bg_h20.gif) no-repeat top left; text-align: left; padding-left: 22px; margin-bottom: -5px;}
.h2_1{margin-top: 35px;}
.h2_2{width: 204px; background: transparent url(../images/bg_h22.gif) no-repeat top left; text-align: left; padding-top: 1px; padding-left: 22px;}

#top{width: 100%; height: 205px;    background: transparent url(../images/bg_birds.gif) no-repeat top right;}
#middle{width: 100%; padding-bottom: 20px;}
#middle_map{width: 100%; padding-bottom: 20px;}
.left{width: 283px; float: left;}
#top .left{text-align: right;}
#top .left img{margin: 77px 11px 0 0;}
#middle .left{padding: 22px 0 20px 0;}
#middle_map .left{padding: 22px 0 20px 0;}
#footer .left{padding: 33px 0 0 0;}
.center{margin-right: 23%; margin-left: 286px;}
#middle .center{min-height: 660px;}
#middle_map .center{min-height: 660px;}
.content{padding: 16px 0 0 17px;}
#footer .center{margin: 0 0 0 286px; background: transparent url(../images/bg_footer.gif) repeat-x top left;}
/*.right{width: 23%; position: absolute; right: 0px;}
#top .right{top: 0px; background: transparent url(../images/bg_topright.gif) repeat-x top left;}
#top .right img{margin: 118px 0 0 43px;}
#middle .right{top: 227px;}
#middle_map .right{top: 227px;}*/
.right{width: 23%; float: right;}
#top .right{position: absolute; top: 0px; right: 0px; background: transparent url(../images/bg_topright.gif) repeat-x top left;}
#top .right img{margin: 118px 0 0 43px;}

.top{height: 39px; background: #FFF url(../images/bg_top.gif) no-repeat bottom left;}
.top div{float: right; padding: 10px 0 0 0; margin-right: 2px;}
.top div a{margin-left: 13px;}
.top div a.lang{margin-left: 30px;}
.top div a.lang img {margin-bottom: -2px;}
.top ul{margin: 0 0 0 5px; padding-top: 8px;}
.top ul li{display: inline; margin: 0px; padding: 11px 10px 0 13px; color: #333; font: 12px Arial, Helvetica, sans-serif;}
.top ul li.li_ch{background: transparent url(../images/bg_topli.gif) repeat-x top left;}
.top ul li a{color: #D30202; background:none;}
.logo{padding: 60px 0 0 0;}
.logo img{margin-left: 16px;}
#lenta{position: absolute; top: 0px; right: 0px; z-index: 3;}
.statbar{margin: 0 0 0 286px; padding: 0 0 8px 17px; border-bottom: 1px solid #DEDEDE; color: #A3A2A2; font: 11px Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif; text-transform: lowercase;}
.statbar a{color: #A3A2A2;}
.leftmenu{margin-top: -12px;}
.leftmenu li{color: #A3A2A2; font: bold 12px/12px Arial, Helvetica, sans-serif; margin: 12px 0px 12px 18px; padding: 0 0 0 32px; background: transparent url(../images/bg_leftmenu.gif) no-repeat top left;}
.leftmenu li.leftm_ch{background: transparent url(../images/bg_leftmenu_ch.gif) no-repeat top left;}
.leftmenu li a{color: #369200;}
.leftmenu ul{margin: 13px 0 17px 0;}
.leftmenu ul li{color: #A3A2A2; font: normal 12px/12px Arial, Helvetica, sans-serif; margin: 7px 0px 7px 51px; padding: 0 0 0 21px; background: url(../images/bg_li_lmch.gif) no-repeat top left;}
.leftmenu ul li.lm_ch{background: url(../images/bg_li.gif) no-repeat top left;}
.search{padding: 26px 0 0 50px;}
.search img{margin: 0 0 7px 1px;}
.search div{width: 165px; height: 22px; background: transparent url(../images/bg_inp_search.gif) no-repeat top left; padding: 2px 0 0 2px; float: left; margin: 1px 5px 0 0;}
.banner{padding: 0 10px 0px 50px;}
.banner img{margin: 5px 0 0 0;}
.greeting{border-left: 1px solid #DEDEDE; padding: 20px 0 10px 0;}
.greeting p{margin: 0 0 0 16px;}
.greet_btm{height: 12px; background: transparent url(../images/bg_greet_btm.gif) repeat-x bottom left;}
.greet_btm div{height: 12px; background: transparent url(../images/bg_greet_btm2.gif) no-repeat bottom left;}
.news{padding: 0 0 0 17px;}
.news h1{padding-top: 16px;}
.news p{color: #666; font: 11px Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif; margin: 10px 0 10px 0;}
.news a{font: bold 12px Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;}
p.date{color: #A3A2A2; font: 10px Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif; background: transparent url(../images/bg_date.gif) no-repeat top left; padding: 0 0 2px 18px; margin: 23px 0 -7px -1px;}
.main_news{padding: 0 0 0 17px; margin-left: -17px;}
.main_news p{color: #333; font: 12px Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;}
.main_news a{color: #c00; font: bold 15px Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;}
.main_news p.date{color: #A3A2A2; background: transparent url(../images/bg_datemain.gif) no-repeat top left;}
.block{border-top: 1px solid #DEDEDE; padding: 2px 0 0 0; margin-top: 25px;}
.newsletter{float: right;}
.newsletter h1{float: left; margin: 0px;}
.newsletter td{padding: 0 0 0 5px;}
.newsletter td.header{vertical-align: top; padding: 7px 8px 0 0;}
.pages{margin-left: -5px; padding: 5px 0 0 0;}
.pages span{color: #A3A2A2; font: 11px Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif; width: 18px; text-align: center; margin-right: 6px; padding: 2px 6px 5px 6px;}
.pages span.current_page{font-weight: bold;}
.pages a{font: 11px Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;}
.print{padding: 15px 10px 0px 0px;}
.print img{float: left; margin-right: 13px; margin-top: 3px;}
.print a{font: 11px/14px Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;}
#sitemap{margin-top: 20px;}
#sitemap li{margin: 9px 0 9px 0; padding: 0px; font: bold 13px/17px Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;}
#sitemap ul{margin-top: 9px;}
#sitemap ul li{font-weight: normal; margin: 3px 0 3px 13px; padding: 0 0 0 23px; background: transparent url(../images/bg_li_map.gif) no-repeat top left;}

.hot_map{padding: 0px 10px 0 43px;}
.hot_map a {color:#2f82ac;font-size:11px;font-weight:bold;}


.hot{padding: 0 10px 0 43px;}
.hot p, .poll a{font: 11px Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;}
.hot a img {margin-bottom:-15px;}
.poll{padding: 5px 10px 0 43px;}
.news .poll{padding: 10px 0 0 0;}
.poll p.voted{font: 11px Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif; color: #000;}
.poll span{color: #666;}
.poll table{margin-top: -10px;}
.mews .poll table{margin-top: 0px;}
.poll td{color: #666; font: 11px Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif; padding: 10px 10px 1px 0;}
.poll td.diagram{padding: 0px 1px 0px 0;background: transparent url(../images/bg_diagram.gif) repeat-x bottom left;}
.poll td.diagram_empty{padding: 0px;}
.news .poll, .news .poll_text{border-bottom: 1px solid #DEDEDE;}
.poll_text{vertical-align: top; padding: 0 40px 0 0;}
.poll_text p{color: #000; font: 13px Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;}
p.date2{color: #A3A2A2; font: 10px Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;}
.diagram div{height: 2px; background: transparent url(../images/bg_diagram_div.gif) repeat-x bottom left;}
.diagram div.best{height: 2px; background: transparent url(../images/bg_diagram_div2.gif) repeat-x bottom left;}
.radio, .radio_ch{color: #666; font: 11px Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif; padding: 0px 0 12px 0px;}

#empty{clear: both; width: 100%; height: 105px; visibility: hidden;}
/*#footer{width: 100%; height: 95px; position: absolute; bottom: 0px; left: 0px;}*/
#footer{width: 100%; height: 95px;}
#footer p{color: #A3A2A2; font: 11px Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif; margin: 3px 0 3px 13px;}
#footer p.copysign{margin-left: 0px;}
#footer a{color: #A3A2A2;}
#footer .left img{float: left; margin: 2px 10px 0px 49px;}
#footer .left p{margin: 0px;}
#footer .center div{padding: 30px 0 0 14px; background: transparent url(../images/bg_footer2.gif) no-repeat top left;}
#footer .center div div{width: 55%; float: right; padding: 0 10px 0 0; background: transparent;}


form input, form select, form textarea{color: #000; font: 11px Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif; padding-left: 5px;}
form input, form select{width: 100%; height: 20px; border: 1px solid #A7A7A7;}
form select{margin-top: 1px;}
form textarea{width: 100%; height: 70px; border: 1px solid #A7A7A7; overflow: auto;}
.search div input{width: 150px; height: 14px; background: #FFF; border: none;}
form .btn{height: 26px; border: none;}
/*
.browse input{width: 337px;}
.browse .btn{float: right; margin-right: -9px; margin-top: -1px;}*/

div.fileinputs {
    position: relative;
}

div.fakefile {
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 1;
}

input.file {
    position: relative;
    text-align: right;
    -moz-opacity:0 ;
    filter:alpha(opacity: 0);
    opacity: 0;
    z-index: 2;
}


.newsletter form .btn{margin-top: 5px;}
.poll form .btn{margin: 10px 0 -10px -2px; padding: 0px;}

.content table{width: 100%; margin-top: 20px; border-collapse: collapse;}
.content th{color: #999; font: bold 11px Arial, Helvetica, sans-serif; background: #F1F1F1; text-align: left; border: 1px solid #DCDCDC; padding: 8px 15px 7px 17px;}
.content td{color: #000; font: 11px Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif; border: 1px solid #DCDCDC; padding: 11px 15px 7px 17px;}

.content table.no-border td, .content table.no-border th { border: none !important; }

.error{padding: 5px 0px 10px 0px;}
.error p{font: bold 12px Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;}
.error p, .error li{color: #C00;}
#middle .error ul{margin: -4px 0 0 0;}
#middle .error li{background: transparent url(../images/bg_li_error.gif) no-repeat top left; padding-left: 16px; font: 11px/14px Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif; margin: 0px;}
#contact{margin-right: -25px; margin-top: 5px;}
#contact th, #contact td{border: none; background: transparent;}
#contact th{padding: 12px 25px 3px 0;}
#contact td{padding: 0 25px 0 0;}
#contact td.button{text-align: right; padding-top: 15px;}
#contact td.button input{height: 26px; border: none; margin-right: -10px;}
#middle table{width: 99%;}

.struct_table td{border: none; text-align: center;}
.struct_table th{border: none; background: transparent; text-align: center;}

.banner p{font: 11px Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;}

.content hr, .content .hr {background-color:#999; height:1px; border:0px none transparent; margin:5px 0px; }
.content a.ajax {
    padding-right: 20px;
}
.content a.loading {
    background: url(../images/blue-running.gif) no-repeat right bottom;
}
.faq_error{
    color: #C00;
}
li.rss {
    background: url(../images/rss.gif) no-repeat 10px 12px;
}
li.rss a {
    margin-left: 15px;
}
li.twitter {
    background: url(../images/twitter.png) no-repeat 10px 12px;
}
li.twitter a {
    margin-left: 15px;
}


.content table.contest{margin: 0;}
.contest td{padding: 20px 0 0 0; border: none;}
.contest p{color: #666; font: 11px/13px Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif; margin: 7px 0 7px 0;}
.contest a, .winner a{font: bold 12px/13px Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif}
.contest img{float: left; margin: 3px 13px 0 0;}

.content table.res, #middle table.res{width: auto; margin: 0 0 7px 0;}
.contest .res th, .contest .res td{font: 11px/13px Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif; padding: 9px 0 0 0; margin: 0; background: none; border: none;}
.contest .res th{color: #666; padding-right: 7px;}
.contest .res td{color: #000;}
.contest .res td a{color: #369200; font: 11px/13px Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;}

.pics, .terms{color: #a3a2a2; font: 10px/12px Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif; padding: 0 0 5px 0;}
.pics{float: right;}
.pics a{color: #a3a2a2; font: 10px/12px Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;}
.pics span{color: #fff; background: #d30202 url(../images/bg_num_right.gif) no-repeat top right; padding: 1px 0 2px 0;}
.pics span span{background: transparent url(../images/bg_num_left.gif) no-repeat top left; padding: 1px 6px 2px 6px;}
.pics div{display: inline; margin: 0 0 0 10px;}
.pics div span{color: #333; background: none; padding: 0;}
.terms{background: transparent url(../images/bg_terms.gif) no-repeat top left; padding-left: 23px;}

.request{border: 1px solid #dedede; margin: 40px 0 35px 0; position: relative;}
.request p{margin: 0px;}
.request div{background: transparent url(../images/bg_request_tl.gif) no-repeat top left;   margin: -15px -1px -1px -1px;}
.request div div{background: transparent url(../images/bg_request_tr.gif) no-repeat top right; margin: 0px;}
.request div div div{background: transparent url(../images/bg_request_br.gif) no-repeat bottom right;}
.request div div div div{background: transparent url(../images/bg_request_bl.gif) no-repeat bottom left; padding: 27px 20px 16px 20px;}

.cont_archive{float: right; background: transparent url(../images/bg_contestarchive.gif) no-repeat top left; padding: 0 0 5px 29px;}

.winner a{color: #369200;}
.winner p{margin: 23px 0 9px 0;}
.winner img{float: left;}
.ex img{float: none;}
.winner .h2_2 img{float: none;}
.content .winner table, #middle .winner table{width: 99%; margin: 0;}
.content .winner th, .content .winner td{padding: 0; margin: 0; border: none; vertical-align: top;} 
.content .winner td th{padding: 0 0 7px 13px; background: none; vertical-align: top; color: #666; font: 11px/13px Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;}
.content .ex td th{padding-left: 0;}
.content .ex td{width: 50%;}
.content .ex table table td{width: 100%;}
.content .winner td td{padding: 0 0 7px 15px;}
.winner table a{color: #2f82ac; font: 13px/13px Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;}
.winner table p a{color: #369200; font: bold 12px Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;}
.winner td span{color: #000; font: bold 13px Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;}
.winner td .voices span{font: 10px/10px Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;}
.voices{padding: 3px 0 6px 0;}
.voices p{color: #a3a2a2; font: 10px/10px Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif; margin: 0; padding: 6px 0 6px 0;}
.voices input, .voices img{margin: 1px 0 -4px -3px; position: relative;}
.clr_both{height: 0px; clear: both; padding: 0; margin: 0; font-size: 0px; line-height: 0px;}

.votes{padding: 3px 0 0 0;}
.votes p{margin: 4px 0 4px 0; color: #a3a2a2; font: 10px Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;}
.votes span{color: #333;}

.pages{border-top: 1px solid #dedede; margin: 40px 0 0 0; padding: 8px 0 0 0;}
.pages div{float: right; vertical-align: top; margin-left: 5px;}
.pages div select{width: 44px; height: 21px; margin: 0 3px 0 0; position: relative; top: -10px; color: #000; font: 11px Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;}
.pages div span{width: auto; color: #000; margin: 0 19px 0 5px; padding: 0;}
.pages p{color: #a3a2a2; font: 11px Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif; margin: 5px 0 5px 0;}

.participant{margin: 20px 0 0 0;}
.content .participant table, #middle .participant table{width: 99%; min-width: 460px; margin: 20px 0 0 0;}
.content .participant th, .content .participant td{padding: 0; margin: 0; border: none; vertical-align: top; background: none; font: 13px Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;} 
.content .participant th{width: 160px; color: #666; padding: 4px 16px 4px 0;}
.content .participant td{padding: 4px 0 4px 0;}
.participant table span{font-weight: bold;}
#plus{position: relative; top: -5px; left: -24px;}
.voice{margin: 20px 0 0 0;}
.voice div div, .voice div img{float: right; margin-top: -6px;}
.voice p{color: #a3a2a2; font: 10px/10px Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif; margin: 6px 10px 6px 0;}
.voice span{color: #000;}

.sort{border-bottom: 1px solid #a3a2a2; float: right; background: transparent url(../images/bg_sort_span3.gif) no-repeat top right; padding: 1px 1px 0 0;}
.content .sort table, #middle .sort table{width: auto; margin: 0 0 -1px 0;  position: relative;}
.content .sort th, #middle .sort th{background: none; border: none; padding: 0 7px 0 0; margin: 0;}
.content .sort td, #middle .sort td{width: 74px; background: none; border: none; border-left: 1px solid #a3a2a2; border-top: 1px solid #a3a2a2; padding: 0; margin: 0; font: 10px/10px Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;}
.content .sort td.sort_ch, #middle .sort td.sort_ch{background: #fff;}
.sort div{background: transparent url(../images/bg_sort_span2.gif) no-repeat top right;}
.sort div div{width: 74px; background: transparent url(../images/bg_sort_span.gif) no-repeat top left; margin: -1px 0 0 -1px;   position: relative;}
.sort a{width: 100%; display: block; color: #333; text-decoration: none; padding: 3px 0 5px 0;}
.sort a img{width: 7px; float: left; margin: 4px 6px 0 7px;}
.sort p{margin: -2px 0 0 0; color: #a3a2a2; font: 10px/10px Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;}

.green, .orange, .grey{width: 62px; color: #fff; font: 10px/10px Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif; text-align: center; padding: 6px 0 16px 0;}
.voices .green, .voices .grey, .voices .orange{float: left; margin: 0 5px -7px 0;}
.green{background: transparent url(../images/bg_green.gif) no-repeat top left;}
.grey{background: transparent url(../images/bg_grey.gif) no-repeat top left;}
.orange{background: transparent url(../images/bg_orange.gif) no-repeat top left;}

.scheme{text-align: center; color: #2f82ac; font: 15px/17px Arial, Helvetica, sans-serif; margin: 15px 0 0 0;}
.sch_first{width: 217px; padding: 0 20px 25px 20px; background: transparent url(../images/bg_sch_first.gif) no-repeat bottom center;  margin-left: auto; margin-right: auto;} 
.sch_first div{height: 90px; background: transparent url(../images/bg_sch_first_all.gif) repeat-x top left;}
.sch_first div div{background: transparent url(../images/bg_sch_first_right.gif) no-repeat top right;}
.sch_first div div div{height: 73px; padding: 17px 0 0 0; background: transparent url(../images/bg_sch_first_left.gif) no-repeat top left;}
.sch_second{width: 500px; margin-left: auto; margin-right: auto;}
.content .sch_second table, #middle .sch_second table{width: auto; margin: 0;}
.sch_second td{border: none; padding: 0 17px 0 17px; margin: 0; color: #2f82ac; font: 15px/17px Arial, Helvetica, sans-serif;}
.sch_second div{width: 215px; height: 70px; background: transparent url(../images/bg_sch_second_all.gif) repeat-x top left;}
.sch_second div div{background: transparent url(../images/bg_sch_second_left.gif) no-repeat top left;}
.sch_second div div div{height: 53px; padding: 17px 0 0 0; background: transparent url(../images/bg_sch_second_right.gif) no-repeat top right;} 

#popup{display: none;}
.sch_first div div div:hover, .sch_second div div div:hover{cursor: pointer;}
.sch_first div div div:hover #popup, .sch_second div div div.zam1:hover #popup, .sch_second div div div.zam2:hover #popup{width: 402px; height: auto; background: none; padding: 0; margin: 17px 0 0 0; display: block; position: relative; z-index: 100; left: -86px;}
.sch_second div div div.zam1:hover #popup{margin: 17px 0 0 -187px; left: 225px}
.sch_second div div div.zam2:hover #popup{margin: 17px 0 0 -187px; left: -24px}
#popup img{margin: 0 0 -3px 0;}
#popup div{width: auto; height: auto; background: aqua url(../images/bg_popup.gif) repeat-y top left; text-align: left; padding: 5px 23px 0 23px;}
#popup h2{color: #2f82ac; font: 16px/17px Arial, Helvetica, sans-serif; margin: 0;}
#popup p{color: #000; font: 12px/13px Arial, Helvetica, sans-serif; margin: 0; padding: 15px 0 15px 0;}
.content #popup table, #middle #popup.table{width: auto; margin: 0;}
#popup th{border: none; background: none; padding: 15px 15px 10px 0; vertical-align: top;}
#popup td{border: none; padding: 0; vertical-align: top;}
#flash {margin:0 auto;}
.content .winner td.hor_line{vertical-align: middle; padding: 15px 0 10px 0;}
.hor_line div{height: 15px; border-bottom: 1px solid #dedede;}

#htmltagcloud {margin:1.5em 0;font-family:Arial,sans-serif;}
#htmltagcloud .tagcloud0 {font-size:12px;}
#htmltagcloud .tagcloud1 {font-size:13px;}
#htmltagcloud .tagcloud2 {font-size:14px;}
#htmltagcloud .tagcloud3 {font-size:15px;}
#htmltagcloud .tagcloud4 {font-size:16px;}
#htmltagcloud .tagcloud5 {font-size:17px;}
#htmltagcloud .tagcloud6 {font-size:18px;}
#htmltagcloud .tagcloud7 {font-size:19px;}
#htmltagcloud .tagcloud8 {font-size:20px;}
#htmltagcloud .tagcloud9 {font-size:21px;}
#htmltagcloud .tagcloud10 {font-size:22px;}
#htmltagcloud .tagcloud11 {font-size:23px;}
#htmltagcloud .tagcloud12 {font-size:24px;}
#htmltagcloud .tagcloud13 {font-size:25px;}
#htmltagcloud .tagcloud14 {font-size:26px;}
#htmltagcloud .tagcloud15 {font-size:27px;}
P.tags {font-size:11px;text-transform:lowercase;}
