@charset "UTF-8";
.top-slider {
   height: 466px;
   overflow: hidden;
   display: block
}

.top-slider .item {
   display: none
}

.tzr {
   text-align: center;
   margin: 30px 0 60px
}

.tzr__heading {
   font-size: 30px;
   margin-bottom: 20px
}

.tzr__one {
   font-size: 30px
}

.tzr__red {
   color: #c03
}

.tzr__more {
   font-size: 30px
}

.tzr__btn {
   margin: 0 20px
}

html {
   min-width: 300px
}

a:focus {
   outline: 0
}

.user-city {
   white-space: nowrap
}

body {
   font-family: sans-serif;
   background: #313131;
   color: #b4b4b4 !important
}
body * {
   font-family: sans-serif;
}
body .fa {
   font-family: FontAwesome, sans-serif !important;
}
.body__gray {
   background: #313131
}

.scrollup {
   position: fixed;
   right: 30px;
   bottom: 30px;
   display: none
}

.video-overlay-icon {
   position: relative;
   display: -ms-flexbox;
   display: flex;
   -ms-flex-pack: center;
   justify-content: center;
   -ms-flex-align: center;
   align-items: center;
   color: #e6e6e6;
   text-decoration: none;
   font-size: 80px
}

.video-overlay-icon:focus {
   text-decoration: none
}

.video-overlay-icon:hover {
   text-decoration: none;
   font-size: 70px;
   color: #e58c0c
}

.video-overlay-icon:before {
   content: "";
   position: absolute;
   height: 100%;
   width: 100%;
   background: url(../img/squared_metal.png);
   opacity: 1
}

.video-overlay-icon:after {
   position: absolute;
   font-family: FontAwesome;
   font-style: normal;
   font-weight: 400;
   text-decoration: inherit;
   text-align: center;
   margin: 0 5px;
   content: "\f144"
}

.pulsate {
   -webkit-animation: pulsate 3s ease-out;
   -webkit-animation-iteration-count: infinite;
   opacity: .5
}

