*{margin:0;padding:0}
html{height:100%; background:#A4DB41 url(/images/main-bg.gif) repeat-y center top;position:relative;min-width:1002px}
body{font-family:Arial,Helvetica,sans-serif;height:100%;min-width:1002px}
table{border-collapse:collapse}
q{quotes:none}
a{color:#407008}
a:hover{text-decoration:none; color:#407008}
a img{border:none}

#mainwrap{min-height:100%; min-height:1320px; background:url(/images/main-bbg.jpg) no-repeat center bottom;position:relative;}
#wrap{background:url(/images/main-tbg.png) repeat-x left top;position:relative}
#wrap-entry{background:url(/images/main-tbg.jpg) no-repeat center top}

#header{width:1002px;margin:0 auto;height:252px;position:relative}
	#header #logo{width:214px;height:37px;position:absolute;left:45px;top:20px;display:block}

#nav{width:1002px;position:relative;margin:0 auto;height:59px;overflow:hidden;background:url(/images/nav-bg1.jpg) no-repeat left top}
	#nav ul{list-style-type:none;float:left;overflow:hidden}
		#nav ul li{float:left}
			#nav ul li a{text-decoration:none; text-shadow: 1px 1px 1px #E1E8DA;}
	#nav #main-nav{height:59px;line-height:58px;font-size:15px;}
		#nav #main-nav li{padding:0px 9px 0px 9px;}
			#nav #main-nav li a:hover{color:#52910B; text-decoration:underline}
	#nav #add-nav{height:37px;font-size:0;padding:22px 0 0 56px;width:172px;}
		#nav #add-nav li{padding-right:15px}
			#nav #add-nav li a{display:block;width:16px;height:15px;background:#89CF26}
			#nav #add-nav li a:hover{background:#E80987}
			#nav #add-nav li a.active{background:#E80987}
	
	#nav #search{position:absolute; right:20px; top:10px;*top:15px;}
	#nav #search input{border:1px solid #C1C1C1; width:150px; height:15px; font-size:11px;padding-left:7px;padding:2px 2px 3px 5px;}
	#nav #search a{
		background:url(/images/knopka_lupa.gif) no-repeat left top;
		display:inline-block; *display:inline; zoom:1; width:24px;height:24px;		
		position:relative;top:8px; left:3px; font-size:0px;*top:3px;

	}
	#nav #search a:hover{background-position:left bottom}
	
#content-wrap{
	width:1002px; overflow:hidden;position:relative;
	margin:0 auto; padding:0 0 393px; *padding-bottom:350px;
	min-height:705px; /*height:755px;*/ *overflow:visible;
}

#sidebar{width:216px;float:left}
	#sidebar h2{font-size:18px;font-weight:normal;color:#fff;margin-bottom:10px;line-height:100%}
	#sidebar ul{font-size:11px;margin-bottom:10px;list-style-type:none}
		#sidebar ul li{margin-bottom:5px;/**margin-bottom:0px;*/ line-height:12px;margin-bottom:10px;font-size:11px;}
			#sidebar ul li a{color:#374F04}
	#sidebar .sidebar-block-wrap{background:url(/images/sidebar-block-bg.jpg) repeat-y left top}
	#sidebar .sidebar-block-wrap2{background:url(/images/sidebar-block-bg2.jpg) repeat-y left top}
	#sidebar .sidebar-block{background:url(/images/sidebar-block-tbg.jpg) no-repeat left top}
	#sidebar .sidebar-block-entry{background:url(/images/sidebar-block-bbg.jpg) no-repeat left bottom;padding:25px 10px 50px 30px;min-height:312px;_height:312px;}
	#sidebar .sidebar-block-entry2{background:url(/images/sidebar-block-bbg2.jpg) no-repeat left bottom;padding:25px 10px 50px 30px;/*height:1%;*/ height:95px;}

	#sidebar .sidebar-block-entry2 h2 a{color:#fff;text-decoration:none;font-size:16px;font-weight:bold;}
	#sidebar .sidebar-block-entry2 h2 a:hover{text-decoration:underline}

#content{width:520px;float:left;padding:25px 0 0 29px;font-size:11px;line-height:16px;}
	#content h1{font-size:16px;font-weight:bold;color:#89CF26;margin-bottom:10px;line-height:100%}
	#content h2{font-size:16px;font-weight:bold;color:#89CF26;margin-bottom:4px;line-height:100%}
	#content p{font-size:11px;margin-bottom:10px;line-height:16px;}
	#content ul {list-style-type:none; padding:0px}
	#content ul li{margin-bottom:10px; padding-left:20px; background:url(/images/cvetok.jpg) no-repeat left 2px}
	#content #banners{padding:50px 0 0 0;}
		#content #banners img{vertical-align:bottom}
		
#content #quest_item{margin-bottom:15px}
#content #quest_item p{margin:0px;}
#content #quest_item .quest_bl{margin-bottom:10px}
#content #quest_item .quest_bl .avtor{
	background:url(/images/form/query_bl.gif) no-repeat left top;
	padding-left:50px; font-size:16px; margin-bottom:5px;
}
#content #quest_item .quest_bl .avtor .dt{font-size:11px; color:#5DA012}
#content #quest_item .repl_bl .reply{margin-top:-5px;}

