html {
	width:100%;
	height:100%
	}
body { 
font-size: 14px; font-family: Arial, "Trebuchet MS", sans-serif; text-align:justify; line-height:20px;
max-width:1200px;
width:100%;
 margin:0px auto; padding:0;
background: #E9EBDD url(../images/big_shapka.jpg) no-repeat top center;

	}

a { color: #06C; }
a:hover { color: #06F; text-decoration: none; }
h1 {
	color: #696562;
	font-size:20px;	
	text-align:center;
	line-height:24px;
	padding: 0px 0;    
	}
h2, .otz-index p, .coph2, .foot1, .dop-usl {
	color: #696562;
	font-size:18px;		
	text-align:center;
	font-weight:600;
	margin:0 auto;
	margin-top:30px;
	margin-bottom:10px;	
	padding-bottom:15px;
	width:900px;	
	 }
.kalk-zak-p {
	color:#c95109;
	font-size:20px;		
	text-align:center;
	font-weight:600;	
	 }
h2 span {
	font-size:24px;
	color:#b2490a	
	}	
.otz-index span, .coph2 span {
	color:#F60
	}
h3 { color: #696562;
	font-size:18px;	
	margin-bottom:20px;
	margin-top:30px;
	text-align:center;
	}	
h4 { color: #346277;
	font-size:16px;
	margin-left:30px;	
	margin-bottom:20px;
	margin-top:30px;
	text-align:center;
	}
h5, h6 { color: #346277;
	font-size:15px;
	margin-left:30px;
	margin-bottom:20px;
	margin-top:30px;
	}
.content ul {
	margin-left:20px;	
	}	
.content>li {
	list-style:none;
	background-image: url(../images/ruh2.png);
	background-repeat: no-repeat;
	padding-left:30px;
	line-height:25px;
	margin-left:-40px
	}
.content>ul>li {
	list-style:none;
	background-image: url(../images/ruh2.png);
	background-repeat: no-repeat;
	padding-left:30px;
	line-height:25px;
	margin-left:-40px
	}
.content>ol, .zifr2>ol, #dialog5>ol {
	list-style: none; 
	counter-reset: point; 
	line-height:25px;	
}
.content>ol>li, .zifr2>ol>li, #dialog5>ol>li {
	margin-bottom: 9px;
	padding-top:7px;
	padding-left: 40px;
	position: relative;
	background-image: none;	
}
.content>ol>li:before, .zifr2>ol>li:before, #dialog5>ol>li:before {
	content: counter(point); 
	counter-increment: point 1; 
	font-size: 14px;
	position: absolute;
	left: 0;
	top: 6px;
	background: #faf4d4;
	border-radius:50%;
	-moz-border-radius:50%;
    -webkit-border-radius:50%;
	width: 30px;
	height: 27px;
	padding: 2px 0 0px 0;
	border:1px solid #F2B92F;
	color: #626262;
	font-weight: bold;
	text-align: center;	
}
#dialog5>ol>li {
	float:left;
	width:300px;
	text-align:left
	}
#dialog5>ol>li a {
	text-align:left;
	font-size:17px;
	text-decoration:none;
	color:#000}
#dialog5>ol>li a:hover {	
	color:#F60}
/*стили hesder*/
.header {
	margin: 0 auto;
	width:1200px;
	height:390px;
	
	} 
.logo  {
	margin:0 0 0 0px;
	float:left;
	width:290px;
	height:85px;
	z-index:5;
	position:relative	
	}
.logo1 a  {
	font-size:15px;
	color: #000000;
	text-decoration:none;
	float:left;
	margin-left:0px;
	margin-top:10px;
	text-align:center;
	padding:10px 0px 130px 0px;
	z-index:10;
	position:relative
	}	
.logo img {
	border:none;
	width:175px;
	margin:10px 0 0 20px;
	float:left;
	margin-top:-120px;
	z-index:5;
	position:relative
	}

.chasi-telef {
	float:right;
	width:330px;
	border-top:none;
	height:250px;
	z-index:126;
	position:relative;
	margin-top:10px;
	margin-right:0px
			}	
.chasi1 {
	color:#FDFDFD;
	font-weight:100;
	font-size:16px;	
	float: right;
	margin-top:25px;	
	padding: 0;	
	text-shadow: 1px 1px 0px #000;		
}
.chasi1 span {
	color:#5c87c1;	
	font-size:18px;	
}		
.chasi1-1 {
	color:#000000;
	font-weight:100;
	font-size:30px;	
	float: right;
	margin-top: -10px;
	margin-left:0px	
}
.chasi1-1 span {	
	font-size:26px;
	vertical-align: middle;
	padding-right:3px;
	color:#815f16	
}
.chasi-telef .chasi1-1-2 {
	font-size:17px;			
	float: right;
	margin-top:-20px;
	margin-bottom:-20px
	
}
.chasi-telef .chasi1-1-2 a {
	color:#000;
	text-decoration:none	
	
}
.chasi1-2 {	
	float: right;
	
	margin-top:0px;		
}
.telef2-4 {
	float:right
	
	}
.telef2-4-0 {
	float:right;
	width:300px}
.telef2-4-1 {
	float:right;
	line-height:20px;
	margin-top:0px}
	
.telef2-4-2 {
	float:right;
	line-height:20px;
	margin-top:20px;
	font-size:13px;
	margin-right:-115px}
.telef2-4 a {
	color: #FFF;
	font-size:15px;
	margin:0;
	padding:6px 12px;
	border:1px solid #a37a31;
	border-bottom:2px solid #a37a31;	
	background:#F5B23A;
	box-shadow: 0px -25px 30px #d4aa5e inset;
	text-decoration:none;
	text-shadow: 1px 1px 0px #000;
	border-radius:5px;
	-moz-border-radius:5px;
    -webkit-border-radius:5px;	
	}
.telef2-5 a {	
	border:1px solid #B55033;
	border-bottom:2px solid #B55033;	
	background:#e84347;
	box-shadow: 0px -15px 30px #fb7322 inset;
	position:relative;
	z-index:165px;
	padding:6px 14px;
	}
.telef2-9 a {	
	border:1px solid #23742d;
	border-bottom:2px solid #23742d;	
	background:#68ba72;
	box-shadow: 0px -15px 30px #389243 inset;
	font-weight:100
	}
.telef2-4 a:hover {	
	box-shadow: 0px 25px 30px #d4aa5e inset;	
	}
.telef2-5 a:hover {	
	box-shadow: 0px 15px 30px #fb7322 inset;	
	}	
.telef2-9 a:hover {	
	box-shadow: 0px 15px 30px #389243 inset;	
	}	
/*слова в header*/
.slov-header1, .slov-header2, .slov-header3 {
	position:absolute;
	margin:222px 0 0 270px;
	text-transform:uppercase;
	font-size:12px;
	font-weight:600;	
	color:#FDFDFD
	}
.slov-header2 {
	margin:410px 0 0 950px;
	}
.slov-header3 {
	margin:425px 0 0 120px;
	}