.bg-gradi {
   background: linear-gradient(180deg, #313131 0, #121211 100%);
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#313131', endColorstr='#121211', GradientType=0)
}

.link {
   text-decoration: none;
   color: inherit
}

h1 {
   font-family: Roboto, sans-serif;
   font-weight: 100;
   color: #e58c0c;
   text-transform: uppercase;
   font-size: 38px
}

.heading {
   margin: 0 0 40px;
   color: #575757
}

.well {
   background: 0 0;
   border: none
}

h2 {
   font-weight: 100;
   font-family: Roboto, sans-serif;
   color: #e58c0c;
   font-size: 34px;
   margin: 0;
   padding-top: 0;
   padding-bottom: 20px;
   text-transform: uppercase
}

.h2-like {
   font-family: Roboto, sans-serif;
   color: #e58c0c;
   font-size: 22px;
   margin: 0;
   padding-top: 0;
   padding-bottom: 20px;
   text-transform: uppercase
}

.h3-like {
   font-size: 16px;
   color: #ccc;
   font-weight: 700;
   margin: 0;
   padding-top: 0;
   padding-bottom: 10px
}

h3 {
   font-family: Roboto, sans-serif;
   font-weight: 100;
   color: #e58c0c;
   font-size: 38px
}

h3.block-title {
   text-transform: uppercase;
   font-size: 25px;
   color: gray
}

h3.block-title a {
   color: gray
}

h4 {
   font-family: "Open Sans", sans-serif;
   color: gray;
   font-size: 30px
}

a {
   color: #b56e09
}

a:hover {
   color: #845107;
   text-decoration: none
}

a:focus {
   color: #845107;
   text-decoration: none
}

.h4-like {
   text-transform: uppercase;
   font-family: Roboto, sans-serif;
   color: gray;
   font-size: 23px
}

.clearfix {
   clear: both
}

.content {
   margin-bottom: 30px
}

.inform-table {
   display: table;
   width: 100%
}

.inform-table__cell {
   display: table-cell;
   width: 33%;
   float: none
}

.inform-table__cell_border-left {
   height: 100%;
   border-left: 1px dotted #6b6b6b
}

.menu-products {
   margin: 0 0 83px
}

.category {
   position: relative;
   margin-top: 60px
}

.category__link {
   position: absolute;
   top: 10px;
   left: 10px;
   background: #000;
   background: rgba(0, 0, 0, .7);
   padding: 2px 5px
}

.category h1 {
   margin-bottom: 30px
}

.category__logo {
   position: absolute;
   width: 119px;
   top: 20px;
   right: 0;
   height: 60px
}

.products-list {
   padding: 0
}

.products-list__heading {
   margin-bottom: 10px;
   position: absolute;
   text-align: left;
   width: 100%;
   bottom: 0;
   left: 0;
   padding: 0
}

.products-list__anounce {
   background: #ff0;
   position: absolute;
   bottom: 36px;
   right: 10px;
   padding: 5px;
   color: #000;
   line-height: 16px;
   margin: 0
}

.products-list__name {
   font-family: 'Open Sans';
   font-size: 15px;
   line-height: 16px;
   padding: 10px 10px 10px;
   margin: 0;
   color: #fff;
   background: rgba(52, 52, 52, .9)
}

.products-list__item {
   overflow: hidden;
   list-style: none;
   position: relative;
   text-align: center;
   margin: 0 0 20px 0
}

.products-list__overlay {
   z-index: 990;
   background: rgba(0, 0, 0, .5);
   position: absolute;
   top: 0;
   left: 0;
   height: 100%;
   width: 100%
}

.products-list__title {
   text-align: center;
   text-transform: uppercase;
   color: #fff;
   z-index: 999;
   background: rgba(0, 0, 0, .6);
   padding: 10px 0;
   width: 250px;
   min-width: 150px;
   position: absolute;
   top: 50%;
   left: 50%;
   transform: translate(-50%, -50%)
}

.collections {
   margin-top: 80px;
   margin-bottom: 105px;
   padding-top: 0
}

.collection {
   position: relative
}

.collection a:hover {
   text-decoration: none !important
}

.collection a:hover .collection__header {
   background: #fff;
   background: rgba(255, 255, 255, .5);
   color: #000
}

.collection__link:hover {
   text-decoration: none
}

.collection__link:hover .collection__enname {
   color: #fff
}

.collection__link:hover .collection__overlay {
   background: #000;
   background: rgba(0, 0, 0, .5)
}

.collection__product-bg {
   position: absolute;
   top: 10px;
   right: 10px
}

.collection__product-bg img {
   height: 100%;
   width: 100px;
   float: left;
   margin: 1px
}

.collection__novelty {
   display: block;
   position: absolute;
   top: -20px;
   left: -19px;
   background: url(../img/collections/collection-novelty.png) no-repeat;
   width: 101px;
   height: 150px
}

.collection__novelty_frontpage {
   width: 58px;
   height: 85px;
   left: -10px;
   top: auto;
   bottom: 7px;
   background: url(https://www.meb-k.ru/dev/assets/img/collections/collection-novelty-frontpage.png) no-repeat
}

.collection__novelty_collection {
   z-index: 99;
   left: -13px
}

.collection__announce {
   display: block;
   position: absolute;
   top: -20px;
   left: -19px;
   background: url(../img/collections/collection-announce.png) no-repeat;
   width: 101px;
   height: 150px
}

.collection__announce_frontpage {
   width: 58px;
   height: 85px;
   left: -10px;
   top: auto;
   bottom: 7px;
   background: url(../img/collections/collection-announce-frontpage.png) no-repeat
}

.collection__announce_collection {
   z-index: 99;
   left: -13px
}

.collection__instock {
   display: block;
   position: absolute;
   top: -20px;
   left: -18px;
   background: url(../img/collections/collection-instock.png) no-repeat;
   width: 101px;
   height: 150px
}

.collection__instock_frontpage {
   width: 58px;
   height: 85px;
   left: -10px;
   top: auto;
   bottom: 7px;
   background: url(../img/collections/collection-instock-frontpage.png) no-repeat
}

.collection__instock_collection {
   z-index: 1;
   width: 58px;
   height: 85px;
   top: 0;
   background: url(../img/collections/collection-instock-frontpage.png) no-repeat;
   left: -5px
}

.collection__item {
   position: relative;
   visibility: hidden;
   width: 100%;
   height: 100px;
   background-image: url(https://placehold.it/1140x150);
   background-repeat: no-repeat !important;
   background-size: 100% 100% !important;
   margin-bottom: 1px;
   overflow: hidden;
}

.collection__item_max {
   max-width: 1366px;
   position: relative;
   margin: 0 auto;
   height: 508px
}

.collection__item_h {
   display: -ms-flexbox;
   display: flex;
   -ms-flex-pack: center;
   justify-content: left;
   -ms-flex-line-pack: center;
   align-content: center;
   height: 190px
}

.collection__item_klei-dlya-vakuumnogo-pressovaniya-plenki-pvx {
   background: url(../img/kley/thumbs/klei-dlja-vakuumnogo-pressovanija.jpg)
}

.collection__item_klei-rasplavyi-dlya-kromki {
   background: url(../img/kley/thumbs/klei-rasplavyi-dlya-kromkoobliczovyivaniya.jpg)
}

.collection__item_kontaktnyij-klej {
   background: url(../img/kley/thumbs/kontaktnyij-klej.jpg)
}

.collection__item_klei-dlya-okutyivaniya-profilnogo-pogonazha {
   background: url(../img/kley/thumbs/klej-dlya-okutyivaniya-pogonazha.jpg)
}

.collection__item_klej-pva {
   background: url(../img/kley/thumbs/klej-pva.jpg)
}

.collection__item_frassino {
   background: url(../img/collections/thumbs/collection_frassino.jpg)
}

.collection__item_velluto {
   background: url(../img/collections/thumbs/collection_velluto.jpg)
}

.collection__item_decape {
   background: url(../img/collections/thumbs/collection_decape.jpg)
}

.collection__item_arctic {
   background: url(../img/collections/thumbs/collection_arctic.jpg)
}

.collection__item_albero {
   background: url(../img/collections/thumbs/collection_albero.jpg)
}

.collection__item_sherwood {
   background: url(../img/collections/thumbs/collection_sherwood.jpg)
}

.collection__item_vera-legno {
   background: url(../img/collections/thumbs/collection_vera-legno.jpg)
}

.collection__item_legno {
   background: url(../img/collections/thumbs/collection_legno.jpg)
}

.collection__item_classic {
   background: url(../img/collections/thumbs/collection_basic.jpg)
}

.collection__item_random {
   background: #313131;
   background: rgba(49, 49, 49, .5);
   text-align: center
}

.collection__item_frassino-index {
   background: url(../img/collections/thumbs/collection_frassino.jpg)
}

.collection__item_velluto-index {
   background: url(../img/collections/thumbs/collection_velluto.jpg)
}

.collection__item_decape-index {
   background: url(../img/collections/thumbs/collection_decape.jpg)
}

.collection__item_arctic-index {
   background: url(../img/collections/thumbs/collection_arctic.jpg)
}

.collection__item_albero-index {
   background: url(../img/collections/thumbs/collection_albero.jpg)
}

.collection__item_sherwood-index {
   background: url(../img/collections/thumbs/collection_sherwood.jpg)
}

.collection__item_vera-legno-index {
   background: url(../img/collections/thumbs/collection_vera-legno.jpg)
}

.collection__item_legno-index {
   background: url(../img/collections/thumbs/collection_legno.jpg)
}

.collection__item_classic-index {
   background: url(../img/collections/thumbs/collection_basic.jpg)
}

.collection__item_stone-metal-index {
   background: url(../../../upload/files/collection_stone-metal_1140x190.jpg)
}

.collection__item_luxury-wood-index {
   background: url(../../../upload/files/collection_luxurywood.jpg)
}

.collection__item_loft-stone-index {
   background: url(../../../upload/files/collection_loftstone.jpg)
}

.collection__item_textile-index {
   background: url(../../../upload/files/collection_textile_1140x190.jpg)
}

.collection__item_random-index {
   background: url(https://dummyimage.com/1140x190/000000/000.jpg)
}

.collection__header {
   font-family: Roboto, sans-serif;
   color: #fff;
   font-size: 25px;
   padding: 20px 20px;
   text-align: center;
   text-transform: uppercase;
   margin: auto 20px;
   background: #000;
   background: rgba(0, 0, 0, .6)
}

.collection__title {
   position: relative;
   z-index: 999;
   margin: 0;
   padding-top: 30px;
   padding-left: 30px;
   color: #fff;
   text-transform: uppercase;
   text-shadow: 0 4px 0 rgba(0, 0, 0, .45);
   font-size: 28px;
}

.collection__entitle {
   font-weight: 700;
   padding: 5px 10px;
   font-size: 18px;
}

.collection__enname{
    text-transform: lowercase;
    color: #fff;
    display: block;
    text-align: right;
    top: 60px;
    width: 140px;
    position: absolute;
    right: -57px;
    height: 30px;
    transform: rotate(-90deg);
}
/*.collection__enname {
   text-transform: lowercase;
   color: #fff;
   display: block;
   text-align: center;
   position: absolute;
   top: 20px;
   width: 180px;
   padding: 0 15px;
   right: -52px;
   height: 110px;
   transform: rotate(-45deg);
   background: rgba(0, 0, 0, .5);
}

.categories .collection__enname {
   top: 50px;
   width: 390px;
   padding: 10px 15px;
   right: -140px;
   height: 250px;
   font-size: 16px;
}*/

/*.categories .collection__item::after {
   content: '';
   display: block;
   position: absolute;
   right: -112px;
   bottom: -140px;
   width: 221px;
   height: 350px;
   background: #313131;
   z-index: 2;
   transform: rotate(45deg);
}*/

.collection__enname:hover {
   color: #fff
}

.collection__overlay {
   background: #000;
   background: rgba(0, 0, 0, .3);
   position: absolute;
   top: 0;
   left: 0;
   height: 100%;
   width: 100%
}

.collection-decors {
   margin: 30px 0 60px;
   padding: 0 10px
}

.collection-decors_wrapper {
   padding: 0 5px
}

.collection-decors__product-name {
   width: 98%;
   padding-top: 5px;
   padding-bottom: 5px;
   background: #313131;
   display: block;
   font-size: 12px;
   line-height: 12px;
   padding-left: 10px;
   color: #fff
}

.collection-decors__item {
   text-align: center;
   margin-bottom: 20px;
   position: relative;
   height: 190px;
   overflow: hidden;
   cursor: pointer;
}

.collection-decors__item_glue {
   text-align: center
}

.collection-decors__item_glue .figcaption {
   font-size: 16px;
   position: absolute;
   bottom: 0;
   padding: 10px 5px;
   width: 100%;
   background: #000;
   background: rgba(0, 0, 0, .9);
   margin: 0 auto
}

.collection-decors__item_last {
   background: #252525;
   color: #e58c0c
}

.collection-decors__item_last:hover {
   color: #845107
}

.collection-decors__arrow {
   font-size: 80px;
   position: absolute;
   top: 50%;
   left: 50%;
   transform: translate(-50%, -50%)
}

.collection-decors__all {
   width: 100%;
   position: absolute;
   left: 50%;
   transform: translate(-50%, 0);
   text-align: center;
   position: absolute;
   bottom: 5px;
   color: #fff
}

.address {
   padding-top: 32px;
   padding-bottom: 30px;
   border: 1px solid #ccc
}

.address__title {
   display: block;
   width: 411px;
   margin: 20px auto 25px auto;
   padding-bottom: 25px;
   border-bottom: 2px solid #ccc;
   font-size: 16px;
   color: #fff
}

.address__city {
   padding-left: 5px;
   font-size: 18px;
   color: #e58c0c
}

.address__map {
   margin: 0 auto;
   height: 411px;
   width: 411px !important;
   background: 0 0
}

.address__map-maker {
   display: inline !important;
   width: 40px !important;
   margin-top: -20px
}

.address__map-download {
   display: inline;
   height: 40px !important;
   width: 30px !important;
   margin-top: -10px;
   float: right
}

.contacts {
   margin-bottom: 83px
}

.contact-form {
   padding-top: 30px;
   min-height: 573px;
   padding-bottom: 30px;
   border: 1px solid #ccc
}

.contact-form .form-horizontal .form-group {
   margin-left: -45px;
   margin-right: -45px
}

.contact-form__title {
   display: block;
   width: 411px;
   margin: 20px auto 25px auto;
   padding-bottom: 25px;
   border-bottom: 2px solid #ccc;
   font-size: 20px;
   color: #fff;
   text-transform: uppercase
}

.contact-form__icon {
   margin-top: -10px;
   margin-right: 10px
}

.contact-form__fields {
   margin: 0 auto;
   width: 100%;
   text-align: center
}

.contact-form__fields input[type=text] {
   display: block;
   border-radius: 0;
   padding: 20px 10px;
   margin: 1px;
   border: solid 1px #929292;
   background: 0 0;
   color: #929292
}

.contact-form__fields textarea {
   width: 100%;
   border-radius: 0;
   padding: 15px;
   margin: 1px;
   border: solid 1px #929292;
   background: 0 0;
   color: #929292
}

.contact-form__fields button {
   background: inherit
}

.contact-form__fields button:hover {
   color: #fff
}

.footer {
   margin-top: 50px;
   background: #232323;
   padding-bottom: 100px
}

.mosaicflow__column {
   float: left
}

.mosaicflow__item {
   margin: 2px
}

.green {
   background-color: green !important
}

#pdopage {
   width: 1140px;
   position: relative
}

.product-hero {
   margin: 0 auto 35px auto;
   color: #fff
}

.product-hero__background {
   position: relative;
   margin: 0 auto;
   z-index: 15;
}

.product-hero__background img {
   width: 100%;
   max-width: 1140px;
   min-width: 320px;
   max-height: 466px
}

.product-hero__title {
   display: block;
   position: absolute;
   left: 0;
   bottom: 0;
}

.product-hero__name {
   margin: 0;
   padding: 0;
   background: #fff;
   background: rgba(255, 255, 255, .7);
   /*max-width: 60%;*/
}

.product-hero__name h1 {
   color: #363636;
   padding: 10px;
   margin: 0;
   font-size: 26px;
   font-weight: 600;
    line-height: 20px;
}
.product-hero__name h2 {
    color: #363636;
    padding: 10px;
    margin: 0;
    font-size: 18px;
    font-weight: 600;
    line-height: 8px;
}

.squared-overlay {
   position: absolute;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   background: url(../img/squared_metal.png);
   opacity: .55
}

.collection-hero {
   position: relative;
   margin: 0 auto 10px auto;
   color: #fff;
   text-align: center
}

.collection-hero_custom {
   margin-bottom: 0
}

.collection-hero__icon {
   height: 80px;
   position: absolute;
   left: 0;
   bottom: 0
}

.collection-hero__img {
   z-index: -1;
   position: absolute;
   top: 0;
   width: 100%;
   left: 0;
   height: 100%
}

.collection-hero__background {
   position: relative;
   background: url(https://www.meb-k.ru/dev/assets/img/collections/hero/frassino.jpg) center top no-repeat;
   background-attachment: fixed;
   height: 466px;
   margin: 0 auto
}

.collection-hero__background_frassino {
   background: url(../img/collections/hero/collection_frassino.jpg) center top no-repeat
}

.collection-hero__background_velluto {
   width: 1140px;
   background: url(../img/collections/hero/collection_velluto.jpg) center top no-repeat
}

.collection-hero__background_decape {
   background: url(../img/collections/hero/collection_decape.jpg) center top no-repeat
}

.collection-hero__background_arctic {
   background: url(../img/collections/hero/collection_arctic.jpg) center top no-repeat
}

.collection-hero__background_albero {
   background: url(../img/collections/hero/collection_albero.jpg) center top no-repeat
}

.collection-hero__background_sherwood {
   background: url(../img/collections/hero/collection_sherwood.jpg) center top no-repeat
}

.collection-hero__background_vera-legno {
   background: url(../img/collections/hero/collection_vera-legno.jpg) center top no-repeat
}

.collection-hero__background_legno {
   background: url(../img/collections/hero/collection_legno.jpg) center top no-repeat
}

.collection-hero__background_classic {
   background: url(../img/collections/hero/collection_classic.jpg) center top no-repeat
}

.collection-hero__background_stone-metal {
   background: url(../../../upload/files/collection_stone-metal_hero.jpg) center top no-repeat
}

.collection-hero__background_textile {
   background: url(../../../upload/files/collection_textile_hero.jpg) center top no-repeat
}

.collection-hero__background_luxury-wood {
   background: url(../../../upload/files/collection_luxury_hero.jpg) center top no-repeat
}

.collection-hero__background_loft-stone {
   background: url(https://www.meb-k.ru/upload/files/collection_loftstone_hero.jpg) center top no-repeat
}

.collection-hero__background_glue {
   background: url(../img/kley/kley.jpg) center center no-repeat
}

.collection-hero__background_plastic {
   height: 466px;
   overflow: hidden;
   position: relative;
   background: url(../img/lp/plastics.jpg) center center no-repeat
}

.collection-hero__background_plenka-pvh {
   height: 466px;
   overflow: hidden;
   position: relative
}

.collection-hero__background_plenka-pvh .video-overlay {
   position: absolute;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   background: url(../img/squared_metal.png);
   opacity: .55
}

.collection-hero__background_plenka-pvh video {
   position: absolute;
   left: 0;
   min-width: 100%;
   min-height: 100%;
   height: 100%;
   z-index: -100;
   background-size: cover;
   transition: 1s opacity
}

.collection-hero__background_kley-dlya-membr {
   height: 466px;
   overflow: hidden;
   position: relative
}

.collection-hero__background_kley-dlya-membr .video-overlay {
   position: absolute;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   background: url(../img/squared_metal.png);
   opacity: .55
}

.collection-hero__background_kley-dlya-membr video {
   position: absolute;
   left: 0;
   min-width: 100%;
   min-height: 100%;
   z-index: -100;
   background-size: cover;
   transition: 1s opacity;
   width: 100%
}

.collection-hero__background_plenka-pvh-lp {
   z-index: 0;
   display: -ms-flexbox;
   display: flex;
   -ms-flex-direction: column;
   flex-direction: column;
   width: 100%;
   max-height: 466px;
   -ms-flex-pack: center;
   justify-content: center;
   -ms-flex-align: center;
   align-items: center;
   overflow: hidden;
   position: relative;
   background: url(../img/lp/plenka-pvh.jpg) center center no-repeat
}

.collection-hero__background_pp-plenka {
   background: url(../img/products/raz-plenka-pp.jpg) center top no-repeat;
   background-attachment: fixed
}

.collection-hero__background_klei-rasplavyi-dlya-kromki {
   background: url(../img/kley/klej-dlja-kromki.jpg) center top no-repeat;
   background-attachment: fixed
}

.collection-hero__background_klei-dlya-okutyivaniya-profilnogo-pogonazha {
   background: url(https://www.meb-k.ru/dev/assets/img/kley/klej-dlya-okutyivaniya-pogonazha4.jpg) center top no-repeat;
   background-attachment: fixed
}

.collection-hero__background_klei-dlya-vakuumnogo-pressovaniya-plenki-pvx {
   background: url(../img/kley/klei-dlja-vakuumnogo-pressovanija.jpg) center top no-repeat
}

.collection-hero__background_kontaktnyij-klej {
   background: url(../img/kley/kontaktnyij-klej.jpg) center center no-repeat
}

.collection-hero__background_klei-rasplavyi-dlya-kromki {
   background: url(../img/kley/klei-rasplavyi-dlya-kromkoobliczovyivaniya.jpg) center top no-repeat
}

.collection-hero__background_klej-pva {
   background: url(../img/kley/klei-pva.jpg) center top no-repeat
}

.collection-hero__background_glue-default {
   background: url(../img/kley/glue-default.jpg) center center no-repeat;
   background-attachment: fixed
}

.collection-hero__title {
   font-size: 60px;
   position: absolute;
   top: 50%;
   left: 50%;
   transform: translate(-50%, -50%)
}

.collection-hero__title h1 {
   color: #fff !important
}

.collection-hero__title1 {
   font-size: 60px;
   position: absolute;
   top: 50%;
   left: 50%;
   transform: translate(-50%, -50%)
}

.collection-hero__title1 p {
   font-size: 14px
}

.collection-hero__title1 h1 {
   color: #fff !important;
   text-shadow: 0 1px 1px rgba(0, 8, 79, .4);
    font-family: Roboto, sans-serif;
}

.collection-hero__title1 h2 {
   color: #ccc;
    font-weight: 100;
    font-family: Roboto,sans-serif;
    font-size: 34px;
    margin: 0;
    padding-top: 0;
    padding-bottom: 20px;
    text-transform: uppercase;
}

.collection-hero__title1 h3 {
   text-shadow: 0 1px 1px rgba(0, 8, 79, .4)
}

.collection-hero__heading {
   color: #fff
}

.collection-hero__subheading {
   color: #fff;
   font-size: 16px
}

.collection-hero__name {
   margin: 0;
   padding: 0;
   line-height: 79px
}

.collection-hero__description {
   text-align: right;
   margin: 0;
   padding: 0;
   margin-right: 5px;
   font-size: 35px;
   color: #929292;
   line-height: 35px;
   text-transform: uppercase
}

.glue-list {
   margin: 30px 0 50px 0
}

.item-glue {
   margin-left: 15px;
   margin-right: 15px;
   background: #313131;
   padding: 60px 50px 75px 50px;
   margin-bottom: 20px;
   min-height: 400px
}

.item-glue__best-offer {
   bottom: -90px;
   right: 10px;
   position: absolute
}

.item-glue_optim {
   margin-top: 30px;
   margin-left: 0;
   margin-right: 0;
   padding: 30px 0;
   margin-bottom: 20px;
   min-height: 400px
}

.item-glue:hover {
   background: #2e2e2e
}

.item-glue__image {
   margin-top: 30px;
   padding: 20px;
   width: 100%
}

.item-glue__tag .item-glue__title {
   font-size: 20px;
   margin-bottom: 20px
}

.item-glue__link {
   font-size: 30px
}

.item-glue__header {
   margin: 30px 0 10px 0;
   font-weight: 700;
   color: #e58c0c
}

.item-actions__action {
   font-family: FontAwesome;
   font-style: normal;
   font-weight: 400;
   text-decoration: inherit;
   text-align: center;
   color: #b3b3b3;
   font-size: 16px;
   margin: 0 5px
}

.item-actions__action_buy {
   width: 300px
}

.item-actions__action_buy:before {
   font-size: 25px;
   content: "\f07a"
}

.item-actions__action_consult:before {
   font-size: 25px;
   margin-right: 10px;
   content: "\f098"
}

.item-actions__action_pdf:before {
   font-size: 25px;
   margin-right: 10px;
   content: "\f1c1"
}

.design-gallery__item_last {
   background: #000
}

.design-gallery__link {
   position: relative;
   display: block;
   height: 100%;
   width: 100%
}

.design-gallery__link:hover {
   color: #000;
   background: #fff;
   background: rgba(255, 255, 255, .3)
}

.design-gallery__link-title {
   background: #fff;
   background: rgba(255, 255, 255, .9);
   display: block;
   width: 100%;
   text-align: center;
   position: absolute;
   padding: 20px 0;
   position: absolute;
   top: 50%;
   left: 50%;
   transform: translate(-50%, -50%);
   font-size: 20px;
   font-weight: 700;
   text-transform: uppercase
}

.product-list {
   margin: 0;
   padding: 0
}

.product-list__item {
   position: relative;
   list-style-type: none;
   margin-bottom: 20px;
   padding: 5px
}

.product-list__wrapper {
   max-height: 400px;
   margin: 0 auto;
   overflow: hidden
}

.product-list__image {
   width: 100%
}

.product-list__title {
   margin-top: 10px;
   line-height: 20px;
   font-size: 18px;
   color: #e58c0c;
   white-space: nowrap;
   overflow: hidden;
   padding: 0 5px 0 0;
   text-overflow: ellipsis
}

.product-list__name {
   line-height: 20px;
   display: block;
   font-size: 15px;
   color: #919191
}

.product-list__zoom {
   background: rgba(0, 0, 0, .2) url(../img/icon-plus.svg);
   background-size: 50px 50px;
   z-index: 999;
   position: absolute;
   top: 10px;
   right: 10px;
   width: 50px;
   height: 50px;
   display: block
}

.product-list__zoom:hover {
   background-size: 50px 50px;
   cursor: pointer;
   background-color: rgba(229, 140, 12, .6)
}

.product-shield_orange {
   z-index: 999;
   display: block;
   position: absolute;
   bottom: 20px;
   left: -5px;
   padding: 10px 15px;
   color: #fff;
   background: #e58c0c;
   background: rgba(229, 140, 12, .9);
   box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, .3)
}

.product-shield_orange2 {
   z-index: 999;
   display: block;
   position: absolute;
   bottom: 20px;
   right: -5px;
   padding: 5px 10px;
   color: #fff;
   background: #e58c0c;
   background: rgba(229, 140, 12, .9);
   box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, .3)
}

.product-shield_orange3 {
   z-index: 999;
   display: block;
   position: absolute;
   bottom: 20px;
   right: 10px;
   padding: 5px 10px;
   background: #fff;
   background: rgba(255, 255, 255, .4);
   color: #000;
   box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, .3)
}

.product-shield__title {
   line-height: 25px;
   font-size: 23px;
   font-weight: 700
}

.product-shield__title_orange3 {
   line-height: 20px;
   font-size: 16px
}

.product-shield__name {
   line-height: 20px;
   display: block;
   font-size: 15px
}

.product-shield__name_orange3 {
   line-height: 15px;
   font-size: 14px
}

.collection-list {
   margin-bottom: 83px
}

.active-decor__name {
   height: 30px;
   margin-top: -30px;
   color: #e58c0c
}

.bottom-menu-additional {
   color: #b2b2b2
}

.bottom-menu-additional .bm_ul {
   min-height: 100px;
   padding-left: 0
}

.bottom-menu-additional .bm_ul__item {
   margin-left: 0;
   line-height: 30px;
   padding-left: 0;
   list-style: none;
   overflow: hidden;
   margin-bottom: 10px
}

.bottom-menu-additional .bm_ul__link {
   color: #919191
}

.decor-visualization__row {
   padding: 30px 0 0
}

.specification {
   margin-bottom: 30px;
   background: #fff;
   background: rgba(255, 255, 255, .1)
}

.specification__name {
   color: #e58c0c;
   display: inline-block;
   padding: 5px 0
}

.specification__value {
   display: inline-block;
   float: right;
   padding: 2px 0;
   color: #fff
}

.specification__value_producer {
   margin-top: 10px
}

.product-description {
   padding: 20px 0 30px;
   position: relative
}

.plenka-icon {
   display: -ms-flexbox;
   display: flex;
   -ms-flex-direction: column;
   flex-direction: column;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
   -ms-flex-pack: end;
   justify-content: flex-end;
   -ms-flex-align: center;
   align-items: center;
   line-height: 50px
}

.plenka-icon_main {
   -ms-flex-direction: row;
   flex-direction: row;
   height: 60px;
   margin-bottom: 30px;
   -ms-flex-pack: center;
   justify-content: center
}

.plenka-icon__icon {
   width: auto;
   height: 50px
}

.plenka-icon__icon_vakuum {
   background: url(../img/icon-vakuum.svg) no-repeat;
   width: 71px
}

.plenka-icon__icon_okut {
   width: 71px;
   background: url(../img/icon-okut.svg) no-repeat
}

.plenka-icon__icon_soft-touch {
   width: 120px;
   margin-bottom: 20px
}

.plenka-icon__icon_primer {
   height: 50px;
   width: 71px;
   background: url(../img/primer.svg) no-repeat;
}

.collections-list__item {
   height: 500px
}

.contacts__info {
   padding: 20px 0;
   margin: 20px 0
}

.contacts__form {
   border-left: 1px solid #4d4d4d;
   padding: 20px;
   margin: 20px 0
}

.contacts__fields {
   margin: 0 auto;
   text-align: center
}

.contacts__fields button[type=submit] {
   border: solid 1px #929292;
   background: 0 0;
   margin: 15px 2px 2px 2px
}

.contacts__fields input[type=text] {
   display: block;
   border-radius: 0;
   padding: 20px 10px;
   margin: 2px;
   border: solid 1px #929292;
   background: 0 0;
   color: #929292
}

.contacts__fields textarea {
   width: 100%;
   border-radius: 0;
   padding: 10px;
   margin: 2px;
   border: solid 1px #929292;
   background: 0 0;
   color: #929292
}

.social {
   border-top: 1px solid #4d4d4d;
   padding-top: 20px;
   margin-top: 20px
}

.social__trigger {
   display: block
}

.social__link {
   margin-left: 10px
}

.warehouses {
   height: 500px;
   position: relative
}

.warehouses__phone-img {
   margin-bottom: 7px
}

.warehouses__tabs {
   border-bottom: none
}

.warehouses__map {
   position: absolute;
   top: 0;
   left: 0;
   height: 500px;
   width: 100%
}

.warehouses__info {
   background: #000;
   background: rgba(0, 0, 0, .7);
   padding: 15px 30px 30px;
   margin-top: 30px
}

.payment-hero {
   position: relative;
   margin-bottom: 35px;
   color: #fff;
   text-align: center
}

.payment-hero__overflow {
   background: #000;
   background: rgba(0, 0, 0, .6);
   position: absolute;
   height: 300px;
   width: 100%
}

.payment-hero__background {
   position: relative;
   background: url(../img/payment.jpg) center top;
   margin: 0 auto
}

.payment-hero__title {
   position: absolute;
   bottom: 50px;
   left: 0
}

.content-hero {
   position: relative;
   margin-bottom: 35px;
   color: #fff;
   text-align: center
}

.content-hero__overflow {
   background: #000;
   background: rgba(0, 0, 0, .6);
   position: absolute;
   height: 100%;
   width: 100%
}

.content-hero__background {
   position: relative;
   display: block;
   height: 100%;
   background: url(../img/contacts-max2.jpg) center top no-repeat;
   background-position: center;
   background-repeat: no-repeat;
   background-size: cover;
   margin: 0 auto;
   width: 100%
}

.content-hero__background_about {
   background: url(../img/about.jpg) center top
}

.content-hero__title {
   position: absolute;
   bottom: 50px;
   left: 0
}

.content-hero .content-wrapper {
   height: 300px;
   position: relative
}

.shipment-hero {
   position: relative;
   margin-bottom: 35px;
   color: #fff;
   text-align: center
}

.shipment-hero__overflow {
   background: #000;
   background: rgba(0, 0, 0, .2);
   position: absolute;
   height: 300px;
   width: 100%
}

.shipment-hero__background {
   position: relative;
   background: url(../img/shipment-asphalt.jpg) center top;
   margin: 0 auto
}

.shipment-hero__title {
   position: absolute;
   bottom: 50px;
   left: 0
}

.shipment-hero__truck {
   visibility: hidden;
   margin-top: 30px;
   height: 250px;
   width: 301px;
   background: url(../img/truck2.png) no-repeat no-repeat
}

.text p {
   line-height: 27px
}

.text li {
   line-height: 27px
}

.truck-wrapper {
   height: 300px;
   position: relative
}

.on-list {
   margin-top: 50px
}

.on-list ul li {
   list-style: none;
   padding-left: 30px
}

.on-list ul li.on-list__terminal:after {
   text-decoration: none;
   font-family: FontAwesome;
   font-style: normal;
   font-weight: 400;
   text-align: center;
   margin: 0 5px 0 5px;
   font-size: 14px;
   content: "\f278"
}

.on-list ul li:hover {
   color: #e6e6e6
}

.on-list ul li:before {
   text-decoration: none;
   font-family: FontAwesome;
   font-style: normal;
   font-weight: 400;
   text-align: center;
   margin: 0 5px 0 0;
   font-size: 14px;
   content: "\f041"
}

.cargo-carousel__item {
   opacity: .2;
   background: #fff;
   border-radius: 10px;
   height: 100px;
   margin: 5px;
   padding: 10px
}

.cargo-carousel__item_jeldor {
   background: url(../img/cargo/jeldor.png) no-repeat center center #fff
}

.cargo-carousel__item_delovie {
   background: url(../img/cargo/delovie.png) no-repeat center center #fff
}

.cargo-carousel__item_pek {
   background: url(../img/cargo/pek.png) no-repeat center center #fff
}

.cargo-carousel__item_ratek {
   background: url(../img/cargo/ratek.png) no-repeat center center #fff
}

.cargo-carousel__item_baikal {
   background: url(../img/cargo/baikal.png) no-repeat center center #fff
}

.cargo-carousel__item_neva {
   background: url(../img/cargo/neva.png) no-repeat center center #fff
}

.cargo-carousel__item_kit {
   background: url(../img/cargo/kit-tk.svg) no-repeat center center #fff
}

.cargo-carousel__item_energy {
   background: url(../img/cargo/energy-tk.jpeg) no-repeat center center #fff;
   background-size: contain;
}

.cargo-carousel__item_pochta {
   background: url(../img/cargo/pochta-tk.jpeg) no-repeat center center #fff;
   background-size: contain;
}

.cargo-carousel__item:hover {
   opacity: .7
}

.cargo-carousel .owl-dots {
   display: none
}

.navbar-top {
   min-width: 300px;
   position: relative;
   background: #232323;
   padding-bottom: 25px
}

.navbar-centerr {
   float: none;
   margin: 0 auto;
   display: table;
   table-layout: fixed
}

.navbar-collapse {
   border: none
}

.navbar-brand {
   padding: 0 0 30px 0;
   margin: 20px 0 0 0
}

.navbar-toggle {
   margin-top: 20px;
   margin-right: 0;
   float: right
}

.top-phone {
   margin-top: 30px;
   color: #fff
}

.top-phone__city {
   text-align: right;
   margin-bottom: 5px;
    position: relative;
}

.top-phone__icon {
   margin: 8px 0 0 0;
   padding-right: 10px;
   font-size: 30px
}

.top-phone__freecall {
   font-size: 12px;
   text-align: right
}

.top-phone__number {
   text-align: right;
   font-size: 17px
}

.top-phone__callback-link {
   padding-bottom: 2px;
   margin-left: 20px;
   float: right;
   color: #fff !important;
   text-decoration: underline;
   font-size: 12px
}

.top-phone__callback-link:hover {
   text-decoration: none;
   border: 0
}

.nav-top {
   z-index: 995;
   border: none;
   padding-bottom: 0;
   margin-bottom: 0;
   background: #232323
}

.nav-menu {
   opacity: .7;
   z-index: 0;
   position: relative;
   height: 45px;
   background: url(../img/nav-menu-background.jpg);
   width: 100%
}

.product-menu {
   z-index: 999;
   margin: 4px auto 0;
   min-width: 300px
}

.product-menu__item {
   font-family: "Open Sans", Arial, sans-serif
}

.product-menu__item_active .product-menu__link:before {
   content: "";
   position: absolute;
   z-index: -1;
   right: -5px;
   bottom: 0;
   background: #c03;
   height: 2px
}

.product-menu__item:hover {
   background: 0 0 !important
}

.product-menu .product-menu__link {
   padding: 5px 0;
   margin: 5px 35px 5px 0;
   border-radius: 0;
   color: #fff
}

.product-menu .product-menu__link:hover {
   background: 0 0
}

.product-menu .product-menu__link:focus {
   background: 0 0 !important
}

.product-menu .product-menu__link:active {
   background: 0 0 !important
}

.callback-link {
   left: 25px;
   position: relative;
   float: left;
   color: #fff;
   margin-top: 30px;
   font-size: 30px
}

.navbar-right {
   margin-right: 0;
   margin-left: 75px;
}

.navbar-right__item {
   padding-top: 30px;
   margin-left: 0
}

.navbar-right__item:hover {
   background: #282828;
   border-radius: 5px
}

.navbar-right__item_price {
   background: #282828
}

.navbar-right__item_price:after {
   position: absolute;
   content: "2021 года";
   font-size: 13px;
   width: 100%;
   text-align: center;
   top: 15px;
   left: 0
}

.navbar-right__item .navbar-right__link {
   padding: 10px 10px;
   text-transform: uppercase;
   color: #fff !important
}

.navbar-right__item .navbar-right__link:hover {
   color: #e6e6e6 !important
}

.top-search {
   margin-top: 7px
}

.top-search__form {
   position: relative
}

.top-search__input {
   font-size: 12px;
   width: 200px;
   padding: 5px 10px;
   background: inherit;
   border: 1px solid #343434
}

.top-search__input::-webkit-input-placeholder {
   color: #909090;
   opacity: 1;
   padding: 5px 0;
   transition: opacity .3s ease
}

.top-search__input::-moz-placeholder {
   color: #909090;
   opacity: 1;
   padding: 5px 0;
   transition: opacity .3s ease
}

.top-search__input:-moz-placeholder {
   color: #909090;
   opacity: 1;
   padding: 5px 0;
   transition: opacity .3s ease
}

.top-search__input:-ms-input-placeholder {
   color: #909090;
   opacity: 1;
   padding: 5px 0;
   transition: opacity .3s ease
}

.top-search__input:focus::-webkit-input-placeholder {
   opacity: 0;
   transition: opacity .3s ease
}

.top-search__input:focus::-moz-placeholder {
   opacity: 0;
   transition: opacity .3s ease
}

.top-search__input:focus:-moz-placeholder {
   opacity: 0;
   transition: opacity .3s ease
}

.top-search__input:focus:-ms-input-placeholder {
   opacity: 0;
   transition: opacity .3s ease
}

.top-search__submit {
   position: absolute;
   background: inherit;
   top: 5px;
   border: 0;
   right: 5px
}

.enru {
   display: none;
   margin-top: -30px;
   width: 100%;
   height: 100%;
   background: #ccc
}

.enru__item {
   font-size: 14px;
   text-align: center;
   color: #fff;
   margin: 0 3px;
   float: left;
   width: 26px;
   line-height: 23px;
   background: #000
}

.enru__item_ru {
   color: #919191
}

.enru__link {
   color: #fff !important;
   text-decoration: none
}

.bottom-nav {
   margin-top: 40px;
   margin-bottom: 40px;
   margin-left: -15px;
   padding-left: 0;
   display: inline-block
}

.bottom-nav__item {
   list-style: none;
   float: left
}

.bottom-nav__item:after {
   color: #e58c0c;
   padding-left: 10px;
   padding-right: 10px;
   content: "/"
}

.bottom-nav__item_last:after {
   padding: 0;
   content: ""
}

.bottom-nav__link {
   border-bottom: 1px solid #e58c0c;
   padding-bottom: 2px;
   text-transform: uppercase;
   color: #e58c0c
}

.bottom-nav__link:hover {
   text-decoration: none !important;
   color: #9c6008;
   border: none
}

.slogan {
   margin-top: 30px
}

.phonexs {
   display: block;
   text-align: right;
   margin-top: 20px
}

.phonexs__link {
   font-size: 12px;
   color: inherit
}

.phonexs__link:focus, .phonexs__link:hover {
   text-decoration: none;
   color: inherit
}

.phonexs__descr {
   color: #4b4b4b;
   font-size: 11px;
   line-height: 15px
}

.top-slider {
   height: 466px;
   position: relative;
   max-width: 1140px;
   margin: 0 auto 28px;
   text-align: center
}

.top-slider__text {
   z-index: 999;
   position: absolute;
   top: 40px;
   left: 20px;
   width: 60%;
   text-align: left
}

.top-slider__heading {
   font-weight: 100;
   font-size: 40px;
   font-family: Roboto, sans-serif;
   color: #fff;
   padding: 20px;
   line-height: 45px;
   background: #000;
   background: rgba(0, 0, 0, .6)
}

.top-slider__img {
   width: auto !important
}

.bottom-slider {
   height: 400px;
   overflow: hidden
}

.owl-thumbs__item {
   position: relative;
   width: 25%;
   height: 80px;
   padding: 0 5px;
   margin: 10px 0;
   overflow: hidden;
   float: left;
   background: 0 0;
   border: 0
}

.owl-thumbs__item:focus {
   outline: 0;
   border: none
}

.owl-thumbs__item.active img {
   border-left: 5px solid #c03
}

.owl-thumbs__item img {
   border-left: 5px solid transparent;
   max-width: 100%
}

.product-carousel .owl-item img {
   max-height: 348px;
   overflow: hidden;
   max-width: 848px
}

.owl-stage-outer {
   overflow: hidden
}

.owl-dots {
   position: absolute;
   bottom: 5%;
   left: 50%;
   transform: translate(-50%, 0)
}

.owl-dots .owl-dot {
   float: left
}

.owl-dots .owl-dot span {
   width: 10px;
   height: 10px;
   margin: 5px 7px;
   background: #d6d6d6;
   display: block;
   -webkit-backface-visibility: visible;
   transition: opacity .2s ease;
   border-radius: 30px
}

.owl-dots .owl-dot.active span, .owl-dots .owl-dot:hover span {
   background: #869791
}

.contact-slider {
   margin-bottom: 30px;
   overflow: hidden
}

.contact-slider .disabled {
   display: none
}

.contact-slider .fa-chevron-left {
   font-size: 50px;
   opacity: .2;
   left: 15px;
   position: absolute;
   top: 50%;
   transform: translate(0, -50%)
}

.contact-slider .fa-chevron-left:hover {
   opacity: .5
}

.contact-slider .fa-chevron-right {
   font-size: 50px;
   opacity: .2;
   position: absolute;
   top: 50%;
   transform: translate(0, -50%);
   right: 15px
}

.contact-slider .fa-chevron-right:hover {
   opacity: .5
}

.contact-slider .warehouses__map {
   height: 300px;
   width: 100%
}

.contact-slider .owl-dots {
   display: none
}

.tooltip-content {
   z-index: 999
}

@font-face {
   font-family: flexslider-icon;
   src: url(https://www.meb-k.ru/dev/assets/css/fonts/flexslider-icon.eot);
   src: url(https://www.meb-k.ru/dev/assets/css/fonts/flexslider-icon.eot?) format("embedded-opentype"), url(https://www.meb-k.ru/dev/assets/css/fonts/flexslider-icon.woff) format("woff"), url(https://www.meb-k.ru/dev/assets/css/fonts/flexslider-icon.ttf) format("truetype"), url(https://www.meb-k.ru/dev/assets/css/fonts/flexslider-icon.svg) format("svg");
   font-weight: 400;
   font-style: normal
}

.flex-container a:hover, .flex-slider a:hover {
   outline: 0
}

.flex-control-nav, .flex-direction-nav, .slides, .slides > li {
   margin: 0;
   padding: 0;
   list-style: none
}

.flex-pauseplay span {
   text-transform: capitalize
}

.flexslider {
   margin: 0;
   padding: 0
}

.flexslider .slides > li {
   display: none;
   -webkit-backface-visibility: hidden
}

.flexslider .slides img {
   width: 100%;
   display: block
}

.flexslider .slides:after {
   content: "\0020";
   display: block;
   clear: both;
   visibility: hidden;
   line-height: 0;
   height: 0
}

html[xmlns] .flexslider .slides {
   display: block
}

* html .flexslider .slides {
   height: 1%
}

.no-js .flexslider .slides > li:first-child {
   display: block
}

.flexslider {
   margin: 0 0 0;
   position: relative;
   zoom: 1
}

.flexslider .slides {
   zoom: 1
}

.flexslider .slides img {
   height: auto;
   -moz-user-select: none
}

.flex-viewport {
   max-height: 2000px;
   transition: all 1s ease
}

.loading .flex-viewport {
   max-height: 300px
}

.carousel li {
   margin-right: 5px
}

.flex-direction-nav {
   *height: 0
}

.flex-direction-nav a {
   text-decoration: none;
   display: block;
   width: 40px;
   height: 40px;
   margin: -20px 0 0;
   position: absolute;
   top: 50%;
   z-index: 10;
   overflow: hidden;
   opacity: 0;
   cursor: pointer;
   color: rgba(0, 0, 0, .8);
   text-shadow: 1px 1px 0 rgba(255, 255, 255, .3);
   transition: all .3s ease-in-out
}

.flex-direction-nav a:before {
   font-family: fontawesome;
   font-size: 25px;
   display: inline-block;
   content: '\f060';
   color: rgba(0, 0, 0, .8);
   text-shadow: 1px 1px 0 rgba(255, 255, 255, .3)
}

.flex-direction-nav a.flex-next:before {
   content: '\f061'
}

.flex-direction-nav .flex-prev {
   left: -50px
}

.flex-direction-nav .flex-next {
   right: -50px;
   text-align: right
}

.flexslider:hover .flex-direction-nav .flex-prev {
   opacity: .7;
   left: 10px
}

.flexslider:hover .flex-direction-nav .flex-prev:hover {
   opacity: 1
}

.flexslider:hover .flex-direction-nav .flex-next {
   opacity: .7;
   right: 10px
}

.flexslider:hover .flex-direction-nav .flex-next:hover {
   opacity: 1
}

.flex-direction-nav .flex-disabled {
   opacity: 0 !important;
   filter: alpha(opacity=0);
   cursor: default;
   z-index: -1
}

.flex-pauseplay a {
   display: block;
   width: 20px;
   height: 20px;
   position: absolute;
   bottom: 5px;
   left: 10px;
   opacity: .8;
   z-index: 10;
   overflow: hidden;
   cursor: pointer;
   color: #000
}

.flex-pauseplay a:before {
   font-family: flexslider-icon;
   font-size: 20px;
   display: inline-block;
   content: '\f004'
}

.flex-pauseplay a:hover {
   opacity: 1
}

.flex-pauseplay a.flex-play:before {
   content: '\f003'
}

.flex-control-nav {
   width: 100%;
   position: absolute;
   bottom: -40px;
   text-align: center
}

.flex-control-nav li {
   margin: 0 6px;
   display: inline-block;
   zoom: 1;
   *display: inline
}

.flex-control-paging li a {
   width: 11px;
   height: 11px;
   display: block;
   background: #666;
   background: rgba(0, 0, 0, .5);
   cursor: pointer;
   text-indent: -9999px;
   -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, .3);
   box-shadow: inset 0 0 3px rgba(0, 0, 0, .3);
   border-radius: 20px
}

.flex-control-paging li a:hover {
   background: #333;
   background: rgba(0, 0, 0, .7)
}

.flex-control-paging li a.flex-active {
   background: #000;
   background: rgba(0, 0, 0, .9);
   cursor: default
}

.flex-control-thumbs {
   margin: 5px 0 0;
   position: static;
   overflow: hidden
}

.flex-control-thumbs li {
   width: 25%;
   float: left;
   margin: 0
}

.flex-control-thumbs img {
   width: 100%;
   height: auto;
   display: block;
   opacity: .7;
   cursor: pointer;
   -moz-user-select: none;
   transition: all 1s ease
}

.flex-control-thumbs img:hover {
   opacity: 1
}

.flex-control-thumbs .flex-active {
   opacity: 1;
   cursor: default
}

.slides__thumb {
   margin-top: 20px
}

.productSlider__image {
   width: 75% !important;
   margin: auto
}

.fancybox-caption {
   font-size: 20px;
   text-align: center
}

.we-will-answer {
   padding-bottom: 5px;
   border-bottom: 1px solid #dedede
}

.price-form {
   background: #313131 url(../img/logos.png) repeat;
   position: relative
}

.price-form__image {
   width: 100%;
   max-width: 440px
}

.price-form__top {
   overflow: hidden;
   margin-bottom: 30px
}

.price-form__logo {
   width: 200px
}

.price-form__heading {
   padding: 25px 0 25px;
   margin: 0;
   font-size: 25px;
   text-transform: none
}

.price-form__arrow-back {
   max-width: 900px;
   padding-top: 20px;
   margin: 0 auto
}

.price-form__linkback {
   background: url(../../../theme/img/arrow-right.png) left no-repeat;
   color: #fff;
   text-decoration: none;
   border: none
}

.price-form__linkback:hover .price-form__arrowbg {
   padding-bottom: 0;
   border-bottom: 2px #e84b35 solid
}

.price-form__linkback:focus {
   outline: 0
}

.price-form__arrowbg {
   margin-left: 30px;
   font-size: 14px;
   display: block;
   padding: 0 0 2px 0
}

.price-form__page {
   max-width: 900px;
   margin: 25px auto;
   padding: 25px 25px 25px;
   position: relative;
   background: #373737;
   background: rgba(55, 55, 55, .5)
}

.price-form__content {
   font-size: 14px
}

.price-form__prev {
   margin: 0 0 50px 0
}

.price-form__prev p {
   margin: 0 0 10px 0
}

.priceform__showmore {
   text-align: center;
   position: relative;
   margin-top: 10px;
   margin-bottom: 10px
}

.priceform__showmore-link {
   position: relative;
   display: inline-block;
   text-decoration: underline;
   padding: 10px 0;
   cursor: pointer
}

.priceform__showmore-link:before {
   left: -27px;
   top: 10px;
   position: absolute;
   font-family: FontAwesome;
   font-style: normal;
   font-weight: 400;
   text-decoration: none;
   text-align: center;
   color: #b3b3b3;
   margin: 0 5px;
   font-size: 15px;
   content: "\f103"
}

.priceform__showmore-link_active:before {
   content: "\f102"
}

.priceform__additional-input {
   display: none
}

.priceform__checkbox-span {
   display: inline-block;
   margin-left: 5px;
   cursor: pointer;
   position: relative;
   top: -2px
}

.priceform__input-group {
   margin-bottom: 20px
}

.priceform__input_textarea {
   width: 100%
}

.priceform__security {
   margin-top: 10px;
   font-size: 14px;
   text-align: center
}

.priceform input[type=textarea] {
   width: 100%
}

.priceform input[type=text].error {
   background: #fcc
}

.priceform__errortext {
   display: none
}

.priceform__privacy {
   margin-top: 15px
}

.masonry {
   -moz-column-count: 4;
   column-count: 4;
   -moz-column-gap: 1em;
   column-gap: 1em
}

.design-gallery__item {
   width: 100%
}

.design-gallery__item_image1 {
   height: 416px;
   width: 231px
}

.design-gallery__item_image2 {
   height: 183px;
   width: 101px
}

.design-gallery__item_image3 {
   height: 226px;
   width: 101px
}

.design-gallery__item_image4 {
   height: 416px;
   width: 115px
}

.design-gallery__item_image5 {
   height: 416px;
   width: 437px
}

.design-gallery__item_image6 {
   height: 197px;
   width: 296px
}

.design-gallery__item_image7 {
   height: 212px;
   width: 296px
}

.grid-stack {
   height: 416px
}

.grid-stack-item-content {
   background: #fff;
   overflow: hidden !important
}

.grid-stack-item {
   overflow: hidden
}

.grid-stack-item-content img {
   min-width: 100%
}

.grid-stack > .grid-stack-item > .grid-stack-item-content {
   left: 2px !important;
   right: 2px !important
}

.crop {
   max-width: 376px;
   max-height: 416px;
   overflow: hidden
}

.crop img {
   margin: 0
}

.video-icon {
   position: absolute;
   top: 50%;
   left: 50%;
   width: 54px;
   height: 54px;
   background: url(../img/icon-video.svg);
   transform: translate(-50%, -50%)
}

.waterfall__item img {
   position: relative
}

.waterfall__item:hover img {
   z-index: 999
}

.breadcrumb {
   background: 0 0;
   margin-bottom: 0;
   padding: 8px 0
}

.breadcrumb__item:first-letter {
   color: red;
   text-transform: uppercase
}

.breadcrumb__item span {
   display: inline-block
}

.breadcrumb__item span:first-letter {
   text-transform: uppercase
}

.design-post {
   margin-top: 30px
}

.ms2_form {
   margin-top: 20px
}

.listing__card-main {
   background: #000
}

.listing__card-section {
   background: 0 0
}

.card {
   height: 100%
}

.card__category {
   padding: 5px 5px 0
}

.card__category-main {
   padding: 10px 10px 0
}

.card__heading {
   padding: 0 5px 0;
   font-size: 16px
}

.card__heading-main {
   padding: 5px 10px;
   font-size: 18px;
   color: #fff
}

.card__heading-section {
   font-size: 14px;
   color: #e58c0c
}

.lightbox .lb-image {
   border: 1px solid #000 !important
}

.lightbox .lb-container {
   background: #313131
}

.product__btn {
   display: block;
   margin-top: 30px
}

.product__btn_oneclick {
   color: #fff;
   background: #e58c0c
}

.c-full .owl-dots {
   display: none !important
}

.viewed {
   padding: 10px
}

.viewed__image {
   width: 200px
}

.viewed__heading {
   text-align: center;
   margin-top: 20px
}

.order-by-phone {
   padding-top: 40px;
   text-align: center
}

.inform {
   text-align: center;
   background: url(../img/sklad-plenki-pvh.jpg);
   margin-top: 50px;
   padding: 30px 0;
   line-height: 25px
}

.inform__heading {
   position: relative;
   font-size: 20px;
   color: #fff
}

.inform__heading:after {
   content: " »"
}

.inform__heading_sub:after {
   content: ""
}

.inform__phone {
   border: none;
   font-size: 25px
}

.inform__list {
   padding-top: 15px;
   padding-left: 0
}

.inform__item {
   padding: 0;
   margin: 0;
   list-style: none
}

.carousel3 {
   margin-top: 40px
}

.good-block {
   margin: 0 30px
}

.decors-in-design {
   margin-bottom: 30px
}

.decors-in-design__decor {
   margin: 0
}

.decors-in-design__caption {
   display: block;
   background: #000;
   background: rgba(0, 0, 0, .3);
   color: #fff;
   padding: 5px 10px;
   position: absolute;
   bottom: 10px;
   left: 0
}

.decors-in-design__item_example {
   margin-left: 0
}

.decors-in-design__content {
   overflow: hidden;
   margin: 0
}

.decors-in-design__content img {
   width: 100%;
   height: 100%
}

.additionalGoods {
   margin-top: 20px
}

.search-box {
   border-bottom: 1px dotted #454545;
   margin-bottom: 30px
}

.search-box__heading {
   margin-top: 30px
}

.chars {
   margin: -110px 20px 10px 0
}

.chars_section {
   margin: 40px 0 40px 0
}

.chars_top {
   margin: 40px 0 0 0
}

.chars__link_top {
   color: #f6f6f6;
   border-bottom: 1px dotted #fff
}

.chars__link_top:hover {
   color: #e58c0c;
   text-decoration: none;
   border-color: #e58c0c
}

.chars__ul {
   list-style-position: outside;
   margin: 0;
   padding: 0 15px
}

.chars__ul_top {
   padding: 0
}

.chars__li {
   display: inline-block;
   line-height: 20px;
   list-style: none;
   margin: 0 5px 20px 0
}

.chars__li_top {
   display: inline-block;
   width: 48%;
   padding: 5px;
   text-align: left;
   line-height: 30px;
   list-style: none;
   margin: 0 0 15px 0
}

.chars__li_top:before {
   text-decoration: none;
   margin-right: 5px;
   font-family: FontAwesome;
   font-style: normal;
   font-weight: 400;
   text-align: center;
   color: #e6e6e6;
   font-size: 14px;
   content: "\f00c"
}

.chars__name {
   width: 100%;
   text-transform: lowercase;
   color: #ccc;
   font-size: 14px;
   text-align: left
}

.chars__name_top {
   text-transform: none;
   color: #fff
}

.glue-chars_anounce {
   margin-top: 20px
}

.glue-chars td {
   border: 0 !important
}

.glue-chars_odd tr:nth-child(odd) {
   background-color: #4b4b4b
}

.glue-chars_odd__row {
   border: 0
}

.links-to-down {
   border-top: 1px dotted #3e3e3e;
   margin-top: 20px;
   padding: 10px
}

.links-to-down__row {
   padding: 5px
}

.btn-yellow {
   background: #e58c0c;
   color: #fff;
   font-family: Roboto
}

33
.glue-vendor-logo {
   text-align: center
}

#msProduct {
   margin-top: 30px
}

.gal-item {
   margin: 10px !important
}

.design-block {
   margin-top: 50px
}

.design-block__heading {
   margin-bottom: 30px
}

.item {
   position: absolute;
   top: 0;
   z-index: 1;
   width: 270px;
   line-height: 1.5;
   box-shadow: 0 1px 3px rgba(34, 25, 25, .4);
   -moz-box-shadow: 0 1px 3px rgba(34, 25, 25, .4);
   -webkit-box-shadow: 0 1px 3px rgba(34, 25, 25, .4);
   filter: progid:DXImageTransform.Microsoft.Shadow(color=#adacac, direction=135, strength=2)
}

.item img {
   width: 270px;
   height: auto
}

.item:hover {
   box-shadow: 0 1px 5px rgba(255, 253, 248, .8);
   -moz-box-shadow: 0 1px 5px rgba(34, 25, 25, .8);
   -webkit-box-shadow: 0 1px 5px rgba(34, 25, 25, .8);
   filter: progid:DXImageTransform.Microsoft.Shadow(color=#fff, direction=135, strength=3)
}

#waterfall {
   margin-top: 50px
}

.modal-dialog {
   z-index: 998
}

.modal-dialog .btn {
   background: #e58c0c;
   color: #fff;
   border-bottom: 2px transparent solid;
   outline: none !important;
}

.modal-dialog .btn:hover {
   color: #fff;
   border-bottom: 2px #ad630c solid
}

.modal-dialog .callback_privacy {
   font-size: 11px;
   margin-top: 10px
}

.eula {
   z-index: 999
}

.modal-backdrop {
   z-index: 990
}

.shares {
   position: relative
}

.shares h1 {
   font-size: 30px;
   margin-bottom: 30px
}

.shares__btn {
   font-size: 12px;
   background: #393939
}

.post-entry {
   margin-bottom: 40px
}

.post-entry__picture {
   position: relative;
   padding-top: 10px
}

.post-entry__tags {
   background: #000;
   background: rgba(0, 0, 0, .6);
   position: absolute;
   padding: 5px 10px;
   top: 10px;
   left: 10px
}

.product-icon {
   width: 100%;
   margin-bottom: 5px;
   padding: 10px 0;
   border-bottom: 1px solid #494949
}

.product-icon_last {
   border-bottom: none
}

.product-icon__wrapper {
   text-align: center;
   width: 140px;
   float: left
}

.product-icon__svg {
   margin-left: 10px
}

.product-icon__label {
   line-height: 50px
}

.albums {
   margin-top: 30px
}

.album {
   position: relative
}

.album__background {
   width: 100%;
   overflow: hidden
}

.album__image {
   height: 300px
}

.album__heading {
   font-size: 40px;
   color: #fff;
   position: absolute;
   padding: 10px;
   bottom: 0;
   left: 0
}

.sklad-decors__image {
   height: 180px;
   width: 120px
}

.sklad-decors__item {
   margin-bottom: 30px;
   position: relative;
   width: 120px;
   overflow: hidden;
   border-radius: 2px
}

.sklad-decors__item:after {
   z-index: 99;
   content: "";
   position: absolute;
   left: 0;
   top: 0;
   border: 1px solid rgba(0, 0, 0, .3);
   margin: 15px;
   border-radius: 2px;
   box-shadow: inset 0 0 10px rgba(0, 0, 0, .4);
   width: 90px;
   height: 150px
}

.sklad-decors__item:before {
   z-index: 99;
   content: "";
   position: absolute;
   left: 0;
   top: 0;
   border-radius: 10px;
   border: 1px solid rgba(0, 0, 0, .3);
   margin: 20px;
   box-shadow: 0 0 10px rgba(0, 0, 0, .4);
   width: 80px;
   height: 140px
}

.poisk-menu {
   margin: 20px 10px 0
}

.poisk-menu__link {
   color: #7e7e7e
}

.poisk-menu__item {
   line-height: 30px
}

.hero-content-wrapper {
   margin-top: 30px
}

.hero-content-form {
   z-index: 0;
   display: -ms-flexbox;
   display: flex;
   -ms-flex-direction: column;
   flex-direction: column;
   max-height: 466px;
   padding-top: 20px;
   overflow: hidden;
   position: relative;
   text-align: left;
   background: url(../img/lp/plenka-pvh-bg-color.jpg) center center no-repeat;
   margin: 0;
   height: 466px
}

.hero-content-form_custom {
   background: 0 0;
   padding-top: 50px
}

.hero-content-form__wrapper {
   padding: 0 20px
}

.hero-content-form__logo {
   margin: 20px
}

.hero-content-form__heading {
   font-family: "Open Sans";
   font-size: 40px;
   padding-left: 0;
   line-height: 50px;
   text-shadow: 0 1px 1px rgba(0, 8, 79, .4);
   font-weight: 700;
   color: #fff
}

.hero-content-form__subheading {
   font-family: "Open Sans";
   font-size: 30px;
   color: #fff;
   text-shadow: 0 1px 1px rgba(0, 8, 79, .4);
   padding: 0
}

.hero-content-form__img {
   z-index: -1;
   position: absolute;
   top: 0;
   width: 100%;
   left: 0;
   height: 100%
}

.hero-content-form__img:after {
   content: "";
   background: #313131;
   opacity: .5;
   top: 0;
   left: 0;
   bottom: 0;
   right: 0;
   position: absolute;
   z-index: -1
}

.hero-content-form__logowrapper_custom {
   margin-top: 20px;
   text-align: center
}

.hero-content-form__logo_custom {
   text-align: center
}

.catalog-form__btn {
   background: #e58c0c;
   color: #fff
}

.catalog-request {
   text-align: center;
   position: relative;
   z-index: 999;
   margin: -5px 30px;
   padding: 5px;
   background: #313131;
   background: rgba(49, 49, 49, .6);
   border-radius: 5px
}

.catalog-request__descr {
   margin-top: 5px;
   font-size: 12px
}

.catalog-request__title {
   line-height: 24px;
   font-size: 16px
}

.catalog-request__wrapper {
   margin-top: 25px
}

.catalog-request__btn {
   border: 1px solid #b56e09;
   color: #fff;
   line-height: 30px;
   margin: 0 auto 1px;
   background: #e58c0c
}

.catalog-request__btn:hover {
   margin-top: 1px;
   margin-bottom: 0;
   color: #fff !important
}

.catalog-request form {
   padding: 20px 0 0
}

.discount-request {
   display: none;
   text-align: center;
   position: relative;
   z-index: 999;
   margin: 15px 30px;
   padding: 40px 15px 30px;
   background: #313131;
   background: rgba(49, 49, 49, .6);
   border-radius: 5px
}

.discount-request__descr {
   margin-top: 5px;
   font-size: 12px
}

.discount-request__title {
   line-height: 24px;
   font-size: 16px
}

.discount-request__wrapper {
   margin-top: 25px
}

.discount-request__btn {
   border: 1px solid #b56e09;
   color: #fff;
   line-height: 30px;
   margin: 0 auto;
   margin-bottom: 1px;
   background: #e58c0c
}

.discount-request__btn:hover {
   margin-top: 1px;
   margin-bottom: 0;
   color: #fff !important
}

.discount-request form {
   padding: 20px 0 0
}

.note:before {
   content: "";
   z-index: 999;
   position: absolute;
   top: 0;
   right: 0;
   border-width: 0 30px 30px 0;
   border-style: solid;
   border-color: #afafaf #afafaf #fff #fff;
   background: #658e15;
   box-shadow: 0 1px 1px rgba(0, 0, 0, .3), -1px 1px 1px rgba(0, 0, 0, .2);
   display: block;
   width: 0
}

.note.rounded {
   border-radius: 5px
}

.note.rounded:before {
   border-width: 8px;
   border-color: #fff #fff transparent transparent;
   -webkit-border-bottom-left-radius: 5px;
   border-radius: 0 0 0 5px
}

.samples {
   position: relative
}

.samples .container {
   background-image: url(../img/examples.jpg)
}

#samples {
   padding-top: 60px
}

.samples-request {
   background: url(../img/examples.jpg) no-repeat
}

.samples-request__title {
   font-size: 16px;
   text-align: left;
   color: #cecece;
   margin-bottom: 30px
}

.samples-request__title_text {
   display: block;
   width: 100%;
   -ms-flex-item-align: start;
   align-self: flex-start;
   margin-bottom: 0
}

.samples-request__title_form {
   text-align: right
}

.samples-request__heading {
   font-size: 22px;
   color: #fff
}

.samples-request__wrapper {
   padding-top: 5px;
   padding-bottom: 5px;
   min-height: 300px;
   font-size: 18px;
   text-align: center
}

.samples-request__left {
   border-right: 1px solid #575757
}

.samples-request__right {
   height: 200px;
   display: -ms-flexbox;
   display: flex;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
   -ms-flex-pack: center;
   justify-content: center
}

.samples-request__text {
   font-size: 20px;
   line-height: 25px;
   max-width: 300px
}

.samples-request__text_small {
   font-size: 14px
}

.samples-request__fields span.error {
   display: none
}

.samples-request__fields input[type=text] {
   display: block;
   border-radius: 0;
   margin: 1px 0;
   border: solid 1px #929292;
   background: 0;
   color: #929292
}

.samples-request__fields input[type=text].error {
   border: solid 1px #c03
}

.samples-request__btn {
   position: relative;
   color: #fff;
   height: 40px;
   font-size: 15px;
   padding: 0;
   background: #e58c0c;
   text-shadow: 0 1px 2px rgba(0, 0, 0, .25);
   border: 0;
   border-radius: 0;
   border-bottom: 2px solid #845107;
   cursor: pointer;
   box-shadow: inset 0 -2px #e8930c
}

.samples-request__btn:hover {
   color: #fff
}

.samples-request__btn:active {
   top: 1px;
   outline: 0;
   box-shadow: none
}

.samples-request__btn:active:focus {
   outline: 0;
   color: #fff
}

.samples-request__btn:focus {
   outline: 0
}

.our-collections__wrapper {
   margin-bottom: 30px;
   margin-top: 35px
}

.our-samples {
   background: url(../img/bg-page-section-cube.png)
}

.samples-request-custom #samples {
   padding-top: 10px !important
}

.samples-request-custom__title {
   text-align: center;
   font-size: 13px;
   color: #cecece;
   margin-bottom: 30px
}

.samples-request-custom__title_text {
   display: block;
   width: 100%;
   -ms-flex-item-align: start;
   align-self: flex-start;
   margin-bottom: 0
}

.samples-request-custom__title_form {
   text-align: right
}

.samples-request-custom__heading {
   font-size: 25px;
   color: #8c8c8c
}

.samples-request-custom__wrapper {
   padding-top: 5px;
   padding-bottom: 5px;
   min-height: 300px;
   font-size: 18px;
   text-align: center
}

.samples-request-custom__left {
   border-right: 1px solid #575757
}

.samples-request-custom__right {
   height: 200px;
   display: -ms-flexbox;
   display: flex;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
   -ms-flex-pack: center;
   justify-content: center
}

.samples-request-custom__text {
   font-size: 20px;
   line-height: 25px;
   max-width: 300px
}

.samples-request-custom__text_small {
   font-size: 14px
}

.samples-request-custom__fields span.error {
   display: none
}

.samples-request-custom__fields input[type=text] {
   display: block;
   border-radius: 0;
   margin: 1px 0;
   border: solid 1px #929292;
   background: 0;
   color: #929292
}

.samples-request-custom__fields input[type=text].error {
   border: solid 1px #c03
}

.samples-request-custom__btn {
   position: relative;
   color: #fff;
   height: 40px;
   font-size: 15px;
   padding: 0;
   background: #e58c0c;
   text-shadow: 0 1px 2px rgba(0, 0, 0, .25);
   border: 0;
   border-radius: 0;
   border-bottom: 2px solid #845107;
   cursor: pointer;
   box-shadow: inset 0 -2px #e8930c
}

.samples-request-custom__btn:hover a {
   color: #fff
}

.samples-request-custom__btn:active {
   top: 1px;
   outline: 0;
   box-shadow: none
}

.samples-request-custom__btn:active:focus {
   outline: 0
}

.samples-request-custom__btn:focus {
   outline: 0
}

.sklad__link {
   color: inherit;
   text-decoration: none;
   border-bottom: 1px dashed #5c5c5c
}

.sklad__link:hover {
   text-decoration: none;
   border-bottom: none;
   color: #e58c0c
}

.sklad__link:active {
   text-decoration: none;
   border-bottom: none;
   color: #543304
}

.sklad__link:focus {
   text-decoration: none;
   border-bottom: none;
   color: #543304
}

.sklad__collection-introtext {
   font-size: 14px
}

.sklad__collection-introtext:before {
   content: "— "
}

.sklad__price {
   float: right
}

.sklad__price-type {
   color: #686868
}

.sklad__price-type:before {
   content: "/"
}

.sklad__link_collection {
   margin-left: 10px;
   text-decoration: underline;
   border: none
}

.sklad__link_collection:before {
   content: ""
}

.sklad__zoom {
   display: -ms-flexbox;
   display: flex;
   -ms-flex-pack: center;
   justify-content: center;
   -ms-flex-align: center;
   align-items: center;
   height: inherit;
   text-decoration: none
}

.sklad__zoom:hover:before {
   position: absolute;
   text-decoration: none;
   font-family: FontAwesome;
   font-style: normal;
   font-weight: 400;
   text-align: center;
   color: #b3b3b3;
   margin: 0 5px;
   font-size: 25px;
   content: "\f00e"
}

.sklad__imagewrap {
   position: relative;
   height: 60px;
   overflow: hidden
}

.sklad__table {
   border-collapse: collapse;
   width: 100%;
   border: 0
}

.sklad__tr {
   overflow: hidden;
   position: relative
}

.sklad__tr:nth-child(odd) {
   background: #343434
}

.sklad__td {
   padding: 5px 5px;
   overflow: hidden;
   border-bottom: 1px solid #363636
}

.sklad__td_heading {
   font-size: 25px;
   padding: 10px 0 10px 0;
   height: 60px;
   vertical-align: bottom
}

.sklad__td_article {
   min-width: 80px;
   text-align: center
}

.sklad__td_thickness {
   font-size: 11px;
   text-align: center;
   width: 80px
}

.sklad__td_image {
   width: 215px
}

.sklad__td_product-name {
   position: relative
}

.sklad__td_width {
   text-align: center;
   width: 80px;
   font-size: 11px
}

.sklad__td_price {
   text-align: center
}

.sklad__td_call2action {
   padding: 50px 0 0;
   border: 0;
   background: 0 0
}

.sklad__primer {
   width: 55px;
   opacity: .2
}

.sklad__primer:hover {
   opacity: 1
}

.sklad__soft {
   position: absolute;
   right: 5px;
   top: 15px;
   width: 70px;
   opacity: .2
}

.sklad__soft:hover {
   opacity: 1
}

.our-offer {
   margin: 25px auto;
   text-align: center;
   display: block;
   font-size: 22px;
   line-height: 50px !important
}

.our-offer__btn {
   position: relative;
   padding: 10px;
   border-bottom: 2px solid #cd7d0b;
   background: #e58c0c;
   color: #fff
}

.our-offer__btn:hover {
   color: #fff !important;
   text-decoration: none;
   top: 1px
}

.our-advantages {
   margin-top: 0;
   width: 100%;
   padding: 0
}

.our-advantages .owl-dots {
   display: none
}

.our-advantages__item {
   background: #343434;
   display: -ms-flexbox;
   display: flex;
   padding: 20px;
   height: 200px;
   -ms-flex-pack: center;
   justify-content: center;
   -ms-flex-align: center;
   align-items: center;
   list-style: none
}

.our-advantages__title {
   font-family: Roboto, sans-serif;
   text-transform: uppercase;
   text-align: center;
   font-size: 25px
}

.product-offer {
   margin-bottom: 60px
}

.product-offer__li {
   list-style: none;
   position: relative
}

.product-offer__li:before {
   position: absolute;
   left: -35px;
   font-family: FontAwesome;
   font-style: normal;
   font-weight: 400;
   text-decoration: inherit;
   text-align: center;
   color: #b3b3b3;
   margin: 0 5px;
   font-size: 25px;
   content: "\f0da"
}

.product-offer__li_muted h3 {
   color: #ccc
}

.categories__section {
   background: url(../img/bg-page-section.png)
}

.categories__subheading {
   padding: 10px 0 15px;
   color: #b4b4b4
}

.categories__fastlink {
   padding: 0;
   margin: 0;
   display: -ms-flexbox;
   display: flex;
   font-size: 16px;
   margin-bottom: 20px;
   margin-top: 20px;
   -ms-flex-pack: end;
   justify-content: flex-end;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap
}

.categories__button {
   border: 1px solid #4b4b4b;
   color: #fff;
   line-height: 30px;
   margin-bottom: 1px
}

.categories__button:hover {
   margin-top: 1px;
   margin-bottom: 0;
   color: #c6c6c6
}

.categories__button_sklad {
   position: relative
}

.categories__button_samples {
   position: relative
}

.categories__fastlinkitem {
   margin-left: 10px;
   list-style: none
}

.accordion-slider .as-background, .accordion-slider .as-background-opened {
   border: 0;
   max-width: none;
   max-height: none
}

.accordion-slider {
   position: relative;
   margin-left: auto;
   margin-right: auto
}

.accordion-slider .as-mask {
   position: absolute;
   width: 100%;
   height: 100%;
   overflow: hidden
}

.accordion-slider .as-panels {
   position: absolute
}

.accordion-slider.as-horizontal .as-panels {
   height: 100%
}

.accordion-slider.as-horizontal .as-panel {
   height: 100%;
   width: auto
}

.accordion-slider.as-horizontal .as-background {
   height: 100%;
   width: auto
}

.accordion-slider.as-horizontal .as-background-opened {
   height: 100%;
   width: auto
}

.accordion-slider.as-vertical .as-panels {
   width: 100%
}

.accordion-slider.as-vertical .as-panel {
   width: 100%;
   height: auto
}

.accordion-slider.as-vertical .as-background {
   width: 100%;
   height: auto
}

.accordion-slider.as-vertical .as-background-opened {
   width: 100%;
   height: auto
}

.accordion-slider .as-panel {
   position: absolute;
   overflow: hidden
}

.accordion-slider .as-panel.as-shadow {
   box-shadow: -5px 0 40px 1px #000
}

.accordion-slider .as-background-opened {
   position: absolute;
   left: 0;
   top: 0;
   visibility: hidden
}

.accordion-slider .as-layer {
   position: absolute;
   margin: 0;
   box-sizing: border-box
}

.accordion-slider .as-layer.as-black {
   color: #fff;
   background: #000;
   background: rgba(0, 0, 0, .7)
}

.accordion-slider .as-layer.as-white {
   color: #000;
   background: #fff;
   background: rgba(255, 255, 255, .7)
}

.accordion-slider .as-layer.as-rounded {
   border-radius: 10px
}

.accordion-slider .as-layer.as-padding {
   padding: 10px
}

.accordion-slider .as-pagination-buttons {
   position: absolute;
   top: 100%;
   width: 100%;
   text-align: center;
   padding-top: 10px
}

.accordion-slider .as-pagination-buttons .as-selected {
   background-color: #000
}

.accordion-slider .as-pagination-button {
   width: 10px;
   height: 10px;
   border: 2px solid #000;
   border-radius: 50%;
   margin: 4px;
   display: inline-block;
   box-sizing: border-box;
   cursor: pointer
}

.accordion-slider .selectable {
   cursor: default
}

.accordion-slider .as-grab {
   cursor: url(https://www.meb-k.ru/dev/assets/css/images/openhand.cur), move
}

.accordion-slider .as-grabbing {
   cursor: url(https://www.meb-k.ru/dev/assets/css/images/closedhand.cur), move
}

.accordion-slider.overlap .as-panel {
   overflow: visible
}

.try-it-free {
   float: right
}

.try-it-free__btn {
   background: #e58c0c;
   color: #fff
}

.privacy {
   font-size: 12px
}

.eula {
   min-width: 800px;
   padding: 10px 15px;
   text-align: left !important
}

.dealers-form {
   margin: 30px 0 30px;
   border: 15px solid #3e3e3e;
   padding: 20px 20px 20px 20px
}

.dealers-form .error {
   background: #a94442
}

.dealers-form input {
   color: #fff;
   margin: 5px 0;
   border: none;
   border-bottom: 1px solid #e58c0c;
   background: 0 0;
   border-radius: 0
}

.dealers-form__description {
   font-size: 20px;
   margin-bottom: 60px
}

.dealers-form__btn {
   text-align: center;
   text-transform: uppercase;
   background: #e58c0c;
   color: #fff
}

.dealers-form__btn:hover {
   color: #fff
}

.gl-current-select {
   border-bottom: 1px dotted #c6c6c6;
   cursor: pointer
}

.btn-yes {
   height: 30px;
   margin: 15px;
   cursor: pointer;
   color: #00f
}

.btn-change {
   height: 30px;
   margin: 15px;
   cursor: pointer;
   color: red;
   border-bottom: 1px dotted #005a99
}

.gl-default {
   width: 400px;
   padding: 30px;
   text-align: center;
   display: block
}

.gl-change-select {
   width: 400px;
   padding: 30px;
   display: block
}

.gl-change-list {
   list-style: none;
   padding: 0;
   overflow: hidden;
   width: 100%;
   margin: 25px 0 0 0
}

.gl-change-list li {
   float: left;
   width: 50%;
   padding: 0;
   margin: 0 0 0;
   line-height: 20px;
   white-space: nowrap;
   overflow: hidden
}

.gl-change-list span {
   cursor: pointer
}

.gl-change-select h5, .gl-default h5 {
   line-height: 24px;
   font-size: 20px;
   font-weight: 700;
   color: #636363
}

.select2-dropdown.select2-dropdown--below {
   z-index: 10001
}

/*.citySelector_button:after {
   position: absolute;
   font-family: FontAwesome;
   font-style: normal;
   font-weight: 400;
   color: #fff;
   text-decoration: inherit;
   text-align: center;
   margin: 0 5px;
   content: "\f0d7"
}*/

.anounce {
   background: #ff0;
   position: absolute;
   bottom: 36px;
   right: 10px;
   font-size: 10px;
   padding: 5px;
   color: #000;
   line-height: 16px;
   margin: 0
}

.anounce:after {
   content: "Скоро!"
}

.consultation.parallax {
   margin-top: 20px;
   margin-bottom: 20px;
   position: relative;
   background-image: url(../img/proiz.jpg);
   background-attachment: fixed;
   background-position: center;
   background-repeat: no-repeat;
   background-size: cover
}

.consultation {
   min-height: 300px;
   text-align: center;
   padding-top: 80px;
   font-size: 30px
}

.vkbox {
   border: 2px dashed #e58c0c;
   padding: 20px 0;
   margin: 70px 0 70px
}

.vkbox__text {
   text-align: center;
   font-size: 18px
}

.vkbox__icon {
   font-size: 40px
}

.vkbox__link {
   color: inherit;
   border-bottom: 1px dotted #e58c0c
}

.vkbox__link:hover {
   color: #e58c0c;
   text-decoration: none;
   border: none;
   cursor: pointer
}

.vkbox__link:focus {
   color: inherit;
   text-decoration: none
}

.btn:hover {
   color: #9b9b9b
}

.wobble-form__title {
   font-size: 25px
}

.wobble-form__discount {
   color: #e58c0c;
   font-size: 20px
}

.wobble-form__label {
   color: #000;
   font-size: 16px
}

.wobble-form__btn {
   margin: 0 auto;
   background: #e58c0c;
   color: #fff
}

.wobble-form__btn:hover {
   background: #b56e09;
   color: #fff
}

#slidebox {
   width: 400px;
   height: 100px;
   padding: 10px;
   background-color: #fff;
   border-top: 3px solid #e28409;
   position: fixed;
   bottom: 0;
   left: -400px;
   box-shadow: -2px 0 5px #aaa
}

.closebtn {
   position: absolute;
   top: 0;
   right: 0
}

#slidebox p, a.more {
   font-size: 11px;
   text-transform: uppercase;
   font-family: Arial, Helvetica, sans-serif;
   letter-spacing: 1px;
   color: #555
}

a.more {
   cursor: pointer;
   color: #e28409
}

a.more:hover {
   text-decoration: underline
}

#slidebox h2 {
   color: #e28409;
   font-size: 18px;
   padding: 0;
   margin: 10px 20px 10px 0
}

.left50 {
   position: absolute;
   display: -ms-flexbox;
   display: flex;
   -ms-flex-pack: center;
   justify-content: center;
   -ms-flex-align: center;
   align-items: center;
   top: 0;
   left: 0;
   width: 45%;
   height: 100%;
   z-index: 999
}

.right50 {
   position: absolute;
   display: -ms-flexbox;
   display: flex;
   -ms-flex-pack: center;
   justify-content: center;
   -ms-flex-align: center;
   align-items: center;
   top: 0;
   right: 0;
   width: 45%;
   height: 100%
}

#order-form-wrapper {
   max-width: 400px;
   width: 80%;
   position: relative;
   z-index: 1
}