#content #catalog  {clear:both; height:130px; height:115px;}
#content #catalog  .photo{float:left;border:1px solid #81817F;width:105px;height:105px;}
#content #catalog  .info{float:left; width:355px; margin-left:10px; height:105px; position:relative;}
#content #catalog  .info{float:left; width:355px; margin-left:10px; height:105px; position:relative;}
#content #catalog  .info .fio{
	background:url(/images/fotoplashka.jpg) no-repeat left top;	
	width:340px; height:37px; color:#E80E86; margin-bottom:3px;
	font-size:11px; font-weight:bold; line-height:27px; padding-left:20px;
}
#content #catalog  .info .contacts{margin-left:20px;}
#content #catalog  .info .contacts p{margin:0px; font-size:10px;}
#content #catalog  .info .contacts p span{color:#e80987; font-weight:bold}
#content #catalog  .info .contacts p b{color:#e80987;}
/*#content #catalog  .more{left:272px;position:absolute;top:87px;}*/
#content #catalog  .more{text-align:right;}
#content #catalog  .more2{position:absolute; right:10px; top:90px;}

#content hr{height:1px; border:0px; border-bottom:1px solid #B6B7BB; color:#B6B7BB; clear:both; margin:20px 0; *margin:15px 0; width:410px;}

#content #catalogitem  .photo{width:164px;float:left;}
#content #catalogitem  .info{float:left; width:530px; margin-left:25px; padding-top:15px;}
#content #catalogitem  .info .fio{margin-bottom:20px;}
#content #catalogitem  .info .more{width:10px;margin-left:205px;}
#content hr.item{height:1px; border:0px; width:100%; border-bottom:1px solid #B6B7BB; color:#B6B7BB; clear:both; margin:15px 0; *margin:15px 0;}
#content hr.item2{height:1px; border:0px; width:566px; _width:515px; position:relative; left:-21px; top:5px; border-bottom:1px solid #B6B7BB; color:#B6B7BB; clear:both; margin:0;}

#content #articles_item {margin-bottom:0}
#content #articles_item  img{margin-left:0px;margin-bottom:15px;margin-top:15px; margin-right:15px;}
#content #articles_item  img.lf {margin-top:5px;}
#content #articles_item  img.ul {margin-right:35px;margin-top:5px;}
#content #articles_item  img.ls {margin-right:2px;}
#content #articles_item  img.vr {margin-top:5px;margin-bottom:0px;}
#content #articles_item  h3 {clear:both;font-size:11px;margin-bottom:5px;}
#content #articles_item  ul.info{margin-left:210px;}
#content #articles_item  .razd{clear:both}
#content .art_list{margin-bottom:5px}

#content #articles_list_anons {}
#content #articles_list_anons .art{margin-bottom:10px}
#content #articles_list_anons h3{color:#FF3399; font-size:16px; font-weight:normal; line-height:100%; margin-bottom:5px;}

