.noscroll {
    height: 100%;
    overflow: hidden;
    width: 100%;
    position: fixed;
}
.chosen-default, .chosen-drop, .chosen-single {
    width: 247px!important;
}
.checkout-form-two .ps-np-field .chosen-container {
    display: none !important;
}
.checkout-form-two #zakazi1 .chosen-no-search .chosen-search {
    display: none;
}
.content-right--checkout {
    width: 100%!important;
    float: none!important;
}
.checkout_img__colum {
    position: relative;
}
table td {
    padding: 0!important;
}
.cls {
    position: absolute;
    top: 28px;
    float: none;
    left: -22px;
}
.checkout_img {
    width: 70px;
    height: 70px;
    display: inline-block;
    text-align: center;
    margin: 5px 0;
}
.checkout_img img {
    width: auto;
    height: 100%}
#close {
    position: absolute;
    top: -10px;
    right: 5px;
    width: 25px;
    height: 25px;
    cursor: pointer;
}
#close:after, #close:before {
    content: "";
    position: absolute;
    top: 21px;
    left: 10px;
    width: 14px;
    height: 3px;
    background: #303030;
}
#close:before {
    webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
#close:after {
    webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
#popup_login {
    display: none;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    position: fixed;
    z-index: 999;
    background: rgba(0, 0, 0, .4);
}
@media(min-width:997px) {
    .table-order {
        width: 97%;
        margin-left: 4%}
}

@media(min-width: 997px){
    .npclass.order-city-box,
    .npclass.order-address-box{
        display: block;
    }
    .order-city-box-mobile, .order-address-box-mobile{
        display: none;
    }
}
@media(max-width: 997px){
    .npclass.order-city-box,
    .npclass.order-address-box{
        display: block!important;
    }
    .order-city-box-mobile, .order-address-box-mobile{
        display: none!important;
    }
    .checkout-form-two .npclass {
        min-height: 42px;
        overflow: visible;
    }
}
.win-form.right {
     background: #fff;
     float: right;
     width: 278px;
 }
.section_row__checkout {
    display: flex;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
}
.title-checkout {
    font-size: 30px;
    text-transform: inherit;
    color: rgba(0, 0, 0, .9);
    margin-bottom: 20px;
}
.login_ask {
    font-size: 12px;
    color: rgba(0, 0, 0, .9);
    text-transform: none;
    margin: 0 0 10px 0;
    display: inline-block;
}
.price-c {
    width: 100px!important;
    text-align: right;
}
.checkout_label {
    display: block;
    width: 100%!important;
    float: none!important;
    margin: 0!important;
}
.checkout-nextform:hover {
    background: url(../images/btn-order.png) no-repeat 0 -59px;
}
.checkout-nextform {
    display: none;
}
.form-title--numb {
    display: inline-block;
    width: 30px;
    height: 30px;
    color: #fff;
    background: #262324;
    border-radius: 3px;
    text-align: center;
    line-height: 30px;
    font-weight: 700;
    font-size: 18px;
    margin-right: 10px;
}
.checkout-form--title {
    display: none;
}
.checkout-form-one {
    padding: 0 0 0 30px;
}
.checkout-form-two {
    margin: 25px 0 50px 30px;
}
.checkout-form-two .nice-select {
    display: none!important;
}
.checkout-form-two .checkout-form--title {
    text-align: left;
    margin: 15px 0 10px 0;
}
.form-numb-one-close {
    margin-bottom: 20px;
}
.form-numb-one-close:after {
    content: '';
    position: absolute;
    height: 20px;
    border-left: 1px solid #262324;
    top: 30px;
    left: 15px;
}
#rder .order-tabs {
    display: none!important;
}
.banner-top-block {
    height: 236px;
    text-align: center;
    background: url(../images/px.gif) repeat-x 0 50%;
    margin: 0 16px;
}
.banner-top-block section {
    padding: 0 18px;
    background: #fff;
    width: 906px;
    margin: auto;
}
.search-container {
    width: 410px;
    margin: 0 auto;
    padding: 0 5px 0 15px;
    background: #fff;
}
.search-container .help-block {
    top: 17px;
}
.help-block {
    float: left;
    position: relative;
    margin-right: 8px;
}
.help-block .btn-help {
    display: block;
    width: 15px;
    height: 14px;
    background: url(../images/help.png) no-repeat;
}
.help-block .btn-help:hover {
    background: url(../images/help.png) no-repeat 0 -53px;
}
.help-block div {
    display: none;
    position: absolute;
    right: 5px;
    bottom: 30px;
    width: 195px;
    line-height: 14px;
    padding: 16px 16px 16px 20px;
    font-size: 11px;
    color: #56504e;
    background: #fff;
    border: 2px solid #938b86;
    border-radius: 5px 5px 0 5px;
    -moz-border-radius: 5px 5px 0 5px;
    -webkid-border-radius: 5px 5px 0 5px;
    -ms-border-radius: 5px 5px 0 5px;
}
.help-block div i {
    position: absolute;
    display: block;
    bottom: -15px;
    right: -2px;
    width: 15px;
    height: 15px;
    background: url(../images/help-st.gif) no-repeat;
}
.help-block:hover div {
    display: block;
}
.btn-h {
    width: 181px;
    height: 46px;
    margin-right: 10px;
    float: left;
    background: url(../images/btn-hlp.png) no-repeat;
    text-decoration: none;
}
.btn-h:hover {
    background: url(../images/btn-hlp.png) no-repeat 0 -53px;
}
.search-block.right {
    float: left;
    width: 190px;
    position: relative;
}
.search-block .search-input {
    float: left;
    width: 191px;
    height: 44px;
    background: url(../images/search.png) no-repeat;
    position: relative;
    transition: width .2s ease-out;
    -webkit-transition: width .2s ease-out;
    -moz-transition: width .2s ease-out;
    -ms-transition: width .2s ease-out;
}
.search-block .search-input input.text {
    float: left;
    background: 0 0;
    width: 165px;
    border: none;
    height: 44px;
    line-height: 44px;
}
.search-block .sub {
    position: absolute;
    top: 0;
    right: 0;
    float: right;
    border: none;
    width: 17px;
    height: 44px;
    background: url(../images/submit-s.png) no-repeat 0 1px;
    cursor: pointer;
}
.search-block .sub:hover {
    background: url(../images/submit-s.png) no-repeat 0 -50px;
}
.search-line {
    background: url(../images/px.gif) repeat-x 0 50%;
    margin: 0 15px;
    position: relative;
    height: 44px;
}
.search-line .search-block {
    position: relative;
    z-index: 2;
    margin: auto;
    background: #fff;
    width: 231px;
}
.search-line .search-block .search-input {
    float: none;
    margin: auto;
}
.search-block .search-input.act {
    width: 447px;
    height: 44px;
    background: #fff url(../images/search-act.png) no-repeat;
    transition: all .2s ease;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease-out;
    -ms-transition: all .2s ease-out;
}
.search-container .search-block .search-input.act {
    position: absolute;
    top: 0;
    left: 0;
}
.search-block .search-input.act input.text {
    padding: 0 20px;
    width: 382px;
}
.search-block .search-drop {
    position: absolute;
    z-index: 2;
    padding: 8px 0 7px 0;
    top: 35px;
    left: 0;
    width: 422px;
    min-height: 20px;
    background: url(../images/s-drop.gif) repeat-y;
}
.search-line .search-block .search-drop {
    left: 20px;
}
.search-block .search-drop:after {
    content: "";
    position: absolute;
    bottom: -12px;
    left: 0;
    width: 422px;
    height: 12px;
    background: url(../images/s-drop-btm.png) no-repeat;
}
.search-drop .scroll {
    height: 204px;
    width: 375px;
    padding: 0 0 0 23px;
}
.color-scroll .jspVerticalBar, .search-drop .scroll .jspVerticalBar {
    width: 5px;
}
.color-scroll .jspTrack, .search-drop .scroll .jspTrack {
    background: #e3e3e3;
}
.color-scroll .jspDrag, .search-drop .scroll .jspDrag {
    background: #403e3d;
    border-radius: 1px;
    -moz-border-radius: 1px;
    -webkid-border-radius: 1px;
    -ms-border-radius: 1px;
}
.color-scroll .jspVerticalBar {
    right: 10px;
}
.prod-s-item {
    height: 68px;
}
.prod-s-item .img {
    float: left;
    width: 53px;
    text-decoration: none;
}
.prod-s-item .main-col {
    float: left;
    width: 305px;
}
.prod-s-item .main-col .ttl {
    display: block;
    color: #000;
    padding: 7px 0 5px;
    text-decoration: none;
}
.prod-s-item .main-col .ttl:hover {
    color: #c0792c;
    text-decoration: underline;
}
.prod-s-item .main-col em {
    display: block;
    font-style: normal;
    color: #c0792c;
    font-size: 18px;
}
#page-404 .search-line .search-block {
    width: 487px;
}
#footer {
    height: 262px;
    padding: 35px 0 0;
    width: 1000px;
    clear: both;
    margin: 0 auto;
    text-align: left;
    border-top: 3px solid #3f3d3d;
}
.footer-nav-col {
    float: left;
    width: 190px;
}
.footer-nav-col._first {
    width: 380px;
}
.footer-nav-col li span {
    display: block;
    padding-bottom: 8px;
    color: #000;
}
.footer-nav-col li {
    background: 0 0;
    padding: 0 0 5px;
    line-height: 15px;
}
.footer-nav-col li a {
    color: #56504e;
}
.footer-nav-col li a:hover {
    color: #c0792c;
}
.copyright {
    float: left;
    width: 250px;
}
.copyright span {
    color: #3f3d3d;
    display: block;
    margin-bottom: 7px;
}
.copyright span a.ww-logo {
    position: relative;
    top: 4px;
}
#footer .right-col {
    float: right;
    width: 175px;
}
#footer .right-col div {
    margin-bottom: 16px;
}
#footer .right-col em {
    display: block;
    font-style: normal;
    color: #000;
    margin-bottom: 2px;
}
#footer .right-col span {
    display: block;
    color: #56504e;
    margin-bottom: 2px;
    white-space: nowrap;
}
#content {
    margin: 0 auto;
    padding: 24px 0 35px;
    min-height: 350px;
}
#main-page #content {
    padding: 0 0 35px;
}
.ctr-block div, .price-row .l {
    position: relative;
    right: 50%;
    float: right;
}
.ctr-block div div, .price-row .r {
    position: relative;
    z-index: 1;
    right: -50%;
    text-align: center;
}
.border-bottom {
    border-bottom: 1px solid #e3e3e3;
    margin-bottom: 36px;
}
.content-right {
    position: relative;
    float: right;
    width: 740px;
    padding-bottom: 40px;
}
.text-block-2 p {
    font-size: 11px;
}
.text-block-2 ol {
    padding: 0 0 7px 0;
    margin: 0 0 0 32px;
}
.text-block-2 ol li {
    font-size: 11px;
    color: #56504e;
    line-height: 13px;
}
.bc-nav {
    margin-bottom: 25px;
}
.bc-nav_ {
    margin-bottom: 13px;
}
.bc-nav-2 {
    margin-bottom: 40px;
}
.bc-nav li {
    float: left;
    margin-right: 10px;
    font-size: 11px;
    color: #b4b4b4;
}
.bc-nav li a {
    float: left;
    padding-right: 13px;
    color: #6f6966;
    background: url(../images/bc-st.gif) no-repeat 100% 5px;
}
.bc-nav li a:hover {
    color: #000;
}
.ttl-block {
    background: url(../images/ttl-bg.gif) repeat-x 0 50%;
    text-align: center;
    margin-bottom: 35px;
}
.ttl-block .ttl-1 {
    display: inline;
    background: #fff;
    padding: 0 17px;
}
.ttl-1 {
    font-size: 30px;
    font-family: Georgia;
    color: #000;
    padding-bottom: 5px;
    text-transform: uppercase;
}
.ttl-2 {
    font-size: 23px;
    font-family: Georgia;
    color: #000;
    padding-bottom: 5px;
    text-transform: uppercase;
}
.ttl-3 {
    font-size: 23px;
    font-family: Georgia;
    color: #c0792c;
    padding-bottom: 5px;
    text-transform: uppercase;
}
.ttl-4 {
    font-size: 23px;
    font-family: Georgia;
    color: #000;
    padding-bottom: 5px;
}
.ttl-s {
    font-size: 23px;
    font-family: Georgia;
    color: #c0792c;
    padding-bottom: 5px;
    line-height: 30px;
}
.ttl-i {
    font-size: 23px;
    font-family: Georgia;
    color: #000;
    padding-bottom: 10px;
    line-height: 28px;
    font-style: italic;
}
.ttl-line {
    background: url(../images/px.gif) repeat-x 0 46%;
    margin-bottom: 27px;
}
.ttl-line-2 {
    background: url(../images/ttl-bg.gif) repeat-x 0 50%;
    margin-bottom: 27px;
}
.ttl-line .ttl-2, .ttl-line-2 .ttl-4 {
    float: left;
    background: #fff;
    padding-right: 16px;
}
.ttl-s-btm {
    padding-bottom: 24px;
}
.sort-row {
    margin-bottom: 17px;
}
.sort-row .left {
    float: left;
    width: 475px;
}
.sort-row span {
    float: left;
    color: #56504e;
    margin-right: 12px;
}
.sort-row a {
    float: left;
    color: #000;
    margin-right: 10px;
}
.sort-row .left a.act {
    padding-right: 13px;
    background: url(../images/sort-st.gif) no-repeat 100% 5px;
    color: #c0792c;
    text-decoration: none;
}
.sort-row .right {
    float: right;
}
.sort-row .right a.act {
    color: #c0792c;
    text-decoration: none;
}
.page-nav {
    margin: 0 0 15px;
    height: 32px;
    background: url(../images/px.gif) repeat-x 0 50%}
