.nam-abs img{
	width:450px;
}
 .menu-button{
	display:none;
}
 .tovr-usl{
	font-size:40px;
	text-transform: uppercase;
	font-weight:bold;
	text-align:Center;
	margin-top:50px;
}
 .bolshe{
	border:2px solid red;
	 text-transform: uppercase;
	font-weight:bold;
	 color:red;
	 background:none;
	 width: 312px;
	 height: 57px;
}
 #rasph{
	right: auto;
	top: auto;
	z-index:10;
	position:absolute;
}
 #rasph1{
	 top: -90px;
	line-height:1.5;
	z-index:9;
	transition:.7s;
	 right: 70px;
	font-size:11px;
	text-transform: none;
	font-weight:normal;
	text-align:left;
	 padding: 30px;
	 padding-top: 35px;
	opacity:0;
	 background:url(/foto/quist1.png) no-repeat;
	position:Absolute;
	 width: 400px;
	 height: 200px;
	 display: inline;
}
 #rasph21{
	right: auto;
	top: auto;
	z-index:10;
	position:absolute;
}
 #rasph22{
	 right: -140px;
	color:#111;
	 top: 25px;
	line-height:1.5;
	z-index:9;
	transition:.7s;
	 font-size:11px;
	text-transform: none;
	font-weight:normal;
	text-align:left;
	 padding: 30px;
	 padding-top: 35px;
	opacity:0;
	 background:url(/foto/quist1.png) no-repeat;
	position:Absolute;
	 width: 400px;
	 height: 200px;
	 display: inline;
}
 #rasph31{
	right: auto;
	top: auto;
	z-index:10;
	position:absolute;
}
 #rasph32{
	 top: -80px !important;
	 left: -103px !important;
	 line-height:1.5;
	z-index:9;
	transition:.7s;
	 font-size:11px;
	text-transform: none;
	font-weight:normal;
	text-align:left;
	 padding: 30px;
	 padding-top: 35px;
	opacity:0;
	 background:url(/foto/quist20.png) no-repeat;
	position:Absolute;
	 width: 400px;
	 height: 200px;
	 display: inline;
}
 .right-ster{
	 padding-left: 30px;
	 margin-top: 12px;
	 font-size: 13px;
}
 .displa{
	display:none 
}
 .revo-stage .disabled{
	display:block !important;
	background:grey;
	opacity:.4;
	 pointer-events: none;
}
 .psd-fot {
	 position: Absolute;
	 right: -120px !important;
	 bottom: -30px !important;
}
 .psd-fot img{
	width:220px;
	height:auto;
	 margin-bottom: -10px;
}
 #skis1,#skis2,#skis3{
	opacity:0;
}
 .ict-text0 img{
	height:71px;
}
 .video-foreground iframe{
	opacity: .4;
}
 #lop1{
	float:left;
	padding-top:7px;
}
 #lop2,#lop3,#lop4,#lop5,#lop6{
	float:left
}
 #lop10{
	float:left;
	margin-top:1px !important;
	margin-right:7px;
}
 #lop20,#lop30,#lop40,#lop50,#lop60{
	float:left;
	margin-right:6px;
}
 #ver111{
	z-index:2;
}
 .slick-dots li.slick-active {
	 background: red !important;
}
 .cartin{
	position:relative;
	width:250px;
	height:170px;
	float:left;
	display:block !important;
}
 .cartin-left{
	float:left;
	width:130px;
}
 .cartin-img img{
	width:100%;
	margin-bottom:10px;
}
 .cartin-img {
	margin-bottom:10px;
}
 .cartin-right{
	float:left;
	;
	width:120px;
	 padding-top: 75px;
	 padding-left: 20px;
}
 .cartin-text{
	font-size:10px;
	text-transform: none;
	font-weight:normal;
}
 .cartin-text1{
	float:left;
	width:55px;
	margin-right:10px;
}
 .cartin-text2{
	float:left
}
 .cartin-text span{
	display:block;
	margin-left:8px;
	float:left;
}
 .cartin-right{
	font-size:12px;
	text-transform: none;
	font-weight:normal
}
 .cartin-right1{
	margin-bottom:15px;
}
 #top-slider .slick-prev, #top-slider .slick-next {
	 position: absolute;
	 margin-bottom: 25px;
	 display: block;
	 width: 40px;
	 height: 40px;
	 border:3px solid #db0000;
	 background: #fff;
	 color: #db0000;
	 text-align: center;
	 cursor: pointer;
	 margin-top: -25px;
	 z-index: 20;
}
 #top-slider .slick-prev:hover, #top-slider .slick-next:hover{
	 background: #db0000;
	 color:#fff;
}
 #top-slider .slick-prev i{
	 font-size: 40px;
	 line-height: 36px;
	 padding: 0px;
	 margin-left: -3px;
}
 #top-slider .slick-next i{
	 font-size: 40px;
	 line-height: 36px;
	 padding: 0px;
	 margin-left: -4px;
}
 #slaider-rabot #top-slider .slick-prev {
	 left: 23%;
	 top: 35%;
}
 #slaider-rabot #top-slider .slick-next {
	 right: 25.3%;
	 top: 33.5%;
}
 #biloks{
	 top: -100px !important;
}
 @media only screen and (min-width: 1300px) and (max-width: 1500px){
	 #biloks{
		 width:380px !important;
		 top: -120px !important;
	}
}
 @media only screen and (min-width: 1000px) and (max-width: 1310px){
	 .mamar{
		margin-top:3%
	}
}
 @media only screen and (min-width: 1311px) and (max-width: 1450px){
	 .mamar{
		margin-top:8%
	}
}
 @media only screen and (min-width: 1455px) and (max-width: 1600px){
	 .mamar{
		margin-top:2%
	}
}
 @media only screen and (min-width: 1601px) and (max-width: 1900px){
	 .mamar{
		margin-top:2%
	}
}
 @media only screen and (min-width: 1901px) and (max-width: 2000px){
	 .mamar{
		margin-top:5%
	}
}
 @media only screen and (min-width: 1000px) and (max-width: 1450px){
	 #slaider-rabot #top-slider .slick-prev {
		 left: 30.5%;
		 top: 36%;
	}
	 #slaider-rabot #top-slider .slick-next {
		 right: 33.5%;
	}
}
 #nemob-mob .table-lonstm{
	width:33.33%;
	float:left;
}
 .absol-ccc{
	float:right;
	background:none;
	 padding:0px;
	border-width: 2px;
	 font-size:16px;
	text-transform: uppercase;
	font-weight:bold;
	 border-color: red;
	 color:red;
	 border-style: solid;
	 margin-bottom: 20px;
	 width: 407px;
	 height: 38px;
}
 .absol-ccc:hover{
	color:#fff;
	background:red;
	 transition: .8s;
}
 #redactor1{
	font-size:14px;
	font-weight:normal;
	padding-top:0px;
}
 .reda{
	margin-bottom:15px;
}
 .reda1{
	 margin-top: -2px;
	margin-right:5px;
}
 .tovv-struc1{
	width:960px;
	border-bottom:3px solid red;
	margin-left:20px;
}
 .rabo-konst{
	font-size:20px;
	text-transform: uppercase;
	font-weight:bold;
	 padding-left: 20px;
	padding-top:16px;
}
 .table-lonst{
	width:960px;
	border-bottom:3px solid red;
	margin-left:20px;
	 height: 50px;
}
 .table-lons{
	width:960px;
	 height: 50px;
	font-size:16px;
}
 .table-lons .table-lonst1, .table-lons .table-lonst2, .table-lons .table-lonst3,.table-lons .table-lonst4{
	font-size:16px;
	text-align:left;
}
 .table-lonst1{
	font-size:14px;
	text-transform: none;
	font-weight:bold;
	padding:15px 0px;
	 width:553px;
	float:left;
}
 .table-lonst2{
	font-size:14px;
	text-transform: none;
	font-weight:bold;
	padding:15px 0px;
	 width:160px;
	float:left;
}
 .table-lonst3{
	font-size:14px;
	text-transform: none;
	font-weight:bold;
	padding:15px 0px;
	 width:140px;
	float:left;
	text-align:left
}
 #1.reda, #-.reda, #2.reda, #3.reda, #4.reda, #5.reda, #6.reda, #7.reda, #8.reda, #9.reda{
	font-size:14px;
	text-transform: none;
	font-weight:bold;
	padding:15px 0px;
	 width:127px;
	float:left;
	text-align:center;
}
 .table-lonst4{
	font-size:14px;
	text-transform: none;
	font-weight:bold;
	padding:15px 0px;
	 width:107px;
	float:left;
	text-align:left;
}
 .rabo-konst,.table-lonst{
	display:none;
}
 #nepo0{
	display:block;
}
 .tovar-left-cc{
	width:520px;
	float:left;
}
 .tovar-left-rr{
	width:495px;
	float:left;
	text-align:center;
}
 .usnat-vosm{
	 background-color: red;
	 padding: 0px;
	color:#fff;
	 margin-top: -30px;
	 width: 267px;
	font-size:16px;
	text-transform: uppercase;
	font-weight:bold;
	border:none;
	 height: 57px;
}
 .bolshe-ma{
	width:100%;
	text-align:Center;
	font-size:16px;
	text-transform: uppercase;
	font-weight:bold
}
 .block-kons{
	width:500px;
	margin:0 auto;
	background:url(/foto/konst-fon.png) no-repeat;
	height:120px;
	margin-top:20px;
}
 .marka-c{
	cursor:pointer;
}
 .block-kons2{
	color:#fff;
	text-align:left;
	float:left;
	 margin-top: 19px;
}
 .block-kons3{
	font-size:20px;
	text-transform: uppercase;
	font-weight:bold
}
 .block-kons4{
	 font-size: 14px;
}
 .block-kons1{
	float:left;
	 margin-left: 60px;
	 margin-right: 20px;
	 margin-top: 32px;
}
 .kons-left{
	font-size:16px;
	padding-top:20px;
	font-weight:normal;
	text-transform: none;
	 line-height: 1.375;
}
 .konst-vuvod{
	width:980px;
	margin:0 auto;
	margin-top:70px;
}
 .konst-vuvod1{
	font-size:60px;
	text-transform: uppercase;
	font-weight:bold;
	white-space: nowrap;
}
 .tovar-middle{
	width:100%;
	height:500px;
	background:url(/foto/tover-fon.png);
	background-size:100% 100%;
	 margin-top: -50px;
}
 .tovar-middle-content{
	width:960px;
	margin: 0 auto;
	padding-top:100px;
}
 .tovar-middle-content .text{
	color:#fff;
	font-size:40px;
	 text-transform: uppercase;
	font-weight:bold;
	line-height:1.3;
}
 .tovar-middle-content .text-content{
	width:465px;
	color:#FFF;
	line-height:1.3;
	padding-top:15px;
}
 .tovar-middle-content .text-content p{
	color:#FFF;
	line-height:1.5;
}
 .tovar1{
	font-size:20px;
	text-transform: uppercase;
	font-weight:bold;
	line-height:1.3;
}
 .tovar2{
	font-size:37px;
	text-transform: uppercase;
	font-weight:bold;
	line-height:1.3;
	width:500px;
}
 .tovar3{
	font-size:16px;
	font-weight:bold;
	line-height:1.3;
}
 .back-filter{
	 border-width: 2px;
	 border-color: rgb(0, 0, 0);
	 border-style: solid;
	 width: 170px;
	 font-size:12px;
	 text-transform: uppercase;
	 padding-top: 10px;
	 text-align:Center;
	 font-weight:bold;
	 height: 43px;
}
 .but-revo{
	transition: .7s;
}
 .m-vk:hover,#nam-block1:hover{
	 color: #fff;
	 background: #229bd5;
	 transition: .7s;
}
 .m-tg:hover,#nam-block2:hover{
	 color: #fff;
	 background: rgb(131, 208, 91);
	 transition: .7s;
}
 .m-wp:hover,#nam-block3:hover{
	 color: #fff;
	 background: rgb(97, 77, 155);
	 transition: .7s;
}
 .m-vb:hover,#nam-block4:hover{
	 color: #fff;
	 background: #ff0000;
	 transition: .7s;
}
 .back-filter:hover{
	color:#fff;
	background:#111;
	 transition: .7s;
}
 .usnat-vosm:hover{
	background:#8B0000;
	 transition: .7s;
}
 .tovar-main{
	 width:960px;
	 margin:0 auto;
}
 .tovar-main .col-md-6:first-child{
	 padding-top:20px;
	 width:513px;
	 height:350px;
}
 .tovar-main .col-md-6:last-child{
	 padding-top:20px;
	 width:350px;
	 height:350px;
}
 .tovar-main .product-img-wrapper img{
	 width:513px;
	 height:350px;
}
 .center {
	 position: relative;
	 margin-left:30px;
	width:50px;
	 float:left;
}
 .center1 {
	 position: relative;
	 margin-left:90px;
	width:50px;
	 float:left;
}
 .center2 {
	 position: relative;
	 margin-left:80px;
	width:50px;
	 float:left;
}
 .perepre[type="radio"] {
	 width: 60px;
	 height: 35px;
	 -webkit-appearance: none;
	 -moz-appearance: none;
	 background: none;
	 border:4px solid #fff;
	 outline: none;
	 border-radius: 50px;
	 box-shadow: inset 0 0 5px rgba(0,0,0, .2);
	 transition: 0.5s;
	 position: relative;
}
 .center input:checked[type="radio"] ,.center1 input:checked[type="radio"] ,.center2 input:checked[type="radio"] {
	 background: #ba0000;
}
 .perepre[type="radio"]::before {
	 content: '';
	 position: absolute;
	 width: 20px;
	 height: 20px;
	 border-radius: 50%;
	 top: 4px;
	 left: 5px;
	 background: #fff;
	 transform: scale(1.1);
	 box-shadow: 0 2px 5px rgba(0,0,0, .2);
	 transition: 0.5s;
}
 .perepre:checked[type="radio"]::before {
	 left: 27px;
}
 .ttwalls{
	 font-family: 'GothamPro';
}
 .mb-ic{
	position:relative;
}
 #mb-ic1{
	position:absolute;
	left:50px;
	top:20px;
}
 #mb-ic2{
	position:absolute;
	left:80px;
	top:30px;
}
 #mb-ic3{
	position:absolute;
	left:120px;
	top:60px;
}
 #mb-ic4{
	position:absolute;
	left:200px;
	top:20px;
}
 #mb-ic5{
	position:absolute;
	left:20px;
	top:130px;
}
 #mb-ic6{
	position:absolute;
	left:40px;
	top:160px;
}
 #mb-ic7{
	position:absolute;
	left:60px;
	top:130px;
}
 #mb-ic8{
	position:absolute;
	left:115px;
	top:120px;
}
 #mb-ic9{
	position:absolute;
	left:135px;
	top:115px;
}
 #mb-ic10{
	position:absolute;
	left:155px;
	top:100px;
}
 #mb-ic11{
	position:absolute;
	left:135px;
	top:330px;
}
 #mb-ic12{
	position:absolute;
	left:155px;
	top:280px;
}
 #mb-ic13{
	position:absolute;
	left:200px;
	top:400px;
}
 #mb-ic14{
	position:absolute;
	 left: 350px;
	top: 180px;
}
 #mb-ic15{
	position:absolute;
	 left: 370px;
	top: 100px;
}
 #mb-ic16{
	position:absolute;
	 left: 400px;
	top: 105px;
}
 #mb-ic17{
	position:absolute;
	 left: 425px;
	top: 115px;
}
 #mb-ic18{
	position:absolute;
	 left: 460px;
	top: 135px;
}
 #mb-ic19{
	position:absolute;
	 left: 450px;
	top: 175px;
}
 #mb-ic20{
	position:absolute;
	 left: 570px;
	top: 105px;
}
 #mb-ic21{
	position:absolute;
	 left: 610px;
	top: 155px;
}
 #mb-ic22{
	position:absolute;
	 left: 775px;
	top: 130px;
}
 #mb-ic23{
	position:absolute;
	 left: 685px;
	top: 220px;
}
 #mb-ic24{
	position:absolute;
	 left: 695px;
	top: 185px;
}
 #mb-ic25{
	position: absolute;
	 left: 580px;
	 top: 80px;
}
 #mb-ic26{
	position:absolute;
	 left: 430px;
	top: 380px;
}
 #mb-ic27{
	position:absolute;
	 left: 460px;
	top: 400px;
}
 #mb-ic28{
	position:absolute;
	 left: 785px;
	top: 430px;
}
 #mb-ic29{
	position:absolute;
	 left: 805px;
	top: 450px;
}
 #su2{
	width:50px;
	margin-top:10px;
}
 .mb-revo #mb-ic1{
	position:absolute;
	left:40px;
	top:70px;
}
 .mb-revo #mb-ic2{
	position:absolute;
	left:70px;
	top:90px;
}
 .mb-revo #mb-ic3{
	position:absolute;
	left:30px;
	top:100px;
}
 .mb-revo #mb-ic4{
	position:absolute;
	left:200px;
	top:50px;
}
 .mb-revo #mb-ic5{
	position:absolute;
	left:55px;
	top:180px;
}
 .mb-revo #mb-ic6 {
	position: absolute;
	left: 90px;
	top: 200px;
}
 .mb-revo #mb-ic7{
	position: absolute;
	left: 158px;
	top: 190px;
}
 .mb-revo #mb-ic9{
	position: absolute;
	 left: 115px;
	top: 130px;
}
 .mb-revo #mb-ic10 {
	position: absolute;
	left: 155px;
	top: 100px;
}
 .mb-revo #mb-ic8 {
	position: absolute;
	 top: 70px;
	left: 125px;
}
 .mb-revo #mb-ic11 {
	position: absolute;
	top: 300px;
	left: 125px;
}
 .mb-revo #mb-ic12 {
	position: absolute;
	left: 210px;
	top: 350px;
}
 .mb-revo #mb-ic13 {
	position: absolute;
	left: 170px;
	top: 400px;
}
 .mb-revo #mb-ic30 {
	position: absolute;
	left: 230px;
	top: 330px;
}
 .mb-revo #mb-ic14 {
	position: absolute;
	left: 360px;
	top: 150px;
}
 .mb-revo #mb-ic19 {
	position: absolute;
	left: 470px;
	top: 155px;
}
 .mb-revo #mb-ic26 {
	position: absolute;
	left: 460px;
	top: 380px;
}
 .mb-revo #mb-ic27 {
	position: absolute;
	top: 170px;
	left: 530px;
}
 .mb-revo #mb-ic29 {
	position: absolute;
	 left: 870px;
	 top: 455px;
}
 .mb-revo #mb-ic28 {
	position: absolute;
	 left: 820px;
	top: 390px;
}
 .mb-revo #mb-ic15 {
	position: absolute;
	 left: 330px;
	top: 0px;
}
 .mb-revo #mb-ic16 {
	position: absolute;
	 left: 350px;
	top: 105px;
}
 .mb-revo #mb-ic17 {
	position: absolute;
	 left: 360px;
	 top: 65px;
}
 .mb-revo #mb-ic18 {
	position: absolute;
	 left: 400px;
	 top: 65px;
}
 .mb-revo #mb-ic20 {
	position: absolute;
	 left: 480px;
	 top: 65px;
}
 .mb-revo #mb-ic21 {
	position: absolute;
	 left: 445px;
	 top: 45px;
}
 .mb-ic #mb-ic20 {
	position: absolute;
	 left: 480px;
	 top: 65px;
}
 .mb-ic #mb-ic21 {
	position: absolute;
	 left: 445px;
	 top: 55px;
}
 .mb-ic #mb-ic22 {
	position: absolute;
	 left: 568px;
	top: 35px;
	z-index:0;
}
 .mb-ic #mb-ic19 {
	position: absolute;
	 left: 648px;
	top: 90px;
}
 .mb-revo #mb-ic24 {
	position: absolute;
	 left: 445px;
	top: 95px;
}
 .mb-revo #mb-ic23 {
	position: absolute;
	 left: 568px;
	 top: 130px;
}
 .mb-revo #mb-ic25 {
	position: absolute;
	 left: 558px;
	top: 65px;
}
 .mb-revo #mb-ic22 {
	position: absolute;
	 left: 568px;
	top: 15px;
}
 .mb-revo #mb-ic31 {
	position: absolute;
	 left: 648px;
	top: 90px;
}
 .mb-revo #mb-ic32 {
	position: absolute;
	 left: 620px;
	top: 190px;
}
 .mb-revo #mb-ic33 {
	position: absolute;
	 left: 700px;
	top: 190px;
}
 .mb-revo #mb-ic34 {
	position: absolute;
	 left: 740px;
	top: 130px;
}
 .mb-revo #mb-ic35 {
	position: absolute;
	 left: 780px;
	top: 100px;
}
 .mb-ict #mb-ic1 {
	position: absolute;
	 left: 435px;
	 top: 110px;
}
 .mb-ict #mb-ic2 {
	position: absolute;
	 left: 480px;
	top: 150px;
}
 .mb-ict #mb-ic3 {
	position: absolute;
	 left: 500px;
	top: 150px;
}
 .mb-ict #mb-ic4 {
	position: absolute;
	 left: 500px;
	top: 120px;
}
 .mb-ict #mb-ic5 {
	position: absolute;
	 left: 480px;
	top: 90px;
}
 .mb-ict #mb-ic6 {
	position: absolute;
	 left: 520px;
	top: 95px;
}
 .mb-ict #mb-ic7 {
	position: absolute;
	 left: 530px;
	top: 125px;
}
 .mb-ict #mb-ic8 {
	position: absolute;
	 left: 580px;
	top: 105px;
}
 .mb-ict #mb-ic10 {
	position: absolute;
	 left: 560px;
	top: 125px;
}
 .mb-ict #mb-ic9 {
	position: absolute;
	 left: 560px;
	top: 155px;
}
 .mb-ict #mb-ic30 {
	position: absolute;
	 left: 600px;
	top: 135px;
}
 @media only screen and (max-width: 1000px) {
	 .table-lonst1{
		width:300px;
	}
	 #text-bobs{
		opacity:0
	}
	 .right-ster {
		 padding-left: 00px;
		 margin-top: 12px;
		 font-size: 11px;
	}
	 #su2{
		width:45px;
		margin-top:-10px;
	}
	 fieldset .revo-stage2 {
		 width:120px !important;
		 font-size: 14px !important;
		 padding-top: 15px !important;
	}
	 fieldset.displa.revo-stage {
		 padding-left: 50px !important;
		 padding-right: 45px;
	}
	 .tovar2{
		width:300px;
		font-size:30px;
	}
	 #mamar{
		margin-top:5%
	}
	 #lop1{
		float:left;
		padding-top:0px;
	}
	 #lop2,#lop4,#lop5{
		margin: 0 auto;
		 float: none;
	}
	 #lop6{
		margin: 0 auto;
		 float: none;
	}
	 .menu-button{
		display:block;
	}
	 .menu-button.active{
		display:block;
	}
	 .mb-revo #mb-ic1 {
		 position: absolute;
		 left: 10px;
		 top: -20px;
	}
	 .mb-revo #mb-ic2 {
		 position: absolute;
		 left: 20px;
		 top: -16px;
	}
	 .mb-revo #mb-ic3 {
		 position: absolute;
		 left: 5px;
		 top: -8px;
	}
	 .mb-revo #mb-ic4 {
		 position: absolute;
		 left: 10px;
		 top: 10px;
	}
	 .mb-revo #mb-ic5 {
		 position: absolute;
		 left: 20px;
		 top: 19px;
	}
	 .mb-revo #mb-ic6 {
		 position: absolute;
		 left: 37px;
		 top: 15px;
	}
	 .mb-revo #mb-ic7 {
		 position: absolute;
		 left: 34px;
		 top: -5px;
	}
	 .mb-revo #mb-ic8 {
		 position: absolute;
		 top: -10px;
		 left: 45px;
	}
	 .mb-revo #mb-ic9 {
		 position: absolute;
		 left: 35px;
		 top: -24px;
	}
	 .mb-revo #mb-ic10 {
		 position: absolute;
		 left: 60px;
		 top: -25px;
	}
	 .mb-revo #mb-ic30 {
		 position: absolute;
		 left: 100px;
		 top: -45px;
	}
	 .mb-revo #mb-ic12 {
		 position: absolute;
		 left: 35px;
		 top: 55px;
	}
	 .mb-revo #mb-ic11 {
		 position: absolute;
		 top: 90px;
		 left: 50px;
	}
	 .mb-revo #mb-ic13 {
		 position: absolute;
		 left: 70px;
		 top: 60px;
	}
	 .mb-revo #mb-ic17 {
		 position: absolute;
		 left: 60px;
		 top: 65px;
	}
	 .mb-revo #mb-ic16 {
		 position: absolute;
		 left: 145px;
		 top: 80px;
	}
	 .mb-revo #mb-ic14 {
		 position: absolute;
		 left: 145px;
		 top: 10px;
	}
	 .mb-revo #mb-ic15 {
		 position: absolute;
		 left: 110px;
		 top: 8px;
	}
	 .mb-revo #mb-ic18 {
		 position: absolute;
		 left: 165px;
		 top: 12px;
	}
	 .mb-revo #mb-ic21 {
		 position: absolute;
		 left: 260px;
		 top: 85px;
	}
	 .mb-revo #mb-ic19 {
		 position: absolute;
		 left: 276px;
		 top: 107px;
		 width: 38px;
		 height: 43px;
	}
	 .mb-revo #mb-ic20 {
		 position: absolute;
		 left: 110px;
		 top: 0px;
		 top: -3px;
		 z-index: -1;
	}
	 .mb-revo #mb-ic22 {
		 position: absolute;
		 left: 112px;
		 top: -15px;
		 z-index: -2;
	}
	 .mb-revo #mb-ic24 {
		 position: absolute;
		 left: 125px;
		 top: -15px;
	}
	 .mb-revo #mb-ic25 {
		 position: absolute;
		 left: 145px;
		 top: -15px;
		 top: -15px;
	}
	 .mb-revo #mb-ic23 {
		 position: absolute;
		 left: 138px;
		 top: -20px;
		 z-index: -1;
	}
	 .mb-revo #mb-ic27 {
		 position: absolute;
		 top: -5px;
		 left: 135px;
	}
	 .mb-revo #mb-ic26 {
		 position: absolute;
		 left: 178px;
		 top: 0px;
	}
	 .mb-revo #mb-ic29 {
		 position: absolute;
		 left: 170px;
		 top: -20px;
	}
	 .mb-revo #mb-ic28 {
		 z-index: -1;
		 position: absolute;
		 left: 175px;
		 top: -33px;
	}
	 .mb-revo #mb-ic31 {
		 position: absolute;
		 left: 197px;
		 top: 20px;
	}
	 .mb-revo #mb-ic32 {
		 position: absolute;
		 left: 200px;
		 top: -10px;
	}
	 .mb-revo #mb-ic33 {
		 position: absolute;
		 left: 247px;
		 top: -10px;
	}
	 .mb-revo #mb-ic34 {
		 position: absolute;
		 left: 230px;
		 top: 0px;
	}
	 .mb-revo #mb-ic35 {
		 position: absolute;
		 left: 223px;
		 top: 23px;
	}
	 .mb-ic #mb-ic20 {
		position: absolute;
		 left: 200px;
		top: 10px;
	}
	 .mb-ic #mb-ic21 {
		position: absolute;
		 left: 170px;
		top: -00px;
	}
	 .mb-ic #mb-ic22 {
		position: absolute;
		 left: 230px;
		 top: 2px;
	}
	 .mb-ic #mb-ic19 {
		position: absolute;
		 left: 200px;
		 top: -10px;
	}
	 #mb-ic1 {
		 position: absolute;
		 left: 20px;
		 top: -10px;
	}
	 #mb-ic2 {
		 position: absolute;
		 left: 33px;
		 top: -5px;
	}
	 #mb-ic3 {
		 position: absolute;
		 left: 53px;
		 top: 3px;
	}
	 #mb-ic4 {
		 position: absolute;
		 left: 66px;
		 top: -10px;
	}
	 #mb-ic5 {
		 position: absolute;
		 left: 62px;
		 top: 10px;
	}
	 #mb-ic6 {
		 position: absolute;
		 left: 52px;
		 top: 20px;
	}
	 #mb-ic7 {
		 position: absolute;
		 left: 40px;
		 top: 20px;
	}
	 #mb-ic10 {
		 position: absolute;
		 left: 21px;
		 top: 25px;
	}
	 #mb-ic9 {
		 position: absolute;
		 left: 5px;
		 top: 25px;
	}
	 #mb-ic8 {
		 position: absolute;
		 left: 15px;
		 top: 35px;
	}
	 #mb-ic12 {
		 position: absolute;
		 left: 49px;
		 top: 70px;
	}
	 #mb-ic11 {
		 position: absolute;
		 left: 40px;
		 top: 90px;
	}
	 #mb-ic13 {
		 position: absolute;
		 left: 60px;
		 top: 120px;
	}
	 #mb-ic14 {
		 position: absolute;
		 left: 145px;
		 top: 110px;
	}
	 #mb-ic15 {
		 position: absolute;
		 left: 135px;
		 top: 100px;
	}
	 #mb-ic18 {
		 position: absolute;
		 left: 110px;
		 top: 45px;
	}
	 #mb-ic17 {
		 position: absolute;
		 left: 145px;
		 top: 40px;
	}
	 #mb-ic16 {
		 position: absolute;
		 left: 265px;
		 top: 125px;
	}
	 #mb-ic19 {
		 position: absolute;
		 left: 255px;
		 top: 120px;
	}
	 #mb-ic20 {
		 position: absolute;
		 left: 147px;
		 top: 25px;
	}
	 #mb-ic21 {
		 position: absolute;
		 left: 135px;
		 top: 15px;
	}
	 #mb-ic22 {
		 position: absolute;
		 left: 124px;
		 top: 20px;
		 top: 13px;
	}
	 #mb-ic24 {
		 position: absolute;
		 left: 115px;
		 top: 12px;
	}
	 #mb-ic25 {
		 position: absolute;
		 left: 180px;
		 top: 15px;
	}
	 #mb-ic23 {
		 position: absolute;
		 left: 195px;
		 top: 30px;
	}
	 #mb-ic27 {
		 position: absolute;
		 left: 250px;
		 top: 20px;
	}
	 #mb-ic26 {
		 position: absolute;
		 left: 220px;
		 top: 40px;
	}
	 #mb-ic29 {
		 position: absolute;
		 left: 230px;
		 top: 45px;
	}
	 #mb-ic28 {
		 position: absolute;
		 left: 215px;
		 top: 50px;
	}
	 .mb-ict #mb-ic6 {
		 position: absolute;
		 left: 60px !important;
		 top: 5px !important;
	}
	 .mb-ict #mb-ic1 {
		 position: absolute;
		 left: 60px !important;
		 top: 50px !important;
	}
	 .mb-ict #mb-ic5 {
		 position: absolute;
		 left: 80px !important;
		 top: 60px !important;
	}
	 .mb-ict #mb-ic8 {
		 position: absolute;
		 left: 80px !important;
		 top: 40px !important;
	}
	 .mb-ict #mb-ic10 {
		 position: absolute;
		 left: 90px !important;
		 top: 20px !important;
	}
	 .mb-ict #mb-ic7 {
		 position: absolute;
		 left: 135px !important;
		 top: 16px !important;
	}
	 .mb-ict #mb-ic9 {
		 position: absolute;
		 left: 115px !important;
		 top: 35px !important;
	}
	 .mb-ict #mb-ic4 {
		 position: absolute;
		 left: 110px !important;
		 top: 70px !important;
	}
	 .mb-ict #mb-ic3 {
		 position: absolute;
		 left: 135px !important;
		 top: 50px !important;
	}
	 .mb-ict #mb-ic2 {
		 position: absolute;
		 left: 150px !important;
		 top: 80px !important;
	}
	 .mb-ict #mb-ic30 {
		 position: absolute;
		 left: 170px !important;
		 top: 45px !important;
	}
	 .mb-ic1 img{
		width:30px;
		height:43px
	}
	 .center,.center1,.center2 {
		 position: relative;
		 margin-left: 0px;
		 width: 60px;
		 float: none;
		 margin: 0 auto;
	}
	 #map-main .revo-ic1 img{
		width:50% !important;
	}
	 .mb-ict .mb-ic1 img{
		width:auto;
		height:auto
	}
}
 .mb-ic1{
	opacity:0;
}
 .mb-ic1{
	position:absolute;
}
 .mb-revo,.mb-ict{
	position:relative;
}
 fieldset{
	border:none !important;
}
 @font-face {
	 font-family: 'GothamPro';
	 src:url('../fonts/GothamPro.otf'), url('../fonts/GothamPro.ttf'), url('../fonts/GothamPro.woff'), url('../fonts/GothamPro.woff2');
	 font-weight: normal;
	 font-style: normal;
}
 @font-face {
	 font-family: 'GothamPro';
	 src:url('../fonts/GothamPro-Black.otf'), url('../fonts/GothamPro-Black.ttf'), url('../fonts/GothamPro-Black.woff'), url('../fonts/GothamPro-Black.woff2');
	 font-weight: 900;
	 font-style: normal;
}
 @font-face {
	 font-family: 'GothamPro';
	 src:url('../fonts/GothamPro-Bold.otf'), url('../fonts/GothamPro-Bold.ttf'), url('../fonts/GothamPro-Bold.woff'), url('../fonts/GothamPro-Bold.woff2');
	 font-weight: bold;
	 font-style: normal;
}
 @font-face {
	 font-family: 'GothamPro';
	 src:url('../fonts/GothamPro-BoldItalic.otf'), url('../fonts/GothamPro-BoldItalic.ttf'), url('../fonts/GothamPro-BoldItalic.woff'), url('../fonts/GothamPro-BoldItalic.woff2');
	 font-weight: bold;
	 font-style: italic;
}
 @font-face {
	 font-family: 'GothamPro';
	 src:url('../fonts/GothamPro-Italic.otf'), url('../fonts/GothamPro-Italic.ttf'), url('../fonts/GothamPro-Italic.woff'), url('../fonts/GothamPro-Italic.woff2');
	 font-weight: normal;
	 font-style: italic;
}
 @font-face {
	 font-family: 'GothamPro';
	 src:url('../fonts/GothamPro-Light.otf'), url('../fonts/GothamPro-Light.ttf'), url('../fonts/GothamPro-Light.woff'), url('../fonts/GothamPro-Light.woff2');
	 font-weight: 100;
	 font-style: normal;
}
 @font-face {
	 font-family: 'GothamPro';
	 src:url('../fonts/GothamPro-LightItalic.otf'), url('../fonts/GothamPro-LightItalic.ttf'), url('../fonts/GothamPro-LightItalic.woff'), url('../fonts/GothamPro-LightItalic.woff2');
	 font-weight: 100;
	 font-style: italic;
}
 @font-face {
	 font-family: 'GothamPro';
	 src:url('../fonts/GothamPro-Medium.otf'), url('../fonts/GothamPro-Medium.ttf'), url('../fonts/GothamPro-Medium.woff'), url('../fonts/GothamPro-Medium.woff2');
	 font-weight: 600;
	 font-style: normal;
}
 .disabled{
	display:none;
}
 .checked-rev {
	 background: #2a4a8c;
	 border: 2px solid #2a4a8c !important;
}
 html, body {
	 -webkit-overflow-scrolling: touch !important;
	 margin: 0;
	 overflow-x: hidden;
	 padding: 0;
}
 body{
	 font-size: 15px;
	 line-height: 1.6;
	 color: #1F1F1F;
	 overflow-x: hidden;
	 font-family: 'GothamPro';
	 background-attachment: fixed;
}
 .chip .rem-title{
	font-size:50px;
	line-height:1.3;
	padding-top: 70px;
}
 .chip .uslug-left{
	 text-align: left;
	width: 800px;
	line-height:1.3;
	padding-top:0px;
}
 .chip .rem-usl {
	padding-top:20px;
	line-height:1.3;
}
 .chip .uslug-left-text{
	line-height:1.5;
}
 .chip .uslug-right img {
	width:750px;
}
 .chip .uslug{
	position:relative;
}
 .chip .uslug-right {
	position:absolute;
	 right: -150px;
	 width: 640px;
	 top: 210px;
}
 .chip-usl1{
	padding-top:50px;
}
 .chip-usl10{
	float:left;
}
 .chip-usl11{
	font-size:30px;
}
 .chip-usl12{
	font-size:14px;
	padding-top:10px;
	font-weight:500;
	line-height:1.5;
	text-transform: none;
}
 .chip-usl10-img{
	float:left;
	margin-left:40px;
}
 .chip-usl10-img img{
	width:160px;
	 margin: 0px !important;
}
 #chip-usl2 .chip-usl10-img img{
	width:auto;
	 margin: 0px !important;
}
 #chip-usl2 .chip-usl10-img{
	float:left;
	margin-left:0px;
	margin-right:40px;
}
 #chip-usl2 .chip-usl10{
	margin-top:-12px;
}
 #chip-usl2 .chip-usl1 {
	padding-top:60px;
}
 #garant-main .garant-text{
	font-size:16px;
	padding-top:30px;
	color:#fff;
	text-align:Center;
	 line-height: 1.375;
}
 #garant-main{
	background: url(/foto/fon-chip2.png) 0 0 / 100% 100%;
	margin-top: 0px !important;
	height:1100px;
}
 #garant-main .garant-title{
	padding-top:260px;
}
 .garant-slaider{
	padding-top:50px;
}
 .garant-slaider .top-slider .slick-prev, .garant-slaider .top-slider .slick-next {
	opacity:1;
	width: 40px;
	top: 31%;
	height: 40px;
}
 .garant-slaider .top-slider .slick-prev{
	left:35px;
}
 .garant-slaider .top-slider .title {
	color:#fff;
	text-align: left;
	font-size:40px;
	 padding-left: 160px;
	 padding-top: 130px;
}
 .garant-slaider .top-slider .slick-dots li.slick-active {
	 background: #fff !important;
}
 .garant-slaider .slick-dots li {
	border-color: #fff;
	background: transparent;
}
 .garant-slaider .top-slider .slick-dots{
	margin-left: 135px !important ;
	 top: 80px;
}
 #ch1{
	 position: absolute;
	 top: 0px !important;
	 width: 1000px;
	 max-width: 1800px;
	 left: 0px;
	 z-index: -1;
}
 .chip-red{
	font-size:40px
}
 #nemob-mob{
	display:none
}
 #chip-red .onas{
	padding-top:80px;
}
 #chip-red .uslug {
	 width: 900px;
	height:auto;
}
 #chip-red .uslug-right {
	top: 135px;
	right: -197px;
}
 #chip-red .uslug-right img {
	 width: 500px;
}
 .plug{
	margin-left:-40px;
	background:url(/foto/plug.png) ;
	width:510px;
	height:140px;
	background-size:100% 100%;
	margin-top:25px;
	text-transform: none;
	 font-weight:normal;
	 padding-left: 100px;
	 padding-top: 20px;
}
 .plug1{
	color:#db0000;
	font-size:14px;
	 line-height: 1.375;
	margin-bottom:15px;
}
 .plug2{
	color:#111;
	font-size:14px;
	 line-height: 1.375;
}
 #map-main .garant-title{
	font-size:40px;
	 line-height: 1.2;
	 padding-top: 210px;
}
 #map-main .garant-text{
	text-align:center;
	color:#fff;
	padding-top:40px;
}
 #map-main {
	background:url(/foto/black.png);
	background-size:100% 100%;
	height:1200px;
	margin-top: 50px;
}
 .revo-ic1{
	width:33.3%;
	float:left;
	text-align:Center;
}
 .revo-ic{
	padding:45px 0px;
	height:120px;
}
 #sert-main{
	background:#fff;
	color:#111;
	 height: 700px;
}
 #sert-main .garant-title{
	color:#111;
	padding-top:0px;
}
 #sert-main .garant-text{
	text-align:Center;
	padding-top:30px;
}
 .revo-ic11{
	font-size:30px;
	text-transform: uppercase;
	 font-weight:bold;
	line-height:1.3;
	padding-top: 25px;
	padding-bottom: 15px;
}
 .revo-ic111{
	font-size:16px;
}
 #lap1{
	width:70px;
}
 .main-wrapper{
	 min-height: 100%;
}
 #sert-main .sv1 {
	margin-left: 10px;
	 padding-top: 35px;
	 width: 207px;
	 height: 285px;
}
 #sert-main .sv1 br{
	display:none;
}
 #sert-main .sv1 img{
	width:220px;
	height:300px;
}
 #sert-main .gos-img{
	width:220px;
	height:300px;
	 margin: 0 auto;
}
 #sposob{
	width:100%;
	background:url(/foto/asphalt.png) no-repeat;
	background-size:100%;
	height:1400px;
}
 #sposob .marka-title{
	color:#fff;
	font-size:60px;
}
 #sposob .marka {
	padding-top: 200px;
}
 #sposob .marka-title p{
	color:#fff;
	line-height:1.5;
	margin-bottom:40px;
}
 #sposob #marka-c1{
	background: url(/foto/vero1.png) no-repeat;
	background-size:100% 100%;
	left: -20px;
}
 #sposob #marka-c2{
	background: url(/foto/vera2.png) no-repeat;
	background-size:100% 100%;
}
 #sposob #marka-c3{
	background: url(/foto/vera3.png) no-repeat;
	background-size:100% 100%;
}
 #sposob #marka-c1:hover{
	background: url(/foto/vero11.png) no-repeat;
	background-size:100% 100%;
	left: -20px;
}
 #sposob #marka-c2:hover{
	background: url(/foto/vera22.png) no-repeat;
	background-size:100% 100%;
}
 #sposob #marka-c3:hover{
	background: url(/foto/vera33.png) no-repeat;
	background-size:100% 100%;
}
 #sposob #marka-c1:hover .marka-car,#sposob #marka-c2:hover .marka-car ,#sposob #marka-c3:hover .marka-car {
	color:#fff;
}
 #sposob #marka-c1:hover .marka-but,#sposob #marka-c2:hover .marka-but,#sposob #marka-c3:hover .marka-but{
	background:#111;
}
 #sposob .sposob-miz{
	font-size:30px;
	text-transform: uppercase;
	 font-weight:bold;
	text-align:Center;
	position:relative;
}
 #sposob .marka-car{
	color:#111;
	position: absolute;
	 top: 320px !important;
	 left: 10px !important;
	 width: 100%;
	 text-align: center;
}
 #sposob .marka-car1{
	font-size:16px;
	line-height:1.5;
	padding-top:0px;
	text-align:Center;
	font-weight:normal;
	text-transform: none;
}
 .marka-but{
	 transition: .7s;
}
 .marka-c,.but-ser,.but{
	transition: .7s;
}
 .slick-arrow{
	transition: .7s !important;
}
 #sposob #marka-c1 .marka-but{
	left:75px !important;
}
 #sposob #marka-c2 .marka-but{
	left:57px !important;
	 top: 430px;
}
 #sposob #marka-c2{
	top:0px;
}
 #sposob #marka-c2 .marka-car{
	left:-10px !important;
}
 #sposob #marka-c3 .marka-car{
	left:-0px !important;
}
 #sposob .marka-catalog{
	height:560px;
}
 #sposob-miz{
	position:absolute;
	 width: 100%;
	top:90px;
	left: 0px;
}
 .sposob-miz1{
	width:100%;
	 position: relative;
	z-index: 10;
	 padding-top: 180px;
}
 .sposob-miz2{
	float:left;
	width:33%;
	text-align:center;
	color:#fff;
	font-size:16px;
	text-transform: none;
	 font-weight:normal;
}
 #revo-checker{
	height:670px;
	 margin-top: 30px;
}
 #revo-checker .video-background {
	height:670px;
	background:#111;
}
 #revo-checker .video-foreground {
	height:670px;
	 margin-top: -140px;
}
 #revo-checker #vk-img{
	width:120px;
}
 .slaider-rabotu{
	padding-top:30px;
	 padding-bottom:85px;
}
 .slaider-rabotu .marka-title{
	font-size:60px;
}
 .slaider-rabotu-text{
	text-align:Center;
	font-size:16px;
	padding-top:20px;
}
 .knop-sla .but-ser{
	margin:0 auto;
	width:350px;
	font-size:18px;
	 margin-top: 30px;
	 cursor:pointer;
}
 .video-top{
	width: 100%;
	 position: absolute;
	 top: 0px;
	 z-index: 2;
}
 #fon-svg{
	 width: 101%;
	 max-width: 150%;
	 margin-bottom: -1px;
	 margin-left: -20px;
}
 #fon-svg1{
	 width: 101%;
	 max-width: 150%;
	 margin-top: -1px;
	 margin-left: -20px;
}
 @media only screen and (min-width: 1400px) and (max-width: 1500px) {
	 #revo-checker .video-background{
		height:600px
	}
}
 @media only screen and (min-width: 1200px) and (max-width: 1350px) {
	 #revo-checker .video-background{
		height:530px
	}
}
 .garant-slaider .container{
	width:100% !important;
}
 .info-rabot{
	 padding-left: 13%;
	 color: #fff;
	padding-top: 105px;
	padding-bottom: 50px;
}
 .info-rabot-proc{
	padding-top:10px;
}
 .info-rabot-proc1{
	width:100%;
	 white-space: nowrap;
}
 .info-rabot-proc2{
	float:left;
	width:29%;
	 line-height: 1.5;
}
 .info-rabot-proc2 img{
	width:22px;
	 margin-right: 7px;
	margin-top: -6px;
}
 @media only screen and (min-width: 1500px) and (max-width: 1600px) {
	 .info-rabot-proc{
		padding-top:2px;
	}
}
 @media only screen and (min-width: 1200px) and (max-width: 1600px) {
	 .info-rabot{
		 padding-left: 13%;
		 color: #fff;
		padding-top: 80px;
		padding-bottom: 50px;
	}
}
 #slaider-rabot .slick-dots{
	 position: relative;
	 width: 100% !important;
	margin-left: 0px !important;
	 top: 10px;
}
 #slaider-rabot .slick-dots li {
	border: 1px solid red;
}
 #slaider-rabot .top-slider .item{
	height:auto;
}
 #slaider-rabot .table-cell{
	padding: 34px 0px;
}
 #slaider-rabot .container{
	padding: 34px 0px;
}
 #slaider-rabot .top-slider .slick-dots li.slick-active{
	background: red !important;
}
 #slaider-rabot .top-slider{
	height:auto;
	overflow:visible;
}
 #slaider-rabot .top-slider .slick-prev {
	 left: 23%;
	 top: 41%;
}
 #slaider-rabot .top-slider .slick-next {
	 right: 25%;
	 top: 41%;
}
 .knop-sla{
	margin-top:-40px;
}
 .footer-push{
	 height: 30px !important;
}
 .usl .uslug{
	width:1020px;
	height: auto;
}
 .usl .uslug-left{
	padding-top:80px;
}
 .usl .uslug-right{
	padding-top:90px;
}
 .left-vubor select{
	border-radius: 0px;
	float:none;
	margin-top:10px;
	margin-bottom:10px;
	background: no-repeat;
	 font-size: 16px;
	font-weight:normal;
	 width: 427px;
	color: rgb(184, 184, 184);
	padding-left:33px;
	 height: 50px;
}
 .left-vubor option{
	padding-left:33px;
}
 .usl .uslug-left-text{
	padding-left:0px;
	 margin-top: 10px;
}
 .left-vubor {
	 line-height: .7;
	padding-top:10px;
}
 .usl select:not([multiple]) {
	 -webkit-appearance: none;
	 -moz-appearance: none;
	 background-position: 97%;
	 background-repeat: no-repeat;
	 background-image: url(/foto/down-rabot.svg);
	 padding: .5em;
	 padding-right: 1.5em 
}
 #mySelect {
	 border-radius: 0;
	 background-size: 30px;
	 line-height: 1;
	 padding-left: 25px;
}
 .usl .vuvod-rabot{
	 width:1020px;
	margin:0 auto;
	margin-top:80px;
}
 .usl #rab-item{
	width:50%;
	float:left;
	margin-bottom:50px;
}
 .usl .info-rabot {
	 width: 400px;
	height: 650px;
	 padding-left: 55px;
	 color: #fff;
	 padding-top: 170px;
	 padding-bottom: 50px;
}
 .usl .info-rabot-proc{
	 padding-top: 20px;
}
 .usl .podrobnee{
	margin-top:25px;
}
 .ict-text{
	width:1050px;
}
 .ict-text0{
	width:100%;
	text-align:left;
}
 .ict-text0 img{
	margin-left:0px !important;
	 margin-top: 0px !important;
	 vertical-align: bottom;
}
 .ict-text1{
	width:33%;
	float:left;
	padding-top:40px;
}
 .ict-text2{
	padding-top:25px;
	font-size:18px;
	line-height:1.5;
	color:red;
}
 .ict-text3{
	padding-top:15px;
	font-size:14px;
	text-transform: none;
	 font-weight: normal;
	line-height:1.5;
}
 .ict-text4{
	padding-top:20px;
	font-size:14px;
	text-transform: none;
	 font-weight: bold;
	line-height:1.5;
}
 .ict-text5{
	 float: left;
}
 .ict-vip{
	float:left;
	margin-left:-120px !important;
}
 .ict-vip img{
	margin-left:0px !important;
}
 .ict-vip2{
	margin-left:20px;
	float:left;
}
 .ict-vip2 img{
	margin-left:0px !important;
	;
	margin-top:0px !important;
	;
}
 .ict-vip3{
	padding:25px 0px;
	font-size:16px;
	text-transform: none;
	 font-weight: normal
}
 .chip-ic .uslug-right{
	margin-left:25px;
	margin-top:40px;
}
 .chip-ic .uslug-left{
	 padding-top: 150px;
}
 .chip-ic .uslug{
	height:auto;
	text-align:left;
}
 .chip-ic .uslug-left{
	width:auto;
}
 .chip-ic .but-ser {
	 margin:0 auto;
	 cursor:pointer;
	 font-size: 18px;
	 margin-top: 30px;
}
 .chip-ic #map-main{
	background:url(/foto/ict-fon-map.png) no-repeat;
	background-size:100% 820px;
	height:auto;
}
 .chip-ic #map-main .garant-title{
	font-size:60px;
	padding-top:0px;
}
 .chip-ic #map-main .garant-content{
	padding-top:140px;
}
 .chip-ic #map-main .garant-text {
	 text-align: center;
	 color: #fff;
	 padding-top: 24px;
}
 .chip-ic #sposob {
	background:none;
	color:#111;
}
 .chip-ic #sposob .marka-title {
	color:#111;
}
 .chip-ic #sposob .marka-title p {
	color:#111;
}
 .chip-ic #sposob .marka {
	 padding-top: 20px;
}
 .bes1{
	padding-top: 90px;
}
 .bes3{
	padding-top:30px;
	font-size:30px;
	text-transform: uppercase;
	 font-weight:bold;
	color:#111;
	line-height:1.2;
}
 .bes4{
	padding-top:10px;
	color:#111;
}
 #revo #map-main{
	 background: url(/foto/mir-fon.png) no-repeat;
	 background-size: 100% 1150px;
	 margin-top: 10px;
	 height: auto 
}
 #revo .garant-content{
	height:1200px;
}
 #revo #map-main .garant-content {
	 padding-top: 250px;
}
 #revo #marka-c1 {
	 background: url(/foto-2/vw.png) no-repeat !important;
	 position: absolute;
	 top: 0px !important;
	 left: 20px !important;
}
 #revo #marka-c2 {
	 background: url(/foto-2/audi.png) no-repeat !important;
	 position: absolute;
	 top: 10px !important;
	 left: 330px !important;
}
 #revo #marka-c3 {
	 background: url(/foto-2/skoda.png) no-repeat !important;
	 position: absolute;
	 top: 0px !important;
	 left: 670px !important;
	 background-size:100% auto !important;
}
 #revo .sposob-miz1 div{
	position:relative;
	z-index:11;
}
 #revo .marka-catalog {
	width:1000px;
	 margin: 0 auto;
	position:relative;
	z-index:10;
}
 #revo #marka-c4 {
	 background: url(/foto/seat.png) 0% 0% / 100% 95% no-repeat !important;
	 position: absolute;
	cursor:pointer;
	 top: 10px !important;
	 left: 1000px !important;
}
 #revo #sposob #marka-c4 .marka-but {
	 top: 415px;
	 left: 60px;
	 position: absolute;
}
 #revo #sposob #marka-c2 .marka-but {
	 top: 415px;
}
 #revo #marka-c1 .marka-car {
	position: absolute;
	top: 150px !important;
	color:#fff;
	left: -12px !important;
	 background-size:100% auto !important;
}
 #revo #marka-c2 .marka-car {
	left: 0px !important;
	top: 140px !important;
	color:#fff;
}
 #revo #marka-c3 .marka-car {
	left: 0px !important;
	top: 150px !important;
	color:#fff;
	 background-size:100% auto !important;
}
 #revo #marka-c4 .marka-car {
	left: 0px !important;
	top: 140px !important;
	color:#fff;
}
 #revo #marka-c1:hover {
	background: url(/foto-2/vw-h.png) no-repeat !important;
}
 #revo #marka-c2:hover {
	background: url(/foto-2/audi-h.png) no-repeat !important;
}
 #revo #marka-c3:hover {
	background: url(/foto-2/skoda-h.png) no-repeat !important;
	 background-size:100% auto !important;
}
 #revo #marka-c4:hover {
	background: url(/foto/seat-h.png) 0% 0% / 100% 95% no-repeat !important
}
 .footer-wrapper{
	 min-height: 161px;
	 background: url(/foto/fonf.png);
	 background-size:100% 100%;
	 margin-top:-30px;
	 color: #fff;
}
 .chip-ic #uslug-left{
	padding-top:20px;
}
 .chip-ic #sposob #marka-c1 {
	background: url(/foto/nissan.png) no-repeat;
	background-size: 100% 100%;
	left: -10px;
	cursor:pointer;
	background-size: 100% auto !important;
}
 .chip-ic #sposob #marka-c2 {
	background: url(/foto/nissan2.png) no-repeat;
	left: 310px;
	 width: 355px;
	background-size: 100% 100%;
	cursor:pointer;
}
 .chip-ic #sposob #marka-c3 {
	background: url(/foto/nissan3.png) no-repeat;
	background-size: 100% 100%;
	cursor:pointer;
}
 .chip-ic #sposob #marka-c1 .marka-but {
	 left: 55px !important;
	top: 425px;
}
 .chip-ic #sposob #marka-c2 .marka-but {
	 left: 87px !important;
	top: 425px;
}
 .chip-ic #sposob #marka-c3 .marka-but {
	 top: 425px;
	left: 70px;
}
 .chip-ic #sposob #marka-c1:hover{
	background: url(/foto/nissan-hover1.png) no-repeat;
	background-size:100% 100%;
	left: -10px;
	cursor:pointer;
}
 .chip-ic #sposob #marka-c2:hover{
	background: url(/foto/nissan-hover2.png) no-repeat;
	background-size:100% 100%;
	cursor:pointer;
}
 .chip-ic #sposob #marka-c3:hover{
	background: url(/foto/nissan-hover3.png) no-repeat;
	background-size:100% 100%;
	cursor:pointer;
}
 .sert-tex-revo-right{
	font-size:30px;
	text-transform: uppercase;
	 font-weight:bold;
	float:left;
}
 .sert-tex-revo-right1{
	font-size:16px;
	text-transform:none;
	 font-weight:normal;
	padding-top:5px;
	line-height:1.5;
}
 .sert-tex-revo-right-img{
	float:left;
}
 #revo .sert-tex-revo{
	padding-bottom:40px;
	 height: 130px;
}
 #revo .sert-text-right {
	 width: 590px;
	 float: left;
	 margin-top: -40px;
}
 #revo .sert {
	 position: relative;
	 margin-top: -50px;
	 overflow: visible;
	 z-index: 3;
}
 #revo .sert-text-right img {
	 margin-top: -12px;
	 margin-right: 30px;
}
 #revo #sposob-miz {
	 top: 30px;
	 position: absolute;
	 width: 100%;
	 left: 0px;
}
 #revo .sposob-miz {
	 padding-top: 430px;
	 width: 1300px;
	 margin: 0 auto;
	 height: 100px;
	 position: absolute;
	 left: 0px;
	 right: 0px;
}
 #revo .sposob-miz1 {
	 width: 100%;
	 position: relative;
	 z-index: 10;
	 padding-top: 160px;
}
 #revo .video-content {
	padding-top:130px
}
 .tovar-revo #sposob{
	height:370px;
}
 .tovar-revo .sposob-miz {
	 padding-top:0px !important;
	 width: 1300px;
	 height: 100px;
	 position: relative !important;
	 left: 0px;
	 right: 0px;
	 margin: 0px auto;
}
 .vubor-car{
	width:981px;
	margin:0 auto;
	margin-top:70px;
	 white-space: nowrap;
}
 .vubor-car1{
	font-size:60px;
	text-transform: uppercase;
	 font-weight:bold;
}
 .vubor-car2{
	width:50%;
	float:left;
}
 .vubor-car211 img{
	float:left;
	height:84px;
	 margin-left: -40px;
	 margin-top: -35px;
}
 .vubor-car211{
	 height: 30px;
}
 .vubor-car211 div{
	float: left;
	margin-left: 20px;
}
 #revo #mySelect{
	margin-top:0px;
}
 select:not([multiple]) {
	 -webkit-appearance: none;
	 -moz-appearance: none;
	 background-position: 97%;
	 background-repeat: no-repeat;
	 background-image: url(/foto/down-rabot.svg);
	 padding: .5em;
	 padding-right: 1.5em;
}
 select {
	 border-radius: 0px;
	 float: none;
	 margin-top: 10px;
	 margin-bottom: 10px;
	 background: no-repeat;
	 font-size: 16px;
	 font-weight: normal;
	 width: 427px;
	 color: rgb(184, 184, 184);
	 padding-left: 33px;
	 height: 50px;
}
 .revo-stage {
	 background: url(/foto/revo-stage.png) no-repeat;
	 width: 1080px;
	 margin: 0 auto;
	 height: 100px;
	 background-size: 1000px 100px;
	 background-position-x: left;
	margin-top:20px;
	position:relative 
}
 .revo-stage1{
	 width: 830px;
	 height: 50px;
	 margin-left: 100px;
	 position: absolute;
	 top: 20px;
}
 .revo-stage2{
	float:left;
	width:33.333%;
	color:#fff;
	font-size:25px;
	text-transform: uppercase;
	 font-weight:bold;
	text-align:Center;
	border:2px solid #fff;
	height:100%;
	 padding-top: 4px;
	cursor:pointer;
}
 .revo-stage2:hover{
	background:red;
	border:2px solid red;
}
 .revo-content{
	width:1100px;
	margin:0 auto;
	height:500px;
	margin-top:35px;
}
 .revo-content-left{
	float:left;
	width:450px;
	 margin-left: -145px;
	background-size:100% 100% !important;
}
 .revo-content-left img{
	 width:454px;
	max-width: 600px;
}
 .revo-content-right{
	float:none;
	margin-left:350px;
	padding-top: 10px;
}
 .revo-content-right1{
	font-size:30px;
	text-transform: uppercase;
	 font-weight:bold;
	 padding-left: 35px;
}
 .revo-content-right2{
	 width: 740px;
	padding-top:10px;
}
 .revo-content-right3{
	 width: auto;
	 float: left;
	 padding-left: 35px;
}
 .revo-content-right3:first-child{
	 width:280px;
}
 .revo-content-right3:last-child{
	 width:160px;
}
 .revo-content-right4{
	padding-bottom:22px;
	white-space:nowrap;
}
 .revo-content-right5{
	 line-height: 1.4;
}
 .revo-content-right4 img{
	 margin-left: -21px;
}
 .zakaz{
	 height:60px;
	width:192px;
	background:#db0000;
	color:#fff;
	font-size:18px;
	text-transform: uppercase;
	 font-weight:bold;
	 padding-top: 0px;
	border:none;
	margin-top:12px;
}
 .zakaz:hover{
	background:#db0000 !important;
	color:#fff;
	transition: .7s;
}
 .zakaz:hover{
	background:#111;
}
 .revo-content-right6{
	margin-top:30px;
	font-size:13px;
}
 .revo-content-right6 img {
	height: 45px;
	float: left;
	 margin-right: 15px;
}
 .revo-content-right61{
	float:left;
	 line-height: 1.3;
}
 #red-revo{
	margin-top: -10px;
	width:20px;
}
 .footer-top{
	padding-top:80px;
	 padding-bottom: 30px;
	 margin-top: 30px;
}
 .footer-bottom{
	 background: #1f1f1f;
	 color: #bfbfbf;
	 padding: 10px 0;
	 min-height: 40px;
}
 .footer-bottom a{
	 text-decoration: none;
}
 .footer-bottom a:hover{
	 color: #fff;
}
 .footer .btn{
	 margin-bottom: 0;
}
 .footer-tel{
	 font-weight: 900;
	 letter-spacing: 2px;
}
 .footer-email a{
	 font-size: 12px;
	 color: #fff;
}
 .onas{
	width:100%;
	text-align:Center;
	 font-size: 60px;
	 text-transform: uppercase;
	 font-weight: bold;
	 font-family: 'GothamPro';
	padding-top:30px;
}
 .onas img,.uslug-left img,.slai-text img{
	margin-top: -33px;
	margin-left: -15px;
}
 .onas-1{
	margin:0 auto;
	margin-top:60px;
	position:relative;
	width:auto;
	display:inline-block
}
 .onas-1 img{
	margin-left: 200px;
}
 .onas-2{
	position:Absolute;
	top:0px;
	color:#fff;
	text-align:left;
	right: 333px;
	line-height: 1.1;
	top: 86px;
}
 .onas-2-1{
	position:Absolute;
	top:0px;
	color:#fff;
	text-align:left;
	 right: 316px;
	line-height: 1.1;
	 top: 202px;
}
 .onas-2-2{
	position:Absolute;
	top:0px;
	color:#fff;
	text-align:left;
	right: 330px;
	line-height: 1.1;
	top: 325px;
}
 .uslug{
	width:970px;
	margin:0 auto;
	 overflow: visible;
	margin-top:30px;
	 height: 870px;
}
 .uslug-left{
	float:left;
	width:538px;
	text-transform: uppercase;
	font-weight: bold;
	 font-family: 'GothamPro';
	font-size:60px;
	padding-top:140px;
}

