.foto42-2-а a {display: none;
		}

@media (min-width: 320px) and (max-width: 868px) {
	.none5,	
	.header-zentr1 img,
	.header-zentr2 img,
	.slayder3,
	.header-zentr0 .telef2-2>a span,
	.api-pn
	 {display: none;
		}
html, body{width:100%; overflow-x:hidden}/*убирает отсут справа*/

body { 
width:100%;
margin:0;
padding:0;
padding-top:0px;

	}
.header0,
.border_box,
#moving_tab2,
.box_skitter_large img,
.map23,
.TabbedPanelsContent .map23,
.otzivi,
.otzivi3,
.otzivi3-8,
.beydsh-otz,
.beydsh-otz2,
.otzivi .otziv-1,
.otziv-1A,
.beydsh-otz,
.otzivi #yellrank,
.otziv-1,
.otziv-156 .otziv-1,
.otziv-156 .otziv-13,
.otziv-156 .foto-video-otzivA,
.otzivi3-88,
.smeti32,
.border_box-video h2,
.videos-ob,
.fot-gal1,

.moving_tab3,
.moving_tab3 ul,
a .item3,
.zapros-header,
.map27-p,
.map24 .calk0,
.footer, .footer1, .footer2, .footer5, .footer div.footer3, .footer div.footer4б
.konta0,
.konta1,
.konta6 div,
.konta6 iframe,
.zen0,
.foto42,
.foto42-2,
.foto42-3,
.foto42-29 .foto42-30,
.footer div.footer4
{
    width:100%;
	margin:0 auto;
	padding:0;
	float:left;
	position:relative;
	text-align:center;
	height:auto
	}

.foto42-29 .foto42-2 {	
	padding-left:0px
	}
.foto42-29 .foto42-30 {
	text-align:left}
.foto42 .leg-osn {
	width:100%;
	margin:0 auto}
.foto42-2 div {
	float:left;
	width:100%;
	text-align:left}
.foto42-2 .foto42-5 a {
	line-height:30px;
	z-index:10;
	position:relative
	}	
.net-str1 {
	width:100%;
	padding:0;
	margin:15px 0
	
	}
.pp404 a   {
	padding:40px 70px;
	}
.foto42-2 .map23-p2 {
	width:92%;
	margin-left:3px}
.foto42-2-а a {
	text-decoration:none;
	border-bottom:1px dashed #09C;
	display:block;
	line-height:18px;
	float:left
	
	}
#ax1 {
	top:140px;
	float:left}
.zen1 {
	margin:0 auto;
	background:#FFF;
	width:100%;
	margin-left:-30px;
	padding-left:10px}	
.zen1>a {
	float:left;
	padding:0px 10px;
	margin:2px;
	}
#menusik2.defaultik2 {
	margin-top:30px;
	margin-left:30px;
	width:100%}	
.zen0 .features-table, .zen0 .table_vid1 {
	font-size: 15px}
.features-table span {
	font-size:17px;
	}	
.sitemap>ul
{
    width:80%;
	margin:0 auto;	
	position:relative;	
	height:auto
	}	
.konta1 {
	text-align:left}
.konta6 div {
	width:97%;
	border:2px solid #3384A4;
	}
#ymaps1543149263891738805 {
	 width:100%;
	}
h1, h2, h3, h4, h5, .preimus h2, .map23-p,.map27>p.map23-p, .map68>p.map23-p {
	
	width:100%;
	padding:0;
	height:auto;	
	text-align:center;
	font-size:20px;
	line-height:20px
	 }
h1 {
	padding-bottom:20px;
	}
.map23-p {	
	float: none;
	width:95%;
	margin:25px auto 20px auto}

h1 {
	background:#FFF;
	z-index:300;
	margin-top:10px;
	position:relative;
	padding-top:10px;
	width:100%;
	
	}	
	 
.content ul, .content ol {
	margin-left:-35px;	
	}
.content ul {
	width:88%}	
.content ol {
	width:83%}
.features-table .table_vid2 ol {
	width:63%;
	margin-left:-40px
	}
.features-table .table_vid2 ul {
	width:83%;
	margin-left:-40px
	}
.content li {
	margin-left:0px;
	
	}
.otzivi3 {
	float:none}
.content li {
	width:100%; overflow-x:hidden
	}	

