

@media (min-width: 320px) and (max-width: 768px) {
	.domik,
	.telef2-5-1,
	.glossymenu1,
	.slayder5,
	#dropdown_4columns,
	.left,
	.glossymenu2,
	.chasi1,
	.logo1,
	#map2,
	#nav li.none5,
	.slayder-fon,
	.otziv-slayder,
	.sozob,
	.none5,
	.vid35,
	.otziv-slayder2,
	.zakaz-svon-zamer2 img,
	.zakaz-svon-zamer img,
	.stat-yes,
	.chasi1-2,
	.formular .file1a,
	.soz-grup
		
	
	
	 {display: none;
		}	



html, body{width:100%; overflow-x:hidden}/*убирает отсут справа*/

body { 
width:100%;
margin:0;
padding:0;
padding-top:5px;
background:url(../images/fo_kl.jpg)

	}
h2 {
	
	width:100%;
	
	 }	
/*стили hesder*/
.header {
	margin: 0 auto;
	width:100%;
	padding:0;
	max-width:240px;
	text-align: center;
	float:none;
	margin-bottom:130px
	} 
.logo  {
	margin:0;
	float: none;
	width:100%;
	text-align: center;
	height:70px
	}
.logo img {
	width:80%;	
	float: none;
	margin:0;
	padding:0;	
	text-align: center;
	
	
	}

.chasi-telef {
	float: left;
	margin:0;
	padding:0;
	width:30%;
	min-width:340px;
	border: none;
	box-shadow: none;
	height:182px;
	margin-top:80px
	
		}	
.chasi1 {	
	width:30%;
	min-width:225px;
	float:left;
	margin:0;
	padding: 0;
		
}
	
.chasi1-1 {
	
	font-size:30px;	
	float:left;
	margin:0;
	padding:0;
	margin-top:15px;
	z-index:2000;
	color:#000000	
}
.chasi1-1 span {
	color:#000000
}

.telef2-4 {
	margin:0;
	padding:0;
	float:left;
	margin-top:45px
	}
.telef2-4 a {
	margin:0;
	border-radius:0;
	-moz-border-radius:0;
    -webkit-border-radius:0;
	width:100%
	}

/*меню горизонтальное*/

#nav{
position: relative;
padding: 0;
margin: 0 auto;
margin-top: -100px;
float:left;
width:133%;
height:auto;
margin-left:-35px;



}
#nav>ul {
	width:100%;
	height:100%

}
#nav>li {
display: inline-block;
    margin-right:0;  	
	padding: 10px 10px 4px 42px;
	width:80%;
	border:none;
	border-bottom:1px solid #A7C5ED;
	height:20px	;
	
	
	

}


#nav>li>a {
height:20px	;
text-align: center;
width:100%;


float:none;
margin:0px;
	padding:0;

}
#nav>li:hover {
line-height:28px;	
margin:0px;
height:22px;	
background: none;
box-shadow: none;   
}

.det0 {
	margin:0
	}	
	
/*стили основного блока main*/
#dop-block{
    position: relative;
    float: none;
    right: none;	
}
#block{
    position: relative;
    float: none;
    left: none;
}
 .main {	      	  
	  width:100%;	
	  margin:0;
	  padding:0;
	  float:left;
	 border-radius:0px;
	-moz-border-radius:0px;
    -webkit-border-radius:0px;
	  
	  
	  }
	  


/*стили центрального блока*/	
.content {
	width:97%;	
   float:left;
   margin:0;
   padding:0 5px;  
   
	}
	
/*преимущества компании*/
.dop-usl, .dop-usl1 {
	width:100%;	   
   height: auto;
  
  
	}
.dop-usl1 {
	 background-image: url(../images/fo_kl.jpg);
   background-repeat:repeat;
   padding:5px;
   width:100%;
	}	
	
.shema-raboti {
	background-image:url(../images/shema-raboti-tel.jpg);
	background-repeat:no-repeat;
	width:332px;
	height:342px}
.preimushtstva {
	background-image:url(../images/preimushtstva-tel.jpg);
	background-repeat:no-repeat;
	width:331px;
	height:700px}
.zifr {
	width:95%;
	float:left;
	margin-bottom:10px;
	background-image: none;
	height:auto
	}

.zifr2 ol {	
	float:left;
	width:94%;
	margin:0;
	padding-top:0;
	border-bottom:4px solid #F9E3C0
	}
.zifr3 {
	width:430px;
	
	}
.zifr4 {
	width:300px
	}
/*отзывы о компании little */

.otzivi-little {
	overflow:hidden
}	

