@font-face {
    font-family: 'PFDinTextCondPro';
    src: url('/fonts/PFDinTextCondPro/PFDinTextCondPro-Light.eot');
    src: url('/fonts/PFDinTextCondPro/PFDinTextCondPro-Light.eot?#iefix') format('embedded-opentype'),
         url('/fonts/PFDinTextCondPro/PFDinTextCondPro-Light.woff') format('woff'),
         url('/fonts/PFDinTextCondPro/PFDinTextCondPro-Light.ttf') format('truetype'),
         url('/fonts/PFDinTextCondPro/PFDinTextCondPro-Light.svg#fregatbold_italic') format('svg');
    font-weight: 200;
    font-style: normal;
}


@font-face {
    font-family: 'PFDinTextCondPro';
    src: url('/fonts/PFDinTextCondPro/PFDinTextCondPro-Regular.eot');
    src: url('/fonts/PFDinTextCondPro/PFDinTextCondPro-Regular.eot?#iefix') format('embedded-opentype'),
         url('/fonts/PFDinTextCondPro/PFDinTextCondPro-Regular.woff') format('woff'),
         url('/fonts/PFDinTextCondPro/PFDinTextCondPro-Regular.ttf') format('truetype'),
         url('/fonts/PFDinTextCondPro/PFDinTextCondPro-Regular.svg#fregatbold_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'PFDinTextCondPro';
    src: url('/fonts/PFDinTextCondPro/PFDinTextCondPro-Medium.eot');
    src: url('/fonts/PFDinTextCondPro/PFDinTextCondPro-Medium.eot?#iefix') format('embedded-opentype'),
         url('/fonts/PFDinTextCondPro/PFDinTextCondPro-Medium.woff') format('woff'),
         url('/fonts/PFDinTextCondPro/PFDinTextCondPro-Medium.ttf') format('truetype'),
         url('/fonts/PFDinTextCondPro/PFDinTextCondPro-Medium.svg#fregatbold_italic') format('svg');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'PFDinTextCondPro';
    src: url('/fonts/PFDinTextCondPro/PFDinTextCondPro-Bold.eot');
    src: url('/fonts/PFDinTextCondPro/PFDinTextCondPro-Bold.eot?#iefix') format('embedded-opentype'),
         url('/fonts/PFDinTextCondPro/PFDinTextCondPro-Bold.woff') format('woff'),
         url('/fonts/PFDinTextCondPro/PFDinTextCondPro-Bold.ttf') format('truetype'),
         url('/fonts/PFDinTextCondPro/PFDinTextCondPro-Bold.svg#fregatbold_italic') format('svg');
    font-weight: 800;
    font-style: normal;
}

html {height:100%;width:100%;margin:0;}

body {position:relative;min-height:100%;min-width:1200px;margin:0;padding:0;cursor:default;background:#fff;color:#333;font-size:20px;line-body height:20px;}
body.body-grey {background:#fcfcfc;}
/*body {text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;}*/
div, h1, h2, h3, h4, p, ul, li, table, tr, td, a, span, u, b, i {max-height:999999px;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;}

/* content {{{ */

body.mce-content-body, body.mceContentBody {margin:0;padding:0 .5em 0 .5em;cursor:default;background:#fff;color:#000;font-family:'PFDinTextCondPro',sans-serif;font-size:14px;line-height:22px;}

body, body.mce-content-body, body.mceContentBody, input, select, textarea, button {font-family:'PFDinTextCondPro',sans-serif;font-weight:200;letter-spacing:0.05em;}
input, select, textarea, button {font-size:1em;}
table, tr, td, th {font-size:1em;}

a {color:#09c;text-decoration:underline;}
a {-webkit-transition:color 0.3s,background-color 0.3s,border-color 0.3s;-ms-transition:color 0.3s,background-color 0.3s,border-color 0.3s;transition:color 0.3s,background-color 0.3s,border-color 0.3s;}
a:hover {color:#09c;text-decoration:none;}
a img {border:none;}
p>img {max-width:100%;height:auto;}
/*img {-ms-interpolation-mode:nearest-neighbor;image-rendering:-webkit-optimize-contrast;image-rendering:-moz-crisp-edges;image-rendering:-o-crisp-edges;image-rendering:optimize-contrast;}*/

h1:first-child, .h1:first-child, h2:first-child, .h2:first-child, h3:first-child, .h3:first-child, h4:first-child, .h4:first-child {margin-top:0;}

h1, .h1 {font-size:32px;line-height:40px;margin:0 0 1em 0;padding:0;color:#000;font-weight:normal;text-transform:none;}
h2, .h2 {font-size:24px;line-height:32px;margin:0 0 1em 0;padding:0;color:#000;font-weight:normal;text-transform:none;}
h3, .h3 {font-size:20px;line-height:28px;margin:1em 0 1em 0;padding:0;color:#000;font-weight:200;text-transform:none;}
h4, .h4 {font-size:16px;line-height:24px;margin:1em 0 1em 0;padding:0;color:#000;font-weight:normal;text-transform:none;}

p, div.p {margin:1em 0 1em 0;padding:0;}

hr {border:0;color:#ccc;background-color:#ccc;height:1px;margin:1em 0 1em 0;clear:both;}

:link, :visited, :hover, :active, :focus {outline:none !important;outline:none;}
::selection {background:#09c;color:#fff;}
::-moz-selection {background:#09c;color:#fff;}

.clear {clear:both;height:1px;line-height:1px;font-size:1px;}

img.auto-left {display:block;float:left;margin:0 10px 0 0;}
img.auto-right {display:block;float:right;margin:0 0 0 10px;}

a.auto-left, a.photo.auto-left, .a.auto-left, .a.photo.auto-left {display:block;float:left;margin:0 10px 0 0;}
a.auto-right, a.photo.auto-right, .a.auto-right, .a.photo.auto-right {display:block;float:right;margin:0 0 0 10px;}
a.auto-left img, .a.auto-left img {display:block;float:none;margin:0;}
a.auto-right img, .a.auto-right img {display:block;float:none;margin:0;}

a.photo, .a.photo {display:inline-block;float:left;margin:5px;padding:5px;border:1px solid #e6e6e6;}
a.photo img, .a.photo img {display:block;}

.auto-photo-block {text-align:center;}
.auto-photo-block>img {display:inline-block;margin:5px;padding:5px;border:1px solid #e6e6e6;width:auto;height:150px;}
.auto-photo-block a.photo, .auto-photo-block .a.photo {float:none;}
.auto-photo-block a.photo img, .auto-photo-block .a.photo img {width:auto;height:150px;}

a.button {display:inline-block;width:180px;height:49px;line-height:54px;background:#3599e8;border:1px solid #3599e8;color:#fff;text-transform:uppercase;text-align:center;text-decoration:none;font-weight:bold;-webkit-border-radius:3px;-ms-border-radius:3px;border-radius:3px;}

table.data {width:100%;border-collapse:collapse;}
table.data:first-child {margin-top:0;}
table.data:last-child {margin-bottom:0;}
table.data tr:nth-child(even) {background:#f8f8f8;}
table.data-price tr:nth-child(even) {background:#fff;}
table.data th {border:none;height:auto;padding:0 20px 16px 20px;vertical-align:top;text-align:center;text-transform:uppercase;font-weight:normal;font-size:14px;line-height:24px;color:#999;}
table.data th a {color:#999;}
table.data th div {padding:0 5px 0 5px;}
table.data td {border:none;height:auto;padding:16px 20px 13px 20px;vertical-align:top;line-height:24px;}
table.data th.l, table.data td.l {text-align:left;}
table.data th.r, table.data td.r {text-align:right;}
table.data th.d, table.data td.d {text-align:right;}
table.data th.c, table.data td.c {text-align:center;}
table.data th.w0, table.data td.w0 {width:1px;white-space:nowrap;}
table.data p:first-child {margin-top:0;}
table.data p:last-child {margin-bottom:0;}

table.data-price tr {border-top:1px solid #f8f8f8;}
table.data-price tr.title {border-color:#fff;background:#f8f8f8;}
table.data-price tr:first-child {border-top:none;}
table.data-price input[type="checkbox"] {position:relative;top:-1px;}

table.data .title a {color:#999;}

table.data a {text-decoration:none;color:#333;}
table.data a.ibtn {position:relative;top:2px;display:inline-block;width:20px;height:20px;margin:0 0 0 15px;font-size:18px;line-height:20px;color:rgba(0,0,0,0.15);}
table.data a.ibtn:first-child {margin:0;}

table.data input.input-text {position:relative;background:none;border:none;margin:0;padding:3px 0 0 0;text-align:center;width:100%;}
table.data input.input-text:focus {top:-1px;left:-1px;border:1px solid #ccc;}

/* }}} content */

.clearfix:after {content:'';display:block;clear:both;}
.animate {-webkit-transition:0.3s;-ms-transition:0.3s;transition:0.3s;}
.vertical {
/* Трансформируем текст */
transform: rotate(90deg);
-ms-transform: rotate(90deg);
-moz-transform: rotate(90deg);
-webkit-transform: rotate(90deg);
/* Координаты точки трансформации */ 
-ms-transform-origin: left top 0;
-moz-transform-origin: left top 0;
-webkit-transform-origin: left top 0;
transform-origin: left top 0;
}

.cms-panel {margin:0 0 40px 0;}
.body-profile .cms-panel {display:none;}
.group-title {margin:0;padding:30px 0 0 0;}
.notice-required {width:260px;margin:0 auto;padding:15px 0 0 0;}

.mdi-currency-rub {font-size:13px;}

.add, .bill {padding:30px 0 0 0;}
.add a.button, .bill a.button {width:220px;height:56px;font-size:14px;font-weight:normal;line-height:60px;border:none;-webkit-border-radius:0;-ms-border-radius:0;border-radius:0;color:#939699;background:#f8f8f8}
.add a.button:hover, .bill a.button:hover {background:#e6eaed;}
.add a.button i, .bill a.button i {position:relative;top:-1px;display:inline-block;margin:0 5px 0 0;font-size:12px;color:#aaa;}

.bill a.button {width:160px;}
.bill a.button i {top:0;font-size:13px;margin:0 10px 0 0;}

.uform {}
.uform .notice-required {display:none;}
.uform button.button-submit {margin-top:40px;}

.error a {color:red;}

.html img {max-width:100%;height:auto;}

.wrap {position:relative;width:1200px;margin:0 auto;padding:0;box-sizing:border-box;text-align:left;}
.wrap-outer {padding:0 120px;}
.wrap-inner {position:relative;}

.header {position:absolute;top:0;left:0;width:100%;height:155px;background:#7c9fbb;}
.header-left {position:absolute;top:36px;left:0;max-width:720px;}
.header-right {position:absolute;top:36px;right:0;max-width:420px;}
.header a {text-decoration:none;color:#fff;opacity:0.7;filter:alpha(opacity=70);-moz-opacity:0.7;-webkit-transition:0.3s;-ms-transition:0.3s;transition:0.3s;}
.header a:hover, .header a.active {opacity:1;filter:alpha(opacity=100);-moz-opacity:1;}
.header .logo {display:table-cell;height:50px;vertical-align:middle;}
.header .logo a, .header .logo .a {display:block;width:120px;padding:19px 0 15px 0;line-height:20px;text-align:center;-webkit-border-radius:3px;-ms-border-radius:3px;border-radius:3px;color:#fff;background:#fff;}
.header .tm {display:table-cell;height:50px;padding:0 0 0 10px;vertical-align:middle;}
.header .tm-item {display:inline-block;padding:0 0 0 30px;}
.header .login {display:table-cell;height:50px;padding:0 10px 0 0;vertical-align:middle;white-space:nowrap;}
.header .login a {display:inline-block;margin:2px 30px 0 0;text-transform:uppercase;font-size:13px;font-weight:normal;}
.header .cart-block {display:table-cell;height:50px;vertical-align:middle;font-size:13px;line-height:13px;white-space:nowrap;}
.header .cart-block a, .header .cart-block .a {position:relative;display:block;padding:14px 30px 11px 52px;-webkit-border-radius:3px;-ms-border-radius:3px;border-radius:3px;box-shadow:0 4px 12px -6px rgba(0, 0, 0, 0);color:#333;background:#fff;}
.header .cart-block a:hover {box-shadow:0 4px 12px -6px rgba(0, 0, 0, 0.3);} 
.header .cart-block a span {font-weight:bold;color:#000;}
.header .cart-block .icon-cart {position:absolute;top:12px;left:14px;font-size:14px;line-height:14px;color:#a7a8a8;}
.header .search {position:absolute;top:120px;left:0;width:100%;height:70px;-webkit-border-radius:3px;-ms-border-radius:3px;border-radius:3px;box-shadow:0 10px 30px -15px rgba(0, 0, 0, 0.1);background:#fff;}
.header .search:hover, .header .search.active {box-shadow:0 10px 30px -15px rgba(0, 0, 0, 0.3);}
.header .search-outer {padding:26px 0 24px 0;}
.header .search-inner {position:relative;}
.header .search input {display:block;width:100%;height:20px;line-height:20px;padding:0 100px 0 30px;margin:0;border:none;color:#c9cdd1;background:none;}
.header .search button {position:absolute;top:0;right:0;display:block;width:70px;height:70px;text-align:center;font-size:24px;line-height:24px;border:none;color:#b5b9bd;background:none;cursor:pointer;}
.header .search button i {position:relative;top:3px;}

.search input.dropdown-hint {color:#999;}
.search .dropdown-inner {display:block;width:100%;padding:23px 0 0 0;}
.search .dropdown-empty {display:block;}
.search .dropdown-menu {width:100%;max-height:200px;overflow:auto;font-size:12px;line-height:16px;-webkit-box-shadow:0 8px 16px #daddde;box-shadow:0 10px 30px -15px rgba(0, 0, 0, 0.3);border-width:0;background-color:#f8f8f8;border-radius:0;padding-bottom:0;border-bottom:4px solid #ccc;-webkit-border-radius:3px;-ms-border-radius:3px;border-radius:3px;padding-top:20px;padding-bottom:15px;}
.search .dropdown-menu>li>a {padding:5px 30px 5px 30px;font-size:14px;line-height:22px;color:#aaa;white-space:normal;}
.search .dropdown-menu>li>a:hover, .search .dropdown-menu>li>a:focus {background-color:#e6eaed;color:#aaa;}
.search .dropdown-menu>.active>a {background-color:transparent;color:#333;}
.search .dropdown-menu>li>a b {color:#6d8da5;}

.content {position:relative;padding:190px 0 720px 0;letter-spacing:0.02em;}
.content-outer {padding:60px 120px 120px 120px;}
.content-inner {position:relative;font-size:16px;line-height:24px;font-weight:normal;}

.body-catalog .content-outer, .body-services .content-outer, .body-cart .content-outer {padding-left:60px;padding-right:60px;}
.body-news-list .content-outer, .body-catalog-price .content-outer, .body-partnership .content-outer, .body-price .content-outer, .body-main .content-outer, .body-profile .content-outer {padding-left:0;padding-right:0;}

.body-main .content-table, .body-main .content-table > tbody, .body-main .content-table > tbody > tr, .body-main .content-table > tbody > tr >td, .body-catalog .content-table, .body-catalog .content-table > tbody, .body-catalog .content-table > tbody > tr, .body-catalog .content-table > tbody > tr >td {display:block;width:100%;} 

.content-table {width:100%;border-collapse:collapse;}
.content-table td.left {width:0;padding:0;vertical-align:top;}
.content-table td.left .left-inner {width:240px;padding:0 60px 0 0;box-sizing:border-box;}
.content-table td.page {width:100%;padding:0;vertical-align:top;}

.content .page-title {position:relative;min-height:40px;margin:0 0 40px 0;}
.content .page-title.pr {padding:0 140px 0 0;}
.content .page-title.center {text-align:center;}
.content .page-title h1 {margin:0;font-weight:bold;}
.content .page-path  {padding:0 0 40px 0;font-size:13px;font-weight:100;color:#999;}
.content .page-path a {text-decoration:none;color:#666;}
.content .page-path .path-sep {display:inline-block;padding:0 10px;}
.content .page-title .filter-open {position:absolute;top:0;right:0;padding:13px 30px 11px 20px;box-sizing:border-box;text-transform:uppercase;text-align:center;font-size:12px;line-height:12px;border:1px solid #c9c9ca;-webkit-border-radius:3px;-ms-border-radius:3px;border-radius:3px;color:#111213;white-space:nowrap;cursor:pointer;}
.content .page-title .filter-open i {position:relative;top:1px;display:inline-block;margin:0 5px 0 0;font-size:15px;color:#919192;}

.lm {padding:80px 0 0 0;text-align:right;}
.lm-item {padding:20px 0 0 0;}
.lm-item:first-child {padding:0;}
.lm-item a {padding:6px 30px 3px 0;text-transform:uppercase;text-decoration:none;font-size:14px;border-right:2px solid #fff;color:#aaa;white-space:nowrap;}
.lm-item a:hover {color:#000;}
.lm-item a.active {border-color:#09c;color:#000;}

.news-list {margin:-60px 0 -60px -120px;padding:20px 0 60px 0;}
.news-list {display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}
.news-item {float:left;width:50%;}
.news-item {-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;}
.news-item a {position:relative;display:block;margin:60px 0 0 120px;text-decoration:none;color:#666;}
.news-item a span {display:inline-block;}
.news-item-outer {padding:0 0 0 60px;}
.news-item-inner {position:relative;padding:0 0 30px 0;border-bottom:1px solid #fff;}
.news-item-inner.show {border-color:#e4e4e4;}
.news-item-date {position:absolute;top:4px;left:1em;color:#aaa;}
.news-item-title {margin:0;}
.news-item-brief {padding:20px 0 0 0;font-size:14px;line-height:22px;}

.news {position:relative;padding:50px 0 0 0;margin:10px 0 0 0;border-top:1px solid #e4e4e4;}
.news-outer {padding:0 60px;}
.news-inner {position:relative;}
.news-date {position:absolute;top:54px;left:1em;color:#aaa;}
.news-img {position:relative;}
.news-img img {display:block;max-width:100%;height:auto;}
.news-html {margin:40px 0 0 0;font-size:16px;line-height:24px;}
.news-html p:first-child {margin-top:0;}
.news .page-title h1 {padding:0;}

.table {margin:0 0 0 -120px;}
.table .td {float:left;width:50%;min-height:1px;}
.table .td-inner {margin:0 0 0 120px;}
.table .td button {width:100% !important;}
.table .td .uform {margin:-5px 0 0 0;}

.dc {margin:-8px 0 0 -60px;}
.dc.withprice {margin:0;}
.dc.withservice {margin:-12px 0 0 -12px;}
.dc-title {padding:10px 0 30px 60px;text-transform:uppercase;font-size:14px;color:#898c8f;}
.dc .dc-item {float:left;width:33.333%;}
.dc .dc-item a {display:inline-block;margin:8px 0 0 60px;text-decoration:none;font-weight:normal;color:rgba(0,0,0,0.8);}
.dc .dc-item a:hover {color:rgba(0,0,0,1);}

.dc .sp {margin:20px 0 0 0;-webkit-border-radius:5px;-ms-border-radius:5px;border-radius:5px;box-shadow:0 10px 30px -15px rgba(0, 0, 0, 0.1);background:#fff;cursor:pointer;}
.dc .sp:hover {box-shadow:0 10px 30px -15px rgba(0, 0, 0, 0.3);}
.dc .sp table {width:100%;border-collapse:collapse;}
.dc .sp .w0 {width:0;height:168px;padding:0;vertical-align:top;white-space:nowrap;}
.dc .sp .w100 {width:100%;height:168px;padding:0;vertical-align:top;}
.dc .sp-img {padding:30px;border-right:1px solid #ebebeb;}
.dc .sp-img a, .dc .sp-img a img {display:block;}
.dc .sp-price {width:168px;border-left:1px solid #ebebeb;}
.dc .sp-price-item {height:42px;padding:10px 25px 0 25px;border-top:1px solid #ebebeb;box-sizing:border-box;font-size:14px;}
.dc .sp-price-item:first-child {border-top:none;padding:12px 25px 0 25px;}
.dc .sp-price .qty {float:left;}
.dc .sp-price .price {float:right;}
.dc .sp-outer {padding:18px 30px 16px 30px;}
.dc .sp-inner {position:relative;height:132px;}
.dc .sp-brand {padding:0 0 4px 0;text-transform:uppercase;font-size:14px;line-height:20px;color:#589402;}
.dc .sp-title {position:relative;padding:0 120px 0 0;font-size:14px;line-height:18px;}
.dc .sp-title a {text-decoration:none;color:#333;}
.dc .sp-instock {position:absolute;top:0;right:0;text-align:right;font-size:14px;line-height:18px;color:#939699;}
.dc .sp-instock div {margin:0 0 -4px 0;font-size:18px;line-height:24px;color:#333;}
.dc .sp-chars {position:absolute;left:0;bottom:0;width:100%;padding:18px 0 0 0;border-top:1px solid #ebebeb;}
.dc .sp-char {float:left;width:33.333%;overflow:hidden;}
.dc .sp-char-outer {padding:0 0 0 30px;border-left:1px solid #ebebeb;}
.dc .sp-char-inner {position:relative;}
.dc .sp-char:first-child .sp-char-outer {padding:0;border-left:none;}
.dc .sp-char-key {text-transform:uppercase;font-size:12px;line-height:18px;color:#939699;white-space:nowrap;}
.dc .sp-char-value {font-size:14px;line-height:20px;white-space:nowrap;}
.dc .ss {float:left;width:33.333%;font-size:20px;line-height:20px;}
.dc .ss a {position:relative;display:block;height:264px;margin:12px 0 0 12px;text-decoration:none;text-align:center;box-shadow:0 10px 30px -10px rgba(0, 0, 0, 0.1);color:#808080;background:#fff;}
.dc .ss a:hover {box-shadow:0 10px 30px -10px rgba(0, 0, 0, 0.3);z-index:1;}
.dc .ss span {display:block;}
.dc .ss-outer {padding:50px 60px;}
.dc .ss-inner {position:relative;height:164px;overflow:hidden;}
.dc .ss-img {width:100px;height:100px;margin:0 auto;-webkit-border-radius:50%;-ms-border-radius:50%;border-radius:50%;overflow:hidden;}
.dc a .ss-info {position:absolute;top:0;right:0;width:100%;height:100%;text-align:left;color:#333;background:#fff;display:none;}
.dc .ss-title {padding:26px 0 0 0;}
.dc .ss i {position:absolute;top:20px;right:24px;display:block;width:24px;height:24px;background:url(/images/i-grey.svg) no-repeat 0 0;background-size:100% 100%;}
.dc .ss i.active {background:url(/images/i-blue.svg) no-repeat 0 0;background-size:100% 100%;}

.overlay {position:fixed;top:0;right:0;width:100%;height:100%;background:rgba(0, 0, 0, 0);display:none;}
.overlay.active {background:rgba(0, 0, 0, 0.5);}

.filter {position:fixed;top:0;right:-420px;width:420px;height:100%;text-transform:uppercase;font-size:12px;color:#fff;background:#1a1b1d;overflow:auto;}
.filter.active {right:0;}
.filter-outer {padding:50px 60px;}
.filter-inner {position:relative;}
.filter-nav {padding:0 0 30px 0;}
.filter-nav div:hover {color:#ccc;}
.filter-apply {float:left;cursor:pointer;}
.filter-close {float:right;cursor:pointer;}

.filter .param {border-top:1px solid #333;}
.filter .param-title {position:relative;padding:32px 0 28px 0;text-transform:uppercase;letter-spacing:1px;font-size:16px;font-weight:bold;cursor:pointer;}
.filter .param:first-child .param-title {padding-top:0;}
.filter .param-title:hover {color:#7c9fbb;}
.filter .param-title .i {position:absolute;top:34px;right:0;width:18px;height:18px;line-height:12px;font-size:12px;color:#909090;-webkit-border-radius:9px;-ms-border-radius:9px;border-radius:9px;}
.filter .param:first-child .param-title .i {top:2px;}
.filter .param-title:hover .i {color:#7c9fbb;}
.filter .param-title .i i {position:relative;top:2px;left:2px;}
.filter .param-title .i.down {display:block;}
.filter .param-title .i.up {display:none;}
.filter .param-title.active .i.down {display:none;}
.filter .param-title.active .i.up {display:block;}
.filter .param-block {padding:0 0 26px 0;}
.filter .param .range {height:40px;}

.filter .irs-from, .filter .irs-to, .filter .irs-single {color:#ccc !important;}
.filter .irs-min {top:-2px;left:-5px;padding:2px 5px 0 5px;background:#333;}  
.filter .irs-max {top:-2px;right:-5px;padding:2px 5px 0 5px;background:#333;}

.filter .checkbox-block {margin:15px 0 5px 0;}
.filter .checkbox-block:first-child {margin:0;}
.filter .checkbox-block label span {position:relative;top:3px;color:#ccc;}
.filter input[type="checkbox"] + label {cursor:pointer;position:relative;}
.filter input[type="checkbox"]:not(checked) {position:absolute;opacity:0;}
.filter input[type="checkbox"]:not(checked) + label {position:relative;padding:0 0 0 25px;}
.filter input[type="checkbox"]:not(checked) + label:before {content:'';width:14px;height:14px;position:absolute;top:0;left:0;background:#fff;}
.filter input[type="checkbox"]:not(checked) + label:after {content:'';width:8px;height:8px;position:absolute;top:3px;left:3px;background:none;}
.filter input[type="checkbox"]:checked + label:after {background:#7c9fbb;}

.filter a.button {background:#7c9fbb;}

.filter-btns {padding:32px 0 0 0;margin:0 0 0 -10px;}
.filter-btns div {float:left;width:50%;}
.filter-btns a {display:block;width:auto;margin:0 0 0 10px;border:none;background:#7c9fbb;}

.filter-clear {padding:28px 0 32px 0;text-align:center;background:#e6e8ed;}
.filter-clear a {text-decoration:none;border-bottom:1px dotted #999;color:#797979;}
.filter-clear a:hover {border-color:#e6e8ed;}
.filter-clear i {position:relative;top:4px;display:inline-block;margin:0 0 0 8px;font-size:20px;color:#aaa;}

.filter .mCSB_scrollTools {left:0;right:auto;}
.filter .mCSB_inside > .mCSB_container {margin:0;}
.filter .mCSB_scrollTools .mCSB_draggerRail {background:rgba(256,256,256,0.1);}
.filter .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {background:rgba(256,256,256,0.5);}

.dp {}
.dp-table {margin:0 0 0 -30px;}
.dp-left {position:relative;float:left;width:33.333%;}
.dp-left-inner {position:relative;margin:0 0 0 30px;height:434px;}
.dp-center {position:relative;float:left;width:33.333%;}
.dp-center-inner {position:relative;margin:0 0 0 30px;height:434px;}
.dp-right {position:relative;float:left;width:33.333%;}
.dp-right-inner {position:relative;margin:0 0 0 30px;height:434px;}
.dp-instock {text-transform:uppercase;font-size:12px;line-height:18px;color:#999;}
.dp-instock .h1 {position:relative;top:1px;font-size:42px;line-height:48px;font-weight:bold;}
.dp-instock-info {padding:10px 0 0 0;}
.dp-instock-info a {display:inline-block;padding:5px 0 1px 15px;border-left:2px solid #d7dce0;text-decoration:none;color:#666;}
.dp-title {position:absolute;bottom:0;left:0;width:100%;}
.dp-title .dp-brand {padding:0 0 5px 0;text-transform:uppercase;font-size:20px;line-height:30px;color:#589402;}
.dp-title h1 {margin:0;font-size:24px;line-height:34px;}
.dp-img {padding:60px 66px 0 66px;text-align:center;}
.dp-img img {display:block;margin:0 auto;max-width:100%;height:auto;}
.dp-img .slider {position:relative;}
.dp-img .slider-item {float:left;}
.dp-img .slider-item a {display:block;}
.dp-img .slider-prev {position:absolute;top:50%;left:-66px;margin:-18px 0 0 0;width:36px;height:36px;-webkit-border-radius:3px;-ms-border-radius:3px;border-radius:3px;background:#f0f0f0;cursor:pointer;}
.dp-img .slider-next {position:absolute;top:50%;right:-66px;margin:-18px 0 0 0;width:36px;height:36px;-webkit-border-radius:3px;-ms-border-radius:3px;border-radius:3px;background:#f0f0f0;cursor:pointer;}
.dp-img .slider-prev i {position:relative;top:7px;display:block;text-align:center;font-size:24px;color:#a8a9a9;}
.dp-img .slider-next i {position:relative;top:7px;display:block;text-align:center;font-size:24px;color:#a8a9a9;}
.dp-info {float:right;width:300px;}
.dp-price {font-size:14px;line-height:20px;}
.dp-price-title {padding:2px 30px 0 30px;text-transform:uppercase;color:#999;}
.dp-price-title .qty {float:left;}
.dp-price-title .price {float:right;}
.dp-price-item {padding:8px 30px 6px 30px;}
.dp-price-item.odd {background:#f8f8f8;}
.dp-price .qty {float:left;}
.dp-price .price {float:right;}
.dp-bidprice {margin:15px 0 0 0;}
.dp-bidprice a {position:relative;display:block;padding:14px 20px 11px 20px;text-decoration:none;text-transform:uppercase;text-align:left;font-size:11px;line-height:15px;border:1px solid #e0e0e0;-webkit-border-radius:3px;-ms-border-radius:3px;border-radius:3px;color:#4a4f54;}
.dp-bidprice a i {position:absolute;top:13px;right:15px;font-size:18px;color:#999;}
.dp-bidprice a:hover {background:#f8f8f8;}
.dp-freeitem {margin:15px 0 0 0;}
.dp-freeitem a {position:relative;display:block;padding:20px 29px 18px 29px;text-decoration:none;text-transform:uppercase;text-align:center;font-size:11px;line-height:15px;font-weight:bold;-webkit-border-radius:3px;-ms-border-radius:3px;border-radius:3px;color:#333;background:#dcb83a;}
.dp-buy {position:relative;margin:30px 0 0 0;-webkit-border-radius:3px;-ms-border-radius:3px;border-radius:3px;overflow:hidden;background:#90c049;}
.dp-buy a {display:block;text-decoration:none;text-align:center;text-transform:uppercase;font-size:11px;line-height:15px;white-space:nowrap;color:#fff;}
.dp-buy a i.mdi-currency-rub {font-size:11px !important;}
.dp-buy-inner {display:block;padding:21px 90px 16px 90px;}
.dp-buy-inner span {color:rgba(256, 256, 256, 0.5);}
.dp-buy input {position:absolute;top:2px;left:2px;display:block;width:60px;height:49px;padding:19px 15px 15px 15px;margin:0;box-sizing:border-box;text-align:center;font-size:13px;line-height:15px;border:none;background:#fff;}
.dp-buy-icon {position:absolute;top:0;right:0;display:block;width:60px;height:53px;background:#86b245;}
.dp-buy-icon i {position:relative;top:16px;left:1px;display:block;text-align:center;font-size:24px;line-height:24px;color:rgba(256, 256, 256, 0.5);}
.dp-grey {background:#f8f8f8;}
.dp-tabs {padding:0 0 46px 0;}
.dp-tabs table {width:100%;border-collapse:collapse;table-layout:fixed;}
.dp-tabs table td {position:relative;width:20%;height:64px;padding:0 30px;border:2px solid #dadada;box-sizing:border-box;vertical-align:middle;text-align:center;cursor:pointer;}
.dp-tabs table td:hover, .dp-tabs table td.active {background:#7c9fbb;}
.dp-tabs table td a {display:block;padding:2px 0 0 0;text-decoration:none;color:#666;-webkit-transition:color 0s;-ms-transition:color 0s;transition:color 0s;}
.dp-tabs table td:hover a, .dp-tabs table td.active a {color:#fff;}
.dp-html {display:none;} 
.dp-html.active {display:block;}
.dp-html-title {margin:0 0 50px 0;}
.dp-html-wrap {width:510px;margin:0 auto;}
.dp-block {margin:20px 0 0 0;padding:30px;box-sizing:border-box;webkit-border-radius:5px;-ms-border-radius:5px;border-radius:5px;box-shadow:0 10px 30px -15px rgba(0, 0, 0, 0.1);background:#fff;}
.dp-block-inner {position:relative;}
.dp-block-title {margin:0 0 20px 0;text-transform:uppercase;color:#999;}
.dp-logo {position:absolute;top:48px;right:0;}
.dp-char {margin:10px 0 0 0;}
.dp-char .key {text-transform:uppercase;font-size:12px;color:#999;}
.dp-char .val {}
.dp-chars {margin:0 0 0 -30px;}
.dp-chars .dp-char {float:left;width:50%;padding:0 0 0 30px;box-sizing:border-box;}

.ds {margin:-40px 0 0 0;}
.ds-brief {padding:40px 0 0 0;}
.ds-img {padding:40px 0 0 0;}
.ds-img img {display:block;max-width:100%;height:auto;}
.ds-html {padding:40px 0 0 0;}
.ds-html p:first-child {margin-top:0;}
.ds-html p:last-child {margin-bottom:0;}

.mb {margin:-12px 0 0 -12px;}
.mb-item {position:relative;float:left;}
.body-catalog .mb {padding:60px 0 0 0;margin:0;max-width:960px;}
.body-catalog .mb-item {float:none;}
.mb-item.w1 {width:28%;}
.mb-item.w2 {width:50%;}
.mb-item.w3 {width:72%;}
.mb-item.w4 {width:100%;}
.mb-item-outer {position:relative;height:300px;background:#fff;overflow:hidden;}
.body-main .mb-item-outer {margin:12px 0 0 12px;padding:24px 20px 36px 30px;box-sizing:border-box;box-shadow:0 10px 30px -10px rgba(0, 0, 0, 0.1);}
.mb-item.mb-news .mb-item-outer {padding:24px 0 58px 0;}
.mb-item-inner {position:relative;height:240px;overflow:hidden;}
.mb-item.mb-news .mb-item-inner {height:218px;}
.mb-item-title {text-transform:uppercase;font-size:14px;color:#898c8f;}
.mb-item-title a {text-decoration:none;color:#898c8f;}
.mb-item.mb-news .mb-item-title {padding:0 0 0 30px;}
.mb-item .slider {position:relative;padding:30px 0 0 0;margin:0 10px 0 -30px;}
.body-catalog .mb-item .slider {padding:50px 0 0 0;}
.mb-item.mb-news .slider {left:-20%;width:140%;padding:20px 0 0 0;margin:0 0 0 -30px;}
.mb .slick-arrow {position:absolute;top:-26px;width:26px;height:26px;cursor:pointer;}
.mb .slider-prev {right:14px;}
.mb .slider-next {right:-12px;}
.mb-item.mb-news .slider-prev {right:13%;margin-right:26px;}
.mb-item.mb-news .slider-next {right:13%;margin-right:0;}
.mb .slick-arrow i {display:block;width:26px;height:26px;line-height:26px;text-align:center;font-size:26px;color:rgba(74,79,84, 0.3);}
.mb .slick-arrow:hover i {color:rgba(74,79,84, 1);}
.mb-item .slide {float:left;height:186px;}
.mb-item.mb-news .slide {height:174px;}
.mb-item.w1 .slide {width:100%;}
.mb-item.w2 .slide {width:50%;}
.mb-item.w3 .slide {width:33.333%;}
.mb-item.w4 .slide {width:25%;}
.mb-item .slide a {display:block;margin:0 0 0 30px;text-decoration:none;text-align:center;font-size:14px;line-height:20px;color:#4a4f54;}
.mb-item.mb-news .slide a {margin:0 0 0 60px;text-align:left;}
.mb-item .slide span {display:block;}
.mb-item .slide-img {width:100px;height:100px;margin:0 auto;overflow:hidden;}
.mb-item .slide-img.round {-webkit-border-radius:50%;-ms-border-radius:50%;border-radius:50%;}
.mb-item .slide img {display:block;margin:0 auto;}
.mb-item .slide-title {padding:24px 0 0 0;}
.mb-item.mb-news .slide-title {padding:17px 0 0 0;font-size:20px;line-height:26px;font-weight:bold;color:#000;}
.mb-item.mb-news .slide-date {font-size:12px;line-height:18px;color:#939699;}
.mb-item.mb-news .slide-brief {padding:12px 0 0 0;}
.mb-item-l {position:absolute;bottom:36px;left:0;width:172px;height:210px;}
.mb-item-l {
background: -moz-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 ); /* IE6-9 */
}
.mb-item-r {position:absolute;bottom:36px;right:0;width:172px;height:210px;}
.mb-item-r {
background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */
}

.profile {}
.profile .uform {padding:0 240px 0 0;}
.profile .uform button.button-submit {margin:40px 0 0 0;}

.footer {position:absolute;bottom:0;left:0;width:100%;height:720px;background:#1c1d20;}
.footer-outer {padding:60px 0 60px 120px;}
.footer-inner {position:relative;}
.footer .subscribe {padding:60px 0;background:#292b2f;}
.footer .subscribe-outer {padding:0 0 0 300px;}
.footer .subscribe-inner {position:relative;}
.footer .subscribe-info {display:table-cell;width:300px;box-sizing:border-box;vertical-align:top;text-align:right;}
.footer .subscribe-title {margin:0;text-transform:uppercase;font-weight:200;line-height:32px;letter-spacing:0.08em;color:#fff;}
.footer .subscribe-about {margin:0;padding:21px 0 0 0;font-weight:200;color:rgba(256,256,256,0.8);}
.footer .subscribe-link {padding:12px 0 0 0;color:#85b340;}
.footer .subscribe-link a {text-transform:uppercase;color:#85b340;}
.footer .subscribe-form {display:table-cell;width:600px;padding:0 0 0 60px;box-sizing:border-box;vertical-align:top;}
.footer .subscribe-input {position:relative;padding:26px 20px 21px 20px;-webkit-border-radius:3px;-ms-border-radius:3px;border-radius:3px;overflow:hidden;background:#222327;}
.footer .subscribe-input input {display:block;width:100%;height:19px;line-height:19px;padding:0;margin:0;border:none;font-size:13px;color:rgba(256,256,256,0.2);background:none;}
.footer .subscribe-input.active {background:#fff;}
.footer .subscribe-input.active input {color:#111213;}
.footer .subscribe-input a {position:absolute;top:0;right:0;display:none;width:180px;padding:29px 0 23px 0;text-align:center;text-transform:uppercase;text-decoration:none;font-size:12px;color:#fff;background:#90c049;}
.footer .subscribe-text {padding:24px 0 0 0;font-size:13px;color:rgba(256,256,256,0.8);}
.footer .subscribe-text a {color:rgba(256,256,256,1);}
.footer .footer-left {display:table-cell;width:420px;vertical-align:top;}
.footer .footer-right {display:table-cell;width:540px;vertical-align:top;}
.footer .footer-phone {}
.footer .footer-phone .h3 {padding:7px 0 0 0;margin:0;color:rgba(256,256,256,0.8);}
.footer .footer-phone .h3:first-child {padding:0;}
.footer .footer-phone-label {padding:7px 0 0 0;color:rgba(256,256,256,0.3);}
.footer .footer-soc {padding:30px 0 0 0;}
.footer .footer-soc a {display:block;width:36px;height:36px;margin:0 0 0 10px;float:left;text-decoration:none;text-align:center;-webkit-border-radius:18px;-ms-border-radius:18px;border-radius:18px;color:rgba(256,256,256,0.6);background:rgba(256,256,256,0.1);}
.footer .footer-soc a:first-child {margin:0;}
.footer .footer-soc a:hover {color:rgba(256,256,256,0.8);background:rgba(256,256,256,0.2);}
.footer .footer-soc a i {position:relative;top:10px;display:block;height:14px;line-height:14px;}
.footer .footer-soc a.tw i {left:1px;}
.footer .footer-soc a.yt i {font-size:15px;line-height:15px;}
.footer .footer-soc a.gp i {top:9px;left:1px;font-size:19px;line-height:19px;}
.footer .footer-soc a.in i {font-size:13px;}
.footer .fm {}
.footer .fm table {table-layout:fixed;border-collapse:collapse;}
.footer .fm table td {padding:0 60px 0 0;vertical-align:top;}
.footer .fm-title {width:240px;padding:0 0 2px 0;text-transform:uppercase;font-size:13px;font-weight:100;color:rgba(256,256,256,0.3);}
.footer .fm-item {width:240px;padding:8px 0 0 0;}
.footer .fm-item a {text-decoration:none;color:rgba(256,256,256,0.6);}
.footer .fm-item a:hover, .footer .fm-item a.active {color:rgba(256,256,256,1);}
.footer .bottom {padding:56px 0 0 0;}
.footer .bottom .footer-left, .footer .bottom .footer-right {vertical-align:middle;}
.footer .founder {position:relative;top:5px;}
.footer .founder a {text-decoration:none;text-transform:uppercase;color:rgba(256,256,256,0.6);}
.footer .founder a:hover {color:rgba(256,256,256,1);}
.footer .founder a img {width:180px;height:auto;}
.footer .copy {display:inline-block;width:240px;color:rgba(256,256,256,0.3);}
.footer .partnership {display:inline-block;padding:0 0 0 60px;}
.footer .partnership a {text-decoration:none;color:rgba(256,256,256,0.6);}
.footer .partnership a:hover {color:rgba(256,256,256,1);}

.alert {max-width:360px;}
.alert-padding {padding:60px 60px 60px 60px;}
.alert-content {position:relative;text-align:center;}
.alert-large {font-size:16px;line-height:20px;}
.alert-title {font-weight:bold;color:#333;}
.alert .button {display:block;width:100%;margin:20px 0 0 0;text-transform:uppercase;letter-spacing:0;background-color:#fff;border-color:#7c9fbb;color:#7c9fbb;}
.alert .button:last-child {display:block;width:100%;background-color:#7c9fbb;border-color:#7c9fbb;color:#fff;}

.fancy-body {position:absolute;left:0;width:100%;height:100%;}
.fancy-body.sign-in {top:-100%;}
.fancy-body.sign-in.active {top:0;}
.fancy-body.sign-up {top:100%;}
.fancy-body.sign-up.active {top:0;}
.fancy-inner {position:relative;width:960px;margin:0 auto;}
.fancy-block {position:relative;width:360px;padding:100px 0;margin:0 auto;}
.fancy-block form {margin:-10px 0 0 0;}
.fancy-block .uform button.button-submit {margin-top:30px;}
.fancy-label {position:absolute;top:92px;left:-240px;width:180px;text-align:right;}
.fancy-label-title {text-transform:uppercase;font-size:36px;line-height:40px;font-weight:bold;}
.fancy-label-text {padding:20px 0 0 0;font-size:18px;color:#898c8f;}
.fancy-close {position:fixed;top:60px;right:30px;text-align:right;color:#b5b9bd;cursor:pointer;}
.fancy-close i {display:block;text-align:center;font-size:28px;line-height:28px;}
.fancy-close-dash {width:1px;height:30px;margin:0 auto;margin-top:10px;background:#b5b9bd;}
.fancy-close-text {margin:20px 0 0 54px;text-transform:uppercase;font-size:11px;line-height:11px;}
.fancy-signin {padding:30px 0 0 0;}
.fancy-signin .submit {float:left;}
.fancy-signin .remind {position:relative;top:19px;float:right;text-transform:uppercase;}
.fancy-signin .remind a {text-decoration:none;font-size:12px;line-height:12px;font-weight:normal;color:#898c8f;}
.fancy-bottom {position:absolute;bottom:50px;left:0;width:100%;text-align:center;text-transform:uppercase;font-size:12px;font-weight:normal;color:#b3b5b7;}
.fancy-top {position:absolute;top:50px;left:0;width:100%;text-align:center;text-transform:uppercase;font-size:12px;font-weight:normal;color:#b3b5b7;}
.fancy-bottom i , .fancy-top i {font-size:10px;display:inline-block;margin:0 5px 0 0;}  
.fancy-bottom a , .fancy-top a {text-decoration:none;color:#3599e8;}
.fancy-error {position:absolute;top:50px;left:0;color:red;}

.stepper {width:92px;height:30px;background:#fff;}
.stepper-outer {padding:0 30px;border:1px solid #ebebeb;}
.stepper-inner {position:relative;}
.stepper input {display:block;width:100%;height:30px;line-height:14px;padding:10px 0 6px 0;box-sizing:border-box;margin:0;text-align:center;border:none;background:none;}
.stepper .a {position:absolute;top:0;display:block;width:30px;height:30px;background:#f8f8f8;cursor:pointer;}
.stepper .m {left:-30px;}
.stepper .p {right:-30px;}
.stepper .a i {display:block;height:30px;line-height:30px;text-align:center;color:rgba(0,0,0,0.3);}

.cart {font-size:14px;}
.cart table {width:100%;border-collapse:collapse;}
.cart td {border-top:1px solid #e5e5e5;padding:24px 18px 24px 18px;vertical-align:top;}
.cart td:first-child {padding-left:0;}
.cart td:last-child {padding-right:0;}
.cart td.w0 {width:0;white-space:nowrap;}
.cart td.w100 {width:100%;vertical-align:top;}
.cart td.l {text-align:left;}
.cart td.c {text-align:center;}
.cart td.r {text-align:right;}
.cart th {padding:0 15px 20px 15px;white-space:nowrap;text-transform:uppercase;font-size:12px;color:#717275;}
.cart th:first-child {padding-left:0;}
.cart th:last-child {padding-right:0;}
.cart .cart-brand {padding:0 0 5px 0;text-transform:uppercase;color:#4c7f00;}
.cart .cart-title {}
.cart .cart-title a {text-decoration:none;color:#000;}
.cart .cart-instock {padding:5px 0 0 0;color:#717275;}
.cart .cart-instock span {color:#333;}
.cart .cart-stepper {position:relative;top:-6px;}
.cart .cart-delete {padding:28px 0 0 0;color:#717275;}
.cart .cart-code, .cart .cart-price, .cart .cart-cost, .cart .cart-stepper {padding:29px 0 0 0;}

.cart-form {padding:60px 0 0 0;}
.cart-form table {width:100%;border-collapse:collapse;}
.cart-form table td.w0 {width:0;padding:60px 0 0 0;vertical-align:top;white-space:nowrap;}
.cart-form table td.w100 {width:100%;padding:60px 0 0 0;vertical-align:top;}
.cart-form table tr:first-child td {padding-top:0;}
.cart-form .cart-form-title {padding:17px 0 21px 0;margin:0;}
.cart-form .cart-step {width:240px;padding:5px 90px 0 0;box-sizing:border-box;text-align:right;}
.cart-form .cart-step-number {font-size:36px;line-height:40px;font-weight:bold;}
.cart-form .cart-step-title {font-size:14px;color:#898c8f;}
.cart-form button.button-submit {margin:-35px 0 0 0;}
.cart-form .notice-required {display:none;}
.cart-form p.error {margin:0 0 30px 240px;}

.cform {padding:30px;background:#f8f8f8;}
.cform-title {margin:0;padding:30px 0;text-align:center;}