/*стили header*/
.header {
	margin: 0 auto;
	width:100%;
	padding:0;
	text-align: center;
	float:none;		
	position: relative;	
	height: 290px;	
	border-top:2px solid #006B90
	} 
.header0 {
	background:#FFF;
	height: auto;}
.logo  {
	margin:0px auto 3px auto;
	float: none;
	width:100%;
	text-align: center;
	height:61px;
	top:0px;
	
	}
.logo img {
	width:65px;	
	float: left;
	padding:2px 0 0 5px;	
	text-align: left;
	}
a .logo1  {
	font-size:21px;
	padding-left:78px;	
	}
a .logo1 span  {	
	font-size:19px;	
	width:100%	
	}
.logo2  {	
	font-size:15.2px;
	margin-top:-20px;
	padding-left:78px;	
	}	
.header-zentr {
	width:100%;
	margin: 90px auto 10px auto;
	height:auto;
	position:relative;	
	float:left;	
	}

.header-zentr a, .header-zentr>a span {	
	margin: 0 auto;
	position:relative;	
	
	height:40px;
	width:100%;
	padding:3px 0;
	font-size:14px;	
	float: left}	
.telef {	
	width:100%;
	margin:-160px auto 0 auto;
	padding:0;
	float: left;
	text-align:center
	}
.telef2 {
	font-size:36px;
	width:100%;
	float: left;
	font-stretch: ultra-condensed;
	z-index:50;
	position:relative
	 }

.telef2-1a, .telef2-1a a  {
	width:100%;
	height:auto;
	padding:0;
	margin:0 auto;
	float: left;
	text-align:center
	}
.prilip .telef2-1a {
	width:100%;
	margin:0px auto 0  auto;
	padding:0;
	float: none;
	text-align:center;
	font-size:26px
	}	
.email-a {
	font-size:18px;
	float: left;
	width:49%;	
	padding:4px 5px 4px 0px
	 }	
.telef2-2  {
	margin-top:20px;
	
	}
.telef2 .telef2-2 {
	width:48%;
	float: right ;
	margin-right:2px;
	border:1px dashed #5879a2;
	padding:5px 8px;
	margin:40px 0 0 0;
	position:absolute;
	right:10px	
		
	}
.telef2 .telef2-2>a {
	color: #5879a2;
	font-size:14px;
	padding:0;
	text-align:center;	
	margin:0px;
	font-weight:600	;
	border: none;
	float: right;
	width:100%	
	}

.telef2 .telef2-2>a:hover {	
    background: none;	
	border: none;
	color: #54688B;
	font-size:14px;
}
.header-zentr0 {	
	width:98%;
	float: left;
	margin: 15px auto 0 3px;
	
	
	}
.header-zentr0 div {
	width:46%;
	float:left;
	
	
	}
.header-zentr0 .telef2-2>a, .header-zentr0 .telef2-2>a:hover {	
	width:90%;
	padding:3px 0px 0px 33px;
	margin-right:0px;
	font-size:13px;
	border-bottom:none
	
	}	
.header-zentr0 .header-zentr4>a {		
	width:90%;
	margin-right:0px;
	}
/*поиск по сайту*/

.poisk {
	width:88%;
	margin:-17px 0px 0 80px;
	right:2px;
	
	float: left;
	}
.poisk #ya-site-form0 .ya-site-form__form .ya-site-form__input-text {
	font-size:17px !important}	