/*слайдер фото на странице*/
.fot-vse2 {
	width:100%;
	height:400px;	
	}
.fot-vse2-1 {
	width:100%;
	float:left	
	}
.slider_wrap {
width:95%;
height:208px;
}
.foto-vse8 {
	width:100%;
	float:left;
	text-align:center;
	background-position:  center 0px;
	margin-left:5px
	}
.foto-vse10 {	
	background: url(../images/foto-vse10.jpg) no-repeat ;
	text-align:center;
	width:100%;
	float: none;
	background-position:  center 0px
	}
.slider_wrap img {
width:99%;
height:auto;
display:none;
position:absolute;
}
.slider_wrap img:first-child {
display:block;
}
.slider_wrap span {
margin-top:-23px;
width:46px;
height:47px;
display:block;
position:absolute;
top:50%;
cursor:pointer;
background:url(../images/slider2_arrow.png) no-repeat;
}
.slider_wrap span.next {
right:20px;
background-position:-46px 0;
}
.slider_wrap span.next:hover {
background-position:-46px -48px;
}
.slider_wrap span.prev {
left:20px;
background-position: 0 0;
}
.slider_wrap span.prev:hover {
background-position: 0 -48px;
}	
/*стили заказ-замерщик-звонок*/	
.zakaz-svon-zamer {	
	width:100%;
	margin:0;
	height:auto
	}

.zakaz-svon-zamer p {
	float:left;
	width:100%;
	height:50px;
	margin:0;
	padding:9px  0;
	background-repeat: no-repeat;	
	z-index:10;
	position:relative;
	text-align:center
	}

.foto-vse3, .foto-vse3-2, .foto-vse3-3 {
	background-position:center top;
	}
	
/*сметы*/
.zakaz-svon-zamer2 {
	
	width:100%;
	position:relative;
	height: auto;	
	float:left;
	margin:0 auto;
	}
.zakaz-svon-zamer2 p {
	float:left;
	width:100%;
	height:360px;
	margin:0;
	padding:9px  0;
	background-position:center top;
	}

	
/*заказать стоимость*/
.uznat-stoimost div {
	margin:0;
	padding:0;
	width:100%;
	text-align:center
	}
a.uznat-stoimost div, a:hover.uznat-stoimost div {
	width:100%;
	height:249px;
	background-image: url(../images/zakaz-za-vas-tel.jpg);
	background-position:center center;
	padding:0;
	}	

/*страница отзывы*/
.news-reviews-list-item {
	margin:20px 0 0px 0;
	padding:20px;
	box-shadow: 0px -10px 60px #fafbc9 inset;
	border-bottom:1px solid #B75B00 ;}
	
.news-reviews-list-item-date {
	color:#06F;
	font-style:italic;
	border-radius: 12px;
	-moz-border-radius: 12px;
    -webkit-border-radius:12px;
	border: 1px solid #cdcdcd;
	padding:5px 15px;
	}	
.news-reviews-list-item-title, #otziv-k a {
	color:#EC4D00;
	font-size:18px;
	margin-top:-10px
	}
.news-reviews-list-item-title span {
	color:#930
	}
.news-reviews-list-item-text {
	margin-top:15px;
	margin-left:-10px;
	}
.news-reviews-list-item {
	box-shadow: none
	}	
.avatar {
	float:left;
	width:100px;
	margin:0px 20px 0 0}
.otz-23 {
	margin-bottom:40px
	
	}

ul.photos.foto-otzivi {
	margin:-10px 0 0 70px;
	border-bottom:4px solid #8da5d4;
	width:690px;
	padding:0 0px 0px 30px
	
	}	
ul.photos.foto-otzivi img {
	width:180px;
	height:140px;
	margin-right:30px
		
}
.foto-otzivi-but {
	text-align:right;
	margin:5px 0 0 0
	}
.foto-otzivi-but a {
	padding:5px 10px;
	}
/*цены на кажд странице*/
.zen0 {
	width:100%;
	height:auto;
	text-align:center
	}
.zen1 {
	width:95%;
	height:auto;
	text-align:center;
	margin-bottom:20px}
/*стили footer*/
.footer {
	padding:0;
	width:100%;
	height: auto;	
    margin: 0;
	}
.footer1, .footer2 {
	width:100%;
	padding:2px;
	margin:0;
	height:550px
	
	
	}	
.footer-right 	{
	width:100%;
	padding:0px;
	margin:0;
	height: auto;
	float:left;
	text-align:center;
	
	
	}
.footer-right .chasi-telef {
	width:100%;
	padding:0px;
	margin:0;
	height: auto;
	margin-top:-70px;
	
	 float: left;
	 text-align:center
	
	
	}
