.img-main{
    background: url(../img/bg.jpg) 0 0 no-repeat;
    width: 100%;
    height: 771px;
    background-size: cover;
    background-position: 0 0 no-repeat;
}

@import url(https://fonts.agoogleapis.com/css?family=Open+Sans:400,300,300italic,400italic,600italic,600,700,700italic&subset=latin,cyrillic);


@font-face {
    font-family: 'OpenSans-Light';
    src: url('OpenSans-Light.eot?#iefix') format('embedded-opentype'),  url('OpenSans-Light.woff') format('woff'), url('OpenSans-Light.ttf')  format('truetype'), url('OpenSans-Light.svg#OpenSans-Light') format('svg');
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: 'OpenSans-Light';
    src: url('HelveticaNeueCyr-Thin.eot') format('embedded-opentype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'OpenSans-Light';
    src:  url('HelveticaNeueCyr-Thin.otf')  format('opentype'),
    url(data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAADu4AA8AAAAAYlAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAA7nAAAABoA
    AAAcSJlLsUdERUYAADa8AAAAMwAAADgC/QHSR1BPUwAAN3AAAAQsAAAG6NTVANdHU1VCAAA28AAA
    AH0AAADY1YrYNE9TLzIAAAHMAAAAVgAAAGBriNOFY21hcAAABIQAAAGKAAACOgxUpWFnYXNwAAA2
    tAAAAAgAAAAI//8AA2dseWYAAAfoAAApTQAAQ2AQz5ySaGVhZAAAAVgAAAA0AAAANgoh0RFoaGVh
    AAABjAAAACAAAAAkBwcETGhtdHgAAAIkAAACXwAAA6jslCSbbG9jYQAABhAAAAHWAAAB1rXrpapt
    YXhwAAABrAAAAB4AAAAgATMAVW5hbWUAADE4AAAC/QAAB4DAaFelcG9zdAAANDgAAAJ8AAAFwK2a
    eQ542mNgZGBgYGRwvPd/q3Q8v81XBm7mF0ARhsu9x2bB6P93/muxcDP3ArkcDEwgUQCovw6zeNpj
    YGRgYDr134MhmMXo/53/z1m4GYAiKOAVAKO3B1l42mNgZGBgeMUQxMDOAAJMQMzIABJzAPMZACOK
    AYkAAHjaY2BinMeQwsDKyMC0h6mLgYGhB0Iz3mUwYvjFwMDEwMrMAqJYGhiYuAUYGDwYoCAgMigY
    SCk8YGQ69d+DIZi5l+EakM/CxABSznQCJMfAAgDHaQ5AAAB42i2Tz2sTURDHv29eYW0O2iBWg9X8
    0Kptg5Zis/lhslFr8RJKevJgRVAvwZNIwJMnj0LvQvCkJeDVUw/9AwpC6UWRigchFUSDq1KqfX7n
    sQtf5u2+mXnzPjNrB/CPaVHjlEXH1LAgRaSpMZtCUdqYwiaWMcQClTJ3cUpuoUz/+1zfoH1kWu43
    /Seoh9RF6iyVoyapGapMnaEK3p+xzBEmKkuAGZvDSWm7n9JFQzZwXl6gKbOoimBRvuCc9NBEH03z
    GcflAeomRt1OIZJXqHE/J0u45m2XcV1ckMAN5SXji25on7g92u/ScF8l4/7xHne0Zr0Pz3/MXMBr
    94n2NGussh6tv0Cbp4+VDPJcV7HGGtbcR/MOFV3bCZ4doML9LP0bekfeLWSNebIE90Kz7g5kw/2l
    3aP+mD5GyTuFHayo5fnTCaMKv92mnSOLgnnG+5CPWcUYVeP6MvOprfGMDveXuJ6l/6jnpGfEuE52
    Wb2/skLf7SovO8ARKqJPrOzIIibPKOEdKXMf22M9zGW33Q/PkMy9NKaHo563vitntcpce6WsNecW
    Z0M5v/E5Iz1zBLQpt+9j21oDsnZbe+S+ed4ZTNPO845XuA6UuWy5X+Y9cwV+NsrKm3tp5vTvnnfg
    Z6qhvTLrOKRs5UDX7HWG3HZRYgtCewwlueccY0v6jf5Z+cCcsdv3ZwWc+1XmDzCpfUt6PNA+c/7T
    VOh9WIM/Q+uJEWmMzo3Vf2gTLSqi6vx/FqmSivXNq+h3k37PR+ZQ5Fw0qbZ9i6t2Bx15isPs4wmy
    u+RnQfucKPm/8B8bFM9zAHjaY2BgYGaAYBkGRiDJwGgC5DGC+SyMEkDaicGBgZWBiaGOYQnDcoaV
    DGsY1jFsZNjOsJvhO+MkFh4Wf5YYlniWiQoiClIKcgpKCmoKBgpWimKKSkpsSlJKckoeSglKqQ8Y
    //8HmqXAsJhhGdCM1UAzNjBshZrByMLHEsgSxzJBQVhBQkFGQQFshiWaGSkPGP7////4//7/+/7v
    /b/n/+7/u/5v/7/lf+W/+38K/xT8yf+T98fuwd4Hux7sfLDjwdYHax4suX/y/r57t++duHf03px7
    rfeaFF5A/EgpYGRjgBvEyAQkmNAVAIOUhZWNnYOTi5uHl49fQFBIWERUTFxCUkpaRlZOXkFRSVlF
    VU1dQ1NLW0dXT9/A0MjYxNTM3MLSytrG1s7ewdHJ2cXVzd3D08vbx9fPPyAwKDgkNCw8IjIqOiY2
    Lj4hkaAbb2QxJKXeymXITHvAwPCUgeFx9rPnDDnIKjIeFT55mJ5/G8K7cPHqtUuXC8Dsu/cYGG7m
    Xbl+B4/5ACKDgAUAAAAAAAAAAAAAAAAAFgAqAFgAqAD4AU4BXAFyAYgBpgG6Ac4B3AHoAfgCLgJG
    AoACugLcAwgDQgNaA54D0gPkA/4EEAQkBDgEbATOBPQFJgVOBWwFhgWcBc4F6AX2BhQGMAZABm4G
    kga6BuQHFgdYB6IHtAfSB+4IHgg8CFwIeAiKCJgIqgi+CMoI2AkqCVQJfAmoCdIJ+Ao0CloKbgqM
    CqoKuArqCwoLMAteC4YLogvyDBwMOgxWDIgMogzODOYNJg00DXYNpA3+DjgOSg6yDvoPFg8mD3AP
    kg+uD9IP7g/6EBYQMBBwEJQQwBDYEQYRUBFeEXYRlBHUEgYSMhJUEooSoBLGEvATIhM0E1YTcBOc
    E9QT7hQaFDYUXBSKFKQUzBTgFQoVMhVEFWgVnBW6FdIV8hYKFigWUhaAFqgW1hcIFzAXghfGF/oY
    ChguGFgYfhi2GNAY/BkUGTIZUBlmGYwZoBnOGfYaCBo0GoAamhqyGtIa6hsIGyobUBtwG54bzhv2
    HCwcYBx4HKYc9h0KHSIdQB1uHZYduh3aHhgeLh5AHlQeYh5wHoQemB6sHs4e8B8SHygfRh9cH3Qf
    3h/wIAIgOCBeIHYgjiD4IUwhbiGIIaIhsCGwAAB42tV8B3xUVfb/O/clM+nJZDKZ9GT6TCYJyUwm
    E9J7D+mNhCSkFwgBQl8gdFYBG0hZVgXEtay7/gRXUfyhLmrWDi7WVUTWviqWXRXJm9+5982EgOXX
    dv+f/y/Om3nM3HLuuad8zzn3yRFuiOO4vWSCc+c8OU6u4DW8Ta7Q2HZLI6XxM8jEhHAUKiYm93V1
    cYQrgH3cP8i9HM9Jsa2Gt9KrL9LdsBkv2Ady4VOQYzsZx5FgbBfORXOcVWPX2KzsskrZpdCwC7/P
    Bo10i9a4cly9Ytykjd0fqzGtwPu1Rq1x/0HNfvVr6odVr+Gf6mH1a3j/MM4c4NhDAnkPzsglcKkc
    BwqrJTgSNMl6gyxYESQxAxKvzwRrkEQRFKyUJfC25BS7LRT8QBGklGWBLTmBh2jSt8jY2PbVhhES
    8ZUJhuYm5BRql86tnfNs86IwTZaZ9yjvme1RU+UmvKa+rXmwudn9ZU/eE9pq3CHHM8iQn1DdQ8qF
    haByq8j5RZ7wFCmvi7FGhnohF+McH5Lz5Cmk1I8L43RcEsd5ggZ4C6VOrUdqgN1qxHs1JdNqSUnW
    T93akvVkoVCoheN+RXNab2xtF14taWsrKW2dA0dtpaWpKaVlwmx7SUmqvbSUPDWpJm8L13WXV/d2
    z6rshf6uyqqe7qqKHmFlXWZefcOaOuivzc6ta8jJrsGd5jmT40tST/7IqZF/acg/iVSpMYjUZBE7
    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
    kic/w2gAUcwH2gAA) format('woff'), url('HelveticaNeueCyr-Thin.ttf')  format('truetype'), url('HelveticaNeueCyr-Thin.svg#HelveticaNeueCyr-Thin') format('svg');
    font-weight: normal;
    font-style: normal;
}

@import url(https://fonts.googleapis.com/css?family=PT+Serif:400,400italic,700,700italic&subset=latin,cyrillic);


@font-face {
    font-family: 'Snell Roundhand Black';
    font-style: normal;
    font-weight: normal;
    src: local('Snell Roundhand Black'), url('SnellRoundhand-Black.woff') format('woff');
}


@font-face {
    font-family: 'Snell Roundhand';
    font-style: normal;
    font-weight: normal;
    src: local('Snell Roundhand'), url('SnellRoundhand.woff') format('woff');
}


@font-face {
    font-family: 'Snell Roundhand Bold';
    font-style: normal;
    font-weight: normal;
    src: local('Snell Roundhand Bold'), url('SnellRoundhand-Bold.woff') format('woff');
}

a:hover{
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
}

.dropdown-menu>li>a {
    font-size: 12px;
}

.smp-line {
    height: 2px;
    width: 100%;
    background: #fff;
    margin-bottom: 30px;
    margin-top: 53px;
}

.main-area-img {
    background: rgba(61, 66, 54, 0.4);
    max-width: 732px;
    margin: 0 auto;
    padding: 30px;
    border: 2px solid #fff;
    margin-top: 100px;
    padding-top: 120px;
    padding-bottom: 120px;
}

.logo-main{
    background: url(../img/sn.png) 0 0 no-repeat;
    width: 338px;
    height: 86px;
    margin: 0 auto;
}

.img-main p{
    text-align: center;
    color: #fff;
    font-size: 15px;
    margin-top: 40px;
}

.z-button {
    color: #454545;
    padding: 0px;
    margin: 0 auto;
    max-width: 359px;
    background: #fff;
    text-align: center;
    text-transform: uppercase;
    font-size: 13px;
    color: #969695;
    margin-top: -40px;
}

html, body{
    font-family: 'Arial', sans-serif;

}


.center {
    text-align: center;
}

.lang-area.flr{
    position: relative;
}

.lang-area.flr ul{
    position: absolute;
    right: 0;
    top: 4px;
}

@media screen and (max-height: 750px) {
    .main-area-img {
        background: rgba(61, 66, 54, 0.4);
        max-width: 732px;
        margin: 0 auto;
        padding: 30px;
        border: 2px solid #fff;
        margin-top: 100px;
        padding-top: 120px;
        padding-bottom: 120px;
        position: absolute;
        width: 732px;
        left: 50%;
        margin-left: -364px;
        top: 50%;
        margin-top: -280px;
    }

}




body{
    min-height: 100vh;display: flex;
    flex-direction: column;
    min-height: 100vh;   margin: 0;
}


div.content {
    flex: 1;

}


.str-fulls{
    overflow: visible;
}

.str-no{
    display: none;
}

.navbar-inverse {
    background-color: #ffffff;
    border-color: #fff;
    border-radius: 0;
}
.navbar-inverse .navbar-nav>li>a{
    color: #010101;
    font-family: arial;
}

.navbar-inverse .navbar-nav>li>a:hover{
    color: #010101;
    opacity: 0.6;
}


.fll{
    float: left;
}

.flr{
    float: right;
}

.logo {
    background: url(/img/logo.png) 0 0 no-repeat;
    width: 293px;
    height: 95px;
    margin-top: -1px;
    position: absolute;
    left: 50%;
    margin-left: -115px;
}


.input-search {
    position: relative;
    width: 92%;
    padding: 19px;
    padding-left: 0px;
    padding-top: 11px;
}

.srchr {
    border: 0 !important;
    width: 24px;
    height: 23px;
    right: 23px;
    margin-top: 9px;
    background: url(../img/search.png) 0 0 no-repeat;
    position: absolute;
    top: 6px;
}


.language-select{
    text-decoration: none !important;
}

.language-select li {
    text-align: left;
    flex: 1;
    display: flex;
    flex-direction: column;
    justify-content: center;
    background: #1D2124;
    order: 2;
    padding: 10px;
    min-height: 39px;
}
.language-select li:hover {
    cursor: pointer;

}

.language-select.open {
    height: auto;
}

.language-select li.active {
    order: 1;
    pointer-events: none;
}



.language-select li{
    display: inline-block !important;
}

.language-select .active a {
    text-decoration: none !important;
    border-bottom: 0px solid #868686 !important;
    padding-left: 0 !important;
}

.language-select a {
    text-decoration: none !important;
    border-bottom: 0px solid #868686 !important;
    padding-left: 0 !important;
}


.language-select li{
    text-decoration: none !important;
    border-bottom: 0px solid #1D2124;
}

.navbar-inverse .navbar-nav>li>a:focus{
    color: #000;
}

ul.language-select li.active:after{
    content: '';
    position: absolute;
    display: inline-block;
    width: 0;
    height: 0;
    margin-top: 7px;
    margin-left: 2px;
    vertical-align: middle;
    border-top: 4px dashed;
    border-top: 4px solid \9;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
}



input.full_search {
    width: 100%;
    border: 1px solid #000;
    padding: 6px 10px;
}

.nav>li>a {
    position: relative;
    display: block;
    font-size: 12px;
    padding: 10px 0px;
    padding-right: 12px;
}

a:hover{
    color: #21498a;
    text-decoration: none;
}
table.war-table {
    width: 100%;
}
table.war-table td {
    width: 46%;
    padding: 5px 2%;
}
table.del-table, table.del-table2 {
    border: none !important;
    float: none;
    margin: 0 auto;
}
table.del-table2 {
    float: left;
}

table.del-table td, table.del-table2 td{
    border: none !important;
    padding: 5px 3%;
}
table.del-table tbody tr,table.del-table2 tbody tr {
    border-bottom: none;
}

@media screen and (min-width: 768px) {
    .navbar-inverse {
        background-color: #ffffff;
        border-color: #fff;
        border-radius: 0;
        float: left;
    }
}





.language-select {
    display: inline-flex;
    flex-direction: column;
    color: #fff;
    text-decoration: underline;
    padding-left: 0;
    margin: 0;
    text-transform: none;
    margin-left: -10px;
    height: 47px;
    overflow: hidden;
    font-size: 13px;
    cursor: pointer;
    z-index: 999;
    position: relative;
}


ul.language-select li.active:after {
    content: '';
    position: absolute;
    display: inline-block;
    width: 0;
    height: 0;
    margin-top: 9px;
    margin-left: 2px;
    vertical-align: middle;
    border-top: 4px dashed;
    border-top: solid #000;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
}

ul.language-select li.active:before {
    content: 'Ваш город';
    color: #8c8484;
    position: absolute;
    margin-top: 19px;
    font-size: 11px;
}


.language-select li {
    text-align: right;
    flex: 1;
    display: flex;
    flex-direction: column;
    justify-content: center;
    background: #fff;
    order: 2;
    padding: 10px;
    min-height: 39px;
}
.language-select li:hover {
    cursor: pointer;
}

.language-select.open {
    height: auto;
}

.language-select li.active {
    order: 1;
    pointer-events: none;
}

.language-select a {
    color: #000 !important;
    text-transform: uppercase;
    font-family: arial;
    letter-spacing: 2px;
    font-size: 11px;
}

.st-area.flr {
    border-left: 1px dotted #000;
    padding-left: 20px;
    margin-top: 11px;
    margin-left: 15px;
}
.lang-area.flr ul {
    width: 160px;
}

.st-area{
    font-family: arial;
    font-size: 19px;
}

.st-area span {
    color: #868686;
    font-size: 11px;
    display: block;
    margin-bottom: 1px;
}


.flr.price-p {
    margin-top: 24px;
    font-weight: bold;
}

.i-bl3.flr {
    background: url(../img/i-cart.png) 0 0 no-repeat;
    width: 62px;
    height: 30px;
    margin-top: 15px;
    background-position: center;
}

.i-bl2.flr {
    background: url(../img/i-heard.png) 0 0 no-repeat;
    width: 62px;
    height: 30px;
    margin-top: 15px;
    background-position: center;
}

.i-bl.flr {
    background: url(../img/i-book.png) 0 0 no-repeat;
    width: 62px;
    height: 30px;
    margin-top: 15px;
    background-position: center;
}

.i-bl, .i-bl2, .i-bl3{
    position: relative;
}

.clearfix {
    overflow: hidden;
    clear: both;
}

.vb {
    position: absolute;
    right: 5px;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#e5c462+0,fcecbe+59,f2da91+100 */
    background: rgb(229,196,98); /* Old browsers */
    background: -moz-linear-gradient(left, rgba(229,196,98,1) 0%, rgba(252,236,190,1) 59%, rgba(242,218,145,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left, rgba(229,196,98,1) 0%,rgba(252,236,190,1) 59%,rgba(242,218,145,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, rgba(229,196,98,1) 0%,rgba(252,236,190,1) 59%,rgba(242,218,145,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5c462', endColorstr='#f2da91',GradientType=1 ); /* IE6-9 */
    width: 22px;
    height: 22px;
    border-radius: 50px;
    text-align: center;
    padding-top: 2px;
    font-weight: bold;
    margin-top: -5px;
}

nav li{
    list-style: none;
    padding: 4px;
}

nav ul{
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
    display: block;
    font-size: 0;
    margin-bottom: 40px;
}


.area-mt ul {
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
    display: block;
    font-size: 0;
    margin-bottom: 10px;
    margin-top: 25px;
}

.area-mt li {
    padding: 0 9.7px;
    margin: 0 0px;
    font-size: 12px;
    display: inline-block;
    vertical-align: top;
    float: none;
    width: 160px;
}

.area-mt li p {
    margin-top: 10px;
}

#exTab4 ul{
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
    display: block;
    font-size: 0;
}

#exTab4 ul li{
    padding: 0 9.7px;
    margin: 0 0px;
    font-size: 12px;
    display: inline-block;
    vertical-align: middle;
    float: none;
}

#exTab4 {
    margin-top: 23px;
}

nav ul li {
    padding: 8px 9.7px;
    margin: 0 0px;
    font-size: 12px;
    display: inline-block;
    vertical-align: middle;
    border-right: 1px dotted #000;
}


.img-ul {
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
    display: block;
    font-size: 0;
    margin-bottom: -15px;
}

.img-ul li {
    padding: 0 1.7px;
    margin: 0 0px;
    font-size: 11px;
    display: inline-block;
    vertical-align: top;
    width: 77px;
}

nav ul li:last-child{
    border-right: 0px dotted #000;
}


/*
@media screen and (min-width: 1260px) {
.big-container{
  width: 1220px;
  margin: 0 auto;
}
}
*/

.bedroom-main{
    background: url(../img/sn-img.jpg) 0 0 no-repeat;
    background-size: cover;
    height: 438px;
    background-position-x: 50%;
}

.bedroom-main .content-contain{
    color: #FFF;
    /* color: #21498A; */
}

.content-contain {
    width: 644px;
    float: right;
    margin-right: 30px;
    margin-top: 102px;
}

h1, .h1{
    font-size: 48px;
    text-align: center;
    font-weight: 100;
    font-family: 'OpenSans-Light';
    max-width: 860px;
    margin: 15px auto;
}


h2, .h2{
    font-size: 25px;
    text-align: center;
    font-weight: 100 !important;
    font-family: 'OpenSans-Light';
}


.content-contain p {
    text-align: center;
    max-width: 400px;
    margin: 0 auto;
    margin-top: 24px;
}

.button {
    border: 0;
    background: #21498a;
    padding: 4px;
    color: #fff;
    margin: 0 auto;
    display: block;
    text-transform: uppercase;
    width: 151px;
    margin-top: 35px;
    font-size: 12px;
    text-align: center;
    line-height: 22px;
}

.button:hover{
    background: #EACC6F;
}


.grey-area {
    width: 100%;
    background: #F2F1F2;
    padding: 20px;
    padding-top: 30px;
    -webkit-box-shadow: 0px 1px 5px 0px rgba(50, 50, 50, 0.42);
    -moz-box-shadow: 0px 1px 5px 0px rgba(50, 50, 50, 0.42);
    box-shadow: 0px 1px 5px 0px rgba(50, 50, 50, 0.42);
}
h3, .h3 {
    font-size: 16px;
    text-transform: uppercase;
    margin-bottom: 18px;
    text-align: center;
}



/* ============================================================
  GLOBAL
============================================================ */

.effects .img {
    position: relative;
    float: left;
    width: 100%;
    text-align: center;
    margin-bottom: 5px;
    overflow: hidden;
}

.img-new-area {
    width: 33%;
    float: left;
    padding: 7px;
}

.big-img{
    width: 66%;
}

.effects .img img {
    display: block;
    margin: 0;
    padding: 0;
    width: auto;
    height: 100%;
}

.overlay {
    display: block;
    position: absolute;
    z-index: 20;
    /*   background: rgba(103, 102, 101, 0.68); */
    overflow: hidden;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

a.close-overlay {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 100;
    width: 45px;
    height: 45px;
    font-size: 20px;
    font-weight: 700;
    color: #fff;
    line-height: 45px;
    text-align: center;
    background-color: #000;
    cursor: pointer;
}
a.close-overlay.hidden {
    display: none;
}

a.expand {
    display: block;
    position: absolute;
    z-index: 100;
    width: 60px;
    height: 60px;
    border: solid 5px #fff;
    text-align: center;
    color: #fff;
    line-height: 50px;
    font-weight: 700;
    font-size: 30px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    -ms-border-radius: 30px;
    -o-border-radius: 30px;
    border-radius: 30px;
}

/* ============================================================
  EFFECT 1 - SLIDE IN BOTTOM
============================================================ */
#effect-1 .overlay {
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 0;
}
#effect-1 .overlay a.expand {
    left: 0;
    right: 0;
    bottom: 50%;
    margin: 0 auto -30px auto;
}
#effect-1 .img.hover .overlay {
    height: 100%;
}

/* ============================================================
  EFFECT 2 - SLIDE IN TOP
============================================================ */
#effect-2 .overlay {
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 0;
}
#effect-2 .overlay a.expand {
    left: 0;
    right: 0;
    top: 50%;
    margin: -30px auto 0 auto;
}
#effect-2 .img.hover .overlay {
    height: 100%;
}

/* ============================================================
  EFFECT 3 - SLIDE IN LEFT
============================================================ */
#effect-3 .overlay {
    top: 0;
    bottom: 0;
    left: 0;
    width: 0;
    height: 100%;
}
#effect-3 .overlay a.expand {
    top: 0;
    bottom: 0;
    left: 50%;
    margin: auto 0 auto -30px;
}
#effect-3 .img.hover .overlay {
    width: 100%;
}

/* ============================================================
  EFFECT 4 - SLIDE IN RIGHT
============================================================ */
#effect-4 .overlay {
    top: 0;
    bottom: 0;
    right: 0;
    width: 0;
    height: 100%;
}
#effect-4 .overlay a.expand {
    top: 0;
    bottom: 0;
    right: 50%;
    margin: auto -30px auto 0;
}
#effect-4 .img {
    overflow: hidden;
}
#effect-4 .img.hover .overlay {
    width: 100%;
}

/* ============================================================
  EFFECT 6 - ICON BOUNCE IN
============================================================ */
#effect-5 .overlay {
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    opacity: 0;
}
#effect-5.overlay a.expand {
    left: 0;
    right: 0;
    top: 0;
    margin: 0 auto;
    opacity: 0;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}
#effect-5 .img.hover .overlay {
    opacity: 1;
}
#effect-5 .img.hover .overlay a.expand {
    top: 50%;
    margin-top: -30px;
    opacity: 1;
}

/* ============================================================
  EFFECT 6 - ICON BOUNCE IN
============================================================ */
.effect-6 .overlay {
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    opacity: 0;
}
.effect-6 .overlay a.expand {
    left: 0;
    right: 0;
    top: 0;
    margin: 0 auto;
    opacity: 0;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}
.effect-6 .img.hover .overlay {
    opacity: 1;
}
.effect-6 .img.hover .overlay a.expand {
    top: 50%;
    margin-top: -30px;
    opacity: 1;
}

.expands{
    padding: 7px;
    color: #fff !important;
    text-align: center;
    font-size: 12px;
    display: table !important;
    height: 100%;
    width: 100%;
}

.img-blk {
    background: #fff;
    text-align: center;
    text-transform: uppercase;
    padding-bottom: 7px;
    font-size: 12px;
    line-height: 23px;
}

a{
    text-decoration: none;
    color: #333;
}
a:visited{
    color: #333;
}
a.button:visited{
    color: #fff;
}
.stat-area a{
    color: #0000FF;
}
.stat-area a:visited{
    color: #800080;
}

.effect-6 a.detail-url {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}

.mt-xs {
    margin-top: 10px;
}

.expands p{

    line-height: 15px;
    padding-top: 10px;
    display: table-cell;
    vertical-align: middle;
    padding-bottom: 10px;
    border-top: 2px solid #fff;
    border-bottom: 2px solid #fff;
}

.effects .img img {
    display: block;
    margin: 0;
    padding: 0;
    width: 100%;
    max-width: 100%;
    height: 174px;
    background-size: cover !important;
    object-fit: cover;
}
.catalog-main .effects .img img {
    width: auto;
    max-width: 100%;
    height: 100%;
    margin: 0 auto;
}

.white-scroller {
    padding: 18px 31px;
    background: #fff;
    margin-top: 7px;
}

.nav-pills>li.active>a, .nav-pills>li.active>a:hover, .nav-pills>li.active>a:focus {
    color: #fff;
    background-color: #21498a;
    padding: 5px 11px;
    font-size: 14px !important;
    border-radius: 0;
}

.nav-pills>li>a{
    padding: 5px 11px;
    font-size: 14px !important;
    border-radius: 0;
}



.white-scroller .nav {
    margin-bottom: 0;
    padding-left: 0;
    list-style: none;
    padding-bottom: 7px;
    border-bottom: 1px solid #eee;
}
.grey-area .scroller-b{
    height: 170px;
}



.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    position: relative;
    width: 10px !important;
    border-radius: 0 !important;
    height: 100%;
    background: #1C3F7D !important;
    margin: 0 auto;
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    border-radius: 16px;
    text-align: center;
}

.mCSB_scrollTools .mCSB_draggerRail {
    width: 10px !important;
    background: #fff !important;
}

li{
    /*list-style: none;*/
}

.st-ul li {
    font-size: 12px;
    color: #2d2d2d;
    padding-bottom: 0px;
    padding-top: 11px;
}

.st-ul li:before {
    width: 10px;
    height: 10px;
    background: #fadb5e;
    content: '';
    position: absolute;
    margin-left: -19px;
    margin-top: 2px;
}

ul.st-ul {
    padding-left: 28px;
}

.st-ul li a{
    text-decoration: underline !important;
}

@media screen and (min-width: 992px) {
    .no-padding-right-xs{
        padding-right: 0;
    }
}


div#effect-5 {
    margin-left: -8px;
    margin-right: -14px;
}

.white-scroller p {
    text-align: center;
    font-size: 11px;
    color: #6f7071;
}

.white-scroller .slick-prev, .white-scroller .slick-next{
    /*display: none !important;*/
    position: absolute;
    top:20px;
    z-index: 2;
    background: none;
    border: none;
    color: rgba(255,255,255,0);
    width: 30px;
    height: 50px;
    font-size: 1px;
}
.mainbrands button.slick-prev{
    left: -25px;
}
.mainbrands button.slick-prev:before {
    content: "\2039";
    color: #bcafaf;
    height: 30px;
    font-size: 70px;
    position: absolute;
    top: -32px;
    left: 5px;
}
.mainbrands button.slick-next{
    right: -21px;
}
.mainbrands button.slick-next:before  {
    content: "\203A";
    color: #bcafaf;
    height: 30px;
    font-size: 70px;
    position: absolute;
    top: -32px;
    left: 5px;
}



/* Dots */
.slick-slider
{
    /* margin: 0 0 30px 0 !important;  */
}

.slick-dots
{
    position: absolute;
    bottom: -45px;

    display: block;

    width: 100%;
    padding: 0;

    list-style: none;

    text-align: center;
}
.slick-dots li {
    position: relative;
    display: inline-block;
    width: 12px;
    height: 12px;
    margin: 0 5px;
    height: 19px;
    cursor: pointer;
}
.slick-dots li button {
    font-size: 0;
    line-height: 0;
    display: block;
    width: 12px;
    height: 12px;
    padding: 5px;
    cursor: pointer;
    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
    outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
    opacity: 1;
}
.slick-dots li button:before {
    font-family: 'slick';
    font-size: 6px;
    line-height: 20px;
    position: absolute;
    top: 0;
    left: 0;
    border-radius: 50px;
    width: 12px;
    background: #9c9c9c;
    height: 12px;
    content: '';
    text-align: center;
    color: #9c9c9c;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
    opacity: .75;
    color: black;
}

.slick-active button:before{
    background: #fff !important;
    border: 2px solid #9c9c9c;
}

:focus{
    outline: none !important;
}

.slick-slide
{
    margin: 5px !important;
}

.gr-btn{
    background: #8c8484 !important;
}

.gr-btn:hover{
    background: #21498A !important;
}


.white-scroller .gr-btn {
    width: 240px !important;
    margin-bottom: 33px !important;
}

.xh-scroll{
    height: 230px;
}

.white-area h2, .white-area .h2{
    margin-top: 70px;
}


.white-area  .nav-pills>li>a {
    padding: 5px 35px !important;
    font-size: 14px !important;
    border-radius: 0;
}

#exTab4 ul.xs-ul {
    margin-top: 5px;
}

#exTab4 ul.xs-ul li {
    padding: 0 0px;
    margin-bottom: 15px;
}



.effect-6 .big-img {
    width: 100%;
}

.effect-6  .overlay{
    background: none !important;
}


.effect-6 .expands {
    padding: 7px;
    color: #fff !important;
    text-align: center;
    font-size: 12px;
    display: table !important;
    height: 100%;
    width: 100%;
}

.expands .button{
    position: absolute;
    left: 0;
    right: 0;
    bottom: 20px;
}

.expands .button:hover{
    background: #21498a !important;
}

.pos-sale {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#e5c462+0,fcecbe+59,f2da91+100 */
    background: rgb(229,196,98); /* Old browsers */
    background: -moz-linear-gradient(left, rgba(229,196,98,1) 0%, rgba(252,236,190,1) 59%, rgba(242,218,145,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left, rgba(229,196,98,1) 0%,rgba(252,236,190,1) 59%,rgba(242,218,145,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, rgba(229,196,98,1) 0%,rgba(252,236,190,1) 59%,rgba(242,218,145,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5c462', endColorstr='#f2da91',GradientType=1 ); /* IE6-9 */
    border-radius: 4px;
    text-align: center;
    color: #56331b;
    font-size: 13px;
    position: absolute;
    padding: 1px 4px;
    margin-top: 12px;
    margin-left: 15px;
    z-index: 1;
}

.bg-p p{
    font-size: 13px;
    text-transform: none;
    color: #8c8484;
}

.mt-s {
    margin-top: -7px;
    color: #333333;
}

.mts-st{
    font-size: 13px;
}

.mts-st span {
    padding-left: 5px;
    text-decoration: line-through;
}


.white-area {
    padding-bottom: 10px;
}

.srv{
    max-width: 400px;
    font-size: 45px;
    text-align: center;
    font-weight: 100;
    font-family: 'OpenSans-Light';
    padding-bottom: 30px;
}


.txt-hr {
    margin: 0 auto;
    margin-top: 25px;
    background: #fadb5e;
    height: 2px;
    width: 70px;
}
ul.fll.cl-ul li {
    margin-bottom: 5px;
    margin-top: 9px;
    font-size: 11px;
}
ul.fll.cl-ul li a {
    text-transform: uppercase;
}
.white-st {
    border-top: 2px solid #eee;
    padding-top: 60px;
}


.area-mt h2, .area-mt .h2{
    font-size: 35px;
}


.area-mt {
    max-width: 1000px;
    margin: 0 auto;
    padding: 20px;
    margin-top: 50px;
    margin-bottom: 50px;
    -webkit-box-shadow: 0px 1px 5px 0px rgba(50, 50, 50, 0.42);
    -moz-box-shadow: 0px 1px 5px 0px rgba(50, 50, 50, 0.42);
    box-shadow: 0px 1px 5px 0px rgba(50, 50, 50, 0.42);
}

.mx-row {
    margin-top: 70px;
    margin-bottom: 70px;
}
.mx-row .col-md-6{
    padding-right: 40px;
}

.mx-row p{
    font-size: 12px;
    color: #A9A2A2
;
}

h4{
    font-size: 18px;
    font-weight: 500;

}

a:hover, a:focus{
    color: #21498A;
}

.footer {
    background: #221616;
    margin-top: 30px;
}

.footer li a{
    color: #fff;
    text-transform: uppercase;
}

.footer li a:hover{
    color: #F7D867;
}

.footer li{
    border-color: #fff;
}
.footer nav ul {
    margin-top: 30px;
    margin-bottom: 20px;
}
.logo-foot {
    background: url(/img/logo-foot.png) 0 0 no-repeat;
    width: 83px;
    height: 37px;
    left: 50%;
    margin-left: -41px;
    position: absolute;
    margin-top: -23px;
}

.foot-submenu{
    background: #150d0f;
    padding: 10px;
}

.footer .xtr-fl{
    padding-left: 70px;
    font-size: 11px;
}
.footer .xtr-fl li{
    float: left;
    padding-right: 20px;
}
.footer .xtr-fl a{
    color: #666666;
}

.footer .sleep{
    color: #666666;
    font-size: 11px;
}

.socials .soc1 {
    width: 20px;
    height: 20px;
    background: url(../img/soc.png) 0 0 no-repeat;
    background-position: -59px 0;
}

.socials .soc2 {
    width: 27px;
    height: 20px;
    background: url(../img/soc.png) 0 0 no-repeat;
    background-position: -26px 0px;
}

.socials .soc3{
    width: 20px;
    height: 20px;
    background: url(../img/soc.png) 0 0 no-repeat;
    background-position: 0 0;
}










.menu .submenu {
    position: absolute;
    margin: 0;
    padding: 0;
    background: #fff;
    border-top: 1px solid #bdbdbd;
    list-style: none;
    left: 0;
    z-index: 9998;
    padding-top: 30px;
    margin-top: 32px;
    width: 100% !important;
    opacity: 0;
    visibility: hidden;
    border-radius: 0px;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    background-clip: padding-box;
    padding-bottom: 31px;
}

.menu .submenu .container{
    max-width: 1280px;
}

.submenu-section p {
    margin: 10px 0;
    font-weight: 600;
}

.submenu-section ul {
    margin: 0;
    overflow: hidden;
    margin-bottom: 10px;
    padding-left: 0;
}
.menu .menu-item a {
    text-transform: uppercase;
}
.menu .menuh5 a {
    text-decoration: underline;
}
.menu .menu-item a:hover {
    color: #EACC6F;
}
nav ul li a:hover{
    color: #F52E22;
}



.submenu-section ul li{
    display: block;
    clear: both;
    line-height: 30px;
}

.submenu-section ul li a {
    padding-left: 0 !important;
    text-transform: none;
}

.menu .menu-item>a>span {
    text-decoration: none;
    font-weight: 600;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    text-transform: uppercase;
    font-size: 12px;
    color: #ffffff;
    padding-right: 4px;
}

a.img-brand img {
    float: left;
    width: 234px;
}

a.img-brand {
    float: left;
    display: block;
    padding-left: 0px;
}

.img-brand:hover{
    opacity: 0.7;
}

.clearfix{
    clear: both;
    overflow: hidden;
}

.submenu-section a {
    letter-spacing: inherit !important;
}

.menu .menu-item:hover .submenu {
    /*
    opacity: 1;
    visibility: visible;
*/
}
.menu .menu-item .submenu.hover {

    opacity: 1;
    visibility: visible;

}
.menu .submenu-item {
    padding: 5px 10px;
}

.sect1 h1 {
    text-align: center;
    color: #fff;
    font-size: 41px;
    line-height: 60px;
    margin-bottom: 75px;
}


.area25 {
    float: left;
    width: 24.8%;
    margin-bottom: 40px;
}

.area33 {
    margin: 15px 89px;
}

.ui-tooltip, .arrow:after {
    background: #bcbcbc;
    border: 2px solid #bcbcbc;
}
.ui-tooltip {
    padding: 2px 20px;
    color: #333333;
    border-radius: 5px;
    font-size: 12px;
    text-transform: none;
    box-shadow: 0 0 0px #bcbcbc;
}
.arrow {
    width: 70px;
    height: 16px;
    overflow: hidden;
    position: absolute;
    left: 50%;
    margin-left: -35px;
    bottom: -16px;
}
.arrow.top {
    top: -16px;
    bottom: auto;
}
.arrow.left {
    left: 20%;
}
.arrow:after {
    content: "";
    position: absolute;
    left: 20px;
    top: -20px;
    width: 25px;
    height: 25px;
    box-shadow: 6px 5px 9px -9px #bcbcbc;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.arrow.top:after {
    bottom: -20px;
    top: auto;
}

ul.submenu p {
    color: #000;
    font-size: 13px;
}
.navbar-tel {
    display: none;
}


@media screen and (max-width: 1259px) {
    .white-scroller {
        padding: 18px 25px;
        background: #fff;
        margin-top: 7px;
    }

    .slick-dots {
        bottom: -32px;
    }


    #exTab4 ul.xs-ul li {
        padding: 0 0px;
        margin-bottom: 15px;
        width: 230px;
    }

}



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

    nav ul li {
        padding: 8px 8px;
        margin: 0 0px;
        font-size: 10px;
        display: inline-block;
        vertical-align: middle;
        border-right: 1px dotted #000;
    }

    .white-scroller .slick-slide img {
        display: block;
        width: 100%;
    }

    .logo {
        background: url(../img/logo.png) 0 0 no-repeat;
        width: 214px;
        height: 95px;
        margin-top: -1px;
        position: absolute;
        left: 50%;
        z-index: 9998;
        margin-left: -112px;
        background-size: contain;
    }


    .nav-pills>li>a {
        padding: 5px 5px;
        font-size: 13px !important;
        border-radius: 0;
    }

    .area-mt li {
        padding: 0 9.7px;
        margin: 0 0px;
        font-size: 12px;
        display: inline-block;
        vertical-align: top;
        float: none;
        width: 147px;
    }

    #exTab4 ul.xs-ul li {
        padding: 0 0px;
        margin-bottom: 15px;
        width: 193px;
    }

    #exTab4 ul.xs-ul li img{
        background-size: contain;
    }


    #exTab4 ul.xs-ul {
        margin-top: 25px;
    }
    #exTab4 .effects .img img {
        display: block;
        margin: 0;
        padding: 0;
        max-width: 100%;
        height: auto;
    }

    .nav-pills>li.active>a, .nav-pills>li.active>a:hover, .nav-pills>li.active>a:focus {
        color: #fff;
        background-color: #21498a;
        padding: 5px 5px;
        font-size: 13px !important;
        border-radius: 0;
    }


}

@media screen and (max-width: 991px) {
    .navbar.navbar-inverse {
        margin-top: 99px;
        z-index: 9998;
    }

    .mx-row .col-md-6 {
        padding-right: 15px;
    }

    #exTab4 ul li {
        padding: 0 0;
        margin: 0 0px;
        font-size: 12px;
        display: inline-block;
        vertical-align: middle;
        float: none;
    }

    nav ul li {
        padding: 8px 8px;
        margin: 0 0px;
        font-size: 10px;
        display: inline-block;
        vertical-align: middle;
        border-right: 0px dotted #000;
    }

    .flr.cl-fl {
        margin-top: 99px;
    }

    .content-contain {
        width: 644px;
        float: none;
        margin: 0 auto;
        padding-top: 100px;
        margin-right: 30px;
        margin-top: 25px;
    }



}

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

    .nav>li>a {
        position: relative;
        display: block;
        font-size: 12px;
        padding: 6px 0px;
        padding-right: 12px;
    }



    .img-main{
        display: none;
    }

    .content-contain{
        margin: 0 !important;
    }

    .srv.flr {
        float: none;
        text-align: center;
        display: block;
        max-width: 100%;
    }

    .navbar-inverse .navbar-toggle .icon-bar {
        background-color: #737373;
    }

    .bedroom-main {
        background: url(../img/sn-img.jpg) 0 0 no-repeat;
        background-size: contain;
        height: 438px;
    }

    .st-area.flr, ul.language-select{
        display: none;
    }

    .multiple-items{
        display: none;
    }

    .bedroom-main{
        display: none;
    }

    .mx-row {
        margin-top: 20px;
        margin-bottom: 25px;
    }

    .area-mt h2, .area-mt .h2 {
        font-size: 20px;
    }

    .srv {
        font-size: 22px;
        line-height: 30px;
    }

    h2, .h2 {
        font-size: 23px;
        text-align: center;
        font-weight: 100;
        font-family: 'OpenSans-Light';
    }

    .fll.logo{
        display: none;
    }


    .navbar.navbar-inverse {
        margin-top: 0;
        height: 145px;
    }


    .navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus {
        background-color: #21498A;
    }

    .navbar-inverse .navbar-toggle:hover .icon-bar, .navbar-inverse .navbar-toggle:focus .icon-bar {
        background-color: #fff;
    }

    header .container {
        width: auto !important;
        padding: 0;
    }

    header {
        position: fixed;
        left: 0;
        z-index: 9998;
        right: 0;
    }

    .white-area h2, .white-area .h2 {
        margin-top: 40px;
    }

    #exTab4 {
        margin-top: 30px;
    }

    ul.nav.nav-pills{
        padding: 0;
        margin: 0;
        list-style: none;
        text-align: center;
        display: block;
        font-size: 0;
        margin-bottom: 20px;
        margin-top: 25px;

    }

    ul.nav.nav-pills li{
        padding: 0 9.7px;
        margin: 0 0px;
        font-size: 12px;
        display: inline-block;
        vertical-align: top;
        float: none;

    }

    .mx-row .col-md-6 {
        padding-right: 15px;
    }

    .white-st {
        border-top: 2px solid #eee;
        padding-top: 33px;
    }

    .area-mt {
        margin-top: 20px;
    }

    .txt-hr {
        margin: 0 auto;
        margin-top: 15px;
        background: #fadb5e;
        height: 2px;
        width: 100px;
    }

    .white-area .nav-pills>li>a {
        padding: 5px 35px !important;
        font-size: 11px !important;
        width: 123px;
        border-radius: 0;
    }

    .effects .img img {
        display: block;
        margin: 0;
        padding: 0;
        width: 100%;
        max-width: 100%;
        height: auto;
        background-size: cover !important;
    }

    div#effect-5 {
        margin-left: -8px;
        margin-right: -7px;
    }

    .flr.cl-fl {
        position: absolute;
        top: 53px;
        width: 260px;
        z-index: 9998;
        right: 16px;
        margin-left: -19px;
    }

    .flr.price-p {
        margin-top: 24px;
        font-weight: bold;
        font-size: 12px;
    }

    .input-search{
        /*display: none;*/
        padding: 11px 15px 0 15px;
        width: 100%;
        top: 33px;
    }

    .flr.cl-fl {
        margin-top: 0;
        margin-bottom: 12px;
    }

    .navbar-toggle {
        position: relative;
        float: left;
        margin-left: 13px;
        margin-right: 7px;
        padding: 9px 10px;
        margin-top: 12px;
        margin-bottom: 11px;
        background-color: transparent;
        background-image: none;
        border: 1px solid transparent;
        border-radius: 4px;
    }
    .navbar-tel {
        position: relative;
        float: left;
        margin-left: 7px;
        margin-right: 5px;
        padding: 9px 0px;
        margin-top: 11px;
        margin-bottom: 11px;
    }
    .container.big-container {
        margin-top: 60px;
    }

    .mx-row h4, .mx-row p{
        text-align: center;
    }

    .mx-row p {
        text-align: center;
        line-height: 18px;
        margin-top: 20px;
    }

    ul.fll.cl-ul {
        padding: 0;
        width: 100%;
        text-align: center;
    }

    .navbar-collapse {
        padding-left: 15px !important;
    }

    .navbar-collapse a{
        padding-left: 15px !important;
    }


    .navbar-inverse {
        background-color: #ffffff;
        border-color: #fff;
        border-radius: 0;
        border-bottom: 1px solid #c1c1c1;
    }

    ul.menu{
        display: none;
    }

    .expands {
        font-size: 10px;
        width: 100%;
    }

    .expands p {
        line-height: 15px;
        padding-top: 10px;
        display: table-cell;
        vertical-align: middle;
        padding-bottom: 10px;
        border-top: 0;
        font-size: 0;
        border-bottom: 0;
    }

    .close-overlay, {
        display: none !important;
    }

    .white-scroller .gr-btn {
        width: 211px !important;
        font-size: 11px;
        margin-bottom: 33px !important;
    }

    .white-scroller{
        padding: 14px;
    }

}

@media screen and (min-width: 768px) {

    div#responsive-menu {
        padding-left: 0;
    }

}

.white-scroller .gr-btn:hover{
    color: #fff !important;
}





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

    .img-new-area {
        width: 50%;
        float: left;
        padding: 7px;
    }

    .img-ul{
        display: none;
    }

    .big-img {
        width: 100%;
    }

    .effects .img {
        position: relative;
        float: left;
        margin-bottom: 5px;
        overflow: hidden;
        width: 100%;
    }

}
@media screen and (max-width: 480px) {
    .navbar-tel {
        position: relative;
        display: block;
        width: 34px;
        height: 34px;
        float: left;
        margin-left: 7px;
        margin-right: 5px;
        padding: 0px 0px;
        margin-top: 11px;
        margin-bottom: 11px;
        background: url(/img/Telephone-Icon-1.png) no-repeat center center;
        background-size: cover;
    }
    .navbar-tel strong {
        display: none;
    }

}

@media screen and (max-width: 380px) {
    #exTab4 ul.xs-ul li {
        padding: 0 0px;
        margin-bottom: 15px;
        width: 100%;
    }

}




.language-select li {
    border: 1px solid #EEE;
    border-top: 0;
}
.language-select li.active{
    border: 0 !important;
}

.cls-ul li {
    border: 0;
    float: none;
    width: 100%;
    text-align: left;
    vertical-align: top !important;
    padding-top: 12px;
    padding-bottom: 0px;
}

.cls-ul li a{
    text-align: left;
}




.in-bl-menu-son .col-md-2{
    padding-left: 7px;
    padding-right: 7px;
}


.row.in-bl-menu-son h4 {
    text-align: left;
    font-size: 11px;
    letter-spacing: 3px;
    margin-bottom: 4px;
    text-transform: uppercase;
}

.spl-menu h4{
    text-align: left;
    font-size: 11px;
    letter-spacing: 3px;
    margin-bottom: 5px;
    text-transform: uppercase;
}

.spl-menu .sumenuhead span {
    text-align: left;
    font-size: 11px;
    letter-spacing: 3px;
    margin-bottom: 5px;
    text-transform: uppercase;
}
.spl-menu .sumenuhead a {
    text-align: left;
    font-size: 11px;
    letter-spacing: 3px;
    margin-bottom: 5px;
    text-transform: uppercase;
}
.spl-menu hr{
    border-bottom: 2px solid #F7D867;
}

.row.in-bl-menu-son p {
    text-align: left;
    font-size: 11px;
    margin-top: 10px;
}

.row.in-bl-menu-son p span {
    color: #9c9c9c;
    font-style: italic;
    display: block;
    margin-bottom: -6px;
    margin-top: -7px;
}


.row.in-bl-menu-son h5 {
    text-align: left;
    margin-top: 35px;
    font-size: 12px;
}


.clear-area {
    min-height: 41px;
}

.spl-menu {
    width: 284px;
    padding-right: 36px;
    float: none;
    display: inline-block;
    vertical-align: top;
}

.spl-menu hr {
    border-bottom: 2px solid #F7D867;
    border-top: 0;
    margin-top: 9px;
}

.spl-menu.fll p {
    font-size: 11px;
    text-align: left;
    margin-bottom: 12px;
    margin-top: -7px;
}

.spl-menu.fll p span{
    color: #8c8484;
    font-style: italic;
}


.row.in-bl-menu-son h5:before {
    content: '';
    position: absolute;
    width: 36px;
    height: 2px;
    background: #F7D867;
    margin-top: -13px;
}


.spl-menu.fll h5 {
    font-size: 10px;
    text-transform: uppercase;
    text-align: left;
    padding-left: 26px;
    margin-top: 29px;
    margin-bottom: 22px;
}

.spl-menu.fll h5:before {
    content: '';
    position: absolute;
    background: url(../img/plus.png) 0 0 no-repeat;
    width: 20px;
    height: 20px;
    margin-left: -30px;
    margin-top: -4px;
}





@media screen and (max-width: 1199px) {
    .spl-menu {
        width: 235px;
        padding-right: 14px;
        float: none;
        display: inline-block;
        vertical-align: top;
        margin-bottom: 20px;
    }
    .spl-menu.fll h5 {
        font-size: 10px;
        text-transform: uppercase;
        text-align: left;
        padding-left: 26px;
        margin-top: 29px;
        margin-bottom: 0;
    }
}


@media screen and (max-width: 991px) {
    .spl-menu {
        width: 235px;
        padding-right: 14px;
        float: none;
        display: inline-block;
        vertical-align: top;
        margin-bottom: 20px;
        text-align: left !important;
    }

    .spl-menu.fll h5 {
        font-size: 10px;
        text-transform: uppercase;
        text-align: left;
        padding-left: 26px;
        margin-top: 29px;
        margin-bottom: 0;
    }
}

@media screen and (min-width: 768px) {

    .minimize-menu header {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        z-index: 9998;
        background: #fff;
        -webkit-box-shadow: 0px 3px 5px 0px rgba(50, 50, 50, 0.22);
        -moz-box-shadow:    0px 3px 5px 0px rgba(50, 50, 50, 0.22);
        box-shadow:         0px 3px 5px 0px rgba(50, 50, 50, 0.22);
    }

    .minimize-menu header nav{
        display: none;
    }

    .minimize-menu .navbar.navbar-inverse {
        margin-bottom: -11px;
    }

    .navbar-inverse {
        background-color: initial;
        border: 0;
        border-color: #fff;
        border-radius: 0;
        float: left;
    }

    .minimize-menu .input-search {
        position: relative;
        width: 92%;
        padding: 19px;
        padding-left: 0px;
        padding-top: 0px;
    }

    .minimize-menu .srchr {
        border: 0 !important;
        width: 24px;
        height: 23px;
        right: 23px;
        margin-top: -1px;
        background: url(../img/search.png) 0 0 no-repeat;
        position: absolute;
        top: 6px;
    }

    .minimize-menu .logo {
        background: url(../img/logo.png) 0 0 no-repeat;
        width: 293px;
        height: 95px;
        margin-top: -3px;
        position: absolute;
        left: 50%;
        z-index: 9998;
        margin-left: -115px;
    }

    .minimize-menu .st-area.flr {
        border-left: 1px dotted #000;
        padding-left: 20px;
        margin-top: 11px;
        margin-left: 15px;
        margin-bottom: -7px;
    }

    .minimize-menu .flr.cl-fl {
        padding-bottom: 7px;
    }


    .minimize-menu .container.big-container {
        padding-top: 198px;
    }

}



@media (min-width: 768px) and (max-width: 1199px) {
    .minimize-menu .logo {
        background: url(../img/logo.png) 0 0 no-repeat;
        width: 293px;
        height: 95px;
        margin-top: -3px;
        position: absolute;
        left: 50%;
        z-index: 9998;
        margin-left: -89px;
    }
}


@media (min-width: 768px) and (max-width: 991px) {

    .minimize-menu .logo {
        background: url(../img/logo.png) 0 0 no-repeat;
        width: 293px;
        height: 95px;
        margin-top: -3px;
        position: absolute;
        left: 50%;
        z-index: 9998;
        margin-left: -89px;
        display: none;
    }



    .minimize-menu  .navbar.navbar-inverse {
        margin-top: 0;
    }

    .minimize-menu .flr.cl-fl {
        margin-top: 0;
    }


}


.spl-menu.fll p span {
    margin-top: 10px !important;

}


@media (min-width: 768px) and (max-width: 1199px) {
    .flr.cl-fl .clearfix {
        width: 300px;
    }
}

@media (width: 768px) {
    .container {
        width: 736px !important;
    }
}



.navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.open>a:hover, .navbar-inverse .navbar-nav>.open>a:focus {
    background-color: inherit;
    color: #000;
}


.main-area-img {
    background: rgba(111, 110, 87, 0.54);
}

.area-mt li p{
    font-style: italic;
    color: #676565;
}



@media (min-width: 679px) and (max-width: 767px) {

    .fll.logo {
        display: block;
        top: 0;
        height: 60px;
        left: 50%;
        margin-left: -77px;
        position: absolute;
    }

}
@media (min-width: 1200px) {

    .no-padding-right{
        padding-right: 0 !important;
    }

    .no-padding-left{
        padding-left: 0 !important;
    }


    .brr{
        display: block;
    }

    .flr.cl-fl{
        width: 330px;
    }

}


@media (max-width: 1199px) {

    .brr{
        display: none;
    }

}



@media (min-width: 450px) and (max-width: 767px) {
    ul.fll.cl-ul {
        padding: 0;
        width: 50% !important;
        text-align: center;
    }
}


.iScrollVerticalScrollbar.iScrollLoneScrollbar {
    display: none !important;
}



@media (max-width: 767px) {

    div#section1 {
        position: absolute;
        left: 0;
        right: 0;
    }

    .white-scroller .nav>li>a {
        padding-right: 12px !important;
        padding-left: 12px !important;
    }

}



@media (min-width: 1200px) {

    .menu .submenu.hover {
        opacity: 0;
        visibility: hidden;
        transition-property:  opacity, visibility;
        transition-duration: .3s, .3s;
        transition-delay: .15s, .15s;
    }

    .menu .submenu {
        position: relative;
        margin: 0;
        padding: 0;
        background: #fff;
        border-top: 1px solid #bdbdbd;
        list-style: none;
        left: 0;
        z-index: 999;
        padding-top: 30px;
        margin-top: 9px;
        width: 100% !important;
        opacity: 0;
        visibility: hidden;
        border-radius: 0px;
        -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
        box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
        background-clip: padding-box;
        padding-bottom: 31px;
    }

    nav ul {
        padding: 0;
        margin: 0;
        list-style: none;
        text-align: center;
        display: block;
        font-size: 0;
        margin-bottom: 19px;
    }
}


.second-container {
    min-height: calc(100vh - 123px);
    padding-bottom: 55px;
}

.bls-1 {
    margin: 0 auto;
    padding: 20px;
    margin-top: 50px;
    -webkit-box-shadow: 0px 1px 5px 0px rgba(50, 50, 50, 0.42);
    -moz-box-shadow: 0px 1px 5px 0px rgba(50, 50, 50, 0.42);
    box-shadow: 0px 1px 5px 0px rgba(50, 50, 50, 0.42);
    margin-top: 0px;
}

.left-sect{
    float: left;
}


.right-sect{
    float: right;
}

.im-s1{
    width: 100%;
    height: 427px;
    background: 0 0 no-repeat;
}

.im-s1 p{
    color: #fff;
    font-size: 22px;
}



.im-s1 .content-contain {
    width: 350px;
    float: right;
    margin-right: 30px;
    margin-top: 120px;
}



.left-sect .srv {
    width: 100%;
    margin-top: 18px;
}


.left-sect p {
    text-transform: uppercase;
    padding: 3px 19px;

    font-size: 11px;
    text-align: center;
}

p.ita{
    font-style: italic;
    color: #8c8484;
    text-transform: none;
    margin-top: -18px;
}


section.paginations {
    border-top: 1px solid #eee;
}

.breadcrumb {
    padding: 8px 15px;
    margin-bottom: 2px;
    list-style: none;
    background-color: #fff;
    border-radius: 4px;
}

#breadcrumb a, #breadcrumb span {
    text-decoration: none !important;

}

#breadcrumb a, #breadcrumb span {
    font-size: 11px;
    text-transform: none;
    font-weight: 600;
    margin-right: 5px;
}

.breadcrumb b {
    font-weight: normal !important;
}

#breadcrumb a, #breadcrumb span {
    font-weight: 500;
}


a.homepage-link {
    color: #8c878f;
}

a.homepage-link:hover{
    color: #204786;
}
.paginations .caret {
    display: inline-block;
    width: 0;
    height: 0;
    margin-right: 3px;
    margin-left: 0px;
    vertical-align: middle;
    margin-top: 1px;
    border-top: 3px solid transparent;
    border-bottom: 3px solid transparent;
    border-right: 0px solid #67686A;
    border-left: 3px solid #67686A;
}

.st-2{
    margin-top: 40px;
}


.bls-1.nt-padd {
    padding: 0px 18px 0px 75px;
    margin-bottom: 22px;
}

.txt-rt h5 {
    color: #000000;
    text-align: center;
    text-transform: uppercase;
    line-height: 1.4em;
    max-width: 500px;
    font-size: 16px;
    margin: 0 auto;
    margin-top: 0;
    margin-bottom: 0;
}

.txt-rt .pops {
    color: #8c8484;
    letter-spacing: 2px;
    font-size: 11px;
    text-transform: uppercase;
    margin-top: 9px;
}

.txt-rt .vtn {
    color: #8c8484;
    font-size: 12px;
    text-transform: none;
    margin-top: 14px;
}

.gr-btn:hover, .gr-btn:focus{
    color: #fff;
}

.txt-rt {
    display: flex;
    padding-top: 30px;
    height: 263px;
    padding-bottom: 30px;
}

.txt-rt .content-contain{
    margin:auto;
}


section.sect-3 .row{
    margin: 0 !important;
    color: #8c8484;
    font-size: 15px;
}

.str-s{
    text-align: center;
    font-size: 15px;
    font-style: italic;
    color: #8c8484;
    margin-bottom: 30px;
    font-weight: bold;
}

section.sect-3 {
    margin-bottom: 20px;
}



.bls-1.nt-padd img {
    width: 100%;
    max-height: 263px;
}



@media (max-width: 1199px) {
    .bls-1.nt-padd{
        padding-left: 20px !important;
    }

    .txt-rt .content-contain {
        margin: auto;
        padding: 0;
    }
}


@media (min-width: 767px) and (max-width: 992px) {
    .im-s1 .content-contain {
        width: 100%;
        float: none;
        margin-right: 30px;
        margin-top: 10px;
    }
}


@media (max-width: 767px) {
    .im-s1 .content-contain {
        width: 100%;
        float: none;
        margin-right: 30px;
        margin-top: 120px;
    }


    .sect-3 .clearfix.hidden-md.hidden-lg.srw {
        display: none;
    }


    .col-md-2.col-sm-4.col-xs-6{
        margin: 0 auto;
        display: block;
    }


    .col-md-2.col-sm-4.col-xs-6 img {
        display: block;
        width: 100%;
    }



    .bls-1.nt-padd .left-sect img {
        margin: 0 auto;
        display: block;
        float: none !important;
        width: auto;
        margin-bottom: 30px;
    }

    .txt-rt{
        height: auto !important;
        margin-bottom: 40px;
    }

}





@media (max-width: 520px) {

    .bls-1.nt-padd .left-sect img {
        margin: 0 auto;
        width: 100% !important;
        height: auto;
        display: block;
        float: none !important;
        width: auto;
        margin-bottom: 30px;
    }

}





/*Back to top button */
#back-top{
    position:fixed;
    bottom:0px;
    right: 10px;  /*смещение на середину экрана*/
    display: none; /*сначала скроем её*/
}
#back-top a {
    width: 48px;
    display: block;
    text-align: center;
    font: 11px/100% Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    text-decoration: none;
    color: #bbb;
}

/*при наведении мышки делаем фон черным*/
#back-top a:hover{
    color:#000;
}

#back-top span {
    width: 47px;
    height: 35px;
    display: block;
    margin-bottom: 7px;
    background: url(../img/up.png) no-repeat center top;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 0;
    background-size: contain;
}
#back-top a:hover span{
    opacity: 0.8;
}



.visp-1 h1, .visp-1 .h1 {
    font-family: inherit;
    font-size: 60px;
    line-height: 71px;
}

.visp-1 h2, .visp-1 .h2{
    font-size: 20px;
    color: #636363;
    font-family: inherit;
    font-style: italic;
}

.visp-1 h3, .visp-1 .h3{
    color: #010101;
    text-transform: uppercase;
    font-size: 26px;
    text-align: center;
    font-family: inherit;
    line-height: 32px;
    margin-top: 70px;
}

.yellow-bg{
    background: #F8FD04;
    padding: 40px;
    height: 699px;
}

.yellow-bg p{
    max-width: 405px;
    text-align: center;
    font-family: inherit;
    color: #333333;
    font-size: 14px;
    margin: 20px auto;
    margin-bottom: 0;
}

.visp-bg {
    background: url(../img/vispring.png) no-repeat center top;
    width: 100%;
    height: 699px;
    border-left: 7px solid #fff;
}


.hrs-line {
    height: 64px;
    width: 1px;
    background: #000;
    margin: 0 auto;
    margin-top: 47px;
    margin-bottom: 47px;
}


.hrs-line-small {
    height: 30px;
    width: 1px;
    background: #000;
    margin: 0 auto;
    margin-top: 27px;
    margin-bottom: 47px;
}

.mx-tr{
    max-width: 900px;
    margin: 0 auto;
    font-family: inherit;
    font-size: 14px;
}

.txtl-nt{
    text-align: center;
    font-size: 20px;
}

.visp-2 .row{
    margin-bottom: 60px;
}

.visp-2 h3, .visp-2 .h3{
    font-family: inherit;
    font-size: 26px;
    text-transform: uppercase;
    max-width: 840px;
    margin: 0 auto;
    text-align: center;
    line-height: 32px;
    margin-top: 40px;
    display: block;
}

.clt-p{
    max-width: 407px !important;
    text-align: center;
    color: #333333;
    font-size: 20px;
    font-family: inherit;
    display: block;
    margin: 0 auto;
}

.zal-p{
    max-width: 407px;
    text-align: center;
    color: #333333;
    font-size: 20px;
    font-family: inherit;
    display: block;
    margin: 0 auto;
    font-style: italic;
    margin-top: 70px;
}

.nmb{
    margin: 0 auto;
    margin-top: 50px;
    margin-bottom: 40px;
    display: block;
}

.nmb2{
    margin: 0 auto;
    display: block;
    margin-top: 40px;
}

.simle-area{
    max-width: 691px;
    margin: 0 auto;
    font-family: inherit;
}


.simle-area p{
    margin-top: 40px;
}


.simle-area p {
    margin-top: 40px;
    max-width: 50%;
    float: left;
    padding-right: 20px;
    padding-left: 0px;
    margin-bottom: 50px;
}

.simle-area p.lk{
    padding-left: 6px;
}


.st-area p{
    max-width: 691px;
    margin: 0 auto;
    font-family: inherit;

}

.st-area p.ppl{
    margin-bottom: 50px;
}

.bottom-gr-area {
    background: #f8f8f8;
    width: 100%;
    margin-top: 60px;
}

.bottom-gr-area .scroller-b {
    height: 240px;
}

.scr-gt {
    max-width: 460px;
    border: 1px solid #000;
    padding: 40px;
    padding-top: 25px;
    margin: 0 auto;
    margin-top: 132px;
    margin-bottom: 132px;
}

.bottom-gr-area .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {

    background: #ffe702 !important;

}



.bottom-gr-area  .mCSB_scrollTools .mCSB_draggerRail{
    background: #f8f8f8 !important;
}

.scr-gt p{
    text-align: center;
}

.scr-gt h4 {
    font-size: 12px;
    text-transform: uppercase;
    font-family: arial;
    text-align: center;
    color: #333333;
    margin-bottom: 40px;
}


.srst {
    padding: 3px;
    background: #000;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    width: 120px;
    left: 50%;
    margin-left: -60px;
    margin-top: -44px;
    position: absolute;
    font-size: 22px;
    font-family: inherit;
}

.uls-area{
    max-width: 691px;
    margin: 0 auto;
    margin-top: 40px;
}





.uls-area ul{
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
    display: block;
    font-size: 0;
    margin-top: 70px;
    margin-bottom: 40px;
}


.uls-area ul li {
    padding: 0 11.7px;
    margin: 0 0px;
    font-size: 12px;
    display: inline-block;
    height: 76px;
    vertical-align: top;
    float: none;
}

.uls-area ul li a {
    background: #fbff05;
    padding: 16px 20px;
    text-align: center;
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 2px;
}


.slider-area-bottom button.slick-prev.slick-arrow {
    border: 0 !important;
    background: url(../img/iml.png) no-repeat 0 0;
    width: 33px;
    height: 179px;
    font-size: 0;
    position: absolute;
    right: 55px;
    top: 144px;
    z-index: 99;
}

.bottom-gr-area{
    position: relative;
}



.slider-area-bottom button.slick-next.slick-arrow {
    border: 0 !important;
    background: url(../img/imr.png) no-repeat 0 0;
    width: 33px;
    height: 179px;
    font-size: 0;
    top: 330px;
    position: absolute;
    right: 55px;
    z-index: 99;
}


.slider-area-bottom button.slick-prev.slick-arrow:hover, .slider-area-bottom button.slick-next.slick-arrow:hover{
    opacity: 0.8;
}


.bottom-gr-area .slider.single-item.slick-initialized.slick-slider {
    margin-bottom: -3px;
}

@media screen and (max-width: 1259px) {
    .slider-area-bottom button.slick-prev.slick-arrow, .slider-area-bottom button.slick-next.slick-arrow{
        right: 30px;
    }
}



@media screen and (max-width: 1199px) {
    .col-md-6.no-padding-right {
        padding-right: 0;
    }

    .yellow-bg p{
        margin-top: 0px !important;
    }

    .bottom-gr-area {
        background: #f8f8f8;
        padding: 0px 20px;
        width: 100%;
        margin-top: 60px;
    }

    .scr-gt {
        max-width: 460px;
        border: 1px solid #000;
        padding: 40px;
        padding-top: 25px;
        margin: 0 auto;
        margin-top: 103px;
        margin-bottom: 32px;
    }

    .slider-area-bottom button.slick-prev.slick-arrow{
        top: 103px;
    }

    .slider-area-bottom button.slick-next.slick-arrow{
        top: 291px;
    }

    .scroller-b2{
        height: 240px;
    }


    .yellow-bg {
        background: #F8FD04;
        height: 699px;
        padding: 40px;
    }
}


.scroller-b2 {
    max-height: 263px;
}



@media screen and (max-width: 991px) {
    .col-md-6.no-padding-right {
        padding-right: 15px;
    }

    .visp-bg{
        border-left: 0px solid #fff;
    }

    .visp-1 h3, .visp-1 .h3 {
        color: #010101;
        text-transform: uppercase;
        margin-left: auto;
        margin-right: auto;
        font-size: 26px;
        text-align: center;
        font-family: 'PT Serif', serif;
        line-height: 32px;
        margin-top: 35px;
        max-width: 500px;
    }

    .bottom-gr-area{
        display: none;
    }

}




@media screen and (max-width: 767px) {
    .visp-1 h1 {
        font-family: 'PT Serif', serif;
        font-size: 40px;
        line-height: 54px;
    }
    .yellow-bg{
        height: auto !important;
    }

    .visp-bg {
        background: url(../img/vispring.png) no-repeat center top;
        width: 100%;
        height: 269px;
        background-position: center center;
    }

    .yellow-bg .scroller-b2 {
        max-height: 100% !important;
        height: auto !important;
    }


    .txtl, .txtl-nt {
        padding-bottom: 20px;
    }


    .visp-2 h3, .visp-2 .h3 {
        font-size: 19px;
    }


    .clt-p {
        font-size: 14px;
    }

    .visp-2 .row {
        margin-bottom: -40px;
    }

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

    .hrs-line-small {
        height: 30px;
        width: 1px;
        background: #000;
        margin: 0 auto;
        margin-top: 12px;
        margin-bottom: 25px;
    }

    .zal-p {
        margin-top: 30px;
    }

    .hrs-line {
        margin-top: 27px;
        margin-bottom: 27px;
    }


    .st-area p.ppl {
        margin-bottom: 10px;
    }

}


@media screen and (max-width: 402px) {
    .simle-area p{
        display: none;
    }
}


.uls-area ul li a:hover {
    background: #204786 !important;
    color: #fff;
}




.dor-img{
    width: 100%;
    height: 448px;
    background: url(../img/dorelan.png) no-repeat 0 0;
    position: relative;
    color: #fff;
    font-size: 30px;
    background-position: center center;
}


section.dorelan-1 {
    border-top: 13px solid #6D6E71;
    padding-top: 9px;
}

.mxt-bott{
    position: absolute;
    bottom: 0;
    background: #6D6E71;
    padding: 20px 320px;
}

.pos-sr {
    background: #b8bbbe;
    padding: 10px;
    padding-left: 320px;
    padding-right: 51px;
    color: #333333;
    font-size: 15px;
    text-transform: uppercase;
    position: absolute;
    left: 0;
    top: -41px;
}

.blc-sl {
    width: 706px;
    margin: 0 auto;
    height: 619px;
    background: url(../img/lra.png) no-repeat 0 0;
    margin-top: 85px;
    position: relative;
}

.vspr {
    width: 234px;
    position: absolute;
    color: #333333;
    font-size: 12px;
    top: 115px;
    right: 0;
}


.vspr2 {
    width: 380px;
    position: absolute;
    color: #333333;
    font-size: 12px;
    bottom: 85px;
    right: 10px;
}

.tr-bh {
    background: #babdc0;
    padding: 0px;
    max-width: 1420px;
    margin: 0 auto;
    border-top: 1px solid #babdc0;
}


section.dorelan-3 {
    margin-top: 90px;
}

.cl-pdd {
    padding: 20px;
    padding-bottom: 0;
}

.cflt hr{
    border-color: #000;
}
.cflt hr {
    border-color: #000;
    margin-bottom: 40px;
}

.cl-pdd h3, .cl-pdd .h3 {
    color: #6d6e71;
    font-size: 22px;
    text-align: left;
    margin-top: 10px;
}

.cflt {
    overflow: hidden;
    padding-bottom: 7px;
    padding-top: 12px;
}

.cl-pdd p {
    color: #6d6e71;
    font-size: 13px;
    margin-bottom: 22px;
}

.cflt2 {
    padding-top: 62px;
    padding-left: 7px;
}

.cflt{
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ededee+0,babdc0+100 */
    background: rgb(237,237,238); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(237,237,238,1) 0%, rgba(186,189,192,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(237,237,238,1) 0%,rgba(186,189,192,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(237,237,238,1) 0%,rgba(186,189,192,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededee', endColorstr='#babdc0',GradientType=0 ); /* IE6-9 */
}

.imgl{
    float: left;
}

.imgl img {
    width: 99%;
}

.imgl2 img {
    width: 99%;
    padding-left: 2px;
}

.imgls{
    margin-left: -1px;
}

.cklf{
    width: 746px;
    margin: 0 auto;
    margin-top: 70px;
}

.cklf img {
    margin-bottom: 30px;
    float: right;
}

.md-cont {
    background: #ededee;
    height: 636px;
}

.padd-md-cont {
    padding: 30px;
    padding-bottom: 10px;
    padding-top: 26px;
}

.md-cont h2, .md-cont .h2{
    font-size: 22px;
    color: #6d6e71;
    font-family: arial;
    text-transform: uppercase;
    text-align: left;
    font-weight: normal;
}

.md-cont h3, .md-cont .h3{
    font-size: 13px;
    color: #6d6e71;
    font-family: arial;
    text-transform: none;
    text-align: left;
    font-weight: normal;
}

.md-cont hr{
    border-color: #000 !important;
    margin: 0 !important;
}

.padd-md-cont p{
    margin-top: 10px;
    font-size: 16px;
    color: #333333;
}


.mCSB_scrollTools .mCSB_dragger {
    height: 50px !important;
}

.dorelan-4 {
    overflow: hidden;
    margin-bottom: 50px;
    margin-top: 25px;
}

.black{
    border-bottom: 3px solid #8a8a8d;
}

.cfk-l{
    max-width: 590px;
    margin: 0 auto;
}

.xsp-wd{
    margin-top: 40px;
    max-width: 915px;
    margin: 0 auto;
}

.xsp-wd2{
    margin-top: 40px;
    max-width: 1115px;
    margin: 0 auto;
}

.cfk-l h4{
    color: #6d6e71;
    font-size: 22px;
    text-align: left;
    font-weight: bold;
}


.xsp-wd2 .col-md-2 {
    width: 219px;
    margin-top: 5px;
}

.cfk-l p{
    color: #6d6e71;
    font-size: 13px;
}

.st-rt p {
    color: #333333;
    font-size: 16px;
    margin-top: 11px;
    margin-bottom: 31px;
    max-width: 304px;
}

.st-rt {
    margin-top: 40px;
}


section.dorelan-5 {
    margin-top: 90px;
}

.tr-po{
    text-align: right;
    color: #333333;
    font-size: 16px;
    margin-top: 11px;
    margin-bottom: 31px;
}

.rt-yu{
    float: right;
}

.gh-tp{
    margin-top: 30px;
    color: #333333;
    font-size: 16px;
}

.dorelan-5{
    overflow: hidden;
    margin-bottom: 70px;
}

.sty-rt {
    padding-top: 28px;
    max-width: 617px;
    margin: 0 auto;
    background: rgb(237,237,238);
    background: -moz-linear-gradient(top, rgba(237,237,238,1) 0%, rgba(255,255,255,1) 100%);
    background: -webkit-linear-gradient(top, rgba(237,237,238,1) 0%,rgba(255,255,255,1) 100%);
    background: linear-gradient(to bottom, rgba(237,237,238,1) 0%,rgba(255,255,255,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededee', endColorstr='#ffffff',GradientType=0 );
}


.fg-covers{
    width: 617px;
    height: 196px;
    background: url(../img/fg-covers.png) no-repeat center bottom;
}

section.dorelan-6 {
    overflow: hidden;
    margin-top: 85px;
}

.sty-rt p {
    text-align: left;
    color: #6d6e71;
    font-size: 13px;
    padding-left: 20px;
    max-width: 411px;
}

.sty-rt h3, .sty-rt .h3 {
    text-align: left;
    color: #6d6e71;
    font-size: 22px;
    font-weight: bold;
    padding-left: 20px;
    margin-bottom: -55px;
}

.img-s-tr {
    float: left;
    margin-left: 0;
    margin-right: 30px;
    margin-top: 17px;
    margin-bottom: 24px;
}

.no-lkkd {
    padding-top: 40px !important;
    padding-bottom: 50px;
}

.kj-tr {
    max-width: 1090px;
    margin: 0 auto;
    margin-top: 70px;
    margin-bottom: 100px;
}


.wt-50 img{
    width: 50%;
    float: left;
}


.wt-50 img {
    width: 50%;
    float: left;
    border-top: 1px solid #fff;
    height: 162px;
    border-right: 1px solid #fff;
}


.wt-50 img:last-child{
    border-right: 0px solid #fff;
}

.scroll-nt .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
    background: #000 !important;
}


.scroll-nt p{
    color: #6d6e71;
    text-align: center;
    font-size: 13px;
}


.scroll-nt .gty {
    color: #858586;
    padding-left: 28px;
    margin-bottom: 0 !important;
    line-height: 19.8px;
}

.scroll-nt {
    margin-top: 40px;
}


.scroll-nt .scroller-b {
    height: 210px;
}

.scroll-nt hr{
    border-color: #000 !important;
    width: 90%;
}

.scroll-nt h3, .scroll-nt .h3 {
    color: #6d6e71;
    line-height: 20px;
}


.dorelan-8{
    background: #424242;
    padding: 50px 0;
}

.dorelan-8 h5{
    text-align: center;
    font-weight: bold;
    color: #fff;
    font-size: 22px;
    margin-bottom: 20px;
    text-transform: uppercase;
}

.dorelan-8 h6{
    text-align: center;
    font-weight: normal;
    color: #cccccc;
    font-size: 12px;
    text-transform: uppercase;
}

.dorelan-9{
    width: 100%;
    height: 419px;
    background: url(../img/so.jpg) no-repeat 0 0;
    background-size: cover;
    background-position: center;
}

.dorelan-10 h3{
    margin-top: 70px;
}


.dorelan-10 .uls-area ul li a {
    background: none;
    padding: 16px 20px;
    border: 1px solid;
    text-align: center;
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.tr-bh hr{
    border-color: #000;
}




@media screen and (max-width: 1250px) {
    .imgl.imgl2{
        display: none;
    }
}

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

    .mxt-bott {
        padding: 20px 164px;
    }

    .pos-sr {
        padding-left: 166px;
    }

    .imgl{
        display: none;
    }


    .img-s-tr {

        margin-right: 18px;
    }

}



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

    .mxt-bott {
        padding: 20px 142px;
    }

    .pos-sr {
        padding-left: 142px;
    }

    .kj-tr .row{
        margin: 0 !important;
    }

}


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

    .mxt-bott {
        padding: 20px 15px;
    }


    section.dorelan-3 {
        margin-top: 50px;
    }

    .cklf{
        width: 100%;
        margin-top: 5px;
    }

    .imgl img {
        width: 100%;
    }

    .xsp-wd {
        padding-left: 15px;
        padding-right: 15px;
    }

    section.dorelan-5 {
        margin-top: 36px;
    }

    .md-cont{
        padding-top: 0px;
        height: auto !important;
        padding-bottom: 20px;
    }

    .td-s{
        margin: 0 auto;
        display: block;
        margin-top: 40px !important;
    }

    .cflt2 {
        padding-top: 2px;
        padding-left: 7px;
        padding-bottom: 29px;
    }

    .xsp-wd2 .col-md-2, .xsp-wd2 .col-md-2 p {
        width: 100%;
        margin-top: 14px;
        text-align: left;
    }

    .sty-rt{
        display: none;
    }

    .st-rt p {
        max-width: 100%;
    }

    section.dorelan-6 {
        overflow: hidden;
        margin-top: -69px;
    }

    .no-lkkd {
        padding-top: 10px !important;
    }


    .dorelan-8 {
        padding: 40px 0;
    }


    .dorelan-10 h3 {
        margin-top: 48px;
        margin-bottom: -17px;
    }

    section.dorelan-10{
        margin-bottom: -60px;
    }

    .img-s-tr {
        margin-right: 0;
        float: none;
    }

    .img-s-tr img {
        margin: 0 auto;
        display: block;
    }

    .visp-2{
        margin-bottom: -50px;
    }

    .left-sect.col-md-3.col-sm-5.col-xs-12 {
        margin-bottom: 15px;
    }

    .kj-tr {
        margin-top: 40px;
        margin-bottom: 40px;
    }

    .ght {
        display: block !important;
        padding-bottom: 45px;
    }

    .blc-sl{
        display: none;
    }

    .mxt-bott {
        padding: 20px 15px;
        font-size: 20px;
    }

    .pos-sr {
        padding-left: 15px;
    }

}



.logo-schlaraffia{
    background: #13359B;
    padding: 20px;
    overflow: hidden;
}


.logo-schlaraffia .logo-s{
    width: 261px;
    height: 49px;
    background: url(../img/sha.png) no-repeat 0 0;
    float: right;
}

.bg-sch{
    width: 100%;
    height: 620px;
    background: url(../img/sh-a.jpg) no-repeat 0 0;
    background-position: center center;
}


.bg-sch{
    overflow: hidden;
    position: relative;
}

.kr-main h3 {
    color: #064199;
    font-size: 47px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 500;
    margin-top: 100px;
    text-transform: uppercase;
}

.kr-main {
    background: #fff;
    position: absolute;
    padding: 30px;
    width: 500px;
    margin-left: -65px;
    height: 500px;
    border-radius: 500px;
    margin-top: 0;
    bottom: -220px;
}

.kr-main h4 {
    color: #009cff;
    font-size: 15px;
    text-transform: uppercase;
    font-family: 'Open Sans', sans-serif;
    font-weight: 500;
    padding-left: 60px;
    line-height: 21px;
}

.clk-sr{
    font-family: 'Open Sans', sans-serif;
}

.st-padds{
    margin-top: 60px;
}

.clk-sr h4{
    color: #064199;
    font-size: 27px;
    margin-bottom: 20px;
}


.clk-sr h5{
    margin-bottom: 20px;
    color: #626062;
}

.clk-sr p{
    color: #626062;
}

.clk-sr {
    margin-top: 47px;
}

.partn-blk{
    border: 2px solid #ededed;
    margin-top: 70px;
    padding: 20px;
    overflow: hidden;
}


.fll.kts2 {
    margin-left: 25px;
}



.fll.kts {
    width: 200px;
    color: #064199;
    font-size: 27px;
    line-height: 50px;
    padding-top: 20px;
}

.fll.kts span{
    color: #009cff;
}


.bg-4-s{
    width: 100%;
    height: 680px;
    background: url(../img/lbg.jpg) no-repeat 0 0;
    margin-top: 70px;
}

.posaps-blk {
    max-width: 506px;
    float: right;
    padding-right: 70px;
    margin-top: 33px;
}

.posaps-blk h4 {
    color: #064199;
    font-weight: 500;
    font-family: 'Open Sans', sans-serif;
    font-size: 27px;
    line-height: 42px;
}

.posaps-blk p {
    color: #626062;
    font-weight: 500;
    font-family: 'Open Sans', sans-serif;
    margin-top: 20px;
    line-height: 23px;
}

.schlaraffia-5{
    margin-top: 80px;
}

.slk-e h4 {
    color: #064199;
    font-size: 27px;
    margin-top: 42px;
    margin-bottom: 20px;
    text-align: center;
    font-family: 'Open Sans', sans-serif;
    font-weight: 500;
}

.slk-e h5{
    color: #009cff;
    font-size: 15px;
    margin-bottom: 20px;
    text-align: center;
    font-family: 'Open Sans', sans-serif;
    font-weight: 500;
}

.slk-e p{
    color: #626062;
    font-size: 15px;
    margin-bottom: 20px;
    text-align: center;
    font-family: 'Open Sans', sans-serif;
    font-weight: 500;
    padding: 0 40px;
}


.slk-e {
    margin-left: 45px;
}

.schlaraffia-6{
    margin-top: 60px;
}


.schlaraffia-7{
    margin-top: 60px;
}

.plk p{
    color: #626062;
    font-size: 15px;
    margin-bottom: 20px;
    text-align: left;
    font-family: 'Open Sans', sans-serif;
    font-weight: 500;
    padding-right: 80px;
    margin-top: 40px;
}

.crugs {
    width: 280px;
    position: absolute;
    height: 280px;
    top: 55px;
    right: -36px;
    background: #13359b;
    border-radius: 500px;
    border: 3px solid #fff;
    z-index: 2;
}

.crugs h4 {
    text-align: center;
    color: #fff;
    margin-top: 45px;
    text-transform: uppercase;
    font-size: 27px;
    line-height: 48px;
    font-family: 'Open Sans', sans-serif;
}

.crugs h5 {
    text-align: center;
    color: #009cff;
    text-transform: uppercase;
    font-size: 15px;
    line-height: 21px;

    font-family: 'Open Sans', sans-serif;
}

.ova {
    background: #fff;
    border-radius: 500px;
    height: 506px;
    width: 500px;
    margin-left: -160px;
    position: absolute;
    z-index: 1;
    margin-top: 42px;
}

.bgps {
    background: url(../img/um.jpg) no-repeat 0 0;
    background-position: right center;
    height: 628px;
    padding-left: 70px;
    width: 100%;
    font-family: 'Open Sans', sans-serif;
}

.bgps h4 {
    color: #064199;
    font-weight: 500;
    font-family: 'Open Sans', sans-serif;
    font-size: 27px;
    text-align: center;
    line-height: 42px;
    margin-top: 0;
}

.bgps h5 {
    margin-bottom: 20px;
    color: #626062;
    font-size: 13px;
    line-height: 20px;
    padding-left: 150px;
    max-width: 360px;
}

.bgps p {
    color: #626062;
    font-size: 15px;
    margin-bottom: 20px;
    text-align: left;
    font-family: 'Open Sans', sans-serif;
    font-weight: 500;
    padding-right: 80px;
    margin-top: 0px;
    padding-left: 150px;
}

.schlaraffia-8 h4{
    text-align: center;
    color: #064199;
    margin-top: 45px;
    text-transform: uppercase;
    font-size: 27px;
    line-height: 38px;
    font-family: 'Open Sans', sans-serif;
}

.smpl p{
    color: #626062;
    font-size: 15px;
    margin-bottom: 20px;
    text-align: left;
    font-family: 'Open Sans', sans-serif;
    font-weight: 500;
    padding-right: 0px;
    margin-top: 0px;
    padding-left: 0px;
    margin-top: 60px;
}

.smh{
    margin-top: 60px;
}

.smpl{
    margin-top: 40px;
}

.spes {
    position: absolute;
    top: 58px;
    right: 0px;
    width: 472px;
    padding-right: 31px;
}

section.schlaraffia-6{
    position: relative;
}

.spes h5{
    color: #009cff;
    font-size: 15px;
    margin-bottom: 20px;
    text-align: left;
    font-family: 'Open Sans', sans-serif;
    font-weight: 500;
}

.spes h4 {
    text-align: left;
    color: #064199;
    margin-top: 28px;
    margin-left: -10px;
    text-transform: uppercase;
    font-size: 27px;
    line-height: 38px;
    font-family: 'Open Sans', sans-serif;
}

.cltp{
    margin-top: 70px;
}




.cltp .uls-area ul li a {
    background: #064199;
    color: #fff;
    padding-left: 17px;
    padding-right: 25px;
}

.cltp .uls-area ul li a:hover{
    background: #009cff !important;
}

.cltp .uls-area ul li a:after{
    content: '';

    width: 0;
    height: 0;
    margin-right: 3px;
    margin-left: 4px;
    position: absolute;
    vertical-align: middle;
    margin-top: 4px;
    border-top: 3px solid transparent;
    border-bottom: 3px solid transparent;
    border-right: 0px solid #fff;
    border-left: 3px solid #fff;
}



@media screen and (max-width: 1259px) {
    .posaps-blk {
        max-width: 470px;
    }



    .kr-main {
        margin-left: -88px;
    }


    .spes {
        right: -6px;
    }

    .fll.kts2 {
        margin-left: 14px;
    }

}


@media screen and (max-width: 1199px) {
    .partn-blk{
        display: flex;
    }
    .fll.kts2 {
        margin-left: 3px;
        width: 146px;
        height: 100%;
        margin: auto;
    }

    .spes{
        display: none;
    }

    .bg-4-s{
        display: none;
    }
    .bgps h4 {
        margin-top: 21px;
    }

    .plk p {
        margin-top: 91px;
    }

}



@media screen and (max-width: 991px) {
    .fll.kts {
        width: 200px;
        color: #064199;
        font-size: 21px;
        line-height: 38px;
        padding-top: 10px;
    }

    .fll.kts2 {
        margin-left: 3px;
        width: 119px;
        height: 100%;
        margin: auto;
        margin-left: 19px;
    }

    .slk-e p{
        display: none;
    }

    section.schlaraffia-6{
        display: none;
    }


    .smpl p {
        color: #626062;
        font-size: 15px;
        margin-bottom: 95px;
        text-align: left;
        width: 400px;
        font-family: 'Open Sans', sans-serif;
        font-weight: 500;
        padding-right: 0px;
        float: right;
        margin-top: 0px;
        padding-left: 0px;
        margin-top: -173px;
    }

    .schlaraffia-8 h4 {
        text-align: center;
        color: #064199;
        margin-top: 45px;
        margin-right: auto;
        margin-left: auto;
        text-transform: uppercase;
        max-width: 700px;
        margin-bottom: -66px;
        font-size: 27px;
        line-height: 38px;
        font-family: 'Open Sans', sans-serif;
    }


    .bgps p {
        color: #626062;
        font-size: 14px;
        margin-bottom: 20px;
        text-align: left;
        font-family: 'Open Sans', sans-serif;
        font-weight: 500;
        padding-right: 80px;
        margin-top: 0px;
        padding-left: 150px;
    }

    .plk p {
        color: #626062;
        font-size: 14px;
        margin-bottom: 20px;
        text-align: left;
        font-family: 'Open Sans', sans-serif;
        font-weight: 500;
        padding-right: 80px;

    }

    .uls-area {
        max-width: 691px;
        margin: 0 auto;
        margin-top: 114px;
        margin-bottom: -33px;
    }



    .partn-blk {
        margin-top: 40px;
    }


    .crugs {
        width: 280px;
        position: absolute;
        height: 280px;
        top: 4px;
        right: -36px;
        background: #13359b;
        border-radius: 500px;
        border: 3px solid #fff;
        z-index: 2;
    }

}







@media screen and (max-width: 767px) {
    .bg-sch {
        width: 100%;
        height: 420px;
        background: url(../img/sh-a.jpg) no-repeat 0 0;
        background-position: center center;
    }


    .kr-main {
        background: #fff;
        position: absolute;
        padding: 30px;
        width: 300px;
        margin-left: -52px;
        height: 500px;
        border-radius: 500px;
        margin-top: 0;
        bottom: -348px;
    }


    .kr-main h3 {
        color: #064199;
        font-size: 18px;
        font-family: 'Open Sans', sans-serif;
        font-weight: 500;
        margin-top: 22px;
        text-transform: uppercase;
        margin-left: -67px;
    }

    .st-padds {
        margin-top: 0px;
    }

    .clk-sr h4 {
        color: #064199;
        font-size: 21px;
        margin-bottom: 20px;
    }

    .slk-e h4, .schlaraffia-8 h4 {
        font-size: 21px;

        line-height: 26px;
    }

    .bgps h4 {
        color: #064199;
        font-weight: 500;
        font-family: 'Open Sans', sans-serif;
        font-size: 21px;
        margin-left: 150px;
        text-align: left;
        line-height: 42px;
        margin-top: 0;
    }

    .logo-schlaraffia .logo-s {
        width: 234px;
        height: 49px;
        background: url(../img/sha.png) no-repeat 0 0;
        float: right;
        background-size: contain;
    }

    .row.st-padds img {
        margin-top: 25px;
        margin: 0 auto;
    }

    .kr-main h4 {
        color: #009cff;
        font-size: 11px;
        text-transform: uppercase;
        font-family: 'Open Sans', sans-serif;
        font-weight: 500;
        padding-left: 26px;
        line-height: 17px;
    }

    .clk-sr {
        margin-top: 47px;
        margin-bottom: 24px;
    }

    .slk-e {
        margin-left: 0;
    }

    .slk-e p{
        display: block;
    }

    .schlaraffia-5 img{
        margin: 30px auto;
    }

    .schlaraffia-5 {
        margin-top: -115px;
    }

    .kr-main h3 {
        color: #064199;
        font-size: 21px;
        font-family: 'Open Sans', sans-serif;
        font-weight: 500;
        margin-top: 22px;
        text-transform: uppercase;
        margin-left: -45px;
    }


    section.schlaraffia-3 .big-container{
        margin-top: 0 !important;
    }

    .partn-blk{
        display: none;
    }

    .crugs {
        width: 280px;
        position: absolute;
        height: 280px;
        top: 4px;
        right: 20px;
        background: #13359b;
        border-radius: 500px;
        border: 3px solid #fff;
        z-index: 2;
    }

    .plk p {
        margin-top: 31px;
    }

    section.schlaraffia-8 img{
        margin: 0 auto;
        display: block;
    }

    .smpl p {
        color: #626062;
        font-size: 15px;
        margin-bottom: 95px;
        text-align: center;
        width: 100%;
        font-family: 'Open Sans', sans-serif;
        font-weight: 500;
        padding-right: 0px;
        float: none;
        margin-top: 0px;
        padding-left: 0px;
        margin-top: 34px;
        margin-bottom: 20px;
    }

    section.schlaraffia-8 {
        margin-bottom: -40px;
    }

    .ova {
        background: #fff;
        border-radius: 500px;
        height: 506px;
        width: 600px;
        margin-left: -216px;
        position: absolute;
        z-index: 1;
        margin-top: 19px;
    }

}



@media screen and (max-width: 500px) {
    .crugs{
        display: none;
    }

    .schlaraffia-7 {
        margin-top: 10px;
        border-top: 1px solid #eee;
    }

    .plk p {
        color: #626062;
        font-size: 14px;
        margin-bottom: 20px;
        text-align: center;
        font-family: 'Open Sans', sans-serif;
        font-weight: 500;
        padding-right: 00px;
    }

    .bgps{
        background: none;
        height: 100%;
        padding-left: 0;
    }

    .bgps h4 {
        color: #064199;
        font-weight: 500;
        font-family: 'Open Sans', sans-serif;
        font-size: 21px;
        margin-left: 0;
        text-align: center;
        line-height: 42px;
        margin-top: -14px;
    }

    .bgps h5 {
        margin-bottom: 20px;
        color: #626062;
        font-size: 13px;
        line-height: 20px;
        padding-left: 0;
        max-width: 100%;
        text-align: center;
    }


    .bgps p {
        color: #626062;
        font-size: 14px;
        margin-bottom: 20px;
        text-align: center;
        font-family: 'Open Sans', sans-serif;
        font-weight: 500;
        padding-right: 0;
        margin-top: 0px;
        padding-left: 0;
    }

    .ova {
        background: #fff;
        border-radius: 500px;
        height: auto;
        width: 100%;
        margin-left: 0;
        position: relative;
        z-index: 1;
        margin-bottom: -30px;
        margin-top: 19px;
    }

    .visp-2 .uls-area ul {
        margin-top: -40px;
    }



    .dorelan-10 .uls-area ul {
        margin-top: -50px;
    }

    .gh-tp, .tr-po, .st-rt p, .padd-md-cont p {
        font-size: 15px;
    }

}


section.schlaraffia-6 .container {
    position: relative;
}



.sh-area {
    background: #E5D2B7 url(../img/s-i2.png) no-repeat 0 0;
    padding: 60px;
    height: 100%;
    background-position: center bottom;
    max-width: 667px;
    padding-bottom: 230px;
}

.sh-area2 {
    margin-top: 25px;
}



.sh-area h1, .sh-area .h1 {
    font-family: 'OpenSans-Light';
    color: #fff;
    font-size: 45px;
    line-height: 58px;
    text-align: left;
}

.sh-area h2, .sh-area .h2 {
    font-weight: 500;
    font-family: 'Open Sans', sans-serif;
    color: #444444;
    font-style: italic;
    font-size: 22px;
    text-align: left;
    line-height: 32px;
    margin-top: 40px;
    margin-bottom: 40px;
}

.sh-area p{
    color: #444444;
    font-size: 14px;
    font-weight: 500;
    font-family: 'Open Sans', sans-serif;
}

.mxt-h {
    padding-left: 50px;
    padding-right: 40px;
}

.schramm-2 img{
    display: block;
    margin: 0 auto;
    margin-top: 60px;
    margin-bottom: 60px;
}


.schramm-2 .big-container{
    border-bottom: 1px solid #000;
}

.schramm-3 h3 {
    font-family: 'OpenSans-Light';
    font-size: 33px;
    color: #444444;
    text-align: left;
    max-width: 708px;
    text-transform: none;
    margin-top: 40px;
    margin-bottom: 12px;
}

.schramm-3 p {
    color: #444444;
    font-size: 14px;
    font-weight: 500;
    font-family: 'Open Sans', sans-serif;
    padding-right: 80px;
}

.schramm-3 img {
    margin: 0 auto;
    display: block;
    margin-top: 40px;
    margin-bottom: 78px;
}

.schramm-3 .big-container{
    border-bottom: 1px solid #000;
}

.mx-pps{
    color: #444444;
    font-size: 14px;
    margin-top: -15px;
    margin-bottom: 60px;
}







.schramm-4 h3 {
    font-family: 'OpenSans-Light';
    font-size: 33px;
    color: #444444;
    text-align: left;
    max-width: 708px;
    text-transform: none;
    margin-top: 24px;
    margin-bottom: 58px;
}

.schramm-4 p {
    color: #444444;
    font-size: 22px;
    font-weight: 500;
    font-family: 'Open Sans', sans-serif;
    font-style: italic;
    margin-top: 50px;
    padding-right: 80px;
    max-width: 770px;
}

.schramm-4 img{
    margin: 0 auto;
    display: block;
    margin-top: 0px;
    margin-bottom: 60px;
}

.hstr{
    max-width: 515px;
}

.hstr h5 {
    font-weight: 600;
    font-family: 'Open Sans', sans-serif;
    text-align: center;
    color: #c4ad61;
    font-size: 22px;
    margin-top: 0;
    line-height: 35px;
    font-style: italic;
}

.hstr p {
    color: #444444;
    font-size: 14px;
    font-weight: 500;
    text-align: left !important;
    font-style: normal;
    font-family: 'Open Sans', sans-serif;
    margin-top: 45px;
    padding-right: 0px;
    max-width: 770px;
}

.gty-f {
    display: flex;
    height: 422px;
}


.gty-f2{
    margin: auto;
}

.mx-nor {
    max-width: 100% !important;
    padding: 0 110px 0 40px;
}

.mx-nor .gty-f{
    height: 600px;
}

.mngr {
    width: 100%;
    max-width: 512px;
    height: 607px;
    background: url(../img/nbd.jpg) no-repeat 0 0;
    display: flex;
    margin-bottom: 60px;
}

.posaps-txt {
    max-width: 407px;
    float: right;
    margin: auto;
    margin-right: 10px;
}

.vtrd{
    height: 555px;
}

.sharam{
    font-weight: 600;
    font-family: 'Open Sans', sans-serif;
    text-align: center;
    color: #c4ad61;
    margin: 0 auto;
    font-size: 22px;
    margin-top: 0;
    line-height: 35px;
    font-style: italic;
    max-width: 1000px;
    margin-bottom: 50px;

}

.grade{
    margin: 0 auto;
    display: block;
    margin-bottom: 40px !important;
}

p.nhyu {
    max-width: 435px;
    font-style: normal;
    font-size: 14px;
    text-align: left;
    padding-right: 0 !important;
    margin: 0 auto;
    margin-bottom: 60px;
}

.nht-y{
    height: 268px !important;
}

.nht-y-no{
    height: auto !important;
    margin-bottom: 50px;
}


.ddfe{
    margin-top: 28px !important;
}

.wds{
    max-width: 770px !important;
}

.schramm-s h3 {
    font-family: 'OpenSans-Light';
    font-size: 33px;
    color: #444444;
    text-align: center;
    max-width: 708px;
    margin: 0 auto;
    text-transform: none;
    margin-top: 60px;
    margin-bottom: 12px;
}

.schramm-s .uls-area a{
    color: #fff;
    font-weight: 600 !important;
    font-family: 'Open Sans', sans-serif !important;
    font-size: 18px !important;
    background: #c4ad61 !important;
    text-transform: none !important;
    border-color: #c4ad61 !important;
}

.schramm-s .uls-area a{
    padding: 11px 9px !important;
}





@media screen and (max-width: 1199px) {
    .sh-area h1, .sh-area .h1 {
        font-family: 'OpenSans-Light';
        color: #fff;
        font-size: 37px;
        line-height: 47px;
        text-align: left;
    }

    .sh-area h2, .sh-area .h2 {
        font-weight: 500;
        font-family: 'Open Sans', sans-serif;
        color: #444444;
        font-style: italic;
        font-size: 22px;
        text-align: left;
        line-height: 32px;
        margin-top: 30px;
        margin-bottom: 20px;
    }

    .mxt-h {
        padding-left: 0px;
        padding-right: 40px;
    }

}



@media screen and (max-width: 991px) {
    .sh-area {
        background: #E5D2B7 url(../img/s-i2.png) no-repeat 0 0;
        padding: 60px;
        height: 100%;
        background-position: center bottom;
        max-width: 667px;
        padding-bottom: 230px;
        margin: 0 auto;
    }
    .sh-area2{
        display: none;
    }

    .gty-f{
        display: block !important;
        height: 100% !important;
    }
    .posaps-txt{
        display: none;
    }


    .mngr {
        width: 100%;
        max-width: 512px;
        height: 307px;
        background: url(../img/nbd.jpg) no-repeat 0 0;
        display: block;
        background-size: cover;
        margin-bottom: 60px;
    }


    .hstr h5 {
        font-weight: 600;
        font-family: 'Open Sans', sans-serif;
        text-align: center;
        color: #c4ad61;
        font-size: 17px;
        margin-top: 0;
        line-height: 29px;
        font-style: italic;
    }


    .mg-padds {
        padding: 0 0px 0 40px !important;
    }


    .schramm-s .uls-area {
        margin-top: 14px !important;
    }

}




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

    .dropdown-menu {
        position: relative;
        top: 100%;
        border: 0 !important;
        left: 0;
        width: 100% !important;
        box-shadow: none !important;
        border-radius: 0 !important;
        z-index: 1000;
        display: none;
        float: left;
        min-width: 160px;
        padding: 5px 0;
        margin: 2px 0 0;
        list-style: none;
        font-size: 14px;
        text-align: left;
        background-color: #fff;
        border: 1px solid #ccc;
        border: 1px solid rgba(0,0,0,0.15);
        border-radius: 4px;
        -webkit-box-shadow: 0 6px 12px rgba(0,0,0,0.175);
        box-shadow: 0 6px 12px rgba(0,0,0,0.175);
        -webkit-background-clip: padding-box;
        background-clip: padding-box;
        color: #999 !important;
    }


    .grey-area {
        padding-top: 3px;
    }

    ul.dropdown-menu li:hover {
        background: #ededed !important;
    }


    .schramm-2 img{
        display: none;
    }

    .schramm-s .uls-area {
        margin-top: 105px !important;
    }


    .nht-y-no {
        height: auto !important;
        margin-bottom: 0px;
    }

    .schramm-3 h3 {
        font-family: 'OpenSans-Light';
        font-size: 24px;
        color: #444444;
        text-align: left;
        max-width: 708px;
        text-transform: none;
        margin-top: 0px;
        margin-bottom: 12px;
    }

    .sh-area {
        background: #E5D2B7 url(../img/s-i2.png) no-repeat 0 0;
        padding: 20px;
        height: 100%;
        background-position: center bottom;
        max-width: 667px;
        padding-bottom: 230px;
        margin: 0 auto;
    }


    .sh-area h1 {
        font-family: 'OpenSans-Light';
        color: #fff;
        font-size: 28px;
        line-height: 39px;
        text-align: left;
    }

    .schramm-3 img {
        margin: 0 auto;
        display: block;
        margin-top: 27px;
        margin-bottom: 50px;
    }

    .schramm-3 .container.big-container {
        margin-top: 40px;
    }

    .mx-pps {
        color: #444444;
        font-size: 14px;
        margin-top: -15px;
        margin-bottom: 40px;
    }

    .schramm-4 .big-container{
        margin-top: -20px;
    }

    .schramm-4 h3 {
        font-size: 24px;
        text-align: center;
    }

    .schramm-3 p{
        padding-right: 0;
    }


    .schramm-4 h3 {
        margin-bottom: 38px;
    }

    .schramm-4 img {
        margin-bottom: 35px;
    }


    .hstr {
        max-width: 100%;
    }


    .hstr p {
        color: #444444;
        font-size: 14px;
        font-weight: 500;
        text-align: left !important;
        font-style: normal;
        font-family: 'Open Sans', sans-serif;
        margin-top: 15px;
        margin-bottom: 24px;
        padding-right: 0px;
        max-width: 770px;
        text-align: center !important;
    }

    .mx-nor {
        max-width: 100% !important;
        padding: 0;
        margin-bottom: 20px;
        margin-top: 10px;
    }

    .schramm-4 img {
        margin: 0 auto;
        float: none;
        margin-bottom: 35px;
    }


    .schramm-s h3 {
        font-family: 'OpenSans-Light';
        font-size: 23px;
        color: #444444;
        text-align: center;
        max-width: 708px;
        margin: 0 auto;
        text-transform: none;
        margin-top: 40px;
        margin-bottom: 12px;
    }

    .schramm-4 p {
        padding-right: 0;
        max-width: 100%;
        text-align: center;
    }

    .mngr{
        margin: 0 auto;
        margin-bottom: 50px;
    }


    .sharam {
        font-size: 17px;
        margin-top: 0;
        line-height: 29px;
        margin-bottom: 36px;
    }


    .mg-padds {
        padding: 0 0px 0 0px !important;
        padding-left: 15px !important;
        margin-top: -32px !important;
        padding-right: 15px !important;
    }


    .gty-f.nht-y-no p {
        text-align: center;
    }

}


section.dorelan-10.schramm-s a:hover{
    background: #f0c32d !important;
    border-color: #f0c32d !important;
}


.t-heads{
    height: 93px;
    width: 100%;
    background: url(../img/m-line.png) repeat-x 0 0;
    margin-top: 250px;
    position: relative;
}



.t-heads .logo-t {
    width: 570px;
    height: 400px;
    background: url(../img/logon.png) no-repeat 0 0;
    position: absolute;
    top: -246px;
    left: 50%;
    margin-left: -285px;
}

.lg-sleep {
    width: 100%;
    height: 531px;
    background: url(../img/lg-sleep.jpg) no-repeat 0 0;
    background-size: cover;
}

.nn-sl{
    background: #c4c8d1;
    padding: 21px;
    padding-bottom: 60px;
}

.nn-sl p{
    color: #092f5e;
    font-family: georgia , sans-serif;
    max-width: 890px;
    margin: 0 auto;
    text-align: center;
    font-size: 18px;
    line-height: 37px;
}


.wz-50l{
    width: 50%;
    float: left;
    background: #4d0065;
}


.wz-50r{
    width: 50%;
    float: right;
    background: #002964;
}


.wz-50l img {
    float: right;
    margin-right: 128px;
}


.wz-50r img {
    float: left;
    margin-left: 128px;
}

.sleepeezee-3 {
    background: #297d7d;
    padding: 65px;
    padding-top: 40px;
    overflow: hidden;
}


.cust-cont{
    max-width: 1040px;
    margin: 0 auto;
}

.cust-cont2{
    max-width: 1040px;
    margin: 0 auto;
}
.cust-cont ul{
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
    display: block;
    font-size: 0;
    margin-bottom: 10px;
    margin-top: 25px;
}


.cust-cont ul li {
    padding: 0 9.7px;
    margin: 24px 75px;
    font-size: 12px;
    display: inline-block;
    vertical-align: top;
    float: none;
    width: 185px;
    margin-bottom: 0;
}

.cust-cont h2, .cust-cont .h2{
    color: #fff;
    font-size: 37px;
    font-family: georgia , sans-serif;
    font-weight: normal;
}


.cust-cont p{
    color: #fff;
    font-size: 15px;
    font-family: georgia , sans-serif;
    font-weight: normal;
    max-width: 773px;
    margin: auto;
    text-align: center;
    margin-top: 30px;
    margin-bottom: 30px;
}

.sleepeezee-4{
    margin-top: 30px;
}


.gh-j-block {
    background: #708396;
    width: 100%;
    height: 546px;
    padding: 20px 27px;
}


.gh-j-block h3{
    color: #ffffff;
    font-size: 36px;
    font-family: georgia , sans-serif;
    text-align: left;
    text-transform: none;
}

.gh-j-block p {
    color: #ffffff;
    font-size: 15px;
    font-family: georgia , sans-serif;
    line-height: 25px;
    text-align: left;
    margin-top: 45px;
}

.cl-rw{
    margin-top: 60px;
}

.cl-rw h3{
    color: #092f5e;
    font-size: 37px;
    font-family: georgia , sans-serif;
    text-align: left;
    margin-top: 0;
    text-transform: none;
}

.cl-rw p{
    color: #4d657b;
    font-size: 15px;
    font-family: georgia , sans-serif;
    text-align: left;
    line-height: 25px;
    text-transform: none;
}

.img-ars img {
    margin-bottom: 20px;
}


.afg-icon{

}
.sleepeezee-6 {
    background: #206ca4;
    padding-top: 60px;
    padding-bottom: 0px;
    margin-top: 100px;
}

.sleepeezee-6 h3{
    color: #fff;
    font-size: 37px;
    font-family: georgia , sans-serif;
    text-align: center;
    margin-top: 0;
    text-transform: none;
}


.sleepeezee-6 .cust-cont2 a{
    background: #fff;
    font-family: georgia , sans-serif !important;
    text-transform: none !important;
    font-size: 17px !important;
    color: #6d8397;
}

.sleepeezee-6 .cust-cont2 a:hover{
    background: #e1e1e1 !important;
    color: #6d8397 !important;
}

.afg-icon{
    width: 155px;
    height: 130px;
    background: url(../img/slk.png) no-repeat 0 0;
}

.sleepeezee-6 {
    position: relative;
}


.sleepeezee-6 .uls-area {
    max-width: 744px;
}

.afg-icon {
    width: 155px;
    height: 130px;
    background: url(../img/slk.png) no-repeat 0 0;
    position: absolute;
    left: 50%;
    margin-left: -74px;
    top: -73px;
}

.sleepeezee-6 {
    background: #206ca4;
    padding-top: 84px;
    padding-bottom: 1px;
    margin-top: 100px;
    margin-bottom: 20px;
}


@media screen and (max-width: 1250px) {
    .gh-j-block {
        height: 524px;
    }
}


@media screen and (max-width: 1199px) {
    .cust-cont ul li {
        margin: 24px 45px;
    }

    .gh-j-block {
        height: 430px;
    }

    .gh-j-block p {
        color: #ffffff;
        font-size: 15px;
        font-family: georgia , sans-serif;
        line-height: 23px;
        text-align: left;
        margin-top: 25px;
    }



}


@media screen and (max-width: 1330px) {
    .lg-sleep {
        width: 100%;
        background: url(../img/lg-sleep.jpg) no-repeat 0 0;
        background-size: contain;
        height: 0;
        padding-bottom: 33.18%;

    }
}




@media screen and (max-width: 991px) {
    .t-heads .logo-t {
        width: 345px;
        height: 241px;
        background: url(../img/logon.png) no-repeat 0 0;
        position: absolute;
        background-size: contain;
        top: -118px;
        left: 50%;
        margin-left: -179px;
    }

    .t-heads {
        margin-top: 150px;
    }

    .cust-cont ul li {
        margin: 12px 25px;
    }


    .wz-50l img {
        margin-right: 50px;
    }

    .wz-50r img{
        margin-left: 37px;
    }


    .cust-cont {
        max-width: 1040px;
        margin: 0 auto;
        width: 100%;
        padding-left: 15px;
        padding-right: 15px;
    }

    .cust-cont2 {
        max-width: 1040px;
        margin: 0 auto;
        padding-left: 15px;
        padding-right: 15px;
    }


    .sleepeezee-6 .uls-area {
        max-width: 691px;
        margin: 0 auto;
        margin-top: 74px;
        margin-bottom: -33px;
    }



}







@media screen and (max-device-width: 767px) {
    div#responsive-menu{
        max-height: 300px !important;
    }
}


.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover{
    opacity: 0.8 !important;
}


ul.dropdown-menu {
    background: #e6e6e6 !important;
}

.navbar-inverse .navbar-nav .open .dropdown-menu .divider{
    display: none !important;
}

.navbar-inverse .navbar-nav .open .dropdown-menu>li>a {
    color: #6b6b6b !important;
}

section.sleepeezee-4 img{
    width: 100%;
}

.wz-50l{
    width: 100%;
}

.wz-50l img {
    float: none;
    display: block;
    margin: 0 auto;
}

.wz-50r img {
    float: none;
    display: block;
    margin: 0 auto;
}

.wz-50r{
    width: 100%;
}

.nn-sl p {
    color: #092f5e;
    font-family: georgia , sans-serif;
    max-width: 890px;
    margin: 0 auto;
    text-align: center;
    font-size: 15px;
    line-height: 27px;
}

.nn-sl {
    background: #c4c8d1;
    padding: 21px;
    padding-bottom: 35px;
}

.cust-cont h2, .cust-cont .h2 {
    font-size: 27px;
}

.sleepeezee-3 {
    background: #297d7d;
    padding: 25px;
    padding-top: 20px;
    overflow: hidden;
}

.cust-cont ul li img{
    width: 100%;
}

section.sleepeezee-4 .container.big-container {
    margin-top: 25px;
}

.cl-rw h3, .cl-rw .h3 {
    font-size: 27px;
}
.gh-j-block h3, .gh-j-block .h3{
    font-size: 27px;
}

.sleepeezee-6 h3, .sleepeezee-6 .h3{
    font-size: 27px;
}

.gh-j-block {
    height: auto;
    margin-bottom: 20px;
}




@media screen and (max-width: 500px) {
    .t-heads {
        height: 47px;
        width: 100%;
        background: url(../img/m-line.png) repeat-x 0 0;
        margin-top: 120px;
        position: relative;
    }

    .mto{
        display: block;
    }

    .t-heads .logo-t {
        width: 224px;
        height: 157px;
        background: url(../img/logon.png) no-repeat 0 0;
        position: absolute;
        background-size: contain;
        top: -86px;
        left: 50%;
        margin-left: -115px;
    }

    .row.cl-rw .col-md-3.col-sm-4.col-xs-4 {
        width: 100%;
    }

    .row.cl-rw  .col-md-9.col-sm-8.col-xs-8{
        width: 100%;
    }

    .row.cl-rw .col-md-3.col-sm-4.col-xs-4 .img-ars img {
        margin: 0 auto;
        display: block;
        margin-bottom: 30px;
        margin-top: 20px;
    }

    .cl-rw {
        margin-top: 15px;
    }

    .cl-rw p {
        color: #4d657b;
        font-size: 15px;
        font-family: georgia , sans-serif;
        text-align: left;
        line-height: 25px;
        text-transform: none;
        margin-bottom: 5px;
    }

    .mth{
        display: none !important;
    }

}

@media screen and (min-width: 501px) {
    .mto{
        display: none;
    }
}


.somnus-1{
    background: #191919;
    width: 100%;
    border-bottom: 36px solid #363331;
}

.somnus-container{
    max-width: 900px;
    padding-left: 15px;
    padding-right: 15px;
    margin: 0 auto;
}

.black-area {
    background: #000000;
    width: 100%;
    padding: 22px;
}

.black-area .so-logo{
    width: 163px;
    height: 99px;
    margin: 0 auto;
    background: url(../img/so-logo.png) no-repeat 0 0;
}


.black-sec{
    width: 31%;
    background: #000000;
    padding: 50px;
    height: 444px;
}

.black-sec2 {
    width: 69%;
    min-height: 444px;
    background: #fff;
}

.hi-co{
    width: 100%;
    height: 268px;
    background: url(../img/hj.jpg) no-repeat 0 0;
    background-size: cover;
    position: relative;
}

.psf{
    background: #ba9d86;
    padding: 4px 20px;
    color: #fff;
    font-size: 20px;
    position: absolute;
    bottom: 0;
    right: 0;
}

.black-sec h4 {
    color: #fff;
    font-family: 'OpenSans-Light';
    font-size: 20px;
    margin-bottom: 30px;
}

.ptb-wh{
    background: #fff;
    padding: 30px;
    color: #414b56;
    font-size: 12px;
}


.somnus-2 .somnus-container .pouns {
    border-bottom: 29px solid #363331;
    overflow: hidden;
    background: #000000;
}


section.somnus-2 {
    background: #191919;
}


ul.dropdown-menu a{
    color: #000 !important;
}



button.btn.btn-primary.pull-right.close-popup-wt {
    background: #E1E1E1;
    border: 0;
    color: #a5abaf;
}



@media (min-width: 992px) and (max-width: 1199px) {

    .logo {
        background: url(../img/logo.png) 0 0 no-repeat;
        width: 214px;
        height: 95px;
        margin-top: -1px;
        position: absolute;
        left: 50%;
        z-index: 9998;
        margin-left: -95px;
        background-size: contain;
    }

}


.white-somn .black-sec{
    background: #fff;
}



.white-somn .black-sec2 {
    width: 69%;
    min-height: 444px;
    background: #fff;
    border-right: 1px solid #000;
}



.white-somn .ptb-wh {
    padding-top: 110px;
}

.pd-prt{
    margin-top: 40px;
}

.st-yu .black-sec2{
    min-height: 370px;
}

.st-yu .black-sec{
    height: 370px;
}

.somnus-3{
    background: #000000;
}

.somnus-3 h3{
    margin-top: 0;
    padding-top: 50px;
}

.somnus-h{
    background: #191919;
}



section.paginations {
    background: #fff;
}

header#hoverblock {
    background: #fff;
}


section.somnus-3 h3{
    color: #fff;
    font-size: 20px;
    font-family: 'OpenSans-Light';
    text-transform: uppercase;
}

section.somnus-3 p{
    color: #fff;
    font-size: 20px;
    text-align: center;
    font-family: 'OpenSans-Light';
}

section.somnus-3 a{
    background: #b28f7d !important;
    color: #fff !important;
}


section.somnus-3 .uls-area {
    max-width: 691px;
    margin: 0 auto;
    margin-top: -17px;
}

.somnus-3 {
    background: #000000;
    padding-bottom: 0px;
}

.somnus-3 .somnus-container{
    border-bottom: 29px solid #363331;
}



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

    .somnus-1 {
        background: #191919;
        width: 100%;
        border-bottom: 36px solid #363331;
        margin-top: 38px;
    }

    .psf {
        background: #ba9d86;
        padding: 4px 8px;
        color: #fff;
        font-size: 14px;
        position: absolute;
        bottom: 0;
        right: 0;
    }

    .black-sec2 {
        width: 100%;
        min-height: auto;
        background: #fff;
    }

    .black-sec {
        width: 100%;
        background: #000000;
        padding: 30px;
        height: auto;
    }

    .white-somn .black-sec2{
        width: 100%;
        min-height: auto;
        background: #fff;
    }

    .fll.black-sec2 img {
        margin: 0 auto;
        margin-top: 23px;
    }

    .black-sec h4 {
        color: #fff;
        font-family: 'OpenSans-Light';
        font-size: 20px;
        margin-bottom: 14px;
        text-align: center;
    }

    .fll.black-sec img {
        margin: auto;
        margin-top: 28px;
    }


    .white-somn .ptb-wh {
        padding-top: 40px;
    }

    .clkj{
        margin-top: -20px !important;
    }

    .st-yu .black-sec{
        height: auto;
    }

}


.technogel-1{
    background: url(../img/th.jpg) 0 0 no-repeat;
    width: 100%;
    height: 700px;
    background-position: center center;
    background-attachment: fixed;
}

.technogel-1 h1{
    color: #fff;
    margin-top: 170px;
    margin-bottom: 30px;
    font-size: 105px;
    font-family: 'OpenSans-Light';
}

.technogel-1 p{
    color: #fff;
    text-align: center;
    font-size: 16px;
}

.technogel-1 .down-btn {
    width: 54px;
    height: 54px;
    background: url(../img/down.png) 0 0 no-repeat;
    margin: 0 auto;
    margin-top: 50px;
}

.technogel-2 {
    background: #F4F4F4;
    padding-top: 50px;
    padding-bottom: 79px;
}

.technogel-2 h2, .technogel-2 .h2 {
    color: #000000;
    font-size: 38px;
    font-family: 'OpenSans-Light';
    text-align: center;
    margin-bottom: 50px;
    line-height: 49px;
    font-weight: 500;
}

.technogel-2 h2 span, .technogel-2 .h2 span{
    color: #40abde;
}

.technogel-2 p{
    font-size: 12px;
}

.technogel-2 img {
    margin-top: 4px;
}

.smp-conta{
    max-width: 950px;
    margin: 0 auto;
}

.technogel-3 ul{
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
    display: block;
    font-size: 0;
    margin-bottom: 60px;
}

.technogel-3 ul li {
    padding: 0 9.7px;
    margin: 0 0px;
    font-size: 12px;
    display: inline-block;
    vertical-align: top;
    float: none;
    margin-bottom: 10px;
    width: 108px;
}



section.technogel-3 {
    margin-top: 50px;
    margin-bottom: 50px;
    border-bottom: 1px solid #cccccc;
    overflow: hidden;
}



section.technogel-3 h2, section.technogel-3 .h2 {
    color: #000000;
    font-size: 38px;
    font-family: 'OpenSans-Light';
    text-align: center;
    margin-bottom: 50px;
    font-weight: 500;
}


section.technogel-3 p {
    font-size: 12px;
    max-width: 840px;
    margin: 0 auto;
    margin-bottom: 50px;
    margin-top: 30px;
    text-align: center;
}


.technogel-4 {
    background: #fff;
    padding-top: 0px;
    padding-bottom: 79px;
    border-bottom: 1px solid #cccccc;
}

.technogel-4 h2, .technogel-4 .h2 {
    color: #000000;
    font-size: 38px;
    font-family: 'OpenSans-Light';
    text-align: center;
    margin-bottom: 50px;
    font-weight: 500;
    line-height: 49px;
}

.technogel-4 h2 span, .technogel-4 .h2 span{
    color: #40abde;
}

.fly-a{
    padding: 60px 0;
    background: #f2f1f2;
}

.blk-sn h3{
    text-align: left;
    font-size: 16px;
    margin-top: 0;
}

.blk-sn p {
    font-size: 12px;
    margin-top: 24px;
    margin-bottom: 28px;
}

.blk-sn{
}

.bng-g {
    border-top: 1px solid #eee;
    padding-top: 42px;
}

.single-item2 .slick-slide{
    margin-bottom: 40px;
}

.cfghd {
    width: 100%;
    padding: 50px;
    border: 3px solid #ccc8c9;
    background: #f2f2f2;
    position: relative;
    margin-bottom: 90px;
    padding-bottom: 140px;
}

.fload {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    background: #fff;
    padding: 30px 45px;
    color: #8c8484;
    text-align: center;
    font-style: italic;
    font-size: 11px;
}

.fghr{
    margin: 0 auto;
}




.technogel-n h2, .technogel-n .h2 {
    color: #000000;
    font-size: 38px;
    font-family: 'OpenSans-Light';
    text-align: center;
    margin-bottom: 50px;
    font-weight: 500;
    line-height: 49px;
}

.technogel-n h2 span, .technogel-n .h2 span{
    color: #40abde;
}

.technogel-n ul li a {
    background: #000000 !important;
    border-color: #000000 !important;
    color: #fff !important;
    padding: 20px;
}

.technogel-n ul li a:hover{
    background: #40ABDE !important;
    border-color: #40ABDE !important;
    color: #fff !important;
}


.technogel-n .uls-area ul {
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
    display: block;
    font-size: 0;
    margin-top: 70px;
    margin-bottom: 0px;
}





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

    .fly-a {
        padding: 80px 0;
        background: #f2f1f2;
    }

}

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

    .technogel-1 h1 {
        color: #fff;
        margin-top: 170px;
        margin-bottom: 30px;
        font-size: 75px;
        font-family: 'OpenSans-Light';
    }

    .technogel-1 {
        background: url(../img/th.jpg) 0 0 no-repeat;
        width: 100%;
        height: 600px;
        background-position: center center;
        background-attachment: fixed;
    }

    .bng-g {
        border-top: 1px solid #eee;
        padding-top: 20px;
    }

}

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

    .navbar {
        margin-bottom: -1px;
    }

    section.paginations {
        margin-top: 143px;
    }
    .navbar-header{
        text-align: center;
    }

    .technogel-1 h1 {
        color: #fff;
        margin-top: 70px;
        margin-bottom: 30px;
        font-size: 45px;
        font-family: 'OpenSans-Light';
    }


    .dorelan-1 .container.big-container {
        margin-top: 0px;
    }



    .schlaraffia-1 .container.big-container {
        margin-top: 0px;
    }

    .schramm-1 .container.big-container {
        margin-top: 0px;
    }


    .sleepeezee-1 .t-heads {
        margin-top: 97px;
    }


    .technogel-1 {
        background: url(../img/th.jpg) 0 0 no-repeat !important;
        width: 100%;
        height: 450px;
        background-position: center center;
        background-attachment: fixed;
    }


    .technogel-2 h2, .technogel-2 .h2 {
        color: #000000;
        font-size: 26px;
        font-family: 'OpenSans-Light';
        margin-top: -10px;
        text-align: center;
        margin-bottom: 29px;
        line-height: 30px;
        font-weight: 500;
    }


    .technogel-2 {
        background: #F4F4F4;
        padding-top: 50px;
        padding-bottom: 49px;
    }

    .technogel-2 img {
        margin-top: 20px;
    }

    section.technogel-3 h2, section.technogel-3 .h2 {
        color: #000000;
        font-size: 27px;
        font-family: 'OpenSans-Light';
        text-align: center;
        margin-bottom: 39px;
        font-weight: 500;
        margin-top: -1px;
    }



    .technogel-4 h2, .technogel-4 .h2 {
        color: #000000;
        font-size: 26px;
        font-family: 'OpenSans-Light';
        margin-top: -10px;
        text-align: center;
        margin-bottom: 29px;
        line-height: 30px;
        font-weight: 500;
    }

    .technogel-4 {
        background: #fff;
        padding-top: 0px;
        padding-bottom: 32px;
        border-bottom: 1px solid #cccccc;
    }


    .technogel-3 ul {
        margin-bottom: 45px;
    }

    .cfghd {
        width: 100%;
        padding: 50px;
        border: 3px solid #ccc8c9;
        background: #f2f2f2;
        position: relative;
        margin-bottom: 50px;
        padding-bottom: 140px;
    }

    .fload {
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
        background: #fff;
        padding: 10px 25px;
        color: #8c8484;
        text-align: center;
        font-style: italic;
        font-size: 11px;
    }

    .technogel-n h2, .technogel-n .h2 {
        color: #000000;
        font-size: 27px;
        font-family: 'OpenSans-Light';
        text-align: center;
        margin-bottom: 50px;
        margin-top: -2px;
        font-weight: 500;
        line-height: 30px;
    }

    .technogel-n .uls-area ul {
        padding: 0;
        margin: 0;
        list-style: none;
        text-align: center;
        display: block;
        font-size: 0;
        margin-top: -41px;
        margin-bottom: 0px;
    }

}



.treca-1 .hgt-bg{
    background: url(../img/jhg.jpg) 0 0 no-repeat;
    width: 100%;
    padding: 30px 89px;
    overflow: hidden;
}


.treca-1 .hgt-bg .fgl1 {
    background: #fff;
    width: 45%;
    padding: 24px 56px;
    float: left;
    height: 502px;
}


.treca-1 .hgt-bg .fgl2{
    width: 55%;
    float: right;
}
.treca-1 hr{
    border-color: #d9d9d9;
}


.treca-1 .hgt-bg h3{
    color: #505050;
    text-align: left;
    text-transform: uppercase;
    font-size: 29px;
}

.treca-1 .hgt-bg h4{
    color: #c0bab6;
    text-align: left;
    text-transform: uppercase;
    font-size: 11px;
}
.treca-1 .hgt-bg p{
    color: #505050;
    text-align: left;
    font-size: 13px;
}


.nb-area hr{
    max-width: 204px;
    margin-top: 60px;
    margin-bottom: 40px;
    border-color: #d9d9d9;
}

.nb-area .trag{
    max-width: 350px;
    margin: 0 auto;
    text-align: center;
    font-size: 13px;
    color: #505050;
}

.imgt-f {
    max-width: 925px;
    margin: 0 auto;
    margin-top: 42px;
    position: relative;
}

.imgt-f h3{
    font-size: 29px;
    text-align: center;
    color: #505050;
    margin-top: 70px;
    text-transform: uppercase;
}

h4.ntline {
    text-transform: uppercase;
    font-size: 11px;
    color: #c0bab6;
    text-align: center;
    background: #fff;
    padding: 10px 18px;
    width: auto !important;
    display: table;
    line-height: 15px;
    max-width: 772px;
    padding: 0 18px;
    margin: 0 auto;
    z-index: 1;
    position: relative;
}

.aline {
    width: 100%;
    position: absolute;
    height: 1px;
    background: #c0bab6;
    left: 0;
    z-index: 0;
    right: 0;
    top: 56px;
}



.imgt-f .row{
    margin-left: -5px !important;
    margin-right: -5px !important;
}


.imgt-f .col-md-3{
    padding: 7px !important;
}

.imgt-f h5 {
    text-transform: uppercase;
    color: #505050;
    font-size: 12px;
    margin: 0 auto;
    padding: 0 12px;
    margin-top: 20px;
    margin-bottom: 9px;
    background: #fff;
    position: relative;
    z-index: 1;
    display: table;
    text-align: center;
}

.imgt-f p{
    text-align: center;
    color: #505050;
    font-size: 12px;
}

.hgt {
    border: 1px solid #e6e6e6;
    height: 190px;
    padding: 0 10px;
    position: relative;
}
.vozvopr  {
    text-align: center;
}

.vozvopr h3 {
    text-align: center !important;
    width: 100%;
}
.vozvopr h4 {
    text-align: center !important;
    width: 100%;
    padding: 5px 0;
    background-color: #E4E4E4;
    margin: 30px 0;
}
.vozvopr p {
    margin-top: 0 !important;
    margin-bottom: 15px !important;
    text-align: left;
}
.vozvopr img {
    margin: 15px auto;
    float: none;
    max-width: 80%;
    height: auto;
}

@media screen and (min-width: 1200px) {
    .im-hj .aline {
        width: 90%;
        position: absolute;
        height: 1px;
        background: #c0bab6;
        margin-left: 10px;
        left: 0;
        z-index: 0;
        right: 0;
        margin-top: -16px;
    }
}




.ing-ars {
    margin-top: 50px;
}


.ing-ars ul{
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
    display: block;
    font-size: 0;
    margin-bottom: 30px;
}

.ing-ars ul li {
    padding: 0 7.7px;
    margin: 0 0px;
    font-size: 12px;
    display: inline-block;
    vertical-align: top;
    float: none;
    margin-bottom: 10px;
    width: 270px;
}

.ing-ars p{
    max-width: 408px;
    margin: 0 auto;
    font-size: 13px;
    color: #505050;
    text-align: center;
}

.ing-ars img{
    margin: 0 auto;
    display: block;
}

.sser{
    margin-top: 40px !important;
}

.stdw {
    margin-top: 64px !important;

}

.stdw2{
    margin-top: 17px !important;
}


.im-hj .aline {
    width: 90%;
    position: absolute;
    height: 1px;
    background: #c0bab6;
    margin-left: 10px;
    left: 0;
    z-index: 0;
    right: 0;
    margin-top: 0;
    top: 25px;
}


.divsy {
    width: 100%;
    background: url(../img/divs.jpg) 0 0 no-repeat;
    height: 830px;
    position: relative;
    margin-top: 56px;
}


.bg-blb h3{
    margin-top: 0 !important;
    color: #fff !important;
}

.bg-blb h4{
    background: #000 !important;
    color: #fff !important;
}

.divsy p {
    position: absolute;
    max-width: 141px;
    color: #fff !important;
    font-size: 12px;
    font-weight: bold;
    text-align: left;
    margin-left: 63px;
    margin-top: 120px;
}

.bg-blb {
    background: #000;
    margin-top: 0;
    padding-bottom: 35px;
    margin-bottom: 40px;
}

@media screen and (min-width: 1200px) {
    .bg-blb .aline {
        width: 86%;
        position: absolute;
        height: 1px;
        background: #c0bab6;
        left: 65px;
        z-index: 0;
        right: 0;
        top: 56px;
    }
}

.treca-4 ul {
    margin-bottom: 0 !important;
    margin-top: 50px;
}


.treca-4 ul li a {
    display: inline-block;
    width: 199px !important;
    padding: 12px;
    background: #fff;
    color: #000;
}

.treca-4 ul li a:hover{
    background: #D0D0D0 !important;
    color: #000 !important;
}



.treca-4 ul  li {
    padding: 0 9px;
}



@media screen and (max-width: 1199px) {
    .treca-1 .hgt-bg {
        background: url(../img/jhg.jpg) 0 0 no-repeat;
        width: 100%;
        padding: 8px 8px;
        overflow: hidden;
    }

    .imgt-f h3 {
        margin-top: 50px;
    }

}

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

    .treca-2 .imgt-f .flr{
        float: none !important;
    }
    .treca-2 .imgt-f  img{
        width: 100%;
        float: none !important;
    }

    .treca-1 .hgt-bg .fgl1{
        width: 100%;
        height: auto !important;
        padding-bottom: 40px;
    }

    .treca-1 .hgt-bg .fgl2{
        width: 100%;
    }

    .treca-1 .hgt-bg .fgl2 img{
        margin: 0 auto;
        margin-top: 0px;
    }

    .treca-1 .hgt-bg {
        background: url(../img/jhg.jpg) 0 0 no-repeat;
        width: 100%;
        padding: 42px 109px;
        overflow: hidden;
        background-size: cover;
    }

    .hgt {
        border: 1px solid #e6e6e6;
        height: 144px;
        padding: 0 10px;
        position: relative;
    }

    .im-hj img{
        width: 100%;
    }

    span.aline{
        display: none;
    }


    .treca-4 .uls-area {
        max-width: 691px;
        margin: 0 auto;
        margin-top: 44px;
        margin-bottom: 6px;
    }

}


@media screen and (max-width: 767px) {
    .nb-area hr {
        max-width: 204px;
        margin-top: 51px;
        margin-bottom: 34px;
        border-color: #d9d9d9;
    }

    .stdw, .stdw2{
        display: none !important;
    }

    .divsy{
        display: none;
    }


    .bg-blb {
        padding-top: 44px !important;
        padding-bottom: 14px !important;
    }



    .imgt-f h3 {
        margin-top: 39px;
        font-size: 25px;
    }

}


@media screen and (max-width: 649px) {
    .treca-1 .hgt-bg {
        padding: 32px 55px;
    }
}

@media screen and (max-width: 500px) {
    .imgt-f .col-md-3.col-sm-6.col-xs-6{
        width: 100% !important;
    }

    .treca-1 .hgt-bg {
        padding: 32px 22px;
    }


    .treca-1 .hgt-bg .fgl1 {
        padding: 10px 21px;
    }

    .hgt{
        height: auto !important;
        padding-bottom: 17px;
    }

    .treca-1 .hgt-bg h3 {
        font-size: 25px;
    }

    .visp-1 h1 {
        font-family: 'PT Serif', serif;
        font-size: 32px;
        line-height: 40px;
    }

}



.matr-1 .clt-bg{
    background: url(../img/mt.jpg) 0 0 no-repeat;
    width: 100%;
}

.matr-1 .clt-bg h1{
    text-align: center;
    color: #fff;
}


.matr-1 .clt-bg p{
    text-align: center;
    color: #fff;
    max-width: 412px;
    margin: 0 auto;
}

.matr-1 .lbl-r {
    max-width: 585px;
    padding-bottom: 100px;
    margin-left: 90px;
    padding-top: 54px;
}

.matr-1 .lbl-r h1{
    margin-bottom: 30px;
}

.matr-2 p{
    color: #8c8484;
    text-align: center;
    max-width: 855px;
    margin: 0 auto;
    font-style: italic;
    margin-top: 50px;
}

.matr-2 p:after {
    position: absolute;
    content: '';
    width: 70px;
    height: 3px;
    background: #f0cf5b;
    margin-top: 39px;
    left: 50%;
    margin-left: -35px;
}

.colla-st {
    max-width: 701px;
    height: 619px;
    background: url(../img/cola.png) 0 0 no-repeat;
    margin: 0 auto;
    margin-top: 80px;
}


.colla-st p {
    font-size: 12px;
    width: 231px;
    float: right;
    margin-top: 46px;
}

.matr-4 .area-mt{
    max-width: 950px;
    margin: 0 auto;
    padding: 0;
    margin-top: 80px;
}



.abs-at {
    padding: 20px;
    font-size: 12px;
}


.colla-st2{
    max-width: 701px;
    height: 529px;
    background: url(../img/sola.png) 0 0 no-repeat;
    margin: 0 auto;
    margin-top: 80px;
}


.colla-st2 p {
    font-size: 12px;
    width: 219px;
    float: right;
    margin-top: 0px;
}

.colla-st3 {
    max-width: 950px;
    height: 386px;
    background: url(../img/stre.jpg) 0 0 no-repeat;
    margin: 0 auto;
    margin-top: 0px;
    padding-top: 130px;
}

.colla-st3 p {
    text-align: center;
    color: #ffffff;
    font-size: 12px;
    max-width: 291px;
    margin: 0 auto;
    line-height: 22px;
    padding-top: 143px;
}


section.matr-7 h3{
    font-size: 45px;
    text-align: center;
    font-family: 'OpenSans-Light';
    margin-top: 90px;
    text-transform: none;
}


section.matr-7 .uls-area ul li a {
    background: #21498a;
    padding: 7px 8px;
    text-align: center;
    font-size: 11px;
    text-transform: uppercase;
    letter-spacing: 2px;
    width: 197px;
    display: inline-block;
    color: #fff;
}


section.matr-7 .uls-area {
    max-width: 890px;
    margin: 0 auto;
    margin-top: 40px;
}

section.matr-7 .uls-area a:hover{
    opacity: 0.8;
}
@media screen and (max-width: 767px) {
    .colla-st, .colla-st2{
        display: none;
    }

    .matr-1 .lbl-r {
        max-width: 585px;
        padding-bottom: 100px;
        margin-left: auto;
        padding-top: 54px;
        width: 100%;
        display: block;
        margin: 0 auto;
    }

    section.matr-1 .container.big-container{
        margin-top: 0;
    }

    .matr-1 .clt-bg {
        background: url(../img/mt.jpg) 0 0 no-repeat;
        width: 100%;
        background-size: cover;
        background-position: center;
    }
    .matr-1 .clt-bg h1 {
        text-align: center;
        color: #fff;
        font-size: 25px;
    }
    .matr-1 .clt-bg p {
        text-align: center;
        color: #fff;
        padding-right: 15px;
        padding-left: 15px;
        max-width: 412px;
        font-size: 13px;
        margin: 0 auto;
    }
    .abs-at{
        text-align: center;
    }

    section.matr-7 h3 {
        font-size: 23px;
        text-align: center;
        font-family: 'OpenSans-Light';
        margin-top: 22px;
        text-transform: none;
        margin-bottom: -34px;
    }


    section.matr-7 .uls-area ul li {
        padding: 0 11.7px;
        margin: 0 0px;
        font-size: 12px;
        display: inline-block;
        height: 59px;
        vertical-align: top;
        float: none;
    }

    section.matr-7 .uls-area ul {
        padding: 0;
        margin: 0;
        list-style: none;
        text-align: center;
        display: block;
        font-size: 0;
        margin-top: 70px;
        margin-bottom: 0px;
    }
}


.sr-hrs img:hover, .cnts-area:hover{
    opacity: 0.8;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
}

.cnts-area {
    margin: 0 auto;
    -webkit-box-shadow: 0px 1px 5px 0px rgba(50, 50, 50, 0.42);
    -moz-box-shadow: 0px 1px 5px 0px rgba(50, 50, 50, 0.42);
    box-shadow: 0px 1px 5px 0px rgba(50, 50, 50, 0.42);
    margin-top: 0px;
    margin-bottom: 25px;
}

.ik-logo {
    background: url(../img/fx-lg.png) 0 0 no-repeat;
    width: 50px;
    height: 50px;
    position: absolute;
    left: 50%;
    margin-left: -25px;
    top: 0;
    margin-top: -19px;
}
.bottom-down-area{
    position: relative;
    padding: 30px;
}

.bottom-down-area h4{
    text-align: center;
    color: #000000;
    font-size: 16px;
    letter-spacing: 3px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 500;
}

.cnts-area {
    height: 264px;
}

.cnts-area.big-ars {
    height: 553px;
}

.bottom-down-area {
    padding-top: 26px;
}

.cnts-area.big-ars .bottom-down-area {
    padding-top: 30px;
}

.ddwq .ik-logo {
    background: url(../img/fx-lg.png) 0 0 no-repeat;
    width: 50px;
    height: 50px;
    position: relative;
    left: 50%;
    margin-left: -27px;
    top: 0;
    margin-bottom: 14px;
    margin-top: 12px;
}

.bottom-down-area.ddwq h4 {
    padding-top: 10px;
    padding-bottom: 12px;
}

.ddwq p {
    text-align: center;
    color: #8c8484;
    font-size: 11px;
    padding-left: 7px;
    padding-right: 7px;
    padding-top: 8px;
}

.ik-logo-w{
    background: url(../img/fx-lg2.png) 0 0 no-repeat;
}

.ddwq2 .ik-logo {
    position: relative;
    margin-top: -38px;
    margin-bottom: -6px;
}

.ddwq2 h3 {
    color: #8c8484;
    text-align: center;
    font-size: 11px;
    text-transform: uppercase;
    margin-bottom: 8px;
    margin-top: 25px;
}

.ddwq2 h3:first-child{
    margin-top: 0px;
}

.ddwq2 h3:last-child{
    margin-bottom: 0;
}

.scroller-b {
    height: 132px;
}


.ddwq2 p{
    color: #8c8484;
    text-align: center;
    font-size: 11px;
}


.ddwq2 hr {
    margin-top: 28px;
    margin-bottom: 14px;
    border: 0;
    border-top: 1px solid #eee;
}

.gtrs{
    margin-bottom: 40px;
    border-color: #d8cec8;
}

.paddsd{
    padding-left: 20px;
}






@media screen and (max-width: 1199px) {
    .cnts-area.big-ars img {
        height: 457px;
        width: auto !important;
        object-fit: cover;
    }

    .cnts-area img {
        height: 180px;
        object-fit: cover;
    }

    .bottom-down-area.ddwq h4 {
        padding-top: 0px;
        padding-bottom: 12px;
        margin-top: -2px;
    }

    .ddwq .ik-logo {
        background: url(../img/fx-lg.png) 0 0 no-repeat;
        width: 50px;
        height: 50px;
        position: relative;
        left: 50%;
        margin-left: -27px;
        top: 0;
        margin-bottom: 10px;
        margin-top: -8px;
    }

}



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

    .row.in-bl-menu-son img {
        width: 100%;
    }

    .cnts-area img {
        height: 163px;
        object-fit: cover;
    }

    .bottom-down-area {
        position: relative;
        padding-left: 5px;
        padding-right: 5px;
    }

}


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

    .col-md-4.col-sm-4.col-xs-6.sr-trd {
        width: 100%;
    }

    .col-md-4.col-sm-4.col-xs-6.sr-trd img{
        display: block;
        margin: 0 auto;
    }

    .cnts-area img {
        height: 173px;
        width: 100%;
        object-fit: cover;
    }


    .nsect-3 h1 {
        font-size: 27px;
        text-align: center;
        font-weight: 100;
        font-family: 'OpenSans-Light';
    }

    .nsect-3 .container{
        margin-top: 0;
    }

}


@media screen and (max-width: 499px) {
    .nsect-3 .col-md-4.col-sm-4.col-xs-6{
        width: 100%;
    }

    .cnts-area{
        height: auto;
    }

}

.fl50s{
    width: 50%;
    float: left;
}

.atms-bg{
    background: url(../img/wsd.jpg) 0 0 no-repeat;
    overflow: hidden;
    padding: 50px;
}

.atms-bg h1 {
    color: #ffffff;
    font-size: 55px;
    margin-top: 47px;
}

.pert-im {
    background: url(../img/bt-logo.png) 0 0 no-repeat;
    width: 50px;
    height: 50px;
    position: relative;
    left: 50%;
    margin-left: -25px;
    top: 0;
    margin-bottom: 6px;
    margin-top: 0px;
}

.atms-bg p {
    color: #fff;
    text-align: center;
    color: #fff;
    font-size: 12px;
    width: 240px;
    line-height: 22px;
    margin: 0 auto;
    margin-top: 60px;
}


.pps-ar p{
    text-align: center;
    color: #2d2d2d;
    font-size: 12px;
    max-width: 660px;
    margin: 0 auto;
    padding-bottom: 30px;
}


.pps-ar{
    margin-top: 60px;
    margin-bottom: 0px;
}

section.atmos-2 .area-mt {
    max-width: 950px;
    margin-left: auto;
    margin-right: auto;
    padding: 0;
}


section.atmos-2 .abs-at {
    text-align: center;
    font-style: italic;
    font-size: 11px;
    color: #8c8484;
    padding-left: 70px;
    padding-right: 70px;
}

.blk-back {
    padding: 30px 0;
    border-top: 1px solid #f2f1f2;
    border-bottom: 1px solid #f2f1f2;
    margin-top: 80px;
    margin-bottom: 30px;
    padding-right: 7px;
}

.blk-back a{
    text-align: right;
    display: block;
    font-size: 11px;
    color: #000000;
}

.blk-back a:hover{
    opacity: 0.4;
}

.blk-back a:after {
    content: '';
    position: absolute;
    background: url(../img/btr.png) 0 0 no-repeat;
    width: 8px;
    height: 14px;
    margin-top: 1px;
    margin-left: 1px;
}





@media screen and (max-width: 1199px) {
    .atms-bg h1 {
        color: #ffffff;
        font-family: 'Open Sans', sans-serif;
        font-size: 45px;
        margin-top: 34px;
    }


    .atms-bg p {
        color: #fff;
        text-align: center;
        color: #fff;
        font-size: 12px;
        width: 240px;
        line-height: 22px;
        margin: 0 auto;
        margin-top: 33px;
    }



}


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

    .atmos-2 .area-mt, .matr-4 .area-mt{
        margin-left: 15px !important;
        margin-right: 15px !important;
    }

}



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

    .atms-bg h1 {
        color: #ffffff;
        font-family: 'Open Sans', sans-serif;
        font-weight: normal;
        font-size: 27px;
        margin-top: 24px;
    }

    section.atmos-2 .area-mt {
        margin-top: 15px;
    }

    .pps-ar {
        margin-top: 40px;
        margin-bottom: 0px;
    }


    .blk-back {
        margin-top: 50px;
        margin-bottom: 20px;
    }

}



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

    .objaz-3 .container{
        margin-top: -20px;
    }

    .atmos-1 .container{
        margin-top: 0;
    }

    .atms-bg {
        background: url(../img/wsd.jpg) 0 0 no-repeat;
        overflow: hidden;
        padding: 20px;
    }

    .blk-back {
        margin-top: 0px;
        margin-bottom: 20px;
    }

    section.atmos-2 .area-mt {
        margin-top: -5px;
    }


}



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

    .fl50s {
        width: 100%;
        float: left;
    }

    .atms-bg{
        background-size: cover;
    }

    .fl50s img{
        display: block;
        margin-left: auto;
        margin-right: auto;
    }

    section.atmos-3 {
        margin-top: -15px;
    }

    .fl50s img.img-responsive {
        margin-top: 15px;
    }

}



.posabs-bl{
    position: absolute;
    max-width: 362px;
}

.posabs-bl h1 {
    text-align: center;
    font-size: 52px;
    color: #fff;
    margin-top: 76px;
}

.posabs-bl p{
    text-align: center;
    padding-left: 20px;
    color: #fff;
}

.im-flls{
    float: left;
}

.im-flrs{
    float: right;
}

.posabs-bl {
    position: absolute;
    max-width: 362px;
    left: 50%;
    margin-left: -181px;
}

.obj-conts {
    overflow: hidden;
    background: #271d1b;
    padding-top: 40px;
    padding-bottom: 40px;
}


.posabs-bl .scroller-b {
    height: 199px;
    max-width: 284px;
    margin-left: auto;
    margin-right: auto;
}

.posabs-bl .scroller-b p{
    padding-bottom: 0;
    margin-bottom: 0;
    line-height: 22px;
    font-size: 12px;
}

.posabs-bl .mCSB_scrollTools .mCSB_draggerRail {
    background: inherit !important;
}


.posabs-bl  .pert-im {
    margin-bottom: 35px;
    margin-top: 20px;
}

.mpb-bd h2, .mpb-bd .h2{
    text-align: center;
    color: #fff;
}


.sect-3 h2, .sect-3 .h2{
    font-family: 'Open Sans', sans-serif;
    font-weight: normal;
}


.smpb-bd{
    position: relative;
}

.smpb-bd h2:after, .smpb-bd .h2:after {
    width: 70px;
    height: 2px;
    background: #f0cf5b;
    position: absolute;
    content: '';
    margin-top: 74px;
    left: 50%;
    margin-left: -40px;
}

.objaz-2{
    margin-bottom: 40px;
}

.srte-ar {
    margin: 0 auto;
    padding: 20px;
    margin-top: 6px;
    -webkit-box-shadow: 0px 1px 5px 0px rgba(50, 50, 50, 0.42);
    -moz-box-shadow: 0px 1px 5px 0px rgba(50, 50, 50, 0.42);
    box-shadow: 0px 1px 5px 0px rgba(50, 50, 50, 0.42);
    height: 217px;
}

.smpb-bd ul{
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
    display: block;
    font-size: 0;
    margin-bottom: 40px;
}

.smpb-bd ul li {
    padding: 0 9.7px;
    margin: 10px 23px;
    font-size: 12px;
    display: inline-block;
    vertical-align: top;
    float: none;
    width: 243px;
}

.srte-ar{
    position: relative;
}


.smpb-bd h3 {
    color: #000000;
    text-align: center;
    line-height: 20px;
    font-size: 11px !important;
    margin-top: 0;
}


.abs-icn1 {
    position: absolute;
    bottom: 18px;
    background: url(../img/spi.png) 0 0 no-repeat;
    background-position: 0 0;
    width: 64px;
    left: 50%;
    margin-left: -32px;
    height: 64px;
}

.abs-icn1.ab2 {
    background-position: -62px 0;
}

.abs-icn1.ab3 {
    background-position: -128px 0;
}

.abs-icn1.ab4 {
    background-position: -196px 0;
}

.abs-icn1.ab5 {
    background-position: -268px 0;
}

.abs-icn1.ab6 {
    background-position: -341px 0;
}

.abs-icn1.ab7 {
    background-position: -404px 0;
}

.abs-icn1.ab8 {
    background-position: -480px 0;
}

.smpb-bd ul{
    margin-top: 70px;
}


.objaz-3 .ik-logo.ik-logo-w{
    position: relative;
    margin-bottom: 30px;
}


.objaz-3 .obj-conts-nw {
    background: #271f1c;
    padding: 30px;
    padding-top: 60px;
    padding-bottom: 40px;
}

.obj-conts-nw p{
    text-align: center;
    color: #fff;
    font-weight: bold;
    font-size: 16px;
    text-transform: uppercase;
    max-width: 770px;
    margin: 0 auto;
}


.obj-conts-nw-down.blk-back {
    margin-top: 0;
    padding-top: 23px;
    padding-bottom: 36px;
}

.obj-conts-nw-down.blk-back .fll a:after{
    display: none;
}

.obj-conts-nw-down.blk-back .fll a{
    padding-left: 7px;
}

.obj-conts-nw-down.blk-back .fll a:before {
    content: '';
    position: absolute;
    background: url(../img/btl.png) 0 0 no-repeat;
    width: 8px;
    height: 14px;
    margin-top: 1px;
    margin-left: -8px;
}


.smpb-bd h2, .smpb-bd .h2 {
    margin-top: 55px;
}



@media screen and (max-width: 1199px) {
    .im-flrs, .im-flls{
        max-width: 269px;
    }

    .posabs-bl h1 {
        text-align: center;
        font-size: 52px;
        color: #fff;
        margin-top: 0px;
    }
}


@media screen and (max-width: 991px) {
    .im-flrs, .im-flls{
        display: none;
    }

    .posabs-bl{
        position: relative;
    }

}


@media screen and (max-width: 767px) {
    .posabs-bl h1 {
        text-align: center;
        font-size: 27px;
        color: #fff;
        margin-top: 0px;
    }

    .objaz-1 .container.big-container{
        margin-top: 0;
    }

    .obj-conts-nw p {
        text-align: center;
        color: #fff;
        font-weight: bold;
        font-size: 12px;
        line-height: 22px;
        text-transform: uppercase;
        max-width: 770px;
        margin: 0 auto;
    }

    .smpb-bd h2, .smpb-bd .h2 {
        margin-top: 37px;
    }

    .smpb-bd h2:after, .smpb-bd .h2:after {
        width: 70px;
        height: 2px;
        background: #f0cf5b;
        position: absolute;
        content: '';
        margin-top: 50px;
        left: 50%;
        margin-left: -40px;
    }

    .smpb-bd ul {
        margin-top: 52px;
        margin-bottom: 20px;
    }

}




@media screen and (max-width: 350px) {
    .posabs-bl {
        max-width: 268px;
        left: 50%;
        margin-left: -135px;
    }

}

.obj-conts-nw-down.blk-back {
    border-top: 0;
}

.stat-area{
    margin: 0 auto;
    padding: 20px;
    margin-top: 6px;
    -webkit-box-shadow: 0px 1px 5px 0px rgba(50, 50, 50, 0.42);
    -moz-box-shadow: 0px 1px 5px 0px rgba(50, 50, 50, 0.42);
    box-shadow: 0px 1px 5px 0px rgba(50, 50, 50, 0.42);
}

.stat-area {
    max-width: 1110px;
    padding: 30px 130px 80px;
    margin-bottom: 50px;
}

.stat-area h5{
    text-align: center;
    color: #8c8484;
    text-transform: uppercase;
    letter-spacing: 2px;
}


.stat-area h1 {
    font-size: 44px;
    text-align: center;
    font-weight: 100;
    line-height: 1.4em;
    font-family: 'OpenSans-Light';
}

img.img-responsive.cfgh {
    margin-top: 30px;
    margin-bottom: 21px;
}

.statja-1 hr {
    border-color: #d7cec9;
    margin-top: 30px;
}

.vfr{
    color: #8c8484;
    font-style: italic;
    color: #8c8484;
    font-size: 11px;
    text-align: center;
}

.fgh-p {
    font-size: 12px;
    color: #2d2d2d;
    margin-top: 30px;
}

.content-sp h3 {
    text-align: left;
    color: #010101;
    font-size: 16px;
    line-height: 1.4em;
    margin-top: 40px;
}

.content-sp p {
    font-size: 12px;
    color: #2d2d2d;
    margin-top: 30px;
    padding-bottom: 15px;
}

.db-img {
    min-height: 217px;
    display: flex;
}

.db-img img{
    margin: auto;
    height: auto;
}


.db-img2 {
    min-height: 306px;
    display: flex;
}

.db-img2 img{
    margin: auto;
    height: auto;
}

.cta {
    font-size: 16px;
    color: #8c8484;
    font-weight: bold;
    font-style: italic;
    text-align: center;
    margin: auto;
    padding: 20px 0;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
}



.db-img3 {
    min-height: 285px;
    display: flex;
}


.db-img3 img{
    margin: auto;
    height: auto;
}


.clk {
    margin-top: 40px;
}

.stat-area .socials .soc1 {
    width: 26px;
    height: 20px;
    background: url(../img/socs.png) 0 0 no-repeat;
    display: block;
    float: right;
    background-position: -46px 0;
}
.stat-area .socials .soc2 {
    width: 22px;
    height: 20px;
    background: url(../img/socs.png) 0 0 no-repeat;
    display: block;
    float: right;
    background-position: -25px 0;
}
.stat-area .socials .soc3 {
    width: 26px;
    height: 20px;
    background: url(../img/socs.png) 0 0 no-repeat;
    display: block;
    float: right;
}

.stat-area .socials .soc1:hover, .socials .soc2:hover, .socials .soc3:hover{
    opacity: 0.7;
}
.clk .fll{
    color: #8c8484;
    font-size: 11px;
}


@media screen and (max-width: 991px) {
    .stat-area {
        max-width: 1110px;
        padding: 30px 30px 80px;
    }
}



@media screen and (max-width: 767px) {
    .stat-area h1 {
        font-size: 27px;
        text-align: center;
        font-weight: 100;
        line-height: 1.4em;
        font-family: 'OpenSans-Light';
    }

    .db-img, .db-img2, .db-img3{
        display: block;
        min-height: auto;
    }

    .db-img img, .db-img2 img, .db-img3 img{
        margin-top: 10px;
        margin-bottom: 10px;
    }


    .obj-conts-nw-down.blk-back .fll{
        width: 50%;
        padding-right: 10px;
    }

    .obj-conts-nw-down.blk-back .flr{
        width: 50%;
        padding-left: 10px;
    }

    .obj-conts-nw-down.blk-back .fll a {
        padding-left: 7px;
        text-align: left;
    }

    .stat-area {
        max-width: 1110px;
        padding: 30px 30px 47px;
        margin-bottom: 10px;
    }

    .cta{
        border: 0;
    }

    .content-sp h3 {
        margin-top: 26px;
    }

    .statja-1 hr {
        border-color: #d7cec9;
        margin-top: 14px;
    }

    .obj-conts-nw-down.blk-back {
        overflow: hidden;
    }

}



.im-s2-ar h1 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 45px;
}

.im-s1.im-s2-ar{
    display: flex;
}

.im-s1.im-s2-ar .content-contain{
    width: 100%;
}


.im-s1.im-s2-ar .content-contain {
    width: 100%;
    margin: auto;
}


.im-s1.im-s2-ar {
    background: url(../img/dd2.jpg) 0 0 no-repeat;
}







@media screen and (max-width: 767px) {
    .im-s2-ar h1 {
        margin-top: 0;
        margin-bottom: 0;
        font-size: 25px;
    }


    .im-s2-ar {
        width: 100%;
        height: 245px;
        background: url(../img/ds1.jpg) 0 0 no-repeat;
    }

}




.padin-down ul {
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
    display: block;
    font-size: 0;
    margin-bottom: 9px;
    margin-top: 55px;
}

.padin-down ul li {
    padding: 0 4px;
    margin: 10px 0px;
    font-size: 12px;
    display: inline-block;
    vertical-align: top;
    float: none;
}


.pgg-area{
    width: 40px;
    height: 40px;
    border: 1px solid #eee;
    color: #8c8484;
    font-size: 12px;
    padding-top: 10px;
    display: block;
}

.pgg-area.active{
    background: #8c8484;
    color: #fff;
    border-color: #8c8484;
}

.pgg-area:hover{
    background: #8c8484;
    color: #fff;
    border-color: #8c8484;
}

.padin-down p{
    color: #d3d3ce;
    text-align: center;
}

.padin-down {
    margin-bottom: 45px;
}



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

    .pgg-area {
        width: 31px;
        height: 31px;
        border: 1px solid #eee;
        color: #8c8484;
        font-size: 12px;
        padding-top: 7px;
        display: block;
    }

    .txt-rt .content-contain {
        margin: auto !important;
        padding: 0;
    }

    .padin-down ul {
        padding: 0;
        margin: 0;
        list-style: none;
        text-align: center;
        display: block;
        font-size: 0;
        margin-bottom: 9px;
        margin-top: 35px;
    }
    .padin-down{
        margin-bottom: 20px;
    }
}


.kontakty-1 h1{
    font-size: 35px;
}

.kontakty-1 h1:after{
    width: 70px;
    height: 2px;
    background: #f0cf5b;
    position: absolute;
    content: '';
    margin-top: 70px;
    left: 50%;
    margin-left: -40px;
}

.kontakty-1 .nav-pills>li>a , .kontakty-1 .nav-pills>li.active>a, .kontakty-1 .nav-pills>li.active>a:hover, .kontakty-1 .nav-pills>li.active>a:focus{
    width: 170px;
}


.kontakty-1 #exTab4{
    margin-top:70px;
}

.kontakty-1 hr{
    border-color: #d7cec9;
}

.kontakty-1 .clhr{
    margin-top: 60px;
    margin-bottom: 35px;
}

.kontakty-1 .stat-area{
    padding-right: 0;
    padding-left: 0;
}

.kontakty-1 #exTab4 hr{
    border-color: #eee;
}

.kontakty-1 .stat-area {
    padding-bottom: 40px;
}

.map {
    width: 100%;
    height: 620px;
    background: url(../img/map.jpg) 0 0 no-repeat;
    float: right;
    background-position: top right;
    background-size: contain;
}

.btl-hr{
    border-top: 1px solid #eee !important;
    margin-top: 70px !important;
}

.kontakty-2 h2, .kontakty-2 .h2{
    font-size: 35px;
}

.kontakty-2{
    margin-top: 40px;
}

.kontakty-2 h2:after, .kontakty-2 .h2:after{
    width: 70px;
    height: 2px;
    background: #f0cf5b;
    position: absolute;
    content: '';
    margin-top: 60px;
    left: 50%;
    margin-left: -40px;
}

.tbl-kb{
    max-width: 500px;
    margin: 0 auto;
    margin-top: 70px;
    border-top: 2px solid #7d7d7d;
    border-bottom: 1px solid #7d7d7d;
}


.tbl-area-nt {
    padding-top: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #eee;
    margin-bottom: 0;
}

.tbl-area-nt:last-child{
    border: 0;
}


.noplk{
    padding-left: 0 !important;
}
.tbl-area-nt p{
    margin-bottom: 0;
    font-size: 13px;
    color: #000000;
    padding-left: 15px;
}








.panel-heading .glyphicon-chevron-up:before {
    content: "";
    width: 20px;
    height: 20px;
    background: url(../img/minus.png) 0 0 no-repeat;
    left: 0;
    position: absolute;
    display: block;
}

.panel-default>.panel-heading+.panel-collapse>.panel-body{
    border: 0;
}

.panel-default {
    border-color: #fff;
}


.panel {
    box-shadow: none;
}
.panel-default>.panel-heading {
    color: #333;
    background-color: #fff;
    border-color: #fff;
}
.glyphicon-chevron-down:before {
    content: "";
    background: url(../img/plus.png) 0 0 no-repeat;
    width: 20px;
    height: 20px;
    left: 0;
    position: absolute;
    display: block;
}

.panel-heading .pull-right {
    float: left !important;
    margin-left: 0px;
    position: absolute;
    top: 0;
    left: 0;
}
.panel-title a {
    padding-left: 29px;
    z-index: 999;
    position: relative;
    color: #333333;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 16px;
    display: block;
}
.panel-title{
    position: relative;
}

.pdl-lt p {
    font-size: 11px;
    margin-bottom: 3px;
}

.pdl-lt {
    padding-left: 10px;
    border-left: 1px dotted;
    margin-left: 29px;
}

.rty3{
    color: #8c8484;
}

.ntb-metro {
    margin-top: 17px;
    position: relative;
    margin-bottom: 17px;
}

.ntb-metro p {
    display: inline-block;
    padding-left: 0px;
    margin-bottom: 0;
    padding-right: 5px;
}

.met1 span {
    position: relative;
    width: 17px;
    display: inline-block;
    height: 17px;
    margin-left: 0px;
    background: #288bcb url(../img/metro.png) 0 0 no-repeat;
    background-position: center 4px;
    border-radius: 40px;
    vertical-align: middle;
    margin-right: 4px;
}

.met2 span {
    position: relative;
    width: 17px;
    display: inline-block;
    height: 17px;
    margin-left: 0px;
    background: #c7008c url(../img/metro.png) 0 0 no-repeat;
    background-position: center 4px;
    border-radius: 40px;
    vertical-align: middle;
    margin-right: 4px;
}

p.rtys {
    margin-top: 14px;
}



#exTab4 .col-md-3.col-sm-4.col-xs-12 {
    padding-left: 0;
    padding-right: 0;
}





@media screen and (max-width: 767px) {
    .kontakty-1 .nav>li>a {
        position: relative;
        display: block;
        font-size: 12px;
        padding: 6px 0px;
        padding-right: 0;
    }

    .kontakty-1 .container.big-container,section.kontakty-2, section.kontakty-2 .container{
        margin-top: 0px;
    }

    .kontakty-1 hr.clhr{
        margin-top: 0;
    }

    .obj-conts-nw-down.blk-back {
        padding-top: 23px;
        padding-bottom: 23px;
    }

}



.kat-1 .slick-slide{
    margin: 0;
}



.kat-1 .slick-dots {
    position: absolute;
    bottom: 0px;
    display: block;
    width: 100%;
    padding: 0;
    list-style: none;
    text-align: center;
}


.kat-1 .slick-dots li button:before {
    background: #8c8482;
    color: #8c8482;
}

.kat-1 .slick-active button:before {
    background: #fff !important;
    border: 1px solid #9c9c9c;
}

.kat-1 .slick-dots li button:before {
    opacity: 1 !important;
}

.kat-2 p.text-center{
    margin-top: 40px;
}

.kat-2 ul#Tab-toggle {
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
    display: block;
    font-size: 0;
    margin-bottom: 9px;
    margin-top: 25px;
}

.kat-2 ul#Tab-toggle li {
    padding: 0 4px;
    margin: -1px 0px;
    font-size: 12px;
    display: inline-block;
    vertical-align: top;
    float: none;
}


.kat-2 ul#Tab-toggle>li>a {
    padding-right: 12px;
    padding-left: 12px;
    padding-top: 7px;
    padding-bottom: 7px;
    font-size: 16px;
    color: #838783;
    font-family: arial;
    cursor: pointer;
    border: 1px solid #DDDDDD;
    text-transform: uppercase;
}


ul#Tab-toggle li {
    width: 300px;
    padding-top: 0px;
}


ul#Tab-toggle>li.active>a, ul#Tab-toggle >li.active>a:hover, ul#Tab-toggle>li.active>a:focus {
    color: #222 !important;
    background-color: #fff;
    border: 1px solid #ddd;
    border-bottom-color: transparent;
    cursor: default;
}

.str-tab-area h2, .str-tab-area .h2{
    color: #090807;
    font-size: 45px;
}


.str-tab-area {
    margin-top: 55px;
}

.str-tab-area h5, .str-tab-area .h5{
    text-align: center;
    color: #79787c;
    font-style: italic;
    font-family: 'Open Sans', sans-serif;
    font-weight: 500;
    font-size: 11px;
    margin-top: 20px;
    margin-bottom: 30px;
}

.str-tab-area p {
    text-align: center;
    color: #868485;
    font-size: 12px;
    max-width: 705px;
    margin: 0 auto;
    margin-bottom: 40px;
}

.imgs-d1 img{
    margin-top: 6px;
}

.mtn-5{
    margin-bottom: -3px;
    margin-top: 5px !important;
}


.blk-tab-2n {
    margin-top: 70px;
}

.button:focus{
    color: #fff;
}

.button:hover {
    background: #EACC6F;
    color: #fff;
}

.gv-50{
    width: 50%;
    float: left;
}

.ppbl-fix {
    max-height: 322px;
    overflow: hidden;
}
.nbe-area {
    margin-top: 60px;
}

.blo-1 p {
    text-align: left;
    margin-bottom: 18px;
    color: #000c0d;
}

.blo-1 h4 {
    padding-bottom: 12px;
    border-bottom: 2px solid #f6e059;
    display: inline-block;
    margin-bottom: 25px;
    font-size: 16px;
    text-transform: uppercase;
}

.blo-1 {
    border: 1px solid #e3e3e3;
    padding: 30px;
    height: 428px;
}

.blo-1 .button{
    margin-left: 0;
}

.mnb-area {
    width: 100%;
    height: 240px;
    background: url(../img/pn.png) 0 0 no-repeat;
    display: flex;
    padding-top: 30px;
    padding-bottom: 30px;
}

.mnb-area h4 {
    padding-bottom: 12px;
    border-bottom: 2px solid #f6e059;
    display: table;
    margin: 0 auto;
    padding-top: 0px;
    margin-bottom: 25px;
    text-transform: uppercase;
    font-size: 16px;
    color: #fff;
    text-align: center;
}

.vb-blk {
    margin: auto;
}

.mnb-area h5 {
    padding-top: 0px;
    margin-bottom: 25px;
    text-transform: uppercase;
    color: #fff;
    text-align: center;
    font-style: normal;
    font-size: 16px;
}

.button.grey{
    background: #898383;
}
.mnb-area a.button.grey {
    background: #898383;
    width: 162px;
}

.button.grey:hover{
    background: #21498a;
}

.mnb-area2 h4 {
    padding-bottom: 12px;
    border-bottom: 2px solid #f6e059;
    display: table;
    margin: 0 auto;
    font-size: 16px;
    padding-top: 0px;
    margin-bottom: 25px;
    text-transform: uppercase;
    color: #180314;
    text-align: center;
}

.mnb-area2{
    height: 240px;
    display: flex;
}

.mnb-area2 .vb-blk {
    padding: 33px 38px;
    border: 1px solid #e3e3e3;
    margin-top: 0;
    margin-bottom: 0;
}

.nbe-area {
    overflow: hidden;
    margin-bottom: 40px;
}

.mnb-area2 p{
    color: #000c0d;
    margin-bottom: 24px;
}



.mnb-area2 .vb-blk .button {
    margin-top: 28px;
}

.sl-blk {
    padding: 70px;
    margin-top: 50px;
    -webkit-box-shadow: 0px 1px 5px 0px rgba(50, 50, 50, 0.42);
    -moz-box-shadow: 0px 1px 5px 0px rgba(50, 50, 50, 0.42);
    box-shadow: 0px 1px 5px 0px rgba(50, 50, 50, 0.42);
    margin-top: 0px;
}


.sl-blk h2, .sl-blk .h2 {
    margin-top: 0;
    margin-bottom: 30px;
}

.sl-blk p {
    text-align: center;
    max-width: 690px;
    margin: 0 auto;
    color: #8c8484;
    margin-bottom: 35px;
}


section.kat-3 {
    margin-top: 60px;
}


.scroll-bar{
    width: 100%;
    height: 1px;
    background: #8c8484;
    position: relative;
}

.a-liner{
    width: 17%;
    height: 2px;
    background: #8c8484;
    position: absolute;
    left: 0;
}

.polz {
    width: 16px;
    height: 16px;
    border: 1px solid #737463;
    background: #d8cec8;
    position: absolute;
    right: 0;
    margin-top: -7px;
}

.slide-inner-cont {
    padding-top: 30px;
    padding-bottom: 30px;
}
.polz:before {
    content: '';
    position: absolute;
    width: 6px;
    height: 6px;
    background: #241515;
    margin-top: 4px;
    margin-left: 4px;
}


.jq-checkbox {
    top: -1px;
    vertical-align: middle;
    width: 17px;
    height: 17px;
    argin: 0 4px 0 0;
    border: 0px solid #191919;
    background: #fff;
    cursor: pointer;
    -webkit-box-shadow: inset 12px 9px 6px 1px rgba(50, 50, 50, 0.4);
    -moz-box-shadow: inset 12px 9px 6px 1px rgba(50, 50, 50, 0.4);
    box-shadow: inset 1px 2px 3px 1px rgba(50, 50, 50, 0.4);
}


.sta-1 {
    position: absolute;
    left: 17%;
    font-size: 16px;
    margin-left: -12px;
    top: -30px;
    color: #d0d1d6;
    margin-top: 0;
}

.sta-2 {
    position: absolute;
    left: 34%;
    font-size: 16px;
    margin-left: -12px;
    top: -30px;
    color: #d0d1d6;
    margin-top: 0;
}

.sta-3 {
    position: absolute;
    left: 51%;
    font-size: 16px;
    margin-left: -12px;
    top: -30px;
    color: #d0d1d6;
    margin-top: 0;
}

.sta-4 {
    position: absolute;
    left: 68%;
    font-size: 16px;
    margin-left: -12px;
    top: -30px;
    color: #d0d1d6;
    margin-top: 0;
}

.sta-5 {
    position: absolute;
    left: 85%;
    font-size: 16px;
    margin-left: -12px;
    top: -30px;
    color: #d0d1d6;
    margin-top: 0;
}

.scroll-bar .active{
    color: #666060;
}

.sgh-t {
    border: 2px solid #fcdf51;
    padding: 36px;
    margin-top: 50px;
}
.sgh-t h4 {
    text-align: center;
    color: #000000;
    font-size: 16px;
    margin-top: 0;
    margin-bottom: -30px;
}

.sgh-t ul{
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
    display: block;
    font-size: 0;
    margin-bottom: 9px;
    margin-top: 55px;
}


.sgh-t ul li{
    padding: 0 4px;
    margin: 10px 0px;
    font-size: 12px;
    display: inline-block;
    vertical-align: top;
    float: none;
}

.jq-checkbox.checked .jq-checkbox__div {
    width: 6px;
    margin-top: 6px;
    margin-left: 6px;
    height: 6px;
    background: #000;
}

label {
    font-weight: normal;
    font-size: 14px;
    line-height: 1.2em;
}


.sgh-t ul li {
    padding: 0 4px;
    margin: 10px 0px;
    font-size: 12px;
    display: inline-block;
    text-align: left;
    vertical-align: baseline;
    float: none;
    width: 240px;
}


.sgh-t li label {
    padding-left: 4px;
    width: 196px;
    vertical-align: middle;
}

.sl-blk button.slick-next.slick-arrow {
    float: right;
    background: #1F4586;
    border: 0;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    padding: 4px 20px;
    margin-right: 5px;
    font-size: 0;
    height: 21px;
    width: 145px;
}

.sl-blk button.slick-next.slick-arrow:before {
    content: 'ДАЛЬШЕ';
    position: absolute;
    font-size: 11px;
    margin-top: -7px;
    margin-left: -21px;
    color: #ffffff;
}

.sl-blk button.slick-next.slick-arrow:hover{
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    background: #EACC6F;
    color: #fff;
}





.sl-blk button.slick-prev.slick-arrow:before {
    content: 'НАЗАД';
    position: absolute;
    font-size: 11px;
    margin-top: 0px;
    margin-left: -21px;
    color: #8c8484;
}

.sl-blk button.slick-prev.slick-arrow:after {
    content: '';
    position: absolute;
    background: url(../img/btl.png) 0 0 no-repeat;
    width: 8px;
    height: 14px;
    margin-top: 1px;
    margin-left: -31px;
}

.pl2{
    width: 34% !important;
}

.pl3{
    width: 51% !important;
}

.pl4{
    width: 68% !important;
}

.pl5{
    width: 85% !important;
}


.sl-blk button.slick-prev.slick-arrow {
    position: absolute;
    bottom: -10px;
    left: -43px;
    background: none;
    border: 0;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    padding: 4px 20px;
    margin-left: 5px;
    font-size: 0;
    height: 21px;
    width: 145px;
    z-index: 99;
}

.sl-blk button.slick-prev.slick-arrow:hover{
    opacity: 0.4;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
}

.imgs-d1 img:hover{
    opacity: 0.8;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
}

.kat-4 p{
    text-align: center;
    max-width: 574px;
    margin: 0 auto;
    color: #8c8484;
    margin-bottom: 35px;
}


.kat-4 h2, .kat-4 .h2 {
    margin-top: 70px;
    margin-bottom: 30px;
}


section.kat-4 .ik-logo{
    position: relative;
}

.bls-1.nt-padd.dt-area{
    padding: 0;
    margin-top: 50px;
}

.clds-d{
    width: 100%;
    height: 365px;
    background: url(../img/bnh.png) 0 0 no-repeat;
}



.clds-d {
    padding: 49px 60px;
    margin: auto;
}

.flex-rt h4{
    padding-bottom: 12px;
    border-bottom: 2px solid #f6e059;
    display: inline-block;
    margin-top: 0 !important;
    padding-top: 0px;
    margin-bottom: 25px;
    text-transform: uppercase;
    font-size: 16px;
    color: #fff;
    text-align: center;
}

.flex-rt p {
    text-align: left;
    color: #ffffff;
    font-size: 13px;
    text-transform: none;
    padding-left: 0;
    margin-left: 0;
    margin-bottom: 20px;
}

.flex-rt .button{
    margin-left: 0;
}

.clds-d .button{
    width: 167px;
}

.clds-d2 {
    padding: 49px 60px;
    padding-left: 47px;
}

.clds-d2 h4, .clds-d2 p{
    color: #000;
}

.bls-1.nt-padd.dt-area {
    max-width: 1048px;
}

.flex-rt .button {
    margin-left: 0;
    width: auto;
    display: inline-block;
    padding: 3px 10px;
}

section.kat-4 {
    margin-bottom: 30px;
}

section.kat-4 .left-sect {
    padding-right: 0;
}



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

    .sgh-t {
        border: 2px solid #fcdf51;
        padding: 33px 12px;
        margin-top: 50px;
    }

}

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


    .mnb-area2 .vb-blk {
        padding: 14px 38px;
        border: 1px solid #e3e3e3;
        margin-top: 0;
        margin-bottom: 0;
    }

    .imgs-d1 img {
        margin-top: 6px;
        width: 109%;
        margin-left: -20px;
    }

    section.kat-4 .bls-1.nt-padd {
        padding-left: 0 !important;
    }



}


.kat-2 #exTab4 ul li {
    padding: 0 0;
    margin: 5px 5px;
    font-size: 12px;
    display: inline-block;
    vertical-align: middle;
    float: none;
    text-transform: uppercase;
}
.clds-d2 h4, .clds-d2 p {
    text-align: left;
}





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

    .mnb-area2 .vb-blk {
        padding: 34px 38px 20px;
    }

    .gv-50{
        width: 100%;
    }

    .blo-1{
        height: auto;
    }

    .blo-2 img {
        display: block;
        margin: 0 auto;
        margin-top: 35px;
    }

    .kat-1  .content-contain {
        margin-top: 0 !important;
    }

}



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

    .clds-d {
        background-size: cover;
    }

    .clds-d, .clds-d2{
        height: auto;
    }

    .flex-rt p{
        height: auto;overflow: visible;
        margin-bottom: 0;
    }

    .kat-4{
        margin-bottom: 0;
    }

    .xs-imag-area .col-md-4.col-sm-4.col-xs-12{
        width: 33.3%;
    }

    .str-tab-area h2, .str-tab-area .h2 {
        color: #090807;
        font-size: 25px;
        margin-top: -18px;
    }

    .blk-tab-2n {
        margin-top: 54px;
    }

    .nbe-area {
        margin-top: 40px;
    }

    .kat-2 ul#Tab-toggle>li>a {
        font-size: 12px;
    }

    ul#Tab-toggle li {
        width: 235px;
        padding-top: 0px;
    }

    .sl-blk {
        padding: 30px 15px;

    }

    .kat-1 .bedroom-main{
        display: block;
        background-size: cover;
    }

    .kat-1 .content-contain {
        margin: 0 !important;
        width: 100%;
        padding-top: 10px;
    }

    .kat-1 h1 {
        font-size: 27px;
        text-align: center;
        font-weight: 100;
        font-family: 'OpenSans-Light';
    }


    .kat-1 .bedroom-main {
        background: url(../img/sn-img.jpg) 0 0 no-repeat;
        background-size: cover;
        padding-bottom: 50px;
        height: auto;
    }



}


@media screen and (max-width: 550px) {
    .xs-imag-area .col-md-4.col-sm-4.col-xs-12{
        width: 100%;
    }

}

.king {
    background: url(../img/king.jpg) 0 0 no-repeat;
    /* background-size: cover; */
    width: 100%;
    background-position: center;
}


.kj-sect{
    max-width: 630px;
}

.kj-sect h1{
    text-align: left;
    color: #fff;
    font-size: 55px;
}

.kj-sect p{
    text-align: left;
    color: #ffffff;
    font-size: 11px;
    max-width: 400px;
    text-transform: uppercase;
}

.kj-sect {
    max-width: 770px;
    padding: 140px 40px 115px;
}

.kj-sect .button{
    margin-left: 0;
}

.katn-2{
    margin-top: 50px;
}

.katn-2 h3{
    color: #8c8484;
    font-family: 'Arial', sans-serif;
    font-size: 15px;
    font-style: italic;
    text-align: center;
    text-transform: none;
    margin-bottom: 40px;
}


.katn-2 hr{
    border-color: #7d7d7d;
}

.tl-search{
    font-size: 11px;
    color: #000000;
    letter-spacing: 2.5px;
    margin-right: 5px;
    display: inline-block;
    text-transform: uppercase;
}

.tag-search{
    display: inline-block;
    color: #7d7d7d;
    text-align: center;
    padding: 2px 28px 2px 8px;
    border: 1px solid #fcdf51;
    margin-left: 10px;
    position: relative;
}



.search-st strong {
    font-weight: normal;
    color: #d7d3ce;
    margin-left: 11px;
    font-size: 14px;
    display: inline-block;
}


hr.hrts{
    border-color: #f2f1f2;
}

.search-st {
    padding-top: 5px;
    padding-bottom: 5px;
}

.tag-search:after {
    content: '';
    position: absolute;
    background: url(../img/close-r.png) 0 0 no-repeat;
    width: 10px;
    height: 10px;
    cursor: pointer;
    margin-left: 10px;
    margin-top: 4px;
    right: 5px;
    top: 4px;
}


.in-form h4 {
    font-weight: bold;
    font-size: 11px;
    margin-bottom: 15px;
    text-transform: uppercase;
}

.in-form p{
    font-size: 11px;
    color: #777777;
    margin-top: 20px;
}

.st-ghv{
    height: 20px;
    position: relative;
}


.st-select {
    width: 77px;
}

.jq-selectbox__select {
    width: 100%;
    height: 20px;
    padding: 0 20px 0 8px;
    border: 1px solid #d7cec9;
    background: #fff;
    font: 11px/32px "Arial", sans-serif;
    color: #777777;
    text-shadow: none;
    line-height: 18px;
}


li.selected {
    background-color: #A3ABB1;
    color: #FFF;
    font-size: 11px;
    padding: 1px 8px;
}

.jq-selectbox__dropdown {
    border: 1px solid #b3b3b3;
}

.jq-selectbox li:hover {
    background-color: #21498A;
    color: #FFF;
}

.jq-selectbox__trigger-arrow {
    background: url(../img/seld.png) 0 0 no-repeat;
    width: 10px;
    height: 10px;
    border: 0;
    margin-top: -7px;
    right: 5px;
}

.jq-selectbox__trigger-arrow:before {
    content: '';
    position: absolute;
    height: 12px;
    width: 1px;
    background: #D7CEC9;
    margin-left: -5px;
    margin-top: -2px;
}

.st-select.fll:after {
    width: 9px;
    height: 1px;
    top: 10px;
    right: 82px;
    background: #484848;
    content: '';
    position: absolute;
}

.toolt-q {
    background: #d8cec8;
    border-radius: 50px;
    text-align: center;
    color: #fff;
    vertical-align: bottom;
    font-size: 10px;
    width: 15px;
    height: 15px;
    padding-top: 2px;
    padding-right: 1px;
    display: inline-block;
    margin-left: 5px;
    cursor: pointer;
}

.in-form strong {
    font-weight: normal;
    color: #777777;
    font-size: 11px;
    font-style: italic;
    clear: both;
    display: block;
}


.check-area-st span {
    font-size: 12px;
    color: #777777;
    margin-right: 3px;
}


.checked + span {
    font-style: italic;
    color: #000;
    position: relative;
}

.checked + span:after {
    content: '';
    position: absolute;
    width: 12px;
    height: 17px;
    background: url(/img/check.png) 0 0 no-repeat;
    top: -5px;
    right: -15px;
}
.check-area-st .jq-checkbox {
    width: 0px;
    margin: 0;
}
.check-area-st label {
    margin-left: -4px;

}
.check-area-st label.disabled {
    display: none;
}

.mt-svs{
    margin-top: 18px;
}

.in-form .scroller-b{
    height: 115px;
}








.in-form form {
    position: relative;
    margin: 20px;

}

.formCost {
    float: left;
    margin-bottom: 10px;
    margin-top: 15px;
}
.formCost label {
    float: left;
    font-size: 11px;
    color: #000;
    font-weight: normal;
    margin-right: 5px;
    position: relative;
    top: 4px;
}

.sliderCont {
    width: 178px;
    height: 27px;
    float: left;
}

#slider {
    width: 100%;
}

.ui-slider {
    position: relative;
}
.ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 13px;
    height: 13px;
    cursor: pointer
}

.ui-slider-horizontal {
    height: 3px;
}
.ui-slider-horizontal .ui-slider-handle {
    top: -5px;
    margin-left: -6px;
}
.ui-slider-horizontal .ui-slider-range {
    top: 0;
    height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
    left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
    right: 0;
}

.ui-slider-range.ui-widget-header {
    display: none;
}

.ui-slider-range.ui-widget-header.ui-corner-all {
    display: block;
    background: #9B9293;
}


.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    border: 1px solid #6D6E5E;
    background: #C8BFB9;
    border-radius: 0;
    font-weight: normal;
    color: #454545;
    width: 16px !important;
    height: 16px !important;
    margin-top: -3px !important;
}


.ui-widget-content .ui-state-default:before{
    content: '';
    position: absolute;
    width: 8px;
    height: 8px;
    background: #241515;
}


.ui-widget-content .ui-state-default:before {
    content: '';
    position: absolute;
    width: 6px;
    height: 6px;
    background: #241515;
    margin-left: 4px;
    margin-top: 4px;
}





.formCost input {
    float: left;
    padding-left: 4px;
    text-align: left;
    color: #000;
    font-size: 11px;
    width: 55px;
    font-weight: normal;
    width: 59px;
    height: 19px;
    background: none;
    border: 1px solid #D7CEC9;
    margin-right: 12px;
}

.formCost:after {
    width: 8px;
    margin-left: -93px;
    height: 1px;
    margin-top: 9px;
    background: #484848;
    content: '';
    position: absolute;
}
.formCost.in:after {
    width: 9px;
    margin-left: -92px;
    height: 1px;
    margin-top: 9px;
    background: #484848;
    content: '';
    position: absolute;
}

.inlk.fll label {
    font-size: 11px;
    margin-right: 18px;
}

.inlk{
    margin-top: 20px;
}

.param-tr{
    position: relative;
}




.param-tr .aline {
    top: 7px;
    background: #7D7D7D;
}

.param-tr {
    position: relative;
    margin-top: 0px;
    max-width: 1190px;
    margin-left: auto;
    margin-right: auto;
    height: 60px;
    padding-top: 28px;
}

.param-tr .ntline {
    color: #8c8484;
    letter-spacing: 2.2px;
    font-size: 11px;
    cursor: pointer;
}

.param-tr .ntline:after {
    content: '';
    position: absolute;
    display: inline-block;
    width: 0;
    left: 50%;
    height: 0;
    margin-top: 20px;
    margin-left: -6px;
    vertical-align: middle;
    border-top: 4px dashed;
    border-top: solid #000;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
}

.open-blk {
    display: none;
    text-align: center;
    margin-top: 16px;
    font-size: 15px;
}

.opn-select{
    width: 174px;
}



.sort-blk {
    margin-top: -20px;
}

.sort-blk span {
    font-size: 11px;
    vertical-align: middle;
    line-height: 22px;
    padding-right: 10px;
}

.catalog-main{
    margin-top: 30px;
}

.catalog-main .effects .img {
    text-align: center;
    height: 254px;
}

.catalog-main .effects:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}

.catalog-main .effects .img img {
    /*
    height: 100%;
    max-width: 100%;
    object-fit: cover;
    */
    height: auto;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.img-new-area-catalog .img{
    /*    -webkit-box-shadow: 0px 1px 5px 0px rgba(50, 50, 50, 0.42);
        -moz-box-shadow: 0px 1px 5px 0px rgba(50, 50, 50, 0.42);
        box-shadow: 0px 1px 5px 0px rgba(50, 50, 50, 0.42);
    */
}
.catalog-main .itemModel:hover{
    /*
        border: 1px solid #ccc;
        box-sizing: border-box;
    */
    outline:1px solid #ccc;
    outline-offset:-4px;
}
.itemModel .img-new-area-catalog{
    margin-top:10px;
}

.blk-fxtd{
    height: 100px;
}

.kvsw {
    width: 65px;
    height: 49px;
    float: left;
    /*border: 1px solid #fff;*/
    border: 1px solid #000;
    margin-left: 0px;
    margin-right: 0px;
    margin-bottom: 5px;
    padding: 4px 0px;
}

.kvsw h6 {
    font-size: 9px;
    color: #f2f1f2;
    text-transform: uppercase;
    height: 8px;
    font-weight: bold;
    margin-top: 2px;
}

.img-new-area-catalog  .expands {
    padding: 6px;
}

.catalog-main div#effect-5 {
    margin-left: 0;
    margin-right: 0;
}

.blk-fxtd h4{
    text-align: center;
    text-transform: uppercase;
    color: #505050;
    margin: 0 auto;
    padding: 0 12px;
    margin-top: 20px;
    margin-bottom: 9px;
    background: #fff;
    position: relative;
    z-index: 1;
    text-align: center;
    font-size: 13px;
    font-weight: bold;
    margin-top: 20px;
    display: table;
}

.blk-fxtd h5{
    text-align: center;
    font-size: 13px;
    text-decoration: line-through;
    color: #5c5557;
}

.blk-fxtd h3 {
    font-style: normal;
    color: #000;
    margin-bottom: 0;
}

.blk-fxtd .aline {
    width: 95%;
    position: absolute;
    height: 1px;
    background: #c0bab6;
    margin-left: 10px;
    left: 0;
    z-index: 0;
    right: 0;
    margin-top: 0;
    top: 5px;
}
.blk-price{
    position: relative;
}

.blk-price .aline{
    border-color: #FCDF51;
    background: #FCDF51;
}
.bigns {
    width: 100%;
    height: 4px;
    background: #b5b3ab;
    position: relative;
    border-radius: 4px;
}

.abs-bigns {
    height: 4px;
    background: #fff;
    position: absolute;
    border-radius: 4px 0 0 4px;
}

.lrays span {
    text-align: left !important;
    display: block;
    margin-top: 5px;
    font-size: 11px;
    font-weight: bold;
}

.img-new-area-catalog .button {
    margin-top: 31px;
    display: block;
    position: relative;
    margin-top: -41px;
}
.img-new-area-catalog.wish .button {
    margin-top: -56px;
    cursor: pointer;
}
.img-new-area-catalog.wish .wish_del {
    color: #fff;
    cursor: pointer;
}
.img-new-area-catalog.wish .wish_del:hover {
    text-decoration: underline !important;
}
span.spwt {
    display: block;
    margin-top: -5px;
    font-weight: bold;
    font-size: 11px;
    word-break: break-all;
}

span.spwt2 {
    margin-top: 3px;
    vertical-align: initial;
    display: inline-block;
    line-height: 8px;
    font-size: 8px;
    font-weight: bold;
    text-transform: uppercase;
}

.katn-2 .hts {
    width: 12px;
    height: 15px;
    display: inline-block;
    background: url(../img/lg.png) 0 0 no-repeat;
    vertical-align: sub;
}

.hts2 {
    width: 15px;
    height: 15px;
    vertical-align: sub;
    margin-right: 3px;
    display: inline-block;
    background: url(../img/lg2.png) 0 0 no-repeat;
}

.hts3 {
    width: 48px;
    margin-top: -3px;
    height: 17px;
    vertical-align: sub;
    margin-right: -1px;
    display: inline-block;
    background: url(../img/lg3.png) 0 0 no-repeat;
}


.hts4 {
    width: 48px;
    margin-top: -3px;
    height: 17px;
    vertical-align: sub;
    margin-right: -1px;
    display: inline-block;
    background: url(../img/lg4.png) 0 0 no-repeat;
}



.hts5 {
    width: 48px;
    margin-top: -3px;
    height: 17px;
    vertical-align: sub;
    margin-right: -1px;
    display: inline-block;
    background: url(../img/lg5.png) 0 0 no-repeat;
}



.hts6 {
    width: 48px;
    margin-top: -3px;
    height: 17px;
    vertical-align: sub;
    margin-right: -1px;
    display: inline-block;
    background: url(../img/lg6.png) 0 0 no-repeat;
}


.hts7 {
    width: 48px;
    margin-top: -3px;
    height: 17px;
    vertical-align: sub;
    margin-right: -1px;
    display: inline-block;
    background: url(../img/lg7.png) 0 0 no-repeat;
}

.lrays {
    width: 98%;
    margin: 0 auto;
}

.hts8 {
    width: 48px;
    margin-top: -3px;
    height: 17px;
    vertical-align: sub;
    margin-right: -1px;
    display: inline-block;
    background: url(../img/lg8.png) 0 0 no-repeat;
}




.scroller-x li{
    float: left;
}

.scroller-x .big-img{
    width: 100%;
}

.scroller-x ul.xs-ul {
    padding-left: 0;
}

.scroller-x ul.xs-ul li:first-child {
    margin-left: -7px;
    padding-left: 0;
}

.scroller-x ul.xs-ul li:last-child {
    margin-right: -7px;
    padding-left: 0;
}

.scroller-x .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger{
    width: 170px !important;
}

.scroller-x .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    position: relative;
    width: 170px !important;
    height: 10px !important;
    border-radius: 0 !important;
    height: 100%;
    background: #1C3F7D !important;
    margin: 0 auto;
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    border-radius: 16px;
    text-align: center;
}

.padin-down {
    margin-bottom: 45px;
    margin-top: -30px;
}

section.katn-3 {
    background: #f2f1f2;
    padding-top: 40px;
    padding-bottom: 42px;
}

section.katn-3 .img-blk{
    background: none;
}

.img-new-area.big-img .button:hover{
    background: #EACC6F !important;
    color: #fff;  -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
}


section.katn-3 h4{
    text-align: center;
    color: #000000;
    letter-spacing: 0.3em !important;
    margin-bottom: 20px;
    font-size: 16px;
}




@media screen and (max-width: 1199px) {
    .row.nvb-st .col-md-2.col-sm-2.col-xs-6 {
        width: 26%;
        margin-bottom: 20px;
    }

    .st-select {
        width: 98px;
    }

    .st-select.fll:after {
        margin-left: 106px;
    }


    .cl-lgs {
        margin-left: 0;
        margin-right: 0;
    }


    .katn-2 h3 {
        font-size: 12px;
    }

    .catalog-main .effects .img img {
        height: 186px;
    }

    .kv-dr-area {
        display: none;
    }

    .lrays span {
        text-align: left !important;
        display: block;
        margin-top: 6px;
        font-size: 11px;
        font-weight: bold;
        margin-bottom: 5px;
        line-height: 9px;
    }

}


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

    .row.nvb-st .col-md-2.col-sm-2.col-xs-6 {
        width: 33.3%;
        margin-bottom: 20px;
    }

    .lrays{
        display: none;
    }

    .catalog-main .effects .img img {
        height: 136px;
    }

}

@media screen and (max-width: 768px) {
    .st-select.fll:after {
        display: none;
    }


}


.tag-search {
    margin-bottom: 5px;
    margin-left: 3px;
}


@media screen and (max-width: 767px) {
    .kj-sect h1 {
        font-size: 27px !important;
    }

    section.katn-2 .container.big-container{
        margin-top: 0;
    }

    section.katn-2{
        margin-top: 15px;
    }

    section.katn-3 .container.big-container{
        margin-top: 0;
    }

    section.katn-3 {
        padding-top: 25px;
    }


    .tag-search:after {
        margin-top: 2px;
    }

    .tag-search {
        font-size: 11px;
    }

    .st-select.fll:after {
        display: none;
    }


    .kj-sect {
        max-width: 770px;
        padding: 127px 40px 92px;
    }

    .st-select {
        width: 47%;
    }

    .lrays{
        display: block;
    }

    .catalog-main .effects .img img {
        height: 236px;
    }

}





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


    .catalog-main .effects .img img {
        height: 176px;
    }


    .row.nvb-st .col-md-2.col-sm-2.col-xs-6 {
        width: 50%;
        margin-bottom: 20px;
    }

}



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


    .formCost {
        clear: both;
    }

    .catalog-main .effects .img img {
        height: 226px;
    }

    .row.nvb-st .col-md-4.col-sm-4.col-xs-6{
        width: 100%;
    }

    .row.nvb-st .col-md-2.col-sm-2.col-xs-6 {
        width: 100%;
        margin-bottom: 20px;
    }

    .in-form .scroller-b {
        max-width: 186px;
    }

}




.likes{
    width: 23px;
    height: 20px;
    display: block;
    margin: 10px auto;
    background: url(../img/lkl.png) 0 0 no-repeat;
}

.likes:hover{
    opacity: 0.7;
}

.close-ct {
    width: 18px;
    height: 18px;
    top: 5px;
    position: absolute;
    right: 5px;
    background: #fff url(../img/close-ct.png) 0 0 no-repeat;
    background-position: center;
}


.compare-info tr:nth-child(2n) {
    background: #F2F1F2; /* Цвет фона */
}

.compare-info td {
    padding-right: 0px;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 18px;
    color: #333333;
    font-size: 13px;
}

.mrs-right td{
    padding-right: 8px;
}


.diff-st  .button {
    width: 100%;
    margin-top: 10px;
}


.sravnenie-1 .effect-6 .img-new-area.big-img {
    width: 100%;
    padding: 0;
}

.compare-info p{
    margin-bottom: 0;
}

.mt-s {
    line-height: 14px;
    margin-top: 4px;
    margin-bottom: 3px;
}

table.compare-info {
    min-width: 1138px;
}

.pre-table-scroll{
    overflow: auto;
}






.pre-table-scroll .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger{
    width: 170px !important;
}

.pre-table-scroll .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    position: relative;
    width: 170px !important;
    height: 10px !important;
    border-radius: 0 !important;
    height: 100%;
    background: #1C3F7D !important;
    margin: 0 auto;
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    border-radius: 16px;
    text-align: center;
}




.compare-info .img {
    width: 100% !important;
}

.compare-info tr td:first-child {
    border-right: 1px solid #d7cec9;

}


.compare-info tr td:first-child {
    max-width: 190px;
    vertical-align: top;
}

.compare-info tr td:first-child{
    max-width: 190px;
}


.compare-info td.name {
    max-width: 236.4px;
}

.compare-info td.srt-ys{
    padding: 0;
}

.compare-info .srt-ar {
    padding-right: 16px;
    padding-left: 0px;
}


.compare-info td.srt-ys a.button.grey {
    width: 100%;
    font-size: 9px;
    margin-top: 26px;
    margin-bottom: 132px;
}

.srt-ar p {
    font-weight: bold;
    color: #333333;
    font-size: 12px;
    margin-top: 0px;
    margin-bottom: 18px;
}

.compare-info tr:first-child td{
    padding-top: 0;
}

.params .button{
    width: 50%;
    float: left;
    font-size: 9px;
    padding: 5px 2px;
}

.params .button.fl50{
    background: none;
    color: #898383;
}

.params .button.fl50:hover{
    color: #21498A;
}


.add-to-cart {
    cursor: pointer;
    width: 100%;
    padding: 7px;
    margin-top: 10px;
}

.effect-6 .big-img {
    width: 100%;
    max-width: 240px;
    width: 240px;
}


ul.xs-ul li {
    vertical-align: top !important;
}

.compare-info tr:first-child td {
    vertical-align: top;
}

.bg-p p, .mt-s {
    word-wrap: break-word;
}



.compare-info tr:last-child{
    background: #fff;
}
.close-ct{
    z-index: 99;
}
.close-ct:hover{
    background-color: #F6E2A0;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
}


tr.mrs-right td{
    padding-top: 14px;
    padding-bottom: 14px;
}

.mrs-right .ik-logo{
    margin-top: 0;
    height: 43px;
    background: url(../img/fx-lgs.png) 0 0 no-repeat;
    left: 0;
    margin-left: 0;
    float: left;
    position: relative;
}

.skd{
    max-width: 200px;
}


tr.mrs-right{
    vertical-align: top;
}





@media screen and (max-width: 1199px) {
    tr.mrs-right td{
        padding-top: 7px;
        padding-bottom: 7px;
    }
}


section.sravnenie-title hr{
    border-color: #d7cec9;
    margin-bottom: 40px;
}




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

    .sravnenie-title .container{
        margin-top: 0;
    }

    .sravnenie-title h1{
        font-size: 27px;
    }

}


.mnty{
    text-align: center;
    color: #333333;
    font-size: 11px;
    margin-top: -10px;
    margin-bottom: 50px;
}


.wl-list{
    width: 23px;
    height: 28px;
    display: block;
    margin: 10px auto;
    background: url(../img/wl.png) 0 0 no-repeat;
}

.wl-list:hover{
    opacity: 0.7;
}




.sravnenie-1 ul.xs-ul li {
    padding: 0 7px !important;
    margin-bottom: 15px !important;
    max-width: 220px !important;
    margin: 4px !important;
}


.sravnenie-1 ul.xs-ul .mt-s {
    line-height: 14px;
    margin-top: 4px;
    margin-bottom: 3px;
    min-height: 28px;
}

.bs-ltr{
    padding: 20px;
    background: #f2f1f2;
}

.wl-area-3 {
    margin-top: 30px;
    margin-bottom: 40px;
}


.bs-ltr {
    padding: 30px 184px 25px;
    background: #f2f1f2;
    padding-right: 195px;
}

.bs-ltr .button{
    margin-top: 0;
}


.bs-ltr input {
    border: 1px solid #d7cec9 !important;
    padding: 7px;
    height: 30px;
    width: 100%;
}

input[type="text"] {
    border-radius: 0 !important;
}

.bs-ltr button.button {
    height: 30px;
    width: 100%;
    margin-left: -15px;
}

.mnty {
    margin-top: -36px;
    margin-bottom: 20px;
}

.bs-ltr p{
    text-transform: uppercase;
    color: #333333;
    font-size: 13px;
    text-align: right;
    margin-top: 8px;
}


@media screen and (max-width: 1199px) {
    .bs-ltr {
        padding: 30px 120px 25px;
        background: #f2f1f2;
        padding-right: 125px;
    }
}



@media screen and (max-width: 991px) {
    .bs-ltr p{
        font-size: 12px;
        margin-top: 9px;
    }
    .bs-ltr {
        padding: 30px 25px 25px;
        background: #f2f1f2;
        padding-right: 25px;
    }

}


@media screen and (max-width: 767px) {
    .bs-ltr p {
        font-size: 12px;
        text-align: center;
    }
}

@media screen and (max-width: 599px) {
    .bs-ltr .col-md-5.col-sm-5.col-xs-6{
        width: 100%;
    }

    .bs-ltr .col-md-7.col-sm-7.col-xs-6{
        width: 100%;
        margin-top: 10px;
    }

}


.roboty-1{
    width: 100%;
    background: 0 0 no-repeat;
    background-size: cover;
    background-position: center;
    padding-top: 140px;
    padding-bottom: 100px;
}


.roboty-1 .flr-itms{
    max-width: 514px;
    float: right;
}

.roboty-1 .flr-itms .h1{

    color: #fff;
    text-align: right;
    font-weight: 100 !important;
    font-size: 55px;
}

.roboty-1 .flr-itms p{
    text-align: right;
    padding-right: 30px;
    color: #fff;
    margin-top: 30px;
    text-transform: uppercase;
    font-size: 11px;
    line-height: 1.5em;
}

.roboty-1 .flr-itms .button{
    float: right;
    margin-top: 20px;
    margin-right: 30px;
}

.roboty-2{
    padding-top: 54px;
    padding-bottom: 50px;
}


.roboty-2 h2, .roboty-2 .h2{
    margin-bottom: 60px;
}

.roboty-2 h2:after, .roboty-2 .h2:after{
    width: 70px;
    height: 2px;
    background: #f0cf5b;
    position: absolute;
    content: '';
    margin-top: 70px;
    left: 50%;
    margin-left: -40px;
}

.ntr-itms{
    max-width: 888px;
    margin: 0 auto;
}

.ntr-itms p {
    text-align: center;
    font-size: 11px;
    color: #2d2d2d;
    line-height: 18px;
    font-weight: bold;
    margin-bottom: 43px;
}



section.roboty-2 .img-new-area.big-img {
    width: 100%;
    position: relative;
}

section.roboty-2 .img-new-area{
    position: relative;
}

section.roboty-2 .effects .img img{
    height: 100%;
}



.posaps-rtb {
    position: absolute;
    z-index: 6;
    text-align: center;
    max-width: 100%;
    left: 0;
    right: 0;
    margin-top: -32px;
    top: 50%;
    width: 100%;
    padding: 0 16px;
}


.mira-st {
    background: rgba(0, 0, 0, 0.39);
    color: #fff;
    display: inline-block;
    width: auto;
    padding: 9px;
    border: 1px solid #fff;
}


.posaps-rtb p {
    color: #fff;
    margin-top: 7px;
    font-size: 15px;
    font-weight: bold;
    font-style: italic;
}


section.roboty-2 .img{
    -webkit-box-shadow: 0px 1px 5px 0px rgba(50, 50, 50, 0.42);
    -moz-box-shadow: 0px 1px 5px 0px rgba(50, 50, 50, 0.42);
    box-shadow: 0px 1px 5px 0px rgba(50, 50, 50, 0.42);
}


.robo-str .button {
    position: relative;
    bottom: 200px;
    left: 0;
    right: 0;
}


.str-area-ft h5{
    text-align: center;
    font-size: 13px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 500;
}

.str-area-ft h6{
    text-align: center;
    color: #fff;
    font-weight: bold;
    font-size: 12px;
    margin-top: 40px;
    line-height: 1.6em;
}

.str-area-ft {
    max-width: 210px;
    margin: 80px auto;
}

.normal-img{
    width: 50%;
    height: auto;
}



section.roboty-2 .overlay {
    background: rgba(103, 102, 101, 0.85);
}

.roboty-3 .xpt-at{
    color: #8c8484;
    text-align: center;
    font-style: italic;
    font-size: 15px;
    margin-top: 30px;
}


.roboty-4 .xpt-at{
    color: #8c8484;
    text-align: center;
    font-style: italic;
    font-size: 15px;
    margin-top: 30px;
}


.roboty-3 .xpt-at:after{
    width: 70px;
    height: 2px;
    background: #f0cf5b;
    position: absolute;
    content: '';
    margin-top: 50px;
    left: 50%;
    margin-left: -40px;
}

section.roboty-3 .area-mt{
    box-shadow: none !important;
    max-width: 1180px;
}



section.roboty-3 .area-mt li p {
    font-size: 13px;
}



section.roboty-3 .area-mt li {
    padding: 0 21px;
    margin: 0 0px;
    font-size: 12px;
    display: inline-block;
    vertical-align: top;
    float: none;
    width: 285px;
}

.no-bfrs:after{
    display: none;
}


.roboty-4 .area-mt li p {
    font-size: 13px;
    margin-top: 15px;
}

.roboty-4 .area-mt p{
    font-style: normal;
    color: #000;
    text-transform: uppercase;
    text-align: center;
    font-size: 11px;
}

.roboty-4 .area-mt li {
    width: 225px;
}

.roboty-4 .area-mt{
    max-width: 100%;
}

.roboty-4 .button{
    width: 200px;
    margin-bottom: 40px;
    margin-top: 50px;
    cursor: pointer;
}

.roboty-2 .img {
    margin-bottom: 0px !important;
}



@media screen and (max-width: 1250px) {
    .roboty-4 .area-mt li {
        width: 215px;
    }

    .robo-str .button {
        bottom: 170px;
    }

    section.roboty-3 .area-mt li {
        width: 274px;
    }

}


@media screen and (max-width: 1199px) {
    .roboty-4 .area-mt li {
        width: 180px;
    }

    section.roboty-3 .area-mt li {
        width: 224px;
    }

}





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

    section.roboty-3 .area-mt li {
        width: 270px;
        margin-bottom: 14px;
    }

    .str-area-ft{
        display: none;
    }

    .robo-str .button{
        display: none;
    }

}



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

    .roboty-4 .container.big-container, .roboty-3 .container.big-container, .roboty-2 .container.big-container, .roboty-1 .container.big-container {
        margin-top: 0px;
    }
    .roboty-3, .roboty-2, .roboty-1{
        padding-top: 23px;
    }

    .roboty-1 .flr-itms h1 {
        color: #fff;
        text-align: center;
        font-weight: 100 !important;
        font-size: 27px;
    }
    .roboty-1 .flr-itms p {
        text-align: center;
        padding-right: 0;
    }


    .roboty-1 .flr-itms .button {
        float: none;
        margin-top: 27px;
        margin-right: auto;
        margin-bottom: -20px;
    }

    .roboty-2 {
        padding-bottom: 0px;
    }

    section.roboty-4 h2, section.roboty-4 .h2{
        margin-top: 0;
    }

    .roboty-1 .flr-itms {
        max-width: 500px;
        float: none;
        margin: 0 auto;
    }


    .posaps-rtb {
        margin-top: -47px;
    }

}


@media screen and (max-width: 459px) {
    .roboty-2 .img-new-area {
        width: 100%;
    }

    section.roboty-2 .effects .img img {
        height: 250px;
    }
}

/* [class*="ymaps-2"][class*="-ground-pane"] { */
.mapMain [class*="ymaps-2"][class*="-ground-pane"] {

    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
    /* Firefox 3.5+ */
    -webkit-filter: grayscale(100%);
    /* Chrome 19+ & Safari 6+ */
}


#map,#map2{
    width: 100%;
    height: 550px;
}


@media screen and (max-width: 767px) {
    #map,#map2{
        width: 100%;
        height: 350px;
    }
}


.ops-br {
    width: 55%;
    padding-left: 0px;
    float: right;
    font-size: 12px;
}



.imgs-pl{
    width: 45%;
    float: left;
    height: 88px;
    background: url(../img/pavs.png) 0 0 no-repeat;
}


.dsboot h2, .dsboot .h2 {
    font-size: 12px;
    text-align: left;
    font-family: 'Arial', sans-serif;
    padding-right: 130px;
}

a.cons-ps-gr {
    display: block;
    margin-bottom: 15px;
    margin-top: 8px;
    color: #8c8484;
}

a.cons-ps-gr:hover{
    color: #21498A;
}

.ops-br p {
    line-height: 15px;
}

p.cons-ps {
    margin-bottom: 0;
}


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

    .imgs-pl{
        display: none;
    }

    .ops-br{
        width: 100%;
    }
    .dsboot h2, .dsboot .h2 {
        padding-right: 20px;
    }

}

.slider-nav img {
    max-height: 73px;
}
.main-tovar-section h1 {
    line-height: 1.5em;
}

.main-tovar-section {
    -webkit-box-shadow: 0px 1px 5px 0px rgba(50, 50, 50, 0.42);
    -moz-box-shadow: 0px 1px 5px 0px rgba(50, 50, 50, 0.42);
    box-shadow: 0px 1px 5px 0px rgba(50, 50, 50, 0.42);
    padding: 30px 42px;
    padding-right: 0;
}
.main-tovar-section.quick {
    padding: 0px 10px;
}

.main-tovar-section h1 {
    font-size: 22px;
    margin-top: 4px;
}


.main-tovar-section button.slick-prev.slick-arrow{
    background: url(../img/lv1.png) 0 0 no-repeat;
    background-color: none;
    font-size: 0;
    width: 15px;
    height: 20px;
    position: absolute;
    left: 0;
    margin-top: 28px;
    top: 0;
    margin-left: 0px;
    border: 0;
    z-index: 999;
}

.main-tovar-section button.slick-prev.slick-arrow:hover, .main-tovar-section button.slick-next.slick-arrow:hover{
    opacity: 0.6;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
}

.main-tovar-section button.slick-next.slick-arrow{
    background: url(../img/lv2.png) 0 0 no-repeat;
    background-color: none;
    font-size: 0;
    width: 15px;
    top: 0;
    height: 20px;
    position: absolute;
    right: -8px;
    margin-top: 28px;

    border: 0;
    z-index: 999;
}

.tv-left-0{
    padding-left: 0;
}

.slt-slg img{
    background-size: cover;
}

.main-tovar-section .dvf {
    width: 100%;
    margin-top: 37px;
    margin-bottom: 15px;
    height: 1px;
    background: #d0d0d0;
    position: relative;
    z-index: 11;
    -webkit-box-shadow: 0px 1px 5px 0px rgba(50, 50, 50, 0.42);
    -moz-box-shadow: 0px 1px 5px 0px rgba(50, 50, 50, 0.42);
    box-shadow: 0px 1px 3px 0px rgba(50, 50, 50, 0.42);
}


.main-tovar-section .slider-nav .slick-slide.slick-current.slick-active img {
    border: 1px solid #333;
}

.frrr{
    width: 100%;
    height: 300px;
    margin-top: 20px;
}

.main-tovar-section .slider-nav img {
    max-height: 62px;
    width: 100%;
    max-width: 62px;
    margin: 0 auto;
}


.slt-slg img{
    width: 50px;
    border: 1px solid #eee;
}

.slider-for {
    margin-bottom: 0px;
}


.video-before:before {
    position: absolute;
    content: '';
    width: 58px;
    margin-top: 8px;
    margin-left: 27px;
    height: 50px;
    background: url(../img/vid.png) 0 0 no-repeat;
}


.slider.slider-nav {
    padding: 0 15px;
}

.main-tovar-section ul.slick-dots {
    position: absolute;
    bottom: 96px;
    left: 15px;
    text-align: left;
    z-index: 999;
}

.xh-nost{
    box-shadow: none;
    padding: 0;
}

.stat-area.xh-nost {
    margin-top: -156px;
    z-index: 1000;
    position: relative;
}


.tovar-1 .pos-sale {
    background: #fcdf51 !important;
    margin-left: 65px;
    margin-top: 30px;
    padding: 5px 8px !important;
    font-weight: bold;
}
.right-tovar-section h1 span {
    background: #f2f1f2;
    padding: 0px 9px;
    font-family: arial;
    font-size: 12px;
    height: 27px;
    line-height: 28px;
    display: inline-block;
    vertical-align: text-bottom;
}

.slider-section {
    padding-left: 5px;
    margin-top: 20px;
}
.quick .slider-section {
    padding-left: 0px;
}
.right-tovar-section {
    padding-left: 0px;
    padding-right: 0px;
    margin-left: -20px;
}
.quick .right-tovar-section {
    margin-left: 0px;
}

.right-tovar-section p{
    text-align: center;
    color: #666666;
    font-size: 12px;
}
ul.props_list {
    width: 100% !important;
}
ul.props_list li {
    width: 100% !important;
}
.tovar-1 h3{
    text-transform: uppercase;
    color: #000;
    font-size: 16px;
    margin: 0 auto;
    padding: 0 12px;
    margin-top: 20px;
    margin-bottom: 9px;
    background: #fff;
    position: relative;
    z-index: 1;
    display: table;
    text-align: center;
    font-weight: bold;
}

.price-tovar{
    position: relative;
    max-width: 400px;
    margin: 0 auto;
}

.pre-lines {
    width: 100%;
    position: absolute;
    height: 1px;
    background: #FCDF51;
    margin-left: auto;
    left: 0;
    z-index: 0;
    right: 0;
    margin-top: 0;
    top: 8px;
}


.price-tovar h4 {
    text-align: center;
    color: #524d56;
    font-size: 13px;
    text-decoration: line-through;
    margin-top: -4px;
}



a.lres {
    display: block;
    text-align: right;
    margin-bottom: -6px;
    color: #777b88;
    font-size: 12px;
    cursor: pointer;
}
.feedback-form {
    margin: 0 auto;
    float: none !important;
}

#other_size,
#review_form,
#faq_form,
#feedback {
    margin-top: 20px;
}

#other_size input,
#review_form input,
#feedback input,
#faq_form input {
    width: 100%;
    padding: 0 15px;
    background: #ffffff;
    height: 30px;
    line-height: 30px;
    border: 1px solid #D9D9D9;
    color: #666666;
    font-size: 12px;
    text-align: left;
    margin: 0 0 10px 0;
}
#other_size input:focus,
#review_form input:focus,
#feedback input:focus,
#faq_form input:focus {
    border-color: #21498a;
}
#other_size input.half {
    width: 49%;
}
#other_size input.half.left {
    float: left;
}
#other_size input.half.right {
    float: right;
}
#faq_form .jq-selectbox__select {
    width: 100%;
    height: 28px;
    line-height: 26px;
    padding: 0 20px 0 8px;
    border: 1px solid #d7cec9;
    background: #fff;
    font: 11px/28px "Arial", sans-serif;
    color: #777777;
    text-shadow: none;
    margin-bottom: 10px;
}
#faq_form .jq-selectbox__trigger-arrow {
    top: 8px;
    margin-top: 0;
}

#other_size textarea,
#review_form textarea,
#feedback textarea,
#faq_form textarea {
    width: 100%;
    padding: 15px;
    height: 100px;
    line-height: 1.2;
    background: #ffffff;
    border: 1px solid #D9D9D9;
    color: #666666;
    font-size: 12px;
    text-align: left;
    margin: 0 0 10px 0;
    resize: none;
    overflow-y: auto;
}
*::-webkit-input-placeholder,
*:-moz-placeholder,
*::-moz-placeholder,
*:-ms-input-placeholder {
    color: #666666;
    font-size: 12px;
}

#other_size textarea:focus,
#review_form textarea:focus,
#feedback textarea:focus,
#faq_form textarea:focus {
    border-color: #21498a;
}
.tovar-1 .jq-selectbox__select {
    height: 30px;
    padding: 0 30px 0 8px;
    border: 1px solid #d7cec9;
    background: #fff;
    font: 12px/32px "Arial", sans-serif;
    color: #000;
    text-shadow: none;
    line-height: 28px;
}


.tovar-1 .jq-selectbox__trigger {
    width: 30px;
}




.tovar-1  .jq-selectbox__trigger-arrow {
    background: url(../img/seld-b.png) 0 0 no-repeat;
    width: 14px;
    height: 10px;
    border: 0;
    margin-top: -1px;
    right: 5px;
}


.tovar-1 .jq-selectbox__trigger-arrow:before {
    content: '';
    position: absolute;
    height: 22px;
    width: 1px;
    background: #D7CEC9;
    margin-left: -10px;
    margin-top: -8px;
}


.mt-wth-n {
    margin-top: 12px !important;
}

.st-rs{
    padding-right: 0;
    padding-left: 0;
}

.after-price-tovar {
    font-size: 11px;
    margin-top: 6px;
}

.tovar-1 .jq-selectbox li.selected {
    background-color: #A3ABB1;
    color: #FFF;
    padding: 5px 8px;
    font-size: 12px;
}

.price-and-txt{
    max-width: 400px;
    margin: 0 auto;
}

.right-tovar-section .button{
    width: 100%;
    margin-top: 0;
    height: 30px;
    margin-bottom: 15px;
    margin-top: 5px;
}
.right-tovar-section .button:hover{
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
}



.price-and-txt ul{
    padding-left: 0;
}

.informer-tovar.active-color {
    background: #f2e0a2;
}

.informer-tovar.soon-color{
    background: #d8cec8;
}

.informer-tovar.active-color:before {
    background: url(../img/check-nal.png) 0 0 no-repeat;
    content: '';
    position: absolute;
    width: 20px;
    height: 20px;
    margin-left: -17px;
    margin-top: 3px;
}

.informer-tovar.soon-color:before {
    background: url(../img/tmi.png) 0 0 no-repeat;
    content: '';
    position: absolute;
    width: 20px;
    height: 20px;
    margin-left: -18px;
    margin-top: 2px;
}

.post-informer-tovar p {
    font-size: 11px;
    text-align: left;
    margin-bottom: 0;
}

.post-informer-tovar p span {
    color: #000;
}

.no-p-r{
    padding-right: 0;
}

.informer-tovar {
    padding: 3px 6px;
    margin-left: -7px;
    color: #000000;
    font-size: 11px;
    text-align: center;
    padding-left: 17px;
    max-width: 155px;
}





.lang-en, .lang-en .jq-selectbox__select-text {
    background: url(../img/le.png) no-repeat 6px 6px;
}

.lang .changed .jq-selectbox__select-text {
    padding-left: 25px;
}
.lang .jq-selectbox li {
    padding-left: 35px;
    background-position: 10px 6px;
}
.lang .jq-selectbox li:first-child {
    padding-left: 10px;
}



.color-select .jq-selectbox__select-text {
    padding-left: 31px;
}

.tovar-1 .color-select .jq-selectbox__select{
    padding-left: 0;
}

.tovar-1 .color-select .jq-selectbox li.selected {
    padding-left: 31px;
}


ul.tvs-ul {
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
    display: block;
    font-size: 0;
    margin-bottom: 9px;
    margin-top: 25px;
    padding-left: 14px;
}


ul.tvs-ul li {
    padding: 0 17px;
    margin: 10px 0px;
    font-size: 11px;
    display: inline-block;
    vertical-align: top;
    float: none;
}


.a1-bef:before {
    width: 20px;
    height: 20px;
    position: absolute;
    content: '';
    background: url(../img/vi.png) no-repeat 0 0;
    margin-left: -25px;
    margin-top: -2px;
}

.a2-bef:before {
    width: 20px;
    height: 20px;
    position: absolute;
    content: '';
    background: url(../img/vi.png) no-repeat -24px 0px;
    margin-left: -25px;
    margin-top: -2px;
}

.a3-bef:before {
    width: 20px;
    height: 20px;
    position: absolute;
    content: '';
    background: url(../img/vi.png) no-repeat -45px 0;
    margin-left: -25px;
    margin-top: -2px;
}

.a3-bef {
    margin-left: -4px;
}

.vn-xnm{
    max-width: 450px;
}


.tvs-ul-down{
    background: #f2f1f2;
}

.tvs-ul-down {
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
    display: block;
    font-size: 0;
    margin-bottom: 9px;
    margin-top: 8px;
}

.tvs-ul-down li {
    padding: 0 14px;
    margin: 12px 0px;
    font-size: 12px;
    display: inline-block;
    vertical-align: top;
    float: none;
}

.tvs-ul-down li{
    border-right: 1px dotted #000;
}

.tvs-ul-down li:last-child{
    border: 0;
}


.tovar-2{
    margin-top: 45px;
}

.tovar-2 #exTab4{
    margin-top: 30px;
}

.pmgs-ar{
    margin-bottom: 30px;
}

.bg-p p{
    line-height: 1em;
}

section.tovar-2 .tab-content {
    margin-top: 10px;
    margin-bottom: 50px;
    border-top: 1px solid #e4e4e4;
    padding-top: 30px;
}

.title-tgh{
    color: #8c8484;
    font-size: 11px;
    font-weight: bold;
    margin-top: 30px;
}


.tovar-1 .toolt-q {
    padding-top: 1px;
    padding-right: 0px;
    margin-left: 0;
}

.after-price-tovar i{
    font-style: normal;
    margin-right: 5px;
}
.slick-slide img {
    width: 100%;
    max-height: 480px;
    max-width: 545px;
    width: auto;
    float: none;
    margin: 0 auto;
}
.slider.slider-nav-quick img{
    max-height: 100px;
    max-width: 100px;
}
.white-scroller .slick-slide img {
    max-width: 100% !important;
    max-height: 75px;
    width: auto;
    float: none;
    margin: 0 auto;
    vertical-align: middle;
    display: inline-block;
}


@media screen and (max-width: 1199px) {
    .video-before:before {
        position: absolute;
        content: '';
        width: 58px;
        margin-top: 8px;
        margin-left: 8px;
        height: 50px;
        background: url(../img/vid.png) 0 0 no-repeat;
    }


    .main-tovar-section button.slick-next.slick-arrow, .main-tovar-section button.slick-prev.slick-arrow {
        margin-top: 17px;
    }
}

@media screen and (max-width: 991px) {
    .slider-nav .slick-arrow{
        display: none !important;
    }

    .video-before:before{
        display: none;
    }

    .main-tovar-section .slider-nav img{
        display: none;
    }

    .stat-area.xh-nost {
        margin-top: -48px;
    }


    .main-tovar-section ul.slick-dots {
        position: absolute;
        bottom: -16px;
        left: -4px;
        text-align: left;
        z-index: 999;
    }

    .main-tovar-section .pos-sale {
        background: #fcdf51 !important;
        margin-left: 4px;
        margin-top: 34px;
        padding: 5px 8px !important;
        font-weight: bold;
    }

    .slider-section {
        padding-left: 0px;
        margin-top: 20px;
        margin-left: -15px;
        margin-right: 25px;
    }


    .tovar-2 #exTab4 ul li {
        padding: 0 5px;
    }

}

.modal-content{
    border-radius: 0;
}

.modal-body {
    padding-top: 10px;
}


button.close {
    margin-right: -8px;
    font-size: 26px;
    font-weight: normal;
    margin-top: -2px;
}

.modal-backdrop{
    z-index: 9999;
}
.modal{
    z-index: 91999;
}




@media screen and (max-width: 767px) {
    .main-tovar-section {
        padding: 20px;
    }

    .slider-section{
        margin: 0;
    }

    .right-tovar-section{
        margin: 0;
    }

    .tv-left-0{
        padding-left: 15px;
    }

    .mt-wth-n {
        margin-top: 12px !important;
        float: none;
        margin: 0 auto;
        max-width: 380px;
    }

    .slick-slide img {
        width: 100%;
        max-width: 400px;
        margin: 0 auto;
        display: block;
    }

    .main-tovar-section .pos-sale {
        background: #fcdf51 !important;
        margin-left: 13px;
        margin-top: 12px;
        padding: 5px 8px !important;
        font-weight: bold;
    }


    .main-tovar-section h1 {
        margin-top: 10px;
    }

    .informer-tovar{
        margin-left: 0;
    }

    section.tovar-1 .big-container {
        margin-top: 0;
    }

}


.info-blk {
    position: fixed;
    -webkit-box-shadow: 0px 1px 5px 0px rgba(50, 50, 50, 0.42);
    -moz-box-shadow: 0px 1px 5px 0px rgba(50, 50, 50, 0.42);
    box-shadow: 0px 1px 5px 0px rgba(50, 50, 50, 0.42);
    background: #fff;
    right: 0;
    top: 50%;
    margin-top: -200px;
    z-index: 9998;
    width: 67px;
    padding: 140px 6px;
    cursor: pointer;
}

.info-blk h4{
    font-size: 9px;
    text-align: center;
    text-transform: uppercase;
    font-family: 'Arial', sans-serif;
}

.info-blk .hrt{
    height: 4px;
    width: 100%;
    background: #000000;
}


.info-blk .hrt {
    height: 2px;
    width: 100%;
    margin: 0 auto;
    max-width: 20px;
    margin-top: -4px;
    margin-bottom: 5px;
    background: #000000;
}
.info-blk p{
    color: #8c8484;
    text-align: center;
    font-size: 9px;
    margin-top: 10px;
}

.info-blk img{
    margin: 0 auto;
    display: block;
}


@media screen and (max-width: 991px) {
    .info-blk{
        display: none;
    }
}

a.lres:hover{
    opacity: 0.7;
}

.z1{
    z-index: 19;
    position: relative;
}

.z2{
    z-index: 18;
    position: relative;
}

.z3 {
    z-index: 17;
    position: relative;
}

.z4{
    z-index: 16;
    position: relative;
}


.z5{
    z-index: 15;
    position: relative;
}

.z6{
    z-index: 14;
    position: relative;
}

.z7{
    z-index: 13;
    position: relative;
}
.z8{
    z-index: 12;
    position: relative;
}
.z9{
    z-index: 11;
    position: relative;
}
.z10{
    z-index: 10;
    position: relative;
}
.z11{
    z-index: 9;
    position: relative;
}
.z12{
    z-index: 8;
    position: relative;
}
.z13{
    z-index: 7;
    position: relative;
}
.z14{
    z-index: 6;
    position: relative;
}
.z15{
    z-index: 5;
    position: relative;
}

.z2, .z3, .z4, .z5, .z6, .z7, .z8, .z9, .z10, .z11, .z12, .z13, .z14, .z15{
    margin-top: -66px;
}


.hrs-li{
    text-align: left !important;
}
.sloyTextName{
    cursor: pointer;
}


.hrs-li {
    text-align: left !important;
    margin: 13px 22px 0 22px;
    margin-bottom: 10px;
    color: #77777b;
}

.grey-st {
    background: #f2f1f2;
}

.grey-st {
    background: #f2f1f2;
    padding: 24px;
}

.nwhite-st{
    background: #fff;
    border: 1px solid #d8cec8;
}


.nwhite-st {
    background: #fff;
    border: 1px solid #d8cec8;
    padding: 37px;
}

.hrs-li{
    position: relative;
}

.hrs-li:after {
    content: '';
    position: absolute;
    border-bottom: 1px dashed #d8cec8;
    width: 77%;
    height: 1px;
    left: -121px;
    top: 22px;
}
.toggle-block {
    background: #f2f1f2;
    padding: 80px 14px;
    margin-top: 33px;
}

.toggle-block p {
    margin-bottom: 0;
    color: #77777b;
    font-size: 12px;
    text-align: left;
    padding-right: 20px;
    min-height: 110px;
}


.hover-ps{
    font-style: italic;
    color: #000000;
}

.unhover-ps{
    font-style: normal;
    color: #77777b;
}



.hover-ps:after{
    border-bottom: 1px solid #FCDF51;
    width: 166%;
}

.unhover-ps:after{
    border-bottom: 1px dashed #d8cec8;
    width: 77%;
}


.nwhite-st img{
    cursor: pointer;
}

.nwhite-st img:hover{
    padding-left: 10px !important;
}



@media screen and (max-width: 1199px) {
    .z1, .z2, .z3 {
        max-width: 300px;
    }

}

@media screen and (max-width: 991px) {
    .toggle-block p{
        min-height: auto;
    }

    .z1, .z2, .z3 {
        max-width: 100%;
        margin-left: 0;
    }

}


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

    .nwhite-st{
        padding: 0;
        background: none;
        border: 0;
    }

}


.tovar-about h3{
    text-align: left;
    font-size: 16px;
    margin-bottom: 30px;
}

.grey-st {
    margin-bottom: 40px;
}

.not-ul p{
    color: #000;
    font-size: 14px;
}



.not-ul p span {
    color: #777777;
    padding-right: 4px;
}

.tovar-about .scroller-b{
    height: 346px;
    padding-right: 40px;
}

.tovar-about .scroller-b p:last-child{
    margin-bottom: 0;
}

.tovar-about .scroller-b p{
    font-size: 14px;
    padding-right: 10px;
}
.quick-about .scroller-my p{
    font-size: 12px;
}
.quick-about .scroller-my p.title {
    text-transform: uppercase;
    font-weight: bold;
}

.quick-about .scroller-my p.link {
    background: #f2f1f2;
    padding: 0px 9px;
    font-family: arial;
    margin: 5px 0 0 0;
    float: left;
    font-size: 12px;
    height: 27px;
    line-height: 27px;
    display: inline-block;
    vertical-align: text-bottom;
}
.tovar-about .scroller-b .mCSB_scrollTools .mCSB_dragger {
    height: 80px !important;
}

.mt-im-sr{
    margin-top: 30px;
    margin-bottom: 30px;
}

#nt-accord a {
    font-weight: normal;
    text-align: left;
    font-size: 16px;
    line-height: 1.4em;
    margin-top: 0px;
    margin-bottom: 1px;
    border-bottom: 1px solid #e4e4e4;
    display: block;
    padding-bottom: 23px;
    padding-right: 10px;
}
#nt-accord a.certificate {
    text-align: center;
    cursor: pointer;
}

.tovar-about .panel-group{
    margin-top: 10px;
}

.not-ul {
    margin-bottom: 0;
}
.complects {
    text-align: center;
}
.complects img {
    max-width: 70%;
    height: auto;
}


.tovar-about .panel-heading .pull-right {
    float: left !important;
    margin-left: 0px;
    position: absolute;
    top: 0;
    right: 0;
    left: auto;
}


.tovar-about .glyphicon-chevron-down:before {
    content: "";
    background: none;
    width: 9px;
    height: 20px;
    left: auto;
    right: 0;
    position: absolute;
    display: block;
    border-bottom: 4px dashed;
    border-bottom: solid #000;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
    margin-top: -8px;
}

.tovar-about .panel-heading .glyphicon-chevron-up:before {
    content: "";
    background: none;
    width: 9px;
    height: 20px;
    left: auto;
    right: 0;
    position: absolute;
    display: block;
    border-top: 4px dashed;
    border-top: solid #000;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
    margin-top: 9px;
}

.tovar-about .panel-title a{
    padding-left: 0;
}


.dop-block h4{
    color: #333333;
    text-align: center;
    font-size: 16px;
    text-transform: uppercase;
    letter-spacing: 0.3em !important;
    margin-top: 50px;
}


.dop-block h5{
    font-style: italic;
    text-align: center;
    font-size: 12px;
    color: #8c8484;
}

.tovar-about hr{
    border-color: #E4E4E4;
}

.scroller-slide-drop{
    -webkit-box-shadow: 0px 1px 5px 0px rgba(50, 50, 50, 0.42);
    -moz-box-shadow: 0px 1px 5px 0px rgba(50, 50, 50, 0.42);
    box-shadow: 0px 1px 5px 0px rgba(50, 50, 50, 0.42);
    padding: 30px 10px;
    margin: 3px;
    margin-top: 23px;
    padding-bottom: 10px;
}


.scroller-slide-drop .nav a{
    min-width: 120px;
}

.scroller-slide-drop button.slick-prev.slick-arrow {
    background: url(../img/sll.png) 0 0 no-repeat;
    background-color: none;
    font-size: 0;
    width: 22px;
    height: 20px;
    position: absolute;
    left: -6px;
    margin-top: 28px;
    top: 17px;
    margin-left: 0px;
    border: 0;
    z-index: 999;
}

.scroller-slide-drop button.slick-next.slick-arrow {
    background: url(../img/slr.png) 0 0 no-repeat;
    background-color: none;
    font-size: 0;
    width: 22px;
    top: 17px;
    height: 20px;
    position: absolute;
    right: -21px;
    margin-top: 28px;
    border: 0;
    z-index: 999;
}

.wth-50{
    width: 48%;
}


.dop-block .wth-50 h4 {
    color: #333333;
    text-align: left;
    font-size: 11px;
    text-transform: uppercase;
    letter-spacing: 1px !important;
    margin-top: 0;
}

.dop-block .wth-50 h5{
    font-style: normal;
    font-weight: bold;
    color: #000;
    font-size: 12px;
    text-align: left;
    margin-bottom: -5px;
}

.dop-block .wth-50 h5 span{
    font-weight: normal;
    color: #625d5e;
    padding-left: 7px;
    text-decoration: line-through;
}


.dop-block .wth-50 p{
    color: #666666;
    font-size: 11px;
    margin-bottom: 5px;
}


.dop-block .button {
    border: 0;
    padding: 0 4px;
    color: #fff;
    margin: 0 auto;
    display: block;
    text-transform: uppercase;
    height: 28px;
    line-height: 28px;
    width: 126px;
    margin-top: 12px;
    margin-left: 0;
    font-size: 11px;
    text-align: center;
}

section.tovar-2 .dop-block .tab-content{
    margin-top: 0px;
    margin-bottom: 0px;
    overflow: visible;
}

.dop-block .heads-scr {
    min-height: 67px;
}


p.show-prew {
    text-align: center;
    min-height: 90px;
    margin-top: 78px;
}


.wth-50.fll img {
    max-height: 97px;
    object-fit: cover;
}

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

    .tovar-about .scroller-b{
        padding-right: 0;
    }

}


@media screen and (max-width: 767px) {
    .grey-st+.container{
        padding: 0;
    }

    .tovar-2 {
        margin-top: -25px;
    }

    section.tovar-2 .tab-content {
        margin-top: 25px;
        margin-bottom: 30px;
    }

    .dop-block h4, section.katn-3 h4 {
        line-height: 1.4em;
    }

    .about-sale {
        margin-top: 40px;
    }


    .dop-block h4 {
        margin-top: 20px;
    }

    #nt-accord .panel-default>.panel-heading{
        padding-left: 0;
        padding-right: 0;
    }

    #nt-accord .col-md-6.col-sm-6.col-xs-12{
        padding: 0;
    }

}

.about-sale {
    max-width: 1155px;
    margin-left: auto;
    margin-right: auto;
}

.wt-100{
    width: 100%;
    height: 200px;
    max-width: 370px;
}

.about-sale {
    margin-top: 60px;
    margin-bottom: 20px;
}

.about-sale p{
    font-size: 12px;
    color: #2d2d2d;
}

.about-sale img{
    margin-top: 10px;
    margin-bottom: 30px;
}

.about-sale i {
    font-size: 11px;
    color: #8c8484;
    font-style: normal;
    margin-top: 20px;
    display: block;
    margin-bottom: 35px;
}


.tovar-servise h3{
    text-align: left;
}

.ntb-menu-tabs {
    float: left !important;
    width: 100% !important;
}

#exTab4 .ntb-menu-tabs li {
    float: left !important;
    display: block !important;
    clear: both;
    width: 100% !important;
    text-align: left !important;
    padding: 5px !important;
    padding-left: 4px !important;
    font-size: 11px !important;
    text-transform: uppercase !important;
    color: #3d3d3d !important;
    margin-top: 4px !important;
}

#exTab4 .ntb-menu-tabs li a{
    cursor: pointer;
}

.ntb-menu-tabs li.active {
    background: #f2f1f2 !important;
    font-weight: bold;
    font-style: italic;
}

.tovar-servise .tab-content{
    margin-top: 0 !important;
}


.grey-st-ar ul {
    float: left !important;
    width: 100% !important;
}

.grey-st-ar ul li {
    float: left !important;
    display: block !important;
    clear: both;
    width: 100% !important;
    text-align: left !important;
    padding: 5px !important;
    padding-left: 12px !important;
    font-size: 12px !important;
    text-transform: uppercase !important;
    color: #3d3d3d !important;
    margin-top: 0px !important;
    font-family: arial;
    font-weight: normal;
    text-transform: none !important;
}

.grey-st-ar p {
    font-size: 12px;
    color: #3d3d3d;
    margin-top: 20px;
    margin-bottom: 20px;
}

.grey-st-ar ul li:before {
    content: '';
    position: absolute;
    width: 6px;
    height: 6px;
    background: #fadb5e;
    margin-left: -13px;
    margin-top: 6px;
}

.grey-st-ar {
    background: #f2f1f2;
    padding: 10px 28px 15px;
    margin-top: 5px;
}



@media screen and (max-width: 767px) {
    .ntb-menu-tabs {
        float: none !important;
        width: auto !important;
    }

    .about-sale {
        margin-top: 25px;
        margin-bottom: 5px;
    }

    .nt-padd-nv{
        margin-top: 0 !important;
    }


    #exTab4 .ntb-menu-tabs li {
        float: none !important;
        display: inline-block !important;
        clear: none;
        width: auto !important;
        text-align: left !important;
        padding: 5px !important;
        padding-left: 4px !important;
        font-size: 10px !important;
        text-transform: uppercase !important;
        color: #3d3d3d !important;
        margin-top: 4px !important;
    }

    .tovar-servise h3, .tovar-about h3 {
        text-align: center;
    }

}
.nt-padd-nv {
    margin-top: 25px;
}


.tovar-2 .nav>li>a {
    padding-left: 6px !important;
    padding-right: 6px !important;
}

section.tovar-2 .tab-content {
    padding-top: 20px;
}

.no-brts {
    border: 0 !important;
    padding-top: 0 !important;
}



.tovar-size h3{
    text-align: left;
}

.tovar-size p{
    font-size: 11px;
    color: #929292;
    text-align: left;
    margin-top: -10px;
}


table.ex-table{
    table-layout: fixed;
}


table.ex-table thead {
    border-bottom: 2px solid #000 !important;
}

table.ex-table thead th p {
    padding: 16px;
    text-transform: uppercase;
    font-size: 11px !important;
    color: #000000 !important;
    font-weight: normal;
}

table.ex-table tbody td {
    padding: 16px;
}

table.ex-table .button {
    margin-top: 7px;
    margin-bottom: 7px;
    font-size: 11px;
}

table.ex-table td p {
    color: #000;
    margin-top: 0px;
    margin-bottom: 0px;
}
table.ex-table td p.price {
    font-weight: bold;
    font-size: 1.05em;
}

table.ex-table .informer-tovar {
    max-width: 255px;
    display: inline-block;
    padding-left: 27px;
    padding-right: 15px;
    padding-top: 4px;
    padding-bottom: 5px;
}

table.ex-table tbody tr {
    border-bottom: 1px solid #e4e3e3;
}




@media screen and (min-width: 601px) {


    .tovar-size .scroller-x{
        min-width: 100%;
    }


    table.ex-table {
        width: 100%;
    }


    .tovar-size .mCSB_horizontal.mCSB_inside > .mCSB_container {
        width: 100% !important;
    }

}


table.ex-table tbody tr:last-child{
    border-color: #000;
}

table.ex-table{
    margin-bottom: 50px;
}

.reviews-area h3{
    text-align: left;
}


@media screen and (max-width: 767px) {
    table.ex-table{
        margin-bottom: 0px;
    }

    .tovar-size h3, .reviews-area h3{
        text-align: center;
    }


}


.tovar-size h3, .reviews-area h3, .tovar-servise h3, .tovar-about h3 {
    line-height: 1.3em;
}

.tovar-about .tab-content{
    border: 0 !important;
    margin-top: 0 !important;
}

.rev-panel-r span {
    font-size: 11px;
    color: #8c8484;
    letter-spacing: 0.3em;
}

.rev-panel-l p {
    font-size: 11px;
    color: #8c8484;
    letter-spacing: 0.3em;
    text-transform: uppercase;
    margin-top: 5px;
}

.rev-panel-r .sort-blk {
    margin-top: 5px;
    float: right;
}


.stars.fll {
    margin-top: 7px;
}

.stars .str-full {
    width: 18px;
    height: 18px;
    float: left;
    background: url(../img/stars.png) 0 0 no-repeat;
}

.stars .str-half {
    width: 18px;
    height: 18px;
    float: left;
    background: url(../img/stars.png) 0 0 no-repeat;
    background-position: -35px 0px;
}

.stars .str-none {
    width: 18px;
    height: 18px;
    float: left;
    background: url(../img/stars.png) 0 0 no-repeat;
    background-position: -18px 0px;
}

.rev-table{
    width: 100%;
    table-layout: fixed;
}

.stars-in span {
    color: #383838;
    font-size: 11px;
    padding-left: 5px;
    padding-right: 11px;
}

.stars-in strong{
    font-size: 11px;
    color: #a59f9f;
    font-weight: normal;
}

.fll.stars-in {
    margin-top: 2px;
}

.sm-xrt {
    max-width: 236px;
    width: 236px;
}


td.sm-xrt2 .button {
    float: left;
    margin-top: 1px;
    font-size: 11px;
}

table.rev-table td {
    vertical-align: top;
}


table.rev-table td.sm-xrt2 {
    padding-bottom: 25px;
}

.rev-area-inner strong{
    display: block;
    font-size: 12px;
    color: #141414;
    font-weight: bold;
    text-align: left;
}

.rev-area-inner p{
    font-size: 11px;
    color: #8c8484;
    text-align: left;
}

.rev-area-inner p span{
    color: #040011;
}

.rev-area-inner-right p{
    color: #404040;
    font-size: 12px;
    max-width: 690px;
}


.stars-st-area {
    clear: both;
    overflow: hidden;
    margin-bottom: 15px;
    margin-top: -7px;
}


.otvet-panel span {
    font-size: 11px;
    padding-right: 11px;
}

.otvet-panel .hrs-tbl {
    border-left: 1px dotted #000;
    padding-left: 14px;
}

.n-yes{
    padding: 3px 5px;
    border: 1px solid #d7cec9;
    font-size: 11px;
    text-transform: uppercase;
    color: #8c8484;
    text-align: center;
}


tbody tr {
    border-bottom: 1px solid #e2e1e1;
}

.otvet-panel {
    overflow: hidden;
    padding-bottom: 8px;
    padding-top: 11px;
}

.rev-panel-r ul li {
    display: block !important;
    text-align: left;
    font-size: 11px !important;
}

.n-no {
    padding: 3px 5px;
    border: 1px solid #d7cec9;
    font-size: 11px;
    text-transform: uppercase;
    color: #8c8484;
    text-align: center;
    margin-left: 5px;
}

td.md-xrt2, td.md-xrt {
    padding-bottom: 25px;
    padding-top: 30px;
}


td.md-xrt2 .stars-in strong {
    text-transform: uppercase;
    padding-left: 16px;
}

.n-yes:hover, .n-no:hover{
    background: #21498A;
    border-color: #21498A;
    color: #fff;
}


td.md-xrt2 .stars.fll {
    margin-top: 6px;
}

.stars-st-area p {
    font-weight: bold;
    margin-top: -1px;
    padding-right: 10px;
}

tr.otvet-tr{
    border: 0;
}

tr.otvet-tr td.md-xrt2{
    border-bottom: 1px dashed #e2e1e1 !important;
}


tbody tr:last-child{
    border-color: #000;
}


.tovar-2 .padin-down {
    margin-top: 40px;
}

.tovar-2 .padin-down p {
    margin-top: 18px;
}



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

    table.rev-table {
        margin-top: 15px;
    }




}

@media (min-width:530px)  and (max-width: 767px) {
    div#nt-accord .col-md-6.col-sm-6.col-xs-12{
        width: 50%;
        padding-right: 10px;
    }
}


@media screen and (max-width: 580px) {
    .sm-xrt {
        max-width: 236px;
        width: auto;
    }
}




@media screen and (max-width: 767px) {
    td.sm-xrt2 .button {
        padding-left: 0;
    }

    .rev-panel-r{
        display: none;
    }

    table.rev-table {
        margin-top: 0px;
    }

    .tvs-ul-down li {
        border-right: 0px dotted #000;
    }

    .tovar-size p {
        text-align: center;
    }

    span.st-ys {
        display: block;
        margin-top: 10px;
    }

}

.modal-dialog h3{
    font-size: 15px;
    color: #000500;
    text-align: center;
    font-family: 'Arial', sans-serif;
}

.modal-dialog h3:after {
    width: 20px;
    height: 2px;
    background: #fdda66;
    content: '';
    position: absolute;
    left: 50%;
    margin-top: 27px;
    margin-left: -13px;
}


div#colors-modal .modal-dialog {
    width: 950px;
}

@media screen and (max-width: 991px) {
    div#colors-modal .modal-dialog {
        width: auto;
    }
}

.modal-colors-area{
    overflow: hidden;
}

.modal .tag-search {
    font-size: 11px;
}


.tag-search:after {
    margin-top: 2px;
}

.modal-colors-area {
    margin-top: 35px;
}


.modal-colors-area .search-st strong {
    vertical-align: middle;
}


.modal-colors-area input[type="search"] {
    height: 20px;
    border-color: #D6CDC8;
    margin-top: 1px;
    font-size: 11px;
    margin-left: 18px;
}


.modal-colors-area .button {
    border: 0;
    background: #8a8685;
    padding: 4px;
    height: 20px;
    color: #fff;
    margin: 0 auto;
    display: block;
    text-transform: uppercase;
    margin-left: 24px;
    width: auto;
    padding-left: 9px;
    padding-right: 9px;
    margin-top: 1px;
    font-size: 11px;
    text-align: center;
}

.modal-colors-area .button:hover{
    background: #21498A;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
}

.cvts.fll {
    font-size: 12px;
    font-weight: bold;
    padding-right: 33px;
    padding-left: 14px;
    margin-top: 22px;
}

.cvts.fll:before {
    position: absolute;
    width: 20px;
    height: 20px;
    font-size: 22px;
    font-weight: normal;
    content: '+';
    color: #FDDA66;
    margin-left: -16px;
    margin-top: -7px;
}

.cvts-area{
    margin-right: 10px;
}


.select-st-modal .inlk.fll {
    margin-top: 19px;
}

.scroller-bs{
    max-height: 400px;
}

.my-mng {
    margin-top: 40px;
    margin-bottom: 15px;
}

.color-pick {
    width: 48px;
    height: 48px;
    float: left;
    margin-right: 7px;
    margin-bottom: 7px;
}

.scroller-bs p{
    color: #070000;
    font-size: 14px;
    text-transform: uppercase;
}

.color-ima p {
    font-size: 11px;
    letter-spacing: 0.3em;
}

.t-colol{
    margin-bottom: 30px;
}



.color-ima{
    position: relative;
}


.cly-td {
    position: absolute;
    bottom: 0;
    width: 100%;
    text-align: center;
    font-size: 12px;
    background: rgba(255, 255, 255, 0.36);
    padding: 2px;
    padding-right: 28px;
}

.t-colol:last-child{
    margin-bottom: 0;
}



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

    .tovar-size .container, .reviews-area .container{
        padding-left: 0;
        padding-right: 0;
    }

    .tovar-servise .col-md-9.col-sm-8.col-xs-12{
        padding-left: 0;
        padding-right: 0;
    }

    .container.nt-padd-nv {
        padding: 0;
    }

    .container.nt-padd-nv .panel-default>.panel-heading{
        padding-left: 0;
        padding-right: 0;
    }

    .nt-padd-nv .panel-body {
        padding: 0;
    }

    .nt-padd-nv .col-md-9.col-sm-8.col-xs-12{
        padding: 0;
    }

    .scroller-bs{
        max-height: 200px;
    }

    .color-ima img, .color-ima {
        margin: 0 auto;
        max-width: 178px;
    }

    .cly-td{
        padding-right: 0;
    }

    .color-ima {
        margin-top: 15px;
    }

    .cvts-area {
        overflow: hidden;
        clear: both;
    }

    .color-ima p {
        text-align: center;
    }

    .color-ima {
        margin-top: 15px;
        border-top: 1px solid #eee;
        padding-top: 10px;
    }

}



@media (min-width: 455px) and (max-width: 767px) {

    .opn-select {
        width: 131px;
    }

}

@media (max-width: 454px) {
    .modal-colors-area input[type="search"] {
        height: 20px;
        border-color: #D6CDC8;
        margin-top: 1px;
        font-size: 11px;
        margin-left: 0;
        margin-top: 10px;
        margin-bottom: 10px;
    }

    .opn-select {
        width: 100%;
    }

    .modal-colors-area .button {
        border: 0;
        background: #8a8685;
        padding: 4px;
        height: 20px;
        color: #fff;
        margin: 0 auto;
        display: block;
        text-transform: uppercase;
        margin-left: 0;
        float: right;
        width: auto;
        padding-left: 20px;
        padding-right: 20px;
        margin-top: 1px;
        font-size: 11px;
        text-align: center;
    }


}



@media (max-width: 1250px) {
    .tovar-2 .opn-select {
        width: 162px;
        margin-right: 16px;
    }
}


.art-form-p, .art-form-p strong {
    font-size: 11px;
    font-weight: normal !important;
}

.art-form-p strong{
    color: #8d8384;
    font-style: italic;
}

.art-form-f input {
    width: 100%;
    height: 20px;
    font-size: 11px;
    padding-left: 8px;
    border: 1px solid #D7CEC9;
}

.art-form-f {
    margin-bottom: 10px;
}

.art-form-p {
    margin-top: 4px;
}


.art-grey {
    background: #8f8484;
    font-size: 11px;
    color: #fff;
    height: 20px;
    display: inline-block;
    padding: 2px 12px;
    margin-top: 8px;
}

section.korzina-1 hr {
    margin-bottom: 45px;
    border-color: #D7CEC9;
}


.scroller-bs .mCSB_scrollTools .mCSB_draggerRail {
    width: 1px !important;
    background: #dcdbdb !important;
    float: right;
    margin-right: 3px !important;
}

.row.xpxb .col-md-4.col-sm-4.col-xs-12, .art-form-f .col-md-6:first-child{
    padding-right: 0;
}

.art-grey2 {
    margin-bottom: 15px;
    font-size: 11px;
    color: #8f8484;
    font-style: italic;
    margin-top: -4px;
}

textarea {
    width: 100%;
    border: 1px solid #D7CEC9;
    height: 50px;
    padding: 8px;
    font-size: 11px;
    max-width: 100%;
}


section.korzina-1 .jq-selectbox__select{
    color: #000;
}

.form-korzina p{
    color: #8d8384;
    font-size: 9px;
    margin-top: 20px;
}

.shop-price {
    background: #f2e0a3;
    padding: 20px;
    overflow: hidden;
    padding-bottom: 24px;
    padding-right: 27px;
}
.shop-price{
    text-align: right;
    font-size: 11px;
}

.shop-price strong{
    font-size: 12px;
}

.shop-price .full-price {
    font-weight: bold;
    font-size: 24px;
    margin-top: -4px;
}

.shop-price p {
    margin-bottom: 5px;
}

.vr-prise-r {
    width: 163px;
}

.vr-prise-r2{
    width: 250px;
}

.total-price {
    font-weight: bold;
    font-size: 12px;
    text-transform: uppercase;
    margin-top: 11px;
}

.vr-prise-r3{
    width: 230px;
}

.vr-prise-r3 .button {
    float: right;
    width: 100%;
    height: 30px;
    font-size: 11px;
    margin-top: 20px;
}
.vr-prise-r3 .button:hover{
    background: #8F8484;
}


.vr-prise-r4 {
    color: #928684;
    font-size: 11px;
    width: 250px;
    margin-top: 19px;
    margin-right: 24px;
}

.icon-inners p{
    font-style: italic;
    color: #8d8384;
    font-size: 11px;
}

.dst-i{
    font-size: 12px;
    color: #000;
    text-align: left;
}

.dst-i:before {
    content: '';
    position: absolute;
    width: 60px;
    height: 60px;
    margin-left: -69px;
    margin-top: -10px;
}

.dx1:before{
    background: url(../img/ico-dt.png) no-repeat 0px 0px;
}

.dx2:before{
    background: url(../img/ico-dt.png) no-repeat 0px -81px;
}

.dx3:before{
    background: url(../img/ico-dt.png) no-repeat 0px -154px;
}

.dx4:before{
    background: url(../img/ico-dt.png) no-repeat 0px -226px;
}

.dx5:before{
    background: url(../img/ico-dt.png) no-repeat 0px -301px;
}

.icon-inners {
    padding-left: 160px;
    margin-top: 10px;
    margin-bottom: 37px;
    min-height: 55px;
}

.form-korzina-in {
    padding-right: 40px;
}

.icon-inners {
    padding-left: 117px;
    margin-top: 8px;
    margin-bottom: 32px;
    min-height: 47px;
}

.korzina-1{
    margin-bottom: 50px;
}

.sost-l .wth-50.fll{
    width: 230px;
}

.sost-l .wth-50.flr {
    float: left;
    width: 67%;
}

.sost-l .wth-50.fll img{
    max-height: 100%;
}


.artic {
    background: #f2f1f2;
    padding: 0px 9px;
    font-family: arial;
    font-size: 11px;
    margin-top: -4px;
    height: 22px;
    line-height: 22px;
    display: inline-block;
    vertical-align: text-bottom;
}

.sost-l h5{
    font-size: 11px;
    text-transform: uppercase;
    color: 000000;
    margin-top: 0;
}


.korzina-2 .not-ul p {
    color: #000;
    font-size: 12px;
    margin-bottom: 1px;
}

.korzina-2 .not-ul{
    margin-top: 10px;
}




@media screen and (min-width: 1138px) {
    .compare-info {
        width: 100%;
    }
    .compare-info tr td:first-child, .compare-info td.name{
        width: 200px !important;
    }



}



td.srt-ys .jq-selectbox{
    min-width: 170px !important;
}



.jq-number {
    padding: 0 38px;
}

.jq-number__field input {
    text-align: center;
    height: 20px;
    padding: 1px 4px;
    font-size: 12px;
}
.jq-number__spin {
    left: 0;
    height: 32px;
}
.jq-number__spin.plus {
    right: 0;
    left: auto;
}

.jq-number__spin.minus:after {
    display: none;
}

.jq-number__field {
    width: 45px;
    border-radius: 0;
    box-shadow: none;
    border-color: #D7CEC9;
}


.jq-number__spin.plus:after {
    top: 6px;
    left: 10px;
    width: 1px;
    height: 9px;
    border: none;
    background: #000;
}
.jq-number__spin:hover:before,
.jq-number__spin.plus:hover:after {
    background: #000;
}


.jq-number__spin:before {
    content: '';
    position: absolute;
    top: 10px;
    left: 6px;
    width: 9px;
    height: 1px;
    border: none;
    background: #000;
}

.jq-number__spin.minus {
    top: auto;
    bottom: 0;
    border-radius: 0;
    background: none;
    box-shadow: none;
    height: 22px;
    left: 16px;
    border-color: #D7CEC9;
    width: 23px;
}

.jq-number__spin.plus{
    top: auto;
    bottom: 0;
    border-radius: 0;
    background: none;
    box-shadow: none;
    height: 22px;
    right: 16px;
    width: 23px;
    border-color: #D7CEC9;
}

.section.number-plus-minus {
    color: #8f8484;
    font-size: 11px;
}

.sost-r a {
    display: block;
    color: #8f8484;
    font-size: 11px;
    margin-left: 81px;
    margin-top: 5px;
}

.sost-r a:hover{
    color: #21498A;
}

.sost-rp {
    font-size: 12px;
    color: #000;
    font-weight: bold;
    margin-top: 4px;
    width: 170px;
    padding-left: 18px;
}

.sost-rp span{
    font-weight: normal;
    padding-left: 5px;
    color: #625d5a;
    text-decoration: line-through;
}

.brd-rtd {
    border-bottom: 1px solid #f2f1f2;
    padding-bottom: 20px;
    padding-top: 20px;
}

section.korzina-2 hr {
    margin-bottom: 0;
}

.sost-l .wth-50.fll img:hover{
    opacity: 0.7;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
}

.dop-blk {
    background: #F2F1F2;
    color: #8c8591;
    font-style: italic;
    text-align: center;
    padding: 4px 10px;
    display: inline-block;
    font-size: 11px;
    margin-top: 8px;
    margin-bottom: 8px;
}

.sost-r.flr {
    width: 189px;
}


@media screen and (max-width: 1199px) {
    .row.brd-rtd .col-md-8 {
        width: 50%;
    }

    .row.brd-rtd .col-md-4 {
        width: 50%;
    }

    .sost-l .wth-50.flr {
        float: left;
        width: 46%;
    }

}

@media screen and (max-width: 991px) {
    .row.brd-rtd .col-md-8 {
        width: 45%;
    }

    .row.brd-rtd .col-md-4 {
        width: 55%;
    }

    .sost-l .wth-50.flr {
        float: left;
        width: 38%;
    }

    .sost-l .wth-50.fll {
        width: 169px;
        margin-right: 15px;
    }

    .icon-inners {
        padding-left: 69px;
    }

    .vr-prise-r, .vr-prise-r2, .vr-prise-r3, .vr-prise-r4 {
        width: 50%;
    }

    .vr-prise-r4{
        width: 100%;
        margin-right: 0;
    }

    .shop-price .full-price {
        font-weight: bold;
        font-size: 24px;
        padding-left: 10px;
        margin-top: 8px;
    }

}


@media screen and (max-width: 767px) {
    .form-korzina-in{
        padding-right: 0;
    }

    section.korzina-1 .big-container {
        margin-top: 0;
    }

    section.korzina-1 h1 {
        font-size: 25px;
    }

    .form-korzina, .shop-price {
        max-width: 400px;
        margin: 0 auto;
    }


    .txt-korzina {
        margin: 0 auto;
        margin-top: 45px !important;
        max-width: 400px;

    }

    .korzina-1 {
        margin-bottom: 0px;
    }


    .sost-l .wth-50.fll {
        width: 205px;
        margin-right: 15px;
    }

    .row.brd-rtd .col-md-8 {
        width: 100%;
    }

    .row.brd-rtd .col-md-4 {
        width: 100%;
        clear: both;
    }

    .sost-r.flr {
        width: 189px;
        float: left;
        margin-top: 18px;
    }

    .sost-rp.flr {
        margin-top: 21px;
    }

}


@media screen and (max-width: 401px) {
    .sost-l .wth-50.fll {
        width: 45%;
        margin-right: 0;
        padding-right: 15px;
    }

    .section.number-plus-minus strong {
        padding-right: 16px !important;
    }

    .sost-l .wth-50.flr {
        float: left;
        width: 55%;
    }

    .sost-rp.flr {
        margin-top: 18px;
        width: 100%;
        padding-left: 0;
        text-align: right;
    }

    .sost-r.flr {
        width: 100%;
        float: left;
        margin-top: 18px;
        text-align: right;
    }

    .section.number-plus-minus {
        margin-right: -16px;
    }

}

.btn-arst{
    width: 50px;
    height: 50px;
    margin: 0 auto;
    padding-right: 70px;
    margin-top: -3px;
    margin-bottom: -5px;
}

.bg-icon-slide{
    width: 50px;
    height: 50px;
    margin: 0 auto;
    margin-top: -3px;
    margin-bottom: -5px;
}

.xb1 {
    background: url(../img/icons.png) no-repeat 0px 0px;
}

.xb2 {
    background: url(../img/icons.png) no-repeat -168px 0px;
}

.xb3 {
    background: url(../img/icons.png) no-repeat -336px 0px;
}

.xb4 {
    background: url(../img/icons.png) no-repeat -504px 0px;
}

.not-ul p i {
    color: #7B7B7B;
    margin-bottom: 10px;
    display: block;
    margin-top: -5px;
}

.dop-zakaz .col-md-4.col-sm-4.col-xs-12 {
    margin-top: -5px;
}


@media screen and (min-width: 1200px) {
    .sost-l .xf-slide {
        display: flex;
    }

    .sost-l .wth-50.fll{
        margin-top: auto;
        margin-bottom: auto;
    }

}
@media screen and (min-width: 992px) {
    .sost-l .wth-50.fll img {
        max-width: 206px;
        margin-right: 15px;
    }
}

.sost-l h5 {
    line-height: 1.4em;
}


.buttons-korzina a.button {
    width: auto;
    line-height: 20px;
    height: 30px;
    font-size: 11px;
    padding-left: 10px;
    padding-right: 10px;
}
.buttons-korzina2 a.button {
    width: auto;
    line-height: 30px;
    height: 30px;
    font-size: 11px;
    width: 160px;
    padding: 0 5px;
    margin: 7px 0 0 0;
    cursor: pointer;
}

.buttons-korzina a.button.fll {
    width: 205px;
    padding-left: 19px;
}

.buttons-korzina a.button.flr{
    width: 235px;
}

.buttons-korzina a.button.fll:before {
    width: 15px;
    height: 15px;
    position: absolute;
    content: '';
    margin-top: 3px;
    margin-left: -11px;
    background: url(../img/rt.png) no-repeat 0px 0px;
    background-size: contain;
}
@media screen and (max-width: 767px) {
    .mobile-row{
        padding: 0;
        margin: 0;
    }
}

@media screen and (max-width: 500px) {
    .buttons-korzina a.button {
        width: auto !important;
        padding: 5px 8px;
    }
}

.form-oformlenie-in hr{
    border-color: #EEEEEE !important;
}

.form-oformlenie-in p{
    font-size: 12px;
    color: #8c8484;
    margin-bottom: 30px;
}

.zakaz-nt{
    font-size: 16px;
}

.form-oformlenie-in .not-ul{
    margin-top: 20px;
    margin-bottom: 20px;
}

.form-oformlenie-in .not-ul p{
    margin-top: 0px;
    margin-bottom: 2px;
    color: #000;
}



.form-oformlenie-in .not-ul p span{
    color: #7B7B7B;
}

.oform{
    margin-bottom: 0;
}

.big-dost-sp{
    margin-bottom: 20px !important;
}

.section.number-plus-minus strong{
    color: #000000;
    padding-left: 10px;
}

.recomend-grey {
    background: #f2f1f2;
    padding-bottom: 20px;
    margin-bottom: 20px;
}

.li-mtr-slide{
    max-width: 200px;
}

.li-mtr-slide h3 {
    font-size: 11px;
    text-transform: uppercase;
    min-height: 24px;
    color: #000000;
    text-align: center;
    margin-top: 25px;
    margin-bottom: 10px;
}

.li-mtr-slide p{
    text-align: center;
}

.li-mtr-slide .button{
    display: block;
    margin: 0 auto;
    margin-top: 20px;
}

.recomend-grey .container {
    max-width: 960px;
    margin: 0 auto;
}

.li-mtr-slide {
    max-width: 200px;
    margin: 0 auto;
}

@media (min-width: 402px) and (max-width: 767px){
    .btn-arst {
        padding-right: 51px !important;
    }
}

.dop-block .clearfix{
    overflow: visible;
}



.recomend-grey .slick-next.slick-arrow {
    background: url(../img/slr.png) 0 0 no-repeat;
    background-color: none;
    font-size: 0;
    width: 22px;
    top: 17px;
    height: 20px;
    position: absolute;
    right: -21px;
    margin-top: 54px;
    border: 0;
    z-index: 999;
}


.recomend-grey .slick-prev.slick-arrow {
    background: url(../img/sll.png) 0 0 no-repeat;
    background-color: none;
    font-size: 0;
    width: 22px;
    height: 20px;
    position: absolute;
    left: -6px;
    margin-top: 54px;
    top: 17px;
    margin-left: 0px;
    border: 0;
    z-index: 999;
}


.responsive2 {
    margin-top: 34px;
}


@media (max-width: 767px){
    .recomend-grey .slick-next.slick-arrow {
        right: -16px;
    }

    .bls-1.nt-padd.dt-area .row {
        margin-right: 0;
    }

    .recomend-grey .slick-prev.slick-arrow {
        left: 0px;
    }

}


.scroller-a {
    max-height: 88px;
}

.scroller-a p{
    margin-bottom: 0;
    margin-top: 0;
    padding-top: 0;
}

@media (max-width: 1199px){
    .scroller-a {
        max-height: 108px;
    }
}


.scroller-a .mCSB_scrollTools .mCSB_draggerRail {
    width: 10px !important;
    background: none !important;
}

.kat-4 .scroller-a {
    height: 91px !important;
    max-height: 91px;
}

.atms-bg .scroller-a{
    height: 177px !important;
    max-height: 177px;
}

.scroller-a{
    margin-bottom: 0;
    padding-bottom: 0;
}
@media (max-width: 767px){
    .bls-1.nt-padd .scroller-a{
        max-height: 100%;
    }
}

.colla-st3 p{
    padding-top: 0;
}

.lbl-r .scroller-a{
    height: 177px !important;
    max-height: 177px;
}

.colla-st3 p.scroller-a{
    height: 177px !important;
    max-height: 177px;
}

.scroller-a p:last-child{
    margin-bottom: 0;
}

.treca-1 .scroller-a{
    height: 273px !important;
    max-height: 274px;
}

@media (min-width: 1200px){
    .posabs-bl.xdfg {
        position: absolute;
        max-width: 402px;
        left: 50%;
        margin-left: -201px;
    }
}

.str-v {
    color: #fff;
    text-align: center;
    font-size: 22px;
    font-weight: bold;
    margin-top: 118px;
    margin-bottom: -70px;
}



@media (max-width: 1199px){
    .str-v {
        color: #fff;
        text-align: center;
        font-size: 20px;
        font-weight: bold;
        margin-top: 118px;
        margin-bottom: 3px;
    }

}

@media (max-width: 767px){
    .str-v {
        font-size: 16px;
        margin-top: 58px;
    }
}

.seqp{
    width: 42px;
    height: 42px;
    background: url(../img/se.png) 0 0 no-repeat;
    margin: 0 auto;
}

.vivoz-2 .cnts-area {
    padding: 45px;
    overflow: hidden;
    height: 100%;
    max-width: 500px;
    margin: 0 auto;
    height: 640px;
}


.vivoz-2 .cnts-area:hover{
    opacity: 1 !important;
}

.cnts-area .grey-st-ar{
    padding: 0;
    background: #fff;
}

.cnts-area .grey-st-ar ul{
    padding-left: 0;
}

.cnts-area .grey-st-ar ul li:before {
    margin-left: -38px;
}

section.vivoz-2 {
    padding-top: 60px;
}


.vivoz-2 .bottom-down-area {
    padding: 40px 0 0px;
}

.vivoz-2 .grey-st-ar ul li{
    padding-left: 38px !important;
}

.vivoz-2 .grey-st-ar.scroller-a{
    height: 200px !important;
    max-height: 200px !important;
}

.scroller-a li:last-child{
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}

.cnts-area .grey-st-ar ul{
    margin-bottom: 0;
}

.vivoz-2 .cnts-area img{
    width: 100%;
}

@media (max-width: 991px){
    .vivoz-2 .cnts-area {
        padding: 15px;
        height: 439px;
    }
}

@media (max-width: 767px){
    .vivoz-2 .cnts-area, .vivoz-2 .grey-st-ar.scroller-a{
        height: 100% !important;
        max-height: 100% !important;
        margin-bottom: 40px;
    }

    section.vivoz-2 {
        padding-top: 40px;
    }


}

.nt-arters2{
    height: 640px;
    display: flex;
}

.inn-sect{
    margin: auto;
}

.nt-arters2 p{
    font-size: 12px;
    color: #000000;
    max-width: 198px;
    text-align: center;
}
.vip-text p {
    font-size: 12px;
    color: #000000;
    text-align: left;
}
.nt-arters2 .scroller-a{
    max-height: 400px !important;
}

.nt-arters2 p {
    margin-top: 40px;
    margin-left: auto;
    margin-right: auto;
    line-height: 21px;
}

.vivoz-2{
    margin-bottom: 40px;
}



@media (max-width: 991px){
    .vivoz-2 .nt-arters2 {
        height: 439px;
    }

    .nt-arters2 .scroller-a{
        max-height: 320px !important;
    }

}

@media (max-width: 767px){
    .nt-arters2 .scroller-a, .vivoz-2 .nt-arters2{
        max-height: 100% !important;
        height: 100% !important;
    }

    .nt-arters2 p{
        margin-top: 20px;
    }

}
.vip-bg{
    background: url(../img/vip.jpg) 0 0 no-repeat;
    width: 100%;
    height: 608px;
    background-size: cover;
    background-position: center;
}
.obmen-bg{
    background: url(../img/prava-potrebitelya-vozvrat.jpg) 0 0 no-repeat;
    width: 100%;
    height: 408px;
    background-size: cover;
    background-position: center;
}
.flex-st-s{
    display: flex;
    padding: 30px 0;
    height: 590px;
}
.flex-rt-area{
    max-width: 330px;
    margin: auto;
}
.vip-bg p{
    text-align: center;
    max-width: 230px;
    color: #000000;
    margin: 0 auto;
    margin-top: 40px;
    font-size: 12px;
    line-height: 22px;
}
.vip-bg h1 {
    margin-bottom: 30px;
}
.flg-1{
    height: 560px;
    border-top: 1px solid #000;
    border-bottom: 5px solid #000;
    position: relative;
    padding: 40px 0;
}
.vip-2{
    padding-top: 55px;
}
.vip-2 .nt-arters2{
    height: 100%;
}
.vip-2 .nt-arters2 p {
    max-width: 226px;
}
.spot-st {
    position: absolute;
    bottom: 40px;
    left: 0;
    right: 0;
    color: #8c8484;
    font-size: 11px;
    font-style: italic;
    text-align: center;
}
.flg-2{
    background: url(../img/preim.png) 0 0 no-repeat;
    width: 100%;
    height: 560px;
    background-size: cover;
    background-position: center;
    border-top: 1px solid #000;
    border-bottom: 5px solid #000;
}

section.vip-2 .container{
    max-width: 1160px;
    margin: 0 auto;
}


section.vip-2 .col-md-6.col-sm-6{
    padding: 0 40px;
}



.flg-2.vivoz-2 .grey-st-ar.scroller-a {
    height: 200px !important;
    max-height: 200px !important;
    background: none !important;
}

.flg-2.vivoz-2 .grey-st-ar li{
    color: #fff !important;
}



.flg-2.vivoz-2 .grey-st-ar ul {
    float: left !important;
    width: 100% !important;
    padding-left: 10px;
}

.flg-2{
    display: flex;
}

.flg-2.vivoz-2 .grey-st-ar {
    height: 545px !important;
    padding: 40px 15px;
    background: none !important;
    display: flex;
}
.flg-2.vivoz-2 .grey-st-ar ul{
    margin: auto;
}

.flg-2.vivoz-2 .grey-st-ar ul li {
    padding-left: 55px !important;
}

.flg-2.vivoz-2 .grey-st-ar ul li:before{
    margin-left: -30px;
}


@media (max-width: 991px){
    section.vip-2 .col-md-6.col-sm-6 {
        padding: 0 15px;
    }

    .flg-2.vivoz-2 .grey-st-ar ul li {
        padding-left: 34px !important;
    }
}

@media (max-width: 767px){

    .flex-st-s {
        height: 100%;
    }

    .vip-bg{
        height: 100%;
        background: #818B95;
    }

    .vip-bg h1{
        font-size: 25px;
        margin-top: 0;
    }

    .flg-1{
        height: 100%;
    }

    .vip-1 .container.big-container{
        margin-top: 0 !important;
    }

    .vip-2 {
        padding-top: 45px;
    }

    .spot-st {
        position: relative;
        bottom: 0;
        left: 0;
        right: 0;
        color: #8c8484;
        font-size: 11px;
        font-style: italic;
        text-align: center;
        margin-top: 20px;
    }

    .vivoz-2 {
        margin-bottom: 16px;
    }

    .flg-2, .flg-2.vivoz-2 .grey-st-ar{
        height: 100% !important;
    }


}


.bg-black-atmos .atms-bg{
    background: #000;
}

.bg-black-atmos .atms-bg .spo-sl{
    text-align: center;
    color: #fff;
    font-size: 22px;
    font-weight: bold;
    margin-bottom: 30px;
}

.bg-black-atmos .atms-bg  h1{
    font-family: 'OpenSans-Light';
}

.pps-ar.ucras p {
    max-width: 571px;
}


.ucras .seqp {
    width: 42px;
    height: 42px;
    background: url(../img/se.png) 0 0 no-repeat;
    margin: 0 auto;
    margin-bottom: 40px;
    margin-top: 10px;
}

.pps-ar.ucras hr {
    max-width: 46px;
    margin-top: -9px;
    border-bottom: 2px solid #FCDF51;
}


.black-ar-tesr {
    background: #000;
    padding: 30px 0;
}


.htos h1{
    text-align: center;
    color: #fff;
}


.black-ar-tesr .col-md-4.col-sm-4.col-xs-12{
    padding-left: 0;
}


.htos {
    padding-right: 52px;
    margin-left: -10px;
}

.black-ar-tesr .seqp {
    margin-top: 25px;
    margin-bottom: 60px;
}

.bott-bgf{
    margin-bottom: 30px;
}


.htos p {
    color: #fff;
    text-align: center;
    font-size: 12px;
    line-height: 22px;
    max-width: 253px;
    margin: 0 auto;
}


section.test-2 img {
    margin: 0 auto;
}

section.test-2 {
    margin-top: 60px;
    margin-bottom: 30px;
}


.flex-rwe{
    display: flex;
    height: 521px;
}

.flex-rwe .ucras{
    margin: auto;
}

p.bott-bgf {
    margin-bottom: 30px;
}

.flex-rwe .scroller-a{
    max-height: 521px;
}



section.test-2 .col-md-5.col-sm-5.col-xs-12 img {
    margin-left: 58px;
}



@media (max-width: 1199px){
    .htos {
        padding-right: 12px;
        margin-left: -10px;
    }

    section.test-2 .col-md-5.col-sm-5.col-xs-12 img {
        margin-left: 0;
    }

}

@media (max-width: 991px){
    .black-ar-tesr{
        padding-top: 0;
    }

    .htos p.scroller-a{
        max-height: 100%;
        height: 100%;
    }

    .black-ar-tesr .seqp {
        margin-bottom: 35px;
    }

    .htos {
        padding-right: 0;
        margin-left: 0;
        padding-top: 25px;
    }

    .black-ar-tesr img {
        max-height: 461px;
        width: 100%;
        object-fit: cover;
    }

}

@media (max-width: 767px){

    .posabs-bl .pert-im {
        margin-bottom: 5px;
    }

    .htos h1{
        font-size: 25px;
    }

    p.bott-bgf{
        margin-bottom: 0;
    }

    .flex-rwe{
        height: 100%;
        margin-bottom: 20px;
    }

    .pps-ar.ucras .scroller-a{
        max-height: 100%;
    }

    .test-2 .col-md-5.col-sm-5.col-xs-12 img {
        margin: 0 auto !important;
        display: block;
        margin-left: auto !important;
    }

    section.test-1 .big-container {
        margin-top: 0;
    }

    section.test-2 {
        margin-top: 20px;
        margin-bottom: 30px;
    }

    .ucras .seqp {
        margin-bottom: 30px;
    }

    .black-ar-tesr .seqp {
        margin-top: 25px;
        margin-bottom: 15px;
    }
}



.black-ar-tesr .scroller-a {
    max-height: 258px;
}

@media (max-width: 1199px){
    .black-ar-tesr .seqp {
        margin-top: 25px;
        margin-bottom: 20px;
    }

    .htos h1 {
        text-align: center;
        color: #fff;
        margin-top: 0;
    }
}

@media (min-width: 1200px){

    .main-tovar-section {
        min-height: 400px;
    }

}

.bg-black-atmos .scroller-a {
    padding-left: 30px;
    width: 260px;
}

.podarok .posabs-bl {
    position: relative;
    max-width: 362px;
    left: 50%;
    margin-left: -181px;
}

.podarok .obj-conts {
    background: url(../img/pod.jpg) 0 0 no-repeat;
    width: 100%;
    background-size: cover;
    background-position: center;
    padding-top: 10px;
    padding-bottom: 100px;
}



@media (max-width: 1199px){

    .podarok .obj-conts {
        padding-top: 40px;
        padding-bottom: 40px;
    }

}

.podarok .pps-ar {
    margin-top: 0;
    padding-left: 20px !important;
}

.podarok .pps-ar.ucras p{
    padding-left: 0 !important;
}

.podarok .pps-ar.ucras hr {
    max-width: 46px;
    margin-top: 9px;
    border-bottom: 2px solid #fcdf51;
}

.podarok hr:last-child{
    margin-bottom: 0;
    padding-bottom: 0;
}

.vs-faq ul{
    padding-left: 0;
}

#ntTab a{
    text-transform: uppercase;
}


.vs-faq .ntb-menu-tabs li a {
    cursor: pointer;
}


.vs-faq .ntb-menu-tabs li {
    float: left !important;
    display: block !important;
    clear: both;
    width: 100% !important;
    text-align: left !important;
    padding: 5px !important;
    padding-left: 4px !important;
    font-size: 11px !important;
    text-transform: uppercase !important;
    color: #3d3d3d !important;
    margin-top: 4px !important;
}

.vs-faq #nt-accord a {
    color: #8c8484 !important;
}




.vs-faq .panel-group {
    margin-top: -7px;
}

.tovar-about .panel-heading {
    padding: 12px 15px 0px;
}

.color-ps {
    color: #8c8484;
    text-transform: uppercase;
    font-size: 11px;
}


.colaps-faq{
    margin-top: 30px;
}


.tovar-about .not-ul {
    margin-top: 15px;
}



.vs-faq #nt-accord a.accordion-toggle2.nt-togg{
    color: #000 !important;
}


.vs-faq #nt-accord a.collapsed{
    color: #000 !important;
}


.vs-faq #nt-accord a.accordion-toggle2.nt-togg.actives{
    color: #8c8484 !important;
}

.vs-faq #nt-accord a {
    font-weight: normal;
    text-align: left;
    font-size: 16px;
    padding-top: 22px;
    line-height: 1.7em;
    margin-top: 0px;
    border-bottom: 0;
    margin-bottom: 1px;
    border-top: 1px solid #e4e4e4;
    display: block;
    padding-bottom: 0px;
    padding-right: 14px;
}

.hr-area-down{
    padding: 0 15px;
}


.vs-faq .glyphicon-chevron-down:before {
    margin-top: 19px;
}


.vs-faq .tovar-about .panel-heading .glyphicon-chevron-up:before {
    margin-top: 35px;
}

.cvs-tr{
    margin-bottom: 24px;
}


.colaps-faq {
    margin-top: 29px;
}

.color-ps2 span{
    color: #8c8484;
}

.color-pst{
    font-size: 13px;
}

.color-ps2 {
    font-size: 11px;
}
.close_detail {
    cursor: pointer;
    float: right;
    font-family: Arial, Helvetica, sans-serif;
    position: relative;
    top: 0;
    right: 0;
}

@media (min-width: 1200px){
    .colaps-faq .col-lg-10 {
        padding-left: 0;
        margin-left: -17px;
    }

    p.color-pst {
        padding-right: 44px;
    }

}
@media (min-width: 992px) and (max-width: 1199px){
    .colaps-faq .col-md-2{
        padding-right: 0;
    }
}

.bedroom-main .scroller-a{
    max-height: 102px !important;
    text-transform: uppercase;
}


@media (max-width: 767px){
    .bedroom-main .scroller-a {
        padding-left: 15px;
        padding-right: 15px;
    }
}

p.color-ps2 i {
    padding: 0 5px;
}

.main-nav-faq {
    height: 43px;
}

.main-nav-faq .sort-blk {
    float: left;
    margin-left: 16px;
    margin-bottom: 12px;
}

section.vs-faq hr, .vs-faq .panel-heading, .vs-faq #nt-accord a{
    border-color: #d7cec9;
}

.main-nav-faq span{
    padding-right: 17px;
}

.main-nav-faq span i{
    padding: 0 15px;
}

.main-nav-faq .jq-selectbox__select{
    color: #000;
}

.main-nav-faq strong {
    font-weight: normal;
    color: #000;
    letter-spacing: normal;
}

.main-nav-faq .button {
    display: block;
    font-size: 9px;
    width: auto;
    padding-right: 20px;
    padding-left: 20px;
    float: right;
    margin-top: 6px;
    margin-right: 15px;
}


section.vs-faq .col-md-9.col-sm-8 {
    padding-right: 0;
}

@media (max-width: 991px){

    .vs-faq #nt-accord a {
        font-size: 12px;
    }

    .main-nav-faq .color-pst {
        font-size: 12px;
    }

    .main-nav-faq span i {
        padding: 0 3px;
    }

    .colaps-faq .col-lg-10{
        padding-left: 0;
    }

    .colaps-faq .col-lg-2{
        padding-right: 10px;
    }

    .main-nav-faq .opn-select {
        width: 110px;
    }

    .main-nav-faq span {
        letter-spacing: normal;
        padding-right: 5px;
    }

}


@media (max-width: 767px){
    .vs-faq .col-md-9.col-sm-8.col-xs-12{
        padding-right: 15px !important;
        padding-left: 15px !important;
    }

    .hr-area-down{
        padding: 0;
    }

    .main-nav-faq .button {
        display: block;
        font-size: 9px;
        width: 120px;
        margin: 0 auto;
        padding-right: 20px;
        padding-left: 20px;
        float: none;
        margin-top: 6px;
        margin-right: auto;
    }

    .vs-faq .ntb-menu-tabs li {
        float: none !important;
        display: inline-block !important;
        clear: none;
        width: auto !important;
        text-align: left !important;
        padding: 5px !important;
        padding-left: 4px !important;
        font-size: 10px !important;
        text-transform: uppercase !important;
        color: #3d3d3d !important;
        margin-top: 4px !important;
    }
    .vs-faq .ntb-menu-tabs{
        padding: 0;
        margin: 0;
        margin-bottom: 10px;
        list-style: none;
        text-align: center;
        display: block;
        font-size: 0;
    }


    .colaps-faq .col-lg-2{
        padding-left: 0;
    }

    section.vs-faq h1{
        font-size: 25px;
    }

    .color-pst{
        font-size: 12px;
    }

    .vs-faq #nt-accord a {
        font-size: 11px;
    }

    section.vs-faq .container.big-container{
        margin-top: 0;
    }

}

.menu .submenu{
    z-index: 2000;
    text-align: left;
}

@media (max-width: 1199px){
    .main-nav-faq span{
        letter-spacing: normal;
    }
}

span.nvc1 {
    font-weight: bold;
    margin-left: 12px;
}

span.nvc2{
    color: #8c8484;
}


span.nvc2 strong {
    text-transform: none !important;
    color: #000;
    padding-left: 0 !important;
}

span.nvc2 i {
    padding-right: 8px;
    padding-left: 0px !important;
    margin-left: -8px;
    color: #8c8484;
}

.vs-otz .md-xrt{
    max-width: 226px;
    width: 226px;
}

.vs-otz .sort-blk {
    float: right !important;
    margin-right: 20px !important;
}


.vs-otz tbody tr,.vs-otz  tbody tr:last-child {
    border-top: 1px solid #e2e1e1;
    border-bottom: 0;
}
.fll.blst {
    font-size: 13px;
    color: #d7d3ce;
    margin-top: 10px;
}

.vs-otz .reviews-area {
    margin-top: 15px;
}

.vs-otz .bnt-t{
    padding-right: 28px;
}

.vs-otz .bnt-t img{
    display: block;
    margin: 0 auto;
}

.bnt-t p{
    text-align: center;
    color: #6a6666;
    font-size: 11px;
    margin-top: 10px;
    margin-bottom: 2px;
}

.bnt-t h4{
    text-align: center;
    font-size: 11px;
    text-transform: uppercase;
    margin-top: 0;
    margin-bottom: 0;
}

.vs-otz td.md-xrt2,.vs-otz td.md-xrt {
    padding-bottom: 25px;
    padding-top: 18px;
}


td.md-xrt2 img {
    display: inline-block;
    padding-right: 10px;
}

.date-mx{
    font-size: 11px;
    color: #a59f9f;
    font-weight: normal;
    text-transform: uppercase;
    padding-left: 22px;
}


.stars-st-area.arrow-tre-area {
    margin-left: -42px;
}

.arrow-tre {
    padding-right: 25px !important;
}


@media (max-width: 991px){

    .vs-otz span.st-ys {
        display: block;
        margin-top: 10px;
    }

    .vs-otz .stars.fll{
        display: block;
        clear: both;
    }

    .vs-otz .stars-in strong
    {
        padding-left: 0 !important;
    }

    span.nvc2 i{
        display: none;
    }

    span.nvc2{
        display: block;
        clear: both;
        padding-left: 0;
    }

}


@media (max-width: 767px){

    .main-nav-faq {
        height: 25px;
    }

    td.md-xrt2 .stars-in{
        clear: both;
        display: block;
        padding-left: 0;
    }

    td.md-xrt2 .stars-in strong{
        padding-left: 0;
    }

    .vs-otz .md-xrt {
        max-width: 140px;
        width: 140px;
    }

    .vs-otz .bnt-t{
        padding-right: 15px;
    }



    td.md-xrt2 .stars.fll {
        margin-top: 6px;
        display: block;
        clear: both;
        width: 100%;
    }

}


@media (max-width: 500px){


    .date-mx {
        font-size: 11px;
        color: #a59f9f;
        font-weight: normal;
        text-transform: uppercase;
        padding-left: 40px;
        display: block;
        margin-top: 6px;
        width: 100%;
    }

    span.nvc1 {
        font-weight: bold;
        margin-left: 12px;
        line-height: 14px !important;
        display: block;
        padding-left: 0;
        margin-left: 0;
        margin-top: 3px;
        margin-bottom: 3px;
    }

}

@media (max-width: 330px){
    .vs-otz .md-xrt {
        max-width: 119px;
        width: 119px;
    }

    .bnt-t h4 {
        font-size: 10px;
    }
}


.comb-sr li, .comb-sr .srte-ar {
    width: 367px !important;
    height: 290px;
}

.comb-sr  ul{
    margin-top: 0;
}

.comb-sr  ul li {
    padding: 0;
    margin: 10px 10px;
    font-size: 12px;
    display: inline-block;
    vertical-align: top;
    float: none;
    width: 243px;
}

.divers-area-i img {
    margin-top: -18px;
}

.divers-area-i .button {
    margin-top: 59px;
    margin-left: 36px;
    font-size: 11px;
    width: 114px;
}

.smpb-bd.comb-sr {
    margin-top: 10px;
}



@media (min-width: 1251px){

    .comb-sr ul li {
        padding: 0;
        margin: 9px 9px;
        font-size: 12px;
        display: inline-block;
        vertical-align: top;
        float: none;
        width: 243px;
    }

    .comb-sr li, .comb-sr .srte-ar {
        width: 350px !important;
        height: 290px;
    }

    .comb-sr ul {
        margin-top: 0;
        text-align: center;
        padding-left: 14px;
    }

}



.comb-sr h3{
    text-align: center;
    color: #000000;
    font-size: 16px !important;
    letter-spacing: 3px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 500;
}
.comb-sr p{
    color: #8c8484;
    text-align: center;
    font-size: 11px;
    font-style: italic;
}

.comb-sr hr {
    width: 17px;
    border-color: #FDDA66 !important;
    margin-top: 0 !important;
    z-index: 9;
    position: relative;
}

.divers-area-i {
    position: absolute;
    bottom: 10px;
    left: 0;
    right: 0;
}


@media (max-width: 991px){
    .comb-sr li, .comb-sr .srte-ar {
        width: 315px !important;
        height: 290px;
    }

    .divers-area-i img {
        margin-top: -18px;
        width: 142px;
    }

    .divers-area-i {
        bottom: 26px;
    }

    .divers-area-i .button {
        margin-top: 47px;
    }

}


@media (max-width: 767px){
    .comb-sr li, .comb-sr .srte-ar {
        width: 270px !important;
        height: 290px;
    }

    .smpb-bd.comb-sr {
        margin-top: -5px;
    }


    .divers-area-i img {
        margin-top: -18px;
        width: 142px;
        margin: 0 auto;
        padding-right: 25px;
        padding-left: 15px;
    }

    .divers-area-i {
        bottom: 5px;
    }

    .divers-area-i .button {
        margin-top: 47px;
        margin: auto !important;
        margin-left: 69px !important;
        width: 130px;
        margin-bottom: 3px !important;
        position: relative;
        z-index: 1;
    }

}


.actions-block {
    max-width: 685px;
    margin: 40px auto;
}

.actions-down-area {
    padding: 30px;
    border: 1px solid #c8c8c8;
    border-top: 0;
    padding-bottom: 40px;
}


.actions-down-area h2, .actions-down-area .h2 {
    font-size: 36px;
    margin-top: 0;
    max-width: 500px;
    margin: 0 auto;
}

.actions-down-area h4, .actions-down-area .h4 {
    font-size: 13px;
    color: #8c8484;
    text-align: center;
    text-transform: uppercase;
    margin-top: 20px;
    margin-bottom: 25px;
}


.actions-down-area p {
    text-align: center;
    color: #221616;
    font-size: 12px;
    line-height: 15px;
}

.actions-down-area .button {
    font-size: 11px;
    width: 204px;
    padding: 7px;
    margin-top: 28px;
}

.actions-block:first-child{
    margin-top: 20px;
}

.actions-block img {
    height: 100%;
    width: 100%;
    object-fit: cover;
}

.actions-down-area p a{
    text-decoration: underline !important;
}


@media (max-width: 767px){
    .actions-down-area h2, .actions-down-area .h2{
        font-size: 23px;
    }
}


.main-dost{
    background: url(../img/bx-im.jpg) 0 0 no-repeat;
    width: 100%;
    background-size: cover;
    background-position: center;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 200px;
    padding-bottom: 200px;
    -webkit-box-shadow: 0px 1px 5px 0px rgba(50, 50, 50, 0.42);
    -moz-box-shadow: 0px 1px 5px 0px rgba(50, 50, 50, 0.42);
    box-shadow: 0px 1px 5px 0px rgba(50, 50, 50, 0.42);
}


.dostavka-2 ul{
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
    display: block;
    font-size: 0;
    margin-bottom: 0px;
    margin-top: 8px;
}


.dostavka-2 ul li, .dostavka-3 ul#myTab li{
    padding: 0 4px;
    margin: 0px 0px;
    text-align: center;
    font-size: 10px;
    display: inline-block;
    vertical-align: top;
    float: none;
    cursor: pointer;
}

.dostavka-2 ul#myTab li a {
    padding: 12px 14px !important;
    color: #8c8484;
    border-radius: 0 !important;
    font-size: 16px;
    max-width: 220px;
    text-transform: uppercase;
    height: 68px;
    display: flex;
    margin-bottom: -1px;
    border: 1px solid #DDDDDD;
}
.dostavka-3 ul#myTab li a {
    padding: 8px 8px !important;
    color: #8c8484;
    border-radius: 0 !important;
    font-size: 14px;
    max-width: 280px;
    text-transform: uppercase;
    height: 68px;
    display: flex;
    margin-bottom: -1px;
    border: 1px solid #DDDDDD;
}

.dostavka-2{
    margin-top: 10px;
}

.dostavka-2 ul li a span{
    margin: auto;
}

.ntbn-cont{
    margin-top: 30px;
}

.ntbn-cont hr{
    max-width: 200px;
    margin-top: 30px;
    border-bottom: 2px solid #fadb5e;
}

.grey-cvd {
    max-width: 610px;
    margin: 0 auto;
    background: #f2f1f2;
    padding: 30px;
    margin-top: 50px;
}
.grey-cvd.italic p {
    font-style: italic;
    text-align: center;
}

.grey-cvd p{
    font-size: 13px;
}

.grey-cvd ul{
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
    display: block;
    font-size: 0;
    margin-bottom: 15px;
    margin-top: 38px;
}

.grey-cvd p{
    line-height: 22px;
}

.grey-cvd ul li {
    width: 180px;
    padding: 0 13px;
    text-align: center;
    font-size: 10px;
    display: inline-block;
    vertical-align: top;
    float: none;
    cursor: pointer;
}

.grey-cvd ul li img{
    display: block;
    margin: 0 auto;
}

.grey-cvd ul li p{
    text-align: center;
    line-height: 18px;
    margin-top: 15px;
}

.bnt-scroll{
    margin-top: 55px;
}

.bnt-scroll h3 {
    text-align: center;
    font-size: 16px;
    margin: 0 auto;
    text-transform: uppercase;
    line-height: 1.4em;
    display: table;
    padding-bottom: 20px;
    border-bottom: 2px solid #FDDA66;
}

.brand-area-sc{
    width: 203px;
    height: 148px;
    position: relative;
    border: 1px solid #f2f1f2;
}

.brands-scroll{
    width: 203px;
    float: left;
}

.bnt-scroll
.brands-scroll{
    margin-top: 40px;
}

.brands-scroll p{
    text-align: center;
    color: #333333;
    font-size: 16px;
    text-transform: uppercase;
    margin-top: 10px;
    margin-bottom: 40px;
}


.vsply{
    padding: 12px;
    z-index: 1;
    position: absolute;
    left: 0;
    right: 0;
}

.brand-area-sc img {
    margin: 48px auto;
    display: block;
}

.vsply-i {
    display: table;
    margin: 0 auto;
    padding: 5px 5px;
    border-radius: 5px;
    font-size: 13px;
    line-height: 15px;
    text-align: center;
    color: #333333;
    position: relative;
    background: rgb(229,196,98);
    background: -moz-linear-gradient(left, rgba(229,196,98,1) 0%, rgba(252,236,190,1) 59%, rgba(242,218,145,1) 100%);
    background: -webkit-linear-gradient(left, rgba(229,196,98,1) 0%,rgba(252,236,190,1) 59%,rgba(242,218,145,1) 100%);
    background: linear-gradient(to right, rgba(229,196,98,1) 0%,rgba(252,236,190,1) 59%,rgba(242,218,145,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5c462', endColorstr='#f2da91',GradientType=1 );
}


.brands-scroll {
    margin-right: 43.5px;
}

.brands-scroll:last-child{
    margin-right: 0;
}

.no-bf-rt {
    max-width: 1145px;
    margin-left: auto;
    margin-right: auto;
}

.brands-scroll{
    margin-bottom: -30px;
}

@media (max-width: 1250px){
    .brands-scroll {
        margin-right: 31px;
    }
}

@media (max-width: 1199px){
    .brands-scroll {
        margin-right: 42px;
    }
    .dostavka-2 ul li a {
        padding: 12px 14px !important;
        color: #8c8484;
        border-radius: 0 !important;
        font-size: 12px;
        max-width: 220px;
        text-transform: uppercase;
        height: 54px;
        display: flex;
        margin-bottom: -1px;
        border: 1px solid #DDDDDD;
    }

}

@media (max-width: 991px){
    .brands-scroll {
        margin-right: 54px;
    }

    .dostavka-2 ul li a {
        padding: 11px 6px !important;
        color: #8c8484;
        border-radius: 0 !important;
        font-size: 11px;
        max-width: 220px;
        text-transform: uppercase;
        height: 52px;
        display: flex;
        margin-bottom: 1px !important;
        border: 1px solid #DDDDDD;
    }

    .main-dost{
        padding-top: 100px;
        padding-bottom: 100px;
    }

    .dostavka-2 ul li {
        padding: 0 1px;
        margin: 0px 0px;
        text-align: center;
        font-size: 10px;
        display: inline-block;
        vertical-align: top;
        float: none;
        cursor: pointer;
        margin-bottom: -2px;
    }

}

@media (max-width: 767px){
    .main-dost{
        padding-top: 100px;
        padding-bottom: 100px;
    }


    .dostavka-2 ul li {
        padding: 0 2px;
        margin: 0px 0px;
        text-align: center;
        font-size: 10px;
        display: inline-block;
        vertical-align: top;
        float: none;
        cursor: pointer;
        margin-bottom: 5px;
    }

    .dostavka-2 .nav-tabs>li.active>a, .dostavka-2 .nav-tabs>li.active>a:hover,.dostavka-2 .nav-tabs>li.active>a:focus {
        color: #555;
        background-color: #DDDDDD;
        border: 1px solid #ddd;
        border-bottom-color: transparent;
        cursor: default;
    }

    .main-dost h1{
        font-size: 27px;
    }

    .dostavka-2 ul{
        border-bottom: 0;
    }

    section.dostavka-2 .big-container{
        margin-top: 0;
    }

}

.mx-hm{
    margin-top: 27px;
}

.grey-cvd li {
    margin-bottom: 25px !important;
}

@media (min-width: 1200px){
    .ntbn-cont {
        margin-top: 60px;
        margin-bottom: 50px;
    }
}
.srok-st .pod-ps {
    text-align: center;
    color: #333333;
    font-size: 13px;
    max-width: 510px;
    margin: 26px auto -6px;
}

.srok-st hr{
    max-width: 260px;
}

.pod-sp-area{
    max-width: 860px;
    margin: 0 auto;
}

.pod-sp-area p{
    font-size: 13px;
    color: #221616;
    line-height: 2em;
    margin-top: 50px;
}

.srok-info{
    background: #f2f1f2;
    padding: 20px 27px;
    margin-top: 40px;
    margin-bottom: 50px;
}
.srok-info a {
    text-decoration: underline !important;
}

.srok-info{
    overflow: hidden;
}

.srok-info strong {
    display: block;
    margin-top: 22px;
    margin-left: 30px;
}


header#hoverblock ul.dropdown-menu {
    background: #fff !important;
}

header#hoverblock .divider{
    display: none;
}

.srok-st .grey-st-ar {
    background: #fff;
    padding: 0;
}

.srok-st .grey-st-ar li, ul.marker li {
    cursor: inherit;
    font-size: 13px !important;
    line-height: 25px;
    padding-left: 25px !important;
}
ul.marker li {
    text-align: left !important;
}

.srok-st .grey-st-ar ul li:before, ul.marker li:before {
    content: '';
    position: absolute;
    width: 6px;
    height: 6px;
    background: #fadb5e;
    margin-left: -24px;
    margin-top: 10px;
}

.srok-st .grey-st-ar p {
    margin-top: 20px;
}

.cbf.fll {
    width: 8%;
}

.cbf2.fll {
    width: 92%;
}

@media (max-width: 991px){
    .srok-info strong {
        display: block;
        margin-top: 9px;
        margin-left: 30px;
    }
}

@media (max-width: 767px){
    .cbf.fll {
        width: 15%;
    }

    .cbf2.fll {
        width: 85%;
    }
}

@media (max-width: 429px){
    .cbf.fll {
        width: 100%;
    }

    .cbf2.fll {
        width: 100%;
    }

    .cbf.fll img {
        display: block;
        margin: 10px auto;
        float: none;
    }

    .srok-info strong {
        display: block;
        margin-top: 9px;
        margin-left: 0px;
        text-align: center;
    }

    .pod-sp-area p{
        text-align: center;
    }

}


.tabl-k table{
    width: 100%;
    background: #f2f1f2;
}


.tabl-k {
    max-width: 615px;
    margin: 45px auto;
}
.vozvrat-k {
    max-width: 90%;
    width: 90%;
    margin: 35px auto;
}
.vozvrat-k table {
    width: 100%;
    background: #f2f1f2;
    border: none;
}
.vozvrat-k table tbody tr {
    border-bottom: none;
}

.vozvrat-k table td p {
    margin-bottom: 0;
}
.vozvrat-k table tbody td {
    border: none;
    padding: 6px 8px;
}
.vozvrat-k table tbody td:nth-child(1)  {
    text-align: center;
    background-color: #F7F7F7;
    padding: 6px 13px;
}
.vozvrat-k table thead td {
    border-bottom: 1px solid #d7cec9;
    padding: 6px 8px;
}
.vozvrat-k table thead td:nth-child(1)  {
    text-align: center;
}
.vozvrat-k table tbody tr:hover {
    background-color: #F7F7F7;
}

.tfr1{
    margin-left: 30px;
    color: #747364 !important;
}

.tfr2{
    margin-right: 30px;
    color: #747364 !important;
}

.tfrs1{
    margin-top: 30px !important;
    margin-left: 30px;
    color: #221616 !important;
}

.tfrs2{
    margin-top: 30px !important;
    margin-right: 30px;
    color: #747364 !important;
}

.tfrs3{
    margin-top: 30px !important;
    margin-right: 30px;
    color: #747364 !important;
}

.tabl-k tbody tr:last-child{
    border-bottom: 0;
}


p.tfrs3 {
    margin-right: 0px;
    font-size: 11px;
    padding-right: 20px;
    line-height: 17px;
    font-style: italic;
    padding-bottom: 25px;
    margin-top: 32px !important;
}

.tabl-k tbody tr{
    border: 0;
    vertical-align: top;
}

.tabl-k tbody tr td:last-child{
    margin-bottom: 20px;
}

.tabl-k thead p {
    border-bottom: 1px solid #d7cec9;
    margin-top: 25px;
    padding-bottom: 4px;
}

.tabl-k p.tfrs2 {
    max-width: 175px;
    margin-right: 0;
}

.tu-h{
    margin-top: 15px !important;
    color: #747364 !important;
    text-align: center;
    font-style: italic;
    font-size: 13px;
}

.rth-t{
    width: 240px;
}

.rth-t2{
    width: 85px;
}

.grey-cvd .grey-st-ar ul {
    margin-top: 0;
    margin-bottom: -20px;
}


@media (max-width: 767px){


    .tabl-k thead p {
        border-bottom: 1px solid #d7cec9;
        margin-top: 22px;
        line-height: 15px;
        height: 34px;
        text-align: left;
    }

    .tabl-k tbody p{
        text-align: left;
    }

    .tfr1, .tfrs1{
        margin-left: 10px !important;
    }

    .tfr2, .tfrs2 {
        margin-right: 10px;
    }

    .rth-t {
        width: 132px;
    }

}

.pod-sp-area h3 {
    text-align: left;
    margin-top: 55px;
}


.grey-cvd h3 {
    margin-top: 0;
    line-height: 1.4em;
}

.grey-cvd hr {
    border-bottom: 1px solid #d7cec9;
    margin-top: 0;
    width: 100% !important;
    max-width: 100%;
}

.grey-cvd .grey-st-ar{
    background: none;
}

.grey-cvd .grey-st-ar ul{
    margin-top: 0;
}

.grey-cvd .grey-st-ar li {
    margin-bottom: 20px !important;
}


@media (max-width: 767px){
    .pod-sp-area h3{
        text-align: center !important;
        margin-top: 41px !important;
    }
}



@media (max-width: 599px){
    .white-area ul.xs-ul .img-new-area {
        width: 50%;
        float: none;
        margin: 0 auto;
        padding: 7px;
    }
}


@media (min-width: 1200px) and (max-width: 1259px){
    .formCost {
        float: left;
        margin-bottom: 10px;
        width: 180px !important;
    }
}



.open-blk h4 {
    text-align: left;
}


.open-blk .check-area-st {
    text-align: left;
}


.kat-2 .effects .img img{
    height: 100%;
}

.kat-2 .effects .img {
    position: relative;
    float: left;
    margin-bottom: 0;
    overflow: hidden;
    margin-top: 6px;
}

.mt-overl, .mt-overl h3, .mt-overl a{
    color: #fff;
    display: block;
    text-align: center;
}


.mt-overl a {
    width: 100%;
    font-size: 11px;
}

.overlay.mt-overl {
    padding-right: 10px;
}

.mt-overl h3 {
    font-size: 14px;
    margin-top: 12px;
    margin-bottom: 9px;
}

.overlay.mt-overl hr {
    max-width: 62px;
    margin-top: 6px;
    margin-bottom: 5px;
}

.mt-overl a:hover{
    color: #FDDA66 !important;
}




@media (max-width: 1199px){

    .nmj{
        display: none;
    }
}




@media (min-width: 1200px){

    .kat-2 div#effect-5 .col-md-4 {
        padding: 6px;
    }

    .nmj {
        height: 196px;
        position: absolute;
        left: 0;
        overflow: hidden;
        right: 0;
        top: 50%;
        margin-top: -102px;
    }

    .kat-2 div#effect-5{
        margin: 0 !important;
        padding: 0 !important;
    }

    .kat-2 .effects .img {
        position: relative;
        float: left;
        margin-bottom: 0;
        overflow: hidden;
        margin-top: 10px;
    }

    .kat-2 div#effect-5 .row{
        margin: 0;
    }

    .mt-overl h3 {
        font-size: 13px;
        margin-top: 12px;
        margin-bottom: 9px;
        line-height: 1.3em;
    }

    .nmj {
        padding: 0 10px;
    }

}


@media (max-width: 1199px){
    .overlay.mt-overl a {
        width: 100%;
        height: 100%;
    }
}



.kat-2 .effects .img {
    -webkit-box-shadow: 0px 1px 5px 0px rgba(50, 50, 50, 0.42);
    -moz-box-shadow: 0px 1px 5px 0px rgba(50, 50, 50, 0.42);
    box-shadow: 0px 1px 5px 0px rgba(50, 50, 50, 0.42);
}


.buttons-nt.flr {
    float: left !important;
    margin-top: 15px;
}

.buttons-nt.flr .button {
    display: inline-block;
    margin-right: 13px;
    font-size: 10px;
    height: 20px;
    line-height: 20px;
    max-width: 108px;
    float: left !important;
    padding:0 4px;
}

.katn-2 .opn-select.fll {
    margin-bottom: 20px;
}

.sertifikat-product {
    max-height: 200px;
    margin-bottom: 10px;
}

ol.how-we-work  {
    padding-left: 0;
}

ol.how-we-work  ul.marker li {
    font-size: 14px !important;
    line-height: normal;
}

ol.how-we-work > li {
    padding-left: 135px;
    -webkit-background-size: contain;
    background-size: contain;
    margin-bottom: 15px;
    font-size: 18px;
    min-height: 85px;
}

ol.how-we-work p {
    font-size: 14px;
}

ul.qu-ask {
    padding: 0;
}

ul.qu-ask > li {
    margin-bottom: 15px;
    font-size: 18px;
}

ul.qu-ask p {
    font-size: 14px;
    padding-left: 15px;
}

ul.qu-ask ol li {
    font-size: 14px;
    list-style-type: decimal;
}

li.ocenka {
    background: url(/img/letter.jpg) no-repeat;
}

li.vybor {
    background: url(/img/dogovor.jpg) no-repeat;
}

li.transportirovka {
    background: url(/img/dostavka.jpg) no-repeat;
}

li.vozvrat {
    background: url(/img/vozvrat.jpg) no-repeat;
}

.peretyzhka-container {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    padding-left: 0;
    margin-left: -135px;
    margin-top: 15px;
}

ol.how-we-work ul.peretyzhka-container li {
    list-style-type: none;
    flex-grow: 1;
    width: 20%;
    padding: 130px 10px 0;
    font-size: 14px;
}

ol.how-we-work ul.peretyzhka-container li.peretyazka1 {
    background: url(/img/peretyazhka_01.png) no-repeat;
    background-position: center 0;
}

ol.how-we-work ul.peretyzhka-container li.peretyazka2 {
    background: url(/img/peretyazhka_02.png) no-repeat;
    background-position: center 0;
}

ol.how-we-work ul.peretyzhka-container li.peretyazka3 {
    background: url(/img/peretyazhka_03.png) no-repeat;
    background-position: center 0;
}

ol.how-we-work ul.peretyzhka-container li.peretyazka4 {
    background: url(/img/peretyazhka_04.png) no-repeat;
    background-position: center 0;
}

ol.how-we-work ul.peretyzhka-container li.peretyazka5 {
    background: url(/img/peretyazhka_05.png) no-repeat;
    background-position: center 0;
}



.clds-d.clds-d-child {
    background: url(../img/bnh-child.png) 0 0 no-repeat;
}

.ramka {
    border: 1px solid #000;
    border-collapse: collapse;
    display: table;
    margin-bottom: 39px;
    width: 100%;
}

.grey {
    display: table-cell;
    background: #ccc;
    border: 1px solid #000;
    color: #fff;
    font-size: 18px;
    padding: 0 10px;
    width: 100%;
}

.grey {
    display: table-cell;
    background: #ccc;
    border: 1px solid #000;
    color: #fff;
    font-size: 18px;
    padding: 0 10px;
    width: 100%;
}

.ramka-bottom {
    display: table-cell;
    border: 1px solid #000;
    width: 100%;
    padding: 0 10px;
}

.ramka-bottom ul li {
    position: relative;

}

.ramka-bottom ul li:before {
    content: '\2714';
    position: absolute;
    left: -15px;
}

.blue {
    width: 100%;
    display: table-cell;
    background: #B3D4F4;
    color: #fff;
    font-size: 18px;
    border: 1px solid #B3D4F4;
    padding: 5px 10px;
}

.without-ramka {
    width: 100%;
    display: table-cell;
    border: none;
    padding: 5px 10px;
}

.without-ramka table {
    padding: 5px;
    border-collapse: collapse;
}

.without-ramka table td {
    padding: 5px;
    border: 1px solid #B3D4F4;
}

@media (max-width: 767px){
    .param-tr {
        position: relative;
        margin-top: 30px;
        max-width: 1190px;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 20px;
    }
}

@media (max-width: 991px){
    ol.how-we-work > li {
        background: none !important;
    }
    ol.how-we-work > li {
        padding-left: 0;
    }
    .peretyzhka-container {
        margin-left: 0;
        display: block;
        padding-left: 40px;
    }
    ol.how-we-work ul.peretyzhka-container li {
        width: 100%;
        padding: 0;
        background: none !important;
        list-style-type: disc;
    }
}

@media (max-device-width: 1199px){
    .expands .button, .img-new-area-catalog .button, .lrays, .str-area-ft, .robo-str .button{
        display: none;
    }

}

@media (max-width: 1199px){
    .str-area-ft, .robo-str .button{
        display: none;
    }
}

@media print {
    a:after, a:before {
        content: "" !important;
        display: none !important;
    }
}

.splMenuDop{
    width: 312px; text-align:left; position: relative;right: 0;bottom: 0; font-weight: bold;
}
.splMenuDop p{

}

.kvswDop{
    clear: both; text-align: left;
}
.tovar-1 .slick-slide a {
    cursor: url(/img/zoomin.cur), pointer;
}
.seo_blocks a{
    text-decoration: underline;
    color: #5f95fb;
}

.icon_bank_block{
    text-align: right;
}
.icon_bank_block img{
    width: 78px;
    margin-left: 20px;
}
.icon_bank_k{
    padding-right: 66px;

}
.icon_bank_block span{
    display: inline-block;
    margin: 10px 80px 5px 0;
    color: #666666;
}
@media (max-width: 600px) {
    .bx-panel-tooltip {
        width: 100% !important;
        left: 0 !important;
    }
}
.linkTechogel li{
    width: auto !important;
}
.how-we-work li{
    list-style: none;
}
.ikonLupa{
    position: absolute;
    height: 50px;
    bottom: 93px;
    right: 25px;
    z-index: 1000;
}
.without-ramka ul{
    list-style-type: none;
    padding: 0;
}
.blog-page-previous, .blog-page-next{
    font-size: 66px;
    color: #8c8484;
    vertical-align: top;
    padding: 12px 0 0 0;
    margin: 0;
    line-height: 0;
    display: inline-block;
}
.blog-page-previous:hover, .blog-page-next:hover{
    color: #8c8484;
    text-decoration: none;
}
.blog-page-previous:focus, .blog-page-next:focus{
    color: #8c8484;
    text-decoration: none;
}
.container.seo_blocks .cont-lg hr{
    margin-bottom: 20px !important;
}
.rub {
    display: inline-block;
    border-bottom: 1px solid;
    line-height: 0px;
    width: 8px;
    height: 2px;
    font-size: 13px;
    box-sizing: border-box;
}
.logom{

}


.container{
/*    width: 100% !important; */
    margin: 0 auto;
}
.atms-bg .h1 {
    color: #ffffff;
    font-size: 55px;
    margin-top: 47px;
}
.h1{
    text-align: center;
    font-weight: 100;
}
@media screen and (min-width: 1921px) {
    .container{
        width: 1880px !important;
        margin: 0 auto;
    }
}

/** кровати { **/
.iblockBeds{
    height: 530px;
    overflow: hidden;
    position: relative;
}
.iblockBeds.auto {
    height: auto;
}
.iblockBeds .blockStyleBeds{
    margin: 0;
    padding: 0;
    list-style: none;
    text-align: center;
}
.iblockBeds .blockStyleBeds li{
    width: 180px;
    display: inline-block;
    vertical-align: top;
    margin: 0 0 0 0;
    position: relative;
}
.iblockBeds .blockStyleBeds li span.img{
    display: block;
    height:180px;
}
.iblockBeds .blockStyleBeds li span.name{
    height: 35px;
    background: #a9a1a1;
    color: #fff;
    bottom: 22px;
    position: relative;
    line-height: 15px;
    vertical-align: middle;
    display: table-cell;
    width: 180px;
}
.iblockBeds .iblockBeds-head{
    text-align: center;
    font-size: 22px;
    text-transform: uppercase;
    padding: 0 0 14px 0;
}
.iblockHr hr{
    border-bottom: 2px solid #F7D867;
    border-top: 0;
    margin-top: 9px;
}
.iblockBeds .blockStyleBeds img{
    max-width: 180px;
}
.iblockBeds .iblockBedsMore{
    position: absolute;
    bottom: -20px;
    color: #27509a;
    cursor: pointer;
    width: 100%;
    height: 60px;
    padding-top: 12px;
    text-align: center;
    background: #fff;
}
.iblockBeds .iblockBedsMore .col-md-12{
    position: relative;
    width: 90%;
    margin: 0 auto;
    float: none;
    display: inline-block;
}
.iblockBeds .iblockBedsMore .aline {
    top: 7px;
    background: #7D7D7D;
}
.iblockBeds .iblockBedsMore .ntline:after {
    content: '';
    position: absolute;
    display: inline-block;
    width: 0;
    left: 50%;
    height: 0;
    margin-top: 20px;
    margin-left: -6px;
    vertical-align: middle;
    border-top: 4px dashed;
    border-top: solid #000;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
}
.white-scroller-style .style-item img {
    max-width: 100% !important;
    max-height: 350px;
    width: auto;
    float: none;
    margin: 0 auto;
    vertical-align: middle;
    display: inline-block;

}
.style-detail-text{
    margin: 0 0 30px 0;
}
.white-scroller-style{
    margin: 0 0 50px 0;
}
/** } кровати **/

/******* Фильтр слева *********/
@media screen and (min-width: 767px) {
    .filter-block-left {
        width: 16.66666667%;
        float: left;
        position: relative;
        min-height: 1px;
        padding-left: 15px;
        padding-right: 15px;
    }

    .filter-left-block-right {
        width: 83.33333333%;
        float: left;
        position: relative;
        min-height: 1px;
        padding-left: 15px;
        padding-right: 15px;
    }

    .filter-left-block-right .tag-search {
        position: relative;
        margin: 5px 3px 0px;
    }

    .filter-left-block-right .tag-search:after {
        right: 5px;
        top: 4px;
    }
}
.infoBlockTopRight{
    margin-right: 35px;
}

/****** Общие до 767 px ширина { *******/

@media screen and (max-width: 767px) {
    #bx_basketFKauiI{
        float: right !important;
        margin-right: 5px !important;
    }

    .i-bl3.flr {
        width: 40px !important;
        background-position: left !important;
    }

}
/****** } Общие до 767 px ширина *******/

/****** Общие до 480 px ширина { *******/
@media screen and (max-width: 480px) {
    .logom img{
        width: 97px !important;
        padding-top: 5px !important;
    }
    .bx_filter .bx_filter_select_block {
        float: none;
        margin: 0 auto;
    }
    #trigerText .col-md-1.col-sm-1.dlinaShirinaBox {
        width: 49%;
        text-align: center;
    }
    .search-st {
        text-align: center;
    }

    .bx_filter .bx_filter_button_box .bx_filter_block, .bx_filter .bx_filter_parameters_box.active .bx_filter_block {
        text-align: center;
    }

    .bx_filter_parameters_box_container.buttons-nt.flr {
        float: none !important;
    }
    .bx_filter .bx_filter_search_reset {
        margin-right: 0px;
    }

}
/****** } Общие до 480 px ширина *******/

/****** Общие от 768 px ширина { *******/
@media screen and (min-width: 768px) {
    #bx_basketFKauiI{
        display:none;
    }
}
/****** } Общие от 768 px ширина *******/

@media screen and (max-width: 1280px) {
    .hidden-max-1280{
        display:none !important;
    }
}
.mainRekBan{
    padding: 0;
    height: 210px;
    margin: 15px 0 0 0;
    overflow: hidden;
}

.white-scroller.mainRekBan .slick-slide img {
    max-height: 200px;
}
.mainRekBan .mainItemBab{
    position: relative;
    text-align: center;
}
.mainRekBan .banText{
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}
/**** Быстрый просмотр { *****/

.main-tovar-section.quick .slick-dots{
    display:none !important;
}
.main-tovar-section.quick .slider-section {
    padding-left: 5px;
    margin-top: 20px;
}
.main-tovar-section.quick .slider-section{
    margin: 0px;
}
.main-tovar-section.quick .main-tovar-section .dvf {
    margin-top: 8px;
}
.main-tovar-section.quick .slider.slider-for{
    cursor: pointer;
}
.main-tovar-section.quick .right-tovar-section .button {
    margin-top: 0px;
}
.main-tovar-section.quick #select_size-styler{
    z-index: 1000 !important;
}
.main-tovar-section.quick .panel-title{
    margin-bottom: 10px;
}
.main-tovar-section.quick .detailTextBlockHead{
    padding-left: 29px;
    z-index: 999;
    position: relative;
    color: #333333;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 16px;
    display: block;
    text-align: center;
}
.main-tovar-section.quick .panel-title a {
    text-align: center;
}
.main-tovar-section.quick .link{
    text-align: right;
}
.main-tovar-section.quick .link button{
    margin-top: 0;
    display: inline-block;
}
.main-tovar-section.quick .link button a{
    color:#fff;
    display: block;
}
/**** } Быстрый просмотр *****/

.slider.slider-for.slick-initialized.slick-slider {
    margin-top: 0 !important;
}
.bedroom-main .content-contain{

}
.linkVremya{
    position: absolute;
    bottom: -37px;
    border: 1px solid red;
    padding: 3px 15px;
    color: red !important;
    left: 50%;
    margin-left: -80px;
}
.headMirsna{
    font-size: 14px; margin: 0 45px 0 0px;
}
@media screen and (max-width: 480px){
    .logom {
        display: block;
        float: left;
        margin-left: 6px;
    }
    .flr.cl-fl {
        top: -4px;
        right: 0px;
    }
    .navbar.navbar-inverse {
        height: 87px;
    }
    .fll.logo, .linkVremyaTop {
        display: none;
    }
    .linkVremya {
        bottom: 6px;
    }
    section.paginations {
        margin-top: 87px;
    }
}
.bg-contanier{
    height: 263px;
    background-size: cover;
}
.bg-contanier a{
    height: 100%;
    width: 100%;
    display: inline-block;
}
img.imgContent{
    width: 100%;
    max-width: 600px;
}

