@charset "utf-8";

div.erise + script + div {
    display: none;
}
@font-face {
    font-family: "PTSansRegular";
    src: url("fonts/pt_sans-regular.eot");
    src: url("fonts/pt_sans-regular.eot?#iefix")format("embedded-opentype"),
    url("fonts/pt_sans-regular.woff") format("woff"),
    url("fonts/pt_sans-regular.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}

@font-face {
    font-family: "PTSansRegular";
    src: url("fonts/pt_sans-regular.eot");
    src: url("fonts/pt_sans-regular.eot?#iefix")format("embedded-opentype"),
    url("fonts/pt_sans-regular.woff") format("woff"),
    url("fonts/pt_sans-regular.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
@font-face {
    font-family: "ALSRubl";
    src: url('fonts/rouble.eot') format('embedded-opentype');
    src: url('fonts/rouble.eot?#iefix') format('embedded-opentype'),
    url('fonts/rouble.woff') format('woff'),
    url('fonts/rouble.ttf') format('truetype');
}
/*
* {
    -webkit-appearance: none;
}
*/

.plyr {
    margin-bottom: 30px!important;
}

ul { margin-left: 36px; }
.rubznak {
    font-family: ALSRubl;
}
.highslide img {
    height: auto;
}
body {
    SCROLLBAR-FACE-COLOR: #ececec;
    SCROLLBAR-HIGHLIGHT-COLOR: #c2c2c2;
    SCROLLBAR-SHADOW-COLOR: #c2c2c2;
    SCROLLBAR-3DLIGHT-COLOR: #ececec;
    SCROLLBAR-ARROW-COLOR: #19376A;
    SCROLLBAR-TRACK-COLOR: #ffffff;
    SCROLLBAR-DARKSHADOW-COLOR: #ececec;
    SCROLLBAR-BASE-COLOR: #ffffff;
    padding: 0;
    margin: 0;
    background-color: #FFFFFF;
    /* background-color:#E9FADB;
    background:url(images/back.jpg);
    background-repeat:repeat; */
    font-family: "Montserrat","PTSansRegular", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    color: #424242;
    overflow-x: hidden;
}
body.fixed {
    padding-top: 192px;
}
input, textarea, button,
.btn:focus, .btn:active:focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn.active.focus, a:focus, a:hover {
    outline: none !important; }


a {
    text-decoration: underline;
    cursor: pointer;
}
a:hover, a:focus {
    color: #424242;
}
input, textarea {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid #dedede;
    /*    min-height: 38px; */
    padding: 0 5px;
}
.page {
    margin: 0 auto;
    background: #ffffff;
}
.container {
}
.container-fluid {
    padding: 0 91px;
}
.container.main {
    margin: 0 auto;
    padding-top: 15px;
    position: relative;
}
.main-liders {
    margin: 0 auto;
    padding-top: 30px!important;
    position: relative;
}

.container-inner {
    padding: 0 15px;
}

.prod-main-column {
    padding: 15px;
}

.panel-default {
    border-color:#dbdbdb;
    border-radius: 4px;
}
.page-content {
    clear: both;
}
.page-content img {
    max-width: 100%;
}
.pd10 {
    padding: 0 10px;
}
.page-content iframe{
    width: 100% !important;
    margin-bottom: 15px;
}
.popover, .popover-holder {
    color: #fff;
    font-size: 15px;
    line-height: 18px;
    top: 0;
    left: 0;
    z-index: 990;
    padding: .1rem;
    background-clip: padding-box;
    border: 1px solid rgba(0,0,0,.2);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 5px 10px rgba(0,0,0,.2);
    -moz-box-shadow: 0 5px 10px rgba(0,0,0,.2);
    box-shadow: 0 3px 12px rgba(0,0,0,.2);
}
/*
.popover.top {
    background-color: #878787;
}
*/
.fade {
    opacity: 0;
    -webkit-transition: opacity .15s linear;
    transition: opacity .15s linear;
}
.fade.in {
    /*    opacity: 1; */
}
.popover {z-index:999999;}
.popover.top .arrow {
    bottom: -10px;
    left: 90.5%;
    margin-left: -10px;
    border-width: 10px 10px 0;
    border-top-color: #fff;
}
.popover.top .arrow:after {
    border-width: 11px 11px 0;
    border-top-color: transparent;
    bottom: -1px;
    left: -11px;
}
.popover * {
    color: #424242;
    opacity: 1;
}
.product-details-credit .popover * {
    color: #ffffff;
}
.close {
    font-size: 40px;
    color: #afafaf !important;
    text-decoration: none;
    opacity: 1;
    z-index:123;
    text-shadow: none;
}
.close:focus {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
.close:hover, .close:focus {
    color: #363738 !important;
    opacity: 1;
}
.popover .close, .over-content .close{
    position: absolute;
    top: 2px;
    right: 0;
    margin-right: 7px;
}
.popover .close:hover, .popover .close:focus {
    color: #ffffff;
    cursor: pointer;
    opacity: 1;
}


/* стили для динамической корзины*/
.c2atdesc1 {
    background: url(images/c2atdesc1.gif) top left no-repeat
}

.c2atdesc2 {
    background: url(images/c2atdesc2.gif) top right no-repeat
}

.c2atdesc3 {
    background: url(images/c2atdesc3.gif) bottom right no-repeat
}

.c2atdesc42 {
    background: url(images/c2atdesc4.gif) bottom left no-repeat;
}

div.quick_order_bg {
    padding-bottom: 5px;
    background: url(images/bgqcart.gif) top left repeat-x;
}

div.quick_order {
    padding: 0 15px;
    overflow: hidden;
}
#modal-1 .modal-dialog {
    background: #fff;
    max-width:760px;
    border-radius: 4px;
}
#modal-1 .quick_order_bg {
    box-shadow: none; border: none;
}

#modal-1 .quick_order_bg1 {
    background: #fff; padding: 5px;border-radius: 4px;
}

#modal-1 {}

.modal-header, .modal-footer {
    /*    padding: 15px 0; */
    border: none;
}
.modal-body {
    padding: 0 15px;
}
div.quick_order .tocart {
    display: inline-block;
    margin: 0 20px 0 0;
}
div.quick_order .back-to-buy {
    padding:12px 0;
    display: inline-block;
}
.quick_order td {
    font-size: 12px;
    font-family: tahoma;
    color: #505050;
}
.quick_order .butMinus, .quick_order .butAdd {
    margin-top: 0;
    width: 36px;
}
div.quick_order p {
    margin: 5px 0;
}
div.quick_order .h3, #modal-1 .h3 {
    font-size: 24px;
    color: #636363;
    font-weight: normal;
    float: left;
    margin: 10px 0 0;
    color: #000;
}




div.quick_order input.text_field {
    width: 178px;
    padding: 6px 5px 5px 5px;
}

.bbord2 {
    position: relative;
    border-bottom: 3px solid #74c5ec;
}

.scroll {
    max-height: 380px;
    overflow-x: hidden;
    clear: both;
    margin-bottom: 15px;
}

.ford {
    border-bottom: 1px solid #dedede;
    padding-top: 20px;
}


.butDelete {
    cursor: pointer;
}

.pm2 {
    /*background: url(images/pm2.gif) top left no-repeat;*/
    margin: 3px 0;
}

.pm2 input {
    border: 0;
    background: transparent;
    width: 100%;
    font-weight: bold;
    line-height: 26px;
    min-height:30px;
    white-space: 26px;
    text-align: center;
    color: #4c4c4c;
    font-size: 14px;
    cursor: pointer;
}

#imgclose {
    position: absolute;
    right: 22px;
    top: 15px;

}

/*конец стили для динамической корзины*/

.rate_com {

    color: #6b6b6b;
    line-height: 16px;
    text-align: right;
}

.rate_com a:hover {
    border-bottom: 0;
}

.rate_com .grlink {
    color: #329402 !important;

    text-decoration: none
}

.rate_com .redlink {
    color: #f80100 !important;

    text-decoration: none
}

.rate_com .grlink {
    color: #329402 !important;

    cursor: pointer;
    display: inline;
}

.rate_com .redlink {
    color: #f80100 !important;

    cursor: pointer;
    display: inline;
}

.com_text {
    color: #6B6B6B;

    padding: 10px 0;
}

.qm {
    background: #fff url(images/qm.gif) no-repeat;
    width: 11px;
    height: 11px;
    display: inline;
    float: left;
    padding: 1px
}

a.login-form {
    color: #ff6633
}

a.login-form:hover {
    text-decoration: none
}

#footer {
    border-top: 1px #d8d8d8 solid;
    margin-top: 20px;
    position: relative;
    clear:both;
}

#footer .head div {
    float: left;
    background-color: #e8e8e8;
    font-size: 15px;
    font-weight: bold;
    line-height: 45px;
    margin-left: 1px;
    margin-top: 1px;
    padding-left: 12px;
    padding-right: 9px;
}

#footer .head div:first-child {
    margin-left: 0;
}

.production {
}

.aboutcomp {
    border-left: 1px solid #FFF;
    border-right: 1px solid #fff;
}

.diff {
    padding-right: 0;
}

#footer .head {
    width: 100%;
    height: 170px;
}

#footer .cont a {
    font-size: 11px;
    color: #666;

}

#footer .cont {
    height: 120px;
    position: absolute;
    top: 35px;
}

#footer .cont .mencatbottom {
    width: 300px;
}

#footer .cont .mencatbottom span {
    display: block;
    float: left;
    line-height: 22px;
    width: 145px;
}

#footer .cont .topMenubottom {
    width: 300px;
}

#footer .cont .topMenubottom span {
    display: block;
    float: left;
    line-height: 22px;
    width: 125px;
    border: 0 solid #000;
}

#footer .copyright {
    font-size: 11px;
    color: #666;
    float: right;
    position: relative;

}

#footer .copyright div {
    padding-top: 20px;
    padding-bottom: 0;
    padding-right: 13px;
    float: right;
    clear: both;
    text-align: right;
}

#footer .cont {
    float: left;
    display: block;
    border: 0 solid #000;
    background: url(images/footer-bg.gif) 0 0 no-repeat;
    margin-top: 1px;
    width: 100%;
    height: 131px;
}
#footer .mencatbottom span:before, #footer .topMenubottom span:before {
    content: " ";
    background: url(images/circle.gif) 0 7px no-repeat;
    display: block;
    float: left;
    width: 10px;
    height: 13px;
}
.footer-col-title-holder {
    width: 100%;
    border-bottom: 1px solid #FFF;
    border-top: 1px solid #FFF;
    box-shadow: 0 -1px 2px -2px #808080;
}
a img {
    border: 0;
}
.nofollow {
    cursor: auto;
    text-decoration: none;
}
a.activ_catalog {
    background: #ff6633;
    color: white;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 3px;
    padding-bottom: 3px;
    text-decoration: none;
}
.telefon {
    font-size: 21px;
    color: 666666;
    padding-top: 1px;
}
img.imgOff {
    border-color: #d9d9d9;
    border-style: solid;
    border-width: 1px;
}

img.imgOn {
    border-color: #E6E6E6;
    border-style: solid;
    border-width: 0;
    max-width:100%;
}

div.comment_list, div.question_list  {
    /*отзывы*/
    margin-top: 10px;
    background-color: #F2F3F5;
    margin-bottom: 10px;
    BORDER: #d9d9d9 1px dashed;
    PADDING: 10px;
}

div.comment_user, div.question_user {
    padding: 3px;
    background: #3D6C8E;
    color: white;
}

div.comment_user a, div.question_user a {
    color: white;
}

ul {
    -moz-padding-start:2px;
    padding-inline-start:2px;
    -webkit-padding-start:2px;
}

.sort_name_bg {
    background-color: #F0F1F1;
}

table.sort_table {
    margin-top: 10px;
    background-color: White;
    PADDING-RIGHT: 5px;
    PADDING-LEFT: 5px;
    PADDING-BOTTOM: 5px;
    PADDING-TOP: 5px;
    BORDER: #d3d3d3 1px solid;
}
table tr td > div > table {
    width: 100% !important;
}
#cartwindow {
    position: fixed !important;
    right: 10px;
    bottom: 0 !important;
    visibility: hidden;
    width: 220px;
    height: 64px;
    Z-INDEX: 2;
    BACKGROUND: #dedee1 url(images/cartwindow.gif) top left repeat-x;
    padding: 10px;
    border: 1px solid #b1b2b5;
    FILTER: revealTrans(duration = 1, transition = 4);
}

#cartwindow * {
    color: 000000;
    font-size: 11px;
}

#comparewindow {
    position: fixed !important;
    right: 10px;
    bottom: 0 !important;
    visibility: hidden;
    width: 220px;
    height: 64px;
    Z-INDEX: 2;
    BACKGROUND: #dedee1 url(images/cartwindow.gif) top left repeat-x;
    padding: 10px;
    border: 1px solid #b1b2b5;
    FILTER: revealTrans(duration = 1, transition = 4);
}

.menu_bg {

}

.navi a:hover {
    text-decoration: none !important
}

.navi a {
    color: #585858;
    font-size: 14px;
    margin: 0 3px;
}

.navi b {
    -webkit-border-radius: 15px;
    color: #fff;
    background: #ff6400;
    padding: 4px 5px 2px;
    margin: 0 3px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    position: relative
}

.navi {
    color: #585858;
    font-size: 14px;
    padding: 17px 0;
    width:100%;
}

.menu_bg a.navigation {
    text-decoration: none

}



#name_shop {
    color: #717171;
    font-size: 22px;
    padding-left: 22px;
    padding-top: 22px;
}

#slogan {
    color: #ff6633;
    padding: 5px 0 5px 24px;
    width: 270px
}

#demo_link {
    color: #7a7a7a;
    padding-left: 22px;
}

#demo_link:hover {
    text-decoration: none
}

#tel {
    color: #a9a9a9;
    font-size: 10px;
    padding: 15px 48px 0 0;
    height: 138px;
}

#tel b {
    font-size: 15px;
    color: #2c0a05;
}

#basket_bg b {
    font-size: 15px;
    color: #333;
    padding: 10px 0 10px 0
}

#tel div {
    padding-left: 83px
}

header {
    position: relative;
}

#header_1 {
    background: url(images/header_1.gif) 0 0 repeat-x;
}

#header_2 {
    background-image: url(images/header_02_4.jpg);
    background-repeat: no-repeat;
    width: 415px;
    height: 198px;
    color: white;

}

#header_3 {
    background-repeat: no-repeat;
    width: 1004px;
    height: 26px;
    padding-left: 25px;
}

#header_4 {
    background: url(images/header_04.gif) no-repeat;
    width: 408px;
    height: 137px;
}

#header_5 {
    background: url(images/header_05.gif) no-repeat;
    width: 275px;
    height: 137px;
    padding-left: 30px;
}

#header_6 {
    background: url(images/header_06.gif) no-repeat;
    width: 321px;
    height: 137px;
}

.zagb {
    color: fff;
    text-transform: uppercase;
    font-weight: normal;
}

#about {
    color: #595959;
    padding: 5px 23px 20px 23px;
    background: url(images/bg_catalog_1.gif) bottom left no-repeat
}
#bg_catalog_1 {

}
.product-full-page .sidebar {
    position: relative;

}
.product-full-page h1.product-name, .catal-content #bg_catalog_1, #bg_catalog_1 {
    color: #333333;
    font-size: 23px;
    padding: 17px 0;
    margin: 0;

}
.product-full-page .product-dis {
    margin-bottom: 28px;
}
.product-dis .product-dis-holder {
    margin-right: -16px;
}
.product-full-page .links {
    padding: 17px;
}
.product-full-page .links a {
    font-size: 13px;
    color: #969696;
    padding: 3px 3px;
    display: inline-block;
    text-decoration: none;
}
.product-full-page .links i {
    font-size: 15px;
}
.product-dis .rb-block-wrapper {

}
.product-dis .best-price-info {
    position: relative;
    margin-left: 25px;
    padding-left: 0;
    padding-right: 15px;
    min-height: 18px;
    color: #fb6200;
    font-size: 15px;
    font-weight: bold;
    line-height: 18px;
    letter-spacing: -0.2px;
    text-decoration: none;
}
.product-dis .reduction-price-holder {
    padding: 22px 30px;
    background: #f2f2f2;
}
.product-dis .bestPrice {
    position: relative;
}
.product-dis .bestPrice > span {
    color: #fb6200;
    font-size: 21px;
    position: absolute;
    top: 8px;
    left: 2px;
}
.product-dis .bestPrice i {
    color: #a7a7a8;
    font-size: 21px;
    vertical-align: middle;
    cursor: pointer;
    position: absolute;
    top: 8px;
    right: -7px;
    z-index: 1;
}


.product-dis .bestPrice .best-price-info {
    position: relative;
    margin-left: 19%;
    min-height: 18px;
    height: 100%;
    width: 145px;
    padding: 0;
}

.bestPrice .best-price-info a  {
    text-decoration: none;
    color: #fb6200;
    font-size: 15px;
    font-weight: bold;
    line-height: 18px;
    letter-spacing: 0.4px;
}
.bestPrice a {
    text-decoration: none;
}


.bestPrice.hidden-sm .best-price-info {
    position: relative;
    margin-left: 5px;
    min-height: 18px;
    height: auto;

    padding: 0;
}



.bestPrice.hidden-sm {
    text-align: center;
    padding: 10px 0px 10px 0px;
    border: 0px;
    border-radius: 4px;
    background-color: #f2f2f2;
    margin-top: 20px;
}
.bestPrice.hidden-sm a {
    height: auto;
    display: inline-block;
    width: 100%;

}

.bestPrice.hidden-sm a .fa-thumbs-o-up {
    font-size: 20px;
    color: #fb6200;
}

.two-buttons > span {
    margin-bottom: 15px;
    display: inline-block;
}

.reduction-price-holder .expanded-container {
    padding-top: 15px;
}
.lb-info-holder {
    padding-top: 2px;
    margin-bottom: 12px;
}
.nowrap {
    white-space: nowrap;
}
.product-dis .left-bar .tr > * {
    display: table-cell;
    color: #717272;
}
.product-dis .left-bar .tr:hover > * {
    color: #363738;
}

.product-dis .left-bar .tr > img {
    float: left;
    padding-right: 13px;
}
.product-dis .left-bar .tr > a > div, .product-dis .left-bar .tr > a, .extra-info{
    line-height: 16px;
}
.popuplink.pay-info p {
    margin: 0;
}
.product-dis .left-bar .tr > a > div {
    color: #717272;
    border-bottom: 1px dashed;
    display: inline-block;
}

.product-dis .extra-info {
    color: #717272 !important;
}
.extra-info {
    background: url("images/eac_icon.png") no-repeat;
    padding-left: 50px;
}
.extra-info:hover {
    background: url("images/eac_icon_hover.png") no-repeat;
}
.deliv-info {
    background: url("images/icon_deliv.png") no-repeat;
    padding-left: 62px;
}
.deliv-info:hover {
    background: url("images/icon_deliv_hover.png") no-repeat;
}
.pay-info {
    background: url("images/card_icon.png") no-repeat;
    padding-left: 60px;
}
.pay-info:hover {
    background: url("images/card_icon_hover.png") no-repeat;
}
.product-dis .container-inner {
    padding: 25px 15px 25px 25px;
}

.product-dis .reduction-price {
    display: table;
    color: #fb6200;
    font-size: 16px;
    padding: 17px 30px;
    background: #f2f2f2;
}
.product-dis .price, .product-dis .saving {
    font-size: 13px;
    color: #363738;
}
.product-dis .saving {
    overflow: auto;
}

.product-dis .price .price-new {
    font-size: 37px;
    font-weight: bold;
    line-height: 40px;
    margin: 0;
}
.product-dis .price nobr .rubznak {
    font-size: 25px;

}
.product-dis #bigallery {
    width: 100% !important;
    margin-bottom: 20px;
}

#IMGloader > a img {
    position: static;
    width: auto;
    max-width: 100%;
}
.tocart .fa-shopping-cart{
    width: 17px;
    height: 17px;
    color: #ffffff;
}
.reduction-price > div {
    display: table-row;
}
.reduction-price > div > * {
    display: table-cell;
    color: #FB6200;
    font-size: 15px;
    text-align: left;
    vertical-align: middle;
}
.reduction-price > div > a span {
    font-weight: bold;
}
.reduction-price > div > a {
    padding-left: 20px;
    text-decoration: none;
}
.reduction-price .fa-arrow-down {
    color: #a7a7a8;
    font-size: 21px;
    vertical-align: middle;
    cursor: pointer;
}
.reduction-price .fa-thumbs-o-up {
    font-size: 21px;
    vertical-align: middle;
}
.product-dis .right-bar {
    padding-left: 0;
    border-left: 1px solid #dbdbdb;
}
.product-dis .left-bar {
    border-right: 1px solid #dbdbdb;
    margin-right: -1px;
}
.product-dis .product-details-holder, .product-dis .product-details-credit-holder, .product-details-specialOffer-holder {
    padding: 1px;
}
.product-details-specialOffer-holder {text-align:center;}
.product-dis .product-details-holder {
    border-bottom: 1px solid #dbdbdb;
    padding: 15px;
}
.product-dis .product-details-credit-holder {
    padding: 25px 0 13px 0;
}
.product-details-specialOffer-holder {
    /*background: #fb002b;*/
}
.product-dis hr {
    margin: 0 10px;
    display: block;
    position: relative;
    top: 5px;
}
.product-dis .left-bar hr {
    width: 100%;
    position: relative;
    right: 0;
    margin: 0 0px 21px;
}
.product-details-main {
    padding-top: 9px;
}
.product-details-main .panel-default.blue {
    background: #b455b5;
    border:transparent;
    padding-top: 2px;
}
.actual_price {
    position: relative;
}
/*
.actual_price span:not(.rubznak) {
    position: absolute;
    left: 0;
    bottom: 2px;
    font-size: 15px;

}*/
.product-dis .saving-info{
    color: #ffffff;
    font-family: Arial, sans-serif;
    font-size: 14px;
    background: #b455b5;
    line-height: 15px;
    margin: 0;
    margin-right: 25px;
    padding: 3px 5px 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    display: block;
}
.product-dis .saving-label {
    font-size: 15px;
}
.product-dis .product-add-to-cart {
    margin-top: 22px;
}

.compare_put {
    display: inline-block;
    width:100%;
    margin-top:10px;

}


.compare_put a, .compare_put label, button.btn-grey, input.btn-grey {
    color: #8F8F8F !important;
    display: inline-block;
    min-width: 240px;
    padding: 8px 8px !important;
    text-decoration: none;

    font-size: 16px;
    line-height: 26px;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer !important;
    border: 1px solid #dbdbdb !important;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;

}
.compare_put a {
    background-color: #f2f2f2;
}

.compare_put a:hover, .compare_put label:hover {
    background-color: #f2f2f2;
}

