html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,ins,kbd,q,samp,small,strong,sub,sup,var,a,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline;background:transparent;outline:0 none}button,input,select,textarea{margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}img,a img,:link img,:visited img{border:0;outline:none}table{border-collapse:collapse;border-spacing:0}tr,th,td{vertical-align:middle}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}ins{background:#ccc;color:#000;text-decoration:none}mark{color:#ed1c24}del{text-decoration:line-through}abbr[title],dfn[title]{border:1px dotted #ccc;cursor:help}hr{display:block;margin:1em 0;padding:0;height:1px;color:#ccc;background:#ccc;border:0}button,input,select,textarea{margin:0;padding:0;outline:0 none;font:99% sans-serif;vertical-align:middle;-webkit-appearance:none;-webkit-border-radius:0}button,input{width:auto;overflow:visible}button::-moz-focus-inner,input::-moz-focus-inner,select::-moz-focus-inner,textarea::-moz-focus-inner{padding:0;border:0}textarea{overflow:auto;resize:none;vertical-align:top}input[type="button"],input[type="submit"],input[type="reset"],button{cursor:pointer}input[type="checkbox"]{-webkit-appearance:checkbox}input[type="radio"]{-webkit-appearance:radio}::-moz-selection{background:#ccc;color:#000;text-shadow:none}::selection{background:#ccc;color:#000;text-shadow:none}pre,code,kbd,samp{font-family:monospace,sans-serif}small{font-size:75%}b,strong{font-weight:700}i,em{font-style:italic}sub{vertical-align:sub;font-size:smaller;line-height:.5em}sup{vertical-align:super;font-size:smaller;line-height:.5em}pre{padding:2em;white-space:pre;white-space:pre-wrap;word-wrap:break-word}::-webkit-input-placeholder{color:#999}:-moz-placeholder{color:#999}::-moz-placeholder{color:#999}:-ms-input-placeholder{color:#999}body,select,input,textarea,button{font:12px/1.67 Tahoma,Geneva,sans-serif;color:#000}input,button,.d-btn{line-height:1em}h1,h2,h3,h4,h5,h6{margin-bottom:.5em;font-weight:400;line-height:1.17em;font-family:Tahoma,Geneva,sans-serif}h1{font-size:2em;color:#000}h2,.h2{font-size:1.75em}h3{font-size:1.5em}h4{font-size:1.25em}h5{margin-top:1em;font-size:1.15em;color:#000}h6{font-size:1.08em}
a {
    border-color: #5a5a5a;
    color: #5a5a5a;
    text-decoration: underline;
}
body{
	margin:0 auto;
	overflow-x: hidden;
}
.menu-top > ul > li.is-parent {
    position: relative;
}

.menu-top .is-parent > ul {
    opacity: 0;
    visibility: hidden;
    position: absolute;
    top: 110%;
    background-color: #fff;
    transition: opacity 0.3s ease-out;
    border: 1px solid #f7f7f7;
    z-index: 0;
}

.menu-top .is-parent:hover {
    position: relative;
}

.menu-top .is-parent:hover > ul {
    visibility: visible;
    opacity: 1;
    z-index: 12;
}

.menu-top .is-parent > ul a {
    white-space: nowrap;
    padding: 10px;
    line-height: 2;
}

.product-page .row2 .product-page-slide2 .recommend {
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background-color: #fff;
    border-radius: 7px;
    margin: 0 8px;
    height: auto;
}

.product-page .row2 .product-page-slide2 .recommend img {
    width: auto;
    display: inline-block;
    margin-left: auto;
    margin-right: auto;
    vertical-align: top;
    height: auto;
}

.clients-slider .item-slide .img-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 180px;
    padding: 15px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-filter: grayscale(1);
    filter: grayscale(1);
    -webkit-transition: -webkit-filter .3s;
    transition: -webkit-filter .3s;
    transition: filter .3s;
    transition: filter .3s, -webkit-filter .3s
}

.clients-slider .item-slide .img-wrap img {
    max-height: 130px
}

.clients-slider .item-slide .img-wrap:hover {
    -webkit-filter: none;
    filter: none
}

.title-page + .news-page {
    padding: 1px 0;
}
.wrap .title-page{
	margin:10px 0px;
	margin-bottom: 0px;
}
.filters-all button.ix-yellow {
    background-color: #fff3ca;
    color: #000;
    font-size: 16px;
    padding: 12px 16px;
    border: none;
    width: 100%;
    text-align: left;
}

label.ix-disabled {
    opacity: 0.3;
}

.form-status .ok,
.ok {
    color: #228b22;
}

.form-status .error,
.form-start {
    color: #f01526;
}

.form-start-note,
.form-status {
    margin-bottom: 10px;
}

body.ix-wait, body.ix-wait a {
    cursor: wait !important;
}

.block-list p {
    padding-top: 25px;
}

.block-list-metro .block-m1.no-bg {
    background-color: transparent;
}

.block {
    font-size: 16px;
    color: #4a4a4a;
}

.ix-form-error {
    color: red;
}

.form-delivery .select-default .jq-selectbox__dropdown {
    top: 0 !important;
}

.form-delivery .bx-sls .bx-ui-sls-container {
    min-height: 41px;
}

.form-delivery .bx-sls .dropdown-block {
    border: 2px solid #e2e2e2;
}

.form-delivery .bx-sls .bx-ui-sls-clear {
    margin-top: 6px;
}

.jq-selectbox {
    z-index: 11;
}