#content #sitemap {padding:0; list-style-type:none;}
#content #sitemap li{padding-left:20px; background:url(/images/cvetok.jpg) no-repeat left 2px}

#content .zags_ness_color{font-size:11px;margin-bottom:10px !important;color:#88D026}

#content #zags_registr{}
#content #zags_registr .but{	
	display:inline-block; *display:inline; zoom:1;width:113px;height:21px; line-height:16px;
	background:url(/images/knopka.jpg) no-repeat left top; color:#fff; text-align:center;
	text-decoration:none;margin-right:3px;	
}
/*#content #zags_registr .out{width:200px;text-align:right;padding-right:35px;background-position:right top}*/
#content #zags_registr .out{float:right;*margin-top:-20px}
#content #zags_registr .da{visibility:hidden}
#content #zags_registr .net{visibility:hidden}
#content #zags_registr .but:hover{color:#E80987;}

#content #zags_registr #quest{margin:20px 0px;}
#content #zags_registr #quest p{margin-bottom:20px;}
#content #zags_registr #quest p b{float:right; font-size:14px; color:#FF3399;}

#content #post_list {}
#content #post_list li{
	width:147px; display:inline-block; vertical-align:top; *display:inline; zoom:1;
	background:none; padding:5px; margin:0px; text-align:center;
}
#content #post_list li img{padding:1px; border:1px solid #B5B7BA;}
#content .form_post {margin-bottom:10px; margin-left:5px;}

#content #videogal li{
	display:inline-block;*display:inline; zoom:1;
	background:url(/images/ramka_sm.gif) no-repeat left top;
	padding:3px; margin-right:11px; width:153px;
}

#content .sitemap{margin-bottom:10px}
#content .sitemap li{margin-bottom:2px}

#content .lv1 li {font-weight:bold}

#content .lv2 {margin-left:18px; *margin-left:0px}
#content .lv2 li{font-weight:normal}

#content .lv3 {margin-left:18px; *margin-left:0px}
#content .lv3 li a{text-decoration:none;}
#content .lv3 li a:hover{text-decoration:underline;}

.maps-block{margin:0 0 35px 0;padding-bottom:1px solid #B6B7BB;clear:both}

/*#content #YMapsID {width:500px; height:300px; margin-bottom:15px}*/
#content #YMapsID {
	float:left;
	border:1px solid #89CF26;
	height:300px;
	/*top:10px;*/
	left:-22px;
	margin-bottom:15px;
	position:relative;
	width:550px;
	_width:515px;
}

#content .YMaps-b-balloon-content b {display:none}
#content .YMaps-b-balloon-content  #catalog b{display:inline}
#content #YMapsID .YMaps-b-balloon-content{width:478px !important; height:125px !important;}

#content #registr_form{position:relative}
#content #registr_form .send_form .field{width:195px;}
#content #registr_form .send_form .input_field {width:300px;}
#content #registr_form .send_form .input_field .t_sm{width:100px;}
#content #registr_form .send_form .err{border:1px solid #cf2660}
#content #registr_form .inform{position:absolute; right:10px; top:5px; width:150px; font-size:11px; color:#98CF3E; line-height:12px;}
#content #registr_form .inform p{color:#cf2660}
#content #registr_form .reg_b{text-align:right; margin-right:20px}
#content #registr_form .err_inform{font-size:11px; color:#cf2660;}

#content #kabinet{position:relative}
#content #kabinet .send_form .field{width:195px;}
#content #kabinet .send_form .input_field {width:300px;}
#content #kabinet .send_form .input_field .t_sm{width:100px;}

#content #kabinet .send_form .err{border:1px solid #cf2660}
#content #kabinet .inform{position:absolute; right:10px; top:5px; width:150px; font-size:11px; color:#98CF3E; line-height:12px;}
#content #kabinet .inform p{color:#cf2660}
#content #kabinet .reg_b{text-align:right; margin-right:20px}
#content #kabinet .err_inform{font-size:11px; color:#cf2660;}
#content #kabinet .kab_nav{margin-bottom:25px; display:block}
#content #kabinet .hd{margin-bottom:10px; color:#e80987; font-size:14px; font-weight:bold}
#content #kabinet .stb{display:none}
#content #kabinet .step1{display:block}
#content #firms .text{margin-bottom:25px;}
#content #kabinet #viz_firms{background:none}
#content #kabinet #viz_firms .field{width:140px;}
#content #kabinet #viz_firms .input_field{width:320px;}
#content #kabinet #viz_firms .tip{display:none; width:200px; font-size:12px;}
#content #kabinet #viz_firms .tip p{margin-bottom:10px}