#translatedWraper {
   transform-origin: 0 0;
   transition: all 1s, height 0s
}

.oneclickbuy__label {
   display: none
}

.oneclickbuy__submit {
   background: #e58c0c;
   color: #fff;
   border-bottom: 1px solid #845107
}

.oneclickbuy__submit:active {
   color: #fff;
   border-bottom: none;
   margin-top: 1px
}

.oneclickbuy__submit:hover {
   color: #fff
}

.pro__btn {
   background: #e58c0c;
   color: #fff;
   border-bottom: 1px solid #845107
}

.pro__btn:active {
   color: #fff;
   border-bottom: none;
   margin-top: 1px
}

.pro__btn:hover {
   color: #fff
}

.hvr-underline-from-left {
   display: inline-block;
   vertical-align: middle;
   transform: perspective(1px) translateZ(0);
   box-shadow: 0 0 1px transparent;
   position: relative;
   overflow: hidden
}

.hvr-underline-from-left:before {
   content: "";
   position: absolute;
   z-index: -1;
   left: 0;
   right: 100%;
   bottom: 0;
   background: #c03;
   height: 2px;
   transition-property: right;
   transition-duration: .3s;
   transition-timing-function: ease-out
}

.hvr-underline-from-left:active:before, .hvr-underline-from-left:focus:before, .hvr-underline-from-left:hover:before {
   right: 0
}