.ix-basket-loader {
    display: none;
    position: absolute;
    left: 0;
    top: 0;
    background: rgba(151, 151, 151, 0.15);
    width: 100%;
    height: 100%;
    z-index: 15;
    cursor: wait;
}

.ix-auth-message p {
    font-size: 14px !important;
}

.search__autocomplete {
    position: absolute;
    top: 100%;
    right: 0;
    left: -21px;
    z-index: 11;
}

.ix-head-search .search__autocomplete {
    left: 21px;
}

.search__autocomplete-items {
    background-color: #fff;
    border: 1px solid #f7f7f7;
}

.search__autocomplete-item {
    padding: 5px 10px;
    border-bottom: 1px solid #f7f7f7;
}

.search__autocomplete-item a {
    font-size: 13px;
    text-decoration: none;
    color: #979797;
}

.ix-autocomplete-li img {
    vertical-align: middle;
}

.ix-autocomplete-li a:hover {
    color: #000;
}

.ix-detail-no-image {
    text-align: center;
    max-width: 80%;
}
.catalog-list-section h1{
    font-size: 42px;
 /*  line-height: 24px;*/
 line-height: 40px;
    font-weight: 300;
}

.text-page p,
.section-text-page p {
    margin: 25px 0 20px;
}

.text-page p:last-child,
.section-text-page p:last-child {
    margin-bottom: 50px;
}

.text-page h1,
.section-text-page h1 {
    margin: 50px 0 20px;
    font-size: 18px;
    font-weight: 500;
    color: #000;
}

.text-page h2,
.section-text-page h2 {
    margin: 50px 0 20px;
    font-size: 16px;
    font-weight: 500;
}

.text-page h3,
.section-text-page h3 {
    margin: 50px 0 30px;
    font-size: 14px;
    font-weight: 500;
    text-align: left;
}

.text-page h4,
.section-text-page h4 {
    margin: 50px 0 30px;
    font-size: 14px;
    font-weight: 500;
    text-align: left;
}

.text-page h5,
.section-text-page h5 {
    margin: 50px 0 30px;
    font-size: 12px;
    font-weight: 500;
    text-align: left;
}

.text-page h6,
.section-text-page h6 {
    margin: 50px 0 30px;
    font-size: 10px;
    font-weight: 500;
    text-align: left;
}

.file-input {
    color: #ff7300;
    transition: all .3s;
    margin: 10px 0 20px;
    position: relative;
    padding: 10px 5px;
    cursor: pointer;
}

input[type="file"] {
    cursor: pointer;
}

.file-input .jq-file {
    display: block;
    cursor: pointer !important;
}

.file-input .upload {
    z-index: 0;
    cursor: pointer !important;
}

.collapsed a {
    color: #4a4a4a;
    text-decoration: none;
}

.collapsed a.orange {
    color: #ff7300;
    text-decoration: underline;
}

.collapsed a.orange:hover {
    text-decoration: none;
}

.modal-form {
    min-width: 380px;
    max-width: 100%;
}

.library__block {
    min-width: 100%;
}

.library__title {
    margin-bottom: 20px;
}

.library__list:last-child {
    margin-bottom: 40px;
}

.library__list p:first-child {
    padding-top: 0;
}

.ix-com-panel .b-btn-create {
    display: inline-block;
    vertical-align: top;
    text-decoration: none;
    background: #fdde00;
    border: 1px solid #fdc200;
    box-shadow: 0 2px 6px rgba(253, 194, 0, .59);
    border-radius: 2px;
    font-size: 14px;
    color: #000;
    line-height: 40px;
    box-sizing: border-box;
    width: 145px;
    text-align: center;
}

.ix-com-panel {
    position: fixed;
    bottom: 0;
    left: 0;
    background: #fff3ca;
    width: 100%;
    z-index: 5;
    text-align: center;
    padding: 20px 4px 10px 4px;
    font-size: 14px;
    line-height: 40px;
}

.ix-com-panel .b-btn-create {
    width: auto;
    padding-left: 8px;
    padding-right: 8px;
    margin-left: 10px;
}

.block-list.list3-s {
    max-width: 100%;
}

.map {
    width: 100%;
    margin-bottom: 50px;
}

.map:after {
    display: block;
    content: '';
    clear: both;
}

.map__item {
    width: 25%;
    float: left;
}

@media screen and (max-width: 991px) {
    .map__item {
        width: 50%;
        float: left;
    }
}

@media screen and (max-width: 500px) {
    .map__item {
        width: 100%;
        clear: both;
    }
}

.map a {
    color: #4a4a4a;
    text-decoration: none;
}

.map td {
    vertical-align: top;
}

.map-level-0 > li > a {
    font-weight: 500;
    font-size: 15px;
    display: inline-block;
    padding: 16px 0
}

.map .map-level-0 ul {
    margin-left: 20px;
}

.map-page {
    margin-bottom: 50px;
}

.ix-slider {
    margin-left: -5px;
    margin-right: -5px;
}

.ix-news-linked-wrap {
    margin-bottom: 60px;
    max-width: 1020px;
}

.ix-news-linked-wrap {
    color: #000;
    line-height: 1.4;
}

.ix-why-we__correction {
    padding: 2px 0 2px 2px;
}

.ix-why-we__correction a {
    font-size: 13px;
    margin-right: 2px;
}

.ix-why-we__correction > p {
    color: #000;
    font-weight: 700;
    background-color: #f7f7f7;
    margin-right: 2px;
}

.ix-why-we__correction a.active {
    font-weight: 500;
    margin-right: 2px;
}