.uslug2 .uslug-left{
	float:left;
	width:100%;
	text-transform: uppercase;
	font-weight: bold;
	 font-family: 'GothamPro';
	font-size:60px;
	padding-top:20px;
	text-align: left;
}

 .uslug-left-text{
	font-size:16px;
	font-weight:normal;
	margin-top:15px;
	 padding-left:3px;
	 text-transform: none;
}
 .uslug-right{
	float:left;
	 width: 200px;
}
 .uslug-right img {
	width: 950px;
	max-width: 950px;
}
 .catalog-apart{
	width:1000px;
	margin:0 auto;
	margin-top:40px;
}
 .usl1{
	position:relative;
	color:#fff;
	font-size:25px;
	text-transform: uppercase;
	font-weight: bold;
	float:left;
}
 .usl-abs{
	position:Absolute;
	top: 150px;
	left: 46px;
	line-height: 1.3;
}
 .usl-abs-but{
	position:Absolute;
	top: 250px;
	left: 46px;
	line-height: 1.3;
	 background-color: rgb(219, 0, 0);
	color:#fff;
	 line-height:57px;
	 font-size:18px;
	font-weight: normal;
	 width:190px;
	height:55px;
	 text-align:center;
}
 #usl4{
	display:none;
}
 #usl1{
	margin-left:-20px;
	margin-right:20px;
	z-index:2;
}

 .usl1:hover .usl-abs-but{
	background:#111;
	color:#fff;
}
 .usl-abs-but:hover{
	background:#111;
	color:#fff;
}
 .usl-abs-but a:hover{
	color:#fff;
	padding:20px;
}
 .uslug-second{
	width:100%;
	position:relative;
	height:auto;
	background:url(/foto/fon3.png);
	background-size:100% 100%;
}
 .uslug-second img{
	width:100%;
}
 .val{
	width:17%;
	position:absolute;
	left:0px;
	top:-32%;
	z-index:0;
}
 .uslu-sec-aba{
	position:Absolute;
	width:100%;
	height:100%;
	z-index:-1;
}
 .sec-text{
	width:970px;
	margin:0 auto;
	 text-transform: uppercase;
	padding-top:210px;
	 font-weight: bold;
	 font-family: 'GothamPro';
	 font-size: 60px;
	color:#fff;
	 line-height: 1.2;
}
 .sec-text2{
	 position:relative;
	 font-size: 16px;
	color:#fff;
	width:970px;
	margin:0 auto;
	 padding-bottom: 190px;
	padding-top:20px;
}
 .sec-text img{
	margin-top: -33px;
	margin-left: -15px;
	width:41px;
}
 .but{
	 border:3px solid #fff;
	text-align:Center;
	font-weight:bold;
	 line-height:45px;
	 width: 421px;
	 height: 51px;
	font-size:22px;
	color:#fff;
	text-transform: uppercase;
	margin-top:30px;
}
 .but:hover{
	background:#ff0000;
	color:#fff;
	 border:3px solid #ff0000;
}
 .psd{
	position:absolute;
	right: -200px;
	top: -330px;
}
 .slider1 img{
	height:50px;
	padding:0px 70px;
}
 .slai-text{
	width:970px;
	margin:0 auto;
	 text-transform: uppercase;
	padding-top:100px;
	 font-weight: bold;
	 font-family: 'GothamPro';
	 font-size: 50px;
	 line-height: 1.2;
}
 .slider1{
	margin-bottom:70px;
}
 .video-background {
	 background: url(/foto/fon4.png);
	 background-size: 100% 100%;
	 position: relative;
	 width: 100%;
	 height: 1000px;
	 z-index: -99;
	 overflow:hidden;
}
 .video-foreground {
	 position: absolute;
	 top: 25px;
	 left: 0;
	 width: 100%;
	 height: 1000px;
	 pointer-events: none;
}
 .video-content{
	 text-align: center;
	 z-index: 2;
	 position: relative;
	 padding-top: 130px;
}
 .video-text{
	 color: rgb(255, 255, 255);
	 text-transform: uppercase;
	color:#fff;
	font-size:60px;
	font-weight:bold;
	padding-top:40px;
	 line-height: 1.2;
}
 .video-text2{
	color:#fff;
	padding-top:25px;
}
 .video-footer{
	width:100%;
	position:absolute;
	bottom: 0px;
	;
	z-index:2;
}
 .revo{
	 position: relative;
	z-index: 1;
}
 .chip-ic .but-ser{
	 padding-top:0px !important;
}
 .but-revo{
	 border:3px solid #fff;
	text-align:Center;
	font-weight:bold;
	 ;
	margin:0 auto;
	 width: 310px;
	line-height:45px;
	 height: 51px;
	font-size:22px;
	color:#fff;
	text-transform: uppercase;
	margin-top:30px;
}
 .but-revo:hover{
	background:#ff0000;
	color:#fff;
	 border:3px solid #ff0000;
}
 .video-ac{
	width:1000px;
	margin:0 auto;
	color:#fff;
	padding-top:60px;
}
 .video-ac img{
	width:60px;
	height:60px;
	margin-bottom:15px;
}
 .video-ac1{
	width:33%;
	text-align:Center;
	float:left;
	font-size:16px;
}
 #fot-logof{
	margin-bottom:50px;
	width:200px;
	 margin-top: 10px;
}
 .footer-wrapper .weight100.f12{
	font-size:10px;
	line-height:1.7;
}
 #fizo{
	width: 150px;
	display:block;
	 height: auto !important;
}
 #fizo1{
	 margin-left: 42px;
	 font-size: 10px;
	 margin-top: -13px;
}
 #fot2 a{
	text-decoration:underline;
	line-height:1.5;
	 line-height: 2;
	 font-size: 12px;
}
 #fot2 a:hover{
	text-decoration:none;
	color:#fff;
}
 .fot2-2{
	font-size:12px;
	padding-top:38px;
}
 .fot2-2 img{
	width:36px;
	margin-right:20px;
	padding-top:10px;
}
 .fiz{
	 color: rgba(255, 255, 255, 0.502);
	padding-top:34px;
	font-size:12px;
}
 .fiz img{
	 height: 16px;
	margin-bottom:10px;
	 margin-right: 8px;
}
 .sl3{
	padding-top:25px
}
 .sl3img{
	float:left;
	margin-right:20px
}
 .sl3img img{
	width:50px;
	margin-left: 0px !important;
	 margin-top: 0px !important;
}
 .sl3text{
	float:left;
	font-size:16px;
	text-transform: none;
}
 .sl3text a{
	text-decoration:underline;
	font-size:13px;
}
 .footer-wrapper .text-right-md{
	text-align:left;
	line-height: 2.1;
}
 .footer-wrapper .col-md-9{
	width:100% !important;
	font-size:12px;
}
 .footer-wrapper .col-sm-4{
	width:25% !important;
}
 .footer-wrapper .but{
	width:220px;
	font-size:12px;
}
 .footer-wrapper .but:hover{
	background:none;
	border:3px solid #fff;
}
 .psd-fot {
	 overflow: hidden;
	 position: Absolute;
	 right: -120px;
	 bottom: -30px;
}
 iframe{
	vertical-align:top
}
 @media only screen and (min-width: 1900px) {
	iframe{
		width:100%;
		 height:1080px
	}
}
 @media only screen and (min-width: 1600px) and (max-width: 1900px) {
	iframe{
		width:100%;
		 height:1000px
	}
}
 @media only screen and (min-width: 1500px) and (max-width: 1600px) {
	iframe{
		width:100%;
		 height:900px
	}
	.video-text{
		font-size:55px;
	}
	.video-content{
		padding-top:100px;
	}
	 .video-background {
		height:900px;
	}
}
 @media only screen and (min-width: 1400px) and (max-width: 1500px) {
	iframe{
		width:100%;
		 height:810px
	}
	 .video-background {
		height:850px;
	}
	.video-content{
		padding-top:100px;
	}
	.video-text{
		font-size:45px;
	}
}
 @media only screen and (min-width: 1200px) and (max-width: 1400px) {
	iframe{
		width:100%;
		 height:730px
	}
	 .video-text{
		font-size:45px;
		 padding-top: 20px;
	}
	.video-content{
		padding-top:60px;
	}
	 .video-background {
		height:760px;
	}
	 #vk-img{
		width:250px;
	}
}
 @media only screen and (min-width: 1000px) and (max-width: 1200px) {
	iframe{
		width:100%;
		 height:750px
	}
	 .video-text{
		font-size:45px;
		 padding-top: 20px;
	}
	.video-content{
		padding-top:60px;
	}
	 .video-background {
		height:760px;
	}
	 #vk-img{
		width:250px;
	}
}
 .sert-text{
	 width: 1030px;
	 margin: 0 auto;
	 position:relative;
	 text-transform: uppercase;
	 padding-top: 100px;
	 font-weight: bold;
	 font-family: 'GothamPro';
	 font-size: 60px;
	 line-height: 1.2;
}
 .sert-text-left{
	width:330px;
	float:left;
	margin-right:50px;
	 margin-top: -110px;
}
 .sert-text-right{
	width:590px;
	float:left;
}
 .sert{
	position: relative;
	 margin-top: -130px;
	 overflow: visible;
	 z-index: 3;
}
 .but-ser{
	 border:3px solid #ff0000;
	text-align:Center;
	font-weight:bold;
	 margin:0 auto;
	 line-height:45px;
	margin:0 auto;
	width: 305px;
	margin-left: 20px;
	 cursor:pointer;
	 height: 51px;
	font-size:22px;
	color:#ff0000;
	text-transform: uppercase;
	margin-top:15px;
}
 .but-ser-title{
	 border:3px solid #ff0000;
	text-align:Center;
	font-weight:bold;
	 line-height:45px;
	margin:0 auto;
	width: 330px;
	margin-left: 0px;
	 height: 51px;
	font-size:22px;
	color:#ff0000;
	text-transform: uppercase;
	margin-top:15px;
	 background-color: rgb(255, 0, 0);
	 box-shadow: 0.469px 2.963px 6.72px 0.28px rgba(0, 0, 0, 0.38);
	color:#fff;
}
 .title-niz{
	padding-top:60px;
	text-transform: uppercase;
	font-size:22px;
}
 .title-niz img {
	 margin-left: -65px;
	margin-top:3px;
}
 @media (min-width: 1000px){
	 #slaidd .container {
		 width: 90%;
	}
}
 #b1{
	position:absolute;
	top:-20px;
	 position: absolute;
	 top: 0px;
	 width: 1900px;
	 max-width: 1800px;
	 left: 40px;
	 z-index: -1;
}
 .but-ser:hover{
	background:#ff0000;
	color:#fff;
	 cursor:pointer;
}
 .sert-text-right1{
	font-size:16px;
	padding-top:25px;
	line-height:1.5;
	font-weight:normal;
	text-transform: none;
}
 #a1{
	margin-right:30px;
}
 .sert-text-right img{
	margin-top:18px
}
 .nam{
	width:100%;
	height:780px;
	background:url(/foto/fon6.png);
	background-size:100% 100%;
	position:relative;
	z-index:2;
}
 .sv1 {
	 margin-left: 18px;
	 text-align: center;
	 position: absolute;
	 z-index: 2;
	 width: 307px;
	 height: 427px;
	 box-shadow: 0 0 0 258px rgba(219, 0, 0, .6) inset;
	 display: none;
	 text-decoration: underline;
	 color: #fff;
	 font-size: 18px;
	 font-weight:600;
	 padding-top: 100px;
}
 .sv1 img{
	 margin-top: 50px;
	 margin-bottom: 10px;
}
 .gos-img:hover .sv1 {
	display:block;
	transition: .7s;
}
 .img-absss{
	position: Absolute;
	top: 162px;
	left: 300px;
}
 .nam-content{
	position:relative;
	 width:970px;
	margin:0 auto;
	 text-transform: uppercase;
	padding-top:200px;
	 font-weight: bold;
	 font-family: 'GothamPro';
	 font-size: 60px;
	color:#fff;
	 line-height: 1.2;
}
 .nam-content img{
	 margin-top: -33px;
	margin-left: 5px;
}
 .nam-content2{
	font-size:16px;
	 text-transform: none;
	 line-height:1.4;
	 font-weight: normal;
	padding:30px 0px;
}
 .nam-block{
	margin-top:10px;
	float:left;
	 width: 214px;
	 height: 55px;
	font-size:16px;
	 text-transform: uppercase;
	margin-right:23px;
	font-weight: normal;
	text-align:center;
	 line-height:54px;
	 padding-right: 10px;
	font-weight:600;
}
 .nam-abs{
	position:absolute;
	 margin-top: -150px;
	margin-right: 30px;
	right:0px;
}
 .nam-block img {
	 width: 25px;
	 margin-top: -5px;
	 margin-right: 10px;
}
 #nam-block3 img{
	width: 25px;
}
 #nam-block4 img{
	width: 23px;
}
 .nam-block:hover{
	color:#fff !important;
}
 #nam-block1{
	border: 2px solid #229bd5;
}
 #nam-block2{
	border: 2px solid #83d05b;
}
 #nam-block3{
	border: 2px solid #614d9b;
}
 #nam-block4{
	border: 2px solid #ff0000;
}
 .map{
	margin-top:-90px;
	position:relative;
	z-index:0;
}
 .map iframe{
	height:1000px;
}
 .w{
	position: relative;
	 top: 0px;
	text-align:Center;
	font-size:16px;
	height:1px;
	 z-index: 2;
}
 .w img{
	 margin-top: -180px;
}
 .w-text{
	position:relative;
	font-size:60px;
	font-weight:bold;
	 text-transform: uppercase;
}
 .w-1{
	position:relative;
	top: -345px;
}
 .w-text img {
	 width:auto;
	 margin-top: -33px;
}
 .sla-footer{
	 width: 100%;
	 height: 440px;
	 background: url(/foto/fon7.png);
	 background-size: 100% 100%;
	 margin-top: -370px;
	 position: relative;
}
 .sla-footer-main{
	width:970px;
	margin:0 auto;
	 text-align: center;
}
 .sla-footer-main-left{
	float:left;
	width:437px;
}
 .sla-f-text{
	font-size:30px;
	padding-top:150px;
	font-weight:bold;
	 text-transform: uppercase;
	line-height:1.3
}
 .sla-f-text1{
	font-size:16px;
	padding:20px 0px;
	padding-bottom:30px;
}
 .sla-f-block{
	float:left;
	font-weight:bold;
	margin-right:28px;
	 line-height: 1.286;
}
 .sla-f-block img{
	float:left;
	width:35px;
	margin-right:12px;
}
 .sla-f-block-main{
	white-space:nowrap;
	margin-left: auto;
	 margin-right: auto;
	 max-width: 400px;
}
 .sla-footer-main-right{
	width:500px;
	float:left;
	height:400px;
	margin-top:20px;
	 margin-top: 68px;
	 overflow: hidden;
}
 .sla-footer-main-right .gallery-wrapper {
	 padding-top: 30px;
	 width: 100%;
	 overflow: hidden;
	 margin-top: -110px;
}
 #niz-imm{
	 height: 360px;
	width: 100%;
	 margin-top: 60px;
}
 .sla-footer-main-right .gallery-carousel-prev,.sla-footer-main-right .gallery-carousel-next{
	width:40px;
	height:40px;
}
 .sla-footer-main-right .gallery-carousel-prev i,.sla-footer-main-right .gallery-carousel-next i{
	line-height:40px;
}
 .sla-footer-main-right .text-right{
	 width: 500px;
	 position: absolute;
	 top: 220px;
	 z-index: 1;
}
 .sla-footer-main-right .slick-dots{
	margin-top:-35px;
}
 .sla-footer-main-right .gallery-carousel-next{
	right:-10px;
	 position: absolute;
}
 .sla-footer-main-right .gallery-carousel-prev{
	 left: 66px;
	 position: absolute;
}
 .sla-footer-main-right .material-icons{
	font-size:40px;
}
 #butter{
	margin-left:0px;
	margin-top:00px;
}
 #revo .ict-text2 {
	 text-transform: uppercase;
	 font-weight:bold;
	 padding-top: 25px;
	 font-size: 25px;
	 line-height: 1.5;
	 color: red;
}
 #zz1{
	margin-left:-80px !important;
	width:400px;
	max-width:400px;
	height:140px;
}
 #text-2alt{
	font-size:22px !important;
	color:#fff !important;
}
 #ict-text-revo{
	 margin-top:40px;
	 width: 1200px;
}
 #ict-text-revo .ict-text0 img {
	 margin-left: -12px !important;
	 margin-top: 0px !important;
	 vertical-align: bottom;
	 margin-bottom: 0px;
}
 .footer-wrapper .container{
	width:1000px;
}
 .footer-wrapper .weight100{
	line-height: 2;
	 font-weight: normal;
}
 .gallery-carousel-next{
}
 @media only screen and (max-width: 1329px) {
	 .footer-menu li{
		 margin-left: 20px;
	}
	 .footer-menu li:first-of-type{
		 margin-left: 0;
	}
	 .footer-menu:before{
		 display: none;
	}
}
 @media only screen and (max-width: 991px) {
	 #niz-imm{
		 height: auto;
		width: 100%;
		 margin-top: 20px;
	}
	 .footer-top{
		 padding: 20px 0;
	}
}
 .push1{
	 height: 1px;
}
 .push2{
	 height: 2px;
}
 .push3{
	 height: 3px;
}
 .push4{
	 height: 4px;
}
 .push5{
	 height: 5px;
}
 .push6{
	 height: 6px;
}
 .push7{
	 height: 7px;
}
 .push8{
	 height: 8px;
}
 .push9{
	 height: 9px;
}
 .push10{
	 height: 10px;
}
 .push11{
	 height: 11px;
}
 .push12{
	 height: 12px;
}
 .push13{
	 height: 13px;
}
 .push14{
	 height: 14px;
}
 .push15{
	 height: 15px;
}
 .push16{
	 height: 16px;
}
 .push17{
	 height: 17px;
}
 .push18{
	 height: 18px;
}
 .push19{
	 height: 19px;
}
 .push20{
	 height: 20px;
}
 .push25{
	 height: 25px;
}
 .push30{
	 height: 30px;
}
 .push35{
	 height: 35px;
}
 .push40{
	 height: 40px;
}
 .push45{
	 height: 45px;
}
 .push50{
	 height: 50px;
}
 .push55{
	 height: 55px;
}
 .push60{
	 height: 60px;
}
 .push70{
	 height: 70px;
}
 .push80{
	 height: 80px;
}
 .push90{
	 height: 90px;
}
 .push100{
	 height: 100px;
}
 .push110{
	 height: 110px;
}
 .push120{
	 height: 120px;
}
 .push130{
	 height: 130px;
}
 .push140{
	 height: 140px;
}
 .push150{
	 height: 150px;
}
 .push200{
	 height: 200px;
}
 .f8{
	 font-size: 8px;
}
 .f9{
	 font-size: 9px;
}
 .f10{
	 font-size: 10px;
}
 .f11{
	 font-size: 11px;
}
 .f12{
	 font-size: 12px;
}
 .f13{
	 font-size: 13px;
}
 .f14{
	 font-size: 14px;
}
 .f15{
	 font-size: 15px;
}
 .f16{
	 font-size: 16px;
}
 .f17{
	 font-size: 17px;
}
 .f18{
	 font-size: 18px;
}
 .f19{
	 font-size: 19px;
}
 .f20{
	 font-size: 20px;
}
 .f22{
	 font-size: 22px;
}
 .f24{
	 font-size: 24px;
}
 .f26{
	 font-size: 26px;
}
 .f28{
	 font-size: 28px;
}
 .f30{
	 font-size: 30px;
}
 .f34{
	 font-size: 34px;
}
 .f36{
	 font-size: 36px;
}
 .f48{
	 font-size: 48px;
}
 h1, .title-h1{
	 font-size: 50px;
	 line-height: 1.1;
	 margin-bottom: 30px;
	 font-weight: bold;
}
 h2, .title-h2{
	 font-size: 34px;
	 line-height: 1.2;
	 margin-bottom: 20px;
	 font-weight: bold;
}
 h3, .title-h3{
	 font-size: 24px;
	 line-height: 1.2;
	 margin-bottom: 20px;
	 font-weight: bold;
	 text-transform: uppercase;
}
 h4, .title-h4{
	 font-size: 22px;
	 line-height: 1.2;
	 margin-bottom: 10px;
	 font-weight: bold;
}
 h5, .title-h5{
	 font-weight: bold;
	 font-size: 18px;
	 margin-bottom: 7px;
	 line-height: 1.3;
	 color: #201e1e;
}
 h6, .title-h6{
}
 p{
	 margin-bottom: 20px;
}
 a{
	color:inherit;
	 cursor: pointer;
	 -webkit-transition: all 200ms ease-out;
	 -moz-transition: all 200ms ease-out;
	 -o-transition: all 200ms ease-out;
	 transition: all 200ms ease-out;
}
 a:hover{
	 text-decoration: none;
}
 a:focus{
	 outline: none;
	 text-decoration: none;
}
 a.invert{
	 color: #000;
}
 a.invert:hover{
	 color: #FF2330;
}
 .decoration-none{
	 text-decoration: none;
}
 strong, b, .bold{
	 font-weight: bold;
}
 .weight100{
	 font-weight: 100;
}
 .weight300{
	 font-weight: 300;
}
 .weight600{
	 font-weight: 600;
}
 .weight900{
	 font-weight: 900;
}
 .hidden{
	 opacity:0;
}
 .visible{
	 opacity:1;
}
 input:focus::-moz-placeholder{
	 opacity: 0;
}
 input:focus:-ms-input-placeholder{
	 opacity: 0;
}
 input:focus::-webkit-input-placeholder{
	 opacity: 0;
}
 textarea:focus::-moz-placeholder{
	 opacity: 0;
}
 textarea:focus:-ms-input-placeholder{
	 opacity: 0;
}
 textarea:focus::-webkit-input-placeholder{
	 opacity: 0;
}
 .label{
	 display: block;
	 margin-bottom: 4px;
}
 .red{
	 color: #D83638;
}
 .green{
	 color: #84C71C;
}
 .hide {
	 display: none;
}
 .show {
	 display: block;
}
 .text-left{
	 text-align: left;
}
 .text-center{
	 text-align: center;
}
 .text-right{
	 text-align: right;
}
 a.absolute{
	 display: block;
	 width: 100%;
	 height: 100%;
	 position: absolute;
	 top: 0;
	 left: 0;
	 z-index: 10;
}
 :invalid {
	 box-shadow: none;
}
 :-moz-submit-invalid {
	 box-shadow: none;
}
 :-moz-ui-invalid {
	 box-shadow:none;
}
 .relative{
	 position: relative;
}
 .absolute{
	 position: absolute;
}
 .static{
	 position: static;
}
 em, i, .italic{
	 font-style: italic;
}
 .cleaner, .clear{
	 clear: both;
	 height: 0;
	 line-height: 0;
}
 .left{
	 float: left;
}
 .right{
	 float: right;
}
 .upper{
	 text-transform: uppercase;
}
 .error{
	 color: #FF0000;
}
 img{
	 max-width: 100%;
}
 img.left{
	 float: left;
	 margin-right: 15px;
	 margin-bottom: 5px;
}
 img.right{
	 float: right;
	 margin-left: 15px;
	 margin-bottom: 5px;
}
 .white{
	 color: #fff;
}
 .black{
	 color: #212429;
}
 .gray{
	 color: #848484;
}
 ul.list, ol.list{
	 margin-bottom:30px;
}
 ul.list > li, ol.list > li{
	 margin-bottom: 10px;
	 position: relative;
	 line-height: 1.4;
}
 ul.list > li{
	 padding-left: 20px;
}
 ul.list > li:before{
	 content: "";
	 display: block;
	 position: absolute;
	 top: 5px;
	 left: 0;
	 width: 12px;
	 height: 12px;
	 border-radius: 100%;
	 background: #FF2330;
}
 ul.list > li:after{
	 content:"";
	 display: block;
	 position: absolute;
	 width: 4px;
	 height: 4px;
	 top: 9px;
	 left: 3px;
	 border-top: 1px solid #fff;
	 border-right: 1px solid #fff;
	 -moz-transform: rotate(45deg);
	 -webkit-transform: rotate(45deg);
	 -o-transform: rotate(45deg);
	 -ms-transform: rotate(45deg);
	 transform: rotate(45deg);
}
 ul.list ul, ol.list ul, ol.list ol, ul.list ol{
	 padding-top: 10px;
	 padding-left: 10px;
}
 ul.list ul li, ol.list ul li{
	 padding-left: 15px;
	 position: relative;
	 margin-bottom: 10px;
}
 ul.list ul li:after, ol.list ul li:after{
	 content: "";
	 display: block;
	 position: absolute;
	 width: 4px;
	 height: 4px;
	 top: 9px;
	 left: 0;
	 border: 1px solid #999999;
	 border-radius: 50%;
}
 ul.list ol li, ol.list ol li{
	 list-style: decimal;
	 padding-left: 3px;
	 margin-left: 12px;
	 margin-bottom: 10px;
}
 ol.list{
	 counter-reset: item;
}
 ol.list li{
	 display: block;
}
 ol.list li:before{
	 content: counters(item, ".") ". ";
	 counter-increment: item;
	 padding: 0 5px 0 10px;
	 color: #999999;
}
 ul.list ul ol li:after, ol.list ul ol li:after{
	 display: none;
}
 blockquote{
	 background: #F7F7F7;
	 border: 2px dashed #DCDCDC;
	 border-radius: 15px;
	 padding: 20px 30px;
	 margin-bottom: 30px;
}
 blockquote p{
	 margin-bottom: 0;
}
 q{
	 display: block;
	 margin-left: 20px;
	 padding-left: 20px;
	 border-left: 2px solid #3CDC78;
	 font-style: italic;
	 margin-bottom: 20px;
}
 .modal{
	 display: none;
	 width: 600px;
	 max-width: 100%;
	 background: #fff;
	 padding: 50px 40px;
}
 .modal .btn{
	 margin-bottom: 0;
}
 .btn, .tpl-btn{
	 display: inline-block;
	 text-decoration: none !important;
	 color: #fff;
	 background: #FF2330;
	 font-size: 12px;
	 line-height: 1;
	 padding: 13px 35px 11px;
	 margin-bottom: 10px;
	 position: relative;
	 text-align: center;
	 cursor: pointer;
	 font-weight: bold;
	 border: none;
	 text-transform: uppercase;
	 letter-spacing: 1px;
	 -webkit-transition: all 200ms ease-out;
	 -moz-transition: all 200ms ease-out;
	 -o-transition: all 200ms ease-out;
	 transition: all 200ms ease-out;
}
 .btn:hover, .tpl-btn:hover{
	 background: #4D4D4D;
	 color: #fff;
}
 .btn.invert, .tpl-btn.invert{
	 background: #84C71C;
	 color: #fff;
}
 .btn.invert:hover, .tpl-btn.invert:hover{
	 color: #fff;
	 background: #4D4D4D;
}
 .btn.block{
	 display: block;
	 width: 100%;
}
 .btn i.material-icons{
	 vertical-align: middle;
	 margin: -3px 2px 0;
}
 .btn.big{
	 padding: 16px 35px 14px;
}
 .btn.min{
	 border: none;
	 font-weight: 100;
	 padding: 8px 10px 6px;
	 font-size: 11px;
}
 .dotted{
	 text-decoration: none !important;
	 border-bottom: 1px dotted;
}
 .dotted:hover{
	 border: none;
}
 .dashed{
	 text-decoration: none;
	 border-bottom: 1px dashed;
}
 .dashed:hover{
	 border-bottom-color: transparent;
}
 hr{
	 border-top: 1px solid #DBDBDB;
}
 .cleaner-hr{
	 height: 0;
	 opacity: 0;
	 margin: 0;
	 padding: 0;
	 border: none;
}
 .delay-100{
	 -webkit-animation-delay: 100ms;
	 -moz-animation-delay: 100ms;
	 -o-animation-delay: 100ms;
	 animation-delay: 100ms;
}
 .delay-200{
	 -webkit-animation-delay: 200ms;
	 -moz-animation-delay: 200ms;
	 -o-animation-delay: 200ms;
	 animation-delay: 200ms;
}
 .delay-300{
	 -webkit-animation-delay: 300ms;
	 -moz-animation-delay: 300ms;
	 -o-animation-delay: 300ms;
	 animation-delay: 300ms;
}
 .delay-400{
	 -webkit-animation-delay: 400ms;
	 -moz-animation-delay: 400ms;
	 -o-animation-delay: 400ms;
	 animation-delay: 400ms;
}
 .delay-500{
	 -webkit-animation-delay: 500ms;
	 -moz-animation-delay: 500ms;
	 -o-animation-delay: 500ms;
	 animation-delay: 500ms;
}
 .delay-600{
	 -webkit-animation-delay: 600ms;
	 -moz-animation-delay: 600ms;
	 -o-animation-delay: 600ms;
	 animation-delay: 600ms;
}
 .delay-700{
	 -webkit-animation-delay: 700ms;
	 -moz-animation-delay: 700ms;
	 -o-animation-delay: 700ms;
	 animation-delay: 700ms;
}
 .delay-800{
	 -webkit-animation-delay: 800ms;
	 -moz-animation-delay: 800ms;
	 -o-animation-delay: 800ms;
	 animation-delay: 800ms;
}
 .delay-900{
	 -webkit-animation-delay: 900ms;
	 -moz-animation-delay: 900ms;
	 -o-animation-delay: 900ms;
	 animation-delay: 900ms;
}
 .delay-1000{
	 -webkit-animation-delay: 1000ms;
	 -moz-animation-delay: 1000ms;
	 -o-animation-delay: 1000ms;
	 animation-delay: 1000ms;
}
 .delay-1100{
	 -webkit-animation-delay: 1100ms;
	 -moz-animation-delay: 1100ms;
	 -o-animation-delay: 1100ms;
	 animation-delay: 1100ms;
}
 .delay-1200{
	 -webkit-animation-delay: 1200ms;
	 -moz-animation-delay: 1200ms;
	 -o-animation-delay: 1200ms;
	 animation-delay: 1200ms;
}
 .delay-1300{
	 -webkit-animation-delay: 1300ms;
	 -moz-animation-delay: 1300ms;
	 -o-animation-delay: 1300ms;
	 animation-delay: 1300ms;
}
 .delay-1400{
	 -webkit-animation-delay: 1400ms;
	 -moz-animation-delay: 1400ms;
	 -o-animation-delay: 1400ms;
	 animation-delay: 1400ms;
}
 .row.min{
	 margin-left: -5px;
	 margin-right: -5px;
}
 .row.min > div[class^="col-"]{
	 padding-left: 5px;
	 padding-right: 5px;
}
 .row.no-padding{
	 margin-left: 0;
	 margin-right: 0;
}
 .row.no-padding > div[class^="col-"]{
	 padding-left: 0;
	 padding-right: 0;
}
 .table{
	 display: table;
	 width: 100%;
	 height: 100%;
}
 .table-cell{
	 display: table-cell;
	 width: 100%;
	 height: 100%;
	 vertical-align: middle;
}
 #up {
	 position: fixed;
	 z-index: 300;
	 bottom: 20px;
	 right: 20px;
	 display: none;
	 color: #FFFFFF;
	 width: 38px;
	 text-align: center;
	 height: 38px;
	 cursor: pointer;
	 -webkit-transition: background-color 200ms ease-out;
	 -moz-transition: background-color 200ms ease-out;
	 -o-transition: background-color 200ms ease-out;
	 transition: background-color 200ms ease-out;
	 background: #FF2330;
	 font-size: 32px;
	 padding-top: 1px;
}
 #up .fa {
	 display: block;
}
 #up:hover{
	 background: #84C71C;
}
/* fancybox begin */
 .fancybox-wrap{
	 padding: 35px 0 0;
}
 .fancybox-skin{
	 margin-bottom: 35px;
}
 .fancybox-overlay{
	 background: rgba(0,0,0,0.8);
}
 .fancybox-close {
	 background: transparent !important;
	 top: 15px !important;
	 right: 15px !important;
	 width: 20px !important;
	 height: 20px !important;
	 cursor: pointer;
	 z-index: 8040;
	 -webkit-transition: all 200ms ease-out;
	 -moz-transition: all 200ms ease-out;
	 -o-transition: all 200ms ease-out;
	 transition: all 200ms ease-out;
	 -moz-transform: rotate(45deg);
	 -webkit-transform: rotate(45deg);
	 -o-transform: rotate(45deg);
	 -ms-transform: rotate(45deg);
	 transform: rotate(45deg);
}
 .fancybox-close:before {
	 content: "";
	 width: 100%;
	 height: 2px;
	 top: 50%;
	 left: 0;
	 display: block;
	 position: absolute;
	 background: #FF3324;
	 margin-top: -1px;
	 -webkit-transition: all 200ms ease-out;
	 -moz-transition: all 200ms ease-out;
	 -o-transition: all 200ms ease-out;
	 transition: all 200ms ease-out;
}
 .fancybox-close:after {
	 content: "";
	 width: 2px;
	 height: 100%;
	 top: 0;
	 left: 50%;
	 display: block;
	 position: absolute;
	 background: #FF3324;
	 margin-left: -1px;
	 -webkit-transition: all 200ms ease-out;
	 -moz-transition: all 200ms ease-out;
	 -o-transition: all 200ms ease-out;
	 transition: all 200ms ease-out;
}
 .fancybox-close:hover{
	 -moz-transform: rotate(135deg);
	 -webkit-transform: rotate(135deg);
	 -o-transform: rotate(135deg);
	 -ms-transform: rotate(135deg);
	 transform: rotate(135deg);
}
 .fancybox-skin{
	 background: #fff;
	 box-shadow: 0px 0px 14px 3px rgba(0,0,0,0.3) !important;
	 border-radius: 0;
}
 .fancybox-nav span{
	 visibility: visible;
	 opacity: 0.5;
	 -webkit-transition: all 200ms ease-out;
	 -moz-transition: all 200ms ease-out;
	 -o-transition: all 200ms ease-out;
	 transition: all 200ms ease-out;
}
 .fancybox-next span {
	 background: url(../images/fancy-prev.png) 50% 50% no-repeat;
	 width: 48px;
	 height: 48px;
	 margin-top: -24px;
	 -moz-transform: rotate(180deg);
	 -webkit-transform: rotate(180deg);
	 -o-transform: rotate(180deg);
	 -ms-transform: rotate(180deg);
	 transform: rotate(180deg);
}
 .fancybox-prev span {
	 background: url(../images/fancy-prev.png) 50% 50% no-repeat;
	 width: 48px;
	 height: 48px;
	 margin-top: -24px;
}
 .fancybox-next span:hover, .fancybox-prev span:hover{
	 opacity: 1;
}
 .fancybox-title-float-wrap{
	 left: 0;
	 margin-bottom: -28px;
	 width: 100%;
	 text-align: left;
	 overflow: hidden;
}
 .fancybox-title-float-wrap .child{
	 background: rgba(255, 255, 255, 1);
	 -webkit-border-radius: 0;
	 -moz-border-radius: 0;
	 border-radius: 0;
	 text-shadow: none;
	 color: #000;
	 display: block;
	 font-size: 14px;
	 padding: 12px 20px;
	 font-weight: normal;
}
 .fancybox-title-float-wrap .child{
	 white-space: normal;
	 width: 100%;
}
/* fancybox end*/
/* slick carousel begin*/
 .slick-slider{
	 position: relative;
	 display: block;
	 -moz-box-sizing: border-box;
	 box-sizing: border-box;
	 -webkit-user-select: none;
	 -moz-user-select: none;
	 -ms-user-select: none;
	 user-select: none;
	 -webkit-touch-callout: none;
	 -khtml-user-select: none;
	 -ms-touch-action: pan-y;
	 touch-action: pan-y;
	 -webkit-tap-highlight-color: transparent;
}
 .slick-list{
	 position: relative;
	 display: block;
	 overflow: hidden;
	 margin: 0;
	 padding: 0;
}
 .slick-list:focus{
	 outline: none;
}
 .slick-list.dragging{
	 cursor: pointer;
	 cursor: hand;
}
 .slick-slider .slick-track, .slick-slider .slick-list{
	 -webkit-transform: translate3d(0, 0, 0);
	 -moz-transform: translate3d(0, 0, 0);
	 -ms-transform: translate3d(0, 0, 0);
	 -o-transform: translate3d(0, 0, 0);
	 transform: translate3d(0, 0, 0);
}
 .slick-track{
	 position: relative;
	 top: 0;
	 left: 0;
	 display: block;
}
 .slick-track:before, .slick-track:after{
	 display: table;
	 content: '';
}
 .slick-track:after{
	 clear: both;
}
 .slick-loading .slick-track{
	 visibility: hidden;
}
 .slick-slide{
	 display: none;
	 float: left;
	 height: 100%;
	 min-height: 1px;
}
 [dir='rtl'] .slick-slide{
	 float: right;
}
 .slick-slide.slick-loading img{
	 display: none;
}
 .slick-slide.dragging img{
	 pointer-events: none;
}
 .slick-initialized .slick-slide{
	 display: block;
}
 .slick-loading .slick-slide{
	 visibility: hidden;
}
 .slick-vertical .slick-slide{
	 display: block;
	 height: auto;
}
 .slider-wrapper .item img{
	 min-height: 300px;
}
 .slick-dots {
	 width: 100%;
	 padding: 0;
	 list-style: none;
	 text-align: center;
	 display: block;
	 padding: 20px 0;
}
 .slick-dots li button{
	 position: absolute;
	 top: -5px;
	 left: -5px;
	 border: none;
	 border-radius: 50%;
	 display: block;
	 opacity: 0;
}
 .slick-dots li{
	 border: 1px solid #111;
	 cursor: pointer;
	 background: #fff;
	 border-radius: 50%;
	 display: inline-block;
	 width: 15px;
	 height: 15px;
	 margin: 0 8px;
	 cursor: pointer;
	 position: relative;
}
 .slick-dots li.slick-active{
	 background: #111 !important;
}
/* slick carousel end */
/*=============================== COMMON STYLE END ===============================*/
 .breadcrumb{
	 margin-bottom: 40px;
}
 .breadcrumb li{
	 display: inline-block;
	 font-size: 13px;
	 color: #0F0F0F;
	 font-weight: 100;
}
 .breadcrumb li a{
	 color: #989898;
	 position: relative;
}
 .breadcrumb li a:hover{
	 color: #0F0F0F;
}
 .breadcrumb i{
	 font-size: 14px;
	 color: #989898;
	 display: inline-block;
	 margin: -3px 4px 0 ;
	 vertical-align: middle;
}
 .pagination{
	 margin: 30px 0;
	 text-align: center;
}
 .pagination li{
	 display: inline-block;
	 text-align: center;
}
 .pagination a, .pagination li > span{
	 font-size: 16px;
	 font-weight: bold;
	 color: #5E6066;
	 display: block;
	 width: 30px;
	 height: 30px;
	 line-height: 30px;
	 text-decoration: none;
}
 .pagination .active a{
	 background: #FF2330;
	 color: #fff;
	 border-radius: 50%;
}
 .pagination a:hover{
	 color: #000;
}
 .main-column h1, h1.pagetitle{
	 font-size: 36px;
}
 .middle{
	 padding-bottom: 30px;
}
 .main-column{
	 margin-bottom: 30px;
}
/****************** ASIDE MENU *******************/
 .aside-menu{
	 margin-bottom: 30px;
	 box-shadow: 0 0 15px rgba(0,0,0,0.2);
	 -webkit-transition: all 200ms ease;
	 -moz-transition: all 200ms ease;
	 -o-transition: all 200ms ease;
}
 .aside-menu a {
	 display: block;
	 text-decoration: none !important;
	 color: #171717;
	 padding: 15px 36px 15px 15px;
	 font-size: 15px;
	 background: #fff;
	 line-height: 1.3;
	 border-bottom: 1px solid #F5F5F5;
	 border-left: 1px solid #F5F5F5;
	 border-right: 1px solid #F5F5F5;
}
 .aside-menu > ul > li:first-of-type > a{
	 border-top: 1px solid #F5F5F5;
}
 .aside-menu > ul > li:nth-of-type(even) > a{
	 background: #FCFCFC;
}
 .aside-menu li:hover > a, .aside-menu .open > a{
	 color: #FF2330;
}
 .aside-menu > ul ul{
	 display: none;
}
 .aside-menu > ul li{
	 position: relative;
}
 .aside-menu > ul .dropdown-button{
	 height: 53px;
	 width: 36px;
	 display: block;
	 z-index: 20;
	 top: 0;
	 right: 0;
	 position: absolute;
	 cursor: pointer;
}
 .aside-menu > ul .dropdown-button:after {
	 content: "";
	 display: block;
	 position: absolute;
	 width: 8px;
	 height: 8px;
	 top: 20px;
	 right: 21px;
	 border-bottom: 1px solid #1f1f1f;
	 border-right: 1px solid #1f1f1f;
	 -moz-transform: rotate(45deg);
	 -webkit-transform: rotate(45deg);
	 -o-transform: rotate(45deg);
	 -ms-transform: rotate(45deg);
	 transform: rotate(45deg);
	 -webkit-transition: all 200ms ease-out;
	 -moz-transition: all 200ms ease-out;
	 -o-transition: all 200ms ease-out;
	 transition: all 200ms ease-out;
}
 .aside-menu > ul .dropdown-button.active:after{
	 -moz-transform: rotate(225deg);
	 -webkit-transform: rotate(225deg);
	 -o-transform: rotate(225deg);
	 -ms-transform: rotate(225deg);
	 transform: rotate(225deg);
	 top: 24px;
}
 .aside-menu > ul ul .dropdown-button{
	 height: 37px;
}
 .aside-menu > ul ul .dropdown-button:after{
	 top: 12px;
}
 .aside-menu > ul ul .dropdown-button.active:after{
	 top: 16px;
}
 .aside-menu li:hover > .dropdown-button:after, .aside-menu li.open > .dropdown-button:after{
	 border-color: #FF2330;
}
 .aside-menu ul ul a{
	 padding: 12px 36px 10px 30px;
	 font-weight: normal;
	 font-size: 13px;
	 position: relative;
}
 .aside-menu ul ul a:before{
	 content:"";
	 display: block;
	 position: absolute;
	 width: 4px;
	 height: 4px;
	 top: 17px;
	 left: 20px;
	 border-radius: 100%;
	 background: #FF2330;
}
 .aside-menu ul ul ul a{
	 padding: 8px 36px 8px 30px;
}
 .aside-menu ul ul ul ul a{
	 padding: 8px 36px 8px 40px;
}
 .aside-menu ul ul ul ul ul a{
	 padding: 8px 36px 8px 50px;
}
 .aside-menu-title {
	 padding: 15px 42px 15px 20px;
	 background: #ff2330;
	 position: relative;
	 color: #fff;
}
 .aside-menu-title:after {
	 content: "";
	 display: block;
	 position: absolute;
	 width: 12px;
	 height: 12px;
	 top: 50%;
	 right: 20px;
	 border-right: 2px solid #fff;
	 border-bottom: 2px solid #fff;
	 margin-top: -8px;
	 -moz-transform: rotate(45deg);
	 -webkit-transform: rotate(45deg);
	 -o-transform: rotate(45deg);
	 -ms-transform: rotate(45deg);
	 transform: rotate(45deg);
	 -webkit-transition: all 200ms ease-out;
	 -moz-transition: all 200ms ease-out;
	 -o-transition: all 200ms ease-out;
	 transition: all 200ms ease-out;
}
 .active .aside-menu-title:after {
	 -moz-transform: rotate(-135deg);
	 -webkit-transform: rotate(-135deg);
	 -o-transform: rotate(-135deg);
	 -ms-transform: rotate(-135deg);
	 transform: rotate(-135deg);
	 margin-top: -3px;
}
 @media only screen and (max-width: 991px) {
	 .aside-menu > ul{
		 display: none;
	}
	 .aside-menu.active > ul{
		 display: block;
	}
	 .aside{
		 border-right: none;
	}
	 .aside-menu a {
		 border-right: 1px solid #F5F5F5;
	}
}
/****************** ASIDE MENU END*******************/
/*=============================== HEADER BEGIN ===============================*/
/* mob-menu-btn begin */
 .menu-button {
	 position: fixed;
	 left: 15px;
	 top: 26px;
	 width: 30px;
	 cursor: pointer;
	 -webkit-transition: all 200ms ease-out;
	 -moz-transition: all 200ms ease-out;
	 -o-transition: all 200ms ease-out;
	 transition: all 200ms ease-out;
	 z-index: 1000;
}
 .icon-menu-burger {
	 height: 2px;
	 width: 30px;
	 position: absolute;
	 top: 50%;
	 left: 50%;
	 margin: -1px 0 0 -13px;
	 -webkit-transition: transform 0.2s ease 0s;
	 -moz-transition: transform 0.2s ease 0s;
	 -o-transition: transform 0.2s ease 0s;
	 -ms-transition: transform 0.2s ease 0s;
	 transition: transform 0.2s ease 0s;
	 -webkit-transition: -webkit-transform 0.2s ease 0s;
}
 .icon-menu-burger__line {
	 background: #fff;
	 height: 100%;
	 width: 100%;
	 position: absolute;
	 top: 0;
	 left: 0;
	 -webkit-transition: transform 0.2s linear 0.2s;
	 -moz-transition: transform 0.2s linear 0.2s;
	 -o-transition: transform 0.2s linear 0.2s;
	 -ms-transition: transform 0.2s linear 0.2s;
	 transition: transform 0.2s linear 0.2s;
	 -webkit-transition: -webkit-transform 0.2s linear 0.2s;
}
 .icon-menu-burger:before, .icon-menu-burger:after {
	 background: #fff;
	 content: '';
	 height: 100%;
	 width: 100%;
	 position: absolute;
	 left: 0;
}
 .menu-button.active .icon-menu-burger__line, .menu-button.active .icon-menu-burger:before, .menu-button.active .icon-menu-burger:after {
	 background: #FF2C3E;
}
 .icon-menu-burger:before {
	 top: -9px;
	 -webkit-transition: top 0.2s linear 0.4s;
	 -moz-transition: top 0.2s linear 0.4s;
	 -o-transition: top 0.2s linear 0.4s;
	 -ms-transition: top 0.2s linear 0.4s;
	 transition: top 0.2s linear 0.4s;
}
 .icon-menu-burger:after {
	 bottom: -9px;
	 -webkit-transition: bottom 0.2s linear 0.4s;
	 -moz-transition: bottom 0.2s linear 0.4s;
	 -o-transition: bottom 0.2s linear 0.4s;
	 -ms-transition: bottom 0.2s linear 0.4s;
	 transition: bottom 0.2s linear 0.4s;
}
 .menu-button.active .icon-menu-burger{
	 -webkit-transform: rotate(45deg);
	 -moz-transform: rotate(45deg);
	 -o-transform: rotate(45deg);
	 -ms-transform: rotate(45deg);
	 transform: rotate(45deg);
	 -webkit-transition: transform 0.2s linear 0.4s;
	 -moz-transition: transform 0.2s linear 0.4s;
	 -o-transition: transform 0.2s linear 0.4s;
	 -ms-transition: transform 0.2s linear 0.4s;
	 transition: transform 0.2s linear 0.4s;
	 -webkit-transition: -webkit-transform 0.2s linear 0.4s;
}
 .menu-button.active .icon-menu-burger__line{
	 -webkit-transform: rotate(90deg);
	 -moz-transform: rotate(90deg);
	 -o-transform: rotate(90deg);
	 -ms-transform: rotate(90deg);
	 transform: rotate(90deg);
}
 .menu-button.active .icon-menu-burger:before {
	 -webkit-transition: top 0.2s linear;
	 -moz-transition: top 0.2s linear;
	 -o-transition: top 0.2s linear;
	 -ms-transition: top 0.2s linear;
	 transition: top 0.2s linear;
	 top: 0;
}
 .menu-button.active .icon-menu-burger:after {
	 -webkit-transition: bottom 0.2s linear;
	 -moz-transition: bottom 0.2s linear;
	 -o-transition: bottom 0.2s linear;
	 -ms-transition: bottom 0.2s linear;
	 transition: bottom 0.2s linear;
	 bottom: 0;
}
/* mob-menu-btn end */
 .mobile-menu {
	 position: fixed;
	 top: 0;
	 right: -470px;
	 background: #1F1F1F;
	 height: 100%;
	 width: 370px;
	 max-width: 100%;
	 z-index: 1000;
	 overflow-y: scroll;
	 -webkit-transition: all 200ms ease-out;
	 -moz-transition: all 200ms ease-out;
	 -o-transition: all 200ms ease-out;
	 transition: all 200ms ease-out;
	 padding-top: 55px;
}
 .overlay {
	 position: fixed;
	 top: 0;
	 left: 0;
	 width: 100%;
	 height: 100%;
	 background: rgba(255,255,255,0.8);
	 z-index: -100;
	 opacity: 0;
	 -webkit-transition: opacity 200ms ease-out;
	 -moz-transition: opacity 200ms ease-out;
	 -o-transition: opacity 200ms ease-out;
	 transition: opacity 200ms ease-out;
}
 .mobile-menu li {
	 position: relative;
}
 .mobile-menu li.down > a {
	 padding-right: 60px;
}
 .mobile-menu .dropdown-button{
	 display: block;
	 position: absolute;
	 top: 0;
	 right: 0;
	 height: 45px;
	 max-height: 100%;
	 width: 48px;
	 z-index: 10;
}
 .mobile-menu .dropdown-button:before {
	 content: "";
	 display: block;
	 position: absolute;
	 width: 12px;
	 height: 12px;
	 top: 13px;
	 left: 16px;
	 border-bottom: 1px solid #fff;
	 border-right: 1px solid #fff;
	 -moz-transform: rotate(45deg);
	 -webkit-transform: rotate(45deg);
	 -o-transform: rotate(45deg);
	 -ms-transform: rotate(45deg);
	 transform: rotate(45deg);
	 -webkit-transition: all 300ms ease-out;
	 -moz-transition: all 300ms ease-out;
	 -o-transition: all 300ms ease-out;
	 transition: all 300ms ease-out;
}
 .mobile-menu .dropdown-button.active:before{
	 -moz-transform: rotate(225deg);
	 -webkit-transform: rotate(225deg);
	 -o-transform: rotate(225deg);
	 -ms-transform: rotate(225deg);
	 transform: rotate(225deg);
	 top: 19px;
}
 .mobile-menu .dropdown-button + ul {
	 position: static;
	 width: 100%;
	 display: none;
}
 .mobile-menu ul ul .dropdown-button:before{
	 width: 6px;
	 height: 6px;
	 content: "+";
	 border: none;
	 color: #fff;
	 -moz-transform: rotate(0) !important;
	 -webkit-transform: rotate(0) !important;
	 -o-transform: rotate(0) !important;
	 -ms-transform: rotate(0) !important;
	 transform: rotate(0) !important;
	 top: 8px !important;
	 left: 17px;
	 font-size: 16px;
}
 .mobile-menu .dropdown-button + ul > li:last-of-type{
	 border-bottom: none;
}
 .mobile-menu > ul > li > a {
	 display: block;
	 text-decoration: none;
	 color: #fff;
	 padding: 13px 20px 10px;
	 text-transform: uppercase;
	 font-size: 14px;
}
 .mobile-menu > ul > li.active > a, .mobile-menu > ul > li > ul > li.active > a, .mobile-menu ul ul ul .active a{
	 color: #FF2330;
}
 .mobile-menu > ul > li > ul > li > a, .mobile-menu ul ul ul a{
	 display: block;
	 font-size: 15px;
	 line-height: 18px;
	 text-decoration:underline;
	 -webkit-transition: all 200ms ease-out;
	 -moz-transition: all 200ms ease-out;
	 -o-transition: all 200ms ease-out;
	 transition: all 200ms ease-out;
	 padding: 10px 10px 10px 30px;
	 color: #FFFFFF;
	 position: relative;
}
 .mobile-menu ul ul ul a{
	 padding: 6px 10px 6px 42px;
	 font-size: 13px;
}
 .mobile-menu ul ul ul a:before{
	 left: 32px;
	 top: 12px;
}
 .mobile-menu .menu-button{
	 display: none;
}
 .mobile-search-wrapper {
	 width: 100%;
	 padding: 0 20px;
	 margin-bottom: 20px;
	 position: relative;
	 max-width: 100%;
}
 .mobile-search-wrapper input[type=text]{
	 background: transparent;
	 border-color: #5f5f5f;
	 border-radius: 30px;
}
 .mobile-search-wrapper [type=submit] {
	 position: absolute;
	 display: block;
	 top: 0;
	 right: 0;
	 height: 44px;
	 width: 44px;
	 border: none;
	 -webkit-transition: all 200ms ease-out;
	 -moz-transition: all 200ms ease-out;
	 -o-transition: all 200ms ease-out;
	 transition: all 200ms ease-out;
	 background: transparent;
}
 .mobile-search-wrapper [type=submit] i{
	 margin: 0;
	 color: #5f5f5f;
}
 .mobile-menu-info{
	 padding: 0 20px;
}
 .mobile-menu-info .btn{
	 width: 100%;
	 padding: 11px 0 8px;
}
 .mobile-menu-info .header-mail a{
	 color: #A5A5A9;
}
 .header-wrapper{
	 background:url(/foto/fon-m4.png);
	 background-size:100% 100%;
	 margin-bottom: -30px;
	 z-index:2;
	 position: relative;
}
 .header{
	 height: 130px;
}
 .logo{
	 display: inline-block;
	 height: 100%;
	 padding: 5px 0;
	 margin-right: 110px;
}
 .logo img{
	 max-height: 100%;
}
 .header-slogan{
	 display: inline-block;
	 *font-size: 20px;
	 *line-height: 1.2;
	*text-transform: uppercase;
	 *font-weight: bold;
	 *color: #84C71C;
	 height: 100%;
	 *margin-right: 130px;
}
 #placehold{
	width:20px;
	float:left;
	margin-left:-30px;
}
 .header-shedule{
	 display: inline-block;
	 height: 100%;
}
 .top-bar-wrapper{
	 width: 100%;
	 height: 50px;
	 background: #1f1f1f;
}
 .top-bar-wrapper.fixed{
	 position: fixed;
	 top: 0;
	 left: 0;
	 z-index: 300;
}
 .top-bar-wrapper.fixed + .top-bar-wrapper-push{
	 height: 50px;
}
 .top-bar-wrapper .inner{
	 padding-right: 120px;
}
 .top-menu > ul{
	 width: 100%;
	 display: table;
}
 .top-menu > ul > li{
	 display: table-cell;
	 text-align: center;
}
 .top-menu > ul > li > a{
	 display: block;
	 color: #fff;
	 text-decoration: none;
	 line-height: 50px;
	 border-right: 1px solid rgba(255,255,255,0.1);
	 padding: 0 20px;
	 text-transform: uppercase;
	 font-weight: 600;
	 font-size: 14px;
}
 .top-menu > ul > li:first-of-type > a{
	 border-left: 1px solid rgba(255,255,255,0.1);
}
 .top-menu a:hover, .top-menu .active a{
	 color: #fff;
	 background-color: #FF2330;
}
 .header-cart{
	 position: absolute;
	 right: 0;
	 width: 60px;
	 top: 0;
	 color: #fff;
	 font-size: 36px;
	 line-height: 1;
	 height: 50px;
	 line-height: 50px;
	 border-left: 1px solid rgba(255,255,255,0.1);
	 border-right: 1px solid rgba(255,255,255,0.1);
}
 .header-cart > div > div > div{
	 display: inline-block;
	 position: relative;
	 padding-top: 3px;
}
 .header-cart span{
	 background: #FF2330;
	 color: #fff;
	 position: absolute;
	 font-size: 10px;
	 line-height: 12px;
	 text-align: center;
	 padding: 2px 4px 2px;
	 border-radius: 10px;
	 top: 8px;
	 right: -10px;
	 min-width: 17px;
}
 .header-cart .absolute{
	 display: none;
}
 .header-cart .full .absolute{
	 display: block;
}
 .header-cart .full{
	 -webkit-transition: all 200ms ease-out;
	 -moz-transition: all 200ms ease-out;
	 -o-transition: all 200ms ease-out;
	 transition: all 200ms ease-out;
}
 .header-cart .full:hover{
	 background-color: rgba(255,255,255,0.1);
}
 .search-btn-wrap{
	 position: absolute;
	 right: 60px;
	 top: 0;
	 height: 50px;
	 width: 60px;
	 text-align: center;
	 line-height: 64px;
}
 .search-btn-wrap span{
	 display: block;
	 width: 100%;
	 height: 100%;
	 position: absolute;
	 top: 0;
	 left: 0;
	 cursor: pointer;
	 -webkit-transition: all 200ms ease-out;
	 -moz-transition: all 200ms ease-out;
	 -o-transition: all 200ms ease-out;
	 transition: all 200ms ease-out;
}
 .search-btn-wrap i{
	 color: #fff;
}
 .search-btn-wrap span:hover{
	 background-color: rgba(255,255,255,0.1);
}
 .header-contacts{
	 position: absolute;
	 right: 0;
	 top: 0;
	 height: 100%;
	 padding-top: 8px;
	 padding-left: 70px;
}
 .header-contacts > img{
	 position: absolute;
	 left: 0;
	 top: 50%;
	 margin-top: -30px;
}
 .header-tel{
	 line-height: 1.2;
	 font-size: 26px;
}
 .header-tel i{
	 vertical-align: middle;
	 margin-top: -1px;
}
 .search-wrapper{
	 position: fixed;
	 z-index: 1100;
	 top: 0;
	 left: 0;
	 width: 100%;
	 height: 100%;
	 background: rgba(0, 0, 0, 0.85);
	 overflow: auto;
	 padding-bottom: 40px;
	 -webkit-transition: all 200ms ease-out;
	 -moz-transition: all 200ms ease-out;
	 -o-transition: all 200ms ease-out;
	 transition: all 200ms ease-out;
	 visibility: hidden;
	 -webkit-transform: scale(1.5);
	 -moz-transform: scale(1.5);
	 -o-transform: scale(1.5);
	 opacity: 0;
}
 .search-wrapper.open{
	 visibility: visible;
	 opacity: 1;
	 -webkit-transform: scale(1);
	 -moz-transform: scale(1);
	 -o-transform: scale(1);
}
 .search-wrapper .close{
	 position: absolute;
	 right: 0;
	 top: 32px;
	 cursor: pointer;
	 -webkit-transition: all 200ms ease-out;
	 -moz-transition: all 200ms ease-out;
	 -o-transition: all 200ms ease-out;
	 transition: all 200ms ease-out;
}
 .search-wrapper .close i{
	 font-size: 36px;
}
 .search-wrapper .close:hover{
	 color: #FF2330;
}
 .search-wrapper input[type=text]{
	 background: transparent;
	 border: none;
	 border-bottom: 1px solid #fff;
	 padding: 10px 50px 10px 10px;
	 font-size: 18px;
	 width: 100%;
	 color: #fff;
	 font-weight: 100;
}
 .search-wrapper button{
	 background: transparent;
	 position: absolute;
	 right: 10px;
	 top: 0;
	 border: none;
	 padding: 0;
	 height: 100%;
	 -webkit-transition: all 200ms ease-out;
	 -moz-transition: all 200ms ease-out;
	 -o-transition: all 200ms ease-out;
	 transition: all 200ms ease-out;
}
 .search-wrapper button i{
	 font-size: 32px;
	 line-height: 1;
	 vertical-align: middle;
}
 .search-wrapper button:hover{
	 color: #ff2330;
}
 .catalog-menu-wrapper{
	 position: fixed;
	 z-index: 1100;
	 top: 0;
	 left: 0;
	 width: 100%;
	 height: 100%;
	 background: url(../images/chalkboard-bg.jpg);
	 overflow: auto;
	 padding-bottom: 40px;
	 -webkit-transition: all 200ms ease-out;
	 -moz-transition: all 200ms ease-out;
	 -o-transition: all 200ms ease-out;
	 transition: all 200ms ease-out;
	 visibility: hidden;
	 -webkit-transform: scale(1.5);
	 -moz-transform: scale(1.5);
	 -o-transform: scale(1.5);
	 opacity: 0;
}
 .catalog-menu-wrapper.open{
	 visibility: visible;
	 opacity: 1;
	 -webkit-transform: scale(1);
	 -moz-transform: scale(1);
	 -o-transform: scale(1);
}
 .catalog-menu-wrapper .block-header{
	 padding: 20px 0;
	 border-bottom: 10px solid #ff2330;
	 margin-bottom: 50px;
	 position: relative;
}
 .catalog-menu-wrapper .block-header:after{
	 content: "";
	 display: block;
	 position: absolute;
	 width: 100%;
	 height: 3px;
	 bottom: -16px;
	 left: 0;
	 background: #ff2330;
}
 .catalog-menu-wrapper .block-header .title{
	 font-weight: bold;
	 font-size: 46px;
	 letter-spacing: 1px;
}
 .catalog-menu-wrapper .block-header .close{
	 position: absolute;
	 right: 0;
	 top: 32px;
	 cursor: pointer;
	 -webkit-transition: all 200ms ease-out;
	 -moz-transition: all 200ms ease-out;
	 -o-transition: all 200ms ease-out;
	 transition: all 200ms ease-out;
}
 .catalog-menu-wrapper .block-header .close i{
	 font-size: 36px;
}
 .catalog-menu-wrapper .block-header .close:hover{
	 color: #ff2330;
}
 .catalog-menu-wrapper ul a{
	 color: #fff;
	 text-decoration: none;
	 font-size: 20px;
}
 .catalog-menu-wrapper ul a:hover{
	 color: #ff2330;
}
 .catalog-menu-wrapper .block-body{
	 position: relative;
	 margin: 0 -15px;
}
 .catalog-menu-wrapper .block-body > ul > li{
	 margin-bottom: 10px;
	 width: 25%;
	 padding: 0 15px;
}
 .catalog-menu-wrapper .sizer {
	 width: 25%;
}
 .catalog-menu-wrapper .block-body > ul > li > a{
	 display: inline-block;
	 font-size: 30px;
	 font-weight: bold;
	 line-height: 1.1;
	 margin-bottom: 10px;
}
 .catalog-menu-wrapper .block-body > ul > li > a span{
	 font-weight: 100;
	 font-size: 18px;
}
 .catalog-menu-wrapper .block-body > ul > li > ul{
	 margin-bottom: 20px;
}
 .catalog-menu-wrapper .block-body > ul > li > ul > li{
	 margin-bottom: 10px;
	 position: relative;
	 padding-left: 13px;
}
 .catalog-menu-wrapper .block-body > ul > li > ul > li:after{
	 content:"";
	 display: block;
	 position: absolute;
	 width: 4px;
	 height: 4px;
	 top: 10px;
	 left: 0;
	 border-radius: 100%;
	 background: #ff2330;
}
 @media only screen and (max-width: 1329px) {
	 .top-bar-wrapper > .container{
		 padding: 0;
	}
}
 @media only screen and (max-width: 1140px) {
	 .header-slogan {
		 font-size: 16px;
		 line-height: 1.4;
		 margin-right: 30px;
	}
	 .logo{
		 margin-right: 30px;
	}
	 .top-menu > ul > li > a{
		 font-size: 11px;
		 padding: 0 10px;
	}
}
 @media only screen and (max-width: 991px) {
	 .top-menu > ul > li > a{
		 padding: 0 5px;
	}
	 .top-bar-wrapper .inner {
		 padding-right: 100px;
	}
	 .header-cart{
		 width: 50px;
	}
	 .search-btn-wrap{
		 right: 50px;
		 width: 50px;
	}
	 .header-cart span{
		 right: -7px;
	}
}
 @media only screen and (max-width: 840px) {
	 .header-contacts{
		 padding-left: 0;
	}
	 .header-contacts > img{
		 display: none;
	}
}
 @media only screen and (max-width: 767px) {
	 .search-btn-wrap{
		 border-left: 1px solid rgba(255,255,255,0.1);
	}
	 .top-bar-wrapper{
		 position: fixed;
		 top: 0;
		 left: 0;
		 width: 100%;
		 z-index: 400;
	}
	 .header-wrapper-push{
		 height: 65px;
	}
	 .mobile-menu.open {
		 right: 0;
	}
	 .mobile-menu.open + .overlay {
		 z-index: 500;
		 opacity: 1;
	}
	 .catalog-menu-wrapper{
		 display: none;
	}
}
 @media only screen and (max-width: 480px) {
	 .header-tel{
		 font-size: 20px;
	}
	 .mobile-menu{
		 width: 100%;
	}
}
 @media only screen and (max-width: 400px) {
	 .header{
		 height: auto;
		 padding: 15px 0;
	}
	 .logo{
		 display: block;
		 height: auto;
		 text-align: center;
		 margin-bottom: 10px;
	}
	 .header-contacts{
		 display: block;
		 position: static;
		 text-align: center;
	}
}
/*=============================== HEADER END ===============================*/
/*============================ TOP SLIDER BEGIN ============================*/
 .top-slider{
	 height: 700px;
	 overflow: hidden;
}
 .top-slider .item{
	 height: 700px;
}
 .top-slider .sup-title span{
	 display: inline-block;
}
 .top-slider .title{
	 font-size: 32px;
	 line-height: 1.4;
	 margin-bottom: 10px;
	 font-weight:bold;
	 text-transform: uppercase;
	 font-family: 'GothamPro';
	 padding-top:160px;
	 color:#111;
}
 .top-slider .slick-prev, .top-slider .slick-next{
	 opacity:0;
	 position: absolute;
	 border:3px solid rgb(219, 0, 0);
	 display: block;
	 width: 1px;
	 height: 1px;
	 background: #FFf;
	 color: rgb(219, 0, 0);
	 text-align: center;
	 top: 50%;
	 margin-top: -25px;
	 z-index: 20;
}
 .top-slider .slick-prev:hover, .top-slider .slick-next:hover{
	 background: rgb(219, 0, 0);
	 color:#fff;
}
 .top-slider .slick-prev i{
	 font-size: 40px !important;
	 line-height: 36px !important;
	 margin-left: -3px !important;
}
 .top-slider .slick-next i{
	 font-size: 40px !important;
	 line-height: 36px !important;
	 margin-left: -2px !important;
}
 #slaidd .slick-slide {
	background:#fff;
	opacity:0;
}
 #slaidd .slick-active{
	background:none;
	opacity:1;
	transition: 2s;
}
 .top-slider .slick-prev1, .top-slider .slick-next1{
	 position: relative;
	 margin-bottom:25px;
	 display: block;
	 width: 40px;
	 height: 40px;
	 border:3px solid rgb(219, 0, 0);
	 color: rgb(219, 0, 0);
	 background: #fff;
	 text-align: center;
	 cursor:pointer;
	 margin-top: -25px;
	 z-index: 20;
}
 .top-slider .slick-prev1:hover, .top-slider .slick-next1:hover{
	 background: rgb(219, 0, 0);
	 color:#fff;
}
 .top-slider .slick-prev1 i{
	 font-size: 40px !important;
	 line-height: 36px !important;
	 margin-left: -3px !important;
}
 .top-slider .slick-next1 i{
	 font-size: 40px !important;
	 line-height: 36px !important;
	 margin-left: -3px !important;
}
 .top-slider .slick-prev{
	 left: 25px;
}
 .top-slider .slick-next{
	 right: 25px;
}
 .top-slider .slick-prev i, .top-slider .slick-next i{
	 font-size: 30px;
	 line-height: 40px;
}
 .top-slider .slick-prev:hover, .top-slider .slick-next:hover{
}
 .top-slider .slick-dots{
	 position: absolute;
	 top: 126px;
	 width: 160px;
	 z-index: 1;
	 margin-left: 200px;
}
 .top-slider .table-cell{
	 vertical-align: top;
}
 .top-slider .title a{
	z-index:2;
}
 @media only screen and (max-width: 991px) {
	 .top-slider{
		 height: 480px;
	}
	 .top-slider .item{
		 height: 480px;
	}
	 .top-slider .title {
		 font-size: 50px;
	}
}
 @media only screen and (max-width: 767px) {
	 .top-slider .title {
		 font-size: 8vw;
	}
	 .top-slider .sup-title span {
		 padding: 0;
		 border-radius: 0;
		 border: none;
	}
}
/*============================= TOP SLIDER END =============================*/
/*============================= CATALOG =============================*/
 .catalog .title{
	 font-size: 30px;
	 line-height: 1.2;
	 height: 40px;
	 overflow: hidden;
	 -webkit-transition: all 200ms ease-out;
	 -moz-transition: all 200ms ease-out;
	 -o-transition: all 200ms ease-out;
	 transition: all 200ms ease-out;
}
 .catalog .element{
	 margin-bottom: 20px;
	 padding-bottom: 20px;
	 border: 3px solid #FF2330;
	 -webkit-transition: all 200ms ease-out;
	 -moz-transition: all 200ms ease-out;
	 -o-transition: all 200ms ease-out;
	 transition: all 200ms ease-out;
	 background: #fff;
}
 .catalog .element:hover{
	 border-color: transparent;
	 box-shadow: 0 0 10px rgba(0,0,0,0.5);
}
 .catalog .element:hover .title{
	 color: #84C71C;
}
 .catalog > .container > .row > hr:nth-of-type(2n){
	 clear: both;
}
 @media only screen and (min-width: 768px) {
	 .catalog > .container > .row > hr:nth-of-type(2n){
		 clear: none;
	}
	 .catalog > .container > .row > hr:nth-of-type(3n){
		 clear: both;
	}
}
 @media only screen and (min-width: 992px) {
	 .catalog > .container > .row > hr:nth-of-type(3n){
		 clear: none;
	}
	 .catalog > .container > .row > hr:nth-of-type(4n){
		 clear: both;
	}
}
/*============================= CATALOG END =============================*/
/*============================= PRODUCT =============================*/
 .index-products{
	 background: #fff;
	 position: relative;
}
 .products .element{
	 margin-bottom: 20px;
	 background: #fff;
	 box-shadow: 0 0 15px rgba(0,0,0,0.2);
	 -webkit-transition: all 200ms ease;
	 -moz-transition: all 200ms ease;
	 -o-transition: all 200ms ease;
	 transition: all 200ms ease;
}
 .products .element .introtext{
	 font-size: 13px;
	 line-height: 1.2;
	 height: 30px;
	 overflow: hidden;
}
 .products .element:hover{
	 box-shadow: 0 0 10px rgba(0,0,0,0.5);
}
 .products .element .img-wrapper{
	 height: 250px;
	 padding: 15px;
	 overflow: hidden;
	 text-align: center;
}
 .products .element .img-wrapper img{
	 max-width: 100%;
	 max-height: 100%;
	 vertical-align: middle;
}
 .products .element .element-content{
	 padding: 15px;
}
 .products .element .element-content .element-icon{
	 position: absolute;
	 bottom: 5px;
	 right: 5px;
	 opacity: 0.2;
	 width: 80px;
	 -webkit-filter: grayscale(100%);
	 -moz-filter: grayscale(100%);
	 -ms-filter: grayscale(100%);
	 -o-filter: grayscale(100%);
	 filter: grayscale(100%);
	 filter: gray;
}
 .products .element .element-content .title {
	 font-size: 22px;
	 line-height: 1.2;
	 margin-bottom: 10px;
	 height: 56px;
	 overflow: hidden;
	 padding: 0 2px;
	 -webkit-transition: all 200ms ease-out;
	 -moz-transition: all 200ms ease-out;
	 -o-transition: all 200ms ease-out;
	 transition: all 200ms ease-out;
}
 .products .element:hover .element-content .title{
	 color: #FF2330;
}
 .products .element .element-content .price{
	 font-weight: 900;
	 font-size: 16px;
}
 .products .element .element-content .price-wrap{
	 margin-bottom: 15px;
}
 .products .element .btn{
	 border: none;
	 font-weight: 100;
	 position: relative;
	 z-index: 20;
	 font-size: 11px;
}
 .products .element .btn i{
	 line-height: 1;
	 font-size: 22px;
}
 .strike{
	 text-decoration: line-through;
}
 .products .element .element-counter{
	 position: relative;
	 z-index: 30;
}
 .element-counter .form-control{
	 display: inline-block;
	 height: 30px;
	 width: 40px;
	 padding: 0 2px;
	 text-align: center;
	 font-size: 12px;
	 color: #000;
	 background: #F4F4F6;
	 border: 1px solid #E5E5E5;
}
 .element-counter button{
	 width: 25px;
	 display: inline-block;
	 padding: 0;
	 vertical-align: middle;
	 border: none;
	 background: transparent;
	 font-size: 24px;
}
 .element-counter button:hover{
	 color: #FF2330;
}
 .element-counter button[disabled]:hover{
	 color: #1F1F1F;
}
 .products .element .col-xs-4.element-counter-wrap{
	 max-width: 90px;
}
 .stickers{
	 position: absolute;
	 top: 15px;
	 left: 15px;
	 z-index: 10;
}
 .sticker-element{
	 color: #fff;
	 font-weight: bold;
	 padding: 7px 10px;
	 line-height: 1;
	 margin-bottom: 5px;
	 display: inline-block;
}
 .sticker-element.action{
	 background: #FF2330;
}
 .sticker-element.novelty{
	 background: #1BBE4C;
}
 .sticker-element.hit{
	 background: #FFB200;
}
 @media only screen and (max-width: 1329px) {
	 .index-products > .container > .row > div:last-of-type{
		 display: none;
	}
}
 @media only screen and (max-width: 991px) {
	 .index-products > .container > .row > div:last-of-type{
		 display: block;
	}
}
 .products.span3 .container > .row > hr:nth-of-type(2n), .products.span4 .container > .row > hr:nth-of-type(2n){
	 clear: both;
}
 @media only screen and (min-width: 992px) {
	 .products.span4 .container > .row > hr:nth-of-type(2n){
		 clear: none;
	}
	 .products.span4 .container > .row > hr:nth-of-type(3n){
		 clear: both;
	}
}
 @media only screen and (min-width: 1330px) {
	 .products.span3 .container > .row > hr:nth-of-type(2n), .products.span4 .container > .row > hr:nth-of-type(3n){
		 clear: none;
	}
	 .products.span3 .container > .row > hr:nth-of-type(3n), .products.span4 .container > .row > hr:nth-of-type(4n){
		 clear: both;
	}
}
/*============================= PRODUCT END =============================*/
 .page-date{
	 color: #ff2330;
	 font-weight: bold;
	 text-transform: uppercase;
	 margin-bottom: 15px;
}
 .page-date i{
	 vertical-align: middle;
	 margin-top: -3px;
}
 .about-section{
	 position: relative;
}
 .news .element{
	 background: #fff;
	 padding: 20px 20px 15px;
	 margin-bottom: 20px;
}
 .news .element > .row > .col-xs-3{
	 max-width: 120px;
}
 .news .element .title-h4{
	 overflow: hidden;
	 margin-bottom: 5px;
	 height: 52px;
}
 .news .element .date{
	 font-size: 12px;
	 color: #84c71c;
	 margin-bottom: 5px;
	 margin-top: -3px;
}
 .news .element .text{
	 color: #6A6B70;
	 height: 48px;
	 overflow: hidden;
}
 .advantages {
	 background: #292929;
	 border-top: 10px solid #FF2330;
	 border-bottom: 3px solid #FF2330;
}
 .advantages .element{
	 padding-left: 80px;
	 min-height: 90px;
	 line-height: 1.4;
	 font-weight: 100;
}
 .advantages .element > img{
	 position: absolute;
	 left: 0;
	 top: 0;
	 margin-top: -14px;
}
 .map-section{
	 position: relative;
}
 .map-section:after{
	 content: "";
	 display: block;
	 position: absolute;
	 width: 100%;
	 height: 8px;
	 top: -8px;
	 left: 0;
	 background: url(../images/tooth2.png) 0 0 repeat-x;
}
 .map-wrapper{
	 height: 580px;
	 border: 1px solid #ccc;
}
 .map-section-img{
	 width: 560px;
	 height: 560px;
	 background: url(../images/map-section-img.jpg) 50% 50% no-repeat;
	 background-size: cover;
	 border: 10px solid #fff;
	 position: relative;
	 z-index: 10;
}
 .map-section-img .element{
	 width: 280px;
	 height: 280px;
	 margin: auto;
	 background: #FF2330;
	 padding: 30px;
}
 .map-section-img .element:before{
	 content:"";
	 display: block;
	 position: absolute;
	 width: 90%;
	 height: 90%;
	 top: 5%;
	 left: 5%;
	 border: 2px solid #fff;
}
 .map-section-img .element > .table{
	 position: relative;
	 z-index: 10;
}
 .map-section-img .element .title{
	 line-height: 1.2;
	 padding-bottom: 15px;
}
 .map-section-img .element .title:after{
	 content:"";
	 display: block;
	 position: absolute;
	 width: 30px;
	 height: 2px;
	 bottom: 0;
	 left: 50%;
	 margin-left: -15px;
	 background: #fff;
}
 @media only screen and (max-width: 1329px) {
	 .advantages .element{
		 font-size: 14px;
	}
	 .map-section-img{
		 width: 460px;
		 height: 460px;
	}
}
 @media only screen and (max-width: 991px){
	 .news .element .text {
		 height: auto;
	}
	 .news .element .title-h4 {
		 white-space: inherit;
		 overflow: auto;
		 text-overflow: inherit;
	}
	 .map-section-img{
		 width: 100%;
		 height: 380px;
		 margin-bottom: 40px;
	}
	 .map-wrapper {
		 height: 380px;
	}
}
 @media only screen and (max-width: 767px){
	 .map-section-img .element{
		 width: 240px;
		 height: 240px;
		 margin: auto;
		 padding: 20px;
	}
}
 .contacts-wrapper .map-wrapper{
	 width: 800px;
}
 .contacts-form-block{
	 background: #fff;
	 padding: 40px;
}
 .contacts-form-block .title{
	 line-height: 1;
	 margin-bottom: 30px;
}
 .required-star{
	 font-size: 16px;
	 position: absolute;
	 right: 0;
	 top: 10px;
	 color: red;
	 z-index: 5;
}
 @media only screen and (max-width: 991px) {
	 .contacts-wrapper .map-wrapper{
		 width: 100%;
	}
}
 @media only screen and (max-width: 767px) {
	 .contacts-form-block{
		 padding: 30px 20px;
	}
	 .contacts-form-block .title{
		 font-size: 32px;
	}
}
 .product-img-wrapper img{
	 width: 100%;
}
 .product-img-wrapper a{
	 background: rgba(255,255,255,0.4);
	 z-index: 20;
	 opacity: 0;
}
 .product-img-wrapper a i{
	 font-size: 48px;
	 color: #21242f;
	 -webkit-transform: scale(0);
	 -moz-transform: scale(0);
	 -o-transform: scale(0);
	-webkit-transition: all 200ms ease-out;
	 -moz-transition: all 200ms ease-out;
	 -o-transition: all 200ms ease-out;
	 transition: all 200ms ease-out;
}
 .product-img-wrapper a:hover{
	 opacity: 1;
}
 .product-img-wrapper a:hover i{
	 -webkit-transform: scale(1);
	 -moz-transform: scale(1);
	 -o-transform: scale(1);
}
 .product-detail-content .element-counter{
	 margin-top: -4px;
}
 .product-detail-content .element-counter button{
	 font-size: 20px;
	 width: 25px;
}
 .product-detail-content .element-counter .form-control {
	 height: 30px;
	 border-color: #c7c7c7;
}
 .product-detail-content .old-price{
	 margin-left: 32px;
}
 .product-detail-content button.btn{
	 padding-left: 45px;
	 padding-right: 45px;
}
/*************************************** cart */
 #msOrder {
	 margin-top: 20px !important;
}
 .cart-body{
	 margin: 10px 0 0;
}
 .cart-body .element{
	 background: #fff;
	 padding: 20px;
	 margin-bottom: 10px;
	 border: 1px solid #EBEBEB;
	 position: relative;
}
 .cart-body .element-counter{
	 display: inline-block;
}
 .cart-body .element-price{
	 display: inline-block;
}
 .cart-body .element-delete {
	 position: absolute;
	 right: 15px;
	 top: 15px;
	 cursor: pointer;
	 color: red;
	 padding: 0;
	 border: 0;
	 background: transparent;
	 z-index: 20;
}
 .cart-body .element-delete i{
	 -webkit-transition: all 200ms ease-out;
	 -moz-transition: all 200ms ease-out;
	 -o-transition: all 200ms ease-out;
	 transition: all 200ms ease-out;
}
 .cart-body .element-delete:hover i{
	 -moz-transform: rotate(180deg);
	 -webkit-transform: rotate(180deg);
	 -o-transform: rotate(180deg);
	 -ms-transform: rotate(180deg);
	 transform: rotate(180deg);
}
 .cart-body .subelement2{
	 padding-left: 120px;
	 min-height: 100px;
}
 .cart-body .subelement2 .text, .cart-body .element .element-price, .cart-body .element .element-counter{
	 height: 100px;
}
 .cart-body .element .element-img{
	 width: 100px;
	 height: 100px;
	 position: absolute;
	 top: 0;
	 left: 0;
	 border: 1px solid #EBEBEB;
	 -webkit-transition: all 200ms ease-out;
	 -moz-transition: all 200ms ease-out;
	 -o-transition: all 200ms ease-out;
	 transition: all 200ms ease-out;
	 opacity: 1;
}
 .cart-body .element a:hover .element-img{
	 opacity: 0.8;
}
 .cart-body .element hr{
	 margin: 10px 0;
}
 @media only screen and (max-width: 767px) {
	 .cart-body .element .element-img{
		 position:static;
		 margin-bottom: 20px;
	}
	 .cart-body .subelement2 {
		 padding-left: 0;
	}
	 .cart-body .subelement2 .text, .cart-body .element .element-price, .cart-body .element .element-counter{
		 height: auto;
	}
}
/*************************************** cart: end */
 .order-wrapper{
	 background: #fff;
	 padding: 30px;
}
 .order-wrapper .material-icons {
	 vertical-align: middle;
	 margin-top: -3px;
}
 .order-wrapper #msOrder .error {
	 border: none !important;
	 border-bottom: 1px solid red !important 
}
/*************************************** customradio */
 .customradio{
	 position: relative;
	 margin-bottom: 10px;
}
 .customradio input[type=radio]{
	 position: fixed;
	 top: -100000px;
}
 .customradio{
	 min-height: 34px;
	 margin-bottom: 10px;
}
 .customradio input[type=radio] + label{
	 position: relative;
	 padding-left: 25px;
	 -webkit-touch-callout: none;
	 -webkit-user-select: none;
	 -khtml-user-select: none;
	 -moz-user-select: none;
	 -ms-user-select: none;
	 user-select: none;
	 cursor: pointer;
	 display: inline-block;
	 margin-bottom: 4px;
}
 .customradio input[type=radio] + label:before{
	 background: url(../images/customradio.png) 0 0 no-repeat;
	 content: "";
	 display: block;
	 position: absolute;
	 width: 16px;
	 height: 16px;
	 top: 2px;
	 left: 0px;
}
 .customradio input[type=radio]:checked + label:before{
	 background-position: 0 -16px;
}
 .spos-abs{
	display:none;
}
 .customradio label{
	 font-size: 14px;
	 color: #201e1e;
	 font-weight: bold;
}
 .customradio label strong{
	 font-weight: 600;
	 color: #000;
	 font-size: 13px;
}
 .customradio.disabled label, .customradio.disabled label strong, .customradio.disabled label::before{
	 cursor: default !important;
	 color: #848484;
}
 .customradio label + p{
	 padding-left: 25px;
	 font-size: 13px;
}
/*************************************** customradio: end */
 .form-control:-webkit-autofill {
	 -webkit-box-shadow: inset 0 0 0 50px #fff !important;
	 -webkit-text-fill-color: #545454;
}
 .reviews-wrapper{
	 background: #fff;
	 padding: 30px;
}
 .reviews-wrapper .ec-message {
	 min-height: 20px;
	 padding: 19px;
	 margin-bottom: 20px;
	 background-color: #fff;
	 border: 1px solid #e3e3e3;
	 border-radius: 0;
	 -webkit-box-shadow: none;
	 box-shadow: none;
}
 .reviews-wrapper .ec-message .date em{
	 font-style: normal;
	 color: #ababab;
	 font-size: 13px;
	 margin-bottom: 10px;
}
 .rev-name{
	 color: #84C61C;
}
/********* gallery ********/
 .gallery-wrapper{
	 padding-top: 30px;
	 width: 100%;
	 overflow: hidden;
}
 .gallery-carousel{
	 margin: 0 -10px;
}
 .gallery-wrapper .item{
	 padding: 0 10px;
	 margin-bottom: 10px;
}
 .gallery-wrapper .element a i{
	 position: absolute;
	 top: 50%;
	 left: 50%;
	 color: #fff;
	 z-index: 10;
	 font-size: 46px;
	 line-height: 1;
	 margin-top: -20px;
	 margin-left: -20px;
	 -webkit-transition: all 200ms ease-out;
	 -moz-transition: all 200ms ease-out;
	 -o-transition: all 200ms ease-out;
	 transition: all 200ms ease-out;
	 -webkit-transform: scale(0);
	 -moz-transform: scale(0);
	 -o-transform: scale(0);
}
 .gallery-wrapper .element a{
	 display: block;
	 position: absolute;
	 width: 100%;
	 height: 100%;
	 top: 0;
	 left: 0;
	 opacity: 0;
}
 .gallery-wrapper .element a:hover{
	 opacity: 1;
}
 .gallery-wrapper .element a:hover i{
	 -webkit-transform: scale(1);
	 -moz-transform: scale(1);
	 -o-transform: scale(1);
}
 .gallery-carousel-prev, .gallery-carousel-next{
	 display: inline-block;
	 width: 30px;
	 height: 30px;
	 margin-left: 3px;
	 cursor: pointer;
	 border:3px solid rgb(219, 0, 0);
	 text-align: center;
	 color: rgb(219, 0, 0);
	 background: #fff;
	 -webkit-transition: all 200ms ease-out;
	 -moz-transition: all 200ms ease-out;
	 -o-transition: all 200ms ease-out;
	 transition: all 200ms ease-out;
}
 .gallery-carousel-prev:hover, .gallery-carousel-next:hover{
	 background: rgb(219, 0, 0);
	 color:#fff;
}
 .gallery-carousel-prev i{
	 font-size: 40px !important;
	 line-height: 36px !important;
	 margin-left: -3px !important;
}
 .gallery-carousel-next i{
	 font-size: 40px !important;
	 line-height: 36px !important;
	 margin-left: -3px !important;
}
 .gallery-carousel-prev i, .gallery-carousel-next i{
	 line-height: 30px;
}
/********* /. gallery ********/
 #slaider-marka{
	display:none;
}
/************************************************** MEDIA QUERIS *****************************************************/
 @media only screen and (max-width: 1329px) {
}
 @media only screen and (max-width: 991px) {
	 h1, .title-h1{
		 font-size: 50px;
	}
}
 @media only screen and (max-width: 767px) {
	 h1, .title-h1{
		 font-size: 40px;
	}
	 .modal{
		 padding: 40px 30px;
	}
}
 @media only screen and (min-width: 768px) {
}
 @media only screen and (min-width: 992px){
	/* custom webkit scroll */
	 ::-webkit-resizer {
		 background-image: url('');
		 background-repeat: no-repeat;
		 width: 9px;
		 height: 1px;
	}
	 ::-webkit-scrollbar {
		 width: 9px;
	}
	 ::-webkit-scrollbar-button {
		 background-image: url('');
		 background-repat: no-repeat;
		 width: 9px;
		 height: 0px;
	}
	 ::-webkit-scrollbar-thumb {
		 -webkit-border-radius: 0px;
		 border-radius: 0px;
		 background-color: #FF2330;
	}
	 ::-webkit-scrollbar-track {
		 background-color: #202020;
	}
	/* custom webkit scroll end*/
	 .product-detail-content h1{
		 font-size: 48px;
	}
	 .product-detail-content{
		 padding-left: 20px;
	}
}
 .logo-main{
	*margin-bottom:25px;
}
 .logo-main2{
	padding-left: 118px;
}
 .header-contacts .table-cell{
	 margin-bottom: 20px;
	color:#fff;
	display: block;
	padding-top: 20px;
	font-size:22px;
	font-weight: bold;
}
 .header-shedule .table-cell{
	 margin-bottom: 20px;
	 font-size:13px;
	 line-height: 1.9;
	 display: block;
	 padding-top: 0px;
}
 .header-shedule{
	color:#fff;
	margin-right:60px;
}
 .header-contacts img{
	width:22px;
	margin-right:9px;
	margin-top:5px;
}
 .header-wrapper .logo{
	color:#fff 
}
 #m1{
	margin-right:34px;
}
 #m2{
	margin-right:32px;
}
 .logoa{
	float:left;
	font-size:17px;
	margin-right:25px;
	text-transform: uppercase;
	font-weight: bold;
	padding-top:30px;
}
 .logoa2{
	float:left;
	font-size:13px;
	margin-right:25px;
	padding-top:16px;
	text-decoration:underline;
}
 .nev{
	display:none;
}
 .remont-main .val{
	display:none;
}
 .remont-main .sert{
	height:800px;
	background:url(/foto/fon-rem.png);
	background-size:100% 100%;
	 margin-top: 50px;
	color:#fff;
}

 .remont-main .sert-text {
	 padding-top: 200px;
}
 .remont-main .slai-text{
	padding-top:50px;
}
 .remont-main .w{
	color:#fff;
	height: 100px;
	z-index: 1;
	top: -100px;
	display:none;
}
 .remont-main {
	margin-bottom: 10px;
}
 .remont-main .img-absss{
	position: Absolute;
	top: 265px;
	left: 305px;
}
 #vubor-car2{
	display:none;
}
 .revo-stage,.revo-content{
	display:block;
}
 @media only screen and (min-width: 1700px) {
	 .header-wrapper .container {
		width:1700px;
	}
	 .header-wrapper .logo{
		width:565px;
		color:#fff !important;
	}
}
 @media only screen and (min-width: 1370px) and (max-width: 1699px) {
	 .header-wrapper .container {
		width:1380px;
	}
	 .header-wrapper .logo {
		 *width: 500px !important;
		 color: #fff !important;
	}
	 .header-slogan {
		 margin-right: 60px;
	}
	 .logo {
		 display: inline-block;
		 height: 100%;
		 padding: 5px 0;
		 margin-right: 0px;
	}
	 .header-wrapper .logo{
		width:555px;
		color:#fff !important;
	}
	 #m2{
		display:none;
	}
	 .logo-main2 {
		 padding-left: 0px;
	}
}
 @media only screen and (min-width: 1000px) and (max-width: 1369px) {
	 #placehold{
		margin-top:-3px;
		 margin-left: -26px;
	}
	 #m2{
		display:none;
	}
	 .nev{
		display:block;
		color:#fff;
		font-size:12px;
		font-weight:normal;
	}
	 .logoa{
		padding-top:20px;
		font-size:14px;
	}
	 .logoa2{
		padding-top: 10px;
		width: auto;
		margin-right:15px;
		white-space:nowrap;
		 display: inline-block;
	}
	 .header-contacts .table-cell {
		padding-top:16px;
	}
	 .logo-main2 a{
		float:none;
	}
	 .logo-main2{
		 padding-left: 10px;
	}
	 .header-wrapper .container {
		width:95%;
		margin:0 auto;
	}
	 .header-shedule{
		display:none;
	}
	 .header-wrapper .logo{
		width:33%;
		margin-right:0px;
	}
	 .header-slogan{
		width:33%;
		margin-right:0px;
		text-align:Center;
	}
	 .header-slogan .table-cell{
		padding-bottom: 30px;
	}
}
 #fiz-mob3{
	display:none;
}
 @media only screen and (max-width: 1000px) {
	 .usl .uslug{
		width:300px;
	}
	 .uslug-left {
		 float: left;
		 width: 300px !important;
		 text-align:center;
		 text-transform: uppercase;
		 font-weight: bold;
		 font-family: 'GothamPro';
		 font-size: 30px;
		 padding-top: 30px !important;
	}
	 .uslug-right img {
		 width: 400px;
	}
	 .uslug-left-text {
		 font-size: 14px;
	}
	 .uslug-left-text br{
		display:none
	}
	 .left-vubor {
		 line-height: 1;
		 padding-top: 10px;
		 text-align: left;
	}
	 .left-vubor span{
		 font-size: 14px !important
	}
	 .left-vubor select {
		width: 100%;
		 font-size: 14px;
	}
	 .nam-content {
		 width:300px;
		font-size:30px;
		text-align:Center;
		 padding-top: 350px;
	}
	 .nam-content2{
		font-size:14px;
		text-align:Center;
		padding-bottom:20px;
	}
	 .nam-content2 br{
		display:none;
	}
	 .nam {
		 width: 100%;
		 height: 840px;
		 background: url(/foto/fon6-mob.png) no-repeat;
		background-size:100% 100%;
	}
	 .nam-abs {
		 margin-top: -270px;
	}
	 .nam-block{
		width:93px;
		margin-right:0px;
	}
	 .nam-block img{
		margin-right:0px;
	}
	 .w img{
		margin-top:-120px;
		height:419px;
		max-width:2000px;
		width:2000px;
		margin-left:-300px;
	}
	 .w {
		margin-top:0px;
	}
	 .w-text{
		font-size:30px;
		 padding-bottom: 20px;
	}
	 .w-1{
		font-size:14px;
		 width: 310px;
		margin:0 auto;
		 padding-top: 30px;
	}
	 .w-1 br{
		display:none;
	}
	 .w-1 b{
		 font-size: 20px;
		 padding-top: 2px;
		 display: inherit;
		 padding-bottom: 10px;
	}
	 .nam-mobil{
		width:212px;
		margin:0 auto;
	}
	 .nam-mobil span{
		display:none;
	}
	 #nam-block1,#nam-block3{
		margin-right:23px;
	}
	 #nam-block4,#nam-block3{
		margin-top: 23px;
	}
	 #b-mob{
		font-size:14px;
		 display: initial;
	}
	 .map {
		margin-top: -40px;
	}
	 .map iframe {
		height: 930px;
	}
	 .sla-footer{
		background:#fff;
		 height: 430px;
	}
	 .sla-footer-main {
		width: 300px;
	}
	 .sla-f-text {
		 padding-top: 50px;
		text-align:Center
	}
	 .sla-f-text br,.sla-f-text1 br{
		display:none;
	}
	 .sla-f-text1{
		font-size:14px;
		text-align:Center
	}
	 .sla-f-block{
		width:33.3%;
	}
	 .sla-f-text1{
		padding-bottom:30px;
	}
	 .sla-footer-main-left {
		float: none;
		 width: 300px;
	}
	 .sla-f-block{
		text-align:center;
		 margin-right: 0px;
	}
	 .sla-f-block img {
		 float: none;
		 height: 35px;
		 margin-right: 12px;
		 margin: 0 auto;
		 margin-bottom:10px;
		 text-align: center;
		 display: inherit;
	}
	 .sla-footer-main-right {
		 width: 300px;
		 float: left;
		 height: auto;
		 margin-top: 78px;
		 overflow: visible;
	}
	 .sla-footer-main-right .slick-dots{
		margin-top:-10px;
	}
	 .sla-footer-main-right .gallery-carousel-prev{
		 left: 0px;
		 position: absolute;
		 top: 270px;
	}
	 .sla-footer-main-right .gallery-carousel-next {
		 right: 170px;
		 position: absolute;
		 top: 270px;
		 z-index: 33333;
	}
	 .slick-dots li {
		border: 1px solid red
	}
	 .slick-dots li.slick-active {
		background: red !important;
	}
	 .sla-footer-main-right .gallery-wrapper {
		 padding-top: 50px;
	}
	 .footer-wrapper .container{
		width:320px;
		margin:0 auto;
		 text-align: center;
		 padding-top: 60px;
	}
	 .footer-wrapper .col-sm-4 {
		 width: 100% !important;
	}
	 .footer-wrapper {
		 min-height: 165px;
		background: url(/foto/fonf-mobil.png) no-repeat;
		 background-size:100% 100%;
	}
	 #fot-logof {
		margin-bottom: 20px;
	}
	 .footer-wrapper .weight100 br{
		display:none;
	}
	 .footer-wrapper .weight100 {
		 line-height: 2;
		 font-weight: normal;
		 width: 260px;
		 font-size: 12px;
		 margin: 0 auto;
	}
	 .footer-wrapper .text-right-md {
		 text-align: center;
		 padding-top: 40px;
		 line-height: 2.1;
	}
	 #fot2 a{
		display:none;
	}
	 #fot2 br{
		display:none;
	}
	 .fot2-2 a {
		 display: block !important;
		 float: left;
		 width: 33.3%;
		 text-align: center;
	}
	 .fot2-2 img {
		 width: 36px;
		 height: 46px;
		 margin-right: 0px;
		 padding-top: 10px;
	}
	 .fot2-2 {
		 width: 220px;
		 margin: 0 auto;
		 padding-top: 0px !important;
		 font-size: 12px;
		 height: 50px;
		 margin-top: 10px;
	}
	 #lop2,#lop1,#lop3{
		margin-bottom:20px;
		margin: 0 auto;
		 float: none;
	}
	 #fiz-mob,#fiz-mob2{
		display:none;
	}
	 #fiz-mob3{
		display:block;
		 padding-top: 20px !important;
		font-size:10px
	}
	 .fiz img {
		 height: 16px;
		 margin-bottom: 10px;
		 margin-right: 0px;
		 margin-left: 8px;
	}
	 #fiz-mob3 span{
		display:inline-block;
	}
	 #fiz-mob4 {
		 text-align: left;
		 font-size: 10px;
		 width: 220px;
		 margin: 0 auto;
	}
	 .mobile-menu .menu-button {
		 display: block;
	}
	 .uslug-left br,.garant-title br{
		display:none;
	}
	 .slaider-rabotu .marka-title{
		font-size:30px;
	}
	 .slaider-rabotu-text{
		font-size:14px;
	}
	 .slaider-rabotu-text br{
		display:none;
	}
	 .slaider-rabotu{
		width:350px;
		margin:0 auto;
	}
	 #sposob .marka{
		width:300px;
		margin:0 auto;
	}
	 .sposob-miz2{
		width:100%;
		padding-left:0px !important;
		padding-right:0px !important;
	}
	 .bes1{
		padding-top:10px;
	}
	 #sposob .sposob-miz{
		line-height:1.3;
	}
	 .uslug{
		width:300px;
		margin:0 auto;
	}
	 .bes3{
		font-size:20px;
	}
	 .bes3 br{
		display:none;
	}
	 .bes4{
		font-size:14px;
	}
	 .ict-text{
		width:300px;
		margin:0 auto;
	}
	 .ict-text1{
		width:100%;
		adding-top: 60px;
	}
	 .ict-vip3{
		font-size:14px;
		text-align:left;
	}
	 .ict-vip2 img{
		width:130px;
	}
	 .ict-vip2 {
		 margin-left: 130px;
		 float: left;
		 text-align: left;
		width: 180px;
	}
	 .chip-ic .uslug-left{
		padding-top:100px !important
	}
	 #butter{
		margin-left:-130px;
	}
	 .chip-ic #uslug-left{
		padding-top:20px !important;
	}
	 #info-rabot br{
		display:block;
	}
	 .ict-vip {
		 float: left;
		 margin-left: -90px !important;
		 position: absolute;
		 width: 200px;
		 top: 125px;
	}
	 .ict-text0 {
		 width: 100%;
		 text-align: center;
	}
	 .info-rabot span{
		display: inherit;
	}
	 #kar1{
		font-size:24px !important;
	}
	 #kar2{
		font-size:16px !important;
	}
	 .info-rabot-proc span{
		font-size:13px !important;
	}
	 span.pricer{
		display:inline-block !important;
		 font-size:16px !important;
	}
	 #kar3,#kar4,#kar5,#kar6,#kar7,#kar8{
		font-size:16px !important;
	}
	 .info-rabot {
		 padding-left: 13%;
		 color: #fff;
		 padding-top: 65px;
		 padding-bottom: 40px;
	}
	 #slaider-rabot .top-slider .item{
		background-size:100% 460px !important;
	}
	 #slaider-rabot .slick-dots{
		top:10px;
	}
	 .chip-ic .but-ser{
		margin-top:25px;
	}
	 #slaider-rabot .slick-dots li {
		 width: 10px;
		 height: 10px;
		 margin: 0 4px;
	}
	 #slaider-rabot .top-slider .slick-prev {
		 left: 20px;
		 top: 21%;
	}
	 #slaider-rabot .top-slider .slick-next{
		 right: 30px;
		 top: 21%;
	}
	 #slaider-rabot #top-slider .slick-prev {
		 left: 20px;
		 top: 21%;
	}
	 #top-slider .item {
		 background-size: 100% 460px !important;
	}
	 #slaider-rabot #top-slider .slick-next{
		 right: 30px;
		 top: 21%;
	}
	 #slaider-marka{
		width:220px;
		display:block;
	}
	 .ccc1{
		 width: 900px;
		 height: 170px;
		 background: url(/foto/ccc1-fon.png)no-repeat;
		 background-size: 100% 100%;
		 margin-left: -300px;
		 text-align: center;
		 margin-top: 30px;
	}
	 .ccc11{
		margin:0 auto;
		 width: 400px;
		color:#fff;
		font-size:14px;
	}
	 .ccc11 img{
		 display: inherit;
		 margin: 0 auto;
		 margin-left: 60px;
	}
	 .ccc111{
		margin-top:10px;
		font-weight:normal;
		text-transform: none;
	}
	 .ccc1 .ccc111 br{
		display:none;
	}
	 .ccc31 .ccc111 {
		margin-top:5px;
	}
	 .ccc2{
		 width: 900px;
		 height: 170px;
		 background: url(/foto/ccc2-fon.png)no-repeat;
		 background-size: 100% 100%;
		 margin-left: -300px;
		 text-align: center;
		 margin-top: 30px;
	}
	 .ccc3{
		 width: 900px;
		 height:170px;
		 background: url(/foto/ccc3-fon.png)no-repeat;
		 background-size: 100% 100%;
		 margin-left: -300px;
		 text-align: center;
		 margin-top: 30px;
	}
	 .ccc21 img{
		 display: inherit;
		 margin: 0 auto;
		 margin-left: 50px;
	}
	 .ccc21{
		margin:0 auto;
		 width: 400px;
		color:#fff;
		font-size:14px;
	}
	 .ccc31{
		margin:0 auto;
		 width: 400px;
		color:#fff;
		font-size:14px;
	}
	 .info-rabot br{
		display:none;
	}
	 .info-rabot-proc2{
		width:28%;
	}
	 #revo #slaider-marka .marka-c{
		position:relative;
		left:40px !important;
		 width: 200px !important;
		background-size:100% 100% !important;
		 height: 300px !important;
	}
	 #slaider-marka .marka-c{
		position:relative;
		left:0px !important;
		 width: 312px !important;
		background-size:100% 100% !important;
		 height: 275px !important;
	}
	 #revo .marka-car{
		font-size:20px;
	}
	 #revo #marka-c1 .marka-car , #revo #marka-c3 .marka-car {
		top: 100px !important;
		left: 0px !important;
	}
	 #revo #marka-c2 .marka-car , #revo #marka-c4 .marka-car{
		top: 90px !important;
		left: 0px !important;
	}
	 #revo .sposob-miz{
		padding-top:0px;
	}
	 #slaider-marka .slick-list {
		overflow:visible;
	}
	 #slaider-marka .top-slider-wrapper{
		width:220px !important;
	}
	 #sposob .marka-catalog {
		 height: 400px;
	}
	 .chip-ic #sposob .marka-but{
		width:130px;
		height:40px;
		font-size: 13px;
		padding-top: 12px;
	}
	 .chip-ic #sposob #marka-c1 .marka-but {
		 left: 30px !important;
		 top: 275px;
	}
	 .chip-ic #sposob #marka-c2 .marka-but {
		 left: 37px !important;
		 top: 275px;
	}
	 .chip-ic #sposob #marka-c3 .marka-but {
		 top: 275px;
		 left: 40px;
	}
	 .spos-abs{
		display:block;
	}
	 #sposob-miz{
		display:none;
	}
	 .sposob-miz1{
		padding-top:10px;
	}
	 #sposob .marka-title{
		font-size:30px;
	}
	 .chip-ic #sposob .marka-title p{
		font-size:14px;
		padding-top: 25px;
		 margin-bottom: 0px;
	}
	 .marka-catalog{
		margin-left:0px !important;
	}
	 .chip-ic #map-main .garant-content{
		padding-top:90px;
	}
	 .garant-content{
		width:300px !important;
		margin:0 auto !important;
		font-size:30px !important;
		height:650px !important;
	}
	 .garant-title{
		font-size:25px !important;
	}
	 .garant-content img{
		display:none;
	}
	 .garant-text{
		font-size:14px !important;
		 padding-top: 40px !important;
	}
	 .chip-ic #map-main{
		background: url(/foto/ict-fon-map-mobb.png) no-repeat;
		 background-size: 100% 100%;
		 height: auto;
	}
	 #revo .ict-vip3{
		font-size:13px;
		padding-bottom:50px;
	}
	 #revo .uslug-right img {
		 width: 600px;
	}
	 #revo .uslug-right{
		margin-top:0px !important;
	}
	 #zz1 {
		 margin-left: -50px !important;
	}
	 #revo .ict-text5{
		font-size:14px;
		width: 200px;
		text-align:left;
	}
	 #revo .ict-text4{
		padding-left:40px;
	}
	 .menu-button {
		 position: fixed;
		 left: 0px;
		 top: 0px;
		 width: 100%;
		 cursor: pointer;
		 -webkit-transition: all 200ms ease-out;
		 -moz-transition: all 200ms ease-out;
		 -o-transition: all 200ms ease-out;
		 transition: all 200ms ease-out;
		 z-index: 1000;
		 height: 65px;
		 *background: #111;
		 background:url(/foto/fon-menu-mob.jpg);
	     background-size:100%;
		 background-position: bottom;
	     z-index:2;
	     position: relative; 
	}
	 #revo #map-main {
		 background: url(/foto/mir-fon-mob.png) no-repeat;
		 background-size: 100% 1150px;
		 margin-top: 10px;
		 height: auto;
	}
	 .garant-revo{
		height:1150px !important;
		 background-size: 100% 1150px !important;
	}
	 .revo-mainer-map br{
		display:none;
	}
	 .revo-mainer-map .garant-content img {
		 display:block;
		margin-top:40px 
	}
	 .revo-mainer-map .garant-content{
		height:auto !important;
	}
	 #revo #map-main .garant-content {
		 padding-top: 100px;
	}
	 .revo-mainer-map .garant-text{
		padding-top:30px !important;
	}
	 .revo-mainer-map .garant-title{
		padding-top:20px !important;
	}
	 .revo-chip-mob .marka{
		padding-top:130px !important;
	}
	 #text-2alt {
		 font-size: 16px !important;
		 width: 250px;
		 margin: 0 auto;
		 color: #fff !important;
	}
	 #revo .garant-text br{
		display:none;
	}
	 .sert-text {
		 width: 300px;
		margin:0 auto;
		padding-top:0px;
	}
	 .sert-text-left{
		width:250px;
		margin:0 auto;
		 float: none;
	}
	 .sert-tex-revo-right1 br{
		display:none;
	}
	 #revo .sert-text-right {
		 width: 300px;
		 float: left;
		 margin: 0 auto;
		 text-align: center;
	}
	 .sert-tex-revo-right-img {
		 float: none;
		 margin: 0 auto;
	}
	 #revo .sert-text-right img{
		margin-right:0px;
		margin-bottom:15px;
		margin-top:40px;
	}
	 .sert-tex-revo-right1{
		 font-size: 14px;
		padding-top:15px;
	}
	 .sert-tex-revo-right{
		font-size:20px;
	}
	 .icon-menu-burger{
		top:32px;
		left:25px
	}
	 .header.relative{
		display:none
	}
	 .mobile-menu.open{
		left:0px !important;
		 top:35px;
	}
	 .moblika-logo{
		width: 100%;
		text-align: center;
	}
	 .moblika-logo img{
		 height: 53px;
		 margin-top: 4px;
	}
	 #revo .slaider-rabotu{
		padding-top:20px;
	}
	 #revo-checker{
		height:630px;
		margin-top:-100px;
	}
	 #revo-checker .video-background {
		 height: 630px;
	}
	 #revo .sposob-miz{
		width:300px;
		margin:0 auto;
	}
	 #revo .sposob-miz1{
		display:none;
	}
	 #revo .ict-text0 img{
		display:block !important;
	}
	 #ict-text-revo{
		width:300px;
		margin:0px;
	}
	 #revo #sposob {
		 height: 1600px !important;
	}
	 #revo #sposob{
		background:#fff !important;
		 position: relative;
		 z-index: 2;
	}
	 #revo #sposob #marka-c2 .marka-but, #revo #sposob #marka-c4 .marka-but{
		top:265px;
	}
	 #revo #sposob #marka-c4 .marka-but{
		left:30px;
	}
	 #revo #sposob.revo-chip-mob {
		background: url(/foto/asphalt.png) no-repeat !important;
		 background-size: 100% 550px !important;
		background-color: #fff !important;
	}
	 #revo-checker .video-text{
		font-size:30px;
		width: 300px;
		 margin: 0 auto;
	}
	 #revo-checker #vk-img{
		width:70px;
	}
	 #revo-checker .video-text2 br{
		display:none;
	}
	 #revo-checker .video-text2 {
		 color: #fff;
		font-size:14px;
		 padding-top: 25px;
		width: 300px;
		 margin: 0 auto;
	}
	 #fon-svg1 {
		 width: 105%;
		 height: 100%;
		 max-width: 150%;
		 margin-top: -1px;
		 margin-left: 0px;
		 margin-left: -5%;
	}
	 #revo #ict-text-revo .ict-text0 img {
		 margin: 0 auto !important;
	}
	 #revo .ict-text2 br{
		display:none;
	}
	 #revo .ict-text2{
		text-align:center;
	}
	 #revo .video-content{
		padding-top:180px;
		height:20px;
	}
	 .icon-menu-tel{
		 top: 18px;
		 right: 15px;
		 height: 30px;
		 width: 30px;
		 position: absolute;
		 margin: -1px 0 0 -13px;
	}
	 .videoWrapper {
		 height: 550px;
		 width:100%;
		 position:relative;
		 overflow:hidden;
	}
	 .videoWrapper iframe {
		 height:100%;
		 width:100%;
		 position:absolute;
		 top:0;
		 bottom:0;
	}
	 #revo-checker .video-footer {
		 width: 100%;
		 position: absolute;
		 bottom: 5px;
		 z-index: 2;
		 height: 12px;
	}
	 #revo-checker .video-foreground {
		 height: 550px;
		 margin-top: -30px;
	}
	 .video-top {
		 width: 100%;
		 position: absolute;
		 top: 0px;
		 z-index: 2;
	}
	 .video-top img{
		vertical-align:top;
	}
	 #mob-non{
		display:none;
	}
	 .header-tel{
		font-size:16px !important;
		 line-height: 2;
		font-weight:normal;
		 padding-bottom: 20px;
	}
	 .mobile-menu > ul > li > a{
		font-size:25px !important;
	}
	 .mobile-menu > ul > li {
		border-bottom: 0px solid rgba(255,255,255,0.1);
	}
	 li {
		list-style-type: none;
		/* Убираем маркеры */
	}
	 #mov-log img{
		height:24px;
		 margin-right: 30px;
	}
	 .vubor-car{
		width:300px;
	}
	 .vubor-car1 {
		 font-size: 30px !important;
		 line-height:1.3;
	}
	 .revo-stage{
		width:100% !important;
	}
	 .revo-stage1 {
		 width: 556px ;
		 margin-left: 35px !important;
		;
	}
	 .revo-content {
		 width: 300px;
		 margin: 0 auto;
		 height: 1000px;
		 margin-top: 35px;
	}
	 .revo-content-left {
		 text-align: center;
		 float: none;
		 width: 300px;
		 margin-left: 0px;
	}
	 .revo-content-left img {
		 width: 200px;
		 margin:0 auto;
		 max-width: 600px;
	}
	 .revo-content-right {
		 float: none;
		 margin-left: 0px;
		 padding-top: 10px;
	}
	 .revo-content-right1 {
		 font-size: 30px;
		 text-transform: uppercase;
		 font-weight: bold;
		 padding-left: 0px;
		 padding-top:10px;
		 line-height: 1.2;
	}
	 .revo-content-right3 {
		 width: auto;
		 float: left;
		 padding-left: 0px;
	}
	 .vubor-car2 {
		 width: 100%;
		 float: none;
	}
	 select {
		 width: 300px !important;
	}
	 .vubor-car211 img{
		margin-top:15px !important;
	}
	 .vubor-car211 div {
		 width: 100%;
		 float: none;
		 margin-bottom:5px;
		 margin-left: 00px;
	}
	 .glav .slai-text {
		 width: 300px;
		 margin: 0 auto;
		 text-transform: uppercase;
		 padding-top: 30px;
		 font-weight: bold;
		 font-family: 'GothamPro';
		 font-size: 24px;
		 line-height: 1.2;
	}
	 .glav .sec-text2 {
		 position: relative;
		 font-size: 13px;
		 color: #fff;
		 width: 300px;
		 margin: 0 auto;
		 padding-bottom: 190px;
		 padding-top: 20px;
	}
	 .glav .uslug-second {
		 background: url(/foto/on3332-mob.png) no-repeat;
		 background-size: 100% 100%;
		 height: 720px;
	}
	 .glav .sec-text {
		 width: 300px;
		 padding-top: 150px;
		 font-size: 30px;
	}
	 .glav .sec-text2 {
		 position: relative;
		 font-size: 16px;
		 color: #fff;
		 width: 300px;
		 margin: 0 auto;
		 padding-bottom: 190px;
		 padding-top: 20px;
	}
	 .glav .sec-text2 .but {
		 width: 300px;
		 font-size: 16px;
	}
	 .glav .psd {
		 position: relative;
		 right: 00px;
		 margin-top: 20px;
		 top: 0px;
	}
	 .glav .uslug-right {
		 float: left;
		 width: 200px;
		 display:none;
	}
	 .glav .sert-text-left .but-ser {
		 border: 3px solid #ff0000;
		 text-align: Center;
		 font-weight: bold;
		 margin: 0 auto;
		 margin: 0 auto;
		 width: 235px;
		 margin-left: 10px;
		 cursor: pointer;
		 height: 51px;
		 font-size: 18px;
		 color: #ff0000;
		 text-transform: uppercase;
		 margin-top: 15px;
	}
	 .glav .sert-text-right {
		 width: 300px;
		 float: none;
		 font-size: 30px;
		 text-align: center;
		 margin-top: 40px;
	}
	 .glav .sert-text-right img {
		 margin-top: 18px;
		 width: 24%;
	}
	 .glav .catalog-apart {
		 width: 350px;
		 margin: 0 auto;
		 margin-top: 40px;
		 padding-left: 0px;
	}
	 .glav #usl1,.glav #usl2 {
		 margin-left: 0;
		 margin-right: 0;
		 z-index: 2;
		 margin-bottom: 80px;
	}
	 .glav .uslug {
		 width: 300px;
		 margin: 0 auto;
		 height: 1650px;
	}
	 .glav #fade{
		font-size:30px;
	}
	 .glav .onas-1 {
		 margin: 0 auto;
		 margin-top: 60px;
		 position: relative;
		 width: auto;
		 display: inline-block;
		 width: 450px;
		 margin: 0 auto;
		 margin-top:0px;
	}
	 .glav .onas-1 img {
		 margin: 0 auto;
		 margin-top:20px;
	}
	 .top-slider .slick-prev1, .top-slider .slick-next1{
		display:none;
	}
	 .glav .top-slider .title{
		 font-size:20px;
		 padding-top: 100px;
	}
	 .glav .top-slider .title span{
		 font-size: 38px !important;
		 line-height: 1.3 !important;
	}
	 .glav .but-ser-title {
		 border: 3px solid #ff0000;
		 text-align: Center;
		 font-weight: bold;
		 line-height:45px;
		 margin: 0 auto;
		 width: 270px;
		 margin-left: 0px;
		 height: 51px;
		 font-size: 19px;
		 color: #ff0000;
		 text-transform: uppercase;
		 margin-top: 15px;
		 background-color: rgb(255, 0, 0);
		 box-shadow: 0.469px 2.963px 6.72px 0.28px rgba(0, 0, 0, 0.38);
		 color: #fff;
	}
	 .glav .title-niz {
		 padding-top: 25px;
		 text-transform: uppercase;
		 font-size: 22px;
	}
	 .glav .title-niz img {
		 margin-left: -35px;
		 margin-top: 3px;
	}
	 .glav .top-slider .slick-dots {
		 position: absolute;
		 top: 50px;
		 width: 160px;
		 z-index: 1;
		 margin-left: -10px;
	}
	 .glav .slick-dots li.slick-active {
		 background: #111 !important
	}
	 .glav .slick-dots li {
		 border: 1px solid #111;
	}
	 #slaidd .top-slider{
		height:720px;
	}
	 #slaidd .slick-list {
		height:720px;
	}
	 #slaidd #b1 {
		 position: absolute !important;
		 top: 400px !important;
		 width: 800px !important;
		 max-width: 1800px !important;
		 left: -200px !important;
		 z-index: -1;
	}
	 .glav #vk-img {
		 width: 200px;
	}
	 .glav .video-text {
		 font-size: 25px;
		 padding-top: 15px;
		 width: 300px;
		 margin: 0 auto;
	}
	 .glav .video-text2 br{
		display:none;
	}
	 .glav .video-text2 {
		 color: #fff;
		 font-size: 14px;
		 padding-top: 20px;
		 width: 300px;
		 margin: 0 auto;
	}
	 .glav .video-ac{
		 width:300px;
		 padding-top: 20px;
		 margin:0 auto;
	}
	 .glav .video-ac img {
		 width: 40px;
		 display:block;
		 margin:0 auto;
		 height: 40px;
		 margin-bottom: 10px;
	}
	 .glav .video-ac1 br{
		display:none;
	}
	 .glav .video-ac1 {
		 margin-bottom:20px;
		 width: 100%;
		 text-align: Center;
		 float: left;
		 font-size: 13px;
	}
	 .glav .but-revo {
		 border: 3px solid #fff;
		 text-align: Center;
		 font-weight: bold;
		 line-height:45px;
		 margin: 0 auto;
		 width: 310px;
		 height: 50px;
		 font-size: 18px;
		 color: #fff;
		 text-transform: uppercase;
		 margin-top: 20px;
	}
	 .glav .video-background {
		 background: url(/foto/fon43231212.png) no-repeat;
		 background-size: 100% 840px;
		 height: 820px;
	}
	 .glav .video-content{
		padding-top:70px;
	}
	 #nemob{
		display:none;
	}
	 #nemob-mob{
		display:block;
	}
	 .glav .onas-2, .glav .onas-2-1, .glav .onas-2-2{
		display:none
	}
	 .val{
		display:none;
	}
}
 .modalDialog {
	 font-weight: 400;
	 position: fixed;
	 overflow-y: auto;
	 top: 0;
	 right: 0;
	 bottom: 0;
	 left: 0;
	 background: rgba(0,0,0,0.8);
	 z-index: 321312312312312;
	 -webkit-transition: opacity 400ms ease-in;
	 -moz-transition: opacity 400ms ease-in;
	 transition: opacity 400ms ease-in;
	 display: none;
}
 .modalDialog > div {
	 width: 400px;
	 position: relative;
	 margin: 10% auto;
	 padding: 5px 20px 13px 20px;
	 border-radius: 10px;
	 background: #fff;
	 color:#111 
}
 .close2 {
	 cursor: pointer;
	 font-size: 25px;
	 color: #db0000;
	 line-height: 35px;
	 position: absolute;
	 right: -60px;
	 height: 45px;
	 text-align: center;
	 top: -60px;
	 width: 45px;
	 text-decoration: none;
	 font-weight: 000;
	 border: 2px solid #db0000;
	 padding-top: 2px;
	 border-radius: 0px;
}
 #anisk {
	 width: 800px;
	 padding-left: 53px;
	 padding-top: 32px;
	 padding-right: 53px;
	 font-size: 14px;
	 padding-bottom: 43px;
}
 .modalDialog2 {
	 font-weight: 400;
	 position: fixed;
	 overflow-y: auto;
	 top: 0;
	 right: 0;
	 bottom: 0;
	 left: 0;
	 background: rgba(0,0,0,0.8);
	 z-index: 321312312312312;
	 -webkit-transition: opacity 400ms ease-in;
	 -moz-transition: opacity 400ms ease-in;
	 transition: opacity 400ms ease-in;
	 display: none;
}
 .modalDialog3 {
	 font-weight: 400;
	 position: fixed;
	 overflow-y: auto;
	 top: 0;
	 right: 0;
	 bottom: 0;
	 left: 0;
	 background: rgba(0,0,0,0.8);
	 z-index: 321312312312312;
	 -webkit-transition: opacity 400ms ease-in;
	 -moz-transition: opacity 400ms ease-in;
	 transition: opacity 400ms ease-in;
	 display: none;
}
 .modalDialog2 > div {
	 width: 400px;
	 position: relative;
	 margin: 10% auto;
	 padding: 40px;
	 background: #fff;
	 color:#111 
}
 .modalDialog3 > div {
	 width: 400px;
	 position: relative;
	 margin: 10% auto;
	 padding: 40px;
	 background: #fff;
	 color:#111 
}
 #anisk1 .close2 {
	 cursor: pointer;
	 font-size: 25px;
	 color: #db0000;
	 line-height: 35px;
	 position: absolute;
	 right: -60px;
	 height: 45px;
	 text-align: center;
	 top: -60px;
	 width: 45px;
	 text-decoration: none;
	 font-weight: 000;
	 border: 2px solid #db0000;
	 padding-top: 2px;
	 border-radius: 0px;
}
 #anisk1 {
	 text-align: center;
	 width: 440px;
	 padding: 40px;
	 font-size: 14px;
	 padding-bottom: 43px;
}
 #anisk1 .title-h3{
	 font-size: 25px;
	 color: rgb(219, 0, 0);
	 font-weight:bold;
	 text-transform: uppercase;
}
 #anisk1 .title-rem{
	 font-size: 14px;
	 color: rgb(153, 153, 153);
	 line-height: 1.577;
}
 #anisk1 #final {
	 width: 100%;
	 margin: 0 auto;
	 height: 400px;
}
 #anisk1 #final .form-control{
	font-size:14px
}
 #anisk1 .final-left, .final-right {
	 width: 260px;
	 float: none;
	 position: relative;
	 margin: 0 auto;
}
 #anisk1 #final textarea.form-control {
	 height: 135px !important;
	 padding-top: 20px;
	 padding-left: 25px;
	 padding-right: 25px;
}
 #anisk1 .final-left .btn {
	 margin-top: 15px;
	 background-color: rgb(219, 0, 0);
	 font-size: 18px;
	 padding: 0px;
	 width: 260px;
	 height: 57px;
}
 @media only screen and (max-width: 991px) {
	 .video-footer {
		 width: 100%;
		 position: absolute;
		 bottom: 70px;
		 z-index: 2;
	}
	 .sv1 {
		 margin-left: 10px;
		 text-align: center;
		 position: absolute;
		 z-index: 2;
		 width: 235px;
		 height: 323px;
		 box-shadow: 0 0 0 258px rgba(219, 0, 0, .6) inset;
		 display: none;
		 text-decoration: underline;
		 color: #fff;
		 font-size: 18px;
		 font-weight: 600;
		 padding-top: 60px;
	}
	 .psd-fot {
		 position: Absolute;
		 right: -90px !important;
		 bottom: -20px !important;
	}
	 .psd-fot img {
		 width: 220px;
		 height: auto;
		 margin-bottom: -50px;
	}
	 .marka-swape{
		width:300px;
		padding-left: 35px;
		margin-bottom:15px;
	}
	 .marka-swape img{
		width:50px;
		position: relative !important;
		;
		left: 0px !important;
		;
		top: 0px !important;
		float:left;
		margin-right:20px;
	}
	 .marka-swape1{
		 font-size: 12px;
		 color: rgb(219, 0, 0);
		 line-height: 1.667;
	}
	 .marka-swape br {
		 display: block !important 
	}
	 .dizo{
		display:block !important;
		 padding-top: 20px !important;
	}
	 #fizo{
		width: 150px;
		display:block;
		 height: auto !important;
		 margin: 0 auto;
	}
	 #fizo1{
		 margin-left: 35px;
		 font-size: 10px;
		 margin-top: -7px;
	}
	 .footer-wrapper .weight100.f12 {
		 font-size: 12px;
		 line-height: 1.7;
	}
	 #anisk1 {
		 text-align: center;
		 width: 300px;
		 padding: 20px;
		 font-size: 14px;
		 padding-bottom: 20px;
		 margin-top: 80px;
		 padding-top: 40px;
	}
	 #anisk1 .title-rem br {
		 display:none;
	}
	 #anisk1 .close2 {
		 right: 0px;
	}
	 #anisk1 .title-h3 {
		 font-size: 16px;
		 color: rgb(219, 0, 0);
		 font-weight: bold;
		 text-transform: uppercase;
	}
	 #anisk {
		 width: 300px;
		 padding-left: 20px;
		 padding-top: 32px;
		 padding-right: 10px;
		 font-size: 13px;
		 margin-top: 70px;
	}
	 .close2 {
		 cursor: pointer;
		 font-size: 25px;
		 color: #db0000;
		 line-height: 42px;
		 position: absolute;
		 right: 0px;
		 height: 45px;
		 text-align: center;
		 top: -60px;
		 width: 45px;
		 text-decoration: none;
		 font-weight: 000;
		 border: 2px solid #db0000;
		 padding-top: 2px;
		 border-radius: 0px;
	}
	 .tovar-main {
		 width: 300px;
		 margin: 0 auto;
	}
	 .back-filter{
		margin:0 auto;
		margin-bottom:15px;
	}
	 .tovar-main .col-md-6:first-child {
		 padding-top: 20px;
		 margin-left:-25px;
		 width:400px;
		 height: auto;
	}
	 .tovar-middle {
		 width: 100%;
		 height: 920px;
		 background: url(/foto/tover-fo321312n.png);
		 background-size: 100% 100%;
		 margin-top: -50px;
	}
	 .tovar-left-rr {
		 width: 100%;
		 float: left;
		 text-align: center;
		 margin-top: 60px;
	}
	 .tovar-middle-content {
		 width: 300px;
		 margin: 0 auto;
		 padding-top: 80px;
	}
	 .tovar-left-cc {
		 width: 300px;
		 float: left;
	}
	 .tovr-usl {
		 display:none;
	}
	 .tovar-middle-content .text {
		 font-size: 30px;
	}
	 .tovar-middle-content .text-content {
		 width: 300px;
		 color: #FFF;
		 line-height: 1.3;
		 padding-top: 15px;
	}
}
/*телефон в мобильном меню*/
 .tel_mob_menu {
	 font-size: 24px;
	 font-weight: 600;
}
/*заголовок блока преимущест чип тюнинга*/
 .title-min{
	 font-size: 30px;
	 text-transform: uppercase;
	 font-weight: bold;
	 text-align: Center;
	 position: relative;
	 line-height: 1;
}

/*размер видео бг для не главных страниц*/
 @media only screen and (max-width: 991px){
	 .video-foreground iframe{
		margin-left:-200% !important;
		width:500% !important;
	}
}
 
 /*преимущества на стр ремонт турбин*/
.remont-turbin .uslug {
	height: auto;
    padding-bottom: 30px;
    overflow: hidden;
}
.remont-turbin .uslug .d_spisok_title {padding-bottom: 0px;padding-top:0px;}	
@media only screen and (max-width: 1000px){
.remont-turbin .uslug .ict-text1 {text-align: center;}	
 /*4й блок услуг на стр услуг видим на мобильном*/
 #usl4{	display:inline-block;margin-top:80px;}
}
