@charset "windows-1251";
/* CSS Document */
html{height:100%;}
body{
	margin:0;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	color:#333;
	height:100%;
}

a, a:link, a:visited{color:#333; text-decoration:none;}
a:hover{text-decoration:underline;}
table{border-collapse:collapse;}
a img{border:none;}
form{margin:0; padding:0;}
p{margin:10px 0; padding:0;}
ul{margin:0; padding:0;}
ul li{ list-style-type:disc; list-style:inside; margin-bottom:5px; }
hr {border: none; color: #ccc;  background-color:#ccc; height: 1px; clear:both;}
.hr{background:none; border:none; border-collapse:collapse; border-bottom:solid 1px #CCC; clear:both; }
#main{
	width:980px;
	margin:0 auto;
}
#top{
	height:30px;
	background-image:url(/images/top_bg.png);
	color:#FFF;
	padding:0 10px;
	line-height:30px;
}
#top a{
	color:#FFF;
	text-decoration:none;
}
#top_menu{float:left;}

#top_reg{
	float:right;
	line-height:11px;
	margin-top:5px;
	border:none;
	height:20px;
}
#top_reg a{
	color:#fff;
	text-decoration:underline;
}

#top_reg td{
	margin:0;
	font-size:11px;
}
#top_reg td.reg_input{
	background-color: #FFF;
	border:solid 1px #1d2a5b;
}
#top_reg td.reg_button{
	border:solid 1px #1d2a5b;
	background-image:url(/images/reg_button.png);
	padding:0 5px;
}
#top_reg td input{
	color:#555;
	width:84px;
	background:none;
	border:none;
	font-size:11px;
	padding:0 3px;
}
#top_reg td.reg_button input{
	color:#fff;
	width:36px;
}
#banner{
	padding:10px;
	border:solid 1px #CCC;
	border-top:none;
	border-bottom:none;
	clear:both;
}
#logo{
	font-size:11px;
	height:78px;
	position:relative;
	padding:0 10px;
	color:#999;
	border-top:solid 1px #CCC;
}
#logo_link{
	width:335px;
	height:64px;
	position:absolute;
	top:5px;
	left:50%;
	margin-left:-160px;
	}
	
#logo a{color:#0093dd; text-decoration:underline;}

#weather{
	position:absolute;
	right:10px;
	top:10px;
	width:205px;
	text-align:right;
}

#create{
	position:absolute;
	right:10px;
	bottom:1px;
	width:250px;
}

#create a{color:#999; text-decoration:none;}
#create img{ margin-left:5px;}
#main_menu{margin-top:10px; border-left:solid 1px #CCC; border-right:solid 1px #CCC;background:#f2f2f2;}
#main_menu a{color:#000; font-size:14px;}
#main_menu td{
	border-top: solid 1px #CCC;
	border-bottom: solid 1px #CCC;
	text-align:center;
	background-image:url(/images/main_menu_line.png);
	background-repeat:no-repeat;
	background-position:left center;
	padding:7px 10px;
	}	
#main_menu td.select
{
	background-color:#6DB620;
	background-image:none; 
	border:solid 1px #6DB620;
}
#main_menu td.select div{position:relative;}
#main_menu td.select div img{ position:absolute; bottom:-12px; left:50%; z-index:100;}
#main_menu td.select a{color:#fff; font-size:14px; }

#submenu{
	height:29px;
	background-color:#e0e0e0; border-left:solid 1px #CCC; border-right:solid 1px #CCC;
}
#submenu a{color:#000; font-size:11px; padding-left:7px; height:29px; display:block; float:left; line-height:29px;}
#submenu a span{font-weight:bold;}
#submenu a.select span{ color:red;}

#submenu a.select{
	background-image:url(/images/submenu_select.png);
	background-repeat:no-repeat;
	background-position:center;
	}

#content{border:solid 1px #ccc; padding:10px 0; margin-bottom:20px; padding-bottom:0; clear:both;}
#content_table { width:100%;}
#content_table a
{ 
	color:#0099CC;
	text-decoration:underline;
}
#content_table td{margin:0; padding-left:15px;padding-right:2px; }
#content_table td.v_line{}
.font_24, a.font_24, .font_24 a {font-size:24px; line-height:24px;}
.font_18, a.font_18, .font_18 a {font-size:18px;}
.font_14, a.font_14, .font_14 a {font-size:14px;}
.font_11, a.font_11, .font_11 a {font-size:11px;}
.bold, a.bold, .bold a{font-weight:bold;}
.italic{font-style:italic;}