.ix-why-we__correction a:after {
    right: 10px;
}

.ix-why-we__menu-correction {
    background-color: #ffffff;
}

.ix-title-h2 {
    text-align: left;
    font-weight: 300;
    font-size: 16px;
}

.block-p .ix-txt-col-correction p {
    font-weight: 400;
    line-height: 24px;
    padding-bottom: 16px;
    padding-top: 20px;
    font-size: 20px;
}

.block-p .ix-txt-col-correction span {
    font-size: 14px;
    color: #000000;
    line-height: 19px;
    font-weight: 300;
}

.ix-block-p-correction {
    padding-bottom: 30px;
}

.ix-news-page-correction {
    text-align: justify;
}

.ix-news-page-correction h1 {
    font-size: 32px;
    font-weight: 300;
    line-height: 40px;
    margin-top: 25px;
    margin-bottom: 25px;
    padding: 0;
    max-width: 960px;
}

.ix-news-page-correction p {
    font-size: 16px;
    line-height: 26px;
    font-weight: 300;
    margin-bottom: 16px;
    max-width: 960px;
}

.ix-news-page-correction ul {
    font-size: 16px;
    line-height: 26px;
    font-weight: 300;
    margin-bottom: 16px;
    max-width: 960px;
}

.ix-news-page-correction ol {
    font-size: 16px;
    line-height: 26px;
    font-weight: 400;
    margin-bottom: 16px;
    margin-left: 16px;
    max-width: 960px;
}

.ix-news-page-correction .news-slide-wrap {
    margin-left: 0;
}

.ix-block-news-correction .txt-col > span {
    font-weight: 400;
}

.ix-block-news-correction .txt-col p {
    line-height: 18px;
}

a.black {
    text-decoration: none;
    color: #000;
    font-style: normal;
}

a.black:hover {
    text-decoration: underline;
    color: #000;
}

a.ix-back-correction {
    background: #fff;
    border-radius: 4px;
    height: 32px;
    line-height: 31px;
    font-size: 12px;
    font-weight: 500;
    color: #000;
    text-decoration: none;
    padding: 0 15px;
    display: inline-block;
}

.ix-video-big-correction .video-title p {
    line-height: 1.4;
}

.ix-video-big-correction .video-title .h2-title {
    margin-bottom: 20px;
}

.ix-video-big-correction .video-text {
    padding-left: 2%;
}

.ix-video-block-correction {
    margin-left: 0;
}

.ix-video-block-correction p {
    line-height: 18px;
}

.ix-video-block-correction span {
    font-weight: 400;
}

.header__top .menu-top a {

}

.header__top .contacts-top p span {
    color: #000;
}

.ix-text-page-correction {
    max-width: 960px;
    text-align: justify;
}

.ix-text-page-correction .wrap {
    padding-top: 30px;
    padding-bottom: 30px;
}

.ix-text-page-correction .wrap h2 {
    font-size: 24px;
    font-weight: 400;
    line-height: 32px;
    margin-bottom: 16px;
    margin-top: 16px;
}

.ix-text-page-correction .wrap h3 {
    font-size: 20px;
    font-weight: 400;
    margin-bottom: 16px;
    margin-top: 16px;
}

.ix-text-page-correction .wrap h4 {
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 16px;
    margin-top: 16px;
}

.ix-text-page-correction .wrap h5 {
    font-size: 16px;
    font-weight: 700;
    line-height: 32px;
    margin-bottom: 16px;
    margin-top: 16px;
}

.ix-text-page-correction .wrap p {
    margin-bottom: 16px;
}

.ix-text-page-correction .wrap .text-red {
    color: #ff0000;
}

.ix-text-page-correction .wrap ul {
    margin-top: 16px;
    margin-bottom: 16px;
}

.ix-text-page-correction .wrap ul li {
    font-size: 16px;
    line-height: 26px;
    font-weight: 400;
}

.table-default thead {
    color: #000;
}

.ix-lite-text-correction p {
    line-height: 18px;
    margin-top: 0px;
}

.cash-pay-icon {
    min-width: 28px;
}

.delivery-icon {
    min-width: 36px;
}

.block-list.list5 .font-correction .h1-text {
    font-size: 18px;
    text-align: left;
}
.block-list.list5 .font-correction p {
    font-size: 14px;
}

.product .color-correction ul li {
    background-size: 100%;
    background-position: center;
    border: none;
}

.product .color-correction > span {

}

.sprite.ic-wish.is-like {
    background-position: -561px 8px;
}

@media print {
    header,
    .title-top,
    #bx-panel, #bx-panel div,
    .adres-baner,
    .breadcrumbs,
    .print-desktop,
    footer {
        display: none !important;
    }

    main .wrap {
        padding: 0;
    }

    main .title-top {
        margin: 0 !important;
    }

    main .title-top .back {
        display: none;
    }

    main .shop-page {
        display: block;
        max-height: 90%;
        margin: 0;
        padding: 0;
    }

    main .shop-page:before {
        display: block;
        content: '';
        clear: both;
    }

    .shop-page .info {
        width: 40%;
        float: left;
    }

    .info__block li:last-child {
        display: none;
    }

    .shop-page .shop-map {
        width: 58%;
        float: right;
        min-height: 50% !important;
        max-height: 50% !important;
    }

}

@media screen and (max-width: 380px) {
    .ix-news-linked-wrap .arrow-top .h2-title {
        font-size: 14px;
    }
}

.input-wrap-valid .form-error {
    right: 0;
    left: 0;
}