/*меню горизонтальное*/
.glossymenu{
position: relative;
padding: 0 0 0 0px;
margin: 250px 0px 0 0px;
background:#FDFDFD;
box-shadow: 0px -20px 40px #d8d7d7 inset;
height: 56px;
list-style: none;
float:left;
width:1200px;
z-index:10;
border:1px solid #ababaa;
border-bottom:3px solid #ababaa;
	border-radius:8px;
	-moz-border-radius:8px;
    -webkit-border-radius:8px;
}
.glossymenu>li {
    display: inline-block;       
	padding: 17px 32px 6px 32px;
	margin-right: -4px;  
	font-size:17px;
	border-left:2px solid #d4d4d2;
	border-right:2px solid #FFF
}
.glossymenu>li>a {
    color: #5c5c5c; 
    display: block;     
    text-decoration: none;  
    height:32px		
}
.glossymenu>li:hover {   	
	box-shadow: 0px 0px 40px #ecf2fa inset;		
}


.glossymenu li#det2 {	
	background:#d9f3f7;
    box-shadow: 0px 0px 40px #b4cff3 inset; 
	}
.glossymenu li#det2:hover {
	 box-shadow: 0px 0px 40px #a0bfe9 inset; 
	}
.glossymenu>li#det0  {
	border-left:none;
	margin-left:5px
	}
.glossymenu>li#det1  {
	border-right:none
	}


/*стили основного блока main*/
#dop-block{
    position: relative;
    float: right;
    right: 50%;	
}
#block{
    position: relative;
    float: left;
    left: 50%;
}
 .main {
	  overflow: hidden;	    	  
	  margin: 0 auto;
	  margin-left:0;
	  margin-top:10px;	
	  width:1180px;
	  background:#FDFDFD;
	  border:1px solid #ababaa;     
	 border-radius:8px;
	-moz-border-radius:8px;
    -webkit-border-radius:8px;
	padding:10px
	  }	  
/*стили left*/ 
   .left {
	   width: 260px;
	   margin-left:0px;
	   margin-top:0px;
	   margin-right:30px;	   
	   border-top: none;
	   position:relative;
	   z-index:120;
	   float:left	   
	   	   }
/*стили левого меню*/
#moving_tab {
	
	    overflow:hidden;
		width:265px;
		position:relative;
		margin:0 auto;
		float:left;		
	background:#FFF;
	margin-bottom:0px;
	margin-top:0px	
	}	
		#moving_tab .item {
			position:relative;
			z-index:10;
			width:260px;			
			text-align:center;
			font-size:17px;
			color: #565656;
			float:left;
			background:#FCD41E;
            box-shadow: 0px -20px 40px #edab39 inset;
			padding:10px 0;
			margin-bottom:10px;
			border-radius:8px 8px 0 0;
	-moz-border-radius:8px 8px 0 0;
    -webkit-border-radius:8px 8px 0 0;
	border-bottom:1px solid #ababaa; 
		}
#moving_tab a {	
	text-decoration:none;
	color:#565656;
		}		
		#moving_tab ul {
			float:left;
			width:260px;
			padding:0 0 10px 0;
			margin:0 0 10px 0;
			list-style:none;
			  border:1px solid #ababaa;
			  background:#e2c8a2;    
	 border-radius:8px;
	-moz-border-radius:8px;
    -webkit-border-radius:8px;
		}			
			#moving_tab ul li {
				padding:5px 0 5px 10px;	
				
			}	
#moving_tab a:hover li{	
	color:#0e0e0e;
		}	
#moving_tab .xert li {
	background:#f7eaa2
	}
.skolko-stoit {
	text-transform:uppercase;
	border:1px solid #706E6E;
	float:left;
	text-align:center;
	padding:10px 0px;
	width:260px
	}
.skolko-stoit:hover {
	border:1px solid #d89c47;	
	}
.skolko-stoit a {	
	text-decoration:none;
	color:#000000
	}	
.skolko-stoit a:hover {	
	text-decoration:none;
	color:#d89c47;
	}
.vernem {
	text-align:center;
	width:260px}
.vernem a {
	font-size:13px;
	
	}

.kachest-rem {
	border:1px solid #ababaa;
	background:#EBEBEB;   
	box-shadow: 0px -20px 40px #E0E0E0 inset; 
	 border-radius:8px;
	-moz-border-radius:8px;
    -webkit-border-radius:8px;
	width:260px;
	height:135px;
	text-align:center;
	float:left;
	text-transform:uppercase;
	padding-left:0;
	color:#000000;
	margin-bottom:20px
	}
.kachest-rem p {
	margin:5px 0 0 0px;	
	}
.kachest-rem a {
	width:260px;
	font-size:13px;
	font-weight:600;
	
	}
.kachest-rem:hover {
	box-shadow: 0px 30px 40px #E0E0E0 inset;
	}
/*стили центрального блока*/	
.content {
	width:850px;	
   float:left;
   margin:20px 0 0px 0px;    
	}

.punkt1 li {
	list-style:none;
	background-image: url(../images/galochka1.png);
	background-repeat: no-repeat;
	padding-left:30px;
	margin-left:-40px;
	line-height:27px	
	}
.punkt2 li {
	list-style:none;
	background-image: url(../images/galochka2.png);
	background-repeat: no-repeat;
	padding-left:30px;
	margin-left:-10px;
	line-height:27px	
	}	
.punkt4 li {
	list-style:none;
	background-image: url(../images/galochka2.png);
	background-repeat: no-repeat;
	padding-left:30px;
	margin-left:0px;
	line-height:27px	
	}
.punkt5 li {
	list-style:none;
	background-image: url(../images/galochka5.png);
	background-repeat: no-repeat;
	padding-left:30px;
	margin-left:0px;
	line-height:27px	
	}



/*стили footer*/
.footer {
	padding-bottom:5px;
	width:1200px;
	height:285px;	
   margin: 0 auto;
   float:left;
   margin-top:50px;
   font-size:14px;
   z-index:50;
   position:relative;
   padding-left:30px;
    border-top:7px solid #F2AA00;	
	background: #3C3E3E;
	color:#FDFDFD
	}
.footer1, .footer2 {
	float:left;
	width:1140px;
	padding-left:0px;
	margin-bottom:10px;	
	}	
.zakaz-verh4 {
	margin-left:0px;	
	font-size:18px;
	height:35px;
	line-height:40px;
	margin-top:0px;
	position:relative;
	text-align:center;
	margin-bottom:0px;
	color:#6E6862;		
	border-bottom:6px solid #F88822;	
	padding-left:0px;	
	margin-top:-1px;
	width:350px;	
	}	

.footer1 ul {
	margin-top:0px;
	z-index:80;
	position:relative;
	margin-left:-30px
	}
.footer2 {
	margin-top:50px 
}
.footer-left {
	width:350px;
	float:left;
	margin-right:30px;
	margin-top:20px
	}
.footer-left1-0 {
	width:370px;
	}
.footer-left1-0 .zakaz-verh4 {
	width:300px
	}
.footer-left1-0 img {
	width:250px;
	text-align:center;
	margin:-270px 0 0 0
	}
.footer-left1-1 {
	width:400px;
	
	height:220px
	}
.footer-left1-1 ul {
	width:350px;;
	margin-left:24px;
	}
.footer-left1-1 a, .footer7 a {
	text-decoration:none;
	color:#F4E89C	
	}
