/**
*   reset all styles
*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}
body{line-height:1;}
ol,ul{list-style:none;}
blockquote,q{quotes:none;}
:focus{outline:0;}
ins{text-decoration:none;}
del{text-decoration:line-through;}
table{border-collapse:collapse;border-spacing:0;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,address,time {display:block;}
em,address {font-style:normal;}
.no-select {-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
button::-moz-focus-inner {padding:0 !important;border:0 none !important;}
textarea {resize:none;}
input::-ms-clear {display:none;}
input[type=number] {-moz-appearance:textfield;}
::-webkit-inner-spin-button {-webkit-appearance:none;}
::-webkit-outer-spin-button {-webkit-appearance:none;}
input[type="date"]::-webkit-inner-spin-button,
input[type="date"]::-webkit-calendar-picker-indicator {
    display: none;
    -webkit-appearance: none;
}
::-webkit-datetime-edit-year-field:not([aria-valuenow]),
::-webkit-datetime-edit-month-field:not([aria-valuenow]),
::-webkit-datetime-edit-day-field:not([aria-valuenow]) {
    color: transparent;
}
input,textarea {-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;transition:all .25s linear;}
input,button {-webkit-appearance:none;-moz-appearance:none;appearance:none;}
sup {font-size:60%;vertical-align:super;}
sub {font-size:60%;vertical-align:sub;}
html,body {height:100%;}
html.lock {overflow:hidden;}
.left {float:left;}
.right {float:right;}
.clear {clear:both;}
.clearfix::before,.clearfix::after {content:'';display:table;}
.clearfix::after {clear:both;}
.push-footer {}
.hidden {position:absolute;left:-9999px;z-index:-1;}
img {max-width:100%;width:auto;height:auto;vertical-align:middle;}
.sklad img {width: 100%}
*,*::before,*::after {-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
/* .video-wrap */
.video-wrap {clear:both;float:none;height:0;padding:25px 0 56.25%;width:100%;position:relative;}
.video-wrap > * {width:100%;height:100%;position:absolute;top:0;left:0;}
/* .middle-wrap,.middle */
.middle-wrap {font-size:0;}
.middle-wrap::before,.middle {display:inline-block;vertical-align:middle;}
.middle-wrap::before {content:'';height:100%;}
.middle {width:100%;font-size:14px;}
/* .img-link */
.img-link {background-position:no-repeat;position:relative;}
.img-link::before,.img-link::after {content:'';display:block;width:100%;height:100%;background:inherit;position:absolute;top:0;left:0;opacity:0;z-index:2;transition:opacity .25s linear;}
.img-link::before {z-index:1;opacity:1;}
.img-link:hover::before,a:hover .img-link::before {opacity:0;}
.img-link:hover::after,a:hover .img-link::after {opacity:1;}
/* .image */
/*.image {font-size:0;text-align:center;}
.image::before,.image > *,.image img {display:inline-block;vertical-align:middle;}
.image::before {content:'';height:100%;}
.image > *,.image img {font-size:14px;}*/
/**
*   @section fonts
*/