.error-404-correction {
    background: none;
}

.error-404-correction p {
    font-size: 16px;
    font-weight: 300;
    line-height: 24px;
    margin-bottom: 16px;
    padding-top: 0;
}

.ix-lib-block-correction p {
    font-weight: 400;
    line-height: 20px;
    text-align: left;
}

.ix-block1-correction p {
    line-height: 24px;
    color: #000;
}

.ix-text-page-correction ol {
    font-size: 16px;
    line-height: 26px;
    font-weight: 400;
    margin-bottom: 16px;
    margin-left: 16px;
    max-width: 960px;
}
.icons__item a .img {
    display: none;
}

.ix-show-sizes {
    display: none;
}

@media screen and (min-width: 768px) {
    .header .search {
        position: relative;
        z-index: 11;
    }
    .icons__item a .img {
        display: inline-block;
    }
    .ix-show-sizes {
        display: inline;
    }
}
.profile-link {
    position: relative;
    display: block;
    cursor: pointer;
}

.profile-menu {
    position: absolute;
    visibility: hidden;
    opacity: 0;
    top: 100%;
    left: -100%;

    background-color: #fff;
    transition: opacity 0.3s ease-out;
    border: 1px solid #f7f7f7;

    z-index: 11;
}

.profile-link.open .profile-menu {
    opacity: 1;
    visibility: visible;
}

.profile-menu__link {
    display: block;
    white-space: nowrap;
    padding: 10px 5px;
    color: #000;
}
.sprite.ic-profile.is-auth{
    background-position: -302px 8px;
}
.step.ix-step-2.is-done{
    cursor: pointer;
}

.product-inf-block .only-text {
    padding-bottom: 20px;
}

.product-inf-block .only-text p {
    margin-top: 16px;
    font-size: 13px;
    line-height: 18px;
}

.product-inf-block .def-st {
    font-size: 13px;
    margin-bottom: 16px;
}

.product__info {
    padding-left: 24px;
}

.ix-ic-bmp {
    background: url("/upload/c-img/f-icons/bmp.png") no-repeat;
    width: 22px;
    height: 26px;
}

.ix-ic-gif {
    background: url("/upload/c-img/f-icons/gif.png") no-repeat;
    width: 22px;
    height: 26px;
}

.ix-ic-jpg {
    background: url("/upload/c-img/f-icons/jpg.png") no-repeat;
    width: 22px;
    height: 26px;
}

.ix-ic-pdf {
    background: url("/upload/c-img/f-icons/pdf.png") no-repeat;
    width: 22px;
    height: 26px;
}

.ix-ic-png {
    background: url("/upload/c-img/f-icons/png.png") no-repeat;
    width: 22px;
    height: 26px;
}

.ix-ic-tif {
    background: url("/upload/c-img/f-icons/tif.png") no-repeat;
    width: 22px;
    height: 26px;
}

.ix-ic-tif {
    background: url("/upload/c-img/f-icons/xls.png") no-repeat;
    width: 22px;
    height: 26px;
}

.ix-order-delivery-price {
    line-height: 40px;
}

.description-text ul {
    font-size: 13px;
    margin-bottom: 16px;
    margin-top:10px;
    line-height:24px;
    width: 100%;
}

.description-text  ul li{
    position:relative;
    padding-left:15px
}

.description-text ul li:before {
    content:'-';
    /*content:'✔';*/
    */content:'•';*/
    position:absolute;
    left:0;
}
.product-inf-block ul li:before {
    /*content:'-';*/
    /*content:'✔';*/
    content:'•';
    color: red;
    position:absolute;
    left:0;
}
.description-text  ul li{
    position:relative;
    padding-left:10px
}
/*.product-inf-block ul li{
	list-style-type: circle;
}
circle*/

.description-text ol {
    font-size: 13px;
    margin-bottom: 16px;
    margin-top:10px;
    line-height:24px;
    margin-left: 24px;
}

.description-text  ol li{
    position:relative;
    padding-left:10px
}

.ix-catalog-menu {
    max-width: 280px;
}

.product__view .ix-link {
    padding-left: 0;
    padding-right: 0;
    line-height: 0;
}

.product__view a .img-banner {
    min-height: 349px;
    max-height: 349px;
    display:block;
}

.ix-product-review-correction {
    max-width: 80%;
}

@media screen and (min-width: 992px) {
    .blocks-list .product-review {
        width: 100%;
    }
}

.blocks-list  .ix-block-review-correction {
    max-width: 688px;
    border-bottom: solid 1px;
}