.page-nav div {
    position: relative;
    right: 50%;
    float: right;
}
.page-nav div div {
    position: relative;
    z-index: 1;
    right: -50%;
    text-align: center;
    background: #fff;
    padding: 0 17px;
}
.page-nav a.next, .page-nav a.prev {
    float: left;
    color: #56504e;
    height: 29px;
    line-height: 29px;
}
.page-nav a.next:hover, .page-nav a.prev:hover {
    color: #c0792c;
}
.page-nav ul {
    float: left;
    margin: 0 14px;
}
.page-nav li {
    float: left;
    margin: 0 5px;
    height: 29px;
    line-height: 29px;
}
.page-nav li a {
    height: 29px;
    line-height: 29px;
    float: left;
    color: #000;
}
.page-nav li a:hover {
    text-decoration: none;
    color: #56504e;
}
.page-nav li.act a {
    color: #c0792c;
    width: 29px;
    text-align: center;
    text-decoration: none;
    border: 1px solid #e3e3e3;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkid-border-radius: 2px;
    -ms-border-radius: 2px;
}
.prod-img {
    display: block;
    text-align: center;
    margin-bottom: 5px;
    height: 334px;
    overflow: hidden;
    position: relative;
}
.prod-ttl {
    display: block;
    text-decoration: none;
    text-align: center;
    color: #000;
    text-transform: uppercase;
    line-height: 17px;
    margin-bottom: 12px;
}
.prod-ttl:hover {
    text-decoration: underline;
}
.price {
    font-size: 18px;
    color: #c0792c;
}
.price span {
    font-size: 23px;
}
.sin-top {
    padding: 39px 0 0;
    background: url(../images/ttl-bg.gif) repeat-x;
}
.prod-container {
    padding-bottom: 37px;
}
.prod-item {
    position: relative;
    float: left;
    width: 246px;
    height: 382px;
}
.prod-item .prod-img {
    height: 263px;
}
.prod-item .prod-ttl {
    width: 175px;
    margin: 0 auto 13px;
}
.prod-item .price-row {
    margin-bottom: 18px;
    position: relative;
    z-index: 2;
}
.prod-item .bottom-row {
    display: none;
    margin: 0;
    z-index: 1;
}
.prod-item .btn-more {
    margin-right: 14px;
}
.prod-item .btn-more:hover {
    margin-bottom: 2px;
}
.prod-item .btn-buy {
    margin: 1px 0 0;
}
.prod-item-hover:hover {
    position: absolute;
    z-index: 999;
    background: #fff;
    top: -22px;
    left: -7px;
    width: 256px;
    min-height: 395px;
    padding: 20px 0 20px;
    border: 2px solid #938b86;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkid-border-radius: 5px;
    -ms-border-radius: 5px;
}
.prod-item-hover:hover .bottom-row {
    display: block;
}
.lt-ie8 .prod-item-hover {
    height: 395px;
}
.prod-list-c {
    padding-bottom: 10px;
}
.prod-item-c {
    float: left;
    width: 185px;
    height: 258px;
    position: relative;
}
.prod-item-c .img {
    height: 172px;
    display: block;
    text-align: center;
}
.prod-item-c .prod-ttl {
    padding: 0 20px;
    margin-bottom: 9px;
}
.prod-item-c .price-l {
    text-align: center;
    font-size: 23px;
    margin-bottom: 12px;
}
.prod-item-c .price-l span {
    font-size: 18px;
}
.prod-item-c .bottom-row {
    display: none;
}
.prod-item-c .btn-buy {
    margin-left: 53px;
}
/*.prod-item-c-hover:hover {
    position: absolute;
    position: absolute;
    z-index: 999;
    background: #fff;
    top: -22px;
    left: -12px;
    width: 205px;
    min-height: 300px;
    padding: 20px 0 20px;
    border: 2px solid #938b86;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkid-border-radius: 5px;
    -ms-border-radius: 5px;
}
.prod-item-c-hover:hover .bottom-row {
    display: block;
}
.lt-ie8 .prod-item-c-hover {
    height: 300px;
}*/
.recomend-prod {
    height: 315px;
    padding: 20px!important;
}
.recomend-prod .prod-item-c {
    width: 175px;
    padding: 20px 0 0;
}
.recomend-prod .prod-item-c .prod-ttl {
    white-space: normal;
}
.recomend-prod .prod-item-c .btn-buy {
    margin-left: 39px;
}
.recomend-prod .prod-item-c-hover {
    border: 2px solid #fff;
}
.recomend-prod .prod-item-c-hover:hover {
    width: 175px;
    top: 0;
    left: -2px;
    border: 2px solid #938b86;
}
.recomend-row {
    white-space: nowrap;
    padding: 10px 2px 0;
}
.recomend-prod .scroll-x {
    width: 704px;
    height: 355px;
}
.recomend-prod .jspHorizontalBar {
    bottom: 64px!important;
}
.prod-swim-container .simply-scroll .simply-scroll-list li .select-block .b-core-ui-select__dropdown__item {
    width: auto;
    height: auto;
    float: none;
}
.select-1 .b-core-ui-select, .select-1 select {
    width: 79px!important;
}
.select-1 .b-core-ui-select__dropdown {
    width: 83px!important;
}
.price-row .select-block {
    float: left;
    margin-right: 14px;
}
.price-row .price {
    float: left;
    line-height: 28px;
}
.select-block {
    position: relative;
}
.np-city-select .chosen-container-single .chosen-single {
    padding: 5px 20px 8px 8px;
    height: 24px;
    font-size: 12px;
    border-radius: 3px;
    border: none!important;
    background: url(../images/sel-bg3.gif) repeat-x!important;
    box-shadow: none;
    color: #56504e;
    text-decoration: none;
    white-space: normal;
    line-height: 1;
}
.np-city-select .chosen-container-single .chosen-single span {
    margin-right: 20px;
    line-height: 1.1;
}
.np-city-select .chosen-container-single .chosen-single b {
    width: 11px;
    height: 7px;
    background: url(../images/sel-st-2.jpg) no-repeat;
    margin-top: 9px;
}
.np-city-select .chosen-container-single.chosen-container-active {
    background-position: unset;
}
.np-city-select .chosen-container-single.chosen-container-active .chosen-single {
    border: none!important;
    background: url(../images/sel-bg3.gif) repeat-x!important;
    box-shadow: none!important;
}
.np-city-select .chosen-container-single .chosen-drop {
    border: none;
    background: #f0f0f0;
    box-shadow: none;
}
.np-city-select .chosen-container .chosen-results li.highlighted {
    color: #56504e!important;
    background: #afafaf!important;
}
.np-city-select .chosen-container .chosen-results li.highlighted:hover {
    color: #c0792c!important;
}
.form .row .select-block-3 {
    float: left;
}
.form .row-note {
    color: #56504e;
    padding-bottom: 17px;
    padding-right: 20px;
    line-height: 15px;
}
.news-cols-block .news-col {
    float: left;
    width: 291px;
    height: 264px;
}
.news-cols-block .news-col.first {
    margin: 0 63px 0 0;
}
.news-cols-block .news-col.last {
    float: right;
}
.news-cols-block .news-col .img, .news-container .news-item .img {
    display: block;
    margin-bottom: 13px;
}
.news-cols-block .news-col .img img, .news-container .news-item .img img {
    border-radius: 1px;
    -moz-border-radius: 1px;
    -webkid-border-radius: 1px;
    -ms-border-radius: 1px;
}
.news-cols-block .news-col .ttl-row, .news-container .news-item .ttl-row {
    margin-bottom: 20px;
}
.news-cols-block .news-col .ttl-row .news-ttl, .news-container .news-item .ttl-row .news-ttl {
    float: right;
    color: #56504e;
    text-decoration: none;
    text-transform: uppercase;
    line-height: 15px;
    width: 198px;
}
.news-cols-block .news-col .ttl-row .news-ttl:hover, .news-container .news-item .ttl-row .news-ttl:hover {
    text-decoration: underline;
    color: #c0792c;
}
.news-container .news-item {
    width: 343px;
    height: 266px;
    float: left;
    overflow: hidden;
}
.news-container .news-item.right {
    float: right;
}
.news-container .news-item .ttl-row .news-ttl {
    width: 250px;
}
.news-container .news-item .ttl-row .news-ttl-f {
    width: auto;
    float: none;
}
.news-container .news-item p {
    color: #000;
    line-height: 14px;
}
.date {
    color: #000;
    font-size: 32px;
    float: left;
    font-family: Agopus Roman;
    line-height: 28px;
}
.title-top-share {
    margin-bottom: 13px;
}
.title-top-share .date {
    margin-right: 18px;
}
.news-text .image {
    float: left;
    margin: 0 26px 17px 0;
}
.news-text .image img {
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkid-border-radius: 2px;
    -ms-border-radius: 2px;
}
.left-sidebar {
    width: 250px;
    float: left;
    padding-bottom: 25px;
    position: relative;
    z-index: 2;
}
.left-sidebar .ttl-2 {
    padding-bottom: 18px;
}
.left-sidebar .ttl-nav {
    padding-bottom: 17px;
    color: #56504e;
}
.left-nav {
    margin-bottom: 23px;
    width: 88%}
.left-nav.last {
    margin-bottom: 40px;
}
.left-nav li {
    margin-bottom: 0;
}
.left-nav li span {
    display: block;
    position: relative;
    left: -14px;
}
.left-nav li span a {
    white-space: nowrap;
    color: #000;
    float: left;
    text-transform: uppercase;
    text-decoration: none;
    height: 30px;
    line-height: 30px;
    padding: 0 14px;
}
.left-nav li span a:hover {
    background: url(../images/cat-bg.gif) repeat-x;
    color: #fff;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkid-border-radius: 3px;
    -ms-border-radius: 3px;
}
.left-nav li.act span a {
    background: url(../images/nav-st.gif) no-repeat 100% 12px;
    color: #c0792c;
    padding-right: 17px;
}
.left-nav li.act span a:hover {
    text-decoration: underline;
    color: #c0792c;
}
.left-nav li div {
    display: none;
    padding: 12px 0 0 24px;
}
.left-nav li div a {
    display: block;
    margin-bottom: 13px;
    color: #56504e;
    text-decoration: none;
    line-height: 16px;
}
.left-nav li div a.act, .left-nav li div a:hover {
    text-decoration: underline;
    color: #c0792c;
}
.left-nav li div a.act:hover {
    text-decoration: none;
    color: #c0792c;
}
.last-see-block {
    width: 232px;
    position: relative;
    left: -20px;
    padding: 23px 0 23px 20px;
    border: 1px solid #e3e3e3;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkid-border-radius: 5px;
    -ms-border-radius: 5px;
}
.last-see-item {
    height: 110px;
}
.last-see-block .scroll.jspScrollable .last-see-item {
    padding-left: 7px;
}
.last-see-item .img {
    float: left;
    text-align: center;
    width: 90px;
}
.last-see-item .main-col {
    float: left;
    width: 115px;
}
.last-see-item .main-col .ttl {
    display: block;
    width: 95%;
    line-height: 15px;
    color: #000;
    padding: 0 0 9px;
    text-decoration: none;
}
.last-see-item .main-col .ttl:hover {
    text-decoration: underline;
}
.last-see-item .main-col span {
    display: block;
    color: #c0792c;
    font-size: 18px;
}
.last-see-item .main-col strike {
    color: #56504e;
    position: relative;
    top: -4px;
}
.last-see-block .jspVerticalBar {
    left: 0;
}
.last-see-block .scroll {
    height: 330px;
}
.last-see-block .scroll .jspTrack {
    background: #e3e3e3;
}
.last-see-block .scroll .jspDrag {
    background: #403e3d;
    border-radius: 1px;
    -moz-border-radius: 1px;
    -webkid-border-radius: 1px;
    -ms-border-radius: 1px;
}
.form .row {
    margin-bottom: 19px;
}
.form .row label {
    position: relative;
    float: left;
    width: 100px;
    color: #000;
    height: 24px;
    line-height: 23px;
    margin-left: 11px;
}
.form .row .radio label {
    float: none!important;
}
.form .row label.lbl {
    line-height: 15px;
    padding-top: 4px;
}
.form .row label .for {
    position: absolute;
    line-height: 24px;
    right: 10px;
    top: 0;
    color: #56504e;
}
.form .row label .str {
    position: relative;
    top: -4px;
    right: -3px;
    font-style: normal;
    width: 7px;
    height: 6px;
    background: url(../images/str.gif) no-repeat 0 0;
    display: -moz-inline-stack;
    display: inline-block;
}
.form .row .txt, .txt-t {
    float: left;
    height: 24px;
    line-height: 22px;
    padding: 0 5px;
    color: #6f6966;
    font-family: tahoma;
    border: none;
    border-left: 1px solid #e7e7e7;
    border-right: 1px solid #ececec;
    background: url(../images/txt-i.gif) repeat-x;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkid-border-radius: 2px;
    -ms-border-radius: 2px;
}
.form .row textarea {
    float: left;
    padding: 5px;
    resize: none;
    border: none;
    border-left: 1px solid #e7e7e7;
    border-right: 1px solid #ececec;
    color: #6f6966;
    background: #f0f0f0 url(../images/ta.gif) repeat-x;
    overflow: hidden;
    font-family: Tahoma;
    font-size: 12px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkid-border-radius: 3px;
    -ms-border-radius: 3px;
}
.sub {
    border: none;
    cursor: pointer;
}
.form .or {
    padding: 10px 0 10px 30px;
}
.form .btn-bottom .sub {
    float: left;
}
.form .btn-bottom .note {
    float: left;
    line-height: 36px;
    color: #56504e;
    padding-left: 11px;
    white-space: nowrap;
}
.form .btn-bottom .note-2 {
    line-height: 55px;
}
.form .pass-for {
    float: left;
    margin-left: 10px;
    color: #000;
    line-height: 35px;
}
.form .pass-for:hover {
    color: #c0792c;
}
.form .row-cap {
    margin-bottom: 18px!important;
}
.form .row-cap section {
    float: left;
    width: 100px;
    margin-right: 10px;
}
.form .row-cap label {
    display: block;
    float: none;
}
.form .row-cap .txt {
    float: none;
    width: 90px!important;
}
.form .row-cap img {
    float: left;
    margin: 15px 10px 0 0;
}
.form .row-cap a.refresh {
    margin: 25px 0 0;
    float: left;
    width: 17px;
    height: 16px;
    background: url(../images/ref.gif) no-repeat;
}
.form .row-cap a.refresh:hover {
    background: url(../images/ref.gif) no-repeat 0 -21px;
}
.bnr-block {
    margin-bottom: 30px;
}
.bnr-block .bnr-left {
    float: left;
    width: 508px;
    height: 196px;
}
.bnr-block .bnr-left img {
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkid-border-radius: 3px;
    -ms-border-radius: 3px;
}
.bnr-block .bnr-right {
    float: right;
    width: 216px;
    height: 196px;
}
.bnr-block .bnr-right img {
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkid-border-radius: 3px;
    -ms-border-radius: 3px;
}
.tabs li {
    float: left;
    margin: 0 10px 0 0;
}
.tabs li:last-child {
    margin: 0;
}
.tabs li.act a {
    background: url(../images/btn-b-h.gif) repeat-x;
    border: none;
    border-left: 1px solid #aba4a1;
    border-right: 1px solid #7e7773;
    color: #fff;
    height: 36px;
    line-height: 35px;
}
.cab-block {
    padding: 10px 0 0;
}
.cab-container.desc {
    margin-bottom: 25px;
}
.cab-container.desc .cab-block {
    padding: 0;
}
.left-form {
    float: left;
    width: 410px;
}
.left-form .ttl-2 {
    padding-bottom: 20px;
}
.left-form .row .txt {
    width: 235px;
}
.left-form .row label {
    width: 112px;
}
.left-form .row textarea {
    width: 235px;
    height: 44px;
}
.right-form {
    float: right;
    width: 308px;
}
.right-form .ttl-3 {
    padding-bottom: 20px;
}
.right-form .ttl-2 {
    padding-bottom: 20px;
}
.win-form {
    padding: 26px 0 27px 28px;
    border: 1px solid #e3e3e3;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkid-border-radius: 3px;
    -ms-border-radius: 3px;
}
.win-form.right {
    float: right;
    width: 278px;
}
.win-form.right .row {
    margin-bottom: 17px;
}
.win-form.right .row label {
    float: none;
    width: 238px;
    display: block;
    height: auto;
    line-height: 13px;
    margin: 0 0 8px;
}
.win-form.right .row .txt {
    float: none;
    width: 238px;
}
.share-block {
    position: relative;
    padding: 52px 0 54px 29px;
}
.share-block .share-top span {
    position: absolute;
    top: 34px;
}
.share-block .share-top span.l {
    left: 29px;
}
.share-block .share-top span.m {
    left: 338px;
}
.share-block .share-top span.r {
    right: 29px;
}
.share-block .share-btm span {
    position: absolute;
    top: 122px;
    font-size: 20px;
    color: #c0792c;
}
.share-block .share-btm span.l {
    left: 28px;
}
.share-block .share-btm span.m {
    left: 352px;
}
.share-block .share-btm span.r {
    right: 28px;
}
.share-tube {
    position: relative;
    width: 680px;
    height: 65px;
    background: url(../images/tube.gif) no-repeat;
    overflow: hidden;
}
.share-tube .tube {
    position: absolute;
    left: 0;
    top: 12px;
    height: 40px;
    background: url(../images/tube-bg.gif) repeat-x;
    border-radius: 3px 0 0 3px;
    -moz-border-radius: 3px 0 0 3px;
    -webkid-border-radius: 3px 0 0 3px;
    -ms-border-radius: 3px 0 0 3px;
}
.share-tube .tube.full {
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkid-border-radius: 3px;
    -ms-border-radius: 3px;
}
.share-tube .tube span {
    position: absolute;
    color: #c4c0be;
    top: 0;
    right: 10px;
    height: 40px;
    line-height: 39px;
}
.share-tube .tube span:after {
    content: "";
    display: block;
    position: absolute;
    right: -45px;
    top: 0;
    height: 40px;
    width: 27px;
    background: url(../images/tube-st.png) no-repeat 0 50%}
