@font-face{font-family:'PancettaProMedium';src:url('../fonts/PancettaProMedium.eot');src:url('../fonts/PancettaProMedium.eot') format('embedded-opentype'),url('../fonts/PancettaProMedium.woff2') format('woff2'),url('../fonts/PancettaProMedium.woff') format('woff'),url('../fonts/PancettaProMedium.ttf') format('truetype'),url('../fonts/PancettaProMedium.svg#PancettaProMedium') format('svg')}@font-face{font-family:'PancettaProLight';src:url('../fonts/PancettaProLight.eot');src:url('../fonts/PancettaProLight.eot') format('embedded-opentype'),url('../fonts/PancettaProLight.woff2') format('woff2'),url('../fonts/PancettaProLight.woff') format('woff'),url('../fonts/PancettaProLight.ttf') format('truetype'),url('../fonts/PancettaProLight.svg#PancettaProLight') format('svg')}@font-face{font-family:'PancettaProRegular';src:url('../fonts/PancettaProRegular.eot');src:url('../fonts/PancettaProRegular.eot') format('embedded-opentype'),url('../fonts/PancettaProRegular.woff2') format('woff2'),url('../fonts/PancettaProRegular.woff') format('woff'),url('../fonts/PancettaProRegular.ttf') format('truetype'),url('../fonts/PancettaProRegular.svg#PancettaProRegular') format('svg')}@font-face{font-family:'PancettaProSemiBold';src:url('../fonts/PancettaProSemiBold.eot');src:url('../fonts/PancettaProSemiBold.eot') format('embedded-opentype'),url('../fonts/PancettaProSemiBold.woff2') format('woff2'),url('../fonts/PancettaProSemiBold.woff') format('woff'),url('../fonts/PancettaProSemiBold.ttf') format('truetype'),url('../fonts/PancettaProSemiBold.svg#PancettaProSemiBold') format('svg')}html{height:100%;position:relative}body{background:#fff;height:100%;position:relative}.wrapper-main{position:relative;background:url('../images/bg-wrapper.jpg') no-repeat top center}header{width:100%;background:url('../images/bg-header.jpg') no-repeat top center;padding:24px 0 9px 0}header .logo{width:154px;display:inline-block;margin:0;padding:0;text-decoration:none;font-size:16px;text-align:center;color:#2c2b2b;line-height:130%;font-family:'PancettaProLight'}header .contact{width:46%;display:inline-block;vertical-align:top;padding-top:25px}header .contact .phone{position:relative;font-size:14px;color:#242424;font-family:'PancettaProLight';line-height:200%;padding-left:9px;margin:0}header .contact .phone span{font-size:18px;font-family:'PancettaProSemiBold'}header .contact .phone span a{color:#242424;font-size:18px}header .contact .phone span.email{font-size:16px;font-family:'PancettaProLight'}header .contact .phone span.email a{text-decoration:none;font-size:16px;color:#242424}header .contact .phone span.email a:hover{text-decoration:underline}header .contact .phone::before{content:'';width:5px;height:16px;background:url('../images/iconPhone.png') no-repeat;position:absolute;top:5px;left:0}header .contact .adres{position:relative;font-size:16px;color:#313131;font-family:'PancettaProLight';line-height:190%;padding-left:16px;margin:0 0 0 43px;width:200px}header .contact .adres::before{content:'';width:10px;height:14px;background:url('../images/iconAdres.png') no-repeat;position:absolute;top:8px;left:0}header .time{position:relative;font-size:16px;color:#282828;font-family:'PancettaProLight';line-height:190%;padding-left:16px;margin:21px 0 0 0;width:186px;float:right}header .time::before{content:'';width:12px;height:8px;background:url('../images/iconEmail.png') no-repeat;position:absolute;top:10px;left:0}header .call{margin:3px 0 0 0;float:right;padding:10px 0 11px 0;text-align:center;text-decoration:none;cursor:pointer;width:184px;background:url('../images/bg-but.png') no-repeat;font-size:18px;color:#000;font-family:'PancettaProMedium'}.navbar-default{min-height:auto;background:0;margin:0;border:0}.navbar-default .navbar-collapse{border:0;padding:0}.navbar-default ul.navbar-nav{padding:0;margin:22px 0 0 0;width:100%;text-align:left}.navbar-default ul.navbar-nav li{display:inline-block;float:none;padding:0 55px 0 0;position:relative}.navbar-default ul.navbar-nav li a{text-decoration:none;font-size:18px;color:#000;float:none;padding:0;line-height:100%;font-family:'PancettaProRegular'}.navbar-default ul.navbar-nav li a:hover{text-decoration:underline}.navbar-default ul.navbar-nav li.last{padding:0}.navbar-default ul.navbar-nav li.last a{border:0}.navbar-default ul.navbar-nav li.last::before{content:'';background:0}.service{width:100%;background:#e9e8e8}.service .serv-list{background:#e0dfdf url('../images/bg-aside.jpg') no-repeat top center;padding:70px 0 50px 16px}.service .serv-list ul{margin:0;padding:0}.service .serv-list ul li{margin:0;display:inline-block;vertical-align:middle;padding:0;width:100%}.service .serv-list ul li a{text-decoration:none;color:#000;font-size:20px;font-family:'PancettaProLight';display:inline-block;vertical-align:top;position:relative;padding:15px 0 0 0}.service .serv-list ul li a::after{content:'';width:6px;height:27px;margin:-8px 0 0 3px;display:block;background:url('../images/yz.png') no-repeat}.service .serv-list ul li:last-child a::after{display:none}.service .serv-list ul li::before{content:'';width:47px;display:inline-block;margin-right:10px;vertical-align:top;margin-top:5px}.service .serv-list ul li:nth-child(1)::before{background:url('../images/icon-1.png') no-repeat;height:58px}.service .serv-list ul li:nth-child(2)::before{background:url('../images/icon-2.png') no-repeat;height:45px}.service .serv-list ul li:nth-child(3)::before{background:url('../images/icon-3.png') no-repeat;height:48px;margin-bottom:10px}.service .serv-list ul li:nth-child(4)::before{background:url('../images/icon-4.png') no-repeat;height:41px}.service .serv-list ul li:nth-child(5)::before{background:url('../images/icon-5.png') no-repeat;height:42px}.service .serv-list ul li:nth-child(6)::before{background:url('../images/icon-6.png') no-repeat;height:40px}.carousel-inner .item{width:100%;margin:0}.carousel-inner .item .plash{position:absolute;top:175px;left:50%;width:630px;height:154px;margin-left:-315px;background:url('../images/plash-big.png') no-repeat top center;padding:40px 0 0 0}.carousel-inner .item .plash p{color:#e5e5e5;text-align:center;font-size:22px;margin:0;font-family:'PancettaProLight';line-height:115%}.carousel-inner .item .plash p.name{font-size:34px;color:#fff}.carousel-inner .item .detail{position:absolute;z-index:3;width:184px;left:50%;bottom:80px;margin-left:-92px;background:url('../images/bg-but.png') no-repeat;text-align:center;text-decoration:none;font-size:18px;color:#000;font-family:'PancettaProMedium';padding:10px 0 11px 0}.carousel-control{width:29px;height:64px;position:absolute;top:215px;z-index:2;opacity:1}.carousel-control.left{left:5px;background:url('../images/strLeft.png') no-repeat}.carousel-control.right{right:5px;background:url('../images/strRight.png') no-repeat}.carousel-indicators{width:100%;position:absolute;bottom:36px;text-align:center}.carousel-indicators li{width:17px;height:17px;margin:60 3px;display:inline-block;background:url('../images/bul.png') no-repeat -23px 0}.carousel-indicators .active{background:url('../images/bul.png') no-repeat 0 0}.block-rep{width:100%;height:570px;background:url('../images/bg-repair.jpg') no-repeat top center}.block-rep .rama{width:100%;float:right;margin:7px 0 0 0;padding:22px 0 32px 33px;background:url('../images/left-a.png') no-repeat left top,url('../images/right-a.png') no-repeat right bottom}.block-rep .rama .plash{width:339px;height:123px;background:url('../images/plash-rep.png') no-repeat;display:inline-block;padding:31px 28px 0 0;text-align:right}.block-rep .rama .plash p{text-align:right;font-size:32px;color:#fff;margin:0;line-height:130%;font-family:'PancettaProLight'}.block-rep .rama .plash a{float:right;font-size:18px;color:#fff;margin:3px 10px 0 0;line-height:130%;font-family:'PancettaProMedium';text-decoration:underline}.block-rep .rama .plash a:hover{text-decoration:none}.block-bottom{background:#222}.block-des{width:100%;height:570px;background:url('../images/bg-design.jpg') no-repeat top center}.block-des .rama{width:100%;float:right;margin:7px 0 0 0;padding:37px 0 37px 17px;background:url('../images/left-a-big.png') no-repeat left top,url('../images/right-a-big.png') no-repeat right bottom}.block-des .rama .plash{width:355px;height:123px;background:url('../images/plash-des.png') no-repeat;display:inline-block;padding:25px 15px 0 29px;text-align:left}.block-des .rama .plash p{text-align:left;font-size:28px;color:#000;margin:0;line-height:100%;font-family:'PancettaProLight'}.block-des .rama .plash a{float:right;font-size:18px;color:#000;margin:-13px 10px 0 0;line-height:130%;font-family:'PancettaProMedium';text-decoration:underline}.block-des .rama .plash a:hover{text-decoration:none}footer{padding:5px 13px 5px 8px;background:#303030}footer .block{padding:18px 0 18px 40px;background:url('../images/left-a-big.png') no-repeat left top,url('../images/right-a-big.png') no-repeat right bottom}footer .block .title{margin:0;color:#fff;font-size:32px;font-family:'PancettaProRegular';line-height:130%}footer .block .contact{width:267px}footer .block .contact .soc{padding:15px 0 0 6px;width:100%;display:inline-block}footer .block .contact .soc a{width:27px;height:27px;margin-left:5px;display:inline-block}footer .block .contact .soc a.face{background:url('../images/soc.png') no-repeat}footer .block .contact .soc a.twit{background:url('../images/soc.png') no-repeat -32px 0}footer .block .contact .soc a.google{background:url('../images/soc.png') no-repeat -64px 0}footer .block .contact .soc a.vk{background:url('../images/soc.png') no-repeat -96px 0}footer .block .phone{position:relative;font-size:14px;color:#fff;font-family:'PancettaProLight';line-height:200%;padding-left:9px;margin:15px 0 0 0}footer .block .phone span{font-size:18px;font-family:'PancettaProSemiBold'}footer .block .phone span a{color:#fff;font-size:18px}footer .block .phone span.email{font-size:16px;font-family:'PancettaProLight'}footer .block .phone span.email a{text-decoration:none;font-size:16px;color:#fff}footer .block .phone span.email a:hover{text-decoration:underline}footer .block .phone::before{content:'';width:5px;height:16px;background:url('../images/iconPhone.png') no-repeat;position:absolute;top:5px;left:0}footer .block .adres{position:relative;font-size:16px;color:#fff;font-family:'PancettaProLight';line-height:190%;padding-left:16px;margin:15px 0 0 0;width:200px}footer .block .adres::before{content:'';width:10px;height:14px;background:url('../images/iconAdres.png') no-repeat;position:absolute;top:8px;left:0}footer .block .time{position:relative;font-size:16px;color:#fff;font-family:'PancettaProLight';line-height:190%;padding-left:16px;margin:15px 0 0 0;width:186px;display:inline-block}footer .block .time::before{content:'';width:12px;height:8px;background:url('../images/iconEmail.png') no-repeat;position:absolute;top:10px;left:0}footer .block .call{margin:15px 0 0 14px;display:inline-block;padding:10px 0 11px 0;text-align:center;text-decoration:none;cursor:pointer;width:184px;background:url('../images/bg-but.png') no-repeat;font-size:18px;color:#000;font-family:'PancettaProMedium'}.bottom{padding:5px 0 5px 5px;background:#222}.bottom p{margin:10px 0 0 0;line-height:130%;font-size:16px;color:#a9a9a9;font-family:'PancettaProLight'}.bottom p a{text-decoration:none;font-size:16px;color:#a9a9a9;font-family:'PancettaProLight'}.bottom p a:hover{text-decoration:underline}
/* This beautiful CSS-File has been crafted with LESS (lesscss.org) and compiled by simpLESS (wearekiss.com/simpless) */
.wrapper-main{
	background-color: #e9e8e8;
}
.content-wrap{
	padding:20px 10px;
}
.content-wrap h1{
	font-size:24px;
	margin:20px 0 0 0;
	line-height: 150%;
	font-family:'PancettaProSemiBold';
}
.content-wrap h2{
	font-size:22px;
	margin:20px 0 0 0;
	line-height: 150%;
	font-family:'PancettaProSemiBold';
}
.content-wrap p{
	font-size:16px;
	margin:10px 0 0 0;
	line-height: 150%;
	font-family:'PancettaProRegular';
}
.content-wrap ul{
	margin:16px 0 0 0;
	padding:0 0 0 20px;
}
.content-wrap ul li{
	font-size:16px;
	margin:6px 0 0 0;
	line-height: 150%;
	font-family:'PancettaProRegular';
	list-style: disc;
}
.content-wrap table{
	border:none;
	border-collapse: collapse;
	width:100%;
	margin:20px 0 0 0;
}
.content-wrap td{
	font-size:16px;
	padding:5px;
	line-height: 150%;
	font-family:'PancettaProRegular';
	border:1px solid #ccc;
}
.content-wrap td p{
	margin:0;
}
.content-wrap .bread{
	color:#000;
	font-family:'PancettaProRegular';
	font-size:16px;
}
.content-wrap .bread ul{
	padding:0;
	margin:0;
}
.content-wrap .bread li{
	color:#000;
	font-family:'PancettaProRegular';
	font-size:14px;
	display: inline-block;
	list-style: none;
}
.content-wrap .bread li a{
	color:#000;
	font-family:'PancettaProRegular';
	font-size:14px;
	text-decoration: underline;
}
.content-wrap .bread li a:hover{
	text-decoration: none;
}
.content-wrap form{
	margin:20px 0 0 0;
}
.content-wrap form label{
	margin:10px 0 0 0;
	color:#000;
	font-family:'PancettaProMedium';
	font-size:14px;
}
.content-wrap form span{
	color:#ff0000;
}
.content-wrap form input{
	width:100%;
	margin:5px 0 0 0;
	outline: none;
	border:1px solid #ccc;
	border-radius: 3px;
	height:35px;
	padding-left:5px;
	color:#000;
	font-family:'PancettaProRegular';
	font-size:14px;
}
.content-wrap form textarea{
	width:100%;
	margin:5px 0 0 0;
	outline: none;
	border:1px solid #ccc;
	border-radius: 3px;
	height:85px;
	padding-left:5px;
	color:#000;
	font-family:'PancettaProRegular';
	font-size:14px;
	resize:none;
}
.content-wrap form .form__button{
	margin: 33px 0 0 0;
    float: left;
    padding: 10px 0 11px 0;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
    width: 184px;
    background: url(../images/bg-but.png) no-repeat;
    font-size: 18px;
    color: #000;
    font-family: 'PancettaProMedium';
    height:46px;
    border:none;
    cursor: pointer;
}

.list__item{
	padding:30px 0 0 0;
}
.list__item img{
	border-radius: 50%;
	max-width:110px;
}
.list__item p{
	text-align: center;
	font-size:16px;
	margin:10px 0 0 0;
	line-height: 150%;
	font-family:'PancettaProMedium';
}
.gallery{
	width:100%;
	margin:20px 0 0 0;
}
.gallery img{
	margin:0 5px 0 0;
	display: inline-block;
	width:185px;
	height:135px;
}
.map{
	margin:20px 0 0 0;
	width:100%;
	display: inline-block;
}

.overlay{width:100%;height:100%;background:rgba(241,241,241,.96);position:fixed;top:0;z-index:100;display:none}
.callback{width:620px;height:540px;margin:-270px 0 0 -310px;position:fixed;z-index:101;background:#fff;padding:70px 60px 0 60px;top:50%;left:50%;display:none}
.callback p{text-align:center;text-transform:uppercase;color:#222f51;font-size:18px;font-family:'PancettaProMedium';letter-spacing:2.2px}
.callback p.thank{font-size:14px;color:#222f51;margin:10px 0 0 0;text-align:center;font-family:'PancettaProRegular';letter-spacing:1px;text-transform:none}
.callback a.callback__close{top:19px;right:17px;width:53px;height:53px;background:#fff url('../images/close-call.png') no-repeat center center;border:2px solid #bcc0ca;position:absolute;cursor:pointer;transition:.3s}
.callback a.callback__close:hover{background:#FFE747 url('../images/close-hov.png') no-repeat center center;border:2px solid #FFE747}
.callback form input{font-size:11px;color:#a9acb5;height:50px;outline:0;width:100%;border:0;border-bottom:1px solid #d3d5dc;font-family:'PancettaProRegular';letter-spacing:1.5px;margin:38px 0 0 0;background:0;text-transform:uppercase;padding-left:6px}
.callback textarea{font-size:13px;color:#a9acb5;height:73px;outline:0;resize:none;width:100%;border:0;border-bottom:1px solid #d3d5dc;font-family:'PancettaProRegular';letter-spacing:1.5px;margin:56px 0 0 0;background:0;text-transform:uppercase}
.callback form input::-webkit-input-placeholder{color:#a9acb5;font-size:11px;font-family:'PancettaProMedium';letter-spacing:1.5px;text-transform:uppercase}
.callback form input:-moz-placeholder{color:#a9acb5;font-size:11px;font-family:'PancettaProMedium';letter-spacing:1.5px;text-transform:uppercase}
.callback textarea::-webkit-input-placeholder{color:#a9acb5;font-family:'PancettaProMedium';font-size:11px;letter-spacing:1.5px;text-transform:uppercase}
.callback textarea:-moz-placeholder{color:#a9acb5;font-family:'PancettaProMedium';font-size:11px;letter-spacing:1.5px;text-transform:uppercase}
.callback form input:focus{border-bottom:1px solid #ea3a2c;color:#444}.callback textarea:focus{border-bottom:1px solid #ea3a2c;color:#444}
.callback form input:focus::-webkit-input-placeholder{color:#444}.callback input:focus:-moz-placeholder{color:#444}
.callback textarea:focus::-webkit-input-placeholder{color:#444}
.callback textarea:focus:-moz-placeholder{color:#444}
.callback .submit{width:181px;height:43px;margin:27px 0 0 0;background:#fff;border:2px solid #b1b1b1;cursor:pointer;text-align:center;color:#223050;font-family:'PancettaProMedium';font-size:11px;float:right;letter-spacing:1px;transition:.5s}
.callback .submit:hover{color:#fff;background:#FFE747;border:2px solid #FFE747}

#thank{height:200px;margin:-100px 0 0 -310px}
/* WebKit и Opera */ 
@-webkit-keyframes spinner { 
    from { 
        -webkit-transform: rotateY(0deg); 
    } 
    to { 
        -webkit-transform: rotateY(-360deg); 
    } 
} 
 
/* Все остальные браузеры */ 
@keyframes spinner { 
    from { 
        -moz-transform: rotateY(0deg); 
        -ms-transform: rotateY(0deg); 
        transform: rotateY(0deg); 
    } 
    to { 
        -moz-transform: rotateY(-360deg); 
        -ms-transform: rotateY(-360deg); 
        transform: rotateY(-360deg);
    } 
}
#spinner{
	-webkit-animation-name: spinner; 
    -webkit-animation-timing-function: linear; 
    -webkit-animation-iteration-count: infinite; 
    -webkit-animation-duration: 6s; 
 
    animation-name: spinner;  /* указываем на ключевые кадры анимации с названием "spinner" */
    animation-timing-function: linear; /* функция синхронизации, с помощью которой будут происходить преобразования */
    animation-iteration-count: infinite; /* количество повторов анимации. "infinite" - значит бесконечно */
    animation-duration: 6s; /* длительность анимации */
 
    -webkit-transform-style: preserve-3d; 
    -moz-transform-style: preserve-3d; 
    -ms-transform-style: preserve-3d; 
    transform-style: preserve-3d; /* указываем что это 3D преобразование */
}