.btn-default {
    color: #818181 !important;
    background-color: #f2f2f2;
    border: solid 1px #f2f2f2;
    border-radius: 4px;
    /*  padding: 9px 0 !important; */
}
.btn-default:hover {
    color: #818181 !important;
    background-color: #eaeaea!important;
    border: solid 1px #eaeaea!important;
}
.btn-lg {
    min-width: 160px;
}
.contact-back-form > button {
    /*    width: 190px; */
    padding: 10px 10px !important;
    width: 100%;
    margin-top: 15px;
}
.btn-warning {
    color: #fff !important;
    border-radius: 4px;
    text-decoration: none;
}





.comment-button-add > button, .question-button-add > button {
    padding: 9px 15px !important;
    margin-top: 10px;
    width: auto;
}
/*.compare_put a {
    padding: 8px 0 !important;
    min-width: 189px;
}*/
.product-dis .compare-inner {
    text-align: center;
    margin: 20px 0 15px 0;
}
.product-dis .compare-inner
.product-dis .instock {
    padding: 0 !important;
}
.product-dis .wrap2 {
    margin: 23px 0;
}

/*
.product-dis .wrap2 * {
    color: #4ba449;
    font-size: 14px;
    font-weight: bold;
}
*/
.delivery .fa-truck:before, .instock i {
    color:#4ba449;
    padding-right:0px;
    float: none;
    margin-left:0px;
}
.delivery .costde2 {
    color:#4ba449;
    padding-right:0px;
    float: none;
    margin-left:3px;
}

#bg_catalog_1 div:first-child {
    float: left;
}

.delivery .costde2 { font-weight:bold;}
.catalogContent2 {
    padding: 0;
}

#bg_catalog_1 span {
    color: #8b8b8b;
    font-size: 18px;
}

#catal_list ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
    margin-bottom: 50px;
}

#catal_list ul li {
    padding: 4px 0;
}

#catal_list ul li a {
    color: #333333;
    font-size: 12px;
}

#catal_list ul li a:hover {
    text-decoration: none !important
}

.sorta {
    color: #434343;
    padding: 10px 0;
    border-bottom: 1px #d9d9d9 solid;
    /*    border-top: 1px #d9d9d9 solid; */
}
.sorta > div {
    display: inline-block;
    margin-right:10px;
}
.sorta > div a:first-child + * {
    margin-right: -3px;
}
.sorta:after {
    content: "";
    display: block;
}
.sorta div {
    font-size: 14px;
    color: #434343;
}

.sorta > div a {
    color: #434343;
    font-size: 14px;
}
.sorta .name {
    padding-right: 5px;
}
.sorta a:hover {
    border-bottom: 0;
}

.sortActiv {
    color: #ff5000 !important
}

.sorta1 {
    background: url(images/sorta1_01.gif) right top no-repeat
}

.sorta2 {
    background: url(images/sorta1_02.gif) left top no-repeat
}

.sortActiv .sorta1 {
    background: url(images/sorta2_01.gif) right top no-repeat
}

.sortActiv .sorta2 {
    background: url(images/sorta2_02.gif) right top no-repeat
}

#bg_catalog_1 b {
    color: #ff6633;
    font-size: 18px;
    font-weight: normal;
}

#bg_catalog_1 a {
    color: #ff6633
}
#tocompare a {
    padding: 6px 17px !important;
}

#bg_catalog_1 a:hover {
    text-decoration: none
}

#bg_catalog_2 {
    background: url(images/bg_catalog_2.gif) top left no-repeat;
    color: #FFF;
    padding: 7px 0 6px 12px;
    font-size: 15px;
    text-transform: uppercase;
    font-weight: normal;
}

html > body #bg_catalog_2 {
    width: 198px;
}

* html #bg_catalog_2 {
    width: 210px;
}

#bg_catalog_3 {

}

#bgmenu {
    background-image: url(images/bg_menu.gif);
    background-repeat: no-repeat;
    width: 270px;
    height: 25px;
    color: white;
    font-weight: normal;
    vertical-align: middle;
    padding-top: 6px;
    padding-left: 10px;
    text-transform: uppercase;
}

#bgcart {
    background-image: url(images/bg_cart.gif);
    background-repeat: no-repeat;
    width: 208px;
    height: 125px;
    padding-left: 30px;
    padding-right: 20px;
    padding-top: 30px;
}

#bgfooter {
    background-image: url(images/bg_footer.gif);
    background-repeat: repeat-x;
    height: 92px;
    color: #9FA4A7;
    padding-top: 6px;
    padding-left: 10px;
}

#bgfooter td, #bgfooter a {
    color: #9FA4A7;
}

.top {
    margin-top: 20px;
}

#top {
    FILTER: Alpha(Opacity=40, FinishOpacity=40, Style=1, StartX=0, StartY=0, FinishX=88, FinishY=31);
}

td.setka {
    background-color: #D6D6D6;
}

.dynamic-tab-pane-control table .desc1, .dynamic-tab-pane-control table .desc2, .description .desc1, .description .desc2  {
    border-bottom:1px solid  #eee;
    padding: 4px 0px 4px 0px;
}




.desc1 b {
    color: #5c5c5c;
    background: #fff;
    padding-right: 4px;
    font-weight: normal
}

.desc2 {
    color: #5c5c5c;
    padding-left: 6px;
}

.desc {
    padding: 18px 0 0;
    color: #5c5c5c;
    line-height: 17px;
}

.product_name a {
    color: #585858;
    font-size: 16px;

}

.product_name a:hover {
    text-decoration: none
}
div.compare_put {
    /*    white-space: nowrap; */
    margin-right: 0;
    padding-left: 0;
    text-align: left;
    margin-bottom: 10px;
}
.comment_l {
    margin-top: 10px;
}
div.compare_put input {
    vertical-align: middle;
    margin: 0;
    padding: 0;
    line-height: 25px;
    font-size: 12px;
}
.comment_l a {
    color: #585858;

}
.jq-checkbox {
    width: 15px;
    height: 15px;
    /*    box-shadow: 1px 1px rgb(228, 228, 228); */
    box-shadow: none;
    background: none;
    margin-right: 5px;

}
.compare_put .jq-checkbox.checked .jq-checkbox__div {
    width: 7px;
    height: 7px;
    margin: 3px 3px 3px 10px;
}
div.compare_put label:hover, .comment_l a:hover {
    text-decoration: none;
}
div.compare_put label, div.compare_put a {

    margin-top: 0px;
    font-weight: normal;
    color: #717272;
    margin-left: 0 !important;
    text-decoration: none;
    margin-bottom: 15px;
}

.product-dis div.compare_put label {
    /* text-decoration: underline; */
}
.product-dis div.compare_put label:hover {
    color: #363738;
}
.product-details-credit {
    position: relative;
}
.product-details-credit-holder .product-details-credit {
    margin-bottom: 15px;
}
.product-details-credit a {
    font-size: 14px;
    color: #757575;
}
.product-details-credit > i {
    font-size: 14px;
    margin: 0 4px;
}
.product-details-credit .ico-help-sm {
    position: absolute;
    top: -13px;
    right: -6px;
    font-size: 17px;
    color: #cfcfcf;
}
.ico-help-sm {
    display: inline-block;
    position: relative;
}
/*
.popover.top.in {
    padding: 15px;
}
*/
.product-details-credit .popover.top {
    width: 200px;
    top: -65px;
    right: -18px;
    left: auto;
}
.product-details-specialOffer-holder p {
    color: #ffffff;
    font-size: 18px;
    margin-bottom: 0;
}
.btn-grey:hover, .product-dis .left-bar .tr > a:hover > div, .bestPrice a:hover i, .bestPrice a:hover > * {
    color: #363738 !important;
}
.tr.certif a:hover {
    color: #717272 !important;
}
#head_2 {
    background-image: url(images/head_02.gif);
    background-repeat: no-repeat;
    WIDTH: 227px;
    HEIGHT: 327px;
    padding-left: 35px;
    padding-top: 25px;
}

#catalog {
    background-image: url(images/catalog_line.gif);
    background-repeat: no-repeat;
    WIDTH: 289px;
    HEIGHT: 32px;
    font-weight: bold;
    font-size: 12px;
}

.black a {
    color: #676767;
}

td.catalog_forma img {
    background: url(images/ic_closed.png) top left no-repeat;
}

td.catalog_forma_open img {
    background: url(images/ic_opened.png) top left no-repeat;
}

div.podcatalog_forma {

}

* HTML div.podcatalog_forma {
    /* Только для браузера IE */

    WIDTH: 100%;
}

ul.catalog {
    margin: 0;
    padding: 0;
    list-style-type: none;
    font-size: 13px;
}

li.catalog {
    padding: 9px 0 9px 30px;
    background: url(images/catalog_forma.gif) center bottom no-repeat;
    font-size: 13px;
}

li.catalog a {
    color: #5b5b5b;
    text-decoration: none;
    font-size: 13px;
}

li.catalog strong {
    color: #5b5b5b;
    text-decoration: none;
    font-weight: normal;
    font-size: 13px;
}

html > body ul.catalog {
    width: 210px;
}

* html li.catalog {
    width: 210px;
}

li.podcatalog a {
    color: #676767;
    text-transform: none;
    padding-left: 10px;
    text-decoration: none;
}

li.podcatalog a:hover {

    text-decoration: underline;
}

li.catalog a:hover {

    text-decoration: underline;
}

#block1 {
    padding-left: 10px;
    width: 321px;
}

#block2 {
    padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 0;
    width: 683px;
}

#bg_footer_1 {
    background-image: url(images/bg_footer_1.gif);
    HEIGHT: 80px;
    width: 270px;
    background-repeat: repeat-x;
    padding-top: 15px;
    color: white;
    padding-left: 30px;
}

#bg_footer_2 {
    HEIGHT: 66px;
    width: 830px;
    background: url(images/bg_footer_2.gif) repeat-x;
    padding-left: 20px;
    padding-top: 5px;
    color: #b1c4d2;
}

#bg_footer_2 a {
    color: #b1c4d2;
}

#bg_footer_3 {
    background: url(images/bg_footer_3.gif) no-repeat;
    HEIGHT: 66px;
    width: 174px;
    color: white;
}
#order a {
    color: #ff6633
}
#order a:hover {
    text-decoration: none
}
.bgprice {
    background-color: #F0F0F0;
}
#allspec b {
    font-weight: normal;
}
#allspec {
    color: #585858;
    font-size: 13px;
}
#allspec > img {
    position: relative;
    bottom: 4px;
}
#allspecwhite {
    margin-top: 10px;
    BORDER-RIGHT: #d3d3d3 1px dashed;
    PADDING-RIGHT: 5px;
    BORDER-TOP: #d3d3d3 1px dashed;
    PADDING-LEFT: 5px;
    PADDING-BOTTOM: 5px;
    BORDER-LEFT: #d3d3d3 1px dashed;
    PADDING-TOP: 5px;
    BORDER-BOTTOM: #d3d3d3 1px dashed;
}
.breadcrumbs {
    margin-bottom: 3px;
}
.breadcrumbs * {
    font-size: 13px;
    color: #717272;
}
li.done {
    color: green;
    font-weight: bold;
}

div.opros {
    background: #ff6633;
    height: 10px;
    background-repeat: no-repeat;
}

td {
    color: #424242;
    border: 0;
}

.td-valign {
    font-size: 12px;
    color: #424242;
    border: 0;
}

tr.tablerow:nth-child(odd) {}

tr.tablerow:nth-child(even) {
    background: #fff;
}

td.center {
    vertical-align: middle;
}

.opros1 form {
    margin: 0;
}

.dark {
    color: #595959;
    font-weight: bold;
    text-transform: uppercase;
}

a {
    color: #424242;
}

.red {
    color: #003399;
}

.red:hover {
    color: #ff6633;
}

.gray {
    color: #A2A2A2;
}

.gray:hover {
    color: #ff6633;
}

a.black {
    color: #676767;
    text-decoration: none;
}

a.black:hover {
    color: #181818;
    text-decoration: underline;
}

a.link {
    color: #585858;
    text-decoration: none;

}

a.link:hover {

    text-decoration: none
}

.black {
    color: #181818;
}

a.b {
    color: #595959;
}

a.b:hover {
    text-decoration: none

}

.white {
    color: white;
}

a.white {
    color: white;
    font-weight: bold;
}

a.white:hover {
    color: white;
}

.price b {
    font-weight: normal;
    font-size: 18px
}

.price {
    font-weight: normal;
    color: #333333;
    font-size: 24px;
}

.price_old b {
    font-weight: normal;
    font-size: 18px;
}

.price_old {
    font-weight: normal;
    text-decoration: line-through;
    color: #a9a9a9;
    font-size: 18px;
    line-height: 27px;
    padding-top: 0px;
    margin-right: 2px;
    width: auto;
    display: inline-block;
}

.price_old2 b {
    font-weight: normal;
    font-size: 14px
}

.price_old2 {
    font-weight: normal;
    text-decoration: line-through;
    color: #a9a9a9;
    font-size: 18px;
    padding-bottom: 0px;
    height: 20px;
    margin-bottom: 5px;

}

.dost {
    padding: 0 0 28px;
    color: #43ad2e;
    font-size: 12px;
}

.tp1 {
    padding-top: 20px;
}

.price2 b {
    font-weight: normal;
    font-size: 18px
}

.price2 {
    font-weight: bold;
    font-size: 36px;
}

H1 {
    font-size: 18px;
    text-transform: none;
    color: #595959;
}

H2, .h2 {
    font-size: 18px;
    text-transform: none;
}

select {
    font-size: 16px;
}
input.search {
    font-size: 14px;
    width: 138px;
    height: 23px;
    border-top: 1px solid #cdcdcd;
    border-left: 1px solid #cdcdcd;
    border-bottom: 1px solid #f4f4f4;
    border-right: 1px solid #f4f4f4;
}

#search_adv {
}

#search_adv:hover {
    text-decoration: none
}

input.but {
    font-size: 11px;
    height: 22px;
    border-style: solid;
    border-color: #395200;
    border-width: 1px;
    background-color: white;
    color: #4b4b4b;
}

#mm {
    margin: 0 0 0 320px;
    height: 50px;
}

#mm img {
    border: none;
    margin: 5px;
}

.mm_item {
    margin-bottom: 30px;
    padding-bottom: 30px;
}

.mm_spacer {
    margin-top: 130px;
    padding-top: 130px;
}

/*Стили кнопок табов*/
.tabs-main {
    padding-bottom: 10px;
}
.tabs-main .tab-content {
    margin-top: 15px;
}
.tabs-main .nav-tabs {
    border-bottom: none;
}
.tabs-main .nav-tabs li {
    padding: 3px 16px;
    height: 38px;
    margin: 0 0 10px 10;
}
.tabs-main li a {
    display: block;
    border-bottom: 0px dashed #424242;
    text-decoration: none;
    font-size: 18px;
    padding: 0;

}
.tabs-main .nav-tabs > li.active > a {
    color: #ffffff;
}
.tabs-main .nav-tabs > li.active > a,
.tabs-main .nav-tabs > li.active > a:hover,
.tabs-main .nav-tabs > li.active > a:focus,
.tabs-main .nav-tabs > li > a:hover{
    background: transparent;
    border-color: transparent;
}
.tabs-main li.active {

    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    position: relative;
}

.h2.selected2 {
    display: inline-block;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    position: relative;
    padding: 7px 16px;
}
.h2.selected2 .sel_center {
    color: #fff;
    border-bottom: none;
    text-decoration: none;
    font-size: 18px;
    line-height: 26px;
}


.tabs-main .nav-tabs li.active:after,
.h2.selected2:after {
    content: "";
    display: block;
    width: 0;
    border-width: 10px 10px 0 10px;
    border-style: solid;

    position: absolute;
    left: 50%;
    margin-left: -10px;
    bottom: -9px;
}

.maintabs .h2.selected:hover a {
    color: #fff;
}

.tab-page {
    padding: 20px;
}

/*----------------------------------------------*/

.podpil {
    color: #ff6633;
    font-size: 14px;
    text-align: center;
}

#bg_catalog_DispCat a {
    line-height: 20px;
}

.priceOTDO li {
    font-size: 14px;
    line-height: 18px;
}

.copy {
    line-height: 14px;
    font-size: 11px;
    color: #666666;
    padding-top: 24px;
}

.copy2 {
    padding-top: 29px;
}

.h2.mainc {
    color: #4c4c4c;
    font-size: 18px;
    line-height: normal;
    font-weight: normal;
    margin: 0;
    padding: 18px 0 19px;
    font-weight: bold;
}

.h2.opros_name {
    color: #2678c1;
    font-size: 18px;
    line-height: normal;
    font-weight: normal;
    margin: 0;
    padding: 0 0 19px;
    display: inline-block;
}

.mainc2 {
    line-height: 16px;
    font-size: 12px;
    color: #666666;
    padding-bottom: 15px;
}

.opros1 {
    margin-top: 26px;
    padding: 14px;
    position: relative;
    background: #fcfcfc;
    border: 1px solid #e9e9e9;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

.sep_bord {
    border-top: 1px #cccccc solid;
    padding-bottom: 20px;
}

.minin3 {
    overflow: hidden;
    margin-bottom: 32px;
    clear: left;
}

.minin2 {
}

.minin {
    float: left;
    display: inline;
    padding: 15px;
}

.nd {
    color: #7f7f7f;
    font-size: 11px;
    padding-bottom: 11px;
}

.nt a {
    color: #585858;
    font-size: 14px;
    line-height: 17px;
    text-decoration: underline;
}

.nt {
    padding-bottom: 10px;
}

.ntt {
    color: #636363;
    font-size: 12px;
    line-height: 16px;
}

.nt2 a {
    color: #585858;
    font-size: 12px;
    text-decoration: underline;
}

.nt2 {
    padding-top: 12px;
    padding-bottom: 2px;
}

/*-------------------------------------------------*/
#first-carousel {
    /* width:  720px;*/
    height: 287px
}

.jcarousel-skin-tango {
    /*background: url(images/slide_dot.gif) top left repeat-x, url(images/slide_dot.gif) bottom left repeat-x, url(images/slide_dot.gif) top left repeat-y, url(images/slide_dot.gif) top right repeat-y;*/
    z-index: 1;
    /*  width:  720px;
    height: 387px*/
}

.jcarousel-skin-tango .jcarousel-direction-rtl {
    direction: rtl;
}

.jcarousel-skin-tango .jcarousel-container-horizontal {
    /* width: 720px;*/
    overflow: hidden;
    padding: 0 32px;
    height: 387px
}

.jcarousel-clip {
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0;
}

.jcarousel-skin-tango .jcarousel-clip-horizontal {
    /*    width:  720px;*/
    height: 385px;
    width: 100%;
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0;
}

.jcarousel-skin-tango .jcarousel-item {
    width: 242px;
    background: url(images/carousel_item.gif) right center no-repeat;

}

.jcarousel-skin-tango .jcarousel-item-horizontal {
    margin-left: 0;
    margin-right: 0;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-item-horizontal {
    margin-left: 0;
    margin-right: 0;
}

.jcarousel-skin-tango .jcarousel-item-placeholder {

    color: #000;
}

/**
 *  Horizontal Buttons
 */
.jcarousel-skin-tango .jcarousel-next-horizontal {
    position: absolute;
    top: 50%;
    margin-top: -44px;
    right: 0;
    width: 24px;
    height: 88px;
    cursor: pointer;
    z-index: 131321;
    background: transparent url(images/next-horizontal2.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-next-horizontal {
    left: 0;
    right: auto;
    background-image: url(images/prev-horizontal2.png);
}

.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:focus,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background: none !important;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal {
    position: absolute;
    top: 50%;
    margin-top: -44px;
    left: 0;
    width: 24px;
    height: 88px;
    cursor: pointer;
    background: transparent url(images/prev-horizontal2.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-prev-horizontal {
    left: auto;
    right: 0;
    background-image: url(images/next-horizontal2.png);
}

.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:focus,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background: none !important;
}

/*--------------------------------------------------------------*/
.jcarousel-skin-tango2 .jcarousel-container {
    /*width:  720px;*/
    height: 208px;
}

.jcarousel-skin-tango2 .jcarousel-direction-rtl {
    direction: rtl;
}

.jcarousel-skin-tango2 .jcarousel-container-horizontal {
    /*  width: 720px;*/
    overflow: hidden;
    padding: 0 0;
}

.jcarousel-skin-tango2 .jcarousel-clip {
    overflow: hidden;
    position: absolute !important;
    top: 0;
    left: 0
}

.jcarousel-skin-tango2 .jcarousel-clip-horizontal {
    /*    width:  720px;*/
    height: 208px;
    overflow: hidden;
}

.jcarousel-skin-tango2 .jcarousel-item {
    width: 180px;
    background: url(images/carousel_item.gif) right center no-repeat;
    height: 208px;
}

.jcarousel-skin-tango2 .jcarousel-item-horizontal {
    margin-left: 0;
    margin-right: 0;
}

.jcarousel-skin-tango2 .jcarousel-direction-rtl .jcarousel-item-horizontal {
    margin-left: 0;
    margin-right: 0;
}

.jcarousel-skin-tango2 .jcarousel-item-placeholder {

    color: #000;
}

/*-------------------------------------------------*/
#mycarousel {}
#mycarousel:after {
    content: '';
    clear: both;
    display: table;
}
#mycarousel li {
    min-height: 56px;
    float: left;
    list-style-type: none;
    padding: 0 6px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    width: auto !important;
}
.load-image-holder {
    border: 1px solid #D0DFEC;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    width: 58px;
    min-height: 58px;
}
#mycarousel .selected-image, #mycarousel li.active .load-image-holder {
    border-color: #ff6400;
}
#mycarousel li img {
    padding: 15px;
    cursor: pointer !important;
    width: 100%;
    max-width: 56px;
    max-height: 56px;
}
#mycarousel li td {
    padding: 15px;
}
#mycarousel .selected-image, #mycarousel li.active {
    border-color: #ff6400;
}
.jcarousel-skin-tango3 td {
    height: 60px;
    text-align: center;
}

.jcarousel-skin-tango3 td:hover {
    border: 1px solid #a9bccd;
}

.jcarousel-skin-tango3 {
    z-index: 1;
    border: 0 solid #D0DFEC;
}

.jcarousel-skin-tango3 .jcarousel-direction-rtl {
    direction: rtl;
}

.jcarousel-skin-tango3 .jcarousel-container-horizontal {
    padding: 0 0;
    height: 58px;
}

.jcarousel-skin-tango3 .jcarousel-clip-horizontal {
    overflow: hidden;
    position: absolute;
    top: 0;
    margin: 0 auto;
}

.jcarousel-skin-tango3 .jcarousel-item img {
    width: 30px;
    margin: 0 auto
}