.b-popup { width:340px; border-radius:7px; background:#fff; box-sizing:border-box; padding:30px; font-size:14px; line-height:16px; color:#979797; text-align:center; }
.b-popup p { padding:0 0 20px 0; }
.b-popup .b-head { text-align:center; font-size:18px; line-height:24px; color:#000; font-weight:500; padding:0 0 30px 0; }
.b-popup .b-head-orange { color:#ff7300; }

.ix-discount-table {
    max-width: 520px
}

.ix-discount-table p {
    margin-top: 10px;
    margin-bottom: 20px;
}

.ix-discount-table span {
    color:#ff0000;
}

.ix-text-page-correction .mar_bot {
    margin: 0 0 20px 0;
}

.ix-text-page-correction .mar_rig_bot_left {
    margin: 0 20px 20px 20px;
}

.ix-text-page-correction .mar_rig_bot {
    margin: 0 20px 20px 0;
}

.ix-text-page-correction .mar_right {
    margin: 0 20px 0 0;
}

.ix-text-page-correction .mar_top_bot_left {
    margin: 20px 0 20px 20px;
}

.ix-text-page-correction .mar_top_rig_bot {
    margin: 20px 20px 20px 0;
}

.ix-filter-link {
    color: #000;
    text-decoration: none;
    font-size: 13px;
    line-height: 16px;
}

.idex_sub_text_1 h2 {
    margin-top: 10px;
    margin-bottom: 15px;
}
.filter-standart {
    margin-bottom:0px;
    margin-top: 0;
}

.ix-right-menu-ul {
    list-style: none;
}

.ix-right-menu-ul li {
    padding: 10px 0px;
    line-height: 16px;
    display: flex;
    flex-direction: row;
    align-items: center;
}

.ix-right-menu-ul li:hover {
    background-color:#fdde00;
    font-weight: bold;
}

.ix-right-menu-link {
    padding-left: 16px;
    padding-right: 16px;
    color:#000;
    display: block;
    text-decoration: none;
    padding-bottom: 3px;

}

.ix-right-menu-link:hover {
    color: #000;
    font-weight: bold;
}

.ix-right-menu-link-active {
    background-color: #fdde00;
    font-weight: bold;
}

.ix-right-menu .collapse-next+.filters-hidden {
    margin-top: 10px;
    margin-bottom: 20px;
}

a.ix-right-menu-link-top {
    color: #000;
    display: block;
    text-decoration: none;
    line-height: 47px;
    padding-left: 16px;
    text-align: left;
    width: 100%;
    cursor: pointer;
    height: 47px;
    font-size: 14px;
    padding-right: 35px;
    font-weight: 700;
}
.ix-section-links {
    min-height: 40px;
    border-radius: 7px;
    background-color: #fff;
    margin-bottom: 20px;
    padding: 10px 20px;
}

.ix-section-links-block {
    line-height: 20px;
}

.ix-section-links-block a{
    color: #417505;
    margin-left: 10px;
}


.ix-hidden-wrap,
.ix-section-links-block-hidden {
    display:none
}
.ix-section-link-show-more {
    text-align: center;
    margin: 5px 0;
}
.ix-section-link-show-more a {
    text-decoration: none;
    border-bottom: 1px dashed;
    color:#000;
}

.ix-section-link-show-more a:hover {
    border-bottom: 1px transparent;
}

.ix-collapse-next-active {
    background-color: #fdde00;
}

.ix-right-menu-button {
    color:#000;
    display: block;
    text-decoration: none;
    padding-bottom: 3px;
}

.ix-last-lvl:after {
    content: none;
}

.collapse-next {
    min-height: 47px;
    height: auto;
    padding-top: 5px;
    padding-bottom: 5px;
}

.ix-right-menu {
    margin-bottom: 40px;
}

.ix-auth_service_error {
    color: red;
    text-align: left;
    margin: 5px 30px;
}

.d-strng {
    font-weight: bold;
}

.number-default .jq-number input {
    height:31px;
}

.has-label .product__flags{
	padding-left: 25px;
}

.product__flags{
	padding: 0 5px 5px 0;margin-left: 10px;
	width: auto;float:left;
}
.product-page .product__flags div{
    padding: 3px 20px;
    height: 32px;
    line-height: 24px;
    display: inline-block;
    border-radius: 3px;
    font-weight: normal;
    text-decoration: underline;
    margin-right: 5px;
}
.slide-item .product__flags div{
	margin-left: 5px;
	margin-top: 5px;
	padding: 3px 5px;
	display: inline-block;
	font-weight: 800;
	height: auto;
	line-height: normal;
	border-radius:0;
}



.sub_categories .sub_cat{
	
    display: block;
    width: calc(33.3333% - 10px);
    float: left;
    height: auto;
    /* padding: 15px; */
    background-color: #FFF;
    border: 1px #ccc solid;
    margin: 0 5px 10px 5px;

}

.sub_categories .sub_cat:hover{
	
    background-color: #cdcdcd;

}

.sub_categories .sub_cat a{
	
        display: block;
    width: 100%;
    bottom: 0;
    text-align: center;
    position: relative;
	height: 100%;
	color: #000;
	font-weight: 600;
}
.sub_categories .sub_cat a img{
   width: 50%;
    margin-top: 15px;
}

.sub_categories .sub_cat a span{
	display: block;
    width: 100%;
    height: 50px;
    position: absolute;
    bottom: 0;
    text-align: center;
    background-color: rgba(255,255,255,0.6);
    padding: 16px 0;
}

.pop_sect .wrap{
	padding-left: 6px !important;
	padding-right: 6px !important;
}

.popular_cats li a{
	font-size: 14px;
    color: #6c8cb5;
}

.popular_cats li a:hover{
	font-size: 14px;
    color: #6c8cb5;
    text-decoration: none;
}

.popular_cats li a:visited{
	font-size: 14px;
    color: #6c8cb5;
}

.modal{
	display: none;
}

.catalog {
    max-width: 1200px;
    margin:0 auto;
}
.catalog .row .row{
	margin:15px -15px;
	clear: both;
}
.catalog .row:after{
	clear: both;
	content: '';
	display: block;
}
.catalog .row .col-md-12{
	width:100%;
	float: none;
	padding:15px;
	clear:both;
	box-sizing: border-box;
}
.catalog .row .col-md-6{
	width:50%;
	padding:15px;
	float: left;
	box-sizing: border-box;
}
.catalog .row .col-md-6:first-of-type{
	border-right:1px #f5f5f5 solid;
}
.catalog .row .col-md-6 img{
	float: left;
	margin-right:33px
}
/*gray bg for index catalog category images*/
.catalog .row .col-md-6 a img[src^="/catalogue/pictures/2019/"]{
	border: 1px #EBEBEB solid;
    background-color: #f5f5f5;
    box-sizing: border-box;
    max-height: 315px;
    overflow-y: hidden;
}

.catalog .row .col-md-6:after{
	clear: both;
	content: '';
	display: block;
}
.catalog .row .col-md-6 ul li{
	list-style-type: none;
	margin-bottom:0.4em;
}
.catalog .row .col-md-6 ul li a {
	color:#5a5a5a;
	font-size:14px;
	border-bottom: 1px #5a5a5a solid;
	text-decoration: none;
}
.catalog .row a {
	color:#5a5a5a;
	border-bottom: 1px #5a5a5a solid;
	text-decoration: none;
}
.catalog h2 {
	font-size:18px;
	font-weight: 400;
}
.catalog h3{
	font-size:17px;
	font-weight: bolder;
	font-family: 'Tahoma'
}
.mainbanner img{
	max-width:100%;
}
.mainbanner{
	position: relative;
	top:-20px;
}
.catalog-section-list-pop>ul>li{
	display:inline;
	width:auto;
}
.catalog-section-list-pop>ul>li a{
	color: #1e80ff;
    display: block;
    padding: 0px 10px;
    border-radius: 10px;
    border: 1px #1e80ff solid;
    font-size: 12px;
    padding:5px 10px;
}
.pop-head #show-hide{
	display: none;
}
.catalog-section-list-pop>ul>li a:hover{
	background-color: #1e80ff;
	color: #fff;
}
 h1 {
    font-size:42px;
    margin:40px 0px;
    margin-bottom: 60px;
}

.catalog h2{
    font-size:31.5px;
    margin-bottom:40px;
}
.cat-h2 {
    font-size: 31.5px;
    margin-bottom: 40px;
    font-weight: 400;
    line-height: 1.17em;
    font-family: Tahoma,Geneva,sans-serif;
}
.cat-h3 {
    font-size: 17px;margin-bottom: .5em;
    font-weight: bolder;line-height: 1.17em;
    font-family: 'Tahoma';
}
.catalog .row .cat-h2 a{color: #333;
    text-decoration: none;
    border: 0;}    
.d-lst-section:after{
	clear: both;
	display: block;
	content: '';
}    
.d-lst-sections, .d-lst-section {
    width: 110%;
    line-height: 1.13em;
}
.d-lst-sections li, .d-lst-section li {
    display: inline-block;
    position: relative;
    vertical-align: top;
    margin: 0 17px 6em 0;
    width: 140px;
}
.catalog.d-wrap {
    width: 980px;
    margin: 0 auto;
    overflow: visible;
    position: relative;
}



.link-default.stock-link span>span:first-child{
	background: url(/local/templates/index/css/sprite.png) no-repeat top left !important;
	background-position: -614px 0 !important;
    width: 18px;
    height: 24px;
    filter: invert(100%) grayscale(100%) brightness(40%) sepia(100%) hue-rotate(-175deg) saturate(400%) contrast(2);
}

.header .row1 .menu-main{
	-webkit-box-shadow: 0px 7px 7px -3px rgba(50, 50, 50, .3);
-moz-box-shadow:    0px 7px 7px -3px rgba(50, 50, 50, .3);
box-shadow:         0px 7px 7px -3px rgba(50, 50, 50, .3);
}

.breadcrumbs{
	background-color: #FFF;
}

.search form input {
    border-left: 1px solid #e2e2e2;
    border-top: 1px solid #e2e2e2;
    border-right: 0;
    border-bottom: 1px solid #e2e2e2;
    border-radius: 40px 0px 0px 40px;
    height: 40px;
    box-sizing: border-box;
}
@media all and (min-width: 1050px){
	
	.search form input {
		min-width: 200px;
    	margin-left: 0px;
	}

}
.header__logo{
	position: relative;
	top:-7px;
}
@media screen and (min-width: 1144px){
.header__logo .logo-img {
    background-position: 0 0;
    width: 500px;
    height: 80px;
    background: url(/local/templates/index/images/logo_full.png);
}
.header__logo {
    margin-bottom: 0px;
    margin-left: 0px;
}
}

.menu-main{
	border-top: 0;
	margin-top:10px;
}




@media screen and (min-width: 768px){
    .menu-main .collapsed-main{
    	max-width: 1000px;
        padding-left: 10px;
    }

    .menu-main .collapsed-main>li:nth-child(1):before{
        content: "\2261";
        font-size: 29px;
        position: absolute;
        left: 14px;
        top: 0px;
        height: 30px;
        line-height: 12px;
    }
}
.search form .btn>span{
	display: none;
}
.search{
	padding-top: 5px;
}
.search form .btn, .search form .btn:hover {
    margin-left: 0;
    font-size: 14px;
    background: url(/local/templates/index/images/search-btn.png) no-repeat;
    background-position: 5px 9px;
    border-left: 0;
    border-right: 1px solid #e2e2e2;
    border-bottom: 1px solid #e2e2e2;
    border-top: 1px solid #e2e2e2;
    border-radius: 0px 40px 40px 0px;
    background-color: #FFF;
    min-width: 45px;
    height: 40px;
}
.search form .btn:after{
    display: none;
}
.row4 .slide3 .slick-slide{
	width: 267px !important;
}



div.populars .one-item {
    width: 280px;
    margin-right: 9px;
    height: fit-content;
    border: solid #DEDEDE 1px;
    padding: 20px;
    margin: 0px;
    text-align: center;
    position: relative;
    float: left;
    vertical-align: top;
    list-style-type: none;
    margin: 0 6px;
}
#slider20 {
    margin: 0 auto;
    overflow: hidden;
    position: absolute;
    padding: 0 40px;
    right: 0;
    left: 0 !important;
    left: -50px;
    width: 1060px;
}
#slider20 {
    margin: 0;
    overflow: hidden;
    position: relative;
    padding: 0 40px;
    left: -50px;
}