/*меню горизонтальное*/
.glossymenu, .glossymenu:before, .glossymenu:after {
background: none;
}
.fix-navbar-top {
 position: relative;
  width: auto;  
}
#u14038 {
		
		float: left  ;
		margin-right:0;		
		top:223px;
		margin-left:0;		
		position: absolute;
		z-index:1400
		
	}

	/* Иконка меню */
	#menu-icon {
		color: #000;
		font-size:10px;
		width: 32px;
		height: 14.8px;
		background: #FDFDFD url(../images/menu-icon.png) no-repeat 10px center;
		padding: 23px 4px 0 9px;
		cursor: pointer;
		border: solid 1px #7199CC ;
		border-left:none;
		display: block;
		margin-top:-55.8px;
		margin-left:-5px;
		z-index:1400
	}
	/* Навигация */
	#wrap {
		clear: both;		
		width: 100%;		
		padding: 0px 5px 0px 0px;
		border: solid 1px #006B90;
		display: none;
		float:left;
		margin-left:-9px;
		background:#f0f8fd;
		z-index:1600;
		position:absolute
		
	}
	#wrap .res32 {
	border-top: solid 1px #006B90;
	}
	#wrap li {
		clear: both;
		float: none;
		margin: 0px 0 0px 0px;
		float:left;
		height:15px;
		text-align:left;
		position: relative;
		
		
	}
	
	#wrap a, 
	#wrap ul a {
		font: inherit;
		background: none;
		display: inline;
		padding: 0;
		color: #304b6a;
		border: none;
		position:relative;
		
		
	}
	#wrap li a:hover, 
	#wrap ul a:hover {
		color: # ;
		border-top:none;
		background:none;
		box-shadow:none
	}
	
	.glossymenu>li, .glossymenu>li:hover {   	
	border-top: none;
	border-left: none;	
	width:100%;
	border-bottom:1px solid #a0c0d1;
	padding: 0px 0px 14px 0px;
	background:none;
	
}
.glossymenu>li#det0  {
	margin-left: 10px
	}
.glossymenu>li#det2 {
	background:none}
.glossymenu li#det2:hover {
	background:none;
	color:#e0760e;
	}
a .item2, a .item2:hover {
	border: none;
	background:none;
	box-shadow:none;
	color:#1B5773;
	font-size:17px;
	padding:0px 0px 0px 21px;
	height:30px;
	font-weight:500;	
	margin-top:-5px
	}
/*второе меню*/	
.moving_tab3  {
	   
	   left:0px;
	   padding:0;
	   height: auto;
	   margin-bottom:4px;
	   
	}	
.moving_tab3 li {
	width:49.9%;
	left:0;	
	border-bottom:1px solid #FFF;
	font-size:10px
	}
a .item3 {			
			font-size:12px;
			height:36px;
			
		}
a .item4 {
			border-left: none;
		}	
	
/*Запрос стоимости в header */
.zapros-header1 {
	font-size:17px;
	margin: 5px 0 3px 0
	}	
.zapros-header input {
	float:left;
	width:40%;
	margin:5px 5px}	
 .file-upload, .file-upload2 {
	float:left;
	width:38%;
	margin:5px 0px 5px 5px}	
.file-upload span, .file-upload2 span {
	font-size:12px}	
.zapros-header input.filename, .zapros-header input.filename2 {
     width: 38%;
	 margin:26px 0 0 -155px;
	
	
}	
#validator-p {	
	margin:15px 0 0 -100px;
	
	}	
.zapros-header #validator-p {	
	margin:36px 0 0 100px;
	
	
	
	
	}
/*стили api яндекс карт*/	
.zapros-header .button_text {
	margin:-5px auto 5px auto;
	width:100%;
	max-width:160px;
	float: none;
	}	
.map23-p2 {
	text-align:left;
	padding:0 0 0 30px;
	margin-left:2px;	
	height: auto;
	font-size:16px}	
#map {
	height:250px;
	padding:2px;        
	border:3px solid #8ea9ce;}
.api-h1 {
			width:70%;
			float:right;
			font-size:15px;
			margin-top:0}
.api-img {
			width:45px;
			height: auto;
			float:left;
			margin-top:0
			
			}
.api-p, .api-b {			
			font-size:14px;
			}
.api-p {
	float:left;
	width:100%;
	margin:-2px 0 2px 0}		
.api-d1 .api-p4, .api-d1 .api-p4:hover {
			width:100%;
			float:left
			
			}				
.api-d1  .api-p5, .api-d1 .api-p5:hover   {			
			float: left;
			margin: 10px 0;
			
			
			}	

.map23 {
	margin-bottom:30px;
	margin-top:30px
	}

/*основные направления легализации*/
.leg-osn {
	text-align:center;
	margin-left:30px;
	}	
	
.leg-osn a, .leg-osn a:hover, .leg-osn9 img, .leg-osn9 img:hover, .leg-osn9>div {
	float:left;
	width:50%;	
	margin:10px auto;	
	max-width:120px;
	text-align:center;	
	}
.leg-osn9>div {
	height: 220px}
.leg-osn10>div:hover div {
	top:auto}
.leg-osn a img, .leg-osn9 img, .leg-osn21 a img,  .map23 .leg-osn21 a p, .map23 .leg-osn21 a p:hover {
	width:110px;	
	}