.total-share {
    padding: 27px 0 0 129px;
}
.total-share span {
    float: left;
    color: #56504e;
    line-height: 40px;
    padding-right: 10px;
}
.total-share div {
    float: left;
    font-size: 30px;
    color: #c0792c;
}
.total-share section {
    float: left;
    font-size: 30px;
    color: #000;
}
.total-share i {
    position: relative;
    top: 4px;
    margin: 0 12px;
    float: left;
    width: 11px;
    height: 31px;
    background: url(../images/sl.gif) no-repeat;
}
.history-top .dt {
    float: left;
    height: 21px;
    color: #56504e;
    width: 122px;
    padding-left: 20px;
}
.history-top .ord {
    float: left;
    height: 21px;
    color: #56504e;
}
.history-top .tl {
    float: right;
    height: 21px;
    color: #56504e;
    width: 130px;
}
.history-block {
    padding-top: 0;
    padding-bottom: 5px;
}
.history-row {
    padding-top: 25px;
    border-bottom: 1px solid #e3e3e3;
    width: 682px;
}
.history-row.last {
    border: none;
}
.history-row .ord-block {
    width: 462px;
}
.history-row .date-cell {
    float: left;
    width: 88px;
    height: 135px;
    line-height: 95px;
}
.history-row .ord-cell {
    float: left;
    height: 135px;
    width: 462px;
}
.history-row .scroll-x {
    white-space: nowrap;
    width: 462px;
}
.history-row .ord-item {
    float: left;
    height: 130px;
    width: 190px;
}
.history-row .ord-item .img {
    float: left;
    width: 87px;
    text-align: center;
}
.history-row .ord-item .main-col {
    float: left;
    width: 87px;
}
.history-row .ord-item .main-col .ttl {
    display: block;
    white-space: normal;
    width: 95%;
    line-height: 15px;
    color: #000;
    padding: 0 0 9px;
    text-decoration: none;
}
.history-row .ord-item .main-col .ttl:hover {
    text-decoration: underline;
}
.history-row .ord-item .main-col span {
    display: block;
    color: #c0792c;
    font-size: 18px;
}
.history-row .jspHorizontalBar, .recomend-prod .jspHorizontalBar {
    height: 5px;
    bottom: 14px;
}
.history-row .jspHorizontalBar .jspTrack, .recomend-prod .jspHorizontalBar .jspTrack {
    background: #e3e3e3;
    height: 5px;
}
.history-row .jspHorizontalBar .jspDrag, .recomend-prod .jspHorizontalBar .jspDrag {
    background: #403e3d;
    height: 5px;
    border-radius: 1px;
    -moz-border-radius: 1px;
    -webkid-border-radius: 1px;
    -ms-border-radius: 1px;
}
.history-row .price-cell {
    float: right;
    height: 105px;
    width: 115px;
    padding-top: 30px;
}
.history-row .price-cell div {
    text-align: right;
    color: #c0792c;
    font-size: 18px;
    margin-bottom: 10px;
}
.history-row .price-cell div span {
    font-size: 23px;
}
.history-row .price-cell .btn-in-bsk {
    float: right;
}
.cab-block .text-left-col {
    float: left;
    width: 277px;
}
.cab-block .win-form.text {
    float: right;
    width: 404px;
}
.cab-block .win-form.text .row textarea {
    width: 235px;
    height: 135px;
}
.cab-block .win-form.text .row label {
    width: 135px;
}
.ser-list {
    margin: 0 0 0 -45px;
}
.ser-list-item {
    float: left;
    position: relative;
    margin: 0 0 0 45px;
    width: 216px;
    height: 214px;
}
.ser-list-item .ser-list-hover {
    position: absolute;
}
.ser-list-item .ser-list-hover img {
    margin-bottom: 11px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkid-border-radius: 3px;
    -ms-border-radius: 3px;
}
.ser-list-item .ser-list-hover span {
    display: block;
    line-height: 14px;
    text-align: center;
    color: #000;
    text-transform: uppercase;
}
.ser-list-item:hover span {
    text-decoration: underline;
    color: #c0792c;
}
.ser-list-item .ser-list-hover:hover {
    position: absolute;
    background: #fff;
    z-index: 1;
    top: -22px;
    left: -22px;
    width: 216px;
    padding: 20px 20px 18px;
    border: 2px solid #938b86;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkid-border-radius: 5px;
    -ms-border-radius: 5px;
}
.ser-list-2 .ser-list-item {
    height: 250px;
}
.prod-card-block {
    margin-bottom: 40px;
}
.prod-card-block .left-img {
    float: left;
    width: 320px;
    text-align: center;
    position: relative;
}
.prod-card-block .right-col {
    float: right;
    width: 415px;
}
.prod-card-block .right-col .tbl-ttl {
    padding-bottom: 0;
}
.prod-card-block .right-col .btn-see, .prod-card-block .right-col .buy-sec, .prod-card-block .right-col .code, .prod-card-block .right-col .ttl-i {
    position: relative;
    z-index: 1;
}
.prod-card-block .right-col .btn-see {
    margin-bottom: 20px;
}
.prod-card-block .right-col .btn-ctr-block.line {
    margin-bottom: 12px;
}
.code {
    color: #56504e;
    padding-bottom: 13px;
}
.code span {
    color: #000;
}
.select-color {
    width: 413px;
    margin: 0!important;
    position: relative;
    background: url(../images/s-bg.jpg) repeat-y;
}
.select-color .select-color-drop {
    z-index: -1;
}
.select-color .top {
    width: 413px;
    background: url(../images/s-top.jpg) no-repeat;
}
.select-color .btm {
    width: 413px;
    background: url(../images/s-btm.jpg) no-repeat 0 100%}
.select-color.open .select-color-drop {
    z-index: 1;
}
#color {
    position: relative;
    z-index: 2;
}
.buy-sec .btn-buy-bg.push {
    position: relative;
    top: 12px;
}
.buy-sec .price-side {
    float: left;
    padding-right: 15px;
}
.buy-sec .price-side strike {
    color: #000;
    font-size: 18px;
    padding-bottom: 3px;
    display: block;
}
.buy-sec .price-side em {
    font-style: normal;
    color: #56504e;
    display: block;
    padding: 3px 0 4px;
}
.price-l {
    color: #c0792c;
    font-size: 30px;
    white-space: nowrap;
}
.price-l span {
    font-size: 25px;
}
.fb-block .ttl-2 {
    padding-bottom: 20px;
}
.fb-block .left-side {
    float: left;
    width: 390px;
}
.fb-block .comment {
    padding-bottom: 15px;
}
.fb-block .comment .top {
    padding-bottom: 7px;
}
.fb-block .comment .top span {
    float: left;
    color: #b4b4b4;
    width: 57px;
}
.fb-block .comment .top div {
    float: left;
    color: #c0792c;
    white-space: nowrap;
}
.fb-block .comment p {
    color: #000;
    padding-bottom: 15px;
    padding-left: 20px;
}
.fb-block .comment .un {
    margin: 0 0 15px 20px;
    padding-left: 15px;
    border-left: 5px solid #e3e3e3;
}
.fb-block .comment .un p {
    padding: 0;
    color: #56504e;
}
.contacts-block .win-form.right .row, .fb-block.form .win-form.right .row {
    margin-bottom: 7px;
}
.contacts-block .win-form.right .row textarea, .fb-block.form .win-form.right .row textarea {
    width: 238px;
    height: 70px;
}
.contacts-block .right-form {
    position: relative;
    top: -43px;
}
table {
    width: 100%}
table td {
    border-bottom: 1px solid #e3e3e3;
    padding: 10px 0;
}
.table-order {
    margin-bottom: 16px;
}
.table-order table {
    border-collapse: collapse;
    border-spacing: 0;
}
.table-order th {
    color: #b4b4b4;
    padding-bottom: 8px;
    border-bottom: 1px solid #e3e3e3;
}
.table-order td .ttl {
    color: #000;
    text-transform: uppercase;
    text-decoration: none;
}
.table-order td .ttl:hover {
    text-decoration: underline;
    color: #c0792c;
}
.table-order .name {
    width: 390px;
}
.table-order .prc {
    width: 95px;
}
.table-order .itm {
    width: 145px;
}
.table-order .tl {
    width: 113px;
}
.table-order td.prc {
    font-size: 14px;
}
.table-order .itm .txt-t {
    width: 37px;
    text-align: center;
    color: #000;
}
.table-order .tl .price-c {
    float: left;
    width: 84px;
    white-space: nowrap;
}
.btn-item {
    float: left;
    width: 22px;
    height: 23px;
}
.btn-item.minus {
    background: url(../images/minus.gif) no-repeat 0 4px;
    margin-right: 5px;
}
.btn-item.minus:hover {
    background: url(../images/minus.gif) no-repeat 0 -12px;
}
.btn-item.plus {
    background: url(../images/plus.gif) no-repeat 0 4px;
    margin-left: 5px;
}
.btn-item.plus:hover {
    background: url(../images/plus.gif) no-repeat 0 -12px;
}
.price-c {
    font-size: 18px;
    color: #c0792c;
}
.cls {
    float: right;
    width: 24px;
    height: 24px;
    background: url(../images/close.png) no-repeat 0 -24px;
}
.cls:hover {
    background: url(../images/close.png) no-repeat 0 0;
}
.cls-2 {
    float: right;
    width: 24px;
    height: 24px;
    background: url(../images/close.png) no-repeat 0 0;
}
.cls-2:hover {
    background: url(../images/close.png) no-repeat 0 -24px;
}
.ttl-table {
    margin-bottom: 30px;
}
.ttl-table div {
    float: right;
    color: #000;
    text-transform: uppercase;
}
.ttl-table div span {
    color: #c0792c;
    font-size: 30px;
    padding-left: 7px;
    text-transform: none;
    white-space: nowrap;
}
.btn-ctr-block.sin.line {
    height: 6px;
    margin-bottom: 40px;
}
.price-right-table table {
    border-collapse: collapse;
    border-spacing: 0;
}
.price-right-table table .name {
    width: 200px;
}
.price-right-table table .name div {
    padding-bottom: 2px;
}
.price-right-table table .prc {
    width: 105px;
}
.price-right-table table .prc .price-l {
    font-size: 23px;
}
.price-right-table table .buy {
    width: 108px;
}
.price-right-table table .last td {
    border: none;
}
.price-right-table table .prc strike {
    display: block;
    text-align: right;
    padding-right: 17px;
}
.contact-left {
    float: left;
    width: 370px;
}
.contact-left p {
    color: #56504e;
}
.contact-left .contact-bottom {
    padding: 55px 0 0;
    background: url(../images/ttl-bg.gif) repeat-x 0 15px;
}
.cont-block {
    margin-bottom: 15px;
}
.cont-block div {
    padding-bottom: 7px;
    color: #56504e;
}
.cont-block span {
    display: block;
    padding-bottom: 3px;
}
.cont-block span em {
    font-style: normal;
    padding-right: 1px;
    color: #56504e;
}
.helper {
    position: relative;
    height: 273px;
}
.helper .bg {
    position: absolute;
    top: 0;
    left: -8px;
    width: 757px;
    height: 238px;
    background: url(../images/ser-bg.jpg) repeat-y;
}
.helper .top {
    width: 757px;
    background: url(../images/ser-top.jpg) no-repeat;
}
.helper .btm {
    width: 757px;
    min-height: 50px;
    background: url(../images/ser-btm.jpg) no-repeat 0 100%}
.helper .bg .title {
    text-align: center;
    padding: 30px 0 24px;
    color: #fff;
    font-size: 23px;
    font-family: Georgia;
    font-style: italic;
}
.helper .left-sel {
    float: left;
    width: 363px;
    margin-bottom: 21px;
}
.helper .left-sel label {
    float: left;
    width: 105px;
    line-height: 23px;
    color: #a49d99;
    text-align: right;
    padding-right: 8px;
}
.helper .left-sel .select-block-2 {
    float: left;
}
.helper .right-sel {
    float: right;
    width: 363px;
    margin-bottom: 21px;
}
.helper .right-sel label {
    float: right;
    width: 107px;
    line-height: 23px;
    color: #a49d99;
    text-align: left;
    padding-left: 8px;
}
.helper .right-sel .select-block-2 {
    float: left;
}
.helper .btn-1 {
    margin: auto;
    padding: 0;
    width: 112px;
    text-align: center;
    float: none;
    display: block;
}
.helper-select {
    width: 246px;
}
.helper-select .nice-select {
    width: 100%;
    border-radius: 3px;
    height: 24px;
    line-height: 25px;
}
.helper-select .nice-select.open {
    z-index: 10;
}
.helper-select .nice-select .list li {
    width: auto!important;
    padding: 6px 10px;
}
.helper-select .nice-select .list {
    left: 0;
    width: 100%;
    max-height: 200px;
    border: none;
    margin-top: -3px;
}
.wrapper-popup {
    display: block;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: url(../images/wrapper.png) repeat;
    z-index: 99999;
}
.popup {
    position: absolute;
    top: 50%;
    left: 50%;
    padding: 26px 30px 30px 30px;
    width: 450px;
    margin: 0 0 0 -225px;
    background: #fafafa;
    z-index: 99999;
    text-align: left;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkid-border-radius: 3px;
    -ms-border-radius: 3px;
}
.popup .close {
    position: absolute;
    display: block;
    top: 6px;
    right: 6px;
    width: 24px;
    height: 24px;
    background: url(../images/close.png) no-repeat;
}
.popup .close:hover {
    background: url(../images/close.png) no-repeat 0 -24px;
}
.popup .popup-cont {
    background: #fffeff;
    padding: 30px 0 30px 30px;
    border: 1px solid #e3e3e3;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkid-border-radius: 3px;
    -ms-border-radius: 3px;
}
.popup p.msg {
    padding-bottom: 35px;
    margin-bottom: 15px;
    margin-right: 30px;
    background: url(../images/ttl-bg.gif) repeat-x 0 100%}
.popup .form .row .txt {
    width: 235px;
}
.popup .form .row label {
    width: 157px;
}
.popup .form .row textarea {
    width: 235px;
    height: 44px;
}
.popup h1 {
    padding-bottom: 16px;
}
.num {
    color: #000;
    padding-bottom: 18px;
}
.num span {
    color: #c0792c;
    font-size: 23px;
    padding-left: 4px;
}
.popup-auto {
    width: 475px;
    margin-left: -285px;
}
.popup-auto .form .row label .for {
    right: -5px;
}
.popup.popup-auto .form .row label {
    width: 154px;
}
.popup-basket {
    width: 940px;
    margin-top: -245px;
    margin-left: -500px;
}
.popup .table-top {
    color: #56504e;
    padding-bottom: 7px;
}
.popup .table-top * {
    white-space: nowrap;
}
.popup .table-top .table-top-1 {
    float: left;
    width: 282px;
    padding-left: 31px;
}
.popup .table-top .table-top-2 {
    float: left;
    width: 157px;
}
.popup .table-top .table-top-3 {
    float: left;
    width: 134px;
}
.popup .table-top .table-top-4 {
    float: left;
    width: 130px;
}
.popup .table-top .table-top-5 {
    float: left;
    width: 180px;
}
.popup-basket .scroll {
    height: 355px;
    width: 890px;
}
.popup-basket .scroll .jspVerticalBar {
    right: 3px;
}
.popup-table {
    width: 855px;
}
.popup-table table {
    width: 100%;
    border-collapse: collapse;
}
.popup-table table .name {
    width: 282px;
}
.popup-table table .name .img {
    float: left;
    width: 95px;
    text-align: center;
}
.popup-table table .name .main-col {
    float: left;
    width: 160px;
}
.popup-table table .name .main-col .ttl {
    display: block;
    color: #000;
    padding-top: 8px;
    line-height: 15px;
    margin-bottom: 35px;
    text-transform: uppercase;
    text-decoration: none;
}
.popup-table table .name .main-col .ttl:hover {
    text-decoration: underline;
    color: #c0792c;
}
.popup-table table .ml {
    width: 157px;
}
.popup-table table .prc {
    color: #000;
    font-size: 18px;
    width: 118px;
}
.popup-table table .itm {
    width: 145px;
}
.popup-table table .tl {
    width: 152px;
}
.popup-table table .tl .price {
    float: left;
}
.popup-table .itm .txt-t {
    text-align: center;
    color: #000;
    width: 37px;
}
.popup-table-bottom {
    padding: 23px 0 0;
}
.popup-table-bottom .btn-2 {
    float: left;
}
.popup-table-bottom .right-side {
    float: right;
}
.popup-table-bottom .right-side div {
    float: left;
    margin-right: 10px;
    color: #000;
    font-size: 23px;
    font-family: Georgia;
}
.popup-table-bottom .right-side div span {
    font-family: Tahoma;
    font-size: 30px;
    color: #c0792c;
}
.popup-basket .product__select {
    width: 130px;
}
.popup-basket .product__select .nice-select {
    width: 100%}
#page-404 {
    background: url(../images/bg-404.gif) repeat-x;
    padding: 60px 0 0;
}
#page-404 .logo {
    position: static;
    width: 246px;
    display: block;
    background: #fff;
}
#page-404 .line-block {
    background: url(../images/px.gif) repeat-x 0 13px;
    margin: 0 20px 65px;
}
#page-404 .ttl-line-2 {
    position: relative;
    left: -27px;
    width: 1000px;
    margin: 0 auto 40px;
    background-position: 0 100px;
}
#page-404 h1 {
    text-align: center;
    padding: 0 0 30px;
}
#page-404 .text-404 {
    margin: 0 auto 65px;
    width: 345px;
}
#page-404 .text-404 span {
    display: block;
    padding-bottom: 15px;
}
.btn-ctr-block {
    background: url(../images/px.gif) repeat-x 0 50%;
    margin-bottom: 30px;
}
.btn-ctr-block-2 {
    margin-bottom: 5px;
}
.btn-ctr-block.sin {
    background: url(../images/ttl-bg.gif) repeat-x 0 50%}