.footer-right .chasi1-1, .footer-right .telef2-4 {
	width:100%;
	}	
.footer7 {
	padding:5px;
	width:100%;
	height:auto}
.zakaz-verh4 {
	margin:0px;	
	font-size:15px;
	height: auto;
	padding:0px;
	width:100%;	
	}	
.footer-tel {
	margin:0;
	margin-top:-40px;
	width:100%;
	text-align:center
	}

.footer-tel p {
	margin:0;
	font-size:28px}
.footer-tel span {	
	font-size:18px}
.footer-tel .telef2-4 {
	margin:0;
	margin-top:40px;
	
	text-align:center;
	width:100%;
	}
.footer-tel .telef2-5 {
	margin-top:30px;
	margin-bottom:-10px;
	text-align:center;
	width:100%;
	}
.footer1 ul {
	margin:0;
	}
.footer2 {
	margin:0 
}
.footer-left {
	width:100%;
	margin:0
	}
.footer-left1-0 {
	width:100%;
	text-align:center
	}
.footer-left1-0 .zakaz-verh4 {
	width:100%;
	}
.footer-left1-1 {
	width:100%;
	
	}
.footer-left1-1 ul {
	width:85%;
	margin:0
	
	}
.footer-left1-1 .zakaz-verh4 {
	width:100%;
	}
.footer-left span {
	margin:0
	}
.footer-right {
	margin:0;
	height:auto;
	width:100%
	}

.footer li {
	padding:0px;		
	}

/*модальное окно в заказать обратный звонок*/
#mask {
	margin:0;
	top:0;
	left:0;
	}
#boxes .window {
	margin:0;	
	padding:0;
	width:100%;
	height: auto;
	}
#boxes #dialog, #boxes #dialog2, #boxes #dialog3, #boxes #dialog4, #boxes #dialog5, #boxes #dialog6, #boxes #dialog7  {	
	margin:0;
	padding:10px 0;
	width:85%;
	height: auto;
	max-width:435px
		}

.close  img{	
	margin-top: -25px;
	margin-right:-20px;
	}
	
/*форма обратный звонок*/
.formular {
	width:100%;
	}
.description {	
	width:25%;
	text-align:left;
	margin-left:2px;
}
input, textarea, select {
	width:50%
	}
.button_text {
	width:100%;	
	max-width:140px;
	}
.formular .tema1, .formular .msg {
	width:70%;
	max-width:280px;
	}


/*стили главной страницы*/
.foto-vse {
	background-image: url(../images/foto-vse.jpg);
	background-repeat: no-repeat;
	width:329px;
	height:50px;
	padding:7px 0;
	margin-top:0px
	}
.foto-vse a {
	text-decoration:none;
	color:#FFF;
	text-shadow: 1px 1px 0px #333;
	font-size:16px
	}
.foto-vse a:hover {
	color:#FF0
	}
.foto-vse3-65 {
	background-image: url(../images/foto-vse3-65.jpg);
	}
/*цены на каждой внутренней странице*/
.stoimost-remonta6 {
	width:99%;
	margin:0;
	padding:0;
	font-size:14px;
	
	float:left
	
	}
.vijo3 {overflow:scroll}
.price-vn {
	width:100%;
	
	}
.price-vn td {
	padding:1px;
	border-left:1px solid #A7C5ED;
	padding:3px
	}

.price-vn span {
	font-weight:100;
	font-size:15px;	
	}
	
.price-vn td.price-vn5 {
	font-size:14px;
	}
.price-vn .zamer-tab {
	padding-top:15px}
.zen-vse .TabbedPanelsContent {
padding: 10px;		
}
/*стили фотогалереи поквартирной*/
ul.photos {
	width: 100%;
	padding: 0;
	margin: 0;
}
ul.photos li {
	display: inline;
	background-image:none;
	margin:-10px	
}
ul.photos img {
	height: auto;
	width:80%;	
}
ul.photos.otzivis img {
	height: auto;
	width:100%;
}
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 img {
	width:130px;
	height:190px;
}
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: 6px solid #F6D0B7;	
	background:#e3f2fa;
	background-repeat: repeat;	
	padding:8px;
	margin:20px 0 0 0
}
ul.photos a:hover img {
	border: 6px solid #EAA269;	
}
#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-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
	}
.sro5 {
	width:100%;
	height:auto
	}
.sro5 img {
	width:100%
	}
/*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:0 20px 0 0;
	float: left;	
	width:90%;	
		}
.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: left ;
	text-decoration:none;
	}

/*вкладки-табы*/
.TabbedPanelsTabGroup {
	margin: 0;
	padding: 0;
	width:100%
}