.jcarousel-skin-tango3 .jcarousel-item {
    text-align: center;
    background: url(images/carousel_item.gif) right center no-repeat;

}

.jcarousel-skin-tango3 .jcarousel-item-horizontal {
    margin-right: 0;
}

.jcarousel-skin-tango3 .jcarousel-direction-rtl .jcarousel-item-horizontal {
    margin-left: 0;
    margin-right: 0;
}

.jcarousel-skin-tango3 .jcarousel-item-placeholder {

    color: #000;
}

/** *  Horizontal Buttons */
.jcarousel-skin-tango3 .jcarousel-next-horizontal {
    position: absolute;
    top:0;
    right: -8px;
    cursor: pointer;
    z-index: 100;
}

.jcarousel-skin-tango3 .jcarousel-direction-rtl .jcarousel-next-horizontal {
    left: 0;
    right: auto;
}

.jcarousel-skin-tango3 .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango3 .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango3 .jcarousel-next-disabled-horizontal:focus,
.jcarousel-skin-tango3 .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background: none !important;
}

.jcarousel-skin-tango3 .jcarousel-prev-horizontal {
    position: absolute;
    top: 0;
    left:-15px;
    cursor: pointer;
    z-index: 0;
}

.jcarousel-skin-tango3 .jcarousel-direction-rtl .jcarousel-prev-horizontal {
    left: auto;
    right: 0;
// background-image: url(images/next-horizontal2.png);
}

.jcarousel-skin-tango3 .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango3 .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango3 .jcarousel-prev-disabled-horizontal:focus,
.jcarousel-skin-tango3 .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background: none !important;
}
.jcarousel-skin-tango3 .glyphicon {
    top: 50%;
    margin-top: -16px;
    height: 31px;
    width: 25px;
}
.jcarousel-skin-tango3 .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango3 .jcarousel-next-disabled-horizontal {
    display: none !important;
}
/*--------------------------------------------------------------*/

#tel_sel {
    padding: 0 0 0
}

#tel_sel select {
    width: 155px;
}

.header-info-holder .phone {
    padding-top: 0px;
    position: relative;
    width: 50%;
    float: left;
}

.phone .phh {
    color: #363738;
    font-size: 14px;
    margin: -3px 17px 0 2px;
}
.phone .phh, .phone #tel1 {
    float: left;
}

.phone .phh.others {
    float: left;
    width: 100px;
}
.phone .phone-num-holder {
    float: left;
}
.phone span > div {
    color: #424242;
}
#tel1, #tel2 {
    font-size: 16px !important;
    margin: 0;

    font-weight: bold;
}
#tel2 {
    margin-bottom: 0;
    line-height: 16px;
}
#tel1 {
    width: 175px;
    line-height: 16px;
}
#tel1 p {
    margin: 0;
}
#tmenu {
    margin-left: 0;
    margin-right: 0;
    line-height: 50px;
}

#tmenu a {
    color: #4b4b4b;
    font-size: 12px;
    text-decoration: underline;
}



.but1 {
    width: 46px;
    height: 26px;
    background: transparent;
    border: 0;
    cursor: pointer;
}

.searchf1 {
    border: 0;
    background: transparent;
    font-size: 14px;
    line-height: 24px;
    color: #3c3c3c;
    padding-left: 12px;
    width: 340px;
    height: 24px
}

.black_overlay {
    overflow: hidden;
    display: none;
    position: absolute;
    top: 0%;
    left: 0%;
    width: 100%;
    height: 100%;
    background-color: black;
    z-index: 1001;
    -moz-opacity: 0.5;
    opacity: 0.50;

    filter: alpha(opacity=50);
}

.white_content {
    display: none;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 305px;
    margin-top: -135px;
    margin-left: -152px;
    height: 200px;
    z-index: 99999;
}

.usbg {
    background: url(images/us_bg.png) top left no-repeat;
    width: 305px;
    height: 270px;
    text-indent: 0;
}

.usf1 {
    background: url(images/usf1.gif) top left no-repeat;
    height: 29px;
    width: 210px;
    border: 0;
    color: #ababab;
    font-size: 12px;
    padding-left: 29px;
    line-height: 28px;
}

.usf2 {
    background: url(images/usf2.gif) top left no-repeat;
    height: 29px;
    width: 210px;
    border: 0;
    color: #ababab;
    font-size: 12px;
    padding-left: 29px;
    line-height: 28px;
}

.usb {
    background: url(images/usb.gif) top left no-repeat;
    border: 0;
    cursor: pointer;
    width: 71px;
    height: 29px;
}

.forg {
    background: url(images/closecart.gif) right center no-repeat;
    color: #9b9b9b;
    padding-right: 21px;
}

.usbg a {
    color: #626262 !important;
}

#topl {
    margin-top: 11px;
}

#topl td {
    color: #585858;
    font-size: 12px;
}

#topl td a {
    color: #585858;
    font-size: 12px;
}

#enterl {
    text-decoration: none;
    border-bottom: 1px dashed #585858;
}

#enterl:hover {
    border-bottom: 0;
}

/*.bod {
    background: url(images/bg2.jpg) center 0 no-repeat;
}*/
.header-wrap {
    /*    background: url(images/bg23.png) center bottom no-repeat;

        background-size: 100% 100%;
    */
}
/*
.header-wrap-main {
    background: transparent url("images/bg2.jpg") no-repeat scroll center -20px;
}
*/
#top_catalog {
    min-height: 52px;
    position: relative;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    border: 0 solid #aeaeae;;
    padding-left: 0;
    padding-right: 0;
    display: table !important;
    width: 100%;
}
#top_catalog > ul {
    display: table-row;
}


#top_catalog .nav:before,
#top_catalog .nav:after {
    display: none;
}

.cat1 {
    text-align: center;
    position: relative;
    z-index: 99 !important;
    background: url(images/cat_sep.gif) left center no-repeat
}

.cat1:first-child {
    background-image: none;
}

.cat1 a.cat2 {
    color: #fff;
    font-size: 14px;
    text-decoration: none;
    line-height: 17px;
}

.cat1 a.cat2:hover {
    color: #000
}

.cat1 .podcatalog_forma1 {
    position: absolute;
    left: -1px;
    padding-left: 0;
    display: none;
}

.cat1 .podcatalog_forma2 {
    position: relative;
    background: #f9f9f9;
    padding: 0px 10px 10px 10px;
    /*    width: 290px;  */
    -webkit-border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
    min-width: 300px;
}

#top_catalog .nav-justified .cat1:hover {
    border-bottom: 0px solid #f9f9f9;
    opacity: 1;
    border-left:1px solid #eee;
    border-top:1px solid #eee;
    border-right:1px solid #eee;
}

.block_filters .popover.left > .arrow::after {
    right: 1px;
    bottom: -24px;
    content: " ";
    border-right-width: 0;
    border-left-color:#f9f8f8;
}

.block_filters .popover-content {
    padding: 5px 0px 5px 15px;
    background-color: #f9f8f8;
}
.block_filters .popover > .arrow::after {
    content: "";
    border-width: 24px;
    border-right-width: 24px;
}
.block_filters .popover > .arrow {
    border-width: 24px;
    border-right-width: 24px;
}
.block_filters .popover.left > .arrow {
    top: 50%;
    right: -24px;
    margin-top: -24px;
    border-right-width: 0px;
    border-left-color: #eee;
}

.block_filters .popover, .block_filters .popover-holder {
    color: #fff;
    font-size: 15px;
    line-height: 18px;
    top: 0;
    left: 0;
    z-index: 990;
    padding: .1rem;
    background-clip: padding-box;
    border: 1px solid #eee;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 0px;
    border-top-right-radius: 0px;
    -webkit-box-shadow: 0 5px 10px rgba(0,0,0,.2);
    -moz-box-shadow: 0 5px 10px rgba(0,0,0,.2);
    box-shadow: 0 3px 12px rgba(0,0,0,.2);
}


.block_filters .popover.left {
    left: -240px!important;
}

#top_catalog {
    border-left: 1px solid #4d4d53;
    border-right: 1px solid #4d4d53;
    border-top: 1px solid #4d4d53;
}

div.cat1:hover .podcatalog_forma1 {
    position: absolute;
    top: 52px;
    left: 0;
    z-index: 9999 !important;
}

.cat1 .podcatalog_forma1 div {
    padding: 5px 10px;
    text-align: left;
}

.cat1 .podcatalog_forma1 div a {
    color: #000;
    text-decoration: none;
}

.cat1 .podcatalog_forma1 div a:hover {
    text-decoration: underline;
}

.cat1:hover a.cat2 {
    color: #000;
    display: block;
}

.cat1:hover a.cat2:hover {
    color: #000;
    display: block;
    text-decoration: underline;
    background-color: transparent;

}

.cat1:hover {
    background-color: #f9f9f9;
    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
}

.cat1:hover .podcatalog_forma1 {
    position: absolute;
    top: 51px;
    left: -36px;
    z-index: 9999 !important;
    display: block;
    list-style: none;
    box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.08);
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    border-left:1px solid #eee;
    border-bottom:1px solid #eee;
    border-right:1px solid #eee;
}


#slides a img {
    border: 0;
    width: 100%;
    max-height: 100%;
}

#slides div img {
    border: 0;
    width: 100%;
    max-height: 100%;
    object-fit: contain;
    max-width: 100%;
    height: auto;
    aspect-ratio: auto;
}

.finish-group-buttons {
    display: flex;
    gap:10px;
}

.magnify-slider-for .slick-slide {
    height: 100vh;
}

#slides {
    width: 100%;
}


.maintabs .tab-title {
    display: none;
}

.btn-sale a.b {
    margin-top: 10px;
    display: inline-block;
    margin: 0 auto;
}

/*
    Slides container
    Important:
    Set the width of your slides container
    Set to display none, prevents content flash
*/

.slides_container {
    width: 968px;
    height: 315px;
    overflow: hidden;
    position: relative;
    z-index: 12 !important;
    display: none;
}

/*
    Each slide
    Important:
    Set the width of your slides
    If height not specified height will be set by the slide content
    Set to display block
*/

.slides_container div.slide {
    width: 968px;
    height: 315px;
    display: block;
}

/*
    Next/prev buttons
*/

#slides .next, #slides .prev {
    position: absolute;
    top: 107px;
    left: -39px;
    width: 24px;
    height: 43px;
    display: block;
    z-index: 101;
}

#slides .next {
    left: 585px;
}

/*
    Pagination
*/


/*---------------------------------------------------------*/

.product_name1 {
    font-size: 14px;
    color: #585858;
    text-decoration: underline;
}



.ico_rel {
    position: relative;
}

.ico_rel-s {
    position: relative;
}

.ico_abs {
    position: absolute;
    z-index: 2;

}

.ico_abs > span {
    position: relative;
    float: left;
    padding:2px 10px 0px 10px;
    margin:2px;
    display: block;
    min-height:25px;
}


.ico_abs > span > img {
    width: 100%;
}

@keyframes anim_blik {
    0% {
        top: 44px;
        left: 7px;
        opacity: 0.9;
        filter: alpha(Opacity=90);
    }
    45% {
        top: 20px;
        left: 24px;
        opacity: 1;
        filter: alpha(Opacity=100);
    }
    100% {
        top: 3px;
        left: 40px;
        opacity: 0.1;
        filter: alpha(Opacity=1);
    }

}

@-webkit-keyframes anim_blik {
    0% {
        top: 44px;
        left: 7px;
        opacity: 0.9;
        filter: alpha(Opacity=90);
    }
    45% {
        top: 20px;
        left: 24px;
        opacity: 1;
        filter: alpha(Opacity=100);
    }
    100% {
        top: 3px;
        left: 40px;
        opacity: 0.1;
        filter: alpha(Opacity=1);
    }

}

.ico_abs > span:hover:after {

    animation: anim_blik 0.5s linear;
    -webkit-animation: anim_blik 0.5s linear;
    top: 44px;
    left: 7px;
}

/*

@keyframes anim_blik2 {
0% {    transform: rotate(0deg) translateX(45px) rotate(0deg); opacity: 0;  filter: alpha(Opacity=0);}
25%   {  transform: rotate(-90deg) translateX(45px) rotate(90deg); opacity: 0;  filter: alpha(Opacity=0);}
50%   {  transform: rotate(-180deg) translateX(45px)  rotate(180deg); opacity: 1;  filter: alpha(Opacity=100);}
75%   {  transform: rotate(-270deg) translateX(45px) rotate(270deg); opacity: 0;  filter: alpha(Opacity=0);}
100%   {  transform: rotate(-360deg) translateX(45px) rotate(360deg); opacity: 0;  filter: alpha(Opacity=0);}
}



 .ico_abs > span:hover:before {

    animation:anim_blik2 1s linear;
    -webkit-animation:anim_blik2 1s linear;

}

.ico_abs > span:before  {
    content:" ";
    background-image:url(images/blik.png);
    width:7px;
    height:7px;
    position:absolute;
    display:block;
    top: 30px;
    left: 68px;
    z-index:9999;
    transform: rotate(0deg) translateX(40px) rotate(0deg);

 }

 */

.ico_abs-s {
    top: 3px;
    left: -2px;
    z-index: 1;
    position:absolute;
}

.ico_abs-s > span {
    position: relative;
    display: block;
    float:left;
    font-size:14px!important;
    height:28px;
    vertical-align: top;
    margin-left: 0;
    width: auto;
    clear: both;
}
/*
.ico_abs-s > span > img {
    position: absolute;
    top: -1px;
    left:15px;
    width: 82px;

}
*/
.tooltip {z-index:7070111!important;}
.promocode-coupon-short2 { cursor:pointer;}

div .tooltip[data-placement="right"] {
    min-width: auto;
    width: auto;
    right:10px;
}
.prodm {
    border-bottom: 1px solid rgb(217, 217, 217);
    padding-bottom: 20px;
    margin-bottom: 20px;
}

/*ОТСТУП между товарами списком*/
.prodm .photo, .prodm .description, .prodm .buy-details {
    position: relative;
}
.prodm .description, .prodm .buy-details {
    padding-left: 20px;
}
.prodm .description {
    border-right: 1px solid #e5e5e5;
}
.prodm .buy-details {
    margin-left: -1px;
}
.prodm .buy-details {
    border-left: 1px solid #e5e5e5;
}
.prodm .photo {
    padding-top: 10px;
}
.prodm .photo img {
//max-width: 100%;
// width: auto;
    border: none;
}
.instock {
    color: #666666;
    font-weight: bold;
    color: #4ba449;
    /*background: url(images/instock.gif) 0 1px no-repeat; padding-left: 19px;*/
    display: block;
}

.absent {
    color: #666666 !important;
    font-weight: bold;
    color: red !important;
    /*background: url(images/absent.gif) 0 1px no-repeat; padding-left: 19px;*/
}
.wrap2.absent {
    color: #666666 !important;
}
.wrap2.absent i {color:red !important;}
.anorder {
    color: #666666;
    font-weight: bold;
    display: inline;
}
.anorder .fa {
    color: #F2D62D;
}
.catalog-description {
    clear:both;
}
.saw_list {
    margin: 0 0 35px 0;
    padding: 0;
    list-style: none;
    border-top: 1px #e5e5e5 solid;
}

.saw_list li {
    border-bottom: 1px #e5e5e5 solid;
    background: url(images/saw.gif) 0 19px no-repeat;
    padding: 14px 0 14px 16px;
    line-height: 16px;
}

.saw_list a {
    color: #585858;
    font-size: 12px;
}
.left-sidebar,
.right-sidebar {
}
.right-sidebar {

}
div.block_filters {
    margin-bottom: 20px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    position: relative;

}
div.block_filters .h3 {
    margin: 0px;
    padding: 10px 0px 10px 0px;
    padding-left: 7px;
    font-size: 14px;
    width: 173px;
    font-weight: bold;

}

.more-filters {
    cursor: pointer;
}

div.block_filters .h3 * {
    color: #333333;
}
.filter_rel {
    margin:10px 0 7px 10px;
    padding: 0;
    list-style-type: none
}

.filter_rel li {
    position: relative;
    padding: 3px 0;
    margin-bottom: 3px;
}

.filter_rel li b {
    font-weight: normal;
    font-size: 11px;
    color: #585858;
    margin-left: 3px;
    display: inline;
}

.filter_rel li label {
    text-decoration: none;
    color: #585858;
    cursor: pointer;
    font-weight: normal;
}

.filter_rel li label:hover {
    text-decoration: none;
}
/*
input[type="checkbox"] {
    position: absolute;
    left: -99999px;
}
*/
input[type="checkbox"] + label {
    /*   background: url(images/filter_check.gif) 0 2px no-repeat; */
    padding-left: 20px;
    margin-left: -20px;
    font-size: 14px;
    font-weight: normal;
    text-decoration: none;
    color: #717272;
}
.jq-radio.checked .jq-radio__div {
    margin: 2px 0 0 2px;
}
input[type="checkbox"]:checked + label {
    background: url(images/filter_check2.png) 0 2px no-repeat;
    margin-left: -20px;
}
.block_filters  .jq-checkbox.checked .jq-checkbox__div {
    width: 9px;
    height: 9px;
}
.block_filters input[type="checkbox"] {
    left: auto;
}
.formasort .h3 {
    /*    background: url(images/filter_title_bg.gif) top center no-repeat; */
    margin: 0;
    padding: 10px 10px 11px;
    color: #3e3f3f;
    padding-left: 11px;
    font-size: 14px;
    width: 113px;
    font-weight: bold;
}

div.block_filters .h3.filter_title_bg {
    background: url(images/filter_title_bg2.gif) no-repeat 0 0;
}

div.block_filters .h4 {
    padding-left: 12px;
    margin: 10px 0 5px 0;
    font-size: 12px;
    color: #3e3f3f;
}

.block_filters .input-group-addon {
    margin-left: 0;
    padding: 8px 4px 8px 8px;
    /*
        line-height: 23px;
      */
    background-color: #ffffff;
}
.block_filters .input-group-addon > .fa-search {
    color:  #d4d4d4
}
.block_filters .sort-search {

    border-left:none;
    border-right:none;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 0;
}


.mainc .fa-chevron-down {
    transition: transform 0.3s ease-in-out;
    transform-origin: center;
}

.mainc .collapsed .fa-chevron-down {
    display: inline-block;
    transform: scaleY(-1);
}



.block_filters .sort-search:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
}


ul.filters {
    padding-left: 7px;
    margin: 0;
    margin-bottom: 15px;
    list-style-type: none;
}

ul.filters li label {
    text-decoration: underline;
    color: #3a84be;
    cursor: pointer;

}

ul.filters li label:hover {
    text-decoration: none;
    color: #3a84be;

}

ul.filters li {
    padding-left: 0;
    line-height: 18px;

}

ul.filters li.selected {

}

div.filters_unselect {

    margin: 0 12px;
    padding: 10px 0 10px 15px;
    border-top: 1px dashed #c9c9c9;
}

/* Ширина слайдера */
.slider_diapazon, .slider_price {
    margin: 10px;
}

/* Контейнер слайдера */
.ui-slider {
    position: relative;
}

/* Ползунок */
.ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 9px; /* Задаем нужную ширину */
    height: 19px; /* и высоту */
    background: url(images/handles.png) no-repeat; /* картинка изображающая ползунок. Или можно залить цветом, задать бордюр и скругления */
    cursor: pointer
}

.slider_diapazon .ui-slider-handle + .ui-slider-handle, .slider_price .ui-slider-handle + .ui-slider-handle {
    background-position: -10px 0;
    margin-left: -13px;
}

.slider_diapazon .ui-slider-handle, .slider_price .ui-slider-handle {
    margin-left: -8px;
}

.ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size: .7em;
    display: block;
    border: 0;
    overflow: hidden;
}


/* горизонтальный слайдер (сама полоса по которой бегает ползунок) */
.ui-slider-horizontal {
    height: 2px; /* задаем высоту согласно дизайна */
}

/* позиционируем ползунки */
.ui-slider-horizontal .ui-slider-handle {
    height: 20px;
    width: 20px;
    border-radius: 50%;
    top: -8px;
}

.ui-slider-horizontal .ui-slider-range {
    top: 0;
    height: 100%;
}

.ui-slider-horizontal .ui-slider-range-min {
    left: 0;
}

.ui-slider-horizontal .ui-slider-range-max {
    right: 0;
}

/* оформление полосы по которой ходит ползунок */
.ui-widget-content {
    height: 6px;
    border-radius: 10px;
    background: #ffffff;
    border: 1px solid #DBDBDB;
}

/* оформление активного участка (между двумя ползунками) */
.ui-widget-header {
    background: #fff;
}

.aply_but {
    text-align: center;
    padding: 10px 0
}

.bordered {
    border: 1px #dbdbdb solid;
    background: #fff;
    margin-bottom: 25px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.bordered2 {
    border: 1px #dbdbdb solid;
    background: #fff;
    margin-bottom: 25px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.saw {
    padding: 8px 20px;
    font-size: 18px;
    line-height: 18px;
    background: #F2F2F2 none repeat scroll 0% 0%;
    border-bottom: none;
}
.saw .h4 {
    font-size: 19px;
    margin-top: 8px;
    margin-bottom: 8px;
}
.compare_big {
    text-align: center;
}

.prodn1 a {
    color: #585858;
    font-size: 12px;
}

.prodn1 {
    text-align: center;
    padding-left: 10px;
    padding-right: 10px;
}

.lookalike_pr {
    font-weight: bold;
    color: #333333;
    font-size: 14px;
    text-align: center;
    border-bottom: 1px #e4e4e4 solid
}

#productlastview table {
    margin: 0 auto;
}

.seen {
    padding: 15px 20px;
}

.seen {
    margin: 0 auto;
}

.seen td {
    padding: 17px 0;
}

.seen a {
    color: #585858;
    font-size: 14px;
    line-height: 18px;
}
.seen > a {
    display: inline-block;
    padding: 15px 10px;
    width: 100%;
}
.seen > a img {
    width: 100%;
}
.seen_pr {
    color: #333333;
    font-size: 12px;
    padding-top: 10px;
    font-weight: bold
}

.bordered .saw_list {
    margin-bottom: 0;
    width: 160px;
    margin: 0 auto !important;
}

.prod_art {
    color: #959595;
    font-size: 12px;
}

.tb1 td {
    font-size: 12px
}

.tb1 {
    border-bottom: 1px solid #bfbfbf;
    border-top: 1px solid #bfbfbf;
}

.tb2 {
    border-right: 1px solid #bfbfbf;
}

.add_comment, .add_question {
    color: #585858;
    font-size: 12px;
    padding-left: 25px;
    background: url(images/add_comment.gif) left center no-repeat;
    line-height: 17px;
    display: block
}
#add_comment > .row, #add_question > .row, .main-forma > .row, .back-connect td, .main-forma > div {
    padding-bottom: 24px;
    margin-bottom: 0;
}
.main-forma input, .main-forma textarea {
    display: inline-block;
    border: 1px solid #dedede;
    line-height: 34px;
}
.back-connect td {
    padding-right: 10px;
}
.back-connect .form-buttons input {
    margin-bottom: 10px !important;
    margin-right: 10px;
    font-size: 18px;
    font-family: "PTSansRegular", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.back-connect table input, .back-connect textarea, .back-connect .jq-selectbox__select {
//width: 100% !important;
// max-width: 190px;
}
#add_comment input, #add_comment textarea, #add_question input, #add_question textarea {
    width: 340px;
}
.main-order-forma > .row, .ul-block > .row, #order-by-call > .row {
    padding: 5px 15px 15px;
}
.form-btns {
    margin-top: 10px;
}
.main-order-forma #seldelivery > select {
    height: 24px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.jq-selectbox__trigger {
    width: 26px;
    background: #ebebeb;
    box-shadow: -1px 0px 1px #e0e1e2;
//height: 29px;
    -webkit-border-radius: 0 4px 4px 0;
    -moz-border-radius: 0 4px 4px 0;
    border-radius: 0 4px 4px 0;
}
.jq-selectbox__trigger-arrow {
    right: 8px;
}
#commentButtonAdd {
    padding: 0px !important;
}
.cheaper {
    color: #585858;
    font-size: 12px;
    padding-left: 25px;
    background: url(images/cheaper.gif) left center no-repeat;
    line-height: 17px;
    display: block
}

