

/* Start:/local/templates/optima/css/global.css?1766489275207587*/
@charset "UTF-8";
/* This CSS is AUTOGENERATED, do not edit it */

.columns {
    width: auto;
    position: relative;
    margin-left: -2.5%;
}
.columns:after {
    content: '';
    display: block;
    clear: left;
}
.column, .main-section .left-column, .main-section .content-area, .banner-block .banner-item, .personal-data-plate .order-info, .personal-data-plate .personal-data, .personal-data-plate .personal-adress, .catalog-item, .catalog-sections .catalog-section-item, .mainpage .catalog-sections .catalog-section-item, .news-list-page .news-item.with-image .image, .news-list-page .news-item.with-image .text, header .header-menu, header .header-top-wrap, .footer-sitemap .column {
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.wp-grid, .content-center, header .header-main-menu ul {
    width: 95%;
    max-width: 1170px;
    margin: 0 auto;
    position: relative;
}
.news-item a.name_bb {
    margin-top: 94px;
}
.news-item a:not(.name_bb) {
    text-decoration: none
}
/*!
 *  Font Awesome 4.3.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */

/* FONT PATH
 * -------------------------- */

@font-face {
    font-family: 'FontAwesome';
    src: url("/local/templates/optima/css/../fonts/fontawesome-webfont.eot?v=4.3.0");
    src: url("/local/templates/optima/css/../fonts/fontawesome-webfont.eot?#iefix&v=4.3.0") format("embedded-opentype"), url("/local/templates/optima/css/../fonts/fontawesome-webfont.woff2?v=4.3.0") format("woff2"), url("/local/templates/optima/css/../fonts/fontawesome-webfont.woff?v=4.3.0") format("woff"), url("/local/templates/optima/css/../fonts/fontawesome-webfont.ttf?v=4.3.0") format("truetype"), url("/local/templates/optima/css/../fonts/fontawesome-webfont.svg?v=4.3.0#fontawesomeregular") format("svg");
    font-weight: normal;
    font-style: normal;
}
.fa, .button-print:before, .button-cancel-order:before, .button-order-refresh:before, .button-return:before, .paginator .page-left>*, .paginator .page-right>*, .cart-items .delete-item, .catalog-item-block .catalog-item-documentation ul li:before, .catalog-compare-list .delete, .form-standart .status-ok, .form-standart .status-error, .form-standart .error-text, .news-detail .back-link a:before, header .search-container .search-field .search-field-submit {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
}
p.popular-h2 {
    font-size: 200%;
    text-transform: uppercase;
    position: relative;
    text-align: center;
    color: #000000;
    line-height: 24px;
}
/* makes the font 33% larger relative to the icon container */

.fa-lg {
    font-size: 1.33333em;
    line-height: 0.75em;
    vertical-align: -15%;
}
.fa-2x {
    font-size: 2em;
}
.fa-3x {
    font-size: 3em;
}
.fa-4x {
    font-size: 4em;
}
.fa-5x {
    font-size: 5em;
}
.fa-fw {
    width: 1.28571em;
    text-align: center;
}
.fa-ul {
    padding-left: 0;
    margin-left: 2.14286em;
    list-style-type: none;
}
.fa-ul>li {
    position: relative;
}
.fa-li {
    position: absolute;
    left: -2.14286em;
    width: 2.14286em;
    top: 0.14286em;
    text-align: center;
}
.fa-li.fa-lg {
    left: -1.85714em;
}
.fa-border {
    padding: .2em .25em .15em;
    border: solid 0.08em #eee;
    border-radius: .1em;
}
.pull-right {
    float: right;
}
.pull-left {
    float: left;
}
.fa.pull-left, .pull-left.button-print:before, .pull-left.button-cancel-order:before, .pull-left.button-order-refresh:before, .pull-left.button-return:before, .paginator .page-left>.pull-left, .paginator .page-right>.pull-left, .cart-items .pull-left.delete-item, .catalog-item-block .catalog-item-documentation ul li.pull-left:before, .catalog-compare-list .pull-left.delete, .form-standart .pull-left.status-ok, .form-standart .pull-left.status-error, .form-standart .pull-left.error-text, .news-detail .back-link a.pull-left:before, header .search-container .search-field .pull-left.search-field-submit {
    margin-right: .3em;
}
.fa.pull-right, .pull-right.button-print:before, .pull-right.button-cancel-order:before, .pull-right.button-order-refresh:before, .pull-right.button-return:before, .paginator .page-left>.pull-right, .paginator .page-right>.pull-right, .cart-items .pull-right.delete-item, .catalog-item-block .catalog-item-documentation ul li.pull-right:before, .catalog-compare-list .pull-right.delete, .form-standart .pull-right.status-ok, .form-standart .pull-right.status-error, .form-standart .pull-right.error-text, .news-detail .back-link a.pull-right:before, header .search-container .search-field .pull-right.search-field-submit {
    margin-left: .3em;
}
.compare-page .catalog-item-price {}
.compare-page .catalog-item-price a[href="#preorder"] {
    margin: 8px 0;
    display: block;
    max-width: 228px;
}
.compare-page td[valign="top"]>a {
    width: 228px;
    display: flex;
    justify-content: center;
}
.fa-spin {
    -webkit-animation: fa-spin 2s infinite linear;
    animation: fa-spin 2s infinite linear;
}
.fa-pulse {
    -webkit-animation: fa-spin 1s infinite steps(8);
    animation: fa-spin 1s infinite steps(8);
}
.loader{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ffffffa3;
    background-image: url(/images/loader.gif);
    background-repeat: no-repeat;
    background-position: center;
}
@-webkit-keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg);
    }
}
@keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg);
    }
}
.fa-rotate-90 {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}
.fa-rotate-180 {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
.fa-rotate-270 {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
    -webkit-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg);
}
.fa-flip-horizontal {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0);
    -webkit-transform: scale(-1, 1);
    -ms-transform: scale(-1, 1);
    transform: scale(-1, 1);
}
.fa-flip-vertical {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
    -webkit-transform: scale(1, -1);
    -ms-transform: scale(1, -1);
    transform: scale(1, -1);
}
:root .fa-rotate-90, :root .fa-rotate-180, :root .fa-rotate-270, :root .fa-flip-horizontal, :root .fa-flip-vertical {
    filter: none;
}
.fa-stack {
    position: relative;
    display: inline-block;
    width: 2em;
    height: 2em;
    line-height: 2em;
    vertical-align: middle;
}
.fa-stack-1x, .fa-stack-2x {
    position: absolute;
    left: 0;
    width: 100%;
    text-align: center;
}
.fa-stack-1x {
    line-height: inherit;
}
.fa-stack-2x {
    font-size: 2em;
}
.fa-inverse {
    color: #fff;
}
/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */

.fa-glass:before {
    content: "";
}
.fa-music:before {
    content: "";
}
.fa-search:before, header .search-container .search-field .search-field-submit:before {
    content: "";
}
.fa-envelope-o:before {
    content: "";
}
.fa-heart:before {
    content: "";
}
.fa-star:before {
    content: "";
}
.fa-star-o:before {
    content: "";
}
.fa-user:before {
    content: "";
}
.fa-film:before {
    content: "";
}
.fa-th-large:before {
    content: "";
}
.fa-th:before {
    content: "";
}
.fa-th-list:before {
    content: "";
}
.fa-check:before, .form-standart .status-ok:before {
    content: "";
}
.fa-remove:before, .fa-close:before, .catalog-compare-list .delete:before, .fa-times:before, .button-cancel-order:before, .cart-items .delete-item:before, .form-standart .status-error:before, .form-standart .error-text:before {
    content: "";
}
.fa-search-plus:before {
    content: "";
}
.fa-search-minus:before {
    content: "";
}
.fa-power-off:before {
    content: "";
}
.fa-signal:before {
    content: "";
}
.fa-gear:before, .fa-cog:before {
    content: "";
}
.fa-trash-o:before {
    content: "";
}
.fa-home:before {
    content: "";
}
.fa-file-o:before {
    content: "";
}
.fa-clock-o:before {
    content: "";
}
.fa-road:before {
    content: "";
}
.fa-download:before {
    content: "";
}
.fa-arrow-circle-o-down:before {
    content: "";
}
.fa-arrow-circle-o-up:before {
    content: "";
}
.fa-inbox:before {
    content: "";
}
.fa-play-circle-o:before {
    content: "";
}
.fa-rotate-right:before, .fa-repeat:before {
    content: "";
}
.fa-refresh:before, .button-order-refresh:before {
    content: "";
}
.fa-list-alt:before {
    content: "";
}
.fa-lock:before {
    content: "";
}
.fa-flag:before {
    content: "";
}
.fa-headphones:before {
    content: "";
}
.fa-volume-off:before {
    content: "";
}
.fa-volume-down:before {
    content: "";
}
.fa-volume-up:before {
    content: "";
}
.fa-qrcode:before {
    content: "";
}
.fa-barcode:before {
    content: "";
}
.fa-tag:before {
    content: "";
}
.fa-tags:before {
    content: "";
}
.fa-book:before {
    content: "";
}
.fa-bookmark:before {
    content: "";
}
.fa-print:before, .button-print:before {
    content: "";
}
.fa-camera:before {
    content: "";
}
.fa-font:before {
    content: "";
}
.fa-bold:before {
    content: "";
}
.fa-italic:before {
    content: "";
}
.fa-text-height:before {
    content: "";
}
.fa-text-width:before {
    content: "";
}
.fa-align-left:before {
    content: "";
}
.fa-align-center:before {
    content: "";
}
.fa-align-right:before {
    content: "";
}
.fa-align-justify:before {
    content: "";
}
.fa-list:before {
    content: "";
}
.fa-dedent:before, .fa-outdent:before {
    content: "";
}
.fa-indent:before {
    content: "";
}
.fa-video-camera:before {
    content: "";
}
.fa-photo:before, .fa-image:before, .fa-picture-o:before {
    content: "";
}
.fa-pencil:before {
    content: "";
}
.fa-map-marker:before {
    content: "";
}
.fa-adjust:before {
    content: "";
}
.fa-tint:before {
    content: "";
}
.fa-edit:before, .fa-pencil-square-o:before {
    content: "";
}
.fa-share-square-o:before {
    content: "";
}
.fa-check-square-o:before {
    content: "";
}
.fa-arrows:before {
    content: "";
}
.fa-step-backward:before {
    content: "";
}
.fa-fast-backward:before {
    content: "";
}
.fa-backward:before {
    content: "";
}
.fa-play:before {
    content: "";
}
.fa-pause:before {
    content: "";
}
.fa-stop:before {
    content: "";
}
.fa-forward:before {
    content: "";
}
.fa-fast-forward:before {
    content: "";
}
.fa-step-forward:before {
    content: "";
}
.fa-eject:before {
    content: "";
}
.fa-chevron-left:before, .news-detail .back-link a:before {
    content: "";
}
.fa-chevron-right:before {
    content: "";
}
.fa-plus-circle:before {
    content: "";
}
.fa-minus-circle:before {
    content: "";
}
.fa-times-circle:before {
    content: "";
}
.fa-check-circle:before {
    content: "";
}
.fa-question-circle:before {
    content: "";
}
.fa-info-circle:before {
    content: "";
}
.fa-crosshairs:before {
    content: "";
}
.fa-times-circle-o:before {
    content: "";
}
.fa-check-circle-o:before {
    content: "";
}
.fa-ban:before {
    content: "";
}
.fa-arrow-left:before, .paginator .page-left> :before {
    content: "";
}
.fa-arrow-right:before, .paginator .page-right> :before {
    content: "";
}
.fa-arrow-up:before {
    content: "";
}
.fa-arrow-down:before {
    content: "";
}
.fa-mail-forward:before, .fa-share:before {
    content: "";
}
.fa-expand:before {
    content: "";
}
.fa-compress:before {
    content: "";
}
.fa-plus:before {
    content: "";
}
.fa-minus:before {
    content: "";
}
.fa-asterisk:before {
    content: "";
}
.fa-exclamation-circle:before {
    content: "";
}
.fa-gift:before {
    content: "";
}
.fa-leaf:before {
    content: "";
}
.fa-fire:before {
    content: "";
}
.fa-eye:before {
    content: "";
}
.fa-eye-slash:before {
    content: "";
}
.fa-warning:before, .fa-exclamation-triangle:before {
    content: "";
}
.fa-plane:before {
    content: "";
}
.fa-calendar:before {
    content: "";
}
.fa-random:before {
    content: "";
}
.fa-comment:before {
    content: "";
}
.fa-magnet:before {
    content: "";
}
.fa-chevron-up:before {
    content: "";
}
.fa-chevron-down:before {
    content: "";
}
.fa-retweet:before {
    content: "";
}
.fa-shopping-cart:before {
    content: "";
}
.fa-folder:before {
    content: "";
}
.fa-folder-open:before {
    content: "";
}
.fa-arrows-v:before {
    content: "";
}
.fa-arrows-h:before {
    content: "";
}
.fa-bar-chart-o:before, .fa-bar-chart:before {
    content: "";
}
.fa-twitter-square:before {
    content: "";
}
.fa-facebook-square:before {
    content: "";
}
.fa-camera-retro:before {
    content: "";
}
.fa-key:before {
    content: "";
}
.fa-gears:before, .fa-cogs:before {
    content: "";
}
.fa-comments:before {
    content: "";
}
.fa-thumbs-o-up:before {
    content: "";
}
.fa-thumbs-o-down:before {
    content: "";
}
.fa-star-half:before {
    content: "";
}
.fa-heart-o:before {
    content: "";
}
.fa-sign-out:before {
    content: "";
}
.fa-linkedin-square:before {
    content: "";
}
.fa-thumb-tack:before {
    content: "";
}
.fa-external-link:before {
    content: "";
}
.fa-sign-in:before {
    content: "";
}
.fa-trophy:before {
    content: "";
}
.fa-github-square:before {
    content: "";
}
.fa-upload:before {
    content: "";
}
.fa-lemon-o:before {
    content: "";
}
.fa-phone:before {
    content: "";
}
.fa-square-o:before {
    content: "";
}
.fa-bookmark-o:before {
    content: "";
}
.fa-phone-square:before {
    content: "";
}
.fa-twitter:before {
    content: "";
}
.fa-facebook-f:before, .fa-facebook:before {
    content: "";
}
.fa-github:before {
    content: "";
}
.fa-unlock:before {
    content: "";
}
.fa-credit-card:before {
    content: "";
}
.fa-rss:before {
    content: "";
}
.fa-hdd-o:before {
    content: "";
}
.fa-bullhorn:before {
    content: "";
}
.fa-bell:before {
    content: "";
}
.fa-certificate:before {
    content: "";
}
.fa-hand-o-right:before {
    content: "";
}
.fa-hand-o-left:before {
    content: "";
}
.fa-hand-o-up:before {
    content: "";
}
.fa-hand-o-down:before {
    content: "";
}
.fa-arrow-circle-left:before {
    content: "";
}
.fa-arrow-circle-right:before {
    content: "";
}
.fa-arrow-circle-up:before {
    content: "";
}
.fa-arrow-circle-down:before {
    content: "";
}
.fa-globe:before {
    content: "";
}
.fa-wrench:before {
    content: "";
}
.fa-tasks:before {
    content: "";
}
.fa-filter:before {
    content: "";
}
.fa-briefcase:before {
    content: "";
}
.fa-arrows-alt:before {
    content: "";
}
.fa-group:before, .fa-users:before {
    content: "";
}
.fa-chain:before, .fa-link:before {
    content: "";
}
.fa-cloud:before {
    content: "";
}
.fa-flask:before {
    content: "";
}
.fa-cut:before, .fa-scissors:before {
    content: "";
}
.fa-copy:before, .fa-files-o:before {
    content: "";
}
.fa-paperclip:before {
    content: "";
}
.fa-save:before, .fa-floppy-o:before {
    content: "";
}
.fa-square:before {
    content: "";
}
.fa-navicon:before, .fa-reorder:before, .fa-bars:before {
    content: "";
}
.fa-list-ul:before {
    content: "";
}
.fa-list-ol:before {
    content: "";
}
.fa-strikethrough:before {
    content: "";
}
.fa-underline:before {
    content: "";
}
.fa-table:before {
    content: "";
}
.fa-magic:before {
    content: "";
}
.fa-truck:before {
    content: "";
}
.fa-pinterest:before {
    content: "";
}
.fa-pinterest-square:before {
    content: "";
}
.fa-google-plus-square:before {
    content: "";
}
.fa-google-plus:before {
    content: "";
}
.fa-money:before {
    content: "";
}
.fa-caret-down:before {
    content: "";
}
.fa-caret-up:before {
    content: "";
}
.fa-caret-left:before {
    content: "";
}
.fa-caret-right:before {
    content: "";
}
.fa-columns:before {
    content: "";
}
.fa-unsorted:before, .fa-sort:before {
    content: "";
}
.fa-sort-down:before, .fa-sort-desc:before {
    content: "";
}
.fa-sort-up:before, .fa-sort-asc:before {
    content: "";
}
.fa-envelope:before {
    content: "";
}
.fa-linkedin:before {
    content: "";
}
.fa-rotate-left:before, .fa-undo:before {
    content: "";
}
.fa-legal:before, .fa-gavel:before {
    content: "";
}
.fa-dashboard:before, .fa-tachometer:before {
    content: "";
}
.fa-comment-o:before {
    content: "";
}
.fa-comments-o:before {
    content: "";
}
.fa-flash:before, .fa-bolt:before, .content-area ul.attention li:before {
    content: "";
}
.fa-sitemap:before {
    content: "";
}
.fa-umbrella:before {
    content: "";
}
.fa-paste:before, .fa-clipboard:before {
    content: "";
}
.fa-lightbulb-o:before {
    content: "";
}
.fa-exchange:before {
    content: "";
}
.fa-cloud-download:before {
    content: "";
}
.fa-cloud-upload:before {
    content: "";
}
.fa-user-md:before {
    content: "";
}
.fa-stethoscope:before {
    content: "";
}
.fa-suitcase:before {
    content: "";
}
.fa-bell-o:before {
    content: "";
}
.fa-coffee:before {
    content: "";
}
.fa-cutlery:before {
    content: "";
}
.fa-file-text-o:before {
    content: "";
}
.fa-building-o:before {
    content: "";
}
.fa-hospital-o:before {
    content: "";
}
.fa-ambulance:before {
    content: "";
}
.fa-medkit:before {
    content: "";
}
.fa-fighter-jet:before {
    content: "";
}
.fa-beer:before {
    content: "";
}
.fa-h-square:before {
    content: "";
}
.fa-plus-square:before {
    content: "";
}
.fa-angle-double-left:before {
    content: "";
}
.fa-angle-double-right:before {
    content: "";
}
.fa-angle-double-up:before {
    content: "";
}
.fa-angle-double-down:before {
    content: "";
}
.fa-angle-left:before {
    content: "";
}
.fa-angle-right:before {
    content: "";
}
.fa-angle-up:before {
    content: "";
}
.fa-angle-down:before {
    content: "";
}
.fa-desktop:before {
    content: "";
}
.fa-laptop:before {
    content: "";
}
.fa-tablet:before {
    content: "";
}
.fa-mobile-phone:before, .fa-mobile:before {
    content: "";
}
.fa-circle-o:before {
    content: "";
}
.fa-quote-left:before {
    content: "";
}
.fa-quote-right:before {
    content: "";
}
.fa-spinner:before {
    content: "";
}
.fa-circle:before {
    content: "";
}
.fa-mail-reply:before, .fa-reply:before, .button-return:before {
    content: "";
}
.fa-github-alt:before {
    content: "";
}
.fa-folder-o:before {
    content: "";
}
.fa-folder-open-o:before {
    content: "";
}
.fa-smile-o:before {
    content: "";
}
.fa-frown-o:before {
    content: "";
}
.fa-meh-o:before {
    content: "";
}
.fa-gamepad:before {
    content: "";
}
.fa-keyboard-o:before {
    content: "";
}
.fa-flag-o:before {
    content: "";
}
.fa-flag-checkered:before {
    content: "";
}
.fa-terminal:before {
    content: "";
}
.fa-code:before {
    content: "";
}
.fa-mail-reply-all:before, .fa-reply-all:before {
    content: "";
}
.fa-star-half-empty:before, .fa-star-half-full:before, .fa-star-half-o:before {
    content: "";
}
.fa-location-arrow:before {
    content: "";
}
.fa-crop:before {
    content: "";
}
.fa-code-fork:before {
    content: "";
}
.fa-unlink:before, .fa-chain-broken:before {
    content: "";
}
.fa-question:before {
    content: "";
}
.fa-info:before {
    content: "";
}
.fa-exclamation:before {
    content: "";
}
.fa-superscript:before {
    content: "";
}
.fa-subscript:before {
    content: "";
}
.fa-eraser:before {
    content: "";
}
.fa-puzzle-piece:before {
    content: "";
}
.fa-microphone:before {
    content: "";
}
.fa-microphone-slash:before {
    content: "";
}
.fa-shield:before {
    content: "";
}
.fa-calendar-o:before {
    content: "";
}
.fa-fire-extinguisher:before {
    content: "";
}
.fa-rocket:before {
    content: "";
}
.fa-maxcdn:before {
    content: "";
}
.fa-chevron-circle-left:before {
    content: "";
}
.fa-chevron-circle-right:before {
    content: "";
}
.fa-chevron-circle-up:before {
    content: "";
}
.fa-chevron-circle-down:before {
    content: "";
}
.fa-html5:before {
    content: "";
}
.fa-css3:before {
    content: "";
}
.fa-anchor:before {
    content: "";
}
.fa-unlock-alt:before {
    content: "";
}
.fa-bullseye:before {
    content: "";
}
.fa-ellipsis-h:before {
    content: "";
}
.fa-ellipsis-v:before {
    content: "";
}
.fa-rss-square:before {
    content: "";
}
.fa-play-circle:before {
    content: "";
}
.fa-ticket:before {
    content: "";
}
.fa-minus-square:before {
    content: "";
}
.fa-minus-square-o:before {
    content: "";
}
.fa-level-up:before {
    content: "";
}
.fa-level-down:before {
    content: "";
}
.fa-check-square:before {
    content: "";
}
.fa-pencil-square:before {
    content: "";
}
.fa-external-link-square:before {
    content: "";
}
.fa-share-square:before {
    content: "";
}
.fa-compass:before {
    content: "";
}
.fa-toggle-down:before, .fa-caret-square-o-down:before {
    content: "";
}
.fa-toggle-up:before, .fa-caret-square-o-up:before {
    content: "";
}
.fa-toggle-right:before, .fa-caret-square-o-right:before {
    content: "";
}
.fa-euro:before, .fa-eur:before {
    content: "";
}
.fa-gbp:before {
    content: "";
}
.fa-dollar:before, .fa-usd:before {
    content: "";
}
.fa-rupee:before, .fa-inr:before {
    content: "";
}
.fa-cny:before, .fa-rmb:before, .fa-yen:before, .fa-jpy:before {
    content: "";
}
.fa-ruble:before, .fa-rouble:before, .fa-rub:before {
    content: "";
}
.fa-won:before, .fa-krw:before {
    content: "";
}
.fa-bitcoin:before, .fa-btc:before {
    content: "";
}
.fa-file:before {
    content: "";
}
.fa-file-text:before {
    content: "";
}
.fa-sort-alpha-asc:before {
    content: "";
}
.fa-sort-alpha-desc:before {
    content: "";
}
.fa-sort-amount-asc:before {
    content: "";
}
.fa-sort-amount-desc:before {
    content: "";
}
.fa-sort-numeric-asc:before {
    content: "";
}
.fa-sort-numeric-desc:before {
    content: "";
}
.fa-thumbs-up:before {
    content: "";
}
.fa-thumbs-down:before {
    content: "";
}
.fa-youtube-square:before {
    content: "";
}
.fa-youtube:before {
    content: "";
}
.fa-xing:before {
    content: "";
}
.fa-xing-square:before {
    content: "";
}
.fa-youtube-play:before {
    content: "";
}
.fa-dropbox:before {
    content: "";
}
.fa-stack-overflow:before {
    content: "";
}
.fa-instagram:before {
    content: "";
}
.fa-flickr:before {
    content: "";
}
.fa-adn:before {
    content: "";
}
.fa-bitbucket:before {
    content: "";
}
.fa-bitbucket-square:before {
    content: "";
}
.fa-tumblr:before {
    content: "";
}
.fa-tumblr-square:before {
    content: "";
}
.fa-long-arrow-down:before {
    content: "";
}
.fa-long-arrow-up:before {
    content: "";
}
.fa-long-arrow-left:before {
    content: "";
}
.fa-long-arrow-right:before {
    content: "";
}
.fa-apple:before {
    content: "";
}
.fa-windows:before {
    content: "";
}
.fa-android:before {
    content: "";
}
.fa-linux:before {
    content: "";
}
.fa-dribbble:before {
    content: "";
}
.fa-skype:before {
    content: "";
}
.fa-foursquare:before {
    content: "";
}
.fa-trello:before {
    content: "";
}
.fa-female:before {
    content: "";
}
.fa-male:before {
    content: "";
}
.fa-gittip:before, .fa-gratipay:before {
    content: "";
}
.fa-sun-o:before {
    content: "";
}
.fa-moon-o:before {
    content: "";
}
.fa-archive:before {
    content: "";
}
.fa-bug:before {
    content: "";
}
.fa-vk:before {
    content: "";
}
.fa-weibo:before {
    content: "";
}
.fa-renren:before {
    content: "";
}
.fa-pagelines:before {
    content: "";
}
.fa-stack-exchange:before {
    content: "";
}
.fa-arrow-circle-o-right:before {
    content: "";
}
.fa-arrow-circle-o-left:before {
    content: "";
}
.fa-toggle-left:before, .fa-caret-square-o-left:before {
    content: "";
}
.fa-dot-circle-o:before {
    content: "";
}
.fa-wheelchair:before {
    content: "";
}
.fa-vimeo-square:before {
    content: "";
}
.fa-turkish-lira:before, .fa-try:before {
    content: "";
}
.fa-plus-square-o:before {
    content: "";
}
.fa-space-shuttle:before {
    content: "";
}
.fa-slack:before {
    content: "";
}
.fa-envelope-square:before {
    content: "";
}
.fa-wordpress:before {
    content: "";
}
.fa-openid:before {
    content: "";
}
.fa-institution:before, .fa-bank:before, .fa-university:before {
    content: "";
}
.fa-mortar-board:before, .fa-graduation-cap:before {
    content: "";
}
.fa-yahoo:before {
    content: "";
}
.fa-google:before {
    content: "";
}
.fa-reddit:before {
    content: "";
}
.fa-reddit-square:before {
    content: "";
}
.fa-stumbleupon-circle:before {
    content: "";
}
.fa-stumbleupon:before {
    content: "";
}
.fa-delicious:before {
    content: "";
}
.fa-digg:before {
    content: "";
}
.fa-pied-piper:before {
    content: "";
}
.fa-pied-piper-alt:before {
    content: "";
}
.fa-drupal:before {
    content: "";
}
.fa-joomla:before {
    content: "";
}
.fa-language:before {
    content: "";
}
.fa-fax:before {
    content: "";
}
.fa-building:before {
    content: "";
}
.fa-child:before {
    content: "";
}
.fa-paw:before {
    content: "";
}
.fa-spoon:before {
    content: "";
}
.fa-cube:before {
    content: "";
}
.fa-cubes:before {
    content: "";
}
.fa-behance:before {
    content: "";
}
.fa-behance-square:before {
    content: "";
}
.fa-steam:before {
    content: "";
}
.fa-steam-square:before {
    content: "";
}
.fa-recycle:before {
    content: "";
}
.fa-automobile:before, .fa-car:before {
    content: "";
}
.fa-cab:before, .fa-taxi:before {
    content: "";
}
.fa-tree:before {
    content: "";
}
.fa-spotify:before {
    content: "";
}
.fa-deviantart:before {
    content: "";
}
.fa-soundcloud:before {
    content: "";
}
.fa-database:before {
    content: "";
}
.fa-file-pdf-o:before, .catalog-item-block .catalog-item-documentation ul .pdf:before {
    content: "";
}
.fa-file-word-o:before {
    content: "";
}
.fa-file-excel-o:before {
    content: "";
}
.fa-file-powerpoint-o:before {
    content: "";
}
.fa-file-photo-o:before, .fa-file-picture-o:before, .fa-file-image-o:before, .catalog-item-block .catalog-item-documentation ul li:before {
    content: "";
}
.fa-file-zip-o:before, .fa-file-archive-o:before {
    content: "";
}
.fa-file-sound-o:before, .fa-file-audio-o:before {
    content: "";
}
.fa-file-movie-o:before, .fa-file-video-o:before {
    content: "";
}
.fa-file-code-o:before {
    content: "";
}
.fa-vine:before {
    content: "";
}
.fa-codepen:before {
    content: "";
}
.fa-jsfiddle:before {
    content: "";
}
.fa-life-bouy:before, .fa-life-buoy:before, .fa-life-saver:before, .fa-support:before, .fa-life-ring:before {
    content: "";
}
.fa-circle-o-notch:before {
    content: "";
}
.fa-ra:before, .fa-rebel:before {
    content: "";
}
.fa-ge:before, .fa-empire:before {
    content: "";
}
.fa-git-square:before {
    content: "";
}
.fa-git:before {
    content: "";
}
.fa-hacker-news:before {
    content: "";
}
.fa-tencent-weibo:before {
    content: "";
}
.fa-qq:before {
    content: "";
}
.fa-wechat:before, .fa-weixin:before {
    content: "";
}
.fa-send:before, .fa-paper-plane:before {
    content: "";
}
.fa-send-o:before, .fa-paper-plane-o:before {
    content: "";
}
.fa-history:before {
    content: "";
}
.fa-genderless:before, .fa-circle-thin:before {
    content: "";
}
.fa-header:before {
    content: "";
}
.fa-paragraph:before {
    content: "";
}
.fa-sliders:before {
    content: "";
}
.fa-share-alt:before {
    content: "";
}
.fa-share-alt-square:before {
    content: "";
}
.fa-bomb:before {
    content: "";
}
.fa-soccer-ball-o:before, .fa-futbol-o:before {
    content: "";
}
.fa-tty:before {
    content: "";
}
.fa-binoculars:before {
    content: "";
}
.fa-plug:before {
    content: "";
}
.fa-slideshare:before {
    content: "";
}
.fa-twitch:before {
    content: "";
}
.fa-yelp:before {
    content: "";
}
.fa-newspaper-o:before {
    content: "";
}
.fa-wifi:before {
    content: "";
}
.fa-calculator:before {
    content: "";
}
.fa-paypal:before {
    content: "";
}
.fa-google-wallet:before {
    content: "";
}
.fa-cc-visa:before {
    content: "";
}
.fa-cc-mastercard:before {
    content: "";
}
.fa-cc-discover:before {
    content: "";
}
.fa-cc-amex:before {
    content: "";
}
.fa-cc-paypal:before {
    content: "";
}
.fa-cc-stripe:before {
    content: "";
}
.fa-bell-slash:before {
    content: "";
}
.fa-bell-slash-o:before {
    content: "";
}
.fa-trash:before {
    content: "";
}
.fa-copyright:before {
    content: "";
}
.fa-at:before {
    content: "";
}
.fa-eyedropper:before {
    content: "";
}
.fa-paint-brush:before {
    content: "";
}
.fa-birthday-cake:before {
    content: "";
}
.fa-area-chart:before {
    content: "";
}
.fa-pie-chart:before {
    content: "";
}
.fa-line-chart:before {
    content: "";
}
.fa-lastfm:before {
    content: "";
}
.fa-lastfm-square:before {
    content: "";
}
.fa-toggle-off:before {
    content: "";
}
.fa-toggle-on:before {
    content: "";
}
.fa-bicycle:before {
    content: "";
}
.fa-bus:before {
    content: "";
}
.fa-ioxhost:before {
    content: "";
}
.fa-angellist:before {
    content: "";
}
.fa-cc:before {
    content: "";
}
.fa-shekel:before, .fa-sheqel:before, .fa-ils:before {
    content: "";
}
.fa-meanpath:before {
    content: "";
}
.fa-buysellads:before {
    content: "";
}
.fa-connectdevelop:before {
    content: "";
}
.fa-dashcube:before {
    content: "";
}
.fa-forumbee:before {
    content: "";
}
.fa-leanpub:before {
    content: "";
}
.fa-sellsy:before {
    content: "";
}
.fa-shirtsinbulk:before {
    content: "";
}
.fa-simplybuilt:before {
    content: "";
}
.fa-skyatlas:before {
    content: "";
}
.fa-cart-plus:before {
    content: "";
}
.fa-cart-arrow-down:before {
    content: "";
}
.fa-diamond:before {
    content: "";
}
.fa-ship:before {
    content: "";
}
.fa-user-secret:before {
    content: "";
}
.fa-motorcycle:before {
    content: "";
}
.fa-street-view:before {
    content: "";
}
.fa-heartbeat:before {
    content: "";
}
.fa-venus:before {
    content: "";
}
.fa-mars:before {
    content: "";
}
.fa-mercury:before {
    content: "";
}
.fa-transgender:before {
    content: "";
}
.fa-transgender-alt:before {
    content: "";
}
.fa-venus-double:before {
    content: "";
}
.fa-mars-double:before {
    content: "";
}
.fa-venus-mars:before {
    content: "";
}
.fa-mars-stroke:before {
    content: "";
}
.fa-mars-stroke-v:before {
    content: "";
}
.fa-mars-stroke-h:before {
    content: "";
}
.fa-neuter:before {
    content: "";
}
.fa-facebook-official:before {
    content: "";
}
.fa-pinterest-p:before {
    content: "";
}
.fa-whatsapp:before {
    content: "";
}
.fa-server:before {
    content: "";
}
.fa-user-plus:before {
    content: "";
}
.fa-user-times:before {
    content: "";
}
.fa-hotel:before, .fa-bed:before {
    content: "";
}
.fa-viacoin:before {
    content: "";
}
.fa-train:before {
    content: "";
}
.fa-subway:before {
    content: "";
}
.fa-medium:before {
    content: "";
}
@font-face {
    font-family: "ProximaNova";
    src: url("/local/templates/optima/css/../fonts/ProximaNova-Reg.eot");
    src: url("/local/templates/optima/css/../fonts/ProximaNova-Reg.eot?#iefix") format("embedded-opentype"), url("/local/templates/optima/css/../fonts/ProximaNova-Reg.woff") format("woff");
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: "ProximaNova";
    src: url("/local/templates/optima/css/../fonts/ProximaNova-Bold.eot");
    src: url("/local/templates/optima/css/../fonts/ProximaNova-Bold.eot?#iefix") format("embedded-opentype"), url("/local/templates/optima/css/../fonts/ProximaNova-Bold.woff") format("woff");
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: "ProximaNova-Light";
    src: url("/local/templates/optima/css/../fonts/ProximaNova-Light.eot");
    src: url("/local/templates/optima/css/../fonts/ProximaNova-Light.eot?#iefix") format("embedded-opentype"), url("/local/templates/optima/css/../fonts/ProximaNova-Light.woff") format("woff");
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: "Neuron";
    src: url("/local/templates/optima/css/../fonts/Neuron-Bold.eot");
    src: url("/local/templates/optima/css/../fonts/Neuron-Bold.eot?#iefix") format("embedded-opentype"), url("/local/templates/optima/css/../fonts/Neuron-Bold.woff") format("woff");
    font-weight: bold;
    font-style: normal;
}
* {
    margin: 0;
    padding: 0;
}
a img {
    border: none;
}
a:hover {
    text-decoration: none;
}
body {
    color: #000000;
    font-family: "ProximaNova", Arial, sans-serif;
    font-size: 12px;
    line-height: 1.25em;
    background: url("/local/templates/optima/css/../img/bg.jpg") #ffffff;
    min-width: 1024px;
    padding-top: 126px;
}
body #bx-panel #bx-panel-pin {
    padding: 0 !important;
    height: 0 !important;
}
a {
    color: #00395c;
}
p, ul, ol {
    margin-top: 5.5px;
    margin-bottom: 5.5px;
}
p:first-child, ul:first-child, ol:first-child {
    margin-top: 0;
}
p:last-child, ul:last-child, ol:last-child {
    margin-bottom: 0;
}
li {
    margin-top: 11px;
    margin-bottom: 11px;
}
li:first-child {
    margin-top: 0;
}
li:last-child {
    margin-bottom: 0;
}
.space {
    width: 100%;
    clear: both;
}
h1 {
    font-family: "ProximaNova", Arial, sans-serif;
    font-weight: normal;
    font-size: 250%;
    line-height: 1.25em;
    margin-top: 66px;
    margin-bottom: 33px;
}
h1:first-child {
    margin-top: 0;
}
h1:last-child {
    margin-bottom: 0;
}
h2 {
    font-family: "ProximaNova", Arial, sans-serif;
    font-weight: normal;
    font-size: 200%;
    line-height: 1.25em;
    margin-top: 44px;
    margin-bottom: 33px;
    color: #515c67;
}
h2:first-child {
    margin-top: 0;
}
h2:last-child {
    margin-bottom: 0;
}
h3, .left-column-section-title, .item-added-to-cart .item-added-action-title, .form-standart .form-title, .form-small .form-title, .form-pupop .form-title, .news-list-page .news-item .title {
    font-family: "ProximaNova", Arial, sans-serif;
    font-weight: normal;
    font-size: 183%;
    line-height: 1.25em;
    margin-top: 33px;
    margin-bottom: 22px;
    color: #515c67;
}
h3:first-child, .left-column-section-title:first-child, .item-added-to-cart .item-added-action-title:first-child, .form-standart .form-title:first-child, .form-small .form-title:first-child, .form-pupop .form-title:first-child, .news-list-page .news-item .title:first-child {
    margin-top: 0;
}
h3:last-child, .left-column-section-title:last-child, .item-added-to-cart .item-added-action-title:last-child, .form-standart .form-title:last-child, .form-small .form-title:last-child, .form-pupop .form-title:last-child, .news-list-page .news-item .title:last-child {
    margin-bottom: 0;
}
h4, .news-list .news-item .date, .news-list .news-item .title, .item-added-to-cart .item-added-title {
    font-family: "ProximaNova", Arial, sans-serif;
    font-weight: normal;
    font-size: 116%;
    line-height: 1.25em;
    margin-top: 33px;
    margin-bottom: 22px;
    color: #515c67;
}
h4:first-child, .news-list .news-item .date:first-child, .news-list .news-item .title:first-child, .item-added-to-cart .item-added-title:first-child {
    margin-top: 0;
}
h4:last-child, .news-list .news-item .date:last-child, .news-list .news-item .title:last-child, .item-added-to-cart .item-added-title:last-child {
    margin-bottom: 0;
}
h5 {
    font-family: "ProximaNova", Arial, sans-serif;
    font-weight: normal;
    font-size: 100%;
    line-height: 1.25em;
    margin-top: 22px;
    margin-bottom: 22px;
    color: #515c67;
}
h5:first-child {
    margin-top: 0;
}
h5:last-child {
    margin-bottom: 0;
}
textarea {
    max-width: 100%;
}
.sprite, .icon, .main-page-slider .bx-controls .bx-controls-direction>a.bx-prev,
.main-page-slider .bx-controls .bx-controls-direction>a.bx-next,
.features-columns .features-columns-wrap .feature-image div,
.catalog-item-block .catalog-features .feature .feature-image div,
.catalog-item-block .questions-block .questions-icon,

