@font-face {
font-family: shrift; 
src:url(../fonts/Oswald-Light.ttf)
}

html {
	width:100%;
	height:100%;
	overflow-x: hidden;
	}
body { 
    font-size: 16px;
	/*font-family: Arial, "Trebuchet MS", sans-serif;
	font-stretch: ultra-condensed;*/
	font-family: shrift;
	text-align:justify;
	line-height:20px;
	margin:0px auto;
	padding:0;
	background-color: #FFF;
	background: url(../images/bg.gif) center 0 repeat;
	font-size:16px;
	}

a { color: #ab4603;
}
a:hover { text-decoration: none; }
.content a {	
	color:#5772A4;
	border-bottom:2px dashed #9fc7f8;
	text-decoration: none;}
.content a:hover {
	color:#FF6600;
	border-bottom:2px dashed #5772A4;}
h1 {
	color:#0C313E;
	font-size:28px;	
	text-align:center;
	line-height:30px;
	text-transform:uppercase
   
	
	}

h2, .map23-p, .calk4-1, .map24 .map23-p, .map27>p.map23-p {
	color:#0C313E;
	font-size:26px;
	margin:30px 0 10px 0;
	font-weight:100;
	width:100%;
	text-align:center;	
	 }

h3 {
	color:#0C313E;
	font-size:24px;
	line-height:18px;
	font-weight:100;	
	text-align:center;
	margin:40px 0 10px 0;
	width:100%;}
	
h4 {
	color:#0C313E;
	font-size:20px;	
	font-weight:100;	
	text-align:center;
	line-height:0px;
	margin:40px 0 10px 0;}
.content ul  {
	text-align:left
	
	}	
.content li {
	list-style:none;
	background-image: url(../images/galochka2.png);
	background-repeat: no-repeat;
	padding-left:35px;
	margin-left:0px;
	line-height:27px	
	}
.content ol {
	list-style: none; 
	counter-reset: point; 
	line-height:20px;
	
}
.content ol>li {
	margin-bottom: 7px;
	padding-top:5px;
	padding-left: 40px;
	position: relative;
	background-image: none;
	
}
.content ol>li:before {
	content: counter(point); 
	counter-increment: point 1; 
	font-size: 14px;
	position: absolute;
	left: 0;
	top: 4px;
	background: #0074B4;
	border-radius:50%;
	-moz-border-radius:50%;
    -webkit-border-radius:50%;
	width: 25px;
	height: 25px;
	padding: 0px 0 0px 0;
	border:1px solid #0e5a84;
	color: #FFF;
	font-weight: bold;
	text-align: center;	
}
/*кнопки input radio*/

input[type="checkbox"], input[type="radio"] {
    position : relative;
    vertical-align : -10px;
    border : none;
    -webkit-appearance : none;
    -moz-appearance : none;
    appearance : none;
    cursor : pointer;
}
input[type="radio"] {    
    vertical-align : -5px;
}
input[type="checkbox"]:focus, input[type="radio"]:focus {
    outline : none;
}
input[type="checkbox"]:after, input[type="radio"]:after {
    content :"";
    display : block;
    width : 18px;
    height : 18px;
    margin-top : -2px;
    margin-right : 3px;
    border : 2px solid #A2BFDF;
    border-radius : 2px;
    -webkit-transition: 240ms;
       -o-transition: 240ms;
          transition: 240ms;
}
input[type="checkbox"]:checked:before, input[type="radio"]:checked:before {
    content :"";
    position : absolute;
    top : 0;
    left : 14px;
    display : table;
    width : 6px;
    height : 12px;
    border : 2px solid #ffffff;
    border-top-width : 0;
    border-left-width : 0;
    -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
       -o-transform: rotate(45deg);
          transform: rotate(45deg);
}
input[type="checkbox"]:checked:after, input[type="radio"]:checked:after {
    background-color : #3384A4;
    border-color : #7c99b9;
}
input[type="checkbox"]:disabled:after, input[type="radio"]:disabled:after {
    border-color : #b0bec5;
}
input[type="checkbox"]:disabled:checked:after, input[type="radio"]:disabled:checked:after {
    background-color : #b0bec5;
    border-color : transparent;
}
.calk0 select {
	text-align: center;
	width:250px;
	padding:2px 7px;
	background:#ebf6fc;
	border : 2px solid #A2BFDF;
	height:46px;	
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	
} 


/*стили header*/
.header {
	margin: 0 auto;
	width:100%;
	max-width:1280px;
	height:390px;
	
	}
.header:before, .header:after {
      content: "";
      position: absolute;
      top: 0;
      bottom: 0;
      width: 9999px;
	  
    }
.header0 {
	margin: 5px auto 0 auto;
	position: relative;
	width:1280px;	
	height:95px;
	}
.logo  {
	float:left;
	width:280px;
	position: relative;
	margin:5px 0 0 0;
	z-index:500
	}
	
.logo img {
	border:none;
	width:70px;
	float:left;
	margin-bottom:-100px;
	margin-top:3px
	}
a .logo1  {
	font-size:22px;
	line-height:26px;
	color: #7d98c9;
	text-decoration:none;
	text-transform: uppercase;
	font-weight:600;
	float:left;
	padding-left:78px;
	margin-top:0;	
	padding-top:0;
	position:relative;
	text-align: left;
	list-style-type:none;	
	}
a .logo1 span  {	
	color: #54688b;
	font-size:24px;
	float:left;
	width:120px;
	}
.logo2  {	
	color: #6580b1;
	font-size:14.2px;
	margin-top:-20px;
	text-transform: uppercase;
	
	float:left
	}

.soz {	
    margin:0 auto;
	width:265px;
	margin:0px 3px 0px 350px;
	cursor:pointer;
	z-index:2;
	float: left;
	position:relative;
	z-index:50
	}	
.soz a	{
	text-decoration:none;
	list-style-type:none;
	border:none}
.soz a  img  { 
	height:27px;
	width:27px;
	float:left;
	margin-right:2px;
	border:none}	
.sozi a img:hover  {
	opacity: 0.6}	
.telef {
	float: right;
	width:446px;
	height:99px;
	padding:0px 0px 0px 0px;	
	background-repeat:no-repeat;
	z-index:50;
	position:relative
	
}

.telef2 {
	font-size:33px;
	color:#360000;
	margin:5px 0 5px 0;
	font-stretch: normal;
	float: right;	
	}
.prilip .telef2-1a {
	font-size:33px;
	color:#360000;
	margin:32px 0 5px 0;
	float: right;	
	}	
.prilip .telef2-1a a {
	font-size:31px;
	color:#365966;
	
	}
	
.telef2-1a {
	float: right;
	margin-right:0px
	}
.telef2-1a a {
	text-decoration:none;
	color: #069
	}
.prilip .telef2-1a, .prilip .telef2-2c {
	float: right;
	margin:0 40px 0 0;
	}
.cont-tel a {
	text-decoration:none;
	color:#5772a4;
	font-size:20px
	}
.cont-tel2 a {
	text-decoration:none;
	color:#360000;
	font-size:26px
	}
.telef2-2  {
	margin-top:5px;
	float: right;
	margin-right:0px;
	position:relative;
	z-index:50}

.telef2-2>a,  .telef2-2l {
	color: #5879a2;	
	font-size:14px;
	margin:0;	
	padding:3px 41px 2px 41px;
	text-transform: uppercase;
	text-decoration:none;	
	border:1px dashed #5879a2;
	float:left;	
	}
.telef2-2>a:hover {	
    background: #5aa8ca;	
	border:1px dashed #FFF;
	color: #FFF;
}

.zak-obr6 {
    margin-left:380px;
	float:left;	
	}
.zak-obr61 {
    margin-left:430px;
	margin-top:40px;
	float:left;	
	}
.zak-obr61-6 {
	margin-bottom:30px;
	width:1280px
	}
.zak-obr67 {
    margin-left:320px;
	}
.zak-obr68 {
    margin-left:280px;
	}			
.zak-obr62 {
    
	float:left;
	width:100%;
	margin-bottom:30px
	}	

.zak-obr6 a {
	background:#F90;
	font-size:17px;
	padding:15px 70px;
	text-align:center;
	border:1px dashed #F30;
	text-shadow:1px 0 0 #333
	}
.zak-obr62 a {
	background:#d74d17 ;	
	}
.header-zentr {
	float: left;
	width:400px;
	margin-top:10px;	
	float:left;	
	margin-left:105px;	
	}
.email-a {
	text-decoration:none;
	color:#1B5773;
	font-size:18px;
	margin:20px 0 0 -10px;
	float: right}
.email-a:hover {
	color:#39C
	}
/*поиск по сайту*/
.ya-page_js_yes .ya-site-form_inited_no { display: none; z-index:1000 }
.poisk {
	width:500px;
	margin:0 auto;
	position: absolute;
	z-index:200;	
	float:left;
	}
.poisk input {
	padding:8.5px 7px 9px 7px ;
	}
.poisk #ya-site-form0 .ya-site-form__form .ya-site-form__input-text {
    border-color: #7199CC!important;
	color:#54688B!important;
	font-size:18px!important
}
.poisk #ya-site-form0 .ya-site-form__submit {
	background:none !important;
	background:url(../images/poisk-but.jpg) center center no-repeat !important;
	width:49px;
	height:40px;
	border:1px solid  #7199CC!important;
	border-left:none!important;
	margin-left:-4px;
	z-index:100!important;
	position:relative
}
.poisk #ya-site-form0 .ya-site-form__submit:hover {
	background:url(../images/poisk-but2.jpg) center center no-repeat !important;	
}		
		
