/* RESET */
html,
body,
div,
ul,
ol,
li,
dl,
dt,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
p,
blockquote,
fieldset,
input,
abbr,
article,
aside,
command,
details,
figcaption,
figure,
footer,
header,
hgroup,
mark,
meter,
nav,
output,
progress,
section,
summary,
time {
    margin: 0;
    padding: 0;
}

h1,
h2,
h3,
h4,
h5,
h6,
pre,
code,
address,
caption,
cite,
code,
em,
figcaption {
    font-size: 1em;
    font-weight: normal;
    font-style: normal;
}

fieldset,
iframe {
    border: none;
}

caption,
th {
    text-align: left;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

article,
aside,
footer,
header,
hgroup,
nav,
section,
figure,
figcaption {
    display: block;
}

/* LAYOUT */
html {
    background-color: #fff;
}

.clear {
    clear: both;
}


.header-sub-link a{
    font-size: 13px;
    padding-left: 15px;
}

@font-face {
    font-family: 'pt_sans';
    src: url('fonts/pts55f-webfont.eot');
    src: url('fonts/pts55f-webfont.eot?#iefix') format('embedded-opentype'),
        url('fonts/pts55f-webfont.woff') format('woff'),
        url('fonts/pts55f-webfont.ttf') format('truetype'),
        url('fonts/pts55f-webfont.svg#pt_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;
    /*  -webkit-font-smoothing:antialiased;*/
}

/*a:link,a:visited { color:transparent; border:none;}*/
img {
    border: none;
}

body {
    font: normal 14px 'pt_sans';
    color: #002a4a;
    background: #fff;
    min-width: 1284px
}

body input,
body textarea {
    font: normal 14px 'pt_sans';
}

div.main-w,
div.uslugi {
    width: 1077px;
    margin: 0 auto;
    position: relative;
}

#header>div.main-w {
    height: 77px;
    padding: 36px 0 0 0;
}

body a {
    text-decoration: underline;
}

body a:hover {
    text-decoration: none;
}

.slideshow.theme1 .sl-pager {
    display: none;
}

#logo,
.logo {
    font-size: 41.67px;
    color: #002a4a;
    text-decoration: none;
}

#logo span,
.logo span {
    color: #e33200;
    font-weight: bold;
}

#city,
.city {
    font-size: 41.67px;
    margin: 0 0 0 123px;
}

#phone,
.phone {
    font-size: 41.67px;
    float: right;
}

#phone span,
.phone span {
    color: #97bf04;
}

#header div.black {
    background: #292929;
    border-top: 1px solid #9b9b9b;
    height: 83px;
}

#header div.black a:hover {
    background: none;
}

#header div.black div.main-w {
    padding: 15px 0 0 0;
}

#header div.black div.main-w a.m1 {
    margin: 0 26px 0 5px;
}

#header div.black div.main-w a.m2 {
    margin: 0 25px 0 26px;
}

#header div.black div.main-w a.m3 {
    margin: 0 25px 0 26px;
}

#header div.black div.main-w a.m4 {
    margin: 0 25px 0 25px;
}

#header div.black div.main-w a.m5 {
    margin: 0 5px 0 25px;
}


.yellow {
    font-size: 1em;
    font-weight: normal;
    font-style: normal;
    margin: 0;
    padding: 0
}

div.h2line p {
    margin-top: -3px;
    font-size: 29.17px;
    line-height: 30px;
    position: relative;
    z-index: 10;
    margin: 0 auto;
    text-align: center;
    font-weight: normal;
    font-style: normal;
    padding: 0;
    background: none;
    padding: 0 7px 0 7px;
    text-transform: uppercase;
    color: #e33200;
}

div.h2line.otzyvy p {
    top: 250px;
    font-size: 29.17px;
    line-height: 30px;
    position: relative;
    z-index: 10;
    margin: 0 auto;
    text-align: center;
    font-weight: normal;
    font-style: normal;
    padding: 0;
    background: none;
    padding: 10px 7px 0 7px;
    text-transform: uppercase;
    color: #e33200;

}

.h2striper p {
    color: #FFE001;
    text-transform: uppercase;
    font-size: 24px;
    font-weight: normal;
    font-style: normal;
    margin: 0;
    padding: 0;

}


#menu {
    list-style: none;
    padding: 0;
    margin: 0;
    display: block;
    font-size: 100%;
    /*position: absolute;*/
}

#menu li {
    /*float:left;*/
    display: inline-block;
    padding: 0;
    margin: 0;
    /*width:150px;*/
    text-align: left;
    position: relative;
    padding-top: 12px;
    margin: 0 6px 0 5px;
    position: relative;
    color: #FFF;
    font-size: 26px;
    text-decoration: underline;
    line-height: 25px;
}



#menu>li {
    z-index: 1002;
    position: relative;
}


#menu li ul {
    list-style: none;
    padding: 0;
    margin: 0;
    display: none;
    text-align: left;
    font-size: 20px;
    z-index: 999;
    position: absolute;
    left: -10px;
    top: 0;
    padding-top: 50px;
    color: #FFF;
}

#menu li ul li {
    background: #292929;
    float: none;
    margin: 0;
    padding: 5px 5px 5px 10px;
    width: 200px;
    text-align: left;
    /*background:#7F7F7F;*/
    z-index: 999;
    color: #FFF;
    float: left;
}

}

#menu li ul li a {
    font-size: 20px;
    text-decoration: none;
}

#menu li a {
    display: block;
    width: 100%;
    color: #fff;
    text-decoration: underline;
    font-size: 20px;
    line-height: 25px;
    padding: 0 5px 0 0;
    /*text-decoration: underline;*/
}


#menudrop li a:hover {
    text-decoration: underline;
}

#menu li:hover ul,
#menu li.jshover ul {
    display: block;
}

#menu li:hover,
#menu li.jshover {
    /*background:#424242;*/
}

.back {
    width: 100%;
    background: #292929;
}






.black {
    background: none repeat scroll 0 0 #292929;
    border-top: 1px solid #9b9b9b;
    height: 83px;
}

.main-w {
    padding: 15px 0 0;
    margin: 0 auto;
    position: relative;
    width: 1077px;
    text-align: center;
}



div#slider_bg {
    background: url(../images/slider-bg-new1.jpg) no-repeat center 0;
    /*width:100%;*/
    height: 825px;
    position: relative;
    margin: 0 0 7px 0;
}

div#slider_bg.gener {
    background: url(../images/slider-bg-new2.jpg) no-repeat center 0;
    width: 100%;
    height: 825px;
    position: relative;
    margin: 0 0 7px 0;
}

div#slider_bg.poslerem {
    background: url(../images/slider-bg-new3.jpg) no-repeat center 0;
    width: 100%;
    height: 825px;
    position: relative;
    margin: 0 0 7px 0;
}

div#slider_bg.okna {
    background: url(../images/slider-bg-new4.jpg) no-repeat center 0;
    width: 100%;
    height: 825px;
    position: relative;
    margin: 0 0 7px 0;
}

div#slider_bg.kovry {
    background: url(../images/slider-bg-new5.jpg) no-repeat center 0;
    width: 100%;
    height: 825px;
    position: relative;
    margin: 0 0 7px 0;
}

div#slider_bg.mebel {
    background: url(../images/slider-bg-new6.jpg) no-repeat center 0;
    /*width:100%;*/
    height: 825px;
    position: relative;
    margin: 0 0 7px 0;
}

div#slider_bg.avto {
    background: url(../images/slider-bg-new7.jpg) no-repeat center 0;
    width: 100%;
    height: 825px;
    position: relative;
    margin: 0 0 7px 0;
}

div#slider_bg.alp {
    background: url(../images/slider-bg-new8.jpg) no-repeat center 0;
    width: 100%;
    height: 825px;
    position: relative;
    margin: 0 0 7px 0;
}

div#slider_bg.fasad {
    background: url(../images/slider-bg-new9.jpg) no-repeat center 0;
    width: 100%;
    height: 825px;
    position: relative;
    margin: 0 0 7px 0;
}

div#slider_bg.roof {
    background: url(../images/slider-bg-new10.jpg) no-repeat center 0;
    width: 100%;
    height: 825px;
    position: relative;
    margin: 0 0 7px 0;
}

div#slider_bg.reg {
    background: url(../images/slider-bg-new11.jpg) no-repeat center 0;
    width: 100%;
    height: 825px;
    position: relative;
    margin: 0 0 7px 0;
}

div#slider_bg.regproch {
    background: url(../images/slider-bg-new12.jpg) no-repeat center 0;
    width: 100%;
    height: 825px;
    position: relative;
    margin: 0 0 7px 0;
}

div#slider_bg.matras {
    background: url(../images/slider-bg-new6.jpg) no-repeat center 0;
    /*width:100%;*/
    height: 825px;
    position: relative;
    margin: 0 0 7px 0;
}

div#slider {
    margin: 0 auto 0;
    position: absolute;
    left: 50%;
    margin: 0 0 0 -580px;
    top: 40px;
    z-index: 10;
    width: 1160px;
    height: 508px;
    overflow: hidden;
    z-index: 50;
}

div#slider-opacity {
    background: #fff;
    opacity: 0.8;
    filter: alpha(opacity=80);
    -moz-opacity: 0.8;
    width: 1072px;
    height: 467px;
    position: absolute;
    left: 50%;
    margin: 0 0 0 -536px;
    top: 62px;
    z-index: 0;
}
div#slider h1 {
    font-size: 34px;
    line-height: 30px;
    text-align: left;
    text-transform: uppercase;
    margin: 33px 0 19px 18px;
    text-align: center;
}

div#slider h1 span {
    color: #e33200;
    text-transform: uppercase;
    font-size: 34px;
}

div#slider #sliderform {
    width: 548px;
    height: 387px;
    border: 1px solid #173c58;
    overflow: hidden;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -khtml-border-radius: 6px;
    border-radius: 6px;
    margin: 0 0 0 19px;
    float: left;
}

div#slider #sliderform img {
    height: 387px;
    width: 548px;
}

div#slider div.punkty {
    float: left;
    height: 200px;
    padding: 10px 0 0 70px;
    background: url(../images/icons-punkty4.png) no-repeat 13px 2px;
    width: 507px;
}

div#slider div.punkty p {
    font-size: 18px;
    text-transform: uppercase;
    margin: 5px 0 36px 0;
    line-height: 21.5px;
}

div#slider div.punkty .p2 {
    margin-top: -3px;
}

div#slider div.punkty .p3 {
    margin-top: -2px;
}

div#slider div.punkty .p4 {
    margin-top: -4px;
}

div#slider div.punkty .p5 {
    margin-top: -3px;
}

div#slider div.punkty .p6 {
    margin-top: -3px;
}

div#slider div.punkty .p7 {
    margin-top: -3px;
}

div#slider div.punkty .p7 span {
    font-size: 25px;
}


div#slider div.punkty .p7 span.burusa {
    font-size: 20.83px;
    color: #339966;
}

div#slider div.punkty1 {
    padding: 0 0 0 63px;
    width: 497px;
    background-position: 9px 0;
}

div.underslider {
    width: 1230px;
    height: 120px;
    margin: 0 auto;
}

//div.underslider ul {position: relative; left: 550px;}
//div.underslider ul li {float: left; display: block; width: 205px; font-size: 22px; margin: 0 0 0 122px; text-align: center;}
div.underslider ul li {
    float: left;
    display: block;
    width: 255px;
    font-size: 22px;
    text-align: center;
}

div.underslider .l4 {
    position: relative;
    left: 215px;
}

div.underslider .l2 {
    position: relative;
    left: 67px;
}

div.underslider .l3 {
    position: relative;
    left: 140px;
}


div.h2line {
    position: relative;
    clear: both;
    padding: 46px 0;
}

div.h2line div:not(.otzyvy-container) {
    position: absolute;
    top: 30px;
    height: 3px;
    width: 100%;
    left: 0;
}

div.h2line h2 {
    font-size: 29.17px;
    line-height: 30px;
    position: relative;
    z-index: 10;
    margin: 0 auto;
    text-align: center;
}