.footer-features .feature-image div,
.footer-social li a {
    background-image: url("/local/templates/optima/css/../img/sprite.png");
    background-repeat: no-repeat;
}
/**/

.form-pupop:not(#preorderform) .form-title {
    color: #5b6773;
    font-family: "Proxima Nova", Arial, sans-serif;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    margin-top: 11px !important;
    margin-bottom: 23px;
}
.form-pupop .right textarea {
    padding-left: 16px;
    padding-top: 13px;
}
.form-pupop:not(#preorderform) input[type="text"], .form-pupop:not(#preorderform) input[type="password"], .form-pupop:not(#preorderform) input[type="email"] {
    width: 250px;
    max-width: 100%;
    height: 40px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #dddddd;
    background-color: #ffffff;
    margin-bottom: 10px;
    padding-left: 16px;
    padding-top: 13px;
}
.form-pupop:not(#preorderform) input[type="text"]::-webkit-input-placeholder, .form-pupop:not(#preorderform) input[type="password"]::-webkit-input-placeholder, .form-pupop:not(#preorderform) input[type="email"]::-webkit-input-placeholder, .form-pupop:not(#preorderform) textarea::-webkit-input-placeholder {
    color: #a3a3a3;
    font-size: 16px;
    font-weight: 400;
    font-style: italic;
}
.form-pupop:not(#preorderform) input[type="text"]::-moz-placeholder, .form-pupop:not(#preorderform) input[type="password"]::-moz-placeholder, .form-pupop:not(#preorderform) input[type="email"]::-moz-placeholder, .form-pupop:not(#preorderform) textarea::-moz-placeholder {
    color: #a3a3a3;
    font-size: 16px;
    font-weight: 400;
    font-style: italic;
}
.form-pupop:not(#preorderform) input[type="text"]:-ms-input-placeholder, .form-pupop:not(#preorderform) input[type="password"]:-ms-input-placeholder, .form-pupop:not(#preorderform) input[type="email"]:-ms-input-placeholder, .form-pupop:not(#preorderform) textarea:-ms-input-placeholder {
    color: #a3a3a3;
    font-size: 16px;
    font-weight: 400;
    font-style: italic;
}
.form-pupop:not(#preorderform) input[type="text"]::-ms-input-placeholder, .form-pupop:not(#preorderform) input[type="password"]::-ms-input-placeholder, .form-pupop:not(#preorderform) input[type="email"]::-ms-input-placeholder, .form-pupop:not(#preorderform) textarea::-ms-input-placeholder {
    color: #a3a3a3;
    font-size: 16px;
    font-weight: 400;
    font-style: italic;
}

.form-pupop:not(#preorderform) input[type="text"]::-webkit-input-placeholder {
    color: #a3a3a3;
    font-family: "ProximaNova", Arial, sans-serif;
    font-size: 16px !important;
    font-weight: 400 !important;
    font-style: italic;
}
.form-pupop:not(#preorderform) input[type="text"]::-moz-placeholder {
    color: #a3a3a3;
    font-family: "ProximaNova", Arial, sans-serif;
    font-size: 16px !important;
    font-weight: 400 !important;
    font-style: italic;
}
.form-pupop:not(#preorderform) input[type="text"]:-moz-placeholder {
    color: #a3a3a3;
    font-family: "ProximaNova", Arial, sans-serif;
    font-size: 16px !important;
    font-weight: 400 !important;
    font-style: italic;
}
.form-pupop:not(#preorderform) input[type="text"]:-ms-input-placeholder {
    color: #a3a3a3;
    font-family: "ProximaNova", Arial, sans-serif;
    font-size: 16px !important;
    font-weight: 400 !important;
    font-style: italic;
}
.form-pupop:not(#preorderform) input[type="password"]::-webkit-input-placeholder {
    color: #a3a3a3;
    font-family: "ProximaNova", Arial, sans-serif;
    font-size: 16px !important;
    font-weight: 400 !important;
    font-style: italic;
}
.form-pupop:not(#preorderform) input[type="password"]::-moz-placeholder {
    color: #a3a3a3;
    font-family: "ProximaNova", Arial, sans-serif;
    font-size: 16px !important;
    font-weight: 400 !important;
    font-style: italic;
}
.form-pupop:not(#preorderform) input[type="password"]:-moz-placeholder {
    color: #a3a3a3;
    font-family: "ProximaNova", Arial, sans-serif;
    font-size: 16px !important;
    font-weight: 400 !important;
    font-style: italic;
}
.form-pupop:not(#preorderform) input[type="password"]:-ms-input-placeholder {
    color: #a3a3a3;
    font-family: "ProximaNova", Arial, sans-serif;
    font-size: 16px !important;
    font-weight: 400 !important;
    font-style: italic;
}
.form-pupop:not(#preorderform) input[type="email"]::-webkit-input-placeholder {
    color: #a3a3a3;
    font-family: "ProximaNova", Arial, sans-serif;
    font-size: 16px !important;
    font-weight: 400 !important;
    font-style: italic;
}
.form-pupop:not(#preorderform) input[type="email"]::-moz-placeholder {
    color: #a3a3a3;
    font-family: "ProximaNova", Arial, sans-serif;
    font-size: 16px !important;
    font-weight: 400 !important;
    font-style: italic;
}
.form-pupop:not(#preorderform) input[type="email"]:-moz-placeholde {
    color: #a3a3a3;
    font-family: "ProximaNova", Arial, sans-serif;
    font-size: 16px !important;
    font-weight: 400 !important;
    font-style: italic;
}
.form-pupop:not(#preorderform) input[type="email"]:-ms-input-placeholder {
    color: #a3a3a3;
    font-family: "ProximaNova", Arial, sans-serif;
    font-size: 16px !important;
    font-weight: 400 !important;
    font-style: italic;
}
.form-pupop:not(#preorderform) textarea.ui-input::-webkit-input-placeholder {
    color: #a3a3a3;
    font-family: "ProximaNova", Arial, sans-serif;
    font-size: 16px !important;
    font-weight: 400 !important;
    font-style: italic;
}
.form-pupop:not(#preorderform) textarea.ui-input::-moz-placeholder {
    color: #a3a3a3;
    font-family: "ProximaNova", Arial, sans-serif;
    font-size: 16px !important;
    font-weight: 400 !important;
    font-style: italic;
}
.form-pupop:not(#preorderform) textarea.ui-input:-moz-placeholder {
    color: #a3a3a3;
    font-family: "ProximaNova", Arial, sans-serif;
    font-size: 16px !important;
    font-weight: 400 !important;
    font-style: italic;
}
.form-pupop:not(#preorderform) textarea.ui-input:-ms-input-placeholder {
    color: #a3a3a3;
    font-family: "ProximaNova", Arial, sans-serif;
    font-size: 16px !important;
    font-weight: 400 !important;
    font-style: italic;
}

#callback .form-questions textarea::-webkit-input-placeholder {
     font-family: "ProximaNova", Arial, sans-serif;
    font-size:14px!important;
    font-style: normal!important;
}
#callback .form-questions textarea:-moz-placeholder {
     font-family: "ProximaNova", Arial, sans-serif;
    font-size:14px!important;
    font-style: normal!important;
}
#callback .form-questions textarea::-moz-placeholder {
     font-family: "ProximaNova", Arial, sans-serif;
    font-size:14px!important;
    font-style: normal!important;
}
#callback .form-questions textarea:-ms-input-placeholder {
     font-family: "ProximaNova", Arial, sans-serif;
    font-size:14px!important;
    font-style: normal!important;
}

#callback .form-questions .right input::-webkit-input-placeholder {
    font-size:14px!important;
    font-style: normal!important;
}
#callback .form-questions .right input:-moz-placeholder {
    font-size:14px!important;
    font-style: normal!important;
}
#callback .form-questions .right input::-moz-placeholder {
    font-size:14px!important;
    font-style: normal!important;
}

#callback .form-questions .right input:-ms-input-placeholder {
    font-size:14px!important;
    font-style: normal!important;
}

