/* DO NOT EDIT THIS FILE */
html, body, div, span,
applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, tt, var,
dd, dl, dt, li, ol, ul,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	line-height: 1;
	font-family: inherit;
	text-align: left;
	vertical-align: baseline;
	font: 13px/15px Tahoma, Arial, sans-serif;
	color:#000;
}
a img, :link img, :visited img {
	border: 0;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
ol, ul {
	list-style: square;
	padding-left:20px;
	padding-bottom:10px;
}
q:before, q:after,
blockquote:before, blockquote:after {
	content: "";
}

/* +++++zfont++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
h1, h2{font-family:Verdana, Arial, sans-serif;}
h1, h1 a{color:#80ba36;padding:6px 0 20px 0;font-size:25px; font-weight:bold;}
h2, h2 a{color:#92aa45;padding:4px 0 20px;font-size:18px;}

.indx {margin-left:255px; height:100%;}
.indx#index { margin-right:290px;}
.indx p, .rflo p{padding:0px 0px 7px 5px; margin-right:15px; line-height:18px; text-indent:25px; text-align:justify;}
.rflo p.zag { text-align:center; margin-top:25px; margin-bottom:25px; text-indent:0px;}
.rflo p.zag_s { text-align:center; margin-top:10px; margin-bottom:10px; text-indent:0px;}
.indx .zag_b { text-align:left; margin-top:45px; margin-bottom:55px; text-indent:0px; margin-left:20px;}
.indx .zag_s { text-align:left; margin-top:25px; margin-bottom:25px; text-indent:0px; margin-left:20px;}

.indx h1{text-align:left; font-size:18px; font-weight:bold;}
.indx h3{text-align:left; font-size:14px; font-weight:bold; color:#80ba36; margin-left:20px;}
.indx h4{text-align:left; font-size:13px; font-weight:bold; color:#80ba36; margin:0px; padding:0px; margin-left:20px; margin-bottom:5px; margin-top:7px;}
.indx h2{color:#D15883;padding:4px 0 20px;font-size:14px;}
*html .indx h2{color:#D15883;padding:4px 0 10px;font-size:16px;}
.indx h2 a{color:#92aa45;font-size:16px;}
.indx ul {margin:5px; margin-bottom:10px; padding:0px;list-style-type:none;}
.indx li {margin:0px; padding:0px; margin-top:3px; margin-left:20px; list-style-type:none;}
.indx li a{font-size:12px; color:#000066; padding-left:10px; background:url(../_img/str.gif) 0 50% no-repeat;}

.indx span.toolpit { position:relative; text-decoration:none; border-bottom:1px dotted; cursor:help; color:#9966FF;}


.indx .left{ float:left; padding:0px 10px 0px 0px; margin-left:10px; margin-bottom:10px;}
.indx .right{ float:right; padding:0px 0px 10px 10px; margin-left:0px;}
.indx .left_work {float:left; margin-right:35px; margin-left:10px;}
.indx .center{ text-align:center;}
.indx table tr td div{margin-left:15px;} 


/*прайс-праис*/

.indx .indextext .price{
background:white;
border-collapse:collapse;
border:1px solid black;
margin-top:3px;
width:84%;
height:100%;
}

.indx .indextext .price thead{
background:#E6F7F3;
border-top:1px solid black;
border-bottom:1px solid black;
}
.indx .indextext .price .zag{
 font-family:Tahoma, Arial, Helvetica, sans-serif;
font-size:14px;
color:#33678f; 
text-align:center;
padding: 0.2em 2em;
font-weight:bold;}

.indx .indextext .price .zag_big{
background:#FCF3FC;
font-family:Tahoma, Arial, Helvetica, sans-serif;
font-size:13px;
color:#000000; 
text-align:center;
padding:4px;
font-weight:bold;}

.indx .indextext .price .zag_small{
background:#FCF3FC;
font-family:Tahoma, Arial, Helvetica, sans-serif;
font-size:11px;
color:#000000; 
text-align:center;
padding:4px;
font-weight:bold;
background:#E3EDF0;}

.indx .indextext .zag_a{
font-family:Tahoma, Arial, Helvetica, sans-serif;
font-size:11px;
color:#000000; 
text-align:left;
padding:10px;
font-weight:bold;
height:55px;
vertical-align:baseline;}

.indx .indextext .zag_a td{
padding:4px;
}

.indx .indextext .price tbody{
background:#ffffff;
border-top:1px solid black;
border-bottom:1px solid black;
}

.indx .indextext .price td{
border:1px solid #000000;
font-family:Tahoma, Arial, Helvetica, sans-serif;
font-size:11pt;
font-weight:normal;
text-align:left;
padding-top:2px;
padding-left:4px;
padding-bottom:2px;
vertical-align:baseline;
}

.indx .indextext .price tr:hover{
background-color:#D6E8EB;
}
.indx .indextext .price thead tr:hover{
background-color:transparent;
}

/*прайс-праис*/

.lflo p {padding:4px 0; font-size:16px;}
.lflo p a{ font-size:14px; font-weight:bold;} 
h5{ text-transform:uppercase; color:#FFF; font-size:15px; position:absolute;
	top:16px; left:8px; font-weight:bold; width:222px; display:block; text-align:center;}
h5.double{ text-transform:uppercase; color:#FFF; font-size:14px; position:absolute;
	top:7px; left:8px; font-weight:bold; width:222px; display:block; text-align:center;}
strong{font-weight:bold}
h6, h4{font-weight:bold; padding:14px 0 0 18px; font-size:11px;}
/* +++++zshit++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.lflo a.menu_small {padding-left:8px; font-size:13px; color:#D15883; font-weight:normal;}
.lflo a.str {font-size:15px; font-weight:bold; text-decoration:none;}

body {
position:relative;
background:#fff url(../_img/back.png) top repeat-x;

}

#body2 {
position:relative;
width:100%;
min-width:945px;
padding:0 0 25px 0;
margin:0;
}

.indexback {
}

/* HEAD HEAD HEAD HEAD HEAD HEAD HEAD HEAD HEAD HEAD HEAD HEAD HEAD HEAD HEAD HEAD */

#ltop{position:absolute;left:0;top:0;
	background:url(../_img/top_left.jpg) left top no-repeat;
	width:361px; height:201px;}
	
#rtop{position:absolute;right:0;top:0;
	background:url(../_img/top_right.jpg) left top no-repeat;
	width:361px; height:201px;}