.footer-left1-1 a:hover {
	color:#E35737
	}
.footer-left1-1 .zakaz-verh4 {
	width:400px
	}
.footer-left span {
	color:#C60;
	margin-left:50px
	}
.footer-right {
	margin-right:0;
	width:300px;
	}
.footer-right li span {
	font-size:22px;
	color:#E34A00;
}
.footer li {
	list-style:none;
	padding-left:20px;
	line-height:35px;		
	}
.footer-tel .telef2-4 {
	margin:0;
	margin-top:40px;
	}
.footer-tel .telef2-4 a {
	margin:0;
	}
.footer-tel .telef2-9 a {
	padding:6px 38px;
	}
.footer7 {
	float:left;
	width:1200px;
	height:40px;
	margin-top:-50px}

.foo1 {
	color:#FFD400;
	font-size:20px
	}
.foo2 {
	
	font-size:15px;
	text-transform:uppercase
	}
.footer-right .chasi1-1 {
	font-size:26px;
	color:#FBF8F8}
.footer-right .chasi1-1-2 a {
	color:#FDFDFD}
/*модальное окно в заказать обратный звонок*/
#mask {
	position:absolute;
	left:0px;
	top:0;
	z-index:1000;
	background-color: #FFF;
	display:none;
	margin-top:0px
	}
#boxes .window {
	position: fixed;
	left:0;	
	width:440px;
	height:240px;
	display:none;
	z-index:1010;
	padding:20px;
	text-align: center;
	vertical-align:middle;
	top:0 auto	
	}
#boxes #dialog, #boxes #dialog4, #boxes #dialog5  {	
	color: #705443;
	width:435px;
	height:200px;
	padding:0 10px;	
	background: #eef1fb;
	box-shadow: 0px -10px 60px #d9e0f6 inset;	
	border:6px solid #97a4d3;
		}
#boxes #dialog5  {	
	height:430px;	
		}
#boxes input, #boxes textarea, #boxes select {
	font-size:17px;
	margin-right:0px;
	margin-top:15px;
	border-radius: 8px;
   -moz-border-radius: 8px;
   -khtml-border-radius: 8px;
   -webkit-border-radius: 8px;
   padding:0 7px 0 7px;
   border:1px solid #97a4d3;
	}
#boxes #dialog2 {	
	color: #705443;
	width:435px;
	height:360px;
	padding:0 10px;
	background: #eef1fb;
	box-shadow: 0px -10px 60px #d9e0f6 inset;	
	border:6px solid #97a4d3;
		}
#boxes #dialog3 {	
	color: #705443;
	width:435px;
	height:480px;
	padding:0 10px;
	background: #eef1fb;
	box-shadow: 0px -10px 60px #d9e0f6 inset;	
	border:6px solid #97a4d3;
		}
#boxes #dialog6 {	
	color: #705443;
	width:435px;
	height:250px;
	padding:0 10px;
	background: #eef1fb;
	box-shadow: 0px -10px 60px #d9e0f6 inset;	
	border:6px solid #97a4d3;
		}
#boxes #dialog7 {	
	color: #705443;
	width:435px;
	height:400px;
	padding:0 10px;
	background: #eef1fb;
	box-shadow: 0px -10px 60px #d9e0f6 inset;	
	border:6px solid #97a4d3;
		}
.close  img{
	float: right;
	margin-top: -15px;
	margin-right:-24px;
	border:none
	}
.mod1 {
	font-size:16px;
	border-bottom:1px dashed #97a4d3;
	padding-bottom:6px;
	text-transform:uppercase}
.mod1 span {
	font-size:16px;
	text-transform:uppercase;
	color:#FF661C;
	font-weight:900
	}	
/*форма обратный звонок*/
.formular {
	width:400px;
	font-size:16px;
	margin-top:-15px}
.description {
	float:left;
	width:80px;
	text-align:left;
	margin-left:20px;
	margin-top:15px	
}
input, textarea, select {
	font-size:17px;
	margin-right:0px;
	margin-top:15px;
	border-radius: 8px;
   -moz-border-radius: 8px;
   -khtml-border-radius: 8px;
   -webkit-border-radius: 8px;
   padding:0 7px 0 7px;
   border:1px solid #7096b8
	}