div.h2line h2>span {
    background: #fff;
    padding: 0 7px 0 7px;
    text-transform: uppercase;
}

div.h2line h2 span span {
    color: #e33200;
}

div.h2line.otzyvy {
    height: 255px;
    position: relative;
    overflow: hidden;
    padding-top: 0;
}

div.h2line.otzyvy span {
    background: none;
}

div.h2line.otzyvy div.bg_left {
    left: inherit;
    top: inherit;
    position: absolute;
    width: 50%;
    left: 0;
    bottom: 0;
    z-index: 0;
    height: 89px;
}

div.h2line.otzyvy div.bg_right {
    left: inherit;
    top: inherit;
    position: absolute;
    width: 50%;
    right: 0;
    bottom: 0;
    z-index: 0;
    height: 86px;
}

div.h2line.otzyvy img {
    position: absolute;
    z-index: 10;
    margin: 0 0 0 -720px;
    left: 50%;
    top: 25px;
    width: 1440px;
}

div.h2line.otzyvy h2 {
    top: 260px;
}

div.uslugi {
    overflow: hidden;
}

div.uslugi div.block {
    border: 3px solid #d0d0d0;
    padding: 39px 0 29px 0;
    width: 329px;
    float: left;
    overflow: hidden;
    height: 604px;
    position: relative;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    -khtml-border-radius: 15px;
    border-radius: 15px;
}

div.uslugi div.block.b1 {
    margin: 0 0 0 18px;
}

div.uslugi div.block.b2 {
    margin: 0 18px 0 18px;
}

div.uslugi div.block a.border img {
    border-top: 3px solid #d0d0d0;
    border-bottom: 3px solid #d0d0d0;
    width: 100%;
}

div.uslugi div.block p,
.superior-qualitie-subtitle,
.superior-qualitie-text {
    font-size: 20.83px;
    line-height: 27px;
    color: #484848;
    margin: 27px 30px 0 20px;
    text-align: center;
}

div.uslugi div.block p a {
    color: #002a4a;
    clear: both;
}

div.uslugi div.block a.button {
    background: url(../images/button-more.png) no-repeat 0 0;
    outline: none;
    display: block;
    width: 277px;
    height: 64px;
    text-align: center;
    color: #025928;
    text-transform: uppercase;
    font-size: 20.83px;
    text-decoration: none;
    padding: 20px 0 0 0;
    margin: 0;
    position: absolute;
    bottom: 0;
    left: 23px;
}

div.uslugi div.block a.button:hover {
    color: #fff;
}

div.persik {
    background: #fff1ce;
    padding: 30px 0 30px;
}

div.persik h3 {
    font-size: 25px;
    text-transform: uppercase;
    text-align: center;
    line-height: 30px;
    margin: 0 0 25px 0;
}

div.persik h3 span {
    color: #97bf04;
}

div.persik a.button {
    color: #fff;
    background: url(../images/red-button.png) no-repeat 0 0;
    outline: none;
    width: 453px;
    height: 50px;
    display: block;
    text-align: center;
    font-size: 25px;
    text-transform: uppercase;
    padding: 20px 0 0 0;
    text-decoration: none;
    margin: 0 auto;
}

div.persik a.button:hover {
    color: yellow;
}

div.persik.bot_pad {
    padding-bottom: 55px;
}

div.otzyv {
    border: 3px solid #d0d0d0;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    -khtml-border-radius: 15px;
    border-radius: 15px;
    background: url(../images/user-pic.png) no-repeat 13px 23px #fff;
    min-height: 184px;
    padding: 0 0 0 155px;
    width: 793px;
    margin: 18px auto 0;
}

div.otzyv p {
    color: #484848;
    font-size: 20.83px;
    margin: 0 0 10px 0;
}

div.otzyv p.green {
    color: #97bf04;
    margin: 15px 0 0 0;
}

div#pochemu {
    height: 391px;
    width: 760px;
    margin: 0 auto;
    position: relative;
}

div#pochemu div.img {
    background: url(../images/icons-pochemu.png) no-repeat 0 0;
    height: 267px;
    width: 167px;
    position: absolute;
    left: 285px;
    top: 0;
}

div#pochemu span {
    font-size: 25px;
    position: absolute;
    text-transform: uppercase;
    line-height: 30px;
}

div#pochemu span.s1 {
    top: 3px;
    left: 0px;
    text-align: right;
}

div#pochemu span.s2 {
    top: 112px;
    left: 50px;
}

div#pochemu span.s3 {
    top: 3px;
    left: 459px;
}

div#pochemu span.s4 {
    top: 112px;
    left: 459px;
}

div#pochemu span.s5 {
    bottom: 89px;
    left: 65px;
}

img#clients {
    margin: 35px auto 113px auto;
    display: block;
}

/*footer*/


/*feedback*/
//div#feedback { background:url(/images/feedbak-bg.png) no-repeat center 0; width:100%; height:752px; min-width:1077px;}
div#feedback {
    background: url(https://coolweb.click/images/form-bg.png) no-repeat center 0;
    height: 200px;
    width: 592px;
}

div#vtemcontact1 {
    position: absolute;
    top: 270px;
    left: 0;
    width: 100%;
    overflow: hidden;
    margin: 0;
    width: 100%;
    min-width: 1077px;
    height: 638px;
}

//input#vtbutton { background:url(../images/red_button_feedback.png) no-repeat 0 0; width:474px; height:70px; color:#fff; text-transform:uppercase;}
input#vtbutton {
    width: 560px;
    height: 70px;
    color: #fff;
    text-transform: uppercase;
    margin: 3px;
}

//div#vtemcontact1 textarea { width:451px;}
div#vtemcontact1 textarea {
    width: 537px;
    color: #002a4a;
}

//div#vtemcontact1 input.vt_inputbox { width:446px;}
div#vtemcontact1 input.vt_inputbox {
    width: 562px;
    color: #002a4a;
}

#feedback_error_text,
#feedback_page_text {
    position: absolute;
    background: #fff;
    border: 1px solid #c4c4c4;
    top: 20%;
    left: 30%;
    font-size: 30px;
    padding: 10% 0 0 0;
    text-align: center;
    width: 40%;
    height: 20%;
    z-index: 1000;
}

#feedback_error_text {
    color: red;
}

#feedback_page_text {
    color: green;
}

div#vtemcontact1 div.main-w {
    position: relative;
    z-index: 1000;
    overflow: hidden;
    height: 638px;
    min-width: 1077px;
}

//form#vtemailForm { position:absolute; left:50%; z-index:1001; margin:0 0 0 25px;}
form#vtemailForm {
    position: absolute;
    left: 48%;
    top: 270px;
    z-index: 1001;
    margin: 0 0 0 18px;
}

div#vtemcontact1 div.main-w {
    position: relative;
    z-index: 1000;
    overflow: visible;
    height: 638px;
    min-width: 1077px;
}

div.vtem-contact-form textarea.vt_inputbox {
    overflow: hidden;
    height: 25px;
    margin: 5px 0 0px 0;
    text-align: center;
    padding: 11px 0px 13px 22px;
}

div.vtem-contact-form .vt_inputbox {
    height: 30px;
    margin: 10px 0 4px 0;
    padding: 5px 10px 5px 0px;
    text-align: center;
    color: #002a4a;
}

div.vtem-contact-form .vt_inputbox,
div.vtem-contact-form .vtem_contact_button {
    background: transparent;
    color: #002a4a;
}

div.main-w div.frame-big {
    border: 3px solid #c4c4c4;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    -khtml-border-radius: 15px;
    border-radius: 15px;
    padding: 20px 65px 25px 25px;
    margin: 20px 0 50px 0;
    text-align: justify;
    font-size: 20.83px;
}

div.main-w div.frame-big p.green {
    color: #97bf04;
    text-align: center;
    text-transform: uppercase;
}

div.main-w div.frame-big p.green span {
    background: url(../images/line-green.png) repeat-x 0 21px;
}

div.main-w div.frame-big p span.green {
    display: block;
    color: #97bf04;
    text-align: center;
    text-transform: uppercase;
    text-decoration: underline;
}

div.doposle {
    position: relative;
    height: 624px;
    background: url(../images/doposle_bg.jpg) no-repeat center 0;
    margin: 25px 0;
}

div.doposle div.opacity {
    background: #fff;
    padding-bottom: 30px;
    opacity: 0.8;
    filter: alpha(opacity=80);
    -moz-opacity: 0.8;
    position: absolute;
    width: 100%;
    height: 536px;
    top: 30px;
    left: 0;
    z-index: 1;
}

div.do-posle {
    position: relative;
    z-index: 10;
}

div.do-posle img {
    width: 288px;
    height: 206px;
}

div.do-posle div.do {
    padding: 50px 0 0 40px;
}

div.do-posle div.do,
div.doposle div.posle,
div.doposle div.arrows {
    padding-left: 0px;
}

div.do-posle div .img2 {
    margin: 0 0 0 60px;
}

div.do-posle div .img3 {
    margin: 0 0 0 60px;
}

.do-posle div .img4 {
    margin: 0 0 0 60px;
}

div.do-posle div.do img {
    border: 1px solid red;
}

div.do-posle div.posle img {
    border: 1px solid green;
}

div.do-posle div.arrows {
    margin: 0 0 10px 0;
    overflow: hidden;
}

div.do-posle div.arrows div {
    background: url(../images/green_arrow_down.png) no-repeat center 0;
    width: 288px;
    height: 60px;
    float: left;
    margin: 0 32px 0 27px;
}

div.block-text p.title,
.services-2019 .title {
    font-size: 25px;
    text-align: center;
    margin: 0 0 17px 0;
}

div.block-text p.title span,
.services-2019 .title span {
    color: #e33200;
}

div.block-text p.footer {
    font-size: 20.83px;
    text-align: center;
    margin: 30px 0 0 0;
}

div.block-text p.footer span {
    color: #97bf04;
}

div.block-text div.blocks div.block {
    padding: 30px 10px 10px 10px;
    background: #fff;
    border: 3px solid #c4c4c4;
    text-align: center;
    float: left;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    -khtml-border-radius: 15px;
    border-radius: 15px;
    font-size: 25px;
    color: #484848;
}

div.block-text div.blocks {
    overflow: hidden;
}

div.block-text.col2 div.blocks div.block {
    width: 400px;
    height: 101px;
}

div.block-text.col3 div.blocks div.block {
    width: 300px;
    height: 191px;
}

div.block-text.col4 div.blocks div.block {
    width: 235px;
    height: 191px;
}

div.block-text.col5 div.blocks div.block {
    width: 180px;
    height: 191px;
}

div.block-text.col5 div.blocks div.block {
    font-size: 24px;
}

div.block-text.col3 div.blocks {
    padding: 0 0 0 30px;
}

div.block-text.col2 div.blocks div.block.block1 {
    margin: 0 20px 0 100px;
}

div.block-text.col3 div.blocks div.block.block2 {
    margin: 0 30px;
}

div.block-text.col4 div.blocks div.block.block2 {
    margin: 0 10px;
}

div.block-text.col4 div.blocks div.block.block3 {
    margin: 0 10px 0 0;
}

div.block-text.col5 div.blocks div.block.block2,
div.block-text.col5 div.blocks div.block.block4 {
    margin: 0 10px 0 10px;
}

div.block-text div.blocks div.block span {
    color: #97bf04;
    background: url(../images/line-green.png) repeat-x 0 25px;
}

div.do-posle div.arrows .img4 {
    margin: 0;
    margin-left: 40px;
}

div.head_green {
    background: #97bf04;
    border: 3px solid #d0d0d0;
    font-size: 25px;
    color: #fff;
    text-transform: uppercase;
    overflow: hidden;
    width: 1150px;
    margin: 0 auto;
    text-align: center;
    padding: 34px 0 10px 0;
    -webkit-border-top-left-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-topright: 3px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    /* Для плохих IE */
    behavior: url(border-radius.htc);
    /* учим IE border-radius */
}

div.head_green span {
    background: url(../images/white-underline.png) repeat-x 0 25px;
}