#lmtop{position:absolute;left:0;top:202px;
	background:url(../_img/top_lconr.png) left top no-repeat;
	width:37px; height:46px;}
	
#rmtop{position:absolute;right:0;top:202px;
	background:url(../_img/top_rconr.png) left top no-repeat;
	width:37px; height:46px;}

.logo {padding:0; text-align:center;}
#tel {padding:38px 0 10px 0; text-align:center; height:96px;
		color:#777; font-size:22px;}
.logo {padding:0; margin:0; height: 129px;}
#menu1 {position:absolute; left:0; top:201px; width:100%;}
#menu2 {position: relative;right: 50%;float: right;}
#menu3 {position: relative;z-index: 1;right: -50%;}
#menu3 div {float:left; height:46px; font-size:14px;
		text-transform:uppercase; text-decoration:none;}
#menu3 a {font-size:14px; text-transform:uppercase; text-decoration:none;
			display:block; height:26px; padding:13px 10px 7px 10px;  font-weight:bolder;}
#menu3 div.on {background:url(../_img/men_act_l.png) left top no-repeat;}
#menu3 div.on a {background:url(../_img/men_act_r.png) right top no-repeat; color:#FFF; font-weight:bolder;}

.lflo {float:left; margin:0px 0px 0px 10px; width:250px; height:100%; }
.rflo { float:right; width:250px; margin:0 10px 20px 10px; padding:10px; min-width:250px;}

.rflo, .footer {background:#effcdd;}
.rflo p {font-size:13px;}
.rflo h2{ font-size:18px; font-weight:bold;}

/* правая колонка файла, форма отправки вопроса */
.rflo fieldset
{
margin:1em 0;
padding:1em;
border:1px solid #ccc;
}
.rflo legend{
font-size:12px;
font-weight:bold;
}
.rflo label{
display:block;

font-size:13px;

}
.rflo input{
height:22px;
border:1px #ccc solid; 
width:90%;
}
.rflo input#send{
margin-left:70px;
text-align:center;
width:120px;
background:#FFFFFF;
line-height:1.3;
height:25px;
font-size:14px;
}
.rflo input#send:hover{
color:#FF0000;
}
.rflo textarea
{
border: 1px solid rgb(204, 204, 204); 
height: 175px; 
margin-bottom:10px;
width:90%;
}


/* правая колонка файла, форма отправки вопроса */