#content #kabinet .uploadfiles {margin-top:15px}
#content #kabinet .uploadfiles .ph_item{ display:inline-block; *display:inline; zoom:1; margin-bottom:10px; margin-right:10px;}

#content #kabinet .firm_list{border-collapse:separate; margin-top:15px; border:1px solid #ABE34C; width:100%; font-size:13px}
#content #kabinet .firm_list td{padding:5px 8px; border:1px solid #C1C1C1;}
#content #kabinet .firm_list td.nm{width:200px}
#content #kabinet .firm_list td.opl{color:#CF2660}

#content #kabinet .nav_firm_edit {margin:15px 0}
#content #kabinet .nav_firm_edit li{display:inline; margin-left:15px}
#content #kabinet input:file{margin:2px 0 1px 0}
#content #kabinet .file_loading{display:none; clear:both}
#content #kabinet .paytext{color:#CF2660; font-size:16px;}

#content #kabinet #pay_firm{display:none;}

#content #recover {background:none;}
#content #rec_pass {background:none;}
#content #recov_vopros {background:none; display:none}
#content #change {display:none}

#aside{width:205px;float:right;padding:55px 0 0 0}
	#aside p{margin-bottom:5px}
	#aside img{vertical-align:bottom}
	#aside #vote_div{margin-bottom:20px}
	#aside #vote_div h2{text-align:center;}
	#aside #vote_div #vote-block{
		background:url(/images/ornament.jpg) no-repeat 17px 59px;
		margin:0 auto;width:141px;font-size:11px; 
		*background-position:17px 70px;
	}
	#aside #vote_div #vote-block td{width:100%}
	#aside #vote_div #vote-block p {margin-bottom:5px;}
	#aside #vote_div #vote-block input {margin-left:17px;}
	
	#aside #vote_div #vote-block .title p{width:107px;margin:0 auto; margin-bottom:10px}
	#aside #vote_div #vote-block .but_nav {padding-top:40px;}
	#aside #vote_div #vote-block label{color:#5E9F11;}
	#aside #vote_div #vote-block .button{
		display:block;
		background:url(/images/knopka.jpg) no-repeat left bottom;width:113px;height:21px;
		text-align:center; color:#fff; line-height:16px; margin-left:17px;
		text-decoration:none;
	}
	#aside #vote_div #vote-block .button:hover{color:#FF3399;}
	
	#aside #vote_div #vote-block td .question {clear:both;font:normal 12px Arial;}
	#aside #vote_div #vote-block td .vote-voice {width:100%;clear:both; border:none;}
	#aside #vote_div #vote-block td .vote-voice .left {
		border:1px solid #CF2B8C;font:normal 11px Arial;
		width:75%;float:left;height:15px;text-align:center;  margin-bottom:0px
	}
	#aside #vote_div #vote-block td .vote-voice .left .bg {background:#CF2B8C;height:100%;float:left;border:none;  margin-bottom:0px}
	#aside #vote_div #vote-block td .vote-voice .right {float:left;border:none;  margin-bottom:0px}
	#aside #vote_div #vote-block td .vote-voice .right span{color:#CF2B8C;font:normal 10px Arial;padding-left:3px}
	#aside #vote_div #vote-block td .quest{padding-bottom:0px;margin-bottom:0px; border:none;clear:both;font-size:11px;}	
	#aside #vote_div #vote-block td .all{font-size:11px;}	
	
	#aside h2{font-size:16px;color:#89CF26;margin-bottom:4px;line-height:100%; font-weight:bold}
	#aside hr.item{height:1px; border:0px; width:190px; border-bottom:1px solid #B6B7BB; color:#B6B7BB; clear:both; margin:15px 0; *margin:15px 0;}
	
	#aside  ul {list-style-type:none; padding:0px; font-size:11px; font-weight:bold}
	#aside  ul li{margin-bottom:5px; padding-left:20px; background:url(/images/cvetok.jpg) no-repeat left 1px; line-height:14px}	
	
	#aside #kabinet{}
	#aside #kabinet p.errp{font-size:11px; color:#cf2660}
	#aside #kab_input{font-size:12px; margin-bottom:20px}
	#aside #kab_input p{margin:0}
	#aside #kab_input .errp{font-size:11px; color:#cf2660}
	#aside #kab_input .fl{margin-bottom:5px}
	#aside #kab_input .fl p{font-size:11px}
	#aside #kab_input .fl input{border:1px solid #C2C2C0; padding:2px}
	#aside #kab_input .div_but{margin-top:10px; text-align:right; padding-right:55px}
	#aside #kab_input .div_but p{margin-top:2px;}
	#aside #kab_input .div_but .btn{
		display:block; text-align:center; color:#fff; line-height:16px; text-decoration:none; margin-bottom:10px;
		background:url(/images/knopka.jpg) no-repeat left bottom;width:113px;height:21px;		
	}
	#aside #kab_input .div_but .btn:hover{color:#FF3399;}	
	