.hover02 img {
   height: auto;
   transform: scale(1);
   transition: .5s ease-in-out
}

.hover02 div:hover img {
   transform: scale(1.3)
}

.hover03 img {
   transform: scale(1);
   transition: .5s ease-in-out
}

.hover03 div:hover img {
   transform: scale(1.2)
}

@keyframes bounceOutDown {
   20% {
      transform: translate3d(0, 10px, 0)
   }
   40%, 45% {
      opacity: 1;
      transform: translate3d(0, -20px, 0)
   }
   to {
      opacity: 0;
      transform: translate3d(0, 2000px, 0)
   }
}

.bounceOutDown {
   animation-name: bounceOutDown
}

.shine div.product-list__wrapper {
   position: relative
}

.shine div.product-list__wrapper::before {
   position: absolute;
   top: 0;
   left: -75%;
   z-index: 2;
   display: block;
   content: '';
   width: 30%;
   height: 100%;
   background: linear-gradient(to right, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, .3) 100%);
   transform: skewX(-25deg)
}

.shine div.product-list__wrapper:hover::before {
   animation: shine .9s
}

@keyframes shine {
   100% {
      left: 125%
   }
}

.effect-lily {
   position: relative
}

.effect-lily img {
   max-width: none;
   width: calc(100% + 50px);
   opacity: 1;
   transition: opacity .35s, transform .35s;
   transform: translate3d(-40px, 0, 0)
}