.map23 .leg-osn21 a p, .map23 .leg-osn21 a p:hover {	
	margin-top:20px;
	float:left
	}	
.leg-osn a p, .leg-osn9 p {
	
	width:110px;
	font-size:13px;
	
		
	}
.leg-osn a.leg-osn2 {	
	width:95%;
	margin:0px auto;
	margin-left:-20px;
	text-align:center;
	font-size:17px;
	max-width: none ; }
.leg-osn91 a.leg-osn2 {	
	width:95%;
	margin:0px auto;
	margin-left:-20px;	
	text-align:center;
	font-size:17px;
	max-width: none ; }
.foto42-95 a.leg-osn2 {
	margin-left:0px; }
.zen0 a.leg-osn2 {	
	width:99%;
	margin:0px auto 20px auto;	
	text-align:center;
	font-size:17px;
	max-width: none ; }
.leg-osn a.leg-osn2:hover {	
	width:100%;
}
.leg-osn9 a, .leg-osn9 a:hover {
	width:100%}
.leg-a1 {
	width:110px;
	height:50px;
	float:left;
	position:absolute;
	background:url(../images/leg-a1-tel.jpg) no-repeat;
	top:20px;
	left:5px
	}

.leg-a2 {
	width:110px;
	height:50px;
	float:left;
	position:absolute;
	background:url(../images/leg-a2-tel.jpg) no-repeat;
	top:80px;
	left:5px
		}
.leg-a1:hover {
	background:url(../images/leg-a1-2-tel.jpg) no-repeat;
	}		
.leg-a2:hover {
	background:url(../images/leg-a2-2-tel.jpg) no-repeat;
	}
.leg-osn9>div>div {
    margin-left:1px;
    padding:50px 5px 10px 5px;
    margin-top:10px;
    height:97px;
	

}
.leg-osn9>div:hover div {
    display:block;
    position:absolute;
    top: auto;
    z-index:3;
    width:100px;
}
/*наши услуги*/
.leg-osn3 {
	width:98%;	
	margin:-30px auto 0px auto;
	float:left}	
.leg-osn3 a, .leg-osn3 a:hover {	
	width:100%;
	max-width:320px;	
	margin:20px auto;
	text-align:center;
	float: none
	}
.leg-osn3 a img, .leg-osn3 a img:hover {
	width:100%;
	max-width:320px;
	}
.leg-osn3>a>p {	
	width:100%;
	max-width:320px;
	text-align:center;
	margin:40px auto 10px auto;
	float: none
	}
.leg-osn3-us {	
	margin-bottom:30px;
	}
/*калькулятор*/
.calk0 {
	width:100%;	
	font-size:16px}
.calk0>select {	
	width:70%;
	font-size:15px	
} 
	
.calk1, .calk2 {
	width:100%;
	margin-bottom:20px	
	}
.calk1 div, .calk2 div.calk1-1 {
	width:94%;
	float:left;
	border:1px solid #006B90;	
	border-bottom:none
	}	
.calk2 div.calk1-1, .calk3 div {
	height:auto;
	width:94%;
	}	
.calk1 div.calk1-1 {
	border:1px solid #006B90;
	border-top:none
	} 	
.calk1 div p {
	width:100%;
	text-align:left;
	padding-left:0;
	
	}
.calk3 div  {		
	border:1px solid #006B90;
	height: auto
}		
.calk3-p p {
	width:94%; }
.calk3 span span  {
	margin-left:0px
}
.calk4 {
	height:auto;
	width:98.5%;
		
	}
.calk4-1 {
	font-size:20px;}	
.calk4-1 span {
	font-size:25px;}
.calk6 a {	
	float:left;
	width:100%;
	margin:5px auto;
	text-align:center;
	padding:8px 0px;
	height:auto
	}
.calk6 a.calk6-1 {
	padding:8px 0px;
	}

/*схема работы*/

.map24, .map27, .map24 .calk1, .map27 .calk1 {
	width:100%;
	height:auto;
	text-align:left;
	float:left;
	font-size:16px;
	margin:50px auto 0 auto}
.map27 .calk0, .preimush div {
	width:100%;
	}	
.map27 .calk1 {
	margin:60px auto 0 auto;
	text-align:center	
	}