.prilip1 img {
	width:30px;
	margin-top:-11px
	}
.prilip1 a {
	color: #999;
	font-size:18px;
	margin-left:-30px;	
	text-decoration:none;
	position: relative;
	z-index:50
			}
.prilip1 img {
	margin-top:0px;
	vertical-align: middle
	}			
.prilip1 a {
margin-left:10px;
margin-top:-30px	 
}
.prilip .prilip1 a:hover {	
	background:#5aa8ca;
	color:#FFF	
	
			}
#menusik .prilip1>a:hover {	
	background:#79afc6;
	
			}
.prilip1 a span {
	text-transform:uppercase;
	color: #fefcfc;
	font-weight:600}
.header-zentr0 {
	margin-top:62px;
	float:left;
	width:500px;
	margin-left:-8px
	}
.header-zentr0 .telef2-2>a {	
	border:none;
	border-bottom:1px dashed #5879a2;
	float:left;
	text-align:left;
	font-size:16.9px;
	width:230px;
	padding:3px 0px 0px 33px;
	margin-right:65px;
	background:url(../images/head2.jpg) left center no-repeat !important;	
	}	
.header-zentr0 .telef2-2>a span {	
	font-size:16.9px;
		}	
.header-zentr0 .header-zentr4>a {		
	width:125px;
	margin-right:0px;
	background:url(../images/head1.jpg) left center no-repeat !important;
	}
.header-zentr0 .telef2-2>a:hover {	
	border-bottom:1px dashed #81B1D9;
	color:#81B1D9;
	padding:3px 0px 0px 33px;	
	}	
.header-zentr0 .telef2-2>a:hover span {	
	
	color:#81B1D9;
	
	}	
	
.header-zentr1 a{
	width:180px;
	text-align:center;
	background:#F5E8B4;
	padding:3px 48px;
	border:1px dashed #DD5322;
	color:#246d8d
		
	}
.header-zentr2{
		margin-top:-5px		
	}
.header-zentr2 a{
	width:180px;
	text-align:center;
	background:#1591b8;
	padding:3px 10px;
	border:1px dashed #FFF;
	color:#F6E7B4;
	}
