/* =============================================================================
   HTML5 теги
   ========================================================================== */
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {display:block}
audio, canvas, video {display:inline-block; *display:inline; *zoom:1}
audio:not([controls]) {display:none}
[hidden] {display:none}

/* =============================================================================
   Основное
   ========================================================================== */
html {height:100%; font-size:100%; -webkit-text-size-adjust:100%; -ms-text-size-adjust:100%; background: #fff;}
html, button, input, select, textarea {font-family: Verdana, Geneva CY, Arial, Helvetica, sans-serif; color:#1a1a1a;}
body {min-width:1000px; height:100%; margin:0; font-size:12px; background: #fff;}
::-moz-selection {background:#25475a; color:#e7eef4; text-shadow:none}
::selection {background:#25475a; color:#e7eef4; text-shadow:none}

/* =============================================================================
   Ссылки
   ========================================================================== */header .first-line > .link,
a, .link{color:#1359a4; text-decoration:none; -webkit-transition: color .4s ease; -moz-transition: color .4s ease; -o-transition: color .4s ease; -ms-transition: color .4s ease; transition: color .4s ease; cursor: pointer;}
a:visited {}
a:hover, .link:hover{text-decoration:none; color: #d5000b;}
a:focus, a:hover, a:active, .link:focus, .link:hover, .link:active {outline:none}



/* =============================================================================
   Типография
   ========================================================================== */
b, strong {font-weight:bold}
small {font-size:85%}

sub, sup {font-size:75%; line-height:0; position:relative; vertical-align:baseline}
sup {top:-0.5em}
sub {bottom:-0.25em}

img {border:0; -ms-interpolation-mode:bicubic; vertical-align:middle; border: none; outline: none;}
svg:not(:root) {overflow:hidden}

.fRight{float: right;}
.fLeft{float: left;}
.mask{display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100%;}

h1, .h1{font: normal 30px 'PragmaticaCCT Regular'; margin: 10px 0 10px;}
h1 {
    font-size: 35px;
}
h2, .h2{font: normal 24px 'PragmaticaCCT Regular'; margin: 8px 0;}
h3, .h3{font: normal 18px 'PragmaticaCCT Regular'; margin: 23px 0 10px;}
h4, .h4{font: normal 17px 'PragmaticaCCT Regular';}
h2.h1, h3.h1{font: normal 30px 'PragmaticaCCT Regular'; margin: 8px 0 5px;}
h1.h2{font: normal 24px 'PragmaticaCCT Regular'; margin: 8px 0;}
h1.h3{font: normal 18px 'PragmaticaCCT Regular'; margin: 12px 0 10px;}

/* Contain floats */
.clearfix:before, .clearfix:after {content:""; display:table}
.clear{clear: both;}
.clearfix:after {clear:both}
.clearfix {*zoom:1}
.clear-left{clear: left;}

.important-text {
    color: #d5000b;
    font-size: 11px;
    margin-top: 4px;
    display: inline-block;
}

/* =============================================================================
   Списки
   ========================================================================== */
ul, ol {margin:0; padding:0 0 0 40px}
nav ul, nav ol {list-style:none; list-style-image:none; margin:0; padding:0}

/* =============================================================================
   Формы
   ========================================================================== */
form {margin:0}
fieldset {border:0; margin:0; padding:0}

label {cursor:pointer}
legend {border:0; *margin-left:-7px; padding:0; white-space:normal}

button, input, select, textarea {font-size:100%; margin:0; vertical-align:baseline; *vertical-align:middle}
button, input {line-height:normal}
button, input[type="button"], input[type="reset"], input[type="submit"], .button{cursor:pointer; *overflow:visible; background-color: #c7000a; border: 1px solid #c51d26; border-radius: 3px; box-shadow: 0 2px 1px -1px rgba(148,0,7,.5), 0 1px 0 #ff8c92 inset; height: 32px; min-width: 50px; padding: 5px 15px; line-height: 20px; outline: none; color: #fff; text-shadow: 0 -1px 0 #9d0008;}
.button{display: inline-block; height: 14px; min-width: 10px; }
button, input[type="button"], input[type="reset"], input[type="submit"], .button{
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #DC333B),color-stop(0.55, #DC333B),color-stop(0.55, #C7000A));
    background-image: -o-linear-gradient(bottom, #DC333B 0%, #DC333B 55%, #C7000A 55%);
    background-image: -moz-linear-gradient(bottom, #DC333B 0%, #DC333B 55%, #C7000A 55%);
    background-image: -webkit-linear-gradient(bottom, #DC333B 0%, #DC333B 55%, #C7000A 55%);
    background-image: -ms-linear-gradient(bottom, #DC333B 0%, #DC333B 55%, #C7000A 55%);
    background-image: linear-gradient(to bottom, #DC333B 0%, #DC333B 55%, #C7000A 55%);}
button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover, .button:hover{
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #e15159),color-stop(0.55, #e15159),color-stop(0.55, #ce262f));
    background-image: -o-linear-gradient(bottom, #e15159 0%, #e15159 55%, #ce262f 55%);
    background-image: -moz-linear-gradient(bottom, #e15159 0%, #e15159 55%, #ce262f 55%);
    background-image: -webkit-linear-gradient(bottom, #e15159 0%, #e15159 55%, #ce262f 55%);
    background-image: -ms-linear-gradient(bottom, #e15159 0%, #e15159 55%, #ce262f 55%);
    background-image: linear-gradient(to bottom, #e15159 0%, #e15159 55%, #ce262f 55%);}
button:active, input[type="button"]:active, input[type="reset"]:active, input[type="submit"]:active, .button:active{
    box-shadow: 0 2px 0px -1px rgba(148,0,7,.5), inset 0 2px 5px #81040a;
    background: #cc000a; border-color: #db323b #c31b24 #a8020a;
    line-height: 22px;
}
.fancybox-navigation button:active{
    box-shadow: none;
    background: none;
    border-color: none;
}
.button:hover{text-decoration: none; color: #fff;}
.button.buy{
    background-image: url("../img/ico/buy.png"), -webkit-gradient(linear,left top,left bottom,color-stop(0, #DC333B),color-stop(0.55, #DC333B),color-stop(0.55, #C7000A));
    background-image: url("../img/ico/buy.png"), -o-linear-gradient(bottom, #DC333B 0%, #DC333B 55%, #C7000A 55%);
    background-image: url("../img/ico/buy.png"), -moz-linear-gradient(bottom, #DC333B 0%, #DC333B 55%, #C7000A 55%);
    background-image: url("../img/ico/buy.png"), -webkit-linear-gradient(bottom, #DC333B 0%, #DC333B 55%, #C7000A 55%);
    background-image: url("../img/ico/buy.png"), -ms-linear-gradient(bottom, #DC333B 0%, #DC333B 55%, #C7000A 55%);
    background-image: url("../img/ico/buy.png"), linear-gradient(to bottom, #DC333B 0%, #DC333B 55%, #C7000A 55%);
    background-repeat: no-repeat;
    background-position: center center;}
.button.buy:hover{
    background-image: url("../img/ico/buy.png"), -webkit-gradient(linear,left top,left bottom,color-stop(0, #e15159),color-stop(0.55, #e15159),color-stop(0.55, #ce262f));
    background-image: url("../img/ico/buy.png"), -o-linear-gradient(bottom, #e15159 0%, #e15159 55%, #ce262f 55%);
    background-image: url("../img/ico/buy.png"), -moz-linear-gradient(bottom, #e15159 0%, #e15159 55%, #ce262f 55%);
    background-image: url("../img/ico/buy.png"), -webkit-linear-gradient(bottom, #e15159 0%, #e15159 55%, #ce262f 55%);
    background-image: url("../img/ico/buy.png"), -ms-linear-gradient(bottom, #e15159 0%, #e15159 55%, #ce262f 55%);
    background-image: url("../img/ico/buy.png"), linear-gradient(to bottom, #e15159 0%, #e15159 55%, #ce262f 55%);
    background-repeat: no-repeat;
    background-position: center center;}
.button.buy:active{
    background: #cc000a url("../img/ico/buy.png") no-repeat center 9px;
}
.button.gray, input[type="button"].gray{box-shadow: 0 1px 0 #bbc2cf, 0 1px 1px #e8ebef; border-color: #fcfdff #f7fafe #ebf2fc; background-color: #e2ecfb;
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #F4F8FF),color-stop(0.55, #F4F8FF),color-stop(0.55, #E2ECFB));
    background-image: -o-linear-gradient(bottom, #F4F8FF 0%, #F4F8FF 55%, #E2ECFB 55%);
    background-image: -moz-linear-gradient(bottom, #F4F8FF 0%, #F4F8FF 55%, #E2ECFB 55%);
    background-image: -webkit-linear-gradient(bottom, #F4F8FF 0%, #F4F8FF 55%, #E2ECFB 55%);
    background-image: -ms-linear-gradient(bottom, #F4F8FF 0%, #F4F8FF 55%, #E2ECFB 55%);
    background-image: linear-gradient(to bottom, #F4F8FF 0%, #F4F8FF 55%, #E2ECFB 55%);
    color: #1e1e1e; text-shadow: 0 1px 0 #fff;}
.button.gray:hover, input[type="button"].gray:hover{
    box-shadow: 0 1px 0 #bbc2cf, 0 1px 1px #e8ebef;
    background-color: #dbe8fb;
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #f7faff),color-stop(0.55, #f7faff),color-stop(0.55, #e8f0fc));
    background-image: -o-linear-gradient(bottom, #f7faff 0%, #f7faff 55%, #dbe8fb 55%);
    background-image: -moz-linear-gradient(bottom, #f7faff 0%, #f7faff 55%, #dbe8fb 55%);
    background-image: -webkit-linear-gradient(bottom, #f7faff 0%, #f7faff 55%, #dbe8fb 55%);
    background-image: -ms-linear-gradient(bottom, #f7faff 0%, #f7faff 55%, #dbe8fb 55%);
    background-image: linear-gradient(to bottom, #f7faff 0%, #f7faff 55%, #dbe8fb 55%);
}
.button.gray:active, input[type="button"].gray:active{
    box-shadow: 0 -1px 0 #a7aeb9, 0 1px 1px #d8e0eb inset; border-color: #c1ccd9 #dae2ec #e5ecf9;
    background-color: #e9f1fe;
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #f1f6fe),color-stop(0.55, #f1f6fe),color-stop(0.55, #e9f1fe));
    background-image: -o-linear-gradient(bottom, #f1f6fe 0%, #f1f6fe 55%, #e9f1fe 55%);
    background-image: -moz-linear-gradient(bottom, #f1f6fe 0%, #f1f6fe 55%, #e9f1fe 55%);
    background-image: -webkit-linear-gradient(bottom, #f1f6fe 0%, #f1f6fe 55%, #e9f1fe 55%);
    background-image: -ms-linear-gradient(bottom, #f1f6fe 0%, #f1f6fe 55%, #e9f1fe 55%);
    background-image: linear-gradient(to bottom, #f1f6fe 0%, #f1f6fe 55%, #e9f1fe 55%);
}
.prizyv .button.gray:active{box-shadow: 0 1px 0 #bbc2cf, 0 1px 1px #e8ebef; border-color: #fcfdff #f7fafe #ebf2fc; background-color: #e2ecfb;
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #F4F8FF),color-stop(0.55, #F4F8FF),color-stop(0.55, #E2ECFB));
    background-image: -o-linear-gradient(bottom, #F4F8FF 0%, #F4F8FF 55%, #E2ECFB 55%);
    background-image: -moz-linear-gradient(bottom, #F4F8FF 0%, #F4F8FF 55%, #E2ECFB 55%);
    background-image: -webkit-linear-gradient(bottom, #F4F8FF 0%, #F4F8FF 55%, #E2ECFB 55%);
    background-image: -ms-linear-gradient(bottom, #F4F8FF 0%, #F4F8FF 55%, #E2ECFB 55%);
    background-image: linear-gradient(to bottom, #F4F8FF 0%, #F4F8FF 55%, #E2ECFB 55%);
    color: #1e1e1e; text-shadow: 0 1px 0 #fff;}

.button.small{font: normal 12px/20px Verdana, Geneva CY, Arial, Helvetica, sans-serif; height: 19px; padding: 0 10px;}
.button.small:active{line-height: 22px;}
.button.middle{font: normal 12px/20px Verdana, Geneva CY, Arial, Helvetica, sans-serif; height: 20px; padding: 2px 19px 2px 12px;}
.button.middle img{display: inline-block; vertical-align: middle; margin-right: 14px; margin-top: -2px;}
.button.middle:active{line-height: 22px;}
.button.middle:active img{margin-top: -1px;}
button[disabled="disabled"], .button.disabled, input[type="button"][disabled="disabled"], input[type="submit"][disabled="disabled"], button[disabled="disabled"]:hover, .button.disabled:hover, input[type="button"][disabled="disabled"]:hover, input[type="submit"][disabled="disabled"]:hover, button[disabled="disabled"]:active, .button.disabled:active, input[type="button"][disabled="disabled"]:active, input[type="submit"][disabled="disabled"]:active{
    color: #fff; background: #cdcdcd; border: 1px solid #bcbcbc; box-shadow: none; cursor: default; text-shadow: none;
}


button[disabled], input[disabled] {cursor:default}
input[type="checkbox"], input[type="radio"] {box-sizing:border-box; padding:0; *width:13px; *height:13px}
input[type="search"] {-webkit-appearance:textfield; -moz-box-sizing:content-box; -webkit-box-sizing:content-box; box-sizing:content-box}
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button {-webkit-appearance:none}
button::-moz-focus-inner, input::-moz-focus-inner {border:0; padding:0}
textarea {overflow:auto; vertical-align:top; resize:vertical}
input:invalid, textarea:invalid {background-color:#f0dddd}
input:focus{outline: none;}
input[type="text"], input[type="email"], input[type="tel"],input[type="password"],textarea{height: 19px; border-radius: 2px; box-shadow: inset 0 1px 1px #e2e2e2; border: solid 1px #a8a8a8; background: #fff; padding: 5px 10px 4px; font-size: 14px; line-height: 16px; vertical-align: top; color: #414141;}
input[type="text"].error,input[type="password"].error,textarea.error{border-color: #d5000b;}
input[type="text"]:focus,input[type="password"]:focus,textarea:focus{box-shadow: inset 0 1px 1px #bed6f0; border: solid 1px #a6bbd1;}

input[type="checkbox"]{display:none;}
input[type="checkbox"] + label{cursor: pointer;  padding-left: 20px; display: inline-block; -webkit-transition: color .4s ease; -moz-transition: color .4s ease; -o-transition: color .4s ease; -ms-transition: color .4s ease; transition: color .4s ease;}
.tovar input[type="checkbox"] + label{color: #1359a4;}
.tovar input[type="checkbox"] + label:hover{color: #d5000b;}
input[type="checkbox"] + label::before {
    content: "";
    display: inline-block;
    float: left;
    height: 14px;
    width: 14px;
    margin: 1px 6px 0 -20px;
    background: url("../img/checkbox.png") no-repeat 0 0;
    vertical-align: text-top;
    background-position: 0 0;
}
.prop-34 input[type="checkbox"] + label::before {
    height: 13px;
    width: 13px;
    background: url("../img/radio.png") no-repeat 0 0;
}
input[type="checkbox"]:checked + label::before {background-position: 0 -14px;}
.prop-34 input[type="checkbox"]:checked + label::before {background-position: 0 -13px;}

input[type="radio"]{display:none;}
input[type="radio"] + label{cursor: pointer; display: block; padding-left: 25px;}
input[type="radio"] + label::before{content: ""; display: inline-block; float: left; height: 13px; width: 13px; margin: 1px 0 0 -25px; background: url("../img/radio.png") no-repeat 0 0; vertical-align: text-top; background-position: 0 0;}
input[type="radio"]:checked + label::before {background-position: 0 -13px;}

/* =============================================================================
   Таблицы
   ========================================================================== */
table {border-collapse:collapse; border-spacing:0}
td {vertical-align:top}

/* IE6 message */
.chromeframe {margin: 0.2em 0; background: #ccc; color: black; padding: 0.2em 0}

/* =============================================================================
   Шрифт
   ========================================================================== */
@font-face {
    font-family: 'PragmaticaCCT Regular';
    src: url('../fonts/pragmaticacct_regular.eot');
    src: url('../fonts/pragmaticacct_regular.eot?#iefix') format('embedded-opentype'),
         url('../fonts/pragmaticacct_regular.woff') format('woff'),
         url('../fonts/pragmaticacct_regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'PragmaticaCCT Bold';
    src: url('../fonts/pragmaticac-bold.eot');
    src: url('../fonts/pragmaticac-bold.eot?#iefix') format('embedded-opentype'),
         url('../fonts/pragmaticac-bold.woff') format('woff'),
         url('../fonts/pragmaticac-bold.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
/* =============================================================================
   Контент
   ========================================================================== */
.body{position: relative; width: 990px; background: #fff; box-shadow: 0 0 4px #939393; margin: 0 auto;}
header{padding: 0;}
header .first-line{border-bottom: 1px solid #d0d1cc; margin: 0 0 10px; height: 28px;}
header .first-line > .link,
header .first-line > a{
    display: inline-block;
    vertical-align: middle;
}
header .first-line > .link i:before {
    content: "\f095";
    margin-right: 5px;
}
header .first-line > .basket{z-index: 15; position: relative; float: right; padding: 7px 15px 7px 50px; margin-bottom: -1px; width: 126px; background: #d5000b url("../img/ico/basket.png") no-repeat 15px center; color: #fff; height: 28px;}
header .first-line > .compare{float: right; padding: 13px 10px 12px 40px; width: 10px; text-align: center; white-space: nowrap; background: url("../img/ico/compare.png") no-repeat 13px center; color: #1359a4; border-left: 1px solid #d0d1cc; height: 14px;}
.header-middle{padding: 0 20px;}
header nav{margin: 7px 12px 7px; float: left;}
header nav a{margin: 0 3px; display: inline-block;}
header nav a.action{color:#d5000b;font-weight:bold;}
header .first-line > .skype, header .first-line > .consultant{margin: 13px 10px 12px 5px;}
header .first-line > .skype{padding-left: 20px; background: url("../img/ico/skype.png") no-repeat 0 center;}
.logo{display: block; float: left; width: 214px; height: 45px; background: url("../img/logo.png") no-repeat;margin-top: 5px;}
.logo.new {
    background: url("../img/logo-new.png") no-repeat;
    padding-top: 35px;
    font-size: 11.5px;
    letter-spacing: 1.2px;
    color: #828282;
    box-sizing: border-box;
}
.request-call{float: right; margin: 7px 10px 7px 0;}
.header-search{display: block; float: left; margin: 7px 0; position: relative; width: calc(100% - 890px);}
.header-search input[type="text"]{background: #fff; border: 2px solid #bac5dc; border-radius: 4px; padding: 7px 10px 9px 45px; width: 100%; height: 100%; box-sizing: border-box; line-height: 15px; color: #1359a4; font-size: 15px; box-shadow: 0 1px 1px #e9e9e9 inset;}
.header-search input[type="button"]{border: 1px solid #dbdbdb; border-radius: 0 2px 2px 0; width: 29px; height: 26px; position: absolute; top: 0px; right: 0; min-width: 29px; padding: 5px 10px;
    background-color: #f0f0f0;
    box-shadow: 0 3px 1px -2px #dadada, 0 1px 0 #fafafa inset;
    background-repeat: no-repeat; background-position: center center;
    background-image: url("../img/ico/search.png"), -webkit-gradient(linear,left top,left bottom,color-stop(0, #ededed),color-stop(0.55, #ededed),color-stop(0.55, #dcdcdc));
    background-image: url("../img/ico/search.png"), -o-linear-gradient(bottom, #ededed 0%, #ededed 55%, #dcdcdc 55%);
    background-image: url("../img/ico/search.png"), -moz-linear-gradient(bottom, #ededed 0%, #ededed 55%, #dcdcdc 55%);
    background-image: url("../img/ico/search.png"), -webkit-linear-gradient(bottom, #ededed 0%, #ededed 55%, #dcdcdc 55%);
    background-image: url("../img/ico/search.png"), -ms-linear-gradient(bottom, #ededed 0%, #ededed 55%, #dcdcdc 55%);
    background-image: url("../img/ico/search.png"), linear-gradient(to bottom, #ededed 0%, #ededed 55%, #dcdcdc 55%);
    }
.header-search input[type="button"]:hover{
    background-image: url("../img/ico/search.png"), -webkit-gradient(linear,left top,left bottom,color-stop(0, #f5f5f5),color-stop(0.55, #f5f5f5),color-stop(0.55, #e3e3e3));
    background-image: url("../img/ico/search.png"), -o-linear-gradient(bottom, #f5f5f5 0%, #f5f5f5 55%, #e3e3e3 55%);
    background-image: url("../img/ico/search.png"), -moz-linear-gradient(bottom, #f5f5f5 0%, #f5f5f5 55%, #e3e3e3 55%);
    background-image: url("../img/ico/search.png"), -webkit-linear-gradient(bottom, #f5f5f5 0%, #f5f5f5 55%, #e3e3e3 55%);
    background-image: url("../img/ico/search.png"), -ms-linear-gradient(bottom, #f5f5f5 0%, #f5f5f5 55%, #e3e3e3 55%);
    background-image: url("../img/ico/search.png"), linear-gradient(to bottom, #f5f5f5 0%, #f5f5f5 55%, #e3e3e3 55%);
}
.header-search input[type="button"]:active{
    box-shadow: 0 2px 1px -1px #b3b3b3 inset;
    background-color: #e3e3e3;
    background-image: url("../img/ico/search.png"), -webkit-linear-gradient(top, #d5d5d5, #f0f0f0);
    background-image: url("../img/ico/search.png"), -moz-linear-gradient(top, #d5d5d5, #f0f0f0);
    background-image: url("../img/ico/search.png"), -o-linear-gradient(top, #d5d5d5, #f0f0f0);
    background-image: url("../img/ico/search.png"), linear-gradient(to bottom, #d5d5d5, #f0f0f0);
}
.button.round{width: 26px; height: 26px; border-radius: 50%; padding: 0;}
.tovar_cost .button.round{width: initial;height:initial;border-radius:3px;padding:0 3px;border:solid 1px #d5000b;background:#ffffff;box-shadow:initial;}
.button.round > i{display:block;color:#d5000b;font-size:12px;}
.button.round > i.minus{display: none;}
.button.round.active > i.plus{display: none;}
.button.round.active > i.minus{display: block;}
.phones{float: right; font-size: 14px; margin: 4px 0 7px;}
.phones span{display: inline-block; vertical-align: middle; margin-left: 5px;}
.phones .nomer{font: normal 19px/19px 'PragmaticaCCT Regular'; vertical-align: text-top; margin-left: 5px; margin-left: 5px;}

.work-time{float: right; clear: right; color: #414141; padding-left: 17px; background: url("../img/ico/time.png") no-repeat 0 center;}
.rozn-opt{float: right; display: inline-block; margin: 0 40px 10px 0; color: #11A900;}
.price-toggle{padding-top: 1px;}
.price-toggle p{margin: 6px 0; color: #b0b0b0;}
.price-toggle a.active, .price-toggle a.active:hover, .price-toggle .link.active, .price-toggle .link.active:hover{color: #291213; text-decoration: none;}
menu{display: block; clear: both; width: 998px; margin: 25px -5px 0; padding: 0; border: 1px solid #d1dae8; border-style: solid; border-color: #d1dae8 #e8ebef #848ea2; box-shadow: 0 7px 7px -5px #828899; background: url("../images/menu-fon.png") repeat-x bottom; height: 50px; white-space: nowrap; text-align: center; position: relative; z-index: 10; border-radius: 2px 2px 1px 1px;}
menu > li{display: inline-block; margin: 0; padding: 0;}
menu > li > a{display: inline-block; padding: 10px 16px 10px; height: 17px; color: #414141; font: normal 16px/17px 'PragmaticaCCT Regular'; text-shadow: 0 1px 0 #fff; box-shadow: -1px 0 0 #f3f7fc inset; border-left: 1px solid #dde4ef;}
menu > li > a:hover, menu > li > a.hover{
    color: #414141; text-decoration: none;}
menu > li > a.current{
    color: #414141;
    text-shadow: 0 1px 0 #fff;
    border-top: 1px solid #fff;
    margin-top: -1px;
    box-shadow: inset 8px 0 3px -5px #bccfe4, inset -8px 0 3px -5px #bccfe4;
}
menu li:first-child a{border-left: 0;}
menu li.last a{box-shadow: none;}

.fixed-header{position: fixed; background: #d8e3f5; top: -50px; width: 990px; z-index: 30; -webkit-transition: all .4s ease; -moz-transition: all .4s ease; -o-transition: all .4s ease; -ms-transition: all .4s ease; transition: all .4s ease; box-shadow: 0 1px 1px #babec6;}
.fixed-header:before, .fixed-header:after{display: block; position: absolute; content: ""; top: 100%; height: 0; width: 0; margin-top: 1px;}
.fixed-header:before{border-style: solid; border-width: 0 6px 4px 0; border-color: transparent #a0a0a0 transparent transparent; left: 1px;}
.fixed-header:after{border-style: solid; border-width: 4px 6px 0 0; border-color: #a0a0a0 transparent transparent transparent; right: 1px;}
header .first-line.fixed-header{margin: 0 -7px 20px; padding: 0 7px 12px 7px;  border: none;}
header .first-line.fixed-header > a.basket {padding: 13px 22px 13px 70px; margin-right: -7px;}
.fixed-header.showed{top: 0;}
.fixed-header > div{display: inline-block; vertical-align: middle;}
.fixed-header > div.phones {background: #8fcf41 none repeat scroll 0% 0%; float: none; font: normal 10px Verdana, Geneva CY, Arial, Helvetica, sans-serif;  color: #FFF; border-left: 1px solid #d0d1cc; padding: 9px 0; width: 235px; text-align: center; margin: 0; float: right; height: 22px;}
.fixed-header > div.phones span{margin: 0;}
.phones .nomer-line {
    font: 20px/20px "PragmaticaCCT Regular";
    vertical-align: text-top;
    color: #FFF;
    margin-left: 17px;
}
.roznic-line {
    float: right;
    padding-right: 10px;
    padding-top: 3px;
    color: rgb(153, 151, 151);
}
.tovar-information-table a {color: #7DADDE;}
.fixed-header > div.work-time {float: none; margin: 0 30px;}
.shield, .delivery{display: inline-block; vertical-align: middle; font-size: 12px; line-height: 14px; float: right; margin: 5px 35px 0 0;}
.shield{padding-left: 28px; background: url("../img/ico/shield.png") no-repeat 0 center;}
.delivery{padding-left:  35px; background: url("../img/ico/bus.png") no-repeat 0 center;}
.fixed-header > div.price-toggle{color: #291213; float: right; margin: 12px 50px 0;}

.fixed-header_catalog{position: absolute; top: 0; left: 0; margin: 0 0 0 20px;}
.fixed-header_catalog > a, .fixed-header_catalog > .link{color: #414141; font: normal 16px 'PragmaticaCCT Regular'; padding: 0 10px; display: block;}
.fixed-header_catalog > a, .fixed-header_catalog > .link .min-burger{width: 40px;}
.fixed-header_catalog > a > i, .fixed-header_catalog > .link > i{width: 0; height: 0; border-color: #1a1a1a transparent transparent; border-style: solid solid none; border-width: 5px 4px 0 4px; margin: 1px 0 0 1px; display: inline-block; vertical-align: middle;}
.fixed-header_catalog:hover,
.fixed-header_catalog .link.active {background: #fff; box-shadow: 0 4px 20px rgba(0,0,0,.15);}
.fixed-header_catalog:hover > a {background: #fff; z-index: 1; position: relative;}
.fixed-header_catalog_body{width: 390px;position: absolute; left: 0; top: 100%; background: #fff; display: none;font-size: 15px;}
.fixed-header_catalog:hover .fixed-header_catalog_body{box-shadow: 0 4px 20px rgba(0,0,0,.15);}
.fixed-header_catalog_body ul{margin: 0; padding: 0; list-style: none; background: #fff; z-index: 1; position: relative;}
.fixed-header_catalog_body ul li{display: block; position: relative;}
.fixed-header_catalog_body ul li a{display: block; padding: 5px 28px 5px 10px;}
.fixed-header_catalog_body ul li li a{padding: 5px 15px 5px 15px; white-space: nowrap;}
.fixed-header_catalog_body > ul > li > a{background: #fff url("../img/arrow-right_small.png") no-repeat 95% 11px; position: relative; z-index: 1;}
.fixed-header_catalog_body ul li:first-child > a{padding-top: 15px;}
.fixed-header_catalog_body > ul > li:first-child > a{background-position: 95% 21px !important;}
.fixed-header_catalog_body ul li:last-child > a{padding-bottom: 15px;}
.fixed-header_catalog_body > ul > li:hover > a{background: #fff url("../img/arrow-right_small_red.png") no-repeat 95% 11px;}
.fixed-header_catalog_body > ul > li > a:last-child{background: #fff;}
.fixed-header_catalog_body ul li > div{display: none; position: absolute; top: 0; left: 100%; border-left: 1px solid #ededed;}
.fixed-header_catalog_body ul li:hover > div{display: block; box-shadow: 0 4px 20px rgba(0,0,0,.15);}

footer .other-site{position: absolute; text-align: left; padding-top: 35px; right: 5px; }
footer{padding: 20px 0 0; width: 100%;}
footer .center{width: 970px; margin: 0 auto; padding-left: 20px;}
footer .logo{display: block; float: none; width: 260px; height: 8px; padding: 55px 0 0 5px; background: url("../img/logo-big.png") no-repeat; font-size: 11px; line-height: 8px; color: #414141;}
.copyright{width: 270px; float: left;}
.copyright p{margin: 20px 0 25px;}
.copyright .other-site a{display: inline-block; vertical-align: middle; margin: 0 10px 0 5px;}
footer .phones{float: left; margin-left: 45px;}
footer .phones span{margin-right: 25px; margin-left: 0;}
footer .work-time{margin-left: 15px; width: 80px; float: left;}
footer ul{display: inline-block; vertical-align: top; padding: 0; margin: 10px 0 0 40px; list-style: none;}
footer ul li{display: block;}
footer ul li a{margin: 4px 0; display: block;}
footer ul li strong a{margin: 7px 0 10px; font: normal 16px 'PragmaticaCCT Regular';}
footer ul li strong a.action{color:#d5000b;}

.more-info{display: inline-block; padding-right: 11px; background: url("../img/arrow-right_small.png") no-repeat 100% center; font-size: 12px;}
aside{width: 190px; float: right; border-left: 1px solid #d0d1cc; margin-left: -1px;}
aside + section{margin-right: 190px; border-right: 1px solid #d0d1cc;}
aside + section + .content{border-top: 1px solid #d0d1cc; margin-top: -1px;}
aside > article{padding: 10px 20px 20px; border-top: 1px solid #d0d1cc;}
aside > article:first-child{border-top: none;}
aside .h1{margin: 8px 0 15px;}
aside .h1.mini{font-size: 22px;}
.benefits-block{min-height: 270px;}
.benefits{padding-left: 40px; color: #1359a4; font: normal 16px/16px 'PragmaticaCCT Regular'; margin: 22px 0 30px;}
.benefits i{display: block; float: left; margin-left: -40px; max-width: 35px;}
.benefits i img{max-width: 35px;}

.brand-small{padding-left: 75px; min-height: 47px; margin: 17px 0 24px;}
.brand-small .brand-small_img{display: block; border: 1px solid #e0e0e0; float: left; margin-left: -75px;}
.brand-small .brand-small_img, .brand-small .brand-small_img i{width: 65px; height: 40px;}
.brand-small .brand-small_img i{display: table-cell; vertical-align: middle; text-align: center;}
.brand-small .brand-small_img img{max-width: 65px; max-height: 40px;}
.brand-small a{font: normal 16px 'PragmaticaCCT Regular';}
.brand-small p{margin: 5px 0 2px;}

.smaller-news{margin: 2px 0; padding: 20px 0 1px; border-top: 1px solid #eeeded;font: normal 16px/18px 'PragmaticaCCT Regular';}
.h1 + .smaller-news{border-top: none; padding-top: 0;}
.smaller-news a{font: normal 16px/18px 'PragmaticaCCT Regular';}
.smaller-news p{margin: 0 0 13px;}
.smaller-news img{width: 153px;}

.promo-section{padding-right:381px;height:250px;border-bottom:1px solid #D3D3D3;overflow:hidden;}

@media screen and (max-width: 1279px) {
    .promo-section {
        padding-right: 0;
    }
}
.two-product{width: 380px; float: right; margin-right: -381px;margin-top: -250px;}
.two-product img{width: 100%; height: 125px;}
.towar-slider_wrapper{width: 100%; height: 250px; overflow: hidden; position: relative;}
/*.towar-slider, .towar-slider .slide, .towar-slider .slide a, .towar-slider .slide a img{width: 732px; height: 300px;}*/
.towar-slider .slide{float: left;}
.towar-slider .slide a{display: block; position: relative;}
.towar-slider .slide a img{display: block; position: absolute; top: 0; right: 0;}
.hidden-text{display: none;}
.slider-inform{width: 100%; padding: 6px 110px 3px 20px; min-height: 29px; box-sizing: border-box; -moz-box-sizing: border-box; color: #fff; z-index: 1; bottom: 0; right: 0;}
.slider-control{font: normal 12px 'PragmaticaCCT Regular'; color: #fff;}
.slider-control .left, .slider-control .right{display: inline-block; width: 22px; height: 34px; vertical-align: middle; margin: 10px 5px 0;}
.slider-control .left{background: url("../img/arrow-left6.png") no-repeat center 2px; position: absolute; top: 93px; left: -6px;}
.slider-control .right{background: url("../img/arrow-right6.png") no-repeat center 2px; position: absolute; top: 93px; right: -6px;}
.slider-control .current-slide{font-size: 18px; vertical-align: text-top; line-height: 21px;}
.slider-control .current-slide a, .slider-control .current-slide a span{display: none;}
.slider-control .current-slide a.selected, .slider-control .current-slide a.selected span{display: inline-block;}
.slider-inform a{color: #fff;}
.slider-inform a.slider-text{font: normal 1.3em 'PragmaticaCCT Regular';}

.catalog{padding: 1px 20px; border-bottom: 1px solid #d0d1cc;}
.catalog .h1{margin-bottom: 15px;}
.catalog-block{display: inline-block; vertical-align: top; width: 33%; padding-right: 20px; box-sizing: border-box; -moz-box-sizing: border-box;}
.catalog-block h2{margin-top: 0;}
.catalog-block ul{padding: 0; margin: 0 0 15px; list-style: none;}
.catalog-block ul li{display: block; margin: 0; padding: 0;}
.catalog-punkt{display: block; margin: 10px 0; padding: 5px 0 5px 45px; max-height: 30px; font-size: 14px; line-height: 18px; -webkit-transition: all .4s ease; -moz-transition: all .4s ease; -o-transition: all .4s ease; -ms-transition: all .4s ease; transition: all .4s ease;}
label .catalog-punkt{max-height: none;}
.catalog-punkt i{display: block; float: left; margin: -5px 0 0 -45px; width: 40px; height: 31px; display: table-cell; vertical-align: middle; text-align: center;}

.catalog-punkt span{color: #d5000b; font-size: 9px; line-height: 20px;}
.catalog-punkt:hover{text-decoration: none; color: #d5000b;}
.data-text{border-top: 1px solid #d0d1cc; margin: 9px 0 9px;}
.data-text > div{display: inline-block; vertical-align: top; width: 50%; padding-right: 30px; box-sizing: border-box; -moz-box-sizing: border-box; line-height: 16px}
.data-text > h3 + div{padding-right: 80px;}

div.vote-wrap{overflow: hidden;}
div.vote-block{position: relative;}
div.vote-hover{float: left;cursor:  pointer;}
div.vote-stars{position: absolute;left: 0;top: 0;}
div.vote-active{position: absolute;left: 0;top: 0;}
div.vote-result{color: #ccc;font-size: 14px;margin-top: 12px;padding-left: 190px;}
div.vote-success{clear: both; color: #ccc; font-size: 14px; margin: 10px 0 0 10px;}

.tovar{display: inline-block; vertical-align: top; width: 225px; padding: 1px 20px 0; border: 1px solid #d0d1cc; border-style: none solid; position: relative; z-index: 0; margin: 0 -1px 7px 0; -webkit-transition: border .4s ease; -moz-transition: border .4s ease; -o-transition: border .4s ease; -ms-transition: border .4s ease; transition: border .4s ease;}
.tovar.plitka-collection {width: 320px;}
.tovar.plitka-collection.mobil-one{width: 90%;}
.tovar:hover{z-index: 5; border-color: #959593;}
.tovar:first-child{border-left: none;}
.tovar:nth-child(n+3){border-right: none;}
.tovar_name{margin: 0 0 5px; height: 60px; line-height: 20px; overflow: hidden;}
.tovar_raiting{margin: 10px 0;}
.tovar_raiting .rating{margin-right: 0; display: inline-block; width: 70px; vertical-align: middle; margin-top: -2px;}
.tovar_raiting span{color: #7b7b7b;}
.tovar_raiting:hover span{color: #d5000b;}
.tovar_photo{margin: 5px 0 17px; display: block; position: relative;}
.tovar_photo > span{display: table-cell; vertical-align: middle; text-align: center;}
.plitka-collection .tovar_photo, .plitka-collection.tovar_photo > span{width: 320px; height: 320px;}
.plitka-collection .tovar_photo, .plitka-collection.tovar_photo.mobil-one > span{width: 100%; height: 100%;}
.plitka-collection .tovar_photo > span img{max-width:320px;max-height:320px;width:100%;}
.similar-img .tovar_photo,
.aside_slide .tovar_photo,
.fotorama__html .tovar_photo > span,
.similar-img .tovar_photo > span,
.aside_slide.person .tovar_photo > span,
.aside_slide.smaller-news .tovar_photo > span,
.fotorama__html .tovar_photo > span img,
.similar-img .tovar_photo > span img {width: auto; height: auto; max-width: none; max-height: none;}
.fotorama__html .tovar_photo {
    margin: 0;
}
.tovar_cost{color: #d5000b; font: normal 16px 'PragmaticaCCT Regular'; margin: 6px 0;}
.tovar_cost .price-span strong{font-size: 18px;}
.tovar_cost .buy{float: right; margin-top: -2px;}
.tovar_cost strong{font-size:24px;font-weight:normal;}
.tovar_cost small{color: #1a1a1a; font: normal 12px/20px Verdana, Geneva CY, Arial, Helvetica, sans-serif;}
.tovar_cost small.old{display: inline-block;text-decoration: line-through;}
.tovar_description table{width: 100%; margin: 0 0 17px;}
.tovar_description td{text-align: left; vertical-align: top; padding: 0 0 4px 0; border: none; line-height: 14px;}
.tovar_description .label{background: url('../img/dot.png') repeat-x 0 11px; padding-right: 20px;margin:0;}
.tovar_description .label span{background: #fff;}
.to-comparison{margin: 15px 0 0;}
.to-comparison label{color: #1359a4;}
.to-comparison label .remove{display: none;}
.to-comparison input:checked + label .remove{display: inline;}
.to-comparison input:checked + label .add{display: none;}

.content{padding: 1px 20px 0;}
.tovar-line, .tovar-grid{margin: 0 -20px;}
.tovar-line{border-bottom: 1px solid #d0d1cc;}
.tovar-grid{padding-top: 0; margin-bottom: 1px; position: relative;}
.tovar-grid:after{display: block; content: ""; position: absolute; width: 100%; height: 1px; background: #fff; bottom: 0; z-index: 5;}
/*section + .content{z-index: 1;}*/
.tovar-grid .tovar{margin-top: 15px; position: relative;}
.tovar-grid .tovar:after{border-bottom: 1px solid #d0d1cc; display: block; width: 100%; height: 1px; content: ""; margin: 5px 0 0; position: absolute; left: 0;}

.tovar-grid .tovar:nth-child(n+3){border-right: 1px solid #d0d1cc;}
.tovar-grid .tovar.plitka-collection:nth-child(n+3){border-right: none;}
.tovar-grid .tovar:last-child:hover, .tovar-grid .tovar:nth-child(n+3):hover{border-color: #959593;}

.brands-grid.tovar-grid .tovar:nth-child(3n){border-right: none !important;}
.brands-grid.tovar-grid .tovar:nth-child(3n+1){border-left: none !important;}

.brands-grid.tovar-grid{margin: 0 0 1px 10px; box-shadow: 0 -10px 0 #fff inset;}

.tovar-line{white-space: nowrap; overflow: hidden;}
.tovar-line > *{white-space: normal;}
.tovar-line.one-line .tovar:nth-child(n+4){display: none;}

.tovar.smaller{width: 160px; padding: 1px 10px 0; margin: 2px 0 20px; border: none !important;}
.tovar.smaller .tovar_name{margin: 0 0 5px; height: 68px; font-size: 14px; line-height: 16px;}
.tovar.smaller .tovar_photo{margin: 5px 0;}
.tovar.smaller .tovar_photo, .tovar.smaller .tovar_photo > span{width: 160px; height: 150px;}
.tovar.smaller .tovar_photo > span img{max-width: 160px; max-height: 150px;}
.tovar.smaller .tovar_cost{margin: 10px 0;}
.tovar.smaller .tovar_cost .button{margin-top: 10px;}
.tovar.smaller .tovar_cost .button.round{margin-top: -2px;margin-right:0;float:right;}
.tovar.smaller .tovar_cost .button.round.dop{margin-top: 15px;}
.tovar.smaller.type-2{width: 140px; padding: 6px 15px 0;}
.tovar.smaller.type-2 .tovar_photo, .tovar.smaller.type-2 .tovar_photo > span{width: 140px; height: 150px;}
.tovar.smaller.type-2 .tovar_photo > span img{width: 140px; height: 115px;}
.tovar.smaller.type-2 .tovar_name{margin: 7px 0 5px; height: 45px; font-size: 14px; line-height: 15px;}
.tovar.smaller.type-2 .tovar_cost{margin: 8px 0 0 0; color: #1a1a1a; font-size: 12px;}
.tovar.smaller.type-2 .tovar_photo + .tovar_cost{margin-top: 20px; color: #d5000b;}

.tovar-slider_wrapper{margin: 0 -20px 0; padding: 15px 15px 1px 15px;  position: relative;}
.tovar-slider_wrapper > .caroufredsel_wrapper{z-index: 0 !important;}
.tovar-slider_wrapper > .link{display: block; width: 20px; height: 25px; position: absolute; top: 50%; margin-top: -12px;  -webkit-transition: all .2s ease; -moz-transition: all .2s ease; -o-transition: all .2s ease; -ms-transition: all .2s ease; transition: all .2s ease; z-index: 2;}
.tovar-slider_wrapper > a{display: block; width: 25px; height: 34px; position: absolute; top: 50%; margin-top: -12px;  -webkit-transition: all .2s ease; -moz-transition: all .2s ease; -o-transition: all .2s ease; -ms-transition: all .2s ease; transition: all .2s ease; z-index: 2;}
.tovar-slider_wrapper > .prev{background: url("../img/arrow-left2.png") no-repeat center center; left: 5px;}
.tovar-slider_wrapper > .next{background: url("../img/arrow-right2.png") no-repeat center center; right: 5px;}
.tovar-slider_wrapper > .left{background: url("../img/arrow-left6.png") no-repeat center center; left: 0;}
.tovar-slider_wrapper > .right{background: url("../img/arrow-right6.png") no-repeat center center; right: 0;}
.tovar-slider_wrapper > .left:hover, .tovar-slider_wrapper > .prev:hover{background-position: 100% center;}
.tovar-slider_wrapper > .right:hover, .tovar-slider_wrapper > .next:hover{background-position: 0 center;}

.data-block{margin-bottom: 10px;}
.data-block > article{display: inline-block; vertical-align: top; width: 33%; padding-right: 40px; box-sizing: border-box; -moz-box-sizing: border-box;}
.data-block > article:last-child{padding-right: 0;}
.data-block > article h3{margin: 0 0 10px;}
.data-block > article p{margin: 13px 0 15px;}
.data-block ul, .data-block ol{padding: 0; margin: 10px 0 20px; list-style: none;}
.data-block ul li, .data-block ol li{padding-left: 25px; display: block; margin: 5px 0 10px; line-height: 16px;}
.data-block ul li:before{content: "\2014\a0"; color: #d5000b; float: left; margin-left: -25px;}
.data-block ol{counter-reset:li;}
.data-block ol li{position:relative;}
.data-block ol li:before{content:counter(li)'.'; counter-increment:li; color: #d5000b; float: left; margin-left: -25px;}

.submenu{position: absolute; width: 990px; top: 100%; left: 5px; padding: 0 0 52px;z-index: 10; background: #fff; text-align: left; white-space: normal; border-top: 1px solid #868fa3; box-shadow: 0 2px 5px #9299a8; display: none; list-style: none;}
.submenu ul{display: none; list-style: none; padding: 0; margin: 0;}
.submenu ul.active{display: inline-block; vertical-align: top;}
.submenu ul.submenu-list{width: 215px;}
.submenu ul.submenu-list li{display: block; margin-bottom: -1px;}
.submenu ul.submenu-list li a{display: block; width: 175px; padding: 13px 0 14px; margin: 0 20px; border-top: 1px solid #ccd5e3; font: normal 17px/19px 'PragmaticaCCT Regular';}
.submenu ul.submenu-list li.active, .submenu ul.submenu-list li:not(.all-puncts):hover{background: #fff; position: relative; z-index: 1;}
.submenu ul.submenu-list li.active a, .submenu ul.submenu-list li:not(.all-puncts):hover a{text-decoration: underline; border-color: transparent;}
.submenu ul.submenu-list li:first-child a{border-top: none;}
.submenu ul.submenu-list li.active{background: #fff;}
.submenu-list_back{position: absolute; top: 0; left: 0; width: 215px; height: 100%; background: #eff4fb; z-index: -1;}
.submenu ul .all-puncts, .submenu ul.submenu-list_inner li.all-puncts{width: 80px; white-space: nowrap; border-top: 1px solid #1e1e1e !important; padding: 3px 0 23px; position: absolute; bottom: 0; margin: 0;}
.submenu ul.submenu-list_inner li.all-puncts{margin-left: 28px;}
.submenu ul .all-puncts a, .submenu ul.submenu-list li.all-puncts a, .submenu ul.submenu-list_inner li.all-puncts a{font-size: 12px; border: none; padding: 0; font-family: Verdana, Geneva CY, Arial, Helvetica, sans-serif; margin: 0; width: 180px; white-space: normal; display: block;}
.submenu ul.submenu-list .all-puncts{left: 20px;}

.submenu ul.submenu-list_inner{margin: 0 15px; width: 315px;}
.submenu ul.submenu-list_inner a{font-size: 15px;}
.submenu ul.submenu-list_inner li{padding: 0 0 0 35px; margin: 25px 0;}
.submenu ul.submenu-list_inner li .punct-with-ico img{float: left; display: block; margin-left: -35px;}
/*.submenu ul.submenu-list_inner li p{margin: 0;}*/
.submenu ul.submenu-list_inner li p a{font-size: 13px;}

.submenu .menu-brands{display: none; vertical-align: top; width: 745px; margin: 30px 0 -20px;}
.submenu .menu-brands.active{display: inline-block;}

.submenu .submenu-list_inner.active ~ .menu-brands{border-left: 1px solid #ededed; width: 420px;}
.submenu .menu-brands > p{margin: 0 0 8px 20px; font: normal 16px 'PragmaticaCCT Regular';}
.menu-brand{width: 90px; padding-left: 45px; display: inline-block; vertical-align: top; min-height: 53px; margin-top: 5px;}
.menu-brand p{margin: 0; color:#999}
.menu-brand a{font: normal 17px/23px 'PragmaticaCCT Regular';}
.menu-brand i{display: block; float: left; margin-left: -105px; width: 85px; height: 50px; border: 1px solid #e0e0e0;}
.menu-brand i span{width: 85px; height: 50px; display: table-cell; vertical-align: middle; text-align: center;}

header .first-line > .compare span{display: none;}
aside .h1 .short{display: inline;}
aside .h1 .long{display: none;}
.benefits > p{display: none;}

.benefits_slider_wrapper{height: 186px; padding-top: 5px;}
.benefits_slider_wrapper > .benefits_slider{width: 150px; height: 156px; overflow: hidden;}
.benefits_slide{float: left; width: 150px;}
.benefits_slide .benefits:first-child{margin-top: 0;}
.benefits_control{text-align: center;}
.benefits_control > a, .benefits_control > .link{display: inline-block; vertical-align: middle; width: 10px; height: 15px; margin: 0 8px;}
.benefits_control_left{background: url("../img/arrow-left3.png") no-repeat center;}
.benefits_control_right{background: url("../img/arrow-right3.png") no-repeat center;}
.benefits_control_pagination{display: inline-block; vertical-align: middle; height: 19px;}
.benefits_control_pagination span{display: none;}
.benefits_control_pagination a{display: inline-block; vertical-align: middle; width: 10px; height: 10px; background: url("../img/pagination.png") no-repeat 0 0; margin: 0 4px;}
.benefits_control_pagination a.selected{background-position: 0 100%;}

label.to-comparison{margin: -2px 0 0 15px; display: inline-block; vertical-align: middle;}
.fast-buy{margin-bottom: 5px;}
.tovar_description{max-height: 87px; overflow: hidden;}

.mask_popup{display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(26,26,26,.7); z-index: 100;}

.popup{display: none; opacity: 1; position: fixed; width: 100%; height: auto; top: 50%; left: 0; margin-top: -200px; padding: 1px 0; text-align: center; z-index: 1000;}
.popup article{display: inline-block; width: auto; padding: 0 40px; background: #fff; position: relative; text-align: left; border-radius: 4px;}
.popup#write-seller article{width: 525px;}
.popup .close{display: inline-block; width: 16px; height: 16px; background: url("../img/close.png") no-repeat center; position: absolute; right: 11px;; top: 11px; cursor: pointer; z-index: 3;}
.popup_title{color: #231f20; font: normal 30px/22px 'FiraSansOT medium'; margin: 20px 0 10px;}
.popup-absolute{position: absolute; top: 0; margin-top: 0 !important; padding: 50px 0;}
.fixed-block{position: fixed;}
body.freeze{overflow-y: scroll;}

.choosen-wrapper{display: inline-block; vertical-align: middle;}
.popup article{padding: 10px 40px; color: #414141; font-size: 12px;}
.popup#for-call article{width: 380px;}
.popup#for-call .h1{margin: 22px 0 28px; color: #1a1a1a;}
.popup#for-call .standart-form{margin: 44px 0 35px;}
.popup#for-call .button, .popup#for-call input[type="button"]{margin-top: 25px; font-size: 16px; padding: 7px 14px;}
.popup#for-call input[type="button"]{height: 36px;}
.popup#for-call .for-space{display: inline-block; margin: 0 10px; font-size: 14px; vertical-align: middle;}
.popup#for-call input[type="text"]{width: 208px;}

.standart-form fieldset{margin: 20px 0;}
.standart-form .with-label{padding-left: 130px;}
.standart-form label.label{float: left; width: 125px; margin-left: -130px; margin-top: 2px;}
label.label{cursor: default;}
.standart-form.order-page{margin-bottom: 8px;}

header .first-line > .basket.empty{
    background: #fff url("../img/ico/basket-.png") no-repeat 30px center;
    color: #1a1a1a;
    border: 1px solid #d0d1cc;
    border-style: none none solid solid;
    padding: 7px 15px 0 70px;
    height: 21px;
}
header .first-line.fixed-header > .basket.empty {
    padding: 13px 15px 6px 70px;
    height: 22px;
}

.benefits-block.pressed .h1 {margin: 0 0 3px;color:#1359a4;}
.aside_tovar .benefits-block.pressed  .h1 {margin: 0 0 18px;}
.aside_tovar .benefits-block.pressed.dostavka .h1 {margin: 0px 0px 10px; color: #1359A4; padding-top: 15px;/* border-bottom: 3px solid rgb(246, 249, 253); text-align: center;*/}
.aside_tovar .benefits-block.pressed.dostavka {padding-bottom: 55px;}
.aside_tovar .benefits-block.no-slider {margin: -5px 0 -35px;}
.benefits-block.pressed .benefits {margin: 15px 0 10px;}
.benefits-block.pressed .benefits:first-child{margin-top: 0;}
.benefits-block.pressed .benefits_slider_wrapper{height: 170px;}
.benefits-block.pressed{min-height: 240px; padding-bottom: 10px; padding-top: 0;}
.small-screen_hidden-no{/*border-bottom: 2px solid #F6F9FD;*/ padding-bottom: 15px;}

.js-accordion > .js-accordion_body{display: none;}
.js-accordion.active > .js-accordion_body{display: block;}

.aside-filtr{background: #ededed; border-top: 1px solid #d0d1cc;}
.aside-filtr .filtr-title{padding: 10px 30px; color: #1a1a1a; font: normal 20px 'PragmaticaCCT Regular'; margin: 2px 0;}
.aside-filtr fieldset{background: none; border: 1px solid #ededed; border-style: solid none; margin: 0 0 -1px; position: relative; padding: 0 30px;}
.aside-filtr fieldset:hover{border-color: #d9d9d9 transparent; box-shadow: 0 1px 0 #f5f5f5; z-index: 5; /*background: #f6f6f6;*/}
.aside-filtr .filtr-title + fieldset{border-top: 1px solid #d9d9d9; box-shadow: inset 0 1px 0 #f5f5f5;}
.aside-filtr .filtr-title + fieldset:hover{box-shadow: inset 0 1px 0 #f5f5f5, 0 1px 0 #f5f5f5;}
.aside-filtr fieldset > .js-accordion{border-top: 1px solid #d9d9d9; box-shadow: inset 0 1px 0 #f5f5f5; margin: -1px auto 0;}
.aside-filtr fieldset .js-accordion_head{display: inline-block; position: relative; padding: 10px 0; color: #b0adad;}
.aside-filtr fieldset .js-accordion_head > i{float: left; width: 0; height: 0; border-color: #1a1a1a transparent transparent; border-style: solid solid none solid; border-width: 6px 5px 0 5px; margin: 5px 0 0 -16px;}
.aside-filtr fieldset .js-accordion_head.active > i{border-color: transparent transparent #1a1a1a; border-style: none solid solid solid; border-width: 0 5px 6px 5px;}
.aside-filtr fieldset .js-accordion_head > span{line-height: 1em; border-bottom: 1px dotted #676767; color: #1a1a1a; font-size: 16px;}
.aside-filtr fieldset .js-accordion_head:hover > span{border-color: transparent; color: #d5000b}
.aside-filtr fieldset em{font-style: normal;}
.aside-filtr fieldset em span{color: #1359a4;}
.aside-filtr fieldset em span:hover:not(.active){color: #d5000b; cursor: pointer;}
.aside-filtr fieldset em span.active{color: #1a1a1a;}
.aside-filtr fieldset .js-accordion_body{margin-top: -9px;}
.aside-filtr fieldset .js-accordion_body > div > p{margin: 14px 0; position: relative;}
.aside-filtr fieldset input[type="checkbox"] + label{color: #1a1a1a; box-sizing: border-box; -moz-box-sizing: border-box; max-width: 100%;font-size: 1.1em;}
.aside-filtr fieldset input[type="checkbox"] + label > span{overflow: hidden; text-overflow: ellipsis; max-width: 100%; box-sizing: border-box; -moz-box-sizing: border-box;}
.aside-filtr fieldset input[type="checkbox"] + label:hover{color: #d5000b;}
.aside-filtr fieldset input[type="text"]{font-size: 12px; border-radius: 1px; width: 73px; padding: 0px 10px 1px; vertical-align: middle; margin: -3px 4px 0;}
.mobil-aside .aside-filtr fieldset input[type="text"]{font-size: 16px; border-radius: 1px; width: 185px; padding: 0px 10px 1px; vertical-align: middle; margin: 7px 4px 0;}
.aside-filtr fieldset input[type="text"]:last-child{margin-right: -10px;}
.aside-filtr fieldset p {position:relative;}
@media screen and (max-width: 1024px){
    .aside-filtr fieldset{
        padding-left: 50px;
    }
    .aside-filtr fieldset .js-accordion_head > span {
        font-size: 17px;
    }
    aside.mobil-aside {
        font-size: 15px;
    }
}
span.catalog-punkt{display: inline-block; margin: -4px 0; font-size: 12px; padding: 2px 0 2px 35px;}
span.catalog-punkt i{margin: -2px 0 0 -29px; width: 25px; height: 25px; text-align: center; vertical-align: middle; display: table-cell;}
span.catalog-punkt i img{max-width: 25px; max-height: 25px;}
.range-cost > p{white-space: nowrap;}
.range-cost_slider{margin: 20px 0 25px;}
.aside-filtr fieldset > .js-accordion{max-width: 240px;}
.mobil-aside .aside-filtr fieldset > .js-accordion{max-width: 440px;}
.filtr-action{padding: 15px 30px; margin-top: -1px; border-top: 1px solid #d9d9d9; border-bottom: 1px solid #d9d9d9; box-shadow: inset 0 1px 0 #f5f5f5; position: relative; z-index: 5;}
.filtr-action > *{display: inline-block; vertical-align: middle;}
.filtr-action a{margin-left: 10px; font-size: 12px;}

.dotted span.text{border-bottom: 1px dotted #6586b8; line-height: 1em;}
.dotted span.text.green{border-bottom: 1px dotted #11A900; color: #11A900;}
.dotted:hover span.text.green{border-bottom: 1px dotted #d5000b; color: #d5000b !important;}
.dotted:hover span{border-color: transparent;}

.aside-filtr input[type="button"]{font-size: 14px; padding: 5px 18px; height: 27px; line-height: 16px;}

.aside-banner, .aside-banner img{width: 100%; margin-top: 0px;}

.crumbs{padding: 13px 10px 0 32px; margin: 0 0 3px; color: #1a1a1a; font-size: 14px;}
.crumbs > *{display: inline-block; vertical-align: middle;}
.crumbs > div > div {display: inline-block; vertical-align: middle;}
.crumbs-arrow{width: 7px; height: 11px; background: url("../img/crumbs.png") no-repeat; margin: 0 5px -2px;}
.crumbs-kart{color: #999}

.with-ul{position: relative; padding: 7px 9px; margin: -7px -9px;}
.with-ul:hover{box-shadow: 0 4px 20px rgba(0,0,0,.15);}
.with-ul ul{display: none; box-shadow: 0 4px 20px rgba(0,0,0,.15); z-index: 1; background: #fff;}
.with-ul:hover ul{display: block; position: absolute; left: 0; top: 100%; padding: 0 0 7px; margin: 0; list-style: none;}
.with-ul ul li{display: block;}
.with-ul ul li a{display: block; padding: 5px 9px; white-space: nowrap;}
.with-ul:hover > a{display: block; position: relative; z-index: 2; background: #fff;  padding: 7px 9px; margin: -7px -9px;}
.with-ul > a > i{display: inline-block; vertical-align: middle; margin: 0 0 0 5px; widows: 0; height: 0; border-color: #1358a2 transparent transparent; border-style: solid solid none; border-width: 2px 2px 0;}

.two-col > *{display: inline-block; vertical-align: top; width: calc(50% - 5px); box-sizing: border-box; -moz-box-sizing: border-box; padding-right: 40px;}
.partition-description p{line-height: 16px;}
.partition-description h1, .partition-description .h1{line-height: 20px;}
.light{color: #d0d1cc;}

.fast-selection{background: #e7edf7; padding: 10px 25px;}
.selection-group{display: inline-block; vertical-align: top; margin-left: 30px;}
.h2 + .selection-group{margin-left: 0;}
.selection-group:first-child{margin-left: 0;}
.selection-title{font: normal 16px 'PragmaticaCCT Regular'; margin: 0 0 3px;}
.selection-group ul{list-style: none; margin: 0; padding: 0; font-size: 14px;}
.selection-group ul li{color: #9A9A9A; display: block; padding-left: 0; margin: 8px 0;}
.selection-group ul li:last-child {
    margin-bottom: 0;
}
.selection-group .more{margin-left: 0;}
.selection-group .two-col > *{width: auto;}
.selection-group .two-col > *:last-child{padding-right: 0}
.more{display: inline-block; padding-right: 9px; background: url("../img/arrow-right_small.png") no-repeat 100% 7px;}

.brands-tovar{padding: 22px 30px 14px; border-top: 1px solid #d0d1cc;}
.fast-selection + .brands-tovar{border-top: none;}
.brand-head{font-size: 16px;}
.brand-head > a:first-child{font: normal 30px 'PragmaticaCCT Regular';}
.brand-head > a:first-child i{display: inline-block; vertical-align: middle; border: 1px solid #e0e0e0; width: 85px; height: 50px; margin-right: 15px; margin-top: -4px;}
.brand-head > a:first-child i em{display: table-cell; vertical-align: middle; text-align: center; width: 85px; height: 50px;}
.brand-head > a:first-child i img{max-height: 100%; max-width: 100%; min-height: 50%; min-width: 50%;}
.brand-head .more{margin-left: 25px;}

.tovar.series-tovar .tovar_photo, .tovar.series-tovar .tovar_photo > span {width: 305px; height: 225px;}
.tovar.series-tovar{width: 305px; padding: 1px 29px 0;}
.tovar.series-tovar:first-child, .brands-tovar + .tovar.series-tovar{border-left: none;}
.tovar.series-tovar .tovar_photo > span img{max-width: 305px;max-height: 225px;}
.tovar.series-tovar .tovar_name {height: auto;}
.tovar.series-tovar .tovar_photo {margin: 5px 0 6px;}

.selection-group_wrapper{white-space: nowrap;}
.selection-group_wrapper > *{white-space: normal;;}

.more-dropdown_space{position: relative;}
.more-dropdown{display: none; opacity: 1; position: absolute; top: 0; left: 0; background: #fff; border-radius: 3px; box-shadow: 0 4px 20px rgba(0,0,0,.15); padding: 10px 15px; margin: -10px 0 0 -15px !important; z-index: 20;}
.more-dropdown.other-size{margin: -18px 0 0 -30px !important;}

.other-size ul{list-style: none; margin: 0; padding: 0;}
.other-size ul li{display: block; padding-left: 15px; margin: 8px 0;}
.other-size ul li:before{float: left; content: ""; width: 4px; height: 4px; background: #b8c3d7; margin: 5px 0 0 -13px;;}
.dropdown-clone, .more-dropdown.other-size.dropdown-clone{opacity: 1 !important; margin: 0 !important;}
.need-clone{opacity: 0 !important;}

.company-inform{background: #ededed; color: #7b7b7b; font-size: 11px; line-height: 14px; clear: both; margin-top: 45px;}
.complain{display: inline-block; padding: 2px 0 1px 22px; background: url("../img/ico/complain.png") no-repeat 0 center;}
.company-inform .block-1{width: 310px;}
.company-inform .block-2{width: 300px; margin-right: 125px;}
.company-inform .block-3{width: 185px; margin-right: 30px;}
.company-inform p{margin: 7px 0;}

.scroll-top{padding: 9px 9px; position: fixed; bottom: -50px; right: 50%; margin-right: -746px; -webkit-transition: color .4s ease; -moz-transition: bottom .4s ease; -o-transition: bottom .4s ease; -ms-transition: bottom .4s ease; transition: bottom .4s ease;}
.scroll-top.show{bottom: 78px;}

.help-label{display: inline-block; width: 11px; height: 11px; background: url("../img/ico/help.png") no-repeat center;}
.with-help .help-label{float: left; margin: 2px 0 0 -15px;}
.tovar_description.precies{overflow: visible;}

.popup#one-click article{width: 1210px;}
.popup#one-click article .h1{margin: 9px 0 14px;}
.order-step{width: 270px; display: inline-block; margin-right: 40px; vertical-align: top; margin-bottom: 10px;}
.order-step > div, .order-step > section > div{margin: 20px 0;}
.rassrochka-popup .order-step > div:last-child {
    margin-bottom: 0;
}
.order-step > div.order-step_head{margin: 0 0 20px;}
.order-step.no-marg{margin-right: 0;}
.order-step.group-2{width: 580px;}
.order-step_head{display: block; background: #ededed; position: relative; padding: 0 20px 0 45px; height: 35px; font: normal 16px/35px 'PragmaticaCCT Regular';}
.order-step_head i{display: block; position: absolute; top: 0; left: 0; width: 28px; height: 100%; text-align: center; background: #d6d6d6; font-style: normal;}
.standart-form.order input[type="text"], .standart-form.order input[type="password"], .standart-form.order textarea {height: 17px; padding: 3px 9px 2px; line-height: 18px; width: 138px;}
.standart-form.order .with-label {padding-left: 90px;}
.standart-form.order label.label {width: 85px; margin-left: -90px;}
.standart-form.order .with-label.type-2 {padding-left: 110px;}
.standart-form.order .type-2 label.label {width: 100px; margin-left: -110px;}
.standart-form.order .with-label.type-3 {padding-left: 125px;}
.standart-form.order .type-3 label.label {width: 120px; margin-left: -125px;}
.standart-form.order input[type="radio"] + label{display: inline-block; vertical-align: middle;}
.datepicer-ico{display: inline-block; vertical-align: middle; width: 18px; height: 17px; background: url("../img/ico/datepicker.png") no-repeat center; margin: 3px 6px 0 0; cursor: pointer;}
.standart-form.order input[type="text"].datepicker{width: 95px;}
.order-step.group-2 > section{display: inline-block; vertical-align: top; width: 270px; margin-top: -10px;}
.order-step.group-2 > section.short{box-sizing: border-box; -moz-box-sizing: border-box; padding-right: 40px;}
.order-step.group-2 > section + section{width: 305px;}
.important{color: #d5000b !important;}
.important-inform{padding-left: 25px; background: url("../img/ico/important.png") no-repeat 0 center; position: relative; margin-top: 23px !important;}
.important-inform:before{content: ""; position: absolute; width: 80px; height: 1px; background: #d0d1cc; top: -10px; left: 0;}
.comment-field{display: inline-block; margin-top: 5px;}

.popup#one-click .tovar {margin: 20px -15px 0 0; padding-left: 40px; border-right: none; width: 225px;}
.tovar_description.precies table {margin: 20px 0 21px;}
.tovar_description.precies td {padding: 7px 0;}
.green{color: #89b825 !important;}
.red{color: #d5000b;}
.green{color: #11A900 !important;}
.tovar_description.precies td.red strong{font: normal 16px 'PragmaticaCCT Regular';}
.popup#one-click .tovar input[type="button"]{font-size: 16px; height: 36px;padding: 7px 50px;}
.popup#one-click .tovar .ruleok{white-space: nowrap; color: #414141; margin-left: -20px;}
.popup#one-click .order{border-right: 1px solid #d0d1cc; margin-right: 270px;}

.plus-minus a{display: inline-block; width: 20px; height: 20px; vertical-align: middle; background: url("../img/plus-minus.png");}
.plus-minus a.disabled{cursor: default;}
.plus-minus a.plus{background-position: 100% 100%;}
.plus-minus a.minus{background-position: 0% 100%;}
.plus-minus a.plus.disabled{background-position: 100% 0%;}
.plus-minus a.minus.disabled{background-position: 0% 0%;}
.plus-minus input[type="text"]{vertical-align: middle; width: 22px; text-align: center; padding: 2px 10px 1px;}

.popup#cost-delivery article{width: 605px; padding: 10px 30px;}
.cost-delivery{margin-left: 285px;}
.cost-delivery td strong{font: normal 24px 'PragmaticaCCT Regular';}
.cost-delivery td strong em{font: normal 16px 'PragmaticaCCT Regular';}
.cost-delivery table{width: 310px; margin: 5px 0 17px;}
.cost-delivery td{text-align: left; vertical-align: bottom; padding: 3px 0 16px; border: none;}
.cost-delivery .cost-result td{padding: 14px 0 5px;}
.cost-delivery td:first-child{min-width: 120px;}
.cost-delivery td.align-middle{vertical-align: middle;}
.cost-delivery .label{background: url('../img/dot.png') repeat-x 0 90%; padding-right: 20px;}
.cost-delivery .label span{background: #fff;}
.popup#cost-delivery .tovar{border-right: 1px solid #d0d1cc; border-left: none; padding-left: 0;}
.popup#cost-delivery .h1{margin-bottom: 23px;}

.accept-filter{position: absolute; top: 0; right: 100%; margin: -13px 44px 0 0; background: #b4df80; border-radius: 3px; box-shadow: 0 11px 15px -10px #a8ba94; white-space: nowrap; padding: 20px 25px 17px; z-index: 9;}
.accept-filter .button{display: inline-block; vertical-align: middle; margin-left: 17px; font-size: 14px; padding: 3px 25px;}
.accept-filter:after{content: ""; width: 0; height: 0; position: absolute; top: 50%; right: -10px; border-color: transparent transparent transparent #b4df80; border-style: solid none solid solid; border-width: 10px 0 10px 10px; margin-top: -10px;}

.selection-group .multi-col td{padding-left: 12px; vertical-align: top;}
.selection-group .multi-col td:first-child{padding-left: 0;}
.multi_global-link{display: block;}
.serii td { max-width: 140px;}

.view-settings{background: #ededed; border: 1px solid #d0d1cc; border-style: solid none; padding: 8px 30px;}
.page-pagination a{display: inline-block; vertical-align: middle;}
.page-pagination a{width: 24px; height: 24px; margin: 0 1px; font: normal 16px/24px 'PragmaticaCCT Regular'; text-align: center; border-radius: 50%;}
.page-pagination a.page-pagination_right_top,
.page-pagination a.page-pagination_right_down,
.page-pagination a.page-pagination_right {
    background: url("../img/arrow-right3.png") no-repeat center;
}
.page-pagination a.page-pagination_left_top,
.page-pagination a.page-pagination_left_down,
.page-pagination a.page-pagination_left {
    background: url("../img/arrow-left3.png") no-repeat center;
}
.page-pagination a.active{background: #fff;}
.view-settings .choosen-wrapper{margin: 0 45px 0 5px;}

.partition-description h1:last-child{margin-bottom: 0px;}

.series-title{background: #ededed; font: normal 30px 'PragmaticaCCT Regular'; margin: 0 -30px 15px; padding: 10px 30px; position: relative;}
.series-title:after{display: block; position: absolute; top: 100%; left: 0; margin: 0 0 0 30px; width: 0; height: 0; border-style: solid solid none; border-color: #ededed transparent transparent; border-width: 12px 15px 0 15px; content: "";}

.search{display: block; margin: 0px 0 20px; position: relative; width: 774px; height: 32px;}
.search input[type="text"]{background: #fff; border: 1px solid #c8c8c8; border-radius: 2px; padding: 7px 265px 6px 10px; width: 497px; height: 17px; line-height: 17px; color: #414141; font-size: 14px; box-shadow: 0 1px 1px #e9e9e9 inset;}
.search .choosen-wrapper{position: absolute; right: 106px; top: 7px;}
.search button{position: absolute; top: 0; right: 0;}
.search-big{border: 1px solid #dbdbdb; border-radius: 0 2px 2px 0; height: 32px; position: absolute; top: 0px; right: 0; min-width: 29px; padding: 8px 16px; color: #d5000b; font: normal 16px 'PragmaticaCCT Regular'; text-shadow: 0 1px rgba(255,255,255,.29);
    background-color: #f0f0f0;
    box-shadow: 0 3px 1px -2px #dadada, 0 1px 0 #fafafa inset;
    background-repeat: no-repeat; background-position: center center;
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #ededed),color-stop(0.55, #ededed),color-stop(0.55, #dcdcdc));
    background-image: -o-linear-gradient(bottom, #ededed 0%, #ededed 55%, #dcdcdc 55%);
    background-image: -moz-linear-gradient(bottom, #ededed 0%, #ededed 55%, #dcdcdc 55%);
    background-image: -webkit-linear-gradient(bottom, #ededed 0%, #ededed 55%, #dcdcdc 55%);
    background-image: -ms-linear-gradient(bottom, #ededed 0%, #ededed 55%, #dcdcdc 55%);
    background-image: linear-gradient(to bottom, #ededed 0%, #ededed 55%, #dcdcdc 55%);
    }
.search-big:hover{
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #f5f5f5),color-stop(0.55, #f5f5f5),color-stop(0.55, #e3e3e3));
    background-image: -o-linear-gradient(bottom, #f5f5f5 0%, #f5f5f5 55%, #e3e3e3 55%);
    background-image: -moz-linear-gradient(bottom, #f5f5f5 0%, #f5f5f5 55%, #e3e3e3 55%);
    background-image: -webkit-linear-gradient(bottom, #f5f5f5 0%, #f5f5f5 55%, #e3e3e3 55%);
    background-image: -ms-linear-gradient(bottom, #f5f5f5 0%, #f5f5f5 55%, #e3e3e3 55%);
    background-image: linear-gradient(to bottom, #f5f5f5 0%, #f5f5f5 55%, #e3e3e3 55%);
}
.search-big:active{
    border: 1px solid #dbdbdb;
    box-shadow: 0 2px 1px -1px #b3b3b3 inset;
    background-color: #e3e3e3;
    background-image: -webkit-linear-gradient(top, #d5d5d5, #f0f0f0);
    background-image: -moz-linear-gradient(top, #d5d5d5, #f0f0f0);
    background-image: -o-linear-gradient(top, #d5d5d5, #f0f0f0);
    background-image: linear-gradient(to bottom, #d5d5d5, #f0f0f0);
}
.search-big img{display: inline-block; vertical-align: middle; margin: -2px 11px 0 0;}

.back-to-search{display: block; margin: 15px 0 5px;}
.back-to-search a{display: inline-block; padding-left: 13px; background: url("../img/arrow-left5.png") no-repeat 0 center;}

.choosen-wrapper.on-input .chosen-container-single .chosen-single span {margin-right: 15px;}
.choosen-wrapper.on-input .chosen-container-single .chosen-single div {right: 11px; border-color: #1359a4 transparent transparent; border-width: 2px 2px 0 2px; margin-top: 1px;}
.choosen-wrapper.on-input .chosen-container-active.chosen-with-drop .chosen-single div {border-color: transparent transparent #1359a4; border-style: none solid solid solid; border-width: 0 2px 2px 2px; margin-top: 1px;}
.choosen-wrapper.on-input .chosen-container-single .chosen-single {color: #1359a4; font-size: 12px; box-shadow: none; height: 15px; line-height: 16px; border: 1px solid #d7d7d7; border-style: none none none solid;}
.choosen-wrapper.on-input .chosen-container .chosen-results li {padding: 4px 10px; line-height: 13px; font-size: 12px; color: #1359a4;}
.choosen-wrapper.on-input .chosen-container .chosen-drop { margin-top: 8px; border: 1px solid #d7d7d7; box-shadow: none; border-radius: 0 0 2px 2px; padding-top: 4px;}

.aside_tovar{border-left: 1px solid #fff; background-color: #EFF4FB; position: absolute; top: 0; right: 0; height: 100%;}
.aside_tovar + section{border-right: 1px solid #fff;}
.aside_tovar .benefits-block{border-top: none;}
.benefits-block.no-slider .button{}
.benefits-block.no-slider .h1{}
.benefits-block.no-slider{padding-bottom: 40px;}


/* Фотографии товара */
.tovarPhotos{width: 505px; height: auto; margin-bottom: 20px; min-height: 400px; position: relative;}
#carousel-wrapper {position: relative; width: 400px; height: 400px; float: right; margin-left: 30px;}
#carousel, #thumbs {overflow: hidden;}
#carousel div, #carousel img,#thumbs a,#thumbs a {display: block;}
#carousel div{float: left; width: 400px; height: 400px;}
#carousel div span, #carousel div a{display: table-cell; width: 400px; height: 400px; vertical-align: middle; text-align: center;}
#carousel div, #carousel span, #carousel a,#thumbs span, #thumbs a {position: relative;}
#carousel img,#thumbs img {border: none; text-align: center; max-width: 400px; max-height: 400px;}
#carousel img{margin: 0 auto;}
#thumbs-wrapper {position: relative; width: 72px; overflow: hidden; padding: 0 0 36px 0; height: 291px;}
#thumbs-wrapper .caroufredsel_wrapper{width: 72px !important; overflow: hidden !important;}
#thumbs{width: 72px; height: 291px;}
#thumbs > div{width: 72px; height: 72px; margin-bottom: 1px; cursor: pointer; position: relative;}
#thumbs > div.selected:after{content: ""; box-sizing: border-box; -moz-box-sizing: border-box; width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: 2; border: 1px solid #d5000b;}
#thumbs a {display: table-cell; width: 72px; text-align: center; height: 72px; vertical-align: middle; overflow: hidden;}
#thumbs a img{max-width: 72px; max-height: 72px;}
#thumbs-wrapper .tovRight,#thumbs-wrapper .tovLeft{bottom: 0px; display: block; width: 34px; height: 25px; cursor: pointer; position: absolute;}
#thumbs-wrapper .tovRight{right: 0; background: #1359a4 url("../img/arrow-down.png") no-repeat center;}
#thumbs-wrapper .tovLeft{left: 0px; background: #1359a4 url("../img/arrow-top.png") no-repeat center;}
#thumbs-wrapper .disabled{background-color: #d0d1cc;}
/* Конец */

#carousel-wrapper > #carousel{width: 400px; height: 400px; overflow: hidden;}
.sale-desk{display: block; width: 60px; height: 58px; background: url("../img/sale-desk.png") no-repeat center; color: #fff; font: normal 16px/48px 'PragmaticaCCT Regular'; text-align: center;}
.sale-desk strong{font: normal 24px/50px 'PragmaticaCCT Regular'; vertical-align: top;}
#carousel-wrapper .sale-desk{position: absolute; left: 20px; top: -1px; z-index: 2;}
.bonus{font-size: 12px; color: #fff; text-shadow: 0 -1px #79a911; display: block; background: #9eda1e; border-radius: 2px 0 0 2px; box-shadow: 0 1px 1px rgba(66,80,35,.75); padding: 8px 10px 5px;}
.bonus img{display: inline-block; vertical-align: middle; margin-right: 12px;}
#carousel-wrapper .bonus{position: absolute; bottom: 20px; right: -2px; z-index: 2;}
.link-video{width: 72px; height: 52px; position: relative; display: block;}
.link-video img{width: 72px; height: 52px;}
.link-video i{display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,.5) url("../img/ico/play.png") no-repeat center; -webkit-transition: background .4s ease; -moz-transition: background .4s ease; -o-transition: background .4s ease; -ms-transition: background .4s ease; transition: background .4s ease;}
.link-video:hover i{background-color: rgba(0,0,0,.1);}
.tovarPhotos .link-video{margin-top: 21px;}
.popup#video article{width: 640px;}
.popup#video article iframe{margin: 25px 0;}

.level-crumbs_link{display: inline-block; vertical-align: middle; margin: 0 15px 0 0;}
.level-crumbs_link.print{padding-left: 20px; background: url("../img/ico/printer.png") no-repeat 0 center; color:#999;}
.level-crumbs_link.question{padding-left: 17px; background: url("../img/ico/help.png") no-repeat 0 center;}

.tovar_gallery{display: inline-block; vertical-align: top; margin-right: 15px;}
.tovar-information{display: inline-block; vertical-align: top; padding-right: 0; max-width: 519px; position: relative;}
.content.plitka-collection .tovar-information {
    padding-right: 0;
}
.tovar-information .tovar_raiting {margin: 10px 0 10px -4px;}
.tovar-information_description{width: 100%; margin: 0 0 10px 0;}
.tovar-information_description .more{display: inline-block; margin: 10px 0;}
.tovar-information_description td{text-align: left; vertical-align: top; padding: 3px 0; border: none;}
.tovar-information_description td:first-child .label{padding-right: 30px;}
.tovar-information_description .label{background: url('../img/dot.png') repeat-x 0 14px;margin:0;}
.tovar-information_description .label span{background: #fff;}
.tovar-information label.to-comparison{margin: 10px 0;}
.in_stock{display: block; margin: 10px 0; padding-left: 18px; color: #89b825; background: url("../img/ico/check.png") no-repeat 0 center;}
.not-have{display: block; margin: 10px 0; padding-left: 18px; color: #e45c63; background: url("../img/not-have.png") no-repeat 0 center;}
.tovar-information_cost{color: #d5000b; font: normal 20px 'PragmaticaCCT Bold';}
.tovar-information_cost strong{font: normal 34px 'PragmaticaCCT Bold';}
.plitka .tovar-information_cost strong{font: normal 28px 'PragmaticaCCT Bold';}
.tovar-information_cost_old{font-style: normal; text-decoration: line-through;}
.tovar-information .to-comparison {margin: 12px 0 20px;}
.tovar-information_presents{margin-left: 80px;}
.tovar-information_action{/*position: absolute; width: 215px; bottom: 0; right: 0; margin: 20px 0 -5px;*/float: left;}
.tovar-information_action p{margin: 22px 0 18px;}
.tovar-information_presents p{margin: 15px 0; color: #999;}
.tovar-information_presents p.title{color: #1a1a1a; font: normal 15px 'PragmaticaCCT Regular'; margin-top: 0; margin-bottom: 15px;}
.tovar-information_presents img{display: inline-block; vertical-align: middle; margin-right: 3px;}

.tovar-main_head_wrapper{width: 100%; height: 50px;}
.tovar-main_head{background: #eff6ff;}
.tovar-main_head.fixed{position: fixed; z-index: 30; bottom: 0; width: 1410px;}
.tovar-main_head ul{list-style: none;padding-left: 30px; margin: 0; display: inline-block; vertical-align: middle;}
.tovar-main_head li{display: inline-block;}
.tovar-main_head li a{display: block; padding: 15px; font: normal 16px/20px 'PragmaticaCCT Regular';}
.tovar-main_head:not(.fixed) li a.active{background: #fff; padding-top: 11px; margin-top: -2px; box-shadow: 0 -2px 2px #d3d9e3, 3px -2px 2px #d3d9e3, -3px -2px 2px #d3d9e3;}
.instruction{display: inline-block; vertical-align: middle; margin-left: 28px; line-height: 12px; padding: 4px 0 2px 37px;}
.instruction img{float: left; margin-left: -37px; margin-top: -4px;}

aside > article.extended {padding: 10px 10px 20px;}
.similar-products table{width: 100%;}
.similar-products td{padding: 0 0 10px;}
.similar-products td:last-child{white-space: nowrap;}

.aside_slider_wrapper{padding-top: 5px;}
.aside_slider_wrapper > .aside_slider{width: 150px; height: 156px; overflow: hidden;}
.aside_slide{float: left; width: 150px;}
.aside_slide .benefits:first-child{margin-top: 0;}
.aside_control{text-align: center; margin-top: 5px;}
.aside_control > a{display: inline-block; vertical-align: middle; width: 10px; height: 15px; margin: 0 8px;}
.aside_control_left{background: url("../img/arrow-left3.png") no-repeat center;}
.aside_control_right{background: url("../img/arrow-right3.png") no-repeat center;}
.aside_control_pagination{display: inline-block; vertical-align: middle; height: 19px;}
.aside_control_pagination span{display: none;}
.aside_control_pagination a{display: inline-block; vertical-align: middle; width: 10px; height: 10px; background: url("../img/pagination.png") no-repeat 0 0; margin: 0 4px;}
.aside_control_pagination a.selected{background-position: 0 100%;}

.person{padding-left: 120px; min-height: 100px;}
.person-img{float: left; display: block; margin-left: -120px;}
.person-img, .person-img img{width: 100px; height: 100px;}
.persons .h1{white-space: nowrap;}

.aside_slide.smaller-news {margin: 0; padding: 0; border-top: none;}
.aside_slide.smaller-news, .aside_slide.smaller-news img{width: 250px;}

.tovar-open_description p{font-size: 14px; line-height: 18px; margin: 10px 0;}
.tovar-open_harcteristics{margin: 0px -15px 10px; border-bottom: 1px solid #d0d1cc; padding-bottom: 11px;}
.two-col_tabled{table-layout: fixed; border-spacing: 2px; width: 100%;}
.tovar-open_harcteristics_table{width: 100%;}
.tovar-open_harcteristics_table th{background: #ededed; font-size: 14px; padding: 10px 30px 7px; font-weight: normal;}
.tovar-open_harcteristics_table td, .tovar-open_harcteristics_table th{
    text-align: left; vertical-align: top; font-size: 1.2em;
}
@media screen and (max-width: 768px){
    .tovar_cost .price-sprav{
        display: inline-block;
    }
    .tovar-cost-block .plitka-inputs .radio input[type="radio"] + label {
        padding-left: 25px!important;
    }
    .tovar-cost-block .plitka-inputs .radio input[type="radio"] + label::before {
        height: 20px;
        width: 20px;
        background-size: 20px;
        margin-left: -25px!important;
        margin-top: 0!important;
    }
    .tovar-cost-block .plitka-inputs .radio input[type="radio"]:checked + label::before {
        background-position: 0 -20px;
    }
    .tovar-cost-block .plitka-inputs .plitka-input-num {
        width: 25px;
        padding: 4px;
    }
    .tovar-open_harcteristics_table td, .tovar-open_harcteristics_table th{
        font-size: 1.6em;
    }
    .catalog.border-top .catalog-block {
        width: 50%;
    }
    .catalog.border-top .catalog-block .h2 {
        font-weight: bold;
    }
    .catalog.border-top .catalog-block .catalog-punkt {
        max-height: initial;
    }
}
.tovar-open_harcteristics_table td{padding: 15px 0 6px; width: 80px}
.tovar-open_harcteristics_table td:first-child{padding-left: 30px;}
.tovar-open_harcteristics_table .label{margin:0;background: url('../img/dot.png') repeat-x 0 11px; padding-right: 20px;}
.tovar-open_harcteristics_table .label span{background: #fff;}
.tovar-open_harcteristics_table .help-label.fLeft{margin-left: -15px; margin-top: 2px;}

.tovar-review{display: inline-block; vertical-align: top; box-sizing: border-box; -moz-box-sizing: border-box; width: 50%; margin: 9px 0 30px;}
.tovar-review:nth-child(even){padding-left: 15px;}
.tovar-review:nth-child(odd){padding-right: 15px;}
.tovar-review_head{padding-right: 150px;}
.tovar-review_head_who, .tovar-review_head_date{display: block; float: right; margin-right: -150px; max-width: 150px;}
.tovar-review_head_date{clear: right; color: #7b7b7b; margin-top: 5px;}
.tovar-review_head p{font: normal 16px/22px 'PragmaticaCCT Regular'; margin: 0 0 3px;}
.tovar-review_body_wrapper{max-height: 90px; position: relative; margin: 12px 0 2px; width: 100%;}
.tovar-review_body_wrapper:not(.long){margin-bottom: 5px;}
.tovar-review_body{width: 100%; font-size: 12px; line-height: 16px; background: #fff;}
.tovar-review_body_wrapper .mask{display: none;}
.tovar-review_body_wrapper.nicescroll .mask{display: block; position: absolute; top: auto; bottom: 0; left: 0; width: 100%; height: 20px; background: url("../img/mask.png") repeat-x 0 100%; z-index: 1; opacity: 1; -webkit-transition: bottom .2s ease; -moz-transition: bottom .2s ease; -o-transition: bottom .2s ease; -ms-transition: bottom .2s ease; transition: bottom .2s ease;}
.tovar-review_body_wrapper.long .tovar-review_body{padding-bottom: 5px; box-shadow: 0 9px 15px -5px rgba(130,136,153,.6), 0 19px 20px -10px #fff; padding-left: 10px; margin-left: -10px; padding-right: 10px; margin-right: -10px;}
/*
.tovar-review_body_wrapper.long{overflow: hidden;}
.tovar-review_body_wrapper.long:hover{overflow: visible;}
.tovar-review_body_wrapper:hover .mask{opacity: 0; bottom: -500px;}
*/

.tovar-review_body_wrapper.nicescroll .tovar-review_body{max-height: 90px;}


.tovar-review_plus, .tovar-review_minus{padding-left: 28px; margin: 2px 0 10px; min-height: 16px; line-height: 16px;}
.tovar-review_plus{background: url("../img/ico/plus.png") no-repeat 0 0;}
.tovar-review_minus{background: url("../img/ico/minus.png") no-repeat 0 0;}
.tovar-review_votes{text-align: right;}
.tovar-review_votes a{display: inline-block; margin-left: 15px;}
.rating *, .rating div.vote-hover{cursor: default;}
.raiting-correct{margin-right: 10px; display: inline-block; vertical-align: middle;}
.raiting-correct div.vote-success {margin: -18px 0 0 121px; float: left; color: #414141; font-size: 12px;}
.raiting-correct div.vote-result {display: none;}

.reminder{background-color: #f5f5f5; box-shadow: 0 8px 5px -5px #c2c5cb; padding: 10px 20px; width: 250px;}
.reminder hr{display: block; padding: 0 20px; margin: 5px -20px; width: 100%; height: 2px; background: #fff; border: none;}
.reminder p{line-height: 16px; margin: 7px 0;}
.reminder p.title{font: normal 16px/22px 'PragmaticaCCT Regular'; }
ol{counter-reset:li; list-style: none; padding-left: 20px;}
ol li{position:relative; margin: 19px 0;}
ol li:before{content:counter(li); counter-increment:li; color: #414141; float: left; margin-left: -20px; font-weight: bold;}

.add-review fieldset{margin: 24px 0; padding-left: 90px;}
.add-review fieldset .label{display: inline-block; margin-left: 45px; margin-top: 5px;}
.add-review fieldset .label.fLeft{display: inline-block; margin-left: -90px; margin-top: 5px;}
.add-review input[type="text"], .add-review textarea{width: 603px; padding: 2px 10px 1px; font-size: 12px;}
.add-review textarea.short{width: 226px;}
/*.add-review input[type="text"].short{width: 128px;}*/
.add-review textarea{height: 107px;}
.add-review input[type="button"]{padding: 5px 55px;}
.add-review input[type="button"] + span{display: inline-block; vertical-align: middle; margin-left: 50px;}
.small-screen_show{display: none;}

.reviews-result {text-align: right; background: #ededed; border: 1px solid #d0d1cc; border-style: solid none; padding: 15px 185px 12px 120px; font: normal 16px/22px 'PragmaticaCCT Regular';}
.reviews-result button{margin-left: 25px; font-family: 'PragmaticaCCT Regular';}
.reviews-result button img{margin-right: 10px;}

.buy-steps_body{margin: 20px 0 12px; padding: 0 20px;}
.buy-steps_body > span, .buy-step{display: inline-block; vertical-align: middle;}
.buy-steps_body > span{width: 67px; height: 19px; background: url("../img/ico/step-arrows.png") no-repeat; margin: 0 35px;}
.buy-step{position: relative; font: normal 16px 'PragmaticaCCT Regular'; width: 95px; text-align: center; margin: 20px 0 0;}
.buy-step span{display: block; text-align: center; margin-top: 10px;}
.buy-step i{display: block; position: absolute; background: #fff; border: 1px solid #ededed; padding: 7px 0; width: 38px; height: 24px; font: normal 16px/24px 'PragmaticaCCT Regular'; text-align: center; top: 8px; left: 20px; margin: -27px 0 0 -27px; border-radius: 50%;}

.full-width{padding: 1px 24px 0;}
.full-width .tovar:nth-child(n+4) {border-right: 1px solid #d0d1cc;}
.full-width .tovar:nth-child(n+4):hover {border-right-color: #959593;}
.full-width .tovar:nth-child(n+5) {border-right: none;}

.content.border-top, .catalog.border-top{border-top: 1px solid #d0d1cc;}

.text-page{background: #eff4fb;}
.menu-left{float: left; width: 225px;}
.menu-left + section{margin: 0 0 0 225px; border: none; background: #fff; padding: 1px 0;}
.menu-left ul{display: block; list-style: none; margin: 0; padding: 0;}
.menu-left > ul{padding-left: 35px; margin: 35px 0;}
.menu-left ul li{display: block; margin: 5px 0;}
.menu-left ul li a{font-size: 12px; line-height: 16px; display: inline-block; max-width: 165px;}
.menu-left > ul > li > a{font: normal 16px/16px 'PragmaticaCCT Regular';}
.menu-left > ul > li{margin: 30px 0;}
.menu-left ul li a.active{padding: 4px 13px 6px 38px; margin: -3px 0 -5px -38px; width: 165px; background: url("../img/menu-active.png") no-repeat; color: #1e1e1e;}
.menu-left ul li a.active.big{background-image: url("../img/menu-active_big.png");}

.news-anons{max-width: 760px; margin: 18px 0 30px;}
.news-anons .date{font-size: 14px; line-height: 20px; color: #8a8383; display: table; width: 100%;}
.news-anons h2, .news-anons .h2{margin: 0px 0 10px; font: normal 24px 'PragmaticaCCT Regular';}
.news-anons p{font-size: 14px; line-height: 20px; margin: 10px 0;}
.news-anons p a.fLeft{margin: 0 25px 30px 0;}
.news-anons p a.fLeft, .news-anons p a.fLeft img{width: 110px; height: 110px;}

.news-toggle a{display: inline-block; padding: 3px 4px; margin: 0 3px; border-radius: 2px;}
.news-toggle .active{background: #ededed; color: #1a1a1a;}
.news-toggle .active span{border-color: transparent;}
.news-toggle span + a{margin-left: 20px;}

.page-pagination.news-pagination{width: 760px; text-align: center; margin: 35px 0 25px;}
.page-pagination.news-pagination a.active{background: #ededed; color: #1a1a1a;}

main{max-width: 1020px; display: block;}

main ul, main ol{padding: 0; margin: 10px 0 20px; list-style: none;}
main ul li, main ol li{padding-left: 25px; display: block; margin: 5px 0 6px; font-size: 14px; line-height: 20px;}
main ul li:before{content: "\2014\a0"; color: #d5000b; float: left; margin-left: -25px;}
main ol{counter-reset:li;}
main ol li{position:relative;}
main ol li:before{content:counter(li)'.'; counter-increment:li; color: #d5000b; float: left; margin-left: -25px;}



main h2{margin: 15px 0 8px;}
main img{margin: 17px auto 24px;}
main img.fLeft{margin: 15px 40px 10px 0;}
main img.fRight{margin: 15px 0 10px 40px;}
main blockquote{max-width: 400px; margin: 20px auto; display: block; text-align: center; font: normal 16px 'PragmaticaCCT Regular'; padding: 10px 0;}
main .representation blockquote{margin: 8px auto;}
main blockquote:before, main blockquote:after{content: ""; display: block; width: 110%; height: 17px; margin: 15px  -5%;}
main blockquote:before{background: url("../img/blockquote_start.png") no-repeat center;}
main blockquote:after{background: url("../img/blockquote_end.png") no-repeat center;}
main figure{display: block; margin: 10px auto 20px; max-width: 50%;}
main figure.fLeft{margin: 10px 40px 20px 0;}
main figure.fRight{margin: 10px 0 20px 40px;}
main figure img{width: 100%; margin: 0 0 10px;}
main figcaption{font-size: 12px; line-height: 16px; margin-top: 0px;}
.representation{width: 400px; margin: 25px auto 15px; text-align: center;}
main img.representation-photo + .representation{margin: 25px 60px 15px 445px;}
.representation span{color: #8a8383; font: normal 16px 'PragmaticaCCT Regular';}
.representation p{font: normal 15px/20px 'PragmaticaCCT Regular'; margin: 8px 0;}
.representation p.title{font: normal 24px 'PragmaticaCCT Regular'; margin: 18px 0 5px;}

.blockquote-face{margin: 10px 60px;}
.blockquote-face img{max-width: 100%; margin: 0 auto;}
.blockquote-face img + blockquote{margin: -8px auto 20px;}

main .buy-steps_body > span {margin: 0 26px;}
main .buy-steps_body > span{width: 56px; background: url("../img/ico/step-arrow_small.png") no-repeat; margin: 0 13px;}
main .buy-steps_body img{margin: 0 auto;}

.standart-form.order textarea{height: 48px; resize: vertical;}

.order-page .order-step {margin-right: 85px;}
.order-page .order-step.no-marg {margin-right: 0;}
.order-summary .pe,
.order-summary p{
    padding-left: 300px; margin: 5px 0; font-size: 12px; line-height: 18px;
}
.standart-form.order .order-summary p .label{display: block; float: left; width: 280px; text-align: right; margin: 0 0 0 -300px;}
.order-summary p.order-summary_cost{font: normal 16px/20px 'PragmaticaCCT Regular'; margin: 19px 0 8px;}
.order-summary input[type="button"]{margin: 10px 0 15px; font: normal 16px/20px 'PragmaticaCCT Regular'; height: 37px;}

.basket-table{width: 100%;}
.basket-table td, .basket-table th{text-align: left; vertical-align: top;}
.basket-table th{font-weight: normal; padding: 3px 5px 13px;}
.basket-table td:first-child, .basket-table th:first-child{padding-left: 0;}
.basket-table td:first-child{width: 100px; height: 100px; text-align: center; vertical-align: middle;}
.basket-table td:first-child img{max-width: 100px; max-height: 100px;}
.basket-table td:last-child, .basket-table th:last-child{padding-right: 0;}
.basket-table td{border-top: 1px solid #d0d1cc; padding: 15px 5px; line-height: 18px;}
.remove-row{display: block; width: 16px; height: 16px; background: url("../img/ico/del.png") no-repeat center;}
.basket-table .title{font: normal 16px/20px 'PragmaticaCCT Regular';}
.basket-table .money{padding-left: 200px; width: 200px;}
.basket-table .money .label{display: inline-block; float: left; width: 160px; margin: 0 0 0 -180px; text-align: right; font: normal 16px/20px 'PragmaticaCCT Regular';}
.basket-table .money strong{display: block; font: normal 16px/20px 'PragmaticaCCT Regular';}
.basket-table .money input[type="button"]{margin: 10px 0 15px; font: normal 16px/20px 'PragmaticaCCT Regular'; height: 37px;}
.basket-table .help-label{width: 14px; height: 14px; background-image: url("../img/ico/help-big.png"); margin: -2px 0 0 7px; vertical-align: middle;}
.basket-table  input[type="radio"] + label {display: inline-block; vertical-align: middle;}
.standart-form.order input[type="radio"] + label, .basket-table  input[type="radio"] + label{margin-right: 15px;}
.standart-form.order input[type="radio"] + label:last-child, .basket-table  input[type="radio"] + label:last-child{margin-right: 0;}
.plus-minus{white-space: nowrap;}

.basket-order{margin-top: 15px;}
.basket-order .order-step.group-2 {width: 460px;}

.error-page{padding: 90px 30px;}
.error-page_text{margin-left: 45%}
.error-page p{font-size: 14px; line-height: 20px; margin: 10px 0; max-width: 625px;}
.error-page p.title{font: normal 24px 'PragmaticaCCT Regular'; margin: 12px 0 16px;}
.error-page strong{display: block; width: 45%; float: left; text-align: center; color: #d8e3f5; font: normal 250px/200px 'PragmaticaCCT Regular';}

.aside-filtr fieldset em.js-toggle{margin-left: 15px;}

.partition-description hr{border-top: 1px solid #d0d1cc; box-shadow: none; height: 0px; margin: 0px 0 2px; border-style: solid none none;}

.tovar-open_reviews .h3{margin: 5px 0;}
.js_add-basket .in-basket, .js_add-basket.active .no-basket{display: none;}
.js_add-basket .no-basket,
.js_add-basket .no-basket_akses,
.js_add-basket .no-basket_otzyvy,
.js_add-basket.active .in-basket {
    display: inline;
}
.js_add-basket_link{display: none;}
.js_add-basket.active + .js_add-basket_link{display: inline-block; vertical-align: middle; margin: 10px 0 -10px;}

.selection-group{
    border-left: 1px solid #c8d4e8; box-shadow: 1px 0 0 #eff5fe inset; margin-left: 20px; padding-left: 20px;
}
.selection-group.active{
    border-right: 1px solid #c8d4e8;
    border-bottom: 1px solid #c8d4e8;
}
.fast-selection.plus .selection-group.active {
    border: 0 none;
    height:initial;
}
.selection-group:first-child{border-left: 0 none; box-shadow: none; margin-left: 0px; padding-left: 0px;}
.margin-bottom_none{margin-bottom: 0;}

.popup#all-brands article{width: 660px; padding-bottom: 25px;}
.popup#all-brands .all-brands{margin-right: -25px;}
.popup#all-brands .brand-small{display: inline-block; width: 95px; margin-right: 25px; padding-left: 105px; margin: 10px 0;}
.popup#all-brands .brand-small .brand-small_img {margin-left: -105px;}
.popup#all-brands .brand-small .brand-small_img, .popup#all-brands .brand-small .brand-small_img i {width: 85px; height: 50px;}

.popup#complain article{max-width: 440px;}
.popup#complain .standart-form .with-label {padding-left: 150px;}
.popup#complain .standart-form label.label {width: 140px; margin-left: -150px;}
.popup#complain textarea{height: 110px; resize: vertical; max-height: 200px;}
.popup#complain input[type="text"], .popup#complain textarea{width: 265px;}
.align-right{text-align: right;}

.popup#product-question article{width: 440px;}
.popup#product-question .standart-form .with-label {padding-left: 150px;}
.popup#product-question .standart-form label.label {width: 140px; margin-left: -150px;}
.popup#product-question textarea{height: 110px; resize: vertical; max-height: 200px;}
.popup#product-question input[type="text"], .popup#product-question input[type="tel"], .popup#product-question textarea{width: 265px;}
.popup#vygoda input[type="text"], .popup#vygoda input[type="email"], .popup#vygoda input[type="tel"], .popup#vygoda textarea{width: 265px;}

.ui-tooltip, .compare-popup, .arrow:after {background: #fff; border: 1px solid #d0d1cc; z-index: 100;  }
.ui-tooltip, .compare-popup {padding: 20px; color: #414141; border-radius: 4px; font: normal 12px Verdana, 'Geneva CY', Arial, Helvetica, sans-serif; box-shadow: 0 4px 20px rgba(0,0,0,.15); max-width: 260px;}
.arrow {width: 20px; height: 8px; overflow: hidden; position: absolute; left: 50%; margin-left: -10px; bottom: -8px;}
.arrow.top {top: -8px; bottom: auto;}
.arrow.left {left: 10%;}
.arrow:after {content: ""; position: absolute; left: 6px;top: -6px; width: 10px; height: 10px;-webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg);}
.arrow.top:after {bottom: -8px; top: auto;}
.compare{position: relative;}
.compare-popup{width: 230px; text-align: center; padding: 20px; position: absolute; top: -300%; left: 50%; margin: 10px 0 0 -136px;}
.fixed-header .compare-popup, .compare-popup + .compare-popup{display: none;}
.compare-popup + .compare-popup{display: none !important;}
.fixed-header.showed .compare-popup{display: block;}

.back-to-catalog{display: inline-block; vertical-align: middle; padding-left: 17px; margin-right: 25px; font-size: 14px; color: #c5000a; text-decoration: underline; background: url("../img/ico/back.png") no-repeat 0 4px;}
.back-to-catalog:hover{color: #1359a4; text-decoration: none;}
.back-to-catalog + input[type="button"]{display: inline-block; vertical-align: middle;}
.popup#add-ok article{width: 800px;}
.popup#add-ok article .h1{margin: 14px 0 30px;}
.popup#add-ok .tovar{border: none; padding: 0 0 0 250px; height: auto; width: auto; margin-bottom: 5px;}
.popup#add-ok .tovar.smaller {width: 200px; padding: 1px 15px 0;}
.popup#add-ok .tovar:not(.smaller) .tovar_photo{margin-left: -250px;}
.popup#add-ok .tovar:not(.smaller) .tovar_name{height: auto; font: normal 16px/20px 'PragmaticaCCT Regular';}
.popup#add-ok .tovar:not(.smaller) .tovar_description.precies{margin: 10px 0 20px;}
.popup#add-ok .popup-tovars{border-top: 1px solid #d0d1cc; padding-top: 13px;}
.popup#add-ok .popup-tovars .h1 {margin-bottom: 23px;}
.popup-tovars .aks-poyasnenie{margin-top: 10px; text-align: right; font-size: 11px; color: #999;}
.popup#add-ok .tovar_description.precies table {margin: 10px 0 20px;}
.popup#add-ok .tovar-slider_wrapper {margin: 0 -20px 1px; padding: 15px 15px 1px 15px; border-bottom: none;}

.popup#add-ok .tovar:not(.smaller) .tovar_photo, .popup#add-ok .tovar:not(.smaller) .tovar_photo span{height: 190px;}
.popup#add-ok .tovar:not(.smaller) .tovar_photo > span img {max-height: 190px;}



.red-link{color: #c5000a; text-decoration: underline;}
.red-link:hover{color: #1359a4; text-decoration: none;}

.sravnenie-wrapper{padding: 0 30px 1px; position: relative;}
.sravnenie{margin: 0 0 25px; width: 100%;}
.sravnenie .tovar{border: none; padding: 0; width: auto; height: auto; max-width: 225px;}
.sravnenie .tovar_photo, .sravnenie .tovar_photo > span {width: 225px; height: 200px;}
.sravnenie .tovar_photo{margin: 17px auto;}
.sravnenie .tovar_photo img{max-width: 225px; max-height: 200px;}
.sravnenie th, .sravnenie td{text-align: left; vertical-align: top; padding: 10px 20px; margin: 0;}
.sravnenie tr{margin: 0; padding: 0;}
.sravnenie thead p{margin: 5px 0;}
.sravnenie thead tr:last-child th, .sravnenie thead tr:last-child td{padding-bottom: 10px;}
.sravnenie tbody tr{border-top: 1px solid #ededed;}
.sravnenie tbody tr.partition-head td, .sravnenie tbody tr.partition-head th{background: #ededed;}

.sravnenie tr.partition-head td{border-left: 1px solid #ededed;}
.sravnenie tr.partition-head th, .sravnenie tr.partition-head td{font: normal 16px/20px 'PragmaticaCCT Regular';}
.sravnenie tr.partition-head th, .sravnenie tr.partition-head td{padding-top: 8px; padding-bottom: 4px;}
.sravnenie th .label {padding-right: 20px;}
.sravnenie th .help-label.fLeft{margin: 2px 0 0 -17px;}
.sravnenie td:last-child{box-shadow: -5px 0 0 #fff inset;}
.sravnenie tr.partition-head th + td, .sravnenie tr.partition-head td:last-child{box-shadow: none;}
.sravnenie tr.partition-head{height: 34px;}
.compare-remove{display: inline-block; padding: 2px 0 2px 20px; background: url("../img/remove-compare.png") no-repeat 0 center; color: #8a8383;}
.compare-remove:hover{background: url("../img/remove-compare+.png") no-repeat 0 center, url("../img/remove-compare.png") no-repeat 0 center;}
.sravnenie tbody tr:not(.partition-head):hover td, .sravnenie tbody tr:not(.partition-head):hover th{background: #f6f6f6;}
/*.sravnenie td.super{background: #fff9cd !important;}*/

.for-reserve{display: block; margin: 8px 0; /*color: #89b825;*/ font: bold 18px 'PragmaticaCCT Regular';}
.search-not-result{font: normal 18px 'PragmaticaCCT Regular'; margin: 20px 30px;}

.fast-selection.plus{
    background: none;
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 20px;
}
.fast-selection.plus a{display: inline-block;}
.fast-selection.plus a:first-child{margin-left: 0;}
.fast-selection.plus a.more.fRight{margin: 0 0 10px 20px;}
.fast-selection.plus .selection-group {display:block;overflow:hidden;height:25px;}
.fast-selection.plus a .hide{display: none;}
.fast-selection.plus a.active .hide{display: inline;}
.fast-selection.plus a.active .show{display: none;}

.align-center{text-align: center !important;}
.button.very-big{font-size: 18px; padding: 5px 18px;}

.pseudo-crumbs{margin: 0 0 20px;}
.sravnenie thead tr:first-child th:first-child{vertical-align: bottom; font-weight: normal;}

.content ul, .content ol{padding: 0; margin: 10px 0 0; list-style: none;}
.content ul li, .content ol li{padding-left: 25px; display: block; margin: 5px 0 10px; line-height: 16px;}
.content ul li:before{content: "\2014\a0"; color: #d5000b; float: left; margin-left: -25px; font-weight: normal;}
.content ol{counter-reset:li;}
.content ol li{position:relative;}
.content ol li:before{content:counter(li)'.'; counter-increment:li; color: #d5000b; float: left; margin-left: -25px; font-weight: normal;}
.content .two-col + .two-col .h3:first-child{margin-top: 10px;}

.header-print{display: none;}

.tovar-cost-block_raschet{display: block; margin-top: 0; font-size: 11px;}

.tovar-credit{margin: 20px 0; padding: 10px 0; border: 1px solid #d0d1cc; max-width: 300px; color: #5b5959; border-style: solid none;}
.tovar-credit strong{display: block; float: left; color: #d5000b; font: normal 25px 'PragmaticaCCT Bold'; margin-right: 15px; opacity: .7;}
.tovar-credit p{margin: 0;}
/*.tovar-information_with-credit .tovar-cost-block {margin-top: 55px;}*/

.data-block ol:last-child, .data-block ul:last-child{margin-bottom: 15px;}

.order-end{padding: 0 10px;}
.order-end.h1{margin: 32px 0 24px;}
.order-end p{font-size: 14px; line-height: 20px; margin: 10px 0;}
.order-end th, .order-end td{vertical-align: top; text-align: left; padding: 10px 0;}
.order-end table{margin-bottom: 34px;}
.order-end th > div{height: 14px; border-bottom: 1px dotted #dcdcdc; padding-right: 60px;}
.order-end th > div > span{font-weight: bold; display: inline-block; background: #fff; display: inline-block; line-height: 18px; height: 18px;}
.courier-call{display: inline-block; padding-left: 23px; margin-left: 25px; background: url("../img/inform.png") no-repeat 0 0; color: #7dacde; font-size: 12px; line-height: 14px; font-style: normal;}
.order-end:not(.h1){padding-bottom: 100px;}
.order-end .more{background: none;}
.order-end .more:after{display: inline-block; content: ''; width: 0; height: 0; border: 5px solid transparent; border-color: transparent transparent transparent #1359a4; margin-left: 7px; vertical-align: middle;}

.tovar-pointers{position: absolute; width: 56px; top: 15px; right: 15px; z-index: 2;}
.tovar .tovar-pointers{top: 90px; right: -3px;}
.tovar-pointer{
    display: block; width: 56px; height: 56px; /*border-radius: 50%;*/ overflow: hidden; margin-bottom: 10px;
    position: relative;
}
.tovar-pointer .bottom-text{
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    text-align: center;
    font-size: inherit;
    background: #ee8751;
    color: #fff;
    font-style: initial;
    padding: 1px 0;
}
.h1 .tovar-pointer {display: inline-block; width: 50px; height: 50px; vertical-align: middle; margin: 0 0 0 13px;}
.h1 .tovar-pointer img{ width: 50px; height: 50px;}

.crumbs > .to-comparison{display: inline-block; vertical-align: middle; margin: 6px 25px 0 0;}
.crumbs .pluso{margin-right: 5px;}
.crumbs .pluso .pluso-more{display: none;}
.middle-width_visible{display: none;}
.middle-width_hidden{display: table-cell; width: 47%; vertical-align: top;}
.kratk_svoistv{width: 100%; /*display: table-cell;*/position:relative;}
.kratk_svoistv select{width: 100%; padding: 4px 0; margin-bottom: 5px;}
.information-bloc1{/*width: 200%*/}
.tovar-information_presents.middle-width_visible{padding: 5px 20px 10px; margin: -5px 20px 0px;}
.tovar-information_presents.middle-width_visible p{display: inline-block; vertical-align: middle; margin: 5px 25px 5px 0;}
.tovar-information-table{ box-shadow: 2px 2px 14px 4px rgba(125, 173, 222, .12); padding: 1px 0 1px; max-width: 212px;}
/*.tovar-information_presents.middle-width_visible p.title{display: block; margin: 0 0 15px 0;}*/

.js-tabs{margin: 15px 0;}
.js-tabs_body{display: none; padding: 10px 0 1px;}
.js-tabs_body.active{display: block;}
.js-tabs_head{border-bottom: 1px solid #d0d1cc;}
.js-tabs_head span{cursor: pointer; display: inline-block; vertical-align: middle; border-bottom: 2px solid transparent; padding: 3px 0; position: relative; margin: 0 23px -2px; font: normal 28px 'PragmaticaCCT Regular'; color: #1359a4; -webkit-transition: border .2s ease; -moz-transition: border .2s ease; -o-transition: border .2s ease; -ms-transition: border .2s ease; transition: border .2s ease;}
.js-tabs_head span:first-child{margin-left: 0;}
.js-tabs_head span.active{border-bottom-color: #1359a4; color: #1a1a1a; cursor: default;}
.js-tabs_head span.active:after{content: ''; display: block; position: absolute; top: 100%; left: 50%; margin-left: -4px; width: 0; height: 0; border: 4px solid transparent; border-color: #1359a4 transparent transparent;}
.js-tabs_head span:hover{border-bottom-color: #1359a4;}

.summ-with-device{text-align: center; margin: 2px 0 -9px; color: #1a1a1a;}
.summ-with-device > span{display: inline-block; vertical-align: top; margin: 0 5px; text-align: left;}
.summ-with-device > span:first-child{font: normal 16px/20px 'PragmaticaCCT Regular';}
.summ-with-device strong{color: #d5000b; font: normal 30px/20px 'PragmaticaCCT Bold';}
.summ-with-device strong em{font-size: 16px; font-style: normal;}
.summ-with-device small{display: block; font-size: 12px; line-height: 20px;}
.summ-with-device button{margin: -5px 0 0 15px; vertical-align: top; color: #ffffff;}
.tovar-slider_wrapper.no-border{border: none;}

.other-devices{padding: 0 20px 0; margin: 0 -20px 0px; border-bottom: 1px solid #d0d1cc;}
.tovar-slider_wrapper.short-after{margin-bottom: -30px;}
.tovar-slider_wrapper > .tovar-slider{width: 100%; height: 229px; overflow: hidden;}

.important-message{padding-left: 20px; padding-right: 80px; background: url("../img/ico/complain.png") no-repeat 0 0; margin: 10px 0;}

.variants-tabs{margin: -5px 0 -10px;display: inline-block;}
.variants-tabs_body{display: none; padding: 10px 0 1px;}
.variants-tabs_body.active{display: inline-block;}
.variants-tabs_head{text-align: center; margin-top: 15px;}
.variants-tabs_head a{display: inline-block; vertical-align: middle; border-bottom: 2px solid transparent; position: relative; padding: 0 20px; font: normal 16px 'PragmaticaCCT Regular'; color: #1359a4; -webkit-transition: all .2s ease; -moz-transition: all .2s ease; -o-transition: border .2s ease; -ms-transition: all .2s ease; transition: all .2s ease; border-left: 1px solid #d0d1cc;}
.variants-tabs_head a:first-child{border-left: none;}
.variants-tabs_head a.active{color: #1a1a1a;}
.variants-tabs_head a i{display: block; margin: 0 auto 10px; width: 30px; height: 30px; font: normal 16px/32px 'PragmaticaCCT Regular'; text-align: center; background: #fff; border: 1px solid #d0d1cc; color: #1a1a1a; border-radius: 50%;}
.variants-tabs_head a.active i{background: #1359a4; border-color: #1359a4; color: #fff;}

.variants-wrapper{position: relative;}
.arifmetic-end{position: absolute; left: 100%; padding-left: 55px; background: url("../img/big-ravno.png") no-repeat 0 4px; top: 65px;}
.arifmetic-end small{position: absolute; top: -18px;}
.arifmetic-end small em{font-style: normal; text-decoration: line-through; font-size: 12px;}
.arifmetic-end small i{margin-left: 7px;}
.arifmetic-end strong{color: #d5000b; font: normal 24px/20px 'PragmaticaCCT Regular'; white-space: nowrap;}
.arifmetic-end strong em{font-style: normal; font-size: 16px;}
.arifmetic > span{display: inline-block; vertical-align: middle; margin: 55px -15px 0;}

.arifmetic .tovar.smaller.type-2 .tovar_photo > span img {max-width: 100px; max-height: 100px;}

.pre-search{display: none; position: absolute; left: 0; top: 100%; width: 100%; min-width: 320px; border-radius: 0 0 3px 3px; box-shadow: 2px 3px 20px rgba(0,0,0,.15); background: #fff; z-index: 20;}
.pre-search_summary{background: #f6f9fd; border-top: 1px solid #d0d1cc; padding: 12px 15px; color: #1a1a1a; font: normal 16px/28px 'PragmaticaCCT Regular'; border-radius: 0 0 3px 3px;}
.header-search .pre-search input[type="button"] {border-radius: 2px; width: auto; position: relative; top: auto; right: auto; min-width: 29px; padding: 5px 13px; font-size: 12px;
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #ededed),color-stop(0.55, #ededed),color-stop(0.55, #dcdcdc));
    background-image: -o-linear-gradient(bottom, #ededed 0%, #ededed 55%, #dcdcdc 55%);
    background-image: -moz-linear-gradient(bottom, #ededed 0%, #ededed 55%, #dcdcdc 55%);
    background-image: -webkit-linear-gradient(bottom, #ededed 0%, #ededed 55%, #dcdcdc 55%);
    background-image: -ms-linear-gradient(bottom, #ededed 0%, #ededed 55%, #dcdcdc 55%);
    background-image: linear-gradient(to bottom, #ededed 0%, #ededed 55%, #dcdcdc 55%);
    }
.header-search .pre-search input[type="button"]:hover{
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #f5f5f5),color-stop(0.55, #f5f5f5),color-stop(0.55, #e3e3e3));
    background-image: -o-linear-gradient(bottom, #f5f5f5 0%, #f5f5f5 55%, #e3e3e3 55%);
    background-image: -moz-linear-gradient(bottom, #f5f5f5 0%, #f5f5f5 55%, #e3e3e3 55%);
    background-image: -webkit-linear-gradient(bottom, #f5f5f5 0%, #f5f5f5 55%, #e3e3e3 55%);
    background-image: -ms-linear-gradient(bottom, #f5f5f5 0%, #f5f5f5 55%, #e3e3e3 55%);
    background-image: linear-gradient(to bottom, #f5f5f5 0%, #f5f5f5 55%, #e3e3e3 55%);
}
.header-search .pre-search input[type="button"]:active{
    box-shadow: 0 2px 1px -1px #b3b3b3 inset;
    background-color: #e3e3e3;
    background-image: -webkit-linear-gradient(top, #d5d5d5, #f0f0f0);
    background-image: -moz-linear-gradient(top, #d5d5d5, #f0f0f0);
    background-image: -o-linear-gradient(top, #d5d5d5, #f0f0f0);
    background-image: linear-gradient(to bottom, #d5d5d5, #f0f0f0);
}

.pre-search_result{padding: 1px 15px;}
.pre-search_line{color: #1a1a1a; font-size: 12px; padding: 18px 0;}
.pre-search_line + .pre-search_line{border-top: 1px solid #d0d1cc;}
.pre-search_img, .pre-search_img > img{width: 50px; height: 50px;}
.pre-search_img{display: block; margin-right: 20px; float: left;}
.pre-search_line p{margin: 10px 0 0;}
.pre-search_line span{display: inline-block; vertical-align: middle;}
.pre-search_line span.red{color: #d5000b;}
.pre-search_line span + span{margin-left: 15px;}

.variant-colors{display: block; position: absolute; top: 37px; left: 18px; border: 1px solid #d0d1cc; padding: 1px;}
.variant-colors > i{display: block; width: 17px; height: 17px;}
.variant-colors > i + i{margin-top: 1px;}

.fotorama-wrap{position: relative;}
.tovar-photos_control{position: absolute; left: 0; bottom: 0; text-align: center; height: 95px;}
.tovar-photos_control .tovLeft, .tovar-photos_control .tovRight{display: inline-block; vertical-align: top; width: 34px; height: 25px; cursor: pointer;}
.tovar-photos_control .tovRight{right: 0; background: #1359a4 url("../img/arrow-down.png") no-repeat center;}
.tovar-photos_control .tovLeft{left: 0px; background: #1359a4 url("../img/arrow-top.png") no-repeat center;}
.tovar-photos_control .disabled{background-color: #d0d1cc; cursor: default;}

.tabs-sravnen{font-size: 16px;}
.tovar_photo > span.brand-small_img{position: absolute; top: 5px; left: 0px; width: 65px; height: 40px; border: 1px solid #e0e0e0; background: #fff;}
.tovar_photo > span.brand-small_img i{display: table-cell; vertical-align: middle; text-align:  center; width: 65px; height: 40px;}
.visible-always{display: block !important;}

.popup#one-click.type-2 article {width: 550px; padding-bottom: 30px;}
.popup#one-click.type-2 .standart-form.order input[type="text"], .popup#one-click.type-2 .standart-form.order input[type="password"], .popup#one-click.type-2 .standart-form.order textarea {width: 160px;}
.popup#one-click.type-2 .standart-form.order textarea{height: 100px; resize: none;}
.popup#one-click.type-2 .tovar_description.precies table {margin: 20px 0 0;}
.popup#one-click.type-2 .space{margin-top: 75px;}
.no-marg-bottom{margin-bottom: 0 !important;}

@media screen and (min-width: 1280px) and (max-width: 1420px){
    body {min-width:1280px;}
    .body{width: 1280px;}

    menu {width: 1288px;}
    menu > li > a {padding: 10px 33px 10px;}

    .fixed-header {width: 1280px;}
    header .first-line > .compare {width: 91px; padding: 13px 10px 12px 53px; background: url("../img/ico/compare.png") no-repeat 25px center;}
    header .first-line > .compare span{display: inline;}
    header nav {margin: 7px 47px 7px;}
    header nav a {margin: 0 10px;}
    header .first-line > .skype, header .first-line > .consultant {margin: 13px 10px 12px 15px;}
    .phones span{margin-left: 60px;}
    .phones span + span{margin-left: 20px;}
    .fixed-header > div.work-time {margin: 0 70px;}

    .logo {
        width: 263px;
        height: 55px;
        background: url("../img/logo.png") no-repeat;
    }
    .header-middle {padding: 0 35px 0 60px;}
    /*.header-search {margin: 10px 55px 10px 50px;}*/
    .phones{color: #8a8383;}
    .phones .nomer{font: normal 24px/24px 'PragmaticaCCT Regular'; vertical-align: text-top; color: #1a1a1a; margin-left: 5px;}
    .phones .nomer-line{font: normal 30px/24px 'PragmaticaCCT Regular'; vertical-align: text-top; color: #FFF; margin-left: 17px;}
    .rozn-opt {margin: 0 50px 0 0;}

    .submenu{width: 1280px;}
    .submenu ul.submenu-list{width: 235px;}
    .submenu ul.submenu-list li a{margin: 0 30px;}
    .submenu-list_back{width: 235px;}
    .submenu ul.submenu-list .all-puncts{left: 30px;}
    .submenu ul.submenu-list_inner{margin: 0 30px; width: 360px;}
    .submenu .menu-brands{width: 745px;}
    .submenu .submenu-list_inner.active ~ .menu-brands{width: 520px;}
    .submenu .menu-brands > p{margin: 0 0 8px 45px;}
    .menu-brand{width: 90px;}
    .menu-brand p{margin: 0;}

    .catalog-block {width: 25%;}
    .tovar-line.one-line .tovar:nth-child(n+4) {display: inline-block;}
    .tovar:nth-child(n+3) {border-right: 1px solid #d0d1cc;}
    .tovar:nth-child(n+3):hover {border-right-color: #959593;}
    .tovar:nth-child(n+4) {border-right: none;}

    footer {padding: 20px 0 0;}
    footer .center {width: 1230px; padding-left: 0; position: relative;}
    footer .phones span {margin: 7px 25px 7px 0; display: block; color: #1a1a1a;}
    footer .phones span + span {margin-left: 0;}
    footer .phones strong {font: bold 14px Verdana, 'Geneva CY', Arial, Helvetica, sans-serif;}
    footer .width-block{width: 500px; float: left;}
    footer .phones {margin-left: 35px;}
    footer .work-time {margin-left: 35px; width: 130px; color: #767676;}
    footer .work-time br{display: none;}
    footer ul li strong a {font: normal 18px 'PragmaticaCCT Regular';}
    footer ul {margin: 0 0 0 50px;}
    footer .width-block + ul{margin-left: 50px;}
    footer .other-site{right: 0px; bottom: -40px; text-align: right; position: absolute;}

    header .first-line.fixed-header > a.basket {padding: 6px 22px 6px 50px;}

    .tovar-grid .tovar:nth-child(4n+1){border-left: none;}
    .tovar-grid .tovar:nth-child(4n){border-right: none;}
  /*  .tovar-grid .tovar.plitka-collection:nth-child(4n){border-right: 1px solid #d0d1cc;} */
    .brands-grid.tovar-grid .tovar:nth-child(4n+1){border-left: 1px solid #d0d1cc;}
    .brands-grid.tovar-grid .tovar:nth-child(4n+1):hover{border-color: #959593;}
    .brands-grid.tovar-grid .tovar:nth-child(4n){border-right: 1px solid #d0d1cc;}
    .brands-grid.tovar-grid .tovar:nth-child(4n):hover{border-color: #959593;}


    .full-width .tovar:nth-child(n+5), .tovar-line.one-line.full-width .tovar:nth-child(n+5){display: none;}
    .full-width .tovar:nth-child(n+4) {border-right: none;}
    .full-width .tovar{padding: 1px 40px 0;}
    .full-width_title{padding: 0 40px;}

    .basket-table td:first-child + td, .basket-table th:first-child + th{padding-left: 10px; padding-right: 30px;}

    .tovar-cost-block{margin-top: 0;}
    .tovar-information_with-credit .tovar-cost-block {margin-top: 55px;}
    .tovar-information_with-credit .tovar-information_action {margin: 20px 0 82px;}
    .tovar-information.none-have .tovar-information_action {margin: 20px 0 18px;}
}



.tovar-view {border-bottom: 1px solid #d0d1cc; margin-bottom: 15px; padding-bottom: 16px; font-size: 12px; margin-left: 18px; padding-top: 12px;}
.tovar-view:last-child {border-bottom: 0;}
  .tovar-view-img {float: left; width: 155px; margin: 0 28px 0 0;}
    .tovar-view-img-t {position: relative; width: 155px; height: 155px; overflow: hidden; text-align: center;}
      .tovar-center-img {display: table-cell; vertical-align: middle; text-align: center; width: 155px; height: 155px;}
        .tovar-center-img img {max-width: 155px; max-height: 155px;}
        .tovar-view-img .tovar-pointer img {width: 38px;}
        .tovar-view-img .tovar-pointer {height: auto; margin-bottom: 5px; width: 38px;}
        .tovar-view-img .tovar-pointers {right: 0; top: 0; width: 38px;}
    .tovar-view-img-b {padding: 0 0 0 16px; background: url(../img/ico/zoom.png) 0 2px no-repeat; font-size: 12px; margin: 18px 0 0; font-family: Verdana; position: relative;}
      .tovar-view-img-b a {color: #b0b0b0; text-decoration: none; border-bottom: 1px dotted #7b7b7b;}
      .tovar-view-img-b a:hover {color: #d5000b; border-color: transparent;}
      .tovar-view-img-b .fotorama {/*height: 0;*/}
    .tovar-view-name {float: left; width: 590px; font: 16px/19px 'PragmaticaCCT Regular'; padding-bottom: 5px;}
    .tovar-view .tovar_description-box {float: left; width: 434px;}
    .tovar-size {float: left; width: 165px; padding: 6px 0 0;}
      .tovar-size-h {float: left; width: 46px; text-align: right; padding-right: 10px;}
      .tovar-view .more-dropdown_space {float: left; height: 60px;}
        .tovar-view .more-dropdown_space p {margin: 0 0 6px;}
      .tovar-view .more-open {position: relative;}
      .tovar-view .more-open:hover {border-color: transparent;}
        .tovar-view .more-open:before {position: absolute; right: -7px; top: 7px; content: ' ';  background: url(../img/ico/pointer.gif) 0 0 no-repeat;
          width: 3px;
          height: 2px;}
          .more-open:hover:before {background: url(../img/ico/pointer-h.gif) 0 0 no-repeat;}
        .tovar-view .tovar_cost {float: right; width: 100px; text-align: right; margin: 0; padding-top: 4px; padding-right: 125px; position: relative;}
          .tovar-view .tovar_cost .button.buy {position: absolute; right: 0; top: 0;}
          .tovar-view .tovar_cost-size {display: inline-block; color: #d5000b; font: 16px 'PragmaticaCCT Regular'; padding: 0 18px 2px 0; position: relative;}
            .tovar-view .tovar_cost-size span {position: absolute; right: -2px; width: 12px;}
              .tovar-view .tovar_cost-size span em {font-style: normal !important;}
          .tovar-view .tovar_cost small {display: block; padding-right: 18px; margin-bottom: 8px; color: #b6b6b6; font-size: 12px;}
      .raiting-box {float: right; width: 180px; height: 42px; margin: -42px 0 0; text-align: right;}
        .raiting-box .tovar_raiting span {color: #b0b0b0;}
        .raiting-box .tovar_raiting span:hover {color: #d5000b;}
      .tovar-view-detals {position: absolute;}
        .tovar-view-detals a {padding-right: 9px; background: url(../img/ico/detals.png) 100% 4px no-repeat;}
        .tovar-view-detals a:hover {background: url(../img/ico/detals-h.png) 100% 4px no-repeat;}
      .tovar-view .fast-buy {float: left; margin: -15px 0 0 403px;}
      .tovar-view input[type="checkbox"] + label{color: #1359a4;}
      .tovar-view input[type="checkbox"] + label:hover{color: #d5000b;}
      .tovar-view-delivery {float: right; width: 350px; text-align: right; color: #b0b0b0; margin: -15px 0 0;}
      .tovar-view .tovar_description td {padding-bottom: 5px;}
      .tovar-view .tovar_description {max-height: 132px; margin-bottom: 0;}
      .tovar-view .tovar_description .label {min-width: 104px;}
    .table-view {float: right; padding: 21px 9px 0 0; position: relative;}
      .table-view-h {float: left; padding: 1px 0 0; color: #7b7b7b; }
      .table-view-lnk {display: block; float: left; margin: 0 0 0 7px; position: relative; height: 16px; background: #d3dde8;}
      .table-view-lnk.active {background: #1359a4; position: relative;}
        .table-view-lnk img {vertical-align: top;}
        .table-view-lnk.active:before {position: absolute; content: ' '; left: 7px; bottom: -4px; width: 0; height: 0;
          border-left: 3px solid transparent;
          border-right: 3px solid transparent;
          border-top: 4px solid #1359a4;}
      .view-tooltip-in {background: #fff; opacity: 1; border-radius: 5px; box-shadow: 0 4px 20px rgba(0,0,0,.15); padding: 18px 26px 20px 22px; z-index: 20; height: 65px;}
      .view-tooltip {position: absolute; right: 9px; bottom: 10px; padding-bottom: 20px;}
        .view-tooltip:before {position: absolute; content: ' '; bottom: 11px; right: 14px; width: 0; height: 0;
          border-left: 8px solid transparent;
          border-right: 8px solid transparent;
          border-top: 9px solid #fff;}
        .view-tooltip-close {position: absolute; top: 6px; right: 6px; width: 12px; height: 12px; background: url(../img/ico/popup-close.png) center center no-repeat;}
        .view-tooltip-close:hover {background: url(../img/ico/popup-close-h.png) center center no-repeat;}
        .view-tooltip p {font-size: 12px; margin: 0 0 15px; white-space: nowrap;}
          .view-detal {float: left; width: 50%; display: block; cursor: pointer;}
          	.view-detal span {display: block;}
            .view-detal:hover span {color: #d5000b;}
          .view-detal-1 {width: 60%;}
          .view-detal-2 {width: 40%;}
            .view-detal-img {float: left; width: 24px; height: 22px; border: 1px solid #d2dce7; margin: 0 7px 0 0;}
              .view-detal-img img {vertical-align: top;}
            .view-detal-txt,
            .view-detal-txt-top,
            .view-detal-txt-down {
                margin: -3px 0 0 33px; color: #1359a4; font-size: 12px; list-style: 14px;
            }
.more-dropdown-big {width: 320px;}
  .more-dropdown-h {float: left; width: 46px; padding-right: 10px; padding-top: 26px; font-size: 12px;}
  .more-dropdown-big ul {float: left;}

  .more-dropdown-big {opacity: 1; display: none; position: absolute; top: 8px; left: -56px; background: #fff; border-radius: 3px; box-shadow: 0 4px 20px rgba(0,0,0,.15); padding: 10px 15px; margin: -25px 0 0 -15px !important; z-index: 20;}
  .more-dropdown-big.other-size{margin: -18px 0 0 -30px !important;}
  .more-dropdown-big .tovar_description {max-height: none}
  .more-dropdown-big table {margin-bottom: 5px;}
    .more-dropdow-open .active .pay-red {color: #d5000b; font-size: 16px; margin-right: -10px; margin-left: -16px; white-space: nowrap;}
    .more-dropdow-close {position: absolute; top: 6px; right: 6px; width: 12px; height: 12px; background: url(../img/ico/popup-close.png) center center no-repeat;}
    .more-dropdow-close:hover {background: url(../img/ico/popup-close-h.png) center center no-repeat;}
  .more-open-big { position: relative;}
  .more-open-big:hover {border-color: transparent;}
    .more-open-big:before {position: absolute; right: -7px; top: 7px; content: ' '; background: url(../img/ico/pointer.gif) 0 0 no-repeat;
		width: 3px;
		height: 2px;}
        .more-open-big:hover:before {background: url(../img/ico/pointer-h.gif) 0 0 no-repeat;}
.other-size ul li {padding-right: 10px; list-style: none; background: none;}
.other-size ul li:before {display: none;}

.popup-bg {position: fixed; z-index: 100; top: 0; left: 0; width: 100%; height: 100%; background: #000; opacity: 0.5;}
	.popup-fotorama {position: absolute; left: 50%; margin-left: -280px; margin-top: 0; width: 565px; z-index: 200}
		.popup-fotorama article {padding: 30px; width: 505px; background: #fff; border-radius: 4px;}
.tovarPhotos-cont {display: none;}
.popup-fotorama .fotorama__fullscreen-icon {display: none !important;}
#video {z-index: 300 !important;}

.benefits-dost{color: #1359a4; font: normal 16px/21px 'PragmaticaCCT Regular'; margin: 22px 0 30px;}
.benefits-dost i{display: block; float: left; margin-left: -40px; max-width: 35px;}
.benefits-dost i img{max-width: 35px;}
.benefits-dost > p{margin-top: 10px;}
.benefits_slide .benefits-dost:first-child{margin-top: 0;}
.benefits-block.pressed .benefits-dost {margin: 10px 0 10px;}
.benefits-block.pressed .benefits-dost:first-child{margin-top: 0; /*border-bottom: 2px solid rgb(246, 249, 253);*/ padding-bottom: 0px;}
.aside_slide .benefits-dost:first-child{margin-top: 0;}

.fast-selection.plus .selection-group_wrapper a::before {
    float: left;
    content: "";
    width: 4px;
    height: 4px;
    margin: 9px 0px 0px -8px;
    background: #9a9a9a none repeat scroll 0% 0%;
}

.multi-col .strana{
    color: #9A9A9A;
}







@media screen and (min-width: 1420px){
    body {min-width:1420px;}
    .body{width: 1410px;}

    header .first-line > .basket {padding: 7px 15px 7px 70px; width: 215px; background: #d5000b url("../img/ico/basket.png") no-repeat 30px center; height: 14px;}
    header .first-line > .basket br{display: none;}
    .fixed-header {width: 1410px;}
    header .first-line > .compare {width: 91px; padding: 13px 10px 12px 53px; background: url("../img/ico/compare.png") no-repeat 25px center;}
    header .first-line > .compare span{display: inline;}
    header nav {margin: 7px 5px 7px 47px;}
    header nav a {margin: 0 13px;}
    header .first-line > .skype, header .first-line > .consultant {margin: 13px 10px 12px 15px;}
    .phones span{margin-left: 60px;}
    .phones span + span{margin-left: 30px;}
    .fixed-header > div.work-time {margin: 0 70px;}
    .fixed-header > div.phones strong{font: normal 24px/24px 'PragmaticaCCT Bold';}

    .logo {
        width: 263px;
        height: 55px;
        background: url("../img/logo-new.png") no-repeat;
    }
    .logo.new{
        padding-top: 33px;
        box-sizing: border-box;
    }
    .header-middle {padding: 0 70px 0 60px;}
    /*.header-search {margin: 10px 55px 10px 50px;}*/
    .phones{color: #8a8383;}
    .phones .nomer{font: normal 30px/24px 'PragmaticaCCT Regular'; vertical-align: text-top; color: #1a1a1a; margin-left: 17px;}
    .phones .nomer-line{font: normal 30px/24px 'PragmaticaCCT Regular'; vertical-align: text-top; color: #FFF; margin-left: 17px;}
    .rozn-opt {margin: 0 105px 0 0;}

    menu {margin: 25px -5px 0; width: 1418px; height: 50px; background: url("../images/menu-fon_big.png") repeat-x bottom;}
    menu > li > a {padding: 10px 35px 10px; font: normal 18px/17px 'PragmaticaCCT Regular';}
    menu > li > a.current{
    }

    .submenu{width: 1410px;}
    .submenu ul.submenu-list{width: 235px;}
    .submenu ul.submenu-list li a{margin: 0 30px;}
    .submenu-list_back{width: 235px;}
    .submenu ul.submenu-list .all-puncts{left: 30px;}

    .submenu ul.submenu-list_inner{margin: 0 30px; width: 360px;}

    .submenu .menu-brands{width: 745px;}

    .submenu .submenu-list_inner.active ~ .menu-brands{width: 745px;}
    .submenu .menu-brands > p{margin: 0 0 8px 45px;}
    .menu-brand{width: 95px;}
    .menu-brand p{margin: 0;}

    aside {width: 300px;}
    aside + section {margin-right: 300px;}
    aside > article {padding: 10px 35px 20px;}
    aside > article.extended {padding: 10px 25px 20px; margin-left: 0; margin-right: 0;}
    aside .h1 .short{display: none;}
    aside .h1 .long{display: inline;}
    .benefits{margin: 20px 0 22px;}
    .benefits a > br{display: none;}
    .benefits > p{display: block; color: #999; font-size: 11px; line-height: 12px; margin: 2px 0;}
    .benefits-block {min-height: 270px;}

    .slider-control{bottom: 0;}
    .catalog-block {width: 25%; padding-right: 40px;}

    .tovar-line.one-line .tovar:nth-child(n+4) {display: inline-block;}
 /*   .tovar:nth-child(n+3) {border-right: 1px solid #d0d1cc;}
    .tovar:nth-child(n+3):hover {border-right-color: #959593;}
    .tovar:nth-child(n+4) {border-right: none;} */
    .tovar {width: 230px;}
    /*.tovar.plitka-collection {width: 322px;}*/
    .content {padding: 1px 30px 0;}
    .tovar-line {margin: 0 -30px; padding: 0 10px;}
    .tovar.smaller {width: 130px; padding: 1px 25px 0;}
    .tovar-slider_wrapper {margin: 10px -30px 0; padding: 15px 25px 1px 25px;}
    .tovar-slider .tovar_strana {color: #676767;}

    footer {padding: 20px 0 0;}
    footer .center {width: 1355px; padding-left: 0; position: relative;}
    footer .phones span {margin: 7px 25px 7px 0; display: block; color: #1a1a1a;}
    footer .phones span + span {margin-left: 0;}
    footer .phones strong {font: bold 14px Verdana, 'Geneva CY', Arial, Helvetica, sans-serif;}
    footer .width-block{width: 500px; float: left;}
    footer .phones {margin-left: 35px;}
    footer .work-time {margin-left: 35px; width: 130px; color: #767676;}
    footer .work-time br{display: none;}
    footer ul li strong a {font: normal 18px 'PragmaticaCCT Regular';}
    footer ul {margin: 0 0 0 95px;}
    footer .width-block + ul{margin-left: 50px;}
    footer .other-site{position: absolute; right: 0; text-align: right; bottom: -35px;}

    .benefits_slider_wrapper > .benefits_slider{width: 230px;}
    .benefits_slide{width: 230px;}

    label.to-comparison{margin: -2px 0 0 20px;}

    .smaller-news img {width: 230px;}

  /* .tovar-grid .tovar:nth-child(4n+1){border-left: none;} */
  /* .tovar-grid .tovar.plitka-collection:nth-child(4n){border-right: 1px solid #d0d1cc;} */
 /*   .tovar-grid .tovar:nth-child(4n){border-right: none;}
    .tovar-grid .tovar.plitka-collection:nth-child(3n+2){border-right: none !important; border-left: none !important;}
    .tovar-grid .tovar.plitka-collection:nth-child(3n+1){border-left: none;}
    .tovar-grid .tovar.plitka-collection:nth-child(3n+1){border-right: 1px solid #d0d1cc;} */

@media screen and (min-width: 1280px){
    .tovar-grid .tovar.plitka-collection:nth-child(3n+1) {
        border-left: none;
        border-right: none;
    }
    .tovar-grid .tovar.plitka-collection:nth-child(3n+2) {
        border-left: 1px solid #d0d1cc;
        border-right: none;
    }
    .tovar-grid .tovar.plitka-collection:nth-child(3n+3) {
        border-right: none;
        border-left: 1px solid #d0d1cc;
    }
}
article.tovar.plitka-collection{
    margin: 7px -5px 7px 0;
}

@media screen and (max-width: 1279px){
    .tovar-grid .tovar.plitka-collection:nth-child(2n+1) {
        border-left: none !important;
        border-right: none !important;
    }
    .tovar-grid .tovar.plitka-collection:nth-child(2n+2) {
        border-left: 1px solid #d0d1cc !important;
        border-right: none !important;
    }
}

    .tovar-line.one-line .tovar:nth-child(n+4) {display: inline-block;}
    .tovar:nth-child(n+3) {border-right: 1px solid #d0d1cc;}
    .tovar:nth-child(n+3):hover {border-right-color: #959593;}
    .tovar:nth-child(n+4) {border-right: none;}
    .tovar-grid .tovar:nth-child(4n+1){border-left: none;}
    .tovar-grid .tovar:nth-child(4n){border-right: none;}

    .brands-grid.tovar-grid .tovar:nth-child(4n+1){border-left: 1px solid #d0d1cc;}
    .brands-grid.tovar-grid .tovar:nth-child(4n+1):hover{border-color: #959593;}
    .brands-grid.tovar-grid .tovar:nth-child(4n){border-right: 1px solid #d0d1cc;}
    .brands-grid.tovar-grid .tovar:nth-child(4n):hover{border-color: #959593;}

    .full-width .tovar:nth-child(n+4) {border-right: 1px solid #d0d1cc;}
    .full-width .tovar:nth-child(n+4):hover {border-right-color: #959593;}
    .full-width .tovar:nth-child(n+5) {border-right: none;}

    .basket-table td:first-child {padding-right: 95px;}
    .basket-table td:first-child + td, .basket-table th:first-child + th{width: 330px; padding-right: 100px; padding-left: 5px;}

    .tovar-cost-block{margin-top: 0;}
    .tovar-information_with-credit .tovar-cost-block {margin-top: 55px;}
    .tovar-information_with-credit .tovar-information_action {margin: 20px 0 82px;}
    .tovar-information.none-have .tovar-information_action {margin: 20px 0 18px;}

    .tovar-line {width: 101%;}

}

@media screen and (max-width: 1419px){
    header .first-line > .basket.empty {padding: 0px 15px 0px 70px; }
    header .first-line > .basket{font-size: 11px; padding: 1px 15px 0px 50px;}
    .range-cost > p{white-space: normal;}
    .aside-filtr fieldset input[type="text"] {margin: 2px 4px 6px;}
    .aside-filtr fieldset > .js-accordion{max-width: 130px;}
    .crumbs {padding: 13px 10px 0 23px;}
.header-search{width: calc(100% - 790px);}
    .popup#one-click .tovar .ruleok {font-size: 11px;}
    .popup#one-click .tovar input[type="button"] {padding: 7px 44px;}
    .popup#one-click article {padding: 10px 25px; width: 1185px;}
    .popup#one-click .tovar {padding-left: 25px;}
    .popup#one-click .order{margin-right: 255px;}

    .scroll-top{margin-right: -682px;}
    /*.information-bloc1 {width: 180%;}*/

    .benefits-block.no-slider .button{padding: 0 6px; font-size: 11px;}
    .benefits-block.no-slider {min-height: 200px;}
    .aside_tovar .benefits-block.no-slider {margin: -6px 0 -35px;}

    .tovar-main_head.fixed{width: 1280px;}
    .aside_slide.smaller-news, .aside_slide.smaller-news img{width: 150px;}
    .person {padding: 0; text-align: center;}
    .person-img {float: none; margin: 0 auto 10px;}
    .similar-products td{display: block;}
    .similar-products td:first-child{padding-bottom: 3px;}

    .tovar-open_harcteristics {margin: 0px 0px 10px;}
    .tovar-open_harcteristics_table td:first-child{padding-left: 20px;}

    .buy-steps_body > span {margin: 0 23px;}

    .order-page .order-step {margin-right: 55px;}

    .basket-order .order-step.group-2{margin-right: 20px;}

    .aside-filtr fieldset input[type="checkbox"] + label {max-width: 120%; margin-left: -17px;}

    .tovar.series-tovar {padding: 1px 27px 0;}

    .series-title {margin: 0 -20px 15px; padding: 10px 20px;}
    .benefits > p.small-screen_hidden-no{display: block; margin-left: -42px; margin-top: 3px;}
    /*.more.dotted.more-open.hid {display: none;}*/

    .arifmetic > span{margin: 55px -15px 0;}
    .tovar-view .tovar_cost {padding-right: 90px;}
    .tovar-view {padding-right: 29px;}
    .tovar-view .tovar_description-box {width: 380px; padding-right: 15px;}
    .benefits-dost {font: 14px/18px "PragmaticaCCT Regular";}
    .benefits-block.pressed .benefits-dost { margin: 5px 0px 5px;}

}
@media screen and (max-width: 1279px){
    .fixed-header .aktsii-skidki {
        display: none;
    }
    .header-search{width: 180px;}
    .fixed-header .promo-adv {
        display: none;
    }
    header .first-line > .basket.empty {padding: 0px 15px 0px 50px; background-position: 10px center;}
    .aside-filtr fieldset{max-width: 130px;}

    .information-bloc1 {width: 140%;}

    .tovar.series-tovar {width: 225px; padding: 1px 18px 0;}
    .tovar.series-tovar .tovar_photo, .tovar.series-tovar .tovar_photo > span {width: 225px; height: 165px;}
    .tovar.series-tovar .tovar_photo > span img{max-width: 225px;max-height: 165px;}
    .brands-tovar {padding: 22px 20px 14px;}
    .hidden-small{display: none;}
    .selection-group .fint-for-small{display: block; margin-top: -8px;}
    .selection-group {margin-left: 5px;}
    .selection-group.with-bord {margin-left: 13px; padding-left: 13px;}
    .h2 + .selection-group {margin-left: 0;}
    .selection-title {font: normal 14px 'PragmaticaCCT Regular'; white-space: nowrap;}
    .selection-group ul{font-size: 13px;}
    .fast-selection {padding: 10px 13px;overflow: auto;}
    .selection-group .multi-col td {padding-left: 20px;}
    .serii td {max-width: 130px;}

    .company-inform .block-1{width: 250px;}
    .company-inform .block-2{width: 250px; margin-right: 50px;}
    .company-inform .block-3{width: 160px; margin-right: 10px;}

    header .first-line.fixed-header > a.basket {padding: 6px 22px 6px 50px;}
    .fixed-header > div.phones strong {font: bold 12px Verdana, Geneva CY, Arial, Helvetica, sans-serif; vertical-align: baseline;}
    .fixed-header > div.phones {width: 185px;}
    .shield, .delivery {font-size: 11px; margin: 7px 15px 0 0;}
    .fixed-header > div.price-toggle {margin: 14px 15px 0; font-size: 11px;}
    .fixed-header_catalog {margin: 0 0 0 10px;}
    header .first-line > .compare {padding: 13px 10px 13px 40px;}
    .fixed-header > div.phones {padding: 13px 0; height: 13px;}

    .popup#one-click .tovar .ruleok {font-size: 11px;}
    .popup#one-click .tovar input[type="button"] {padding: 7px 44px;}
    .popup#one-click .tovar {padding-left: 32px;}
    .popup#one-click article {padding: 10px 25px; width: 875px;}
    .small-screen_fleft{float: left;}
    .small-screen_nmarg-none{margin-right: 0;}
    .small-screen_nmarg-true, .order-step.no-marg.small-screen_nmarg-true{margin-right: 40px;}
    .small-screen_clear-left{clear: left;}

    .popup#one-click .order{margin-right: 262px;}

    .scroll-top{margin-right: -537px;}
    .small-screen_hidden{display: none;}
    .more.dotted.more-open.hid {display: inline-block;}

    .page-pagination a {margin: 0;width: 20px; height: 20px; margin: 0; font: normal 16px/20px 'PragmaticaCCT Regular';}
    .view-settings {padding: 8px 20px;}
    .view-settings .choosen-wrapper {margin: 0 15px 0 5px;}
    .view-settings .page-pagination{margin-top: 1px;}

    .tovar-grid .tovar:nth-child(3n+1){border-left: none;}
    .tovar-grid .tovar:nth-child(3n){border-right: none;}
    .brands-grid.tovar-grid .tovar:nth-child(3n+1){border-left: 1px solid #d0d1cc;}
    .brands-grid.tovar-grid .tovar:nth-child(3n+1):hover{border-color: #959593;}
    .brands-grid.tovar-grid .tovar:nth-child(3n){border-right: 1px solid #d0d1cc;}
    .brands-grid.tovar-grid .tovar:nth-child(3n):hover{border-color: #959593;}

    .search {width: 760px;}
    .search input[type="text"] {width: 483px;}

    .benefits-block.no-slider .button{padding: 0 6px; font-size: 11px;}

    .tovarPhotos {width: 400px;margin-right: 20px;}
    #carousel-wrapper {margin-left: 10px;}
    .tovar_gallery {margin-right: 20px;}
    .tovar-information {padding-right: 0; max-width: 260px; margin-right: -15px;}
    .tovar-information_presents{position: relative; width: auto; top: auto; right: auto;}
    .tovar-information_action{position: relative; width: auto; bottom: auto; right: auto; margin: 5px 0 20px;}

    .tovar-main_head.fixed{width: 990px;}
    .tovar-main_head li a{padding: 15px 10px; font-size: 14px;}
    .tovar-main_head ul {padding-left: 20px;}

    .small-screen_show{display: block;}
    .reminder {width: 180px;}
    .add-review input[type="text"], .add-review textarea{width: 405px;}
    .add-review textarea.short{width: 226px;}
    .add-review input[type="text"].short{width: 128px;}
    .add-review fieldset .small-screen_show + .label{float: left; margin-left: -90px;}
    .add-review fieldset .small-screen_show{width: 100%; height: 24px;}
    .add-review input[type="button"]{padding: 5px 20px;}
    .add-review input[type="button"] + span{display: inline-block; vertical-align: middle; margin-left: 15px;}

    .buy-steps_body > span {margin: 0 26px;}
    .buy-steps_body > span{width: 34px; background: url("../img/ico/step-arrow_small.png") no-repeat; margin: 0 11px;}

    .full-width {padding: 1px 0px 0;}
    .full-width .tovar:nth-child(n+4), .tovar-line.one-line.full-width .tovar:nth-child(n+4){display: inline-block;}
    .tovar:nth-child(n+3){border-right: 1px solid #d0d1cc;}
    .tovar:nth-child(n+3):hover{border-color: #959593;}
    .tovar:nth-child(n+3) {border-right: none;}
    .full-width .tovar:nth-child(n+4) {border-right: none;}
    .full-width .tovar:nth-child(n+5), .tovar-line.one-line.full-width .tovar:nth-child(n+5){display: none;}
    .full-width .tovar{padding: 1px 11px 0;}
    .full-width_title{padding: 0; margin: 8px -8px 5px;}

    main img.representation-photo + .representation {margin: 25px 60px 15px 390px;}
    .representation {width: 320px;}
    main .tovar {padding: 1px 15px 0;}

    main .buy-step {width: 75px;}
    main .buy-step img{max-width: 85%;}
    main .buy-steps_body > span {margin: 0 5px;}
    main .buy-step i {padding: 5px 0; width: 34px;margin: -17px 0 0 -17px; font-size: 20px}

    .order-page .order-step.small-screen_nmarg-none{margin-right: 0;}
    .order-page .order-step.small-screen_none-float{float: none;}
    .order-page .order-step.small-screen_marg{margin-right: 55px;}
    .order-page .order-step.group-2 {width: 600px;}
    .order-summary p {padding-left: 330px;}

    .basket-table .money{padding-left: 50px;}
    .basket-table td:first-child + td, .basket-table th:first-child + th{padding-left: 10px; padding-right: 30px;}
    .basket-order .order-step.group-2 {width: 490px;}
    .basket-order.order .order-summary p .label {margin: 0 0 0 -300px;}

    .error-page strong {font: normal 200px/200px 'PragmaticaCCT Regular';}

    .benefits {font: normal 14px/16px 'PragmaticaCCT Regular';}
    .benefits-block.pressed .benefits {margin: 20px 0 15px; }

    .middle-width_visible{display: block;}
    .middle-width_hidden{display: none;}

    .instruction {margin-left: 15px; margin-top: 6px;}



    .arifmetic .tovar.smaller.type-2 .tovar_photo > span img {max-width: 80px; max-height: 80px;}
    .arifmetic .tovar.smaller.type-2 {width: 80px;}
    .arifmetic .tovar.smaller.type-2 .tovar_photo, .arifmetic .tovar.smaller.type-2 .tovar_photo > span {width: 80px; height: 100px;}

    .tovar-line {width: 104%;}

    .range-cost_slider {display: none;}

    .tovar-view {padding-right: 8px;}
    .tovar-view-img {margin-right: 20px;}
    .tovar-view .tovar_cost {padding-right: 0; width: 150px; margin-left: -20px;}
    .tovar-view .tovar_cost .button.buy {position: relative; right: auto; top: auto;}
    .tovar-view .tovar_description-box {width: 305px; padding-right: 10px;}
    .tovar-view-name {width: 530px;}
    .tovar_cost-size em {display: none;}
    .tovar-view .fast-buy {margin-left: 320px;}
    .more-dropdown-big {left: auto; right: -50px;}
    .tovar-information_presents.middle-width_visible p.title {display: none;}

}

/*-----------
  18.03
-----------*/
.tovar.smaller.type-2 .tovar_photo > span img, .tovar.smaller .tovar_photo > span img {max-width: 100%; max-height: 100%; width: auto; height: auto;}
.tovar.smaller.type-2 .tovar_photo, .tovar.smaller.type-2 .tovar_photo > span, .tovar.smaller .tovar_photo, .tovar.smaller .tovar_photo > span {width: auto;}
.tovar.smaller.type-2 .tovar_photo, .tovar.smaller .tovar_photo, .tovar.smaller .tovar_photo > span {text-align: center;width:100%;}
.tovar_photo > span {display: inline-block;}
.tovar.smaller {
  width: 130px;
  padding: 1px 23px 0;
}

/*-----------
  30.06
-----------*/
.arifmetic .tovar.smaller.type-2{width: 140px !important;}

@media screen and (max-width: 1279px){
  .arifmetic .tovar.smaller.type-2 {width: 80px !important;}

}
.ui-tooltip {max-width: 500px !important;}
.help-my {display: inline-block; width: 11px; height: 11px; background: url("../img/ico/help.png") no-repeat center; margin: 2px 0 0 -17px; position: relative;}
.help-my:hover {z-index: 10;}
.help-my span.block {
    position: absolute;
    display: none;
    top: 30px;
    left: -20px;
    width: 500px;
    padding-top: 30px;
    margin-top: -40px;
}
.help-my span.block.right {
    right: -20px;
    left: auto;
}
.help-my span.block span {
    display: block;
    background: #fff;
    border-radius: 10px;
    padding: 20px;
    border: 1px solid #d0d1cc;
    -webkit-box-shadow: 0 0 8px 0px rgba(50, 50, 50, 0.1);
    -moz-box-shadow:    0 0 8px 0px rgba(50, 50, 50, 0.1);
    box-shadow:         0 0 8px 0px rgba(50, 50, 50, 0.1);
}
.help-my span em {display: inline-block; font-style: normal; font-weight: normal; font-size: 11px; font-family: Verdana; color: #1a1a1a; text-align: left;}
.help-my span:before {position: absolute; right: 19px; top: 26px; content: ' '; z-index: 10;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 5px solid #fff;}
.help-my span:after {position: absolute; right: 18px; top: 24px; content: ' ';
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #d9d9d5;}

.promo-advert .help-my {
    margin-left: 2px;
}

.tovar_description .act-num .head {
    width: 46px;
    padding-right: 10px;
    text-align: right;
}

.parents{
    position: relative;
}

#ascrail2002 {
    display: none!important;
}

.mob-phone-footer {
    display: flex;
    flex-wrap: wrap;
    font-size: 13.5px;
    padding-top: 10px;
}

.mob-phone-footer a {
    width: 50%;
    line-height: 26px;
}

.mob-phone-footer a img {
    margin-right: 5px;
    display: inline-block;
    max-width: 13px;
}

.clr {
    clear: both;
}

.dib {
    display: inline-block;
}

.fwn {
    font-weight: normal;
}

.fwb {
    font-weight: bold;
}

.fs1 {
    font-size: 1em;
}

.fs05 {
    font-size: 0.5em;
}

.fs07 {
    font-size: 0.7em;
}

.fs0875 {
    font-size: 0.875em;
}

.dc {
    color: #1a1a1a;
}

.wsnw {
    white-space: nowrap;
}

.oh {
    overflow: hidden;
}

.selection-group .more.ml5,
.ml5 {
    margin-left: 5px;
}

.db {
    display: block;
}

.mb20 {
    margin-bottom: 20px;
}
.mb40 {
    margin-bottom: 40px;
}

.black {
    color: #1a1a1a;
}

.no-select {
    -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none;   /* Chrome/Safari/Opera */
    -khtml-user-select: none;    /* Konqueror */
    -moz-user-select: none;      /* Firefox */
    -ms-user-select: none;       /* IE/Edge */
    user-select: none;
}

.h4 {
    font: normal 16px 'PragmaticaCCT Regular';
}

.hid {
    display: none;
}

.font-weight-bold {
    font-weight: bold;
}

.proizv-imp-info.padding-bottom-0 {
    padding-bottom: 0;
}

.text-decoration-line-through {
    text-decoration: line-through;
}

.text-align-center {
    text-align: center;
}

.height-5 {
    height: 5px;
}

.height-35 {
    height: 35px;
}

.height-30 {
    height: 30px;
}

.float-left {
    float: left;
}

.crossed {
    text-decoration: line-through;
}

.float-left {
    float: left;
}

.error-span {
    color: #d5000b;
}

.popup#for-call .chosen-search input[type="text"] {
    width: 71px;
}

.catalog-punkt {
    padding: 0;
}

.color-red {
    color: #d5000b;
}

.price-toggle .link {

}

.price-toggle .link.active {
    cursor: default;
}

.other-devices {
}

.tovar-open_description {
    position: relative;
    padding-top: 5px;
}

.tovar-open_harcteristics_table th {
    height: 17px;
}

.tovar-open_harcteristics_table strong {
    font-weight: normal;
}

.header-search input[type="submit"] {
    background-color: rgba(0,0,0,0);
    background-image: url(../img/ico/search.png);
    background-position: center center;
    background-repeat: no-repeat;
    border: none;
    border-radius: none;
    box-shadow: none;
    height: 37px;
    min-width: 47px;
    padding: 10px 15px;
    position: absolute;
    left: 0;
    top: 0;
    width: 29px;
    pointer-events: none;
}

.product-question-link .in-text {
    cursor: pointer;
    border-bottom: 1px dotted #999;
    color: #999;
}

.product-question-link  .in-text:hover {
    color: #d5000b;
    border-bottom: 0 none;
}

.popup#product-question article {
}

input.add-product-review {
    padding: 5px 55px;
}

input.add-product-review + span {
    display: inline-block;
    vertical-align: middle;
    margin-left: 50px;
}

.error-span,
.standart-form .order-step .error-span {
    display: none;
}

.standart-form .error-span {
    display: block;
}

#add-product-review .error-span {
    padding-left: 10px;
}

#add-product-review .thankyou-message {
    display: none;
    padding: 10px 0 20px 0;
}

.proizv-imp-info,
.attention-har-text-padding {
    padding: 0px 30px 10px 30px;
}

.proizv-imp-info,
.attention-har-text {
    color: #7b7b7b;
    font-size: 11px;
    line-height: 14px;
}

.go-to-cart-hidden {
    display: none;
}

.arifmetic-end {
    min-width: 180px;
}

.standart-form.order .chosen-search input[type="text"] {
    height: auto;
}

.content {
    /*padding-bottom: 30px;*/
    padding-bottom: 10px;
}

.pre-search_summary {
    min-height: 27px;
}

.two-product img.big {
    height: auto;
}

.cursor-default {
    cursor: default;
}

.partition-description h1 {
    line-height: 1.2em;
    padding-right: 20px;
}

.brand-block.hidden {
    display: none;
}

.with-ul span i {
    display: inline-block;
    vertical-align: middle;
    margin: 0 0 0 5px;
    widows: 0;
    height: 0;
    border-color: #1358a2 transparent transparent;
    border-style: solid solid none;
    border-width: 2px 2px 0;
}

.aks-products {
    padding-bottom: 10px;
}

.aks-products td {
    padding-top: 3px;
    padding-bottom: 3px;
}

.aks-products td:first-child {
    padding-right: 15px;
}

.aks-products td.prod-price {
    color: #d5000b;
}

.header-middle {
    min-height: 38px;
}

/*.header-search {
    width: 290px;
}
.header-search input[type="text"] {
    width: 248px;
}*/

.content.cart-empty {
    padding-bottom: 15px;
    margin-bottom: 15px;
}

.order-summary p.order-summary_cost .product-price-full strong {
    font-weight: normal;
}

.discount-label.disabled {
    color: #999;
}

.order-step.group-2 > section {
    width: 290px;
}

.order-step.group-2 > section {
    width: 580px;
}

.content .discount-inputs,
.content .ustanovka-info,
.content .important-inform {
    display: none;
}

.price-percent {
    color: #d5000b;
    font-size: 1.2em;
}

.content.cart .money .itog {
    margin-top: 19px;
}

.content.cart .money .ekonomiya label,
.content.cart .money .skidka-po-karte label {
    font-size: 14px;
    line-height: 18px;
}

.content.cart .ekonomiya .ekonomiya-value,
.content.cart .money .ekonomiya strong,
.content.cart .money .skidka-po-karte strong {
    font-size: 14px;
    line-height: 18px;
    color: #89b825;
}

.content.cart .money p {
    margin: 5px 0;
}

.standart-form.order .type-3 label.dom-korp-kv {
    margin-left: 0;
    padding-left: 18px;
}

.content.cart .plus-minus input {
    vertical-align: middle;
    width: 33px;
    text-align: center;
    padding: 2px 10px 1px;
}

.standart-form.order .basket-table .money .label {
    width: 160px;
    margin: 0 0 0 -180px;
}

.standart-form.order .order-form .chosen-search input {
    width: 430px;
}

.standart-form.order .uf_2_user_phone {
    font-size: 12px;
}

.standart-form.order .komplekt-head {
    padding-top: 5px;
}

.price-span {
    display: inline-block;
    padding-bottom: 5px;
}

#one-click .precies .products-price {
    font-size: 1.2em;
    padding-bottom: 7px;
}

.popup#one-click .tovar_photo span img,
.popup#cost-delivery .tovar_photo span img {
    max-width: 225px;
}

.aside-filtr fieldset .disabled input[type="checkbox"] + label {
    color: #ccc;
}

.submenu {
    padding-bottom: 1px;
}

.fixed-header_catalog_body ul li > div.top--10 {
    top: -10px;
}

.tovar_cost small,
.old-cost,
.tovar-information_cost_old,
.money .crossed {
    color: #676767;
}

.tovar_description {
    height: 90px;
    max-height: 90px;
}

.tovar .tovar_description {
    font-size: 12px;
    color: #777777;
}

.tovar-view .tovar_description {
    height: auto;
    max-height: auto;
}

.tovar-view .tovar_cost small.old {
    text-decoration: none;
    white-space: nowrap;
}

.tovar-view .tovar_cost small.old .line-through {
    text-decoration: line-through;
}

.tovar_cost {
  height: 100%;
}

.plitka-collection .tovar_cost {
    height: 29px;
    text-align: center;
}

.aks .tovar_cost {
    height: 50px;
}

.aks-all {
    position: relative;
}

.aks-all span.text {
    border-bottom: 1px dotted;
}

.aks-all .icon {
    position: absolute;
    top: 3px;
    right: -9px;
    width: 6px;
    height: 10px;
    background: url(/images/arrow-right-others.png) no-repeat;
}

.aks-all:hover .icon {
    background-position-y: -10px;
}

div.vote-active {
    cursor: pointer;
}

.tovar-information_action .disabled {
    margin-bottom: 10px;
}

.content.viewed .tovar_cost {
    text-align: center;
    margin-top: 20px;
}

.content.viewed .tovar_cost .buy {
    float: none;
    vertical-align: middle;
}

.tovar-open_harcteristics .tovar-open_description {
    margin: 10px 30px 0 30px;
}

.partition-description h1 {
    display: inline-block;
}

/*.tovar .tovar_name {
    height: 38px;
}*/
.tovar.plitka-collection .tovar_name {
    height: 35px;
}

.tovar .artikul {
    /*padding-bottom: 12px;*/
    height: 16px;
    /*height: 100%;*/
    padding-bottom: 4px;
}

.tovar.plitka-collection .artikul {
    height: 0;
    padding-bottom: 0;
}

.crumbs {
    margin-bottom: 13px;
}
a.js-show-hidden-values {
    display: inline-block;
    padding-right: 9px;
    background: url("../img/arrow-right_small.png") no-repeat 100% 6px;
    margin-bottom: 15px;
}

a.js-show-hidden-values span {
    border-bottom: 1px dotted #6586b8;
    line-height: 1em;
}

/*.tovar_description td {
    line-height: 14px;
}*/

.aside-filtr {
    position: relative;
}

.aside-filtr.loading {
}

.aside-filtr.loading fieldset {
    opacity: 0.4;
}

.aside-filtr.loading .ajax-loader-200 {
    width: 100%;
    height: 200px;
    background: #000;
    top: 70px;
    position: absolute;
    margin-left: 0;
    background: url(/images/ajax-loader-200-200.gif) no-repeat;
    background-position-x: center;
    z-index: 1000;
}

.all-the-rest {
    padding: 20px 0 20px 20px;
    font: normal 30px 'PragmaticaCCT Regular';
}

.aside-filtr fieldset label span {
    color: #9A9A9A;
}
.aside-filtr fieldset label .strana-brend {color: #CCC;}

.view-settings.catalog-sort-form.white {
    background: #fff;
}

.header-print table {
    width: 100%;
}

.header-print table td {
    vertical-align: middle;
}

.content .partition-description {
    margin-bottom: 20px;
}

.content .partition-description h1 {
    margin-bottom: 15px;
    display: inline;
}

.popup#add-ok .popup-tovars {
    border-top: 0 none;
    min-height: 420px;
}

.popup#add-ok .popup-tovars .h1 {
    border-top: 1px solid #d0d1cc;
    padding-top: 15px;
}

.popup#add-ok .tovar .p-oneclick {
    text-align: left;
    padding-right: 18px;
    padding-left: 195px;
}

.product-question-link .complain {
    background: none;
    padding-left: 0;
}

.search-not-result {
    margin: 10px 10px 30px 10px;
}

.tovar-view .link-video {
    width: auto;
    height: auto;
    display: inline-block;
}

.view-settings .table-view {
    float: initial;
    padding-top: 0px;
    padding-right: 15px;
    display: inline-block;
    margin-bottom: -3px;
}

.white .page-pagination a.active {
    background: #ededed;
}

.content .partition-description .artikul,
.tovar-line .tovar .artikul,
.tovar-grid .tovar .artikul {
    color: #777;
}

.tovar-grid .tovar_description select {
    position: relative;
    border: 1px solid #bcbcbc;
    padding: 5px;
    width: 100%;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    background: transparent;
    z-index: 8;
    padding-right: 25px;
    color: #777777;
}

.tovar-size .select {
    margin-bottom: 5px;
}

.tovar-size .select select {
    width: 165px;
}

.content .partition-description .artikul {
    /*font-weight: bold;*/
    display: inline;
}

.content .partition-description .artikul span span {
    margin-right: 12px;
}

.content .partition-description .artikul span span.kod {
    color: #f00;
    border-radius: 3px;
    padding: 3px;
    border: 1px solid #f00;
}

.content .partition-description .artikul .code {
    padding: 2px;
    background: #eee;
}

.tovar-view-name .artikul {
    color: #999;
    font-size: 0.8em;
}

.bottom-texts {
    padding: 10px 20px;
}

.similar-products .aside_control_pagination {
    display: none !important;
}

.similar-products td:last-child {
    white-space: normal;
}

/*.similar-products .price {
    padding-top: 5px;
}*/

.similar-products .similar-strana {
    /*padding-top: 5px;*/
    color: #676767;
}

.variants-tabs_head {
    text-align: left;
}

.data-block .td-1,
.data-block .td-2 {
    width: 50%;
}
#hash_about .data-block .td-1 {
    padding-right: 20px;
}

.content.custom {
    padding: 1px 30px 0px;
    line-height: 1.5;
    font-size: 14px;
}

.content.custom h1 {
    margin: 8px 0px 5px;
    font-size: 30px;
}

.content.custom h2 {
    margin: 20px 0px 8px;
    font-size: 22px;
}

.content.custom h3 {
    margin: 8px 0px 5px;
    font-size: 20px;
}

.content.custom img {
    margin: 5px 10px 10px 10px;
}

.content.custom p {
    margin: 8px 0px;
}

.popup .error-span {
    display: none;
}

.form-thankyou-message {
    display: none;
    font-size: 18px;
    line-height: 24px;
}

.submenu ul.submenu-list_inner li .punct-with-ico img {
    margin-left: -40px;
}
.submenu ul.submenu-list_inner li .punct-with-ico svg {
    width: 25px;
    height: 25px;
    float: left;
    margin-left: -35px;
}

.similar-products .similar-block {
    margin-bottom: 15px;
    min-height: 100px;
}

.similar-products .similar-block .similar-img {
    margin-left: -110px;
    float: left;
}

/*.similar-products .similar-block .similar-txt {
    margin-left: -10px;
}*/

.tovar_description.more-dropdow-open {
    line-height: none;
}

.tovar-view .tovar_cost {
    white-space: nowrap;
}

.tovar-view .tovar_description-box {
    padding-bottom: 10px;
}

.tovar-view .tovar_description {
    max-height: none;
}

.table-view .view-tooltip {
    display: none;
}

.table-view .view-tooltip.active {
    display: block;
}

.tovar-review_head {
    min-height: 22px;
}

.tovar-review_head_who, .tovar-review_head_date {
    line-height: 12px;
}

.brand-desc-table h3 {
    margin: 15px 0px 10px;
}

.page-pagination.news-pagination {
    clear: both;
}

.news-anons {
    margin: 0;
    padding: 18px 0 0 0;
}

.header-print {
    margin-top: 50px;
    margin-right: 10px;
}

.more-dropdow-open .active .pay-red {
    background: #fff;
}

.more-dropdown-h {
    padding-top: 28px;
}

.other-devices .arifmetic-end .ekonomiya {
    color: #89b825;
    padding: 0 0 5px 0;
}

.arifmetic-end strong {
    display: block;
    margin-bottom: 5px;
}

.summ-with-device.top {
    padding: 15px 0 0 0;
    height: 20px;
}

.summ-with-device .info {
    display: none!important;
}

.summ-with-device .info .pre-head {
    font-size: 1.4em;
    font-weight: bold;
}

.summ-with-device .info .vygoda {
    font-size: 1.2em;
    padding-left: 10px;
    color: rgb(17, 169, 0);
}

.summ-with-device .info .vygoda span {
    font-weight: bold;
    /*color: #d5000b;
    color: #11A900;*/
}

.summ-with-device .info .vygoda span.dc {
    color: #1a1a1a;
    font-weight: normal;
    font-size: 0.7em;
}

.summ-with-device .prizyv {
    font-size: 1.6em;
    color: #78AF35;
    position: relative;
    display: inline-block;
}
.prizyv > i.plus{
    background: url("../img/plus.png") no-repeat center;
    position: absolute;
    right: -22px;
    width: 26px;
    height: 28px;
    border-radius: 50%;
}

.prizyv > .button.button-aks.round.fRight.act-toggle.gray{
    margin-left: 8px;
    margin-top: -3px;
    cursor: default;
}
.prizyv > .button.button-aks.round.fRight.act-toggle.gray::selection {
    text-shadow:none;
    background: none;
}

p.all-link{
    margin-top: -5px;
}

.summ-with-device .aks-poyasnenie {
    padding: 0 0 5px 0;
    text-align: left;
    font-size: 11px;
    color: #999;
    margin-top: 5px;
}

.summ-with-device strong span {
    font-size: 0.7em;
    font-weight: normal;
}

.arifmetic-end small i em {
    text-decoration: none;
}

.skidka-po-karte .help-my {
    margin-left: -90px;
    margin-top: 4px;
}
.ekonomiya .help-my {
    margin-left: -138px;
    margin-top: 4px;
}

.viber .help-my {
    width: 20px;
    height: 22px;
    background: url(../images/viber-icon.png) no-repeat center;
    margin: 0;
    position: relative;
}

.viber .help-my span.block {
    top: 35px;
    left: -15px;
    width: 280px;
}

.viber .help-my span:after,
.viber .help-my span:before {
    left: 20px;
    right: auto;
}

.tovar-reviews .no-reviews {
    font-size: 0.875em;
}

.tovar-reviews .thankyou-message {
    font-size: 1.5em;
}

.for-reserve {
    margin-top: 10px;
}

.tovar-information_action p {
    margin: 15px 0 10px 0;
    width: 110px;
}

.tovar-information_action p.plitka-p{
    margin: 27px 0 0 0;
}

.button.middle {
    white-space: nowrap;
}

.other-devices .help-my span {
    width: 250px;
}

.tovar-information_description .osobennosti {
    font-style: italic;
    padding-top: 15px;
}

.tovar-information_description .osobennosti.value {
    padding-top: 0;
}

article.extended.serts .sert img {
    max-width: 250px;
    height: auto;
}

.standart-form input[name="NAME"] {
    text-transform: capitalize;
}

.standart-form.order .bx-ui-sls-input-block input[type="text"] {
    width: 412px;
    height: 22px;
}

.product-question-link .help-my span.block {width: 280px;}
.tovar-information_action .help-my span.block {width: 400px;}
.skidka-po-karte .help-my span.block {width: 400px;}
.ekonomiya .help-my span.block {width: 400px;}

.fast-selection.plus a {
    padding-right: 20px;
    color: #9A9A9A;
    font-size: 1.1em;
    line-height: 1.8em;
}

.fast-selection.plus.dop a {
    width: 120px;
}

@media (min-width: 1279px) and (max-width: 1420px){
    .fast-selection.plus.dop a {
        width: 100px;
    }
}

.fast-selection.plus a.more {
    padding-right: 8px;
    background-position-y: 9px;
    background-position-x: 35px;
    float: right;
}

.fast-selection.plus.dop a.more {
    width: 35px;
    height: 80px;
    margin-left: 0;
}

.fast-selection.plus .selection-group_wrapper a.more::before {
    background-color: #1359a4;
}

.aks .tovar.smaller .tovar_cost .old {
    display: block;
    color: #676767;
    text-decoration: line-through;
    padding-bottom: 3px;
}

.old  {
   font-size: 12px;
}

.bx-sls .bx-ui-sls-clear {
    background-position-y: -3388px !important;
}

.bx-sls .dropdown-fade2white {
    height: 25px !important;
}

.bx-sls .dropdown-icon {
    top: 8px !important;
}

.tovar.smaller.type-2 .tovar_strana {
    margin: 0;
}

.tovar.smaller.type-2.plitka-active{
   background: #d8e3f5;
   border-radius: 10px;
}

.tovar.smaller.type-2.active {
    /*background: #d8e3f5;
    border-radius: 10px;*/
    border: 1px solid red !important;
    padding: 6px 14px 0;
    margin-bottom: 10px;
}

.tovar.smaller.type-2.active::before, .tovar.smaller.type-2.active::after{
    content: '' !important;
    position: absolute !important;
    left: 81px !important;
    top: -20px;
    border: 10px solid transparent;
    border-bottom: 10px solid red !important;
}

.tovar.smaller.type-2.active::after{
    border-bottom: 10px solid white !important;
    top: -19px !important;
}




.aside-filtr fieldset .js-accordion_body button.submit {
    position: absolute;
    right: 30px;
    top: 8px;
    margin-bottom: 10px;
    height: auto;
    padding: 0 8px 0 0;
    float: right;
    box-shadow: none;
    background: url("/css/../img/arrow-right_small.png") no-repeat 100% 7px;
    color: #1359a4;
    border: 0 none;
    border-radius: 3px;
    font: normal 12px/20px Verdana, Geneva CY, Arial, Helvetica, sans-serif;
    text-shadow: 0 1px 0 #fff;
}

.aside-filtr fieldset .js-accordion_body button.submit:hover {
    color: #d5000b;
}

.standart-form.order .text.hid {
    display: none;
}

.standart-form.order .text {
    display: block;
    padding: 5px 0 0 25px;
    font-size: 1em;
    color: #828484;
}

section .content .tovar-open_video {
    border-top: 1px solid #d0d1cc;
    padding: 10px 15px 0 15px;
    margin: 0px -15px 10px;
}

section .content .tovar-open_video .videos .video.per-50 {
    float: left;
    width: 49%;
    margin-left: 2%;
    margin-bottom: 10px;
}

section .content .tovar-open_video .videos .video.per-50.left {
    margin-left: 0;
}

section .content .tovar-open_video .videos .video.per-100 {
    width: 100%;
}

.content .product-gallery {
    display: inline-block;
    vertical-align: top;
    margin-right: 15px;
}

.parents.ws .tovar-pointers {
    right: -75px;
}

.parents.ws .content .product-gallery {
    margin-left: 55px;
    margin-right: 50px;
    width: 438px;
}

.parents.ws .content .product-info {
    display: inline-block;
    width: calc(100% - 592px);
}

.parents.ws .content .product-info-1,
.parents.ws .content .product-info-2 {
    display: inline-block;
    vertical-align: top;
}


.parents.ws .content .product-info-1 {
    width: calc((100% - 622px)/2);
}
.parents.ws .content .product-info-2 {
    width: calc((100% - 522px)/2);
}

.parents.ws .content .product-info-b1,
.parents.ws .content .product-info-b2,
.parents.ws .content .product-info-b3,
.parents.ws .content .product-info-b4 {
    vertical-align: top;
}

.parents.ws .content .product-info-b1 {
    min-height: 260px;
}

.parents.ws .content .product-info-b1,
.parents.ws .content .product-info-b3 {
    max-width: 300px;
}

.parents.ws .content .product-info-b1 .information-bloc1 .brand-image {
    margin: 0 0 5px 0;
}

.parents.ws .content .product-info-b1 .information-bloc1 .select {
    position: relative;
    margin-bottom: 11px;
    background: #f8f8f8;
}
.corner-wrap {
    position: relative;
}

.kratk_svoistv .corner,
.parents.ws .content .product-info-b1 .information-bloc1 .select .corner {
    position: absolute;
    top: 1px;
    right: 1px;
    width: 25px;
    height: 25px;
    background: linear-gradient(to top, #d7d7d7, #efefef);
    z-index: 7;
}

.kratk_svoistv .corner:after,
.parents.ws .content .product-info-b1 .information-bloc1 .select .corner:after {
    content: '';
    position: absolute;
    left: 10px;
    top: 7px;
    border: solid #878787;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 2.3px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
}

.parents.ws .content .product-info-b1 .information-bloc1 select {
    position: relative;
    border: 1px solid #bcbcbc;
    padding: 4px 5px;
    width: 100%;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    background: transparent;
    z-index: 8;
    padding-right: 25px;
    margin-bottom: 8px;
    font-size: 14px;
}

.parents.ws .content .tovar-information_description td {
    font-size: 1.2em;
}

.parents.ws .content .product-info-b1 .information-bloc1 .tovar-information_description td.all-hars {
    margin-top: 4px;
}

.parents.ws .content .product-info-b1 .information-bloc1 .tovar-information_description td:nth-child(2) {
    text-align: right;
}

.parents.ws .content .product-info-b3 .blocks {
    position: relative;
    margin-bottom: 15px;
    font-size: 1.2em;
}

.parents.ws .content .product-info-b3 .blocks:last-child {
    margin-bottom: 0;
}

.parents.ws .content .product-info-b3 .blocks .block-link {
    margin-bottom: 4px;
}

.parents.ws .content .product-info-b3 .blocks .osobennosti {
    margin-bottom: 5px;
}

.parents.ws .content .product-info-b3 .blocks .osobennosti.value {
    max-height: 136px;
    overflow: hidden;
}
.parents.ws .content .product-info-b3 .blocks .osobennosti-set.value {
    max-height: 68px;
    overflow: hidden;
}


.parents.ws .content .product-info-b3 .blocks .osobennosti.value p {
    margin: 0;
}

.parents.ws .content .product-info-b3 .blocks.kompl .osobennosti.value {
    font-style: italic;
}

.parents.ws .content .product-info-b2 .tovar-cost-block.frame {
    border: 0 none;
    text-align: left;
    margin: 0;
    padding: 0 65px 0 0;
}

.parents.ws .content .product-info-b2 .frm {
    background: #f8f8f8;
    border: 1px solid #d0d1cc;
    margin-left: -35px;
    padding: 25px 30px 25px 35px;
}

.parents.ws .content .product-info-b2 .tovar-cost-block {
    float: none;
    max-width: none;
    width: auto;
    position: relative;
    margin-bottom: 10px;
}

.parents.ws .content .product-info-b2 .tovar-cost-block .tovar-cost-block_vygoda {
    margin-top: 0px;
    margin-bottom: 5px;
    font-size: 11px;
    color: #1a1a1a;
}

.parents.ws .content .product-info-b2 .tovar-cost-block .tovar-information_cost {
    display: inline-block;
}

.parents.ws .content .promo-advert {
    position: absolute;
    top: 0;
    right: 0;
    font-size: 11px;
    text-align: center;
}

.parents.ws .content .promo-advert .ny {
    position: absolute;
    width: 133px;
    height: 85px;
    background: url(/images/nybox2018.png) no-repeat;
    top: 20px;
    left: 0;
}

@media screen and (min-width: 320px) and (max-width: 1000px) {
    .parents.ws .content .promo-advert .ny {
        width: 101px;
        height: 80px;
        top: 50px;
        background-size: contain;
    }
    .partition-description h1 {
        font-size: 22px;
    }
}

.parents.ws .content .promo-advert .in {
    width: 65px;
}

.parents.ws .content .promo-advert .top {
    background: url(../images/promo-bg-top-ny.png) repeat-x;
    height: 4px;
    margin-top: -9px;
}
.parents.ws .content .promo-advert .middle {
    padding: 5px 3px;
}
.parents.ws .content .promo-advert .bottom {
    background: url(../images/promo-bg-bottom-ny.png) repeat-x;
    height: 4px;
    margin-bottom: -9px;
}

.parents.ws .content .promo-advert .help-my span.block {
    right: -18px;
    left: auto;
    z-index: 1000;
}
.parents.ws .content .promo-advert .help-my {
    position: absolute;
    top: 0;
    right: -18px;
}

.parents.ws .content .promo-advert .in span {
    display: block;
    font-size: 17px;
    border-bottom: 1px solid #bcec9a;
    margin-bottom: 5px;
    padding-bottom: 5px;
}

.parents.ws .content .product-info-b2 .tovar-cost-block .dib {
    vertical-align: top;
    padding-top: 3px;
    font-size: 1.1em;
}

.parents.ws .content .product-info-b2 .tovar-information_action {
    float: none;
}

.parents.ws .content .product-info-b2 .tovar-information_action .button.gray {
    display: block;
    height: initial;
    width: 100%;
    margin: 15px 0 0 0;
    padding: 8px;
    box-sizing: border-box;
    box-shadow: none;
    text-shadow: none;
    border: none;
    border-radius: 0;
    background: #8aa6da;
    color: #ffffff;
    text-align: center;
}
.parents.ws .content .product-info-b2 .tovar-information_action .button.gray:hover {
    opacity: 0.7;
}
.parents.ws .content .product-info-b2 .tovar-information_action .button.gray.button-aks-new.active {
    background: #1359a4;
}

.parents.ws .content .product-info-b2 .tovar-information_action .plitka-p {
    display: inline-block;
    margin: 0 0 0 20px;
}

.parents.ws .content .product-info-b2 .tovar-information_action .plitka-p .request-call {
    float: none;
}

.parents.ws .content .product-info-b2 .tovar-information_action .plitka-p .request-call span {
    border-bottom: 1px dotted;
}

.parents.ws .content .product-info-b2 .tovar-information_action .plitka-p .request-call i {
    vertical-align: middle;
    margin-right: 5px;
    font-size: 1.4em;
}

.parents.ws .content .product-info-b2 .tovar-information_action .tovar-cost-block_raschet {
    margin-top: 7px;
}

.parents.ws .content .credit-div {
    margin-top: 30px;
    float: left;
}

.parents.ws .content .product-info-b2 .brand-image {
    margin-top: 30px;
    float: right;
}

.parents.ws .content .credit-div .header {
    margin-bottom: 12px;
}

.parents.ws .content .credit-div .header span {
    background: #d50d10;
    color: #fff;
    padding: 6px 10px;
    font-size: 9px;
    font-weight: bold;
    text-transform: uppercase;
}

.parents.ws .content .credit-div .halva-card {
    margin-top: 15px;
}

.parents.ws .content .product-info-b4 {
    margin-top: 15px;
    padding-top: 10px;
    border-top: 1px solid #d0d1cc;
}

.parents.ws .content .product-info-b4 .benefits-block.no-slider {
    padding-bottom: 0;
    min-height: auto;
}

.parents.ws .content .product-info-b4 .benefits-block.no-slider .h1 {
    display: inline-block;
    font-size: 26px;
}

.parents.ws .content .product-info-b4 .benefits-block.no-slider .small-screen_hidden-no {
    display: block;
    text-align: center;
}

.parents.ws .content .product-info-b4 .benefits-block.no-slider .small-screen_hidden-no i {
    display: inline-block;
    background: url(../images/calc-icon.png) no-repeat;
    width: 13px;
    height: 16px;
}

.parents.ws .content .product-info-b4 .benefits-block.no-slider .h1,
.parents.ws .content .product-info-b4 .benefits-block.no-slider .small-screen_hidden-no i,
.parents.ws .content .product-info-b4 .benefits-block.no-slider .small-screen_hidden-no a {
    vertical-align: middle;
}

.parents.ws .content .product-info-b4 .benefits-block.no-slider .small-screen_hidden-no a {
    border-bottom: 1px dotted;
    font-size: 1.2em;
}

.parents.ws .content .product-info-b4 .benefits_slide {
    margin-top: 10px;
    display: block;
    width: 100%;
}

.parents.ws .content .product-info-b4 .benefits_slide .benefits-dost {
    font: normal 15px/19px 'PragmaticaCCT Regular';
}

.parents.ws .content .product-info-b4 .benefits_slide .benefits-dost a {
    color: #1a1a1a;
}

.parents.ws .content .product-info-b4 .benefits_slide .tovar-information-table {
    box-shadow: none;
    font: normal 15px/19px 'PragmaticaCCT Regular';
}

.parents.ws .content .product-info-b4 .benefits_slide .tovar-information-table p {
    margin-top: 0;
    margin-bottom: 5px;
}

.parents.ws .content .product-info-b4 .benefits_slide .tovar-information-table p:last-child {
    margin-bottom: 0;
}

.parents.ws .content .product-info-b4 .benefits_slide .tovar-information-table a {
    display: inline-block;
    color: #999;
    margin-left: 10px;
    width: calc(100% - 41px);
}

.parents.ws .content .product-info-b4 .benefits_slide .tovar-information-table img {
    display: inline-block;
    vertical-align: top;
}

.parents.ws .content .product-info-b4 .benefits_slide .tovar-information-table {
    width: 100%;
    max-width: 100%;
}

@media screen and (min-width: 1281px) and (max-width: 1420px) {
    .parents.ws .content .product-info-1 .kratk_svoistv {
        width: 250px;
    }
}

@media screen and (min-width: 1000px) and (max-width: 1280px) {
    .parents.ws .content .product-info-2 {
        display: block;
        width: 100%;
    }
    .parents.ws .content .product-info-1 {
        width: calc(100% - 548px);
    }
    .parents.ws .content .product-info-b1 {
        min-height: 0;
    }
    .parents.ws .content .product-info-b2 .frm {
        display: inline-block;
        margin-left: 0;
        width: 38%;
    }
    .parents.ws .content .product-info-b2 .rassr {
        display: inline-block;
        width: 45%;
        margin-left: 5%;
    }
}

.content .product-gallery .small {
    float: left;
    margin-right: 30px;
}

.content .product-gallery.collection .small {
    margin: 0 auto;
    float: none;
/*    max-width: 330px; */
}

.parents.ws .content .product-gallery.collection {
    width: 600px;
    margin-right: 90px;
}

.parents.ws .content .product-gallery .small {
    position: relative;
    max-width: calc(100% - 30px);
}

.content .product-gallery .small.icons .scroll {
    width: 2000px;
}

.content .product-gallery .small .imgs {
    height: 375px;
    overflow: hidden;
}
.content .product-gallery .small.icons .imgs {
/*    width: 408px; */
    height: auto;
    overflow: hidden;
}

.content .product-gallery .small .img {
    position: relative;
    cursor: pointer;
}

.content .product-gallery .small span {
    display: none;
}

.content .product-gallery .small.icons .img {
    display: block;
    float: left;
    margin-right: 7px;
}

.content .product-gallery .small.icons .img:last-child {
    margin-right: 0;
}

.content .product-gallery .small .img.active {
    cursor: default;
}

.content .product-gallery .small .img .vid {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -11px;
    margin-left: -16px;
    width: 32px;
    height: 22px;
    background: url(../images/youtube-play-32.png) no-repeat;
}

.content .product-gallery .small .img:hover .vid {
    background-position-y: -23px
}

.content .product-gallery .small .img img {
    width: 74px;
    height: 74px;
    border: 1px solid #fff;
}

.content .product-gallery .small .img.active img {
    border-color: #d5000b;
}

.content .product-gallery .small .arrs {

}

.parents.ws .content .product-gallery .small .arrs .arr {
    position: absolute;
    top: 34px;
    border: solid #6f6f6f;
    border-width: 0 3px 3px 0;
    display: inline-block;
    padding: 3px;
    width: auto;
    height: auto;
    background: none;
}

.parents.ws .content .product-gallery .small .arrs .prev {
    left: -31px;
    transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
}

.parents.ws .content .product-gallery .small .arrs .next {
    right: -31px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
}

.parents.ws .content .product-gallery .small .arrs .next.active,
.parents.ws .content .product-gallery .small .arrs .prev.active {
    background: none;
    border-color: #d0d1cc;
}

.content .product-gallery .small .arrs .arr {
    display: inline-block;
    width: 34px;
    height: 25px;
    cursor: pointer;
}

.content .product-gallery .small .arrs .arr.prev {
    background: #1359a4 url("/css/../img/arrow-top.png") no-repeat center;
    padding-right: 2px;
}

.content .product-gallery .small .arrs .arr.next {
    background: #1359a4 url("/css/../img/arrow-down.png") no-repeat center;
}

.content .product-gallery .small .arrs .arr.next.active,
.content .product-gallery .small .arrs .arr.prev.active {
    background-color: #d0d1cc;
    cursor: default;
}

.content .product-gallery .big {
    position: relative;
    float: left;
}

.content .product-gallery .big .kod {
    color: #f00;
    border-radius: 3px;
    padding: 3px;
    border: 1px solid #f00;
    font-weight: bold;
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: 1;
}

.parents.ws .content .product-gallery .big {
    margin-bottom: 40px;
}

.content .product-gallery .big .img {
    display: none;
}

.content .product-gallery .big .img.active {
    display: block;
}

.content .product-gallery .big .img a {
    position: relative;
}

.content .product-gallery .big .img a .vid {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -30px;
    margin-left: -42px;
    width: 85px;
    height: 60px;
    background: url(../images/youtube-play.png) no-repeat;
}

.content .product-gallery .big .img a:hover .vid {
    background-position-y: -60px;
}

.content .product-gallery .big .img img {
    width: 400px;
    height: 400px;
}

.content.plitka-collection .product-gallery .big .img img {
    width: 600px;
    height: 600px;
}

.content .product-gallery .big .dots {
    display: none;
    text-align: center;
    position: absolute;
    bottom: 15px;
    left: 0;
    width: 100%;
}

.parents.ws .content .product-gallery .big .dots {
    display: block;
}

.parents.ws .content .product-gallery .big .dots .dot {
    display: none;
}

.content .product-gallery .big .dots .dot {
    display: inline-block;
    background: #d0d1cc;
    width: 10px;
    height: 10px;
    border-radius: 5px;
    cursor: pointer;
}

.content .product-gallery .big .dots .dot:hover,
.content .product-gallery .big .dots .dot.active {
    background: #1359a4;
}

.content .product-gallery .big .dots .dot.active {
    cursor: default;
}

.content .product-gallery .big .dots .arrows {
}

.content .product-gallery .big .dots .arrows .arr {
    position: absolute;
    top: -187px;
    cursor: pointer;
    z-index: 9;
    background: #f3f3f3;
    width: 40px;
    height: 40px;
    border-radius: 20px;
}
.content .product-gallery.collection .big .dots .arrows .arr {
    top: -315px;
}
.content .product-gallery .big .dots .arrows .arr:before {
    border: solid #7d7d7d;
    border-width: 0 3px 3px 0;
    display: inline-block;
    padding: 3px;
    content: '';
    margin-top: 15px;
}

.content .product-gallery .big .dots .arrows .arr.lt {
    right: -65px;
}

.content .product-gallery .big .dots .arrows .arr.lt:before {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
}

.content .product-gallery .big .dots .arrows .arr.rt {
    left: -65px;
}

.content .product-gallery .big .dots .arrows .arr.rt:before {
    transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
}

@media screen and (max-width: 1279px){
    .content .product-gallery .small {
        float: initial;
        margin: 0;
        text-align: center;
    }
    .content .product-gallery .small .arrs {
        display: none;
    }
    .content .product-gallery .small.icons .imgs {
        width: initial;
        margin-bottom: 20px;
    }
    .content .product-gallery .small.icons .img {
        float: initial
    }
    .content .product-gallery .small.icons .scroll {
        margin: 0;
        width: 100%!important;
    }
    .content .product-gallery .small.icons .img {
        display: inline-block;
    }
    .content .product-gallery .small .img span {
        display: block;
        width: 10px;
        height: 10px;
        background: #d1d1cc;
        border-radius: 100%;
    }
    .content .product-gallery .small .img.active span {
        background: #1359a4;
    }
    .content .product-gallery .small .img img,
    .content .product-gallery .small .img .vid {
        display: none;
    }
    .content .product-gallery .big .dots {
        display: block;
    }
}

@media screen and (max-width: 768px){
    .parents.ws .content .product-info-b2 .tovar-information_action .button.gray:hover {
        opacity: 1;
    }
    .tovar.plitka-collection.mobil-one {
        width: 100%;
    }
    .tovar.plitka-collection .tovar_name {
        height: initial;
        text-align: center;
        margin: 0;
    }
    /*.parents.ws .content .product-info-b2 .tovar-information_action .button.gray.button-aks-new {
        display: block;
        height: initial;
        width: 100%;
        margin: 15px 0 0 0;
        padding: 8px;
        box-sizing: border-box;
        box-shadow: none;
        text-shadow: none;
        border: none;
        border-radius: 0;
        background: #1359a4;
        color: #ffffff;
        text-align: center;
    }
    .parents.ws .content .product-info-b2 .tovar-information_action .button.gray.button-aks-new.active {
        background: #8aa6da;
    }*/
    .aks .tovar.smaller .tovar_cost .old,
    .summ-with-device .aks-poyasnenie {
        display: none;
    }
    .tovar.smaller.type-2 .tovar_photo,
    .tovar.smaller .tovar_photo {
        margin: 0;
        height: 100px;
    }
    .basket-table .marketing,
    .basket-table .money {
        display: block;
    }
    .content .product-gallery .big {
        position: relative;
        float: initial;
    }
}

@media screen and (min-width: 320px) and (max-width: 1000px) {
    .parents.ws .content .product-info-1,
    .parents.ws .content .product-info-2,
    .parents.ws .content .product-info-b1,
    .parents.ws .content .product-info-b2,
    .parents.ws .content .product-info-b3,
    .parents.ws .content .product-info-b4,
    .kratk_svoistv {
        width: 100%;
        max-width: 100%;
    }
    .parents.ws .content .product-info-1 {
        margin-bottom: 20px;
    }
    /*.kratk_svoistv {
        width: 100vw;
    }*/
    .parents.ws .content .product-gallery {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
    }

    .parents.ws .content .product-gallery .big .img img {
        width: 100% !important;
        height: auto !important;
    }
    .parents.ws .tovar-pointers {
        right: -30px;
    }
    .content .product-gallery .big .dots .arrows .arr {
        top: -105px;
    }
    .content .product-gallery .big .dots .arrows .arr.lt {
        right: -30px;
    }
    .content .product-gallery .big .dots .arrows .arr.rt {
        left: -50px;
    }
    .parents.ws .content .product-info-b2 .frm {
        margin-left: 0;
        padding: 15px;
        overflow: hidden;
    }
    .two-col_tabled {
        display: block;
    }
    .two-col_tabled .tcols {
        display: block;
        width: calc(100vw - 30px);
    }
    .two-col_tabled .tcols table td:first-child {
        width: 150px;
    }
    .two-col_tabled .tcols table td:last-child {
        width: calc(100% - 150px);
        text-align: right;
        background: url(../img/dot.png) repeat-x 0 16px;
    }
    .two-col_tabled .tcols table td .dop-decor {
        background: #ffffff;
        padding-left: 3px;
    }
    .parents.ws .content .product-gallery.collection {
        width: auto;
        margin-right: 0;
        margin-left: 0;
    }
    .parents.ws .tovar-pointers {
        right: 10px;
    }
    .content .product-gallery .big .dots .arrows .arr.lt {
        right: 15px;
    }
    .content .product-gallery .big .dots .arrows .arr.rt {
        left: 15px;
    }
    .content .product-gallery.collection .big .dots .arrows .arr {
        top: 0;
    }
    .content .product-gallery .big .dots {
        bottom: 22%;
    }
    .content .product-gallery.collection .big .dots {
        bottom: 55%;
    }
}

.promo-code-block {
    margin-bottom: 20px;
}

.promo-code-block .head {
    margin-bottom: 10px;
}
.promo-code-block .promo-submit {
    height: 23px;
}

.promo-code-block .error {
    display: none;
    margin-top: 5px;
}

.promo-advert {
    display: none;
    position: relative;
}

.promo-advert .ny {
    position: absolute;
    background: url(/images/nyshar2017.png) no-repeat;
    width: 133px;
    height: 86px;
    position: absolute;
    left: -126px;
    top: -41px;
}

.promo-advert .in {
    display: inline-block;
    /*background: #8fcf41;*/
    background: #33bb01;
    color: #fff;
    padding: 5px 0;
    font-size: 1.2em;
}

.promo-advert span {
    font-weight: bold;
}

.sitemap-html .head {
    font-size: 1.6em;
    margin: 20px 0 10px 0;
}

.itog-line .skid-kart {
    width: 400px;
}

.promo-code-block .voskl {
    display: block;
    color: #1a1a1a;
    padding: 4px 0 0 20px;
    background: url('../img/ico/complain.png') no-repeat 0 4px;
}

.sitemap-link {
    position: absolute;
    bottom: -231px;
    right: 116px;
    z-index: 99;
}

.content.bottom-texts .two-col {
    line-height: 1.4em;
}

.dop-seo-txt {
    border-bottom: 1px solid #d0d1cc;
    padding: 20px;
}

#dop-seo {
    border-bottom: 1px solid #d0d1cc;
}

.more-dropdown_space .more-open {
    position: relative;
    padding-right: 9px;
    display: inline-block;
}

.more-dropdown_space .more-open .text:after {
    content: '\2193';
    color: #1359a4;
    margin-left: 5px;
}

.more-dropdown_space .more-open:hover .text:after {
    color: #d5000b;
}

.fast-selection .more-dropdown_space .more-open span {
    font-weight: bold;
    font-size: 0.9em;
}

.more-dropdown_space .more-open span.text:hover {
    border-color: #d5000b;
}

.more-dropdown_space .more-open.arrow-down {
    background: none;
}
.more-dropdown_space .more-open.arrow-down span {
    border: solid ;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 3px;
    margin: 0 0 0 2px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
}

.tovar-information_description .more-dropdown_space {margin:0;}

.tovar-size .more-dropdown_space .more-open span.text,
.tovar-information_description .more-dropdown_space .more-open span.text,
.tovar_description .more-dropdown_space .more-open span.text {
    border-bottom: 1px dotted #6586B8;
}

.tovar-size .more-dropdown_space .more-open span.text:hover,
.tovar-information_description .more-dropdown_space .more-open span.text:hover,
.tovar_description .more-dropdown_space .more-open span.text:hover {
    border-color: #d5000b;
}

.dotted.hash-scroll.no-print {
    position: relative;
    padding-right: 10px;
}

.tovar-size .more-dropdown_space .more-open span.icon,
.tovar-information_description .more-dropdown_space .more-open span.icon,
.tovar_description .more-dropdown_space .more-open span.icon,
.dotted.hash-scroll.no-print span.icon {
    position: absolute;
    top: 3px;
    right: 0;
    width: 6px;
    height: 10px;
    background: url(../images/arrow-right-others.png) no-repeat;
}

.tovar-size .more-dropdown_space .more-open:hover span,
.tovar-information_description .more-dropdown_space .more-open:hover span,
.tovar_description .more-dropdown_space .more-open:hover span {
    background-position-y: -10px;
}

.dotted.hash-scroll.no-print span.icon.icon-green {
    background: url(../images/arrow-right-others-green.png) no-repeat;
}

.dotted.hash-scroll.no-print:hover span.icon.icon-green {
    background-position-y: -10px;
}

aside .advantages {
    display: none;
}

.popup-list-pics {
    color: #b0b0b0;
    text-decoration: none;
    border-bottom: 1px dotted #7b7b7b;
}

.tovar .popup-list-pics.dop {
    float: none;
    display: block;
    text-align: center;
    margin-bottom: 10px;
}

.popup-list-pics svg {
    width: 18px;
    height: 18px;
    fill: #d0dae2;
    vertical-align: top;
}

.tovar .popup-list-pics {
    float: right;
}

.popup-list-pics {
    position: relative;
}

.tovar.smaller.type-2 .loop,
.popup-list-pics .loop {
    background: url(../images/loop-16.png) no-repeat;
    position: absolute;
    width: 16px;
    height: 16px;
}

.popup-list-pics .loop {
    top: 1px;
    left: -18px;
}

.tovar.smaller.type-2 {
    position: relative;
    margin-top: 10px;
    margin-bottom: 10px;
    margin-right: 15px;
    margin-left: 3px;
    width: 100%;
}

.tovar.smaller.type-2 .loop {
    top: 12px;
    left: 50%;
    margin-left: -73px;
}

.popup-list-pics:hover {
    border-bottom: 0 none;
}

.vote-hover {
    padding: 0 !important;
}

.buy-steps .kupit-legko {
    font-size: 1.2em;
}

.fixed-header .aktsii-skidki {
    position: absolute;
    top: 13px;
    left: 195px;
}

.fixed-header .promo-adv {
    position: absolute;
    top: 0px;
    left: 195px;
    background: #8fcf41;
    padding: 5px 10px;
    color: #fff;
}

.fixed-header .promo-adv span {
    font-weight: bold;
}

.fixed-header .aktsii-skidki a span {
    color: #6586b8;
    border-bottom: 1px dotted #6586b8;
}

.fixed-header .aktsii-skidki a span:hover {
    border-bottom: 0 none;
}

.popup#vygoda article {
    width: 418px;
}

menu.ajax-menu.mod {
    background: linear-gradient(to top, #d8e3f4, #f8fbff);
}

menu.ajax-menu.mod > li {
    display: table-cell;
    background: linear-gradient(to top, #d8e3f4, #f8fbff);
    height: 50px;
    border-left: 1px solid #CECECE;
}

menu.ajax-menu.mod > li.item-7824 {
  /*background: linear-gradient(to top, #8BB5FF, #D9E9FF);*/
    /*background: linear-gradient(to top, #FFC3C7, #FFE3E5);*/
}

menu.ajax-menu.mod > li:first-child {
    border: 0 none;
}

menu.ajax-menu.mod > li:hover {
    background: linear-gradient(to top, #F7F9FB, #f8fbff);
}
menu.ajax-menu.mod > li.active {
    box-shadow: inset 8px 0 3px -5px #bccfe4, inset -8px 0 3px -5px #bccfe4;
    background: linear-gradient(to top, #b0cefb, #f8fbff);
}

menu.ajax-menu.mod > li:active {
    background: linear-gradient(to top, #bcd4f9, #E6F0FF);
}

menu.ajax-menu.mod > li span {
    display: block;
}

menu.ajax-menu.mod > li.submenu {
    display: none;
    height: auto;
    background: #fff;
}

menu.ajax-menu.mod > li {
    vertical-align: middle;
}

menu.ajax-menu.mod > li > a {
    box-shadow: none;
    font-size: 1.25em;
    padding: 1px 21px 0px;
}

menu.ajax-menu.mod > li > a {
    border: 0 none;
}

menu.ajax-menu.mod > li.bigger > a {
    /*font-size: 1.45em;*/
}

@media screen and (max-width: 1420px) and (min-width: 1280px) {
    menu.ajax-menu.mod > li > a {
        padding: 1px 15px 0px;
    }
}

@media screen and (max-width: 1279px) {
    menu.ajax-menu.mod > li > a {
        padding: 1px 4px 0px;
        font-size: 1.2em;
    }
    menu.ajax-menu.mod > li.bigger > a {
        /*font-size: 1.3em;*/
    }
}

.byn {
    white-space: nowrap;
    color: #7B7B7B;
}

.aks .byn {
    display: block;
    padding-top: 2px;
    font-size: 0.8em;
}

.tovar-view .byn {
    font-size: 0.8em;
}

.fs08 {
    font-size: 0.8em;
}

.collection-items {
    border-bottom: 1px solid #d0d1cc;
    margin: 20px 0 0 0;
}

.collection-items .h2 {
    margin: 15px 0;
}

.collection-items .item {
    max-width: 360px;
    margin-bottom: 20px;
    margin-right: 20px;
    display: inline-block;
    vertical-align: top;
}

.collection-items .item.mr0 {
    margin-right: 0;
}

.collection-items .item .name-price-buy {
    position: relative;
    padding-right: 50px;
    max-width: 279px;
}

/*
.collection-items .item .name-price-buy .atb {
    position: absolute;
    bottom: 10px;
    left: 200px;
}
*/

.collection-items .item .image {
    position: relative;
    min-height: 80px;
}

.collection-items .item .image a {
    display: block;
}

.collection-items .item .image a.loop {
    position: absolute;
    top: 5px;
    left: 5px;
    width: 32px;
    height: 32px;
    background: url(../images/loop.png) no-repeat;
    cursor: pointer;
}
/*
.collection-items .item .image img {
    width: 100%;
}
*/
.collection-items .item .name {
    font-size: 1.2em;
    height: 42px;
    padding: 5px 0;
}

.collection-items .item .prices .byr {
    color: #d5000b;
    font-size: 1.2em;
}

.tovar_cost.frame {
    height: 90px;
}

.tovar_cost .plitka-inputs,
.tovar-cost-block .plitka-inputs {
    display: block;
    padding-bottom: 5px;
    font-size: 1.2em;
    margin: 6px 0;
}

.tovar_cost .plitka-inputs {
    font-size: 1em;
    color: #1a1a1a;
}

.tovar_cost .plitka-inputs .radio,
.tovar-cost-block .plitka-inputs .radio {
    display: inline-block;
    padding-top: 5px;
    margin-right: 5px;
}

.tovar_cost .plitka-inputs .izm,
.tovar-cost-block .plitka-inputs .izm {
    display: none;
}

.tovar_cost .plitka-inputs .izm.active,
.tovar-cost-block .plitka-inputs .izm.active {
    display: inline-block;
}

.plitka-inputs .plitka-input-num {
    display: none;
}

.plitka-inputs .plitka-input-num.active {
    display: inline-block;
}

.tovar_cost .plitka-inputs .plitka-input-num,
.tovar-cost-block .plitka-inputs .plitka-input-num {
    width: 32px;
    height: 15px;
}

.tovar_cost .plitka-inputs .radio input[type="radio"] + label::before,
.tovar-cost-block .plitka-inputs .radio input[type="radio"] + label::before {
    margin-top: 3px;
}

.tovar_cost .plitka-inputs .radio input[type="radio"] + label,
.tovar-cost-block .plitka-inputs .radio input[type="radio"] + label {
    padding-left: 17px;
}

.tovar_cost .plitka-inputs .radio input[type="radio"] + label::before,
.tovar-cost-block .plitka-inputs .radio input[type="radio"] + label::before {
    margin-left: -17px;
}

.plitka-switch input[type="radio"] + label::before {
    background: url("/css/../img/radio16.png") no-repeat 0 0;
    width: 16px;
    height: 16px;
}

.plitka-switch input[type="radio"]:checked + label::before {
    background-position: 0 -16px;
}

.price-sprav,.tovar-cost-block .plitka-inputs .radio
.tovar_cost .price-sprav {
    display: block;
    padding-top: 5px;
    /*font-size: 14px;*/
}

.parents.ws .price-sprav {
    display: inline-block;
}

.parents.ws .tovar-information_cost_black > strong > span,
.parents.ws span.main-price.plitka-black-price strong,
.parents.ws span.main-price.plitka-black-price strong span {
    font-size: 22px;
}

.tovar_cost .price-sprav {
    padding-top: 0;
}

/*.price-sprav strong,
.tovar_cost .price-sprav strong {
    font-size: 14px;
}*/

.tovar-cost-block.frame {
    border: 1px solid #F4BFC2;
    border-radius: 3px;
    padding: 10px;
    margin-right: 10px;
    text-align: center;
    min-height: 85px;
}

.fast-selection .plitka-switch label span {
    color: #1359a4;
    border-bottom: 1px dotted;
}

.fast-selection .plitka-switch label span:hover {
    color: #d5000b;
    border-bottom: 0 none;
}

.main-price-list {
    position: relative;
}

.towar-slider_wrapper .arrs .arr {
    position: absolute;
    top: 104px;
    width: 49px;
    height: 100px;
    cursor: pointer;
}

.towar-slider_wrapper .arrs .arr.arr-left {
    background: url(/img/arrow-left6.png) no-repeat;
}

.towar-slider_wrapper .arrs .arr.arr-right {
    right: -25px;
    background: url(/img/arrow-right6.png) no-repeat;
}

.towar-slider_wrapper .slide a.look-button {
    display: block;
    position: absolute;
    top: 182px;
    left: 52%;
    width: 160px;
    height: 20px;
    margin-left: -96px;
    text-align: center;
    border: 1px solid white;
    font-size: 1.4em;
    padding: 7px;
    background-color: rgba(0,0,0,0.2);
    color: white;
    cursor: pointer;
}

.fotorama__nav-wrap{
    position: absolute;
    left: 4px;
    bottom: 0;
}
.fotorama__nav__frame.fotorama__active .fotorama__dot{
    background: #1359a4;
}

.tovar .id-code,
.tovar-view-img-t .id-code {
    position: absolute;
    bottom: 0;
    right: 0;
    padding: 3px;
    background: #eee;
    border-radius: 3px;
    color: #777777;
}

.tovar-line .tovar .red,
.tovar-grid .tovar .red,
.tovar-view-img-t .red,
.product-gallery .pointer-red,
.collection-items .image .pointer-red {
    position: absolute;
    top: 0;
    left: 0;
    padding: 3px;
    background: #fc7100;
    color: #fff;
    font-size: 1.6em;
}

.product-gallery .pointer-red {
    top: 20px;
    font-size: 2em;
}

.collection-items .image .pointer-red {
    top: 50px;
}

.tovar-line .tovar .red:after,
.tovar-grid .tovar .red:after,
.product-gallery .pointer-red:after,
.collection-items .image .pointer-red:after {
    left: 100%;
    top: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-left-color: #fc7100;
    border-width: 0.7em;
    margin-top: -0.7em;
}

.choose-items-link {
    margin-bottom: 10px;
}

.choose-items-link a {
    font-size: 1.4em;
    border-bottom: 1px dotted;
}

.instruct-link span{
        font: normal 16px 'PragmaticaCCT Regular';
        text-align: center;
        vertical-align: middle;
    }

.tovar-slider{
    margin-left: 15px;
}

.popup-open {
    cursor: pointer;
}

.button.gray.popup-open.small.delivery-cost-button{
    float: left;
    margin-bottom: 2.5em;
    padding: 3px 10px;
    background-image: linear-gradient(to bottom, #FFFFFF 45%, #F4F8FF 55%);
}

div.content.print-nowrap div.tovar-information div.credit-div,
div.content.print-nowrap div.tovar-information div.credit-col-div{
    float: left;
    line-height: 1.6em;
}

.credit-div span,
.credit-col-div span{
    font-size: 1.2em;
    color: #D5000B;
    border-bottom: 1px dotted #D5000B;
}

@media screen and (min-width: 1280px){
    /*div.content.print-nowrap div.tovar-information div.credit-div.frame{margin-top: -67px;}*/
    div.content.print-nowrap div.tovar-information div.credit-div.plitka{margin-top: 10px;}
}
.tovar-cost-block{
    /*float: left;*/
    max-width: 270px;
    width: 270px;
}

a.dotted.hash-scroll.no-print:hover span.icon{
    background-position-y: -10px;
}

a.dotted.hash-scroll.no-print:hover span.text{
    border-bottom: 1px dotted #d5000b;
}

.rassrochka-popup{
    width: 700px;
}
.rassrochka-popup .order-step {
    width: auto;
    margin-bottom: 0;
}

.rassrochka-popup .button-block {
    margin-top: 20px;
}

.rassrochka-popup .tovar_photo {
    margin-bottom: 0;
    margin-right: 10px;
}
.rassrochka-popup .success{
    margin-bottom: 20px;
}
.rassrochka-popup .rass-form-head {
    padding-bottom: 10px;
    border-bottom: 1px solid #d0d1cc;
    font-size: 1.8em;
    font-family: 'PragmaticaCCT Regular';
}
.rassrochka-popup p.h1{
    color: red;
    font-weight: 16px;
    padding: 20px;
    text-align: center;
    color: #C5000A;
}
.rassrochka-popup p.h4{
    height: auto;
}
.rassrochka-popup .precies {
    display: inline-block;
}
.rassrochka-popup table{
    width: 100%;
    margin-bottom: 20px;
}
.rassrochka-popup table th{
    font-weight: bold;
    padding: 15px 0;
}

@media screen and (max-width: 1000px){
    .rassrochka-popup{
        width: 95%;
    }
    .popup#rassrochka article {
        padding: 10px;
    }
    .standart-form.order input[type="text"] {
        width: 110px;
    }
    .rassr .tab-block {
        overflow-x: scroll;
    }
}

.popup#rassrochka .tovar:not(.smaller) .tovar_photo > span img {
    max-height: 80px;
}

.popup#rassrochka .tovar .tovar_description.precies {
    width: 306px;
    float: right;
    margin-top: -30px;
}

.popup#rassrochka .tovar{
    border: none;
    padding: 0 0 0 0px;
    height: auto;
    width: auto;
    margin-bottom: 0;
}

.popup#rassrochka .popup-tovars {
    border-top: 0 none;
    min-height: 420px;
}

.popup#rassrochka .popup-tovars .h1 {
    border-top: 1px solid #d0d1cc;
    padding-top: 15px;
}

.popup#rassrochka h3{
    border-bottom: 1px solid #D0D1CC;
    padding-bottom: 24px;
}
.popup#rassrochka h4{
    margin: 0;
}

.popup#rassrochka h4 b{
    font-size: 16px;
    font-family: Verdana, "Geneva CY", Arial, Helvetica, sans-serif;
}

.rassrochka-text{
    border-top: 1px solid #D0D1CC;
    padding-top: 20px;
    margin: 20px 0;
}

.rassrochka-text img {
    margin-bottom: 10px;
}

.popup#rassrochka .tovar p span.link.close-popup.back-to-catalog{
    margin-top: 8px;
    margin-right: 10px;
    float: left;
}

span.main-price.plitka-black-price, .main-price-list.plitka-black-price .price-span {
    color: #38322E;
}

.tovar.smaller.type-2 .tovar_cost.clearfix.plitka-black-vygoda{
    color: #38322E;
}

.tovar.smaller.type-2 .tovar_cost.clearfix.plitka-black-vygoda span{
    color: #D5000B;
}

.tovar_cost .plitka-black-col{
    color: #38322E;
}

.mob-page_heading{
    /*border-bottom: 1px solid #cecece;*/
    /*background: rgb(247, 250, 255);*/
    /*text-shadow: 0 1px #000;*/
    padding: 10px 2.5% 10px 2.5%;
    font-size: 16px;
    line-height: 23px;
    font-family: Tahoma, Geneva, sans-serif;
    font-weight: bold;
}

.close-window, .close-window-filt{
    display: block;
    position: absolute;
    right: 5px;
    text-indent: -10000px;
    background: url("/images/close-for-mobile.png") no-repeat scroll 50% 50%;
    height: 32px;
    width: 32px;
    top: 0;
}

.close-window-filt{
    top: 99px;
    z-index: 99;
    right: 17px;
}

.close-window-filt.bottom{
    position: absolute;
    top: -5px;
    right: 77px;
}

.b-categories-nav{
    /*background-color: rgb(247, 250, 255);*/
}

.mob-menu li{
    /*border-bottom: 1px solid #ddd;*/
}

.mob-menu li:last-child {
    border-bottom: 0 none;
}

.b-categories-nav .mob-menu li a{
    margin: 0 0 0 2.5%;
    padding: 12px 9px 12px 20px;
}

.mob-menu li > a{
  /*  background: rgb(247, 250, 255); */
    color: #252525;
    display: block;
    height: 25px;
    min-height: 18px;
    font-size: 18px;
    line-height: 22px;
    list-style-type: none;
    padding: 11px 10px 11px 10px;
    position: relative;
    text-decoration: none;
    white-space: nowrap;
}

.mob-menu li > a.action {
    color: #d5000b;
}

.mob-menu li > a > span > span {
    margin-right: 10px;
}

#mob-container{
    /*background: #575556 url(../../img/mobile/overlay.jpg) repeat;*/
    /*background: rgb(247, 250, 255);*/
    color: #252525;
    min-height: 100%;
    height: 100%;
    width: 100%;
    z-index: 500;
    display: none;
    margin-top: 51px;
}

#mob-container.active{
    display: block;
}
#mob-container.show{
    display: block !important;
    margin-top: 0;
    margin-bottom: 20px;
}

#mob-container ul{
    padding: 0;
    list-style-type: none;
    width: 100%;
    overflow: hidden;
}

.mob-menu .mob-submenu{
    background: none;
   border-top: 1px solid #ddd;
}

.mob-menu .mob-submenu li{
    /*border-bottom: 1px solid #ddd;*/
}

.mob-line .work-time{
    font-size: 12px;
    padding: 0;
    width: 175px;
    text-align: center;
    margin: 0;
    margin-left: auto;
    margin-right: auto;
    float: none;
    font-weight: normal;
}

.b-categories-nav .mob-menu .mob-submenu .mob-submenu li{
    border-color: #eee;
    background-color: #fff;
    display: none;
}
.b-categories-nav .mob-menu .mob-submenu li.active .mob-submenu li{
    display: block;
}

.mob-menu li .mob-submenu li > .mob-submenu li a {
        padding: 10px;
}

.mob-menu li .mob-submenu li > .mob-submenu li a img {
    width: 27px;
    height: 27px;
    margin-right: 5px;
}

.mob-menu li .mob-submenu li > .mob-submenu li a svg {
    width: 27px;
    height: 27px;
    margin-right: 5px;
    vertical-align: middle;
}

.mob-menu li .mob-submenu li > .mob-submenu li a span {
    line-height: 25px;
    display: inline-block;
    margin-left: 0;
}

.mob-menu li .mob-submenu li > .mob-submenu li a span.padd {
    padding-left: 38px;
}

.b-categories-nav .mob-menu li > a .pointer{
    background: url(/images/pointer-right.png) no-repeat 0 0;
    height: 8px;
    left: 9px;
    position: absolute;
    top: 18px;
    width: 6px;
}

.b-categories-nav .mob-menu li.active > a .pointer{
    background: url(/images/pointer-down.png) no-repeat 0 0;
    width: 8px;
    height: 6px;
}

.b-categories-nav .mob-menu li.active > a{
    font-weight: bold;
}

.mobil-search{
    float: right;
}

.mobil-fixed-line{
    display: none;
}

.mobil-fixed-line.active{
    display: block;
    position: relative;
}

.mobil-search-line{
    display: none;
    width: 100%;
    position: absolute;
    box-sizing: border-box;
}

.mobil-search-line.active{
    display: block;
}

.mob-phone{
    width: 50px;
    height: 50px;
    float: right;
}

.mob-phone img{
    /*
    width: 25px;
    padding: 12.5px;
    */
}

.mob-phones-show{
    display: none;
    position: fixed;
    padding: 10px 0;
    font-weight: bold;
    text-align: center;
    font-size: 19px;
    top: 52px;
    background: white;
    width: 100%;
    border-bottom: 1px solid #D0D1CC;
    z-index: 2;
}

.mob-phones-show .close-window{
    right: 5px;
    top: 11px;
}

.mob-phones-show.active{
    display: block;
}

.mob-phones-show img {
    margin-right: 10px;
}

#mob-form-search{
    height: 32px;
    width: 100%;
    margin: 0;
    float: initial;
}

.mobil-search-line #mob-form-search input.mobil-search-input{
    width: 100%;
    border: none;
    border-radius: 16px;
    padding: 0 10px 0 45px;
}

.mobil-search-line #mob-form-search input.submit{
    height: 32px;
    padding: 0;
    width: 40px;
    right: 40px;
}

.gl-breadcrumbs{
    font-size: 12px;
    line-height: 15px;
    /*border-bottom: 1px solid #cfcfcf;*/
/*    padding-top: 48px;*/
}

.gl-wrapper{
    padding: 0 2.5%;
}

.gl-breadcrumbs__inner{
    margin-left: -5px;
}

.gl-breadcrumbs .gl-crumb{
    float: left;
    font-weight: normal;
    position: relative;
    color: #c7c7c7;
}

.gl-breadcrumbs a{
    background: url('/img/crumbs-arr.png') no-repeat 100% 50%;
    color: #989898;
    display: block;
    text-decoration: none;
    padding: 5px 10px 5px 5px;
}

.gl-breadcrumbs .gl-crumb:last-child a {
    padding-right: 5px;
    background: none;
}

.sitemap-link.mob-sitemap{
    bottom: -250px;
    right: 15px;
}

.mob-filt-count{
    position: fixed;
    bottom: 34px;
    z-index: 11;
    left: 158px;
}

.mobil-filter{
    position: fixed;
    bottom: 12px;
    right: 10px;
    cursor: pointer;
    z-index: 99;
    border-radius: 20px;
    background: #3d8fef;
    box-shadow: 0px 0px 15px 2px rgba(0, 0, 0, 0.2);
    padding: 10px;
    box-sizing: border-box;
}

.mobil-filter img {
    width: 20px;
    display: inline-block;
    margin-right: 5px;
}

.mobil-filter span {
    font-size: 14px;
    color: #ffffff;
    vertical-align: middle;
}

aside.mobil-aside{
    display: block;
    width: 100%;
    padding-top: 94px;
    font-size: 14px;
}

aside.mobil-aside .aside-filtr fieldset{
    max-width: 240px;
}

aside.mobil-aside .filtr-action{
    position: fixed;
    bottom: 0;
    z-index: 10;
    background: #c8ddff;
    width: 100%;
}

.mini-cart__count{
    text-indent: 0;
    display: block;
    position: absolute;
    top: 9px;
    right: 10px;
    background: #E6373C;
    font-size: 10px;
    height: 16px;
    line-height: 16px;
    padding: 0 4px;
    color: white;
    text-align: center;
    min-width: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
}

.artikul .code{
    color: black;
}

.artikul .code .code-title{
    font-weight: bold;
}

div.body.filtred{
    overflow: hidden;
}

.mob-from{
    padding-right: 2px;
}

.popup article .success {
    font-size: 16px;
    margin-top: 15px;
}

@media screen and (min-width: 1280px){
    .tovar-grid .tovar.plitka-collection:nth-child(3n+1) {
        border-left: none;
        border-right: none;
    }
    .tovar-grid .tovar.plitka-collection:nth-child(3n+2) {
        border-left: 1px solid #d0d1cc;
        border-right: none;
    }
    .tovar-grid .tovar.plitka-collection:nth-child(3n+3) {
        border-right: none;
        border-left: 1px solid #d0d1cc;
    }
}
article.tovar.plitka-collection{
    margin: 7px -5px 7px 0;
}

@media screen and (max-width: 1279px){
    .tovar-grid .tovar.plitka-collection:nth-child(2n+1) {
        border-left: none !important;
        border-right: none !important;
    }
    .tovar-grid .tovar.plitka-collection:nth-child(2n+2) {
        border-left: 1px solid #d0d1cc !important;
        border-right: none !important;
    }
}

.fast-line ul {
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    padding: 0 30px 10px 30px;
    margin: 0;
    font-size: 0;
}

.fast-line ul li {
    display: inline-block;
    vertical-align: top;
    margin-right: 10px;
    margin-bottom: 10px;
    padding: 8px;
    border: 1px solid #d0d1cc;
}

.fast-line ul li:last {
    margin-right: 0;
}

.fast-line ul li .name {
    font-size: 13px;
    text-align: center;
    margin-top: 10px;
    width: 121px;
}

.button.gray.request-call {
    white-space: nowrap;
    float: none;
    height: 15px;
    padding: 10px;
    font-size: 14px;
}
.button.gray.request-call i {
    margin-right: 5px;
}
header {
    position: relative;
    padding-top: 0;
}

header .viber {
    float: right;
    border-left: 1px solid #d0d1cc;
    height: 22px;
    padding: 3px;
}
@media screen and (max-width: 768px) {
    .popup-list-pics {
        border-bottom: none;
        line-height: 18px;
        color: #999999;
        margin-left: 15px;
    }
    .rassrochka-popup p.h1 {
        padding: 0 0 10px 0;
        font-size: 22px;
    }
    header {
        position: relative;
        padding-top: 15px;
    }
    .search-page .content .partition-description {
        margin-top: 20px;
    }

    .tovar-grid .tovar.plitka-collection:nth-child(2n+2) {
        border-left: none!important;
    }
    .collection-items .item .name-price-buy {
        padding: 0;
    }
}

header .elki {
    position: absolute;
    top: 0;
    left: 0;
    background: url(/images/ny2017.png) no-repeat center top;
    height: 65px;
    width: 100%;
}
.block-link .more-dropdown {
    top: 35px;
    left: 15px;
}
.block-link .more-dropdown.big {
    min-width: 450px!important;
}
@media screen and (min-width: 320px) and (max-width: 1000px) {
    .block-link .more-dropdown.big {
        min-width: 100%!important;
    }
}
.block-link .more-dropdown_space {
    position: initial;
}

.credit-tabs {
    margin-top: 20px;
    padding-bottom: 10px;
    /*border-bottom: 1px solid #d0d1cc;*/
    font-size: 1.2em;
}
.rassr img {
    max-width: 100%;
    margin: 0;
}

.rassr .rass-tabs {
    margin-top: 10px;
    margin-bottom: 10px;
}
.rassr .tab {
    display: inline-block;
    margin-right: 9px;
    border-bottom: 1px dotted;
    color: #1359a4;
    cursor: pointer;
    font-size: 1.1em;
}
.rassr .credit-tabs .tab {
    font-size: 1.6em;
        font-family: 'PragmaticaCCT Regular';
}
.rassr .tab.active,
.rassr .tab.active:hover {
    color: #1a1a1a;
    border: 0 none;
    cursor: default;
}

.rassr .tab:hover {
    color: #D5000B;
}

.rassr .tab:last-child {
    margin-right: 0;
}

.rassr .tab-block {
    display: none;
    font-size: 14px;
}

.rassr .tab-block.active {
    display: block;
}
.popup .rassr .tab-block table {
    font-size: 1.1em;
}

.rassr .calc-link {
    text-align: center;
    margin-top: 15px;
}

.rassr .calc-link a {
    border-bottom: 1px dotted;
    font-size: 1.2em;
}

.rassr .tab-block table {
    width: 100%;
}

.rassr .tab-block table th {
    text-align: left;
}

a.gidromassazh span {
    font-size: 1.2em;
    border-bottom: 1px dotted #6586b8;
    line-height: 1em;
}

header .first-line.mobile {
    height: 50px;
    position: fixed;
    width: 100%;
    z-index: 100;
    top: 0;
    transition: 0.5s;
}

body.index .phonehead.bann header.phonehead.bann .first-line.mobile {
    height: 95px;
}

.phonehead.bann {
    margin-bottom: 35px;
}

body.index .phonehead.bann {
    margin-bottom: 80px;
}

.phonehead.bann .mob-phones-show {
    top: 48px;
    z-index: 99;
}

body.index .phonehead.bann .mob-phones-show {
    top: 96px;
}

.phonehead.bann .mobil-search-line {
    top: 49px;
    z-index: 99;
    background: #3d8fef;
    padding: 0 15px 15px 15px;
}

.phonehead.bann #mob-container {
    margin-top: 35px;
}

.attention {
    border-bottom: 1px solid #ccc;
    text-align: center;
    font-size: 2em;
    color: #f00;
    padding: 0 10px;
}

.attention.mobile {
    display: none;
    padding: 0;
    border-bottom: 0 none;
}

.attention .big {
    height: 78px;
    display: block;
}

.attention .small {
    display: none;
    height: 45px;
    margin: -10px;
}

@media screen and (min-width: 320px) and (max-width: 768px) {
    .rassr .rass-tabs {
        text-align: center;
    }
    .attention .big {
        display: none;
    }
    .attention.mobile {
        padding-top: 10px;
        padding-bottom: 10px;
        display: block;
    }
    .attention .small {
        display: block;
    }
}

.accordion-title {
    display: none;
    padding: 10px 0;
    border-top: 1px solid #d0d1cc;
}

/*.rassr.accordion-block .accordion-title {
    border-top: 0 none;
}*/
.accordion-title img {
    vertical-align: inherit;
    padding: 3px;
}
.open .accordion-title img {
    transform: rotate(90deg);
}
.accordion-title span {
    color: #1258a4;
    font-size: 17px;
    margin-left: 10px;
    line-height: 21px;
    display: inline-block;
    vertical-align: top;
}
.accordion-title span b {
    display: inline-block;
    margin-left: 10px;
    vertical-align: text-top;
    color: #ffffff;
    font-size: 12px;
    font-weight: normal;
    line-height: 23px;
    text-align: center;
    width: 23px;
    height: 23px;
    background: #c8ddfe;
    border-radius: 100%;
}
@media screen and (max-width: 768px){
    .accordion-title span {
        font-size: 15px;
    }
    .parents.ws .content .product-info-b1 {
        min-height: 0;
    }
    .hide768 {
        display: none;
    }
    .accordion-block .credit-tabs,
    .parents.ws .content .product-info-b4.accordion-block .benefits-block.no-slider .h1,
    .accordion-block .tovar-open_description,
    .accordion-block h2,
    .acord-dop .js-tabs_head,
    .content .product-gallery .small .arrs {
        display: none;
    }
    .accordion-block {
        overflow: hidden;
        height: 45px;
    }
    .accordion-block:last-child {
        /*border-bottom: 1px solid #d0d1cc;*/
        margin-bottom: -2px;
    }
    section .content .tovar-open_video {
        border-top: none;
        padding: 0 15px;
        margin-bottom: 0;
    }
    .accordion-block.open {
        height: initial;
        padding-bottom: 20px;
    }
    .other-devices.acord-dop,
    .accordion-title {
        display: block;
    }
    .js-tabs_body.accordion-block {
        display: block!important;
    }
    .acord-dop .js-tabs,
    .collection-items.accordion-block,
    .tovar-open_harcteristics.accordion-block,
    .parents.ws .content .product-info-b4.accordion-block,
    .js-tabs_body.accordion-block,
    .other-devices.acord-dop {
        margin: 0;
        padding: 0;
        border: none;
    }
    .accordion-block .tovar-slider_wrapper {
        margin: 0;
        padding-top: 0;
        box-sizing: border-box;
        max-width: 100%;
    }
    .accordion-block .summ-with-device.top {
        height: initial;
    }
    .accordion-block .summ-with-device.top .prizyv {
        display: none!important;
    }
    .accordion-block .summ-with-device {
        margin-bottom: 0;
        padding-top: 0;
    }
    .parents.ws .content .product-info-b2 .frm {
        margin-bottom: 5px;
    }
    .tovar-information {
        max-width: 100%;
    }
    .summ-with-device .info .vygoda {
        display: block;
        line-height: initial;
        margin: 8px 0;
        font-size: 13px;
    }
    .summ-with-device .info .vygoda button {
        padding: 0 10px;
        margin: -4px 0 0 0;
        height: 25px;
    }
    .summ-with-device .info .pre-head {
        display: block;
        margin-bottom: 10px;
        font-size: 13px;
        font-weight: normal;
    }
    .summ-with-device .info strong {
        font-size: 14px;
    }
    .text-page img {
        width: 100% !important;
        height: auto !important;
    }
    .content.custom img {
        margin-left: 0;
        margin-right: 0;
    }
    .text-page img.min-img {
        width: initial!important;
    }
    .text-page td img {
        width: auto !important;
    }
    .text-page .nonimg img {
        width: auto !important;
    }
    .text-page .tbl {
        overflow-x: scroll;
        width: 100%;
    }
    /*
        работа со стилями аккордеоном
        rassr - рассрочка
        product-info-b4 - доставка
        tovar-open_harcteristics -характеристики
        tovar-open_reviews - отзывы
    */
}

.seo-txt-wrap {
    border-bottom: 1px solid #d0d1cc;
}

.seo-txt-wrap .seo-txt {
    display: inline-block;
    width: 49%;
    font-size: 1.2em;
    margin-bottom: 10px;
    vertical-align: top;
    box-sizing: border-box;
    padding-right: 40px;
}

.seo-txt-wrap .seo-txt h3 {
    font-size: 22px;
    margin-top: 10px;
    margin-bottom: 5px;
}

.seo-txt-wrap .seo-txt h4 {
    font-size: 20px;
    margin-top: 10px;
    margin-bottom: 5px;
}

@media screen and (max-width: 768px) {
    .accordion-block .seo-txt h2 {
        display: block;
    }
    .seo-txt-wrap .seo-txt {
        width: 100%;
        margin-bottom: 0;
        padding-right: 0;
    }
    .seo-txt-wrap {
        border-bottom: none;
    }
}

.tovar_description {
    height: 105px;
    max-height: 105px;}
.tovar-view .tovar_cost-size {
    color: #D5000B;
    font: 16px "PragmaticaCCT Regular";
    padding: 0px 18px 2px 0px;
    position: relative;
    display: inline-block;
    margin-right: 12px;}
.popup#buy-step-1,#buy-step-2, #buy-step-3, #buy-step-4, #buy-step-5, #buy-step-6{
    display: none;
    opacity: 1;
    position: fixed;
    width: 50%;
    height: auto;
    top: 20px;
    left: 50%;
    margin-top: -25%;
    margin-left: -25%;
    padding: 1px 0px;
    text-align: center;
    z-index: 100;
}
main.content ul li, main.content ol li {
    padding-left: 25px;
    display: block;
    margin: 5px 0px 6px;
    font-size: 14px;
    line-height: 1.5;
}
.content.custom ul li, .content.custom ol li {
    padding-left: 25px;
    display: block;
    margin: 5px 0px 6px;
    font-size: 14px;
    line-height: 1.5;
}
main.content {
    padding-left: 25px;
    display: block;
    margin: 5px 0px 6px;
    font-size: 14px;
    line-height: 1.5;
}
.content.custom {
    padding-left: 25px;
    display: block;
    margin: 5px 0px 6px;
    font-size: 14px;
    line-height: 1.5;
}
.news-anons p a.fLeft, .news-anons p a.fLeft img {
    width: 170px;
    height: auto;
}
.tovar.smaller.type-2 .tovar_cost {
    margin: 8px 0;
    color: #D5000B;
    font-size: 16px;
}
.company-inform {
    background: #EDEDED none repeat scroll 0% 0%;
    color: #7B7B7B;
    font-size: 11px;
    line-height: 14px;
    clear: both;
    margin-top: 40px;
    padding: 5px 0px;
}
.tovar-view-delivery {
    float: right;
    width: 400px;
    text-align: right;
    color: #B0B0B0;
    margin: -15px 0px 0px;
}

.tovar_cost strong {
    font-size: 21px;
    font-weight: normal;
}
/*
.tovar-pointer-list {
    display: block;
    width: 42px;
    height: 42px;
    border-radius: 50%;
    overflow: hidden;
    margin-bottom: 10px;
}
.tovar-pointer-list img {
    width: 42px;
    height: 42px;
}*/
.menu-left ul li a.active {
    padding: 4px 13px 6px 38px;
    margin: -3px 0px -5px -38px;
    width: 165px;
    background: transparent url("../img/menu-active.png") no-repeat scroll 0% 0%;
    color: #1E1E1E;
    background-size: 216px 100%;
}
.tovar-pointer.size42,
.tovar-pointer.size42 img {
    width: 42px;
    height: 42px;
}

.tovar-pointer.size42 .bottom-text {
    font-size: 9px;
}

.tovar-information_cost_black {
    color: #322D2D;
    font: 30px "PragmaticaCCT Bold";
}

.menu-brand i{display: block; float: left; margin-left: -105px; width: 85px; height: 50px; border:0px;}

.tovar-review_body_wrapper {
    max-height: 200px;
    position: relative;
    margin: 12px 0px 2px;
    width: 100%;
}

.tovar-review_body_wrapper.nicescroll .tovar-review_body {
    max-height: 200px;
}

.content_ob {
    padding: 1px 20px 0px;
}


.content_ob .partition-description {
    padding-left: 30px;
    padding-right: 30px;
    margin-bottom: 20px;
}
.content_ob .partition-description div {
   color: #9A9A9A;
}
.data-text {
    border-top: 0px;
    margin: 9px 0px;
}
.tovar-cost-block_vygoda {
    display: block;
    margin-top: 4px;
    font-size: 13px;
}

.tovar-cost-block_vygoda a {
    margin-top: 10px;
    font-size: 13px;
    border-bottom: 1px dotted #6586B8;
    line-height: 1em;
}

/* заказ дисконтной карты*/
.nomer_primer
{
text-align: left;
padding: 0px 25px 0px 0px;
}

/* заказ дисконтной карты*/

.content.viewed {
    padding-bottom: 0px;
}

.content.clear.border-top.no-print {
    padding-bottom: 0px;
}
.discount-block{
    width: 400px;
}

.skid-kart{
    width: 200px;
}
.poisk-line {
  float: right;
}
.poisk-line form.header-search {
    margin: 4px 25px;
    width: calc(100% - 100px);
}
.poisk-line form.header-search input[type="text"] {
    padding: 4px 10px 6px 45px;
}
.poisk-line form.header-search input[type="submit"] {
    padding: 0;
    height: 31px;
}
.content_ob .tovar-grid .tovar:nth-child(4n){
    border-right: 1px solid #D0D1CC;
}
.content_ob .tovar-grid .tovar:nth-child(4n+1){
   border-left: 1px solid #D0D1CC;
}
.content_ob .tovar-grid .tovar:nth-child(5n){
    border-right: medium none;
}
.content_ob .tovar-grid .tovar:nth-child(5n+1){
    border-left: medium none;
}
.content_ob .tovar-grid .tovar:nth-child(n+4):hover {
    border-color: #959593;
}



@media screen and (max-width: 1279px){

   /* .search-border-problem.tovar:nth-child(n+3):hover {
        border-color: #959593;
    } */

}

.mobilka.search-border-problem .tovar {
    border-left: 1px solid white !important;
    border-right: 1px solid white !important;
}

@media screen and (min-width: 1420px){
footer ul {
    margin: 0px 0px 0px 90px;
}
.content_ob {
    padding: 1px 0px 0px;
}
.content_ob .tovar-grid .tovar{
    width: 17%;
}
.search-page .content_ob {
    padding: 1px 0px 0 20px;
}
}


@media screen and (max-width: 1419px){
.slick-staff {
    padding-bottom: 30px!important;
}
.content_ob .partition-description {
    padding-left: 20px;
}
.filtr-action a {
    margin-left: 0px;
    font-size: 12px;
    margin-top: 16px;
    margin-left: 15px;
}
article.extended.serts .sert img {
    max-width: 165px;
    height: auto;
}
.similar-products .similar-block .similar-img {
    margin-left: 0px;
    float: none;
}
.content_ob .tovar-grid .tovar{
    width: 16.5%;
}
}


@media screen and (max-width: 1279px){

.company-inform {margin-top: 60px;}
.content_ob .tovar-grid .tovar{
    width: 20.9%;
}

}


.pokaz-mobil{display:inline-block;}
.hash_process {
    border-top: 1px solid #d0d1cc;
    border-bottom: 1px solid #d0d1cc;
}
.hash_about_dop {
    border-bottom: 1px solid #d0d1cc;
}
@media screen and (max-width: 768px){
    .tovar .tovar_name {
        height: initial;
    }
    .tovar.smaller.type-2 .tovar_name {
        height: 30px;
        margin-top: 3px;
    }
    .viewed {
        border-bottom: 1px solid #d0d1cc;
    }
    .page-pagination.news-pagination {
        width: 100%;
    }
    .order-end .courier-call {
        margin: 20px 0 0 0;
    }
    .order-end th {
        display: block;
        padding: 0 0 3px 0;
    }
    .order-end td {
        display: block;
        padding: 0 0 10px 0;
    }
    .order-end th > div {
        border-bottom: none;
    }
    .order-form .order-step {
        width: 100%;
        margin-right: 0;
    }
    .order-page .order-step.small-screen_marg {
        margin-right: 0;
    }
    .standart-form.order .order-step textarea,
    .standart-form.order .order-step input[type="text"] {
        width: 160px;
    }
    .standart-form.order .type-3 label.dom-korp-kv {
        margin-left: -125px;
        padding-left: 0px;
    }
    .order-summary .pe {
        padding-left:0;
    }
    .popup#complain .standart-form .with-label {
        padding-left: 0;
    }
    .popup#complain .standart-form label.label {
        margin: 0 0 10px 0;
    }
    .popup#complain input[type="text"], .popup#complain textarea {
        width: calc(100% - 20px);
    }
    .content_ob .partition-description {
        padding-left: 5px;
        padding-right: 0;
    }
    /*.promo-section {
    display: none;
    }*/
    .dop-seo-txt,
    .content.bottom-texts {
    display: none;
    }
    body {min-width:600px; height:100%; margin:0; font-size:12px; background: #fff;}

    .aside_tovar {
    display: none;
    }
    aside {
        display: none;
    }
    aside.mobil-aside {
        padding-top: 50px;
    }
.other-devices {
    display: none;
}
aside + section + .content {
    display: none;
}
.attention-har-text-padding {
    display: none;
}
/*.content.clear {
    display: none;
}*/
menu {
    display: none;
}
.pluso {
    display: none;
}

.level-crumbs_link.print {
    display: none;
}
.level-crumbs_link.question {
    display: none;
}
.tovar-main_head_wrapper {
    display: none;
}

aside + section {
    margin-right: 0px;
    border-right: 0px solid #D0D1CC;

}
body {
    width: 100%;
    min-width: 100px;
}
html {
    width: 100%;
}

.body {
    width: 100%;
    box-shadow: 0px 0px 0px #939393;
}

.crumbs {
    display: none;
}

.header-search input[type="text"] {
    width: 185px;
}
.poisk-line form.header-search {
    margin: 5px 5px 10px;
}
.header-search {
    width: 250px;
}

.fixed-header {
    width: 100%;
}
.first-line.fixed-header.showed .basket.empty {
    display: none;
}
.first-line.fixed-header .basket.empty {
    display: none;
}

.first-line.fixed-header.showed .basket {
    display: none;
}
.first-line.fixed-header .basket {
    display: none;
}

header .first-line > .skype {
    display: none;
}
.request-call {
    float: none;
    margin: 0 0 10px 0;
    display: block;
}
.mob-phone-footer .request-call {
    margin: 4px 0 0 0;
}
.request-call .fa {
    margin-right: 10px;
}
.mob-phone-footer .request-call .fa {
    margin-right: 7px;
}
.rozn-opt {
    display: none;
}

.header-middle .header-search {
    display: none;
}

.header-middle {
    border-bottom: 1px solid #D0D1CC;
    padding-bottom: 65px;
}
.tovar-open_harcteristics_table {
    font-size: 9px;
}
.tovar_gallery {
    width: 100%;
}
.tovarPhotos {
    width: 100%;
    min-height: 200px;
}
.new-index-block h1 {
    font: 25px "PragmaticaCCT Regular";
    padding: 0 10px;
    text-align: center;
}
.h1 {
    font: 20px "PragmaticaCCT Regular";
}
.parents.ws .content .product-gallery .big {
    margin-bottom: 10px;
    min-height: 290px;
}
h2, .h2 {
    margin: 8px 0px;
    font: 16px "PragmaticaCCT Regular";
}
.partition-description h1:last-child {
    margin-bottom: 5px;
}
.tovar-open_harcteristics .tovar-open_description {
    margin: 5px 0px 0px;
}
.tovar-review {
    display: block;
    width: 100%;
}
.tovar-review_head_who, .tovar-review_head_date {
    margin-right: -100px;
}
.tovar-review_head {
    padding-right: 100px;
}
.tovar-review:nth-child(2n) {
    padding-left: 0px;
}
.tovar-review:nth-child(2n+1) {
    padding-right: 0px;
}
.reviews-result {
    font: 12px/22px "PragmaticaCCT Regular";
    padding: 8px 20px 12px 20px;
}
footer .center {
    width: 94%;
    padding-left: 0px;
}

footer .center .width-block {
    display: none;
}

footer ul {
    margin: 10px 2px 0px 2px;
    width: 47%;
}
.company-inform {
    margin-top: 5px;
}
.fRight {
    float: left;
}

.tovar.smaller .tovar_cost .button.round.dop {
    margin-top: 0;
}

.aks .tovar_cost {
    height: initial;
}

.tovar.smaller .tovar_cost .button.round {
    margin-right: 10px;
}

.company-inform .block-3 {
    width: 90%;
}
.company-inform .block-2 {
    width: 90%;
}
.company-inform .block-1 {
    width: 90%;
}
.content,
.content.custom {
    padding: 1px 15px 0px;
}
.content .partition-description h1 {
    margin-bottom: 5px;
}

.help-my {
    background: none;
}
.help-my span.block {
    width: 275px;
    top: 45px;
    right: 10px!important;
}
.help-my span.block span {
    padding: 15px;
}
.tovar-open_harcteristics_table td:first-child {
    padding-left: 0px;
}

.tovar-open_harcteristics_table td {
    padding: 5px 0px 6px;
    width: 20px;
}

.two-col_tabled {
    width: 100%;
}
.tovar-open_harcteristics .tovar-open_description {
    font-size: 10px;
}
.tovar-information_action {
    margin: 0px 0px 5px;
}
header nav {
    display: none;
}

.phones {
    float: right;
    font-size: 13px;
    margin: 4px 0px 7px;
}
.phones .nomer {
    font-size: 20px;
    font-weight: bold;
    display: inline;
}

.fixed-header.showed  > div.phones {
    display: none;
}
.parents.ws .content .product-info-b4 .benefits_slide .benefits-dost {margin-bottom: 10px;}
.product-info-b9.accordion-block .desc-no span{margin: 10px 0;display: block;}
/*.selection-group.more-dropdown_space:nth-child(2n) { display: none; }*/
.selection-group.more-dropdown_space { display: table-cell; padding: 0 10px; }
.selection-group.with-bord {display: none; }
.tovar {width: 100%; padding: 0; border-width: 0px;margin-top: 7px!important;}
.tovar .tovar_photo {text-align: center;margin: 5px 0;}
.cost-delivery .cost-result td {padding: 0;}
.cost-delivery td {padding: 5px 0;}
.tovar.smaller.type-2 {margin-bottom: 3px;margin-top: 0!important;}
.tovar.smaller.type-2.active::before, .tovar.smaller.type-2.active::after {display: none;}
.popup#cost-delivery .tovar_photo span img {max-width: 50%;}
.popup-tovars {display: none; }
.basket-table thead {display: none; }
.basket-table td:first-child {display: none;}
.basket-table td:first-child + td, .basket-table th:first-child + th {
    padding-left: 0px;
    padding-right: 0px;
}
.itog-line .promo-code {width:100%;display:block;}
.basket-table .money {padding-left: 0px;width: initial;}
.content.cart .plus-minus input {
    width: 17px;
    padding: 2px 3px 1px;
}
/*
.basket-table .money strong {
    font: 12px/12px "PragmaticaCCT Regular";
}
*/
.basket-table .money {
    font-size: 10px;
}
/*
.basket-table .title {
    font: 12px/12px "PragmaticaCCT Regular";
}
*/
.discount-block {
    display: none;
}
.content.cart .money .skidka-po-karte label {
    font-size: 12px;
}
.standart-form.order .basket-table .money .label {
    margin: 0px 10px 0px 0px;
}
.content.cart .money .ekonomiya label, .content.cart .money .skidka-po-karte label {
    font-size: 12px;
}
.basket-table .money .label {
    font: 12px/12px "PragmaticaCCT Regular";
}
.order-page .order-step.group-2 {
    width: 100%;
}
.order-step.group-2 > section {
    width: 100%;
}
.order-summary p {
    padding-left: 45%;
}
.order-summary p.order-summary_cost {
    font: 12px/12px "PragmaticaCCT Regular";
}
.standart-form.order .order-summary p .label {
    margin: 0px 0px 0px -285px;
}
.order-summary p {
    font-size: 11px;
}
.data-text {
    display: none;
}
.tovar-line {
    white-space: normal;
}
.more-dropdown.other-size.need-clone.active .color-red{display: block;}
.menu-left + section {
    margin: 0px 0px 0px 0px;
}
/*.content.viewed {
    display: none;
}*/
.popup#one-click .tovar,
#add-ok.popup .tovar {
    width: 100%;
    padding: 0px 0px 0px 0px;
}
.popup#add-ok .tovar .p-oneclick {
    padding-left: 0;
}
#add-ok.popup .tovar:not(.smaller) .tovar_photo {
    display: none;
}
.popup#cost-delivery article .cost-delivery {
    margin-left: 0;
}
.popup#cost-delivery .tovar {
    border: none;
}
.cost-delivery table {
    width: 100%;
}
.popup#cost-delivery article,
#add-ok.popup article {
    width: 85%;
    padding: 10px 15px;
}
.popup article {
    width: 85%;
        padding: 10px 15px;
}
.link.close-popup.back-to-catalog{
    padding-bottom: 15px;
    width: 100%;
    box-sizing: border-box;
    margin-right: 0;}
.popup-absolute {
    top: 80%;
}
#one-click.popup.type-2 article {
    width: 80%;
}
.tovar.fRight .tovar_photo {
    display: none;
}
#one-click.popup .order {
    margin-right: 0px;
    border-right: 0px;
}
.tovar_description {
    height: initial;
}
header .first-line {
    background: #c8ddff none repeat scroll 0% 0%;
    border: none;
}
.content_ob .partition-description div {display: none;}
.content_ob .partition-description {margin-bottom: 0px;}
.pokaz-mobil{display: none;}
.view-settings .page-pagination {margin-bottom: 5px;}
.scroll-top {
    margin-right: 0px;
    right: 5px;
}
.content .tovar_photo {
    text-align: center;
    width: 100%;
    display: inline-block;
    margin-top: 0;
}
.content .tovar_photo span img {
    width: 75%;
}
.pre-search {
    width: 100%;
    max-height: calc(100vh - 135px);
    overflow: auto;
    min-width: initial;
}
.content_ob .tovar-grid .tovar {
    width: 41%;
}
.content_ob .tovar_photo {
    height: auto;
    width: 100%;
}
.content_ob .tovar_photo > span img {
    width: 75%;
    height: auto;
}
.fixed-header_catalog > .link {
    padding: 17px 10px;}
.first-line.fixed-header.showed .fixed-header_catalog > .link {
    padding: 12px 0px 0px 10px;}
header .first-line.fixed-header {
    margin: 0px 0px 20px;
    padding: 0px 0px;
}
.fixed-header_catalog:hover .fixed-header_catalog_body {
    font-size: 18px;
}
.fixed-header_catalog_body ul li:hover > div {display: none;}
.tovar-grid {margin: 0px 0px;}
.tovar-grid .tovar:nth-child(n+3) {border-right: 0px solid #D0D1CC;}
.information-bloc1 {width: 100%;}
footer ul li a {margin: 10px 0px;}
.tovar-information_presents.middle-width_visible {margin: -5px 0px 0px;}
footer {padding: 0px 0px 0px;}
.tovar-open_harcteristics_table .label {padding-right: 10px;}
.fixed-header_catalog_body > ul > li > a {background: #FFF;}
.fixed-header_catalog_body > ul > li:hover > a {background: #FFF ;}
.view-settings {padding: 8px 15px;}
.sort{display:none}
.page-pagination a {margin: 0px 1px;}
.choosen-wrapper.small .chosen-container .chosen-results li {padding: 10px;}
.selection-group ul li {margin: 10px 0px;}
.selection-group ul li:last-child {
    margin-bottom: 0;
}
.fast-selection.plus a {padding: 5px 15px 0px 0px;}
.search {width: 100%;}
.search input[type="text"] {width: 90%; padding: 7px 0px 6px 10px;}
.roznic-line {display: none;}
header .first-line > .link, header .first-line > a {display: none;}
.standart-form label.label{width:100px;margin-left:-100px;}
.standart-form .float-left{float:initial;}
#vygoda.popup input[type="text"], #vygoda.popup input[type="email"], #vygoda.popup input[type="tel"], #vygoda.popup textarea { width: 125px;}

.tovar_cost {
    position: relative;
}
/*
.tovar_cost .buy {
    position: absolute;
    left: 100px;
}
*/
}
@media screen and (max-width: 455px){
/*.work-time {
    position: absolute;
    right: 30px;
    top: 170px;
    font-size: 10px;
}*/
.parents.ws .content .product-info-b2 .tovar-cost-block .dib {
    display: block;
}
.header-middle {
    padding-bottom: 90px;
}
.fixed-header > div.phones {width: 130px; color: #D8E3F5; background: #D8E3F5 none repeat scroll 0% 0%; padding: 8px 0px;}
.phones .nomer-line{color: #D8E3F5;}
.fixed-header > div.phones{}
.fixed-header_catalog {margin: 0px 0px 0px 0px;}
.fixed-header_catalog > a, .fixed-header_catalog > .link {
    font: 14px "PragmaticaCCT Regular";
    font-weight: bold;
}
header .first-line > .basket.empty {
    padding: 6px 5px 5px 45px;
    font-size: 9px;
    width: 100px;
}
header .first-line > .basket {
    padding: 6px 5px 5px 45px;
    font-size: 9px;
    width: 100px;
    background: #D5000B url("/css/../img/ico/basket.png") no-repeat scroll 5px center;
}

.phones {
    font-size: 10px;
    margin: 13px 0px 7px;
    float: left;
}
.phones .nomer {
    font-size: 17px;
}

.phones span {
    margin-left: 0px;
    display: block;
}
.logo {
    padding-right: 10px;
}

.header-search {
    width: 150px;
}

.header-search input[type="text"] {
    width: 108px;
}
.content_ob .tovar-grid .tovar {
    width: 100%;
}
}

@media (min-width: 468px) and (max-width: 768px){
    .tovar_description{
    /*    position: absolute; */
        top: 140px;
        left: 168px;
    }
    .fast-line ul {
        padding: 0 10px 10px 10px;
    }
    .content_ob {
        padding: 1px 8px 0px;
    }
}

@media (min-width: 360px) {
    .mob-phone-footer {
        font-size: 16px;
    }
}

@media (min-width: 380px) and (max-width: 768px){
    .tovar-grid .tovar_description select {
        font-size: 14px;
        padding: 4px 5px;
    }
}

@media (min-width: 380px) and (max-width: 467px){
    .fast-line ul {
        padding: 0 10px 10px 10px;
    }
    .content_ob {
        padding: 1px 8px 0px;
    }
}

@media (min-width: 320px) and (max-width: 379px){
    .fast-line ul {
        padding: 0 10px 10px 10px;
    }
    .content_ob {
        padding: 1px 15px 0px;
    }
}

@media (min-width: 320px) and (max-width: 360px){
    .catalog.border-top .catalog-block {
        width: 100%;
    }
}

@media (min-width: 320px) and (max-width: 768px){
    .fast-line {
        width: 100%;
        overflow-x: auto;
    }
    .fast-line ul {
        flex-wrap: initial;
    }
    .fast-line ul li {
        width: calc(50% - 23px);
        text-align: center;
    }
    .fast-line ul li .name {
        width: auto;
    }
}

.desc-no {
    display: none;
    line-height: 20px;
    font: normal 15px/19px 'PragmaticaCCT Regular';
}

.flex-block {
    display: flex;
    justify-content: space-between;
}

.flex-block .comment-scroll {
    display: none;
    color: #d5000b;
    border: solid 1px;
    border-radius: 4px;
    padding: 4px 10px;
    margin: 5px 0 10px 0;
    width: 98px;
    text-align: center;
}

@media (min-width: 320px) and (max-width: 768px){
    .desc-no,
    .flex-block .comment-scroll {
        display: initial;
    }
}
.border-product-week {
    border: 2px solid #f5b3e7!important;
    margin: 0 -2px!important;
    padding-top: 17px;
    padding-bottom: 2px;
}
.border-product-week:after {
    margin: 0!important;
}
.product-gallery.new-gallery .free-delivery,
.tovar_photo .buttons-block {
    position: absolute;
    bottom: 0;
    text-align: left;
}

.buttons-block .tovar-button {
    display: block;
    z-index: 1;
    margin: 0 0 10px 0;
}

.buttons-block .tovar-button .bottom-text {
    display: inline-block;
    background: #ee8751;
    color: #ffffff;
    padding: 4px;
    box-shadow: 0px 0px 15px 2px rgb(0 0 0 / 20%);
}

.free-delivery{
    z-index: 1;
    background: #1e90ff;
    color: #ffffff;
    padding: 4px 8px;
    margin: 0;
    box-shadow: 0px 0px 15px 2px rgb(0 0 0 / 20%);
}
.free-delivery.mini{
    bottom: 1px;
    padding: 1px 4px 2px 4px;
}
.free-delivery img {
    margin-right: 5px;
}

.free-delivery span {
    vertical-align: middle;
}

.top-search input.header-search {
    margin: 0!important;
}

.catalog .catalog-block .big li:nth-child(n+8) {
    display: none;
}

.catalog .catalog-block .big.open li:nth-child(n+8) {
    display: block;
}

.catalog .catalog-block .big .index-link {
    display: block;
}

.catalog .catalog-block .big.open .index-link {
    border-width: 2px 2px 0 0;
}

.catalog .catalog-block .index-link {
    border: solid;
    border-width: 0 0 2px 2px;
    border-color: #1359a4;
    display: none;
    width: 8px;
    height: 8px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    cursor: pointer;
    margin-left: 35px;
}

.catalog .catalog-block .index-link:hover {
    border-color: #d5000b;
}

.catalog .catalog-block .catalog-punkt {
    margin: 0;
    max-height: initial;
    display: flex;
    align-items: center;
}

.catalog .catalog-block .catalog-punkt p {
    margin: 8px 0 8px 37px;
    display: inline-block;
}

.catalog .catalog-block .catalog-punkt img {
    margin-right: -25px;
    width: 25px;
    height: 25px;
}

.catalog .catalog-block .catalog-punkt svg {
    margin-right: -25px;
    width: 25px;
    height: 25px;
}

.text-page .catalog .catalog-block .catalog-punkt img {
    margin-right: -25px;
    width: 25px !important;
    height: 25px !important;
}

.coment-slider-wrap {
    padding: 10px 15px 20px;
}

.coment-slider-wrap .benefits_slide {
    width: 270px;
}

.coment-slider-wrap .h1 {
    margin-bottom: 15px;
}

.coment-rating {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.coment-rating .rating {
    margin-right: 20px;
    margin-bottom: 10px;
    width: 70px;
}

.coment-rating .coment-name {
    font-weight: bold;
    margin-bottom: 10px;
}

.coment-slider-wrap .coment-title {
    font-weight: bold;
    font-size: 17px;
    margin: 0 0 10px 0;
}

.coment-slider-wrap .coment-txt {
    margin: 0 0 10px 0;
    text-align: justify;
}

.content-coment-slider-wrap .content-coment-slider {
    display: none;
    margin: 15px 0;
    padding-bottom: 15px;
    border-bottom: 1px solid #d0d1cc;
}

.content-coment-slider-wrap .content-coment-slider.open {
    display: block;
}

.content-coment-slider .benefits_slide {
    margin: 0;
    width: calc(100vw - 30px);
}

.content-coment-slider .coment-rating .rating,
.content-coment-slider .coment-rating .coment-name {
    margin-bottom: 0;
}

@media screen and (max-width: 1420px) {
    .coment-slider-wrap .benefits_slide {
        width: 150px;
    }
}

.new-but-aks {
    background: #00aa04;
    color: #ffffff;
    padding:4px 10px;
    border-radius: 4px;
    margin: 5px 0 10px 0;
    display: inline-block;
}

.new-but-aks:hover {
    color: #ffffff;
}

.new-link {
    background: #33bb01;
    color: #ffffff;
    margin: 10px 0;
    font: normal 16px 'PragmaticaCCT Regular';
    width: 100%;
    text-align: center;
    padding: 4px 0 6px 0;
    cursor: pointer;
}

.new-link.mob {
    display: none;
    margin: 0 0 15px 0;
}

.new-link span {
    border-bottom: dashed 1px;
}

.new-link .aks-all {
    color: #ffffff;
    font-size: 13px;
    display: block;
}

.new-link .aks-all span {
    border-bottom: dashed 1px;
}

.new-link .aks-all:hover span {
    border-bottom: none;
}

.but-reviw {
    color: #d5000b;
    border: solid 1px;
    border-radius: 4px;
    padding: 4px 10px;
    box-sizing: border-box;
    margin: 10px 0;
    width: 100%;
    text-align: center;
}

.count-all {
    line-height: 22px;
}

.count-all span {
    font-weight: 600;
}

.button-all-wrap {
    margin: 0 0 20px 0;
    width: 100%;
    text-align: center;
}

.button-all-wrap .but {
    color: #5a5858;
    font-weight: bold;
    font-size: 18px;
    text-decoration: none;
    border-bottom: 1px dashed;
}

.button-all-wrap .but:hover {
    color: #d5000b;
}

.header-search.loading,
.content.loading {
    position: relative;
}

.content.loading .ajax-loader-200 {
    width: 100%;
    height: 100%;
    bottom: 60px;
    left: 0;
    position: absolute;
    background: url(/images/ajax-loader-200-200.gif) no-repeat;
    background-position: bottom center;
    z-index: 1000;
}

.content.loading .ajax-loader-200:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    bottom: -102px;
    left: 0;
    background: rgba(0, 0, 0, 0.2);
    z-index: 1000;
}


@media (min-width: 320px) and (max-width: 768px){
    .button-all-wrap .but {
        font-size: 16px;
    }
    .new-link.mob {
        display: block;
    }
    .reminder {
        width: 100%;
        float: initial;
        box-sizing: border-box;
    }
    .tovar-grid .tovar .artikul {
        display: inline-block;
        max-width: calc(100% - 50px);
    }
    .tovar_raiting.mob {
        float: right;
        margin: 0;
        line-height: 18px;
        margin-left: 15px;
    }
    .tovar_raiting.mob span {
        color: #999999;
    }
}

@media (min-width: 320px) and (max-width: 560px){
    .add-review textarea,
    .add-review textarea.short,
    .add-review input[type="text"],
    .add-review input[type="text"].short {
        width: calc(100% - 30px);
        max-width: 400px;
    }

    section .content .tovar-open_video .videos .video.per-50 {
        width: 100%;
        margin-left: 0;
    }
    .popup#product-question article {
        max-width: 470px;
        width: 90%;
        box-sizing: border-box;
    }
    .popup#product-question .standart-form .with-label {
        padding: 0;
    }
    .popup#product-question .standart-form label.label {
        float: initial;
        width: 100%;
        margin-left: 0;
        margin-bottom: 8px;
        display: block;
    }
    .popup#product-question input[type="text"],
    .popup#product-question input[type="tel"],
    .popup#product-question textarea {
        width: calc(100% - 30px);
    }
    
    .popup#product-question article .h1 {
        font: 20px "PragmaticaCCT Regular";
    }
    
    .popup#product-question .standart-form .with-label {
        margin: 10px 0;
    }
}

.mobil-fixed-line.svg {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    height: 50px;
    background: #3d8fef;
    padding-right: 15px;
}

.mobil-fixed-line.svg .burger,
.mobil-fixed-line.svg .mob-logo,
.mobil-fixed-line.svg .mob-phone,
.mobil-fixed-line.svg .mob-favourites,
.mobil-fixed-line.svg .mobil-search,
.mobil-fixed-line.svg .basket {
    float: none;
    width: initial;
    height: initial;
    margin-left: 15px;
    position: relative;
}

.mobil-fixed-line svg {
    height: 20px;
    fill: #ffffff;
    display: block;
}

.mobil-fixed-line.svg .mob-logo {
    margin-right: auto;
    margin-top: 3px;
}

.mobil-fixed-line.svg .mini-cart__count {
    top: -9px;
    right: initial;
    left: 11px;
}

.favourites-top {
    float: right;
    border-left: 1px solid #d0d1cc;
    position: relative;
    z-index: 99;
}

.favourites-top svg {
    width: 20px;
    height: 20px;
    padding: 4px;
    fill: #E6373C;
    display: block;
    cursor: pointer;
}

.favourites-top .mini-cart__count {
    top: -5px;
    right: initial;
    left: 15px;
    border: solid 1px #fff;
}

.favourites-top.fix svg {
    padding: 10px 7px;
}

.favourites-top.fix .mini-cart__count {
    top: 0;
    left: 20px;
}

.favourites-list {
    float: right;
}

.favourites-list svg {
    width: 20px;
    height: 20px;
    padding: 2px;
    margin-right: 12px;
    fill: #d0dae2;
    display: inline-block;
    cursor: pointer;
}

.favourites-list.active svg {
    fill: #E6373C;
}

.favourites-card {
    float: right;
    color: #999999;
    margin-left: 10px;
    cursor: pointer;
}

.favourites-card svg {
    width: 15px;
    height: 15px;
    fill: #999999;
    vertical-align: bottom;
}

.favourites-card span {
    border-bottom: dotted 1px;
}

.favourites-card.active {
    color: #d5000b;
}

.favourites-card.active svg {
    fill: #d5000b;
}

.favourites-card:hover span {
    border-bottom: dotted 1px rgba(0,0,0,0);
    color: #d5000b;
}

.slick-top img {
    width: 100%;
    height: 250px;
    display: inline-block;
}

.slick-arrow {
    position: absolute;
    z-index: 9;
    top: calc(50% - 17px);
    width: 25px;
    height: 34px;
    cursor: pointer;
}

.slick-arrow:hover {
    opacity: 0.7;
}

.slick-arrow.slick-prev {
    left: 0;
    background: url(/img/left.png);
}

.slick-arrow.slick-next {
    right: 0;
    background: url(/img/right.png);
}

.slick-dots {
    position: absolute;
    bottom: 2px;
    left: 0;
    width: 100%;
    padding: 0;
    text-align: center;
}

.slick-dots li {
    display: inline-block;
    width: 10px;
    height: 10px;
    border-radius: 100%;
    background: #d0d1cc;
    list-style: initial;
    margin: 5px;
    cursor: pointer;
}

.slick-dots li.slick-active {
    background: #1359a4;
}

.slick-dots li button {
    display: none;
}

.slick-top a {
    position: relative;
    overflow: hidden;
    display: block!important;
}

.slick-top a .but {
    position: absolute;
    bottom: 35px;
    left: calc(50% - 88px);
    width: 160px;
    height: 20px;
    text-align: center;
    border: 1px solid white;
    font-size: 1.4em;
    padding: 7px;
    background-color: rgba(0,0,0,0.2);
    color: white;
}

.slick-seen {
    padding: 25px;
}

.slick-seen a {
    text-align: center;
    padding: 0 20px;
    box-sizing: border-box;
}

.slick-seen .title {
    text-align: left;
    margin: 0;
    height: 30px;
    overflow: hidden;
}

.slick-slide img {
    display: inline-block;
    max-width: 100%;
}

.slick-slide .slick-arrow.slick-prev {
    left: -40px;
}

.slick-slide .slick-arrow.slick-next {
    right: -40px;
}

.slick-advantage {
    margin-top: 10px;
    padding-bottom: 15px;
}

.bot-button .slick-arrow {
    top: initial;
    bottom: 0;
    height: 30px;
}

.bot-button .slick-arrow.slick-prev {
    background: url("../img/arrow-left3.png") no-repeat center;
    left: 15%;
}

.bot-button .slick-arrow.slick-next {
    background: url("../img/arrow-right3.png") no-repeat center;
    right: 15%;
}

@media screen and (max-width: 768px) {
    .bot-button .slick-arrow.slick-prev {
        left: 30%;
    }

    .bot-button .slick-arrow.slick-next {
        right: 30%;
    }
    .mobil-fixed-line.svg .mob-phone,
    .mobil-fixed-line.svg .mob-favourites,
    .mobil-fixed-line.svg .mobil-search,
    .mobil-fixed-line.svg .basket {
        margin-left: 50px;
    }
    .search-not-result {
        margin: 15px 0px;
    }
    .promo-section {
        height: initial;
    }
    /*.promo-section .two-product {
        max-width: 380px;
        width: 100%;
        float: initial;
        margin: 0 auto;
        display: block;
    }*/
    .slick-top img {
        height: initial;
        width: calc(100% + 40px);
        margin-left: -12px;
        display: none;
    }
    .slick-top .slick-active img {
        display: block;
        margin: 0;
        width: 112%;
        max-width: 112%;
        margin-left: -6%;
    }
    .slick-top a .but,
    .slick-top .slick-arrow {
        display: none!important;
    }
}
@media screen and (max-width: 450px) {
    .mobil-fixed-line.svg .mob-phone,
    .mobil-fixed-line.svg .mob-favourites,
    .mobil-fixed-line.svg .mobil-search,
    .mobil-fixed-line.svg .basket {
        margin-left: 28px;
    }
}
@media screen and (max-width: 380px) {
    .mobil-fixed-line.svg .mob-phone,
    .mobil-fixed-line.svg .mob-favourites,
    .mobil-fixed-line.svg .mobil-search,
    .mobil-fixed-line.svg .basket {
        margin-left: 5%;
    }
}

.fix-bottom-line {
    display: flex;
    justify-content: space-between;
    position: fixed;
    align-items: center;
    width: 100%;
    bottom: 0;
    left: 0;
    padding: 0 0 0 10px;
    box-sizing: border-box;
    background: #ffffff;
    z-index: 10;
    box-shadow: 0px 0px 13px 0px rgba(0, 0, 0, 0.18);
}

.fix-bottom-price {
    font: normal 24px 'PragmaticaCCT Bold';
    color: #d5000b;
}

.fix-bottom-sale {
    margin-left: 5px;
}

.fix-bottom-sale .promo-advert {
    /*display: inline-block;*/
}

.fix-bottom-sale .promo-advert .new-promo .in {
    background: #33bb01;
    height: 36px;
    padding: 6px 3px;
}

.fix-bottom-sale p {
    margin: 1px;
    color: #000;
    font-size: 13px;
}

.fix-bottom-sale .new-promo .in p {
    color: #fff;
}

.tovar-cost-block span.red {
    margin-left: 5px;
}

.tovar-cost-block span.red,
.promo-advert .new-promo span,
.fix-bottom-sale p.red {
    font-weight: 600;
    color: #d5000b;
}

.promo-advert .new-promo span {
    color: #fff;
}

.fix-bottom-line .favourites-card {
    margin-left: auto;
    margin-right: 15px;
    float: initial;
}

.fix-bottom-line .favourites-card svg {
    width: 25px;
    height: 25px;
}

.fix-bottom-basket {
    width: 30px;
    padding: 10px;
    background: #f90700;
}

.fix-bottom-basket.gray {
    background: #999999;
    pointer-events: none;
}

.fix-bottom-basket svg {
    width: 25px;
    height: 25px;
    fill: #ffffff;
}

.slick-list .tovar.smaller.type-2 {
    width: 100%!important;
    box-sizing: border-box;
}

.slick-card1 .slick-track,
.slick-card2 .slick-track,
.slick-card3 .slick-track {
    min-width: 100%;
}

.tovar-slider.slick-card1,
.tovar-slider.slick-card2,
.tovar-slider.slick-card3 {
    margin-left: 0;
}

.slick-card1 .slick-arrow.slick-prev,
.slick-card2 .slick-arrow.slick-prev,
.slick-card3 .slick-arrow.slick-prev {
    left: -30px;
}

.slick-card1 .slick-arrow.slick-next,
.slick-card2 .slick-arrow.slick-next,
.slick-card3 .slick-arrow.slick-next {
    right: -30px;
}

.parents.ws .content .product-gallery.new-gallery {
    margin: 0 30px 0 0;
    width: 515px;
}

.parents.ws .content .product-gallery.new-gallery.collection {
    width: 660px;
}

.parents.ws .content .product-gallery.new-gallery .big {
    float: initial;
}

.parents.ws .new-gallery .tovar-pointers {
    right: 0;
}

.product-gallery.new-gallery .pointer-red {
    z-index: 2;
}

.slider-card a {
    text-align: center;
}

.slider-nav .slick-list {
    padding: 0!important;
}

.slider-nav .slick-slide {
    cursor: pointer;
    border: solid 1px rgba(0,0,0,0);
    box-sizing: border-box;
    padding: 5px 5px;
}

.slider-nav .slick-slide.slick-current {
    border-color: #d5000b;
    cursor: default;
}

.slick-staff {
    padding-bottom: 30px;
    font: normal 16px/18px 'PragmaticaCCT Regular';
}

.person-new a {
    display: flex;
    align-items: center;
    margin-bottom: 10px;
}

.person-new img {
    margin-right: auto;
    width: 80px;
}

.person-new .similar-txt {
    width: calc(100% - 95px);
    font-size: 14px;
}

.content ul.slick-dots li {
    display: inline-block;
    margin: 5px;
    padding: 0;
    line-height: initial;
}

.content ul.slick-dots li:before {
    display: none;
}

@media screen and (max-width: 1420px) {
    .slick-card1 .slick-arrow.slick-prev,
    .slick-card2 .slick-arrow.slick-prev,
    .slick-card3 .slick-arrow.slick-prev {
        left: -20px;
    }

    .slick-card1 .slick-arrow.slick-next,
    .slick-card2 .slick-arrow.slick-next,
    .slick-card3 .slick-arrow.slick-next {
        right: -20px;
    }
}

@media screen and (max-width: 768px) {
    .parents.ws .content .product-gallery.new-gallery.collection,
    .parents.ws .content .product-gallery.new-gallery {
        width: 100%;
        margin: 0 0 25px 0;
    }
    .parents.ws .content .product-gallery.new-gallery.collection img,
    .parents.ws .content .product-gallery.new-gallery img {
        max-width: 100%;
    }
    .slider-card .slick-arrow,
    .new-gallery .slider-nav {
        display: none!important;
    }
    .new-gallery .slick-dots {
        width: 100%;
        text-align: center;
        bottom: -25px;
    }
    .new-gallery .slick-dots li {
        display: inline-block;
        padding-left: 0;
        margin: 0 5px;
        line-height: initial;
    }
    .new-gallery .slick-dots li:before {
        display: none;
    }
    .slick-list .tovar.smaller.type-2 {
        padding-left: 30px;
        padding-right: 30px;
        padding-top: 0;
    }
    .slick-card1 .slick-arrow.slick-prev,
    .slick-card2 .slick-arrow.slick-prev,
    .slick-card3 .slick-arrow.slick-prev {
        left: 0;
    }

    .slick-card1 .slick-arrow.slick-next,
    .slick-card2 .slick-arrow.slick-next,
    .slick-card3 .slick-arrow.slick-next {
        right: 0;
    }
}

@media screen and (min-width: 1420px) {
    .tovar-grid.search-border-problem .tovar {
        width: 236px;
    }
    .tovar-grid.search-border-problem .tovar:nth-child(4n),
    .tovar-grid.search-border-problem .tovar:nth-child(4n+1) {
        border-right: 1px solid #d0d1cc;
        border-left: 1px solid #d0d1cc;
    }

    .tovar-grid.search-border-problem .tovar:nth-child(5n+1) {
        border-left: none;
    }

    .tovar-grid.search-border-problem .tovar:nth-child(5n) {
        border-right: none;
    }

    .tovar-grid.search-border-problem .tovar:hover {
        z-index: 5;
        border-color: #959593;
    }
}

@media screen and (max-width: 1420px) {
    .tovar-grid.search-border-problem .tovar {
        width: 278px;
    }
    .person-new img {
        width: 50px;
    }

    .person-new .similar-txt {
        width: calc(100% - 60px);
        font-size: 13px;
    }
}

@media screen and (max-width: 768px) {
    #itc-widget-btn {
        display: none!important;
    }
    .tovar-grid.search-border-problem .tovar {
        width: calc(50% - 22px);
        margin: 0 10px;
    }
}

@media screen and (max-width: 500px) {
    .tovar-grid.search-border-problem .tovar {
        width: 100%;
        margin: 0;
    }
}

body.index .mobil-search-line {
    display: block;
}

body.index .mobil-fixed-line.svg .mobil-search {
    display: none;
}

.header-search.loading {
    position: relative;
}

.header-search.loading .ajax-loader-200 {
    width: 100%;
    height: 100%;
    bottom: 0;
    left: 0;
    position: absolute;
    background: url(/images/ajax-loader-200-200.gif) no-repeat;
    background-position: bottom 3px right 15px;
    background-size: 32px;
    z-index: 1000;
}

@media screen and (max-width: 768px) {
    .header-search.loading .ajax-loader-200 {
        background-position: bottom 0px right 15px;
    }
}

.header-search.loading .ajax-loader-200:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.2);
    z-index: 1000;
    border-radius: 3px;
}

@media screen and (max-width: 768px) {
    .header-search.loading .ajax-loader-200:before {
        border-radius: 16px;
    }
    .view-settings.catalog-sort-form.white {
        font-size: 13px;
    }
    .count-all.fRight {
        float: right;
        line-height: 18px;
    }
    .view-settings .choosen-wrapper {
        margin: 0;
    }
    .button-all-wrap {
        margin: 0 0 35px 0;
    }
    body.index .phonehead.bann #mob-container {
        margin-top: 80px;
    }
}

.blocks .full-open {
    display: none;
    color: #1359a4;
    border-bottom: dotted 1px;
    margin: 0;
}

.blocks.cl .full-open {
    display: inline-block;
}

.blocks.cl .full-open:after {
    content: '\2193';
    color: #1359a4;
    margin-left: 5px;
}

.blocks.cl .osobennosti {
    height: 60px;
    overflow: hidden;
    position: relative;
}

.blocks.cl .osobennosti:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 30px;
    left: 0;
    bottom: 0;
    background: linear-gradient(to top, rgba(255,255,255,1), rgba(255,255,255,0.3));
}

.header-search input::-moz-placeholder{color:#9c9c9c;}
.header-search input::-webkit-input-placeholder{color:#9c9c9c;}
.header-search input:-ms-input-placeholder{color:#9c9c9c;}
.header-search input::-ms-input-placeholder{color:#9c9c9c;}
.header-search input::placeholder{color:#9c9c9c;}

.wrap_mW {
    bottom: 50px!important;
}

._orinationRight_25 .button_1O {
    margin-bottom: 15px!important;
    width: 45px!important;
    height: 45px!important;
}

.logoIconCloud_q- {
    width: 24px!important;
    height: 23px!important;
    background-size: cover;
    background-position: 0!important;
}

.black-friday {
    background: #ffe400;
    text-align: center;
    margin-bottom: 25px;
}

.black-friday img {
    max-width: 100%;
}

.black-friday .black-mobile {
    display: none;
}

@media screen and (max-width: 768px) {
    .content .partition-description .artikul {
        display: inline-block;
    }
    .black-friday {
        margin-bottom: 15px;
    }
    .black-friday .black-desc {
        display: none;
    }
    .black-friday .black-mobile {
        display: block;
    }
    .new-index-block .short {
        display: none;
    }
    .new-index-block .benefits-block.pressed .h1 {
        text-align: center;
        margin-top: 20px;
        margin-bottom: 10px;
    }
    .new-index-block  .benefits-block.pressed .benefits_slider_wrapper {
        height: 215px;
    }
    .new-index-block  .benefits_slide {
        float: initial;
        width: 100%;
        max-width: 320px;
        padding: 0 20px;
        box-sizing: border-box;
    }
    .new-index-block .benefits {
        font-size: 15px;
    }
    .new-index-block .benefits > p {
        display: block;
        color: #999;
        font-size: 13px;
        line-height: 15px;
        margin: 2px 0;
    }
    .new-index-block .index-but {
        color: #ffffff;
        margin: 15px;
        text-align: center;
        font-size: 17px;
        padding: 10px;
        box-sizing: border-box;
        display: block;
    }
    .new-index-block .index-but.blue-but {
        background: #1359a4;
    }
    .new-index-block .index-but.red-but {
        background: #d5000b;
    }
    .tovar-line {
        margin: 0;
        width: 100%;
    }
    .slick-seen a {
        padding: 0 15px;
    }
    .slick-slide img {
        margin: 0;
        max-height: 100%; 
    }
}

.baners-index-wrap .baners-index {
    margin: 20px 0;
    width: 100%;
    display: block;
    position: relative;
}

.baners-index-wrap .baners-index img {
    display: block;
    max-width: 100%;
}

.baners-index-wrap .baners-index .title {
    position: absolute;
    bottom: 20px;
    left: 20px;
    right: 20px;
    font-size: 20px;
    color: #ffffff;
    text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.7);
}

.wrap_d6d,
.wrap_f7f,
._orinationRight_a10.wrap_dfe {
    bottom: 50px !important;
}

.dop-viber {
    position: fixed;
    bottom: 65px;
    right: 10px;
    width: 45px;
    z-index: 99;
}

.dop-viber img {
    width: 100%;
}

.souvenir-wrap {
    display: flex;
    flex-wrap: wrap;
    vertical-align: top;
    justify-content: space-between;
    align-items: flex-start;
    padding: 30px 0;
}

.souvenir-wrap img {
    width: 250px;
    padding-right: 20px;
    box-sizing: border-box;
    border-right: 1px solid #d0d1cc;
}

.souvenir-wrap .info-wrap {
    width: calc(100% - 290px);
    max-width: 300px;
}

.souvenir-wrap .info-wrap .name {
    width: 100%;
    margin-bottom: 15px;
    font-size: 25px;
    color: #d5000b;
}
.souvenir-wrap .info-wrap .txt {
    margin-top: 25px;
}

.souvenir-wrap .info-wrap .price-wrap {
    width: 100%;
    font-size: 25px;
}

.souvenir-wrap .info-wrap .price {
    width: 100%;
    font-size: 20px;
    color: #d5000b;
}

.souvenir-wrap .info-wrap .old {
    text-decoration: line-through;
    color: #676767;
    font-size: 14px;
}

.souvenir-wrap .info-wrap .souvenir {
    font-size: 20px;
}

@media screen and (max-width: 630px) {
    .souvenir-wrap {
        padding: 5px 0;
    }
    .souvenir-wrap img {
        margin: 0 auto;
        padding-right: 0;
        border-right: none;
        max-width: 200px;
    }
    .souvenir-wrap .info-wrap {
        max-width: 100%;
        width: 100%;
    }
    .souvenir-wrap .info-wrap .name {
        margin-bottom: 0;
        font-size: 22px;
        display: inline-block;
        width: initial;
        margin-right: 20px;
    }
    .souvenir-wrap .info-wrap .txt {
        margin-top: 5px;
        line-height: 14px;
    }
    .souvenir-wrap .info-wrap .price-wrap {
        font-size: 17px;
        display: inline-block;
        width: initial;
    }
}

.call-back-discount {
    background: #1359a4;
    color: #fff;
    display: flex;
    justify-content: space-between;
    padding: 20px;
}

.call-back-discount .left .line1 {
    font-size: 20px;
}

.call-back-discount .left .line2 {
    font-size: 26px;
    margin-top: 10px;
    font-weight: 600;
}

.call-back-discount .right i {
    font-size: 56px;
}

.new-val-wrap {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 10px;
}

.new-val-wrap .name {
    font-size: 14px;
    font-weight: bold;
    width: 100%;
    margin-bottom: 10px;
}

.new-val-wrap .new-val {
    display: inline-block;
    padding: 5px 10px;
    color: #1a1a1a;
    margin-right: 5px;
    margin-bottom: 5px;
    border: 1px solid #d0d1cc;
}

.new-val-wrap span.new-val {
    background: #d8e3f5;
    border-color: #d8e3f5;
}

.new-val-wrap a.new-val:hover {
    color: #d5000b;
}