.button_text {
	background: #FE4122;
	box-shadow: 0px 5px 20px #FE6C00 inset;	
	text-shadow:1px 1px 0px #630;
	height:40px;
	width:140px;	
   margin-top:20px;
   margin-left:50px;
   color:#FFF}
.msg {
	height:70px;
	width:260px}
.msg1 {
	height:170px;
	width:260px
	}	
.zakaz-verh2 {	
	margin-left:0px;
	width:259px;
	padding:10px 4px 10px 49px;
	color: #FFF;
	font-size:18px;
	height:30px;
	text-shadow: 1px 1px 0px #333;
	margin-right:15px;
	margin-top:0px;
	background-image:url(../images/zakaz-verh2.png);
	background-repeat: no-repeat;
	z-index:65;
	position:relative	
	}
.formular12 {
	width:241px;
	font-size:16px;	
	height:265px;
	margin-left:0px;
	background-color:#FFEADF;
	padding:0 10px;
	border-radius:0 0 5px 5px;
	-moz-border-radius:0 0 5px 5px;
    -webkit-border-radius:0 0 5px 5px;
	border:1px solid #f98142;
	margin-top:-25px;
	border-top:none;
	z-index:50;
	position:relative;
	margin-bottom:15px;	
	}
.formular12 input, .formular12 textarea, .formular12 select {
	font-size:17px;
	margin-right:0px;
	margin-top:15px;
	border-radius: 8px;
   -moz-border-radius: 8px;
   -khtml-border-radius: 8px;
   -webkit-border-radius: 8px;
   padding:0 7px 0 7px;
   border:1px solid #faac83;
	}
.formular12 .button_text {
	background: #FF5B0D ;
	box-shadow: 0px -25px 20px  #C64000 inset;
	height:40px;
	width:140px;
	border-radius: 8px;
   -moz-border-radius: 8px;
   -khtml-border-radius: 8px;
   -webkit-border-radius: 8px;
   margin-top:10px;
   margin-left:50px;
   color:#FFF;
   }   
.formular12 .msg {
	height:40px;
	width:210px;
	font-size:17px
	}
.formular12 .msg1 {
	height:170px;
	width:230px
	}
.formular15 {
	width:741px;
	font-size:16px;	
	height:265px;
	margin-left:60px;
	background-color:#FFEADF;
	padding:0 20px 40px 20px;	
	border:1px solid #f98142;
	margin-top:30px;	
	z-index:50;
	position:relative;
	margin-bottom:15px;
	border-radius: 0px;
   -moz-border-radius: 0px;
   -khtml-border-radius: 0px;
   -webkit-border-radius: 0px;
	}
.formular15 input, .formular15 textarea, .formular15 select {
	font-size:17px;
	margin-right:0px;
	margin-top:15px;
	border-radius: 8px;
   -moz-border-radius: 8px;
   -khtml-border-radius: 8px;
   -webkit-border-radius: 8px;
   padding:5px 10px;
   border:1px solid #faac83;
	}
.formular15 .button_text {
	background: #FF5B0D ;
	box-shadow: 0px -25px 20px  #C64000 inset;
	height:40px;
	width:140px;
	border-radius: 8px;
   -moz-border-radius: 8px;
   -khtml-border-radius: 8px;
   -webkit-border-radius: 8px;
   margin-top:20px;
   margin-left:300px;
   color:#FFF;
   }   
.formular15 .msg {
	height:90px;
	width:720px;
	font-size:18px
	}
.zak-knop {	
	float:left
	}
.zak-knop34 {
	margin-left:110px
	}
.formular .tema1, .formular .msg {
	width:250px}
.formular .file1 {
	width:260px; font-size:14px; background:#FFF}	
/*стили проверки формы на лету*/
#validator-p {
	color:#F00;
	font-size:14px;
	margin:34px 0 0 -210px;
	position: absolute;		
	}
/*соц лайки*/
.sozob {
	vertical-align:bottom;
	width:810px;
	border:1px dashed #C9CAC9;
	border-right: none;
	border-left:none;
	padding:4px 20px 25px 60px;
	margin-left:10px;
	margin-top:-20px	
	}	
.soz1 { float:left; margin:0}
.soz2 { float:left; margin:0px 0px 0px -10px }
.soz3 { float:left; margin:0px 0px 0px 0px }
.soz4 {float:left; margin:0px 0px 0px 30px}
.soz5 {float:left; margin:-22px 0px 0px 580px}
.soz6 {float:left; margin:-22px 0px 0px 540px}
/*стили главной страницы*/
.foto-vse  {
	background: url(../images/foto-vse3.jpg) ;
	background-repeat: no-repeat;
	width:290px;
	height:50px;
	padding:12px 0;
	margin-top:0px
	}
.foto-vse6 {
	background-image: url(../images/foto-vse6.jpg);
	}
.foto-vse3-2 {
	background-image: url(../images/foto-vse3-2.jpg);
	}
.foto-vse3-3 {
	background-image: url(../images/foto-vse3.jpg);
	}
.foto-vse3-4 {
	background-image: url(../images/foto-vse3-4.jpg);
	}	
.foto-vse a {
	text-decoration:none;
	color:#FFF;
	text-shadow: 1px 1px 0px #333;
	font-size:17px;
	}
.foto-vse a:hover {
	color:#F8F8C0;
	}
.foto-vse3-65 {
	background-image: url(../images/foto-vse3-65.jpg);
	}
/*цены на каждой внутренней странице*/
.price-vn {
	border:1px dotted #D1B489;
	margin-bottom:0px;
	width:880px
	}
.new_tebl {
	background:#D1B489
	}
span.vid_re_tick {
background: url("/images/circle.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
display: block;
height: 14px;
margin: 0 auto;
width: 14px;}
.price-vn td {	
	padding-left:10px;
	height:35px;
	font-size:14px;
	padding-right:10px;	
	border:1px dotted #D1B489;
	}
.price-vn .verh-table3 tr {
	padding:30px 10px
	}
.price-vn5 {
	background: url(../images/bg-zeni.jpg) repeat-x center ;
	color:#FDFDFD;
	}
.price-vn td.price-vn5 {
	height:45px;
	font-size:17px;
	text-shadow: 1px 1px 0px #582401;
	}
.price-vn5-1 {
	background:#E1EEF6;		
	}
.verh-table3 {
	background:#f0f6fa;		
	}	
.price-vn6 {
	background:#F8E8A7;
	color:#653807;	
	}

.price-vn .zamer-tab {
	background: url(../images/bg-zeni1.jpg) repeat-x center ;
	color:#000B3F;
	font-size:16px
	}
.zamer-tab span {
	text-transform:uppercase;
	color: #F00	
	}
.zen-na-str {
	padding-left:70px;
	margin-bottom:50px;
	width:900px;
	float:left;
	position:relative;
	z-index:11
	}	
.zen-na-str p {
	float:left;
	margin-right:20px;	
	}
.zen-na-str .telef2-5 a, .zen-na-str .telef2-6 a, .zen-na-str .telef2-7 a {
	padding:12px 30px
	}
.price-vn .zena-index2-1 {
	line-height:80px
	}			
.price-vn .zena-index2-2 {	
	color:#68ab6b;
	line-height:80px
	}	
.price-vn .zena-index2-3 {
	color:#e73d16;
	line-height:80px}
.strelka-calk2 {
	position:absolute;
	z-index:30;
	height:140px;
	margin:-400px 760px	
	}
.zen-vse .price-vn {
	background:#FFF}
/*sitemap*/	
.sitemap1 a {
	text-decoration:none;
	color:#000}
.sitemap1 a:hover {
	color:#F60}	


/*стили фотогалереи поквартирной*/
ul.photos {
	width: 900px;
	padding: 0px 0px;
	margin: 0px 0px 0px 0px;
	text-align: center;
	list-style: none;
	margin-top:-30px
}
ul.photos li {
	display: inline;
	background-image:none;
	margin:-10px	
}
ul.photos img {
	width:380px;
	height:530px;	
}
ul.photos.otzivis img {
	height:482px;
	width:350px;
}
ul.photos.otzivi39 {
	margin-top:40px;
	margin-bottom:110px
	}
ul.photos.otzivi39 li {
	margin-left:20px
	}
ul.photos.otzivi39 img {
	width:250px;
	height:347px;
}
ul.photos.index {
	width:900px
	}
ul.photos.index img {
	width:130px;
	height:190px;
	margin-right:30px
}
ul.photos.pol45 img {
	width:380px;
	height:253px;	
}
ul.photos.pol45 li {
	margin-left:20px
	}
.otst-foto {
	margin: 20px 0 40px 0}
ul.photos a img {
	border: 12px solid #e7f0f4;
	background:#FDFDFD;
	background-repeat: repeat;	
	padding:5px;
	margin:20px 0 0 0
}
ul.photos a:hover img {
	border: 12px solid #f4d9cb;	
}

#lightbox {
	background-color: #eee;
	padding: 8px;
	border-bottom: 1px solid #666;
	border-right: 1px solid #666;
	margin-top:30px;
}
#lightboxCaption {
	color: #333;
	background-color: #eee;
	font-size: 90%;
	text-align: center;
	border-bottom: 1px solid #666;
	border-right: 1px solid #666;
}
#lightboxIndicator {
	border: 1px solid white;
}
#lightboxOverallView,
#overlay {
	background-color: #000;
	opacity: 0.5;
}
* html #lightboxOverallView,
* html #overlay {
	background-color: #000;
	filter: Alpha(opacity=50);z-index:10000
}	

.shema-raboti {
	background-image:url(../images/shema-raboti.jpg);
	background-repeat:no-repeat;
	width:900px;
	height:328px}
.preimushtstva {
	background-image:url(../images/preimushtstva.jpg);
	background-repeat:no-repeat;
	width:900px;
	height:356px}
.shema-raboti2 {
	margin-left:330px;
	margin-bottom:70px;	
	}
.shema-raboti2 a {
	padding:12px 60px
	}	
/*стили страницы Контакты*/	
.kont-f {
	border-left:8px solid #c7fad5;
	padding-left:10px;
	margin-top:50px;
	font-size:17px
	}
.kont-f span {
	color:#b66d17;
	font-weight:600;
	font-size:16px
	}