div.head_green div,
div.body div.td1,
div.body div.td2,
div.body div.td3 {
    float: left;
}

div.body div.td1,
div.body div.td2,
div.body div.td3 {
    padding: 39px 0 34px 0;
}

div.body {
    background: #fff;
    overflow: hidden;
    border: 3px solid #d0d0d0;
    border-top: 0;
    -webkit-border-bottom-right-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -moz-border-radius-bottomright: 3px;
    -moz-border-radius-bottomleft: 3px;
    -khtml-border-radius-bottomright: 3px;
    -khtml-border-radius-bottomleft: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    /* Для плохих IE */
    behavior: url(border-radius.htc);
    /* учим IE border-radius */

}

div.body {
    overflow: hidden;
    width: 1150px;
    margin: 0 auto;
}

div.head_green div.td1,
div.body div.td1 {
    width: 413px;
}

div.head_green div.td2,
div.body div.td2 {
    width: 330px;
}

div.head_green div.td3,
div.body div.td3 {
    width: 397px;
}

div.body div.td2 {
    font-size: 20px;
    border-right: 3px solid #d0d0d0;
    border-left: 3px solid #d0d0d0;
    text-align: justify;
    width: 310px;
    padding: 39px 10px 55px;
}

div.body div.td1 div.tr div.td {
    width: 185px;
    font-size: 25px;
    padding: 0 0 0 60px;
    float: left;
    color: #484848;
}

div.body div.td1 div.tr div.td_green {
    width: 162px;
    color: #97bf04;
    font-size: 22px;
    float: left;
    font-weight: bold;
}

div.body div.td3 div.tr div.td {
    width: 224px;
    font-size: 20px;
    padding: 0 0 0 16px;
    float: left;
    color: #484848;
}

div.body div.td3 div.tr div.td_green {
    width: 152px;
    color: #97bf04;
    font-size: 20px;
    float: left;
    font-weight: bold;
    line-height: 29px;
}

div.head_green1 {
    background: #97bf04;
    border: 3px solid #d0d0d0;
    font-size: 25px;
    color: #fff;
    text-transform: uppercase;
    overflow: hidden;
    width: 1150px;
    margin: 0 auto;
    text-align: center;
    padding: 34px 0 10px 0;
    -webkit-border-top-left-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-topright: 3px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    /* Для плохих IE */
    behavior: url(border-radius.htc);
    /* учим IE border-radius */
}

div.head_green1 div.tr2 span {
    margin: 0 0 0 50px;
}

div.body1 div.tr1 {
    overflow: hidden;
    font-weight: bold;
    font-size: 25px;
    border-bottom: 3px solid #d0d0d0;
    padding: 0 0 0 50px;
}

div.body1 div.tr1 div {
    float: left;
    padding: 10px;
    width: 250px;
}

div.body1 div.tr1 div.td1 {
    color: #484848
}

div.body1 div.tr2 {
    overflow: hidden;
    font-size: 25px;
}

div.body1 div.tr2 div.tr {
    overflow: hidden;
    padding: 0 0 0 50px;
}

div.body1 div.tr2 div.tr div {
    color: #484848;
    float: left;
    width: 250px;
    padding: 10px;
}

div.body1 div.tr2 div.tr div.td_green {
    color: #97bf04;
}

div.body1 {
    background: #fff;
    overflow: hidden;
    border: 3px solid #d0d0d0;
    border-top: 0;
    -webkit-border-bottom-right-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -moz-border-radius-bottomright: 3px;
    -moz-border-radius-bottomleft: 3px;
    -khtml-border-radius-bottomright: 3px;
    -khtml-border-radius-bottomleft: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    /* Для плохих IE */
    behavior: url(border-radius.htc);
    /* учим IE border-radius */

}

div.body1 {
    overflow: hidden;
    width: 1150px;
    margin: 0 auto;
}

/*ie fix*/
html.ie8 div.vtem-contact-form .vt_inputbox,
html.ie8 div.vtem-contact-form .vtem_contact_button {
    backgorund: #fff !important;
}

html.ie7 div.main-w {
    position: relative;
}

html.ie7 #phone,
html.ie7 .phone {
    position: absolute;
    top: 0;
    right: 0;
}

html.ie7 .phone {
    top: 36px;
}

div#content div.persik {
    margin-top: 25px;
}

div.uslugi div.block.nb {
    /*border: none; padding: 140px 0 0 0; height: 370px;*/
    border: none;
    padding: 140px 0 0 0;
    height: auto;
    margin-top: 20px;
}

div.uslugi div.block.nb span {
    color: #002a4a;
    text-decoration: underline;
}

div.uslugi div.block.b1.nb {
    background: url(../images/nb1.png) no-repeat center 0;
}

div.uslugi div.block.b2.nb {
    background: url(../images/nb2.png) no-repeat center 0;
}

div.uslugi div.block.b3.nb {
    background: url(../images/nb3.png) no-repeat center 0;
}

div.persik .h2line {
    padding: 0;
}

div.persik .h2line div {
    background: none;
}

div.persik .h2line h2 span {
    background: none;
}

div.uslugi div.block.mr1,
div.uslugi div.block.mr2,
div.uslugi div.block.mr3,
div.uslugi div.block.mr4,
div.uslugi div.block.mr5,
div.uslugi div.block.mr6 {
    border: none;
    padding: 135px 0 0 0;
    height: 160px;
}

div.uslugi div.block.mr1 p,
div.uslugi div.block.mr2 p,
div.uslugi div.block.mr3 p,
div.uslugi div.block.mr4 p,
div.uslugi div.block.mr5 p,
div.uslugi div.block.mr6 p {
    color: #002a4a;
}

div.uslugi div.block.mr1 {
    background: url(../images/mr1.png) no-repeat center -10px;
}

div.uslugi div.block.mr2 {
    background: url(../images/mr2.png) no-repeat center -10px;
}

div.uslugi div.block.mr3 {
    background: url(../images/mr3.png) no-repeat center -5px;
}

div.uslugi div.block.mr4 {
    background: url(../images/mr4.png) no-repeat center -15px;
}

div.uslugi div.block.mr5 {
    background: url(../images/mr5.png) no-repeat center -10px;
}

div.uslugi div.block.mr6 {
    background: url(../images/mr6.png) no-repeat center -20px;
}

div.uslugi.kmr div.block {
    height: 100px;
}

div.uslugi.kmr div.block p {
    margin-top: 0;
}

div.uslugi.kmr div.block.mr2,
div.uslugi.kmr div.block.mr5 {
    width: 365px;
    margin: 0
}

div.uslugi.kmr div.block.mr2 p,
div.uslugi.kmr div.block.mr5 p {
    margin: 0;
}

div.uslugi div.block.npk {
    border: none;
    padding: 0px 0 0 0;
    height: 480px;
}

div.uslugi div.block.npk p {
    margin: 27px 18px 0 18px;
}

div.uslugi div.block.npk span,
.superior-qualitie-subtitle {
    color: #002a4a;
    text-transform: uppercase;
    text-decoration: underline;
}

div.uslugi div.block.b2.npk {
    background: url(../images/npk.png) no-repeat center 0;
    margin: 30px 0 0 0;
    padding: 0 22px 0 22px;
}

div.uslugi.kmr {
    /*background: url(../images/arrows-kmr.png) no-repeat center 65px;*/
    margin-bottom: 30px;
}

div#pochemu {
    display: none;
}

.buttons2 {
    height: 80px;
    width: 1040px;
    margin: 0 auto;
}

.buttons2 a.button {
    float: left;
}

.buttons2 span {
    font-size: 25px;
    text-transform: uppercase;
    float: left;
    margin: 20px 40px 0 40px;
}

div#all_price_list {
    position: fixed;
    top: 50%;
    left: 50%;
    font-size: 20px;
    background: #fff;
    border: 1px solid #000;
    z-index: 50000;
    padding: 20px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;
    margin: -365px 0 0 -384px;
    display: none;
}

div#all_price_list th {
    font-weight: bold;
    padding: 5px 10px;
}

div#all_price_list tr:nth-child(even) {
    background: #eee;
}

div#all_price_list tr td {
    padding: 5px 10px;
}

a#close_price {
    position: fixed;
    top: 50%;
    left: 50%;
    background: #fff;
    color: #000;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -khtml-border-radius: 20px;
    border-radius: 20px;
    border: 2px solid #000;
    z-index: 60000;
    padding: 4px 8px;
    text-decoration: none;
    font-weight: bold;
    margin: -378px 0 0 334px;
    display: none;
}

.slider-h1 {
    font-size: 34px;
    line-height: 30px;
    text-align: left;
    text-transform: uppercase;
    margin: 33px 0 19px 18px;
}

.slider-h1 span {
    color: #e33200;
}

.h2line h1 {
    font-size: 29.17px;
    line-height: 30px;
    position: relative;
    z-index: 10;
    margin: 0 auto;
    text-align: center;
    background: #fff;
    width: 470px;
    color: #e33200;
    text-transform: uppercase;
}

.h2line span {
    color: #e33200;
}

.main-w h1 {
    font-size: 29px;
    text-align: center;
    margin: 20px 0;
    text-transform: uppercase;
}

.articles {
    /* width: 1000px; */
    margin: 0 auto;
    font-size: 20px;
    text-align: justify;
    background: #fff1ce;
    padding: 50px 300px;
    border-bottom: 40px solid white;
}

.articles h2 {
    font-size: 29px;
    text-align: center;
    text-transform: uppercase;
    margin: 5px 0 25px 0;
}

.articles h3 {
    font-size: 25px;
    margin: 20px 0px 0px 0;
}

.articles li {
    margin-left: 23px;
    line-height: 30px;
}

.articles ul {
    padding: 20px 0px 0px 0px;
}

.blackstripe {
    margin-top: 20px;
    position: relative;
    /*width: 100%;*/
    background-color: #292929;
    padding: 10px;
}

.h2striper {
    /*width: 1230px;*/
    text-align: center;
    margin: 0 auto;
}

.h2striper h2 {
    color: #fff;
    text-transform: uppercase;
    font-size: 24px;
}

.supportNewMessage {
    font-size: 18px !important;
}

.sneg {
    width: 1000px;
    margin: 0 auto;
    margin-bottom: 35px;
}

.sneg img {
    float: left;
    box-shadow: 0px 0px 3px #646464;
    width: 330px;
}

.sneg table {
    border-collapse: collapse;
    background: #fff;
    width: 65%;
    font-size: 19px;
    box-shadow: 0px 0px 3px #646464;
}

.sneg td {
    padding: 9px 35px;
    border: 1px solid #555;
    text-align: center;
}

.sneg .green {
    color: #84C000;
}

.doposle .main-w {
    width: 1396px;
}

.himchistka-kovrov table {
    width: 100%;
    border-collapse: collapse;
    font-size: 25px;
    background: #fff;
    text-align: center;
}

.himchistka-kovrov td {
    border: 3px solid #222;
    padding: 5px 10px;
}

.himchistka-kovrov .last {
    width: 45%;
    padding: 5px 20px;
    font-size: 24px;
    text-align: left;
}

.himchistka-kovrov .black-line {
    width: 100%;
    background: #222;
    color: #fff;
    padding: 20px 0;
    font-size: 28px;
    margin-top: 20px;
    margin-bottom: 10px;
    text-align: center;
}

.himchistka-kovrov .bg {
    background: #fff;
    padding: 20px 0px;
}

.himchistka-kovrov-width {
    width: 1396px;
    margin: 0 auto;
}

.divani-width {
    width: 1396px;
    margin: 0 auto;
}

.divani {
    background: #fff;
    padding: 5px;
    font-size: 20px;
}

.divan {
    float: left;
    margin-right: 4px;
}

.divan .text {
    padding-left: 10px;
    padding-top: 15px;
    text-transform: uppercase;
    font-size: 19px;
}

.divan strong {
    font-weight: bold;
    text-transform: none;
}

.divan span {
    font-size: 24px;
    text-transform: none;
}

.divan .image {
    height: 165px;
}

.divani-width .black-line {
    width: 100%;
    background: #222;
    color: #fff;
    padding: 20px 0;
    font-size: 28px;
    margin-top: 20px;
    margin-bottom: 10px;
    text-align: center;
}

