body { behavior: url("css/csshover2.htc"); }
* { margin: 0; padding: 0; }
*:focus { outline: none; }
.hidden { display: none; }
.show { display: block!important; }
.no-margin { margin: 0!important; }
.no-padding { padding: 0!important; }
.no-bg { background: none!important; }
.no-border, img { border: none!important; }
.container { overflow: hidden; }
.img-repl { text-indent: -9999px; overflow: hidden; display: block; }

body { background:#fff; min-width:1000px;margin: auto}
	#site{ width:100%; background:#fff; margin:0px auto; height:100%}
	*HTML #site{ width:100%; background:#fff;margin:0px auto;  text-align:center; height:100%; }
	* html #site {
width: expression(((document.compatMode && document.compatMode=='CSS1Compat') ? document.documentElement.clientWidth : document.body.clientWidth) < 1024 ? "1004px" : ((document.compatMode && document.compatMode=='CSS1Compat') ? document.documentElement.clientWidth : document.body.clientWidth) > 1024 ? "auto" : "100%");
}
		#header {  height:117px; width:100%; min-width:1002px; text-align:left}
			#logo { position:relative }
			#banner {height:77px; margin-top:-117px; margin-left:91px}
				.name { float:left; background:url(../img/name_1.jpg) no-repeat; width:341px; height:77px; }			
				.hz { float:left; background:url(../img/hz.jpg) no-repeat; width:267px; height:77px; }
				*HTML .hz { position:absolute}
				.plenka { float:right; background:url(../img/plenka.jpg) no-repeat; width:299px; height:77px; }
			#menu { width:100%; height:40px; margin-right:-50px;background:url(../img/background_menu.jpg) repeat-x bottom;  }
			*HTML #menu { width:100%; height:40px; margin-top:0px }
				.menu-h { width:910px; margin-left:90px; position:relative }
				*HTMl .menu-h { width:920px;  }
					.menu-h li { float:left; list-style:none; }
					.border { background:url(../img/line_1.jpg) no-repeat right; margin-top:8px  }
					.menu-h a, .border a { text-transform:uppercase; font:bold 10pt Tahoma; color:#fff; text-decoration:none; margin-right:8px; margin-left:8px;}
					.menu-h a:hover { color:#ffff99}
					.no-border-1 { margin-top:8px  }
					.no-border_1 { margin-top:10px  }
					.line_2 { background:url(../img/line_3.jpg) no-repeat; width:4px; height:40px }
					.border_1 { background:url(../img/line_2.jpg) no-repeat right;margin-top:10px; }									
		#ygl { background:url(../img/right_ygl.jpg) no-repeat; width:7px; height:40px; float:right; margin-top:-40px; }
		*HTMl #ygl { background:url(../img/right_ygl.jpg) no-repeat; width:7px; height:40px; float:right; margin-top:-40px; }
		#center { width:100%; height:auto; margin-top:40px}
		*HTMl #center {margin-top:0px}
			#left { width:336px; height:auto; margin-left:4px; text-align:center; float:left; margin-top:-40px }
			*HTML #left {width:306px; margin-top:1px }
					.panel { height:36px; margin-top:-5px}
						.left_menu { width:4px; height:36px; background:url(../img/left_menu.jpg) no-repeat; float:left; margin-left:-1px; position:relative}
						.bk_menu { width:328px; height:36px; background:url(../img/bc_menu.jpg) repeat-x; float:left; text-align:left }
						*HTML .bk_menu { width:322px; height:36px; background:url(../img/bc_menu.jpg) repeat-x; float:left; text-align:left }
							.kr { width:16px; height:17px; background:url(../img/kr.jpg) no-repeat; margin-top:9px; float:left;  margin-right:8px}
							.title { font:bold 10pt Tahoma; color:#000066; margin-top:9px; }
							/*REZ+++*/
							.title  h1{ font:bold 10pt Tahoma; color:#000066;}
							/*REZ---*/
							.title a { font:bold 10pt Tahoma; color:#000066; margin-top:9px; text-decoration:none }
						.right_menu { width:4px; height:36px; background:url(../img/right_menu.jpg) no-repeat; float:left; margin-right:-1px; position:relative}
						.text_left { width:319px; height:auto; margin:0px auto; text-align:left; }
						.content_text p { font:9pt Tahoma; margin-top:4px}
						.content_text a { color:#333; }
						.content_text { margin-top:0px }	
						.content_text table { width:96%!important }	
							.menu-v { width:319px; }
							.menu-v li { list-style:none; background:url(../img/tr.jpg) no-repeat left; border-bottom:1px solid #ccc; width:310px; }
							.menu-v a { font:bold 9pt Tahoma; color:#333; text-decoration:none; }
							.menu-v a:hover { color:#0099ff;  }
							.menu-v p { margin-left:14px; width:300px; margin-top:6px; margin-bottom:6px}
						
			#content { width:65%; height:auto; float:left; margin-left:10px; margin-top:-40px}				
			*HTML #content { width:66%; margin-left:2px; margin-top:0px}			
					.bk_menu_1 { width:99%; height:36px; background:url(../img/bc_menu.jpg) repeat-x; float:left; text-align:left }
					.left_menu_1 { width:4px; height:36px; background:url(../img/left_menu.jpg) no-repeat; float:left; margin-left:-1px; position:relative}
						.text_left_1 { width:auto; height:auto; margin-top:-16px; clear:left}					
					.content_text { padding:10px; width:auto; height:auto; position:relative; text-align:left; font:10pt Tahoma; color:#333333; }
						.cat { float:left; width:180px; height:200px; border-right:1px dotted #ccc; padding-left:20px; padding-top:20px; display:block; }
						.cat_no { float:left; width:180px; height:200px; padding-left:20px; padding-top:20px; display:block; }
						.cat a { text-decoration:none; }
						.cat_no a { text-decoration:none; }
						.cat p { font:bold 8pt Tahoma; width:150px}
						.cat_no p { font:bold 8pt Tahoma; width:150px}
						.col { border-bottom:1px dotted #ccc; height:220px; width:100%; }
						.col_no { height:220px; }
						.ban_1 { float:left; margin-left:4px; width:496px; height:197px}
						.ban_2 { float:right; width:140px; height:197px }
						
						/* для статьи */
						.col_1 { border-bottom:1px dotted #ccc; height:auto; display:block; overflow:hidden; padding-bottom:10px; width:100%; padding-top:8px }
						.cat_no_1 { float:left; width:140px; height:auto; padding-left:20px; padding-top:20px; }
						.col_1 b { font:bold 9pt Tahoma; width:90%; margin-left:20px; }
						/*REZ++*/
						.col_1 h2 { font:bold 9pt Tahoma; width:90%; margin-left:20px; }
						/*REZ--*/
						.col_1 li {text-indent:50px;list-style:disc inside; }
						.col_text  { float:left; width:74%; }
						.col_text  img { float:right }
						*HTML .col_text  { float:left; width:77%; padding-left:20px}
						.col_text p { font: 9pt Tahoma; margin-top:20px;}
						.stat_knop { float:right; }
						.reiting { margin-top:20px; font:bold 8pt Tahoma; color:#666; padding-top:4px; clear:left; margin-left:20px }
						*HTML .reiting { margin-top:0px;  }
						.reiting span { float:left}
						.star { float:left; margin:0px 4px }
						a.st { background:url(../img/star_off.jpg) no-repeat; width:15px; height:15px; float:left;display: block; } 
						a.st:hover{ background:url(../img/star_on.jpg) no-repeat; width:15px; height:15px; float:left  }
						.star img{ margin:0px -2px }
						.ps  { float:left; padding-top:20px;  }
						.ps b { font:8pt Tahoma }
						.ps a { color:#0066cc; font-weight:bold }
						.ps i { font-weight:bold }
						.date { float:right; padding-top:20px;  }
						.date b{ font:bold 8pt Tahoma }
						.reit { margin-top:60px;  height:40px }
						.reit_2 { margin-top:40px;  height:204px }
						*HTML .reit_2 { margin-top:40px;  height:190px }
						.block_star { width:240px; height:100%;  float:left}
						.block { width:240px; height:100%; background:#e0d7d7;   border:1px solid #997979; float:left}
						.ocenka_star { width:232px; height:16px; background:#c6b4b4; border:1px solid #997979;padding:4px}
						.ocenka { width:232px; height:16px; background:#c6b4b4; padding:4px}
						.ocenka_1 p textarea{ margin-top:10px; margin-left:8px}
						*HTML .ocenka_star { width:240px; }
						*HTML .ocenka { width:240px; }
						.ocenka span { margin:0px; font:bold 8pt Tahoma; color:#333; float:left; margin-right:10px }
						.ocenka_star span { margin:0px; font:bold 8pt Tahoma; color:#333; float:left; margin-right:10px }
						.ocenka a { text-decoration:none }
						.ocenka_star a { text-decoration:none }
						.o_left_r { width:80px; float:left; text-align:left; margin-left:6px;}
						.o_left_r p { color:#684f4f; font:bold 8pt Tahoma; margin-top:9px }
						*HTML .o_left_r p { margin-top:11px }
						.o_left { width:86px; float:left; text-align:right; margin-right:6px; }
						.o_left p { color:#684f4f;  font:bold 8pt Tahoma; margin-top:6px}
						*HTML .o_left p { margin-top:9px}
						.o_right { width:140px; float:left; margin-right:8px}
						*html .o_right { margin-right:4px}
						.o_right input {  width:140px; border:1px solid #d1d5d6; color:#684f4f;font:8pt Tahoma;margin-top:4px; height:16px}
						.o_right p input {  margin-left:8px}
						.o_right textarea { width:134px; border:1px solid #d1d5d6; color:#684f4f;font:8pt Tahoma;height:16px}
						.o_right select { width:140px; border:1px solid #d1d5d6; color:#684f4f;font:8pt Tahoma;margin-top:4px; height:16px}
						.o_right option { border:0px; }
						.o_knop { margin-left:60px; margin-top:8px }
						.reit_text { float:left; width:300px; margin-left:10px; overflow:auto }
						.reit_text p { font:8pt Arial}
						
						.title_stat { height:100px; }
						*htmL .title_stat { height:100px; padding-top:20px}
						.name_stat { font:bold 10pt Tahoma; float:left; width:64%; }
						.info_stat { float:right; }
						.info_stat p { font:8pt Tahoma; }
						.info_stat span { color:#cc6600; font-weight:bold }
						.info_stat a { font:bold 8pt Tahoma; color:#006600 }
						#border_textarea { border:1px solid #d1d5d6;  }
						/* /для статьи */
						
						/*Заказ продукции*/
						.reit_3 { width:488px }
						*HTML .reit_3 { width:488px; padding-top:20px }
						.block_3 { width:488px; height:330px; background:#e0d7d7;   border:1px solid #997979; float:left}						
						.ocenka_t { width:480px; height:16px; background:#c6b4b4; padding:4px}
						.ocenka_1 p textarea{ margin-top:10px; margin-left:8px}
						*HTML .ocenka_t { width:486px;}
						.ocenka_t span { margin:0px; font:bold 8pt Tahoma; color:#333; float:left; margin-right:10px }
						.ocenka_t a { text-decoration:none }
						.big_left { float:left; width:220px; margin-top:4px}
						.big_right { float:left; width:260px; margin-top:4px}
						.left_b_t { float:left; width:90px; text-align:right; padding-right:4px }
						.left_b_t_1 { float:left; width:130px; text-align:right; padding-right:4px }
						.left_b_t_1 p, .left_b_t p { font:10pt Tahoma; color:#333; margin-top:8px }
						*HTML .left_b_t_1 p, .left_b_t p { font:10pt Tahoma; color:#333; margin-top:9px }
						.left_b_t_1 span, .left_b_t span { color:#ff0000 }
						.right_b_t { float:left; width:100px }
						.right_b_t p { margin-top:6px }
						*HTML .right_b_t p { margin-top:4px }
						.right_b_t input { border:1px solid #d5d8d9; width:120px }
						.vvod textarea{ margin-top:10px; margin-left:10px }
						.vvod p { font:8pt Tahoma; color:#333; float:left; margin-top:6px; margin-left:8px}
						*HTML .vvod p { font:8pt Tahoma; color:#333; float:left; margin-top:6px; margin-left:4px}
						.vvod span { color:#ff0000 }
						.vvod input { float:right; margin-top:6px; margin-right:14px }
						*HTML .vvod input { float:right; margin-top:6px; margin-right:12px }
						/* END*/
						
						/* для каталога */						
						.content_text ol  { margin-left:40px; margin-bottom:10px; font: 9pt Tahoma; }
						.content_text li  { margin-top:10px; }
						.col_1 table { border-collapse:collapse; border:1px solid #333; background:#b7dbff;  font:9pt Tahoma; width:100%}
						.col_1 td,.col_1 th { border-collapse:collapse; border:1px solid #333; background:#b7dbff;  font:9pt Tahoma; padding:5px 5px}
						.col_1 th { font:bold 9pt Tahoma; }
						
						.col_p { width:100%}
						.col_p p { font:8pt Tahoma; margin-top:10px}
						.col_p table { border-collapse:collapse; border:1px solid #333; background:#b7dbff;  font:8pt Tahoma; width:100%}
						.col_p td,.col_p th { border-collapse:collapse; border:1px solid #333; background:#b7dbff  font:8pt Tahoma; padding:5px 5px}
						.col_p th { font:bold 8pt Tahoma; }
						/* /для каталога */
						
						/* для контактов*/
						.cont_text { width:140px; float:left; margin-right:6px  }
						*HTML .cont_text {  margin-right:2px  }
						.cont_text img { float:right; }					
						/* /для контактов*/
					
						
						/* скругление краев*/
						#xsnazzy { background: transparent; margin-top:10px; width:100%; clear:left; margin-bottom:10px;}
						#xsnazzy_t { background: transparent; width:130px; clear:left; }
						
						*HTML #xsnazzy {  margin-left:10px}
						#xsnazzy_1 { background: transparent; margin-top:6px; width:336px; }
						*HTML #xsnazzy_1 { background: transparent; margin-top:6px; width:330px; }

						.xtop { display:block; background:transparent; font-size:1px; }
						.xbottom { display:block; background:transparent; font-size:1px; }
						.xb1, .xb2, .xb3, .xb4 { display:block; overflow:hidden; }
						.xb1, .xb2, .xb3 { height:1px; }
						.xb2, .xb3, .xb4 { border-left:1px solid #ccc; border-right:1px solid #ccc; }
						.xb1 { margin:0 5px; background:#ccc; }
						.xb2 { margin:0 3px; border-width:0 2px; }
						.xb3 { margin:0 2px; }
						.xb4 { height:2px; margin:0 1px; }
						
						.xtop_t{ display:block; background:transparent; font-size:1px; }
						.xbottom_t { display:block; background:transparent; font-size:1px; }
						.xb1_t, .xb2_t, .xb3_t, .xb4_t { display:block; overflow:hidden; }
						.xb1_t, .xb2_t, .xb3_t { height:1px; }
						.xb2_t, .xb3_t, .xb4_t { border-left:1px solid #ccc; border-right:1px solid #ccc; }
						.xb1_t { margin:0 5px; background:#ccc; }
						.xb2_t { margin:0 3px; border-width:0 2px; }
						.xb3_t { margin:0 2px; }
						.xb4_t { height:2px; margin:0 1px; }

						.xboxcontent { display:block; border:0 solid #ccc; border-width:0 1px; text-align:center; overflow:auto; clear:left; clear:right; padding-bottom:20px	}
						.xboxcontent_t { display:block; border:0 solid #ccc; border-width:0 1px; text-align:center; overflow:auto; clear:left; clear:right; }
						*HTML .xboxcontent { display:block; border:0 solid #ccc; border-width:0 1px; text-align:center; overflow:auto; clear:left; clear:right; padding-bottom:6px	}
						.xboxcontent_1 { display:block; border:0 solid #ccc; border-width:0 1px; text-align:center;}
						.xboxcontent_img { height:200px; width:100%; display:block; border:0 solid #ccc; border-width:0 1px; background:url(../img/banners_fon.jpg) no-repeat; }
						/*END*/
						
	#footer { height:106px; width:100%; clear:both; padding-top:10px; bottom:0px}
		#menu-f { width:100%; height:56px; background:#ccc;text-align:center; }
			.menu-f { width:840px;  margin:0px auto; }
					.menu-f li { float:left; list-style:none; }
					.border-f { border-right:1px solid #003300; margin-top:16px; }
					.no-border { margin-top:16px  }
					.menu-f a, .border-f a { text-transform:uppercase; font:bold 9pt Tahoma; color:#003300; text-decoration:none; margin-right:8px; margin-left:8px;}
					.menu-f a:hover { color:#003300}
					
		#copy { width:100%; padding-top:20px }
			.left { float:left; margin-left:20px; font:9pt Tahoma; color:#003300; width:60%}	
			.right { float:right; font:9pt Tahoma; color:#003300; margin-right:20px }	
			.right a {  color:#3399ff;  }	
			
			/*ЗВЕЗДОЧКИ!!!!!*/
			/*ЗВЕЗДОЧКИ!!!!!*/
			.vote, .vote li.rated, .vote li a:hover {background: url(../img/star.gif) no-repeat;}
			.vote li.rated, .vote li a:hover {background: url(../img/star_on.gif) no-repeat 1px 0px;}
			.vote_1, .vote_1 li.rated, .vote_1 li a:hover {background: url(../img/star_r.gif) no-repeat;}
			.vote_1 li.rated, .vote_1 li a:hover {background: url(../img/star_on_r.gif) no-repeat 1px 0px;  }
			.vote_1, .vote {background-position: 0 0px; float:left}
			.vote_1:hover li, .vote:hover li, .ievote:hover li {background: none;}
			.ievote { text-decoration: none !important;}
			.vote {width: 78px;overflow: hidden;position: relative;}
			.vote_1 {width: 78px;overflow: hidden;position: relative;}
			*HTML .vote_1 {width: 78px;overflow: hidden; position:static}
			.vote_1, .vote, .vote li, .vote li a, .vote_1 li, .vote_1 li a  { height: 14px; display: block;} 
			.vote li , .vote_1 li { position: absolute;}
			.vote_1, .vote, .vote_1 li, .vote li { left: 0; top: 0;list-style: none; margin: 0; padding: 0;}
			.vote_1 li.one, .vote li.one   { width: 7.5px;  }
			.vote_1 li.two, .vote li.two   { width: 15px; }
			.vote_1 li.three, .vote li.three { width: 22.5px; }
			.vote_1 li.four, .vote li.four  { width: 30px; }
			.vote_1 li.five, .vote li.five  { width: 37.5px; }
			.vote_1 li.six, .vote li.six  { width: 45px; }
			.vote_1 li.seven, .vote li.seven { width: 52.5px; }
			.vote_1 li.eight, .vote li.eight { width: 60px; }
			.vote_1 li.nine, .vote li.nine  { width: 67.5px; }
			.vote_1 li.ten, .vote li.ten   { width: 85px; }
			.vote_1 li a, .vote li a { overflow: hidden; text-indent: -100px; outline: 0;}
			/*/END/ЗВЕЗДОЧКИ!!!!!*/
			/*/END/ЗВЕЗДОЧКИ!!!!!       -    клёво!!! :)))   */
			
			.coment { clear:both; margin-top:20px }
			
			/*Пашина лабуда*/
			.pages_info{padding:10px 10px 0px 20px;text-decoration:none;color:gray;}
			.pages_info a{text-decoration:none;}
			/*Конец лабуде!!!*/
	
			.but_1 { margin-top:-40px; margin-left:40px; position:relative }
			.but_2 { margin-top:-74px; margin-left:6px; position:relative }
		/*rez___form*/
	    form table{
		font:10pt Tahoma; 
		color:#333;
		}
        
		form table input {border:1px solid #d5d8d9; margin:5px;}	
		form table select {border:1px solid #d5d8d9; margin:5px;}		
		
		.block_3_rez { 
		text-align:left;
		vertical-align:top;
		padding:0;
		margin:0;
		width:488px;
		height:auto; 
		background:#e0d7d7; 
		border:1px solid #997979; 
		font:10pt Tahoma; 
		color:#333;
		}
		.ocenka_1_rez{ 
		text-align:left;
		vertical-align:top;
		padding-left:5px;
		margin:0px;
		width:488px;
		height:auto; 
		background:#e0d7d7; 
		}			
		.left_td_rez{
		width:150px;
		}
		.check{
		width:10px;
		}
		/*rez___form__end*/
		
		/*rez_call_form*/
		.rez_call_form{						
			width:336px;			
			height:92px;		
			overflow:hidden;
			background:#0099ff url(../img/bg_call1.jpg) top left no-repeat;			
			font-family: Verdana, sans-serif;
			font-size:12px;
			text-align:left;
			margin:9px 0 3px 0;
			padding:47px 0 0 0;
			
		}
		.rez_call_form{
			#width:331px;
			#background:#0099ff url(../img/bg_call.jpg) top left no-repeat;		
			#height:139px;				
		}
		
		.layout{display:inline-block;}
		.layout{display:block;}
		
		.rez_call_form fieldset{
			display:block;
			width:336px;
			height:auto;
			overflow:hidden;
			border:none;
			margin:0 0 9px 0;
			}
		.rez_call_form label{
			display:inline;
			width:75px;
			line-height:20px;
			float:left;
			text-align:right;
			color:#fff;
			}
		.rez_call_form input{
			width:212px;
			height:20px;
			border:1px solid #d1d1d1;
			margin:0 0 0 7px;
			}
		.rez_call_form input.but{
			width:83px;
			height:20px;
			border:none;
			margin:0 0 0 82px;
			}		
			
		/*rez_call_form_end*/