.price-main .TabbedPanelsTab {
	position: relative;
	top: 1px;
	float: left;
	padding: 8px 20px;
	width:80%;
	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 #d8d8d7;
	background:#D7D7D7;
   box-shadow: 0px 15px 30px #E8E8E8 inset;   
	
}
.TabbedPanelsContent table {
	width:100%;
	margin:0;
	padding:0}
.TabbedPanelsContent {
	overflow: scroll;
	width:100%}
.zen-remon4 .TabbedPanelsTab {
	width:220px;
	
}
.red-tab {
		
	background: #f9e2d6;	
	box-shadow: 0px 5px 25px #f3b898 inset;
	color: #016a9c;
	
}
.TabbedPanelsTab3 {
	width:70px}

.TabbedPanelsTabHover {
	background: #fcf4da;
	box-shadow: 0px 5px 25px #fdf0c3 inset;
}

.TabbedPanelsTabSelected {
	border-bottom: 1px solid #F3D567;
	background: #F3D567;
	box-shadow: 0px 15px 25px #faebb3 inset;
	}

.TabbedPanelsTab a {
	color: #FFF;
	text-decoration: none;
	list-style-type: none
	
	
}

.TabbedPanelsContentGroup {
	clear: both;
	border: 1px solid #d8d8d7;
	background:#FFF;
	border-top:8px solid #F3D567;
	box-shadow: 0px -15px 125px #faebb3 inset;
}

.TabbedPanels li {
	background-image:none;
	margin-left:0px
	}

.TabbedPanelsContent {
	
	padding: 0;
	
}
.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, .TabbedPanelsTabGroup .price-1, .TabbedPanelsTabGroup .price-2, .TabbedPanelsTabGroup .price-3, .TabbedPanelsTabGroup .price-4, .TabbedPanelsTabGroup .price-5, .TabbedPanelsTabGroup .price-6, .TabbedPanelsTabGroup .price-7 
{width:80%; padding-left:2px}
/* 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;	
	}	
/*стили фотогалереи основной*/	
.fotogal-main {
 margin: 0 0 0 -55px;
 padding: 0;
 width:100%;
} 
.fotogal-main li {
 background-image:none;
 margin-left:0px;
 width:110%;
} 
.fotogal-main li div {
 margin: 0;
 padding: 10px;
 width:90%;
 height: auto;
 border: 4px solid #e7f0f4;
}
.fotogal-main li:hover div {
 border: 4px solid #f4d9cb;
 }
.fotogal-main a {
	border:none;
		
}
.fotogal-main p {
	float:left;
	margin:0;
	width:100%;	
	padding:240px 0 30px 7px;
	margin-top:-220px;
	}
.foto-luchshie {
	margin-left:265px;
	margin-bottom:20px
	}
.foto-luchshie2 {	
	margin:20px 0 20px 20px
	}
.fotogal-main img {
	width:100%;
	height: auto;
	
	} 
.fotogal-main47 .photos {
	width:100%;
	margin-top:50px;
	margin-left:2px
	
	} 	
.fotogal-main47 .photos img {
	width:90%;
	height: auto;
	margin-right:2%
	
	} 
.fotogal-main4 {
	float:left
	}
.img-zagl1 {
	width:700px;
	height:370px;
	margin:5px 80px;
	 padding: 10px;
 border: 8px solid #f6d0b7;
	} 
.otst-45 {
	margin-top:30px;
	margin-left:10px
	}
/*стили api яндекс карт*/
#map2 {
            width: 835px;
            height: 470px;
			margin:0 auto;
			margin-left:0px;
			margin:10px 20px 10px 20px;			
			background-color:#e5edfc;
			border:2px solid #F6D0B7;
	        padding:10px;
        }				
		.api-h1 {
			color:#1a2057;
			font-size:16px;
			text-align:center;
			padding-bottom:3px;
			width:400px}
		.api-p {			
			font-size:14px;
			}	
		.api-p a:hover {
			color:#FF7917;
			}	
		.api-b {
			color: #3e7619;
			font-size:14px;
			font-weight:600}
		.api-img {
			width:170px;
			height:120px;
			margin:5px;
			border-right:1px solid #CCC;
			padding:7px}
		.api-img a:hover {
			width:270px;
			}
a .api-kart-header {
	margin:2px 0 0 0px
	}	
#fot-put {
	padding-top:10px}
#fot-put h2 {
	margin-top:40px;
	text-transform:uppercase;
	border-bottom:4px solid #CACAFF;
	color:#390}
