/*-------------------------------  Custom Fonts  ------------------------------------*/
    @font-face {
        font-family: 'MyriadProBold';
        src: 
            url('../fonts/MyriadProBold.woff') format('woff'),
            url('../fonts/MyriadProBold.woff2') format('woff2');
        font-weight: normal;
        font-style: normal;
    }
    @font-face {
        font-family: 'MyriadProRegular';
        src: 
            url('../fonts/MyriadProRegular.woff') format('woff'),
            url('../fonts/MyriadProRegular.woff2') format('woff2');
        font-weight: normal;
        font-style: normal;
    }
    @font-face {
        font-family: 'MyriadProLight';
        src: 
            url('../fonts/MyriadProLight.woff') format('woff'),
            url('../fonts/MyriadProLight.woff2') format('woff2');
        font-weight: normal;
        font-style: normal;
    }
    @font-face {
        font-family: 'Stapel';
        src: 
            url('./stapel.otf') format('opentype');
        font-weight: normal;
        font-style: normal;
    }
/*-------------------------------  Defs & Sys  ------------------------------------*/
    body {
        position: relative;
        min-width: 320px;
        font-size: 15px;
        line-height: 20px;
        color: #787878;
        background: #fff;
        -webkit-font-smoothing: antialiased;
    }
    body, button, input, select, textarea {
        font-family: Arial, Helvetica, sans-serif;
    }
    a {text-decoration: underline; color: #43f;}
    a:focus, a:hover {text-decoration: underline; color: #f00;}
    a:hover {text-decoration: underline; color: #000;}
	.red_hover:hover {color: #ca1b2e;}
    a[href^="http"], a[href^="www."] {cursor: pointer; cursor: alias;}
    .tac { text-align: center; }
    .tar { text-align: right; }
    .tal { text-align: left; }
    .fll { float: left; }
    .flr { float: right; }
    .cls { font-size: 0; display: table; width: 100%;}
    .ovh { overflow: hidden; }
    .clear { clear: both;}
    .blank { height: 25px; }
    .clearFix:after, .wSize:after, .wTxt:after { content: ''; display: block; clear: both; height: 0; }
    .svgHolder {position: relative; }
    .svgHolder > svg {
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        max-width: 100%;
        max-height: 100%;
        margin: auto;
    }
/*-------------------------------  conteiner  ------------------------------------*/
    .wWrapper {
        min-height: 100%;
        height: auto !important;
        height: 100%;
        position: relative;
        overflow: hidden;
    }
    .mm-page {
        min-height: 100%;
        height: auto !important;
        height: 100%;
        position: relative;
        overflow: hidden;
    }
    .wSize {
        max-width: 1260px;
        min-width: 310px;
        padding: 0 5px;
        margin: 0 auto;
        position: relative;
    }
    .wConteiner {
        padding: 20px 0 255px 0;
        position: relative;
        background: url(../pic/cont_bg.jpg) top center no-repeat;
    }
    .wConteiner .wSize {
        z-index: 3;
    }
/*-------------------------------  wHeader  ------------------------------------*/
    .wHeader {
        position: relative;
        height: 160px;
        z-index: 4;
        box-shadow: 0 0 4px #000;
    }

    .wWrapper:after {
        position: absolute;
        content: '';
        top: 40px;
        right: 0;
        width: 330px;
        height: 300px;
        background: url(../pic/plash1.png) 0px 0px no-repeat;
    }

    .wWrapper:before {
        position: absolute;
        content: '';
        top: 40px;
        left: 0;
        width: 367px;
        height: 322px;
        background: url(../pic/plash2.png) 0px 0px no-repeat;
        z-index: 3;
    }
/*-------------------------------  wConteiner  ------------------------------------*/
    /*-------------------------------  wLeft  ------------------------------------*/
        .wLeft {
            position: relative;
            float: left;
            width: 290px;
            margin-right: 30px;
            margin-bottom: 30px;
        }
    /*-------------------------------  wRight  ------------------------------------*/
        .wRight {
            position: relative;
            float: right;
            width: 25%;
            margin-left: 3%;
            margin-bottom: 3%;
        }
    /*-------------------------------  wMiddle  ------------------------------------*/
        .wLeft + .wMiddle,
        .wRight + .wMiddle {
            position: relative;
            overflow: hidden;
        }
        .wMiddle {
            margin-bottom: 30px;
        }
/*-------------------------------  wFooter  ------------------------------------*/
    .wFooter {
        position: relative;
        margin: -255px auto 0;
        height: auto;
        background: #f9fafd url(../pic/footer.jpg) top center no-repeat;
    }

    .wFooter .wSize {
        padding: 40px 0 30px;
        box-sizing: border-box;
    }

    .wFooter .wSize:after {
        position: absolute;
        content: '';
        top: -1px;
        left: 0;
        width: 100%;
        height: 4px;
        background: #F96421;
        border-radius: 4px;
    }




/*-----------------------------  INDEX  -----------------------------*/




    .header_top {
        height: 40px;
        background: #302e2f;
    }

    .menu_top {
        line-height: 40px;
        height: 40px;
    }

    .menu_top ul {
        display: inline-block;
        vertical-align: middle;
        height: 15px;
        font-size: 0;
    }

    .menu_top ul li {
        display: inline-block;
        vertical-align: top;
        height: 15px;
        padding: 0 10px;
        box-sizing: border-box;
    }

    .menu_top ul li + li {
        border-left: 1px dotted #e8e8e8;
    }

    .menu_top ul li:first-child {
        padding-left: 0;
    }

    .menu_top ul li:last-child {
        padding-right: 0;
    }

    .menu_top ul li a {
        display: block;
        font: 15px/15px 'MyriadProRegular';
        color: #e8e8e8;
        -webkit-transition: all 0.3s ease;
        transition: all 0.3s ease;
        text-decoration: none;
    }

    .no-touch .menu_top ul li a:hover,
    .menu_top ul li a.active_curr {
        color: #ca1b2e;
        text-decoration: underline;
    }

    .header_top .flr {
        line-height: 40px;
        height: 40px;
    }

    .header_r_t {
        display: inline-block;
        vertical-align: top;
    }

    .language select {
        height: 25px;
        display: block;
        font-size: 0;
    }

    .valuta {
        margin-left: 15px;
    }

    .kurs {
        margin-left: 25px;
    }

    .valuta p,
    .kurs p {
        font: 15px/20px 'MyriadProRegular';
        color: #a6a6a6;
        display: inline-block;
        vertical-align: middle;
        margin-right: 4px;
    }

    /*.valuta select {
        font: 15px/20px 'MyriadProRegular';
        color: #e7e7e7;
        text-transform: uppercase;
        display: inline-block;
        vertical-align: top;
        border: none;
        background: #302e2f;
    }*/

    .valuta .val_block {
        font: 15px/20px 'MyriadProRegular';
        color: #e7e7e7;
        text-transform: uppercase;
        display: inline-block;
        vertical-align: middle;
        border: none;
        background: #302e2f;
        position: relative;
    }

    .main_val {
        cursor: pointer;
    }

    .no-touch .main_val:hover p,
    .main_val.show p {
        color: #ca1b2e;
    }

    .drop_val {
        position: absolute;
        top: 100%;
        width: 100%;
        left: 0;
        background: #ca1b2e;
        z-index: 20;
        display: none;
    }

    .drop_val a {
        text-decoration: none;
        padding: 2px 0;
        box-sizing: border-box;
        color: #e7e7e7;
        display: block;
        text-align: center;
        -webkit-transition: all 0.3s ease;
        transition: all 0.3s ease;
    }

    .drop_val a.cur,
    .no-touch .drop_val a:hover {
        text-decoration: none;
        padding: 2px 0;
        box-sizing: border-box;
        color: #302e2f;
        background: #e7e7e7;
    }

    .arrow_drop2 {
        -wekit-user-select: none;
        -moz-user-select: none;
        user-select: none;
        cursor: pointer;
        position: absolute;
        width: 15px;
        height: 15px;
        top: 4px;
        right: -15px;
        background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAADCAYAAACwAX77AAAAHklEQVQYV2N4coDrPzbM8P//fwZ0QZAYWAJZEsYHAEFAMgvOH9XnAAAAAElFTkSuQmCC) center center no-repeat;
    }

    .kurs p.kusr_val {
        font: 15px/20px 'MyriadProRegular';
        color: #e7e7e7;
        display: inline-block;
        vertical-align: middle;
        margin-right: 4px;
        width: 90px;
    }

    .enter_top {
        margin-left: 15px;
        display: inline-block;
        vertical-align: top;
    }

    .enter_top .enter_but {
        display: block;
        background: #363535;
        padding: 0 15px;
        box-sizing: border-box;
        height: 40px;
        line-height: 40px;
        cursor: pointer;
        -webkit-transition: all 0.3s ease;
        transition: all 0.3s ease;
    }

    .enter_top .enter_but p {
        color: #e8e8e8;
        font: 15px/20px 'MyriadProRegular';
        display: inline-block;
        vertical-align: middle;
        -webkit-transition: all 0.3s ease;
        transition: all 0.3s ease;
    }

    .svg_enter {
        display: inline-block;
        vertical-align: middle;
        width: 15px;
        height: 15px;
        fill: #e8e8e8;
        -webkit-transition: all 0.3s ease;
        transition: all 0.3s ease;
    }

    .no-touch .enter_top .enter_but:hover {
        background: #e8e8e8;
        color: #363535;
    }

    .no-touch .enter_top .enter_but:hover p {
        color: #363535;
    }

    .no-touch .enter_top .enter_but:hover .svg_enter {
        fill: #363535;
    }

    .header_bot {
        padding: 20px 0;
        box-sizing: border-box;
        height: 120px;
        background: #252422;
        z-index: 2;
    }

    .header_bot .wSize {
        z-index: 2;
    }

    .logo {
        position: relative;
        display: block;
        float: left;
        width: 260px;
        line-height: 0;
        height: 80px;
    }
    
    .slogan {
        position: absolute;
        right: 0;
        bottom: 0;
        width: 170px;
    font: 8px / 20px 'MyriadProRegular';
        color: #656565;
        max-height: 28px;
        overflow: hidden;    left: 46px;

    }

    .bot_func {
        width: calc(100% - 320px);
        float: right;
        position: relative;
    }

    .find_block {
        width: 38%;
        display: inline-block;
        vertical-align: top;
        height: 80px;
        line-height: 80px;
    }

    .find_block input[type="text"] {
        display: block;
        height: 40px;
        width: 100%;
        padding: 0 45px 0 100px;
        font-size: 14px;
        font-family: 'MyriadProRegular';
        color: #787878;
    }

    .find_block .wFormRow {
        width: 100%;
        margin-bottom: 0;
        position: relative;
        height: 40px;
        display: inline-block;
        vertical-align: middle;
    }

    .find_block .wFormInput {
        margin-bottom: 0;
        position: relative;
        height: 40px;
    }

    .select_find {
        position: absolute;
        top: 1px;
        left: 1px;
        height: 38px;
        width: 94px;
        border-right: 1px solid #d3d3d3;
        box-sizing: border-box;
        border-radius: 3px 0 0 3px;
        background: #f0f0f0;
        background: -moz-linear-gradient(top,  #f0f0f0 1%, #ececec 100%);
        background: -webkit-linear-gradient(top,  #f0f0f0 1%,#ececec 100%);
        background: -o-linear-gradient(top,  #f0f0f0 1%,#ececec 100%);
        background: -ms-linear-gradient(top,  #f0f0f0 1%,#ececec 100%);
        z-index: 2;
        line-height: 38px;
    }

    .no-touch .select_find:hover {
        background: #ececec;
        background: -moz-linear-gradient(top,  #ececec 1%, #f0f0f0 100%);
        background: -webkit-linear-gradient(top,  #ececec 1%,#f0f0f0 100%);
        background: -o-linear-gradient(top,  #ececec 1%,#f0f0f0 100%);
        background: -ms-linear-gradient(top,  #ececec 1%,#f0f0f0 100%);
    }

    .select_find select {
        display: block;
        width: 100%;
        height: 100%;
        background: none;
        border: none;
        font: 14px/20px 'MyriadProRegular';
        color: #787878;
    }

    .find_submit {
        height: 18px;
        width: 18px;
        position: absolute;
        background: none;
        top: 11px;
        right: 10px;
        border: none;
        padding: 0;
    }

    .svg_find {
        width: 18px;
        height: 18px;
        fill: #a8a9aa;
        -webkit-transition: all 0.3s ease;
        transition: all 0.3s ease;
    }

    .no-touch .find_submit:hover .svg_find {
        fill: #000;
    }

    .drop_find {
        display: none;
        position: absolute;
        background: #fff;
        border: 1px solid #d3d3d3;
        width: 100%;
        top: 100%;
        left: 0;
        box-sizing: border-box;
        padding: 0 10px;
    }

    .drop_find ul {
        display: block;
    }

    .drop_find ul li {
        width: 100%;
        padding: 10px 0;
        box-sizing: border-box;
        border-bottom: 1px solid #d3d3d3;
    }

    .drop_find ul li:last-child {
        border-bottom: none;
    }

    .drop_find ul li .fll {
        width: 20%;
        margin-right: 5%;
        position: relative;
    }

    .find_img {
        width: 100%;
        padding-top: 100%;
        position: relative;
        display: block;
        line-height: 0;
        overflow: hidden;
    }

    .find_img img {
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%);
    }

    .drop_find ul li .ovh a {
        color: #373435;
        text-decoration: none;
        font: 15px/19px 'MyriadProBold';
        -webkit-transition: all 0.3s ease;
        transition: all .3s ease;
        display: block;
        margin-bottom: 10px;
    }

    .no-touch .drop_find ul li .ovh a:hover {
        color: #3e77aa;
        text-decoration: underline;
    }

    .language .select2-arrow {
        display: none !important;
    }

    .language .select2-container .select2-choice {
        display: block;
        height: 25px;
        width: 25px;
        background: #fff;
        border-radius: 4px;
        color: #373435;
        font: 14px/25px 'MyriadProRegular';
    }

    .language .select2-container .select2-chosen {
        width: 25px;
        text-align: center;
    }

    .valuta .select2-container .select2-choice {
        display: block;
        height: 25px;
        width: 50px;
        background: transparent;
        border-radius: 4px;
        color: #e7e7e7;
        font: 14px/25px 'MyriadProRegular';
        text-transform: uppercase;
        text-align: left;
    }

    .valuta .select2-container .select2-chosen {
        width: 50px;
        padding-left: 5px;
        box-sizing: border-box;
    }

    .select_find .select2-container .select2-choice {
        display: block;
        height: 25px;
        width: 100%;
        background: transparent;
        border-radius: 4px;
        color: #787878;
        font: 14px/25px 'MyriadProRegular';
        text-align: left;
    }

    .select_find .select2-container .select2-chosen {
        width: 100%;
        padding-left: 5px;
        box-sizing: border-box;
    }

    .select_find .select2-container {
        width: 100%;
    }

    .select_find .select2-container .select2-choice .select2-arrow b {
        display: block;
        width: 100%;
        height: 100%;
        background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAADCAYAAACwAX77AAAAHUlEQVQYV2MwNzH9jw0z/P//nwFdECQGlkCWhPEB7IslY5k14TUAAAAASUVORK5CYII=) center center no-repeat;
    }

    html[dir="rtl"] .select_find .select2-container .select2-choice .select2-arrow b {
        background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAADCAYAAACwAX77AAAAHUlEQVQYV2P4//8/Awibm5j+B2EYH0UQWRJDEIYB/golY/EawHYAAAAASUVORK5CYII=) center center no-repeat;
    }

    .grafik_block {
        display: inline-block;
        vertical-align: top;
        width: 34%;
        height: 80px;
        line-height: 80px;
        margin-left: 2%;
    }

    .grafik {
        display: inline-block;
        vertical-align: middle;
        width: 100%;
        height: 50px;
    }

    .grafik > p {
        font: 14px/16px 'MyriadProRegular';
        color: #a8a9aa;
        margin-bottom: 5px;
    }

    .phones {
        display: block;
    }

    .phones .main_phone {display: none;}

    .main_phone,
    .drop_phones {
        display: inline-block;
        vertical-align: top;
        height: 25px;
        position: relative;
        width: 150px;
    }

    .main_phone {
        margin-right: 4%;
    }

    .phones a {
        font: 23px/25px 'MyriadProBold';
        color: #fff;
        display: block;
        text-decoration: none;
        -webkit-transition: all 0.3s ease;
        transition: all 0.3s ease;
    }

    .no-touch .phones a:hover {
        color: #ca1b2e;
        text-decoration: none;
    }

    .drop_list {    min-width: 200px;
        height: 25px;
        overflow: hidden;
        position: absolute;
        top: 0;
        left: 0;
        z-index: 2;
        width: 100%;
        background: #fff;
    }

    .phones .drop_list {
        background: #ffffff00;
    }

    .drop_list.show {
        height: auto;
    }

    .arrow_drop {
        -wekit-user-select: none;
        -moz-user-select: none;
        user-select: none;
        cursor: pointer;
        position: absolute;
        width: 15px;
        height: 15px;
        top: 5px;
        right: -15px;
        background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAADCAYAAACwAX77AAAAHUlEQVQYV2MwNzH9jw0z/P//nwFdECQGlkCWhPEB7IslY5k14TUAAAAASUVORK5CYII=) center center no-repeat;
    }

    .basket_top {
        margin-left: 2%;
        width: 23%;
        display: inline-block;
        vertical-align: top;
        height: 80px;
        text-align: right;
        z-index: 2;
    }

    .basket_top:after {
        content: '';
        position: absolute;
        background: #f0f1f4;
        -webkit-transition: all 0.3s ease;
        transition: all 0.3s ease;
        opacity: 0;
        width: 23%;
        height: 121px;
        top: -20px;
        right: 0;
        z-index: 3;
    }

    .basket_top.show:after {
        opacity: 1;
    }

    .b_t_inn {
        width: 200px;
        text-align: left;
        display: inline-block;
        vertical-align: top;
        position: relative;
        z-index: 4;
    }

    .basket_ico {
        width: 47px;
        height: 45px;
        line-height: 0;
        display: block;
        cursor: pointer;
    }

    .basket_name {
        cursor: pointer;
        font: 23px/25px 'MyriadProBold';
        color: #373435;
        margin-bottom: 5px;
        text-decoration: none;
        -webkit-transition: all 0.3s ease;
        transition: all 0.3s ease;
    }

    .no-touch .basket_name:hover {
        color: #ca1b2e;
        text-decoration: none;
    }

    .b_t_inn .fll {
        width: 55px;
    }

    .b_t_inn .flr {
        width: 145px;
    }

    .b_t_inn .flr p {
        color: #787878;
        font: 14px/16px 'MyriadProRegular';
        margin-bottom: 5px;
    }

    .basket_link_block {
        display: block;
        text-align: center;
    }

    .basket_link,
    .buy_but a,
    .buy_but button,
    .form_cont button,
    .prof_buts button,
    .prof_buts a {
        display: inline-block;
        vertical-align: top;
        width: 90%;
        background: #FC521C;
        background: -moz-linear-gradient(top,  #FC521C 0%, #F96421 100%);
        background: -webkit-linear-gradient(top,  #FC521C 0%,#F96421 100%);
        background: -o-linear-gradient(top,  #FC521C 0%,#F96421 100%);
        background: -ms-linear-gradient(top,  #FC521C 0%,#F96421 100%);
        cursor: pointer;
        font-size: 14px;
        color: #fff;
        height: 33px;
        text-align: center;
        border: 1px solid #F96421;
        outline: none;
        border-radius: 4px;
        box-sizing: border-box;
        line-height: 31px;
        text-decoration: none;
    }
	.basket_link {
		color: #fff;
		font-weight: 700;
		border: none;
		transition: all .3s ease-out;
		background: #FC521C;
		background: -moz-linear-gradient(top,  #FC521C 0%, #F96421 100%);
        background: -webkit-linear-gradient(top,  #FC521C 0%,#F96421 100%);
        background: -o-linear-gradient(top,  #FC521C 0%,#F96421 100%);
        background: -ms-linear-gradient(top,  #FC521C 0%,#F96421 100%);
	}
    .no-touch .basket_link:hover,
    .no-touch .buy_but a:hover,
    .no-touch .buy_but button:hover,
    .no-touch .form_cont button:hover,
    .no-touch .prof_buts button:hover,
    .no-touch .prof_buts a:hover {
        text-decoration: none;
        background: #F96421;
        background: -moz-linear-gradient(top,  #F96421 0%, #ff8146 100%);
        background: -webkit-linear-gradient(top,  #F96421 0%,#ff8146 100%);
        background: -o-linear-gradient(top,  #F96421 0%,#ff8146 100%);
        background: -ms-linear-gradient(top,  #F96421 0%,#ff8146 100%);
    }
	.no-touch .basket_link:hover {
		color: #fff;
		transition: all .3s ease-out;
		background: #F96421;
		background: -moz-linear-gradient(top,  #ff8146 0%, #F96421 100%);
        background: -webkit-linear-gradient(top,  #ff8146 0%,#F96421 100%);
        background: -o-linear-gradient(top,  #ff8146 0%,#F96421 100%);
        background: -ms-linear-gradient(top,  #ff8146 0%,#F96421 100%);
	}
    .basket_link:active,
    .buy_but a:active,
    .buy_but button:active,
    .form_cont button:active,
    .prof_buts button:active,
    .prof_buts a:active {
        -webkit-transform: translateY(2px);
        -moz-transform: translateY(2px);
        transform: translateY(2px);
        box-shadow:  inset 0 -2px 4px #fff, inset 0 3px 6px rgba(0,0,0,0.8);
        background: #666;
    }

    .logo_min {
        display: none;
        position: absolute;
        height: 100%;
        left: 0;
        line-height: 0;
        top: 0;
       
        padding: 3px;
        box-sizing: border-box;
    }
@media only screen and (max-width: 1024px) {
    .logo_min {
        width: 57px !important;
        overflow: hidden;
    }
}

    .logo_min  img {
        max-height: 100%;
    }

    .mmenu_but {
        cursor: pointer;
        height: 40px;
        width: 40px;
        background: #e8e8e8;
        position: absolute;
        left: 62px;
        top: 0;
        padding: 5px;
        box-sizing: border-box;
        -webkit-transition: all 0.3s ease;
        transition: all 0.3s ease;
        display: none;
    }

    .svg_menu {
        height: 30px;
        width: 30px;
        fill: #363535;
        display: block;
        -webkit-transition: all 0.3s ease;
        transition: all 0.3s ease;
    }

    .no-touch .mmenu_but:hover {
        background: #363535;
    }

    .no-touch .mmenu_but:hover .svg_menu {
        fill: #e8e8e8;
    }

    .mmenu_but2 {
        cursor: pointer;
        height: 40px;
        width: 40px;
        background: #e8e8e8;
        position: absolute;
        right: 0px;
        top: 0;
        padding: 5px;
        box-sizing: border-box;
        -webkit-transition: all 0.3s ease;
        transition: all 0.3s ease;
        display: none;
    }

    .svg_menu {
        height: 30px;
        width: 30px;
        fill: #363535;
        display: block;
        -webkit-transition: all 0.3s ease;
        transition: all 0.3s ease;
    }

    .no-touch .mmenu_but2:hover {
        background: #363535;
    }

    .no-touch .mmenu_but2:hover .svg_menu {
        fill: #e8e8e8;
    }

    .catalog_left {
        margin-bottom: 20px;
        display: block;
        box-shadow: 0 0 5px #ccc;
        border-radius: 4px 4px 0 0;
    }

    .title_c_l {
        color: #fff;
        height: 46px;
        font: 19px/46px 'MyriadProBold';
        padding: 0 20px;
        box-sizing: border-box;
        background: url(../pic/cat_orange.png) top center no-repeat;
        box-shadow: 0 0 5px #ccc;
        border-radius: 4px 4px 0 0;
    }

    .main_cat_l {
        display: block;
    }

    .main_cat_l li {
        position: relative;
        display: block;
    }

    .main_cat_l > li > a {
        display: block;
        font: 14px/20px 'MyriadProBold';
        color: #373435;
        background: #f9fafd;
        position: relative;
        padding: 10px 20px;
        box-sizing: border-box;
        overflow: hidden;
        width: 100%;
        -webkit-transition: all 0.3s ease;
        transition: all 0.3s ease;
        text-decoration: none;
        border-bottom: 1px solid #e8e8eb;
        box-sizing: border-box;
    }

    .main_cat_l > li > a:hover {
        background: #ffffff;
        text-decoration: none;
    }

    .main_cat_l > li > a:after {
        position: absolute;
        content: '';
        top: 0;
        height: 100%;
        width: 5px;
        background: #F96421;
        left: -5px;
        -webkit-transition: all 0.3s ease;
        transition: all 0.3s ease;
    }

    .no-touch .main_cat_l > li:hover > a:after,
    .main_cat_l > li.show > a:after,
    .main_cat_l > li > a.active_page:after {
        left: 0px;
    }

    .arrow_cat {
        -webkit-user-select: none;
        -moz-user-select: none;
        user-select: none;
        cursor: pointer;
        position: absolute;
        content: '';
        top: 7px;
        height: 25px;
        width: 25px;
        right: 0px;
        -webkit-transition: all 0.3s ease;
        transition: all 0.3s ease;
        /*opacity: 0;*/
        background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAADCAYAAACwAX77AAAAHUlEQVQYV2MwNzH9jw0z/P//nwFdECQGlkCWhPEB7IslY5k14TUAAAAASUVORK5CYII=) center center no-repeat;
    }

    .touch .arrow_cat {
        opacity: 1;
    }

    .no-touch .main_cat_l li:hover > .arrow_cat,
    .main_cat_l li.show > .arrow_cat {
        opacity: 1;
    }

    .main_cat_l li.show > .arrow_cat {
        background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAADCAYAAACwAX77AAAAHUlEQVQYV2P4//8/Awibm5j+B2EYH0UQWRJDEIYB/golY/EawHYAAAAASUVORK5CYII=) center center no-repeat;
    }

    .no-touch .main_cat_l li > .arrow_cat:hover,
    .no-touch .main_cat_l li.show > .arrow_cat:hover {
        background-color: #ccc;
    }

    .cat_lvl2 {
        display: none;
    }

    li.show > .cat_lvl2 {
        display: block;
    }

    li.show > .cat_lvl3 {
        display: block;
    }

    .cat_lvl2 li {
        display: block;
    }

    .cat_lvl2 > li > a {
        display: block;
        font: 14px/20px 'MyriadProRegular';
        color: #000;
        background: #f9fafd;
        position: relative;
        padding: 10px 20px 10px 40px;
        box-sizing: border-box;
        overflow: hidden;
        width: 100%;
        -webkit-transition: all 0.3s ease;
        transition: all 0.3s ease;
        text-decoration: none;
        border-bottom: 1px solid #e8e8eb;
        box-sizing: border-box;
    }

    .cat_lvl2 > li > a:after {
        position: absolute;
        content: '';
        top: 15px;
        height: 10px;
        width: 10px;
        background: #bdbfc1;
        left: 20px;
        border-radius: 10px;
        -webkit-transition: all 0.3s ease;
        transition: all 0.3s ease;
    }

    .cat_lvl2 > li:hover > a:after,
    .cat_lvl2 > li > a.cur:after {
        background: #F96421;
    }

    .no-touch .cat_lvl2 > li:hover > .arrow_cat,
    .cat_lvl2 > li a.cur > .arrow_cat {
        opacity: 1;
    }

    .cat_lvl2 > li a.cur > .arrow_cat {
        background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAADCAYAAACwAX77AAAAHUlEQVQYV2P4//8/Awibm5j+B2EYH0UQWRJDEIYB/golY/EawHYAAAAASUVORK5CYII=) center center no-repeat;
    }

    .cat_lvl3 {
        display: none;
        padding: 10px 20px 10px 40px;
        box-sizing: border-box;
        border-bottom: 1px solid #e8e8eb;
    }

    .cat_lvl3 li {
        display: block;
        margin-bottom: 10px;
    }

    .cat_lvl3 li:last-child {
        margin-bottom: 0px;
    }

    .cat_lvl3 li a {
        display: inline-block;
        vertical-align: top;
        color: #787878;
        font: 14px/18px 'MyriadProRegular';
        -webkit-transition: all 0.3s ease;
        transition: all 0.3s ease;
    }

    .no-touch .cat_lvl3 li a:hover,
    .cat_lvl3 li a.cur {
        text-decoration: none;
        color: #373435;
    }

    .banner {
        display: block;
        line-height: 0;
        margin-bottom: 20px;
    }

    .slider_main {
        margin-bottom: 40px;
        display: block;
        position: relative;
        padding-top: 42.5%;
        overflow: hidden;
    }

    .slider_main_inn {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        -webkit-transform: translateZ(1px);
        transform: translateZ(1px);
    }

    .slider_main_inn li {
        float: left;
    }

    .pag_slider {
        position: absolute;
        bottom: 20px;
        left: 25px;
        height: 12px;
    }

    .pag_slider a {
        display: inline-block;
        vertical-align: top;
        margin-right: 5px;
        height: 12px;
        width: 12px;
        border-radius: 12px;
        background: #FC521C;
        -webkit-transition: all 0.3s ease;
        transition: all 0.3s ease;
        font-size: 0;
    }

    .no-touch .pag_slider a:hover,
    .pag_slider a.selected {
        background: #ca1b2e;
    }

    .sliders_block {
        margin-bottom: 10px;
    }

    .title {
        font: 23px/25px 'MyriadProBold';
        color: #373435;
        margin-bottom: 10px;
    }

    .list_main {
        position: relative;
        padding: 0 25px;
        box-sizing: border-box;
    }

    .slide_top {
        height: 355px;
        overflow: hidden;
    }

    .list_main ul {
        display: block;
        padding: 10px 0;
        font-size: 0;
        text-align: center;
    }

    .list_main ul li {
        -webkit-transition: all 0.3s ease;
        transition: all 0.3s ease;
        display: inline-block;
        vertical-align: top;
        width: 220px;
        height: 335px;
        padding: 10px;
        box-sizing: border-box;
        background: #fff;
        position: relative;
        text-align: left;
    }

    .no-touch .list_main ul li:hover {
        z-index: 2;
        box-shadow: 0 0 10px #ccc;
        background: #fff url(../pic/li_bg.jpg) bottom center no-repeat;
    }

    .item_link {
        width: 200px;
        height: 170px;
        overflow: hidden;
        position: relative;
        display: block;
        line-height: 0;
        margin-bottom: 5px;
    }

    .item_link img {
        max-width: 200px;
        max-height: 170px;
        position: absolute;
        margin: auto;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
    }

    .item_link_text {
        margin-bottom: 5px;
        display: block;
        text-decoration: none;
        color: #373435;
        font: 15px/19px 'MyriadProBold';
        height: 38px;
        overflow: hidden;
        -webkit-transition: all 0.3s ease;
        transition: all 0.3s ease;
    }

    .no-touch .item_link_text:hover {
        text-decoration: underline;
        color: #ca1b2e;
    }

    .condition {
        font: 13px/19px 'MyriadProRegular';
        color: #a8a9aa;
    }

    .price_block .fll,
    .price_block .flr {
        width: 50%;
    }

    .real_price,
    .price_find {
        color: #373435;
        font: 15px/19px 'MyriadProBold';
    }

    .real_price span,
    .price_find span {
        display: inline-block;
        vertical-align: top;
        max-width: 75px;
        overflow: hidden;
        color: #373435;
        font: 22px/19px 'MyriadProBold';
    }

    .old_price {
        text-decoration: line-through;
        color: #ccc;
        font: 12px/15px 'MyriadProBold';
    }

    .old_price span {
        text-decoration: line-through;
        display: inline-block;
        vertical-align: top;
        color: #ccc;
        font: 15px/15px 'MyriadProBold';
    }

    .nal_block {
        font: 13px/19px 'MyriadProRegular';
        margin-bottom: 10px;
    }

    .nal_block .nal {
        color: #0bb413;
    }

    .nal_block .nal2 {
        color: #FC521C;
    }

    .prev,
    .next {
        width: 30px;
        height: 70px;
        position: absolute;
        top: 50%;
        margin-top: -35px;
        border: 1px solid #dcdddd;
        border-radius: 3px;
        overflow: hidden;
        cursor: pointer;
        -webkit-user-select: none;
        -moz-user-select: none;
        user-select: none;
        z-index: 3;
        box-sizing: border-box;
        background: #fff;
        -webkit-transition: all 0.3s ease;
        transition: all 0.3s ease;
        line-height: 68px;
        text-align: center;
    }

    .prev {
        left: 0;
    }

    .next {
        right: 0;
    }

    .svg_prev,
    .svg_next {
        display: inline-block;
        vertical-align: middle;
        width: 16px;
        height: 32px;
        fill: #a8a9aa;
        -webkit-transition: all 0.3s ease;
        transition: all 0.3s ease;
    }

    .no-touch .prev:hover,
    .no-touch .next:hover {
        background: #ca1b2e;
        border-color: #ca1b2e;
    }

    .no-touch .prev:hover .svg_prev,
    .no-touch .next:hover .svg_next {
        fill: #fff;
    }

    .prev:active {
        left: -2px;
    }

    .next:active {
        right: -2px;
    }

    .seo_block {
        margin-bottom: 30px;
    }

    .seoTxt .wTxt {
        /*max-height: 200px;
        overflow: hidden;*/
        position: relative;
    }

    .seoTxt .wTxt.show {
        max-height: none;
    }

    .seoTxt .wTxt:before {
        position: absolute;
        content: '';
        bottom: 0;
        left: 0;
        width: 100%;
        height: 20px;
        z-index: 10;
        background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 78%, rgba(255,255,255,1) 100%);
        background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 78%,rgba(255,255,255,1) 100%);
        background: -ms-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 78%,rgba(255,255,255,1) 100%);
        background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 78%,rgba(255,255,255,1) 100%);
    }

    .read_all span {
        margin-top: 10px;
        color: #3e77aa;
        border-bottom: 1px dashed #3e77aa;
        font: 15px/19px 'MyriadProRegular';
        display: inline-block;
        vertical-align: top;
        cursor: pointer;
    }

    .brand_slider_block {
        margin-bottom: 20px;
    }

    .brand_slider .title {
        margin-bottom: 15px;
    }

    .brand_slider {
        -webkit-transform: translateZ(1px);
        transform: translateZ(1px);
        position: relative;
        padding: 0 30px;
    }

    .brand_slider ul {
        display: block;
    }

    .brand_slider ul li {
        float: left;
        margin: 0 15px;
        height: 110px;
        width: 110px;
    }

    .brand_slider ul li a {
        display: inline-block;
        vertical-align: middle;
        position: relative;
        line-height: 110px;
        height: 110px;
        text-align: center;
        width: 110px;
    }

    .brand_slider ul li a {
        display: inline-block;
        vertical-align: middle;
        position: relative;
        line-height: 0;
    }

    .brand_slider ul li a img {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        margin: auto;
        -webkit-transition: all 0.3s ease;
        transition: all 0.3s ease;
    }

    .brand_slider ul li a img.second_img {
        -webkit-transition: all 0.3s 0.2s ease;
        transition: all 0.3s 0.2s ease;
        opacity: 0;
    }

    .no-touch .brand_slider ul li a:hover img.first_img {
        opacity: 0;
    }

    .no-touch .brand_slider ul li a:hover img.second_img {
        opacity: 1;
    }

    .footer_content {
        font-size: 0;
    }

    .logo_footer {
        display: inline-block;
        vertical-align: top;
        width: 19%;
        margin-right: 1%;
    }

    .useful {
        display: inline-block;
        vertical-align: top;
        width: 13%;
        margin-right: 1%;
    }

    .contacts_footer {
        display: inline-block;
        vertical-align: top;
        width: 28%;
        margin-right: 1%;
    }

    .soc_footer {
        display: inline-block;
        vertical-align: top;
        /*width: 23%;*/
        margin-right: 0%;
    }

    .logo_footer > a {
        width: 176px;
        display: block;
        line-height: 0;
    }

    .logo_f_block {
        padding-left: 60px;
        box-sizing: border-box;
    }

    .logo_f_block * {
        color: #787878;
        font: 14px/24px 'MyriadProRegular';
    }

    .logo_f_block a {
        -webkit-transition: all 0.3s ease;
        transition: all 0.3s ease;
        text-decoration: underline;
        display: inline-block;
        vertical-align: top;
    }

    .no-touch .logo_f_block a:hover {
        text-decoration: none;
    }

    .use_title {
        font: 18px/24px 'MyriadProBold';
        color: #282828;
        margin-bottom: 5px;
    }

    .useful ul,
    .useful ul li {
        display: block;
    }

    .useful ul li {
        padding: 4px 0;
        box-sizing: border-box;
    }

    .useful ul li a {
        display: inline-block;
        vertical-align: top;
        font: 14px/16px 'MyriadProRegular';
        color: #787878;
    }

    .no-touch .useful ul li a:hover {
        text-decoration: none;
        color: #ca1b2e;
    }

    .cont_title {
        color: #282828;
        font: 14px/20px 'MyriadProBold';
    }

    .viber_span {
        color: #754898;
        padding-left: 20px;
        box-sizing: border-box;
        background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAYAAAByUDbMAAADbklEQVQ4y4WUV0yTURTHeTTxRR+M0ciDKxq3aNxxPLj39kET4yBuVEAEFBAZZbTUsooIRbDQMFQEC0INIFRxgDW4N25FliKglfw957QlpDF6k1++77v3nv931r0uAFx6MJBwJzKJGuI90Uq0EB+J+0QB4UeMd7J16fkRR/zs+t2FJ9frUZV5F8VxZlyKqkCB8hqKYs2oSK9BnekZWj5/h32UEoOcxfJ45Xb+A0Qs12FH/5PYSXhPUMN3ShyOTo7FETcNvMer4TNJg9BFKcgOKkVbczubfSX6OMQ28kyZ7g629gmA79Q4lGirkeVfTEKx8J8RD+XaDESvSUfUahshC85g/7BIqDfq8avDCrszIlbb9L4VPm6nEDA7Ee8efnaEgAcVL6HZnAWvcTFQLE8TUYdgNL2zYFWWxbF9LIuhIqMG7gNCoN2ei7+NKwk34EUhhi1OFRERJE/9p8cjefcFxzZPEcs9eZXyokHgHC3SDhWg/VunrPJfa42P5d1ssMBjRJR4GL3GJhiy8Iw87ftjROycjxEBsxJlI7uu2qCXOU78viEK5EeWw5bX2zg8RtXtXfgSnRTjS30TL6eIWLpnoYSh87gkrRA0LwmeZKRYppPE73INQ/X5OhFMcs+TwijXZSB8aaoU49OLRl5Ks4l5FeLQKCUMx67g9b2PMKqrYNSYoVx/DqGUJy6A/qhRxBqpWMdnJkgUYUtSRZDnaGhFLDuwlProFCJWpKE6rw61lx/h2c03KEm8IX0Wu8WAX53W7oLknDDBj1qIveIKd/74ydNRIlZ+tkZycYz+qPctwmvLB+n2mxQaC3HY1h5ij6tewXOsSqp5etd5x7Q3i1ka37bIQvD8ZATNTcJFRRnulTzF/bLnKIypxIHhkUjZd7FbjBs6cLYW+4dGoFJ/1zE9jcVW8VulvhZ7ByvgNy0ex6myqQfyqWVMYshFYK85t8l7LlCxYuQH8Vuz8dvaxebGnmfTwDOcLxUlPXypreSHR6uoNSLkPPLZ3E1VPTgyGpErzyIn2ISONskV3yj9nG+NUMLKDciCbJSwLUfO7NWUWxKOpfiJ5NN+wHmYCNe/XUEu9gUzn1GmtaGNDZqJH0QD8YgoIoKImf+6z4SG+uZc9aZM7p0O+p5I9Cb6Er2c9/5XjC4+Q1tTO3vj9j9jZ/4AyHtEw0y2HmwAAAAASUVORK5CYII=) 0px 0px no-repeat;
    }

    .whatsapp_span {
        color: #0f9d58;
        padding-left: 20px;
        box-sizing: border-box;
        background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAATCAYAAACdkl3yAAAD40lEQVQ4T1WUfUzVdRSHP+VL/VU5c7nZ3NqsrZwpCamDKbOYxrTCi4LlSzRrurZy1jQzK7X5AohwAdGLvKmA06bTZplmM6RpUlulEQXTBIFd5N77e7ncd+7TH1dIvtuznfPHefY9ZztHpmlqCMuyZJiGbNOaTISNwLdAK3HagZ+J44r5Q68YhjFcM8SIxGf4RITdQLTVfYviX79i7aVS8n7Yx+afqjj9TzPR0CDAVb9lz/bdJxwODJ8xBmjqHxgg72IhD7gyUVEyKkpBxS+iopnImcrUY2s41t4MQHgguMJn+P4XGYYhoKnD52bSkZXoy6dQ/jRUuRjV5aBqB6rJRlVZqHgWKkxic0sjAAH/wDzTNCXDNBQNRT4cCAaZWJ+Hdk5BdcvIPL+Th+pyUeUiVONIUO1AtcvQgYVoz1TKrp8DsG3DGiu/aT0MRNc1udDOpxnlWsDJ9isAvNNUgfYmodrshGSI2qWoPB1VLqLL20c8PPiRCA0u7/N5ebB2Gdr3AuPr34UAANy828PoQ68iV+ZIUbUD1SxFhdP55OpRgDYBh+r/uoRKU9HBBYwpyaanrw+AhrYfGV25ONHesGCIbFQyh5mnN0IkHhFw4bNrjciZgg4sQVtmUfXb9wCkfb3l3sxy74mWjPxVxUuMb8jDZ5h+ARe3XKtH+1JQWQ7akc7E/asgBkbQz5NH30J7Z6CKl1HxbORMRYdeS8ypIoNx9avp93ltAYddrd+honmodDkqz0VbU3Cc3AVAIBpj8uEVTDnxHsU3zjLnzKZEq1VZyJnG1JPriYdiERGJr2l3d6GKXOTMQvuXI6cDbU3mjVO7GXq2bQ/HFX+cRc40VDCNdZcPAnSJQOQx/DD/1C6UPw8dXJmQlTjQ1plMq1zLlX9vDEsANjRXo8LnUXk613tvQTSer7be2/K4PQV/3uxgUt1aVO5AB95MyMpy0PZUtG0uSUc28PbZUjKOf45K56Ldz7D+ymEA/KY9Qbf6e9XZ1y1svEvPl6PC+agsC+3PScjKc1FxFto+F32cjLY/hwqeJetCAcQhHAjlGZYpRQIh4Y8+3nazPaiy11FRBk/Uv4/KlqD8dFSQkWBbKtqRxNiqTL5oaYA4EIrtGF5ay7IUN8NrXC3nSDuxmePXL9PV3c3RXy6y6sxeZjVsYnrNByxs/JQ9LY20e3oAPLGB0GqfLyExTVMKBALq6em5dKPjb8J3rRjecEPgrm8V9mAJntDvVpfbcnfcDmFF7wDfEGa9aZjjDHPkcZPX632ks7OzubfrzjZ3d+/kO93d8ng8CgaDsm1btmE+avR7J/gte5RlWSOK7+c/2xiSWent8xQAAAAASUVORK5CYII=) 0px 0px no-repeat;
    }

    .phones_foot ul {
        display: block;
    }

    .phones_foot ul li {
        display: inline-block;
        vertical-align: top;
        margin-right: 20px;
    }

    .phones_foot ul li:nth-child(2n+2) {
        margin-right: 0px;
    }

    .phones_foot ul li a {
        color: #373435;
        font: 23px/30px 'MyriadProBold';
        text-decoration: none;
        -webkit-transition: all 0.3s ease;
        transition: all 0.3s ease;
    }

    .no-touch .phones_foot ul li a:hover {
        color: #ca1b2e;
        text-decoration: none;
    }

    .mail_bot,
    .time_bot {
        margin-bottom: 5px;
        color: #787878;
        font: 14px/20px 'MyriadProRegular';
    }

    .mail_bot p {
        display: inline-block;
        vertical-align: top;
        margin-right: 5px;
    }

    .mail_bot a {
        text-decoration: none;
        color: #787878;
    }

    .no-touch .mail_bot a:hover {
        text-decoration: none;
        color: #ca1b2e;
    }

    .pluso-more,
    .pluso-counter {display: none !important;}

    .pluso {
        margin-bottom: 40px;
    }

    .wezom {
        display: inline-block;
        vertical-align: top;
        text-decoration: none;
        color: #787878;
        font: 14px/15px 'MyriadProRegular';
        -webkit-transition: all 0.3s ease;
        transition: all 0.3s ease;
    }

    .no-touch .wezom:hover {
        display: inline-block;
        vertical-align: top;
        text-decoration: none;
        color: #ca1b2e;
        font: 14px/15px 'MyriadProRegular';
    }

    .wezom p {
        display: inline-block;
        vertical-align: top;
        text-decoration: underline;
    }

    .no-touch .wezom p:hover {
        text-decoration: none;
    }

    .svg_wezom {
        height: 15px;
        width: 42px;
        fill: #ca1b2e;
        margin-right: 5px;
        display: inline-block;
        vertical-align: top;
    }

    .search_but {
        cursor: pointer;
        height: 40px;
        width: 40px;
        background: #e8e8e8;
        position: absolute;
        left: 145px;
        top: 0;
        padding: 5px;
        box-sizing: border-box;
        -webkit-transition: all 0.3s ease;
        transition: all 0.3s ease;
        display: none;
    }

    .svg_search {
        height: 30px;
        width: 30px;
        fill: #363535;
        display: block;
        -webkit-transition: all 0.3s ease;
        transition: all 0.3s ease;
    }

    .no-touch .search_but:hover {
        background: #363535;
    }

    .no-touch .search_but:hover .svg_search {
        fill: #e8e8e8;
    }

    .cart_but {
        position: absolute;
        cursor: pointer;
        height: 40px;
        width: 40px;
        background: #e8e8e8;
        right: 45px;
        top: 0;
        padding: 5px;
        box-sizing: border-box;
        -webkit-transition: all 0.3s ease;
        transition: all 0.3s ease;
        display: none;
    }

    .svg_cart {
        height: 30px;
        width: 30px;
        fill: #363535;
        display: block;
        -webkit-transition: all 0.3s ease;
        transition: all 0.3s ease;
    }

    .no-touch .cart_but:hover {
        background: #363535;
    }

    .no-touch .cart_but:hover .svg_cart {
        fill: #e8e8e8;
    }

    .money_but {
        position: absolute;
        cursor: pointer;
        height: 40px;
        width: 40px;
        background: #e8e8e8;
        left: 100px;
        top: 0;
        padding: 5px;
        box-sizing: border-box;
        -webkit-transition: all 0.3s ease;
        transition: all 0.3s ease;
        display: none;
    }

    .svg_money {
        height: 30px;
        width: 30px;
        fill: #363535;
        display: block;
        -webkit-transition: all 0.3s ease;
        transition: all 0.3s ease;
    }

    .no-touch .money_but:hover {
        background: #363535;
    }

    .no-touch .money_but:hover .svg_money {
        fill: #e8e8e8;
    }






/*------------------------------  CATALOG  ------------------------------*/




    .catalog_list {
        margin-bottom: 20px;
    }

    .paggination {
        margin-bottom: 30px;
        text-align: center;
    }

    .show_more {
        text-decoration: none;
        margin-bottom: 15px;
        display: inline-block;
        vertical-align: top;
        height: 48px;
        box-sizing: border-box;
        width: 266px;
        border: 1px solid #d5d5d5;
        border-radius: 3px;
        color: #373435;
        font: 20px/46px 'MyriadProRegular';
        background: -moz-linear-gradient(top,  rgba(247,247,247,1) 0%, rgba(213,213,213,1) 100%);
        background: -webkit-linear-gradient(top,  rgba(247,247,247,1) 0%,rgba(213,213,213,1) 100%);
        background: -o-linear-gradient(top,  rgba(247,247,247,1) 0%,rgba(213,213,213,1) 100%);
        background: -ms-linear-gradient(top,  rgba(247,247,247,1) 0%,rgba(213,213,213,1) 100%);
        background: linear-gradient(to bottom,  rgba(247,247,247,1) 0%,rgba(213,213,213,1) 100%);
    }

    .no-touch .show_more:hover {
        text-decoration: none;
        background:rgba(213,213,213,1);
        background: -moz-linear-gradient(top, rgba(213,213,213,1) 0%, rgba(247,247,247,1) 100%);
        background: -webkit-linear-gradient(top, rgba(213,213,213,1) 0%,rgba(247,247,247,1) 100%);
        background: -o-linear-gradient(top, rgba(213,213,213,1) 0%,rgba(247,247,247,1) 100%);
        background: -ms-linear-gradient(top, rgba(213,213,213,1) 0%,rgba(247,247,247,1) 100%);
        background: linear-gradient(to bottom, rgba(213,213,213,1) 0%,rgba(247,247,247,1) 100%);
    }

    .show_more:active {
        text-decoration: none;
        -webkit-transform: translateY(2px);
        -moz-transform: translateY(2px);
        transform: translateY(2px);
        box-shadow: inset 0 -2px 4px #fff, inset 0 3px 6px rgba(0,0,0,0.8);
        background: #666;
    }

    .paggin_block {
        display: block;
        text-align: center;
    }

    .paggin_block a,
    .paggin_block p {
        display: inline-block;
        vertical-align: top;
        font: 14px/28px 'MyriadProRegular';
        color: #373435;
        text-align: center;
        height: 30px;
        width: 30px;
        margin: 0 1px;
        box-sizing: border-box;
    }

    .paggin_block a {
        text-decoration: none;
        border-radius: 3px;
        border: 1px solid #d5d5d5;
        background: -moz-linear-gradient(top,  rgba(247,247,247,1) 0%, rgba(213,213,213,1) 100%);
        background: -webkit-linear-gradient(top,  rgba(247,247,247,1) 0%,rgba(213,213,213,1) 100%);
        background: -o-linear-gradient(top,  rgba(247,247,247,1) 0%,rgba(213,213,213,1) 100%);
        background: -ms-linear-gradient(top,  rgba(247,247,247,1) 0%,rgba(213,213,213,1) 100%);
        background: linear-gradient(to bottom,  rgba(247,247,247,1) 0%,rgba(213,213,213,1) 100%);
    }

    .no-touch .paggin_block a:hover {
        text-decoration: none;
        background:rgba(213,213,213,1);
        background: -moz-linear-gradient(top, rgba(213,213,213,1) 0%, rgba(247,247,247,1) 100%);
        background: -webkit-linear-gradient(top, rgba(213,213,213,1) 0%,rgba(247,247,247,1) 100%);
        background: -o-linear-gradient(top, rgba(213,213,213,1) 0%,rgba(247,247,247,1) 100%);
        background: -ms-linear-gradient(top, rgba(213,213,213,1) 0%,rgba(247,247,247,1) 100%);
        background: linear-gradient(to bottom, rgba(213,213,213,1) 0%,rgba(247,247,247,1) 100%);
    }

    .paggin_block a:active {
        text-decoration: none;
        -webkit-transform: translateY(2px);
        -moz-transform: translateY(2px);
        transform: translateY(2px);
        box-shadow: inset 0 -2px 4px #fff, inset 0 3px 6px rgba(0,0,0,0.8);
        background: #666;
    }

    .paggin_block a.cur {
        background: #f5db74;
        background: -moz-linear-gradient(top, #f5db74 0%, #FC521C 100%);
        background: -webkit-linear-gradient(top, #f5db74 0%,#FC521C 100%);
        background: -o-linear-gradient(top, #f5db74 0%,#FC521C 100%);
        background: -ms-linear-gradient(top, #f5db74 0%,#FC521C 100%);
        border: 1px solid #FC521C;
    }

    .no-touch .paggin_block a.cur:hover {
        background: #f5db74;
        background: -moz-linear-gradient(top, #f5db74 0%, #FC521C 100%);
        background: -webkit-linear-gradient(top, #f5db74 0%,#FC521C 100%);
        background: -o-linear-gradient(top, #f5db74 0%,#FC521C 100%);
        background: -ms-linear-gradient(top, #f5db74 0%,#FC521C 100%);
        border: 1px solid #FC521C;
    }

    .title_big {
        font: 23px/25px 'MyriadProBold';
        color: #373435;
        margin-bottom: 15px;
    }

    .filter_big {
        background: #f9fafd;
        border: 3px solid #F96421;
        box-sizing: border-box;
        padding: 20px;
        margin-bottom: 20px;
    }

    .filter_title {
        font: 19px/20px 'MyriadProBold';
        color: #373435;
        margin-bottom: 15px;
    }

    .filter_big .wFormRow {
        float: left;
        width: 30%;
        margin-right: 5%;
        margin-bottom: 10px;
    }

    /*.filter_big .wFormRow:nth-child(3n+3) {
        margin-right: 0%;
    }

    .filter_big .wFormRow:nth-child(n+4) {
        margin-bottom: 0%;
    }*/

    .select_filter {
        height: 33px;
        width: 100%;
        border-radius: 3px;
        border: 1px solid #d3d3d3;
        box-shadow: inset 0 0 5px #ccc;
        box-sizing: border-box;
        padding: 0 10px;
        font: 14px/30px 'MyriadProRegular';
        color: #848484;
        cursor: pointer;
    }

    .filter_sub {
        height: 33px;
        width: 100%;
        text-align: center;
        box-sizing: border-box;
        border: 1px solid #d5d5d5;
        border-radius: 3px;
        color: #373435;
        font: 14px/30px 'MyriadProRegular';
        background: -moz-linear-gradient(top,  rgba(247,247,247,1) 0%, rgba(213,213,213,1) 100%);
        background: -webkit-linear-gradient(top,  rgba(247,247,247,1) 0%,rgba(213,213,213,1) 100%);
        background: -o-linear-gradient(top,  rgba(247,247,247,1) 0%,rgba(213,213,213,1) 100%);
        background: -ms-linear-gradient(top,  rgba(247,247,247,1) 0%,rgba(213,213,213,1) 100%);
        background: linear-gradient(to bottom,  rgba(247,247,247,1) 0%,rgba(213,213,213,1) 100%);
    }

    .no-touch .filter_sub:hover {
        text-decoration: none;
        background:rgba(213,213,213,1);
        background: -moz-linear-gradient(top, rgba(213,213,213,1) 0%, rgba(247,247,247,1) 100%);
        background: -webkit-linear-gradient(top, rgba(213,213,213,1) 0%,rgba(247,247,247,1) 100%);
        background: -o-linear-gradient(top, rgba(213,213,213,1) 0%,rgba(247,247,247,1) 100%);
        background: -ms-linear-gradient(top, rgba(213,213,213,1) 0%,rgba(247,247,247,1) 100%);
        background: linear-gradient(to bottom, rgba(213,213,213,1) 0%,rgba(247,247,247,1) 100%);
    }

    .filter_sub:active {
        text-decoration: none;
        -webkit-transform: translateY(2px);
        -moz-transform: translateY(2px);
        transform: translateY(2px);
        box-shadow: inset 0 -2px 4px #fff, inset 0 3px 6px rgba(0,0,0,0.8);
        background: #666;
    }

    .filter_small {
        height: 41px;
        border-bottom: 1px solid #d5d5d5;
        box-sizing: border-box;
        padding: 0 10px;
        line-height: 40px;
        background: rgb(232,232,232);
        background: -moz-linear-gradient(top,  rgba(232,232,232,1) 0%, rgba(255,255,255,1) 50%);
        background: -webkit-linear-gradient(top,  rgba(232,232,232,1) 0%,rgba(255,255,255,1) 50%);
        background: -o-linear-gradient(top,  rgba(232,232,232,1) 0%,rgba(255,255,255,1) 50%);
        background: -ms-linear-gradient(top,  rgba(232,232,232,1) 0%,rgba(255,255,255,1) 50%);
        background: linear-gradient(to bottom,  rgba(232,232,232,1) 0%,rgba(255,255,255,1) 50%);
    }

    .sort1,
    .sort2 {
        height: 40px;
    }

    .sort1 p,
    .sort2 p {
        display: inline-block;
        vertical-align: middle;
        font: 14px/20px 'MyriadProBold';
        color: #787878;
        margin-right: 5px;
    }

    .sort_select {
        display: inline-block;
        vertical-align: middle;
        color: #343233;
        height: 20px;
        font: 14px/20px 'MyriadProRegular';
        border: none;
        background: none;
        cursor: pointer;
    }







/*----------------------------------  ITEM  ----------------------------------*/






    .item_page {
        margin-bottom: 20px;
        padding-top: 10px;
        box-sizing: border-box;
    }

    .back_to_catalog a {
        font: 15px/14px 'MyriadProRegular';
        color: #3e77aa;
        text-decoration: none;
        -webkit-transition: all 0.3s ease;
        transition: all 0.3s ease;
    }

    .svg_back {
        display: inline-block;
        vertical-align: top;
        width: 17px;
        height: 14px;
        fill: #abacad;
        margin-right: 5px;
        margin-bottom: 20px;
    }

    .back_to_catalog p,
    .back_to_news p {
        display: inline-block;
        vertical-align: top;
        text-decoration: underline;
    }

    .no-touch .back_to_catalog a:hover {
        color: #abacad;
    }

    .no-touch .back_to_catalog a:hover p {
        text-decoration: none;
    }

    .item_page .fll,
    .item_page .flr {
        width: 50%;
    }

    .item_page .flr {
        padding-left: 6%;
        box-sizing: border-box;
    }

    .main_img {
        display: block;
        width: 100%;
        padding-top: 77%;
        position: relative;
        border: 1px solid #d3d3d3;
        background: #fff;
        overflow: hidden;
        margin-bottom: 20px;
        z-index: 2;
    }

    .main_img img {
        max-height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        margin: auto;
    }

    .main_img_b {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        margin: auto;
        display: block;
        width: 100%;
        height: 100%;
        line-height: 0;
    }

    .hide_fresco {
        display: none;
    }

    .item_slider {
        width: 100%;
        padding: 0 30px;
        box-sizing: border-box;
        height: 70px;
        overflow: hidden;
        position: relative;
        margin-bottom: 30px;
    }

    .item_slider ul {
        display: block;
    }

    .item_slider li {
        float: left;
        width: 100px;
        height: 70px;
        margin: 0 7px;
    }

    .item_slider li a {
        display: block;
        line-height: 0;
        width: 100px;
        height: 70px;
        box-sizing: border-box;
        border: 1px solid #d3d3d3;
        position: relative;
        -webkit-transition: all 0.3s ease;
        transition: all 0.3s ease;
        overflow: hidden;
        z-index: 2;
    }

    .no-touch .item_slider li a:hover {
        border: 1px solid #e8ba2a;
    }

    .item_slider li a img {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        margin: auto;
    }

    .item_slider .prev,
    .item_slider .next {
        border: none;
        background-color: transparent;
    }

    .item_page .nal_block {
        margin-top: 0;
        display: block;
        margin-bottom: 10px;
    }

    .item_page .nal {
        font: 15px/19px 'MyriadProRegular';
        color: #fff;
        background: #0bb413;
        padding: 0 13px;
        border-radius: 4px;
        display: inline-block;
        vertical-align: top;
    }

    .item_page .nal2 {
        font: 15px/19px 'MyriadProRegular';
        color: #fff;
        background: #FC521C;
        padding: 0 13px;
        border-radius: 4px;
        display: inline-block;
        vertical-align: top;
    }

    .item_page .no_nal {
        font: 15px/19px 'MyriadProRegular';
        color: #fff;
        background: #ccc;
        padding: 0 13px;
        border-radius: 4px;
        display: inline-block;
        vertical-align: top;
    }

    .item_price {
        margin-bottom: 20px;
    }

    .item_price .real_price {
        font-size: 60px;
        line-height: 60px;
        display: inline-block;
        vertical-align: top;
    }

    .item_price .real_price span {
        font-size: 72px;
        line-height: 60px;
        max-width: 100%;
    }

    .item_price .old_price {
        font-size: 15px;
        line-height: 80px;
        display: inline-block;
        vertical-align: top;
        color: #abacad;
    }

    .item_price .old_price span {
        font-size: 25px;
        line-height: 80px;
    }

    .item_buy {
        margin-bottom: 20px;
    }

    .item_buy .buy_but,
    .item_buy .in_basket,
    .item_buy .link_nal {
        display: inline-block;
        vertical-align: top;
        width: 35%;
        background: #F96421;
        background: -moz-linear-gradient(top,  #fc834b 0%, #F96421 100%);
        background: -webkit-linear-gradient(top,  #fc834b 0%,#F96421 100%);
        background: -o-linear-gradient(top,  #fc834b 0%,#F96421 100%);
        background: -ms-linear-gradient(top,  #fc834b 0%,#F96421 100%);
        cursor: pointer;
        font-size: 24px;
        color: #fff;
        height: 64px;
        text-align: center;
        border: 1px solid #F96421;
        outline: none;
        border-radius: 4px;
        box-sizing: border-box;
        line-height: 62px;
        text-decoration: none;
        font-family: 'MyriadProRegular';
        margin-bottom: 10px;
    }

    .no-touch .item_buy .buy_but:hover {
        text-decoration: none;
        background: #F96421;
        background: -moz-linear-gradient(top,  #F96421 0%, #fc834b 100%);
        background: -webkit-linear-gradient(top,  #F96421 0%,#fc834b 100%);
        background: -o-linear-gradient(top,  #F96421 0%,#fc834b 100%);
        background: -ms-linear-gradient(top,  #F96421 0%,#fc834b 100%);
    }

    .item_buy .in_basket {
        border: 1px solid #faedb9;
        text-decoration: none;
        background: #f3dd95;
        background: -moz-linear-gradient(top,  #f3dd95 0%, #faedb9 100%);
        background: -webkit-linear-gradient(top,  #f3dd95 0%,#faedb9 100%);
        background: -o-linear-gradient(top,  #f3dd95 0%,#faedb9 100%);
        background: -ms-linear-gradient(top,  #f3dd95 0%,#faedb9 100%);
    }

    .no-touch .item_buy .in_basket:hover {
        text-decoration: none;
        background: #faedb9;
        background: -moz-linear-gradient(top,  #faedb9 0%, #f3dd95 100%);
        background: -webkit-linear-gradient(top,  #faedb9 0%,#f3dd95 100%);
        background: -o-linear-gradient(top,  #faedb9 0%,#f3dd95 100%);
        background: -ms-linear-gradient(top,  #faedb9 0%,#f3dd95 100%);
    }

    .item_buy .link_nal {
        width: 330px;
        border: 1px solid #ccc;
        text-decoration: none;
        background: #f0f0f0;
        background: -moz-linear-gradient(top,  #f0f0f0 0%, #ccc 100%);
        background: -webkit-linear-gradient(top,  #f0f0f0 0%,#ccc 100%);
        background: -o-linear-gradient(top,  #f0f0f0 0%,#ccc 100%);
        background: -ms-linear-gradient(top,  #f0f0f0 0%,#ccc 100%);
    }

    .item_buy .link_nal span {
        padding-left: 40px;
        box-sizing: border-box;
        background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAABZUlEQVRIS72VjVHCQBCFoQLtAKxAOgArUCswdiAVQAdqBUIFjBUYO4gVGDuQCuB9M7vODokhTC7szJvLz/G+273NMRz0HMOe/QdnAVwqiweJMWX8ymxNBqU0kr4kHqYIFnstFQB20lb6lm4SQDD/kK6kCwfc62ZpsC4QN8cXv40DMC2kvAMkms/kMyGTCMCcSS9Wv1MyOTRnL4FUAL7BqxMgbs4+3oU9bAQAAnIrefkcHkc3pwOzgwlHAccgTeb8thWAiewNPR0ziWXBqC5aASgTdQUyNQhmG+nHnj1pfK0hNAJYISZ8LABoYWDsCfEuZfaO58ydS/Ek+BdA//oKY1dgTAsTrNqD+UA4EfhgS3tRC8DwLaww+DRekjEQyggklyoAVvIsPdrktuZx3lI3C/Mgk78PjRpTb6hcdwmqQDYcnhOOCgxpQ4goRYxlgj4BUL/MxhTm7kFHrc7yl5ly1RWv3jPYAz5ab7rQKe6bAAAAAElFTkSuQmCC) left center no-repeat;
    }

    .no-touch .item_buy .link_nal:hover {
        text-decoration: none;
        background: #ccc;
        background: -moz-linear-gradient(top,  #ccc 0%, #f0f0f0 100%);
        background: -webkit-linear-gradient(top,  #ccc 0%,#f0f0f0 100%);
        background: -o-linear-gradient(top,  #ccc 0%,#f0f0f0 100%);
        background: -ms-linear-gradient(top,  #ccc 0%,#f0f0f0 100%);
    }

    .item_buy .buy_but:active,
    .item_buy .in_basket:active,
    .item_buy .link_nal:active {
        -webkit-transform: translateY(2px);
        -moz-transform: translateY(2px);
        transform: translateY(2px);
        box-shadow:  inset 0 -2px 4px #fff, inset 0 3px 6px rgba(0,0,0,0.8);
        background: #666;
    }

    .characteristics {
        margin-bottom: 5px;
    }

    .characteristics p {
        color: #787878;
        font: 15px/30px 'MyriadProBold';
    }

    .characteristics p span {
        color: #363334;
        font: 15px/30px 'MyriadProRegular';
    }

    .description_list > p {
        color: #787878;
        font: 15px/30px 'MyriadProBold';
    }

    .description_list .opus {
        color: #363334;
        font: 15px/24px 'MyriadProRegular';
    }

    .item_spin {
        display: block;
        width: 100%;
        max-width: 300px;
        border: 1px solid #d3d3d3;
        border-radius: 4px;
        overflow: hidden;
        height: 40px;
        position: relative;
        margin-bottom: 20px;
    }

    .spiner {
        width: 100%;
        box-shadow: inset 0 0 5px #ccc;
        border: none;
        background: #fff;
        text-align: center;
        height: 38px;
        font-size: 30px;
    }

    .spiners {
        -webkit-user-select: none;
        -moz-user-select: none;
        user-select: none;
        position: absolute;
        top: 0;
        height: 40px;
        width: 40px;
        background: #f5db74;
        background: -moz-linear-gradient(top,  #f5db74 0%, #FC521C 100%);
        background: -webkit-linear-gradient(top,  #f5db74 0%,#FC521C 100%);
        background: -o-linear-gradient(top,  #f5db74 0%,#FC521C 100%);
        background: -ms-linear-gradient(top,  #f5db74 0%,#FC521C 100%);
        cursor: pointer;
        font-size: 30px;
        line-height: 40px;
        color: #000;
        text-align: center;
    }

    .no-touch .spiners:hover {
        text-decoration: none;
		color: #fff;
        background: rgb(247, 46, 46);
        background: -moz-linear-gradient(top,  rgb(180, 21, 33) 0%, rgb(247, 46, 46) 100%);
        background: -webkit-linear-gradient(top,  rgba(180, 21, 33,1) 0%,rgba(247, 46, 46,1) 100%);
        background: -o-linear-gradient(top,  rgba(180, 21, 33,1) 0%,rgba(247, 46, 46,1) 100%);
        background: -ms-linear-gradient(top,  rgba(180, 21, 33,1) 0%,rgba(247, 46, 46,1) 100%);
        background: linear-gradient(to bottom,  rgba(180, 21, 33,1) 0%,rgba(247, 46, 46,1) 100%);
    }

    .spiners:active {
        -webkit-transform: translateY(2px);
        -moz-transform: translateY(2px);
        transform: translateY(2px);
        box-shadow:  inset 0 -2px 4px #fff, inset 0 3px 6px rgba(0,0,0,0.8);
        background: #666;
    }

    .spiners.minus {
        left: 0;
    }

    .spiners.plus {
        right: 0;
    }

    .item_buy_one {
        margin-bottom: 25px;
    }

    .item_buy_one .one_click {
        border: 1px solid #FC521C;
        text-decoration: none;
        background: #fff;
        background: -moz-linear-gradient(top,  #fff 0%, #fff 100%);
        background: -webkit-linear-gradient(top,  #fff 0%,#fff 100%);
        background: -o-linear-gradient(top,  #fff 0%,#fff 100%);
        background: -ms-linear-gradient(top,  #fff 0%,#fff 100%);
        display: inline-block;
        vertical-align: top;
        width: 35%;
        cursor: pointer;
        font-size: 30px;
        color: #000;
        height: 64px;
        text-align: center;
        outline: none;
        border-radius: 4px;
        box-sizing: border-box;
        line-height: 62px;
        font-family: 'MyriadProRegular';
    }

    .no-touch .item_buy_one .one_click:hover {
        text-decoration: none;
        background: #FC521C;
        background: -moz-linear-gradient(top,  #FC521C 0%, #f5db74 100%);
        background: -webkit-linear-gradient(top,  #FC521C 0%,#f5db74 100%);
        background: -o-linear-gradient(top,  #FC521C 0%,#f5db74 100%);
        background: -ms-linear-gradient(top,  #FC521C 0%,#f5db74 100%);
    }

    .item_buy_one .one_click:active {
        -webkit-transform: translateY(2px);
        -moz-transform: translateY(2px);
        transform: translateY(2px);
        box-shadow:  inset 0 -2px 4px #fff, inset 0 3px 6px rgba(0,0,0,0.8);
        background: #666;
    }







/*------------------------------------  NEWS  ------------------------------------*/






    .news_page {
        margin-bottom: 25px;
    }

    .news_page ul {
        display: block;
        font-size: 0;
        text-align: center;
    }

    .news_page ul li {
        display: inline-block;
        vertical-align: top;
        width: 31%;
        margin: 0 1% 20px;
        text-align: left;
    }

    .news_img {
        display: block;
        width: 100%;
        position: relative;
        padding-top: 56.5%;
        overflow: hidden;
        line-height: 0;
        margin-bottom: 5px;
    }

    .news_img img {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        margin: auto;
    }

    .news_page time {
        color: #a8a9aa;
        font: 14px/16px 'MyriadProRegular';
        margin-bottom: 5px;
        display: block;
    }

    .name_new {
        display: inline-block;
        vertical-align: top;
        font: 20px/22px 'MyriadProBold';
        color: #3e77aa;
        -webkit-transition: all 0.3s ease;
        transition: all 0.3s ease;
        height: 44px;
        overflow: hidden;
    }

    .no-touch .name_new:hover {
        color: #eb1f27;
    }

    .new_page {
        margin-bottom: 25px;
    }

    .new_poster {
        width: 44%;
        margin-right: 20px;
    }

    .main_new {
        margin-bottom: 20px;
    }

    .new_info {
        height: 41px;
        border-bottom: 1px solid #dadde1;
        background: rgb(209,212,218);
        background: -moz-linear-gradient(top,  rgba(209,212,218,1) 0%, rgba(239,243,250,1) 61%);
        background: -webkit-linear-gradient(top,  rgba(209,212,218,1) 0%,rgba(239,243,250,1) 61%);
        background: -o-linear-gradient(top,  rgba(209,212,218,1) 0%,rgba(239,243,250,1) 61%);
        background: -ms-linear-gradient(top,  rgba(209,212,218,1) 0%,rgba(239,243,250,1) 61%);
        background: linear-gradient(to bottom,  rgba(209,212,218,1) 0%,rgba(239,243,250,1) 61%);
        padding: 0 15px;
        box-sizing: border-box;
    }

    .new_info .fll,
    .new_info .flr {
        line-height: 40px;
        height: 40px;
    }

    .new_info .add_date,
    .new_info .read {
        display: inline-block;
        vertical-align: middle;
        color: #787878;
        font: 14px/20px 'MyriadProRegular';
    }

    .new_info .add_date {
        margin-right: 40px;
    }

    #vk_like {
        display: inline-block;
        vertical-align: middle;
    }






/*------------------------------  CONTACTS  ------------------------------*/




    .contacts_page {
        margin-bottom: 20px;
    }

    .form_cont,
    .info_cont {
        width: 50%;
        /*margin-bottom: 25px;*/
    }

    .info_cont {
        padding-left: 40px;
        box-sizing: border-box;
    }

    .form_cont label:not(.error),
    .info_cont .title_con {
        font: 14px/20px 'MyriadProBold';
        color: #787878;
        cursor: pointer;
        -webkit-user-select: none;
        -moz-user-select: none;
        user-select: none;
    }

    .form_cont select {
        height: 33px;
        width: 100%;
        border-radius: 3px;
        border: 1px solid #d3d3d3;
        box-shadow: inset 0 0 5px #ccc;
        box-sizing: border-box;
        padding: 0 10px;
        font: 14px/30px 'MyriadProRegular';
        color: #848484;
    }

    .form_cont textarea {
        height: 100px;
        width: 100%;
        border-radius: 3px;
        border: 1px solid #d3d3d3;
        box-shadow: inset 0 0 5px #ccc;
        box-sizing: border-box;
        padding: 0 10px;
        font: 14px/30px 'MyriadProRegular';
        color: #848484;
        resize: none;
    }

    .form_cont button {
        width: 170px;
    }

    .phones_con a,
    .email_con a {
        font: 20px/20px 'MyriadProRegular';
        color: #787878;
        text-decoration: none;
        -webkit-transition: all 0.3s ease;
        transition: all 0.3s ease;
    }

    .no-touch .phones_con a:hover,
    .no-touch .email_con a:hover {
        color: #000;
        text-decoration: none;
    }

    .graf_con p,
    .address_con p {
        color: #787878;
        font: 20px/20px 'MyriadProRegular';
    }

    .con_info_block {
        margin-bottom: 10px;
    }

    #map {
        width: 100%;
        height: 300px;
    }





/*-----------------------------  AUTO_PAGE  -----------------------------*/





    .auto_page1 {
        margin-bottom: 30px;
    }

    .auto_page1 ul {
        display: block;
        font-size: 0;
        text-align: center;
    }

    .auto_page1 ul li {
        display: inline-block;
        vertical-align: top;
        margin: 0 1% 20px;
        width: 31%;
        text-align: left;
    }

    .auto_page1 ul li a {
        width: 100%;
        position: relative;
        display: block;
        line-height: 0;
        padding-top: 74.5%;
        overflow: hidden;
    }

    .auto_page1 ul li a img {
        margin: auto;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
    }

    .auto_t {
        position: absolute;
        left: 0;
        bottom: 0;
		background: #4c6ace;
		background: -moz-linear-gradient(top,  #F96421 0%, #fc834b 100%);
        background: -webkit-linear-gradient(top,  #F96421 0%,#fc834b 100%);
        background: -o-linear-gradient(top,  #F96421 0%,#fc834b 100%);
        background: -ms-linear-gradient(top,  #F96421 0%,#fc834b 100%);
        /*background: url(../pic/auto_t.jpg) top center no-repeat;*/
        height: 50px;
        -webkit-transition: all 0.3s ease;
        transition: all 0.3s ease;
        font: 18px/20px 'MyriadProBold';
        color: #fff;
        padding: 0 40px;
        box-sizing: border-box;
        display: block;
        width: 100%;
        line-height: 50px;
    }
.breadcrumbs > span > a {
    color: #F96421;
}
    .no-touch .auto_page1 ul li a:hover .auto_t {
        height: 70px;
        line-height: 70px;
		transition: all .3s ease-out;
		background: #F96421;
		background: -moz-linear-gradient(top, #fc834b 0%, #F96421 100%);
		background: -webkit-linear-gradient(top, #fc834b 0%,#F96421 100%);
		background: -o-linear-gradient(top, #fc834b 0%,#F96421 100%);
		background: -ms-linear-gradient(top, #fc834b 0%,#F96421 100%);
		
    }

    .auto_page1 ul li a .auto_t p {
        display: inline-block;
        vertical-align: middle;
        font: 15px/15px 'MyriadProBold';
        text-decoration: underline;
        max-height: 45px;
        overflow: hidden;
    }

    .auto_page {
        margin-bottom: auto;
    }

    .auto_page ul {
        display: block;
        font-size: 0;
        text-align: center;
    }

    .auto_page ul li {
        display: inline-block;
        vertical-align: top;
        margin: 0 0px 25px;
        padding: 10px;
        box-sizing: border-box;
        width: 250px;
        text-align: left;
        -webkit-transition: all 0.3s ease;
        transition: all 0.3s ease;
    }

    .no-touch .auto_page ul li:hover {
        box-shadow: 0 0 10px #ccc;
    }

    .auto_img {
        width: 100%;
        padding-top: 74.5%;
        position: relative;
        margin-bottom: 5px;
        overflow: hidden;
        display: block;
        line-height: 0;
    }

    .auto_img img {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        margin: auto;
        height:100%;
    }

    .auto_link {
        font: 15px/19px 'MyriadProBold';
        color: #373435;
        height: 38px;
        overflow: hidden;
        text-decoration: none;
        -webkit-transition: all 0.3s ease;
        transition: all 0.3s ease;
        display: block;
    }

    .no-touch .auto_link:hover {
        color: #ccc;
        text-decoration: none;
    }

    .auto_page p {
        color: #a8a9aa;
        font: 13px/19px 'MyriadProRegular';
    }

    .auto_link2 {
        margin-top: 5px;
        display: inline-block;
        vertical-align: top;
        width: 130px;
        background: #f5db74;
        background: -moz-linear-gradient(top,  #f5db74 0%, #FC521C 100%);
        background: -webkit-linear-gradient(top,  #f5db74 0%,#FC521C 100%);
        background: -o-linear-gradient(top,  #f5db74 0%,#FC521C 100%);
        background: -ms-linear-gradient(top,  #f5db74 0%,#FC521C 100%);
        cursor: pointer;
        font-size: 13px;
        font-family: 'MyriadProBold';
        color: #000;
        height: 33px;
        text-align: center;
        border: 1px solid #FC521C;
        outline: none;
        border-radius: 4px;
        box-sizing: border-box;
        line-height: 31px;
        text-decoration: none;
    }

    .no-touch .auto_link2:hover {
        text-decoration: none;
        background: #FC521C;
        background: -moz-linear-gradient(top,  #FC521C 0%, #f5db74 100%);
        background: -webkit-linear-gradient(top,  #FC521C 0%,#f5db74 100%);
        background: -o-linear-gradient(top,  #FC521C 0%,#f5db74 100%);
        background: -ms-linear-gradient(top,  #FC521C 0%,#f5db74 100%);
    }

    .auto_link2:active {
        -webkit-transform: translateY(2px);
        -moz-transform: translateY(2px);
        transform: translateY(2px);
        box-shadow:  inset 0 -2px 4px #fff, inset 0 3px 6px rgba(0,0,0,0.8);
        background: #666;
    }

    .video_block {
        width: 100%;
        display: block;
    }

    .video_item {
        position: relative;
        margin-bottom: 25px;
        width: 100%;
        padding-top: 58%;
    }

    .video_frame {
        position: absolute;
        width: 100%;
        height: 100%;
        left: 0;
        top: 0;
    }




/*------------------------------  PROFILE  ------------------------------*/





    .profile_under {
        font: 15px/20px 'MyriadProRegular';
        color: #787878;
    }

    .profile_page {
        margin-bottom: 25px;
    }

    .profile_page > .fll,
    .profile_page > .flr {
        width: 50%;
        box-sizing: border-box;
    }

    .profile_page > .fll {
        padding-right: 3%;
    }

    .profile_page > .flr {
        padding-left: 3%;
    }

    .accordeon {
        display: block;
        margin-bottom: 20px;
    }

    .accordeon ul {
        display: block;
    }

    .accordeon ul li {
        display: block;
    }

    .list_prof {
        padding: 0 10px;
        box-sizing: border-box;
        width: 100%;
        background: rgb(233,236,239);
        background: -moz-linear-gradient(top,  rgba(233,236,239,1) 0%, rgba(246,248,252,1) 33%, rgba(246,248,252,1) 33%);
        background: -webkit-linear-gradient(top,  rgba(233,236,239,1) 0%,rgba(246,248,252,1) 33%,rgba(246,248,252,1) 33%);
        background: -o-linear-gradient(top,  rgba(233,236,239,1) 0%,rgba(246,248,252,1) 33%,rgba(246,248,252,1) 33%);
        background: -ms-linear-gradient(top,  rgba(233,236,239,1) 0%,rgba(246,248,252,1) 33%,rgba(246,248,252,1) 33%);
        background: linear-gradient(to bottom,  rgba(233,236,239,1) 0%,rgba(246,248,252,1) 33%,rgba(246,248,252,1) 33%);
    }

    .list_prof .zakaz,
    .list_prof .status_zakaz {
        width: 50%;
        height: 40px;
        line-height: 40px;
    }

    .list_prof .status_zakaz {
        text-align: right;
    }

    .zakaz p {
        font: 14px/20px 'MyriadProRegular';
        color: #787878;
        display: inline-block;
        vertical-align: middle;
        position: relative;
    }

    .zakaz_info {
        cursor: pointer;
        -webkit-user-select: none;
        -moz-user-select: none;
        user-select: none;
        padding-right: 30px;
        position: relative;
        box-sizing: border-box;
        display: inline-block;
        vertical-align: top;
    }

    .zakaz .arrow_drop {
        height: 20px;
        width: 20px;
        position: absolute;
        top: 50%;
        right: 0;
        margin-top: -10px;
        -webkit-transition: all 0.3s ease;
        transition: all 0.3s ease;
    }

    .zakaz_info.show .arrow_drop {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
    }

    .drop_prof {display: none;}

    .drop_prof ul {
        background: #fff;
        padding: 10px;
        box-sizing: border-box;
        border: 1px solid #f0f1f3;
    }

    .drop_prof ul li {
        margin-bottom: 10px;
    }

    .drop_prof ul li:last-child {
        margin-bottom: 0;
    }

    .icon_tovar {
        width: 70px;
        margin-right: 10px;
        height: 70px;
        overflow: hidden;
        border: 1px solid #f0f1f3;
        z-index: 2;
        position: relative;
        line-height: 0;
        -webkit-transition: all 0.3s ease;
        transition: all 0.3s ease;
    }

    .no-touch .icon_tovar:hover {
        border: 1px solid #e8ba2a;
    }

    .icon_tovar img {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        margin: auto;
    }

    .name_item {
        font: 15px/19px 'MyriadProBold';
        color: #3e77aa;
        -webkit-transition: all 0.3s ease;
        transition: all 0.3s ease;
        display: block;
    }

    .no-touch .name_item:hover {
        color: #e8ba2a;
    }

    .prof_info_item p {
        color: #787878;
        font: 14px/30px 'MyriadProRegular';
        display: inline-block;
        vertical-align: top;
        margin-right: 10px;
    }

    .prof_price_info {
        background: #f9fafd;
        height: 40px;
        text-align: right;
        padding: 0 10px;
        box-sizing: border-box;
        line-height: 40px;
    }

    .prof_price_info p {
        display: inline-block;
        vertical-align: middle;
        font: 14px/20px 'MyriadProBold';
        color: #282828;
    }

    .prof_price_info p span {
        font: 17px/20px 'MyriadProBold';
    }

    .status_zakaz .main_status {
        display: inline-block;
        vertical-align: middle;
        color: #282828;
        font: 14px/20px 'MyriadProBold';
    }

    .cansel_zak {
        display: inline-block;
        vertical-align: middle;
        color: #3e77aa;
        font: 14px/20px 'MyriadProBold';
        margin-right: 15px;
        position: relative;
        cursor: pointer;
    }

    .cansel_zak p {
        text-decoration: underline;
        display: inline-block;
        vertical-align: top;
    }

    .no-touch .cansel_zak:hover p {
        text-decoration: none;
    }

    .cansel_zak:after {
        position: relative;
        content: '/';
        top: 0;
        right: -10px;
        font: 14px/20px 'MyriadProBold';
        color: #838383;
    }

    .cansel_zakaz {
        text-align: center;
    }

    .cansel_zakaz .h1T {
        margin-bottom: 20px;
    }

    .cansel_zakaz a {
        display: inline-block;
        vertical-align: top;
        margin: 0 10px;
        height: 40px;
        border-radius: 4px;
        text-align: center;
        font: 30px/38px 'MyriadProBold';
        color: #fff;
        text-decoration: none;
        width: 100px;
    }

    .cansel_zakaz2 {
        text-align: center;
    }

    .cansel_zakaz2 .h1T {
        margin-bottom: 20px;
    }

    .cansel_zakaz2 a {
        display: inline-block;
        vertical-align: top;
        margin: 0 10px;
        height: 40px;
        border-radius: 4px;
        text-align: center;
        font: 30px/38px 'MyriadProBold';
        color: #fff;
        text-decoration: none;
        width: 100px;
    }

    .cansel_yes {
        border: 1px solid rgba(255,0,0,1);
        background: rgba(140,35,0,1);
        background: -moz-linear-gradient(top,  rgba(140,35,0,1) 0%, rgba(255,0,0,1) 100%);
        background: -webkit-linear-gradient(top,  rgba(140,35,0,1) 0%,rgba(255,0,0,1) 100%);
        background: -o-linear-gradient(top,  rgba(140,35,0,1) 0%,rgba(255,0,0,1) 100%);
        background: -ms-linear-gradient(top,  rgba(140,35,0,1) 0%,rgba(255,0,0,1) 100%);
        background: linear-gradient(to bottom,  rgba(140,35,0,1) 0%,rgba(255,0,0,1) 100%);
    }

    .no-touch .cansel_yes:hover {
        background: rgba(255,0,0,1);
        background: -moz-linear-gradient(top,  rgba(255,0,0,1) 0%, rgba(140,35,0,1) 100%);
        background: -webkit-linear-gradient(top,  rgba(255,0,0,1) 0%,rgba(140,35,0,1) 100%);
        background: -o-linear-gradient(top,  rgba(255,0,0,1) 0%,rgba(140,35,0,1) 100%);
        background: -ms-linear-gradient(top,  rgba(255,0,0,1) 0%,rgba(140,35,0,1) 100%);
        background: linear-gradient(to bottom,  rgba(255,0,0,1) 0%,rgba(140,35,0,1) 100%);
    }

    .cansel_no {
        border: 1px solid rgba(41,154,11,1);
        background: rgba(27,117,9,1);
        background: -moz-linear-gradient(top,  rgba(27,117,9,1) 0%, rgba(41,154,11,1) 100%);
        background: -webkit-linear-gradient(top,  rgba(27,117,9,1) 0%,rgba(41,154,11,1) 100%);
        background: -o-linear-gradient(top,  rgba(27,117,9,1) 0%,rgba(41,154,11,1) 100%);
        background: -ms-linear-gradient(top,  rgba(27,117,9,1) 0%,rgba(41,154,11,1) 100%);
        background: linear-gradient(to bottom,  rgba(27,117,9,1) 0%,rgba(41,154,11,1) 100%);
    }

    .no-touch .cansel_no:hover {
        background: rgba(41,154,11,1);
        background: -moz-linear-gradient(top,  rgba(41,154,11,1) 0%, rgba(27,117,9,1) 100%);
        background: -webkit-linear-gradient(top,  rgba(41,154,11,1) 0%,rgba(27,117,9,1) 100%);
        background: -o-linear-gradient(top,  rgba(41,154,11,1) 0%,rgba(27,117,9,1) 100%);
        background: -ms-linear-gradient(top,  rgba(41,154,11,1) 0%,rgba(27,117,9,1) 100%);
        background: linear-gradient(to bottom,  rgba(41,154,11,1)) 0%,rgba(27,117,9,1) 100%);
    }

    .cansel_yes:active,
    .cansel_no:active {
        -webkit-transform: translateY(2px);
        -moz-transform: translateY(2px);
        transform: translateY(2px);
        box-shadow:  inset 0 -2px 4px #fff, inset 0 3px 6px rgba(0,0,0,0.8);
        background: #666;
    }

    .show_last_zakaz {
        text-align: center;
    }

    .show_last_zakaz a {
        display: inline-block;
        vertical-align: top;
        color: #3e77aa;
        font: 14px/14px 'MyriadProRegular';
        text-decoration: none;
    }

    .no-touch .show_last_zakaz a:hover {
        color: #3e77aa;
        text-decoration: none;
    }

    .show_last_zakaz a p {
        display: inline-block;
        vertical-align: top;
        border-bottom: 1px dotted #3e77aa;
    }

    .no-touch .show_last_zakaz a:hover p {
        color: #3e77aa;
        text-decoration: none;
        border-bottom: 1px dotted transparent;
    }

    .show_last_zakaz a .svg_reload {
        display: inline-block;
        vertical-align: top;
        fill: #c4c5c5;
        height: 14px;
        width: 14px;
        margin-right: 2px;
        -webkit-transition: fill 0.3s ease;
        transition: fill 0.3s ease;
    }

    .no-touch .show_last_zakaz a:hover .svg_reload {
        fill: #3e77aa;
    }

    .show_last_zakaz a:active .svg_reload {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
        -webkit-transition: -webkit-transform 0.3s ease;
        transition: transform 0.3s ease;
    }

    .personal_date {
        padding: 20px 0;
        box-sizing: border-box;
        border-bottom: 3px solid #f0f1f4;
    }

    .personal_title {
        color: #787878;
        font: 17px/20px 'MyriadProBold';
    }

    .persolal_ul,
    .my_addreses,
    .addres_ul {
        padding: 10px 0;
        display: block;
    }

    .persolal_ul li,
    .my_addreses li {
        padding: 10px 0;
        display: block;
    }

    .persolal_ul .fll {
        width: 35%;
        color: #787878;
        font: 15px/20px 'MyriadProRegular';
    }

    .persolal_ul .flr {
        width: 60%;
        color: #787878;
        font: 15px/20px 'MyriadProBold';
    }

    .persolal_ul .flr a {
        text-decoration: none;
        color: #787878;
        font: 15px/20px 'MyriadProBold';
        -webkit-transition: all 0.3s ease;
        transition: all 0.3s ease;
    }

    .persolal_ul .flr a:hover {
        text-decoration: none;
        color: #ca1b2e;
        font: 15px/20px 'MyriadProBold';
    }

    .prof_buts a,
    .prof_buts button {
        display: inline-block;
        vertical-align: top;
        width: auto;
        padding: 0 25px;
        margin-right: 30px;
    }

    .my_addreses .prof_buts a {
        margin-right: 0px;
    }

    .remove_li {
        width: 30px;
        border-left: 1px solid #c4c5c5;
        box-sizing: border-box;
        cursor: pointer;
        text-align: center;
        display: inline-block;
        vertical-align: top;
    }

    .svg_close {
        width: 14px;
        height: 14px;
        display: inline-block;
        vertical-align: middle;
        fill: #c4c5c5;
        -webkit-transition: all 0.3s ease;
        transition: all 0.3s ease;
    }

    .no-touch .svg_close:hover {
        fill: #f00;
    }

    .redact {
        display: inline-block;
        vertical-align: top;
        width: 120px;
    }

    .redact a {
        display: block;
        text-decoration: none;
    }

    .redact p {
        display: inline-block;
        vertical-align: middle;
        font: 14px/20px 'MyriadProRegular';
        color: #3e77aa;
        text-decoration: underline;
        -webkit-transition: all 0.3s ease;
        transition: all 0.3s ease;
    }

    .no-touch .redact a:hover p {
        text-decoration: underline;
    }

    .no-touch .redact a:hover .svg_redact {
        fill: #3e77aa;
    }

    .svg_redact {
        height: 13px;
        width: 13px;
        fill: #c4c5c5;
        -webkit-transition: all 0.3s ease;
        transition: all 0.3s ease;
        display: inline-block;
        vertical-align: middle;
        margin-right: 5px;
    }

    .addres_ul .fll {
        width: calc(100% - 150px);
        padding-right: 70px;
        box-sizing: border-box;
    }

    .addres_ul .flr {
        width: 150px;
        font-size: 0;
    }

    .main_addres {
        position: relative;
    }

    .main_addres p {
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
        max-width: 100%;
        font: 15px/20px 'MyriadProRegular';
        color: #787878;
        display: block;
    }

    .plash_main {
        position: absolute;
        right: 20px;
        top: 50%;
        margin-top: -6px;
        height: 13px;
        width: 50px;
        text-align: center;
        color: #e8ba2a;
        font: 10px/13px 'MyriadProRegular';
        background: #363334;
    }

    .redact_form {
        padding: 20px 0 0;
        box-sizing: border-box;
    }

    .redact_page .personal_date {
        border: none;
    }







/*--------------------------  BASKET  --------------------------*/





    .basket_page {
        margin-bottom: 25px;
    }

    .basket_page > .fll {
        width: 55%;
    }

    .basket_page label.error {
        left: 160px;
    }

    .basket_page > .flr {
        width: 38%;
    }

    .tabs_block {
        width: 100%;
    }

    .tabs ul {
        display: block;
        border-bottom: 2px solid #353233;
        box-sizing: border-box;
        height: 42px;
    }

    .tabs ul li {
        float: left;
        width: 50%;
    }

    .tabs ul li a {
        height: 40px;
        line-height: 40px;
        display: block;
        text-align: center;
        color: #353233;
        -webkit-transition: all 0.3s ease;
        transition: all 0.3s ease;
        background: #f0f1f4;
    }

    .tabs ul li a.cur,
    .no-touch .tabs ul li a:hover {
        color: #FC521C;
        background: #353233;
    }

    .tabs ul li a p {
        display: inline-block;
        vertical-align: middle;
        font: 17px/20px 'MyriadProRegular';
    }

    .tab ul {
        display: block;
    }

    .tab ul li {
        display: none;
    }

    .tab ul li.cur {
        display: block;
    }

    .basket_block {
        padding: 15px 0;
        box-sizing: border-box;
        border-bottom: 3px solid #f0f1f4;
    }

    .basket_block:last-child {
        border: none;
    }

    .basket_title {
        font: 20px/22px 'MyriadProBold';
        color: #282828;
        margin-bottom: 20px;
    }

    .basket_block label:not(.checkBlock):not(.error) {
        padding: 0 10px;
        font: 14px/30px 'MyriadProBold';
        color: #787878;
        box-sizing: border-box;
    }

    .contacts_page label:not(.checkBlock):not(.error) span,
    .basket_block label:not(.checkBlock):not(.error) span {
        color: #eb1f27;
    }

    .basket_block input,
    .basket_block select,
    .basket_block textarea,
    .basket_block .bas_radio_block {
        box-sizing: border-box;
    }
.basket_block .bas_radio_block {
    display: flex;
    flex-wrap: wrap;
    float: none;
    justify-content: space-between;
}
    .important_p {
        box-sizing: border-box;
        font: 13px/15px 'MyriadProRegular';
        color: #838383;
    }

    .basket_block select,
    .basket_block textarea {
        top: 0;
        left: 0;
        box-sizing: border-box;
        height: 33px;
        padding: 0px 20px;
        border: 1px solid #d3d3d3;
        font-size: 14px;
        box-shadow: inset 0 0 10px #ccc;
        color: #fff;
        background: #fff;
        -webkit-backface-visibility: hidden;
        border-radius: 3px;
        resize: none;
    }

    .basket_block textarea {
        height: 115px;
        padding: 10px 20px;
        width: 100%;
    }

    .basket_block input[type="radio"] {
        width: 100%;
        height: 100%;
        opacity: 0;
        position: absolute;
        top: 0;
        left: 0;
        z-index: 2;
    }

    .bas_radio_block .wFormRadio {
        position: relative;
        display: inline-block;
        vertical-align: top;
        width: auto;
        margin-right: 10px;
        margin-bottom: 10px;
        width: 47%;
    }

    .bas_radio_over {
        border: 1px solid #d3d3d3;
        box-sizing: border-box;
        height: 80px;
        width: 100%;
        padding: 10px;
        -webkit-transition: all 0.3s ease;
        transition: all 0.3s ease;
        position: relative;
        display: flex;
    }
    .bas_radio_over #pay_war_1{
        position: absolute;
        bottom: 5px;
        left: 0;
        right: 0;
        margin: auto;
        display: table;
    }
    .bas_check {
        height: 18px;
        width: 18px;
        display: inline-block;
        vertical-align: top;
        margin-right: 5px;
        border-radius: 18px;
        box-shadow: inset 0 0 0 10px #f3f3f3;
        padding: 3px;
        box-sizing: border-box;
        border: 1px solid #d4d4d4;
    }

    .bas_check span {
        -webkit-transition: all 0.3s ease;
        transition: all 0.3s ease;
        opacity: 0;
        width: 100%;
        display: block;
        height: 100%;
        border-radius: 10px;
        border: 1px solid #e0c189;
        box-sizing: border-box;
        background: rgb(247, 46, 46);
        background: -moz-linear-gradient(top,  rgb(180, 21, 33) 0%, rgb(247, 46, 46) 100%);
        background: -webkit-linear-gradient(top,  rgba(180, 21, 33,1) 0%,rgba(247, 46, 46,1) 100%);
        background: -o-linear-gradient(top,  rgba(180, 21, 33,1) 0%,rgba(247, 46, 46,1) 100%);
        background: -ms-linear-gradient(top,  rgba(180, 21, 33,1) 0%,rgba(247, 46, 46,1) 100%);
        background: linear-gradient(to bottom,  rgba(180, 21, 33,1) 0%,rgba(247, 46, 46,1) 100%);
    }

    .bas_radio_over p {
        color: #787878;
        font: 14px/20px 'MyriadProRegular';
        display: inline-block;
        vertical-align: top;
        height: 20px;
        position: relative;
    }

    .bas_radio_over p img {
        height: 35px;
    }

    .basket_block input[type="radio"]:checked ~ .bas_radio_over {
        border: 1px solid #ca1b2e;
    }

    .basket_block input[type="radio"]:checked ~ .bas_radio_over span {
        opacity: 1;
    }

    .bas_radio_block {float: right;}

    .tab .checkBlock {
        margin-bottom: 0;
    }

    .tab .form_cont {
        padding: 20px 0;
        box-sizing: border-box;
        text-align: center;
        width: 100%;
    }

    .tab .form_cont button {
        height: 48px;
        line-height: 46px;
        font-size: 20px;
        width: 250px;
    }

    .basket_page .basket_link {
        height: 48px;
        line-height: 48px;
        font-size: 20px;
    }

    .basket_page .t_s_block {
        line-height: 22px;
        font-size: 20px;
    }

    .basket_page_main:after,
    .basket_page_main .header_bot:after {
        display: none;
    }

    .basket_page_main .wHeader {
        height: 120px;
    }

    .basket_page_main .wConteiner {
        padding-bottom: 0;
    }

    .basket_page_main + .wFooter {
        display: none;
    }

    .basket_page_main .grafik_block {
        width: 100%;
    }









/*--------------------------  BASKET_FUNCTION  --------------------------*/





    .remove_zak {
        text-align: center;
    }

    .remove_zak div {
        cursor: pointer;
        color: #3e77aa;
        text-decoration: none;
        font: 15px/19px 'MyriadProBold';
    }

    .no-touch .remove_zak div:hover {
        color: #ca1b2e;
        text-decoration: underline;
    }

    .bas_list {
        padding: 10px 0;
        box-sizing: border-box;
        box-shadow: 0 10px 30px #ccc, inset 0 0 0 1px #fff;
        background: #f0f1f4;
        text-align: left;
        width: 100%;
        margin-bottom: 20px;
    }

    .hide_bas_li .fll {
        width: 70px;
        margin-right: 10px;
    }

    .hide_bas_li .flr {
        width: 30px;
        margin-left: 10px;
    }

    .bas_ico_link {
        height: 70px;
        width: 70px;
        border: 1px solid #d3d3d3;
        z-index: 2;
        position: relative;
        background: #fff;
        display: block;
        line-height: 0;
        -webkit-transition: all 0.3s ease;
        transition: all 0.3s ease;
        overflow: hidden;
    }

    .no-touch .bas_ico_link:hover {
        border: 1px solid #FC521C;
    }

    .bas_ico_link img {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        margin: auto;
    }

    .remove_but {
        width: 30px;
        height: 30px;
        position: relative;
        display: block;
        line-height: 0;
        cursor: pointer;
        text-align: center;
    }

    .svg_bas_remove {
        height: 14px;
        width: 14px;
        position: absolute;
        margin: auto;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        fill: #828282;
        -webkit-transition: all 0.3s ease;
        transition: all 0.3s ease;
    }

    .no-touch .remove_but:hover .svg_bas_remove {
        fill: #f00;
    }

    .bas_link {
        margin-bottom: 5px;
        display: block;
        color: #3e77aa;
        font: 15px/19px 'MyriadProBold';
        height: 38px;
        overflow: hidden;
        -webkit-transition: all 0.3s ease;
        transition: all 0.3s ease;
    }

    .no-touch .bas_link:hover {
        color: #eb1f27;
    }

    .bas_price,
    .bas_koll {
        display: inline-block;
        vertical-align: top;
        font: 14px/28px 'MyriadProRegular';
        color: #787878;
    }

    .bas_price {
        margin-right: 10px;
    }

    .bas_koll p,
    .bas_koll_input {
        display: inline-block;
        vertical-align: top;
    }

    .bas_koll p {
        margin-right: 5px;
    }

    .bas_koll_input {
        max-width: 60px;
        height: 28px;
        position: relative;
    }

    .bas_koll_input .spiner {
        height: 28px;
        box-sizing: border-box;
        border-radius: 3px;
        font: 16px/20px 'MyriadProRegular';
        text-align: left;
        padding: 0 20px 0 10px;
        color: #787878;
        border: 1px solid #d0d0d0;
        box-shadow: inset 0 0 10px #ccc;
    }

    .spin_block {
        position: absolute;
        width: 20px;
        height: 28px;
        right: 0;
        top: 0;
        background: #f0f0f0;
        background: -moz-linear-gradient(top, #f0f0f0 0%, #ccc 100%);
        background: -webkit-linear-gradient(top, #f0f0f0 0%,#ccc 100%);
        background: -o-linear-gradient(top, #f0f0f0 0%,#ccc 100%);
        background: -ms-linear-gradient(top, #f0f0f0 0%,#ccc 100%);
    }

    .bas_koll_input .spiners {
        right: -1px;
        width: 20px;
        border: 1px solid #d0d0d0;
        height: 14px;
        color: #000;
        text-align: center;
        font: 14px/12px Arial, Helvetica, sans-serif;
        box-sizing: border-box;
        background: none;
    }

    .bas_koll_input .spiners.plus {
        top: 0;
        border-radius: 0 3px 0 0;
    }

    .bas_koll_input .spiners.minus {
        top: 14px;
        left: auto;
        border-radius: 0 0 3px 0;
    }

    .hide_title {
        color: #282828;
        font: 20px/22px 'MyriadProBold';
        padding: 0 10px;
        box-sizing: border-box;
    }

    .bas_list li {
        background: #f0f1f4;
        padding: 10px;
        padding-bottom: 0;
        -webkit-transition: all 0.3s ease;
        transition: all 0.3s ease;
        box-sizing: border-box;
    }

    .no-touch .bas_list li:hover {
        background: #fff;
    }

    .bas_list li .hide_bas_li {
        border-bottom: 1px solid #d3d3d3;
        box-shadow: 0 1px 0 #fff;
        box-sizing: border-box;
        padding-bottom: 10px;
    }

    .hide_bas_li .ovh {
        font-size: 0;
    }

    .total_summ {
        padding: 0 10px;
        box-sizing: border-box;
    }

    .t_s_block {
        font: 14px/16px 'MyriadProBold';
        color: #282828;
        padding: 10px 0;
        box-sizing: border-box;
        border-bottom: 1px solid #d3d3d3;
        box-shadow: 0 1px 0 #fff;
        margin-bottom: 10px;
    }

    .basket_link_block {
        padding: 0 10px;
        box-sizing: border-box;
    }

    .bas_list .basket_link {width: 100%;}

    .hide_bas_list {
        display: none;
        position: absolute;
        right: 0;
        top: 100px;
        z-index: 2;
        max-width: 380px;
        height: auto !important;
    }

    .hide_bas_list ul {
        max-height: 285px;
        overflow-y: auto;
    }

    .dn_but {
        display: none !important;
    }

    .redact_form .checkBlock {
        width: 100px;
    }

    .basket_page_main .main_phone,
    .basket_page_main .drop_phones {
        margin: 0;
    }

    .price_block .in_bas {
        border: 1px solid #fc521c;
        text-decoration: none;
        background: #f0f0f0;
        background: -moz-linear-gradient(top,  #f0f0f0 0%, #fc521c 100%);
        background: -webkit-linear-gradient(top,  #f0f0f0 0%,#fc521c 100%);    
        background: -o-linear-gradient(top,  #f0f0f0 0%,#fc521c 100%);
        background: -ms-linear-gradient(top,  #f0f0f0 0%,#fc521c 100%);
    }

    .no-touch .price_block .in_bas:hover {
        text-decoration: none;
        background: #ccc;
        background: -moz-linear-gradient(top,  #ccc 0%, #f0f0f0 100%);
        background: -webkit-linear-gradient(top,  #ccc 0%,#f0f0f0 100%);
        background: -o-linear-gradient(top,  #ccc 0%,#f0f0f0 100%);
        background: -ms-linear-gradient(top,  #ccc 0%,#f0f0f0 100%);
    }

    .price_block .in_bas:active {
        -webkit-transform: translateY(2px);
        -moz-transform: translateY(2px);
        transform: translateY(2px);
        box-shadow:  inset 0 -2px 4px #fff, inset 0 3px 6px rgba(0,0,0,0.8);
        background: #666;
    }

    .cart_hide,
    .cart2_hide {display: none;}

    .data_radio2 {
        margin-bottom: 10px;
    }
    
    .logo img {
        width: 120px;
    }
@media only screen and (max-width: 600px) {
    .logo_f_block {
        padding: 0;
        margin-top: 20px;
    }
}





/*---------------------------  REVIEWS  ---------------------------*/





    .reviews_page {
        margin-bottom: 30px;
    }

    .reviews_list {
        width: 70%;
        padding-right: 20px;
        box-sizing: border-box;
    }

    .reviews_list_ul {display: block;}

    .review_item_li {display: block; margin-bottom: 30px;}

    .review_item {
        margin-bottom: 10px;
    }

    .review_top {
        margin-bottom: 5px;
    }

    .town_rev {
        color: #000;
        font: 15px/20px 'MyriadProRegular';
        margin-bottom: 5px;
    }

    .review_name {
        font: 18px/24px 'MyriadProBold';
        text-transform: uppercase;
        display: inline-block;
        vertical-align: top;
        margin-right: 10px;
        color: #000;
    }

    .answer_item .review_name {
        color: #FC521C;
    }

    .review_date {
        color: #ccc;
        display: inline-block;
        vertical-align: top;
        font: 15px/24px 'MyriadProRegular';
    }

    .review_reiting {
        margin-bottom: 10px;
    }

    .starWrapp {
        text-align: center;
    }

    .starWrapp p {
        font: 15px/20px 'MyriadProBold';
        color: #000;
        margin-bottom: 10px;
    }

    .starList {
        position: relative;
        width: 80px;
        font-size: 0;
        line-height: 0;
    }

    .review_form .starList {
        display: inline-block;
        vertical-align: top;
    }
    .starList:after {
        content: '';
        display: block;
        clear: both;
        height: 0;
    }
    .starList > * {
        float: right;
    }
    .starList input {
        width: 16px !important;
        height: 16px;
        display: inline-block;
        vertical-align: top;
        opacity: 0;
        position: relative;
        z-index: 10;
        float: right;
    }
    .starList span {
        width: 16px;
        height: 16px;
        background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAA1ElEQVQ4y52TYRHDIAyFkYAEJCBhEnYzMCTUQZFQB6uDSqAC9mMOVgfDAUvuHj0uG9Dtx7vrkbwvaQLqdb+ohk5QNUd1ABvp+S/AAbDh+2dANrpWF73qEvYVYElX0khaSIGUhMHhLCBnhMdyMCI4kzzpDKisZhHzyGVPzAGG3DobKTXDY0v6UchulkPkgwdpapgn5OjaFnhYawOwym3IBH+gA98CcIWheAcByu9hkB1KQESLC9bkoYQBf9zK0qyRmO+EKWKm2H2qDVHjH01jBgY5O+ANNQVGZMtdRTwAAAAASUVORK5CYII=) 0px 0px no-repeat;
        margin-right: -20px;
        -webkit-background-size: 100% 100%;
        background-size: 100% 100%;
    }
    .starList input:checked ~ span,
    .review_form .starList input:hover ~ span {
        background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAn0lEQVQ4T52QUQ2AIBBAjUAEIhDFWUQbSAQi2EQCuBnBCNBAj+2O4U1P5OP5gfceN7qwDZ1Aj7zOSLICAqJaAhY4kelvgG6nwPE3MBWyuEX6GGAEZmAF9geZ2HFmRsekQBSELyJt0BKJtEFLJKJze8TaSJZ5IGErArZ0eMBVBJwU8BUBLwX4GyxIeRbeApqJmv0rQ+opkA4dEzkaZ3LgAn67hvaiVP+WAAAAAElFTkSuQmCC) 0px 0px no-repeat;
    }

    .answer_item {
        padding-left: 5%;
        box-sizing: border-box;
    }

    .review_form {
        padding: 10px 30px;
        border: 2px solid #ccc;
        background: #fff;
        width: 30%;
        box-sizing: border-box;
    }

    .review_form .wInput,
    .review_form .wInputSpan,
    .review_form .wTextarea,
    .review_form .wSelect {
        border: none;
        padding: 0;
        margin-bottom: 20px;
    }

    .review_form .wTextarea {
        height: 100px;
        min-height: 100px;
    }

    .review_form .wTextarea textarea {
        height: 100px;
        top: 0;
        left: 0;
        box-sizing: border-box;
        width: 100%;
        padding: 10px 20px;
        border: 1px solid #d3d3d3;
        font-size: 14px;
        box-shadow: inset 0 0 10px #ccc;
        color: #000;
        background: #fff;
        -webkit-backface-visibility: hidden;
        border-radius: 3px;
        resize: none;
    }

    .no-touch .review_form .wInput:hover,
    .no-touch .review_form .wInputSpan:hover,
    .no-touch .review_form .wTextarea:hover,
    .no-touch .review_form .wSelect:hover {
        background: none;
    }

    .review_title {
        font: 20px/24px 'MyriadProBold';
        color: #000;
        margin-bottom: 20px;
        text-align: center;
    }

    .review_form .wSubmit {
        display: inline-block;
        vertical-align: top;
        background: #FC521C;
        background: -moz-linear-gradient(top, #FC521C 0%, #fc834b 100%);
        background: -webkit-linear-gradient(top, #FC521C 0%,#fc834b 100%);
        background: -o-linear-gradient(top, #FC521C 0%,#fc834b 100%);
        background: -ms-linear-gradient(top, #FC521C 0%,#fc834b 100%);
        cursor: pointer;
        font-size: 14px;
        color: #fff;
        height: 33px;
        text-align: center;
        border: 1px solid #FC521C;
        outline: none;
        border-radius: 4px;
        box-sizing: border-box;
        line-height: 31px;
        text-decoration: none;
        padding: 0 20px;
    }

    .no-touch .review_form .wSubmit:hover {
        text-decoration: none;
        background: #FC521C;
        background: -moz-linear-gradient(top, #FC521C 0%, #fc834b 100%);
        background: -webkit-linear-gradient(top, #FC521C 0%,#fc834b 100%);
        background: -o-linear-gradient(top, #FC521C 0%,#fc834b 100%);
        background: -ms-linear-gradient(top, #FC521C 0%,#fc834b 100%);
    }

    .review_form .wSubmit:active {
        -webkit-transform: translateY(2px);
        -moz-transform: translateY(2px);
        transform: translateY(2px);
        box-shadow: inset 0 -2px 4px #fff, inset 0 3px 6px rgba(0,0,0,0.8);
        background: #666;
    }












    .item_one .fll,
    .item_one .flr {
        width: 50%;
        box-sizing: border-box;
    }

    .item_one .fll {
        padding-right: 10px;
    }

    .item_one .flr {
        padding-left: 10px;
    }

    .item_one .flr a {
        color: #3e77aa;
        text-decoration: none;
        -webkit-transition: all 0.3s ease;
        transition: all 0.3s ease;
    }

    .no-touch .item_one .flr a:hover {
        color: #000;
        text-decoration: none;
    }











/*--------------------------------  PAGE_404  --------------------------------*/




.not_found .wFooter {
    margin: 0;
}
    .page_404 {
        position: relative;
        padding: 10% 0;
    }

    .page_404-title {
        font: 53px/88px 'MyriadProBold';
        color: #044a97;
        margin-bottom: 0;
    }

    .page_404 p {
        padding-bottom: 10px;
    }

    .page_404 ul {
        padding-left: 40px;
        padding-bottom: 10px;
    }

    .page_404 ul li {
        list-style: disc;
    }

    .text_404 a {
        color: #FC521C;
    }





    .select2-arrow {z-index: 2;}


    .ov_t {
        overflow-x: auto;
        width: 100%;
    }

    .back_to_news {
        color: #ccc;
        font: 15px/20px 'MyriadProRegular';
        -webkit-transition: all 0.3s ease;
        transition: all 0.3s ease;
    }


    .see_all_search {
        color: #3e77aa;
        font: 16px/20px 'MyriadProBold';
        -webkit-transition: all 0.3s ease;
        transition: all 0.3s ease;
        display: inline-block;
        vertical-align: top;
        float: right;
        margin-bottom: 10px;
    }






    .tags_block {
        display: block;
        margin-bottom: 30px;
    }

    .tags_block ul {
        display: block;
        height: 33px;
    }

    .tags_block ul li {
        float: left;
        margin-right: 10px;
    }

    .tags_block ul li a {
        opacity: 0.4;
        display: block;
        background: #FC521C;
        background: -moz-linear-gradient(top, #FC521C 0%, #f5db74 100%);
        background: -webkit-linear-gradient(top, #FC521C 0%,#f5db74 100%);
        background: -o-linear-gradient(top, #FC521C 0%,#f5db74 100%);
        background: -ms-linear-gradient(top, #FC521C 0%,#f5db74 100%);
        cursor: pointer;
        font-size: 12px;
        color: #000;
        height: 25px;
        text-align: center;
        border: 1px solid #FC521C;
        outline: none;
        border-radius: 4px;
        box-sizing: border-box;
        line-height: 23px;
        text-decoration: none;
        padding: 0 10px;
        -webkit-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transition: all 0.3s ease;
    }

    .no-touch .tags_block ul li a:hover {
        opacity: 1;
        text-decoration: none;
    }

    .tags_block ul li a:active {
        -webkit-transform: translateY(2px);
        -moz-transform: translateY(2px);
        transform: translateY(2px);
        box-shadow: inset 0 -2px 4px #fff, inset 0 3px 6px rgba(0,0,0,0.8);
        background: #666;
    }







    .basNull {
        font: 30px/50px 'MyriadProBold';
        color: #000;
        text-align: center;
        display: block;
    }



















/*29.12.2015*/

    .findTitle {
        font: 16px/20px 'MyriadProBold';
        margin-bottom: 10px;
        margin-top: 10px;
    }






/*03.02.2016*/
    html[lang="en"] .select_find {
        width: 114px;
    }
    html[lang="en"] .find_block input[type="text"] {
        padding: 0 45px 0 120px;
    }
    .starList input {padding: 0;}





/*08.02.2016*/


    .item_name {
        font: bold 25px/30px Tahoma, Verdana, Segoe, sans-serif;
        margin-bottom: 20px;
    }
    /*.wShowNormal {display: none !important;}
    .touch .wShowNormal {
        display: none !important;
    }*/
    .wShowNormal,
    .wBackToMibile {
        margin: 0 auto;
        background: #302e2f;
        color: #fff;
        padding: 0 20px;
        text-decoration: none;
        line-height: 30px;
        height: 30px;
        border-radius: 5px;
        border: 1px solid #fff;
        box-sizing: border-box;
        margin: 5px 10px;
        display: none;
    }
    .touch .wShowNormal,
    .touch .wBackToMibile {
        display: inline-block;
        vertical-align: middle;
    }
    .wFull,
    .wFull .wSize {
        min-width: 1260px;
    }
    #mmenu .wShowNormal {
        display: none !important;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden;
        color: inherit;
        display: block;
        height: 40px;
        margin: 0;
        padding: 10px 10px 10px 20px;
        background-color: transparent;
        color: rgba(0, 0, 0, 0.701961);
        font-size: 14px;
        line-height: 20px;
    }







    .new_poster + .wTxt {overflow: hidden;}
    .touch .wFooter .wBackToMibile {
        display: none;
    }








    a.dop_menu {
        color: #fff !important;
        background: url(../pic/cat_orange.png) bottom center no-repeat !important;
        font-size: 18px !important;
        letter-spacing: 2px;
            background-size: 100% 100% !important;
    color: #fff !important;
    }
    .wHeaderAvto {
        height: auto;
    }
    .wHeaderAvto .header_bot {
        height: auto;
        padding-bottom: 0px;
    }
    .wHeaderAvto .find_block {
        width: 100%;
    }
    .wHeaderAvto .grafik {
        height: auto;
        display: block;
    }
    .wHeaderAvto .grafik_block {
        margin-left: 0;
        width: 70%;
        height: auto;
        line-height: 0;
    }
    .wHeaderAvto .phones {
        height: auto;
        display: block;
        width: 100%;
        margin-bottom: 10px;
    }
    .wHeaderAvto .drop_phones,
    .wHeaderAvto .drop_phones .drop_list {
        height: auto;
        width: 100%;
        position: relative;
    }
    .wHeaderAvto .drop_phones .drop_list a {
        display: inline-block;
        vertical-align: top;
        margin-right: 10px;
    }
    .wHeaderAvto .grafik p span {
        display: block;
    }
    .wHeaderAvto .drop_find ul li .fll {
        width: 100px;
        margin-right: 10px;
    }




















/*29.07.2016*/
    .seo_block2 {
        
    }
    .index_logo {
        display: inline-block;
        vertical-align: top;
        text-align: center;
        margin-left: 30px;
        margin-bottom: 10px;
    }
    .index_logo_img {
        height: 60px;
        margin-bottom: 5px;
    }
    .index_logo span {
        display: block;
        font: 12px/24px 'MyriadProRegular', Arial, Helvetica, sans-serif;
        color: #787878;
    }
    .logoblock {
        text-align: center;
    }
    .seo_block2 h2 {
        display: inline-block;
        vertical-align: top;
    }
    .top_avto {
        display: block;
        line-height: 0;
        margin-bottom: 30px;
    }
    .about_text_block b,
    .deliver_text_block b {
        color: #000;
    }
    .about_img_in_text {
        text-align: center;
    }
    .about_img_in_text img {
        display: inline-block;
        vertical-align: top;
        margin: 0 5px 10px 0;
    }
    .deliver_img_list img {
        margin-right: 15px;
        margin-bottom: 10px;
    }
    .index_map_logo {
        line-height: 0;
        display: inline-block;
        vertical-align: top;
    }
    .deliver_text_block .logoblock + div {
        margin-bottom: 50px;
    }
    .wHeaderSalon {
        padding-bottom: 20px;
        box-sizing: border-box;
        background: #fff;
    }
    .wHeaderSalon .logo {
        height: 100px;
    }
    .wTxt {
        padding-right: 20px;
        box-sizing: border-box;
    }
    .best-seller-badge{
        background-color: orange;
    }
    .sale-badge{
        background-color: #ad03ad;
    }
    .discount-badge{
        background-color: red;
    }
    .gift-badge{
        background-color: lightblue;
    }
    .product-badge{
        text-transform: uppercase;
        color: white;
        border-radius: 2.5rem;
        padding: 10px 16px 8px;
        font-size: 16px;
        font-weight: 600;
        position: absolute;
        top: 4px;
        left: 4px;
        z-index: 50;
        display: flex;
        align-items: center;
    }
    .product-badge.small-badge{
        padding: 4px 10px 2px;
        font-size: 10px;
    }
    @media (max-width: 600px){
        .product-badge{
            padding: 6px 12px 4px;
            font-size: 12px;
        }
    }
    .item_page .product-badge:nth-child(2){
        top: calc((4px * 2) + 38px);
    }
    .item-list-item  .product-badge:nth-child(2){
        top: calc((4px * 2) + 26px);
    }

.review_form .wTextarea textarea, .review_form .wInput input {
        -webkit-user-select: text;
        -moz-user-select: text;
        -ms-user-select: text;
        user-select: text;
    }


        .basket_link {
    color: #fff;
    padding: 0px 15px;
    font-weight: 700;
    width: 100%;
    font-size: 13px;
    }
    .basket_name {

    color: #fff;

}
.slogan {
    color: #fff;    font-family: 'Stapel';
}