#slider20 .buttons {
    font-family: 'Alegreya Sans',sans-serif;
    display: block;
    position: absolute;
    top: 50%;
    left: 2px;
    width: 35px;
    height: 200px;
    color: rgba(51,51,51,.75);
    text-align: center;
    line-height: 200px;
    vertical-align: middle;
    text-decoration: none;
    font-size: 170px;
    margin-top: -100px;
}

#slider20 .next {
    right: 2px;
    left: auto;
    top: 50%;
}

.basket-count{
	    margin-left: -10px !important;
    margin-top: -25px !important;
}

aside.right .logonadp, aside.right .podgotr{
    float: left;
    height: 75px;
    padding-top: 15px;
    background-color: #ffe001;
    width: 48%;
    margin-top: 15px;
    padding-left: 60px;
    font-weight: 500;
}

aside.right .logonadp{
	margin-right: 20px;
}

aside.right .logonadp span:before{
	    content: '';
    background: url(img/logonadp.png);
    position: absolute;
    width: 40px;
    height: 35px;
    left: 25px;
    margin-top: 3px;
}
aside.right .podgotr span:before{
    content: '';
    background: url(img/podgotr.png);
    position: absolute;
    width: 38px;
    height: 38px;
    left: 303px;
    margin-top: 3px;
}