.bookm {
    text-decoration: none;
    color: #585858;
    font-size: 12px;
    border-bottom: 1px dashed #585858;
}

.bookm:hover {
    border-bottom: 0;
}

/*Стили кнопок табов*/

.maintabs3 .dynamic-tab-pane-control.tab-pane {
    position: relative;
    width: 100%;
}

.maintabs3 .dynamic-tab-pane-control .tab-row .tab td {
    font-size: 14px;
    color: #333333;
// font-family: tahoma;
}

.maintabs3 .dynamic-tab-pane-control .tab-row .tab {
//font-family: Verdana, Helvetica, Arial;
    display: inline;
    margin: 0 3px 0 0;
    float: left;
    cursor: pointer;
    position: relative;
    top: 0;
}

.maintabs3 .dynamic-tab-pane-control .tab-row .tab.selected {
    border-bottom: 0;
    z-index: 3;
    top: 0;
    z-index: 26 !important;

}

.maintabs3 .dynamic-tab-pane-control .tab-row .tab.selected td {
    font-size: 16px;
    color: #fff;
    font-family: tahoma;

}

.maintabs3 .dynamic-tab-pane-control .tab-row .tab.selected td .sel_left {
    background: url(images/p2r_sel_left.gif) no-repeat top left
}

.maintabs3 .dynamic-tab-pane-control .tab-row .tab.selected td.sel_center {
    background: url(images/p2r_sel_center.gif) repeat-x top left;
    color: #fff
}

.maintabs3 .dynamic-tab-pane-control .tab-row .tab.selected td .sel_right {
    background: url(images/p2r_sel_right.gif) no-repeat top left
}

.maintabs3 .sel_left {
    background: url(images/p2r_sel_left2.gif) repeat-x top left
}

.maintabs3 .sel_center {
    background: url(images/p2r_sel_center2.gif) repeat-x top left;
    padding: 0 13px;
}

.maintabs3 .sel_right {
    background: url(images/p2r_sel_right2.gif) repeat-x top left
}

.maintabs3 .dynamic-tab-pane-control .tab-row .tab a {

    color: #333333;
    text-decoration: none;
    text-transform: none;
    cursor: hand;
    cursor: pointer;
}

.maintabs3 .dynamic-tab-pane-control .tab-row .hover a {
    color: #2865a5;
}

.maintabs3 .dynamic-tab-pane-control .tab-row .tab.selected a {
    color: #505050
}

.maintabs3 .dynamic-tab-pane-control .tab-page {
    z-index: 2;
    position: relative;
    border-top: 2px #ff6400 solid;
    top: -2px;
    color: #555555;
    font-size: 12px;
    line-height: 17px;
    padding: 40px 0;
    min-height: 30px;
}

.maintabs3 .dynamic-tab-pane-control .tab-row {
    z-index: 1;
    white-space: nowrap;

    height: 32px;
    width: 100%;
}

.maintabs3 .tab-page a {
    color: #007ce6;
}

.desct1 {
    font-size: 12px;
    line-height: 17px;
    color: #555555;
    padding: 10px 0
}

.desct2 {
    font-size: 12px;
    line-height: 17px;
    color: #555555;
    border-top: 1px #cccccc solid;
    padding: 10px 0
}

.all_items {
    color: #585858;
    padding: 11px;
    font-size: 12px;
    background-color: #d2d2d2;
    text-align: center;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    border-top: 1px solid #d7d7d8;
    border-bottom: 1px solid #f5f5f5;
}

.all_items a {
    color: #fff;
    font-size: 14px;
    text-decoration: none;
    font-weight: bold;
}

.all_items a:hover {
    color: #ff6200;
}

.block_filters td {
    color: #585858;
    font-size: 12px;
}

.param_wrap {
    border-left: 2px solid #fff;
    border-right: 1px solid #fff;
    border-bottom: 1px solid #fff;
    border-top: 1px solid #fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    position: relative;
    margin: 10px 0;
    background-color: #fff;
    -webkit-transition: border 0.5s, background-color 0.5s;
    transition: border 0.5s, background-color 0.5s;
    padding: 0 7px;

}

.param_wrap:hover, .filter-block .hover {
    border-left: 2px solid #f5f5f5;
    border-right: 1px solid #f1f1f1;
    border-bottom: 1px solid #f2f2f2;
    border-top: 1px solid #f0f0f0;
    background-color: #fafafa;
}
.param_wrap .fa {
    margin-right: 5px;
}

.filter-inputs-wrap {
    display: block;
    margin-bottom: 5px;
    margin-left: 2px;
    margin-right: 0;
    padding: 6px 0 8px;
    position: relative;
}
.filter-inputs-wrap > table {
    width: 100%;
}
.filter-inputs-holder {
    padding: 9px 0px 0px 0px;
}
.filter-inputs-holder * {
    /*    float: left; */
}
.filter-inputs-holder > div {
    /*    position: relative; */
}
.filter-inputs-holder .filtOt, .filter-inputs-holder .filtDo {

    color: #585858;
}
.filtOt label, .filtDo label {
    font-weight: normal;
}
.filter-inputs-holder .input_filter_from, .filter-inputs-holder .input_filter_to  {

    width: 100%;

}
.filter-inputs-holder.clearfix  {
    display: flex;
    align-items: center;
}

.filter-inputs-holder.clearfix > div {
    display: flex;
    align-items: center;
}



.reset, .reset_price {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    color: #000;
    display: block;
    float: right;
    font-size: 11px;
    height: 18px;
    padding:0 0px 0px 7px;
    position: absolute;
    right: 9px;
    text-decoration: none;
    top: 9px;
    background-color: transparent;
    -webkit-transition: color 0.5s, background-color 0.5s;
    transition: color 0.5s, background-color 0.5s;
}
.reset {
    /*    top: 13px; */
}
.reset > span, .reset_price > span {
    color: #000 !important;
    display: block;
    float: right;
    text-align: center;
    width: 11px;
    -webkit-transition: color 0.5s, background-color 0.5s;
    transition: color 0.5s, background-color 0.5s;
}

.reset > div, .reset_price > div {
    display: block;
    float: left;
    margin-right: 0px;
}

.reset:hover, .reset_price:hover {
    background-color: #585858;
    color: #fff !important;
}
.block_filters .reset_price > span, .block_filters .reset > span {
    padding: 0;
    line-height: 18px;
}
.reset:hover > span, .reset_price:hover > span {
    background-color: transparent;
    color: #fff !important;
}
.filter-btns-holder input {
    margin-bottom: 0px;
}
.filter-btns-holder .btn-grey {
    width: 100%;
}
.filter-btns-holder {
    padding: 10px;
}

.namenews {
    float: left;
    border: 0 solid #000;
    width: 180px;
}
.allnews {
    float: left;
    border: 0 solid #000;
    padding-top: 23px;
    height: 35px;
}

li.panel_l, li.panel_r {
    list-style-type: none;
    float: left;
    width: 33%
}

.linkUserRoom6 {
    padding: 8px 0 0 0;
    position: absolute;
    top: 0;
    left: 0;
    text-indent: 0;
    width: 600px;
}

.linkUserRoom7 {
    float: left;
    display: inline;
    padding-right: 12px;
}

.linkUserRoom7 a {
    float: left;
    display: inline;
    font-size: 11px !important;
}

#oneclick_mod_send {
//background: transparent url(images/submit.gif) no-repeat center top;
    cursor: pointer;
    font-weight: normal;
    min-width: 109px;
    padding: 6px 15px !important;
}
.contact-back-form {
    position: relative;
}
.contact-back-form .popover.bottom, .contact-back-form .popover-holder.bottom,
.contact-back-form .popover.bottom {
    min-width: 340px;
    border: none;
    background: #ffffff;
    box-shadow: 0px 3px 12px #757575;
    -webkit-box-shadow: 0px 3px 12px #757575;
    -moz-box-shadow: 0px 3px 12px #757575;
}
.contact-back-form .popover-content {
    /* padding: 14px 40px 15px 0 !important; */
}
.contact-back-form .popover-content button {
    height: auto;
    font-size: 15px;
}
.contact-back-form .popover-content
.contact-back-form .popover-holder.bottom{
    position: absolute;
    left: -25px;
}
.panel-group.responsive .panel-heading {
    color: #757575 !important;
    display: inline-block;
    width: 100%;
    padding: 8px 0px !important;
    margin-bottom: 0px !important;
    font-size: 18px;
    line-height: 26px;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer !important;
    border: 1px solid #DBDBDB !important;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background: transparent linear-gradient(to bottom, #FFF 14%, #F1F1F1 68%) repeat scroll 0% 0% !important;
}
.panel-group.responsive > div {
    clear:both;
}
.panel-group.responsive .panel-heading a {
    text-decoration: none;
    font-size: 18px;
    color: #757575;
    text-align: center;
    display: block;
    line-height: 26px;

}
.panel-group.responsive .panel,
.panel-group.responsive .panel-body {
    margin: 0;
    border:0;
}
.panel-default > .panel-heading + .panel-collapse > .panel-body {
    border: none;
}
.contact-back-form .popover-content input, .contact-back-form .over-content input {
    /* width: 167px;*/
    color: #424242;
    font-weight: normal;
    font-size: 14px;
}
.contact-back-form .arrow,
.contact-back-form .arrow {
    display: none;
}
.contact-back-form .popover-content, .contact-back-form .over-content,
.contact-back-form .popover-content{
    padding: 25px 10px 14px;
    color: #828383;
}
/*.contact-back-form .popover-content form > div, .contact-back-form .over-content form > div {
    padding: 17px 0 0;
}*/
.contact-back-form .popover-content a, .contact-back-form .over-content a,
.contact-back-form .popover-content a {
    text-decoration: none;
    top: 8px;
    right: 8px;

}

.nav-tabs > li > a {
    line-height: 26px;
}

.contact-back-form .over-content span,
.contact-back-form .popover-content span {
    display: inline;
    /*   width: 72px; */
    font-weight: normal;
    color:#717171;
    margin-right: 7px;
}

.contact-back-form form > button {
    color: #757575;
    font-size: 15px;
    font-weight: normal;
    width: 109px;
    padding: 8px 6px !important;
    margin: -2px 28px 14px 0;
}
.quick_order .itogo {
    padding: 20px 0 20px 10px;
    font-size: 18px !important;
    padding: 0;
}

#prodadd {
    display: block;
    float: left;
    padding-top: 14px;
    padding-left: 15px;
    color: #565656;
    clear: right;
    /*width: 560px;*/
}

.qcartname {
    border-top: 1px solid #e5e5e5;
    padding: 10px 0 0 0;
    color: #484848;
}

.qcartname a {
    color: #484848;
}

input {
    outline: 0 !important;
}

.jcarousel-skin-tango3 li td {
    display: block;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #d0dfec;
}

.jcarousel-skin-tango3 li.active td {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #ff6400;
}

div.block_filters span.view {
    border-bottom: 1px dotted #ff6400;
    color: #ff6400;
    text-decoration: none;
    display: inline-block;
    font-size: 12px;
    cursor: pointer;
    padding: 0;
    margin: 0 10px 10px 12px;
}

div.block_filters span.view:hover {
    border-bottom: 1px dotted #f9fafc;
}

ul.filter_rel.hide {
    display: none;
}

ul.filter_rel.hide.show {
    display: block;
}

ul.filter_rel.line {
    background: url(images/devide.gif) top left no-repeat;
    padding-top: 5px;
}

.line-bottom {border-bottom:1px #D9D9D9 solid;}

hr {

    border: none; /* Убираем границу */
    background-color: #D9D9D9; /* Цвет линии */
    color: #D9D9D9; /* Цвет линии для IE6-7 */
    height: 1px; /* Толщина линии */
    margin-top:0;

}




div.abs {
    position: absolute;
    margin: 0 auto;
}

.relate {
    position: relative;
}

div.abs > .item-card-img-micro {
    float: left;
    padding-top: 400px;
    margin: 0;
}

.item-card-img-micro {
    width: 100%;
    text-align: center;
}

#IMGloader + div {
    background-color: #fff;
    border-right: 5px solid #fff;
}

#IMGloader {
    background-color: #fff;
    position: static;
    padding-bottom: 0 !important;
    /*    height: 475px; */
}


.listcat > .btn-white {
    margin-left: 0px;
}
.listcat a {
    padding-right: 10px;
    line-height: 14px;
}

.cert {
    float: left;
    padding: 0 15px 15px 0;
    margin-right: 15px;
}

.costde2 {
    float: left;
    clear: right;
    displa: block;
    padding: 14px 20px 10px;
    color: #ff0000;
}

.costdel {
    float: left;
    clear: right;
    displa: block;
    padding: 0;
    color: #666;
}
.buy-details .sklad {
    display: inline-block;
    padding-bottom: 8px;
}
.product-dis .costde2 {
    padding: 0;
}
.product-dis .sklad {
    margin-bottom: 5px;
}
.product-dis .sklad .fa, .product-dis .delivery .fa, .sklad .fa {
    margin-right: 5px;
    margin-left: 0px;
}



.product-dis .sklad .fa, .sklad .fa{
    margin-left: 0px;

    margin-right: 5px;
}
.product-dis .delivery .fa {
    line-height: 17px;
}
.product-dis .review {
    margin: 0 0 15px;
}
.product-dis .review a:hover {
    text-decoration: none;
}
.product-dis .review .glyphicon,
.comment_l .glyphicon {
    padding: 0 5px 0 0;
    font-size: 14px;

}
.product-dis .wrap2 .fa-minus-square-o {
    color: red;

}
.product-dis .wrap2 .fa-minus-square {
    color: #F2D62D;
    margin-right: 6px;
}
.product-dis .anorder {
    color: #666;
}

#footer .absolute {
    position: absolute;
    top: -26px;
    left: -150px;
}

#tmenu span:before {
    content: " ";
    width: 30px;
    height: 15px;
    display: block;
    float: left;
    background: url(images/topsep.gif) 17px 0 no-repeat;
}

#tmenu span:first-child:before {
    content: " ";
    width: 0;
    display: block;
    float: left;
    background: none;

}
.topMenubottom {
}

.mencatbottom {
    float: left;
}
.mencatbottom > ul {
    margin-bottom: 20px;
}
.mencatbottom .podcatalog_forma1 {
    display: none;
}

#comparewindow + div + p {
    text-align: center;
}
#IMGloader div {
    padding-top: 20px;
}
#IMGloader > div {
    min-height: 40px;
}

.left {
    display: inline;

}

.price-row {
    font-weight: normal;
    font-size: 14px;
}

#tocompare {
    padding-bottom: 15px;
    padding-top: 2px;
    float: left;
    clear: right;
    display: block;
}

.likeprod-carousel {
    display: block;
    width: 100%;
    clear: both;

}

.likeprod-carousel li, .odnotipprod-carousel li {
    padding-left: 8px;
    padding-right: 8px;
}

.sort_table tr:nth-child(even) td {
    background-color: #eaeaea;
}

.diffallparams > div {
    float: left;
}

.diffallparams div a.active:link, .diffallparams div a.active:visited, .diffallparams div a.active:hover, .diffallparams div:first-child a:active {
    background-color: #ff6400 !important;
    background: -webkit-linear-gradient(top, #ff6400, #ff6400) repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    background: linear-gradient(to bottom, #ff6400, #ff6400) repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    border-color: #ff640 #de5700 #de5700;
    color: #fff;
    cursor: default;
}

.diffallparams div a {
    margin: 20px 10px 20px 0;
    display: inline-block;
}

.diffallparams div:first-child a {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    -moz-user-select: none;
    /* background: -webkit-linear-gradient(top, #fff, #efefef) repeat scroll 0 0 rgba(0, 0, 0, 0);
     background: linear-gradient(to bottom, #fff, #efefef) repeat scroll 0 0 rgba(0, 0, 0, 0);
     */
    border-color: #ddd #d5d5d5 #cdcdcd;
    -webkit-border-image: none;
    -o-border-image: none;
    border-image: none;
    -webkit-border-radius: 24px;
    -moz-border-radius: 24px;
    border-radius: 24px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 -1px 0 rgba(255, 255, 255, 0.4) inset;
    box-sizing: border-box;
    color: #666;
    cursor: pointer;
    display: inline-block;
    font: 14px/24px Arial, Helvetica, sans-serif;

    outline: 0 none;
    overflow: visible;
    padding: 8px 18px;
    text-decoration: none;
}

.diffallparams > div:first-child a:hover {
    /*    background: -webkit-linear-gradient(top, #fff, #e7e7e7) repeat scroll 0 0 rgba(0, 0, 0, 0);
        background: linear-gradient(to bottom, #fff, #e7e7e7) repeat scroll 0 0 rgba(0, 0, 0, 0);
    */
}

.quick_order .h3:hover, .quick_order #prodadd:hover {
    cursor: default;
}
.list-buy-btn .addToCart {
    display: inline-block;
    text-decoration:none;
    padding-bottom:20px;
    margin-top: 12px;
}
.tocart a {
    text-decoration: none;
    color: #f7f2e5;
    font-size: 16px !important;
}

a:link .tocart, a:hover .tocart, a:visited .tocart {
    text-decoration: none;
}

a.b {
    text-decoration: none;
    display: block;
}
a.b2 {
    text-decoration: underline;
}
a.b2:hover {
    text-decoration: none;
}

.tocart {
    position: relative;
    padding: 0;
    margin: 0 auto;
    margin-bottom: 15px;
    min-width: 160px;
    height: 44px !important;
    width:100%;
}

.b.addToCart {
    width:100%;
}

.credit    { position: relative;
    padding: 0;
    margin: 0 auto;
    margin-bottom: 15px;
    width: 253px;
    height: 44px !important; }

.list-buy-btn, .product-add-to-cart .notify {
    margin-bottom: 15px !important;
}
.list-buy-btn .tocart {
    margin: 0;
}
.list-buy-btn .notify {
    padding-left: 15px !important;
    padding-right: 15px !important;
}
@keyframes anim {
    0% {
        background-position: 50% 100%;
    }
    60% {
        background-position: 50% 40%;
    }
    90% {
        background-position: 50% 55%;
    }
    100% {
        background-position: 50% 50%;
    }
}

@-webkit-keyframes anim {
    0% {
        background-position: 50% 100%;
    }
    60% {
        background-position: 50% 40%;
    }
    90% {
        background-position: 50% 55%;
    }
    100% {
        background-position: 50% 50%;
    }
}

.tocart:hover, .credit:hover {
    animation: anim 0.3s 1;
    -webkit-animation: anim 0.3s 1;
    background-position: 50% 50%;
}
.tocart:hover span {
    color: #F7F2E5;
}

#nameformgenerator {
    display: none;
}

.scrollup111 {
    width: 70px;
    height: 70px;
    opacity: 0.9; /*Здесь можете менять значение от 0 до 1*/
    position: fixed;
    bottom: 50px;
    right: 100px;
    display: none;
    text-indent: -9999px;
    background: url(images/icon_top.png) no-repeat; /*Путь к картинке, на которую будут нажимать для подъема наверх страницы*/
    outline: 0;
}
#scrollUp {
    bottom: 60px;
    display: none;
    font-size: 40px;
    height: 60px;
    right: 10px;
    position: fixed;
    text-align: center;
    text-decoration: none;
    width: 55px;
    z-index: 5000;
}

.icon-double-angle-up:hover:before {
    background-position: 0 0;
}

.icon-double-angle-up:before {
    content: " ";
    display: block;
    background: url(images/icon_top.gif) no-repeat;
    background-position: 0 -31px;
    width: 32px;
    height: 30px;
    margin: 2px 0 2px 10px;

}

.icon-large:before {
    vertical-align: -10%;
    font-size: 1.3333333333333333em;
}

#scrollUp span {
    display: block;
    font-size: 12px;
}

#scrollUp a, .icon-large {
    color: #424242;
}

#scrollUp a:hover, .icon-large:hover {
    color: #ef2311;
}

.ui-slider .ui-slider-handle:focus {
    outline: medium none;
}

.lvfix {
    float: left;
}

.filtOt {
    padding-right: 5px;
}

.filtDo {
    padding: 0 5px 0 5px;
}

.filtButton {
    padding-left: 5px;
}


.forprice .close > span, .slidecheck  .close > span {
    line-height: 16px;
}

.forprice .close, .slidecheck  .close {
    margin: 0px 0 10px 0;
    font-size: 30px;
}

.count.slidecheck, .count.forprice {
    width: 100%;
    font-size: 12px;
    color: #585858;
    padding: 8px 5px 2px 5px;
    display: none;
    position: absolute;
    z-index: 999999;
    float: left;
    border: 1px solid #d5d5d5;
    background-color: #fafafa;
    left: 0px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    bottom: -50px;
}

.param_wrap .count span {
    font-weight: bold;
}

.filtButton.pointer img {
    cursor: default !important;
}

.slider_diapazon ~ .filter_rel {
    display : none;
}

.slider_diapazon ~ .view {
    display: none !important;
}

.likeprod-block {
    padding: 6px 0 15px;
    margin-right: 7px;
}

.files {
    line-height: 30px;
}

/*---------------СТИЛИ НОВОЙ ВЕРСТКИ-------------------*/
#logo {
    float: left;
}
#logo a {
    display: block;
    width:100%;
}
#logo img {
//width: 100%;
    max-width: 260px;

}

.user_menu {
}