.mebel-width {
    width: 1396px;
    margin: 0 auto;
}

.mebel {
    background: #fff;
    /*padding: 15px;*/
    font-size: 20px;
}

.mebel .text {
    padding-left: 10px;
    padding-top: 15px;
    text-transform: uppercase;
    font-size: 19px;
}

.mebel strong {
    font-weight: bold;
    text-transform: none;
}

.mebel span {
    font-size: 24px;
    text-transform: none;
}

.stul {
    float: left;
    margin-right: 20px;
}

.mebel-width .black-line {
    width: 100%;
    background: #222;
    color: #fff;
    padding: 20px 0;
    font-size: 28px;
    margin-top: 20px;
    margin-bottom: 10px;
    text-align: center;
}

.cars-width {
    width: 1396px;
    margin: 0 auto;
}

.cars {
    background: #fff;
    padding: 15px;
    font-size: 20px;
}

.car {
    float: left;
    margin-right: 70px;
}

.car .text {
    padding-left: 10px;
    padding-top: 15px;
    text-transform: uppercase;
    font-size: 19px;
    margin-top: -45px;
}

.car strong {
    font-weight: bold;
    text-transform: none;
}

.car span {
    font-size: 24px;
    text-transform: none;
}

.cars-width .black-line {
    width: 100%;
    background: #222;
    color: #fff;
    padding: 20px 0;
    font-size: 28px;
    margin-bottom: 10px;
    text-align: center;
    border-bottom: 25px solid #fff;
}

.car2 {
    float: left;
    margin-right: 45px;
}

.car2 .text {
    padding-left: 10px;
    padding-top: 15px;
    text-transform: uppercase;
    font-size: 19px;
    margin-top: -45px;
}

.car2 strong {
    font-weight: bold;
    text-transform: none;
}

.car2 span {
    font-size: 24px;
    text-transform: none;
}

.cars-width .black-line2 {
    width: 100%;
    background: #222;
    color: #fff;
    padding: 20px 0;
    font-size: 28px;
    /*margin-bottom: 10px;*/
    text-align: center;
    /*border-bottom: 25px solid #fff;*/
}

.cars-width .black-line2 span {
    text-transform: uppercase;
    color: #F00;
}

.title-cars {
    width: 1396px;
    margin: 0 auto;
    text-align: center;
    background: #fff;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: 12px 0;
    font-size: 28px;
    color: #F00;
}

.car-down {
    border-bottom: 20px solid #fff;
    height: 264px;
}

.car-down img {
    float: left;
    width: 349px;
    height: 264px;
}

.custom {
    min-width: 1394px;

}

#content {
    min-width: 1394px;
}

.metro {
    width: 1396px;
    margin: 0 auto 60px;
}

.metro a {
    font-size: 16pt;
    display: block;
    float: left;
    width: 450px;
    line-height: 30px;
}

.green span {
    font-size: 20px;
    color: #999;
}

.articles-list {
    width: 1100px;
    margin: 40px auto;
}

.articles-list img {
    width: 220px;
}

.articles-list .article {
    box-shadow: 0px 0px 5px #ccc;
    padding: 23px;
    margin-bottom: 25px;
}

.articles-list .img {
    float: left;
    margin-right: 25px;
}

.article .desc {
    font-size: 20px;
    line-height: 30px;
}

.articles-list .text {
    float: left;
    width: 73%;
    margin-left: 15px;
}

.articles-list .title p {
    font-size: 30px;
    margin: 15px 0;
}

.articles-list .article:hover {
    box-shadow: 0 0 13px #ccc;
    background: #FFFEFA;
}

.articles-list h1 {
    text-align: center;
    font-size: 40px;
    margin: 0 0 20px;
}

.page-article {
    width: 1100px;
    margin: 20px auto;
    font-size: 20px;
}

.page-article h1 {
    text-align: center;
    font-size: 40px;
    margin: 0 0 20px;
}

.page-article strong {
    font-weight: 800;
}

.center {
    text-align: center !important;
}

.video-otzivi {
    width: 1080px;
    margin: 0 auto;
    text-align: center;
    position: relative;
}

.video-otzivi-wrapper .video-otzivi:before,
.video-otzivi-wrapper .video-otzivi:after {
    width: 730px;
    background-repeat: no-repeat;
    background-position: right center;
    background-size: contain;
    height: calc(100% - 53px);
    bottom: 3px;
    content: "";
    position: absolute;
}

.video-otzivi-wrapper .video-otzivi:before {
    background-image: url(/images/video-reviews-bg-left.jpg);
    left: -740px;
}

.video-otzivi-wrapper .video-otzivi:after {
    background-image: url(/images/video-reviews-bg-right.jpg);
    right: -740px;
}

.video-otzivi .title p {
    font-size: 29px;
    text-transform: uppercase;
    margin: 10px 0 15px 0;
}

.page-article p {
    margin: 15px 0;
}

.header-top {
    height: 113px;
    position: relative;
}

.header-top .logo {
    position: absolute;
    left: 0;
    top: 32px;
}

.header-top .city {
    position: absolute;
    top: 33px;
    left: 125px;
}

.header-top .phone {
    position: absolute;
    top: 34px;
    right: 335px;
}

.header-top .main-w {
    width: 1198px;
    width: 1270px;
}

.social {
    position: absolute;
    right: 137px;
    top: 30px;
}

.social img {
    width: 50px;
    margin: 0 1px;
}

.video-long {
    width: 1398px;
    margin: 0 auto;
    margin-bottom: -35px;
}

.video-long div {
    display: inline-block;
}

.video-long h2 {
    font-size: 29px;
    text-align: center;
    margin: 20px 0;
    text-transform: uppercase;
    margin-top: 30px;
}

.video-long div:last-child {
    float: right;
}

th {
    background: none repeat scroll 0% 0% #FFAE00;
    color: #000;
    padding-left: 7px;
    font-weight: 700;
    padding-bottom: 1px;
}

.main-w td {
    padding-left: 37px;
    text-align: left;
}


#scrollup {
    position: fixed;

    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    left: 20px;
    top: 150px;
    display: none;
    cursor: pointer;
    z-index: 100;
}

#scrollup img {
    opacity: 0.4;
}

.bottom-logo {
    font-size: 20px;
    line-height: 15px;
}

.bottom-logo span {
    font-weight: 300;
}

.time-work {
    position: absolute;
    right: 0px;
    top: 32px;
    font-size: 38px;
    color: #e4301b;
    font-size: 41.67px;
}

.time-work img {
    width: 40px;
    position: relative;
    top: 4px;
    margin-left: 8px;
}

#footer.persik {
    height: 175px;
    padding: 0;
}

#footer #city {
    position: absolute;
    left: 0px;
    top: 112px;
    margin: 0;
    font-size: 29px;
}

#footer #logo {
    position: absolute;
    left: 0;
    top: 30px;
}

#footer .number {
    font-size: 26px;
    position: absolute;
    left: 0;
    top: 80px;
}

#footer .contacts {
    position: absolute;
    left: 260px;
    text-align: left;
    font-size: 20px;
    top: 30px;
    border-left: 1px solid #FFF;
    padding-left: 40px;
}

#footer .number span {
    font-size: 26px !important;
}

#footer .copyrights {
    position: absolute;
    right: 0;
    top: 30px;
    font-size: 30px;
    border-left: 1px solid #FFF;
    /* height: 110px; */
    padding: 44px 0;
    padding-left: 45px;
    line-height: 45px;
}

.ustranyaem .main-w {
    width: 1396px !Important;
    padding-top: 25px;
}

.ustranyaem .block {
    display: inline-block;
    vertical-align: top;
    /* margin: 0 49px; */
    margin-right: 72px;
}

.ustranyaem .title-width p {
    text-align: center;
    font-size: 26px;
    text-transform: uppercase;
    color: #e7654b;
    margin-top: 35px;
    /* font-weight: 800; */
    display: inline-block;
    background-color: #fff;
    z-index: 100000000;
    position: relative;
    font-family: sans-serif;
    padding: 0 7px;
}

/*
.ustranyaem .title-width:after {
    border-bottom: 1px solid #222;
    width: 50%;
    content: "";
    position: absolute;
    margin-top: 31px;
}
*/
.ustranyaem .title-width:before {
    border-bottom: 3px solid #c4c4c4;
    width: 100%;
    content: "";
    position: absolute;
    left: 0;
    z-index: 0;
    top: 48px;
}

.ustranyaem .title-width {
    text-align: center;
    position: relative;
}

.ustranyaem .title {
    text-align: center;
    font-size: 26px;
    text-transform: uppercase;
    color: #e7654b;
    font-family: sans-serif;
    margin-bottom: 25px;
}

.ustranyaem .image img {
    height: 138px;
}

.ustranyaem .block:nth-child(3) {
    margin-right: 0;
}

.ustranyaem .text {
    text-align: left;
    font-size: 26px;
    color: #415184;
    font-weight: 800;
    margin-top: 25px;
}

.video-bottom span {
    margin-right: 15px;
}

.video-bottom span:last-child {
    margin-right: 0;
}

.video-bottom {
    margin-top: 15px;
}

.ustranyaem.auto .image img {
    height: 130px !Important;
}

.ustranyaem.auto .block {}

.hidden-form {
    position: fixed;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.76);
    z-index: 10000;
}

.hidden-form form {
    width: 450px;
    margin: 0 auto;
    background-color: #FFF1CE;
    padding: 30px 50px;
    position: relative;
    top: 30%;
}

.hidden-form textarea {
    height: 180px;
}

.hidden-form input,
.hidden-form textarea {
    width: 100%;
    padding: 15px;
    box-sizing: border-box;
    margin-bottom: 15px;
    border-radius: 5px;
    border: 1px solid #D5D5D5;
    font-size: 22px;
    resize: none;
    font-family: inherit;
}

.hidden-form .button button {
    display: block;
    margin: auto;
    border: none;
    padding: 15px 40px;
    background-color: #84C000;
    color: #fff;
    text-transform: uppercase;
    font-size: 23px;
    cursor: pointer;
    /* border-radius: 10px; */
    margin-top: 5px;
}

.hidden-form .title {
    text-align: center;
    font-size: 35px;
    margin-bottom: 20px;
}

#close-hidden-form {
    position: absolute;
    top: 15px;
    right: 15px;
}

.hidden-form .button button:hover,
#addreview a:hover {
    background-color: #6F9E06;
    transition: 0.3s;
}

#close-hidden-form img {
    width: 25px;
    opacity: 0.5;
}

#close-hidden-form img:hover {
    opacity: 1;
}

#addreview {
    text-align: center;
    margin-top: 50px;
}

#addreview a {
    border: none;
    padding: 10px 30px;
    background-color: #84C000;
    color: #fff;
    text-transform: uppercase;
    font-size: 23px;
    cursor: pointer;
    border-radius: 5px;
    text-decoration: none;
}

.all-reviews div {
    margin-bottom: 20px;
}

.all-reviews div:last-child {
    margin-bottom: 0;
}

.persik.zayavka {
    padding: 20px 0 10px !important;
    margin-top: 25px !important;
}

table.rascenki-table {
    width: 100%;
    background-color: #fff;
    font-size: 16px;
}

.rascenki-table td {
    padding: 12px;
    border: 1px solid #ccc;
    font-size: 17px;
}

.rascenki-table th:last-child {
    width: 25%;
}

.rascenki-table th {
    text-align: center;
    padding: 14px 10px;
    font-weight: 300;
    font-size: 18px;
    border: 1px solid #E2C37F;
    background-color: #FFDC8F;
}

.rascenki-table td:first-child {
    font-weight: 800;
    font-size: 18px;
    padding-left: 25px;
    text-align: left;
}

.rascenki-table td {
    padding: 12px;
    border: 1px solid #ccc;
    font-size: 17px;
    text-align: center;
}

p.title-price-kovri {
    text-align: center;
    font-size: 23px;
    margin-bottom: 15px;
}

.himchistka-kovrov td {
    height: 36px;
}