.map27 .calk1>img {
	margin-left:auto;
	margin-right:auto;
	text-align:center
	}
	
.map27 .calk1 div {
	width:88%;
	height: auto;
	text-align:left;
	border:1px solid #1B5773
	
	}
.map27 ol {	
	font-size:16px;
	width:90%
	}
.map27 ol li, .map27 ul li {
	height: auto
	}
.map27 .calk1 .map27-p {
	text-align:left;
	height:30px;
	
	}

.preimush div.preimush1 {
	margin-left: auto;
	
	}
.map24 .calk0-h2 {
	margin-left:auto;
	margin-right:auto}	
	
.nash1, .nash1 a img {
	margin:0 auto;
	text-align:center;
	float:none;	
	background-position:center}	
.owl-carousel .owl-nav .owl-prev {left: 17px; float:left }
.owl-carousel .owl-nav .owl-next {right: 13px; }

.map68 .calk1 div {
	width:94%;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	float:none;
	height: 70px
	}
.map68-p {
	text-align:center;
	margin-top:20px;
	float:left}	
.map68 .zapros-header {
	height:auto;
	float:left}
.map25 {
	margin-top:-10px;
	float: none
	}
.map25 a {
	float: left;
	margin:4px auto;
	padding:5px;
	font-size:18px;
	margin-right:4px;
	text-align:center;
	margin-left:5px}
.footer {
	padding-bottom:50px}
.footer .footer1 {
	float:left;
	text-align:left;
	left:0px;
	width:100%;
	
	
	
	}
.footer1 span {
	width:50%;
	float:left;
	margin:10px auto;
	
	}
		
.footer1 a {
	width:100%;
	text-align:left;
	left:0px;
	padding:5px 20px;
	float:left
	}
.footer>div.footer2 {
	text-align:center;
	margin:0 auto;
	margin-left:-9px;
	width:100%;
	float: left;
	background:#FFF !important}	
.footer>div.footer2>img {
	float:none;
	margin:0 auto;
	
	text-align:center;
	background-position:center
	}


.webstudia {
	
	
	margin:40px  auto 0px  10px;
	height:auto;
	width:280px;
	float: left;
	right:0
	}
.metrika {
	float: left;
	width:100%;
	margin: -90px auto 5px 10px}	
/*=======================================================================*/















#wrap .red5 a {
	color:#F00;
	font-weight:600}
.red6 {
	display:block}	
	
.col_1 p {
	width:250px;
	margin:5px 0 0 0;
	font-size:14px

}
.col_1, .col_2 ,.col_3, .col_4, .col_5, .col_6 ,.col_7 ,.col_8 {
	width:100%;
	height:auto}
.glossymenu>li>a:hover, .glossymenu>li#det5>a:hover, .active a, .glossymenu li.active a {
    border: none;	
	background: none;
	box-shadow: none; 
	text-shadow: none;
	
}
.active a:hover, .glossymenu li.active a:hover {
   margin:0px
	
}
.glossymenu>li#det5>a, .glossymenu>li#det6>a  {
	color:#304B6A
	}
.glossymenu>li#det6 {
	background: none}	
.glossymenu>li#det8 {
	background:none;
	box-shadow: none;}	

.moving_tab2 {
	background:none;
	border:none;
	box-shadow:none}
	
/*соц*/	
.sozi {
	width:100%;
	float:none;
	margin:255px auto 0 auto;
	left:0;
	text-align:center;
	background:#FFF	

}
.sozi a img {
	text-align:center;
	float:none;
	margin:0 auto;

	
}	

/*центральная часть*/
.main, .content {
	margin: -5px auto 0 auto;
	width:99%;
	padding:0 0px;
	font-size:15px;	
	float:none;
	
	}
.content {	
	overflow:hidden		
	}
.otzivi-854 {
	margin-top:6px;
	}	
/*вкладки-табы*/

.TabbedPanelsTabGroup {
	margin: 0;
	padding: 0;
	width:100%
}
.videogal {
	width:100%;
	margin:25px auto 0 auto
	}
.videogal ul {
	width:100%;
	margin-left:-30px;
	
	}
