.one_click_buy {
    display: inline-block;
    margin-bottom: 10px;
    background-color: #3D79B2;
    color: white;
    height: 20px;
    border-radius: 2px;
    padding: 5px 30px 0;
}

a.one_click_buy {
    color: white;
    text-decoration: none;
}

.one_click_buy:hover {
    box-shadow: 0 0 2px #0b629b;
}


.img_warp {
    height: 180px;
}

.data_warp {
    height: 70px;
    display: block;
}

.contacts_maps {height: 700px;}

.slick_main_page {
    list-style-type: none;
    height: 420px;
}

.slick-slide {
    text-align: center;
    width: 184px;
    /*height: 320px;*/
    /*height: 400px;*/
    padding: 10px 10px 0 10px;
    margin: 0 14px;
    border: 1px solid #e4ebf3;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -moz-box-shadow: 0 2px 0 0 #f1f1f1;
    -webkit-box-shadow: 0 2px 0 0 #f1f1f1;
    box-shadow: 0 2px 0 0 #f1f1f1;
}

.ui-widget-content[aria-hidden="true"] {
    display: block !important;
    height: 0;
    overflow: hidden;
}
.ui-widget-content[aria-hidden="false"] {
    display: block !important;
    height: auto;
}

/*.ui-tabs-panel .slick_main_page {*/
/*display: block;    !* undo display:none          *!*/
/*height: 0;         !* height:0 is also invisible *!*/
/*overflow: hidden;  !* no-overflow                *!*/
/*}*/
/*.ui-tabs-active .slick_main_page {*/
/*height: auto;      !* let the content decide it  *!*/
/*}*/

.slick_main_page div.slick_item h3 {
    font-size: 14px;
    text-align: center;
    margin-bottom: 6px;
    height: 44px;
    overflow: hidden;
}

.slick_main_page div.slick_item  h3 a {
    color: #033872;
}

.slick_main_page div.slick_item  p {
    color: #2b2b2b;
    font-size: 11px;
    line-height: 11px;
    margin-bottom: 8px;
}

.slick_main_page div.slick_item  p.size {
    font-size: 12px;
    margin-bottom: 5px;
}

.slick-slide img {
    display: inline;
}

.slick_main_page .nc_msput {
    margin-top: 10px;
}

.slick-prev, .slick-next {
    background: url(img/prev.png) no-repeat 0 0 !important;
    position: absolute;
    top: 50%;
    margin-top: 0px;
    left: -6px;
    width: 21px;
    height: 44px;
    cursor: pointer;
    z-index: 10;
}

.slick-next {left: auto; right: -6px; margin-top: -22px; -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);}

.slick-prev:hover, .slick-next:hover {background: url(img/prev.png) no-repeat 0 0;}

.slick-prev:before, .slick-next:before {display: none !important;}

.slick_main_page div.slick_item div .photos {
    list-style-type: none;
    float: left;
    position: relative;
    left: 50%;
}

.slick_main_page div.slick_item div .photos li {
    margin-left: 3px;
    margin-bottom: 1px;
    float: left;
    position: relative;
    right: 50%;
}

.slick_main_page div.slick_item div .photos li:first-child {
    margin-left: 0;
}

.slick_main_page div.slick_item div .photos img {
    width: 22px;
    height: 21px;
    border: 1px solid #a6afc5;
}

.slick_main_page div.slick_item div .add {
    background: url(img/a.add.png) no-repeat;
    color: #fff;
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;
    text-align: left;
    text-decoration: none;
    text-shadow: 0 -1px #ecc694;
    line-height: 30px;
    width: 86px;
    height: 30px;
    padding: 0 0 0 30px;
    margin: 0 auto;
    display: block;
}

.slick_main_page div.slick_item .price {
    color: #053b77;
    font-size: 14px;
    line-height: 18px;
    padding-top: 6px;
    margin-bottom: 6px;
}

.slick_main_page div.slick_item .price span {
    font-size: 18px;
}

.mobile__carousel {padding: 0 230px 0 22px;}
.mobile__carousel img {max-width: 100%; max-height: 100%;}
.preview_slick .slick-slide {height: 138px;}
.full_slick {margin: 0 0 20px 0;}

.change {
    width: 28%;
    float: left;
}

