@font-face{font-family:Roboto;src:url("../fonts/robotoregular/robotoregular.ttf");}
@font-face{font-family:PFdin;src:url("../fonts/pfdin.ttf");}
body{font-family:Roboto;}
h1{font-family:PFdin;color:#fff;font-size:53px;line-height:60px;text-transform:uppercase;margin:80px 0 55px 0;z-index:2;position:relative;}
h2{font-family:PFdin;}
button, input{outline:none;}
ul{list-style:none;padding-left:0;}
a, a:focus, a:hover{text-decoration:none;}
.icon{background-image:url("../img/sprite.png");background-repeat:no-repeat;display:inline-block;}
.icon-adv1{width:61px;height:61px;background-position:-5px -5px;}
.icon-adv2{width:51px;height:61px;background-position:-76px -5px;}
.icon-adv3{width:53px;height:61px;background-position:-5px -76px;}
.icon-d1{width:23px;height:20px;background-position:-68px -76px;}
.icon-d2{width:26px;height:23px;background-position:-101px -76px;}
.icon-h2{width:40px;height:40px;background-position:-68px -109px;}
.icon-h2c{width:40px;height:40px;background-position:-137px -5px;}
.icon-viber{width:21px;height:21px;background:url("../img/icon-viber.png");}
.icon-phone2{width:20px;height:20px;background-position:-168px -55px;}
.icon-vk{width:19px;height:12px;background-position:-168px -85px;}
.icon-whatsapp{width:21px;height:21px;background:url("../img/icon-whatsapp.png");}
.header{background:url("../img/bg.jpg") no-repeat;-webkit-background-size:cover;background-size:cover;height:100vh;padding-top:24px;position:relative;overflow:hidden;}
.header:after{content:'';width:774px;height:543px;background:url("../img/pc.png");position:absolute;top:50%;right:-200px;-webkit-transform:translate(0, -40%);-ms-transform:translate(0, -40%);transform:translate(0, -40%);z-index:1;}
.timetable{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;}
.timetable__item{color:#c0c0c0;margin-left:28px;}
.timetable__item span{font-size:20px;margin-bottom:6px;display:block;}
.timetable__item p{font-size:14px;margin-bottom:0;}
.socials{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;}
.socials a{width:29px;height:29px;border:2px solid #ff0000;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;}
.socials a:first-child{margin-right:12px;}
.socials a:nth-child(2n){margin-right:12px;}
.phone{text-align:right;z-index:999999999;position:relative;}
.phone a{font-size:31px;color:#fff;font-family:PFdin;display:block;margin-bottom:10px;}
.ye-t a{font-size:14px;font-family:Roboto;}
.yellow-line{text-align:center;font-size:25px;color:#393939;background:#fd0;padding:23px 0;border-top:5px dashed #000;border-bottom:5px dashed #000;margin:15px 0;}
a.btn-primary{height:35px;font-size:18px;color:#fff;padding:0 30px;line-height:35px;border:1px solid #ff0000;background:transparent;-webkit-border-radius:12px;border-radius:12px;float:right;}
a.btn-primary:hover{background:#ff0000;border:1px solid #ff0000;color:#fff;}
.menu__list{margin-top:60px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;background:#ff0000;-webkit-border-radius:10px;border-radius:10px;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;position:relative;z-index:2;}
.menu__list__item a{height:70px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding:0 40px;font-size:25px;color:#fff;position:relative;}
.menu__list__item a:hover{text-decoration:underline;}
.menu__list__item a:after{content:'';height:60px;border-right:1px dashed #fff;position:absolute;right:0;top:5px;}
.menu__list__item:last-child a:after{border:none;}
.form form{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}
.form .input-group label{color:#fff;font-size:12px;margin-top:12px;}
.form .input-group label a{color:#fff;text-decoration:underline;}
.form input{height:50px;width:265px;border:2px solid #ff0000;-webkit-border-radius:10px;border-radius:10px;padding-left:40px;}
.form .input-wrap{position:relative;margin-right:30px;}
.form .input-wrap:before{height:20px;width:20px;position:absolute;left:14px;background-image:url("../img/sprite.png");background-position:-168px -55px;content:'';top:16px;}
.btn-default{height:50px;-webkit-border-radius:10px;border-radius:10px;background:#ff0000;color:#fff;border:none;padding:0 45px;font-size:20px;}
.advantages{margin-top:50px;text-align:center;}
.advantages p{font-size:16px;color:#fff;margin-top:8px;}
.block1{position:relative;padding-bottom:65px;}
.block1:before{content:'';width:345px;height:437px;background:url("../img/sb.png") no-repeat;position:absolute;bottom:0;left:0;}
.breadcrumbs{margin-top:26px;height:30px;}
.breadcrumbs a span{font-size:16px;color:#484747;text-decoration:underline;}
.breadcrumbs span{font-size:16px;color:#484747;}
.breadcrumbs a:after{content:'/';display:inline-block;margin:0 0 0 5px;}
.breadcrumbs a:last-child{text-decoration:none;}
.breadcrumbs a:last-child:after{content:'';}
.breadcrumb1{float:left;}
.breadcrumb2{float:left;margin-left:5px;padding-left:15px;background:url(../img/breadcrumb2.png) center left no-repeat;}
.breadcrumb3{float:left;margin-left:5px;padding-left:15px;background:url(../img/breadcrumb2.png) center left no-repeat;}
.breadcrumb4{float:left;margin-left:5px;padding-left:15px;background:url(../img/breadcrumb2.png) center left no-repeat;}
.h2{color:#ff0000;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin:33px 0;}
.h2 h2{margin:0 0 0 10px;}
.about img{float:left;margin-right:25px;}
.about p{text-indent:25px;font-size:20px;line-height:30px;}
.price-caption{text-align:center;margin-bottom:42px;}
.price-caption span{background:url("../img/cap.png") no-repeat;height:74px;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;background-position:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-size:20px;}
.border{border:1px solid #ff0000;}
.padding0{padding:0;}
table{width:100%;}
table tr td{padding:0 10px;height:30px;}
table tr td a{color:#000;text-decoration:none;}
table tr td a:hover{text-decoration:underline;}
table thead tr{height:44px;color:#fff;background:#262e34;}
table tbody tr{background:#ebedee;}
table tbody tr:nth-child(odd){background:#fff;}
table tbody tr button{opacity:0;}
table tbody tr:hover button{opacity:1;}
.btn-order{text-align:center;font-size:13px;height:25px;padding:0 10px;}
.btn-order:hover{font-size:13px;display:block;text-align:center;color:#fff;background:#ff0000;height:26px;padding-top:3px;border:none;-webkit-border-radius:14px;border-radius:14px;}
.block2{background:url("../img/bg2.jpg") no-repeat;-webkit-background-size:cover;background-size:cover;padding:25px 0 60px 0;}
.h2.custom h2{color:#fff;}
.services__item{position:relative;margin-top:30px;}
.services__item a:hover p{text-decoration:underline;}
.services__item p{position:absolute;font-size:20px;color:#fff;top:50%;left:0;-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%);width:100%;text-align:center;}
.services__item img{width:100%;}
.defects{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-bottom:10px;}
.defects a{font-size:14px;color:#000;margin-left:7px;}
.defects:hover a{color:#ff0000;text-decoration:underline;}
.defects:hover .icon-d1{background-position:-101px -76px;width:26px;height:23px;margin:-3px 0 0 -3px;}
.form-second{border:2px solid #ff0000;height:200px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around;margin:40px 0 75px 0;position:relative;}
.form-second:after{content:'';width:356px;height:156px;background:url("../img/mouse.png") no-repeat;position:absolute;right:-200px;top:120px;}
.form-second span{font-size:20px;text-transform:uppercase;line-height:30px;font-family:PFdin;max-width:500px;width:100%;}
.form-second form{width:180px;}
.form-second form button{margin:20px 0 15px 0;width:165px;}
.form-second form input{-webkit-border-radius:10px;border-radius:10px;height:36px;width:165px;font-size:12px;padding-left:30px;}
.form-second form .input-wrap{position:relative;}
.form-second form .input-wrap:before{height:20px;width:20px;background-image:url("../img/sprite.png");background-position:-168px -55px;position:absolute;left:10px;top:10px;content:'';zoom:0.8;}
.form-second form label{font-size:10px;color:#000;}
.form-second form label a{color:#000;text-decoration:underline;}
.btn-default.small{font-size:15px;height:32px;padding:0 15px;}
.brands{margin:20px 0 0 0;}
.brands__item{height:90px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;}
.brands__item:hover{border-bottom:1px solid #b8b8b8;border-top:1px solid #b8b8b8;}
.brands__item img{width:100%;}
.block3{padding-bottom:30px;}
.mobile{height:50px;background:#ff0000;display:none;margin-top:30px;}
.btn-mobile{width:45px;height:20px;background:url("../img/m-menu.png") no-repeat;display:inline-block;border:none;}
.footer{background:url("../img/bg3.jpg") no-repeat;-webkit-background-size:cover;background-size:cover;padding-bottom:25px;}
.footer .menu{margin:20px 0 60px 0;}
.bottom{background:#000;}
.bottom__elem{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;color:#fff;height:50px;}
.bottom__elem a{color:#fff;}
@media (max-height:800px){h1{font-size:41px;line-height:60px;margin:80px 0 70px 0;}
}
@media (max-width:1199px){.phone a{font-size:25px;}
.ye-t a{font-size:12px;font-family:Roboto;}
.menu__list__item a{padding:0 25px;}
h1{font-size:41px;line-height:60px;margin:80px 0 70px 0;}
.header:after{max-width:400px;right:0;}
.advantages p{font-size:13px;}
table tr td{font-size:10px;}
.services__item p{font-size:16px;}
.defects a{font-size:12px;}
.logo img{max-width:310px;}
}
@media (max-width:991px){.logo img{max-width:100%;}
.phone a{font-size:18px;}
.ye-t a{font-size:8px;font-family:Roboto;}
a.btn-primary{font-size:13px;padding:0 20px;}
.timetable__item span{font-size:16px;}
.timetable__item p{font-size:12px;}
.menu__list__item a{font-size:20px;}
h1{font-size:36px;margin:50px 0 40px 0;}
.header:after{max-width:280px;}
.header{height:auto;padding-bottom:30px;}
.about p{font-size:16px;line-height:24px;}
h2{font-size:22px;}
.price-caption span{font-size:16px;-webkit-background-size:40% 40%;background-size:40%;}
.padding0{margin-bottom:30px;}
.services__item p{font-size:13px;}
.services__item{margin-top:10px;}
.form-second{margin-bottom:30px;}
.form-second span{font-size:16px;max-width:380px;}
.block3{overflow:hidden;}
.bottom{font-size:10px;}
.menu__list__item a{height:55px;}
.menu__list__item a:after{height:45px;}
.form{position:relative;z-index:2;}
}
@media (max-width:767px){.logo, .phone{text-align:center;}
.timetable__item{display:none;}
.socials{margin:30px 0;}
.phone a{font-size:30px;}
.ye-t a{font-size:14px;font-family:Roboto;}
.menu__list{display:block;-webkit-border-radius:0;border-radius:0;margin-top:0;display:none;}
.menu__list__item a:after{display:none;}
.mobile{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;}
.btn-mobile{margin-left:auto;margin-right:10px;}
.header:after{display:none;}
h1{font-size:26px;line-height:40px;margin:26px 0 30px 0;}
.form form{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;}
.form form .input-group{margin:auto;}
.form form button{margin:30px auto 0 auto;}
.form form label{display:none;}
.price-caption span{-webkit-background-size:275px 275px;background-size:275px;}
.btn-default{width:265px;}
.form .input-wrap{margin-right:0;}
.services__item p{font-size:16px;}
.form-second{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;height:auto;padding:35px 0;}
.form-second form{width:290px;}
.form-second form input{width:100%;height:52px;font-size:25px;padding-left:40px;}
.form-second:after{display:none;}
.btn-default.small{font-size:25px;height:50px;width:100%;}
.form-second form .input-wrap:before{zoom:1;top:15px;}
.form-second form .input-wrap{margin-top:40px;}
.bottom__elem{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:20px 0;height:auto;}
.bottom__elem .counter{margin:15px 0;}
.block1:before{display:none;}
h2{width:90%;}
.defects a{font-size:11px;}
}
@media (max-width:480px){.about img{float:none;width:100%;}
h2{font-size:16px;}
h1{font-size:22px;}
.advantages{margin-top:35px;}
.breadcrumbs a{font-size:12px;}
.about p{font-size:14px;}
table thead tr td:nth-child(3){width:25%;}
.form-second form{width:260px;}
.form-second span{font-size:16px;padding:0 15px;line-height:22px;}
.form-second form .input-wrap{margin-top:24px;}
.services__item p{font-size:20px;}
.block1{padding-bottom:15px;}
.icon-h2{zoom:0.7;}
.h2{margin:20px 0;}
.width100{width:100%;}
}
.modal-pop{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.5);z-index:10000;opacity:0;pointer-events:none;}
.modal-pop:target{opacity:1;pointer-events:auto;}
.modal-pop > div{width:300px;background:#ffffff;position:relative;margin:10% auto;padding:10px;-moz-border-radius:7px;border-radius:7px;-webkit-box-shadow:0 3px 20px rgba(0,0,0,0.9);-moz-box-shadow:0 3px 20px rgba(0,0,0,0.9);box-shadow:0 3px 20px rgba(0,0,0,0.9);text-shadow:0 1px 0 #fff;}
.modal-pop:target > div{}
.modal-pop a[href="#"]{position:absolute;right:0;top:0;color:transparent;}
.modal-pop a[href="#"]:focus{outline:none;}
.modal-pop a[href="#"]:after{content:'X';display:block;position:absolute;right:-10px;top:-10px;width:20px;padding:1px 1px 1px 2px;text-decoration:none;text-shadow:none;text-align:center;font-weight:bold;background:#000;color:#ffffff;border:3px solid #ffffff;-moz-border-radius:20px;border-radius:20px;-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.5);-moz-box-shadow:0 1px 3px rgba(0,0,0,0.5);box-shadow:0 1px 3px rgba(0,0,0,0.5);}
.modal-pop a[href="#"]:focus:after,
.modal-pop a[href="#"]:hover:after{}
.modal-pop a[href="#"]:focus:after{outline:0px solid #000;}
a.openModal{}
a.openModal:hover,
a.openModal:focus{}
.modal-pop .modal_title{display:block;text-align:center;font-size:22pt;}
.modal2{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.5);z-index:10000;opacity:0;pointer-events:none;overflow:auto;}
.modal2:target{opacity:1;pointer-events:auto;}
.modal2 > div{width:80%;background:#ffffff;position:relative;margin:15% auto;padding:10px;-moz-border-radius:7px;border-radius:7px;-webkit-box-shadow:0 3px 20px rgba(0,0,0,0.9);-moz-box-shadow:0 3px 20px rgba(0,0,0,0.9);box-shadow:0 3px 20px rgba(0,0,0,0.9);text-shadow:0 1px 0 #fff;}
.modal2:target > div{}
.modal2 a[href="#"]{position:absolute;right:0;top:0;color:transparent;}
.modal2 a[href="#"]:focus{outline:none;}
.modal2 a[href="#"]:after{content:'X';display:block;position:absolute;right:-10px;top:-10px;width:20px;padding:1px 1px 1px 2px;text-decoration:none;text-shadow:none;text-align:center;font-weight:bold;background:#000;color:#ffffff;border:3px solid #ffffff;-moz-border-radius:20px;border-radius:20px;-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.5);-moz-box-shadow:0 1px 3px rgba(0,0,0,0.5);box-shadow:0 1px 3px rgba(0,0,0,0.5);}
.modal2 a[href="#"]:focus:after,
.modal2 a[href="#"]:hover:after{-webkit-transform:scale(1.1,1.1);-moz-transform:scale(1.1,1.1);}
.modal2 a[href="#"]:focus:after{outline:0px solid #000;}
a.openModal{}
a.openModal:hover,
a.openModal:focus{}
.modal2 .modal_title{display:block;text-align:center;font-size:22pt;}
.form__header p{font-size:15px;text-align:center;}
.edit.required{width:80%;text-align:center;margin:0 25px;height:30px;}
.edit-send{background:#ff0000;color:#fff;border:none;margin:10px 25px;width:80%;height:30px;text-align:center;}
.edit-send:hover{text-decoration:underline;}
.form__content{padding-left:25px;line-height:1.7;margin-bottom:15px;}

.right-img-gl{
	margin-right: 15px; 
	margin-bottom: 10px;
}
.left-img-gl{
	margin-left: 15px; 
	margin-bottom: 10px;
}
.zag-treb{
	font-size: 25px;
    font-weight: 700;
    margin: 10px 0;
    text-align: center;
	color:#0098cf;
    text-transform: uppercase;
}
.treb {
    font-size: 21px;
    font-weight: 600;
    margin: 15px 0;
    text-align: center;
    text-transform: uppercase;
}
.treb-ul{}
.treb-ul li{
	list-style: inside none disc;
	font-size:18px;
}
.uslovie {
    border: 1px dashed #ff0000;
    color: #ff0000;
    float: left;
    font-size: 17px;
    padding: 2px;
    text-align: center;
    width: 100%;
}
.col-md-4.col-sm-4 .order.ajaxform input {
    margin: 10px 0;
    height: 50px;
    line-height: 50px;
    padding: 0 20px;
    width: 100%;
    color: #000;
    font-size: 20px;
    border: 3px solid #000;
}
.col-md-4.col-sm-4 .order.ajaxform select {
    margin: 10px 0;
    height: 50px;
    line-height: 50px;
    padding: 0 20px;
    width: 100%;
    color: #000;
    font-size: 20px;
    border: 3px solid #000;
}
.col-md-4.col-sm-4 .order.ajaxform .edit-send {
    width: 100%;
    height: 48px;
    background: #ff0000;
    color: #fff;
    font-size: 21px;
    font-family: UbuntuBold,sans-serif;
    text-align: center;
    display: block;
    margin: 0 auto;
    line-height: 48px;
    border: none;
}