nav.top-menu {
    /*width: 100%;
    height: auto;*/
    padding: 0;
}
/*КОНТАКТЫ*/
.ph-m, .ph-r {
    padding: 0;
}
.ph-wrap {
    margin: 0 auto;
    text-align: left;
    width: 100%;
}
.ph-wrap > span {
    float: left;
}

/*ЛК И ПОИСК*/

.user-buttons {
    padding-left: 0;
}

.user-buttons form {
    margin-bottom: 15px;
}
/* проблема отображения в филтре бренд
div.input-group {
    width: 100%;
    max-width: 420px;
    width: 26px;
}
*/
input#search {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    width: 0;
    border:1px solid transparent;
    box-shadow:0 0 0 #fff;
    position: absolute;
    background: transparent;
    right: -5px;
    top: 0px;
    -webkit-transition: width .4s ease-out, border-color .4s ease-out, box-shadow .4s ease-out, background-color 2s ;
    transition: width .4s ease-out, border-color .4s ease-out, box-shadow .4s ease-out, background-color 2s ;
    cursor: pointer;
    height:35px;
}
.mobile-top-bar input#search, input#search:focus{
    background: #fff;
    border: 1px solid #f8c3a1;

    box-shadow:0 0 3px #ffd7be;
    cursor: default;
    -webkit-transition: width .4s ease-out, border-color .4s ease-out, box-shadow .4s ease-out, background-color 0.1s ;
    transition: width .4s ease-out, border-color .4s ease-out, box-shadow .4s ease-out, background-color 0.1s ;
}
input#search:focus {
    width: 290px;
}
textarea:focus, .form-control:focus, input:focus, .jq-selectbox.focused .jq-selectbox__select, .main-order-forma input:focus, .main-order-forma textarea:focus {
    border-color: #f8c3a1;
    box-shadow:0 0 3px #ffd7be;
    z-index: 0;
}
.mobile-top-bar .search-wrap{
    width: 480px;
    background: none;
    border:0;
    box-shadow: none;
}
.mobile-top-bar input#search {
    right: auto;
    left:0;
}
.mobile-top-bar .fa {
    font-size: 33px !important;
}
.mobile-top-bar .fa-bars {
    padding: 0;
}
.mobile-top-bar #num {
    top: 5px;
}


.input-group-btn > button {
    width: inherit;
    height: inherit;
    background-color: transparent;
    box-shadow: none !important;
}


div.cart-top {
    left: -40px;
}




.td3 .fa,
.td3 .glyphicon {
    color: rgb(113, 114, 114);
    font-size: 20px;
}


header:after {
    content: "";
    display: block !important;
    clear: both !important;
}

.header-user-link {
    margin-top: 0;
    padding-top: 5px;
    padding-left: 0;
    margin-left: 36px;
}

/*НАВИГАЦИЯ - КАТЕГОРИИ*/

#navigation {
    margin: 0;
    bottom: -1px;
}


a.navigation {
    float: right;
    margin: 0 24px;
    display: inline;
    color: #424242;
}
a.navigation:hover {
    text-decoration: none;
}
.navbar-toggle {
}

.btn-name {
    color: #545454;
}

.navbar-toggle .icon-bar {
    background-color: #424242;
}

#top_catalog .navbar-nav {
    width: 100%;
}

ul.nav li.dropdown:hover > ul .dropdown-menu {
    display: block;
}

.nav > li > a:hover, .nav > li > a:focus {
    background-color: transparent;
}
#bglist {
//margin-bottom: 15px;
}

#top_catalog .navbar-nav {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

#top_catalog .navbar-nav > li {
    vertical-align: middle;
    float: none;
    list-style: none;
    display: table-cell !important;
}
#top_catalog .nav > li:hover {
    z-index: 120 !important;
}
#top_catalog .navbar-nav > li:hover a {
    padding-top: 15px;
}
#top_catalog .nav > li {
    vertical-align: middle;
    padding: 0;
    height: 52px;
    border: 1px transparent solid;
}
#top_catalog .nav > .cat1 > .cat2 {

    text-decoration: none;
}
.cat1 > div {
    padding: 8px 5%;
}

#top_catalog .fa-plus-circle {
    display: none;
    cursor: pointer;
}

/*СЛАЙДЕР*/
div [valign="top"] {
    clear: both;
}

/*БЛОК НОВОСТЕЙ*/
.news-img {
    float: left;
    width: 25px;
    height: 25px;
}

. news-d {
    float: left;
}

.news-header,
.news-list {
    widh: 100%;
}

.news-header {
    margin-right: 0;
    margin-left: 0;
}

.news-d {
    margin-left: 70px;
}

.top-n {
    /*    margin-bottom: 18px; */
}
.top-menu-holder {

}
#bs-navbar-collapse-1 {
    padding: 0;
}
#bs-navbar-collapse-1 ul.navbar-nav > li > a {
    font-size: 13px;
    padding: 5px 12px;
}
/*.top-menu {
    padding-top: 20px;
}
.top-menu.navbar {
    display: none;
}*/


.mob-top-but {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}
.mtb .btn-default:hover {
    background-color: #646464;
    border-color: #000;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}
.top-menu.navbar li a {
    padding: 1px 10px;
    text-decoration: underline;
    border-left: 1px dotted;
    height: 12px;
    line-height: 10px;
}
.top-menu.navbar-nav li:first-child a {
    border-left: none !important;
    padding-left: 0;
}
ul.navbar-nav li:first-child a {
    border-left: none;
}
.header-info-holder {
    padding-top: 22px;
    margin-bottom: 32px;
    display: flex;

    align-items: center;
}
.header-info-holder .td3{
    position: relative;
}

.navbar-header button.navbar-toggle {
    margin: 0;
    padding: 17px 13px;
    border: none;
}
.navbar-toggle .icon-bar {
    width: 17px;
    height: 2px;
}

button [data-target="#bs-navbar-collapse-1"] {
    background-color: #333;
    border-radius: 0;
    padding: 15px 20px;
    border-right: 1px solid #000;
}

/*.mtb {padding-left: 0;padding-right: 0;}*/

.mobile-top-bar {
    margin: 0 auto;
    padding: 8px 0 7px;
    position: relative;
}
.mobile-top-bar > div {
    display: inline-block;
}
.mobile-top-bar .icon-wrap {
    padding: 0 8px 0 0;
    float: right;
}
.mobile-top-bar .icon-wrap > div  div {
    height: inherit;
}
.mobile-top-bar .icon-wrap > div {
    float:left;
    height: auto;
    width: auto;
    padding: 0 2px;
}
.mobile-top-bar .icon-wrap .btn-cart {
    padding: 0  5px 0 14px;
}
/*.btn-menu {height: 47px;}*/
.btn-compare a {
    top: 0;
}
.mobile-top-bar .btn-group.open .dropdown-toggle {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
.mobile-top-bar .logo {
    width: 40%;
    position: absolute;
    left: 53px;
}
.mobile-top-bar .logo a {
    display: table-cell;
    height: 47px;
    vertical-align: middle;
    padding-bottom: 3px;
}
.mobile-top-bar .logo > a img {
    /* width: 100%;*/
    max-width: 100%;
    max-height: 45px;
    padding: 3px 8px;
    position: relative;
    top: 0px;
    display: table-cell;
    height:45px;
}
.btn-menu button {
    margin-left: 0;
}

.btn-search {
}

.btn-search .btn-default:hover, .btn-search .btn-default:focus, .btn-search .btn-default:active,
.btn-menu .navbar-toggle:hover, .btn-menu .navbar-toggle:focus, .btn-menu .navbar-toggle:active {
    background-color: #E9E9E9;
    border-color: #E9E9E9;
}

.btn-search .fa {
    position: static;
    color: #7e7e7e;
    font-size: 25px;
    margin-top: -2px;
    margin-left: -1px;
    top: 0 !important;
    left: 0 !important;
}

.mobile-top-bar .btn-search .search-wrap {
    top: 35px;
    left: -45px;
    display: none;
    background: #fff;
    position: absolute;
    z-index: 1000;
    float: left;
    font-size: 14px;
    text-align: left;
    list-style: none;
    background-clip: padding-box;
}

.btn-search #searchb {
    margin-top: 0;
}

.btn-cart {
    padding-right: 0;
}
.btn-cart a {
    position: relative;
}
.btn-cart > .btn-group:hover {
    background-color: #333;
}

.btn-cart > .btn-group {
    left: 0%;
}

.btn-cart .btn-default {
    background-color: #646464;
}

.btn-cart #sum,
.btn-cart #sum2{
    font-size: 14px;
    background-color: #333;
    top: -3px;
    color: #fff;
    display: inline-block;
    padding: 8px 8px 3px !important;
    vertical-align: bottom;
}

#cartlink {
    padding-left: 3px;
}

#cartlink .fa-shopping-cart {
    font-size: 26px;
    color: #fff;
    margin-top: 0;
}

#cartlink #sum ,
#cartlink #sum 2{
    font-size: 17px;
    background-color: #333;
    margin-left: 5px;
    margin-right: 5px;
    margin-bottom: 0;
    padding-top: 5px;
    padding-bottom: 5px;
}

.footer {
    margin-top: 20px;
    box-shadow: 0 1px 3px -2px #808080; /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(232, 232, 232, 1)), color-stop(25%, rgba(239, 239, 239, 1)), color-stop(40%, rgba(247, 247, 247, 1)), color-stop(50%, rgba(248, 248, 248, 1)), color-stop(100%, rgba(255, 255, 255, 0))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(232, 232, 232, 1) 0%, rgba(239, 239, 239, 1) 25%, rgba(247, 247, 247, 1) 40%, rgba(248, 248, 248, 1) 50%, rgba(255, 255, 255, 0) 100%); /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */
    background: linear-gradient(to bottom, rgba(232, 232, 232, 1) 0%, rgba(239, 239, 239, 1) 25%, rgba(247, 247, 247, 1) 40%, rgba(248, 248, 248, 1) 50%, rgba(255, 255, 255, 0) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e8e8e8', endColorstr='#00ffffff', GradientType=0); /* IE6-9 */

}

.footer > .row {
    margin: 0;
    width: 100%; /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(232, 232, 232, 1)), color-stop(25%, rgba(239, 239, 239, 1)), color-stop(40%, rgba(247, 247, 247, 1)), color-stop(50%, rgba(248, 248, 248, 1)), color-stop(100%, rgba(255, 255, 255, 0))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(232, 232, 232, 1) 0%, rgba(239, 239, 239, 1) 25%, rgba(247, 247, 247, 1) 40%, rgba(248, 248, 248, 1) 50%, rgba(255, 255, 255, 0) 100%); /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */
    background: linear-gradient(to bottom, rgba(232, 232, 232, 1) 0%, rgba(239, 239, 239, 1) 25%, rgba(247, 247, 247, 1) 40%, rgba(248, 248, 248, 1) 50%, rgba(255, 255, 255, 0) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e8e8e8', endColorstr='#00ffffff', GradientType=0); /* IE6-9 */
}
.footer .row > div {
    margin: 0 0;
}
.footer .head {
    width: 100%;
    font-size: 15px;
    font-weight: bold;
    margin-top: 1px;
    color: #363738;
    padding: 5px 0;

}
.footer .head span {
    display: inline-block;
}
.row.copyright {
    margin: 10px -15px 0 0;
    padding-top: 3px;
    min-height: 120px;

}
.footer-img {
    position: absolute;
    float: left;
    max-width: 161px;
    width: 100%;
    height: 129px;
    top: 21px;
    left: -60px;
    background: url(images/bg-footer2.png) no-repeat left top;
}
.footer-social {
    float: right;
}
.footer .footer-social,
.footer .about-company-info {
    padding-top: 20px;
    padding-bottom: 0;
}
.footer .about-company-info {
    position: relative;
    line-height: 23px;
    bottom: 0px;
}
.about-company-info {
    text-align: right;
    clear: both;
    font-size: 12px;
    color: #8f8f8f;
}

.footer .footer-social {
    padding-top: 5px;
}

.mencatbottom,
.topMenubottom,
.copyright {

}

.mencatbottom,
.topMenubottom {
    padding-bottom: 7px;
    padding-top: 7px;
}

.mencatbottom a,
.topMenubottom a {
    font-size: 12px;
    color: #8f8f8f;
    text-decoration: underline;
}
/*
.footer .mencatbottom span:before,
.footer .topMenubottom span:before {
    content: " ";
    background: url(images/circle.gif) 0 7px no-repeat;
    display: block;
    float: left;
    width: 10px;
    height: 13px;
}*/

.topMenubottom li,
.topMenubottom span,
.mencatbottom span,
.mencatbottom > ul > li {
    float: left;
    width: 50%;
    padding: 3px 0;
}

.carty-cat {

}

.carty-cat a {

}

.add-to-compare {
    height: 32px;
    margin-top: 15px;
}

.topMenubottom li, .mencatbottom > ul > li {
    padding: 2px 0;
    list-style-type: none;
}

.buy-btn,
.add-to-compare,
.btn-sale .h3,
.product-photo {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;

}

.product-photo {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    -ms-grid-row-align: flex-end;
    align-items: flex-end;
}

.product-photo .description {
    margin-top: -6px;

}

.caption.description {
    width: 95%;
    margin: 0 auto;
}

.buy-btn {
    height: 45px;
    margin-bottom: 15px;
}

.buy-btn a {
    height: 100%;
    width: 195px;
}

.btn-sale .h3 {
    font-size: 32px;
    font-weight: normal;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
}

.btn-sale {
    text-align: center;
}

.btn-sale .left {
    font-size: 13px;
    color: #424242;
}

.tocart .h5 {
    margin-bottom: 0;
    font-weight: bold;
    font-size: 16px;
    margin-top: 4px;
}

.tocart .fa-shopping-cart {
    width: 25px;
    height: 25px;
    color: #fff;
    bottom: -4px;
    right: 10px;
    color: #f7f2e5;
}
.product-dis .tocart a {
    font-size: 18px !important;
    display: inline-block;
    width: 105px;
}
.product-dis .tocart a:hover, .product-dis .tocart a:focus {
    color: #ffffff;
}
.product-dis .tocart a > span {
    position: relative;
    left: -11px;
    top: 2px;
}
.thumbnail .description > .h4,
.thumbnail .in-stock {
    padding-left: 15px;
    padding-right: 15px;
}

.thumbnail .description > .h4 {
    font-size: 18px;
    font-weight: normal;
    margin-top: 15px;
    margin-bottom: 15px;
}

.thumbnail .h4 > a:hover {
    color: #424242;
}

.in-stock {
    height: 27px;
}

.rating-product {
    height: 28px;
    position: absolute;
    left: 65%;

}

.product-photo {
    padding-top: 0;
    height: 320px;
}

.product-photo a > img {
    width: 235px;
    height: auto;
}

.spec-product {
    border: 0;
}

.spec-product > div {
    display: table;
    width: 100%;
}

.spec-prod-photo {
    width: 100%;
    text-align: center;
    min-height: 280px;
    vertical-align: middle;
    padding: 40px 0;
}
.spec-prod-photo > a {
    display: flex;
    width: 100%;
    max-width: 200px;
    margin: auto;
    justify-content: center;
}

.spec-product .description {
    height: 62px;
    text-align: center;
    overflow: hidden;
    margin-bottom: 10px;
}

.right-sidbar {
    border: 0;
}
#dialog {
    display: none;
    max-width: 760px;
    left: 50% !important;
    margin-left: -380px;
}

#cart_modal input:focus {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

#cart_modal table img {
    max-width: 120px;
}
#cart_modal table td[width="80px"] {
    padding: 15px 0 !important;
}
.catalog-menu.list-group-header .cat1 {
    display: block !important;
    text-align: left;
}

.catalog-menu.list-group-header .cat1 .podcatalog_forma1 {
    display: none !important;
}
.catalog-menu.list-group-header .cat1 i {
    display: none;
}
.catalog-menu.list-group-header {
    padding: 0 !important;
}
.catalog-menu.list-group-header > a {
    background-color: #000 !important;
    color: #ff7b27 !important;
    padding-left: 10px !important;
}
#bs-navbar-collapse-1 .list-group-header {
    font-size: 13px;
    color: #ff7b27 !important;
}

/*Страница регистрации пользователя*/
.authorization-form .row {
    margin: 0;
}
.dr-heading {
    width: 150px;
}
.allspec {
    font-size: 12px;
    color: #585858;
}
.dd-authorization, .dd-personal {
    margin: 0 0 0 10px;
}
.authorization-data .row {
    padding: 5px 5px 0;
}
.authorization-data .row div, .personal-data .row div, .dr-heading {
    float: left;
}
.r-name {
    min-width: 123px;
    padding-top: 10px;
}
.dd-authorization input, .dd-personal input, .dd-personal textarea {
    width: 217px;
}
.dd-personal input.tel-bl-1 {
    width: 50px;
}
.dd-personal input.tel-bl-2 {
    width: 158px;
}
.captcha-div {
    margin-top: 12px;
}
.personal-data .form-note {
    margin: 15px 0;
}

.personal-data .dd-personal {
    min-width: 250px;
}
.personal-data .dr-heading {
    margin-top: 25px;
}

form[name="forma_order"] td {
    padding: 5px;
}
table.border-mark td.red{
    min-width: 75px;
}
table.border-mark > tbody > tr > td {
    padding: 3px 0;
}
/*.Страница регистрации пользователя*/

/* Страница расширенного поиска*/
.input-word input, .cat-choose #cat {
    max-width: 400px;
    min-width: 275px;
    width: 100% !important;
}
.input-word-wrap p, .cat-choose-wrap p {
    margin-bottom: 0;;
}
.input-word {
    margin-bottom: 15px;
}
.cat-choose-wrap .jq-selectbox {
    width: 100%;
}
.sort-option > div {
    margin-bottom: 10px;
}
.search-logic > input {
    min-height: 13px;
    margin-right: 5px;
    width: 13px;
//height: 15px;
    border-radius: 50%;
}
/* .Страница расширенного поиска*/

.container.main > div ifraim {
    width: 95%
}
.raiting-star-holder a {
    text-decoration: none;
}
span#raiting {
    margin-right: 10px;
}
span#raiting_info {
    color: #606060;
    font-size: 12px;
    font-family: Arial, sans-serif;
    position: relative;
    top: 1px;
}
#popupwin {
    margin-bottom: 40px;
}

#popupwin .nav-tabs > li > a {
    color: #8f8f8f;
    font-size: 16px;
    text-decoration: none;
    font-weight: normal;
    padding: 6px 15px;
}

#popupwin .nav-tabs > li:hover > a {
    background: #f2f2f2;
    border-color: #f2f2f2;
    color: #606060;
}


#popupwin .nav-tabs li.active:hover a {
    color: #ffffff !important;
}

#popupwin .tab-content {
    margin-top: 25px;
    color: #363738;
    font-size: 14px;
}

#commentLoad span.num {
    position: relative;
    top: 2px;
}
/*#home img {
    width: 100%;
    height: auto;
}*/
#settings .table th, #settings .table td {
    padding: 9px 0 9px 20px;
    font-size: 14px;
    width: 50%;
    border-left: 1px solid #DFDFDF;;
}
#settings .table > tbody > tr > td {
    border-bottom: 1px solid #ddd;
    border-top: none;
}
#settings .table > tbody > tr:first-child > td {
    border-top: 1px solid #ddd;
}
#settings .table th:first-child, #settings .table td:first-child {
    border-left: 0px none;
}

.personal-info, .cart-notes, .cart-right .addTocart {
    display: none;
}
.cart-right {
    padding-top: 15px;
    float: right;
}
.link .tocart{
    width: 220px;
}

.soc-share {
    display: inline-block;
    position: relative;
}
.pluso-wrap {
    position: relative;
}
.soc-share .wrapping-pluso{
    display: none;
    position: absolute;
    width: 325px;
    top: -40px;
    left:-165px;
    padding: 10px;
    background-color: #f2f2f2;
    border: 1px solid #e2e2e2;
    border-radius: 5px;
}
.soc-share:hover .wrapping-pluso{
    display: block;
    top: -60px;
}
.pluso-more, .pluso-counter {
    display: none !important;
}
.wrapping-pluso .arrow {
    position: absolute;
    top: 50px;
    left: 50%;
    border-right: 10px solid transparent;
    border-top: 10px solid #e2e2e2;
    border-left: 10px solid transparent;
}
.wrapping-pluso .arrow:after {
    content: "";
    border-right: 9px solid transparent;
    border-top: 9px solid #f2f2f2;
    border-left: 9px solid transparent;
    position: absolute;
    top: -10px;
    left: -9px;
}
header.navbar-fixed-top {
    background: #fff;
    border-radius: 4px;
    box-shadow: 2px 7px 11px -4px rgb(204, 204, 204);
    z-index: 995;
}

header.navbar-fixed-top #bs-navbar-collapse-1 {
    display: none !important;
}
header.navbar-fixed-top .phone-num-holder {
    line-height: 15px;
}
header.navbar-fixed-top .fixed-hide,
header.navbar-fixed-top .phh.others,
header.navbar-fixed-top .fa-times,
header .fa-times, header .fa-bars {
    display: none;
}
header:not(.navbar-fixed-top) .fa-bars,
header:not(.navbar-fixed-top) .fa-times {
    display: none !important;
}
header.navbar-fixed-top .fa-bars {
    display: inline-block;
}
header.navbar-fixed-top .fa:hover {
    color: #424242;
}
.fixed-panel-btn {
    display: none;
}
header.navbar-fixed-top .fixed-panel-btn {
    display: block;
}
header.navbar-fixed-top .td3 {
    float: right;
    padding-top: 0;
    padding-right: 15px;
    position: absolute;
    right: -11px;
    top: 0;
    height: 50px;
}
.navbar-fixed-top .td3 > .row > div {
    -webkit-border-radius: 0 4px 4px 0;
    -moz-border-radius: 0 4px 4px 0;
    border-radius: 0 4px 4px 0;
}
.navbar-fixed-top .input-group-btn {
    width: 100%;
}
.navbar-fixed-top .td3 .fa {
    display:inline-block
}
.navbar-fixed-top .td3 .fa-times {
    display: none;
}
.navbar-fixed-top .td3 .fa-bars {
    width: 52px;

}
.td3 > .row {
    float:right;
    margin-right: -5px;
}
.td3 > .row > div {
    padding: 0;
    width: 52px;
}
header.navbar-fixed-top .td3 {
    width: 208px;
    padding: 0px;
    right: 5px;
}
header.navbar-fixed-top .fa {

    font-size: 20px;
}
header.navbar-fixed-top .fa-bars, header.navbar-fixed-top .fa-times {
    border-radius: 0 4px 4px 0;
    cursor: pointer;
}

header.navbar-fixed-top .fa-times {
    display: inline-block;
    width: 50px;
}