aside.right .prop-list p span:nth-child(1){
	color: #9b9b9b;
	border-bottom: 5px solid #FFF;
    
}
aside.right .prop-list p span:nth-child(2){
	border-bottom: 5px solid #FFF;
	left: 224px;
	position: absolute;
}
aside.right .prop-list p{
	border-bottom: 1px dotted #9b9b9b;
	width: 224px;
	line-height: 15px;
	margin-bottom: 10px;
}
/*///////////////////////////////////////////////////////*/

.option .prop-list p span:nth-child(1){
	color: #9b9b9b;
	border-bottom: 5px solid #FFF;
}
.option .prop-list p span:nth-child(2){
	border-bottom: 5px solid #FFF;
	left: 224px;
	position: absolute;
}
.option .prop-list p{
	border-bottom: 1px dotted #9b9b9b;
	width: 224px;
	line-height: 15px;
	margin-bottom: 10px;
}

/*///////////////////////////////////////////////////////*/
aside.left.bottom-mob .slick-arrow{
	top: 50% !important;
}
.ix-igm-gallery img{
	margin: auto;	
}

.ix-viewed-content .product-box{
	border: 1px solid #9b9b9b;
	padding: 15px;
	padding-bottom: 25px;
}
.showkomplekt{
	margin: 7px 0;
}
.showkomplekt span{
    display: block;line-height: 4.2;
}
.showkomplekt img{
	display: block;
    float: left;
}
.showkomplekt:after{
	display: block;content: ' ';clear: both;
}
.product-box .like-product {
    position:absolute;
    top:23px;
    right:23px;
}
.ix-viewed-content .product-box .properties{
	min-height: 80px;
}
.catalog-list>div{
	margin-top:15px;
	margin-bottom:15px;
}
.catalog-list .product-box {
    border: 1px #cac8c9 solid;
    padding: 20px;
    box-sizing: border-box;
    position: relative;
}
.margin{
	margin-left: 20px;
}
.product-box .name{
	line-height: 1.3;
	height: 40px;
}
.catalog-list .product-box:hover{
	border: 1px #feda22 solid;
}
.catalog-list .sale{
	border: 2px #e74b3c solid;
    border-radius: 50px;
    color: #000;
    text-transform: uppercase;
    font-size: 18px;
    text-align: center;
    display: block;
    width: 100%;
    height: 38px;
    margin: 0 auto;
    line-height: 34px;
    text-decoration: none;
    padding-left: 30px;
    background-image: url(/local/components/old/catalog.section/templates/SPC_CatalogSection3seo_names_ewest/img/sale.png?1);
    background-repeat: no-repeat;
    background-position: 30px 50%;margin-top: 20px;
}

.catalog-list .sale:hover{
background-color: #e74c3c;
    color: #fff;
    background-image: url(/local/components/old/catalog.section/templates/SPC_Popular_slider_old/images/carth.png);
    text-decoration: none;
}

.catalog-list .product-box .properties>div {
    border-bottom: 1px #ababab dotted;
    position: relative;
    padding: 3px 0px;
    color: #ababab;
    height: 16px;
    margin: 0px;
}

.catalog-list .product-box .properties{
	margin: 20px 0;
}
.catalog-list .slick-arrow{
	top: -50px;
}

.catalog-list .zoom-fhoto .product-box .properties{
    padding-right:0px;
}
.catalog-list .product-box .properties .text1 {
    float: right;
    color: #000;
    max-width: 100%;
    overflow: hidden;
    background-color: #fff;
    position: relative;
    bottom: 0px;
    font-size: 12px;
    white-space: nowrap;
    padding: 5px 0px;
    display: inline-block;
    height: 13px;
    line-height: 0px;
    padding-left: 10px;
    padding-right: 10px;
}