.effect-lily.no-photo img {
    width: 100%;
    transform: translate3d(0, 0, 0) !important;
    border: 1px solid #ffffff1a;
}

.effect-lily .figcaption {
   text-align: left
}

.effect-lily .figcaption > div {
   position: absolute;
   bottom: 0;
   left: 0;
   padding: 0 0 5px;
   width: 100%;
   height: 35%
}

.effect-lily p, .effect-lily span {
   transform: translate3d(0, 38px, 0)
}

.effect-lily span {
   transition: transform .35s
}

.effect-lily p {
   display: inline-block;
   background: rgba(255, 255, 255, .3);
   padding: 5px;
   color: rgba(0, 0, 0, .8);
   font-weight: 700;
   opacity: 0;
   transition: opacity .2s, transform .35s
}

.effect-lily:hover img, .effect-lily:hover p {
   opacity: .65
}

.effect-lily:hover img, .effect-lily:hover p, .effect-lily:hover span {
   transform: translate3d(0, 0, 0)
}

.effect-lily:hover p {
   transition-delay: 50ms;
   transition-duration: .35s
}

.slider-mark-01 {
   top: 320px;
   left: 360px
}

.slider-tooltip {
   z-index: 9999;
   position: absolute
}

.slider-tooltip__line {
   width: 44px;
   height: 44px;
   background: url(../img/top-slider/line.png)
}