.top_0{margin-top:0; }
.top_5{margin-top:5px;}
.top_10{margin-top:10px;}
.top_20{margin-top:20px;}
.top_30{margin-top:30px; }

.r_5{margin-right:5px;}
.r_10{margin-right:10px;}

#content .comment{
padding-left:13px; 
background-image:url(/images/comment.png);
background-repeat:no-repeat;
background-position:left center;
}
#content .comment a{color:#333; font-size:11px;}

.violet, a.violet, #content a.violet{color:#993366;}
.black, a.black, #content a.black{color:#000;}
.green, a.green, #content a.green{ color:#6baf24;}
.orange, a.orange, #content a.orange{ color:#ff6600;}

.news{clear:both; margin-bottom:20px;}
.news_img{float:left; width:125px; padding-top:5px;}
.news_text{margin-left:135px; text-align:left;}
.data{font-style:italic; font-size:11px; margin-top:0; }
.all_news{ margin-top:-15px; margin-left:150px; font-size:11px;}
.otziv{font-size:11px; border-bottom:dotted 1px #333;}

#content .add_otziv, #content .add_otziv a{ color:#993366; line-height:20px;}

.site{border:1px solid #eee;
margin:0 auto; margin-bottom:10px; font-size:11px; text-align:center;}

#blocks{margin-left:5px; margin-top:25px; margin-bottom:20px;}
#blocks td{width:160px; border-right:solid 1px #CCC; padding:0 10px; margin:0; vertical-align:top;}
#blocks td.forum{width:316px;}
#blocks td p{margin:5px 0;}
#blocks td div.content{font-size:11px; padding:0 5px;}
#blocks td p.head{height:24px; line-height:24px; color:#fff; margin-bottom:15px; margin-top:0; padding-left:5px; font-size:14px; font-weight:bold;}
#blocks td img.center{margin:10px auto; display:block;}
#blocks td p.text{ font-size:14px; margin-bottom:15px;}
#blocks td p.text1{ font-size:11px; margin-bottom:15px; font-style:italic;}
.bg_orange{background-color:#ff6600;}
.bg_green{background-color:#009900;}
.bg_dark_blue{background-color:#000066;}
.bg_blue{background-color:#006699;}
.bg_violet{background-color:#660066;}
.clear{clear:both; font-size:1px; line-height:1px; height:1px; margin:0; padding:0;}
#bottom_menu{margin:10px 10px; font-size:11px; padding:10px; border-top:solid 1px #CCC; border-bottom:solid 1px #CCC; text-align:center}
#bottom_menu a{color:#333;}
#bottom_menu a:hover{color:#666;}

#footer{margin-left:10px;}
#footer td{
	width:280px;
	font-size:11px;
	padding-right:20px;
	vertical-align:top;
}

#select_city{
	position:absolute;
	top:50px;
	left:60px;
	border:solid 1px #999;
	background-color:#FFF;
	padding:5px 10px;
	width:80px;
}

#select_city a{
	display:block;
	margin:5px 0;
}
.price{ color:#ff6600;  font-weight:bold; font-size:12px;}
.nowrap{ white-space:nowrap;}
.font_bar{text-align:right; margin:0;}
#content .font_bar a{ text-decoration:none; letter-spacing:2px;}
.right{float:right;}
.left{float:left;}
.border_input{border:solid 1px #666;}
.underline{text-decoration:underline;}

#content .count, #content  .count a{color:#f60; font-size:11px; text-decoration:underline;}
.open_block{color:#0099cc; font-size:11px; text-decoration:underline;  padding-right:15px; 
background:url(/images/open_block.png) no-repeat right center;}

#content .thread_name{padding-left:30px; margin:10px; background:url(/images/thread.png) left top no-repeat; font-size:12px; line-height:16px;}
#content .count_thread{font-size:11px;}

.filter_element 
{
	font-size:11px;
	color:#333;
	border:1px solid #666;
	min-width:120px;
	padding:3px;
}
.show_btn
{
	font-size:11px;
	background:#669933;
	border:1px solid #336600;
	padding:3px;
	width:70px;
	color:#fff;
	cursor:pointer;
}
.show_btn_big
{
	font-size:16px;
	background:#669933;
	border:1px solid #336600;
	padding:8px;
	color:#fff;
	cursor:pointer;
	min-width:240px;
}
.show_btn_big:hover
{
	background:#66B80D;
}
.show_btn_big2
{
	font-size:14px;
	background:#ddd;
	border:1px solid #aaa;
	padding:5px;
	color:#000;
	cursor:pointer;
}
.show_btn_big2:hover
{
	background:#e9e9e9;
}
.catalog_element
{
	float:left;
	margin-right:20px;
	margin-bottom:15px;
	width:304px;
	min-height:270px;
	border-bottom:1px dashed #e0e0e0;
	border-right:1px dashed #e0e0e0;
	padding:10px;
}
.catalog_element_title a
{
	font-size:18px;
	color:#669933;
	font-family:Tahoma;
}
.catalog_element_types
{
	font-size:11px;
	font-family:Tahoma;
}
.nav a
{
	color: #333;
}
.pager
{
	margin-bottom:20px;
}
.pager a
{
	color: #ff6600;
}
#overlay
{
	background:transparent url( ../images/overlay.png ) repeat top left;
	position:fixed; /* с помощью этого правила фиксим и растягиваем его на весь экран*/
	top:0px;
	bottom:0px;
	left:0px;
	right:0px;
	z-index:100;   /* поднимем его выше основной разметки*/
}
#alert_div
{
	position:fixed;
	left:50%;
	top:200px;
	//position:absolute;
	top: expression(200 + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) + "px" );
	margin-left:-280px; 
	width:570px; 
	border: solid 1px #999;
	padding:10px;
	background-color:#fff;
	padding-bottom:30px;
	padding-top:30px;
	z-index:2000;
	border-radius:15px;
	box-shadow:5px 5px 10px 0 #555555;
}
#info_firm
{
	display:none;
	width:180px;
	height:200px;
	border:1px solid #999;
	background:#eee;
	position:absolute;
}
.rmenu
{
	margin-bottom:5px;
}
.rmenu a
{
	font-size:14px;font-family:tahoma;color:#0099cc;
}
.rmenu a:hover
{
	color:#333;
}
.tname
{
	font-size:20px;
	color:#0099cc;
	margin-bottom:6px;
}
.review_text p
{
	padding:0px;
	margin:0px;
	margin-bottom:5px;
	margin-top:5px;
	border-spacing: 0px;
}
.review_text
{
	font-size:13px;
}
.news-content a
{
	color:#0099cc;
}
#banner_left
{
	margin-bottom:15px;
	text-align:center;
}

#brandslider li
{
	text-align:center;float:left;width:105px;height:130px;list-style-type:none;
}
#brandslider table
{
	width:100%;
	height:100%;
}
#img-container {
    margin-top: 0px;
    width: 100%;
}
#img-list {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
#img-list li {
    margin: 5px;
    /*float: left;*/
    width: 152px;
    /*height: 90px;*/
    text-align: center;
    /*border: 1px solid #888888;*/
    display: inline-block;
}

#img-list div.progress {
    width: 150px;
    border: 1px solid #888888;
    height: 18px;
    text-align: center;
    background-image: url('../images/pbar_bgr.png');
    background-repeat: no-repeat;
    background-position: -150px center;
	margin-top:5px;
}
.review-photo
{
	width:150px;
	height:150px;
	margin-right:15px;
	margin-bottom:10px;
	float:left;
	background:#eee;
	border:1px solid #e0e0e0;
}
.review-photo table
{
	width:100%;
	height:150px;
}
.review-photo td
{
	padding:0px;
}
.review-photo-edit
{
	height:180px;
}
.click-button
{
	display:inline-block; 
	text-align:center;
	border:1px solid #ddd;
	padding:10px;
	min-width:200px;
	background:#f5f5f5;
	box-shadow: 0px 2px 5px #ddd;
	border-radius:7px;
	background: -moz-linear-gradient( top, #eee, #f8f8f8, #eee );
	background: -ms-linear-gradient( top, #eee, #f8f8f8, #eee );
	background: -o-linear-gradient( top, #eee, #f8f8f8, #eee );
	background: -webkit-linear-gradient( top, #eee, #f8f8f8, #eee );
	cursor:pointer;
}
.click-button:hover
{
	background: -moz-linear-gradient( top, #eee, #fff, #eee );
	background: -ms-linear-gradient( top, #eee, #fff, #eee );
	background: -o-linear-gradient( top, #eee, #fff, #eee );
	background: -webkit-linear-gradient( top, #eee, #fff, #eee );
	box-shadow: 0px 2px 10px #d9d9d9;
}
.form_request_input
{
	width:500px;
}
#form_request textarea
{
	width:500px;
	height:100px;
}
#form_request #submit_request
{
	width:150px;
	height:25px;
	font-size:15px;
}
#form_request #request_code
{
	width:100px;
}