.TabbedPanelsTab {
	position: relative;
	top: 1px;
	float: none;
	padding: 8px 10px;
	width:82%;
	margin: 0 auto 0 -30px;
	list-style: none;
	text-align:center;
	-moz-user-select: none;
	-khtml-user-select: none;
	cursor: pointer;
	font-size:16px;		
	border-radius:0;
	-moz-border-radius:0;
    -webkit-border-radius:0;
	
}
.zen-remon4 .TabbedPanelsTab {
	width:100%;
	
}
.foto42 .TabbedPanelsTab, .foto42 .TabbedPanelsContentGroup, .foto-rem-g .TabbedPanelsTab, .vid-new .TabbedPanelsTab {
	width:100%;
	margin-left:0}
.red-tab {
		
	
	
}
.TabbedPanelsTab3 {
	width:70px}

.TabbedPanelsTabHover {
	
}

.TabbedPanelsTabSelected {
	
	}

.TabbedPanelsTab a {
	
	text-decoration: none;
	list-style-type: none
	
	
}

.TabbedPanelsContentGroup {
	clear: both;
	
}

.TabbedPanels li {
	background-image:none;
	margin-left:30px
	}

.TabbedPanelsContent {
	
	padding: 0 0 10px 0;
	height: auto
	
}
.zen-vse .TabbedPanelsContent {
padding: 10px 40px 40px 40px;	
	
}

.TabbedPanelsContentVisible {
}



.VTabbedPanels {
	overflow: hidden;
	zoom: 1;
}

.map23-0 {
	margin:-25px auto 0 auto;
	padding:0 0 20px 7px
	
	}
.VTabbedPanels .TabbedPanelsTabGroup {
	float: left;
	width: 10em;
	height: 20em;
	
	position: relative;
	
}


.VTabbedPanels .TabbedPanelsTab {
	float: none;
	margin: 0px;
	border-top: none;
	border-left: none;
	border-right: none;
}


.VTabbedPanels .TabbedPanelsTabSelected {
}


.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;
}
}

.fotogal {
	width:97%;
	margin:0 auto;
	padding:30px 0;
	float: left;}
#map2, #map3 {
	width:94.5%;
	margin:0 auto;
	padding:0px 0;
	float: left;
	text-align:center;
	height:300px}
.fotogal a {
	width:100%;
	margin:0 auto;
	float: left;
	}	
.fot-link, .fot-link4, .smeti32 .fot-link {
	width:100%;
	height:auto;
	font-size:13px;
	margin:0 auto;
	text-align:center;
	padding:5px 2px
	}
.foto-rem-g .fot-link {
	width:100%;
	height:auto;
	
	margin:-45px auto 0 auto;
	left:0
	
	}
.fot-link4, .smeti32 .fot-link4 {
	border:1px solid #47889F;
	width:99.6%;	
	}
.fot-link2-2 {
	right:0;
	float: left;
	position: relative
	}	
.fot-link4>span {	
	padding:5px 4px;
	margin:0 4px
	}	
.fot-link2 {
	float:left;
	margin:0 auto;}	
.zak-obr6, .zak-obr68, .calk-zakaz .zak-obr62 {
    margin:10px auto;
	width:100%;
	float:left;
	text-align:center
	}
.zak-obr68-12 a, .calk-zakaz .zak-obr62 a {
	padding:10px 20px;
	width:100%;
	float:none;
	text-align:center}
.zak-obr68-13 a {
	float: none;
	margin:10px auto;
	text-align:center;
	width:100%;
	padding:auto;
	left:auto
		}
.foto-obekt, .fotogal .foto-obekt09, .smeti32 .foto-obekt, .foto-obekt89-2, .foto-rem-g .foto-obekt, .fot-gal1 .foto-obekt {
	margin:20px auto 0 auto;
	float: none;
	height:auto;
	width:95%;
	padding:10px;
	}
.foto-rem-g .foto-obekt, .fot-gal1 .foto-obekt {
	margin:20px auto 60px auto;
	
	}	
.foto-obekt img, .foto-obekt img:hover, .smeti32 .foto-obekt img, .smeti32 .foto-obekt img:hover, .foto-obekt89-2 img,
.foto-rem-g .foto-obekt img, .foto-rem-g .foto-obekt img:hover,
.fot-gal1 .foto-obekt img, .fot-gal1 .foto-obekt img:hover   {
	width:97%;
	margin:0px auto;
	height: auto;
	padding:5px;
	float:left
	}
