body{font-size:16px;line-height:24px;color:#1f1f1f;font-family:'Ubuntu';background-color:#fff;}
body.fixed,body.fixedM{overflow:hidden;height: 100vh;}
body,html{min-height:100vh;position:relative;margin: 0px;}
body header,body .content,body footer{
    /*-webkit-transition: all 0.2s;
    -moz-transition:all 0.2s;
    -o-transition:all 0.2s;
    transition:all 0.2s;*/
}
body.modal-open header,body.modal-open .content,body.modal-open footer{
    /*-webkit-filter: blur(3px);
    -moz-filter: blur(3px);
    filter: blur(3px);
    filter: progid:DXImageTransform.Microsoft.Blur(pixelRadius=3);*/
}
[id*='backPoint']{display:none;}
.cfix:after{content:" ";display:block;clear:both;}
.hide-md,
.hide-sm,
.hide-xs{display:block !important;}
.show-md,
.show-sm,
.show-xs{display:none !important;}
ul{padding:0px;margin:0px;list-style-type:none;}
*:focus,
a:focus{outline:none;}
p{margin:0px;}
p:last-child{margin-bottom:0px !important;}
a{text-decoration:none;color:#fff;}
a:hover{text-decoration:none;color:#bd2127 !important;border-color:#bd2127 !important;}
a:focus,
a:active{text-decoration:none;}
a.bBlack{font-weight:500;color:#1f1f1f;border-bottom:dotted 1px;}
a.black{font-weight:500;color:#1f1f1f;}
a.red,
a[class^='red']{color:#bd2127;}
a.redUnder{border-bottom:dotted 1px;}
a.red:hover,
a[class^='red']:hover{color:#fff !important;border-color:#fff !important;}
a.gray{color:#9d9d9d;}
a.gray:hover{color:#bd2127;}
a.orButt{font-size:12px;line-height: 14px;padding: 11px 18px;height: 35px;color:#bf4e46;background-color:#ffd200;text-transform:uppercase;}
a.orButt:hover{background-color:#eed76c;color:#bf4e46;}
a.orButt:active{box-shadow:inset 0px 1px 1px 0px #cfac2f;background-color:#eed76c;color:#bf4e46;}
a.orButtf{font-size:12px;height: 35px;line-height: 14px;padding: 11px 17px;font-weight:500;color:#fff;background-color:#ffa800;text-transform:uppercase;}
a.orButtf:hover{background-color:#ffbb38;color:#fff !important;}
a.orButtf:active{box-shadow:inset 0px 1px 1px 0px #bf8b28;}
a.redButt{font-size:12px;line-height: 14px;padding: 11px 16px;height: 35px;font-weight:500;color:#fff;background-color:#bc3734;text-transform:uppercase;}
a.redButt:hover{background-color:#d4625a;color:#fff !important;}
a.redButt:active{box-shadow:inset 0px 1px 1px 0px #ac3028;}
.redBordButt{font-size:16px;line-height:31px;display:table;color:#1f1f1f;font-weight:500;background-color:#f2f2f2;border:solid 2px #bd2127;height:35px;text-align:center;padding:0px 20px;cursor:pointer;margin:20px auto 0px;}
.redBordButt:hover{color:#fff;background-color:#bd2127;}
.redBordButt:active{box-shadow:inset 0px 1px 1px 0px #8d0e13;}
a.more{font-size:19px;line-height:21px;color:#909090;display:table;margin:30px auto 20px;border-bottom:dotted 1px;}
a.grayButt{font-size:16px;line-height:38px;font-weight:500;color:#1f1f1f;padding:0px 25px;background-color:#e8e8e8;display:table;}
a.grayButt:hover{box-shadow:inset 0px 0px 0px 1px #1f1f1f;color:#1f1f1f !important;}
a.grayButt:active{box-shadow:inset 0px 0px 0px 2px #1f1f1f;}
.actButt{font-size:12px;line-height: 27px;display:inline-block;color:#5f5f5f;padding: 0px 15px;box-shadow: inset 0px 0px 0px 1px #d8d8d8;border:0px;background:none;border-radius:0px;margin:0 auto;}
.actButt span{margin-right: 10px;font-size:14px;display:inline-block;vertical-align:middle;margin-top: -1px;}
.addIs span{color:#a8a8a8;}
.addIs:hover span{color:#1f1f1f;}
.removeIs span{color:#bd2228;}
.actButt:hover{box-shadow:0px 0px 0px 1px #1f1f1f;color:#1f1f1f;}
.actButt:active{box-shadow:0px 0px 0px 2px #1f1f1f;}
header{margin-bottom: 0px;}

header.fixed {
   
    z-index: 4;
}
body.modal-open header.fixed .menuLine{/* margin-left: -8.5px; */}
.headLine1{padding-top:10px;margin-bottom: 32px;height: 41px;}
.headLine1 .smallMenu{float:left;}
.headLine1 .smallMenu li{display:inline-block;vertical-align:middle;padding-right:10px;}
.headLine1 .smallMenu a{font-size:13px;line-height: 16px;font-weight:300;color:#1f1f1f;border-bottom:solid 1px #d9d9d9;cursor:pointer;text-decoration:none;display: table;margin: 7px 0px;}
.headLine1 .smallMenu a:hover{border-color:#bd2127;}
header .infoLine{float:right;}
header .infoLine .openCont{display:none;}
header .infoLine .inner .tels{
    display:inline-block;
    vertical-align:middle;
}
header .infoLine .inner .capTels{font-size:13px;line-height:20px;font-weight:300;color:#1f1f1f;display:inline-block;vertical-align:middle;}
header .infoLine .phonesEls a{font-size:16px;line-height:20px;font-weight:300;color:#1f1f1f;margin-left: 5px;}
header .infoLine .phonesEls{
    display: inline-block;
    vertical-align: middle;
}
header .infoLine .phonesEls .code{
    font-weight: bold;
    line-height: 22px;
    display: inline-block;
    vertical-align: bottom;
    font-size: 13px;
    margin-right: 5px;
}
header .infoLine .phonesEls .tels a{
    display: table;
}

header .infoLine .inner > a{font-size:16px;line-height:30px;margin-left:10px;}
.headLine2{margin-bottom: 32px;height: 38px;/* overflow: hidden; */}

.headLine2 > .icon-search {
    /* display: none !important; */
}
.headLine2 .logo{display:inline-block;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;height: 38px;}

a.logo {}
.headLine2 .logo:hover{opacity:0.7;}
.find{float:right;position:relative;z-index: 3;}

.find.open {
    z-index: 7;
}

.find .findBy {
    display: none;
    position: absolute;
    top: -28px;
}

.find .findBy li {
    font-size: 14px;
    font-weight: 500;
    color: #909090;
    display: inline-block;
    vertical-align: middle;
    line-height: 14px;
    margin: 0px 10px;
    border-bottom: dotted 1px;
    cursor: pointer;
    position: relative;
}

.find .findBy li:hover,
.find .findBy li.active,
.find:not(.open) .findBy li.select{
    /*font-weight: bold;*/
    color: #1f1f1f;
    border-color: transparent;
}

.find .findBy li.active:after,
.find .findBy li.active:before,
.find:not(.open) .findBy li.select:before,
.find:not(.open) .findBy li.select:after{content: " ";display: block;position: absolute;border-bottom: solid 6px #fff;border-left: solid 6px transparent;border-right: solid 6px transparent;bottom: -10px;left: 50%;margin-left: -6px;}

.find .findBy li.active:before,
.find:not(.open) .findBy li.select:before{
    border-bottom-color: #d6d6d6;
    bottom: -9px;
}

.find .findRes .site{
    margin-left: -20px;
    /* margin-right: -24px; */
}
.find .findRes .site li{
}
.find .findRes .site a{
    font-size: 14px;
    line-height: 31px;
    font-weight: 300;
    color:#1f1f1f;
    padding-left: 20px;
    display: block;
    padding-right: 24px;
}
.find .findRes .site a:hover{

}
.find .findRes .site b{}
.find .findRes{
    display: none;
    position: absolute;
    top: 100%;
    left: 0px;
    background-color: #fff;
    padding: 25px 25px 14px;
    padding-right: 0px;
    border: solid 1px #d6d6d6;
    border-top: 0px;
    margin-top: 0px;
    width: 100%;
    box-sizing: border-box;
    /* opacity: 0; */
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

.find.open .findRes {
    opacity: 0;
    display: block;
}

.error404 .find .findRes {
    display: none;
    margin-bottom: 15px;
}

.error404 .find .findRes.open {
    display: block;
}
.find.open .findRes.open{
    /* display: block; */
    opacity: 1;
    z-index: 2;
}

.find .findRes .list {
    max-height: 310px;

}

.find .findRes .list .jspContainer {
    height: 310px !important;
}

.find .findRes .list .jspPane{
    width: 100% !important;
}

.find .findRes .list .jspVerticalBar{
    right: 9px;
}

.find .findRes .list.site .jspVerticalBar {
}

.find .findRes .item {
    position: relative;
    display: block;
    margin-bottom: 5px;
    padding-right: 24px;
}

.find .findRes .item:last-child {
    margin-bottom: 0px;
}

.find .findRes .item:hover {
    background-color: #f3f3f3;
}

.find .findRes .image {
    float: left;
    width: 120px;
    height: 101px;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    background-color: #fff;
    position: relative;
    z-index: 9;
    margin-right: 10px;
}

.find .findRes .data {
    float: left;
    width: calc(100% - 120px);
    box-sizing: border-box;
    padding-left: 20px;
    padding-top: 13px;
    position: relative;
}

.find .findRes .data .cap{
    font-size: 16px;
    line-height: 27px;
    display: table;
    color: #1f1f1f;
    font-weight: 500;
    margin-bottom: 0px;
}

.find .findRes .data .stat {
    width: 30px;
    height: 30px;
    line-height: 30px;
    font-size: 9px;
    top: 21px;
    right: 0px;
}

.find .findRes .data .at {
    font-size: 12px;
    line-height: 9px;
    color: #5f5f5f;
    display: table;
}

.find .findRes .data .cost {
    font-size: 20px;
    line-height: 27px;
    color: #1f1f1f;
    display: block;
    font-weight: bold;
    margin-top: 11px;
}

.find .findResSite {}
.find .buttOpen{display:none;}
.find input[type='text']{font-size: 16px;
    height: 37px;
    line-height: 37px;/* padding: 10px 0px; */font-weight: 300;color: #1f1f1f;
    border: solid 1px #fff;box-sizing: border-box;padding-left:15px;background-color:#f2f2f2;-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-o-transition:all 0.5s;transition:all 0.5s;box-shadow: none;}

.error404 .find .findBy {
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    margin-top: 0px;
}

.find.open input[type='text'],
.find.select input[type='text']{
    background: #fff;
    border-color: #d6d6d6;
}

.find.open .findBy,
.find.select .findBy,
.find .findBy.open {
    display: block;
}
.find > span{line-height: 35px;height: 35px;display: block;font-weight:300;color:#1f1f1f;position:absolute;right:5px;top:0px;width:30px;font-size:20px;text-align:center;cursor:pointer;}
.find span:hover{color:#DC1B22;}
.menuLine{position:relative;background-color:#F5F5F5;border-top:solid 1px #d5d5d5;border-bottom:solid 1px #d5d5d5;z-index: 4;height: 62px;/* overflow:hidden; */}

.menuLine.open {
    overflow: visible;
}
.menuLine.zi{
    z-index:5;
}

header.fixed .menuLine {
    position: fixed;
    left: 0px;
    right: 0px;
    top: 0px;
}
.modal-open header.fixed .menuLine {
    right: 17px;
}

header.fixed .menuLine.open {
    z-index: 7;
}
.menuLine.open{z-index:6;overflow:visible;}
.menuLine .menu{float:left;}

.menuLine .menu:hover .dropdown {
}
.menuLine .menu .navbar-collapse{padding:0px;}
.menuLine .menu .dropdown,.menuLine .menu .navbar-collapse > ul > li > a{background:none;}

.menuLine .menu .dropdown {position:static;}

.menuLine .menu .dropdown.active {
}

.menuLine .menu .dropdown:hover {overflow: visible;position: static;}

.menuLine .menu .dropdown:hover:after {
    opacity:1;
    /* display:block; */
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition:all 0.3s ease-out 0s;
    -o-transition:all 0.3s ease-out 0s;
    transition:all 0.3s ease-out 0s;
}

.menuLine .menu .dropdown:after {
    display: none;
    content: " ";
    position: absolute;
    top: 60px;
    height: 330px;
    width: 100%;
    left: 0px;
    background-color: #f5f5f5;
    border-bottom: solid 1px #d5d5d5;
    /* z-index: -1; */
    opacity: 0;
    -webkit-transition: all 0.3s ease-out 0.3s;
    -moz-transition: all 0.3s ease-out 0.3s;
    -o-transition: all 0.3s ease-out 0.3s;
    transition: all 0.3s ease-out 0.3s;
}
.menuLine .menu .dropdown ul{border-radius:0px;background-color:#F3F3F3;padding:5px 10px;margin-left:-10px;}
.menuLine .menu .nav > li{position:static;float:left;}
.menuLine .menu li button, .menuLine .menu .navbar-collapse > ul > li > a{padding: 15px 13px;height: 60px;}
.menuLine .menu li:first-child button, .menuLine .menu .navbar-collapse > ul > li:first-child > a{padding-left:0px;}
.menuLine .menu li:last-child button, .menuLine .menu .navbar-collapse > ul > li:last-child > a{padding-right:0px;}
.menuLine .menu a,
.menuLine .menu button{font-size:16px;line-height:30px;color:#1f1f1f;letter-spacing: 0.8px;text-transform:uppercase;padding:0px;background:none;border:0px;}
.menuLine .menu .dropdown.opem .dropdown-menu {
    opacity: 1;
}
.menuLine .menu a.active,
.menuLine .menu button.active{/* font-weight:bold; *//* color:#afafaf; */}
.menuLine .menu button:hover, .menuLine .menu .navbar-collapse > ul > li > a:hover, .menuLine .menu .dropdown.open button, .menuLine .menu .dropdown:hover button, .menuLine .menu .dropdown button.active{color: #1f1f1f !important;position: relative;}

.menuLine .menu button:hover:after,
.menuLine .menu .dropdown:hover button:after,
.menuLine .menu .dropdown.open button:after,
.menuLine .menu .navbar-collapse > ul > li > a:hover:after,
.menuLine .menu .navbar-collapse > ul > li > a.active:after,
.menuLine .menu .dropdown button.active:after
{content: " ";display: block;position: absolute;bottom: 12px;height: 2px;width: calc(100% - 46px);background-color: #1f1f1f;}
.menuLine .menu .navbar-collapse > ul > li > a.active:after {
    width: calc(100% - 13px);
}


.menuLine .menu li:last-child button:hover:after, .menuLine .menu li:last-child .dropdown:hover button:after, .menuLine .menu li:last-child .dropdown.open button:after, .menuLine .menu li:last-child .navbar-collapse > ul > li:last-child > a:hover:after,
.menuLine .menu .navbar-collapse > ul > li:last-child .dropdown button.active:after{
    width: calc(100% - 31px);
}

.menuLine .menu ul > li > a:hover:after {
    width: calc(100% - 26px);
}

.menuLine .menu ul > li:first-child > a:hover:after,.menuLine .menu ul > li:last-child > a:hover:after {
    width: calc(100% - 13px);
}

.menuLine .menu li:last-child button:hover:after,
.menuLine .menu li:last-child .dropdown.open button:after,
.menuLine .menu .navbar-collapse > ul > li:last-child > a:hover:after{
    width: calc(100% - 33px);
}
.menuLine .menu button:hover span{color:#1f1f1f !important;}
.menuLine .menu button:hover span{color:#DC1B22;}
.menuLine .menu button span{font-size:13px;line-height:30px;display:inline-block;vertical-align:middle;position: relative;display: inline-block;}
.menuLine .menu .dropdown-menu{padding:45px 0px;background-color:#f5f5f5;border-radius:0px;box-shadow:none;position:absolute;z-index: 1;top: 60px;left:0px;width:100%;margin:0px;border:0px;border-bottom: solid 1px #D5D5D5 !important;display: none;/*height: 330px;*/}
.menuLine .menu .dropdown:hover .dropdown-menu {
}
.menuLine .menu .dropdown-menu[aria-expanded="true"]{z-index:7;}
.menuLine .menu .lvl2Menu .cap{font-size:34px;line-height:34px;display:block;font-weight:bold;color:#1f1f1f;margin-bottom:35px;}
.menuLine .menu .dropdown .lvl2Menu ul{margin-left:-10px;background:none;padding:0px;}
.menuLine .menu .lvl2Menu li{display:block;margin-bottom:5px;}
.menuLine .menu .lvl2Menu li:last-child{margin-bottom:0px;}
.menuLine .menu .lvl2Menu a{font-size:20px;line-height:30px;display:block;color:#1f1f1f;padding:0px 10px;text-transform:none;font-weight:normal;}
.menuLine .menu .lvl2Menu a:hover{background-color:#e5e5e5;color:#1f1f1f !important;}
.menuLine .menu .lvl2Menu a.active{background-color:#e5e5e5;color:#1f1f1f !important;font-weight:normal;}
.menuLine .menu .lvl3Menu{float:right;padding-left: 95px;}
.menuLine .menu .dropdown .lvl3Menu ul{display:inline-block;vertical-align:top;padding:0px;background:none;width: 300px;margin: 0px;}
.menuLine .menu .lvl3Menu li{display:table;}
.menuLine .menu .lvl3Menu a{font-size:16px;line-height:30px;display:block;color:#1f1f1f;text-transform:none;font-weight:300;}
.buttGroup{float:right;padding: 12px 0px;}
.buttGroup a{float: left;margin-left: 4px;display: block;}

.buttGroup a:first-child {
    margin-left: 0px;
}
.content{padding-bottom: 50px;position: relative;/* z-index: 3; */}
.content h1{font-size:34px;line-height:46px;color:#1f1f1f;font-weight:bold;margin:0px 0px 20px;display:block;}
.headBlock .mebhref{position:absolute;right:0px;bottom: 97px;font-size: 20px;line-height: 50px;display:table;color:#fff;background-color:rgba(31, 31, 31, 0.9);padding: 0px 42px;}
.headBlock{position:relative;height:500px;background-position:center;background-size:cover;display: block;width: 100%;}
.headBlock .inBlock{background-color:#bc3734;width:410px;margin:0 auto;text-align:center;height:500px;}
.headBlock p{font-size:20px;line-height:50px;font-weight:300;color:#fff;padding-top:50px;}
.headBlock p span{font-size:32px;line-height:46px;font-weight:300;text-transform:uppercase;margin-top:-8px;letter-spacing:2px;}
.headBlock span{font-size:13px;line-height:30px;font-weight:300;color:#fff;display:block;}
.headBlock span.proc{font-size:150px;line-height:150px;font-weight:bold;color:#fff;margin-top:25px;}
.headBlock span.proc span:nth-child(1){font-size:150px;line-height:150px;font-weight:300;vertical-align:top;margin-top:0px;}
.headBlock span.proc span{font-size:50px;line-height:150px;font-weight:300;display:inline-block;vertical-align:middle;margin-top:-30px;}
.headBlock span.cost{font-size:46px;line-height:50px;font-weight:bold;color:#fff;position:relative;margin-top:44px;display:table;margin:44px auto 0px;}
.headBlock span.cost span{font-size:20px;display:inline-block;position:absolute;right:-25px;bottom:0px;}
.headBlock span.oldCost{font-size:30px;line-height:50px;font-weight:300;color:#fff;display:table;position:relative;margin:6px auto 0px;}
.headBlock span.oldCost:before{content:" ";display:block;position:absolute;width:calc(100% + 25px);height:1px;background-color:#e4afae;left:0px;top:50%;}
.headBlock span.oldCost span{font-size:20px;line-height:40px;display:inline-block;position:absolute;right:-25px;bottom:0px;}
.headBlock span.mebhref{font-size:20px;line-height:50px;color:#fff;font-weight: normal;}
.blockMain{display: block;}
.blockMain span{color:#fff;}
.blockMain .proc span:not(:nth-child(1)){font-size:37px;font-weight:300;}
.blockMain .proc span{margin-top:-15px;display:inline-block;vertical-align:middle;line-height:37px;}
.blockMain .proc span:nth-child(1){font-weight:300;margin:0px;vertical-align:top;line-height:110px;}
.blockMain .inner{background-color:#ececec;height:450px;background-position:center;background-repeat:no-repeat;background-size:cover;position:relative;padding-left:40px;padding-top:50px;}
.blockMain .inner > *{position:relative;z-index:1;}
.blockMain .inner:before{position:absolute;content:" ";display:block;left:0px;top:0px;width:100%;height:100%;z-index:0;opacity:0.85;}
.blockMain .proc{font-weight:bold;font-size:112px;line-height:125px;display:block;margin-top:45px;}
.blockMain .cap{font-size:46px;line-height:50px;font-weight:bold;color:#fff;display:block;margin-bottom:25px;}
.blockMain p{font-size:30px;line-height:38px;font-weight:300;color:#fff;}
.blockGrid{margin-top:10px;margin-bottom: -10px;}
.blockGrid .row{margin: 0px -10px;}
.blockGrid [class^='col']{padding:10px;}
.statAkc .inner:before{background-color:#3c2e37;}
.statAkc .inner{padding: 76px 0px 0px 85px;}
.statAkc .to{display:inline-block;vertical-align:middle;padding:0px 10px;position:relative;}
.statAkc .to:before,
.statAkc .to:after{content:" ";display:block;width:28px;height:28px;position:absolute;}
.statAkc .to:before{top:0px;left:-10px;box-shadow:-2px -2px 0px 0px #fff;}
.statAkc .to:after{bottom:-10px;right:-10px;box-shadow:2px 2px 0px 0px #fff;}
.statAkc .to .newS{font-size:44px;line-height:74px;font-weight:bold;color:#fff;}
.statAkc .to .jang{font-size:30px;line-height:35px;font-weight:bold;color:#fff;}
.statAkc .to span{display:block;}
.statAkc .to .vet{font-size:38px;line-height:40px;font-weight:bold;color:#fff;margin-top:33px;}
.statAkc .to .birth{font-size:48px;line-height:63px;font-weight:bold;color:#fff;letter-spacing:-1.3px;}
.statAkc .proc{font-size:284px;line-height:284px;font-weight:bold;color:#fff;display:inline-block;vertical-align:middle;margin:0px;margin-left:70px;}
.statAkc .proc span{font-weight:300;display:inline-block;vertical-align:middle;}
.statAkc .proc span:nth-child(1){line-height:284px;font-size:170px;}
.niceCost .inner:before{background-color:#9fc43a;opacity:0.85;}
.rassRoch .inner:before{background-color:#2a719e;}
.rassRoch ul.banks{margin-top:90px;}
.rassRoch li{font-size:13px;line-height:30px;font-weight:300;color:#1f1f1f;display:inline-block;vertical-align:middle;margin-right:25px;}
.rassRoch a{font-size:13px;line-height:30px;font-weight:300;color:#1f1f1f;opacity:0.5;display:block;}
.rassRoch img{height:40px;display:block;opacity: 0.5;}
.rassRoch a:hover{opacity:1;}
.discont .cap{font-size:38px;line-height:44px;}
.winers .inner:before{background-color:#bc3734;}
.winers .cap{font-size:38px;line-height:44px;}
.infoList .row{margin:0px -10px;}
.infoList [class^='col-']{padding:0px 10px;}
.infoList .item:nth-child(2n) .col-lg-4{float:right;}
.infoList .item > .cap{font-size:28px;line-height:30px;font-weight:300;color:#1f1f1f;text-align:center;display:block;margin:40px 0px;}
.infoList .item [class^='slider'] .item{height:450px;background-position:center;background-repeat:no-repeat;}
.owl-controls .owl-nav > div{position:absolute;top: 50%;margin-top: -15px;}
.slideTov .owl-nav > div{top: 50%;margin-top: -46px;}
.owl-controls .owl-nav span{font-size:30px;display:block;color:#1f1f1f;}
.owl-controls .owl-nav span:hover{color:#bd2127;}
.owl-controls .owl-nav .owl-prev{left:0px;}
.owl-controls .owl-nav .owl-next{right:0px;}
.sliderAbout .owl-nav .owl-next{right: 0px;top: 0px;width: 450px;height: 100%;}

.sliderAbout .owl-nav .owl-next span {
    position: absolute;
    top: 50%;
    margin-top: -20px;
    left: 50%;
    margin-left: -20px;
}
.owl-controls .owl-dots{display:block;text-align:center;position:absolute;bottom:21px;z-index:3;left:0px;width:100%;}
.owl-controls .owl-dot{display:inline-block;vertical-align:middle;margin:0px 4px;}
.owl-controls .owl-dot span{display:block;width:14px;height:14px;border-radius:14px;background-color:#fff;}
.owl-controls .owl-dot.active span,
.owl-controls .owl-dot:hover span{background-color:#000;opacity:0.6;}
.blogBlock .cap{color:#1f1f1f;}
.newCollect .inner:before{background-color:#ffa800;}
.newCollect .inner{background-position:center top;}
.aboutText{text-align:center;max-width:680px;margin:64px auto 0px;}
.aboutText .cap{font-size:32px;line-height:30px;display:block;text-transform:uppercase;font-weight:bold;color:#1f1f1f;text-align:center;margin-bottom:45px;}
.aboutText p{font-size:16px;line-height:24px;font-weight:300;color:#000;}
.aboutText a{margin:23px auto 0px;}
footer{background-color:#313030;padding-top:40px;}

.modal#takeCall .modal-dialog {
    margin: 0px;
    width: 540px;
    position: absolute;
    right: calc((100% - 1270px) / 2);
    top: 15px;
}
footer .line1 .menuBlock{margin-bottom:18px;}
footer .line1 .menuBlock .head{}

footer .line1 .menuBlock .cont ul {
    padding-top: 5px !important;
}
footer .line1 .menuBlock .head span{font-size:14px;line-height:28px;color:#9d9d9d;text-transform:uppercase;display:block;}
footer .line1 .menuBlock .cont li{display:block;}
footer .line1 .menuBlock .cont a{font-size:13px;line-height:26px;color:#fff;}
footer .line1 .menuBlock .cont a:visited{/* color:#9d9d9d; */}
footer .line1 .rassil{width:240px;position:relative;}
footer .line1 .rassil label{font-size:16px;line-height:24px;color:#9d9d9d;margin-bottom:21px;font-weight:normal;}
input[type='text'],
input[type='password'],
input[type='email'],
input[type='url'],
textarea{background-color:#f6f6f6;border:solid 1px #d6d6d6;padding:8px 15px;display:block;width:100%;border-radius: 0px !important;outline: none !important;box-shadow: none !important;-webkit-appearance: none !important;}
input[type='text']:focus,
input[type='password']:focus,
input[type='email']:focus,
input[type='url']:focus,
textarea:focus{border-color:#909090;}
input[type='text'].error,
input[type='password'].error,
input[type='email'].error,
input[type='url'].error,
textarea.error{border-color:#bd2127;}
label.error{font-size:14px !important;line-height:26px !important;font-weight:300 !important;color:#bd2127 !important;}
textarea{min-height:120px;}
/*input[type='submit']{display:none;}*/
footer .line1 .rassil input{font-size:16px;line-height:19px;color:#8e8d8d;padding:8.5px 8px;font-weight:300;background:none;border:solid 1px #fff;width:100%;}
footer .line1 .rassil [type='submit'] + label{font-size:16px;line-height:38px;text-transform:uppercase;color:#fff;border:solid 1px #fff;font-weight:300;display:block;position:absolute;width:42px;height:38px;text-align:center;right:0px;bottom:0px;margin:0px;cursor:pointer;}
footer .line1 .rassil [type='submit'] + label:hover{background-color:#fff;color:#313030;}
footer .line2{margin-top:30px;padding-bottom: 36px;border-bottom:solid 1px #434242;}
footer .line2 .brandsList .item{margin-right:20px;display:inline-block;vertical-align:middle;}
footer .line2 .brandsList a{opacity:0.5;cursor:pointer;}
footer .line2 .brandsList a:hover{opacity:1;}
.toUs{text-align:right;margin-top:5px;}
.product .toUs{opacity: 0;position:absolute;top: 50px;right: 15px;margin: 0px -4px;-webkit-transition: all 0.5s;-moz-transition:all 0.5s;-o-transition:all 0.5s;transition:all 0.5s;}
.product .toUs ul li{display:inline-block;}
.product .toUs > span{display:none;}
.toUs > span{display:inline-block;vertical-align:middle;line-height:30px;font-size:12px;color:#9d9d9d;font-weight:300;margin-right:10px;}
.toUs ul{height:30px;display:inline-block;vertical-align:middle;}
.toUs li{display:inline-block;vertical-align:middle;padding:0px 4px;}
.toUs a{font-size: 13px;line-height:30px;color:#000;font-weight:300;display:block;}

a {}

.toUs a:hover > span {
    font-size: 28px;
    left: 1px;
    top: 1px;
}
.toUs a > span{font-size:30px;position:relative;width:30px;height:30px;display:block;}
.toUs a [class^='path']{position:absolute;top:0px;left:0px;}
.toUs a:hover [class^='path2']:before{}
footer .line3{padding: 11px 0px;}
footer .line3 .list{text-align:center;}
footer .line3 .item{display:inline-block;vertical-align:middle;width:calc(33.333% - 3px);}
footer .line3 .center{text-align:center;}
footer .line3 .center span{font-size:13px;line-height:26px;color:#9d9d9d;display:block;}
footer .line3 .center a{display:table;margin:0 auto;font-size: 13px;line-height: 18px;}

footer .line3 .center a[href*='tel'] {
    font-size: 16px;
    line-height: 21px;
    margin-bottom: 5px;
    display: table;
    color: #fff !important;
}
footer .line3 .by{text-align:right;}
footer .line3 .by p{color:#9d9d9d;font-size: 12px;}
footer .line3 .copy{text-align:left;}
footer .line3 .copy p{font-size:13px;line-height:26px;color:#fff;font-weight:300;}
footer .line3 .row a{display:table;}
.breadcrumbs{margin-bottom:7px;margin-top: 10px;}
.breadcrumbs li{display:inline-block;vertical-align:middle;margin-right:-2px;}
.breadcrumbs li:after{content:">";display:inline-block;vertical-align:middle;width:20px;font-size:14px;line-height:30px;color:#1f1f1f;font-weight:300;text-align:center;}
.breadcrumbs a{font-size:14px;line-height:30px;color:#1f1f1f;font-weight:300;border-bottom:solid 1px #d9d9d9;}
.breadcrumbs li:last-child{font-size:14px;line-height:30px;font-weight:300;color:#6c6c6c;}
.breadcrumbs li:last-child:after{display:none;}
.catalogAllList .item{width:410px;}
.catalogAllList .inner .arrShow{display:none;position:relative;text-align:center;cursor:pointer;background-color:#f2f2f2;}
.catalogAllList .inner .arrShow span{font-size:15px;line-height:30px;display:inline-block;color:#9b9b9b;-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-o-transition:all 0.5s;transition:all 0.5s;}
.catalogAllList .inner .arrShow:hover span{color:#1f1f1f;}
.catalogAllList .inner .arrShow.open span{-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-webkit-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg);}
.catalogAllList .cap{font-size:28px;line-height:50px;color:#1f1f1f;display:block;font-weight:500;}
.catalogAllList .head{height:200px;background-position:center;background-repeat:no-repeat;background-size:cover;}
.catalogAllList ul{float: left;width: 50%;min-width:135px;}
.catalogAllList .cont{background-color:#f2f2f2;padding:15px 0px;padding-left:30px;}
.catalogAllList .firm li{display:block;height: 30px;}
.catalogAllList .firm a{font-size:16px;line-height: 18px;color:#1f1f1f;text-transform:uppercase;font-weight:300;border-bottom: solid 1px;position: relative;top: 1.5px;}
.catalogAllList .firm li.all{margin-top:25px;}
.catalogAllList .firm li.all a{font-size:14px;line-height:33px;color:#909090;text-decoration:none;border-bottom:solid 1px #d9d9d9;text-transform:none;}
.catalogAllList .mebel li{display:block;height: 30px;}
.catalogAllList .mebel a{font-size:16px;line-height: 17px;position: relative;color:#1f1f1f;font-weight:300;border-bottom: solid 1px;display: inline;top: 6px;}
.prodList{position:relative;padding-bottom: 25px;}
.prodList .row{margin:0 -10px;}
.prodList .head{position:relative;min-height:46px;margin-bottom:20px;}
.prodList .head h1{margin-bottom:0px;padding-right:195px;}
.prodList .sort{position:absolute;right:0px;top:14px;padding:0px;}
.prodList .sort .order{display:inline-block;vertical-align:middle;position:relative;right:-32px;z-index:2;font-size:15px;color:#9d9d9d;cursor:pointer;-webkit-transition: all 0.5s;-moz-transition:all 0.5s;-o-transition:all 0.5s;transition:all 0.5s;}
.prodList .sort .order.asc{-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-webkit-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg);}
.prodList .sort .order:hover{color:#bd2127;}
.prodList .sort .ui-selectmenu-button{width:auto !important;display:inline-block;vertical-align:middle;margin-right:22px;overflow:visible;border:solid 2px #909090;background:none;}
.prodList .sort .ui-selectmenu-menu{top:-5px !important;right:-15px !important;left:initial !important;z-index:3;width:calc(100% + 37px) !important;}
.prodList .sort .ui-selectmenu-menu .ui-menu{background-color:#f5f5f5;border-radius:0px;border:solid 1px #909090;padding:25px 0px 15px;display:block;width:100% !important;}
.prodList .sort .ui-menu .ui-menu-item{padding:0px 15px 0px 20px;font-size:14px;line-height:30px;}
.prodList .sort .ui-selectmenu-menu .ui-menu .ui-menu-item:hover,
.prodList .sort .ui-selectmenu-menu .ui-menu .ui-menu-item.ui-state-focus{border:0px;margin:0px;font-size:14px;line-height:30px;padding:0px 15px 0px 20px;}
.prodList .sort .ui-selectmenu-button span.ui-selectmenu-text{line-height:21px;padding:0px 20px 0px 38px;font-size: 14px;font-weight: normal;}
.prodList .sort .ui-selectmenu-button span.ui-icon{right:-22px;z-index:2;font-size:10px;text-align:center;z-index:4;}
.filter{padding-top:62px;padding-bottom: 116px;}
.filter .filterItem .inner{/* display: none; */padding-bottom:25px;}

.filter .filterItem .inner .cfix span {display: none;}
.filter .filterItem.active .cap span{-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-webkit-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg);margin-right: 1px;}
.filter .filterItem:not(.color) .inner ul{/* max-height: 210px; *//* overflow:auto; */}
.filter .filterItem.color .inner ul{margin:0px -3px;}
.filter .filterItem .cap{font-size:14px;line-height:30px;padding:0px 0px 15px;color:#1f1f1f;text-transform:uppercase;display:block;cursor: pointer;}
.filter .filterItem .cap span{float:right;line-height:30px;cursor:pointer;-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-o-transition:all 0.5s;transition:all 0.5s;}
.filter .filterItem .cap:hover{color:#DC1B22;}
.filter .filterItem input:not(.newSl){display:none;}
.filter .filterItem label{font-size:14px;line-height:30px;color:#6c6c6c;display:table;font-weight:normal;padding-left:22px;cursor:pointer;position:relative;}
.filter .filterItem label:hover{color:#1f1f1f;}
.filter .filterItem:not(.color) label:hover:before{border-color:#1f1f1f;}
.filter .filterItem:not(.color) label:before{content:" ";display:block;position:absolute;left:0px;top: 50%;margin-top: -5.5px;width:11px;height:11px;border:solid 1px #909090;background-color:#fff;}
.filter .filterItem:not(.color) input:checked + label:hover:before,
.filter .filterItem input:checked + label:before{background-color:#1f1f1f;}
.filter .filterItem input:checked + label:before{background-color:#909090;box-shadow:inset 0px 0px 0px 1px #fff;}
.filter .filterItem.color li{float:left;margin:2px;}
.filter .filterItem.color li input{display:block;display:none;}
.filter .filterItem.color li label{width:28px;height:28px;display:block;border:solid 1px #fff;cursor:pointer;margin:0px;padding:0px;}
.filter .filterItem.color li input[value='#fff'] + label, .filter .filterItem.color li input[value='white'] + label{box-shadow:inset 0px 0px 0px 1px #c1c1c1;}
.filter .filterItem.color li input:checked + label,
.filter .filterItem.color li label:hover{box-shadow:0px 0px 0px 1px #da2128 !important;}
.filter .filterItem .slide{height: 4px;border:solid 1px #909090;border-radius:0px;}
.filter .filterItem .slide .ui-slider-handle:after{content:" ";display:block;border-bottom:solid 12px #909090;border-left:solid 12px transparent;border-right:solid 12px transparent;}
.filter .filterItem .slide .ui-slider-handle{border:0px;border-radius:0px;width: 24px;height: 24px;display: block;top:4px;background:none;margin-left:-12px;cursor:pointer;}
.filter .filterItem .slide .ui-slider-range{background-color:#909090;border-radius: 0px;}
.filter .filterItem.cost .at{font-size:12px;line-height:30px;color:#6c6c6c;font-weight:normal;float:left;}
.filter .filterItem.cost .to{font-size:12px;line-height:30px;color:#6c6c6c;font-weight:normal;float:right;}
.prodList .item{height:310px;overflow:hidden;}

.liked .prodList .item {
    height: 350px;
}
.prodList .item:hover{overflow:visible;}
.prodList .item:hover .in > *{position:relative;z-index:4;}

[class*='slide'].prodList .owl-item > .item a.image {
}

.prodList .item .in {
    position: relative;
    padding-bottom: 15px;
}
[class*='slide'].prodList .item{padding: 0px 0px;}
.prodList .item:hover{z-index:3;}
.prodList > .item:hover .in:before,
.prodList .row > .item:hover .in:before,
[class*='slide'].prodList .owl-item > .item:hover .in:before{content:" ";display:block;position:absolute;left: 0px;top: 0px;height: 100%;width: 100%;box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.25);background-color:#fff;}
[class*='slide'].prodList .owl-item > .item:hover .in:before{width: 254px;left:3px;top:0px;}

[class*='slide'].prodList .owl-item .item .in .stat {
    right: 0px;
}

[class*='slide'].prodList .owl-item .item .in .colors {
    width: calc(100% - 6px);
    left: 3px;
}
.prodList .item:before{-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-o-transition:all 0.5s;transition:all 0.5s;}
.prodList .item:hover .image > *:not(.stat){/* position:relative; *//* z-index:3; */}
.prodList .item:hover .actButt{opacity:1;}
.prodList .item:hover .size{opacity:1;}
.prodList .item:hover .colors{opacity:1;}
.prodList .list [class^='col-'],
.prodList .list [class*=' col-'],
.prodList [class^='col-'],
.prodList [class*=' col-']{position:relative;padding:10px;}
.prodList .item .inner{padding-left:15px;padding-right:10px;text-align:center;}
.prodList .item:after{content:" ";display:block;clear:both;}
.prodList .item .image{height:195px;width: 100%;margin:0 auto;background-position: 50% 50%;background-size:contain;background-repeat:no-repeat;position:relative;z-index: 1;display: block;-webkit-transition: all 0.5s;-moz-transition:all 0.5s;-o-transition:all 0.5s;transition:all 0.5s;}
.prodList .item .image a{
    display: none;
}
.liked .prodList .item .image {
    height: 240px;
}

.prodList .item .image li{
    height:100%;
    width:100%;
    -webkit-transition: all 0.5s;
    -moz-transition:all 0.5s;
    -o-transition:all 0.5s;
    transition:all 0.5s;
    position:absolute;
    top:0px;
    left:0px;
    display: block;
    opacity: 0;
    background-repeat: no-repeat;
    /*background-size: contain;*/
    background-position: center;
    overflow: hidden;
}


.prodList .item .image li img{
    position: absolute;
    width: 100%;
    left: 101%;
    top:0;
    display: block;
}

.prodList .item .image li.active {
    z-index: 2;
    opacity: 1;
}
.prodList .item .image.hide {
    background-position: -260px 50%;
}

.prodList .item .image.show {
    background-position: 260px 50%;
}
.prodList .item .colors{display:block;position: absolute !important;padding: 8.5px 15px;left:0px;top: 147px;z-index: 5 !important;background-color:rgba(255, 255, 255, 0.85);width:100%;opacity:0;-webkit-transition:opacity 0.5s;-moz-transition:opacity 0.5s;-o-transition:opacity 0.5s;transition:opacity 0.5s;}

.liked .prodList .item .colors {
}
.prodList .item .colors li{display:block;float:left;margin:2.5px;width:26px;height:26px;border-radius:50%;position: relative;z-index: 2;cursor: pointer;}

.prodList .item .colors li:hover,
.prodList .item .colors li.active{
    opacity: 0.7;
    box-shadow: inset 0px 0px 0px 1px #1f1f1f !important;
}
.prodList .item .colors li[data-color='#fff'],
.prodList .item .colors li[data-color='white']{box-shadow:inset 0px 0px 0px 1px #c1c1c1;}
.image .stat,
.data .stat{cursor:default;position:absolute;right: 0px;top:0px;width: 40px;line-height: 41px;text-align:center;text-transform:uppercase;font-size:12px;z-index: 3;}
.image .stat.new,
.data .stat.new{background-color:#ffa800;color:#fff;}
.image .stat.sale,
.data .stat.sale{background-color:#ffd200;color:#bf4e46;}
.image .stat.sk,
.data .stat.sk{background-color:#bf4e46;color:#fff;font-size:14px;}
.prodList .item .cap{font-size:18px;line-height:27px;font-weight:500;display:table;}
.prodList .item .at{font-size:14px;line-height:19px;color:#5f5f5f;display:block;text-align:left;}
.prodList .item .cost{font-size:20px;line-height:27px;font-weight:bold;color:#1f1f1f;display:block;margin-top:5px;float:left;}
.prodList .item .size{font-size:12px;line-height:21px;display:block;text-align:left;color:#000000;margin-top:10px;margin-bottom:15px;opacity:0;-webkit-transition:opacity 0.5s;-moz-transition:opacity 0.5s;-o-transition:opacity 0.5s;transition:opacity 0.5s;}

.liked .prodList .item .size {
    margin-top: 5px;
}
.prodList .item .actButt{opacity:0;-webkit-transition:opacity 0.5s;-moz-transition:opacity 0.5s;-o-transition:opacity 0.5s;transition:opacity 0.5s;}
.prodList .item .cost.old{font-size:12px;font-weight:normal;line-height:27px;float:right;margin-top:7px;text-decoration:line-through;}
.sliderMebel .item{height:600px;width: 100%;background-position:center;background-repeat:no-repeat;background-size:cover;position:relative;z-index: 2;}
.sliderMebel .look{font-size:16px;line-height:33px;display:table;color:#fff;background-color:rgba(31, 31, 31, 0.9);padding:0px 30px;position:absolute !important;right:0px;overflow: visible;bottom:100px;}
.product .container{position:relative;}
.product .imageBlock{position:static;width: 46%;}

.product {
    margin-top: 20px;
}
.product .imageBlock .actButt{opacity: 0;position:absolute;top: 0px;z-index:1;right:15px;-webkit-transition: all 0.5s;-moz-transition:all 0.5s;-o-transition:all 0.5s;transition:all 0.5s;margin: 0px;}
.product .imageBlock .image{position:relative;padding-top: 40px;padding-bottom:30px;}
.product .imageBlock .slideBig:not(.owl-carousel){
    opacity: 0;
    -webkit-transition: all 0.5s;
    -moz-transition:all 0.5s;
    -o-transition:all 0.5s;
    transition:all 0.5s;
}

.product .imageBlock .slideBig {
    opacity: 1;
}
/*.product .imageBlock .slideBig .item{display:block;background-position:center;background-size:contain;background-repeat:no-repeat;height:380px;margin-top: 16px;cursor: url("../img/magnifier.png"), auto;}*/

.product .imageBlock .slideBig .item {position: relative; overflow: hidden;}
.product .imageBlock .slideBig .item a{text-indent: 100%;white-space: pre;display:block;background-position:center;background-size:contain;background-repeat:no-repeat;height:380px;margin-top: 16px;cursor: url("../img/magnifier.png"), auto;}
.product .imageBlock .slideBig .item img{display:block;position: absolute;top: 0;left:101%;width: 100%;}

.product .imageBlock .slideProdElems{padding:0px 40px;}
/*.product .imageBlock .slideProdElems .item{display:block;height:70px;background-position:center;background-size:contain;background-repeat:no-repeat;cursor:pointer;}*/
.product .imageBlock .slideProdElems .item {position: relative; overflow: hidden;}
.product .imageBlock .slideProdElems .item a{display:block;height:70px;background-position:center;background-size:contain;background-repeat:no-repeat;cursor:pointer;text-indent: 100%;white-space: pre;}
.product .imageBlock .slideProdElems .item img{display:block;position: absolute;top: 0;left:101%;width: 100%;}
.product .infoBlock{padding-left: 50px;width: 54%;}
.product .infoBlock h1.cap{font-size:34px;line-height:34px;font-weight:bold;display:block;color:#1f1f1f;margin:0px;margin-top: -4px;}
.product .infoBlock .col{font-size:18px;line-height: 34px;color:#1f1f1f;display:block;}
.product .infoBlock .cod{font-size:14px;line-height: 28px;color:#1f1f1f;display:block;margin-bottom: 19px;font-weight:300;}
.product .infoBlock li,
.product .infoBlock ul .cap{font-size:16px;line-height:26px;color:#1f1f1f;display:block;font-weight:500;}
.product .infoBlock li span{font-weight:300;}
.product .infoBlock .params{margin-bottom: 14px;}
.product .infoBlock .params li{font-size: 16px;line-height: 25px;color:#1f1f1f;display:block;font-weight:500;}
.product .infoBlock .params span{display:inline-block;vertical-align: top;line-height: 25px;margin-left: 5px;}
.product .infoBlock .mainColor{
    margin-bottom: 14px;
}
.product .infoBlock .mainColor > span{
    margin-bottom: 4px;
}
.product .infoBlock .mainColor li{
    float: left;
    margin-right: 5px;
}

.product .infoBlock .mainColor li:last-child {
    margin-right: 0px;
}
.product .infoBlock .mainColor li span{height: 40px;width: 40px;background-size: cover;display: block;cursor: pointer;}

.product .infoBlock .mainColor li span:hover {
    box-shadow: inset 0px 0px 0px 1px #fff;
}

.product .infoBlock .mainColor li span.active {
    box-shadow: 0px 0px 0px 1px #fff,0px 0px 0px 2px #bc3734;
}
.product .infoBlock .inlinePar .cap{margin-bottom: 4px;}
.product .infoBlock .inlinePar ul{display:inline-block;vertical-align:top;margin-right:60px;}
.product .infoBlock .inlinePar ul:last-child{margin-right:0px;}
.product .infoBlock .inlinePar li{font-weight:300;}
.product .infoBlock .inlinePar li span{width:25px;height:25px;display:inline-block;vertical-align:middle;margin-right:10px;}
.product .infoBlock .cost{margin: 38px 0px 34px;}
.product .infoBlock .cost .itemColor{display: none;}
.product .infoBlock .cost .val{font-size:23px;display:inline-block;vertical-align:bottom;font-weight:300;}
.product .infoBlock .cost span{font-size:33px;line-height:50px;display:inline-block;vertical-align:middle;font-weight:bold;color:#1f1f1f;}
.product .infoBlock .cost .oldCost{font-size:23px;line-height:50px;display:inline-block;vertical-align:bottom;font-weight:300;color:#1f1f1f;text-decoration:line-through;margin-left:45px;}
.product .infoBlock .text{padding-top:20px;border-top:solid 1px #e2e2e2;}
.product .infoBlock .text .cap{font-size:20px;line-height:30px;font-weight:bold;color:#1f1f1f;display:block;margin-bottom: 6px;}
.product .infoBlock .text li{padding-left: 16px;font-size:14px;line-height:21px;color:#1f1f1f;font-weight:300;position: relative;display:list-item;}

.product .infoBlock .text li:before {content: " ";display: block;position: absolute;width: 4px;height: 4px;left: 1px;top: 50%;margin-top: -2px;background-color: #1f1f1f;}
.blockBottomTov{margin-top:80px;padding-bottom: 15px;}
.blockBottomTov .tabHead{text-align:center;margin-bottom:40px;}
.blockBottomTov .tabHead li{display:inline-block;vertical-align:bottom;float:none;}
.blockBottomTov .tabHead li a{padding:0px;border-radius:0px;margin:0px;line-height:50px;height: 50px;font-size:22px;color:#1f1f1f;font-weight:500;display:inline-block;vertical-align:middle;border:0px;border-top: solid 1px transparent;position:relative;margin:0px 40px;}
.blockBottomTov .tabHead li a:after{content:" ";display:block;position:absolute;bottom:10px;left:0px;width:100%;border-bottom:dotted 1px;}
.blockBottomTov .tabHead li.active a:after{display:none;}
.blockBottomTov .tabHead li a:hover{color:#BD2127;border: 0px;border-top: solid 1px transparent !important;background:none;}
.blockBottomTov .tabHead li.active{background-color:#fff;position:relative;margin-bottom: 0px;box-shadow: 0px 1px 0px 0px #fff;}
.blockBottomTov .tabHead li.active:before,
.blockBottomTov .tabHead li.active:after{content:" ";display:block;width:27px;height: 51px;position:absolute;background-size:cover;top: 0px;}
.blockBottomTov .tabHead li.active:before{left:0px;background-image:url(../img/tabal.jpg);}
.blockBottomTov .tabHead li.active:after{right:0px;background-image:url(../img/tabar.jpg);}
.blockBottomTov .tabHead li.active a{/* font-weight:normal; */padding:0px 13px;margin:0px 27px;color:#6e6e6e;border-top:solid 1px #DDD !important;box-sizing: border-box;}
.blockBottomTov .tabBody .showTab{position:relative;z-index:6;margin: 0px auto 15px;width:270px;line-height:42px;background:none;border:solid 1px #c4c4c4;font-size:18px;color:#1f1f1f;cursor:pointer;}
.blockBottomTov .tabBody .showTab:hover,.blockBottomTov .tabBody .showTab.active{background-color:#f2f2f2;border-color:#f2f2f2;color:#6e6e6e;}
.blockBottomTov .tabBody .slideTov{padding:0px 40px 60px;margin-bottom:-60px;}
[class*='slide'].prodList .owl-stage-outer{padding: 3px 0px 63px;margin-bottom: -63px;}

.owl-stage-outer {}
.map > .cap{font-size:27px;line-height:32px;color:#1f1f1f;display:block;text-align:center;font-weight:500;padding:125px 0px 40px;}
.abIc{text-align:center;padding:27px 15px 0px;}
.abIc .item{display:inline-block;vertical-align:middle;margin:0px 25px;/* min-height: 37px; */position: relative;}

.abIc .item img {}
.abIc img{display:inline-block;vertical-align:middle;margin-right:25px;margin-top: 3px;}

.abIc .item:nth-child(n + 2) img {
    margin-top: 1px;
}
.abIc span:not([class*='path']):not([class*='icon-']){font-size:14px;line-height:24px;display:inline-block;vertical-align:middle;color:#1f1f1f;font-weight:300;padding-left: 35px;padding-right: 5px;}

.abIc span.icon-mar-brw + span {
    padding-left: 61px !important;
}

.abIc span[class*='icon-'] {
    font-size: 26px;
    line-height: 26px;
    position: absolute;
    top: 50%;
    margin-top: -11px;
}

.abIc span.icon-mar-brw {
    font-size: 57px;
    width: 51px;
    height: 59px;
    line-height: 59px;
    display: block;
    margin-top: -25.5px;
}

.abIc span.icon-mar-brw > span {
    position: absolute;
    left: 0px;
    top: 0px;
    line-height: 59px;
}

.abIc span.icon-mar-brw > span:before {
}

.abIc span.icon-mar-brw > span{
    font-size: 57px;
}
.map .form{text-align:center;margin-bottom:40px;}
.map .form .item{display:inline-block;vertical-align:top;width:290px;padding: 0px 20px;}
.ui-selectmenu-button{display:block;width:100% !important;border-radius:0px;background-color:#f6f6f6;border:solid 1px #d6d6d6;}
.ui-selectmenu-menu .ui-menu{background-color:#f6f6f6;border-radius:0px;border:solid 1px #d6d6d6;border-top:0px;padding:18px 0px;}
.ui-selectmenu-menu .ui-menu .ui-menu-item, .ui-selectmenu-menu .ui-menu .ui-menu-item.ui-state-focus{padding:0px 36px 0px 15px;font-size:16px;line-height:26px;font-weight:300;color:#1f1f1f;margin:0px;border:0px;}
.ui-selectmenu-menu{box-shadow:0px -2px 0px -1px #f6f6f6;}
.ui-selectmenu-button span.ui-icon{background:none;text-indent:inherit;color:#989898;right:10px;top: 50%;margin:0px;margin-top: -8px;line-height:16px;-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-o-transition:all 0.5s;transition:all 0.5s;}
.ui-selectmenu-button[aria-expanded="true"] span.ui-icon{-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-webkit-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg);}
.ui-selectmenu-button span.ui-selectmenu-text{padding:0px;padding:0px 36px 0px 15px;font-size:16px;line-height: 36px;color:#1f1f1f;font-weight:300;font-family: 'Ubuntu';}
.map .form label{font-size:16px;line-height:26px;font-weight:500;color:#909090;display:block;text-align:left;}
.map .left{top:115px;text-align:center;position: absolute;z-index: 2;width: calc(1300px / 4);margin-left: calc((100% - 1340px) / 2);left: 0px;padding-top:32px;background-color:#f2f2f2;padding-bottom: 0px;-webkit-transition: all 0.5s;-moz-transition:all 0.5s;-o-transition:all 0.5s;transition:all 0.5s;box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.25);}

.map .container {
}

.map.closeMap .left {
    left: calc((1300px / 4) * -1);
    margin-left: 0px;
}

.map .left .icon-close{position: absolute;font-size: 15px;line-height: 15px;right: 15px;top: 15px;color:#bdbdbd;cursor: pointer;}
.map .left .icon-close:hover{color: #a1a1a1;}
.map .left span{font-size:18px;line-height:24px;font-weight:500;color:#1f1f1f;display:block;}
.map .left .contItem{margin-top:50px;}
.map .left .contItem > .item{margin-bottom:25px;}
.map .left .contItem [class^='icon-']{color:#919191;display:table;font-size:36px;line-height:36px;margin:0px auto 10px;}
.map .left .contItem span{font-size:16px;line-height:34px;color:#1f1f1f;display:block;font-weight:500;}
.map .left .contItem li{font-size:16px;line-height:24px;color:#1f1f1f;display:block;font-weight:300;}
.map .left .contItem a{font-size:16px;line-height:24px;color:#1f1f1f;display: table;margin-left: auto;margin-right: auto;font-weight:300;text-decoration:none;}

a {}
.map .left .slideDop{position: relative;left:0px;width:100%;bottom:0px;}
.map .left .slideDop .owl-nav span{color:#fff;font-size:30px;}
.map .left .slideDop .owl-nav span:hover{color: #fff;opacity: 0.5;}
.map .left .slideDop .owl-next{right:12px;}
.map .left .slideDop .owl-prev{left:12px;}
.map .left .slideDop .item{height:130px;background-position:center;background-repeat:no-repeat;background-size:cover;position:relative;-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-o-transition:all 0.5s;transition:all 0.5s;}
.map .left .slideDop .item:after{content:" ";display:block;position:absolute;left:0px;top:0px;height:100%;width:100%;background-color: #000;opacity:0.5;-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-o-transition:all 0.5s;transition:all 0.5s;}
.map .left .slideDop .active .item:after{opacity:0;}
.map .left .slideDop .center .item{-moz-transform:scale(1.4);-ms-transform:scale(1.4);-webkit-transform:scale(1.4);-o-transform:scale(1.4);transform:scale(1.4);position:relative;z-index:2}
.map .right{width: 100%;}

.map.closeMap .right {
    width: 100%;
    -webkit-transition: all 0.5s;
    -moz-transition:all 0.5s;
    -o-transition:all 0.5s;
    transition:all 0.5s;
}
.map #map{height: 500px;}
.footNavig{margin-top:35px;text-align:center;}
.footNavig a{font-size:19px;line-height:24px;font-weight:500;display:table;position:relative;border-bottom:solid 1px #d9d9d9;}
.footNavig a.center{margin:0 auto;display:inline-block;border-bottom: dotted 1px #d9d9d9;}
.footNavig a.center.more{border-bottom:dotted 1px;}
.footNavig a span{font-size:22px;position:absolute;top: 50%;margin-top: -11px;}
.footNavig a.next{float:right;margin-right:27px;}
.footNavig a.next span{right:-27px;}
.footNavig a.prev{float:left;margin-left:27px;}
.footNavig a.prev span{left:-27px;}
.news .row > div{padding:15px;}
.news .row .img{height:170px;background-position:center;background-size:cover;margin-bottom:15px;display:block;border:0px !important;}

.newsItem .text img img, .news .row .img img {
    display: none;
}
.news .row .date{font-size:12px;line-height:21px;color:rgba(31, 31, 31, 0.51);display:block;font-weight:300;margin-bottom:5px;}
.news .row a{font-size:16px;line-height:24px;font-weight:500;display:inline;border-bottom:solid 1px #d9d9d9;}
.news .row p{font-size:14px;line-height:21px;font-weight:300;color:#1f1f1f;margin-top:10px;}
.newsItem .date{font-size:12px;line-height:21px;color:rgba(31, 31, 31, 0.51);display:block;font-weight:300;margin-bottom:5px;}
.newsItem .text img{float:left;margin-right:30px;margin-bottom:10px;}
.newsItem .text p{margin-bottom:15px;font-size:16px;line-height:24px;color:#1f1f1f;/* font-weight:300; */}
.newsItem .text a{font-size:16px;line-height:24px;font-weight:500;}
.akciiBlock{margin-bottom:20px;}
.akciiBlock .inner{
    padding-bottom: 15px;
}
.hider{border-bottom:solid 1px #dcdcdc;position:relative;padding-top: 25px;}
.hider span{position:absolute;display:block;width:29px;height:29px;text-align:center;font-size:10px;color:#c4c4c4;border-radius:50%;left: 50%;border: solid 1px #c4c4c4;margin-left: -14.5px;bottom:-14.5px;-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-o-transition:all 0.5s;transition:all 0.5s;cursor:pointer;background-color:#fff;-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);}

.hider span:before {
    position: absolute;
    left: -1px;
    margin-top: -4px;
    top: 50%;
    display: block;
    line-height: 10px;
    width: 29px;
    text-align: center;
}
.hider span:hover{background-color: #f5f5f5;color: #d5d5d5;border-color: #d5d5d5;}
.hider.open span{-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-webkit-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg);}
.akciiBlock h1{font-size:34px;line-height:51px;}
.akciiBlock strong{display:block;margin-bottom: 15px;font-size:18px;line-height:30px;color:#1f1f1f;font-weight:500;}
.akciiBlock strong span{color:#bf4e46;}
.akciiBlock p{margin-bottom:15px;}

.akciiBlock p:last-child {
}
.collectList .row{margin:0px -10px;}
.collectList [class*='col-']{padding:10px;}
.collectList .item[class*='col-']{min-height:310px;}
.collectList .item[class*='col-'] a{display:block;cursor:pointer;overflow:hidden;}
.collectList .item:hover span{color:#bd2127;}
.collectList .wrapImage{
    overflow: hidden;
    position: relative;
}
.collectList .wrapImage img{
    position: absolute;
    left: 101%;
    top:0;
    width: 100%;
}
.collectList a{
    position: absolute;
    top:0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
    display: block;
    text-indent: 150%;
    white-space: pre;
}

.collectList .image{height:230px;background-size:cover;background-position:center;-webkit-transition:all 2s;-moz-transition:all 2s;-o-transition:all 2s;transition:all 2s;}
.collectList span{background-color:#fff;font-size:18px;line-height:50px;height: 50px;color:#1f1f1f;font-weight:500;text-transform:uppercase;display:block;text-align:center;position:relative;z-index:2;}
.collectList .row > .item:hover .image{-moz-transform: scale(1.4);-ms-transform: scale(1.4);-webkit-transform: scale(1.4);-o-transform: scale(1.4);transform: scale(1.4);}
.contacts{padding-bottom: 5px;}
.contacts .itemCont:nth-child(n+2){margin-top:30px;}
.contacts .itemCont .cap{font-size:22px;line-height:24px;display:block;font-weight:500;color:#909090;margin-bottom:15px;}
.contacts .item{margin-bottom:10px;}

.contacts .slideDop .item {
    margin-bottom: 0px;
}
.contacts .inner{padding-bottom:35px;max-width:700px;}

.contacts .inner .cap{font-size:20px;line-height:22px;color:#1f1f1f;font-weight:500;display:block;}
.contacts .item .cap{font-size:16px;line-height:24px;display:block;color:#1f1f1f;font-weight:500;margin-bottom:0px;}
.contacts .item .address{font-size:16px;line-height:24px;color:#1f1f1f;font-weight:300;display:inline;border-bottom:dotted 1px;}
.contacts .item a{font-size:16px;line-height:24px;display:block;color:#1f1f1f;font-weight:300;}
.contacts button{font-size:16px;line-height:30px;font-weight:500;color:#bd2127;display:table;border:0px;background:none;padding:0px;margin-top:15px;padding-left: 37px;position: relative;}
.contacts button:hover{color:#1f1f1f;}
.contacts button span{margin-right:10px;display:inline-block;vertical-align:middle;font-size:27px;color:#909090;position: absolute;left: 0px;top: 50%;margin-top: -13.5px;}
.contacts button:hover span{color:#bd2127;}
.contacts .map{/* height:650px; */}
.liked .head{text-align:center;}

.liked {
    margin-top: 10px;
}
.liked .head h1{float:left;}
.liked .head .stat{display:inline-block;margin-top: 7px;}
.liked .head .stat span{font-size:15px;line-height:36px;color:#1f1f1f;display:inline-block;vertical-align:bottom;margin-left:5px;}
.liked .head .stat span.cost{font-weight:bold;}
.liked .head .stat b{font-size:28px;margin-right:5px;}
.liked .head .stat a{font-size:16px;line-height:20px;display:inline-block;vertical-align:top;font-weight:500;border-bottom:dotted 1px;margin-left:25px;margin-top:11px;cursor: pointer;}
.liked .head .clear{font-size:14px;line-height:24px;margin-top: 14px;display:block;float:right;color:#909090;cursor:pointer;}
.liked .head .clear:hover{color:#1f1f1f;}
.liked .head .clear span{font-size:16px;margin-left:5px;display:inline-block;vertical-align:middle;color:#bdbdbd;}
.liked .head .clear:hover span{color:#bd2127;}
.goBack{
    margin-top: 11px;
}
.goBack a{font-size: 18px;line-height:30px;color:#1f1f1f;display:table;font-weight:300;padding-left:3px;font-size: 16px;}
.goBack a span{font-size:20px;color:#909090;display:inline-block;vertical-align:middle;margin-right:5px;margin-top:-2px;}
.goBack a:hover span{color:#bd2127;}
.modal-content{position:relative;background-color:#f6f6f6;border:solid 1px #d6d6d6;border-radius:0px;box-shadow:none;padding:30px 60px 38px;}
.modal-backdrop{background-color:#fff;}
.modal-content .close{border:0px;background:none;border-radius:0px;position:absolute;right: -7px;top: -7px;padding:0px;opacity: 1;}
.modal-content .close:hover span{color:#bd2127;}
.modal-content .close span{font-size:15px;color:#bdbdbd;display:block;width: 50px;height: 50px;text-align: center;line-height: 50px;}

.modal-content .cap{font-size:22px;line-height:30px;display:block;text-align:center;font-weight:500;color:#1f1f1f;margin-bottom:30px;}
.modal-content .item{margin-bottom:10px;max-width: 500px;margin: 0 auto 10px;}

.modal-content .item .interval {
    text-align: right;
}
.modal-content .item .interval br{
    display: none;
}
.modal-content .item .interval .ui-selectmenu-button {
    display: inline-block;
    vertical-align: middle;
    width: 170px !important;
}

.modal-content .item .interval label {
    display: inline-block;
    vertical-align: middle;
    margin: 0px 10px;
    margin-left: 20px;
    line-height: 38px;
}

.modal-content .item .interval label:nth-of-type(1) {
    margin-left: 0px;
    float: left;
}

.modal-content .item .interval label:nth-of-type(2) {
}
.modal-content .item label{font-size:16px;line-height:26px;display:block;text-align:center;font-weight:500;color:#909090;}
.modal-content input{font-size:16px;line-height:18px;font-weight:300;color:#1f1f1f;}
.modal-content textarea{font-size:16px;line-height:26px;font-weight:300;color:#1f1f1f;}
.modal-content p.imp{font-size:14px;line-height:26px;display:block;text-align:center;font-weight:300;color:#1f1f1f;/* margin-top:-10px; */}
.modal-content p.imp span{font-size:18px;color:#bd2127;display:inline-block;vertical-align:top;font-weight:500;margin-right:5px;}
.fadeBlock,.fadeBlockTransp{display:none;position:fixed;z-index: 4;background-color:#fff;opacity: 0.95;left:0px;top:0px;width:100%;height:100%;}
.fadeBlockTransp{background: none;}
.headAbout{background-color:#b33228;padding: 21px 0px 85px;padding-top: 0px;}
.headAbout .breadcrumbs li,.headAbout .breadcrumbs li a{color:#fff;}
.headAbout .breadcrumbs li:last-child,
.headAbout .breadcrumbs a{opacity:0.4;}
.headAbout .breadcrumbs li a:hover{color:#fff !important;opacity:1;}
.headAbout .breadcrumbs li:after{color:#fff;opacity:0.4;}
.headAbout .secMenu{text-align:center;}
.headAbout .secMenu li{display:inline-block;vertical-align:middle;margin:0px 12px;}
.headAbout .secMenu a{font-size:18px;line-height:24px;color:#fff;opacity:0.7;border-bottom:dotted 1px;}
.headAbout .secMenu a:hover,
.headAbout .secMenu a.active{border-color:transparent;opacity:1;color:#fff !important;}
.headAbout .text{margin-top:70px;max-width:640px;margin:70px auto 0px;}
.headAbout .text .logo{font-size:70px;line-height:70px;font-weight:bold;color:#fff;display:block;text-align:center;text-transform:uppercase;margin-bottom:15px;}
.headAbout .text p{font-size:18px;line-height:24px;text-align:center;color:#fff;font-weight:300;}
.aboutGrid{padding: 70px 15px 64px;}
.aboutGrid .cap{font-size:28px;line-height:38px;font-weight:bold;color:#1f1f1f;display:block;margin-bottom: 26px;padding-top:25px;position:relative;}
.aboutGrid [class*='col-']{padding:0px 20px;}
.aboutGrid .row{margin:0px -20px;}
.aboutGrid .cap:before,
.aboutGrid .cap:after{content:" ";display:block;position:absolute;left:0px;top:0px;width:14px;height:1px;}
.aboutGrid .cap:before{background-color:#000000;}
.aboutGrid .cap:after{background-color:#bd2127;left:15px;}
.aboutGrid p{font-size:16px;line-height:24px;font-weight:300;color:#1f1f1f;}
.sliderAbout.owl-carousel .owl-stage-outer{margin-left:-225px;}
.sliderAbout .owl-controls .owl-nav .owl-prev{left:25px;}
.sliderAbout .item{height:515px;background-position:center;background-size:cover;position:relative;}
.sliderAbout .item:before{content:" ";display:block;position:absolute;left:0px;top:0px;width:100%;height:100%;background-color:#1f1f1f;opacity:0.5;-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-o-transition:all 0.5s;transition:all 0.5s;}
.sliderAbout .center .item:before{opacity:0;}
.sliderAbout .owl-controls .owl-nav > div span{color:#fff;font-size:40px;}
.sliderAbout .owl-controls .owl-nav > div:hover span{color:#bd2127;}
.sliderAbout .owl-controls .owl-nav .owl-prev span{font-size:27px;}
.sliderAbout .owl-prev{top:50%;margin-top:-13.5px;}
.values{background-color:#eeeeee;padding-top: 90px;}
.values .lis{display:none;}
.values .lis li{width:51px;border-radius: 51px;cursor:pointer;height:51px;display:block;overflow: hidden;background-color:#EEE;border:solid 2px;font-size: 20px;text-align:center;line-height: 50px;}
.values .lis li:nth-child(1){border-color:#44a1d1;color:#44a1d1;top:5%;left:23%;}
.values .lis li:nth-child(2){border-color:#be2e21;color:#be2e21;top:14%;right:5%;}
.values .lis li:nth-child(3){border-color:#d87d1b;color:#d87d1b;bottom:24%;right:27%;}
.values .lis li:nth-child(4){border-color:#c2d72f;color:#c2d72f;left:12%;bottom:25%;}
.values .lis li:nth-child(5){border-color:#6b4290;color:#6b4290;left:1%;top:25%;}
.values .cap{font-size:34px;line-height:46px;font-weight:bold;color:#1f1f1f;text-align:center;display:block;}
.values .inner{height:725px;position:relative;/*background-image:url(../img/cen_back.jpg);background-size:1300px auto;background-repeat:no-repeat;background-position:center center;*/}
.values .item{position:absolute;padding:16px 14px;border:solid 1px;border-radius:6px;width:325px;}
.values .item p{font-size:14px;line-height:21px;font-weight:300;color:#1f1f1f;}

.values .item .close {
    display: none;
}
.values .item:nth-child(1){left:70px;top:62px;border-color:#44a1d1;}
.values .item:nth-child(1) p{border-color:#be2e21;}
.values .item:nth-child(2){right:73px;top:62px;border-color:#be2e21;}
.values .item:nth-child(3){right:74px;top:492px;border-color:#d87d1b;}
.values .item:nth-child(4){top:492px;left:70px;border-color:#c2d72f;}
.values .item:nth-child(5){left:-1px;top:278px;border-color:#6b4290;}
.aboutMiss{padding: 85px 0px 95px;}
.aboutMiss .inner{max-width:850px;margin:0 auto;}
.aboutMiss .cap{font-size:34px;line-height:46px;color:#1f1f1f;display:block;text-align:center;margin-bottom: 47px;font-weight:bold;}
.aboutMiss p{font-size:18px;line-height:26px;color:#1f1f1f;display:block;text-align:center;margin-bottom: 26px;}
.aboutFoot{background-color:#b33228;margin-bottom:-50px;}
.aboutFoot .img{height:485px;position:absolute;width:50%;left:50%;background-position:center;background-size:cover;}
.aboutFoot .img img{display:none;}
.aboutFoot .inner{height:485px;padding-left: 69px;padding-top:50px;padding-right:40px;}
.aboutFoot .inner img{margin-bottom: 82px;}
.aboutFoot .inner p{font-size:18px;line-height:24px;font-weight:300;color:#fff;}
.headXs{/* display:none; */}
.findRes{
    padding-top: 50px;
}
.siteList{}
.siteList .item{
    margin-bottom: 17px;
    padding-top: 3px;
}
.siteList .item:last-child{
    margin-bottom: 0px;
}
.siteList .item a{
    display: inline;
    font-size: 16px;
    line-height: 20px;
    color:#1f1f1f;
    font-weight: bold;
    border-bottom: solid 1px #d9d9d9;
    letter-spacing: -0.1px;
}
.siteList a:hover{}
.siteList p{
    font-size: 14px;
    line-height: 21px;
    color:#1f1f1f;
    font-weight: 300;
    margin-top: 10px;
}
.siteList b{}

.error404{
    text-align: center;
    padding-top: 85px;
    padding-bottom: 85px;
}
.error404 .logo{
    display: table;
    margin: 0px auto 85px;
}
.error404 .logo img{
    height: 26px;
}
.error404 .errText{
    font-size: 18px;
    line-height: 35px;
    text-align: center;
    display: block;
    color:#909090;
    margin-bottom: 25px;
}
.error404 .errText span{
    font-size: 80px;
    line-height: 80px;
    color:#909090;
    display: block;
    font-weight: 300;
}
.error404 strong{
    font-size: 20px;
    line-height: 30px;
    color:#1f1f1f;
    font-weight: 500;
    display: block;
}
.error404 strong a{
    color:#bd2127;
    border-bottom: solid 1px #debcbd;
    /* display: inline-block; */
    /* vertical-align: middle; */
    line-height: 20px;
}
.error404 .find{
    float: none;
    display: table;
    margin: 23px auto 0px;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

.error404 .find.open {
    margin-top: 35px;
}
.error404 .find input{
    width: 470px !important;
}

.addRes{
    background-color: #dc1b22;
    display: none;
    width: auto;
    height: 50px;
    padding: 0px 25px;
    padding-right: 10px;
    position: fixed;
    right: calc(0px - 65px);
    top: calc(50% - 90px);
    width: 180px;
    z-index: 8;
    -webkit-transition:background 0.3s;
    -moz-transition:background 0.3s;
    -o-transition:background 0.3s;
    transition:background 0.3s;
    -moz-transform:rotate(-90deg);
    -ms-transform:rotate(-90deg);
    -webkit-transform:rotate(-90deg);
    -o-transform:rotate(-90deg);
    transform:rotate(-90deg);
}
.addRes span{
    font-size: 16px;
    line-height: 48px;
    color:#fff;
    display:inline-block;
    vertical-align:middle;
}

.addRes span.icon-liked {
    font-size: 30px;
    line-height: 50px;
    margin-left: 35px;
}
.addRes span.count{
    font-size: 24px;
    line-height: 35px;
    width:35px;
    margin-left:7px;
    height:35px;
    border-radius:50%;
    text-align:center;
    display:inline-block;
    vertical-align:middle;
    margin-top: 3px;
    border:solid 1px #fff;
    -moz-transform:rotate(90deg);
    -ms-transform:rotate(90deg);
    -webkit-transform:rotate(90deg);
    -o-transform:rotate(90deg);
    transform:rotate(90deg);
}
.addRes:hover{
    background-color: #e22127;
}
.filter .buttons{
    position: fixed;
    z-index: 2;
    background-color: #f5f5f5;
    bottom: -1px;
    border: solid 1px #d5d5d5;
    padding: 13px 0px;
    width: 218px;
    margin-left: -19px;
}

.filter .buttons.stop {
    position: absolute;
    /* right: 17px; */
    /* margin: 0px; */
}

.buttons {}
.filter .buttons .clear{
    background: none;
    border: 0px;
    font-size: 12px;
    line-height: 27px;
    color: #5f5f5f;
    font-weight: 300;
    padding: 0px 15px;
    border-right: solid 1px #d5d5d5;
    margin-right: -4px;
}
.filter .buttons .check{
    background: none;
    border: 0px;
    padding: 0px 20px;
    font-size: 16px;
    line-height: 27px;
    color: #bd2127;
    font-weight: 500;
}
.aftText span{
    font-size:14px;
    line-height:25px;
    margin-left:5px;
}
button.check {}

.filter .buttons > *:hover {
    opacity: 0.5;
}

.modal#sendMail .modal-dialog{
    width:540px;
}
.prodList .sliderMebel a{
    position: absolute;
    display: block;
    width: 100%;
    left:0px;
    top:0px;
    height: 100%;
    text-indent: -1000px;
}
@media (min-height: 744px){
    .modal#sendMail .modal-dialog{
        margin-top: calc(50vh - 342px);
    }
}
@media (min-width: 1330px){
    .container{width:1300px;}
}
@media (max-width: 1329px){
    .menuLine .menu li button, .menuLine .menu .navbar-collapse > ul > li > a{
        padding: 15px 10px;
    }
}
@media (min-width: 1200px){
    .show-lg{
        display: block !important;
    }
}
@media (max-width:1199px){
    .modal-open header.fixed .menuLine{right:0px}
    .menuLine .menu button:hover:after, .menuLine .menu .dropdown:hover button:after, .menuLine .menu .dropdown.open button:after, .menuLine .menu .navbar-collapse > ul > li > a:hover:after{
        width: calc(100% - 38px);
    }

    .menuLine .menu .navbar-collapse > ul > li > a:hover:after {
        width: calc(100% - 20px);
    }

    .menuLine .menu ul > li:first-child > a:hover:after, .menuLine .menu ul > li:last-child > a:hover:after {
        width: calc(100% - 11px);
    }
    .prodList .item .colors{
        top:112px;
    }
    .filter .buttons{
        width: 247.5px;
        text-align: right;
    }
    .find .findBy{
        display:block;
    }
    .values .item .close{
        display:block;
    }
    .push-md{
        opacity: 0;
    }
    .pullBlock .push-md{
        opacity: 1;
    }
    .addRes{
        left: calc((100% - 940px) / 2);
    }
    .error404{
    }
    .modal#takeCall .modal-dialog{
        right: calc((100% - 940px) / 2);
    }
    .headLine2 .icon-search{
        float:right;
        line-height: 35px;
        height: 35px;
        display: block;
        font-weight: 300;
        color: #1f1f1f;
        width: 30px;
        font-size: 20px;
        text-align: center;
        margin: 0px;
        margin-top: 3px;
    }
    .find .findRes{
        position:static;
        display: none;
    }

    .find.open .findRes {
        display: none;
    }

    .find.open .findRes.open {
        display: block;
    }
    [class*='slide'].prodList .owl-stage-outer{
        margin-bottom:0px;
        padding-bottom:0px;
    }
    .blockBottomTov .tabBody .slideTov{
        padding-bottom:10px;
    }
    .pull-right-md{float: right}
    .aboutMiss .cap{font-size:28px;margin-bottom:30px;}
    footer .line1 .rassil input{
        line-height: 16px;
        padding: 9px 8px;
    }
    .product .toUs ul li{
        float:left;
    }
    .product .imageBlock .slideBig .item{
        height: 250px;
    }
    footer .line1 .rassil [type='submit'] + label{
        line-height: 12px;
        padding: 12px 0px;
        height: inherit;
    }
    .aboutMiss{padding-top:54px;}
    .aboutMiss p{font-size:16px;line-height:24px;}
    .sliderAbout .item{height:290px;}
    .sliderAbout.owl-carousel .owl-stage-outer{margin-left:-125px;}
    .sliderAbout .owl-nav .owl-next{
        width: 250px;
        margin-top: 0px;
    }
    .values .inner{height:600px;margin-top:125px;width:563px;margin:125px auto 0px;}
    .values .item{display:none;top:160px !important;left: calc(50% - 180px) !important;width: 360px;background-color:#EEE;z-index:5;}

    .values .item .close {display: block;position: absolute;right: -25px;top: -25px;width: 30px;height: 30px;text-align: center;line-height: 30px;font-size: 15px;font-weight: bold;opacity: 1;}
    .aboutFoot .img{left:66.6666%;width:33.3333%;background-position: left center;}
    .prodList .sort{top:9px;}
    [class*='slide'].prodList .owl-item > .item:hover .in:before{height: 100%;width: 247px;}
    .map .left .slideDop .owl-next{right:0px;}
    .map .left .slideDop .owl-prev{left:0px;}
    .statAkc .to:before, .statAkc .to:after{width:20px;height:20px;}
    .product .infoBlock{padding-left:40px;}
    .statAkc .to:before{top:2px;left:-3px;box-shadow:-1px -1px 0px 0px #fff;}
    .statAkc .to:after{bottom:-4px;right:-5px;box-shadow:1px 1px 0px 0px #fff;}
    .statAkc .proc span:nth-child(1){line-height:172px;font-size:102px;}
    .sliderMebel .look{bottom:50px;}
    .prodList .item,.liked .prodList .item{height:280px;}

    .prodList .item .cost.old{margin-top:0px;line-height:15px;width: 100%;text-align: right;}

    .slideTov.prodList .item .cost.old {
        width: auto;
        margin-top: 13px;
    }
    .prodList .item .image,.liked .prodList .item .image{height:160px;}

    .prodList .item:hover .in > * {
        position: relative;
        z-index: inherit;
    }
    .hide-md{display:none !important;}
    .map .left{
        width: calc(940px / 3);
        margin-left: calc((100% - 940px) / 2);
    }

    .map.closeMap .left {
        left: calc((940px / 3) * -1);
    }
    .map .right{}
    .sliderMebel .item{height: 260px;}

    .collectList .sliderMebel .item {
        height: 295px;
    }
    .collectList .slideMebel .item{
        height:280px;
    }
    .collectList .row{margin:0px -7.5px;}
    .collectList [class*='col-']{padding:7.5px;}
    .map .form .item{padding: 0px 10px;}
    .show-md{display:block !important;}
    .content h1{font-size:32px;line-height:42px;margin-bottom:10px;}
    .product .infoBlock h1.cap{font-size: 24px;line-height: 32px;}
    .catalogAllList .item{width:350px;}
    .buttGroup{float:right;margin-right: 10px;padding:0px;}
    .headLine2 .pullBlock{float:right;margin-top: 2px;}
    .find{
        text-align: right;
        float: none;
    }
    div:not(.error404) .find input[type='text']{
        width: 100% !important;
        background: #fff;
        border-color: #d6d6d6;
    }
    div:not(.error404) .find input{
        margin-top: 43px;
    }
    .find span{}
    .find .buttOpen{display:block;padding-top: 2px;}
    .find.open .buttOpen{display: block;}
    .find .doFind{}
    .find.open .doFind{}
    .menuLine .menu a, .menuLine .menu button{font-size:14px;}
    .headBlock{height:300px;}
    .headBlock .inBlock{height:300px;width:245px;}
    .headBlock span.mebhref{font-size:14px;line-height:30px;bottom: 60px;padding: 0px 30px;}
    .headBlock p{font-size:16px;line-height:30px;padding-top:30px;}
    .headBlock p span{font-size:20px;line-height:27px;margin-top:5px;}
    .headBlock span.proc{font-size:100px;line-height:100px;margin-top:15px;}
    .headBlock span.proc span:nth-child(1){font-size:100px;line-height:100px;}
    .headBlock span.proc span{font-size:30px;line-height:100px;}
    .headBlock span.cost{font-size:30px;line-height:30px;margin-top:15px;}
    .headBlock span.cost span{font-size:16px;line-height:30px;}
    .headBlock span.oldCost{font-size:20px;line-height:30px;}
    .headBlock span.oldCost span{font-size:14px;line-height:30px;}
    .blockMain .inner{height:270px;padding-top:30px;padding-left:30px;}
    .blockMain .proc{font-size:68px;line-height:68px;}
    .niceCost .proc span:nth-child(1){font-size:68px;line-height:68px;}
    .niceCost .proc span:not(:nth-child(1)){font-size:22px;line-height:25px;}
    .blockMain .cap{font-size:28px;line-height:30px;margin-bottom:15px;}
    .blockMain p{font-size:18px;line-height:22px;}
    .statAkc .inner{padding-top:50px;padding-left:45px;}
    .statAkc .to .newS{font-size:26px;line-height:47px;}
    .statAkc .to .jang{font-size:18px;line-height:31px;}
    .statAkc .to .vet{font-size:22px;line-height:40px;margin-top:15px;}
    .statAkc .to .birth{font-size:27px;line-height:41px;}
    .statAkc .proc{font-size:172px;line-height:172px;margin-left: 120px;}
    .niceCost .proc{margin-top:30px;}
    .niceCost .proc span:nth-child(1){font-size:68px;line-height:68px;}
    .niceCost .proc span:last-child{font-size:22px;line-height:22px;}
    .product .infoBlock .cost .oldCost{margin-left:0px;float:right;}
    .rassRoch ul.banks{margin-top:60px;}
    .rassRoch li{margin-right:10px;}
    .rassRoch img{height:25px;}
    .discont .cap{font-size:22px;line-height:26px;}
    .winers .cap{font-size:22px;line-height:26px;}
    .infoList .item > .cap{font-size:22px;margin:20px 0px;line-height:23px;}
    .infoList .item [class^='slider'] .item{height:270px;}
    .aboutText .cap{margin-bottom:20px;}
    footer .line1 .rassil{width:330px;margin-top:12px;}
    footer .line1 .rassil label br{display:none;}
    footer .line2{margin-top:40px;}
    footer .line2 .brandsList img{height:30px;}
    .toUs{margin-top:0px;}
    footer .line3 .by p{font-size:12px;line-height:26px;}
    .values .lis{display:block;}
    .values .lis li{position:absolute;z-index:2;}
    .product .imageBlock .slideBig .item a{height: 250px;}
}
@media (min-width:992px){
    .filter{display:block !important;}
}
@media (max-width:991px) and (min-width:768px){
    .filter .filterItem .inner{display:block !important;width:155px;margin:0 auto;}
    .contacts .inner{display:block !important;}
}
@media (max-width:991px){

    .prodList .head h1{
        padding-right: 95px;
    }

    header .infoLine .phonesEls a{
        display:table;
        line-height: 16px;
    }

    header .infoLine .phonesEls .code {
        line-height: 13px;
    }
    .filter .filterItem:not(.color) .inner ul{

    .filter .filterItem: not(.color) .inner
    ul;
        max-height: 210px;
        min-height: 210px;
    }
    .product .infoBlock h1.cap{
        padding-right:0px;
    }

    .filter .buttons > *{
        padding: 0px 30px !important;
    }
    .filter .buttons .clear{
        padding:0px 20px;
    }
    .filter .buttons{
        border-left:0px;
        border-right:0px;
        margin:0px;
        width: 718px;
        text-align: center;
    }
    .findRes{
        padding-top:0px;
    }
    .headLine2 .logo{
        height: 25px;
        margin-top: 4px;
    }

    .push-sm{
        opacity: 0;
    }
    .pullBlock .push-sm{
        opacity: 1;
    }
    header.fixed{
        padding-bottom: 52px;
    }
    .addRes{
        left: calc((100% - 720px) / 2);
    }
    .modal#takeCall .modal-dialog {
        right: calc((100% - 720px) / 2);
    }
    .headLine2 .icon-search{
        margin-top: 0px;
        font-size: 24px;
    }
    .aboutMiss p{margin-bottom:0px;}
    .map .left .icon-close{right:8px;top:8px;}
    .menuLine .menu button span{
        line-height:20px;
    }
    .menuLine .menu .dropdown-menu{
        top:50px;
    }
    .headAbout{
        padding-top:21px;
        margin-top: -20px;
    }
    .menuLine .menu button:hover:after, .menuLine .menu .dropdown:hover button:after, .menuLine .menu .dropdown.open button:after, .menuLine .menu .navbar-collapse > ul > li > a:hover:after{
        width: calc(100% - 34px);
    }

    .menuLine .menu ul > li:first-child > a:hover:after, .menuLine .menu ul > li:last-child > a:hover:after {
        width: calc(100% - 9px);
    }

    .menuLine .menu li:last-child button:hover:after, .menuLine .menu:last-child .dropdown.open button:after {
        width: calc(100% - 26px);
    }
    .product .infoBlock .cod{
        margin-bottom: 21px;
    }
    .prodList .item .at{
        margin-bottom: 3px;
    }
    .product .infoBlock .text li{
        line-height: 23px;
    }
    .product .infoBlock .text{margin-left: -9px;}
    .product .imageBlock{
        width: 48%;
        padding-bottom: 40px;
    }
    .product{
        margin-top: 11px;
    }
    .headLine1{
        margin-bottom: 21px;
    }

    .headLine2 {
        margin-bottom: 31px;
        height: 35px;
    }
    .headLine2 .pullBlock{
        margin-top: 0px;
    }
    .find{
        margin-top: -4px;
    }
    .find span{
        line-height: 37px;
    }
    .aboutMiss{padding-bottom:50px;}
    .aboutMiss .inner{max-width:650px;}
    .values .cap{font-size:28px;}
    .headAbout .text{max-width:570px;}
    .headAbout .text .logo{font-size:50px;}
    .aboutGrid .cap{font-size:24px;line-height:26px;}
    .sliderAbout .owl-nav .owl-next{
        right: 0px !important;
    }
    .values{padding-top:60px;}
    .values .inner{margin-top:60px;}
    .aboutFoot{margin-bottom:-60px;padding-bottom: 520px;position: relative;}
    .aboutFoot .img{display:block;width:100%;position: absolute;float:left;bottom: 0px;left: 0px;height: 520px;}
    .aboutFoot .img img{display: none;width:100%;}
    .aboutFoot .inner{height:auto;padding-top: 56px;padding-bottom: 40px;}
    .aboutFoot .inner img{
        margin-bottom: 76px;
    }
    .aboutFoot .inner p{
        max-width: 500px;
    }
    .menuLine .menu li button, .menuLine .menu .navbar-collapse > ul > li > a{padding: 15px 7px;line-height: 20px;height: 50px;}

    .menuLine {
        height: 52px;
        z-index: 4;
    }

    header.fixed .menuLine {
        z-index: 9;
    }
    .filter .filterItem label{display:block;}
    .prodList .sort .ui-selectmenu-menu .ui-menu{border:solid 1px #D6D6D6;}
    .prodList .sort .ui-selectmenu-menu .ui-menu li{font-size: 16px;color: #909090;line-height: 30px;}
    .prodList .sort .ui-selectmenu-menu .ui-menu .ui-menu-item:hover, .prodList .sort .ui-selectmenu-menu .ui-menu .ui-menu-item.ui-state-focus{color: #1f1f1f;background:none;font-size: 16px;line-height: 30px;}
    .prodList .sort .ui-selectmenu-menu{z-index:5;top:46px !important;position:absolute;right:0px !important;width:33.3333% !important;}
    .filter .filterItem.cost .inner{width: 100%;padding: 0px 30px;}

    .filter .filterItem.cost .cap {
        width: 100%;
        padding: 0px 30px 15px;
    }
    .filter .filterItem{padding:7.5px;}
    .filter .filterItem .cap span{display:none;}
    .filter .filterItem:not(.cost) .cap{width:155px;margin:0 auto;}

    [class*='slide'].prodList .owl-item .item .in .stat {
        right: 0px;
    }
    .filterSmall{position:absolute;right:0px;top:1px;padding:0px;}
    .filterSmall span{border:solid 1px transparent;border-bottom:0px !important;font-size:28px;color:#909090;line-height:45px;width:45px;height: 46px;display:inline-block;vertical-align:middle;text-align:center;position:relative;z-index: 4;cursor:pointer;-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-o-transition:all 0.5s;transition:all 0.5s;}
    .filterSmall span:hover{color:#bd2127;}
    .filterSmall span.open{background-color:#F6F6F6;border:solid 1px #D6D6D6;border-bottom:0px !important;color:#bd2127;z-index: 5;}
    .filter{display: none;position:absolute;z-index: 5;background-color:#f6f6f6;width: 100%;border:solid 1px #d6d6d6;top: 0px;padding:22.5px 0px;}

    .filter{top: 46px;margin: 0px !important;padding-bottom: 60px;}

    .prodList .sort{position:static;}
    .prodList .sort .order,.prodList .sort .ui-selectmenu-button{display:none;}
    .map .left .slideDop .owl-next{right:-4px;}
    .map .left .slideDop .owl-prev{left:-4px;}
    .map .form{margin-right:-7.5px;margin-left:-7.5px;}
    .product .infoBlock{padding-left: 19px;width: 52%;}

    .product .infoBlock:not([class*='pull']) {
        padding-bottom: 40px;
    }

    .product .infoBlock:last-child {
        width: 100%;
    }
    .blockBottomTov{margin-top:50px;padding-bottom: 30px;}
    [class*='slide'].prodList .owl-stage-outer{margin-bottom:-80px;padding-bottom:80px;}
    .blockBottomTov .tabHead{margin-bottom:30px;}
    .prodList .item .size{margin-bottom:10px;margin-top:5px;}
    [class*='slide'].prodList .owl-item > .item:hover .in:before{
        width: 223px;
    }
    .owl-controls .owl-nav span{font-size:16px;}

    .imageBlock .owl-controls .owl-nav span {
        font-size: 30px;
    }
    .owl-controls .owl-nav .owl-prev{left:-10px;}

    .imageBlock .owl-controls .owl-nav .owl-prev {
        left: 0px;
        top: 50%;
        margin-top: -15px;
    }

    .imageBlock .owl-controls .owl-nav .owl-next {
        right: 0px;
        top: 50%;
        margin-top: -15px;
    }
    .slideTov .owl-nav > div{top:calc(50% - 40px - 8px);}
    .owl-controls .owl-nav .owl-next{right:-10px;}
    .blockBottomTov .tabBody .slideTov{padding:0px 0px 70px;margin-bottom:-70px;}
    .product .imageBlock .actButt{position: inherit;display: block;margin:0 auto;margin-top: 45px !important;line-height:30px;}
    .prodList .item .inner{padding-left:10px;padding-right:5px;}
    .blockBottomTov .tabHead li a{font-size:20px;margin: 0px 27px;}
    .blockBottomTov .tabHead li.active a{padding:0px;}
    .product .infoBlock .cost{margin: 34px 0px 27px;}
    .product .imageBlock .image{padding-top: 51px;padding-bottom: 0px;}
    /*.product .imageBlock .slideBig .item{height: 188px;margin-top: 0px;margin-bottom: 15px;}*/
    .product .imageBlock .slideBig .item{height: 250px;margin-top: 0px;margin-bottom: 15px;}
    .prodList .item .cost.old{margin-top:7px;}
    .prodList .item,.prodList .item, .liked .prodList .item{height:290px;}
    [class*='slide'].prodList .item{padding:0px;height: 275px;}

    .prodList .item .in {
        padding-bottom: 12px;
    }
    .abIc .item{margin:0px 15px;width:calc(33% - 30px);text-align:center;}
    .abIc img{margin-right:15px;}
    .abIc{padding:27px 0px 0px;}

    [class*='slide'].prodList .item .image{height: 196px;}
    .newsItem + .footNavig .center{border:0px;font-size:16px;line-height:21px;font-weight:300;margin-bottom:15px;width: auto !important;display: table !important;border-bottom: dotted 1px;}
    .hide-sm{display:none !important;}
    [class^='col-']{padding:0px 10px;}

    .menuLine .menu .lvl3Menu {
        padding-left: 15px;
    }
    .aboutGrid [class*='col-']{margin-bottom:50px;}
    .aboutGrid [class*='col-']:last-child{margin-bottom:0px;}
    .news .row > div{padding:15px 10px;}
    .row{margin:0px -10px;}
    .newsItem .text img{width:calc(50% - 10px);margin-right:20px;}
    .map .left{width: 300px;margin-left: calc((100% - 720px) / 2);}

    .map.closeMap .left {
        left: -300px;
    }
    .map .right{}
    .map > .cap{padding-top:50px;}
    .prodList .list [class^='col-'], .prodList .list [class*=' col-'], .prodList [class^='col-'], .prodList [class*=' col-']{padding:7.5px;}
    .prodList .row{margin: -10px -7.5px;}
    .map .form:after{content:" ";display:block;clear:both;}
    .map .form .item{width: 33.3333%;padding: 0px 7.5px;float:left;}
    .prodList .item .cost{font-size:16px;line-height:27px;}
    .prodList .item .cost.old{font-size:12px;line-height:27px;float:right;width: inherit;}
    .blockBottomTov .tabBody .slideTov .cost.old{padding-right:10px;margin-top: 5px;}
    .liked .head{margin-bottom:20px;}
    .liked .head .stat{display:block;text-align:center;float:left;width:100%;}
    .show-sm{display:block !important;}
    .collectList .item[class*='col-']{min-height: inherit;}
    .collectList .image{height:180px;}
    .breadcrumbs{display:none;}
    .headLine2 .logo img{width:300px;display: block;}
    .menuLine .menu .collapse ul{margin: 0px;}

    .menuLine .menu .nav > li {
        padding: 0px 0px;
    }
    .menuLine .menu li:last-child{margin-right:0px;}
    .menuLine .menu .dropdown .lvl3Menu ul{margin-left:20px;width: 240px;}
    .menuLine .menu .navbar-collapse .dropdown a{font-size: 18px;}

    .menuLine .menu .navbar-collapse .lvl3Menu a {
        font-size: 16px;
    }
    .content{padding-bottom:60px;padding-top: 20px;}

    .index + .content {
        /* padding-top: 0px; */
    }
    .statAkc .proc{margin-left: 35px;}
    .rassRoch img{height:24px;}
    footer .line1 .menuBlock .cont a{display:inline-block;}
    .product .toUs{position:static;text-align:left;margin-top: 0px !important;}
}
@media (max-width:767px){
    .actButt-buy{
        display: none !important;
    }
    header .infoLine .phonesEls a{
        display:inline-block;
    }
    .menuLine .menu button:hover:after, .menuLine .menu .dropdown:hover button:after, .menuLine .menu .dropdown.open button:after, .menuLine .menu .navbar-collapse > ul > li > a:hover:after, .menuLine .menu .navbar-collapse > ul > li > a.active:after, .menuLine .menu .dropdown button.active:after{display:none;}
    .collectList .item[class*='col-']{
        width:50%;
    }
    .product .imageBlock .slideBig:not(.owl-carousel){
        opacity:1;
    }
    .map .left .contItem{
        padding-bottom: 240px;
    }
    .addRes{
        left:15px;
    }
    .contacts .item .address{
        border: 0px;
        background-image: url(../img/dot.jpg);
        background-repeat: repeat-x;
        background-position: center 17px;
    }
    .filter .buttons{
        width:calc(100% - 32px);
    }
    .filter .buttons{
        width: calc(100% - 30px);
        position: fixed !important;
        left: 15px !important;
        border: solid 1px #d5d5d5;
        border-bottom: 0px !important;
    }
    .abIc .cfix{
        display: table;
        width: auto;
        margin: 0 auto;
    }
    .modal-content .item .interval .ui-selectmenu-button{
        width: 210px !important;
    }
    .find .findRes .image{
        width:90px;
    }
    .find .findRes .data{
        padding-left:10px;
        width: calc(100% - 90px);
    }
    .blockBottomTov .tab-pane{
        padding: 0px 0px 15px;
    }
    [class*='slide'].prodList .owl-stage-outer,
    .blockBottomTov .tabBody .slideTov{
        margin-bottom:0px;
        padding-bottom:0px;
    }
    .contacts button {
        margin: 11px auto 0px;
    }
    .findRes{
        padding-top:0px;
    }
    .map .left .slideDop .item{
        height: 240px;
    }
    .modal-dialog{
        margin-top:15px;
    }
    .headAbout .secMenu li{
        display: table;
        margin: 0 auto;
    }
    .catalogAllList .mebel li{
        height:auto;
        margin-bottom:5px
    }

    .headAbout .secMenu li:first-child {
        display: none;
    }
    .imageBlock .owl-controls .owl-nav span{
        font-size: 15px;
    }
    .push-xs{
        opacity: 0;
    }
    .pullBlock .push-xs{
        opacity: 1;
    }
    header.fixed{
        padding-bottom: 0px;
    }
    .find .findRes .list .jspVerticalBar,.find .findRes .list.site .jspVerticalBar{
        right: 8px;
    }
    .toUs a:hover{
        width:45px;height:45px;
    }
    .product .imageBlock{
        padding-bottom:0px;
    }
    .error404 .find input{
        width:100% !important;
        display: block;
        max-width: 100%;
        background-color: #fff;
        border: solid 1px #d6d6d6;
    }
    .error404{
        padding: 40px 15px 30px;
        overflow-x: hidden;
        max-width: 320px;
        margin: 0 auto;
    }

    .error404 br {
        display: none;
    }
    .error404 .logo{
        width: 260px;
        margin-bottom: 50px;
    }

    .error404 .errText {
        margin-bottom: 40px;
    }

    .error404 strong {
        line-height: 21px;
    }


    .error404 .errText span {
        line-height: 50px;
    }
    .error404 .logo img{
        height:auto;
        width:100%;
    }
    .find .findRes .item{
        /* margin-left:-15px; */
        padding-left:15px;
    }
    .find .findRes .list{
        height: 200px !important;
        margin: 0px -15px;
        padding-right: 0px !important;
        width: calc(100% + 30px) !important;
    }
    .find .findRes .site a{
        font-size: 14px;
        line-height: 18px;
        padding: 5px 0px;
        padding-left: 15px;
        padding-right: 20px;
    }
    .find .findRes .site{
    }
    header .infoLine .inner > a{
        display: inline-block;
        margin: 0px auto 0px auto;
        line-height: 16px;
        margin-left: 15px;
    }
    .modal-content p.imp{
        line-height:18px;
    }
    .modal#takeCall .modal-dialog{
        position: static;
        width: calc(100% - 30px);
        margin: 15px auto;
    }
    .find .findRes .list .jspVerticalBar{
    }
    .find .findRes{
        padding:15px;
    }
    .menuLine .menu button:hover:after, .menuLine .menu .dropdown.open button:after, .menuLine .menu ul > li > a:hover:after{
        display:none;
    }
    .menuLine .menu button:hover:after, .menuLine .menu .dropdown:hover button:after, .menuLine .menu .dropdown.open button:after, .menuLine .menu .navbar-collapse > ul > li > a:hover:after{
        display:none;
    }
    .map .left .slideDop{
        max-width: 100%;
        margin: 0 auto;
        position: absolute;
        bottom: 0px;
        left: 0px;
        margin-left: 0px;
    }
    .modal-content{
        padding: 30px 20px 38px;
    }
    .liked .head .clear{
        margin-top:3px;
    }
    .values .lis li{
    }
    .slideTov.prodList .item .cost.old{
        margin-top: 4px;
    }
    .product .infoBlock .text{
        padding-top: 17px;
        margin-left: 0px;
    }
    .product .infoBlock .cost{
        margin-bottom: 34px;
    }
    .goBack{
        margin-top: 2px;
    }
    .product .imageBlock{
        width:100%;
        height: 276px;
        overflow: hidden;
    }
    .filter{
        padding-bottom: 22.5px;
        top: 38px;
    }
    footer .line1 .rassil [type='submit'] + label{
        line-height: 14px;
        padding: 11px 0px;
        height: 38px;
        min-height: 38px;
    }
    footer .line1 .rassil input{
        line-height: 24px;
        padding: 6px 8px;
    }
    .filterSmall{top:-7px;}
    .aboutMiss .inner{padding:0px 15px;}
    .aboutMiss p{font-size:14px;line-height:21px;}
    .aboutMiss{padding-top:30px;padding-bottom:60px;}
    .aboutMiss .cap{font-size:20px;margin-bottom:5px;}
    .sliderAbout .owl-controls .owl-nav > div span{font-size:15px !important;position: static;margin: 0px;}
    .sliderAbout .owl-controls .owl-nav > div{top: 0px;width: 30px;height: 100%;}
    .sliderAbout .owl-controls .owl-nav .owl-next{margin-top: 0px;right: 0px !important;}

    .sliderAbout .owl-controls .owl-nav > div span {
        position: absolute;
        top: 50%;
        margin-top: -7.5px;
        left: 50%;
        margin-left: -7.5px;
    }
    .sliderAbout .owl-controls .owl-nav .owl-prev{margin-top: 0px;left: 0px !important;}
    .sliderAbout.owl-carousel .owl-stage-outer{margin:0px;}
    .aboutGrid [class*='col-']{margin-bottom:30px;}
    .values .cap{font-size:20px;}
    .values .lis li{width:28px;height:28px;line-height: 25px;font-size: 12px;}
    .headAbout{padding-bottom:45px;margin-top:0px;}
    .headAbout .secMenu{/* overflow-x:scroll; */padding-bottom:10px;}
    .headAbout .secMenu ul{/* width:700px; */}
    .headAbout .text{margin-top:30px;}
    .headAbout .text .logo{font-size:30px;line-height:30px;}
    .headAbout .text p{font-size:14px;line-height:21px;}
    .aboutGrid{padding-top:45px;padding-bottom:35px;}
    .aboutGrid .cap{padding-top:15px;font-size:20px;line-height:26px;margin-bottom:10px;}
    .sliderAbout .item{height:180px;}
    .values{padding-top:40px;}
    .values .inner{width:290px;background-size:contain;height:300px;margin-top:34px;}
    .values .item{
        top: 40px !important;
    }
    .aboutFoot{
        padding: 0px;
        margin-bottom: -40px;
    }
    .aboutFoot .img{
        position: static;
        background: none !important;
        height: inherit;
    }
    .aboutFoot .img img{
        display: block;
    }
    .aboutFoot .inner{padding:60px 0px 45px;}
    .aboutFoot .inner img{width:100%;max-width: 400px;margin-bottom:55px;}
    .aboutFoot .inner p{font-size:16px;line-height:22px;}
    .prodList .sort .ui-selectmenu-menu .ui-menu .ui-menu-item:hover, .prodList .sort .ui-selectmenu-menu .ui-menu .ui-menu-item.ui-state-focus{/* font-size:20px; *//* line-height:40px; */}
    a.orButt, a.redButt,a.orButtf{line-height:35px;padding: 0px 15px;}
    .prodList .sort .ui-selectmenu-menu .ui-menu li{font-size: 18px !important;line-height: 34px !important;}
    .filter .filterItem.color .inner ul{margin:-4px;}
    .prodList .sort .ui-selectmenu-menu{width:100% !important;top:38px !important;}
    .filter .filterItem.color li label{width:43px;height:43px;border:solid 2px #fff;}
    .filter .filterItem.color li{margin:2px;}
    .filter .filterItem.cost .inner,
    .filter .filterItem.color .inner{width:100%;padding-right:20px;padding-bottom: 20px;padding-left: 0px;}
    .filter .filterItem{padding:0px 10px 0px 30px;}
    .filter .filterItem .cap span{display:block;}
    .filter.pushChild{width: 100%;top: 38px;}
    .sliderMebel .look{font-size:12px;line-height:23px;width:100%;text-align:center;bottom:0px;background-color:#353535;}
    .prodList .owl-controls .owl-dots{bottom:32px;}
    .prodList .item,.prodList .item, .liked .prodList .item{height: 285px;}
    .prodList .sliderMebel{margin:0px -15px;width:calc(100% + 30px);}
    .filter .filterItem .cap{padding:5px 0px;width:100%;padding-right: 10px;}

    .filter .filterItem.cost .cap {
        padding: 5px 0px;
    }

    .filter .filterItem:not(.cost) .cap,.filter .filterItem .inner {
        width: 100%;
        padding-left: 0px;
        padding-right: 0px;
    }

    .filter .filterItem .inner {
        display: none;
    }
    .prodList .list [class^='col-'], .prodList .list [class*=' col-'], .prodList [class^='col-'], .prodList [class*=' col-']{padding:10px 7.5px;}

    .filter .filterItem {
        padding: 0px 10px 0px 30px;
    }
    .prodList .item .inner{padding-right:10px;}
    [class^='col-']{padding:0px 15px;}
    .prodList .list{margin:0px;}
    .tabBody .owl-controls .owl-nav span{line-height:30px;width:30px;text-align:center;}
    .tabBody .owl-controls .owl-prev{left:-15px;}
    .tabBody .owl-controls .owl-next{right:-15px;}
    .blockBottomTov .tabBody .slideTov .owl-item.active{position:relative;z-index:5;}
    .blockBottomTov .tabBody .slideTov .owl-item.active .item:hover{/* height: auto; */}
    [class*='slide'].prodList .owl-item > .item:hover .in:before{width:100%;left:0px;}
    [class*='slide'].prodList .item{width:calc(100% - 10px);margin:0 auto;position:relative;height:270px;}
    .prodList .item .image{width:100%;}

    .prodList .item .image .color {}

    [class*='slide'].prodList .item .image {
        width: 100%;
    }

    .prodList .item .at {
        margin-bottom: 0px;
    }
    .product .infoBlock .inlinePar .cap{margin-bottom:5px;}
    .product .infoBlock .cod{margin-bottom: 22px;line-height:26px;}
    .product .infoBlock .params{margin-bottom:10px;}
    .imageBlock .owl-controls .owl-nav > div{top: 0px !important;bottom: 0px;width: 30px;margin-top: -7.5px !important;}

    .imageBlock .owl-controls .owl-nav > div span {
        display: table;
        position: absolute;
        top: 50%;
        left: 50%;
        margin-top: -7.5px;
        margin-left: -7.5px;
    }

    .imageBlock .owl-controls .owl-nav .owl-prev {
        left: -15px;
    }

    .imageBlock .owl-controls .owl-nav .owl-next {
        right: -15px;
    }
    .tabBody .owl-controls .owl-nav > div{top: 0px;height: 100%;margin-top: -35px;width: 30px;}

    .map .left .slideDop .owl-nav div {}

    .map .left .slideDop .owl-nav div {
        margin-top: 0px;
        z-index: 2 !important;
        width: 50px;
        height: 100%;
        top: 0px;
    }

    .map .left .slideDop .owl-nav div span {
        position: absolute;
        top: 50%;
        margin-top: -12px;
        left: 50%;
        margin-left: -15px;
    }

    .map .left .slideDop .owl-controls {
        z-index: 2;
    }

    .map .left .slideDop .owl-prev {}

    .map .left .slideDop .owl-prev {
        left: 0px;
    }

    .map .left .slideDop .owl-next {}

    .map .left .slideDop .owl-next {
        right: 0px;
    }

    .tabBody .owl-controls .owl-nav > div span {
        position: absolute;
        top: 50%;
        margin-top: -15px;
    }
    .prodList .item .image .colors{padding:8.5px 15px;margin:0px;width:100%;}
    .product .infoBlock{padding-left:15px;width: 100%;}

    .product .infoBlock:not([class*='pull']) {
        padding-bottom: 0px;
    }
    .statAkc .to:before, .statAkc .to:after{width:17px;height:17px;}
    .statAkc .to:before{top:-2px;left:-5px;box-shadow:-1px -1px 0px 0px #fff;}
    .statAkc .to:after{bottom:3px;right:-8px;box-shadow:1px 1px 0px 0px #fff;}
    .menuLine .menu .dropdown-menu{position:static;padding:10px 0px 30px;border:0px;height:0px;height:inherit;}
    .menuLine .menu .navbar-collapse li{display:block;margin:0px;float:none;padding:2px 0px;}
    .menuLine .menu .navbar-collapse > ul{margin:0px;height:100vh;overflow:auto;padding:50px 15px;background-color: #f5f5f5;}
    .menuLine .menu .navbar-collapse{position:fixed;z-index: 7;top:0px;lefT:0px;width:100%;height:100vh;background-color:#f5f5f5;margin:0px;border:0px;/* overflow: hidden; */}

    .menuLine .menu .lvl2Menu{margin-top:20px;float:none;}
    .menuLine .menu .dropdown .lvl3Menu ul{margin:0px;width: 100%;}
    .menuLine .menu .lvl2Menu .cap{display:none;}
    .blockBottomTov{margin-top:40px;position: relative;z-index: 2;}
    .product .infoBlock .text li{padding-left: 15px;margin-bottom:5px;line-height: 21px;}

    .product .infoBlock .text li:before {
        top: 11px;
    }
    .product .toUs{padding-bottom:35px}
    .product .toUs li a span{width:40px;height:40px;font-size:40px;line-height:40px;}
    .product .infoBlock .cost .oldCost{display:block;float:none;line-height:23px;}
    .product .infoBlock .inlinePar ul{margin:0px;float:left;width:50%;}
    .product .infoBlock .inlinePar li{font-size:13px;}
    .product .infoBlock h1.cap{font-size:24px;line-height: 24px;}
    .product .imageBlock .actButt{margin: 15px auto 28px !important;}
    .product .imageBlock .slideBig{padding: 0px;/* display: none; */}

    .product .imageBlock .slideProdElems {
        display: none;
    }
    .product .imageBlock .slideProdElems .item{height:170px;}
    .product .imageBlock .image{padding: 0px;position:relative;}

    .news .row .img{margin-bottom:15px;}
    .hide-xs{display:none !important;}
    .map > .cap{font-size:24px;line-height:24px;padding:30px 0px 20px;}
    .liked .head .stat{text-align:left;}
    .liked .head .stat span{margin:0px;}
    .liked .head .stat span b{font-size:20px;}
    .liked .head .stat span.cost{float:right;}
    .liked .head .stat a{display:table;margin:0px;}
    .liked .head .stat span.cost b{margin:0px;}
    .abIc:after{content:" ";display:block;clear:both;}
    .abIc .item{float:left;margin:0px;width: 33.3333%;text-align:left;padding-right:15px;position:relative;margin-bottom:15px;}
    .abIc{margin-bottom:-15px;padding: 27px 15px 0px;text-align: left;}
    .abIc span:not([class*='path']):not([class*='icon-']){padding-left: 35px;font-size:14px;}

    .abIc span[class*='icon-'] {
    }

    .abIc span.icon-mar-brw {
    }

    .abIc span.icon-mar-brw + span {
    }
    .abIc img{margin:0px;position:absolute;left:0px;top: 50%;display: block;margin-top: -16px;}

    .abIc .item:nth-child(n + 2) img {
        margin-top: -6px;
    }
    .abIc .item:nth-child(n+2) img{left:16.5px;}
    .map .left{width: 100%;padding-left: 0px;padding-right:0px;margin-left: 0px;position: fixed;top: 40px;bottom: 0px;overflow: auto;padding-bottom: 0px;z-index: 7;}

    .map .left .wrapp {
        position: relative;
        min-height: 100%;
    }

    .map .left .inner {
        padding-top: 32px;
    }

    .map .left .inner {
    }

    .map.closeMap .left {
        left: -100%;
    }
    .map .right{width:100%;height: 350px !important;}
    .map .form .item{width:100%;margin:0px auto;float:none;display:block;max-width:290px;margin-bottom:10px;}
    .contacts .map{height: 350px;}
    .contacts .itemCont:nth-child(n+2){margin:0px;margin-bottom:20px;}
    .contacts .itemCont{margin-bottom:20px;}
    .contacts .itemCont > .cap{font-weight:normal;cursor:pointer;display:block;width:260px;line-height:43px;border:solid 1px #C7C7C7;text-align:center;font-size:18px;color:#1f1f1f;padding:0px;margin:0 auto 15px;}
    .contacts .itemCont.open > .cap{background-color:#F4F4F4;border-color:#F4F4F4;margin-bottom: 18px;}
    .contacts .inner{display:none;padding-bottom:10px;text-align: center;margin: 0 auto;}

    .contacts .open .inner {
        /* display: block; */
    }

    .contacts .inner .cap {
        margin-bottom: 4px;
        font-size: 18px;
        line-height: 30px;
    }

    .contacts .item .cap {
        margin-bottom: -2px;
    }

    .contacts .item {
        margin-bottom: 3px;
    }
    .collectList .image{margin:0 auto;height: 200px;}
    footer .line1 .menuBlock{text-align:center;}
    .show-xs{display:block !important;}
    .content h1{font-size:24px;line-height:30px;margin-bottom:15px;}
    .content .liked h1{margin-bottom:0px;}
    .catalogAllList .list{margin: 0px -15px;}
    .catalogAllList .firm li.all{margin-top:15px;}
    .catalogAllList .cap{text-align:center;font-size:20px;line-height:40px;}
    .catalogAllList .item{/* width: 50%; *//* float: left; *//* padding: 0px 5px; *//* margin-bottom:15px; *//* height: 270px; */}
    .buttGroup{float:none;margin:0 auto;display: table;}
    .catalogAllList .cont{display:none;padding:15px;position: relative;z-index: 2;}
    .catalogAllList ul{width: 50%;min-width:auto;}
    .catalogAllList .inner .arrShow{display:block;}

    .catalogAllList .inner .arrShow.open {
        position: relative;
        z-index: 2;
    }
    .headLine2 .pullBlock{float:none;text-align:center;margin-top: -2px;}
    footer .line3 .item{width:100%;text-align:center !important;}
    footer .line3 .center a{font-size:20px;line-height:30px;}
    footer .line3 .by p{font-size:14px;line-height:26px;}
    footer .line3 .by{margin-top:20px;}
    footer .line3 .center a.redUnder{font-size:18px;line-height:20px;}
    footer .line3 .center{margin-top:15px;}
    .blockMain .inner{height:190px;padding-left:20px;}

    .blockMain.discont .inner {
        background-image: url(../img/img5m.jpg) !important;
        background-position: right bottom;
    }

    .blockMain.discont .inner .cap {
        max-width: 200px;
    }
    .blockGrid [class^='col']{padding: 0px 5px 10px;}
    .infoList [class^='col-']{padding:0px;}
    .infoList .row{margin:0px -15px;}
    header{/* padding-bottom: 20px; */padding-top:40px;}
    .navbar-toggle{margin:0px;float:left;padding:12px 15px;}
    .navbar-toggle .icon-bar{-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-o-transition:all 0.5s;transition:all 0.5s;opacity:1;position:relative;top:0px}
    .navbar-toggle.open .icon-bar:nth-child(1){-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);top:6px;}
    .navbar-toggle.open .icon-bar:nth-child(2){opacity:0;}
    .navbar-toggle.open .icon-bar:nth-child(3){-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);top:-6px;}
    .navbar-toggle span{background-color:#909090;height:2px;width:15px;border-radius:0px;}
    .headXs{height:40px;border-bottom:solid 1px #dedede;position:fixed;z-index:7;background-color: #fff;width:100%;top:0px;}
    .headXs.open{border:0px;background-color: #f5f5f5;}
    header .infoLine{text-align:center;}

    header .icon-search {
        position: absolute;
        top: 0px;
        color: #909090;
        width: 40px;
        z-index: 4;
        line-height: 40px;
        height: 40px;
        text-align: center;
        font-size: 20px;
        right: 0px;
        display: block;
    }

    header .icon-search:before {
        line-height: 40px;
        display: block;
        width: 40px;
    }
    header .infoLine .inner{position:absolute;top:40px;left:0px;width:100%;background-color:#fff;padding-bottom:10px;display:none;box-shadow: 0px 5px 5px 0px #eee;}
    header .infoLine .openCont{display:table;position:absolute;top:1px;line-height:40px;left:50%;margin-left: -20px;font-size:17px;width: 40px;color:#909090;}
    header .infoLine.open .openCont{color:#1f1f1f;}
    .headLine1{display:none;}
    .headLine1 .smallMenu{display:none;}
    .headLine2{margin-top: 31px;margin-bottom: 0px;height: 83px;}
    .headLine2 .logo{display:block;margin:0px auto 25px;width:100%;}
    .headLine2 .logo img{width:100%;max-width: 300px;margin: 0 auto;display: block;}
    .find{}

    .error404 .find {
        display: block;
    }
    .find input{top:40px;}
    .find.open input{/* width:290px; *//* width:290px !important; */}

    .find input {
        margin-top: 40px;
    }
    .headXs .find.open input{border:solid 1px;}
    .find span{right:0px;font-size:17px;}
    .find .buttOpen{right:0px;color:#909090;}

    .find .buttOpen:hover {
        color: #1f1f1f;
    }
    .menuLine{padding:0px;background:none;border:0px;z-index: 6;position: fixed;top: 40px !important;height: auto;}

    body.fixed .menuLine {
        height: calc(100vh - 40px);
        width: 100%;
    }
    .menuLine .menu{/* position: fixed; *//* top:40px; *//* background-color:#fff; */}
    .menuLine .menu a,
    .menuLine .menu button,
    .menuLine .menu .dropdown,
    .menuLine .menu .navbar-collapse > ul > li > a{font-size:18px;line-height:36px;padding:0px;height: auto;}
    .menuLine .menu .lvl3Menu a{line-height:34px;}
    .menuLine .menu .lvl2Menu a{font-size:16px;line-height:32px;display:table;margin-left:-10px;}
    .menuLine .menu .lvl3Menu{padding:0px;float:none;}
    .menuLine .menu .dropdown{padding-left:20px;padding-right:10px;}
    .menuLine .menu button span{right:0px;top:50%;margin-top:-6px;line-height:13px;text-align:center;position:absolute;}
    .menuLine .menu button{display:block;width:100%;padding-left:0px !important;text-align:left;position:relative;}
    .menuLine .menu button.open{border-bottom:solid 2px #1f1f1f;color:#1f1f1f !important;}
    .menuLine .menu button.open span{-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-webkit-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg);right:1.5px;}
    .menuLine .menu button span{-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-o-transition:all 0.5s;transition:all 0.5s;}
    .menuLine .menu button:hover{color:#1f1f1f !important;}

    .menuLine .menu li button, .menuLine .menu .navbar-collapse > ul > li > a {
        height: auto;
        line-height: 36px;
        padding: 0px;
    }
    .menuLine .menu .navbar-collapse > ul > li > a{padding-left: 20px !important;}
    .content{padding-bottom:40px;/* position: relative; *//* z-index: 2; */}
    .headBlock{height:190px;margin-bottom:32px;}
    .headBlock .inBlock{height:190px;width:150px;}
    .headBlock span.mebhref{font-size:12px;line-height:22px;background-color:#353535;width:100%;text-align:center;bottom:-22px;}
    .headBlock p{font-size:11px;line-height:18px;padding-top:15px;}
    .headBlock p span{font-size:12px;line-height:17px;letter-spacing:0.5px;margin-top:0px;}
    .headBlock span.proc{font-size:62px;line-height:62px;margin-top:7px;}
    .headBlock span.proc span{font-size:18px;line-height:62px;margin-top:-15px;margin-left:5px;}
    .headBlock span.proc span:nth-child(1){font-size:56px;line-height:62px;}
    .headBlock span.cost{font-size:20px;line-height:20px;}
    .headBlock span.cost span{font-size:10px;line-height:15px;right:-12px;}
    .headBlock span.oldCost{font-size:14px;line-height:18px;}
    .headBlock span.oldCost:before{width:calc(100% + 13px);}
    .headBlock span.oldCost span{font-size:10px;line-height:15px;right:-15px;}
    .infoList .item .blockMain .inner{height:auto;padding:30px;}
    .blockMain .cap{font-size:24px;line-height:30px;}
    .blockGrid .row{margin: 0px -5px;}
    .statAkc .inner{padding-top:40px;padding-left:20px;}
    .statAkc .to{padding:0px;}
    .statAkc .to .newS{font-size:18px;line-height:23px;}
    .statAkc .to .jang{font-size:12px;line-height:22px;}
    .statAkc .to .vet{font-size:16px;line-height:27px;}
    .statAkc .to .birth{font-size:20px;line-height:36px;}
    .statAkc .proc{font-size:120px;line-height:120px;position: absolute;left: 74%;margin-left: -55px;min-width: 108px;}
    .statAkc .proc span:not(:nth-child(1)){font-size:24px;line-height:120px;}
    .statAkc .proc span:nth-child(1){font-size:70px;line-height:120px;}
    .niceCost .proc{position:absolute;margin:0px;top:50%;margin-top: -34px;left: 74%;margin-left: -55px;}
    .rassRoch .cap{max-width:50%;}
    .rassRoch ul.banks{position:absolute;right:15px;top:68px;margin:0px;}
    .rassRoch li{display:block;text-align:right;margin-bottom:10px;margin-right:0px;height:24px;}

    .rassRoch img {
        display: inline-block;
    }
    .rassRoch a{display:inline-block;height:24px;}
    .discont .cap{font-size:22px;line-height:26px;}
    .winers .cap{font-size:22px;line-height:26px;}
    .infoList .item .blockMain .cap{margin-bottom:0px;}
    .infoList .item .blockMain .cap br{display:none;}
    .infoList .item [class^='slider'] .item{height:190px;}
    .aboutText{padding:0px 15px;}
    .aboutText p{font-size:14px;line-height:21px;}
    footer .line1 .menuBlock{margin-bottom:30px;}
    footer .line1 .menuBlock .head span{font-size:18px;line-height:20px;color:#fff;margin:0 auto;display:table;border-bottom:dotted 1px #9d9d9d;}
    footer .line1 .menuBlock .head.active span{color:#9d9d9d;}
    footer .line1 .menuBlock .cont{display:none;}
    footer .line1 .rassil{width:100%;}

    footer .line1 {
        max-width: 350px;
        margin: 0 auto;
    }
    footer .line1 .rassil label{display:block;text-align:center;}
    footer .line1 .rassil label br{display:block;}
    footer .line2{padding-bottom:50px;}
    footer .line2 .brandsList{margin-bottom:30px;text-align:center;}
    footer .line2 .brandsList .item{margin-right:10px;}
    .toUs span{display:block;text-align:center;font-size:14px;line-height:26px;margin-bottom:10px;margin-right:0px;}
    .toUs ul{text-align:center;display:block;height:45px;}
    .toUs a span{font-size:45px;line-height:45px;width:45px;height:45px;margin-bottom:0px;position:relative;}

    .toUs a:hover > span,.toUs a:hover span {
        font-size: 43px;
        line-height: 43px;
        width: 43px;
        height: 43px;
    }

    .toUs a:hover > span  span {
        top: 0px;
        left: 0px;
    }
    .toUs a [class^='path']{display:block;}
    footer .line3{padding:40px 0px;}
    .row{margin:0px -15px;}

    .aboutGrid .row {
        margin: 0px -15px;
    }
    .news .row{
        margin:0px -10px;
    }
}
@media (max-width:767px) and (min-height:375px){
    .catalogAllList .inner ul{
        width:50%;
    }
}
@media (max-height:374px) and (max-width:767px){
    .catalogAllList .inner ul{
        width:100%;
    }
}
/*27.03*/
@media (max-width:670px) {
    .niceCost .proc{margin-left: -70px;font-size: 60px;}
}
/*27.03*/
@media (max-width:650px){
    .rassRoch img{height:22px;}
    .niceCost .proc{}
    .statAkc .proc{
    }

    .modal-content .item .interval .ui-selectmenu-button{
        width:calc(100% - 40px) !important;
        margin-bottom: 10px;
    }

    .modal-content .item .interval .ui-selectmenu-button:last-child {
        margin-bottom: 0px;
    }
    .modal-content .item .interval br{
        display: block;
    }
    .modal-content .item .interval label:nth-of-type(1){
        margin: 0px;
        width: 40px;
        text-align: left;
        display: block;
    }
    .modal-content .item .interval label:nth-of-type(2){
        margin-left: 0px;
        float: left;
        margin-right: 0px;
        width: 40px;
        display: block;
        text-align: left;
    }
}
@media (max-width:599px){
    /*.niceCost .proc{*/
    /*}*/
    /*27.03*/
    .niceCost .proc{position:absolute;margin:0px;top:50%;margin-top: -34px;left: 74%;margin-left: -70px;font-size: 60px;}
    .statAkc .proc{min-width: 150px!important;}
    /*27.03*/
    .rassRoch img{height: 26px;}
    /*.statAkc .proc{*/
    /*}*/
    .blockGrid [class^='col']{
        width: 320px !important;
        float: none;
        display: block;
        margin: 0 auto;
        padding: 0px 0px 10px;
    }

    .blockGrid .row {
        margin: 0px -15px;
    }

    .blockMain .inner {
        /* display: table; */
        /* margin: 0 auto; */
        /* text-align: center; */
    }
}
@media (max-width:500px){
    .collectList .item[class*='col-']{
        width:100%;
    }
    .prodList .item, .prodList .item, .liked .prodList .item{
        width:100%;
        max-width: 335px;
        float:none;
        margin-left:auto;
        margin-right:auto;
        height: auto;
    }

    .prodList .item .image, .liked .prodList .item .image {
        height: 200px;
    }

    .prodList .item .inner {
        padding: 0px;
    }
    .news .row >
    div {
        padding: 15px 10px;
        margin: 0 auto;
        float: none;
        width: 100%;
    }
    .newsItem .text
    img,.news .row .img{float:none;
        width:calc(100% + 30px);
        display:block;
        margin:0px -15px 10px;
        background: none !important;
        height: inherit;}

    .newsItem .text,
    img img, .news .row .img img {
        display: block;
        width: 100%;
    }
}

.collectList .image {
    height: 250px;
}
@media (max-width: 480px){
    .map .left .slideDop .item{
        height:170px;
    }
    .map .left .slideDop{
        /* max-width:320px; */
        /* margin-left:-160px; */
    }
    .map .left .contItem{
        padding-bottom:170px;
    }
    .values .item{
        width:280px;
        left: calc(50% - 145px) !important;
    }
}
@media (max-width:450px){
    .catalogAllList .list .item{position: static !important;margin-bottom: 20px !important;height: auto !important;}
    .prodList .item .image li,
    .prodList .item .size,
    .prodList .item .actButt,
    .prodList .item .colors,
    .prodList .item .image li:first-child{display:block !important;opacity:1 !important;}

    .prodList .item .actButt{
        display: none !important;
    }

    .prodList .item .size {
        display: none !important;
    }

    .prodList .item .colors {
        display: none !important;
    }

    .prodList .item:hover {
        overflow: hidden;
    }

    .prodList .item, .prodList .item, .liked .prodList .item {
        height: inherit;
    }

    .prodList .item {
        height: inherit;
    }
    [class*='slide'].prodList .owl-item > .item:hover .in:before{display: none;}
    .prodList > .item:hover .in:before, .prodList .row > .item:hover .in:before, [class*='slide'].prodList .owl-item > .item:hover .in:before{display:none !important}
    .prodList .item .image a{
        position: absolute;
        left:0px;
        top:0px;
        height: 100%;
        width:100%;
        z-index:3;
        display: block;
    }

    .prodList .item .actButt.removeIs{
        opacity: 1;
        display: block !important;
        position: relative;
        z-index: 2;
        margin-top: 10px;
    }

    .prodList .item .in {
        padding-bottom: 40px;
    }
    .catalogAllList .item{
        width:100%;
        padding: 0px;
        height: auto;
        position: static !important;
        margin-bottom: 20px;
    }
    .find .findRes .data .stat{
        display: block;
        right: -3px;
    }

    .find .findRes .data{
        width: 100%;
        text-align:left;
        padding-left: 0px;
        padding-right: 35px;
        padding-bottom: 10px;
    }

    .find .findRes .image{
        display:none;
    }

    .catalogAllList .list {
        margin: 0px -15px;
    }
    .abIc .item{
        width: auto;
        min-height: inherit;
        margin-bottom: 5px;
        display: inline-block;
        vertical-align: top;
        float: none;
    }

    .abIc .item:nth-child(n+2) {width: 50%;}

    .abIc .item:last-child {
        margin-bottom: 0px;
    }

    .abIc .item {
        margin-bottom: 20px;
    }
    .abIc .item:first-child{
        margin-bottom: 30px;
    }

    .abIc span {
        line-height: 39px;
    }

    .abIc .item:nth-child(n + 2) img {
        margin-top: -8px;
        top: 50%;
    }

    .abIc img {
        margin-top: -21px;
    }

    .abIc img {
    }
}
.zoomLens{
    border:0px !important;
    display: none !important;
    opacity: 0.2;
}
.zoomContainer{
    left: calc((100% - 1300px) / 2)  !important;
    width: calc((1300px * 0.46) - 15px) !important;
    top: 307px !important;
    z-index: 2;
    cursor: url("../img/magnifier.png"), auto;
}

.zoomWindowContainer {
    width: 100% !important;
    height: 100% !important;
}

.zoomWindowContainer div {
    width: calc((1300px * 0.54) - 50px) !important;
    height: 100% !important;
    top: -41px !important;
    left: calc(100% + 50px) !important;
    border: 0px !important;
}
@media (max-width:400px){
    .collectList .item[class*='col-'] .image{
        height:180px;
    }
}

.addressesSection .addressSearch .ui-selectmenu-text {
    margin: 0px;
    padding: 0px;
    font-size: 16px;
    color: #828282;
    font-weight: normal;
    text-align: left;
    -webkit-transition: color 0.3s;
    -moz-transition: color 0.3s;
    -o-transition: color 0.3s;
    transition: color 0.3s;
}

.addressesSection .addressSearch .ui-selectmenu-text {
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    margin: 0 38px 0 10px;
    font-size: 16px;
    line-height: 48px;
    color: #444;

    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.mapInfo {
    padding: 30px!important;
  }
.mapBlock .map #map{height:500px;}
.non_style:hover
{
background-color: none;
}

.container img {
    width: inherit;
    padding-top: 30px;
    padding-bottom: 30px;
}

.cgrid {
    display: grid;
    grid-gap: 5px;
    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
    /*grid-template-rows: repeat(2, 100px);*/
}

.cgrid > div > img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.sticker_new{
    height: 21px;
    color: #fff;
    width: 43px;
    background: #E20612;
    padding:0px;
    font-size: 14px;
    text-align: center;
    margin-left: 8px;
    display: table;
}

.sticker_discount{
    height: 21px;
    color: #fff;
    width: 70px;
    background: #EF9E28;
    padding:0px;
    font-size: 15px;
    text-align: center;
    margin-left: 8px;
    display: table;
}

.sticker_discount div, .sticker_new div{
    display: table-cell;
    vertical-align: middle;
}

.actButt-buy{
    line-height: 27px;
    display: inline-block;
    padding: 0px 15px;
    box-shadow: inset 0px 0px 0px 1px #d8d8d8;
    border: 0px;
    background: none;
    border-radius: 0px;
    z-index: 1;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
    margin: 0px;
    opacity: 1;
    width: 182px;
    font-size: 23px;
    font-weight: 500;
    text-align: center;
    color: white !important;
    background-color: #C42128;
}

.link-buy{
    margin-left: 20px;
}
.actButt-buy:hover{
    background-color: #C40E16;
}
actButt-buy:active{
    background-color: #C40E16;
}
.prodList .item .actButt-buy{opacity:0;-webkit-transition:opacity 0.5s;-moz-transition:opacity 0.5s;-o-transition:opacity 0.5s;transition:opacity 0.5s;}
.actButt-buy{font-size:25px!important;line-height: 27px;display:inline-block;padding: 0px 15px;box-shadow: inset 0px 0px 0px 1px #d8d8d8;border:0px;border-radius:0px;margin:0 auto;}

.icon-odn .path2{
    background-image: url(/upload/footer/OK.svg);
}

.icon-fb .path2{
    background-image: url(/upload/footer/FB.svg);
}

.icon-yt .path2{
    background-image: url(/upload/footer/YT.svg);
}

.icon-tg .path2{
    background-image: url(/upload/footer/TG.svg);
}

.icon-vk .path2{
    background-image: url(/upload/footer/VK.svg);
}

.icon-ins .path2{
    background-image: url(/upload/footer/IN.svg);
}

.socList span .path2{
    border-radius: 15px;
}

.b24-widget-button-position-bottom-right{
    right: 8px !important;
    bottom: 17px !important;
}

/*вакансии*/

.content .vacancy__headline{
    margin: 0px 0px 0px 0px;
}

.vacancy__inner .vacancy__interactive .vacancy__back:hover{
    color: #1f1f1f !important;
}
.vacancy__inner .vacancy__interactive .vacancy__back:focus{
    color: #1f1f1f !important;
}

.vacancy__downloadForm:hover{
    color: #1f1f1f !important;
}

.vacancy__mainBtn{
    background-color: #da2128 !important;
    color: white !important;
    border: unset !important;
    font-family: Ubuntu;
    font-size: 16px !important;
    font-weight: 500 !important;
    line-height: 28px !important;
    padding: 0 10px !important;
    text-transform: uppercase !important;
    height: 48px !important;
}
.vacancy__mainBtn:hover{
    background-color: #1f1f1f !important;
    outline: none;
}

.vacancies__content .vacancies__catalog .vacancies__item .vacancies__more:hover {
    color: #1f1f1f !important;
}
.vacancies__content .vacancies__catalog .vacancies__item {
    min-height: 424px;
}

.at_dil_link{
    color: #bd2127;
}
.vistovka_ban_desk{
    display: block;
    width: 100%;
    min-width: 100px;
}
.vistovka_ban_mob{
    display: none;
}
@media (max-width:599px){
    .vistovka_ban_desk{
         display: none;
    }
    .vistovka_ban_mob{
        display: block;
        width: 121%;
        min-width: 100px;
    }
}