.header-zentr1 a:hover, .header-zentr2 a:hover  {	
	border:1px solid #FFF;}
.header-zentr1, .header-zentr2 {
	margin-left:70px;
	vertical-align:bottom;
	}

.telef2-2b a {
	background: #45B845;
	box-shadow: 0px 5px 20px #85de85 inset;
	border-bottom:3px solid #307330;
	}
.telef2-2b a:hover {
	background: #45B845;	
	box-shadow: 0px -10px 20px #85de85 inset;	
	border-bottom:3px solid #307330;
}
.telef2-2c a {
	border-bottom:2px solid #BB6E00;
	background: #fc9535 ;
	box-shadow: 0px 5px 20px #FC3 inset;
	}
.telef2-2c a:hover {
	border-bottom:2px solid #BB6E00;
	background: #fc9535 ;
	box-shadow: 0px -10px 20px #FC3 inset;	
}
.telef2-2g {
	color: #FFF;
	text-shadow:1px 1px 0px #630;
	font-size:14px;
	margin:0;
	padding:7px 17px 7px 17px;
	text-transform: uppercase;
	text-decoration:none;	
	border-radius:25px;
	-moz-border-radius:25px;
    -webkit-border-radius:25px;	
	border-bottom:3px solid #BB6E00;
	background: #fc9535 ;
	box-shadow: 0px 5px 20px #FC3 inset;
	font-weight:600;
	width:370px	
	}

.sozi {
	position:absolute;
	z-index:200;
	background: url(../images/bg-headers.png);
	padding:3px 5px;
	margin:345px 50px 0 0;
	border:1px dashed #72A6D2;
	border-left:none;
	border-right:none;
	right:90px}	
/*стили горизонтального меню*/
.moving_tab2 {
	   margin: 0px auto 10px 30px;
		float: left;
		width:1280px;		
		color:#FFF;		
	   line-height:40px;
	   padding:0px 8px;
	   height:40px;
	   position:relative;
	   z-index:50;
	   text-align:center;
	   background:#e8effc;
	   margin-bottom:0
	}
.moving_tab2:before, .moving_tab2:after {
      content: "";
      position: absolute;     
      bottom: 0;
	  top:0;
      width: 9999px;
	  overflow: hidden;
	 background:#e8effc;	
	 height:40px;
    }	
.moving_tab3 {
	   margin: 0 auto;
		float: left;
		width:1420px;		
		color:#FFF;		
	   line-height:40px;
	   left:-30px;
	   padding:0;
	   height:40px;
	   position:relative;
	   z-index:51;
	   background:#1B5773;	  
	}

.moving_tab3:before, .moving_tab3:after {
      content: "";
      position: absolute;     
      bottom: 0;
	  top:0;
      width: 9999px;
	  overflow: hidden;
	 background:#1B5773;	
	   height:40px;
    }

.moving_tab3:before, .moving_tab2:before {
	right: 100%;	  		
	}
.moving_tab3:after, .moving_tab2:after {
    left: 100%;
    }	

.moving_tab2 ul, .moving_tab3 ul {
	margin-top:0px;
	margin-left:-13px;
	margin-right:-25px
	}
.moving_tab2 li, .moving_tab3 li {
	float:left;
	list-style-type: none;
	
	}	
a .item2 {
			float:left;
			text-align:center;
			font-size:19px;
			font-weight:100;
			color: #000000;			
			outline: none;
	        position: relative;	  
		   margin-right:100px
		}

a .item2:hover {
    color: #6c879d;
	

}	
a .item3 {
			float:left;
			text-align:center;
			font-size:17px;	
			color: #FFF;
			padding:0px 21px 15px 21px;
			outline: none;
	        position: relative;
			border-right:1px solid #FFF;	       
	        margin:0px	;
	        text-transform:uppercase;
			width:278px;
			height:25px;
		}
a .item4 {
			border-left:1px solid #FFF;
		}
a .item3:hover {
    background: #7D98C9;
	

}
.res3 {
	margin-left:276px;
	border-left:1px solid #FDD589;
	height:56px;}
.res32 {
	border-left:1px solid #FDD589;
	height:56px;}

/*слайдер в header*/
.slayder3 {
	width:1280px;
	height:385px;
	margin:0 auto;
	position:relative;
	float: left;
	background:#E6F1FF;	
	z-index:50	
	}
.slayder3:before, .slayder3:after {
      content: "";
      position: absolute;     
      bottom: 0;
	  top:0;
      width: 9999px;
	  overflow: hidden;
	 background:#E6F1FF;	
	 height:385px;
    }

.slayder3:before {
	right: 100%;	  		
	}
.slayder3:after {
    left: 100%;
    }	
        .jssorb05 {
            position: absolute;
			
        }
        .jssorb05 div, .jssorb05 div:hover, .jssorb05 .av {
            position: absolute;
            width: 16px;
            height: 16px;
            background: url('../images/img/b05.png') no-repeat;
            overflow: hidden;
            cursor: pointer;
        }
        .jssorb05 div { background-position: -7px -7px; }
        .jssorb05 div:hover, .jssorb05 .av:hover { background-position: -37px -7px; }
        .jssorb05 .av { background-position: -67px -7px; }
        .jssorb05 .dn, .jssorb05 .dn:hover { background-position: -97px -7px; }
        .jssora22l, .jssora22r {
            display: block;
            position: absolute;
            width: 50px;
            height: 68px;
            cursor: pointer;
            background: url('../images/slayder/a22.png') center center no-repeat;
            overflow: hidden;
        }
        .jssora22l { background-position: 0px -5px; }
        .jssora22r { background-position: -60px -5px; }
.slaud35 {left:4px;width:50px;height:60px; margin-top:0px;
	}
.slaud36 {right:-12px;width:50px;height:60px; margin-top:0px; margin-right:14px
	}
        
        .jssora22l.jssora22ldn { background-position: -114px -6px; }
        .jssora22r.jssora22rdn { background-position: -174px -6px; }
.slaud1 {
	position: relative; margin: 0 auto; top: 0px; left: 0px; width: 1190px; height: 250px; overflow: hidden; visibility: hidden; margin-top:0px; margin-left:0px; margin-bottom:-62px;
	}
.slaud2 {position: absolute; top: 0px; left: 0px;
	}
.slaud3 {filter: alpha(opacity=70); opacity: 0.7; position: absolute; display: block; top: 0px; left: 0px; width: 100%; height: 100%;
	}
.slaud4 {position:absolute;display:block;background:url('../images/img/loading.gif') no-repeat center center;top:0px;left:0px;width:100%;height:100%;
	}
.slaud5 {cursor: default; position: relative; top: 0px; left: 0px; width: 1200px; height: 360px; overflow: hidden;
	}
.slaud6 {position: absolute; top: 30px; left: 100px; width: 50px; height: 50px;
	}
.slaud7 {position: absolute; top: 50px; left: 550px; width: 500px; height: 30px; background-color:#6b90c7; font-size: 20px; color: #ffffff; line-height: 30px; text-align: center;
	}
.slaud8 {position: absolute; top: 560px; left: -120px; width: 330px; height: 30px; background-color: #6b90c7; font-size: 20px; color: #ffffff; line-height: 30px; text-align: center;
	}
.slaud9 {position: absolute; top: -60px; left: 200px; width: 150px; height: 40px; background-color: #059B35; font-size: 16px; color: #FFF; text-shadow:1px 0px 0px #000; line-height: 40px; text-align: center;
	}
.slaud10 {position: absolute; top: 170px; left: 200px; width: 150px; height: 40px; background-color: #059B35; font-size: 16px; color: #FFF; text-shadow:1px 0px 0px #000; line-height: 40px; text-align: center;
	}
.slaud11 {position: absolute; top: 200px; left: 550px; width: 200px; height: 100px; background-color: rgba(235,81,0,0.8); font-size: 24px; color: #ffffff; line-height: 100px; text-align: center;
	}
.slaud12 {position: absolute; top: 10px; left: -50px; width: 600px; height: 60px; font-size: 35px; color: #003D5A; line-height: 60px; text-align: center; font-stretch: ultra-condensed	
}
.slaud12 a {	text-decoration:none;		}
.slaud13 {position: absolute; top: 170px; left: 520px; width: 360px; height: 41px; background-color: #fcf9dc; font-size: 18px; color: #000; line-height: 41px; text-align: center; box-sizing: border-box; border:1px solid #FA91B3;
	}
.slaud13-1 {top: 225px; 
	}
	
.slaud14 {position: absolute; top: 360px; left: 880px; width: 230px; height: 40px; background-color:#fcf9dc; font-size: 18px; color: #000; line-height: 40px; text-align: center; border:1px solid #FA91B3;
	}
.slaud14-1 {top: 414px; left: 880px;
	}
.slaud14>span {
	font-weight:600;	
	color:#E60B51 
}
.slaud15 {position: absolute; top: 40px; left: 300px; width: 400px; height: 200px; overflow: hidden;
	}
.slaud16 {position: absolute; top: 0px; left: 65px; width: 200px; height: 30px; font-size: 18px; color: #ffffff; line-height: 30px; text-transform:uppercase
	}
.slaud17 {position: absolute; top: 80px; left: 440px; width: 450px; height: 30px; font-size: 18px; color: #ffffff; line-height: 30px;
	}
.slaud18 {position: absolute; top: 110px; left: 440px; width: 450px; height: 30px; font-size: 18px; color: #ffffff; line-height: 30px;
	}
.slaud19 {position: absolute; top: 140px; left: 440px; width: 450px; height: 30px; font-size: 18px; color: #ffffff; line-height: 30px;
	}
.slaud20 {display: block; position: absolute; top: 300px; left: 600px; width: 300px; height: 30px; background-color: rgba(235,81,0,0.5); font-size: 20px; color: #ffffff; line-height: 30px; text-align: center;
	}
.slaud21 {position: absolute; top: 250px; left: 50px; width: 500px; height: 30px; background-color: #6b90c7; font-size: 20px; color: #ffffff; line-height: 30px; text-align: center;
	}	
.slaud22 {position: absolute; top: 80px; left: 640px; width: 300px; height: 50px; background-color: rgba(255,2557,255,0.8); overflow: hidden;
	}
.slaud23 {position: absolute; top: 0px; left: 0px; width: 240px; height: 80px; overflow: hidden;
	}
.slaud24 {position: absolute; top: 0px; left: 20px; width: 200px; height: 50px; font-size: 19px; line-height: 50px;
	}
.slaud25 {position: absolute; top: 40px; left: -200px; width: 200px; height: 40px; font-size: 24px; line-height: 40px; text-align: right;
	}	
.slaud26 {position: absolute; top: 140px; left: 640px; width: 200px; height: 200px;
	}	
.slaud27 {position: absolute; top: 85px; left: 85px; width: 30px; height: 30px;
	}	
.slaud28 {position: absolute; top: -70px; left: -90px; width: 200px; height: 200px;
	}	
.slaud29 {position: absolute; top: 20px; left: 20px; width: 240px; height: 80px; overflow: hidden;
	}	
.slaud30 {position: absolute; top: 0px; left: 20px; width: 200px; height: 50px; font-size: 24px; color: #ffffff; line-height: 50px;
	}	
.slaud31 {position: absolute; top: 50px; left: -200px; width: 220px; height: 60px; font-size: 24px; color: #ffffff; line-height: 35px; text-align: center; background-color:#F00;
	}	
.slaud32 {position: absolute; top: 130px; left: 250px; width: 200px; height: 100px; background-color: rgba(235,81,0,0.8); font-size: 24px; color: #ffffff; line-height: 100px; text-align: center;
	}	
.slaud33 {bottom:15px; margin-left:0px
	}	
.slaud34 {width:16px;height:16px;
	}	
/*Запрос стоимости в header */
.zapros-header {
	width:1222px;
	height:100px;
	margin:-113px auto 0 auto;
	position:relative;
	padding:0 0 0 60px;
	float: left;
	background:#3384a4;	
	z-index:50;	
	}
.zapros-header1 {
	color: #FFF;
	font-size:20px;
	margin: 10px 0 -9px 0}
.zapros-header input {
	height:30px;
	background:#CEE2E9;
	width:200px;
	font-stretch: ultra-condensed;
	font-size:17px;
	float:left;
	margin-right:30px;	
	color:#265b71;
	border:1px solid #FFF}	
.zapros-header .button_text {
	background:#FD973F;
	color: #FFF;
	text-shadow:none;
	float:left;
	margin-top:16px;
	font-stretch: ultra-condensed;
	padding:5px 0;
	height:32px;}
	
/*загрузка файла*/	
.file-upload, .file-upload2 {
     position: relative; 
     overflow: hidden; 
     width: 140px;
	 float:left;
     height: 20px; 
     background:url(../images/fayl.png) left center no-repeat !important;	
     padding: 8px 4px 8px 34px;
     color: #fff;
     text-align: left;
	 margin:14px 0 0 -2px
}

.file-upload input[type="file"], .file-upload2 input[type="file"]{
    display: none; 
}
.file-upload label, .file-upload2 label {    
     display: block;
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
     cursor: pointer;
}
.file-upload span, .file-upload2 span {
     line-height: 36px; 
	 padding: 8px 4px 4px 28px;
	 font-size:16px
}
.file-upload span:hover, .file-upload2 span:hover {
	border-bottom:1px dashed #FFFFFF
}
.zapros-header input.filename, .zapros-header input.filename2 {
     background: none;
     border: 0;
	 color:#f9f8ac;
	 width: 140px;
	 float:left;
	 margin:36px 0 0 -155px;
	 font-size:12px;
	 font-weight:100;
	 font-style: italic;
	
}

/*стили основного блока main*/

 .main {
	   margin: 0 auto;
	   width:1280px;
	   float: inherit;
	  	position:relative;
		padding-top:5px	 	  
	  }

/*стили центрального блока*/	

.content {
   width:1280px;
   float:left;
   margin:0 auto;
   margin: 10px 0 0 5px;
   font-size:17px;   
	}

/*карта со странами*/
.map23-p {
	margin-bottom:30px}
.map23-p2 {
	font-size:18px;
	padding:0 0 0 30px;
	background:url(../images/map23-1.png) left top no-repeat !important;
	margin-left:40px;	
	height:30px
	}
.map23-p3 {	
	background:url(../images/map23-2.png) left top no-repeat !important;
	}
	
/*стили api яндекс карт*/

.map23  {
	margin: 0 auto 30px auto;
	position: relative;
	width:100%;	
	float:left;
	background: #deebfb;
	padding:2px 0 40px 0	 
	}

.map23:before, .map23:after {
      content: "";
      position: absolute;
      top: 0;
      bottom: 0;
      width: 9999px;
	  overflow: hidden;
	 background: #deebfb;
    }
.map24, .map24:before, .map24:after  {	
	background: #47889F;	 
	}
.map27, .map27:before, .map27:after  {	
	background: #deebfb;	 
	}
.map23:before {
	right: 100%;	  		
	}
.map23:after {
    left: 100%;
    }			
#map {
    width: 1380;
    height: 440px;
	margin:20px auto 0 auto;
	padding:20px;        
	border:5px solid #8ea9ce;
	background:#FFF;
        }				
		.api-h1 {
			color:#FFF;
			font-size:18px;
			background:#1e6782;
			text-align:center;			
			padding:5px;
			width:350px}
		.api-p {			
			font-size:16px;
			}	
		.api-p a:hover {
			color:#F90;
			}
			
		.api-d1, .api-d2 {
			width:100%;
			float:left}	
			
		.api-d1 .api-p4, .api-d1 .api-p4:hover {
			color:#1e6782;
			font-size:18px;
			border-bottom:none;
			margin-top:5px;
			float:left
			
			}
		.api-d1  .api-p5, .api-d1 .api-p5:hover   {
			color: #5879a2;	
	        font-size:14px;
			border-bottom:none;
			padding:3px 27px 2px 27px;
	        text-transform: uppercase;
			text-decoration:none;	
	        border:1px dashed #5879a2;
			margin:0px;
			float: right
			
			}	
.api-d1 .api-p5:hover {	
    background: #5aa8ca;	
		color: #FFF;
}	
.api-p6 a, .api-p6 a:hover {
	border-bottom:1px dashed #009999;
	font-size:14px;
	float: left;
	width:120px;
	text-align:center;
	color:#036;
	
	}
.api-d2 a,  .api-d2 a:hover {
	border-bottom:none;
	font-weight:100;
	font-size:14px;
	color:#256C86
	
	}
.api-d2 a:hover, .api-p6 a:hover {	
	color:#a7bcf0
	
	}
.content .api-d2 li {	
	background-image: url(../images/galochka3.png);
	background-repeat: no-repeat;
	padding-left:35px;
	margin-left:-10px;
	line-height:20px	
	}	
	
			
		.api-b {
			color: #3e88a4;
			font-size:16px;	
				}
		
		.api-img {
			width:100px;
			height: auto;
			margin:0 5px 0 0;
			border:1px solid #cccccc
			}		
a .api-kart-header {
	margin:2px 0 0 0px}
.ymaps-2-1-69-listbox__button {
	background:#006B90 !important;
	width:200px;
	color:#FFF !important;
	
	}	
.ymaps-2-1-69-listbox__button-text {
	font-size:16px !important;
	text-align:center !important;
	}
.ymaps-2-1-69-listbox__button-arrow {
	color:#FFF !important;
	}	
.ymaps-2-1-69-listbox__panel {
	border:1px solid #006B90 !important;;
	font-size:16px !important;
	 }
.ymaps-2-1-69-listbox__list-item-text {
	font-size:16px !important;
	}
/*основные направления легализации*/
.leg-osn {
	float: left;
	width:100%;
	margin:10px auto;
	margin-left:20px }	
.leg-osn91 a, .leg-osn91 a:hover {
	font-weight:600
	}	
.leg-osn a, .leg-osn a:hover {
	text-decoration:none;
	border-bottom:none;
	float:left;
	width:160px;
	}
.leg-osn a img, .leg-osn9 img {
	width:120px;
	border:1px solid #dfdede;
	opacity: 1.5;
	margin-bottom:-10px
	}
.leg-osn21 a img,  .map23 .leg-osn21 a p, .map23 .leg-osn21 a p:hover {
	width:140px;
	}
.leg-osn22 a, .leg-osn22 a:hover {
	width:212px;
	}
.leg-osn22 a img, .leg-osn22 a img:hover, .map23 .leg-osn22 a p, .map23 .leg-osn22 a p:hover {
	width:185px;
	}
.leg-osn a img:hover, .leg-osn9 img:hover, .map24 .calk1 div img:hover, .mesendzh0 img:hover,.nash1 a img:hover {
	opacity: 0.5;
	background:#FFF
	}
.leg-osn a p, .leg-osn9 p {
	text-align:center;
	width:120px;
	font-size:16px;
	text-transform:uppercase	
	}

a.leg-osn2 {
	background:#E5F0FC;
	border:1px solid #a2bfdf;
	padding:10px 0;
	float: left;
	width:500px;
	margin:0px auto 30px 370px;
	text-align:center;
	font-size:18px;
	text-transform:uppercase;
	font-weight:100 }
.leg-osn a.leg-osn2:hover {
	background:#91b0d2;
	border:1px solid #a2bfdf;
	color:#FFF;
	width:500px;
}


/*наши услуги*/
.leg-osn3 {
	margin-bottom:40px}	
.leg-osn3 a, .leg-osn3 a:hover {	
	width:320px;	
	}
.leg-osn3 a img, .leg-osn3 a img:hover {
	width:267px;
	border:1px solid #bbbdbe;
	}
.leg-osn3 a p {	
	width:270px;
	background:#0074B4;
	color:#FFF;
	padding:15px 0;
	font-size:17px;
	margin:3px 0	
	}
.leg-osn3 a p:hover {
	background:#48A4C9;		
	}
/*с какими документами работаем?*/
.leg-osn9 {
	margin-left:0 }	
.leg-osn9 img, .leg-osn9 img:hover {
	width:140px;
	}
.leg-osn9 p {	
	width:145px;
	color:#006B90;
	font-weight:600;
	margin-top:15px;
	text-align:center;
	font-size:16px;
	text-transform:uppercase
	}
.leg-osn9>div {
	text-decoration:none;
	border-bottom:none;
	float:left;
	width:160px;
   
}
.leg-a1 {
	background:url(../images/leg-a1.jpg) no-repeat;
	width:160px;
	height:50px;
	}
.leg-a1:hover {
	background:url(../images/leg-a1-2.jpg) no-repeat;
	}
.leg-a2 {
	background:url(../images/leg-a2.jpg) no-repeat;
	width:160px;
	height:50px;
	}
.leg-a2:hover {
	background:url(../images/leg-a2-2.jpg) no-repeat;
	}
.leg-osn9>div>div {
    display:none;
    margin-left:1px;
    padding:50px 10px 10px 10px;
    margin-top:-13px;
    background:url(../images/leg-img.png);  
    height:140px;

}
.leg-osn9>div:hover div {
    display:block;
    position:absolute;
    top:105px;
    z-index:3;
    width:120px;
}
.leg-osn10>div:hover div {
    top:407px;
}
.doc-rab {
	margin:0 auto;
	float: left;
	text-align:center;
	width:100%;
	font-size:19px}
/*Остались вопросы? Хотите сделать заказ?*/
.map24-2 {
	}
.map24 p {
	color:#FFF;
	font-size:18px}	
.map24 .map23-p {
	color:#FFF}
.map24 .zapros-header {
	margin-top:0;
	margin-bottom:30px;
	background:#1B5773;
	height:65px;
	}
.map24 .calk0 {
	width:1380px;
	margin-top:10px;
	margin-bottom:40px
}
.map24 .calk1 {
	width:442px;
	}
.map24 .calk1 div {	
	width:380px;
	padding:5px 0 0px 15px;
	}
.map24 .calk0-h2 {
	margin-left:60px;
	background:#1B5773
	}
.map24 .calk1 a {
	border-bottom:none;
	}
.map24 .calk1 div p {
	text-align:center;
	font-size:26px;
	}
.map24 .calk1 div img {
	text-align:center;
	width:40px;
	margin-top:-5px
	}
.map25 {
	margin-top:20px;
	float:left
	}
.map25 a {
	border:1px solid #1B5773;
	background:#c7dcf3;
	padding:10px 40px;
	margin-right:10px;
	text-transform:uppercase;
	font-weight:300;	
	color:#103343
	}
.map25 a:hover {
	border:1px solid #1B5773;
	background:#FD973F;		
	color: #FFF
	}	
/*соц лайки*/
.ya-share2 {
	float:left;
	margin:5px 0 -20px 0}
/*калькулятор*/
#ex1 {
	margin-top:-20px;
	float:left;
	width:100%}
.zen0 #ex1 {
	margin-top:-100px;
	}
