.cf:before,.cf:after {content:" ";display:table;}
.cf:after {clear:both;}
.cf {*zoom:1;}
* {box-sizing:border-box;}
*:before,*:after {box-sizing:border-box;}
html {font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;}
body {margin:0;display:block;}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary {display:block;}
audio,canvas,progress,video {display:inline-block;
vertical-align:baseline;}
audio:not([controls]) {display:none;height:0;}
[hidden],template {display:none;}
a {background-color:transparent;cursor:pointer;text-decoration:underline;outline:none;}
a:active,a:hover {outline:0;}
abbr[title] {border-bottom:1px dotted;}
b,strong {font-weight:bold;}
dfn {font-style:italic;}
h1 {font-size:2em;margin:0.67em 0;}
mark {background:#ff0;color:#000;}
small {font-size:80%;}
sub,sup {font-size:75%;line-height:0;position:relative;vertical-align:baseline;}
sup {top:-0.5em;}
sub {bottom:-0.25em;}
img {border:0;}
svg:not(:root) {overflow:hidden;}
figure {margin:1em 40px;}
hr {box-sizing:content-box;height:0;}
pre {overflow:auto;}
code,kbd,pre,samp {font-family:monospace,monospace;font-size:1em;}
button,input,optgroup,select,textarea {color:inherit;font:inherit;margin:0;}
button {overflow:visible;}
button,select {text-transform:none;}
button,html input[type="button"],
input[type="reset"],
input[type="submit"] {-webkit-appearance:button;cursor:pointer;}
button[disabled],
html input[disabled] {cursor:default;}
button::-moz-focus-inner,input::-moz-focus-inner {border:0;padding:0;}
input {line-height:normal;}
input[type="checkbox"],
input[type="radio"] {box-sizing:border-box;padding:0;}
input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button {height:auto;}
input[type="search"] {-webkit-appearance:textfield;box-sizing:content-box;}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {-webkit-appearance:none;}
fieldset {border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em;}
legend {border:0;padding:0;}
textarea {overflow:auto;}
optgroup {font-weight:bold;}
table {border-collapse:collapse;border-spacing:0;}
td,th {padding:0;}
@font-face {font-family:"SourceSansProRegular";src:url("../fonts/SourceSansProRegular.eot");src:url("../fonts/SourceSansProRegular.eot?#iefix") format("embedded-opentype"), url("../fonts/SourceSansProRegular.woff") format("woff"), url("../fonts/SourceSansProRegular.ttf") format("truetype");font-style:normal;font-weight:normal;}
@font-face {font-family:"SourceSansProBold";src:url("../fonts/SourceSansProBold.eot");src:url("../fonts/SourceSansProBold.eot?#iefix") format("embedded-opentype"), url("../fonts/SourceSansProBold.woff") format("woff"), url("../fonts/SourceSansProBold.ttf") format("truetype");font-style:normal;font-weight:normal;}
@font-face {font-family:'Oswald';src:url("../fonts/oswald-regular_0.eot");src:url("../fonts/oswald-regular_0.eot?#iefix") format("embedded-opentype"), url("../fonts/oswald-regular_0.woff2") format("woff2"), url("../fonts/oswald-regular_0.woff") format("woff"), url("../fonts/oswald-regular_0.ttf") format("truetype"), url("../fonts/oswald-regular_0.svg#svgFontName") format("svg");}
@font-face {font-family:'SourceSansProLight';src:url("../fonts/sourcesanspro-light.eot");src:url("../fonts/sourcesanspro-light.eot?#iefix") format("embedded-opentype"), url("../fonts/sourcesanspro-light.woff2") format("woff2"), url("../fonts/sourcesanspro-light.woff") format("woff"), url("../fonts/sourcesanspro-light.ttf") format("truetype"), url("../fonts/sourcesanspro-light.svg#svgFontName") format("svg");}
.clear{clear:both;height:1px;}
.clear5{clear:both;height:5px;}
.clear10{clear:both;height:10px;}
.shadow {position:fixed;background:rgba(0, 0, 0, 0.5);width:100%;height:100%;left:0;top:0;z-index:0;visibility:hidden;opacity:0;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;}
.shadow.visible {visibility:visible;opacity:1;}
.login-popup {position:fixed;top:50px;left:0;width:100%;background:#fff;display:none;z-index:1;overflow:auto;padding-bottom:30px;background:#fff;max-height:100%;}
.login-popup .shade {position:fixed;background:rgba(0, 0, 0, 0.5);width:100%;height:100%;left:0;top:50px;z-index:0;visibility:hidden;opacity:0;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;}
.login-popup .shade.visible {visibility:visible;opacity:1;}
.login-popup.visible {display:block;}
.login-popup__tabs {display:table;table-layout:fixed;width:100%;border-bottom:1px solid #e4e4e4;}
.login-popup__tabs a {display:table-cell;line-height:50px;vertical-align:middle;text-align:center;text-decoration:none;font-size:17px;color:#333;font-family:"SourceSansProBold", Arial,Helvetica;}
.login-popup__tabs a.active-tab {background:#48d0e9;color:#fff;font-family:"SourceSansProRegular", Arial,Helvetica;}
.login-wrap {background:#48d0e9;padding-left:20px;}
.login-wrap a {color:#fff;text-decoration:none;font:17px/50px "SourceSansProRegular", Arial,Helvetica;}
.login-wrap span.separator {color:#fff;margin:0 15px;}
.login-form-wrapper {margin-top:15px;padding:0 15px;display:none;}
.login-form-wrapper.active {display:block;}
.login-form-wrapper input {display:block;height:40px;width:100%;padding:0 10px;margin-bottom:15px;border:1px solid #e1e1e0;outline:0;font-family:"SourceSansProRegular", Arial,Helvetica;font-size:14px;border-radius:0px;box-shadow:0 0 0 transparent;background:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none;}
.login-form-wrapper input:focus {outline:0;}
.submit-button {display:block;width:100%;outline:0;border:none;background:#ec5e7c;color:#fff;line-height:40px;}
.remind-password-link {text-align:right;display:block;color:#008fca;text-decoration:none;margin-bottom:20px;}
.main-nav {width:210px;position:fixed;left:-75%;background:#fff;height:100%;top:50px;overflow:auto;-webkit-transition:left .2s ease-in-out;transition:left .2s ease-in-out;z-index:1;backface-visibility:hidden;-webkit-backface-visibility:hidden;-webkit-transform:translateZ(0px);transform:translateZ(0px);}
.main-nav.visible {left:0;}
.main-nav__list {margin:10px 0 0 0;padding:0;list-style:none;}
.main-nav__list-item a {font-size:17px;line-height:44px;text-decoration:none;display:block;color:#333;padding-left:20px;padding-right:20px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.main-nav__btn {outline:0;border:none;background:url(../images/mlogo.svg) no-repeat;width:50px;height:50px;position:absolute;background-size:25px;background-position:center center;left:2px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);}
.main-nav__btn.active {background:url(../images/close.svg) no-repeat;background-size:17px;background-position:center center;}
.popup {position:fixed;top:0;left:0;height:100%;width:100%;background:#fff;z-index:9999;overflow:auto;padding-bottom:20px;-webkit-overflow-scrolling:touch;}
.popup.hidden {display:none;}
.popup__header {width:100%;height:50px;border-bottom:1px solid #333;padding:0 15px;position:fixed;top:0;background:#fff;z-index:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);overflow:hidden;text-overflow:ellipsis;}
.popup__header .close-popup {outline:0;border:none;background:#fff url(../images/close.svg) no-repeat;background-size:17px;background-position:50%;width:50px;height:50px;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);z-index:1;display:block;}
.popup__header p {font:20px/50px "Oswald", Verdana,Arial,Helvetica;color:#333;text-align:center;margin:0;padding-top:2px;text-transform:uppercase;}
.popup__content {padding:0 15px;margin-top:70px;}
.popup__content p.heading {color:#2f2f30;margin:10px 0 10px;font-family:"SourceSansProBold", Arial,Helvetica;font-size:16px;}
.popup__content p.subheading {margin:0 0 5px;font-size:16px;}
.popup__content .item input{display:block;float:left;width:100%;outline:0;border:1px solid #e1e1e0;padding:0 5px 0 10px;height:40px;-webkit-appearance:none;-moz-appearance:none;border-radius:0;}
.popup__content .item textarea{display:block;float:left;width:100%;outline:0;border:1px solid #e1e1e0;padding:0 5px 0 10px;height:80px;-webkit-appearance:none;-moz-appearance:none;border-radius:0;}
.popup__content .item select {-webkit-appearance:none;-moz-appearance:none;border-radius:0;display:block;width:100%;height:40px;outline:0;border:1px solid #e1e1e0;cursor:pointer;padding:0 10px;background:url(../images/select-arrow.png) right 10px center no-repeat #fff;}
.manufacturer__inner.has-hidden label:nth-child(n+9) {display:none;}
.manufacturer .view-more {float:right;color:#008fca;text-decoration:none;font-size:16px;margin-top:10px;}
.manufacturer label {position:relative;padding:6px 0;display:block;}
.manufacturer input {position:absolute;left:-9999px;}
.manufacturer input:checked + .label:before {background-image:url("../images/sprite.png");background-position:0px 0px;}
.manufacturer .label {display:inline-block;padding-left:32px;cursor:pointer;font-size:17px;}
.manufacturer .label::before {content:'';position:absolute;left:0;top:7px;width:20px;height:20px;background-image:url("../images/sprite.png");background-position:-24px 0px;}
.price-filter__inner input {display:block;float:left;width:50%;outline:0;border:1px solid #e1e1e0;padding:0 5px 0 10px;height:40px;-webkit-appearance:none;-moz-appearance:none;border-radius:0;}
.price-filter__inner input:first-child {border-right:none;}
.region-filter select {-webkit-appearance:none;-moz-appearance:none;border-radius:0;display:block;width:100%;height:40px;outline:0;border:1px solid #e1e1e0;cursor:pointer;padding:0 10px;background:url(../images/select-arrow.png) right 10px center no-repeat #fff;}
.delivery-filter label {position:relative;padding:6px 0;display:block;}
.delivery-filter input {position:absolute;left:-9999px;}
.delivery-filter input:checked + .label:before {background-image:url("../images/sprite.png");background-position:0px 0px;}
.delivery-filter .label {display:inline-block;padding-left:32px;cursor:pointer;font-size:17px;}
.delivery-filter .label::before {content:'';position:absolute;left:0;top:7px;width:20px;height:20px;background-image:url("../images/sprite.png");background-position:-24px 0px;}
.diag-filter select {-webkit-appearance:none;-moz-appearance:none;border-radius:0;float:left;width:50%;height:40px;outline:0;border:1px solid #e1e1e0;cursor:pointer;padding:0 10px;background:url(../images/select-arrow.png) right 10px center no-repeat #fff;}
.diag-filter select:first-of-type {border-right:none;}
.triple-filter select {-webkit-appearance:none;-moz-appearance:none;border-radius:0;float:left;width:33%;height:40px;outline:0;border:1px solid #e1e1e0;cursor:pointer;padding:0 10px;background:url(../images/select-arrow.png) right 10px center no-repeat #fff;}
.triple-filter select:first-of-type {border-right:none;}
.dimensions-filter input {display:block;float:left;width:50%;outline:0;border:1px solid #e1e1e0;padding:0 5px 0 10px;height:40px;-webkit-appearance:none;-moz-appearance:none;border-radius:0;}
.dimensions-filter input:first-of-type {border-right:none;}
.submit-filters,.submit-popup {display:block;width:100%;height:40px;line-height:43px;color:#fff;outline:0;border:none;text-transform:uppercase;font-size:18px;background:#ec5e7c;margin-top:20px;margin-bottom:10px;font-family:"Oswald", Verdana,Arial,Helvetica;}
.search__result {position:relative;background:#fff;width:100%;height:100%;left:0;z-index:7;display:none;}
.search__result.visible {display:block;}
.search__result-inner {overflow:auto;height:100vh;-webkit-overflow-scrolling:touch;padding-bottom:50px;}
.bx-wrapper {position:relative;margin:0 auto 60px;padding:0;*zoom:1;}
.bx-wrapper img {max-width:100%;height:auto;display:block;}
.bx-wrapper .bx-viewport {-webkit-transform:translatez(0);-ms-transform:translatez(0);transform:translatez(0);}
.bx-wrapper .bx-pager,.bx-wrapper .bx-controls-auto {position:absolute;bottom:-30px;width:100%;}
.bx-wrapper .bx-loading {min-height:50px;background:url(../images/loader.gif) center center no-repeat #fff;height:100%;width:100%;position:absolute;top:0;left:0;z-index:2000;}
.bx-wrapper .bx-pager {text-align:center;font-size:.85em;font-family:Arial;font-weight:bold;color:#666;padding-top:20px;}
.bx-wrapper .bx-pager .bx-pager-item,.bx-wrapper .bx-controls-auto .bx-controls-auto-item {display:inline-block;*zoom:1;*display:inline;}
.bx-wrapper .bx-pager.bx-default-pager a {background:transparent;text-indent:-9999px;display:block;width:10px;height:10px;margin:0 5px;outline:0;border-radius:50%;border:1px solid #48d0e9;}
.bx-wrapper .bx-pager.bx-default-pager a:hover,.bx-wrapper .bx-pager.bx-default-pager a.active {background:#48d0e9;}
.bx-wrapper .bx-prev {left:10px;background:url(../images/controls.png) no-repeat 0 -32px;}
.bx-wrapper .bx-next {right:10px;background:url(../images/controls.png) no-repeat -43px -32px;}
.bx-wrapper .bx-prev:hover {background-position:0 0;}
.bx-wrapper .bx-next:hover {background-position:-43px 0;}
.bx-wrapper .bx-controls-direction a {position:absolute;top:50%;margin-top:-16px;outline:0;width:32px;height:32px;text-indent:-9999px;z-index:9999;}
.bx-wrapper .bx-controls-direction a.disabled {display:none;}
.bx-wrapper .bx-controls-auto {text-align:center;}
.bx-wrapper .bx-controls-auto .bx-start {display:block;text-indent:-9999px;width:10px;height:11px;outline:0;background:url(../images/controls.png) -86px -11px no-repeat;margin:0 3px;}
.bx-wrapper .bx-controls-auto .bx-start:hover,.bx-wrapper .bx-controls-auto .bx-start.active {background-position:-86px 0;}
.bx-wrapper .bx-controls-auto .bx-stop {display:block;text-indent:-9999px;width:9px;height:11px;outline:0;background:url(../images/controls.png) -86px -44px no-repeat;margin:0 3px;}
.bx-wrapper .bx-controls-auto .bx-stop:hover,.bx-wrapper .bx-controls-auto .bx-stop.active {background-position:-86px -33px;}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {text-align:left;width:80%;}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {right:0;width:35px;}
.bx-wrapper .bx-caption {position:absolute;bottom:0;left:0;background:#666;background:rgba(80, 80, 80, 0.75);width:100%;}
.bx-wrapper .bx-caption span {color:#fff;font-family:Arial;display:block;font-size:.85em;padding:10px;}
.highlight {color:#000;text-decoration: underline;}
html,body {font-family:"SourceSansProRegular", Arial,Helvetica;font-size:16px;min-width:320px;color:#333;height:100%;}
.all-wrapper {min-height:100%;margin-bottom:-70px;}
.all-wrapper:after {content:"";display:block;height:70px;}
.site-footer {height:70px;background:#f7f7f7;padding:0 15px;width:100%;}
.overflow-hidden {overflow:hidden;}
.search-overflow {overflow:hidden;height:0px;position:fixed;}
body.overflow-hidden {position:relative;}
.site-header {position:fixed;width:100%;height:50px;z-index:100;background:#fff;border-bottom:1px solid #333;top:0;-webkit-transition:-webkit-transform .4s;transition:-webkit-transform .4s;transition:transform .4s;transition:transform .4s,-webkit-transform .4s;}
.site-header.is-hidden {-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%);}
.title {padding:0 50px;height:50px;}
.title__inner {overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-align:center;max-width:9999px;padding-top:2px;}
.title__link {font:20px/50px "Oswald", Verdana,Arial,Helvetica;color:#333;text-decoration:none;text-transform:uppercase;}
.title__logo {display:block;background:url(../images/logo.svg) #fff -100px -43px no-repeat;background-size:360px 120px;width:150px;height:35px;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);}
.search-form {position:fixed;height:50px;width:100%;top:0;left:0;z-index:8;display:none;border-bottom:1px solid #333;}
.search-form.visible {display:block;}
.search__btn {outline:0;border:none;background:url(../images/search.svg) no-repeat;background-size:23px;background-position:center center;width:50px;height:50px;position:absolute;right:5px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);z-index:1;display:block;z-index:9;}
.search__btn.hidden {display:none;}
.search__btn.active {background-image:url(../images/close.svg);background-repeat:no-repeat;background-size:18px;background-position:center center;}
.search .login-close__btn {background:url(../images/close.svg) no-repeat;background-size:17px;background-position:center center;outline:0;border:none;width:50px;height:50px;position:absolute;right:0px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);z-index:1;display:none;}
.search .login-close__btn.active {display:block;}
.search__layout {position:absolute;width:100%;height:50px;background:#fff;top:-1px;left:0;padding-right:60px;padding-left:15px;display:none;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;}
.search__layout-inner {position:relative;}
.search__layout.visible {display:block;}
.search__layout-input {display:block;width:100%;height:35px;margin-top:8px;border:1px solid #e1e1e0;outline:0;padding:0 60px 0 10px;font-size:14px;border-top-right-radius:5px;border-bottom-right-radius:5px;border-top-left-radius:0px;border-bottom-left-radius:0px;box-shadow:0 0 0 transparent;background:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none;}
.search__layout-input:focus {outline:0;}
.search__layout-submit {width:50px;height:100%;background-size:22px;position:absolute;right:0;top:0;border:none;border-top-right-radius:5px;border-bottom-right-radius:5px;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMjQuMSAyNC4xIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAyNC4xIDI0LjE7IiBmaWxsPSIjZmZmIiB4bWw6c3BhY2U9InByZXNlcnZlIj48Zz48cGF0aCBkPSJNMjIuMywyNC4xYy0wLjUsMC0xLTAuMi0xLjMtMC42bC01LTVjLTEuNywxLjItMy43LDEuOC01LjgsMS44QzQuNiwyMC40LDAsMTUuOSwwLDEwLjJTNC42LDAsMTAuMiwwczEwLjIsNC42LDEwLjIsMTAuMmMwLDIuMS0wLjYsNC4xLTEuOCw1LjhsNSw1YzAuMywwLjMsMC41LDAuOCwwLjUsMS4zQzI0LjEsMjMuMywyMy4zLDI0LjEsMjIuMywyNC4xeiBNMTAuMiwzLjdjLTMuNiwwLTYuNSwyLjktNi41LDYuNXMyLjksNi41LDYuNSw2LjVzNi41LTIuOSw2LjUtNi41UzEzLjgsMy43LDEwLjIsMy43eiIvPjwvZz48L3N2Zz4=);background-repeat:no-repeat;background-position:center center;background-color:#48d0e9;}
.search__layout-submit:active,.search__layout-submit:focus {outline:0;}
.search #search__layout-submit {display:none;}
.result__list {margin:0;padding:0 0 10px 0;list-style:none;}
.result__list-item {display:table;width:100%;table-layout:fixed;height:44px;min-height:44px;}
.result__list-item:last-child span {border:none;}
.result__list-item > span {display:table-cell;vertical-align:middle;text-decoration:none;font-size:17px;color:#333;padding:0 15px;border-bottom:1px solid #e4e4e4;}
.result__list-item > a {display:table-cell;vertical-align:middle;text-decoration:none;font-size:17px;color:#333;padding:0 15px;border-bottom:1px solid #e4e4e4;}
.link-to-main {margin-top:5px;}
.link-to-main a {font-size:12px;color:#008fca;text-decoration:none;}
.copyright-wrapper {margin-top:10px;font-size:12px;}
.copyright-wrapper .copyright {color:#9a9a9a;margin-right:10px;}
.copyright-wrapper .slogan {color:#666666;}
.main-content {padding-top:50px;}
.main-list {margin:0;padding:0 0 45px;list-style:none;}
.main-list__item {display:table;table-layout:fixed;width:100%;border-bottom:1px solid #f1f1f1;height:44px;min-height:44px;}
.main-list__item:last-child {border:none;}
.main-list__item a {text-decoration:none;padding:0 35px 0 15px;font-size:17px;color:#333;display:table-cell;vertical-align:middle;background:url(../images/chevron.png) right 15px center no-repeat;background-size:10px 24px;-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out;}
.simple-pages {padding-left:15px;padding-right:15px;font-size:18px;font-family:"SourceSansProLight", Arial,Helvetica;}
.simple-pages h1 {font:24px "Oswald", Verdana,Arial,Helvetica;color:#2f2f30;margin-bottom:5px;}
.simple-pages h2 {font-size:18px;font-family:"SourceSansProBold", Arial,Helvetica;font-weight:500;}
.simple-pages h3 {font-size:16px;font-family:"SourceSansProBold", Arial,Helvetica;font-weight:500;}
.simple-pages span.date {font-size:14px;font-family:"SourceSansProLight", Arial,Helvetica;}
.simple-pages img {display:block;max-width:100%;height:auto;margin:15px 0;}
.simple-pages p {}
.simple-pages a {color:black;}
.simple-pages ul {padding-left:25px;font-size:16px;font-family:"SourceSansProLight", Arial,Helvetica;}
.simple-pages ul li {margin-bottom:8px;}
.simple-pages table {width:100%;border:1px solid black;border-collapse:collapse;margin:30px 0;}
.simple-pages table th {vertical-align:top;padding:5px;text-align:left;background:#f7f7f7;font-weight:normal;font-family:'SourceSansProBold',Tahoma,Geneva,sans-serif;}
.simple-pages table td {vertical-align:top;padding:5px;border:1px solid black;border-collapse:collapse;}
.catalog-page .filters {padding:10px 15px;}
.catalog-page .sort {float:left;font-size:9px;margin-top:9px;}
.catalog-page .sort > span {color:#000;font-size:15px;font-family:"SourceSansProLight", Arial,Helvetica;}
.catalog-page .query {float:left;font-size:16px;margin-top:9px;}
.catalog-page .query > span {color:#000;font-size:16px;font-family:"SourceSansProRegular", Arial,Helvetica;}
.catalog-page .sort .selectbox {display:inline-block;margin-left:3px;position:relative;}
.catalog-page .sort .selectbox span.value {border-bottom:1px solid #48d0e9;cursor:pointer;font-size:14px;}
.catalog-page .sort .selectbox ul.list {margin:0;padding:10px;list-style:none;position:absolute;top:16px;left:-10px;font-size:15px;background:#fff;z-index:1;border: 1px solid #ccc; }
.catalog-page .sort .selectbox ul.list li {margin-bottom:5px;cursor:pointer;border-bottom:1px solid transparent;}
.catalog-page .filter {float:right;}
.catalog-page .filter button {width:120px;height:32px;border:1px solid #e5e5e5;outline:0;text-align:left;padding-left:10px;background-color:#f6f6f6;background-repeat:no-repeat;background-image:url(../images/filter.svg);background-position:right 5px center;background-size:17px 12px;}
.catalog-list {margin:0;padding:0 15px;list-style:none;font-size:0;}
.catalog-list li {display:block;width:100%;min-height:100px;position:relative;box-sizing:border-box;padding:2px 0;}
.catalog-list li .inner {padding-right:5px;border:1px solid #e5e5e5;}
.catalog-list__img {float:left;height:100px;margin: 10px 10px 10px 0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}
.catalog-list__img img {max-width:100%;height:auto;display:block;}
.catalog-list__title {margin:10px 0 3px 110px;font-size:16px;color:#2f2f30;font-family:"Oswald", Verdana,Arial,Helvetica;line-height:20px;}
.catalog-list__title span {display:table-cell;vertical-align:bottom;}
.catalog-list__desc {font-size:14px;line-height:15px;margin:0 0 5px 110px;max-height:75px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;}
.catalog-list__stat {margin:0 0 5px 110px;vertical-align: top;}
.catalog-list__stat .vico {float:left;background:url(../images/youtube.svg) transparent 0 2px no-repeat;width:50px;height:12px;margin-right:5px;color:gray;font-size:12px;padding-left:18px;}
.catalog-list__stat .norate {display:inline-block;width:14px;height:12px;}
.catalog-list__price {margin:0 0 5px 110px;font-size:16px;}
.catalog-list__price span.price {color:#48d0e9;font-family:"SourceSansProBold", Arial,Helvetica;font-size:18px;}
.catalog-list__offers {font-size:13px;margin:0 0 0 110px;}
.catalog-list__link {position:absolute;width:100%;height:100%;left:0;top:0;}
.catalog-node {margin:0;padding:0 15px;list-style:none;font-size:0;}
.catalog-node li {display:inline-block;width:50%;height:150px;position:relative;margin-bottom:5px;box-sizing:border-box;padding:5px;}
.catalog-node li .inner {margin: 3px 0;padding:3px 5px;border:1px solid #e5e5e5;}
.catalog-node__img {height:100px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}
.catalog-node__img img {max-width:100%;height:auto;display:block;}
.catalog-node__title {height:40px;overflow:hidden;text-align:center;margin:5px 0 0 0;font-size:16px;color:#2f2f30;font-family:"Oswald", Verdana,Arial,Helvetica;line-height:20px;}
.catalog-node__title span {height:40px;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}
.catalog-node__link {position:absolute;width:100%;height:100%;left:0;top:0;}
.find-more {display:block;height:34px;background:#2f2f30;color:#fff;outline:0;border:none;margin:15px;text-transform:uppercase;font-size:16px;padding:0;font-family:"Oswald", Verdana,Arial,Helvetica;text-decoration:none;line-height:36px;text-align:center;}
.catalog-start{display:block;height:34px;background:#86c459;color:#fff;outline:0;border:none;margin:6px 0px;text-transform:uppercase;font-size:16px;padding:0;font-family:"Oswald", Verdana,Arial,Helvetica;text-decoration:none;line-height:36px;text-align:center;}
.catalog-stop{display:block;height:34px;background:#e9554a;color:#fff;outline:0;border:none;margin:6px 0px;text-transform:uppercase;font-size:16px;padding:0;font-family:"Oswald", Verdana,Arial,Helvetica;text-decoration:none;line-height:36px;text-align:center;}
.order-call{display:block;height:34px;background:#86c459;color:#fff;outline:0;border:none;margin:25px 15px;text-transform:uppercase;font-size:16px;padding:0;font-family:"Oswald", Verdana,Arial,Helvetica;text-decoration:none;line-height:36px;text-align:center;}
.find-more span {width:25px;height:20px;background:url(../images/findMore.svg) no-repeat;display:inline-block;background-position:center center;vertical-align:middle;background-size:13px;position:relative;top:-2px;}
.phone-shop {display:block;height:34px;background:#ec5e7c;color:#fff;outline:0;border:none;margin:15px;text-transform:uppercase;font-size:16px;padding:0;font-family:"Oswald", Verdana,Arial,Helvetica;text-decoration:none;line-height:36px;text-align:center;}
.phone-shop span {width:25px;height:20px;background:url(../images/phone.svg) no-repeat;display:inline-block;background-position:center center;vertical-align:middle;background-size:13px;position:relative;top:-2px;}
.flistbox .phone-shop{margin-top:5px;}
.fast-tags{display:block;height:34px;background:#f6f6f6;outline:0;border: 1px solid #48d0e9;margin:25px 15px;text-transform:uppercase;font-size:16px;padding:0;font-family:"Oswald", Verdana,Arial,Helvetica;text-decoration:none;line-height:36px;text-align:center;color:#333;}
.addvotebtn{display:block;height:34px;background: #ffe981;outline:0;margin:25px 15px;text-transform:uppercase;font-size:16px;padding:0;font-family:"Oswald", Verdana,Arial,Helvetica;text-decoration:none;line-height:36px;text-align:center;color:#333;}
.offers__list .shop-block .order-call {margin: 5px 0 0 0;}
.catalog-column-list {margin:0;padding:0 15px;list-style:none;}
.catalog-column-list li {border:1px solid #e5e5e5;padding:10px;margin-bottom:10px;}
.catalog-column-list li .content-wrap{position:relative;}
.catalog-column-list li .content-wrap img {float:left;margin:10px 5px 0 0;}
.catalog-column-list li .content-wrap__title {font-size:18px;font-family:"Oswald", Verdana,Arial,Helvetica;margin:0;}
.catalog-column-list li .content-wrap__description {margin:5px 0;font-size:14px;font-family:"SourceSansProLight", Arial,Helvetica;}
.catalog-column-list li .content-wrap__price {margin:0 0 5px;font-size:20px;font-family:"SourceSansProRegular", Arial,Helvetica;color:#999999;}
.catalog-column-list li .content-wrap__price span {font-family:"SourceSansProBold", Arial,Helvetica;color:#48d0e9;}
.catalog-column-list li .content-wrap__place {font-size:13px;margin:0;}
.catalog-column-list li .shop-item__price{padding:10px 0px;}
.catalog-column-list li .shop-item__price .price {margin:0;font-family:"SourceSansProRegular", Arial,Helvetica;font-size:19px;}
.catalog-column-list li .shop-item__price .price>span {font-family:"Oswald",Verdana,Arial,Helvetica;color:#48d0e9;font-size:20px;}
.catalog-column-list__link {position:absolute;width:100%;height:100%;left:0;top:0;}
.search-noresults {padding:0 15px;}
.product__intro {padding:0 15px;}
.product__title {font-family:"Oswald", Verdana,Arial,Helvetica;font-size:24px;margin:30px 0;}
.product__images .bxslider {padding:0;margin:0;list-style:none;display:none;}
.product__images .bxslider img {margin:auto;}
.product__description {font-family:"SourceSansProLight", Arial,Helvetica;font-size:16px;}
.shop__description {font-family:"SourceSansProLight", Arial,Helvetica;font-size:16px;background:#fff;padding: 10px;}
.tab-wrapper .tab-toggle {width:100%;height:50px;font-family:"Oswald", Verdana,Arial,Helvetica;text-align:left;font-size:20px;border:none;outline:0;border-bottom:1px solid #f2f2f2;border-top:1px solid #f2f2f2;padding-left:15px;background:url(../images/chevron.png) right 15px center no-repeat;background-size:10px 24px;text-decoration:none;color:#333;display:block;line-height:48px;}
.tab-wrapper .tab-toggle.toggled {background:url(../images/chevron-bottom.png) right 15px center no-repeat;background-size:24px 10px;color:#48d0e9;}
.tab-wrapper .tab-content {background:#e4e4e4;padding:2px 5px;display:none;}
.tab-wrapper .tab-content.active {display:block;}
.tab-wrapper .tab-content .find-more{margin:6px 0px;}
.itemsbox-content {background:#e4e4e4;padding:5px 5px;}
.itemsbox-content .find-more{margin:6px 0px;}
.rate-stars {display:inline-block;vertical-align:middle;width:69px;height:12px;background-size:69px 12px;background-repeat:no-repeat;background-image:url(../images/star0.png);}
.rate-stars.is-05 {background-image:url(../images/stars5.png);}
.rate-stars.is-10 {background-image:url(../images/stars10.png);}
.rate-stars.is-15 {background-image:url(../images/stars15.png);}
.rate-stars.is-20 {background-image:url(../images/stars20.png);}
.rate-stars.is-25 {background-image:url(../images/stars25.png);}
.rate-stars.is-30 {background-image:url(../images/stars30.png);}
.rate-stars.is-35 {background-image:url(../images/stars35.png);}
.rate-stars.is-40 {background-image:url(../images/stars40.png);}
.rate-stars.is-45 {background-image:url(../images/stars45.png);}
.rate-stars.is-50 {background-image:url(../images/stars50.png);}
.offers__list {list-style:none;margin:0;padding:0;}
.offers__list li {margin-bottom:10px;}
.offers__list .shop-block {background:#fff;margin:1px 0;padding:0 10px 10px;}
.offers__list .shop-block .shop-title {color:#2f2f30;font-size:22px;margin:0 0 10px;text-transform:uppercase;padding-top:10px;}
.offers__list .shop-block .shop-title a{color:#2f2f30;font-size:22px;text-transform:uppercase;text-decoration:none;}
.offers__list .shop-block .rate {float:left;}
.offers__list .shop-block .rate a {margin-left:10px;font-size:15px;color:#2bb6cf;text-decoration:none;vertical-align:middle;}
.offers__list .shop-block .add-review {display:block;float:right;width:120px;height:28px;background:#ffe981;text-align:center;text-decoration:none;line-height:28px;color:#666352;font-size:14px;position:relative;top:-2px;}
.offers__list .shop-block .shopinfo {margin:10px 0;}
.offers__list .shop-block .shopinfo .descr {font-family:"SourceSansProLight", Arial,Helvetica;font-size:15px;position:relative;top:1px;}
.shop-item__header {background:#fff;margin:2px 0;padding:0 10px;}
.shop-item .product-title {color:#2f2f30;font-size:18px;font-family:"SourceSansProLight", Arial,Helvetica;margin:10px 0;}
.shop-item .product-title a{color:#2f2f30;font-size:18px;font-family:"SourceSansProLight", Arial,Helvetica;}
.shop-item img {float:left;margin-right:10px;margin-bottom:10px;display:block;max-width:100px;height:auto;}
.shop-item .product-descr {font-size:15px;font-family:"SourceSansProLight", Arial,Helvetica;line-height:23px;}
.shop-item__price {margin:1px 0;padding:15px 10px;background:#fff;}
.shop-item__price .price {font-size:17px;float:left;margin:0 0 0 0;padding-top:3px;}
.shop-item__price .price>span {color:#48d0e9;font-size:20px;font-family:"Oswald", Verdana,Arial,Helvetica;position:relative;top:1px;}
.shop-item__price .phones {float:right;height:30px;line-height:32px;color:#fff;padding:0 15px;text-decoration:none;text-transform:uppercase;font-size:14px;font-family:"Oswald", Verdana,Arial,Helvetica;background:#ec5e7c;letter-spacing:1px;}
.shop-item__price .basket,.proposal__content .basket{float:right;height:30px;line-height:32px;margin-right:5px;padding:0 15px;text-decoration:none;text-transform:uppercase;font-size:14px;font-family:"Oswald", Verdana,Arial,Helvetica;border:1px solid #b2b3b4;color:#2f2f30;background-color:#f6f6f6;letter-spacing:1px;}
.shop-item__price .call {float:right;width:120px;height:30px;line-height:32px;color:#fff;padding-left:20px;text-decoration:none;text-transform:uppercase;font-size:14px;font-family:"Oswald", Verdana,Arial,Helvetica;background:#ec5e7c;}
.shop-item__price .shop {float:left;line-height:25px;padding-top:10px;font-size:20px;font-family:"Oswald", Verdana,Arial,Helvetica;color:#555;}
.reviews-top {padding:10px;background:#fff;margin-bottom:5px;}
.reviews-top .add-review {display:block;float:left;background:#ec5e7c;color:#fff;font-family:"Oswald", Verdana,Arial,Helvetica;font-size:15px;display:block;width:140px;height:35px;line-height:39px;text-align:center;text-decoration:none;text-transform:uppercase;}
.reviews-top .logout {float:right;font-size:18px;font-family:"SourceSansProBold", Arial,Helvetica;color:#000;text-decoration:none;margin-top:7px;}
.review-item {margin-bottom:5px;}
.review-item__top {margin-bottom:1px;background:#fff;padding:10px;position:relative;}
.review-item__top .review-author {font-family:"Oswald", Verdana,Arial,Helvetica;font-size:16px;margin:0 0 5px 0;text-transform:uppercase;position:relative;top:0px;padding-top:5px;padding-right:70px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.reviews-top .rate-stars {float:right;margin-top:7px;margin-right:-5px;}
.review-item__top .rate-stars {position:absolute;right:5px;top:23px;}
.review-item__top .review-date {font-size:14px;font-family:"SourceSansProLight", Arial,Helvetica;display:block;}
.review-item__content {padding:10px;font-family:"SourceSansProLight", Arial,Helvetica;font-size:16px;background:#fff;margin-bottom:1px;}
.review-item__content p {margin:0;}
.review-item__goods {padding:20px 10px;background:#fff;font-size:16px;font-family:"SourceSansProLight", Arial,Helvetica;}
.review-item__goods p {margin:0;}
.review-item__goods-good {color:#499d36;padding-left:40px;margin-bottom:15px;background:url(../images/like.svg) left top 2px no-repeat;background-size:18px 18px;}
.review-item__goods-bad {color:#dc1c1c;padding-left:40px;background:url(../images/dislike.svg) left top 2px no-repeat;background-size:18px 18px;}
.articles__list {margin:1px 0 0;padding:0;list-style:none;}
.articles__item {margin-bottom:5px;padding:20px 10px;background:#fff;position:relative;}
.articles__item-link {position:absolute;width:100%;height:100%;left:0;top:0;}
.articles__item-date {display:block;font-size:15px;font-family:"SourceSansProLight", Arial,Helvetica;}
.articles__item-title {margin:10px 0;font-family:"Oswald", Verdana,Arial,Helvetica;font-size:18px;font-weight:500;}
.articles__item-content {font-family:"SourceSansProLight", Arial,Helvetica;font-size:16px;}
.articles__item-content img {float:left;max-width:100px;height:auto;display:block;margin-right:10px;margin-bottom:10px;}
.articles__item-content p {margin:0;}
.params__title {margin:0;background:#fff;padding:13px;color:#2f2f30;font-family:"SourceSansProBold", Arial,Helvetica;font-size:19px;}
.params__table {background:#fff;padding:0 10px;table-layout:fixed;width:100%;margin:0 0 5px 0;}
.params__table td {width:50%;padding:5px 10px;height:50px;border-top:1px solid #e4e4e4;font-size:16px;font-family:"SourceSansProLight", Arial,Helvetica;}
.params__table td a {color:#333;}
.params__table td:nth-child(2n) {font-family:"SourceSansProRegular", Arial,Helvetica;}
.params__table td span.ico-yes {display:inline-block;width:20px;height:20px;background-image:url(../images/yes.svg);background-repeat:no-repeat;background-size:100%;}
.params__table td span.ico-no {display:inline-block;width:20px;height:20px;background-image:url(../images/no.svg);background-repeat:no-repeat;background-size:75%;}
.videoreview {text-align:center;border:1px solid #e4e4e4;margin-bottom:5px;}
.proposal {margin-top:30px;}
.proposal__title {font-family:"Oswald", Verdana,Arial,Helvetica;font-size:20px;margin:0 0 20px;padding:0 15px;}
.proposal__content .content-wrap {padding:0 15px;}
.proposal__content .content-wrap img {margin-right:5px;float:left;}
.proposal__content .content-wrap .description {font-size:16px;font-family:"SourceSansProLight", Arial,Helvetica;margin:0;}
.proposal__content .content-wrap .description a{color:black;}
.proposal__content .content-wrap .price {margin:0;padding-top:4px;font-family:"SourceSansProRegular", Arial,Helvetica;font-size:18px;}
.proposal__content .content-wrap .price>span {font-family:"Oswald", Verdana,Arial,Helvetica;color:#48d0e9;font-size:22px;margin-left:10px;}
.proposal__phones {padding:15px 0 10px;font-family:"Oswald", Verdana,Arial,Helvetica;color:#ec5e7c;font-size:25px;text-align:center;text-transform:uppercase;border-top:1px solid #e4e4e4;margin:10px 0 0 0;}
.proposal__phones .phone-ico {display:inline-block;vertical-align:middle;width:20px;height:20px;background-image:url(../images/phone-color.svg);background-repeat:no-repeat;position:relative;top:-3px;margin-right:5px;}
.proposal__phones-list {list-style:none;margin:0;padding:0;}
.proposal__phones-list a {font-size:26px;font-family:"SourceSansProLight", Arial,Helvetica;display:block;text-align:center;text-decoration:none;color:#333;height:50px;line-height:50px;border-top:1px solid #e4e4e4;}
.proposal__phones-list :last-child a{border-bottom:1px solid #e4e4e4;}
.proposal__phones-list a span {font-family:"SourceSansProBold", Arial,Helvetica;}
.proposal__site {padding:15px 0 13px;font-family:"Oswald", Verdana,Arial,Helvetica;font-size:25px;text-align:center;text-transform:uppercase;border-top:1px solid #e4e4e4;border-bottom:1px solid #e4e4e4;margin:0;}
.proposal__site a{color:#555;text-decoration:none;}
.loader {width:100%;height:100%;position:fixed;background:rgba(0, 0, 0, 0.6);z-index:9999;top:0;left:0;display:none;}
.loader.visible {display:block;}
.loader img {position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);}
.message {-webkit-background-size:40px 40px;-moz-background-size:40px 40px;background-size:40px 40px;background-image:-webkit-gradient(linear,left top,right bottom,color-stop(.25, rgba(255, 255, 255, .05)), color-stop(.25, transparent),
color-stop(.5, transparent), color-stop(.5, rgba(255, 255, 255, .05)),
color-stop(.75, rgba(255, 255, 255, .05)), color-stop(.75, transparent),
to(transparent));background-image:-webkit-linear-gradient(135deg,rgba(255, 255, 255, .05) 25%, transparent 25%,
transparent 50%, rgba(255, 255, 255, .05) 50%, rgba(255, 255, 255, .05) 75%,
transparent 75%, transparent);background-image:-moz-linear-gradient(135deg,rgba(255, 255, 255, .05) 25%, transparent 25%,
transparent 50%, rgba(255, 255, 255, .05) 50%, rgba(255, 255, 255, .05) 75%,
transparent 75%, transparent);background-image:-ms-linear-gradient(135deg,rgba(255, 255, 255, .05) 25%, transparent 25%,
transparent 50%, rgba(255, 255, 255, .05) 50%, rgba(255, 255, 255, .05) 75%,
transparent 75%, transparent);background-image:-o-linear-gradient(135deg,rgba(255, 255, 255, .05) 25%, transparent 25%,
transparent 50%, rgba(255, 255, 255, .05) 50%, rgba(255, 255, 255, .05) 75%,
transparent 75%, transparent);background-image:linear-gradient(135deg,rgba(255, 255, 255, .05) 25%, transparent 25%,
transparent 50%, rgba(255, 255, 255, .05) 50%, rgba(255, 255, 255, .05) 75%,
transparent 75%, transparent);-moz-box-shadow:inset 0 -1px 0 rgba(255,255,255,.4);-webkit-box-shadow:inset 0 -1px 0 rgba(255,255,255,.4);box-shadow:inset 0 -1px 0 rgba(255,255,255,.4);width:100%;z-index:9999;border:1px solid;color:#fff;padding:15px;position:fixed;display:none;bottom:0;text-shadow:0 1px 0 rgba(0,0,0,.5);}
.message.info {background-color:#4ea5cd;border-color:#3b8eb5;}
.message.success { background-color: #61b832;border-color: #55a12c;}
.message.error {background-color:#de4343;border-color:#c43d3d;}
.message .close {outline:0;border:none;background:url(../images/close.svg) no-repeat;background-size:17px;background-position:50%;width:50px;height:50px;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);z-index:1;display:block;}
.message p{ margin:5px;color:#fff;}
.message p a{ color:#fff;text-decoration: none;}
.attention-bar {position:relative;background:#48d0e9;padding:15px;font:16px/1.2 'oswald_light', Tahoma,Geneva,sans-serif;color:#fff;}
.attention-bar p{margin: 5px 0;}
.attention-bar a{color:white;text-decoration:underline;}
.attention-bar.success {background:#a1c44e;}
.attention-bar.alert {background:#ec6b61;}
.search-item__shop a{font-size:14px;color:#333;text-decoration:none;float:right;}
.cents {font-size:85%;}
.rtb {margin:10px 0;}
.bulavka {margin:10px 0;text-align:center;}
.bulavka img{width:320px;height:50px;border:1px solid #000;}
.catalog-grid .item {position:relative;z-index:1;height:100px;background-size:cover;background-position:50% 50%;background-repeat:no-repeat;color:#fff;font:22px/1.2 'oswald_demibold', Tahoma,Geneva,sans-serif;text-transform:uppercase;text-shadow:0 0 20px #000;}
.catalog-grid .item:before {content:'';position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;background:#000;opacity:0.5;}
.catalog-grid .item a {position:absolute;top:0;left:0;width:100%;height:100%;padding:25px;z-index:1;color:#fff;box-sizing:border-box;}