

/* Start:/bitrix/templates/main/css/fonts.css?15306881632452*/
@font-face {
    font-family: 'HeliosBlack';
    font-weight: normal;
    font-style: normal;

    src: url('/bitrix/templates/main/css/../fonts/HeliosBlack.eot');
    src: url('/bitrix/templates/main/css/../fonts/HeliosBlack.eot?#iefix') format('embedded-opentype'),
    url('/bitrix/templates/main/css/../fonts/HeliosBlack.woff') format('woff'),
    url('/bitrix/templates/main/css/../fonts/HeliosBlack.ttf') format('truetype'),
    url('/bitrix/templates/main/css/../fonts/HeliosBlack.svg#HeliosBlack') format('svg');
}
@font-face {
    font-family: 'Helios';
    font-weight: normal;
    font-style: normal;

    src: url('/bitrix/templates/main/css/../fonts/Helios.eot');
    src: url('/bitrix/templates/main/css/../fonts/Helios.eot?#iefix') format('embedded-opentype'),
    url('/bitrix/templates/main/css/../fonts/Helios.woff') format('woff'),
    url('/bitrix/templates/main/css/../fonts/Helios.ttf') format('truetype'),
    url('/bitrix/templates/main/css/../fonts/Helios.svg#Helios') format('svg');
}
@font-face {
    font-family: 'Rouble';
    font-weight: normal;
    font-style: normal;

    src: url('/bitrix/templates/main/css/../fonts/rouble.eot');
    src: url('/bitrix/templates/main/css/../fonts/rouble.eot') format('embedded-opentype'),
    url('/bitrix/templates/main/css/../fonts/rouble.woff2') format('woff2'),
    url('/bitrix/templates/main/css/../fonts/rouble.woff') format('woff'),
    url('/bitrix/templates/main/css/../fonts/rouble.ttf') format('truetype'),
    url('/bitrix/templates/main/css/../fonts/rouble.svg#rouble') format('svg');
}
@font-face {
    font-family: 'HeliosBold';
    font-weight: normal;
    font-style: normal;

    src: url('/bitrix/templates/main/css/../fonts/HeliosBold.eot');
    src: url('/bitrix/templates/main/css/../fonts/HeliosBold.eot?#iefix') format('embedded-opentype'),
    url('/bitrix/templates/main/css/../fonts/HeliosBold.woff') format('woff'),
    url('/bitrix/templates/main/css/../fonts/HeliosBold.ttf') format('truetype'),
    url('/bitrix/templates/main/css/../fonts/HeliosBold.svg#HeliosBold') format('svg');
}
@font-face {
    font-family: 'ElektraMediumPro';
    font-weight: normal;
    font-style: normal;

    src: url('/bitrix/templates/main/css/../fonts/ElektraMediumPro-Bold.eot');
    src: url('/bitrix/templates/main/css/../fonts/ElektraMediumPro-Bold.eot?#iefix') format('embedded-opentype'),
    url('/bitrix/templates/main/css/../fonts/ElektraMediumPro-Bold.woff') format('woff'),
    url('/bitrix/templates/main/css/../fonts/ElektraMediumPro-Bold.ttf') format('truetype'),
    url('/bitrix/templates/main/css/../fonts/ElektraMediumPro-Bold.svg#ElektraMediumPro-Bold') format('svg');
}
@font-face {
    font-family: 'ElektraLightPro';
    font-weight: normal;
    font-style: normal;

    src: url('/bitrix/templates/main/css/../fonts/ElektraLightPro.eot');
    src: url('/bitrix/templates/main/css/../fonts/ElektraLightPro.eot?#iefix') format('embedded-opentype'),
    url('/bitrix/templates/main/css/../fonts/ElektraLightPro.woff') format('woff'),
    url('/bitrix/templates/main/css/../fonts/ElektraLightPro.ttf') format('truetype'),
    url('/bitrix/templates/main/css/../fonts/ElektraLightPro.svg#ElektraLightPro') format('svg');
}
/* End */


/* Start:/bitrix/templates/main/fonts/font-awesome/css/font-awesome.min.css?153068816431000*/
/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */@font-face{font-family:'FontAwesome';src:url('/bitrix/templates/main/fonts/font-awesome/css/../fonts/fontawesome-webfont.eot?v=4.7.0');src:url('/bitrix/templates/main/fonts/font-awesome/css/../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'),url('/bitrix/templates/main/fonts/font-awesome/css/../fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'),url('/bitrix/templates/main/fonts/font-awesome/css/../fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'),url('/bitrix/templates/main/fonts/font-awesome/css/../fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'),url('/bitrix/templates/main/fonts/font-awesome/css/../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}.fa{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}.fa-lg{font-size:1.33333333em;line-height:.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.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.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)}@-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{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-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}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-resistance:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-intersex:before,.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-genderless:before{content:"\f22d"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-hotel:before,.fa-bed:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}.fa-yc:before,.fa-y-combinator:before{content:"\f23b"}.fa-optin-monster:before{content:"\f23c"}.fa-opencart:before{content:"\f23d"}.fa-expeditedssl:before{content:"\f23e"}.fa-battery-4:before,.fa-battery:before,.fa-battery-full:before{content:"\f240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-mouse-pointer:before{content:"\f245"}.fa-i-cursor:before{content:"\f246"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-sticky-note:before{content:"\f249"}.fa-sticky-note-o:before{content:"\f24a"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-diners-club:before{content:"\f24c"}.fa-clone:before{content:"\f24d"}.fa-balance-scale:before{content:"\f24e"}.fa-hourglass-o:before{content:"\f250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-hourglass:before{content:"\f254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}.fa-hand-stop-o:before,.fa-hand-paper-o:before{content:"\f256"}.fa-hand-scissors-o:before{content:"\f257"}.fa-hand-lizard-o:before{content:"\f258"}.fa-hand-spock-o:before{content:"\f259"}.fa-hand-pointer-o:before{content:"\f25a"}.fa-hand-peace-o:before{content:"\f25b"}.fa-trademark:before{content:"\f25c"}.fa-registered:before{content:"\f25d"}.fa-creative-commons:before{content:"\f25e"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-tripadvisor:before{content:"\f262"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-get-pocket:before{content:"\f265"}.fa-wikipedia-w:before{content:"\f266"}.fa-safari:before{content:"\f267"}.fa-chrome:before{content:"\f268"}.fa-firefox:before{content:"\f269"}.fa-opera:before{content:"\f26a"}.fa-internet-explorer:before{content:"\f26b"}.fa-tv:before,.fa-television:before{content:"\f26c"}.fa-contao:before{content:"\f26d"}.fa-500px:before{content:"\f26e"}.fa-amazon:before{content:"\f270"}.fa-calendar-plus-o:before{content:"\f271"}.fa-calendar-minus-o:before{content:"\f272"}.fa-calendar-times-o:before{content:"\f273"}.fa-calendar-check-o:before{content:"\f274"}.fa-industry:before{content:"\f275"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-map-o:before{content:"\f278"}.fa-map:before{content:"\f279"}.fa-commenting:before{content:"\f27a"}.fa-commenting-o:before{content:"\f27b"}.fa-houzz:before{content:"\f27c"}.fa-vimeo:before{content:"\f27d"}.fa-black-tie:before{content:"\f27e"}.fa-fonticons:before{content:"\f280"}.fa-reddit-alien:before{content:"\f281"}.fa-edge:before{content:"\f282"}.fa-credit-card-alt:before{content:"\f283"}.fa-codiepie:before{content:"\f284"}.fa-modx:before{content:"\f285"}.fa-fort-awesome:before{content:"\f286"}.fa-usb:before{content:"\f287"}.fa-product-hunt:before{content:"\f288"}.fa-mixcloud:before{content:"\f289"}.fa-scribd:before{content:"\f28a"}.fa-pause-circle:before{content:"\f28b"}.fa-pause-circle-o:before{content:"\f28c"}.fa-stop-circle:before{content:"\f28d"}.fa-stop-circle-o:before{content:"\f28e"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-hashtag:before{content:"\f292"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-percent:before{content:"\f295"}.fa-gitlab:before{content:"\f296"}.fa-wpbeginner:before{content:"\f297"}.fa-wpforms:before{content:"\f298"}.fa-envira:before{content:"\f299"}.fa-universal-access:before{content:"\f29a"}.fa-wheelchair-alt:before{content:"\f29b"}.fa-question-circle-o:before{content:"\f29c"}.fa-blind:before{content:"\f29d"}.fa-audio-description:before{content:"\f29e"}.fa-volume-control-phone:before{content:"\f2a0"}.fa-braille:before{content:"\f2a1"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asl-interpreting:before,.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-deafness:before,.fa-hard-of-hearing:before,.fa-deaf:before{content:"\f2a4"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-signing:before,.fa-sign-language:before{content:"\f2a7"}.fa-low-vision:before{content:"\f2a8"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-pied-piper:before{content:"\f2ae"}.fa-first-order:before{content:"\f2b0"}.fa-yoast:before{content:"\f2b1"}.fa-themeisle:before{content:"\f2b2"}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:"\f2b3"}.fa-fa:before,.fa-font-awesome:before{content:"\f2b4"}.fa-handshake-o:before{content:"\f2b5"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-open-o:before{content:"\f2b7"}.fa-linode:before{content:"\f2b8"}.fa-address-book:before{content:"\f2b9"}.fa-address-book-o:before{content:"\f2ba"}.fa-vcard:before,.fa-address-card:before{content:"\f2bb"}.fa-vcard-o:before,.fa-address-card-o:before{content:"\f2bc"}.fa-user-circle:before{content:"\f2bd"}.fa-user-circle-o:before{content:"\f2be"}.fa-user-o:before{content:"\f2c0"}.fa-id-badge:before{content:"\f2c1"}.fa-drivers-license:before,.fa-id-card:before{content:"\f2c2"}.fa-drivers-license-o:before,.fa-id-card-o:before{content:"\f2c3"}.fa-quora:before{content:"\f2c4"}.fa-free-code-camp:before{content:"\f2c5"}.fa-telegram:before{content:"\f2c6"}.fa-thermometer-4:before,.fa-thermometer:before,.fa-thermometer-full:before{content:"\f2c7"}.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-thermometer-2:before,.fa-thermometer-half:before{content:"\f2c9"}.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:"\f2ca"}.fa-thermometer-0:before,.fa-thermometer-empty:before{content:"\f2cb"}.fa-shower:before{content:"\f2cc"}.fa-bathtub:before,.fa-s15:before,.fa-bath:before{content:"\f2cd"}.fa-podcast:before{content:"\f2ce"}.fa-window-maximize:before{content:"\f2d0"}.fa-window-minimize:before{content:"\f2d1"}.fa-window-restore:before{content:"\f2d2"}.fa-times-rectangle:before,.fa-window-close:before{content:"\f2d3"}.fa-times-rectangle-o:before,.fa-window-close-o:before{content:"\f2d4"}.fa-bandcamp:before{content:"\f2d5"}.fa-grav:before{content:"\f2d6"}.fa-etsy:before{content:"\f2d7"}.fa-imdb:before{content:"\f2d8"}.fa-ravelry:before{content:"\f2d9"}.fa-eercast:before{content:"\f2da"}.fa-microchip:before{content:"\f2db"}.fa-snowflake-o:before{content:"\f2dc"}.fa-superpowers:before{content:"\f2dd"}.fa-wpexplorer:before{content:"\f2de"}.fa-meetup:before{content:"\f2e0"}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}

/* End */


/* Start:/bitrix/templates/main/components/bitrix/menu/simple_menu/style.css?1530688163626*/
/* Left menu*/
ul.left-menu
{
	list-style:none;
	margin:0; padding:0;
	margin-bottom:8px;
	position: relative; /*IE bug*/
}

ul.left-menu li
{
	padding: 10px 16px;
	background:#F5F5F5 url(/bitrix/templates/main/components/bitrix/menu/simple_menu/images/left_menu_bg.gif) top repeat-x;
}

ul.left-menu li a
{
	font-size:100%;
	color:#BC262C;
	font-weight:bold;
	text-decoration:none;
}

ul.left-menu li a:visited
{
	color:#BC262C;
}

ul.left-menu li a:hover
{
	color:#BC262C;
}


ul.left-menu li a.selected:link, 
ul.left-menu li a.selected:visited, 
ul.left-menu li a.selected:active, 
ul.left-menu li a.selected:hover
{
	color:#FC8D3D;
}



/* End */


/* Start:/bitrix/templates/.default/components/bitrix/breadcrumb/my_breadcrumbs/style.css?1530688163947*/
.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(/bitrix/templates/.default/components/bitrix/breadcrumb/my_breadcrumbs/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;
}
/* End */


/* Start:/bitrix/templates/.default/components/bitrix/breadcrumb/mobile_breadcrumbs/style.css?1603272576947*/
.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(/bitrix/templates/.default/components/bitrix/breadcrumb/mobile_breadcrumbs/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;
}
/* End */


/* Start:/bitrix/templates/main/components/bitrix/menu/left_menu/style.css?1530688163581*/
/* Left menu*/
ul.left-menu
{
	list-style:none;
	margin:0; padding:0;
	margin-bottom:8px;
	position: relative; /*IE bug*/
}

ul.left-menu li
{
	padding: 10px 16px;
	background:#F5F5F5 url(/bitrix/templates/main/components/bitrix/menu/left_menu/images/left_menu_bg.gif) top repeat-x;
}

ul.left-menu li a
{
	font-size:100%;
	color:#BC262C;
	font-weight:bold;
	text-decoration:none;
}

ul.left-menu li a:visited
{
	color:#BC262C;
}

ul.left-menu li a:hover
{
	color:#BC262C;
}


ul.left-menu li a.selected:link,
ul.left-menu li a.selected:visited,
ul.left-menu li a.selected:active,
ul.left-menu li a.selected:hover
{
	color:#FC8D3D;
}




/* End */


/* Start:/bitrix/templates/main/css/lightbox.css?16510446203899*/
/* Preload images */
body:after {
  content: url(/bitrix/templates/main/css/../images/close.png) url(/bitrix/templates/main/css/../images/loading.gif) url(/bitrix/templates/main/css/../images/prev.png) url(/bitrix/templates/main/css/../images/next.png);
  display: none;
}

.lightboxOverlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 11999;
  background-color: black;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
  display: none;
}

.lightbox {
  position: absolute;
  left: 0;
  width: 100%;
  z-index: 12000;
  text-align: center;
  line-height: 0;
  font-weight: normal;
}

.lightbox .lb-image {
  display: block;
  height: auto;
  max-width: inherit;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
}

.lightbox a img {
  border: none;
}

.lb-outerContainer {
  position: relative;
  background-color: white;
  *zoom: 1;
  width: 250px;
  height: 250px;
  margin: 0 auto;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
}

.lb-outerContainer:after {
  content: "";
  display: table;
  clear: both;
}

.lb-container {
  padding: 4px;
}

.lb-loader {
  position: absolute;
  top: 43%;
  left: 0;
  height: 25%;
  width: 100%;
  text-align: center;
  line-height: 0;
}

.lb-cancel {
  display: block;
  width: 32px;
  height: 32px;
  margin: 0 auto;
  background: url(/bitrix/templates/main/css/../images/loading.gif) no-repeat;
}

.lb-nav {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 10;
}

.lb-container > .nav {
  left: 0;
}

.lb-nav a {
  outline: none;
  background-image: url('data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==');
}

.lb-prev, .lb-next {
  height: 100%;
  cursor: pointer;
  display: block;
}

.lb-nav a.lb-prev {
  width: 34%;
  left: 0;
  float: left;
  background: url(/bitrix/templates/main/css/../images/prev.png) left 48% no-repeat;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-transition: opacity 0.6s;
  -moz-transition: opacity 0.6s;
  -o-transition: opacity 0.6s;
  transition: opacity 0.6s;
}

.lb-nav a.lb-prev:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

.lb-nav a.lb-next {
  width: 64%;
  right: 0;
  float: right;
  background: url(/bitrix/templates/main/css/../images/next.png) right 48% no-repeat;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-transition: opacity 0.6s;
  -moz-transition: opacity 0.6s;
  -o-transition: opacity 0.6s;
  transition: opacity 0.6s;
}

.lb-nav a.lb-next:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

.lb-dataContainer {
  margin: 0 auto;
  padding-top: 5px;
  *zoom: 1;
  width: 100%;
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.lb-dataContainer:after {
  content: "";
  display: table;
  clear: both;
}

.lb-data {
  padding: 0 4px;
  color: #ccc;
}

.lb-data .lb-details {
  width: 85%;
  float: left;
  text-align: left;
  line-height: 1.1em;
}

.lb-data .lb-caption {
  font-size: 13px;
  font-weight: bold;
  line-height: 1em;
}

.lb-data .lb-number {
  display: block;
  clear: left;
  padding-bottom: 1em;
  font-size: 12px;
  color: #999999;
}

.lb-data .lb-close {
  display: block;
  float: right;
  width: 30px;
  height: 30px;
  background: url(/bitrix/templates/main/css/../images/close.png) top right no-repeat;
  text-align: right;
  outline: none;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
  -webkit-transition: opacity 0.2s;
  -moz-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  transition: opacity 0.2s;
}

.lb-data .lb-close:hover {
  cursor: pointer;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

/* End */


/* Start:/bitrix/templates/main/css/alertify.core.css?15306881633777*/
.alertify-show,
.alertify-log {
	-webkit-transition: all 500ms cubic-bezier(0.175, 0.885, 0.320, 1); /* older webkit */
	-webkit-transition: all 500ms cubic-bezier(0.175, 0.885, 0.320, 1.275);
	   -moz-transition: all 500ms cubic-bezier(0.175, 0.885, 0.320, 1.275);
	    -ms-transition: all 500ms cubic-bezier(0.175, 0.885, 0.320, 1.275);
	     -o-transition: all 500ms cubic-bezier(0.175, 0.885, 0.320, 1.275);
	        transition: all 500ms cubic-bezier(0.175, 0.885, 0.320, 1.275); /* easeOutBack */
}
.alertify-hide {
	-webkit-transition: all 250ms cubic-bezier(0.600, 0, 0.735, 0.045); /* older webkit */
	-webkit-transition: all 250ms cubic-bezier(0.600, -0.280, 0.735, 0.045);
	   -moz-transition: all 250ms cubic-bezier(0.600, -0.280, 0.735, 0.045);
	    -ms-transition: all 250ms cubic-bezier(0.600, -0.280, 0.735, 0.045);
	     -o-transition: all 250ms cubic-bezier(0.600, -0.280, 0.735, 0.045);
	        transition: all 250ms cubic-bezier(0.600, -0.280, 0.735, 0.045); /* easeInBack */
}
.alertify-log-hide {
	-webkit-transition: all 500ms cubic-bezier(0.600, 0, 0.735, 0.045); /* older webkit */
	-webkit-transition: all 500ms cubic-bezier(0.600, -0.280, 0.735, 0.045);
	   -moz-transition: all 500ms cubic-bezier(0.600, -0.280, 0.735, 0.045);
	    -ms-transition: all 500ms cubic-bezier(0.600, -0.280, 0.735, 0.045);
	     -o-transition: all 500ms cubic-bezier(0.600, -0.280, 0.735, 0.045);
	        transition: all 500ms cubic-bezier(0.600, -0.280, 0.735, 0.045); /* easeInBack */
}
.alertify-cover {
	position: fixed; z-index: 99999;
	top: 0; right: 0; bottom: 0; left: 0;
}
	.alertify-cover-hidden {
		display: none;
	}
.alertify {
	position: fixed; z-index: 99999;
	top: 50px; left: 50%;
	width: 550px;
	margin-left: -275px;
	opacity: 1;
}
	.alertify-hidden {
		-webkit-transform: translate(0,-150px);
		   -moz-transform: translate(0,-150px);
		    -ms-transform: translate(0,-150px);
		     -o-transform: translate(0,-150px);
		        transform: translate(0,-150px);
		opacity: 0;
		display: none;
	}
	/* overwrite display: none; for everything except IE6-8 */
	:root *> .alertify-hidden { display: block; }
.alertify-logs {
	position: fixed;
	z-index: 5000;
	bottom: 100px;
	left: 10px;
	width: 300px;
}
.alertify-logs-hidden {
	display: none;
}
	.alertify-log {
		display: block;
		margin-top: 10px;
		position: relative;
		left: -300px;
		opacity: 0;
	}
	.alertify-log-show {
		left: 0;
		opacity: 1;
	}
	.alertify-log-hide {
		-webkit-transform: translate(300px, 0);
		   -moz-transform: translate(300px, 0);
		    -ms-transform: translate(300px, 0);
		     -o-transform: translate(300px, 0);
		        transform: translate(300px, 0);
		opacity: 0;
	}
	.alertify-dialog {
		padding: 25px;
	}
		.alertify-resetFocus {
			border: 0;
			clip: rect(0 0 0 0);
			height: 1px;
			margin: -1px;
			overflow: hidden;
			padding: 0;
			position: absolute;
			width: 1px;
		}
		.alertify-inner {
			text-align: center;
		}
		.alertify-text {
			margin-bottom: 15px;
			width: 100%;
			-webkit-box-sizing: border-box;
			   -moz-box-sizing: border-box;
			        box-sizing: border-box;
			font-size: 100%;
		}
		.alertify-buttons {
		}
			.alertify-button,
			.alertify-button:hover,
			.alertify-button:active,
			.alertify-button:visited {
				background: none;
				text-decoration: none;
				border: none;
				/* line-height and font-size for input button */
				line-height: 1.5;
				font-size: 100%;
				display: inline-block;
				cursor: pointer;
				margin-left: 5px;
			}

.alertify-isHidden {
	visibility: hidden;
}

@media only screen and (max-width: 680px) {
	.alertify,
	.alertify-logs {
		width: 90%;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
		        box-sizing: border-box;
	}
	.alertify {
		left: 5%;
		margin: 0;
	}
}

/* End */


/* Start:/bitrix/templates/main/css/alertify.default.css?15306881632552*/
/**
 * Default Look and Feel
 */
.alertify,
.alertify-log {
	font-family: sans-serif;
}
.alertify {
	background: #FFF;
	border: 10px solid #333; /* browsers that don't support rgba */
	border: 10px solid rgba(0,0,0,.7);
	border-radius: 8px;
	box-shadow: 0 3px 3px rgba(0,0,0,.3);
	-webkit-background-clip: padding;     /* Safari 4? Chrome 6? */
	   -moz-background-clip: padding;     /* Firefox 3.6 */
	        background-clip: padding-box; /* Firefox 4, Safari 5, Opera 10, IE 9 */
}
	.alertify-text {
		border: 1px solid #CCC;
		padding: 10px;
		border-radius: 4px;
	}
	.alertify-button {
		border-radius: 4px;
		color: #FFF;
		font-weight: bold;
		padding: 6px 15px;
		text-decoration: none;
		text-shadow: 1px 1px 0 rgba(0,0,0,.5);
		box-shadow: inset 0 1px 0 0 rgba(255,255,255,.5);
		background-image: -webkit-linear-gradient(top, rgba(255,255,255,.3), rgba(255,255,255,0));
		background-image:    -moz-linear-gradient(top, rgba(255,255,255,.3), rgba(255,255,255,0));
		background-image:     -ms-linear-gradient(top, rgba(255,255,255,.3), rgba(255,255,255,0));
		background-image:      -o-linear-gradient(top, rgba(255,255,255,.3), rgba(255,255,255,0));
		background-image:         linear-gradient(top, rgba(255,255,255,.3), rgba(255,255,255,0));
	}
	.alertify-button:hover,
	.alertify-button:focus {
		outline: none;
		background-image: -webkit-linear-gradient(top, rgba(0,0,0,.1), rgba(0,0,0,0));
		background-image:    -moz-linear-gradient(top, rgba(0,0,0,.1), rgba(0,0,0,0));
		background-image:     -ms-linear-gradient(top, rgba(0,0,0,.1), rgba(0,0,0,0));
		background-image:      -o-linear-gradient(top, rgba(0,0,0,.1), rgba(0,0,0,0));
		background-image:         linear-gradient(top, rgba(0,0,0,.1), rgba(0,0,0,0));
	}
	.alertify-button:focus {
		box-shadow: 0 0 15px #2B72D5;
	}
	.alertify-button:active {
		position: relative;
		box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
	}
		.alertify-button-cancel,
		.alertify-button-cancel:hover,
		.alertify-button-cancel:focus {
			background-color: #FE1A00;
			border: 1px solid #D83526;
		}
		.alertify-button-ok,
		.alertify-button-ok:hover,
		.alertify-button-ok:focus {
			background-color: #5CB811;
			border: 1px solid #3B7808;
		}

.alertify-log {
	background: #1F1F1F;
	background: rgba(0,0,0,.9);
	padding: 15px;
	border-radius: 4px;
	color: #FFF;
	text-shadow: -1px -1px 0 rgba(0,0,0,.5);
}
	.alertify-log-error {
		background: #FE1A00;
		background: rgba(254,26,0,.9);
	}
	.alertify-log-success {
		background: #5CB811;
		background: rgba(92,184,17,.9);
	}
/* End */


/* Start:/bitrix/templates/main/css/banner.css?153068816324574*/
.new_banner {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 520px;
    color: #FFFFFF;
    overflow: hidden;
}
.new_banner .background {
    position: absolute;
    z-index: 1;
    width:100%;
    height:100%;
    top: 0;
    left: 0;
    background-image: url('/bitrix/templates/main/css/../images/ban3.jpg');
    background-position: center center;
    background-size: cover;
    opacity: 0;
}
.new_banner .background.active {
    opacity: 1;
    z-index: 2;
}
body.with_panel .new_banner {
    margin-top:39px;
}
.new_banner .wrapper {
    position: relative;
}
.fix_banner .wrapper {
    z-index: 5;
}
.new_banner .wrapper * {
    transition: all 1s;
}
.new_banner .mask {
    position: absolute;
    z-index: 3;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
}
.new_banner .fix_banner {
    position: absolute;
    z-index: 4;
    top: 0;
    left: 0;
    width: 100%;
    opacity: 0;
    height:100%;
}
.new_banner .fix_banner.added {
    overflow:hidden;
}
.new_banner .fix_banner.active {
    z-index: 5;
    opacity: 1;
}
.new_banner .title {
    font-family: 'ElektraMediumPro';
    font-size: 44px;
    line-height: 44px;
    position: absolute;
    top: 200px;
    left: 0;
    width: 100%;
    text-align: center;
    text-transform: uppercase;
}
.new_banner .title strong {
    font-size: 66px;
    letter-spacing: -6px;
}
.new_banner .text {
    font-size: 24px;
    line-height: 35px;
    position: absolute;
    top: 350px;
    left: 80px;
}
.new_banner .text strong {
    font-size: 30px;
}
.new_banner a.but.get_sale {
    font-size: 22px;
    line-height: 60px;
    position: absolute;
    top: 355px;
    right: 80px;
    width: 300px;
    height: 60px;
    padding: 0;
    transition: all 1s, background 0s;
    border-top: 1px solid #FFD898;
    background: rgb(255,164,0);
    background:    -moz-linear-gradient(top, rgba(255,164,0,1) 0%, rgba(255,149,4,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,164,0,1)), color-stop(100%,rgba(255,149,4,1)));
    background: -webkit-linear-gradient(top, rgba(255,164,0,1) 0%,rgba(255,149,4,1) 100%);
    background:      -o-linear-gradient(top, rgba(255,164,0,1) 0%,rgba(255,149,4,1) 100%);
    background:     -ms-linear-gradient(top, rgba(255,164,0,1) 0%,rgba(255,149,4,1) 100%);
    background:         linear-gradient(to bottom, rgba(255,164,0,1) 0%,rgba(255,149,4,1) 100%);

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffa400', endColorstr='#ff9504',GradientType=0 );
}
.new_banner a.but.get_sale:hover {
    border-top: 1px solid #FFCC7E;
    background: rgb(255,204,126);
    background:    -moz-linear-gradient(top, rgba(255,204,126,1) 0%, rgba(255,149,0,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,204,126,1)), color-stop(100%,rgba(255,149,0,1)));
    background: -webkit-linear-gradient(top, rgba(255,204,126,1) 0%,rgba(255,149,0,1) 100%);
    background:      -o-linear-gradient(top, rgba(255,204,126,1) 0%,rgba(255,149,0,1) 100%);
    background:     -ms-linear-gradient(top, rgba(255,204,126,1) 0%,rgba(255,149,0,1) 100%);
    background:         linear-gradient(to bottom, rgba(255,204,126,1) 0%,rgba(255,149,0,1) 100%);

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffcc7e', endColorstr='#ff9500',GradientType=0 );
}
.new_banner a.but.get_sale:active {
    line-height: 62px;
    border: 1px solid transparent;
}
.new_banner .title, .new_banner .text, .new_banner a.but.get_sale {
    opacity: 0;
}
.new_banner .title {
    margin-top: -50px;
    opacity: 0;
    transition:all 0s;
}
.new_banner .text {
    margin-left: -50px;
    transition:all 0s;
}
.new_banner a.but.get_sale {
    margin-right: -50px;
    transition:all 0s;
}
.new_banner.init .title, .new_banner.init .text, .new_banner.init a.but.get_sale {
    margin: 0;
    opacity: 1;
    transition:all 1s;
}
.new_banner.per_25 .title.anim_title {
    font-size: 40px;
    line-height: 40px;
    top: 265px;
}
.new_banner.per_25 .title.anim_title strong {
    font-size: 50px;
    letter-spacing: -5px;
}
.new_banner.per_25 .text {
    font-size: 20px;
    line-height: 35px;
    top: 360px;
    left: 140px;
}
.new_banner.per_25 .text strong {
}
.new_banner.per_25 a.but.get_sale {
    font-size: 20px;
    line-height: 50px;
    top: 370px;
    right: 140px;
    width: 260px;
    height: 50px;
}
.new_banner.per_50 .title.anim_title {
    font-size: 34px;
    line-height: 34px;
    top: 325px;
}
.new_banner.per_50 .title.anim_title strong {
    font-size: 40px;
    letter-spacing: -5px;
}
.new_banner.per_50 .text {
    font-size: 18px;
    line-height: 28px;
    top: 405px;
    left: 160px;
}
.new_banner.per_50 .text strong {
}
.new_banner.per_50 a.but.get_sale {
    font-size: 20px;
    line-height: 45px;
    top: 410px;
    right: 160px;
    width: 260px;
    height: 45px;
}
.new_banner.per_75 .title.anim_title {
    font-size: 30px;
    top: 400px;
    width: 770px;
}
.new_banner.per_75 .title.anim_title strong {
    font-size: 38px;
    letter-spacing: -4px;
}
.new_banner.per_75 .text {
    font-size: 16px;
    line-height: 24px;
    top: 455px;
    left: 160px;
}
.new_banner.per_75 .text strong {
}
.new_banner.per_75 a.but.get_sale {
    font-size: 20px;
    line-height: 60px;
    top: 425px;
    right: 160px;
    width: 350px;
    height: 60px;
}
.hidden_part {
    display: none;
    transition:all 0s !important;
}
.hidden_part .title {
    font-size: 55px;
    margin: 0;
    opacity: 1;
    top: 150px;
}
.hidden_part .sub_text {
    font-size: 30px;
    left: 0;
    line-height: 30px;
    position: absolute;
    text-align: center;
    top: 215px;
    width: 100%;
}
.hidden_part .sub_text a {
    border-bottom: 2px solid rgba(255, 255, 255, 0.7);
    color: #fff;
    font-weight: bold;
    text-transform: uppercase;
}
.hidden_part .sub_text a:hover {
}
.hidden_part .sale_items {
    left: 0;
    position: absolute;
    top: 290px;
    width: 100%;
}
.hidden_part .sale_items .item {
    background-color: #fff;
    float: left;
    height: 200px;
    margin: 0 50px 50px 0;
    overflow: hidden;
    position: relative;
    width: 200px;
}
.hidden_part .sale_items .item:nth-child(5n) {
    margin-right: 0;
}
.hidden_part .sale_items .item a {
    border: medium none;
    padding: 0;
}
.hidden_part .sale_items .item a .picture {
    height: 200px;
    left: 0;
    position: absolute;
    top: 0;
    width: 200px;
    z-index: 3;
}
.hidden_part .sale_items .item a .price {
    background-color: rgba(255,255,255,0.6);
    bottom: 0;
    color: #000;
    font-family: "ElektraMediumPro";
    font-size: 36px;
    line-height: 36px;
    padding: 5px;
    position: absolute;
    right: 0;
    z-index: 4;
    transition:color 1.5s;
}
.hidden_part .sale_items .item a .name {
    background-color: rgba(0, 0, 0, 0.7);
    bottom: -65px;
    color: #fff;
    height: 45px;
    left: 0;
    line-height: 15px;
    padding: 10px;
    position: absolute;
    transition: bottom 0.3s ease 0s;
    width: 180px;
    z-index: 4;
}
.hidden_part .sale_items .item a .article {
    background-color: rgba(0, 0, 0, 0.7);
    color: #fff;
    height: 15px;
    left: 0;
    line-height: 15px;
    padding: 5px 0;
    position: absolute;
    text-align: center;
    top: -25px;
    transition: top 0.3s ease 0s;
    width: 100%;
    z-index: 4;
}
.hidden_part .sale_items .item a .name .fix_name {
    display: table-cell;
    height: 45px;
    vertical-align: middle;
    width:180px;
    text-align: center;
}
.hidden_part .sale_items .item a:hover .name {
    bottom: 0;
}
.hidden_part .sale_items .item a:hover .article {
    top: 0;
}
.hidden_part .sale_items .item a .price .rub{
    font-family: "Rouble";
    font-size: 14px;
    padding-left:5px;
}
.hidden_part .sale_items .item a .price.anim {
    color:#AA1111;
}
.new_banner .fix_banner .columns::before {
     background-color: rgba(0, 0, 0, 0.4);
    content: "";
    display: block;
    height: 600px;
    position: absolute;
    right: 100%;
    top: 0;
    width: 100%;
}
.new_banner .fix_banner .columns::after {
     background-color: rgba(0, 0, 0, 0.4);
    content: "";
    display: block;
    height: 600px;
    position: absolute;
    left: 100%;
    top: 0;
    width: 100%;
}
.new_banner .fix_banner .columns {
    overflow: hidden;
}
.new_banner .fix_banner .columns * {
    transition: all 0.4s ease 0s;
}
.new_banner .fix_banner .columns span {
    display: block;
}
.new_banner .fix_banner .columns .col {
    background-color: rgba(0, 0, 0, 0.4);
    border: medium none;
    color: #FFF;
    cursor: pointer;
    display: block;
    float: left;
    height: 600px;
    padding: 0px;
    position: relative;
    text-align: center;
    width: 25%;
}
.new_banner .fix_banner .columns .col:hover {
    background-color: transparent;
}
.new_banner .fix_banner .columns .col .inner {
    position: absolute;
    top: 150px;
    width: 100%;
    height:100%;
}
.new_banner .fix_banner .columns .col:hover .inner{
    top:145px;
}
.new_banner .fix_banner .columns .col .inner .icon {
    vertical-align: bottom;
    display: block;
    width: 100%;
    background-position: center bottom;
    height: 50%;
    background-repeat: no-repeat;
    background-size:contain;
}
.new_banner .fix_banner .columns .col:hover .inner .icon {
    width: 100%;
    height: 30%;
}
.new_banner .fix_banner .columns .col .inner .name {
    font-family: "ElektraLightPro";
    font-size: 24px;
    line-height: 28px;
    margin-top:-72px;
    padding:0px 25px;
}
.new_banner .fix_banner .columns .col:hover .inner .name {
    margin-top:-40px;
    font-size:22px;   
    line-height:24px;   
}
.new_banner .fix_banner .columns .col .inner .detail_info {
    font-family: "ElektraLightPro";
    font-size: 18px;
    line-height: 23px;
    margin-top: 46px;
    opacity: 0;
    padding: 0 25px;
}
.new_banner .fix_banner .columns .col:hover .inner .detail_info {
    opacity: 1;
}
@media screen and (max-width: 1070px) {
    .new_banner .fix_banner .columns .col .inner .name {
        font-family: "ElektraLightPro";
        font-size: 17px;
        line-height: 20px;
        margin-top: -75px;
        padding: 0px 25px;
    }
}
@media screen and (max-width: 870px) {
    .new_banner .fix_banner .columns .col:hover{
         background-color: rgba(0, 0, 0, 0.4);
    }
    .new_banner .fix_banner .columns .col:hover .inner{
        top: 135px;
    }
    .new_banner .fix_banner .columns .col:hover .inner .icon {
        width: 100%;
        height: 50%;
    }
    .new_banner .fix_banner .columns .col:hover .inner .name {
        font-size: 17px;
        line-height: 20px;
        margin-top: -75px;  
    }
    .new_banner .fix_banner .columns .col:hover .inner .detail_info {
        opacity: 0;
    }
}
@media screen and (max-width: 700px) {
    .new_banner .fix_banner .columns .col .inner .icon{
        height:35%;
    }
    .new_banner .fix_banner .columns .col .inner .name{
        margin-top:-33px;
    }
}
.new_banner .arrow {
    border: medium none;
    height: 60px;
    margin-top: -30px;
    padding: 0;
    position: absolute;
    top: 50%;
    width: 20px;
    z-index: 7;
    background:url('/bitrix/templates/main/css/../images/banner_arrows.png') no-repeat 0 0;
    opacity: 0.7;
    transition:opacity .2s;
}
.new_banner .arrow:hover {
    opacity: 1;
}
.new_banner .arrow.left {
    left: 50%;
    margin-left: -640px;
    background-position: 0 0;
}
.new_banner .arrow.right {
    margin-right: -640px;
    right: 50%;
    background-position: right 0;
}
.warrenty_banner {
    height: 470px;
    margin-top: 130px;
    transition: all 0s ease 0s !important;
}
.warrenty_banner .animate_icon {
    background: transparent url("/bitrix/templates/main/css/../images/warrenty_banner.png") no-repeat scroll 0px 0px;
    float: left;
    height: 280px;
    margin-left: 40px;
    margin-top: 50px;
    opacity: 0;
    transform: scale(1.2);
    width: 311px;
    transition: all 0.5s ease 0s;
}
.warrenty_banner .animate_icon.start {
    opacity: 1;
    transform: scale(1);
}
.warrenty_banner .right_part {
    float: right;
    margin-right: 30px;
    margin-top: 75px;
    text-align: right;
    width: 600px;
}
.warrenty_banner .conditions {
    float: right;
    font-family: "ElektraLightPro";
    margin-right: 20px;
    margin-top: 55px;
    width: 695px;
}
.warrenty_banner .conditions .s_title {
    font-family: "ElektraMediumPro";
    font-size: 25px;
    line-height: 25px;
}
.warrenty_banner .conditions .list {
    margin-top: 30px;
    position: relative;
}
.warrenty_banner .conditions .list .cond {
    font-size: 20px;
    line-height: 20px;
    margin-bottom: 20px;
    position: relative;
    text-shadow: 0 1px 0 #000;
    opacity: 1;
    top:0px;
    transition: all 0.4s ease 0s;
}
.warrenty_banner .conditions .list .cond.start {
    top: 35px;
    opacity: 0;
}
.warrenty_banner .conditions .list .cond .p_line {
    position: relative;
}
.warrenty_banner .conditions .list .cond .p_line .line {
    background-color: #FFF;
    display: block;
    height: 1px;
    left: 0;
    position: absolute;
    top: 12px;
    z-index: 2;
    box-shadow: 0px 1px 0px #000;
}
.warrenty_banner .conditions .but {
    opacity: 1;
    transition: all 0s ease 0s !important;
}
.warrenty_banner .conditions .but.hidden {
    opacity: 0;
}
.fix_banner .ak_banner{
    font-family: "ElektraLightPro";
    font-size: 25px;
    line-height: 32px;
    color:#FFF;
    border:none;
    text-decoration: none;
}
.fix_banner .ak_banner span{
    color: #ffff00;
    font-family: "ElektraMediumPro";
    font-size: 40px;
}
.fix_banner .ak_banner span.rub{
    font-family: "Rouble";
    font-size:22px;
}
.fix_banner .ak_banner .old_part{
    left: 35px;
    padding-top: 270px;
    position: absolute;
    text-align: center;
    top: 135px;
    width: 240px;
}
.fix_banner .ak_banner .old_part .icon{
    background: rgba(255, 255, 255, 0.7) url("/bitrix/templates/main/css/../images/old_part_ak.png") no-repeat scroll center center / 82% auto;
    border-radius: 150px;
    height: 200px;
    left: 0;
    margin-bottom: 13px;
    padding: 20px;
    position: absolute;
    top: 0;
    width: 200px;
}
.fix_banner .ak_banner .info_part{
    left: 50%;
    margin-left: -95px;
    padding-top: 234px;
    position: absolute;
    text-align: center;
    top: 172px;
    width: 190px;
}
.fix_banner .ak_banner .info_part .icon{
    background: rgba(0, 0, 0, 0) url("/bitrix/templates/main/css/../images/info_part_ak.png") no-repeat scroll 0 0 / 100% auto;
    height: 200px;
    left: 0;
    position: absolute;
    top: 0;
    width: 200px;
}
.fix_banner .ak_banner .new_part{
    padding-top: 270px;
    position: absolute;
    right: 35px;
    text-align: center;
    top: 135px;
    width: 240px;
}
.fix_banner .ak_banner .new_part .icon{
    background: rgba(255, 255, 255, 0.7) url("/bitrix/templates/main/css/../images/new_part_ak.png") no-repeat scroll center center / 82% auto;
    border-radius: 150px;
    height: 20s0px;
    left: 0;
    padding: 20px;
    position: absolute;
    top: 0;
    width:200px;
    height:200px;
}
@media screen and (max-width: 885px) {
    .fix_banner .ak_banner{
        line-height: 30px;
    }
    .fix_banner .ak_banner .old_part{
        width: 200px;
        padding-top: 235px;
    }
    .fix_banner .ak_banner .old_part .icon{
        width: 160px;
        height: 160px;
    }
    .fix_banner .ak_banner .info_part{
        width: 130px;
        margin-left: -65px;
        padding-top: 200px;
    }
    .fix_banner .ak_banner .info_part .icon{
        width: 130px;
        height: 130px;
        background-size: 100%;
    }
    .fix_banner .ak_banner .new_part{
        width: 200px;
        padding-top: 235px;
    }
    .fix_banner .ak_banner .new_part .icon{
        width: 160px;
        height: 160px;
    }
    .fix_banner .ak_banner span{

    }
    .fix_banner .ak_banner span.rub{
        
    }
}
.lge_banner .top_panel{
    height: 52px;
    text-align: center;
    border-radius: 25px 25px 0px 0px;
    background-color: rgb(239, 239, 239);
    box-shadow: 0px 17px 0px 0px #EFEFEF;
    transition: all 0s linear 0s;
}
.lge_banner .top_panel .input_block{
    display: inline-block;
    margin: 8px 5px 0px 0px;
    font-size: 17px;
}
.lge_banner .top_panel .input_block.with_delete{
    position: relative;
    padding-right:35px;
}
.lge_banner .top_panel .input_block .delete{
    background: rgba(255, 255, 255, 0.8) url("/bitrix/templates/main/css/../images/delete_icon.png") no-repeat scroll center center;
    border: 1px solid #CCC;
    border-radius: 14px;
    display: block;
    height: 20px;
    margin-top: 12px;
    padding: 0px;
    width: 20px;
    position: absolute;
    right: 9px;
    top: -7px;
}
.lge_banner .top_panel .input_block .delete:hover{
    background-color: #FFF;
}
.lge_banner .top_panel .input_block label{
    color: #333;
    font-family: "ElektraLightPro";
    font-size: 17px;
    margin-right: 5px;
    line-height: 32px;
}
.lge_banner .top_panel a.go{
    display: inline-block;
    margin-left: 10px;
    margin-top: 6px;
    padding: 0 10px;
}
.lge_banner .top_panel a.go.disabled{
    opacity: 0.5;
    cursor: default;
}
.lge_banner .top_panel a.go.disabled:hover{
    background-position: 0 0;
}
.lge_banner .models_block{
    margin-top: 127px;
    position: relative;
    overflow: hidden;
    width:100%;
    height:392px;
    text-align: justify;
}
.lge_banner .models_block .model{
    position: relative;
    background-color: transparent;
    transition: background 0.2s linear 0s;
    width: 171px;
    height: 131px;
    display: inline-block;
}
.lge_banner .models_block .model:hover{
    background-color:rgba(255,255,255,0.25);
}
.lge_banner .models_block .model .icon{
    height: 80px;
    margin-top: 10px;
    width: 171px;
}
.lge_banner .models_block .model .icon a{
    padding: 0px;
    border: medium none;
    display: table-cell;
    height: 80px;
    text-align: center;
    vertical-align: middle;
    width: 171px;
}
.lge_banner .models_block .model.random{
    position: absolute;
    bottom: -1px;
    right: 0px;
    background-color: #000;
    z-index: 1;
}
.lge_banner .models_block .model.random .icon a span{
    color: #FFF;
    font-size: 70px;
    font-weight: bold;
    display: inline-block;
    padding-top: 26px;
}
.lge_banner .models_block .model .name{
    margin-top: 4px;
    text-align: center;
}
.lge_banner .models_block .model .name a{
    font-family: "ElektraLightPro";
    border: medium none;
    color: rgb(255, 255, 255);
    font-size: 20px;
    line-height: 22px;
    padding: 0px;
}
.lge_banner .models_block .model .pop_model{
    position: absolute;
    z-index: 7;
    height:114px;
    width: 0px;
    left: 100%;
    background-color: rgba(0,0,0,0.85);
    top:0px;
    transition:width 0s linear 0s;
    overflow: hidden;
}
.lge_banner .models_block .model.to_left .pop_model{
    left:0%;
}
.lge_banner .models_block .model:hover .pop_model{
    transition:all .2s linear .5s;
    width:171px;
}
.lge_banner .models_block .model.to_left:hover .pop_model{
    left:-100%;
}
.lge_banner .models_block .model .pop_model a{
    display: block;
    padding: 0px 0px 0px 10px;
    height: 29px;
    line-height: 29px;
    border: medium none;
    color: #FFF;
    font-family: "ElektraLightPro";
    font-size: 15px;
    transition: all .2s ease 0s;
}
.lge_banner .models_block .model .pop_model a:first-child{
    height:27px;
    line-height: 27px;
}
.lge_banner .models_block .model .pop_model a span{
    border-bottom:1px solid rgba(255,255,255,0.7);
}
.lge_banner .models_block .model .pop_model a:hover{
    background-color:rgba(255,255,255,0.3);
}
.lge_banner .models_block .model .pop_model a:hover span{
    border-bottom:1px solid #FFF;
}
.lge_banner .top_panel .input_block *{
    transition:all 0s linear 0s;
}
.new_banner .fix_banner.no_hide{
    overflow: visible;
}
.lge_banner .top_panel .input_block .chosen-container{
    text-align: left;
}
@media screen and (max-width: 885px) {
    .lge_banner .top_panel .input_block .chosen-container {
        width:150px !important;
    }
}
.lge_banner.sep .top_panel{
    box-shadow: none;
    border-radius: 0px;
    margin-top: 20px;
}
.lge_banner.sep .models_block{
    height: auto;
    overflow: visible;
    text-align: center;
    margin-top:0px;
}
.lge_banner.sep .models_block .model:hover{
    background-color:rgba(0, 0, 0, 0.25);
}
.lge_banner.sep .models_block .model .name a{
    color: #333
}
.lge_banner.sep .models_block .model.random{
    position: inherit;
    background-color: transparent;
}
.lge_banner.sep .models_block .model.random .icon a span{
    color:#333;
}

.ino_search_panel{
    background-color: rgba(0, 0, 0, 0.15);
    height: 57px;
    left: 0;
    line-height: 52px;
    margin: 0 auto;
    text-align: center;
    top: 0;
    transition: all 0s linear 0s;
    width: 100%;
    z-index: 6;
}
.ino_search_panel .input_block{
    display: inline-block;
    margin: 0px 5px 0px 0px;
    font-size: 17px;
    position: relative;
}
.ino_search_panel .input_block.with_delete{
    position: relative;
    padding-right:35px;
}
.ino_search_panel .input_block .delete{
    background: rgba(255, 255, 255, 0.8) url("/bitrix/templates/main/css/../images/delete_icon.png") no-repeat scroll center center;
    border: 1px solid #CCC;
    border-radius: 14px;
    display: block;
    height: 20px;
    margin-top: 22px;
    padding: 0px;
    width: 20px;
    position: absolute;
    right: 9px;
    top: -7px;
}
.ino_search_panel .input_block .delete:hover{
    background-color: #FFF;
}
.ino_search_panel .input_block label{
    color: #333;
    display: inline-block;
    font-family: "ElektraLightPro";
    font-size: 17px;
    line-height: 32px;
    margin: 13px 5px 0 0;
}
.ino_search_panel a.go{
    display: inline-block;
    margin-left: 10px;
    padding: 0 10px;
}
.ino_search_panel a.go.disabled{
    opacity: 0.5;
    cursor: default;
}
.ino_search_panel a.go.disabled:hover{
    background-position: 0 0;
}
.ino_search_panel .input_block *{
    transition:all 0s linear 0s;
}
.ino_search_panel .input_block .chosen-container{
    text-align: left;
}
@media screen and (max-width: 885px) {
    .ino_search_panel .input_block .chosen-container {
        width:150px !important;
    }
}
.wrapper.for_panel{
    position: relative;
}
.ino_search_panel .car_drive{
    background-image: url("/bitrix/templates/main/css/../images/lada_sedaaaan.png");
    background-repeat: repeat-x;
    background-position: 130px 0px;
    background-size:auto 100%;
    transition: background-position 350s linear 0s, width .3s linear 0s, left .3s linear 0s, top .3s linear 0s;
    width: 128px;
    height: 58px;
    position: absolute;
    left: 5%;
    top: 0px;
    paddin:0px;
    border:none;
    display:block;
    overflow: hidden;
    border-radius: 29px;
}
.ino_search_panel .car_drive.lets_go{
     background-position:45000px 0;
}
@media screen and (max-width: 965px) {
   .ino_search_panel .car_drive{
        width:100px;
        left:1%;
    }
}
@media screen and (max-width: 765px) {
   .ino_search_panel .car_drive{
        width: 50px;
        left: 1%;
        height: 31px;
        top: 12px;
        transition: background-position 300s linear 0s;
    }
}
@media screen and (max-width: 650px) {
   .ino_search_panel .car_drive{
        display:none;
    }
}
/* .ino_search_panel .car_drive .right{
    position: absolute;
    right:0px;
    top:0px;
    height:58px;
    width:25px;
    background: url('/bitrix/templates/main/css/../images/car_shadow.png') no-repeat 0 0;
} */
/* End */


/* Start:/bitrix/templates/main/css/basket.css?160327257630683*/
.header .basket {
    position: relative;
    z-index: 10;
    top: 0;
    right: 0;
    float: right;
    width: unset;
    text-align: right;
}
.popup_basket {
    position: fixed;
    z-index: 15;
    top: 70px;
    display: none;
    width: 100%;
    transition: top 0.2s ease 0s;

    perspective: 1000px;
}
.popup_basket .fix_basket {
    padding-bottom: 20px;
    transition: all 0.6s cubic-bezier(0.35, -0.13, 0.47, -0.26) 0s;
    transform: rotateX(-97deg);
    transform-origin: 0 0 0;
    color: #FFFFFF;
    background: rgba(1, 28, 65, 1) none repeat scroll 0 0;

    transform-style: flat;
}
.popup_basket .fix_basket.show {
    transition: all 0.6s cubic-bezier(0.56, 1.48, 0.59, 1.19) 0s;
    transform: rotateX(0deg);
}
.popup_basket.lower {
    top: 52px;
}
body.with_panel .popup_basket {
    top: 109px;
}
body.with_panel .popup_basket.lower {
    top: 91px;
}
.popup_basket .wrapper {
    position: relative;
}
.popup_basket .inner_basket {
    padding-top: 20px;
}
.popup_basket .close {
    position: absolute;
    top: 10px;
    right: 0;
    display: block;
    width: 24px;
    height: 24px;
    padding: 0;
    border: 1px solid #CCCCCC;
    border-radius: 14px;
    background: rgba(255, 255, 255, 0.7) url('/bitrix/templates/main/css/../images/delete_icon.png') no-repeat scroll center center;
}
.popup_basket .close:hover {
    background-color: #FFFFFF;
}
.popup_basket .items_table {
    position: relative;
    float: left;
    width: 800px;
}
.popup_basket .items_table .show_all_basket {
    font-size: 16px;
    line-height: 60px;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 800px;
    height: 60px;
    text-align: center;
    background:    -moz-linear-gradient(top,  rgba(1,28,65,0) 0%, rgba(1,28,65,1) 44%, rgba(1,28,65,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(1,28,65,0)), color-stop(44%,rgba(1,28,65,1)), color-stop(100%,rgba(1,28,65,1)));
    background: -webkit-linear-gradient(top,  rgba(1,28,65,0) 0%,rgba(1,28,65,1) 44%,rgba(1,28,65,1) 100%);
    background:      -o-linear-gradient(top,  rgba(1,28,65,0) 0%,rgba(1,28,65,1) 44%,rgba(1,28,65,1) 100%);
    background:     -ms-linear-gradient(top,  rgba(1,28,65,0) 0%,rgba(1,28,65,1) 44%,rgba(1,28,65,1) 100%);
    background:         linear-gradient(to bottom,  rgba(1,28,65,0) 0%,rgba(1,28,65,1) 44%,rgba(1,28,65,1) 100%);

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00011c41', endColorstr='#011c41',GradientType=0 );
}
.popup_basket .items_table .show_all_basket.not_hide {
    position: static;
    margin-top: 6px;
}
.popup_basket .items_table .show_all_basket a {
    color: #FFFFFF;
    border-bottom: 1px solid rgba(255,255,255,0.8);
}
.popup_basket .items_table .show_all_basket a:hover {
    border-bottom: 1px solid #FFFFFF;
}
.popup_basket .title {
    font-family: 'ElektraLightPro';
    font-size: 24px;
}
.popup_basket .items_table .num {
    float: left;
    width: 25px;
    margin-left: 5px;
    text-align: right;
}
.popup_basket .items_table .img {
    float: left;
    width: 50px;
    height: 50px;
    margin-left: 15px;
}
.popup_basket .items_table .img.no_img {
    opacity: 0.3;
}
.popup_basket .items_table .img .pic_holder {
    display: table-cell;
    width: 50px;
    height: 50px;
    text-align: center;
    vertical-align: middle;
}
.popup_basket .items_table .name {
    float: left;
    width: 250px;
    margin-left: 15px;
}
.popup_basket .items_table .price {
    float: left;
    width: 130px;
    margin-left: 15px;
    text-align: right;
}
.popup_basket .items_table .quant {
    float: left;
    width: 90px;
    margin-left: 15px;
    text-align: center;
}
.popup_basket .items_table .summ {
    float: left;
    width: 125px;
    margin-left: 15px;
    text-align: right;
}
.popup_basket .items_table .delete {
    float: right;
    width: 26px;
}
.popup_basket .items_table .head_line {
    line-height: 30px;
    overflow: hidden;
    height: 30px;
    margin: 19px 0 5px;
    border-top: 1px solid #999999;
    border-bottom: 1px solid #999999;
    background: rgba(255, 255, 255, 0.12) none repeat scroll 0 0;
}
.popup_basket .items_table .head_line .num, .popup_basket .items_table .head_line .img, .popup_basket .items_table .head_line .name, .popup_basket .items_table .head_line .price, .popup_basket .items_table .head_line .quant, .popup_basket .items_table .head_line .summ, .popup_basket .items_table .head_line .delete {
    height: 30px;
}
.popup_basket .items_table .item_line {
    overflow: hidden;
    width: 100%;
    height: 50px;
    padding: 5px 0;
}
.popup_basket .items_table .item_line.dark {
    background-color: rgba(255, 255, 255, 0.12);
}
.popup_basket .items_table .item_line .num {
    line-height: 50px;
    height: 50px;
}
.popup_basket .items_table .item_line .img a {
    border: medium none;
}
.popup_basket .items_table .item_line .name {
    overflow: hidden;
    height: 51px;
}
.popup_basket .items_table .item_line .name .fix_name {
    display: table-cell;
    width: 250px;
    height: 50px;
    vertical-align: middle;
}
.popup_basket .items_table .item_line .name a {
    line-height: 16px;
    color: #FFFFFF;
    border-bottom: 1px solid rgba(255, 255, 255, 0.6);
}
.popup_basket .items_table .item_line .name a:hover {
    border-bottom: 1px solid #FFFFFF;
}
.popup_basket .items_table .item_line .price {
    font-family: 'ElektraMediumPro';
    font-size: 19px;
    line-height: 50px;
    height: 50px;
}
.popup_basket .items_table .item_line .price span {
    font-family: 'Rouble';
    font-size: 12px;
    padding-left: 5px;
}
.popup_basket .items_table .item_line .quant {
    position: relative;
    width: 90px;
    height: 30px;
    margin-top: 11px;
}
.popup_basket .items_table .item_line .quant .quantity {
    position: relative;
    width: 90px;
    height: 30px;
}
.popup_basket .items_table .item_line .quant .quantity a {
    line-height: 28px;
    position: absolute;
    top: 0;
    display: block;
    width: 30px;
    height: 30px;
    padding: 0;
    transition: all 0.2s ease 0s;
    text-align: center;
    color: #FFFFFF;
    border: medium none;
}
.popup_basket .items_table .item_line .quant .quantity a.minus {
    left: 0;
}
.popup_basket .items_table .item_line .quant .quantity a.plus {
    right: 0;
}
.popup_basket .items_table .item_line .quant .quantity a:hover {
    background-color: rgba(255, 255, 255, 0.2);
}
.popup_basket .items_table .item_line .quant .quantity input {
    width: 30px;
    height: 28px;
    text-align: center;
    border: 1px solid #CCCCCC;
}
.popup_basket .items_table .item_line .summ {
    font-family: 'ElektraMediumPro';
    font-size: 19px;
    line-height: 50px;
    height: 50px;
}
.popup_basket .items_table .item_line .summ span {
    font-family: 'Rouble';
    font-size: 12px;
    padding-left: 5px;
}
.popup_basket .items_table .item_line .delete {
    height: 26px;
    margin-right: 10px;
}
.popup_basket .items_table .item_line .delete_item {
    display: block;
    width: 18px;
    height: 18px;
    margin-top: 15px;
    padding: 0;
    border: none;
    background: url('/bitrix/templates/main/css/../images/icon_x.png') no-repeat scroll 0 0;
}
.popup_basket .items_table .item_line .delete_item:hover {
    background-image: url('/bitrix/templates/main/css/../images/icon_x_h.png');
}
.popup_basket .items_table .other {
    margin-top: 20px;
    text-align: center;
}
.popup_basket .items_table .other a {
    font-size: 16px;
    color: #FFFFFF;
    border-bottom: 1px solid rgba(255, 255, 255, 0.6);
}
.popup_basket .items_table .other a:hover {
    border-bottom: 1px solid rgba(255, 255, 255, 1);
}
.popup_basket .info {
    float: right;
    width: 370px;
}
.popup_basket .info .info_in {
    font-family: 'ElektraLightPro';
    font-size: 16px;
    margin-top: 25px;
}
.popup_basket .info .info_in .line {
    line-height: 18px;
    height: 20px;
    margin-top: 14px;
    background: rgba(0, 0, 0, 0) url('/bitrix/templates/main/css/../images/dots.png') repeat-x scroll 0 14px;
}
.popup_basket .info .info_in .line:first-child {
    margin-top: 0;
}
.popup_basket .info .info_in .line .label {
    float: left;
    padding-right: 5px;
    background-color: rgb(1, 28, 65);
}
.popup_basket .info .info_in .line .value {
    float: right;
    padding-left: 5px;
    background-color: rgb(1, 28, 65);
}
.popup_basket .info .info_in .line .value span.rouble {
    font-family: 'Rouble';
    font-size: 13px;
    padding-left: 5px;
}
.popup_basket .info .info_in .button {
}
.popup_basket .info .info_in .button a.but {
    font-family: 'Helios';
    line-height: 40px;
    width: 368px;
    height: 40px;
    margin-top: 28px;
    padding: 0;
}
.popup_basket .info .info_in .button a.but:active {
    line-height: 42px;
}
.popup_basket .fix_title {
}
.popup_basket .fix_title .title {
    float: left;
}
.popup_basket .fix_title .man {
    float: right;
    margin-top: 8px;
}
.popup_basket .fix_title .man a {
    color: #FFFFFF;
    border-bottom: 1px solid rgba(255, 255, 255, 0.5);
}
.popup_basket .fix_title .man a:hover {
    border-bottom: 1px solid #FFFFFF;
}
.popup_basket .fix_title .man a.delete_all {
    border-bottom: 1px dotted rgba(255, 255, 255, 0.5);
}
.popup_basket .fix_title .man a.delete_all:hover {
    border-bottom: 1px dotted #FFFFFF;
}
.header .basket .basket_action {
    font-size: 15px;
    line-height: 36px;
    width: 53px;
    height: 36px;
    padding: 0;
    text-align: right;
    font-size: 0;
}
.header .basket .basket_action span {
    font-family: 'Rouble';
    font-size: 14px;
    padding-left: 3px;
    display: none;
}
.header .basket .basket_action:before {
    position: absolute;
    top: 6px;
    left: 11px;
    display: block;
    width: 31px;
    height: 24px;
    content: '';
    transition: top 0.1s ease 0s;
    background: rgba(0, 0, 0, 0) url('/bitrix/templates/main/css/../images/basket_icon.png') no-repeat scroll 0 0;
}
.header .basket .basket_action:hover {
    transition: box-shadow 0.2s ease 0s, line-height 0.2s ease 0s;
    background-position: 0 -40px;
}
.header .basket .basket_action:active {
    line-height: 38px;
    transition: box-shadow 0.1s ease 0s, line-height 0.2s ease 0s;
}
.header .basket .basket_action:active:before {
    top: 7px;
}
.big_basket {
}
.big_basket .basket_inner {
    padding-top: 20px;
}
.big_basket .basket_inner .number {
    float: left;
    width: 35px;
    text-align: right;
}
.big_basket .basket_inner .pic {
    float: left;
    width: 80px;
    margin-left: 20px;
}
.big_basket .basket_inner .name {
    float: left;
    width: 400px;
    margin-left: 20px;
}
.big_basket .basket_inner .weight {
    float: left;
    width: 115px;
    margin-left: 20px;
}
.big_basket .basket_inner .price {
    float: left;
    width: 130px;
    margin-left: 20px;
}
.big_basket .basket_inner .quant {
    float: left;
    width: 90px;
    margin-left: 20px;
}
.big_basket .basket_inner .summ {
    float: left;
    width: 130px;
    margin-left: 40px;
}
.big_basket .basket_inner .delete {
    float: right;
    width: 30px;
    margin-right: 20px;
}
.big_basket .basket_inner .head {
    font-family: 'ElektraLightPro';
    color: #FFFFFF;
    background-color: #344967;
    box-shadow: 0 6px 6px -4px rgba(0, 0, 0, 0.4);
}
.big_basket .basket_inner .head .number, .big_basket .basket_inner .head .pic, .big_basket .basket_inner .head .name, .big_basket .basket_inner .head .weight, .big_basket .basket_inner .head .price, .big_basket .basket_inner .head .quant, .big_basket .basket_inner .head .summ, .big_basket .basket_inner .head .delete {
    font-size: 16px;
    line-height: 50px;
    height: 50px;
}
.big_basket .basket_inner .head .weight {
    width: 90px;
    padding-right: 25px;
    text-align: right;
}
.big_basket .basket_inner .head .price, .big_basket .basket_inner .head .summ {
    width: 100px;
    padding-right: 30px;
    text-align: right;
}
.big_basket .basket_inner .head .quant {
    text-align: center;
}
.big_basket .basket_inner .basket_line {
    height: 80px;
    padding: 15px 0;
    border-bottom: 1px solid #CCCCCC;
}
.big_basket .basket_inner .basket_line .number {
    font-size: 16px;
    line-height: 80px;
    height: 80px;
}
.big_basket .basket_inner .basket_line .pic {
    height: 80px;
}
.big_basket .basket_inner .basket_line .pic .fix_image {
    display: table-cell;
    width: 80px;
    height: 80px;
    text-align: center;
    vertical-align: middle;
}
.big_basket .basket_inner .basket_line .name {
    height: 80px;
}
.big_basket .basket_inner .basket_line .name .fix_name {
    display: table-cell;
    width: 400px;
    height: 80px;
    vertical-align: middle;
}
.big_basket .basket_inner .basket_line .weight {
    font-family: 'ElektraMediumPro';
    font-size: 20px;
    line-height: 80px;
    height: 80px;
    text-align: right;
}
.big_basket .basket_inner .basket_line .price {
    font-family: 'ElektraMediumPro';
    font-size: 20px;
    line-height: 80px;
    position: relative;
    height: 80px;
    text-align: right;
}
.big_basket .basket_inner .basket_line .price .old_price {
    font-size: 14px;
    line-height: 16px;
    position: absolute;
    top: 10px;
    right: 30px;
    text-decoration: line-through;
    color: #AA1111;
}
.big_basket .basket_inner .basket_line .price span {
    font-family: 'Rouble';
    font-size: 14px;
}
.big_basket .basket_inner .basket_line .quant {
    position:relative;
}
.big_basket .basket_inner .basket_line .quant .quantity {
    position: relative;
    width: 90px;
    height: 30px;
    margin-top: 25px;
}
.big_basket .basket_inner .basket_line .quant .quantity a {
    line-height: 28px;
    position: absolute;
    top: 0;
    display: block;
    width: 30px;
    height: 30px;
    padding: 0;
    transition: all 0.2s ease 0s;
    text-align: center;
    color: #000000;
    border: medium none;
}
.big_basket .basket_inner .basket_line .quant .quantity a.minus {
    left: 0;
}
.big_basket .basket_inner .basket_line .quant .quantity a.plus {
    right: 0;
}
.big_basket .basket_inner .basket_line .quant .quantity a:hover {
    background-color: rgba(0, 0, 0, 0.1);
}
.big_basket .basket_inner .basket_line .quant .quantity input {
    width: 30px;
    height: 28px;
    margin-left: 30px;
    text-align: center;
    border: 1px solid #CCCCCC;
}
.big_basket .basket_inner .basket_line .summ {
    font-family: 'ElektraMediumPro';
    font-size: 20px;
    line-height: 80px;
    height: 80px;
    text-align: right;
}
.big_basket .basket_inner .basket_line .summ span {
    font-family: 'Rouble';
    font-size: 14px;
}
.big_basket .basket_inner .basket_line .delete {
    margin-top: 15px;
}
.big_basket .basket_inner .basket_line .pic a {
    padding: 0;
    border: medium none;
}
.big_basket .basket_inner .basket_line .name a {
    font-size: 16px;
    line-height: 20px;
    color: #000000;
    border-bottom: 1px solid rgba(0, 0, 0, 0.4);
}
.big_basket .basket_inner .basket_line .name a:hover {
    border-bottom: 1px solid #000000;
}
.big_basket .basket_inner .basket_line .weight span {
    font-family: 'Helios';
    font-size: 14px;
}
.big_basket .basket_inner .basket_line .delete a.delete_item {
    display: block;
    width: 20px;
    height: 20px;
    margin-top: 12px;
    padding: 0;
    border: 1px solid #CCCCCC;
    border-radius: 14px;
    background: transparent url('/bitrix/templates/main/css/../images/delete_icon.png') no-repeat scroll center center;
}
.big_basket .basket_inner .basket_line .delete a.delete_item:hover {
    background-color: rgba(0, 0, 0, 0.1);
}
.big_basket .basket_inner .total {
    line-height: 50px;
    width: 100%;
    height: 50px;
    color: #FFFFFF;
    background-color: #344967;
    box-shadow: 0 -6px 6px -4px rgba(0, 0, 0, 0.4);
}
.big_basket .basket_inner .total .fix_pos {
    float: right;
    margin-right: 80px;
}
.big_basket .basket_inner .total .weight, .big_basket .basket_inner .total .price {
    font-family: 'ElektraMediumPro';
    font-size: 20px;
    margin-left: 0;
    text-align: right;
}
.big_basket .basket_inner .total .weight {
    margin-right: 235px;
}
.big_basket .basket_inner .total .weight span, .big_basket .basket_inner .total .price span {
    font-family: 'Rouble';
    font-size: 14px;
}
.big_basket .basket_inner .total .label {
    float: left;
}
.big_basket .basket_inner .total .clear_basket {
    float: left;
}
.big_basket .basket_inner .total .clear_basket a.but {
    font-size: 14px;
    line-height: 25px;
    display: block;
    height: 25px;
    margin-top: 12px;
    margin-left: 20px;
    padding: 0 20px;
}
.big_basket .basket_inner .total .clear_basket a.but:active {
    line-height: 27px;
}
.big_basket .promo_order {
    margin-top: 20px;
}
.big_basket .promo_order form.promo_form {
    display: block;
    float: left;
}
.big_basket .promo_order form.promo_form .input_block {
    float: left;
}
.big_basket .promo_order form.promo_form .input_block label {
    font-size: 18px;
}
.big_basket .promo_order form.promo_form .input_block input {
    font-size: 12px;
    display: block;
    width: 287px;
    height: 30px;
    margin-top: 10px;
    padding-left: 10px;
    color: #8D8D8D;
    border: 1px solid #D4D4D4;
}
.big_basket .promo_order form.promo_form .input_block input:hover {
    border: 1px solid #5D7296;
}
.big_basket .promo_order form.promo_form .input_block input:focus {
    color: #FFFFFF;
    border: 1px solid #F17E00;
    background-color: #F17E00;
}
.big_basket .promo_order form.promo_form a.but {
    font-size: 14px;
    line-height: 30px;
    display: block;
    float: left;
    width: auto;
    height: 30px;
    margin: 26px 0 0 20px;
    padding: 0 20px;
    text-align: center;
}
.big_basket .promo_order form.promo_form a.but:active {
    line-height: 32px;
}
.big_basket .promo_order a.but {
    font-size: 14px;
    line-height: 40px;
    display: block;
    float: right;
    width: 240px;
    height: 40px;
    margin-top: 20px;
    padding: 0;
    text-align: center;
}
.big_basket .promo_order a.but:active {
    line-height: 42px;
}
.header.small .basket .basket_action {
    font-size: 14px;
    line-height: 30px;
    width: 53px;
    height: 30px;
    padding-right: 0;
    font-size: 0;
}
.header.small .basket .basket_action:before {
    top: 6px;
    left: 14px;
    width: 24px;
    height: 19px;
    background-size: contain;
}
.header.small .basket.opened .basket_action {
    border-radius: 0 0 15px 15px;
    background-color: #DD1111;
}
.header.small .basket .basket_action:active {
    line-height: 32px;
}
.header.small .basket .basket_action:active:before {
    top: 7px;
}
.popup#manager_basket {
    position: absolute;
    z-index: 100;
    top: 0;
    left: 0;
    display: none;
    width: 100%;
    height: 100%;
}
.popup#manager_basket .dark {
    position: absolute;
    z-index: 101;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    cursor: pointer;
}
.popup#manager_basket .inner {
    position: absolute;
    z-index: 102;
    top: 200px;
    left: 50%;
    width: 600px;
    margin: 0px 0 0 -330px;
    padding: 10px 30px 30px;
    background-color: #F4F5F5;
}
.popup#manager_basket .inner .close {
    position: absolute;
    top: 13px;
    right: 13px;
    box-sizing: border-box;
    width: 24px;
    height: 24px;
    cursor: pointer;
    transform: rotate(45deg);
    border: medium none;
}
.popup#manager_basket .inner .close::before, .popup#manager_basket .inner .close::after {
    position: absolute;
    content: '';
    background-color: #011C41;
}

.popup#manager_basket .inner .close::before {
    top: 10px;
    left: 0;
    width: 24px;
    height: 4px;
}
.popup#manager_basket .inner .close::before, .popup#manager_basket .inner .close::after {
    position: absolute;
    content: '';
    background-color: #011C41;
}
.popup#manager_basket .inner .close::after {
    top: 0;
    left: 10px;
    width: 4px;
    height: 24px;
}
.popup#manager_basket .inner .close:hover {
    background-position: left bottom;
}
.popup#manager_basket .inner .close:hover::before, .popup#manager_basket .inner .close:hover::after {
    background-color: #F17E00;
}
.popup#manager_basket .inner .pop_content {
}
.popup#manager_basket .inner .pop_content .title {
    font-family: 'ElektraMediumPro';
    font-size: 20px;
    margin: 8px 0 30px;
}







.popup#manager_basket {
    position: absolute;
    z-index: 100;
    top: 0;
    left: 0;
    display: none;
    width: 100%;
    height: 100%;
}
.popup#manager_basket .dark {
    position: absolute;
    z-index: 101;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    cursor: pointer;
}
.popup#manager_basket .inner {
    position: absolute;
    z-index: 102;
    top: 200px;
    left: 50%;
    width: 600px;
    margin: 0px 0 0 -330px;
    padding: 10px 30px 30px;
    background-color: #F4F5F5;
}
.popup#manager_basket .inner .close {
    position: absolute;
    top: 13px;
    right: 13px;
    box-sizing: border-box;
    width: 24px;
    height: 24px;
    cursor: pointer;
    transform: rotate(45deg);
    border: medium none;
}
.popup#manager_basket .inner .close::before, .popup#manager_basket .inner .close::after {
    position: absolute;
    content: '';
    background-color: #011C41;
}

.popup#manager_basket .inner .close::before {
    top: 10px;
    left: 0;
    width: 24px;
    height: 4px;
}
.popup#manager_basket .inner .close::before, .popup#manager_basket .inner .close::after {
    position: absolute;
    content: '';
    background-color: #011C41;
}
.popup#manager_basket .inner .close::after {
    top: 0;
    left: 10px;
    width: 4px;
    height: 24px;
}
.popup#manager_basket .inner .close:hover {
    background-position: left bottom;
}
.popup#manager_basket .inner .close:hover::before, .popup#manager_basket .inner .close:hover::after {
    background-color: #F17E00;
}
.popup#manager_basket .inner .pop_content {
}
.popup#manager_basket .inner .pop_content .title {
    font-family: 'ElektraMediumPro';
    font-size: 20px;
    margin: 8px 0 20px;
}
.popup#manager_basket .simple_basket {
    position: relative;
    float: left;
    width: 600px;
}
.popup#manager_basket .simple_basket .img {
    float: left;
    width: 50px;
    height: 50px;
    margin-left: 5px;
}
.popup#manager_basket .simple_basket .img.no_img {
    opacity: 0.3;
}
.popup#manager_basket .simple_basket .img .pic_holder {
    display: table-cell;
    width: 50px;
    height: 50px;
    text-align: center;
    vertical-align: middle;
}
.popup#manager_basket .simple_basket .name {
    float: left;
    width: 245px;
    margin-left: 15px;
}
.popup#manager_basket .simple_basket .price {
    float: left;
    width: 95px;
    margin-left: 15px;
    text-align: right;
}
.popup#manager_basket .simple_basket .quant {
    float: left;
    width: 50px;
    margin-left: 15px;
    text-align: center;
}
.popup#manager_basket .simple_basket .summ {
    float: right;
    width: 90px;
    margin-left: 15px;
    text-align: right;
    padding-right: 5px;
}
.popup#manager_basket .simple_basket .head_line {
    line-height: 30px;
    overflow: hidden;
    height: 30px;
    margin-bottom: 5px;
    border-top: 1px solid #999999;
    border-bottom: 1px solid #999999;
    background: rgba(255, 255, 255, 0.12) none repeat scroll 0 0;
}
.popup_basket .simple_basket .head_line .img, .popup_basket .simple_basket .head_line .name, .popup_basket .simple_basket .head_line .price, .popup_basket .simple_basket .head_line .quant, .popup_basket .simple_basket .head_line .summ {
    height: 30px;
}
.popup#manager_basket .simple_basket .item_line {
    overflow: hidden;
    width: 100%;
    height: 50px;
    padding: 5px 0;
    display: block;
    border-bottom: 1px solid #ccc;
    color: #333;
}
.popup#manager_basket .simple_basket .item_line:hover {
    background-color:rgba(0,0,0,0.05);
}
.popup#manager_basket .simple_basket .item_line.dark {
    background-color: rgba(255, 255, 255, 0.12);
}
.popup#manager_basket .simple_basket .item_line .name {
    overflow: hidden;
    height: 51px;
}
.popup#manager_basket .simple_basket .item_line .name .fix_name {
    display: table-cell;
    width: 250px;
    height: 50px;
    vertical-align: middle;
    line-height: 16px;
}
.popup#manager_basket .simple_basket .item_line .price {
    font-family: 'ElektraMediumPro';
    font-size: 19px;
    line-height: 50px;
    height: 50px;
}
.popup#manager_basket .simple_basket .item_line .price span {
    font-family: 'Rouble';
    font-size: 12px;
    padding-left: 5px;
}
.popup#manager_basket .simple_basket .item_line .quant {
    position: relative;
    width: 50px;
    height: 50px;
    line-height: 50px;
    font-weight: bold;
}
.popup#manager_basket .simple_basket .item_line .quant .quantity {
    position: relative;
    width: 90px;
    height: 30px;
}
.popup#manager_basket .simple_basket .item_line .summ {
    font-family: 'ElektraMediumPro';
    font-size: 19px;
    line-height: 50px;
    height: 50px;
}
.popup#manager_basket .simple_basket .item_line .summ span {
    font-family: 'Rouble';
    font-size: 12px;
    padding-left: 5px;
}
.big_basket .quantity_error{
    background-color: #ff0000;
    color: #fff;
    font-size: 16px;
    line-height: 20px;
    margin-bottom: -20px;
    padding: 10px;
    display: none;
}
.big_basket .basket_inner .basket_line.error_line .name a{
    border: medium none;
    color: #ff0000;
    font-weight: bold;
}
.big_basket .basket_inner .basket_line .quant .quant_hint{
    background-color: rgb(255, 0, 0);
    color: #fff;
    font-weight: bold;
    padding: 5px;
    position: absolute;
    text-align: center;
    top: -5px;
    width: 100%;
}
.big_basket .promo_order a.but.basket_fo{
    background-image: url("/bitrix/templates/main/css/../images/but_null_bg.png");
    width: 150px !important;
    text-align: right;
    padding-right: 39px !important;
    transition:width .2s linear 0s, padding .2s linear 0s;
    overflow:hidden;
    margin-right:20px;
}
.big_basket .promo_order a.but.basket_fo::before{
    top: 10px;
    left: -24px;
    height: 24px;
    content: "";
    transition: top 0.1s ease 0s, left 0.2s linear 0s;
    background: transparent url("/bitrix/templates/main/css/../images/time.png") no-repeat scroll 0px 0px;
    width: 24px;
    display:block;
    position: absolute;
}
.big_basket .promo_order a.but.basket_fo:hover, .big_basket .promo_order a.but.basket_fo.active{
    padding-right:27px !important;
    width:162px !important;
}
.big_basket .promo_order a.but.basket_fo:hover::before, .big_basket .promo_order a.but.basket_fo.active::before{
    left:25px;
}
.fast_order_block{
    position: relative;
    background-color: #EFEFEF;
    border-top: 1px solid #CCC;
    margin-top: 20px;
    padding: 20px;
    display:none;
}
.fast_order_block .arrow{
    background: transparent url("/bitrix/templates/main/css/../images/fast_order_arrow.png") no-repeat scroll 0px 0px;
    width: 20px;
    height: 12px;
    position: absolute;
    right: 343px;
    top: -12px;
}
.fast_order_block .close{
    display: block;
    width: 20px;
    height: 20px;
    padding: 0px;
    border: 1px solid #CCC;
    border-radius: 14px;
    background: #FFF url("/bitrix/templates/main/css/../images/delete_icon.png") no-repeat scroll center center;
    position: absolute;
    right: 10px;
    top: 10px;
}
.fast_order_block .close:hover{
    background-color: rgba(0, 0, 0, 0.1);
}
.fast_order_block .inner_fast_form{
    
}
.fast_order_block .inner_fast_form form, .fast_order_block .inner_fast_form fieldset{
    
}
.fast_order_block .inner_fast_form .f_block{
    width:500px;
    margin:0 auto;
}
.fast_order_block .inner_fast_form .f_block .field{
    width:500px;
}
.fast_order_block .inner_fast_form .f_block .input_block input{
    width:488px;
}
.fast_order_block .inner_fast_form .f_block .input_block textarea{
    width:478px;
}
.fast_order_block .inner_fast_form .f_block .input_block input[name='CITY']{
    width:500px;
}
.fast_order_block .inner_fast_form .success_part{
    text-align: center;
}
.fast_order_block .inner_fast_form .success_part .success{
    background: #FFF url("/bitrix/templates/main/css/../images/success.png") no-repeat scroll center center;
    border-radius: 70px;
    height: 140px;
    margin: 20px auto;
    width: 140px;
}
.fast_order_block .inner_fast_form .success_part .text{
    font-family: "ElektraLightPro";
    font-size: 24px;
    line-height: 35px;
}
.fast_order_block .inner_fast_form .success_part .text span{
    font-size: 15px;
}/*карусель*/
.big_basket .spec_panel {
    /*float: right;*/
    height: 450px;
    position: relative;
    width: 90%;
    margin:0 auto;
}
.big_basket .spec_panel .title {
    font-family: "ElektraLightPro";
    font-size: 19px;
    font-weight: bold;
    text-align: center;
}
.big_basket .spec_panel .spec_holder {
    height: 450px;
    left: 42px;
    overflow: hidden;
    position: absolute;
    width: 90%;
}
.big_basket .spec_panel .spec_holder .spec_inner {
    height: 450px;
    left: 0;
    position: absolute;
    top: 0;
    width: 2000px;
}
.big_basket .spec_panel a.left, .big_basket .spec_panel a.right {
    background-repeat: no-repeat;
    border: medium none;
    display: block;
    height: 46px;
    padding: 0;
    position: absolute;
    top: 215px;
    width: 26px;
}
.big_basket .spec_panel a.left {
    background-image: url("/bitrix/templates/main/images/left_arr.png");
    left: 0px;
}
.big_basket .spec_panel a.right {
    background-image: url("/bitrix/templates/main/images/right_arr.png");
    right: 43px;
}
.big_basket .spec_panel .spec_holder .item:nth-child(5n+5) {
    margin-right: 22px;
}
.big_basket .spec_panel .spec_holder .item:hover {
    box-shadow: none;
}
/* End */


/* Start:/bitrix/templates/main/css/detail_page.css?160327257623927*/
.catalog_detail_page {
    padding-top: 30px;
}
.catalog_detail_page .top_part {
}
.catalog_detail_page .top_part h1 {
    float: left;
    margin: 0 0 30px 30px !important;
    width: 760px;
    line-height: 30px;
}
.catalog_detail_page .top_part .gallery {
    float: left;
    width: 410px;
}
.catalog_detail_page .top_part .gallery .big_picture {
    border: 1px solid #cccccc;
    height: 400px;
    overflow: hidden;
    position: relative;
    width: 400px;
}
.catalog_detail_page .top_part .gallery .big_picture a.picture {
    border: medium none;
    display: block;
    height: 400px;
    left: 0;
    opacity: 0;
    padding: 0;
    position: absolute;
    top: 0;
    width: 400px;
    z-index: 2;
}
.catalog_detail_page .top_part .gallery .big_picture a.picture:hover {
}
.catalog_detail_page .top_part .gallery .big_picture a.picture.active {
    opacity: 1;
    z-index: 3;
}
.catalog_detail_page .top_part .gallery .big_picture a.picture .fix_image {
    display: table-cell;
    height: 400px;
    text-align: center;
    vertical-align: middle;
    width: 400px;
}
.catalog_detail_page .top_part .gallery .small_carousel {
    height: 72px;
    margin-top: 20px;
    position: relative;
    width: 402px;
}
.catalog_detail_page .top_part .gallery .small_carousel .carousel_holder {
    height: 72px;
    left: 40px;
    overflow: hidden;
    position: absolute;
    width: 326px;
}
.catalog_detail_page .top_part .gallery .small_carousel .carousel_holder .carousel_inner {
    height: 82px;
    left: 0;
    position: absolute;
    top: 0;
    width: 2000px;
}
.catalog_detail_page .top_part .gallery .small_carousel .carousel_holder.wo_arrows {
    left: 0;
    width: 400px;
}
.catalog_detail_page .top_part .gallery .small_carousel .carousel_holder.wo_arrows .carousel_inner {
}
.catalog_detail_page .top_part .gallery .small_carousel .carousel_holder .carousel_inner .sm_picture {
    border: 1px solid #cccccc;
    display: block;
    float: left;
    height: 70px;
    margin-right: 10px;
    padding: 0;
    width: 70px;
}
.catalog_detail_page .top_part .gallery .small_carousel .carousel_holder .carousel_inner .sm_picture.active, .catalog_detail_page .top_part .gallery .small_carousel .carousel_holder .carousel_inner .sm_picture:hover {
    border: 1px solid #ffaa00;
}
.catalog_detail_page .top_part .gallery .small_carousel .carousel_holder .carousel_inner .sm_picture .fix_image {
    display: table-cell;
    height: 70px;
    text-align: center;
    vertical-align: middle;
    width: 70px;
}
.catalog_detail_page .top_part .gallery .small_carousel a.left, .catalog_detail_page .top_part .gallery .small_carousel a.right {
    background-image: url("/bitrix/templates/main/css/../images/icons.png");
    background-repeat: no-repeat;
    border: medium none;
    display: block;
    height: 28px;
    padding: 0;
    position: absolute;
    top: 22px;
    width: 16px;
}
.catalog_detail_page .top_part .gallery .small_carousel a.left {
    background-position: -102px 0;
    left: 10px;
}
.catalog_detail_page .top_part .gallery .small_carousel a.right {
    background-position: -119px 0;
    right: 10px;
}
.catalog_detail_page .top_part .gallery .small_carousel a.left:hover {
    background-position: -102px -50px;
}
.catalog_detail_page .top_part .gallery .small_carousel a.right:hover {
    background-position: -119px -50px;
}
.catalog_detail_page .top_part .buy_form {
    float: right;
    text-align: left;
    width: 190px;
}
.catalog_detail_page .top_part .buy_form .art {
    background: rgb(1, 28, 65) none repeat scroll 0 0;
    border-radius: 6px;
    color: #ffffff;
    display: inline-block;
    font-size: 12px;
    margin-top: 6px;
    padding: 3px 11px;
}
.catalog_detail_page .top_part .buy_form .art.null {
    display:none;
}
.catalog_detail_page .top_part .buy_form .price {
    font-family: "ElektraMediumPro";
    font-size: 42px;
    line-height: 42px;
}
.catalog_detail_page .top_part .buy_form .price span {
    font-family: "Rouble";
    font-size: 18px;
}
.catalog_detail_page .top_part .buy_form .price span.price_label {
    font-family: "Roboto";
    display: block;
    font-size: 16px;
    line-height: 29px;
}
.catalog_detail_page .top_part .buy_form .price.wo_art {
    margin-top:0px;
}
.catalog_detail_page .top_part .buy_form .price.w_sale .old_price {
    color: #333333;
    display: block;
    font-size: 20px;
    line-height: 24px;
    text-decoration: line-through;
}
.catalog_detail_page .top_part .buy_form .price.w_sale .old_price span {
    font-size: 14px;
}
.catalog_detail_page .top_part .buy_form .buy {
    margin-top: 20px;
}
.catalog_detail_page .top_part .buy_form .buy a.but {
    height: 40px;
    line-height: 40px;
    padding: 0 46px 0 0;
    text-align: right;
    width: 142px;
}
.catalog_detail_page .top_part .buy_form .buy a.but::before {
    background: rgba(0, 0, 0, 0) url("/bitrix/templates/main/css/../images/basket_icon.png") no-repeat scroll 0 0;
    content: "";
    display: block;
    height: 24px;
    left: 35px;
    position: absolute;
    top: 8px;
    transition: top 0.05s ease 0s;
    width: 31px;
}
.catalog_detail_page .top_part .buy_form .buy a.but:active {
    line-height: 42px;
}
.catalog_detail_page .top_part .buy_form .buy a.but:active::before {
    top: 9px;
}
.catalog_detail_page .top_part .buy_form .socials {
    margin-top: 20px;
}
.catalog_detail_page .top_part .buy_form .socials a {
    border: medium none;
    padding: 0;
}
.catalog_detail_page .top_part .buy_form .desc {
    margin-top: 20px;
}
.catalog_detail_page .top_part .buy_form .desc .title {
    font-size: 16px;
    text-align: center;
}
.catalog_detail_page .top_part .buy_form .desc .in_desc {
    line-height: 20px;
}
.catalog_detail_page .top_part .params {
    float: left;
    margin-left: 30px;
    width: 535px;
}
.catalog_detail_page .top_part .params .desc {
    font-family: "ElektraLightPro";
    font-size: 16px;
    font-weight: bold;
    line-height: 22px;
    margin-top: 20px;
    padding: 0 15px;
}
.catalog_detail_page .top_part .params .desc .sm_title {
    margin-bottom:5px;
}
.catalog_detail_page .top_part .params .param_lines {
    border-bottom: 1px solid #efefef;
}
.catalog_detail_page .top_part .params .param_lines>.line {
    font-size: 14px;
    line-height: 18px;
    padding: 7px 0;
    position:relative;
    background-color: #eeeeee;
}
.catalog_detail_page .top_part .params .param_lines>.line.dark {
    background-color: #FFF;
}
.catalog_detail_page .top_part .params .param_lines>.line.brand_line a{
    border:none;
}
.catalog_detail_page .top_part .params .param_lines .line .name {
    float: left;
    margin-left: 15px;
    width: 260px;
}
.catalog_detail_page .top_part .params .param_lines>.line .value {
    float: right;
    font-weight: bold;
    margin-right: 15px;
    text-align: right;
    width: 245px;
}
.catalog_detail_page .top_part .params .param_lines .line .show_prop {
    float: right;
    font-size: 14px;
    height: 24px;
    line-height: 24px;
    padding: 0 10px;
    margin-right:15px;
}
.catalog_detail_page .top_part .params .param_lines .line .show_prop:active {
    line-height: 26px;
}
.catalog_detail_page .top_part .params .param_lines .line .sm_popup {
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 10px;
    box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.4);
    left: 0;
    margin-top: 7px;
    position: absolute;
    width: 100%;
    z-index: 10;
    display:none;
}
.catalog_detail_page .top_part .params .param_lines .line .sm_popup .sm_title{
    font-size: 16px;
    font-weight: bold;
    margin: 8px 0 0 10px;
}
.catalog_detail_page .top_part .params .param_lines .line .sm_popup a.close{
    background: transparent url("/bitrix/templates/main/css/../images/delete_icon.png") no-repeat scroll center center;
    border: 1px solid #cccccc;
    border-radius: 14px;
    display: block;
    height: 20px;
    padding: 0;
    width: 20px;
    position: absolute;
    top:5px;
    right:5px;
}
.catalog_detail_page .top_part .params .param_lines .line .sm_popup a.close:hover{
    background-color: rgba(0, 0, 0, 0.1);
}
.catalog_detail_page .top_part .params .param_lines .line .sm_popup .pop_cont{
    padding-top: 8px;
}
.catalog_detail_page .top_part .params .param_lines .line .sm_popup .pop_cont .line{
    padding: 5px 10px;
}
.catalog_detail_page .top_part .params .param_lines .line .sm_popup .pop_cont .line.dark{
    background-color: #efefef;
}
.catalog_detail_page .bottom_part {
    margin-top: 40px;
    min-height: 500px;
}
.catalog_detail_page .bottom_part .info {
    width: 100%;
    margin-bottom: 50px;
}
.catalog_detail_page .bottom_part .info .tab_head {
}
.catalog_detail_page .bottom_part .info .tab_head ul {
}
.catalog_detail_page .bottom_part .info .tab_head ul li {
    display: inline-block;
    list-style: outside none none;
    margin-right: 26px;
}
.catalog_detail_page .bottom_part .info .tab_head ul li.active {
}
.catalog_detail_page .bottom_part .info .tab_head ul li a {
    border-bottom: 1px solid rgba(0, 0, 0, 0.4);
    color: #000000;
    font-family: "ElektraLightPro";
    font-size: 20px;
    padding-bottom: 0;
}
.catalog_detail_page .bottom_part .info .tab_head ul li a:hover {
    border-bottom: 1px solid #000000;
}
.catalog_detail_page .bottom_part .info .tab_head ul li.active a {
    border-bottom: 1px solid #000000;
    font-weight: bold;
}
.catalog_detail_page .bottom_part .info .tabs {
    margin-top: 10px;
}
.catalog_detail_page .bottom_part .info .tabs .tab {
}
.catalog_detail_page .bottom_part .spec_panel {
    height: 450px;
    position: relative;
    width: 90%;
    margin: 50px auto;
}
.catalog_detail_page .bottom_part .spec_panel .title {
    font-family: "ElektraLightPro";
    font-size: 19px;
    font-weight: bold;
    text-align: center;
}
.catalog_detail_page .bottom_part .spec_panel .spec_holder {
    height: 450px;
    left: 42px;
    overflow: hidden;
    position: absolute;
    width: 90%;
}
.catalog_detail_page .bottom_part .spec_panel .spec_holder .spec_inner {
    height: 450px;
    left: 0;
    position: absolute;
    top: 0;
    width: 2000px;
}
.catalog_detail_page .bottom_part .spec_panel a.left, .bottom_part .spec_panel a.right {
    background-repeat: no-repeat;
    border: medium none;
    display: block;
    height: 46px;
    padding: 0;
    position: absolute;
    top: 215px;
    width: 26px;
}
.catalog_detail_page .bottom_part .spec_panel a.left {
    background-image: url("/bitrix/templates/main/css/../images/left_arr.png");
    left: 0px;
}
.catalog_detail_page .bottom_part .spec_panel a.right {
    background-image: url("/bitrix/templates/main/css/../images/right_arr.png");
    right: 40px;
}
.catalog_detail_page .bottom_part .spec_panel .spec_holder .item:nth-child(5n+5) {
    margin-right: 22px;
}
.catalog_detail_page .bottom_part .spec_panel .spec_holder .item:hover {
    box-shadow: none;
}
.catalog_detail_page .bottom_part .reviews_block {
    margin-top: 30px;
}
.catalog_detail_page .bottom_part .reviews_block .reviews {
    float: left;
    width: 435px;
}
.catalog_detail_page .description {
    font-family: "ElektraLightPro";
    font-size: 16px;
    line-height: 30px;
    margin-top: 41px;
}
.catalog_detail_page .bottom_part .reviews_block .reviews .review_block {
    margin-bottom: 20px;
}
.catalog_detail_page .bottom_part .reviews_block .reviews .review_block .rev_info {
    font-family: "ElektraLightPro";
}
.catalog_detail_page .bottom_part .reviews_block .reviews .review_block .rev_info strong {
    font-size: 16px;
}
.catalog_detail_page .bottom_part .reviews_block .reviews .review_block .rev_info span {
    font-size: 10px;
    padding-left: 5px;
}
.catalog_detail_page .bottom_part .reviews_block .reviews .review_block .review {
    background-color: #eeeeee;
    border-radius: 0 10px 10px 0;
    font-style: italic;
    line-height: 17px;
    margin-top: 5px;
    padding: 10px;
}
.catalog_detail_page .bottom_part .reviews_block .form {
    border:1px solid #ccc;
    background-color: #EFEFEF;
    border-radius: 15px;
    float: right;
    padding: 20px;
    width: 320px;
}
.catalog_detail_page .bottom_part .reviews_block .form input {
    width: 308px;
}
.catalog_detail_page .bottom_part .reviews_block .form textarea {
    width: 298px;
}
.catalog_detail_page .bottom_part .reviews_block .form .title {
    font-family: "ElektraMediumPro";
    font-size: 22px;
    margin-bottom: 17px;
    text-align: center;
}
.catalog_detail_page .buy_form .quant {
    margin: 16px auto;
}
.catalog_detail_page .buy_form .quant span {
    border-radius: 4px;
    color: #ffffff;
    font-weight: bold;
    letter-spacing: 1px;
    padding: 3px 10px 5px;
    text-shadow: 0 1px 0 #000000;
    background-color:#FF1111;
}
.catalog_detail_page .buy_form .quant span.many {
    background-color: #11aa11;
}
.catalog_detail_page .buy_form .quant span.low {
    background-color: #aa1111;
}
.catalog_detail_page .buy_form .quant span.mid {
    background-color: #eeee00;
    color: #000000;
    text-shadow: 0 1px 0 #ffffff;
}
.gallery a.icon {
    border-radius: 0;
    left: 1px;
    top: 1px;
    z-index: 10;
}
.empty_reviews {
    font-family: "ElektraLightPro";
    font-size: 18px;
    line-height: 26px;
    margin-top: 105px;
    text-align: center;
}
.catalog_detail_page .top_part .buy_form .fast_buy{
    margin-top:25px;
}
.catalog_detail_page .top_part .buy_form .fast_buy .fast_buy_link{
    border-bottom-style:dashed;
    font-family: "ElektraLightPro";
    font-size:16px;
    padding-bottom:0px;
}
.catalog_detail_page .top_part .buy_form .fast_buy .fast_buy_link:hover{

}
.catalog_detail_page .top_part .buy_form .shop_order{
    margin-top:25px;
    position:relative;
}
.catalog_detail_page .top_part .buy_form .shop_order .fast_buy_link{
    border: 3px solid #ff9500;
    border-radius: 6px;
    color: #333;
    display: block;
    font-family: "ElektraLightPro";
    font-size: 16px;
    left: 0;
    line-height: 18px;
    margin: 12px auto 0;
    overflow: hidden;
    padding: 5px 49px;
    position: relative;
    text-align: center;
    transition: all 0.2s ease 0s;
    width: 85px;
}
.catalog_detail_page .top_part .buy_form .shop_order .fast_buy_link::before {
    background: rgba(0, 0, 0, 0) url("/bitrix/templates/main/css/../images/car_icon.png") no-repeat scroll 0 0;
    content: "";
    display: block;
    height: 28px;
    left: -48px;
    position: absolute;
    top: 11px;
    transition: left 0.2s ease 0s;
    width: 48px;
}
.catalog_detail_page .top_part .buy_form .shop_order .fast_buy_link:hover{
    background-color: #ff9500;
    color: #fff;
    padding: 5px 22px 5px 74px;
}
.catalog_detail_page .top_part .buy_form .shop_order .fast_buy_link:hover::before{
    left:7px;
}
.catalog_detail_page .top_part .buy_form .shop_order .fast_buy_link.animate{
    background-color: #ff9500;
    color: #ff9500;
    padding: 5px 5px 5px 77px;
    transition:all .6s;
}
.catalog_detail_page .top_part .buy_form .shop_order .fast_buy_link.animate::before{
    left: 167px;
    transition:left 1.6s;
}
.catalog_detail_page .compare_button{
    display: block;
    width: 171px;
    padding-left: 20px;
    margin-top: 5px;
    height: 20px;
    line-height: 20px;
    position: relative;
    border-radius: 10px;
    border: 3px solid rgb(13, 171, 224);
    color: rgb(0, 0, 0);
    transition:all .2s linear;
    float:right;
}
.catalog_detail_page .compare_button .icon{
    position: absolute;
    display: block;
    left: 10px;
    top: 0px;
    color: #000;
    transition:all .2s linear;
    font-weight: bold;
}
.catalog_detail_page .compare_button:hover{
    color:#FFF;
    background-color: rgb(13, 171, 224);
}
.catalog_detail_page .compare_button:hover .icon{
    color:#FFF;
}
.catalog_detail_page .top_part .buy_form .shop_order .info_popup{
    width: 180px;
    border: 1px solid rgb(204, 204, 204);
    border-radius: 5px;
    padding: 7px 5px;
    position: relative;
}
.catalog_detail_page .top_part .buy_form .shop_order .info_popup .store_line{
    margin-top: 15px;
    padding-top: 15px;
    border-top: 1px solid #CCC;
}
.catalog_detail_page .top_part .buy_form .shop_order .info_popup .store_line:first-child{
    margin-top: 0px;
    padding-top: 0px;
    border: none;
}
.catalog_detail_page .top_part .buy_form .shop_order .info_popup .arrow{
    background: transparent url("/bitrix/templates/main/css/../images/arrow_store.png") no-repeat scroll 0px 0px;
    width: 22px;
    height: 11px;
    position: absolute;
    left: 50%;
    bottom: -11px;
    margin-left: -11px;
}
.catalog_detail_page .top_part .buy_form .shop_order .info_popup .left_part{
    float: left;
    text-align: left;
    width: 145px;
    padding-left: 5px;
}
.catalog_detail_page .top_part .buy_form .shop_order .info_popup .left_part .name{
    font-weight: bold;
}
.catalog_detail_page .top_part .buy_form .shop_order .info_popup .left_part .addr{
    color: rgb(153, 153, 153);
    font-size: 10px;
    margin-top: 5px;
    line-height: 10px;
}
.catalog_detail_page .top_part .buy_form .shop_order .info_popup .right_part{
    width: 30px;
    float: right;
}
.catalog_detail_page .top_part .buy_form .shop_order .info_popup .right_part span{
    text-align: center;
    display: table-cell;
    vertical-align: middle;
    font-weight: bold;
    width: 30px;
    height: 39px;
}
/*
11-09-2019
*/
.catalog_detail_page .analog_button {
    display: block;
    width: 171px;
    padding-left: 20px;
    margin-top: 5px;
    height: 20px;
    line-height: 20px;
    position: relative;
    border-radius: 10px;
    border: 3px solid #CC0000;
    color: rgb(0, 0, 0);
    transition: all .2s linear;
    float: left;
}

.analogs_detail_page > .table-header {
    background-color: #334967;
    display: flex;
    margin-bottom: 25px;
    background-color: #efefef;
    border: 1px solid #ccc;
    border-radius: 5px;
    display: flex;
}
.analogs_detail_page > .table-header > div.column {
    display: inline-block;
    line-height: 35px;
    font-size: 14px;
    /*     padding: 0 0 0 7px;
    box-sizing: border-box; */
    text-align: center;
}


.analogs_detail_page > div .search-items .search-row-item {
    display: flex;
    /*padding: 0 0 0 10px;*/
    border-bottom: 1px solid #ccc;
    transition: all 1s;
}
.analogs_detail_page > div .search-items .search-row-item:last-child {
    border-bottom: 0;
}
.analogs_detail_page > div .search-items .search-row-item .column:nth-child(1) {
    width: 15%;
    padding: 9px 0 0 10px;
}
.analogs_detail_page > div .search-items .search-row-item .column:nth-child(2) {
    width: 17%;
    padding: 9px 0 0 0px;
    border-right: 1px solid #ccc;
}
.analogs_detail_page > div .search-items .search-row-item .sub-item-rows {width: 68%;}
.analogs_detail_page > div .search-items .search-row-item .sub-item-rows .item-row {
    display: flex;
    border-bottom: 1px solid #ccc;
}
.analogs_detail_page > div .search-items .search-row-item .sub-item-rows .item-row:last-child { border-bottom: 0;}
.analogs_detail_page > div .search-items .search-row-item .sub-item-rows .item-row .sub-column:nth-child(1){
    width: 70%;
    line-height: 17px;
    text-align: left;
    padding: 4px 0 4px 10px;
    font-size: 12px;
}
.analogs_detail_page > div .search-items .search-row-item .sub-item-rows .item-row .sub-column:nth-child(2){width: 7%;}
.analogs_detail_page > div .search-items .search-row-item .sub-item-rows .item-row .sub-column:nth-child(3){width: 7%;}
.analogs_detail_page > div .search-items .search-row-item .sub-item-rows .item-row .sub-column:nth-child(4){width: 12%;}

.analogs_detail_page .column {
    /*padding: 6px 0 0 0;*/
}
.analogs_detail_page > div .search-items .search-row-item .sub-item-rows .item-row .sub-column {
    line-height: 35px;
    text-align: center;
}
.analogs_detail_page > div .search-items .search-row-item.collapse {
    overflow: hidden;
    height: 130px;
}
.analogs_detail_page > div .search-items .search-row-item.collapse:after {
    content:'';
    display: block;
    height: 20px;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&0+0,1+100 */
    background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}
.analogs_detail_page > .table-header > div.column:nth-child(1) {width: 10%;text-align: center;}
.analogs_detail_page > .table-header > div.column:nth-child(2) {
    width: 50%;
    text-align: left;
    padding-left: 15px;
    box-sizing: border-box;
}
.analogs_detail_page > .table-header > div.column:nth-child(3) {width: 6%;}
.analogs_detail_page > .table-header > div.column:nth-child(4) {width: 6%;}
.analogs_detail_page > .table-header > div.column:nth-child(5) {width: 7.2%;}
.analogs_detail_page > .table-header > div.column:nth-child(6) {
    width: 12%;
    padding-right: 20px;
    box-sizing: border-box;
}
.analogs_detail_page > .table-header > div.column:nth-child(7) {width: 9%;}

/* quantity */

.analogs_detail_page .parts-item-row .quantity,
.items.on_search_page .line .quantity{
    height: 28px;
    position: relative;
    width: 80px;
    display: inline-block;
}
.analogs_detail_page .parts-item-row .quantity a,
.items.on_search_page .line .quantity a {
    border: medium none;
    display: block;
    font-family: 'Roboto','Helios',Arial;
    color: #000;
    font-weight: 500;
    font-size: 16px;
    height: 24px;
    line-height: 25px;
    position: absolute;
    top: 0;
    width: 24px;
    z-index: 2;
}
.analogs_detail_page .parts-item-row .quantity a:hover,
.items.on_search_page .line .quantity a:hover {
    background-color: #F17E00;
    color: #fff;
    font-weight: 700;
}
.analogs_detail_page .parts-item-row .quantity a.minus,
.items.on_search_page .line .quantity a.minus {
    border-right: 1px solid #b59475;
    left: 1px;
}
.analogs_detail_page .parts-item-row .quantity a.plus,
.items.on_search_page .line .quantity a.plus {
    border-left: 1px solid #b59475;
    right: -1px;
}
.analogs_detail_page .parts-item-row .quantity input,
.items.on_search_page .line .quantity input {
    border: 1px solid #b59475;
    display: block;
    font-family: 'Roboto','Helios',Arial;
    color: #000;
    font-weight: 700;
    font-size: 11.4px;
    height: 22px;
    line-height: 23px;
    text-align: center;
    width: 80px;
}
/*17-09-2019*/
.catalog_detail_page .top_part .quantity {
    height: 28px;
    margin-top: 5px;
    position: relative;
    width: 110px;
    margin: 0 auto;
}

.catalog_detail_page .top_part .quantity a {
    border: medium none;
    color: #333;
    display: block;
    font-size: 18px;
    font-weight: 300;
    height: 28px;
    line-height: 28px;
    position: absolute;
    top: 0;
    width: 28px;
    z-index: 2;
    text-align: center;
}
.catalog_detail_page .top_part .quantity a.minus {
    border-right: 1px solid #ccc;
    left: 1px;
}
.catalog_detail_page .top_part .quantity input {
    border: 1px solid #ccc;
    display: block;
    font-size: 16px;
    height: 26px;
    line-height: 30px;
    text-align: center;
    width: 110px;
}
.catalog_detail_page .top_part .quantity a {
    border: medium none;
    color: #333;
    display: block;
    font-size: 18px;
    font-weight: 300;
    height: 28px;
    line-height: 28px;
    position: absolute;
    top: 0;
    width: 28px;
    z-index: 2;
    text-align: center;
}
.catalog_detail_page .top_part .quantity a.plus {
    border-left: 1px solid #ccc;
    right: -1px;
}

/* End */


/* Start:/bitrix/templates/main/css/item_list_page.css?153068816322935*/
.catalog_page .catalog_content .man_panel {
    background-color: #efefef;
    border: 1px solid #cccccc;
    border-radius: 5px;
    height: 40px;
}
.catalog_page .catalog_content .man_panel .label {
    line-height: 40px;
    float: left;
    height: 40px;
}
.catalog_page .catalog_content .man_panel select {
    float: left;
    height: 24px;
    margin-top: 8px;
    margin-left: 11px;
    padding: 0 5px;
    border: 1px solid #CCCCCC;
    border-radius: 5px;
}
.catalog_page .catalog_content .man_panel .sort_block {
    float: left;
    margin-left: 20px;
}
.catalog_page .catalog_content .man_panel .sort_block .fast_filter {
    display: inline-block;
}
.catalog_page .catalog_content .man_panel .sort_block .fast_filter input {
    width: 178px;
    height: 24px;
    margin-top: 8px;
    margin-left: 11px;
    padding: 0 5px;
    border: 1px solid #CCCCCC;
}
.catalog_page .catalog_content .man_panel .sort_block .fast_filter input:hover {
    border: 1px solid #5D7296;
}
.catalog_page .catalog_content .man_panel .sort_block .fast_filter input:focus {
    border: 1px solid #F17E00;
}
.catalog_page .catalog_content .man_panel .show_block {
    float: right;
    margin-right: 20px;
}
.catalog_page .catalog_content .man_panel .show_block .type {
    display: inline-block;
    margin: 10px 0 0 5px;
}
.catalog_page .catalog_content .man_panel .show_block .type input {
    display: none;
}
.catalog_page .catalog_content .man_panel .show_block .type label {
    display: block;
    width: 24px;
    height: 24px;
    cursor: pointer;
    background-position: center center;
}
.catalog_page .catalog_content .man_panel .show_block .type label.list_type {
    background-image: url('/bitrix/templates/main/css/../images/list_type.png');
}
.catalog_page .catalog_content .man_panel .show_block .type label.table_type {
    background-image: url('/bitrix/templates/main/css/../images/table_type.png');
}
.catalog_page .catalog_content .man_panel .show_block .type input:checked + label, .catalog_page .catalog_content .man_panel .show_block .type label:hover {
    background-color: rgba(255, 255, 255, 0.8);
}
.items {
    margin-bottom: 30px;
}
.items .title {
    font-family: 'ElektraMediumPro';
    font-size: 30px;
    line-height: 30px;
}
.items .inner {
    position: relative;
    margin-top: 30px;
}
.items .inner .loaded_items {
    background-color: #ffffff;
    height: auto;
    left: 0;
    position: absolute;
    top: 42px;
    width: 100%;
    z-index: 5;
}
.items .inner .item {
    position: relative;
    float: left;
    width: 180px;
    height: 390px;
    margin: 0 22px 22px 0;
    padding: 10px 20px;
    transition: all 0.2s, z-index 0s;
    border: 1px solid #CCCCCC;
    border-radius: 15px;
    background-color: #FFFFFF;
    z-index: 4;
}
.items .inner .item:nth-child(5n+5) {
    margin-right: 0;
}
.items .inner .item:hover {
    box-shadow: 0 0 4px rgba(0,0,0,0.3);
    z-index: 5;
}
a.icon {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    overflow: hidden;
    width: 62px;
    height: 62px;
    padding: 0;
    border: medium none;
    border-radius: 15px 0 0;
    background-image: url('/bitrix/templates/main/css/../images/product_mark.png');
    z-index: 2;
}
a.icon:hover {
    border:none;
}
.for_icon {
    position: relative;
}
.for_icon a.icon.new {
    background-position: 0 -62px;
}
.for_icon a.icon.sale {
    background-position: 0 -124px;
}
.for_icon a.icon.hit {
    background-position: 0 0;
}
.for_icon a.icon.act {
    background-position: 0 -186px;
}
.items .inner .item .art {
    background: #efefef none repeat scroll 0 0;
    border-radius: 13px 13px 0 0;
    color: #555;
    display: block;
    font-size: 12px;
    height: 30px;
    left: 0;
    line-height: 30px;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%;
}
.items .inner .item .art.null {
    display:none;
}
.items .inner .item .image {
    height: 180px;
    margin-top: 28px;
    overflow: hidden;
    width: 180px;
}
.items .inner .item .image .image_fix {
    display: table-cell;
    width: 180px;
    height: 180px;
    text-align: center;
    vertical-align: middle;
}
.items .inner .item .image .image_fix a {
    padding: 0;
    border: medium none;
}
.items .inner .item .name {
    overflow: hidden;
    height: 72px;
    margin-top: 5px;
}
.items .inner .item .new_cross {
    height: 20px;
    line-height: 20px;
    position: relative;
}
.items .inner .item .new_cross .show_all {
    background-color: #fff;
    border-radius: 5px;
    height: 20px;
    left: -5px;
    line-height: 20px;
    max-width: 200px;
    overflow: hidden;
    padding: 3px 5px;
    position: absolute;
    top: 0;
    white-space: nowrap;
    width: 100%;
    z-index: 2;
}
/* .items .inner .item:hover .new_cross .show_all {
    background-color: #efefef;
    box-shadow: 0 0 0 1px #ccc;
    height: auto;
    overflow: visible;
    white-space: normal;
    width: 100%;
    z-index: 3;
} */
.items .inner .item .new_cross .shadow {
    background: -moz-linear-gradient(left,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* IE10+ */
    background: linear-gradient(to right,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */
    height: 20px;
    position: absolute;
    right: -5px;
    top: 0;
    width: 20px;
    z-index: 2;
}
/* .items .inner .item:hover .new_cross .shadow {
    display: none;
} */
.items .inner .item .name a {
    border-bottom: 1px solid rgba(0, 0, 0, 0.5);
    color: #000000;
    font-size: 14px;
    line-height: 24px;
}
.items .inner .item .name a:hover {
    border-bottom: 1px solid rgba(0, 0, 0, 1);
}
.items .inner .item .price {
    font-family: 'ElektraMediumPro';
    font-size: 22px;
    line-height: 24px;
    margin-top: 18px;
    text-align: center;
}
.items .inner .item .price.big_price {
    font-size: 28px;
    line-height: 30px;
    margin-top: 20px;
}
.items .inner .item .price span {
    font-family: 'Rouble';
    font-size: 14px;
}
.items .inner .item .price.w_sale {
    width: 190px;
    text-align: left;
    color: #DD1111;
}
.items .inner .item .price.w_sale .old_price {
    font-size: 14px;
    display: inline-block;
    text-decoration: line-through;
    color: #333333;
}
.items .inner .item .price.w_sale .old_price span {
    font-size: 10px;
}
.items .inner .item .buy {
    position: absolute;
    bottom: 0;
    left: -1px;
}
.items .inner .item .buy a.but {
    font-size: 16px;
    font-weight: bold;
    line-height: 40px;
    width: 158px;
    height: 40px;
    padding: 0 62px 0 0;
    text-align: right;
    border-radius: 0 0 15px 15px;
}
.items .inner .item .buy a.but:before {
    position: absolute;
    top: 8px;
    left: 62px;
    display: block;
    width: 31px;
    height: 24px;
    content: '';
    transition: top 0.1s;
    background: rgba(0, 0, 0, 0) url('/bitrix/templates/main/css/../images/basket_icon.png') no-repeat scroll 0 0;
}
.items .inner .item .buy a.but:active {
    line-height: 42px;
}
.items .inner .item .buy a.but:active:before {
    top: 9px;
}
.items.spec_item {
    padding: 30px 15px 15px;
    background-color: #EFEFEF;
    border-radius: 10px;
}
.items.spec_item .title {
    font-size: 30px;
    line-height: 30px;
    text-align: center;
}
.items.spec_item .inner {
    margin-top: 30px;
    text-align: center;
}
.items.spec_item .inner .item {
    background-color: #FFF;
    float: none;
    display: inline-block;
    text-align: left;
}
.catalog_page .catalog_content .items_list .items {
    margin-bottom: 0;
}
.catalog_page .catalog_content .items_list .item {
    margin: 0 17px 17px 0;
    padding: 10px 15px;
}
.items.spec_item .inner .item:nth-child(5n+5){
    margin-right:22px;
}
.items.spec_item .inner .sections_list .item {
    display:inline-block;
    float:none;
}
.catalog_page .catalog_content .items_list .item:nth-child(5n+5) {
    margin-right: 17px;
}
.catalog_page .catalog_content .items_list .item:nth-child(4n+4) {
    margin-right: 0;
}
.catalog_page .catalog_content.wide_catalog .items_list .item:nth-child(4n+4),.catalog_page .catalog_content.wide_catalog .items_list .item{
    margin-right: 35px;
    margin-bottom:35px;
}
.catalog_page .catalog_content.wide_catalog .items_list .item:nth-child(5n+5){
    margin-right:0px;
}
.catalog_page .catalog_content .items_list .item .buy a.but {
    width: 160px;
    padding-right: 50px;
}
.catalog_page {
    position: relative;
}
.catalog_page .filter {
    float: left;
    width: 230px;
    padding: 35px 20px 10px;
    border-radius: 15px;
    background-color: #EEEEEE;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
      z-index: 6;
}
/* .catalog_page .filter.fixed {
    position: fixed;
    top: 70px;
    float: none;
}
body.with_panel .catalog_page .filter.fixed {
    top: 109px;
} */
.catalog_page .filter .title {
    font-family: 'ElektraMediumPro';
    font-size: 20px;
    text-align: center;
}
.catalog_page .filter .filter_inner {
    margin-top: 20px;
}
.catalog_page .filter .filter_inner .filter_block {
    margin-bottom: 15px;
}
.catalog_page .filter .filter_inner .filter_block .name {
    font-weight:bold;
}
.catalog_page .filter .filter_inner .filter_block .values {
    margin-top: 5px;
}
.catalog_page .filter .filter_inner .filter_block .values .line {
    margin-bottom: 5px;
}
.catalog_page .filter .filter_inner .filter_block .values.short .line {
    float: left;
    width: 110px;
    margin-right: 10px;
}
.catalog_page .filter .filter_inner .filter_block .values.short .line:nth-child(2n+2) {
    margin-right: 0;
}
.catalog_page .filter .filter_inner .filter_block .values .line input {
}
.catalog_page .filter .filter_inner .filter_block .values .line label {
}
.catalog_page .filter .filter_inner .button {
}
.catalog_page .filter .filter_inner .button a.but {
    font-size: 16px;
    line-height: 40px;
    display: inline-block;
    width: 100%;
    height: 40px;
    padding: 0;
    transition: box-shadow 0.2s ease 0s, line-height 0.2s ease 0s;
    text-align: center;
    color: #FFFFFF;
    border: 1px solid #DB7B00;
    border-radius: 5px;
    background: rgba(0, 0, 0, 0) url('/bitrix/templates/main/css/../images/but_bg.png') repeat-x scroll 0 0;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4), 0 2px 3px rgba(0, 0, 0, 0) inset;
    text-shadow: 0 1px 1px #BB620F;
}
.catalog_page .filter .filter_inner .button a.but:hover {
    transition: box-shadow 0.2s ease 0s, line-height 0.2s ease 0s;
    background-position: left bottom;
}
.catalog_page .filter .filter_inner .button a.but:active {
    line-height: 42px;
    transition: box-shadow 0.1s ease 0s;
    box-shadow: 0 0 0 rgba(0, 0, 0, 0), 0 2px 3px rgba(0, 0, 0, 0.4) inset;
}
.catalog_page .catalog_content {
    float: right;
    width: 900px;
}
.catalog_page .catalog_content .items_list {
}
.catalog_page .catalog_content .items_list .items {
    margin-bottom: 0;
}
.catalog_page .catalog_content .items_list .item {
    margin: 0 17px 17px 0;
    padding: 10px 15px;
}
.catalog_page .catalog_content .items_list .item:nth-child(5n+5) {
    margin-right: 17px;
}
.catalog_page .catalog_content .items_list .item:nth-child(4n+4) {
    margin-right: 0;
}
.items.spec_tabs {
    margin: 30px 0;
    padding: 30px 0;
    background-color: #F3F3F3;
}
.items.spec_tabs.on_detail {
    margin-bottom:0px;
}
.items.spec_tabs .spec_man {
    text-align: center;
}
.items.spec_tabs .spec_man a {
    font-family: 'ElektraMediumPro';
    font-size: 22px;
    line-height: 22px;
    display: inline-block;
    margin: 0 25px;
    padding-bottom: 0;
    transition: all 0.2s ease 0s;
    color: #000000;
    border-bottom: 1px dashed rgba(0, 0, 0, 0.4);
}
.items.spec_tabs .spec_man a:hover, .items.spec_tabs .spec_man a.active {
    color: #F17E00;
    border-bottom: none;
}

.items.spec_tabs .inner .tab.active .item.init {
    transition: all 0.3s ease 0s;
    transform: scale(1);
    opacity: 1;
}
.catalog_page .catalog_content .items_list .items .line {
    overflow: hidden;
    width: 100%;
    height: 50px;
    padding: 5px 0;
    border-bottom: 1px solid #CCCCCC;
}
.catalog_page .catalog_content .items_list .items .line.dark {
}
.catalog_page .catalog_content .items_list .items .line .pic {
    float: left;
    width: 50px;
    height: 50px;
    margin-left: 10px;
}
.catalog_page .catalog_content .items_list .items .line .pic a {
    display: table-cell;
    width: 50px;
    height: 50px;
    padding: 0;
    text-align: center;
    vertical-align: middle;
    border: medium none;
}
.catalog_page .catalog_content .items_list .items .line .name {
    float: left;
    width: 385px;
    height: 50px;
    margin-left: 20px;
}
.catalog_page .catalog_content .items_list .items .line .name .fix_name {
    display: table-cell;
    width: 385px;
    height: 50px;
    vertical-align: middle;
}
.catalog_page .catalog_content .items_list .items .line .name a {
    line-height: 16px;
}
.catalog_page .catalog_content .items_list .items .line .country {
    line-height: 50px;
    float: left;
    width: 100px;
    height: 50px;
    text-align: center;
}
.catalog_page .catalog_content .items_list .items .line .articul {
    line-height: 50px;
    float: left;
    width: 150px;
    height: 50px;
    text-align: center;
}
.catalog_page .catalog_content .items_list .items .line .price {
    font-family: 'ElektraMediumPro';
    font-size: 22px;
    line-height: 50px;
    float: left;
    width: 110px;
    text-align: right;
}
.catalog_page .catalog_content .items_list .items .line .price span {
    font-family: 'Rouble';
    font-size: 14px;
}
.catalog_page .catalog_content .items_list .items .line .quantity {
    float: left;
    width: 100px;
    text-align: center;
}
.catalog_page .catalog_content .items_list .items .line .quantity input {
    font-size: 12px;
    width: 50px;
    height: 30px;
    margin-top: 11px;
    text-align: center;
    color: #333333;
    border: 1px solid #D4D4D4;
}
.catalog_page .catalog_content .items_list .items .line .quantity input:hover {
    border: 1px solid #5D7296;
}
.catalog_page .catalog_content .items_list .items .line .quantity input:focus {
    color: #FFFFFF;
    border: 1px solid #F17E00;
    background-color: #F17E00;
}
.catalog_page .catalog_content .items_list .items .line .basket_icon {
    float: left;
    margin-top: 10px;
}
.catalog_page .catalog_content .items_list .items .line .basket_icon a.sm_but {
    line-height: 30px;
    width: 50px;
    height: 30px;
    padding: 0;
}
.catalog_page .catalog_content .items_list .items .line .basket_icon a.sm_but::before {
    position: absolute;
    top: 3px;
    left: 9px;
    display: block;
    width: 31px;
    height: 24px;
    content: '';
    transition: top 0.1s ease 0s;
    background: rgba(0, 0, 0, 0) url('/bitrix/templates/main/css/../images/basket_icon.png') no-repeat scroll 0 0;
}
.catalog_page .catalog_content .items_list .items .line .basket_icon a.sm_but:hover {
}
.catalog_page .catalog_content .items_list .items .line .basket_icon a.sm_but:active {
}
/* .items.spec_tabs .inner .tab.active .item.init:nth-child(2) {
     transition-delay:.05s;
}
.items.spec_tabs .inner .tab.active .item.init:nth-child(3) {
    transition-delay:.10s;
}
.items.spec_tabs .inner .tab.active .item.init:nth-child(4) {
    transition-delay:.15s;
}
.items.spec_tabs .inner .tab.active .item.init:nth-child(5) {
    transition-delay: .20s;
} */
.items.spec_tabs .inner .tab.active .item {
    transition: all 0.3s ease 0s;
    transform: scale(0.9);
    opacity: 0;
}
/* .items.spec_tabs .inner .tab.active .item:nth-child(2) {
    transition-delay: .05s;
}
.items.spec_tabs .inner .tab.active .item:nth-child(3) {
    transition-delay: .10s;
}
.items.spec_tabs .inner .tab.active .item:nth-child(4) {
    transition-delay: .15s;
}
.items.spec_tabs .inner .tab.active .item:nth-child(5) {
   transition-delay: .20s;
} */
.items.spec_tabs .spec_tabs {
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 414px;
}
.items.spec_tabs .spec_tabs .tab {
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
    display: none;
    opacity: 0;
}
.items.spec_tabs .spec_tabs .tab.active {
    z-index: 3;
    display: block;
    opacity: 1;
}
.viewed {
    margin-top: 25px;
}
.viewed.on_detail {
    margin-top:0px;
}
.viewed .title {
    font-family: 'ElektraMediumPro';
    font-size: 22px;
    line-height: 22px;
    color: #000000;
}
.viewed .viewed_list {
    margin-top: 15px;
}
.viewed .viewed_list .item {
    float: left;
    overflow: hidden;
    width: 205px;
    height: 80px;
    margin-right: 16px;
    padding: 5px 10px;
    transition: all 0.3s;
    border: 1px solid #CCCCCC;
    border-radius: 15px;
}
.viewed .viewed_list .item:hover {
   /*  box-shadow: 0 0 5px rgba(0, 0, 0, 0.4); */
}
.viewed .viewed_list .item:nth-child(5n+5) {
    margin-right: 0;
}
.viewed .viewed_list .item .picture {
    float: left;
    width: 80px;
    height: 80px;
}
.viewed .viewed_list .item .picture .fix_picture {
    display: table-cell;
    width: 80px;
    height: 80px;
    text-align: center;
    vertical-align: middle;
}
.viewed .viewed_list .item .picture .fix_picture a {
    padding: 0;
    border: medium none;
}
.viewed .viewed_list .item .info {
    float: left;
    overflow: hidden;
    width: 110px;
    height: 80px;
    margin-left: 10px;
}
.viewed .viewed_list .item .info .fix_info {
    font-family: 'Roboto';
    font-size: 16px;
    line-height: 20px;
    display: table-cell;
    width: 110px;
    height: 80px;
    vertical-align: middle;
}
.viewed .viewed_list .item .info .fix_info  .fix_name{
    height:63px;
    overflow: hidden;
    padding-left:2px;
}
.viewed .viewed_list .item .info .fix_info a {
    font-size: 14px;
}
.viewed .viewed_list .item .info .fix_info span {
    font-family: 'Rouble';
    font-size: 12px;
}
.viewed.orange {
    height: 204px;
    margin-bottom: -30px;
}
.viewed.orange .for_orange {
    position: absolute;
    left: 0;
    width: 100%;
    padding: 30px 0;
    border-top: 5px solid #FFA000;
}
.viewed.orange .title {
    text-align: center;
}
.viewed.orange .viewed_list {
    width: 1200px;
    margin: 20px auto 0;
    overflow: hidden;
}
.viewed.orange .viewed_list .item {
    background-color: #FFFFFF;
}
.catalog_page .catalog_content .items_list .head_list {
    background-color: #efefef;
    border: 1px solid #ccc;
    border-radius: 5px;
    height: 40px;
    line-height: 40px;
}
.catalog_page .catalog_content .items_list .head_list > div:not(.clear) {
    display: block;
    float: left;
}
.catalog_page .catalog_content .items_list .head_list .name {
    margin-left: 80px;
    width: 390px;
}
.catalog_page .catalog_content .items_list .head_list .country {
    text-align: center;
    width: 100px;
}
.catalog_page .catalog_content .items_list .head_list .articul {
    text-align: center;
    width: 150px;
}
.catalog_page .catalog_content .items_list .head_list .price {
    text-align: center;
    width: 110px;
}
.catalog_page .catalog_content .items_list .head_list .quant {
    text-align: center;
    width: 100px;
}
.items_list .items .inner{
    margin-top:10px;
}
#popup_item.item_popup {
    background-color: #fff;
    border: 1px solid #cccccc;
    border-radius: 0 15px 15px 0;
    display: none;
    height: 390px;
    opacity: 0;
    padding: 10px 15px 10px 45px;
    position: absolute;
    width: 199px;
    z-index: 4;
    overflow: hidden;
}
#popup_item.item_popup.right {
    border-radius: 15px 0 0 15px;
    padding: 10px 45px 10px 15px;
}
#popup_item.item_popup.for_spec {
    border-radius: 15px;
    margin-left: 51px;
    padding-left: 15px;
    width: 192px;
    box-shadow: 0 0 0 4px #ffa100;
}
#popup_item.item_popup.for_spec.right {
    margin-left: -3px;
    padding-right: 15px;
}
#popup_item.item_popup.main_item {
    width:213px;
}
#popup_item.item_popup .content {
    margin-top: 5px;
}
#popup_item.item_popup .content .quant {
    font-size: 18px;
    line-height: 20px;
}
#popup_item.item_popup .content .props {
    margin-top: 10px;
}
#popup_item.item_popup .content .line {
    margin-bottom: 10px;
}
#popup_item.item_popup .content .line .name {
    font-size: 12px;
}
#popup_item.item_popup .content .line .value {
    background-color: #efefef;
    font-weight: bold;
    margin-top: 4px;
    padding: 3px 5px;
}
#popup_item.item_popup .content .modif {
    background-color: #efefef;
    border-radius: 10px;
    font-size: 18px;
    line-height: 20px;
    margin-top: 20px;
    max-height: 125px;
    padding: 10px;
}
#popup_item.item_popup .content .modif span {
    font-size:14px;
}
.empty_catalog{
    float: left;
    font-family: "ElektraLightPro";
    font-size: 16px;
    margin: 36px 0 0 50px;
}
.filter #modef a.but{
    font-size: 14px;
    height: 33px;
    line-height: 33px;
    position: relative;
    right: -11px;
    top: -2px;
}
.items .item .compare_but{
    display: none;
    width: 150px;
    height: 16px;
    line-height: 16px;
    border-radius: 10px;
    border: 2px solid #0DABE0;
    color: #000;
    transition: all 0.2s linear 0s;
    position: absolute;
    z-index: 3;
    top: 195px;
    text-align: center;
    background-color: #FFF;
    box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.2);
    font-size: 12px;
    margin-left: -77px;
    left: 50%;
}
.items .item .compare_but:hover{
    color: #FFF;
    background-color: #0DABE0;
}
.items .item:hover .compare_but{
    display: block;
}
.santa_hat{
    background:url('/bitrix/templates/main/css/../images/santahat.png') no-repeat 0 0;
    width:85px;
    height:85px;
    position: absolute;
    left:0px;
    top:0px;
    z-index: 14;
}
/* End */


/* Start:/bitrix/templates/main/css/news.css?16914916244120*/
.item_news {
    margin-bottom: 30px;
}
.item_news .items {
    float: left;
    width: 955px;
    margin-bottom: 0;
}
.item_news .items .inner .item:nth-child(5n+5) {
    margin-right: 22px;
}
.item_news .items .inner .item:nth-child(4n+4) {
    margin-right: 0;
}
.main_news {
    float: right;
    width: 220px;
    margin-left: 22px;
}
.main_news .title {
    font-family: 'ElektraMediumPro';
    font-size: 30px;
    line-height: 30px;
    text-align: center;
}
.main_news .inner {
    border-radius: 15px;
    margin-top: 20px;
    padding: 0;
    margin-bottom: 10px;
}
.main_news .new_block {
    padding: 13px 0;
}
.main_news .new_block:first-child {
    padding-top: 0;
}
.main_news .new_block .pic {
    float: left;
    width: 150px;
    padding: 0 20px 10px 0;
}
.main_news .new_block .pic a {
    padding: 0;
    border: medium none;
}
.main_news .new_block .name {
    padding-top: 0;
}
.main_news .new_block .name.wo_padding {
    padding-top: 0;
}
.main_news .new_block .name a {
    font-size: 14px;
    line-height: 20px;
}
.main_news .new_block .name a:hover {
}
.main_news .new_block .date {
    font-size: 10px;
    padding-top: 5px;
    color: #777777;
}
.main_news .new_block .date.w_padding {
    padding-top: 5px;
}
.main_news .new_block .text {
    font-size: 13px;
    line-height: 16px;
    margin-top: 5px;
    padding: 10px;
    border-radius: 5px;
    background-color: #F3F3F3;
}

.news_list {
    margin-top: 25px;
}

.news_list .new_block {
    float: left;
    width: 344px;
    height: 185px;
    margin: 0 20px 20px 0;
    padding: 20px;
    border: 1px solid #CCCCCC;
    border-radius: 10px;
}
.news_list .new_block:nth-child(3n+3) {
    margin-right: 0;
}
.news_list .new_block .image {
    float: left;
    overflow: hidden;
    width: 120px;
    height: 120px;
    margin: 0 20px 5px 0;
}
.news_list .new_block .image .fix_image {
    display: table-cell;
    width: 120px;
    height: 120px;
    text-align: center;
    vertical-align: middle;
}
.news_list .new_block .image a {
    border: medium none;
}
.news_list .new_block .date {
    font-size: 12px;
    line-height: 14px;
    color: #666666;
}
.news_list .new_block .name {
    padding-top: 5px;
}
.news_list .new_block .name a {
    font-size: 16px;
    line-height: 18px;
}
.news_list .new_block .name a:hover {
}
.news_list .new_block .text {
    line-height: 16px;
    padding-top: 10px;
}
.new_detail {
    margin-top: 20px;
}
.new_detail > .image {
    float: left;
    padding: 0 40px 30px 0;
}
.new_detail .date {
    font-family: 'ElektraLightPro';
    display: inline-block;
    padding: 4px 10px;
    border-radius: 5px;
    background-color: #EFEFEF;
}
.new_detail .text ul{
    margin-left:20px;
}
.new_detail .text h3{
    margin-top:20px;
}
.new_detail .text {
    font-family: 'ElektraLightPro';
    font-size: 18px;
    line-height: 22px;
    padding-top: 10px;
}
.faq_page {
    margin-top: 25px;
}
.faq_page .left_part {
    float: left;
    width: 900px;
}
.faq_page .right_part {
    float: right;
    width: 220px;
}
.faq_page .right_part .title {
    font-size: 20px;
    line-height: 22px;
}
.faq_page .question_block {
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 30px;
    padding-bottom: 30px;
    border-bottom: 2px solid #FFA000;
}
.faq_page .question_block .question {
    padding: 20px;
    background-color: #EFEFEF;
}
.faq_page .question_block .question .author {
    font-size: 14px;
    line-height: 14px;
    padding-bottom: 5px;
}
.faq_page .question_block .question .author strong {
}
.faq_page .question_block .question .author span {
    font-size: 10px;
    color: #818181;
}
.faq_page .question_block .question .text {
    font-style: italic;
}
.faq_page .question_block .answer {
    float: right;
    width: 70%;
    margin-top: 20px;
}
.faq_page .right_part .inner {
    margin-top: 10px;
}
.faq_page .question_block .answer img {
    padding: 10px 0;
}
/* End */


/* Start:/bitrix/templates/main/css/order.css?178246002212057*/
#order_form_content {
    margin-top: 20px;
}
#order_form_content .section.person_type {
    line-height: 30px;
    height: 30px;
    padding: 10px 20px;
    background-color: #EFEFEF;
}
#order_form_content .section.person_type h4 {
    font-family: 'ElektraLightPro';
    font-size: 18px;
    line-height: 32px;
    display: inline-block;
    float: left;
    width: 235px;
}
#order_form_content .section.person_type .label {
    margin: 0 40px 0 0;
}
#order_form_content .section.person_type .label input {
    display: none;
}
#order_form_content .section.person_type .label label {
    font-size: 16px;
    font-weight: normal;
    padding-bottom: 2px;
    cursor: pointer;
    color: #555555;
    border-bottom: 1px dashed #777777;
}
#order_form_content .section.person_type .label input:checked + label {
    font-weight: bold;
    color: #000000;
    border: medium none;
}
.bx_order_make .bx_section h4 {
    font-family: 'ElektraLightPro';
    font-size: 20px;
    margin: 0 0 20px 20px;
    padding: 0;
    border: none;
}
#sale_order_props {
    margin-left: 20px;
}
.bx_order_make .bx_block.r1x3 {
    width: 235px;
    padding-right: 0;
    padding-left: 0;
}
.bx_order_make .bx_block.r3x1 {
    width: 380px;
    padding: 0;
}
.bx_ordercart_order_pay_center {
    text-align: center;
    border: medium none;
}
.bx_order_make .description{
    padding: 20px;
    width: 500px;
}
.bx_order_make .description textarea{
    border: 1px solid #777;
    color: #333333;
    font-size: 12px;
    height: 191px;
    padding: 10px;
    resize: none;
    width: 480px;
    font-family: "Roboto","Helios",Arial;
}
.bx_order_make .description textarea:hover{
    border: 1px solid #5d7296;
}
.bx_order_make .description textarea:focus{
    border: 1px solid #f17e00;
}
.success_page {
    background-color: #efefef;
    border-radius: 20px;
    margin: 50px 0;
    padding: 50px 0;
    width: 100%;
}
.success_page.success_pay {
    margin-top:0px;
}
.success_page .success {
    background: #fff url("/bitrix/templates/main/css/../images/success.png") no-repeat scroll center center;
    border-radius: 70px;
    height: 140px;
    margin: 0 auto;
    width: 140px;
}
.success_page .order_text {
    font-size: 28px;
    line-height: 36px;
    margin-top: 50px;
    text-align: center;
}
.success_page .order_text span {
    font-family: "ElektraMediumPro";
    font-size: 30px;
}
.success_page .desc {
    font-size: 18px;
    line-height: 30px;
    margin-top: 28px;
    text-align: center;
}
.bx_order_make{
    position: relative;
}
.bx_order_make .load_order{
    background: rgba(255, 255, 255, 0.7) url("/bitrix/templates/main/css/../images/waiting.gif") no-repeat scroll center center;
    height: 100%;
    padding-right: 20px;
    padding-top: 20px;
    position: absolute;
    text-align: right;
    width: 100%;
    z-index: 2;
}
#conditions.popup {
    display: none;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 100;
}
#conditions.popup .dark {
    cursor: pointer;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 101;
}
#conditions.popup .inner {
    background-color: #f4f5f5;
    left: 50%;
    margin: 0 0 0 -380px;
    padding: 10px 30px 30px;
    position: absolute;
    top: 750px;
    width: 700px;
    z-index: 102;
}
#conditions.popup .inner .close {
    border: medium none;
    box-sizing: border-box;
    cursor: pointer;
    height: 24px;
    position: absolute;
    right: 13px;
    top: 13px;
    transform: rotate(45deg);
    width: 24px;
}
#conditions.popup .inner .close::before, #conditions.popup .inner .close::after {
    background-color: #011c41;
    content: "";
    position: absolute;
}
#conditions.popup .inner .close::before {
    height: 4px;
    left: 0;
    top: 10px;
    width: 24px;
}
#conditions.popup .inner .close::before, #conditions.popup .inner .close::after {
    background-color: #011c41;
    content: "";
    position: absolute;
}
#conditions.popup .inner .close::after {
    height: 24px;
    left: 10px;
    top: 0;
    width: 4px;
}
#conditions.popup .inner .close:hover {
    background-position: left bottom;
}
#conditions.popup .inner .close:hover::before, #conditions.popup .inner .close:hover::after {
    background-color: #f17e00;
}
#conditions.popup .inner .pop_content {
}
#conditions.popup .inner .pop_content .title {
    font-family: "ElektraMediumPro";
    font-size: 20px;
    margin: 8px 0 15px;
}
#conditions.popup .inner .pop_content .text_cond{
    line-height: 18px;
}
.bx_order_make .condition {
    line-height: 22px;
    margin: 20px auto;
    display: flex;
    justify-content: center;
}
.bx_order_make .condition:after {
    display: block;
    clear: both;
    width:0px;
    height:0px;
    content:"";
} 
.bx_order_make .condition label {
    cursor: pointer;
    float: left;
    display:block;
}
.bx_order_make .condition input {
    display: none;
}
.bx_order_make .condition label::before {
    border: 2px solid #ccc;
    border-radius: 5px;
    content: "";
    display: block;
    float: left;
    height: 20px;
    margin-right: 8px;
    width: 20px;
}
.bx_order_make .condition label:hover::before {
    border: 2px solid #f7bf80;
}
.bx_order_make .condition input:checked + label {
}
.bx_order_make .condition input:checked + label::before {
    background: rgba(0, 0, 0, 0) url("/bitrix/templates/main/css/../images/checkmark.png") no-repeat scroll 0 0;
    border: 2px solid #f7941e;
}
.bx_section .small_title {
    color: #000;
    font-family: "ElektraLightPro";
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 20px;
}
.bx_section .pvz_sides {
    margin-top: 20px;
    margin-left:-20px;
    position: relative;
}
.bx_section .pvz_sides .info_side {
    background-color: #EFEFEF;
    float: left;
    padding:10px 20px;
    top: 42px;
    left: 10px;
    box-shadow: 0px 1px 8px 4px rgba(0,0,0,.15);
    width: 29%;
    position: absolute;
    z-index: 1;
    border-radius: 12px;
}

@media (max-width:415px) { 
    .bx_section .pvz_sides .info_side{
        position: inherit;
        border-radius: 0;
    }
}

@media (max-width: 515px) { 
    .map_side #map {
        height: 570px !important;
    }
}
.bx_section .pvz_sides .info_side .pvz_line {
    margin-bottom: 15px;
}
.bx_section .pvz_sides .info_side .pvz_line input {
    display: none;
}
.bx_section .pvz_sides .info_side .pvz_line label {
    cursor: pointer;
    display: block;
    font-size: 14px;
    line-height: 20px;
}
.bx_section .pvz_sides .info_side .pvz_line label::before {
    border: 2px solid #ccc;
    border-radius: 5px;
    content: "";
    display: block;
    float: left;
    height: 20px;
    margin-bottom: 59px;
    margin-right: 14px;
    width: 20px;
}
.bx_section .pvz_sides .info_side .pvz_line label:hover::before{
    border: 2px solid #f7bf80;
}
.bx_section .pvz_sides .info_side .pvz_line input:checked + label::before {
    background: rgba(0, 0, 0, 0) url("/bitrix/templates/main/css/../images/checkmark.png") no-repeat scroll 0 0;
    border: 2px solid #f7941e;
}
.bx_section .pvz_sides .info_side .pvz_line label strong {
    font-size: 16px;
}
.bx_section .pvz_sides .map_side {
    /*float: right;*/
    width: 100%;
    position: relative;
    overflow: hidden;
    /*top: -148px;*/
    /*margin-bottom: -148px;*/
}


.bx_section .pvz_sides .map_side #map {
}
.order_pay{
    
}
.order_pay .form{
    display:inline-block;
}
.order_pay .form input[type='submit']{
    background: rgba(0, 0, 0, 0) url("/bitrix/templates/main/images/but_bg.png") repeat-x scroll 0 0;
    border: 1px solid #db7b00;
    border-radius: 5px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4), 0 2px 3px rgba(0, 0, 0, 0) inset;
    color: #593300;
    cursor: pointer;
    display: inline-block;
    font-family: "Helios";
    font-size: 16px;
    font-weight: bold;
    height: 36px;
    padding: 0 40px;
    position: relative;
    text-align: center;
    text-shadow: 0 1px 0 #ffd24c;
    transition: box-shadow 0.2s ease 0s, line-height 0.2s ease 0s;
}
.order_pay .form input[type='submit']:hover{
    background-position: left -40px;
    transition: box-shadow 0.2s ease 0s, line-height 0.2s ease 0s;
}
.order_pay .form input[type='submit']:active{
    box-shadow: 0 0 0 rgba(0, 0, 0, 0), 0 2px 3px rgba(0, 0, 0, 0.4) inset;
    transition: box-shadow 0.1s ease 0s;
}
.info_block_order{
    background: transparent url("/bitrix/templates/main/css/../images/garold.png") repeat-x scroll right -26px;
    border-radius: 20px;
    font-family: "ElektraLightPro";
    font-size: 24px;
    height: 147px;
    line-height: 30px;
    overflow: hidden;
    padding: 93px 400px 0 75px;
    position: relative;
}
.info_block_order strong{
    font-family: "ElektraMediumPro";
    font-size: 34px;
    color:#ff0000;
}
.suggestions-constraints li span{
    font-size: 12px;
    line-height: 15px;
}
.bx_order_make .big_basket .basket_inner .basket_line .quant .quantity input {
    border: 1px solid #cccccc !important;
    height: 28px !important;
    margin-left: 30px !important;
    padding-left: 0 !important;
    text-align: center !important;
    width: 30px !important;
}
.bx_order_make .big_basket .head{
    font-family: "ElektraLightPro";
    color: rgb(51, 51, 51);
    border-bottom: 1px solid rgb(204, 204, 204);
    background-color:#FFF;
    box-shadow:none;
}
.bx_order_make .big_basket .total{
    line-height: 50px;
    width: 100%;
    height: 50px;
    color: rgb(51, 51, 51);
    background-color: rgb(245, 245, 245);
}
.bx_order_make .big_basket .basket_line.error{
    box-shadow:0px 0px 0px 5px #FF0000 inset;
}
.bx_order_make .big_basket .quant_hint{
    font-size:13px;
}
#order_form_div input[type="text"].err, #order_form_div input[type="password"].err {
    border-color: #F00;
    box-shadow:0px 0px 0px 1px #FF0000 inset;
    background-color:rgba(255,255,255,0.07);
}
#order_form_div .bx_block>.bx_description{
    color: #999;
    font-size: 12px;
    padding: 3px 0px 0px 10px;
}
.content.inner h1.for_order{
    text-align: center;
    margin:0px;
}
.bx_section .checkbox_line{
    display: block;
    margin: 10px 40px 10px 10px;
    float: left;
}
.bx_section .checkbox_line input {
    display: none;
}
.bx_section .checkbox_line label {
    cursor: pointer;
    display: block;
    font-size: 16px;
    line-height: 20px;
}
.bx_section .checkbox_line label::before {
    border: 2px solid #ccc;
    border-radius: 5px;
    content: "";
    display: block;
    float: left;
    height: 20px;
    margin-right: 14px;
    width: 20px;
}
.bx_section .checkbox_line label:hover::before{
    border: 2px solid #f7bf80;
}
.bx_section .checkbox_line input:checked + label::before {
    background: rgba(0, 0, 0, 0) url("/bitrix/templates/main/css/../images/checkmark.png") no-repeat scroll 0 0;
    border: 2px solid #f7941e;
}
.bx_section .checkbox_line label strong {
    font-size: 18px;
}
.delivery_change{
    width:650px;
}
.bx_section .checkbox_line label .price{
    font-weight: bold;
    float:right;
}
.bx_section .checkbox_line label .price span{
    font-family: "Rouble";
    font-size: 12px;
    font-weight: normal;
    padding-left: 2px;
}
.delivery_change .checkbox_line{
    display: block;
    float: none;
    border-top: 1px dotted #ccc;
    padding: 15px 0px;
    margin: 0px;
}
.delivery_change .checkbox_line:first-child{
    border-top:none;
}
.bx_section .checkbox_line label .desc_deliv{
    font-size:12px;
}


/** Tarasov A E **/

.bx_my_order_table .pay_order_form {
    /*width: 50%;*/
}
.bx_my_order_table .pay_order_form a,
.bx_my_order_table .pay_order_form + a, 
.bx_my_order_table .pay_order_form input[type="submit"]{
    width: 50%;
    box-sizing: border-box;
}
/* End */


/* Start:/bitrix/templates/main/css/section_list_page.css?15306881632224*/
.catalog_page .catalog_content.wide_catalog {
    float: none;
    width: 100%;
}
.catalog_page .catalog_content .sections_list {
    margin-top: 20px;
}
.catalog_page .catalog_content .sections_list a.item {
    display: block;
    float: left;
    width: 135px;
    height: 224px;
    margin: 0 14px 14px 0;
    padding: 0;
    transition: all 0.2s ease 0s;
    color: #000000;
    border: 1px solid #CCCCCC;
    border-radius: 10px;
    background-color: #FFFFFF;
}
.catalog_page .catalog_content .sections_list a.item:hover {
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.3);
}
.catalog_page .catalog_content .sections_list a.item:nth-child(8n+8) {
    margin-right: 0;
}
.catalog_page .catalog_content .sections_list a.item span.fix_height {
    display: block;
    overflow: hidden;
    width: 115px;
    height: 73px;
    margin: 10px;
    text-align: center;
}
.catalog_page .catalog_content .sections_list a.item span.fix_height span {
    font-size: 14px;
    line-height: 18px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.4);
}
.catalog_page .catalog_content .sections_list a.item:hover span.fix_height span {
    border-bottom:1px solid  rgba(0, 0, 0, 1);
}
.catalog_page .catalog_content .sections_list a.item span.image {
    display: block;
    overflow: hidden;
    width: 115px;
    height: 115px;
    padding: 10px;
}
.catalog_page .catalog_content .sections_list a.item span.image span.image_fix {
    display: table-cell;
    width: 115px;
    height: 115px;
    text-align: center;
    vertical-align: middle;
}
.catalog_page .catalog_content .sections_list.no_images{
    
}
.catalog_page .catalog_content .sections_list.no_images a.item{
    float: none;
    width: 100%;
    height: 40px;
    margin: 0px 0px 5px;
}
.catalog_page .catalog_content .sections_list.no_images a.item span.image{
    display:none;   
}
.catalog_page .catalog_content .sections_list.no_images a.item span.fix_height{
    width: 98.5%;
    height: 40px;
    line-height: 40px;
    text-align: left;
    margin: 0px;
    padding-left: 1.5%;
}
.catalog_page .catalog_content .sections_list.no_images a.item span.fix_height span{
    line-height: 40px;
}
/* End */


/* Start:/bitrix/templates/main/css/big_help.css?15306881632936*/
.big_help {
    position: fixed;
    z-index: 150;
    top: 0;
    left: 0;
    display: none;
    width: 100%;
    height: 100%;
    background-color: rgba(255, 255, 255, 0.9);
}
.big_help .title {
    font-family: 'ElektraMediumPro';
    font-size: 40px;
    line-height: 40px;
    position: absolute;
    top: 20%;
    width: 100%;
    text-align: center;
}
.big_help .step_1 {
    position: absolute;
    top: 50%;
    width: 100%;
    height: 150px;
    margin-top: -75px;
    transition: all 0.7s ease 0s;
    transform: scale(1);
    opacity: 1;
}
.big_help .decides {
    text-align: center;
}
.big_help .decides a.decide {
    font-size: 14px;
    font-weight: bold;
    line-height: 16px;
    display: inline-block;
    width: 150px;
    height: 150px;
    margin: 0 30px;
    padding: 0;
    transition: all 0.3s ease 0s;
    color: #000000;
    border: medium none;
    border-radius: 75px;
    background-color: #FFFFFF;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
}
.big_help .decides a.decide:hover {
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.5);
}
.big_help .decides a.decide .fix_decide {
    display: table-cell;
    width: 150px;
    height: 150px;
    text-align: center;
    vertical-align: middle;
}
.big_help .step_1.hide {
    top: 0;
    transform: scale(0.5);
    opacity: 0;
}
.big_help .step_2 {
    position: absolute;
    top: 100%;
    width: 100%;
    height: 150px;
    margin-top: -75px;
    transition: all 0.7s ease 0s;
    transform: scale(1.5);
    opacity: 0;
}
.big_help .step_2.active {
    top: 50%;
    transform: scale(1);
    opacity: 1;
}
.big_help .back {
    font-size: 18px;
    line-height: 20px;
    position: absolute;
    top: 30%;
    left: 50%;
    display: block;
    width: 80px;
    margin-left: -40px;
    padding: 0;
    transition: all 0.2s ease 0s;
    opacity: 0;
    color: #000000;
    border: medium none;
}
.big_help .back.active {
    opacity: 1;
}
.big_help > .close {
    position: absolute;
    top: 20px;
    right: 20px;
    box-sizing: border-box;
    width: 24px;
    height: 24px;
    cursor: pointer;
    transform: rotate(45deg);
    border: medium none;
}
body.with_panel .big_help > .close {
    top: 59px;
}
.big_help > .close::before, .big_help > .close::after {
    position: absolute;
    content: '';
    background-color: #011C41;
}
.big_help > .close::before {
    top: 10px;
    left: 0;
    width: 24px;
    height: 4px;
}
.big_help > .close::before, .big_help > .close::after {
    position: absolute;
    content: '';
    background-color: #011C41;
}
.big_help > .close::after {
    top: 0;
    left: 10px;
    width: 4px;
    height: 24px;
}
.big_help > .close:hover {
    background-position: left bottom;
}
.big_help > .close:hover::before, .big_help > .close:hover::after {
    background-color: #F17E00;
}
/* End */


/* Start:/bitrix/templates/main/css/contacts.css?16266954556049*/
.contacts_page {
}
.contacts_page .contacts {
}
.contacts_page .contacts  .tab_view{
    background-color: #efefef;
    border-radius: 20px;
    overflow: hidden;
    padding: 35px;
}
.contacts_page .contacts .man {
    margin-top: 20px;
    text-align: center;
}
.contacts_page .contacts .man a {
    background-color: #fff;
    border-bottom: medium none;
    border-radius: 10px 10px 0 0;
    color: #fff;
    display: inline-block;
    font-family: "ElektraLightPro";
    font-size: 20px;
    line-height: 22px;
    margin: 0 0px;
    padding: 15px 17px 10px;
    font-weight: bold;
    background-color: rgba(1, 28, 65, 0.8);
}
.contacts_page .contacts .man a:hover {
    background-color: #F17E00;
}
.contacts_page .contacts .man a.active {
    background-color: #efefef;
    color: #333333;
    font-weight: normal;
}
.contacts_page .contacts .slides_holder {
    height: 840px;
    overflow: hidden;
    position: relative;
    width: 1130px;
}
.contacts_page .contacts .slides_holder .slides {
    height: 835px;
    left: 0;
    position: absolute;
    top: 0;
    width: 6520px;
}
.contacts_page .contacts .slides_holder .slides .slide {
    float: left;
    height: 835px;
    width: 1130px;
}
.contacts_page .contacts .slides_holder .slides .slide .map_description {
    margin-top:20px;
}
.contacts_page .contacts .slides_holder .slides .slide .map_description a.photo{
    position: relative;
    display: block;
    float:left;
    border:none;
    margin:0px 5px;
}
.contacts_page .contacts .slides_holder .slides .slide .map_description a.photo span{
    width: 60px;
    height: 60px;
    display: block;
    top: 50%;
    left: 50%;
    margin: -30px 0px 0px -30px;
    background: transparent url("/bitrix/templates/main/css/../images/zoom_contacts.png") no-repeat scroll 0px 0px;
    opacity: 0;
    transition: opacity 0.3s linear 0s;
    position: absolute;
}
.contacts_page .contacts .slides_holder .slides .slide .map_description a.photo:hover span{
    opacity: 1;
}
.contacts_page .contacts .slides_holder .slides .slide .info {
    float: left;
    width: 460px;
    font-family: "ElektraLightPro";
}
.contacts_page .contacts .slides_holder .slides .slide .info .line {
    font-size: 16px;
    line-height: 18px;
    margin-bottom: 15px;
    background: rgba(0, 0, 0, 0) url('/bitrix/templates/main/css/../images/dots.png') repeat-x scroll 0 15px;
}
.contacts_page .contacts .slides_holder .slides .slide .info .line .name {
    font-weight: bold;
    float: left;
    padding-right: 5px;
    background-color: #EFEFEF;
}
.contacts_page .contacts .slides_holder .slides .slide .info .line .value {
    float: right;
    padding-left: 5px;
    background-color: #EFEFEF;
}
.contacts_page .contacts .slides_holder .slides .slide .info .photos {
    text-align: center;
}
.contacts_page .contacts .slides_holder .slides .slide .info .photos a{
    border:none;
    padding:none;
    display:block;
    position:relative;
    width:460px;
    height:331px;
}
.contacts_page .contacts .slides_holder .slides .slide .info .photos a span{
    width:60px;
    height:60px;
    display:block;
    top:50%;
    left:50%;
    margin:-30px 0px 0px -30px;
    background:url('/bitrix/templates/main/css/../images/zoom_contacts.png') no-repeat 0 0;
    opacity: 0;
    transition:opacity .3s linear 0s;
    position:absolute;
}
.contacts_page .contacts .slides_holder .slides .slide .info .photos a:hover span{
    opacity: 1;
}
.contacts_page .contacts .slides_holder .slides .slide .info .photos img {
    width: 460px;
}
.contacts_page .contacts .slides_holder .slides .slide .map {
    border: 3px solid #ccc;
    float: right;
    height: 491px;
    overflow: hidden;
    width: 600px;
}
.contacts_page .bottom_contacts {
    margin-top: 30px;
    padding-top: 30px;
    border-top: 1px solid #CCCCCC;
}
.contacts_page .bottom_contacts .team {
    float: left;
    width: 750px;
}
.contacts_page .bottom_contacts .team .title {
    font-family: 'ElektraMediumPro';
    font-size: 24px;
    line-height: 30px;
    margin: 20px 0 30px;
    text-align: center;
}
.contacts_page .bottom_contacts .team .team_block {
    float: left;
    width: 200px;
    margin: 0 25px;
}
.contacts_page .bottom_contacts .team .team_block .image {
    overflow: hidden;
    width: 190px;
    height: 190px;
    border: 5px solid #EFEFEF;
    border-radius: 100px;
}
.contacts_page .bottom_contacts .team .team_block .image .fix_image {
    display: table-cell;
    width: 190px;
    height: 190px;
    text-align: center;
    vertical-align: middle;
}
.contacts_page .bottom_contacts .team .team_block .name {
    font-family: 'ElektraMediumPro';
    font-size: 20px;
    line-height: 20px;
    height: 60px;
    margin-top: 15px;
}
.contacts_page .bottom_contacts .team .team_block .job {
    font-size: 12px;
    line-height: 12px;
    margin-top: 10px;
    color: #555555;
}
.contacts_page .bottom_contacts .team .team_block .text {
    margin-top: 10px;
}
.contacts_page .bottom_contacts .feedback_part {
    background-color: #efefef;
    border-radius: 20px;
    float: right;
    padding: 20px 30px;
    width: 300px;
}
.contacts_page .bottom_contacts .feedback_part .title {
    font-family: 'ElektraMediumPro';
    font-size: 24px;
    line-height: 30px;
    margin-bottom: 30px;
    text-align: center;
}
.contacts_page .bottom_contacts .feedback_part .desc {
    margin-bottom: 20px;
}
.contacts_page .bottom_contacts .faq_page {
    float: left;
    margin-top: 0;
    text-align: right;
    width: 740px;
}
.contacts_page .bottom_contacts .faq_page .faq_title {
    font-family: "ElektraMediumPro";
    font-size: 24px;
    line-height: 30px;
    margin: 20px 0 24px 20px;
    text-align: left;
}
.contacts_page .bottom_contacts .faq_page .question_block {
    margin-bottom: 15px;
    padding-bottom: 15px;
    text-align: left;
}
.contacts_page .bottom_contacts .faq_page .all_answers {
    font-size: 13px;
    height: 26px;
    line-height: 26px;
    padding: 0 10px;
}
.contacts_page .bottom_contacts .faq_page .all_answers:active {
    line-height: 28px;
}
/* End */


/* Start:/bitrix/templates/main/css/brands.css?15306881632231*/
.brands {
}
.brands .main_brands {
    text-align: center;
}
.brands .main_brands .brand {
    display: inline-block;
    height: 220px;
    margin: 0 30px 20px;
}
.brands .main_brands .brand .image {
    height: 180px;
}
.brands .main_brands .brand .image .fix_image {
    display: table-cell;
    height: 180px;
    text-align: center;
    vertical-align: middle;
}
.brands .main_brands .brand .image .fix_image a {
    padding: 0;
    border: none;
}
.brands .main_brands .brand .name {
    height: 20px;
    margin-top: 10px;
}
.brands .main_brands .brand .name a {
    font-size: 18px;
    line-height: 20px;
    color: #333333;
    border-bottom: 1px solid #999999;
}
.brands .main_brands .brand .name a:hover {
    border-bottom: 1px solid #333333;
}
.brands .all_brands {
    margin-top: 50px;
    padding-top: 50px;
    text-align: center;
    border-top: 1px solid #CCCCCC;
}
.brands .all_brands .brand {
    display: inline-block;
    height: 100px;
    margin: 0 40px 20px;
}
.brands .all_brands .brand .image {
    height: 70px;
}
.brands .all_brands .brand .image .fix_image {
    display: table-cell;
    height: 70px;
    text-align: center;
    vertical-align: middle;
}
.brands .all_brands .brand .image .fix_image a {
    padding: 0;
    border: none;
}
.brands .all_brands .brand .name {
    height: 16px;
    margin-top: 10px;
}
.brands .all_brands .brand .name a {
    font-size: 14px;
    line-height: 16px;
    color: #333333;
    border-bottom: 1px solid #999999;
}
.brands .all_brands .brand .name a:hover {
    border-bottom: 1px solid #333333;
}
.brand_detail {
    margin-top: 30px;
}
.brand_detail .picture {
    float: left;
    margin: 0 20px 10px 0;
}
.brand_detail .text {
    font-family: 'ElektraLightPro';
    font-size: 16px;
    line-height: 20px;
}
.brand_detail .text h1 {
    font-family: 'ElektraMediumPro';
    font-size: 24px;
    font-weight: normal;
    line-height: 24px;
    margin: 0;
    padding-bottom: 15px;
}
.in_brands .title {
    position: relative;
    padding-top: 5px;
    text-align: center;
}
.in_brands .brand_but {
    position: absolute;
    top: 0;
    left: 0;
}
/* End */


/* Start:/bitrix/templates/main/css/other.css?172542667766850*/
.update_spsr {
    width: 670px;
    padding: 20px;
    text-align: center;
    color: #FFFFFF;
    border-radius: 15px;
    background: rgba(1, 28, 65, 1) none repeat scroll 0 0;
}
.update_spsr a.but {
    line-height: 40px;
    width: 200px;
    height: 40px;
    padding: 0;
    text-align: center;
}
.update_spsr a.but:active {
    line-height: 42px;
}
.update_spsr .result {
    overflow: hidden;
    width: 383px;
    min-height: 150px;
    max-height: 1000px;
    margin: 20px 10px 0;
    padding: 20px;
    text-align: left;
    color: #333333;
    border-radius: 15px;
    background-color: #FFFFFF;
}
.update_spsr .result.active {
    background: url('/bitrix/templates/main/css/../images/ajax_loader.gif') no-repeat center center #FFFFFF;
}
.test_cities {
    margin-top: 20px;
    text-align: left;
}
.test_cities .drop_select {
    position: relative;
    margin-left: 10px;
}
.test_cities .drop_select input {
    width: 620px;
    height: 35px;
    padding: 0 12px;
}
.test_cities .drop_select .drop_result {
    position: absolute;
    top: 100%;
    left: 0;
    display: none;
    overflow: auto;
    width: 646px;
    max-height: 300px;
    background-color: #FFFFFF;
    box-shadow: 0 0 5px rgba(0,0,0,0.5);
}
.test_cities .drop_select .drop_result a {
    line-height: 35px;
    display: block;
    height: 35px;
    padding: 0 0 0 15px;
    transition: all 0.1s;
    color: #000000;
    border-bottom: 1px solid #EEEEEE;
}
.test_cities .drop_select .drop_result a:hover {
    font-weight: bold;
    background-color: #EEEEEE;
}
.test_cities .drop_select .drop_result a b {
    color: #AA1111;
}
.test_cities .drop_select .drop_result span {
    font-style: italic;
    padding: 10px 0 10px 15px;
    color: #999999;
}
.test_dadata {
    margin-top: 20px;
    text-align: left;
    color: #333333;
}
.test_dadata input {
    width: 620px;
    height: 35px;
    margin-left: 10px;
    padding: 0 12px;
}
.calc_spsr {
    width: 435px;
    padding: 20px;
    text-align: center;
    color: #FFFFFF;
    border-radius: 15px;
    background: rgba(1, 28, 65, 1) none repeat scroll 0 0;
}
.calc_spsr input[type='text'] {
    display: block;
    width: 280px;
    margin-bottom: 20px;
    padding: 5px 10px;
}
.calc_spsr input[type='submit'] {
    font-size: 16px;
    line-height: 40px;
    display: block;
    width: 200px;
    height: 40px;
    padding: 0;
    cursor: pointer;
    transition: box-shadow 0.2s ease 0s, line-height 0.2s ease 0s;
    text-align: center;
    color: #FFFFFF;
    border: 1px solid #DB7B00;
    border-radius: 5px;
    background: rgba(0, 0, 0, 0) url('/bitrix/templates/main/css/../images/but_bg.png') repeat-x scroll 0 0;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4), 0 2px 3px rgba(0, 0, 0, 0) inset;
    text-shadow: 0 1px 1px #BB620F;
}
.calc_spsr input[type='submit']:hover {
    transition: box-shadow 0.2s ease 0s, line-height 0.2s ease 0s;
    background-position: left bottom;
}
.calc_spsr input[type='submit']:active {
    line-height: 42px;
    transition: box-shadow 0.1s ease 0s;
    box-shadow: 0 0 0 rgba(0, 0, 0, 0), 0 2px 3px rgba(0, 0, 0, 0.4) inset;
}
.calc_spsr .result {
    overflow: auto;
    width: 383px;
    height: 400px;
    max-height: 400px;
    margin-top: 20px;
    padding: 20px;
    text-align: left;
    color: #333333;
    border-radius: 15px;
    background-color: #FFFFFF;
}
.calc_spsr .result.active {
    background: #FFFFFF url('/bitrix/templates/main/css/../images/ajax_loader.gif') no-repeat scroll center center;
}
.text_test {
}
.text_test .title {
    font-family: 'ElektraMediumPro';
    font-size: 20px;
    line-height: 20px;
    margin-top: 30px;
    margin-bottom: 10px;
}
.text_test table {
    border-collapse: collapse;
}
.text_test table td {
    padding: 10px;
    border: 1px solid #CCCCCC;
}
.text_test table tr.head td {
    font-weight: bold;
}
.text_test table td.error {
    color: #CC1111;
}
.text_test table td.success {
    color: #11AA11;
}
/* Tarasov 21.03 */

.store-item {
    font-size: 12px;
    display: inline-block;
    line-height: 12px;
    position: absolute;
    left: 13%;
    bottom: -8px;
}
.store-item:hover {text-decoration: none}
.popup .checkbox_line {
    position: relative;
}
.catalogs_holder a.link_icon.seintext {
    background-image: url(/bitrix/templates/main/css/../images/cat_saintex_ico.png?v100);
    background-size: contain;
}
.link_icon.seintext span{
    margin-top: 10px;
    display: inline-block;
}
.new_main .sides {
    display: flex;
    justify-content: space-between;
    flex-wrap: nowrap;
    align-content: stretch;
    align-items: stretch;
}
.inomark_block {
    height: 100%;
}
.go_to_seintex {
    background: #efefef url("/bitrix/templates/main/css/../images/main_seintext_orig.png?v100") no-repeat scroll center center;;
    border-radius: 10px;
    margin-bottom: 10px;
    margin-top: 20px;
    padding: 30px 20px;
    text-align: right;
}
.go_to_catalogto {
    background: #efefef url("/bitrix/templates/main/css/../images/main_to_icon.png?v100") no-repeat scroll center center;;
    border-radius: 10px;
    margin-bottom: 10px;
    margin-top: 20px;
    padding: 30px 20px;
    text-align: right;
}
div[class^="go_to_"] a{
    min-width: 208px;
}
.viewed.orange .viewed_list {
    display: flex;
}
.catalogs_holder a.link_icon {
    margin-bottom: 3px !important;
}
.inomark_block .inmarks_logos .ino_block {
    padding: 14px 13px !important;
}
.phone-mobile, .menu-mobile-header,.auth-mobile {
    display: none;
}
.grey_block {
    position: relative;
}
.pay-description {
    font-size: 10px;
    clear: both;
    border: 1px dashed rgba(1, 28, 65, 0.35);
    padding: 5px 10px;
}
.pay-description p {
    padding: 2px 0;
}
.tabpay {
    display: none;
}
.active-pay {
    display: block !important;
}
.items.spec_item .inner {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-evenly;
}

a.link-spec-search,  .search-result a{
    border-bottom: 0;
    padding: 0 3px;
    display: inline-block;
    line-height: 16px;
    color: #011C41;
}
a.link-spec-search:hover,  .search-result a:hover {
    text-decoration: none !important;
    background-color: #F17E00;
    border: 0;
    color: #011C41;
}
a.link-spec-search span:before, .search-result a span:before {
    content: '';
    width: 5px;
    display: inline-block;
    vertical-align: middle;
    margin: 0 2px;
    height: 6px;
    background: url(/bitrix/templates/main/css/../images/arows.png);
}

.smart-search-container {
    max-width: 650px;
    font-size: 12px;
    border-bottom: 4px solid #f17e00;
    border-left: 4px solid #f17e00;
    border-right: 4px solid #f17e00;
    border-radius: 0px 0px 8px 8px;
    background-color: #fff;
    box-shadow: 1px 3px 5px rgba(0, 0, 0, 0.35), 0 2px 3px rgba(0, 0, 0, 0.15) inset;
}
.smart-search-container .smart-search-block-title {
    float: left;
    padding: 10px 20px 10px 0;
}
.smart-search-container .smart-search-block-content {
    margin: 0 0 0 80px;
    border-left: 1px solid #cccccc;
    padding: 10px 0 10px 10px;
}
.search-result {
    display: block;
}
.smart-search-block {
    border-bottom: 1px solid #cccccc;
    padding: 0 20px;
}
.aside {
    position: relative;
}
.container {
    position: absolute;
    z-index: 50;
    top: 42px;
    left: 81px;
    width: 527px;
}
.loader-search {
    background: #FFFFFF url(/bitrix/templates/main/css/../images/ajax_loader.gif) no-repeat scroll center center;
    width: 32px;
    height: 32px;
    display: inline-block;
    position: absolute;
    right: 115px;
    top: 5px;
}
.inner_search_block .search_side .form input[type="text"]:focus {
    border: 1px solid #f17e00 !important;
    box-shadow: inset 0 0 0 2px #f17e00 !important;
    color: #333333 !important;
}
.more-search {
    display: block;
    line-height: 42px;
    background-color: #F17E00;
    color: #fff;
    text-align: center;
    font-size: 21px;
    border-bottom: 0px;
}
a.more-search:hover {
    border-bottom: 0px;
}

.catalog_detail_page .top_part .buy_form .buy a.but.to-order,
div.items .item a.but.to-order {
    background-image: url(/bitrix/templates/main/images/but_null_bg.png);
    border: 1px solid #E5AF00;
}
.catalog_detail_page .top_part .buy_form .buy a.but.to-order::before {
    left: 30px;
}
.warning-delivery {
    color: red;
    font-weight: bold;
    font-size: 12px;
    display: block;
    text-align: center;
    padding: 12px 0 0;
}
div.catalog_detail_page .top_part .buy_form .buy a.but.null:hover::before {
    left: 30px;
}
div.items .item .but.to-order.add2basket:before,
div.items .item .buy a.but.null:hover::before {
    left: 40px;
}
.personal_page textarea {
    font-size: 13px;
    width: 395px;
    height: 85px;
    padding: 10px 0 0 10px;
    transition: border-color 0.2s ease 0s;
    color: #333;
    border: 1px solid #D4D4D4;
}
.personal_page.shopping-cart .line .value {
    position: relative;
}
.personal_page.shopping-cart .float_error{
    left: 0;
    z-index: 1;
}
.nav_menu .wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
    /*height: 60px;*/
}
.nav_menu .wrapper .button-opt {
    width:275px;
    height: 40px;
}
.nav_menu .wrapper .button-opt a {
    text-decoration: none;
    border: 0;
    display: block;
    padding: 1px 5px;
    margin-left: -12px;
    background: url(/bitrix/templates/main/css/../images/opt-img_button.png) no-repeat left center;
    width: 275px;
    height: 50px;
    text-align: right;
}
body > .header .our_shop{
    background: url('/bitrix/templates/main/css/../images/mapIcon.svg') no-repeat;
    height: 22px;    
    line-height: 25px;
    padding-left: 22px;
    position: relative;
    left: 10px;
}
body > .header.small .our_shop{
    left: 0;
}
body > .header .our_shop a span{
    color: #fff;
    font-size: 14px;
}
body > .header a.callback_but{
    border:solid 2px #fff;
    border-radius: 20px;
    padding:4px 3px 1px 3px;
}
body > .header .callback_but img{
    height: 27px;
    
}
.header .socseti {
    display: flex;
    float: left;
    width: 212px;
    justify-content: center;
    margin: 0 0 0 15px;
}
.header .socseti a {
    display: block;
    width: 30px;
    padding: 3px;
    height: 30px;
    transition: background-color .5s !important;
    text-align: center;
    font-weight: bold;
    line-height: 30px;
    text-decoration: none;
    border: 2px solid #fff;
    border-radius: 30px;
    color: #fff;
    font-size: 22px;
	margin-left: 4px;
}
.header .socseti a.ins i {
    margin-top: 1px;
}
.header .socseti a:hover {
    background-color: #fff;
}
div.header .socseti a.vk:hover {
    border: 2px solid #4c75a3;
    color: #4c75a3;
}
div.header .socseti a.fb:hover {
    border: 2px solid #3b5998;
    color: #3b5998;
}
div.header .socseti a.ins:hover {
    border: 2px solid #8a3ab9;
    color: #8a3ab9;
}
div.header .socseti a.you:hover {
    border: 2px solid #cc181e;
    color: #cc181e;
}
body > .header a.callback_but:hover{
    border: 2px solid #2dbf76;
    background-color: #0f9d5859;
}

.bubbly-button{
    display: inline-block;
    font-size: 1em;
    padding: .5em 2em;
    text-decoration: none;
    -webkit-appearance: none;
    appearance: none;
    background-color: #F17E00;
    color: #fff;
    border-radius: 4px;
    border: none;
    cursor: pointer;
    position: relative;
    transition: transform ease-in 0.1s, box-shadow ease-in 0.25s;
    box-shadow: 0 2px 25px rgba(241, 126, 0, 0.5);
}
.bubbly-button:focus {
    outline: 0;
}
.bubbly-button:before, .bubbly-button:after{
    position: absolute;
    content: '';
    display: block;
    width: 140%;
    height: 100%;
    left: -20%;
    z-index: -1000;
    transition: all ease-in-out 0.5s;
    background-repeat: no-repeat;
}
.bubbly-button:before{
    display: none;
    top: -75%;
    background-image:
            radial-gradient(circle, #F17E00 20%, transparent 20%),
            radial-gradient(circle,  transparent 20%, #F17E00 20%, transparent 30%),
            radial-gradient(circle, #F17E00 20%, transparent 20%),
            radial-gradient(circle, #F17E00 20%, transparent 20%),
            radial-gradient(circle,  transparent 10%, #F17E00 15%, transparent 20%),
            radial-gradient(circle, #F17E00 20%, transparent 20%),
            radial-gradient(circle, #F17E00 20%, transparent 20%),
            radial-gradient(circle, #F17E00 20%, transparent 20%),
            radial-gradient(circle, #F17E00 20%, transparent 20%);
    background-size: 10% 10%, 20% 20%, 15% 15%, 20% 20%, 18% 18%, 10% 10%, 15% 15%, 10% 10%, 18% 18%;
}
.bubbly-button:hover {
    border: 0;
}
.bubbly-button:after{
    display: none;
    bottom: -75%;
    background-image:
            radial-gradient(circle, #F17E00 20%, transparent 20%),
            radial-gradient(circle, #F17E00 20%, transparent 20%),
            radial-gradient(circle,  transparent 10%, #F17E00 15%, transparent 20%),
            radial-gradient(circle, #F17E00 20%, transparent 20%),
            radial-gradient(circle, #F17E00 20%, transparent 20%),
            radial-gradient(circle, #F17E00 20%, transparent 20%),
            radial-gradient(circle, #F17E00 20%, transparent 20%);
    background-size: 15% 15%, 20% 20%, 18% 18%, 20% 20%, 15% 15%, 10% 10%, 20% 20%;
}
.bubbly-button:active{
    transform: scale(0.9);
    background-color: darken(#F17E00, 5%);
    box-shadow: 0 2px 25px rgba(241, 126, 0, 0.2);
}
.bubbly-button.animate:before {
    display: block;
    animation: topBubbles ease-in-out 0.75s forwards;
}
.bubbly-button.animate:after {
    display: block;
    animation: bottomBubbles ease-in-out 0.75s forwards;
}
@keyframes topBubbles {
    0%{
        background-position: 5% 90%, 10% 90%, 10% 90%, 15% 90%, 25% 90%, 25% 90%, 40% 90%, 55% 90%, 70% 90%;
    }
    50% {
        background-position: 0% 80%, 0% 20%, 10% 40%, 20% 0%, 30% 30%, 22% 50%, 50% 50%, 65% 20%, 90% 30%;}
    100% {
        background-position: 0% 70%, 0% 10%, 10% 30%, 20% -10%, 30% 20%, 22% 40%, 50% 40%, 65% 10%, 90% 20%;
        background-size: 0% 0%, 0% 0%,  0% 0%,  0% 0%,  0% 0%,  0% 0%;
    }
}

@keyframes bottomBubbles {
    0%{
        background-position: 10% -10%, 30% 10%, 55% -10%, 70% -10%, 85% -10%, 70% -10%, 70% 0%;
    }
    50% {
        background-position: 0% 80%, 20% 80%, 45% 60%, 60% 100%, 75% 70%, 95% 60%, 105% 0%;}
    100% {
        background-position: 0% 90%, 20% 90%, 45% 70%, 60% 110%, 75% 80%, 95% 70%, 110% 10%;
        background-size: 0% 0%, 0% 0%,  0% 0%,  0% 0%,  0% 0%,  0% 0%;
    }
}






.nav_menu .wrapper .button-opt a i {
    width: 115px;
    height: 60px;
    background: url(/bitrix/templates/main/css/../images/pay_icon_2.png);
    display: inline-block;
    background-size: cover;
}
body > .header .wrapper {
    display: flex;
    justify-content: space-between;
    align-items: center;

}
.mobile-search {
    display: none;
}
section.search-tabs {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
}
section.search-tabs .search-line {
    background-color: #efefef;
}
section.search-tabs .search-line input {
    border: 1px solid #ccc;
    float: left;
    height: 37px;
    margin-left: 10px;
    padding-left: 10px;
    width: 87%;
    position: relative;
    z-index: 2;
}
section.search-tabs .search-line div {
    display: flex;
}
section.search-tabs .search-line a.but {
    width:5%;
    border-radius: 0px 5px 5px 0px;
    margin-left: -1px;
}
section.search-tabs label {
    background: #fff;
    border: 1px solid #ddd;
    padding: .7em 1em;
    cursor: pointer;
    z-index: 1;
    margin-left: -1px;
}
section.search-tabs label:first-of-type {
    margin-left: 0;
}
section.search-tabs>div {
    width: 100%;
    position: relative;
    margin-top: -1px;
    padding: 1em;
    border: 1px solid #ddd;
    -webkit-order: 1;
    order: 1;
}
section.search-tabs input[type=radio], section.search-tabs>div {
    display: none;
}
section.search-tabs input[type=radio]:checked + label {
    background: #efefef;
    border-bottom: 1px solid #efefef;
}
section.search-tabs input[type=radio]:checked + label + div {
    display: block;
}
.inner_search_block .wrapper {
    display: flex;
}
.inner_search_block .wrapper .button-side {
    margin-right: 20px;
    width: 20%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.order-shopping-cart .order-container{
    display: flex;
    justify-content: space-between;
}
.order-shopping-cart select {
    width: 395px;
    height: 38px;
    border: 1px solid #ccc;
    padding: 0 0 0 10px;
    box-sizing: content-box;
}
.basket-block .basket-block-title {
    padding: 20px;
    background-color: #EFEFEF;
    font-family: 'ElektraMediumPro';
    font-size: 22px;
    line-height: 24px;
    transition: all 0.2s ease 0s;
    color: #333333;
    border: 0 none;
}
.order-shopping-cart span.red{
    color:red;
    font-weight: bold;
}
.order-shopping-cart .basket-block {
    overflow: hidden;
    width: 33%;
    margin: 0 0 20px;
    border: 1px solid #CCCCCC;
    border-radius: 10px;
    background-color: #FFFFFF;
}
.basket-items {
    padding: 10px 0;
    border-top: 1px dashed #CCCCCC;

}
.basket-item {
    display: flex;
    padding: 10px;
    border-bottom: 1px solid #ccc;
}
.basket-item .image-product {
    width: 10%;
    text-align: center;
    align-self: center;
}
.basket-item .name-product {
    width: 65%;
    margin-left: 8px;
    padding-right: 15px;
    box-sizing: border-box;
}
div.basket-item .name-product a {
    border-bottom: 0;
    text-decoration: none;
    color: #011C41;
}
div.basket-item .name-product a:hover {
    text-decoration: underline;
}
.basket-item .quantity-product {
    width: 5%;
    text-align: center;
    align-self: center;
}
.quantity-product input{
    width: 100%;
    text-align: center;
}
.basket-item .price-product {
    width: 18%;
    text-align: right;
    align-self: center;
    font-weight: bold;
}
.basket-item .price-product .fa-rub {
    font-size: 12px;
}
.order-shopping-cart input[type="submit"] {
    /*visibility: hidden;*/
}
div.order-shopping-cart+a.but {
    display: block;
}
.basket-summ {
    font-size: 18px;
    font-weight: bold;
    text-align: right;
    padding: 0 10px 0 0;
}
.search_load {
    background-color: rgba(255, 255, 255, 0.5);
    cursor: pointer;
    display: none;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 15;
}
.search_load.show {
    display: block;
}
.search_load .icon_gif {
    background: #001843 url(/bitrix/templates/opt/images/anim_load.gif) no-repeat scroll center center;
    border-radius: 50px;
    height: 100px;
    left: 50%;
    margin: -50px 0 0 -5px;
    position: absolute;
    top: 50%;
    width: 100px;
}
@media (max-width:415px) {
    .search_load .icon_gif{
        left: 39%;
    }
}
.order-shopping-cart .line:nth-child(2) {
    position: relative;
}
.order-shopping-cart .find-user-container {

    position: absolute;
    left: 200px;
    z-index: 2;
    width: 407px;
    cursor: pointer;
}
.find-user-container>div {
    display: block;
    line-height: 20px;
    font-size: 12px;
    padding: 0 0 0 10px;
    font-style: italic;
    border-bottom: 1px solid #ccc;
    background-color: #fdead3;
}
.find-user-container>div:hover {
    background-color: #f1b06a;
}
.find-user-container>div>span {
    font-weight: bold;
}
.find-user-container>div .date-last-order {
    font-size: 11px;
    font-style: normal;
    font-weight: normal;
    color: #4c4a4a;
}

.order-shopping-cart .line .checkbox_line {
    width: 66%;
    float: right;
    height: 27px;
    margin: 7px 0 0;
}

.order-shopping-cart .line .checkbox_line label {
    cursor: pointer;
    display: block;
    font-size: 16px;
    line-height: 20px;
}
.order-shopping-cart .line .checkbox_line label strong {
    font-size: 13px;
}
.order-shopping-cart .line .checkbox_line label::before {
    border: 2px solid #ccc;
    border-radius: 5px;
    content: "";
    display: block;
    float: left;
    height: 20px;
    margin-bottom: 30px;
    margin-right: 14px;
    width: 20px;
}
.order-shopping-cart .line .checkbox_line input {
    display: none;
}
.order-shopping-cart .line .checkbox_line input:checked + label::before {
    background: rgba(0, 0, 0, 0) url(/bitrix/templates/main/css/../images/checkmark.png) no-repeat scroll 0 0;
    border: 2px solid #f7941e;
}
.result-block div {
    font-size: 28px;
    text-align: center;
    clear: both;
    padding: 45px 0;
    border-radius: 18px;
    margin-bottom: 25px;
}
.result-block .sequess-block {
    border: 2px solid #379442;
    background-color: #e5f9e0;
    transition: all .7s;
}
.result-block .loading-block {
    border: 2px solid #5f5f5f;
    background-color: #f6f6f6;
    transition: all .7s;
}

.result-block .error-block {
    border: 2px solid #d40c0c;
    background: #ffe0e0;
    transition: all .7s;
}
.result-block>div>span {
    font-weight: bold;
}
.order-shopping-cart .basket-block .null-basket {
    display: block;
    text-align: center;
    padding: 50px;
    font-size: 18px;
}

/* quick search */


.quick-search-container {
    width: 687px;
    overflow: hidden;
    font-size: 12px;
    border-bottom: 1px solid #f17e00;
    border-left: 1px solid #f17e00;
    border-right: 1px solid #f17e00;
    border-radius: 0px 0px 8px 8px;
    background-color: #fff;
    box-shadow: 1px 3px 5px rgba(0, 0, 0, 0.35), 0 2px 3px rgba(0, 0, 0, 0.15) inset;
}
.quick-search-container .quick-search-block-title {
    float: left;
    padding: 10px 20px 10px 0;
}
.quick-search-container .quick-search-block-content {
    margin: 0 0 0 80px;
    border-left: 1px solid #cccccc;
    padding: 10px 0 10px 10px;
}
.search-result {
    display: block;
}
.quick-search-block {
    border-bottom: 1px solid #cccccc;
    padding: 0 20px;
}
.aside {
    position: relative;
}
.quick-search__result-block {
    position: absolute;
    z-index: 50;
    top: 88px;
    left: 375px;
    /*width: 527px;*/
}
.quick-search__result-block.inner {
    left: 281px;
}
.search_side div.container {
    left: 25px;
}
.search_side div.quick-search-container {
    max-width: 1688px;
    width: 776px;
}
.loader-search {
    background: #FFFFFF url(/bitrix/templates/main/css/../images/ajax_loader.gif) no-repeat scroll center center;
    width: 32px;
    height: 32px;
    display: inline-block;
    position: absolute;
    right: 115px;
    top: 5px;
}

/* quick search */


/* New search autor: Tarasov Alexandr */
.search-content {
    display: flex;
}

.search-content .filter-block {
    width:25px;
}
.search-block {
    width:100%;

}
.search-blocks {
    /*margin-top: 35px;*/
    width: 100%;
}

.search-blocks > div {
    /*border: 1px solid #ccc;*/
}
.search-blocks > div .search-title {
    font-family: 'ElektraMediumPro';
    line-height: 34px;
    padding: 0 0 0 10px;
    /*background-color: #efefef;*/
    text-align: center;
    font-size: 22px;
    text-transform: uppercase;
    margin: 25px 0 0;
    padding: 7px 0;
}
.search-blocks > .table-header {
    background-color: #334967;
    display: flex;
    margin-bottom: 25px;
    background-color: #efefef;
    border: 1px solid #ccc;
    border-radius: 5px;
    display: flex;
}
.search-blocks > .table-header > div.column {
    display: inline-block;
    line-height: 35px;
    font-size: 14px;
    /*     padding: 0 0 0 7px;
    box-sizing: border-box; */
    text-align: center;
}


.search-blocks > div .search-items .search-row-item {
    display: flex;
    /*padding: 0 0 0 10px;*/
    border-bottom: 1px solid #ccc;
    transition: all 1s;
}
.search-blocks > div .search-items .search-row-item:last-child {
    border-bottom: 0;
}
.search-blocks > div .search-items .search-row-item .column:nth-child(1) {
    width: 15%;
    padding: 9px 0 0 10px;
}
.search-blocks > div .search-items .search-row-item .column:nth-child(2) {
    width: 17%;
    padding: 9px 0 0 0px;
    border-right: 1px solid #ccc;
}
.search-blocks > div .search-items .search-row-item .sub-item-rows {width: 68%;}
.search-blocks > div .search-items .search-row-item .sub-item-rows .item-row {
    display: flex;
    border-bottom: 1px solid #ccc;
}
.search-blocks > div .search-items .search-row-item .sub-item-rows .item-row:last-child { border-bottom: 0;}
.search-blocks > div .search-items .search-row-item .sub-item-rows .item-row .sub-column:nth-child(1){
    width: 70%;
    line-height: 17px;
    text-align: left;
    padding: 4px 0 4px 10px;
    font-size: 12px;
}
.search-blocks > div .search-items .search-row-item .sub-item-rows .item-row .sub-column:nth-child(2){width: 7%;}
.search-blocks > div .search-items .search-row-item .sub-item-rows .item-row .sub-column:nth-child(3){width: 7%;}
.search-blocks > div .search-items .search-row-item .sub-item-rows .item-row .sub-column:nth-child(4){width: 12%;}

.search-blocks .column {
    /*padding: 6px 0 0 0;*/
}
.search-blocks > div .search-items .search-row-item .sub-item-rows .item-row .sub-column {
    line-height: 35px;
    text-align: center;
}
.search-blocks > div .search-items .search-row-item.collapse {
    overflow: hidden;
    height: 130px;
}
.search-blocks > div .search-items .search-row-item.collapse:after {
    content:'';
    display: block;
    height: 20px;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&0+0,1+100 */
    background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}

.brand-block-title span{
    font-family: 'ElektraMediumPro';
    font-size: 16px;
    /*border-bottom: 1px dashed;*/
    /*cursor: pointer;*/
    /*transition: 1s all;*/
}
.brand-block-title span:hover {
    /*border-bottom: 1.4px dashed;*/
    /*transition: 1s all;*/
}
.items-by-article {
    /*margin: 6px auto 0;*/
    height: 50px;
    position: relative;
    overflow: hidden;
    border-top: 1px solid #334967;
}
.items-by-article .parts-item-row{
    display: flex;
    height: 50px;
    /*border-top: 1px solid #b59475;*/
    background-color: #fffdfc;
}
.items-by-article .parts-item-row .column a.art {
    font-size: 14px !important;
    font-weight: normal !important;
    /*font-family: 'ElektraMediumPro' !important;*/
    display: inline-block;
}
.items-by-article .parts-item-row .column a.art:hover {
    border-bottom: 1px solid transparent;
}
.items-by-article .parts-item-row:nth-child(even) {
    background-color: #fffdfc;
}
.items-by-article .parts-item-row:hover {
    background-color: #efefef;
}
.parts-item-row:first-child { border-top: 0px !important;}
.items-by-article .summary-block-byarticle {
    display: flex;
    line-height: 0;
    position: absolute;
    width: 100%;
    z-index: 10;
    bottom: 0px;
    /* background-color: #fff; */
    color: #724f4f;
    justify-content: space-evenly;
}

.search-blocks > .table-header > div.column:nth-child(1) {width: 10%;text-align: center;}
.search-blocks > .table-header > div.column:nth-child(2) {
    width: 50%;
    text-align: left;
    padding-left: 15px;
    box-sizing: border-box;
}
.search-blocks > .table-header > div.column:nth-child(3) {width: 6%;}
.search-blocks > .table-header > div.column:nth-child(4) {width: 6%;}
.search-blocks > .table-header > div.column:nth-child(5) {width: 7.2%;}
.search-blocks > .table-header > div.column:nth-child(6) {
    width: 12%;
    padding-right: 20px;
    box-sizing: border-box;
}
.search-blocks > .table-header > div.column:nth-child(7) {width: 9%;}

.but-search {
    font-size: 15px;
    height: 30px;
    line-height: 30px;
    padding-right: 15px;
    position: relative;
}
.but-search:before{
    background: rgba(0, 0, 0, 0) url(/bitrix/templates/main/css/../images/basket_icon.png) no-repeat scroll 0 0 / contain;
    content: "";
    display: block;
    height: 19px;
    left: 5px;
    position: absolute;
    top: 6px;
    transition: top 0.07s ease 0s;
    width: 24px;
}

.but.but-search {
    width: 58%;
    padding: 0 7px;
    height: 28px;
    line-height: 30px;
    padding-left: 15px;
    text-align: right;
    font-size: 12.7px !important;
    font-weight: 700 !important;
    font-family: 'ElektraMediumPro' !important;
}

.items-by-article  .column:nth-child(1){
    width: 10%;
    padding-left: 15px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
.items-by-article  .column:nth-child(2){
    width: 50%;
}
.items-by-article .column:nth-child(3){width: 6%;}
.items-by-article .column:nth-child(4){width: 6%;}
.items-by-article .column:nth-child(5){width: 9%;}
.items-by-article .column:nth-child(6){width: 10%;}
.items-by-article .column:nth-child(7){width: 9%;}

.items-by-article .parts-item-row .column {
    align-self: center;
    font-family: 'Roboto','Helios',Arial;
    font-size: 11.4px;
    /*box-sizing: border-box;*/
}
.items-by-article .column {
    text-align: center;
}
.items-by-article .parts-item-row .column:nth-child(2) {
    line-height: 14px;
    text-transform: uppercase;
    padding-left: 10px;
    box-sizing: border-box;
	font-size: 14px;
}
.items-by-article .parts-item-row .column:nth-child(6) {
    position: relative;
    top: -4px;
    font-size: 13.2px !important;
    font-weight: 700 !important;
    font-family: 'ElektraMediumPro' !important;
}
.items-by-article .column:nth-child(7) {
    text-align: right;
    margin-right: 10px;
}
.items-by-article .summary-block-byarticle .column:nth-child(2) {
    text-align: right;
    margin-right: 35px;
}
.items-by-article .column:nth-child(2) {
    text-align: left;
}
.search-content .search-item{
    margin: 15px 0 5px;
    border-bottom: 1px solid #334967;
    /*border-left: 1px solid #334967;*/
    /*border-right: 1px solid #334967;*/

}
.brand-block-title {
    /*margin-bottom: 6px;*/
    padding: 6px 10px;
    background-color: #334967;
    color: #fff;
    width: 15%;
    text-align: center;
}
.collapse {
    font-size: 11px;
    font-family: 'Roboto';
    color: #ffa704;
    font-weight: bold;
    border-bottom: 1px dashed #ffa704;
    white-space: nowrap;
    cursor: pointer;
    position: relative;
    top: -13px;
    margin-right: 11px
}
.collapse:hover {
    border-bottom: 0;
}
div.parts-item-row.active-pay {
    display: flex !important;
}
div.parts-item-row{
    position: relative;
}
div.parts-item-row:after {
    content: attr(data-supplier);
    position: absolute;
    left: 66%;
    top: 64%;
    z-index: 1;
    background: rgba(255,255,230,0.92);
    font-family: Arial, sans-serif;
    font-size: 9px;
    padding: 1px 5px;
    line-height: 11px;
    border: 1px solid #333;
    opacity: 0;
    transition: .2s;
    color: #000;
}
div.parts-item-row.hover:after {
    opacity:1;
    transition: .2s;
}


.new-loader-avtosila {
    display: block;
    background: #001843 url(/bitrix/templates/opt/images/anim_load.gif) no-repeat scroll 190px;
    width: 180px;
    height: 29px;
    padding: 5px 80px 5px 10px;
    border-radius: 4px;
    box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);

    position: fixed;
    z-index: 2;
    top: 40%;
    left: calc(50% - 135px);
    opacity: 0;
    transition: .7s all;
}


@media screen and (max-width: 845px) {
    .new-loader-avtosila {
        top: 45%;
    }
}


.new-loader-avtosila.show {
    opacity: .2;
    transition: .7s;
    box-shadow: 1px 1px 3px 4px rgba(255,255,255,1);
}

.new-loader-avtosila span {
    line-height: 29px;
    color: #fff;
    display: inline-block;
}
.new-loader-avtosila .loading-bar {
    width: 250px;
    height: 25px;
    border-radius: 4px;
    border: 2px solid #325b93;
    background-color: #fce9c9;
}
.new-loader-avtosila .loading-bar .block-status {
    width: 0%;
    height: 100%;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffb12a+0,ffbe56+50,ffb12a+52,ffdb9e+100 */
    background: #ffb12a; /* Old browsers */
    background: -moz-linear-gradient(top, #ffb12a 0%, #ffbe56 50%, #ffb12a 52%, #ffdb9e 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #ffb12a 0%,#ffbe56 50%,#ffb12a 52%,#ffdb9e 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #ffb12a 0%,#ffbe56 50%,#ffb12a 52%,#ffdb9e 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffb12a', endColorstr='#ffdb9e',GradientType=0 ); /* IE6-9 */
}
.new-loader-avtosila .loading-image i.icon.avtosila {

}

#avtosila_1 {
    background-color:rgba(51, 73, 103,0.6);
    color:#FFF;
    font-size:1.2em;
    font-weight: bold;
}
#avtosila_1 a.art {
    color: #fff !important;
    /*border-bottom: 1px solid #fff;*/
}
#avtosila_2 {
    background-color:#c9f5ed;
    font-size:1.2em;
    font-weight: bold;
}
#avtosila_3 {
    background-color:#3966a9;
    font-size:1.2em;
    color:#FFF;
}
#avtosila_4 {
    background-color:#39a966;
    font-size:1.2em;
    color:#FFF;
}
#avtosila_5 {
    background-color: #8a52ea; 
    font-size: 1.2em;
    color: #FFF;
}
#avtosila_6 {
    background-color: #303F9F; 
    font-size: 1.2em;
    color: #FFF;
}
#avtosila_7 {
    background-color: #1976D2; 
    font-size: 1.2em;
    color: #FFF;
}
#avtosila_8 {
    background-color: #5D4037; 
    font-size: 1.2em;
    color: #FFF;
}
.loader-search-2 {
    width: 0px;
    height: 3px;
    background: #FFA000;
    position: absolute;
    bottom: 0;
    left: 0;
}

/* quantity */

.search-blocks .parts-item-row .quantity,
.items.on_search_page .line .quantity{
    height: 28px;
    position: relative;
    width: 80px;
    display: inline-block;
}
.search-blocks .parts-item-row .quantity a,
.items.on_search_page .line .quantity a {
    border: medium none;
    display: block;
    font-family: 'Roboto','Helios',Arial;
    color: #000;
    font-weight: 500;
    font-size: 16px;
    height: 24px;
    line-height: 25px;
    position: absolute;
    top: 0;
    width: 24px;
    z-index: 2;
}
.search-blocks .parts-item-row .quantity a:hover,
.items.on_search_page .line .quantity a:hover {
    background-color: #F17E00;
    color: #fff;
    font-weight: 700;
}
.search-blocks .parts-item-row .quantity a.minus,
.items.on_search_page .line .quantity a.minus {
    border-right: 1px solid #b59475;
    left: 1px;
}
.search-blocks .parts-item-row .quantity a.plus,
.items.on_search_page .line .quantity a.plus {
    border-left: 1px solid #b59475;
    right: -1px;
}
.search-blocks .parts-item-row .quantity input,
.items.on_search_page .line .quantity input {
    border: 1px solid #b59475;
    display: block;
    font-family: 'Roboto','Helios',Arial;
    color: #000;
    font-weight: 700;
    font-size: 11.4px;
    height: 22px;
    line-height: 23px;
    text-align: center;
    width: 80px;
}



.items.on_search_page .line {
    overflow: hidden;
    width: 100%;
    height: 60px;
    padding: 5px 0;
    border-bottom: 1px solid #CCCCCC;
    display: flex;
}
.items.on_search_page .line>div {
    align-self: center;
}
.items.on_search_page .line>div:nth-child(1) {
    width: 11%;
    text-align: center;
}
.items.on_search_page .line>div a{
    text-decoration: none;
    border-bottom: 0;
}
.items.on_search_page .line>div:nth-child(2) {
    width: 48%;
}
.items.on_search_page .line>div:nth-child(2) a{
    text-transform:uppercase;
    color: #333333;
}
.items.on_search_page .line>div:nth-child(2) a:hover{
    text-decoration: underline;
}
.items.on_search_page .line>div:nth-child(3) {width: 15%}
.items.on_search_page .line>div:nth-child(5) {
    width: 12%;
    text-align: center;
    position: relative;
    font-size: 16.2px !important;
    font-weight: 700 !important;
    font-family: 'ElektraMediumPro' !important;

}
.items.on_search_page .line>div:nth-child(4) {width: 10%;text-align: center;}
.items.on_search_page .line>div:nth-child(6) {width: 8%;text-align: left;}

.items.on_search_page .head_list>div:nth-child(1) {width: 11%}
.items.on_search_page .head_list>div:nth-child(2) {width: 48%}
.items.on_search_page .head_list>div:nth-child(3) {width: 15%}
.items.on_search_page .head_list>div:nth-child(5) {width: 12%;text-align: center;}
.items.on_search_page .head_list>div:nth-child(4) {width: 10%;text-align: center;}
.items.on_search_page .head_list>div:nth-child(6) {width: 8%}

.add2but a {
    font-size: 13.2px !important;
    font-weight: 700 !important;
    font-family: 'ElektraMediumPro' !important;
    width: 50px;
    padding: 0 7px 4px !important;
    height: 28px !important;
    line-height: 30px !important;
    text-align: center !important;
}
.add2but a.but.null {
    background-image: url(/bitrix/templates/main/images/but_null_bg.png) !important;
}
.add2but a:before {
    display: inline-block;
    vertical-align: middle;
    width: 31px;
    height: 24px;
    content: '';
    transition: top 0.1s;
    background: rgba(0, 0, 0, 0) url(/bitrix/templates/main/css/../images/basket_icon.png) no-repeat scroll 0 0;
}
div.add2but a.but.null:before {
    background-color: #ffd805;
    background: transparent url(/bitrix/templates/main/images/delivery_but.png) no-repeat scroll center;
    background-size: contain;
}
.items.on_search_page .head_list {
    background-color: #efefef;
    border: 1px solid #ccc;
    /*border-radius: 5px;*/
    height: 40px;
    line-height: 40px;
    display: flex;
}
.items.on_search_page .head_list > div {
    display: block;
    align-self: center;
}
.lm-auto-search-parts-place h2{
    font-family: 'ElektraMediumPro';
    background-color: #efefef;
    width: 100%;
    padding: 5px;
    font-size: 24px;
    height: 60px;
    line-height: 60px;
    text-align: center;
    position: relative;
}
.lm-auto-search-parts-place,
.lm-auto-search-parts-place .silver-table {
    width: 100%;
}
.silver-table tbody tr td:nth-child(2) {
    text-align: left;
}
.silver-table tbody tr td, .silver-table tfoot tr td {
    text-align: center;
}
.lm-auto-search-parts-place .but {
    height: 34px;
    line-height: 34px;
}
.lm-auto-search-parts-place .silver-table thead tr th, .silver-table tbody tr td, .silver-table tfoot tr td {
    padding: 4px !important;
}


/* Модальное окно */

.schedule#modal-container .work-time {
    display: flex;
    align-items: center;
    justify-content: center;
}
.schedule#modal-container .work-time i{
    font-size: 80px;
    color: #344967;
}
.schedule#modal-container .work-time p{
    font-size: 26px;
    padding: 0 40px 0 20px;
    line-height: 35px;
    text-align: left;
}
.schedule#modal-container .content-title {
    font-size: 28px;
    padding: 0 30px;
    margin-bottom: 50px;
}
#modal-container {
    position: absolute;
    display: table;
    height: 100%;
    width: 100%;

    top: 0;
    left: 0;
    transform: scale(0);
    z-index: 6;
}
#modal-container .modal-background {
    display:table-cell;
    background: rgba(0,0,0,.55);
    text-align:center;
    vertical-align:middle;
}
#modal-container .modal {
    background: rgba(255,255,255,.85);
    box-shadow: inset -5px -20px 93px rgba(0,0,0,.3);
    display: inline-block;
    /* border-radius: 16px 16px 6px 6px; */
    /* font-weight: 300; */
    position: relative;
    /* width: 35%; */
    max-width: 650px;
    border: 4px solid #f16522;
}
.modal-svg {
    position:absolute;
    top:0;
    left:0;
    height:100%;
    width:100%;
    border-radius:3px;
}
rect {
    stroke: #fff;
    stroke-width: 2px;
    stroke-dasharray: 778;
    stroke-dashoffset: 778;
}

#modal-container.one {
    transform:scaleY(.01) scaleX(0);
    animation:unfoldIn 1s cubic-bezier(0.165, 0.840, 0.440, 1.000) forwards;
}
#modal-container.one  .modal-background .modal{
    transform:scale(0);
    animation: zoomIn .5s .8s cubic-bezier(0.165, 0.840, 0.440, 1.000) forwards;
}

#modal-container.one.out {
    transform:scale(1);
    animation:unfoldOut 1s .3s cubic-bezier(0.165, 0.840, 0.440, 1.000) forwards;
}
#modal-container.one.out .modal-background .modal{
    animation: zoomOut .5s cubic-bezier(0.165, 0.840, 0.440, 1.000) forwards;
}

@keyframes unfoldIn {
    0% {
        transform:scaleY(.005) scaleX(0);
    }
    50% {
        transform:scaleY(.005) scaleX(1);
    }
    100% {
        transform:scaleY(1) scaleX(1);
    }
}

@keyframes unfoldOut {
    0% {
        transform:scaleY(1) scaleX(1);
    }
    50% {
        transform:scaleY(.005) scaleX(1);
    }
    100% {
        transform:scaleY(.005) scaleX(0);
    }
}
@keyframes zoomIn {
    0% {
        transform:scale(0);
    }
    100% {
        transform:scale(1);
    }
}

@keyframes zoomOut {
    0% {
        transform:scale(1);
    }
    100% {
        transform:scale(0);
    }
}
#modal-container .modal .close {
    position: absolute;
    background: #f16522;
    border: 0;
    display: block;
    right: -4px;
    top: -4px;
    width: 25px;
    height: 25px;
}
#modal-container .modal .close i {
    line-height: 25px;
    font-size: 19px;
    color: #fff;
}
#modal-container .content-inner {
    padding: 15px;
}

/* Конец модальное окно */

.more-info-block {
    position: relative;
    height: 100%;
}
html, body {
    height: 100%;
}
.go-bl {
    display: flex;
    background-color: #efefef;
    padding: 20px 30px 10px;
    border: 1px solid #ccc;
    border-radius: 4px;
}
.go-bl>div {
    width: 40%;
    font-size: 16px;
    box-sizing: border-box;
}
.go-bl .vin-search {
    margin-right: 75px;
}
.go-bl>div>div {
    line-height: 20px;
    margin-bottom: 15px;
}
.description-feedback>div {
    display: flex;
}
.go-bl .vin-search .title-vin {
    text-transform: uppercase;
    font-size: 19px;
    line-height: 22px;
    display: inline-block;
    margin-bottom: 15px;
}
.go-bl .vin-search form input {
    border-left: 1px solid #ccc;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    border-right: 0;
    height: 37px;
    padding-left: 10px;
    width: 87%;
    position: relative;
    z-index: 2;
}
div.go-bl .vin-search form a.but {
    line-height: 37px;
    border-radius: 0 5px 5px 0 !important;
}
.go-bl .vin-search form .vin_form {
    display: flex;
}
.tips-block {
    margin-top: -10px;
}
.tips-block p {
    font-size: 12px;
    width: 78%;
}
.description-feedback a {
    font-family: 'ElektraMediumPro';
    color: #F17E00;
}
.description-feedback i {
    color: #F17E00;
    font-size: 22px;
    width: 25px;
    text-align: center;
}



/* Доставка DPD */



#DPD_pvz{
    background-color : white;
    padding          : 10px;
    overflow         : hidden;
    font-family      : Arial;
    height           : 586px;
    position         : relative;
}

#DPD_pvz_popup {
    padding-top: 20px;
}

#DPD_pvz_popup_window #DPD_pvz {
    width: 100%;
}


#DPD_mask{
    width            : 100%;
    height           : 100%;
    opacity          : 0.8;
    position         : absolute;
    z-index          : 2000;
    background-color : black;
    display          : none;
    top              : 0px;
    padding          : 5px
}
#DPD_head{
    height:35px;
    clear: both;
    padding-top: 7px;
    position: relative;
    top: -480px;
    display: none;
}
#DPD_logo{
    background  : url('/bitrix/images/ipol.dpd/widget/logo.png') no-repeat transparent;
    width       : 169px;
    height      : 11px;
}
#DPD_logo:hover{
    background-position: 0px -12px;
}
#DPD_logo a{
    text-decoration : none;
    width           : 100%;
    height          : 100%;
    display         : block;
}
#DPD_closer{
    position   : absolute;
    background : url('/bitrix/images/ipol.dpd/widget/close.png') no-repeat transparent;
    height     : 22px;
    width      : 22px;
    right      : 15px;
    top        : 18px;
    z-index    : 1000;
    cursor     : pointer;
}
#DPD_closer:hover{
    background-position: 0px -22px;
}
#DPD_map{
    float: left;
    height: 556px;
    width: 100%;
}
#DPD_info{
    float:left;
    position:relative;
    /*height: 480px;*/
    overflow: hidden;
    width: 245px;
    color: black;
    top: -543px;
    left: 10px;
    background-color: white;
    border-radius: 5px;
    box-shadow: 0 0 5px #5D5D5D;

}
#DPD_sign{
    height: 38px;
    line-height: 38px;
    font-size: 14px;
    padding-left: 98px;
    background: url(/bitrix/templates/main/css/./images/logo.png) 12px 4px no-repeat;
    background-size: auto 80%;
/* background: url('/bitrix/images/ipol.dpd/widget/widgetLogo.png') no-repeat;*/
    overflow: hidden;
}
#DPD_delivInfo_PVZ, #DPD_delivInfo_POSTOMAT{
    height: 30px;
    /* font-weight: bold; */
    font-size: 12px;
    /* border-bottom: 1px dashed #e3e3e3; */
    line-height: 35px;
    padding: 0px 9px;
    background-color: #fafafa;
    color: #808080;
    border-top: 1px solid #e3e3e3;
    font-weight: bold;
    color: #040101;
/* border-bottom: 1px dashed #aba7a7;*/
}
#DPD_wrapper{
    height: 400px;
    overflow: auto;
    border: none;
    outline: none;
    background-color: #fafafa;
}
#DPD_wrapper p{
    cursor : pointer;
    padding: 5px 6px;
    margin:  5px 6px;
    font-size: 12px;
}
#DPD_wrapper p.selected {
    background: #ccc;
}
#DPD_wrapper p span{
    font-size: 12px;
    white-space: nowrap;
    display: inline-block;
    line-height: 10px;
}
#DPD_wrapper p
#DPD_wrapper p .IPOLDPD_subPunct{
    width: 130px;
    overflow: hidden;
}
.IPOLDPD_subPunct_detail_PVZ, .IPOLDPD_subPunct_detail_POSTOMAT{
    color: #bfbfbf;
}
.DPD_chosen{
    background-color : #ebebeb;
}
#DPD_ten{
    position: relative;
    top: -5px;
    background-color: white;
    height: 10px;
    box-shadow: 0 0 5px 5px white;
    width: 235px;

    opacity: 0.7;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
    -moz-opacity: 0.7;
    -khtml-opacity: 0.7;
}
/*Переключатель режимов*/
#DPD_modController{
    margin: 10px 0;
    padding: 0px 10px;
    overflow: hidden;
}

#DPD_modController.dpd-hidden {
    display: block;
    margin: 5px 0;
    border-top: 1px dashed #aba7a7;
}

#DPD_modController.dpd-hidden .DPD_mC_block {
    display: none;
}

.DPD_mC_block {
    float: left;
    height: 30px;
    font-size: 13px;
    line-height: 28px;
    text-align: center;
    border: 1px solid #e3e3e3;
    cursor: pointer;
}
.DPD_mC_block.active{
    border: 1px solid #DC0032;
    background-color: #f8ece1;
    color: #DC0032;
}
#DPD_mC_ALL{
    border-radius: 5px 0px 0px 5px;
    width: 34px;
}
#DPD_mC_PVZ{
    width: 105px;
}
#DPD_mC_POSTOMAT{
    border-radius: 0px 5px 5px 0px;
    width: 80px;
}

/*балун*/
.DPD_baloon {
    background-color:white;
    /* width: 258px; */
    font-family: Arial;
    font-size: 12px;
}

.DPD_baloon > div {
    margin: 10px 0px;
}

.DPD_baloonInfo a {
    color: #666666;
    text-decoration: none;
    border-bottom:1px dashed #666666;
}

.DPD_baloonDiv {
    max-width: 235px;
    padding-left:8px;
    float:left;
}

.DPD_baloonPrice {
    height: 20px;
    text-align: center;
}

.DPD_icon{
    float:left;
    width:12px;
    min-height: 12px;
}

.DPD_iName {
    font-weight: bold;
    font-size: 14px;
}

.DPD_iAdress{
    font-size: 12px;
}

.DPD_iTelephone{background: url('/bitrix/images/ipol.dpd/widget/phone.png') no-repeat;}
.DPD_iTime{background: url('/bitrix/images/ipol.dpd/widget/clock.png') no-repeat;}
.DPD_iSchedule {
    width: 49%;
    display: inline-block;
    vertical-align: top;
}
.DPD_iSchedule > div {
    margin-bottom: 10px;
}

.DPD_button {
    width:130px;
    height:25px;
    background: url('/bitrix/images/ipol.dpd/widget/chooze.png') no-repeat;
    display: block;
    margin: auto;
    text-decoration:none;
}

.DPD_button:hover {
    background-position: 0px -25px;
}

#DPD_title{
    padding-bottom: 12px;
    border-bottom: 1px solid #e5e5e5;
    display: none;
}
#DPD_title > div, #DPD_cityPicker > div{
    font-size: 12px;
    font-family: Arial;
    float:left;
}
#DPD_cityPicker > div:first-child{
    padding-top:9px;
    margin-bottom: 10px;
}
#DPD_cityPicker{
    width: 300px;
}
#DPD_citySel{
    display:none;
}
#DPD_cityName{
    text-decoration:none;
    border-bottom:1px dotted #007ACF;
}
#DPD_cityLabel{
    padding: 9px 12px 0px 12px;
}
#DPD_cityLabel a{
    margin-bottom: 9px;
    color: #3366CC;
    display:block;
    cursor: pointer;
}
#DPD_cityLabel a:hover{
    color: #24478F;
    text-decoration: none !important;
}
#DPD_cityLabel:hover {
    background: #FFFFFF;
    box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.506);
    position: absolute;
    z-index: 100;
}
#DPD_cityLabel:hover > #DPD_citySel{
    display: block;
    max-width: 200px;
    max-height: 400px;
    overflow: auto;
}
#DPD_cityLabel:hover > #DPD_cityName{
    text-decoration:underline;
    border-bottom:none;
}
#DPD_mark{
    float: right !important;
    height: 32px;
    line-height: 20px;
    cursor: default;
    text-align: right;
}
#DPD_mark .DPD_courierInfo{
    float: left;
    padding: 0px 2px;
}
#DPD_logoPlace{
    width: 300px;
    height: 38px;
    background-image: url("/bitrix/images/ipol.dpd/DPDogo.png");
    background-repeat:no-repeat;
    background-position: 241px 2px;
}
#DPD_separator{
    background-color: #e3e3e3;
    width: 1px;
    height: 38px;
}
#DPD_citySearcher{
    margin-bottom: 5px;
}
.DPD_baloonDiv a{
    cursor: help;
}
.dpd-hidden {
    display: none;
}

.DPD_arrow{
    width: 23px;
    height: 14px;
    /*background: #000 none repeat scroll 0% 0%;*/
    background: url("/bitrix/images/ipol.dpd/arr.png") no-repeat bottom left;
    display: block;
    float: right;
    margin: 12px auto;
    display: none;
}

.DPD_arrow:hover{
    background-position: bottom right;
}

.DPD_arrow.up{
    background-position: top left;

}

@media screen and (max-width: 919px) {
    .DPD_arrow {
        display: block;
    }

    #DPD_wrapper {
        display: none;
    }

    #DPD_wrapper.show {
        display: block;
    }

    #DPD_info {
        width: calc(100% - 20px);
        height: auto;
    }

    .DPD_iSchedule {
        display: block;
        width: auto;
    }
}

@media screen and (max-width: 480px) {
    #DPD_delivInfo_PVZ, #DPD_delivInfo_POSTOMAT {
        line-height: 1.33;
        padding-top: 5px;
        padding-bottom: 5px;
        height: auto;
    }
}

/* info cookies */

.form-cookies {
    position: fixed;
    width: 100%;
    background-color: rgba(52, 73, 103, 0.9);
    z-index: 2147483647;
    color: white;
    bottom: 0px;
    left: 0px;
    padding: 7px 0;
    display: none;
}

.form-cookies form {
    max-width: 1200px;
    min-width: 1200px;
    margin: 0 auto;
    display: flex;
}
.form-cookies p {
    width: 45%;
    line-height: 20px;
}
.form-cookies div {
    align-items: center;
    display: flex;
}
div.form-cookies a.but {
    height: 28px;
    line-height: 28px;
}
div.form-cookies a:last-child {
    margin-left: 15px;
    color: #fff;
    border-bottom: 1px solid #fff;
}

.items .inner .item .price {
    position: absolute;
    left: 0;
    bottom: 55px;
    width: 100%;
    box-sizing: border-box;
}

@media screen and (max-width: 850px) {
    div.form-cookies p {
        width: 80%;
        line-height: 17px;
    }
    div.form-cookies {
        padding: 7px 10px;
        box-sizing: border-box;
    }
    div.form-cookies form {
        max-width: unset;
        min-width: unset;
        margin: 0 auto;
        display: block;
    }
}
.suggestions-nowrap {
    white-space: nowrap;
}
.suggestions-input {
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
}
.suggestions-input::-ms-clear {
    display: none;
}
.suggestions-wrapper {
    display: block;
    position: relative;
    margin: 0;
    padding: 0;
    vertical-align: top;
    -webkit-text-size-adjust: 100%;
}
.suggestions-addon {
    display: none;
    opacity: 0;
    position: absolute;
}
.suggestions-addon[data-addon-type="spinner"] {
    background: rgba(255, 255, 255, 0.75) url("data:image/gif;base64,R0lGODlhEAAQAKUAABwaHIyOjMzKzOTm5LSytFxaXHR2dJyenNza3PT29Ly+vISGhERGRJSWlNTS1Ozu7Ly6vGRmZHx+fKSmpOTi5Pz+/MTGxDQyNJSSlMzOzOzq7LS2tHx6fNze3Pz6/MTCxIyKjExKTJyanNTW1PTy9GxqbKyqrP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQJCQAnACwAAAAAEAAQAAAGk8CTcHgSHYjIU8dAOoFApwfDkfQYJqcFdBFKECleS4mCaSAum1MiIwQFHBWTRtgJxC8XYYIggSQlABwPRAODSB0jQxYKEB9JQiUFBQaLCo6PEZIGQyReSCRNQx4ZBIlIDgQOHkIQEBQVI54kIxUUG35RqxQEJBkOJAQDJx6GQh4biQJsGRCrSA/NJ8rDG8WPI6ZIQQAh+QQJCQArACwAAAAAEAAQAIUEAgSEgoTEwsTk4uSkoqRERkRkYmTU0tT08vSUlpS0srRsbmwcHhyMiozMyszs6uysqqxcXlzc2tz8+vxMTkycnpy8urx0dnQcGhyEhoTExsTk5uSkpqRMSkxsamzU1tT09vScmpy0trR0cnQ0MjSMjozMzszs7uysrqzc3tz8/vz///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGk8CVcLiCoIjI1aAEWoVCq1NEkpw0RKsENGFoDh+TlSmwIXAGHcEKdBASCB+V5SQcVFSKQkcIEoQ0SSUkGQhEJ4VIAylDHyYObUkrFx4eAR8OJpBJk5VDCF5EEporEyYKH0kjAAt0KxYWAyofXghxBBgMQidhAwoImQgKAysIgEMTIqiYYhZhSCfNK8vIrZErH6hJQQAh+QQJCQAkACwAAAAAEAAQAIUEAgSEhoTExsTk5uRMTkykpqTU1tRsamz09vS0trR0dnScmpzMzszs7uzc3tw0MjRcXly0srT8/vy8vrx8fnwcGhyUkpTMyszs6uysqqzc2tx0cnT8+vy8urx8enykoqTU0tT08vTk4uRkZmT///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGkECScEhKdIhI0qCAIGUypJDCkeR8BE7oR8EhNrqaRSMSEY0uJIRB2OmIJIKQcJCRTCAQIYeRWCMXBAtyQyFNSCIiQwYMFyBJQgEeHhYGFwyOjwEKk4SGRA5+egwRoUMUFR4NbG4SBoYaGxIZDw9CXyQiESGXDAAFaQxEHH0kliQHFZ5DDR1dxhgVWI9CBqVDQQAh+QQJCQAmACwAAAAAEAAQAIUcGhyMjozMysxUVlTk5uSsrqx0cnT09vS8vrzc3tyEgoScnpxERkTU0tTs7uy0trRkZmR8fnz8/vzExsSMioykpqQ0MjSUlpTMzsxcWlzs6uy0srR0dnT8+vzEwsTk4uSEhoRMSkzU1tT08vS8urysqqz///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGjkCTcGiaCIhIk4PUMZEQphHlk+w8Gk7oJtAcOpqEzQgxIUSwh4SQRPpIRAehhiSZcDjCDuYhSpYgJSNEI3FIGlRCIhgCWEkmFxQUCyICGI1JkCALQ4RJH2pDeht9SBQWIIJObW+FCQoSDyEMQl8mH2IQECIABSYHlyZWfQMZJhwWhURLTcRKFhiOQwZ4SUEAIfkECQkAKQAsAAAAABAAEACFBAIEhIKExMLE5OLkREZEpKKkZGZk1NLU9PL0tLK0dHZ0XF5cnJqczMrM7OrsbG5s3Nrc/Pr8vLq8NDI0jI6MTE5MrK6sHBochIaExMbE5ObkTEpMpKakbGps1NbU9Pb0tLa0fH58ZGJkzM7M7O7sdHJ03N7c/P78vL68////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABpDAlHCY8niIyBRJEkk1RqlPwZGMgA5OqIDTHJKamgRidHAwjpGBUCIZnDwfISlzOlAowsgIdERKQglxQwiCRA5UQh4jDVhJKQUMDBYeT41JkJKDhUMDJkR6CX1EDBUMCGttJyWeKQMUJygLInJNBQAHJQoQEyApEaIpCBcPKQYdKRgbm0IZF1TGSgSWjiEBjkEAIfkECQkAJgAsAAAAABAAEACFBAIEhIKExMLE5OLkpKKkTE5M1NLU9PL0lJKUZGZktLK0zMrM7Ors3Nrc/Pr8nJqcdHZ0NDI0jI6MrKqsXF5cHBochIaExMbE5ObkpKak1NbU9Pb0lJaUbGpsvLq8zM7M7O7s3N7c/P78nJ6cfHp8ZGJk////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABpRAk3Bo0miISBPI4zAtPiaHB5SUGpzQD5MIaoYUh48BpMBEzSaPByPSbIQHjahByAgdH8UReXkI3kMHgEQHVEIaHwtXSSYKExMeGk+LSQoZkEMGDUkYaEIMHQAQSRMJGQdCFRUZDgEhQhgjIgsQoyYXbxMVGhYWAwUCJhuvQxsRoxAkJgglg0MLEVTJShSbjEISCIxBACH5BAkJACkALAAAAAAQABAAhRwaHIyOjMzKzFxaXKyurOTm5HR2dJyenLy+vPT29Nze3DQ2NISChJSWlNTS1GxqbLS2tOzu7KyqrMTGxPz+/ERGRIyKjDQyNJSSlMzOzGRmZLSytOzq7Hx6fKSipMTCxPz6/OTi5ISGhJyanNTW1HRydLy6vPTy9ExKTP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAaTwJRwmCKRiMhUxARKCTIpkCmSBEEcTmiGSYw0C5tTxnHahKLUlMkUopASwhOJEoKYhKAM5Ih0XJtDJ3BIJydDJQMDD0lCHwgmE4gDGowpjggTQyQKSREFXR0ADEkQDBuDFxcSFAFnKRyrDhYBQgJwGwsKGA0hGgIpCa5CCRUWKSLGHgaARA4VhsgpJwaclSkjB4xBACH5BAkJACgALAAAAAAQABAAhQQCBISChMTGxKSipOTm5ERGRLSytGxqbJSSlNTW1PT29IyKjMzOzKyqrOzu7FxeXLy6vHR2dDQyNExOTJyanOTi5Pz+/Hx+fBwaHISGhMzKzKSmpOzq7ExKTLS2tNza3Pz6/IyOjNTS1KyurPTy9Ly+vHx6fJyenP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAaTQJRwiEokiEiUAwJCaRgoEMSRBHlETiiDSRQoUBUDiSEiGSpRKgqD2VgSXxQpYal4IELOARBJiq5NQyIfSSQkQwEHB31JKCIMGgkXiox+kEdCH2hIDmpCDhkSCEkCFF5CHR0eFicEnxAWHwMbQiJfJRMVAwMEF1ggrkMKDxQoCCcoBiGBRAkPhxTFCgubjSgNI41BACH5BAkJACoALAAAAAAQABAAhQQCBISChMTCxOTi5KSipExOTNTS1PTy9LSytGRmZJSWlHRydCwuLMzKzOzq7KyqrNza3Pz6/Ly6vIyOjFxeXJyenHx6fBwaHISGhMTGxOTm5KSmpNTW1PT29LS2tGxubJyanHR2dDQyNMzOzOzu7KyurNze3Pz+/Ly+vGRiZP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAaRQJVwqOJwiEhV5uJQNUaqiISUPFw+TuhIEiE2OioCwDAyHBCDKFXFEJVOC5PwwDkNPBIhyXIJJA0eBl1DHHJIBwdDExYWGElCZA0ciyGOjwZPR0ImGlWJQwcKBRVJHAiCQhQpKCcPTSokDXZ4QhxdGQkaCAgkIBBqRB0LGyoPDyooG4NEJiGJxiodG6+PKrRJQQAh+QQJCQAnACwAAAAAEAAQAIUcGhyMjozMyszk5uRUVlSsrqx0cnTc2tz09vS8vryEgoScnpxERkTU0tTs7uy0trRkZmR8enzk4uT8/vzExsSMioykpqQ0MjSUlpTMzszs6uxcWly0srR0dnTc3tz8+vzEwsSEhoRMSkzU1tT08vS8urysqqz///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGkMCTcHgydIjIk+DiOBE2p0+piURcIk5opvQhNhAnE2AEgZA4gyiVIXpMFB4hYjSRlEpCR+gSSDY4GV1DBxJJCCRDCxUVGElCDRkCI4qMjicNAhkjQxIaSSRUQiQWEAVJIxwNgh0GAhNTonQSD3gnHmAZCgMgIA4chROhURUPJyUJl1xJEhVgxycIsJYnFAKOQQAh+QQJCQApACwAAAAAEAAQAIUEAgSEgoTExsTk5uRERkSkoqRkZmTU1tSUlpT09vS0srRcXlx0dnSMiozMzszs7uzc3tw0NjRMTkysqqx0cnScnpz8/vy8urwcGhyEhoTMyszs6uxMSkykpqRsamzc2tycmpz8+vxkYmR8fnyMjozU0tT08vTk4uS8vrz///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGj8CUcJgKBIjIVIlgShk8qQ1GkEwQGk6oAZMgHkIpReRDYZQAnZTlIVyIUBbSSfhhWE6Xi9CE4FSSJQoOYEMQA0kmXUITICBpSUoOGgeMjpBKGg4HQwNsSCaeQgkKAXpIgSWEDSQOFhqeJgd3eUInYB8gDyUlDwqHIaEpIRVUGhopDheERAMdYJnCF8GAm0lBACH5BAkJACgALAAAAAAQABAAhQQCBISChMTCxOTi5KSipExOTNTS1PTy9LSytGRmZJSSlHRydBweHMzKzOzq7KyqrNza3Pz6/IyOjLy6vJyanHx6fBwaHISGhMTGxOTm5KSmpFxeXNTW1PT29GxubHR2dDQyNMzOzOzu7KyurNze3Pz+/Ly+vJyenP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAaWQJRwiJIoiEgUZ3NAfSooESiU7GwoTugH1CGSIqhJYRC4cCwj1KEhXHwaJUpGSAqUCBaG8EBIPJILAB4ORAOESBwcQxMPDwhJQiGSHAgjGo+QBiENikIiTUgHoEIdAhQYSZQGYCgEGhAlHF1qHCUDExNCDl0DCAchBgcIcxEiRCUTBigNVCETrEQiE12bKBETxpBCiZBBADs=") 50% 50% no-repeat;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}
.suggestions-addon[data-addon-type="clear"] {
    background: transparent url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMTAwJyBoZWlnaHQ9JzEwMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48Zz48cGF0aCBkPSdtMjAsMjBtMTAsMGwyMCwyMGwyMCwtMjBsMTAsMTBsLTIwLDIwbDIwLDIwbC0xMCwxMGwtMjAsLTIwbC0yMCwyMGwtMTAsLTEwbDIwLC0yMGwtMjAsLTIwbDEwLC0xMCcgZmlsbD0nIzk5OScvPjwvZz48L3N2Zz4=") 50% 50% no-repeat;
    background-size: contain;
    cursor: pointer;
    opacity: 0.8;
}
.suggestions-addon[data-addon-type="clear"]:hover {
    opacity: 1;
}
.suggestions-suggestions {
    background: #ffffff;
    border: 1px solid #999;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor: default;
    z-index: 9999;
    -webkit-text-size-adjust: 100%;
}
.suggestions-suggestions strong {
    font-weight: normal;
    color: #3399FF;
}
.suggestions-suggestions.suggestions-mobile {
    border-style: none;
}
.suggestions-suggestions.suggestions-mobile .suggestions-suggestion {
    border-bottom: 1px solid #ddd;
}
.suggestions-suggestion {
    padding: 4px 4px;
    overflow: hidden;
}
.suggestions-suggestion:hover {
    background: #f7f7f7;
}
.suggestions-selected {
    background: #f0f0f0;
}
.suggestions-selected:hover {
    background: #f0f0f0;
}
.suggestions-hint {
    padding: 4px 4px;
    white-space: nowrap;
    overflow: hidden;
    color: #777;
    font-size: 85%;
}
.suggestions-constraints {
    list-style: none !important;
    margin: 0 !important;
    padding: 0 !important;
    position: absolute !important;
    white-space: nowrap !important;
}
.suggestions-constraints:empty {
    display: none !important;
}
.suggestions-constraints li {
    background: #f8f8f8;
    border: 1px solid #ccc;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    cursor: default;
    display: inline-block;
    margin: 0 4px 0 0;
    padding: 0 0.5em;
}
.suggestions-constraints li .suggestions-remove {
    height: 1em;
    width: 1em;
    display: inline-block;
    margin: 0 0 0 0.25em;
    background: transparent url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMTAwJyBoZWlnaHQ9JzEwMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48Zz48cGF0aCBkPSdtMjAsMjBtMTAsMGwyMCwyMGwyMCwtMjBsMTAsMTBsLTIwLDIwbDIwLDIwbC0xMCwxMGwtMjAsLTIwbC0yMCwyMGwtMTAsLTEwbDIwLC0yMGwtMjAsLTIwbDEwLC0xMCcgZmlsbD0nIzk5OScvPjwvZz48L3N2Zz4=") 50% 50% no-repeat;
    background-size: contain;
    cursor: pointer;
    opacity: 0.8;
}
.suggestions-constraints li .suggestions-remove:hover {
    opacity: 1;
}
.suggestions-constraints li span {
    vertical-align: middle;
}
.suggestions-subtext {
    color: #777777;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.suggestions-subtext_inline {
    display: inline-block;
    min-width: 6em;
    vertical-align: bottom;
    margin: 0 0.5em 0 0;
}
.suggestions-subtext-delimiter {
    display: inline-block;
    width: 2px;
}
.suggestions-subtext_label {
    margin: 0 0 0 0.25em;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 0 3px;
    background: #f5f5f5;
    font-size: 85%;
}
.suggestions-value[data-suggestion-status="LIQUIDATED"] {
    position: relative;
}
.suggestions-value[data-suggestion-status="LIQUIDATED"]:after {
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    border-top: 1px solid rgba(0, 0, 0, 0.4);
    content: '';
}


.col-xs-12.rignt_col.content{
    float: right;
    width: 45%;
    justify-content: space-between;
    display: flex;
    flex-wrap: wrap;
    margin-top: 50px;
}

.col-xs-12.rignt_col.content a{
    width: 47%;
    background: #efefef;
    margin-bottom: 20px;
    border-radius: 10px;
    text-decoration: none;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    border: 1px solid #efefef;
}
.col-xs-12.rignt_col.content a:hover {
    border: 1px solid #FCB385;
}
.col-xs-12.rignt_col.content a span {
    display: block;
    text-align: center;
    font-weight: bold;
    margin-top: -19px;
    position: relative;
    bottom: 5px;
    font-size: 17px;
    background-color: #ccc;
    padding: 5px 0;
    text-transform: uppercase;
    color: #000;
}

@media (max-width: 767px){
	.items.on_search_page .line{
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.edu .news_list .new_block{
		height: auto;
		width: 300px;
		margin: 0 auto;
		float: none;
	}
	.edu_list_video{
		flex-direction: column;
		width: 340px;
		margin: 0 auto;
	}
	.video-js{
		width: 340px;
	}
}
.inner .search-item{
	margin: 15px 0 5px;
}
.breadcrumbs_mobile{
    display: none;
}
.video-js{
    margin: 10px;
}
.edu .news_list .new_block{
    height: auto;
}
.edu_list_video{
    display: flex;
}
.vin-info span.date-last-order {
    font-size: 11px;
    font-style: normal;
    font-weight: normal;
    color: #4c4a4a;
    display: block;
}
.pay_del .info .cols.courier strong{
	font-family: "ElektraLightPro";
    font-size: 20px;
    font-weight: normal;
    line-height: 22px;
}
.shops_control_block{
    padding: 0 20px; 
    margin-top: 30px;
}
.shops_control_text{
    color: #464646;
    font-size: 16px; 
    line-height: 1.5; 
    text-align: center;
}
/*карусель в поиске*/
.search_buy_prod .spec_panel {
    /*float: right;*/
    height: 450px;
    position: relative;
    width: 90%;
    margin:0 auto;
}
.search_buy_prod .spec_panel .title {
    font-family: "ElektraLightPro";
    font-size: 19px;
    font-weight: bold;
    text-align: center;
}
.search_buy_prod .spec_panel .spec_holder {
    height: 450px;
    left: 42px;
    overflow: hidden;
    position: absolute;
    width: 90%;
}
.search_buy_prod .spec_panel .spec_holder .spec_inner {
    height: 450px;
    left: 0;
    position: absolute;
    top: 0;
    width: 2000px;
}
.search_buy_prod .spec_panel a.left, .search_buy_prod .spec_panel a.right {
    background-repeat: no-repeat;
    border: medium none;
    display: block;
    height: 46px;
    padding: 0;
    position: absolute;
    top: 215px;
    width: 26px;
}
.search_buy_prod .spec_panel a.left {
    background-image: url("/bitrix/templates/main/images/left_arr.png");
    left: 0px;
}
.search_buy_prod .spec_panel a.right {
    background-image: url("/bitrix/templates/main/images/right_arr.png");
    right: 43px;
}
.search_buy_prod .spec_panel .spec_holder .item:nth-child(5n+5) {
    margin-right: 22px;
}
.search_buy_prod .spec_panel .spec_holder .item:hover {
    box-shadow: none;
}
/* End */


/* Start:/bitrix/templates/main/css/cabinet.css?15306881633846*/

.personal_page {
}
.personal_page .pers_type {
    margin-top: 20px;
}
.personal_page .pers_type .item {
    float: left;
    margin-right: 20px;
}
.personal_page .pers_type .item label {
    font-size: 16px;
    line-height: 17px;
    display: block;
    height: 17px;
    cursor: pointer;
    border-bottom: 1px dotted #000000;
}
.personal_page .pers_type .item input[type='radio'] {
    display: none;
}
.personal_page .pers_type .item input[type='radio']:checked + label {
    font-weight: bold;
    border: medium none;
}
.personal_page input[type='text'], .personal_page input[type='password'] {
    font-size: 13px;
    width: 395px;
    height: 38px;
    padding: 0 0 0 10px;
    transition: border-color 0.2s ease 0s;
    color: #333;
    border: 1px solid #D4D4D4;
}
.personal_page input[type='text']:hover, .personal_page input[type='password']:hover {
    border: 1px solid #5D7296;
}
.personal_page input[type='text']:focus, .personal_page input[type='password']:focus {
    color: #FFFFFF;
    border: 1px solid #F17E00;
    background-color: #F17E00;
}
.personal_page .block {
    overflow: hidden;
    width: 770px;
    margin: 0 0 20px;
    border: 1px solid #CCCCCC;
    border-radius: 10px;
    background-color: #FFFFFF;
}
.personal_page .block .title {
    padding: 20px;
    background-color: #EFEFEF;
}
.personal_page .block .title.active a {
    background: #FFFFFF none repeat scroll 0 0;
}
.personal_page .block .title a {
    font-family: 'ElektraMediumPro';
    font-size: 22px;
    line-height: 24px;
    display: block;
    padding: 0;
    transition: all 0.2s ease 0s;
    color: #818181;
    border: 0 none;
}
.personal_page .block .title a:hover {
}
.personal_page .block .b_content {
    padding: 30px 80px;
    border-top: 1px dashed #CCCCCC;
}
.personal_page .line {
    margin: 0 0 10px;
}
.personal_page .line .label {
    font-size: 16px;
    line-height: 38px;
    float: left;
    width: 200px;
}
.personal_page .blocks {
    float: left;
    width: 772px;
}
.personal_page .pass_block {
    float: right;
    overflow: hidden;
    width: 273px;
    padding: 22px 30px;
    color: #FFFFFF;
    border-radius: 10px;
    background: rgba(1, 28, 65, 1) none repeat scroll 0 0;
}
.personal_page .pass_block input[type='password'] {
    width: 260px;
}
.personal_page .pass_block .title {
    font-family: 'ElektraMediumPro';
    font-size: 22px;
    line-height: 24px;
    margin-bottom: 14px;
}
.personal_page .pass_block .line {
}
.personal_page .pass_block .line .label {
    line-height: 26px;
    width: auto;
    height: auto;
    margin-bottom: 3px;
}
.personal_page .pass_block .line .value {
}
.personal_page .pass_block .line .sublabel {
    font-size: 12px;
    line-height: 14px;
    display: block;
    margin: 10px 0 20px;
}
.personal_page form, .personal_page fieldset {
    margin: 0;
    padding: 0;
    border: medium none;
}
.personal_page .pass_block.send {
}
.personal_page .block.active .title a {
    color: #333333;
}
.personal_page .block > .b_content {
    display: none;
}
.personal_page .block.active > .b_content {
    display: block;
}
.personal_page .line .hint {
    font-size: 12px;
    line-height: 14px;
    margin: 0 0 0 225px;
}
.personal_page .block .pers_type {
    display: none;
}
.personal_page .block.active .pers_type {
    display: block;
}
.personal_page .blocks.order_block {
    float: none;
    width: 100%;
}
.personal_page .blocks.order_block .block {
    width: auto;
    padding: 20px 25px;
}
.personal_page input.but {
    line-height: 36px;
    height: 40px;
    padding: 0 80px;
}
.personal_page input.but:active {
    line-height: 38px;
}
.pass_block input.send.but {
    width: 100%;
}
/* End */


/* Start:/bitrix/templates/main/css/chosen.css?153068816313446*/
/*!
Chosen, a Select Box Enhancer for jQuery and Prototype
by Patrick Filler for Harvest, http://getharvest.com

Version 1.4.2
Full source at https://github.com/harvesthq/chosen
Copyright (c) 2011-2015 Harvest http://getharvest.com

MIT License, https://github.com/harvesthq/chosen/blob/master/LICENSE.md
This file is generated by `grunt build`, do not edit it by hand.
*/

/* @group Base */
.chosen-container {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  font-size: 13px;
  zoom: 1;
  *display: inline;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.chosen-container * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.chosen-container .chosen-drop {
  position: absolute;
  top: 100%;
  left: -9999px;
  z-index: 1010;
  width: 100%;
  border: 1px solid #aaa;
  border-top: 0;
  background: #fff;
  box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
}
.chosen-container.chosen-with-drop .chosen-drop {
  left: 0;
}
.chosen-container a {
  cursor: pointer;
}
.chosen-container .search-choice .group-name, .chosen-container .chosen-single .group-name {
  margin-right: 4px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-weight: normal;
  color: #999999;
}
.chosen-container .search-choice .group-name:after, .chosen-container .chosen-single .group-name:after {
  content: ":";
  padding-left: 2px;
  vertical-align: top;
}

/* @end */
/* @group Single Chosen */
.chosen-container-single .chosen-single {
  position: relative;
  display: block;
  overflow: hidden;
  padding: 0 0 0 8px;
  height: 34px;
  border: 1px solid #aaa;
  border-radius: 5px;
  background-color: #fff;
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #ffffff), color-stop(50%, #f6f6f6), color-stop(52%, #eeeeee), color-stop(100%, #f4f4f4));
  background: -webkit-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background: -moz-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background: -o-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background: linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background-clip: padding-box;
  box-shadow: 0 0 3px white inset, 0 1px 1px rgba(0, 0, 0, 0.1);
  color: #444;
  text-decoration: none;
  white-space: nowrap;
  line-height: 32px;
}
.chosen-container-single .chosen-default {
  color: #999;
}
.chosen-container-single .chosen-single span {
  display: block;
  overflow: hidden;
  margin-right: 26px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.chosen-container-single .chosen-single-with-deselect span {
  margin-right: 38px;
}
.chosen-container-single .chosen-single abbr {
  position: absolute;
  top: 6px;
  right: 26px;
  display: block;
  width: 12px;
  height: 12px;
  background: url('/bitrix/templates/main/css/../images/chosen-sprite.png') -42px 1px no-repeat;
  font-size: 1px;
}
.chosen-container-single .chosen-single abbr:hover {
  background-position: -42px -10px;
}
.chosen-container-single.chosen-disabled .chosen-single abbr:hover {
  background-position: -42px -10px;
}
.chosen-container-single .chosen-single div {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: 18px;
  height: 100%;
}
.chosen-container-single .chosen-single div b {
  display: block;
  width: 100%;
  height: 100%;
  background: url('/bitrix/templates/main/css/../images/chosen-sprite.png') no-repeat 0px 8px;
}
.chosen-container-single .chosen-search {
  position: relative;
  z-index: 1010;
  margin: 0;
  padding: 3px 4px;
  white-space: nowrap;
}
.chosen-container-single .chosen-search input[type="text"] {
  margin: 1px 0;
  padding: 4px 20px 4px 5px;
  width: 100%;
  height: auto;
  outline: 0;
  border: 1px solid #aaa;
  background: white url('/bitrix/templates/main/css/../images/chosen-sprite.png') no-repeat 100% -20px;
  background: url('/bitrix/templates/main/css/../images/chosen-sprite.png') no-repeat 100% -20px;
  font-size: 1em;
  font-family: sans-serif;
  line-height: normal;
  border-radius: 0;
}
.chosen-container-single .chosen-drop {
  margin-top: -1px;
  border-radius: 0 0 4px 4px;
  background-clip: padding-box;
}
.chosen-container-single.chosen-container-single-nosearch .chosen-search {
  position: absolute;
  left: -9999px;
}

/* @end */
/* @group Results */
.chosen-container .chosen-results {
  color: #444;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  margin: 0 4px 4px 0;
  padding: 0 0 0 4px;
  max-height: 240px;
  -webkit-overflow-scrolling: touch;
}
.chosen-container .chosen-results li {
  display: none;
  margin: 0;
  padding: 5px 6px;
  list-style: none;
  line-height: 15px;
  word-wrap: break-word;
  -webkit-touch-callout: none;
}
.chosen-container .chosen-results li.active-result {
  display: list-item;
  cursor: pointer;
}
.chosen-container .chosen-results li.disabled-result {
  display: list-item;
  color: #ccc;
  cursor: default;
}
.chosen-container .chosen-results li.highlighted {
  background-color: #3875d7;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #3875d7), color-stop(90%, #2a62bc));
  background-image: -webkit-linear-gradient(#3875d7 20%, #2a62bc 90%);
  background-image: -moz-linear-gradient(#3875d7 20%, #2a62bc 90%);
  background-image: -o-linear-gradient(#3875d7 20%, #2a62bc 90%);
  background-image: linear-gradient(#3875d7 20%, #2a62bc 90%);
  color: #fff;
}
.chosen-container .chosen-results li.no-results {
  color: #777;
  display: list-item;
  background: #f4f4f4;
}
.chosen-container .chosen-results li.group-result {
  display: list-item;
  font-weight: bold;
  cursor: default;
}
.chosen-container .chosen-results li.group-option {
  padding-left: 15px;
}
.chosen-container .chosen-results li em {
  font-style: normal;
  text-decoration: underline;
}

/* @end */
/* @group Multi Chosen */
.chosen-container-multi .chosen-choices {
  position: relative;
  overflow: hidden;
  margin: 0;
  padding: 0 5px;
  width: 100%;
  height: auto !important;
  height: 1%;
  border: 1px solid #aaa;
  background-color: #fff;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff));
  background-image: -webkit-linear-gradient(#eeeeee 1%, #ffffff 15%);
  background-image: -moz-linear-gradient(#eeeeee 1%, #ffffff 15%);
  background-image: -o-linear-gradient(#eeeeee 1%, #ffffff 15%);
  background-image: linear-gradient(#eeeeee 1%, #ffffff 15%);
  cursor: text;
}
.chosen-container-multi .chosen-choices li {
  float: left;
  list-style: none;
}
.chosen-container-multi .chosen-choices li.search-field {
  margin: 0;
  padding: 0;
  white-space: nowrap;
}
.chosen-container-multi .chosen-choices li.search-field input[type="text"] {
  margin: 1px 0;
  padding: 0;
  height: 25px;
  outline: 0;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none;
  color: #999;
  font-size: 100%;
  font-family: sans-serif;
  line-height: normal;
  border-radius: 0;
}
.chosen-container-multi .chosen-choices li.search-choice {
  position: relative;
  margin: 3px 5px 3px 0;
  padding: 3px 20px 3px 5px;
  border: 1px solid #aaa;
  max-width: 100%;
  border-radius: 3px;
  background-color: #eeeeee;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
  background-image: -webkit-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -moz-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -o-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-size: 100% 19px;
  background-repeat: repeat-x;
  background-clip: padding-box;
  box-shadow: 0 0 2px white inset, 0 1px 0 rgba(0, 0, 0, 0.05);
  color: #333;
  line-height: 13px;
  cursor: default;
}
.chosen-container-multi .chosen-choices li.search-choice span {
  word-wrap: break-word;
}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
  position: absolute;
  top: 4px;
  right: 3px;
  display: block;
  width: 12px;
  height: 12px;
  background: url('/bitrix/templates/main/css/../images/chosen-sprite.png') -42px 1px no-repeat;
  font-size: 1px;
}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {
  background-position: -42px -10px;
}
.chosen-container-multi .chosen-choices li.search-choice-disabled {
  padding-right: 5px;
  border: 1px solid #ccc;
  background-color: #e4e4e4;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
  background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -o-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  color: #666;
}
.chosen-container-multi .chosen-choices li.search-choice-focus {
  background: #d4d4d4;
}
.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close {
  background-position: -42px -10px;
}
.chosen-container-multi .chosen-results {
  margin: 0;
  padding: 0;
}
.chosen-container-multi .chosen-drop .result-selected {
  display: list-item;
  color: #ccc;
  cursor: default;
}

/* @end */
/* @group Active  */
.chosen-container-active .chosen-single {
  border: 1px solid #5897fb;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
.chosen-container-active.chosen-with-drop .chosen-single {
  border: 1px solid #aaa;
  -moz-border-radius-bottomright: 0;
  border-bottom-right-radius: 0;
  -moz-border-radius-bottomleft: 0;
  border-bottom-left-radius: 0;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #eeeeee), color-stop(80%, #ffffff));
  background-image: -webkit-linear-gradient(#eeeeee 20%, #ffffff 80%);
  background-image: -moz-linear-gradient(#eeeeee 20%, #ffffff 80%);
  background-image: -o-linear-gradient(#eeeeee 20%, #ffffff 80%);
  background-image: linear-gradient(#eeeeee 20%, #ffffff 80%);
  box-shadow: 0 1px 0 #fff inset;
}
.chosen-container-active.chosen-with-drop .chosen-single div {
  border-left: none;
  background: transparent;
}
.chosen-container-active.chosen-with-drop .chosen-single div b {
  background-position: -18px 2px;
}
.chosen-container-active .chosen-choices {
  border: 1px solid #5897fb;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
.chosen-container-active .chosen-choices li.search-field input[type="text"] {
  color: #222 !important;
}

/* @end */
/* @group Disabled Support */
.chosen-disabled {
  opacity: 0.5 !important;
  cursor: default;
}
.chosen-disabled .chosen-single {
  cursor: default;
}
.chosen-disabled .chosen-choices .search-choice .search-choice-close {
  cursor: default;
}

/* @end */
/* @group Right to Left */
.chosen-rtl {
  text-align: right;
}
.chosen-rtl .chosen-single {
  overflow: visible;
  padding: 0 8px 0 0;
}
.chosen-rtl .chosen-single span {
  margin-right: 0;
  margin-left: 26px;
  direction: rtl;
}
.chosen-rtl .chosen-single-with-deselect span {
  margin-left: 38px;
}
.chosen-rtl .chosen-single div {
  right: auto;
  left: 3px;
}
.chosen-rtl .chosen-single abbr {
  right: auto;
  left: 26px;
}
.chosen-rtl .chosen-choices li {
  float: right;
}
.chosen-rtl .chosen-choices li.search-field input[type="text"] {
  direction: rtl;
}
.chosen-rtl .chosen-choices li.search-choice {
  margin: 3px 5px 3px 0;
  padding: 3px 5px 3px 19px;
}
.chosen-rtl .chosen-choices li.search-choice .search-choice-close {
  right: auto;
  left: 4px;
}
.chosen-rtl.chosen-container-single-nosearch .chosen-search,
.chosen-rtl .chosen-drop {
  left: 9999px;
}
.chosen-rtl.chosen-container-single .chosen-results {
  margin: 0 0 4px 4px;
  padding: 0 4px 0 0;
}
.chosen-rtl .chosen-results li.group-option {
  padding-right: 15px;
  padding-left: 0;
}
.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {
  border-right: none;
}
.chosen-rtl .chosen-search input[type="text"] {
  padding: 4px 5px 4px 20px;
  background: white url('/bitrix/templates/main/css/../images/chosen-sprite.png') no-repeat -30px -20px;
  background: url('/bitrix/templates/main/css/../images/chosen-sprite.png') no-repeat -30px -20px;
  direction: rtl;
}
.chosen-rtl.chosen-container-single .chosen-single div b {
  background-position: 6px 2px;
}
.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b {
  background-position: -12px 2px;
}

/* @end */
/* @group Retina compatibility */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
  .chosen-rtl .chosen-search input[type="text"],
  .chosen-container-single .chosen-single abbr,
  .chosen-container-single .chosen-single div b,
  .chosen-container-single .chosen-search input[type="text"],
  .chosen-container-multi .chosen-choices .search-choice .search-choice-close,
  .chosen-container .chosen-results-scroll-down span,
  .chosen-container .chosen-results-scroll-up span {
    background-image: url('/bitrix/templates/main/css/../images/chosen-sprite@2x.png') !important;
    background-size: 52px 37px !important;
    background-repeat: no-repeat !important;
  }
}
/* @end */

/* End */


/* Start:/bitrix/templates/main/css/pvz_table.css?16032725765795*/
.pvz_list {
    margin-top:50px;
}
.pvz_list .head {
    line-height: 40px;
    height: 40px;
    border: 1px solid #CCCCCC;
    border-radius: 5px;
    background-color: #EFEFEF;
}
.pvz_list .order_list {
}
.pvz_list .head > div:not(.clear), .pvz_list .order_list .order > div:not(.clear) {
    float: left;
}
.pvz_list .number {
    width: 88px;
    margin-left: 10px;
}
.pvz_list .statuses {
    width: 175px;
}
.pvz_list .order_items {
    width: 430px;
    margin-left: 10px;
}
.pvz_list .props {
    width: 270px;
    margin-left: 10px;
}
.pvz_list .comment {
}
.pvz_list .add_comment {
    width: 195px;
    margin-left: 10px;
}
.pvz_list .head .number {
}
.pvz_list .head .statuses {
}
.pvz_list .head .order_items {
}
.pvz_list .head .props {
}
.pvz_list .head .comment {
}
.pvz_list .head .add_comment {
}
.pvz_list .order_list .number {
    line-height: 20px;
}
.pvz_list .order_list .statuses {
    line-height: 20px;
}
.pvz_list .order_list .statuses .desc{
    background-color: #AA1111;
    color: #FFF;
    padding: 10px;
    margin-top: 14px;
    font-size: 16px;
}
.pvz_list .order_list .order_items {
}
.pvz_list .order_list .props {
}
.pvz_list .order_list .comment {
}
.pvz_list .order_list .add_comment {
}
.pvz_list .order_list .props .line {
    margin-bottom: 10px;
}
.pvz_list .order_list .props .line.desc {
    background-color: rgba(1, 28, 65, 0.6);
    padding: 10px;
    color: #FFF;
}
.pvz_list .order_list .props .line .title {
    padding-bottom:5px;
}
.pvz_list .order_list .props .line .value {
}
.pvz_list .order_list .order_items table {
    border-collapse: collapse;
}
.pvz_list .order_list .order_items table td {
    padding: 10px 5px;
    border: 1px solid #EEEEEE;
    min-width: 55px;
    line-height: 18px;
}
.pvz_list .order_list .order_items table tr:nth-child(2n) td {
    background-color:#EFEFEF;
}
.pvz_list .order_list .order_items table td span{
    font-family: "Rouble";
    font-size: 13px;
    padding-left: 5px;
}
.pvz_list .order_list .order_items table td.price {
    text-align: right;
    min-width:75px;
}
.pvz_list .order_list .order_items table tr.add_item_tr td {

}
.pvz_list .order_list .order {
    padding: 15px 0;
    border-bottom: 1px solid #CCCCCC;
}
.pvz_list .order_list a.but {
    font-size: 12px;
    line-height: 22px;
    height: 22px;
    padding: 0 10px;
    margin-top:10px;
}
.pvz_list .order_list textarea {
    border: 1px solid #d4d4d4;
    color: #333333;
    font-size: 12px;
    height: 100px;
    padding: 10px;
    resize: none;
    width: 175px;
}
.pvz_list .order_list textarea:hover {
    border: 1px solid #5d7296;
}
.pvz_list .order_list textarea:focus {
    background-color: #f17e00;
    border: 1px solid #f17e00;
    color: #ffffff;
}
.pvz_list .order_list a.but.add_item {
    padding: 0px 5px;
    min-width: 55px;
    margin-top:0px;
}
.pvz_list .order_list input.order_quant {
    border: 1px solid #d4d4d4;
    color: #333333;
    font-size: 12px;
    height: 26px;
    line-height: 26px;
    text-align: center;
    width: 30px;
    margin-left:10px;
}
.pvz_list .order_list input.order_quant:hover {
    border: 1px solid #5d7296;
}
.pvz_list .order_list input.order_quant:focus {
    background-color: #f17e00;
    border: 1px solid #f17e00;
    color: #ffffff;
}
.pvz_list .order_list tbody a.but {
    margin:5px 0px;
}
a.but.print{
    margin: 0px 0px 10px !important;
    padding-left: 30px !important;
}
a.but.print:before{
    background: rgba(0, 0, 0, 0) url("/bitrix/templates/main/css/../images/print.png") no-repeat scroll 0 0;
    content: "";
    display: block;
    height: 16px;
    left: 6px;
    position: absolute;
    top: 3px;
    transition: top 0.1s ease 0s;
    width: 16px;
}
.return_handler{
    position: relative;
}
.return_handler textarea{
    height: 75px;
    left: 78px;
    position: absolute;
    top: -33px;
    display:none;
}
.return_handler.opened textarea{
    display:block;
}
.return_handler a.close{
    background: transparent url("/bitrix/templates/main/images/new_close_popup.png") no-repeat scroll 0 0;
    border: medium none;
    display: none;
    height: 24px;
    padding: 0;
    position: absolute;
    right: -225px;
    top: -52px;
    transition: transform 0.3s linear 0s;
    width: 24px;
}
.return_handler.opened a.close{
    display: block;
}
.pvz_filter{
    background-color: #EFEFEF;
    padding: 10px;
    margin-bottom: 20px;
    border: 1px solid #CCC;
    border-radius: 5px
}
.pvz_filter .input_block{
    float: left;
    margin-right: 20px;
}
.pvz_filter .input_block label{
    display: block;
    font-size: 16px;
    margin-bottom: 7px;
}
.pvz_filter .input_block input{
        font-size: 12px;
    width: 200px;
    height: 30px;
    padding-left: 10px;
    color: #333333;
    border: 1px solid #D4D4D4;
}
.pvz_filter .input_block input:hover{
    border: 1px solid #5D7296;
}
.pvz_filter .input_block input:focus{
    border: 1px solid #F17E00;
}
.pvz_filter .input_block a.but,
.pvz_filter .input_block input.but
{
    margin-top: 20px;
    height: 30px;
    line-height: 30px;
    padding: 0px;
    width: 100px;
}
.pvz_filter .input_block a.but:active,
.pvz_filter .input_block input.but:active{
    line-height: 32px;
}

.input-blocks {
    width: 79%;
    float: left;
}
.submit-block {
    float: right;
}
div.input_block.checkbox {
    display: flex;
    align-items: center;
    margin-top: 10px;
}
div.input_block.checkbox label {
    margin-bottom: 0;
}
div.input_block.checkbox input[type='checkbox'] {
    width: 25px;
    height: auto;
    margin-top: 1px;
}
/* End */


/* Start:/bitrix/templates/main/css/item_names.css?15306881636597*/
.name_constructor {
}
.name_constructor .sections {
    background-color: #efefef;
    border-radius: 15px;
    margin: 15px 0;
    padding: 10px 30px;
}
.name_constructor .sections .section_part {
    float: left;

    width: 405px;
}
.name_constructor .sections .section_box {
    margin: 15px 0;
}
.name_constructor .sections .section_box select {
    border: 1px solid #ccc;
    border-radius: 5px 0 0 5px;
    height: 40px;
    line-height: 40px;
    padding-left: 10px;
    width: 400px;
}
.name_constructor .sections .section_box select option {
    padding: 7px 0 7px 10px;
}
.name_constructor .prop_template {
    background-color: #efefef;
    border-radius: 15px;
    padding: 30px;
}
.name_constructor .prop_template .input_template {
}
.name_constructor .prop_template .input_template input[type="text"] {
    border: 1px solid #ccc;
    display: block;
    float: left;
    height: 36px;
    line-height: 36px;
    padding: 0 10px;
    width: 865px;
}
.name_constructor .prop_template .input_template input[type="text"]:hover {
    border: 1px solid #f17e00;
}
.name_constructor .prop_template .input_template input[type="text"]:focus {
    border: 1px solid #f17e00;
    box-shadow: 0 0 0 2px #f17e00;
    color: #333333;
}
.name_constructor .prop_template .input_template a.but {
    display: block;
    float: right;
}
.name_constructor .prop_template .buttons {
    margin-top: 15px;
}
.name_constructor .prop_template .buttons span {
    border: 1px solid #ccc;
    border-radius: 5px;
    color: #333;
    display: inline-block;
    height: 30px;
    line-height: 30px;
    margin: 0 10px 5px 0;
    position: relative;
}
.name_constructor .prop_template .buttons span a{
    display: block;
    padding: 0px 10px !important;
    padding: 0px;
    border: none;
    width: 100%;
    height: 100%;
}
.name_constructor .prop_template .buttons span a:hover{
    
}
.name_constructor .prop_template .buttons span input {
    height: 20px;
    text-align: center;
    width: 20px;
    position: absolute;
    top: 2px;
    right: 10px;
}
.name_constructor .prop_template .buttons span input+a {
    padding: 0px 40px 0px 10px !important;
}
.name_constructor .prop_template .buttons span:hover {
    background-color: rgba(255, 255, 255, 0.3);
}
.name_constructor .sections .items_part {
    float: right;   
    width: 700px;
}
.name_constructor .sections .items_part .filter_input {
    margin-top: 15px;
    
}
.name_constructor .sections .items_part .filter_input input {
    border: 1px solid #ccc;
    display: block;
    height: 38px;
    padding: 0 10px;
    width: 678px;
}
.name_constructor .sections .items_part .filter_input input:hover {
    border: 1px solid #f17e00;
}
.name_constructor .sections .items_part .filter_input input:focus {
    border: 1px solid #f17e00;
    box-shadow: 0 0 0 2px #f17e00;
    color: #333333;
}
.name_constructor .sections .items_part .pre_result {
    margin: 15px 0px;
    width: 700px;
    max-height: 200px;
    overflow: auto;
}
.name_constructor .sections .items_part .pre_result .line{
    height: 30px;
    line-height: 30px;
    width: 650px;
    padding: 0px 10px;
    border-bottom: 1px solid #ccc;
    overflow: hidden;
    white-space: nowrap;
}
.name_constructor .prop_template .block_template{
    margin-bottom:20px;
}
.name_constructor .prop_template .block_template .title{
    font-family: 'ElektraMediumPro';
    font-size: 20px;
    line-height: 24px;
    margin-bottom:10px;
}
.name_constructor .add_settings {
    padding-bottom: 20px;
    
    border-bottom: 1px dotted #ccc;
    margin-bottom: 20px;
}
.name_constructor .add_settings .but{
    display: block;
    
    float: left;
    margin-left: 30px;
}
.name_constructor .add_settings .checkbox_block {
    float: left;
    
    line-height: 24px;
    font-size: 16px;
    margin-top: 7px;
}
.name_constructor .add_settings .checkbox_block:after {
    clear: both;
    content: "";
    display: block;
    height: 0;
    width: 0;
}
.name_constructor .add_settings .checkbox_block label {
    cursor: pointer;
    display: block;
    float: left;
}
.name_constructor .add_settings .checkbox_block input {
    display: none;
}
.name_constructor .add_settings .checkbox_block label::before {
    border: 2px solid #ccc;
    border-radius: 5px;
    content: "";
    display: block;
    float: left;
    height: 20px;
    margin-right: 8px;
    width: 20px;
}
.name_constructor .add_settings .checkbox_block label:hover::before {
    border: 2px solid #f7bf80;
}
.name_constructor .add_settings .checkbox_block input:checked + label {
}
.name_constructor .add_settings .checkbox_block input:checked + label::before {
    background: rgba(0, 0, 0, 0) url("/bitrix/templates/main/css/../images/checkmark.png") no-repeat scroll 0 0;
    border: 2px solid #f7941e;
}
.name_constructor .result{
    margin-top: 20px;
    position: relative;
    background-color: #EFEFEF;
    padding: 20px 40px 70px;
    border-radius: 20px;
}
.name_constructor .result .inner_res{
    max-height: 500px;
    overflow: auto;
}
.name_constructor .result .line{
    background-color:rgba(255,255,255,0.3);
    padding:10px;
    border-bottom:1px solid #000;
    position: relative;
}
.name_constructor .result .line.err{
    background-color:rgba(255,0,0,0.3);
}
.name_constructor .result .line.success{
    background-color:rgba(0,255,0,0.3);
}
.name_constructor .result .line .line_right{
    float: right;
    width: 890px;
    min-height: 38px;
}
.name_constructor .result .line .line_right strong{
    display: block;
}
.name_constructor .result .line .line_right span{
    display: block;
    margin-top: 5px;
}
.name_constructor .result .line .line_right input[type='text']{
    margin-top: 5px;
    border: 1px solid #ccc;
    display: block;
    height: 30px;
    line-height: 30px;
    padding: 0 10px;
    width: 865px;
}
.name_constructor .result .line .line_right input[type='text']:hover{
    border: 1px solid #aaa;
}
.name_constructor .result .line .line_right input[type='text']:focus{
    border: 1px solid #f17e00;
    box-shadow: 0 0 0 2px #f17e00;
    color: #333333;
}
.name_constructor .result .line a.but{
    position: absolute;
    left: 20px;
    top: 50%;
    margin-top: -20px;
}
.name_constructor .result .buttons_control{
    position: absolute;
    bottom: 20px; 
    left:40px;  
}
.name_constructor .result .ready{
    
}
/* End */


/* Start:/bitrix/templates/main/css/laximo.css?160327257619044*/
.laximoFlex{
    display: flex;
}
/* контейнер просто содержит узлы.
 Узел сам будет отвечать за свой отступ */
.Container {
        padding: 0;
        margin: 0;
}

.Container li {
        list-style-type: none; /* убрать кружочки/точечки */
        padding: 6px 0;
}
/* узел отодвинут от левой стенки контейнера на 18px
    благодаря этим отступам вложенные узлы формируют иерархию
 */
.Node {
    margin-left: 18px;
    zoom: 1; /* спецсвойство против багов IE6,7. Ставит hasLayout */
}

/* Корневой узел от родительского контейнера не отодвинут. 
   Ему же не надо демонстрировать отступом, чей он сын.
   Это правило идет после .Node, поэтому имеет более высокий приоритет 
   Так что class="Node IsRoot" дает margin-left:0
*/ 
.IsRoot {
    margin-left: 0;
}
/* иконка скрытого/раскрытого поддерева или листа
    сами иконки идут дальше, здесь общие свойства
 */
.Expand {
    width: 17px;
    height: 17px;
    /* принцип двухколоночной верстки. */
    /* float:left и width дива Expand + margin-left дива Content */
    float: left; 
}

/* содержание (заголовок) узла */
 .Content {
    /* чтобы не налезать на Expand */
    margin-left:25px;
    /* высота заголовка - как минимум равна Expand 
        Т.е правая колонка всегда выше или равна левой.
        Иначе нижний float будет пытаться разместиться на получившейся ступеньке
    */    
    min-height: 18px; 
}

 /* все правила после * html выполняет только IE6 */
* html .Content {
    height: 18px; /* аналог min-height для IE6 */
}
/* открытое поддерево */
.ExpandOpen .Expand {  
    /*background-image: url(/bitrix/templates/main/css/../images/tree/minus.gif);  */
    background-image: url(/bitrix/templates/main/css/../images/tree/icon-add-remove.png);
    background-color: #ffffff;
    background-position: 17px 0px;
}

/* закрытое поддерево */
.ExpandClosed .Expand {
    /*background-image: url(/bitrix/templates/main/css/../images/tree/plus.gif);*/
    background-image: url(/bitrix/templates/main/css/../images/tree/icon-add-remove.png);
    background-color: #ffffff;
    background-position: 0px 0px;
}

/* лист */
.ExpandLeaf .Expand {
    background-image: url(/bitrix/templates/main/css/../images/tree/leaf.gif);
}
.Node {
    margin-left: 10px;
    zoom: 1;
    /* линия слева образуется повторяющимся фоновым рисунком */
    background-image : url(/bitrix/templates/main/css/../images/tree/i.gif);
    background-position : top left;
    background-repeat : repeat-y;
}
/* это правило - ниже .Node, поэтому имеет больший приоритет */
.IsLast {
    /* добавить соединительную черточку наверх */
    background-image: url(/bitrix/templates/main/css/../images/tree/i_half.gif);
    background-repeat : no-repeat;
}
.ExpandOpen .Container {
	display: block;
        margin-left: 10px;
}

.ExpandClosed .Container {
	display: none;
}
.ExpandOpen .Expand, .ExpandClosed .Expand {
	cursor: pointer; /* иконки скрытия-раскрытия */
}

.ExpandLeaf .Expand {
	cursor: auto; /* листовой узел */
}
.cat_item_has_childs, .cat_item{
    color: #969494;
    border-bottom: none;
    font-size: 16px;
    line-height: 18px;
}
.gdCategory{
    margin-left: 50px;
    width: 800px;
}
table {
  border-collapse: collapse; }

.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 1rem;
  background-color: transparent; }

.table td {
    padding: .75rem;
    vertical-align: top;
    border-top: 1px solid #dee2e6; 
    text-align: center;}
.table th {
    padding: .75rem;
    vertical-align: top;
    text-align: center;}


.table-bordered {
  border: 1px solid #dee2e6; }

.table-bordered td, .table-bordered th {
  border: 1px solid #dee2e6; }
.gdImageCol a{
    line-height: 1.5;
    color: #969494; 
    border-bottom: none;
}
#qgTree a:hover, .gdImageCol a:hover, #qgTree_vech a:hover{
    border-bottom: none;
}
#c_name{
    width: 300px;
}
table.table-condensed.table-hover tr:hover td, table.table-condensed.table-hover tr.just_opened td, table.table-condensed.table-hover tr.group_opened td, table.table-condensed.table-hover tr.info td{
    background-color:#fbc478b0;
    /*border-bottom: 1px solid #fbfdfb;*/
}
.qgFilteredGroup{
    padding: 17px 5px;
    border-bottom: solid 1px #ccc;
}
.qgFilteredGroup .cat_item_has_childs, .qgFilteredGroup .cat_item{
    font-size: 14px;
}
.hidden{
    display: none;
}
#group_container{
    margin-left: 50px; 
    border-left: solid 1px #efefef;
}
@media screen and (max-width: 414px) and (min-width: 320px){
    .laximoFlex{
        flex-direction: column;
    }
    #group_container{
        margin-left: 0px; 
        border-left: none;
        text-align: center;
    }
	img.g_additional_toggler{
		width: 16px;
	}
}





#app.laximo_index{
    display: flex;
    background: #fff;
}
@media screen and (max-width: 415px) and (min-width: 319px){
    #app.laximo_index{
        flex-direction: column;
    }
}
.laximo_index .col-xs-12{
    width:50%;
    float:left;
}
.laximo_index .col-xs-12.rignt_col{
    float:right;
    width:45%;
}
.laximo_index .col-xs-12 .panel-body .title{
    font-family: "ElektraMediumPro";
    font-family: "ElektraMediumPro";
    font-size: 16px;
    line-height: 16px;
    margin-bottom: 15px;
}
.laximo_index .col-xs-12 .panel-body .form-group label{
    display:none;
}
.laximo_index .col-xs-12 .panel-body{
    padding-top:20px;
}
.laximo_index .col-xs-12.rignt_col .panel-body{
    padding:20px;
    background-color:#EFEFEF;
    border-radius:10px;
}
.laximo_index .col-xs-12.rignt_col .panel-body .form-group input[type='text'],
.laximo_index .col-xs-12.left_col .panel-body .form-group .input_block input[type='text']{
    border: 1px solid #d4d4d4;
    color: #333333;
    display: block;
    font-size: 16px;
    height: 40px;
    margin-right: 15px;
    padding-left: 10px;
    transition: all 0.2s ease 0s;
    width: 330px;
}
.laximo_index .col-xs-12.left_col .panel-body .form-group .input_block input[type='text']{
    width:380px;
}
.laximo_index .col-xs-12.rignt_col .panel-body .form-group input[type='text']:hover,
.laximo_index .col-xs-12.left_col .panel-body .form-group .input_block input[type='text']:hover{
    border: 1px solid #f17e00;
}
.laximo_index .col-xs-12.rignt_col .panel-body .form-group input[type='text']:focus,
.laximo_index .col-xs-12.left_col .panel-body .form-group .input_block input[type='text']:focus{
    border: 1px solid #f17e00;
    box-shadow: 0 0 0 2px #f17e00;
    color: #333333;
}
.laximo_index .col-xs-12.rignt_col .panel-body .form-group .hint,
.laximo_index .col-xs-12.left_col .panel-body .form-group .hint{
    color: #818181;
    font-size: 12px;
    margin-top:3px;
}
.laximo_index .col-xs-12.rignt_col .panel-body .form-group .input_block,
.laximo_index .col-xs-12.left_col .panel-body .form-group .input_block{
    float:left;
}
.laximo_index .col-xs-12.rignt_col .panel-body .form-group .but,
.laximo_index .col-xs-12.left_col .panel-body .form-group .but{
    float: right;
}
.laximo_index .col-xs-12.left_col .panel-body .form-group .but{
    height:40px;
    line-height: 40px;
}
.laximo_index h2.search_caption{
    margin-top:20px;
}
.laximo_index #catalog_filter .panel-body{
    padding-top:0px !important;
}
.form-inline{
    width:auto;
}
.laximo_index .form-inline{
    width:auto;
}
.laximo_index .col-xs-12.rignt_col .form-inline, #catalog_filter > .panel .form-inline{
    padding:0px;
    width:auto;
}
.laximo_index #catalog_filter .form-group, .form-inline .form-group{
    display: inline;
}
.laximo_index #catalog_filter label, .form-inline .form-group label{
    display:inline-block;
}
.laximo_index #catalog_filter > .panel{
    /*background-color: #efefef;
    border-radius: 10px;*/
    margin-top: 10px;
    padding: 20px;
    border: solid 1px #efefef;
}
.form-inline{
    padding: 20px;
    border: solid 1px #efefef;
}
.laximo_index #catalog_filter .form-group > input[type='text'], .form-inline .form-group > input[type='text']{
    border: 1px solid #d4d4d4;
    color: #333333;
    display: block;
    font-size: 16px;
    height: 40px;
    margin-right: 15px;
    margin-top:10px;
    padding-left: 10px;
    transition: all 0.2s ease 0s;
    width: 100%;
    font-size: 12px;
}
.laximo_index #catalog_filter .form-group > input[type='text']:hover, .form-inline .form-group > input[type='text']:hover{
    border: 1px solid #f17e00;
}
.laximo_index #catalog_filter .form-group > input[type='text']:focus, .form-inline .form-group > input[type='text']:focus{
    border: 1px solid #f17e00;
    box-shadow: 0 0 0 2px #f17e00;
    color: #333333;
}
.laximo_index #catalog_filter .form-group button,.laximo_index #catalog_filter .help-block a, .form-inline .form-group button{
    background: rgba(0, 0, 0, 0) url("/bitrix/templates/main/images/but_bg.png") repeat-x scroll 0 0;
    border: 1px solid #db7b00;
    border-radius: 5px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4), 0 2px 3px rgba(0, 0, 0, 0) inset;
    color: #593300;
    cursor: pointer;
    display: inline-block;
    float: right;
    font-family: "Helios";
    font-size: 16px;
    font-weight: bold;
    height: 42px;
    left: -25px;
    padding: 0 40px;
    position: relative;
    text-align: center;
    text-shadow: 0 1px 0 #ffd24c;
    top: -42px;
    transition: box-shadow 0.2s ease 0s, line-height 0.2s ease 0s;
    line-height: 42px;
}
.laximo_index #catalog_filter .form-group button:hover,.laximo_index #catalog_filter .help-block a:hover, .form-inline .form-group button:hover{
    background-position: left -40px;
    transition: box-shadow 0.2s ease 0s, line-height 0.2s ease 0s;
}
.laximo_index #catalog_filter .form-group button:active.laximo_index #catalog_filter .help-block a:active, .form-inline .form-group button:active{
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.4) inset;
    transition: box-shadow 0.1s ease 0s;
    line-height: 44px;
}
.laximo_index #catalog_filter .form-group .col-sm-7{
    margin-bottom:10px;
    display: inline-block;
}
.laximo_index #catalog_filter .form-group .col-sm-1{
    display: inline-block;
}
.laximo_index #catalog_filter .form-group .col-sm-1 a{
    border: medium none;
    left: 3px;
    padding: 0;
    position: relative;
    top: 5px;
}
.laximo_index #catalog_filter .help-block a{
    float: none;
    left: 0;
    padding-bottom: 0;
    top: 0;
    height:40px;
    line-height: 42px;
}
.table.table-striped.table-hover{
    border-collapse: collapse;
}
.table.table-striped.table-hover th{
    border: 1px solid #ccc;
    padding: 10px;
}
.table.table-striped.table-hover td{
    border: 1px solid #ccc;
    padding: 10px;
}
.table.table-striped.table-hover tr:hover td,
.lm-auto-search-parts-place .silver-table .hproduct:hover td{
    background-color: #f7f7f7;
    color:#333;
}
.jstree li a{
    border:none;
    padding-bottom:0px;
}
.big_view{
    vertical-align: top;
    width: 100%;
    overflow: hidden;
    position: relative;
}
.big_view .col-xs-8{
    width: 50%;
    height: 100%;
}
.big_view .col-xs-4{
    position: absolute;
    top: 0px;
    right: 0px;
    width: 45% !important;
    overflow: auto;
    height: 100%;
    border-left: 1px solid #ccc;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    border-radius: 10px 0px 0px 10px;
    padding: 0px 10px;
}
table.table-condensed .group_icon{
    width:24px;
    padding-right:5px;
}
table.table-condensed{
    border-collapse: collapse;
    width: 100%;
}
table.table-condensed tr td{
    border-bottom: 1px solid #ccc;
    padding: 8px 5px;
}
table.table-condensed tr.group_opened td, table.table-condensed tr.group_closed td{
    cursor: pointer;
}

.big_view .row{
    position: relative;
}
.well{
    margin:25px 0px;
}
.well table{
    border-collapse: collapse;
}
.well table td{
    padding:5px 10px;
    border:1px solid #ccc;
}
a.detaillist_search{
    background: transparent url("/bitrix/templates/main/images/but_bg.png") repeat-x scroll 0px 0px;
    border: 1px solid #DB7B00;
    border-radius: 5px;
    box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.4), 0px 2px 3px transparent inset;
    color: #593300;
    cursor: pointer;
    display: inline-block;
    font-family: "Helios";
    font-size: 13px;
    font-weight: bold;
    height: 22px;
    padding: 0px 6px;
    text-align: center;
    text-shadow: 0px 1px 0px #FFD24C;
    transition: box-shadow 0.2s ease 0s, line-height 0.2s ease 0s;
    line-height: 20px;
    width: 85px;
}
a.detaillist_search:hover{
    background-position: left -40px;
    transition: box-shadow 0.2s ease 0s, line-height 0.2s ease 0s;
}
a.detaillist_search:active{
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.4) inset;
    transition: box-shadow 0.1s ease 0s;
    line-height: 22px;
}
.row .col-xs-4{
    width: 220px;
    display: inline-block;
    margin: 0px 20px;
}
#group_container .row{
    margin-bottom:20px;
}
.thumbnail.guayaquil_floatunitlist_box>a{
    padding:0px;
    border:none;
}
.thumbnail.guayaquil_floatunitlist_box .caption{
    text-align: center;
    margin-top: 10px;
}
.thumbnail.guayaquil_floatunitlist_box .caption a{
    font-size:15px;
    line-height:20px;
}
.col-xs-4.content{
    float:right;
}
.gdImage{
    margin-bottom:10px;
}
.gdImage a,.gdImage a:hover{
    border:none;
}
.col-xs-8.f_right{
    float: right;
    width: 70%;
}
.col-xs-4.sidebar{
    display: block;
    float: left;
    margin: 0;
    width: 28%;
}
#group_tab{
    text-align: center;
}
#group_tab li{
    display: inline-block;
    padding: 0px 15px;
    border-top: 1px solid rgb(204, 204, 204);
    border-left: 1px solid rgb(204, 204, 204);
    border-right: 1px solid rgb(204, 204, 204);
    height: 30px;
    line-height: 30px;
    margin: 0px 3px -1px;
}
#group_tab li.active{
    background-color: #ffffff;
}
.col-xs-4.sidebar .tab-content{
    border: 1px solid rgb(204, 204, 204);
    border-radius: 10px;
    padding: 0px 10px 10px;
    background-color: rgb(249, 249, 249);
}
.tab-content .tab-pane{
    display:none;
}
.tab-content .tab-pane.active{
    display: block;
}
.col-xs-4.sidebar #group_tab li a{
    color:#333;
    border-bottom:1px dotted #818181;
}
.col-xs-4.sidebar #group_tab li a:hover, #group_tab li.active a{
    border:none;
    font-weight: bold;
}
#group_container .well{
    font-family: ElektraMediumPro;
    font-size: 21px;
    margin: 8px 0px 0px 20px;
}
.flat_thumb .thumb_title a{
    border:none;
    color:#333;
    font-weight: normal;
    padding:0px 15px;
}
.flat_thumb{
    min-height: auto;
    border: 1px solid #ccc;
}
.flat_thumb .thumb_title{
    position: static;
}
.gdCategory .well{
    margin:-4px 0px 25px 20px !important;
}
.gdCategory .well a{
    border:none;
    color:#333;
}
.gdUnit{
    margin-bottom:15px;
}
#findByFrame .form-group{
    display: block !important;
    float: left;
    line-height: 40px;
    margin-right: 10px;
}
#findByFrame:after{
    clear:both;
    content:"";
    display:block;
}
#findByFrame .form-group input[type='text']{
    width: 163px !important;
    margin: 0px !important;
}
#findByFrame .form-group input[type='submit']{
    background: rgba(0, 0, 0, 0) url("/bitrix/templates/main/images/but_bg.png") repeat-x scroll 0 0;
    border: 1px solid #db7b00;
    border-radius: 5px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4), 0 2px 3px rgba(0, 0, 0, 0) inset;
    color: #593300;
    cursor: pointer;
    display: inline-block;
    font-family: "Helios";
    font-size: 16px;
    font-weight: bold;
    height: 42px;
    padding: 0 40px;
    text-align: center;
    text-shadow: 0 1px 0 #ffd24c;
    transition: box-shadow 0.2s ease 0s, line-height 0.2s ease 0s;
    line-height: 42px;
    margin-left:10px;
}
#findByFrame .form-group input[type='submit']:hover{
    background-position: left -40px;
    transition: box-shadow 0.2s ease 0s, line-height 0.2s ease 0s;
}
#findByFrame .form-group input[type='submit']:active{
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.4) inset;
    transition: box-shadow 0.1s ease 0s;
    line-height: 44px;
}
#catalog_filter h2{
    margin-top:20px;
}
.panel-body ul li{
    list-style: none;
    margin-bottom: 5px;
}
.panel-body ul li a{
    font-size: 16px;
    line-height: 22px;
}
.panel-default .panel-heading{
    font-family: "ElektraMediumPro";
    font-size: 24px;
    margin-bottom:15px;
}
.col-xs-8.content>.row{
    margin-bottom:40px;
}
.guayaquil_floatunitlist_box > a{
    border:none;
}
.guayaquil_floatunitlist_box .caption a{
    font-size:16px;
    line-height: 18px;
}
.go_to_tecdoc{
    background: #EFEFEF url("/bitrix/templates/main/images/tecdoc_logo.png") no-repeat scroll center center;
    border-radius: 10px;
    margin-bottom: 10px;
    margin-top: 20px;
    padding: 18px 20px;
    text-align: right;
}
.go_to_tecdoc a{

}
.big_view .detail_img#viewport{
    transition:all .3s linear 0s;
    background-color:#FFF;
    transform-origin:left top 0;
}
.big_view .detail_img#viewport a.show_real{
    background: rgba(0, 0, 0, 0) url("/bitrix/templates/main/css/../images/zoom.png") no-repeat scroll right 0;
    border: medium none;
    color: #333;
    display: block;
    font-weight: 300;
    height: 16px;
    line-height: 16px;
    padding-right: 24px;
    position: absolute;
    right: 0;
    text-decoration: none;
    top: 10px;
    width: 70px;
}
.big_view .detail_img.bigger#viewport{
    background-color: #fff;
    border: 8px solid #fff;
    box-shadow: 0 0 0 3px #ccc;
    left: 11px;
    width: 100%;
    z-index: 109;
}
.big_view .detail_img.bigger#viewport a.show_real{
    background: rgba(0, 0, 0, 0) url("/bitrix/templates/main/css/../images/zoom_out.png") no-repeat scroll right 0;
}
.replace_photo_icon{
    background: #FAFAFA url('/bitrix/templates/main/css/../images/photo_icon.png') no-repeat center 5px;
    display: block;
    height: 16px;
    padding: 20px 5px 2px;
    text-align: center;
    width: 30px;
}
/* End */


/* Start:/bitrix/templates/main/css/mobile.css?178246002291418*/
@media screen and (max-width: 1630px) {
    .new_main .sides .right_side .banners .job_banner{
        display: none;
    }
}

@media screen and (max-width: 1199px) {
    .wrapper {
        width: 95% !important;
        min-width: 575px !important;
        padding: 0 2.5% !important;
    }
    .header .logo {
        width: 25% !important;
    }
    .header .wrapper {
        height: 50px !important;
        text-align: justify;
    }
    .new_main .sides {
        display: block;
    }
    .link_icon.seintext span {
        display: inline;
    }
    .catalogs_holder a.link_icon.seintext {
        background-position: center 25px;
    }
    .header .phone {
        display: inline-block;
        float: none !important;
        width: auto !important;
        margin-top: 0 !important;
        margin-right: 0 !important;
        margin-left: 0 !important;
    }
    .header .phone span {
        font-size: 14px !important;
    }
    .header .phone span span {
        font-size: 12px !important;
    }
    .header .links {
        display: none;
    }
    .header .mobile_logo {
        display: inline-block !important;
        display: block;
        width: 55px;
        height: 26px;
        padding: 0;
        border: none;
        background-image: url('/bitrix/templates/main/css/../images/logo.png');
    }
    .header {
        height: 52px !important;
    }
    .header .logo {
        display: none;
    }
    div.header .mobile_link {
        position: relative;
        top: 0;
        display: inline-block;
        width: auto;
    }
    .header .mobile_link a {
        display: inline-block;
        padding-top: 8px;
        color: #FFFFFF;
        border-bottom: 1px solid rgba(255,255,255,0.6);
    }
    .header .mobile_link a.cabinet {
        display: block;
        float: left;
        width: 30px;
        height: 30px;
        margin-right: 10px;
        padding: 0;
        border: none;
        background: url('/bitrix/templates/main/css/../images/icon_account.png') no-repeat center center;
    }
    .header .helper {
        display: none !important;
        visibility: hidden;
        overflow: hidden;
        width: 100%;
        height: 0;
    }
    .header .basket {
        display: inline-block !important;
        float: none !important;
        width: 45px !important;
        margin: 0 !important;
        top:0px !important;
    }
    .header .basket a {
        overflow: hidden !important;
        width: 24px !important;
        height: 30px !important;
        padding: 0 10px !important;
        text-indent: 100px !important;
    }
    .header .basket a:before {
        top: 6px !important;
        left: 10px !important;
        width: 24px !important;
        height: 19px !important;
        background-size: contain !important;
    }
    .nav_menu ul {
        text-align: center;
        margin: 0 15px;
        line-height: 25px;
    }
    .nav_menu ul li {
        margin: 0 10px !important;
    }
    .nav_menu ul li.helper {
        display: inline-block !important;
        visibility: hidden;
        width: 100%;
        height: 0;
    }
    .nav_menu .wrapper .button-opt {
        height: 63px;
    }
    .new_banner .arrow.left {
        left: 10px !important;
        margin: 0 !important;
    }
    .new_banner .arrow.right {
        right: 10px !important;
        margin: 0 !important;
    }
    .new_banner .text {
        display: none !important;
    }
    .new_banner a.but.get_sale {
        left: 50% !important;
        margin-left: -150px !important;
    }
    .new_banner .title {
        font-size: 34px !important;
        line-height: 34px !important;
    }
    .new_banner.per_75 .title.anim_title {
        top: 430px !important;
        width: 100% !important;
    }
    .warrenty_banner .conditions {
        display: none !important;
    }
    .warrenty_banner .animate_icon {
        float: none !important;
        margin: 0 auto !important;
    }
    .warrenty_banner {
        margin-top: 160px !important;
    }
    .search_panel {
        padding-bottom: 17px !important;
    }
    .search_panel .left_side {
        width: 60% !important;
    }
    .search_panel .left_side .label {
        display: none !important;
    }
    .search_panel .left_side .search {
        width: 100% !important;
    }
    .search_panel .left_side .search .fix_search {
        width: 80% !important;
    }
    .search_panel .left_side .search .fix_search .types {
        display: none !important;
    }
    .search_panel .left_side .search .fix_search input[type='text'] {
        width: 100% !important;
    }
    .search_panel .left_side .search a.but {
        overflow: hidden !important;
        width: 6% !important;
        margin-top: 0px !important;
        margin-left: 5% !important;
        text-indent: 100px !important;
    }
    .search_panel .left_side .search a.but:before {
        left: 50% !important;
        margin-left: -8px !important;
    }
    .search_panel .right_side {
        width: 37% !important;
        margin-top: 2px !important;
    }
    .search_panel .right_side a.but {
        font-size: 14px !important;
        width: 100% !important;
        padding: 0 !important;
        text-align: center !important;
    }
    .search_panel .right_side a.but:before {
        display: none !important;
    }
    .catalog_menu {
        display: none;
    }
    .item_news .items{
        width:auto !important;
        float:none !important;
    }
    .right_main{
        width:auto !important;
        float:none !important;
    }
    .items .inner .item{
        display: inline-block;
        margin:0px 5px 22px !important;
        float:none !important;
    }
    .items .inner{
        text-align: center;
        display: flex;
        flex-wrap: wrap;
        justify-content: space-around;
    }
    .items .inner .clear {
        display: none;
    }
    .items.spec_tabs .spec_man a{
        font-size:18px !important;
        line-height:18px !important;
    }
    .items.spec_tabs .spec_tabs{
        height:auto !important;
    }
    .items.spec_tabs .spec_tabs .tab{
        position:initial;
    }
    .footer .info{
        display:none;
    }
    .catalog_page .filter{
        width:100% !important;
        padding:0px !important;
        position:initial  !important;
        float:none !important;
        margin-bottom:20px;
    }
    .catalog_page .filter .title{
        padding-top:30px;
    }
    .catalog_page .catalog_content{
        float:none !important;
        width:100% !important;
    }
    .bx_filter .bx_filter_section{
        padding-bottom:20px !important;
    }
    .catalog_page .catalog_content .items_list .item{
        margin:0px 17px 17px 0px !important;
    }
    .viewed{
        display:none !important;
    }
    .inner_search_block .button_side{
        display: none !important;
    }
    .inner_search_block .search_side{
        float: none !important;
        width: 100% !important;
    }
    .inner_search_block .search_side .form{
        width: 70% !important;
    }
    .inner_search_block .search_side .form .label{
        display: none !important;
    }
    .inner_search_block .search_side .form form, .inner_search_block .search_side .form fieldset{
        width: 100% !important;
    }
    .inner_search_block .search_side .form input[type="text"]{
        width: 82% !important;
        margin-right: 0 !important;
    }
    .inner_search_block .search_side .form a.but{
        text-indent: 100px !important;
        overflow: hidden !important;
        width: 10% !important;
        padding: 0 !important;
        margin-left: 2% !important;
        float: left !important;
    }
    .inner_search_block .search_side .form a.but:before{
        left:50% !important;
        margin-left:-8px !important;
    }
    .inner_search_block .search_side .but_request{
        width: 30% !important;
    }
    .inner_search_block .search_side .but_request a.but{
        padding: 0 !important;
        text-align: center !important;
        width: 100% !important;
    }
    .inner_search_block .search_side .but_request a.but:before{
        display:none !important;
    }
    .contacts_page .contacts .slides_holder .slides .slide .info{
        float:none !important;
    }
    .contacts_page .contacts .slides_holder .slides .slide .map{
        float: left !important;
        margin: 0 auto !important;
    }
    .contacts_page .contacts .slides_holder{
        height:640px !important;
    }
    .contacts_page .contacts .slides_holder .slides .slide .info .photos{
        /*display:none !important;*/
    }
    .main_action{
        height:360px !important;
    }
    .main_action .left_part{
        width:100% !important;
    }
    .main_action .left_part .title{
        margin-top:40px !important;
    }
    .main_action .left_part .show_all_items{
        display:none !important;
    }
    .main_action .right_part .item_inner a.left_arr, .main_action .right_part .item_inner a.right_arr{
        display:none !important;
    }
    .main_action .right_part{
        float:left !important;
    }
    .popup_basket{
        top:52px !important;
    }
    .popup_basket .items_table{
        width: 100% !important;
        float: none !important;
    }
    .popup_basket .info{
        float: none !important;
        width: 100% !important;
    }
    .popup_basket .info .title{
        display:none !important;
    }
    .popup_basket .info .info_in .line{
        display: none !important;
    }
    .popup_basket .info .info_in .button {
        text-align: center;
    }
    .popup_basket .items_table .show_all_basket{
        width:100% !important;
        height: 30px !important;
        line-height: 30px !important;
    }
    .popup_basket .info .info_in .button a.but{
        margin-top:0px !important;
    }
    .popup_basket .fix_title .man{
        display:none !important;
    }
    .popup_basket .close{
        right:20px !important;
    }
    .popup_basket .items_table .img,.popup_basket .items_table .num, .popup_basket .items_table .price{
        display:none !important;
    }
    .popup_basket .items_table .name{
        width:52% !important;
        margin-left:2% !important;
    }
    .popup_basket .items_table .quant{
        width: 15% !important;
        margin-left: 2% !important;
    }
    .popup_basket .items_table .summ{
        width:20% !important;
        margin-left:2% !important;
    }
    .popup_basket .items_table .delete{
        width:5% !important;
        margin-right: 0% !important;
    }
    .big_basket .basket_inner .basket_line .delete{
        float: none !important;
        margin-top: 15px !important;
        position: absolute !important;
        right: 10px !important;
        top: 20px !important;
        margin-right:0px !important;
    }
    .big_basket .basket_inner .basket_line{
        height:auto !important;
        position:relative;
    }
    .big_basket .basket_inner .number{
        width: 3% !important;
    }
    .big_basket .basket_inner .pic{
        margin-left: 1% !important;
        width: 7% !important;
    }
    .big_basket .basket_inner .name{
        margin-left: 1% !important;
        width: 30% !important;
    }
    .big_basket .basket_inner .weight{
        margin-left: 1% !important;
        width: 10% !important;
    }
    .big_basket .basket_inner .price{
        margin-left: 1% !important;
        width: 14% !important;
        font-size:18px !important;
    }
    .big_basket .basket_inner .quant{
        margin-left: 1% !important;
        width: 13% !important;
    }
    .big_basket .basket_inner .summ{
        margin-left: 1% !important;
        width: 14% !important;
        font-size:18px !important;
    }
    .big_basket .basket_inner .delete{
        width:1% !important;
        margin-right:0px !important;
    }
    .big_basket .basket_inner .head .price{
        width:8% !important;
        padding-right:2%;
    }
    .big_basket .basket_inner .head .summ{
        width:10% !important;
        padding-right:0% !important;
    }
    .big_basket .basket_inner .basket_line .pic .fix_image{
        width:auto !important;
    }
    .big_basket .basket_inner .basket_line .pic .fix_image img{
        width:100%;
        height:auto !important;
    }
    .big_basket .basket_inner .total .clear_basket{
        width: 32% !important;
        min-width: 155px !important;
    }
    .big_basket .basket_inner .total .fix_pos{
        margin-right: 0px !important;
        width: 68% !important;
    }
    .big_basket .basket_inner .total .label{
        display:none;
    }
    .big_basket .basket_inner .total .weight{
        margin-right: 0px !important;
        width: 30% !important;
        font-size:18px !important;
    }
    .big_basket .basket_inner .total .price{
        width: 27% !important;
        margin-left: 0% !important;
        font-size: 18px !important;
        float: right !important;
        margin-right: 5%;
    }
    .big_basket .basket_inner .basket_line .price span,.big_basket .basket_inner .basket_line .summ span,
    .big_basket .basket_inner .total .weight span, .big_basket .basket_inner .total .price span{
        font-size:12px;
    }
    .big_basket .promo_order form.promo_form a.but{
        position: relative !important;
        margin: 0px !important;
        display: block;
        float: left !important;
        top: 25px !important;
        left: 10px !important;
    }
    .big_basket .promo_order > a.but{
        width: 38% !important;
        margin: 15px 0px 0px !important;
    }
    .big_basket .promo_order form.promo_form{
        width:60%;
    }
    .bx_order_make .bx_section h4{
        margin-left:0px !important;
    }
    #sale_order_props{
        margin-left:0px !important;
    }
    .orders_part .left_order_part{
        width:100% !important;
        float:none !important;
    }
    .bx_order_make .bx_block.r1x3{
        width: 30% !important;
    }
    .bx_order_make .bx_block.r3x1{
        width: 70% !important;
    }
    .bx_order_make .bx_block.r3x1 input[type="text"]{
        width: 98% !important;
    }
    .orders_part .right_order_part{
        float:none !important;
        width:100% !important;
    }
    .bx_order_make .description{
        padding:0px !important;
    }
    .orders_part{
        margin-bottom:20px;
    }
    .success_page{
        width: 90% !important;
        padding: 5% !important;
    }
    .promo_about .info_sides{
        margin-top:15px;
    }
    .promo_about .info_sides .left{
        width: 95% !important;
        padding: 2.5% !important;
        float: none !important;
    }
    .promo_about .info_sides .right{
        width: 100% !important;
        float: none !important;
        text-align: center;
        margin-top: 15px;
    }
    .promo_about .photos .with_link a.vk_but{
        position: inherit !important;
        width: 115px !important;
        margin: 10px auto 0 !important;
    }
    .promo_about .photos .photos_holder{
        text-align: center !important;
    }
    .promo_about .photos .photos_holder img{
        margin:10px !important;
    }
    .promo_about .co_work .contact{
        width: 100% !important;
        float: none !important;
    }
    .promo_about .co_work .contact .photo{
        width: 30% !important;
        min-width: 150px !important;
    }
    .promo_about .co_work .contact .info{
        width: 65% !important;
        margin-left: 5% !important;
    }
    .promo_about .co_work .bank{
        float: none !important;
        margin-top: 25px;
    }
    .promo_about .graph{
        height:auto !important;
        margin-left: 0px !important; 
        margin-top: 0px !important;
    }

    .co_work .bank {
        width: auto !important;
    }

    .co_work .bank .inn p {
        line-height: 20px;
        padding: 10px;
    }

    .promo_about .co_work h2{
        text-align: center !important;
    }
    .promo_about .inn .cert{
        display: inline-block !important;
        float: none !important;
        margin: 0px 15px 15px !important;
    }
    .promo_about .inn{
        text-align: center;
    }
    .promo_about .inn .cert:nth-child(5n+5){
        margin: 0px 15px 15px !important;
    }
    .content_menu{
        margin-top: 0px !important;
        float: none !important;
    }
    .content_menu li{
        margin-left:0px !important;
        margin-right:20px !important;
    }
    .main_action.inner_action{
        height: auto !important;
    }
    .main_action.inner_action .right_part{
        width: 100% !important;
        float: none !important;
        position: static !important;
    }
    .main_action.opened .right_part .item_inner{
        width: 100% !important;
    }
    .main_action.inner_action .right_part .item_inner .action_items{
        height: auto !important;
        position: static !important;
    }
    .main_action.opened .right_part .item_inner .action_items .item_holder{
        width: 100% !important;
        position: static !important;
        text-align: center;
    }
    .main_action.inner_action .right_part .item_inner .action_items .item{
        display: inline-block;
        float: none !important;
    }
    .contacts_page .contacts .slides_holder .slides .slide .map{
        width:520px !important;
    }
    .pay_del .man li a{
        font-size:14px !important;
        line-height: 16px !important;
    }
    .docs_link{
        float: none !important;
        margin-top: 0px !important;
        line-height: 40px !important;
        height: 40px !important;
        width: auto !important;
    }
    #docs.popup{
        position: absolute !important;
    }
    #docs.popup .inner{
        width: 80% !important;
        padding: 5% !important;
        margin: 0px 0px 0px -45% !important;
        position: absolute !important;
        top: 200px !important;
    }
    #docs.popup .inner .pop_content .title{
        line-height: 20px;
    }
    .pay_del .info .pvz_list{
        width:100% !important;
    }
    .catalog_page .catalog_content .items_list{
        margin-top:45px;
    }
    .catalog_detail_page .top_part h1{
        margin-left: 0px !important;
        margin-top: 10px !important;
        width: 100% !important;
    }
    .catalog_detail_page .top_part .params{
        margin-left:0px !important;
    }
    .catalog_detail_page .bottom_part .info{
        width: 100%;
        float: none !important;
    }
    .catalog_detail_page .bottom_part .spec_panel{
        float: none !important;
        height: 500px !important;
        width: 100% !important;
    }
    .catalog_detail_page .bottom_part .reviews_block .reviews{
        width: 100% !important;
        margin-bottom: 25px !important;
        float:none !important;
    }
    .empty_reviews{
        margin-top: 10px !important;
    }
    .catalog_detail_page .bottom_part .reviews_block .form{
        float:none !important;
        margin:0 auto !important;
    }
    .catalog_detail_page .bottom_part .spec_panel .spec_holder{
        width:85% !important
    }
    .catalog_detail_page .bottom_part .spec_panel .spec_holder .spec_inner .items .item{
        display: block !important;
        float:left !important;
    }
    .personal_page .blocks{
        width:100% !important;
        float:none !important;
    }
    .personal_page .block{
        width:100% !important;
    }
    .personal_page .pass_block{
        float: none !important;
        margin: 0px auto !important;
    }
    .info_block_order{
        font-size: 14px;
        line-height: 22px;
        padding-right: 200px;
    }
    .info_block_order strong{
        font-size: 20px;
    }
    .bx_section .pvz_sides .info_side{
        width: auto !important;
        float: none;
    }
    .bx_section .pvz_sides .map_side{
        width:100% !important;
        float:none !important;
    }
    .bx_section .pvz_sides .map_side #map{
        width:100% !important;
    }
    .header .basket .basket_count{
        background-color: #ff0000;
        border: medium none;
        border-radius: 13px;
        bottom: -8px;
        color: #fff;
        display: block !important;
        height: 25px !important;
        left: -13px;
        line-height: 25px;
        padding: 0 !important;
        position: absolute;
        text-align: center;
        text-indent: 0 !important;
        width: 25px !important;
        z-index: 2;
    }
    .fast_order_block .arrow{
        right: 80px;
    }
    .catalog_mobile_menu {
        display: block !important;
        padding-top: 20px;
        text-align: center;
        background-color: #EFEFEF;
        border-radius: 20px;
        padding-bottom:15px;
    }
    .catalog_mobile_menu .mobile_section {
        display: inline-block;
        height: 175px;
        margin: 0 10px 15px;
        width: 130px;
    }
    .catalog_mobile_menu .mobile_section a {
        border: medium none;
        display: table-cell;
        height: 185px;
        padding: 0;
        vertical-align: top;
    }
    .catalog_mobile_menu .mobile_section a .img {
        display: block;
        width: 130px;
        height: 130px;
    }
    .catalog_mobile_menu .mobile_section a .img .img_fix {
        display: table-cell;
        width: 130px;
        height: 130px;
        text-align: center;
        vertical-align: middle;
    }
    .catalog_mobile_menu .mobile_section a .name {
        border-bottom: 1px solid rgba(0, 0, 0, 0.3);
        color: #343434;
        line-height: 19px;
    }
    .new_main .sides .left_side{
        float: none !important;
        width: 100% !important;
    }
    .new_main .sides .right_side{
        float: none !important;
        width: 100% !important;
        margin-top:30px;
    }
    .new_main .sides .left_side .catalog_menu_main{
        display:none;
    }
    .new_main .sides .right_side .banners{
        width:100%;
        margin:0 auto;
    }
    .new_main .sides .right_side .banners .banner_holder .banner {
        background-size: contain;
    }
    .catalogs_holder a.link_icon{
        display: inline-block !important;
        width: 30%;
        padding-top:95px !important;
    }
    .catalogs_holder a.link_icon.tecdoc {
        background-position: center 25px !important;
    }
    .catalogs_holder a.link_icon.vaz {
        background-position: center 15px !important;
    }
    .inomark_block{
        height:auto !important;
    }
    .new_main .sides .right_side .banners .job_banner{
        display: none;
    }
}
@media screen and (max-width: 875px) {
    .new_main .sides .right_side .search_line .search_form input{
        width: 300px !important;
    }
    
    .news_list .new_block {
        margin: 20px !important;
    } 
}
@media screen and (max-width: 850px) {
    div.nav_menu .wrapper .button-opt a i {
        display: none;
    }
    div.nav_menu .wrapper .button-opt a {
        width: 175px;
    }
}
@media screen and (max-width: 950px) {
    div.wrapper {
        width: 100% !important;
        min-width: 575px !important;
        padding: unset !important;
    }
    div.brand-block-title {
        width: 100%;
        box-sizing: border-box;
    }
    div.search-blocks > .table-header {
        display: none;
    }
    div.items-by-article .parts-item-row .column {
        font-size: 10px;
    }
    div.items-by-article .parts-item-row .column a.art {
        font-size: 12px !important;
        text-overflow: ellipsis;
        overflow: hidden;
        width: 100%;
        border-bottom: 0;
        display: inline-block;
        text-align: left;
    }
    div.items-by-article .column:nth-child(1) {
        width: 12%;
        margin-left: 15px;
        margin-right: 6px;
    }
    div.items-by-article .parts-item-row .column:nth-child(2) {
        white-space: nowrap;
        overflow: hidden;
        width: 20%;
        text-overflow: ellipsis;
        margin-right: 6px;
    }
    div.search-blocks .parts-item-row .quantity a.minus,
    div.search-blocks .parts-item-row .quantity a.plus {
        /*display: none;*/
    }
    div.items-by-article .column:nth-child(3) {
        margin-right: 6px;
        width: 8%;
    }
    div.items-by-article .column:nth-child(4) {
        width: 9%;
        white-space: nowrap;
        margin-right: 6px;
    }
    div.items-by-article .parts-item-row .column:nth-child(6) {
        font-size: 12.7px !important;
    }
    div.items-by-article .column:nth-child(6) {
        width: 25%;
    }
    div.search-blocks .parts-item-row .quantity input {
        /*width: 28px;*/
    }
    div.items-by-article .summary-block-byarticle .column:nth-child(2) {
        margin-right: 0;
        width: 20%;
    }
    span.collapse {
        font-size: 12px;
        top: -16px;
        margin-right: 0;
    }
    div.items-by-article .parts-item-row .column a {
        /*font-size: 0 !important;*/
    }
    div.items-by-article .column:nth-child(7) {
        width: 12%;
    }
    .search-blocks .parts-item-row .quantity {
        /*width: 28px;*/
    }
}
@media screen and (max-width: 810px) {
    .nav_menu .top_menu ul li a{
        font-size:14px !important;
    }
}
@media screen and (max-width: 765px) {
    .new_main .sides .right_side .search_line .consult a.help_me {
        overflow: hidden;
        width: 49px;
    }
	.project_rf{
		text-align: center !important;
	}
	.project_rf img{
		width: 85px;
	}
}
@media screen and (max-width: 750px) {
    .nav_menu ul {
        text-align: center;
    }
    .nav_menu ul li {
        margin: 0 5px 1px !important;
    }
    div.header.small .socseti {
        display: none;
    }
    div.items .inner .item {

    }
}
@media screen and (max-width: 660px) {
    .new_main .sides .right_side .search_line .search_form input{
        width: 250px !important;
    }

}

@media screen and (max-width: 414px) and (min-width: 320px) {
    div.footer div.brands,
    div.new_main div.news,
    div.footer .logo, a.new_gid,
    div.right_part .search,
    div.right_part .phones,
    div.right_part .comodo,
    div.footer .brands, .color_new,
    .phone.second_phone, .phone .hint,
    .mobile_link, .phone>span, .consult,
    .header .helper, .header .wrapper .clear,
    .items.spec_tabs.on_detail
    {
        display: none !important;
    }

    .trends_block {
        display: none !important;
    }

    .cart_link_head {
        text-align: center;
        background: #ffffff;
        padding: 13px 30px;
        box-shadow: #000 -1px 4px 4px -5px;
        margin-bottom: 10px;
        display: flex !important;
        border: none;
        justify-content: center;
        position: relative;

    }

    .cart_link_head a {
        border-bottom: none !important;
        height: 100%;
        display: block;
        width: 100%;
        position: absolute;
        left: 0;
        top: 0;
    }

    .cart_link_head p {
        color: #F17E00;
        font-size: 14px !important;
        margin:0 15px !important;
    }

    .cart_link_head .img-cart{
        width: 54px;
        height: 34px;
    }

    .img-cart-percent {
        width: 36px;
        height: 36px;
    }

    div.wrapper {
        min-width: unset !important;
        width:100% !important;
        padding: unset !important;
    }
    div.nav_menu ul li.helper {
        width: unset !important;
    }
    a.go_top_main {
        left:10px !important;
        bottom: 10px !important;
    }
    jdiv {
        /*display: none !important;*/
    }
    .footer .bottom {
        padding: 20px 20px 0 20px !important;
    }
    .footer .copy {
        float: unset !important;
        width: 100%;
        font-size: 10px;
        text-align: center;
        display: inline-block;
        line-height: 9px;
        position: relative;
    }
    div.footer .info {
        display: block !important;
    }
    div.footer .info .left_part {
        float: unset;
        width: unset;
    }
    div.footer .info .left_part .menu {
        float: unset;
        margin-right: unset;
        width: unset;
        text-align: center;
        font-size: 13px;
        /* border-bottom: 1px solid rgba(255,255,255,0.4); */
    }
    .main_text h1 {
        font-size: 21px !important;
        padding: 0 10px;
        text-align: center;
        line-height: 21px !important;
    }
    .main_text p {
        padding: 0 10px;
        margin: 10px 0;
        line-height: 16px;
    }
    div.footer {
        padding-top: unset;
    }
    .footer .info .socials {
        margin-top: 10px;
    }
    .footer .info .socials .share42init {
        text-align: center;
    }
    .footer .info div.right_part {
        float: unset;
        width: unset;
        text-align: unset;
    }
    div.comodo a {
        margin-right: unset;
    }
    .footer .info .left_part .menu ul li a {
        border-bottom: 0px !important;
        color: rgba(1, 28, 65, 1) !important;
    }
    .footer .info .left_part .menu ul li {
        margin-bottom: unset !important;
        list-style: none;
        padding: 10px 0;
        border-bottom: 1px solid rgba(1, 28, 65, 0.6);
    }
    .footer .info .left_part .menu ul {
        margin-top: unset !important;
        background: rgba(255,255,255,0.85);
        display: none;
    }
    .footer .info .left_part .menu .title {
        border-bottom: 1px solid rgba(255,255,255,0.4);
        padding: 20px 0;
    }

    .phone-mobile, .phone-mobile a {
        display: block;
    }
    .header .wrapper {
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-align-content: stretch;
        -ms-flex-line-pack: stretch;
        align-content: stretch;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
    div.header .phone a {
        font-size: 14px !important;
        line-height: 17px;
        margin-bottom: 2px;
    }
    div.header div.phone {
        margin-top: 0px !important;
    }
    div.header .mobile_logo {
        margin-left: 15px;
    }
    .menu-mobile-header{
        display: block;
        position: relative;
        top: -1px;
        height: 30px;
        padding: 0 24px;
        cursor: pointer;
        margin: 0 5px;
        border: 1px solid #DB7B00;
        border-radius: 5px;
        background: rgba(0, 0, 0, 0) url(/bitrix/templates/main/images/but_bg.png) repeat-x scroll 0 0;
        box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4), 0 2px 3px rgba(0, 0, 0, 0) inset;
        text-shadow: 0 1px 0 #FFD24C;
        white-space: nowrap;
    }
    .hambergerIcon{
        height: 3px;
        width: 30px;
        position: absolute;
        top: 50%;
        left: 50%;
        border-radius: 50px;
        background-color: rgba(1, 28, 65, 0.8);
        transform: translate(-50%,-50%) rotate(0deg);
        transition: all ease 0.5s !important;
    }
    .hambergerIcon::before,.hambergerIcon::after{
        content:"";
        position: absolute;
        height: inherit;
        border-radius: inherit;
        background-color: inherit;
        margin: auto;
        width: 50%;
        transition: all ease 0.5s !important;
    }
    .hambergerIcon::before{
        top: -7px;
        left: 0;
        transform-origin: left;
    }
    .hambergerIcon::after{
        bottom:-7px;
        right: 0;
        transform-origin: right;
    }
    .header .basket {
        width: 25px !important;
        height: auto !important;
    }


    .open{
        transform:translate(-50%,-50%) rotate(135deg);
    }
    .open::before{
        top:0;
        transform: translateX(100%) rotate(-90deg);
    }
    .open::after{
        bottom:0;
        transform: translateX(-100%) rotate(-90deg);
    }

    .nav_menu .top_menu ul li a {
        font-size: 15px;
        color: #011C41;
        border-bottom: 1px solid rgba(1, 28, 65,0.4);
        padding: 15px 0;
        display: block;
        background-color: rgba(239, 239, 239, 0.95);
    }
    div.nav_menu ul li {
        margin: 0 !important;
        display: block !important;
    }
    div.nav_menu {
        position: fixed;
        width: 100%;
        top: 52px;
        display: none;
        height: fit-content;
    }
    .overlay {
        display: block;
        width:100%;
        height: 5000px;
    }
    body > .header, div.nav_menu {
        z-index: 12000 !important;
    }
    .auth-mobile {
        display: block;
        height: 44px;
        display: flex;
        justify-content: space-evenly;
        align-items: center;
        background-color: rgba(1, 28, 65,0.85);
    }
    img {
        width: 100%;
        height: auto;
    }
    .catalog_mobile_menu .mobile_section .img_fix img {
        width:55px;
        height: 55px;
        padding: 0 15px;
    }
    .catalog_mobile_menu .mobile_section>a {
        display: flex;
        align-items: center;
        height: unset !important;
    }
    .catalog_mobile_menu {
        display: flex !important;
        margin: 0 10px;
        flex-direction: column;
        text-align: left;
        border: 1px solid #ccc;
    }
    .catalog_mobile_menu .mobile_section a .img .img_fix {
        display: inline;

    }
    .catalog_mobile_menu .mobile_section {

    }
    .new_main {
        margin-top: unset !important;
    }
    .catalog_mobile_menu .mobile_section {
        display: inline-block;
        height: unset !important;
        margin: unset !important;
        width: 100% !important;
    }
    .catalog_mobile_menu .mobile_section a .img {
        display: block;
        width: unset;
        height: unset !important;
    }
    .catalog_mobile_menu .mobile_section a .name {
        border-bottom: 0;
        line-height: 16px;
    }
    body {
        padding-top: 55px !important;
    }
    .new_main .search_line .search_form input {
        width: 100%!important;
    }
    div.new_main .search_line .search_form a {
        padding: 0px 20px;
        font-size: 0;
        /*         background: url("/bitrix/templates/main/css/../images/main_search.png") no-repeat;
        background-size: contain; */
    }
    div.new_main .sides .right_side .banners .banner_holder .banner {
        background-size: contain;
    }
    div.new_main .sides .right_side .banners .banner_holder .banner {
        height: unset;
        min-height: 150px;
    }
    div.new_main .search_line {
        padding: 10px 5px 10px 10px;
    }
    div.new_main .search_line .label{
        display: none;
    }
    div.new_main .search_line .search_form {
        float: unset !important;
        display: flex;
    }
    div.new_main .sides .right_side .banners {
        margin-top: 0px;
    }
    div.new_main .sides .right_side .banners .banner_holder {
        height: 150px;
    }
    div.catalogs_holder {
        margin: 0 10px;
        padding: 10px;
        display: flex;
        flex-direction: column;
    }
    div.catalogs_holder a.link_icon {
        display: inline-block !important;
        width: 100%;
        padding-top: 0px !important;
        background: none !important;
    }
    div.inomark_block .auto_search_panel {
        display: flex;
        flex-direction: column-reverse;
        height: auto;
        padding: 0 0 20px;
    }
    div.inomark_block .auto_search_panel .auto_search {
        height: auto;
        position: unset;
    }
    div.inomark_block .auto_search_panel .vin_search {
        height: auto;
        line-height: 40px;
        padding-right: 20px;
        position: unset;
        right: 0;
        top: 10px;
        border-left: 1px solid #ccc;
        box-shadow: -1px 0px 0px 0px #FFF;
        padding-left: 20px;
        padding-bottom: 10px;
        border-bottom: 1px solid rgba(1, 28, 65,0.4);
    }
    div.inomark_block .auto_search_panel a.label {
        border: medium none;
        color: #333;
        float: none;
        font-size: 16px;
    }
    div.inomark_block .auto_search_panel .panel {
        background-repeat: no-repeat;
        background-size: auto 60%;
        float: none;
        height: auto;
        margin-left: 0;
        overflow: unset;
        width: auto;
        white-space: nowrap;
    }
    div.inomark_block .auto_search_panel .active .panel {
        overflow: visible;
        width:auto !important;
    }
    div.inomark_block .auto_search_panel .vin_search .vin_form input {
        border: 1px solid #ccc;
        display: block;
        float: none;
        height: 38px;
        padding: 0 10px;
        width: 100% !important;

    }
    div.items .inner .item .buy a.but.null {
        width: 100%;
        padding: 0px;
        text-align: center;
    }
    div.items .inner .item .buy a.but.null::before {
        width:35px;
        display: inline-block;
    }
    div.inomark_block {
        margin: 0 10px;
    }

    div.inomark_block .auto_search_panel .vin_search .vin_form a.submit {
        font-size: 0;
        padding: 0 20px;
    }
    .inomark_block .auto_search_panel .vin_search .vin_form {
        display: flex;
    }
    div.inmarks_logos .ino_block .img img{
        width:45px;
        height: 45px;
    }
    div.inomark_block .inmarks_logos {
        padding: 15px 0;
        text-align: justify;
        display: inline-flex;
        flex-wrap: wrap;
    }
    div.inomark_block .inmarks_logos .ino_block {
        width: 26%;
    }
    div.items .inner {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }
    div.items .inner .item {

    }
    div.items .inner .item .image {
        height: auto;
        margin-top: 35px;
        overflow: hidden;
        width: 100%;
    }
    div.items .inner .item .image .image_fix a {
        padding: 0;
        border: medium none;
        /* width: 100%; */
        display: flex;
        flex-direction: column;
        align-items: baseline;
        justify-content: center;
        vertical-align: middle;
        min-height: 145px;
    }
    div.items .inner .item .buy {
        width: 100%;
    }
    div.items .inner .item .buy a.but {
        font-size: 16px;
        font-weight: bold;
        line-height: 0;
        width: 100%;
        height: 40px;
        padding: 0;
        text-align: right;
        border-radius: 0 0 15px 15px;
        font-size: 0;
    }
    div.items .inner .item {
        position: relative;
        float: left;
        width: 45%;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        padding: 0;
        height: unset;
        margin: 0px 5px 22px !important;
    }
    div.items .inner .item .buy a.but.null:hover {
        width: unset;
        padding-right: unset;
    }
    div.items .item .compare_but {
        width: 96%;
        top: 45%;
        font-size: 10px;
        margin-left: unset;
        left: 1.15px;
    }
    div.inomark_block .inmarks_logos .ino_block .img {
        height: unset;
        width: unset;
    }
    div.inomark_block .inmarks_logos .ino_block {
        padding: 5px 10px !important;
    }
    div.items .inner .item .image .image_fix {
        height: auto;
        width: auto;
        display: inline-block;
        min-height: 145px;
        vertical-align: bottom;
    }
    div.items .inner .item .buy {
        position: relative;
        left: -1px;
        height: 40px;
    }
    div.items .inner .item .buy a.but:before {
        position: unset;
        top: 8px;
        left: 62px;
        display: block;
        width: 100%;
        height: 40px;
        content: '';
        transition: top 0.1s;
        background: rgba(0, 0, 0, 0) url(/bitrix/templates/main/css/../images/basket_icon.png) no-repeat scroll center center;
    }
    div.items .inner .item .name a {
        border-bottom: 1px solid rgba(0, 0, 0, 0.5);
        color: #000000;
        font-size: 14px;
        line-height: 18px;
    }
    div.items .inner .item .new_cross .shadow {
        height: 20px;
        position: absolute;
        right: 1px;
        top: 2px;
        width: 20px;
        z-index: 2;
    }
    div.items .inner .item .new_cross .show_all {
        background-color: #fff;
        border-radius: 5px;
        height: 20px;
        left: 5px;
        line-height: 20px;
        max-width: 200px;
        overflow: hidden;
        padding: 3px 5px;
        position: absolute;
        top: 0;
        white-space: nowrap;
        width: 87%;
        z-index: 2;
    }
    div.new_main .items {
        margin-bottom: 0;
        margin-top: 0px;
    }
    div.items .inner .item .name {
        padding: 0 5px;
    }
    div.items .inner .item .price {
        margin-bottom: 5px;
    }

    form div.field .input_block input {
        width: auto;
        min-width: 96%;
    }
    form div.field .label {
        font-size: 14px;
    }
    div.popup#fast_order .inner .pop_content {
        padding: 0 7px;
    }
    div.popup#fast_order .inner {
        left: 2.5%;
        margin: unset;
        padding: 0 0 15px;
        position: absolute;
        top: 10%;
        width: 95%;
        height: unset !important;
        min-height: 320px !important;
    }
    div.popup#fast_order .inner .pop_content .title {
        font-size: 22px;
        margin: 20px auto;
        font-family: "ElektraLightPro";
        text-align: center;
        width: 80%;
        line-height: 20px;
    }
    div#fast_order.popup .inner .pop_content .title span {
        display: block;
        font-family: Roboto;
        font-size: 11px;
        margin: 5px 0 -10px;
        line-height: 14px;
    }
    form div.field {
        width: 90%;
        margin: 0px auto 25px;
    }
    div#popup_item.item_popup {
        padding: 10px 10px 10px 35px;
        height: unset;
        min-height: 75px;
        width:auto;
    }
    div#popup_item.item_popup .content .quant {
        font-size: 14px;
        line-height: 16px;
    }
    div#popup_item.item_popup .content .line .value {
        margin-top: 1px;
        padding: 3px 5px 0;
        line-height: 18px;
        width: 90%;
        font-size: 12px;
    }
    div#popup_item.item_popup .content .line .name {
        font-size: 11px;
    }
    div#popup_item.item_popup.right {
        border-radius: 15px 0 0 15px;
        padding: 10px 45px 10px 10px;
        margin: 0 0 0 10px;
        width: 49% !important;
    }
    /* Detail page */
    div.catalog_detail_page {
        padding-top: unset;
    }
    div.content.inner {
        margin: 5px 0 0px;
    }
    .breadcrumbs, .inner_search_block .search_side .but_request,
    .bottom_part {
        display: none !important;
    }
    div.catalog_detail_page .top_part .params {
        width: 100%;
    }
    div.catalog_detail_page .top_part .gallery .big_picture a.picture .fix_image,
    div.catalog_detail_page .top_part .gallery .big_picture a.picture,
    div.catalog_detail_page .top_part .gallery .big_picture,
    div.inner_search_block .search_side .form
    {
        width:100% !important;
    }
    div.catalog_detail_page .top_part .gallery .big_picture {
        height: 280px;
        margin: 0 0 10px;
    }
    div.catalog_detail_page .top_part .gallery {
        width:auto !important;
        margin: 0 20px;
    }
    div.catalog_detail_page .top_part .gallery .big_picture a.picture .fix_image {
        display: block;
    }
    div.inner_search_block .search_side .form a.but {
        margin-left: 0 !important;
    }
    div.inner_search_block .search_side .form fieldset {
        /*display: flex;*/
    }
    div.inner_search_block .search_side .form input[type="text"] {
        margin-left: 5px !important;
    }
    div.catalog_detail_page .top_part h1 {
        -webkit-order: -1;
        -ms-flex-order: -1;
        order: -1;
        font-size: 24px;
        line-height: 24px;
        margin: 0 0 10px 0 !important;
        text-align: center;
        display: block;
        width: auto !important;
        padding: 0 10px;
    }
    div.catalog_detail_page .top_part {
        display: flex;
        flex-direction: column;
    }
    div.catalog_detail_page .top_part .params .param_lines>.line .value {
        width:auto;
    }
    div.catalog_detail_page .top_part .params .param_lines>.line {
        display: flex;
    }
    div.catalog_detail_page .top_part .buy_form {
        float: unset;
        text-align: left;
        width: auto;
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    div.detail_delivery_block {
        width:90%;
    }
    div.delivery_block .city_side .title {
        font-family: "ElektraLightPro";
        font-size: 16px;
        line-height: 18px;
    }
    div.catalog_detail_page .top_part .params .param_lines .line .name {
        width: 65%;
    }
    div.big_basket .basket_inner .basket_line .name a {
        font-size: 12px;
        line-height: 16px;
    }
    div.big_basket .basket_inner .basket_line .weight {
        font-family: 'ElektraMediumPro';
        font-size: 13px;
        line-height: unset;
        height: unset;
        text-align: center;
        display: inline;
        margin-left: 1% !important;
        width: 7% !important;
        margin-top: 2px;
    }
    div.big_basket .basket_inner .basket_line .weight span {
        display: none;
    }
    div.big_basket .basket_inner .basket_line {
        display: flex;
        align-items: center;
    }
    div.big_basket .basket_inner .basket_line .quant .quantity a.minus,
    div.big_basket .basket_inner .basket_line .quant .quantity a.plus {
        display: none !important;
    }
    div.big_basket .basket_inner .basket_line .quant .quantity {
        position: relative;
        width: auto;
        height: auto;
        margin-top: unset;
    }
    div.big_basket .basket_inner .basket_line .quant .quantity input {
        width: 20px;
        height: 20px;
        margin-left: 5px;
        text-align: center;
        border: 1px solid #CCCCCC;
        font-size: 12px;
    }
    div.big_basket .basket_inner .summ {
        width:18% !important;
        font-size: 13px !important;
        display: flex;
        line-height: unset !important;
        height: unset !important;
    }
    div.big_basket .basket_inner .quant {
        margin-left: 1% !important;
        width: 10% !important;
    }
    div.big_basket .basket_inner .price {
        margin-left: 1% !important;
        width: 17% !important;
        font-size: 13px !important;
        display: inline;
        line-height: unset !important;
        position: relative;
        height: unset !important;
        text-align: center !important;
    }
    div.big_basket .basket_inner .head>div{
        font-size: 12px !important;
    }
    div.big_basket .basket_inner .head .weight {
        padding-right: 0;
        text-align: center;
        width: 7% !important;
    }
    div.big_basket .basket_inner .basket_line .price span {
        margin-left: -3px;
    }
    div.big_basket .basket_inner .basket_line .delete {
        position: relative !important;
        margin-top: 0 !important;
        right: 3px !important;
        top: 0 !important;
    }
    div.big_basket .basket_inner .basket_line .delete a.delete_item {
        margin-top: 0;
    }
    div.big_basket .basket_inner .head .price {
        width: 17% !important;
        padding-right: 1%;
        text-align: center;
        display: inline;
    }
    div.big_basket .basket_inner .basket_line .number {
        font-size: 12px;
        line-height: unset !important;
        height: unset !important;
    }
    .big_basket .basket_inner .basket_line .name {
        height: unset !important;
    }
    .big_basket .basket_inner .head {
        display: flex;
        align-items: center;
    }
    .big_basket .basket_inner .name {
        margin-left: 1% !important;
        width: 34% !important;
    }
    .promo_order {
        display: flex;
        flex-direction: column;
        align-items: center;
        width: 100%;
    }
    .promo_order .promo_form fieldset{
        position: relative;
    }
    div.big_basket .promo_order form.promo_form .input_block input {
        width: 100% !important;
    }
    div.big_basket .promo_order form.promo_form .input_block label {
        font-size: 14px;
        width: 50%;
        display: inline-block;
    }
    div.big_basket .promo_order form.promo_form {
        width: 95% !important;
    }
    div.big_basket .promo_order form.promo_form .input_block {
        width: 85%;
    }
    .big_basket .promo_order form.promo_form a.but {
        position: absolute !important;
        margin: 0px !important;
        display: block;
        float: left !important;
        top: unset!important;
        left: unset !important;
        bottom: 0;
        right: 0;
        padding: 0 5px !important;
    }
    div.content.inner h1 {
        margin-top: 5px;
        margin-bottom: 0;
        margin-left: 0;
        font-size: 24px;
        text-align: center;
        line-height: 28px;
    }
    .big_basket .basket_inner .total .price {
        width: 50% !important;
        margin-left: 0% !important;
        font-size: 14px !important;
        float: right !important;
        margin-right: 5%;
    }
    .big_basket .basket_inner .total .fix_pos {
        margin-right: 0px !important;
        width: 44% !important;
        display: flex;
        align-items: center;
    }
    div.big_basket .basket_inner .total .weight {
        margin-right: 6px !important;
        width: 33% !important;
        font-size: 14px !important;
        margin-top: 1px;
    }
    div.big_basket .basket_inner .total .clear_basket a.but {
        font-size: 12px;
        padding: 0 5px;
    }
    div.big_basket .promo_order > a.but {
        width: 55% !important;
        margin: 35px 0px 0px !important;
        padding: 0 20px;
    }
    div.big_basket .basket_inner .head .pic,
    div.big_basket .basket_inner .basket_line .pic {
        display: none;
    }
    div.new_main .search_line .search_form a:before,
    div.inomark_block .auto_search_panel .vin_search .vin_form a.submit:before {
        background: rgba(0, 0, 0, 0) url(/bitrix/templates/main/css/../images/icon_search.png) no-repeat scroll 0 0;
        content: "";
        display: block;
        height: 17px;
        left: 12px;
        position: absolute;
        top: 12px;
        transition: top 0.1s ease 0s;
        width: 16px;
    }

    /* /make-order/ */
    div.bx_order_make .description textarea {
        width:100%;
    }
    div.delivery_change {
        width: 100%;
    }
    div.bx_order_make .description {
        width: auto;
        display: inline-block;
        margin: 0 15px;
        min-width: 85%;
    }
    div.bx_order_make .load_order {
        padding-right: 0px !important;
        width: 100%;
    }
    div.bx_section .pvz_sides {
        margin-left: 0;
    }
    div.dop-props{
        margin-left: 0 !important;
    }
    div.bx_section .pvz_sides .map_side {
        overflow: hidden;
        top: 0 !important;
        margin-bottom: 0 !important;
    }
    div.bx_order_make .condition {
        width:90%;
    }
    div#sale_order_props>div>div {
        display: flex;
        flex-direction: column;
    }
    div#sale_order_props {
        margin: 0 15px !important;
    }
    div.bx_order_make .bx_block.r1x3.pt8 {
        margin-bottom: 3px;
    }
    div.bx_order_make .bx_block.r1x3,
    div.bx_order_make .bx_block.r3x1 {
        width: 100% !important;
        font-size: 14px;
    }
    .bx_order_make .bx_section h4 {
        font-size: 18px;
        text-align: center;
    }
    div.bx_section .checkbox_line label .price {
        float: unset;
    }
    div.bx_section .checkbox_line label strong {
        font-size: 14px;
    }
    div.bx_section .checkbox_line label {
        font-size: 14px;
        line-height: 22px;
    }
    div.delivery_change .checkbox_line {
        padding: 8px 0px;
    }
    div.bx_section .pvz_sides .info_side .pvz_line label {
        font-size: 14px;
        line-height: 18px;
    }
    div.bx_section .pvz_sides .info_side .pvz_line label strong {
        font-size: 14px;
    }
    div.bx_order_make .big_basket .basket_inner .basket_line .quant .quantity input {
        margin-left: 0 !important;
    }

    /* Section page */

    div.catalog_page .catalog_content .items_list .item {
        padding: unset;
    }
    div.catalog_page .catalog_content .items_list .item .buy a.but.null,
    div.catalog_page .catalog_content .items_list .item .buy a.but {
        padding: unset;
        width: 100%;
    }
    div.catalog_page .filter {
        margin: 0 auto 20px;
        width:90% !important;
    }
    div.catalog_page .catalog_content .man_panel {
        min-height: 40px;
        height: unset;
    }
    div.catalog_page .catalog_content .man_panel form fieldset {
        display: inline-block;
        padding: 7px 0;
        /* flex-flow: row wrap; */
        /* flex-direction: row; */
        width: 100%;
        text-align: center;
    }
    div.catalog_page .catalog_content .man_panel .sort_block {
        float: unset;
        margin-left: unset;
        display: flex;
        justify-content: center;
        /* width: 100%; */
        padding: 4px 0;
    }
    div.catalog_page .catalog_content .man_panel .show_block {
        float: unset;
        margin-right: unset;
        display: inline-flex;
        align-items: center;
        width: 45%;
    }
    div.catalog_page .catalog_content .man_panel select,
    div.catalog_page .catalog_content .man_panel .label {
        float: unset;
        margin-top: 0;
    }
    div.catalog_page .catalog_content .man_panel .label {
        line-height: 25px;
        float: unset;
        height: unset;
        font-size: 12px;
    }
    div.catalog_page .catalog_content .man_panel .show_block .type {
        margin: 0 0 0 5px;
    }
    div.page_nav a.prev span, .page_nav a.next span {
        font-size: 0;
    }
    div.catalog_page .catalog_content .items_list .item {
        margin: 0px 7px 12px !important;
    }
    div.page_nav {
        font-size: 20px;
        margin-top: 22px;
        text-align: center;
    }
    .bottom_title {
        display: none;
    }
    .catalog_page .catalog_content .items_list {
        margin-top: 15px;
    }
    div.bx_filter .bx_ui_slider_part span {
        font-size: 10px;
        top: -16px;
        width: auto;
        margin-left: -10px;
    }
    div.bx_filter .bx_filter_parameters_box_title:after {
        right: 5px !important;
    }
    div.catalog_page .catalog_content .items_list .head_list {
        display: none;
    }
    div.catalog_page .catalog_content .items_list .items .line {
        height: unset;
        min-height: 40px;
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-end;
        align-items: center;
        position: relative;
    }
    .catalog_page .catalog_content .items_list .items .line .name {
        float: unset;
        width: unset;
        height: unset;
        margin-left: unset;
        padding: 0 5px 15px;
        flex: 4 0 75%;
        font-size: 12px;
    }
    div.catalog_page .catalog_content .items_list .items .line .articul {
        line-height: unset;
        float: left;
        width: auto;
        height: unset;
        text-align: center;
        font-size: 10px;
        position: absolute;
        left: 8px;
        bottom: 0;
    }
    div.catalog_page .catalog_content .items_list .items .line .articul:before {
        content:'Арт.: ';
    }
    div.catalog_page .catalog_content .items_list .items .line .price {
        font-family: 'ElektraMediumPro';
        font-size: 18px;
        line-height: unset;
        float: unset;
        width: unset;
        text-align: right;
        padding: 0 0 0 10px;
    }
    div.catalog_page .catalog_content .items_list .items .line .basket_icon {
        float: unset;
        margin-top: unset;
        margin: 0 10px;
    }
    div.catalog_page .catalog_content .items_list .items .line .quantity {
        float: unset;
        width: auto;
    }
    div.catalog_page .catalog_content .items_list .items .line .quantity input {
        width: 40px;
        margin-top: unset;
        margin: 0 10px 0 20px;
    }
    div.catalog_page .catalog_content .man_panel .sort_block .fast_filter input {
        width: auto;
        margin-top: unset;
    }
    div.catalog_page .catalog_content .sections_list {
        margin-top: 20px;
        display: flex;
        flex-wrap: wrap;
        justify-content: space-evenly;
    }
    div.catalog_page .catalog_content .sections_list .clear {
        display: none;
    }
    div.catalog_banner_image {
        border-radius: unset;
    }
    div.catalog_page .catalog_content .sections_list a.item {
        margin: 0 10px 14px 10px;
    }
    div.header.small .socseti {
        display: none;
    }
    .mobile-search {
        display: block;
        margin-bottom: 15px;
    }
    div.new_main .sides .right_side .search_line {
        display: none;
    }
    div.new_main .mobile-search .search_line {
        background-color: #efefef;
        margin: -4px 0 10px 0;
        box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.6);
    }
    div.nav_menu .wrapper {
        display: unset;
        align-items: unset;
        justify-content: unset;
        height: unset;
    }
    div.nav_menu .wrapper .button-opt {
        display: none;
    }
    div.nav_menu .top_menu>ul {
        margin-top: 0;
        margin: 0;
    }
    div.items.spec_tabs .spec_tabs .tab {

        flex-wrap: wrap;
        justify-content: space-evenly;
    }
    div.items.spec_tabs .spec_tabs .tab.active {
        display: flex;
    }
    div.new_main .sides .right_side .search-tabs {
        display: none;
    }
    div.inner_search_block .wrapper .button-side {
        display: none;
    }
    section.search-tabs label {
        width: 30%;
        white-space: nowrap;
        text-overflow: ellipsis;
        display: inline;
        overflow: auto;
    }
    section.search-tabs .search-line a.but {
        font-size: 0;
        padding: 0 10px;
    }
    section.search-tabs .search-line a.but:before {
        content: "\f002";
        font: normal normal normal 20px/1 FontAwesome;
        line-height: 34px;
    }
    div.quick-search__result-block {
        display: none;
    }

    div.brand-block-title {
        width: 100%;
        box-sizing: border-box;
    }
    div.search-blocks > .table-header {
        display: none;
    }
    div.items-by-article .parts-item-row .column {
        font-size: 10px;
    }
    div.items-by-article .parts-item-row .column a.art {
        font-size: 10.3px !important;
        text-overflow: ellipsis;
        overflow: hidden;
        width: 100%;
        border-bottom: 0;
        display: inline-block;
        text-align: left;
    }
    div.items-by-article .column:nth-child(1) {
        width: 12%;
        margin-left: 2px;
        margin-right: 6px;
        line-height: 10px;
        margin-top: 2px;
    }
    div.items-by-article .parts-item-row .column:nth-child(2) {
        white-space: nowrap;
        overflow: hidden;
        width: 20%;
        text-overflow: ellipsis;
        margin-right: 6px;
    }
    div.search-blocks .parts-item-row .quantity a.minus,
    div.search-blocks .parts-item-row .quantity a.plus {
        display: none;
    }
    div.items-by-article .column:nth-child(3) {
        margin-right: 6px;
        width: 8%;
    }
    div.items-by-article .column:nth-child(4) {
        width: 9%;
        white-space: nowrap;
        margin-right: 6px;
    }
    div.items-by-article .parts-item-row .column:nth-child(6) {
        font-size: 12.7px !important;
    }
    div.items-by-article .column:nth-child(6) {
        width: 25%;
    }
    div.search-blocks .parts-item-row .quantity input {
        width: 28px;
    }
    div.items-by-article .summary-block-byarticle .column:nth-child(2) {
        margin-right: 0;
        width: 20%;
    }
    span.collapse {
        font-size: 7px;
        top: -16px;
        margin-right: 0;
    }
    div.items-by-article .parts-item-row .column a {
        font-size: 0 !important;
    }
    div.items-by-article .column:nth-child(7) {
        width: 12%;
    }
    .search-blocks .parts-item-row .quantity {
        width: 28px;
    }

    div.go-bl {
        flex-direction: column;
        padding: 20px 15px 10px;
    }
    div.go-bl>div {
        width: 100%;
        /*padding: 25px 10px 10px 10px;*/
        font-size: 14px;
    }
    div.go-bl>div>div {
        line-height: 17px;
        margin-bottom: 8px;
        text-align: justify;
    }
    div.go-bl .vin-search form a.but {
        font-size: 0;
        padding: 0 18px;
    }
    div.go-bl .vin-search form a.but:before {
        content: "\f002";
        font: normal normal normal 20px/1 FontAwesome;
        line-height: 34px;
    }
    div.tips-block p {
        font-size: 11px;
        width: unset;
        line-height: 11px;
    }
    div.items .inner .item .price {
        position: unset;
        left: unset;
        bottom: unset;
        width: unset;
        box-sizing: unset;
    }

    .items.on_search_page .head_list {
        /*width: 98%;*/
        display: none;
    }

    .items.on_search_page .title a.goto_ordered {
        display: none;
    }

    .items.on_search_page .line>div:nth-child(2) {
        width: 36%;
    }
    .items.on_search_page .line>div:nth-child(2) a {
        display: block;
        text-transform: uppercase;
        color: #333333;
        white-space: nowrap;
        overflow: hidden;
        /* width: 42%; */
        margin-left: 3px;
        margin-right: 3px;
        text-overflow: ellipsis;
        font-weight: normal;
    }
    /*23-08-2019*/
    .items.on_search_page .line{
        height: auto;
    }
    .items.on_search_page .line .pic{
        width: 100% !important;
    }
    .items.on_search_page .line .pic img, .items.on_search_page .line .articul{
        display: none !important;
    }
    .items.on_search_page .line .art{
        width: 100% !important;
        font-size: 20px;
    }
    .items.on_search_page .line .name{
        width: 100% !important;
        text-align: left;
    }
    .items.on_search_page .line .name a{
        font-size: 15px;
        font-weight: 700;
        line-height: 22px;
        white-space: normal !important;
        padding: 8px;
    }
    .items.on_search_page .line>div.qantity-cell{
        width: 110px !important;
        text-align: center;
        position: relative;
        font-size: 16.2px !important;
        font-weight: 700 !important;
        font-family: 'ElektraMediumPro' !important;
        text-overflow: ellipsis;
        white-space: nowrap;
        height: 55px;
        left: 10px;
    }
    .items.on_search_page .line .qantity-cell .quantity input {
        border: 1px solid #b59475;
        display: block;
        font-family: 'Roboto','Helios',Arial;
        color: #000;
        font-weight: 700;
        font-size: 20px;
        height: 40px;
        line-height: 30px;
        text-align: center;
        width: 100px;
    }

    .search-blocks .parts-item-row .quantity a,
    .items.on_search_page .line .quantity a,
    .analogs_detail_page .parts-item-row .quantity a
    {
        border: medium none;
        display: block;
        font-family: 'Roboto','Helios',Arial;
        color: #000;
        font-weight: 500;
        font-size: 16px;
        height: 40px;
        line-height: 40px;
        position: absolute;
        top: 0;
        width: 30px;
        z-index: 2;
    }
    .search-blocks .parts-item-row .quantity a.minus, .items.on_search_page .line .quantity a.minus {
        border-right: 1px solid #b59475;
        left: 3px;
    }
    .search-blocks .parts-item-row .quantity a.plus,
    .items.on_search_page .line .quantity a.plus,
    .analogs_detail_page .parts-item-row .quantity a.plus
    {
        border-left: 1px solid #b59475;
        right: 4px;
    }
    .items.on_search_page .line .quantity {
        height: 55px;
        position: relative;
        width: 105px !important;
        display: inline-block;
    }
    .items.on_search_page .line>div.price{
        width: 155px;
        text-align: center;
        position: relative;
        font-size: 26.2px !important;
        font-weight: 700 !important;
        font-family: 'ElektraMediumPro' !important;
        /* height: 62px; */
        left: 23px;
    }
    .items.on_search_page .line>div.add2but{
        width: 100px !important;
    }
    .lm-auto-search-parts-place h2{
        line-height: 26px;
        font-size: 19px;
    }
    .column.add2but a{
        width: 50px;
        padding: 0 7px 4px 5px !important;
    }
    .items-by-article .parts-item-row .column:nth-child(6) {
        position: relative;
        top: -1px;
        font-size: 13.2px !important;
        font-weight: 700 !important;
        font-family: 'ElektraMediumPro' !important;
    }
    /*end 23-08-2019*/
    /*30-08-2019*/
    .items-by-article{
        height: auto;
    }
    .items-by-article .parts-item-row{
        height: auto;
    }
    div.items-by-article .column:nth-child(1){
        width: 100%;
        line-height: 20px;
        margin-top: 10px;
        padding: 0 9px;
    }
    .items.on_search_page .line>div:nth-child(1){
        text-align: left;
        padding: 0 10px;
    }
    .items-by-article .parts-item-row{
        flex-wrap: wrap;
    }
    div.items-by-article .parts-item-row .column:nth-child(2){
        white-space: normal;
        overflow: unset;
        width: 100%;
        text-overflow: unset;
        font-size: 15px;
        font-weight: 700;
        line-height: 22px;
        white-space: normal !important;
        padding: 10px;
        font-weight: normal;
    }
    div.items-by-article .column:nth-child(3){
        display: none;
    }

    div.items-by-article .column:nth-child(4) {
        width: 100%;
        display: flex;
        font-size: 15px;
        font-weight: 500;
        line-height: 22px;
        padding-left: 15px;
        padding-bottom: 10px;
    }

    div.items-by-article .column:nth-child(4) .title-delivery {
        margin-right: 10px;
    }
    
    div.search-blocks .parts-item-row .quantity a.minus,
    div.search-blocks .parts-item-row .quantity a.plus,
    .analogs_detail_page .parts-item-row .quantity a.minus,
    .analogs_detail_page .parts-item-row .quantity a.plus{
        display: block;
        width: 30px;
    }
    .items-by-article .column:nth-child(5){
        height: 55px;
        width: 105px;
    }
    .search-blocks .parts-item-row .quantity,
    .analogs_detail_page .parts-item-row .quantity{
        height: 55px;
        position: relative;
        width: 105px;
        display: inline-block;
        left: 14px;
    }
    div.search-blocks .parts-item-row .quantity input,
    .analogs_detail_page .parts-item-row .quantity input{
        display: block;
        font-weight: 700;
        font-size: 20px;
        height: 40px;
        line-height: 30px;
        text-align: center;
        width: 100px;
    }
    div.items-by-article .parts-item-row .column .quantity a{
        font-size: 16px !important;
    }
    div.items-by-article .parts-item-row .column:nth-child(6){
        width: 155px;
        text-align: center;
        position: relative;
        font-size: 26.2px !important;
        font-weight: 700 !important;
        left: 23px;
    }
    div.items-by-article .column:nth-child(7){
        width: 100px;
    }
    div.items-by-article .parts-item-row .column a.art{
        font-size: 20px !important;
        text-align: left;
        font-weight: normal !important;
        font-family: tahoma !important;
        margin-left: 0px;
    }
    span.collapse{
        display: none;
    }
    div.brand-block-title{
        text-align: left;
    }
    /*end 30-08-2019*/
    /*06-09-2019*/
    .big_basket .spec_panel {
        height: 450px;
        position: relative;
        width: 320px;
        margin: 20px auto;
    }
    .big_basket .spec_panel .spec_holder {
        height: 450px;
        left: 42px;
        overflow: hidden;
        position: absolute;
        width: 245px;
    }
    .big_basket div.items .inner {
        display: flex;
        flex-wrap: nowrap;
        justify-content: center;
    }
    .big_basket .spec_panel .spec_holder {
        height: 450px;
        left: 42px;
        overflow: hidden;
        position: absolute;
        width: 245px;
    }
    .big_basket .spec_panel a.right{
        right: 0px;
    }
    .big_basket .spec_panel a.left {
        left: 5px;
    }
    /*end 06-09-2019*/
    /*12-09-2019*/
    .catalog_detail_page .delivery_block {
        margin: 30px auto;
    }
    .catalog_detail_page .delivery_block .city_side .city_holder a.change_city{
        font-size: 13px;
    }
    .catalog_detail_page .delivery_block .result_side .title{
        font-size: 14px
    }
    .catalog_detail_page .delivery_block .city_side .title {
        font-size: 14px;
    }
    .catalog_detail_page div.bottom_part{
        display: block !important;
    }
    .catalog_detail_page .bottom_part .info .tab_head ul{
        text-align: center;
    }
    .catalog_detail_page .description{
        padding: 0 5px;
    }
    .catalog_detail_page .bottom_part .info .tab_head ul li a{
        font-size: 17px;
    }
    .analogs_detail_page > .table-header{
        display: none;
    }
    .catalog_detail_page div.items .inner{
        flex-wrap: nowrap;
    }
    .catalog_detail_page .bottom_part .spec_panel .spec_holder {
        width: 240px !important;
    }
    .catalog_detail_page .bottom_part .spec_panel {
        width: 320px !important;
    }
    .catalog_detail_page .bottom_part .spec_panel a.right{
        right: 0;
    }
    .catalog_detail_page .bottom_part .spec_panel{
        height: 430px !important;
    }
    /*end 12-09-2019*/
    /*13-09-2019*/
    .catalog_detail_page .compare_button, .catalog_detail_page .analog_button{
        float: none;
        margin: 10px auto;
    }
    /*end 13-09-2019*/
    .items.on_search_page .line>div:nth-child(3) {
        width: 16%;
        display: block;
        text-transform: uppercase;
        color: #333333;
        white-space: nowrap;
        overflow: hidden;
        margin-left: 8px;
        text-overflow: ellipsis;
    }
    .items.on_search_page .line>div:nth-child(4) {
        width: 24%;
        text-align: center;
        position: relative;
        font-size: 16.2px !important;
        font-weight: 700 !important;
        font-family: 'ElektraMediumPro' !important;
        text-overflow: ellipsis;
        white-space: nowrap;
    }
    .items.on_search_page .head_list>div:nth-child(1) {
        display: none;
    }

    .search-blocks .parts-item-row .quantity input, .items.on_search_page .line .quantity input {
        /*width: 20px;*/
    }
    .items.on_search_page .line .quantity {
        width: 20px;
    }
    .search-blocks .parts-item-row .quantity a.minus, .items.on_search_page .line .quantity a.minus {
        /*display: none;*/
    }
    .search-blocks .parts-item-row .quantity a.plus, .items.on_search_page .line .quantity a.plus {
        /*display: none;*/
    }

    .items.on_search_page .head_list>div:nth-child(5) {
        white-space: nowrap;
    }
    .items.on_search_page .head_list>div:nth-child(2) {
        width: 35%;
        text-align: left;
        margin-left: 8px;
    }
    .items.on_search_page .line>div:nth-child(6) {
        width: 20%;
        text-align: right;
    }
    .items.on_search_page .head_list>div:nth-child(2) {
        width: 30%;
        text-align: left;
        margin-left: 8px;
    }
    .laximo_index .col-xs-12 {
        width: unset !important;
        float: unset !important;
    }
    .laximo_index .col-xs-12 {
        float: unset !important;
        width: unset !important;
    }
    .laximo_index .col-xs-12.left_col .panel-body .form-group .input_block input[type='text'] {
        width: 100%;
    }
    .laximo_index .form-inline {
        width: 100%;
    }
    .laximo_index #catalog_filter .form-group > input[type='text'], .form-inline .form-group > input[type='text'] {
        width: 365px;
    }
    .laximo_index #catalog_filter > .panel, .form-inline {
        box-sizing: border-box;
    }
    div.go_to_tecdoc {
        background: #EFEFEF url(/bitrix/templates/main/images/tecdoc_logo.png) no-repeat scroll center center;
        border-radius: 10px;
        padding: 40px;
        text-align: right;
        margin: 10px 8px 10px 8px;
    }
    div.go_to_vaz {
        background: #efefef url(/bitrix/templates/main/images/vaz_icon.png) no-repeat scroll center center;
        border-radius: 10px;
        margin: 10px 8px 10px 8px;
        padding: 40px;
        text-align: right;
    }
    div.go_to_seintex {
        background: #efefef url(/bitrix/templates/main/css/../images/main_seintext_orig.png?v100) no-repeat scroll center center;
        border-radius: 10px;
        margin: 10px 8px 10px 8px;
        padding: 40px;
        text-align: right;
    }

    .go_to_catalogto {
        background: #efefef url(/bitrix/templates/main/css/../images/main_to_icon.png?v100) no-repeat scroll center center;
        border-radius: 10px;
        margin: 10px 8px 10px 8px;
        padding: 40px;
        text-align: right;
    }


    div.col-xs-12.rignt_col.content a.but {
        display: none;
    }


    .col-xs-12.rignt_col.content a {
        width: 100%;
    }
    /* ----contacts page----- */
    .content_menu{
        position: relative !important;
        width: 100% !important;
        text-align: center !important;
        clear: both;
        top: 0 !important;
        padding-top: 10px;
    }
    .content_menu li{
        font-size: 15px;
        margin-right: 5px !important;
    }
    .contacts_page .contacts .man a{
        display: block;
        margin: 0;
        border-radius: 0;
    }
    .contacts_page .contacts .tab_view{
        border-radius: 0;
        padding: 35px 24px;
    }
    .contacts_page .contacts .slides_holder{
        width: 100%;
    }
    .contacts_page .contacts .slides_holder .slides .slide .info{
        width: 365px;
    }
    .contacts_page .contacts .slides_holder .slides .slide .map{
        width: 360px !important;
    }
    .contacts_page .contacts .slides_holder .slides .slide .info .line{
        line-height: 17px;
        margin-bottom: 5px;
        font-size: 13px;
        width:
    }
    .bottom_contacts form .field .input_block textarea{
        width: 100%;
        padding: 0;
    }
    .contacts_page .bottom_contacts .feedback_part{
        float: none;
        margin: 0 auto;
    }
    .contacts_page .contacts .slides_holder{
        height: auto !important;
    }
    .contacts_page .contacts .slides_holder .slides .slide .map_description{
        width: 365px;
    }
    .contacts_page .contacts .slides_holder .slides .slide .map_description img{
        height: 280px !important;
    }
    .contacts_page .contacts .slides_holder .slides{
        position: relative;
        height: auto;
    }
    .contacts_page .contacts .slides_holder .slides .slide{
        height: auto;
    }
    .contacts_page .contacts .slides_holder .slides .slide .map_description a.photo{
        width:300px;
        float: none;
        margin:0 auto;
    }
    /*-----end contacts page-------*/
    /*-----detail product-----*/
    .delivery_block .result_side .title{
        font-size: 17px;
        line-height: 18px;
        margin-top: 0px;
    }
    /*-----end detail product-----*/

	/*23-10-2019*/
	.items-by-article .summary-block-byarticle{
		display: none;
	}
	.breadcrumbs_mobile{
		display: block;
		width: 270px;
		margin-left: 25px;
		margin-bottom: 10px;
	}
	.breadcrumbs_mobile ul{
		list-style: none;
	}
	.breadcrumbs_mobile ul li a{
		font-size: 15px;
	}       

	.popup#buy_info .inner{
		width: 320px !important;
		margin-left: 0 !important;
		top: 40% !important;
		left: 5% !important;
	}
	.popup#buy_info .inner .pop_content .title{
		font-size: 20px !important;
	}
	.popup#buy_info .inner .pop_content .item_info .info .name{
		font-size: 17px !important;
	}
	.popup#buy_info .inner .pop_content .total{
		width: 265px !important;
		background: #324765 url(/bitrix/templates/main/images/basket_line.png) no-repeat scroll 20px 11px !important;
		height: 125px !important;
	}
	#buy_info.popup .inner .pop_content .total .left_arr,
	.popup#buy_info .inner .pop_content .total .right_arr{
		display: none !important;
	}
	.popup#buy_info .inner .pop_content .bottom_buttons{
		width: 320px !important;
	}
	.popup#buy_info .inner .pop_content .item_info .info{
		padding: 0 !important;
	}
	.popup#buy_info .inner .pop_content .item_info .photo{
		display: none;
	}
	.popup#buy_info .inner .pop_content .total a.but.to_order{
		float: none !important;
	}
	.header .socseti{
		display: none;
	}
	#app .left_col{
		width: 100% !important;
	}
	#app .garage_car_select_block{
		flex-direction: column;
		width: 100% !important;
		height: auto !important;
	}
	#app .garage_car_select_block select{
		width: 100% !important;
		margin: 10px 0 !important;
	}
	#app .garage_car_select_block #garage_year{
		margin-bottom: 15px !important;
	}
	#app .vin_search_wrapper .vin_search{
		min-height: auto !important;
	}
	#app .vin_search_wrapper{
		margin-top: 0;
	}
	/*26-02-2020*/
	.personal-order-list-wrapp.desctop{
		display: none;
	}
	.personal-order-list-wrapp.mobile{
		display: block !important;
	}
	.personal-order-list-head{
		font-size: 13px;
	}
	.personal-order-list-wrapp,
	.personal-order-list-mobile-row{
		display: flex;
	}
	.personal-order-list-columns,
	.personal-order-list-data{
		display: block !important;
	}
	.personal-order-list-data-item{
		height: auto !important;
		padding: 10px 5px !important;
		border-right: none !important;
	}
	.personal-order-list-data-item.pay-status{
		width: 100% !important;
		text-align: center;
	}
	.personal-order-list-column-item.pay-status{
		width: 150px !important;
	}
	.personal-order-list-data-item.pay-system{
		width: 100% !important;
		text-align: center;
	}
	.personal-order-list-column-item.pay-system{
		width: 150px !important;
	}
	.personal-order-list-data-item.delivery{
		width: 100% !important;
		text-align: center;
	}
	.personal-order-list-column-item.delivery{
		width: 150px !important;
	}
	.personal-order-list-data-item.pvz{
		width: 100% !important;
		line-height: 19px;
	}
	.personal-order-list-column-item.pvz{
		width: 150px !important;
	}
	.personal-order-list-data-item.summ{
		width: 100% !important; 
		text-align: center;
	}
	.personal-order-list-column-item.summ{
		width: 150px !important; 
		border-right: solid 1px #ccc !important;
	}
	.personal-order-list-number,
	.personal-order-list-status{
		width: 95px;
	}
	.sto-ads{
		flex-direction: column !important;
		margin-top: 0px !important;
	}
	.sto-logo{
		width: 100% !important;
	}
	.sto-text{
		padding: 10px !important;
	}
	.sto-ads-title{
		font-size: 26px !important;
		text-align: center !important;
	}
	.sto-zapis{
		margin-top: 0 !important;
	}
	.sto-zapis a{
		font-size: 28px !important;
	}
	.pozdrav{
		margin-left: 50px !important;
	}
	.pozdrav-title{
		font-size: 14px !important;
	}
	.hidden-mobile{
		display: none;
	}
	.qlt_control_wrapper{
		flex-direction: column;
	}
	.qlt_control_wrapper img{
		margin:5px auto;
		width: 60%;
		display: block;
	}
	.qlt_title_desktop{
		display:none;
	}
	.qlt_title_mobile{
		display: block !important;
		font-size: 20px;
		color: #727171;
		line-height: 1;
		text-align: center;
		padding: 10px;
	}
	.qlt_control_rayting_wrapper{
		align-items: center !important;
	}
	.qlt_control_right_side{
		margin-left: 0 !important;
		align-items: center !important;
	}
	.qlt_consult_name{
		font-size: 25px !important;
	}
	.qlt_control_text{
		font-size: 15px !important;
		padding: 10px 5px !important;
		width: 90%;
	}
	.qlt_control_circle_block{
		margin-left: 10px;
	}
	
}
@media screen and (max-width: 376px){
    .contacts_page .contacts .slides_holder .slides .slide .info{
        width: 320px;
    }
    .contacts_page .contacts .slides_holder .slides .slide .map{
        width: 320px !important;
    }
    .contacts_page .contacts .slides_holder .slides .slide .map_description{
        width: 330px;
    }
    .contacts_page .contacts .slides_holder .slides .slide .info .line .value.long{
        width: 61%;
        text-align: right;
    }
    /*-----detail product-----*/
    .delivery_block .city_side .city_holder{
        font-size: 15px;
        padding-left: 40px;
    }
    div.items-by-article .column:nth-child(7){
        width: 95px;
    }
    /*13-09-2019*/
    div.items-by-article .parts-item-row .column:nth-child(6){
        width: 140px;
    }
    /*end 11-09-2019*/
    /*-----end detail product-----*/
	.popup#buy_info .inner{
        width: 300px !important;
        top: 50% !important;
    }
    .popup#buy_info .inner .pop_content .total{
        width: 245px !important;
    }
	.pozdrav{
		margin-left: 30px !important;
	}
	.pozdrav-title{
		font-size: 13px !important;
	}
}
@media screen and (max-width: 321px){
    /* ----contacts page----- */
    .contacts_page .contacts .tab_view{
        padding: 35px 15px;
    }
    .contacts_page .contacts .slides_holder .slides .slide .map{
        width: 283px !important;
    }
    .contacts_page .contacts .slides_holder .slides .slide .info{
        width: 300px;
    }
    .contacts_page .contacts .slides_holder .slides .slide .info .line{
        width: 290px;
        font-size: 13px;
    }
    .contacts_page .contacts .slides_holder .slides .slide .map_description{
        width: 300px;
    }
    .contacts_page .bottom_contacts .feedback_part{
        float: none;
        padding: 20px 10px;
        width: 280px;
        margin: 0 auto;
    }
    .bottom_contacts form .field .input_block textarea{
        width: 100%;
        padding: 0;
    }
    .contacts_page .contacts .slides_holder{
        height: auto !important;
    }
    .contacts_page .contacts .slides_holder .slides .slide .info .line .value.long{
        width: 68%;
    }
    /*-----end contacts page-------*/
    /*-----detail product-----*/
    .delivery_block .city_side .city_holder{
        font-size: 14px;
        padding-left: 33px;
    }
    div.delivery_block .city_side .title{
        font-size: 14px;
    }
    .delivery_block .result_side .title{
        font-size: 14px;
        line-height: 18px;
        margin-top: 0;
    }
    /*-----end detail product-----*/
    .items.on_search_page .line>div.price{
        width: 100px;
        font-size: 19.2px !important;
    }
    .items.on_search_page .line>div.add2but{
        width: 105px !important;
    }
    /*30-08-2019*/
    div.items-by-article .parts-item-row .column:nth-child(6){
        width: 100px;
        font-size: 20.2px !important;
    }
    /*end 30-08-2019*/
	.popup#buy_info .inner{
		top: 50% !important;
		width: 250px !important;
	}
	.popup#buy_info .inner .pop_content .total {
		width: 224px !important;
		background: #324765 url(/bitrix/templates/main/images/basket_line.png) no-repeat scroll 1px 11px !important;
		padding: 0 20px 0 47px !important;
		font-size: 16px !important;
	}
	.popup#buy_info .inner .pop_content .bottom_buttons {
		width: 250px !important;
	}
	.pozdrav{
		margin-left: 0px !important;
	}
	.pozdrav-title{
		font-size: 13px !important;
	}

}
@media screen and (max-width: 659px) and (min-width: 415px) {
    .row.laximo_index {
        display: flex;
        flex-direction: column;
    }
    .laximo_index .col-xs-12.left_col .panel-body .form-group .input_block input[type='text'] {
        width: 100%;
        box-sizing: border-box;
    }
    .laximo_index .form-inline {
        width: 100%;
        box-sizing: border-box;
    }
    .laximo_index #catalog_filter .form-group > input[type='text'], .form-inline .form-group > input[type='text'] {
        width: 100%;
        box-sizing: border-box;
    }
    .laximo_index .col-xs-12 {
        width: 100% !important;
        float: unset;
    }
}
@media screen and (max-width: 999px) and (min-width: 660px) {
    .row.laximo_index {
        display: flex;
        flex-direction: column;
    }
    .laximo_index .col-xs-12.left_col .panel-body .form-group .input_block input[type='text'] {
        width: 100%;
        box-sizing: border-box;
    }
    .laximo_index .form-inline {
        width: 100%;
        box-sizing: border-box;
    }
    .laximo_index #catalog_filter .form-group > input[type='text'], .form-inline .form-group > input[type='text'] {
        width: 100%;
        box-sizing: border-box;
    }
    .laximo_index .col-xs-12 {
        width: 100% !important;
        float: unset;
    }
	.pozdrav{
		margin-left: 235px !important;
	}
}
@media screen and (max-width: 1025px) and (min-width: 990px) {
    .message_search_may_1{
        background: url(/upload/1_may3.jpg) no-repeat -80px 0 !important;
        width: 380px !important;
    }
    .message_search_may_9{
        background: url(/upload/9_may3.jpg) no-repeat -25px 0 !important;
    }
    .search-message-may-wrap .pozdrav{
        background-size: 120px !important;
        padding-left: 105px !important;
        width: 404px !important;
    }
    .search-message-may-wrap .pozdrav-title{
        font-size: 21px !important;
    }
    .search-message-may-wrap .srok-text{
        font-size: 14px !important;
    }
    .search-message-may-wrap .phone-text{
        font-size: 13px !important;
    }
    .phone-number-wrap .fa-phone {
        font-size: 30px !important;
    }
    .phone-number-wrap .phone-numbers .phone-number a{
        font-size: 21px !important;
    }
}
@media screen and (max-width: 990px){
    .message_search_may_1, .message_search_may_9{
        display: none !important;
    }
    .search-message-may-wrap .pozdrav{
        margin: 0px auto !important;
        border: none !important;
        background: url(/upload/znak.png) no-repeat 0px;
        background-size: 165px;
        padding-left: 150px;
        width: auto !important;
    }
	.main_page_message .search-message-may-wrap .pozdrav{
        padding-left: 80px !important;
    }
    .phone-number-wrap {
        justify-content: center !important;
    }
}
@media screen and (max-width: 415px){
    .search-message-may-wrap {
        margin: 10px auto !important;
    }    
    .search-message-may-wrap .pozdrav-title{
        font-size: 27px !important;
    }
    .search-message-may-wrap .pozdrav{        
        background: url(/upload/znak.png) no-repeat 50% 0 !important;
        background-size: 95px !important;
        padding-left: 0px !important;
        padding-top: 91px;
        width: auto !important;
    }
	.main_page_message .search-message-may-wrap .pozdrav{
        padding-left: 0 !important;
    }
    .phone-number-wrap {
        margin-left: 15px !important;
    }
	/*Фильтр в поиске*/
    .search_filter_mobile--wrap {
        width: 100%;
        position: fixed;
        top: 0;
        left: -9999px;
        background: #ffffff;
        z-index: 11000;
        transition: 0.5s;
        overflow-y: scroll;
        height: 100%;
        padding-bottom: 70px;
        padding-top: 70px;
    }

    .search_filter_mobile--caption{
        font-size: 20px;
        padding: 20px 0;
    }
    .toogle_filter_mobile_but_wrap{
        display: flex;
        justify-content: flex-end;
        margin-right: 5px;
    }
    .search_filter_mobile--block{
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .search_filter_mobile--wrap .multifilter_material{
        display: block;
    }
    .search_filter_mobile--wrap .button-dropdown{
        display: block;
    }
    .search_filter_mobile--label{
        margin-right: 8px;
        font-size: 16px;
    }
    .search_filter_mobile--wrap .multifilter .dropdown,
    .search_filter_mobile--wrap .multifilter .dropdown.active{
        max-width: 100%;
        width: 100%;
        top:100%; 
        left:0%;
    }
}
/* End */


/* Start:/bitrix/templates/main/template_styles.css?1782460022143221*/
html, body {
    width: 100%;
    height: 100%;
}
* {
    margin: 0;
    padding: 0;
    outline: none;
}
img, form, fieldset {
    border: none;
}
img {
    color: #CCCCCC;
}
.clear {
    clear: both;
}
body {
    font-family: 'Roboto','Helios',Arial;
    font-size: 14px;
    line-height: 100%;
    padding-top: 70px;
    color: #333333;
    background-color: #FFFFFF;
}
body.newyear{
    background: url('/bitrix/templates/main/images/body/2.jpg');
    background-repeat-y: no-repeat;
}
a {
    text-decoration: none;
    color: #F17E00;
    border-bottom: 1px solid #FCB385;
}
a:hover {
    border-bottom: 1px solid #F17E00;
}
p {
    padding: 10px 0;
}
h1 {
    font-family: 'ElektraMediumPro';
    font-size: 28px;
    line-height: 40px;
    margin-left: 40px;
}
h2 {
    font-family: 'ElektraMediumPro';
    font-size: 20px;
    line-height: 30px;
}
h3 {
    font-family: 'ElektraMediumPro';
    font-size: 16px;
    line-height: 22px;
}
.wrapper {
    width: 1200px;
    margin: 0 auto;
    position:relative;
}
body > .header {
    position: fixed;
    z-index: 15;
    top: 0;
    width: 100%;
    height: 70px;
    background-color: rgba(1, 28, 65, 0.8);
}
body > .header .logo {
    position: relative;
    float: left;
    overflow: hidden;
    width: 253px;
    height: 38px;
    margin-top: 0;
}
body > .header .logo a {
    border: medium none;
}
body > .header .logo img {
    position: absolute;
    top: 0;
    right: 0;
}
body > .header .phone {
    margin: 0 0 0 0px;
    text-align: right;
    color: #FFFFFF;
}
body > .header .phone.second_phone {
    margin-right:0;
}
body > .header .phone > span {
    font-family: 'Verdana';
    font-size: 19px;
    line-height: 20px;
    display: block;
    height: 20px;
    white-space: nowrap;
}
body > .header .phone > span span {
    transition:none;
}
body > .header .phone a {
    font-size: 11px;
    color: #FFFFFF;
    border-bottom: 1px dotted #A8B4C4;
}
body > .header .phone .hint {
    font-size: 11px;
    line-height: 11px;
    padding-top: 3px;
}
body > .header .phone a:hover {
    border-bottom: 1px dotted #FFFFFF;
}
body > .header .links {
    height: auto;
    margin-top: 0;
    margin-left: 25px;
    margin-right: 15px;
    text-align: right;
}
body > .header .links .personal {
    line-height: 20px;
    width: 260px;
    height: 36px;
    padding: 4px 16px 0 0;
    text-align: right;
    border-radius: 5px;
    background: rgba(0, 0, 0, 0.3) url('/bitrix/templates/main/images/icon_account.png') no-repeat scroll 30px center;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.5) inset;
}
body > .header .links .personal a {
    border-bottom: 1px solid rgba(255, 255, 255, 0.7);
    color: #ffffff;
    display: inline-block;
    height: 19px;
    margin: 5px 15px 0px;
    overflow: hidden;
}
body > .header .links .personal a:first-child {
    max-width: 110px;
    text-overflow: ellipsis;
    white-space: nowrap;
}
body > .header.small .links .personal a:first-child {
    max-width:100px;
}
body > .header .links .personal a:hover {
    border-bottom: 1px solid #FFFFFF;
}
body > .header .links .personal a.exit {
    display: inline-block;
    width: 16px;
    height: 25px;
    margin: 0 15px 0 0;
    padding: 0;
    border: medium none;
    background: rgba(0, 0, 0, 0) url('/bitrix/templates/main/images/exit_icon.png') no-repeat scroll center bottom;
}
body > .header .links .personal a.exit:hover {
}
.nav_menu .top_menu ul li {
    display: inline-block;
    margin: 0 15px 0 0;
    list-style: outside none none;
}
.nav_menu .top_menu ul li a {
    font-size: 15px;
    color: #011C41;
    border-bottom: 1px solid rgba(1, 28, 65,0.4);
}
.nav_menu .top_menu ul li a:hover {
    border-bottom: 1px solid rgba(1, 28, 65,0.8);
}
.nav_menu .top_menu ul li.active a {
    font-weight: bold;
    border: medium none;
}
.content {
}
.content .main_text {
}
.content .big_title {
    font-family: 'ElektraLightPro';
    font-size: 18px;
    line-height: 30px;
    margin-bottom: 40px;
    padding: 40px;
    border-radius: 20px;
    background-color: #EEEEEE;
}
.content .main_text .main_pic {
    float: left;
    padding: 0 30px 30px 0;
}
.content .main_text .text {
    font-size: 16px;
    line-height: 20px;
}
.popup {
    position: fixed;
    z-index: 100;
    top: 0;
    left: 0;
    display: none;
    width: 100%;
    height: 100%;
}

.popup .dark {
    position: absolute;
    z-index: 101;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    cursor: pointer;
}

.popup .inner {
    left: 50%;
    margin: -165px 0px 0px -230px;
    padding: 10px 30px;
    position: absolute;
    top: 50%;
    z-index: 102;
    width: 400px;
    height: 430px;
    background-color: rgb(255, 255, 255);
}


.popup .inner .close {
    background: transparent url("/bitrix/templates/main/images/new_close_popup.png") no-repeat scroll 0px 0px;
    display: block;
    position: absolute;
    width: 24px;
    height: 24px;
    padding: 0px;
    border: medium none;
    top: 10px;
    right: 10px;
    transition: transform .3s linear 0s;
}

.popup .inner .close:hover {
    transform: rotate(180deg);
}

.popup#callback, .popup#callback_errors {
    position: fixed;
    z-index: 100;
    top: 0;
    left: 0;
    display: none;
    width: 100%;
    height: 100%;
}
.popup#callback .dark, .popup#callback_errors .dark {
    position: absolute;
    z-index: 101;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    cursor: pointer;
}
.contaner-vide {
    display: flex;
    color: #fff;
    justify-content: space-between;
    width: 100%;
    margin-left: 5px;
    margin-top: 22px;
}

.video-item {
    cursor: pointer;
    height: 71px;
}


.eva_index_page .video-item img {
    max-height: 100%;
    width: 100%;
}

.eva_index_page .video-item {
    width: 126px;
    border: none;
}
.popup-video .inner {
    width: 50%;
    height: 50%;
    padding: 10px 40px;
    left: 25%;
    top: 25%;
    margin: 0;
}
.popup#callback .inner {
    left: 50%;
    margin: -165px 0px 0px -230px;
    padding: 10px 30px;
    position: absolute;
    top: 50%;
    z-index: 102;
    width: 400px;
    height: fit-content;
    background-color: rgb(255, 255, 255);
}
.popup#callback_errors .inner{
    left: 50%;
    margin: -165px 0px 0px -230px;
    padding: 10px 30px;
    position: absolute;
    top: 50%;
    z-index: 102;
    width: 400px;
    height: fit-content;
    background-color: rgb(255, 255, 255);
}
.popup#callback .inner .close, .popup#callback_errors .inner .close {
    background: transparent url("/bitrix/templates/main/images/new_close_popup.png") no-repeat scroll 0px 0px;
    display: block;
    position: absolute;
    width: 24px;
    height: 24px;
    padding: 0px;
    border: medium none;
    top: 10px;
    right: 10px;
    transition: transform .3s linear 0s;
}
.popup#callback .inner .close:hover, .popup#callback_errors .inner .close:hover {
    transform: rotate(180deg);
}
.popup#callback .inner .pop_content, .popup#callback_errors .inner .pop_content {
}
.popup#callback .inner .pop_content .title, .popup#callback_errors .inner .pop_content .title {
    font-size: 22px;
    margin: 20px 0px 40px;
    font-family: "ElektraLightPro";
    text-align: center;
}
.popup .callback_errors .button,
.popup .callback_form .button{
    width: 100%;
}
form .field {
    width: 300px;
    margin: 0px auto 25px;
}
form .field .label {
    font-size: 16px;
    margin-bottom: 7px;
}
form .field .input_block {
}
form .field .input_block input {
    font-size: 12px;
    width: 287px;
    height: 30px;
    padding-left: 10px;
    color: #333333;
    border: 1px solid #D4D4D4;
}
form .field .input_block input:hover {
    border: 1px solid #5D7296;
}
form .field .input_block input:focus {
    border: 1px solid #F17E00;
}
form .field .input_block textarea {
    font-size: 12px;
    width: 277px;
    height: 80px;
    padding: 10px;
    resize: none;
    color: #333333;
    border: 1px solid #D4D4D4;
}
form .field .input_block textarea:hover {
    border: 1px solid #5D7296;
}
form .field .input_block textarea:focus {
    border: 1px solid #F17E00;
}
form .field .input_block.err input, form .field .input_block.err textarea {
    border-color: #FF0000;
}
form .button {
    text-align: center;
}
form .button a.but {
    line-height: 40px;
    height: 40px;
}
form .button a.but:active {
    line-height: 42px;
}
.content.inner {
    margin: 15px 0 25px;
}
.content.inner h1 {
    margin-top: 5px;
    margin-left: 0;
}
.content.inner h1.short {
    width: 50%;
    float:left;
}

body > .header *:not(.in_basket):not(.basket_action):not(.socseti) {
    transition: all .3s;
}

body > .header.small {
    height: 52px;
}
body > .header.small .basket {
    top: 0;
    /*height: 30px;*/
    /*float: right;*/
    /*width: 255px;*/
}
body > .header.small .logo {
    width: 196px;
    height: 28px;
    margin-top: 0;
}
body > .header.small .phone {
    margin: 0 0 0 40px;
}
body > .header.small .phone.second_phone {
    margin-left: 45px;
    margin-right: 20px;
}
body > .header.small .phone > span {
    font-size: 20px;
    height: 26px;
    margin-bottom: -5px;
}
body > .header.small .links {
    height: 30px;
    margin-top: 0;
    margin-left: 40px;
}
body > .header.small .links .personal {
    width: 221px;
    width: 186px;
    height: 30px;
    padding: 0 0 0 35px;
    text-align: right;
    background-color: rgba(0, 0, 0, 0.6);
    background-position: 15px center;
}
body > .header.small .links .personal  a {
    font-size: 13px;
    margin-right: 18px;
    transition:font-size 0s;
}
.catalog_menu {
    position: relative;
    margin: 0 0 30px;
    padding-top: 0px;
    background: #F5F5F5 none repeat scroll 0 0;
}
.catalog_menu table {
    width: 100%;
    border-collapse:collapse;
}
.catalog_menu tr td {
    text-align: center;
}
.catalog_menu tr td .fix_hover {
    height: 255px;
    transition: all 0.2s ease 0s;
}
.catalog_menu tr td a {
    line-height: 20px;
    display: block;
    width: 130px;
    height: 215px;
    padding: 40px 0 0;
    color: #000000;
    border: medium none;
}
.catalog_menu tr td a span.name {
    display: block;
}
.catalog_menu tr td a span.name span {
    border-bottom:1px solid rgba(0, 0, 0, 0.4);
}
.catalog_menu tr td a span.img {
    display: block;
    width: 130px;
    height: 130px;
    margin: 0 auto 10px;
}
.catalog_menu tr td a span.img_fix {
    display: table-cell;
    width: 130px;
    height: 130px;
    vertical-align: middle;
    opacity: 1;
}
.catalog_menu tr td .fix_hover.active {
    background-color: rgba(255, 255, 255, 0.5);
}
.catalog_menu tr td .fix_hover.active > a {
    font-weight: bold;
}
.catalog_menu tr td .fix_hover:hover {
    background-color: rgba(255, 255, 255, 1);
}
.catalog_menu tr td .drop_menu {
    position: absolute;
    z-index: 5;
    z-index: 15;
    top: 100%;
    left: 0;
    display: none;
    width: 100%;
    padding: 25px 0 15px;
    text-align: left;
    border-bottom: 1px solid #CCCCCC;
    background-color: #FFFFFF;
    box-shadow: 0 6px 5px -5px rgba(0, 0, 0, 0.5) inset;
}
.catalog_menu tr td .drop_menu.right_menu {
    right: 0;
    left: auto;
}
.catalog_menu tr td .drop_menu ul {
    float: left;
    width: 275px;
    margin-left: 30px;
}
.catalog_menu tr td .drop_menu ul:first-child {
    margin-left: 0;
}
.catalog_menu .wrapper{
    position:static;
}
.catalog_menu tr td .drop_menu ul li {
    display: block;
    margin-bottom: 12px;
    list-style: outside none none;
}
.catalog_menu tr td .drop_menu ul li a {
    font-size: 16px;
    line-height: 20px;
    display: inline;
    max-width: 100%;
    height: auto;
    padding: 0 0 2px;
    transition: none 0s ease 0s ;
    text-align: left;
    border-bottom: 1px solid rgba(0, 0, 0, 0.4);
}
.catalog_menu tr td .drop_menu ul li a:hover {
    border-bottom: 1px solid #000000;
}
.catalog_menu tr td .drop_menu.show {
    display: block;
}
.search_panel {
    width: 100%;
    padding: 20px 0px;
    background: rgba(1, 28, 65, 0.8) none repeat scroll 0 0;
    /*  margin-top: 470px; */
    margin-top:390px;
}
body.with_panel .search_panel {
    /* margin-top:469px; */
    margin-top:390px;
}
.search_panel .left_side {
    float: left;
    width: 800px;
}
.search_panel .left_side .label {
    color: #ffffff;
    float: left;
    font-family: "ElektraLightPro";
    font-size: 20px;
    line-height: 24px;
    margin-top: 8px;
    width: 100px;
}
.search_panel .left_side .search {
    float: left;
    width: 660px;
}
.search_panel .left_side .search .fix_search {
    float: left;
}
.search_panel .left_side .search .fix_search .types {
    height: 17px;
    margin-top: 3px;
}
.search_panel .left_side .search .fix_search .types .sm_label {
    color: #fff;
    font-family: "ElektraLightPro";
    font-size: 16px;
}
.search_panel .left_side .search .fix_search .types .type {
    float: left;
    margin-right: 20px;
}
.search_panel .left_side .search .fix_search .types .type input[type='radio'] {
    display: none;
}
.search_panel .left_side .search .fix_search .types .type label {
    padding-bottom: 2px;
    cursor: pointer;
    color: #FFFFFF;
    border-bottom: 1px dotted rgba(255, 255, 255, 0.7);
}
.search_panel .left_side .search .fix_search .types .type input[type='radio']:checked ~ label {
    font-weight: bold;
    border-bottom: 1px solid #FFFFFF;
}
.search_panel .left_side .search .fix_search input[type='text'] {
    font-size: 16px;
    display: block;
    width: 495px;
    height: 36px;
    padding-left: 10px;
    transition: all 0.2s;
    color: #333333;
    border: 1px solid #D4D4D4;
}
.search_panel .left_side .search .fix_search input[type='text']:hover {
    border: 1px solid #F17E00;
}
.search_panel .left_side .search .fix_search input[type='text']:focus {
    color: #333333;
    border: 1px solid #F17E00;
    box-shadow: 0 0 0 2px #F17E00;
}
.search_panel .left_side .search a.but {
    height: 36px;
    line-height: 36px;
    margin: 0 0 0 20px;
    padding: 0 25px 0 0;
    position: relative;
    text-align: right;
    width: 100px;
}
.search_panel .left_side .search a.but:before {
    position: absolute;
    top: 11px;
    left: 17px;
    display: block;
    width: 16px;
    height: 17px;
    content: '';
    transition: top 0.1s ease 0s;
    background: rgba(0, 0, 0, 0) url('/bitrix/templates/main/images/icon_search.png') no-repeat scroll 0 0;
}
.search_panel .left_side .search a.but:before {
    position: absolute;
    top: 11px;
    left: 17px;
    display: block;
    width: 16px;
    height: 17px;
    content: '';
    transition: top 0.1s ease 0s;
    background: rgba(0, 0, 0, 0) url('/bitrix/templates/main/images/icon_search.png') no-repeat scroll 0 0;
}
.search_panel .left_side .search a.but:hover {
    transition: box-shadow 0.2s ease 0s, line-height 0.2s ease 0s;
    background-position: left -40px;
}
.search_panel .left_side .search a.but:active {
    line-height: 40px;
    transition: box-shadow 0.1s ease 0s;
    box-shadow: 0 0 0 rgba(0, 0, 0, 0), 0 2px 3px rgba(0, 0, 0, 0.4) inset;
}
.search_panel .left_side .search a.but:active:before {
    top: 12px;
}
.search_panel .right_side {
    float: right;
    width: 370px;
    margin-top: -2px;
    text-align: left;
}
.search_panel .right_side .desc {
    text-align: center;
    color: #FFFFFF;
}
.search_panel .right_side a.but {
    height: 40px;
    line-height: 40px;
    padding: 0 0 0 50px;
    text-align: left;
    width: 318px;
}
.search_panel .right_side a.but:before {
    position: absolute;
    top: 0;
    right: -1px;
    display: block;
    width: 50px;
    height: 40px;
    content: '';
    background: rgba(0, 0, 0, 0) url('/bitrix/templates/main/images/but_vin.jpg') no-repeat scroll 0 0;
}
.search_panel .right_side a.but:active {
    line-height: 42px;
}
body > .header .wrapper {
    height: 70px;
    position:static;
}
body > .header.small .wrapper {
    height: 50px;
}
body.with_panel .header {
    top: 39px;
}
.darker {
    position: fixed;
    z-index: 13;
    top: 0;
    left: 0;
    display: none;
    width: 100%;
    height: 100%;
    cursor: pointer;
    background-color: rgba(0, 0, 0, 0.25);
}
.popup_basket.empty_basket {
    font-size: 18px;
    line-height: 28px;
    height: 45px;
    min-height: 45px;
    text-align: center;
}
body.inner_page .catalog_menu {
    margin: 0;
    padding-top: 0;
    box-shadow: none;
}
body.inner_page .catalog_menu tr td .fix_hover {
    height: auto;
}
body.inner_page .catalog_menu tr td a {
    line-height: 16px;
    display: table-cell;
    max-width: 145px;
    height: 64px;
    padding: 10px;
    vertical-align: middle;
    color: #000000;
    border: medium none;
}
body.inner_page .catalog_menu tr td a span.name {
    display: block;
}
.breadcrumbs {
}
.breadcrumbs ul {
}
.breadcrumbs ul li {
    font-size: 12px;
    line-height: 20px;
    display: inline-block;
    height: 20px;
    list-style: outside none none;
    position:relative;
}
.breadcrumbs ul li a {
    color: #000000;
    border-bottom: 1px solid rgba(0, 0, 0, 0.3);
}
.breadcrumbs ul li a:hover {
    border-bottom: 1px solid #000000;
}
.breadcrumbs ul li span {
    font-size: 11px;
    padding: 0 5px;
}
.breadcrumbs ul li.home {

}
.breadcrumbs ul li:last-child span {
    display: none;
}
.breadcrumbs ul li .b_popup {
    background-color: #fff;
    border: 1px solid #ccc;
    display: none;
    font-size: 14px;
    left: 0;
    line-height: 23px;
    padding: 10px;
    position: absolute;
    top: 100%;
    width: 250px;
    z-index: 20;
}
.breadcrumbs ul li:hover .b_popup {
    display: block;
}
.breadcrumbs ul li .b_popup a {
}
.breadcrumbs ul li .b_popup a:hover {
}
.nav_menu {
    /*height: 60px;*/
    position: relative;
    z-index: 6;
    margin-bottom: 15px;
}
.nav_menu .top_menu>ul {
    margin-top: 8px;
}
.catalog_menu tr td .drop_menu ul li.active {
    font-weight: bold;
}
.lightbox a {
    padding: 0;
    border: medium none;
}
.tabs .tab {
    display: none;
}
.tabs .tab.active {
    display: block;
}
.bx-auth {
}
.bx-auth .bx-auth-note {
    display: none;
}
.bx-auth input[type='text'], .bx-auth input[type='password'], .bx-auth-reg input[type='text'], .bx-auth-reg input[type='password'], .bx-forgotpass-table input[type='text'], .bx-forgotpass-table input[type='password'] {
    width: 200px;
    padding: 5px 10px;
    border: 1px solid #CCCCCC;
}
.bx-auth input[type='text']:hover, .bx-auth input[type='password']:hover, .bx-auth-reg input[type='text']:hover, .bx-auth-reg input[type='password']:hover, .bx-forgotpass-table input[type='text']:hover, .bx-forgotpass-table input[type='password']:hover {
    border: 1px solid #AAAAAA;
}
.bx-auth input[type='text']:focus, .bx-auth input[type='password']:focus, .bx-auth-reg input[type='text']:focus, .bx-auth-reg input[type='password']:focus, .bx-forgotpass-table input[type='text']:focus, .bx-forgotpass-table input[type='password']:focus {
    border: 1px solid #F17E00;
}
.bx-auth input[type='submit'], .bx-auth-reg input[type='submit'], .bx-forgotpass-table input[type='submit'] {
    font-family: 'Roboto';
    font-size: 16px;
    font-weight: bold;
    line-height: 40px;
    position: relative;
    display: inline-block;
    height: 40px;
    padding: 0 40px;
    transition: box-shadow 0.2s ease 0s, line-height 0.2s ease 0s;
    text-align: right;
    text-align: center;
    color: #593300;
    border: 1px solid #DB7B00;
    border-radius: 5px;
    background: rgba(0, 0, 0, 0) url('/bitrix/templates/main/images/but_bg.png') repeat-x scroll 0 0;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4), 0 2px 3px rgba(0, 0, 0, 0) inset;
    text-shadow: 0 1px 0 #FFD24C;
    cursor: pointer;
}
.bx-auth input[type='submit']:hover, .bx-auth-reg input[type='submit']:hover, .bx-forgotpass-table input[type='submit']:hover {
    transition: box-shadow 0.2s ease 0s, line-height 0.2s ease 0s;
    background-position: left -40px;
}
.bx-auth input[type='submit']:active, .bx-auth-reg input[type='submit']:active, .bx-forgotpass-table input[type='submit']:active {
    line-height: 42px;
    transition: box-shadow 0.1s ease 0s;
    box-shadow: 0 0 0 rgba(0, 0, 0, 0), 0 2px 3px rgba(0, 0, 0, 0.4) inset;
}
.bx-auth-reg thead, .bx-forgotpass-table thead, .bx-changepass-table thead {
    display: none;
}
.bx-auth-reg td, .bx-forgotpass-table td, .bx-changepass-table td {
    padding: 0 15px 10px 0;
}
.bx-auth-reg input[type='text'], .bx-auth-reg input[type='password'] {
    width: 300px;
}
.bx-auth-reg input[type='submit'] {
    width: 320px;
}
.bx-forgotpass-table input[type='submit'] {
    margin-left: 64px;
}
.bx-forgotpass-table {
    margin-top: 10px;
}
.bx-forgotpass-table ~ p {
    margin-left: 64px;
}
.blur {
    /*filter: blur(5px);*/
}
.my_loader {
    position: absolute;
    z-index: 40;
    top: 0;
    left: 0;
    display: none;
    width: 16px;
    height: 16px;
}
.bx_filter .bx_ui_slider_handle {
    padding-bottom: 0;
}

.hide_prop {
    display: none;
}
a.gid {
    position: fixed;
    right: 20px;
    bottom: 20px;
    width: 64px;
    height: 64px;
    padding: 0;
    border: none;
    background: url('/bitrix/templates/main/images/gid.png') no-repeat 0 0;
}
.content_menu {
    position: absolute;
    width: 50%;
    right: 0px;
    top: 36px;
    text-align: right;
    margin-bottom: 20px;
}
.content_menu li {
    line-height: 30px;
    display: inline-block;
    height: 30px;
    list-style: outside none none;
}
.content_menu li a {
    line-height: 16px;
    display: block;
    padding: 5px;
    color: #333333;
    border: medium none;
}
.content_menu li a span{
    border-bottom: 1px solid rgba(8, 115, 187,0.8);
}
.content_menu li a:hover, .content_menu li a.selected {
    color: #FFFFFF;
    background-color: #344967;
}
.content_menu li a:hover span, .content_menu li a.selected span{
    border:none;
}
a.new_gid {
    background: rgba(0, 0, 0, 0) url("/bitrix/templates/main/images/but_bg.png") repeat-x scroll 0 0;
    border: medium none;
    border-radius: 20px;
    bottom: 40px;
    color: #593300;
    font-family: Georgia;
    font-size: 27px;
    font-weight: bold;
    height: 40px;
    line-height: 40px;
    padding: 0;
    position: fixed;
    left: 40px;
    text-align: center;
    text-shadow: 0 1px 0 #ffd24c;
    width: 40px;
    z-index: 15;
}
a.new_gid:hover {
    background-position: left bottom;
}
a.but, input.but[type='submit'] {
    font-family: 'Roboto';
    font-size: 16px;
    font-weight: bold;
    position: relative;
    display: inline-block;
    height: 36px;
    padding: 0 40px;
    cursor: pointer;
    transition: box-shadow 0.2s ease 0s, line-height 0.2s ease 0s;
    text-align: right;
    text-align: center;
    color: #593300;
    border: 1px solid #DB7B00;
    border-radius: 5px;
    background: rgba(0, 0, 0, 0) url('/bitrix/templates/main/images/but_bg.png') repeat-x scroll 0 0;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4), 0 2px 3px rgba(0, 0, 0, 0) inset;
    text-shadow: 0 1px 0 #FFD24C;
    white-space: nowrap;
}
a.but {
    line-height: 36px;
}
input.but[type='submit'] {
    line-height: 32px;
}
a.but:hover, input.but[type='submit']:hover {
    transition: box-shadow 0.2s ease 0s, line-height 0.2s ease 0s;
    background-position: left -40px;
}
a.but:active, input.but[type='submit']:active {
    transition: box-shadow 0.1s ease 0s;
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.4) inset;
}
a.but:active {
    line-height: 38px;
}
input.but[type='submit']:active {
    line-height: 34px;
}
.ok_content {
    font-size: 16px;
    font-weight: bold;
    line-height: 20px;
    padding: 60px 0 30px;
    text-align: center;
    color: #119911;
}
p.line {
    margin-top: 20px;
    padding-top: 20px;
    border-top: 1px solid #CCCCCC;
}

.page_nav {
    font-size: 16px;
    margin-top: 20px;
}
.page_nav a.prev, .page_nav a.next {
    padding: 0;
    color: #000000;
    border: none;
}
.page_nav a.prev span, .page_nav a.next span {
    padding-bottom: 2px;
    border-bottom: 1px solid rgba(0,0,0,0.4);
}
.page_nav a.prev:hover span, .page_nav a.next:hover span {
    border-bottom: 1px solid #000000;
}
.page_nav .pages {
    display: inline-block;
    margin: 0 10px;
}
.page_nav .pages a {
    line-height: 30px;
    display: inline-block;
    width: 30px;
    height: 30px;
    transition: all 0.2s;
    text-align: center;
    color: #000000;
    border: none;
    border-radius: 15px;
}
.page_nav .pages a:hover {
    color: #FFFFFF;
    background-color: rgba(1, 28, 65, 1);
}
.page_nav .pages b {
    line-height: 30px;
    display: inline-block;
    width: 30px;
    height: 30px;
    text-align: center;
    color: #FFFFFF;
    border-radius: 15px;
    background-color: rgba(1, 28, 65, 1);
}
.test_label {
    font-size: 11px;
    position: absolute;
    padding: 2px 10px 5px;
    color: #FFFFFF;
    background-color: #AA1111;
    top: 100%;
    left: 0px;
}
.right_main {
    float: right;
    width: 220px;
    margin-left: 22px;
}
.right_main .tec_doc_block {
    margin: 60px 0 34px;
    padding: 20px;
    color: #FFFFFF;
    border-radius: 15px;
    background: rgba(1, 28, 65, 1) none repeat scroll 0 0;
}
.right_main .tec_doc_block .title {
    font-family: 'ElektraMediumPro';
    font-size: 22px;
    line-height: 26px;
}
.right_main .tec_doc_block .inner {
}
.right_main .tec_doc_block .inner .sm_title {
    font-size: 15px;
    line-height: 18px;
    padding: 15px 0;
    text-align: center;
}
.right_main .tec_doc_block .inner a.but {
    font-size: 16px;
    width: 100%;
    margin: 10px 0;
    padding: 0;
}
.right_main .main_news {
    float: none;
    width: 100%;
    margin-left: 0;
    padding-top:15px;
}
.main_img_place a, .silver_table_none_top tbody tr td a, #tecdoc-shortcuts a, .lm-auto-search-parts-place .silver-table a {
    border: none;
}
.tecdoc tr:hover td a {
    text-decoration: none;
}
.footer {
    padding-top: 30px;
    color: #FFFFFF;
    background: rgba(1, 28, 65, 1) none repeat scroll 0 0;
}
.footer .info {
    /*  padding: 0 20px; */
}
.footer .info .left_part {
    float: left;
    width: 815px;
}
.footer .info .left_part .menu {
    float: left;
    margin-right: 50px;
    width: 220px;
}
.footer .info .left_part .menu .title {
    font-family: 'Roboto';
    font-size: 20px;
    line-height: 20px;
}
.footer .info .left_part .menu ul {
    margin-top: 20px;
}
.footer .info .left_part .menu ul li {
    margin-bottom: 9px;
    list-style: none;
}
.footer .info .left_part .menu ul li a {
    color: #FFFFFF;
    border-bottom: 1px solid rgba(255,255,255,0.5);
    line-height: 18px;
}
.footer .info .left_part .menu ul li a:hover {
    border-bottom: 1px solid #FFFFFF;
}
.footer .info .right_part {
    float: right;
    width: 325px;
    text-align: right;
}
.footer .info .search {

}
.footer .info .search form,  .footer .info .search fieldset{

}
.footer .info .search input{
    font-size: 16px;
    display: inline-block;
    width: 260px;
    height: 36px;
    padding-left: 10px;
    transition: all 0.2s;
    color: #333333;
    border: 1px solid #D4D4D4;
    margin-right: 10px;
    float: left;
}
.footer .info .search input:hover{
    border: 1px solid #F17E00;
}
.footer .info .search input:focus{
    color: #333333;
    border: 1px solid #F17E00;
    box-shadow: 0 0 0 2px #F17E00;
}
.footer .info .search a.but{
    padding: 0px;
    width: 36px;
    float: left;
}
.footer .info .search a.but:before{
    background: rgba(0, 0, 0, 0) url("/bitrix/templates/main/images/icon_search.png") no-repeat scroll 0 0;
    content: "";
    display: block;
    height: 17px;
    left: 10px;
    position: absolute;
    top: 10px;
    transition: top 0.1s ease 0s;
    width: 16px;
}
.footer .info .phones {
    margin-top: 25px;
}
.footer .info .phones .phone {
    font-family: 'ElektraMediumPro';
    font-size: 26px;
    line-height: 30px;
    margin-bottom: 20px;
}
.footer .info .phones .phone span{
    font-size:21px;
}
.footer .info .socials {
}
.footer .info .socials a {
    border: none;
}
.footer .brands {
    margin-top: 20px;
    padding: 20px 20px 0 20px;
    border-top: 1px solid rgba(255,255,255,0.4);
    text-align: center;
}
.footer .brands .brand {
    display: inline-block;
    border: none;
    margin: 0px 10px 20px;
}
.footer .brands .brand .fix_brand {
    height:70px;
    display: table-cell;
    vertical-align: middle;
}
.footer .logo {
    float: left;
}
.footer .bottom {
    line-height: 38px;
    height: 38px;
    margin-top: 20px;
    padding: 20px;
    border-top: 1px solid rgba(255,255,255,0.4);
}
.footer .logo a {
    border: none;
}
.footer .copy {
    float: right;
}
.bx-core-window a{
    border:none;
    padding-bottom:0px;
}
.inner_search_block {
    padding: 10px 0;
    width: 100%;
}
.inner_search_block .button_side {
    float: left;
    height: 40px;
    position: relative;
    width: 100%;
}
.inner_search_block .button_side .show_catalog {
    background: rgb(245, 245, 245) none repeat scroll 0 0;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 5px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2), 0 2px 3px rgba(0, 0, 0, 0) inset;
    color: #333;
    display: inline-block;
    font-size: 16px;
    font-weight: normal;
    height: 40px;
    line-height: 40px;
    padding: 0 15px 0 40px;
    text-align: left;
    text-shadow: 1px 1px 0 #fff;
    transition: all 0.1s linear 0s;
    margin-top: -2px;
    width: 100%;
    box-sizing: border-box;
}
.inner_search_block .button_side .show_catalog:hover {
    border:1px solid rgba(0,0,0,0.5);
}
.inner_search_block .button_side .show_catalog:active {
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2) inset;
    line-height: 42px;
}
.inner_search_block .button_side .show_catalog:before {
    background: rgba(0, 0, 0, 0) url("/bitrix/templates/main/images/catalog_menu_new.png") no-repeat scroll 0 0 / 100% auto;
    content: "";
    display: block;
    height: 20px;
    left: 12px;
    position: absolute;
    top: 12px;
    transition: top 0.1s ease 0s;
    width: 20px;
}
.inner_search_block .button_side .show_catalog:active:before {
    top:13px;
}
.inner_search_block .button_side .inner_catalog {
    background: rgb(245, 245, 245);
    border-bottom: 1px solid #ccc;
    border-left: 1px solid #ccc;
    border-radius: 0 0 5px 5px;
    border-right: 1px solid #ccc;
    box-shadow: 0 5px 5px rgba(0, 0, 0, 0.3);
    display: none;
    left: -1px;
    position: absolute;
    top: 42px;
    z-index: 15;
}
.inner_search_block .button_side .inner_catalog .catalog_line {
    border-bottom: 1px solid #ccc;
    height: 40px;
    line-height: 40px;
    position: relative;
    white-space: nowrap;
}
.inner_search_block .button_side .inner_catalog .catalog_line a {
    border: medium none;
    color: #333;
    display: block;
    font-size: 14px;
    height: 100%;
    padding: 0 20px;
    text-shadow:1px 1px 0px #FFF;
}
.inner_search_block .button_side .inner_catalog .catalog_line > a:hover,  .inner_search_block .button_side .inner_catalog .catalog_line:hover > a{
    background-color: rgba(0, 0, 0, 0.05);
}
.inner_search_block .button_side .inner_catalog .catalog_line a span {
}
.inner_search_block .button_side .inner_catalog .catalog_line a:hover span {
}
.inner_search_block .button_side .inner_catalog .catalog_line .drop_menu {
    background-color: rgb(245, 245, 245);
    border: 1px solid #ccc;
    display: none;
    left: 100%;
    padding: 20px 30px 10px;
    position: absolute;
    top: -1px;
    width: 777px;
    box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.2);
}
.inner_search_block .button_side .inner_catalog .catalog_line .drop_menu.bottom_menu {
    top:auto;
    bottom:-1px;
}
.inner_search_block .button_side .inner_catalog .catalog_line:hover .drop_menu {
    display: block;
}
.inner_search_block .button_side .inner_catalog .catalog_line .drop_menu ul {
    float: left;
    line-height: 100%;
    margin-left: 15px;
    white-space: normal;
    width: 248px;
}
.inner_search_block .button_side .inner_catalog .catalog_line .drop_menu ul:first-child {
    margin-left: 0;
}
.inner_search_block .button_side .inner_catalog .catalog_line .drop_menu ul li {
    list-style: outside none none;
    margin-bottom: 10px;
}
.inner_search_block .button_side .inner_catalog .catalog_line .drop_menu ul li a {
    border-bottom: 1px solid rgba(0, 0, 0, 0.4);
    display: inline;
    height: auto;
    line-height: 18px;
    padding: 0px;
}
.inner_search_block .button_side .inner_catalog .catalog_line .drop_menu ul li a:hover {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border-bottom: 1px solid #000;
}
.inner_search_block .search_side {
    float: right;
    width: 960px;
}
.inner_search_block .search_side .form {
    float: left;
    width: 610px;
    margin-top:0px;
}
.inner_search_block .search_side .form .label {
    float: left;
    font-family: "ElektraLightPro";
    font-size: 22px;
    height: 42px;
    line-height: 40px;
    margin-right: 10px;
}
.inner_search_block .search_side .form form, .inner_search_block .search_side .form fieldset {
    display: block;
    float: right;
}
.inner_search_block .search_side .form input[type="text"] {
    border: 1px solid #d4d4d4;
    color: #333333;
    display: block;
    float: left;
    font-size: 16px;
    height: 40px;
    padding-left: 10px;
    transition: all 0.2s ease 0s;
    width: 416px;
}
.inner_search_block .search_side .form input[type="text"]:hover {
    border: 1px solid #f17e00;
}
.inner_search_block .search_side .form input[type="text"]:focus {
    border: 1px solid #f17e00;
    box-shadow: 0 0 0 2px #f17e00;
    color: #333333;
}
.inner_search_block .search_side .form a.but {
    border-radius: 0 5px 5px 0;
    display: block;
    float: right;
    height: 40px;
    line-height: 40px;
    padding: 0 15px 0 37px;
}
.inner_search_block .search_side .form a.but:active {
    line-height: 44px;
}
.inner_search_block .search_side .form a.but::before {
    background: rgba(0, 0, 0, 0) url("/bitrix/templates/main/images/icon_search.png") no-repeat scroll 0 0;
    content: "";
    display: block;
    height: 17px;
    left: 13px;
    position: absolute;
    top: 13px;
    transition: top 0.1s ease 0s;
    width: 16px;
}
.inner_search_block .search_side .form a.but:active::before {
    top:14px;
}
.inner_search_block .but_request {
    /*float: right;*/
    width: 100%;
}
.inner_search_block .but_request a.new_vin_but {
    background-color: rgb(245, 245, 245);
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 5px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2), 0 2px 3px rgba(0, 0, 0, 0) inset;
    color: #333;
    display: block;
    font-size: 15px;
    font-weight: normal;
    height: 40px;
    line-height: 40px;
    padding: 0 15px 0 40px;
    position: relative;
    text-align: left;
    text-shadow: 1px 1px 0 #fff;
    transition: all 0.1s linear 0s;
}
.inner_search_block .but_request a.new_vin_but:hover {
    border:1px solid rgba(0,0,0,0.5);
}
.inner_search_block .but_request a.new_vin_but:active {
    line-height: 42px;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2) inset;
}
.inner_search_block .but_request a.new_vin_but:before {
    background: rgba(0, 0, 0, 0) url("/bitrix/templates/main/images/new_vin_button.png") no-repeat scroll 0 0 / 100% auto;
    content: "";
    display: block;
    height: 20px;
    position: absolute;
    left: 10px;
    top: 10px;
    transition: top 0.1s ease 0s;
    width: 20px;
}
.inner_search_block .but_request a.new_vin_but:active:before {
    top:11px;
}
.inner_search_block.inner_search .button_side {
    display: none;
}
.inner_search_block.inner_search .search_side {
    width: 100%;
}
.inner_search_block.inner_search .search_side .form {
    width: 902px;
}
.inner_search_block.inner_search .search_side .form input[type='text'] {
    width: 665px;
}
.important_hidden{
    display:none !important;
}
div.bx-auth-services a{
    border:none;
}
.bx-ss-button{
    border:none;
    padding:0px;
}
.bx-ss-button:hover{
    border:none;
}
.comodo{
    margin-top:15px;
    display: flex;
    justify-content: end;
}
.comodo a{
    border: medium none;
    color: #fff;
    display: block;
    margin-right: -13px;
    padding: 0;
}
.comodo a#comodoTL{
    margin-right: 4px;
}
.project_rf{
    margin-top: 8px;
    text-align: right;
}
.project_rf a{
	border: none;
}
.main_text h1{
    line-height: 32px;
    margin-left: 0px;
    margin-top: 15px;
}
.lm-auto-main-search-form .lm-auto-partial-search-block input[type="text"]{
    width:500px;
}
.lm-auto-search-parts-place .silver-table thead tr th, .silver-table tbody tr td, .silver-table tfoot tr td{
    padding:10px;
}
.lm-auto-search-parts-place .silver-table tbody tr{
    background-color:#FFF;
}
.silver-table tbody tr td, .silver-table tfoot tr td{
    border-left:none;
    border-color:#ccc;
}
.silver-table tbody tr:hover td, .silver-table tfoot tr:hover td{
    background-color:#F0F0F0;
}
.lm-auto-search-parts-place .silver-table{
    border-right:none;
}
.lm-auto-search-parts-place td.basket a.but{
    font-size: 15px;
    height: 30px;
    line-height: 30px;
    padding-right: 15px;
}
.lm-auto-search-parts-place td.basket a.but:active{
    line-height: 32px;
}
.lm-auto-search-parts-place td.basket a.but:before{
    background: rgba(0, 0, 0, 0) url("/bitrix/templates/main/css/../images/basket_icon.png") no-repeat scroll 0 0 / contain ;
    content: "";
    display: block;
    height: 19px;
    left: 10px;
    position: absolute;
    top: 6px;
    transition: top 0.07s ease 0s;
    width: 24px;
}
.lm-auto-search-parts-place td.basket a.but:active:before{
    top: 7px;
}
.lm-auto-search-parts-place td.count input{

}
.lm-auto-search-parts-place td.count input:hover{

}
.lm-auto-search-parts-place td.count input:active{

}
.lm-auto-search-parts-place td.price{
    font-family: "ElektraMediumPro";
    font-size: 18px;
}
.lm-auto-search-parts-place td.price span{
    font-family: "Rouble";
    font-size: 14px;
}
.lm-auto-search-parts-place td.fn{
    font-weight:bold;
}
.lm-auto-vin-row-add, .lm-auto-vin-row-add:hover, .lm-auto-vin-row-del, .lm-auto-vin-row-del:hover{
    border:none;
    padding:0px;
}
.text_page{

}
.text_page ul{

}
.text_page ul li{
    margin-left: 15px;
}
.pay_del{
    margin-top: 45px;
}
.payment-text{
	padding: 0 10px;
}
.pay_del .man{
    text-align: center;
}
.pay_del .man li{
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    border-radius: 10px 10px 0px 0px;
    cursor: pointer;
    display: inline-block;
    line-height: 62px;
    width: 30%;
    margin: 0% 0.5%;
    padding-top: 22%;
}
.pay_del .man li.active{
    background-color: #efefef;
}
.pay_del .man li.icon_1{
    background-image: url('/bitrix/templates/main/images/pay_icon_1.png');
}
.pay_del .man li.icon_2{
    background-image: url('/bitrix/templates/main/images/pay_icon_2.png');
}
.pay_del .man li.icon_3{
    background-image: url('/bitrix/templates/main/images/pay_icon_3.png');
}
.pay_del .man li a{
    border-bottom: 1px dashed rgba(0, 0, 0, 0.4);
    color: #000000;
    padding-bottom: 0;
    font-family: "ElektraMediumPro";
    font-size: 22px;
    line-height: 22px;
    transition: all 0.2s ease 0s;
}
.pay_del .man li.active a{
    border-bottom: medium none;
    color: #f17e00;
}
.pay_del .info{
    background-color: #efefef;
    font-family: "ElektraLightPro";
    line-height: 20px;
    padding: 30px;
}
.pay_del .info .cols{

}
.pay_del .info .cols .delivery_part{
    border-top: 1px dashed #818181;
    padding-top: 20px;
    margin-top: 20px;
}
.pay_del .info .cols .delivery_part:first-child{
    border: none;
    padding: 0px;
    margin: 0px;
}
.pay_del .info .cols .delivery_part .logo{
    float: left;
    margin: 0px 20px 20px 0px;
}
.pay_del .info .cols .delivery_part p{
    padding: 0px 0px 11px;
}
.pay_del .info .cols .col_50{
    float: left;
    width:550px;
    margin-right:50px;
}
.pay_del .info .cols .sm_title{
    font-size: 16px;
    margin-top: 9px;
}
.pay_del .info .cols strong{
    font-family: "ElektraMediumPro";
    font-size: 22px;
    font-weight: normal;
    line-height: 22px;
}
.pay_del .info ul{
    margin-top: 15px;
}
.pay_del .info ul li{
    margin: 0 0 15px 15px;
}
.pay_del .info #map{
    margin-top: 15px;
}
.pay_del .info .pvz_list{
    width:1140px;
    margin-top:15px;
}
.pay_del .info .pvz_list a.pvz{
    border-bottom: 1px solid #ccc;
    padding: 10px;
    display:block;
    line-height: 25px;
    color:#333;
}
.pay_del .info .pvz_list a.pvz.active{
    background-color: #0783bc;
    color: #fff;
}
.pay_del .info .pvz_list a.pvz span{
    display:block;
}
.pay_del .info .pvz_list a.pvz .left{
    float: left;
}
.pay_del .info .pvz_list a.pvz .name .price{
    display: block;
    margin-left: 0;
    font-family: "ElektraMediumPro";
}
.pay_del .info .pvz_list a.pvz:not(.active) .name .price{
    color: #f17e00;
}
.pay_del .info .pvz_list a.pvz .name .price span{
    font-family: "Rouble";
    font-size: 14px;
    display: inline-block;
}
.pay_del .info .pvz_list a.pvz .right{
    float: right;
    font-size: 18px;
    text-align: right;
}
.pay_del .info .pvz_list a.pvz .name{
    font-size: 20px;
    font-weight: bold;
}
.pay_del .info .pvz_list a.pvz .address{

}
.pay_del .info .pvz_list a.pvz .phone{

}
.pay_del .info .pvz_list a.pvz .time{

}
.promo_about {
    margin-top: 50px;
    overflow: hidden;
}
.promo_about h2 {
    font-family: "ElektraLightPro";
    font-size: 36px;
    font-weight: bold;
    line-height: 40px;
    text-align: center;
}
.promo_about .graph {
    margin-left: -90px;
    margin-top: 40px;
    height: 620px;
}
.promo_about .graph .block {
    display: block;
    float: left;
    height: 250px;
    left: 0;
    margin: 0 32px 50px;
    position: relative;
    top: 0;
    transform: scale(0.5);
    transition: left 0.6s ease 0s, top 0.6s ease 0s, transform 0.6s ease 0s;
    width: 250px;
}
.promo_about .graph .block.start {
    transform:scale(1);
}
.promo_about .graph .block.no_resize {
    transform:scale(1);
}
.promo_about .graph .block.block_1.start {
    left: 375px;
    top: 85px;
}
.promo_about .graph .block.block_2.start {
    left: 81px;
    top: 85px;
}
.promo_about .graph .block.block_3.start {
    left: -212px;
    top: 85px;
}
.promo_about .graph .block.block_4.start {
    left: -506px;
    top: 85px;
}
.promo_about .graph .block.block_5.start {
    left: 375px;
    top: -216px;
}
.promo_about .graph .block.block_6.start {
    left: 81px;
    top: -216px;
}
.promo_about .graph .block.block_7.start {
    left: -212px;
    top: -216px;
}
.promo_about .graph .block.block_8.start {
    left: -506px;
    top: -216px;
}
.promo_about .graph .block .circle {
    border-radius: 250px;
    height: 402px;
    position: relative;
    text-align: center;
    width: 402px;
    padding: 50px;
}
.promo_about .graph .block .circle .fix_circle {
    background-color: rgba(255, 255, 255, 0.8);
    border-radius: 200px;
    box-shadow: 0 0 9px #333 inset;
    display: table-cell;
    height: 402px;
    opacity: 0;
    overflow: hidden;
    text-align: center;
    vertical-align: middle;
    width: 402px;
}
.promo_about .graph .block .circle .anim_circle {
    left: 0;
    position: absolute;
    top: 0;
    z-index: 1;
    overflow: hidden;
    border-radius: 500px;
}
.promo_about .graph .block .circle .just_anim {
    left: 72px;
    opacity: 0;
    position: absolute;
    top: 75px;
}
.promo_about .graph .block .circle .main {
    color: #000;
    font-family: "ElektraMediumPro";
    font-size: 75px;
    line-height: 100px;
    position: relative;
    z-index: 2;
}
.promo_about .graph .block .circle .add {
    font-family: "ElektraLightPro";
    font-size: 40px;
    line-height: 50px;
    position: relative;
    z-index: 2;
}
.promo_about .graph .block .circle .cur {
    font-family: "ElektraLightPro";
    font-size: 40px;
    line-height: 34px;
    position: relative;
    z-index: 2;
}
.promo_about .info_sides {
    margin-top: 60px;
}
.promo_about .info_sides .left {
    background-color: #efefef;
    float: left;
    padding: 20px;
    width: 720px;
}
.promo_about .info_sides .left p {
    font-family: "ElektraLightPro";
    font-size: 16px;
    line-height: 24px;
}
.promo_about .info_sides .right {
    float: right;
    width: 400px;
}
.promo_about .photos{
    margin-top: 50px;
}
.promo_about .photos .with_link{
    position: relative;
}
.promo_about .photos .with_link a.vk_but{
    background: #efefef url("/bitrix/templates/main/images/vk_logo.png") no-repeat scroll right 0;
    border: medium none;
    border-radius: 5px;
    color: #343434;
    display: block;
    font-family: "ElektraLightPro";
    font-size: 16px;
    height: 40px;
    line-height: 40px;
    padding: 0 60px 0 20px;
    position: absolute;
    right: 0;
    top: 0;
}
.promo_about .photos .with_link a.vk_but:hover{

}
.promo_about .photos .desc{
    font-family: "ElektraLightPro";
    font-size: 15px;
    line-height: 22px;
    margin-top: 30px;
    text-align: center;
}
.promo_about .photos .photos_holder{
    margin-top: 35px;
}
.promo_about .photos .photos_holder .w_margin{
    margin: 0 18px;
}
.promo_about .co_work {
    margin-top: 50px;
}
.promo_about .co_work h2 {
    text-align: left;
}
.promo_about .co_work .contact {
    float: left;
    width: 695px;
}
.promo_about .co_work .contact .inn, .promo_about .co_work .bank .inn {
    margin-top: 20px;
}
.promo_about .co_work .contact .photo {
    float: left;
    height: 210px;
    margin-top: 28px;
    width: 150px;
}
.promo_about .co_work .contact .info {
    float: left;
    font-family: "ElektraLightPro";
    font-size: 16px;
    line-height: 22px;
    margin-left: 20px;
    width: 525px;
}
.promo_about .co_work .contact .info strong {
    font-size: 20px;
    line-height: 26px;
}
.promo_about .co_work .contact .info .quotes {
    background-color: #efefef;
    font-style: italic;
    padding: 16px;
}
.promo_about .co_work .contact .info .quotes span {
}
.promo_about .co_work .bank {
    float: right;
    font-family: "ElektraLightPro";
}
.promo_about .certificates {
    margin-top: 50px;
}
.promo_about .inn {
    margin-top: 25px;
}
.promo_about .inn .cert {
    display: block;
    float: left;
    height: 286px;
    margin: 0 50px 25px 0;
    width: 200px;
}
.promo_about .inn .cert:nth-child(5n+5) {
    margin-right:0px;
}
.promo_about .inn .cert a {
    border: medium none;
    padding: 0;
}
.pad_10{
    padding:0px 10px 10px 0px;
}
.pad_20{
    padding:0px 20px 20px 0px;
}
.pad_30{
    padding:0px 30px 30px 0px;
}
.header .mobile_logo{
    display: none;
}
.header .mobile_link{
    display: none;
}
.helper{
    display:none;
}
.catalog_mobile_menu{
    display:none;
}
.main_action {
    /* background-color: #EFEFEF;
    box-shadow: 0 15px 10px -10px rgba(0, 0, 0, 0.5) inset, 0 -15px 10px -10px rgba(0, 0, 0, 0.5) inset; */
    height: 270px;
    overflow: hidden;
    /* margin-top:374px; */
    transition:all 0.5s linear 0s;
}
.main_action *{
    transition:all 0.5s linear 0s;
}
.main_action.hidden {
    height:0px;
}
.main_action.opened {
    /*  height: 1185px; */
    /* height: 1660px; */
    height:1020px;
    /* height:740px; */
}
.main_action.inner_action {
    margin-top:0px;
    box-shadow: none;
    height:auto;
}
.main_action .left_part {
    float: left;
    height: 100%;
    left: 0;
    position: relative;
    text-align: center;
    width: 235px;
}
.main_action.opened .left_part {
    left: 483px;
}
.main_action .left_part .title {
    font-family: "ElektraMediumPro";
    font-size: 43px;
    line-height: 43px;
    margin-top: 90px;
}
.main_action.inner_action .title{

}
.main_action .left_part .show_all_items {
    border-bottom: 1px dashed;
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    line-height: 18px;
    margin: 16px auto 0;
}
.main_action.opened .left_part .show_all_items {
    display:none;
}
.main_action .right_part {
    float: right;
    height: 100%;
    left: 0;
    position: relative;
    top: 0;
    transition: left 0.3s linear 0.3s, top 0.3s linear 0s;
    width: 940px;
}
.main_action .right_part *{
    transition:all .5s linear .3s;
}
.main_action.opened .right_part {
    top: 150px;
    left:-245px;
}
.main_action.inner_action .right_part {
    top:10px;
}
.main_action .right_part .item_inner {
    position: relative;
    width: 940px;
}
.main_action.opened .right_part .item_inner {
    width: 1200px;
}
.main_action .right_part .item_inner a.left_arr, .main_action .right_part .item_inner a.right_arr {
    background-repeat: no-repeat;
    background-size: contain;
    border: medium none;
    display: block;
    height: 34px;
    padding: 0;
    position: absolute;
    top: 120px;
    width: 18px;
}
.main_action .right_part .item_inner a.left_arr {
    background-image: url("/bitrix/templates/main/images/left_arr.png");
    left: 0;
}
.main_action .right_part .item_inner a.right_arr {
    background-image: url("/bitrix/templates/main/images/right_arr.png");
    right: 0;
}
.main_action.opened .right_part .item_inner a.left_arr, .main_action.opened .right_part .item_inner a.right_arr {
    opacity: 0;
}
.main_action .right_part .item_inner .action_items {
    /* height: 200px; */
    left: 28px;
    /* overflow: hidden;
    position: absolute; */
    top: 36px;
    width: 884px;
}
.main_action.opened .right_part .item_inner .action_items {
    /* height: 975px; */
    /*  height: 1455px; */
    height:800px;
    /* height:520px; */
    left: 0;
    top: 36px;
    width: 100%;
}
.main_action.inner_action .right_part .item_inner .action_items {
    overflow: visible;
}
.main_action .right_part .item_inner .action_items .item_holder{
    left: -14px;
    /*  position: absolute; */
    top: 0;
    width: 10000px;
    transition:all 0s;
}
.main_action.opened .right_part .item_inner .action_items .item_holder{
    width: 1200px;
}
.main_action .right_part .item_inner .action_items .item a .picture .fix_picture {
    display: table-cell;
    width:200px;
    height:200px;
    vertical-align: middle;
    text-align: center;
}
.main_action .right_part .item_inner .action_items .item {
    background-color: #fff;
    border: 1px solid #ccc;
    display: block;
    float: left;
    height: 198px;
    margin: 0 14px 30px;
    overflow: hidden;
    position: relative;
    transition: margin 0s linear 0s;
    width: 198px;
}
.main_action.opened .right_part .item_inner .action_items .item {
    margin:0 20px 40px;
}
.main_action.inner_action .right_part .item_inner .action_items .item {
    transition:all .7s ease 0s;
    transform:rotate(0deg);
    left:0px;
    top:0px;
    right:0px;
    bottom:0px;
}
.main_action .right_part .item_inner .action_items .item a {
    border: medium none;
    padding: 0;
}
.main_action .right_part .item_inner .action_items .item a .picture {
    height: 198px;
    left: 0;
    position: absolute;
    top: 0;
    width: 198px;
    z-index: 3;
}
.main_action .right_part .item_inner .action_items .item a .price {
    bottom: 10px;
    color: #ff0000;
    font-family: "ElektraMediumPro";
    font-size: 36px;
    height: 36px;
    left: 0;
    line-height: 33px;
    padding-left: 15px;
    position: absolute;
    text-align: center;
    text-shadow: 0 -1px 0 #fff, 1px -1px 0 #fff, 1px 0 0 #fff, 1px 1px 0 #fff, -1px 1px 0 #fff, -1px 0 0 #fff, -1px -1px 0 #fff;
    width: 183px;
    z-index: 4;
}
.main_action .right_part .item_inner .action_items .item a .name {
    background-color: rgba(0, 0, 0, 0.45);
    color: #fff;
    left: 0;
    line-height: 15px;
    padding: 10px;
    position: absolute;
    top: -200px;
    transition: top 0.3s linear 0s;
    width: 178px;
    z-index: 4;
}
.main_action .right_part .item_inner .action_items .item a:hover .name {
    top:0px;
}
.main_action .right_part .item_inner .action_items .item a .name .fix_name {
    display: table-cell;
    height: 45px;
    text-align: center;
    vertical-align: middle;
    width: 178px;
}
.main_action .right_part .item_inner .action_items .item a .price .rub {
    font-family: "Rouble";
    font-size: 14px;
    padding-left: 5px;
}
.footer .pay_cards{
    float: left;
    margin-left: 15px;
    margin-top: 18px;
}
.footer .delivery{
    float: left;
    margin-left: -45px;
    margin-top: 18px;
}
.main_action .right_part .item_inner .hide_items {
    bottom: 8px;
    opacity: 0;
    position: absolute;
    text-align: center;
    width: 100%;
    z-index: 1;
}
.main_action.opened .right_part .item_inner .hide_items {
    opacity: 1;
}
.main_action.opened .right_part .item_inner .hide_items a{
    border-bottom: 1px dotted rgba(0, 0, 0, 0.7);
    color: #343434;
    font-family: "ElektraLightPro";
    font-size: 20px;
    padding-bottom: 0;
    transition:all .2s linear 0s;
}
.main_action.opened .right_part .item_inner .hide_items a:hover{
    border-bottom:1px dotted #fcb385;
    color:#f17e00;
}
.main_action .right_part .item_inner .action_items .item .left_help{
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 30px;
    z-index: 4;
}
.main_action .right_part .item_inner .action_items .item .right_help{
    height: 100%;
    right: 0;
    position: absolute;
    top: 0;
    width: 30px;
    z-index: 4;
}
.main_action .right_part .item_inner .action_items .item.animate_left{
    left: 20px;
    top: -5px;
    transform: rotate(-5deg);
}
.main_action .right_part .item_inner .action_items .item.animate_right{
    left: -20px;
    top: -5px;
    transform: rotate(5deg);
}
#docs.popup {
    display: none;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 100;
}
#docs.popup .dark {
    cursor: pointer;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 101;
}
#docs.popup .inner {
    background-color: #FFF;
    left: 50%;
    margin: -200px 0 0 -380px;
    padding: 10px 30px 30px;
    position: fixed;
    top: 50%;
    width: 700px;
    z-index: 102;
}
#docs.popup .inner .close {
    background: transparent url("/bitrix/templates/main/images/new_close_popup.png") no-repeat scroll 0px 0px;
    display: block;
    position: absolute;
    width: 24px;
    height: 24px;
    padding: 0px;
    border: medium none;
    top: 10px;
    right: 10px;
    transition: transform 0.3s linear 0s;
}
#docs.popup .inner .close:hover {
    transform: rotate(180deg);
}

#docs.popup .inner .pop_content .title {
    font-size: 22px;
    margin: 20px 0px 40px;
    font-family: "ElektraLightPro";
    text-align: center;
}
#docs.popup .inner .pop_content .text_cond{
    line-height: 18px;
}
#docs.popup .inner .pop_content .text_cond ul{
    margin-top: 25px;
}
#docs.popup .inner .pop_content .text_cond ul li{
    font-family: "ElektraLightPro";
    font-size: 18px;
    line-height: 20px;
    margin: 0 0 15px 15px;
}
.docs_link{
    background-color: #efefef;
    border-radius: 5px;
    float: right;
    height: 30px;
    line-height: 30px;
    margin-top: -42px;
    padding: 0 10px;
}
.docs_link a{
    border-bottom: 1px solid rgba(0, 0, 0, 0.3);
    color: #343434;
    font-size: 16px;
}
.docs_link a:hover{
    border-bottom: 1px solid rgba(0, 0, 0, 1);
}
/* .items.on_search_page .inner .item:nth-child(5n+5){
    margin-right:22px;
}
.items.on_search_page .inner .item:nth-child(6n+6){
    margin-right:0px;
} */
.items.on_search_page .title, .lm-auto-search-parts-place .like_search_title{
    background-color: #efefef;
    font-size: 36px;
    height: 60px;
    line-height: 60px;
    margin: 30px 0 0;
    text-align: center;
    position:relative;
}
.items.on_search_page .title a.goto_ordered{
    border-bottom: 1px dashed;
    color: #0000ff;
    font-family: Roboto;
    font-size: 16px;
    line-height: 18px;
    position: absolute;
    right: 20px;
    top: 21px;
}
.popup#fast_order {
    position: fixed;
    z-index: 100;
    top: 0;
    left: 0;
    display: none;
    width: 100%;
    height: 100%;
}
.popup#fast_order .dark {
    position: absolute;
    z-index: 101;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    cursor: pointer;
}
.popup#fast_order .inner {
    left: 50%;
    margin: -195px 0px 0px -230px;
    padding: 10px 30px;
    position: absolute;
    top: 50%;
    z-index: 102;
    height: auto;
    width: 400px;
    background-color: #FFF;
}
.popup#fast_order .inner .close {
    background: transparent url("/bitrix/templates/main/images/new_close_popup.png") no-repeat scroll 0px 0px;
    display: block;
    position: absolute;
    width: 24px;
    height: 24px;
    padding: 0px;
    border: medium none;
    top: 10px;
    right: 10px;
    transition: transform 0.3s linear 0s;
}
.popup#fast_order .inner .close:hover {
    transform: rotate(180deg);
}
.popup#fast_order .inner .close:hover::before, .popup#fast_order .inner .close:hover::after {
    background-color: #F17E00;
}

.popup#fast_order .inner .pop_content .title {
    font-size: 22px;
    margin: 20px 0px 40px;
    font-family: "ElektraLightPro";
    text-align: center;
}
.header .basket .basket_count{
    display: block;
    position: absolute;
    bottom: -5px;
    left: -5px;
    border: 0;
    color: #fff;
    width: 25px;
    line-height: 25px;
    text-align: center;
    border-radius: 25px;
    font-weight: bold;
    z-index: 5;
    background-color: #ff0000;
}
.popup#buy_info{
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 100;
    display:none;
}
.popup#buy_info .dark{
    background-color: rgba(0, 0, 0, 0.4);
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 101;
    cursor: pointer;
}
.popup#buy_info .inner{
    background-color: #fff;
    box-shadow: 0 0 15px 1px rgba(0, 0, 0, 0.7);
    left: 50%;
    margin-left: -285px;
    margin-top: -210px;
    padding: 20px 20px 50px;
    position: fixed;
    top: 50%;
    width: 530px;
    z-index: 102;
}
#buy_info.popup .inner .close {
    background: rgba(0, 0, 0, 0) url("/bitrix/templates/main/images/new_close_popup.png") no-repeat scroll 0 0;
    border: medium none;
    display: block;
    height: 24px;
    position: absolute;
    right: 10px;
    top: 10px;
    width: 24px;
}

.popup#buy_info .inner .pop_content .title{
    font-family: "ElektraMediumPro";
    font-size: 24px;
    line-height: 24px;
    text-align: center;
}
.popup#buy_info .inner .pop_content .item_info{
    margin-top: 20px;
}
.popup#buy_info .inner .pop_content .item_info .photo{
    float: left;
    height: 200px;
    margin-right: 20px;
    width: 200px;
}
.popup#buy_info .inner .pop_content .item_info .photo a{
    border: medium none;
    padding: 0;
}
.popup#buy_info .inner .pop_content .item_info .info{
    padding-top: 45px;
    min-height: 115px;
    text-align: center;
}
.popup#buy_info .inner .pop_content .item_info .info .name{
    font-size: 20px;
    font-weight: bold;
    line-height: 23px;
}
.popup#buy_info .inner .pop_content .item_info .info .price{
    font-family: "ElektraMediumPro";
    font-size: 30px;
    line-height: 30px;
    margin-top: 20px;
}
.popup#buy_info .inner .pop_content .item_info .info .price span{
    font-family: "Rouble";
    font-size: 22px;
}
.popup#buy_info .inner .pop_content .item_info .info a.but{
    font-size: 12px;
    height: 24px;
    line-height: 24px;
    margin-top: 20px;
    padding: 0 20px;
}
.popup#buy_info .inner .pop_content .total{
    background: #324765 url("/bitrix/templates/main/images/basket_line.png") no-repeat scroll 20px center;
    color: #fff;
    display: block;
    font-family: "ElektraLightPro";
    font-size: 18px;
    height: 64px;
    line-height: 64px;
    margin-left: -20px;
    margin-top: 15px;
    padding: 0 20px 0 75px;
    position: relative;
    text-align: left;
    text-shadow: 1px 1px 0 #000;
    width: 475px;
}
.popup#buy_info .inner .pop_content .total span{
    font-family: "ElektraMediumPro";
}
.popup#buy_info .inner .pop_content .total .left_part{
    float: left;
}
.popup#buy_info .inner .pop_content .total span span{
    font-family: "Rouble";
    font-size: 14px;
}
#buy_info.popup .inner .pop_content .total .left_arr {
    background: rgba(0, 0, 0, 0) url("/bitrix/templates/main/images/back_basket.png") no-repeat scroll 0 0;
    display: block;
    height: 96px;
    left: -40px;
    position: absolute;
    top: -32px;
    width: 40px;
}
.popup#buy_info .inner .pop_content .total .right_arr{
    background: rgba(0, 0, 0, 0) url("/bitrix/templates/main/images/back_basket.png") no-repeat scroll right 0;
    display: block;
    height: 96px;
    right: -40px;
    position: absolute;
    top: -32px;
    width: 40px;
}
.popup#buy_info .inner .pop_content .total a.but.to_order{
    float: right;
    margin-top:13px;
}
.popup#buy_info .inner .pop_content .bottom_buttons{
    bottom: 20px;
    position: absolute;
    width: 560px;
    text-align: center;
}
.popup#buy_info .inner .pop_content .bottom_buttons a.close_me{
    border-bottom: 1px dashed #fcb385;
}
.compare_page{
    position: relative;
    margin-top: 20px;
    overflow-x: scroll;
}
.compare_page .sidebar{
    left: 0px;
    top: 0px;
    position: absolute;
    background-color: #EFEFEF;
    width: 226px;
    border: 1px solid #CCC;
    overflow: hidden;
    display: none;
}
.compare_page .sidebar .sections{
    margin-bottom: -1px;
}
.compare_page .sidebar .sections a{
    display: block;
    color: rgb(51, 51, 51);
    padding: 0px 10px;
    border-bottom: 1px solid #CCC;
    height: 50px;
    font-size: 17px;
    font-family: "ElektraLightPro";
    text-shadow: 1px 1px 0px rgb(255, 255, 255);
}
.compare_page .sidebar .sections a span{
    display: table-cell;
    height:50px;
    vertical-align: middle;
}
.compare_page .sidebar .sections a:hover{
    background-color: rgba(0, 0, 0, 0.08);
}
.compare_page .sidebar .sections a.active{
    background-color: rgba(0, 0, 0, 0.08);
    box-shadow: 0px -2px 4px -4px rgba(0, 0, 0, 0.5) inset, 0px 2px 4px -4px rgba(0, 0, 0, 0.5) inset;
}
.compare_page .compare_inner{
    /* margin-left: 227px; */
    margin-left:0px;
    float: left;
}
.compare_page .compare_inner .param_sidebar{
    float: left;
    /* width: 245px; */
    width: 235px;
    background-color: #EFEFEF;
    border: 1px solid #CCC;
    position: relative;
    overflow: hidden;
}
.compare_page .compare_inner .compare_items{
    float: left;
    width: auto;
    margin-left: 237px;
    position: absolute;
}
.compare_page .compare_inner .compare_items .wide_panel{
    width: 1205px;
}
.compare_page .compare_inner .compare_items .compare_item{
    width: 240px;
    float: left;
    border-right: 1px solid #F3F3F3;
    position: relative;
}
.compare_page .compare_inner .top{
    position: absolute;
    top: 0px;
    height: 340px;
    width: 100%;
    left: 0px;
    background-color:rgba(255,255,255,0.9);
    transition:height .3s linear 0s;
}
.compare_page .compare_inner .param_sidebar .top{
    background-color:rgba(239, 239, 239,0.9);
}
.compare_page .compare_inner .top a.delete{
    background: transparent url("/bitrix/templates/main/images/delete_icon.png") no-repeat scroll center center;
    border: 1px solid #cccccc;
    border-radius: 14px;
    display: block;
    height: 20px;
    padding: 0;
    width: 20px;
    position: absolute;
    top:5px;
    right: 5px;
}
.compare_page .compare_inner .top a.delete:hover{
    background-color: rgba(0, 0, 0, 0.1);
}
.compare_page .compare_inner .top .buttons{
    bottom: 13px;
    left: 0;
    position: absolute;
    width: 100%;
    text-align: center;
}
.compare_page .compare_inner .top .buttons .dif_but{
    margin-bottom: 23px;
    display: inline-block;
    width: 172px;
    height: 30px;
    line-height: 30px;
    border-radius: 10px;
    border: 4px solid #0DABE0;
    color: #0DABE0;
    transition: all 0.2s linear 0s;
    text-align: center;
    font-weight: bold;
}
.compare_page .compare_inner .top .buttons .dif_but:hover, .compare_page .compare_inner .top .buttons .dif_but.active{
    color: #FFF;
    background-color: #0DABE0;
}
.compare_page .compare_inner .top .buttons a.but{
    display: block;
    margin: 0 auto;
    padding: 0;
    width: 180px;
}
.compare_page .compare_inner .data{
    margin-top: 340px;
    border-top: 1px solid #F4F4F4;
}
.compare_page .compare_inner .param_sidebar .data{
    border-top: 1px solid #ccc;
    margin-top: 339px;
}
.compare_page .compare_inner .data .line{
    border-bottom: 1px solid #f4f4f4;
    font-size: 13px;
    padding: 10px 15px;
}
.compare_page .compare_inner .data .line.hovered{
    background-color:rgba(0,0,0,0.1);
}
.compare_page .compare_inner .param_sidebar .data .line{
    border-bottom: 1px solid #ccc;
}
.compare_page .compare_inner .top a.picture{
    width: 200px;
    height: 200px;
    margin: 10px auto 0px;
    background-position: center bottom;
    border:none;
    background-size:contain;
    background-repeat: no-repeat;
    display:block;
    transition:all .3s linear;
}
.compare_page .compare_inner .top.fixed{
    height:240px;
}
.compare_page .compare_inner .top.fixed a.picture{
    height:100px;
}
.compare_page .compare_inner .top .name{
    padding: 0px 20px;
    height: 65px;
    overflow: hidden;
    margin-top: 5px;
    transition:all .3s linear;
}
.compare_page .compare_inner .top.fixed .name{
    height:53px;
}
.compare_page .compare_inner .top .name a{
    font-size: 15px;
    line-height: 22px;
    transition:all .3s linear;
}
.compare_page .compare_inner .top.fixed .name a{
    font-size:13px;
    line-height: 17px;
}
.compare_page .compare_inner .top .buy{
    margin-top: 10px;
}
.compare_page .compare_inner .top .buy .price{
    font-family: "ElektraMediumPro";
    font-size: 28px;
    height: 40px;
    line-height: 40px;
    width: 120px;
    margin-left: 20px;
    float: left;
}
.compare_page .compare_inner .top .buy .price span{
    font-family: "Rouble";
    font-size: 14px;
}
.compare_page .compare_inner .top .buy a.but{
    position: relative;
    float: right;
    padding: 0px;
    width: 50px;
    margin-right: 20px;
}
.compare_page .compare_inner .top .buy a.but:before{
    position: absolute;
    top: 6px;
    left: 9px;
    display: block;
    width: 31px;
    height: 24px;
    content: "";
    transition: top 0.1s ease 0s;
    background: transparent url("/bitrix/templates/main/css/../images/basket_icon.png") no-repeat scroll 0px 0px;
}
.compare_page .compare_inner .compare_item .data .line{
    font-weight: bold;
}
.compare_panel{
    transition: all 0.25s linear 0s;
    position: fixed;
    left: -50px;
    top: 50%;
    z-index: 15;
    width: 40px;
    height: 75px;
    border-top: 3px solid #0DABE0;
    border-right: 3px solid #0DABE0;
    border-bottom: 3px solid #0DABE0;
    padding: 0px;
    color: #0DABE0;
    display: block;
    border-radius: 0px 20px 20px 0px;
    box-shadow: 0px 0px 5px 0px #0DABE0;
    background-color:#FFF;
}
.compare_panel.active{
    left:0px;
}
.compare_panel:hover{
    color:#FFF;
    background-color:#0dabe0;
    border-bottom:3px solid #0dabe0;
}
.compare_panel .icon{
    background: transparent url("/bitrix/templates/main/images/bars.png") no-repeat scroll 0px 0px;
    display: block;
    width: 16px;
    height: 16px;
    transition: background-position 0.25s linear 0s;
    margin: 13px auto 0px;
}
.compare_panel:hover .icon{
    background-position:0px -16px;
}
.compare_panel .count{
    text-align: center;
    display: block;
    font-size: 24px;
    font-family: "ElektraMediumPro";
    margin-top: 14px;
    text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.5);
}
.items .inner .item .buy a.but.null::before {
    top: 3px;
    left: -31px;
    height: 31px;
    content: "";
    transition: top 0.1s ease 0s, left .2s linear 0s;
    background: transparent url("/bitrix/templates/main/images/delivery_but.png") no-repeat scroll 0px 0px;
}
.items .inner .item .buy a.but.null{
    background-image: url("/bitrix/templates/main/images/but_null_bg.png");
    overflow: hidden;
    display: block;
    border: 1px solid #E5AF00;
    padding: 0px 68px 0px 0px;
    width: 152px;
    transition: width 0.2s linear 0s, padding 0.2s linear 0s;
}
.items .inner .item .buy a.but.null:hover{
    width: 170px;
    padding-right: 50px;
}
.items .inner .item .buy a.but.null:hover::before {
    left:52px;
}
.items .inner .item .buy a.but.null.for_shop:hover::before {
    left:38px;
}
.catalog_page .catalog_content .items_list .item .buy a.but.null{
    padding: 0px 60px 0px 0px;
    width: 150px;
}
.catalog_page .catalog_content .items_list .item .buy a.but.null:hover{
    padding: 0px 42px 0px 0px;
    width: 168px;
}
.catalog_detail_page .top_part .buy_form .buy a.but.null::before{
    top: 3px;
    left: -31px;
    height: 31px;
    content: "";
    transition: top 0.1s ease 0s, left .2s linear 0s;
    background: transparent url("/bitrix/templates/main/images/delivery_but.png") no-repeat scroll 0px 0px;
}
.catalog_detail_page .top_part .buy_form .buy a.but.null{
    background-image: url("/bitrix/templates/main/images/but_null_bg.png");
    overflow: hidden;
    display: block;
    border: 1px solid #E5AF00;
    padding: 0px 51px 0px 0px;
    width: 137px;
    transition: width 0.2s linear 0s, padding 0.2s linear 0s;
}
.catalog_detail_page .top_part .buy_form .buy a.but.null:hover{
    width: 154px;
    padding-right: 34px;
}
.catalog_detail_page .top_part .buy_form .buy a.but.null:hover::before{
    left:40px;
}
.catalog_page .catalog_content .items_list .item .buy a.but.fix_virtual{
    padding-right: 40px;
    width: 170px;
}
.catalog_page .catalog_content .items_list .item .buy a.but.fix_virtual:before{
    left: 40px;
}
.catalog_page .catalog_content .items_list .items .line .basket_icon a.sm_but.null{
    background-image: url("/bitrix/templates/main/images/but_null_bg.png");
    border: 1px solid #E5AF00;
}
.catalog_page .catalog_content .items_list .items .line .basket_icon a.sm_but.null::before{
    top: 0px;
    left: 12px;
    height: 28px;
    content: "";
    transition: top 0.1s ease 0s, left 0.2s linear 0s;
    background: transparent url("/bitrix/templates/main/images/delivery_but.png") no-repeat scroll 0px 0px;
    background-size: contain;
    width: 28px;
}
.compare_page .compare_inner .top .buy a.but.null{
    background-image: url("/bitrix/templates/main/images/but_null_bg.png");
    border: 1px solid #E5AF00;
}
.compare_page .compare_inner .top .buy a.but.null::before{
    top: 1px;
    left: 11px;
    height: 31px;
    content: "";
    transition: top 0.1s ease 0s, left 0.2s linear 0s;
    background: transparent url("/bitrix/templates/main/images/delivery_but.png") no-repeat scroll 0px 0px / contain;
    width: 31px;
}
.no_results{
    padding: 100px 0px;
    text-align: center;
    font-family: "ElektraLightPro";
}
.no_results .error{
    font-size: 30px;
    line-height: 34px;
}
.no_results .text{
    font-size: 18px;
    line-height: 28px;
    margin-top: 10px;
}
.no_results .text a.help_me{
    background: rgba(0, 0, 0, 0) url("/bitrix/templates/main/images/but_bg_green.png") repeat-x scroll 0 0;
    border: 1px solid #11941d;
    border-radius: 5px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4), 0 2px 3px rgba(0, 0, 0, 0) inset;
    color: #fff;
    display: inline-block;
    font-size: 14px;
    font-weight: bold;
    height: 38px;
    line-height: 38px;
    padding: 0 15px 0 40px;
    position: relative;
    text-align: center;
    text-shadow: 0 1px 0 #000;
    margin-top:20px;
}
.no_results .text a.help_me:hover{
    background-position: left -40px;
    transition: box-shadow 0.2s ease 0s, line-height 0.2s ease 0s;
}
.no_results .text a.help_me:active{
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.4) inset;
    line-height: 40px;
    transition: box-shadow 0.1s ease 0s;
}
.no_results .text a.help_me::before {
    background: rgba(0, 0, 0, 0) url("/bitrix/templates/main/images/help_icon.png") no-repeat scroll 0 0;
    content: "";
    display: block;
    height: 36px;
    left: 5px;
    position: absolute;
    top: 1px;
    transition: all 0.1s linear 0s;
    width: 36px;
}
.no_results .text a.help_me:active::before {
    top: 2px;
}

.lego .input_block{
    margin: 10px 0px;
}
.lego .input_block input{
    border: 1px solid rgb(136, 136, 136);
    padding: 0px 10px;
    width: 300px;
    height: 30px;
    line-height: 30px;
}
.lego .input_block select{
    border: 1px solid #888;
    padding: 0px 10px;
    width: 322px;
    height: 30px;
    line-height: 30px;
}

.lego .input_block.parts input{
    margin-right:10px;
    display: block;
    float:left;
}
.lego .input_block.parts a.plus{
    display: block;
    width: 30px;
    height: 30px;
    border: 1px solid #888;
    padding: 0px;
    text-align: center;
    line-height: 30px;
    color: rgb(0, 0, 0);
    font-size: 15px;
    float: left;
}
.lego .input_block.parts a.plus:hover{
    background-color:rgba(0,0,0,0.2);
}
.lego .for_clone{
    display:none;
}
.lego .result{
    padding: 5px;
    border: 3px solid rgb(17, 170, 17);
    min-height: 30px;
    line-height: 30px;
    font-size: 14px;
}
.contacts_page .contacts .map .ymaps-image-with-content{
    width: 60px !important;
    height: 54px !important;
    background: transparent url("/bitrix/templates/main/images/yandex_mark.png") no-repeat scroll 0% 0% !important;
    left: -21px !important;
    top: -51px !important;
}

.wholesalers .part_1{
    position: relative;
    margin-top: 50px;
    padding: 94px 0px;
}
.wholesalers .part_1 .main_info{
    background-color: #EFEFEF;
    padding: 20px 500px 20px 40px;
    border-radius: 20px;
    font-family: "ElektraLightPro";
    font-size: 21px;
    line-height: 31px;
}
.wholesalers .part_1 .form_request{
    position: absolute;
    top: 0px;
    background-color: rgb(255, 255, 255);
    border: 1px solid #CCC;
    padding: 30px 60px;
    right: 45px;
    border-radius: 15px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
    width:302px;
}
.wholesalers .part_1 .form_request .auth_part{
    font-size: 20px;
    margin-bottom: 18px;
}

.wholesalers .part_1 .form_request .ok_content{
    font-size: 20px;
    line-height: 35px;
    padding: 180px 0px;
    text-align: center;
    color: #191;
}
.wholesalers .part_1 .form_request textarea{
    font-family: "Roboto","Helios",Arial;
}
.wholesalers .part_2{
    margin-top:40px;
}
.wholesalers .part_2 .arrow{
    width: 128px;
    height: 128px;
    background: #FFF url("/bitrix/templates/main/images/arrow_wholesale.png") no-repeat scroll center center;
    border-radius: 64px;
    margin: 0px auto -64px;
    position: relative;
    z-index: 2;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
}
.wholesalers .part_2 .info{
    font-family: "ElektraLightPro";
    font-size: 16px;
    line-height: 18px;
    background-color: #EFEFEF;
    padding: 74px 53px 20px;
    border-radius: 15px;
}
.items .title.ny_icon, h1.ny_icon{
    position: relative;
}
.items .title.ny_icon:before, h1.ny_icon:before{
    content: "";
    display: block;
    width: 64px;
    height: 64px;
    position: absolute;
    left: -70px;
    top: -14px;
    z-index:3;
}
.items .title.ny_icon.icon_0:before, h1.ny_icon.icon_0:before{
    background: transparent url("/bitrix/templates/main/images/candy.png") no-repeat scroll 0px 0px;
}
.items .title.ny_icon.icon_1:before, h1.ny_icon.icon_1:before{
    background: transparent url("/bitrix/templates/main/images/snowman.png") no-repeat scroll 0px 0px;
}
.items .title.ny_icon.icon_2:before, h1.ny_icon.icon_2:before{
    background: transparent url("/bitrix/templates/main/images/cristmas_tree.png") no-repeat scroll 0px 0px;
}
.items .title.ny_icon.icon_3:before, h1.ny_icon.icon_3:before{
    background: transparent url("/bitrix/templates/main/images/gift.png") no-repeat scroll 0px 0px;
}
.items .title.ny_icon.icon_4:before, h1.ny_icon.icon_4:before{
    background: transparent url("/bitrix/templates/main/images/snowball.png") no-repeat scroll 0px 0px;
}
.float_error{
    position: absolute;
    background-color: #AA2222;
    padding-top: 3px;
    padding-bottom: 3px;
    color: rgb(255, 255, 255);
    font-size: 12px;
    border: 1px solid #AA2222;
}
.add_name_tag{
    font-size:11px;
}
textarea{
    font-family: "Roboto","Helios",Arial;
}
.catalog_banner {
    background: rgba(0, 0, 0, 0) url("/bitrix/templates/main/images/catalog_banner.png") no-repeat scroll right top;
    border-radius: 15px;
    margin: 15px 0;
    min-height: 150px;
    position: relative;
    background-size: cover;
}

.catalog_banner a {
    border: medium none;
    color: #333;
}
.catalog_banner .picture {
    display: block;
    right: 20px;
    position: absolute;
    top: -30px;
}

.catalog_banner .picture img{
    max-width: 150px;
    max-height: 150px;
}
.catalog_banner .info {
    display: block;
    text-align: left;
    padding: 20px;
}
.catalog_banner .info.short {
    padding: 20px 220px 0px 20px;
}
.catalog_banner .info .title {
    display: block;
    font-size: 20px;
    font-weight: 900;
    line-height: 1.2;
}
.catalog_banner .text {
    display: block;
    line-height: 20px;
    padding: 0px 220px 20px 20px;
}

@media screen and (max-width: 415px) {

    .catalog_banner .text {
        padding: 20px 20px 20px 20px;
    }
}
.section_desc{
    font-size:16px;
    line-height: 20px;
    margin-top:15px;
}
.bottom_title{
    margin-top:40px;
    font-size: 22px;
    font-weight: 900;
}
.catalog_banner_image{
    margin-bottom:10px;
    border-radius: 10px;
    overflow: hidden;
}
.catalog_banner_image a{
    border:none;
    padding:none;
    text-decoration: none;
}
.catalog_banner_image img{
    width:100%;
    display: block;
}
.test_form{
    width:300px;
}
.result_test{

}
.result_test.active{
    border-top: 5px solid #11aa11;
    border-left: 5px solid #11aa11;
    border-bottom: 5px solid #11aa11;
    font-size: 14px;
    padding: 10px;
}
.sm_td{
    min-width: 15px !important;
}
.vaz_big_pic{
    position:relative;
}
.vaz_big_pic img{
    position:relative;
    z-index:1;
    width:100%;
}
.vaz_big_pic .num{
    position:absolute;
    display:block;
    z-index:2;
    border:2px solid #FF0000;
    margin:-2px 0px 0px -2px;
    height:24px;
}
.vaz_big_pic .num.s1{
    width: 17px;
}
.vaz_big_pic .num.s2{
    width:30px;
}
.vaz_big_pic .num.s3{
    width:45px;
}
.vaz_big_pic .num.hover{
    box-shadow: 0 0 0 2px #ff0000;
}
.vaz_big_pic .num span.pop_name{
    background-color: #efefef;
    color: #333;
    display: none;
    font-weight: bold;
    left: 100%;
    margin-left: 10px;
    margin-top: -7px;
    padding: 5px;
    position: absolute;
    width: 240px;
}
.vaz_big_pic .num span.pop_name.right{
    left:auto;
    right:100%;
    margin-left:0px;
    margin-right:10px;
}
.vaz_big_pic .num:hover{
    z-index:3;
}
.vaz_big_pic .num:hover span.pop_name{
    display:block;
}
.vaz_big_pic .num span.pop_name span{
    display: block;
    font-size: 12px;
    font-weight: normal;
    margin-top:4px;
}
.vaz_details{
    border-collapse: collapse;
}
.vaz_details thead {

}
.vaz_details thead th{
    padding: 0 10px 5px;
    text-align: center;
}
.vaz_details tr{

}
.vaz_details tr td{
    border: 1px solid #ccc;
    padding: 3px 20px;
    text-align: left;
}
.vaz_details tr td.num{
    text-align:center;
}
.vaz_details tr.hover, .vaz_details tr:hover{
    background:#EFEFEF;
}
.vaz_details tr td a.but{
    height:24px;
    line-height:24px;
    font-size:13px;
    padding:0px 15px;
}
.go_to_vaz {
    background: #efefef url("/bitrix/templates/main/images/vaz_icon.png") no-repeat scroll center center;
    border-radius: 10px;
    margin-bottom: 10px;
    margin-top: 20px;
    padding: 30px 20px;
    text-align: right;
}
.go_to_vaz a.but{
    width:212px;
}
.parts_list{
    text-align: center
}
.parts_list li{
    list-style: outside none none;
    margin-bottom: 10px;
    text-align: left;
}
.parts_list li span{
    padding-right: 5px;
}
.parts_list li a{
    font-size: 16px;
}
.parts_list li.vaz_car{
    display: inline-block;
    margin: 0 20px 20px;
    width: 150px;
}
.parts_list li.vaz_car .image{
    height: 150px;
    width: 150px;
}
.parts_list li.vaz_car .image .fix_image{
    display: table-cell;
    height: 150px;
    text-align: center;
    vertical-align: middle;
    width: 150px;
}
.parts_list li.vaz_car .image a{
    border: medium none;
}
.parts_list li.vaz_car .name{
    height: 50px;
    line-height: 19px;
    margin-top: 10px;
}
.parts_list li.vaz_car .name .fix_name{
    height:50px;
    width:150px;
    display: table-cell;
    vertical-align: top;
    text-align: center;
}
.parts_list li.vaz_car .name a{

}
.test_search{

}
.test_search input{

}
.test_results{

}
.yandex_holder{
    display:none;
}
.status_line{
    border: 1px solid #ccc;
    border-radius: 10px;
    margin-bottom:10px;
}
.status_line .status{
    background-color: #efefef;
    border-radius: 10px 0 0 10px;
    border-right: 1px solid #ccc;
    display: inline-block;
    height: 100%;
    margin-right: 7px;
    padding: 0 10px;
}
.status_line.date_delivery{
    border-radius: 10px 10px 0 0;
    margin-bottom: 30px;
    position: relative;
}
.status_line.date_delivery .status{
    border-radius: 10px 0px 0px 0px;
}
.status_line.date_delivery .date_delivery_value{
    background-color: #818181;
    border: 1px solid #818811;
    border-radius: 0 0 10px 10px;
    color: #fff;
    display: block;
    height: 20px;
    left: -1px;
    line-height: 20px;
    position: absolute;
    text-align: center;
    top: 100%;
    width: 100%;
}
.status_info_in{
    line-height: 20px;
    margin-top: 20px;
}
.lm-auto-search-parts-place .lm-auto-search-parts .delivery_time {
    border-left: 2px solid #ff0000;
    border-right: 2px solid #ff0000;
    font-size: 14px;
}
a.but.green_pls{
    background-image: url("/bitrix/templates/main/images/but_bg_green.png");
    border: 1px solid #11941d;
    color: #fff;
    text-shadow: 0 1px 0 #000;
}
.catalog_detail_page .top_part .buy_form .buy a.but::before{
    background-image: url("/bitrix/templates/main/images/basket_icon.png");
    height: 28px;
    left: 37px;
    top: 8px;
    width: 31px;
}
.catalog_detail_page .top_part .buy_form .buy a.but:active::before{
    top: 10px;
}
iframe[name='google_conversion_frame']{
    height:0px;
    width:0px;
    display:none;
}
a.go_top_main {
    background: rgba(0, 0, 0, 0) url("/bitrix/templates/main/images/but_bg.png") repeat-x scroll 0 0;
    border: medium none;
    border-radius: 20px;
    bottom: 40px;
    height: 40px;
    left: 90px;
    line-height: 40px;
    padding: 0;
    position: fixed;
    width: 40px;
    z-index: 15;
}
a.go_top_main:before {
    background: rgba(0, 0, 0, 0) url("/bitrix/templates/main/images/arrow_top.png") no-repeat scroll 10px 10px;
    content: " ";
    display: block;
    height: 40px;
    left: 0;
    position: absolute;
    top: 0;
    width: 40px;
}
a.go_top_main:hover {
    background-position: left bottom;
}
.catalog_detail_page .bottom_part .info .variants{
    background-color: #efefef;
    margin-top: 30px;
    padding: 20px;
}
.catalog_detail_page .bottom_part .info .variants .title{
    font-family: "ElektraLightPro";
    font-size: 20px;
    line-height: 22px;
}
.catalog_detail_page .bottom_part .info .variants .value{
    margin-top: 10px;
}
.catalog_menu tr td a span.no_shadow_pls{

}
.delivery_block{
    border: 1px solid #ccc;
    border-radius: 10px;
    padding: 30px;
	background: #ffffff;
}
.top_part .delivery_block{
    border: 1px solid #ccc;
    border-radius: 10px;
    padding: 30px;
    float: left;
    width: 76%;
}
.delivery_block.closed{
    height: 0;
    opacity: 0;
    padding: 0;
    transition: all 0.3s linear 0s;
	display: none;
}
.delivery_block .loading{
    background: rgba(0, 0, 0, 0) url("/bitrix/templates/main/images/ajax_loader.gif") no-repeat scroll 0 0;
    height: 31px;
    margin: 0 auto;
    width: 31px;
}
.delivery_block .city_side{
    float: left;
    width: 30%;
}
.delivery_block .city_side .title{
    font-family: "ElektraLightPro";
    font-size: 24px;
    line-height: 24px;
}
.delivery_block .city_side .city_holder{
    background: rgba(0, 0, 0, 0) url("/bitrix/templates/main/images/city_marker.png") no-repeat scroll -8px 0;
    font-size: 32px;
    height: 48px;
    line-height: 48px;
    margin-top: 15px;
    padding-left: 47px;
    position: relative;
}
.delivery_block .city_side .city_holder a.fix_icon{
    border: medium none;
    display: block;
    height: 48px;
    left: 0;
    position: absolute;
    top: 0;
    width: 32px;
    z-index: 1;
}
.delivery_block .city_side .city_holder a.change_city{
    border-bottom: 2px dotted;
    line-height: 12px;
}
.delivery_block .city_side .city_holder a.change_city:hover{

}
.delivery_block .result_side{
    border-left: 1px solid #efefef;
    float: right;
    margin-left: 2.5%;
    padding-left: 5%;
    width: 58%;
    position:relative;
}
.delivery_block .result_side .title{
    font-family: "ElektraLightPro";
    font-size: 20px;
    line-height: 20px;
    margin-top: 4px;
}
.delivery_block .result_side .variants{
    height: 68px;
    margin-top: 20px;
    overflow: hidden;
    position: relative;
    transition:height .2s linear 0s;
}
.delivery_block .result_side .variants:after{
    background: rgba(0, 0, 0, 0) url("/bitrix/templates/main/images/shadow_variants.png") repeat-x scroll left bottom;
    bottom: 0;
    content: "";
    display: block;
    height: 30px;
    left: 0;
    position: absolute;
    width: 100%;
}
.delivery_block .result_side .variants .line{
    border-bottom: 1px dotted #ccc;
    padding: 5px 0;
}
.delivery_block .result_side .variants .line .name{
    float: left;
}
.delivery_block .result_side .variants .line .price{
    float: right;
    font-weight: bold;
    text-align: right;
}
.delivery_block .result_side .variants .line .price span.rub{
    font-family: "Rouble";
    font-size:12px;
}
.delivery_block .result_side .arrow_down{
    background: rgba(0, 0, 0, 0) url("/bitrix/templates/main/images/but_bg.png") repeat-x scroll 0 0;
    border-radius: 15px;
    bottom: -12px;
    display: block;
    height: 22px;
    left: 50%;
    margin-left: -11px;
    position: absolute;
    transform: rotate(0deg);
    width: 22px;
    transition:transform .2s linear 0s;
}


@media screen and (max-width: 450px) {
    .delivery_block .city_side .city_holder {
        background: none;
        padding: 0;
        font-size: 30px;
    }
}

@media screen and (max-width: 413px) {
    .delivery_block .city_side .city_holder {
        font-size: 26px;
    }
}

@media screen and (max-width: 321px) {
    .delivery_block .city_side .city_holder {
        font-size: 22px;
    }
}
.delivery_block .result_side .arrow_down:hover{
    background-position: left -40px;
}
.delivery_block .result_side .arrow_down:before{
    background: rgba(0, 0, 0, 0) url("/bitrix/templates/main/images/arrow_down.png") no-repeat scroll center center;
    content: "";
    display: block;
    height: 24px;
    left: 50%;
    margin-left: -12px;
    margin-top: -11px;
    position: absolute;
    top: 50%;
    width: 24px;
}
.delivery_block .result_side.opened .variants{
    height:auto;
}
.delivery_block .result_side.opened .variants .no_variants{
    color:#FF0000;
}
.delivery_block .result_side.opened .arrow_down{
    transform:rotate(180deg);
}
.delivery_block .result_side.opened .variants:after{
    display:none;
}
.delivery_block .city_side .city_holder .city_popup{
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 10px;
    box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.2);
    left: 0;
    padding: 15px;
    position: absolute;
    top: 0;
    width: 300px;
    z-index: 10;
    display:none;
}
.delivery_block .city_side .city_holder .city_popup a.close{
    background: #fff url("/bitrix/templates/main/images/new_close_popup.png") no-repeat scroll center center;
    border: 1px solid #ccc;
    border-radius: 12px;
    display: block;
    height: 24px;
    padding: 0;
    position: absolute;
    right: -23px;
    top: -23px;
    transition: transform 0.3s linear 0s;
    width: 24px;
}
.delivery_block .city_side .city_holder .city_popup a.close:hover{
    transform: rotate(180deg);
}
.delivery_block .city_side .city_holder .city_popup .input_field{
    margin-top: 20px;
    position: relative;
}
.delivery_block .city_side .city_holder .city_popup .input_field input{
    border: 1px solid #ccc;
    border-radius: 0 6px 6px 0;
    display: block;
    height: 35px;
    line-height: 35px;
    padding: 0 36px 0 10px;
    width: 252px;
}
.delivery_block .city_side .city_holder .city_popup .input_field input:hover{
    border: 1px solid #f17e00;
}
.delivery_block .city_side .city_holder .city_popup .input_field input:focus{
    border: 1px solid #f17e00;
    box-shadow: 0 0 0 2px #f17e00;
    color: #333333;
}
.delivery_block .city_side .city_holder .city_popup .input_field a.submit{
    height: 35px;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 35px;
}
.delivery_block .city_side .city_holder .city_popup .input_field a.submit:before{
    background: rgba(0, 0, 0, 0) url("/bitrix/templates/main/images/enter_button.png") no-repeat scroll 0 0;
    content: "";
    display: block;
    height: 17px;
    left: 11px;
    position: absolute;
    top: 12px;
    width: 16px;
}
.delivery_block .city_side .city_holder .city_popup .input_field a.submit:active:before{
    top: 14px;
}
.delivery_block .city_side .city_holder .city_popup .cities_list{
    line-height: 20px;
}
.delivery_block .city_side .city_holder .city_popup .cities_list a.set_city{
    border-bottom: 1px dotted;
    font-size: 16px;
    color:#f17e00;
}
.delivery_block .city_side .city_holder .city_popup .cities_list a.set_city:hover{
    color:#333;
}
.catalog_detail_page .delivery_block{
    margin-top:30px;
}
.catalog_detail_page .sm_delivery{
    border: 1px solid #ccc;
    border-radius: 10px;
    margin-top: 20px;
    text-align: center;
    position:relative;
}
.catalog_detail_page .detail_delivery_block .loading, .catalog_detail_page .description .loading{
    background: rgba(0, 0, 0, 0) url("/bitrix/templates/main/images/ajax_loader.gif") no-repeat scroll 0 0;
    height: 31px;
    margin: 20px auto 0px;
    width: 31px;
}
.catalog_detail_page .sm_delivery a.point{
    background: rgba(0, 0, 0, 0) url("/bitrix/templates/main/images/city_marker.png") no-repeat scroll -5px 0 / auto 100%;
    border: medium none;
    display: inline-block;
    font-size: 16px;
    height: 37px;
    line-height: 37px;
    margin-top: 10px;
    padding-left: 33px;
}
.catalog_detail_page .sm_delivery a.point span{
    border-bottom: 1px dotted;
}
.catalog_detail_page .sm_delivery .cost{
    margin: 15px 0;
}
.catalog_detail_page .sm_delivery .cost .title{
    font-size: 16px;
    line-height: 18px;
}
.catalog_detail_page .sm_delivery .cost .value{
    font-weight: bold;
    padding-top: 5px;
}
.catalog_detail_page .sm_delivery .cost .value span.rub{
    font-family: "Rouble";
    font-size:10px;
}
.catalog_detail_page .sm_delivery a.more{
    background-color: #efefef;
    border-bottom:none;
    border-top:1px dotted #CCC;
    border-radius: 0 0 10px 10px;
    color: #333;
    display: block;
    height: 26px;
    line-height: 26px;
    transition:background-color .2s linear 0s;
}
.catalog_detail_page .sm_delivery .more:hover{
    background-color:#DFDFDF;
}
.catalog_detail_page .sm_delivery .city_popup{
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 10px;
    box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.2);
    display: none;
    left: -1px;
    padding: 15px;
    position: absolute;
    top: -1px;
    width: 158px;
    z-index: 10;
}
.catalog_detail_page .sm_delivery .city_popup a.close{
    background: #fff url("/bitrix/templates/main/images/new_close_popup.png") no-repeat scroll center center;
    border: 1px solid #ccc;
    border-radius: 12px;
    display: block;
    height: 24px;
    padding: 0;
    position: absolute;
    right: -23px;
    top: -23px;
    transition: transform 0.3s linear 0s;
    width: 24px;
}
.catalog_detail_page .sm_delivery .city_popup a.close:hover{
    transform: rotate(180deg);
}
.catalog_detail_page .sm_delivery .city_popup .input_field{
    margin-top: 20px;
    position: relative;
}
.catalog_detail_page .sm_delivery .city_popup .input_field input{
    border: 1px solid #ccc;
    border-radius: 0 6px 6px 0;
    display: block;
    font-size: 10px;
    height: 28px;
    line-height: 28px;
    padding: 0 30px 0 10px;
    width: 116px;
}
.catalog_detail_page .sm_delivery .city_popup .input_field input:hover{
    border: 1px solid #f17e00;
}
.catalog_detail_page .sm_delivery .city_popup .input_field input:focus{
    border: 1px solid #f17e00;
    box-shadow: 0 0 0 2px #f17e00;
    color: #333333;
}
.catalog_detail_page .sm_delivery .city_popup .input_field a.submit{
    height: 28px;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 28px;
}
.catalog_detail_page .sm_delivery .city_popup .input_field a.submit:before{
    background: rgba(0, 0, 0, 0) url("/bitrix/templates/main/images/enter_button.png") no-repeat scroll 0 0;
    content: "";
    display: block;
    height: 17px;
    left: 8px;
    position: absolute;
    top: 9px;
    width: 16px;
}
.catalog_detail_page .sm_delivery .city_popup .input_field a.submit:active:before{
    top: 11px;
}
.catalog_detail_page .sm_delivery .city_popup .cities_list{
    line-height: 22px;
    text-align: left;
    word-spacing: 4px;
}
.catalog_detail_page .sm_delivery .city_popup .cities_list a.set_city{
    border-bottom: 1px dotted;
    font-size: 15px;
    color:#f17e00;
}
.catalog_detail_page .sm_delivery .city_popup .cities_list a.set_city:hover{
    color:#333;
}
.catalog_detail_page .top_part .params .desc .tec_doc{

}
.catalog_detail_page .top_part .params .desc .tec_doc .applicability-firms{

}
.catalog_detail_page .top_part .params .desc .tec_doc .applicability-firms a{
    background: rgb(245, 245, 245) none repeat scroll 0 0;
    border: 1px solid #ccc;
    border-radius: 5px;
    color: #333;
    display: inline-block;
    padding: 5px 10px;
    position: relative;
    text-shadow: 1px 1px 0 #fff;
    z-index: 8;
}
.catalog_detail_page .top_part .params .desc .tec_doc .applicability-firms a:hover{
    background-color: #efefef;
}
.catalog_detail_page .top_part .params .desc .tec_doc .applicability-firms a.selected{
    border-bottom: medium none;
    border-radius: 5px 5px 0 0;
    top: 4px;
}
.catalog_detail_page .top_part .params .desc .tec_doc #lm-auto-applicability{
    background-color: rgb(245, 245, 245);
    border: 1px solid #ccc;
    border-radius: 0 10px 10px;
    box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.5);
    margin-top: 2px;
    padding: 10px;
    position: absolute;
    z-index: 7;
}
.catalog_detail_page .top_part .params .desc .tec_doc #lm-auto-applicability span.pre_text{
    color: #555;
    font-size: 14px;
    font-weight: normal;
    line-height: 16px;
    text-shadow: 1px 1px 0 #fff;
}
.catalog_detail_page .top_part .params .desc .tec_doc #lm-auto-applicability span.close{
    background: #fff url("/bitrix/templates/main/images/new_close_popup.png") no-repeat scroll center center;
    border: 1px solid #ccc;
    border-radius: 12px;
    cursor: pointer;
    display: block;
    height: 24px;
    padding: 0;
    position: absolute;
    right: -23px;
    top: -23px;
    transition: transform 0.3s linear 0s;
    width: 24px;
}
.catalog_detail_page .top_part .params .desc .tec_doc #lm-auto-applicability span.close:hover{
    transform: rotate(180deg);
}
.catalog_detail_page .top_part .params .desc .tec_doc #lm-auto-applicability>a{
    border: 1px solid #ccc;
    border-radius: 5px;
    color: #555;
    display: inline-block;
    padding: 3px 10px;
    text-shadow: 1px 1px 0 #fff;
    margin-bottom:5px;
}
.catalog_detail_page .top_part .params .desc .tec_doc #lm-auto-applicability>a:hover,
.catalog_detail_page .top_part .params .desc .tec_doc #lm-auto-applicability>a.selected{
    background-color: #fff;
}
.catalog_detail_page .top_part .params .desc .tec_doc #lm-auto-applicability .applicability-modifications-table{
    border-collapse: collapse;
    margin-top: 10px;
    width: 100%;
    font-weight: normal;
    font-size:14px;
}
.catalog_detail_page .top_part .params .desc .tec_doc #lm-auto-applicability .applicability-modifications-table th,
.catalog_detail_page .top_part .params .desc .tec_doc #lm-auto-applicability .applicability-modifications-table td {
    border: 1px solid #ccc;
    padding: 5px;
}
.catalog_detail_page .load_crosses .loading{
    background: rgba(0, 0, 0, 0) url("/bitrix/templates/main/images/ajax_loader.gif") no-repeat scroll 0 0;
    height: 31px;
    width: 31px;
}
.new_main{
    /*margin-top:20px;   */
}
.new_main .sides{
    padding-bottom:35px;
}
.new_main .sides:first-child{
    padding-top:0px;
}
.new_main .sides .left_side{
    float: left;
    width: 315px;
}
.new_main .sides .left_side .catalog_menu_main{
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 10px 0 0 10px;
}
.new_main .sides .left_side .catalog_menu_main .catalog_line {
    position: relative;
    z-index: 4;
    display: flex;
    align-items: center;
    border-bottom: 1px solid #ccc;
    position: relative;
}
.new_main .sides .left_side .catalog_menu_main .catalog_line:first-child{
    border-radius: 10px 0px 0px 0px;
}
.new_main .sides .left_side .catalog_menu_main .catalog_line:first-child > a{
    padding: 0px 0px 0px 20px;
    /*background: transparent url("/bitrix/templates/main/images/but_bg.png") repeat-x scroll 0px 0px / auto 200%;*/
    text-align: left;
    border-radius: 10px 0px 0px;
    height: 45px;
    line-height: 45px;
    font-family: 'Roboto';
    /*border: 1px solid #DB7B00;*/
}
.new_main .sides .left_side .catalog_menu_main .catalog_line:first-child > a:hover{
    background-position:0px 0px;
}
.new_main .sides .left_side .catalog_menu_main .catalog_line > a .arrow{
    background: url("/bitrix/templates/main/images/arrow_right.png") 0 0 no-repeat;
    display: block;
    width: 16px;
    height: 16px;
    position: absolute;
    top: 50%;
    right: 5px;
    margin-top: -8px;
    opacity:1;
    transition:all .2s linear 0s;
}
.new_main .sides .left_side .catalog_menu_main .catalog_line:hover > a .arrow{
    right:-16px;
    opacity: 0;
}
.new_main .sides .left_side .catalog_menu_main .catalog_line:first-child > a span.name{
    /* border:none;*/
    border-bottom: 1px solid rgba(100, 100, 100, 0.7);
}
.new_main .sides .left_side .catalog_menu_main .catalog_line > a span{
    /* border:none;*/
    font-weight: 300;
    transition: all .5s;
}
.new_main .sides .left_side .catalog_menu_main .catalog_line:hover > a span {
    font-weight: 800;
}
.new_main .sides .left_side .catalog_menu_main .catalog_line:last-child{
    border-radius: 0px 0px 0px 10px;
    border-bottom: 0;
}
.new_main .sides .left_side .catalog_menu_main .catalog_line:hover{
    background-color: #F6F6F6;
}
.new_main .sides .left_side .catalog_menu_main .catalog_line>a{
    /*background: rgba(0, 0, 0, 0) url("/bitrix/templates/main/images/arrow_right.png") no-repeat scroll 280px center;*/
    /*border-bottom: 1px solid #ccc;*/
    background: none;
    /*box-shadow: 0 1px 0 0 #fff;*/
    color: #333;
    display: block;
    padding: 17px 30px 17px 20px;
    /*position: relative;*/
    transition: background-position 0.2s linear 0s;
    line-height: 18px;
    border-bottom: 0 !important;
}
.new_main .sides .left_side .catalog_menu_main .catalog_line:last-child>a{
    border:none;
    box-shadow: none;
}
.new_main .sides .left_side .catalog_menu_main .catalog_line>a .name{
    /*     border-bottom: 1px solid rgba(100, 100, 100, 0.7);
    font-size:15px; */
}
.new_main .sides .left_side .catalog_menu_main .catalog_line:hover>a{
    background-position: 340px center;
}
.new_main .sides .left_side .catalog_menu_main .catalog_line:first-child:hover>a{
    background-position: 0px 0px;
}
.new_main .sides .left_side .catalog_menu_main .catalog_line:first-child:hover > a .arrow{
    right:-16px;
    opacity: 0;
}
.new_main .sides .left_side .catalog_menu_main .catalog_line:hover>a .name{

}
.new_main .sides .left_side .catalog_menu_main .catalog_line>img {
    margin-left: 15px;
}
.new_main .sides .left_side .catalog_menu_main .catalog_line .drop_menu{
    background-color: #F6F6F6;
    border-bottom: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-top: 1px solid #ccc;
    display: none;
    left: 100%;
    padding: 0px 30px;
    position: absolute;
    top: -1px;
    width: 500px;
    z-index: 2;
}
.new_main .sides .left_side .catalog_menu_main .catalog_line:hover .drop_menu{
    display: block;
}
.new_main .sides .left_side .catalog_menu_main .catalog_line .drop_menu.first_menu{
    top:-1px;
}
.new_main .sides .left_side .catalog_menu_main .catalog_line .drop_menu.bottom_menu{
    bottom: -1px;
    top: auto;
}
.new_main .sides .left_side .catalog_menu_main .catalog_line:last-child .drop_menu.bottom_menu{
    bottom:-1px;
}
.new_main .sides .left_side .catalog_menu_main .catalog_line .drop_menu ul{
    display: block;
    float: left;
    margin: 0 5px;
    width: 240px;
}
.new_main .sides .left_side .catalog_menu_main .catalog_line .drop_menu ul li{
    background: rgba(0, 0, 0, 0) url("/bitrix/templates/main/images/catalog_li.png") no-repeat scroll -3px 2px;
    list-style: outside none none;
    margin: 20px 0;
    padding-left: 15px;
}
.new_main .sides .left_side .catalog_menu_main .catalog_line .drop_menu ul li a{
    border-bottom: 1px solid rgba(100, 100, 100, 0.5);
    color: #333;
    line-height: 18px;
    text-shadow: 1px 1px 0 rgb(250, 250, 250);
}
.new_main .sides .left_side .catalog_menu_main .catalog_line .drop_menu ul li a:hover{
    border-bottom:1px solid rgba(100,100,100,1);
}
.new_main .sides .right_side{
    float: right;
    width: 850px;
}
.new_main .search_line{
    background-color: #e4e4e4;
    height: 40px;
    padding: 10px 20px;
}
.new_main .sides .right_side .search_line .search_form{
    float: left;
}
.new_main .sides .right_side .search_line .search_form .label{
    float: left;
    font-family: "ElektraLightPro";
    font-size: 18px;
    line-height: 40px;
    /*text-shadow: 1px 1px 0 #fff;*/
}
.new_main .search_line .search_form input{
    border: 1px solid #ccc;
    float: left;
    height: 38px;
    margin-left: 10px;
    padding-left: 10px;
    width: 570px;
}
.new_main .sides .right_side .search_line .search_form input:hover,
.new_main .sides .right_side .search_line .search_form input:focus{
    border: 1px solid #F17E00;
}
.new_main .sides .right_side .search_line .search_form a{
    border-radius: 0 5px 5px 0;
    display: block;
    float: left;
    height: 38px;
    line-height: 38px;
    padding:0px 25px;
}
.new_main .sides .right_side .search_line .search_form a:active{
    line-height: 40px;
}
.new_main .sides .right_side .search_line .consult{
    float: right;
    margin-top: 2px;
}
.new_main .sides .right_side .search_line .consult a.help_me{
    /*background: #5c8c53;*/
    border: 0;
    border-radius: 5px;
    display: block;
    font-size: 36px;
    /*font-weight: bold;*/
    height: 38px;
    line-height: 38px;
    padding: 0 15px;
    text-align: center;
    color: #909090;
    /*text-shadow: 0 1px 0 #000;*/
    /*box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4), 0 2px 3px rgba(0, 0, 0, 0) inset;*/
    position: relative;
}
.new_main .sides .right_side .search_line .consult a.help_me:hover{
    background-position: left -40px;
    transition: box-shadow 0.2s ease 0s, line-height 0.2s ease 0s;
}
.new_main .sides .right_side .search_line .consult a.help_me:active{
    /*     line-height: 40px;
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.4) inset;
    transition: box-shadow 0.1s ease 0s; */
}
.new_main .sides .right_side .search_line .consult a.help_me:before{
    /*     background: url(/bitrix/templates/main/images/help_icon.png) no-repeat scroll 0 0;
    content: "";
    display: block;
    height: 36px;
    left: 9px;
    position: absolute;
    top: 1px;
    width: 36px;
    transition: all .1s linear 0s; */
}
.new_main .sides .right_side .search_line .consult a.help_me:active:before{
    top:2px;
    /*  background-position:0 -36px; */
}
.new_main .sides .right_side .banners{
    margin-top: 10px;
    position: relative;
}
.new_main .sides .right_side .banners .banner_holder{
    height: 300px;
    overflow: hidden;
    position: relative;
    width: 100%;
}
.new_main .sides .right_side .banners .banner_holder .arrow{
    background-color: rgba(255, 255, 255, 0.3);
    background-position: center center;
    background-repeat: no-repeat;
    border: medium none;
    opacity: 0;
    height: 100%;
    position: absolute;
    top: 0;
    transition: background 0.2s linear 0s, opacity .2s linear 0s;
    width: 80px;
    z-index: 3;
}
.new_main .sides .right_side .banners .banner_holder:hover .arrow{
    opacity: 1;
}
.new_main .sides .right_side .banners .banner_holder:hover .arrow:hover{
    background-color: rgba(255, 255, 255, 0.6);
}
.new_main .sides .right_side .banners .banner_holder .arrow.to_left{
    background-image: url("/bitrix/templates/main/images/new_banner_left.png");
    left: 0;
}
.new_main .sides .right_side .banners .banner_holder .arrow.to_right{
    background-image: url("/bitrix/templates/main/images/new_banner_right.png");
    right: 0;
}
.new_main .sides .right_side .banners .banner_holder .banner{
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    border: medium none;
    display: block;
    height: 300px;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1;
}
.new_main .sides .right_side .banners .banner_holder .banner.active{
    opacity: 1;
    z-index: 2;
}
.new_main .sides .right_side .banners .switcher{
    margin-top: 8px;
    text-align: center;
    margin-bottom: 12px;
}
.new_main .sides .right_side .banners .switcher .point{
    background-color: #efefef;
    border: 1px solid #ccc;
    border-radius: 5px;
    display: inline-block;
    height: 10px;
    margin: 0 5px;
    width: 10px;
}
.new_main .sides .right_side .banners .switcher .point.active{
    background-color: #ccc;
}
.new_main .sides .right_side .banners .switcher .point:hover{
    box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.5);
}
.catalogs_holder{
    background-color: #efefef;
    border: 1px solid #ccc;
    border-radius: 10px;
    padding: 0 20px;
    text-align: center;
    height: 100%;
}
.catalogs_holder .title{
    font-size: 20px;
    margin: 20px 0;
    text-shadow: 1px 1px 0 #fff;
}
.catalogs_holder a.link_icon{
    background-position: center 10px;
    background-repeat: no-repeat;
    border: medium none;
    box-shadow: none;
    display: block;
    height: 31px;
    margin-bottom: 13px;
    padding-top: 60px;
    transition: background-color 0.2s linear 0s;
    position:relative;
}
.catalogs_holder a.link_icon:last-child{
    margin:0px;
}
.catalogs_holder a.link_icon.tecdoc{
    background-image:url('/bitrix/templates/main/images/main_tecdoc_icon.png');
}
.catalogs_holder a.link_icon.vaz{
    background-image:url('/bitrix/templates/main/images/main_vaz_icon.png');
    padding-top:80px;
}
.catalogs_holder a.link_icon.original{
    padding-top:95px;
    background-image:url('/bitrix/templates/main/images/main_original_icon.png');
}
.catalogs_holder a.link_icon.to_icon{
    padding-top:95px;
    background-image:url('/bitrix/templates/main/images/main_to_icon.png');
}
.catalogs_holder a.link_icon span{
    border-bottom: 1px solid rgba(0, 0, 0, 0.4);
    color: #333;
    font-size: 18px;
}
.catalogs_holder a.link_icon:hover{
    background-color: #fff;
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.4)
}
.catalogs_holder a.link_icon:hover span{
    border-bottom: 1px solid #333;
}
.inomark_block{
    border: 1px solid #ccc;
    border-radius: 10px;
}
.inomark_block .auto_search_panel{
    background-color: #efefef;
    border-radius: 10px 10px 0 0;
    height: 60px;
    position: relative;
}
.inomark_block .auto_search_panel a.label{
    border: medium none;
    color: #333;
    float: left;
    font-size: 16px;
}
.inomark_block .auto_search_panel a.label span{
    border-bottom: 1px dashed #333;
    text-shadow: 1px 1px 0 #fff;
}
.inomark_block .auto_search_panel .active a.label{
    font-weight: bold;
}
.inomark_block .auto_search_panel .active a.label span{
    border: medium none;
}
.inomark_block .auto_search_panel .auto_search{
    height: 40px;
    left: 0;
    line-height: 40px;
    padding-left: 20px;
    position: absolute;
    top: 10px;
}
.inomark_block .auto_search_panel .panel{
    background-repeat: no-repeat;
    background-size: auto 60%;
    float: left;
    height: 40px;
    margin-left: 10px;
    overflow: hidden;
    width: 0;
    white-space: nowrap;
}
.inomark_block .auto_search_panel .panel .input_block{
    float: left;
    margin-right: 10px;
}
.inomark_block .auto_search_panel .panel .input_block.with_delete {
    padding-right: 25px;
    position: relative;
}
.inomark_block .auto_search_panel .panel .input_block .chosen-container{
    width:160px !important;
}
.inomark_block .auto_search_panel .panel .input_block .chosen-container#year_chosen{
    width:70px !important;
}
.inomark_block .auto_search_panel .panel .input_block .chosen-container#model_chosen{
    width:120px !important;
}
.inomark_block .auto_search_panel .panel .input_block .chosen-container#modif_chosen{
    width:175px;
}
.inomark_block .auto_search_panel .panel a.go.but{
    font-size: 14px;
    height: 32px;
    line-height: 32px;
    padding: 0 10px;
}
.inomark_block .input_block .delete {
    background: rgba(255, 255, 255, 0.8) url("/bitrix/templates/main/images/delete_icon.png") no-repeat scroll center center;
    border: 1px solid #ccc;
    border-radius: 14px;
    display: block;
    height: 20px;
    padding: 0;
    position: absolute;
    right: 0;
    top: 9px;
    width: 20px;
}
.inomark_block .input_block label {
    color: #333;
    display: inline-block;
    font-family: "ElektraLightPro";
    margin-top: 1px;
}
.inomark_block .auto_search_panel .active .panel{
    overflow: visible;
}
.inomark_block .auto_search_panel .vin_search{
    height: 40px;
    line-height: 40px;
    padding-right: 20px;
    position: absolute;
    right: 0;
    top: 10px;
    border-left:1px solid #ccc;
    box-shadow:-1px 0px 0px 0px #FFF;
    padding-left:20px;

}
.inomark_block .auto_search_panel .vin_search .vin_form{

}
.inomark_block .auto_search_panel .vin_search .vin_form input{
    border: 1px solid #ccc;
    display: block;
    float: left;
    height: 38px;
    padding: 0 10px;
    width: 330px;
}
.inomark_block .auto_search_panel .vin_search .vin_form input:hover,
.inomark_block .auto_search_panel .vin_search .vin_form input:focus{
    border: 1px solid #F17E00;
}
.inomark_block .auto_search_panel .vin_search .vin_form a.submit{
    border-radius: 0 5px 5px 0;
    height: 38px;
    line-height: 38px;
}
.inomark_block .auto_search_panel .vin_search .vin_form a.submit:active{
    line-height: 40px;
}
.inomark_block .inmarks_logos{
    padding: 15px 5px;
    text-align: justify;
}
.inomark_block .inmarks_logos .ino_block{
    border-radius: 10px;
    /*border-radius: 10px 10px 0 0;*/
    display: inline-block;
    height: 105px;
    padding: 7px 14px;
    position: relative;
    width: 110px;
}
.inomark_block .inmarks_logos .ino_block:hover{
    background-color: #efefef;
}
.inomark_block .inmarks_logos .ino_block .img{
    height: 75px;
    width: 110px;
}
.inomark_block .inmarks_logos .ino_block .img .img_holder{
    display: table-cell;
    height: 75px;
    text-align: center;
    vertical-align: middle;
    width: 110px;
}
.inomark_block .inmarks_logos .ino_block .img a{
    border: medium none;
}
.inomark_block .inmarks_logos .ino_block a.name{
    border: medium none;
    color: #333;
    display: block;
    font-size: 16px;
    margin-top: 5px;
    text-align: center;
}
.inomark_block .inmarks_logos .ino_block a.name span{
    border-bottom: 1px solid rgba(0, 0, 0, 0.5);
}
.inomark_block .inmarks_logos .ino_block a.name:hover span{
    border-bottom: 1px solid #000;
}
.inomark_block .inmarks_logos .ino_block .models{
    background-color: #efefef;
    border-radius: 0 0 10px 10px;
    /*border-top: 1px dotted #ccc;*/
    display: none;
    left: 0;
    position: absolute;
    top: 100%;
    width: 100%;
    z-index: 2;
}
.inomark_block .inmarks_logos .ino_block:hover .models{
    display: block;
}
.inomark_block .inmarks_logos .ino_block .models a.model{
    border-bottom: 1px solid #ccc;
    box-shadow: 0 1px 0 0 #fff;
    color: #333;
    display: block;
    padding: 7px 0;
    text-align: center;
}
.inomark_block .inmarks_logos .ino_block .models a.model:last-child{
    box-shadow: none;
    border:none;
    margin-bottom:0px;
}
.inomark_block .inmarks_logos .ino_block .models a.model:hover{
    background-color:rgba(255,255,255,0.3);
}
.inomark_block .inmarks_logos .ino_block .models a.model span{
    border-bottom: 1px solid rgba(0, 0, 0, 0.5);
}
.inomark_block .inmarks_logos .ino_block .models a.model:hover span{
    border-bottom: 1px solid #000;
}
.new_main .items{
    margin-bottom: 0;
    margin-top: 40px;
}
.new_main .items .title{
    text-align: center;
}
.new_main .news{
    margin: 50px 0;
}
.new_main .news .sim_sides{

}
.new_main .news .sim_sides .side{
    border-left: 1px solid #ccc;
    float: right;
    padding-left: 5%;
    width: 44%;
}
.new_main .news .sim_sides .side:first-child{
    border: medium none;
    float: left;
    padding-left: 0;
    padding-right: 5%;
    width: 45%;
}
.new_main .news .sim_sides .side .title{
    font-size: 24px;
    font-weight: bold;
}
.new_main .news .sim_sides .side .title a{
    display: inline-block;
    font-size: 14px;
    font-weight: normal;
    margin-left: 10px;
}
.new_main .news .sim_sides .side .list{
    margin-top: 20px;
}
.new_main .news .sim_sides .side .list .item{
    float: left;
    margin-left: 5%;
    width: 47%;
}
.new_main .news .sim_sides .side .list .item:first-child{
    margin-left:0%;
}
.new_main .news .sim_sides .side .list .item .date{
    margin-bottom: 5px;
}
.new_main .news .sim_sides .side .list .item a.img{
    background-position: left top;
    background-repeat: no-repeat;
    background-size: cover;
    border: medium none;
    display: block;
    height: 140px;
    margin-bottom: 18px;
    width: 100%;
}
.new_main .news .sim_sides .side .list .item a.name{
    border-bottom: 1px solid rgba(0, 0, 0, 0.4);
    color: #333;
    font-size: 16px;
    line-height: 22px;
    margin-top: 6px;
}
.new_main .news .sim_sides .side .list .item a.name:hover{

}
.new_main .news .sim_sides .side .list .item .text{
    display:none;
}
.catalog_detail_page .top_part a.fix_virtual{
    margin:20px 0px 0px 25px;
}
.catalog_page .catalog_content .items_list .items .line .virtual_col{
    float: left;
    height: 50px;
    padding-right: 20px;
    text-align: right;
    width: 265px;
}
.items .inner .item .buy a.but.fix_virtual{
    padding-right: 45px;
    width: 175px;
}
.items .inner .item .buy a.but.fix_virtual:before{
    left: 40px;
}
.catalogto_list{

}
.catalogto_list .cto_item{
    border: medium none;
    display: block;
    float: left;
    height: 155px;
    margin: 0 15px 15px 0;
    width: 100px;
}
.catalogto_list .cto_item span.image{
    border: 1px solid #ccc;
    display: block;
    height: 98px;
    width: 98px;
}
.catalogto_list .cto_item span.image .fix_img{
    width:98px;
    height:98px;
    display:table-cell;
    vertical-align: middle;
    text-align: center;
}
.catalogto_list .cto_item span.name{
    color: #333;
    display: block;
    height: 45px;
    margin-top: 10px;
    overflow: hidden;
    text-decoration: underline;
    width: 100%;
    text-align: center;
}
.catalogto_list.table .cto_item{
    border-bottom: 1px solid #ccc;
    float: none;
    height: 40px;
    line-height: 40px;
    margin: 0;
    padding-left: 10px;
    width: auto;
}
.catalogto_list.table .cto_item .image{
    display:none;
}
.catalogto_list.table .cto_item .name{
    height: 40px;
    margin: 0;
    text-align: left;
}
.catalogto_items{
    border-collapse: collapse;
    width: 100%;
}
.catalogto_items .head{
    background: #888 none repeat scroll 0 0;
    color: #fff;
    text-shadow: 1px 1px 0 #000;
}
.catalogto_items .head td{
    font-weight: bold;
}
.catalogto_items td{
    border: 1px solid #ccc;
    padding: 5px;
    line-height: 25px;
}
.catalogto_items tr:not(.head):nth-child(2n+1){
    background-color:#EFEFEF;
}
.car_info{
    margin-bottom: 10px;
}
.car_info .props{
    float: left;
    font-size: 16px;
    line-height: 20px;
    width: 300px;
}
.car_info .props .line{

}
.car_info .photo{

}
.car_info .photo .fix_img{

}
.catalogs_holder a.link_icon span.color_new{
    background: #ff0000 none repeat scroll 0 0;
    border-radius: 4px;
    box-shadow: 0 0 2px 0 #000;
    color: #fff;
    display: block;
    font-size: 13px;
    height: 20px;
    left: 30px;
    line-height: 20px;
    padding: 0 10px;
    position: absolute;
    text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.7);
    top: 43px;
}
#fast_order.popup .inner .pop_content .title span{
    display: block;
    font-family: Roboto;
    font-size: 13px;
    margin: 15px 0 -20px;
}
.pay_order_form{
    margin-bottom:10px;
}
.pay_order_form input[type='submit']{
    font-family: 'Roboto';
    font-size: 13px;
    font-weight: bold;
    position: relative;
    display: inline-block;
    height: 36px;
    padding: 0px;
    cursor: pointer;
    transition: box-shadow 0.2s ease 0s, line-height 0.2s ease 0s;
    text-align: center;
    color: #593300;
    border: 1px solid #DB7B00;
    border-radius: 5px;
    background: rgba(0, 0, 0, 0) url('/bitrix/templates/main/images/but_bg.png') repeat-x scroll 0 0;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4), 0 2px 3px rgba(0, 0, 0, 0) inset;
    text-shadow: 0 1px 0 #FFD24C;
    white-space: nowrap;
    line-height: 32px;
    width:186px;
}
.pay_order_form input[type='submit']:hover{
    transition: box-shadow 0.2s ease 0s, line-height 0.2s ease 0s;
    background-position: left -40px;
}
.pay_order_form input[type='submit']:active{
    transition: box-shadow 0.1s ease 0s;
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.4) inset;
    line-height: 34px;
}
.inner_search_block .button_side .inner_catalog .catalog_line:first-child > a{
    padding: 0px 0px 0px 20px;
    background: transparent url("/bitrix/templates/main/images/but_bg.png") repeat-x scroll 0px 0px / auto 200%;
    text-align: left;
    height: 40px;
    line-height: 40px;
    font-family: 'Roboto';
    border: 1px solid #DB7B00;
    text-shadow:none;
}
.inner_search_block .button_side .inner_catalog .catalog_line:first-child > a:hover{
    background-position:0px 0px;
}
.popup .checkbox_line{
    margin-bottom: 10px;
}
.popup .checkbox_line input {
    display: none;
}
.popup .checkbox_line label {
    cursor: pointer;
    display: block;
    font-size: 16px;
    line-height: 24px;
}
.popup .checkbox_line label::before {
    border: 2px solid #ccc;
    border-radius: 5px;
    content: "";
    display: block;
    float: left;
    height: 20px;
    margin-right: 14px;
    width: 20px;
}
.popup .checkbox_line label:hover::before{
    border: 2px solid #f7bf80;
}
.popup .checkbox_line input:checked + label::before {
    background: rgba(0, 0, 0, 0) url("/bitrix/templates/main/images/checkmark.png") no-repeat scroll 0 0;
    border: 2px solid #f7941e;
}
.new_main .sides .right_side .banners .job_banner{
    position: absolute;
    right: -202px;
    width: 180px;
    height: 298px;
    text-align: center;
    border: 1px solid #CCC;
	background: #ffffff;
}
.new_main .sides .right_side .banners .job_banner a.title{
    background-color: #EF7F1A;
    color: #FFF;
    font-size: 20px;
    padding: 8px 10px;
    line-height: 22px;
    margin-bottom: 20px;
    border: none;
    text-decoration: none;
    display: block;
}
.new_main .sides .right_side .banners .job_banner a.image_link{
    text-decoration: none;
    border:none;
}
.new_main .sides .right_side .banners .job_banner a.link{
    position: absolute;
    bottom: 0px;
    left: 0px;
    background-color: #CCC;
    width: 100%;
    height: 40px;
    line-height: 42px;
    display: block;
    transition: all .2s linear;
    border: none;
    color: #011C41;
}
.new_main .sides .right_side .banners .job_banner a.link:hover{
    background-color: #bbb;
}
.new_main .sides .right_side .banners .job_banner li{
    position: relative;
    width: 180px;
    height: 218px;
}
.delivery_text{
	color:#F17E00;
	font-size: 0.8rem;
}
.big_basket .delivery_text{
	color:#F17E00;
	font-size: 0.8rem;
}
.catalog_detail_page .top_part a.but.fix_virtual::before{    
    left: 17px !important;
}
.gray_block{
    background: #efebeb; 
    margin-top: 0px; 
    padding: 10px 0;
}
.gray_block_title{
    text-align: center; 
    font-size: 18px; 
    color: #2A3D57;
}
.gray_block_text{
    text-align: center; 
    font-size: 12px;
}
.alert-new-year{
    font-family: Verdana;
    text-align: center;
    background: #FFC0C0;
    padding: 10px 20px; 
    border-radius: 10px; 
    margin:10px 0; 
    font-size: 16px;
}
.alert-new-year .title{
    font-size: 20px;
    font-weight: bold;
}
.alert-new-year span{
    font-size: 20px; 
    color: #FD0202;
}
.alert-new-year a{
    font-weight: bold;
}
.vin_search_wrapper{
    background: #fff;
    padding: 20px;
    margin-top: 50px;
}
#app .vin_search_wrapper .vin_search{
    background: #fff;
    border: solid 1px #ffffff33;
    box-shadow: 2px 3px 16px #81818180;
    padding: 15px;
    border-radius: 5px;
    min-height: 260px;
}
.vin_search_title{
    font-family: Verdana;
}
.vin_search_block{
    display: flex;
}
#vinbyphone, .vin_search input, .vin_search select{
    border: solid 1px #ffffff33;
    box-shadow: 1px 1px 8px #5f5f5f80;
    border-radius: 5px;
    height: 31px;
    padding-left: 12px;
    flex-grow: 2;
}
.vin_but{
    border: solid 1px #ffffff33;
    padding: 5px;
    border-radius: 19px;
    background: #f9f6f6f7;
    box-shadow: 1px 1px 9px #81818080;
    width: 50px;
    height: 20px;
    display: block;
    text-align: center;
    line-height: 20px;
    cursor: pointer;
    margin-left: 10px;
}
.garage_but_manager{
    border: solid 1px #ffffff33;
    padding: 5px;
    border-radius: 19px;
    background: #f9f6f6f7;
    box-shadow: 1px 1px 9px #81818080;    
    width: 98%;
    height: 30px;
    display: block;
    text-align: center;
    line-height: 20px;
    cursor: pointer;
    margin-left: 10px;
    color: #F17E00;
}
.find-vin-container{
    box-shadow: 1px 1px 9px #81818080;
    margin-top: 10px;
}
.vin-info>span{
    font-weight: bold;
}
.find-vin-container>div {
    display: block;
    line-height: 20px;
    font-size: 12px;
    padding: 0 0 0 10px;
    font-style: italic;
    border-bottom: 1px solid #ccc;
    background-color: #fdead3;
    cursor: pointer;
}
.find-vin-container>div:hover {
    background-color: #f1b06a;
}
#app .garage_car_select_block{
    display: flex;
    justify-content: center;
    height:50px;
    width:100%;
}
#app .garage_car_select_block select{
    margin: 0 5px;
    width: 150px;
}
#vin_input_garage{
    width: 98%;
}
.laximo_index .left_col{
    width: 40%;
}
.addvinresult.error{
    color: #ff0000; 
    padding:10px; 
    margin: 10px; 
    border:solid 1px #ff0000;
}
.addvinresult.success{
    color: #68af02; 
    padding:10px; 
    margin: 10px; 
    border:solid 1px #68af02;
}
.anketa_wrapp{
    background: #fff;
    padding: 15px;
    border-radius: 5px;
    margin: 50px 20px;
}
.anketa_input_wrapp{
    display: flex; 
    align-items: center;
}
.anketa_input_wrapp > div{
    width: 100%;
}
.anketa_label{
    margin-right: 25px;
    width: 250px;
}
.anketa_input{
    border: solid 1px #ffffff33;
    box-shadow: 1px 1px 8px #5f5f5f80;
    border-radius: 5px;
    height: 31px;
    padding-left: 12px;
    width: 50%;
}
.checkbox_group_wrapp{
    margin-bottom: 10px;
    border-bottom: solid 1px #ccc;
}
.checkbox_group{
    margin-left: 10px;
}
.anketa_group_title{
    font-size: 20px;
}
.checkbox_group input[type="checkbox"],.checkbox_group input[type="radio"]{
    margin-right: 10px;
}
.anketa_wrapp .error{
    color: #ff0000;
}
.ankets_search_wrapp{
    display: flex;
    align-items: center;
}
.ankets_search{
    flex-grow: 2;
}
.ankets_list_name{
    flex-grow:1;
}
.ankets_list_edit_link{
    margin-left: 0px;
}
.anketa_list_wrapp{
    display: flex;
    align-items: center;
    padding: 20px 0;
    border-bottom:solid 1px #ccc;
}
.anketa_list_wrapp:hover{
    background: #eee;
}
.anketa_list_controls{
    margin-top: 20px;
    display: flex;
}
.anketa_list_button{
    flex-grow: 1;
}
.ankets_count{
    color: #bcbcbc;
}
#ankets_list, #ankets{
    position: relative;
    top: 60px;
}
.invalid.dirty .anketa_input{
        color: #EB0600;
        border: 1px #EB0600 solid;
        box-shadow: 1px 1px 8px #eb0600ab;
}
.valid.dirty .anketa_input{
    color: #045929;
    border: solid 1px #45bf7a;
    box-shadow: 1px 1px 8px #45bf7a;
}
.anketa_print_button{
    display: flex;
    justify-content: flex-end;
}
.personal-order-list-head{
    display: flex; 
    font-weight: bold; 
    flex-wrap: nowrap; 
    justify-content: space-between; 
    align-items: center; 
    background: #c7c95b5c;                            
    padding: 10px;
}
.ta-center{
    text-align: center;
}
.personal-order-list-wrapp{
    margin-bottom: 20px;
}
.personal-order-list-columns{
    display: flex; 
    font-weight: bold; 
    flex-wrap: nowrap; 
    align-items: center; 
    text-align: center;
}
.personal-order-list-column-item{
    border-right: solid 1px #ccc; 
    border-bottom: solid 1px #ccc; 
    padding: 10px;
}
.personal-order-list-data{
    display: flex; 
    flex-wrap: nowrap; 
    align-items: center; 
    text-align: center;
    font-size: 13px;
    line-height: 19px;
}
.personal-order-list-data-item{
    height: 100px;
    border-right: solid 1px #ccc; 
    border-bottom: solid 1px #ccc; 
    padding: 10px;
}
.personal-order-list-data-item.pay-status,
.personal-order-list-column-item.pay-status{
    width: 75px;
}
.personal-order-list-data-item.pay-system,
.personal-order-list-column-item.pay-system{
    width: 250px;
}
.personal-order-list-data-item.delivery,
.personal-order-list-column-item.delivery{
    width: 250px;
}
.personal-order-list-data-item.pvz,
.personal-order-list-column-item.pvz{
    width: 450px;
}
.personal-order-list-data-item.summ,
.personal-order-list-column-item.summ{
    width: 150px; 
    border-right: none;
}
.personal-order-list-data-item.pvz{
    text-align: left;
}
.personal-order-list-pay-button{
    display: block; 
    background: #ef7f1a; 
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4), 0 2px 3px rgba(0, 0, 0, 0) inset; 
    color: #fff; 
    font-weight: bold; 
    border-bottom: none; 
    font-size: 15px; 
    padding: 10px; 
    border:none; 
    border-radius: 5px;
}
.personal-order-list-wrapp.mobile{
    display: none;
}
.courier-block-main{
	box-shadow: 0 0 10px rgb(223 255 0 / 61%);/*rgba(255, 51, 0, 0.61)*/
	padding: 20px;
	border: solid 1px #fbca71;
	border-radius: 10px;
	margin: 20px 0; 
	line-height: 1.5;
	background: url('/upload/3020.png') no-repeat center top;
	background-size: cover;
            
}
.pozdrav{
	margin-left: 300px
}
.contacts_page .pozdrav, .search-pozdrav .pozdrav{
	margin-left: 500px
}
.pozdrav-title{
	font-size: 18px;
}
.pozdrav li{
	margin-left: 20px;
}
.pozdrav .fa-clock-o{
	margin-right: 5px;
	color: #F17E00;
}
.courier-block-main .info-hashtag{
	text-align: right;
}
/*02-04-2020*/
.beskontakt{
	line-height: 25px;
	font-size: 18px;
	margin:0 10px;
}
.beskontakt .name{
	font-family: 'ElektraLightPro';
    font-size: 18px;
    line-height: 22px;
    padding: 10px 0;
	text-decoration: underline;
}
/*05-06-2020*/
.trends_block {
    text-align: center;
    background: #efefef;
    padding: 10px 0;
}
.trends_block-wrap{
    display: flex;
    justify-content: center;
    align-items: center;
}
.trends_block-sto-logo{
    margin-right: 20px;
}
.trends_block_link, .trends_block_link:hover {
    border-bottom: none;
    height: 15px;
    overflow: hidden;
    display: inline;
    color: #F17E00;
    font-weight: bold; 
    margin-left: 10px;
}
.trends_block span {
    color: #fff;
}
.trends_block-wrap span{
    color: #000;
}
#close_trends {
    color: #fff;
    display: inline-block;
    position: absolute;
    right: 0;
    top: 0;
    cursor: pointer;
}
.border{
    background: #000;
    height: 1px;
    border: solid 1px #000;
    margin-top: 10px;
}
.sto-ads{
    display: flex; 
    margin-top: 30px;
}
.sto-logo{
    width: 50%; 
    margin-top: 30px;
}
.sto-logo a{
    border-bottom: none;
}
.sto-logo a img{
    width: 70%;
}
.sto-text{
    text-align: left;
}
.sto-ads-title{
    font-size: 28px;
    line-height: 36px;
}
.sto-text p{
    padding: 9px 0;
}
.sto-text span.fa{
    color: #f76d2b;
    fill: #f76d2b;
    font-size: 18px;
    margin-right: 10px;
}
.sto-text .link-web-site{
    font-size: 17px;
}
.sto-zapis{
    text-align: center; 
    margin-top: 30px;
}
.sto-zapis a{
    font-size: 30px;
    line-height: 36px;
}
.recaptchaText{
  display: none !important; 
}
/*24-08-2020*/
.zakaz_load{
    background-color: rgba(255, 255, 255, 0.5);
    cursor: pointer;
    display: none;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 15;
    
}
.zakaz_load  .icon_gif_wrapper{
    left: 36%;
    position: absolute;
    top: 36%;
    margin: -50px 0 0 -5px;
    background: #fff;
    border: solid 1px #d6d6d6;
    padding: 10px;
    box-shadow: 0 3px 3px rgba(0,0,0,.6);
    min-width: 320px;
}
.zakaz_load .icon_gif{
    background: #001843 url("/bitrix/templates/opt/images/anim_load.gif") no-repeat scroll center center;
    border-radius: 50px;
    height: 100px;        
	width: 100px;
	margin: 0 auto;
}
.zakaz_load.show{
    display:block;
}
.zakaz_load .zakaz_load_text{
	background: #ffffff;
	text-align: center;
	font-size: 15px;
	font-weight: bold;
	padding: 10px;
}
/*13-11-2020*/
.matrix-column-data{
    position: relative;
}
.store_data{
    display: none;
    position: absolute;
    width: 150px;
    border: solid 1px #ccc;
    box-shadow: 0px 0px 7px black;
    background: #fff;
    padding: 3px;
    z-index: 9;
}
.matrix-store-link{
    cursor: pointer;
    font-size: 11px;
}
.matrix-search_but{
    border: none; 
    color: #0000cd; 
    background: none;
    cursor: pointer;
}
.matrix-articul{
    font-size: 11px;
}
.matrix-store-header{
    position: relative;
    margin-bottom: 10px;
}
.close-matrix-store{
    position: absolute;
    color: #ff0000;
    right: 3px;
    cursor: pointer;
}
.exportExcel, .exportExcel:hover {
    width: 16px;
    height: 21px;
    background: url(/bitrix/panel/main/images/popup_menu_sprite_2.png) no-repeat -10px -1290px;
    position: absolute;
    top: -6px;
    border: 0;
    left: 30px;
    cursor: pointer;
    display: block;
}

.search-message-may-wrap{
    display: flex; 
    margin: 50px auto;
}
.message_search_may_1{
    background: url(/upload/1_may3.jpg) no-repeat -50px 0;
    width: 445px;
    height: 190px;
}
.message_search_may_9{
    background: url(/upload/9_may3.jpg) no-repeat -30px 0;
    width: 364px;
    height: 190px;
}
.search-message-may-wrap .pozdrav{
    margin:0px;
    border-top:solid 1px #e0f3fe; 
    background: url(/upload/znak.png) no-repeat 0px;
    background-size: 165px;
    padding-left: 150px;
    width: 505px;
}
.search-message-may-wrap .search-message-may-text{
    text-align: center; 
    padding: 10px 0 0 0;
}
.search-message-may-wrap .pozdrav-title{
    text-transform: uppercase; 
    font-size: 27px; 
    padding: 5px 0;
}
.search-message-may-wrap .srok-text{
    padding-bottom: 5px;
    color: #ff0000; 
    font-size: 17px;
    line-height: 1.1;
}
.search-message-may-wrap .phone-text{
    font-size: 15px;
    padding: 5px 0;  
    line-height: 1.1; 
    font-weight: bold;
}
.phone-number-wrap{
    display: flex;
    margin-left: 45px;
    align-items: center;
}
.phone-number-wrap .fa-phone{
    font-size: 50px;
}
.phone-number-wrap .phone-numbers{
    padding-left: 15px;
}
.phone-number-wrap .phone-numbers .phone-number{
    padding: 5px 0;
}
.phone-number-wrap .phone-numbers .phone-number a{
    font-size: 25px;
    color: #ff0000;
    text-decoration: none;
    border: none;
}
.main_page_message .search-message-may-wrap{
    display: flex; 
    margin: 20px auto;
}
.main_page_message .message_search_may_1{
    background: url(/upload/1_may3.jpg) no-repeat -91px 0;
    width: 383px;
    height: 190px;
}
.main_page_message .message_search_may_9 {
    background: url(/upload/9_may3.jpg) no-repeat -30px 0;
    width: 364px;
    height: 190px;
}
.main_page_message .search-message-may-wrap .pozdrav {
    margin: 0px;
    border-top: solid 1px #e0f3fe;
    background: url(/upload/znak.png) no-repeat 0px;
    background-size: 76px;
    padding-left: 48px;
    width: 418px;
}
.main_page_message .search-message-may-wrap .pozdrav-title {
    text-transform: uppercase;
    font-size: 21px;
    padding: 5px 0;
}
.main_page_message .search-message-may-wrap .srok-text {
    padding-bottom: 5px;
    color: #ff0000;
    font-size: 15px;
    line-height: 1.1;
}
.main_page_message .search-message-may-wrap .phone-text {
    font-size: 13px;
    padding: 5px 0;
    line-height: 1.1;
    font-weight: bold;
}
.main_page_message .phone-number-wrap {
    display: flex;
    margin-left: 47px;
    align-items: center;
}
.main_page_message .phone-number-wrap .fa-phone {
    font-size: 33px;
}
.main_page_message .phone-number-wrap .phone-numbers {
    padding-left: 5px;
}
.main_page_message .phone-number-wrap .phone-numbers .phone-number a {
    font-size: 20px;
    color: #ff0000;
    text-decoration: none;
    border: none;
}
.qlt_control_wrapper{
    display:flex; 
    justify-content: center;
    background: #fbfbfb; 
    padding: 40px 0;
}
.qlt_control_right_side{
    padding: 5px 10px;
    margin-left: 30px;
    display: flex;
    flex-direction: column;
    justify-content: start;
}
.qlt_control_rayting_wrapper{
    display: flex;    
    align-items: flex-end;
}
.qlt_control_rayting_block{
    flex-grow: 1; 
    max-width: 680px;
}
.qlt_control_circle_block>p{
    text-align: center; 
    padding-top: 0;
}


.qlt_title_desktop{
    font-size: 25px;
    color: #727171;
}
.qlt_consult_name{
    font-size: 37px; 
    font-weight: bold; 
    margin: 20px 0;
    line-height: 1;
}
#rateYo{
    margin-bottom: 20px;
}
.qlt_control_text{
    font-size: 18px;
    padding: 15px 20px;
    height: 140px;
    border-radius: 7px;    
    border: 1px solid #cccbcb;
}
.qlt_control_but_block{
    margin-top: 30px;
    text-align: center;
}
.chart-text {
  /*font: 30px/1.6em sans-serif;*/
  fill: #2c5185;
  -moz-transform: translateY(0.2em);
  -ms-transform: translateY(0.2em);
  -webkit-transform: translateY(0.2em);
  transform: translateY(0.2em);
  font-weight: bold;
}
.chart-number {
  font-size: 16px;
  line-height: 1;
  text-anchor: middle;
  -moz-transform: translateY(0.15em);
  -ms-transform: translateY(0.15em);
  -webkit-transform: translateY(0.15em);
  transform: translateY(0.15em);
}
.qlt_control_but_block i.fa{
    font-size: 38px;
}
.qlt_control_success{
    text-align: center;
    font-size: 25px;
    color: red;
	padding-top: 0;
}
.qlt_title_mobile{
    display: none;
}
.eva_main_page{
    background: url('/upload/eva_main_form_new.jpg'); 
    background-repeat: no-repeat;
    width: 850px; 
    padding: 14px 0;
}
.eva_main_page_mobile{
    background: url('/upload/eva_main_form_mobile_320.jpg') no-repeat center; 
    width: 300px; 
    height: 200px;
    margin: 0 auto;
}
.eva_main_page .eva_podbor_wrapp{
    display: flex; 
}

.eva_main_page .eva_panel_title_block{ 
    padding: 25px 0; 
	font-family: Roboto;
	font-style: normal;
	font-weight: bold;
	font-size: 24px;
	line-height: 28px;
	color: #000000;
}
.eva_main_page .eva_select_block_wrp{
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    margin-right: 60px;
    margin-top: 34px;
    margin-left: 21%;
}
.eva_main_page .eva_select_block{
	width: 185px;
	margin-left: 26px;
    margin-top: 5px;
}
.eva_main_page .eva_select_block:first-child{
	margin-left: 0;
}
.eva_main_page_mobile .eva_select_block_wrp{
    flex-direction: column;
}
.eva_main_page_mobile .eva_select_block{
    width: 155px; 
    margin:10px auto;
}
/*Search filter*/
.filter#search-multifilter{
    display: none;
	margin-top: 40px;
}
.multifilters__wrap {
    background: #52529d;
    border: 1px solid #bdbdbd4a;
    box-shadow: 0px 3px 6px 0px #bdbdbd40, 0px -3px 6px 0px #bdbdbd40;
    border-radius: 5px;
    padding: 8px 0 8px 0;
    display: flex;
    color: #fff;
}
.multifilter {
    display: inline-block;
    margin-right: 8px;
    white-space: nowrap;
    line-height: 24px;
    vertical-align: top;
}
.multifilter--filter_caption{
    border-right: solid 1px rgba(0, 0, 0, 0.62);
    padding-right: 28px;
    margin-right: 40px;
    padding-left: 28px;
	font-size: 18px;
    padding: 8px 28px 8px 45px;
    line-height: 1;
	background: url(/bitrix/templates/main/images/filter/filter.svg) no-repeat 0px 5px;
    background-size: 26px;
    margin-left: 40px;
	color: #ffffff;
}
.button.button_left {
border-radius: 3px;
}
.button.button_left {
border-radius: 3px;
}
.button-dropdown_open .multifilter__button_borderless, .multifilter__button_borderless:hover {
color: #2796FF;
}
.button.button_left {
border-radius: 3px 0 0 3px;
}
.button-dropdown {
display: inline-block;
position: relative;
}
.multifilter__button_borderless {
border: 0;
display: flex;
align-items: center;
}
.multifilter__button {
border: 1px solid #000;
border-radius: 3px;
height: 24px;
padding: 0 0 0 8px;
display: block;
}
.button_s {
line-height: 24px;
}
.button, a.button {
transition: all .2s linear;
}
.button {
display: inline-block;
margin: 0;
padding: 0 15px;
border-radius: 3px;
line-height: 30px;
font-size: 13px;
text-decoration: none;
cursor: pointer;
vertical-align: middle;
border: 0;
box-sizing: border-box;
outline: 0;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
.multifilter__button_borderless.arrow-bottom .multifilter__title {
margin-right: 5px;
}
.multifilter__title {
display: inline-block;
vertical-align: top;
line-height: 22px;
}
.button-dropdown_open .multifilter__button_borderless, .multifilter__button_borderless:hover {
color: #2796FF;
}
.multifilter .dropdown {
    z-index: 10;
    min-width: 185px;
    max-width: 305px;
    left: 30%;
    /*margin-left: -106px;*/
    padding: 0;
    border: none;
    /*display: block;*/
}
.multifilter .dropdown.active{
    display: block;
    top: 45px;
    z-index: 12;
}
.dropdown {
    display: none;
    position: absolute;
    top: 40px;
    margin: 0;
    padding: 13px 10px 7px;
    border: 1px solid #E5E5E5;
    background: #fff;
    text-align: left;
    list-style-type: none;
    font-size: 13px;
    box-shadow: 0 1px 8px rgba(0,0,0,.25);
}
.button-dropdown_open>.dropdown {
    display: block;
}
.multifilter-list {
max-height: 240px;
overflow-x: visible;
overflow-y: auto;
list-style-type: none;
padding: 20px 20px 9px;
}
.multifilter-item {
padding: 5px 0;
display: flex;
}
label.multifilter-item__label {
cursor: pointer;
position: relative;
line-height: 18px;
width: 100%;
white-space: normal;
display: flex;
align-items: center;
color: #333333;
}
.multifilter-item input[type=checkbox] {
/*display: none;*/
}
.checkbox {
display: inline-block;
width: 12px;
height: 12px;
position: relative;
padding: 0;
vertical-align: middle;
line-height: 18px;
font-size: 13px;
border: 1px solid #888;
border-radius: 3px;
background: #fff;
margin-right: 5px;
}

.bx-authform-formgroup-container .checkbox 
{
    display: block;
    width: 100%;
    border: none;
}

.bx-authform-formgroup-container .checkbox label
{
    display: flex;
}

.bx-authform-formgroup-container .checkbox label span
{
    margin-left: 10px;
}

.multifilter .dropdown:before {
background: 0 0;
width: 0;
height: 0;
border-bottom: 20px solid #fff;
border-right: 20px solid transparent;
border-left: 20px solid transparent;
margin-left: -20px;
z-index: -1;
}
.dropdown:before {
content: '';
display: block;
width: 19px;
height: 16px;
position: absolute;
top: -10px;
left: 50%;
margin-left: -11px;
}
.multifilter.multifilter_price .dropdown:before{
left: 45px;
}
.multifilter-list__section_header {
    margin-bottom: 12px;
    font-weight: 600;
    text-align: center;
    border-bottom: solid 1px #ccc;
    color:#333333;
}
.multifilter-actions {
border-top: 1px solid #E5E5E5;
height: 50px;
line-height: 50px;
text-align: right;
padding: 0 24px;
}
.button_blue, .button_blue.button_disabled, .button_blue.button_inprogress {
color: #fff;
background-color: #2796FF;
}
.button_disabled, .button_disabled:active {
opacity: .7;
box-shadow: none;
cursor: default;
pointer-events: none;
}
.multifilter__button:after {
content: '';
transition: all .2s linear;
display: inline-block;
height: 22px;
vertical-align: top;
margin-right: 1px;
background: url(/bitrix/templates/main/images/filter-arrow-black.svg) 3px 3px no-repeat;
}
.multifilter__button.multifilter__button_borderless::after {
width: 22px;
}
.button-dropdown_open .multifilter__button_borderless.arrow-bottom::after {
transform: rotate(180deg);
background: url(/bitrix/templates/main/images/filter-arrow-primary.svg) 3px 3px no-repeat;
}
.multifilter__button.arrow-bottom:after {
border: none;
}
.multifilter_price{
width: 60%;
}
.multifilter_price .button-dropdown{
width: 100%;
}


.multifilter--left_but_part{
    background: #ffffff;
    border-radius: 5px 0 0 5px;
    width: 280px;
    text-align: left;
    justify-content: flex-start;
    font-family: 'Roboto','Helios',Arial;
    font-size: 14px;
    text-transform: none;
	overflow: hidden;
}

.multifilter--right_but_part{
    background: #ffffff;
    border-radius: 0 5px 5px 0;
	overflow: hidden;
}

.multifilter--left_but_part:hover,
.multifilter--right_but_part:hover,
.multifilter--left_but_part:active,
.multifilter--right_but_part:active,
.multifilter--left_but_part:focus,
.multifilter--right_but_part:focus
{
    background: #ffffff;
}
#search-text{
    width: 250px;
    line-height: 1.5;
    font-size: 14px;
    padding: 2px;
}
.multifilter_material{
    flex-grow: 1;
}
.clear-field{
    position: absolute;
    top: 1px;
    right: 40px;
    background: #fff;
    display: block;
    padding: 0 10px;
	color: #333333;
	cursor: pointer;
}
.cart_link_head {
    display: flex;
    justify-content: center;
    align-items: center;
    box-shadow: #000 -1px 4px 4px -5px;
    padding: 3px 0;
    padding-top: 5px;
    box-sizing: border-box;
    position: relative;
} 
.cart_link_head p {
    font-size: 16px;
    margin: 0 45px;
    color: #F17E00;
}

.cart_link_head .img-cart {
    display: flex;
    align-items: center;
    justify-content: center;
}

.cart_link_head a {
    border-bottom: none !important;
    height: 100%;
    display: block;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
}

div.items-by-article .column:nth-child(4) .title-delivery {
    display: flex;
}
/*Кнопка для экспорта в pdf*/
.button_export2pdf_wrp{
    position: fixed; 
    left:140px; 
    bottom: 40px; 
    z-index: 15;
}
.export2pdf{
    background: rgba(0, 0, 0, 0) url('/bitrix/templates/main/images/but_bg.png') repeat-x scroll 0 0;
    border: medium none;
    border-radius: 20px;
    height: 40px;
    font-weight: bold;
    line-height: 40px;
    padding: 0;
    width: 40px;		
    cursor: pointer;
}
/*Блок обработки политики персональных данных*/
.policy_personal_data_block{
    line-height: 22px;
}
.callback_errors .policy_personal_data_block,
.callback_form .policy_personal_data_block{
    font-size: 12px;
    line-height: 16px;
    padding-bottom: 25px;
}
/* End */
/* /bitrix/templates/main/css/fonts.css?15306881632452 */
/* /bitrix/templates/main/fonts/font-awesome/css/font-awesome.min.css?153068816431000 */
/* /bitrix/templates/main/components/bitrix/menu/simple_menu/style.css?1530688163626 */
/* /bitrix/templates/.default/components/bitrix/breadcrumb/my_breadcrumbs/style.css?1530688163947 */
/* /bitrix/templates/.default/components/bitrix/breadcrumb/mobile_breadcrumbs/style.css?1603272576947 */
/* /bitrix/templates/main/components/bitrix/menu/left_menu/style.css?1530688163581 */
/* /bitrix/templates/main/css/lightbox.css?16510446203899 */
/* /bitrix/templates/main/css/alertify.core.css?15306881633777 */
/* /bitrix/templates/main/css/alertify.default.css?15306881632552 */
/* /bitrix/templates/main/css/banner.css?153068816324574 */
/* /bitrix/templates/main/css/basket.css?160327257630683 */
/* /bitrix/templates/main/css/detail_page.css?160327257623927 */
/* /bitrix/templates/main/css/item_list_page.css?153068816322935 */
/* /bitrix/templates/main/css/news.css?16914916244120 */
/* /bitrix/templates/main/css/order.css?178246002212057 */
/* /bitrix/templates/main/css/section_list_page.css?15306881632224 */
/* /bitrix/templates/main/css/big_help.css?15306881632936 */
/* /bitrix/templates/main/css/contacts.css?16266954556049 */
/* /bitrix/templates/main/css/brands.css?15306881632231 */
/* /bitrix/templates/main/css/other.css?172542667766850 */
/* /bitrix/templates/main/css/cabinet.css?15306881633846 */
/* /bitrix/templates/main/css/chosen.css?153068816313446 */
/* /bitrix/templates/main/css/pvz_table.css?16032725765795 */
/* /bitrix/templates/main/css/item_names.css?15306881636597 */
/* /bitrix/templates/main/css/laximo.css?160327257619044 */
/* /bitrix/templates/main/css/mobile.css?178246002291418 */
/* /bitrix/templates/main/template_styles.css?1782460022143221 */