header.navbar-fixed-top .header-info-holder {
    margin-bottom: 0;
    position: relative;
}
header.navbar-fixed-top .ico_user {
    position: relative;
}
header.navbar-fixed-top .ico_user > a, header.navbar-fixed-top .compare-holder > a {
    top: 0;
}
header.navbar-fixed-top .viewlist {
    left: auto;
    right:1px;
    top: -12px;
}

header.navbar-fixed-top #top_catalog {
    background: #fff;
    border-color: #fff;
    border-radius: 0;
}

header.navbar-fixed-top .cat1 a.cat2 {
    color: #363738;
}
header.navbar-fixed-top .header-info-holder {
    min-height: 52px;
    padding: 7px 0 7px;
}
header.navbar-fixed-top #logo img {
    max-width: 138px;
}
header.navbar-fixed-top .phone {
    padding-top: 6px;
}
header.navbar-fixed-top .ph-wrap {
    height: auto;
}
header.navbar-fixed-top #logo a {
    padding-left: 9%;
}
header.navbar-fixed-top #top_catalog .nav > li:hover {
    position: relative;
    background: #fff;
}
header.navbar-fixed-top #top_catalog .nav > li:hover:before {
    content: '';
    display: block;
    position: absolute;
    top:-5px;
    left: 0;
    border-radius: 6px 6px 0 0;
    background: #fff;
    width: 100%;
    height: 65px;
    box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.3);
    z-index:-2;
}
header.navbar-fixed-top #top_catalog .nav > li:hover:after {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height:10px;
    background: #fff;
    z-index:1;
    bottom: -5px;
    left: 0;
}

header.navbar-fixed-top .cat1:hover .podcatalog_forma1 {
    top: 56px;
    z-index: -1 !important;
}
header.navbar-fixed-top .cat1:hover .cat2 {
    position: relative;
    z-index:1;
}
header.navbar-fixed-top .cat1 .podcatalog_forma2 {
    box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.3);
    position: absolute;
    border-radius: 0 6px 6px 6px;
    top: 1px;
    left: 0;
}
header.navbar-fixed-top #top_catalog > ul {
    position: relative;
}
header li.cat1:last-child .podcatalog_forma1 {
    width: 100%;
}
header li.cat1:last-child .podcatalog_forma2 {
    left: auto;
    right: 0px;
    border-radius: 0px 0 6px 6px !important;
    position: absolute;
}
header.navbar-fixed-top .cat1:hover,
header.navbar-fixed-top .cat1:hover + *
{
    background: none;
}
header.navbar-fixed-top #navigation{
    display: none;
    border-top: 1px solid #EAEAEA;
}
header:not(.navbar-fixed-top) #navigation{
    display: block !important;
}
header.navbar-fixed-top .cat1 {
    background-image: none;
}
.navbar-fixed-top .nav-holder {
    top: -1px;
    position: relative;
}
.fixed-panel-btn {
    height: 52px;
    position: relative;
}
.menubutton {
    text-decoration: none !important;
    /*display: inline-block !important;
    position: relative;
    line-height: 47px;
    height: 47px;*/
}
/*.menubutton:hover, .menubutton:focus {
    text-decoration: none;
    background: #E9E9E9 none repeat scroll 0% 0%;
}*/
.mobile-top-bar .menubutton .fa-bars {
    display: inline-block !important;
    line-height: 47px;
    padding: 0 13px;
}
#messages .vote-stars {
    position: absolute;
}
#messages .form-group {
    margin-bottom: 24px;
}
.cart-page table td {
    font-size: 13px;
    padding: 2px 0;
}
.navbar-default .navbar-toggle .icon-bar {
    background-color: #424242;
}
.navbar-default .navbar-toggle:hover {
    background: #E9E9E9;
}
#bs-navbar-collapse-1 {
    margin: 0;
}
/* ------  Форма оформления заказа -----  */
.cart-block {
    padding: 0;
}
.cart-product {
    padding: 18px 20px 29px;
    border-bottom: 1px solid rgb(219, 219, 219);
    position: relative;
}
.total-cart {
    padding: 8px 20px;
}
.total-cart .row-title {
    padding-left: 45px;
}
.main-order-list .title {
    margin-top: 24px;
    margin-bottom: 16px;
}
.main-order-list .title h1 {
    color: #363738;
    font-size: 24px;
    display: inline-block;
}
/*.title > h1 {
    display: block;
    width: 100%;
}*/
.main-order-list .title a {
    color: #969696;
    font-size: 13px;
}
.main-order-list .title a .fa{
    color: #969696;
    padding-right: 8px;
}
.main-order-list .title a:hover, .main-order-list .title a:hover .fa  {
    color: #363738;
}
.main-order-list .h3 a {
    font-size: 15px;
    line-height: 24px;
    text-decoration: none;
    padding-right: 10px;
}
.main-order-list .h3 a:hover {
    text-decoration: underline !important;
}
.cart-product #forma_cart_del > input {
    position: absolute;
    right: 7px;
    min-height: 20px;
    top: 9px;
}
.cart-product input.close {
    border: none;
    font-weight: bold;
}
.main-order-list .cart-product .img-wrap {
    width: 62px;
}

.cart-product img {
    max-width: 100%;
    width: auto;
    max-height: 69px;
}
.cart-product .media-left {
    padding-right: 27px;
}
.cart-product .price, .total-cart .price, .total-cart {
    font-size: 18px;
    line-height: 31px;
}
.cart-product .media {
    margin: 0;
}
.cart-product .media-heading {
    margin-bottom: 16px;
    margin-top: -4px;
}
.goods-num-holder {
    font-size: 20px;
}
.goods-num-holder input  {
    width: 32px;
    min-height: 32px;
}
.putnum {
    font-size: 18px !important;
    border: medium none !important;
    padding: 0px;
    width: 21px !important;
    background: transparent none repeat scroll 0% 0% !important;
    font-weight: normal !important;
}
.goods-num-holder .putnum:focus {
    border: transparent;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
.goods-num-holder > span {
    margin-right: 10px;
}
.goods-num-holder > * {
    display: inline-block;
}

.butMinus,  .butAdd {
    border: 1px solid #c6c6c6;
    font-size: 18px;
    color: #717272;
    padding: 6px 8px;
    background: #f7f7f7;
    margin-top: -3px;
    width: 36px;
}
.goods-num-holder .btn-default:hover {
    background: #E9E9E9;
    color: #363738;
}
.main-order-forma {
    color: #000000;
    border-color: #dbdbdb;
}
.fa-flag {
    padding-right: 7px;
    color: #58b256;
}
.main-order-forma .row-title, .main-forma .row-title {
    font-size: 15px;
    padding: 0px 0 10px;
    line-height: 17px;
}
/*
.main-order-forma .row-info {
    padding-left: 24px;
    margin: 0px;
    padding-right: 0;
}
*/
input[name="adr_name"] {
    margin-bottom: 7px;
}

.main-order-forma  textarea,
.main-order-forma select,
.main-order-forma #dostavka_metod-styler,
.main-order-forma #order_metod-styler {
    font-size: 15px;
    width: 100%;
    color:#4F4F4F;
    line-height: 34px;
}
.main-order-forma input,
.main-order-forma  textarea {
    border: 1px solid #dedede;

}


.jq-selectbox__select {
    background: rgb(255, 255, 255) none repeat scroll 0% 0%;
    box-shadow: 0px -1px 4px -2px #f2f2f3 inset;
}
.jq-selectbox__select-text {
    height: inherit;
}
#order_metod *, #dostavka_metod *  {
    color: #000000;
}
.main-order-forma .tel_name {
    float: left;
    margin-right: 10px;
}
.main-order-forma label {
//  line-height: 35px;
// margin-left: 4px;
}

.main-order-forma label input, .form-horizontal label input  {
    /*   min-height: 15px;
       width: 15px;
   */
    left: 0;
}

.form-horizontal .checkbox label {
    padding-left:0;
}

.main-order-forma label b, .ufhead a {
    color: #58b256;
    border-bottom: 1px dashed #58b256;
    font-weight: bold;
    text-decoration: none;
}
.main-order-forma label:hover b, .ufhead:hover a {
    border-color: transparent;
    cursor: pointer;
}
.ufhead {
    padding: 6px 0px;
}
#ul-order {
    margin-bottom: 18px;
}
.main-order-forma label .jq-checkbox {
    width: 15px;
    height: 15px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 2px;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}
.main-order-forma label .jq-checkbox.checked .jq-checkbox__div {
    width: 9px;
    height: 9px;
}
#order-by-call textarea {
// min-height: 85px;
}
.main-order-forma .toOrder {
    padding: 10px 15px;
    font-size: 16px;
//    margin-left: 10px;
}
.main-order-forma .tel_name {
    color:#4F4F4F;
}
.toOrder a {
    color: #ffffff;
    padding-right: 6px;
}
.toOrder .fa {
    padding-right: 8px;
}
.caret.reverse {
    border-bottom: 4px solid;
    border-top: none;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
}
/* ------  /Форма оформления заказа -----  */

.container.main .phone span {
    display: inline-block;
    color: #353637;
}

.container.main .phone #tel2 {
    margin-right: 5px;
    font-size: 18px !important;
}
.container.main .phone .h3 {
    margin: 0px;
    display: inline-block;
    float: left;
}
.container.main .phone .h3 b {
    font-weight: normal;
    font-size: 19px;
}
.container.main .phone .free-call-note {
    line-height: 33px;
    padding-top: 0px;
}

.container.main .phone a {
    margin: 4px 0;
    display: inline-block;
}

/*-----mm.menu  ------*/
.mm-menu {
    overflow: scroll;
}
.mm-page {
    background: #fff;
}
.mm-menu.mm-current {
    border-right: 1px solid #c3c3c3;
}
.mm-menu > .mm-panel {
    padding: 0;
    background: #fff;
}
.mm-navbar {
    height: 48px;
    color: #363738;
}
.mm-menu > .mm-panel.mm-hasnavbar {
    padding-top: 49px;
}
.mm-menu > .mm-panel > .mm-navbar + .mm-listview {
    width: 100%;
}
.mm-menu > .mm-panel > .mm-listview {
    margin: 0;
    background: #fff;
}
.mm-listview > li {
    border-color: #D9D9D9;
    line-height: 25px;
}
.mm-listview > li > a, .mm-listview > li > span {
    padding-top: 12px;
    padding-bottom: 12px;
}
.mm-listview > li > a, .mm-navbar .mm-title, .mm-navbar .mm-btn {
    color: #363738;
    font-size: 16px !important;
}
.mm-navbar .mm-title, .mm-navbar .mm-btn {
    line-height: 28px;
}
.mm-navbar .mm-btn {
    height: 49px;
}
.mm-listview > li:not(.mm-divider):after {
    left: 0;
}
.navigation-item {
    background: #FFF none repeat scroll 0% 0%;
    line-height: 20px;
}
.navigation-item.dark {
    background: #212121;
    text-transform: none;
}
.navigation-item.dark a {
    text-decoration: none;
    color: #969696;
    font-weight: normal;
    padding: 13px 20px;
}
.navigation-item.dark > li a:focus {
    color: #363738;
    background: #E3E3E3;
}
.navigation-item.light {
    background: #fff !important;
}

.navigation-item ul li {
    line-height: 18px;
}
.tel-nav-mobile {
    padding: 14px 10px 14px 20px !important;
}
.tel-nav-mobile span {
    color: #f4f4f4 !important;
    padding: 0 !important;
    font-weight: normal;
}
.tel-nav-mobile #tel2{
    color: #fb6200 !important;
    margin: 0;
    line-height: 22px;
    font-size: 19px !important;
    font-weight: normal;
}
.navigation-item.dark .tel-nav-mobile > a {
    padding: 0;
}
.mm-listview .cat1 {
    background: #fff;
}
.mm-listview > .cat1 > a {
    color: #363738 !important;
    line-height: 29px !important;
    text-align: left;
}
.mm-listview > .cat1 > a.cat2 {
    padding: 8px 20px !important;
}
.mm-menu .mm-listview > li .mm-next:after, .mm-menu .mm-listview > li .mm-arrow:after,
.mm-menu .mm-navbar .mm-btn:before, .mm-menu .mm-navbar .mm-btn:after {
    border-color: #757575;
}
/*-----  /mm.menu  ------*/

#cart_modal .butDelete {
    background: url("images/cart_dell.gif") no-repeat right;
    width: 17px;
    height: 19px;
    display: inline-block;
    margin-top: 9px;
}
#cart_modal .cart-product-img-holder {
    padding: 0 10px;
    float: left;
    width: 120px;
}
#cart_modal .cart-product-img-holder img {
    max-width: 100%;
    width: auto;
}
#cart_modal .product-cart-inner > div {
    border-top: 1px solid #e5e5e5;
    padding: 5px 15px;
}
#cart_modal .product-cart-inner .cart-price  {
    padding: 10px 0px;
    display: inline-block;
}
#cart_modal .itogo {
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
    padding: 20px 15px;
}
#cart_modal .product-name-holder {
    padding: 7px 0;
}
.cart_modal_inner .title {
    padding-bottom: 10px;
    font-weight: bold;
}
.compare-list .sort_table {
    padding: 10px 5px 10px 15px;
    text-align:left;
}
.compare-list .tocart {
    margin: 0;
}
.compare-others a {
    text-decoration: none;
    cursor: pointer;
    color: rgb(117, 117, 117) !important;
}
.compare-others:hover a {
    color: #363738 !important;
}
.fa-angle-double-up {
    font-size: 60px; line-height: 36px;
}
.fancybox-nav span {
    visibility: visible;
}

.filter-btns-holder {
    position: static;
    transition: all 0.3s ease-in-out;
    gap:5px;
    display: flex;
}

.filter-btns-holder.fixed {
    position: fixed;
    z-index: 10;
    bottom: 0;
    width: 100%;
    padding: 10px;
    background: #fff;
    box-shadow: 0 0 3px #cdcdcd;
    max-width: 262px;
    display: flex;
    gap:5px;

    border-top-left-radius: 5px;
    border-top-right-radius: 5px;

}

.filter-btns-holder .btn {
    width:50%;
}

.popover {
    border-color: #fff;  /* Меняем на нужный цвет и толщину */

}
.popover .arrow {
    border-color: transparent;

}

.popover.left > .arrow {

    border-left-color: #fff;
}

#faset-mobile {
    display: none !important;
    min-width: 290px;
    padding: 10px;
    position: absolute;
    top: 0;
    z-index: 99910;
// right: -320px;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -ms-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
    background-color: #fff;
    -webkit-box-shadow: 0 0 9px #757575;
    -moz-box-shadow: 0 0 9px #757575;
    box-shadow: 0 0 9px #757575;
    border-radius: 4px;
}

#faset-mobile.opened {
    display: block !important;
    right: 10px;

    top: 10px;
    left: 10px;
}
.faset-mobile .block_filters {
    margin-top: 30px;
}
.faset-mobile .close {
    padding-top: 2px;
}
.mobile-faset {

    padding-right:0;
}
.mobile-faset-holder {
    top: 63px;
    left: -10px;
    display: none;
}
.mobile-faset .modal-backdrop {
    background: transparent;
    opacity: 1;
}
.mobile-faset-bg {
    width: 290px;
    background: #ffffff;
    top: 160px;
    left: 50%;
    margin-left: -141px;
    border-radius: 4px;
    padding: 10px;
    -webkit-box-shadow:  0px 3px 12px #757575;
    -moz-box-shadow:  0px 3px 12px #757575;
    box-shadow:  0px 3px 12px #757575;
}
.mobile-faset > a {
//width: 100%;
//font-size: 16px;
    text-decoration: none;
    padding: 9px;
    width: 100%;
}
.mobile-faset > a.btn {
    font-size: 14px;
    padding: 5px 0 !important;
}
.mobile-faset .fa {
    font-size: 28px;
    vertical-align: -5px;
    margin-right: 8px;
}


@media (max-width: 1200px) {
    .container {
        width: 100% !important;
    }
}
@media (max-width: 1060px) {
    .phone span.phh {
        display: block;
        float:none;
    }
    .product-dis .price nobr {
        font-size: 30px;
    }
}
@media (min-width: 1024px) {
}


@media (max-width: 1023px) {
    .ph-wrap {
        width: 157px;
    }
    .header-info-holder .td3 {
        padding: 0 14px;
    }
}




@media (max-width: 991px) {


    .product-dis .right-bar, .product-dis .product-details-holder, .product-dis.panel {

        border: none;

    }


    .sorta {
        padding: 15px;
    }
    .sorta > div > a,  .sorta > div{
        font-size: 16px;
    }
    .container.main {
        overflow-x: hidden !important;
    }
    .block_filters .formasort {
        overflow-y: scroll;
        max-height: 480px;
    }
    .param_wrap .count {
        left: -25px;
        min-height: 77px;
        top: 60px;
    }
    .param_wrap .count:before {
        left: 37px;
        top: -4px;
    }
    #settings .tooltipchar {
        display: none;
    }
}

@media (min-width: 768px) and (max-width: 991px) {





    .ph-wrap {
        margin-right: 0;
    }
    .mencatbottom, .topMenubottom {
        width: 100%;
    }
    .modal-dialog {
        width: auto;
    }
    #bs-navbar-collapse-1 > ul > li a {
        padding: 15px 13px;
    }
    .prodm > div{
        padding:0;
    }
    .highslide img {
        width: 100%;
    }
    .right-sidebar {
        padding-left: 10px;
    }
    .user_menu .col-md-6 {
        padding: 5px 0;
    }

    #logo img {
        width: 100%;

    }
    #bs-navbar-collapse-1 {
        padding: 0;
    }
    .footer .head {
        box-shadow: 0 1px #c3c3c3;
    }
    .row.copyright {
        min-height: 144px;
    }
    .footer-img {
        top: 61px;
    }

    /*    .main-order-forma .row-info, .main-order-forma .row-title {
            padding: 0 0 0 15px;
        } */
    .cart-product {
        padding: 18px 30px 29px 20px;
    }
}

.page nav.bottom-nav {
    display: none;
}

#galery-magnify .close {
    cursor: pointer!important;
}