.btn-ctr-block div div {
    padding: 0 15px;
    background: #fff;
}
.btn-ctr-block a:nth-child(2) {
    margin-left: 10px;
}
.btn {
    float: left;
    padding: 0 19px;
    font-size: 11px;
    text-decoration: none;
    font-family: tahoma;
    height: 36px;
    color: #fff;
    border-left: 1px solid #958e8b;
    border-right: 1px solid #98928d;
    text-transform: uppercase;
    line-height: 35px;
    background: url(../images/btn.gif) repeat-x;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkid-border-radius: 3px;
    -ms-border-radius: 3px;
}
.btn:hover {
    background: url(../images/btn-h.gif) repeat-x;
}
input.btn {
    text-align: center;
    padding: 0;
    width: 102px;
    border: none;
    cursor: pointer;
}
.btn-in-bsk {
    display: block;
    width: 36px;
    height: 32px;
    background: url(../images/in-bsk.png) no-repeat;
    text-decoration: none;
}
.btn-in-bsk:hover {
    background: url(../images/in-bsk.png) no-repeat 0 -39px;
}
.btn-1 {
    float: left;
    padding: 0 19px;
    font-size: 11px;
    text-decoration: none;
    font-family: tahoma;
    height: 36px;
    border-left: 1px solid #958e8b;
    border-right: 1px solid #98928d;
    color: #fff;
    text-transform: uppercase;
    line-height: 35px;
    background: url(../images/btn-1-bg.gif) repeat-x;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkid-border-radius: 2px;
    -ms-border-radius: 2px;
}
.btn-1:hover {
    background: url(../images/btn-1-bg.gif) repeat-x 0 -38px;
    border-left: 1px solid #daa76f;
    border-right: 1px solid #b6844d;
}
.btn-2 {
    float: left;
    padding: 0 19px;
    font-size: 11px;
    text-decoration: none;
    border: none;
    border-left: 1px solid #6a6867;
    border-right: 1px solid #6a6867;
    font-family: tahoma;
    height: 36px;
    color: #fff;
    text-transform: uppercase;
    line-height: 35px;
    background: url(../images/btn-2.gif) repeat-x;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkid-border-radius: 2px;
    -ms-border-radius: 2px;
}
.btn-2:hover {
    background: url(../images/btn-2.gif) repeat-x 0 -38px;
    border-left: 1px solid #776f6b;
    border-right: 1px solid #9d9490;
}
.btn-b {
    float: left;
    padding: 0 19px;
    font-size: 11px;
    text-decoration: none;
    font-family: tahoma;
    height: 34px;
    color: #000;
    border: 1px solid #e3e3e3;
    text-transform: uppercase;
    line-height: 33px;
    background: #fff;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkid-border-radius: 3px;
    -ms-border-radius: 3px;
}
.btn-b:hover {
    background: url(../images/btn-b-h.gif) repeat-x;
    border: none;
    border-left: 1px solid #aba4a1;
    border-right: 1px solid #7e7773;
    color: #fff;
    height: 36px;
    line-height: 35px;
}
.btn-buy {
    float: left;
    padding: 0 15px;
    text-decoration: none;
    font-family: tahoma;
    height: 31px;
    color: #b9b4b0;
    text-transform: uppercase;
    line-height: 30px;
    background: url(../images/btn-buy.gif) repeat-x;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkid-border-radius: 2px;
    -ms-border-radius: 2px;
}
.btn-buy img {
    margin: 0 9px 0 0;
    position: relative;
    top: 2px;
}
.btn-buy:hover {
    background: url(../images/btn-buy.gif) repeat-x 0 -33px;
    color: #fff;
}
.btn-more {
    float: left;
    padding: 0 19px;
    text-decoration: none;
    font-family: tahoma;
    height: 31px;
    color: #56504e;
    border: 1px solid #e3e3e3;
    text-transform: uppercase;
    line-height: 30px;
    background: #fff;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkid-border-radius: 3px;
    -ms-border-radius: 3px;
}
.btn-more:hover {
    background: url(../images/btn-more-h.gif) repeat-x;
    border: none;
    color: #fff;
    border-left: 1px solid #776f6b;
    border-right: 1px solid #9c938f;
    height: 31px;
    line-height: 30px;
}
.btn-back-top {
    position: absolute;
    top: 0;
    right: 0;
}
.btn-back {
    display: block;
    white-space: nowrap;
    padding-right: 32px;
    height: 24px;
    line-height: 22px;
    color: #56504e;
    background: url(../images/ico-back.gif) no-repeat 100% 0;
}
.btn-back:hover {
    color: #c0792c;
    background: url(../images/ico-back.gif) no-repeat 100% -30px;
}
.btn-see {
    float: left;
    white-space: nowrap;
    padding-left: 32px;
    height: 24px;
    line-height: 22px;
    color: #000;
    background: url(../images/ico-see.gif) no-repeat 0 0;
}
.btn-see:hover {
    color: #c0792c;
    background: url(../images/ico-see.gif) no-repeat 0 -24px;
}
.btn-pal {
    float: left;
    width: 241px;
    height: 80px;
    background: url(../images/btn-pal.png) no-repeat;
}
.btn-pal:hover {
    background: url(../images/btn-pal.png) no-repeat 0 -89px;
}
.btn-buy-bg {
    float: left;
    width: 135px;
    height: 57px;
    background: url(../images/buy-2.png) no-repeat;
}
.btn-buy-bg:hover {
    background: url(../images/buy-2.png) no-repeat 0 -60px;
}
.btn-buy-bg_ua {
    float: left;
    width: 135px;
    height: 57px;
    background: url(../images/buy_ua.png) no-repeat;
}
.btn-buy-bg_ua:hover {
    background: url(../images/buy_ua.png) no-repeat 0 -60px;
}
.btn-ctr-block .btn-pal {
    position: relative;
    top: -5px;
}
.btn-order {
    float: left;
    width: 174px;
    height: 57px;
    text-decoration: none;
    background: url(../images/btn-order.png) no-repeat;
}
.btn-order:hover {
    background: url(../images/btn-order.png) no-repeat 0 -59px;
}
.btn-order_ua {
    float: left;
    width: 174px;
    height: 57px;
    text-decoration: none;
    background: url(../images/btn-order_ua.png) no-repeat;
}
.btn-order_ua:hover {
    background: url(../images/btn-order_ua.png) no-repeat 0 -59px;
}
.btn-home {
    display: block;
    margin: 25px auto 0;
    width: 126px;
    height: 41px;
    background: url(../images/btn-home.png) no-repeat;
}
.btn-home:hover {
    background: url(../images/btn-home.png) no-repeat 0 -43px;
}
.btn-home.ua {
    display: block;
    margin: 25px auto 0;
    width: 126px;
    height: 41px;
    background: url(../images/btn-home_ua.png) no-repeat;
}
.btn-home.ua:hover {
    background: url(../images/btn-home_ua.png) no-repeat 0 -43px;
}
.btn-pal.ua {
    float: left;
    width: 241px;
    height: 80px;
    background: url(../images/btn-pal_ua.png) no-repeat;
}
.btn-pal.ua:hover {
    background: url(../images/btn-pal_ua.png) no-repeat 0 -89px;
}
.btn-h.ua {
    width: 181px;
    height: 46px;
    margin-right: 10px;
    float: left;
    background: url(../images/btn-hlp_ua.png) no-repeat;
    text-decoration: none;
}
.btn-h.ua:hover {
    background: url(../images/btn-hlp_ua.png) no-repeat 0 -53px;
}
.cont-block .shed-block {
    float: left;
}
.cont-block .shed-block div.clearfix {
    color: #000;
}
.login-row span {
    color: #000;
}
.sort-row .left a.act.DESC {
    padding-right: 13px;
    background: url(../images/sort-st-desc.gif) no-repeat 100% 5px;
    color: #c0792c;
    text-decoration: none;
}
#regform {
    margin-top: -287px;
}
.popup-auto {
    margin-top: -177px;
}
.popup-basket {
    margin-top: -298px;
}
.popup-msg {
    margin-top: -154px;
}
.select-color-item {
    width: 100%;
    display: flex;
    align-items: center;
    text-decoration: none;
    position: relative;
    padding: 3px 0;
    min-height: 22px;
}
.select-color-item .img {
    position: relative;
    float: left;
    min-width: 22px;
    width: 22px;
    height: 14px;
    text-align: center;
    margin: 3px 6px 0 10px;
    background: url(../images/col-eye.png) no-repeat;
}
.select-color-item:hover .img {
    background: url(../images/col-eye-h.png) no-repeat;
}
.select-color-item .img img {
    display: none;
    position: absolute;
    z-index: 4;
    background: url(../images/col-eye-h.png) no-repeat;
}
.select-color-item:hover .img img {
    bottom: 7px;
    left: 25px;
    border: 1px solid #e3e3e3;
    border-radius: 1px;
    -moz-border-radius: 1px;
    -webkid-border-radius: 1px;
    -ms-border-radius: 1px;
}
.select-color-item .main-col {
    float: left;
    position: relative;
    width: 350px;
    color: #000;
    /*line-height: 30px;*/
    /*height: 30px;*/
}
.select-color-item i {
    display: block;
    position: absolute;
    top: 50%;
    margin-top: -3px;
    right: 13px;
    width: 11px;
    height: 7px;
    background: url(../images/sel-st.png) no-repeat;
}
.select-color-item:hover .main-col {
    text-decoration: underline;
    color: #c0792c;
}
.select-color-drop {
    width: 413px;
    position: absolute;
    z-index: 1;
    top: 28px;
    left: 0;
    opacity: 0;
    -moz-opacity: 0;
    -khtml-opacity: 0;
}
.select-color-drop.open {
    z-index: 3;
    opacity: 1;
    -moz-opacity: 1;
    -khtml-opacity: 1;
}
.select-color-drop .top {
    background: 0 0;
}
.select-color-drop .btm {
    max-height: 154px;
    padding: 0 0 12px;
}
.color-scroll {
    max-height: 154px;
}
.select-color-drop .cls-2 {
    position: absolute;
    top: -24px;
    right: -1px;
}
.select-color .container>.select-color-item {
    position: relative;
    z-index: 2;
    display: flex;
    align-items: center;
    padding: 3px 0;
}
.select-color .select-color-drop .select-color-item {
    position: static;
    z-index: 2;
    /*height: 22px;*/
}
.select-color .select-color-drop .select-color-item .main-col {
    /*height: 22px;*/
    /*line-height: 22px;*/
    height: auto;
    line-height: normal;
    position: static;
}
.select-color .select-color-drop .select-color-item i {
    display: none;
}
.select-color .select-color-drop .select-color-item .img {
    margin-top: 4px;
}
.color-scroll .jspVerticalBar {
    z-index: 4;
}
.select-color .container>img {
    position: absolute;
    z-index: 4;
    top: -115px;
    left: -324px;
    border: 1px solid #e3e3e3;
    border-radius: 1px;
    -moz-border-radius: 1px;
    -webkid-border-radius: 1px;
    -ms-border-radius: 1px;
}
.see-row {
    position: relative;
    z-index: 2;
    padding-top: 12px;
}
.prod-card-block .right-col .buy-sec {
    height: 150px;
}
.header-top {
    position: relative;
}
.lang-list {
    position: absolute;
    top: 0;
    right: 117px;
}
.lang-list li {
    float: left;
    padding-right: 1px;
    background: url(../images/top-sep.gif) no-repeat 100% 0;
}
.lang-list li:last-child {
    background: 0 0;
}
.lang-list li a {
    float: left;
    font-size: 11px;
    height: 29px;
    line-height: 27px;
    color: #fefefe;
    padding: 0 10px;
    text-decoration: underline;
}
.lang-list li a:hover, .lang-list li.act a {
    color: #cbc7c4;
    text-decoration: none;
}
.footer-left {
    width: 380px;
    float: left;
}
.footer-left .footer-nav-col {
    width: auto;
    -webkit-column-count: 2;  /* Chrome/Opera, Safari */
    -moz-column-count: 2; /* Mozilla Firefox */
    column-count: 2;

    /* Properties below are optional: */
    -webkit-column-gap: 50px; /* Chrome/Opera, Safari */
    -moz-column-gap: 50px; /* Mozilla Firefox */
    column-gap: 50px;
}
.footer-left-top {
    margin-bottom: 17px;
    position: relative;
    top: -10px;
}
.footer-left-top a {
    color: #56504e;
    line-height: 19px;
}
.footer-left-top a:hover {
    color: #c0792c;
}
.footer-left-top i {
    position: relative;
    top: 5px;
    width: 8px;
    height: 19px;
    margin: 0 7px;
    background: url(../images/slash.png) no-repeat;
    display: -moz-inline-stack;
    display: inline-block;
}
.recomend-row {
    padding: 10px 7px 0;
}
.recomend-row .bottom-row .btn-more {
    padding: 0 5px;
}
.recomend-row .price-row .select-block {
    margin-right: 7px;
}
.recomend-row .prod-item-c {
    height: 265px;
}
.recomend-row .prod-item-c .btn-buy {
    margin-left: 5px;
    padding: 0 8px;
}
.recomend-row .bottom-row .price-row {
    margin-bottom: 15px;
    height: 25px;
}
.recomend-row .bottom-row .price-row:first-child {
    position: relative;
    z-index: 999;
}
.recomend-row .prod-item-c-hover:hover {
    padding-bottom: 8px;
    width: 185px;
    left: -7px;
}
.recomend-prod {
    padding: 20px 11px 20px!important;
    height: 325px;
}
.recomend-prod .ttl-4 {
    padding-left: 10px;
}
.recomend-prod .recomend-row .prod-item-c-hover {
    min-height: 258px;
}
.recomend-prod .scroll-x {
    height: 375px;
    width: 715px;
}
.recomend-prod .jspHorizontalBar {
    bottom: 74px!important;
}
.hide-text {
    display: none;
}
.prod-item {
    height: 435px;
}
.prod-item .prod-ttl {
    margin-bottom: 8px;
}
.car-block li .text-desc, .prod-item .text-desc {
    display: block;
    text-align: center;
    width: 220px;
    margin: 0 auto 12px;
    color: #56504e;
    line-height: 16px;
}
.car-block .jcarousel-skin-tango .jcarousel-item {
    height: 475px;
}
.car-block .jcarousel-skin-tango .jcarousel-item .prod-ttl {
    margin-bottom: 8px;
}
.car-block li.item .price-row {
    margin-bottom: 14px;
}
.cab-block ol li, .cab-block ul li {
    padding: 0 0 0 11px;
    font-size: 13px;
    color: #000;
    margin-bottom: 5px;
    background: url(../images/mark.gif) no-repeat 0 5px;
    line-height: 15px;
}
.search-drop .scroll {
    max-height: 204px;
    height: auto;
}
.popup-basket .scroll {
    max-height: 355px;
    height: auto;
}
@media(max-width:600px) {
    .popup-basket .scroll {
        height: auto;
        max-height: unset!important;
    }
}.select-3 .b-core-ui-select, .select-3 select {
     width: 130px!important;
 }
.select-3 .b-core-ui-select__dropdown {
    width: 134px!important;
}
.helper .bg .title-tp .title {
    float: left;
    padding: 0;
}
.title-tp {
    padding-bottom: 10px;
}
.title-tp section {
    position: relative;
    right: 50%;
    float: right;
}
.title-tp section section {
    position: relative;
    z-index: 1;
    right: -50%;
    text-align: center;
}
.helper {
    height: auto;
    margin-bottom: 15px;
}
.helper .bg {
    position: relative;
    height: auto;
    background: 0 0;
}
.helper .top {
    height: 13px;
}
.helper .btm {
    height: 13px;
    min-height: 13px!important;
}
.helper .btn-1 {
    margin-bottom: 20px;
}
.helper .cont {
    background: url(../images/help-cont.jpg) repeat-y;
}
.helper .cont-tp {
    background: url(../images/help-bg-top.jpg) no-repeat;
    padding: 5px 0 0;
}
.helper.open .cont-tp {
    padding-top: 15px;
}
.helper.open .title-tp {
    padding-bottom: 20px;
}
.help-tgl {
    float: left;
    margin: 7px 0 0 15px;
    padding-right: 11px;
    color: #c0792c;
    background: url(../images/st-hlp.png) no-repeat 100% 4px;
    text-decoration: none;
}
.help-tgl span {
    border-bottom: 1px dotted #c0792c;
}
.open .help-tgl {
    background: url(../images/st-hlp2.png) no-repeat 100% 4px;
}
.helper .hide-block {
    display: none;
}
.helper.open .hide-block {
    display: block;
}
@media screen and (max-width:1170px) {
    .scrollTop {
        display: none!important;
    }
}.scrollTop {
     display: none;
     background: url(../images/up.png) no-repeat left top;
     width: 36px;
     height: 36px;
     position: fixed;
     z-index: 1000;
     right: 20px;
     bottom: 100px;
 }