.kont-f span.kont-f1 {
	color:#4C4844;
	font-weight:600;
	font-size:24px
	}
.karta1 {
	margin:5px 15px
	}
/*404 страница*/
.net-str1 {
	width:400px;
	margin:50px 200px 10px 250px}
.net-str {
	
	margin:50px 0 0 0 }		
.button_foto a {
	margin:0 auto;      
    color: #FFF;
	box-shadow:1px -15px 40px #3A7CAA inset;
	font-size:25px;	
	padding:20px 60px;
	height:60px;
	text-decoration:none;	
	background: #63AAD9;
	border-bottom:2px solid #3A7CAA;
	top:90px
	}
.button_foto a:hover {
	background: #f8993c;
	border-bottom:2px solid #bf5f02;
	box-shadow:1px -15px 40px #bf5f02 inset;	
}

/*стили веб-студии*/	
.webstudia {
	margin:-60px 0px 10px 0;
	float:right;	
	width:280px;
	float:right;	
		}
.webstudia a p {
	color:#000;
	font-style:italic;
	font-size:12px;
	text-decoration:none;
	float:left;
	margin:0;
	}
.webstudia a img {
	margin:0; 
	border:none;
	float: right ;
	text-decoration:none;
	}
/*вкладки-табы*/
.TabbedPanelsTabGroup {
	margin: 0 0 0 10px;
	padding: 0px;
}
.TabbedPanelsTab {
	position: relative;
	top: 1px;
	float: left;
	padding: 14px 20px;
	width:251px;
	margin: 0px 4px 0px 0px;
	list-style: none;
	text-align:center;
	-moz-user-select: none;
	-khtml-user-select: none;
	cursor: pointer;
	font-size:16px;	
	color: #000;
	border: 1px solid #dce4c2;
	background: #F8ECE0;
}
.price-main .TabbedPanelsTab  {
	width: auto;
	font-size:14px;
	padding: 14px 10px;
	}
.price-main a {
	color:#000000;
	text-decoration:none}
.zen-remon4 .TabbedPanelsTab {
	width:220px;	
}
.red-tab {		
	background: #f9e2d6;	
	box-shadow: 0px 5px 25px #f3b898 inset;
	color: #016a9c;	
}
.TabbedPanelsTab3 {
	width:70px}
.TabbedPanelsTabHover {
	background: #eff2fd;
}
.TabbedPanelsTabSelected {
	border-bottom: 1px solid #e5ecd0;
	background: #dce4c2;
	}
.TabbedPanelsTab a {
	color: #FFF;
	text-decoration: none;
	list-style-type: none
}
.TabbedPanelsContentGroup {
	clear: both;
	border: 2px solid #dce4c2;
	background:#FFF;
	border-top:8px solid #dce4c2;
}
.TabbedPanels li {
	background-image:none;
	margin-left:0px
	}
.TabbedPanelsContent {
	overflow: hidden;
	padding: 10px 0px 10px 10px;
	text-align:justify
}
.zen-vse .TabbedPanelsContent {
padding: 10px 40px 40px 40px;		
}
.TabbedPanelsContentVisible {
}
.VTabbedPanels {
	overflow: hidden;
	zoom: 1;
}
.VTabbedPanels .TabbedPanelsTabGroup {
	float: left;
	width: 10em;
	height: 20em;
	background-color: #EEE;
	position: relative;
	border-top: solid 1px #999;
	border-right: solid 1px #999;
	border-left: solid 1px #CCC;
	border-bottom: solid 1px #CCC;
}
.VTabbedPanels .TabbedPanelsTab {
	float: none;
	margin: 0px;
	border-top: none;
	border-left: none;
	border-right: none;
}
.VTabbedPanels .TabbedPanelsTabSelected {
	background-color: #EEE;
	border-bottom: solid 1px #999;
}
.VTabbedPanels .TabbedPanelsContentGroup {
	clear: none;
	float: left;
	padding: 0px;
	width: 30em;
	height: 20em;	
}
.TabbedPanelsTabGroup .price-0 {width:40px; padding-left:20px}	
.TabbedPanelsTabGroup .price-1 {width:60px; padding-left:20px}
.TabbedPanelsTabGroup .price-2 {width:75px; padding-left:20px}
.TabbedPanelsTabGroup .price-3 {width:110px; padding-left:20px}
.TabbedPanelsTabGroup .price-4 {width:85px; padding-left:20px}
.TabbedPanelsTabGroup .price-5 {width:90px; padding-left:20px}
.TabbedPanelsTabGroup .price-6 {width:90px; padding-left:20px}
.TabbedPanelsTabGroup .price-7 {width:50px; padding-left:20px}
/* Styles for Printing */
@media print {
.TabbedPanels {
	overflow: visible !important;
}
.TabbedPanelsContentGroup {
	display: block !important;
	overflow: visible !important;
	height: auto !important;
}
.TabbedPanelsContent {
	overflow: visible !important;
	display: block !important;
	clear:both !important;
}
.TabbedPanelsTab {
	 overflow: visible !important;
	 display: block !important;
	 clear:both !important;
}
}
.telef2-6 a {
	padding:12px 47px;
	border:1px solid #3f9a5d;
	border-bottom:2px solid #3f9a5d;
	background:#57d882;
	box-shadow: 0px -25px 30px #3fac63 inset;
	text-decoration:none;
	color:#FFF;
	text-shadow: 1px 1px 0px #582401;
	font-size:16px;
	font-weight:600
	}
.telef2-6 a:hover {	
	box-shadow: 0px 25px 30px  #3fac63 inset;	
	}	

/*прайс*/
.price-main1 .TabbedPanelsContent {
	padding-left:0;
	margin-left:-40px;
	font-size:14px}
.tablzag2 {
	background:#79a440;
	color:#FDFDFD;
	text-align:center}
.tablzag3 {
	background:#96bf5f;
	color:#FDFDFD;
	
	font-size:14px;
	padding-left:10px}
.tablitogo {
	background:#96bf5f;
	color:#000000;
	
	font-size:16px;
	padding-left:10px}