.price-matras {
    margin: 0 auto;
    background-color: #fff;
}

.price-matras table {
    border-collapse: collapse;
    width: 100%;
    table-layout: fixed;
}

.price-matras td {
    border: 1px solid #ccc;
    text-align: center;
    font-size: 24px;
    padding: 4px;
}

.price-matras .text {
    text-align: left;
    width: 340px;
}

.price-matras .img {
    padding: 0 5px;
}

.price-matras tr:first-child td {
    border-top: none;
}

.price-matras span {
    font-size: 29px;
}

.divani-width.matras-width {
    width: 1439px;
}

.price-matras img {
    width: 171px;
}

.description-general {
    /*width: 1438px;*/
    margin: 0 auto;
    background-color: #FFF1CE;
    margin-top: -10px;
    margin-bottom: -10px;
    /* display: none; */
    position: relative;
    background: url(/images/bgdescgen.png) no-repeat center 0;
}

.description-general .block {
    width: 261px;
    display: inline-block;
    vertical-align: top;
    background-color: #fff;
    margin: 0 8px;
    height: 355px;
    padding: 15px;
    box-sizing: border-box;
}

.description-general .block:first-child {
    margin-left: 0px;
}

.description-general .block:last-child {
    margin-right: 0px;
}

.description-general>.width>.title,
.description-repair>.width>.title {
    font-size: 24px;
    text-align: center;
    margin: 15px 0;
    text-transform: uppercase;
}

.description-general .block .title {
    text-align: center;
    font-size: 26px;
    margin: 5px 0 15px;
}

.description-general .text {
    font-size: 19px;
    letter-spacing: -1px;
}

.description-general .width {
    width: 1396px;
    margin: 0 auto;
}

.uslugi.kmr .block {
    width: 225px !important;
}

.uslugi.kmr .block p {
    font-size: 21px;
}

.uslugi.kmr {
    width: 1396px;
}

.uslugi.kmr .block.mr1:after,
.uslugi.kmr .block.mr2:after,
.uslugi.kmr .block.mr3:after,
.uslugi.kmr .block.mr4:after,
.uslugi.kmr .block.mr5:after {
    content: "";
    background-image: url(/images/arrow-right.png);
    position: absolute;
    background-repeat: no-repeat;
    background-position: center center;
    top: 55px;
    z-index: 100;
    height: 22px;
    width: 22px;
    right: 1px;
}


.description-repair {
    /*width: 1438px;*/
    margin: 0 auto;
    background-color: #FFF1CE;
    margin-top: -10px;
    margin-bottom: -10px;
    /* display: none; */
    position: relative;
    background: url(/images/bgdescgen.png) no-repeat center 0;
}

.description-repair .block {
    width: 261px;
    display: inline-block;
    vertical-align: top;
    background-color: #fff;
    margin: 0 9px;
    height: 310px;
    padding: 15px;
    box-sizing: border-box;
}

.description-repair .block:first-child {
    margin-left: 0px;
}

.description-repair .block:last-child {
    margin-right: 0px;
}

.description-repair .title {
    text-align: center;
    font-size: 26px;
    margin: 5px 0 15px;
}

.description-repair .text {
    font-size: 19px;
    letter-spacing: -1px;
}

.description-repair .width {
    width: 1396px;
    margin: 0 auto;
}

.title-width span {
    display: block;
    font-size: 24px;
}

.whitestripe {
    text-transform: uppercase;
    font-size: 24px;
    background: #fff;
    width: 1396px;
    margin: 0 auto;
    text-align: center;
    padding-top: 15px;
    margin-bottom: -15px;
}

div.uslugi div.block.b2.npk2 {
    background: url(../images/npk2.png) no-repeat center 0;
}

div.uslugi div.block.b2.npk3 {
    background: url(../images/npk3.png) no-repeat center 0;
}

.employee .width {
    width: 1396px;
    margin: 0 auto;
}

.employee {
    padding: 50px 0;
}

.employee .block {
    display: inline-block;
    width: 264px;
    vertical-align: top;
    margin-right: 14px;
}

.employee .block:last-child {
    margin-right: 0;
}

.employee .title {
    font-size: 24px;
    text-align: center;
    padding: 12px 0;
    text-transform: uppercase;
    background: #FFF1CE;
    width: 1439px;
    max-width: 100%;
    margin: 0 auto 25px;
}

.employee .block .img {
    height: 345px;
    overflow: hidden;
}

.employee .block img {
    width: 100%;
}

.employee .name {
    text-align: center;
    font-size: 26px;
    margin: 10px 0;
}

.employee .text {
    text-align: center;
    font-size: 23px;
}

.employee {
    padding: 31px 0 0;
    text-align: center;
}

.h2striper h2 {
    color: #FFE001;
}

.okna-new {
    display: inline-block;
    vertical-align: bottom;
}

.okna-new .img img {
    height: 170px;
}

.okna-new {
    font-size: 25px;
    margin: 25px 19px;
}

.blocks .slogan {
    font-size: 26px;
    letter-spacing: -1px;
}

.ustranyaem.persik {
    padding: 0;
    margin-bottom: 0px;
    padding-bottom: 10px;
}

.ustranyaem.persik .title-width p {
    background: #fff1ce;
}

.ustranyaem.persik .block {
    margin: 0 50px;
}

.ustranyaem.persik .text {
    font-weight: 300;
    color: #555;
    text-align: center;
}

.ustranyaem.kakie-zapahi .block {
    margin: 20px 0;
    padding: 0;
    max-width: 123px;
}

.ustranyaem.kakie-zapahi .text {
    text-align: center;
    font-size: 20px;
    color: #555;
    font-weight: 800;
    margin-top: 10px;
    font-weight: 600;
    padding: 0 10px;
    box-sizing: border-box;
}

.ustranyaem.kakie-zapahi img {
    max-height: 100px;
}

.ustranyaem.kakie-zapahi {
    margin-bottom: 15px;
}

.ustranyaem-zapahi-price.persik .title {
    color: #cd123d;
    font-size: 33px;
}

.ustranyaem-zapahi-price .main-w {
    width: 1396px !Important;
    padding-top: 0;
}

.ustranyaem-zapahi-price .block {
    float: left;
}

.ustranyaem-zapahi-price .block {
    float: left;
    background: #fff;
    width: 25%;
}

.ustranyaem-zapahi-price img {
    width: 100%;
}

.ustranyaem-zapahi-price .title-text {
    font-size: 26px;
    padding: 8px 0;
}

.ustranyaem-zapahi-price .text {
    font-size: 23px;
    min-height: 95px;
}

.red-line {
    border-bottom: 1px solid #e13a38;
}

.ustranyaem-zapahi-price p.footer span {
    color: #97bf04;
}

.ustranyaem-zapahi-price p.footer {
    font-size: 20.83px;
    text-align: center;
    margin: 30px 0 0 0;
}

.ustranyaem.persik .title-width:before {
    border-bottom: 3px solid #c4c4c4;
    width: 100%;
    content: "";
    position: absolute;
    left: 0;
    z-index: 0;
    top: 34px;
}

.ustranyaem.persik .title-width p {
    margin-top: 20px;
}

.suhoi-tyman img {
    width: 100%;
}

.suhoi-tyman .left,
.suhoi-tyman .right {
    width: 27%;
}

.suhoi-tyman .left {
    float: left;
}

.suhoi-tyman .right {
    float: right;
}

.suhoi-tyman .center {
    float: left;
    width: 46%;
}

.suhoi-tyman {
    height: 280px;
    overflow: hidden;
    padding-top: 25px;
    background: #fff1ce;
}

.suhoi-tyman .center .title {
    text-align: center;
    font-size: 28px;
    padding: 12px 10px;
    box-sizing: border-box;
    color: #F00;
    background: #fff;
}

.suhoi-tyman .text {
    background: #fff;
    margin-top: 20px;
    height: 100%;
    padding: 20px;
    font-size: 26px;
    line-height: 42px;
}

.suhoi-tyman .text span {
    color: #f00;
}

.zapahi-line {
    width: 100%;
    background: #fff;
    margin-top: 20px;
    padding: 10px;
    font-size: 30px;
    text-align: center;
    box-sizing: border-box;
}

.ustranyaem.persik .block {
    margin: 0 50px;
    width: 22%;
    padding: 0 30px;
    box-sizing: border-box;
}

.ustranyaem.persik .description {
    font-size: 20px;
    margin-top: 15px;
    height: 210px;
    line-height: 25px;
}

.ustranyaem.persik img.bottom {
    margin-bottom: 25px;
    height: 200px;
}

.okna-new.second {
    margin: 0 4px 15px;
}

div#content .persik.new {
    padding: 5px 0;
    margin-top: 12px;
}

.okna-new.third {
    margin: 0 10px 15px;
    max-width: 244px;
}

.okna-new.third .price span {
    display: block;
    font-size: 22px;
    margin-bottom: 10px;
    white-space: nowrap;
}

.auto-personal .cars-width {
    background: url(/images/himchistkaavto/personal/bg.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    padding-bottom: 25px;
}

.auto-personal .block {
    width: 25%;
    float: left;
    text-align: center;
    padding: 25px 0 25px;
}

.auto-personal .text {
    clear: left;
    background: #fff;
    margin: 0px 38px;
    font-size: 30px;
    text-align: center;
    padding: 3px 15px;
}

.auto-personal img {
    vertical-align: middle;
}

div#calc {
    position: relative;
    height: 540px;
    background: url(/images/calc-bg.jpg) no-repeat center 0;
    margin: 25px 0;
    background-size: 1439px;
}

div#calc .title {
    background: rgba(255, 255, 255, 0.68);
    font-size: 45px;
    color: #e02000;
    padding: 3px;
}

#calc .main-w {
    width: 1400px;
}

form.calculation {
    background: rgba(255, 255, 255, 0.68);
    margin-top: 20px;
    padding: 20px;
    text-align: left;
}

#calc .row .block:nth-child(odd) {
    float: left;
    width: 60%;
}

#calc .row .block:nth-child(even) {
    float: left;
    width: 40%;
}

#calc .label {
    color: #e02000;
    font-size: 30px;
    margin-top: 8px;
}

div#calc input {
    width: 100%;
    padding: 0 12px;
    box-sizing: border-box;
    border: 1px solid #c6c6c6;
    font-size: 30px;
    height: 49px;
    border-bottom: none;
}

div#calc .row:not(.m) {
    height: 49px;
    margin-bottom: 15px;
    border-bottom: 1px solid #c6c6c6;
}

div#calc .red-text {
    font-size: 30px;
    color: #383838;
    /* padding: 8px 0; */
    margin-top: 9px;
}