.catalog-list .product-box .properties .label1 {
    float: left;
    clear: both;
    color: #ababab;
    background-color: #fff;
    position: relative;
    bottom: 0px;
    font-size: 12px;
    text-transform: lowercase;
    padding: 5px 0px;
    display: inline-block;
    height: 13px;
    padding-right: 10px;
    line-height: 0px;
}

.catalog-list .product-box .d-lst-section-info.d-tal .ew {
    float: right;
    color: #c1c1c1;
}

.catalog-list .product-box .d-lst-section-info.d-tal .d-strng.bold, .d-lst-section-info.d-tal .d-strng.normal {
    font-size: 16px;
}
.d-strng.normal{
	font-weight: normal;
}
.slick-prev.slick-arrow{
	left:-40px;
}
.slick-next.slick-arrow{
	right:-40px;
}
.ix-all-products.slick-slider .product-wrap{
	margin:0 5px;
}
.wrapper{max-width: 980px;}/* ajax template*/
.icon_flgs_all{
	float: left; margin-right: 15px;margin-left: 10px;
}
.clear{
	width: 100%;clear: both;
}
.slick-arrow{
	font-family: 'Alegreya Sans',sans-serif;
    top: 40% !important;
    color: rgba(255,255,255,0);
    font-size: 25px;
    margin-top: unset !important;
    line-height: 0;
    font-weight: bold;
    display: block;
    width: 30px;
    line-height: 30px;
    background: #FFE100;
    border-radius: 28px;
}
.slick-prev:before, .slick-next:before{
	font: normal normal normal 40px/1 FontAwesome;
    line-height: 0;
    opacity: .75;
    color: #000000;
    -webkit-font-smoothing: antialiased;
    font-size: 17px;
    display: block;
    position: relative;
    top: 15px;
}
.slick-next:before {
    content: "\f054";
    left: 2px;
}
.slick-prev:before {
    content: "\f053";
}

.slick-arrow:hover{
	background: #c1c1c1;
}
#smotreli .product-box .showkomplekt{
	height: 50px;
}
#smotreli .product-box {
    min-height: 590px;
}
.header__control li{ border: 0 !important; }

.header__top .menu-top li li{
	display: block;
}
.header__control{
	position: relative;
}
.header__control .basket-summ{
	position: absolute;
    /* left: 91px; */
    bottom: 0px;
    right: 0px;
    float: right;
    left: auto;
}

.header__logo .logo-img{
	background-image: none;
}
.is_stuck .header__logo{
	top: auto;
	width: 34%;
}
.is_stuck .header__logo .logo-img{
	height: auto;
}
.is_stuck .header__logo .logo-img img{
	height: 42px;	
}
.header__phone{
	display: none;
}
.is_stuck .header__phone{
	display: block;
}
.header__phone .head-phone a {
	text-decoration: none;
	color: #515151;
	font-weight: bold;
	font-size:16px;
}
.header__phone .head-small{
	padding: 0;
    color: #b2b2b2;
    display: inline-block;
    font-size:12px;
}
/*main{
	max-width:960px;
	margin:0 auto;
}*/
.news-page p {
    font-size: 14px;
    line-height: 1.2;
    font-weight: normal;
}
.news-page{
	padding-left:0px;
	padding-right:0px;
}
.news-page .xx3l {
    font-size: 3em;
}
.news-page .xx15l {
    font-size: 1.3em;
}
.news-item a{
	color: #1E80FF;
    
}
.img-link-list{
	text-align: center;
    display: block;
}
.catalog-list.news-slider{
	width: 100%;max-width: 890px;margin: 0 auto;
}


.news-page ul {
    margin-left: 20px;
}

.news-page ul li {
    list-style: square;
}
/*galochki in a list*/
.d-lst-chk {
	margin-left: 2em!important
}
.d-lst-chk li {
	list-style-type: none!important
}
.d-lst-chk li:before {
	content: '✔';
	line-height: 20px;
	width: 22px;
	height: 22px;
	margin-left: -30px;
	position: absolute;
	text-align: center
}

/* machete mod ON. No head no legs on image in catalog product list. */
/*
.catalog-list .product-box .img {
	overflow: hidden;
    max-height: 360px;
    margin-bottom: 10px;
    margin-left: -20px;
    margin-right: -20px;
}
.catalog-list .product-box:hover .img{
	border-bottom: 1px #feda22 solid;
}
    
.catalog-list .product-box{
	padding-top:0px;
}
.catalog-list .product-box .img img {
    width: 455px;
    max-width: none;
    position: relative;
    top: -87px;
    left: -72px;
}*/
/* machete mod OFF. */
.logo-img.scroll{
    display: none;
}
.logo-img.scroll img{
    max-width:none;
    max-height:none;
    width: auto;
    height: auto !important;
}
.is_stuck .logo-img{
    display: none;
}
.is_stuck .logo-img.scroll{
    display: block;
}


.news-page .catalog-list .product-box .d-lst-section-info.d-tal .ew {
    font-size: 0.9em;
    padding: 3px 0 0 0;
}
.news-page .catalog-list.news-slider.no-slick{
    max-width: 980px;
}
.news-page .catalog-list.news-slider .name{
    margin-top: 10px;
}
.news-page .catalog-list.news-slider .name>a{
    text-decoration: none;
}
.news-page .catalog-list.news-slider .name>a:hover{
    text-decoration: underline;
}