@media (max-width: 767px) {

    .modal-galery-body .slick-slide, .modal-galery-body .slick-list {

        height: auto!important;

    }

    .slider.magnify-slider-nav {
        display: none;
    }

    #galery-magnify .slick-slide,  .modal-galery-body .slick-list  {
        overflow: visible !important;
    }


    .modal-galery-body div.slick-track, .modal-galery-body div.slider, .modal-galery-body div.slick-list {
        height: auto!important;
    }

    .filter-btns-holder {
        width: 100%;
        left: 0;
        right: 0;
        bottom: 0;
        background-color: #fff;
        z-index: 999;
        position: fixed;
    }


    .tabs-main li {
        text-align: center;
        width:100%;
    }

    .tabs-main .nav-tabs li.active::after, .h2.selected2::after {
        content: none;
    }

    .page nav.bottom-nav {
        display:flex;
    }

    .navigation-compare-page {
        display: flex;
        justify-content: space-between;
        align-content: center;
        align-items: center;
        flex-direction: column;
    }


    .fix-mobile {
        display:block;
        width:100%;
        height:63px;

    }

    .icon-free-services { text-align:center;}

    .fix-mobile + #top-menu {
        position:fixed!important;
    }

    #searchb span.input-group-btn {
        right: 0;
        width: 47px;
        height: 47px;
    }
    html, body, #mm-0, .page {
        /* height: 100%; */
    }
    .page {
        position: relative;
    }
    /*.top-menu {
        position: relative !important;
    }*/
    .top-menu.navbar {
        /* position: fixed ;min-height: 37px; display: block; padding-top: 0;*/
        margin: 0;
        border: none;
        border-bottom: 1px solid #dedede;
        background-color: #f4f4f4;
        top: 0;
        left: 0;
        z-index: 995;
    }
    .navbar-fixed-top {
        position: fixed !important;
    }
    .nav-holder {
        display: none !important;
    }
    .top-menu-holder #menu {
        display: none !important;
    }
    #modal-1 .modal-backdrop.in {
        min-height: 660px !important;
    }
    .modal-body {
        padding: 0;
    }
    #modal-1 .scroll {
        padding: 0;
    }
    #cart_modal .product-cart-inner > div {
        padding: 5px;
    }
    #cart_modal .product-cart-inner .media {
        padding-left: 15px;
    }
    .product-dis .left-bar {
        margin: 0;
        border-right: none;
    }
    #add_comment input, #add_comment textarea {
        width: 100%;
    }
    div.quick_order .order-title-holder {
        padding: 0 10px;
    }
    .dynamic-tab-pane-control table {
        width: 100% !important;
    }
    .dynamic-tab-pane-control table td {
        padding:  0px;
    }
    .scroll {
        padding-left: 10px;
        padding-right: 10px;
    }
    body.fixed {
        padding-top: 0px;
    }

    #top-menu {
        position:fixed!important;
    }

    .header-wrap {
        background: none;
    }

    .mobile-top-bar .icon-wrap #num,
    .mobile-top-bar .icon-wrap .viewlist {
        width: 21px;
        height: 21px;
        left: 23px;
        top:7px !important;
    }
    .mobile-top-bar .icon-wrap .fa {
        width: 35px;
        height: auto;
        line-height: 46px;
        color: #424242;
    }
    .mobile-top-bar .btn-group,
    .mobile-top-bar .btn-group-vertical {
        position: static;
    }
    .mobile-top-bar .fa-search {
        margin-top: 2px;
    }
    .compare-holder:hover {
        background: none;
    }
    .mobile-top-bar .search-wrap {
        width: 100%;
        left:0 !important;
        top: 64px !important;
    }
    .mobile-top-bar  #searchb form {
        width: 90%;
    }
    .mobile-top-bar  #searchb .input-group {
        width: 100%;
        max-width: 100%;
    }
    .mobile-top-bar  #searchb input {
        width: 100%;
        top: 4px;
        display: block !important;
    }
    .mobile-top-bar .input-group-btn .fa {
        line-height: 27px;
        color: #757575;
        font-size: 20px !important;
        margin-top: 0;
    }
    #logo {
        display: none !important;
    }
    .header-info-holder {
        padding-top: 57px;
        margin-bottom: 13px;
    }
    /*.bod, .bod2 { background: #ffffff;}*/
    .container.main {
        background: #fff;
        min-height: 480px;
        /* position: absolute;
            top: 57px;*/
        left: 0;
        right: 0;
        bottom: 0;
        overflow: auto;
    }
    #menu {
       /* max-height: 590px; */
        overflow: scroll;
    }
    header {
        height: auto;
    }
    #bglist {
        margin-bottom: 0;
    }
    .prodm {
        position:relative;
    }
    .prodm .photo{
        text-align: center;
        padding: 15px;
    }
    .prodm .photo img {
     /*   max-height: 150px; */
    }
    .prodm .description {
        border-left: 1px solid #E5E5E5;
        border-right: none
    }
    .prodm .description a{
        text-decoration: underline;
        font-weight: bold;
    }
    .prodm .buy-details {
        padding-top: 10px;
        border-left: 1px solid #E5E5E5;
        margin: 0;
    }
    .prodm .tbord  {
        border: none;
    }
    #slides {
        margin-top: 15px;
        margin-bottom: 0px;
    }
    .right-sidebar {
        display: none !important;
    }
    #top_catalog {
        padding: 0;
    }
    #top_catalog.to-hide {
        display: none;
    }
    /*.bod2 {background-size: auto 320px;}*/
    .sorta {
        margin-top: 25px;
    }
    .h2.selected2 {
        margin-top: 0;
        top: -17px;
        padding: 9px 16px;
    }
    .maintabs {
        margin-bottom: 30px;
    }
    .maintabs .tab-row {
        display: none;
    }
    .maintabs .tab-title {
        display: inline-block;
        background: #FF6400 none repeat scroll 0% 0%;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px;
        position: absolute;
        z-index: 1;
        top: -50px;
        left: 0;
        color: #fff;
        padding: 7px 16px;
        font-size: 18px;
        font-weight: bold;
    }
    .maintabs .tab-title:after {
        content: "";
        display: block;
        width: 0;
        border-width: 10px 10px 0 10px;
        border-style: solid;
        border-color: #FF6400 transparent transparent transparent;
        position: absolute;
        left: 50%;
        margin-left: -10px;
        bottom: -9px;
    }
    .carb1.leader {
        border: 1px solid #DEDEDE;
        margin-top: -18px;
    }
    .tab-page {
        display: block !important;
        margin-top: 60px;
        position: relative;
    }
    #top_catalog {
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
    }
    #top_catalog .nav-justified {
        display: block;
        width: 100%;
        padding: 0;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        margin: 0;
    }
    #top_catalog .nav-justified .podcatalog_forma1 {
        position: static;
        float: none;
        width: 100%;
        display: none;
    }
    #top_catalog .nav-justified .podcatalog_forma2 {
        display: block;
        width: 100%;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        margin-top: 0;
    }
    .cat1 .podcatalog_forma2 {
        box-shadow: none;
    }

    #top_catalog .nav-justified > li {
        display: block !important;
        width: 100%;
        float: none;
        border-top: 1px solid #939393;
        text-align: left !important;
        box-sizing: border-box;
        clear: both;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        padding: 5px 0 5px 0;
    }
    #top_catalog .nav-justified > li > .text-center {
        text-align: left;

    }
    .cat1 > div {
        padding: 0;
    }

    .nav-pills > li + li {

        width: 100%;
        text-align: center;
    }


    .nav > li:first-child {
        border-top: none;
        font-size: 13px;
        width: 100%;
        text-align: center;
    }
    #top_catalog .nav-justified > li:hover {
        min-height: 40px;
    }
    #top_catalog .nav-justified > li:hover a {

    }
    #top_catalog .nav-justified > li > a {

        margin: 0;
        text-align: left;
        display: block;
    }
    .cat1 a.cat2 {
        padding: 8px 0 8px 40px !important;
        display: block;
    }
    .cat1 > a.cat2 > i {
        top: 9px;
    }

    #top_catalog .podcatalog_forma2 {
        border: none;
        border-radius: none;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        box-shadow: 0;
        background: #F2F2F2;
    }

    #top_catalog .nav-justified > li:first-child {
        border-top: none;
    }

    #top_catalog .fa-plus-circle {
        display: inline-block;
        position: absolute;
        top: 14px;
        right: 40px;
    }
    .nav-justified{
        width: 75%;
    }
    /*.top-menu {
        //width: 50%;
        position: absolute;
        z-index: 2000;
        padding-top: 0;
        top: 0;
        left: 0;
    }*/
    .user_menu {
    }
    .user_menu .autorization {
        text-align: center;
        padding-bottom: 15px;
        padding-left: 0;
    }
    .autorization .ico_user {
        display: none;
    }
    .col-sm-6.col-xs-12.pull-left {
        padding: 0;
    }
    .header-user-link {
        margin-left: 0;
    }
    .header-user-link > span > a {
        text-transform: uppercase;
        margin: 0 15px;
        font-size: 16px;
    }
    #fade {
        display: none !important;
    }
    ul.navbar-nav li.visible-xs #light {
        position: fixed;
        z-index: 1200;
    }
    ul.navbar-nav li.visible-xs .ico_user {
        display: none;
    }
    .visible-xs.users-opt.header-user-link {
        margin-left: 0;
    }
    .visible-xs.users-opt.header-user-link a {
        color: #2678c1 !important;
    }
    ul.navbar-nav li.visible-xs .or {
        display: none;
    }
    ul.navbar-nav li.visible-xs.users-opt .header-user-link {
        float: left;
    }
    .visible-xs.users-opt .header-user-link span > a {
        color: #fff;
        font-weight: bold;
        text-shadow: 3px 3px 5px #000;
        font-size: 13px;
    }
    #bs-navbar-collapse-1 {
        box-shadow: 4px 4px 10px #404040;
        background: #242424;
        padding-left: 0;
        width: 70%;
        position: absolute;
        z-index: 100;
        top:49px;
        display: none !important;
    }
    #top_catalog, .header-info-holder {
        display:none !important;
    }
    #bs-navbar-collapse-1 .navbar-nav {
        width: 100%;
        margin: 0;
    }
    /*.navbar.top-menu,
    .navbar.top-menu .mtb {
        display:block !important;
        position: static;
    }*/
    #bs-navbar-collapse-1 .navbar-nav > li > a {
        display: block;
        padding: 15px 30px;
        background: #242424;
        font-weight: bold;
        color: #fff;
        font-size: 13px;
        text-decoration: none;
        text-shadow: 3px 3px 5px #000;
    }
    .list-group-header {
        font-weight: bold;
        background-color: #000;
        padding: 10px;
    }
    .top-menu.navbar li a {
        border-left: none;
    }
    .top-menu .navbar-toggle {

    }
    #logo {
        position: static;
        top: 0;
        left: 0;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin-top: 50px;
        margin-left: 0;
    }
    .btn-search .dropdown-menu {
        max-width: 320px;
    }
    #searchb {
        height: 47px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        max-width: 100%;
        background: #ffffff;
    }
    #searchb:hover, #searchb:focus {
        background: #ffffff;
    }
    #searchb form {
        width: 295px
    }
    .ph-m, .ph-r {
        width: 50% !important;
        padding: 15px 15px 0;
    }
    .phone {
        padding-left: 0;
    }
    .header .contacts {
        position: static;
        top: -10px;
        right: -15px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .user-buttons {
        margin-top: 10px;
    }
    /*.bod {background-size: 350% 650px;}*/
    .buy-btn div.tocart {
        padding-left: 0;
        width: 100%;
    }
    .navbar-nav .cat1 {
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
    / / background : none;
    }

    .cart-order-title {
        font-size: 14px;
    }
    #bg_catalog_1 {
        padding-top: 15px;
    }

    .pm2 input {
        border: 1px solid #ccc;
    }
    .pm2 {
        background: none;
    }
    input.butMinus, input.butAdd {
        display: none;
    }
    #pnum163, #pnum128 {
        border: 1px solid #ccc;
        background: #fff;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px;
    }
    /* Страница расширенного поиска*/
    .sort-option > div {
        margin-bottom: 20px;
        font-size: 16px;
    }
    .search-logic > div {
        margin-bottom: 10px;
    }
    .input-word input, .cat-choose #cat {
        height: 30px;
        font-size: 12px;
        max-width: 100%;
    }
    .input-word-wrap p, .cat-choose-wrap p {
        font-size: ;
    }
    .search-logic {
        font-size: 14px;
    }
    /* --/.Страница расширенного поиска*-- /

    /* cart.tpl*/
    .cart-order-title .name {
        width: 65%;
    }
    .cart-order-title .num {
        width: 15%;
    }
    .cart-order-title .sum {
        width: 20%;
    }
    #logo {
        width: 260px;
        margin:40px auto 20px;
        float:none;
    }
    /*-- /cart.tpl-- */

    .product-dis .right-bar {
        margin-left: 14px;
    }
    .product-dis .container-inner {
        padding: 25px;
    }
    #settings .vendor-disp {
        padding: 15px 5px;
    }
    .main-order-forma .row-info, .main-order-forma .row-title {
        /*      padding: 5px 15px; */
        text-align:left;
    }
    form[name="forma_order"] input[name="tel_name"] {
        width: 100% ! important;
    }
    .jq-selectbox__dropdown {
        width: 100% !important;
    }
    .xs-text-center {
        text-align: center;
    }
    .cart-product .price {
        width: 100%;
        padding: 15px 0;
    }
    .breadcrumbs * {
        display: inline-block !important;
    }
    .breadcrumbs .fa {
        margin-right: 10px;
    }
}

/*@media (max-width: 650px) {
    .bod {
        background-size: 300% 600px;
    }
}*/

@media (max-width: 600px) {
    .contact-back-form .popover-holder.bottom {
        min-width: 240px;
        max-width: 240px;
        left: -50%;
        margin-left: 41%;
    }
    /*#oneClick .text-left-xs {
        text-align: left;
    }*/
    /*
        .contact-back-form input {
            width: 100%;
        }
    */
    .bod {
        background-size: 300% 580px;
    }

    /*.top-menu {
        width: 59%;
    }*/

    #tmenu {
        width: 100%;
        line-height: 31px;
    }

    #tmenu > span a {
        font-size: 14px;
        margin-left: -7px;
    }

    #logo {
        bottom: 13px;
        text-align: center;
    }
}


@media (max-width: 480px) {
    .contact-back-form .popover-holder.bottom {
        margin-left: 0;
        left: -25%;
        min-width: 300px;
    }
    .contact-back-form form .forma1-push-btn {
        margin-right: 14px;
    }
    .prodm .buy-details {
        padding-left: 0;
    }
    header.navbar-fixed-top #bs-navbar-collapse-1 {
        display: block!important;
    }
    .header-info-holder .col-xs-6 {
        width: 320px;
        margin: 0 auto;
        float:none;
    }
    .phone {
        right:0;
    }
    .phone span.phh {
        float: left;
        min-width: 100px;
        text-align: right;

    }
    .sorta .title {
        display: block;
        padding-bottom: 5px;
    }
    .prodm >.row> div{
        width: 100%;
        border:none;
        float: none;

    }
    .prodm .description {
        margin-top: 20px;
        text-align: center;
    }
    .prodm .buy-details {
        /* width: 200px !important; */
        margin: 0 auto !important;
    }
    .bod {
        background-size: 300% 425px;
    }
    table.border-mark  tr > td:first-child + *,
    table.border-mark  tr > td:first-child + * table{
        max-width: 50px;
        margin: 0 auto;
    }

    /*  === Краткая карточка на разрешении до 480px ===*/
    div.tbord .tocart {
        padding-right: 0;
    }
    .list-buy-btn {
        margin-bottom: 15px;
    }
    .tbord {
        padding-left: 0;
        display: inline-block;
        margin: 0 auto;
    }
    .buy-details {
        padding: 10px 0 0;
        text-align: center;
    }

    /* ===  /Краткая карточка на разрешении до 480px === */

}

@media (max-width: 360px) {
    #settings .table th, #settings .table td {
        padding-left: 8px;
    }
    div.quick_order {
        padding: 0 5px;
    }
    div.quick_order .tocart {
        margin-right: 0;
    }
    #logo {
    / / margin-left : 20 px;
    }

    #logo img {
        width: 85%;
        margin-top: 10px;
    }

    .header .contacts {
        margin-left: 8px;
    }

    .list-group-header {
        font-weight: bold;
        background-color: #000;
        padding: 10px;
    }

    .top-menu.navbar li a {
        border-left: none;
    }

    .ph-m, .ph-r {
        min-width: 130px;
    }

    .contacts .phone {
        padding: 0;
    }

    .thumbnail360 {
        max-width: 360px;
        height: 602px;
    }
    form[name="forma_order"] input,
    form[name="forma_order"] select,
    form[name="forma_order"] textarea{
    }
    form[name="forma_order"] textarea{
        display: block;
    }
}



.panel-default.blue {width:50px; background-color:#444; text-align:center; height:20px;}
.panel-default.blue .panel-body { height:20px; display:block; line-height:0; text-align:center;color:#fff; padding:8px 0 0 0; margin:0;}


p.mainc a span {line-height:18px;}

.relative {position:relative; width:100%; float:left;}

.filter_rel li label.disabledd, .filter_rel li.disabledd { color:#c3c3c3;  }

.form-control-feedback { height:37px; width:37px; line-height:15px;}
.form-group {font-size:15px;}

.form-group label {font-weight:normal;}
label.error {color:#A94442; font-size:11px;  padding-top:5px}
div.error {color:#A94442;}
.vote-success {padding: 4px 0 0 9px;}
.without-padding {padding:0px 0px 0px 0px;}
.footer-social a {text-decoration: none;}

.width-auto {width:100%;}

.btn-white:hover {
    color: #363738 !important;
}

.row.form-horizontal,  .row.form-horizontal > div {padding:7px 0 10px 0!important; margin:0!important;}

.tab-pane-new {display:none;}

.toOrder { text-decoration:none;}

.sber {display:block; float:left; padding-right:26px; margin-top:2px; width:17px; height:16px; background: url(/phpshop/modules/sberbank/img/sberbank.png) top left no-repeat}
.fa-minus-square-o {padding-right:5px;}

.alert-md {

    font-size: 14px;
    font-weight:normal;
    margin-bottom: 5px;
    padding: 5px 10px 5px;

}

.alert-xs {
    margin-left: 15px;
    margin-bottom: 5px;
    padding: 2px 5px 2px;
    font-size:13px;
    font-weight:normal;

    margin-right: -15px;
    position: relative;
}


.alert-danger {
    color: #fff!important;
    background-color: #fb0000;
    border-color: #ebccd1;
}
.prize-fix {
    cursor: pointer;
    display: block;
    float: left;
    height: 29px;
    left: 15px;
    position: absolute;
    top: 0;
    width: 100%;
    z-index:22;
}
.panel-none {
    border: none;
    box-shadow: none;
    margin-bottom: 20px;
    padding-left: 15px;
    padding-right: 15px;
}
.tooltip.fade.top {
    margin-top:-10px;
}
@media screen and (min-width:1200px)  {




    #IMGloader {
        height:475px;

    }

}

@media screen and (min-width:992px) and (max-width:1200px)  {

    #IMGloader {
        height:400px;

    }

}



.tooltip-inner {
    max-width: 400px;
    padding: 10px 20px;
    text-align: justify;
    text-decoration: none;
}
/*
.tooltip.bottom .tooltip-arrow {
    border-bottom-color: #5a5a5a;
    border-width: 0 5px 5px;
    left: 50%;
    margin-left: -5px;
    top: 0;
}

.tooltip.top .tooltip-arrow {
    border-top-color: #5a5a5a;
    border-width: 5px 5px 0;
    bottom: 0;
    left: 50%;
    margin-left: -5px;
}
*/
.tooltip.top .tooltip-arrow, .tooltip.bottom .tooltip-arrow  { margin-left: -5px;}
/*
.tooltip.fade.bottom.in {
    margin-left: -3%;
}
*/

.footer-social div { float:left; padding-left:3px;}
.promo-block img {
    height: auto;
    max-width: 100%;
}



.video {
    width: 100%;
    position: relative;
    padding-top: 56.25%;
}
.video iframe, .video object, .video embed{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.list-group-catal .fa {
    font-size:22px;
}

.list-group-catal .list-group-item {
    font-size:16px;
    text-decoration:none;
}
.list-group-catal div.list-group-item {
    display: table;
    position: relative;
    vertical-align: middle;
    width: 100%;
    padding:10px 30px;
}
.list-group-catal div.list-group-item > .obj-link {
    bottom: 0;
    display: block;
    position: absolute;
    top: 0;
    width: auto;
    left:0;
    right:0;
}
.list-group-catal div.list-group-item > * {
    display: table-cell;
    float: none;
    vertical-align: middle;
}

.main-order-forma .radio label, .main-order-forma .checkbox label { padding-left:0px;}
.agreements-rules span {
    width:200px!important;
}
.agreements-rules span, .agreements-rules div	 {

    width:auto;

}

.main-order-forma div p {
    padding-left:0px;
    padding-top:5px;
}

.popover-content a.small {

    text-decoration:underline;
    line-height:30px;

}

.modal-lg {
    background-color: #fff;
}


.jq-checkbox.checked .jq-checkbox__div {

    height: 8px;
    margin: 2px 0 0 2px;
    width: 8px;
}




form[name="users_data"] input {

    width:100%;

}


form[name="users_data"] input[type="checkbox"]{

    width:auto;

}

form[name="users_data"] .form-group a {
    line-height:normal;
}


form[name="users_data"] .btn-default {

    padding:8px 10px 7px 10px!important;
}

#mapModal .modal-content {
    display: block;
    float: left;
}

#mapModal .col-xs-4 > ul, #mapModal .col-xs-3 > ul, #mapModal .col-xs-2 > ul, #mapModal .col-xs-6 > ul, #mapModal .col-xs-12 > ul {
    font-size: 16px;
    list-style: outside none none;
}

.modal-content.padding40 {
    background:#fff url(images/map2.gif) left top no-repeat; position:relative;
    padding:30px 40px 40px 40px;
}
.padding40 .h1 {margin-bottom:25px;margin-top:10px;}
#city-list {width:100%; float:left; }
#city-list ul {padding:0;}
#city-list ul > li {padding-top:10px; list-style:none; font-size:14px;}
#city-list ul > li > a { text-decoration:none!important;}

.h1-box {

    margin-bottom:20px;

}

.btn-lg, .btn-group-lg > .btn {

    font-size: 16px!important;
}

.text-bold {
    font-weight: bold;
}

.ico_abs-s  .alert-primary, .ico_abs  .alert-primary  {

    color: #fff;
    background-color: #cc4646;
    border-color: #cc4646;

}

.ico_abs-s  .alert-success, .ico_abs  .alert-success {

    color: #fff;
    background-color: #4fad00eb;
    border-color: #4fad00;

}


.ico_abs-s  .alert-warning, .ico_abs  .alert-warning {

    color: #fff;
    background-color:  #df2cb4f0;
    border-color: #c34aa6;
}

.ico_abs-s .alert-info, .ico_abs .alert-info {

    color: #fff;
    background-color: #0067ffdb;
    border-color: #385aff;

}


.ico_abs-s .alert-danger, .ico_abs .alert-danger {
    color: #fff;
    background-color: #f58221;
    border-color: #f58221;
    border:none;
}

.child-responsive img {
    max-width:100%;
    height:auto;
}



/* START ������ ��������� */

button.sber-without-overpay, button.sber-with-overpay {
    background-color:#fff;
    color:#00be64;
    min-width: 190px;
}

.short-card button.sber-without-overpay, .short-card button.sber-with-overpay {
    min-width: 190px;
}


button.sber-without-overpay  img, button.sber-with-overpay  img {

    display:inline-block;
    vertical-align:top;
    margin-right:5px;
}

.short-card button.sber-without-overpay  img, .short-card button.sber-with-overpay  img {
    width: 100%;
    max-width: 30px;
    display:block;
    float:left;
}

button.sber-without-overpay > span {
    width:125px;
    display:inline-block;
    text-align:left;
    line-height:14px;
    font-size:12px;
    white-space: normal;

}


.short-card button.sber-without-overpay > span {
    white-space: nowrap;
}


.short-card button.sber-without-overpay > span, .short-card button.sber-with-overpay > span {
    display:block;

}

button.sber-with-overpay > span {
    width:125px;
    display:inline-block;
    text-align:left;
    line-height:23px;
    font-size:16px;
    white-space: normal;

}

.short-card button.sber-with-overpay > span {
    line-height:14px;
}

.short-card button.sber-with-overpay > span {
    font-size:12px;
}

.short-card button {
    border:none;
}


.short-card .btn-success:hover, .short-card .btn-success:focus, .short-card .btn-success.focus, .short-card .btn-success:active, .short-card .btn-success.active, .open > .short-card .dropdown-toggle.btn-success {

    background-color: #fff;
    color:#3a3f4c;


}


.sber-body {
    display:inline-block;

}


.short-card	.sber-body p {

    display:block;
    float:left;

}

.sber-body p {
    color:#3a3f4c;
    text-align:right;
    font-size:11px;
    margin-bottom:0px;

}

.sber-center {
    width: 100%;
    position: relative;
    display: block;
    float: left;
    text-align: center;
    margin-bottom:10px;
}

.col-xs-12.short-card
{
    padding:0;
}

.short-card .sber-center {
    text-align: left;
}

/* END ������ ��������� */






/* START ������ ��������� */

a.btn-credit > img {
    max-width: 23px;
    display:inline-block;
    vertical-align:top;
    margin-right:5px;
}



a.btn-credit {
    text-decoration:none;
    color: #fff;
    background-color: #fff;
    border-color: #e3448a;
    color:#e3448a;
    min-width: 190px;
    min-height:36px;

}

a.btn-credit:hover {
    text-decoration:none;
    color: #e3448a;
    background-color:#ba326d;
    border-color:#e3448a;
    color:#fff;
}



.btn-credit > span {
    width:125px;
    min-height:27px;
    display:inline-block;
    text-align:left;
    line-height:23px;
    font-size:14px;

}

.paymetods div {
    margin-top:15px;
    margin-bottom:10px;
}
.paymetods img {
    height:18px;
}
.paymetods .thumbnail {
    padding:10px;
    margin-right:10px;
    background-color:transparent;
    /*	border-color:#FFFFFF; */
}

.paymetods .thumbnail:hover{
    background-color:#fff;
    /*	border-color:#FFFFFF; */
}

/* END ������ ��������� */


.present-block .media {
    display:table;
    width:100%;
    float:none;
    vertical-align:middle;
}
.present-block .media > .media-heading {
    width:100%;}


.present-block .media > *{
    display:table-cell;
    float:none;
    vertical-align:middle;
}

.no-padding {margin-left:0;}
.order-request font {line-height: 30px;}


.form-horizontal .has-feedback .form-control-feedback {
    top: 9px;
}

.form-group .btn-norm {
    line-height:18px!important;
    padding:9px!important;
    text-decoration:none;
}

.form-group a.text-small {
    line-height:22px!important;
    font-size:12px;
}

.sort_table > .notify {
    min-width:190px;
    text-align:center;

}
.erise + div {display:none;}








.marg-btm {
    margin-bottom: 5px;
    padding-bottom: 15px;
    padding-top: 15px;
}
.block {
    display: block;
    float: left;
}

.relink-list {
    padding: 15px;
    margin-left: 0px;
}
.relink-list > li {
    line-height: 24px;
    list-style-type: none;
}

.relink-list > li::before {
    color: #ececec;
    content: "\25CF";
    padding-right: 10px;
}
.size23 {
    color: #333333;
    font-size: 23px;
    padding: 17px 0;
    margin: 0;
}

a.fa-info-circle {text-decoration: none;}





.btn-vkredit-fullcard, .btn-vrassrochku-fullcard {
    background:none;
    padding:0;
}

.btn-vkredit-fullcard > img, .btn-vrassrochku-fullcard  > img {
    max-width:190px;

}


.list-buy-btn .sber-body > button, .rb-block-wrapper .sber-body > button > img {
    padding:0!important; margin:0;
}



.media-news, .list-unstyled {margin:0;}
.media-body-news .small {margin-top:10px;}
.media-news .media {margin-bottom:15px;}
.media-news .news-data {margin-top:15px;}
.media-news .h5 {margin-bottom:5px; font-weight:bold;}
.media-news li {border-bottom:1px solid #eee; padding-bottom:15px;}
.nt a, .media-news a {text-decoration:none;}
.nt a:hover, .media-news a:hover {color:#2678c1;}
.panel-heading > a > #tel2 {color:#fff;}
.container.main .phone .panel-heading .free-call-note{color:#fff; size:14px;}
.paymetods .thumbnail {margin-bottom:10px;}
.panel-primary.phone {margin-top:30px;}

.order-request .sber-with-overpay {
    background-color: #fff;
    color: #15ab22;
    border: 1px solid #ebebeb;
    font-size: 16px;
}
.order-request .sber-with-overpay img {
    max-height:40px;
}


.btn-sale .short-card .sber-center {
    text-align: center;
}
.page-content + .page-nav {
    clear: both;
}

a.btn {text-decoration: none;}

.short-card .sber-body p {
    display: block;
    float: left;
}


/* Помокоды START */

div.input-promocode.input-group {
    width:100%;
    max-width: 270px!important;
}

div.input-promocode.input-group .input-group-btn > button {
    margin-left: -1px;
    margin-bottom: 0;
    padding: 6px 10px 6px 10px!important;
}



div.input-promocode.input-group .input-group-btn {

    width:auto;
}


#promocode-alert .close {

    font-size: 31px;
    line-height: 1;
    color: #fff!important;

    filter: alpha(opacity=90);
    opacity: .9;
    top:-6px
}

.old-price {
    font-size: 18px;
    line-height: 31px;
    text-decoration:line-through;
    color:#afafaf;
    margin-right: 10px;
}

#itog {margin-right:10px;}
.new-price {
    margin-left:10px;
    font-size: 18px;
    line-height: 31px;
}

.label-promocode {
    position:absolute;
    top:5px;left:5px;
}


.tbord .promocode-coupon-short, .product-details-holder .promocode-coupon-short{

    background-color: #ffe993;
    margin-top: 15px;
}

.promocode-coupon-short {
    margin-bottom:10px;
    background-color:#eee;
    padding:7px 5px 7px 5px;
    border-radius:5px;
}

.promocode-coupon-short__body-code-border {
    font-weight: 700;
    display: inline-block;
    border-top: 1px solid #898f97;
    border-bottom: 1px solid #898f97;
    margin: 0 -1px;
    line-height: 16px;
    font-size: 13px;
    vertical-align: middle;
}
.promocode-coupon-short__body-code {
    display: flex;
}

.promocode-coupon-short__code {
    display: inline-block;
    vertical-align: middle;
}

.promocode-coupon-short__body-border {
    font-weight: 700;
    display: flex;
}
.promocode-coupon-short__body-border, ._3nvSw {
    font-size: 13px;
    line-height: 16px;
}
.promocode-coupon-short__code-left, .promocode-coupon-short__code-right {
    height: 16px;
}

.promocode-coupon-short__code-left svg, .promocode-coupon-short__code-right svg {
    stroke: #898f97;font-size: 13px;
    line-height: 16px;
}

.copypast {
    height: 16px;
    width: 14px;
    margin-left: 8px;
    vertical-align: middle;
    display: inline-block;
}
.copypast svg {

    animation-duration: .5s;
    transition: fill .25s;
    fill: #898f97;

}
.promocode-coupon-short:hover .copypast svg {
    fill: #222;
}


.popover-content {
    padding: 14px 14px;

}

.popover {
    max-width: 100%;
}

.usual-price {
    display: flex;
    margin-bottom: 4px;
    justify-content: space-between;
    align-items: baseline;
}

.dots {
    height: 1px;
    margin: 0 2px;
    background-image: linear-gradient(90deg,#202020 16%,hsla(0,0%,100%,0) 0);
    background-position: bottom;
    background-size: 7px 1px;
    background-repeat: repeat-x;
    flex: 1;
}
.btn.white-space {white-space:normal!important;}
/* Помокоды END */


.btn-round {border-radius: 40px;}



/* Иконки бесплатных услуг */
.alert-danger a {
    color:#fff;
    line-height: 20px !important;
}

.rounded-icon > i{
    line-height:20px;
    text-align:center;
}

.rounded-icon {
    /* color:#fb0000; */
    border:0px solid #fb0000;
    /* border-radius:15px; */
    height:24px;
    width:24px;
    font-size:14px;
    text-align:center;
    margin-right:4px;
}
.icon-free-services {float:right;}
.icon-free-services > div, .icon-free-services-short > div {
    display:inline-block;
}

.tbord .icon-free-services-short {
    margin-bottom:8px;
    float:right;
}


.sber-with-overpay {
    white-space: normal;
}


.main-sliders .panel, .main-liders .panel, .same-items.panel, .likeprod-carousel.panel {
    border:0;
    box-shadow:none;
    margin-bottom:0;
    -webkit-box-shadow:none;
}

.main-liders  {
    border-bottom: 1px #cccccc solid;
}
.carb1 {

    /*display:none; */
}

.main-sliders .carb1 {
    position:absolute;
    top:0;
    left:0;
    right:0;
    z-index:2;
    opacity:0;
}

.main-sliders .carb1.active {
    position:relative;
    z-index:10;
    opacity:1;
}

#slides .slick-track, .carb1 .slick-track, .likeprod-carousel .slick-track, .same-items .slick-track{

    margin:0;
}

.tab-content.main-sliders{
    position:relative;
}
.carb1 .slick-prev, .carb1 .slick-next, #slides .slick-prev, #slides .slick-next {
    width: 60px;
    height: 60px;
}


#slides .slick-prev::before, #slides .slick-next::before,
.carb1 .slick-prev::before, .carb1 .slick-next::before,
.same-items .slick-prev::before, .same-items .slick-next::before,
.likeprod-carousel .slick-prev::before, .likeprod-carousel .slick-next::before {
    font-size: 60px;

}

.tabs-main ul {margin:0;}


.carb1 .slick-dots li button::before {
    font-size: 40px;
    width: 5px;
    left: -4px;
}


.carb1 .slick-dots li button {
    line-height: 0;
    width: 5px;
    height: 5px;

}

.carb1 .slick-dots li {
    width: 5px;
    height: 20px;
    margin: 0 4px;
    padding: 0;
}





.prodm .sber-center {
    text-align:left;
}






.price_old .rubznak, .price_old2 .rubznak {display:none;}

.alert-yellow {
    background-color:#ffd34e;
    color:#000;
}

.price-product-detail .badge {
    margin-bottom:2px;
}

.price-new .text-small { font-size:14px; font-weight:normal; }
.card-full-discount {vertical-align:middle; height:24px; display:inline-block;}

.question_list .com_text {padding:0}

.alert-secondary {
    color: #666;
    background-color: #f2f2f2;
    border-color: #f2f2f2;
    margin-right: 5px;
    margin-left: 0px;
}

.alert-white {
    background-color: #fff;
    border-color: #fff;
    color: #666;
    margin-left: 0px;
    margin-right: 0px;

    font-weight: normal;
}

.slider .slick-dots li {margin:0!important; width: 12px!important;}





.btn-secondary {
    color: #757575 !important;
    background: rgb(255,255,255);
    background: -webkit-linear-gradient(top, rgba(255,255,255,1) 14%,rgba(241,241,241,1) 68%) !important;
    background: linear-gradient(to bottom, rgba(255,255,255,1) 14%,rgba(241,241,241,1) 68%) !important;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f1f1f1',GradientType=0 ) !important;
    border: 1px solid #dbdbdb !important;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    white-space: nowrap;
    text-decoration: none;
    padding: 0px 0 !important
    padding:0 10px 0 10px;

}


.btn-sm.btn-secondary {
    line-height: 21px;
}

.blockquote {
    padding-left: 60px;
    padding-top: 20px;
}


.alert-green {
    display: inline-block;
    color: #fff;
    background-color: #31ba3f;
    border-color:#31ba3f;
    border-radius: 15px;
    margin-top:5px;
}


.installation-service-block__price-discount {
    color:#31BA3F;
}


.installation-service-block {
    margin: 15px 0px 5px 0px;
    display: inline-block;
}
.cart-product .installation-service-block {
    margin: 20px 0px 0px 10px;
}

#galery-magnify .modal-galery-body .magnify-slider-nav {

    max-width:150px;
    /* margin-right:50px; */
}

#galery-magnify .thumbnail-slick {
    height: 110px!important;
    width: auto !important;
    display: flex;
    justify-content: center;
    align-items: center;
}

.modal-galery-body div {

    /*  margin: 0 auto!important; */
}

#galery-magnify .slick-prev, #galery-magnify .slick-next {
    position: absolute!important;
}