.tooltip {
   position: absolute;
   z-index: 999;
   width: 2.2em;
   height: 2.2em;
   cursor: pointer;
   opacity: 1
}

.tooltip-item {
   width: 30px;
   height: 30px;
   left: 50%;
   top: 50%;
   margin: -15px 0 0 -15px;
   position: absolute;
   border-radius: 50%;
   border: 2px solid #c03;
   animation: pulse .6s infinite alternate
}

@keyframes pulse {
   from {
      transform: scale3d(.5, .5, 1)
   }
   to {
      transform: scale3d(1, 1, 1)
   }
}

.tooltip:hover .tooltip-item {
   border-color: #fff
}

.slider-mark-1 {
   top: 320px;
   left: 260px
}

.slider-mark-2 {
   top: 80px;
   left: 860px
}

.slider-mark-1 .tooltip-content {
   opacity: 1
}

.slider-mark-3-1 .tooltip-content {
   opacity: 1
}

.slider-mark-3-1 {
   top: 100px;
   left: 360px
}

.tooltip:nth-child(4) {
   top: 70%;
   left: 70%
}

.tooltip-content {
   border-bottom: 1px solid #fff;
   position: absolute;
   z-index: 9999;
   width: 200px;
   bottom: -17px;
   margin-bottom: -1em;
   padding: 0 5px;
   font-size: 1.1em;
   text-align: right;
   color: #fff;
   opacity: 0;
   cursor: default;
   pointer-events: none;
   -webkit-font-smoothing: antialiased;
   transition: opacity .3s, transform .3s
}