.textwarn {
	color:#F80409}
.tablzag3 font {
	margin-left:250px}
.price-main1 td {
	border-bottom: 1px solid #E7DBAB;
	padding-left:10px;
	padding-right:20px;
	height:0px}
.price-main1 input {
	vertical-align:middle;
	margin:10px;
	border:1px solid #b9bab8}
.tablchet {
	width:400px}
/*калькулятор 1*/
.visibility {
	display:none
	}
/* dxcalc */
.dxcalc {}
.dxcalc input {
	text-align: center;
	width:235px;
	padding:2px 7px;
	border:1px solid #a7c1cc;
	height:40px;
	margin-top:-5px;
	font-size:18px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;	
}
.calk10 {
	background: #fbebdd;
	border:8px solid #c5dce6;
	width:875px;
	height:350px;
	-webkit-border-radius: 3px 3px 0 0;
	-moz-border-radius: 3px 3px 0 0;
	border-radius: 3px 3px 0 0;
	padding-top:40px	
	}
.calk10 p {
	color:#333;
	font-size:18px;
	font-weight:600
}
.calk10 select, .calk30 select {
	text-align: center;
	width:220px;
	padding:2px 7px;	
	border:1px solid #a7c1cc;
	height:46px;
	margin-top:-5px;	
	font-size:16px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;	
}
.calk1 {
	width:400px;
	float:left;
	text-align: center	
	}
.calk10 .calk2 select {
	width:300px;	
	}
.calk3 {	
	width:815px;
	text-align:center;
	height:110px;
	float:left;
	background:#FFF;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;	
	border:2px solid #ebbc93;
	margin:90px 0 0px 30px
	}
.calk3 p {
	font-size:20px;
	font-weight:100;
	color:#06C
	}
.calk3 .calk4 {
	font-size:22px;
	font-weight:100;
	color:#FD6000
	}
.calk3 .calk4 span {
	font-size:32px;
	font-weight:100;
	}
.calk5 {
	margin-left:240px
	}
.calk10 .calk7 {
	width:300px;
	float:left;
	height:100px;
	border:2px solid #bde5bf;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin-left:67px;
	background:#fdfdf2
	}
.calk10 .calk8 {
	height:190px
}
.calk9 {
	height:400px;
	}
		
.kalk-main {
	float:left;
	width:900px
	}	
.kalk-main li a {
	text-decoration:none;
	font-size:16px;
	color:#333;	
}
.content .kalk-main li  {	
	background-image:none;
	float:left;
	height:90px;
	width:900px	
}
.kalk-main img {
	float:left;
		}
.kalk-main p  {
	padding:20px 0 0 130px	
}
.mail-kalculyat {
	background:#C5DCE6;
	-webkit-border-radius:  0 0 3px 3px;
	-moz-border-radius: 0 0 3px 3px;
	border-radius: 0 0 3px 3px;
	width:716px;
	padding-left:175px;
	padding-top:10px
	}
.mail-kalculyat telef2-5 {	
	}
.mail-kalculyat .telef2-6 a {
	padding:12px 70px
	}
.svidetelstvo1 {
	width:300px;
	margin:-30px 0 10px 10px;
	height:400px;
	float:right;
	border-left:3px solid #c2dbb4	
	}
.svidetelstvo1>h3 {
	font-size:16px
}
.svidetelstvo1 ul {
	float:right;
	margin-right:-270px;
	margin-top:-30px}
.video-vse {
	height:330px;
	border-bottom:6px solid #F89A45}
.vid35 {
	border:8px solid #f0b577;
	padding:3px;
	margin-left:10px}
.vid36 {	
	margin-left:0px}
.kalkulat0 .TabbedPanelsTab {
	width:300px}
.otziv67 a {
	text-decoration:none}
.otziv67 a:hover {
	color:#609b5e}
/*стили мигающей кнопки*/
#uptocall-mini {position:fixed;bottom:30px;left:30px;cursor:pointer;z-index:999;
} 
#uptocall-mini .uptocall-mini-phone {-moz-border-radius:50% !important;-webkit-border-radius:50% !important;border-radius:50% !important;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;background-color:rgba(26,255,179, .5);
width:70px;height:70px;-webkit-animation: uptocallmini 1.5s 0s ease-out infinite;-moz-animation: uptocallmini 1.5s 0s ease-out infinite;animation: uptocallmini 1.5s 0s ease-out infinite;
} 
#uptocall-mini .uptocall-mini-phone:before {content: "";position: absolute;width: 100%;height: 100%;top:0;left:0;background-image:url(../images/knopka2.png);background-repeat:no-repeat;background-position:center center;
-webkit-animation: uptocallphone 1.5s linear infinite;-moz-animation: uptocallphone 1.5s linear infinite;animation: uptocallphone 1.5s linear infinite;
} 
@-webkit-keyframes uptocallphone {
0% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
25% {-ms-transform:rotate(30deg);-webkit-transform:rotate(30deg);transform:rotate(30deg);}
50% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
75% {-ms-transform:rotate(-30deg);-webkit-transform:rotate(-30deg);transform:rotate(-30deg);}
100% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
}
@-moz-keyframes uptocallphone {
0% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
25% {-ms-transform:rotate(30deg);-webkit-transform:rotate(30deg);transform:rotate(30deg);}
50% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
75% {-ms-transform:rotate(-30deg);-webkit-transform:rotate(-30deg);transform:rotate(-30deg);}
100% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
}
@keyframes uptocallphone {
0% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
25% {-ms-transform:rotate(30deg);-webkit-transform:rotate(30deg);transform:rotate(30deg);}
50% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
75% {-ms-transform:rotate(-30deg);-webkit-transform:rotate(-30deg);transform:rotate(-30deg);}
100% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
}
@-webkit-keyframes uptocallmini {
0% {box-shadow: 0 0 8px 6px rgba(23,167,167, 0), 0 0 0px 0px rgba(0,0,0,0), 0 0 0px 0px rgba(23,167,167, 0);}
10% {box-shadow: 0 0 8px 6px #1affb3, 0 0 12px 10px rgba(0,0,0,0), 0 0 12px 14px #1affb3;}
100% {box-shadow: 0 0 8px 6px rgba(23,167,167, 0), 0 0 0px 40px rgba(0,0,0,0), 0 0 0px 40px rgba(23,167,167, 0);}
}
@-moz-keyframes uptocallmini {
0% {box-shadow: 0 0 8px 6px rgba(23,167,167, 0), 0 0 0px 0px rgba(0,0,0,0), 0 0 0px 0px rgba(23,167,167, 0);}
10% {box-shadow: 0 0 8px 6px #1affb3, 0 0 12px 10px rgba(0,0,0,0), 0 0 12px 14px #1affb3;}
100% {box-shadow: 0 0 8px 6px rgba(23,167,167, 0), 0 0 0px 40px rgba(0,0,0,0), 0 0 0px 40px rgba(23,167,167, 0);}
}
@keyframes uptocallmini {
0% {box-shadow: 0 0 8px 6px rgba(23,167,167, 0), 0 0 0px 0px rgba(0,0,0,0), 0 0 0px 0px rgba(23,167,167, 0);}
10% {box-shadow: 0 0 8px 6px #1affb3, 0 0 12px 10px rgba(0,0,0,0), 0 0 12px 14px #1affb3;}
100% {box-shadow: 0 0 8px 6px rgba(23,167,167, 0), 0 0 0px 40px rgba(0,0,0,0), 0 0 0px 40px rgba(23,167,167, 0);}
}
.zeni5 {
	margin-bottom:30px}	
.stat-n {
	visibility:hidden
	}
.stat-yes {
	margin:-110px 0 0 0;
	float:left
	}
/*калькулятор 1*/
.visibility {
	display:none}
/* dxcalc */
.dxcalc {}
.dxcalc input {
	text-align: center;
	width:235px;
	padding:2px 7px;
	background:#FFF;
	border:1px solid #8a9ad1;
	height:40px;
	margin-top:-5px;	
	font-size:18px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;	
}
.calk0 select, .calk30 select {
	text-align: center;
	width:250px;
	padding:2px 7px;
	background:#FFF;
	border:1px solid #8a9ad1;
	height:46px;
	margin-top:-5px;	
	font-size:16px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}
.calk3 {
	margin:15px 0 0 3px;	
	}
.calk0 {
	width:900px;
	height:320px;
	float:left;
		}
.calk1 {
	width:300px;
	float:left;
	text-align: center;
	margin-left:105px	
	}
.calk1-1 {
	width:400px;
	float:left;
	text-align: center;
	margin-left:40px	
	}
.calk1-12 {
	margin-left:00px
	}
.calk1-1 input, .calk1-1 select {	
	width:100px;
	padding-left:25px
}
.calk1-1a {
	margin:0 20px;
	color:#069
	}
.calk2 {
	width:900px;
	float:left;
	text-align:center;
	border:1px solid #8a9ad1;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	position:absolute;
	margin:200px 0 0 0px;
	font-size:19px;
	background-color:#fcfaf0
	}
.calk3 {
	color:#9A1A1A;
	margin-bottom:20px;
	font-size:24px
	}
.calk3 span {
	font-size:30px
	}
.calk4 {
	width:330px;
	float: left;
	position:absolute;
	margin:0px 0px 0 352px;
	}
.calk5 {
	width:220px;
	float: right;
	text-align: center;
	margin-right:30px	
	}
.calk5 input {
	width:200px;
	}
.calk6 select {	
	width:330px;	
}
.calk7 {
	margin:0px 0px 0 40px;
	}
.calk7 input, .calk4 input {	
	width:260px;	
}
.calk8 input {
	width:230px;
	margin-top:-6px
	}
.calk9 {
	width:900px;
	margin:300px 0 0 0px;
	}	 
.calk10 {	
	height:420px;
	}
.calk11 {
	width:600px;		
	}
.calk20 {
	background:#F2F6FB;
	border:8px solid #fdc4ac;
	width:885px;
	height:450px;
	margin-bottom:0
	}
.calk20-9 {
	height:370px;
	}	
.calk21 {	
	margin:500px 0 0 0px;
	width:900px
	}
.strelka-calk {
	position:absolute;
	float:left;
	margin:200px 0 0 -765px;
	width:160px
	}
.strelka-calk5 {
	position:absolute;
	float:left;
	margin:-355px 0 0 -325px;
	width:240px	
	}
.calk30 {
	width:900px;
	border:1px dashed #f5bc79;
	border-left:none;
	border-left:none
	}
.calk30 h3 {
	background:#c4dfb2;
	border-bottom:2px solid #9fc189;
	border-top:1px solid #9fc189;
	height:30px;
	line-height:30px;
	width:900px
	}
.calk31  {
	background:#fcefe3;
	border:1px dashed #a6b0df;
	width:400px;
	height:120px;
	margin-top:20px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	float:left;
	margin-right:40px	
	}
.calk31 .calk11 {
	margin-left:-100px
	}
.calk31 select {	
	width:330px;
	padding-left:150px
}
.calk32  {
	border:2px solid #d8d8d6;
	width:850px;
	height:230px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding:0 20px 30px 20px
	}
.hads3 {
	margin-top:80px
	}
.calk33 {
	background:#ecf8fc;	
	}
.calk34 {
	width:900px;
	height:500px}
.calk35 {
	float:right;
	margin:-30px 20px 0 0;
	font-size:22px;
	font-weight:600;
	color:#7f8182}
.calk36 {
	margin-left:0px;	
	float: none	
	}
.calk37, .calk40 {
	margin:30px 0 0 0
	}
.calk38 {
	margin:-47px 200px 0 0;
	float:right
	}
.calk39 {
	height:80px;
	}
.calk41 {
	border-top:6px solid #c56846 ;
	padding-left:20px;
	margin-top:30px
	}
.calk42 {
	float: right;
	margin-top:-5px;
	background:#FFF
	}
.verh-table6 {
	background:#F9F3E0
	}	
.strelka-calk2 {
	position:absolute;
	float:left;
	margin:43px 0 0 -75px;
	width:100px
	}
.calk43 {
	float: left;
	width:370px;
	height:200px;
	}
.calk43 select {
	width:300px;
	}		
.calk44 input {
	width:285px;
	}	
.calk44 {
	width:880px;
	height:200px
	}
.calk45 {
	background:#fcefe3;
	border:1px dashed #a6b0df;
	width:400px;
	height:200px;
	margin-top:20px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	float:left;
	margin-right:40px
	}
.calk46 {
	width:880px;
	height:200px;
	float:left;
	margin-top:30px
	}
.calk47 {
	border-top:6px solid #c56846 ;
	padding-left:20px;
	margin-top:280px;	
	}
.calk42.calk48 {
	float:none;
	margin-left:60px;
	font-size:22px;
	margin-top:160px;
	border:2px solid #BED2E8 
	}
.calk42.calk49 {	
	margin-left:105px;
	margin-top:220px;	
		}
.calk48 tr {
	height:50px;
	border-bottom:1px solid #000
	}
.calk48 .verh-table td {
	border-bottom:1px dashed #c7daed
	}
.calk48 .verh-table2 {
	background-image:none;
	background:#e3ebbd;
	font-size:26px
	}
.calk42.calk50 {
	margin-top:270px
		}
.zakaz-index74 {	
	width:900px;
	padding-left:65px;
	position: inherit;	
		} 
.zakaz-index74 .vizov-knopka a {
	float:left;
	width:240px;
	text-align:center;
	margin-left:50px
	} 
.zakaz-index74 .vizov-knopka7 a {	
	width:300px;	
	} 
.kalk80 {
	width:950px;
	float:left;
	margin-left:0;
	margin-top:50px
	}
.kalk80-1 {
	margin-left:280px;
	}
.kalk83 {
	text-transform:uppercase;
	color:#F00;
	text-align:center;
	font-weight:600;
	font-size:22px;
	margin-top:190px}
.vizov-knopka a {
   margin:0 auto;		
   margin:0px 0 30px 320px;
   float:left;
      color: #FFF;
	text-shadow:1px 1px 0px #630;
	font-size:18px;	
	padding:10px 37px 10px 37px;
	text-decoration:none;	
	border-radius:15px;
	-moz-border-radius:15px;
    -webkit-border-radius:15px;	
	background: #79B800;
	box-shadow: 0px 5px 20px #a5e823 inset;	
	border-bottom:2px solid #507607;}
.zakaz-index74 .vizov-knopka1 a {
   	background: #cb5560;
	box-shadow: 0px 5px 20px #a62834 inset;	
	border-bottom:2px solid #a62834;}	
.kalk-zak {
	margin:0px 0 0 90px;
	height:100px;
	width:900px;
	float:left	
		}
.kalk-zak p {
	margin-left:50px
	}
.kalk-zak5 a {
	text-decoration:none;
	font-size:15px;
	color:#000
	}
.kalk-zak5 a:hover {
	color:#C30
	}
.kalk-zak5 a span {	
	text-transform:uppercase	
	}	
/*Сметы */
.smet0a h2 {
	width:900px;
	float:left}
.smet2a {
	margin-bottom:90px
	}
.smet2a a { 
padding:10px 40px;
font-size:20px;	
	}
.smet3a {
	margin-bottom:10px;	
	}
.smet6a {
	margin-left:30px;
	margin-bottom:50px	
	}
.smet8a {
	float:left}
.soz-grup {
	margin: -15px 0 0 30px;
	position:absolute;
	z-index:990
	}
.soz-grup img {
	height:30px;
	margin-right:3px}
.vid-12 {
	height:350px
	}
	
.video-frame {
 padding: 5px;
 border: 12px solid #fae2d2; 
}
/*отзывы*/
.otziv1 {
	width:850px;
	float:left;
	border:5px solid #f9ebe4;
	padding:0 20px 20px 20px;
	margin-bottom:30px
	}
.otziv2 {
	width:470px;
	float:left;
	}
.otziv3 {
	font-weight:600;
	color:#4e629b
	}
.otziv4 {
	font-weight:600;
	color:#A4A1A1
	}
.otziv1 .photos {
	margin-top:0px
	
	}
.otziv1 .photos img {
	width:300px;
	height:440px
	}
.otzivi-little .foto-vse6 {
	text-align:center;
	margin: 0 auto;
	
	}
.otzivi-little ul {
	border-bottom:5px solid #5967AF;
	padding-bottom:20px;
	padding-top:20px} 
.red23 {
	color:#f80404  
	}
/*стоимость ремонта*/
.zen0 {
	width:860px;
	float:left;
	background:#EBDCB1 ;
	padding:10px;
	margin-bottom:30px}
.zen1 {
	width:205px;
	height:auto;
	float:left;
	border:1px solid #BBB6B6;
	background:#FDFDFD ;
	text-align:center;
	margin-right:8px
	}
.zen2 {
	color:#4C9CBF;
	font-size:20px;
	text-transform:uppercase}
.zen3 {
	background: url(../images/ruh1.png) no-repeat center left;
	margin-left: 5px;
	padding-left:15px
	
	}
.zen3 span {
	font-size:18px;
	font-weight:600
	}
.zen4 {
	font-weight:600;
	margin:20px 0 -10px 15px}
.zen5 {
	width:185px;
	height:30px;
	background:#79BBFF;
	text-align:center;
	line-height:30px;
	padding-top:0px;
	vertical-align:middle;
	margin:0 auto;
	margin-bottom:10px;
	border:1px solid #BBB6B6;}
.zen5 a {
	color:#FDFDFD;
	text-shadow:1px 1px 0px #000000;
	text-decoration:none;
	font-size:17px }	
.zen5:hover {
	background:#459cf6;}
	
.zen3-2 {
	background: url(../images/ruh2.png) no-repeat center left;	
	}
.zen3-3 {
	background: url(../images/ruh3.png) no-repeat center left;
	}
.zen3-4 {
	background: url(../images/ruh4.png) no-repeat center left;	
	}
.zen2-2 {
	color:#76C04D; }
.zen2-3 {
	color:#D7AE3E; }
.zen2-4 {
	color:#F77FE8; }
	
.zen5-2 { background:#76C04D }
.zen5-2:hover { background:#4c9524}

.zen5-3 { background:#FFD766 }
.zen5-3:hover { background:#e7be48 }

.zen5-4 { background:#F55CE8 }
.zen5-4:hover { background:#bc2eb0 }
/*заказать стоимость*/
a.uznat-stoimost div {
	margin:-9px 0 40px 0;
	background-image: url(../images/zakaz-za-vas2.jpg);
	background-repeat:no-repeat;
	width:900px;
	height:252px;
	float:left;
	}	
a:hover.uznat-stoimost div {	
	background-image: url(../images/zakaz-za-vas.jpg);
	background-repeat:no-repeat;	
	}
/*стили фотогалереи основной*/	
.fotogal-main {
 margin: 0 0 0 -85px;
 padding: 0;
 width:980px;
} 
.fotogal-main li{
 overflow: hidden;
 float: none;
 display: block;
 padding: 0;
 text-align: center;
 float:left;
 background-image:none;
 margin-left:10px;
 width:450px
} 
.fotogal-main li div{
 margin: 0 auto;
 margin-top: 0px;
 padding: 10px;
 border: 12px solid #E2C8A2;
  width: 380px;
 height: 240px;
}

.video-main {
	padding: 10px;
 border: 12px solid #E2C8A2;
 width:99%
	
	}
.fotogal-main li:hover div {
 border: 12px solid #eaa269;
 z-index:100;
 position:relative
}
.fotogal-main a {
	border:none;
		
}
.fotogal-main p {
	float:left;
	margin-left:5px;
	width:395px;	
	font-size:16px;
	text-align:left;
	margin-top:0px;	
	z-index:10;
	position:relative;	
	padding:240px 0 30px 7px;
	text-align:center;
	color:#ce9013;
	font-weight:600;
	line-height:0px	;
	margin-top:-220px;
	z-index:100;
	position:relative
	}
.foto-luchshie {
	margin-left:265px;
	margin-bottom:20px
	}
.foto-luchshie2 {	
	margin:20px 0 20px 20px
	}
.fotogal-main img {
	width:380px;
	height:240px;
	
	} 
 
.fotogal-main4 {
	float:left
	}
.img-zagl1 {
	width:700px;
	height:370px;
	margin:5px 80px;
	 padding: 10px;
 border: 8px solid #f6d0b7;
	} 
/*преимущества*/
.dop-usl1 {
	background-image: url(../images/preimush.jpg);
	background-repeat:no-repeat;
	width:900px;
	height:352px;
	float:left;
	padding-top:20px;
	margin-bottom:40px
	}	
/*контакты*/
.city span {
	font-weight:600}
/*акции*/
.ban_1 {
	color:#F70307;
	background: url(../images/akciya_1.png) no-repeat scroll 30px 0 transparent;
    display: block;
    height: 85px;}
.ban_2 {
background: url(../images/akciya_2.png) no-repeat scroll 30px 0 transparent;
}
.snos.grn {
background: none repeat scroll 0 0 #f3f3f3;
box-shadow: 1px 1px 2px #c7c7c7 inset, 0 1px 0 #ffffff;
padding:20px;
margin-bottom:30px;
border:1px solid #d5d5d4;
	border-radius:8px;
	-moz-border-radius:8px;
    -webkit-border-radius:8px;
	width:840px
}
.big {
	font-weight:600;
	text-align:center}
.minus {
	text-align:right;
	margin:-20px 0 40px 0}
/*технологии */
.tehnolog {
	float:left;
	margin:20px 20px 0 0;
	width:850px
	}
.tehnolog h2 {
	text-align:left
	}
.tehnolog img {
	float:left;
	margin:0 20px 20px 0}
/*фотогалерея общая*/
.foto-gal  {
	width:880px;
	float:left;
	text-align:center;
	border-bottom:3px solid #CFCDCD;
	padding:20px;
	margin-bottom:20px}
.foto-gal ul.photos  {
	margin-top:0px}
.foto-gal .photos a img {
	float:left;
	width:250px;
	height:180px;
	padding:5px;
	border:4px solid #F3E5C4;
	margin:10px;
	border-radius:8px;
	-moz-border-radius:8px;
    -webkit-border-radius:8px;	

}
.foto-gal .photos a:hover img {
	border:4px solid #DF9F4F;

}
.kat {
	width:350px;
	margin:0 20px 20px 0;
	float:left}
.big {
	font-size:18px;
	font-weight:600;
	color:#105E27;
	text-align:left}