.modal-galery-body {
    width: auto!important;
}

#galery-magnify .slick-slide, #galery-magnify .slick-track, #galery-magnify .slick-list {

    /* width: auto!important; */
    /* max-width: 270px; */
}

#galery-magnify .slick-track {
    /*  width: auto!important; */
}
#galery-magnify .slick-slider {
   /* max-width: 800px; */
    margin: 0 auto;
}

#galery-magnify .modal-galery-body .slick-track {
    /*   max-width: 270px; */
}

#galery-magnify .slick-prev::before, #galery-magnify .slick-next::before {
    font-size: 60px;
}

#galery-magnify .slick-prev, #galery-magnify .slick-next {
    width: 60px;
    height: 60px;
}

#galery-magnify .magnify-slider-nav .slick-list {
    height: 100% !important;
    overflow: auto;
}




/* Модалка не «падає» зверху (залишається лише затемнення) */
.modal.fade .modal-dialog {
    -webkit-transform: none !important;
    -ms-transform: none !important;
    transform: none !important;
}

/* Контейнер і картинка для коректних жестів */
#imgModal .modal-body { padding: 0; }
#pz-wrap {
    height: 100vh;
    overflow: hidden;                 /* важливо: без автоскролу */
    position: relative;
    -webkit-overflow-scrolling: touch;
    touch-action: none;               /* теж перехоплює жести */
    background: #fff;
}
#pz-img {
    display: block;
    max-width: 100%;
    height: auto;
    touch-action: none;               /* критично для pinch/drag */
    cursor: grab;
}

.nozoom {
    transform-origin: 50% 50% !important;
    transform-box: fill-box!important;
}



#notification .alert-danger {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1;
}

#notification .alert {
    padding: 15px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-top-color: transparent;
    border-right-color: transparent;
    border-bottom-color: transparent;
    border-left-color: transparent;
    border-radius: 4px;
}

#notification .alert .close {
    float: right;
    font-size: 21px;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    filter: alpha(opacity=80);
    opacity: 0.8;
}

#notification .alert {
    max-width: 450px; /* Задайте желаемую максимальную ширину */

}

/* Размещаем алерт в нижнем правом углу */
#notification {
    position: fixed;
    bottom: 20px; /* Отступ от нижнего края экрана */
    right: 20px; /* Отступ от правого края экрана */
    z-index:99999999;
}

#notification .alert-dismissable .close, #notification .alert-dismissible .close {
    position: relative;
    top: -2px;
    right: -8px;
    color: inherit;
}

.grlink  .fa, .redlink .fa {
    font-size:21px;
}

.rate_com span {
    margin-left:10px;
    margin-right: 4px;
}

.filter-holder .clear-search {
    cursor: pointer;
}

.prodm .photo.text-center {
    padding-left: 0px;
}


.button-yasplit.btn-default, .button-yasplit.btn-default:active, .button-yasplit.btn-default:visited  {
    width:100%;
    display: flex;
    align-items: center;
    background-color: #ffdd57;
    justify-content: center;
    border: 1px solid #ffdd57;
    color:#886602!important;

}


.button-yasplit:hover {

    background-color: #f4d34e!important;
    border: 1px solid #f4d34e!important;
    color:#644700!important;
}


.button-yasplit svg {

    height:15px;
    width:auto;

}


.product-details-holder .contact-back-form {

    padding-bottom:15px;

}


.yandexpay-badges div {

    margin:10px 0 0 0;

}


.yandexpay-badges-short {

    margin: 7px 0px 0px 0px;

}


.yandexpay-badges-short yandex-pay-badge {

    margin: 0px 0px 7px 0px;

}

.video-container {
    position: relative;
    padding-bottom: 56.25%; /* Соотношение сторон 16:9 */
    height: 0;
    overflow: hidden;
    max-width: 100%;
    background: #000; /* Фоновый цвет */
    margin-bottom: 40px;
}

.video-container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
}

.response-container.alert-danger {
    color:#fff;
}


form .alert.response-container {
    display:inline-block;
    width:100%;
}

.popover-content .thumbnail {
    border: 0px solid #ddd;
    box-shadow: 0 0 27px -6px #0003;
    display: flex;
    align-items: flex-start;
    margin-top: 30px;
    padding: 15px;
    gap: 15px;
}

.alert-md .thumbnail .caption {
    padding:0;
}

.popover-content .thumbnail .caption {
    font-size:14px;

}

.popover-content .thumbnail .thumb-img {
    min-width: 96px;
    max-height: 96px;
    margin-right: 0px;
    margin-left: 0px;

    display: flex;
}

.popover-content .thumbnail .alert-md {

    margin-bottom: 15px;

}

.popover-content .close {
    font-family: initial;
}

.popover-content .agreement {
    line-height:14px;
}


/* Сравнение товаров */

.compare-categories > ul.nav-pills {
    margin-left:0;
}


.compare-categories .nav-pills > li.active > a, .compare-categories .nav-pills > li.active > a:hover, .compare-categories .nav-pills > li.active > a:focus {
    color: #fff;
    background-color: #797979;
    text-decoration: none;
}

.compare-categories .sort-value-list  {
    padding-left:0;
    margin-left:0;
}

.compare-categories .sort-value-list li {
    display: flex;
    text-align: left;
    align-items: center;
    margin-top: .1vw;
    margin-bottom: .1vw;
    font-size: clamp(12px, 0.75vw, 14px);
    line-height: 1.25;
    list-style: none;
    word-break: break-word;
    min-height: 55px;
    padding-left: 7px;
}

.compare-categories .sort-value-list .sort {
    flex-shrink: 0;
    width: 100%;
    max-width: 60%!important;
    padding-right: 1.11607vw;
    color: grey;

}

.compare-categories .sort-value-list .value {
    list-style: none;
    line-height: 1.1;
    word-break: break-word;
    text-align: left;
    cursor: inherit;

}

.compare-categories .sort-value-list li.differed {
    background-color: #eee;
}


.slick-carousel-for .spec-prod-photo {
    padding: 0px 0;
}

.slick-carousel-for .close.text-center {
    margin-top: 20px;
}

.btn-close {
    border: 0px solid #000 !important;
    background-color: #ececec;
    font-size:26px;
    border-radius: 16px;
    line-height: 0.94;
    padding: 0;
    width:28px;
    height:28px;
    color: #bfbfbf;

}

.btn-close:hover {
    color: #000;
}

.slick-carousel-for .spec-prod-photo > a {
    display: flex;
    justify-content: center;
}

.btn btn-block.btn btn-block {
    cursor: pointer;
}

.only-different  {
    margin-bottom:15px;
}

.shared-compare svg {
    width:14px;
}
.shared-compare  {
    justify-content: center;
    display: flex;
    margin-bottom:15px;
}

.count-compare {
    margin-bottom:15px;
}

.shared-compare .btn {
    display: flex;
    align-items: center; /* Выравнивание по вертикали */
    gap: 8px; /* Расстояние между иконкой и текстом */
}

.only-different .btn:active {
    box-shadow: none!important;
}

.compare-categories .slick-prev, .compare-categories .slick-next {
    top: 200px!important;
}

.navigation-compare-page {
    display: flex;
    justify-content: start;
    align-content: center;
    align-items: center;
}

.bottom-nav {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    display: flex;
    justify-content: space-around;
    background-color: #fff;
    color: white;
    padding: 0;
    border-top: 1px solid #fff;
    z-index: 1000;
    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.25); /* Тень */
}

.bottom-nav .nav-item i, .header-icons-nav-bar .nav-item i {
    position: relative;
    width: 24px;
}

.bottom-nav .nav-item i > span, .header-icons-nav-bar .nav-item i > span {
    font-family: "Montserrat","PTSansRegular", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.bottom-nav .nav-item, .header-icons-nav-bar .nav-item {
    text-decoration: none;
    font-size: 11px;
    flex: 1 10%;
    display: flex;
    flex-direction: column;
    align-items: center;
    position: relative;

}
.bottom-nav .nav-item {
    margin: 15px 0px 3px 0px;
}

.header-icons-nav-bar {
    text-align: center;
    text-decoration: none;
    color: #8F8F8F;
    display: flex;
    align-items: center;
    justify-content: space-between;
}



.header-icons-nav-bar > div {
    position: relative;
}

.header-icons-nav-bar .nav-item > i > span {
    width: 18px;
    height: 18px;
    color: #fff;
    font-size: 10px;
    font-weight: bold;
    line-height: 15px;
    position: absolute;
    top: -12px;
    right: -12px;
    border: 1px solid #fff;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    text-align: center;
}


.bottom-nav .nav-item p {
    color: #8F8F8F;
    padding: 0;
    margin: 0;
}

.bottom-nav .nav-item .fa, .header-icons-nav-bar .nav-item .fa {

    color: #8F8F8F;
}

.nav-item span {
    font-size: 20px; /* Иконка или эмодзи */
}

.nav-item svg {
    color: #8F8F8F;
    fill:#8F8F8F;
    height:20px;
}

.radio input[type="radio"], .radio-inline input[type="radio"], .checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"] {
    position: relative;

    margin-left: 0px;
}

.compare_put svg {
    color: #8F8F8F;
    fill:#8F8F8F;
    height:18px;
}

.compare_put label, .compare_put a {
    align-items: center;
    display: flex;
    justify-content: center;
    gap: 8px;
}



.bottom-nav .nav-item > i > span {
    width: 18px;
    height: 18px;
    color: #fff;
    font-size: 10px;
    font-weight: bold;
    line-height: 15px;
    position: absolute;
    top: -12px;
    right: -12px;
    border: 1px solid #fff;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    text-align: center;
}

.icon-wrap .fa {
    font-size: 20px !important;
}


.page-content .slick-prev::before, .slick-next::before {
    font-size: 60px;
}

.addToCart {
    text-decoration: none;
}


.addToCart:hover {
    text-decoration: none;
}

#fotoload .slick-next.slick-arrow:before {
    font-size: 30px;
}
#fotoload .slick-slide #currentBigPic {
    width: auto!important;
}
#forma_order .form-group a > label {
    font-size: 14px;
}

.order-by-phone label a {

    font-weight: bold;
    font-size: 14px;
    color: #58b256;
    text-decoration: none;

}
.order-by-phone label a > span {
    border-bottom: 1px dashed #58b256;
}
.order-by-phone label a:hover > span {
    border-bottom: 1px dashed #fff;
}

.private-house a {
    text-decoration: none;
    font-size: 14px;
}

.private-house label {
    cursor: pointer;
}

.discontinued  {
    min-height:59px;
    vertical-align: middle;
    line-height: 33px;
}

.slick-slide .contact-back-form .popover.bottom {
    min-width: 280px;
}



.slick-slide .contact-back-form .popover-block {
    margin-top: 0px;
    margin-bottom: 15px;
}

label.disabled {
    opacity: 0.5;
    pointer-events: none;
}

#list-categories-top, #list-subcategories-top, #list-category-listing-bottom {
    overflow: hidden;
    max-height: 40px;
    transition: max-height 0.5s ease;
}

#list-categories-top.expanded, #list-subcategories-top.expanded, #list-category-listing-bottom.expanded {
    max-height: 1000px;
}


.toggle-category-listing, .toggle-subcategory-listing, .toggle-category-listing, .toggle-category-listing-bottom {
    display: flex;
    white-space:nowrap;
    text-decoration:none!important;
    align-items: center;
    gap:5px;
    margin-top: 10px;
}

.toggle-category-listing:visited, .toggle-category-listing:hover, .toggle-category-listing:active,
.toggle-subcategory-listing:visited, .toggle-subcategory-listing:hover, .toggle-subcategory-listing:active,
.toggle-category-listing-bottom:visited, .toggle-category-listing-bottom:hover, .toggle-category-listing-bottom:active
{
    text-decoration:none!important;
}

.display-flex {
    display:flex;
    align-items: start;
}

.toggle-category-listing > .fa-chevron-down,
.toggle-subcategory-listing > .fa-chevron-down,
.toggle-category-listing-bottom > .fa-chevron-down
{
    font-size: 10px;
    transition: transform 0.3s ease-in-out;
    transform-origin: center;
}

.listcat.expanded + a > .fa-chevron-down {
    transform: scaleY(-1);
}

.listcat + a > span::after {
    content: 'Весь список';
}

.listcat.expanded + a > span::after {
    content: 'Скрыть список';
}
.mb-10 {
    margin-bottom:15px;
}
.mb-15 {
    margin-bottom:15px;
}

.footer-col-title-holder .row {
    display: flex;
    align-items: center;
}

.slick-track img {
    object-fit: contain;
    max-width: 100%;
    height: auto;
    width: 100%;

}

#sliders .slick-track img {

}


.compare-categories .spec-prod-photo .img-responsive {
    width: auto;
}

.compare-categories > ul > li {
    background-color: #ececec;
    border-radius: 4px;
    text-decoration: none!important;
}

.compare-categories > ul > li a {
    text-decoration: none!important;
}

.compare-categories > ul > li:hover {
    background-color: #797979;
    color:#fff!important;
    text-decoration: none;
}


.compare-categories > ul > li:hover a {

    color:#fff!important;

}


#imgModal .modal-dialog {
    margin: 0px;
}

p.text-muted3 {
    padding:0!important;
    margin:0!important;
    color: #0653cb!important;
}

.modal.fade .modal-dialog {
    -webkit-transform: none !important;
    -ms-transform: none !important;
    transform: none !important;
}