.smeti32 .foto-obekt89-2 {
	margin:20px auto 0 auto;
	float: left;
	position: relative
}
.zak-obr61 {
	width:100%;
	margin:0 auto;
	float:none
	}
.zak-obr61 a {
	width:100%;
	margin:0 auto;
	text-align:center;
	float:left;
	padding:20px 0}
.TabbedPanels .foto-obekt09 iframe {
	width:97%;
	height:250px
	}	
.zena-vizov-zamer {
	width:90%;
	margin:10px auto;
	padding:0;
	float: none;
	}

.kak-mi-rabotaem3 {
	background-image:url(../images/kak-mi-rabotaem3-tel.jpg);
	background-repeat:no-repeat;
	height:219px;
	background-position:center;
	width:100%;
	padding:20px 0;
	margin:0  auto;
	float:left
	
	
	
	}
.features-table2-9 {
	
	overflow: scroll
	}
.table_vid1-gl {
	width:20%
	}
.zena-vizov-zamer2, .zena-vizov-zamer {
	margin:0  auto;
	float: none	}

.telef2-2 a, .telef2-2 a:hover {
	font-size:12px;
	height: auto
	
	}
.rut87 {
	width:90%;
	margin:10px  auto;
	}
.smet-link1, .smet-link2, .smet-link3 {
	width:100%;
	height:auto;
	margin:10px  auto;
	float:left;
	}
.smet-link1 a img {
	width:92%;
	height:auto;
	margin:10px  auto;
	}
.TabbedPanels iframe {
	width:87%;
	height:250px
	}
.smet-link1 h2 {
	width:97%}
.vidi_rabot {
	width:100%;
	height:auto;
	margin:10px  auto;
	float: left}
.vidi_rabot div {
	width:95%;
	height:auto;
	margin:10px  auto;
	float: none
	}
.vidi_rabot h3 {
	width:89%;	
	margin:-75px  auto -5px auto;	
	}
.vidi_1, .vidi_2, .vidi_3 {
	width:100%;
	height:auto;
	margin:10px  auto;
	float: left;
	text-align:center
	}
.medal1, .medal2, .medal3 {
	margin:-8px 0 0 227px;
	
	}
.features-table8, .features-table {
	width:97%;
	margin:10px  auto;}
.features-table8-97 .table_vid2 span, .features-table8-97 .table_vid4 span,
.features-table8-97 , .features-table8-97, .features-table, .features-table .table_vid1, .features-table .table_vid2 {
	font-size:14px;
	}
.features-table8 .table_vid1 {
	width:25%}
.features-table8-97, .zen789 {
	width:97%;
	overflow:scroll}
#TabbedPanels7 .features-table8 td, .features-table8 td {
	padding:2px
	}
.kak-mi-rabotaem {
	background-image:url(../images/kak-mi-rabotaem-tel.jpg);
	background-repeat:no-repeat;
	background-position:center;
	width:100%;
	height:605px;
	margin:0  auto;
	}
/*.kak-mi-rabotaem2 {
	background-image:url(../images/kak-mi-rabotaem2-tel.jpg);
	background-repeat:no-repeat;
	background-position:center;
	width:303px;
	height:605px;
	margin:0  auto;
	}*/

.obect-v-rayone {
	width:91%;
	height:auto;
	margin:0 auto;
	margin-bottom:50px}
.obect-v-rayone ul.photos {
	width: 91%;
	padding:0 30px
	
	
}	
.obect-v-rayone .features-table {
	width:95%;
	}
.obect-v-rayone ul.photos img, ul.photos img {
	width:97%;
	height: auto;
	margin:0 auto;
	
	
	
	
}	

	
.TabbedPanelsContent.video-tab {
	width:100%;
	margin:0 auto;
	padding:0
	}
.TabbedPanelsContent .video-tab {	
	
	margin:0;
	
}
.vide-obekt, .vid-new .vide-obekt {
	width:100%;
	float: none;
	padding:0;
	margin:15px auto;}
.vide-obekt a img {
	width:90%;
	float: none;
	height:auto;
	margin:15px auto;}
.price-vn {
	width:100%;
	margin:0 auto;
	padding:0}	
.price-vn-perv {
	width:60%;
	}
.section, .section label, .section input, .metr, .metr2, .label-default, .footer-price, .metr ul, .footer-price h4 {
	width:97%;
	margin:10px auto;
	padding:0;
	text-align:center;
	}