.calk0 {
	width:1380px;
	float:left;
	font-size:18px}
.calk1 {
	width:600px;
	float:left}
.calk1 div {
	width:280px;
	float:left;
	background:#FFF;
	border:1px solid #006B90;
	padding:0 0 20px 15px;
	margin-top:-15px;
	border-right:none}	
.calk1 div p {
	height:22px
	}
.calk1-3 div p {
	height:26px
	}
.calk1 div.calk1-1 {
	border-right:1px solid #006B90;
	border-left:none
	} 
.calk2, .calk3 div {
	width:680px;
	margin-bottom:5px
	}
.calk2 div {
	width:280px;
	height:80px
	}	
.calk2 div.calk1-1 {	
	width:350px;
	} 
.calk3 div  {	
	width:645px;
	border-right:1px solid #006B90;
	height:46px
}

.calk3-p p {
	width:30%;
	float:left;
	text-align:center }
.calk3 span span  {
	margin-left:55px
}

.calk0-h2 {
	text-align:center;
	background:#006B90;
	padding:7px 0px;
	color:#FFF;
	width:280px;
	margin:0 auto;
	position:relative;
	z-index:3
	}
.visibil {
	display:none}	
.calk4 {
	float:left;
	background:#FFF;
	border:1px solid #006B90;
	width:1260px;
	text-align:center;
	}
