@charset "utf-8";

/* base tags */
html{width:100%; height:100%;}
body{position:relative; min-width:1010px; height:100%; margin:25px 5px 0; color:#404040; font:normal 12px/1 Arial, Helvetica, sans-serif; background:#f0f0f0 url(../img/header.jpg) 0 0 repeat-x;}
html, div, dl, dt, dd, ul, li, ul li, h1, h2, p, table, tr, td, th, form, fieldset, input.reset, label, legend, img, a{margin:0; padding:0; border:0; outline:0; vertical-align:baseline; line-height: 15px;}
ul, li, ul li{list-style:none;}
/* base tags */
/* global styles */
a{color:#1d3e5a; text-decoration:underline;}
a:hover{color:#be0608; text-decoration:none;}
.green{color:#58be06;}
.red{color:#be0608;}
/* global styles */
#bannerblock{position:absolute; top:-25px; width:100%; height:25px; background:#5e7283; text-align: right; color: #ffffff;}
#bannerblock .up_menu {
	color: #ffffff;
	font-size: 13px;
	font-weight: bold;

}

#bannerblock .up_m {
margin-right: 10px;
	line-height: 20px;
}

/* header */
#header{z-index:1; position:absolute; top:26px; left:0; width:100%; height:101px; background:url(img/headerepeat.png) 0 0 repeat-x;}
#header .wrap{position:relative; width:100%; height:50px;}
#header .wrap .logo{position:absolute; top:0; left:10px; width:248px; height:57px;}
#header .wrap .logo a{display:block; text-decoration:none;}
#header .wrap .logo a img{}

.searchform{position:relative; width:510px; margin:0 auto;}
.leftpad{padding:0 0 0 60px;}
.searchform input.searchfield{float:left; width:398px; margin:0 0 5px 0; padding:5px 4px; font-size:18px; background:url(../img/searchf.jpg) 0 0 no-repeat;}
.searchform input.searchsubmit{width:99px; height:32px; margin:-1px 0 0 0; background:#900 url(../img/searchsubmit.jpg) 0 0 no-repeat;}

#header .wrap .searchform input.radio{margin:0 5px 0 14px;}
#header .wrap .searchform input.first{margin:0 5px 0 0;}
#header .wrap .banner-tr{position:absolute; top:0; right:10px; width:200px; height:50px;}
#header .wrap .banner-tr a{display:block; text-decoration:none;}
#header .wrap .banner-tr a img{width:200px; height:50px;}
#header ul.inlay{position:absolute; top:76px; left:10px; width:98%;}
#header ul.inlay li{float:left; height:31px; margin:0 5px 0 0; padding:0 10px 0 0; background:url(../img/inlay.jpg) 100% 4px no-repeat;}
#header ul.inlay li.active{background:url(../img/inlay-active.jpg) 100% 0 no-repeat;}
#header ul.inlay li a{display:block; float:left; height:31px; padding:0 0 0 10px; line-height:33px; text-decoration:none; background:url(../img/inlay.jpg) 0 4px no-repeat;}
#header ul.inlay li.active a{color:#be0608; background:url(../img/inlay-active.jpg) 0 0 no-repeat;}

#auth{z-index:2; position:absolute; top:95px; right:10px; width:202px; height:86px;}
#auth .wrap{position:relative; width:202px; height:26px; padding:60px 0 0 0;}
#auth input.login,
#auth input.pass{z-index:2; position:absolute; top:0; left:0; width:189px; padding:4px 6px; font-size:14px; background:url(../img/auth.jpg) 0 0 no-repeat;}
#auth input.pass{position:absolute; top:30px; left:0;}
#auth input.submit{z-index:2; position:absolute; top:30px; right:0; width:28px; height:23px; background:url(../img/authsubmit.jpg) 0 0 no-repeat;}
#auth .wrap a{padding:0 5px 0 0;}

/* header */
/* container */

#container{overflow:hidden; position:relative; width:100%; min-height:100%;}
#container #wrapper{float:left; overflow:hidden; width:100%; padding:132px 0 0;}
#container #wrapper #appearance{position:relative; margin:0 230px 0 10px; border:1px solid #bdc5cc; background:#fff;}
#container #wrapper #appearance #in{overflow:hidden; width:100%;}

#container #content{display:inline; float:left; width:100%;}
#container #content #center{overflow:hidden; padding:12px 12px 12px 225px;}

#container #sectionblock{overflow:hidden; padding:10px 10px 10px 15px;}
#container #sectionblock ul.section{clear:both; overflow:hidden; position:relative; left:-5px; padding:10px 0;}
#container #sectionblock ul.section li{float:left; height:19px; margin:0 5px 0 0; padding:0 0 0 5px; font-size:11px; line-height:19px; background:#f0f0f0 url(../img/section_l.jpg) 0 0 no-repeat;}
#container #sectionblock ul.section li.last{font-weight:bold; background:none;}
#container #sectionblock ul.section li a.icon{display:block; padding:0 10px 0 0; background:url(../img/section_r.jpg) 100% 0 no-repeat;}
#container #sectionblock .unfloat{overflow:hidden; width:100%;}


#container h1{color:#1d3e5a; font-weight:normal; font-size:20px;}
#container h1.star{padding:3px 0 3px 18px; background:url(../img/title.png) 0 50% no-repeat;}
#container h1.good{padding:3px 0 3px 18px; background:url(../img/good-small.jpg) 0 50% no-repeat;}
#container h1.poor{padding:3px 0 3px 18px; background:url(../img/bad-small.jpg) 0 50% no-repeat;}
#container h1.ques{padding:3px 0 3px 18px; background:url(../img/question.jpg) 0 50% no-repeat;}
#container h1.topmar{margin:20px 0 0 0;}
#container h1.float{float:left;}
#container h1.ie{overflow:hidden; width:100%;}
#container h1 a{text-decoration:none;}


#container h2{color:#1d3e5a; font-weight:normal; font-size:20px;}
#container h2.star{padding:3px 0 3px 18px; background:url(../img/title.png) 0 50% no-repeat;}
#container h2.good{padding:3px 0 3px 18px; background:url(../img/good-small.jpg) 0 50% no-repeat;}
#container h2.poor{padding:3px 0 3px 18px; background:url(../img/bad-small.jpg) 0 50% no-repeat;}
#container h2.ques{padding:3px 0 3px 18px; background:url(../img/question.jpg) 0 50% no-repeat;}
#container h2.topmar{margin:20px 0 0 0;}
#container h2.float{float:left;}
#container h2.ie{overflow:hidden; width:100%;}
#container h2 a{text-decoration:none;}

#container ul.opinion{clear:both; overflow:hidden; width:100%; padding:0px 0;}
#container ul.opinion li{overflow:hidden; width:100%;}
#container ul.opinion li p{font-size:11px; line-height:1.5;}
#container ul.opinion li img{float:left; width:51px; height:51px; margin:0 5px 0 0;}

#container .button{float:right; width:238px; height:32px;}
#container a.butt{display:block; width:238px; height:32px; color:#fff; font-size:14px; line-height:32px; text-decoration:none; text-align:center; background:#c00d0f url(../img/button-bg.jpg) 0 0 no-repeat;}

#container #content #center .searchform{margin-top:20px;}
#container #content #center .searchform legend{padding:10px 0; color:#1d3e5a; font-size:14px;}
#container #content #center .searchform .toppad{margin:10px 0 20px;}
#container #content #center .searchform a{margin:0 10px 0 0; padding:0 4px;}
#container #content #center .searchform a.active{color:#fff; background:#1d3e5a;}

#container #content #center ul.pagination{float:right; overflow:hidden; padding:10px 0;}
#container #content #center ul.pagination li{float:left; margin:0 5px 0 0; line-height:1.3;}
#container #content #center ul.pagination li a{padding:0 5px;}
#container #content #center ul.pagination li a.active{color:#fff; background:#1d3e5a;}

#container #content #center ul.bestopinions-v{overflow:hidden; width:100%; padding:10px 0;}
#container #content #center ul.bestopinions-v li{overflow:hidden; width:100%; min-height:80px; margin:0 0 18px 0;}
#container #content #center ul.bestopinions-v li dl{overflow:hidden; margin:0 0 0 88px;}
#container #content #center ul.bestopinions-v li dt{padding:5px 0 5px 22px; font-size:18px;}
#container #content #center ul.bestopinions-v li dt.good{background:url(../img/good-big.jpg) 0 50% no-repeat;}
#container #content #center ul.bestopinions-v li dt.poor{background:url(../img/bad-big.jpg) 0 50% no-repeat;}
#container #content #center ul.bestopinions-v li dd{line-height:1.5;}
#container #content #center ul.bestopinions-v li a.avatar{display:block; float:left; width:80px; height:80px; text-decoration:none;}
#container #content #center ul.bestopinions-v li a.avatar img{width:80px; height:80px;}

#container #content #center dl.question-ans{margin:10px 0;}
#container #content #center dl.question-ans dt{padding:5px 0 5px 16px; font-size:18px; line-height:1.4; background:url(../img/question.jpg) 0 50% no-repeat;}
#container #content #center dl.question-ans dt.good{background:url(../img/good-small.jpg) 0 50% no-repeat;}
#container #content #center dl.question-ans dt.poor{background:url(../img/bad-small.jpg) 0 50% no-repeat;}
#container #content #center dl.question-ans dd{margin:0 0 20px 0;}
#container #content #center dl.question-ans dd.last{margin:0 0 40px 0;}
#container #content #center dl.question-ans dd ul li{overflow:hidden; padding:5px 0; line-height:1.5;}
#container #content .left_s{float:left;}
#container #content .right_s{float:right;}
#container #content #center dl.question-ans dd ul li a.userprofile{padding:4px 0 4px 18px; background:url(../img/user.jpg) 0 50% no-repeat;}
#container #content #center dl.question-ans dd ul li a.discuss-ans{padding:4px 0 4px 24px; background:url(../img/discussion.jpg) 8px 50% no-repeat;}

#container #content #center ul.announ{clear:both; overflow:hidden; width:100%; padding:10px 0;}
#container #content #center ul.announ li{overflow:hidden; position:relative; width:100%; min-height:60px; margin:0 0 5px 0;}
#container #content #center ul.announ li p{float:left; color:#1d3e5a; font-size:14px; line-height:60px; white-space:nowrap;}
#container #content #center ul.announ li p.price{float:right;}
#container #content #center ul.announ li a.pic{display:block; float:left; width:65px; height:60px;}
#container #content #center ul.announ li a.pic img{width:60px; height:60px;}
#container #content #center ul.announ li a.home{padding:4px 0 4px 26px; background:url(../img/home.jpg) 10px 50% no-repeat;}

#container #topblock{z-index:2; position:absolute; top:10px; left:15px; right:10px; height:155px;}
#container #topblock ul.section{clear:both; overflow:hidden; position:relative; left:-5px; padding:10px 0;}
#container #topblock ul.section li{float:left; height:19px; margin:0 5px 0 0; padding:0 0 0 5px; font-size:11px; line-height:19px; background:#f0f0f0 url(../img/section_l.jpg) 0 0 no-repeat;}
#container #topblock ul.section li.last{font-weight:bold; background:none;}
#container #topblock ul.section li a.icon{display:block; padding:0 10px 0 0; background:url(../img/section_r.jpg) 100% 0 no-repeat;}

#container .col-left,
#container .col-right{overflow:hidden; float:left; width:48%;}
#container .col-right{margin:0 0 0 3%;}

#container #content #center ul.board-category{clear:both; overflow:hidden; padding:20px 0 10px;}
#container #content #center ul.board-category li{margin:0 0 12px 0;}

#container #content #center ul.peoples{overflow:hidden; width:100%; padding:10px 0;}
#container #content #center ul.peoples li{overflow:hidden; width:100%; position:relative; min-height:133px; margin:0 0 18px 0;}
#container #content #center ul.peoples li dl{padding:0 0 0 140px;}
#container #content #center ul.peoples li dt{font-size:18px; line-height:1.3;}
#container #content #center ul.peoples li dd{line-height:1.5;}
#container #content #center ul.peoples li dd p{padding:4px 0;}
#container #content #center ul.peoples li dd p.last{overflow:hidden; text-align:right;}
#container #content #center ul.peoples li dd p .info_l{float:left;}
#container #content #center ul.peoples li dd p .info_r{float:right;}
#container #content #center ul.peoples li a.photo{position:absolute; top:0; left:0; display:block; width:133px; height:133px; text-decoration:none;}
#container #content #center ul.peoples li a.photo img{width:133px; height:133px;}

#container #content #center ul.news-list{overflow:hidden; width:100%; padding:10px 0;}
#container #content #center ul.news-list li{overflow:hidden; width:100%;}
#container #content #center ul.news-list li.img{min-height:84px;}
#container #content #center ul.news-list li.list{overflow:hidden; margin:0 0 18px 0;}
#container #content #center ul.news-list li.border{padding:10px 0; border-top:1px solid #bdc5cc; line-height:1.5;}
#container #content #center ul.news-list li.last{border-bottom:1px solid #bdc5cc;}
#container #content #center ul.news-list li dl{overflow:hidden;}
#container #content #center ul.news-list li.list.img dl{margin:0 0 0 0px;}
#container #content #center ul.news-list li dt{font-size:14px; line-height:1.3;}
#container #content #center ul.news-list li dd{line-height:1.5;}
#container #content #center ul.news-list li dd p{font-size:11px; padding:5px 0;}
#container #content #center ul.news-list li a.pic{float:left; display:block; width:112px; height:84px; text-decoration:none;}
#container #content #center ul.news-list li a.pic img{width:112px; height:84px;}

#container #content #center ul.useropin{overflow:hidden; width:100%; padding:0 0 10px;}
#container #content #center ul.useropin li{overflow:hidden; width:100%; margin:0 0 18px 0; font-size:14px; line-height:1.5;}
#container #content #center ul.useropin li.last{margin:0;}
#container #content #center ul.useropin li .links{overflow:hidden; padding:5px 0;}
#container #content #center ul.useropin li .links .info_l{float:left;}
#container #content #center ul.useropin li .links .info_r{float:right;}
#container #content #center ul.useropin li .links a.discussion{padding:4px 0 4px 18px; background:url(../img/discussion.jpg) 0 50% no-repeat;}
#container #content #center ul.useropin li .links a.allopin{padding:4px 0 4px 18px; background:url(../img/home.jpg) 0 50% no-repeat;}

#container #content #center a.pass{padding:4px 0 4px 18px; background:url(../img/home.jpg) 0 50% no-repeat;}

#container #content #center p.stat{clear:both; padding:10px 0;}
#container #content #center p.desc{padding:10px 0; line-height:1.5;}

#container #content #center .info-discount{padding:10px 0 0 0;}
#container #content #center .info-discount a{margin:0 15px 0 0; font-size:14px; line-height:1.5; text-decoration:none;}
#container #content #center .info-discount a.vip{padding:0 0 0 40px; background:url(../img/vip.jpg) 0 50% no-repeat;}
#container #content #center .info-discount a.gold{padding:0 0 0 58px; background:url(../img/gold.jpg) 0 50% no-repeat;}
#container #content #center .info-discount a.coupon{padding:0 0 0 68px; background:url(../img/coupon.jpg) 0 50% no-repeat;}

#container .yandex{position:relative; min-height:96px; margin:10px 0; padding:8px 10px; border:1px solid #bdc5cc;}
#container .yandex a.dir{color:#404040;}
#container .yandex .ya{color:#be0608;}

#container .yamenu{position:relative; min-height:26px; margin:10px 0; padding:8px 10px; border:1px solid #bdc5cc;}
#container .yamenu a.dir{color:#404040;}
#container .yamenu .ya{color:#be0608;}
#container .unmargin{margin:0 0 10px;}

#container #content #center .yandex .topl{position:absolute; top:-1px; left:-1px; width:8px; height:8px; background:url(../img/inner-topleft.jpg) 0 0 no-repeat;}
#container #content #center .yandex .topr{position:absolute; top:-1px; right:-1px; width:8px; height:8px; background:url(../img/inner-topright.jpg) 0 0 no-repeat;}
#container #content #center .yandex .bottoml{position:absolute; bottom:-1px; left:-1px; width:8px; height:8px; background:url(../img/inner-bottomleft.jpg) 0 0 no-repeat;}
#container #content #center .yandex .bottomr{position:absolute; bottom:-1px; right:-1px; width:8px; height:8px; background:url(../img/inner-bottomright.jpg) 0 0 no-repeat;}

#container #content #center .yamenu .topl{position:absolute; top:-1px; left:-1px; width:8px; height:8px; background:url(../img/inner-topleft.jpg) 0 0 no-repeat;}
#container #content #center .yamenu .topr{position:absolute; top:-1px; right:-1px; width:8px; height:8px; background:url(../img/inner-topright.jpg) 0 0 no-repeat;}
#container #content #center .yamenu .bottoml{position:absolute; bottom:-1px; left:-1px; width:8px; height:8px; background:url(../img/inner-bottomleft.jpg) 0 0 no-repeat;}
#container #content #center .yamenu .bottomr{position:absolute; bottom:-1px; right:-1px; width:8px; height:8px; background:url(../img/inner-bottomright.jpg) 0 0 no-repeat;}


#container hr{clear:both; width:100%; height:1px; margin:0 0 10px 0; border:0; background:#bdc5cc;}
#container .empty{clear:both; overflow:hidden; width:100%; height:0px;}

#container #content .top-right{position:absolute; top:-1px; right:-1px; width:6px; height:6px; background:url(../img/topright.jpg) 0 0 no-repeat;}
#container .bottom-left{position:absolute; bottom:-1px; left:-1px; width:6px; height:6px; background:url(../img/bottomleft.jpg) 0 0 no-repeat;}
#container .bottom-right{position:absolute; bottom:-1px; right:-1px; width:6px; height:6px; background:url(../img/bottomright.jpg) 0 0 no-repeat;}

#container #sidebar_l{display:inline; float:left; width:190px; margin:0 0 0 -100%; padding:10px 0 0 15px;}
#container dl.list{}
#container dl.list dt{margin:10px 0 0 0; padding:5px 0; font-size:14px;}
#container dl.list .bg{margin-left:-5px; padding-left:5px; padding-right:5px; background:#f0f0f0;}
#container dl.list dd ul.items{overflow:hidden; width:100%; padding:10px 0; line-height:1.3;}
#container dl.list dd ul.items li{overflow:hidden; width:100%; margin:0 0 6px 0; padding:2px 0;}
#container dl.list dd ul.items li .stat{float:left; color:#1d3e5a;}
#container dl.list dd ul.items li .stat-num{float:right;}
#container dl.list dd ul.items li a.active{display:block; padding-top:5px; padding-bottom:5px; color:#fff; background:#1d3e5a; text-decoration:none;}
#container dl.list dd ul.items li ul.inner a{padding:5px 0 5px 10px; font-size:11px;}

#container #sidebar_r{display:inline; float:left; overflow:hidden; width:202px; margin:0 0 0 -212px; padding:192px 0 0 0;}
#container #sidebar_r h2.redtitle{padding:20px 0; color:#be0608; font-size:18px; line-height:1.3;}

#container #sidebar_r a.butt{display:block; width:201px; height:32px; color:#fff; font-size:14px; line-height:32px; text-decoration:none; text-align:center; background:#c00d0f url(../img/sidebarbutton.jpg) 0 0 no-repeat;}

#container #sidebar_r dl.addinfo{margin:0 0 20px;}
#container #sidebar_r dl.addinfo dt{line-height:1.5;}
#container #sidebar_r dl.addinfo dd{margin:0 0 10px 0;}

#container #sidebar_r .googlebanner{width:200px; height:255px; margin:10px 0;}
#container #sidebar_r .googlebanner img{width:200px; height:255px;}

#container #sidebar_r ul.banners{padding:10px 0;}
#container #sidebar_r ul.banners li{width:200px; height:200px; margin:0 0 10px 0;}
#container #sidebar_r ul.banners li img{width:200px; height:200px;}

#container #sidebar_r dl.bestcons{padding:10px 0;}
#container #sidebar_r dl.bestcons dt{padding:10px 0; color:#1d3e5a; font-size:14px;}
#container #sidebar_r dl.bestcons dd ul li{margin:0 0 8px; padding:0 0 0 18px; background:url(../img/user.jpg) 0 50% no-repeat;}
/* container */
/* footer */
#footer{position:relative; width:100%; height:200px;}
#footer .wrap{overflow:hidden; position:relative; width:100%; padding:20px 0;}
#footer .wrap ul.col_left{float:left; width:60%;}
#footer .wrap ul.col_left li{margin:0 0 18px 0; padding:0 0 0 20px;}
#footer .wrap ul.col_center{float:left; width:15%;}
#footer .wrap ul.col_center li{margin:0 0 8px 0;}
#footer .wrap ul.col_right{float:right; width:200px;}
#footer .wrap ul.col_right dt{padding:5px 0;}
#footer .wrap ul.col_right dd{color:#be0608; font-size:18px; line-height:1.3;}
/* footer */
.yandex_search {
position: absolute;
	margin: 5px 0 0 280px;
	width: 50%;
}
.search_text {
	margin-left: 70px;
	font-size: 14px;
}
.search_text .gray {
color: #5e7283;
font-size: 12px;
}