.scrollTop:hover {
    background: url(../images/up_over.png) no-repeat left top;
}
.helper .bg {
    z-index: 1;
}
.ctr-block {
    z-index: -1;
}
.ctr-block div div {
    z-index: 0;
}
.prod-swim-container .cat-left .scroll .item a {
    white-space: nowrap;
}
.btn-buy-bg {
    width: 84px;
    height: 57px;
    line-height: 57px;
    padding: 0 0 0 51px;
    color: #b9b4b0;
    text-transform: uppercase;
    text-decoration: none;
}
.btn-buy-bg:hover {
    color: #fff;
}
.btn-order {
    text-align: center;
    line-height: 57px;
    text-decoration: none;
    color: #fff;
    text-transform: uppercase;
}
.btn-h {
    line-height: 46px;
    text-align: center;
    font-size: 11px;
    text-decoration: none;
    color: #fff;
    text-transform: uppercase;
}
.btn-pal {
    float: left;
    padding: 0 0 0 116px;
    width: 125px;
    line-height: 87px;
    color: #56504e;
    text-decoration: none;
    text-transform: uppercase;
}
.btn-pal:hover {
    color: #fff;
}
.btn-home {
    color: #fff;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    line-height: 41px;
}
.btn-pal {
    text-align: left;
}
.header-top {
    z-index: 1;
}
.car-block .jcarousel-skin-tango .jcarousel-prev[disabled] {
    display: none!important;
}
.car-block .jcarousel-skin-tango .jcarousel-next[disabled] {
    display: none!important;
}
.price-new {
    float: left;
}
.price-new .price {
    float: none;
    font-size: 16px;
    line-height: 19px;
}
.price-new .price span {
    font-size: 18px;
}
.price-new strike {
    color: #56504e;
    display: block;
    margin-bottom: 1px;
    text-align: left;
}
.popup-registration {
    width: 910px;
    margin: -220px 0 0 -485px;
}
.popup-registration .popup-cont {
    padding-bottom: 10px;
}
.popup-registration .left-side {
    float: left;
    width: 400px;
}
.popup-registration .form .row label {
    width: 140px;
}
.popup-registration .right-side {
    float: right;
    width: 445px;
    padding-right: 5px;
}
.popup-registration .right-side .pass-block {
    width: 395px;
    margin-bottom: 5px;
    padding: 28px 0 28px 28px;
    background: #f0f0f0;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkid-border-radius: 3px;
    -ms-border-radius: 3px;
}
.popup-registration .right-side .pass-block .row:last-child {
    margin-bottom: 0;
}
.popup-registration .right-side .pass-block .row .txt {
    width: 235px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkid-border-radius: 3px;
    -ms-border-radius: 3px;
}
.popup-registration .right-side .pass-block .row label {
    width: 134px;
}
.form-2 .row .txt {
    background: #fff;
    border-color: #f5f4f5;
    border-top: 1px solid #e1e0e1;
}
.popup-registration .row-cap .txt {
    float: left;
    width: 90px!important;
    margin: 15px 0 0;
    padding: 0 10px;
    height: 36px;
    background: url(../images/code-txt.jpg) no-repeat;
    line-height: 36px;
    border: none;
}
.popup-registration .row-cap label {
    float: left;
    margin: 20px 0 0 10px;
}
.popup-registration .btn-bottom {
    margin: 20px 0 0 30px;
}
.popup-registration .btn-bottom .sub {
    float: left;
}
.popup-registration .btn-bottom .note {
    float: left;
    line-height: 36px;
    color: #56504e;
    padding-left: 11px;
    white-space: nowrap;
}
.prod-item {
    height: 435px;
}
.prod-item .prod-ttl {
    margin-bottom: 8px;
}
.car-block li .text-desc, .prod-item .text-desc {
    display: block;
    text-align: center;
    width: 220px;
    margin: 0 auto 12px;
    color: #56504e;
    line-height: 16px;
}
.car-block .jcarousel-skin-tango .jcarousel-item {
    height: 475px;
}
.car-block .jcarousel-skin-tango .jcarousel-item .prod-ttl {
    margin-bottom: 8px;
}
.car-block li.item .price-row {
    margin-bottom: 14px;
}
.top-block-f {
    background: #fafafa;
    height: 102px;
}
.top-block-f .top-right {
    position: relative;
    float: right;
    width: 442px;
    padding: 34px 0 0;
}
.top-block-f .top-right .top-txt {
    color: #56504e;
    padding-bottom: 6px;
}
.top-tell-sec .tell-itm {
    float: left;
    margin: 0 15px 0 0;
    width: 145px;
    color: #000;
    font-size: 18px;
    background: url(../images/tell-sep.gif) no-repeat 100% 4px;
}
.top-tell-sec .call-block {
    position: absolute;
    right: -10px;
    top: 39px;
}
.content-f {
    padding: 47px 0 55px;
}
.order-f {
    margin-bottom: 22px;
    padding: 10px 0 28px;
    border-bottom: 1px solid #e3e3e3;
}
.order-f div {
    color: #000;
    margin-bottom: 6px;
}
.order-f div span {
    font-size: 23px;
    color: #c0792c;
}
.order-sm {
    border: 1px solid #e3e3e3;
    margin-bottom: 45px;
    padding: 24px 0 18px 30px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkid-border-radius: 3px;
    -ms-border-radius: 3px;
}
.order-sm .sm-top {
    font-family: Georgia;
    padding-bottom: 12px;
    font-size: 23px;
    color: #000;
    text-transform: uppercase;
}
.order-sm .sm-top span {
    color: #c0792c;
    padding-left: 5px;
    font-family: tahoma;
    font-size: 30px;
    background: url(../images/sm-str.jpg) no-repeat 100% 7px;
    padding-right: 5px;
}
.order-sm .sm-btm .shr {
    float: left;
    margin-right: 13px;
    color: #56504e;
    padding-right: 24px;
    height: 31px;
    line-height: 31px;
}
.order-sm .sm-btm .hl {
    float: left;
    line-height: 31px;
    color: #000;
    white-space: nowrap;
}
.ln {
    background: url(../images/ttl-bg.gif) repeat-x;
    height: 9px;
    margin-bottom: 40px;
}
.prods-prc-block {
    padding: 23px 0 0;
    margin: 0 0 0 -44px;
}
.prods-prc-block .prods-prc-item {
    margin: 0 0 25px 44px;
    width: 216px;
    float: left;
    background: url(../images/i-bg.jpg) repeat-y;
}
.prods-prc-block .prods-prc-item .top {
    width: 216px;
    background: url(../images/i-top.jpg) no-repeat;
}
.prods-prc-block .prods-prc-item .btm {
    width: 216px;
    background: url(../images/i-btm.jpg) no-repeat 0 100%;
    min-height: 202px;
}
.prods-prc-block .prods-prc-item .prc-title {
    text-align: center;
    color: #fff;
    height: 26px;
    text-transform: uppercase;
    line-height: 26px;
    white-space: nowrap;
}
.prods-prc-block .prods-prc-item .img {
    float: left;
    width: 96px;
    text-align: center;
    padding: 12px 0 0;
}
.prods-prc-block .prods-prc-item .main-col {
    width: 95px;
    float: left;
    padding: 19px 0 0;
}
.prods-prc-block .prods-prc-item .main-col .prod-ttl {
    text-align: left;
    margin-bottom: 5px;
}
.prods-prc-block .prods-prc-item .main-col .ml {
    color: #56504e;
    padding-bottom: 18px;
    background: url(../images/ttl-bg.gif) repeat-x 0 100%;
    margin-bottom: 9px;
}
.price-rw {
    color: #c0792c;
    font-size: 18px;
    margin-bottom: 10px;
}
.price-rw span {
    font-weight: 700;
    color: #c0792c;
    font-size: 23px;
}
.btn-mr {
    float: left;
    height: 25px;
    line-height: 24px;
    color: #fff;
    font-size: 10px;
    text-transform: uppercase;
    padding: 0 16px;
    white-space: nowrap;
    background: url(../images/mr.jpg) repeat-x;
    text-decoration: none;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkid-border-radius: 2px;
    -ms-border-radius: 2px;
}
.btn-mr:hover {
    background: #666;
}
.call-block .call-tab i {
    display: none;
}
.call-block .call-tab.act i {
    display: block;
}
.order-table h2 {
    font-size: 23px;
    text-transform: uppercase;
    padding-bottom: 25px;
}
.table-order-final .table-row {
    display: flex;
    width: 100%}