.calk4-1 {
	margin:15px 0 25px 0
	}
.calk4-1 span {
	font-weight:600;
	font-size:32px;
	color:#FF931E}
.calk5 {
	float:left;
	font-size:15px}
.calk6 {
	float: none;
	margin:5px auto 0 auto	
	}

.calk6 a {
	background:#1E98FF;
	border:none;	
	font-weight:100;
	color: #FFF;
	text-shadow:none;	
	margin:5px 10px 0 0;
	font-stretch: ultra-condensed;
	padding:8px 60px;
	height:32px;
	}
.calk6 a.calk6-1 {
	background:#FD973F;	
	padding:8px 95px;
	}
.zen-in a.calk6-1 {	
	padding:8px 50px;
	}
.calk6 a:hover {
	background:#157cd3;
	border:none;
	color:#FFF
	}	
.calk6 a.calk6-1:hover {
	background:#db7a27;		
	}
/*схема работы*/
.map27 .calk1 div {
	width:358px;
	height:340px;
	border-right:1px solid #006B90;
	padding-right:20px
	}
.map27 .calk1  li.calk1-ul {height:auto}
.map27 .calk1  li.calk1-ul span { color:#F60; font-weight:600}
.map27 ol {
	margin-left:-30px;
	font-size:18px
	}
.map27 ol li {
	height: auto
	}
.map27 ul li {
	height:auto
	}
.map27 .calk0 a {
	border-bottom:2px dashed #4090AF;
	font-weight:100;
	color:#036
	}
.map27 .calk0 a:hover {
	border-bottom:2px dashed #FD973F;
	color:#5a9dc2
	}
.map27-p  {
	margin:-24px 0 0 150px	
	}
.map27 .calk0 .map27-p a img  {	
	margin-right:-6px;
	width:35px
	}
.map27 .calk0 .map27-p a  {
	border-bottom:none;	
	}
.map27 .calk0 a.map27-a {
	border-bottom:none;
	font-weight:600
	}
.map27 .calk1>img {
	
	margin:-50px 0 -50px 170px;
	position:relative;
	z-index:5
	}
.map27 .calk0-h2 {
	padding:15px 0 15px 0;
	margin-bottom:-8px
	}
.em-s a {
	font-size:17px;
	margin-right:-10px
	}
/*Наши работы слайдер адаптивный на 4 фото */
.nash1 {
	margin-bottom:40px}
.nash1 a img {
	width:270px;
	border:8px solid #DEEBFB;
	padding:3px
	}
.nash1 a img:hover {
	border:8px solid #7ea0c9;
	}
.nash1 a, .nash1 a:hover {
	border:none}
	
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}
.owl-carousel{display:none;width:100%;z-index:1}
.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}
.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}
.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}
.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none; }
.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled, .owl-carousel .owl-dots {display:none}
.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}

.owl-carousel.owl-loading{opacity:0;display:block}
.owl-carousel.owl-hidden{opacity:0}
.owl-carousel.owl-refresh .owl-item{visibility:hidden}
.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.owl-carousel.owl-grab{cursor:move;cursor:grab}
.owl-carousel.owl-rtl{direction:rtl}

.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}
.owl-carousel .owl-animated-in{z-index:0}
.owl-carousel .owl-animated-out{z-index:1}
.owl-carousel .fadeOut{animation-name:fadeOut}
.owl-carousel button { border:none; outline:none;}
.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev {	background: url('../images/slayder/a22.png') no-repeat; position:relative;	text-decoration:none	}
.owl-carousel .owl-nav .owl-prev {background-position: -0px -0px; width: 53px; height: 56px; left: -37px; top:-230px}
.owl-carousel .owl-nav .owl-next {background-position: -54px -0px; width: 53px; height: 56px; float:right; right: 13px; top:-230px}
.owl-carousel .owl-nav .owl-prev:hover {background-position: -114px -1px; cursor:pointer}
.owl-carousel .owl-nav .owl-next:hover {background-position: -168px -1px; cursor:pointer }
@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}
.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}	

/*цены на каждой странице*/
.features-table {
	width:100%;
	border:1px solid #D8E1EB;
	padding:0px;
	margin:0 auto;
	margin-bottom:5px;
	background:#FFF;
	font-size:18px
	}

.features-table td {
	border-right:1px solid #D8E1EB;
	border-bottom:1px solid #D8E1EB;
	padding:10px;
	text-align:center;
	}
.features-table tr:hover {
	background:#edf4fc
}
td.table_vid1 {
	background-color:#1B5773;
	color:#FFF;
	height:30px;
	font-size:20px;
	border-right:1px solid #FFF;
	width:30%;
	}
td.table_vid2 {
	text-align:left
	}
.features-table span {
	font-size:22px;
	color:#114170
	}
/*преимущества*/
.preimush, .preimush div {
	width:100%;
	margin:0 auto;
	float:left;
	text-align:center}
.preimush div {
	width:320px;	
	text-align:center;
	margin:0 auto 30px auto;
	font-size:17px;	
	}
.preimush img {
	margin:0 auto -20px auto;
	position:relative;
	z-index:8	
	}

.preimush p {	
	padding:30px 10px 20px 10px;
	height:50px;
	vertical-align:middle
	}
.preimush div.preimush1 {
	margin-left:160px;
	
	}
/*стили footer*/
 .footer, .footer5 {
    padding-bottom:5px;
	height:150px;	
   margin: 50px auto 30px auto;
   float:left;  
   border-top:20px solid #d9dcdd;
 	font-size:14px;	
	position: relative;
	width:1280px;
	background: #a1bcd7;
	
	
	}
.footer:before, .footer:after, .footer5:before, .footer5:after {
      content: "";
      position: absolute;
      top: -20px;
      bottom: 0;
      width: 9999px;
	  overflow: hidden;
	  border-top:20px solid #d9dcdd;
	background: #a1bcd7;
    }

.footer:before, .footer5:before  {
	right: 100%;	  		
	}
.footer:after, .footer5:after {
    left: 100%;
    }
.footer div {
	width:100%;
	float:left;
	position:relative;
	z-index:5	
	}  
.footer1 {
	margin:20px 0 10px 0;
	border:2px solid #FFF;
	border-right:none;
	border-left:none;
	padding:10px 0;	
	}
.footer1 a {
	color:#1B5773;
	font-size:18px;
	padding:20px 40px;
	text-align:center;
	text-decoration:none;	
	}	
.footer1 a:hover {
	color:#73a3ba;	
	}	
	
.footer div.footer2 {
	width:260px;
	background:#FFF;
	padding:10px;
	border:6px solid #a1bcd7;
	
	}
.footer2  {
	margin-bottom:30px}
.footer2 img {
	width:250px;}	
.footer div.footer3 {
	width:500px;
	padding:10px;
	text-align: right;	
	margin-top:-20px
	
	}

.footer div.footer3 a {
	color:#1B5773;
	text-decoration:none;
	font-size:28px;
	
	}
.footer div.footer3 a:hover {
	color:#369;	
	}
.footer div.footer3 .footer3-a a {
	font-size:22px;
	margin-right:10px
	
	}
.footer div.footer4 {
	width:500px;
	padding:10px;
	text-align: right;
	margin-top:-20px;
	font-size:16px;
	color: #FFF;
	
	
	}
.footer div.footer4 a {
	color: #FFF;
	text-decoration:none;
	
	
	}
.footer div.webstudia {
	margin:0px 0px 10px 0;	
	width:227px;
	float:right;
	height:50px;
		}
.footer div.webstudia a p{
	color: #FFF;
	
	  font-size: 16px;
    line-height: 25px;
	text-decoration:none;
	float:left;
	margin:6px  0 0 0;
	}
	.footer div.webstudia a img {
    width: 70px;
}
.footer5, .footer5:before, .footer5:after {
	background:#6a8eb1;
	margin-top:20px;
	border:none}
.footer5 {
	margin-top:-30px;
	margin-bottom:-10px;
	height:80px}