#fot-put .fotogal {
	margin-top:-30px}
#fot-put .foto-obekt {
	width:210px;
	margin-left:30px}	
#fot-put .foto-obekt a img {
	width:210px;
	height:150px}
#fot-put .foto-obekt .fot-link {
	width:230px;
	font-size:13px
	}
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;
}
.glossymenu {
	position:relative;
	z-index:2001}
.glossymenu li:hover #dropdown_4columns.colums4 {
	width: 210px;
	left:-43px;
	top:auto;		
}
ul.photos.svidetel {
	width: 900px;
}
ul.photos.svidetelstvo img {
	width:310px;
	height:407px;
}
.interval {
	margin-top:630px
	}
.interval2 {
	margin-top:730px
	}
.interval3 {
	margin-top:920px
	}	
.interval4 {
	margin-top:300px
	}
.foto-gal {
	width:100%;
	height:auto;
	text-align:center;
	float:left}	
.foto-gal .photos {
	width:100%;
	float:left;
	height:auto;
	margin:0
	}
.foto-gal .photos a img {
	width:90%;
	float:left;
	height:auto;
	margin:10px 0;
	}
.price-vn {
	overflow: hidden
}
/*калькулятор 1*/
.visibility {
	display:none
	}
	
.snos.grn {
	width:97%;
	height:auto;
	margin:0;
	padding:5px;
	margin-bottom:20px}
.ban_1 {
	background: url(../images/akciya_1.png) no-repeat scroll 0 0 transparent;
	padding-left:50px
	}
.ban_2 {
background: url(../images/akciya_2.png) no-repeat scroll 0 0 transparent;
padding-left:50px
}
.tehnolog {
	width:100%;
	height:auto;}	
.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}
.vid35 {
	border:6px solid #F6D0B7;
	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:10px;left: 10px;cursor:pointer;z-index:999;

} 

@-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:-30px 0 10px 0
	}
/*калькулятор 1*/
.visibility {
	display:none}

/* dxcalc */
.dxcalc {}
.dxcalc input {
	text-align: center;
	width:235px;
	padding:2px 7px;
	background:#FFF;
	border:1px solid #d8984c;
	height:40px;
	margin-top:-5px;	
	font-size:18px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	
}
.calk0 select, .calk30 select {
	text-align: center;
	width:250px;
	padding:2px 7px;
	background:#FFF;
	border:1px solid #d8984c;
	height:46px;
	margin-top:-5px;
	
	font-size:16px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	
}

.calk3 {
	margin:15px 0 0 3px;
	
	}
.calk0 {
	width:90%;
	height: auto;
	margin:0
		}

.calk1 {
	width:100%;
	height: auto;
	float:left;
	text-align: center;
	margin:0
	
	}
.calk1-1 {
	width:100%;
	margin:0;
	
	
	}
.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 #dd6439 ;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	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 {
	
	width:95%;
	height: auto;
	
	}
.calk20-9 {
	width:95%;
	
	
	}	
.calk21 {	
	
	width:100%;
	}

		

.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
	}	
.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 #CCC
	}
.calk42.calk49 {
	
	margin:10px;
	margin-top:220px;
	width:95%
	
	
		}
.calk48 tr {
	height:50px;
	border-bottom:1px solid #000
	}
.calk48 .verh-table td {
	border-bottom:1px solid #999
	}
.calk48 .verh-table2 {
	background-image:none;
	background:#e3ebbd;
	font-size:26px
	}
.calk42.calk50 {
	
	margin-top:350px
	
		}
.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:100%;
	margin:0;
	margin-top:50px
	}
.kalk80-1 {
	margin:0;
	}
.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:0;
	height: auto;
	width:100%;
	float:left
	
	
		}
.kalk-zak p {
	margin:0
	}
.kalk-zak5 a {
	text-decoration:none;
	font-size:15px;
	color:#000
	}
.kalk-zak5 a:hover {
	color:#C30
	}
.kalk-zak5 a span {	
	text-transform:uppercase
	
	}
	
/*Сметы */
.smet-76 {
	width:100%;
	height:auto;
	margin:auto}
.smet-76 .smet3a {
	width:100%;
	height:auto;
	margin:auto}
.smet0a h2 {
	width:100%;
	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}
.video-frame {
	width:95%;
	min-height:330px;
	height: auto;
	margin:0;
	border: 6px solid #fae2d2; 
	}
/*отзывы*/
.otziv1 {
	width:85%;
	}
.otziv2 {
	width:95%;
	}
.otziv1 .photos img {
	width:95%;
	height: auto
	}