.table-heading {
    width: 94%;
    display: flex;
    color: #56504e;
}
.table-order-final {
    padding: 15px 30px;
}
.table-heading {
    padding: 0 30px 8px;
}
.table-order-final {
    border: 1px solid #e3e3e3;
}
.table-order-final .table-row {
    border-bottom: 1px solid #e3e3e3;
}
.table-row span {
    display: none;
}
.table-heading div, .table-order-final .table-row div {
    width: 13%;
    text-align: center;
}
.table-order-final .table-row div {
    padding: 15px 0;
}
.table-order-final .table-row div:last-child {
    color: #c0792c;
    font-size: 17px;
    font-family: Tahoma;
}
.table-heading div.name, .table-order-final .table-row div.name {
    width: 48%;
    text-align: left;
}
.table-order-final .table-row div.name a {
    color: #000;
    text-transform: uppercase;
    font-size: 12px;
    font-family: Tahoma;
    text-decoration: none;
}
.table-order-final .table-row div.name a:hover {
    text-decoration: underline;
}
.order-sm {
    border: none;
    padding-left: 0;
}
.table-order-final .table-row:last-child {
    border-bottom: none;
}
.prods-prc-block {
    margin: 0;
}
.prods-prc-block li {
    float: left;
    margin: 0 44px 0 0!important;
    width: 216px;
    height: 205px;
}
.prods-prc-block li .btm {
    min-height: 205px!important;
}
.prods-prc-block .jcarousel-skin-tango .jcarousel-item {
    width: 216px;
    height: 205px;
}
.prods-prc-block .jcarousel-skin-tango .jcarousel-clip-horizontal {
    width: 1000px;
    overflow: hidden;
}
.prods-prc-block .jcarousel-skin-tango .jcarousel-container-horizontal {
    width: 1000px;
}
.prods-prc-block .jcarousel-skin-tango .jcarousel-next-horizontal {
    position: absolute;
    z-index: 999;
    top: 90px;
    right: -51px;
    width: 35px;
    height: 35px;
    cursor: pointer;
    background: transparent url(../images/car.gif) no-repeat -49px 0;
}
.prods-prc-block .jcarousel-skin-tango .jcarousel-prev-horizontal {
    position: absolute;
    z-index: 999;
    top: 90px;
    left: -51px;
    width: 35px;
    height: 35px;
    cursor: pointer;
    background: transparent url(../images/car.gif) no-repeat 0 0;
}
.prods-prc-block .jcarousel-skin-tango .jcarousel-next-horizontal:hover {
    background: transparent url(../images/car.gif) no-repeat -49px -42px;
}
.prods-prc-block .jcarousel-skin-tango .jcarousel-prev-horizontal:hover {
    background: transparent url(../images/car.gif) no-repeat 0 -42px;
}
.prods-prc-block .jcarousel-skin-tango .jcarousel-next-disabled-horizontal, .prods-prc-block .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal {
    display: none!important;
}
.prods-prc-block .jcarousel-skin-tango .jcarousel-clip-horizontal {
    width: 900px;
    margin: auto;
}
.prods-prc-block .jcarousel-skin-tango .jcarousel-container-horizontal {
    width: 900px;
    margin: auto;
}
.prods-prc-block li {
    margin: 0 10px 0 0!important;
}
.prods-prc-block .jcarousel-skin-tango .jcarousel-next-horizontal {
    right: -49px;
}
.prods-prc-block .jcarousel-skin-tango .jcarousel-prev-horizontal {
    left: -49px;
}
.buttons-lt a {
    margin: 0 80px 0 30px;
    width: 148px;
    padding: 0;
    text-align: center;
}
.buttons-lt a.last {
    margin-right: 0;
}
.popup-cal {
    width: 280px;
    height: 483px;
    margin: -265px 0 0 -160px;
}
.popup-cal h1 {
    line-height: 37px;
    padding-bottom: 18px;
}
.cal-head {
    text-align: left;
    padding-left: 5px;
}
.cal-head span {
    float: left;
    margin-right: 18px;
    height: 27px;
    color: #6f6966;
    text-transform: uppercase;
}
.cal-slider {
    width: 251px;
    padding: 19px 0 18px 25px!important;
}
.cal-slider div.anythingSlider {
    width: 247px!important;
    height: 223px!important;
}
.cal-slider div.anythingSlider li.panel {
    height: 223px;
    width: 247px!important;
}
.cal-slider div.anythingSlider li.panel .m-ttl {
    text-align: center;
    width: 152px;
    color: #6f6966;
    text-transform: uppercase;
    padding: 12px 0 32px 35px;
}
.cal-slider div.anythingSlider .thumbNav {
    display: none;
}
.cal-slider div.anythingSlider .arrow {
    width: 35px;
    height: 35px;
    top: 0;
    cursor: pointer;
    z-index: 1;
}
.cal-slider div.anythingSlider .arrow a {
    width: 35px;
    height: 35px;
    margin: 0;
}
.cal-slider div.anythingSlider .forward {
    background: transparent url(../images/car.gif) no-repeat -49px 0;
    right: 24px;
}
.cal-slider div.anythingSlider .back {
    background: transparent url(../images/car.gif) no-repeat 0 0;
    left: 0;
}
.cal-slider div.anythingSlider .forward:hover {
    background: transparent url(../images/car.gif) no-repeat -49px -42px;
}
.cal-slider div.anythingSlider .back:hover {
    background: transparent url(../images/car.gif) no-repeat 0 -42px;
}
.cal-block div {
    float: left;
    margin: 0 3px 0 0;
    width: 28px;
    height: 26px;
    line-height: 27px;
    border: 1px solid #fff;
    text-align: center;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkid-border-radius: 2px;
    -ms-border-radius: 2px;
}
.cal-block div.act {
    border: 1px solid #e3e3e3;
}
.cal-block div a {
    display: block;
    text-decoration: none;
    color: #000;
}
.cal-block div.act a {
    color: #d29653;
}
.mail-form.form {
    padding: 18px 0 0;
}
.mail-form.form .row {
    margin-bottom: 20px;
}
.mail-form.form .row label {
    float: none;
    display: block;
    height: auto;
    line-height: 14px;
    padding-bottom: 11px;
    margin-left: 3px;
}
.mail-form.form .row .txt {
    float: none;
    width: 254px;
    height: 36px;
    line-height: 36px;
    padding: 0 12px;
    background: url(../images/mail-txt.png) no-repeat;
    border: none;
}
.prod-card-block .right-col .btn-ctr-block.line {
    margin-bottom: 16px;
}
.prod-card-block .right-col .ttl-5 {
    padding-bottom: 17px;
}
.prod-card-block .btn-buy-bg {
    padding-left: 60px;
    width: 95px;
}
.soc-row {
    padding-bottom: 30px;
}
.soc-row-2 {
    padding-bottom: 21px;
}
.soc-row span {
    float: left;
    width: 78px;
    line-height: 24px;
}
.soc-row a {
    float: left;
    width: 24px;
    height: 24px;
    margin-right: 7px;
}
.soc-row a.soc-1 {
    background: url(../images/s-1.png) no-repeat;
}
.soc-row a.soc-2 {
    background: url(../images/s-2.png) no-repeat;
}
.soc-row a.soc-3 {
    background: url(../images/s-3.png) no-repeat;
}
.soc-row a.soc-4 {
    background: url(../images/s-4.png) no-repeat;
}
.soc-row a.soc-5 {
    background: url(../images/s-5.png) no-repeat;
}
.soc-row a.soc-6 {
    background: url(../images/s-6.png) no-repeat;
}
.soc-row a.soc-7 {
    background: url(../images/s-7.png) no-repeat;
}
.soc-row a.soc-8 {
    background: url(../images/s-8.png) no-repeat;
}
.soc-row a.soc-1:hover {
    background: url(../images/s-1-h.png) no-repeat;
}
.soc-row a.soc-2:hover {
    background: url(../images/s-2-h.png) no-repeat;
}
.soc-row a.soc-3:hover {
    background: url(../images/s-3-h.png) no-repeat;
}
.soc-row a.soc-4:hover {
    background: url(../images/s-4-h.png) no-repeat;
}
.soc-row a.soc-5:hover {
    background: url(../images/s-5-h.png) no-repeat;
}
.soc-row a.soc-6:hover {
    background: url(../images/s-6-h.png) no-repeat;
}
.soc-row a.soc-7:hover {
    background: url(../images/s-7-h.png) no-repeat;
}
.soc-row a.soc-8:hover {
    background: url(../images/s-8-h.png) no-repeat;
}
.soc-row a.soc-9 {
    background: url(../images/soc-9.png) no-repeat;
}
.soc-row a.soc-9:hover {
    background: url(../images/soc-9-h.png) no-repeat;
}
.shed-block {
    position: relative;
}
.soc-head {
    position: absolute;
    bottom: -71px;
    right: 16px;
    width: 186px;
}
.soc-head span {
    width: auto!important;
    float: right;
    padding-right: 14px;
    line-height: 21px;
}
.soc-head .soc-row {
    float: right;
}
.prods-prc-block {
    margin-left: -44px;
}
.prods-prc-block-car {
    margin: 0 0 15px;
}
.prods-prc-block .jcarousel-skin-tango .prods-prc-item {
    margin: 0 0 11px;
    float: none;
}
.prods-prc-block .jcarousel-skin-tango .jcarousel-item {
    height: 265px;
}
.prods-prc-block .jcarousel-skin-tango .jcarousel-item .btn-b {
    padding: 0;
    width: 140px;
    display: block;
    float: none;
    margin: 0 auto;
    text-align: center;
}
.prods-prc-block {
    position: relative;
}
.prods-prc-block .jcarousel {
    position: relative;
    overflow: hidden;
    width: 900px;
    margin: auto;
}
.prods-prc-block .jcarousel ul {
    width: 20000em;
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0;
}
.prods-prc-block .jcarousel li {
    float: left;
    width: 216px;
    height: 265px;
    margin-right: 10px;
}
.prods-prc-block .jcarousel li .prods-prc-item {
    margin: 0;
    margin: 0 0 15px;
    float: none;
}
.prods-prc-block .jcarousel li .images {
    display: block;
    text-decoration: none;
    margin-bottom: 15px;
}
.prods-prc-block .jcarousel li .btn-b {
    padding: 0;
    width: 140px;
    display: block;
    float: none;
    margin: 0 auto;
    text-align: center;
}
.prods-prc-block .jcarousel-control-next, .prods-prc-block .jcarousel-control-prev {
    position: absolute;
    top: 110px;
    width: 35px;
    height: 35px;
    display: block;
    text-decoration: none;
}
.prods-prc-block .jcarousel-control-prev {
    left: -3px;
    background: transparent url(../images/car.gif) no-repeat 0 0;
}
.prods-prc-block .jcarousel-control-next {
    right: 0;
    background: transparent url(../images/car.gif) no-repeat -49px 0;
}
.prods-prc-block .jcarousel-control-prev:hover {
    background: transparent url(../images/car.gif) no-repeat 0 -42px;
}
.prods-prc-block .jcarousel-control-next:hover {
    background: transparent url(../images/car.gif) no-repeat -49px -42px;
}
.prods-prc-block .jcarousel-control-next.inactive, .prods-prc-block .jcarousel-control-prev.inactive {
    display: none;
}
.mail-form.form .row .txt {
    height: 36px;
    line-height: 13px;
    padding-top: 0;
}
.sale {
    border-radius: 3px;
    background: #c0792c;
    position: absolute;
    left: 45px;
    top: 60px;
    display: inline-block;
    padding: 5px 11px;
}
.sale h3 {
    font-size: 18px;
    font-family: Georgia;
    color: #fff;
    padding: 0;
}
.prod-item-hover:hover .sale {
    left: 50px;
}
.fav-row {
    text-align: center;
    padding-top: 28px;
    padding-bottom: 5px;
}
.btn-fav {
    display: inline-block;
    position: relative;
    padding-left: 19px;
    cursor: pointer;
}
.btn-fav img {
    position: absolute;
    display: block;
    top: 1px;
    left: 0;
}
.btn-fav span {
    font-size: 12px;
    color: #000;
    border-bottom: 1px dotted #000;
}
.btn-fav:hover span {
    border: none;
}
.btn-fav.fav {
    cursor: default;
}
.btn-fav.fav span {
    border: none;
    color: #858585;
}
.prod-card-block .right-col .buy-sec {
    height: auto;
}
.prod-card-block .right-col .fav-row {
    z-index: 1;
    position: relative;
    text-align: left;
    padding-top: 20px;
}
.basket-section {
    font-size: 0;
    margin: 0 8px;
    background: 0 0;
    padding: 0 0 10px 0;
    border-bottom: 1px solid #e3e3e3;
}
.basket-section .basket-link {
    position: relative;
    padding-top: 6px;
    padding-left: 32px;
    width: 113px;
    display: inline-block;
    text-decoration: none;
}
.basket-section .basket-link:before {
    content: "";
    display: block;
    width: 21px;
    height: 26px;
    position: absolute;
    left: 1px;
    top: 0;
    background: url(../images/ico-bas.gif) no-repeat;
}
.basket-section .basket-link:hover span {
    text-decoration: underline;
}
.basket-section .basket-link:hover:before {
    background: url(../images/ico-bas-h.gif) no-repeat;
}
.basket-section .basket-link span {
    display: block;
    padding-bottom: 5px;
    color: #000;
    font-size: 18px;
    line-height: 15px;
}
.basket-section .basket-link i {
    font-style: normal;
    display: block;
    white-space: nowrap;
    font-size: 12px;
    color: #c0792c;
}
.fav-link {
    display: inline-block;
    position: relative;
    padding-left: 20px;
    text-decoration: none;
    margin: 0!important;
}
.fav-link:hover span {
    text-decoration: underline;
}
.fav-link:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 3px;
    width: 12px;
    height: 11px;
    background: url(../images/ico-fav.gif) no-repeat;
}
.fav-link span {
    display: block;
    color: #000;
    font-size: 12px;
    padding-bottom: 5px;
}
.fav-link i {
    display: block;
    font-style: normal;
    white-space: nowrap;
    font-size: 12px;
    color: #c0792c;
}
.login-row {
    padding-left: 28px;
    background-position: 3px 10px;
}
.btn-ctr-block.sin~.prod-container {
    padding-top: 20px;
    padding-bottom: 10px;
}
.tabs li {
    margin-right: 6px;
}
.tabs li .btn-b {
    padding: 0 17px;
}
.header-right {
    position: relative;
}
.march8 {
    position: absolute;
    top: 68px;
    right: -142px;
    z-index: 10;
}
.march8-line img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.march8-line {
    text-align: center;
    position: fixed;
    height: 50px;
    width: 100%;
    background: #e90b64;
    bottom: 0;
    z-index: 50;
}
#footer {
    margin: 0 auto 120px;
}
.menu-icon {
    display: none;
    width: 25px;
    height: 18px;
    position: relative;
    cursor: pointer;
    float: left;
}
.menu-icon span {
    display: block;
    position: absolute;
    height: 3px;
    width: 100%;
    background: #000;
    border-radius: 4px;
    opacity: 1;
    left: 0;
    transform: rotate(0);
    transition: .25s ease-in-out;
}
.menu-icon span:nth-child(1) {
    top: 0;
}
.menu-icon span:nth-child(2), .menu-icon span:nth-child(3) {
    top: 9px;
}
.menu-icon span:nth-child(4) {
    top: 18px;
}
#rder .order-tabs, .basket-link.mob, .call-drop .btn_mob, .header-left .header-top, .header-left .shed-block, .header-left .soc-head, .header-left.mob, .header-tell.mob, .login_mob, .mob-share-block, .mob-share-block .l, .mob-share-block .m, .mob-visible, .soc-row a.soc-1, .tabs .reviews, .text-select, .tl .cls, .ttl-mob, .ww {
    display: none;
}
.hide-menu-on-desctop {
    display: none;
}
.wrapper-subscribe__popup {
    padding-right: 10px;
    padding-left: 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}