/*прилипающая панель в верху экрана*/
#dop-block{
    position: relative;
    float: right;
    right: 50%;	
}
#block{
    position: relative;
    float: left;
    left: 50%;
}
#menusik, #menusik2 {
    width: 1320px;    
    text-align: center;
    line-height: 36px;    
	z-index: 500;
	margin:0 auto
}
 
#menusik.defaultik, #menusik2.defaultik2 {
    width:1320px;
}
#menusik.fixed {
    position:fixed;
    top:0; left:0;
	width:100%;
	padding:0;	
	background: #eff5fc;
	border-bottom: 2px solid #33697c;
	border-top: 1px solid #33697c;
	padding-bottom:0px	
}
#menusik2.fixed2 {
    position:fixed;
    top:30px; left:0;
	padding-left:25px;
    width:100%;
	background: #FFF;
	height:66px;
	border-bottom: 7px solid #DEEBFB;	
}
.prilip .telef2-2c a  {
	padding: 3px 25px;
	text-decoration:none;
	color:#FDFDFD;	
	box-shadow:none;
	background:#1591B8;
	border-bottom:none
	} 
.prilip .telef2-2c a:hover  {
	background:#1591B8} 	

.prilip1 {
	width:300px;
	float:left;
	margin:0px 0 0 0px;
	}
.prilip1 a {	
	font-size:16px;
	}
#menusik .red4 a {
	background:#FD973F}	
	
/*модальное окно в заказать обратный звонок*/
#mask {
	position:absolute;
	left: 0;
	top:0px;
	z-index:1000;
	background-color: #FFF;
	display:none;
	padding-bottom:100px;
	
	}
#boxes .window {
	position:absolute;
	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 #dialog2, #boxes #dialog3, #boxes #dialog4, #boxes #dialog5, #boxes #dialog6 {
	top:25px;	
	color: #036;
	width:435px;
	height: auto;
	padding:0px 0 10px 0;
	background: #DEEBFB;	
	border:2px solid #0E5772 ;
	
		}

.karta-modal {
	margin-left: 5px}
.close  img{
	float: right;
	margin-top: -15px;
	margin-right:-20px;
	border:1px solid #FFF 
	}
.mod1 {
	font-size:16px;	
	padding:6px 0;
	background:#0E5772;
	color:#FFF;
	margin-top:0px


	
	}
.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;
   padding:0 7px 0 7px;
   border:1px solid #ababab 
	}
input.file3 { width:260px; font-size:14px; background:#FFF
	}
.button_text {
	margin:0 auto;		
   margin-top:20px;
   margin-left:50px;  
   color: #FFF;
	text-shadow:1px 1px 0px #630;
	font-size:16px;	
	padding:7px 27px 7px 27px;
	text-decoration:none;
	background: #e5824b;
}
.button_text:hover {	
	background: #d25d1d;
}
.msg {
	height:70px;
	width:260px}

select.tema3 {
	width:280px}
/*вкладки-табы*/
.TabbedPanels {
	width:1380px}
.TabbedPanelsTabGroup {
	margin: 0;
	padding: 0px;
}

#TabbedPanels1 .TabbedPanelsTab {
	margin-right:4px
	}
.TabbedPanelsTab {
	position: relative;
	top: 0px;
	float: left;
	padding: 12px;
	margin: 0px 0px 0px 0px;	
	background: #83b3c4;
	list-style: none;
	text-align:center;
	-moz-user-select: none;
	-khtml-user-select: none;
	cursor: pointer;	
	font-size:18px;
	font-weight:600;
	color: #FFF;	
	z-index:100;	
}
.TabbedPanelsTabHover {
	background: #309cc0;	
}
.TabbedPanelsTabSelected {
	background: #297a95;
	
	}
.TabbedPanelsTab a {
	color: #FFF;
	text-decoration: none;
	list-style-type: none;
}
.TabbedPanels ul {
	float:none}
.TabbedPanels li {
	padding-left:15px}	
.TabbedPanelsContentGroup {
	clear: both;	
	border-top: 5px solid #297a95;
	width:1400px;
	background: #FFF;
	height:400px auto;
	position:relative;
	padding:2px	
}
.TabbedPanelsContentGroup:before, .TabbedPanelsContentGroup:after {
      content: "";
      position: absolute;
      top: -5px;
      bottom: 0px;
      width: 9999px;
	  overflow: hidden;
	background: #FFF;
	border-top: 5px solid #297a95;
	padding:1px 0 1px 0;
	height:402px auto;
	   }
.TabbedPanelsContentGroup:before {
	right: 100%;	  		
	}
.TabbedPanelsContentGroup:after {
    left: 100%;
    }
.TabbedPanelsContent {
	overflow: hidden;
	padding: 10px 20px 20px 20px;
	text-align:justify
}
.TabbedPanelsContent.video-tab {	
	padding: 10px 0px 20px 0px;	
	margin-left:-32px;	
}
.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: #FDF3E7;
	border-bottom: solid 1px #999;
}


.VTabbedPanels .TabbedPanelsContentGroup {
	clear: none;
	float: left;
	padding: 0px;
	width: 30em;
	height: 20em;
	
}

.foto42 {
	margin-top:20px}
.foto42 .TabbedPanelsTab {
	width:610px}