.footer-price span {
	width:90%;
	margin:20px auto;
	padding:60px 0;
	
	line-height:40px}
.calk-zakaz, .otziv-1, .foto-video-otzivA, .foto-video-otziv1A {
	width:100%;
	margin:15px auto;
	padding:0;
	
	
	}
.otzivi .otziv-1 {
	width:80%;
	padding:5px;
	text-align:justify}
.foto-video-otzivA img {
	margin:5px auto;
	width:97%;
	height:auto}
.otziv-adress-a, .foto112-69 ul.photos, .features-table {
	width:100%;
	margin:15px auto;
	padding:0;
	}

.features-table  .table_vid1 {
	width:50%;
	}
.foto112, .foto112 .photos, .foto112 .photos a, .foto112 .photos a img {
	width:100%;
	height:auto}
	
.videos-ob iframe {
	width:88%;
	height:250px
	}
.videos-ob h2 {
	width:100%;
	}
.video753 {
	width:97%}
.smeta1 {
	width:87%;
	margin:0 auto;
	
	}
.smeta1 tr, .smeta1 td, .smeta1 .verh-table3 td, .smeta1 .verh-table td {
	padding:1px;
	margin:0;
	
	
	
	}
.verh-table td, .verh-table3 td  {
	padding:4px 0px;
	margin:0;
	width: auto;
	height:auto;
	font-size:12px
	
	}
/*модальное окно в заказать обратный звонок*/
#mask {
	margin:0;
	top:-400px;
	left:0;
	z-index:1650;
	position: absolute
	}
#boxes .window {
	margin:0;	
	padding:0;
	width:100%;
	height: auto;
	z-index:1700;
	}
#boxes #dialog, #boxes #dialog2, #boxes #dialog3, #boxes #dialog4, #boxes #dialog5, #boxes #dialog6, #boxes #dialog7  {	
	margin:0 auto;
	padding:0px 0 20px 0;
	width:100%;
	height: auto;
	max-width:435px;
	top:0px;
	margin-left:-3px
		}
.dft1 message {
	width:50%
	}
.close  img{	
	margin-top: 0px;
	margin-right:0px;
	width:30px
	}
/*капча*/
.g-recaptcha, #dialog .g-recaptcha, #dialog4 .g-recaptcha {
	margin:10px 0px 0px 50px;
	float:left;
	transform:scale(0.9);
	transform-origin:0;
	
	}
/*форма обратный звонок*/
.formular {
	width:97%;
	font-size:15px;
	}
.description {	
	width:25%;
	text-align:left;
	margin-left:2px;
}
input, textarea, select, input.file3, .msg {
	width:50%
	}
.msg {
	height:40px;
	}
.button_text {
	width:100%;	
	max-width:140px;
	}
.zabr3 .button_text {
	width:100%;	
	
	margin:0 0 50px 0;
	float: none
	}
.formular .tema1 {
	width:70%;
	max-width:280px;
	
	}
select.tema3 {
	width:50%;
	max-width:280px;
	
	}
.fot-gal1 {
	height:auto;
	width:100%;
	text-align:center;
	margin:0 auto;
	float: none
	
	}
/*месенджеры*/

.mesendzh {
	width: 230px;
	float: none;
	position: fixed;
	text-align:center;
	margin:0 auto;
	height: auto;
	bottom:20px;	
    right:50px;		
	padding-left:5px
	}
.mesendzh a img {
	float:left;
	width:55px}
.mesendzh45 {
	width: 100%;
	background:#FFF;
	border-top:1px solid #CCC;
	padding:4px;
	float: left;
	position: fixed;
	z-index:10;
	text-align: left;
	margin:0px auto;
	height: 40px;
	bottom:0px;
	
    left:0px;
	}
.mesendzh45 a img {
	width:40px} 
input[type="checkbox"], input[type="radio"] {
	width:auto}	
/*стили мигающей кнопки*/
#uptocall-mini {position:fixed;bottom:10px;right: 20px;cursor:pointer;z-index:999;

} 
.preview {
	width:100%;
	height:50px
	}
.mz-zoom-window.mz-magnifier.mz-expanded, .mz-zoom-window {
    z-index: 10;
    -webkit-transform: translate3d(0,0,0);
            transform: translate3d(0,0,0);
}