/**
*   @section .row
*/
.row {margin-left:-30px;font-size:0;}
.row::before,.row::after {content:'';display:table;}
.row::after {clear:both;}
.row > [class^="col-"],.row > [class*=" col-"] {display:inline-block;vertical-align:top;margin-bottom:30px;padding-left:30px;font-size:14px;}
.row > .col-10 {width:10%;}
.row > .col-15 {width:15%;}
.row > .col-16 {width:16.66%;}
.row > .col-20 {width:20%;}
.row > .col-25 {width:25%;}
.row > .col-30 {width:30%;}
.row > .col-33 {width:33.33%;}
.row > .col-35 {width:35%;}
.row > .col-40 {width:40%;}
.row > .col-45 {width:45%;}
.row > .col-50 {width:50%;}
.row > .col-55 {width:55%;}
.row > .col-60 {width:60%;}
.row > .col-65 {width:65%;}
.row > .col-66 {width:66.66%;}
.row > .col-70 {width:70%;}
.row > .col-75 {width:75%;}
.row > .col-80 {width:80%;}
.row > .col-83 {width:83.33%;}
.row > .col-85 {width:85%;}
.row > .col-90 {width:90%;}
.row > .col-100 {width:100%;}
@media only screen and (min-width:1199px) {
    .lg-hidden {display:none;}
    .lg-visible {display:block;}
    .row > .col-lg-10 {width:10%;}
    .row > .col-lg-15 {width:15%;}
    .row > .col-lg-16 {width:16.66%;}
    .row > .col-lg-20 {width:20%;}
    .row > .col-lg-25 {width:25%;}
    .row > .col-lg-30 {width:30%;}
    .row > .col-lg-33 {width:33.33%;}
    .row > .col-lg-35 {width:35%;}
    .row > .col-lg-40 {width:40%;}
    .row > .col-lg-45 {width:45%;}
    .row > .col-lg-50 {width:50%;}
    .row > .col-lg-55 {width:55%;}
    .row > .col-lg-60 {width:60%;}
    .row > .col-lg-65 {width:65%;}
    .row > .col-lg-66 {width:66.66%;}
    .row > .col-lg-70 {width:70%;}
    .row > .col-lg-75 {width:75%;}
    .row > .col-lg-80 {width:80%;}
    .row > .col-lg-83 {width:83.33%;}
    .row > .col-lg-85 {width:85%;}
    .row > .col-lg-90 {width:90%;}
    .row > .col-lg-100 {width:100%;}
}
@media only screen and (max-width:767px) {
    .td-hidden {display:none;}
    .td-visible {display:block;}
    .row > .col-tb-10 {width:10%;}
    .row > .col-tb-15 {width:15%;}
    .row > .col-tb-16 {width:16.66%;}
    .row > .col-tb-20 {width:20%;}
    .row > .col-tb-25 {width:25%;}
    .row > .col-tb-30 {width:30%;}
    .row > .col-tb-33 {width:33.33%;}
    .row > .col-tb-35 {width:35%;}
    .row > .col-tb-40 {width:40%;}
    .row > .col-tb-45 {width:45%;}
    .row > .col-tb-50 {width:50%;}
    .row > .col-tb-55 {width:55%;}
    .row > .col-tb-60 {width:60%;}
    .row > .col-tb-65 {width:65%;}
    .row > .col-tb-66 {width:66.66%;}
    .row > .col-tb-70 {width:70%;}
    .row > .col-tb-75 {width:75%;}
    .row > .col-tb-80 {width:80%;}
    .row > .col-tb-83 {width:83.33%;}
    .row > .col-tb-85 {width:85%;}
    .row > .col-tb-90 {width:90%;}
    .row > .col-tb-100 {width:100%;}
}
@media only screen and (max-width:479px) {
    .mb-hidden {display:none;}
    .mb-visible {display:block;}
    .row > .col-mb-10 {width:10%;}
    .row > .col-mb-15 {width:15%;}
    .row > .col-mb-16 {width:16.66%;}
    .row > .col-mb-20 {width:20%;}
    .row > .col-mb-25 {width:25%;}
    .row > .col-mb-30 {width:30%;}
    .row > .col-mb-33 {width:33.33%;}
    .row > .col-mb-35 {width:35%;}
    .row > .col-mb-40 {width:40%;}
    .row > .col-mb-45 {width:45%;}
    .row > .col-mb-50 {width:50%;}
    .row > .col-mb-55 {width:55%;}
    .row > .col-mb-60 {width:60%;}
    .row > .col-mb-65 {width:65%;}
    .row > .col-mb-66 {width:66.66%;}
    .row > .col-mb-70 {width:70%;}
    .row > .col-mb-75 {width:75%;}
    .row > .col-mb-80 {width:80%;}
    .row > .col-mb-83 {width:83.33%;}
    .row > .col-mb-85 {width:85%;}
    .row > .col-mb-90 {width:90%;}
    .row > .col-mb-100 {width:100%;}
}
/* .row.alt */
.row.alt {margin-left:0;}
.row.alt > [class^="col-"],.row.alt > [class*=" col-"] {padding-left:0;}
/* .row.rtl */
.row.rtl {direction:rtl;}
.row.rtl > * {direction:ltr;}
/**
*   @section .fixedpanel
*/
.fixedpanel {display:block;position:fixed;top:0;right:0;left:0;z-index:8;-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%);-webkit-transition:-webkit-transform .25s;-ms-transition:-ms-transform .25s;-moz-transition:transform .25s;transition:transform .25s;}
.fixedpanel.stick {margin-top:0;box-shadow:0 1px 5px #000;-webkit-transform:translateY(0%);-ms-transform:translateY(0%);transform:translateY(0%);}
/**
*   @section .panel
*/
.panel {height:57px;background:#1f3d73;}
.panel a {text-decoration:none;color:#fff;transition:color .25s;}
.panel a:hover {text-decoration:none;color:#bce1ff;}
.panel > .wrap {height:100%;}
.panel .pc {display:block;}
.panel .pc ul {float:left;font-size:0;}
.panel .pc ul li + li {margin-left:15px;font-size:14px}
.panel .pc li {display:inline-block;vertical-align:top;font-size:14px;line-height:17px;}
.panel .pc li .link,.panel .pc li .link a {}
.panel .pc li .phone,.panel .pc li .phone a {color:#bce1ff;}
.panel .pc ul + ul {float:right;}
.panel .pc ul + ul li {font-size:15px;}
.panel .pc .icon-wrap {height:57px;}
.panel .cabinet {font-size:14px;color:#fff;}
.panel .cabinet a.logout {color:#bce1ff;}
.panel .cabinet dl {line-height:1.1;}
.panel .cabinet dt,.panel .cabinet dd {float:none;display:inline;margin:0;width:auto;}
.panel .cabinet dd {font-weight:bold;}
.panel .count {color:#bce1ff;}
.panel .search {padding-left:0;}
.panel .search input[type="text"] {border:0;padding-right:51px;padding-left:20px;}
.panel .search button {width:51px;}
.panel .search button span {width:11px;height:11px;}
.panel .search button span::before {background-position:-180px -130px;}
.panel .search button span::after {background-position:-180px -150px;}
.panel .mobile {display:none;background:inherit;position:relative;}
.panel .mobile .container {padding:0 45px;position:relative;z-index:3;}
.panel .mobile .menu-handle {float:left;width:45px;height:45px;position:absolute;top:0;z-index:4;cursor:pointer;transition:background .25s;}
.panel .mobile .menu-wrap {visibility:hidden;background:#fff;position:absolute;top:100%;box-shadow:0 0 15px #000;box-shadow:0 0 15px rgba(0,0,0,.5);z-index:2;transition-property:visibility,transform;transition-delay:.25s,0s;transition-duration:0s,.25s;}
.panel .mobile .menu.left .menu-handle,.panel .mobile .menu.left .menu-wrap {left:0;}
.panel .mobile .menu.left .menu-wrap {transform:translateX(-100%);}
.panel .mobile .menu.right .menu-handle,.panel .mobile .menu.right .menu-wrap {right:0;}
.panel .mobile .menu.right .menu-wrap {transform:translateX(100%);}
.panel .mobile .menu.opened {}
.panel .mobile .menu.opened .menu-handle {background:#4692ce;}
.panel .mobile .menu.opened .menu-wrap {visibility:visible;transform:translateX(0) !important;transition-delay:0s,0s;}
.panel .mobile .search {border-bottom:1px solid #4991cc;}
.panel .mobile ul {float:none;margin:35px 0;padding:0 20px;}
.panel .mobile li {display:block;margin:0 !important;font-size:14px;line-height:1.2;}
.panel .mobile li + li {border-top:1px solid #f0f0f0;}
.panel .mobile li a {display:block;padding:10px 0;color:#1e3c73;}
.panel .mobile .cabinet {font-size:14px;color:#343f53;}
.panel .mobile .cabinet a.logout {display:inline !important;padding:0 !important;color:#4692ce;}
.panel .mobile ul.contacts {margin-bottom:0;padding:10px 20px;background:#f7f7f7;}
.panel .mobile ul.contacts li {border:0;}
.panel .mobile ul.contacts li + li {margin-top:28px !important;}
.panel .mobile ul.contacts a {padding:.25em 0;}
.panel .mobile .cart {float:left;font-size:12px;line-height:1 !important;}
.panel .mobile .icon-wrap {height:45px;}
/**
*   icons
*/
.icon-wrap {float:left;margin-right:7px;width:45px;height:45px;background:#19315c;}
.icon-wrap [class^="icon-"],.icon-wrap [class*=" icon-"],.icon-wrap::before {display:inline-block;vertical-align:middle;}
.icon-wrap::before {content:'';margin:0 !important;width:0 !important;height:100% !important;}
.icon-wrap [class^="icon-"]:before,.icon-wrap [class*=" icon-"]:before {margin-right:0 !important;vertical-align:top;}
[class^="icon-"],[class*=" icon-"] {display:inline-block;vertical-align:top;font-size:0;text-align:center;}
[class^="icon-"]:before,[class*=" icon-"]:before {content:'';display:inline-block;vertical-align:middle;margin-right:5px;width:45px;height:45px;background-image:url(../images/icons.png);background-repeat:no-repeat;}
.icon-favorite,.icon-singin,.icon-singup {width:45px;height:45px;}
.icon-favorite::before {background-position:0 0;}
.icon-singin::before {background-position:0 0;}
.icon-cart::before {background-position:-50px 0;}
/**
*   base classes
*/
html,body,.middle {font-size:14px;}
body {min-width:320px;/*min-width:1200px;*/font:normal 14px/1.55 'Roboto',sans-serif;background:#fff;}
.page-wrapper {min-height:100%;height:auto !important;height:100%;}
.container {margin:0 auto;padding:0 55px;max-width:1280px;min-width:320px;}
.container::before,.container::after {content:'';display:table;clear:both;}
.container.mb {margin-bottom:30px;}
.page-wrapper a,footer.page a,.window a {text-decoration:underline;color:#4692ce;transition:color .25s linear;}
.page-wrapper a:hover,footer.page a:hover,.window a:hover {text-decoration:none;color:#1e3c73;}
/* input,textarea */
::-webkit-input-placeholder {color:#8a95a9;opacity:1;}
::-moz-placeholder {color:#8a95a9;opacity:1;}
:-moz-placeholder {color:#8a95a9;opacity:1;}
:-ms-input-placeholder {color:#8a95a9;opacity:1;}
.page-wrapper input,footer.page input,.window input,.page-wrapper textarea,footer.page textarea,.window textarea,select,footer.page select,.window select,.jq-file,.jq-selectbox .jq-selectbox__select,.jq-selectbox .jq-selectbox__dropdown, .autocomplete input {margin:0;border:1px solid #e4e6ea;padding:10px 13px;width:100%;height:44px;font:normal 14px/1.55 'Roboto',sans-serif;color:#343f53;background:#fff;box-shadow:none !important;}
.page-wrapper input:focus,footer.page input:focus,.window input:focus,.page-wrapper textarea:focus,footer.page textarea:focus,.window textarea:focus,.page-wrapper select:focus,footer.page select:focus,.window select:focus,.jq-file.focused,.jq-file:hover,.jq-selectbox.focused .jq-selectbox__select,.jq-selectbox:not(.disabled):hover .jq-selectbox__select,.jq-selectbox.focused .jq-selectbox__dropdown,.jq-selectbox:not(.disabled):hover .jq-selectbox__dropdown, .autocomplete input:focus {border-color:#d3d5d8;}
.page-wrapper input.error,footer.page input.error,.window input.error,.page-wrapper textarea.error,footer.page textarea.error,.window textarea.error,.page-wrapper select.error,footer.page select.error,.window select.error,.jq-file.error,.jq-selectbox.error .jq-selectbox__select, .autocomplete input.error {border-color:#c00 !important;}
.page-wrapper textarea,footer.page textarea,.window textarea {height:158px;} 
.input-wrap {margin-bottom:28px;position:relative;}
.input-wrap input[type="text"] + label,.input-wrap input[type="email"] + label,.input-wrap input[type="tel"] + label,.input-wrap input[type="password"] + label,.input-wrap textarea + label {border:1px solid transparent !important;padding:10px 13px;color:#777;background:transparent !important;position:absolute;top:0;left:0;right:0;cursor:text;}
.input-wrap input[type="text"][required] + label::after,.input-wrap label[for="ordering-captcha"]::after,.input-wrap input[type="email"][required] + label::after,.input-wrap input[type="tel"][required] + label::after,.input-wrap input[type="password"][required] + label::after,.input-wrap textarea[required] + label::after {content:'*';font-weight:bold;color:#ffb2b9;}
input[type="text"]:disabled,.input-wrap input[type="text"]:disabled + label,input[type="email"]:disabled,.input-wrap input[type="email"]:disabled + label,input[type="tel"]:disabled,.input-wrap input[type="tel"]:disabled + label,input[type="password"]:disabled,.input-wrap input[type="password"]:disabled + label,textarea:disabled,.input-wrap textarea:disabled + label,.jq-selectbox.disabled .jq-selectbox__select,.jq-selectbox.disabled .jq-selectbox__select-text {color:#a09f9f;background:#f7f7f7;cursor:default;}
.image.noimage {text-align:center;}
.image.noimage img {width:auto !important;max-height:100%;}
/**
*   @section .jq-file
*/
.jq-file {padding:0 0 0 72px !important;position:relative;overflow:hidden;cursor:pointer;}
.jq-file,.jq-file input {cursor:pointer !important;}
.jq-file input {margin:0 !important;border:0 !important;padding:0 !important;width:110%;height:100% !important;font-size:100px;line-height:1em;position:absolute;top:0;right:0;opacity:0;z-index:3;cursor:pointer;}
.jq-file__name {padding:10px 13px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
.jq-file__browse {border-right:1px solid #e4e6ea;padding:10px 0;width:72px;text-align:center;color:#4692ce;background:#fafafa;position:absolute;top:0;left:0;bottom:0;transition:border .25s,color .25s,background .25s;}
.jq-file .jq-file__name {color:#343f53;}
.jq-file.changed .jq-file__name {}
.jq-file.focused .jq-file__name {}
.jq-file.focused .jq-file__browse,.jq-file:hover:not(.disabled) .jq-file__browse {border-color:#3c3c3c;color:#fff;background:#3c3c3c;}
/**
*   @section .jq-selectbox
*/
.jq-selectbox {vertical-align:middle;min-width:175px;width:100%;text-align:left;position:relative;}
.jq-selectbox:not(.disabled) {cursor:pointer;}
.jq-selectbox.focused {z-index:3 !important;}
.jq-selectbox.focused .jq-selectbox__trigger,.jq-selectbox:not(.disabled):hover .jq-selectbox__trigger {border-color:#3c3c3c;background:#3c3c3c;}
.jq-selectbox.focused .jq-selectbox__trigger div,.jq-selectbox:not(.disabled):hover .jq-selectbox__trigger div {border-color:#fff transparent;}
.jq-selectbox.opened {z-index:4 !important;}
.jq-selectbox.opened .jq-selectbox__trigger {border-color:#6e7e98;background:#6e7e98;}
.jq-selectbox select {display:none !important;margin:0;padding:0;width:100%;height:100%;position:absolute;top:0;left:-9999px;opacity:0;}
.jq-selectbox .jq-selectbox__select {padding-right:32px !important;position:relative;transition:background .25s;}
.jq-selectbox .jq-selectbox__select-text {background-color:transparent !important;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
.jq-selectbox .jq-selectbox__select-text.placeholder {color:#8a95a9;}
.jq-selectbox .jq-selectbox__trigger {border-left:1px solid #e4e6ea;padding:0;width:32px;font-size:0;position:absolute;top:0;right:0;bottom:0;}
.jq-selectbox .jq-selectbox__trigger div {display:block;margin:-2px 0 0 -4px;border-width:4px 4px 0;border-style:solid;border-color:#333 transparent;width:0;height:0;position:absolute;top:50%;left:50%;}
.jq-selectbox .jq-selectbox__dropdown {    min-height: 90px;margin-top:-1px;padding:0;color:#8a95a9;position:absolute;top:100% !important;left:0;right:0;transition:all .25s linear;text-overflow:ellipsis;overflow-x:hidden;overflow-y:auto;}
.jq-selectbox .jq-selectbox__dropdown ul {margin:0 !important;padding:0 !important;list-style:none !important;}
.jq-selectbox .jq-selectbox__dropdown li {padding:10px 13px;}
.jq-selectbox .jq-selectbox__dropdown li:hover {color:#fff;background:#6e7e98;}
.jq-selectbox .jq-selectbox__dropdown .sel {/*color:#fff !important;background:#3c3c3c !important;*/color:#000 !important;background:#f7f7f7 !important;}
/**
*   @section div.checkbox,div.radio,ul.group
*/
div.checkbox,div.radio {display:inline-block;}
div.checkbox input,div.radio input {vertical-align:top;margin:0;padding:0 !important;position:absolute;opacity:0;pointer-events:none;}
div.checkbox input,div.checkbox input + label::before,div.checkbox input + label::after,div.radio input,div.radio input + label::before,div.radio input + label::after {margin-top:-10px;width:20px;height:20px;}
div.checkbox input + label,div.radio input + label {padding-left:30px;position:relative;cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
div.checkbox input + label::before,div.checkbox input + label::after,div.radio input + label::before,div.radio input + label::after {content:'';position:absolute;top:50%;left:0;transition:all .25s linear;}
div.checkbox input + label::before,div.radio input + label::before {border:1px solid gray;background:white;}
div.checkbox input + label::after,div.radio input + label::after {margin:-6px 0 0 4px;width:12px;height:12px;background:#8a95a9;opacity:0;}
div.checkbox input:checked + label::after,div.radio input:checked + label::after {opacity:1;}
div.checkbox input + label:hover::before,div.radio input + label:hover::before,div.checkbox input:focus + label::before,div.radio input:focus + label::before {border-color:#d3d5d8;}
div.checkbox input + label:hover::after,div.radio input + label:hover::after,div.checkbox input:focus + label::after,div.radio input:focus + label::after {/*background:#3c3c3c;*/}
div.checkbox input:disabled + label,div.radio input:disabled + label {opacity:.5;cursor:default !important;}
div.checkbox input:disabled + label::before,div.radio input:disabled + label::before {border-color:#e4e6ea !important;background:#f7f7f7;}
div.checkbox input:disabled + label::after,div.radio input:disabled + label::after {/*background:#8a95a9 !important;*/}
div.checkbox input:checked:disabled + label::after,div.radio input:checked:disabled + label::after {opacity:.5 !important;}
div.checkbox input:checked:disabled + label::after {background-position:0 0 !important;}
div.checkbox.short,div.radio.short {display:inline-block;height:20px;font-size:0 !important;line-height:20px;}
div.checkbox.short input,div.radio.short input {margin-top:0;}
div.checkbox.short input + label,div.radio.short input + label {display:inline-block;padding-left:20px;font-size:0;height:20px;}
div.radio.short input + label,div.radio input + label::before,div.radio input + label::after {border-radius:50%;}
/* div.checkbox */
div.checkbox input + label::before {}
div.checkbox input + label::after {transition:opacity .25s;}
div.checkbox input + label::after {margin:-11px 0 0;width:20px;height:20px;background:url(../images/sprite.png) 0 0 no-repeat;left:1px;opacity:0;}
div.checkbox input + label:hover::after,div.checkbox input:focus + label::after {background:url(../images/sprite.png) -20px 0 no-repeat;}
/* div.radio */
div.radio input + label::before {}
div.radio input + label::after {}
/* ul.group */
ul.group {list-style:none !important;}
ul.group li {}
ul.group li + li {}
/* ul.inline */
ul.inline {margin:-5px 0 24px -30px;font-size:0;}
ul.inline > li {display:inline-block;margin:15px 0 0 30px;font-size:14px;}
/**
*   @section ul.radiobox,div.radiobox
*/
ul.radiobox input,div.radiobox input {vertical-align:top;margin:0;width:0;height:0;position:absolute;opacity:0;cursor:pointer;}
ul.radiobox input + label,div.radiobox input + label {display:block;border:1px solid #f7f7f7;padding:15px 20px 18px;text-align:center;color:#8a95a9;white-space:nowrap;background:#f7f7f7;cursor:pointer;transition:border-color .25s,color .25s,background .25s;}
ul.radiobox {display:block;margin:-14px 0 0 -14px;font-size:0;}
ul.radiobox > li {display:inline-block;vertical-align:top;margin-top:14px;padding-left:14px;font-size:18px;position:relative;}
ul.radiobox input:checked + label,div.radiobox input:checked + label {border-color:#8a95a9;color:#fff !important;background:#8a95a9;}
div.radiobox {display:block;font-size:18px;}
div.radiobox input + label {white-space:normal;}
/* .alt */
ul.radiobox.alt > li,div.radiobox.alt {font-size:14px;}
div.radiobox.alt {margin-bottom:30px;}
ul.radiobox.alt input + label,div.radiobox.alt input + label {font-size:0;color:#4692ce;}
ul.radiobox.alt input + label::before,ul.radiobox.alt input + label span,div.radiobox.alt input + label::before,div.radiobox.alt input + label span {display:inline-block;vertical-align:middle;}
ul.radiobox.alt input + label::before,div.radiobox.alt input + label::before {content:'';height:100%;}
ul.radiobox.alt input + label span,div.radiobox.alt input + label span {font-size:14px;}
/**
*   @section .input-slider
*/
.input-slider {margin-left:-5px;font-size:0;color:#777;}
.input-slider .ui-slider {margin:15px 0 0 5px;border:0;height:5px;background:#ddecf7;position:relative;}
.input-slider .ui-slider-range {height:5px;background:#777;position:absolute;}
.input-slider .ui-slider-handle {display:block;margin-left:-6px;border:0 !important;border-radius:0 !important;width:12px;height:7px;background:#4692ce;top:-13px;position:absolute;cursor:pointer;}
.input-slider .ui-slider-handle::after {content:'';display:block;border:6px solid;border-color:#4692ce transparent;width:0;height:0;border-width:6px 6px 0;position:absolute;top:100%;}
.input-slider .ui-slider-range ~ .ui-slider-handle {width:6px;}
.input-slider .ui-slider-range ~ .ui-slider-handle::after {border-width:6px 0 0 6px;}
.input-slider .ui-slider-range ~ .ui-slider-handle + .ui-slider-handle {margin-left:0;}
.input-slider .ui-slider-range ~ .ui-slider-handle + .ui-slider-handle::after {border-width:6px 6px 0 0;}
.input-slider .ui-slider-handle:hover,.input-slider .ui-state-active {}
.input-slider .ui-slider-handle:hover::after,.input-slider .ui-state-active::after {}
.input-slider label,.input-slider em {display:inline-block;padding:10px 0;}
.input-slider.input-slider input {display:inline-block;padding-right:0;padding-left:0;text-align:center;}
.input-slider > span,.input-slider > em {display:inline-block;font-size:14px;}
.input-slider > span {display:inline-block;padding-left:25px;width:50%;font-size:14px;white-space:nowrap;}
.input-slider > span label {margin-left:-20px;}
.input-slider > em {display:none;width:25px;position:absolute;top:0;right:0;}
.input-slider.with-units {padding-right:30px;position:relative;}
.input-slider.with-units .ui-slider {margin-right:-30px;}
.input-slider.with-units > em {display:inline-block;}
/**
*   @section .input-slider
*/
.quantity {padding:0 28px;height:44px;background:#f7f7f7;position:relative;}
.quantity input {padding-left:0;padding-right:0;text-align:center;}
.quantity span {display:block;width:28px;height:44px;font-size:0;text-indent:-9999px;background:#f7f7f7 url(../images/quantity.png) no-repeat;position:absolute;top:0;bottom:0;cursor:pointer;}
.quantity span.minus {background-position:0 0;left:0;}
.quantity span.plus {background-position:-30px 0;right:0;}
/**
*   @section .btns,.btn
*/
.btns {font-size:0;}
.btns .btn + .btn {margin-left:10px;}
input[type="submit"],input[type="reset"],input[type="button"],button.btn {margin:0;border:0;padding:0;background:transparent;cursor:pointer;}
input[type="submit"],input[type="reset"],input[type="button"],button.btn,.btn {display:inline-block;border:1px solid #4692ce;padding:10px 10px;height:auto;font:normal 14px/1.55 'Roboto',sans-serif;text-decoration:none !important;color:#fff;background:#4692ce;transition:border-color .25s,background .25s;}
a.btn {color:#fff !important;}
input[type="submit"]:hover,input[type="reset"]:hover,input[type="button"]:hover,button.btn:focus,button.btn:hover,.btn:hover {border-color:#3c3c3c;background:#3c3c3c;}
input[type="submit"]:disabled,input[type="reset"]:disabled,input[type="button"]:disabled,button.btn:disabled,button.btn.disabled {border-color:#dae9f5 !important;color:#fff !important;background:#dae9f5 !important;cursor:default !important;}
/* .light */
input[type="submit"].light,input[type="reset"].light,input[type="button"].light,button.btn.light,.btn.light {border-color:#f7f7f7;color:#4692ce !important;background:#f7f7f7;}
input[type="submit"].light:focus,input[type="submit"].light:hover,input[type="reset"].light:focus,input[type="reset"].light:hover,input[type="button"].light:focus,input[type="button"].light:hover,button.btn.light:focus,button.btn.light:hover,.btn.light:hover {border-color:#3c3c3c;color:#fff !important;background:#3c3c3c;}
input[type="submit"].light:disabled,input[type="reset"].light:disabled,input[type="button"].light:disabled,button.btn.light:disabled,button.btn.light.disabled {border-color:#f7f7f7 !important;color:#c8c8c8 !important;background:#f7f7f7 !important;cursor:default !important;}
/* .secondary */
input[type="submit"].secondary,input[type="reset"].secondary,input[type="button"].secondary,button.btn.secondary,.btn.secondary {border-color:#4692ce;color:#4692ce !important;background:#f7f7f7;}
input[type="submit"].secondary:focus,input[type="submit"].secondary:hover,input[type="reset"].secondary:focus,input[type="reset"].secondary:hover,input[type="button"].secondary:focus,input[type="button"].secondary:hover,button.btn.secondary:focus,button.btn.secondary:hover,.btn.secondary:hover {border-color:#3c3c3c;color:#fff !important;background:#3c3c3c;}
input[type="submit"].secondary:disabled,input[type="reset"].secondary:disabled,input[type="button"].secondary:disabled,button.btn.secondary:disabled,button.btn.secondary.disabled {border-color:#4692ce !important;color:#c8c8c8 !important;background:#f7f7f7 !important;cursor:default !important;}

/* .big */
input[type="submit"].big,input[type="reset"].big,input[type="button"].big,button.btn.big,.btn.big {padding:18px 23px;font-size:18px;}
/**
*   @section .form
*/
.form {}
.form .title {margin:45px 0 25px;}
.form .title:first-child {margin-top:0;}
.form .row > * {margin-bottom:0;}
.form label {}
.form span.required {color:#f00;}
.form .input-wrap {margin-bottom:15px;}
.form .input-wrap > dt {margin:0 0 4px;color:#8a95a9;}
.form .input-wrap > dd {}
.form .input-wrap div.hint {float:right;}
.form .with-units {position:relative;}
.form .with-units > input {padding-right:45px;}
.form .with-units::after {content:attr(data-units);border-left:1px solid #e4e6ea;width:32px;height:42px;font-size:24px;line-height:44px;text-align:center;color:#646d7d;background:#f7f7f7;position:absolute;top:1px;right:1px;bottom:1px;}
.form label.error {display:none !important;/*display:block;text-align:center;color:#fff;background:#c00;*/}
.form .submit,.form div.actions {margin-top:15px;margin-left:-30px !important;font-size:0;}
.form .submit::after,.form div.actions::after {content:'';display:table;clear:both;}
.form .submit.alt,.form .actions.alt {margin-top:26px;}
.form .submit > *,.form .actions > * {display:inline-block;margin-left:30px;}
.form .submit.rtl,.form .actions.rtl {direction:rtl;}
.form .submit.rtl > *,.form .actions.rtl > * {direction:ltr;}
/* .socials */
.form .socials {margin:56px 0 0;font-size:0;text-align:right;}
.form .socials span {float:left;margin-top:12px;font-size:14px;}
.form .socials a {display:inline-block;vertical-align:top;width:44px;height:44px;background:url(../images/socials.png) 0 0 no-repeat;position:relative;}
.form .socials a + a {margin-left:28px;}
.form .socials a::before {content:'';display:block;border:2px solid #e4e6ea;width:100%;height:100%;position:absolute;top:0;left:0;transition:border .25s}
.form .socials a.vk {background-position:0 0;}
.form .socials a.fb {background-position:-50px 0;}
.form .socials a.tw {background-position:-100px 0;}
.form .socials a.ok {background-position:-150px 0;}
.form .socials a:hover::before {border-color:#4692ce;}
/* .form.small */
.form.big {}
.form.big .input-wrap {margin-bottom:30px;}
.form.big input,.form.big textarea,.form.big .jq-file .jq-file__name,.form.big .jq-selectbox .jq-selectbox__select,.form.big input[type="text"] + label,.form.big label[for="ordering-captcha"],.form.big input[type="email"] + label,.form.big input[type="tel"] + label,.form.big input[type="password"] + label,.form.big textarea + label,.form.big .jq-file {padding:18px 23px;height:64px;font-size:18px}
.form.big textarea {height:158px;}
.form.big .jq-selectbox .jq-selectbox__dropdown li {padding:18px 23px;font-size:18px;}
.form.big .jq-file__browse {padding:18px 0;font-size:18px;}
.form.big input[type="text"] + label,.form.big label[for="ordering-captcha"],.form.big input[type="email"] + label,.form.big input[type="tel"] + label,.form.big input[type="password"] + label,.form.big textarea + label {color:#777;}
.form.big .btn {padding:18px 23px;font-size:21px;line-height:1.2;}
.form.big .submit {margin-top:28px;}
.form.big + .form.big {margin-top:42px;}
/**
*   @section .pagetitle,.title
*/
.pagetitle,.pagetitle *:not(a),.title,.title *:not(a) {margin:0;border:0;padding:0;font-weight:normal;font-size:24px;line-height:1.2;color:#343f53;}
.pagetitle *:not(a),.title *:not(a) {font:inherit;color:inherit;}
.pagetitle {margin:0 0 45px;font-size:36px;}
.title {margin:0 0 15px;}
.pagetitle .flag,.title .flag {display:inline-block;vertical-align:baseline;margin-right:8px;}
/*
*   @section .text
*/
.text {}
.text :first-child {margin-top:0 !important;}
.text h1,.text .h1,.text h2,.text .h2,.text h3,.text .h3,.text h4,.text .h4,.text h5,.text .h5,.text h6,.text .h6 {margin:1.7em 0 .25em;font-weight:normal;font-size:14px;line-height:1.2;}
.text h1,.text .h1 {font-size:36px;}
.text h2,.text .h2 {font-size:24px;}
.text h3,.text .h3 {font-size:18px;}
.text h4,.text .h4 {}
.text h5,.text .h5 {}
.text h6,.text .h6 {}
.text :first-child {margin-top:0 !important;}
.text table,.text p,.text ul,.text ol {margin:0 0 1.7em;}
.text ul ul,.text ul ol,.text ol ul,.text ol ol {margin-left:40px;}
.text ul {list-style:disc inside;}
.text ol {list-style:decimal inside;}
.text img {width:auto;}
.text .image a {display:block;position:relative;}
.text .image.left,.text .image.right {max-width:40%;}
.text .image.left {float:left;margin:.5em 2em 2em 0;}
.text .image.right {float:right;margin:.5em 0 2em 2em;}
.text table {width:100%;}
.text table caption {margin:0 0 .5em;font-weight:normal;font-size:18px;line-height:1.2;text-align:left;color:#343f53;}
.text table th,.text table td {border:1px solid #e4e6ea;border-width:0 0 1px 1px;padding:7px;}
.text table th:first-child:not(.bdr),.text table td:first-child:not(.bdr) {border-left:0;}
.text table th {vertical-align:bottom;font-weight:normal;font-size:14px;text-align:center;color:#777;}
.text table th.nobdr {border-bottom:0 !important;}
.text table th.value,.text table td.value {vertical-align:middle;text-align:center;}
.text table th.center,.text table td.center {text-align:center;}
.text table td.value {white-space:nowrap;}
.text table td {vertical-align:middle;text-align:center;}
.text table td.small {font-size:12px;}
.text table td.edit {padding:2px;}
/* .text.bdr */
.text.bdr {border:20px solid #f7f7f7;padding:37px 52px;}
.text.bdr :last-child {margin-bottom:0 !important;}
.text.bdr .big {margin:0 0 .3em;font-size:24px;}
.text.bdr.center {margin:0 0 40px;padding:20px 35px;text-align:center;color:#8a95a9;}
.text.bdr .row.images {text-align:left;}

.text.bdr .row.images > * {font-size:14px;}
/**
*   span.bars, span.cancel, span.toggle
*/
span.bars {}
span.bars,span.bars::before,span.bars::after {display:block;width:19px;height:3px;background:#9dbef9;position:absolute;left:0;right:0;transition:all .25s;}
span.bars::before,span.bars::after {content:'';transition-property:top,transform;transition-delay:.25s,0s;transition-duration:.25s,.25s;}
span.bars::before {top:-8px;}
span.bars::after {top:8px;}
span.bars {display:block;margin-top:-1.5px;font-size:0;top:50%;left:13px;right:13px;}
.opened span.bars,.opened span.bars::before,.opened span.bars::after {background:#fff;}
.opened span.bars::before,.opened span.bars::after {transition-delay:0s,.25s;}
.opened span.bars::before {top:0 !important;transform:rotate(45deg);}
.opened span.bars::after {top:0 !important;transform:rotate(-45deg);}
.opened span.bars {background:0 0 !important;}
/* span.dots */
span.dots {}
span.dots,span.dots::before,span.dots::after {display:block;border-radius:1.5px;width:3px;height:3px;background:#9dbef9;position:absolute;left:0;right:0;transition:all .25s;}
span.dots::before,span.dots::after {content:'';transition-property:top,left,transform,border,width;transition-delay:.25s,0s,0s,0s,0s;transition-duration:.25s;}
span.dots::before {top:-8px;}
span.dots::after {top:8px;}
span.dots {display:block;margin-top:-1.5px;font-size:0;top:50%;left:21px;right:21px;}
.opened span.dots,.opened span.dots::before,.opened span.dots::after {background:#fff;}
.opened span.dots::before,.opened span.dots::after {border-radius:0;width:19px;left:-8px;transition-delay:0s,.25s,.25s,.25s,.25s;}
.opened span.dots::before {top:0 !important;transform:rotate(45deg);}
.opened span.dots::after {top:0 !important;transform:rotate(-45deg);}
.opened span.dots {background:0 0 !important;}
/* span.cancel */
span.cancel {}
/*span.cancel,span.cancel::before,span.cancel::after {display:block;border-radius:2px;width:24px;height:5px;background:#4692ce;left:0;right:0;transition:background .25s;}*/
span.cancel,span.cancel::before,span.cancel::after {display:block;border-radius:2px;width:24px;height:5px;background:#ff0000;left:0;right:0;transition:background .25s;}
span.cancel {right:auto;position:relative;}
span.cancel::before,span.cancel::after {content:'';position:absolute;}
span.cancel::before {top:0;transform:rotate(45deg);}
span.cancel::after {top:0;transform:rotate(-45deg);}
span.cancel {display:block;margin:-2px 0 0 -12px;font-size:0;background:0 0 !important;top:50%;left:50%;}
/*a:hover span.cancel,a:hover span.cancel::before,a:hover span.cancel::after {background:#1f3d73;}*/
a:hover span.cancel,a:hover span.cancel::before,a:hover span.cancel::after {background:#7f0000;}
/* span.toggle */
span.toggle {display:block;border:2px solid #dee0e3;border-radius:50%;width:21px;height:21px;position:relative;transition:border .25s,background .25s;cursor:pointer;}
span.toggle::before,span.toggle::after {content:'';display:block;width:21px;height:21px;background:url(../images/sprite.png);position:absolute;top:-2px;left:-2px;opacity:0;z-index:2;transition:opacity .25s,transform .25s;}
span.toggle::before {background-position:0 -170px;opacity:1;z-index:1;}
span.toggle::after {background-position:-30px -170px;}
span.toggle:hover {border-color:#4991cc !important;background:#4991cc !important;}
span.toggle:hover::before {opacity:0;}
span.toggle:hover::after {opacity:1;}
span.toggle.opened {border-color:#656d7e;background:#656d7e;}
span.toggle.opened::before,span.toggle.opened::after {transform:rotate(90deg);}
/**
*   @section header.page
*/
header.page {padding:32px 0 0;}
header.page a {text-decoration:none;}
header.page .logo {float:left;width:171px;}
header.page .logo a,header.page .logo span,header.page .logo h1 {}
header.page .logo img {}
header.page .logo p {margin:7px 0 0;font-size:10px;letter-spacing:1.2px;line-height:12px;text-transform:uppercase;text-align:right;color:#adb0b6;}
header.page .link a {text-decoration:underline;}
header.page .link a:hover {text-decoration:none;}
header.page .header-top .row,header.page .header-middle .row {margin-left:-60px;}
header.page .header-top .row > *,header.page .header-middle .row > * {padding-left:60px;font-size:14px;}
header.page .header-top .row > :first-child,header.page .header-middle .row > :first-child {text-align:right;}
header.page .header-top {}
header.page .header-top ul {font-size:0;}
header.page .header-top li {display:inline-block;vertical-align:top;font-size:14px;}
header.page .header-top li + li {margin-left:60px;}
header.page .header-middle {margin-top:-48px;}
header.page ul.contacts {display:inline-block;padding-top:15px;line-height:17px;}
header.page ul.contacts .phone,header.page ul.contacts .phone a {color:#343f53;}
header.page ul.contacts li + li {margin-left:3em;border-left:1px solid #adb0b6;padding-left:3em;}
header.page ul.personal {padding-top:15px;line-height:17px;}
header.page .cabinet {min-width:325px;position:relative;}
header.page .cabinet > a.dialog {display:block;margin-top:4px;height:45px;line-height:44px;text-align:center;color:#fff !important;background:#4692ce;transition:background .25s;}
header.page .cabinet > a.dialog:hover {background:#3c3c3c;}
header.page .cabinet a.logout {/*float:right;*/}
header.page .cabinet dl {line-height:1.1;}
header.page .cabinet dl {font-size:14px;color:#646d7d;}
header.page .cabinet dt {float:left;width:125px;}
header.page .cabinet dd {margin-left:130px;}
header.page .cart {margin-top:0;padding-left:58px;line-height:18px !important;position:relative;}
header.page .cart .icon-wrap {background:#4692ce;position:absolute;top:4px;left:0;transition:background .25s;}
header.page .cart .icon-cart {top:0 !important;}
header.page .count,header.page .summ,.panel .count,.panel .summ {font-weight:bold;}
header.page .cart a {display:block;height:53px;color:#343f53;}
header.page .cart a:hover .icon-wrap {background:#3c3c3c;}
header.page .count {color:#4692ce;}
header.page .email {margin-top:10px;font-size:18px;}
header.page .email a {padding-left:40px;position:relative;}
header.page .email a::before {content:'';display:block;margin-top:-11px;width:31px;height:22px;background:url(../images/sprite.png) -90px 0 no-repeat;position:absolute;top:50%;left:0;}
header.page .search {background:#f7f7f7;}
header.page .search .short {padding:8px 0;padding-right:273px;position:relative;}
header.page .search .short > .btn {padding-left:45px;padding-right:0;width:100px;text-align:left;position:absolute;top:8px;right:155px;}
header.page .search .short > .btn::before {content:'';display:block;width:21px;height:21px;background:url(../images/sprite.png) -60px 0 no-repeat;position:absolute;top:10px;left:14px;}
header.page .advanced-toggle {font-size:0;text-align:center;position:absolute;top:0;right:0;bottom:0;}
header.page .advanced-toggle::before,header.page .advanced-toggle span {display:inline-block;vertical-align:middle;}
header.page .advanced-toggle::before {content:'';height:100%;}
header.page .advanced-toggle span {font-size:14px;}
header.page .advanced-toggle br {display:none;}
header.page .advanced {display:none;border:1px solid #f0f0f0;border-width:1px 0;padding:15px 0 30px;background:#fff;}
header.page .advanced-wrap {position:relative;}
header.page .advanced-close {display:block;border-left:1px solid #e4e6ea;width:45px;height:45px;background:#fff;position:absolute;top:-15px;right:0;}
header.page .advanced-close span {margin:-2.5px 0 0 -12px;position:absolute;top:50%;left:50%;right:auto;}
header.page .search.opened .advanced {display:block;}
header.page .advanced .title {margin:0 0 14px;font-weight:normal;font-size:24px;color:#354052;}
header.page .advanced .row > * {margin-bottom:0 !important;}
header.page .advanced .input-wrap {margin-bottom:24px;}
header.page .advanced .actions {margin-top:20px;}
/**
*   @section nav.page
*/
nav.page {border-top:1px solid #4991cc;font-size:18px;text-align:center;}
nav.page ul {display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;-ms-align-items:stretch;align-items:stretch;justify-content:space-between;}
nav.page li {flex-grow:1;}
/*nav.page li:first-child,nav.page li:last-child {flex-grow:0;}*/
nav.page a {display:block;padding:23px 0 22px;color:#1e3c73;}
nav.page a:hover {color:#4692ce;}
/**
*   @section .content-wrapper
*/
.content-wrapper {}
/**
*   @section .breadcrumbs
*/
.breadcrumbs {margin:35px 0 30px;font-size:0;color:#8a95a9;}
.breadcrumbs a,.breadcrumbs span {font-size:16px;}
.breadcrumbs a {text-decoration:none;}
.breadcrumbs em {display:inline-block;vertical-align:middle;margin:-10px 16px 0;width:4px;height:7px;font-size:0;background:url(../images/sprite.png) -50px 0 no-repeat;opacity:.25;}
.breadcrumbs span {}
/**
*   @section .pagination
*/
.pagination {margin:28px 0;font-size:0;text-align:right;}
.pagination:last-child {margin-bottom:0;}
.pagination a,.pagination span {display:inline-block;vertical-align:top;border:2px solid #f7f7f7;padding:0 3px;min-width:48px;height:48px;font-size:18px;text-align:center;line-height:44px;color:#4692ce;background:#f7f7f7;}
.pagination a {text-decoration:none;}
.pagination span {/*min-width:0;*/min-width:44px;color:#c3c3c3;}
.pagination a:hover {border-color:#4692ce;color:#fff;background-color:#4692ce;}
.pagination a.current,.pagination span.current {border-color:#4692ce;color:#4692ce;background:#fff;}
.pagination .prev,.pagination .next {font-size:0;background-image:url(../images/pagination.png);background-position:0 0;background-repeat:no-repeat;}
.pagination .prev {margin-right:1px;}
.pagination .next {margin-left:1px;}
.pagination .prev::before {background-position:0 0;}
.pagination .prev::after {background-position:-50px 0;}
.pagination .next::before {background-position:-150px 0;}
.pagination .next::after {background-position:-100px 0;}
.pagination span.prev::before,.pagination span.next::before {opacity:1 !important;}
.pagination span.prev::after,.pagination span.next::after {opacity:0 !important;}
/**
*   @section .nav,a.return
*/
/*.nav {margin:50px 0 0;padding:0 48px;height:48px;font-size:0;line-height:44px;text-align:center;position:relative;}
.nav a {display:inline-block;vertical-align:top;padding:0 20px;height:44px;font-size:14px;text-decoration:none;background:#f7f7f7;}
.nav a + a {margin-left:1px;}
.nav a.prev,.nav a.next {position:absolute;top:0;}
.nav a.prev em,.nav a.next em {display:inline-block;font-size:18px;line-height:1;position:relative;}
.nav a.prev {left:0;}
.nav a.next {right:0;}*/
.nav {display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between;-ms-align-items:center;align-items:center;margin:49px -1px 0;text-align:center;}
.nav a {display:block;margin:1px;padding:11px 20px;/*height:44px;*/font-size:14px;line-height:22px;text-decoration:none;background:#f7f7f7;}
.nav a + a {margin-left:1px;}
.nav a.prev em,.nav a.next em {display:inline-block;font-size:18px;line-height:1;position:relative;}
a.return:not(.btn) {display:inline-block;vertical-align:top;padding:0 20px;height:44px;font-size:14px;line-height:44px;text-decoration:none;background:#f7f7f7;}
a.return:not(.btn) em {display:inline-block;font-size:18px;line-height:1;position:relative;}
a.return.mt:not(.btn) {margin-top:-50px;}
a.return.mt:not(.btn) + ul.files {margin-top:-50px;}
/**
*   @section .container.mb .help-btn
*/
.container.mb .btn {margin-bottom:5px;}
.container.mb .help-btn {float:right;margin:22px 0 5px 10px;width:22px;height:22px;font-size:0;position:relative;}
.container.mb .help-btn::before {content:'';display:block;margin:-15px 0 0 -10px;width:20px;height:30px;background:url(../images/sprite.png) -40px -30px no-repeat;position:absolute;top:50%;left:50%;}
/**
*   @section ul.files
*/
ul.files {margin:-30px 0 0 -30px;font-size:0;}
ul.files li {display:inline-block;vertical-align:top;margin-top:30px;padding-left:30px;width:16.66%;font-size:14px;line-height:1.3;text-align:center;}
ul.files a {}
ul.files a span {display:block;margin:0 0 5px;padding-top:100%;background:#f7f7f7;position:relative;}
ul.files a span::before {content:'';display:block;margin:-32.5px 0 0 -26.5px;width:53px;height:65px;background:url(../images/files.png) 0 0 no-repeat;position:absolute;top:50%;left:50%;}
ul.files a.doc span::before {background-position:-60px 0;}
ul.files a.xls span::before {background-position:-120px 0;}
ul.files a.pdf span::before {background-position:-180px 0;}
ul.files a.jpg span::before {background-position:-240px 0;}
ul.files a.png span::before {background-position:-300px 0;}
ul.files a.gif span::before {background-position:-360px 0;}
ul.files.short li {width:25%;}
/**
*   @section ul.tags
*/
ul.tags {}
ul.tags li {float:right;clear:both;margin-right:15px;padding:0 15px 0 7px;font-weight:bold;font-size:10px;text-transform:uppercase;line-height:19px;color:#fff;background:#0095d5;position:relative;}
ul.tags li::before {content:'';display:block;width:29px;height:29px;background:url(../images/tags.png) 100% 0 no-repeat;position:absolute;top:-5px;right:-15px;}
ul.tags li + li {margin-top:12px;}
/*ul.tags li.new {background:#0095d5;}*/
ul.tags li.new {background:#25c90d;}
ul.tags li.stock {background:#ff9f00;}
ul.tags li.stock::before {background-position:100% -40px;}
ul.tags li.discount::before {background-position:100% -80px;}
ul.tags li.discount {background:#ff4149;}
ul.tags li.special::before {background-position:100% -120px;}
ul.tags li.special {background:#000000;}
/**
*   @section div.tabs,ul.tabs,.tab
*/
div.tabs,ul.tabs {margin:0 0 50px;border:1px solid #d4d4d4;background:#f7f7f7;}
div.tabs ul,ul.tabs {font-size:0;color:#8a95a9;}
div.tabs li,ul.tabs li {display:inline-block;vertical-align:top;border:1px solid #d4d4d4;border-width:0 1px;font-size:14px;}
div.tabs li + li,ul.tabs li + li {margin-left:-1px;}
div.tabs ul a,ul.tabs a:not(.btn) {display:block;padding:8px 20px;text-decoration:none;color:#8a95a9;position:relative;}
div.tabs .current > a,div.tabs ul a:hover,ul.tabs .current > a,ul.tabs a:hover {color:#343f53;}
div.tabs .current > a,ul.tabs .current > a {background:#fff !important;}
div.tabs .current > a::after,ul.tabs .current > a::after {content:'';display:block;height:1px;background:#fff;position:absolute;left:0;right:0;bottom:-1px;}
ul.tabs {margin:0 0 30px;border-width:0 0 1px;background-color:transparent;}
ul.tabs li {border-width:1px 1px 0;}
ul.tabs a {background:#f7f7f7;}
.tabs-action {float:right;padding-left:10px;background:#fff;}
.tabs-action .btn {padding:8px 20px;}
html.js .tab {display:none;}
html.js .tab .tab-title {display:none;}
html.js .tab.current {display:block;}
/**
*   @section div.hometabs,span.hometabs
*/
div.hometabs {margin-top:-61px !important;}
div.hometabs .tabs li {font-size:30px;}
div.hometabs .tab {margin-top:40px;}
span.hometabs {display:inline-block;vertical-align:baseline;margin-right:5px;width:33px;height:34px;background:url(../images/hometabs.png);position:relative;top:5px;}
span.hometabs.tab-1 {background-position:0 0;}
.current span.hometabs.tab-1 {background-position:-40px 0;}
span.hometabs.tab-2 {background-position:0 -40px;}
.current span.hometabs.tab-2 {background-position: -40px -40px;}
span.hometabs.tab-3 {background-position:0 -80px;}
.current span.hometabs.tab-3 {background-position:-40px -80px;}
span.hometabs.tab-4 {background-position:0 -120px;}
.current span.hometabs.tab-4 {background-position:-40px -120px;}
/**
*   @section dl.info
*/
dl.info {overflow:hidden;}
dl.info::after {content:'';display:block;height:1.2em;border-bottom:1px dotted #d5dae4;overflow:hidden;}
dl.info + dl.info {margin-top:1.3em;}
dl.info dt,dl.info dd {max-width:50%;}
dl.info dt {float:left;padding-right:4px;color:#8a95a9;background:#fff;position:relative;z-index:1;}
dl.info dd {float:right;padding-left:4px;text-align:right;}
/**
*   @section ul.tree
*/
ul.tree {font-size:18px;}
ul.tree span.toggle {position:absolute;top:11px;left:10px;}
ul.tree a {display:block;padding:7px 0 6px;text-decoration:none;color:#8a95a9;}
ul.tree .opened > a,ul.tree a:hover {color:#656d7e;}
ul.tree li {padding-left:40px;background:#f7f7f7;position:relative;}
ul.tree li + li {margin-top:1px;}
ul.tree li.opened {background:#f2f7fc;}
ul.tree ul {display:none;margin-top:1px;margin-left:-40px;padding-left:30px;background:#fff;}
ul.tree .opened > ul {display:block;}
ul.tree ul li {background:#fff;}
ul.tree ul ul {margin-left:-40px;padding-left:40px;font-size:16px;}
ul.tree ul ul li {padding-left:0;}
ul.tree ul ul a {padding-left:18px;position:relative;}
/**
*   @section div.value
*/
div.value {position:relative;font-size:14px;line-height:44px;white-space:nowrap;}
div.value label {color:#bbbfc4;}
div.value label:first-child {font-size:12px;line-height:1;position:absolute;top:-13px;left:0;}
div.value input,div.value span {display:inline-block;vertical-align:middle;border:1px solid #e4e6ea;padding:0;height:44px;font-size:18px;line-height:42px;color:#646d7d;}
div.value input + label,div.value span + label {vertical-align:middle;}
div.value input {width:64px;font-size:18px;text-align:center;background:#fff;}
div.value span {border-style:dashed;padding-left:20px;padding-right:20px;}
div.value.price,div.value.summ {}
div.value.price input,div.value.summ span,div.value.price input + label,div.value.summ span + label {font-size:24px;color:#646d7d;}
div.value.summ span small {font-size:14px;}
div.value.alt {width:64px;}
div.value.alt input,div.value.alt span {padding:20px 0;width:100%;height:64px;line-height:22px;text-align:center;}
div.value.alt label {width:64px;font-size:14px;text-align:center;left:0;right:0;}
div.value.alt label:first-child {top:2px;}
div.value.alt input + label,div.value.alt span + label {line-height:1;position:absolute;bottom:2px;left:0;right:0;}
div.value.price.alt {width:170px;}
div.value.price.alt input,div.value.price.alt span {font-size:24px;}
div.value.price.alt input,div.value.price.alt span small {font-size:14px;}
/**
*   @section .filter
*/
.filter {margin-top:30px;padding:10px 0;background:#f7f7f7;}
div.tabs + .filter {margin-top:-50px;}
.filter .row > * {margin-bottom:0 !important;}
.filter .submit,.filter .actions {margin-top:26px;}
/**
*   @section div.hint
*/
div.hint {display:inline-block;cursor:help;position:relative;z-index:2;}
div.hint::before {content:'?';text-decoration:underline;color:#4692ce;}
div.hint .hint-content {border:1px solid #d5dae4;border-radius:4px;padding:.75em 1em;width:300px;font-size:12px;line-height:1.2;background:#fff;position:absolute;/*top:100%;*/right:0;bottom:100%;visibility:hidden;opacity:0;transition:visibility .0s,opacity .25s;transition-delay:.25s,0s;}
div.hint:hover {z-index:5;}
div.hint:hover::before {text-decoration:none;}
div.hint:hover .hint-content {visibility:visible;opacity:1;transition-delay:0s;}
/**
*   @section .items-more,.items-all
*/
.items-more,.items-all {text-align:center;}
/**
*   @section .additional-text
*/
.additional-text {padding-top:60px;}
/**
*   @section table.cart,table.request,.request-summary
*/

.tabs-block{overflow: auto;}
table.cart tbody .image, .request tbody .image {position: relative;}
table.cart tbody .tags, .request tbody .tags {position: absolute;right: 0px;top: 10px;}
table.cart,table.request {margin:0 0 28px;width:100%;}
table.cart tbody td,table.request tbody td {padding:14px 28px;vertical-align:middle;background:#f7f7f7;}
table.cart tr.sep td,table.request tr.sep td {height:28px;background:#fff;}
table.cart td.image,table.request td.image {padding:0;min-width:120px;max-width:120px;}
table.cart td.info,table.request td.info {border-left:2px solid #fff;}
table.cart td.value,table.request td.value {padding-left:10px;padding-right:10px;width:1px;font-size:0;white-space:nowrap;}
table.cart td.value div.value,table.request td.value div.value {display:inline-block;}
table.cart td.value div.value + div.value,table.request td.value div.value + div.value {margin-left:10px;}
table.cart td.actions,table.request td.actions {font-size:0;}
table.cart td.actions > div,table.request td.actions > div {margin:0 !important;border-left:1px solid #e4e6ea;padding:0 0 0 20px;min-width:44px;height:64px;}
table.cart td.actions > div a,table.request td.actions > div a {display:inline-block;width:24px;}
table.cart tbody td:last-child,table.request tbody td:last-child {padding-right:28px;}
table.cart .image-wrap,table.request .image-wrap {padding-top:100%;font-size:0;text-align:center;position:relative;overflow:hidden;}
table.cart .image-inner,table.request .image-inner {position:absolute;top:0;right:0;bottom:0;left:0;}
table.cart .image-inner::before,table.cart .image-inner a,table.cart .image-inner img,table.request .image-inner::before,table.request .image-inner a,table.request .image-inner img {display:inline-block;vertical-align:middle;}
table.cart .image-inner a,table.cart .image-inner img,table.request .image-inner a,table.request .image-inner img {width:100%;}
table.cart .image-inner::before,table.request .image-inner::before {content:'';height:100%;}
.img-container {background-size: cover; position: relative;}
.img-container a {display: block; width: 100%; height: 100%; position: absolute; left: 0; top: 0; text-decoration: none; z-index: 1;}
table.cart p,table.cart dt,table.request dt {color:#a8b4c8;}
table.cart dl,table.request dl {display:inline-block;margin-right:15px;white-space:nowrap;}
table.cart dt,table.cart dd,table.request dt,table.request dd {display:inline;}
table.cart .title,table.request .title {margin:0 0 7px;font-weight:50;font-size:18px;/*white-space:nowrap;*/color:#343f53;-ms-text-overflow:ellipsis;text-overflow:ellipsis;overflow-x:hidden;}
table.cart .title a,table.request .title a {text-decoration:none;color:#343f53;}
table.cart .title a:hover,table.request .title a:hover {color:#1e3c73;}
table.request td.image {border-top:1px solid #f7f7f7;}
table.request td.image ~ td {border-top:1px solid #d9f7e9;}
table.request tr.bottom td {padding:0;height:10px;background:#d9f7e9;}
table.request tr.bottom td {padding:0;height:10px;background:#00ff88;}
table.request tbody td.image ~ td {border-top:1px solid #d9f7e9;}
table.request tbody.red td.image ~ td {border-top:1px solid #ffe1e3;}
table.request tbody.red tr.bottom td {background:#ffe1e3;}
table.request tbody.red tr.bottom td {background:#ff0011;}
table.request tbody.yellow td.image ~ td {border-top:1px solid #fff7ea;}
table.request tbody.yellow tr.bottom td {background:#fff7ea;}
table.request tbody.yellow tr.bottom td {background:#ff9e00;}
table.request p,table.request dd {color:#646d7d;}
table.request p span {font-weight:bold;}
.request-summary {margin-top:26px;border:20px solid #f7f7f7;padding:37px 30px;font-size:14px;text-align:center;color:#8a95a9;}
.request-summary p.big {margin:0 0 0;font-size:24px;}
.request-summary p span {color:#343f53;white-space:nowrap;}
.request-summary p span small {font-size:14px;}
.request-summary p.mt {margin-top:20px;}
/**
*   @section table.items
*/
table.items {margin:30px 0 50px;width:100%;font-size:14px;}
table.items > thead th {font-weight:normal;font-size:14px;text-align:center;color:#a8b4c8;}
table.items th,table.items td {border:1px solid #e4e6ea;padding:10px 5px;text-align:center;}
table.items th:first-child,table.items td:first-child {border-left:0;}
table.items th:last-child,table.items td:last-child {border-right:0;}
table.items th {border-top:0;}
table.items td {vertical-align:middle;}
table.items th.value,table.items td.value {/*white-space:nowrap;*/}
table.items td.summ,table.items td.price {white-space:nowrap;}
table.items td.small {padding-top:4px;padding-bottom:4px;font-size:12px;line-height:1.3;}
table.items td.green {background:#d9f7e9;}
table.items td.red {background:#ffe1e3;}
table.items td.yellow {background:#fff7ea;}
table.items span.nowrap {white-space:nowrap;}
table.items span.toggle {display:inline-block;vertical-align:middle;margin-right:10px;position:relative;top:-2px;}
table.items > tbody.item > tr + tr {display:none;}
table.items > tbody.item > tr + tr > td {padding:0;padding-left:48px;text-align:left;color:#8a95a9;}
table.items > tbody.item.opened > tr:first-child {background:#f2f7fc;}
table.items > tbody.item.opened > tr + tr {display:table-row;}
table.items .item-info {border-left:1px solid #e4e6ea;padding:25px 30px;}
table.items .item-info .title {margin:0 0 .8em;font-weight:normal;font-size:14px;color:#343f53;}
table.items .item-info table {width:100%;color:#343f53;}
table.items .item-info table th,table.items .item-info table td {border-color:#fff;color:#343f53;}
table.items .item-info table th {font-weight:normal;background:#dfe3ea;}
table.items .item-info table,table.items .item-info table td {background:#f2f4f7;}
table.items .item-info dl + dl {margin-top:.25em;}
table.items .item-info dl::after {content:'';display:table;clear:both;}
table.items .item-info dt {float:left;width:85px;}
table.items .item-info dd {margin-left:90px;color:#343f53;}
table.items .item-info .btns {}
table.items .item-info .btns .left {float:left;}
table.items .item-info .btns .right {float:right;}
/**
*   @section .images-wrap
*/
.images-wrap {}
.images-wrap:not(.alt) .big,.images-wrap.alt {padding-top:75%;background:#f7f7f7;position:relative;overflow:hidden;}
.images-wrap:not(.alt) .big > .inner,.images-wrap.alt > .inner {position:absolute;top:0;right:0;bottom:0;left:0;}
.images-wrap .big,.images-wrap .small {font-size:0;text-align:center;}
.images-wrap .big,.images-wrap .big .inner,.images-wrap .big .slick-list,.images-wrap .big .slick-track,.images-wrap .image {height:100%;}
.images-wrap .image {display:inline-block;overflow:hidden;}
.images-wrap .image img {width:100%;}
.images-wrap .image::before,.images-wrap .image img {display:inline-block;vertical-align:middle;}
.images-wrap .image::before {content:'';height:100%;}
.images-wrap .small {margin-top:10px;}
.images-wrap .small .image {padding:15px;}
.images-wrap.alt .images {margin:0;position:relative;z-index:1;}
.images-wrap.alt .small {height:89px;background:#fff;background:rgba(255,255,255,.25);position:absolute;right:0;bottom:0;left:0;z-index:2;overflow:hidden;}
.images-wrap.js .small {padding:0 50px;}
.images-wrap.js .small .slick-list {margin:0 auto;padding:0 !important;/*width:444px;*/}
.images-wrap.js .small .image {padding:0 15px;}
.images-wrap.vertical {padding-left:148px;position:relative;}
.images-wrap.vertical .big {}
.images-wrap.vertical .small {margin:0;width:118px !important;position:absolute;top:0;left:0;}
.images-wrap.vertical.js .small .slick-list {width:100%;}
.images-wrap.vertical.js .small .image {padding:1px 0;height:auto;}
/**
*   @section .claim,#letter,.letter-type
*/
.claim .claim-company {font-size:24px;color:#343f53;}
.claim .claim-info {font-size:14px;color:#343f53;}
.claim .text {margin:15px 0;color:#8a95a9;}
#letter {padding-top:20px;}
.letter-type .row > * {margin-bottom:0;}
.letter-type .submit {text-align:right;}
.letter-type dl.info + .input-wrap {margin-top:30px;}
.letter-type .print-wrap {margin:30px 0;padding-right:140px;min-height:44px;position:relative;}
/*.letter-type .print-wrap p {color:#ffb2b9;}*/
.letter-type .print-wrap p {color:#ff1b1b;}
.letter-type .print-wrap .btn {margin-top:-22px;width:130px;height:44px;position:absolute;top:50%;right:0;}
/**
*   @section .content-line,.gray-line
*/
.content-line {margin-bottom:60px;}
.content-line + .content-line {margin-top:-60px;}
.gray-line {padding:45px 0;background:#f7f7f7;}
/**
*   @section .benefits
*/
.benefits {padding:30px 0;background:url(../images/benefits.jpg) 50% 50% no-repeat;-webkit-background-size:cover;background-size:cover;}
.benefits .container > .title {margin:0 0 25px;font-size:36px;text-align:center;}
.benefits .items {margin-top:-30px;font-size:0;}
.benefits .item {display:inline-block;vertical-align:top;margin-top:30px;padding:0 10px;width:16.66%;font-size:14px;text-align:center;}
.benefits .item .image {margin:0 0 20px;}
.benefits .item .title {font-size:14px;line-height:1.7;text-transform:uppercase;}
/**
*   @section section.cabinet
*/
section.cabinet {}
section.cabinet > .title {margin:0 0 24px;font-weight:bold;font-size:18px;}
section.cabinet > .all {float:right;margin-top:-40px;}
section.cabinet .items {}
section.cabinet .item {padding-left:82px;line-height:1.2;position:relative;}
section.cabinet .item + .item {margin-top:16px;}
section.cabinet .item .date {font-size:14px;white-space:nowrap;color:#adb0b6;position:absolute;top:0;left:0;}
section.cabinet .item .date span {font-size:10px;}
section.cabinet .item .title {display:inline;margin:0;font-size:14px;color:#343f53;}
section.cabinet .item .title a {text-decoration:none;color:#343f53;}
section.cabinet .item .title a:hover {/*color:#1e3c73 !important;*/color:#4692ce !important;}
section.cabinet .item .title.red,section.cabinet .item .title.red a {color:#ff4467;}
/**
*   @section article.cart
*/
article.cart {}
article.cart table.cart {}
article.cart .summary {float:right;min-width:230px;white-space:nowrap;}
article.cart .summary dl {line-height:24px;}
article.cart .summary dl + dl {margin-top:10px;}
article.cart .summary dl::after {content:'';display:table;clear:both;}
article.cart .summary dt {float:left;color:#8a95a9;}
article.cart .summary dd {float:right;font-size:18px;color:#646d7d;}
article.cart .summary .total dd {font-size:24px;}
article.cart .summary .total dd small {font-size:14px;}
article.cart .summary .btn {display:block;margin-top:24px;width:100%;}
/**
*   @section section.clients,section.partners
*/
section.clients,section.partners {}
section.clients .items,section.partners .items {margin:-40px 0 0 -40px;font-size:0;}
section.clients .item,section.partners .item {display:inline-block;vertical-align:top;margin-top:40px;padding-left:40px;width:25%;font-weight:bold;font-size:14px;text-align:center;text-transform:uppercase;color:#343f53;}
section.clients .item .image,section.partners .item .image {margin:0 0 15px;padding-top:100%;position:relative;}
section.clients .item .image-inner,section.partners .item .image-inner {display:block;border:10px solid #f7f7f7;padding:10px;background:#fff;position:absolute;top:0;left:0;right:0;bottom:0;font-size:0;overflow:hidden;}
section.clients .item .image-inner::before,section.partners .item .image-inner::before {content:'';display:inline-block;vertical-align:middle;height:100%;}
section.clients .item .image img,section.partners .item .image img {display:inline-block !important;vertical-align:middle;}
section.clients .item .title,section.partners .item .title {margin:0 0 4px;font-weight:bold;font-size:24px;text-transform:uppercase;}
section.clients .item .title a,section.partners .item .title a {text-decoration:none;color:#343f53;}
section.clients .item .title a:hover,section.partners .item .title a:hover {color:#4692ce;}
section.clients .gray-line .item .image-inner,section.partners .gray-line .item .image-inner {border-color:#fff;}
section.clients .text,section.partners .text {margin-top:45px;}
/**
*   @section section.contacts
*/
section.contacts {overflow-x:hidden;}
section.contacts .departments {}
section.contacts .department + .department {margin-top:60px;}
section.contacts .department {color:#8a95a9;}
section.contacts .department > header {margin:0 0 20px;padding-right:122px;position:relative;}
section.contacts .department > header .title {color:#343f53;}
section.contacts .department > header .title a {color:#343f53;}
section.contacts .department > header .print {width:122px;position:absolute;top:50%;right:0;transform:translateY(-50%);}
section.contacts .department .row > * {font-size:18px;}
section.contacts .department .map {height:260px;background:#f0f0f0;}
section.contacts .department .phones a,section.contacts .department .phone a {text-decoration:none;color:#8a95a9;}
section.contacts .department .phones a:hover,section.contacts .department .phone a:hover {color:#1e3c73;}
section.contacts .department .phones,section.contacts .department .phone,section.contacts .department .address,section.contacts .department .emails {margin-top:30px;}
section.contacts .department .phones:first-child,section.contacts .department .phone:first-child,section.contacts .department .address:first-child,section.contacts .department .emails:first-child {margin-top:0 !important;}
/**
*   @section section.collections
*/
section.collections .container > .title {margin:0 0 60px;}
section.collections .items {margin:-30px 0 0 -30px;font-size:0;}
section.collections .item {display:inline-block;vertical-align:top;margin-top:30px;padding-left:30px;width:16.66%;font-size:14px;color:#adb0b6;}
section.collections .item .image {margin:0 0 5px;padding-top:100%;text-align:center;position:relative;}
section.collections .item ul.tags {position:absolute;top:10px;right:10px;z-index:2;pointer-events:none;}
section.collections .item .image-inner {display:block;background:#f7f7f7;position:absolute;top:0;left:0;right:0;bottom:0;font-size:0;overflow:hidden;}
section.collections .item .image-inner::before {content:'';display:inline-block;vertical-align:middle;height:100%;}
section.collections .item .image img {display:inline-block !important;vertical-align:middle;width:100%;}
section.collections .item .title {margin:0;font-weight:bold;font-size:18px;}
section.collections .item .title a {text-decoration:none;}
section.collections .item .title a:hover {}
section.collections.slider {border:1px solid #d4d4d4;border-width:1px 0;padding:20px 0 40px;}
section.collections.slider + .content-line {margin-top:-60px !important;}
section.collections.slider .container > .title {font-size:36px;text-align:center;position:relative;z-index:2;}
section.collections.slider .items {margin-left:0;padding:0 40px;}
section.collections.slider .items .item {padding:0 15px;}
/**
*   @section article.collection
*/
article.collection {}
article.collection .pagetitle + .factory {margin:-50px 0 45px;}
article.collection .factory {color:#adb0b6;}
article.collection .factory .flag {display:inline-block;vertical-align:middle;width:25px;}
article.collection .text.bdr {color:#8a95a9;}
/**
*   @section section.countries
*/
section.countries {margin-top:0 !important;border:1px solid #d4d4d4;border-width:1px 0;padding:35px 0;background:#f7f7f7;}
section.countries .container > .title {margin:0 0 25px;font-size:36px;text-align:center;}
section.countries .items {margin:-30px 0 0 -30px;font-size:0;}
section.countries .item {display:inline-block;vertical-align:top;margin-top:30px;padding-left:30px;width:20%;text-align:center;}
section.countries .item .image {margin:0 0 15px;}
section.countries .item .title {font-size:18px;}
/**
*   @section section.employees
*/
section.employees {margin:0 -9999px;padding:20px 9999px;background:#f8f8f8;}
section.employees .image,section.employees .image img {margin:0 auto 7px;border-radius:50%;width:90px;height:90px;background:#fff;}
section.employees .image {background:url(../images/noimage-employee.jpg) 50% 50% no-repeat;-webkit-background-size:cover;background-size:cover;}
section.employees .image img {margin:0 !important;display:inline-block !important;}
section.employees > header {position:relative;}
section.employees > header .title {float:left;margin-right:30px;font-size:24px;color:#343f53;}
section.employees > header .image,section.employees > header .image img {margin:0;width:44px;height:44px;}
section.employees > header .toggle-handle {display:none;position:absolute;top:50%;right:0;transform:translateY(-50%);}
section.employees .short {font-size:0;white-space:nowrap;position:relative;top:-3px;}
section.employees .short li {display:inline-block;vertical-align:top;}
section.employees .short li + li {margin-left:22px;}
section.employees .items {clear:both;margin:-30px 0 0 -30px;padding:0 0 30px;font-size:0;}
section.employees .item {display:inline-block;vertical-align:top;margin-top:30px;padding-left:30px;width:25%;font-size:14px;text-align:center;}
section.employees .item .name {font-size:18px;color:#343f53;}
section.employees .item .position {margin:-7px 0 0;font-size:12px;color:#8a95a9;}
section.employees .item .contacts {margin:19px 0 0;}
section.employees .item dt,section.employees .item dd {display:inline-block;}
section.employees .item dt {color:#8a95a9;white-space:nowrap;}
section.employees .item dd {}
section.employees.opened {}
section.employees.opened .short {visibility:hidden;}
section.employees .items.slick-slider {margin:10px 0 0 !important;padding:0 40px;}
section.employees .item.slick-slide {margin:0 !important;padding:0 15px !important;}
html.js section.employees {position:relative;}
html.js section.employees > header {padding-right:122px;}
html.js section.employees > header .toggle-handle {display:block;}
html.js section.employees .items-wrap {height:0;overflow:hidden;}
html.js section.employees .items {visibility:hidden;}
html.js section.employees.opened .items-wrap {height:auto;overflow:visible;}
html.js section.employees.opened .items {visibility:visible;}
/**
*   @section section.factories
*/
section.factories {border:1px solid #d4d4d4;border-width:1px 0;padding:30px 0;background:#f7f7f7;}
section.factories .container > .title {margin:0 0 20px;font-size:36px;}
/*section.factories .container > .title .flag {display:inline-block;vertical-align:baseline;margin-right:8px;}*/
section.factories .items {margin:-30px 0 0 -30px;font-size:0;}
section.factories .item {display:inline-block;vertical-align:top;margin-top:30px;padding-left:30px;width:12.5%;font-weight:bold;font-size:14px;text-align:center;text-transform:uppercase;color:#343f53;}
section.factories .item .image {margin:0 0 15px;padding-top:100%;position:relative;}
section.factories .item .image-inner {display:block;border:3px solid #fff;padding:2px;background:#fff;position:absolute;top:0;left:0;right:0;bottom:0;font-size:0;overflow:hidden;}
section.factories .item .image-inner::before {content:'';display:inline-block;vertical-align:middle;height:100%;}
section.factories .item .image img {display:inline-block !important;vertical-align:middle;}
section.factories .item .title {margin:0;font-weight:bold;font-size:14px;text-transform:uppercase;}
section.factories .item .title a {text-decoration:none;color:#343f53;}
section.factories .item .title a:hover {color:#4692ce;}
section.collections.slider + section.factories,section.factories + section.factories {margin-top:-61px !important;}
section.factories .item.active .image-inner {border-color:#5b6371;}
section.factories.slider {}
section.factories.slider .items {margin-left:0;padding:0 40px;}
section.factories.slider .items .item {padding:0 15px;}
/**
*   @section section.catalog
*/
section.factories + section.catalog {padding-top:60px;}
section.catalog {}
section.catalog .container > .title {margin:0 0 20px;font-size:36px;}
section.catalog .container > .title .flag {display:inline-block;vertical-align:baseline;margin-right:8px;}
section.catalog .items {margin:-50px 0 0 -60px;padding:0 0 30px;font-size:0;}
section.catalog .item {display:inline-block;vertical-align:top;margin-top:50px;padding-left:60px;width:25%;font-size:14px;color:#adb0b6;}
section.catalog .item .image {margin:0 0 15px;padding-top:100%;position:relative;}
section.catalog .item ul.tags {position:absolute;top:10px;right:10px;z-index:2;pointer-events:none;}
section.catalog .item .image-inner {display:block;background:#fff;position:absolute;top:0;left:0;right:0;bottom:0;font-size:0;overflow:hidden;}
section.catalog .item .image-inner::before {content:'';display:inline-block;vertical-align:middle;height:100%;}
section.catalog .item .image img {display:inline-block !important;vertical-align:middle;}
section.catalog .item .title {margin:0;font-weight:bold;font-size:18px;text-align:center;}
section.catalog .item .title a {text-decoration:none;}
section.catalog .item .title a:hover {color:#343f53;}
section.catalog .item .price {margin-top:2px;font-size:14px;line-height:1;color:#646d7d;}
section.catalog .item .price .old {margin:0 0 3px;font-size:14px;color:#a8b4c8;text-decoration:line-through;}
section.catalog .item .price .old span {font-size:18px;}
section.catalog .item .price span {font-size:24px;}
section.catalog .item .count span {color:#646d7d;}
/**
*   @section section.lastnews
*/
section.lastnews {}
section.lastnews .container > .title {margin:0 0 .7em;font-size:36px;color:#343f53;text-align:center;}
section.lastnews .title .all {font-size:18px;position:absolute;top:.7em;right:0;}
section.lastnews .items {margin:-30px 0 0 -30px;font-size:0;}
section.lastnews .item {display:inline-block;vertical-align:top;margin-top:30px;padding-left:30px;width:25%;font-size:14px;}
section.lastnews .item .image {margin:0 0 15px;}
section.lastnews .item .date {margin:0 0 30px;font-size:24px;line-height:1;color:#666;}
section.lastnews .item .date span {font-size:14px;}
section.lastnews .item .title {margin:0 0 30px;font-size:18px;}
section.lastnews .item .title a {text-decoration:none;}
section.lastnews .item .more {text-align:center;}
html.js section.lastnews .items {margin:0;padding:0 80px;}
html.js section.lastnews .item {display:block;margin-top:0;padding:0 15px;}
/**
*   @section section.news
*/
section.news {}
section.news .title,section.news .title *:not(a) {margin:0;font-weight:normal;font-size:36px;text-align:center;}
section.news .title {margin:0 0 28px;padding:0 30%;position:relative;}
section.news .title .all {font-size:18px;position:absolute;top:.7em;right:0;}
section.news .items {margin-left:-30px;font-size:0;}
section.news .item {display:inline-block;vertical-align:top;margin:0 0 30px;padding-left:30px;width:33.33%;height:490px;font-size:14px;position:relative;}
section.news .item-outer {border:20px solid #f7f7f7;padding:28px;padding-bottom:75px;height:100%;}
section.news .item-inner {height:100%;overflow:hidden;}
section.news .item .date {margin:0 0 28px;font-size:24px;line-height:1;color:#666;}
section.news .item .date span {font-size:14px;}
section.news .item .title,section.news .item .title * {margin:0;padding:0;font-weight:normal;font-size:18px;line-height:1.3;text-align:left;color:#4991cc;}
section.news .item .title {margin:0 0 25px;}
section.news .item .title a {text-decoration:none;}
section.news .item .title a:hover {color:#1f3d73;}
section.news .item .text {line-height:22px;}
section.news .item a.more {color:#fff;}
section.news .item a.more span {display:block;width:75px;height:75px;font-size:14px;text-align:center;color:#fff;background:#4692ce;position:absolute;right:20px;bottom:20px;transition:background .25s;}
section.news .item a.more span::before {content:'';display:block;margin:21px auto 3px;width:30px;height:30px;background:url(../images/sprite.png) 0 -30px no-repeat;}
section.news .item a.more:hover span {background-color:#3c3c3c;}
/* .alt */
section.news.alt .item {height:auto;}
section.news.alt .item-outer {border:0;padding:0;height:auto;}
section.news.alt .item-inner {height:auto;}
/**
*   @section article.news
*/
article.news {}
article.news .date {margin:0 0 30px;font-size:24px;line-height:1;color:#adb0b6;}
article.news .date span {font-size:14px;}
article.news .title {font-size:36px;}
/**
*   @section section.merchandising
*/
section.merchandising {}
section.merchandising .pagetitle {margin:0;}
section.merchandising .container > .subtitle {margin:30px 0 40px;font-size:24px;}
section.merchandising .filter {margin:0 0 50px;}
section.merchandising .filter dl.input-wrap dt {margin-bottom:4px;}
section.merchandising .items {margin:-50px 0 0 -60px;padding:0 0 30px;font-size:0;}
section.merchandising .item {display:inline-block;vertical-align:top;margin-top:50px;padding-left:60px;width:25%;font-size:14px;color:#adb0b6;}
/*section.merchandising .item .image {margin:0 0 15px;position:relative;text-align:center;}8?
/*section.merchandising .item .image-inner {display:inline-block;background:#fff;font-size:0;overflow:hidden;}*/
section.merchandising .item .image {margin:0 0 15px;padding-top:100%;position:relative;}
section.merchandising .item .image-inner {display:block;background:#fff;position:absolute;top:0;left:0;right:0;bottom:0;font-size:0;text-align:center;overflow:hidden;}
section.merchandising .item .image-inner::before {content:'';display:inline-block;vertical-align:middle;height:100%;}
section.merchandising .item .image img {display:inline-block !important;vertical-align:middle;}
section.merchandising .item .image .image-inner-merch {text-align: center;}
section.merchandising .item .image .image-inner-merch img {object-fit: contain;height: 250px;}
section.merchandising .item .title {margin:0 0 6px;font-size:18px;text-align:center;}
section.merchandising .item a.download,section.merchandising .item a.print {padding-left:16px;font-size:14px;position:relative;}
section.merchandising .item a.download::before,section.merchandising .item a.print::before {content:'';display:block;margin-top:-6.5px;width:9px;height:13px;background-image:url(../images/sprite.png);position:absolute;top:50%;left:0;}
section.merchandising .item a.download::before {background-position:-150px 0;}
section.merchandising .item a.print::before {background-position:-130px 0;}
section.merchandising .item {text-align:center;}
/**
*   @section section.products
*/
section.products {}
section.products .container > .title {margin:0 0 20px;font-size:36px;}
section.products .container > .title .flag {display:inline-block;vertical-align:baseline;margin-right:8px;}
section.products .container > .subtitle {margin:40px 0;font-size:24px;}
section.products .container > .title + .subtitle {margin-top:30px;}
section.products .items {margin:-50px 0 0 -60px;padding:0 0 30px;font-size:0;}
section.products .item {display:inline-block;vertical-align:top;margin-top:50px;padding-left:60px;width:25%;font-size:14px;color:#adb0b6;}
section.products .item .image {margin:0 0 15px;padding-top:100%;position:relative;}
section.products .item ul.tags {position:absolute;top:10px;right:10px;z-index:2;pointer-events:none;}
section.products .item .image-inner {display:block;background:#fff;position:absolute;top:0;left:0;right:0;bottom:0;font-size:0;text-align:center;overflow:hidden;}
section.products .item .image-inner::before {content:'';display:inline-block;vertical-align:middle;height:100%;}
section.products .item .image img {display:inline-block !important;vertical-align:middle;}
section.products .item .title {margin:0 0 50px;font-size:18px;text-align:center;}
section.products .item .title a {text-decoration:none;}
section.products .item .title a:hover {color:#343f53;}
section.products .item .info {margin-left:-20px;}
section.products .item dl {display:inline-block;padding-left:20px;white-space:nowrap;}
section.products .item dl + dl {}
section.products .item dt,section.products .item dd {display:inline;}
section.products .item dt {}
section.products .item dd {color:#646d7d;}
section.products .item .onstock dt,section.products .item .onstock dd {color:#ff657c;}
section.products .item .price {margin-top:2px;/*padding-top:40px;*/padding-top:20px;font-size:14px;line-height:1;color:#646d7d;position:relative;}
section.products .item .price span {font-size:24px;}
section.products .item .price .old {font-size:14px;color:#a8b4c8;/*position:absolute;top:8px;left:0;right:0;*/}
section.products .item .price .old span {font-size:18px;}
section.products .item .price .old em {text-decoration:line-through;}
section.products .item .tocart {margin:16px 0 0;}
section.products .item .tocart::after {content:'';display:table;clear:both;}
section.products .item .quantity {float:left;width:114px;}
section.products .item .quantity + label {float:left;margin-left:6px;height:44px;line-height:44px;}
section.products .item .tocart .btn {float:right;}
/**
*   @section section.profiles
*/
section.profiles {}
section.profiles .items {}
section.profiles .item {}
section.profiles .item + .item {margin-top:1px;}
section.profiles .item .head {padding:16px 150px 16px 50px;background:#f7f7f7;position:relative;}
section.profiles .item .head .toggle {margin-top:-10.5px;position:absolute;top:50%;left:20px;}
section.profiles .item .head .title {margin:0;font-size:18px;}
section.profiles .item .head .link {white-space:nowrap;margin-top:-11px;position:absolute;top:50%;right:20px;}
section.profiles .item .wrap {padding:25px 0;}
section.profiles .item .wrap .actions {direction:rtl;margin-top:15px;overflow:hidden;}
section.profiles .item .wrap .actions > * {direction:ltr;}
html.js section.profiles .item .wrap {display:none;}
section.profiles .item.opened .head {background:#f2f7fc;}
section.profiles .item.opened .wrap {display:block !important;}
section.profiles .item .head.download-right {padding-right:120px !important;position:relative;}
section.profiles .item .head.download-right a {display:block;width:80px;text-align:right;position:absolute;top:50%;right:20px;transform:translateY(-50%);}
/**
*   @section table.shipments,.shipment-summary
*/
table.shipments {width:100%;}
table.shipments .items {}
table.shipments tr.sep td {padding:0 !important;height:10px;background:#fff !important;}
table.shipments tbody.item {}
table.shipments tbody.item > tr + tr {display:none;}
table.shipments tbody.item > tr:first-child {background:#f7f7f7;}
table.shipments tbody.item > tr:first-child > td {vertical-align:middle;padding:10px;text-align:left;background:#f7f7f7;}
table.shipments tbody.item > tr:first-child > td .title {margin:0 0 2px;font-size:18px;color:#343f53;}
table.shipments tbody.item td.value {width:1px;font-size:0;white-space:nowrap;}
table.shipments tbody.item td.value div.value {display:inline-block;vertical-align:middle;padding-left:0;}
table.shipments tbody.item td.value div.value + div.value {margin-left:10px;}
table.shipments tbody.item > tr:first-child td.value + td.info {border-left:2px solid #fff;}
table.shipments tbody.item > tr:first-child td.types ul.group {visibility:hidden;}
table.shipments tbody.item > tr:first-child td.types.visible ul.group {visibility:visible;}
table.shipments tbody.item > tr:first-child td.types.visible ul.group li + li {margin-top:5px;}
table.shipments tbody.item .radio label {display:block;line-height:1.2;}
table.shipments tbody.item .green {color:#24b672;}
table.shipments tbody.item .red {color:#df6a72;}
table.shipments tbody.item .yellow {color:#ff9e00;}
table.shipments tbody.item.opened > tr + tr {display:table-row;}
table.shipments tbody.item > tr + tr,table.shipments tbody.item > tr + tr td {background:#fff;}
table.shipments .subitems {padding-left:20px !important;}
table.shipments .subitems table {width:100%;}
table.shipments .subitems table td {vertical-align:middle;padding:10px !important;text-align:left;}
table.shipments .subitems table td + td {padding-left:0 !important;}
table.shipments .subitems table tr + tr td {border-top:1px solid #e4e6ea;}
table.shipments .subitems table .title {margin:0;font-size:14px;/*white-space:nowrap;*/color:#343f53;-ms-text-overflow:ellipsis;text-overflow:ellipsis;overflow-x:hidden;}
table.shipments .subitems p,table.shipments .subitems dl {font-size:12px;}
table.shipments .subitems p,table.shipments .subitems dt {color:#a8b4c8;}
table.shipments .subitems dt,table.shipments .subitems dd {display:inline !important;margin:0 !important;width:auto !important;}
table.shipments .subitems dl {display:inline-block;margin-right:5px !important;white-space:nowrap;}
table.shipments .subitems dt,table.shipments .subitems dd {display:inline;}
.shipment-summary {border:20px solid #f7f7f7;padding:37px 52px;font-size:18px;text-align:center;color:#8a95a9;}
.shipment-summary .title {margin:0 0 35px;font-size:24px;}
.shipment-summary dl + dl {margin-top:5px;}
.shipment-summary dl::after {content:'';display:table;clear:both;}
.shipment-summary dt {float:left;width:50%;text-align:left;}
.shipment-summary dd {margin-left:50%;text-align:right;color:#646d7d;white-space:nowrap;}
.shipment-summary ul {margin:35px 0;line-height:1.2;}
.shipment-summary li + li {margin-top:5px;}
.shipment-summary .btn {display:block;margin:35px 0 0;width:100%;}
/**
*   @section article.text
*/
article.text {margin:0 0 60px;}
/**
*   @section footer.page
*/
footer.page {padding:28px 0 0;color:#fff;background:#1f3d73;}
footer.page .row {position:relative;}
footer.page a {text-decoration:none;color:#bce1ff;}
footer.page a:hover {color:#4692ce;}
footer.page nav {}
footer.page nav > ul > li {position:relative;}
footer.page nav > ul > li > a {font-weight:bold;text-transform:uppercase;color:#fff;}
footer.page nav > ul > li > span {display:none;width:16px;height:16px;background:#fff;position:absolute;top:4px;right:0;cursor:pointer;}
footer.page nav > ul > li > span::before,footer.page nav > ul > li > span::after {content:'';display:block;margin:-1px 0 0 -6px;border-radius:2px;width:12px;height:2px;background:#1f3d73;position:absolute;top:50%;left:50%;}
footer.page nav > ul > li > span::after {transform:rotate(90deg);transition:opacity .25s;}
footer.page nav > ul > li.opened > span::after {opacity:0;}
footer.page nav ul ul {margin-top:28px;}
footer.page nav ul ul li + li {margin-top:8px;}
footer.page .logo {margin:-13px 0 26px;}
footer.page .contacts {font-size:14px;line-height:1.2;text-align:right;}
footer.page .payments {margin-top:26px;text-align:right;position:absolute;right:0;bottom:30px;}
footer.page .payments img {display:inline-block;vertical-align:middle;}
footer.page .payments img + img {margin-left:20px;}
footer.page .payments img ~ ul {margin-top:18px;}
footer.page .payments ul {font-size:0;}
footer.page .payments ul a {color:#fff;}
footer.page .payments ul a {color:#fff;}
footer.page .payments li {display:inline-block;font-size:14px;}
footer.page .payments li + li {margin-left:15px;}
footer.page .payments li + li::before {content:'•';margin-right:15px;}
footer.page .bottom {border-top:1px solid #475e88;padding:14px 0 28px;}
footer.page .copyrights {float:left;}
footer.page .developer {float:right;}
footer.page .developer a {color:#fff !important;}
footer.page .developer a span {color:#fff;transition:color .25s;}
footer.page .developer a:hover span {color:#bce1ff;}
/**
*   @section .window
*/
.window {display:none;width:100%;min-height:100%;height:100%;font-size:0;background-color:rgba(0,0,0,0.5);position:fixed;top:0;left:0;z-index:10;opacity:0;overflow:auto;-webkit-overflow-scrolling:touch;transition:opacity .25s linear;}
.window.opened {display:block;opacity:1;}
.window::before {content:'';vertical-align:middle;display:inline-block;height:100%;}
.window .window-container {vertical-align:middle;display:inline-block;padding:50px;width:100%;}
.window .window-content {margin:0 auto;padding:45px 50px;font-size:14px;background:#fff;box-shadow:0 0 21px #000;box-shadow:0 0 21px rgba(0,0,0,.25);position:relative;}
.window .window-content > a.window-close,.window-close--default {display:block;border-left:1px solid #e4e6ea;width:45px;height:45px;background:transparent;position:absolute;top:0;right:0;}
.window .window-content > a.window-close span,.window-close--default span {margin:-2.5px 0 0 -12px;position:absolute;top:50%;left:50%;right:auto;}
/*.window .window-content > a.window-close span::before,.window .window-content > a.window-close span::after,.window-close--default span::before,.window-close--default span::after {background:#4692ce;}*/
.window .window-title {margin:0 0 30px;font-weight:normal;font-size:24px;line-height:1.2;color:#343f53;}
.window.window--short .window-content {max-width:40rem;}
/**
*   @section div.dialog
*/
div.dialog {display:none;padding:45px 50px;max-width:370px;width:100%;background:#f7f7f7;box-shadow:0 1px 35px 000;box-shadow:0 1px 35px rgba(0,0,0,.25);position:absolute;top:100%;right:0;z-index:7;opacity:0;transition:opacity .25s linear;}
div.dialog.opened {display:block;opacity:1;}
div.dialog > a.dialog-close {display:block;border-left:1px solid #e4e6ea;width:45px;height:45px;background:#f7f7f7;position:absolute;top:0;right:0;}
div.dialog > a.dialog-close span {margin:-2.5px 0 0 -12px;position:absolute;top:50%;left:50%;right:auto;}
div.dialog .dialog-title {margin:0 0 30px;font-weight:normal;font-size:24px;line-height:1.2;color:#343f53;}
div.dialog input,.dialog input[text="text"] + label,.dialog input[text="email"] + label,.dialog input[text="tel"] + label,.dialog input[text="password"] + label,.dialog textarea + label {font-size:14px;}
/* #singin */
#singin {margin-top:10px;max-width:none;left:0;line-height:1.55;}
#singin a {color:#4692ce;}
#singin a:hover {color:#1f3d73;}
#singin .submit {float:left;margin-top:0;overflow:hidden;}
#singin .forgot {float:right;padding-top:13px;white-space:nowrap;}
#singin .socials {clear:both;margin:28px 0 0;text-align:center;}
#singin .socials a {display:inline-block;}
#singin .socials a + a {margin-left:16px;}
/**
*   @section article.start
*/
article.start {}
article.start .title {margin:0 0 60px;font-size:36px;}
article.start .steps {}
article.start .steps .image {margin:0 0 35px;}
article.start .steps .step-title {margin:0 0 10px;font-weight:bold;font-size:18px;text-transform:uppercase;}
article.start .steps ol {counter-reset:step;clear:both;font-size:18px;line-height:1.3;}
article.start .steps li {counter-increment:step;padding:8px 0;padding-left:67px;position:relative;}
article.start .steps li + li {margin-top:10px;}
article.start .steps li::before {content:counter(step);width:23px;height:40px;font-size:40px;line-height:1;text-align:center;color:#adb0b6;position:absolute;top:0;left:10px;}
article.start .steps li::after {content:'';width:7px;background:url(../images/steps.png) 50% 50% no-repeat;position:absolute;top:40px;left:18px;bottom:-10px;}
article.start .steps li:last-child::after {display:none !important;}
/* .alt */
article.start .steps.alt {padding:32px 22px;color:#fff;background:#008ed2;}
article.start .steps.alt .image {float:left;margin:3px 0 10px;width:84px;}
article.start .steps.alt .step-title {margin:0 0 0 80px;font-size:22px;line-height:1;color:#fff;}
article.start .steps.alt .step-title span {display:block;font-weight:300;font-size:60px;color:#343f53;}
/**
*   @section .slider.full
*/
.slider.full {margin:0 0 60px;/*height:470px;*/overflow:hidden;}
.slider.full .slick-prev {left:17.5px;}
.slider.full .slick-next {right:17.5px;}
.slider.full .container, .slider.full .slide, .slider.full .image, .slider.full .slick-list, .slider.full .slick-track {height:100%;}
.slider.full .image {font-size:0 !important;text-align:center;}
.slider.full .image::before,.slider.full .image > * {display:inline-block;vertical-align:middle;}
.slider.full .image::before {content:'';height:100%;}
.slider.full .image img {max-height:100%;}
.slider.full .container {
    display: flex;
}
/**
*   @section .slick-slider
*/
.slick-slider {position:relative;}
.slick-slide img {display:inline-block;}
.slick-arrow {display:block;margin:-37.5px 0 0;border:0;padding:0;width:75px;height:75px;font-size:0 !important;background:transparent;position:absolute;top:50%;z-index:3;cursor:pointer;transition:opacity .25s linear;}
.slick-arrow::before,.slick-arrow::after {content:'';display:block;margin:0;width:100%;height:100%;background:url(../images/slider.png) no-repeat;position:absolute;top:0;left:0;opacity:0;transition:opacity .25s linear;}
.slick-arrow::before {opacity:1;}
.slick-arrow:hover::before {/*opacity:0;*/}
.slick-arrow:hover::after {opacity:1;}
.slick-prev {left:-37.5px;}
.slick-prev::before {background-position:0 0;}
.slick-prev::after {background-position:0 -80px;}
.slick-next {right:-37.5px;}
.slick-next::before {background-position:-80px 0;}
.slick-next::after {background-position: -80px -80px;}
.slick-bdr .slick-prev::before {background-position:0 -240px;}
.slick-bdr .slick-prev::after {background-position:0 -160px;}
.slick-bdr .slick-next::before {background-position:-80px -240px;}
.slick-bdr .slick-next::after {background-position:-80px -160px;}
/*.slick-small .slick-prev::before {background-position:0 -160px;}
.slick-small .slick-prev::after {background-position:0 -240px;}
.slick-small .slick-next::before {background-position:-80px -160px;}
.slick-small .slick-next::after {background-position:-80px -240px;}*/
.slick-alt .slick-arrow {margin-top:-24px;width:48px;height:48px;}
.slick-alt .slick-prev {left:0;}
.slick-alt .slick-prev::before {background-position:0 -400px;}
.slick-alt .slick-prev::after {background-position:0 -460px;}
.slick-alt .slick-next {right:0;}
.slick-alt .slick-next::before {background-position:-80px -400px;}
.slick-alt .slick-next::after {background-position:-80px -460px;}
.slick-vertical {padding:50px 0;}
.slick-vertical .slick-arrow {margin:0 0 0 -24px;width:48px;height:48px;text-align:left;left:50% !important;right:auto !important;}
.slick-vertical .slick-prev {top:0;}
.slick-vertical .slick-prev::before {background-position:0 -520px;}
.slick-vertical .slick-prev::after {background-position:0 -580px;}
.slick-vertical .slick-next {top:auto;bottom:0;}
.slick-vertical .slick-next::before {background-position:-80px -520px;}
.slick-vertical .slick-next::after {background-position:-80px -580px;}
.slick-disabled {cursor:default;opacity:.5;}
.slick-disabled::before {opacity:1 !important;}
.slick-disabled::after {opacity:0 !important;}
.slick-dots {margin:7px 0 !important;padding:0 !important;font-size:0;text-align:center;position:absolute;right:0;bottom:0;left:0;z-index:2;}
.slick-dots li {display:inline-block;margin:0 !important;padding:0 !important;}
.slick-dots button {margin:7px;border:1px solid #fff;border-radius:50%;padding:0;width:14px;height:14px;font-size:0 !important;background:#4692ce;cursor:pointer;transition:all .25s;}
.slick-dots .slick-active button,.slick-dots button:hover {background:#1f3d73 !important;}
/**
*   fancybox
*/
.fancybox-wrap,.fancybox-skin,.fancybox-outer,.fancybox-inner,.fancybox-image,.fancybox-wrap iframe,.fancybox-wrap object,.fancybox-nav,.fancybox-nav span,.fancybox-tmp {padding:0;margin:0;border:0;outline:none;vertical-align:top;}
.fancybox-wrap {width:100% !important;height:100% !important;font-size:0;text-align:center;position:absolute;top:0 !important;left:0 !important;z-index:8020;}
.fancybox-tmp {display:none;}
.fancybox-wrap::before,.fancybox-skin {display:inline-block;vertical-align:middle;}
.fancybox-wrap::before {content:'';height:100%;}
.fancybox-skin {/*padding:45px 37px !important;*/max-width:1600px;position:relative;}
.fancybox-opened {z-index:8030;}
.fancybox-inner {overflow:hidden;width:auto !important;height:auto !important;/*background:#fff;*/}
.fancybox-type-iframe .fancybox-inner {-webkit-overflow-scrolling:touch;}
.fancybox-error {margin:0;padding:35px;font-size:14px;white-space:nowrap;background:#f7f7f7;}
.fancybox-image,.fancybox-iframe {display:block;width:100%;height:100%;}
.fancybox-skin .fancybox-inner .fancybox-image{width:auto;height:auto;}
.fancybox-image {max-width:100%;max-height:100%;background:white;}
#fancybox-loading {position:fixed;top:50%;left:50%;margin-top:-22px;margin-left:-22px;background-position:0 -108px;opacity:0.8;cursor:pointer;z-index:8060;}
#fancybox-loading div {width:64px;height:64px;background:url('../images/loading.gif') center center no-repeat;}
.fancybox-close {display:block;width:45px;height:45px;text-decoration:none !important;font-weight:300;font-size:45px;line-height:35px;text-align:center;color:#4692ce !important;background:#fff;position:absolute;top:0;right:37px;z-index:8040;}
.fancybox-close:hover {color:#1f3d73 !important;}
.fancybox-close::before {content:'×';}
.fancybox-nav {margin-top:-37.5px;position:absolute;top:50%;width:75px;height:75px;cursor:pointer;text-decoration:none;background:url(../images/empty.gif);-webkit-tap-highlight-color:rgba(0,0,0,0);z-index:8040;}
.fancybox-prev span,.fancybox-next span {display:block;margin:0;border:0;padding:0;width:100%;height:100%;font-size:0 !important;background:transparent;z-index:3;cursor:pointer;transition:opacity .25s linear;visibility:visible;}
.fancybox-prev span::before,.fancybox-prev span::after,.fancybox-next span::before,.fancybox-next span::after {content:'';display:block;margin:0;width:100%;height:100%;background:url(../images/slider.png) no-repeat;position:absolute;top:0;left:0;opacity:0;transition:opacity .25s linear;}
.fancybox-prev span::before,.fancybox-next span::before {opacity:1;}
.fancybox-prev:hover span::before,.fancybox-next:hover span::before {/*opacity:0;*/}
.fancybox-prev:hover span::after,.fancybox-next:hover span::after {opacity:1;}
.fancybox-prev {left:0;}
.fancybox-prev span::before {background-position:0 0;}
.fancybox-prev span::after {background-position:0 -80px;}
.fancybox-next {right:0;}
.fancybox-next span::before {background-position:-80px 0;}
.fancybox-next span::after {background-position: -80px -80px;}
/* Overlay helper */
.fancybox-lock {overflow:hidden !important;width:auto;}
/*.fancybox-lock body {overflow:hidden !important;}*/
.fancybox-lock-test {overflow-y:hidden !important;}
.fancybox-overlay {position:absolute;top:0;left:0;overflow:hidden;display:none;z-index:8010;background:#000;background:rgba(0,0,0,.7);}
.fancybox-overlay-fixed {position:fixed;bottom:0;right:0;}
.fancybox-lock .fancybox-overlay {overflow:auto;overflow-y:scroll;}
/* jquery.fancybox-thumbs.css */
#fancybox-thumbs {position:fixed;left:0;width:100%;overflow:hidden;z-index:8050;}
#fancybox-thumbs.bottom {bottom:2px;}
#fancybox-thumbs.top {top:2px;}
#fancybox-thumbs ul {position:relative;list-style:none;margin:0;padding:0;}
#fancybox-thumbs ul li {float:left;padding:1px;opacity:0.5;}
#fancybox-thumbs ul li.active {opacity:0.75;padding:0;border:1px solid #fff;}
#fancybox-thumbs ul li:hover {opacity:1;}
#fancybox-thumbs ul li a {display:block;position:relative;overflow:hidden;border:1px solid #222;background:#111;outline:none;}
#fancybox-thumbs ul li img {display:block;position:relative;border:0;padding:0;max-width:none;}
a.fancybox {position:relative;}
a.fancybox::after {content:'';display:block;margin:-24.5px 0 0 -24.5px;width:49px;height:49px;background:url(../images/sprite.png) -120px -160px no-repeat;position:absolute;top:50%;left:50%;z-index:2;opacity:0;transition:opacity .25s;}
a.fancybox:hover::after {opacity:1;}
/**
*
*/
body::before {content:'Normal';display:block;display:none !important;padding:2px 5px;font-size:11px;color:#fff;background:#f00;position:fixed;left:0;bottom:0;z-index:99;}
/*===========================================================================
*
*/
@media only screen and (min-width:1537px) {
	#telegramlink {display: none;}
}

@media only screen and (max-width:1536px) {
	#abc li:last-child{display: none;}
}

.rtn-footer__social {
    font-size: 29px;
    margin-top: 10px;
}

.rtn-footer__socialTelega {
    display: inline-block;
    width: 29px;
    height: 29px;
    background: transparent url('./images/telegramFooter.svg') 50% 50% no-repeat;
    background-size: contain;
    border-radius: 888px;
    position: relative;
    top: 3px;
}

@media only screen and (max-width:1299px) {
    body::before {content:'1299px';}
    .container {padding-left:35px;padding-right:35px;}
    header.page .cabinet {min-width:270px;}
	
    div.dialog,.window .window-content {padding:45px 20px;}
    section.merchandising .item .image .image-inner-merch img {height: 100%;}
}
/*===========================================================================
*
*/
@media only screen and (max-width:1199px) {
    body::before {content:'1199px';}
    .container {padding-left:15px;padding-right:15px;}
    header.page ul.contacts li + li {margin-left:1em;padding-left:1em;}
	
    header.page .header-top .row,header.page .header-middle .row {margin-left:-15px;}
    header.page .header-top .row > *,header.page .header-middle .row > * {padding-left:15px;}
    header.page .header-top li + li {margin-left:15px !important;}
    nav.page {font-size:16px;}
    table.cart td.image,table.request td.image {min-width:80px;max-width:80px;width:80px;}
    table.cart td.info,table.request td.info {padding-left:5px;padding-right:5px;}
    table.cart .title,table.request .title {font-size:16px;}
    table.cart td.value,table.request td.value {padding-left:0;padding-right:5px;}
    table.cart td.value div.value + div.value,table.request td.value div.value + div.value {margin-left:5px;}
    table.cart td.actions > div, table.request td.actions > div {padding-left:10px;min-width:34px;}
    .shipment-summary {padding:15px;}
    .shipment-summary dt,.shipment-summary dd {text-align:center;}
    .shipment-summary dt {float:none;width:100%;}
    .shipment-summary dd {margin-left:0;}
    article.start .steps.alt .step-title span {font-size:45px;}
}
@media only screen and (max-width:1100px) {
    section.catalog .item,
    section.products .item {width:33.33%;}
}
/*===========================================================================
*   Tablet Portrait size to standard 960 (devices and browsers)
*/
@media only screen and (max-width:959px) {
    body::before {content:'959px';}
    .text.bdr {padding:20px 30px;}
    /*.text.bdr .row.images {text-align:left;}
    .text.bdr .row.images > * {width:33.33%;}*/
    .text table,.text table th,.text table td {font-size:13px;}
    .text table td {padding:5px;}
    header.page .header-top .row >*/*,header.page .header-middle .row > **/ {margin-bottom:15px;width:auto !important;}
    header.page .header-top .row > div:first-child {float:left;width:171px;}
    header.page .header-top .row > div + div {display:block;margin-left:190px;width:auto !important;text-align:right;}
    header.page .header-top .row::after {content:'';display:table;clear:both;}
    header.page .header-top .dialog {text-align:left;}
    header.page .header-middle {margin:0 0 15px;}
    header.page .header-middle .row > * {margin-bottom:0;width:100%;text-align:center !important;}
    header.page ul.contacts {display:none;}
    nav.page {font-size:14px;}
    .tabs-action .btn {padding:7px 5px 8px;}
    div.tabs li,ul.tabs li {font-size:13px;}
    section.factories .item {width:16.66%;}
    section.catalog .item {width:33.33%;}
    section.clients .item,section.partners .item {width:33.33%;}
    section.news .item {width:50%;}
    section.merchandising .item {width:33.33%;}
    div.tabs ul a, ul.tabs a:not(.btn) {padding:8px 10px;}
    ul.files li {width:25%;}
    ul.files.short li {width:33.33%;}
    .benefits .item {width:33.33%;}
    /*table.cart td.info, table.request td.info {padding:10px;}*/
    table.cart tbody td:last-child, table.request tbody td:last-child {padding:5px;}
    table.items,table.items > thead th {font-size:13px;}
    .shipment-items-wrap,.shipment-summary-wrap {width:100% !important;}
    table.shipments tbody.item .radio {font-size:12px;}
    .window .window-container {padding:35px;}
    article.start .steps.alt .image {float:none;margin:0 0 10px;}
    article.start .steps.alt .step-title {margin-left:0;}
}
/*===========================================================================*/
@media only screen and (max-width:850px) {
    section.catalog .item,
    section.products .item {width:50%;}
    table.items > tbody.item tr + tr > td {padding-left:15px;font-size:13px;}
    table.items .item-info {padding: 15px;}
}
/*===========================================================================
*   Mobile Landscape Size to Tablet Portrait (devices and browsers)
*/
@media only screen and (max-width:767px) {
    body::before {content:'767px';}
    .panel {height:45px;position:fixed;-webkit-transform:translateY(0%);-ms-transform:translateY(0%);transform:translateY(0%);}
    .panel .pc {display:none;}
    .panel .mobile {display:block;}
    .slider.full {height:400px;}
    .text h1,.text .h1 {font-size:30px;}
    .text h2,.text .h2 {font-size:30px;}
    .text h3,.text .h3 {font-size:30px;}
    .text .image.left,.text .image.right {max-width:40%;}
    .text table {display:block;}
    .text table,.text table th,.text table td {font-size:12px;}
    .text table thead {display:none !important;}
    .text table tbody,.text table tr,.text table td {display:block;float:left;width:100%;text-align:left;}
    .text table::after,.text table tbody::after,.text table tr::after,.text table td::after {content:'';display:table;clear:both;}
    .text table tr {border:2px solid #d4d4d4;border-width:2px 0;}
    .text table tr + tr {border-top:0;}
    .text table td {border-width:1px 0 0;padding-left:155px !important;min-height:30px;position:relative;}
    .text table td.edit::before {padding-top:13px;}
    .text table td:first-child {border:0;}
    .text table td::before {content:attr(data-title);display:block;padding:5px;width:150px;background:#f7f7f7;position:absolute;top:0;left:0;bottom:0;}
    .text.bdr {margin:0 0 2rem;border:10px solid #f7f7f7;padding:1rem 1.5rem;}
    .form.big input,.form.big textarea,.form.big .jq-file .jq-file__name,.form.big .jq-selectbox .jq-selectbox__select,.form.big input[type="text"] + label,.form.big label[for="ordering-captcha"],.form.big input[type="email"] + label,.form.big input[type="tel"] + label,.form.big input[type="password"] + label,.form.big textarea + label,.form.big .jq-file {padding:10px 13px;height:44px;font-size:14px;}
    .form.big textarea {height:120px;}
    .form.big .jq-file__browse {padding:10px 0;font-size:14px;}
    .form.big .btn {padding:10px 20px;font-size:14px;}
    .form .socials {text-align:center;}
    .form .socials span {float:none;display:block;margin:0 0 .5em;}
    .form.big .submit {text-align:center;}
    button.btn.big,.btn.big {padding:10px 20px;font-size:14px;}
    /*@media only screen and (max-width: 767px) {*/
        header.page .cabinet {
            display: none !important;
        }
    /*}*/
    header.page {padding-top:55px;}
    /*header.page .cabinet {display:none !important;}*/
    header.page .cabinet {min-width:0;width:0;height:0;}
    header.page .cabinet > a.dialog {display:none !important;}
    div.dialog {margin:0 !important;padding:2.5rem 20px;width:240px;text-align:left;position:fixed;top:45px !important;left:auto !important;right:0 !important;z-index:9 !important;}
    div.dialog .socials a + a {margin-left:8px !important;}
    div.dialog > a.dialog-close {top:-45px;}
    header.page .header-middle {display:none !important;}
    nav.page {display:none;}
    .pagetitle {font-size:32px;}
    .breadcrumbs {/*margin-top:0;*/}
    .pagination {text-align:center;}
    .pagination a,.pagination span {min-width:30px;height:30px;line-height:26px;}
    .pagination .prev,.pagination .next {display:none;}
    /*.nav {display:none;}*/
    .nav a.prev {left:0; top:50px}
    .nav a.next {right:0; top:-50px}
    div.tabs li,ul.tabs li {font-size:12px;}
    div.tabs ul a,ul.tabs a:not(.btn) {padding-left:4px;padding-right:4px;}
    .tabs-action .btn {padding:8px 4px;font-size:12px;}
    .images-wrap:not(.alt) .big, .images-wrap.alt {padding-top:0;}
    .images-wrap:not(.alt) .big > .inner, .images-wrap.alt > .inner {position:relative;}
    .images-wrap .small {display:none;}
    section.catalog .items {margin:-30px 0 0 -30px;}
    section.catalog .item {margin-top:30px;padding-left:30px;/*width:50%;*/}
    section.catalog .item .image img {width:100%;}
    section.countries .items {text-align:center;}
    section.countries .item {width:33.33%;}
    section.factories .item {width:25%;}
    section.employees .short {display:none !important;}
    section.employees > header .title {margin-right:0;}
    section.clients .items,section.partners .items {margin:-30px 0 0 -30px;}
    section.clients .item,section.partners .item {margin-top:30px;padding-left:30px;width:33.33%;}
    section.clients .item .title,section.partners .item .title {font-size:20px;}
    html.js section.lastnews .items {padding:0 40px;}
    section.lastnews .items .image img {width:100%;}
    section.news .title,section.news .title :not(a) {font-size:2rem;}
    section.news .title {padding:0;}
    section.news .title .all {display:none;}
    section.news .item {width:100%;height:490px;}
    section.news .item-outer {padding:20px;padding-bottom:6rem;}
    article.news .title,section.factories .container > .title,section.collections.slider .container > .title,section.products .container > .title,section.countries .container > .title,div.hometabs .tabs li,article.start .title {font-size:26px;}
    /*section.merchandising .item {width:50%;}*/
	
    section.merchandising .container > .subtitle {font-size:22px;}
    section.merchandising .items {margin:-30px 0 0 -30px;}
    section.merchandising .item {margin-top:30px;padding-left:30px;width:100%;}
    section.merchandising .item .image img {height:100%;}
	/*section.merchandising .item .image img {width:100%;}*/
	
	section.products .container > .subtitle {font-size:22px;}
    section.products .items {margin:-30px 0 0 -30px;}
    section.products .item {margin-top:30px;padding-left:30px;/*width:33.33%;*/}
    section.products .item .image img {width:100%;}
    section.products .item .quantity + label {font-size:.8em;}
    a.return.mt {margin-top:0;}
    a.return.mt + ul.files {margin-top:0;}
    ul.files li,ul.files.short li {width:25%;}
    article.start .steps .step-title {height:auto !important;}
    table.items,table.items > thead th {font-size:12px;}
    table.items td.small {font-size:11px;}
    table.items th, table.items td {padding:5px 3px;}
    table.items > tbody.item tr + tr > td {padding-left:15px;font-size:13px;}
    table.items .item-info {padding:15px;}
    table.items > tbody.item tr + tr > td .row > * {font-size:13px;}
    .slick-arrow {margin-top:-18.5px;width:37px;height:37px;}
    .slick-prev {left:10px;}
    .slick-prev::before {background-position:0 -320px;}
    .slick-prev::after {background-position:0 -360px;}
    .slick-next {right:10px;}
    .slick-next::before {background-position:-40px -320px;}
    .slick-next::after {background-position:-40px -360px;}
    .slick-bdr .slick-prev::before {background-position:-80px -320px;}
    .slick-bdr .slick-prev::after {background-position:-80px -360px;}
    .slick-bdr .slick-next::before {background-position:-120px -320px;}
    .slick-bdr .slick-next::after {background-position:-120px -360px;}
    .slick-small .slick-prev::before {background-position:-80px -320px;}
    .slick-small .slick-prev::after {background-position:-80px -360px;}
    .slick-small .slick-next::before {background-position:-120px -320px;}
    .slick-small .slick-next::after {background-position:-120px -360px;}
    table.cart,table.request {display:block;}
    table.cart tbody,table.cart tr,table.cart td,table.request,table.request tbody,table.request tr,table.request td {float:left;display:block;width:100%;}
    table.cart tr,table.request tr {background:#f7f7f7;position:relative;}
    table.cart td.image,table.request td.image {min-width:120px;max-width:120px;width:120px;}
    table.cart td.info,table.request td.info {clear:left;border:0;border-top:2px solid #fff !important;}
    table.cart td.value,table.request td.value {border-left:2px solid #fff;padding:5px;width:auto !important;white-space:normal;text-align:center;top:0;left:120px;right:0;}
    table.cart td.value div.value,table.request td.value div.value {display:inline-block;vertical-align:middle;margin:0 !important;padding:0 5px;/*width:100%;*/height:45px;text-align:center;}
    table.cart td.value div.value label:first-child,table.request td.value div.value label:first-child {left:5px;}
    table.cart td.actions,table.request td.actions {padding:0 !important;width:32px;height:32px;position:absolute;right:10px;bottom:0;}
    table.cart td.actions > div, table.request td.actions > div {height:32px;}
    table.cart td.value::before {content:'';display:inline-block;vertical-align:middle;height:100%;}
    table.request td.value div.value:not(.summ) {margin-bottom:20px !important;width:33.33%;}
    table.request tr.bottom {display:none !important;}
    table.request tbody td.image ~ td {border-top:0;}
    table.request tbody.green {border:1px solid #d9f7e9;border-width:1px 0 10px;}
    table.request tbody.red {border:1px solid #ffe1e3;border-width:1px 0 10px;}
    table.request tbody.yellow {border:1px solid #fff7ea;border-width:1px 0 10px;}
    table.shipments,table.shipments .subitems table {display:block;}
    table.shipments thead,table.shipments .subitems table thead {display:none;}
    table.shipments tbody,table.shipments tr,table.shipments td,table.shipments .subitems table tbody,table.shipments .subitems table tr,table.shipments .subitems table td {float:left;display:block;width:100%;}
    table.shipments::after,table.shipments tbody::after,table.shipments tr::after,table.shipments td::after,table.shipments .subitems table::after,table.shipments .subitems table tbody::after,table.shipments .subitems table tr::after,table.shipments .subitems table td::after {content:'';display:table;clear:both;}
    table.shipments tbody.item td.value:first-child,table.shipments tbody.item td.value + td.info,table.shipments tbody.item td.types {min-height:70px;}
    table.shipments tbody.item td.value:first-child {width:40px;}
    table.shipments tbody.item td.value + td.info,table.shipments tbody.item td.types {width:auto;}
    table.shipments tbody.item td.info ~ td.value {clear:both;border-top:2px solid #fff;width:100% !important;text-align:center;}
    table.shipments tbody.item td.types {display:none;}
    table.shipments tbody.item td.visible {display:block;}
    table.shipments .subitems table tr + tr {border-top:1px solid #e4e6ea;}
    table.shipments .subitems table tr + tr td {border:0 !important;}
    table.shipments .subitems table td.value:first-child,table.shipments .subitems table td.value + td.info,table.shipments .subitems table  td.types {min-height:0;}
    .window .window-container {padding:10px;}
    .window .window-content {padding:45px 15px 15px;}
    article.start .steps.alt .image {float:left;margin:3px 0 10px;}
    article.start .steps.alt .step-title {margin-left:80px;}
}
/*===========================================================================
*
*/
@media only screen and (max-width:650px) {
    body::before {content:'650px';}
    table.items {display:block;}
    table.items thead {display:none !important;}
    table.items tbody,table.items tr,table.items td {display:block;float:left;width:100%;text-align:left;}
    table.items::after,table.items tbody::after,table.items tr::after,table.items td::after {content:'';display:table;clear:both;}
    table.items > tbody.item,table.items > tbody > tr.item {border:2px solid #d4d4d4;border-width:2px 0;}
    table.items > tbody.item + tbody.item,table.items > tbody > tr.item + tr.item {border-top:0;}
    table.items td {border-width:1px 0 0;padding-left:155px;min-height:30px;position:relative;}
    table.items td,table.items td.small {font-size:12px;}
    table.items td:first-child {border:0;}
    table.items > tbody.item > tr:first-child > td::before,table.items > tbody > tr.item > td::before {content:attr(data-title);display:block;padding:5px;width:150px;background:#f7f7f7;position:absolute;top:0;left:0;bottom:0;}
    table.items > tbody.item > tr + tr {border-top:1px solid #e4e6ea;}
    table.items > tbody.item.opened > tr:first-child {background:transparent !important;}
    table.items > tbody.item.opened > tr + tr > td::before {display:none;}
    table.items > tbody.item.opened > tr + tr {display:block !important;}
    table.items .item-info table tr + tr {border-top:2px solid #fff;}
    table.items .item-info table td::before {background:#f2f4f7;}
    table.items .btns {text-align:center;}
    table.items .btns .left,table.items .btns .right {float:none !important;display:block;margin:10px 0 0;text-align:left;}
    section.profiles .item .head.download-right {padding-right:100px !important;}
    section.profiles .item .head.download-right a {right:10px;}
}
/*===========================================================================
*
*/
@media only screen and (max-width:600px) {
    body::before {content:'600px';}
    header.page .search .short {padding-right:100px;}
    header.page .search .short > .btn {right:0;}
    header.page .advanced-toggle {position:static;}
    section.clients .item,section.partners .item {width:50%;}
    div.hometabs {padding:1px 0 0;}
    div.hometabs .tabs {display:none !important;}
    div.hometabs .tab-title,div.hometabs .tab {display:block !important;}
    div.tabs.dropdown,ul.tabs.dropdown {position:relative;}
    div.tabs.dropdown ul {position:relative;}
    div.tabs.dropdown li,ul.tabs.dropdown li {margin:0;border:0;font-size:14px;height:38px;}
    div.tabs.dropdown li:not(.current),ul.tabs.dropdown li:not(.current) {display:none;}
    div.tabs.dropdown li.current,ul.tabs.dropdown li.current {display:block;}
    div.tabs.dropdown .current > a,ul.tabs.dropdown .current > a {background-color:transparent !important;}
    div.tabs.dropdown .current > a::after,ul.tabs.dropdown .current > a::after {display:none !important;}
    div.tabs.dropdown.opened ul,ul.tabs.dropdown.dropdown {padding-top:38px;}
    div.tabs.dropdown.opened li,ul.tabs.dropdown.dropdown li {display:block;}
    div.tabs.dropdown.opened li.current,ul.tabs.dropdown.dropdown li.current {position:absolute;top:0;left:0;right:0;}
}
/*===========================================================================
*   Mobile Portrait Size to Mobile Landscape Size (devices and browsers)
*/
@media only screen and (max-width:479px) {
    body::before {content:'479px';}
    .text .image.left,.text .image.right {float:none !important;margin-left:0 !important;margin-right:0 !important;max-width:100%;width:100%;text-align:center;}
    .text.bdr {border-width:0;padding:0;}
    header.page .header-top .row > div {float:none !important;width:100% !important;text-align:center !important;}
    header.page .logo {float:none;margin:0 auto;}
    // header.page .header-top .row > div + div {display:none !important;}
    header.page ul.personal {padding:0;height:0;}
    header.page .header-top .row > div + div .cart {display:none !important;}
    .pagination {margin:1rem 0 3.5rem;}
    .tabs-action {float:none;margin:0 0 10px;padding:0;}
    .tabs-action .btn {display:block;text-align:center;}
    ul.files li,ul.files.short li {width:33.33%;}
    ul.radiobox > li {width:100%;}
    div.radiobox.alt {margin-bottom:15px;}
    section.countries .item {width:50%;}
    section.factories .item {width:50%;}
    section.news .item-outer {border-width:10px;}
	
    section.merchandising .items {margin-top:0;margin-left:0;}
    section.merchandising .item {margin-top:0;padding-left:0;width:100%;}
    section.merchandising .item + .item {margin-top:30px;border-top:1px solid #d4d4d4;padding-top:30px;}
	
    /*section.merchandising .item .image {padding-top:0;}
    section.merchandising .item .image-inner {position:absolute;text-align:center;}
	section.merchandising .item .image .image-inner-merch img {height: 250px;}*/
	
    section.products .item {width:50%;}
    .benefits .item {width:50%;}
    footer.page nav > ul > li {margin-bottom:.1rem !important;width:100% !important;}
    footer.page nav > ul > li {padding-right:30px;}
    footer.page nav > ul > li > span {display:block;}
    footer.page nav > ul > li.opened > ul {display:block;}
    footer.page nav ul ul {display:none;margin-bottom:2rem;}
    footer.page .logo,footer.page .contacts,footer.page .payments {text-align:center;}
    footer.page .payments {position:static;}
    footer.page .copyrights,footer.page .developer {float:none;/*text-align:left;*/text-align:center;}
    .text table td,table.items > tbody.item > tr:first-child > td,table.items > tbody > tr.item > td {padding-left:135px !important;}
    .text table td::before,table.items > tbody.item > tr:first-child > td::before,table.items > tbody > tr.item > td::before {width:130px;}
    table.cart td.image,table.request td.image {padding-bottom:0;max-width:none;min-width:0;width:100%;}
    table.cart td.value,table.request td.value {border-top:2px solid #fff !important;border-bottom:2px solid #fff !important;border-left:0;top:124px;left:0;}
    
    table.cart td.check ~ td.image ~ td.value,table.request td.check ~ td.image ~ td.value {top: 175px;}
    table.cart td.check ~ td.image[style*="display: none"] ~ td.value,table.cart td.check ~ td.value,table.request td.check ~ td.image[style*="display: none"] ~ td.value,table.request td.check ~ td.value {top: 55px;}
    table.cart td.check ~ td.image[style*="display:none"] ~ td.value,
        table.request td.check ~ td.image[style*="display:none"] ~ td.value,
        table.cart td.check ~ td.image[style*="display: none"] ~ td.value,
        table.request td.check ~ td.image[style*="display: none"] ~ td.value {top: 55px !important}
    table.cart td.check ~ td.value,table.request td.check ~ td.value {top: 55px;}
    table.cart .image-wrap, table.request .image-wrap {padding-top:0;}
    table.cart .image-inner, table.request .image-inner {position:static;height:120px;}
    table.shipments tbody.item td.types {clear:both;border-top:2px solid #fff;width:100%;min-height:0;}
    section.catalog .items {margin-top:0;margin-left:0;}
    section.catalog .item {margin-top:0;padding-left:0;width:100%;}
    section.catalog .item + .item {margin-top:30px;border-top:1px solid #f4f4f4;padding-top:30px;}
	
    section.products .items {margin-top:0;margin-left:0;}
    section.products .item {margin-top:0;padding-left:0;width:100%;}
    section.products .item + .item {margin-top:30px;border-top:1px solid #f4f4f4;padding-top:30px;}
	
    .tabs-block {overflow:auto !important;max-height:none !important;}

    table.cart td.value div.value.summ {margin-top: 24px !important;}



}
/*===========================================================================
*
*/
@media only screen and (max-width:399px) {
    body::before {content:'399px';}
    ul.files li,ul.files.short li {width:50%;}
    section.contacts .department > header,section.employees > header {padding-right:0 !important;}
    section.contacts .department > header .print,section.employees > header .toggle-handle {position:static;transform:none;}
    section.contacts .department > header .print {display:none !important;}
    section.employees > header .title {float:none;}
    /*section.catalog .items {margin-top:0;margin-left:0;}
    section.catalog .item {margin-top:0;padding-left:0;width:100%;}
    section.catalog .item + .item {margin-top:30px;border-top:1px solid #f4f4f4;padding-top:30px;}
    section.products .items {margin-top:0;margin-left:0;}
    section.products .item {margin-top:0;padding-left:0;width:100%;}
    section.products .item + .item {margin-top:30px;border-top:1px solid #f4f4f4;padding-top:30px;}*/
    .nav {flex-wrap:wrap;margin-left:0;margin-right:0;}
    .nav a {margin:1px 0;width:100%;}
}
/*===========================================================================*/
@media only screen and (max-width:349px) {
    table.cart td.value div.value,table.request td.value div.value {padding: 0;}
    div.value input + label,div.value span + label {font-size:.8em;}
}
/** {border:1px solid red !important;}*/
#debug-panel {background:#1c1c1c;}

/**
*   @section .autocomplete
*/
.autocomplete {font-size:14px;color:#646d7d;background:#f7f7f7;box-shadow:0 20px 35px #000;box-shadow:0 20px 35px rgba(0,0,0,.25);}
.search .short .autocomplete {margin-top:-8px;position:absolute;top:100%;left:0;right:0;z-index:5;}
.autocomplete table {margin:0;width:100%;}
.autocomplete table td {vertical-align:middle;border-width:0;padding:3px 5px;}
.autocomplete table tr ~ tr td {border-top:1px solid #e4e6ea;}
.autocomplete table .image {width:56px;}
.autocomplete table .sku {width:1px;white-space:nowrap;}
.autocomplete table .title {text-align:left;font-weight:normal;font-size:18px;}
.autocomplete table td.price {width:1px;white-space:nowrap;text-align:right;}
.autocomplete table td.value {width:1px;white-space:nowrap;text-align:right;}
.autocomplete table .price span {font-size:24px;}
.autocomplete table .action {width:95px;white-space:nowrap;}
.autocomplete table .action .btn {width:85px;text-align:center;}
.autocomplete table .action .btn::before {display:none !important;}
.autocomplete span.search {color:#fff !important;background:#3c3c3c !important;}
.autocomplete .tocart { display: flex; align-items: center; }
.autocomplete .quantity, .autocomplete .quantity label {white-space: nowrap; display: inline-block;}
.autocomplete .qty {min-width: 5rem;}
@media only screen and (max-width:650px) {
    .autocomplete table,.autocomplete table tbody,.autocomplete table tr,.autocomplete table td {display:block;}
    .autocomplete table tr {padding-right:95px;position:relative;}
    .autocomplete table tr::after {content:'';display:table;width:100%;}
    .autocomplete table tr + tr {border:1px solid #e4e6ea !important;}
    .autocomplete table td {border:0 !important;padding:5px;}
    .autocomplete table td::before {display:none !important;}
    .autocomplete table td.image {float:left;width:66px;}
    .autocomplete table td.sku {display:none !important;}
    .autocomplete table td.title {margin:0 !important;margin:0 -95px 0 66px;width:auto !important;}
    .autocomplete table td.price,.autocomplete table td.value {float:left;padding:0 5px;line-height:45px !important;text-align:center !important;}
    .autocomplete table td.price {clear:left;width:60% !important;}
    .autocomplete table td.value {width:40% !important;}
    .autocomplete table td.action {position:absolute;right:0;bottom:0;}
}
@media only screen and (max-width:479px) {
    .autocomplete table,.autocomplete table tbody,.autocomplete table tr,.autocomplete table td {display:block;}
    .autocomplete table tr {padding-right:0;}
    .autocomplete table td.title {margin-right:0;}
    .autocomplete table td.action {clear:left;width:auto;position:static;text-align:center;}
    .autocomplete table .btn {width:100% !important;}
}

/*!*Правки для слайдера со статичным баннером слева (22.11.17)*!*/

/*.header-slider {*/
    /*width: 66%;*/
/*}*/

/*.static-banner {*/
    /*width: 28%;*/
    /*float: right;*/
    /*overflow: hidden;*/
    /*height: 100%;*/
/*}*/
/*!*Если нет баннера, то к элементу .slider.full добавить класс no-static-banner*!*/
/*.slider.no-static-banner .static-banner {*/
    /*display: none;*/
/*}*/

/*.slider.no-static-banner .header-slider {*/
    /*width: 100%;*/
/*}*/

/*!*Для стрелок слайдера*!*/

.slider.full .slick-prev {
    left: -37.5px;
}

.slider.full .slick-next {
    right: -37.5px;
}


/*@media only screen and (max-width:767px) {*/

    /*.header-slider {*/
        /*width: 100%;*/
    /*}*/

    /*.static-banner {*/
        /*display: none;*/
    /*}*/

    /*.slider.full .slick-prev {*/
        /*left: 10px;*/
    /*}*/

    /*.slider.full .slick-next {*/
        /*right: 10px;*/
    /*}*/
/*}*/
/*!*END Правки для слайдера со статичным баннером слева (22.11.17)*!

/*Правки по итогам тестирования 16.04.18*/


@media (max-width: 767px) {
  .panel .mobile .menu.opened .menu-wrap {
    overflow-y: auto;
    height: 95vh;
    max-height: max-content;
    max-height: -moz-max-content;
    max-height: -webkit-max-content;
  }
}


@media (max-width: 479px) {

  table.cart .image-inner img, table.request .image-inner img {
    max-width: 100%;
    width: auto;
    height: auto;
  }

  table.cart .image-inner img {
    max-height: 120px;
  }

  table.request .image-inner img {
    max-height: 60px;
  }

  table.cart .image-inner a, table.request .image-inner a {
    height: 100%;
  }
  table.cart .image-inner a::before, table.request .image-inner a::before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    height: 100%;
  }

  #loadImg {
    transform: translateX(-50%);
  }
}

.title-search-result {
  z-index: 7 !important;
}

@media (max-width: 767px) {
  .popup-content {
    padding: 2rem !important;
  }
}

/*Правки по мобильной версии 14.05.2018*/

@media (max-width: 767px) {
  section.lastnews .item.slick-slide .image {
    height: auto;
  }

  #orders_list table.items .item-info table tr td {
    padding-left: 15px;
    font-size: 13px;
  }

  .tabs.dropdown ul li.current {
    position: relative;
  }

  .tabs.dropdown ul li.current:before {
    content: '';
    display: block;
    margin: -2px 0 0 -4px;
    border-width: 4px 4px 0;
    border-style: solid;
    border-color: #333 transparent;
    width: 0;
    height: 0;
    position: absolute;
    top: 50%;
    right: 10px;
    transition: 350ms ease;
  }

  .tabs.dropdown.opened ul li.current:before {
    transform: rotate(-180deg);
  }

  .items-more hr {
    margin-top: 28px;
  }

  .slider.full {
    height: 80vw;
  }

  .slider.full .header-slider {
    height: 100%;
  }

  .slider.full .image img {
    min-height: 80vw;
    object-fit: cover;
  }
}

/*Правки от 05.09.2018*/
.row .images {
    display: flex;
    flex-wrap: nowrap;
    margin: 0;
}

.row .images div {
    padding: 0 !important;
}

.row .images div img {
    padding: 3.5px;
}
.row .images div:not(:last-child) {
    margin-right: 1.5px;
}
.text table th, .text table td {
    border-color: transparent;
}

.mark-group-title {
    margin-bottom: 0.85em !important;
}

.invisible_js {
    display: none;
}

.print-form__wrapper {
  max-width: 510px;
  margin: 50px auto;
  /*font-family: 'Times New Roman', Times, serif;*/
}

.print-form__header {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}
.print-form__addressee, .print-form__addresser {
  max-width: 220px;
  padding-bottom: 20px;
  text-align:right;
}


.print-form__h1 {
  /*font-size: 18px;*/
  /*font-weight: normal;*/
  text-align: center;
  padding: 60px 0 40px;
}

.print-form p {
  margin-bottom: 20px;
}

.print-form__footer {
  display: flex;
  justify-content: space-between;
  padding-top: 80px;
}

#garland {
  position: absolute;
  top: 0;
  left: 0;
  background-image: url('../images/christmas.png');
  height: 36px;
  width: 100%;
  overflow: hidden;
  z- index: 99
}

#nums_1 {
  padding: 100px
}

.garland_1 {
  background-position: 0 0
}

.garland_2 {
  background-position: 0 -36px
}

.garland_3 {
  background-position: 0 -72px
}

.garland_4 {
  background-position: 0 -108px
}

#elka {
	position: absolute;
	top: 0;
	left: 0;

	background-image: url('../images/elka.png'); 
	height: 249px;
	width: 200px;
	z- index: 99
}

@media (min-width:0px) and (max-width:1600px) {
   #elka{
		position: absolute;
		top: 0;
		left: 0;

		background-image: url('../images/elka2.png'); 
		height: 187px;
		width: 150px;
		z- index: 99
       /*display:none;*/
   }
}


.b-page__content{min-height:80px}
.b-head-decor{display:none}
.b-page_newyear .b-head-decor{
   position:absolute;
   top:0;
   left:0;
   display:block;
   height:115px;
   width:100%;
   overflow:hidden;
   background:url(../balls/b-head-decor_newyear.png) repeat-x 0 0
}
.b-page_newyear .b-head-decor__inner{position:absolute;top:0;left:0;height:115px;display:block;width:373px}
.b-page_newyear .b-head-decor::before{content:'';display:block;position:absolute;top:-115px;left:0;z-index:3;height:115px;display:block;width:100%;box-shadow:0 15px 30px rgba(0,0,0,0.75)}
.b-page_newyear .b-head-decor__inner_n2{left:373px}
.b-page_newyear .b-head-decor__inner_n3{left:746px}
.b-page_newyear .b-head-decor__inner_n4{left:1119px}
.b-page_newyear .b-head-decor__inner_n5{left:1492px}
.b-page_newyear .b-head-decor__inner_n6{left:1865px}
.b-page_newyear .b-head-decor__inner_n7{left:2238px}

.b-ball{position:absolute}
.b-ball_n1{top:0;left:3px;width:59px;height:83px}
.b-ball_n2{top:-19px;left:51px;width:55px;height:70px}
.b-ball_n3{top:9px;left:88px;width:49px;height:67px}
.b-ball_n4{top:0;left:133px;width:57px;height:102px}
.b-ball_n5{top:0;left:166px;width:49px;height:57px}
.b-ball_n6{top:6px;left:200px;width:54px;height:70px}
.b-ball_n7{top:0;left:240px;width:56px;height:67px}
.b-ball_n8{top:0;left:283px;width:54px;height:53px}
.b-ball_n9{top:10px;left:321px;width:49px;height:66px}
.b-ball_n1 .b-ball__i{background:url(../balls/b-ball_n1.png) no-repeat}
.b-ball_n2 .b-ball__i{background:url(../balls/b-ball_n2.png) no-repeat}
.b-ball_n3 .b-ball__i{background:url(../balls/b-ball_n3.png) no-repeat}
.b-ball_n4 .b-ball__i{background:url(../balls/b-ball_n4.png) no-repeat}
.b-ball_n5 .b-ball__i{background:url(../balls/b-ball_n5.png) no-repeat}
.b-ball_n6 .b-ball__i{background:url(../balls/b-ball_n6.png) no-repeat}
.b-ball_n7 .b-ball__i{background:url(../balls/b-ball_n7.png) no-repeat}
.b-ball_n8 .b-ball__i{background:url(../balls/b-ball_n8.png) no-repeat}
.b-ball_n9 .b-ball__i{background:url(../balls/b-ball_n9.png) no-repeat}
.b-ball_i1 .b-ball__i{background:url(../balls/b-ball_i1.png) no-repeat}
.b-ball_i2 .b-ball__i{background:url(../balls/b-ball_i2.png) no-repeat}
.b-ball_i3 .b-ball__i{background:url(../balls/b-ball_i3.png) no-repeat}
.b-ball_i4 .b-ball__i{background:url(../balls/b-ball_i4.png) no-repeat}
.b-ball_i5 .b-ball__i{background:url(../balls/b-ball_i5.png) no-repeat}
.b-ball_i6 .b-ball__i{background:url(../balls/b-ball_i6.png) no-repeat}
.b-ball_i1{top:0;left:0;width:25px;height:71px}
.b-ball_i2{top:0;left:25px;width:61px;height:27px}
.b-ball_i3{top:0;left:176px;width:29px;height:31px}
.b-ball_i4{top:0;left:205px;width:50px;height:51px}
.b-ball_i5{top:0;left:289px;width:78px;height:28px}
.b-ball_i6{top:0;left:367px;width:6px;height:69px}
.b-ball__i{
position:absolute;
width:100%;
height:100%;
-webkit-transform-origin:50% 0;
-moz-transform-origin:50% 0;
-o-transform-origin:50% 0;
transform-origin:50% 0;
-webkit-transition:all .3s ease-in-out;
-moz-transition:all .3s ease-in-out;
-o-transition:all .3s ease-in-out;
transition:all .3s ease-in-out;
pointer-events:none
}
.b-ball_bounce .b-ball__right{position:absolute;top:0;right:0;left:50%;bottom:0;z-index:9}
.b-ball_bounce:hover .b-ball__right{display:none}
.b-ball_bounce .b-ball__right:hover{left:0;display:block!important}
.b-ball_bounce.bounce>.b-ball__i{-webkit-transform:rotate(-9deg);-moz-transform:rotate(-9deg);-o-transform:rotate(-9deg);transform:rotate(-9deg)}
.b-ball_bounce .b-ball__right.bounce+.b-ball__i{-webkit-transform:rotate(9deg);-moz-transform:rotate(9deg);-o-transform:rotate(9deg);transform:rotate(9deg)}
.b-ball_bounce.bounce1>.b-ball__i{-webkit-transform:rotate(6deg);-moz-transform:rotate(6deg);-o-transform:rotate(6deg);transform:rotate(6deg)}
.b-ball_bounce .b-ball__right.bounce1+.b-ball__i{-webkit-transform:rotate(-6deg);-moz-transform:rotate(-6deg);-o-transform:rotate(-6deg);transform:rotate(-6deg)}
.b-ball_bounce.bounce2>.b-ball__i{-webkit-transform:rotate(-3deg);-moz-transform:rotate(-3deg);-o-transform:rotate(-3deg);transform:rotate(-3deg)}
.b-ball_bounce .b-ball__right.bounce2+.b-ball__i{-webkit-transform:rotate(3deg);-moz-transform:rotate(3deg);-o-transform:rotate(3deg);transform:rotate(3deg)}
.b-ball_bounce.bounce3>.b-ball__i{-webkit-transform:rotate(1.5deg);-moz-transform:rotate(1.5deg);-o-transform:rotate(1.5deg);transform:rotate(1.5deg)}
.b-ball_bounce .b-ball__right.bounce3+.b-ball__i{-webkit-transform:rotate(-1.5deg);-moz-transform:rotate(-1.5deg);-o-transform:rotate(-1.5deg);transform:rotate(-1.5deg)}



/*
.telegram-link {
display: inline-flex; 
align-items: center; 
gap: 5px; 
}
*/

/* .text.bdr p:nth-last-of-type(2n),
.row .images + p {
    margin-bottom: 0.85em;
} */