.foto42 .map23, .foto42 .map23:before, .foto42 .map23:after {
	background:#FFF}
.foto42 .leg-osn {
	width:1290px;
	margin-left:0px}

/* 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;
}
}
.TabbedPanelsTabGroup li {
	background-image:none}	

/*страны легализации*/	
.foto42-2 div {
	float:left;
	width:44%;
	padding-right:15px;
	padding-bottom:30px
	}
.foto42-3 {
	border-left:8px solid #E8EFFC;
	padding-left:40px;
	}	
.foto42-2 img {
	width:50px;
	margin-right:10px;
	border:1px solid #CCC;
	padding:0
	}	
.foto42-2 p {
	font-size:19px;
	line-height:35px;
	margin-bottom:-6px;
	float:left;
	width:100%}
.foto42-2 p:hover {
	background:#E6F1FF}
.TabbedPanelsContent .map23 {
	width:1250px}
.foto42-2 .map23-p2 {
	width:100%;
	margin:20px auto 0 auto;
	color:#628592;
	float:left
	}
.foto42-2 div.foto42-5 {
	width:100%;
	text-transform:uppercase;
	font-size:20px;
	margin:-20px auto -60px auto;}
.foto42-2 div.foto42-5 a {
	margin-right:5px;
	border-bottom:2px solid #a1c9d7}
.foto42-2 div.foto42-5 a:hover {
	border-bottom:2px solid #72a0b0}
/*языки перевода*/	
.foto42-29 .foto42-2 {
	margin:20px auto;
	float:left;
	padding-left:40px
	}
.foto42-29 .foto42-30 {
	
	width:1380px;
	float:left}	
.foto42-29 .foto42-2 .foto42-5 a {
	margin-right:10px;
	}	
.foto42-29 .foto42-2 p {
	
	width:400px;
	float:left;
	margin-right:20px}	
.foto42-29 .foto42-2 span {
	float:left;}	
/*контакты*/
.konta0 {
	float:left;
	width:100%;
	margin:0px auto;
	}
.konta1 {
	margin:0 40px 20px 0;
	
	float:left;
	width:600px
	}
.konta1 h2 {
	border-bottom:7px solid #e6effa;
	margin-top:40px;
	padding-bottom:15px
	}	
.konta1 span {
	color:#069
	}
.konta1 img {
	margin:0 5px 0 0;
	vertical-align:middle;
	width:30px
	}
.konta1 img:hover, .vr-kon1 span:hover {
	opacity:0.6
	}
.konta1 .mesendzh {
	position:absolute;
	float:left;
	margin:-55px 0 0 300px}
.konta1 a, .konta1 a:hover {
	border-bottom:none;
	color:#000;
	font-weight:100}
.konta1 a:hover {	
	color:#436ca0;
	}
.te-c {
	font-size:22px}
.te-c span {
	font-size:18px}
.vr-kon1 {
	float:left;
	width:500px;
	height:auto
	}
.vr-kon2 {
	float:left;
	width:50px}
.vr-kon2 span {
	color:#FFF;
	float:left;
	padding:5px 15px;
	background:#1E6BA1;
	margin-bottom:12px
	
	
	}
.vr-kon3 {
	float:left;
	width:200px;
	border-left:5px solid #1F6CA3;
	padding-left:10px;
	height:158px;
	vertical-align:middle;
	padding-top:40px
	}
.vr-kon1-2 span {
	background:#FD973F}
.vr-kon1-2 .vr-kon3 {	
	border-left:5px solid #FD973F;	
	height:25px;
	padding-top:5px}
.vr-kon1 a, .konta1 a.kont-a1 {
	border-bottom:2px dashed #1E6BA1 }	
.konta6 div  {
	float:left;
	width:575px;
	padding:5px;
	border:8px solid #3384A4;
	margin:0px 20px 0 0px}
/*цены */
.zen0 h2 {
	margin-top:10px;
	float:left}
.zen0 .leg-osn2 {
	float:left;
	width:700px;
	margin:10px 300px 60px 300px}	
.zen0 .leg-osn2:hover {
	border:1px solid #9fb4ce;
	background:#9fb4ce;
	color:#FFF}
.zen1 {
	border-bottom:5px solid #ddeafa;
	padding-bottom:10px;
	margin:20px 0 40px -40px;
	float:left}

.zen1 a {	
	background: #edf5fe;
	border:1px solid #ddeafa;
	padding:10px 20px;
	margin-right:10px;
	font-weight:100
	}
.zen1 a:hover {
	background: #ddeafa;
	border:1px solid #ddeafa;
	
	}
.zen1 a.zen2 {
	color:#FFF;
	background: #1E98FF;
	margin-left:30px	
	}
#zx1, #zx2, #zx3, #zx4, #zx5, #zx6 {
	margin-top:-50px;
	float:left}
#zx2 {
	margin-top:-210px;}	
#zx3, #zx4, #zx5, #zx6  {
	margin-top:-110px;}	
.zen11 {
	margin-bottom:50px}	
/*карта сайта*/
.sitemap a {
	border-bottom:none}	
.sitemap>ul>li  {
	margin-top:15px;
	border-top:5px solid #e7f0fb;
	padding-top:15p;
	background-image:none;
	font-size:20px;
	padding-left:0;
	padding-top:10px}
.sitemap li.razdel {
	border-top:8px solid #cee1f9;
	margin-bottom:-30px;
	z-index:5;
	position:relative
	}			
/*фотогалерея*/
.fotogal {
	width:100%;
	margin:0 auto;
	margin:-30px 0 0 25px	
	}
.fotogal a, .fotogal .foto-obekt09 {
	width:520px;
	float:left;
	margin-right:55px;
	border-bottom:none
	}
.TabbedPanels .foto-obekt09 iframe {
	width:516px;
	height:317px;
	border:2px solid #47889F;
	padding:0;
	margin-left:0px
	}
.fotogal a:hover {	
	border-bottom:none
	}
.fot-gal1 {	
	margin-top:-30px;
	width:1280px;
	margin-bottom:40px;
	float:left}
	
.foto-obekt {
	width:520px;
	height: 400px;
	text-align:center;
	float:left;
	margin:40px auto 0 auto;
	overflow: hidden;
	padding:20px;
	border:2px solid #FFE9D2;
	background:#FFF; 
	}
.smeti32 .foto-obekt  {
	width:340px;
	height: 400px;
	border:2px solid #47889F;
	margin-right:0
	}	
.foto-obekt89 {
	margin:40px 0 0 60px}
.fot-gal1 .foto-obekt {
	margin:40px 0 0 40px}
	
.smeti32 .foto-obekt89 {
	margin:40px 0 0 -160px;
	float:left}
.smeti32 .foto-obekt89-2 {
	margin:-445px 0px 0 830px;
	float: left;
	position: absolute}
.foto-obekt img {
	width:520px;
	height: auto;
	
	text-align:center;
	-webkit-transition: all 3s ease;
-moz-transition: all 3s ease;
-o-transition: all 3s ease;
-ms-transition: all 3s ease;
transition: all 3s ease;}
.foto-rem-g .foto-obekt {
	margin-right:50px}
.foto-rem-g .foto-obekt img, .fot-gal1 .foto-obekt img {
	width:520px;
	height: 400px;
	-webkit-transition: all 3s ease;
-moz-transition: all 3s ease;
-o-transition: all 3s ease;
-ms-transition: all 3s ease;
}

.foto112 .photos  {
	width:1280px

}
.foto112 .photos a {
	
	border-bottom:none;
	width:500px;
	

}	
.foto112 .photos a img {
	width:520px;
	height: 400px;
	border:7px solid #e0edfa;
	padding:10px;	
margin-left: 0px;
}
.foto112 .photos a img:hover {
	border:7px solid #47749e;
	box-shadow:none
}	
.foto-rem-g .foto-obekt img:hover, .fot-gal1 .foto-obekt img:hover {
width: 648px;
height: 500px;
margin-left: -40px;
margin-top: -40px;}
.smeti32 .foto-obekt img {
	width:340px;
	
	}	

.foto-obekt img:hover {
width: 648px;
height:auto;
margin-left: -40px;
margin-top: -40px;}
.fot-link {
	font-size:18px;
	text-align:center;
	width:500px;
	height:20px;
	background:#47889f;
	color:#FFF;
	padding:10px;
	margin:-107px 155px 0 22px;
	z-index:300;
	position:relative;
	float:left	
	}
.fot-link4 {	
	margin:-71px 155px 0 22px;
	color:#333;
	text-align:left;
	width:496px;
	padding:4px 10px 15px 10px;
	border:2px solid #47889f;
	
	background:#F6F8D8;
	}
.fot-link4>span {
	background:#f5e7b7;
	padding:9px 25px;
	margin:0 23px
	}
.smeti32 .fot-link {	
	width:320px;
	height:20px;
	margin:-107px 155px 0 22px;	
	}
.smeti32-9 .fot-link {	
	width:320px;
	height:20px;
	margin:-67px 155px 0 22px;	
	}
.smeti32 .fot-link4 {	
	margin:-71px 155px 0 22px;
	width:316px;
	font-size:14px;
	}
.fot-link2 {
	margin-right:-82px;
	float:right
	}
.fot-link2-2 {
	right:-114px;
	float: left;
	position:absolute
	}
.smeti32 .fot-link2 {
	margin-left:-138px;
	float: left
	}
.fot-link:hover {	
	background:#1e6a84;
	}
.fot-link4:hover {	
	background:#f5e7b7;
	}
.foto-rem-g .fot-link, .fot-gal1 .fot-link {
	position:absolute;
	margin:-40px 0 20px 0px
	}
.fot-gal1 .fot-link {
	font-size:16px;
	height:40px;
	vertical-align:middle;
	margin-top:-60px}
.foto-obekt a {
	text-decoration:none;
	border-bottom:none
	}
.foto112 .zena-vizov-zamer2 a {
	color:#FDFDFD;
	margin-bottom:50px}
.smet-link1 {
	width:1280px;	
	margin:0 auto;
	margin:40px 0 50px -10px;
	padding-bottom:10px;	
	float:left;
	text-align:center
	}
.smet-link2 {
	width:400px;
	text-align:center;
	float:left;
	margin:10px 0 0 10px}
.smet-link2 a img {
	width:350px;
	padding:5px;
	border:2px solid #FFE9D2}

.smet-link3 {
	font-size:18px;
	text-align:center;
	width:400px;
	}
.level_0 a {
	border-bottom:none;
	color:#036}
/*ВИДЕОгалерея*/
.videogal {
	width:100%;
	margin:0 auto;
	margin:10px 0 90px -5px	
	}
.vide-obekt {
	width:210px;
	text-align:center;
	float:left;
	margin:30px 0 0 40px}
.vide-obekt a img {
	width:210px;
	height:150px;
	padding:10px;
	border:2px solid #FFE9D2}

.vide-link {
	font-size:16px;
	text-align:center;
	width:220px;
	}
.vid-new .vide-obekt {	
	margin:30px 0 40px 80px}
.vid-new .vide-obekt a img {
	width:210px;
	height:150px;
	padding:13px;
	background:#FFF;
	border:6px solid #a6c6d2}

.vid-new .vide-link {	
	text-align:center;
	color:#4c7a8b;
	width:230px;
	}
.videos-ob iframe {
	background:#fdfdef;
	padding:15px;
	border:7px solid #5992aa;
	width:900px;
	height:550px 
	}

.TabbedPanels iframe {
	background:#FFF;
	padding:15px;
	border:7px solid #5992aa;	
	}
.videos-ob h2 {
	text-align:center;
	margin-top:40px;
	margin-bottom:20px}
.videogal .vide-link {
	margin:0 auto;
	margin-top:3px;
	}
/*стили фотогалереи поквартирной*/
ul.photos {
	width: 750px;
	padding: 0px 0px;
	margin: 0px 0px 0px 0px;
	text-align: center;
	list-style: none;
}
.obect-v-rayone ul.photos {
	width: 1265px;
	
}
ul.photos li {
	display: inline;
	background-image:none;
	margin:-6px
	
}

ul.photos img {
	height:150px;
	width:210px;
	
}
.obect-v-rayone ul.photos img {
	width:240px;
	height:180px;
}
ul.photos.svidetel {
	width: 900px;
}
ul.photos.svidetelstvo img {
	width:310px;
	height:407px;
	
	
}
ul.photos.otzivis img {
	height:482px;
	width:350px;
}

ul.photos a img {
	border: 1px solid #FFD5AA;
	border-radius: 4px 4px 4px 4px;
	
	padding:10px;
	margin:20px 0 0 0
}
ul.photos a:hover img {
	border: 1px solid #FF9966;box-shadow:0 0 5px #FF9966 ; 
}
#lightbox {
	background-color: #eee;
	padding: 10px;
	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
}		

	
/*стили цен и видов ремонта*/		
.vidi_rabot {
	width:750px;
	margin-left:5px;
	margin-bottom:20px;
	float:left}

.vidi_rabot div {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	border: 1px solid #FFA74F;
	border-bottom: 2px solid #FFA74F;
	box-shadow: 0px 0px 20px rgba(255, 165, 121, 0.7) inset;
	float:left;
	width:220px;
	padding:5px 5px 20px 5px;
	text-align:center;
	margin-right:15px
	
	
	}
.vidi_1 {
	margin-top:58px
	}
.vidi_2 {
	margin-top:28px
	}
.vidi_3 {
	margin-top:58px
	}
.vidi_rabot h3 {
	font-size:20px;
	margin:-75px 0 -5px 0;
	padding:20px;
	background:#FE8E3A;
	color:#FFF;
	text-shadow:0px 1px 1px #000;
	box-shadow: 0px 10px 20px #FCCC8E inset;
	-webkit-border-radius: 10px 10px 0 0 ;
	-moz-border-radius: 10px 10px 0 0 ;
	border-radius: 10px 10px 0 0 ;
	}
.vidi_p2 {
	font-size:16px;
	text-decoration:line-through;
	margin-bottom:-10px
	
	}
.vidi_p2>sup {
	text-decoration:none}
.vidi_p {
	font-size:18px;
	border-bottom:1px solid #06F;
	padding-bottom:10px}

.vidi_p span {
	font-weight:900;
	font-size:22px;
	color: #06F}

.vidi_zakaz a {
	padding:10px 50px 10px 50px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	font-size:18px;
	margin-bottom:10px;
	margin-left:-20px;
	
	
	}
.vidi_img {
	margin-bottom:-20px;
	width:210px;
	height:150px;
	border: 1px solid #C4C4FF;
	box-shadow: 0px 0px 20px #C4C4FF;
	}
.vidi_num {
	color:#FFF;
	background:#8080FF;
	border-radius:50%;
   -moz-border-radius:50%;
   -khtml-border-radius:50%;
   -webkit-border-radius:50%;
   padding:10px 7px 10px 7px;
   font-size:26px;
   font-weight:900;
   margin-right:7px;
   width:30px;
   margin:0px 0 -100px 100px;
   border: 1px solid #FFA74F;
   z-index:100 
	}
.medal1, .medal2, .medal3 {
	width:50px;
	margin:-8px 0 0 187px;
	position:relative}

.net-str1 {
	float:left;
	margin:20px 20px;
	text-align:center;
	width:600px
	
	}
.pp404 a   {
	padding:20px 70px;
	background:#FD973F;
	font-size:22px;
	text-align:center;
	color:#FFF}
.pp404 a:hover   {
	background:#6fa5cb;}

/*стили карты сайта*/	
.level_0 a {
	color: #933000;
	text-decoration:none}
	


.img2 {
	margin:10px}
.panel a img {
	width:237px;
	height:175px
	}
.metrika {
	float:left;
	margin:-15px 0 0 700px;
	z-index:2500;
	position:relative}
	
.obect-v-rayone {
	border:2px solid #CCCCCC;
	padding:0 10px 10px 10px;
	float:left;
	margin-bottom:20px
	}	
	


	


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

.otstup-1 {
	margin-top:50px}
	.otstup-1 span {
		text-transform:uppercase;
		color: #FD9F46;
		border-bottom:2px dashed #FA5820}
.otstup-2 {
	margin-top:100px}
.pouty {
	font-size:22px;
	color:#039}
.pouty2 {
	font-size:18px;
	color:#039}
.pouty6 {
	font-size:20px;
	color:#016AA8;
	background:#F4EDED;
	padding:10px 0;
	text-align:center;
	border-bottom:2px solid #E48230;
	margin-top:20px}	
.smet3 {
	margin-top:50px}
.smet6 {
	margin-bottom:60px}
.smet20 {
	margin-bottom:250px}
.smet20 a {
	text-decoration:none;
	color:#008080;
	font-size:18px;
	font-weight:100;
	border-bottom:none}
.smet20 a:hover {
	color:#C60}

/*стили мигающей кнопки*/
#uptocall-mini {position:fixed;bottom:100px;right:20px;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:#38c5ce; opacity:0.7;
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(120,198,253, 0), 0 0 0px 0px rgba(0,0,0,0), 0 0 0px 0px rgba(120,198,253, 0);}
10% {box-shadow: 0 0 8px 6px #1af7ff, 0 0 12px 10px rgba(0,0,0,0), 0 0 12px 14px #1af7ff;}
100% {box-shadow: 0 0 8px 6px rgba(120,198,253, 0), 0 0 0px 40px rgba(0,0,0,0), 0 0 0px 40px rgba(120,198,253, 0);}
}
@-moz-keyframes uptocallmini {
0% {box-shadow: 0 0 8px 6px rgba(120,198,253, 0), 0 0 0px 0px rgba(0,0,0,0), 0 0 0px 0px rgba(120,198,253, 0);}
10% {box-shadow: 0 0 8px 6px #1af7ff, 0 0 12px 10px rgba(0,0,0,0), 0 0 12px 14px #1af7ff;}
100% {box-shadow: 0 0 8px 6px rgba(120,198,253, 0), 0 0 0px 40px rgba(0,0,0,0), 0 0 0px 40px rgba(120,198,253, 0);}
}
@keyframes uptocallmini {
0% {box-shadow: 0 0 8px 6px rgba(120,198,253, 0), 0 0 0px 0px rgba(0,0,0,0), 0 0 0px 0px rgba(120,198,253, 0);}
10% {box-shadow: 0 0 8px 6px #1af7ff, 0 0 12px 10px rgba(0,0,0,0), 0 0 12px 14px #1af7ff;}
100% {box-shadow: 0 0 8px 6px rgba(120,198,253, 0), 0 0 0px 40px rgba(0,0,0,0), 0 0 0px 40px rgba(120,198,253, 0);}
}


	
	
.fot-ofis7 {
	float:left
	}	
.fot-ofis8 {
	margin-bottom:70px;
	float:left;
	width:900px
		
	}
.kak-mi-rabotaem3 {
	background-image:url(../images/kak-mi-rabotaem3.jpg);
	background-repeat:no-repeat;
	background-position:center;
	width:100%;
	height:319px;
	padding:20px 0;
	margin:0  auto
	
	
	}
.kak-mi-rabotaem {
	background-image:url(../images/kak-mi-rabotaem.jpg);
	background-repeat:no-repeat;
	background-position:center;
	width:1280px;
	height:278px;
	left:-200px;
	float:left;
	margin:0  auto;
	}
/*.kak-mi-rabotaem2 {
	background-image:url(../images/kak-mi-rabotaem2.jpg);
	background-repeat:no-repeat;
	background-position:center;
	width:654px;
	height:426px;	
	margin:0  auto;
	}*/
/*мессенджеры*/
.mesendzh {
	width:155px;
	float: left;
	margin:10px 0px 0 0px}
.mesendzh a img {
	float:left;
	width:35px}
.mesendzh-foot {
	
	width:140px;
	margin:-40px 0px 0px 220px
	}
.mesendzh-foot a img {
	float:left;
	width:35px;
	margin-bottom:-10px}
.mesendzh-cont {
	position:absolute;
	float: left;
	margin:-45px 0px 0px 320px
	}
.fot67 {
	float:left}
/*стили проверки формы на лету*/
#validator-p {
	color:#F00;
	font-size:14px;
	margin:15px 0 0 -210px;
	position: absolute;		
	}	
.zapros-header #validator-p {	
	margin:47px 0 0 -210px;
	color:#f9f8ac
	}		
/*КАПЧА*/	
.g-recaptcha {
	margin:10px 20px -10px 80px;
	
	}

#demoForm5 .g-recaptcha {
	margin:10px 0px 10px 50px;	
	}
.g-recaptcha {
	margin:10px 0px 10px 80px;	
	}	
#error_captcha1, #error_captcha2, #error_captcha3, #error_captcha4, #error_captcha5 {
	padding-top: 10px; display: none;	
	}	

#error_captcha1 span, #error_captcha2 span, #error_captcha3 span, #error_captcha4 span, #error_captcha5 span {
	color:#F00;
	font-size:14px;	
	margin-top:-20px
	}
.poisk-ya a {
	border-bottom: none!important}