.tooltip-west .tooltip-content {
   left: 58px;
   transform-origin: -2em 50%
}

.tooltip:hover .tooltip-content {
   opacity: 1;
   pointer-events: auto
}

.tooltip-content::after, .tooltip-content::before {
   content: '';
   position: absolute
}

.tooltip-content::before {
   height: 100%;
   width: 3em
}

.tooltip-content::after {
   width: 44px;
   height: 44px;
   top: 50%;
   margin: -33px 0 0 -10px;
   background: url(../img/top-slider/line.png) no-repeat center center;
   background-size: 100%
}

.tooltip-west .tooltip-content::after, .tooltip-west .tooltip-content::before {
   right: 99%
}

.tooltip-east .tooltip-content::after, .tooltip-east .tooltip-content::before {
   left: 99%
}

.tooltip-east .tooltip-content::after {
   transform: scale3d(-1, 1, 1)
}

.flashing:hover img {
   opacity: 1;
   animation: flash 1.5s
}

@keyframes flash {
   0% {
      opacity: .4
   }
   100% {
      opacity: 1
   }
}

.makebg {
   background: #e58c0c;
   padding: 0 5px
}

.call2action__icon {
   border: 0
}

.call2action__icon_download {
   font-size: 40px;
   position: relative;
   top: 10px;
   padding-right: 10px
}

.call2action__btn {
   background: #e58c0c;
   color: #fff !important;
   padding: 10px 15px;
   border-radius: 5px
}

.call2action__btn_mini {
   padding: 2px 5px
}

.call2action__btn_icon {
   background: 0 0;
   border: none;
   margin: 0;
   padding: 0 10px 20px 10px;
   text-align: center;
   color: #fff
}

.operator__img {
   max-width: 80px;
   border-radius: 50%;
   box-sizing: border-box;
   border: 1px solid #fff
}

.action-box {
   width: 70%;
   margin: 0 0 0 auto;
   position: relative
}

.action-box__wrapper {
   border-radius: 5px;
   background: #242424;
   color: #fff;
   padding: 20px
}

.action-box:after {
   position: absolute;
   content: '';
   background-color: #242424;
   width: 30px;
   height: 32px;
   display: block;
   bottom: -6px;
   left: 20%;
   border-radius: 4px;
   transform: skewY(35deg);
   border-top: 0
}

.vk-link {
   font-size: 20px;
   color: #fff;
   font-weight: 700;
   margin-left: 3px;
   text-decoration: underline
}

a[href*=eula] {
   color: inherit;
   text-decoration: underline
}

.navbar-social__link {
   color: inherit !important;
   display: inline-grid;
   text-align: center;
   margin-left: 20px;
}

.navbar-social__icon {
   padding: 5px;
   margin: 0 5px;
   font-size: 25px;
   color: #ae434b;
}

.owl-dots {
   bottom: 1%
}

.demoFeed {
   list-style: none;
   min-height: 300px;
   overflow: hidden
}

.demoFeed li {
   float: left;
   margin: 3px 3px
}

@media screen and (max-height: 650px) and (min-width: 990px) {
   .product-hero__background img {
      height: 300px !important
   }

   .collection-hero__background {
      height: 300px !important
   }

   .collection-hero__background_plastic {
      height: 300px !important
   }

   .collection-hero__background_plenka-pvh {
      height: 300px !important
   }

   .chars {
      padding: 0
   }

   .chars__ul {
      padding: 0
   }

   .chars__li_top {
      margin-bottom: 0;
      padding: 7px 5px
   }

   .hero-content-form {
      height: 350px;
      padding: 20px 0
   }
}

@media screen and (max-width: 1100px) {
   .product-menu .product-menu__link {
      margin-right: 15px;
      font-size: 12px
   }

   .top-search__input {
      width: 160px
   }

   .chars_section {
      margin-top: 30px
   }

   .chars_top {
      margin-top: 30px
   }

   .chars__li_top {
      display: inline-block;
      width: 48%;
      line-height: 20px;
      margin: 0 0 15px 0
   }

   .hero-content-form__heading {
      font-size: 50px
   }

   .hero-content-form__subheading {
      font-size: 27px
   }

   .catalog-request__title {
      font-size: 16px
   }

   .catalog-request__btn {
      background: #e58c0c
   }

   .discount-request__title {
      font-size: 16px
   }

   .discount-request__btn {
      background: #e58c0c
   }

   .sklad__collection-introtext {
      font-size: 14px
   }
}

@media only screen and (max-width: 992px) {
   .navbar-brand {
      margin-top: 30px
   }

   .navbar-brand img {
      height: 45px
   }

   .top-phone {
      margin-top: 40px;
      width: 120px;
      margin-left: 5px
   }

   .top-phone__icon {
      display: none
   }

   .top-phone__number {
      float: right;
      font-size: 12px
   }

   .top-phone__callback-link {
      font-size: 12px
   }

   .navbar-right__item .navbar-right__link {
      font-size: 12px;
      padding: 10px 5px !important
   }
}

@media screen and (max-width: 960px) {
   .top-slider {
      height: auto
   }

   h1 {
      font-size: 30px
   }

   .category {
      position: static
   }

   .category__logo {
      margin-top: 110px
   }

   .category__logo img {
      height: 60px
   }

   .collection-hero__background_plastic {
      height: 240px !important
   }

   .collection-hero__background_plenka-pvh {
      height: 240px
   }

   .collection-hero__background_kley-dlya-membr {
      height: 240px
   }

   .collection-hero__background {
      background-size: 100% 100%;
      height: 240px
   }

   .collection-hero__title h1 {
      font-size: 30px
   }

   .collection-hero__title1 h1 {
      font-size: 30px
   }

   .plenka-icon {
      font-size: 12px
   }

   .top-phone__number {
      float: right;
      font-size: 12px
   }

   .product-menu__item {
      font-size: 12px
   }

   .product-menu .product-menu__link {
      font-size: 12px;
      margin-right: 13px
   }

   .navbar-right__item .navbar-right__link {
      font-size: 11px;
      padding: 10px 5px !important
   }

   .top-search__input {
      width: 110px
   }

   .slogan {
      margin-top: 10px
   }

   .slogan__text {
      font-size: 10px;
      line-height: 10px
   }

   .chars__ul_top {
      display: block
   }

   .chars__name_top {
      font-size: 16px
   }

   .catalog-request__title {
      font-size: 14px
   }

   .catalog-request__wrapper {
      margin-top: 0
   }

   .discount-request__title {
      font-size: 14px
   }

   .discount-request__wrapper {
      margin-top: 0
   }

   .samples-request__title {
      text-align: center
   }

   .samples-request__heading {
      font-size: 20px
   }

   .samples-request-custom__title {
      text-align: center
   }

   .samples-request-custom__heading {
      font-size: 20px
   }

   .sklad__collection-introtext {
      font-size: 14px
   }

   .sklad__imagewrap {
      width: 100%
   }
}

@media screen and (max-width: 860px) {
   .flex-direction-nav .flex-prev {
      opacity: 1;
      left: 10px
   }

   .flex-direction-nav .flex-next {
      opacity: 1;
      right: 10px
   }
}

@media screen and (max-width: 780px) {
   .horizontal-scroll-wrapper {
      margin: 0 -15px;
      max-width: 100%;
      display: block;
      top: 0;
      left: 0;
      max-height: 500px;
      margin: 0;
      overflow-y: hidden;
      overflow-x: auto;
      white-space: nowrap
   }

   .horizontal-scroll-wrapper::-webkit-scrollbar {
      display: none
   }

   .horizontal-scroll-wrapper > li {
      float: none;
      display: inline-block;
      padding: 5px
   }

   .horizontal-scroll-wrapper > li > a {
      display: inline-block
   }

   .wow {
      transition-property: none !important;
      transform: none !important;
      animation: none !important
   }

   h1 {
      font-size: 26px
   }

   h2 {
      font-size: 23px
   }

   .h3-like {
      font-size: 16px
   }

   h3 {
      font-size: 20px
   }

   .inform-table {
      display: block
   }

   .inform-table__cell {
      width: 100%;
      display: block
   }

   .menu-products {
      margin-bottom: 20px
   }

   .products-list__item img {
      width: 100%
   }

   .collections {
      margin-top: 60px;
      margin-bottom: 30px
   }

   .collection__item_h {
      height: 150px
   }

   .collection__header {
      font-family: Roboto, sans-serif;
      font-weight: 100;
      font-size: 17px
   }

   .collection__title {
      font-size: 20px
   }

   .collection-decors {
      margin: 15px 0 30px
   }

   .collection-decors__item {
      margin-bottom: 10px;
      height: 100px
   }

   .collection-decors__item_last {
      font-size: 14px;
      background: 0 0
   }

   .address {
      border: 0
   }

   .address__title {
      border: 0;
      width: 100%;
      padding: 0 0 10px 0;
      margin: 0;
      font-size: 14px
   }

   .address__title {
      font-size: 13px
   }

   .address__city {
      font-size: 13px
   }

   .address__map {
      height: auto;
      width: 100%;
      padding: 0 5px
   }

   .address__map-maker {
      margin-top: -10px;
      padding: 10px
   }

   .address__map-download {
      margin-top: -5px;
      padding: 10px
   }

   .contacts {
      margin-bottom: 10px
   }

   .contact-form .form-horizontal .form-group {
      margin: 0;
      width: 100%
   }

   .contact-form {
      border: 0;
      min-height: 0
   }

   .contact-form__title {
      border: 0;
      width: 100%;
      padding: 0 0 10px 0;
      margin: 0
   }

   .contact-form__icon {
      margin-top: -5px;
      padding: 10px
   }

   .contact-form__fields {
      width: 100%
   }

   .collection-hero {
      margin-bottom: 10px
   }

   .collection-hero__icon {
      height: 40px
   }

   .collection-hero__background_plenka-pvh {
      height: 220px
   }

   .collection-hero__background_kley-dlya-membr {
      height: 220px
   }

   .collection-hero__logo img {
      width: 110px
   }

   .collection-hero__name {
      font-size: 16px;
      line-height: 30px
   }

   .collection-hero__description {
      font-size: 14px
   }

   .item-glue {
      padding: 10px 0
   }

   .item-glue__image {
      margin: auto;
      width: 50%
   }

   .item-glue__tag .item-glue__title {
      text-align: center;
      margin-bottom: 0
   }

   .item-glue__link {
      font-size: 20px
   }

   .design-gallery__link-title {
      font-size: 15px
   }

   .product-list__title {
      font-size: 14px
   }

   .bottom-catalogue {
      margin-top: 20px
   }

   .bottom-catalogue .navbar-collapse {
      margin: 0 0 30px;
      padding: 10px;
      background: #000;
      background: rgba(0, 0, 0, .2);
      box-shadow: none
   }

   .bottom-catalogue__btn {
      border-color: gray;
      margin: 0 0 20px 10px
   }

   .bottom-catalogue__btn .icon-bar {
      background-color: gray
   }

   .bottom-menu-additional .bm_ul {
      margin-bottom: 30px
   }

   .bottom-menu-additional .bm_ul__item {
      line-height: 20px
   }

   .plenka-icon {
      -ms-flex-direction: row;
      flex-direction: row
   }

   .plenka-icon {
      -ms-flex-pack: start;
      justify-content: flex-start
   }

   .plenka-icon {
      line-height: 20px
   }

   .plenka-icon__icon_soft-touch {
      width: 100px;
      float: right
   }

   .plenka-icon__icon_primer {
      margin-right: 10px;
      height: 50px
   }

   .top-phone__number {
      float: right;
      font-size: 12px
   }

   .product-menu {
      font-size: 12px
   }

   .product-menu__item {
      font-size: 12px
   }

   .product-menu .product-menu__link {
      margin-right: 10px
   }

   .navbar-right__item_price:after {
      display: none
   }

   .navbar-right__item .navbar-right__link {
      margin-top: 30px;
      font-size: 11px;
      padding: 10px 2px !important
   }

   .top-search__input {
      width: 100%
   }

   .slogan {
      margin-top: 0
   }

   .price-form__image {
      margin-top: 30px
   }

   .breadcrumb__item:nth-child(1) {
      width: 15px
   }

   .breadcrumb__item span {
      line-height: 12px;
      display: inline-block;
      white-space: nowrap;
      max-width: 80%;
      overflow: hidden;
      text-overflow: ellipsis
   }

   .inform {
      margin-top: 20px
   }

   .inform__heading:after {
      position: absolute;
      right: 10px
   }

   .inform__heading {
      margin: 0 0 10px;
      padding: 5px;
      display: block;
      border: 1px solid #919191;
      border-radius: 3px
   }

   .inform__heading_sub {
      border: none
   }

   .chars__name_top {
      font-size: 12px
   }

   .waterfall__item {
      float: left;
      width: 30% !important;
      height: auto !important
   }

   .waterfall__item img {
      width: 100% !important;
      height: 100% !important
   }

   .catalog-request {
      padding: 15px;
      margin: 15px
   }

   .catalog-request__btn {
      background: #e58c0c
   }

   .discount-request {
      padding: 15px;
      margin: 15px
   }

   .discount-request__btn {
      background: #e58c0c
   }

   .samples-request__heading {
      font-size: 16px
   }

   .samples-request-custom__heading {
      font-size: 16px
   }

   .our-advantages {
      margin-top: 15px
   }

   .our-advantages__item {
      height: auto
   }

   .our-advantages__title {
      font-size: 14px
   }

   .categories__fastlink {
      -ms-flex-pack: distribute;
      justify-content: space-around
   }
}