.lfl {float:left; position:relative; display:block; width:134px; overflow:hidden; height:210px; margin-top:13px;}
*html .lfl {width:136px;}
.lfl p {text-align:center; padding:0; line-height:14px;}
.thumb {border:3px solid #80ba36;}
.e11 {font-weight:bold; color:#5b8658; text-align:center;
		padding:0!important; margin-top:4px;}
.e111 {font-weight:bold; color:#5b8658; text-align:left;
		padding:0!important; margin:0px; padding:0px; font-size:14px;}
	


.egreen {font-weight:bold; color:#5b8658; text-align:center; font-size:11px;
		padding:0!important; margin-bottom:3px;}

.intext {float:left; margin:6px 6px 2px 0; border:0px solid #fff; }		
.left-indx {padding-left:20px; }
.left-indx p{ margin-left:0px;; font-size:16px;}
.left-indx a{font-size:16px;}
.right-indx{padding-right:20px;}
.right-indx hr{ color:#CCCCCC; }

ul.spisok  {margin:0px; margin-bottom:10px;padding:0px;list-style-type:none; }
ul.spisok li {margin:0px; margin-left:200px; padding:0px; padding-left:10px; padding-top:3px;  background:url(../_img/str.gif) 0 50% no-repeat;}
ul.spisok[title] li { margin-left:115px;}  
ul.spisok1 li { margin-left:20px; padding-left:10px; padding-top:3px; background:url(../_img/str.gif) 0 50%	 no-repeat;}  
ul.spisoka li{ margin-bottom:3px; margin-top:5px;}
ul.spisoka li a{ margin:3px;  color:#000066; font-size:14px;}
ul.spisoka li.arh a{margin:3px;background:url(../_img/weblink.png) left 50% no-repeat;color:#FF0000; padding-left:20px;}
ul.map_1 li { margin-left:45px;}
ul.map_1 li a{ margin-left:-2px;  color:#D15883; font-size:12px; background:none;}
ul.map_1 li ul li{ list-style-type:disc; font-size:11px; margin-left:60px;}
ul.map_1 li ul li a {color:#660000;}
	
.indx#index .indextext{
margin:0px;
padding:0px;
text-align:center;
}	

.indx#index .indextext table{
height:200px;
text-align:center;}

.indx#index .indextext table td{
text-align:center;
width:270px;
}

.indx#index .indextext table td .e11{
font-weight:bold; color:#5b8658; text-align:center;
		padding:0!important; }
		
.indx#index .indextext table td .egreen {font-weight:bold; color:#5b8658; text-align:center; font-size:11px;
		padding:0!important; margin-bottom:3px;}

.indx#index .indextext table td p.one{text-align:center; font-size:14px;
		padding:0!important; margin-bottom:2px;}	
		
.indx#index .indextext table td p{text-align:center; font-size:12px;
		padding:0!important; margin:2px;}		

.indx#index .indextext img{
margin:5px;
border:3px solid #80ba36;}


.map{
margin:0px;
padding:0px;
margin-left:260px;
margin-right:290px;
text-align:center;
}	

.map p{
text-align:center;}
	
.otzuv td{ height:25px;
font-size:14px;
line-height:1.5;
padding-left:5px;
}

.form_otz{
color:#000066;
font-size:14px;
font-weight:bold;
margin-bottom:10px;
}
.form_otz input[type=submit] 
{color:#993300;
line-height:1.2;
font-size:14px;
}
.form_otz input[type=submit]:hover{
color:#000099;}

.form_otz input:focus{ background-color:#FFFFCC;}

.name {color:#D15883; font-size:14px; font-weight:bold;}
.name_sin {color:#0033CC; font-size:14px; font-weight:bold;}

.bigimage{ padding:5px; width:700px; }
		
.footer {
clear:both;
height:35px;
margin:0px auto;
pading-top:10px;
text-align:right;
color:#000;
font-size:16px;
}
.footer a, .footer{color:#777;
font-size:16px;padding-left:5px;padding-right:15px;}
.footer a:hover{ color:#333;}

.footer-left{float:left; position:relative; top:4px; left:15px;}

.footer a{color:#000; font-size:16px; text-decoration:none;}
.footer .sm{position:relative; top:6px; padding-left:5px;}

a{outline: none; color:#82983b;}
a:hover{}

textarea{width:95%;}
.field{border:1px #ccc solid; width:95%;}
.contact{ color:#0000CC;}

.ssulka{
padding:2px 5px;
color:#CCCCCC;
text-align:center;}