.popup-subscribe {
    width: 100%;
    max-width: 472px;
    margin: 0;
    padding: 36px 60px 50px 60px;
    font-size: 12px;
    font-family: Tahoma;
    color: #0d0609;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.popup-subscribe, .popup-subscribe *, .popup-subscribe :after, .popup-subscribe :before, .wrapper-subscribe__popup {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}
.modal-title {
    padding-bottom: 16px;
    font-weight: 400;
    font-size: 20px;
    line-height: 1.3;
    font-family: Georgia;
    text-align: center;
    text-transform: uppercase;
}
.modal-subtitle {
    text-align: center;
    padding-bottom: 18px;
}
#popup--subscribe__cont {
    padding: 30px;
}
.popup-form {
    width: 100%;
    display: block;
}
.popup-subsribe__label {
    width: 100%;
    padding-bottom: 10px;
    display: block;
    cursor: pointer;
}
.popup-subsribe__label span {
    color: #e6490b;
}
.popup-subsribe__input {
    background: #fafafa;
    width: 100%;
    padding: 4px 12px;
    display: block;
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 1.4;
    font-family: Tahoma;
    color: #363636;
    border: 1px solid #ebebeb;
    border-radius: 3px;
    -webkit-transition: border-color .3s;
    -moz-transition: border-color .3s;
    -ms-transition: border-color .3s;
    -o-transition: border-color .3s;
    transition: border-color .3s;
}
.popup-subsribe__input:focus, .popup-subsribe__input:hover {
    border-color: #333;
}
#submit-subscribe {
    margin-top: 20px;
    float: none;
}
@media screen and (max-width:1280px) {
    .march8 {
        display: none;
    }
}@media screen and (max-width:999px) {
    .checkout-form-two {
        display: none;
    }
    .checkout-form-one {
        margin: 0 0 0 15px;
        padding: 25px 0 50px 30px;
        border-left: solid 1px #262324;
    }
    .checkout-form-two {
        margin: 25px 0 50px 45px;
        width: 330px;
    }
    .left-form .checkout-form-two .row.text textarea {
        margin-bottom: 0;
    }
    .checkout-nextform {
        text-align: center;
        cursor: pointer;
        display: block;
        line-height: 57px;
        color: #fff;
        text-transform: uppercase;
        width: 174px;
        height: 57px;
        text-decoration: none;
        background: url(../images/btn-order.png) no-repeat;
    }
    .checkout-nextform {
        display: block;
    }
    .checkout-form--title {
        font-weight: 500;
        font-size: 15px;
        cursor: pointer;
        padding: 0;
        position: relative;
    }
    .checkout-form--title {
        display: block;
    }
    .section_row__checkout {
        flex-direction: column;
    }
    .table-order .prc {
        width: 85px;
    }
    .table-order .itm {
        width: 110px;
    }
    .table-order .tl {
        width: 105px;
        text-align: right;
    }
    .checkout_img__colum {
        position: relative;
        width: 75px;
    }
    .table-order .cls {
        left: 0;
    }
    .table-order .name {
        width: auto!important;
        padding-right: 10px!important;
    }
    .left-form .row label {
        position: relative;
    }
    .left-form .row .checkout_label {
        position: static;
    }
    .login_popup__link {
        display: block!important;
    }
    .order_form {
        display: block!important;
    }
    #bskt {
        max-width: 700px!important;
    }
    #bskt .popup-table {
        width: 100%;
        max-width: 650px!important;
    }
    #basket_form {
        width: 100%!important;
    }
    #bskt table tr {
        width: 94%!important;
    }
    .popup-table table .name .main-col .ttl {
        margin-bottom: 10px!important;
    }
    .popup-table .prc {
        position: relative;
        top: -30px;
        left: 150px;
        height: 0;
    }
    #basket_form .cls {
        top: 10px;
        left: 0;
    }
    .popup-cont .scroll {
        margin-top: 0;
    }
    #bskt .itm {
        margin-top: -8px;
        position: relative;
        top: -35px;
        left: 240px;
        height: 0;
    }
    .tl .price {
        position: relative;
        height: 0;
        top: -40px;
        left: 355px;
    }
    .header-menu-open .header-left, .header-menu-open .header-left .header-top, .header-menu-open .header-left .shed-block, .header-menu-open .header-left .soc-head {
        height: auto!important;
    }
    #menu_catalog__title {
        margin: 0;
        padding: 0 20px;
        line-height: 50px;
        background: #e5e5e5;
        font-weight: 700;
        font-size: 12px;
        text-transform: uppercase;
        color: #000;
    }
    #menu_catalog__title:after {
        content: '';
        position: absolute;
        width: 0;
        height: 0;
        right: 20px;
        top: 41px;
        border-top: 5px solid transparent;
        border-left: 10px solid #848484;
        border-bottom: 5px solid transparent;
    }
    #menu_catalog {
        display: block!important;
        padding-top: 20px;
    }
    .header-mobilmenu--bg {
        position: absolute;
        overflow: scroll;
        width: 100%;
        height: 100vh;
        background: rgba(0, 0, 0, .4);
        z-index: 9;
        left: 0;
    }
    .header-mobilmenu {
        background: #fff;
        position: relative;
    }
    .hide-menu-on-mobile {
        display: none;
    }
    .hide-menu-on-desctop {
        display: block;
    }
    .call-block .fav-link, .header-left, .header-tell {
        display: none;
    }
    .header-tell.mob {
        display: block;
    }
    .header-left .soc-head {
        position: unset;
        width: auto;
    }
    .header-left .soc-head .soc-row {
        float: none;
        padding-left: 26px;
    }
    #logform input {
        touch-action: manipulation;
    }
    #basket_form .cls {
        display: block;
        position: absolute;
        right: 20px;
    }
    .news-text img {
        width: 100%;
        height: auto;
    }
    .form.contacts-block {
        margin-bottom: 20px;
    }
    .contacts-block .right-form {
        top: 0;
        float: none;
    }
    .top-block-f .socket {
        flex-direction: row;
    }
    .top-block-f .lg img {
        max-width: 130px;
    }
    .top-block-f .top-right {
        padding: 10px 0 0;
        max-width: 150px;
        position: absolute;
        right: 20px;
    }
    .top-block-f {
        height: 60px;
    }
    .top-block-f .top-tell-sec .tell-itm {
        font-size: 15px;
    }
    .top-block-f .call-block .call-btn {
        top: -22px;
        left: -30px;
    }
    .top-block-f .call-tab.act .call-btn {
        top: -20px;
    }
    .content-f .ttl-2, .top-block-f .top-right .top-txt {
        display: none;
    }
    .top-block-f .top-tell-sec .tell-itm {
        background: 0 0;
    }
    .top-block-f .call-block .call-drop {
        top: 20px;
        left: -212px;
    }
    .content-f.socket {
        padding-top: 40px;
    }
    .mob-share-block {
        border: 1px solid #e3e3e3;
        padding: 25px 25px 5px;
    }
    .mob-share-block div {
        display: table;
    }
    .share-btm span, .share-top span {
        display: table-cell;
        width: 128px;
        padding-bottom: 20px;
    }
    .share-btm span:last-child, .share-top span:last-child {
        padding: 0;
    }
    .total-share div, .total-share section {
        font-size: 20px;
    }
    .order-sm .sm-top {
        font-size: 20px;
    }
    .order-sm .sm-top span {
        font-size: 22px;
        white-space: nowrap;
    }
    body, html {
        min-width: 320px;
        width: 100%;
        max-width: 960px;
        margin: 0 auto;
        overflow-x: hidden;
    }
    h1 {
        font-size: 25px;
    }
    .login_desk:first-child {
        display: none;
    }
    .login_mob {
        display: block;
        line-height: 50px;
        padding-left: 50px;
        border-bottom: 1px solid #d7d9dc;
    }
    #main {
        margin-bottom: 0;
    }
    .prod-swim-container .socket, .socket {
        width: 100%;
        margin: 0 auto;
        padding: 0 20px;
        box-sizing: border-box;
        display: flex;
        flex-direction: column;
        float: left;
    }
    .menu-icon {
        display: block;
    }
    .logo {
        position: unset;
        margin: 0 auto;
        width: 130px;
        height: 30px;
    }
    .logo img {
        width: 100%}
    #main-page #content, .banner-top-block, .btn-h, .call-block .basket-link i, .call-block .basket-link span, .call-btn span, .fav-link i, .header-top, .help-block, .login-row i, .prods-prc-block.prods-prc-block-car, .shed-block .clearfix, .soc-head span {
        display: none;
    }
    .mob-share-block {
        display: block;
    }
    .mob-share-block .l, .mob-share-block .m {
        display: none;
    }
    .mob-share-block .share-btm .r {
        font-size: 18px;
        color: #c0792c;
        text-transform: uppercase;
        font-family: Tahoma;
    }
    .mob-share-block {
        border: 1px solid #e3e3e3;
        padding: 25px;
    }
    .menu {
        background: 0 0;
        margin: 0;
    }
    .menu li {
        display: block;
        position: unset;
        float: none;
        border-bottom: 1px solid #e3e3e3;
        background: 0 0;
    }
    .menu li:nth-child(5) {
        display: none;
    }
    .menu li a, .menu li.act a {
        color: #000;
        float: none;
        background: 0 0;
        display: inline-block;
        width: 90%;
        height: auto;
        line-height: 50px;
    }
    .menu li a:hover {
        background: 0 0;
        color: #c0792c;
        text-decoration: underline;
    }
    .menu li:hover .drop-menu {
        display: none;
    }
    .menu li:first-child {
        display: none;
    }
    .menu li:nth-child(2) a {
        font-size: 12px;
        font-weight: 700;
    }
    .scroll .item {
        display: flex;
    }
    .scroll .item .mob-visible img {
        width: 79px;
        height: 79px;
        border-radius: 2px;
        margin-right: 3px;
        object-fit: contain;
        -o-object-fit: contain;
    }
    .prod-swim-container .cat-left .scroll .item a:hover {
        background: #f0f0f0;
    }
    .call-block .basket-link {
        cursor: pointer;
        width: auto;
        padding: 0;
    }
    .call-block .call-btn {
        position: absolute;
        top: 0;
        left: -36px;
        z-index: 1;
        width: 18px;
        height: 19px;
        background: url(../images/tel_mob.png) no-repeat;
    }
    .call-tab.act .call-btn {
        background: url(../images/tel_mob_h.png) no-repeat;
        top: 2px;
    }
    .call-block .call-drop {
        width: 183px;
        border: 1px solid #e3e3e3;
        border-radius: 0;
        position: absolute;
        top: 41px;
        left: -182px;
    }
    .header-tell.mob {
        float: none;
        width: auto;
        border-bottom: 1px solid #e4e3e3;
    }
    .header-tell.mob .tell:last-child {
        margin-bottom: 16px;
    }
    .header-right .call-tab.act .header-tell.mob {
        display: block;
    }
    .call-block .call-tab.act {
        border: 0;
    }
    .call-drop .btn:not(.btn_mob) {
        display: none;
    }
    .call-drop .btn.btn_mob {
        display: block;
        width: auto;
        padding: 0 20px;
    }
    .call-block .basket-section {
        display: block;
        position: relative;
        top: -15px;
        margin: 0;
        padding: 0;
    }
    .fav-link {
        padding-left: 30px;
        width: 70%;
        display: inline-block;
        line-height: 50px;
    }
    .basket-section {
        padding: 0 20px;
        margin: 0;
    }
    .fav-link:before {
        top: 19px;
    }
    .fav-link::before {
        left: 5px;
    }
    .fav-link span {
        padding: 0;
    }
    .fav-link:hover span {
        color: #c0792c;
    }
    .call-block .basket-link::before, .call-block .basket-link:hover::before {
        content: "";
        position: absolute;
        width: 17px;
        height: 21px;
        display: block;
        background: url(../images/ico-bas-h.gif) no-repeat;
        background-size: contain;
        left: 1px;
        top: 0;
    }
    .call-block .basket-link:hover::before {
        background: url(../images/ico-bas-h.gif) no-repeat;
        background-size: contain;
    }
    #call_back {
        margin-top: 16px;
    }
    #call_back .name, #call_back input[name=name] {
        display: none;
    }
    .login-row {
        text-decoration: underline;
        background-position: 25px 20px;
        margin: -15px 0 0 0;
        padding: 0;
    }
    .login-row a:last-child {
        display: block;
        line-height: 50px;
        border-bottom: 1px solid #d7d9dc;
        padding-left: 50px;
    }
    .shed-block {
        width: auto;
    }
    .call-block .call-tab {
        float: none;
        padding: 0;
    }
    .header-right {
        width: auto;
        position: absolute;
        top: 18px;
        right: 0;
        margin-right: 40px;
    }
    .soc-row a {
        margin: 25px 17px 25px 0;
    }
    #regform {
        margin: 20px auto;
        width: 100%;
        box-sizing: border-box;
        top: 0;
        left: 0;
        padding: 16px;
        position: unset;
        max-width: 320px;
    }
    #regform .popup-registration .left-side {
        float: left;
        width: 300px;
    }
    .popup-registration .left-side .row .txt {
        width: 234px;
    }
    .popup-registration .right-side .row .txt {
        width: 200px;
    }
    #regform .form .row {
        margin-bottom: 12px;
    }
    #regform .form .row label {
        bottom: 50px;
        margin-left: 0;
    }
    #regform .row.txt label {
        bottom: 80px;
    }
    .popup-registration .popup-cont {
        padding: 30px 16px 0;
    }
    .popup-registration .left-side, .popup-registration .right-side {
        display: block;
        float: none;
    }
    .popup-registration .left-side {
        width: 280px;
    }
    .popup-registration .right-side .pass-block {
        width: 210px;
        padding: 30px 20px;
    }
    .popup-registration .right-side .pass-block .row .txt {
        width: 200px;
    }
    .popup-registration .btn-bottom {
        margin: 0;
    }
    .popup-registration .btn-bottom .sub {
        float: none;
        display: block;
        margin: 0 auto;
    }
    .share-block, .total-share i {
        display: none;
    }
    .total-share {
        padding: 0;
    }
    .total-share span {
        width: 60%;
        display: inline-block;
        float: none;
    }
    .total-share div, .total-share section {
        float: none;
        display: inline-block;
        width: 33%}
    .jspPane {
        display: flex;
        flex-wrap: wrap;
        position: unset!important;
        width: 100%!important;
        margin-left: 0!important;
    }
    .jspVerticalBar {
        display: none;
    }
    .jspContainer {
        height: auto!important;
        width: auto!important;
    }
    .search-container {
        width: 286px;
    }
    .search-block.right {
        margin: 0 auto;
        width: 277px;
    }
    .search-block .search-input.act, .search-container .search-block .search-input.act {
        position: unset;
        width: auto;
    }
    .search-block .search-input, .search-block .search-input.act, .search-container .search-block .search-input.act {
        background: url(../images/search.png) no-repeat;
        background-size: cover;
        position: unset;
        width: 248px;
    }
    .search-line .search-block .search-input {
        float: left;
    }
    .search-line {
        background: 0 0;
        margin: 0;
        float: none;
        width: 100%}
    .search-block .sub {
        top: 4px;
        right: 4px;
    }
    .search-line .search-block {
        width: 290px!important;
        margin: 0 auto;
    }
    .search-block .search-input.act input.text {
        width: 220px;
        padding: 5px 15px;
    }
    .search-block .search-drop {
        display: none!important;
    }
    .search-block .search-input input.text {
        padding: 5px 15px;
    }
    #content .socket>section {
        width: 100%}
    .prod-swim-container {
        height: auto;
        background: 0 0;
    }
    .prod-swim-container .cat-left {
        position: unset;
        padding: 0;
        height: auto;
        width: auto;
    }
    .prod-swim-container .simply-scroll, .prod-swim-container .simply-scroll .simply-scroll-clip {
        height: auto;
    }
    #scroller, .cat-left .cat-ttl, .cat-left .ttl-1, .prod-swim-container .left-bg, .scroll-btm {
        display: none;
    }
    .cat-left .brend-ttl {
        display: block;
        font-family: Georgia;
        color: #000!important;
        text-transform: uppercase;
        font-size: 23px;
        margin-top: 30px;
        height: 15px;
        margin-bottom: -29px;
        width: 97px;
        overflow: hidden;
    }
    .prod-swim-container .cat-left .scroll-top {
        height: 100%;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .left-sidebar .ttl-2, .left-sidebar .ttl-nav {
        display: none!important;
    }
    .left-sidebar, .left-sidebar .ttl-1 {
        float: none;
    }
    .ttl-mob {
        display: block;
        background-image: linear-gradient(to top, #2d2a2b 0, #403e3d 100%);
        color: #fff;
        padding: 12px;
        margin: 0 -20px;
        text-align: center;
        cursor: pointer;
    }
    .ttl-mob .text {
        font-family: Tahoma, sans-serif;
        font-size: 14px;
        text-transform: uppercase;
    }
    .ttl-mob {
        display: block;
    }
    .ttl-mob .cat, .ttl-mob.open .text {
        display: none;
    }
    .ttl-mob.open .cat {
        display: block;
        color: #000;
        font-family: Georgia;
        font-size: 25px;
        text-transform: uppercase;
    }
    .ttl-mob .cross {
        display: none;
        width: 33px;
        height: 33px;
        background: url(../images/mob_menu_close.png);
    }
    .ttl-mob.open .cross {
        display: block;
        float: right;
    }
    .ttl-mob.open {
        background: 0 0;
        display: flex;
        justify-content: space-between;
        align-items: center;
        padding: 12px 18px;
    }
    .content-right {
        width: 100%;
        float: none;
        padding-bottom: 0;
    }
    .bnr-block, .bnr-block .bnr-left, .bnr-block .bnr-right, .btn-ctr-block .btn-pal, .helper, .text-block.text-block-2 {
        display: none;
    }
    .prod-swim-container .socket {
        margin: 0;
        position: unset;
        height: auto;
    }
    .news-cols-block .news-col, .news-cols-block .news-col.first {
        float: none;
        width: 100%;
        height: auto;
        display: block;
        margin: 0;
    }
    .news-cols-block .news-col .ttl-row .news-ttl {
        width: auto;
        float: none;
    }
    .prod-swim-container .cat-left .scroll .item a, .prod-swim-container .cat-left .scroll .item a:hover {
        transition: all .3s;
        color: #000;
        background: 0;
    }
    .date {
        margin-right: 10px;
    }
    .scroll {
        margin-top: 25px;
        width: 100%}
    .prod-swim-container .cat-left .scroll .item {
        width: 50%;
        border-bottom: 1px solid #d7d9dc;
        display: flex;
        align-items: center;
        box-sizing: border-box;
        height: 92px;
    }
    .prod-swim-container .cat-left .scroll .item:nth-child(11), .prod-swim-container .cat-left .scroll .item:nth-child(12) {
        border-bottom: none;
    }
    .scroll-top .item:nth-child(2n+1) {
        border-right: 1px solid #d7d9dc;
    }
    .search-container {
        padding-top: 12px;
    }
    .prod-swim-container .cat-left .scroll .item a {
        width: 100%;
        height: 100%;
        display: inline-flex;
        align-items: center;
        line-height: 1.1;
        white-space: normal;
    }
    .prod-swim-container .cat-left .scroll .item a.link-img {
        width: 81px;
        height: 68px;
        display: inline-block;
        margin-right: 23px;
        padding: 0;
    }
    .prod-swim-container .cat-left .scroll .item:nth-child(2n) .link-img {
        margin-left: 25px;
    }
    .prod-swim-container .cat-left .scroll .item a.link-img .mob-visible {
        width: 81px;
        display: block!important;
    }
    #main-page .ttl-mob {
        display: none;
    }
    #content {
        padding-top: 0;
    }
    .left-sidebar {
        width: 100%;
        padding-bottom: 0;
        z-index: 0;
    }
    .left-nav {
        display: none;
        margin-bottom: 0;
        width: auto;
    }
    .left-nav li.act span a {
        background: 0 0;
        color: initial;
    }
    .left-nav li .drop.arr a, .left-nav li.act .drop a {
        color: #c0792c;
    }
    .left-nav li.act .drop.arr a {
        color: #000;
    }
    .left-nav li {
        border-bottom: 1px solid #e3e3e3;
        padding: 9px 0;
    }
    .content-right h1 {
        margin: 15px 0 20px;
    }
    .sort-row .left span {
        float: none;
        display: block;
        margin-bottom: 8px;
    }
    .sort-row .right {
        display: none;
    }
    .sort-row a {
        margin-right: 30px;
    }
    .sort-row a:last-child {
        margin: 0;
    }
    .ser-list {
        margin: 15px 0 0;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }
    .ser-list .ser-list-item {
        margin: 0 15px 0 15px;
    }
    .news-text .image {
        float: none;
        display: block;
    }
    .news-text .image img {
        max-width: 100%;
        height: auto;
        width: auto;
    }
    .drop {
        cursor: pointer;
    }
    .drop:after {
        content: '';
        width: 20px;
        height: 20px;
        position: absolute;
        display: block;
        right: -14px;
        top: 5px;
        background: #fff url(../images/arr_down.png) no-repeat center;
        border: 1px solid #e3e3e3;
    }
    .drop.arr:after, .left-nav li.act .drop:after {
        background: url(../images/arr_up.png) no-repeat center;
    }
    .left-nav li.act .drop.arr:after {
        background: url(../images/arr_down.png) no-repeat center;
    }
    .left-nav li.act div {
        display: none;
    }
    .left-nav li span a {
        float: none;
    }
    .left-nav li span a:hover {
        background: 0 0;
        color: #c0792c;
    }
    .prod-container {
        text-align: center;
    }
    .prod-item {
        margin-bottom: 20px;
        height: 100%;
        float: none;
        display: inline-flex;
        justify-content: center;
    }
    .prod-item-hover:hover .sale {
        left: 30px;
    }
    .prod-item-hover {
        border: 2px solid transparent;
        padding: 20px 10px;
    }
    .prod-item-hover:hover {
        position: unset;
        border: 2px solid #938b86;
        border-radius: 5px;
        padding: 20px 10px;
        top: 0;
        left: 0;
        width: auto;
    }
    .prod-item .fav-row, .prod-item-hover:hover .bottom-row {
        display: none;
    }
    .prod-item .bottom-row.price-row {
        display: block;
    }
    .adresse, .footer-left, .footer-nav-col, .footer-push {
        display: none;
    }
    #footer {
        height: auto;
        width: calc(100% - 40px);
        margin: 0 auto;
        box-sizing: border-box;
    }
    #footer .right-col {
        float: none;
        width: auto;
    }
    .bc-nav {
        margin: 0 0 20px;
    }
    .bc-nav {
        display: none;
    }
    .bc-nav.bc-open {
        display: block;
    }
    .ser-list-item {
        margin: 0 0 0 30px;
    }
    .preloader {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 100;
        background: #fff url(../images/load.gif) no-repeat center 30%;
        background-size: 150px;
    }
    .last-see-block {
        display: none!important;
    }
    .prod-card-block .left-img {
        width: 300px;
    }
    .soc-row-2 span {
        display: none;
    }
    .soc-row-2 a {
        margin: 0 16px 0 0;
    }
    .car-block, .ttl-line {
        display: none;
    }
    .select-color .top {
        background: 0 0;
    }
    .select-color-item .main-col {
        float: none;
    }
    #bskt {
        max-width: 320px;
        margin: 0 auto;
        width: 100%;
        box-sizing: border-box;
        top: 0;
        left: 0;
        padding: 16px;
        position: unset;
        max-height: 100%;
        overflow-y: scroll;
    }
    #bskt .table-top {
        display: none;
    }
    #bskt table td {
        display: block;
        margin-bottom: 6px;
    }
    #bskt .popup-table {
        width: 100%;
        max-width: 280px;
    }
    #bskt.popup .popup-cont {
        padding: 10px;
    }
    #bskt .itm {
        margin-top: -8px;
    }
    #bskt .popup-table table .name {
        width: 100%}
    .popup-basket .scroll {
        max-height: 100%;
        width: 100%!important;
    }
    #bskt table td {
        border-bottom: 0;
    }
    #bskt table tr {
        border-bottom: 1px solid #e3e3e3;
        padding: 0 20px 20px;
        width: 88%;
        display: flex;
        flex-direction: column;
        position: relative;
    }
    #bskt table tr:last-child {
        border-bottom: none;
    }
    .popup-table table .name .img {
        text-align: left;
    }
    #bskt .popup-table table .name .main-col {
        float: none;
        width: 100%}
    .popup-table table .itm, .popup-table table .prc {
        display: inline-block;
        margin: 0;
    }
    #bskt .popup-table-bottom .right-side {
        margin-bottom: 20px;
    }
    #logform {
        width: auto;
        margin: 20px auto;
        top: 20px;
        left: auto;
        max-width: 300px;
        position: unset;
        padding: 20px;
    }
    #logform .row .txt {
        width: 86%}
    #logform .form .row {
        margin-bottom: 12px;
    }
    #logform .row label {
        bottom: 50px;
        margin-left: 0;
    }
    #logform .popup-cont {
        padding: 40px 20px 20px;
    }
    #logform .form .btn-bottom .sub {
        float: none;
        display: block;
        margin: 0 auto;
    }
    #rpbask .name span {
        display: none;
    }
    #rpbask .img.mob-visible .ttl img {
        width: 90px;
        height: 90px;
        object-fit: contain;
        -o-object-fit: contain;
    }
    #rpbask .img.mob-visible {
        position: relative;
    }
    .table-order .name {
        width: 100%;
        margin-top: 10px;
    }
    .table-order table td {
        border: 0;
    }
    .table-order table tr {
        border-bottom: 1px solid #e3e3e3;
    }
    .table-order .itm {
        margin-bottom: 20px;
    }
    .lang-list {
        top: auto;
        bottom: 15px;
        right: 0;
    }
    .lang-list li {
        background: 0 0;
    }
    .lang-list li:not(.act) a {
        color: #000;
    }
    .cab-block .win-form.text {
        float: none;
        width: auto;
    }
    .cab-block .win-form {
        border: 0;
    }
    .table-order .cls {
        position: absolute;
        top: 25px;
        right: 0;
        float: none;
    }
    .jspHorizontalBar {
        display: none!important;
    }
    .history-top .dt {
        width: 30%;
        padding-left: 0;
    }
    .history-top .tl {
        width: auto;
    }
    #atataform .text-desc {
        padding-bottom: 20px;
    }
    .ww {
        margin-top: 10px;
        display: inline-block;
        color: #000;
        text-decoration: none;
        cursor: pointer;
    }
    .ww:hover {
        color: #c0792c;
        text-decoration: underline;
    }
    #footer .ww span {
        width: 29px;
        height: 17px;
        display: inline-block;
        vertical-align: middle;
        background: url(../images/ww.png) no-repeat;
    }
    .fb-comments.fb_iframe_widget_fluid {
        display: none;
    }
    .bnr-block.txt-page {
        display: block;
    }
    .contact-left {
        width: 100%}
    #page-404 {
        padding-top: 30px;
    }
    #page-404 .logo {
        position: unset;
        width: 130px;
    }
    #page-404 .ctr-block div div {
        position: unset;
    }
    #page-404 .ttl-line-2 {
        position: unset;
        width: 100%;
        margin: 0 auto 30px;
    }
    #page-404 .ttl-line-2 img {
        max-width: 300px;
    }
    #page-404 .text-404 {
        margin: 0 auto 30px;
        width: 100%;
        padding: 0 20px;
        box-sizing: border-box;
    }