@media screen and (max-width: 768px) {
   .navbar-top {
      padding-bottom: 0
   }

   .navbar-brand {
      margin-top: 20px
   }

   .navbar-brand img {
      height: 35px
   }

   .nav-menu {
      margin: 0 auto;
      text-align: center;
      height: auto
   }

   .product-menu {
      margin: 10px 0
   }

   .navbar-right__item {
      padding-top: 0;
      padding-left: 5px
   }

   .top-search {
      margin: 20px 0 0
   }

   .top-search__input {
      border: 1px solid #575757;
      width: 100%
   }

   .bottom-nav {
      font-size: 14px
   }

   .bottom-nav__item {
      display: block;
      padding: 10px;
      width: 100%;
      border-bottom: 1px dotted #404040
   }

   .bottom-nav__item:after {
      content: ""
   }

   .bottom-nav__item_last {
      border: none
   }

   .bottom-nav__link {
      padding-bottom: 10px;
      color: #fff;
      border: 0
   }

   .top-slider__text {
      top: 10px;
      width: 70%
   }

   .top-slider__heading {
      width: 100%;
      line-height: 30px;
      font-size: 20px;
      padding: 5px
   }

   .top-slider__img {
      height: auto;
      width: 100%;
      max-height: 300px
   }

   .bottom-slider {
      height: auto;
      width: 100%;
      max-height: 700px
   }
}

@media only screen and (max-width: 768px) {
   .callback-link {
      margin: 20px 0 0 0
   }
}

@media screen and (max-width: 560px) {
   .tzr__one {
      font-size: 18px
   }

   .tzr__more {
      font-size: 18px
   }

   .tzr__btn {
      font-size: 14px;
      display: block;
      margin: 20px
   }

   h2 {
      font-size: 18px
   }

   h3.block-title {
      font-size: 18px
   }

   .category__logo {
      margin-top: 30px
   }

   .category__logo img {
      height: 40px
   }

   .products-list__anounce {
      top: 5px;
      bottom: auto;
      font-size: 12px
   }

   .products-list__name {
      min-height: 42px;
      padding: 5px;
      font-size: 11px
   }

   .collection__header {
      max-width: 80%;
      padding: 10px;
      line-height: 20px;
      font-size: 14px
   }

   .collection-hero__background_plastic {
      width: 100%;
      min-height: 120px;
      height: auto
   }

   .collection-hero__background_plenka-pvh {
      height: 180px
   }

   .collection-hero__background_kley-dlya-membr {
      width: 100%;
      height: 180px
   }

   .collection-hero__title1 h2 {
      font-size: 13px
   }

   .collection-hero__title1 {
      position: relative;
      top: 0;
      left: 0;
      transform: none
   }

   .collection-hero__heading {
      font-size: 18px !important
   }

   .collection-hero__subheading {
      font-size: 14px
   }

   .collection-hero__logo img {
      width: 90px
   }

   .item-glue__best-offer {
      width: 100px;
      bottom: -10px;
      right: 0
   }

   .read-more__btn {
      display: block;
      width: 100%;
      background: #000;
      color: #fff;
      padding: 5px;
      margin: 10px 0;
      text-align: center;
      border-radius: 5px
   }

   .item-actions {
      font-size: 12px
   }

   .product-list__zoom {
      height: 30px;
      width: 30px;
      background-size: 30px 30px
   }

   .product-list__zoom:hover {
      background-size: 30px 30px;
      width: 30px;
      height: 30px
   }

   .warehouses__link {
      padding: 10px 7px !important
   }

   .text p {
      font-size: 12px;
      line-height: 20px
   }

   .text li {
      line-height: 16px
   }

   .on-list {
      margin-top: 20px
   }

   .on-list ul {
      padding-left: 0
   }

   .on-list ul li {
      padding-left: 0
   }

   .cargo-carousel__item {
      background-size: 85%
   }

   .nav-menu {
      background: #121212
   }

   .product-menu {
      margin: 0
   }

   .product-menu .product-menu__link {
      font-size: 12px;
      margin: 5px 0;
      padding: 5px 0
   }

   .navbar-right__item .navbar-right__link {
      margin-top: 10px
   }

   .top-search {
      margin: 0 0 10px 0
   }

   .fancybox-caption-wrap {
      bottom: 120px
   }

   .fancybox-caption {
      font-size: 17px
   }

   .price-form__logo {
      width: 170px;
      margin: 25px 0
   }

   .price-form__image {
      width: 100%;
      margin-top: 60px
   }

   .price-form__page {
      margin-top: 0
   }

   .priceform__showmore-link {
      font-size: 12px;
      line-height: 15px
   }

   .we-will-answer {
      padding-bottom: 0
   }

   .breadcrumb__item:nth-child(1) {
      width: 15px
   }

   .breadcrumb__item span {
      line-height: 12px;
      display: inline-block;
      white-space: nowrap;
      max-width: 45px;
      overflow: hidden;
      text-overflow: ellipsis
   }

   .chars_section {
      margin-top: 10px
   }

   .chars_top {
      margin-top: 10px
   }

   .chars__ul_top {
      margin-left: 20px
   }

   .chars__ul_top {
      margin-bottom: 10px
   }

   .chars__li_top {
      display: block;
      width: 100%;
      line-height: 16px;
      padding: 0;
      padding-left: 2em;
      text-indent: -1.9em;
      text-align: left;
      margin-bottom: 5px;
      margin-left: 0
   }

   .chars__li_top {
      background: 0 0;
      font-size: 12px;
      padding: 0
   }

   .chars__li_top:before {
      content: "— "
   }

   .chars__name_top {
      font-size: 12px
   }

   .shares h1 {
      font-size: 20px;
      margin-top: 10px;
      margin-bottom: 10px
   }

   .post-entry__picture {
      margin-bottom: 10px
   }

   .post-entry__tags {
      font-size: 11px
   }

   .product-icon__wrapper {
      width: 100px
   }

   .product-icon__svg {
      height: 30px;
      margin-left: 0
   }

   .hero-content-form_custom {
      padding-top: 0;
      text-align: center
   }

   .hero-content-form {
      background: 0 0;
      height: auto;
      padding: 0 0 20px
   }

   .hero-content-form__wrapper {
      padding: 0
   }

   .hero-content-form__logo {
      margin: 0
   }

   .hero-content-form__heading {
      line-height: 20px;
      font-size: 16px
   }

   .hero-content-form__subheading {
      line-height: 20px;
      font-size: 14px
   }

   .hero-content-form__img {
      position: relative;
      width: 100%;
      height: auto
   }

   .hero-content-form__logo {
      width: 40%
   }

   .catalog-request__btn {
      width: 100%
   }

   .discount-request__btn {
      width: 100%
   }

   .samples-request {
      padding-top: 30px
   }

   .samples-request__image {
      width: 50%;
      margin-bottom: 15px
   }

   .samples-request__title_text {
      padding: 20px 0
   }

   .samples-request__heading {
      margin-top: 20px
   }

   .samples-request__left {
      border: 0
   }

   .samples-request__right {
      text-align: center;
      display: block;
      height: auto
   }

   .samples-request__text {
      margin: 0 auto;
      font-size: 14px;
      line-height: 20px
   }

   .samples-request-custom {
      padding-top: 30px
   }

   .samples-request-custom__image {
      width: 50%;
      margin-bottom: 15px
   }

   .samples-request-custom__title_text {
      padding: 20px 0
   }

   .samples-request-custom__heading {
      margin-top: 20px
   }

   .samples-request-custom__left {
      border: 0
   }

   .samples-request-custom__right {
      text-align: center;
      display: block;
      height: auto
   }

   .samples-request-custom__text {
      margin: 0 auto;
      font-size: 14px;
      line-height: 20px
   }

   .sklad__collection-introtext {
      display: block;
      padding-left: 5px;
      font-size: 12px
   }

   .sklad__collection-introtext:before {
      content: ""
   }

   .sklad__link {
      margin-left: 5px
   }

   .sklad__imagewrap {
      width: 120px
   }

   .sklad__td_heading {
      font-size: 20px
   }

   .sklad__td_article {
      font-size: 12px
   }

   .sklad__td_thickness {
      font-size: 12px;
      width: 40px
   }

   .sklad__td_image {
      width: auto
   }

   .sklad__td_product-name {
      padding: 0
   }

   .sklad__td_width {
      font-size: 12px;
      width: 40px
   }

   .sklad__td_price {
      font-size: 12px;
      width: 40px
   }

   .our-offer {
      font-size: 18px
   }

   .our-advantages__item {
      height: 150px
   }

   .our-advantages__title {
      font-size: 16px
   }

   .categories__subheading {
      font-size: 14px
   }

   .categories__fastlink {
      padding: 0;
      display: block;
      margin: 0 0 25px 0;
      -ms-flex-pack: center;
      justify-content: center
   }

   .categories__button {
      width: 100%
   }

   .categories__fastlinkitem {
      font-size: 14px;
      margin: 0
   }

   .try-it-free {
      float: none
   }

   .try-it-free__btn {
      width: 100%;
      display: block
   }

   .eula {
      width: 100%;
      min-width: 100%;
      margin-top: 60px
   }

   .anounce {
      top: 5px;
      bottom: auto;
      font-size: 12px
   }

   .oneclickbuy {
      padding-top: 90px
   }

   .oneclickbuy__heading {
      font-size: 16px
   }

   .oneclickbuy__info {
      padding: 10px 15px
   }

   .oneclickbuy__input {
      height: 33px;
      padding: 12px 10px;
      font-size: 14px
   }

   .oneclickbuy__text {
      font-size: 14px
   }

   #lb_mobile-call {
      display: none !important
   }

   .call2action {
      line-height: 25px
   }

   .call2action__icon_download {
      font-size: 20px;
      top: 2px;
      left: 0
   }

   .call2action__btn {
      white-space: nowrap;
      padding: 2px 7px;
      border: 0
   }

   .call2action__btn_icon {
      margin-bottom: 15px
   }

   .action-box {
      width: 90%
   }
}

@media screen and (max-width: 480px) {
   .product-hero__name h1 {
      padding: 5px;
      font-size: 16px
   }

   .product-menu__item {
      margin-right: 20px !important
   }
}

@media screen and (max-width: 414px) {
   .collection-hero__background {
      width: 100%;
      background-size: 100% 100%;
      height: 100px
   }

   .collection-hero__title h1 {
      line-height: 22px;
      font-size: 18px
   }

   .collection-hero__title1 h1 {
      font-size: 20px
   }
}

@media screen and (max-width: 390px) {
   .bottom-menu-additional .bm_ul__item {
      line-height: 20px
   }

   .product-menu__item {
      margin-right: 10px !important
   }
}

@media screen and (max-width: 375px) {
   .collection__item_klei-dlya-vakuumnogo-pressovaniya-plenki-pvx {
      background: url(../img/kley/thumbs/375/klei-dlja-vakuumnogo-pressovanija.jpg)
   }

   .collection__item_klei-rasplavyi-dlya-kromki {
      background: url(../img/kley/thumbs/375/klei-rasplavyi-dlya-kromkoobliczovyivaniya.jpg)
   }

   .collection__item_kontaktnyij-klej {
      background: url(../img/kley/thumbs/375/kontaktnyij-klej.jpg)
   }

   .collection__item_klei-dlya-okutyivaniya-profilnogo-pogonazha {
      background: url(../img/kley/thumbs/375/klej-dlya-okutyivaniya-pogonazha.jpg)
   }

   .collection__item_klej-pva {
      background: url(../img/kley/thumbs/375/klei-pva.jpg)
   }

   .collection__item_frassino-index {
      background: url(../img/collections/thumbs/375/collection_frassino.jpg)
   }

   .collection__item_velluto-index {
      background: url(../img/collections/thumbs/375/collection_velluto.jpg)
   }

   .collection__item_decape-index {
      background: url(../img/collections/thumbs/375/collection_decape.jpg)
   }

   .collection__item_arctic-index {
      background: url(../img/collections/thumbs/375/collection_arctic.jpg)
   }

   .collection__item_albero-index {
      background: url(../img/collections/thumbs/375/collection_albero.jpg)
   }

   .collection__item_sherwood-index {
      background: url(../img/collections/thumbs/375/collection_sherwood.jpg)
   }

   .collection__item_vera-legno-index {
      background: url(../img/collections/thumbs/375/collection_vera-legno.jpg)
   }

   .collection__item_legno-index {
      background: url(../img/collections/thumbs/375/collection_legno.jpg)
   }

   .collection__item_classic-index {
      background: url(../img/collections/thumbs/375/collection_classic.jpg)
   }

   .collection__item_stone-metal-index {
      background: url(../../../upload/files/collection_stone-metal_1140x190.jpg)
   }

   .collection__item_luxury-wood-index {
      background: url(../../../upload/files/collection_luxurywood.jpg)
   }

   .collection__item_loft-stone-index {
      background: url(../../../upload/files/collection_loftstone.jpg)
   }

   .collection__item_textile-index {
      background: url(../../../upload/files/collection_textile_1140x190.jpg)
   }
}

@media screen and (max-width: 320px) {
   h2 {
      font-size: 16px
   }

   .h3-like {
      font-size: 13px
   }

   .category__logo {
      margin-top: 0
   }

   .category__logo img {
      height: 30px
   }

   .collection-hero__background_plenka-pvh {
      height: 110px
   }

   .collection-hero__background_kley-dlya-membr {
      height: 110px
   }

   .collection-hero__title1 h1 {
      font-size: 15px
   }

   .collection-hero__heading {
      padding: 5px 0;
      margin: 0;
      font-size: 16px !important
   }

   .collection-hero__subheading {
      font-size: 12px !important;
      padding-bottom: 5px
   }

   .collection-hero__logo img {
      width: 50px
   }

   .plenka-icon__icon_vakuum {
      margin-right: 10px;
      width: 50px
   }

   .plenka-icon__icon_okut {
      margin-right: 10px;
      width: 50px
   }

   .plenka-icon__icon_soft-touch {
      width: 70px
   }

   .plenka-icon__icon_primer {
      width: 50px
   }

   .product-menu .product-menu__link {
      margin: 5px 0;
      padding: 5px 0
   }

   .product-icon__wrapper {
      width: 70px
   }

   .product-icon__svg {
      height: 30px;
      margin-left: 0
   }

   .hero-content-form {
      height: auto
   }

   .catalog-request__title {
      font-size: 14px
   }

   .discount-request__title {
      font-size: 14px
   }

   .sklad__imagewrap {
      width: 60px
   }

   .sklad__td_heading {
      font-size: 16px
   }
}

@media only screen and (max-width: 240px) {
   .callback-link {
      margin: 30px 0 0 0;
      left: 5px
   }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
   .accordion-slider .as-pagination-button {
      width: 14px;
      height: 14px
   }
}

@media only screen and (min-device-width: 320px) and (max-device-width: 568px) {
   .accordion-slider .as-pagination-button {
      width: 18px;
      height: 18px
   }
}
.section-second-img {
   position: absolute;
   left: 50%;
   top: 50%;
   transform: translate(-50%, -50%);
}