#statist {bottom:165px; left:253px; position:absolute;font-size:11px;}
#statist .live{display:inline;}
#statist .voodoo{display:inline; margin-left:2px}
#statist span{display:block;margin-top:5px;}


/***************************/
/*Modal*/
#simplemodal-overlay {
	background-color:#000; /* Тут выбираем цвет затемнения */
	height: 100%;
}

.simplemodal-container {
	height:auto;  /* Для растягивания по высоте */
	width:400px;
	margin-left:-150px;
	background:#F4F3EB;
	padding:22px;
	/* margin-top: -70px; */
}

#simplemodal-container-text {margin-left:-305px; top:20% !important;}

 .simplemodal-container .modalCloseImg {
background:url(/images/form/close.gif) no-repeat;
width:23px; height:25px; display:block;
z-index:3200;
position:absolute;
top:0;
right:0;
cursor:pointer;
} 

#helper {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	z-index: -10;
}

.simplemodal-container .simplemodal-wrap {border:1px solid #D0CFC6; z-index:100; padding:10px; width:380px !important;}

.simplemodal-container .tip{font-size:12px;}
.simplemodal-container .tip p{margin-bottom:10px}

.simplemodal-container .mode_data {margin:13px;}
.simplemodal-container .mode_data .title{
	position:absolute; top:-30px; *top:-20px; left:30px; z-index:110; 
	color:#545454; font-size:18px; font-family:Arial Narrow; text-align:center;
}
.simplemodal-container .mode_data .title span{background:#F4F3EB; padding:0 5px; font-style:italic; font-weight:bold;}

.simplemodal-container .mode_data_text {overflow-y:scroll; height:200px; padding:35px;}
.simplemodal-container .mode_data_text .data_text{}
.simplemodal-container .mode_data_text .title{
	color:#545454; font-size:18px; font-family:Arial Narrow;
	position:absolute; top:-22px; left:30px; z-index:110;
}
.simplemodal-container .mode_data_text .title span{background:#F4F3EB; padding:0 5px; font-style:italic; font-weight:bold; z-index:110}
.simplemodal-container .mode_data_text .title div{background:#F4F3EB; padding:0 5px; font-style:italic; font-weight:bold;}

.simplemodal-container #pay_firm p{margin-bottom:10px; font-size:12px}
.simplemodal-container #pay_firm p input{margin-right:5px; position:relative; top:2px}
.simplemodal-container #pay_firm input, .simplemodal-container #pay_firm label {cursor:pointer;}
.simplemodal-container #pay_firm .submit{
	background:url("/images/knopka.jpg") no-repeat left top; height:21px; width:113px;
	color:#FFFFFF; line-height:16px; text-align:center; text-decoration:none; border:none;
}
.simplemodal-container #pay_firm .submit:hover{color:#e80987}