@media (max-width: 768px) {
    .wrap, .nav-bg, .jcarousel-skin-tango .jcarousel-clip-horizontal, .bottom-banner {width: auto;}
    .main .alignright, .main-img, .main-img2 {display: none;}
    .varieties-box li {float: none; display: inline-block; vertical-align: top; margin: 10px;}
    .varieties-box {text-align: center; margin: 0;}
    img {max-width: 100%; max-height: 100%;}
    #header-top .logo img {width: 100px; height: auto;}
    .phone-block .phone_num {font-size: 12px;}
    .phone-block span {font-size: 10px; display: none;}
    #header-top .cart-block {margin-right: 0; min-width: 150px; width: 150px; font-size:10px;}
    #header-top .cart-block a {font-size:10px;}
    #header-top {height: auto; padding: 25px 0 40px 0;}
    .phone-block, #header-top .cart-block {background-size: 20px auto; padding-left: 22px; margin: 0;}
    #header-top .logo {float: none; position: absolute; top: 0; left: 0px; text-align: center; z-index: 1; margin: 0; width: 100%;}
    .nav-bg {margin: 70px 0 0 0; top: 0; left: 0; width: 100%; box-sizing: border-box; position: fixed; height: auto; padding: 10px; width: 100%; z-index: 700;}
    .nav {display: none;}
    .nav > li {float: none;}
    .nav li a {line-height: 130%; padding: 7px 0;}
    .nav-bg #searchform {float: none;top: 2px; right: 0; z-index: 1; position: absolute;}
    .main-banner-box .slogan {font-size: 25px; padding: 25px 0 10px 0; font-size: 25px;}
    .main-banner-box {height: auto; margin: 0;}
    .container {margin: 0;}
    .goods-block .cats {margin: 0 0 10px 0;}
    .goods-block .cats li a {font-size: 18px;}
    .goods-block .cats li {margin: 5px; vertical-align: top;}
    .b-advantages .h3-title {font-size: 25px;}
    .b-advantages .advantages-item {width: auto; height: auto; margin: 0 0 25px 0 !important; background-position: 0 0 !important; padding-left: 70px; height: auto !important;}
    .b-advantages .advantages-item.adv1 {background-size: 50px auto !important;}
    .b-advantages .advantages-item.adv2 {background-size: 50px auto !important;}
    .b-advantages .advantages-item.adv3 {background-size: 40px auto !important;}
    .b-advantages .advantages-item.adv4 {background-size: 40px auto !important;}
    .main p {padding: 0;}
    .main {padding: 20px 15px;}
    .bottom-banner {height: auto;}
    #footer {position: static; width: auto; height: auto; text-align: center; padding: 20px;}
    #footer .copyright, #footer .phone, .soc_netw, #footer .create {float: none; width: auto; padding: 5px; height: auto; margin: 0;}
    #footer .wrap {height: auto;}
    #footer .create {display: inline-block; padding: 7px 65px 0 0;}
    .soc_netw a {float: none; vertical-align: top;}
    .soc_netw img {width: 30px; height: auto;}
    .b-advantages .advantages-item {float: none;}
    .burger__btn {display: inline-block; width: 25px; height: 20px; position: relative; cursor: pointer;}
    .burger__btn:before {content: "Меню"; position: absolute; top: 1px; right: -55px; font-size: 17px; color: #fff;}
    .burger__btn i {position: absolute; top: 0; left: 0; width: 100%; height: 2px; background: #fff; transition: 0.3s;}
    .burger__btn i:nth-child(2) {top: 8px;}
    .burger__btn i:nth-child(3) {top: 16px;}
    .nav li .sub-menu {position: static;}
    .nav li:hover .sub-menu {display: none;}
    .burger__btn.active-btn i:nth-child(1) {top: 5px; -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        transform: rotate(45deg);}
    .burger__btn.active-btn i:nth-child(2) {opacity: 0;}
    .burger__btn.active-btn i:nth-child(3) {top: 5px; -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        transform: rotate(-45deg);}
    .container .aside, .catalog-block, .container .content {float: none; width: auto;}
    .container .content img {width: auto !important; height: auto !important;}
    .nc_row table, .nc_row tbody, .nc_row tr, .nc_row td {display: block; width: auto !important;}
    .ranges-block {width: auto;}
    .ranges-block .range {margin: 0 10px; float: none;}
    .container .content {margin-right: 0;}
    .goods > li {float: none; display: inline-block;vertical-align: top; margin: 10px;}
    .goods {text-align: center;}
    .callback-popup {width: 300px; padding: 10px; box-sizing: border-box;}
    .callback-popup input[type="text"], .callback-popup textarea {width: 100%; box-sizing: border-box;}
    .catalogueNav {display: none; padding: 20px 0 0 0;}
    .catalog-block h3 {cursor: pointer; padding: 0; margin: 0;}
    .nc_row table p img {max-width: 100px;}
    .nc_mscart {width: 100% !important;}
    .foto_box {margin: 0; text-align: center;}
    .top-info {position: static;width: auto; padding: 0 0 25px 0;}
    .slider_control {margin: 0; width: auto; float: none;}
    #my_slider, .hits-block, .jcarousel-skin-hits .jcarousel-clip-horizontal {width: auto;}
    .jcarousel-skin-hits .jcarousel-clip-horizontal {width: auto;}
    .contacts_maps {height: 300px;}
    .left_side_bottom {display: none !important;}
    .mobile__carousel {padding: 0 22px;}
    .preview_slick .slick-slide {height: 90px;}
    .full_slick .slick-slide {height: 250px; padding: 10px;}
    .phone-block .callback_link, .container .aside {display: none;}
    #header-top .cart-block h3 {font-size: 13px;}
    .center-bg {padding: 113px 0 0 0;}
    .top-info .photos {text-align: center;}
    .top-info .photos li {float: none; display: inline-block; vertical-align: top;}
    iframe {width: 100% !important;}
    .slick_main_page div.slick_item div .photos {float: none; position: static;}
    .slick_main_page div.slick_item div .photos li {float: none; position: static; display: inline-block;vertical-align: top;}
    .simplemodal-data, .simplemodal-data a {font-size: 14px;}
    .change {
        width: 90%;
        float: none;
    }
    .ranges-block .change {float: none; width: auto; margin-bottom: 20px;}
    #header-top .register-block {
        display: none;
    }
}

.noUi-horizontal .noUi-handle-upper .noUi-tooltip {
    bottom:-32px
}

.noUi-horizontal .noUi-handle-lower .noUi-tooltip {
    bottom:-32px
}

.new_slider {
    /*float: none;*/
    /*width: 90%;*/
    /*padding-left: 10%;*/
    /*padding-right: 10%;*/
    margin-bottom: 40px;
}

.top-info .box {
    display: block;
}

.top-info .box .comment-form  p input[type="text"] {
    background: none;
    border: 1px solid #235c70;
    border-radius: 5px;
    width: 180px;
}

.nc_moderate_form {
    display: none;
}