div#calc button {
    background-image: -webkit-linear-gradient(top, #edb82d 15%, #ed2d3a);
    background-image: -moz-linear-gradient(top, #edb82d 15%, #ed2d3a);
    background-image: -o-linear-gradient(top, #edb82d 15%, #ed2d3a);
    background-image: -ms-linear-gradient(top, #edb82d 15%, #ed2d3a);
    background-image: linear-gradient(top, #edb82d 15%, #ed2d3a);
    width: 100%;
    font-size: 27px;
    color: #fff;
    border: none;
    padding: 10px 0;
    cursor: pointer;
    white-space: nowrap;
}

div#calc button:hover {
    background: #ed2d3a;
}

.himchistka-map {
    background: #fff;
}

.himchistka-map .map-block {
    float: left;
    width: 56%;
    min-height: 1px;
    background: url(/images/himchistka-map.jpg);
    height: 760px;
    background-size: cover;
}

.himchistka-map .text-block {
    float: left;
    width: 44%;
}

.himchistka-map:before,
.himchistka-map:after {
    content: "";
    display: table;
    clear: left;
}

.himchistka-map .title {
    background: #e8e8e8;
    font-size: 47px;
    padding: 10px;
    text-align: center;
    font-weight: bold;
}

.himchistka-map .text {
    font-size: 40px;
    padding: 10px 15px;
}

.himchistka-map .text>div {
    margin-bottom: 27px;
}

.himchistka-map .text>div:last-child {
    margin-bottom: 0;
}

.himchistka-map .text>div>span {
    display: block;
    font-size: 22px;
    line-height: 20px;
    color: #fa5426;
    margin-left: 45px;
}

@media (max-width: 1065px) {

    div#vtemcontact1 {
        min-width: 1376px;
    }

    form#vtemailForm {
        margin: 0 0 0 27px;
    }

}

.slideshow.theme3 .sl-caption,
.slideshow.theme1 .sl-caption {
    display: none !important;
}

div.professional-facilities {
    background: url(/images/professional-facilities-bg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: right center;
    padding: 0;
}

.professional-facilities .uslugi {
    background: rgba(255, 255, 255, 0.81);
    padding: 30px 0;
}

.employee-content {
    width: 1439px;
    margin: 0 auto;
    position: relative;
}

.employee-content:before,
.employee-content:after {
    width: 550px;
    background-repeat: no-repeat;
    background-position: right center;
    background-size: contain;
    height: 100%;
    bottom: 0;
    content: "";
    position: absolute;
}

.employee-content:before {
    background-image: url(/images/employee-content-bg-left.jpg);
    left: -550px;
}

.employee-content:after {
    background-image: url(/images/employee-content-bg-right.jpg);
    right: -548px;
}

.container {
    width: 1439px;
    margin: 0 auto;
}

.flex {
    display: flex;
}

.flex.wrap {
    flex-wrap: wrap;
}

.services-2019 .title {
    background: #fff1ce;
    padding: 10px 0;
    margin: 0 0 12px 0;
}

.service-2019 {
    text-align: center;
    width: calc(20% - 20px);
    margin: 0 10px;
    flex-direction: column;
    justify-content: space-between;
    border: 1px solid #838383;
    box-sizing: border-box;
    border-radius: 4px;
    padding: 20px 0;
    font-size: 25px;
}

.services-2019-blocks {
    padding: 0 10px;
}

.service-2019 .img {
    margin-top: 23px;
    margin-bottom: 13px;
    flex-grow: 1;
}

.service-2019 .img img {
    height: 105px;
}

.service-2019 .button {
    background: #ff7328;
    border: 2px solid #ff3c00;
    color: #fff;
    margin: 13px 20px 0 20px;
    line-height: 23px;
    padding: 8px 5px;
    border-radius: 3px;
    font-size: 23px;
    cursor: pointer;
    display: none;
}

.service-2019 .button:hover {
    background: #ff3c00;
}

.service-2019 .price {
    font-size: 23px;
}

.service-2019 .title {
    font-size: 26px;
}

.service-2019 .sub-title {
    color: #454545;
}

.services-2019+.persik {
    margin-top: 10px !important;
}

.services-2019-bottom {
    text-align: center;
    color: #97bf04;
    font-size: 22pt;
    background: #fff1ce;
    margin: 12px 0 0 0;
    padding: 12px 0 30px 0;
}

.video-otzivi-wrapper,
.employee {
    overflow: hidden;
}

.otzyvy-container {
    width: 1440px;
    position: relative;
    margin: 0 auto;
}

.otzyvy-container:before,
.otzyvy-container:after {
    width: 550px;
    background-repeat: no-repeat;
    background-position: right center;
    background-size: cover;
    height: 224px;
    bottom: 0;
    content: "";
    position: absolute;
    top: 25px;
}

.otzyvy-container:before {
    background-image: url(/images/reviews-bg-left.jpg);
    left: -550px;
}

.otzyvy-container:after {
    background-image: url(/images/reviews-bg-right.jpg);
    right: -548px;
}

.superior-qualitie-title {
    font-size: 29.17px;
    text-align: center;
    text-transform: uppercase;
    color: #e33200;
    margin-bottom: 20px;
}

.superior-qualitie {
    width: 20%;
    text-align: center;
    padding: 0 10px;
    box-sizing: border-box;
}

.superior-qualities-bg {
    background: url(/images/superior-qualities.jpg);
    height: 605px;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

.superior-qualities .container {
    padding: 20px 0;
}

.superior-qualitie-img img {
    height: 110px;
}

.superior-qualitie-subtitle {
    margin: 10px 0 5px;
}

.superior-qualitie-text {
    margin: 0;
}

.himchistka-kovrov-width-wrapper {
    background: url(/images/himchistka-kovrov-bg.jpg);
    background-size: cover;
    background-position: center;
    padding: 25px 0;
}

.professional-facilities-him {
    background: url(/images/professional-facilities-him-bg.jpg);
    background-size: cover;
    background-position: center;
    padding: 20px 0;
}

.professional-facilities-him .uslugi {
    background: rgba(255, 255, 255, 0.7);
    width: 1340px;
    padding: 0 130px 15px;
    box-sizing: border-box;
}

.professional-facilities-him .h2line {
    position: relative;
    clear: both;
    padding: 20px 0 0;
}

.mebel-width-wrapper .mebel-width,
.mebel-width-wrapper .divani-width {
    background: #fff1ce;
    padding: 22px 22px 12px 22px;
    position: relative;
}

.mebel-width-wrapper .mebel-width:before,
.mebel-width-wrapper .mebel-width:after,
.mebel-width-wrapper .divani-width:before,
.mebel-width-wrapper .divani-width:after {
    width: 550px;
    background-repeat: no-repeat;
    background-position: right center;
    background-size: cover;
    height: 100%;
    bottom: 0;
    content: "";
    position: absolute;
    top: 0;
}

.mebel-width-wrapper .mebel-width:before {
    background-image: url(/images/himchistka-mebeli-bg-left.jpg);
    left: -550px;
}

.mebel-width-wrapper .mebel-width:after {
    background-image: url(/images/himchistka-mebeli-bg-right.jpg);
    right: -548px;
}

.mebel-width-wrapper .divani-width:before {
    background-image: url(/images/himchistka-divanov-bg-left.jpg);
    left: -550px;
}

.mebel-width-wrapper .divani-width:after {
    background-image: url(/images/himchistka-divanov-bg-right.jpg);
    right: -548px;
}

.professional-facilities-him {
    background-image: url(/images/professional-facilities-him-meb-bg.jpg);
}

.mebel-width-wrapper {
    overflow: hidden;
}

.vtem-contact-form .main-w {
    pointer-events: none;
}

.vtem-contact-form .main-w form {
    pointer-events: all;
}

.sl-control .transparency {
    display: none;
}

.sl-control .ctr-page {
    display: none;
}

.ctr-prev,
.ctr-next {
    width: 50px !important;
    height: 50px !important;
    border-radius: 50% !important;
    background-size: contain !important;
}

.ctr-prev {
    background-image: url('./../images/arrow_left.svg') !important;
}

.ctr-next {
    background-image: url('./../images/arrow_right.svg') !important;
}

.ctr-prev2 {
    background-image: url('./../images/left-arrow2.svg') !important;
    width: 50px;
    height: 50px;
    background-repeat: no-repeat;
    background-position: center;
}

.ctr-next2 {
    background-image: url('./../images/right-arrow2.svg') !important;
    width: 50px;
    height: 50px;
    background-repeat: no-repeat;
    background-position: center;
}


.sl-control {
    width: 100% !important;
    right: 0px !important;
    height: 100% !important;
    display: flex !important;
    flex: 1 !important;
    justify-content: space-between !important;
    align-items: center !important;
}











.container-faq3 .clear {
    clear: both
}

.container-faq3 .title-content {
    padding-top: 40px;
    padding-bottom: 60px
}

.container-faq3 .title-item {
    font-family: Roboto;
    font-size: 24px;
    line-height: 27px;
    margin-bottom: 30px
}

.container-faq3 .title-text {
    font-size: 20px;
    line-height: 24px;
    margin-bottom: 30px
}

.container-faq3 .title-block {
    position: relative;
    max-height: 380px
}

.container-faq3 .main-title {
    font-family: Roboto;
    font-size: 22px;
    color: #333;
    margin-top: 35px;
    text-align: center
}

.container-faq3 .content-block {
    margin-bottom: 40px
}

.container-faq3 .content ul {
    margin-bottom: 30px
}

.container-faq3 .content ul li {
    font-size: 20px;
    background-image: url(/img/icons/yes.png);
    background-repeat: no-repeat;
    background-position: left 5px;
    padding-left: 40px;
    min-height: 26px;
    padding-top: 4px;
    margin-bottom: 15px;
    line-height: 31px;
    list-style: none;
}

.container-faq3 .faq {
    margin-bottom: 50px
}

.container-faq3 .faq-items {
    margin-top: 50px
}

.container-faq3 .faq-item {
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-bottom-style: solid;
    border-top-color: #e7e2e2;
    border-right-color: #e7e2e2;
    border-bottom-color: #e7e2e2;
    border-left-color: #e7e2e2;
    margin-bottom: 25px
}

.container-faq3 .faq-item-title {
    font-size: 20px;
    line-height: 24px;
    background-image: url(/img/icons/right.png);
    background-repeat: no-repeat;
    background-position: right center;
    margin-bottom: 20px;
    padding-right: 195px;
    cursor: pointer;
    transition: all .2s ease 0s;
    color: #000
}

.container-faq3 .faq-item-title:hover {
    color: #ff9833
}

.container-faq3 .faq-item-text {
    margin-bottom: 40px;
    display: none
}

.container-faq3 .block404 {
    padding-top: 80px;
    padding-bottom: 60px
}

.container-faq3 .block404-title {
    font-family: PlumbC;
    font-family: PlumbLightC;
    font-size: 26px;
    color: #ff9833;
    margin-bottom: 50px
}

.container-faq3 .block404-content {
    text-align: center;
    position: relative
}

.container-faq3 .block404-content-title {
    font-family: PlumbLightC;
    font-size: 120px;
    color: #ff9833
}

.container-faq3 .block404-content-title2 {
    font-family: PlumbLightC;
    font-size: 70px;
    color: #ff9833;
    font-weight: 700
}

.container-faq3 .block404-content-text {
    font-family: PlumbLightC;
    font-size: 24px;
    margin-bottom: 28px;
    margin-top: 20px;
    line-height: 32px
}

.container-faq3 .faq2 {
    margin-bottom: 70px
}

.container-faq3 .faq2-item-title {
    color: #ff9833;
    font-family: "Avenir Next Cyr Demi"
}

.container-faq3 .faq2-item-text {
    font-size: 20px;
    margin-top: 25px;
    margin-bottom: 40px;
    line-height: 26px
}

.container-faq3 .faq2-items {
    margin-top: 50px
}

.container-faq3 .faq3 {
    margin-bottom: 100px
}

.container-faq3 .faq3-items {
    margin-top: 50px
}

.container-faq3 .faq3-item-title {
    cursor: pointer;
    background-color: #e2e6e4;
    margin-bottom: 30px;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 45px;
    border-radius: 15px
}

.container-faq3 .faq3-item-title-num {
    font-family: "Avenir Next Cyr Demi";
    font-size: 24px;
    float: left;
    width: 50px
}

.container-faq3 .faq3-item-title-text {
    font-family: "Avenir Next Cyr Demi";
    font-size: 24px;
    float: left;
    width: 1010px;
    line-height: 28px
}

.container-faq3 .faq3-item-title.active,
.faq3-item-title:hover {
    color: #fff;
    background-color: #ff9833
}

.container-faq3 .faq-item-content {
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 30px;
    display: none
}

.container-faq3 .faq-item-content.active {
    display: block
}

.container-faq3 .price {
    margin-bottom: 50px
}

.container-faq3 .price-text {
    font-size: 18px;
    line-height: 25px;
    margin-top: 20px
}

.container-faq3 .price-item {
    padding-top: 15px;
    padding-bottom: 15px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    align-content: center;
    padding-right: 15px;
    padding-left: 15px
}

.container-faq3 .price-item:nth-child(even) {
    background-color: #f8f8f8
}

.container-faq3 .price-item-title {
    width: 458px;
    padding-right: 20px;
    font-size: 20px
}

.container-faq3 .price-item-price {
    font-size: 20px;
    width: 260px;
    padding-right: 20px;
    font-weight: 700
}

.container-faq3 .price-block {
    display: none
}

.container-faq3 .price-block.active {
    display: block
}

.container-faq3 .container {
    position: relative
}

.container-faq3 .price_content ul {
    padding: 15px 0 0 0;
    margin: 0
}

.container-faq3 .price_content ul li {
    list-style: none;
    font-size: 18px;
    background-image: url(/img/icons/yes.png);
    background-size: 20px 20px;
    background-repeat: no-repeat;
    background-position: left 4px;
    padding-left: 30px;
    padding-top: 4px;
    line-height: 22px;
    margin: 10px 0 0 0
}

.container-faq3 .price_content ul {
    padding: 15px 0 0 0;
    margin: 0
}

.container-faq3 .price_content ul li {
    list-style: none;
    font-size: 18px;
    background-image: url(/img/icons/yes.png);
    background-size: 20px 20px;
    background-repeat: no-repeat;
    background-position: left 4px;
    padding-left: 30px;
    padding-top: 4px;
    line-height: 22px;
    margin: 10px 0 0 0
}


@media screen and (max-width:1600px) {
    .price-item-price {
        width: 200px
    }
}

@media screen and (max-width:1320px) {
    .title-block {
        max-height: 450px
    }
}

@media screen and (max-width:1169px) {
    .title-content {
        padding-top: 40px;
        padding-bottom: 10px
    }

    .container {
        width: 100%
    }

    .content-block {
        margin-bottom: 40px
    }

    .faq {
        margin-bottom: 50px
    }

    .title-item {
        font-size: 27px;
        line-height: 40px
    }

    .price .container {
        overflow-x: scroll
    }

    .faq2 {
        margin-bottom: 50px
    }

    .price {
        margin-bottom: 70px
    }

    .faq3-item-title-num {
        display: none
    }

    .faq3-item-title-text {
        float: none;
        width: auto;
        padding-right: 50px
    }

    .faq3 {
        margin-bottom: 100px
    }
}

@media screen and (max-width:959px) {
    .container {
        width: 100%;
        max-width: 100%
    }

    .faq-item-title {
        padding-right: 30px
    }
}

@media screen and (max-width:870px) {
    .container {
        padding-left: 15px
    }
}

@media screen and (max-width:768px) {
    .container {
        padding: 0 15px
    }
}

@media screen and (max-width:767px) {
    .container {
        padding-left: 5px
    }

    .price-item-title {
        width: 270px;
        padding-right: 10px;
        font-size: 2.2em
    }

    .price-item {
        padding-top: 25px;
        padding-bottom: 25px;
        display: inline-flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: space-between;
        align-items: center;
        align-content: center;
        padding-right: 5px;
        padding-left: 5px
    }

    .container {
        width: 100%
    }

    .title-item {
        font-size: 33px
    }
}

@media screen and (max-width:767px) {
    .title-text {
        font-size: 28px;
        line-height: 30px;
        margin-bottom: 30px
    }

    .content ul li {
        font-size: 1.5em;
        background-image: url(/img/icons/yes.png);
        background-repeat: no-repeat;
        background-position: left 5px;
        padding-left: 40px;
        min-height: 26px;
        padding-top: 4px;
        margin-bottom: 15px;
        line-height: 33px
    }

    body {
        font-family: "Avenir Next Cyr", sans-serif;
        color: #333
    }

    .main-title {
        font-family: Roboto;
        font-size: 35px;
        color: #333;
        float: left;
        margin-top: 20px
    }

    .faq-item-title {
        font-size: 20px;
        margin: 3% 0
    }

    .price-text {
        font-size: 24px;
        line-height: 35px;
        margin-top: 30px
    }

    .price-item-price {
        font-size: 24px;
        width: 180px;
        padding-right: 15px;
        font-weight: 700
    }

    .price-item-title {
        width: 270px;
        padding-right: 10px;
        font-size: 2.2em
    }

    .faq3-item-title-text {
        font-family: "Avenir Next Cyr Demi";
        font-size: 2em;
        float: left;
        width: 1010px;
        line-height: 36px
    }
}

@media screen and (max-width:768px) {
    .main-title {
        float: none;
        text-align: center
    }

    .title-block,
    .title-content {
        max-height: 420px
    }
}

@media screen and (max-width:767px) {
    .title-content {
        margin-top: 40px !important
    }
}

@media screen and (max-width:767px) {
    .title-item {
        font-size: 25px;
        line-height: 38px;
        margin-bottom: 15px
    }

    .title-text {
        font-size: 17px;
        line-height: 25px;
        margin-bottom: 15px
    }

    .main-title {
        font-size: 25px;
        line-height: 130%;
        text-align: center;
        margin: 0;
        float: none
    }

    .main-title {
        font-size: 23px;
        line-height: 130%;
        text-align: center;
        margin: 0;
        float: none
    }

    .content ul li,
    .content ul li ul li {
        font-size: 1.2em;
        background-position: left 3px;
        padding-left: 40px;
        min-height: 30px;
        padding-top: 4px;
        margin-bottom: 6px;
        line-height: 24px
    }

    .faq-item-title {
        font-size: 18px
    }

    .price-text {
        font-size: 18px;
        line-height: 27px
    }

    .price-item-title {
        width: 100%;
        padding-right: 10px;
        font-size: 1.5em;
        text-align: center
    }

    .price-item-price {
        width: 100%;
        text-align: center
    }

    .price {
        margin-bottom: 20px
    }

    .title-content {
        padding-top: 0;
        padding-bottom: 0
    }

    .faq2-items {
        margin-top: 20px
    }

    .faq2-item-text {
        font-size: 18px;
        margin-top: 19px;
        margin-bottom: 30px
    }

    .faq2 {
        margin-bottom: 30px
    }

    .faq2-item-text {
        font-size: 18px;
        line-height: 130%
    }

    .faq3-item-title-text {
        font-size: 1.2em;
        width: auto;
        width: auto;
        line-height: 21px;
        float: none;
        padding-right: 5px
    }

    .faq3-item-title {
        cursor: pointer;
        background-color: #e2e6e4;
        margin-bottom: 30px;
        padding-top: 14px;
        padding-bottom: 13px;
        padding-left: 8px;
        border-radius: 15px
    }

    .faq-item-content {
        font-size: 13px
    }

    .faq2-item-text {
        font-size: 16px;
        line-height: 140%
    }

    .faq3 {
        margin-bottom: 30px
    }

    .faq3-items {
        margin-top: 20px
    }

    .price-text {
        font-size: 16px;
        line-height: 27px
    }

    .block404-title {
        margin-bottom: 20px
    }

    .block404-content {
        text-align: left;
        position: relative
    }
}

@media screen and (max-width:506px) {

    .title-block,
    .title-content {
        height: auto;
        max-height: 100%;
        margin-top: 30px
    }
}

@media (max-width:767px) {
    .faq-none {
        display: block
    }
}

@media (min-width:768px) {
    .faq-none {
        display: none
    }
}

@supports (padding:max(0px)) {
    .fancybox-caption {
        padding: 75px max(44px, env(safe-area-inset-right)) max(25px, env(safe-area-inset-bottom)) max(44px, env(safe-area-inset-left))
    }
}

@keyframes a {
    to {
        transform: rotate(1 turn)
    }
}

@media (max-height:576px) {
    @supports (padding: max(0px)) {
        .fancybox-caption {
            padding-left: max(12px, env(safe-area-inset-left));
            padding-right: max(12px, env(safe-area-inset-right))
        }
    }
}


@media (max-width:1170px) {
    .container {
        width: 100%
    }
}

#header .social {
    display: flex;
}

.custom-btn-callback {
   margin-left: 16px;
    cursor: pointer;
    height: 50px;
    background: #f20f10;
    /* border-radius: 3px; */
    display: flex;
    max-width: 90px;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: center;
    align-content: center;
    font-weight: 500;
    font-size: 14px;
    line-height: 19px;
    color: #fff;
    transition: all .3s;
    outline: 0;
    border: 0;
    background-image: url('./../images/callback.svg');
    background-repeat: no-repeat;
    background-size: 34px;
    background-position: left 10px center;
    padding-left: 32px;
}

.callback-form {
    display: none;
    top: 0;
}

.phone-header {
    display: flex;
    align-items: center;
}

.header-top .phone {
    line-height: 56px;
    font-size: 34px;
    right: 426px;
}



.navigation-container .btn2 {
    font-size: 20px;
    font-weight: 500;
    color: #fff;
    background-color: #585858;
    display: inline-block;
    padding-right: 25px;
    padding-left: 25px;
    height: auto;
    border-radius: 15px;
    cursor: pointer;
    padding-top: 12px;
    padding-bottom: 12px;
    transition: all .3s ease 0s;
    text-align: center;
    border: 1px solid #585858
}

.navigation-container .btn2:hover {
    color: #585858;
    background-color: #fff
}

.navigation-container .btn3 {
    color: #51b587;
    background-color: #fff
}

.navigation-container .btn3:hover {
    color: #fff;
    background-color: #51b587
}

.navigation-container .faq {
    margin-bottom: 50px
}

.navigation-container .faq-item {
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-bottom-style: solid;
    border-top-color: #e7e2e2;
    border-right-color: #e7e2e2;
    border-bottom-color: #e7e2e2;
    border-left-color: #e7e2e2;
    margin-bottom: 25px
}

.navigation-container .faq2 {
    margin-bottom: 70px
}

.navigation-container .faq3 {
    margin-bottom: 100px
}

.navigation-container .price {
    margin-bottom: 50px
}

.navigation-container .price-item {
    padding-top: 15px;
    padding-bottom: 15px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    align-content: center;
    padding-right: 15px;
    padding-left: 15px
}

.navigation-container .price-item:nth-child(even) {
    background-color: #f8f8f8
}

.navigation-container .price-item-price {
    font-size: 20px;
    width: 260px;
    padding-right: 20px;
    font-weight: 700
}

.navigation-container .price-btn {
    width: 100%
}

.navigation-container .calc {
    margin-top: 50px;
    margin-bottom: 100px
}

.navigation-container .calc2 {
    padding-top: 10px;
    padding-bottom: 50px
}

.navigation-container .calc2-price {
    font-size: 3.5em;
    margin: 3% auto
}

.navigation-container .calc2-item {
    padding-top: 10px;
    padding-bottom: 10px;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-bottom-style: solid;
    border-top-color: #ccc;
    border-right-color: #ccc;
    border-bottom-color: #ccc;
    border-left-color: #ccc;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    align-content: center
}

.navigation-container .h3-price {
    text-align: center;
    font-weight: 700;
    color: green;
    margin: 10px auto
}

.navigation-container .context-menu {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: center;
    margin: 30px auto
}

.navigation-container .context-menu-ul {
    display: flex;
    justify-content: space-around
}

.navigation-container .flex-item {
    margin: 6px
}

.navigation-container .page-navigation {
    margin-top: 35px
}

@font-face {
    font-family: slick;
    font-weight: 400;
    font-style: normal;
    font-display: swap;
    src: url(/css/fonts/slick.eot);
    src: url(/css/fonts/slick.eot?#iefix) format("embedded-opentype"), url(/css/fonts/slick.woff) format("woff"), url(/css/fonts/slick.ttf) format("truetype"), url(/css/fonts/slick.svg#slick) format("svg")
}

@media screen and (max-width:1600px) {
    .price-item-price {
        width: 200px
    }
}

@media screen and (max-width:1170px) {
    .btn {
        font-size: 18px;
        padding: auto
    }
}

@media screen and (max-width:1169px) {
    .price-btn {
        width: 100%;
        margin: 10px
    }

    .faq {
        margin-bottom: 50px
    }

    .calc2 {
        padding-top: 10px;
        padding-bottom: 40px
    }

    .faq2 {
        margin-bottom: 50px
    }

    .price {
        margin-bottom: 70px
    }

    .faq3 {
        margin-bottom: 100px
    }
}

@media screen and (max-width:870px) {
    .context-menu {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        align-items: center;
        justify-content: space-around
    }

    .context-menu-ul {
        display: flex;
        justify-content: space-around;
        flex-direction: row;
        margin-bottom: 20px
    }
}

@media screen and (max-width:768px) {
    .context-menu-ul {
        display: flex;
        justify-content: space-around;
        flex-direction: column;
        margin-bottom: 20px
    }

    .btn {
        font-size: 14px
    }
}

@media screen and (max-width:767px) {
    .context-menu-ul {
        display: flex;
        justify-content: space-around;
        flex-direction: column;
        margin-bottom: 20px
    }

    .price-item {
        padding-top: 25px;
        padding-bottom: 25px;
        display: inline-flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: space-between;
        align-items: center;
        align-content: center;
        padding-right: 5px;
        padding-left: 5px
    }
}

@media screen and (max-width:767px) {
    .context-menu {
        display: flex;
        flex-direction: column;
        flex-wrap: wrap;
        align-items: center;
        justify-content: space-between
    }

    .context-menu-ul {
        display: flex;
        justify-content: space-around;
        flex-direction: column;
        margin-bottom: 20px;
        flex-wrap: wrap
    }

    .btn {
        height: auto;
        font-size: 27px;
        padding: 10px
    }

    body {
        font-family: "Avenir Next Cyr", sans-serif;
        color: #333
    }

    .price-item-price {
        font-size: 24px;
        width: 180px;
        padding-right: 15px;
        font-weight: 700
    }
}

@media screen and (max-width:768px) {
    .context-menu {
        display: flex;
        flex-direction: column;
        flex-wrap: wrap;
        align-items: center;
        justify-content: space-between
    }

    .context-menu-ul {
        display: flex;
        justify-content: space-around;
        flex-direction: column;
        margin-bottom: 20px;
        flex-wrap: wrap
    }
}

@media screen and (max-width:767px) {
    .context-menu {
        display: flex;
        flex-direction: column;
        flex-wrap: wrap;
        align-items: center;
        justify-content: space-between
    }

    .context-menu-ul {
        display: flex;
        justify-content: space-around;
        flex-direction: column;
        margin-bottom: 20px;
        flex-wrap: wrap
    }
}

@media screen and (max-width:767px) {
    .context-menu {
        display: flex;
        flex-direction: column;
        flex-wrap: wrap;
        align-items: center;
        justify-content: space-between
    }

    .context-menu-ul {
        display: flex;
        justify-content: space-around;
        flex-direction: row;
        margin-bottom: 20px;
        flex-wrap: wrap
    }

    .btn {
        height: auto;
        font-size: 20px;
        padding: 10px
    }

    .price .btn {
        width: 100%;
        margin: 20px auto 0;
        display: block
    }

    .price-item-price {
        width: 100%;
        text-align: center
    }

    .price {
        margin-bottom: 20px
    }

    .calc2-price {
        font-size: 1.8em;
        margin: 10% auto
    }

    .faq2 {
        margin-bottom: 30px
    }

    .calc {
        margin-top: 20px;
        margin-bottom: 30px
    }

    .faq3 {
        margin-bottom: 30px
    }
}

@media screen and (max-width:506px) {
    .context-menu-ul {
        display: flex;
        justify-content: space-around;
        flex-direction: row;
        margin-bottom: 20px;
        flex-wrap: wrap
    }
}

@supports (padding:max(0px)) {
    .fancybox-caption {
        padding: 75px max(44px, env(safe-area-inset-right)) max(25px, env(safe-area-inset-bottom)) max(44px, env(safe-area-inset-left))
    }
}

@keyframes a {
    to {
        transform: rotate(1 turn)
    }
}

@media (max-height:576px) {
    @supports (padding: max(0px)) {
        .fancybox-caption {
            padding-left: max(12px, env(safe-area-inset-left));
            padding-right: max(12px, env(safe-area-inset-right))
        }
    }
}

.navigation-container .btn {
    font-size: 21px;
    font-weight: 500;
    color: #fff;
    background-color: #ff9833;
    display: inline-block;
    padding-right: 20px;
    padding-left: 20px;
    min-height: 32px;
    border-radius: 15px;
    cursor: pointer;
    padding-top: 8px;
    transition: all .3s ease 0s;
    text-align: center;
    border: 1px solid #51b587;
}

.navigation-container li {
    list-style: none;
}

.page-navigation {
    text-align: center !important;
    font-size: 22px;
    font-weight: bold;
    margin: 20px 10px;
}

.reviews-container {
    width: 1077px;
    margin: 0 auto;
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 20px;
}

.review-item-image {
    overflow: hidden;
}

.review-item-image img {
    width: 100%;
    height: auto;
}

.custom-slideshow-container {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 20px;
    width: 1077px;
    margin: 0 auto;
    background-color: rgba(255, 255, 255, .6);
    padding: 0 20px;
    padding-bottom: 20px;
}

.custom-slideshow-container .custom-btn-callback {
    margin-top: 15px;
    margin-left: 10px;
    width: 90px;
}

.custom-nashi-raboti>h1 {
    font-size: 29.17px;
    line-height: 60px;
    position: relative;
    z-index: 10;
    margin: 0 auto;
    white-space: pre;
    text-align: center;
    font-weight: normal;
    font-style: normal;
    padding: 0;
    background: none;
    padding: 10px 7px 0 7px;
    text-transform: uppercase;
    color: #e33200;
}

.h2line h1 {
    white-space: pre;
}

.custom-nashi-raboti li {
    /*line-height: 2;*/
    font-size: 18px;
    padding-bottom: 14.5px;
}

.custom-nashi-raboti strong {
    font-weight: 800;
    font-size: 18px;

}

.custom-nashi-raboti h3 {
    text-align: center;
    font-size: 24px;
}


#uborkaokna {
    padding-top: 0;
}

.faq3-item-title {
    display: flex;
}

.custom-slideshow-content {
    display: flex;
    flex-direction: column;
    /*justify-content: space-around;*/
}

.custom-slideshow-content .custom-btn-callback {
    background-image: none;
    padding: 0 20px;
    justify-content: center;
}

.custom-nashi-raboti .custom-slideshow-module img{
    width: 100%;
    height: auto;
}


.custom-nashi-raboti .custom-slideshow-module {
    position: relative;
}

.custom-nashi-raboti .custom-slideshow-module .sl-control {
    position: absolute;
}

.custom-nashi-raboti .custom-slideshow-module .ctr-prev,
.custom-nashi-raboti .custom-slideshow-module .ctr-next {
    cursor: pointer;
}

.cnr-item {
    display: none;
}


.custom-nashi-raboti {
    background-image: url('./../images/maxresdefault.jpg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: 1440px;
    padding-top: 30px;
    /*padding-bottom: 55px;*/
    /*background-size: 34px;*/
}

.custom-nashi-raboti span {
    color: #0a0b0d;
}

.custom-my-title {
    width: 1077px;
    margin: 0 auto;
    background-color: rgba(255, 255, 255, .6);
    padding: 0 20px;
}

.custom-my-title h1 {
    font-size: 29.17px;
    line-height: 60px;
    position: relative;
    z-index: 10;
    margin: 0 auto;
    white-space: pre;
    text-align: center;
    font-weight: normal;
    font-style: normal;
    padding: 0;
    background: none;
    padding: 10px 7px 0 7px;
    text-transform: uppercase;
    color: #e33200;
}

.custom-nashi-raboti ul {
    list-style: none;
}
.custom-slideshow-content-img {
    margin-right: 20px;
    /*width: 60px;*/
    /*margin-right: 10px;*/
    display: flex;
    align-items: center;
}
.li-flex-content {
    display: flex;
    align-items: center;
}
.custom-slideshow-content-img img {
    width: 41px;

}
.moika-icon {
    height: 50px;
}
.cnr-item {
    padding-bottom: 50px;
}

.custom-nashi-raboti  .custom-btn-callback {
    max-width: none;
    width: 90%;
}
.price-table-wrap {
display: none;
}
.price-table-wrap.active {
display: block;
}
table.price-table thead td {
    font-size: 23px;
    padding: 10px 20px;
}
table.price-table {
    border-collapse: separate;
    margin: 30px auto 50px;
    border-radius: 10px;
    overflow: hidden;
    width: 650px;
}
table.price-table td {
    font-size: 20px;
    padding: 10px;
    border-bottom: 1px solid #000;
}
table.price-table td:nth-child(2) {
    text-align: center;
border-left: 1px solid;
}
table.price-table thead td:nth-child(2) {
    border-left: none;
}
table.price-table thead {
    background-color: #ff9833;
    color: #fff;
    font-size: 30px;
    border-radius: 10px;
}
a.showprice_btn {
    border: none;
    padding: 10px 30px;
    background-color: #84C000;
    color: #fff;
    text-transform: uppercase;
    font-size: 23px;
    cursor: pointer;
    border-radius: 5px;
    text-decoration: none;
    margin: 40px auto;
    display: block !important;
    width: 290px;
    text-align: center;
}

.custom-slideshow-container2 {
    display: grid;
    grid-template-columns: 1fr;
}

.carusel-uborka .custom-nashi-raboti {
    background-image: none;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 1440px;
    padding-top: 20px;
    /*padding-bottom: 55px;*/
    /*background-size: 34px;*/
}

.custom-nashi-raboti2 .cnr-item {
    padding-bottom: 0;
}


.carusel-uborka .custom-slideshow-container2 {
     padding-bottom: 0; 
}

.main-w {
     padding: 0 0 0;
}


.persik-image {
    background-image: url(./../images/mat1.jpg)!important;
    background-repeat: no-repeat!important;
    background-position: center!important;
    height: 373px;
    background-size: cover!important;
}

a.showprice_btn {
    margin: 20px auto;
}
a.showprice_btn--matras {
      margin-top: 45px;
}

.h2line .custom-my-title-h1 {
    font-size: 29.17px;
    line-height: 30px;
    position: relative;
    z-index: 10;
    margin: 0 auto;
    text-align: center;
    background: #fff;
    width: 470px;
    color: #e33200;
    text-transform: uppercase;
}

.h2line .custom-my-title-h1 {
    white-space: pre;
}

.custom-my-title-h1 {
    font-size: 29.17px;
    line-height: 33px;
    position: relative;
    z-index: 10;
    margin: 0 auto;
    white-space: pre;
    text-align: center;
    font-weight: normal;
    font-style: normal;
    padding: 0;
    background: none;
    padding: 20px 7px 20px 7px;
    text-transform: uppercase;
    color: #e33200;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.custom-my-title-h1 span {
    color: #0a0b0d;
}

.page-navigation {
    text-align: center;
    margin: 0;
    margin-top:20px;
    font-size: 26px;
    font-weight: normal;
    margin-top: 35px
    text-align: center;
}

div.doposle {
    margin: 25px 0 0 0;
}

.page-navigation span {
   color: #e33200; 
}


.header_wrapper h1 {
display:inline;
font-size: 16px;
}
.header_wrapper span {
    color: #e33200;
    text-transform: uppercase;
    font-size: 34px;
}

.header_wrapper {
font-size: 16px;
text-align:center;
padding-top: 30px;
padding-bottom: 30px;
}

.swiper-slide__content-wrapper {
 display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-left: 10px;
}

.swiper-slide__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.swiper-slide__content-title {
    font-size: 34px;
    font-weight: bold;
    text-align:center;
    display: block;
}

.swiper-slide__content-descr {
    font-size: 30px;
    font-weight: normal;
    text-align:center;  
}

.swiper-slide__content-img {
   position: relative;
}
.swiper-slide__ab {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%;, -50%); 
  font-size: 190px;
  font-weight: normal;
  color: #ffffff;
}

.swiper-wrapper-title {
    margin-top: 40px;
    font-size: 20px;
    text-align: center;
    padding: 12px 0;
    text-transform: uppercase;
    background: #FFF1CE;
    margin-bottom: 20px;
}
.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after {
    content: 'prev';
    color: #f80f08;
}
.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after {
    content: 'next';
    color: #f80f08;
}

.breadcrumbs {
    position: relative;
    height: 0;
    max-width: 1155px;
    margin: 0px auto;
    z-index: 999;
    top: 8px;
    color: #fff;
}

.breadcrumbs a {
    color: #fff;
}