, #page-404 .ctr-block div {
      position: unset;
      float: none;
  }
    #page-404 .line-block {
        margin-bottom: 30px;
    }
    .news-container .news-item {
        width: 100%;
        height: auto;
        float: none;
    }
    .news-container .news-item .ttl-row .news-ttl {
        width: 100%!important;
    }
    .wrapper-popup #regform {
        height: 96%;
        overflow-y: scroll;
        overflow-x: hidden;
    }
    .popup-table-bottom .right-side div {
        margin: 10px 10px 10px 0;
    }
    #jquery-notification {
        width: 100%;
        max-width: 500px;
        padding: 10px;
        box-sizing: border-box;
    }
    #jquery-notification-message {
        white-space: normal!important;
        font-size: 20px!important;
    }
    .right-form.order_form {
        float: none;
    }
    .win-form.right #loginform .row .txt {
        float: none;
        width: 100%;
        width: 220px;
        box-sizing: border-box;
    }
    .cls.mobile {
        display: block;
    }
    .prod-card-block .right-col .fav-row {
        z-index: 1;
    }
    .header-left .header-top {
        display: block;
        position: unset;
        float: none;
        background: 0 0;
    }
    .ctr-block div div {
        position: unset;
        float: none;
        display: block;
        text-align: left;
    }
    .ctr-block div {
        position: unset;
        float: none;
    }
    .lk-tabs .text-select {
        display: none;
    }
    .order-tabs span.act {
        background: url(../images/btn_bg.png) repeat-x;
        border-radius: none;
        color: #fff;
    }
    #rder .order-tabs {
        margin-bottom: 40px;
        display: block;
    }
    .order-tabs span {
        height: 36px;
        display: inline-block;
        line-height: 36px;
        border-radius: 2px;
        text-align: center;
        cursor: pointer;
        border: 1px solid #e3e3e3;
        width: 48%}
    .order-tabs span:first-child {
        margin-right: -3px;
    }
    .order-tabs span:last-child {
        margin-left: -2px;
    }
    #rder .ttl-2, .order_form, .right-form .ttl-3 {
        display: none;
    }
    .order_form.act {
        display: block;
    }
    .cab-block.form .left-form {
        width: auto;
        margin-bottom: 16px;
    }
    .cab-block .win-form.right {
        padding: 0;
        margin-top: -20px;
    }
    .left-form .row .txt {
        float: none;
        display: block;
    }
    .left-form .row label {
        margin-left: 0;
        bottom: 50px;
        width: 150px;
        float: none;
        display: block;
    }
    .left-form .row .radio label {
        bottom: 0;
        width: 0;
        display: inline;
    }
    .form .btn-bottom .note-2 {
        line-height: 55px;
        bottom: 88px;
        position: relative;
        padding-left: 0;
    }
    .contacts-block .right-form {
        float: none;
        top: 0;
    }
    .left-form .row.text label {
        bottom: 108px;
    }
    .left-form .row.text textarea {
        margin-bottom: 20px;
    }
    .form .row-note {
        max-width: 260px;
    }
    #rder .btn-order {
        float: none;
        display: block;
        background: linear-gradient(to top, #2d2a2b 0, #403e3d 100%);
        height: 41px;
        line-height: 40px;
        border-radius: 2px;
    }
    #rder .btn-order {
        background: linear-gradient(to top, #403e3d 0, #2d2a2b 100%);
    }
    .np-city>label {
        bottom: 70px!important;
    }
}@media screen and (max-width:768px) {
    .content-right h1, h1 {
        font-size: 18px;
        margin: 10px 0;
        line-height: 1.1;
    }
    .prod-card-block .left-img {
        float: none;
        margin: 0 auto;
    }
    .prod-card-block .right-col {
        float: none;
        width: auto;
    }
    .btn-ctr-block div div {
        position: unset;
        text-align: left;
        padding: 0;
    }
    .price-right-table table .prc strike {
        text-align: left;
    }
    .tabs li {
        margin-bottom: 10px;
        width: 100%}
    .tabs li a {
        box-sizing: border-box;
        position: relative;
        width: 100%;
        color: #fff;
        background: url(../images/btn-b-h.gif) repeat-x;
    }
    .cab-container .btn-ctr-block.sin {
        background: 0 0;
    }
    .cab-container .tabs li.act a {
        margin-bottom: 20px;
    }
    .fb-block .right-form {
        float: none;
    }
    .cab-container .tabs .btn-b::after {
        content: '+';
        float: right;
        font-size: 18px;
        width: 12px;
        text-align: center;
        top: -2px;
        position: absolute;
        right: 20px;
    }
    .cab-container .tabs li.act .btn-b::after {
        content: '-';
        float: right;
    }
    .btn-b {
        height: 36px;
    }
    .cab-container .tabs li.act .btn-b:hover, .tabs li.act .btn-b {
        background: url(../images/tab_h.png) repeat-x;
    }
    .tabs .reviews, .tabs .reviews.act #cab-5 {
        display: block;
    }
    .tabs .reviews #cab-5 {
        display: none;
    }
    .price-row.price-block-2>section.l>section.r {
        display: flex;
        justify-content: center;
    }
    .price-row.price-block-2 .price {
        white-space: nowrap;
    }
    .price-row section.l .r a {
        float: none;
        display: inline-block;
    }
    a.btn-buy {
        padding: 0 10px 0 34px;
        position: relative;
    }
    .btn-buy:before {
        content: '';
        background: url(../images/bskt_white.png) no-repeat;
        height: 15px;
        width: 13px;
        position: absolute;
        display: block;
        left: 12px;
        top: 6px;
    }
    .btn-buy img {
        display: none;
    }
    .popup-subscribe {
        max-width: 92%}
    .popup-subscribe {
        padding: 22px;
        padding-top: 40px;
    }
    .modal-title {
        font-size: 18px;
    }
    #popup--subscribe__cont {
        padding: 15px;
    }
    .fb-block .left-side {
        width: 100%}
    .win-form.right {
        float: none;
        max-width: 280px;
        box-sizing: border-box;
        padding: 16px;
    }
    .cab-block .win-form.right {
        padding: 0;
        margin-top: 0;
    }
    .border-bottom {
        border-bottom: none;
    }
    #commant .row .txt, #commant textarea {
        float: none;
        width: 100%;
        box-sizing: border-box;
    }
    .list-select {
        width: 100%;
        top: 60px;
        z-index: 5;
        background: #daa265 url(../images/select_bg.png) repeat-x bottom;
        min-height: 144px;
        border-bottom-right-radius: 2px;
        border-bottom-left-radius: 2px;
    }
    .lk-tabs {
        position: relative;
    }
    .lk-tabs:hover {
        background: #eaeaea;
    }
    .lk-tabs .text-select {
        display: block;
        position: relative;
        left: 0;
        cursor: pointer;
    }
    .btn-ctr-block div .lk-tabs .text-select::after {
        content: '';
        position: absolute;
        width: 12px;
        height: 9px;
        background: url(../images/lk_arr.png) no-repeat;
        display: inline-block;
        right: 15px;
        top: 15px;
        transition: .3s;
    }
    .btn-ctr-block div .lk-tabs .text-select.active::after {
        -o-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
    }
    .btn-ctr-block div .lk-tabs::after .text-select {
        display: block;
    }
    .lk-tabs .tabs li .btn-b, .lk-tabs .text-select {
        font-family: Tahoma;
        font-size: 14px;
    }
    .btn-ctr-block div .lk-tabs, .btn-ctr-block div .text-select {
        line-height: 36px;
        text-transform: uppercase;
        color: #fff;
        background: #daa265;
    }
    .btn-ctr-block div .text-select {
        background: url(../images/select_bg_min.png) repeat-x bottom;
        padding: 0 20px;
        border-radius: 2px;
    }
    .btn-ctr-block div .text-select.active {
        background: #daa265;
    }
    .lk-tabs {
        border-top-right-radius: 2px;
        border-top-left-radius: 2px;
    }
    .btn-ctr-block div .lk-tabs li a {
        height: 36px;
        cursor: pointer;
        position: relative;
        left: 0;
        border-top: 1px solid rgba(255, 255, 255, .1);
    }
    .lk-tabs .act.select {
        display: none;
    }
    .lk-tabs .tabs li {
        margin-bottom: 0;
    }
    .lk-tabs .tabs li a {
        border: none;
        border-radius: 0;
        background: 0 0;
    }
    .lk-tabs .tabs li a:hover {
        line-height: 33px;
    }
    .lk-tabs .tabs li.act a {
        margin: 0;
    }
    .lk-tabs .none {
        display: none;
    }
    .opacity {
        opacity: 0;
    }
    .cab-block.form .left-form {
        float: none;
    }
    #loginform {
        padding: 15px;
    }
    #loginform .win-form.right .row .txt {
        width: 220px;
    }
    #require .win-form.text {
        padding: 0;
    }
    #require .cab-block .win-form.text .row label {
        bottom: 180px;
        margin-left: 0;
        display: block;
        float: none;
    }
    #require .cab-block .win-form.text .row textarea {
        margin-top: 30px;
    }
    #require .cab-block .text-left-col {
        width: 100%;
        float: none;
    }
    .btn-buy-bg {
        background: linear-gradient(to top, #403e3d 0, #565351 100%);
        position: relative;
    }
    .btn-buy-bg:hover {
        background: linear-gradient(to top, #565351 0, #403e3d 100%);
    }
    .prod-card-block .btn-buy-bg {
        padding: 0 0 0 40px;
        height: 31px;
        margin-left: 10px;
        line-height: 31px;
        border-radius: 2px;
    }
    .btn-buy-bg:before {
        content: '';
        background: url(../images/bskt_white.png) no-repeat;
        height: 15px;
        width: 13px;
        position: absolute;
        display: block;
        left: 14px;
        top: 7px;
    }
    #page-404 .ttl-line-2 img {
        max-width: 200px;
    }
    .page-nav {
        margin: 10px 0 30px;
    }
    .page-nav .list li {
        display: none;
    }
    .page-nav div div {
        padding: 0;
    }
    .page-nav .list li.act, .page-nav .list li:first-child, .page-nav .list li:last-child {
        display: block;
    }
    div.pp_pic_holder {
        top: 10%!important;
        width: 300px!important;
    }
    .pp_content {
        max-width: 300px;
        max-height: 300px;
    }
    .pp_details {
        max-width: 300px;
    }
    .pp_bottom {
        display: none;
    }
    #fullResImage {
        max-width: 280px;
        max-height: 280px;
    }
    div.pp_pic_holder .ppt {
        max-width: 280px;
        text-align: center;
    }
    .pp_top .pp_left, .pp_top .pp_right {
        display: none;
    }
    .pp_top .pp_middle {
        width: 320px;
        left: 0!important;
    }
    #call_back .formErrorContent {
        left: -36px!important;
    }
    #remform {
        width: 320px;
        margin: 20px auto 0!important;
        position: unset;
        box-sizing: border-box;
        padding: 20px;
    }
    #remform .popup-cont {
        padding: 16px;
    }
    #remform .form .row .txt {
        width: 95%;
        margin: 15px 0;
    }
    #remform .form .btn-bottom .note {
        float: none;
        line-height: 1;
        color: #56504e;
        padding-left: 0;
        white-space: normal;
        margin-top: 20px;
        display: inline-block;
    }
    #remform>div {
        font-size: 25px!important;
    }
    #remform .form .row {
        display: flex;
        flex-direction: column-reverse;
        margin: 0;
    }
    #remform .form .row label {
        margin-left: 0;
    }
    #jquery-notification {
        width: 100%;
        max-width: 300px;
    }
    .select-block .b-core-ui-select {
        z-index: 100000;
    }
    .order-f div span {
        display: block;
        margin-top: 10px;
    }
    .table-order-final {
        padding: 10px 20px;
    }
    .table-heading {
        display: none;
    }
    .table-order-final .table-row {
        flex-direction: column;
        padding: 15px 0;
        margin-bottom: 15px;
    }
    .table-order-final .table-row:last-child {
        margin: 0;
        padding-bottom: 0;
    }
    .table-order-final .table-row div, .table-order-final .table-row div.name {
        width: 100%;
        text-align: left;
        padding: 0 0 15px;
    }
    .table-row span {
        display: block;
        margin-bottom: 8px;
        color: #56504e;
        font-size: 11px;
    }
    .radio:last-child {
        margin-bottom: 15px;
    }
    .march8-line {
        height: 30px;
    }
}@media screen and (max-width:575px) {
    .prod-swim-container .cat-left .scroll .item {
        width: 100%}
    .scroll-top .item:nth-child(2n+1) {
        border-right: none;
    }
    .prod-swim-container .cat-left .scroll .item:nth-child(2n) .link-img {
        margin-left: 0;
    }
    .prod-swim-container .cat-left .scroll .item:nth-child(11) {
        border-bottom: 1px solid #d7d9dc;
    }
    .table-order thead {
        display: none;
    }
    .table-order table tr {
        display: flex;
        flex-direction: column;
        width: 100%}
    .checkout_img {
        width: 100px;
        height: 100px;
    }
    .table-order table tr .name {
        position: relative;
        top: -100px;
        left: 100px;
        width: calc(100% - 90px)!important;
        min-height: 24px;
        display: inline-block;
    }
    .table-order table tr .prc {
        display: none;
    }
    .table-order .itm {
        margin-bottom: 0;
        position: relative;
        height: 0;
        top: -40px;
    }
    .table-order .tl {
        width: 100%;
        text-align: right;
        position: relative;
        height: 0;
    }
    .table-order .tl .price-c {
        float: none;
        width: 84px;
        position: relative;
        top: -30px;
    }
    .formError {
        left: 100px!important;
    }
    .popup-table table .name .img {
        width: 60px;
    }
    .popup-table table .name .main-col .ttl {
        width: 100%}
    #bskt .itm {
        left: -10px;
        top: 15px;
        height: 25px;
    }
    .tl .price {
        top: -15px;
        left: 110px;
    }
}

@media screen and (max-width: 420px) {
    .select-color, .select-color .btm, .select-color .top, .select-color-drop {
        width: 100%;
    }
    .color-scroll {
        overflow: auto;
    }


}