.form-pupop:not(#preorderform) textarea.ui-input {
    width: 250px;
    max-width: 100%;
    height: 73px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #dddddd;
    background-color: #ffffff;
    resize: none;
    padding-left: 16px;
    padding-top: 13px;
}
.form-pupop:not(#preorderform) .left {
    display: none;
}
.form-pupop:not(#preorderform) label {
    color: #5b6773;
    font-size: 14px;
    font-weight: 400;
    line-height: 14px;
}
.form-pupop:not(#preorderform) label a {
    color: #2168ae;
    font-weight: 400;
    text-decoration: underline;
    font-style: italic;
}
.form-pupop:not(#preorderform) .button-primary {
    width: 180px;
    height: 40px;
    display: block;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background-color: #ffffff;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#ea462b), to(#e52707));
    background-image: -webkit-linear-gradient(top, #ea462b 0%, #e52707 100%);
    background-image: -o-linear-gradient(top, #ea462b 0%, #e52707 100%);
    background-image: linear-gradient(to bottom, #ea462b 0%, #e52707 100%);
    margin: auto;
    text-align: center;
    color: #ffffff;
    font-family: "Proxima Nova";
    font-size: 16px;
    font-weight: 700;
    padding: 10px;
    margin-bottom: 10px;
}
.form-pupop:not(#preorderform) .button-primary:hover {
    opacity: 0.5;
    background-color: #ffffff;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#ea462b), to(#e52707));
    background-image: -webkit-linear-gradient(top, #ea462b 0%, #e52707 100%);
    background-image: -o-linear-gradient(top, #ea462b 0%, #e52707 100%);
    background-image: linear-gradient(to bottom, #ea462b 0%, #e52707 100%);
}
.form-pupop:not(#preorderform) .right {
    width: 100% !important;
}
.form-pupop:not(#preorderform) {
    max-width: 250px;
    padding: 0 !important;
}
.fancybox-opened .fancybox-skin {
    padding: 15px 25px !important;
}
.form-pupop:not(#preorderform) input[type="checkbox"] {
    position: absolute;
    z-index: -1;
    opacity: 0;
    margin: 10px 0 0 20px;
}
.form-pupop:not(#preorderform) input[type="checkbox"]+label {
    position: relative;
    padding: 0 0 0 36px;
    cursor: pointer;
    display: block;
    margin-top: 10px;
    margin-bottom: 22px;
}
.form-pupop:not(#preorderform) input[type="checkbox"]+label:before {
    content: '';
    position: absolute;
    top: -4px;
    left: 0;
    width: 25px;
    height: 25px;
    -webkit-border-radius: 1px;
    border-radius: 1px;
    border: 1px solid #dddddd;
    background-color: #ffffff;
    -webkit-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
}
.form-pupop:not(#preorderform) input[type="checkbox"]+label:after {
    content: '';
    position: absolute;
    top: 3px;
    left: 7px;
    width: 10px;
    height: 6px;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    border-bottom: 2px solid red;
    border-left: 2px solid red;
    -webkit-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
    display: none;
}
.form-pupop:not(#preorderform) input[type="checkbox"]:checked+label:after {
    display: block;
}
.callback_btn a {
    right: 0;
}
.callback_btn a:hover {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center;
    width: 250px;
    border-radius: 30px;
}
.callback_btn a:hover span {
    color: #2f363e;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    word-wrap: normal;
    white-space: nowrap;
    text-align: center;
    width: 100%;
}
.callback_btn {
    z-index: 999;
    right: 30px !important;
    bottom: 44% !important;
}


@media screen and (min-width: 1024px) {
    .fancybox-opened {
        /*top: 200px !important;*/
    }
}
/**/

@media screen and (min-device-pixel-ratio: 1.5), screen and (-webkit-min-device-pixel-ratio: 1.5) {
    .sprite, .icon, .main-page-slider .bx-controls .bx-controls-direction>a.bx-prev, .main-page-slider .bx-controls .bx-controls-direction>a.bx-next, .features-columns .features-columns-wrap .feature-image div, .catalog-item-block .catalog-features .feature .feature-image div, .catalog-item-block .questions-block .questions-icon,
    .footer-features .feature-image div, .footer-social li a {
        background-image: url("/local/templates/optima/css/../img/sprite@2x.png");
        background-size: 375px 300px;
    }
}
.content-area {
    font-size: 14px;
    line-height: 1.25em;
}
.content-area p {
    margin-top: 22px;
    margin-bottom: 22px;
}
.content-area p:first-child {
    margin-top: 0;
}
.content-area p:last-child {
    margin-bottom: 0;
}
.content-area p.intro {
    font-size: 140%;
    line-height: 1.25em;
}
.content-area ul, .content-area ol {
    margin-left: 4em;
}
.content-area ul.nostyle, .content-area ol.nostyle {
    margin: 0;
    list-style: none;
}
.content-area p.insert {
    margin-top: 33px;
    margin-bottom: 33px;
    font-size: 150%;
    line-height: 1.25em;
    margin-left: 5em;
    color: #00395c;
    border-top: 2px solid #7f9cad;
    border-bottom: 2px solid #7f9cad;
    padding-top: 0.5em;
    padding-bottom: 0.5em;
}
.content-area p.insert:first-child {
    margin-top: 0;
}
.content-area p.insert:last-child {
    margin-bottom: 0;
}
.content-area .small {
    font-size: 90%;
    line-height: 1.25em;
    color: #7f7f7f;
}
.content-area ul.horizontal, .content-area ol.horizontal {
    list-style: none;
    margin-left: 0;
}
.content-area ul.horizontal li, .content-area ol.horizontal li {
    display: inline-block;
    margin-right: 2em;
    vertical-align: middle;
    margin-top: 11px;
    margin-bottom: 11px;
}
.content-area ul.horizontal li:last-child, .content-area ol.horizontal li:last-child {
    margin-right: 0;
}
.content-area ul.attention {
    list-style: none;
}
.content-area ul.attention li {
    font-weight: bold;
}
.content-area ul.attention li:before {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
    float: left;
    width: 2em;
    height: 1em;
    margin-left: -2em;
    text-align: center;
    color: #e40613;
    font-size: 125%;
}
.content-area .center {
    text-align: center;
}
.content-area .image-left {
    clear: left;
    float: left;
    margin-right: 1.5em;
    margin-bottom: 1em;
    max-width: 50%;
}
.content-area .image-right {
    clear: right;
    float: right;
    margin-left: 1.5em;
    margin-bottom: 1em;
    max-width: 50%;
}
.content-area .image-center {
    max-width: 100%;
}
.content-area .noclear {
    clear: none;
}
/* test */

.heading-note {
    font-size: 12px;
    line-height: 1.25em;
    vertical-align: baseline;
    margin-left: 5px;
}
input[type="text"], input[type="password"], input[type="email"] {
    height: 2em;
    font-size: 12px;
    line-height: 1.25em;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0.4em;
    border: 1px solid #d5d5d5;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}
textarea {
    height: 10em;
    font-size: 12px;
    line-height: 1.25em;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0.4em;
    border: 1px solid #d5d5d5;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}
.plate, .personal-data-plate, .personal-subscriptions-plate, .catalog-sort-and-view, .search-page form, .compare-page-filter, .catalog-compare-list, .bx_filter, .form-standart, div.title-search-result {
    padding-top: 22px;
    padding-bottom: 22px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 22px;
    padding-right: 22px;
    background: #ffffff;
    border: 1px solid #d5d5d5;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}
.clearme:after, .personal-order-statusline:after, .catalog-sort-and-view:after, .bx_filter .numbers-range-control:after, .form-standart .field:after, .form-small .field:after, .form-pupop .field:after, header .content-center:after, header .header-cart-item:after, div.title-search-result .search-results .search-result-item:after {
    content: '';
    clear: both;
    display: block;
}
.space_clear, .main-page-slider li.slider-item, .reviews-block>footer, .catalog-item-block .catalog-tabs-block .ui-tabs-nav, .catalog-item-block .catalog-tabs-block .ui-tabs-nav li, header .header-social ul li, header .header-main-menu ul li, .footer-social li {
    margin: 0;
    padding: 0;
}
.button, .button-primary, .catalog-item-block .catalog-price-block .catalog-item-buy .button.not-available, .item-added-to-cart .go-to-cart, .bx_filter_button_box .bx_filter_search_button, header .header-cart-buttons .button-order, .button-buy, .button-print, .button-cancel-order, .search-page form .search-button, .compare-page-tabs .sortbutton {
    font-size: 120%;
    line-height: 1.25em;
    display: inline-block;
    padding: 6px 35px;
    background: #d0d0d0;
    color: #ffffff;
    border: none;
    text-transform: uppercase;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    text-decoration: none;
    cursor: pointer;
    vertical-align: middle;
}
.button:hover, .button-primary:hover, .catalog-item-block .catalog-price-block .catalog-item-buy .button.not-available:hover, .item-added-to-cart .go-to-cart:hover, .bx_filter_button_box .bx_filter_search_button:hover, header .header-cart-buttons .button-order:hover, .button-buy:hover, .button-print:hover, .button-cancel-order:hover, .search-page form .search-button:hover, .compare-page-tabs .sortbutton:hover {
    background: #d5d5d5;
}
.button-bigger, .personal-cart .cart-buttons .button-order-submit {
    font-size: 125%;
    line-height: 1.25em;
}
.button-primary, .catalog-item-block .catalog-price-block .catalog-item-buy .button.not-available, .catalog-item-block .catalog-price-block .catalog-item-buy .not-available.button-primary, .catalog-item-block .catalog-price-block .catalog-item-buy .not-available.button-buy, .catalog-item-block .catalog-price-block .catalog-item-buy .not-available.button-print, .catalog-item-block .catalog-price-block .catalog-item-buy .not-available.button-cancel-order, .catalog-item-block .catalog-price-block .catalog-item-buy .search-page form .not-available.search-button, .search-page form .catalog-item-block .catalog-price-block .catalog-item-buy .not-available.search-button, .catalog-item-block .catalog-price-block .catalog-item-buy .compare-page-tabs .not-available.sortbutton, .compare-page-tabs .catalog-item-block .catalog-price-block .catalog-item-buy .not-available.sortbutton, .item-added-to-cart .go-to-cart, .bx_filter_button_box .bx_filter_search_button, header .header-cart-buttons .button-order {
    background: #00395c;
    color: white;
    border-bottom-color: #000a10;
}
.button-primary:hover, .catalog-item-block .catalog-price-block .catalog-item-buy .button.not-available:hover, .catalog-item-block .catalog-price-block .catalog-item-buy .not-available.button-primary:hover, .catalog-item-block .catalog-price-block .catalog-item-buy .not-available.button-buy:hover, .catalog-item-block .catalog-price-block .catalog-item-buy .not-available.button-print:hover, .catalog-item-block .catalog-price-block .catalog-item-buy .not-available.button-cancel-order:hover, .catalog-item-block .catalog-price-block .catalog-item-buy .search-page form .not-available.search-button:hover, .search-page form .catalog-item-block .catalog-price-block .catalog-item-buy .not-available.search-button:hover, .catalog-item-block .catalog-price-block .catalog-item-buy .compare-page-tabs .not-available.sortbutton:hover, .compare-page-tabs .catalog-item-block .catalog-price-block .catalog-item-buy .not-available.sortbutton:hover, .item-added-to-cart .go-to-cart:hover, .bx_filter_button_box .bx_filter_search_button:hover, header .header-cart-buttons .button-order:hover {
    background: #003f66;
}
.button-buy {
    font-size: 160%;
    background-color: #ec1c24;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#ec1c24), to(#c6181e));
    background-image: -webkit-linear-gradient(top, #ec1c24, #c6181e);
    background-image: -moz-linear-gradient(top, #ec1c24, #c6181e);
    background-image: -ms-linear-gradient(top, #ec1c24, #c6181e);
    background-image: -o-linear-gradient(top, #ec1c24, #c6181e);
    background-image: linear-gradient(top, #ec1c24, #c6181e);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#ec1c24', endColorStr='#c6181e');
}
.button-buy:hover {
    background-color: #dd1d25;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#dd1d25), to(#a3181c));
    background-image: -webkit-linear-gradient(top, #dd1d25, #a3181c);
    background-image: -moz-linear-gradient(top, #dd1d25, #a3181c);
    background-image: -ms-linear-gradient(top, #dd1d25, #a3181c);
    background-image: -o-linear-gradient(top, #dd1d25, #a3181c);
    background-image: linear-gradient(top, #dd1d25, #a3181c);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#dd1d25', endColorStr='#a3181c');
}
.button-buy:active {
    background-color: #a3181c;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#a3181c), to(#a3181c));
    background-image: -webkit-linear-gradient(top, #a3181c, #a3181c);
    background-image: -moz-linear-gradient(top, #a3181c, #a3181c);
    background-image: -ms-linear-gradient(top, #a3181c, #a3181c);
    background-image: -o-linear-gradient(top, #a3181c, #a3181c);
    background-image: linear-gradient(top, #a3181c, #a3181c);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#a3181c', endColorStr='#a3181c');
}
.button.not-available, .not-available.button-primary, .catalog-item-block .catalog-price-block .catalog-item-buy .not-available.button, .item-added-to-cart .not-available.go-to-cart, .bx_filter_button_box .not-available.bx_filter_search_button, header .header-cart-buttons .not-available.button-order, .not-available.button-buy, .not-available.button-print, .not-available.button-cancel-order, .search-page form .not-available.search-button, .compare-page-tabs .not-available.sortbutton {
    font-size: 160%;
}
.button-print {
    color: #505050;
    display: inline-block;
}
.button-print:before {
    margin-right: 5px;
    color: #505050;
    font-size: 100%;
}
.button-cancel-order {
    color: #505050;
    display: inline-block;
}
.button-cancel-order:before {
    margin-right: 5px;
    color: #505050;
    font-size: 100%;
}
.button-order-refresh {
    color: #505050;
    display: inline-block;
}
.button-order-refresh:before {
    margin-right: 5px;
    color: #505050;
    font-size: 100%;
}
.button-return {
    color: #505050;
    display: inline-block;
}
.button-return:before {
    margin-right: 5px;
    color: #505050;
}
.button-more {
    display: block;
    width: 100%;
    height: 44px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 2px solid #e7e7e7;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    text-align: center;
    font-size: 100%;
    text-transform: uppercase;
    text-decoration: none;
    color: #b4b4b4;
    padding: 15px 0;
}
.img-dummy {
    width: 100%;
    height: 100%;
    background: url("/local/templates/optima/css/../img/imgdummy.png") center center no-repeat;
    background-size: cover;
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;
    _height: 15px;
}
.icon {
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;
    _height: 15px;
    position: relative;
}
.icon.icon-compare {
    width: 20px;
    height: 20px;
    background-position: 0 0;
}
.icon.icon-cart {
    width: 20px;
    height: 20px;
    background-position: -20px 0;
}
.icon.icon-search {
    width: 20px;
    height: 20px;
    background-position: -40px 0;
    text-indent: 999px;
    overflow: hidden;
}
.icon.icon-vk {
    width: 25px;
    height: 25px;
    background-position: 0 -60px;
}
.icon.icon-fb {
    width: 25px;
    height: 25px;
    background-position: -25px -60px;
}
.icon.icon-twitter {
    width: 25px;
    height: 25px;
    background-position: -50px -60px;
}
.table, .table-small, .compare-page-table table, .catalog-compare-list table {
    width: 100%;
    margin-top: 22px;
    margin-bottom: 22px;
}
.table:first-child, .table-small:first-child, .compare-page-table table:first-child, .catalog-compare-list table:first-child {
    margin-top: 0;
}
.table:last-child, .table-small:last-child, .compare-page-table table:last-child, .catalog-compare-list table:last-child {
    margin-bottom: 0;
}
.table td, .table-small td, .compare-page-table table td, .catalog-compare-list table td, .table th, .table-small th, .compare-page-table table th, .catalog-compare-list table th {
    padding-top: 11px;
    padding-bottom: 11px;
    padding-left: 1em;
    padding-right: 1em;
    border-bottom: 1px solid #cccccc;
    vertical-align: middle;
    text-align: left;
}
.table td:first-child, .table-small td:first-child, .compare-page-table table td:first-child, .catalog-compare-list table td:first-child, .table th:first-child, .table-small th:first-child, .compare-page-table table th:first-child, .catalog-compare-list table th:first-child {
    padding-left: 0;
}
.table td:last-child, .table-small td:last-child, .compare-page-table table td:last-child, .catalog-compare-list table td:last-child, .table th:last-child, .table-small th:last-child, .compare-page-table table th:last-child, .catalog-compare-list table th:last-child {
    padding-right: 0;
}
.table th, .table-small th, .compare-page-table table th, .catalog-compare-list table th {
    font-weight: bold;
    color: #000000;
}
.table.stripes tr:nth-child(2n) td, .stripes.table-small tr:nth-child(2n) td, .compare-page-table table.stripes tr:nth-child(2n) td, .catalog-compare-list table.stripes tr:nth-child(2n) td {
    background: #d5d5d5;
    background: rgba(0, 0, 0, 0.1);
}
.table.stripes td:first-child, .stripes.table-small td:first-child, .compare-page-table table.stripes td:first-child, .catalog-compare-list table.stripes td:first-child {
    padding-left: 1em;
}
.table.stripes td:last-child, .stripes.table-small td:last-child, .compare-page-table table.stripes td:last-child, .catalog-compare-list table.stripes td:last-child {
    padding-right: 1em;
}
.table-small {
    width: auto;
}
.more-link {
    margin-top: 22px;
    margin-bottom: 22px;
}
.more-link:first-child {
    margin-top: 0;
}
.more-link:last-child {
    margin-bottom: 0;
}
.samepage {
    text-decoration: none;
    border-bottom: 1px dashed #00395c;
}
/*
.rub {
  overflow: hidden;
  width: 0.8em;
  @extend .fa;
  @extend .fa-rub;
  vertical-align: bottom;
  &:before {
    margin-right: 100px;
    vertical-align: bottom;
    line-height: $line-height-base;
  }
}*/

.main-section .left-column {
    width: 22.5%;
    margin-left: 2.5%;
}
.main-section .content-area {
    width: 72.5%;
    margin-left: 2.5%;
}
.main-section .content-area h2 {
    font-family: "ProximaNova-Light", Arial, sans-serif;
    font-size: 200%;
    text-transform: uppercase;
    position: relative;
    text-align: center;
    color: #000000;
    line-height: 24px;
}
.main-section .content-area h2>span {
    padding: 0 23px;
    background: url("/local/templates/optima/css/../img/bg.jpg") #ffffff;
    position: relative;
    z-index: 10;
}
.main-section .content-area h2:before {
    content: '';
    width: 100%;
    height: 1px;
    background: #cacaca;
    position: absolute;
    top: 50%;
    left: 0;
    z-index: 1;
}
.catalog-menu, .personal-left-column {
    margin-top: 22px;
    margin-bottom: 22px;
}
.catalog-menu:first-child, .personal-left-column:first-child {
    margin-top: 0;
}
.catalog-menu:last-child, .personal-left-column:last-child {
    margin-bottom: 0;
}
.catalog-section-menu li {
    position: relative;
}
.catalog-section-menu li:before {
    content: '';
    position: absolute;
    background-repeat: no-repeat;
    width: 46px;
    height: 46px;
    top: 50%;
    left: -13px;
    transform: translateY(-50%);
    background-position: center center;
    background-size: contain;
}
.catalog-section-menu:nth-child(1) li:nth-child(1):before {
    background-image: url(/images/icons_menu/5.png);
}
.catalog-section-menu:nth-child(1) li:nth-child(2):before {
    background-image: url(/images/icons_menu/4.png);
}
.catalog-section-menu:nth-child(1) li:nth-child(3):before {
    background-image: url(/images/icons_menu/24.png);
}
.catalog-section-menu:nth-child(1) li:nth-child(4):before {
    background-image: url(/images/icons_menu/18.png);
}
.catalog-section-menu:nth-child(1) li:nth-child(5):before {
    background-image: url(/images/icons_menu/20.png);
}
.catalog-section-menu:nth-child(1) li:nth-child(6):before {
    background-image: url(/images/icons_menu/7.png);
}
.catalog-section-menu:nth-child(1) li:nth-child(7):before {
    background-image: url(/images/icons_menu/13.png);
}
.catalog-section-menu:nth-child(1) li:nth-child(8):before {
    background-image: url(/images/icons_menu/15.png);
}
.catalog-section-menu:nth-child(1) li:nth-child(9):before {
    background-image: url(/images/icons_menu/12.png);
}
.catalog-section-menu:nth-child(1) li:nth-child(10):before {
    background-image: url(/images/icons_menu/16.png);
}
.catalog-section-menu:nth-child(1) li:nth-child(11):before {
    background-image: url(/images/icons_menu/11.png);
}
.catalog-section-menu:nth-child(1) li:nth-child(12):before {
    background-image: url(/images/icons_menu/3.png);
}
.catalog-section-menu:nth-child(2) li:nth-child(1):before {
    background-image: url(/images/icons_menu/24.png);
}
.catalog-section-menu:nth-child(2) li:nth-child(2):before {
    background-image: url(/images/icons_menu/18.png);
}
.catalog-section-menu:nth-child(2) li:nth-child(3):before {
    background-image: url(/images/icons_menu/9.png);
}
.catalog-section-menu:nth-child(2) li:nth-child(4):before {
    background-image: url(/images/icons_menu/6.png);
}
.catalog-section-menu:nth-child(2) li:nth-child(5):before {
    background-image: url(/images/icons_menu/25.png);
}
.catalog-section-menu:nth-child(2) li:nth-child(6):before {
    background-image: url(/images/icons_menu/1.png);
}
.catalog-section-menu:nth-child(3) li:nth-child(1):before {
    background-image: url(/images/icons_menu/20.png);
}
.catalog-section-menu:nth-child(3) li:nth-child(2):before {
    background-image: url(/images/icons_menu/21.png);
}
.catalog-section-menu:nth-child(3) li:nth-child(3):before {
    background-image: url(/images/icons_menu/22.png);
}
.catalog-section-menu:nth-child(3) li:nth-child(5):before {
    background-image: url(/images/icons_menu/269423.png);
}
.catalog-section-menu:nth-child(3) li:nth-child(4):before {
    background-image: url(/images/icons_menu/8.png);
}
.catalog-section-menu:nth-child(4) li:nth-child(1):before {
    background-image: url(/images/icons_menu/10.png);
}
.catalog-section-menu:nth-child(4) li:nth-child(2):before {
    background-image: url(/images/icons_menu/19.png);
}
.catalog-section-menu:nth-child(4) li:nth-child(3):before {
    background-image: url(/images/icons_menu/26.png);
}
.catalog-section-menu:nth-child(4) li:nth-child(4):before {
    background-image: url(/images/icons_menu/2.png);
}
.catalog-section-menu:nth-child(4) li:nth-child(5):before {
    background-image: url(/images/icons_menu/23.png);
}
.catalog-section-menu:nth-child(4) li:nth-child(6):before {
    background-image: url(/images/icons_menu/14.png);
}
.catalog-section-menu:nth-child(4) li:nth-child(7):before {
    background-image: url(/images/icons_menu/17.png);
}
.footer-sitemap .content-center .catalog-section-menu li:before {
    content: none;
}
.catalog-menu .catalog-section-title, .personal-left-column .catalog-section-title, .personal-left-column .personal-name {
    width: 100%;
    height: 53px;
    text-transform: uppercase;
    background: #5b6773;
    color: #ffffff;
    font-weight: bold;
    font-size: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-left: 8px solid #fab001;
    padding: 0 14px;
}
.catalog-menu .catalog-section-title span, .personal-left-column .catalog-section-title span, .personal-left-column .personal-name span {
    display: table-cell;
    width: 100%;
    height: 53px;
    vertical-align: middle;
}
.catalog-menu .catalog-section-title span a{
    color: #fff;
    text-decoration: none;
}
.catalog-menu .catalog-section-menu, .personal-left-column .catalog-section-menu, .personal-left-column .second-level-menu {
    background: #ffffff;
    margin-top: 22px;
    margin-bottom: 22px;
}
.catalog-menu .catalog-section-menu:first-child, .personal-left-column .catalog-section-menu:first-child, .personal-left-column .second-level-menu:first-child {
    margin-top: 0;
}
.catalog-menu .catalog-section-menu:last-child, .personal-left-column .catalog-section-menu:last-child, .personal-left-column .second-level-menu:last-child {
    margin-bottom: 0;
}
.catalog-menu .catalog-section-menu ul, .personal-left-column .catalog-section-menu ul, .personal-left-column .second-level-menu ul {
    list-style: none;
    padding: 0 20px;
    margin: 0;
}
.catalog-menu .catalog-section-menu ul li, .personal-left-column .catalog-section-menu ul li, .personal-left-column .second-level-menu ul li {
    border-bottom: 1px solid #d1d1d1;
    margin: 0;
    background-size: 40px 40px;
    background-position: -2px 6px;
}
.catalog-menu .catalog-section-menu ul li:last-child, .personal-left-column .catalog-section-menu ul li:last-child, .personal-left-column .second-level-menu ul li:last-child {
    border-bottom: none;
}
.catalog-menu .catalog-section-menu ul li a, .personal-left-column .catalog-section-menu ul li a, .personal-left-column .second-level-menu ul li a {
    display: block;
    width: calc(100% - 40px);
    padding: 16px 20px;
    margin: 0 -20px;
    text-decoration: none;
    font-size: 150%;
    padding-left: 59px;
    color: #000000;
    /* padding-right: 15px; */
    padding-right: 20px;
    box-sizing: content-box;
    line-height: 18px;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    /* box-sizing: border-box; */
}
@media (max-width: 1169px) {
    .catalog-menu .catalog-section-menu ul li a, .personal-left-column .catalog-section-menu ul li a, .personal-left-column .second-level-menu ul li a {
        font-size: 133%;
    }
}
.catalog-menu .catalog-section-menu ul li a:hover, .personal-left-column .catalog-section-menu ul li a:hover, .personal-left-column .second-level-menu ul li a:hover {
    background: #5b6773;
    color: #ffffff;
}
.sidebar-banner {
    width: 100%;
    min-height: 150px;
    background: #cdcdcd;
    margin-top: 29.92px;
}
.sidebar-banner:first-child {
    margin-top: 0;
}
.catalog-sections, .catalog-popular-items {
    margin-top: 22px;
}
.catalog-sections:first-child, .catalog-popular-items:first-child {
    margin-top: 0;
}
.news-list {
    margin-top: 22px;
    margin-bottom: 22px;
}
.news-list:first-child {
    margin-top: 0;
}
.news-list:last-child {
    margin-bottom: 0;
}
.news-list .news-item {
    margin-top: 22px;
    margin-bottom: 22px;
    font-size: 116%;
    line-height: 18px;
}
.news-list .news-item:first-child {
    margin-top: 0;
}
.news-list .news-item:last-child {
    margin-bottom: 0;
}
.news-list .news-item .date {
    margin: 0;
    font-size: 100%;
    color: #000000;
}
.news-list .news-item .title {
    margin: 0 0 22px 0;
    font-weight: bold;
    font-size: 100%;
    color: #000000;
}
.news-list .news-item .title a {
    color: inherit;
    text-decoration: underline;
}
.news-list .news-item .title a:hover {
    text-decoration: none;
}
.main-page-slider {
    height: 380px;
    background: #ffffff;
    margin-bottom: 47px;
}
.main-page-slider .content-center {
    position: relative;
}
.main-page-slider .content-center:before {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-box-shadow: 0 80px 80px -100px #000000;
    -moz-box-shadow: 0 80px 80px -100px #000000;
    box-shadow: 0 80px 80px -100px #000000;
    z-index: 20;
}
.main-page-slider .bxslider {
    height: 380px;
}
.main-page-slider li.slider-item {
    position: relative;
}
.main-page-slider li.slider-item a {
    display: block;
    position: relative;
    width: 100%;
    height: 380px;
}
.main-page-slider li.slider-item .slider-item-title {
    display: block;
    width: 385px;
    height: 380px;
    position: absolute;
    top: 0;
    left: 90px;
}
.main-page-slider li.slider-item .slider-item-title-wrap {
    display: table-cell;
    width: 385px;
    height: 380px;
    text-align: left;
    vertical-align: middle;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 25px;
    font-family: "Neuron", Arial, sans-serif;
    font-weight: bold;
}
.main-page-slider li.slider-item .slider-item-title-wrap>strong {
    display: block;
    font-size: 400%;
    color: #e40613;
    line-height: 56px;
    text-transform: uppercase;
    margin: 15px 0;
}
.main-page-slider li.slider-item .slider-item-title-wrap>strong span {
    color: #949494;
}
.main-page-slider li.slider-item .slider-item-title-wrap>span {
    display: block;
    font-size: 150%;
    color: #56616c;
    line-height: 22px;
    margin: 15px 0;
}
.main-page-slider li.slider-item .slider-item-title-wrap>span span {
    color: #f49b00;
}
.main-page-slider .bx-controls .bx-controls-direction>a {
    width: 25px;
    height: 85px;
    margin-top: -42px;
}
.main-page-slider .bx-controls .bx-controls-direction>a.bx-prev {
    background-position: -100px 0;
    left: -30px;
}
@media (max-width: 1169px) {
    .main-page-slider .bx-controls .bx-controls-direction>a.bx-prev {
        left: 10px;
    }
}
.main-page-slider .bx-controls .bx-controls-direction>a.bx-next {
    background-position: -75px 0;
    right: -30px;
}
@media (max-width: 1169px) {
    .main-page-slider .bx-controls .bx-controls-direction>a.bx-next {
        right: 10px;
    }
}
.main-page-slider .bx-controls .bx-pager .bx-pager-item .bx-pager-link {
    background: #ffffff;
}
.main-page-slider .bx-controls .bx-pager .bx-pager-item .bx-pager-link.active {
    background: #ffda82;
}
.features-columns {
    margin-top: 22px;
    margin-bottom: 22px;
}
.features-columns:first-child {
    margin-top: 0;
}
.features-columns:last-child {
    margin-bottom: 0;
}
.features-columns .features-columns-wrap {
    width: 100%;
    position: relative;
}
.features-columns .features-columns-wrap .feature {
    /*width: 20%;*/
    width: 16%;
    height: 165px;
    float: left;
}
.features-columns .features-columns-wrap .feature-image {
    width: 98px;
    height: 98px;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    -webkit-box-shadow: 2px 2px 2px -2px rgba(0, 0, 0, 0.16);
    -moz-box-shadow: 2px 2px 2px -2px rgba(0, 0, 0, 0.16);
    box-shadow: 2px 2px 2px -2px rgba(0, 0, 0, 0.16);
    background: #ffffff;
    position: relative;
    left: 50%;
    margin-left: -49px;
}
.features-columns .features-columns-wrap .feature-image div {
    width: 74px;
    height: 74px;
    position: absolute;
    left: 0;
    top: 0;
    margin: 11px;
}
.features-columns .features-columns-wrap .feature-image div.feature_1 {
    background-position: 0 -85px;
}
.features-columns .features-columns-wrap .feature-image div.feature_2 {
    background-position: -75px -85px;
}
.features-columns .features-columns-wrap .feature-image div.feature_3 {
    background-position: -150px -85px;
}
.features-columns .features-columns-wrap .feature-image div.feature_4 {
    background-position: -225px -85px;
}
.features-columns .features-columns-wrap .feature-image div.feature_5 {
    background-position: -300px -85px;
}
.features-columns .features-columns-wrap .feature-title {
    margin: 17px 0 0;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
    line-height: 18px;
}
@media (max-width: 1169px) {
    .features-columns .features-columns-wrap .feature-title {
        font-size: 100%;
    }
}
.features-columns .features-columns-wrap .feature-title a {
    text-decoration: none;
}
.block-separator {
    margin-top: 9.9px;
    margin-bottom: 37.4px;
    width: 100%;
    height: 1px;
    background: #cacaca;
}
.block-separator:first-child {
    margin-top: 0;
}
.block-separator:last-child {
    margin-bottom: 0;
}
.banner-block {
    position: relative;
    margin-left: -3.33333%;
    margin-bottom: 44px;
}
.banner-block:after {
    content: '';
    display: block;
    clear: left;
}
.banner-block:last-child {
    margin-bottom: 0;
}
.banner-block .banner-item {
    width: 30.0%;
    margin-left: 3.33333%;
}
.banner-block .banner-item .banner-item-wrap {
    display: block;
    width: 100%;
    height: 131px;
    position: relative;
    text-decoration: none;
}
.banner-block .banner-item .banner-item-wrap img {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 5;
    max-width: 100%;
}
.banner-block .banner-item .banner-item-wrap .banner-item-title {
    display: block;
    width: 100%;
    height: 131px;
    position: absolute;
    z-index: 10;
    top: 0;
    left: 0;
    overflow: hidden;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 12px 20px;
    color: #ffffff;
    font-weight: bold;
    line-height: 26px;
}
.banner-block .banner-item .banner-item-wrap .banner-item-title>span {
    width: 100%;
    display: block;
    text-align: right;
}
.banner-block .banner-item .banner-item-wrap .banner-item-title .banner-item-title-name {
    font-size: 150%;
    text-transform: uppercase;
    line-height: 22px;
}
.banner-block .banner-item .banner-item-wrap .banner-item-title .banner-item-title-model {
    font-size: 116%;
}
.banner-block .banner-item .banner-item-wrap .banner-item-title .banner-item-title-delivery {
    font-size: 300%;
    line-height: 40px;
}
.banner-block .banner-item .banner-item-wrap .banner-item-title:before {
    content: '';
    border-top: 0 solid transparent;
    border-bottom: 300px solid transparent;
    border-right: 176px solid #e66d59;
    display: inline-block;
    height: 0;
    width: 0;
    position: absolute;
    top: 0;
    right: 0;
    z-index: -1;
}
.reviews-block {
    margin-top: 22px;
    margin-bottom: 22px;
    font-size: 116%;
    color: #000000;
}
.reviews-block:first-child {
    margin-top: 0;
}
.reviews-block:last-child {
    margin-bottom: 0;
}
.reviews-block>header {
    width: 100%;
    border-bottom: 1px solid #dfdfdf;
}
.reviews-block>header h3, .reviews-block>header .left-column-section-title, .reviews-block>header .item-added-to-cart .item-added-action-title, .item-added-to-cart .reviews-block>header .item-added-action-title, .reviews-block>header .form-standart .form-title, .form-standart .reviews-block>header .form-title, .reviews-block>header .form-small .form-title, .form-small .reviews-block>header .form-title, .reviews-block>header .form-pupop .form-title, .form-pupop .reviews-block>header .form-title, .reviews-block>header .news-list-page .news-item .title, .news-list-page .news-item .reviews-block>header .title {
    font-size: 100%;
    font-weight: bold;
    text-transform: uppercase;
    color: inherit;
    float: left;
    margin: 0;
}
.reviews-block>header a {
    float: right;
}
.reviews-block article {
    padding-top: 17.6px;
    padding-bottom: 17.6px;
    clear: both;
    width: 100%;
    line-height: 16px;
    border-bottom: 1px solid #dfdfdf;
}
.reviews-block article:last-child {
    border-bottom: none;
}
.reviews-block article h5 {
    font-size: 100%;
    font-weight: bold;
    font-style: italic;
    margin-bottom: 8px;
    color: inherit;
}
.reviews-block>footer {
    width: 100%;
    background: none;
}
.breadcrumbs {
    margin-top: 28.6px;
    margin-bottom: 4.4px;
    font-size: 120%;
}
.breadcrumbs:first-child {
    margin-top: 0;
}
.breadcrumbs:last-child {
    margin-bottom: 0;
}
.breadcrumbs ul {
    list-style: none;
    margin-left: 0;
}
.breadcrumbs li {
    display: inline;
}
.breadcrumbs li:before {
    content: "/";
    margin: 0 5px;
}
.breadcrumbs li:first-child:before {
    display: none;
}
.breadcrumbs+h1 {
    margin-top: 0;
}
.content-area .breadcrumbs {
    font-size: 100%;
}
.content-area .breadcrumbs ul {
    margin-left: 0;
}
.second-level-menu {
    margin-top: 22px;
    margin-bottom: 22px;
}
.second-level-menu:first-child {
    margin-top: 0;
}
.second-level-menu:last-child {
    margin-bottom: 0;
}
.second-level-menu ul {
    list-style: none;
}
.paginator {
    text-align: center;
    font-size: 150%;
    margin-top: 44px;
    margin-bottom: 44px;
}
.paginator:first-child {
    margin-top: 0;
}
.paginator:last-child {
    margin-bottom: 0;
}
.paginator ul {
    list-style: none;
    margin-left: 0;
}
.paginator li {
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;
    _height: 15px;
    vertical-align: middle;
    margin: 0;
}
.paginator a {
    text-decoration: none;
    color: gray;
    padding: 0 6px;
}
.paginator a:hover {
    color: #00395c;
}
.paginator span {
    color: #000000;
    border-bottom: 2px solid #000000;
    margin: 0 6px;
}
.paginator .pager-left {
    margin-right: 20px;
}
.paginator .pager-right {
    margin-left: 20px;
}
.paginator .page-left>*, .paginator .page-right>* {
    width: 0.8em;
    display: inline-block;
    overflow: hidden;
    color: gray;
    white-space: nowrap;
    vertical-align: middle;
    border-bottom: none;
}
.paginator .page-left>*:before, .paginator .page-right>*:before {
    margin-right: 100px;
}
.paginator .page-left>*:hover, .paginator .page-right>*:hover {
    color: #00395c;
}
.paginator .page-left.disabled>*, .paginator .page-right.disabled>* {
    color: #bfbfbf;
}
.paginator .page-left.disabled>*:hover, .paginator .page-right.disabled>*:hover {
    color: #bfbfbf;
}
.important-text {
    margin-top: 44px;
    margin-bottom: 44px;
}
.important-text:first-child {
    margin-top: 0;
}
.important-text:last-child {
    margin-bottom: 0;
}
.personal-left-column .second-level-menu {
    margin: 0;
}
.personal-data-plate .order-info {
    width: 96.66666%;
    margin-left: 3.33333%;
    margin-bottom: 22px;
}
.personal-data-plate .order-info:last-child {
    margin-bottom: 0;
}
.personal-data-plate .order-info .order-number {
    font-size: 150%;
    margin-bottom: 22px;
}
.personal-data-plate .order-info .order-number:last-child {
    margin-bottom: 0;
}
.personal-data-plate .personal-data, .personal-data-plate .personal-adress {
    width: 41.11111%;
    margin-left: 3.33333%;
}
.personal-data-plate .personal-data-item {
    margin-top: 11px;
    margin-bottom: 11px;
}
.personal-data-plate .personal-data-item:first-child {
    margin-top: 0;
}
.personal-data-plate .personal-data-item:last-child {
    margin-bottom: 0;
}
.personal-data-plate .personal-data-item .title {
    font-weight: bold;
}
.personal-data-plate .personal-data-items {
    margin-top: 22px;
    margin-bottom: 22px;
}
.personal-data-plate .personal-data-items:first-child {
    margin-top: 0;
}
.personal-data-plate .personal-data-items:last-child {
    margin-bottom: 0;
}
.personal-data-plate .edit-link {
    margin-top: 22px;
    margin-bottom: 22px;
}
.personal-data-plate .edit-link:first-child {
    margin-top: 0;
}
.personal-data-plate .edit-link:last-child {
    margin-bottom: 0;
}
.personal-orders-items {
    width: 100%;
}
.personal-order-status-created, .personal-order-status-shipped, .personal-orders-item .status-shipped, .personal-order-statusline .status-shipped, .personal-orders-item .status-created, .personal-order-statusline .status-created {
    padding: 5px;
    background: #e0e0e0;
}
.personal-order-status-shipped, .personal-orders-item .status-shipped, .personal-order-statusline .status-shipped {
    background: #ccffcc;
}
.personal-orders-item td {
    padding-top: 11px;
    padding-bottom: 11px;
    border-bottom: 1px solid #ffffff;
}
.personal-orders-item .title {
    font-size: 120%;
    line-height: 1.25em;
}
.personal-orders-item .link {
    text-align: right;
}
.personal-order-details {
    margin-top: 22px;
    margin-bottom: 22px;
    background: #ffffff;
    width: 100%;
}
.personal-order-details:first-child {
    margin-top: 0;
}
.personal-order-details:last-child {
    margin-bottom: 0;
}
.personal-order-details td, .personal-order-details th {
    padding-top: 11px;
    padding-bottom: 11px;
    padding-left: 0.5em;
    padding-right: 0.5em;
    border-bottom: 1px solid #d5d5d5;
    vertical-align: middle;
}
.personal-order-details th {
    font-weight: bold;
}
.personal-order-details .image {
    width: 50px;
}
.personal-order-details .title {
    text-align: left;
}
.personal-order-details .image {
    text-align: center;
}
.personal-order-details .image img, .personal-order-details .image .img-dummy {
    max-width: 50px;
    height: 50px;
}
.personal-order-details .title .item-title {
    font-size: 140%;
    line-height: 1.25em;
}
.personal-order-details .article, .personal-order-details .quantity {
    text-align: center;
}
.personal-order-details .price, .personal-order-details .total {
    text-align: right;
}
.personal-order-details .total {
    font-weight: bold;
}
.personal-order-details .order-additional .title, .personal-order-details .order-total .title {
    font-size: 140%;
    line-height: 1.25em;
}
.personal-order-details .order-total .total {
    font-size: 140%;
    line-height: 1.25em;
}
.personal-order-details .custom_t1 {
    text-align: right;
    font-size: 110%;
}
.personal-order-details .custom_t2 {
    font-size: 110%;
}
.cart-items {
    margin-top: 22px;
    margin-bottom: 22px;
    width: 100%;
    background: #ffffff;
}
.cart-items:first-child {
    margin-top: 0;
}
.cart-items:last-child {
    margin-bottom: 0;
}
.cart-items td {
    padding-top: 11px;
    padding-bottom: 11px;
    padding-left: 0.5em;
    padding-right: 0.5em;
    border-bottom: 1px solid #d5d5d5;
    vertical-align: middle;
}
.cart-items .image {
    text-align: center;
}
.cart-items .image img, .cart-items .image .img-dummy {
    max-width: 100px;
    height: 70px;
}
.cart-items .item-title {
    font-size: 140%;
    line-height: 1.25em;
}
.cart-items .article {
    font-size: 90%;
    line-height: 1.25em;
}
.cart-items .description {
    margin-top: 11px;
    margin-bottom: 11px;
}
.cart-items .description:first-child {
    margin-top: 0;
}
.cart-items .description:last-child {
    margin-bottom: 0;
}
.cart-items .total, .cart-items .price {
    text-align: right;
    white-space: nowrap;
}
.cart-items .total {
    font-size: 140%;
    line-height: 1.25em;
}
.cart-items .quantity {
    text-align: center;
    white-space: nowrap;
}
.cart-items .quantity input {
    width: 3em;
    text-align: center;
}
.cart-items .quantity a[data-action="quantity-up"], .cart-items .quantity a[data-action="quantity-down"] {
    text-decoration: none;
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;
    _height: 15px;
    padding: 2px 4px;
    border: 1px solid #eaeaea;
    color: black;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    filter: alpha(opacity=0);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
}
.cart-items .quantity a[data-action="quantity-up"]:hover, .cart-items .quantity a[data-action="quantity-down"]:hover {
    background: #00395c;
    color: white;
}
.cart-items .quantity:hover a[data-action="quantity-up"], .cart-items .quantity:hover a[data-action="quantity-down"] {
    filter: alpha(opacity=100);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
}
.cart-items .delete-item {
    filter: alpha(opacity=10);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=10)";
    -moz-opacity: 0.1;
    -khtml-opacity: 0.1;
    opacity: 0.1;
    text-decoration: none;
    font-size: 140%;
    line-height: 1.25em;
    color: black;
}
.cart-items .delete-item:hover {
    filter: alpha(opacity=100);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
    color: #e40613;
}
.cart-items .cart-total .title {
    font-size: 140%;
    line-height: 1.25em;
}
.cart-items .cart-total .total {
    font-size: 200%;
    line-height: 1.25em;
}
.personal-cart {
    font-size: 85%;
    line-height: 1.25em;
}
.personal-cart .cart-buttons {
    text-align: right;
    margin-top: 22px;
    margin-bottom: 22px;
    vertical-align: middle;
}
.personal-cart .cart-buttons:first-child {
    margin-top: 0;
}
.personal-cart .cart-buttons:last-child {
    margin-bottom: 0;
}
.personal-cart .cart-buttons>* {
    margin-left: 1.8em;
    vertical-align: bottom;
}
.personal-cart .cart-buttons>*:first-child {
    margin-left: 0;
}
.personal-cart .cart-buttons .button-order-submit {
    font-size: 183%;
    line-height: 1.25em;
    padding: 6px 35px;
}
.personal-cart .coupon {
    margin-top: 33px;
    font-size: 140%;
}
.personal-cart .coupon:first-child {
    margin-top: 0;
}
.personal-cart .coupon input {
    height: 3em;
    padding: 0.7em;
}
.personal-subscriptions-plate .subscriptions-list {
    list-style: none;
    margin-left: 0;
    margin-top: 22px;
    margin-bottom: 22px;
    margin-top: 0;
}
.personal-subscriptions-plate .subscriptions-list:first-child {
    margin-top: 0;
}
.personal-subscriptions-plate .subscriptions-list:last-child {
    margin-bottom: 0;
}
.personal-subscriptions label {
    font-size: 130%;
    line-height: 1.25em;
}
.personal-subscriptions label+p {
    margin-top: 11px;
}
.personal-subscriptions label+p:first-child {
    margin-top: 0;
}
.personal-order-statusline {
    margin-top: 22px;
    margin-bottom: 22px;
}
.personal-order-statusline:first-child {
    margin-top: 0;
}
.personal-order-statusline:last-child {
    margin-bottom: 0;
}
.personal-order-statusline .status {
    float: left;
    font-size: 140%;
    line-height: 1.25em;
}
.personal-order-statusline .buttons {
    float: right;
}
.personal-order-statusline .buttons a {
    margin-left: 0.5em;
}
.catalog-items {
    margin-top: 44px;
    margin-bottom: 44px;
    position: relative;
    margin-left: -3.33333%;
    font-size: 12px;
    line-height: 1.25em;
}
.catalog-items:first-child {
    margin-top: 0;
}
.catalog-items:last-child {
    margin-bottom: 0;
}
.catalog-items:after {
    content: '';
    display: block;
    clear: left;
}
.catalog-item {
    width: 30.0%;
    margin-left: 3.33333%;
    margin-bottom: 27.5px;
    height: 400px;
    background: #ffffff;
    border: 2px solid #d5d5d5;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    position: relative;
}
.catalog-item:hover {
    box-shadow: 2px 2px 8px 0px #828282;
}
.mainpage .catalog-sections .catalog-section-item:hover {
    box-shadow: 2px 2px 8px 0px #828282;
}
.catalog-item-image {
    width: 100%;
    height: 225px;
    text-align: center;
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 12px;
    position: relative;
}
.catalog-item-image img {
    max-height: 100%;
    max-width: 100%;
}
.catalog-item-image .label {
    width: auto;
    height: 22px;
    position: absolute;
    top: 8px;
    left: -7px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 4px 10px;
    font-size: 108%;
    color: #ffffff;
    font-weight: bold;
    text-transform: lowercase;
}
.catalog-item-image .label:before {
    content: '';
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-bottom: 4px solid;
    display: inline-block;
    height: 0;
    width: 0;
    position: absolute;
    bottom: -3px;
    left: 0;
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    filter: progid:DXImageTransform.Microsoft.Matrix( M11=0, M12=0, M21=0, M22=0, sizingMethod='auto expand');
    zoom: 1;
}
.catalog-item-image .label:after {
    content: '';
    width: 5px;
    height: 22px;
    position: absolute;
    top: 0;
    right: -5px;
}
.catalog-item-image .label.label-discount {
    background: #ff020d;
}
.catalog-item-image .label.label-discount:before {
    border-bottom-color: #bd0834;
}
.catalog-item-image .label.label-discount:after {
    background: url("/local/templates/optima/css/../img/delivery_bg.png") no-repeat left top;
}
.catalog-item-image .label.label-hit {
    background: #fab001;
}
.catalog-item-image .label.label-hit:before {
    border-bottom-color: #a87700;
}
.catalog-item-image .label.label-hit:after {
    background: url("/local/templates/optima/css/../img/hit_bg.png") no-repeat left top;
}
.catalog-item-category {
    font-size: 116%;
    line-height: 1.25em;
}
.catalog-item-title {
    font-size: 133%;
    line-height: 1.15em;
    font-weight: bold;
    padding: 0 15px;
}
.catalog-item-title-and-description {
    width: 100%;
    height: 80px;
    text-align: center;
}
.catalog-item-title-and-description a {
    text-decoration: none;
    color: #000000;
}
.catalog-item-price-and-buy {
    margin-top: 16.5px;
    margin-bottom: 16.5px;
    width: 100%;
    text-align: center;
    color: #6f6f6f;
}
.catalog-item-price-and-buy:first-child {
    margin-top: 0;
}
.catalog-item-price-and-buy:last-child {
    margin-bottom: 0;
    position: absolute;
    bottom: 0;
}
.catalog-item-price {
    line-height: 1.25em;
    display: block;
    vertical-align: middle;
    text-align: center;
}
.catalog-item-price span.old_price {
    color: #a7a7a7;
    font-size: 125%;
    position: relative;
}
.catalog-item-price span.old_price:after {
    content: '';
    width: 110%;
    height: 2px;
    display: block;
    background: #a7a7a7;
    position: absolute;
    top: 40%;
    left: -5%;
    -moz-transform: rotate(-10deg);
    -o-transform: rotate(-10deg);
    -webkit-transform: rotate(-10deg);
    -ms-transform: rotate(-10deg);
    transform: rotate(-10deg);
    filter: progid:DXImageTransform.Microsoft.Matrix( M11=0, M12=0, M21=0, M22=0, sizingMethod='auto expand');
    zoom: 1;
}
.catalog-item-price.color_red, .catalog-item-price.color_red * {
    color: red!important;
}
.catalog-item-price.color_red span.price {
    font-size: 180%;
}
.catalog-item-price span.price {
    color: #6f6f6f;
    font-size: 208%;
    font-weight: bold;
    margin: 0 10px;
}
.catalog-item-price span.price.akc_pr {
    margin: 0 2px;
    font-size: 158%;
}
.catalog-items-list .catalog-item-list .catalog-item-list__info div .compare_check_box {
    padding-top: 12px;
}
.catalog-items-list .catalog-item-list .catalog-item-list__info div .compare_check_box>div {
    width: 113px;
    text-align: center;
    ;
}
.catalog-items-list .catalog-item-list .catalog-item-list__info div .is-available+.compare_check_box>div {
    width: initial;
}
.catalog-items-list .catalog-item-list .catalog-item-list__info div .is-available+.compare_check_box {
    padding-top: 1px;
}
.catalog-items-list .catalog-item-list .catalog-item-list__info div .compare_check_box>div>label {
    margin-left: 5px;
}
.catalog-items-list .catalog-item-list .catalog-item-list__info div .compare_check_box>div>input {
    vertical-align: middle;
}
.catalog-item-price span.rub {
    color: #6f6f6f;
    font-size: 183%;
}
.catalog-item-price span.rub.akc_pr {
    font-size: 130%;
}
.catalog-item-price.no-price span {
    background: #d5d5d5;
    color: white;
    padding: 2px 5px;
}
.catalog-item-price .in-stock-ask-for-price, .catalog-item-price .not-in-stock-ask-for-price, .catalog-item-price .out-of-production, .catalog-item-list__price .out-of-production {
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;
    _height: 15px;
    padding: 5px 10px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    color: white;
    background: #00395c;
    text-decoration: none;
    line-height: 130%;
}
.catalog-item-price .not-in-stock-ask-for-price {
    background: #00395c;
    margin-bottom: 36px;
    min-width: 143px;
    line-height: 0.87rem;
}

.catalog-item-price .in-stock-ask-for-price {
    line-height: 0.87rem;
}

.out-of-production, .catalog-item-list__price .out-of-production {
    font-size: 14px;
    padding: 8px 16px !important;
}
.catalog-item-list__price .out-of-production {
    font-weight: normal;
    padding: 8px 12px !important;
}
.out-of-production-item-card {
    font-size: 14px;
}
.catalog-item-buy {
    display: inline-block;
    vertical-align: middle;
    margin-top: 16.5px;
    margin-bottom: 16.5px;
}
.catalog-item-buy:first-child {
    margin-top: 0;
}
.catalog-item-buy:last-child {
    margin-bottom: 0;
}
.catalog-item-buy .not-available {
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;
    _height: 15px;
    /*width: 40px;*/
    background: #d5d5d5;
    color: white;
    text-align: center;
    padding: 4px 5px;
    margin-left: 0.5em;
    line-height: 110%;
    vertical-align: middle;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
.catalog-sections {
    font-size: 85%;
    line-height: 1.25em;
}
.catalog-sections .catalog-sections-items {
    position: relative;
    margin-left: -3.33333%;
}
.catalog-sections .catalog-sections-items:after {
    content: '';
    display: block;
    clear: left;
}
.catalog-sections .catalog-sections-items1:after {
    content: '';
    display: block;
    clear: left;
}
.catalog-sections .catalog-section-item {
    /*width: 30.0%;*/
    width: 21.66667%;
    margin-left: 3.33333%;
    margin-bottom: 3.3333%;
    height: 100%;
    /*margin-bottom: 22px;*/
    /*   height: 240px;
border: 4px solid #ffffff; */
    position: relative;
}
.catalog-sections .catalog-section-item1 {
    width: 190px;
    margin-left: 3.33333%;
    margin-bottom: 22px;
    height: 240px;
    border: 4px solid #ffffff;
    position: relative;
    clear: none;
    padding-top: 8px;
    float: left;
}
.next-catalog-section {
    margin-left: 3.33333%;
    margin-bottom: 22px;
    height: 240px;
    border: 0px solid #ffffff;
    clear: right;
    float: left;
}
.mainpage .catalog-sections .catalog-section-item {
    width: 21.66667%;
    margin-left: 3.33333%;
}
.mainpage .catalog-sections .catalog-section-item:nth-child(3n+1) .catalog-section-title, .mainpage .catalog-sections .catalog-section-item:nth-child(3n+1) .personal-left-column .personal-name, .personal-left-column .mainpage .catalog-sections .catalog-section-item:nth-child(3n+1) .personal-name {
    background: #fab001;
}
.mainpage .catalog-sections .catalog-section-item:nth-child(3n+2) .catalog-section-title, .mainpage .catalog-sections .catalog-section-item:nth-child(3n+2) .personal-left-column .personal-name, .personal-left-column .mainpage .catalog-sections .catalog-section-item:nth-child(3n+2) .personal-name {
    background: #e40613;
}
.catalog-sections .catalog-section-image {
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 5;
    overflow: hidden;
}
.catalog-sections .catalog-section-image img {
    width: 100%;
}
.catalog-sections .catalog-section-title, .catalog-sections .personal-left-column .personal-name, .personal-left-column .catalog-sections .personal-name {
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
    width: 100%;
    height: 66px;
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 10;
    text-decoration: none;
    background: #616c76;
    padding: 12px 0;
}
.catalog-sections .catalog-section-title, .catalog-sections .personal-left-column .personal-name, .personal-left-column .catalog-sections .personal-name {
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
    width: 100%;
    height: 66px;
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 10;
    text-decoration: none;
    background: #616c76;
    padding: 12px 0;
}
.catalog-sections .catalog-section-title span, .catalog-sections .personal-left-column .personal-name span, .personal-left-column .catalog-sections .personal-name span {
    font-size: 125%;
    font-weight: bold;
    color: #ffffff;
    text-transform: uppercase;
    line-height: 22px;
}
.catalog-sort-and-view {
    margin-top: 22px;
    margin-bottom: 22px;
}
.catalog-sort-and-view:first-child {
    margin-top: 0;
}
.catalog-sort-and-view:last-child {
    margin-bottom: 0;
}
.catalog-sort-and-view .catalog-sort {
    float: left;
}
.catalog-sort-and-view .sort-by, .catalog-sort-and-view .show-by {
    display: inline;
}
.catalog-sort-and-view .sort-by-options {
    display: inline;
    list-style: none;
    margin-left: 0;
}
.catalog-sort-and-view .sort-by-options li {
    display: inline;
    margin-left: 10px;
}
.catalog-sort-and-view .sort-by-options li.active a {
    text-decoration: none;
    color: #000000;
}
.catalog-sort-and-view .catalog-show-by {
    float: right;
}
.catalog-sort-and-view .view-mode {
    margin: 0 0 0 20px;
    margin-left: 20px;
    list-style: none;
    display: inline-block;
}
.catalog-sort-and-view .view-mode li {
    margin-bottom: 0;
    margin-top: 0;
    display: inline-block;
    margin-left: 10px;
}
.catalog-sort-and-view .view-mode li:first-child {
    margin-left: 0;
}
.catalog-sort-and-view .view-mode li .fa, .catalog-sort-and-view .view-mode li .button-print:before, .catalog-sort-and-view .view-mode li .button-cancel-order:before, .catalog-sort-and-view .view-mode li .button-order-refresh:before, .catalog-sort-and-view .view-mode li .button-return:before, .catalog-sort-and-view .view-mode li .paginator .page-left>*, .paginator .catalog-sort-and-view .view-mode li .page-left>*, .catalog-sort-and-view .view-mode li .paginator .page-right>*, .paginator .catalog-sort-and-view .view-mode li .page-right>*, .catalog-sort-and-view .view-mode li .cart-items .delete-item, .cart-items .catalog-sort-and-view .view-mode li .delete-item, .catalog-sort-and-view .view-mode li .catalog-item-block .catalog-item-documentation ul li:before, .catalog-item-block .catalog-item-documentation ul .catalog-sort-and-view .view-mode li li:before, .catalog-sort-and-view .view-mode li .catalog-compare-list .delete, .catalog-compare-list .catalog-sort-and-view .view-mode li .delete, .catalog-sort-and-view .view-mode li .form-standart .status-ok, .form-standart .catalog-sort-and-view .view-mode li .status-ok, .catalog-sort-and-view .view-mode li .form-standart .status-error, .form-standart .catalog-sort-and-view .view-mode li .status-error, .catalog-sort-and-view .view-mode li .form-standart .error-text, .form-standart .catalog-sort-and-view .view-mode li .error-text, .catalog-sort-and-view .view-mode li .news-detail .back-link a:before, .news-detail .back-link .catalog-sort-and-view .view-mode li a:before, .catalog-sort-and-view .view-mode li header .search-container .search-field .search-field-submit, header .search-container .search-field .catalog-sort-and-view .view-mode li .search-field-submit {
    color: #999999;
    cursor: pointer;
}
.catalog-sort-and-view .view-mode li .fa:hover, .catalog-sort-and-view .view-mode li .button-print:hover:before, .catalog-sort-and-view .view-mode li .button-cancel-order:hover:before, .catalog-sort-and-view .view-mode li .button-order-refresh:hover:before, .catalog-sort-and-view .view-mode li .button-return:hover:before, .catalog-sort-and-view .view-mode li .paginator .page-left> :hover, .paginator .catalog-sort-and-view .view-mode li .page-left> :hover, .catalog-sort-and-view .view-mode li .paginator .page-right> :hover, .paginator .catalog-sort-and-view .view-mode li .page-right> :hover, .catalog-sort-and-view .view-mode li .cart-items .delete-item:hover, .cart-items .catalog-sort-and-view .view-mode li .delete-item:hover, .catalog-sort-and-view .view-mode li .catalog-item-block .catalog-item-documentation ul li:hover:before, .catalog-item-block .catalog-item-documentation ul .catalog-sort-and-view .view-mode li li:hover:before, .catalog-sort-and-view .view-mode li .catalog-compare-list .delete:hover, .catalog-compare-list .catalog-sort-and-view .view-mode li .delete:hover, .catalog-sort-and-view .view-mode li .form-standart .status-ok:hover, .form-standart .catalog-sort-and-view .view-mode li .status-ok:hover, .catalog-sort-and-view .view-mode li .form-standart .status-error:hover, .form-standart .catalog-sort-and-view .view-mode li .status-error:hover, .catalog-sort-and-view .view-mode li .form-standart .error-text:hover, .form-standart .catalog-sort-and-view .view-mode li .error-text:hover, .catalog-sort-and-view .view-mode li .news-detail .back-link a:hover:before, .news-detail .back-link .catalog-sort-and-view .view-mode li a:hover:before, .catalog-sort-and-view .view-mode li header .search-container .search-field .search-field-submit:hover, header .search-container .search-field .catalog-sort-and-view .view-mode li .search-field-submit:hover {
    color: #00395c;
}
.catalog-sort-and-view .view-mode li.active .fa, .catalog-sort-and-view .view-mode li.active .button-print:before, .catalog-sort-and-view .view-mode li.active .button-cancel-order:before, .catalog-sort-and-view .view-mode li.active .button-order-refresh:before, .catalog-sort-and-view .view-mode li.active .button-return:before, .catalog-sort-and-view .view-mode li.active .paginator .page-left>*, .paginator .catalog-sort-and-view .view-mode li.active .page-left>*, .catalog-sort-and-view .view-mode li.active .paginator .page-right>*, .paginator .catalog-sort-and-view .view-mode li.active .page-right>*, .catalog-sort-and-view .view-mode li.active .cart-items .delete-item, .cart-items .catalog-sort-and-view .view-mode li.active .delete-item, .catalog-sort-and-view .view-mode li.active .catalog-item-block .catalog-item-documentation ul li:before, .catalog-item-block .catalog-item-documentation ul .catalog-sort-and-view .view-mode li.active li:before, .catalog-sort-and-view .view-mode li.active .catalog-compare-list .delete, .catalog-compare-list .catalog-sort-and-view .view-mode li.active .delete, .catalog-sort-and-view .view-mode li.active .form-standart .status-ok, .form-standart .catalog-sort-and-view .view-mode li.active .status-ok, .catalog-sort-and-view .view-mode li.active .form-standart .status-error, .form-standart .catalog-sort-and-view .view-mode li.active .status-error, .catalog-sort-and-view .view-mode li.active .form-standart .error-text, .form-standart .catalog-sort-and-view .view-mode li.active .error-text, .catalog-sort-and-view .view-mode li.active .news-detail .back-link a:before, .news-detail .back-link .catalog-sort-and-view .view-mode li.active a:before, .catalog-sort-and-view .view-mode li.active header .search-container .search-field .search-field-submit, header .search-container .search-field .catalog-sort-and-view .view-mode li.active .search-field-submit {
    color: black;
}
.catalog-submenu-horizontal {
    margin-top: 22px;
    margin-bottom: 22px;
}
.catalog-submenu-horizontal:first-child {
    margin-top: 0;
}
.catalog-submenu-horizontal:last-child {
    margin-bottom: 0;
}
.catalog-submenu-horizontal ul {
    list-style: none;
    margin-left: 0;
}
.catalog-submenu-horizontal li {
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;
    _height: 15px;
    margin-bottom: 11px;
    margin-top: 0;
    margin-right: 10px;
}
.catalog-submenu-horizontal li:last-child {
    margin-bottom: 0;
}
.catalog-submenu-horizontal li a {
    color: white;
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;
    _height: 15px;
    background: #5b6773;
    padding: 3px 10px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    border-radius: 15px;
    text-decoration: none;
}
.catalog-submenu-horizontal li a:hover {
    color: #5b6773;
    background: white;
}
.catalog-item-block {
    font-size: 85%;
    line-height: 1.25em;
    width: 100%;
    background: #ffffff;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-top: 44px;
    margin-bottom: 44px;
    padding: 30px 40px;
    position: relative;
}
.catalog-item-block:first-child {
    margin-top: 0;
}
.catalog-item-block:last-child {
    margin-bottom: 0;
}
.catalog-item-block .catalog-item-block-brand {
    font-size: 113%;
}
.catalog-item-block .catalog-item-block-brand a {
    color: #ed1c24;
}
.catalog-item-block h1 {
    font-size: 200%;
    font-weight: bold;
    line-height: 30px;
    margin-top: 11px;
    margin-bottom: 11px;
}
.catalog-item-block h1:first-child {
    margin-top: 0;
}
.catalog-item-block h1:last-child {
    margin-bottom: 0;
}
.catalog-item-block .catalog-articul {
    font-size: 100%;
    color: #959595;
}
.catalog-item-block .image-gallery-slider-with-thumbnails {
    width: 750px;
    height: 486px;
    margin-top: 0px;
}
.articul_top {
    margin-top: 20px;
    margin-bottom: 10px;
}
.articul_top * {
    font-size: 16px;
}
.articul_top .catalog-articul {
    font-size: 16px;
    color: #e41b23;
}
.catalog-item-block .image-gallery-slider-with-thumbnails:first-child {
    margin-top: 0;
}
.catalog-item-block .image-gallery-slider-with-thumbnails .image {
    width: 528px;
    height: 484px;
    position: relative;
    border: 1px solid #dcdcdc;
    overflow: hidden;
    text-align: center;
    float: left;
}
.catalog-item-block .image-gallery-slider-with-thumbnails .image .image-wrapper {
    width: 100%;
    height: 100%;
    position: relative;
}
.catalog-item-block .image-gallery-slider-with-thumbnails .image img {
    max-width: 100%;
    max-height: 100%;
    cursor: pointer;
}
.catalog-item-block .image-gallery-slider-with-thumbnails .more-images {
    width: 126px;
    height: 486px;
    float: left;
    margin-left: 25px;
    position: relative;
    overflow-y: scroll;
    overflow-x: hidden;
    padding-right: 40px;
    list-style: none;
}
@media (max-width: 1169px) {
    .catalog-item-block .image-gallery-slider-with-thumbnails .more-images {
        width: 100px;
        margin-left: 20px;
    }
}
.catalog-item-block .image-gallery-slider-with-thumbnails .more-images>li {
    display: block;
    margin-top: 25.96px;
    margin-bottom: 25.96px;
    width: 126px;
    height: 126px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #d0d0d0;
    overflow: hidden;
    text-align: center;
    cursor: pointer;
}
.catalog-item-block .image-gallery-slider-with-thumbnails .more-images>li:first-child {
    margin-top: 0;
}
.catalog-item-block .image-gallery-slider-with-thumbnails .more-images>li:last-child {
    margin-bottom: 0;
}
.catalog-item-block .image-gallery-slider-with-thumbnails .more-images>li.active {
    border: 2px solid #e40613;
    cursor: default;
}
.catalog-item-block .image-gallery-slider-with-thumbnails .more-images>li img {
    max-width: 100%;
    max-height: 100%;
}
@media (max-width: 1169px) {
    .catalog-item-block .image-gallery-slider-with-thumbnails .more-images>li {
        width: 100px;
        height: 100px;
    }
}
.catalog-item-block .catalog-features {
    width: auto;
    height: 58px;
    padding: 13px 0;
    text-align: center;
}
.catalog-item-block .catalog-features .feature {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 50%;
    float: left;
    padding: 0 45px;
    border-right: 1px solid #ededed;
    height: 58px;
}
.catalog-item-block .catalog-features .feature:last-child {
    border-right: none;
}
.catalog-item-block .catalog-features .feature .feature-image {
    width: 58px;
    height: 58px;
    position: relative;
    float: left;
    margin-right: 15px;
}
.catalog-item-block .catalog-features .feature .feature-image div {
    width: 75px;
    height: 75px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -37px 0 0 -37px;
}
.catalog-item-block .catalog-features .feature .feature-image div.feature_1 {
    background-position: -225px -160px;
}
.catalog-item-block .catalog-features .feature .feature-image div.feature_2 {
    background-position: -300px -160px;
}
.catalog-item-block .catalog-features .feature .feature-text {
    font-size: 100%;
    font-weight: bold;
    text-transform: uppercase;
    color: #525c67;
    line-height: 18px;
    text-align: left;
    padding: 11px 0;
}
.catalog-item-block .catalog-features .feature .feature-text a {
    text-decoration: none;
    color: #525c67;
}
.catalog-item-block .catalog-item-description {
    margin-top: 11px;
    margin-bottom: 11px;
    width: auto;
    font-size: 113%;
    line-height: 18px;
}
.catalog-item-block .catalog-item-description:first-child {
    margin-top: 0;
}
.catalog-item-block .catalog-item-description:last-child {
    margin-bottom: 0;
}
.catalog-item-block .catalog-item-description h3, .catalog-item-block .catalog-item-description .left-column-section-title, .catalog-item-block .catalog-item-description .item-added-to-cart .item-added-action-title, .item-added-to-cart .catalog-item-block .catalog-item-description .item-added-action-title, .catalog-item-block .catalog-item-description .form-standart .form-title, .form-standart .catalog-item-block .catalog-item-description .form-title, .catalog-item-block .catalog-item-description .form-small .form-title, .form-small .catalog-item-block .catalog-item-description .form-title, .catalog-item-block .catalog-item-description .form-pupop .form-title, .form-pupop .catalog-item-block .catalog-item-description .form-title, .catalog-item-block .catalog-item-description .news-list-page .news-item .title, .news-list-page .news-item .catalog-item-block .catalog-item-description .title {
    color: #000000;
    font-size: 100%;
    font-weight: bold;
    text-transform: uppercase;
    margin-top: 11px;
    margin-bottom: 11px;
}
.catalog-item-block .catalog-item-description h3:first-child, .catalog-item-block .catalog-item-description .left-column-section-title:first-child, .catalog-item-block .catalog-item-description .item-added-to-cart .item-added-action-title:first-child, .item-added-to-cart .catalog-item-block .catalog-item-description .item-added-action-title:first-child, .catalog-item-block .catalog-item-description .form-standart .form-title:first-child, .form-standart .catalog-item-block .catalog-item-description .form-title:first-child, .catalog-item-block .catalog-item-description .form-small .form-title:first-child, .form-small .catalog-item-block .catalog-item-description .form-title:first-child, .catalog-item-block .catalog-item-description .form-pupop .form-title:first-child, .form-pupop .catalog-item-block .catalog-item-description .form-title:first-child, .catalog-item-block .catalog-item-description .news-list-page .news-item .title:first-child, .news-list-page .news-item .catalog-item-block .catalog-item-description .title:first-child {
    margin-top: 0;
}
.catalog-item-block .catalog-item-description h3:last-child, .catalog-item-block .catalog-item-description .left-column-section-title:last-child, .catalog-item-block .catalog-item-description .item-added-to-cart .item-added-action-title:last-child, .item-added-to-cart .catalog-item-block .catalog-item-description .item-added-action-title:last-child, .catalog-item-block .catalog-item-description .form-standart .form-title:last-child, .form-standart .catalog-item-block .catalog-item-description .form-title:last-child, .catalog-item-block .catalog-item-description .form-small .form-title:last-child, .form-small .catalog-item-block .catalog-item-description .form-title:last-child, .catalog-item-block .catalog-item-description .form-pupop .form-title:last-child, .form-pupop .catalog-item-block .catalog-item-description .form-title:last-child, .catalog-item-block .catalog-item-description .news-list-page .news-item .title:last-child, .news-list-page .news-item .catalog-item-block .catalog-item-description .title:last-child {
    margin-bottom: 0;
}
.catalog-item-block .catalog-item-description ul, .catalog-item-block .catalog-item-description ol {
    margin-top: 22px;
    margin-bottom: 22px;
    margin-left: 2em;
}
.catalog-item-block .catalog-item-description ul:first-child, .catalog-item-block .catalog-item-description ol:first-child {
    margin-top: 0;
}
.catalog-item-block .catalog-item-description ul:last-child, .catalog-item-block .catalog-item-description ol:last-child {
    margin-bottom: 0;
}
.catalog-item-block .catalog-price-block {
    margin-top: 22px;
    margin-bottom: 22px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: auto;
    padding: 15px 25px 15px 20px;
    background: #efefef;
    border: 1px solid #dadada;
}
.catalog-item-block .catalog-price-block:first-child {
    margin-top: 0;
}
.catalog-item-block .catalog-price-block:last-child {
    margin-bottom: 0;
}
.catalog-item-block .catalog-price-block .catalog-price {
    width: 50%;
    float: left;
    font-size: 100%;
    color: #6f6f6f;
    line-height: 24px;
}
.catalog-item-block .catalog-price-block .catalog-price>span {
    display: block;
}
.catalog-item-block .catalog-price-block .catalog-price>strong {
    font-size: 233%;
    color: #515c66;
}
.catalog-item-block .catalog-price-block .catalog-price>strong span {
    font-size: 85%;
    font-weight: normal;
}
.catalog-item-block .catalog-price-block .catalog-price.no-price {
    padding-top: 20px;
}
.catalog-item-block .catalog-price-block .catalog-price.no-price span {
    font-size: 150%;
}
.catalog-item-block .catalog-price-block .catalog-item-buy {
    float: right;
}
.catalog-item-block .catalog-price-block .catalog-item-no-price {
    font-size: 140%;
    line-height: 1.25em;
    text-align: center;
}
.catalog-item-block .catalog-price-block .catalog-item-no-price .in-stock-ask-for-price, .catalog-item-block .catalog-price-block .catalog-item-no-price .not-in-stock-ask-for-price {
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;
    _height: 15px;
    padding: 5px 40px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    color: white;
    background: #00395c;
    color: white;
    text-decoration: none;
    line-height: 130%;
}
.catalog-item-block .catalog-price-block .catalog-item-no-price .not-in-stock-ask-for-price {
    background: #597281;
}
.catalog-item-block .catalog-compare-block {
    width: auto;
    font-size: 113%;
}
.catalog-item-block .catalog-compare-block .icon {
    position: relative;
    top: 5px;
}
.catalog-item-block .catalog-tabs-block {
    margin-top: 44px;
    width: auto;
    font-size: 113%;
    line-height: 18px;
}
.catalog-item-block .catalog-tabs-block:first-child {
    margin-top: 0;
}
.catalog-item-block .catalog-tabs-block .ui-tabs-nav {
    width: 100%;
}
.catalog-item-block .catalog-tabs-block .ui-tabs-nav li {
    display: block;
    font-size: 128.5%;
    line-height: 16px;
    text-transform: uppercase;
    border-right: 1px solid #e81b23;
    padding: 0 13px;
}
.catalog-item-block .catalog-tabs-block .ui-tabs-nav li:last-child {
    border-right: none;
    padding-right: 0;
}
.catalog-item-block .catalog-tabs-block .ui-tabs-nav li:first-child {
    padding-left: 0;
}
.catalog-item-block .catalog-tabs-block .ui-tabs-nav li a {
    width: 100%;
    text-align: center;
    color: #b8b8b8;
    padding: 0;
}
.catalog-item-block .catalog-tabs-block .ui-tabs-nav li.ui-tabs-active a {
    color: #000000;
}
.catalog-item-block .catalog-tabs-block .ui-tabs-panel {
    margin-top: 44px;
    margin-bottom: 44px;
    padding: 0;
}
.catalog-item-block .catalog-tabs-block .ui-tabs-panel:first-child {
    margin-top: 0;
}
.catalog-item-block .catalog-tabs-block .ui-tabs-panel:last-child {
    margin-bottom: 0;
}
.catalog-item-block .catalog-tabs-block .features-buttons {
    width: 100%;
    margin-top: 22px;
    margin-bottom: 22px;
}
.catalog-item-block .catalog-tabs-block .features-buttons:first-child {
    margin-top: 0;
}
.catalog-item-block .catalog-tabs-block .features-buttons:last-child {
    margin-bottom: 0;
}
.catalog-item-block .catalog-tabs-block .features-buttons a {
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;
    _height: 15px;
    font-size: 79%;
    min-width: 70px;
    text-align: center;
    text-transform: uppercase;
    font-weight: bold;
    color: #ffffff;
    background: #fab001;
    padding: 5px 10px 3px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    text-decoration: none;
    margin-right: 5px;
}
.catalog-item-block .catalog-tabs-block .features-buttons a.active {
    background: #f3f3f3;
    color: #515c66;
}
.catalog-item-block .catalog-tabs-block table {
    width: 100%;
}
.catalog-item-block .catalog-tabs-block table tr td {
    padding-top: 8.8px;
    padding-bottom: 8.8px;
    width: 50%;
    border-collapse: collapse;
    border-spacing: 0;
    border-bottom: 1px solid #dfdfdf;
}
.catalog-item-block .catalog-tabs-block table tr td.feature-name {
    font-weight: bold;
    color: #848a91;
}
.catalog-item-block .questions-block {
    margin-top: 22px;
    margin-bottom: 36.96px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: auto;
    border: 4px solid #e8e8e8;
    padding: 20px;
}
.catalog-item-block .questions-block:first-child {
    margin-top: 0;
}
.catalog-item-block .questions-block:last-child {
    margin-bottom: 0;
}
.catalog-item-block .questions-block .questions-icon {
    width: 98px;
    height: 85px;
    position: relative;
    background-position: -225px 0;
    float: left;
}
.catalog-item-block .questions-block .questions-text {
    width: 325px;
    float: left;
    margin-left: 30px;
    font-size: 113%;
    line-height: 18px;
}
.catalog-item-block .questions-block .questions-call {
    width: 225px;
    float: left;
    margin-left: 30px;
    font-size: 113%;
    line-height: 18px;
}
.catalog-item-block .questions-block .questions-text .questions-title {
    font-size: 114%;
    font-weight: bold;
}
.catalog-item-block .reviews-block {
    margin-top: 27.5px;
    margin-bottom: 27.5px;
    width: auto;
}
.catalog-item-block .reviews-block:first-child {
    margin-top: 0;
}
.catalog-item-block .reviews-block:last-child {
    margin-bottom: 0;
}
.catalog-item-block .catalog-item-documentation {
    margin-top: 44px;
    margin-bottom: 44px;
    font-size: 150%;
    line-height: 1.25em;
}
.catalog-item-block .catalog-item-documentation:first-child {
    margin-top: 0;
}
.catalog-item-block .catalog-item-documentation:last-child {
    margin-bottom: 0;
}
.catalog-item-block .catalog-item-documentation ul {
    list-style: none;
    margin-left: 0;
}
.catalog-item-block .catalog-item-documentation ul li {
    margin-top: 22px;
    margin-bottom: 22px;
}
.catalog-item-block .catalog-item-documentation ul li:first-child {
    margin-top: 0;
}
.catalog-item-block .catalog-item-documentation ul li:last-child {
    margin-bottom: 0;
}
.catalog-item-block .catalog-item-documentation ul li>* {
    vertical-align: middle;
}
.catalog-item-block .catalog-item-documentation ul li:before {
    margin-right: 10px;
    font-size: 150%;
    vertical-align: middle;
}
.catalog-item-block .catalog-item-documentation ul .file-size {
    color: gray;
    font-size: 80%;
}
.search-page .search-result .search-item {
    padding-bottom: 11px;
    margin-top: 11px;
    margin-bottom: 11px;
    border-bottom: 1px solid #4d4d4d;
}
.search-page .search-result .search-item h4, .search-page .search-result .search-item .news-list .news-item .date, .news-list .news-item .search-page .search-result .search-item .date, .search-page .search-result .search-item .news-list .news-item .title, .news-list .news-item .search-page .search-result .search-item .title, .search-page .search-result .search-item .item-added-to-cart .item-added-title, .item-added-to-cart .search-page .search-result .search-item .item-added-title {
    margin-bottom: 11px;
}
.search-page .search-result .search-item h4:last-child, .search-page .search-result .search-item .news-list .news-item .date:last-child, .news-list .news-item .search-page .search-result .search-item .date:last-child, .search-page .search-result .search-item .news-list .news-item .title:last-child, .news-list .news-item .search-page .search-result .search-item .title:last-child, .search-page .search-result .search-item .item-added-to-cart .item-added-title:last-child, .item-added-to-cart .search-page .search-result .search-item .item-added-title:last-child {
    margin-bottom: 0;
}
.search-page .search-result .search-item h4 a, .search-page .search-result .search-item .news-list .news-item .date a, .news-list .news-item .search-page .search-result .search-item .date a, .search-page .search-result .search-item .news-list .news-item .title a, .news-list .news-item .search-page .search-result .search-item .title a, .search-page .search-result .search-item .item-added-to-cart .item-added-title a, .item-added-to-cart .search-page .search-result .search-item .item-added-title a {
    color: #00395c;
}
.search-page .search-result .search-item h4 a:hover, .search-page .search-result .search-item .news-list .news-item .date a:hover, .news-list .news-item .search-page .search-result .search-item .date a:hover, .search-page .search-result .search-item .news-list .news-item .title a:hover, .news-list .news-item .search-page .search-result .search-item .title a:hover, .search-page .search-result .search-item .item-added-to-cart .item-added-title a:hover, .item-added-to-cart .search-page .search-result .search-item .item-added-title a:hover {
    color: #00395c;
}
.search-page .search-result .search-item:first-child {
    margin-top: 0;
}
.search-page .search-result .search-item:last-child {
    margin-bottom: 0;
}
.search-page .search-result .search-item .search-item-path {
    font-size: 80%;
    line-height: 1.25em;
    color: #000000;
}
.search-page .search-result .search-item .search-item-path a {
    color: #000000;
    text-decoration: none;
}
.search-page .search-result .search-item .search-preview {
    margin-top: 11px;
    margin-bottom: 11px;
}
.search-page .search-result .search-item .search-preview:first-child {
    margin-top: 0;
}
.search-page .search-result .search-item .search-preview:last-child {
    margin-bottom: 0;
}
.search-page .search-result .search-item .search-preview b {
    color: #000000;
}
.search-page .search-advanced {
    margin-top: 5px;
    margin-bottom: 0;
    color: #bfbfbf;
}
.search-page form .search-query, .search-page form .search-suggest {
    width: 99%;
    background: transparent;
}
.search-page form .search-button {
    font-size: 90%;
    line-height: 1.25em;
    color: #fff;
    background: #5b6773;
}
.search-page form .search-button:hover {
    background: #5b6773;
}
.search-page .search-sorting {
    margin-top: 22px;
    margin-bottom: 22px;
}
.search-page .search-sorting:first-child {
    margin-top: 0;
}
.search-page .search-sorting:last-child {
    margin-bottom: 0;
}
.search-page .search-sorting b, .search-page .search-sorting a {
    margin-right: 5px;
    margin-left: 5px;
    color: #00395c;
}
.search-page .search-sorting b {
    color: #000000;
}
.item-added-to-cart {
    text-align: center;
}
.item-added-to-cart .item-added-image {
    margin-top: 22px;
    margin-bottom: 22px;
    text-align: center;
    height: 200px;
}
.item-added-to-cart .item-added-image:first-child {
    margin-top: 0;
}
.item-added-to-cart .item-added-image:last-child {
    margin-bottom: 0;
}
.item-added-to-cart .item-added-image img {
    max-height: 100%;
}
.item-added-to-cart .buttons {
    margin-top: 22px;
    margin-bottom: 22px;
}
.item-added-to-cart .buttons:first-child {
    margin-top: 0;
}
.item-added-to-cart .buttons:last-child {
    margin-bottom: 0;
}
.item-added-to-cart .button, .item-added-to-cart .button-primary, .item-added-to-cart .catalog-item-block .catalog-price-block .catalog-item-buy .button.not-available, .catalog-item-block .catalog-price-block .catalog-item-buy .item-added-to-cart .button.not-available, .item-added-to-cart .go-to-cart, .item-added-to-cart .bx_filter_button_box .bx_filter_search_button, .bx_filter_button_box .item-added-to-cart .bx_filter_search_button, .item-added-to-cart header .header-cart-buttons .button-order, header .header-cart-buttons .item-added-to-cart .button-order, .item-added-to-cart .button-buy, .item-added-to-cart .button-print, .item-added-to-cart .button-cancel-order, .item-added-to-cart .search-page form .search-button, .search-page form .item-added-to-cart .search-button, .item-added-to-cart .compare-page-tabs .sortbutton, .compare-page-tabs .item-added-to-cart .sortbutton {
    font-size: 150%;
    line-height: 1.25em;
    padding-left: 15px;
    padding-right: 15px;
}
.compare-page-tabs {
    margin-top: 22px;
    margin-bottom: 22px;
}
.compare-page-tabs:first-child {
    margin-top: 0;
}
.compare-page-tabs:last-child {
    margin-bottom: 0;
}
.compare-page-tabs .sorttext {
    display: none;
}
.compare-page-tabs .sortbutton.current {
    font-weight: bold;
    background: transparent;
    color: #000000;
}
.compare-page-filter {
    margin-top: 22px;
    margin-bottom: 22px;
}
.compare-page-filter:first-child {
    margin-top: 0;
}
.compare-page-filter:last-child {
    margin-bottom: 0;
}
.compare-page-filter ul {
    list-style: none;
}
.compare-page-filter li {
    width: 30%;
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;
    _height: 15px;
}
/*.compare-page-tabs, .compare-page-filter {
  display: none;
}*/

.compare-page-filter {
    display: none;
}
.compare-page-table {
    overflow-x: scroll;
    overflow-y: visible;
    color: #000000;
    padding-bottom: 20px;
}
.compare-page-table::-webkit-scrollbar {
    height: 10px;
}
.compare-page-table::-webkit-scrollbar-track {
    background: rgba(0, 0, 0, 0.1);
}
.compare-page-table::-webkit-scrollbar-thumb {
    background: rgba(0, 0, 0, 0.25);
    border-radius: 5px;
}
.compare-page-table table {
    width: auto;
    table-layout: fixed;
}
.compare-page-table table td {
    width: 300px;
    vertical-align: top;
}
.compare-page-table table td .product-title {
    width: 300px;
    font-size: 120%;
    line-height: 1.25em;
}
.compare-page-table table td .buttons {
    margin-top: 11px;
}
.compare-page-table table td .buttons:first-child {
    margin-top: 0;
}
.compare-page-table table td:first-child {
    width: 200px;
    font-weight: bold;
}
.compare-page-table table td:first-child span {
    display: block;
    width: 200px;
}
.compare-page-table table .price {
    font-size: 150%;
    line-height: 1.25em;
}
.compare-page-table table .button-delete {
    color: #000000;
    font-size: 100%;
    line-height: 1.25em;
    padding-left: 15px;
    padding-right: 15px;
}
.catalog-compare-list {
    z-index: 998;
    overflow: hidden;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 300px;
    max-height: 100%;
}
.catalog-compare-list.fix {
    position: fixed;
}
.catalog-compare-list.top {
    top: 5px;
}
.catalog-compare-list.right {
    right: 5px;
}
.catalog-compare-list.bottom {
    bottom: 5px;
}
.catalog-compare-list.left {
    left: 5px;
}
.catalog-compare-list .catalog-compare-count {
    text-align: center;
    font-weight: bold;
    margin-bottom: 10px;
}
.catalog-compare-list .catalog-compare-count span {
    font-size: 150%;
}
.catalog-compare-list .compare-items td {
    font-size: 110%;
    line-height: 1.25em;
    vertical-align: middle;
    border-bottom: 1px solid #cccccc;
}
.catalog-compare-list .delete {
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;
    _height: 15px;
    font-size: 140%;
    width: 1em;
    overflow: hidden;
    filter: alpha(opacity=50);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5;
    text-decoration: none;
}
.catalog-compare-list .delete:before {
    margin-right: 100px;
}
.catalog-compare-list .delete:hover {
    filter: alpha(opacity=100);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
}
.catalog-compare-list p.compare-redirect {
    text-align: center;
    font-weight: bold;
}
.catalog-compare-list p.compare-redirect a {
    color: #00395c;
    text-decoration: none;
}
.bx_filter {
    position: relative;
}
.bx_filter .numbers-range-control .range-min, .bx_filter .numbers-range-control .range-max {
    width: 45%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 15px;
    padding: 2px 5px;
    background: transparent;
    border: 1px solid #6f7172;
    float: left;
}
.bx_filter .numbers-range-control .range-max {
    float: right;
    text-align: right;
}
.bx_filter .numbers-range-control .range-slider {
    height: 3px;
    background: #d4d5d5;
    margin-top: 20px;
    margin-bottom: 20px;
}
.bx_filter .numbers-range-control .range-slider .ui-slider-handle {
    width: 8px;
    height: 15px;
    background: #76787c;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    margin-top: -2px;
}
.bx_filter .numbers-range-control .range-slider .ui-slider-range {
    background: #76787c;
}
.bx_filter .bx_filter_section {
    margin-top: 44px;
    margin-bottom: 44px;
}
.bx_filter .bx_filter_section:first-child {
    margin-top: 0;
}
.bx_filter .bx_filter_section:last-child {
    margin-bottom: 0;
}
.bx_filter .bx_filter_title {
    font-size: 150%;
    line-height: 1.25em;
    margin-bottom: 20px;
}
/*bx_filter_container => bx_filter_parameters_box*/

.bx_filter .bx_filter_button_box, .bx_filter .bx_filter_parameters_box {
    margin-top: 20px;
    margin-bottom: 20px;
}
.bx_filter .bx_filter_button_box:first-child, .bx_filter .bx_filter_parameters_box:first-child {
    margin-top: 0;
}
.bx_filter .bx_filter_button_box:last-child, .bx_filter .bx_filter_parameters_box:last-child {
    margin-bottom: 0;
}
.bx_filter .bx_filter_button_box {
    clear: both;
}
.bx_filter .bx_filter_parameters_box_title {
    display: inline-block;
    cursor: pointer;
    color: gray;
    border-bottom: 1px dashed #999999;
    position: relative;
    font-size: 125%;
    line-height: 125%;
}
.bx_filter .bx_filter_parameters_box_title:hover {
    color: #4d4d4d;
}
.bx_filter .bx_filter_block {
    display: none;
    padding: 0;
    margin: 10px 0;
}
.bx_filter .bx_filter_button_box .bx_filter_block, .bx_filter .bx_filter_parameters_box.active .bx_filter_block {
    display: block;
}
.bx_filter .bx_filter_parameters_box.active .bx_filter_block i {
    font-size: 15px;
    font-style: normal;
    color: #596b70;
    display: block;
    padding-bottom: 3px;
}
/*bx_filter_param_area => bx_filter_parameters_box_container*/

.bx_filter .bx_filter_parameters_box_container {
    /*margin-bottom:20px;*/
}
/*bx_filter_param_area_block => bx_filter_parameters_box_container_block*/

.bx_filter .bx_filter_parameters_box_container_block {
    font-size: 11px;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 50%;
    color: #3f3f3f;
}
.bx_filter .bx_filter_parameters_box_container .bx_filter_parameters_box_container_block:nth-child(2) {
    text-align: right;
}
/*bx_input_container => bx_filter_input_container*/

.bx_filter .bx_filter_parameters_box_container .bx_filter_input_container {
    display: inline-block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    /*max-width:105px;*/
    max-width: 66%;
    min-width: 80px;
    width: 100%;
    height: 35px;
    padding: 1px;
    border-radius: 3px;
    background: #8ca3ae;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzhjYTNhZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiNmM4ZDIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #8ca3ae), color-stop(100%, #b6c8d2));
    background: -webkit-linear-gradient(top, #8ca3ae 0%, #b6c8d2 100%);
    background: -moz-linear-gradient(top, #8ca3ae 0%, #b6c8d2 100%);
    background: -ms-linear-gradient(top, #8ca3ae 0%, #b6c8d2 100%);
    background: -o-linear-gradient(top, #8ca3ae 0%, #b6c8d2 100%);
    background: linear-gradient(top bottom, #8ca3ae 0%, #b6c8d2 100%);
    box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.75);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8ca3ae', endColorstr='#b6c8d2', GradientType=0);
}
.bx_filter .bx_filter_parameters_box_container .bx_filter_parameters_box_container_block:nth-child(1) {
    padding-right: 5px;
}
.bx_filter .bx_filter_parameters_box_container .bx_filter_parameters_box_container_block:nth-child(2) {
    padding-left: 5px;
}
.bx_filter .bx_filter_parameters_box_container .bx_filter_input_container input {
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    font-size: 18px;
    /*max-width:33%;*/
    /*min-width: 105px;*/
    height: 33px;
    margin: 0;
    padding: 0 4px;
    border: none;
    border-radius: 2px;
    background: #fff;
    box-shadow: inset 0 3px 6px 0 rgba(215, 215, 215, 0.75);
}
/*Track*/

.bx_filter .bx_ui_slider_track {
    position: relative;
    height: 7px;
    margin: 25px 10px;
    border: 1px solid #8da3ad;
    background: #a1c0c8;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ExYzBjOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiM2Q1ZGYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #a1c0c8), color-stop(100%, #b3d5df));
    background: -webkit-linear-gradient(top, #a1c0c8 0%, #b3d5df 100%);
    background: -moz-linear-gradient(top, #a1c0c8 0%, #b3d5df 100%);
    background: -ms-linear-gradient(top, #a1c0c8 0%, #b3d5df 100%);
    background: -o-linear-gradient(top, #a1c0c8 0%, #b3d5df 100%);
    background: linear-gradient(top bottom, #a1c0c8 0%, #b3d5df 100%);
    box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.35);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a1c0c8', endColorstr='#b3d5df', GradientType=0);
}
.bx_filter .bx_ui_slider_part {
    position: absolute;
    top: -6px;
    width: 1px;
    height: 17px;
    background: #a2bfc7;
}
.bx_filter .bx_ui_slider_part.p1 {
    left: -1px;
}
.bx_filter .bx_ui_slider_part.p2 {
    left: 25%;
}
.bx_filter .bx_ui_slider_part.p3 {
    left: 50%;
}
.bx_filter .bx_ui_slider_part.p4 {
    left: 75%;
}
.bx_filter .bx_ui_slider_part.p5 {
    right: -1px;
}
.bx_filter .bx_ui_slider_part span {
    font-size: 11px;
    font-weight: bold;
    position: absolute;
    top: -16px;
    left: 50%;
    display: block;
    width: 100px;
    margin-left: -50px;
    text-align: center;
    color: #000;
}
.bx_filter .bx_ui_slider_part.p2 span, .bx_filter .bx_ui_slider_part.p3 span, .bx_filter .bx_ui_slider_part.p4 span {
    color: #6b8086;
}
.bx_filter .bx_ui_slider_range, .bx_filter .bx_ui_slider_pricebar, .bx_filter .bx_ui_slider_pricebar_VD, .bx_filter .bx_ui_slider_pricebar_VN, .bx_filter .bx_ui_slider_pricebar_V {
    position: absolute;
    top: -1px;
    bottom: -1px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.bx_filter .bx_ui_slider_range {
    z-index: 50;
}
.bx_filter .bx_ui_slider_pricebar {
    z-index: 100;
}
.bx_filter .bx_ui_slider_pricebar_VD {
    z-index: 60;
    border-top: 1px solid #74868e;
    border-bottom: 1px solid #74868e;
    background: #849da4;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzg0OWRhNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5M2FmYjciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #849da4), color-stop(100%, #93afb7));
    background: -webkit-linear-gradient(top, #849da4 0%, #93afb7 100%);
    background: -moz-linear-gradient(top, #849da4 0%, #93afb7 100%);
    background: -ms-linear-gradient(top, #849da4 0%, #93afb7 100%);
    background: -o-linear-gradient(top, #849da4 0%, #93afb7 100%);
    background: linear-gradient(top bottom, #849da4 0%, #93afb7 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#849da4', endColorstr='#93afb7', GradientType=0);
}
.bx_filter .bx_ui_slider_pricebar_VN {
    z-index: 70;
    border: 1px solid #8da3ad;
    background: #a8dff3;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2E4ZGZmMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiMGVhZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #6eccea), color-stop(100%, #73d6f6));
    background: -webkit-linear-gradient(top, #6eccea 0%, #73d6f6 100%);
    background: -moz-linear-gradient(top, #6eccea 0%, #73d6f6 100%);
    background: -ms-linear-gradient(top, #6eccea 0%, #73d6f6 100%);
    background: -o-linear-gradient(top, #6eccea 0%, #73d6f6 100%);
    background: linear-gradient(top bottom, #6eccea 0%, #73d6f6 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6eccea', endColorstr='#73d6f6', GradientType=0);
}
.bx_filter .bx_ui_slider_pricebar_V {
    z-index: 80;
    top: -1px;
    bottom: -1px;
    /*  border-right:1px solid #1888cc;
    border-left: 1px solid #1888cc;*/
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABAQMAAAAl21bKAAAABGdBTUEAALGPC/xhBQAAAANQTFRFGIjM1MdTygAAAApJREFUCNdjYAAAAAIAAeIhvDMAAAAASUVORK5CIIA=") repeat-y left, url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABAQMAAAAl21bKAAAABGdBTUEAALGPC/xhBQAAAANQTFRFGIjM1MdTygAAAApJREFUCNdjYAAAAAIAAeIhvDMAAAAASUVORK5CIIA=") repeat-y right, url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAJCAMAAAAxZj1mAAAABGdBTUEAALGPC/xhBQAAAL1QTFRFANz2ALTqAKrmALbrAN33AKzmANf0ALPqAKfkAKrlAKbkHpThALXqALHqAI/dAKDkAJviAJ/lAJrhAKnnAKTnAJTgAJ/kAKTmAJXfAJnhAKbjAJriAJ3iAKfoAKPnAJHeAKHjAKfmAKznAKvoAKvpAKHkAKzqALTrALTpANb0ALXrALPrALjtAJ7kAKfnAKPlAKTlAKLnAKbnAK/pHpTiALDqANz3AHi6AKzpAKjoANv2AHm6AKzoAHm7H5XiGxHqSgAAAG9JREFUCNcVxEUCwkAQBMDG3V2Dxz3rO/n/s4A6FOqq/vk3qsC7XGsfuu1rjk7gtZoNLxqMgwg9xvqh6w7ZJDyitDcpbVbax9titVT35yFRr7P8YJ5k6T7dFadLoTBbxNN1vN3k19yBEIYEkTGG6AvhQBEyBjCadgAAAABJRU5ErkJggg==") repeat-x;
}
.bx_filter .bx_ui_slider_handle {
    position: absolute;
    top: 100%;
    width: 22px;
    height: 22px;
}
.bx_filter .bx_ui_slider_handle:hover {
    -webkit-cursor: grab;
    -ms-cursor: grab;
    -o-cursor: grab;
    cursor: grab;
}
.bx_filter .bx_ui_slider_handle:active {
    -webkit-cursor: grabbing;
    -ms-cursor: grabbing;
    -o-cursor: grabbing;
    cursor: grabbing;
}
.bx_filter .bx_ui_slider_handle.left {
    left: 0;
    margin-left: -21px;
    background: url(/local/templates/optima/css/images/handle_left.png) no-repeat right top;
}
.bx_filter .bx_ui_slider_handle.right {
    right: 0;
    margin-right: -21px;
    background: url(/local/templates/optima/css/images/handle_right.png) no-repeat left top;
}
/*
* Select
* 
*/

.bx_filter .bx_filter_select_container select {
    font-size: 12px;
    padding: 5px 10px;
    width: 100%;
}
/*
* TAGS
*
*/

.bx_filter.bx_horizontal .bx_filter_parameters_box.tags {
    width: 100%;
    clear: both;
}
.bx_filter .bx_filter_tag {
    padding: 18px;
    border: 1px solid #aed5e0;
    border-radius: 5px;
    background: rgba(151, 214, 233, 0.33);
}
.bx_filter .bx_tag_link {
    font-size: 12px;
    text-decoration: none;
    color: #68939e;
    border-bottom: 1px solid;
    text-shadow: none;
}
.bx_filter .bx_tag_link.active, .bx_filter .bx_tag_link:hover {
    color: #1d3d46;
    border-bottom: none;
}
/*
* LABEL
*
*/

.bx_filter .bx_filter_param_label {
    font-size: 13px;
    position: relative;
    display: block;
    text-align: left;
    margin-bottom: 5px;
    margin-right: 5px;
}
.bx_filter .bx_filter_param_label.dib {
    display: inline-block;
}
.bx_filter .bx_filter_param_label.disabled .bx_filter_param_text {
    color: #6c6c6c;
    /*text-decoration: line-through;*/
}
.bx_filter_select_popup .bx_filter_param_label.active {
    background: #f3f8fa;
}
/*
* Checkbox / Radio 
*   
*/

.bx_filter .bx_filter_input_checkbox {
    position: relative;
}
.bx_filter .bx_filter_input_checkbox input[type=radio], .bx_filter .bx_filter_input_checkbox input[type=checkbox] {
    position: relative;
}
.bx_filter .bx_filter_input_checkbox .bx_filter_param_text {
    display: -moz-inline-stack;
    display: inline-block;
    width: 196px;
    zoom: 1;
    *display: inline;
    _height: 15px;
}
@media (min-width: 320px) and (max-width: 1238px) {
    .bx_filter .bx_filter_input_checkbox .bx_filter_param_text {
        width: 150px;
    }
}
.left-column .bx_filter .bx_filter_input_checkbox input[type=checkbox] {
    position: relative;
    display: inline-block;
    float: left;
}
/*
*   BTN 
*
*/

.bx_filter .bx_filter_param_btn {
    display: inline-block;
    width: 34px;
    height: 34px;
    text-align: center;
    text-decoration: none;
    color: #000;
    vertical-align: middle;
    border: 1px solid #9dbcc3;
    border-radius: 3px;
    background: #fbfdfd;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZiZmRmZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjZmUxZTciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fbfdfd), color-stop(100%, #cfe1e7));
    background: -webkit-linear-gradient(top, #fbfdfd 0%, #cfe1e7 100%);
    background: -moz-linear-gradient(top, #fbfdfd 0%, #cfe1e7 100%);
    background: -ms-linear-gradient(top, #fbfdfd 0%, #cfe1e7 100%);
    background: -o-linear-gradient(top, #fbfdfd 0%, #cfe1e7 100%);
    background: linear-gradient(top bottom, #fbfdfd 0%, #cfe1e7 100%);
    background-clip: padding-box;
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1), inset 0 0 0 1px rgba(255, 255, 255, 0.22);
    text-shadow: 0 1px 0 #fff;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbfdfd', endColorstr='#cfe1e7', GradientType=0);
    -webkit-transition: border .3s ease, box-shadow .1s ease, color .3s ease;
    -moz-transition: border .3s ease, box-shadow .1s ease, color .3s ease;
    -ms-transition: border .3s ease, box-shadow .1s ease, color .3s ease;
    -o-transition: border .3s ease, box-shadow .1s ease, color .3s ease;
    transition: border .3s ease, box-shadow .1s ease, color .3s ease;
    cursor: pointer;
}
.bx_filter .bx_filter_param_btn:hover {
    border-color: #b4d5de;
}
.bx_filter .bx_filter_param_btn:active, .bx_filter .bx_filter_param_label.active .bx_filter_param_btn {
    border-color: #b4d5de;
    background: #fcfefe;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZjZmVmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjZmUyZTciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #feffff), color-stop(100%, #cfe2e7));
    background: -webkit-linear-gradient(top, #fcfefe 0%, #feffff 100%);
    background: -moz-linear-gradient(top, #fcfefe 0%, #feffff 100%);
    background: -ms-linear-gradient(top, #fcfefe 0%, #feffff 100%);
    background: -o-linear-gradient(top, #fcfefe 0%, #feffff 100%);
    background: linear-gradient(top bottom, #fcfefe 0%, #cfe2e7 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfefe', endColorstr='#feffff', GradientType=0);
    box-shadow: 0 0 0 3px #2995d7, inset 0 2px 3px rgba(0, 0, 0, 0.12);
}
/* --- colors */

.bx_filter .bx_filter_param_btn.bx_color_sl {
    /*width:24px;*/
    /*padding:0 1px;*/
}
.bx_filter .bx_filter_param_label.disabled .bx_filter_param_btn.bx_color_sl {
    background: transparent;
    box-shadow: none;
}
.bx_filter .bx_filter_param_label.disabled .bx_filter_param_btn.bx_color_sl {
    position: relative;
}
.bx_filter .bx_filter_param_label.disabled .bx_filter_param_btn.bx_color_sl:before {
    position: absolute;
    bottom: 0;
    right: 0;
    top: 0;
    left: 0;
    content: ' ';
    /*width: 19px;*/
    /*height:19px;*/
    display: block;
    z-index: 100;
    background: url(/local/templates/optima/css/images/missing_v2.png) no-repeat center;
    opacity: .7;
}
/*
* BTN P/M
*
*/

.bx_filter .bx_filter_param_btn.bx_spm {
    width: 23px;
    min-width: 23px;
    height: 23px;
    padding: 0;
    vertical-align: middle;
}
.bx_filter .bx_filter_param_btn.bx_spm.bx_minus {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAECAIAAADXmFKkAAAAIUlEQVQYV2NgKFmCD5UuYUDno5ElUBWLoUJwUWT0nxAAABiMRP18QPJ4AAAAAElFTkSuQmCC), -webkit-linear-gradient(#fbfdfd 0%, #cfe1e7 100%);
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAECAIAAADXmFKkAAAAIUlEQVQYV2NgKFmCD5UuYUDno5ElUBWLoUJwUWT0nxAAABiMRP18QPJ4AAAAAElFTkSuQmCC), -o-linear-gradient(#fbfdfd 0%, #cfe1e7 100%);
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAECAIAAADXmFKkAAAAIUlEQVQYV2NgKFmCD5UuYUDno5ElUBWLoUJwUWT0nxAAABiMRP18QPJ4AAAAAElFTkSuQmCC), linear-gradient(#fbfdfd 0%, #cfe1e7 100%);
    background-repeat: no-repeat, repeat;
    background-position: center 10px, center;
}
.bx_filter .bx_filter_param_btn.bx_spm.bx_plus {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAMCAYAAAC0qUeeAAAATElEQVQoz2NgQAclS/7DMUEAVriYWMVQhSCaKJNLcTmjFMmNyBibOFgQLrEYu0a4YrCCxbhNQxb7jwaQFWLIUR7OpUtIDWciFONzIwAP8KL1rVnYDQAAAABJRU5ErkJggg==), -webkit-linear-gradient(#fbfdfd 0%, #cfe1e7 100%);
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAMCAYAAAC0qUeeAAAATElEQVQoz2NgQAclS/7DMUEAVriYWMVQhSCaKJNLcTmjFMmNyBibOFgQLrEYu0a4YrCCxbhNQxb7jwaQFWLIUR7OpUtIDWciFONzIwAP8KL1rVnYDQAAAABJRU5ErkJggg==), -o-linear-gradient(#fbfdfd 0%, #cfe1e7 100%);
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAMCAYAAAC0qUeeAAAATElEQVQoz2NgQAclS/7DMUEAVriYWMVQhSCaKJNLcTmjFMmNyBibOFgQLrEYu0a4YrCCxbhNQxb7jwaQFWLIUR7OpUtIDWciFONzIwAP8KL1rVnYDQAAAABJRU5ErkJggg==), linear-gradient(#fbfdfd 0%, #cfe1e7 100%);
    background-repeat: no-repeat, repeat;
    background-position: center 6px, center;
}
.bx_filter .bx_filter_param_btn.bx_spm:active {
    outline: none !important;
    box-shadow: inset 0 2px 3px rgba(0, 0, 0, 0.12);
}
.bx_filter span.bx_spm {
    font-size: 18px;
    font-weight: bold;
    line-height: 23px;
    display: inline-block;
    height: 23px;
    margin: 0 10px;
    vertical-align: middle;
    color: #000;
}
/*
* icon
*
*/

.bx_filter_select_popup .bx_filter_select_text_icon, .bx_filter .bx_filter_select_text_icon {
    line-height: 33px;
    position: relative;
    display: inline-block;
    width: 24px;
    height: 24px;
    margin-top: -2px;
    margin-right: 2px;
    vertical-align: middle;
    border-radius: 2px;
}
.bx_filter_select_popup .bx_filter_btn_color_icon, .bx_filter .bx_filter_btn_color_icon {
    line-height: 24px;
    position: relative;
    top: 5px;
    border-radius: 2px;
    display: inline-block;
    width: 24px;
    height: 24px;
    vertical-align: middle;
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.2);
    -webkit-background-size: cover;
    background-size: cover;
}
.bx_filter_select_popup .bx_filter_btn_color_icon {
    width: 20px;
    height: 20px;
    margin: 2px 0;
    top: 0 !important;
}
.bx_filter .bx_filter_select_block .bx_filter_btn_color_icon {
    top: -1px !important;
}
.bx_filter_btn_color_icon.all {
    position: relative;
    border: none;
    box-shadow: none;
}
.bx_filter_btn_color_icon.all:after, .bx_filter_btn_color_icon.all:before {
    position: absolute;
    width: 60%;
    height: 60%;
    background: #fff;
    content: " ";
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.2);
}
.bx_filter_btn_color_icon.all:after {
    right: 0;
    bottom: 0;
}
.bx_filter_btn_color_icon.all:before {
    top: 0;
    left: 0;
}
.bx_filter .bx_filter_param_label.disabled .bx_filter_btn_color_icon {
    opacity: .2;
}
/*
*   BIZ
*
*/

.bx_filter .bx_filter_parameter_biz {
    font-size: 15px;
    display: inline-block;
    margin-right: 10px;
    text-decoration: none;
    color: #215968;
    border-bottom: 1px dashed;
}
.bx_filter .bx_filter_parameter_biz:hover {
    text-decoration: none;
    border-bottom: 1px solid;
}
.bx_filter .bx_filter_parameter_biz.active {
    position: relative;
    padding-left: 20px;
    color: #d54a4a;
    border-bottom: 1px solid;
}
.bx_filter .bx_filter_parameter_biz.active:hover {
    border-bottom: 1px dashed;
}
.bx_filter .bx_filter_parameter_biz.active:before {
    position: absolute;
    top: 4px;
    left: 1px;
    display: block;
    width: 13px;
    height: 13px;
    content: ' ';
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAMCAYAAAC5tzfZAAABFElEQVQoz2NgIBJcl+Qzui7J33Vdgo+RWA38NxQknwDp/zekhRoIarghyc94Q15iC5D+f1NJ5v/n7dumE7ZFWqgYbANQ08c1a37+///fAL8GCT7L6zLCf0CaXjbUAdX/j0aWdAJKTACaxookJnJTUeoFyIaHIYH////8ORHZzdw35MTegyRvSAkeAdISYH8oSu4Fid0x0f//5/nzo0BbWOCagBzur0ePvrujp/kf5Aygc54DbZkDYt9UkPj/7czpl0A1ohhuBwra/Lp//809Zwewh8GagfSHpUt+A+VMcXoaKKn45+PHK0/iY8EaX1SUgzyeRDB4gYp4//3+veX9/Hn//379OpPY1ALSyAzEOUDMhksNAKf2po+AEPuKAAAAAElFTkSuQmCC") no-repeat center left;
}
/*
* BTN result and reset 
*
*/

.bx_filter_button_box {
    text-align: center;
}
.bx_filter_button_box .bx_filter_search_button {
    /* display: inline-block;
  padding: 5px 15px;
  text-transform: uppercase;
  font-size: 20px;
  line-height: 20px;
  font-weight: bold;
  letter-spacing: 0.1em;
  background: $color-button-default-bg;
  color: $color-button-default-text;
  border: none;
  @include border-radius(2px);
  @include box-sizing;
  text-decoration: none;
  cursor: pointer;
  vertical-align: middle;
  width: 100%;
  @include margin(0.8);
  &:hover {
    background: darken($color-button-default-bg, 10%);
  } */
    margin-bottom: 20px;
}
.bx_filter_button_box .bx_filter_search_reset {
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;
    _height: 15px;
    text-decoration: none;
    color: #d4d5d5;
    font-size: 11px;
    margin-left: 30px;
    margin-right: 30px;
    background: none;
    border: none;
    cursor: pointer;
}
.bx_filter_button_box .bx_filter_search_reset:hover {
    color: #00395c;
}
/*
*   Result Popup
*
*/

.bx_filter .bx_filter_popup_result {
    font-size: 13px;
    font-weight: normal;
    line-height: 33px;
    position: absolute;
    z-index: 930;
    display: none;
    height: 33px;
    margin-top: -7px;
    margin-left: 10px;
    padding: 0 10px;
    white-space: nowrap;
    background: #00395c;
    color: white;
    -webkit-box-shadow: 0 0 70px black rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0 0 70px black rgba(0, 0, 0, 0.4);
    box-shadow: 0 0 70px black rgba(0, 0, 0, 0.4);
}
.bx_filter .bx_filter_popup_result #modef_num {
    font-size: 130%;
    margin-left: 5px;
    margin-right: 5px;
}
.bx_filter .bx_filter_popup_result .arrow {
    position: absolute;
    top: 50%;
    right: -7px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 7px 0 7px 7px;
    border-color: transparent transparent transparent #00395c;
    margin-top: -7px;
}
.bx_filter.bx_horizontal .bx_filter_popup_result {
    position: static !important;
    display: inline-block;
}
.bx_filter.bx_horizontal .bx_filter_popup_result .arrow {
    display: none;
}
.bx_filter .bx_filter_popup_result.right {
    left: 102%;
}
.bx_filter .bx_filter_popup_result.left {
    right: 102%;
}
.bx_filter .bx_filter_popup_result.right .arrow {
    border-width: 7px 7px 7px 0;
    border-color: transparent #00395c transparent transparent;
    right: auto;
    left: -7px;
}
.bx_filter .bx_filter_popup_result.left .arrow {
    border-width: 7px 0 7px 7px;
    border-color: transparent transparent transparent #00395c;
}
.bx_filter .bx_filter_popup_result a {
    color: white;
}
.bx_filter .bx_filter_popup_result a:hover {
    text-decoration: none;
}
.bx_filter .bx_filter_popup_result_close {
    display: none;
}
@media (max-width: 530px) {
    .bx-touch .bx_filter .bx_filter_popup_result {
        font-size: 12px;
        line-height: 14px;
        position: fixed !important;
        z-index: 1001;
        top: auto !important;
        right: 0 !important;
        bottom: 0 !important;
        left: 0 !important;
        margin-top: 0;
        margin-left: 0;
        width: auto;
        height: auto;
        padding: 10px;
        border-radius: 0;
        box-shadow: 0 -2px 5px 0 rgba(0, 0, 0, 0.1);
    }
    .bx_filter .bx_filter_popup_result .arrow {
        display: none;
    }
    .bx-touch .bx_filter .bx_filter_popup_result_close {
        position: absolute;
        top: 50%;
        right: 10px;
        display: block;
        width: 22px;
        height: 22px;
        margin-top: -11px;
        background: url(/local/templates/optima/css/images/x.png) no-repeat center;
        background-size: 16px;
    }
}
/* test */

.form-standart {
    margin-top: 22px;
    margin-bottom: 22px;
    padding-top: 44px;
    padding-bottom: 44px;
}
.form-standart:first-child {
    margin-top: 0;
}
.form-standart:last-child {
    margin-bottom: 0;
}
.form-standart .form-title {
    text-align: center;
    margin-top: 0;
}
.form-standart form {
    position: relative;
}
.form-standart .field {
    margin-top: 17.6px;
    margin-bottom: 17.6px;
}
.form-standart .field:first-child {
    margin-top: 0;
}
.form-standart .field:last-child {
    margin-bottom: 0;
}
.form-standart .field.error .left {
    color: red;
}
.form-standart .left, .form-standart .right, .form-standart .status {
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-top: 0.3em;
}
.form-standart .left {
    width: 25%;
    text-align: right;
    padding-right: 10px;
    padding-top: 0.3em;
}
.form-standart .right {
    width: 40%;
}
.form-standart .right input[type="text"], .form-standart .right input[type="password"], .form-standart .right input[type="email"], .form-standart .right textarea {
    width: 100%;
    margin-top: -0.3em;
}
.form-standart .error .right input[type="text"], .form-standart .error .right input[type="password"], .form-standart .error .right input[type="email"], .form-standart .error .right textarea {
    border: 1px solid red;
}
.form-standart .status, .form-standart .error-text {
    width: 30%;
    padding-left: 10px;
    padding-top: 0.3em;
}
.form-standart .status-ok {
    color: #227000;
}
.form-standart .status-error, .form-standart .error-text {
    color: #e40613;
}
.form-standart .status-error:before, .form-standart .error-text:before {
    margin-right: 0.5em;
}
.form-standart .click-to-change .state-edit {
    display: none;
}
.form-standart .radio-list-horizontal {
    list-style: none;
}
.form-standart .radio-list-horizontal li {
    display: inline;
    margin-right: 10px;
}
.form-standart .radio-list-vertical {
    list-style: none;
}
.form-standart .show-on-condition {
    display: none;
}
.form-standart .field.buttons {
    margin-top: 44px;
}
.form-standart .field.buttons:first-child {
    margin-top: 0;
}
.form-small, .form-pupop {
    margin-top: 44px;
    margin-bottom: 44px;
    padding-top: 44px;
    padding-bottom: 44px;
    padding-left: 2em;
    padding-right: 2em;
    border: 1px solid #ffffff;
    width: 300px;
}
.form-small:first-child, .form-pupop:first-child {
    margin-top: 0;
}
.form-small:last-child, .form-pupop:last-child {
    margin-bottom: 0;
}
.form-small .field, .form-pupop .field {
    margin-bottom: 17.6px;
    position: relative;
}
.form-small .field:last-child, .form-pupop .field:last-child {
    margin-bottom: 0;
}
.form-small .left, .form-pupop .left {
    width: 30%;
    float: left;
    text-align: right;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-top: 0.3em;
    padding-right: 10px;
}
.form-small .right, .form-pupop .right {
    width: 70%;
    float: left;
}
.form-small .right input[type="text"], .form-pupop .right input[type="text"], .form-small .right input[type="password"], .form-pupop .right input[type="password"] {
    width: 100%;
}
.form-small .buttons>a, .form-pupop .buttons>a, .form-small .buttons>input, .form-pupop .buttons>input {
    margin-right: 10px;
}
.form-small .form-title, .form-pupop .form-title {
    text-align: center;
    margin-top: 0;
}
.form-small .error .right input[type="text"], .form-pupop .error .right input[type="text"], .form-small .error .right input[type="password"], .form-pupop .error .right input[type="password"], .form-small .error .right input[type="email"], .form-pupop .error .right input[type="email"], .form-small .error .right textarea, .form-pupop .error .right textarea {
    border: 1px solid red;
}
.form-pupop {
    width: 500px;
    font-size: 120%;
    margin-top: 22px;
    margin-bottom: 22px;
    padding-top: 22px;
    padding-bottom: 22px;
    padding-left: 1em;
    padding-right: 1em;
    border: none;
}
.form-pupop:first-child {
    margin-top: 0;
}
.form-pupop:last-child {
    margin-bottom: 0;
}
.form-pupop .left {
    width: 40%;
}
.form-pupop .right {
    width: 60%;
}
.form-pupop .error-text {
    margin-left: 40%;
    font-size: 11px;
    background: red;
    padding: 1px 5px;
    clear: left;
    color: white;
    margin-top: 3px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
form label input[type="radio"], form label input[type="checkbox"] {
    margin-right: 0.5em;
}
.form-auth {
    background: #ffffff;
    border: 2px solid #d5d5d5;
    border-radius: 3px;
}
.form-auth .field input, .form-auth .field textarea {
    border: 1px solid #d5d5d5;
}
.form-auth .forgot {
    display: block;
}
.centered-form {
    text-align: center;
    margin-top: 44px;
    margin-bottom: 44px;
}
.centered-form:first-child {
    margin-top: 0;
}
.centered-form:last-child {
    margin-bottom: 0;
}
.centered-form * {
    text-align: left;
}
.centered-form .form-small, .centered-form .form-pupop {
    display: inline-block;
}
.content-area form ul {
    margin-left: 0;
}
.news-list-page {
    margin-top: 44px;
    margin-bottom: 44px;
}
.news-list-page:first-child {
    margin-top: 0;
}
.news-list-page:last-child {
    margin-bottom: 0;
}
.news-list-page .news-item {
    margin-top: 22px;
    margin-bottom: 22px;
}
.news-list-page .news-item:first-child {
    margin-top: 0;
}
.news-list-page .news-item:last-child {
    margin-bottom: 0;
}
.news-list-page .news-item .title {
    margin-bottom: 17.6px;
}
.news-list-page .news-item .title:last-child {
    margin-bottom: 0;
}
.news-list-page .news-item .date+.title {
    margin-top: 0;
}
.news-list-page .news-item .date {
    font-size: 90%;
    line-height: 1.25em;
    color: #7f7f7f;
}
.news-list-page .news-item .announce {
    margin-top: 17.6px;
    margin-bottom: 17.6px;
}
.news-list-page .news-item .announce:first-child {
    margin-top: 0;
}
.news-list-page .news-item .announce:last-child {
    margin-bottom: 0;
}
.news-list-page .news-item.with-image {
    position: relative;
    margin-left: -3.33333%;
}
.news-list-page .news-item.with-image:after {
    content: '';
    display: block;
    clear: left;
}
.news-list-page .news-item.with-image .image {
    width: 18.88889%;
    margin-left: 3.33333%;
    height: 100px;
}
.news-list-page .news-item.with-image .image img {
    width: 100%;
}
.news-list-page .news-item.with-image .text {
    width: 74.44444%;
    margin-left: 3.33333%;
}
.brands-page .news-list-page {
    text-align: center;
}
.brands-page .news-list-page .news-item {
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;
    _height: 15px;
    width: 33%;
    height: 80px;
    margin-top: 0;
}
.brands-page .news-list-page .news-item.with-image {
    margin-left: 0;
}
.brands-page .news-list-page .news-item.with-image .image {
    width: 100%;
    height: 100%;
    margin: 0;
    float: none;
    position: absolute!important;
}
.brands-page .news-list-page .news-item.with-image .image:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}
.brands-page .news-list-page .news-item.with-image .image img {
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;
    _height: 15px;
    max-width: 70%;
    max-height: 90%;
    vertical-align: middle;
    width: auto;
}
.brands-page .news-list-page .news-item .image+.text {
    display: none;
}
.brands-page .news-list-page .news-item .text {
    height: 100%;
}
.brands-page .news-list-page .news-item .text:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}
.brands-page .news-list-page .news-item .title {
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;
    _height: 15px;
    text-transform: uppercase;
    font-size: 150%;
    line-height: 1.25em;
    margin: 0;
    vertical-align: middle;
}
.brands-page .news-list-page .news-item .properties {
    display: none;
}
.news-detail-image {
    margin-top: 22px;
    margin-bottom: 22px;
    text-align: center;
}
.news-detail-image:first-child {
    margin-top: 0;
}
.news-detail-image:last-child {
    margin-bottom: 0;
}
.news-detail-image img {
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;
    _height: 15px;
    max-width: 100%;
}
.news-detail .news-date-time {
    margin-top: 22px;
    margin-bottom: 22px;
}
.news-detail .news-date-time:first-child {
    margin-top: 0;
}
.news-detail .news-date-time:last-child {
    margin-bottom: 0;
}
.news-detail .news-date-time span {
    border-bottom: 2px solid #000000;
}
.news-detail .back-link {
    margin-top: 44px;
    margin-bottom: 44px;
    display: inline-block;
    line-height: 1;
}
.news-detail .back-link:first-child {
    margin-top: 0;
}
.news-detail .back-link:last-child {
    margin-bottom: 0;
}
.news-detail .back-link a:before {
    text-decoration: none;
    margin-right: 8px;
    float: left;
}
header {
    background: #ffffff;
}
header .header-top {
    color: #515c67;
    font-size: 108%;
    height: 37px;
    width: 100%;
    background: #F9F9F9;
    position: fixed;
    top: 0;
    z-index: 10003;
}
header .header-top a {
    color: inherit;
}
@media screen and (max-width: 1023px) {
    header .header-top {
        position: absolute;
        width: 105%;
    }
}
header .header-menu {
    width: 49.16667%;
    /*42.16667%*/
    margin-left: 2.5%;
}
header .header-menu ul {
    list-style: none;
    padding: 12px 0 0;
    overflow: hidden;
}
header .header-menu ul li {
    zoom: 1;
    display: inline;
    margin: 0 10px;
}
header .header-menu ul li:first-child {
    margin-left: 0;
}
header .header-menu ul li:last-child a {
    color: #FF0200;
    text-decoration: underline;
}

header .header-menu ul a {
    color: #44505B;
    zoom: 1;
    display: inline;
    font-family: Arial;
    font-weight: 700;
    font-size: 13px;
    line-height: 15px;
    vertical-align: middle;
    text-decoration: none;
}
header .header-top-wrap {
    width: 45.83333%;
    margin-left: 2.5%;
}
header .header-top-wrap-wrap-flex {
    display: flex;
    gap: 25px;
}
header .header-top-wrap>div {
    float: right;
}
header .header-top-wrap>div>div {
    float: left;
    height: 37px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 7px;
    text-align: center;
}



/*header .header-top-wrap>div>div:last-child {*/
/*    padding: 5px 0 0 0;*/
/*}*/
/*header .header-compare {*/
/*    width: 128px;*/
/*    position: relative;*/
/*}*/
/*header .header-compare .icon {*/
/*    margin: 0 5px -5px 0;*/
/*}*/
/*header .header-cart {*/
/*    width: 175px;*/
/*}*/
header .header-cart .icon {
    margin: 0 5px -5px 0;
}
header .header-cart {
    position: relative;
}
header .header-cart-items {
    color: #404040;
    max-height: 300px;
    overflow-y: scroll;
    overflow-x: hidden;
    margin-left: -20px;
    margin-right: -20px;
    padding-left: 20px;
    padding-right: 20px;
}
header .header-cart-items-status {
    display: none;
}
header .header-cart-item {
    padding: 0.5em 0;
    border-bottom: 1px solid #bfbfbf;
}
header .header-cart-item:last-child {
    border-bottom: none;
}
header .header-cart-item-delete {
    float: right;
}
header .header-cart-item-image {
    float: left;
    margin-right: 10px;
    width: 100px;
    text-align: center;
}
header .header-cart-item-price {
    display: none;
}
header .header-cart-item-summ {
    margin-top: 11px;
    margin-bottom: 11px;
}
header .header-cart-item-summ:first-child {
    margin-top: 0;
}
header .header-cart-item-summ:last-child {
    margin-bottom: 0;
}
header .header-cart-item-title {
    margin-bottom: 11px;
    font-size: 140%;
    line-height: 1.25em;
    white-space: normal;
}
header .header-cart-item-title:last-child {
    margin-bottom: 0;
}
header .header-top .header-cart-item-title a {
    color: black;
}
header .header-top .header-cart-item-title a:hover {
    color: #00395c;
}
header .header-cart-buttons {
    margin-top: 22px;
    margin-bottom: 22px;
    text-align: right;
}
header .header-cart-buttons:first-child {
    margin-top: 0;
}
header .header-cart-buttons:last-child {
    margin-bottom: 0;
}
header .header-cart-buttons .button-order:hover {
    color: white;
}
header .header-cart-buttons .button-go-to-cart {
    float: left;
    color: #404040;
}
header .header-cart-buttons .button-go-to-cart:hover {
    color: #404040;
}
header .header-cart-dropdown {
    background: white;
    padding: 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: absolute;
    right: 0;
    top: 37px;
    width: 580px;
    z-index: 100;
    display: none;
    -webkit-box-shadow: 0px 0px 2px 0 #dcdcdc;
    -moz-box-shadow: 0px 0px 2px 0 #dcdcdc;
    box-shadow: 0px 0px 2px 0 #dcdcdc;
    text-align: left;
}
header .header-cart:hover .header-cart-dropdown {
    display: block;
}
header .header-social {
    width: 105px;
}
header .header-social ul {
    list-style: none;
    text-align: right;
}
header .header-social ul li {
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;
    _height: 15px;
    width: 25px;
    margin-left: 5px;
}
header .header-bottom {
    background-color: #fff;
    height: 89px;
    width: 100%;
    position: fixed;
    top: 0;
    z-index: 10000;
    margin-top: 37px;
}
header .header-bottom.fixed {
    -webkit-box-shadow: 0 3px 3px 0 #d1d1d1;
    -moz-box-shadow: 0 3px 3px 0 #d1d1d1;
    box-shadow: 0 3px 3px 0 #d1d1d1;
}
@media screen and (max-width: 1023px) {
    header .header-bottom {
        position: absolute;
        width: 105%;
    }
}
header .header-address {
    display: flex;
    /*width: 23%;*/
    /*height: 89px;*/
    margin-left: 6px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    align-items: center;
}
header .header-slogan {
    font-family: Trebuchet MS;
    font-weight: 400;
    font-style: italic;
    font-size: 13px;
    line-height: 18px;
    vertical-align: middle;
    margin-left: 13px;
    width: 230px;
}
/*header .header-address {*/
/*    padding: 20px 0;*/
/*}*/
header .header-address .adress-item {
    display: flex;
    /*width: 100%;*/
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    line-height: 22px;
}
/*header .header-address .adress-item:after {*/
/*    content: '';*/
/*    display: block;*/
/*    width: 20px;*/
/*    height: 40px;*/
/*    background-position: 0 -20px;*/
/*    position: absolute;*/
/*    top: 0;*/
/*    left: 0;*/
/*}*/
header .header-address .adress-item span {
    font-family: Arial;
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
    vertical-align: middle;
    display: block;
}



header .header-address .adress-item .adress-item-second {
    margin-left: 14px;
    font-family: Arial;
    font-weight: 400;
    font-style: italic;
    font-size: 12px;
    line-height: 22px;
    vertical-align: middle;
    text-decoration: underline;
    text-decoration-style: solid;
    text-decoration-thickness: 0%;
    text-decoration-skip-ink: auto;

}
header .header-address .adress-item .adress-item-second a {
    color: #44505B;
}
header div.header-callback {
    display: flex;
    /*width: 175px;*/
    /*height: 46px;*/
    align-items: center;
    margin-left: 35px;
}
header .header-callback .header_whatsapp {
	max-width: 100%;
	padding: 0;
	background: none;
	width: 80%;
	align-self: center;
	justify-self: center;
}
header .header-callback .header_whatsapp:hover {
	background: none;
}
header .header_whatsapp > img {
	max-width: 100%;
}

header .header-callback a {
    border-width: 2px;
    border-radius: 23px;
    padding-top: 16px;
    padding-right: 18px;
    padding-bottom: 16px;
    padding-left: 18px;
    gap: 10px;
    text-decoration: none;
    cursor: pointer;
    text-align: center;
    background: linear-gradient(90deg, #F6B332 0%, rgba(255, 2, 0, 0.8) 100%);
    font-family: Arial;
    font-weight: 700;
    font-size: 15px;
    line-height: 18px;
    vertical-align: middle;
    color: #FFFFFF;
    border: 2px solid #DBD8D8;
    width: 175px;
}

header .header-callback a:hover {
    background: linear-gradient(180deg, #F6B332 0%, rgba(255, 2, 0, 0.8) 100%);
}
header .header-phone {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    line-height: 22px;
    display: flex;
    align-content: center;
    margin-left: 10px;
    flex-direction: column;
}

header .header-phone span {
    font-size: 183%;
    font-weight: bold;
    display: block;
    width: 100%;
}
@media (max-width: 1169px) {
    header .header-phone span {
        font-size: 166%;
    }
}
header .header-phone a {
    font-size: 108%;
}
header .header-main-menu {
    width: 100%;
    height: 47px;
    background-color: #5a6672;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#5a6672), to(#404851));
    background-image: -webkit-linear-gradient(top, #5a6672, #404851);
    background-image: -moz-linear-gradient(top, #5a6672, #404851);
    background-image: -ms-linear-gradient(top, #5a6672, #404851);
    background-image: -o-linear-gradient(top, #5a6672, #404851);
    background-image: linear-gradient(top, #5a6672, #404851);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#5a6672', endColorStr='#404851');
    position: relative;
}
header .header-main-menu ul {
    list-style: none;
}
header .header-main-menu ul li {
    display: block;
    float: left;
    width: 11.11%;
    height: 47px;
}
header .header-main-menu ul li a {
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    display: inline;
    width: 100%;
    height: 47px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
    vertical-align: middle;
    font-size: 150%;
    color: #ffffff;
    padding-top: 17px;
    text-decoration: none;
    font-weight: bold;
    border-left: 1px solid #717981;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

header .header-main-menu ul li:first-child a {
    border-left: none;
}



@media (max-width: 1169px) {
    header .header-main-menu ul li a {
        font-size: 133%;
    }
}
header .header-main-menu ul li:hover a, header .header-main-menu ul li.active a {
    background: #e40613;
}
header .header-main-menu ul li:last-child a {
    border-right: 1px solid #717981;
}
header .header-main-menu ul li.different a, header .header-main-menu ul li.different:hover a, header .header-main-menu ul li.different.active a {
    background: #f7ad02;
    color: #010101;
}
/*header .search-container {*/
/*    padding-left: 10px;*/
/*}*/
/*header .search-container #header-search-form {*/
/*    position: relative;*/
/*}*/
/*header .search-container .search-field .search-field-input {*/
/*    height: 2em;*/
/*    border: 1px solid #bfbfbf;*/
/*    background: white;*/
/*    -webkit-box-sizing: border-box;*/
/*    -moz-box-sizing: border-box;*/
/*    box-sizing: border-box;*/
/*    display: -moz-inline-stack;*/
/*    display: inline-block;*/
/*    zoom: 1;*/
/*    *display: inline;*/
/*    _height: 15px;*/
/*    padding: 0.5em 1em;*/
/*    vertical-align: middle;*/
/*}*/
/*header .search-container .search-field .search-field-submit {*/
/*    vertical-align: middle;*/
/*    text-decoration: none;*/
/*    font-size: 120%;*/
/*    line-height: 1.25em;*/
/*}*/
div.title-search-result {
    display: none;
    overflow: hidden;
    z-index: 10002;
    position: absolute;
    top: 0;
    min-width: 300px;
    margin-left: 0px;
    margin-top: 0.5em;
    margin-left: -90px;
}
div.title-search-result p.title-search-preview {
    font-size: 12px;
}
div.title-search-result div.title-search-result td.title-search-price span {
    font-size: 26px;
}
div.title-search-result .search-results {
    margin: -10px;
}
div.title-search-result .search-results .search-result-item {
    padding: 10px;
    text-decoration: none;
    color: #000000;
    display: block;
    border-bottom: 1px solid #bfbfbf;
}
div.title-search-result .search-results .search-result-item b {
    /*color: white;*/
}
div.title-search-result .search-results .search-result-item .image {
    float: left;
    margin-right: 10px;
}
div.title-search-result .search-results .search-result-item.all-result {
    text-align: center;
}
div.title-search-result .search-results .search-result-item:hover {
    background: #d5d5d5;
}
div.title-search-result .search-results .bx-image {
    width: 45px;
    height: 45px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
div.title-search-result .search-results .price {
    font-size: 120%;
    line-height: 1.25em;
}
div.title-search-result .search-results .price .old {
    font-size: 80%;
    line-height: 1.25em;
    font-weight: normal;
    text-decoration: line-through;
    color: gray;
}
.compare-links-dropdown {
    background: white;
    padding: 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: absolute;
    right: 0;
    top: 37px;
    width: 200px;
    z-index: 100;
    display: none;
    -webkit-box-shadow: 0px 0px 2px 0 #dcdcdc;
    -moz-box-shadow: 0px 0px 2px 0 #dcdcdc;
    box-shadow: 0px 0px 2px 0 #dcdcdc;
    text-align: left;
}
.compare-links-dropdown ul {
    list-style: none;
}
.compare-links-dropdown .compare-items-count {
    color: gray;
    margin-left: 5px;
    font-weight: bold;
}
.header-compare:hover .compare-links-dropdown {
    display: block;
}
footer {
    background: url("/local/templates/optima/css/../img/footer_bg.jpg");
    margin-top: 22px;
    padding-bottom: 35px;
}
footer:first-child {
    margin-top: 0;
}
footer .catalog-section-menu, footer .personal-left-column .second-level-menu, .personal-left-column footer .second-level-menu {
    color: #ffffff;
}
footer .catalog-section-menu .catalog-section-title, footer .personal-left-column .second-level-menu .catalog-section-title, .personal-left-column footer .second-level-menu .catalog-section-title, footer .catalog-section-menu .personal-left-column .personal-name, .personal-left-column footer .catalog-section-menu .personal-name, footer .personal-left-column .second-level-menu .personal-name, .personal-left-column footer .second-level-menu .personal-name {
    font-size: 100%;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 22px;
}
footer .catalog-section-menu .catalog-section-title:last-child, footer .personal-left-column .second-level-menu .catalog-section-title:last-child, .personal-left-column footer .second-level-menu .catalog-section-title:last-child, footer .catalog-section-menu .personal-left-column .personal-name:last-child, .personal-left-column footer .catalog-section-menu .personal-name:last-child, footer .personal-left-column .second-level-menu .personal-name:last-child, .personal-left-column footer .second-level-menu .personal-name:last-child {
    margin-bottom: 0;
}
footer .catalog-section-menu ul, footer .personal-left-column .second-level-menu ul, .personal-left-column footer .second-level-menu ul {
    list-style: none;
    font-size: 116%;
    line-height: 18px;
}
footer .catalog-section-menu ul a, footer .personal-left-column .second-level-menu ul a, .personal-left-column footer .second-level-menu ul a {
    color: #ffffff;
}
.footer-features {
    width: 100%;
    height: 43px;
    background: #5b6773;
    text-align: center;
    padding: 15px 0;
}
.footer-features .feature {
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;
    _height: 15px;
    min-width: 230px;
    height: 43px;
    border-right: 1px solid #9ba1a7;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 35px;
}
.footer-features .feature:last-child {
    border-right: none;
}
.footer-features .feature-title {
    font-size: 116%;
    line-height: 20px;
    font-weight: bold;
    text-transform: uppercase;
    color: #adb3b9;
    text-align: left;
    padding: 3px 0;
}
.footer-features .feature-title a {
    text-decoration: none;
    color: #adb3b9;
}
.footer-features .feature-image {
    float: left;
    width: 40px;
    height: 43px;
    margin-right: 15px;
    position: relative;
}
.footer-features .feature-image div {
    width: 75px;
    height: 75px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -37px 0 0 -37px;
}
.footer-features .feature-image div.feature_1 {
    background-position: 0 -160px;
}
.footer-features .feature-image div.feature_2 {
    background-position: -75px -160px;
}
.footer-features .feature-image div.feature_3 {
    background-position: -150px -160px;
}
.footer-features:first-child .feature-image {
    width: 50px;
}
.footer-features:last-child .feature-image {
    width: 60px;
}
.footer-sitemap {
    padding-top: 33px;
}
.footer-sitemap .main-section .left-column, .main-section .footer-sitemap .left-column, .footer-sitemap .main-section .content-area, .main-section .footer-sitemap .content-area, .footer-sitemap .banner-block .banner-item, .banner-block .footer-sitemap .banner-item, .footer-sitemap .personal-data-plate .order-info, .personal-data-plate .footer-sitemap .order-info, .footer-sitemap .personal-data-plate .personal-data, .personal-data-plate .footer-sitemap .personal-data, .footer-sitemap .personal-data-plate .personal-adress, .personal-data-plate .footer-sitemap .personal-adress, .footer-sitemap .catalog-item, .footer-sitemap .catalog-sections .catalog-section-item, .catalog-sections .footer-sitemap .catalog-section-item, .footer-sitemap .news-list-page .news-item.with-image .image, .news-list-page .news-item.with-image .footer-sitemap .image, .footer-sitemap .news-list-page .news-item.with-image .text, .news-list-page .news-item.with-image .footer-sitemap .text, .footer-sitemap header .header-menu, header .footer-sitemap .header-menu, .footer-sitemap header .header-top-wrap, header .footer-sitemap .header-top-wrap, .footer-sitemap .column {
    width: 17.5%;
    margin-left: 2.5%;
}
.footer-menu {
    margin-top: 22px;
    margin-bottom: 22px;
    font-size: 116%;
    font-weight: bold;
}
.footer-menu:first-child {
    margin-top: 0;
}
.footer-menu:last-child {
    margin-bottom: 0;
}
.footer-menu a {
    color: #ffffff;
}
.footer-menu ul {
    list-style: none;
}
.footer-contacts {
    margin-top: 22px;
    margin-bottom: 22px;
}
.footer-contacts:first-child {
    margin-top: 0;
}
.footer-contacts:last-child {
    margin-bottom: 0;
}
.footer-contacts .phone {
    font-size: 125%;
    line-height: 1.25em;
}
.footer-social {
    margin-top: 22px;
    margin-bottom: 22px;
}
.footer-social:first-child {
    margin-top: 0;
}
.footer-social:last-child {
    margin-bottom: 0;
}
.footer-social ul {
    list-style: none;
}
.footer-social li {
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;
    _height: 15px;
}
.footer-social li a {
    display: block;
    width: 33px;
    height: 33px;
}
.footer-social li.vk a {
    background-position: -125px 0;
}
.footer-social li.facebook a {
    background-position: -158px 0;
}
.footer-social li.twitter a {
    background-position: -190px 0;
}
.copyright {
    font-size: 116%;
    color: #ffffff;
    line-height: 16px;
    /*margin-bottom: 50px;*/
}
.copyright p {
    margin-top: 11px;
    margin-bottom: 11px;
}
.copyright p:first-child {
    margin-top: 0;
}
.copyright p:last-child {
    margin-bottom: 0;
}
.copyright a {
    color: white;
}
.main-section {
    margin: 20px 0;
}
/*# sourceMappingURL=global.css.map */

.product-labels {
    position: absolute;
    left: 0;
    top: 0;
    padding-top: 2px;
    line-height: normal;
    text-align: left;
}
/*
    background: url('/local/templates/optima/img/right_s.png') no-repeat;
    background: url('/local/templates/optima/img/right_b.png') no-repeat;
}*/

.product-label {
    margin: 3px 4px 1px 0;
    color: #fff;
    font-size: 14px;
    position: relative;
    outline: none;
    border: 1px solid #dadada;
}
.product-label:hover {
    border-right: transparent;
}
.product-label--delivery {
    background: url('/images/free.jpg') no-repeat;
    width: 48px;
    height: 48px;
    margin-left: 5px;
    cursor: pointer;
}
.product-label--setup {
    background: url('/images/free_service.jpg') no-repeat;
    width: 48px;
    height: 48px;
    margin-left: 5px;
    cursor: pointer;
}
.product-label--guard {
    background: url('/images/guard.jpg') no-repeat;
    width: 48px;
    height: 48px;
    margin-left: 5px;
    cursor: pointer;
}
.product-label--new {
    border: none;
}
.product-label--hit {
    border: none;
}
.product-label--special {
    border: none;
}
.product-label__title {
    background: url('/local/templates/optima/img/left_b.png') repeat-x;
    padding-left: 5px;
}
.product-label .product-label__tips {
    opacity: 0;
    position: absolute;
    background: #efefef;
    border: 1px solid #dadada;
    transition-duration: .3s;
    color: #e51b23;
    white-space: nowrap;
    padding: 0 7px 0 3px;
    left: 0px;
    margin-left: 48px;
    top: -1px;
    height: 100%;
    visibility: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.product-label:hover .product-label__tips {
    opacity: 1;
    visibility: visible;
    border: 1px solid #dadada;
    border-left: transparent;
}
.product-label .product-label__title {
    position: relative;
}
.product-label .product-label__title:after {
    content: '';
    position: absolute;
    background: url('/local/templates/optima/img/right_b.png') no-repeat;
    width: 19px;
    height: 17px;
    right: -19px;
    top: 0px;
}
.free-delivery-flag {
    cursor: pointer;
}
@media (max-width: 1165px) {
    header .worktime {
        font-size: 12px!important;
    }
}
@media (max-width: 1155px) {
    /*header .header-phone>a {*/
    /*    font-size: 169%;*/
    /*}*/
    header .header-phone span {
        font-size: 180%;
    }

    header .header-address .adress-item span {
        font-size: 120%;
    }
    header .worktime {
        font-size: 12px;
    }
    /*header .header-callback {*/
    /*    height: 37px;*/
    /*    top: 0px;*/
    /*    font-size: 12px;*/
    /*    position: relative;*/
    /*}*/
}

/*header .header-callback {*/
/*    height: 37px;*/
/*}*/
@media (max-width: 655px) {
    .compare-page td[valign="top"]>a {
        width: auto;
    }
    header .header-phone>a {
        font-size: 16px !important;
    }
}
@media only screen and (min-device-width: 320px) and (max-device-width: 768px) {
    header .header-phone>a {
        /*pointer-events: none;*/
        /*font-size: 177%!important;*/
        font-size: 16px;
    }
    header .header-phone .email a {
        font-size: 13px;
    }
    header .header-phone span {
        /*pointer-events: none; */
        font-size: 177%!important;
    }
    header .worktime {
        font-size: 11.1px!important
    }
}
/*
.header-bottom .content-center {
  min-width: 1024px;
}*/

.brands-page .news-list-page .news-item.with-image .image img {
    max-width: 85%;
}
header .header-cart .color-red {
    color: red;
    /*  font-weight: bold;*/
}
header .header-cart .color-red .icon.icon-cart {
    background-position: -1px -239px;
}
header .header-top.fix-top .header-cart {
    position: fixed;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.35);
    background: #ffffff;
    border: 2px solid #d5d5d5;
    border-top: none;
    right: 20px;
}
header .header-top.fix-top .header-compare {
    position: absolute;
}
header .header-top.fix-top .header-cart {
    opacity: 0.8
}
.sprite, .icon, .main-page-slider .bx-controls .bx-controls-direction>a.bx-prev,
.main-page-slider .bx-controls .bx-controls-direction>a.bx-next,
.features-columns .features-columns-wrap .feature-image div,
.catalog-item-block .catalog-features .feature .feature-image div,
.catalog-item-block .questions-block .questions-icon,

.footer-features .feature-image div,
.footer-social li a {
    background-image: url(/local/templates/optima/css/../img/sprite.png);
    background-repeat: no-repeat;
}
/* Элементы управления популярными товарами */

.catalog-top.catalog-popular-items.on-main .catalog-items>div {
    display: none;
}
.catalog-top.catalog-popular-items.on-main .catalog-items>.show-more-container {
    display: block;
    width: 100%;
    max-width: 100%;
    float: left;
    padding-left: 3.33333%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.catalog-top.catalog-popular-items.on-main .catalog-items>.show-more-container>.show-more-button, .catalog-top.catalog-popular-items.on-main .catalog-items>.show-more-container>.show-more-button.disabled:hover {
    width: 33.33333%;
    padding: 10px 15px;
    text-align: center;
    font-weight: bold;
    font-size: 14px;
    margin: 0 auto;
    background: #cf191f;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#ec1c24), to(#c6181e));
    background-image: -webkit-linear-gradient(top, #ec1c24, #c6181e);
    background-image: -o-linear-gradient(top, #ec1c24, #c6181e);
    background-image: linear-gradient(top, #ec1c24, #c6181e);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#ec1c24', endColorStr='#c6181e');
    color: white;
    border-radius: 5px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-top: 1px solid #909090;
    border-bottom: 1px solid white;
    cursor: pointer;
}
.catalog-top.catalog-popular-items.on-main .catalog-items>.show-more-container>.show-more-button:hover {
    background: #cf191f;
}
.catalog-top.catalog-popular-items.on-main .catalog-items>.show-more-container>.show-more-button.disabled, .catalog-top.catalog-popular-items.on-main .catalog-items>.show-more-container>.show-more-button.disabled:hover {
    opacity: 0.6;
    cursor: text;
}
@media screen and (max-width: 1100px) {
    .catalog-top.catalog-popular-items.on-main .catalog-items>.show-more-container>.show-more-button {
        width: 50%;
    }
    .catalog-top.catalog-popular-items.on-main .catalog-items>.show-more-container {
        padding: 0px;
    }
}
/* //Элементы управления популярными товарами */

/* Добавить в сравнение */

.catalog-item-buy.with-compare {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
}
.catalog-item-buy.with-compare .button-buy {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 60%;
    flex: 0 0 60%;
    /*margin: 0 20%;*/
    margin: 0 auto;
    width: 60%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.catalog-item-buy.with-compare .is-available {
    -webkit-box-flex: 0;
    -ms-flex: 1 0 50%;
    flex: 1 0 50%;
}
.catalog-item-buy.with-compare .is-not-available {
    -webkit-box-flex: 0;
    -ms-flex: 1 0 50%;
    flex: 1 0 50%;
}
.catalog-item-buy.with-compare .compare_check_box {
    -webkit-box-flex: 0;
    -ms-flex: 1 0 50%;
    flex: 1 0 50%;
}
.catalog-item-buy.with-compare .compare_check_box>div {
    margin: 11px 0px;
}
.compare_check_box>div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.compare_check_box>div>* {
    cursor: pointer;
}
.with-compare .compare_check_box div {
    margin: 11px 0px;
}
.catalog-compare-list {
    z-index: 998;
    overflow: hidden;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 300px;
    max-height: 100%;
}
.catalog-compare-list.fix {
    position: fixed;
}
.catalog-compare-list.top {
    top: 5px;
}
.catalog-compare-list.right {
    right: 5px;
}
.catalog-compare-list.bottom {
    bottom: 5px;
}
.catalog-compare-list.left {
    left: 5px;
}
.catalog-compare-list .catalog-compare-count {
    text-align: center;
    font-weight: bold;
    margin-bottom: 10px;
}
.catalog-compare-list .catalog-compare-count span {
    font-size: 150%;
}
.catalog-compare-list .compare-items td {
    font-size: 110%;
    line-height: 1.25em;
    vertical-align: middle;
    border-bottom: 1px solid #cccccc;
}
.catalog-compare-list .delete {
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;
    _height: 15px;
    font-size: 140%;
    width: 1em;
    overflow: hidden;
    filter: alpha(opacity=50);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5;
    text-decoration: none;
}
.catalog-compare-list .delete:before {
    margin-right: 100px;
}
.catalog-compare-list .delete:hover {
    filter: alpha(opacity=100);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
}
.catalog-compare-list p.compare-redirect {
    text-align: center;
    font-weight: bold;
}
.catalog-compare-list p.compare-redirect a {
    color: #00395c;
    text-decoration: none;
}
@media screen and (max-width:415px) {
    .catalog-item-buy.with-compare .button-buy {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 96%;
        flex: 0 1 96%;
        margin: 0px 2%;
        width: 96%;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }
}
/* //Добавить в сравнение */

/**/

.catalog-show-how {
    float: right;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    margin-left: 30px;
}
.catalog-show-how span {
    display: block;
    width: 15px;
    height: 15px;
    margin: 0 5px;
}
.catalog-show-how .pic span {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPAgMAAABGuH3ZAAAAAXNSR0IB2cksfwAAAAxQTFRFqampqqqqqqqqAAAABtEvAQAAAAR0Uk5T0P/PAGc9IG8AAAAjSURBVHicYxCNFo1gCA0PDcFKiAaLBjD8////DwMR6oYCAABSrRSg1Mdr8QAAAABJRU5ErkJggg==');
}
.catalog-show-how .list span {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAPAQMAAADXvd1sAAAAAXNSR0IB2cksfwAAAAZQTFRFq6urAAAASyFoYQAAAAJ0Uk5T/wDltzBKAAAAE0lEQVR4nGNggIH//6EIj8iwAwDcrwv1ICS/zwAAAABJRU5ErkJggg==');
}
.catalog-show-how .pic.active span {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPAQMAAAABGAcJAAAAAXNSR0IB2cksfwAAAAZQTFRF0RIaAAAAWYEFXAAAAAJ0Uk5T/wDltzBKAAAAFUlEQVR4nGNgZGDARP//YREEoqEPAL1fAgzuRNDFAAAAAElFTkSuQmCC');
}
.catalog-show-how .list.active span {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAPAgMAAACQHae8AAAAAXNSR0IB2cksfwAAAAxQTFRFzxkg0Bkg0BkgAAAA6o2dLgAAAAR0Uk5T0P/PAGc9IG8AAAAeSURBVHicYxANDQ1jCAUCBiArhOE/ECARJMkOQQAAMboiXewP33AAAAAASUVORK5CYII=');
}
.catalog-item.list {
    width: calc(100% - 3.33333%);
    height: auto;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
}
.catalog-item.list .catalog-item-title-and-description {
    text-align: left;
    height: auto;
}
.catalog-item.list .catalog-item-title {
    color: #000000;
    font-size: 18px;
    font-weight: 700;
    padding: 0;
    margin: 35px 0 15px 0;
}
.catalog-item.list strong {
    margin-right: 5px;
}
.catalog-item.list .catalog-articul {
    font-size: 100%;
    color: #959595;
}
.catalog-item.list .catalog-item-description {
    padding-bottom: 10px;
    border-bottom: 1px solid #959595;
}
.catalog-item-props ul {
    margin: 0;
    column-count: 2;
}
.catalog-item-props ul li {
    list-style: none;
    margin: 0;
}
.catalog-item.list .catalog-item-image {
    line-height: normal;
    height: auto;
    max-width: 171px;
    margin-right: 50px;
}
.catalog-item.list .catalog-item-price {
    text-align: left;
}
/**/

.catalog-item-list {
    display: flex;
    background-color: #ffffff;
    border: 3px solid #d5d5d5;
    border-radius: 2px;
}
.catalog-item-list {
    position: relative;
    margin-bottom: 16px;
    padding: 10px;
}
@media screen and (min-width: 600px) {
    .catalog-item-list {
        padding: 15px;
    }
}
.catalog-item-list__image {
    position: relative;
    flex: 0 1 200px;
    max-width: 200px;
    margin-right: 15px;
    text-align: center;
}
.catalog-item-list__image img {
    max-width: 100%;
    max-height: 170px;
    height: auto;
    margin: auto;
}
@media screen and (min-width: 600px) {
    .catalog-item-list__image {
        flex: 0 0 220px;
        max-width: 220px;
        text-align: center;
        margin-right: 30px;
    }
}
.catalog-item-list__info {
    display: flex;
    flex-wrap: wrap;
    margin: 0 5px;
    flex: 1 1 0;
}
@media screen and (min-width: 1024px) {
    .catalog-item-list__info {
        flex-wrap: nowrap;
        margin: 10px 5px;
    }
}
.catalog-item-list__description {
    flex: 1 1 100%;
}
@media screen and (min-width: 1024px) {
    .catalog-item-list__description {
        flex: 0 1 360px;
        max-width: 360px;
    }
}
.catalog-item-list__controls {
    flex: 1 1 100%;
}
@media screen and (min-width: 1024px) {
    .catalog-item-list__controls {
        flex: 0 0 160px;
        max-width: 160px;
        margin-left: 45px;
    }
}
.catalog-item-list__price {
    padding: 14px 0 0;
    font-size: 15px;
    line-height: 1.1;
    color: #a8a8a8;
}
@media screen and (min-width: 1024px) {
    .catalog-item-list__price {
        font-size: 12px;
        padding: 0;
    }
}
.catalog-item-list__price>div {
    color: #6f6f6f;
    font-size: 25px;
    font-weight: bold;
}
.catalog-item-list .catalog-item-title {
    padding: 0;
}
.catalog-item-list .catalog-item-title a {
    text-decoration: none;
    color: inherit;
    font: inherit;
}
.catalog-item-list .catalog-item-description {
    margin-bottom: 12px;
    padding: 10px 0;
    border-bottom: 1px solid #e2e2e2;
}
.catalog-item-list .catalog-item-description strong {
    margin-right: .4em;
}
.catalog-item-list .catalog-item-props {
    font-size: 12px;
    line-height: 1.25;
}
@media screen and (max-width: 1024px) {
    .catalog-item-list .catalog-item-props ul {
        column-count: 1;
    }
}
.catalog-item-list .property-flags {
    top: -11px;
    left: -16px;
}
.catalog-item-list .compare_check_box>div {
    display: block;
}
@media screen and (max-width: 1023px) {
    .catalog-item-list .is-available {
        position: absolute;
        bottom: 52px;
        left: 27px;
        margin: 0 !important;
    }
    .catalog-item-list .compare_check_box {
        position: absolute;
        bottom: 20px;
        left: 27px;
    }
}
@media screen and (max-width: 479px) {
    .catalog-item-block .property-flags li {
        height: 50px!important;
    }
}
.catalog-item-list .not-in-stock-ask-for-price {
    display: inline-block;
    zoom: 1;
    _height: 15px;
    padding: 5px 10px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    color: white;
    background: #597281;
    text-decoration: none;
    line-height: 130%;
}
.catalog-item-list__price-footer {
    margin: 10px 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.catalog-item-list__price-footer>div {
    margin: 0;
}
.global-hide {
    display: none;
}
.success-message{
    text-align: center;
    font-size: 18px;
    padding: 15px;
}

.form-questions .right input::-webkit-input-placeholder { font-style:normal; color: blue; }
.form-questions .right input:-moz-placeholder { font-style:normal; }
.catalog-items .catalog-item-art {
    font-size: 120%;
    margin-bottom: 10px;
    color: #000;
}
ul.socials {
    margin-bottom: 40px!important;
}
.socials li {
	list-style: none;
    display: inline-block;
    margin-right: 5px;
}
.socials li img {
	width: 30px;
}
@media screen and (max-width:415px) {
    ul.socials {
		margin-bottom: 0px!important;
    }
}
.mobile_whatsapp {
	display: none;
}
.header-phone .email{
display:flex;
justify-content:space-between;
align-items:center;
margin-top:5px;
}
@media (max-width:768px){
.header-phone .header__tg__link{
display:none;
	}
.header-bottom .mobile_tg{
position:fixed;
display: block;bottom:24px;
		left: calc(0% + 30px);
	}
.header-bottom .mobile_tg img{
width: 50px;

	}
}
@media screen and (max-width:1200px) {
	header .header-callback .header_whatsapp, header .header-callback .header_whatsapp:hover {
		display: none;
	}
	.mobile_whatsapp {
		display: block;
		position: fixed;
		width: 60px;
		bottom: 20px;
		right: calc(50% - 30px);
	}
}
/* End */


/* Start:/local/templates/optima/css/jquery.fancybox.css?16482078595006*/
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.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 {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10020;
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.fancybox-opened {
	z-index: 10030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('/images/fancybox/fancybox_sprite.png');
}

#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: 10060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('/images/fancybox/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 10040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('/images/fancybox/blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 10040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 10040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* 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: 10010;
	background: url('/images/fancybox/fancybox_overlay.png');
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 10050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 10050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (min--moz-device-pixel-ratio: 1.5),
	   only screen and (min-device-pixel-ratio: 1.5){

	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
		background-image: url('/images/fancybox/fancybox_sprite@2x.png');
		background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
	}

	#fancybox-loading div {
		background-image: url('/images/fancybox/fancybox_loading@2x.gif');
		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
	}
}
/* End */


/* Start:/local/templates/optima/css/jquery.bxslider.css?16482078583870*/
/**
 * BxSlider v4.1.2 - Fully loaded, responsive content slider
 * http://bxslider.com
 *
 * Written by: Steven Wanderski, 2014
 * http://stevenwanderski.com
 * (while drinking Belgian ales and listening to jazz)
 *
 * CEO and founder of bxCreative, LTD
 * http://bxcreative.com
 */


/** RESET AND LAYOUT
===================================*/

.bx-wrapper {
	position: relative;
	margin: 0 auto 60px;
	padding: 0;
	*zoom: 1;
	z-index: 30;
}

.bx-wrapper img {
	max-width: 100%;
	display: block;
}

/** THEME
===================================*/

.bx-wrapper .bx-viewport {
	/* -moz-box-shadow: 0 0 5px #ccc;
	-webkit-box-shadow: 0 0 5px #ccc;
	box-shadow: 0 0 5px #ccc;
	border:  5px solid #fff;
	left: -5px;
	background: #fff; */
	
	/*fix other elements on the page moving (on Chrome)*/
	-webkit-transform: translatez(0);
	-moz-transform: translatez(0);
    	-ms-transform: translatez(0);
    	-o-transform: translatez(0);
    	transform: translatez(0);
}

.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
	position: absolute;
	bottom: -30px;
	width: 100%;
}

/* LOADER */

.bx-wrapper .bx-loading {
	min-height: 50px;
	background: url(/local/templates/optima/css/../img/bx_loader.gif) center center no-repeat #fff;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2000;
}

/* PAGER */

.bx-wrapper .bx-pager {
	text-align: center;
	font-size: .85em;
	font-family: Arial;
	font-weight: bold;
	color: #666;
	padding-top: 20px;
	z-index: 30;
}

.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: #666;
	text-indent: -9999px;
	display: block;
	width: 10px;
	height: 10px;
	margin: 0 5px;
	outline: 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #000;
}

/* DIRECTION CONTROLS (NEXT / PREV) */

.bx-wrapper .bx-prev {
	left: 10px;
	background: url(/local/templates/optima/css/../img/controls.png) no-repeat 0 -32px;
}

.bx-wrapper .bx-next {
	right: 10px;
	background: url(/local/templates/optima/css/../img/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;
}

/* AUTO CONTROLS (START / STOP) */

.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(/local/templates/optima/css/../img/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(/local/templates/optima/css/../img/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;
}

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */

.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;
}

/* IMAGE CAPTIONS */

.bx-wrapper .bx-caption {
	position: absolute;
	bottom: 0;
	left: 0;
	background: #666\9;
	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;
}

/* End */


/* Start:/local/templates/optima/css/jquery-ui.structure.css?164820785918016*/
/*!
 * jQuery UI CSS Framework 1.11.3
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/category/theming/
 */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-clearfix {
	min-height: 0; /* support: IE7 */
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0); /* support: IE8 */
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
}


/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-draggable-handle {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-resizable {
	position: relative;
}
.ui-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	display: block;
	-ms-touch-action: none;
	touch-action: none;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
	display: none;
}
.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0;
}
.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0;
}
.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px;
}
.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px;
}
.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px;
}
.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px;
}
.ui-selectable {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted black;
}
.ui-sortable-handle {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin: 2px 0 0 0;
	padding: .5em .5em .5em .7em;
	min-height: 0; /* support: IE7 */
	font-size: 100%;
}
.ui-accordion .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-icons .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
	position: absolute;
	left: .5em;
	top: 50%;
	margin-top: -8px;
}
.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	overflow: auto;
}
.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}
.ui-button {
	display: inline-block;
	position: relative;
	padding: 0;
	line-height: normal;
	margin-right: .1em;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	overflow: visible; /* removes extra width in IE */
}
.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
	text-decoration: none;
}
/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
	width: 2.2em;
}
/* button elements seem to need a little more width */
button.ui-button-icon-only {
	width: 2.4em;
}
.ui-button-icons-only {
	width: 3.4em;
}
button.ui-button-icons-only {
	width: 3.7em;
}

/* button text element */
.ui-button .ui-button-text {
	display: block;
	line-height: normal;
}
.ui-button-text-only .ui-button-text {
	padding: .4em 1em;
}
.ui-button-icon-only .ui-button-text,
.ui-button-icons-only .ui-button-text {
	padding: .4em;
	text-indent: -9999999px;
}
.ui-button-text-icon-primary .ui-button-text,
.ui-button-text-icons .ui-button-text {
	padding: .4em 1em .4em 2.1em;
}
.ui-button-text-icon-secondary .ui-button-text,
.ui-button-text-icons .ui-button-text {
	padding: .4em 2.1em .4em 1em;
}
.ui-button-text-icons .ui-button-text {
	padding-left: 2.1em;
	padding-right: 2.1em;
}
/* no icon support for input elements, provide padding by default */
input.ui-button {
	padding: .4em 1em;
}

/* button icon element(s) */
.ui-button-icon-only .ui-icon,
.ui-button-text-icon-primary .ui-icon,
.ui-button-text-icon-secondary .ui-icon,
.ui-button-text-icons .ui-icon,
.ui-button-icons-only .ui-icon {
	position: absolute;
	top: 50%;
	margin-top: -8px;
}
.ui-button-icon-only .ui-icon {
	left: 50%;
	margin-left: -8px;
}
.ui-button-text-icon-primary .ui-button-icon-primary,
.ui-button-text-icons .ui-button-icon-primary,
.ui-button-icons-only .ui-button-icon-primary {
	left: .5em;
}
.ui-button-text-icon-secondary .ui-button-icon-secondary,
.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
	right: .5em;
}

/* button sets */
.ui-buttonset {
	margin-right: 7px;
}
.ui-buttonset .ui-button {
	margin-left: 0;
	margin-right: -.3em;
}

/* workarounds */
/* reset extra padding in Firefox, see h5bp.com/l */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
	border: 0;
	padding: 0;
}
.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next {
	right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 45%;
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}
.ui-datepicker td {
	border: 0;
	padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}
.ui-dialog {
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	padding: .2em;
	outline: 0;
}
.ui-dialog .ui-dialog-titlebar {
	padding: .4em 1em;
	position: relative;
}
.ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 0;
	white-space: nowrap;
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 20px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 20px;
}
.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: .5em 1em;
	background: none;
	overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin-top: .5em;
	padding: .3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
	margin: .5em .4em .5em 0;
	cursor: pointer;
}
.ui-dialog .ui-resizable-se {
	width: 12px;
	height: 12px;
	right: -5px;
	bottom: -5px;
	background-position: 16px 16px;
}
.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}
.ui-menu {
	list-style: none;
	padding: 0;
	margin: 0;
	display: block;
	outline: none;
}
.ui-menu .ui-menu {
	position: absolute;
}
.ui-menu .ui-menu-item {
	position: relative;
	margin: 0;
	padding: 3px 1em 3px .4em;
	cursor: pointer;
	min-height: 0; /* support: IE7 */
	/* support: IE10, see #8844 */
	list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}
.ui-menu .ui-menu-divider {
	margin: 5px 0;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;
}
.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
	margin: -1px;
}

/* icon support */
.ui-menu-icons {
	position: relative;
}
.ui-menu-icons .ui-menu-item {
	padding-left: 2em;
}

/* left-aligned */
.ui-menu .ui-icon {
	position: absolute;
	top: 0;
	bottom: 0;
	left: .2em;
	margin: auto 0;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
	left: auto;
	right: 0;
}
.ui-progressbar {
	height: 2em;
	text-align: left;
	overflow: hidden;
}
.ui-progressbar .ui-progressbar-value {
	margin: -1px;
	height: 100%;
}
.ui-progressbar .ui-progressbar-overlay {
	background: url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");
	height: 100%;
	filter: alpha(opacity=25); /* support: IE8 */
	opacity: 0.25;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
	background-image: none;
}
.ui-selectmenu-menu {
	padding: 0;
	margin: 0;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}
.ui-selectmenu-menu .ui-menu {
	overflow: auto;
	/* Support: IE7 */
	overflow-x: hidden;
	padding-bottom: 1px;
}
.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
	font-size: 1em;
	font-weight: bold;
	line-height: 1.5;
	padding: 2px 0.4em;
	margin: 0.5em 0 0 0;
	height: auto;
	border: 0;
}
.ui-selectmenu-open {
	display: block;
}
.ui-selectmenu-button {
	display: inline-block;
	overflow: hidden;
	position: relative;
	text-decoration: none;
	cursor: pointer;
}
.ui-selectmenu-button span.ui-icon {
	right: 0.5em;
	left: auto;
	margin-top: -8px;
	position: absolute;
	top: 50%;
}
.ui-selectmenu-button span.ui-selectmenu-text {
	text-align: left;
	padding: 0.4em 2.1em 0.4em 1em;
	display: block;
	line-height: 1.4;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.ui-slider {
	position: relative;
	text-align: left;
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default;
	-ms-touch-action: none;
	touch-action: none;
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}

/* support: IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit;
}

.ui-slider-horizontal {
	height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}

.ui-slider-vertical {
	width: .8em;
	height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
	bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
	top: 0;
}
.ui-spinner {
	position: relative;
	display: inline-block;
	overflow: hidden;
	padding: 0;
	vertical-align: middle;
}
.ui-spinner-input {
	border: none;
	background: none;
	color: inherit;
	padding: 0;
	margin: .2em 0;
	vertical-align: middle;
	margin-left: .4em;
	margin-right: 22px;
}
.ui-spinner-button {
	width: 16px;
	height: 50%;
	font-size: .5em;
	padding: 0;
	margin: 0;
	text-align: center;
	position: absolute;
	cursor: default;
	display: block;
	overflow: hidden;
	right: 0;
}
/* more specificity required here to override default borders */
.ui-spinner a.ui-spinner-button {
	border-top: none;
	border-bottom: none;
	border-right: none;
}
/* vertically center icon */
.ui-spinner .ui-icon {
	position: absolute;
	margin-top: -8px;
	top: 50%;
	left: 0;
}
.ui-spinner-up {
	top: 0;
}
.ui-spinner-down {
	bottom: 0;
}

/* TR overrides */
.ui-spinner .ui-icon-triangle-1-s {
	/* need to fix icons sprite */
	background-position: -65px -16px;
}
.ui-tabs {
	position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
	padding: .2em;
}
.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: .2em .2em 0;
}
.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	margin: 1px .2em 0 0;
	border-bottom-width: 0;
	padding: 0;
	white-space: nowrap;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
	float: left;
	padding: .5em 1em;
	text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: -1px;
	padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
	cursor: text;
}
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
	cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 1em 1.4em;
	background: none;
}
.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
	-webkit-box-shadow: 0 0 5px #aaa;
	box-shadow: 0 0 5px #aaa;
}
body .ui-tooltip {
	border-width: 2px;
}

/* End */


/* Start:/local/templates/optima/css/hotfixes.css?17442039526286*/
header .header-phone > a {
    font-family: Arial;
    font-weight: 700;
    font-size: 22px;
    line-height: 22px;
    text-align: center;
    vertical-align: middle;
    text-decoration: none;
    color: #44505B;
}
header .header-phone .email a {
    font-family: Arial;
    font-weight: 400;
    font-size: 13px;
    line-height: 22px;
    text-align: center;
    vertical-align: middle;
    text-decoration: underline;
    text-decoration-style: solid;
    text-decoration-offset: 0%;
    text-decoration-thickness: 0%;
    text-decoration-skip-ink: auto;
    color: #44505B;
}



header .header-phone span a {
    text-decoration: none;
}
header .worktime {
    font-size: 12px;
    font-weight: normal;
    line-height: 15px;
}
.new-year{
    color: red;
    position: absolute;
    bottom: 3px;
    margin-left: -180px;
}
.main-section .content-area .catalog-item-description h2 {
    line-height: 125%;
}
.main-section .content-area .catalog-item-description h2:before {
    display: none;
}
.main-section .content-area .catalog-item-description h2 > span {
    background: white;
}
.catalog-menu .catalog-section-menu ul li.active a{
    background: #5B6773 none repeat scroll 0% 0%;
    color: #FFF;
}
.big404{
    font-family: "ProximaNova",Arial,sans-serif;
    font-size: 2000%;
    text-align: center;
    height: 210px;
    line-height: 80%;
    color: #515C67;
    margin-top: 40px;
}
.small404{
    margin-top: 40px;
    text-align: center;
}
.thumb img  {
    border: 0px solid;
    padding: 15px;
    background: #fff;
    margin-right: 20px;
    margin-bottom: 10px;
   }

.news-list-page .news-item{
    margin-bottom: 52px;
}
.brands-page .news-list-page{
    text-align: left;
    margin-left: -1.33333%;
    margin-right: -1.33333%;
}
.brands-page .news-list-page .news-item{
    text-align: center;
}
.brands-page .news-list-page .news-item{
    height: 90px;
    background: #FFF none repeat scroll 0% 0%;
    border: 2px solid #D5D5D5;
    border-radius: 3px;
    width: 18.5%;
    margin-bottom: 10px;
}
.brands-page .news-list-page .news-item.with-image{
    margin-left: 0.25%;
}

.catalog-sort-and-view .sort-by-options li.active a:after {
    content: "";
    display: inline;
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 0px 5px 5px;
    border-color: transparent transparent #D6D6D6;
    margin-left: 0.4em;
    position: relative;
    top: -12px;
}
.catalog-sort-and-view .sort-by-options li.active.desc a:after {
    content: "";
    display: inline;
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 5px 5px 0px;
    border-color: #D6D6D6 transparent transparent;
    margin-left: 0.4em;
    position: relative;
    top: 12px;
}
header .header-menu ul{
    margin-right: -100px;
}
header .header-top {
    position: absolute;
}
header .header-bottom {
    position: absolute;
}
header .header-bottom.fixed {
    box-shadow: 0px 0px 0px 0px #D1D1D1;
}


.breadcrumbs + h1{
    margin-top: -15px;
}
.breadcrumbs{
    margin-bottom: 25px;
}

div.brands-item-description {
    padding:40px;
    padding-top:30px;
    padding-bottom:30px;
    width: auto;
    font-size: 100%;
    line-height: 18px;
    color: #000000;
    background-color:#ffffff;
}


.catalog-item-image{
    line-height: 200px;
}
.catalog-item-image img{
    vertical-align: middle;
}

.catalog-item-block .image-gallery-slider-with-thumbnails .image .image-wrapper{
    line-height: 482px;
}
.catalog-item-block .image-gallery-slider-with-thumbnails .image .image-wrapper img{
    vertical-align: middle;
}

.catalog-item-block .is-not-available {color: #000000;}

.catalog-item {height:456px;}
.catalog-item-buy .is-available,
.catalog-item-buy .is-not-available {margin:11px 0; color: #000000;}
.catalog-item-buy .is-available,
.catalog-item-block .is-available {color: #DA1A21;}


.detail__hint_props {
    position: relative;
    display: inline-block;
    padding-right: 5px;
    padding-left: 5px;
    margin-left: -4px;
    -webkit-transform: translateY(4px);
            transform: translateY(4px);
}

.detail__hint_props:hover .detail__hint-wrap {
    visibility: visible;
    -webkit-transform: scale(1) translateX(-50%);
            transform: scale(1) translateX(-50%);
    z-index: 20000;
    overflow: visible;
}

.detail__hint_props:hover span {

}

.b-product .p-params .content .item span {
    background: #f3f3f3;
}

.detail__hint_props>span {
    display: inline-block;
    width: 16px;
    height: 16px;
    background-image: url(/local/templates/optima/img/icon-info.png) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    padding: 0 !important;
    cursor: pointer;
    line-height: 21px;
    position: relative;
    z-index: 1;
    background-size: contain;
}

@media screen and (max-width: 800px) {
    .detail__hint_props>span {
        display: none;
    }
}

.detail__hint-wrap {
    padding-bottom: 35px;
    position: absolute;
    left: 0;
    bottom: 0;
    visibility: hidden;
    -webkit-transform: scale(0);
            transform: scale(0);
    -webkit-transition: .3s;
    transition: .3s;
}

.detail__hint-inner {
    background: #fff;
    padding: 5px 25px;
    width: 300px;
    border-radius: 8px;
    box-shadow: 0 0 15px rgba(0,0,0,0.1)
}

.detail__hint-title {
    font-size: 18px;
    font-weight: 700;
    color: #000;
    margin: 10px 0
}

.detail__hint-img {
    margin-bottom: 10px
}

.detail__hint-text {
    font-size: 14px;
    margin-bottom: 10px;
    line-height: 18px;
    color: #58585a
}

.detail__hint-text p {
    font-size: 14px;
    margin-bottom: 10px;
    line-height: 18px;
    color: #58585a
}

.detail__hint-text a {
    text-decoration: none;
    color: #d80117
}

.detail__hint-link {
    display: block;
    margin-top: 10px
}

.b-product .p-params .content .item .param .with-icon {
    padding-left: 34px
}

.b-product .p-params .content .item .param .with-icon .item-icon {
    width: 32px;
    height: 24px;
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0
}

.param.floater {
    overflow: visible !important;
}

.floater.label > .detail__hint_props:hover .detail__hint-wrap {
    -webkit-transform: scale(1) translateX(-5%);
            transform: scale(1) translateX(-5%);
}
/* End */


/* Start:/local/templates/optima/css/adaptive.css?174522229842644*/
.compare_check_box>div>span {
    margin-left: 5px;
}
#props_block>.compare_check_box {
    margin-top: 10px;
    margin-bottom: 10px;
}
.to-top-btn {
    position: fixed;
    bottom: 90px;
    right: 2%;
    z-index: 10000;
    width: 60px;
    height: 60px;
    background-color: rgba(220, 27, 34, 0.6);
    background-image: url("/local/templates/optima/css/../img/arrow-up.svg");
    background-size: 30px 30px;
    background-position: center;
    background-repeat: no-repeat;
    border-radius: 50%;
    text-align: center;
    cursor: pointer;
}
body>.container {
    min-width: 303px;
}
.catalog-compare-list .delete {
    height: 20px;
}
.news-detail .catalog-sections .catalog-section-image img, .content-area .catalog-sections .catalog-section-image img {
    max-height: 100%;
    min-height: 166px;
}
.news-detail .catalog-sections .multicat_img_wrap .multicat_img, .catalog-sections .multicat_img_wrap .multicat_img {
    display: inline;
    width: auto;
    height: auto;
    max-width: 100%;
}
.catalog-sections .middle-conntent .catalog-section-title {
    position: relative;
}
.mainpage .catalog-sections .catalog-section-item.middle-conntent .catalog-section-title {
    background: transparent;
}
.mainpage .catalog-sections .catalog-section-item.middle-conntent .catalog-section-title span {
    color: #616c76;
}
.multicat_sections-items {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
}
.news-detail .catalog-sections .multicat_img_wrap, .catalog-sections .middle-conntent .catalog-section-image {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center;
    justify-content: center;
    overflow: hidden;
}
.catalog-sections .multicat_title {
    height: auto;
    background: transparent;
    position: relative;
}
.catalog-sections .multicat_title span {
    color: #616c76;
}
.bx-touch header .header-cart:hover .header-cart-dropdown {
    display: none;
}
.mobile-menu-icon {
    display: none;
    width: 34px;
    height: 31px;
    background-image: url("/local/templates/optima/css/../img/mobile-menu.svg");
    background-size: contain;
    background-repeat: no-repeat;
    cursor: pointer;
}
.mobile-subsections {
    margin-bottom: 15px;
    margin-top: 30px;
}
.mobile-filter, .mobile-subsections {
    display: none;
}
.mobile-menu-close {
    width: 30px;
    height: 40px;
    display: block;
    line-height: 30px;
    text-align: center;
    font-weight: bold;
    color: #5b6773;
    font-size: 0;
    cursor: pointer;
    background-image: url('/local/templates/optima/css/../img/close-btn-mobile.png');
    background-repeat: no-repeat;
    margin-left: calc(100% - 30px);
}
.mobile-menu .catalog-menu li.catalog-section-title>a {
    color: white;
    text-decoration: none;
    line-height: 53px;
    display: block;
}
.mobile-menu .catalog-menu:last-of-type {
    margin-bottom: 100px;
}
header .header-top .content-center .mobile-menu.isactive {
    left: 0;
}
header .header-top .content-center .mobile-menu {
    position: fixed;
    -webkit-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.5);
    width: 270px !important;
    left: -100%;
    height: 100%;
    overflow-y: auto;
    -webkit-transition: left 0.7s ease-in-out;
    transition: left 0.7s ease-in-out;
    background-color: white;
    top: 0;
    padding: 10px 20px;
    padding-top: 47px;
    z-index: 10000;
    /*background: url(/local/templates/optima/css/../img/bg.jpg) #ffffff;*/
    background-image: -webkit-linear-gradient(top, #e5e5e5, #ffffff);
    margin-bottom: 30px;
}
.mobile-menu ul {
    list-style-type: none;
}
.mobile-menu .catalog-menu .catalog-section-menu {
    margin-top: 15px;
    margin-bottom: 0;
}
.main-page-slider .bxslider {
    height: auto !important;
}
.catalog-item-block .questions-block .questions-call {
    width: 28.5%;
    margin-left: 3.7%;
}
.catalog-item-block .questions-block .questions-text {
    width: 41.2%;
    margin-left: 3.7%;
}
footer .catalog-section-menu input {
    display: none;
}
.main-page-slider, .main-page-slider li.slider-item a {
    height: auto;
}
.bx_ordercart .bx_sort_container a {
    margin-bottom: 10px;
}
header .header-bottom .content-center {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 28px;
}
.header-bottom .content-center:after {
    display: none;
}
/*header .header-logo {*/
/*    !*   -webkit-box-flex: 0 0 214px;*/
/*    -ms-flex: 0 0 214px;*/
/*    flex: 0 0 214px; *!*/
/*    -webkit-box-flex: 0 0 23%;*/
/*    -ms-flex: 0 0 23%;*/
/*    flex: 0 0 23%;*/
/*}*/
/*.header-logo img {*/
/*    position: relative;*/
/*    top: 16px;*/
/*    left: 0px;*/
/*}*/
header .header-top-wrap .header-compare {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    align-items: center;
    gap: 7px;
    position: relative;
}

.bx-no-touch .mobile-compare-links-dropdown {
    display: none;
}
.bx-touch .mobile-compare-links-dropdown {
    width: 25px;
    height: 25px;
    font-size: 18px;
}
.bx-touch .compare-links-dropdown {
    right: -160px;
    font-size: 14px !important;
    z-index: 10001;
}
.bx-touch .header-compare:hover .compare-links-dropdown {
    display: none;
}
header .header-compare .compare {
    font-family: Arial;
    font-weight: 700;
    font-size: 13px;
    line-height: 15px;
    vertical-align: middle;
    text-decoration: none;
}


header .header-top-wrap .header-favorite {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    align-items: center;
    gap: 7px;
}

header .header-top-wrap .header-favorite .header-favorite-text {
    font-family: Arial;
    font-weight: 700;
    font-size: 13px;
    line-height: 15px;
    vertical-align: middle;
    text-decoration: none;
}


header .header-top-wrap .header-search,header .header-top-wrap .header-search #header-search-form{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    align-items: center;
    gap: 7px;
    cursor: pointer;
}

header .header-top-wrap .header-search #header-search-form .header-search-text {
    font-family: Arial;
    font-weight: 700;
    font-size: 13px;
    line-height: 15px;
    vertical-align: middle;
    text-decoration: none;
}

header .header-top-wrap .header-cart .header-top-link{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    align-items: center;
        font-family: Arial;
        font-weight: 700;
        font-size: 13px;
        line-height: 15px;
        vertical-align: middle;
        text-decoration: none;
    gap: 7px;
    position: relative;
}

/*header .header-top-wrap .header-cart .header-top-link .header-top-link-count {*/
/*    font-weight: bold;*/
/*    background: #D9D9D9;*/
/*    padding: 1px 5px 1px 4px;*/
/*    border-radius: 100%;*/
/*    color: black;*/
/*    border: 1px solid;*/
/*    position: absolute;*/
/*    top: -5px;*/
/*    left: 14px;*/
/*}*/

header .header-top-wrap .header-compare .header-compare-count {
    font-weight: bold;
    background: #D9D9D9;
    padding-top: 2px;
    padding-bottom: 1px;
    padding-left: 5px;
    padding-right: 7px;
    border-radius: 100%;
    color: black;
    border: 1px solid;
    position: absolute;
    top: -8px;
    left: 5px;
}




.mob-count {
    display: none;
}
.catalog-item-price .not-in-stock-ask-for-price {
    margin-bottom: 0;
}
.catalog-item-list__price .in-stock-ask-for-price {
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    padding: 5px 10px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    color: white;
    background: #00395c;
    text-decoration: none;
    line-height: 130%;
}
.form-pupop:not(#preorderform) .button-primary.button-popup {
    background: #00395c;
    color: white;
    border-bottom-color: #000a10;
    line-height: 1.25em;
    font-family: "ProximaNova", Arial, sans-serif
}
.form-pupop:not(#preorderform) .button-primary.button-popup:hover {
  opacity: 1;
  background:#015284;
}
@media (max-width: 1199px) {
    .paginator li {
        line-height: 1.2;
    }
    .thumb .pupop:last-of-type img {
        margin-right: 0;
    }
    .coop, .coop .coop_right, .coop .coop_left, .coop .text_logo, .form-pupop {
        max-width: 100%;
    }
    .coop:after {
        display: block;
        position: absolute;
        content: "";
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        background-color: rgba(255, 255, 255, 0.75);
        z-index: 1;
    }
    .coop .coop_left {
        z-index: 2;
        height: 90%;
    }
    .coop .coop_right {
        z-index: 0;
    }
    .form-pupop {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }
    .form-pupop .right textarea {
        max-width: 100%;
    }
}
@media (max-width: 1169px) {
    /*header .header-phone {*/
    /*    padding-left: 34px;*/
    /*}*/
    body {
        min-width: 303px;
    }
    .pay_cop {
        left: 24px !important;
		margin-bottom: 50px;
    }
    .left-column .catalog-filter form label input[type="radio"], form label input[type="checkbox"] {
        margin-right: 0.49em;
    }
    .main-page-slider .bx-controls .bx-controls-direction>a.bx-next {
        right: -8px;
    }
    .main-page-slider .bx-controls .bx-controls-direction>a.bx-prev {
        left: -8px;
    }
}
@media screen and (max-width: 768px) {
    .main-page-slider .content-center {
        margin: 0 !important;
        width: 100% !important;
    }
    .product-label:hover .product-label__tips {
        opacity: 0
    }
    .main-page-slider .bx-controls .bx-controls-direction>a.bx-next {
        right: 4px;
    }
    .main-page-slider .bx-controls .bx-controls-direction>a.bx-prev {
        left: 4px;
    }
	.pay_cop {
        margin-bottom: 50px;
    }
	.comagic-o-rack--bottom {
	    padding-bottom: 10px!important;
	}
}
@media (max-width: 1155px) {
    /*header .header-phone {*/
    /*    padding: 20px 0 0 10px;*/
    /*}*/
    header .header-menu ul li {
        margin: 0 5px;
    }
    .catalog-items {
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-pack: distribute;
        justify-content: space-around;
    }
    .catalog-items:after {
        display: none;
    }
    .catalog-items>div {
        width: 265px;
    }
    .catalog-item {
        width: 100%;
        margin-left: auto;
        margin-right: auto;
    }
    .features-columns .features-columns-wrap .feature-title {
        font-size: 98%;
    }
    .catalog-item-block .image-gallery-slider-with-thumbnails {
        width: 100%;
        max-width: 750px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .catalog-item-block .image-gallery-slider-with-thumbnails .image {
        width: 70%;
    }
    .catalog-item-block .image-gallery-slider-with-thumbnails .more-images {
        width: 25%;
        min-width: 117px;
        margin-left: 0;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }
    .button, .button-primary {
        padding: 6px 30px;
    }
	.comagic-o-rack--bottom {
	    padding-bottom: 10px!important;
	}
}
@media screen and (max-width: 1200px) {
    /*header .header-phone:after {*/
    /*    content: '';*/
    /*    display: none;*/
    /*}*/
    header .header-address {
        flex-grow: 1;
        padding-left: 20px;
    }
    /*header .header-callback {*/
    /*    right: 20px;*/
    /*}*/

    header .header-callback .comagic {
        font-family: Arial;
        font-weight: 700;
        font-size: 22px;
        line-height: 22px;
        text-align: center;
        vertical-align: middle;
        color: #44505B;
    }
    .news-list-page .news-item.with-image .image img {
        max-height: 100%;
    }
    header .search-container .search-field .search-field-input {
        max-width: 165px;
    }
    .form-pupop .form-questions {
        width: 280px;
        margin: 0 auto;
        max-width: 100%;
    }
    .form-pupop .left {
        width: 100%;
        text-align: left;
    }
    .form-pupop .right {
        width: 100%;
    }
    header .header-top, header .header-bottom {
        width: 100%;
    }
    .breadcrumbs li, .paginator li {
        line-height: 1.8;
    }
    .features-columns .features-columns-wrap, .catalog-sections .catalog-sections-items {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-pack: distribute;
        justify-content: space-around;
    }
    .mainpage .catalog-sections .catalog-section-item, .catalog-sections .catalog-section-item {
        width: 195px;
        padding: 0 2px;
    }
    .catalog-sections .catalog-sections-items:after {
        display: none;
    }
    .features-columns .features-columns-wrap .feature {
        /*width: auto;*/
        width: 32%;
        padding: 0 2px;
    }
    header .header-menu {
        width: 425px;
        margin-left: calc(50% - 212px);
    }
    header .header-top-wrap {
        width: 510px;
        margin-left: calc(50% - 255px);
        margin-top: 10px;
    }
    header .header-top {
        height: auto;
        z-index: 10005;
    }
    header .header-bottom {
        margin-top: 75px;
    }
    /*body {*/
    /*    padding-top: 164px;*/
    /*}*/
    header .header-slogan {
        display: none;
    }
    header .header-bottom .content-center>div {
        width: auto;
    }
    header .header-top-wrap .header-compare {
        border-left: 0;
    }
    header .header-callback a, header .header-callback a:hover {
        font-size: 0;
        background-image: url("/local/templates/optima/css/../img/call_back.svg");
        background-color: transparent;
        background-size: contain;
        background-repeat: no-repeat;
        width: 40px;
        height: 40px;
        padding: 0;
        display: block;
    }
    .footer-features .feature {
        padding: 0 10px;
        min-width: auto;
        min-width: initial;
    }
    iframe {
        max-width: 100%;
    }
    header .header-cart:hover .header-cart-dropdown, .left-column>.catalog-filter {
        display: none;
    }
    .catalog-submenu-horizontal li a {
        text-align: center;
    }
    header .header-bottom .content-center .header-phone {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding: 0;
    }
    .footer-sitemap .content-center>.columns {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .pay_cop {
        width: 100%;
        position: static !important;
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4;
        margin-left: 2.5%;
        margin-top: 15px;
    }
    .catalog-item-block .questions-block .questions-text, .catalog-item-block .questions-block .questions-call {
        width: 100%;
        margin-left: 0;
        margin-top: 15px;
    }
    .catalog-item-block .questions-block .questions-icon {
        float: none;
        margin: 0 auto;
    }
    .catalog-item-block {
        padding: 30px 15px;
    }
    .catalog-item-block .catalog-price-block .catalog-price {
        width: 100%;
    }
    .catalog-item-block .catalog-price-block .catalog-item-buy {
        float: none;
    }
    .catalog-item-block .catalog-price-block {
        text-align: center;
    }
    .cart-items .quantity a[data-action="quantity-up"], .cart-items .quantity a[data-action="quantity-down"] {
        opacity: 1;
    }
    .mobile-filter {
        display: block;
    }
    .mobile-filter .catalog-filter {
        max-height: 175px;
        overflow: hidden;
        position: relative;
        -webkit-transition: max-height 0.7s ease;
        transition: max-height 0.7s ease;
    }
    .mobile-filter .catalog-filter.active {
        max-height: 5000px;
        -webkit-transition: max-height 0.7s ease;
        transition: max-height 0.7s ease;
    }
    .catalog-item-block .catalog-tabs-block .ui-tabs-panel {
        position: relative;
    }
    .catalog-item-block .catalog-tabs-block table tr td:first-of-type {
        padding-right: 5px;
    }
    .mobile-filter .catalog-filter:after, .catalog-item-block .catalog-tabs-block .ui-tabs-panel:after {
        display: block;
        content: "";
        position: absolute;
        bottom: 0;
        left: 0;
        height: 15px;
        width: 100%;
        background-image: linear-gradient(to top, rgba(255, 255, 255, 1) 0, rgba(255, 255, 255, 0.7) 9px, rgba(255, 255, 255, 0.3) 15px);
    }
    .mobile-filter .mobile-filter-btn {
        background-color: #5b6773;
        padding: 5px 10px;
        border-radius: 15px;
        color: white;
        text-align: center;
        width: 180px;
        margin: 15px auto;
        cursor: pointer;
    }
    .mobile-filter .mobile-filter-btn:hover {
        background-color: white;
        color: #5b6773;
    }
    .brands-page .news-list-page .news-item {
        width: 31%;
    }
    .form-standart .left {
        width: 33%;
    }
    .form-standart .field .buttons a.button, .form-standart .field .buttons input[type="submit"].button-primary {
        max-width: 260px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }
    .form-standart .field .buttons a.button {
        margin-left: 33%;
        margin-top: 15px;
    }
    .personal-cart.all_basket_items .cart-buttons {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .personal-cart.all_basket_items .cart-buttons .button-return {
        max-width: 263px;
    }
    .personal-cart.all_basket_items .cart-buttons .button-order-submit {
        max-width: 265px;
        margin-left: 0;
    }
    .compare-page .compare-page-table tbody>tr>td:first-of-type {
        display: block;
        position: absolute;
        border-bottom: 0;
        top: 5px;
        padding: 0;
        width: 300px;
    }
    .compare-page .compare-page-table tbody>tr {
        position: relative;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        /*padding-top: 17px;*/
    }
    .compare-page .compare-page-table table td {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding-top: 50px;
        width: 250px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }
    .compare-page-table table td .product-title {
        width: 100%;
    }
    .compare-page-table table td img {
        max-width: 100%;
    }
    .compare-page-table table td .button {
        padding: 6px 15px;
    }
    .compare-page .compare-page-table table {
        width: auto;
    }
    .bx_filter .bx_filter_parameters_box, .bx-touch .bx_filter .bx_filter_parameters_box:first-child {
        margin-top: 0;
        width: 50%;
        box-sizing: border-box;
        padding: 10px;
        float: left;
    }
}
@media screen and (max-width: 768px) {
    /*header .header-callback {*/
    /*    right: 0;*/
    /*}*/
    .form-standart .field .buttons a.button {
        margin-left: 37%;
    }
    .mobile-subsections {
        display: block;
    }
	.catalog-submenu-horizontal.catalog-submenu-sections {
		display: none;
	}
    .mobile-subsections .catalog-submenu-horizontal.catalog-submenu-sections {
        display: block;
    }
    .main-section .left-column .catalog-menu, header .header-menu, header .header-address, .left-column>.catalog-submenu-horizontal {
        display: none;
    }
    .main-section .left-column {
        width: 100%;
    }
    .main-section .content-area {
        width: 100%;
    }
    header .header-top-wrap {
        margin-top: 0;
    }
    header .header-bottom {
        margin-top: 51px;
    }
    /*body {*/
    /*    padding-top: 126px;*/
    /*}*/
    header .header-top .content-center .mobile-menu-icon {
        display: block;
        /*width: 30px;*/
    }
    header .header-bottom .content-center {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-top: 10px;
    }
    /*header .header-bottom .content-center>div {*/
    /*    padding: 0 13px;*/
    /*}*/
    /*header .header-bottom .content-center>div:first-of-type {*/
    /*    padding-left: 0;*/
    /*}*/
    .catalog-items, .main-section .content-area {
        margin-left: auto;
        margin-right: auto;
    }
    .main-section .content-center>.columns {
        margin-left: 0;
    }
    .catalog-item-block .catalog-price-block {
        width: 100% !important;
    }
    .catalog-item-block .catalog-price-block~img {
        float: none !important;
        max-width: 100%;
        margin-left: auto;
        margin-right: auto;
        margin-top: 0 !important;
        display: block;
    }
    .catalog-item-block .catalog-tabs-block .ui-tabs-nav li {
        margin-bottom: 10px;
    }
    .item-added-to-cart .button {
        margin-bottom: 10px;
    }
    .footer-features .feature, .footer-features {
        height: auto;
    }
    .form-standart .right {
        width: 50%;
    }
    .form-standart .left {
        width: 37%;
    }
    .catalog-item-block .image-gallery-slider-with-thumbnails, .catalog-item-block .image-gallery-slider-with-thumbnails .image, .catalog-item-block .image-gallery-slider-with-thumbnails .more-images {
        height: 300px;
    }
    .catalog-item-block .image-gallery-slider-with-thumbnails .image .image-wrapper {
        line-height: 300px;
    }
    .catalog-item-block .image-gallery-slider-with-thumbnails .more-images {
        overflow-y: auto !important;
        padding-right: 0px;
        margin-left: 10px;
    }
}
@media screen and (max-width: 660px) {
    .footer-features .feature {
        width: 275px;
        margin: 0 auto;
        display: flex;
        align-items: center;
        padding: 5px 0;
        justify-content: center;
        border-right: 0;
        border-bottom: 1px solid #9ba1a7;
    }
    .footer-features .feature:last-child {
        border-bottom: 0;
    }
}
@media screen and (max-width: 639px) {
    .bx_filter .bx_filter_parameters_box, .bx-touch .bx_filter .bx_filter_parameters_box:first-child {
        margin-top: 0;
        width: 100%;
        box-sizing: border-box;
        padding: 10px;
        float: none;
    }
    /*header .header-top-wrap .header-cart, header .header-top-wrap .header-compare {*/
    /*    font-size: 0;*/
    /*    width: auto;*/
    /*    -webkit-box-flex: 1;*/
    /*    -ms-flex: 1;*/
    /*    flex: 1;*/
    /*}*/
    header .header-cart .color-red {
        display: inline-block;
        position: relative;
    }
    .mob-count {
        background: #cf191f;
        color: #ffffff;
        font-size: 12px;
        width: 17px;
        height: 15px;
        text-align: center;
        padding-top: 2px;
        display: block;
        position: absolute;
        top: 0;
        left: 100%;
        border-radius: 25px;
        opacity: 0.8;
    }
    header .header-top-wrap {
        margin-left: 0;
        float: none;
        width: 100%;
    }
    header .header-top-wrap .header-top-wrap-wrap-flex {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        /*justify-content: space-between;*/
        float: none;
        gap: 0;
        padding-top:7px ;
        padding-bottom:7px ;
    }


    width: 22.23297691345215;
    height: 22.23297691345215;




    header .header-top {
        height: 45px;
    }

    header .header-top-wrap .header-compare {
        margin-left: auto;
        margin-right: 16px;
    }
    header .header-top-wrap .header-favorite {
        margin-right: 16px;
    }

    header .header-top-wrap .header-compare svg, header .header-top-wrap .header-favorite svg, header .header-top-wrap .header-search svg {
        width: 23px;
        height: 24px;
    }

    header .columns {
        margin-left: inherit;
    }

    header .header-compare .compare, .header-favorite-text, .header-search-text {
        display: none;
    }

    header .header-top-wrap .header-cart {
        margin-left: 16px;
    }

    footer .footer-sitemap {
        padding-left: 15px;
    }
    .footer-sitemap .content-center>.columns>.column {
        width: 100%;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        margin-bottom: 15px;
    }
    .footer-sitemap .content-center>.columns>.column:first-of-type {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
    }
    footer .catalog-section-menu label {
        position: relative;
        padding-left: 15px;
        cursor: pointer;
    }
    footer .catalog-section-menu label:before, footer .catalog-section-menu input+label:before {
        content: '';
        position: absolute;
        width: 13px;
        height: 13px;
        left: -3px;
        top: 0;
        background-image: url("/local/templates/optima/css/../img/foter-arrow-mobile.svg");
        background-repeat: no-repeat;
        background-size: contain;
        -webkit-transition: transform 0.3s ease-in-out;
        -webkit-transition: -webkit-transform 0.3s ease-in-out;
        transition: -webkit-transform 0.3s ease-in-out;
        transition: transform 0.3s ease-in-out;
        transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
    }
    footer .catalog-section-menu input:checked+label:before {
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);
    }
    footer .catalog-section-menu ul {
        margin-top: -1px;
        overflow: hidden;
        max-height: 0px;
        padding-left: 15px;
        -webkit-transition: max-height 0.3s ease-in-out, margin-top 0.3s ease-in-out;
        transition: max-height 0.3s ease-in-out, margin-top 0.3s ease-in-out;
    }
    footer .catalog-section-menu input:checked+label~ul {
        -webkit-transition: max-height 0.3s ease-in-out, margin-top 0.3s ease-in-out;
        transition: max-height 0.3s ease-in-out, margin-top 0.3s ease-in-out;
        max-height: 900px;
        margin-top: 15px;
    }
    .pay_cop {
        width: 45%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        padding-bottom: 10px;
		margin-bottom: 50px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }
    .footer-sitemap .content-center>.columns>.column:first-of-type {
        width: 50%;
    }
    .catalog-sort-and-view .sort-by-options {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        margin-bottom: 5px;
    }
    .catalog-sort-and-view .sort-by-options li {
        margin-left: 30px;
    }
    .catalog-sort-and-view .sort-by-options li:first-of-type {
        margin-left: 0;
        margin-top: 11px;
    }
    .content-area .coop {
        overflow: hidden;
    }
    .form-standart .right {
        width: 60%;
    }
    .thumb img {
        margin-right: 10px;
    }
    .personal-cart.all_basket_items .cart-buttons {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .personal-cart.all_basket_items .cart-buttons .button-return {
        margin-bottom: 15px;
    }
    .personal-cart.all_basket_items table.cart-items, table.personal-order-details {
        background: none;
        display: block;
        max-width: 405px;
        margin-left: auto;
        margin-right: auto;
    }
    table.personal-order-details {
        max-width: 100%;
    }
    .personal-cart.all_basket_items table.cart-items tbody, table.personal-order-details tbody, table.personal-order-details tbody>tr, .personal-cart.all_basket_items table.cart-items tbody>tr {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    table.personal-order-details .rub {
        margin-left: .5em;
    }
    .personal-cart.all_basket_items table.cart-items tbody>tr, table.personal-order-details tbody>tr {
        margin-bottom: 15px;
        background: white;
        text-align: center;
    }
    .order-success table.personal-order-details tbody>tr:first-of-type {
        display: none;
    }
    .order-success table.personal-order-details tbody>tr:nth-last-of-type(1)>td:first-of-type, .order-success table.personal-order-details tbody>tr:nth-last-of-type(2)>td:first-of-type, .order-success table.personal-order-details tbody>tr:nth-last-of-type(3)>td:first-of-type {
        display: none;
    }
    .order-success table.personal-order-details tbody>tr:nth-last-of-type(1), .order-success table.personal-order-details tbody>tr:nth-last-of-type(2), .order-success table.personal-order-details tbody>tr:nth-last-of-type(3) {
        margin-bottom: 0;
    }
    .order-success table.personal-order-details td.price, .order-success table.personal-order-details td.custom_t1 {
        text-align: center;
    }
    .personal-order-details .image {
        width: 100%;
    }
    .order-success table.personal-order-details td, .order-page table.personal-order-details td, .personal-cart.all_basket_items table.cart-items td {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .personal-order-details .title, .personal-order-details .total {
        text-align: center;
    }
    .personal-cart.all_basket_items table.cart-items tbody>tr>td:last-of-type.buttons {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
        text-align: right;
        -ms-flex-item-align: end;
        align-self: flex-end;
        border-bottom: 0;
    }
    .cart-items .delete-item {
        color: #e40613;
        opacity: 0.8;
    }
    .personal-cart.all_basket_items table.cart-items tbody>tr:last-of-type>td:last-of-type {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        text-align: center;
    }
    .personal-cart.all_basket_items table.cart-items tbody>tr:last-of-type>td.image, .personal-cart.all_basket_items table.cart-items tbody>tr:last-of-type>td.buttons {
        display: none;
    }
    .cart-items .total, .cart-items .price {
        text-align: center;
    }
    .cart-items .quantity a[data-action="quantity-up"], .cart-items .quantity a[data-action="quantity-down"] {
        padding: 4px 10px;
    }
    .personal-order-details .title .item-title, .personal-order-details .title .info_block {
        width: 100%;
    }
    .personal-order-statusline .buttons {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        width: 100%;
    }
    .personal-order-statusline .buttons .button-print {
        max-width: 191px;
        margin-bottom: 10px;
    }
    .personal-order-statusline .buttons .button-cancel-order {
        max-width: 223px;
    }
    .compare-page .compare-page-table table td {
        width: 150px;
    }
    .catalog-sections .catalog-sections-items {
        margin-left: 0;
    }
    .mainpage .catalog-sections .catalog-section-item, .catalog-sections .catalog-section-item {
        width: 49%;
        max-width: 195px;
        margin-left: 0px;
    }
    /*  .catalog-sections .catalog-section-title, .catalog-item-title-and-description {
    height: auto;
    }*/
    .catalog-item-title-and-description {
        max-height: 65px;
        overflow: hidden;
        position: relative;
    }
    .catalog-item-title-and-description:after {
        display: block;
        /*content: "";*/
        position: absolute;
        right: 0;
        left: 0;
        bottom: 0;
        height: 15px;
        background-image: linear-gradient(to top, rgba(255, 255, 255, 1) 0, rgba(255, 255, 255, 0.7) 9px, rgba(255, 255, 255, 0.3) 15px);
    }
    .catalog-item-title {
        font-size: 123%;
    }
    .catalog-item-category {
        font-size: 106%;
    }
    .catalog-items>div {
        max-width: 265px;
        width: 50%;
        overflow: hidden;
    }
    .catalog-item {
        max-height: 100%;
    }
    .catalog-item-buy {
        max-width: 100%;
    }
    .catalog-item-buy .button-buy {
        max-width: 100%;
        box-sizing: border-box;
        padding-left: 10px;
        padding-right: 10px;
    }
    .catalog-item-price span.price {
        font-size: 160%;
    }
    .catalog-item-price span.rub {
        font-size: 140%;
    }
    .features-columns .features-columns-wrap .feature {
        width: 48%;
    }
    .catalog-item {
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: flex;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        -o-flex-direction: column;
        flex-direction: column;
        justify-content: space-between;
    }
    .catalog-item-price-and-buy:last-child {
        position: relative;
        margin-top: 20px;
    }
}
@media screen and (max-width: 570px) and (min-width: 524px) {
	.catalog-item-title-and-description {
		height: 100px;
	    max-height: initial;
	}
}
@media screen and (max-width: 524px) {
    .catalog-item-buy {
        font-size: 12px;
    }
    header .header-bottom .content-center .header-phone {
        /*width: 100%;*/
        /*-webkit-box-align: center;*/
        /*-ms-flex-align: center;*/
        /*align-items: center;*/
        /*text-align: center;*/
        /*height: 85px;*/
        order: 2;
        margin-left: 0px;
    }
    header div.header-callback {
        margin-left: 0;
    }
    header .header-bottom .content-center .header-callback {
     order: 3;
    }

    /*header .header-logo, header .header-bottom {*/
    /*    height: 60px;*/
    /*}*/
    header .new-year{
        margin-left: 0;
    }
    /*body {*/
    /*    padding-top: 180px;*/
    /*}*/
    .brands-page .news-list-page .news-item {
        width: 48%;
    }
    .form-standart .right, .form-standart .left {
        width: 100%;
        text-align: left;
    }
    .form-standart .field .buttons a.button {
        margin-left: 0;
    }
    .bx-touch .bx_ordercart .bx_sort_container>span {
        margin-bottom: 10px;
        display: inline-block;
    }
    .big404 {
        font-size: 1255%;
    }
}
@media screen and (max-width: 479px) {
    .catalog-item-price span.price {
        font-size: 140%;
    }
    .catalog-item-price span.rub {
        font-size: 101%;
    }
    header .header-bottom .content-center .header-logo {
        /*-webkit-box-flex: 0;*/
        /*-ms-flex: 0 0 185px;*/
        /*flex: 0 0 185px;*/
        order:1;
    }
    .header-logo img {
        max-width: 170px;
    }
    header .header-bottom .content-center>div:nth-last-of-type(2) {
        padding-right: 0;
    }
    .main-section .content-area h2>span {
        display: inline-block;
    }
    .catalog-item-block .property-flags li {
        height: auto;
        min-height: 21px;
        background-size: cover;
    }
    .news-list-page .news-item.with-image .text {
        width: 98%;
    }
    .news-list-page .news-item.with-image .image {
        width: 50%;
    }
    .content-area .coop .text_logo {
        top: 5px;
        left: 5px;
    }
    .content-area .coop .text_logo .tel_s a, .content-area .coop .text_logo .mail_s a {
        font-size: 25px;
        padding-left: 53px;
    }
    .content-area .coop .text_logo .tel_s, .content-area .coop .text_logo .mail_s, .content-area .coop .text_logo .mail_s:before, .content-area .coop .text_logo .tel_s:before {
        left: 0;
    }
    .content-area .coop .text_logo .tel_s, .content-area .coop .text_logo .mail_s {
        margin-bottom: 7px;
    }
    .thumb img {
        margin-right: 0px;
        padding: 15px 14px;
    }
    .compare-page-tabs>a {
        margin-bottom: 15px;
    }
    .catalog-sections .catalog-section-title span {
        line-height: 1;
    }
    .to-top-btn {
        bottom: 90px;
    }
	.footer-sitemap .content-center {
	    margin: 0 auto 40px auto;
	}	
}
@media screen and (max-width: 389px) {
    .pay_cop {
        width: 100%;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        margin-top: 0;
        padding-bottom: 0;
    }
    .brands-page .news-list-page .news-item.with-image {
        width: 100%;
        margin-left: 0;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }
    .button-primary, .form-standart .field .buttons a.button {
        padding: 6px 15px;
        max-width: 100%;
    }
    h1 {
        font-size: 220% !important;
        word-break: break-word;
    }
    .compare-page .compare-page-table tbody>tr>td:first-of-type {
        width: 295px;
    }
    .compare-page .compare-page-table table td {
        padding-top: 65px;
    }
    div.title-search-result {
        left: calc(100% - 300px) !important;
        margin-left: 0;
    }
    .search-page .search-sorting a {
        display: block;
        width: 100%;
        margin-top: 10px;
    }
    .big404 {
        font-size: 1215%;
    }
    .catalog-item-price span.price {
        font-size: 120%;
        margin: 0 5px;
    }
	.footer-sitemap .content-center {
	    margin: 0 auto;
	}
}
@media screen and (max-width: 1023px) {
    .catalog-item-list div.old_price {
        text-align: left;
        position: relative;
        margin: 10px 0 7px 0;
    }
}
@media screen and (max-width: 1023px) and (orientation: landscape) {
    .bx-touch .bx_filter .bx_filter_parameters_box, .bx-touch .bx_filter .bx_filter_parameters_box:first-child {
        margin-top: 0;
        width: 50%;
        box-sizing: border-box;
        padding: 10px;
        float: left;
    }
}
.pay_cop {
    bottom: 0;
    color: #fff;
    font-size: 14px;
    left: 28px;
    line-height: 21px;
    position: absolute;
}
.pay_cop a {
    display: block;
}
/*edits 16.10.2017 start*/

.out-of-production {
    margin-bottom: 37px;
}
@media (max-width: 510px) {
    .catalog-item-buy.with-compare .is-not-available, .catalog-item-buy.with-compare .is-available {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        margin-bottom: 0;
    }
    .out-of-production, .catalog-item-list .not-in-stock-ask-for-price, .catalog-item-list__price .in-stock-ask-for-price {
        /* margin-bottom: 63px;*/
        font-size: 12px;
    }
    .catalog-item-price .not-in-stock-ask-for-price {
        max-width: 100%;
    }
}
/*edits 16.10.2017 end*/
/* End */


/* Start:/local/templates/optima/components/bitrix/search.title/header/style.css?16482079223058*/
/*.bx_search_container{
	height: 50px;
	line-height: 50px;
	padding: 0 10px;
}

.bx_search_container .bx_field{
	position: relative;
	margin-top: 15px;
	height: 30px;
	border-top:    1px solid #8ca3ae;
	border-right:  1px solid #a0b4be;
	border-bottom: 1px solid #b6c8d1;
	border-left:   1px solid #a0b4be;
	border-radius: 3px;
	background: #fff;
	box-shadow: inset 0 2px 3px 0 rgba(0,0,0,0.1);
	line-height: 30px;
}
.bx_search_container .bx_field .bx_input_text{
	position: absolute;
	left: 0;
	height: 30px;
	outline: none;
	border: none;
	background: none;
	line-height: 30px;
	width: 100%;
	padding-right: 40px;
	display: block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 5px;
}
.bx_search_container .bx_field .bx_input_submit{
	position: absolute;
	top: 2px;
	right: 0;
	bottom: 0;
	width: 34px;
	border: none;
	background: url('/local/templates/optima/components/bitrix/search.title/header/images/search_lupe.png') no-repeat left center;
	cursor: pointer;

}

div.title-search-result {
	background-color: #fff;
    border: 1px solid #c6c6c6;
    display: block;
    margin-left: 1px;
    margin-top: 0;
    min-width: 330px;
    overflow: hidden;
    position: fixed !important;
    z-index: 1002;
}

div.title-search-fader {
	display:none;
	background-image: url('/local/templates/optima/components/bitrix/search.title/header/images/fader.png');
	background-position: right top;
	background-repeat: repeat-y;
	position:absolute;
}

p.title-search-preview {
	font-size:12px;
}
div.title-search-result td.title-search-price span {
	font-size: 26px;
}

/*========================*/
.img-icon {height: 0px;width: 0px}
/*
.bx_searche{}
.bx_searche .bx_img_element{
	background: #fafafa;
	float: left;
	width: 45px;
	padding: 5px 10px;
	position: absolute;
	top: 0;
	bottom: 0;
}
.bx_searche .bx_item_block{
	min-height: 65px;
	position: relative
}
.bx_searche .bx_image{
	width: 45px;
	height: 45px;
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	border: 1px solid #e8e8e8;
}
.bx_searche .bx_item_element{
	float: left;
	padding-left: 10px;
	margin-left: 70px;
}
.bx_searche .bx_item_element hr{
	margin: 0;
	border: none;
	border-bottom: 1px solid #e5e5e5;
}
.bx_searche .bx_item_element a{
	margin-top: 10px;
	display: inline-block;
	color: #4788cb;
	font-size: 13px;
	text-decoration: none;
}
.bx_searche .bx_item_element a b{color: #000;font-weight: normal;}
.bx_searche .bx_item_element a:hover,
.bx_searche .bx_item_element a:hover b{text-decoration: underline;}
.bx_searche .bx_price{
	font-weight:bold;
	font-size:13px;
}
.bx_searche .bx_price .old{
	font-weight:normal;
	text-decoration: line-through;
	color: #636363
}
.bx_item_block.all_result{min-height:0}
.bx_item_block.others_result{
	min-height: 0;
	padding: 0 0 12px;
	line-height: 12px;
}
.bx_item_block.all_result .all_result_title{
	display: block;
	font-size: 12px;
	color: #a7a7a7;
	padding-top: 15px;
	padding-bottom: 10px;
}
.bx_item_block.all_result .all_result_title a{color: #a7a7a7}
.bx_item_block.all_result .all_result_title a:hover{color: #4788cb}
.bx_item_block.all_result a{
	margin-top: 0;
}*/

/* End */


/* Start:/local/templates/optima/components/bitrix/news.list/brands_top_slide_new/style.css?17443656684366*/

.header-main-menu .box{
	max-width: 1170px;
	overflow: hidden;
	margin: auto;
    display: flex;
    align-items: center;
}

.header-main-menu.new .different{
	float: right;
	width: 11.11%;
}

.header-main-menu.new .different a{
	display: block;
    font-family: Arial;
    font-weight: 400;
    font-size: 18px;
    line-height: 18px;
    text-align: center;
    vertical-align: middle;
    text-decoration: underline;
    text-decoration-style: solid;
    text-decoration-skip-ink: auto;
    color: #FFFFFF;
}

.main-menu-box.slider{
	position: relative;
	float: left;
	width: 88%;

}

.main-menu-box.slider ul{
	height: 47px;
	overflow: hidden;
}
.main-menu-box.slider ul li{
	width: 12.5%;
}

.main-menu-box.slider .link{
	padding: 0;
	display: table;
}
.main-menu-box.slider .subs{

	line-height: 1;
	display: table-cell;
	vertical-align: middle;
}
.main-menu-box.slider .bx-next {
	right: 0;
    background: url('data:image/svg+xml;utf8,<svg width="12" height="21" viewBox="0 0 12 21" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M0 1.71627L1.78471 0L11.5055 9.35366C11.6622 9.50354 11.7866 9.68177 11.8715 9.87809C11.9563 10.0744 12 10.2849 12 10.4976C12 10.7102 11.9563 10.9207 11.8715 11.1171C11.7866 11.3134 11.6622 11.4916 11.5055 11.6415L1.78471 21L0.00168133 19.2837L9.12538 10.5L0 1.71627Z" fill="white"/> </svg> ') 50% 50% no-repeat;
}

/*.main-menu-box.slider .bx-prev {*/
/*	left: 0;*/
/*	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAABACAYAAADxoezvAAAB6UlEQVR42rWYvS9DYRTGq6UJCQlJDSJpwtJgQsIisbAwMoiRhZVBLBITk8QiJiMDKwOTWFja3va2WknpRzRhadMWtx/qeeVI/AHPeZNfbL8ez33fe897XC7y+nIcX7lcGW80vt1UcalUbovaj7fBUKRZqXyMUeXJp9SmFYk1Q5adhbyfJi4UioGwZReNPJ3JLdHEtVrdjTiuItF4E3/PqXFkc6+rv3GE7Tf8BwM0Mar1W9F4XuJYo1aNGM6AiePacaoepnjRiPEgS4hjmCnuBc8mDmzBLXYcx6ZqO5a4x+HxMsWzoIGqqy/p7ART3AVsUzXke+w49mV32JB3MsWToGoiATNMsRc8SNVH7Di2RZwCPqZ4BJREvsAUe8CNiE/ZcayLOA/8TPEgeBf5ClPcAi5EfAncTPmyiAsgwBT3gYzIN9gP8UTEd6CVKZ6T4/0JRpnibpCQqnfZcRyIOAw6mOIpUAN1ME0T473cDmFQqj6kxgH5joiToIcmRsM4BLnZGY7ZKdSqVeWqsag/UNWtqH6I1I+//MC8yotL/ZWr/rFQ/cypf6BVWwv1pki9nVNtRNVbaPXmX/Xaon7hUr8qql5y1a/n6oMF1ZGI+jBHfQylOkAzS3X0Z5ba0PJvqY1bzVIdFJv1f8T9AxZaIUHIcgSTAAAAAElFTkSuQmCC') 50% 50% no-repeat;*/
/*}*/
.main-menu-box.slider .bx-prev {
    left: 0;
    background: url('data:image/svg+xml;utf8,<svg width="12" height="21" viewBox="0 0 12 21" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M12 1.71627L10.2153 0L0.494453 9.35366C0.337758 9.50354 0.213403 9.68177 0.128545 9.87809C0.0436863 10.0744 0 10.2849 0 10.4976C0 10.7102 0.0436863 10.9207 0.128545 11.1171C0.213403 11.3134 0.337758 11.4916 0.494453 11.6415L10.2153 21L11.9983 19.2837L2.87462 10.5L12 1.71627Z" fill="white"/> </svg>') 50% 50% no-repeat;
}

.main-menu-box.slider .bx-next,
.main-menu-box.slider .bx-prev{
    top: 13px;
    position: absolute;
    background-size: contain;
    cursor: pointer;
    width: 12px;
    height: 21px;
}

@media screen and (max-width: 1023px) {
	.main-menu-box.slider {
    width: 86%;
  }

  .header-main-menu.new .different {
    width: 14%;
  }

  .main-menu-box.slider ul li {
    width: 20%;
  }

  .main-menu-box.slider ul {
    box-sizing: border-box;
    padding: 0 20px;
  }
}

@media screen and (max-width: 768px) { 
	.main-menu-box.slider {
    width: 83%;
  }

  .header-main-menu.new .different {
    width: 17%;
  }

  .main-menu-box.slider ul li {
    width: 25%;
  }
}

@media screen and (max-width: 639px) {	
	.main-menu-box.slider ul li {
    width: 33%;
  }

  .main-menu-box.slider {
    width: 80%;
  }

  .header-main-menu.new .different {
    width: 20%;
  }
}

@media screen and (max-width: 524px) {
	.main-menu-box.slider {
    width: 75%;
        margin-left: 10px;
        margin-right: 10px;
  }

  .header-main-menu.new .different {
    width: 25%;
  }

  .main-menu-box.slider ul li {
    width: 50%;
  }
    header .header-main-menu ul li a {
        border-left: 1px solid #717981 !important;
        border-right: 1px solid #717981 !important;
    }
}

@media screen and (max-width: 479px) {

  .main-menu-box.slider {
    width: 65%;
  }

  .header-main-menu.new .different {
    width: 35%;
  }

  .main-menu-box.slider ul li {
    width: 100%;
  }
}

/* End */


/* Start:/local/templates/optima/components/bitrix/breadcrumb/.default/style.css?1648207931986*/
.bx_breadcrumbs{
    margin-bottom:15px;
    padding-top:0px
}
.bx_breadcrumbs ul{
    margin:0;
    padding:0
}
.bx_breadcrumbs ul li{
    display:inline-block;
    line-height:20px
}
.bx_breadcrumbs ul li a{
    display:block;
    padding:0 15px;
    background:url(/local/templates/optima/components/bitrix/breadcrumb/.default/images/breadcrumbs_arrow.png) no-repeat center right;
    color:#555;
    text-decoration:none;
    font-size:11px;
    opacity:.5
}
.bx_breadcrumbs ul li:first-child a{padding-left:0}
.bx_breadcrumbs ul li:last-child  a{background:none}
.bx_breadcrumbs ul li a:hover{
    text-decoration:underline;
    line-height:20px;
    opacity:1
}
.bx_breadcrumbs ul li span{
    display:block;
    padding:0 15px;
    color:#aaa;
    text-decoration:none;
    font-size:11px
}
.bx_breadcrumbs,
.bx_breadcrumbs ul li{
    -webkit-transition:all 0.3s ease;
    -moz-transition:all 0.3s ease;
    -ms-transition:all 0.3s ease;
    -o-transition:all 0.3s ease;
    transition:all 0.3s ease;
}
.img-icon {
height: 0px;
width: 0px;
}
/* End */


/* Start:/local/templates/optima/components/bitrix/search.title/footer/style.css?16861411644497*/
/*.bx_search_container{
	height: 50px;
	line-height: 50px;
	padding: 0 10px;
}

.bx_search_container .bx_field{
	position: relative;
	margin-top: 15px;
	height: 30px;
	border-top:    1px solid #8ca3ae;
	border-right:  1px solid #a0b4be;
	border-bottom: 1px solid #b6c8d1;
	border-left:   1px solid #a0b4be;
	border-radius: 3px;
	background: #fff;
	box-shadow: inset 0 2px 3px 0 rgba(0,0,0,0.1);
	line-height: 30px;
}
.bx_search_container .bx_field .bx_input_text{
	position: absolute;
	left: 0;
	height: 30px;
	outline: none;
	border: none;
	background: none;
	line-height: 30px;
	width: 100%;
	padding-right: 40px;
	display: block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 5px;
}
.bx_search_container .bx_field .bx_input_submit{
	position: absolute;
	top: 2px;
	right: 0;
	bottom: 0;
	width: 34px;
	border: none;
	background: url('/local/templates/optima/components/bitrix/search.title/footer/images/search_lupe.png') no-repeat left center;
	cursor: pointer;

}

div.title-search-result {
	background-color: #fff;
    border: 1px solid #c6c6c6;
    display: block;
    margin-left: 1px;
    margin-top: 0;
    min-width: 330px;
    overflow: hidden;
    position: fixed !important;
    z-index: 1002;
}

div.title-search-fader {
	display:none;
	background-image: url('/local/templates/optima/components/bitrix/search.title/footer/images/fader.png');
	background-position: right top;
	background-repeat: repeat-y;
	position:absolute;
}

p.title-search-preview {
	font-size:12px;
}
div.title-search-result td.title-search-price span {
	font-size: 26px;
}

/*========================*/
.img-icon {height: 0px;width: 0px}
/*
.bx_searche{}
.bx_searche .bx_img_element{
	background: #fafafa;
	float: left;
	width: 45px;
	padding: 5px 10px;
	position: absolute;
	top: 0;
	bottom: 0;
}
.bx_searche .bx_item_block{
	min-height: 65px;
	position: relative
}
.bx_searche .bx_image{
	width: 45px;
	height: 45px;
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	border: 1px solid #e8e8e8;
}
.bx_searche .bx_item_element{
	float: left;
	padding-left: 10px;
	margin-left: 70px;
}
.bx_searche .bx_item_element hr{
	margin: 0;
	border: none;
	border-bottom: 1px solid #e5e5e5;
}
.bx_searche .bx_item_element a{
	margin-top: 10px;
	display: inline-block;
	color: #4788cb;
	font-size: 13px;
	text-decoration: none;
}
.bx_searche .bx_item_element a b{color: #000;font-weight: normal;}
.bx_searche .bx_item_element a:hover,
.bx_searche .bx_item_element a:hover b{text-decoration: underline;}
.bx_searche .bx_price{
	font-weight:bold;
	font-size:13px;
}
.bx_searche .bx_price .old{
	font-weight:normal;
	text-decoration: line-through;
	color: #636363
}
.bx_item_block.all_result{min-height:0}
.bx_item_block.others_result{
	min-height: 0;
	padding: 0 0 12px;
	line-height: 12px;
}
.bx_item_block.all_result .all_result_title{
	display: block;
	font-size: 12px;
	color: #a7a7a7;
	padding-top: 15px;
	padding-bottom: 10px;
}
.bx_item_block.all_result .all_result_title a{color: #a7a7a7}
.bx_item_block.all_result .all_result_title a:hover{color: #4788cb}
.bx_item_block.all_result a{
	margin-top: 0;
}*/

#header-search-form-footer .search-field-submit {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
}

#header-search-form-footer .search-field-input {
    height: 2em;
    border: 1px solid #bfbfbf;
    background: white;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    display: inline;
    height: 15px;
    padding: 0.5em 1em;
    vertical-align: middle;
}
#header-search-form-footer .search-field-submit {
    vertical-align: middle;
    text-decoration: none;
    font-size: 120%;
    line-height: 1.25em;
}

#header-search-form-footer .search-field-submit::before {
    content: "";
	color: white;
}
.footer-features__content-center{
	    display: flex;
    align-items: center;
    justify-content: center;
	
}
.footer-features__content-center__feature .search-container{
	height: 16px;
}
.footer-features .feature.footer-features__content-center__feature{
	    display: flex;
    justify-content: center;
    align-items: center;
}

@media(max-width:500px){
	
	.footer-features__content-center{
		flex-wrap: wrap;
	}
	.footer-features .feature.footer-features__content-center__feature{
		margin-top: 20px;
	}
}

/* End */


/* Start:/local/templates/optima/styles.css?174869287615048*/
@font-face {
  font-family: "ProximaNova";
  src: url("/local/templates/optima/fonts/ProximaNova-Reg.eot");
  src: url("/local/templates/optima/fonts/ProximaNova-Reg.eot?#iefix") format("embedded-opentype"), url("/local/templates/optima/fonts/ProximaNova-Reg.woff") format("woff");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: "ProximaNova";
  src: url("/local/templates/optima/fonts/ProximaNova-Bold.eot");
  src: url("/local/templates/optima/fonts/ProximaNova-Bold.eot?#iefix") format("embedded-opentype"), url("/local/templates/optima/fonts/ProximaNova-Bold.woff") format("woff");
  font-weight: bold;
  font-style: normal; }
@font-face {
  font-family: "ProximaNova-Light";
  src: url("/local/templates/optima/fonts/ProximaNova-Light.eot");
  src: url("/local/templates/optima/fonts/ProximaNova-Light.eot?#iefix") format("embedded-opentype"), url("/local/templates/optima/fonts/ProximaNova-Light.woff") format("woff");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: "Neuron";
  src: url("/local/templates/optima/fonts/Neuron-Bold.eot");
  src: url("/local/templates/optima/fonts/Neuron-Bold.eot?#iefix") format("embedded-opentype"), url("/local/templates/optima/fonts/Neuron-Bold.woff") format("woff");
  font-weight: bold;
  font-style: normal; }
* {
  margin: 0;
  padding: 0; }

a img {
  border: none; }

a:hover {
  text-decoration: none; }

a {
  color: #00395c; }

p, ul, ol {
  margin-top: 5.5px;
  margin-bottom: 5.5px; }
p:first-child, ul:first-child, ol:first-child {
  margin-top: 0; }
p:last-child, ul:last-child, ol:last-child {
  margin-bottom: 0; }

li {
  margin-top: 11px;
  margin-bottom: 11px; }
li:first-child {
  margin-top: 0; }
li:last-child {
  margin-bottom: 0; }

.space {
  width: 100%;
  clear: both; }

h1 {
  font-family: "ProximaNova", Arial, sans-serif;
  font-weight: normal;
  font-size: 250%;
  line-height: 1.25em;
  margin-top: 66px;
  margin-bottom: 33px; }
h1:first-child {
  margin-top: 0; }
h1:last-child {
  margin-bottom: 0; }

h2 {
  font-family: "ProximaNova", Arial, sans-serif;
  font-weight: normal;
  font-size: 200%;
  line-height: 1.25em;
  margin-top: 44px;
  margin-bottom: 33px;
  color: #515c67; }
h2:first-child {
  margin-top: 0; }
h2:last-child {
  margin-bottom: 0; }

h3 {
  font-family: "ProximaNova", Arial, sans-serif;
  font-weight: normal;
  font-size: 183%;
  line-height: 1.25em;
  margin-top: 33px;
  margin-bottom: 22px;
  color: #515c67; }
h3:first-child, .left-column-section-title:first-child, .item-added-to-cart .item-added-action-title:first-child, .form-standart .form-title:first-child, .form-small .form-title:first-child, .form-pupop .form-title:first-child, .news-list-page .news-item .title:first-child {
  margin-top: 0; }
h3:last-child, .left-column-section-title:last-child, .item-added-to-cart .item-added-action-title:last-child, .form-standart .form-title:last-child, .form-small .form-title:last-child, .form-pupop .form-title:last-child, .news-list-page .news-item .title:last-child {
  margin-bottom: 0; }

h4 {
  font-family: "ProximaNova", Arial, sans-serif;
  font-weight: normal;
  font-size: 116%;
  line-height: 1.25em;
  margin-top: 33px;
  margin-bottom: 22px;
  color: #515c67; }
h4:first-child, .news-list .news-item .date:first-child, .news-list .news-item .title:first-child, .item-added-to-cart .item-added-title:first-child {
  margin-top: 0; }
h4:last-child, .news-list .news-item .date:last-child, .news-list .news-item .title:last-child, .item-added-to-cart .item-added-title:last-child {
  margin-bottom: 0; }

h5 {
  font-family: "ProximaNova", Arial, sans-serif;
  font-weight: normal;
  font-size: 100%;
  line-height: 1.25em;
  margin-top: 22px;
  margin-bottom: 22px;
  color: #515c67; }
h5:first-child {
  margin-top: 0; }
h5:last-child {
  margin-bottom: 0; }

.sprite, .icon, .main-page-slider .bx-controls .bx-controls-direction > a.bx-prev,
.main-page-slider .bx-controls .bx-controls-direction > a.bx-next,
.features-columns .features-columns-wrap .feature-image div,
.catalog-item-block .catalog-features .feature .feature-image div,
.catalog-item-block .questions-block .questions-icon,

.footer-features .feature-image div,
.footer-social li a {
  background-image: url("/local/templates/optima/img/sprite.png");
  background-repeat: no-repeat; }


#content-area {
  font-size: 14px;
  line-height: 1.25em; }
#content-area p {
  margin-top: 22px;
  margin-bottom: 22px; }
#content-area p:first-child {
  margin-top: 0; }
#content-area p:last-child {
  margin-bottom: 0; }
#content-area p.intro {
  font-size: 140%;
  line-height: 1.25em; }
#content-area ul, #content-area ol {
  margin-left: 4em; }
#content-area ul.nostyle, #content-area ol.nostyle {
  margin: 0;
  list-style: none; }
#content-area p.insert {
  margin-top: 33px;
  margin-bottom: 33px;
  font-size: 150%;
  line-height: 1.25em;
  margin-left: 5em;
  color: #00395c;
  border-top: 2px solid #7f9cad;
  border-bottom: 2px solid #7f9cad;
  padding-top: 0.5em;
  padding-bottom: 0.5em; }
#content-area p.insert:first-child {
  margin-top: 0; }
#content-area p.insert:last-child {
  margin-bottom: 0; }
#content-area ul.horizontal, #content-area ol.horizontal {
  list-style: none;
  margin-left: 0; }
#content-area ul.horizontal li, #content-area ol.horizontal li {
  display: inline-block;
  margin-right: 2em;
  vertical-align: middle;
  margin-top: 11px;
  margin-bottom: 11px; }
#content-area ul.horizontal li:last-child, #content-area ol.horizontal li:last-child {
  margin-right: 0; }
#content-area .center {
  text-align: center; }
#content-area .image-left {
  clear: left;
  float: left;
  margin-right: 1.5em;
  margin-bottom: 1em;
  max-width: 50%; }
#content-area .image-right {
  clear: right;
  float: right;
  margin-left: 1.5em;
  margin-bottom: 1em;
  max-width: 50%; }
#content-area .image-center {
  max-width: 100%; }
#content-area .noclear {
  clear: none; }

.table, .table-small, .compare-page-table table, .catalog-compare-list table {
  width: 100%;
  margin-top: 22px;
  margin-bottom: 22px; }
.table:first-child, .table-small:first-child, .compare-page-table table:first-child, .catalog-compare-list table:first-child {
  margin-top: 0; }
.table:last-child, .table-small:last-child, .compare-page-table table:last-child, .catalog-compare-list table:last-child {
  margin-bottom: 0; }
.table td, .table-small td, .compare-page-table table td, .catalog-compare-list table td, .table th, .table-small th, .compare-page-table table th, .catalog-compare-list table th {
  padding-top: 11px;
  padding-bottom: 11px;
  padding-left: 1em;
  padding-right: 1em;
  border-bottom: 1px solid #cccccc;
  vertical-align: middle;
  text-align: left; }
.table td:first-child, .table-small td:first-child, .compare-page-table table td:first-child, .catalog-compare-list table td:first-child, .table th:first-child, .table-small th:first-child, .compare-page-table table th:first-child, .catalog-compare-list table th:first-child {
  padding-left: 0; }
.table td:last-child, .table-small td:last-child, .compare-page-table table td:last-child, .catalog-compare-list table td:last-child, .table th:last-child, .table-small th:last-child, .compare-page-table table th:last-child, .catalog-compare-list table th:last-child {
  padding-right: 0; }
.table th, .table-small th, .compare-page-table table th, .catalog-compare-list table th {
  font-weight: bold;
  color: #000000; }
.table.stripes tr:nth-child(2n) td, .stripes.table-small tr:nth-child(2n) td, .compare-page-table table.stripes tr:nth-child(2n) td, .catalog-compare-list table.stripes tr:nth-child(2n) td {
  background: #d5d5d5;
  background: rgba(0, 0, 0, 0.1); }
.table.stripes td:first-child, .stripes.table-small td:first-child, .compare-page-table table.stripes td:first-child, .catalog-compare-list table.stripes td:first-child {
  padding-left: 1em; }
.table.stripes td:last-child, .stripes.table-small td:last-child, .compare-page-table table.stripes td:last-child, .catalog-compare-list table.stripes td:last-child {
  padding-right: 1em; }

.table-small {
  width: auto; }


#content-area ul.attention {
  list-style: none; }
#content-area ul.attention li {
  font-weight: bold; }
#content-area ul.attention li:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0, 0);
  float: left;
  width: 2em;
  height: 1em;
  margin-left: -2em;
  text-align: center;
  color: #e40613;
  font-size: 125%; }

#content-area ul.attention li:before {
  content: "ïƒ§"; }

#content-area .small {
  font-size: 90%;
  line-height: 1.25em;
  color: #7f7f7f; }
div.block_heading {
  margin-left:27px;
  margin-bottom:20px;
}

.header-bottom .new_r {

  position: absolute;
  top: 68px;
  color: red;
  font-size: 12px;
  font-style: italic;
  font-family: 'Trebuchet MS"', Arial, sans-serif;
}
/*Ð”Ð»Ñ ÑÑ‚Ñ€Ð°Ð½Ð¸Ñ†Ñ‹ ÑÐ¾Ñ‚Ñ€ÑƒÐ´Ð½Ð¸Ñ‡ÐµÑÑ‚Ð²Ð°*/
.coop {
  width: 867px;
  background: #d4d6e0;
  height: 320px;
  display: block;
  box-shadow: inset 0px 0px 20px 0px rgba(0,0,0,0.1);
  position: relative;
}
.coop .coop_left {
  width: 427px;
  position: relative;
  display: inline-block;
}
.coop .coop_right {
  width: 508px;
  height: 286px;
  display: block;
  background: url('/local/templates/optima/img/coop.png') no-repeat;
  position: absolute;
  top: 18px;
  right: 15px;
}

.coop .text_logo {
  font-size: 16px;
  width: 427px;
  top: 25px;
  line-height: 30px;
  left: 27px;
  position: relative;
}
.coop .text_logo span {
  font-weight: bold;
}
.coop .text_logo .tel_s a, .coop .text_logo .mail_s a{
  font-size: 30px;
}

.coop .text_logo .tel_s:before, .coop .text_logo .mail_s:before{
  content: '';
  background: url('/images/ico_cont.png') no-repeat;
  position: absolute;
  left: -53px;
  width: 40px;
  height: 35px;
  top: -7px;

}
.coop .text_logo .mail_s:before{
  left: -55px;
  width: 40px;
  height: 24px;
  top: 3px;
  background-position: 1px -38px;

}
.coop .text_logo .tel_s, .coop .text_logo .mail_s {
  position: relative;
  left: 53px;
  top: 28px;
  margin-bottom: 20px;
}

.coop .text_logo .tel_s a {
  color: #000000;
  text-decoration: none;
}
.coop .text_logo .mail_s a
{
  color: #000;
  text-decoration: none;
  border-bottom: 3px dotted #b3b4ba;
}
.coop .text_logo .mail_s a:hover {
  border-bottom: 0;
}
.catalog-item-description .catalog-list-all ul {
  margin-left:0px;
}
.catalog-list-all ul {list-style-type:none; text-indent:0px; margin:0px; width:840px;]}
.catalog-list-all ul li{display:inline-block;text-align:center; padding-left:5px;}
.catalog-list-all ul li a {font-size:14px;}
.catalog-list-all ul li ul { width:auto;display:inline-block;}
.catalog-list-all ul li ul li a {font-size:12px; margin-left:15px;}
.catalog-list-all {margin-top:25px; margin-left:0px; padding-left:0px; text-align:left; height:auto;}
.clears {clear:both;}

@media screen and (max-width: 768px ) {
	.next-catalog-section {
		height: auto;
	}
	.catalog-list-all ul {
		width: auto;
	}
}

div.old_price
{
  text-align: center;
  margin: 0 0 5px 0;
}
div.old_price > div
{
  font-size: 16px;
  font-weight: bold;
  display: inline-block;
  position: relative;
  vertical-align: baseline;
}
div.old_price > div:before
{
  content: "";
  display: block;
  position: absolute;
  width: 110%;
  height: 1px;
  background: #f00;
  left: 50%;
  top: 50%;
  transform: translate(-50%,-50%) rotate(9deg);
}

/*.header-logo img {*/
/*  position: relative; top: 16px; left: 0px;}*/

/* new year logo*/
/*
.header-logo img {
  max-height: 90%;
  top: 12px;}
header .header-slogan {
  padding: 38px 0 16px;
}

@media screen and (min-width: 1200px ) {
  .header-logo img {
    top: 2px;}

    header .header-slogan,
  header .header-callback,
  header .header-address {
    padding-top: 28px;
  }
}
*/
/* END new year logo*/

.header-bottom {z-index: 10002!important;}

.name_bb {
  text-align: center;
  display: block;
  margin-bottom: 15px;
}
a.name_bb {
  color: #000;
  text-decoration: underline;

  margin-top: 5px;
  font-weight: bold;
}

a.name_bb:hover {
  text-decoration: none;
  font-weight: bold;
}

.brands-page .news-list-page .news-item {
  margin-bottom: 30px;
}
.pay_cop {
  bottom: 0;
  color: #fff;
  font-size: 14px;
  left: 28px;
  line-height: 21px;
  position: absolute;
}
.pay_cop a {
  display: block;
}

.redtitme {
  font-size: 13px!important;
  font-family: "Trebuchet MS", Arial, sans-serif!important;
  color: red!important;
  font-style: italic!important;
  position: relative!important;
  top: 5px!important;

}
.time_work_holidays{
	text-align: center;
	background: yellow;
	font-size: 14px;
}

html{

  width: 100%;
  max-width: 100%;
  overflow-x: hidden;
}

body
{
  width: 100%;
  max-width: 100%;
  overflow-x: hidden;
}
.content-center_labale_new{
	margin-top: -15px;
	text-align: center;
	width: 100%;
	justify-content: center!important;
}
.catalog-item-buy.with-compare .button-buy.learn-about-admission-button, .button-buy.dark-blue.learn-about-admission-button{
	    background-image: none;
    padding: 8px 10px;
    margin-right: 10px;
    font-size: 15px;
    max-height: 35px;
    /* width: 101%; */
    margin-left: 4%;
    background-color: #00395c;
    min-width: 90%;
}
.catalog-item-price a.not-in-stock-ask-for-price{
	margin-bottom:36px;
}
.form-pupop:not(#preorderform) .form-title {
    color: #5b6773;
    font-family: "Proxima Nova", Arial, sans-serif;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    margin-top: 11px !important;
    margin-bottom: 23px;
}
.form-pupop .current-position {
    margin-bottom: 15px;
    text-align: center;
}
.current-position img {
    width: 100%;
    max-width: 100%;
    height: auto;
}
.form-small .field, .form-pupop .field {
    margin-bottom: 17.6px;
    position: relative;
}
.form-pupop:not(#preorderform) .right {
    width: 100% !important;
}



@media(max-width: 961px){
	
	/*.home_page_body{*/
	/*	padding-top: 180px ;*/
	/*}*/
	header .header-bottom.home_page_header-bottom{
		height: auto;
	}
	.content-center_labale_new{
		margin-top: -10px;
		padding-bottom: 10px;
	}
}
@media(max-width: 768px){
	/*.home_page_body {*/
	/*	padding-top: 156px;*/
	/*}*/
}
@media(max-width: 522px){
	/*.home_page_body{*/
	/*	    padding-top: 218px ;*/
	/*}*/
	
	/*header .header-bottom .content-center .header-logo{*/
	/*	text-align: center;*/
	/*	margin-bottom: -20px!important;*/
	/*}*/
	/*header .header-bottom .content-center .header-phone{*/
	/*	margin-top: 10px;*/
	/*}*/
 
	.catalog-item-buy.with-compare .button-buy.learn-about-admission-button, .button-buy.dark-blue.learn-about-admission-button{
			background-image: none;
		padding: 8px 10px; 
		font-size: 10px;
		max-height: 35px;
		width: 90%;
		margin-left: 4%; 
	}
}
.mobile_tg{
display:none;
position:fixed;
	}

@media(max-width: 359px){
	/*.home_page_body{*/
	/*	    padding-top: 232px*/
	/*}*/
}
/* End */


/* Start:/local/templates/optima/template_styles.css?17522423293735*/
.item-title .is-available,.title  .is-available{
    color: rgb(55,162,48);
	font-size: 12px;
font-weight: normal;
}
.item-title .is-not-available,.title  .is-not-available{
    color: #000000;
	font-size: 12px;
font-weight: normal;
}
.info_block{
color: #919191;
font-size: 9.5px;
line-height: 12px;
font-weight: normal;	
}
.personal-order-details .total {
	min-width: 145px;
}
.callback_btn {
    bottom: 50%;
    position: fixed;
    right: 5%;
}
.callback_btn a {
    position: absolute;
    z-index: 10000;
    width: 60px;
    height: 60px;
    background-color: #f7ad02;
    background-image: url("/local/templates/optima/css/../img/application.png");
    background-size: 30px 30px;
    background-position: center;
    background-repeat: no-repeat;
    border-radius: 50%;
    text-align: center;
    cursor: pointer;
    bottom: 75px;
}
.callback_btn a:nth-child(2) {
    background-image: url("/local/templates/optima/css/../img/phone.png");
    bottom: 0px;
}
.callback_btn a span{
    display:none;
}
.callback_btn a:hover{background-image:none;}
.callback_btn a:hover span{display:block;}
.labels-before{
    clear: both;
    float: right;
    margin-top: -19px;
    text-align: center;
    margin-right: 10px;
}
.labels-before.no-price{
    clear: none;
    float: none;
    margin-top: 15px;
    text-align: center;
    margin-right: 10px;
}
.labels-before .link{
    color: #da1a21;
    display: block;
}
.img-responsive{
width:100%;
height:100%;
}
.fancy__wrapper{
display:flex;
justify-content:space-between;
gap:15px;
align-items:center;
}
.fancybox__container{
z-index: 99999 !important;
}
.ya__maps{
display:flex;
justify-content:center;
}
.catalog-top.catalog-popular-items.on-main .catalog-items>div{
display:block;
}
.payment__img{
margin-top:20px;
width:50%;
height:100%;
}
@media (max-width:360px){

.catalog-price-block .catalog-item-buy{
margin-top:0;
}
}
@media (min-width:360px) and (max-width: 480px) {
    .catalog-price-block .labels-before{
        margin-top: 0;
        float: none;
    }
    .labels-before .link{
        margin-left: 0;
        color: #DA1A21;
        display: block;
        margin-bottom: 10px;
    }


}


.catalog-item-buy.with-compare {
    justify-content: center;
}



.catalog-item-buy.with-compare .button-buy {
    width: 100%;
}

.favorite-wrapper {
    position: absolute;
    right: 4px;
    /* top: 4px; */
    /* padding-top: 2px; */
    line-height: normal;
    text-align: left;
    z-index: 999;
    padding-left: 30px;
    padding-bottom: 30px;
    padding-top: 7px;
    padding-right: 5px;
}

.catalog-item .favorite-wrapper{
    padding-right: 9px;
}


.catalog-item-list__info {
    position: relative;
}
.favorite-wrapper-list {
    position: absolute;
    left: -4em;
    top: 0;
    padding-top: 2px;
    line-height: normal;
    text-align: left;
    z-index:999;
}

.favorite-wrapper-element {
    margin-left: 10px;
    z-index:999;

}


.favorite-wrapper-element .favorite-heart {
    display: initial;
}

.element-compare-favorite-wrapper {
    display: flex;
    align-items: anchor-center;
    justify-content: center;
}

.favorite-heart {
    cursor: pointer;
    display: block;
    padding-left: 40%;
    padding-bottom: 40%;
}

.favorite-heart .favorite-heart-svg.added {
    display: none;
}

.favorite-heart.added .favorite-heart-svg.added {
    display: initial;
}

.favorite-heart.added .favorite-heart-svg {
    display: none;
}



/*!* Стили для мобильных устройств *!*/
/*@media (hover: none) {*/
/*    .favorite-heart svg:hover path{*/
/*        fill:none;*/
/*    }*/
/*    .favorite-heart.added svg:hover path{*/
/*        fill:none;*/
/*    }*/
/*}*/

.SmartCaptcha-Shield {
    display: none !important;
}
/* End */
/* /local/templates/optima/css/global.css?1766489275207587 */
/* /local/templates/optima/css/jquery.fancybox.css?16482078595006 */
/* /local/templates/optima/css/jquery.bxslider.css?16482078583870 */
/* /local/templates/optima/css/jquery-ui.structure.css?164820785918016 */
/* /local/templates/optima/css/hotfixes.css?17442039526286 */
/* /local/templates/optima/css/adaptive.css?174522229842644 */
/* /local/templates/optima/components/bitrix/search.title/header/style.css?16482079223058 */
/* /local/templates/optima/components/bitrix/news.list/brands_top_slide_new/style.css?17443656684366 */
/* /local/templates/optima/components/bitrix/breadcrumb/.default/style.css?1648207931986 */
/* /local/templates/optima/components/bitrix/search.title/footer/style.css?16861411644497 */
/* /local/templates/optima/styles.css?174869287615048 */
/* /local/templates/optima/template_styles.css?17522423293735 */
