

/* Start:/assets/vendor/fonts/font-awesome/css/font-awesome.min.css?161893569931020*/
/*!
 *  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('/assets/vendor/fonts/font-awesome/css/../fonts/fontawesome-webfont.eot?v=4.7.0');src:url('/assets/vendor/fonts/font-awesome/css/../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'),url('/assets/vendor/fonts/font-awesome/css/../fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'),url('/assets/vendor/fonts/font-awesome/css/../fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'),url('/assets/vendor/fonts/font-awesome/css/../fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'),url('/assets/vendor/fonts/font-awesome/css/../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal;font-display: swap;}.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:/local/templates/new2019/css/common.css?173767987713875*/
/* Fonts */

@font-face {
  font-family: 'Open Sans';
  src: local('Open Sans Light'), local('OpenSans-Light'), url('/local/templates/new2019/css/../fonts/opensanslight.woff2') format('woff2'), url('/local/templates/new2019/css/../fonts/opensanslight.woff') format('woff'), url('/local/templates/new2019/css/../fonts/opensanslight.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Open Sans';
  src: local('Open Sans Light Italic'), local('OpenSansLight-Italic'), url('/local/templates/new2019/css/../fonts/opensanslightitalic.woff2') format('woff2'), url('/local/templates/new2019/css/../fonts/opensanslightitalic.woff') format('woff'), url('/local/templates/new2019/css/../fonts/opensanslightitalic.ttf') format('truetype');
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Open Sans';
  src: local('Open Sans'), local('OpenSans'), url('/local/templates/new2019/css/../fonts/opensans.woff2') format('woff2'), url('/local/templates/new2019/css/../fonts/opensans.woff') format('woff'), url('/local/templates/new2019/css/../fonts/opensans.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Open Sans';
  src: local('Open Sans Italic'), local('OpenSans-Italic'), url('/local/templates/new2019/css/../fonts/opensansitalic.woff2') format('woff2'), url('/local/templates/new2019/css/../fonts/opensansitalic.woff') format('woff'), url('/local/templates/new2019/css/../fonts/opensansitalic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Open Sans';
  src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url('/local/templates/new2019/css/../fonts/opensanssemibold.woff2') format('woff2'), url('/local/templates/new2019/css/../fonts/opensanssemibold.woff') format('woff'), url('/local/templates/new2019/css/../fonts/opensanssemibold.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Open Sans';
  src: local('Open Sans Semibold Italic'), local('OpenSans-SemiboldItalic'), url('/local/templates/new2019/css/../fonts/opensanssemibolditalic.woff2') format('woff2'), url('/local/templates/new2019/css/../fonts/opensanssemibolditalic.woff') format('woff'), url('/local/templates/new2019/css/../fonts/opensanssemibolditalic.ttf') format('truetype');
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Open Sans';
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url('/local/templates/new2019/css/../fonts/opensansbold.woff2') format('woff2'), url('/local/templates/new2019/css/../fonts/opensansbold.woff') format('woff'), url('/local/templates/new2019/css/../fonts/opensansbold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Open Sans';
  src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url('/local/templates/new2019/css/../fonts/opensansbolditalic.woff2') format('woff2'), url('/local/templates/new2019/css/../fonts/opensansbolditalic.woff') format('woff'), url('/local/templates/new2019/css/../fonts/opensansbolditalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Open Sans';
  src: local('Open Sans Extrabold'), local('OpenSans-Extrabold'), url('/local/templates/new2019/css/../fonts/opensansextrabold.woff2') format('woff2'), url('/local/templates/new2019/css/../fonts/pensansextrabold.woff') format('woff'), url('/local/templates/new2019/css/../fonts/opensansextrabold.ttf') format('truetype');
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Open Sans';
  src: local('Open Sans Extrabold Italic'), local('OpenSans-ExtraboldItalic'), url('/local/templates/new2019/css/../fonts/opensansextrabolditalic.woff2') format('woff2'), url('/local/templates/new2019/css/../fonts/opensansextrabolditalic.woff') format('woff'), url('/local/templates/new2019/css/../fonts/opensansextrabolditalic.ttf') format('truetype');
  font-weight: 800;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Lora';
  src: local('Lora'), local('Lora-Regular'), url('/local/templates/new2019/css/../fonts/lora.woff2') format('woff2'), url('/local/templates/new2019/css/../fonts/lora.woff') format('woff'), url('/local/templates/new2019/css/../fonts/lora.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Lora';
  src: local('Lora Italic'), local('Lora-Italic'), url('/local/templates/new2019/css/../fonts/loraitalic.woff2') format('woff2'), url('/local/templates/new2019/css/../fonts/loraitalic.woff') format('woff'), url('/local/templates/new2019/css/../fonts/loraitalic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Lora';
  src: local('Lora Bold'), local('Lora-Bold'), url('/local/templates/new2019/css/../fonts/lorabold.woff2') format('woff2'), url('/local/templates/new2019/css/../fonts/lorabold.woff') format('woff'), url('/local/templates/new2019/css/../fonts/lorabold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Lora';
  src: local('Lora Bold Italic'), local('Lora-BoldItalic'), url('/local/templates/new2019/css/../fonts/lorabolditalic.woff2') format('woff2'), url('/local/templates/new2019/css/../fonts/lorabolditalic.woff') format('woff'), url('/local/templates/new2019/css/../fonts/lorabolditalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

/* Null */

table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: none;
  font-size: 100%;
  vertical-align: top;
  background: transparent;
  font-weight: 400;
}

ol,
ul {
  list-style-position: outside;
}

blockquote,
q {
  quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none;
}

:focus {
  outline: none;
}

ins {
  text-decoration: none;
}

del {
  text-decoration: line-through;
}

table,
.tbl {
  font-size: 100%;
  border-collapse: collapse;
  border-spacing: 0;
}

.tbl {
  display: table;
  width: 100%;
}

.tr {
  display: table-row;
}

.td {
  display: table-cell;
}

img {
  border: none;
}

p {
  margin: 1em 0 0;
  line-height: 1.6em;
}

p:first-child {
  margin: 0;
}


* {
  margin: 0;
  padding: 0;
  outline: none;
}


article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}

audio,
canvas,
video {
  display: inline-block;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

[hidden],
template {
  display: none;
}

html, body {
  overflow-x: hidden;
}
body {
  position: relative
}

html {
  font-family: 'Lora', 'sans-serif';
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}


a {
  background: transparent;
  outline:none !important;
}

a:focus {
  outline:none;
}

a:active,
a:hover {
  outline: none;
}

abbr[title] {
  border-bottom: 1px dotted;
}

b,
strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

hr {
  height: 0;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}

mark {
  color: #000;
  background: #ff0;
}

code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  font-size: 1em;
}

pre {
  white-space: pre-wrap;
}

s{
  text-decoration: none;
    position: relative;
}

s::before{
    content: '';
    width: 100%;
    position: absolute;
    right: 0;
    top: calc( 50% - 0.5px );
    border-bottom: 1px solid rgba(0,0,0,0.8);
}

q {
  quotes: "\201C" "\201D" "\2018" "\2019";
}

small {
  font-size: 80%;
}

sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}

/*sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}*/

svg:not(:root) {
  overflow: hidden;
}

figure {
  margin: 0;
  font-size: 0;
  line-height: 0;
}

fieldset {
  padding: 0.35em 0.625em 0.75em;
  margin: 0 2px;
  border: 1px solid #c0c0c0;
}

legend {
  padding: 0;
  border: 0;
}

button,
input,
select,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: 100%;
}

button,
input {
  line-height: normal;
}

button,
select {
  text-transform: none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"],
select {
  cursor: pointer;
  -webkit-appearance: button;
}

button[disabled],
html input[disabled] {
  cursor: default;
}

input[type="checkbox"],
input[type="radio"] {
  padding: 0;
  box-sizing: border-box;
}

input[type="search"] {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  -webkit-appearance: textfield;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  padding: 0;
  border: 0;
}

textarea {
  overflow: auto;
  vertical-align: top;
}

/* Common */

html,
body {
  background: #fff;
}

body {
  color: #333;
  font-size: 1rem;
  line-height: 1.4em;
  overflow-x: hidden;
  font-family: 'Lora', 'Open Sans';
  font-weight: 400;
  overflow-x: hidden;
  overflow-y: visible !important;
}

/* Links */

a {
  position: relative;
  z-index: 50;
}

a:link,
a:visited {
  color: #dbb459;
  text-decoration: underline;
}

a:active,
a:hover {
  color: #dbb459;
  text-decoration: none;
}

h1,
h2,
h3,
h4,
div.h1,
div.h2,
div.h3,
div.h4
{
  line-height: normal;
  position: relative;
  font-family: 'Lora';
  font-weight: 400;
}

h1 {
}

h2 {
  font-size: 1.2em;
}

h3 {
  font-size: 1.2em;
}

h4,
.h4 {
  font-size: 1em;
}

h5 {
  font-size: .8em;
}

h6 {
  font-size: .8em;
}

select,
input,
textarea {
  position: relative;
  font-size: 1rem;
  line-height: 1.2em;
  box-sizing: border-box;
  vertical-align: middle;
  color: #333;
  padding: 1em;
  border: none;
  border-bottom: 1px solid #c9c9c9;
  background: #fff;
  font-family: 'Lora', 'Open Sans';
/*  text-transform: uppercase; */
  width: 100%;
}

select,
input[type="text"],
input[type="tel"],
input[type="email"],
input[type="date"] {

}

input[type="submit"] {
  width: auto;
}

select {
  display:-webkit-box;
  -webkit-appearance: default-button;
}

input:focus,
textarea:focus {
  border-bottom: 1px solid #e3d0a3;

}

input[type="radio"],
input[type="checkbox"] {
  background: #fff !important;
  padding: 0 !important;
  display: inline-block;
  vertical-align: middle;
  border: none !important;
  position: relative;
  height: 20px !important;
  width: 20px !important;
}

label {
  display: inline-block;
  position: relative;
}


input[type=checkbox] + label {
  cursor: pointer;
}

input[type=checkbox] {
  position: absolute;
  opacity: 0;
  left: 0;
  top: 0;
}

input[type=checkbox] + label {
  position: relative;
  padding: 0.2em 0 0 35px;
  min-height: 20px;
  text-align: left !important;
}

input[type=checkbox] + label.nocb:before {
  content: '';
  position: relative;
  /*display: block;*/
  top: 0px;
  left: 0;
  width: 0px;
  height: 0px;
  border: none;
}

input[type=checkbox] + label:before {
  content: '';
  position: absolute;
  /*display: block;*/
  top: 1px;
  left: 0;
  width: 20px;
  height: 20px;
  border: 1px solid #c9c9c9;
  box-sizing: border-box;
  background: #fff;
}

input[type=checkbox] + label:after {
  content:'';
  display: block;
  width: 13px;
  height: 10px;
  background: url("/local/templates/new2019/css/../i/ico_btn/arr_check.png") no-repeat;
  background-size: 100%;
  position: absolute;
  top: 5px;
  left: 4px;
  opacity: 0;
  transition: all .2s;
}

input[type=checkbox]:checked + label:after {
  opacity: 1;
}

.clear {
  clear: both;
}

.nowrap {
  white-space: nowrap;
}

.ov_hid {
  overflow: hidden;
}


.fulltextnull,
.nav_top .menu_add ul,
.select_goods .buttons,
#form-filter .buttons,
.responces ul,
footer .salons ul,
.catalog_tales .list ul,
.brands .brands_block .list ol,
.list_img ul,
.allnews .list ul,
.page_news .photogallery,
.carousel_preview ul,
.brands .brands_block .brands_tales.list li,
.menu_main .menu_dropdown ul,
.brand_new .central_block .list ul,
.brands_new.brands .central_block .carousel,
.select_goods .inpt2,
#form-filter .parameters .inpt2,
.select_goods .row,
#form-filter .parameters .row,
.fullpage .reasons .list ul,
.fullpage .catalog_tales .list ul,
.fullpage .page_inspiration .carousel_img ul {
  font-size: 0;
  line-height: 0;
  letter-spacing: -1px;
  word-spacing: -1px;
}

.fulltextnormal,
.nav_top .menu_add ul li,
.nav_top .menu_add a.more,
.select_goods .buttons input,
#form-filter .buttons input,
.responces ul li,
footer .salons ul li,
.catalog_tales .list ul li,
.brands .brands_block .list li,
.list_img li,
.allnews .list ul > li,
.popup.popup_product .carousel_preview span,
.brands .brands_block .brands_tales.list li p,
.menu_main .menu_dropdown ul li,
.brand_new .central_block .list li,
.brands_new.brands .central_block .carousel li,
.popup_photogallery .image .carousel li .article,
.select_goods .inpt2 .clearfix,
#form-filter .parameters .inpt2 .clearfix,
.select_goods .inpt2 span,
.select_goods .row .col,
#form-filter .parameters .inpt2 span,
#form-filter .parameters .row .col,
.fullpage .reasons .list li,
.fullpage .catalog_tales .list li,
.fullpage .page_inspiration .carousel_img li {
  font-size: 1rem;
  line-height: 1.4em;
  letter-spacing: normal;
  word-spacing: normal;
}

.fl-l {
  float: left;
}

.fl-r {
  float: right;
}

.underline {
  text-decoration: underline !important;
}

.al-r {
  text-align: right!important;
}

.al-l {
  text-align: left!important;
}

.al-c {
  text-align: center!important;
}

.m-0 {
  margin: 0px!important;
}

.pbot-0 {
  padding-bottom: 0px!important;
}

.pbot-1 {
  padding-bottom: 1em!important;
}

.txt-black {
  color: black!important;
}

.mbot-0 {
  margin-bottom: 0px!important;
}

.text-transform-none {
  text-transform: none!important;
}

.pl-20 {
  padding-left: 20px!important;
}

textarea {
  white-space:pre-wrap;
}

.position-relative {
  position: relative!important;
}

.no-border {
  border: none!important;
}

a.nostyle {
  cursor: default!important;
  text-decoration: none!important;
}

a.nostyle:hover {
  color: inherit!important;
}

textarea[type="pac"]::placeholder
, textarea[type="pac"]::-webkit-input-placeholder
, input[type="text"].pac::placeholder
, input[type="text"].pac::-webkit-input-placeholder
, input[type="text"].wide::placeholder
, input[type="text"].wide::-webkit-input-placeholder
{
  text-align:center;
  font-size: 10px;
}

.ui-widget {
  font-family: "Open Sans"!important;
}

.p-0 {
  padding: 0px!important;
}
.p-1 {
  padding: 1em!important;
}
.pt-1 {
  padding-top: 1em!important;
}
.mt-0 {
  margin-top: 0px!important;
}
.pr-0 {
  padding-right: 0px!important;
}

.tt-none {
  text-transform: none!important;
}

.text-bold {
    font-weight: bold!important;
}

.text-italic {
    font-style: italic!important;
}
/* End */


/* Start:/assets/vendor/jquery-ui/themes/redmond/jquery-ui.min.css?156043114130121*/
/*! jQuery UI - v1.11.4 - 2015-03-11
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, draggable.css, menu.css, progressbar.css, resizable.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Lucida%20Grande%2CLucida%20Sans%2CArial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=5px&bgColorHeader=5c9ccc&bgTextureHeader=gloss_wave&bgImgOpacityHeader=55&borderColorHeader=4297d7&fcHeader=ffffff&iconColorHeader=d8e7f3&bgColorContent=fcfdfd&bgTextureContent=inset_hard&bgImgOpacityContent=100&borderColorContent=a6c9e2&fcContent=222222&iconColorContent=469bdd&bgColorDefault=dfeffc&bgTextureDefault=glass&bgImgOpacityDefault=85&borderColorDefault=c5dbec&fcDefault=2e6e9e&iconColorDefault=6da8d5&bgColorHover=d0e5f5&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=79b7e7&fcHover=1d5987&iconColorHover=217bc0&bgColorActive=f5f8f9&bgTextureActive=inset_hard&bgImgOpacityActive=100&borderColorActive=79b7e7&fcActive=e17009&iconColorActive=f9bd01&bgColorHighlight=fbec88&bgTextureHighlight=flat&bgImgOpacityHighlight=55&borderColorHighlight=fad42e&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright 2015 jQuery Foundation and other contributors; Licensed MIT */

.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin:2px 0 0 0;padding:.5em .5em .5em .7em;min-height:0;font-size:100%}.ui-accordion .ui-accordion-icons{padding-left:2.2em}.ui-accordion .ui-accordion-icons .ui-accordion-icons{padding-left:2.2em}.ui-accordion .ui-accordion-header .ui-accordion-header-icon{position:absolute;left:.5em;top:50%;margin-top:-8px}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto}.ui-autocomplete{position:absolute;top:0;left:0;cursor:default}.ui-button{display:inline-block;position:relative;padding:0;line-height:normal;margin-right:.1em;cursor:pointer;vertical-align:middle;text-align:center;overflow:visible}.ui-button,.ui-button:link,.ui-button:visited,.ui-button:hover,.ui-button:active{text-decoration:none}.ui-button-icon-only{width:2.2em}button.ui-button-icon-only{width:2.4em}.ui-button-icons-only{width:3.4em}button.ui-button-icons-only{width:3.7em}.ui-button .ui-button-text{display:block;line-height:normal}.ui-button-text-only .ui-button-text{padding:.4em 1em}.ui-button-icon-only .ui-button-text,.ui-button-icons-only .ui-button-text{padding:.4em;text-indent:-9999999px}.ui-button-text-icon-primary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 1em .4em 2.1em}.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 2.1em .4em 1em}.ui-button-text-icons .ui-button-text{padding-left:2.1em;padding-right:2.1em}input.ui-button{padding:.4em 1em}.ui-button-icon-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon,.ui-button-icons-only .ui-icon{position:absolute;top:50%;margin-top:-8px}.ui-button-icon-only .ui-icon{left:50%;margin-left:-8px}.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary,.ui-button-icons-only .ui-button-icon-primary{left:.5em}.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary,.ui-button-icons-only .ui-button-icon-secondary{right:.5em}.ui-buttonset{margin-right:7px}.ui-buttonset .ui-button{margin-left:0;margin-right:-.3em}input.ui-button::-moz-focus-inner,button.ui-button::-moz-focus-inner{border:0;padding:0}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:45%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-dialog{overflow:hidden;position:absolute;top:0;left:0;padding:.2em;outline:0}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:left;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis}.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:20px;margin:-10px 0 0 0;padding:1px;height:20px}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:none;overflow:auto}.ui-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 0 0;background-image:none;margin-top:.5em;padding:.3em 1em .5em .4em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right}.ui-dialog .ui-dialog-buttonpane button{margin:.5em .4em .5em 0;cursor:pointer}.ui-dialog .ui-resizable-se{width:12px;height:12px;right:-5px;bottom:-5px;background-position:16px 16px}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-draggable-handle{-ms-touch-action:none;touch-action:none}.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:none}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{position:relative;margin:0;padding:3px 1em 3px .4em;cursor:pointer;min-height:0;list-style-image:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-state-focus,.ui-menu .ui-state-active{margin:-1px}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item{padding-left:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;left:.2em;margin:auto 0}.ui-menu .ui-menu-icon{left:auto;right:0}.ui-progressbar{height:2em;text-align:left;overflow:hidden}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}.ui-progressbar .ui-progressbar-overlay{background:url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");height:100%;filter:alpha(opacity=25);opacity:0.25}.ui-progressbar-indeterminate .ui-progressbar-value{background-image:none}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:0.1px;display:block;-ms-touch-action:none;touch-action:none}.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-selectable{-ms-touch-action:none;touch-action:none}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted black}.ui-selectmenu-menu{padding:0;margin:0;position:absolute;top:0;left:0;display:none}.ui-selectmenu-menu .ui-menu{overflow:auto;overflow-x:hidden;padding-bottom:1px}.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup{font-size:1em;font-weight:bold;line-height:1.5;padding:2px 0.4em;margin:0.5em 0 0 0;height:auto;border:0}.ui-selectmenu-open{display:block}.ui-selectmenu-button{display:inline-block;overflow:hidden;position:relative;text-decoration:none;cursor:pointer}.ui-selectmenu-button span.ui-icon{right:0.5em;left:auto;margin-top:-8px;position:absolute;top:50%}.ui-selectmenu-button span.ui-selectmenu-text{text-align:left;padding:0.4em 2.1em 0.4em 1em;display:block;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default;-ms-touch-action:none;touch-action:none}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-sortable-handle{-ms-touch-action:none;touch-action:none}.ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle}.ui-spinner-input{border:none;background:none;color:inherit;padding:0;margin:.2em 0;vertical-align:middle;margin-left:.4em;margin-right:22px}.ui-spinner-button{width:16px;height:50%;font-size:.5em;padding:0;margin:0;text-align:center;position:absolute;cursor:default;display:block;overflow:hidden;right:0}.ui-spinner a.ui-spinner-button{border-top:none;border-bottom:none;border-right:none}.ui-spinner .ui-icon{position:absolute;margin-top:-8px;top:50%;left:0}.ui-spinner-up{top:0}.ui-spinner-down{bottom:0}.ui-spinner .ui-icon-triangle-1-s{background-position:-65px -16px}.ui-tabs{position:relative;padding:.2em}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:left;position:relative;top:0;margin:1px .2em 0 0;border-bottom-width:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav .ui-tabs-anchor{float:left;padding:.5em 1em;text-decoration:none}.ui-tabs .ui-tabs-nav li.ui-tabs-active{margin-bottom:-1px;padding-bottom:1px}.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor{cursor:text}.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:none}.ui-tooltip{padding:8px;position:absolute;z-index:9999;max-width:300px;-webkit-box-shadow:0 0 5px #aaa;box-shadow:0 0 5px #aaa}body .ui-tooltip{border-width:2px}.ui-widget{font-family:Lucida Grande,Lucida Sans,Arial,sans-serif;font-size:1.1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Lucida Grande,Lucida Sans,Arial,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #a6c9e2;background:#fcfdfd url("/assets/vendor/jquery-ui/themes/redmond/images/ui-bg_inset-hard_100_fcfdfd_1x100.png") 50% bottom repeat-x;color:#222}.ui-widget-content a{color:#222}.ui-widget-header{border:1px solid #4297d7;background:#5c9ccc url("/assets/vendor/jquery-ui/themes/redmond/images/ui-bg_gloss-wave_55_5c9ccc_500x100.png") 50% 50% repeat-x;color:#fff;font-weight:bold}.ui-widget-header a{color:#fff}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #c5dbec;background:#dfeffc url("/assets/vendor/jquery-ui/themes/redmond/images/ui-bg_glass_85_dfeffc_1x400.png") 50% 50% repeat-x;font-weight:bold;color:#2e6e9e}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#2e6e9e;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus{border:1px solid #79b7e7;background:#d0e5f5 url("/assets/vendor/jquery-ui/themes/redmond/images/ui-bg_glass_75_d0e5f5_1x400.png") 50% 50% repeat-x;font-weight:bold;color:#1d5987}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited{color:#1d5987;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #79b7e7;background:#f5f8f9 url("/assets/vendor/jquery-ui/themes/redmond/images/ui-bg_inset-hard_100_f5f8f9_1x100.png") 50% 50% repeat-x;font-weight:bold;color:#e17009}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#e17009;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #fad42e;background:#fbec88 url("/assets/vendor/jquery-ui/themes/redmond/images/ui-bg_flat_55_fbec88_40x100.png") 50% 50% repeat-x;color:#363636}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#363636}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #cd0a0a;background:#fef1ec url("/assets/vendor/jquery-ui/themes/redmond/images/ui-bg_glass_95_fef1ec_1x400.png") 50% 50% repeat-x;color:#cd0a0a}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#cd0a0a}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#cd0a0a}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url("/assets/vendor/jquery-ui/themes/redmond/images/ui-icons_469bdd_256x240.png")}.ui-widget-header .ui-icon{background-image:url("/assets/vendor/jquery-ui/themes/redmond/images/ui-icons_d8e7f3_256x240.png")}.ui-state-default .ui-icon{background-image:url("/assets/vendor/jquery-ui/themes/redmond/images/ui-icons_6da8d5_256x240.png")}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon{background-image:url("/assets/vendor/jquery-ui/themes/redmond/images/ui-icons_217bc0_256x240.png")}.ui-state-active .ui-icon{background-image:url("/assets/vendor/jquery-ui/themes/redmond/images/ui-icons_f9bd01_256x240.png")}.ui-state-highlight .ui-icon{background-image:url("/assets/vendor/jquery-ui/themes/redmond/images/ui-icons_2e83ff_256x240.png")}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url("/assets/vendor/jquery-ui/themes/redmond/images/ui-icons_cd0a0a_256x240.png")}.ui-icon-blank{background-position:16px 16px}.ui-icon-carat-1-n{background-position:0 0}.ui-icon-carat-1-ne{background-position:-16px 0}.ui-icon-carat-1-e{background-position:-32px 0}.ui-icon-carat-1-se{background-position:-48px 0}.ui-icon-carat-1-s{background-position:-64px 0}.ui-icon-carat-1-sw{background-position:-80px 0}.ui-icon-carat-1-w{background-position:-96px 0}.ui-icon-carat-1-nw{background-position:-112px 0}.ui-icon-carat-2-n-s{background-position:-128px 0}.ui-icon-carat-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-64px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-64px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:0 -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:5px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:5px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:5px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:5px}.ui-widget-overlay{background:#aaa url("/assets/vendor/jquery-ui/themes/redmond/images/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{margin:-8px 0 0 -8px;padding:8px;background:#aaa url("/assets/vendor/jquery-ui/themes/redmond/images/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30);border-radius:8px}
/* End */


/* Start:/assets/vendor/jquery-ui/themes/redmond/theme.css?156043114117352*/
/*!
 * jQuery UI CSS Framework 1.11.4
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/category/theming/
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Lucida%20Grande%2CLucida%20Sans%2CArial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=5px&bgColorHeader=5c9ccc&bgTextureHeader=gloss_wave&bgImgOpacityHeader=55&borderColorHeader=4297d7&fcHeader=ffffff&iconColorHeader=d8e7f3&bgColorContent=fcfdfd&bgTextureContent=inset_hard&bgImgOpacityContent=100&borderColorContent=a6c9e2&fcContent=222222&iconColorContent=469bdd&bgColorDefault=dfeffc&bgTextureDefault=glass&bgImgOpacityDefault=85&borderColorDefault=c5dbec&fcDefault=2e6e9e&iconColorDefault=6da8d5&bgColorHover=d0e5f5&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=79b7e7&fcHover=1d5987&iconColorHover=217bc0&bgColorActive=f5f8f9&bgTextureActive=inset_hard&bgImgOpacityActive=100&borderColorActive=79b7e7&fcActive=e17009&iconColorActive=f9bd01&bgColorHighlight=fbec88&bgTextureHighlight=flat&bgImgOpacityHighlight=55&borderColorHighlight=fad42e&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
 */


/* Component containers
----------------------------------*/
.ui-widget {
	font-family: Lucida Grande,Lucida Sans,Arial,sans-serif;
	font-size: 1.1em;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Lucida Grande,Lucida Sans,Arial,sans-serif;
	font-size: 1em;
}
.ui-widget-content {
	border: 1px solid #a6c9e2;
	background: #fcfdfd url("/assets/vendor/jquery-ui/themes/redmond/images/ui-bg_inset-hard_100_fcfdfd_1x100.png") 50% bottom repeat-x;
	color: #222222;
}
.ui-widget-content a {
	color: #222222;
}
.ui-widget-header {
	border: 1px solid #4297d7;
	background: #5c9ccc url("/assets/vendor/jquery-ui/themes/redmond/images/ui-bg_gloss-wave_55_5c9ccc_500x100.png") 50% 50% repeat-x;
	color: #ffffff;
	font-weight: bold;
}
.ui-widget-header a {
	color: #ffffff;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	border: 1px solid #c5dbec;
	background: #dfeffc url("/assets/vendor/jquery-ui/themes/redmond/images/ui-bg_glass_85_dfeffc_1x400.png") 50% 50% repeat-x;
	font-weight: bold;
	color: #2e6e9e;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
	color: #2e6e9e;
	text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
	border: 1px solid #79b7e7;
	background: #d0e5f5 url("/assets/vendor/jquery-ui/themes/redmond/images/ui-bg_glass_75_d0e5f5_1x400.png") 50% 50% repeat-x;
	font-weight: bold;
	color: #1d5987;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited {
	color: #1d5987;
	text-decoration: none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
	border: 1px solid #79b7e7;
	background: #f5f8f9 url("/assets/vendor/jquery-ui/themes/redmond/images/ui-bg_inset-hard_100_f5f8f9_1x100.png") 50% 50% repeat-x;
	font-weight: bold;
	color: #e17009;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #e17009;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #fad42e;
	background: #fbec88 url("/assets/vendor/jquery-ui/themes/redmond/images/ui-bg_flat_55_fbec88_40x100.png") 50% 50% repeat-x;
	color: #363636;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #363636;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #cd0a0a;
	background: #fef1ec url("/assets/vendor/jquery-ui/themes/redmond/images/ui-bg_glass_95_fef1ec_1x400.png") 50% 50% repeat-x;
	color: #cd0a0a;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #cd0a0a;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #cd0a0a;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter:Alpha(Opacity=70); /* support: IE8 */
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter:Alpha(Opacity=35); /* support: IE8 */
	background-image: none;
}
.ui-state-disabled .ui-icon {
	filter:Alpha(Opacity=35); /* support: IE8 - See #6059 */
}

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

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url("/assets/vendor/jquery-ui/themes/redmond/images/ui-icons_469bdd_256x240.png");
}
.ui-widget-header .ui-icon {
	background-image: url("/assets/vendor/jquery-ui/themes/redmond/images/ui-icons_d8e7f3_256x240.png");
}
.ui-state-default .ui-icon {
	background-image: url("/assets/vendor/jquery-ui/themes/redmond/images/ui-icons_6da8d5_256x240.png");
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
	background-image: url("/assets/vendor/jquery-ui/themes/redmond/images/ui-icons_217bc0_256x240.png");
}
.ui-state-active .ui-icon {
	background-image: url("/assets/vendor/jquery-ui/themes/redmond/images/ui-icons_f9bd01_256x240.png");
}
.ui-state-highlight .ui-icon {
	background-image: url("/assets/vendor/jquery-ui/themes/redmond/images/ui-icons_2e83ff_256x240.png");
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url("/assets/vendor/jquery-ui/themes/redmond/images/ui-icons_cd0a0a_256x240.png");
}

/* positioning */
.ui-icon-blank { background-position: 16px 16px; }
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


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

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 5px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 5px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 5px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 5px;
}

/* Overlays */
.ui-widget-overlay {
	background: #aaaaaa url("/assets/vendor/jquery-ui/themes/redmond/images/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x;
	opacity: .3;
	filter: Alpha(Opacity=30); /* support: IE8 */
}
.ui-widget-shadow {
	margin: -8px 0 0 -8px;
	padding: 8px;
	background: #aaaaaa url("/assets/vendor/jquery-ui/themes/redmond/images/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x;
	opacity: .3;
	filter: Alpha(Opacity=30); /* support: IE8 */
	border-radius: 8px;
}

/* End */


/* Start:/assets/vendor/slick1/slick.css?15667521292173*/
/* Slider */
/* line 3, ../scss/slick.scss */
.slick-slider { position: relative; display: block; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }

/* line 18, ../scss/slick.scss */
.slick-list { position: relative; overflow: hidden; display: block; margin: 0; padding: 0; }
/* line 25, ../scss/slick.scss */
.slick-list:focus { outline: none; }
/* line 29, ../scss/slick.scss */
.slick-list.dragging { cursor: pointer; cursor: hand; }

/* line 34, ../scss/slick.scss */
.slick-slider .slick-track, .slick-slider .slick-list { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

/* line 43, ../scss/slick.scss */
.slick-track { position: relative; left: 0; top: 0; display: block; }
/* line 49, ../scss/slick.scss */
.slick-track:before, .slick-track:after { content: ""; display: table; }
/* line 55, ../scss/slick.scss */
.slick-track:after { clear: both; }
/* line 59, ../scss/slick.scss */
.slick-loading .slick-track { visibility: hidden; }

/* line 63, ../scss/slick.scss */
.slick-slide { float: left; height: 100%; min-height: 1px; display: none; }
/* line 67, ../scss/slick.scss */
[dir="rtl"] .slick-slide { float: right; }
/* line 70, ../scss/slick.scss */
.slick-slide img { display: block; }
/* line 73, ../scss/slick.scss */
.slick-slide.slick-loading img { display: none; }
/* line 79, ../scss/slick.scss */
.slick-slide.dragging img { pointer-events: none; }
/* line 83, ../scss/slick.scss */
.slick-initialized .slick-slide { display: block; }
/* line 87, ../scss/slick.scss */
.slick-loading .slick-slide { visibility: hidden; }
/* line 91, ../scss/slick.scss */
.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }

/* line 97, ../scss/slick.scss */
.slick-arrow.slick-hidden { display: none; }
/* End */


/* Start:/assets/vendor/slick1/slick-theme.css?15667521593816*/
@charset "UTF-8";
/* Slider */
/* line 40, ../scss/slick-theme.scss */
.slick-loading .slick-list { background: #fff url('/assets/vendor/slick1/../images/ajax-loader.gif?1448797674') center center no-repeat; }

/* Icons */
@font-face { font-family: "slick"; src: url('/assets/vendor/slick1/../fonts/slick.eot?1448797674'); src: url('/assets/vendor/slick1/../fonts/slick.eot?&1448797674#iefix') format("embedded-opentype"), url('/assets/vendor/slick1/../fonts/slick.woff?1448797674') format("woff"), url('/assets/vendor/slick1/../fonts/slick.ttf?1448797674') format("truetype"), url('/assets/vendor/slick1/../fonts/slick.svg?1448797674#slick') format("svg"); font-weight: normal; font-style: normal; }
/* Arrows */
/* line 58, ../scss/slick-theme.scss */
.slick-prev, .slick-next { position: absolute; display: block; height: 20px; width: 20px; line-height: 0px; font-size: 0px; cursor: pointer; background: transparent; color: transparent; top: 50%; margin-top: -10px\9; /*lte IE 8*/ -webkit-transform: translate(0, -50%); -ms-transform: translate(0, -50%); transform: translate(0, -50%); padding: 0; border: none; outline: none; }
/* line 77, ../scss/slick-theme.scss */
.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus { outline: none; background: transparent; color: transparent; }
/* line 81, ../scss/slick-theme.scss */
.slick-prev:hover:before, .slick-prev:focus:before, .slick-next:hover:before, .slick-next:focus:before { opacity: 1; }
/* line 85, ../scss/slick-theme.scss */
.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before { opacity: 0.25; }

/* line 90, ../scss/slick-theme.scss */
.slick-prev:before, .slick-next:before { font-family: "slick"; font-size: 20px; line-height: 1; color: white; opacity: 0.75; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

/* line 100, ../scss/slick-theme.scss */
.slick-prev { left: -25px; }
/* line 102, ../scss/slick-theme.scss */
[dir="rtl"] .slick-prev { left: auto; right: -25px; }
/* line 106, ../scss/slick-theme.scss */
.slick-prev:before { content: "←"; }
/* line 108, ../scss/slick-theme.scss */
[dir="rtl"] .slick-prev:before { content: "→"; }

/* line 114, ../scss/slick-theme.scss */
.slick-next { right: -25px; }
/* line 116, ../scss/slick-theme.scss */
[dir="rtl"] .slick-next { left: -25px; right: auto; }
/* line 120, ../scss/slick-theme.scss */
.slick-next:before { content: "→"; }
/* line 122, ../scss/slick-theme.scss */
[dir="rtl"] .slick-next:before { content: "←"; }

/* Dots */
/* line 130, ../scss/slick-theme.scss */
.slick-slider { margin-bottom: 30px; }

/* line 134, ../scss/slick-theme.scss */
.slick-dots { position: absolute; bottom: -45px; list-style: none; display: block; text-align: center; padding: 0; width: 100%; }
/* line 142, ../scss/slick-theme.scss */
.slick-dots li { position: relative; display: inline-block; height: 20px; width: 20px; margin: 0 5px; padding: 0; cursor: pointer; }
/* line 150, ../scss/slick-theme.scss */
.slick-dots li button { border: 0; background: transparent; display: block; height: 20px; width: 20px; outline: none; line-height: 0px; font-size: 0px; color: transparent; padding: 5px; cursor: pointer; }
/* line 162, ../scss/slick-theme.scss */
.slick-dots li button:hover, .slick-dots li button:focus { outline: none; }
/* line 164, ../scss/slick-theme.scss */
.slick-dots li button:hover:before, .slick-dots li button:focus:before { opacity: 1; }
/* line 168, ../scss/slick-theme.scss */
.slick-dots li button:before { position: absolute; top: 0; left: 0; content: "•"; width: 20px; height: 20px; font-family: "slick"; font-size: 6px; line-height: 20px; text-align: center; color: black; opacity: 0.25; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
/* line 185, ../scss/slick-theme.scss */
.slick-dots li.slick-active button:before { color: black; opacity: 0.75; }
/* End */


/* Start:/assets/vendor/plyr/3.6.4/plyr.css?161607101637857*/
@keyframes plyr-progress{to{background-position:25px 0;background-position:var(--plyr-progress-loading-size,25px) 0}}@keyframes plyr-popup{0%{opacity:.5;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes plyr-fade-in{from{opacity:0}to{opacity:1}}.plyr{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;align-items:center;direction:ltr;display:flex;flex-direction:column;font-family:inherit;font-family:var(--plyr-font-family,inherit);font-variant-numeric:tabular-nums;font-weight:400;font-weight:var(--plyr-font-weight-regular,400);line-height:1.7;line-height:var(--plyr-line-height,1.7);max-width:100%;min-width:200px;position:relative;text-shadow:none;transition:box-shadow .3s ease;z-index:0}.plyr audio,.plyr iframe,.plyr video{display:block;height:100%;width:100%}.plyr button{font:inherit;line-height:inherit;width:auto}.plyr:focus{outline:0}.plyr--full-ui{box-sizing:border-box}.plyr--full-ui *,.plyr--full-ui ::after,.plyr--full-ui ::before{box-sizing:inherit}.plyr--full-ui a,.plyr--full-ui button,.plyr--full-ui input,.plyr--full-ui label{touch-action:manipulation}.plyr__badge{background:#4a5464;background:var(--plyr-badge-background,#4a5464);border-radius:2px;border-radius:var(--plyr-badge-border-radius,2px);color:#fff;color:var(--plyr-badge-text-color,#fff);font-size:9px;font-size:var(--plyr-font-size-badge,9px);line-height:1;padding:3px 4px}.plyr--full-ui ::-webkit-media-text-track-container{display:none}.plyr__captions{animation:plyr-fade-in .3s ease;bottom:0;display:none;font-size:13px;font-size:var(--plyr-font-size-small,13px);left:0;padding:10px;padding:var(--plyr-control-spacing,10px);position:absolute;text-align:center;transition:transform .4s ease-in-out;width:100%}.plyr__captions span:empty{display:none}@media (min-width:480px){.plyr__captions{font-size:15px;font-size:var(--plyr-font-size-base,15px);padding:calc(10px * 2);padding:calc(var(--plyr-control-spacing,10px) * 2)}}@media (min-width:768px){.plyr__captions{font-size:18px;font-size:var(--plyr-font-size-large,18px)}}.plyr--captions-active .plyr__captions{display:block}.plyr:not(.plyr--hide-controls) .plyr__controls:not(:empty)~.plyr__captions{transform:translateY(calc(10px * -4));transform:translateY(calc(var(--plyr-control-spacing,10px) * -4))}.plyr__caption{background:rgba(0,0,0,.8);background:var(--plyr-captions-background,rgba(0,0,0,.8));border-radius:2px;-webkit-box-decoration-break:clone;box-decoration-break:clone;color:#fff;color:var(--plyr-captions-text-color,#fff);line-height:185%;padding:.2em .5em;white-space:pre-wrap}.plyr__caption div{display:inline}.plyr__control{background:0 0;border:0;border-radius:3px;border-radius:var(--plyr-control-radius,3px);color:inherit;cursor:pointer;flex-shrink:0;overflow:visible;padding:calc(10px * .7);padding:calc(var(--plyr-control-spacing,10px) * .7);position:relative;transition:all .3s ease}.plyr__control svg{display:block;fill:currentColor;height:18px;height:var(--plyr-control-icon-size,18px);pointer-events:none;width:18px;width:var(--plyr-control-icon-size,18px)}.plyr__control:focus{outline:0}.plyr__control.plyr__tab-focus{outline-color:#00b3ff;outline-color:var(--plyr-tab-focus-color,var(--plyr-color-main,var(--plyr-color-main,#00b3ff)));outline-offset:2px;outline-style:dotted;outline-width:3px}a.plyr__control{text-decoration:none}a.plyr__control::after,a.plyr__control::before{display:none}.plyr__control.plyr__control--pressed .icon--not-pressed,.plyr__control.plyr__control--pressed .label--not-pressed,.plyr__control:not(.plyr__control--pressed) .icon--pressed,.plyr__control:not(.plyr__control--pressed) .label--pressed{display:none}.plyr--full-ui ::-webkit-media-controls{display:none}.plyr__controls{align-items:center;display:flex;justify-content:flex-end;text-align:center}.plyr__controls .plyr__progress__container{flex:1;min-width:0}.plyr__controls .plyr__controls__item{margin-left:calc(10px / 4);margin-left:calc(var(--plyr-control-spacing,10px)/ 4)}.plyr__controls .plyr__controls__item:first-child{margin-left:0;margin-right:auto}.plyr__controls .plyr__controls__item.plyr__progress__container{padding-left:calc(10px / 4);padding-left:calc(var(--plyr-control-spacing,10px)/ 4)}.plyr__controls .plyr__controls__item.plyr__time{padding:0 calc(10px / 2);padding:0 calc(var(--plyr-control-spacing,10px)/ 2)}.plyr__controls .plyr__controls__item.plyr__progress__container:first-child,.plyr__controls .plyr__controls__item.plyr__time+.plyr__time,.plyr__controls .plyr__controls__item.plyr__time:first-child{padding-left:0}.plyr__controls:empty{display:none}.plyr [data-plyr=airplay],.plyr [data-plyr=captions],.plyr [data-plyr=fullscreen],.plyr [data-plyr=pip]{display:none}.plyr--airplay-supported [data-plyr=airplay],.plyr--captions-enabled [data-plyr=captions],.plyr--fullscreen-enabled [data-plyr=fullscreen],.plyr--pip-supported [data-plyr=pip]{display:inline-block}.plyr__menu{display:flex;position:relative}.plyr__menu .plyr__control svg{transition:transform .3s ease}.plyr__menu .plyr__control[aria-expanded=true] svg{transform:rotate(90deg)}.plyr__menu .plyr__control[aria-expanded=true] .plyr__tooltip{display:none}.plyr__menu__container{animation:plyr-popup .2s ease;background:rgba(255,255,255,.9);background:var(--plyr-menu-background,rgba(255,255,255,.9));border-radius:4px;bottom:100%;box-shadow:0 1px 2px rgba(0,0,0,.15);box-shadow:var(--plyr-menu-shadow,0 1px 2px rgba(0,0,0,.15));color:#4a5464;color:var(--plyr-menu-color,#4a5464);font-size:15px;font-size:var(--plyr-font-size-base,15px);margin-bottom:10px;position:absolute;right:-3px;text-align:left;white-space:nowrap;z-index:3}.plyr__menu__container>div{overflow:hidden;transition:height .35s cubic-bezier(.4,0,.2,1),width .35s cubic-bezier(.4,0,.2,1)}.plyr__menu__container::after{border:4px solid transparent;border:var(--plyr-menu-arrow-size,4px) solid transparent;border-top-color:rgba(255,255,255,.9);border-top-color:var(--plyr-menu-background,rgba(255,255,255,.9));content:'';height:0;position:absolute;right:calc(((18px / 2) + calc(10px * .7)) - (4px / 2));right:calc(((var(--plyr-control-icon-size,18px)/ 2) + calc(var(--plyr-control-spacing,10px) * .7)) - (var(--plyr-menu-arrow-size,4px)/ 2));top:100%;width:0}.plyr__menu__container [role=menu]{padding:calc(10px * .7);padding:calc(var(--plyr-control-spacing,10px) * .7)}.plyr__menu__container [role=menuitem],.plyr__menu__container [role=menuitemradio]{margin-top:2px}.plyr__menu__container [role=menuitem]:first-child,.plyr__menu__container [role=menuitemradio]:first-child{margin-top:0}.plyr__menu__container .plyr__control{align-items:center;color:#4a5464;color:var(--plyr-menu-color,#4a5464);display:flex;font-size:13px;font-size:var(--plyr-font-size-menu,var(--plyr-font-size-small,13px));padding-bottom:calc(calc(10px * .7)/ 1.5);padding-bottom:calc(calc(var(--plyr-control-spacing,10px) * .7)/ 1.5);padding-left:calc(calc(10px * .7) * 1.5);padding-left:calc(calc(var(--plyr-control-spacing,10px) * .7) * 1.5);padding-right:calc(calc(10px * .7) * 1.5);padding-right:calc(calc(var(--plyr-control-spacing,10px) * .7) * 1.5);padding-top:calc(calc(10px * .7)/ 1.5);padding-top:calc(calc(var(--plyr-control-spacing,10px) * .7)/ 1.5);-webkit-user-select:none;-ms-user-select:none;user-select:none;width:100%}.plyr__menu__container .plyr__control>span{align-items:inherit;display:flex;width:100%}.plyr__menu__container .plyr__control::after{border:4px solid transparent;border:var(--plyr-menu-item-arrow-size,4px) solid transparent;content:'';position:absolute;top:50%;transform:translateY(-50%)}.plyr__menu__container .plyr__control--forward{padding-right:calc(calc(10px * .7) * 4);padding-right:calc(calc(var(--plyr-control-spacing,10px) * .7) * 4)}.plyr__menu__container .plyr__control--forward::after{border-left-color:#728197;border-left-color:var(--plyr-menu-arrow-color,#728197);right:calc((calc(10px * .7) * 1.5) - 4px);right:calc((calc(var(--plyr-control-spacing,10px) * .7) * 1.5) - var(--plyr-menu-item-arrow-size,4px))}.plyr__menu__container .plyr__control--forward.plyr__tab-focus::after,.plyr__menu__container .plyr__control--forward:hover::after{border-left-color:currentColor}.plyr__menu__container .plyr__control--back{font-weight:400;font-weight:var(--plyr-font-weight-regular,400);margin:calc(10px * .7);margin:calc(var(--plyr-control-spacing,10px) * .7);margin-bottom:calc(calc(10px * .7)/ 2);margin-bottom:calc(calc(var(--plyr-control-spacing,10px) * .7)/ 2);padding-left:calc(calc(10px * .7) * 4);padding-left:calc(calc(var(--plyr-control-spacing,10px) * .7) * 4);position:relative;width:calc(100% - (calc(10px * .7) * 2));width:calc(100% - (calc(var(--plyr-control-spacing,10px) * .7) * 2))}.plyr__menu__container .plyr__control--back::after{border-right-color:#728197;border-right-color:var(--plyr-menu-arrow-color,#728197);left:calc((calc(10px * .7) * 1.5) - 4px);left:calc((calc(var(--plyr-control-spacing,10px) * .7) * 1.5) - var(--plyr-menu-item-arrow-size,4px))}.plyr__menu__container .plyr__control--back::before{background:#dcdfe5;background:var(--plyr-menu-back-border-color,#dcdfe5);box-shadow:0 1px 0 #fff;box-shadow:0 1px 0 var(--plyr-menu-back-border-shadow-color,#fff);content:'';height:1px;left:0;margin-top:calc(calc(10px * .7)/ 2);margin-top:calc(calc(var(--plyr-control-spacing,10px) * .7)/ 2);overflow:hidden;position:absolute;right:0;top:100%}.plyr__menu__container .plyr__control--back.plyr__tab-focus::after,.plyr__menu__container .plyr__control--back:hover::after{border-right-color:currentColor}.plyr__menu__container .plyr__control[role=menuitemradio]{padding-left:calc(10px * .7);padding-left:calc(var(--plyr-control-spacing,10px) * .7)}.plyr__menu__container .plyr__control[role=menuitemradio]::after,.plyr__menu__container .plyr__control[role=menuitemradio]::before{border-radius:100%}.plyr__menu__container .plyr__control[role=menuitemradio]::before{background:rgba(0,0,0,.1);content:'';display:block;flex-shrink:0;height:16px;margin-right:10px;margin-right:var(--plyr-control-spacing,10px);transition:all .3s ease;width:16px}.plyr__menu__container .plyr__control[role=menuitemradio]::after{background:#fff;border:0;height:6px;left:12px;opacity:0;top:50%;transform:translateY(-50%) scale(0);transition:transform .3s ease,opacity .3s ease;width:6px}.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]::before{background:#00b3ff;background:var(--plyr-control-toggle-checked-background,var(--plyr-color-main,var(--plyr-color-main,#00b3ff)))}.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]::after{opacity:1;transform:translateY(-50%) scale(1)}.plyr__menu__container .plyr__control[role=menuitemradio].plyr__tab-focus::before,.plyr__menu__container .plyr__control[role=menuitemradio]:hover::before{background:rgba(35,40,47,.1)}.plyr__menu__container .plyr__menu__value{align-items:center;display:flex;margin-left:auto;margin-right:calc((calc(10px * .7) - 2) * -1);margin-right:calc((calc(var(--plyr-control-spacing,10px) * .7) - 2) * -1);overflow:hidden;padding-left:calc(calc(10px * .7) * 3.5);padding-left:calc(calc(var(--plyr-control-spacing,10px) * .7) * 3.5);pointer-events:none}.plyr--full-ui input[type=range]{-webkit-appearance:none;background:0 0;border:0;border-radius:calc(13px * 2);border-radius:calc(var(--plyr-range-thumb-height,13px) * 2);color:#00b3ff;color:var(--plyr-range-fill-background,var(--plyr-color-main,var(--plyr-color-main,#00b3ff)));display:block;height:calc((3px * 2) + 13px);height:calc((var(--plyr-range-thumb-active-shadow-width,3px) * 2) + var(--plyr-range-thumb-height,13px));margin:0;min-width:0;padding:0;transition:box-shadow .3s ease;width:100%}.plyr--full-ui input[type=range]::-webkit-slider-runnable-track{background:0 0;border:0;border-radius:calc(5px / 2);border-radius:calc(var(--plyr-range-track-height,5px)/ 2);height:5px;height:var(--plyr-range-track-height,5px);-webkit-transition:box-shadow .3s ease;transition:box-shadow .3s ease;-webkit-user-select:none;user-select:none;background-image:linear-gradient(to right,currentColor 0,transparent 0);background-image:linear-gradient(to right,currentColor var(--value,0),transparent var(--value,0))}.plyr--full-ui input[type=range]::-webkit-slider-thumb{background:#fff;background:var(--plyr-range-thumb-background,#fff);border:0;border-radius:100%;box-shadow:0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2);box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2));height:13px;height:var(--plyr-range-thumb-height,13px);position:relative;-webkit-transition:all .2s ease;transition:all .2s ease;width:13px;width:var(--plyr-range-thumb-height,13px);-webkit-appearance:none;margin-top:calc(((13px - 5px)/ 2) * -1);margin-top:calc(((var(--plyr-range-thumb-height,13px) - var(--plyr-range-track-height,5px))/ 2) * -1)}.plyr--full-ui input[type=range]::-moz-range-track{background:0 0;border:0;border-radius:calc(5px / 2);border-radius:calc(var(--plyr-range-track-height,5px)/ 2);height:5px;height:var(--plyr-range-track-height,5px);-moz-transition:box-shadow .3s ease;transition:box-shadow .3s ease;user-select:none}.plyr--full-ui input[type=range]::-moz-range-thumb{background:#fff;background:var(--plyr-range-thumb-background,#fff);border:0;border-radius:100%;box-shadow:0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2);box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2));height:13px;height:var(--plyr-range-thumb-height,13px);position:relative;-moz-transition:all .2s ease;transition:all .2s ease;width:13px;width:var(--plyr-range-thumb-height,13px)}.plyr--full-ui input[type=range]::-moz-range-progress{background:currentColor;border-radius:calc(5px / 2);border-radius:calc(var(--plyr-range-track-height,5px)/ 2);height:5px;height:var(--plyr-range-track-height,5px)}.plyr--full-ui input[type=range]::-ms-track{background:0 0;border:0;border-radius:calc(5px / 2);border-radius:calc(var(--plyr-range-track-height,5px)/ 2);height:5px;height:var(--plyr-range-track-height,5px);-ms-transition:box-shadow .3s ease;transition:box-shadow .3s ease;-ms-user-select:none;user-select:none;color:transparent}.plyr--full-ui input[type=range]::-ms-fill-upper{background:0 0;border:0;border-radius:calc(5px / 2);border-radius:calc(var(--plyr-range-track-height,5px)/ 2);height:5px;height:var(--plyr-range-track-height,5px);-ms-transition:box-shadow .3s ease;transition:box-shadow .3s ease;-ms-user-select:none;user-select:none}.plyr--full-ui input[type=range]::-ms-fill-lower{background:0 0;border:0;border-radius:calc(5px / 2);border-radius:calc(var(--plyr-range-track-height,5px)/ 2);height:5px;height:var(--plyr-range-track-height,5px);-ms-transition:box-shadow .3s ease;transition:box-shadow .3s ease;-ms-user-select:none;user-select:none;background:currentColor}.plyr--full-ui input[type=range]::-ms-thumb{background:#fff;background:var(--plyr-range-thumb-background,#fff);border:0;border-radius:100%;box-shadow:0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2);box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2));height:13px;height:var(--plyr-range-thumb-height,13px);position:relative;-ms-transition:all .2s ease;transition:all .2s ease;width:13px;width:var(--plyr-range-thumb-height,13px);margin-top:0}.plyr--full-ui input[type=range]::-ms-tooltip{display:none}.plyr--full-ui input[type=range]:focus{outline:0}.plyr--full-ui input[type=range]::-moz-focus-outer{border:0}.plyr--full-ui input[type=range].plyr__tab-focus::-webkit-slider-runnable-track{outline-color:#00b3ff;outline-color:var(--plyr-tab-focus-color,var(--plyr-color-main,var(--plyr-color-main,#00b3ff)));outline-offset:2px;outline-style:dotted;outline-width:3px}.plyr--full-ui input[type=range].plyr__tab-focus::-moz-range-track{outline-color:#00b3ff;outline-color:var(--plyr-tab-focus-color,var(--plyr-color-main,var(--plyr-color-main,#00b3ff)));outline-offset:2px;outline-style:dotted;outline-width:3px}.plyr--full-ui input[type=range].plyr__tab-focus::-ms-track{outline-color:#00b3ff;outline-color:var(--plyr-tab-focus-color,var(--plyr-color-main,var(--plyr-color-main,#00b3ff)));outline-offset:2px;outline-style:dotted;outline-width:3px}.plyr__poster{background-color:#000;background-color:var(--plyr-video-background,var(--plyr-video-background,#000));background-position:50% 50%;background-repeat:no-repeat;background-size:contain;height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .2s ease;width:100%;z-index:1}.plyr--stopped.plyr__poster-enabled .plyr__poster{opacity:1}.plyr__time{font-size:13px;font-size:var(--plyr-font-size-time,var(--plyr-font-size-small,13px))}.plyr__time+.plyr__time::before{content:'\2044';margin-right:10px;margin-right:var(--plyr-control-spacing,10px)}@media (max-width:767px){.plyr__time+.plyr__time{display:none}}.plyr__tooltip{background:rgba(255,255,255,.9);background:var(--plyr-tooltip-background,rgba(255,255,255,.9));border-radius:3px;border-radius:var(--plyr-tooltip-radius,3px);bottom:100%;box-shadow:0 1px 2px rgba(0,0,0,.15);box-shadow:var(--plyr-tooltip-shadow,0 1px 2px rgba(0,0,0,.15));color:#4a5464;color:var(--plyr-tooltip-color,#4a5464);font-size:13px;font-size:var(--plyr-font-size-small,13px);font-weight:400;font-weight:var(--plyr-font-weight-regular,400);left:50%;line-height:1.3;margin-bottom:calc(calc(10px / 2) * 2);margin-bottom:calc(calc(var(--plyr-control-spacing,10px)/ 2) * 2);opacity:0;padding:calc(10px / 2) calc(calc(10px / 2) * 1.5);padding:calc(var(--plyr-control-spacing,10px)/ 2) calc(calc(var(--plyr-control-spacing,10px)/ 2) * 1.5);pointer-events:none;position:absolute;transform:translate(-50%,10px) scale(.8);transform-origin:50% 100%;transition:transform .2s .1s ease,opacity .2s .1s ease;white-space:nowrap;z-index:2}.plyr__tooltip::before{border-left:4px solid transparent;border-left:var(--plyr-tooltip-arrow-size,4px) solid transparent;border-right:4px solid transparent;border-right:var(--plyr-tooltip-arrow-size,4px) solid transparent;border-top:4px solid rgba(255,255,255,.9);border-top:var(--plyr-tooltip-arrow-size,4px) solid var(--plyr-tooltip-background,rgba(255,255,255,.9));bottom:calc(4px * -1);bottom:calc(var(--plyr-tooltip-arrow-size,4px) * -1);content:'';height:0;left:50%;position:absolute;transform:translateX(-50%);width:0;z-index:2}.plyr .plyr__control.plyr__tab-focus .plyr__tooltip,.plyr .plyr__control:hover .plyr__tooltip,.plyr__tooltip--visible{opacity:1;transform:translate(-50%,0) scale(1)}.plyr .plyr__control:hover .plyr__tooltip{z-index:3}.plyr__controls>.plyr__control:first-child .plyr__tooltip,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip{left:0;transform:translate(0,10px) scale(.8);transform-origin:0 100%}.plyr__controls>.plyr__control:first-child .plyr__tooltip::before,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip::before{left:calc((18px / 2) + calc(10px * .7));left:calc((var(--plyr-control-icon-size,18px)/ 2) + calc(var(--plyr-control-spacing,10px) * .7))}.plyr__controls>.plyr__control:last-child .plyr__tooltip{left:auto;right:0;transform:translate(0,10px) scale(.8);transform-origin:100% 100%}.plyr__controls>.plyr__control:last-child .plyr__tooltip::before{left:auto;right:calc((18px / 2) + calc(10px * .7));right:calc((var(--plyr-control-icon-size,18px)/ 2) + calc(var(--plyr-control-spacing,10px) * .7));transform:translateX(50%)}.plyr__controls>.plyr__control:first-child .plyr__tooltip--visible,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip--visible,.plyr__controls>.plyr__control:first-child+.plyr__control.plyr__tab-focus .plyr__tooltip,.plyr__controls>.plyr__control:first-child+.plyr__control:hover .plyr__tooltip,.plyr__controls>.plyr__control:first-child.plyr__tab-focus .plyr__tooltip,.plyr__controls>.plyr__control:first-child:hover .plyr__tooltip,.plyr__controls>.plyr__control:last-child .plyr__tooltip--visible,.plyr__controls>.plyr__control:last-child.plyr__tab-focus .plyr__tooltip,.plyr__controls>.plyr__control:last-child:hover .plyr__tooltip{transform:translate(0,0) scale(1)}.plyr__progress{left:calc(13px * .5);left:calc(var(--plyr-range-thumb-height,13px) * .5);margin-right:13px;margin-right:var(--plyr-range-thumb-height,13px);position:relative}.plyr__progress input[type=range],.plyr__progress__buffer{margin-left:calc(13px * -.5);margin-left:calc(var(--plyr-range-thumb-height,13px) * -.5);margin-right:calc(13px * -.5);margin-right:calc(var(--plyr-range-thumb-height,13px) * -.5);width:calc(100% + 13px);width:calc(100% + var(--plyr-range-thumb-height,13px))}.plyr__progress input[type=range]{position:relative;z-index:2}.plyr__progress .plyr__tooltip{font-size:13px;font-size:var(--plyr-font-size-time,var(--plyr-font-size-small,13px));left:0}.plyr__progress__buffer{-webkit-appearance:none;background:0 0;border:0;border-radius:100px;height:5px;height:var(--plyr-range-track-height,5px);left:0;margin-top:calc((5px / 2) * -1);margin-top:calc((var(--plyr-range-track-height,5px)/ 2) * -1);padding:0;position:absolute;top:50%}.plyr__progress__buffer::-webkit-progress-bar{background:0 0}.plyr__progress__buffer::-webkit-progress-value{background:currentColor;border-radius:100px;min-width:5px;min-width:var(--plyr-range-track-height,5px);-webkit-transition:width .2s ease;transition:width .2s ease}.plyr__progress__buffer::-moz-progress-bar{background:currentColor;border-radius:100px;min-width:5px;min-width:var(--plyr-range-track-height,5px);-moz-transition:width .2s ease;transition:width .2s ease}.plyr__progress__buffer::-ms-fill{border-radius:100px;-ms-transition:width .2s ease;transition:width .2s ease}.plyr--loading .plyr__progress__buffer{animation:plyr-progress 1s linear infinite;background-image:linear-gradient(-45deg,rgba(35,40,47,.6) 25%,transparent 25%,transparent 50%,rgba(35,40,47,.6) 50%,rgba(35,40,47,.6) 75%,transparent 75%,transparent);background-image:linear-gradient(-45deg,var(--plyr-progress-loading-background,rgba(35,40,47,.6)) 25%,transparent 25%,transparent 50%,var(--plyr-progress-loading-background,rgba(35,40,47,.6)) 50%,var(--plyr-progress-loading-background,rgba(35,40,47,.6)) 75%,transparent 75%,transparent);background-repeat:repeat-x;background-size:25px 25px;background-size:var(--plyr-progress-loading-size,25px) var(--plyr-progress-loading-size,25px);color:transparent}.plyr--video.plyr--loading .plyr__progress__buffer{background-color:rgba(255,255,255,.25);background-color:var(--plyr-video-progress-buffered-background,rgba(255,255,255,.25))}.plyr--audio.plyr--loading .plyr__progress__buffer{background-color:rgba(193,200,209,.6);background-color:var(--plyr-audio-progress-buffered-background,rgba(193,200,209,.6))}.plyr__volume{align-items:center;display:flex;max-width:110px;min-width:80px;position:relative;width:20%}.plyr__volume input[type=range]{margin-left:calc(10px / 2);margin-left:calc(var(--plyr-control-spacing,10px)/ 2);margin-right:calc(10px / 2);margin-right:calc(var(--plyr-control-spacing,10px)/ 2);position:relative;z-index:2}.plyr--is-ios .plyr__volume{min-width:0;width:auto}.plyr--audio{display:block}.plyr--audio .plyr__controls{background:#fff;background:var(--plyr-audio-controls-background,#fff);border-radius:inherit;color:#4a5464;color:var(--plyr-audio-control-color,#4a5464);padding:10px;padding:var(--plyr-control-spacing,10px)}.plyr--audio .plyr__control.plyr__tab-focus,.plyr--audio .plyr__control:hover,.plyr--audio .plyr__control[aria-expanded=true]{background:#00b3ff;background:var(--plyr-audio-control-background-hover,var(--plyr-color-main,var(--plyr-color-main,#00b3ff)));color:#fff;color:var(--plyr-audio-control-color-hover,#fff)}.plyr--full-ui.plyr--audio input[type=range]::-webkit-slider-runnable-track{background-color:rgba(193,200,209,.6);background-color:var(--plyr-audio-range-track-background,var(--plyr-audio-progress-buffered-background,rgba(193,200,209,.6)))}.plyr--full-ui.plyr--audio input[type=range]::-moz-range-track{background-color:rgba(193,200,209,.6);background-color:var(--plyr-audio-range-track-background,var(--plyr-audio-progress-buffered-background,rgba(193,200,209,.6)))}.plyr--full-ui.plyr--audio input[type=range]::-ms-track{background-color:rgba(193,200,209,.6);background-color:var(--plyr-audio-range-track-background,var(--plyr-audio-progress-buffered-background,rgba(193,200,209,.6)))}.plyr--full-ui.plyr--audio input[type=range]:active::-webkit-slider-thumb{box-shadow:0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2),0 0 0 3px rgba(35,40,47,.1);box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2)),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,rgba(35,40,47,.1))}.plyr--full-ui.plyr--audio input[type=range]:active::-moz-range-thumb{box-shadow:0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2),0 0 0 3px rgba(35,40,47,.1);box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2)),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,rgba(35,40,47,.1))}.plyr--full-ui.plyr--audio input[type=range]:active::-ms-thumb{box-shadow:0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2),0 0 0 3px rgba(35,40,47,.1);box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2)),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,rgba(35,40,47,.1))}.plyr--audio .plyr__progress__buffer{color:rgba(193,200,209,.6);color:var(--plyr-audio-progress-buffered-background,rgba(193,200,209,.6))}.plyr--video{background:#000;background:var(--plyr-video-background,var(--plyr-video-background,#000));overflow:hidden}.plyr--video.plyr--menu-open{overflow:visible}.plyr__video-wrapper{background:#000;background:var(--plyr-video-background,var(--plyr-video-background,#000));height:100%;margin:auto;overflow:hidden;position:relative;width:100%}.plyr__video-embed,.plyr__video-wrapper--fixed-ratio{height:0;padding-bottom:56.25%}.plyr__video-embed iframe,.plyr__video-wrapper--fixed-ratio video{border:0;left:0;position:absolute;top:0}.plyr--full-ui .plyr__video-embed>.plyr__video-embed__container{padding-bottom:240%;position:relative;transform:translateY(-38.28125%)}.plyr--video .plyr__controls{background:linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.75));background:var(--plyr-video-controls-background,linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.75)));border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;bottom:0;color:#fff;color:var(--plyr-video-control-color,#fff);left:0;padding:calc(10px / 2);padding:calc(var(--plyr-control-spacing,10px)/ 2);padding-top:calc(10px * 2);padding-top:calc(var(--plyr-control-spacing,10px) * 2);position:absolute;right:0;transition:opacity .4s ease-in-out,transform .4s ease-in-out;z-index:3}@media (min-width:480px){.plyr--video .plyr__controls{padding:10px;padding:var(--plyr-control-spacing,10px);padding-top:calc(10px * 3.5);padding-top:calc(var(--plyr-control-spacing,10px) * 3.5)}}.plyr--video.plyr--hide-controls .plyr__controls{opacity:0;pointer-events:none;transform:translateY(100%)}.plyr--video .plyr__control.plyr__tab-focus,.plyr--video .plyr__control:hover,.plyr--video .plyr__control[aria-expanded=true]{background:#00b3ff;background:var(--plyr-video-control-background-hover,var(--plyr-color-main,var(--plyr-color-main,#00b3ff)));color:#fff;color:var(--plyr-video-control-color-hover,#fff)}.plyr__control--overlaid{background:#00b3ff;background:var(--plyr-video-control-background-hover,var(--plyr-color-main,var(--plyr-color-main,#00b3ff)));border:0;border-radius:100%;color:#fff;color:var(--plyr-video-control-color,#fff);display:none;left:50%;opacity:.9;padding:calc(10px * 1.5);padding:calc(var(--plyr-control-spacing,10px) * 1.5);position:absolute;top:50%;transform:translate(-50%,-50%);transition:.3s;z-index:2}.plyr__control--overlaid svg{left:2px;position:relative}.plyr__control--overlaid:focus,.plyr__control--overlaid:hover{opacity:1}.plyr--playing .plyr__control--overlaid{opacity:0;visibility:hidden}.plyr--full-ui.plyr--video .plyr__control--overlaid{display:block}.plyr--full-ui.plyr--video input[type=range]::-webkit-slider-runnable-track{background-color:rgba(255,255,255,.25);background-color:var(--plyr-video-range-track-background,var(--plyr-video-progress-buffered-background,rgba(255,255,255,.25)))}.plyr--full-ui.plyr--video input[type=range]::-moz-range-track{background-color:rgba(255,255,255,.25);background-color:var(--plyr-video-range-track-background,var(--plyr-video-progress-buffered-background,rgba(255,255,255,.25)))}.plyr--full-ui.plyr--video input[type=range]::-ms-track{background-color:rgba(255,255,255,.25);background-color:var(--plyr-video-range-track-background,var(--plyr-video-progress-buffered-background,rgba(255,255,255,.25)))}.plyr--full-ui.plyr--video input[type=range]:active::-webkit-slider-thumb{box-shadow:0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2),0 0 0 3px rgba(255,255,255,.5);box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2)),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,rgba(255,255,255,.5))}.plyr--full-ui.plyr--video input[type=range]:active::-moz-range-thumb{box-shadow:0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2),0 0 0 3px rgba(255,255,255,.5);box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2)),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,rgba(255,255,255,.5))}.plyr--full-ui.plyr--video input[type=range]:active::-ms-thumb{box-shadow:0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2),0 0 0 3px rgba(255,255,255,.5);box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2)),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,rgba(255,255,255,.5))}.plyr--video .plyr__progress__buffer{color:rgba(255,255,255,.25);color:var(--plyr-video-progress-buffered-background,rgba(255,255,255,.25))}.plyr:-webkit-full-screen{background:#000;border-radius:0!important;height:100%;margin:0;width:100%}.plyr:-ms-fullscreen{background:#000;border-radius:0!important;height:100%;margin:0;width:100%}.plyr:fullscreen{background:#000;border-radius:0!important;height:100%;margin:0;width:100%}.plyr:-webkit-full-screen video{height:100%}.plyr:-ms-fullscreen video{height:100%}.plyr:fullscreen video{height:100%}.plyr:-webkit-full-screen .plyr__video-wrapper{height:100%;position:static}.plyr:-ms-fullscreen .plyr__video-wrapper{height:100%;position:static}.plyr:fullscreen .plyr__video-wrapper{height:100%;position:static}.plyr:-webkit-full-screen.plyr--vimeo .plyr__video-wrapper{height:0;position:relative}.plyr:-ms-fullscreen.plyr--vimeo .plyr__video-wrapper{height:0;position:relative}.plyr:fullscreen.plyr--vimeo .plyr__video-wrapper{height:0;position:relative}.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen{display:block}.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen{display:block}.plyr:fullscreen .plyr__control .icon--exit-fullscreen{display:block}.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr:fullscreen .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr:-webkit-full-screen.plyr--hide-controls{cursor:none}.plyr:-ms-fullscreen.plyr--hide-controls{cursor:none}.plyr:fullscreen.plyr--hide-controls{cursor:none}@media (min-width:1024px){.plyr:-webkit-full-screen .plyr__captions{font-size:21px;font-size:var(--plyr-font-size-xlarge,21px)}.plyr:-ms-fullscreen .plyr__captions{font-size:21px;font-size:var(--plyr-font-size-xlarge,21px)}.plyr:fullscreen .plyr__captions{font-size:21px;font-size:var(--plyr-font-size-xlarge,21px)}}.plyr:-webkit-full-screen{background:#000;border-radius:0!important;height:100%;margin:0;width:100%}.plyr:-webkit-full-screen video{height:100%}.plyr:-webkit-full-screen .plyr__video-wrapper{height:100%;position:static}.plyr:-webkit-full-screen.plyr--vimeo .plyr__video-wrapper{height:0;position:relative}.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen{display:block}.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr:-webkit-full-screen.plyr--hide-controls{cursor:none}@media (min-width:1024px){.plyr:-webkit-full-screen .plyr__captions{font-size:21px;font-size:var(--plyr-font-size-xlarge,21px)}}.plyr:-moz-full-screen{background:#000;border-radius:0!important;height:100%;margin:0;width:100%}.plyr:-moz-full-screen video{height:100%}.plyr:-moz-full-screen .plyr__video-wrapper{height:100%;position:static}.plyr:-moz-full-screen.plyr--vimeo .plyr__video-wrapper{height:0;position:relative}.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen{display:block}.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr:-moz-full-screen.plyr--hide-controls{cursor:none}@media (min-width:1024px){.plyr:-moz-full-screen .plyr__captions{font-size:21px;font-size:var(--plyr-font-size-xlarge,21px)}}.plyr:-ms-fullscreen{background:#000;border-radius:0!important;height:100%;margin:0;width:100%}.plyr:-ms-fullscreen video{height:100%}.plyr:-ms-fullscreen .plyr__video-wrapper{height:100%;position:static}.plyr:-ms-fullscreen.plyr--vimeo .plyr__video-wrapper{height:0;position:relative}.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen{display:block}.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr:-ms-fullscreen.plyr--hide-controls{cursor:none}@media (min-width:1024px){.plyr:-ms-fullscreen .plyr__captions{font-size:21px;font-size:var(--plyr-font-size-xlarge,21px)}}.plyr--fullscreen-fallback{background:#000;border-radius:0!important;height:100%;margin:0;width:100%;bottom:0;display:block;left:0;position:fixed;right:0;top:0;z-index:10000000}.plyr--fullscreen-fallback video{height:100%}.plyr--fullscreen-fallback .plyr__video-wrapper{height:100%;position:static}.plyr--fullscreen-fallback.plyr--vimeo .plyr__video-wrapper{height:0;position:relative}.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen{display:block}.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr--fullscreen-fallback.plyr--hide-controls{cursor:none}@media (min-width:1024px){.plyr--fullscreen-fallback .plyr__captions{font-size:21px;font-size:var(--plyr-font-size-xlarge,21px)}}.plyr__ads{border-radius:inherit;bottom:0;cursor:pointer;left:0;overflow:hidden;position:absolute;right:0;top:0;z-index:-1}.plyr__ads>div,.plyr__ads>div iframe{height:100%;position:absolute;width:100%}.plyr__ads::after{background:#23282f;border-radius:2px;bottom:10px;bottom:var(--plyr-control-spacing,10px);color:#fff;content:attr(data-badge-text);font-size:11px;padding:2px 6px;pointer-events:none;position:absolute;right:10px;right:var(--plyr-control-spacing,10px);z-index:3}.plyr__ads::after:empty{display:none}.plyr__cues{background:currentColor;display:block;height:5px;height:var(--plyr-range-track-height,5px);left:0;margin:-var(--plyr-range-track-height,5px)/2 0 0;opacity:.8;position:absolute;top:50%;width:3px;z-index:3}.plyr__preview-thumb{background-color:rgba(255,255,255,.9);background-color:var(--plyr-tooltip-background,rgba(255,255,255,.9));border-radius:3px;bottom:100%;box-shadow:0 1px 2px rgba(0,0,0,.15);box-shadow:var(--plyr-tooltip-shadow,0 1px 2px rgba(0,0,0,.15));margin-bottom:calc(calc(10px / 2) * 2);margin-bottom:calc(calc(var(--plyr-control-spacing,10px)/ 2) * 2);opacity:0;padding:3px;padding:var(--plyr-tooltip-radius,3px);pointer-events:none;position:absolute;transform:translate(0,10px) scale(.8);transform-origin:50% 100%;transition:transform .2s .1s ease,opacity .2s .1s ease;z-index:2}.plyr__preview-thumb--is-shown{opacity:1;transform:translate(0,0) scale(1)}.plyr__preview-thumb::before{border-left:4px solid transparent;border-left:var(--plyr-tooltip-arrow-size,4px) solid transparent;border-right:4px solid transparent;border-right:var(--plyr-tooltip-arrow-size,4px) solid transparent;border-top:4px solid rgba(255,255,255,.9);border-top:var(--plyr-tooltip-arrow-size,4px) solid var(--plyr-tooltip-background,rgba(255,255,255,.9));bottom:calc(4px * -1);bottom:calc(var(--plyr-tooltip-arrow-size,4px) * -1);content:'';height:0;left:50%;position:absolute;transform:translateX(-50%);width:0;z-index:2}.plyr__preview-thumb__image-container{background:#c1c8d1;border-radius:calc(3px - 1px);border-radius:calc(var(--plyr-tooltip-radius,3px) - 1px);overflow:hidden;position:relative;z-index:0}.plyr__preview-thumb__image-container img{height:100%;left:0;max-height:none;max-width:none;position:absolute;top:0;width:100%}.plyr__preview-thumb__time-container{bottom:6px;left:0;position:absolute;right:0;white-space:nowrap;z-index:3}.plyr__preview-thumb__time-container span{background-color:rgba(0,0,0,.55);border-radius:calc(3px - 1px);border-radius:calc(var(--plyr-tooltip-radius,3px) - 1px);color:#fff;font-size:13px;font-size:var(--plyr-font-size-time,var(--plyr-font-size-small,13px));padding:3px 6px}.plyr__preview-scrubbing{bottom:0;filter:blur(1px);height:100%;left:0;margin:auto;opacity:0;overflow:hidden;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .3s ease;width:100%;z-index:1}.plyr__preview-scrubbing--is-shown{opacity:1}.plyr__preview-scrubbing img{height:100%;left:0;max-height:none;max-width:none;object-fit:contain;position:absolute;top:0;width:100%}.plyr--no-transition{transition:none!important}.plyr__sr-only{clip:rect(1px,1px,1px,1px);overflow:hidden;border:0!important;height:1px!important;padding:0!important;position:absolute!important;width:1px!important}.plyr [hidden]{display:none!important}
/* End */


/* Start:/assets/vendor/flexImages/jquery.flex-images.css?1449312195242*/
.flex-images { overflow: hidden; }
.flex-images .item { float: left; margin: 4px; border: 1px solid #eee; box-sizing: content-box; overflow: hidden; position: relative;  }
.flex-images .item img { display: block; width: auto; height: 100%; }

/* End */


/* Start:/assets/vendor/fancybox/source/jquery.fancybox.css?15604311414895*/
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

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

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

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

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

.fancybox-inner {
	overflow: hidden;
}

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

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

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

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

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

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

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

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

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

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

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

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

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

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

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

/* Overlay helper */

.fancybox-lock {
    overflow: hidden !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url('/assets/vendor/fancybox/source/fancybox_overlay.png');
}

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

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

/* Title helper */

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

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

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

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

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

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

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

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

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

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


/* Start:/assets/vendor/jquery.jscrollpane/jquery.jscrollpane.css?15604311411423*/
/*
 * CSS Styles that are needed by jScrollPane for it to operate correctly.
 *
 * Include this stylesheet in your site or copy and paste the styles below into your stylesheet - jScrollPane
 * may not operate correctly without them.
 */

.jspContainer
{
	overflow: hidden;
	position: relative;
}

.jspPane
{
	position: absolute;
}

.jspVerticalBar
{
	position: absolute;
	top: 0;
	right: 0;
	width: 16px;
	height: 100%;
	background: red;
}

.jspHorizontalBar
{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 16px;
	background: red;
}

.jspVerticalBar *,
.jspHorizontalBar *
{
	margin: 0;
	padding: 0;
}

.jspCap
{
	display: none;
}

.jspHorizontalBar .jspCap
{
	float: left;
}

.jspTrack
{
	background: #dde;
	position: relative;
}

.jspDrag
{
	background: #bbd;
	position: relative;
	top: 0;
	left: 0;
	cursor: pointer;
}

.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag
{
	float: left;
	height: 100%;
}

.jspArrow
{
	background: #50506d;
	text-indent: -20000px;
	display: block;
	cursor: pointer;
}

.jspArrow.jspDisabled
{
	cursor: default;
	background: #80808d;
}

.jspVerticalBar .jspArrow
{
	height: 16px;
}

.jspHorizontalBar .jspArrow
{
	width: 16px;
	float: left;
	height: 100%;
}

.jspVerticalBar .jspArrow:focus
{
	outline: none;
}

.jspCorner
{
	background: #eeeef4;
	float: left;
	height: 100%;
}

/* Yuk! CSS Hack for IE6 3 pixel bug :( */
* html .jspCorner
{
	margin: 0 -3px 0 0;
}
/* End */


/* Start:/local/templates/new2019/css/buttons.css?174497267417301*/
button {
  border: none;
  cursor: pointer;
}

.btn,
button,
input[type="submit"] {
  cursor: pointer;
  color: #000 !important;
  text-decoration: none !important;
  font-size: 1rem !important;
  line-height: 1.4em !important;
  background: #ebd7a9;
  white-space: nowrap;
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  z-index: 9;
  text-transform: uppercase;
  text-align: center;
  /*margin-bottom: 2em;*/
  border: none;
  font-weight: 400;
  /*font-family: 'Open Sans'*/;
}

button, .btn, #pagenav a {
  font-family: 'Open Sans'!important;  
}

.lc-text .btn1, .fc-text .btn1{color: #000 !important; }
.lc-text .buttons a, .fc-text .buttons a{text-decoration: none;}
.threebtn .fc-text  a {display: block;width: 400px;background-color: #ebd7a9;}
.threebtn .fc-text  a:hover {  box-shadow: 0 1em 1.2em rgba(0,0,0,.15);}
.threebtn .fc-text  .btn {  box-shadow: none;}


.btn:hover,
.btn:active,
input[type="submit"]:hover,
input[type="submit"]:active {
  box-shadow: 0 1em 1.2em rgba(0,0,0,.15);
  border: none;
  color: #000 !important;
}

.btn:focus {
  box-shadow: none !important;
}

.btn_grey {
  background: #c7c7c7;
}

.btn_more, .btn_down, .btn_up {
  font-size: 11px;
  text-decoration: none !important;
  text-transform: uppercase;
  color: #dbb459 !important;
}

.ps_icons .btn_down, .mobile.intro .btn_down {
  text-transform: none;
  font-style: italic;
  color: #000 !important;  
  margin: 0px;
  font-family: 'Lora', 'Open Sans';
  white-space: nowrap;
}

.ps_icons .btn_up, .mobile.intro .btn_up {
  text-transform: none;
  font-style: italic;
  color: #000 !important;  
  margin: 0px;
  float: right;
  display: none;
  font-family: 'Lora', 'Open Sans';
  white-space: nowrap;
}

.mobile.intro .btn_down, .mobile.intro .btn_up {
  font-size: 11px;
}

.ps_icons span.more_text, .mobile.intro span.more_text {
  display: none;
}

.btn_more:after {
  content:'';
  display: none;
  width: 21px;
  height: 9px;
  vertical-align: middle;
  margin-left: 10px;
  background: url(/local/templates/new2019/css/../i/ico_btn/arr_link.png) left center no-repeat;
  position: relative;
  top: -2px;
}

.btn_down:after {
  content:'';
  display: none;
  width: 9px;
  height: 11px;
  vertical-align: middle;
  margin-left: 10px;
  background: url(/local/templates/new2019/css/../i/ico_btn/arr_down_grey.png) left center no-repeat;
  position: relative;
  top: -2px;
}

.slabs_info .btn_up:after {
  content:'';
  display: inline-block;
  width: 9px;
  height: 11px;
  vertical-align: middle;
  margin-left: 10px;
  background: url(/local/templates/new2019/css/../i/ico_btn/arr_up_grey.png) left center no-repeat;
  position: relative;
  top: 0px;
  left: 0px;
}

.btn_up:after {
  content:'';
  display: none;
  width: 9px;
  height: 11px;
  vertical-align: middle;
  margin-left: 10px;
  background: url(/local/templates/new2019/css/../i/ico_btn/arr_up_grey.png) left center no-repeat;
  position: relative;
  top: -2px;
}



.btn_img {
  overflow: hidden;
  text-indent: -20000px;
  padding: 0 !important;
  position: relative;
  cursor: pointer;
  border: 0 !important;
  text-align: left;
  display: inline-block;
}

.btn_close,
.btn-close {
  width: 13px;
  height: 13px;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 100%;
  text-indent: -20000px;
  text-decoration: none;
  padding: 0;
  text-align: left;
  display: inline-block;
  background-image: url("/local/templates/new2019/css/../i/ico_btn/ico_close.png");
}


.fb {
  background-color: #1f52b1;
  background-image: url("/local/templates/new2019/css/../i/ico_btn/ico_bf.png");
}

.vk {
  background-color: #587dc6;
  background-image: url("/local/templates/new2019/css/../i/ico_btn/ico_kv.png");
}

.ico_search {
  width: 14px;
  height: 13px;
  background-image: url("/local/templates/new2019/css/../i/ico_btn/ico_search.png");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
}

#search_top_ .ico_search {
    width: 24px;
}

.ico_search:hover {
  /* background-image: url("/local/templates/new2019/css/../i/ico_btn/ico_search_wh.png"); */
}

.ico_mail {
  width: 20px;
  height: 13px;
  background-image: url("/local/templates/new2019/css/../i/ico_btn/ico_mail.png");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
}

.ico_mail:hover {
  background-image: url("/local/templates/new2019/css/../i/ico_btn/ico_mail_wh.png");
}

.ico_mobile {
  width: 13px;
  height: 18px;
  background-image: url("/local/templates/new2019/css/../i/ico_btn/ico_mobile.png");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
}

.ico_mobile:hover {
  background-image: url("/local/templates/new2019/css/../i/ico_btn/ico_mobile_wh.png");
}

.ico_wishlist {
  min-height: 14px;
  background-image: url("/local/templates/new2019/css/../i/ico_btn/ico_wish.png");
  background-repeat: no-repeat;
  background-position: left center;
  background-size: 14px 13px;
  padding-left: 23px;
  padding-top: 3px;
  box-sizing: border-box;
}

.ico_wishlist:hover {
  /* background-image: url("/local/templates/new2019/css/../i/ico_btn/ico_wish_wh.png");
   color: #fff; */
}

.ico_basket, .ico_basket_card {
  min-height: 17px;
  background-image: url("/local/templates/new2019/css/../i/ico_btn/ico_basket.png");
  background-repeat: no-repeat;
  background-position: left center;
  background-size: 19px 17px;
  padding-left: 22px;
  padding-top: 3px;
  box-sizing: border-box;
  cursor: pointer;
}

.ico_basket_card.green, .ico_basket_card.blue {
  background-image: url("/local/templates/new2019/css/../i/ico_btn/basket_pass_2.svg");  
  width: 30px;
  height: 30px;
  background-position: center center;
  background-size: 30px 30px;
  padding: 0px;
  display: inline-block;
  top: 4px;
}
.ico_basket_card.blue {
  background-image: url("/local/templates/new2019/css/../i/ico_btn/basket_active_2.svg");  
}

.ico_basket:hover {
  /* background-image: url("/local/templates/new2019/css/../i/ico_btn/ico_basket_wh.png");
   color: #fff; */
}

.ico_user {
  width: 14px;
  height: 15px;
  background-image: url("/local/templates/new2019/css/../i/ico_btn/ico_user.png");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
}

.ico_user:hover {
  /*  background-image: url("/local/templates/new2019/css/../i/ico_btn/ico_user_wh.png"); */
}

a.btn_back,
a.btn_forward {
  display: inline-block;
  width: 26px;
  height: 72px;
  /* background-color: #e3d0a3; */
  text-indent: 20000px;
  background-repeat: no-repeat;
  background-position: center center;
  z-index: 89;
}

a.btn_back {
  background-image: url("/local/templates/new2019/css/../i/ico_btn/arr_back.png");
  display: block;
  float: left;
  /* padding-top: 200px; */
}

.carousel_img.index a.btn_back, .carousel_img.index a.btn_forward {
  top: 36px;
}

#new .carousel_img.index a.btn_back
, #hits .carousel_img.index a.btn_forward 
, #actual .carousel_img.index a.btn_forward 
, #actions .carousel_img.index a.btn_back
, #new .carousel_img.index a.btn_forward 
, #hits .carousel_img.index a.btn_back
, #actual .carousel_img.index a.btn_back
, #actions .carousel_img.index a.btn_forward 
{
  top: 90px;
}

.carousel_img.index .buttons {
  text-align: center;
}

.diploms a.btn_back, .page_projects  a.btn_back{
  padding-top: 300px;
}

.portfolio a.btn_back {
  padding-top: 150px;
}

.responces a.btn_back {
  padding-top: 250px;
}

#interiors-list a.btn_back {
  /*padding-top: 280px;*/
  padding-top: 50%;
  margin: 0 10px;  
}


a.btn_forward {
  background-image: url("/local/templates/new2019/css/../i/ico_btn/arr_forward.png");
  display: block;
  float: right;
  /* padding-top: 200px; */
}

.diploms a.btn_forward,  .page_projects  a.btn_forward{
  padding-top: 300px;
}

.portfolio a.btn_forward {
  padding-top: 150px;
}

.responces a.btn_forward {
  padding-top: 250px;
}

#interiors-list a.btn_forward {
  /*padding-top: 280px;*/
  padding-top: 50%;
  margin: 0 10px;
}

.page_contacts  a.btn_back {
  padding-top: 0px;
}

.page_contacts  a.btn_forward {
  padding-top: 0px;
}

a.btn_back:hover,
a.btn_forward:hover {
  /*  box-shadow: 0 10px 20px rgba(0,0,0,.15);
    background-color: #fae5b4; */
}

.ico_zoom {
  display: block;
  text-indent: -20000px;
  overflow: hidden;
  text-align: left;
  width: 24px;
  height: 22px;
  background: url("/local/templates/new2019/css/../i/ico_btn/ico_zoom.png") center center no-repeat;
  background-size: contain;
}

.ico_photo {
  width: 21px;
  height: 17px;
  background: url("/local/templates/new2019/css/../i/ico_btn/ico_photo.png") no-repeat;
}

.ico_price {
  width: 34px;
  height: 24px;
  background: url("/local/templates/new2019/css/../i/ico_btn/ico_price.png") no-repeat;
  background-size: contain;
}

.ico_download {
  /* width: 25px;
  height: 25px; */
  background: url("/local/templates/new2019/css/../i/ico_btn/ico_pdf.svg") no-repeat;
  background-size: 25px;
  padding: 4px 2px 4px 28px;
}

.collection_new .ico_download {
  background: url("/local/templates/new2019/css/../i/ico_btn/ico_pdf.svg") no-repeat;
  background-size: 16px;
  padding: 0px 2px 0px 20px;
}



.ico_video {
  /* width: 25px;
  height: 25px; */
  background: url("/local/templates/new2019/css/../i/ico_btn/ico_video.svg") no-repeat;
  background-size: 25px;
  padding: 6px 2px 6px 28px;
}


.ico_tech {
  width: 18px;
  height: 18px;
  background: url("/local/templates/new2019/css/../i/ico_btn/ico_tech.png") no-repeat;
  background-size: contain;
}

.ico_tech:hover {
  background: url("/local/templates/new2019/css/../i/ico_btn/ico_tech_hover.png") no-repeat;
}

.ico_bookmark {
  width: 14px;
  height: 23px;
  background: url("/local/templates/new2019/css/../i/ico_btn/ico_bookmark.png") no-repeat;
  background-size: contain;
}

.ico_bookmark:hover {
  background: url("/local/templates/new2019/css/../i/ico_btn/ico_bookmark_hover.png") no-repeat;
}

.link_tech,
.link_download {
  padding-left: 30px;
  position: relative;
  color: #b0b0b0 !important;
}

.link_tech:before {
  content: '';
  display: block;
  width: 30px;
  height: 18px;
  background: url("/local/templates/new2019/css/../i/ico_btn/ico_tech.png") center center no-repeat;
  position: absolute;
  left: 0;
  top: .1em;
}

.link_tech:hover,
.link_download:hover {
  color: #dbb459 !important;
}

.link_tech:hover:before {
  background: url("/local/templates/new2019/css/../i/ico_btn/ico_tech_hover.png") center center no-repeat;
}

.link_download:before {
  content: '';
  display: block;
  width: 30px;
  height: 11px;
  background: url("/local/templates/new2019/css/../i/ico_btn/arr_down_grey.png") center center no-repeat;
  position: absolute;
  left: 0;
  top: .3em;
}

.link_download:hover:before {
  background: url("/local/templates/new2019/css/../i/ico_btn/arr_down_gold.png") center center no-repeat;
}

.like:before {
  content: '';
  display: inline-block;
  vertical-align: middle;
  width: 17px;
  height: 16px;
  background: url("/local/templates/new2019/css/../i/ico_btn/ico_like.png") center center no-repeat;
  background-size: contain;
  margin-right: 10px;
}

.like.like_ok:before {
  background: url("/local/templates/new2019/css/../i/ico_btn/ico_like_ok.png") center center no-repeat;
  background-size: contain;
}

.ico_amount {
  font-size: 0;
  line-height: 0;
}

.btn.btn_consultation {
  /* position: fixed; 
  right: 240px; 
  bottom: -50px;*/
  top: 20px;
  z-index: 99;
  -webkit-box-shadow: none;
  box-shadow: none;
  margin-bottom: 0;
  color: #222!important;
  line-height: 1em;
  padding: .7em 1.6em .6em!important;
  font-size: 14px!important;
  font-family: 'Open Sans';
  width: 220px!important;
  text-align: left;
  white-space: normal;
  -webkit-animation: rotate_360 30s linear infinite;
  animation: rotate_360 30s linear infinite;
}	



.sort_filter a, .all_cards.multirow thead a {
  color: rgb(51, 51, 51);
  font-size: 13px;
  text-decoration: none;
  display: inline-block;
  margin: 0 8px 0 0;  
}

.sort_filter a.current, .all_cards.multirow thead a.current {
  color: rgb(120, 120, 120);
}

.sort_filter a > span {
  vertical-align: top;
  float: left;
}

.bigformat_page .sort_filter a.current > span.underlined {
  padding-bottom: 0px;
  border-bottom: 2px solid rgb(130, 130, 130);  
}

.sort_filter a.current > span.underlined {
  padding-bottom: 2px;
  border-bottom: 2px solid rgb(130, 130, 130);  
}
/*
.sort_filter a.current > span {
  text-decoration: underline;
  text-decoration-thickness: 2px;
}
*/

.all_cards.multirow thead a {
  /*float: right;*/
  top: 5px;
}

.sort_filter a i.arr, .all_cards.multirow thead a i.arr {
  position: relative;
}

.sort_filter a i.arr, .all_cards.multirow thead a i.arr {
  display: inline-block;
  height: 19px;
  width: 18px;
}
.sort_filter a i.arr.icons_hidden {
  display: inline-block;
  height: 19px;
  width: 0px;
}


.sort_filter a i.arr.icons_hidden:after {
  content: '';
  position: absolute;
  top: 1px;
  left: 0px;
  width: 0px;
  height: 15px;
  font-size: 14px;
  font-weight: 700;
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4IiBoZWlnaHQ9IjgiIHZpZXdCb3g9IjAgMCA4IDgiIGZpbGw9IiM2NTY1NjUiPjxwYXRoIGQ9Ik0wIDBoNHYyaC00ek0wIDNoNnYyaC02ek0wIDZoOHYyaC04eiIvPjwvc3ZnPgo=) left center no-repeat;
}


.sort_filter a i.arr:after, .all_cards.multirow thead a i.arr:after {
  content: '';
  position: absolute;
  top: 1px;
  left: 5px;
  width: 15px;
  height: 15px;
  font-size: 14px;
  font-weight: 700;
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4IiBoZWlnaHQ9IjgiIHZpZXdCb3g9IjAgMCA4IDgiIGZpbGw9IiM2NTY1NjUiPjxwYXRoIGQ9Ik0wIDBoNHYyaC00ek0wIDNoNnYyaC02ek0wIDZoOHYyaC04eiIvPjwvc3ZnPgo=) left center no-repeat;
}

.sort_filter a.desc i.arr:after, .all_cards.multirow thead.desc a i.arr:after {
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4IiBoZWlnaHQ9IjgiIHZpZXdCb3g9IjAgMCA4IDgiIGZpbGw9IiM2NTY1NjUiPjxwYXRoIGQ9Ik0wIDZoNHYyaC00ek0wIDNoNnYyaC02ek0wIDBoOHYyaC04eiIvPjwvc3ZnPgo=) left center no-repeat;
  /*  background: url(/local/templates/new2019/css/../i/ico_btn/arr_up_blck.png) left center no-repeat; */
}

.sort_filter a.current i.arr:after, .all_cards.multirow thead a.current i.arr:after {  
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4IiBoZWlnaHQ9IjgiIHZpZXdCb3g9IjAgMCA4IDgiIGZpbGw9IiM2NTY1NjUiPjxwYXRoIGQ9Ik0wIDBoNHYyaC00ek0wIDNoNnYyaC02ek0wIDZoOHYyaC04eiIvPjwvc3ZnPgo=) left center no-repeat;
  /*background: url(/local/templates/new2019/css/../i/ico_btn/arr_down_grey.png) left center no-repeat;*/
}

.sort_filter a.current.desc i.arr:after, .all_cards.multirow thead a.current.desc i.arr:after {
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4IiBoZWlnaHQ9IjgiIHZpZXdCb3g9IjAgMCA4IDgiIGZpbGw9IiM2NTY1NjUiPjxwYXRoIGQ9Ik0wIDZoNHYyaC00ek0wIDNoNnYyaC02ek0wIDBoOHYyaC04eiIvPjwvc3ZnPgo=) left center no-repeat;
  /*  background: url(/local/templates/new2019/css/../i/ico_btn/arr_up_grey.png) left center no-repeat; */
}

.icons_fa:after {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
}

#search-title .ico_video {
  float: right;
  height: 48px;
  width: 48px;
  padding-right: 8%;  
  background-size: 48px;
}

.carousel_img.rezka a.btn_back {
  /*display: none;*/
}

.carousel_img.rezka a.btn_back 
, .carousel_img.rezka a.btn_forward
{
  padding-top: 25%;
  margin: 0px 10px;
}

.texture_button {
  position: absolute;
  top: -20px;
  right: 0px;   
  padding-right: 0px;
}

.collection_button {
  position: absolute;
  right: 0px;   
  padding-right: 0px;
}

.texture_button .dbasket.savetxt {
  margin: 0px;
}

.info-wrapper {
  position: relative;
  width: 100%;
}
.info-wrapper.with-button {
  min-height: 70px;
}

.info-wrapper.with-button.with-two-button {
  min-height: 134px;
}

.info-wrapper.with-button p {
  padding-right: 100px;
}

.info-wrapper.with-button p.collection {
  padding-right: 0px;
}

.card-basket-buttons {
  min-width: 360px;
  max-width: 360px;
  float: left;
  height: 52px;
  position: relative;
}

.notices .card-basket-buttons {
  min-width: 285px;
  max-width: 360px;
}

.product .bigpicture .card-basket-buttons {
  float: none;
  display: block;
}

a.cart-link {
  text-decoration: none;
}

/* ios style checkboxes */
.checkbox-ios {
	display: inline-block;    
	height: 14px;    
	line-height: 14px;  
	margin-right: 10px;      
	position: relative;
	vertical-align: middle;
	font-size: 0.7em;
  text-transform: uppercase;
	user-select: none;	
  padding-top: 2px;
}
.checkbox-ios .checkbox-ios-switch {
	position: relative;	
	display: inline-block;
	box-sizing: border-box;			
	width: 28px;	
	height: 14px;
	border: 1px solid rgba(0, 0, 0, .1);
	border-radius: 25%/50%;	
	vertical-align: top;
	background: #eee;
	transition: .2s;
}
.checkbox-ios .checkbox-ios-switch:before {
	content: '';
	position: absolute;
	top: 0px;
	left: 0px;	
	display: inline-block;
	width: 12px;	
	height: 12px;
	border-radius: 50%;
	background: white;
	box-shadow: 0 3px 5px rgba(0, 0, 0, .3);
	transition: .15s;
}
.checkbox-ios input[type=checkbox] {
	display: block;	
	width: 0;
	height: 0;	
	position: absolute;
	z-index: -1;
	opacity: 0;
}
.checkbox-ios input[type=checkbox]:not(:disabled):active + .checkbox-ios-switch:before {
	box-shadow: inset 0 0 2px rgba(0, 0, 0, .3);
}
.checkbox-ios input[type=checkbox]:checked + .checkbox-ios-switch {
	background: #ebd7a9;
}
.checkbox-ios input[type=checkbox]:checked + .checkbox-ios-switch:before {
	transform:translateX(14px);
}
 
/* Hover */
.checkbox-ios input[type="checkbox"]:not(:disabled) + .checkbox-ios-switch {
	cursor: pointer;
	border-color: rgba(0, 0, 0, .3);
}
 
/* Disabled */
.checkbox-ios input[type=checkbox]:disabled + .checkbox-ios-switch {
	filter: grayscale(70%);
	border-color: rgba(0, 0, 0, .1);
}
.checkbox-ios input[type=checkbox]:disabled + .checkbox-ios-switch:before {
	background: #eee;
}
 
/* Focus */
.checkbox-ios.focused .checkbox-ios-switch:before {
	box-shadow: inset 0px 0px 4px #ff5623;
}
/* end ios style checkboxes */

.in_order .basket-controls {
  display: none!important;
}

.in_order .product_last_viewed  .basket-controls {
  display: block!important;
}


/* End */


/* Start:/local/templates/new2019/css/header.css?175077289925868*/
header {
    max-width: 1920px;
    position: fixed;
}

.header {
    min-height: 38px;
    padding-bottom: 8px;
    max-width: calc(100vw);
}


header.glide {
    position: fixed;
    border-bottom: 1px solid rgb(235, 215, 169);
}


.nav_top {
    position: relative;
    z-index: 99;
    max-width: calc(100vw);
}

.nav_top nav a {
    color: #000;
    text-transform: uppercase;
    text-decoration: none;
    font-family: 'Open Sans';
}

.not_front header {
    /*  padding-bottom: 6px;*/
}

.header .logo {
    width: 30vw;
    margin: 0 auto 0 30px;
    max-width: 150px;
}

.header .logo a {
    display: block;
    background-size: contain;
    margin-top: 15px;
    line-height: 0;
}

.header .logo a img {
    width: 100%;
    height: auto;
}

.menu_add nav,
.header .slogan,
.header .info,
.header .phone {
    display: none;
}

.header .select_city ins {
    white-space: nowrap;
    display: table-cell;
    vertical-align: bottom;
    text-transform: none;
}

.header .select_city ins:first-child, header.glide .select_city ins:first-child {
    padding-right: 10px;
    display:none;
}

.header .select_city .ui-selectmenu-button, header.glide .select_city .ui-selectmenu-button {
    padding: 0.05em 0;
    /*min-width: 178px;*/
}

header.glide .phone .ui-selectmenu-button span.ui-selectmenu-text {
    color: rgb(219, 180, 89);
}

header.glide .phone .timelapse {
    display: none;
}

.header .info a {
    color: #333;
    background: #ebd7a9;
    padding: 0.2em 0.8em;
    font-style: italic;
    margin-top: 5px;
    display: inline-block;
    text-decoration: none;
    white-space: nowrap;
}

.header .info a:hover {
    box-shadow: 0 1em 1.2em rgba(0,0,0,.15);
    color: #000 !important;
    background: #fae5b4;
}


.menu_add {
    position: fixed;
    left: 15px;
    top: 17px;
    z-index: 10;
}

.menu_user {
    position: absolute;
    right: 15px;
    top: 17px;
    z-index: 9;
}

.glide .nav_top .menu_user {
    padding-top: 0px;
}

.glide .nav_top .menu_mobile .menu_user {
    padding-top: 60px;
}

.nav_top .menu_user {
    font-size: 12px;
}


.menu_user li {
    display: none;
}

.menu_user li.basket {
    display: block;
}

header .ico_menu {
    display: block;
    background: url("/local/templates/new2019/css/../i/ico_btn/ico_menu.png") no-repeat;
    width: 17px;
    height: 11px;
    background-size: contain;
    margin-top: 4px;
}

.menu_main {
    display: none;
    background: #fff;
}

.menu_main.fixed {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 90;
}

.ico_basket:hover {
    background-image: url("/local/templates/new2019/css/../i/ico_btn/ico_basket.png");
    color: #000;
}

.menu_main ul li a:hover {
    color: #debb68;
}

.nav_top .menu_add a.more {
    display: none;
}

.allreg {
    margin-top: 2px;
    font-size: 16px; /*20px;*/
    line-height: 1em;
    display: block;
    color: #dbb459;
    font-weight: 300;
}

.allreg ins {
    display: block;
    font-size: 9px; /*10*/
    text-transform: none;
    margin-top: 3px;
    line-height: 1em;
    font-weight: normal;
    /*padding-left: 12px;*/
}

header.fixed {
    position: fixed;
    z-index: 99;
    width: 100%;
    left: 0;
    top: 0;
}


header.fixed .header {
    display: none;
}


.menu_mobile {
    position: fixed;
    z-index: 999;
    top: 0;
    height: 100%;
    width: 100%;
    background: rgba(255, 255, 255, 0.5);
    -webkit-transition: right 0.4s ease-out 0s;
    transition: right 0.4s ease-out 0s;
    overflow: hidden;
    right: -100%;
    z-index:9999;
    overflow: auto;
}

.menu_mobile .inner_cont {
    width: 100%;
    height: 100%;
    background: #fff;
    float: right;
    text-align: center;
}

.menu_mobile .btn_close {
    position: absolute;
    right: 15px;
    top: 25px;
}

.menu_mobile .scroll_cont {
    height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    box-sizing: border-box;
    padding: 20px 15px;
}

.menu_mobile .menu_main,
.menu_mobile .menu_user,
.menu_mobile .menu_add,
.menu_mobile .menu_user nav,
.menu_mobile .menu_add nav {
    display: block;
    position: relative;
    left: 0;
    top: 0;
}

.menu_mobile .menu_main li {
    margin-top: 40px;
}

.menu_mobile .menu_main li a {
    font-family: 'Open Sans', 'Lora';
}

.menu_mobile .menu_main .menu_dropdown {
    display: none !important;
}

.menu_mobile .menu_user {
    padding: 60px 0 30px;
}

.menu_mobile .menu_user img {
    width: 20px;
    height: 20px;
}

.menu_mobile .menu_user ul {
    display: table;
    width: 90%;
    margin: 0 auto;
}

.menu_mobile .menu_user li {
    display: table-cell;
    vertical-align: middle;
    width: 33%;
    text-align: center;
}

.menu_mobile .menu_user li.basket {
    display: none;
}

.menu_mobile .menu_add {
    border-top: 1px solid #dedede;
    padding: 20px 0;
}

.menu_mobile .menu_add li {
    margin-top: 20px;
    font-size: 0.7rem !important;
    opacity: 0.7;
}

.menu_mobile .phone {
    margin-top: 20px;
}

.menu_mobile .select_city {
    text-transform: uppercase;
    font-size: 0.7rem !important;
    line-height: 1em !important;
}

.menu_mobile .select_city .ui-selectmenu-button {
    display: inline-block;
    width: auto !important;
    font-size: 0.7rem !important;
    padding: 0;
    line-height: 1em !important;
    vertical-align: middle;
    margin-left: 3px;
}

.menu_mobile .select_city .ui-selectmenu-button span.ui-selectmenu-text {
    line-height: 1em;
}

.menu_mobile .select_city .ui-selectmenu-button span.ui-selectmenu-text:after {
    display: none;
}

.menu_mobile .title {
    display: inline-block;
    margin: 0 auto;
    font-family: 'Open Sans', 'Lora';
    text-transform: uppercase;
    line-height: 1em;
    padding: 0 0 5px;
    border-bottom: 2px solid #d5c399;
}

header.glide .menu_main .descr_win a {
    font-size:12px !important;
    text-transform: none !important;
}

.poster1 .catalog-btn {
    cursor: default;
    /*border-left: 1px solid #e3c57f;*/
}

/*header.glide .top-request {display: none;}*/

header .top-request a {
    padding: 0.4em 1.4em!important;
    margin: 6px 0px 0px 0px;
    /*margin: -5px 0px; */
    color: black!important;
    display: inline-block;
    height: 30px;
    text-transform:none;
    font-size:14px !important;
}

header .inline-request a {
    padding: 0.4em 1.2em!important;
    margin: -5px 0px;
    color: black!important;
    display: inline-block;
    height: 22px;
    text-transform:none;
    font-size:11px !important;
}

.keys_mobile .slogan {
    padding: 20px 0px 0px 0px;
    text-align: center;
    font-size: 22px;
    line-height: 1.3em;
    color: #dbb459;
    color: rgb(51, 51, 51);
}

.keys_mobile .slogan2 {
    font-size: 16px;
    line-height: 1.3em;
    color: rgb(51, 51, 51);
    padding-top: 10px;
}

.menu_main ul li.inline-request {
    display: none;
}

@media screen and (min-width: 320px) {
    header .top-request {
        margin: auto;
        height: 30px;
        vertical-align: middle;
        display: table-cell;
        position:absolute;
        left: calc(50% + 10px);
        top: 15px;
    }

    header/*.glide*/ .top-request {
        display:none;
    }

    header.glide .menu_main ul li a {
        /* font-family: 'Open Sans';*/
        font-size: 9px;
        /*text-transform: uppercase;*/
        padding: 0 2px 0 2px;
    }

    header.glide .phone .ui-selectmenu-button span.ui-selectmenu-text {
        font-size: 9px;
    }

}

header .header-icons {
    display: none;
}


@media screen and (min-width: 1000px) {

    header.glide .top-request {
        display:none;
    }

    header.glide .header-icons {
        display:none;
    }

    .glide .nav_top .menu_user {
        padding-top: 12px;
    }


    header.glide .header{
        padding: 4px 0;
    }

    header.glide .hamb {
        /*left:0; */
    }

    header.glide .hamb .nav-submenu li a {
        padding: 10px 20px;
        text-transform: none;
        font-size:14px;
    }

    header.glide .hamb .nav-submenu {
        /*left:-10px;*/
    }

    header.glide .hamb .nav-topmenu > li:first-child {
        margin-left:-10px;
    }

    header.glide .nav_top{
        top:4px;
        right: 0px;
    }

    header.glide .nav_top  .w_wrapper{
        padding: 0px 5px;
    }

    header.glide .header .slogan/*, header.glide .header .city_phone*/{
        display: none;
    }

    header.glide .header .logo {
        float:left;
        margin:0;
        overflow:hidden; /* this is important */
        width: 175px;
    }
    /* input values to crop the image: top, right, bottom, left */

    header.glide .header .logo img{
        margin: 0px;
    }

    header.glide .header .logo img{
        width: 125px !important;
        padding-left: 35px;
    }

    header.glide .header .logo a{
        width: 125px !important;
    }

    header.glide .menu_main {
        position:absolute;
        top:0;
        border:0;
        width: calc(100vw - 80px);
    }

    header.glide .menu_main  .w_wrapper{
        padding:0px 0px 0px 190px;
    }

    header.glide .menu_main ul li a {
        /* font-family: 'Open Sans';*/
        font-size:10px;
        /*text-transform: uppercase;*/
        padding: 0 2px 0 2px;
    }

    header.glide .phone .ui-selectmenu-button span.ui-selectmenu-text {
        font-size: 10px;
    }

    header.glide .menu_user li {
        display:none !important;
    }

    header.glide .menu_user li.basket {
        display:block !important;
    }

    header .top-request {
        margin: auto;
        height: 65px;
        vertical-align: middle;
        display: table-cell;
        position:inherit;
    }



}

@media screen and (min-width: 1120px) {
    header.glide .menu_main ul li a
    , .poster1 .catalog-btn {
        font-size: 11px;
        padding: 0 3px 0 3px;
    }
    header.glide {
        border-bottom: 1px solid rgb(235, 215, 169);
    }

    header.glide .menu_main ul li a
    , .poster1 .catalog-btn {
        font-size: 11px;
    }

    header.glide .phone .ui-selectmenu-button span.ui-selectmenu-text {
        font-size: 11px;
    }


}

@media screen and (min-width: 1300px) {

    header .inline-request a {
        padding: 0.3em 1.2em!important;
        margin: -5px 0px;
        color: black!important;
        display: inline-block;
        height: 24px;
        text-transform:none;
        font-size:12px !important;
    }

    header.glide .menu_main ul li a
    , .poster1 .catalog-btn {
        font-size: 13px;
    }

    header.glide .phone .ui-selectmenu-button span.ui-selectmenu-text {
        font-size: 13px;
    }

    header.glide .menu_main  .w_wrapper{
        padding:0px 0px 0px 190px;
    }
    /*
      header.glide .menu_user li {
        display:table-cell !important;
      }
    */
}

@media screen and (min-width: 1650px) {

    header .inline-request a {
        padding: 0.4em 1.4em!important;
        margin: -5px 0px;
        color: black!important;
        display: inline-block;
        height: 30px;
        text-transform:none;
        font-size:14px !important;
    }


    header.glide .menu_main ul li a
    , .poster1 .catalog-btn {
        font-size: 15px;
        padding: 0 5px 0 5px;
    }
    header.glide .phone .ui-selectmenu-button span.ui-selectmenu-text {
        font-size: 15px;
    }


    header.glide .menu_main  .w_wrapper{
        padding:0px 0px 0px 190px;
    }

    header.glide .phone div.city_phone, header.glide .phone div.region-phone .timelapse  {
        max-width: 200px;
        min-width: 200px;
    }

}

@media screen and (min-width: 1800px) {
    header.glide .menu_main ul li a
    , .poster1 .catalog-btn {
        font-size:16px;
        padding: 0 5px 0 5px;
    }
    header.glide .phone .ui-selectmenu-button span.ui-selectmenu-text {
        font-size:16px;
    }



    header.glide .menu_main  .w_wrapper{
        padding:0px 0px 0px 190px;
    }
    header.glide .menu_user{
        padding-top:7px;
    }
    header.glide .menu_user li {
        display:table-cell !important;

    }
}

.menu_main ul li.phone {
    border: none;
    position: relative;
    z-index: 52;
}

header.glide .phone div.region-phone > a::before {
    display: block;
    content: '';
    width: 15px;
    height: 16px;
    background: url("/local/templates/new2019/css/../i/ico_btn/calendar.svg") bottom center no-repeat;
    margin-right: 6px;
    float: right;
}

/* new header */
header.glide.y2025 {
    font-family: 'Open Sans';
    color: rgb(51, 51, 51);
    font-size: 12px;
}

header.glide.y2025 .top_menu {
    background-color: #f1f2f4;
}

header.glide.y2025 .main-menu {
    margin-bottom: 1px;
}

header.glide.y2025 a {
    color: rgb(51, 51, 51);
}

.top-menu {
    width: fit-content;
    display: inline-block;
}

.top-menu li {
    display: inline-block;
    padding: 5px 0px 2px 0px;
    margin: 0px;
}

.top-menu .submenu-standart li {
    display: block;
}

.main-menu .submenu1 li {
    display: inline-block;
}

.main-menu .surfaces {
    padding-left: 17%;
}

.main-menu .top-catalog {
    padding-left: 12%;
    border-bottom: 1px solid rgb(235, 215, 169);
    padding-bottom: 10px;
}

.main-menu .submenu1 {
    box-shadow: 0 3px 5px 0 rgba(0,0,0,.07);
    padding: 10px;
    position: absolute;
    top: 100%;
    left: 0px;
    opacity: 0;
    visibility: hidden;
    transition: .5s ease-out;
    transform-origin: 0% 0%;
    z-index: 666;
    right: 0px;
    background-color: #f1f2f4;
    margin-top: 2px;
}

.main-menu .submenu1.catalog {
    max-height: calc(100vh - 87px);
    overflow-y: scroll;
    overscroll-behavior: contain;
    overflow-x: hidden;
    padding-bottom: 10px;
}

.main-menu .submenu1.catalog .descr1-1.flist1 {
    padding-bottom: 40px;
}

.main-menu .submenu1.catalog .descr1-1.flist1,
.main-menu .submenu1.catalog .descr1-2.flist2,
.main-menu .submenu1.catalog .descr1-3.flist3
{
    background-color: #f1f2f4;
}

.top-menu > li > a {
    text-underline-position: under;
    padding-bottom: 4px;
}

.submenu:after {
    content: "";
    display: table;
    clear: both;
}

.top-menu > li {
    display: inline-block;
}

.submenu,
.submenu-standart {
    background-color: #f1f2f4;
    border-top: 1px solid #e5e5e5;
    box-shadow: 0 3px 5px 0 rgba(0,0,0,.07);
    padding: 25px 0;
    position: absolute;
    top: 100%;
    left: -10px;
    opacity: 0;
    visibility: hidden;
    transform: translate3d(0,30px,0);
    transition: .5s ease-out;
    transform-origin: 0% 0%;
    z-index: 60;
}

.submenu {
    width: 100%;
}

.submenu-standart {
    min-width: 160px;
    padding: 0px 0px 10px 0px;
}

.city-wrap .submenu-standart {
    left: calc(1.5em + 6px);
    min-width: 140px;
    padding: 5px 0px 10px 0px;
}

.dropdown-standart {
    position: relative;
}
.top-menu > li:hover .submenu,
.top-menu > li:hover .submenu-standart,
.top_menu .controls div.dropdown-standart:hover .submenu-standart,
.main-menu ul.main > li:hover .submenu1
{
    opacity: 1;
    visibility: visible;
    transform: translate3d(0,0,0);
}
.submenu img {
    display: block;
    width: 100%;
}
.submenu-standart li,
.submenu li a,
.submenu-standart li a {
    display: block;
}

.submenu-standart li a {
    text-decoration: none;
}

.submenu-standart li a:before {
    content: "\f105";
    font-family: FontAwesome;
    margin: 0px 4px;
    vertical-align: top;
    color: #debb68;
    font-weight: bold;
    font-size: 1.3em;
}

.city-wrap .submenu-standart li a:before {
    content: "";
    margin: 10px;
}

.submenu-standart li a {
    text-decoration: none;
}

.top_menu .controls {
    float: right;
    padding-top: 4px;
}

.top_menu .controls .btn {
    text-transform: none;
    font-size: 0.8em!important;
    padding: .3em .5em .3em .5em !important;
}

.top_menu .controls .city:before {
    content: "\f105";
    font-family: FontAwesome;
}

.top_menu .controls .city {
    display: inline-block;
    min-width: 145px;
    padding: 0 .3em 0 .3em;
    text-decoration: none;
}

.top_menu .controls .city:after {
    font-weight: bold;
    font-family: FontAwesome;
    content: "\f107";
    margin: 0px 4px;
}

.top_menu .controls .city:before {
    font-weight: bold;
    font-family: FontAwesome;
    content: "\f041";
    margin: 0px 6px;
    font-size: 1.2em;
}

.top_menu .controls .phone {
    font-weight: normal;
    font-size: 1.3em;
    padding-right: 10px;
    text-decoration: none;
}

.city-wrap li.item:hover {
    background-color: #464646;
    color: white;
}
.city-wrap li.item a:hover {
    background-color: #464646;
    color: white;
}

header .main-menu .logo {
    width: 30vw;
    margin: 0 auto 0 30px;
    max-width: 125px;
}

header .main-menu .logo a {
    display: block;
    background-size: contain;
    margin-top: 15px;
    line-height: 0;
}

header .main-menu .logo a img {
    width: 100%;
    height: auto;
}

header.glide .main-menu .logo {
    margin:0;
    overflow:hidden; /* this is important */
    display: inline-block;
}
/* input values to crop the image: top, right, bottom, left */

header.glide .header .logo img{
    margin: 0px;
}

header.glide .main-menu .logo img{
    width: auto !important;
    height: 50px!important;
}

header.glide .main-menu .logo a{
    width: auto!important;
}

header .main-menu ul.main {
    width: fit-content;
    display: table;
    padding-left: 1em;
    margin-bottom: -7px;
}

header .main-menu ul.main li {
    display: table-cell;
    vertical-align: middle;
    padding: 0em 1em;
}

header .main-menu ul.main li.dd:hover {
    border-bottom: 4px solid rgb(235, 215, 169);
}

header .main-menu ul.main a {
    font-size: 1.3em;
    text-decoration: none;
}

header .main-menu ul.main .surfaces a,
header .main-menu ul.main .top-catalog a
{
    font-size: 1.1em;
    text-decoration: none;
}

header .main-menu .controls {
    position: absolute;
    top: 0px;
    right: 12px;
    bottom: 0px;
}

header .main-menu .ico-basket,
header .main-menu .ico-favourites,
header .main-menu .ico-login
{
    text-decoration: none;
    font-size: 1em;
    padding-right: 10px;
    font-weight: bold;
    text-decoration: none;
    background-color: white;
}

header .main-menu .ico-basket:before,
header .main-menu .ico-favourites:before,
header .main-menu .ico-login:before
{
    font-weight: bold;
    font-family: FontAwesome;
    margin: 0px 2px;
    font-size: 1.5em;
    color: rgb(51, 51, 51);
}

header .main-menu .ico-login {
    margin-left: 6px;
}
header .main-menu .ico-basket:before {
    content: "\f07a";
}

header .main-menu .ico-favourites:before {
    content: "\f08a";
}

header .main-menu .ico-login:before {
    content: "\f2c0";
    margin-left: 4px;
}

header .main-menu .ico-login.authorized:before {
    content: "\f007";
}

.main-menu .descr1{
    display: block;
    padding:5px;
    width: calc(100vw)!important;
    margin: 0px;
}

.main-menu .descr_win {
    padding: 0px;
}

.main-menu .descr1-1 ol,
.main-menu .descr1-2 ol,
.main-menu .descr1-3 ol {
    list-style-position: inside;
    list-style-type: none;
    height: auto;
    padding: 10px 0;
}

.main-menu .descr1-1 ol {
    -moz-column-count: 3;
    -webkit-column-count: 3;
    column-count: 3;
}

header .main-menu .descr1 ol li {
    display: list-item;
    text-align: left;
    border: 0;
    font-size: 12px;
}

header.glide .main-menu .descr_win a {
    font-size: 0.9em;
    text-transform: none !important;
}

.main-menu .descr_win .h4 {
    font-weight: bold;
    text-transform: none;
    color: #333;
    text-align: left;
    font-family: Open Sans;
}
.main-menu .descr_win .descr1-1 .h4 {
    text-align: center;
}

.main-menu .descr_win .h4 a {
    font-size: 1.1em;
    text-decoration: underline;
    text-decoration-color: rgb(235, 215, 169);
}

.main-menu .descr_win .h4 a:after {
    color: rgb(235, 215, 169);
    font-weight: bold;
    font-family: FontAwesome;
    content: "\f105";
    text-decoration: none;
}

/* mobile */

header .header.nodesctop .menu_add {
    position: absolute;
    right: 15px;
    left: unset;
    top: 5px;
    z-index: 60;
}

header .header.nodesctop .ico_menu {

}

header .header.nodesctop .logo {
    width: 100%;
    margin: 0px;
    max-width: unset;
}

header .header.nodesctop .menu_mobile {
    top: 51px;
    background: rgb(255, 255, 255);
    overflow-x: hidden;
    overflow-y: auto;
    height: calc(100vh - 51px);
}

header .header.nodesctop .logo a {
    display: block;
    background-size: contain;
    margin-top: 5px;
    line-height: 0;
    background: url(/local/templates/new2019/i/lucido-logo2023.svg) left top no-repeat;
    background-position: 0px calc(100% + 10px);
    height: 36px;
}

header .header.nodesctop a.ico_menu {
    width: 25px;
    height: auto;
}

header .header.nodesctop a.ico_menu.opened {
    background-image: url("/local/templates/new2019/css/../i/ico_btn/ico_close.png");
}

header details {
    border: 1px solid white;
    width: 100%;
    display: block!important;
}

header details[open] {
    margin: 0px;
}

header summary {
    display: block;
    text-align: left;
    font-family: 'Open Sans';
    font-size: 1em;
    color: rgb(51, 51, 51);
    font-style: normal;
}

header details[open] summary {
    position: relative;
    bottom: unset;
    right: unset;
    display: block;
    margin-bottom: 5px;
}

header summary::before {
    content: '';
    margin: 0;
}
header details[open] summary::before {
    content: '';
    margin: 0;
}

header details summary {
    cursor: pointer;
    transition: margin 150ms ease-out;
    font-size: 1.2em;
    text-transform: uppercase;
    background-color: #eaedee;
    padding: 10px;
}

header details summary:after {
    content: "\f107";
    font-family: FontAwesome;
    margin: 0px 4px;
    vertical-align: top;
    font-size: 1.3em;
    float: right;
}

header details[open] summary:after {
    content: "\f106";
}

header .header.nodesctop  .menu-main a.main {
    font-size: 1.2em;
    text-transform: uppercase;
    background-color: #eaedee;
    padding: 10px;
    display: block;
    text-decoration: none;
    border: 1px solid white;
}

header .header.nodesctop .menu-main a.main:after {
    content: "\f105";
    font-family: FontAwesome;
    margin: 0px 4px;
    vertical-align: top;
    font-size: 1.3em;
    float: right;
}

header .header.nodesctop .menu-main ul li {
    padding: 5px;
    font-size: 1.2em;
    text-decoration: none;
    border-bottom: 1px solid #eaedee;
}

header .header.nodesctop .menu-main ul li:last-child {
    border: none;
}

header .header.nodesctop .menu-main ul li a {
    text-decoration: none;
}

header .header.nodesctop .menu-main ul li a:before {
    content: "\f105";
    font-family: FontAwesome;
    margin: 0px 4px;
    vertical-align: top;
    font-size: 1.3em;
}

header .header.nodesctop .icons {
    padding: 20px 60px;
    display: flex;
}

header .header.nodesctop .icons div {
    width: 25%;
}

header .header.nodesctop .icons a {
    font-size: 1em;
    padding-right: 10px;
    text-decoration: none;
    display: block;
    padding-top: 4px;
    font-size: 1.5em;
}

header .header.nodesctop .icons a::before {
    font-family: FontAwesome;
    margin: 0px 2px;
    margin-left: 2px;
    color: rgb(51, 51, 51);
}

header .header.nodesctop .icons a.ico-login::before {
    content: "\f2c0";
    margin-left: 4px;
}

header .header.nodesctop .icons a.ico-search::before {
    content: "\f002";
    margin-left: 4px;
}

header .header.nodesctop .icons a.ico-favourites::before {
    content: "\f08a";
    margin-left: 4px;
}

header .header.nodesctop .icons a.ico-basket::before {
    content: "\f07a";
    margin-left: 4px;
}

header .about details summary, header .header.nodesctop .menu-main.about a.main {
    background-color: white;
    border-bottom: 1px solid rgb(235, 215, 169);
}

header .header.nodesctop .menu-main.about ul li a {
    text-decoration: underline;
}

header .header.nodesctop .menu-main.about ul li a:before {
    content: '';
}

header .header.nodesctop .menu-main.about ul li {
    border-bottom: none;
}

.region-mobile {
    padding: 40px 20px 20px 20px;
    text-align: center;
}
.region-mobile a {
    display: block;
    text-decoration: none;
}

.region-mobile .city {
    font-size: 1.5em;
}
.region-mobile .city:before {
    font-weight: bold;
    font-family: FontAwesome;
    margin-right: 10px;
    content: '\f041';
}

.region-mobile .city:after {
    font-weight: bold;
    font-family: FontAwesome;
    margin-left: 10px;
    content: '\f107';
}

.region-mobile .phone {
    font-size: 1.8em;
    display: block;
    font-weight: bold;
    margin-top: 10px;
}
.menu_mobile .controls {
    text-align: center;
    padding-bottom: 40px;
}

.menu_mobile .btn {
    font-size: 1em;
    text-transform: none;
    padding: 0.3em 1.5em!important;
}

.menu_mobile .cities  {
    background-color: #f1f2f4;
    width: fit-content;
    padding: 0px 50px;
    margin: auto;
    display: none;
}

.menu_mobile .cities li {
    list-style: none;
    padding: 2px;
}

/* end mobile */

@media screen and (min-width: 1500px) {
    header.glide .main-menu .logo img {
        width: auto !important;
        height: 50px!important;
    }

    header.glide .main-menu .logo a{
        width: auto !important;
    }


}

@media screen and (min-width: 768px) {

    .top-menu li {
        display: inline-block;
        padding: 5px 0px 7px 0px;
        margin: 0px 10px;
    }

    .top-menu .submenu-standart li {
        padding: 5px 0px 2px 0px;
    }

    .top_menu .controls .btn {
        text-transform: none;
        font-size: 0.8em!important;
        padding: 0.3em 2.5em 0.3em 2.5em !important;
    }

    .top_menu .controls .city {
        display: inline-block;
        min-width: 145px;
        padding: 0 1.5em 0 3em;
        text-decoration: none;
    }

}

@media screen and (min-width: 1200px) {

    header.glide.y2025 {
        font-size: 13px;
    }
}

@media screen and (min-width: 1500px) {

    header.glide.y2025 {
        font-size: 14px;
    }

}

/* end new header */
/* End */


/* Start:/local/templates/new2019/css/footer.css?16687980341766*/
footer {
    background: #363533;
    font-size: 14pt;
    color: #a6a6a6;
    padding: 30px 0;
    position: relative;
    z-index: 0;
}
footer .shows  {
  /*display: none;*/
}

footer .shows ul {
    list-style-type: none;
}

footer .shows li {
    display: none;
}

footer .shows a {
    text-decoration: none;
    color: #e3d0a3;
    text-transform: uppercase;
	font-family: 'Lora';
}

footer .shows a:hover {
    text-decoration: underline;
}

footer .shows p a {
    color: #a6a6a6;
    text-transform: none;
}

footer .shows p a:hover {
    color: #fff;
}

footer .shows li:first-child {
    /*display: block;*/
}

footer .shows li span {
    display: block;
    font-family: 'Lora';
    text-transform: uppercase;
    color: #e3d0a3;
    margin-bottom: 10px;
}

footer .salons,
footer .bottom_block {
    display: none;
}

footer .logos_etc a {
    display: block;
}

footer .logos_etc a:nth-child(2) {
    margin-top: 20px;
}

footer .logos_etc .social {
    margin-top: 20px;
    text-align: center;
}

footer .logos_etc .social a {
    display: inline-block;
    vertical-align: middle;
    margin: 0 !important;
}

footer .logos_etc .social a:nth-child(2) {
    margin: 0 35px !important;
}

footer .logos_etc.nodesctop {
    padding-bottom: 20px;
    border-bottom: 1px solid #d5c399;
    margin-bottom: 0px;
    height: 46px;
}


footer .logos_etc.nodesctop  a {
    text-align: center;
    vertical-align: middle;
    display: inline-block;
    margin-top: 0px;
}

footer .logos_etc.nodesctop  a.sn_logo {
  float: right;
  padding: 10px;
}

footer .logos_etc.nodesctop  a.logo {
  left: 15%;
}


footer .logos_etc.nodesctop .social {
    float: right;
    width: 24px;
    margin: 0;
}


.menu_bottom.nodesctop .col {
  float: left;
  width: 50%;
}


/* End */


/* Start:/local/templates/new2019/css/hint.css?171578222416273*/
/*! Hint.css - v2.6.0 - 2019-04-27
* http://kushagragour.in/lab/hint/
* Copyright (c) 2019 Kushagra Gour */

/*-------------------------------------*\
  HINT.css - A CSS tooltip library
\*-------------------------------------*/
/**
 * HINT.css is a tooltip library made in pure CSS.
 *
 * Source: https://github.com/chinchang/hint.css
 * Demo: http://kushagragour.in/lab/hint/
 *
 */
/**
 * source: hint-core.scss
 *
 * Defines the basic styling for the tooltip.
 * Each tooltip is made of 2 parts:
 * 	1) body (:after)
 * 	2) arrow (:before)
 *
 * Classes added:
 * 	1) hint
 */
[class*="hint--"] {
  padding-left: 0px !important;
  padding-right: 0px !important; }

[class*="hint--"] {
  position: relative;
  display: inline-block;
  /**
   * tooltip arrow
   */
  /**
   * tooltip body
   */ }
[class*="hint--"]:before, [class*="hint--"]:after {
  position: absolute;
  overflow:visible;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  visibility: hidden;
  opacity: 0;
  z-index: 1000000;
  pointer-events: none;
  -webkit-transition: 0.3s ease;
  -moz-transition: 0.3s ease;
  transition: 0.3s ease;
  -webkit-transition-delay: 0ms;
  -moz-transition-delay: 0ms;
  transition-delay: 0ms; 
}
[class*="hint--"]:hover:before, [class*="hint--"]:hover:after {
  visibility: visible;
  opacity: 1; }
[class*="hint--"]:hover:before, [class*="hint--"]:hover:after {
  -webkit-transition-delay: 100ms;
  -moz-transition-delay: 100ms;
  transition-delay: 100ms; }
[class*="hint--"]:before {
  content: '';
  position: absolute;
  background: transparent;
  border: 6px solid transparent;
  z-index: 1000001; }
[class*="hint--"]:after {
  background: #383838;
  color: white;
  padding: 8px 10px;
  font-size: 12px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  line-height: 12px;
  white-space: nowrap; }
[class*="hint--"][aria-label]:after {
  content: attr(aria-label); }
[class*="hint--"][data-hint]:after {
  content: attr(data-hint); }

[aria-label='']:before, [aria-label='']:after,
[data-hint='']:before,
[data-hint='']:after {
  display: none !important; }

/**
 * source: hint-position.scss
 *
 * Defines the positoning logic for the tooltips.
 *
 * Classes added:
 * 	1) hint--top
 * 	2) hint--bottom
 * 	3) hint--left
 * 	4) hint--right
 */
/**
 * set default color for tooltip arrows
 */
.hint--top-left:before {
  border-top-color: #383838; }

.hint--top-right:before {
  border-top-color: #383838; }

.hint--top:before {
  border-top-color: #383838; }

.hint--bottom-left:before {
  border-bottom-color: #383838; }

.hint--bottom-right:before {
  border-bottom-color: #383838; }

.hint--bottom:before {
  border-bottom-color: #383838; }

.hint--left:before {
  border-left-color: #383838; }

.hint--right:before {
  border-right-color: #383838; }

/**
 * top tooltip
 */
.hint--top:before {
  margin-bottom: -11px; }

.hint--top:before, .hint--top:after {
  bottom: 100%;
  left: 50%; }

.hint--top:before {
  left: calc(50% - 6px); }

.hint--top:after {
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  transform: translateX(-50%); }

.hint--top:hover:before {
  -webkit-transform: translateY(-3px);
  -moz-transform: translateY(-3px);
  transform: translateY(-3px); }

.hint--top:hover:after {
  -webkit-transform: translateX(-50%) translateY(-3px);
  -moz-transform: translateX(-50%) translateY(-3px);
  transform: translateX(-50%) translateY(-3px); }

/**
 * bottom tooltip
 */
.hint--bottom:before {
  margin-top: -11px; }

.hint--bottom:before, .hint--bottom:after {
  top: 100%;
  left: 50%; }

.hint--bottom:before {
  left: calc(50% - 6px); }

.hint--bottom:after {
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  transform: translateX(-50%); }

.hint--bottom:hover:before {
  -webkit-transform: translateY(3px);
  -moz-transform: translateY(3px);
  transform: translateY(3px); }

.hint--bottom:hover:after {
  -webkit-transform: translateX(-50%) translateY(3px);
  -moz-transform: translateX(-50%) translateY(3px);
  transform: translateX(-50%) translateY(3px); }

/**
 * right tooltip
 */
.hint--right:before {
  margin-left: -11px;
  margin-bottom: -6px; }

.hint--right:after {
  margin-bottom: -14px; }

.hint--right:before, .hint--right:after {
  left: 100%;
  bottom: 50%; }

.hint--right:hover:before {
  -webkit-transform: translateX(3px);
  -moz-transform: translateX(3px);
  transform: translateX(3px); }

.hint--right:hover:after {
  -webkit-transform: translateX(3px);
  -moz-transform: translateX(3px);
  transform: translateX(3px); }

/**
 * left tooltip
 */
.hint--left:before {
  margin-right: -11px;
  margin-bottom: -6px; }

.hint--left:after {
  margin-bottom: -14px; }

.hint--left:before, .hint--left:after {
  right: 100%;
  bottom: 50%; }

.hint--left:hover:before {
  -webkit-transform: translateX(-3px);
  -moz-transform: translateX(-3px);
  transform: translateX(-3px); }

.hint--left:hover:after {
  -webkit-transform: translateX(-3px);
  -moz-transform: translateX(-3px);
  transform: translateX(-3px); }

/**
 * center tooltip
 */
.hint--center:before {
  margin-bottom: -11px; 
}

.hint--center:before/*, .hint--center:after*/ {
  bottom: 50%;
  left: 50%; 
}

.hint--center:before {
  left: calc(50% - 6px); 
}

.hint--center:after {
  position: fixed;
  top: calc(10%);
  left: calc(21%);  
  
  /*
  -webkit-transform: translateX(-100%);
  -moz-transform: translateX(-100%);
  transform: translateX(-100%); 
  */
}

.hint--center:after {
  margin-left: 0px; 
}

.hint--center:hover:before {
  -webkit-transform: translateY(-3px);
  -moz-transform: translateY(-3px);
  transform: translateY(-3px); 
}

.hint--center:hover:after {
  /*
  -webkit-transform: translateX(-30%) translateY(40%);
  -moz-transform: translateX(-30%) translateY(40%);
  transform: translateX(-30%) translateY(40%); 
  */
}



/**
 * top-left tooltip
 */
.hint--top-left:before {
  margin-bottom: -11px; }

.hint--top-left:before, .hint--top-left:after {
  bottom: 100%;
  left: 50%; }

.hint--top-left:before {
  left: calc(50% - 6px); }

.hint--top-left:after {
  -webkit-transform: translateX(-100%);
  -moz-transform: translateX(-100%);
  transform: translateX(-100%); }

.hint--top-left:after {
  margin-left: 12px; }

.hint--top-left:hover:before {
  -webkit-transform: translateY(-3px);
  -moz-transform: translateY(-3px);
  transform: translateY(-3px); }

.hint--top-left:hover:after {
  -webkit-transform: translateX(-100%) translateY(-3px);
  -moz-transform: translateX(-100%) translateY(-3px);
  transform: translateX(-100%) translateY(-3px); }

/**
 * top-right tooltip
 */
.hint--top-right:before {
  margin-bottom: -11px; }

.hint--top-right:before, .hint--top-right:after {
  bottom: 100%;
  left: 50%; }

.hint--top-right:before {
  left: calc(50% - 6px); }

.hint--top-right:after {
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  transform: translateX(0); }

.hint--top-right:after {
  margin-left: -12px; }

.hint--top-right:hover:before {
  -webkit-transform: translateY(-3px);
  -moz-transform: translateY(-3px);
  transform: translateY(-3px); }

.hint--top-right:hover:after {
  -webkit-transform: translateY(-3px);
  -moz-transform: translateY(-3px);
  transform: translateY(-3px); }

/**
 * bottom-left tooltip
 */
.hint--bottom-left:before {
  margin-top: -11px; }

.hint--bottom-left:before, .hint--bottom-left:after {
  top: 100%;
  left: 50%; }

.hint--bottom-left:before {
  left: calc(50% - 6px); }

.hint--bottom-left:after {
  -webkit-transform: translateX(-100%);
  -moz-transform: translateX(-100%);
  transform: translateX(-100%); }

.hint--bottom-left:after {
  margin-left: 12px; }

.hint--bottom-left:hover:before {
  -webkit-transform: translateY(3px);
  -moz-transform: translateY(3px);
  transform: translateY(3px); }

.hint--bottom-left:hover:after {
  -webkit-transform: translateX(-100%) translateY(3px);
  -moz-transform: translateX(-100%) translateY(3px);
  transform: translateX(-100%) translateY(3px); }

/**
 * bottom-right tooltip
 */
.hint--bottom-right:before {
  margin-top: -11px; }

.hint--bottom-right:before, .hint--bottom-right:after {
  top: 100%;
  left: 50%; }

.hint--bottom-right:before {
  left: calc(50% - 6px); }

.hint--bottom-right:after {
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  transform: translateX(0); }

.hint--bottom-right:after {
  margin-left: -12px; }

.hint--bottom-right:hover:before {
  -webkit-transform: translateY(3px);
  -moz-transform: translateY(3px);
  transform: translateY(3px); }

.hint--bottom-right:hover:after {
  -webkit-transform: translateY(3px);
  -moz-transform: translateY(3px);
  transform: translateY(3px); }

/**
 * source: hint-sizes.scss
 *
 * Defines width restricted tooltips that can span
 * across multiple lines.
 *
 * Classes added:
 * 	1) hint--small
 * 	2) hint--medium
 * 	3) hint--large
 *
 */
.hint--small:after,
.hint--medium:after,
.hint--large:after,
.hint--image:after
{
  white-space: normal;
  line-height: 1.4em;
  word-wrap: break-word; }

.hint--small:after {
  width: 80px; }

.hint--medium:after {
  width: 150px; }

.hint--large:after {
  width: 300px; }

.hint--image:after {
  height: calc(80vh); 
  aspect-ratio: var(--img-ratio);
  content: '';
  background: var(--img-url) no-repeat;
  background-size: 100%;  
  padding: 0px;
  visibility: hidden;
  opacity: 0;
}


/**
 * source: hint-theme.scss
 *
 * Defines basic theme for tooltips.
 *
 */
[class*="hint--"] {
  /**
   * tooltip body
   */ }
[class*="hint--"]:after {
  text-shadow: 0 -1px 0px black;
  box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.3); }

/**
 * source: hint-color-types.scss
 *
 * Contains tooltips of various types based on color differences.
 *
 * Classes added:
 * 	1) hint--error
 * 	2) hint--warning
 * 	3) hint--info
 * 	4) hint--success
 *
 */
/**
 * Error
 */
.hint--error:after {
  background-color: #b34e4d;
  text-shadow: 0 -1px 0px #592726; }

.hint--error.hint--top-left:before {
  border-top-color: #b34e4d; }

.hint--error.hint--top-right:before {
  border-top-color: #b34e4d; }

.hint--error.hint--top:before {
  border-top-color: #b34e4d; }

.hint--error.hint--bottom-left:before {
  border-bottom-color: #b34e4d; }

.hint--error.hint--bottom-right:before {
  border-bottom-color: #b34e4d; }

.hint--error.hint--bottom:before {
  border-bottom-color: #b34e4d; }

.hint--error.hint--left:before {
  border-left-color: #b34e4d; }

.hint--error.hint--right:before {
  border-right-color: #b34e4d; }

/**
 * Warning
 */
.hint--warning:after {
  background-color: #c09854;
  text-shadow: 0 -1px 0px #6c5328; }

.hint--warning.hint--top-left:before {
  border-top-color: #c09854; }

.hint--warning.hint--top-right:before {
  border-top-color: #c09854; }

.hint--warning.hint--top:before {
  border-top-color: #c09854; }

.hint--warning.hint--bottom-left:before {
  border-bottom-color: #c09854; }

.hint--warning.hint--bottom-right:before {
  border-bottom-color: #c09854; }

.hint--warning.hint--bottom:before {
  border-bottom-color: #c09854; }

.hint--warning.hint--left:before {
  border-left-color: #c09854; }

.hint--warning.hint--right:before {
  border-right-color: #c09854; }

/**
 * Info
 */
.hint--info:after {
  background-color: #3986ac;
  text-shadow: 0 -1px 0px #1a3c4d; }

.hint--info.hint--top-left:before {
  border-top-color: #3986ac; }

.hint--info.hint--top-right:before {
  border-top-color: #3986ac; }

.hint--info.hint--top:before {
  border-top-color: #3986ac; }

.hint--info.hint--bottom-left:before {
  border-bottom-color: #3986ac; }

.hint--info.hint--bottom-right:before {
  border-bottom-color: #3986ac; }

.hint--info.hint--bottom:before {
  border-bottom-color: #3986ac; }

.hint--info.hint--left:before {
  border-left-color: #3986ac; }

.hint--info.hint--right:before {
  border-right-color: #3986ac; }

/**
 * Success
 */
.hint--success:after {
  background-color: #458746;
  text-shadow: 0 -1px 0px #1a321a; }

.hint--success.hint--top-left:before {
  border-top-color: #458746; }

.hint--success.hint--top-right:before {
  border-top-color: #458746; }

.hint--success.hint--top:before {
  border-top-color: #458746; }

.hint--success.hint--bottom-left:before {
  border-bottom-color: #458746; }

.hint--success.hint--bottom-right:before {
  border-bottom-color: #458746; }

.hint--success.hint--bottom:before {
  border-bottom-color: #458746; }

.hint--success.hint--left:before {
  border-left-color: #458746; }

.hint--success.hint--right:before {
  border-right-color: #458746; }

/**
 * source: hint-always.scss
 *
 * Defines a persisted tooltip which shows always.
 *
 * Classes added:
 * 	1) hint--always
 *
 */
.hint--always:after, .hint--always:before {
  opacity: 1;
  visibility: visible; }

.hint--always.hint--top:before {
  -webkit-transform: translateY(-3px);
  -moz-transform: translateY(-3px);
  transform: translateY(-3px); }

.hint--always.hint--top:after {
  -webkit-transform: translateX(-50%) translateY(-3px);
  -moz-transform: translateX(-50%) translateY(-3px);
  transform: translateX(-50%) translateY(-3px); }

.hint--always.hint--top-left:before {
  -webkit-transform: translateY(-3px);
  -moz-transform: translateY(-3px);
  transform: translateY(-3px); }

.hint--always.hint--top-left:after {
  -webkit-transform: translateX(-100%) translateY(-3px);
  -moz-transform: translateX(-100%) translateY(-3px);
  transform: translateX(-100%) translateY(-3px); }

.hint--always.hint--top-right:before {
  -webkit-transform: translateY(-3px);
  -moz-transform: translateY(-3px);
  transform: translateY(-3px); }

.hint--always.hint--top-right:after {
  -webkit-transform: translateY(-3px);
  -moz-transform: translateY(-3px);
  transform: translateY(-3px); }

.hint--always.hint--bottom:before {
  -webkit-transform: translateY(3px);
  -moz-transform: translateY(3px);
  transform: translateY(3px); }

.hint--always.hint--bottom:after {
  -webkit-transform: translateX(-50%) translateY(3px);
  -moz-transform: translateX(-50%) translateY(3px);
  transform: translateX(-50%) translateY(3px); }

.hint--always.hint--bottom-left:before {
  -webkit-transform: translateY(3px);
  -moz-transform: translateY(3px);
  transform: translateY(3px); }

.hint--always.hint--bottom-left:after {
  -webkit-transform: translateX(-100%) translateY(3px);
  -moz-transform: translateX(-100%) translateY(3px);
  transform: translateX(-100%) translateY(3px); }

.hint--always.hint--bottom-right:before {
  -webkit-transform: translateY(3px);
  -moz-transform: translateY(3px);
  transform: translateY(3px); }

.hint--always.hint--bottom-right:after {
  -webkit-transform: translateY(3px);
  -moz-transform: translateY(3px);
  transform: translateY(3px); }

.hint--always.hint--left:before {
  -webkit-transform: translateX(-3px);
  -moz-transform: translateX(-3px);
  transform: translateX(-3px); }

.hint--always.hint--left:after {
  -webkit-transform: translateX(-3px);
  -moz-transform: translateX(-3px);
  transform: translateX(-3px); }

.hint--always.hint--right:before {
  -webkit-transform: translateX(3px);
  -moz-transform: translateX(3px);
  transform: translateX(3px); }

.hint--always.hint--right:after {
  -webkit-transform: translateX(3px);
  -moz-transform: translateX(3px);
  transform: translateX(3px); }

/**
 * source: hint-rounded.scss
 *
 * Defines rounded corner tooltips.
 *
 * Classes added:
 * 	1) hint--rounded
 *
 */
.hint--rounded:after {
  border-radius: 4px; }

/**
 * source: hint-effects.scss
 *
 * Defines various transition effects for the tooltips.
 *
 * Classes added:
 * 	1) hint--no-animate
 * 	2) hint--bounce
 *
 */
.hint--no-animate:before, .hint--no-animate:after {
  -webkit-transition-duration: 0ms;
  -moz-transition-duration: 0ms;
  transition-duration: 0ms; }

.hint--bounce:before, .hint--bounce:after {
  -webkit-transition: opacity 0.3s ease, visibility 0.3s ease, -webkit-transform 0.3s cubic-bezier(0.71, 1.7, 0.77, 1.24);
  -moz-transition: opacity 0.3s ease, visibility 0.3s ease, -moz-transform 0.3s cubic-bezier(0.71, 1.7, 0.77, 1.24);
  transition: opacity 0.3s ease, visibility 0.3s ease, transform 0.3s cubic-bezier(0.71, 1.7, 0.77, 1.24); }

.hint--no-shadow:before, .hint--no-shadow:after {
  text-shadow: initial;
  box-shadow: initial; }

/* End */


/* Start:/local/templates/new2019/css/styles.css?1748934779259837*/
.aso.c_wrapper {
    max-width: 1920px;
    margin: 0 auto;
    overflow: hidden;
}
.fullpage .c_wrapper {
    /*  overflow: visible; */
}

.scroll_dwn_btn {
    position: absolute;
    z-index: 99;
    left: calc(50% - 25px);
    bottom: 20px;
    display: none;
    height: 50px;
    width: 50px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    overflow: hidden;
    text-indent: -20000px;
    box-shadow: none;
    cursor: pointer;
    background: #ebd7a9 url("/local/templates/new2019/css/../i/ico_btn/arr_down_big_wh.png") center center no-repeat;
    -webkit-background-size: 30px auto;
    background-size: 30px auto;
}

.scroll_dwn_btn.up.fixed {
    display: block;
    position: fixed;
    top: inherit;
    left: inherit;
    right: 20px;
    bottom: 20px;
    z-index: 99;
}

.scroll_dwn_btn.up {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    bottom: inherit;
    top: 20px;
}

.scroll_dwn_btn:hover {
    box-shadow: 0 7px 15px rgba(0,0,0,0.3);
    background: #fae5b4 url("/local/templates/new2019/css/../i/ico_btn/arr_down_big_bl.png") center center no-repeat;
    -webkit-background-size: 30px auto;
    background-size: 30px auto;
}

.scroll_dwn_btn.up:hover {
    box-shadow: 0 -7px 15px rgba(0,0,0,0.3);
}

.catalog_tales .buttons {
    text-align: center;
}

.w_wrapper {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    box-sizing: border-box;
    padding-left: 15px;
    padding-right: 15px;
}

.fullpage .screen > .td {
    display: block;
    position: relative;
}
/*
.fullpage .screen > .td:after {
  display: block;
  content: '';
  width: 90%;
  max-width: 500px;
  height: 60px;
  /* background: url("/local/templates/new2019/css/../i/vensel.svg") no-repeat center center/100% auto; */
/* margin: 0 auto;
}
*/

.fullpage .screen.screen1 > .td:after,
.fullpage .screen.screen11 > .td:after,
.fullpage .screen.screen_footer > .td:after {
    display: none;
}

.clearfix:after,
.clearfix:before {
    content: '';
    display: table;
    width: 100%;
}

.nomobile {
    display: none;
}

nav ul,
.carousel,
.list ul,
.list_img ul {
    list-style-type: none;
}


main {
    position: relative;
    z-index: 1;
    padding-top: 56px;
}

.submenu main {
    padding-top: 92px;
}

main.fixed {
    /*padding-top: 72px;*/
}

br {
    margin: 0;
}

.container {
    margin-right: auto;
    margin-left: auto;
}

.container:before,
.container:after {
    content: '';
    display: table;
    width: 100%;
}

.container:after {
    clear: both;
}

.container .row {
    margin-right: -20px;
    margin-left: -20px;
}

.container .row:before,
.container .row:after {
    content: '';
    display: table;
    width: 100%;
}

.container .row:after {
    clear: both;
}

.container .col {
    float: left;
    box-sizing: border-box;
    padding-right: 20px;
    padding-left: 20px;
}


.col_100,
.col_50,
.col_33 {
    width: 100%;
}



.banners .carousel_block {
    border-bottom: 1px solid #dedede;
    position: relative;
    /*padding-top: 25px;*/
}

.banners .carousel_block nav {
    position: absolute;
    z-index: 59;
    left: 0;
    bottom: 20px;
    text-align: center;
    width: 100%;
}

.banners .carousel_block nav a {
    display: inline-block;
    margin: 0 5px;
    width: 10px;
    height: 10px;
    background: none;
    transform: rotate(45deg);
    text-indent: -20000px;
    text-align: center;
    background: #e8e0ce;
}


.banners .carousel_block nav a.pager-active {
    background: #d5c399;
    cursor: default !important;
}

.banners .carousel {
    overflow: hidden;
}

.banners .carousel li {
    float: left;
    width: 100%;
    position: relative;
    overflow: hidden;
}

.banners .carousel li span {
    display: block;
}

.banners .carousel li .bg {
    height: 300px /*50vw*/;
    text-align: center;
    background-repeat: repeat;
    background-position: center top;
    background-size: cover;
}

.banners .carousel li .bg img {
    height: 100%;
    width: auto;
}

.banners .carousel li .description {
    padding: 20px 15px 60px;
    text-align: center;
    position: relative;
    -webkit-transition: all 0.6s ease-out 0s;
    transition: all 0.6s ease-out 0s;

}

.banners .carousel li .title {
    font-family: 'Lora';
    font-size: 0.9em;
    line-height: 1.2em;
    text-transform: uppercase;
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 130px;
    color: #fff;

}

.banners .carousel li .title:after {
    content: '';
    width: 10vw;
    height: 2px;
    background: #d5c399;
    margin: 20px auto 0;
    display: none;
}

.banners .carousel li .text {
    margin-top: 20px;
    line-height: 1.6em;
    display: none;
}

.banners .carousel li .button {
    /*margin-top: 35px;*/
}

.banners .carousel li .button a {
    text-transform: uppercase;
    text-decoration: none;
}

.page {
    /*	padding: 15px;*/
    padding: -10px 0px 0px 0px;
    margin-right: 10px;
    text-align: center;
    background: #fff;
    font-size: .7em;
    color: #777;
    text-transform: uppercase;
    line-height: 1em;
    display: none;
}

.page span {
    width: 120px;
    cursor: pointer;
}


.tag-social {
    padding: 15px;
    text-align: center;
    background: #fff;
    font-size: .7em;
    color: #777;
    text-transform: uppercase;
    line-height: 1em;
    margin-top: 10px;
}

.select_goods {
    position: relative;
    z-index: 90;
}

.select_goods .col,
#form-filter .parameters .col {
    width: 100%;
    position: relative;
    z-index: 0;
}

.select_goods .col.with-hint
{
    z-index: auto;
}

.search2_filter .col.with-hint .filters
{
    z-index: auto;
}

.select_goods form > .w_wrapper {
    padding-top: 40px;
    padding-bottom: 20px;
}

.select_goods .parameters a,
.select_goods .parameters input,
.select_goods .parameters label,
#form-filter .parameters a,
#form-filter .parameters input,
#form-filter .parameters label {
    text-transform: uppercase;
    color: #777;
}

.select_goods.vertical .parameters a,
.select_goods.vertical .parameters input,
.select_goods.vertical .parameters label,
#form-filter.vertical .parameters a,
#form-filter.vertical .parameters input,
#form-filter.vertical .parameters label {
    text-transform: none;
}


.select_goods .parameters a,
.select_goods .parameters input,
#form-filter .parameters a,
#form-filter .parameters input {
    padding: 15px 20px;
    border-bottom: 1px solid #c9c9c9 !important;
    display: block;
    width: 100%;
    text-decoration: none;
    box-sizing: border-box;
}

.select_goods .parameters input.short.noborder {
    border: none!important;
}


.select_goods .parameters input,
#form-filter .parameters input {
    font-size: .8em;
    border: none;
}

.select_goods .parameters .container,
#form-filter .parameters .container {
    margin: 15px -20px 0;
}

.select_goods .parameters a:after,
#form-filter .parameters a:after {
    float: right;
    width: 13px;
    height: 13px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    content: '';
    display: inline-block;
    position: relative;
    top: .3em;
}

.select_goods .parameters .closed a:after,
#form-filter .parameters .closed a:after {
    background-image: url("/local/templates/new2019/css/../i/ico_btn/plus.png");
}

.select_goods .parameters .opened a:after,
#form-filter .parameters .opened a:after {
    background-image: url("/local/templates/new2019/css/../i/ico_btn/minus.png");
}

.select_goods .parameters .opened,
#form-filter .parameters .opened {
    z-index: 99;
}

.select_goods .parameters .opened a,
#form-filter .parameters .opened a {
    background: #ebd7a9;
    border-bottom: 1px solid #ebd7a9 !important;
}

.select_goods .parameters .options {
    padding: 0 20px;
}

.select_goods .col .filters,
#form-filter .parameters .col .filters {
    padding: 20px;
    overflow: hidden;
}

.select_goods .col.opened .filters {
    padding-top: 10px;
}


.select_goods .parameters .filters ins,
#form-filter .parameters .filters ins {
    display: block;
    padding: 10px 0;
    position: relative;
}

.select_goods .parameters .filters ins:first-child,
#form-filter .parameters .filters ins:first-child {
    margin-top: 0;
}

.select_goods .parameters .filters ins label,
#form-filter .parameters .filters ins label {
    line-height: 20px;
}

.select_goods .parameters label,
#form-filter .parameters label {
    text-transform: none;
}

.select_goods .options {
    margin-top: 10px;
}

.select_goods .options ins {
    position: relative;
    padding: 10px 0;
    display: block;
}

.select_goods .selected {
    border-top: 1px solid #ebd093;
    border-bottom: 1px solid #ebd093;
    padding: 20px 0;
    position: relative;
    z-index: 0;
    margin-top: 20px;
}

.select_goods .selected.for-mobile {
    border: none;
    padding: 10px 0;
}

.select_goods .selected .w_wrapper {
    padding-left: 0;
    padding-right: 0;
}

.select_goods .selected a {
    text-transform: uppercase;
    font-size: .9em;
    margin-right: 20px;
    color: #333;
    display: inline-block;
    text-decoration: none;
    line-height: 2em;
}

.select_goods .selected.for-mobile a {
    margin-right: 0px;
}

.select_goods .selected a:after {
    content: '';
    display: inline-block;
    vertical-align: middle;
    width: 10px;
    height: 10px;
    background: url("/local/templates/new2019/css/../i/ico_btn/ico_del.png") center center;
    background-size: contain;
    margin-left: 5px;
    position: relative;
    top: -1px;
}

.select_goods .selected.for-mobile a:after {
    content: '';
    display: none;
}


.select_goods .buttons {
    padding-top: 20px;
    text-align: center;
}

.select_goods .buttons input {
    margin-left: 10px;
    width: calc(50% - 5px) !important;
    padding: 1em 0.5em !important;
    box-sizing: border-box;
    height: auto !important;
    display: inline-block !important;
    border-bottom: 0 !important;
}

.select_goods .buttons input:first-child {
    margin-left: 0 !important;
}

.select_goods .inpt2,
#form-filter .parameters .inpt2 {
    padding: 15px 20px;
    overflow: hidden;
}

.select_goods .inpt2 span,
#form-filter .parameters .inpt2 span {
    display: block;
    color: #777;
    text-transform: uppercase;
    padding: 0 20px;
}

.select_goods .inpt2 input,
#form-filter .parameters .inpt2 input {
    display: inline-block;
    vertical-align: middle;
    width: calc(50% - 1em);
}

.select_goods .inpt2 input.wide {
    width: calc(100% - 1em);
}

.select_goods #q-wrap .inpt2 input.wide
, .select_goods #fq-wrap .inpt2 input.wide
, .select_goods #wq-wrap .inpt2 input.wide
{
    width: calc(100% - 22px);
    padding: 2px;
    background-color: white;
    border: 1px solid rgb(201, 201, 201);
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
}

.select_goods #q-wrap .inpt2 a.ico_search
, .select_goods #fq-wrap .inpt2 a.ico_search
, .select_goods #wq-wrap .inpt2 a.ico_search
, .select_goods #price-wrap .inpt2 a.ico_price_search
{
    display: block;
    float: right;
    height: 100%;
    background-color: #ebd7a9;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    margin: 0px;
    width: 22px;
    height: 30px;
    background-size: 70%;
}

.select_goods #price-wrap .inpt2 a.ico_price_search {
    background-image: url("/local/templates/new2019/css/../i/ico_btn/arr_right_sm2.png");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 35%;
}

.select_goods .inpt2 input.size_input {
    width: calc(60% - 1em);
}

.reasons {
    height: 40vw;
    background: url("/local/templates/new2019/css/../i/bg_reasons.jpg") center center;
    background-size: auto 100%;
    text-align: center;
    display: table;
    width: 100%;
}

.reasons .w_wrapper {
    display: table-cell;
    height: 100%;
    vertical-align: middle;
    position: relative;
}

.reasons .btn_more {
    display: none;
    color: #fff !important;
}

.reasons span {
    display: block;
    color: #ebd7a9;
    position: absolute;
    width: 100%;
    text-align: center;
    font-size: 28vw;
    z-index: 1;
    font-family: 'Lora';
    font-weight: 400;
    opacity: .8;
    left: 0;
    top: 6vw;
    line-height: 1em;
}

.reasons p {
    position: relative;
    z-index: 5;
    color: #fff;
    text-transform: uppercase;
    font-family: 'Lora';
    font-weight: 400;
    font-size: 5.5vw;
    margin: 0;
}

.brd_bottom {
    /* border-bottom: 1px solid #dedede; */
}

.front .h2, .front .hello h1, .front .catalog h1, .front .hello h2 {
    color: #dbb459;
}



.front .brd_bottom {
    border-bottom: none;
}

.pad60 .w_wrapper {
    padding-top: 5px;
    padding-bottom: 25px;
}

.fullpage .pad60 .w_wrapper {
    padding-top: 25px !important;
    padding-bottom: 25px !important;
}

.carousel_img,
.list_img {
    padding-top: 20px;
}

.carousel_img .carousel,
.catalog_tales .list ul,
.list_img ul {
    margin: 0 -10px;
}

.carousel_img ul {
    overflow: hidden;
    padding-bottom: 25px !important;
}

.carousel_img.index ul {
    overflow: hidden;
    padding-bottom: 0px !important;
}

.quicksearch_interiors .carousel_img li {
    margin: 0px 4px;
}

.carousel_img li {
    float: left;
    text-align: center;
    box-sizing: border-box;
    width: 70%;
    padding: 0 10px;
}

.carousel_img.index nav {
    padding-bottom: 8px;
}

.carousel_img li a.news-info {
    color: rgb(51, 51, 51);
    font-size: 16px;
    padding-top: 4px;
    text-align: center;
}

.responces ul li, .personal .news_list ul li {
    text-align: left;
}

.list_img li {
    display: inline-block;
    text-align: center;
    box-sizing: border-box;
    padding: 0 10px;
    vertical-align: top;
    width: 100%;
    margin-top: 15px;
}

.list_img.type2 li {
    width: 50%;
}

.list_img li:first-child,
.list_img.type2 li:nth-child(2) {
    margin-top: 0;
}


.carousel_img li a,
.list_img li a {
    display: block;
    /*height: 100%;*/
    vertical-align: middle;
    position: relative;
    text-decoration: none;
}

.carousel_img li figure,
.list_img li figure {
    font-size: 0;
    line-height: 0;
    position: relative;
    z-index: 1;
}

.carousel_img li figure img,
.list_img li figure img {
    width: 100%;
    height: auto;
}

.carousel_img li .info,
.list_img li .info {
    display: none;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 5;
    vertical-align: middle;
}

.list_img.type2 li .info {
    position: relative;
    padding: 15px 0;
    display: block;
}


.list_img.type2 li .info .art {
    font-family: 'Open Sans';
    color: #939393;
    font-size: .8rem;
    text-transform: uppercase;
    line-height: 1em;
    display: block;
    margin-top: 5px;
}

.carousel_img li .info .tbl,
.carousel_img li .info .td,
.list_img li .info .tbl,
.list_img li .info .td {
    width: 100%;
    height: 100%;
    vertical-align: middle;
    position: relative;
    z-index: 9;
}

.carousel_img li .info .td,
.list_img li .info .td {
    box-sizing: border-box;
    padding: 10px;
}

.carousel_img li a:hover .info .td,
.carousel_img li a:active .info .td,
.list_img li a:hover .info .td,
.list_imgg li a:active .info .td {
    background: rgba(0,0,0,.5);
}

.carousel_img li .info .name,
.carousel_img li .info .see,
.list_img li .info .name,
.list_img li .info .see {
    display: block;
}

.carousel_img li .info .name,
.list_img li .info .name {
    color: #fff;
    text-transform: uppercase;
    font-size: 5.5vw;
    line-height: 1.2em;
    font-family: 'Lora';
    font-weight: 400;
}

.list_img.type2 li .info .name {
    color: #333;
    font-size: 1.2em;
    max-width: calc(100% - 65px);
}

.carousel_img li .info .see,
.list_img li .info .see {
    text-transform: uppercase;
    color: #e3d0a3;
    font-size: 4vw;
}

.carousel_img li .info .see:before,
.list_img li .info .see:before {
    content: '';
    display: block;
    width: 150px;
    height: 2px;
    background: #d5c399;
    margin: 4vw auto;
}

.carousel_img nav {
    display: none;
}

.responces ul, .personal .news_list ul {
    list-style-type: none;
}

.responces ul li, .personal .news_list ul li {
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
    margin-bottom: 30px;
}

.front .responces ul li {
    display: none;
    margin-bottom: 0;
}

.front .responces ul li:first-child {
    display: block;
}

.responces .name, .personal .news_list .name {
    font-family: 'Open Sans';
    font-weight: 400;
    font-size: 1.5em;
}
.personal .news_list .sign{
    text-align: right;
}

.responces .name .city, .personal .news_list .name .city {
    font-family: 'Open Sans';
    font-size: 0.7em;
}

.responces .date, .personal .news_list .date {
    font-family: 'Open Sans';
    font-size: .9em;
    color: #9e9e9e;
    margin-top: 5px;
    text-transform: uppercase;
}

.responces .text, .personal .news_list .text{
    font-family: 'Open Sans';
}

.responces .text:before, .personal .news_list .text:before {
    content: '';
    display: block;
    width: 50px;
    height: 2px;
    background: #e3d0a3;
    margin: 15px 0;
}

.responces .answer {
    font-family: 'Open Sans';
    padding: 20px 0 0 20px;
    font-size: 0.9em;
}

.responces .answer:before {
    font-family: 'Open Sans';
    content: 'Ответ Lucido';
    font-size: 0.9em;
    display: block;
    margin-bottom: 0.5em;
    font-weight: bold;
    color: #dbb459;
}

.responces .answer .name {
    font-size: 1.2em;
}

.responces .answer .text {
    font-style: italic;
}

.portfolio .buttons,
.responces .buttons,
.interiors .buttons {
    text-align: center;
    margin-top: 25px;
}

.interiors h3 {
    font-size: 1.4em;
    text-align: center;
}

.portfolio {
    padding-top: 20px;
    background-color: #f2f2f2;
    padding-bottom: 30px;
}


.menu_type1 {
    position: relative;
    overflow: hidden;
    padding-bottom: 12px;
}

.menu_type1 ul {
    font-size: 0;
    line-height: 0;
    letter-spacing: -1px;
    word-spacing: -1px;
    text-align: center;
    position: relative;
    z-index: 1;
}

.menu_type1 li {
    display: inline-block;
    vertical-align: middle;
    font-size: .9rem;
    line-height: 1em;
    letter-spacing: normal;
    word-spacing: normal;
    text-transform: uppercase;
    font-family: 'Lora';
    font-weight: 400;
    margin: 0 20px 10px;
}

.menu_type1 li a {
    color: #333;
    text-decoration: none;
    display: block;
    padding: 5px 15px;
    position: relative;
    opacity: .5;
}

.menu_type1 li.selected a {
    border-bottom: 1px solid #e3d0a3;
    opacity: 1;
    color: #dbb459;
}

/*.menu_type1 li.selected a:after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 10px solid #e3d0a3;
    position: absolute;
    bottom: -10px;
    left: calc(50% - 5px);
}*/

/*.menu_type1:before {
    content: '';
    display: block;
    height: 100%;
    width: 45%;
    background: -moz-linear-gradient(left,  rgba(255,255,255,1) 5%, rgba(255,255,255,0.32) 70%, rgba(255,255,255,0) 100%);
    background: -webkit-linear-gradient(left,  rgba(255,255,255,1) 5%,rgba(255,255,255,0.32) 70%,rgba(255,255,255,0) 100%);
    background: linear-gradient(to right,  rgba(255,255,255,1) 5%,rgba(255,255,255,0.32) 70%,rgba(255,255,255,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 );
    left: 0;
    top: 0;
    position: absolute;
    z-index: 9;
}

.menu_type1:after {
    content: '';
    display: block;
    height: 100%;
    width: 45%;
    background: -moz-linear-gradient(left,  rgba(255,255,255,0) 0%, rgba(255,255,255,0.32) 30%, rgba(255,255,255,1) 95%);
    background: -webkit-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.32) 30%,rgba(255,255,255,1) 95%);
    background: linear-gradient(to right,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.32) 30%,rgba(255,255,255,1) 95%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 );
    top: 0;
    right: 0;
    position: absolute;
    z-index: 9;
}*/

.hello {
    position: relative;
    overflow: hidden;
}

.hello h3:after {
    display: none !important;
}

/*.hello h4 {
    font-size: 1.2em;
}

.hello h4:after {
    content: '';
    height: 2px;
    width: 45px;
    margin: 20px 0;
    display: block;
    background: #d5c399;
}*/

.hello article {
    /*height: 120vw;*/
    overflow: hidden;
    position: relative;
    /*  padding-bottom: 100px;*/
    margin-top: 30px;
}


.hello .buttons {
    position: absolute;
    z-index: 5;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+70,ffffff+100&0+0,1+70,1+100 */
    background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 70%, 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) 70%,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) 70%,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 */
    text-align: center;
    box-sizing: border-box;
    padding: 160px 0 0;
    width: 100%;
    left: 0;
    bottom: 0;
}

.diploms .carousel_img figure img {
    /* opacity: .4;
     -webkit-filter: grayscale(1);
     -webkit-filter: grayscale(100%);
     filter: gray;
     filter: grayscale(100%);*/
}

.diploms .carousel_img a:hover figure img,
.diploms .carousel_img a:active figure img {
    opacity: 1;
    -webkit-filter: grayscale(0);
    -webkit-filter: grayscale(0%);
    filter: none;
    filter: grayscale(0%);
}

.diploms .carousel_img a:hover,
.diploms .carousel_img a:active {
    box-shadow: none !important;
}

.diploms .buttons {
    text-align: center;
    margin-top: 20px;
}

.allnews .carousel_img li {
    width: 70%;
}

.allnews .list li {
    width: 100%;
}

.allnews li figure {
    height: 35vw;
    overflow: hidden;
    font-size: 0;
    line-height: 0;
}

.allnews li figure img,
.page_news figure img {
    width: 100%;
    height: auto;
}

.allnews li figure img {
    position: relative;
    top: -17vw;
}

.allnews li a {
    color: #333;
    text-decoration: none;
    text-align: left;
}

.allnews li span {
    display: block;
}

.allnews li .news {
    padding: 15px;
    box-sizing: border-box;
}

.page_news .news {
    padding: 15px 0;
    box-sizing: border-box;
}

.allnews li .text,
.allnews li .btn_more {
    display: none;
}

.page_news .news .text {
    padding: 15px 0 0;
}

.page_news .news .text img {
    max-width: 100%;
    height: auto;
}

.allnews li .news .date,
.page_news .news .date {
    text-transform: uppercase;
    color: #dbb459;
    font-size: .9em;
}

.allnews li .news .title,
.page_news .news .title {
    text-transform: uppercase;
    font-family: 'Lora';
    margin-top: 5px;
    font-size: 1.5em;
    line-height: 1.4em;
}

.allnews .buttons {
    text-align: center;
}

.breadcrumbs {
    text-transform: none;
    background: #fcfcfc;
    border-top: 1px solid #c9c9c9;
    font-size: 2.3vw;
    line-height: 1em;
    /*    padding: .5em 0; */
    padding: 0px;
    /*margin-top: 148px;*/
    font-family: 'Open Sans';
}

.collection_new.bf_product.fixed_crumbs .breadcrumbs {
    /*margin-top: 44px;*/
}
.collection_new.fixed_crumbs .breadcrumbs {
    /*margin-top: 76px;*/
}

.collection_new.bigformat_page.search_new.fixed_crumbs .breadcrumbs {
    /*margin-top: -42px;*/
}

.breadcrumbs li {
    display: inline-block;
    vertical-align: middle;
    /*white-space: nowrap;*/

}
/*
.breadcrumbs li a,
.breadcrumbs li span {
    padding: .5em 0;
}
*/
.breadcrumbs li a {
    color: #b0b0b0;
    text-decoration: none;
    display: inline-block;
}

.breadcrumbs li span {
    color: #000;
    display: inline-block;
}

.breadcrumbs li a:before,
.breadcrumbs li span:before {
    display: inline-block;
    content: '';
    width: 6px;
    height: 6px;
    background: #c9c9c9;
    transform: rotate(45deg);
    vertical-align: middle;
    margin: 0 8px 0 5px;
    line-height: 0;
    position: relative;
    top: -1px;
}

.breadcrumbs li:first-child a:before {
    display: none;
}

.breadcrumbs li span:before {
    background: #e3d0a3;
    ;
}


.catalog_tales .list {
    margin: 40px -5px -25px;
}

.catalog_tales .list ul {
    overflow: hidden;
}

.catalog_tales .list ul li {
    display: block;
    text-align: center;
    box-sizing: border-box;
    width: 100%;
}

.catalog_tales .list li a {
    display: block;
    height: 100%;
    position: relative;
}

.catalog_tales .list li figure {
    font-size: 0;
    line-height: 0;
    position: relative;
    z-index: 1;
    border-bottom: 1px solid #e5e5e5;
}

.catalog_tales .list li figure img {
    width: 100%;
    height: auto;
}

/*.catalog_tales .list li:last-child figure img {
    opacity: .2;
}

.catalog_tales .list li:last-child figure {
    outline: 1px solid #e5e5e5;
}*/

.catalog_tales .list .info {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 5;
    vertical-align: middle;
}

.catalog_tales .list .info .tbl,
.catalog_tales .list .info .td {
    width: 100%;
    height: 100%;
    vertical-align: middle;
    position: relative;
    z-index: 9;
}

.catalog_tales .list li .info .td {
    box-sizing: border-box;
    padding: 10px;
    background: rgba(255,255,255,.7);
}


.catalog_tales .list li a:hover .info .td,
.catalog_tales .list li a:active .info .td{
    background: none;
}

.catalog_tales .list li:last-child a:hover .info .td,
.catalog_tales .list li:last-child a:active .info .td {
    background: rgba(0,0,0,.6);
}

.catalog_tales .list li a:hover .name,
.catalog_tales .list li a:active .name {
    color: #fff;
}

.catalog_tales .list li .info .name {
    color: #333;
    text-transform: uppercase;
    font-size: 4.5vw;
    line-height: 1.6em;
    font-family: 'Lora';
    font-weight: 400;
    display: block;
    position: relative;
    top: 10px;
}

.catalog_tales .list li .info .name:after {
    content: '';
    display: block;
    height: 2px;
    width: 70px;
    background: #d5c399;
    margin: 15px auto 15px auto;
}

.catalog h3 {
    text-align: center;
}

.catalog .intro {
    text-align: center;
}

.new_assort h3 {
    text-align: center;
}

.new_assort .list {
    margin-top: 20px;
}

.new_assort .list li {
    margin-top: 15px;
}

.new_assort .list li figure {
    width: 100%;
    height: 35vw;
    overflow: hidden;
    font-size: 0;
    line-height: 0;
}

.new_assort .list li figure img {
    width: 100%;
    height: auto;
    position: relative;
    top: -17vw;
}

.new_assort .list li a,
.new_assort .list li span {
    display: block;
}

.new_assort .list li a {
    text-decoration: none;
    color: #333;
}

.new_assort .list li .info {
    padding: 15px;
}

.new_assort .list li .producer,
.new_assort .list li .collection {
    text-transform: uppercase;
    font-family: 'Lora';
    color: #dbb459;
}

.new_assort .list li .producer:before,
.new_assort .list li .collection:before {
    display: block;
    font-size: .8em;
    color: #9e9e9e;
    text-transform: uppercase;
    font-family: 'Open Sans';
}

.new_assort .list li .producer:before {
    content: 'фабрика';
}

.new_assort .list li .collection {
    margin-top: 5px;
}

.new_assort .list li .collection:before {
    content: 'коллекция';
}

.new_assort .list li .text {
    display: none;
}

.usaw .menu {
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
}

.usaw .menu .w_wrapper {
    padding-top: 0;
    padding-bottom: 0;
}

.usaw .menu ul {
    display: table;
}

.usaw .menu ul li {
    display: table-cell;
    vertical-align: middle;
}

.usaw .menu ul li a {
    font-size: 3vw;
    line-height: 1em;
    display: block;
    text-decoration: none;
    color: #cccccc;
    text-transform: uppercase;
    padding: 1em;
}

.usaw .menu ul li.selected a {
    background: #ebd7a9;
    color: #333;
}

.brands h3 {
    text-align: center;
}

.catalog_main .cenytal_block .h4 {
    font-size: 14px;
}

.brands .brands_block .td {
    display: block;
    width: 100%;
}


.brands .brands_block h4 {
    font-size: .9em;
    text-align: center;
    line-height: 1;
    font-family: 'Lora';
    padding: 1em;
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
}

.brands .brands_block .list {
    /*text-align: center;*/
    padding-bottom: 20px;
}

.brands .brands_block .list li {
    display: inline-block;
    vertical-align: top;
    padding: 10px 5px 0;
    font-size: 12px;
    line-height: 1.2em;
    text-transform: uppercase;
    box-sizing: border-box;
}

.brands .brands_block .list li a {
    text-decoration: none;
    color: #333;
}

/*.brands_tales.gray-bg .carousel {
  background: rgba(217, 217, 217, 0.45);
  padding-top: 4px;
  margin-top: -4px !important;
}*/

.brands .brands_block .brands_tales.list li {
    text-align: center;
    /*width: 148px;*/
}

.brands .brands_block .brands_tales.list li p {
    margin: 0;
    font-size: 10px !important;
}

.brands .brands_block .brands_tales.list li p:first-of-type {
    padding: 5px 2px;
    width: 82px;
    border: 1px solid #e5e5e5;
    border-top: none !important;
    box-sizing: border-box;
    margin-top: 0;
    line-height: 1.4em;
}

.brands.catalog_main .brands_block .brands_tales.list li p:first-of-type {
    display: none;
    padding: 5px 2px;
    width: 2px;
    border: 1px solid #e5e5e5;
    border-top: none !important;
    box-sizing: border-box;
    margin-top: 0;
    line-height: 1.4em;
}

.brands .brands_block .brands_tales.list li figure {
    border: 1px solid #e5e5e5;
    height: 80px;
    display: table-cell;
    vertical-align: middle;
    width: 80px;
}

.brands.catalog_main .brands_block .brands_tales.list li figure {
    border: 1px solid #e5e5e5;
    height: 100px;
    display: table-cell;
    vertical-align: middle;
    width: 200px;
}

.brands .brands_block .brands_tales.list li a:hover figure,
.brands .brands_block .brands_tales.list li a:active figure,
.brands .brands_block .brands_tales.list li a:hover p:first-of-type,
.brands .brands_block .brands_tales.list li a:active p:first-of-type {
    border: 1px solid #dbb459;
}


.brands .brands_block .brands_tales.list li figure img {
    max-width: 100%;
}

.brands .brands_block .brands_tales.list strong,
.brands .brands_block .brands_tales.list li span {
    display: none;
}

.brands .brands_block .brands_list.list figure {
    display: none;
}

.brands .brands_block .brands_list.list p {
    color: #dbb459;
    text-transform: uppercase;
    margin-top: 2px;
    font-size: 0.9em;
    line-height: 1em;
}

.brands .brands_block .brands_list.list li .number,
.brands .brands_block .brands_list.list li a {
    display: table-cell;
    vertical-align: middle;
}

.brands .brands_block .brands_list.list li .number {
    color: #dbb459;
    font-family: "Lora";
    padding-right: 0.5em;
    width: 1.5em;
    font-size: 1.5em;
}


.brands .brands_block .brands_list.list li strong {
    font-weight: 600;
}

.brands .brands_block .brands_list.list li span {
    display: block;
    margin-bottom: 5px;
}


.brands .brands_block .brands_list.list li .name_ru {
    text-transform: none;
}

.brands .brands_block .brands_list.list li {
    text-align: left;
    padding: 20px 20px 0 2.5em;
    position: relative;
    width: 100%;
}

.brands .brands_block .brands_list.list li:before {
    content: '';
    font-family: 'Lora';
    color: #dbb459;
    position: absolute;
    top: 35px;
    left: 0;
}

.experts h3 {
    text-align: center;
}

.experts input[type=submit] {
    margin-left: auto;
    margin-right: auto;
    display: block;
}

.switcher a {
    width: 17px;
    height: 18px;
    background-size: cover;
    background-image: url("/local/templates/new2019/css/../i/ico_btn/ico_switch.png");
    background-repeat: no-repeat;
    margin-left: 5px;
}

.switcher a.ico_list {
    background-position: -25px 0;
}

.switcher a.ico_tiles {
    background-position: 0 0;
}

.switcher {
    float: right;
}

h3 .switcher {
    float: none;
    display: inline-block;
    vertical-align: middle;
    margin-left: 30px;
}

.brand h2 {
    text-align: center;
    margin-bottom: 30px;
}

.brand h2 ins {
    display: block;
}


.brand h2 ins figure {
    text-align: center;
    margin-bottom: 10px;
}

.brand h2 ins figure img {
    max-width: 100%;
    height: auto;
}

.brand h3 {
    text-align: left;
}

.list_img li .markers {
    text-transform: uppercase;
    color: #fff;
    font-size: 4vw;
    text-decoration: none;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    padding: 0 20px 30px;
    z-index: 6;
    box-sizing: border-box;
    text-align: center;
    display: none;
}


.list_img li .markers ins {
    display: inline-block;
    white-space: nowrap;
    margin: 0 2vw;
}

.carousel_preview {
    position: relative;
    margin-bottom: 10px;
}

.carousel_preview nav {
    display: none;
    box-sizing: border-box;
}

.carousel_preview ul {
    text-align: center;
    display: table;
}

.carousel_preview ul > li {
    display: table-cell;
    vertical-align: middle;
    /*width: 18vw;
    height: 18vw;*/
    max-width: 50px;
    max-height: 50px;
    margin: 0 5px;
    box-sizing: border-box;
    float: none !important;
}

.carousel_preview ul > li > a {
    display: block;
    font-size: 0;
    line-height: 0;
}

.carousel_preview ul > li.selected > a,
.carousel_preview ul > li.active > a {
    outline: 2px solid #ebce8b;
}

.carousel_preview ul > li > a:hover,
.carousel_preview ul > li.selected > a,
.carousel_preview ul > li.active > a {
    /* box-shadow: 0px 10px 20px rgba(0,0,0,0.35); */
}

.carousel_preview ul > li > a img {
    width: 100%;
    height: 100%;
}

.product .param .notice {
    font-size: 1.2em;
    line-height: 1.4em;
}

.product .nodesctop.name {
    text-transform: uppercase;
    font-family: 'Lora';
    font-size: 5vw;
    margin-bottom: 20px;
    margin-top: 20px;
    line-height: 1.2em;
}

.product .image_block .image {
    position: relative;
    text-align: center;
}

.product .image_block .image ul {
    display: table;
    width: 100%;
    position: relative;
    table-layout: fixed;

}

.product .image_block .image li {
    display: table-cell;
    font-size: 0;
    line-height: 0;
    width: 100% !important;
    vertical-align: middle;
    text-align: center;
    position: relative;
    height: 65vw;
}

.product .image_block li img {
    max-width: 95%;
    height: auto;
    max-height: 100%;
    width: auto;
    display: block;
    margin: 0 auto;
}

.product .image_block li .ico_zoom {
    position: absolute;
    z-index: 9;
    top: 20px;
    right: 20px;
}

.product .allcolors .image_block #first_slab .ico_zoom {
    position: absolute;
    z-index: 9;
    top: 20px;
    right: 5px;
    display: block;
    padding: 0;
}

.product .allcolors .image_block li .ico_zoom {
    position: absolute;
    z-index: 9;
    top: 0;
    right: 0;
    display:none;
}

.product .allcolors .image_block li .ico_zoom.slab {
    top: 0px;
    right: -40px;
}

.product .image_block .image nav {
    display: none;
}

.image_block .carousel_preview {
    margin-top: 30px;
}

.image_block .carousel_preview .title {
    font-family: "Lora";
    font-weight: 400;
    font-size: 1rem;
    margin-bottom: 10px;
    text-transform: uppercase;
    text-align: center;
}

.image_block .carousel_preview .carousel_img {
    position: relative;
}


.product .description {
    margin: 20px -15px;
    padding: 20px 15px;
    border-top: 1px solid #e5e5e5;
    font-family: 'Open Sans';
    color: #000000;
}

.product .description h2,
.product .description .type1 {
    /* display: none; */
}

.product .description .type1,
.product .description .type2 {
    text-transform: uppercase;
    color: #dbb459;
    margin: 0;
}

.product .description  .collection {
    margin: 3px 0 0;
    font-size: 1.2em;
}

.product .description .collection span {
    /* text-transform: uppercase; */;
    color: #414042;

}

.product .description .text {
    margin-top: 30px;
}

.param {
    margin: 0 -15px;
}

.param .tabs_block {
    overflow-x: auto;
}

.param .tabs_block .tabs ul {
    display: table;
    width: 100%;
    margin-bottom: -1px;
}

.param .tabs_block .tabs ul li {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}

.param .tabs_block .tabs ul li.selected {
    border-bottom: 3px solid #ebce8b;
}

.param .tabs_block .tabs ul li a {
    display: block;
    text-transform: uppercase;
    color: #333;
    text-decoration: none;
    font-size: .8em;
    line-height: 1.2em;
    padding: 0 25px 10px;
}


.param .tabs_block .tabs ul li:first-child a {
    padding: 0 25px 10px 15px;
}

.param .tabs_block .tabs ul li.selected a {
    color: #dbb459;
}

.param .tabs_block table {
    border-top: 1px solid #e5e5e5;
    margin-top: -1px;
    font-size: .9em;
    line-height: 1.2em;
    width: 100%;
}

.param .tabs_block table td,
.param .tabs_block table th {
    padding: 10px 15px;
    vertical-align: middle;
    text-align: center;
    position: relative;
}

.param .tabs_block table th {
    text-transform: uppercase;
    font-size: .7em;
    white-space: nowrap;
    font-weight: bold;
}

.param .tabs_block table td.size {
    text-align: left;
    width: 100px;
}

.param .tabs_block table tr:nth-child(even) {
    background: #f1f1f1;
}

.param .tabs_block table tr:nth-child(even) input[type="text"] {
    background: #fff;
}

.param label {
    white-space: nowrap;
}

.param input[type='text'] {
    border: 1px solid #f1f1f1;
    background: #f1f1f1;
    font-size: .9em;
    padding: .5em;
    width: auto;
    max-width: 50px;
    text-align: center;
}

.param .buttons,
.param .notice {
    margin: 25px 15px 0;
}

.param .buttons input[type='submit'] {
    width: 100%;
    margin-top: 5px;
}

.param .tabs .title {
    display: block;
    margin: 0 0 5px 15px;
    font-size: 0.8em;
}

.menu_inner {
    padding-top: 0px;
}

.menu_inner, .menu_inner3 {
    display: block;
    border-bottom: 1px solid #dedede;
    position: relative;
    z-index: 5;
}

.menu_inner .roll_hor, .menu_inner3 .roll_hor3 {
    overflow-x: hidden;
    overflow-y: hidden;
}

.menu_inner ul,.menu_inner3 ul {
    display: table;
    margin: 0 auto -1px !important;

}

.menu_inner ul li, .menu_inner3 ul li {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    border: 1px solid #dedede;
    position: relative;
    left: -1px;
    -webkit-border-radius: 0 10px 0 0;
    border-radius: 0 10px 0 0;
    overflow: hidden;
}
.menu_inner ul li.inactive {
    /*border: none;*/
}

.menu_inner ul li a, .menu_inner3 ul li a {
    color: #767676;
    text-transform: uppercase;
    text-decoration: none;
    font-family: 'Lora';
    font-size: .8rem;
    line-height: 1em;
    padding: 0.4em 1em 0.2em;
    display: block;
    white-space: nowrap;
}

.new_tabs .menu_inner ul li a {
    text-transform: none;
}

#menu_scroll, #menu_scroll1 {
    border: none;
}

#menu_scroll ul li a, #menu_scroll1 ul li a {
    /* text-transform: none;*/
    font-family: "Open Sans";
    font-size: 12px;
}

#menu_scroll1, #menu_scroll1 .roll_hor {
    background-color: white!important;
}



.menu_inner ul li a:hover,
.menu_inner ul li a:active,
.menu_inner3 ul li a:hover,
.menu_inner3 ul li a:active {
    color: #debb68;
}

.menu_inner ul li.selected, .menu_inner3 ul li.selected {
    border: 1px solid #ebd7a9;
}

.menu_inner ul li.selected a, .menu_inner3 ul li.selected a  {
    color: #333;
    background: #ebd7a9;
}

.menu_inner2 {
    display: block;
    border-bottom: 1px solid #dedede;
    z-index: 5;
    background-color: #FFF;
}

.menu_inner2 .roll_hor {
    overflow-x: visible;
    overflow-y: visible;
}

.menu_inner2 ul {
    display: table;
    margin: 0 auto -1px !important;

}

.menu_inner2 ul li {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    /* border: 1px solid #dedede; */
    position: relative;
    left: -1px;
    /* -webkit-border-radius: 0 10px 0 0;
     border-radius: 0 10px 0 0; */
    overflow: hidden;
}

.menu_inner2 ul li a {
    color: #333;
    /* text-transform: uppercase;*/
    text-decoration: none;
    font-family: 'Open Sans';
    font-size: .8rem;
    line-height: 1em;
    padding: 1.1em 1.5em 0.9em;
    display: block;
    white-space: nowrap;
}

.menu_inner2 ul li a.sm {
    font-style: italic;
}


.menu_inner2 ul li a:hover,
.menu_inner2 ul li a:active {
    color: #000000;
}

.menu_inner2 ul li a.inactive,
.menu_inner2 ul li a.inactive,
.menu_inner ul li a.inactive,
.menu_inner ul li a.inactive
{
    cursor: default;
}

.menu_inner2 ul li a.inactive:hover,
.menu_inner2 ul li a.inactive:active
{
    color: #333;
}

.menu_inner ul li a.inactive:hover,
.menu_inner ul li a.inactive:active {
    color: rgb(118, 118, 118);
}

.menu_inner2 ul li.selected a {
    color: #333;
    /* background: #ebd7a9;*/
    /*padding-bottom: 3px;*/
}


.product.add_info .w_wrapper {
    padding: 40px 15px;
}

.product.add_info .coll_description figure {
    margin: 0 auto;
    width: 70%;
}

.coll_description figure img {
    width: 100%;
    height: auto;
}

.product.add_info .coll_description .info {
    margin-top: 40px;
}

.product.add_info .tab .title {
    font-family: 'Lora';
    text-transform: uppercase;
    font-size: 1.3em;
}

.product.add_info .tab .title:after {
    background: #d5c399;
    content: "";
    display: block;
    height: 2px;
    margin: 20px 0;
    width: 45px;
}

.content {
    padding: 20px 0 40px;
}

.bigformat_page .content {
    padding: 0px 0px 40px;
}

.bigformat_page .mtmb15 {
    margin-top: 15px;
}

.bigformat_page .mtmb20 {
    margin-top: 20px;
}

.bigformat_page .mtmb30 {
    margin-top: 45px;
}

.content > h2, .content > h1 {
    text-align: center;
    padding-bottom: 20px;
}

.page_about .top_block {
    margin-top: 20px;
}

.page_about .top_block figure {
    margin: 0 auto;
    width: 80%;
}

.page_about figure img {
    width: 100%;
    height: auto;
}

.page_about .top_block .text {
    margin-top: 20px;
}

.page_about .bottom_block {
    margin-top: 20px;
}

.forma .row {
    margin-top: 20px;
}

.forma .row .col {
    margin-top: 20px;
}

.filters_block .filters .forma .row .col {
    margin-top: 0;
}

.forma .row:first-child {
    margin-top: 0;
}

.forma .col p {
    margin: 0 0 1em .5em;
    ;
}

.forma,
.forma input,
.forma select,
.forma textarea {
    /*  text-transform: uppercase;*/
}

.forma p + input[type="checkbox"] + label {
    margin-left: .5em;
}


.forma input[type="checkbox"] + label + input[type="checkbox"] + label {
    margin-left: 25px;
}

.cabinet .forma input[type='submit'] {
    width: 100%;
}


.filters_block .filters {
    position: fixed;
    z-index: 99;
    left: 0;
    top: 40px;
    width: 100%;
    box-sizing: border-box;
    background: #fff;
    padding-top: 30px;
    border-top: 1px solid #dedede;
}

.page_projects .filters_block .filters {
    display: none;
}

.filters_block .filters .forma {
    padding: 30px;
    border-top: none !important;
}

.filters_block h4.nodesctop {
    text-align: center;
}

#interiors-list.upto_650 h3 {
    font-size: 18px;
    padding-left:15px !important;
}

#interiors-list.upto_650 .btn_more {
    font-family: "Open Sans", sans-serif;
}

.filters_block .btn_filter {
    padding: 0.8em 3em !important;
}

.page_inspiration .upto_650 {
    border-top: none !important;
}


.filters_block h4.nodesctop:after {
    content: '';
    display: block;
    margin: 15px auto 25px;
    width: 45px;
    height: 2px;
    background: #d5c399;
}

.filters .forma label {
    text-transform: none;
}

.filters .forma .row {
    margin-top: 0;
}

.filters .forma .row .col {
    width: 100%;
    float: none;
    position: relative;
}

.filters .forma .col_100 {
    width: 100% !important;
}

.filters_block .btn.nodesctop {
    width: 100%;
    color: black!important;
}

.search2_filter .btn.nodesctop {
    width: calc(100% - 40px);
    color: black !important;
    margin-left: 20px !important;
}


.filters .btn_close {
    position: absolute;
    right: 30px;
    top: 35px;
}

.filters .btn_clearfilter {
    position: absolute;
    right: 70px;
    top: 35px;
    font-family: "Open Sans", sans-serif;
    text-decoration:none;
    color: #bbb;
}

.filters .btn_applyfilter {
    position: absolute;
    right: 140px;
    top: 30px;
    font-family: "Open Sans", sans-serif;
    text-decoration:none;
    color: black;
    background: #ebd7a9;
    padding: 5px;
}

.filters p {
    margin: 2em 0 0;
}

.filters .col_100 {
    padding-top: 40px;
    padding-bottom: 40px;
    margin-top: 0 !important;
}

.filters input[type='text'] {
    background: #f5f5f5;
}

.filters p:first-of-type {
    margin: 0;
}

.page_inspiration .filters p {
    margin: 15px 0;
}

.page_inspiration .filters .h3 {
    text-align: left;
}

.filters .row.buttons {
    border-top: 1px solid #dedede;
    padding: 0 30px;
    margin-left: -30px;
    margin-right: -30px;
}

.filters .row.buttons .col_100 {
    padding-bottom: 0;
}

.filters .row.buttons input[type='submit'] {
    width: 100%;
}

.filters ul > li {
    margin: 1em 0 0;
    text-transform: none;
}

.filters ul > li a {
    color: #333;
}

.page_inspiration,
.page_projects {
    border-bottom: 1px solid #dedede;
    margin-top: 4px;
}

.page_projects .w_wrapper > .tbl,
.page_inspiration .w_wrapper > .tbl {
    display: block !important;
    overflow: hidden;
    width:100%;
    table-layout: fixed;

}

.page_inspiration .central_block,
.page_projects .central_block {
    border-top: 1px solid #dedede;
    margin-top: 15px;
    margin-left: -15px;
    margin-right: -15px;
    padding: 0 15px;
}

.page_inspiration .central_block .item,
.page_projects .central_block .item  {
    padding: 20px 15px;
    border-top: 1px solid #dedede;
    margin-left: -15px;
    margin-right: -15px;
}

.page_inspiration .central_block .item:first-of-type,
.page_projects .central_block .item:first-of-type {
    border-top: none;
}

.page_inspiration .central_block .item .buttons {
    text-align: center;
}

.page_projects .central_block .item .info {
    /*text-transform: uppercase; */
    color: #777;
    display: block;
}

.page_projects .item .info dl {
    margin-top: .5em;
}

.page_projects .item .info dd {
    color: #dbb459;
}

.page_news .photogallery {
    margin-top: 20px;
}


.page_news .photogallery > a {
    display: block;
    margin-top: 20px;
}

.page_news .photogallery a img {
    width: 100%;
    height: auto;
}

.page_news .buttons {
    margin-top: 40px;
}

.furniture .image_block .carousel_preview {
    margin-top: 50px;
}

.furniture .description .info {
    margin-top: 10px;
    text-transform: uppercase;
    display: table;
    width: 100%;
}

.furniture .description .info dl {
    display: table-row;
}

.furniture .description .info dt,
.furniture .description .info dd {
    display: table-cell;
    padding-top: 20px;
    width: 50%;
    box-sizing: border-box;
}

.furniture .description .info dt {
    padding-right: 20px;
    color: #777;
}

.furniture .description .info dd {
    font-family: 'Lora';
    font-size: 1.2em;
}

.furniture .description .info dd select {
    width: auto;
}

.furniture .description .buttons {
    margin-top: 30px;
}

.furniture .description .buttons .btn {
    width: 100%;
    margin-top: 5px;
}

.collections.others_products .carousel_img li .info {
    position: relative;
    display: block;
    padding: 15px 0;
}

.collections.others_products .carousel_img li a {
    text-decoration: none;
}

.collections.others_products .carousel_img li .info .name {
    color: #333;
    font-size: 1.2em;
}

.collections.others_products .carousel_img a:active .info .name,
.collections.others_products .carousel_img a:hover .info .name{
    color: #dbb459;
}

/* Basket */

.page_basket .basket {
    overflow-x: auto;
}

.basket {
    font-family: Lora!important;
}

.basket .tbl .td {
    vertical-align: middle;
    text-align: center;
    padding: 20px 15px;
    /*border-bottom: 1px solid #ececec;*/
    line-height: 1.2em;
}

.basket .thead .td {
    background: #ebd7a9;
    /*font-size: 0.8em;*/
    font-size: 1em;
    padding: 5px 15px;
}

.basket .nowrap {
    display: block;
}

.basket .td figure {
    /*height: 86px;*/
    margin: 0 4px;
}

.basket .td figure img {
    /*width: 100%;
    height: auto;*/
}

.basket .tbl .td.qty_m2 input {
    border: 2px solid black;
}

.basket .td.description {
    text-align: left;
}

.basket .td.description span {
    margin-top: .3em;
}

.basket .tr.compact {
    font-size: 1.2em;
    line-height: 0.9em;
}

.basket .tr.compact td {
    padding: 4px 0px;
}


h3.basket.header {
    padding: 8px 12px 8px 8px;
    text-align: left;
    font-size: 1.1em;
}

h3.basket.header.upto_650 {
    padding: 8px 12px 18px 8px;
    text-align: left;
    font-size: 14px;
}

h3.basket.header img {
    height: 46px;
    width: 46px;
}

.basket .btn {
    margin-top: 8px!important;
}

.basket input[type="text"] {
    background: #f1f1f1 none repeat scroll 0 0;
    border: 1px solid #f1f1f1;
    font-size: 0.9em;
    max-width: 80px;
    padding: 0.5em;
    text-align: center;
    /*  width: auto; */
}



.basket td.qty_ps input[type="text"].long {
    max-width: calc(100% - 32px);
    margin-top: 1.35em;
    font-size: 1em;
}

.basket td.discount input[type="text"] {
    max-width: calc(100% - 12px);
    margin-top: 1.35em;
    font-size: 1em;
}

.basket input[type="text"].ei {
    border: none;
    margin-top: 1.35em;
    font-size: 1em;
    background-color: #fff;
}

.basket td.qty_ps input[type="text"].ei {
    width: 32px;
}

.basket td.price input[type="text"].long {
    max-width: min(100% - 52px, 120px);
    margin-top: 1.35em;
    font-size: 1em;
}

.basket td.price input[type="text"].ei {
    width: 64px;
}


.basket input {
    font-family: 'Lora', 'Open Sans';
}


.basket .link_del {
    color: #333;
    text-decoration: none;
}

.basket .link_del:after {
    content: '';
    display: inline-block;
    background: url("/local/templates/new2019/css/../i/ico_btn/mb-delete-grey.svg") center center no-repeat;
    height: 16px;
    margin-left: 5px;
    position: relative;
    top: -1px;
    vertical-align: middle;
    width: 16px;
    ;
}

.page_basket .bottom_block,
.page_basket .buttons {
    margin: 30px 20px;
}

.page_basket .bottom_block .itog {
    padding: 30px 0 0;
}

.page_basket .bottom_block .itog  dl {
    overflow: hidden;
    padding: 10px 0;
}

.page_basket .bottom_block .itog  dl:last-child {
    border-top: 1px solid #ebd7a9;
    padding: 15px 0;
    margin-top: 5px;
}

.page_basket .bottom_block .itog dt,
.page_basket .bottom_block .itog dd {
    float: left;
    width: 50%;
}

.page_basket .bottom_block .itog dd {
    text-align: right;
    font-family: 'Lora';
    font-size: 1.3rem;
}

.page_basket .buttons .btn {
    width: 100%;
}


.basket .sum {
    text-align: center;
    padding: 20px 15px;
    font-weight: bold;
    color: #dbb459;
    font-size: 1.2em;
}

.basket .tbl {
    text-transform: none!important;
}

#basket_table .square, #basket_table .td .total, #basket_table .from{
    font-family: Lora, 'Open Sans'!important;
    font-size: 1em!important;
    color: rgb(51, 51, 51)!important;
    outline-color:  rgb(51, 51, 51)!important;
    font-weight: 400!important;

}

.basket .tbody .td {
    padding: 4px 0px;
}

.basket .tbody .td a{
    color: rgb(51, 51, 51)!important;
}


#basket_table .td.surfaces {
    min-width: 160px;
}

#basket_table .td.formats {
    min-width: 140px;
}

#basket_table .td.thicks {
    min-width: 120px;
}

#basket_table div.image_wrap {
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}

#basket_table div.image_wrap img {
    vertical-align: middle;
    width: 100%;
}



/* Delivery */
.page_delivery figure {
    text-align: center;
    margin: 30px 0;
}

.page_delivery .block:first-child figure {
    margin: 0 0 30px;
}

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

.page_delivery h3:after {
    background: #d5c399;
    content: "";
    display: block;
    height: 2px;
    margin: 20px 0;
    width: 45px;
}




/*textpage */
.textpage ol,
.textpage ul {
    margin: 1em 0 0 1.5em;
}

.textpage ol > li,
.textpage ul > li {
    margin-top: 1em;
    position: relative;
}

.textpage ol > li:first-child,
.textpage ul > li:first-child {
    margin-top: 0;
}

.textpage ul {
    list-style-type: none;
}

.textpage ul li:before {
    content: '';
    background: #e8e0ce;
    display: block;
    height: 8px;
    width: 8px;
    transform: rotate(45deg);
    position: absolute;
    left: -1.5em;
    top: .4em;

}

.textpage h1,
.textpage h2,
.textpage h3,
.textpage h4 {
    margin: 1.2em 0 0;
}

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

.textpage h1:after,
.textpage h2:after,
.textpage h3:after {
    background: #d5c399;
    content: "";
    display: block;
    height: 2px;
    margin: 20px 0;
    width: 45px;
}

.textpage h1 {
    font-size: 24px;
}


.order_conditions.textpage h4 {
    margin: 3em 0 0;
}

/* Collection */

.collection .pad60 + .pad60 .w_wrapper {
    padding-top: 0;
}

.collection .formats {
    overflow-x: auto;
    margin: 0px auto;
    /*max-width: 1380px;*/
    font-family: 'Open Sans';
    position: relative;
}

.collection section.formats {
    overflow: hidden;
}

.collection .formats .scroll-fc .name {
    border-right: 1px solid #c9c9c9;
    border-left: 1px solid #c9c9c9;
    padding: 10px 15px 10px 6px;
}

.collection .formats .scroll-fc .name a {
    text-decoration: none;
    color: rgb(51, 51, 51);
    font-size: 11px;
}

.collection .formats .scroll-fc .name a img{
    display: inline-table;
    padding-right: 4px;
    margin: auto;
}
.collection .formats .scroll-fc .name a > div{
    display: table;
}

.collection .formats .scroll-fc .name a span{
    display: table-cell;
    vertical-align: middle;
}

#formats_inner_container {
    border-left: 1px solid #c9c9c9;
    border-right: 1px solid #c9c9c9;
}

.collection .formats .scroll-inner .formats-col div{
    width: 100%;
    height: 100%;
    text-align: center;
    border-right: 1px solid #c9c9c9;
}

.collection .formats .scroll-inner .formats-col div span{
    display: block;
    height: 10px;
}

.collection .formats .scroll-fc .odd1
, .collection .formats .scroll-inner .odd1{
    background-color: #f5f5f5;
}

.collection .formats table {
    border-top: 1px solid #c9c9c9;
    border-bottom: 1px solid #c9c9c9;
    width: auto;
    margin: 1px;
}

.collection .formats table td,
.collection .formats table th {
    border-right: 1px solid #c9c9c9;
    vertical-align: middle;
    text-align: center;
    text-transform: capitalize;
}
.collection .formats li {
    border-top: 1px solid #c9c9c9;
    display: flex;
    list-style: none;
    float: left;
    padding: 25px 15px;
    border-right: 1px solid #c9c9c9;
}

.collection .formats li div{
    display: inline-block;
    align-self: flex-end;
}

.collection .formats li p {
    margin: 0px;
    text-align: center;
}

.collection .formats table th, .collection .formats li {
    height: 100%;
    border-bottom: 1px solid #c9c9c9;
    font-size: .8em;
    line-height: 1.2em;
    vertical-align: baseline;
    padding: 25px 15px;
}

.collection .formats table th p {
    white-space: nowrap;
}

.collection .formats table th:first-child {
    font-size: 1.2rem;
    font-family: 'Lora';
    vertical-align: middle;
}

.collection .formats table td {
    padding: 5px 15px;
    font-size: .9em;
}

.collection .formats table td:first-child,
.collection .formats table th:first-child  {
    text-align: left;
    left: 0;
    border-left:none;
}

.collection .formats th ins, .collection .formats li ins {
    display: block;
    background: #ddc385;
    margin: 0 auto;
}

.format30x60 {
    width: 30px;
    height: 60px;
}

.format60x60 {
    width: 60px;
    height: 60px;
}

.format60x120 {
    width: 60px;
    height: 120px;
}

.format10x10 {
    width: 10px;
    height: 10px;
}

.format10x60 {
    width: 10px;
    height: 60px;
}

.format30x120 {
    width: 30px;
    height: 120px;
}

.formatesagono {
    width: 34px;
    height: 50px;
    position: relative;
}

.formatesagono:before {
    content: "";
    position: absolute;
    top: 0;
    left: -13px;
    width: 0;
    height: 0;
    border-top: 25px solid transparent;
    border-bottom: 25px solid transparent;
    border-right: 13px solid #ddc385;
}

.formatesagono:after {
    content: "";
    position: absolute;
    bottom:0;
    right: -13px;
    width: 0;
    height: 0;
    border-top: 25px solid transparent;
    border-bottom: 25px solid transparent;
    border-left: 13px solid #ddc385;
}

.collection .formats td ins {
    margin: 0 3px;
}

.format1,
.format2,
.format3 {
    display: inline-block;
    vertical-align: middle;
    background: #a8a8a8;
}

.format1 {
    width: 8px;
    height: 8px;
}

.format2 {
    width: 8px;
    height: 8px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}

.format3 {
    width: 0;
    height: 0;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 8px solid #a8a8a8;
    background: none !important;
}

.collection .legend {
    padding: 30px 0 0;
    text-align: center;
    font-size: .8em;
}

.collection .legend span {
    margin: 0 10px;
    white-space: nowrap;
    font-family: "Open Sans";
}

.collection h2,
.collection h1,
.portfolio_page h1 {
    text-align: center;
    overflow: hidden;
    font-size: 1.2em;
}

.portfolio_page h2 {
    overflow: hidden;
    font-size: 1.4em;
    display: block;
    float: left;
}

.collection h2 nav,
.collection h1 nav {
    padding: 10px 0;
    text-align: left;
}

.collection h2 nav span,
.collection h1 nav span {
    display: inline-block;
    vertical-align: middle;
    margin: 0 15px;
    font-size: .8rem;
    font-family: 'Open Sans';
    line-height: 1em;
}

.collection h2 nav a,
.collection h1 nav a {
    text-decoration: none;

}

.collection.furniture .list_img li figure {
    border: 1px solid #e5e5e5;
}

.collection.furniture h2 {
    text-align: left;
}

.collection.furniture h2:after {
    background: #d5c399;
    content: "";
    display: block;
    height: 2px;
    margin: 20px 0;
    width: 45px;
}

.collection.furniture .image_block {
    margin-top: 40px;
}

.collection.furniture .image_block nav {
    display: none;
}

.collection.furniture .image_block .carousel li img {
    width: 100%;
    height: auto;
}

.collection.furniture .image_block .carousel li .info {
    overflow: hidden;
    text-transform: uppercase;
    color: #b0b0b0;
}

.collection.furniture .image_block .carousel li .info span {
    display: block;
    padding: .5em 0;
}


.collection.furniture .image_block .carousel li .info .counter {
    background: #ebd7a9;
    display: block;
    text-align: center;
    color: #333;
}

.collection.furniture .image_block .carousel li .info .markers {
    text-align: center;
}

.collection.furniture .image_block .carousel li .info .markers ins {
    margin: 0 .5em;
}

.collection.furniture .description .buttons a {
    text-transform: uppercase;
    display: block;
    text-decoration: none;
    margin-top: 1em;
}


.collection .list_img .info .marker_ {
    display: table;
    position: absolute;
    right: 0;
    text-align: right;
    text-transform: uppercase;
    font-size: 9px;
    line-height: 13px;
    font-family: 'Open Sans';
    font-weight:700;
}

/* Diploms */


.diploms .list_img li .name {
    font-size: .8em;
    font-family: 'Open Sans';
}

.catalog_tales + .select_goods {
    margin-top: -50px;
}

/*Results */
.results .block .title {
    overflow: hidden;
}

.results .block .title figure {
    float: left;
    width: 80px;
    border: 1px solid #999;
}

.results .block .title figure img {
    max-width: 100%;
}

.results .block .title dl {
    margin-left: 100px;
    margin-top: .7em;
}

.results .block .title dl:first-of-type {
    margin-top: 15px;
    font-size: 1.2em;
}

.results .block .title dl:first-of-type dd {
    font-weight: bold;
}

.results .block .title dt,
.results .block .title dd {
    display: inline;
}

.results .block .title dt {
    text-transform: uppercase;
}

.results .block .title dd a {
    color: #333;
}

/* Contacts */
.contact h1 {
    padding-bottom: 10px;
}
.contact h1 .subheader {
    font-size: 20px;
    padding: 10px 0px 0px 0px!important;
}

.contact h1 .subheader a {
    color: rgb(51, 51, 51);
    text-decoration: none;
}

.page_contacts .map_russia {
    text-align: center;
    overflow-x: auto;
    box-sizing: border-box;
    padding: 0 60px;
}

.page_contacts .map_russia figure {
    margin: 0 auto;
    position: relative;
    display: inline-block;
}

.page_contacts .points_block {
    margin-top: 50px;
}

.page_contacts .addresses nav > ul > li {
    margin-top: 1em;
}

.page_contacts .addresses nav > ul > li > a {
    display: block;
    text-transform: uppercase;
    color: #777;
    text-decoration: none;
}

.page_contacts .addresses .ui-selectmenu-button {
    display: none;
}

.page_contacts .addresses h3 {
    display: block !important;
}

.page_contacts .addresses li.selected *,
.page_contacts .addresses li.selected a,
.page_contacts .addresses li.selected .points li {
    color: #dbb459 !important;
}

.page_contacts .addresses .points {
    margin: .5em 0;
}

.page_contacts .addresses .points li a,
.page_contacts .addresses .points li {
    color: #777;
    text-decoration: none;
    display: block;
}

.page_contacts .addresses .points li {
    margin-top: .5em;
    font-size: .9em;
    position: relative;
    padding-left: 20px;
    line-height: 1.4em;
}

.page_contacts .addresses .points li.opened,
.page_contacts .addresses .points li.opened a {
    color: #dbb459;
}

.page_contacts .addresses .points li:before {
    content: '';
    display: block;
    width: 8px;
    height: 8px;
    transform: rotate(45deg);
    text-indent: -20000px;
    background: #c9c9c9;
    position: absolute;
    left: 0;
    top: .75em;
}

.page_contacts .addresses li.selected:before {
    background: #dbb459 !important;
}

/*.page_contacts .addresses .points li a:after {
    content: '';
    display: inline-block;
    margin-left: 10px;
    background: url("/local/templates/new2019/css/../i/ico_btn/arr_down_black.png") center center;
    background-size: contain;
    width: 11px;
    height: 7px;
    opacity: .5;
}

.page_contacts .addresses .points li.opened a:after {
    background: url("/local/templates/new2019/css/../i/ico_btn/arr_down_brown.png") center center;
    opacity: 1;
    transform: rotate(180deg);
}*/

.page_contacts .addresses select {
    color: #dbb459;
    text-align: center;
    border-bottom: 0;
    margin-top: 2vw;
}

.page_contacts .points_block .image {
    margin-top: 20px;
}

.page_contacts .image_block .image nav {
    display: none;
}

.page_contacts .image_block {
    margin-top: 2vw;
}

.page_contacts .image_block .ico_zoom {
    background: url("/local/templates/new2019/css/../i/ico_btn/ico_zoom_wh.png") center center no-repeat;
    right: 35px;
    bottom: 60px;
    position: absolute;
    z-index: 99;
}

.page_contacts .image_block .image .carousel li {
    padding-bottom: 30px;
}

.page_contacts .image_block .image .carousel li a {
    display: block;
    box-sizing: border-box;
    width: 80%;
    /*  border: 15px solid #fff;
      box-shadow: 0 5px 20px rgba(0,0,0,0.15); */
    margin: 0 auto;
}

.page_contacts .image_block .image .jcarousel {
    padding-top: 10px;
}

.page_contacts .image_block .image .carousel li a img {
    width: 100%;
    height: auto;
}

.page_contacts .carousel_preview {
    margin-top: 0;
    overflow-x: auto;
}

.page_contacts .carousel_preview li {
    padding: 10px 5px 30px;
    height: auto;
    box-sizing: content-box;
}


.page_contacts .carousel_preview li.active a {
    /* border: 3px solid #ebd093; */
    opacity:0.5;
}


/*.page_contacts .carousel_preview li.active a:after {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: calc(100% - 20px);
     border: 10px solid #fff;
}*/


.page_contacts .image_block a.nodesctop {
    font-size: 1.2em;
    display: block;
    text-align: center;
    padding: 40px 0;
    margin-top: -40px;
}

.page_contacts .map_city {
    border-bottom: 3px solid #dbb459;
    margin-left: -50px;
    margin-right: -50px;
    overflow: hidden;
    height: 350px;
}

.hello .page_contacts .buttons {
    display:block;
    background: none;
}


/* Visualisation */

.page_visualisation .intro .col:nth-child(2) p:first-child {
    margin: 1em 0 0;
}

.page_visualisation .block .col {
    margin-top: 30px;
}

.page_visualisation .block .col:first-child {
    margin-top: 50px;
}

.page_visualisation .block .col figure img {
    width: 100%;
    height: auto;
}

/* page404 */
.page_404 {
    padding: 10vw 0 40vw;
    text-align: center;
    color: #fff;
    background: url("/local/templates/new2019/css/../i/bg_error404.jpg") center bottom no-repeat;
    background-size: cover;
}

.page_404 h3 {
    background: url("/local/templates/new2019/css/../i/img_error404.png") center top no-repeat;
    background-size: 50% auto;
    padding-top: 30%;
}

.page_404 h3:after {
    background: #d5c399;
    content: "";
    display: block;
    height: 2px;
    margin: 20px auto;
    width: 45px;
}

/*pagination */
.pagination {
    padding: 20px 0 20px;
    text-align: center;
}

.pagination ul {
    list-style-type: none;
    display: inline-block;
    margin: 10px 15px;
}



.pagination ul > li {
    display: inline-block;
    margin: 0 0 0 10px;
    vertical-align: middle;
}

.pagination ul > li > a {
    /*
    display: block;
    color: #dbb459;
    font-size: 16px;
    line-height: 45px;
    width: 45px;
    text-align: center;
    box-sizing: border-box;
    border: 1px solid #e5e5e5;
    text-decoration: none;
    */
    display: block;
    color: #ebd7a9;
    font-size: 13px;
    line-height: 24px;
    width: 30px;
    text-align: center;
    box-sizing: border-box;
    border: 1px solid #e5e5e5;
    text-decoration: none;

}

.pagination.top ul > li > a {
    display: block;
    color: #ebd7a9;
    font-size: 13px;
    line-height: 24px;
    width: 30px;
    text-align: center;
    box-sizing: border-box;
    border: 1px solid #e5e5e5;
    text-decoration: none;
}

.pagination.top ul:first-child {
    margin-left: 32px;
}

.pagination ul > li > a.show-all {
    /*
    width: auto;
    color: #000;
    background-color: rgb(226, 196, 132);
    padding: 0px 8px;
    */
    width: auto;
    color: #000;
    background-color: #ebd7a9;
    padding: 0px 8px;
}

.pagination ul > li.active a {
    /*
    color: #333;
    text-decoration: none;
    cursor: default;
    background: #e2c484;
    border: 1px solid #e2c484;
    */
    color: #333;
    text-decoration: none;
    cursor: default;
    background: #ebd7a9;
    border: 1px solid #ebd7a9;

}

.pagination.top ul > li > a.show-all {
    width: auto;
    color: #000;
    background-color: #ebd7a9;
    padding: 0px 8px;
}

.pagination.top ul > li.active a {
    color: #333;
    text-decoration: none;
    cursor: default;
    background: #ebd7a9;
    border: 1px solid #ebd7a9;
}

/*.pagination ul > li span {
    display: block;
    color: #dbb459;
    line-height: 45px;
    font-size: 16px;
    position: relative;
    top: .7em;
    padding: 0 10px;
    letter-spacing: 3px;
}*/

/* Popup */
.popup {
    background: #fff;
    position: absolute;
    z-index: 10000000000;
    box-shadow: 0 20px 30px rgba(0,0,0,.2);
    max-width: 100% !important;
    border: 1px solid #dcdcdc;
}

.popup .title {
    text-align: center;
    margin-bottom: 30px;
    font-size: 24px;
    font-family: "Lora";
    font-weight: 400;
    text-transform: uppercase;
}

.popup .btn_close {
    position: absolute;
    right: 15px;
    top: 15px;
}

.lc-text .btn_close {
    float: right;
    right: -215px;
    top: 15px;
}

.popup.popup_ordinary .inner_block {
    padding: 30px 50px;
}

.popup.notice {
    text-align: center;
    color: #dc0000;
    font-style: italic;
}

.popup.authorization .inner_block {
    width: 400px;
}

.popup.authorization input[type='submit'] {
    width: 100%;
}

.popup.authorization .links {
    text-align: center;
    margin-top: 30px;
    font-size: 12px;
    text-transform: uppercase;
}

.popup.authorization .links a {
    margin: 0 25px;
}

.popup_photogallery .inner_block {
    position: relative;
    background: #3f3f3f;
}

.popup_photogallery .btn_close, .lc-text .btn_close {
    background: url("/local/templates/new2019/css/../i/ico_btn/ico_close_brown.png") center center no-repeat;
    width: 26px;
    height: 26px;
}

.popup_photogallery .previews_control {
    font-family: Lora;
    color: #e3d0a3;
    /*position: absolute;
    z-index: 500;
  }
  
  .popup_photogallery .previews_control.turn_off {
    right: 20px;
    bottom: 85px;
  }
  
  .popup_photogallery .previews_control.turn_on {
    right: 0;
    bottom: 20px;
    padding: 15px 25px;
    background: rgba(0, 0, 0, 0.5);*/
}

.popup_photogallery .slideshow {
    position: absolute;
    right: 0;
    top: 100px;
    padding: 15px 25px;
    background: rgba(0, 0, 0, 0.5);
    z-index: 99;
}

.popup_photogallery .slideshow a {
    color: #e3d0a3;
}



.popup_photogallery .image .carousel {
    font-size: 0;
    line-height: 0;
}

.popup_photogallery .image .carousel li {
    /*  display: table-cell;*/
    display: inline-block;
    vertical-align: middle;
    float: none;
    position: relative;
}

.popup_photogallery .image .carousel .image_wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%
}


.popup_photogallery .image .carousel li .article {
    color: #fff;
    background: rgba(0, 0, 0, 0.5);
    padding: 0.5em 50px;
    position: absolute;
    top: 0;
    left: 0;
    text-align: center;
    z-index: 9;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 0.8rem;
}

.popup_photogallery .image img {
    max-height: 100%;
    max-width: 100%;
    margin: auto;
    display: block;
}

.popup_photogallery .carousel_preview {
    position: absolute;
    z-index: 99;
    width: 100%;
    left: 0;
    bottom: 0;
    background: rgba(0, 0, 0, .5);
    margin-bottom: 0;
}

.popup_photogallery .carousel_preview > nav {
    position: absolute;
    top: calc(50% - 23px);
    width: 100%;
}

.popup_photogallery .carousel_preview > nav a {
    height: 46px;
    width: 46px;
    top: 0;
}

.popup_photogallery .carousel_preview > nav a.btn_back {
    left: 75px;
}

.popup_photogallery .carousel_preview > nav a.btn_forward {
    right: 75px;
}

.popup_photogallery .carousel_preview .jcarousel {
    margin: 0 150px;
}

.popup_photogallery .carousel_preview ul {
    /*margin: 0 110px;*/
}

.popup_photogallery .carousel_preview ul > li {
    padding: 0 1px;
    max-height: none;
    max-width: none;
    height: 100px !important;
}

.popup_photogallery .carousel_preview ul > li > a {
    max-height: none;
    max-width: none;
    border: 1px solid #fff;
    width: 173px;
    height: 100px !important;
    overflow: hidden;
    position: relative;
}

.popup_photogallery .carousel_preview ul > li > a img {
    width: 100%;
    height: auto;
    position: relative;
    z-index: 0;
}

.popup_photogallery .carousel_preview ul > li.active > a {
    outline: none;
}

.popup_photogallery .carousel_preview ul > li.active > a:after {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 5;
    border: 5px solid #dbb459;
    width: calc(100% - 10px);
    height: calc(100% - 10px);
}


.popup_photogallery .image_block .image nav {
    display: block;
    left: 0;
    position: absolute;
    top: calc(50vh - 57px);
    width: 100%;
    z-index: 9;
}

.popup_photogallery  .image_block .image nav a, .slick-slider .pagerNavigationRight, .slick-slider .pagerNavigationLeft {
    background: rgba(0, 0, 0, .5) url("/local/templates/new2019/css/../i/ico_btn/arr_left_big.png") center center no-repeat;
    height: 115px;
    width: 70px;
    position: absolute;
}

.popup_photogallery .image_block .image nav a.btn_back, .slick-slider .pagerNavigationLeft {
    left: 0;
}

.popup_photogallery .image_block .image nav a.btn_forward, .slick-slider .pagerNavigationRight {
    right: 0;
    transform: rotate(180deg);
}

.slick-slider .pagerNavigationLeft {
    float:left;
    display: block;
    top: calc(50vh - 57px);
    cursor: pointer;
    z-index: 99;
}

.slick-slider .pagerNavigationRight {
    float:right;
    display: block;
    top: calc(50vh - 57px);
    cursor: pointer;
    z-index: 99;
}

.popup_photogallery .tools {
    position: absolute;
    z-index: 5;
    width: 100%;
    left: 0;
    bottom: 102px;
    display: table;
    background: rgba(0, 0, 0, .5);
    margin: 0 auto;
}

.popup_photogallery .tools > div {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    font-family: Lora;
    color: #e3d0a3;
    font-size: 18px;
    position: relative;
    padding: 10px 25px;
}

.popup_photogallery .tools > div a,
.popup_photogallery .tools > div span {
    white-space: nowrap;
    color: #e3d0a3;
}

.popup_photogallery .tools > div a {
    font-size: 12px;
    text-transform: uppercase;
    display: inline-block;
}

.popup_photogallery .tools .info {
    text-align: left;
}
.popup_photogallery .tools .info span {
    margin-top: 0.3em;
    display: block;
}

.popup_photogallery .tools .actions {
    width: 90%;
    text-align: center;
    padding: 0 25px 10px;
}

.popup_photogallery .tools .actions a {
    text-align: center;
    margin: 10px 20px 0;
}

.popup_photogallery .tools .actions .btn {
    position: relative;
    padding: 0.5em 1.2em !important;
    margin-bottom: 0 !important;
}

.popup_photogallery .tools .actions .like {
    color: #fff;
    font-family: 'Open Sans';
    text-decoration: none;
    position: relative;

}

.popup_photogallery .tools .actions .like:hover,
.popup_photogallery .tools .actions .like:active {
    color: #e3d0a3;
}


.popup_photogallery .slideshow,
.popup_photogallery .tools,
.popup_photogallery .carousel_preview {
    display: none;
}


.popup.popup_product .title {
    font-size: 20px;
}

.popup.popup_product .image_block {
    overflow: hidden;
}

.popup.popup_product .carousel_preview {
    float: right;
    width: 180px;
    margin-bottom: 0;
}

.popup.popup_product .image {
    float: left;
    width: 420px;
    padding-right: 160px;
}

.popup.popup_product .image figure img {
    width: 100%;
}

.popup.popup_product .carousel_preview ul {
    margin: 40px 0;
}

.popup.popup_product .carousel_preview ul > li {
    display: block;
    width: 100%;
    padding: 0;
    margin: 15px 0;
    max-height: none;
    max-width: none;
}

.popup.popup_product .carousel_preview ul > li > a {
    max-height: none;
    max-width: none;
}

.popup.popup_product .carousel_preview span {
    font-size: 14px;
    display: block;
    text-align: center;
    margin-bottom: 10px;
}

.popup.popup_product .carousel_preview > nav {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 9;
    left: 0;
    top: 0;
}

.popup.popup_product .carousel_preview > nav a {
    width: 100%;
    max-height: none;
    max-width: none;
    background: url("/local/templates/new2019/css/../i/ico_btn/arr_up_big.png") center center no-repeat;
    height: 27px;
}

.popup.popup_product .carousel_preview > nav a:hover {
    box-shadow: none;
}

.popup.popup_product .carousel_preview nav a.btn_back {
    top: 0;
}

.popup.popup_product .carousel_preview nav a.btn_forward {
    transform: rotate(180deg);
    top: 100%;
}

.city_pin_cont {
    cursor: pointer;
    text-decoration: none;
    display: block;
    position: relative;
}

.city_pin {
    text-transform: uppercase;
    font-family: 'Lora';
    font-size: 12px;
    position: relative;
    display: block;
    padding-left: 20px;
    line-height: 1em;
}

.city_pin:before {
    content: '';
    display: block;
    width: 15px;
    height: 25px;
    background: url("/local/templates/new2019/css/../i/ico_city.png") no-repeat;
    background-size: 100%;
    position: absolute;
    left: 0;
    bottom: 0;
}

.city_pin.turn {
    padding-left: 0;
    padding-right: 20px;
}

.city_pin.turn:before {
    right: 0;
    left: inherit;
}

.city_pin_cont img {
    width: 15px !important;
    height: auto;
    display: none;
}


.brands.brand .list_img .info + .name {
    padding: 10px;
    display: block;
}

.brands.brand .list_img#alpha li {
    width: 50%;
    overflow: hidden;
    padding-bottom: 2em;
    margin: 0 !important;
}

.brands.brand .list_img#alpha li .number,
.brands.brand .list_img#alpha li a {
    display: table-cell;
    vertical-align: top;
    text-align: left;
}

.brands.brand .list_img#alpha li .number {
    width: 1.5em;
    padding-right: 0.5em;
    color: #dbb459;
    font-family: 'Lora';

}



/* UI restyle */
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
    -webkit-border-radius: 0;
    border-radius: 0;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    background: none;
    border: none;
    color: #000;
}

.ui-widget {
    /*  font-family: "Open Sans";*/
    font-weight: 300;
    font-size: 1em;
    display: block;
}

.ui-state-default .ui-icon {
    background: none;
}

.ui-widget-content {
    background: #fff;
    border: 1px solid #c9c9c9;
    color: #000;
}

.ui-menu .ui-menu-item {
    list-style-image: none;
    padding: .5em 1.5em .5em .7em;
    line-height: 1em;
}

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
    font-weight: 300;
    color: #dbb459;
    background: #fff;
    border: none;
}


.ui-selectmenu-menu .ui-menu {
    max-height: 20em;

}

.ui-selectmenu-button {
    width: 100% !important;
    box-sizing: border-box;
    color: #dbb459;
    text-transform: uppercase;
    padding: 0.6em 0;
    text-align: center;
}

.ui-selectmenu-button span.ui-selectmenu-text {
    display: inline-block;
    padding: 0;
    overflow: visible;
}

.ui-selectmenu-button span.ui-selectmenu-text:before {
    content: '';
    display: block;
    width: 19px;
    height: 12px;
    background: url("/local/templates/new2019/css/../i/ico_btn/arr_down_brown.png") bottom center no-repeat;
    margin-right: -15px;
    float:right;
}

.ui-selectmenu-button span.ui-selectmenu-text:after {
    content: '';
    clear: both;
    display: block;
}

.ui-selectmenu-button span.ui-icon {
    display: none;
}

.jcarousel ul {
    width: 6000000px !important;
}

#new .jcarousel li span.info
, #hits .jcarousel li span.info
, #actual .jcarousel li span.info
, #actions .jcarousel li span.info {
    display: table;
    position: relative;
    padding: 15px 10px;
    box-sizing: border-box;
    background-color: #fff;
}

#new .jcarousel li span.info .name
, #hits .jcarousel li span.info .name
, #actual .jcarousel li span.info .name
, #actions .jcarousel li span.info .name {
    color: #333;
    display: table-cell;
    vertical-align: top;
    text-transform: uppercase;
    width: 90%;
}

#new .jcarousel li span.info .name .eng
, #hits .jcarousel li span.info .name .eng
, #actual .jcarousel li span.info .name .eng
, #actions .jcarousel li span.info .name .eng {
    font-size: 1rem;
}

#new .jcarousel li span.info .name .ru
, #hits .jcarousel li span.info .name .ru
, #actual .jcarousel li span.info .name .ru
, #actions .jcarousel li span.info .name .ru {
    margin-top: 10px;
}

#new .jcarousel li span.info .markers span
, #hits .jcarousel li span.info .markers span
, #actual .jcarousel li span.info .markers span
, #actions .jcarousel li span.info .markers span {
    font-size: 10px;
}

#news, #new {
    padding: 8px 0px;
}

#news li:nth-child(2), #news li:nth-child(3), #news li:nth-child(4), #news li:nth-child(5),
#events li:nth-child(2), #events li:nth-child(3), #events li:nth-child(4), #events li:nth-child(5),
#video li:nth-child(2), #video li:nth-child(3), #video li:nth-child(4), #video li:nth-child(5),
#new li:nth-child(2), #new li:nth-child(3), #new li:nth-child(4), #new li:nth-child(5),
#hits li:nth-child(2), #hits li:nth-child(3), #hits li:nth-child(4), #hits li:nth-child(5),
#actual li:nth-child(2), #actual li:nth-child(3), #actual li:nth-child(4), #actual li:nth-child(5),
#portfolio li:nth-child(2), #portfolio li:nth-child(3), #portfolio li:nth-child(4), #portfolio li:nth-child(5),
#diploma li:nth-child(2), #diploma li:nth-child(3), #diploma li:nth-child(4), #diploma li:nth-child(5), #diploma li:nth-child(6),
#reviews_index li:nth-child(2), #reviews_index li:nth-child(3), #reviews_index li:nth-child(4), #reviews_index li:nth-child(5) {
    display: none;
}


#news .buttons, #events .buttons, #video .buttons {
    margin-top: 15px;
}

#news a.news-info, #events a.news-info, #video a.news-info {
    min-height: 40px;
}

.criteria {
    padding-top: 30px;
    font-size: 0.9em;
    text-align: center;
    opacity: 0.8;
}

.empty {
    padding-top: 30px;
    text-align: center;
}

/* Brand new */

.brand_new aside {
    display:  none;
}
.brand_new .factory_collections_list .collections_list
, .brands_new .factories_list
, .personal.news .links_list
{
    margin-top: 3px;
}

.brand_new .factory_collections_list
, .brands_new .factory_collections_list
, .bigformat_page .factory_collections_list {
    margin-top: 3px;
}

.brand_new .collections_list {
    margin-top: 30px;
}

.brand_new .collections_list ul {
    list-style-type: none;
}

.brand_new .collections_list li {
    border-bottom: 1px solid #dedede;
}

.brand_new .collections_list li a {
    display: table;
    width: 100%;
    padding: 10px 0;
    text-decoration: none;
    color: #333;
}

.brand_new .collections_list li a:hover,
.brand_new .collections_list li a:active {
    color: #dbb459;
}

.brand_new .collections_list li .number
, .brand_new .collections_list li .name
, .brand_new .collections_list li .markers
, .factories_list li .markers
{
    display: table-cell;
    vertical-align: top;
}


.brand_new .collections_list li .number {
    font-family: 'Lora';
}

.brands_new .list li a .info .name, .brands_block .list li a .info .name {
    font-family: 'Lora';
    text-transform: uppercase;
    width: 90%;
    color:#333;
}

.brands_block .list li a .info .name  {
    width: 80%;
}

.brands_block .list li a:hover .info .name {
    color: #333 !important;
}


.brand_new .collections_list li .name {
    text-transform: uppercase;
    padding: 0 10px;
}

.brand_new .name span {
    display: block;
    margin-right: 5px;
}

.brand_new .name .ru {
    font-size: 10px;
    line-height: 1em;
}

.brand_new .name .eng {
    line-height: 120%;
}

.brand_new.factory_new .name .eng, .brand_new.factory_new .name .ru, .brand_new.factory_new .name .ru
, .brand_new.selected_series .name .eng, .brand_new.selected_series .name .ru, .brand_new.selected_series .name .ru
{
    display: block;
    margin: auto;
    text-align: center;
    width: fit-content;
}

.brand_new.factory_new .factory_collections_list.slideable
, .brand_new.factory_new .factory_collections_list.slideable div.h3 {
    font-family: "Open Sans";
}

.brand_new.factory_new .factory_collections_list.slideable .collections_list .name .eng {
    text-align: left;
    margin: 0px 5px 0px 0px;
}

.brand_new.factory_new .name .eng a:hover, .brand_new.factory_new .name .ru a:hover, .brand_new.factory_new .name .ru a:hover
, .brand_new.selected_series .name .eng a:hover, .brand_new.selected_series .name .ru a:hover, .brand_new.selected_series .name .ru a:hover
{
    color: rgb(219, 180, 89);
}


.brand_new .markers, .factories_list .markers {
    text-align: right;
}

.brand_new .markers, .brand_new .markers span
, .factories_list .markers, .factories_list .markers .span {
    display: block;
    /*height: 1.5em;*/
    line-height: 1em;
    font-size: 8px;
    text-transform: uppercase;
    white-space: nowrap;
}

.brand_new .central_block .markers span {
    font-size: 10px;
    font-weight: bold;
}

.brand_new.factory_new .central_block .markers span
, .brand_new.selected_series .central_block .markers span
{
    font-family: "Open Sans";
}

.brand_new .markers .super_new, .collection .list_img .info .marker_ .super_new {
    color: #FF0000;
}

.brand_new .markers .new, .collection .list_img .info .marker_ .new {
    color: red;
}

.brand_new .markers .exclusive, .collection .list_img .info .marker_ .exclusive {
    color: #0074E9;
}

.brand_new .markers .hit,  .collection .list_img .info .marker_  .hit {
    color: #dbb459;
    display: none;
}

.brand_new .markers .store,  .collection .list_img .info .marker_ .store  {
    color: #00b05f;
}

.factories_list .markers .sale,  .brand_new .markers .sale,  .collection .list_img .info .marker_ .sale  {
    color: #ff0000;
}

.brand_new .buttons {
    margin-top: 25px;
    text-align: center;
}

.brand_new .intro {
    color: #a9a9a9;
    margin-top: 1em;
}

.brand_new .central_block .list ul {
    margin: 20px -10px 0;
    overflow: hidden;
}

.brand_new .central_block .list li {
    display: inline-block;
    vertical-align: top;
    padding: 10px;
    box-sizing: border-box;
    width: 100%;
    margin-bottom: 0px;
}

.brand_new .central_block .list li a {
    display: block;
    border: 1px solid #c7c7c7;
    text-decoration: none;
    color: #333;
    background-color: #FFF;
}

.brand_new.factory_new .central_block .list li
, .brand_new.selected_series .central_block .list li
{
    border: none;
}

.brand_new.factory_new .central_block .list li a
, .brand_new.selected_series .central_block .list li a
{
    border: none;
}

.brand_new .central_block .list li a:hover {
    border: 2px solid #dbb459;
    box-shadow: 0 3px 10px rgba(0, 0, 0, 0.2);
}

.brand_new.factory_new .central_block .list li .inner
, .brand_new.selected_series .central_block .list li .inner {
    /*  border: 1px solid #c7c7c7;*/
    padding-bottom: 1px;
    position: relative;
}

.brand_new.factory_new .central_block .list li .inner:hover
, .brand_new.selected_series .central_block .list li .inner:hover {
    border: none;
    box-shadow: none;
    /*  border: 2px solid #dbb459;
      box-shadow: 0 3px 10px rgba(0, 0, 0, 0.2);*/
}

.brand_new.factory_new .central_block .list .serie_gallery li:hover
, .brand_new.selected_series .central_block .list .serie_gallery li:hover {
    border: none;
    box-shadow: none;
}

.brand_new.factory_new .central_block .list li a:hover
, .brand_new.selected_series .central_block .list li a:hover {
    border: none;
    box-shadow: none;
}

.brand_new .central_block .list .serie_gallery li a {
    border: none;
}

.brand_new .central_block .list li figure {
    width: 100%;
}

.brand_new .central_block .list li figure img {
    width: 100%;
}

.brand_new .central_block .list li .info, .brands_block .list li .info  {
    display: table;
    padding: 5px 10px;
    width: 100%;
    box-sizing: border-box;
    background-color: #FFF;
}

.brand_new.factory_new .central_block .list li .info
, .brand_new.selected_series .central_block .list li .info  {
    display: table;
}

.brand_new .central_block .list li .name,
.brand_new .central_block .list li .markers,
.brands_block .list li .logo,
.brands_block .list li .name {
    display: table-cell;
    vertical-align: top;
}

.brand_new.factory_new .central_block .list li .markers
, .brand_new.selected_series .central_block .list li .markers
, .central_block.palitra .block .markers
{
    display: block;
    position: absolute;
    top: 10px;
    right: 2px;
    z-index: 60;
    border-radius: 10px;
    padding: 10px;
    background-color: #eee;
    text-align: center;
}

.central_block.palitra .block .inner, #desctop-stock-section .block .inner, #msk_order_mobile .block .inner {
    position: relative;
}

.brand_new .central_block .list li .name {
    text-transform: uppercase;
}

.brand_new.factory_new .central_block .list li .name
, .brand_new.selected_series .central_block .list li .name {
    position: relative;
    vertical-align: middle;
}

.brand_new .central_block .list li .name .ru {
    margin-top: 10px;
}

.brand_new .central_block .list li .markers span {
    margin-top: 3px;
}

.brand_new .central_block .list li .markers span:first-child {
    margin-top: 0;
}

.brand_new .factory_name h1 {
    font-size: 1.2rem;
}

.brand_new  .graybtm {
    border-bottom: 1px solid #e5e5e5;
}

.brand_new  .graybtm a {
    text-decoration: none;
    color: #000;
}

.brand_new  .graybtm a:hover {
    text-decoration: none;
    color: #dbb459;
    ;

}

.brand_new .factory_name figure {
    /*  display: none;*/
}

.brand_new .w_wrapper {
    margin-top: -25px;
}

.brand_new .filters {
    border-bottom: 1px solid #c9c9c9;
    border-top: 1px solid #c9c9c9;
    font-size: 12px;
    margin: 0 -15px 20px;
    display: none;
}

.brand_new .filters ul {
    display: table;
    width: 100%;
}

.brand_new .filters li {
    display: table-cell;
    text-align: center;
    width: 33.333%;
    padding: 5px;
    box-sizing: border-box;
}

.brand_new .filters li a {
    text-transform: uppercase;
    color: #b0b0b0;
    text-decoration: none;
    white-space: nowrap;
}

/* BrandS new */

.brands_new aside, .personal.news aside {
    display:  none;
}

.brands_new.list_b .factory_collections_list {
    margin-top: 3px;
}

.brands_new.brands .h2 {
    padding-bottom:20px;
    font-size: 20px;
    text-align: center;
}

.brands_new.brands h1 {
    padding-top:60px;
    font-size: 20px;
    text-align: center;
}

.brands_new.brands.list_b .h3 {
    text-align:left;
    font-size: 1em;
    text-transform: uppercase;
    padding-top:30px;
}

.brands_new.brands .h3:nth-child(2) {
    padding-top: 0px;
}

.brands_new.list_b .factories_list {
    margin-top: 10px;
}

.brands_new.list_b .brands_block  {
    /*  padding-left: 20px;*/
}

.brands.list_b .brands_block .td:last-child .h4, .brands.list_b .brands_block .td:last-child .list {
    margin-right: 0px;
    background: #f1f1f1;
    padding-left: 10px;
}

.brands .brands_block .td:last-child .h4
/*, .brands .brands_block .td:last-child .list */
{
    margin-right: 30px;
    background: #f1f1f1;
    padding-left: 10px;
}

.brands.list_b .brands_block .td:last-child .h4, .brands.list_b .brands_block .td:last-child .list {
    background: none;
}

.brands_new .factories_list ul, .personal.news .links_list ul {
    list-style-type: none;
}

.brands_new .factories_list li, .personal.news .links_list li {
    border-bottom: 1px solid #dedede;
}

.brands_new.catalog_main .factories_list li {
    margin-right: 20px;
}

.catalog_main .btn_more {
    text-transform: none;
}

.brands_new .factories_list li a, .personal.news .links_list li a {
    display: table;
    width: 100%;
    padding: 10px 0;
    text-decoration: none;
    color: #333;
}

.brands_new .factories_list li a:hover,
.brands_new .factories_list li a:active,
.brand_new .collections_list li a:hover,
.brand_new .collections_list li a:active,
.personal.news .links_list li a:hover,
.personal.news .links_list li a:active
{
    color: #dbb459;
}

.brands_new .factories_list li .number,
.brands_new .factories_list li .name,
.personal.news .links_list li .name{
    display: table-cell;
    vertical-align: top;
}

.brands_new .factories_list li .number {
    font-family: 'Lora';
}

.brands_new .factories_list .name, .personal.news .links_list .name {
    font-family: 'Lora';
    text-transform: uppercase;
    width: 99%;
}

.brands_new.catalog_main .factories_list .name {
    font-family: 'Open Sans';
    color: rgb(119, 119, 119);
    padding: 0px;
}

.brands_new h3 {
    text-align: left;
}

.brands_new .factories_list li .name {
    text-transform: uppercase;
    padding: 0 0 0 10px;
}

.brands_new .factories_list .name span {
    display: block;
}

.brands_new .factories_list .name .ru {
    font-size: 10px;
    line-height: 1em;
}

.brands_new.catalog_main .factories_list .name .ru {
    font-size: 11px;
}

.brands_new .central_block .factories_list {
    margin-top: 20px;
}

.brands_new .central_block .factories_list h3 {
    color: #dbb459;
    margin-bottom: 10px;
}

.brands_new .brands_block {
    margin-top: 0;
}

.brands_new.brands .brands_block h4 {
    text-align: left;
    border-top: none;
    border-bottom: none;
    padding: 1em 0;
}

.brands_new .brands_block .td {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.brands_new .brands_block .td:last-child {
    padding: 20px 10px 0;
    /*border: 1px solid #dbb459 !important;*/
    /*background: #f1f1f1;*/
}

.brands_new.list_b .brands_block .td:last-child {
    background: none;
}

.brands_new.brands .brands_block .list {
    padding-bottom: 10px;
}

.brands .brands_block .td:first-child .list {
    /*padding-left: 0 !important;*/
}

.brands_new.brands .central_block .carousel {
    margin: 5px -15px 0;
    overflow: hidden;
    text-align: left;
}

.brands_new.brands .central_block .carousel li {
    display: inline-block;
    padding: 0 15px 15px;
    line-height: 1em !important;
}

.brands_new.brands .central_block .intro.nomobile {
    display: none;
    text-align: left;
}

.brands_new.brands .central_block .intro.mobile {
    display: block;
    text-align: left;
}

.bx-pager .bx-pager-item {
    display: inline-block;
    margin: 0 5px;
}

.bx-pager .bx-pager-item a {
    margin: 0 !important;
}

.bx-pager .bx-pager-item .active {
    background: #d5c399;
    cursor: default !important;
}

.brands.brands_new .hello .w_wrapper {
    padding-right: 15px;
    padding-top: 0px;
}



/* bx */

div.bx-auth {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    box-sizing: border-box;
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 25px;
    margin-top: 25px;
    max-width: 980px;
}

div.bx-auth .bx-auth-title {
    font-family: "Lora";
    font-size: 1.2rem;
    font-weight: 400;
    margin-bottom: 0;
    text-align: center;
    text-transform: uppercase;
    padding-bottom: 0;
    border-bottom: 0;
}

div.bx-auth div.bx-auth-note {
    margin: 15px 0 0;
    text-align: center;
    font-size: 0.9rem;
}

div.bx-auth .tbl {
    margin-top: 0;
    width: 100%;
}

div.bx-auth .td {
    display: block;
    text-align: center;
    padding: 0;
}

div.bx-auth .bx-auth-label {
    font-weight: normal;
    padding: 20px 0 10px;
}

div.bx-auth .remember {
    padding-top: 15px !important;
    font-size: 0.8rem;
    line-height: 1.2em;
}

div.bx-auth .remember label {
    text-align: left;
    display: block;
}

div.bx-auth .remember a {
    text-align: left;
    display: block;
    padding: 20px 0 0 35px;
}

div.bx-auth .bx-auth-table .td.authorize-submit-cell {
    padding: 40px 0 0;
}

div.bx-auth .if_not_register {
    margin: 20px 0 0;
    background: #f5f5f5;
    padding: 20px;
    text-align: center;
    font-size: 0.9rem;
}

div.bx-auth .if_not_register a {
    display: block;
    text-align: center;
    font-family: "Lora";
    font-size: 1.2rem;
    font-weight: 400;
    text-transform: uppercase;
}

.bx-social {
    margin-top: 20px;
}

div.bx-auth-services div {
    float: none;
    width: 100%;
    text-align: center;
}

/* register */
.d-inside-content {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    box-sizing: border-box;
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 25px;
    margin-top: 25px;
    max-width: 980px;
}

.d-inside-content .d-inside-content-title {
    font-family: "Lora";
    font-size: 1.2rem;
    font-weight: 400;
    margin-bottom: 0;
    text-align: center;
    text-transform: uppercase;
    padding-bottom: 0;
    border-bottom: 0;
}

.d-inside-content .d-insode-content-text {
    margin: 15px 0 0;
    text-align: center;
    font-size: 0.9rem;
}

.d-inside-content .d-insode-content-text form {
    margin: 25px auto 0;
    max-width: 400px;
}

.d-inside-content .notice {
    font-size: 0.8rem;
    margin-top: 15px;
}

.d-inside-content .submit {
    margin-top: 25px;
}

.bx-forgotpass-table .td:first-child {
    padding: 20px 0 10px;
}

.bx-forgotpass-table .thead .td {
    padding-top: 40px;
}

.bx-forgotpass-table .thead .td,
.bx-forgotpass-table .thead .td b {
    font-family: "Lora";
    font-size: 1.2rem;
    font-weight: 400;
    margin-bottom: 0;
    text-align: center;
    text-transform: uppercase;
    padding-bottom: 0;
    border-bottom: 0;
}

.bx-forgotpass-table .or {
    display: block;
    margin-top: 20px;
}

.bx-auth .auth,
.bx-auth .auth b {
    font-family: "Lora";
    font-size: 1.2rem;
    font-weight: 400;
    margin-bottom: 0;
    text-align: center;
    text-transform: uppercase;
    padding-bottom: 0;
    border-bottom: 0;
}

.bx-auth .auth {
    background: #f5f5f5;
    padding: 20px;
}

.page_inspiration .results + .buttons {
    text-align: center;
}

.page_inspiration .results + .buttons a {
    margin-top: 20px;
}

.page_inspiration #favourites-form {
    margin-left: -25px;
    margin-right: -25px;
}

.page_inspiration #favourites-form .brd_bottom {
    border-bottom: none;
}

/* Vendors */
.jspContainer .jspTrack,
.jspContainer .jspVerticalBar{
    background: #fff;
    width: 8px;
}

.jspContainer .jspDrag {
    background: #dbb459;
}

.rect-color {
    display: inline-block;
    vertical-align: middle;
    width: 20px;
    height: 20px;
    border: 1px solid #ececec;
    position: relative;
}

label .rect-color {
    top: -0.25em;
    margin-right: 3px;
}


/*  */

.fullpage .carousel_img .carousel,
.fullpage .catalog_tales .list ul,
.fullpage .list_img ul {
    margin-left: 0;
    margin-right: 0;
}

.fullpage .list_img li {
    padding: 0;
}

.fullpage h2 {
    text-align: center;
}

.fullpage .catalog .quick_search {
    padding: 0;
}

.fullpage .catalog .quick_search h4 {
    margin-top: 0.5em;
}

.fullpage .catalog .quick_search h3 .intro {
    text-transform: none;
    font-family: 'Open Sans';
    display: block;
    font-size: 0.8rem;
    margin-top: 5px;
}

.fullpage .catalog > .w_wrapper {
    padding-bottom: 0;
}

.fullpage .select_goods form > .w_wrapper {
    padding-top: 20px;
    padding-bottom: 0;
}

.fullpage .select_goods {
    margin-top: 15px;
}

.fullpage .catalog_tales .list {
    margin: 20px 0 0;
}

.fullpage .catalog_tales .list li {
    margin-top: 10px;
    vertical-align: top;
}

.fullpage .catalog_tales .list li a {
    /*border: 1px solid #c7c7c7;*/
    text-decoration: none;
}

.fullpage .catalog_tales .list li a:hover,
.fullpage .catalog_tales .list li a:active {
    /*border: 2px solid #dbb459;
    margin: -1px;*/
    box-shadow: none;
}

.fullpage .catalog_tales .list li figure {
    height: 45vw;
    overflow: hidden;
    border: 2px solid #fff;
    position: relative;
    z-index: 2;
}

.not_front.fullpage .catalog_tales .list li figure,
.screen3 .catalog_tales .list li figure {
    display: none;
}

.fullpage .catalog_tales .list li a:hover figure {
    border: 2px solid #dbb459;
    box-shadow: 0px 10px 20px rgba(0,0,0,0.35);
}

.fullpage .catalog_tales .list li figure img {
    min-height: 100%;
}

.fullpage .catalog_tales .list li .info {
    position: relative;
    z-index: 0;
    height: auto;
    padding: 15px 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-color:#FFFFFF;
}

.not_front.fullpage .catalog_tales .list li .info,
.screen3 .catalog_tales .list li .info {
    border: 2px solid #dbb459;
}

.fullpage .catalog_tales .list li .info .td {
    background: transparent;
    padding: 0;
}

.fullpage .catalog_tales .list li:last-child figure img {
    opacity: 1;
}

.fullpage .catalog_tales .list li:last-child a:hover .info .td,
.fullpage .catalog_tales .list li:last-child a:active .info .td {
    background: transparent !important;
}

.fullpage .catalog_tales .list li .info .name:after {
    display: none;
}

.fullpage .catalog_tales .quick_search .list li .info .name:after {
    margin: 15px auto 10px;
    display: block;
}


.fullpage .catalog_tales .list li a .info .name,
.fullpage .catalog_tales .list li a:hover .info .name,
.fullpage .catalog_tales .list li a:active .info .name {
    color: #333;
    top: 0;
    font-size: 1rem;
}

.fullpage .catalog_tales .list li a:hover .info .name {
    color: #dbb459;
}

.fullpage .extend_search {
    padding: 30px 0 0;
}

.fullpage .extend_search h3 {
    text-align: center;
}

.fullpage .extend_search .parameters h3 {
    display: none;
}

.fullpage .extend_search .select_goods .parameters .container {
    margin-top: 0;
}

.fullpage .select_goods .col.options {
    padding: 0 40px;
}

.fullpage .select_goods .buttons,
.fullpage #form-filter .buttons {
    padding-top: 20px;
    text-align: center;
}

.fullpage .page_inspiration {
    border-top: 0 !important;
    border-bottom: 0 !important;
}

.fullpage .page_inspiration h2 {
    text-align: center;
}

.fullpage .page_inspiration .tbl {
    margin-top: 20px;
}

.fullpage .page_inspiration .central_block {
    border-top: none;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding: 0;
}

.fullpage .page_inspiration .carousel_img {
    margin-bottom: 0;
    padding-top: 10px;
}

.fullpage .page_inspiration .carousel_img li {
    margin-top: 10px;
    width: 100%;
    float: none;
    display: inline-block;
    vertical-align: top;
    padding: 0;
}

.fullpage .page_inspiration .carousel_img li figure{
    border: 2px solid #fff;
}

.fullpage .page_inspiration .carousel_img li a:hover {
    box-shadow: none;
}

.fullpage .page_inspiration .carousel_img li a:hover figure {
    border: 2px solid #dbb459;
    /* box-shadow: 0 10px 20px rgba(0,0,0,0.35); */
}

.fullpage .page_inspiration .carousel_img li .info {
    display: block;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.fullpage .page_inspiration .carousel_img li a .info .tbl {
    margin-top: 0;
}

.fullpage .page_inspiration .carousel_img li a .info .td {
    background: #fff;
}

.fullpage .page_inspiration .carousel_img li .info  .name {
    font-size: 20px;
    color: #333;
}

.fullpage .page_inspiration .carousel_img li a:hover .info  .name {
    color: #d0a942;
}

.fullpage .page_inspiration .carousel_img li .info .see {
    font-size: 14px;
    text-transform: none;
}

.fullpage .page_inspiration .carousel_img li .info .see:before {
    margin: 10px auto;
}

.fullpage .page_inspiration .carousel_img li figure {
    height: 45vw;
    overflow: hidden;
}

.fullpage .page_inspiration .filters_block_bottom h3 {
    text-align: center;
}

.fullpage .reasons {
    height: auto;
    background: none;
}

.fullpage .diploms h3 {
    text-align: center;
}

.fullpage .diploms .list_img {
    padding-top: 0;
}

.fullpage .diploms .list_img li {
    width: 100%;
    margin-top: 20px !important;
}

.fullpage .diploms .list_img li figure {
    height: 45vw;
    overflow: hidden;
    border: 1px solid #c9c9c9;
    margin: 0 1px;
}

.fullpage .diploms .list_img li figure img {
    height: 100%;
    width: auto;
}

.fullpage .diploms figure {
    margin:10px;
    border: 1px solid #c9c9c9;
    padding:20px;
}

/*.fullpage .diploms .list_img li a {
    border: 1px solid #c7c7c7;
}

.fullpage .diploms .list_img li a:hover {
    border: 1px solid #dbb459;
}*/

.fullpage .diploms .list_img li .info {
    padding: 15px 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.fullpage .news_block .buttons {
    text-align: center;
    margin-top: 20px;
}

.fullpage .catalog_tales.reasons_block .list li figure {
    display: none;
}

.fullpage .catalog_tales.reasons_block .list li .name:after {
    display: block;
}

.fullpage .catalog_tales.reasons_block .list li figure img {
    width: 100%;
    height: auto;
}

.fullpage .responces ul {
    margin-top: 20px;
}

.brands_new .brands_block.fullpage {
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.brands_new .brands_block.fullpage .list li {
    text-align: center;
}

.brands_new .brands_block.fullpage .list li a {
    border: 1px solid #c7c7c7;
}

.brands_new .brands_block.fullpage .list li a:hover {
    border: 2px solid #dbb459;
    box-shadow: 0 3px 10px rgba(0,0,0,.2);
}

.brands_new .brands_block.fullpage .list li figure {
    border: none;
}

.brands_new .brands_block.fullpage .list li a:hover figure {
    box-shadow: none;
    border: none;
}


.brands_new .brands_block.fullpage .list li .brand {
    overflow: hidden;
    display: block;
}

.brands_new .brands_block.fullpage .list li .logo {
    display: table-cell;
    width: 80px;
    margin: 0 auto;
}

.brands_new .brands_block.fullpage .list li .logo img {
    max-width: 100%;
}

.brands_new .brands_block.fullpage .list li .name {
    display: table-cell;
    line-height: 1.2em;
    margin-top: 5px;
    /*text-transform: none;*/
}

.brands_new .brands_block.fullpage .list li .name .ru {
    display: block;
    font-size: 0.7em;
}

.brands_new .brands_block.fullpage .list li .amount {
    display: block;
    font-size: 0.6em;
    font-family: "Open Sans";
    margin-top: 5px;
    line-height: 1em;
    text-transform: uppercase;
}

/*#popup-reasons {
    background: #000;
}

#popup-reasons .btn-close {
    position: absolute;
    right: 75px;
    top: 27px;
    cursor: pointer;
}*/

.search .select_goods .selected {
    margin-top: 10px;
    margin-bottom: 10px;
}

.search .select_goods .selected.for-mobile {
    margin: 0px;
}

.search .select_goods .parameters a.show-filter {
    display: block;
    border: none !important;
    padding: 15px 0;
}

.search .select_goods .parameters a.show-filter:after{
    float: right;
    width: 13px;
    height: 13px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    content: '';
    display: inline-block;
    position: relative;
    top: 3px;
}

.search .select_goods .parameters a.show-filter.closed:after {
    background-image: url("/local/templates/new2019/css/../i/ico_btn/plus.png");
}

.search .select_goods .parameters a.show-filter.opened:after {
    background-image: url("/local/templates/new2019/css/../i/ico_btn/minus.png");
}

.search .select_goods .parameters .container {
    margin: 15px 0 0;
}

.search h1, #search-title h1 {
    font-size: 15px;
    text-align: center;
}

.preloader1 {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.05);
    z-index: 1000;
}


.preloader1 span {
    display: block;
    position: relative;
    left: 50%;
    top: 50%;
    width: 100px;
    height: 100px;
    margin: -50px 0 0 -50px;
    border: 3px solid transparent;
    border-top-color: #333;
    z-index: 1500;
    border-radius: 50%;
    -webkit-animation: spin 2s linear infinite;
    animation: spin 2s linear infinite;
}

.preloader1 span:before {
    content: "";
    position: absolute;
    top: 5px;
    left: 5px;
    right: 5px;
    bottom: 5px;
    border: 3px solid transparent;
    border-top-color: #c7c7c7;
    border-radius: 50%;
    -webkit-animation: spin 3s linear infinite;
    animation: spin 3s linear infinite;
}

.preloader1 span:after {
    content: "";
    position: absolute;
    top: 15px;
    left: 15px;
    right: 15px;
    bottom: 15px;
    border: 3px solid transparent;
    border-top-color: #dbb459;
    border-radius: 50%;
    -webkit-animation: spin 1.5s linear infinite;
    animation: spin 1.5s linear infinite;
}

.preloader {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    z-index: 100000000;
}


.preloader span {
    display: block;
    position: relative;
    left: 50%;
    top: 50%;
    width: 100px;
    height: 100px;
    margin: -50px 0 0 -50px;
    border: 3px solid transparent;
    border-top-color: #333;
    z-index: 1500;
    border-radius: 50%;
    -webkit-animation: spin 2s linear infinite;
    animation: spin 2s linear infinite;
}

.preloader span:before {
    content: "";
    position: absolute;
    top: 5px;
    left: 5px;
    right: 5px;
    bottom: 5px;
    border: 3px solid transparent;
    border-top-color: #c7c7c7;
    border-radius: 50%;
    -webkit-animation: spin 3s linear infinite;
    animation: spin 3s linear infinite;
}

.preloader span:after {
    content: "";
    position: absolute;
    top: 15px;
    left: 15px;
    right: 15px;
    bottom: 15px;
    border: 3px solid transparent;
    border-top-color: #dbb459;
    border-radius: 50%;
    -webkit-animation: spin 1.5s linear infinite;
    animation: spin 1.5s linear infinite;
}

@-webkit-keyframes spin {
    0%   {
        -webkit-transform: rotate(0deg);  /* Chrome, Opera 15+, Safari 3.1+ */
        -ms-transform: rotate(0deg);  /* IE 9 */
        transform: rotate(0deg);  /* Firefox 16+, IE 10+, Opera */
    }
    100% {
        -webkit-transform: rotate(360deg);  /* Chrome, Opera 15+, Safari 3.1+ */
        -ms-transform: rotate(360deg);  /* IE 9 */
        transform: rotate(360deg);  /* Firefox 16+, IE 10+, Opera */
    }
}
@keyframes spin {
    0%   {
        -webkit-transform: rotate(0deg);  /* Chrome, Opera 15+, Safari 3.1+ */
        -ms-transform: rotate(0deg);  /* IE 9 */
        transform: rotate(0deg);  /* Firefox 16+, IE 10+, Opera */
    }
    100% {
        -webkit-transform: rotate(360deg);  /* Chrome, Opera 15+, Safari 3.1+ */
        -ms-transform: rotate(360deg);  /* IE 9 */
        transform: rotate(360deg);  /* Firefox 16+, IE 10+, Opera */
    }
}

.product .description .docs {
    margin-top: 10px;
}

.product .description .docs span {
    margin-right: 10px;
    display: inline-block;
}

.product .description .docs span:first-child {
    margin-left: 0;
}

.product .description .docs a {
    text-indent: 0;
    padding-left: 35px !important;
    font-size: 12px;
    width: auto;
    display: inline-block;
}

.menu_icons {
    margin-top: 10px;
    text-align: center;
}

.menu_icons span {
    display: inline-block;
    vertical-align: middle;
    margin: 0 5px;
}

.menu_icons a {
    font-size: 12px;
    text-transform: uppercase;
    line-height: 2.5em;
    text-decoration: none;
    /* display: block; */
}

.menu_icons a span.nomobile{
    display: none;
}

.h3.left {
    text-align: left;
    text-transform: uppercase;
    margin-bottom:20px;
    background-color: #fab646;
    padding: 10px;
}

.section_header.h3.left {
    background-color: #ebd7a9;
}

.collection_new .h3.left {
    text-transform: none;
}

.collection_new .intro {
    font-size: 14px;
}

.h3.left:before {
    /* display: block;
    position: absolute;
    content: "";
    height: 6px;
    background: #ebd7a9;
    left: 0;
    bottom: -10px;	
    width: 100px; */
}


.screen2_2 .container .row,
.screen4 .container .row {
    margin-left: 0;
    margin-right: 0;
}

.screen.screen6 .list,
.screen.screen7 .list,
.screen.screen9 .list_img {
    overflow-x: auto;
    text-align: left;
}

.screen.screen9 .list_img {
    margin-top: 20px;
}

.screen.screen6 .w_wrapper,
.screen.screen7 .w_wrapper,
.screen.screen9 .w_wrapper {
    padding-bottom: 4em !important;
}

.screen.screen6 .catalog_tales .buttons,
.screen.screen7 .catalog_tales .buttons,
.screen.screen9 .list_img .buttons {
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 1em;
    z-index: 5;
}

.screen.screen6 .list ul,
.screen.screen7 .list ul,
.screen.screen9 .list_img ul {
    display: table;
    width: 640vw;
}

.screen.screen6 .list ul li,
.screen.screen7 .list ul li,
.screen.screen9 .list_img ul li {
    display: table-cell;
    vertical-align: top;
    width: 80vw;
    text-align: center;
}

.page_faq dl {
    font-family: 'Open Sans';
    font-size: 1rem;
    display:inline;
}

.page_faq h3 + dl {
    margin-top: 15px;
}

.page_faq dt  {
    font-style: italic;
}

.page_faq dd {
    margin-top: 10px;
}

.page_faq dl, .page_faq li h4, .page_faq li ol {
    font-size: 14px;
}

.page_faq ol {
    margin-left: 1.2rem;
    font-family: 'Lora';
}

.page_faq ol h3 {
    font-size: 1rem;
    display:inline;
}

.page_faq ol li {
    margin-top: 1.2em;
}

.page_faq ol li p {
    margin-top: 0.5em;
}

.page_faq li ol li {
    margin-top: 0.6em !important;
}

.page_faq ol li:first-child,
.page_faq ol li p:first-child {
    margin-top: 0;
}

.page_faq li ol {
    font-family: 'Open Sans';
}

.page_faq li h4 {
    display: inline;
    font-family: 'Open Sans';
    font-style: italic;
}

.page_faq ol {
    counter-reset: list1;
}
.page_faq ol li {
    list-style-type: none;
}
.page_faq ol li:before {
    counter-increment: list1;
    content: counter(list1) ". ";
}

.page_faq ol ol {
    counter-reset: list2;
}
.page_faq ol ol li:before {
    counter-increment: list2;
    content: counter(list1) "." counter(list2) ". ";
}

.popup.pdf-listing {
    background: #ededed;
    width: 100%;
    min-height: 100vh;
    box-sizing: border-box;
    left: 0 !important;
    top: 0 !important;
    height: 100vh !important;
}

.popup.pdf-listing .btn_close {
    right: 30px;
}

.popup.pdf-listing #popup-reasons-scroll {
    overflow-x: hidden !important;
    overflow-y: auto !important;
    height: 100% !important;
}

.popup.pdf-listing .listing {
    margin: 0 auto;
    max-width: 800px;
    list-style-type: none;
    padding: 0;
}

.popup.pdf-listing .listing li {
    background: #fff;
    -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.4);
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.4);
    text-align: center;
    margin-bottom: 20px;
}

.popup.pdf-listing .listing li img {
    width: 100%;
    height: auto;
}

.popup.pdf-listing .btn_close {
    position: fixed;
}

/* yanny code */

.news-events-video .h2 {
    display: none;
}



.tab12 {
    background-color:#f2f2f2;
    padding-bottom: 20px;
}

.welcome{
    position: relative;
    overflow: hidden;
}

.welcome h1 {
    border-bottom: 1px solid #e5e5e5;
    line-height: 1.8em !important;
}

.welcome h2 {
    font-size: 20px;
}

.welcome p {
    font-size:14px;
    text-align: center;
    display: block;
    width: 85%;
    margin: auto;
    font-family: 'Open Sans';
}

.point_address {
    display:none;
}

.i {
    width:66px;
    height:76px;
    display:inline-block;
    vertical-align:top;
    margin-right: 10px;
}

.icon-pic01 {
    background-image:url("/local/templates/new2019/i/01comp26.svg");
}

.icon-pic02 {
    background-image:url("/local/templates/new2019/i/02price.png");
}

.icon-pic03 {
    background-image:url("/local/templates/new2019/i/03sort.png");
}

.icon-pic04 {
    background-image:url("/local/templates/new2019/i/04shop.png");
}

.icon-pic05 {
    background-image:url("/local/templates/new2019/i/05calc.png");
    height:50px;
}

.icon-pic06 {
    background-image:url("/local/templates/new2019/i/06vis.png");
}

.icon-pic07 {
    background-image:url("/local/templates/new2019/i/07del.png");
    height:50px;
}

.icon-pic08 {
    background-image:url("/local/templates/new2019/i/08ita.png");
    height:50px;
}

.icon-pic09 {
    background-image:url("/local/templates/new2019/i/09form.png");
    height:50px;
}

.icon-pic10 {
    background-image:url("/local/templates/new2019/i/10rus.png");
}

.icon-pic11 {
    background-image:url("/local/templates/new2019/i/11big.png");
}

.icon-pic12 {
    background-image:url("/local/templates/new2019/i/12sign.png");
}

.icon-pic13 {
    background-image:url("/local/templates/new2019/i/13log.png");
}

.icon-pic14 {
    background-image:url("/local/templates/new2019/i/14ind.png");
}

.icon-pic15 {
    background-image:url("/local/templates/new2019/i/15upload.svg");
    height: 60px;
    margin: 0px 0px 0px 10px;
}


.icon-tab {
    display: inline-block;
    float:left;
    width:33%;
    padding-bottom: 20px;
}

.icon-tab span {
    background-repeat: no-repeat;
}

.lm1 {
    float:left;
    width:40%;
    position: inherit;
    margin-bottom: 20px;
}

.lm2 {
    float:left;
    width:60%;
    position: inherit;
}

.abouttxt{
    position: relative;
    padding:10px 10px;
    display:inline-block;
    float:left;
    font-size: 14px;
}

.abouttxt:nth-child(2n){
    float:right;
}

.lm3 {
    float: right;
    padding: 20px 0;
}

.i-dop {
    width:35px;
    height:35px;
    display:inline-block;
    vertical-align:top;
    margin-right: 10px;
}

.dop-pic01 {
    background-image:url("/local/templates/new2019/i/dop01.png");
}

.dop-pic02 {
    background-image:url("/local/templates/new2019/i/dop02.png");
}

.dop-pic03 {
    background-image:url("/local/templates/new2019/i/dop03.png");
}

.dop-pic04 {
    background-image:url("/local/templates/new2019/i/dop04.png");
}

.dop-pic05 {
    background-image:url("/local/templates/new2019/i/dop05.png");
}


.lm5 .dop-pic01 {
    background-image:url("/local/templates/new2019/i/dop01a.png");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.lm5 .dop-pic02 {
    background-image:url("/local/templates/new2019/i/dop02a.png");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.lm5 .dop-pic03 {
    background-image:url("/local/templates/new2019/i/dop03a.png");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.lm5 .dop-pic04 {
    background-image:url("/local/templates/new2019/i/dop04a.png");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.lm5 .dop-pic05 {
    background-image:url("/local/templates/new2019/i/dop05a.png");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.lm5 .dp-icon01 {
    background-image:url("/local/templates/new2019/i/sp_icon01.png");
    background-repeat: no-repeat;
    background-position: center;
}

.lm5 .dp-icon02 {
    background-image:url("/local/templates/new2019/i/sp_icon02.png");
    background-repeat: no-repeat;
    background-position: center;
}

.lm5 .dp-icon03 {
    background-image:url("/local/templates/new2019/i/sp_icon03.png");
    background-repeat: no-repeat;
    background-position: center;
}

.lm5 .dp-icon04 {
    background-image:url("/local/templates/new2019/i/sp_icon04.png");
    background-repeat: no-repeat;
    background-position: center;
}

.lm5 .dp-icon05 {
    background-image:url("/local/templates/new2019/i/sp_icon05.png");
    background-repeat: no-repeat;
    background-position: center;
}


.dop-tab {
    display: inline-block;
    padding-bottom: 10px;
    float: none;
    width:auto;
}

.idop-text {
    display: inline-block;
    padding-top: 6px;
    font-family: 'Lora';
    font-size: 1.5em;
    line-height: 1.1em;
    height: 35px;
    /*width: calc(100% - 70px);*/
    padding-right: 20px;
}

.lm5 .idop-text {
    font-weight:700;
}

/* nav menu */

/* *{box-sizing: border-box;} */

.hamb nav {
    background: #FFFFFF;
}
.hamb nav ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.hamb nav ul:after {
    content: "";
    display: table;
    clear: both;
}
.hamb nav a {
    text-decoration: none;
    display: block;
    /*transition: .3s linear;*/
}
.hamb .nav-topmenu > li {
    float: left;
    position: relative;
    border-left: 1px solid black;
}
.hamb .nav-topmenu > li:first-child {
    border: 0;
}
.hamb .nav-topmenu > li > a {
    padding: 0;
    font-size: 14px;
    text-transform: uppercase;
    color: #FEFDFD;
    letter-spacing: 2px;
    background-color:#FFFFFF;
}
.hamb .nav-topmenu > li > a.nav-active,
.hamb .nav-submenu a:hover {
    color: #ddbe86;
    text-decoration:underline;
}
.hamb .nav-topmenu .fa,
.hamb .nav-submenu .fa {
    margin-left: 5px;
    color: inherit;
}
.hamb .nav-topmenu > li > a.nav-active {
    margin-bottom:8px;
}

.hamb .nav-submenu {
    position: absolute;
    left: -20px;
    top: 27px;
    z-index: 555;
    min-width: 250px;
    background: white;
    border-top: 1px solid #CBCBCC;
    border-left: 1px solid #CBCBCC;
    border-right: 1px solid #CBCBCC;
    visibility: hidden;
    display: none;
    opacity: 0;
    transform-origin: 0% 0%;
    transform: rotateX(-90deg);
    transition: .3s linear;
}
.hamb .nav-submenu li.with-child {
    background-image:url("/local/templates/new2019/i/nav_back1.png");
    background-position:right center;
}

.hamb .nav-submenu li {
    position: relative;
    display: block;
    border:0;
    border-bottom: 1px solid #CBCBCC;
    background: none;
    text-align: left;
}

.hamb .nav-submenu li.with-child:hover {
    background-color:#f4f4f4;
    background-image:url("/local/templates/new2019/i/nav_back2.png");
    background-position:right center;
}
.hamb .nav-submenu li a {
    color: #282828;
    padding: 10px 20px;
    font-size: 14px;
    font-family: 'Open Sans';
}
.hamb .nav-submenu .nav-submenu {
    position: absolute;
    left: 100%;
    top: -1px;
    transition: .3s linear;
}
.hamb nav li:hover > .nav-submenu {
    display: table;
    transform: rotateX(0deg);
    visibility: visible;
    opacity: 1;
}


/* list */

.bc-catalog {
    position: relative;
}

.bc-catalog i {
    display: none;
}

.breadcrumbs li .bc-catalog-links a::before {
    display: none;
}
.bc-catalog-links{
    display: none;
    top: 100%;
    margin: 0px 0px 0px 0px;
    position: absolute;
    padding: 10px 0px 0px 15px;
    z-index: 19999;
    max-height: 480px;
    overflow-x: hidden;
    overflow-y: auto;
    box-shadow: 2px 1px 1px #b0b0b0;
    transform: rotateX(0deg);
    opacity: 1;
    float: left;
    background: white;
    background-clip: border-box;
    border-top: 0px solid rgba(0, 0, 0, 0.001);
    -moz-background-clip: border;
    -webkit-background-clip: border;
    background-clip: border-box;
    -moz-background-clip: padding;
    -webkit-background-clip: padding;
    background-clip: padding-box;
    -moz-background-clip: content;
    -webkit-background-clip: content;
    background-clip: content-box;
}

.bc-descr-win {
    width: 100%;
    padding: 5px 40px 0px 0px;
}
.bc-catalog:hover .bc-catalog-links{
    /*
      display: block;
      position: absolute;
    */
}

.bc-descr-win .bc-catalog-link {
    padding: 5px;
}
/*
.bc-catalog:hover  > .bc-catalog-links{  
  transform: rotateX(0deg);
  visibility: visible;
  opacity: 1;
  float: left;
  background: white;
  background-clip: border-box;
  border-top: 0px solid rgba(0, 0, 0, 0.001);
  -moz-background-clip: border;
  -webkit-background-clip: border;
  background-clip: border-box;
  -moz-background-clip: padding;
  -webkit-background-clip: padding;
  background-clip: padding-box;
  -moz-background-clip: content;
  -webkit-background-clip: content;
  background-clip: content-box;
}	
*/

.poster1{
    /* position:relative; */
    margin: auto;
    height:20px;
}

.descr1{
    display:none;
    margin-left:0px;
    padding:5px 0;
    margin-top:17px;
    width: calc(100vw)!important;
}

.poster1:hover .descr1{
    display:block;
    position:absolute;
    left:0px;
    z-index:9999;
    width:auto;
    float:left;
    margin:31px 0;
    background-color: #FFF;

}

.poster1:hover  > .descr1{
    transform: rotateX(0deg);
    visibility: visible;
    opacity: 1;
    float: left;
    background: white;
    background-clip: border-box;
    border-top: 10px solid rgba(0, 0, 0, 0.001);
    -moz-background-clip: border;
    -webkit-background-clip: border;
    background-clip: border-box;
    -moz-background-clip: padding;
    -webkit-background-clip: padding;
    background-clip: padding-box;
    -moz-background-clip: content;
    -webkit-background-clip: content;
    background-clip: content-box;
}


.descr1-1 {
    display:inline-block;
    width: auto;
    height: auto;
    min-height:230px;
    background-color: #fff;
    padding:25px;
    min-width:650px;
    z-index:999;
}

.descr1-2 {
    display:inline-block;
    width: auto;
    height: auto;
    min-height:230px;
    background-color: #fff;
    padding:25px;
    min-width:180px;
    z-index:999;
    float:left;
}

.descr1-3 {
    display:inline-block;
    width: auto;
    height: auto;
    min-height:230px;
    background-color: #fff;
    padding:25px;
    min-width:180px;
    z-index:999;
    float:left;
}

.menu_main .descr1-1 ol {
    list-style-position: inside;
    -moz-column-count: 3; /* Firefox */
    -webkit-column-count: 3; /* Safari and Chrome */
    column-count: 3;
    list-style-type: none; /* decimal */
    height: auto;
    padding:10px 0;
}

.menu_main .descr1-2 ol, .menu_main .descr1-3 ol  {
    list-style-position: inside;
    list-style-type: none; /* decimal */
    padding:10px 0;
}

.menu_main .descr1 ol li {
    display: list-item;
    text-align: left;
    border: 0;
    font-size:12px;
}

.menu_main .descr1 ol li:nth-child(1), .menu_main .descr1 ol li:nth-child(2), .menu_main .descr1 ol li:nth-child(3), .menu_main .descr1 ol li:nth-child(4),.menu_main .descr1 ol li:nth-child(5),.menu_main .descr1 ol li:nth-child(6),.menu_main .descr1 ol li:nth-child(7),.menu_main .descr1 ol li:nth-child(8),.menu_main .descr1 ol li:nth-child(9){
    /*padding-left:7px;*/
}

.menu_main .descr1 ol li:hover{
    background-color:#000000;
    color:#FFFFFF;

}

.menu_main .descr1 ol li a{
    font-size:12px;
    font-family: 'Open Sans';
}

.menu_main .descr1 ol li:hover a{
    color:#FFFFFF;
}

.menu_main .descr1 h4 {
    font-family: 'Open Sans';
    text-transform: uppercase;
    text-align:left;
    font-weight: 500;
}

.flist1 {
    float: left;
    width:auto;
    height: auto;
    padding:0px 10px;
    border-right:1px solid #000000;
    min-height:460px;
}


.flist2 {
    float: left;
    width: auto;
    height: auto;
    padding: 0px 10px;
    ;
    border-right: 1px solid #000000;
    min-height: 460px;
    max-width: 275px;

}

.flist3 {
    float: left;
    width: auto;
    height: auto;
    padding: 0px 10px;
    ;
    /*border-right: 1px solid #000000;*/
    min-height: 460px;
    max-width: 275px;

}

.flist4 {
    float: left;
    width: auto;
    height: auto;
    padding: 0px 10px;
    ;
    border-right: 1px solid #000000;
    min-height: 460px;
    max-width: 450px;
}

.product .description .top20 {
    margin-top:20px !important;
}

.collection .flexboxes, .content .flexboxes, .central_block .flexboxes {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.btmbox {
    position:absolute;
    bottom:-50px;
    left: 50%;
    margin-right: -50%;
    transform: translate(-50%, 0%);
    z-index:99;
}

.bpicname {
    position:relative;
    bottom:0px;
    width:100%;
    font-family: 'Open Sans';
    font-size:14px;
}
.bigpicture .notices {
    padding-bottom: 15px;
}

.param .dark h3, .bigpicture .dark h3 {
    background: url('/local/templates/new2019/css/../i/att1.png') no-repeat;
    padding-left: 70px;
    display: block;
    height:64px;
    font-family: 'Open Sans';
    font-size: 20px;
    line-height:64px;
    color:#dbb459;
    text-transform: uppercase;
}

.param .light h3, #bottom_info.light h3, .bigpicture .light h3{
    background: url('/local/templates/new2019/css/../i/att2.png') no-repeat;
    padding-left: 70px;
    display: block;
    height:64px;
    font-family: 'Open Sans';
    font-size: 20px;
    line-height:64px;
    color:#b2b2b2;
    text-transform: uppercase;
}


#seo_text_btn .btn_down, #seo_head_btn .btn_up, #slabs_scale .btn_down, .slabs_info .btn_up	 {
    text-transform: none;
    /*font-style:italic;*/
    color: #333 !important;

}


.list_img li{
    display:inline-block;
    text-align:center;
    box-sizing:border-box;
    padding:0 10px;
    vertical-align:top;
    width:100%;
    margin-top:15px
}
.list_img.type2 li{
    width:50%
}
.list_img.type2.last_viewed li{
    width:100%;
    margin: 0px;
}
.list_img li:first-child,.list_img.type2 li:nth-child(2){
    margin-top:0
}
.list_img_inline{
    font-size:0;
    margin-top:20px;
}
.list_img_inline li{
    font-size:16px;
    width:auto;
    margin:1px;
    padding:0;
    box-sizing:border-box;
    display:inline-block;
    vertical-align:top;
    height:auto
}
.list_img_inline li:hover{
    box-shadow:0 20px 30px 0 rgba(0,0,0,.2)
}
.list_img_inline li:hover .info{
    color:#dbb459
}
#project_service_white .list_img_inline li:hover{
    box-shadow:0 20px 30px 0 rgba(0,0,0,.2);
    background: rgba(0, 0, 0, 1.0);
}
#project_service_white .list_img_inline li:hover img {
    opacity: 0.5;
}
.list_img_inline figure{
    position:relative;
    width:auto;
    height:auto
}
.list_img_inline li figure img{
    width:auto;
    height:245px
}
.list_img_inline figure figcaption,.list_img_inline li figure .info{
    position:absolute;
    top:auto;
    width:auto;
    height:auto;
    margin:0;
    padding:16px 3px 3px;
    bottom:1px;
    left:1px;
    right:1px;
    text-align:center;
    color:#fff;
    background:linear-gradient(180deg,rgba(0,0,0,0) 0,rgba(0,0,0,.1) 40%,rgba(0,0,0,.3) 100%)
}
.list_img_inline li .info{
    color:#fff;
    font-size:16px;
    line-height:1.35em;
    text-transform:uppercase;
    font-family:Lora,serif;
    font-weight:400
}

#project_service_white .list_img_inline li .hidden_name {
    position:absolute;
    z-index: 3;
    left: 30px;
    top:45%;
    color: #FFF;
    text-transform: uppercase;
    font-size: 18px;
    display:none;
}
#project_service_white .list_img_inline li:hover .hidden_name {
    display:block;
}
.hidden_name:after {
    display: block;
    position: absolute;
    content: "";
    height: 2px;
    width: 0;
    background: #e3c57f;
    transition: width 0.3s ease-in-out;
    left: 0;
    bottom: -10px;
}
.hidden_name:after {
    width: 60%;
}


/* .list_img_inline ul{width:100%;overflow:auto;white-space:nowrap;scroll-snap-points-x:repeat(100%);scroll-snap-type:mandatory} */
.list_img.type3 .info{
    text-align:left;
    position:static;
    display:block
}
.list_img.type3 a:hover{
    box-shadow:none
}
.list_img.type3 li figure{
    transition:box-shadow .3s
}
.list_img.type3 li:hover figure{
    box-shadow:0 20px 30px rgba(0,0,0,.2)
}
.list_img.type3 .info .name{
    color:#333;
    margin:30px 0 5px;
    padding-right: 80px;
}
.list_img.type3 .info-points, .list_img.type2 .info-points{
    color:#333;
    font-size:13px;
    margin:40px 0 15px;
    padding:0;
}
.list_img.type3 .info-points dt, .list_img.type2 .info-points dt{
    display:inline;
    color:#444;
    margin:0;
    padding:0
}
.list_img.type3 .info-points dt::after, .list_img.type2 .info-points dt::after{
    content:""
}
.list_img.type3 .info-points dd, .list_img.type2 .info-points dd{
    color:#020202;
    display:inline;
    margin:0;
    padding:0
}
.list_img.type3 .info-points dd::after, .list_img.type2 .info-points dd::after{
    content:"";
    display:block
}
.list_img.type2 .info-points dd.format-value{
    padding-right: 5px!important;
}
.list_img.type2 .info-points dd.format-value::after{
    content:"";
    display:inline
}


.carousel_img li a,.list_img li a {
    display:block;
    vertical-align:middle;
    position:relative;
    text-decoration:none;
    text-align:left;
    min-height: 40px;/*padding-bottom: 80px;*/
}
.responces .carousel_img li a,.responces .list_img li a , .diploms .carousel_img li a, .diploms .list_img li a , .portfolio .carousel_img li a, .portfolio .list_img li a {
    display:block;
    vertical-align:middle;
    position:relative;
    text-decoration:none;
    text-align:center;
    padding-bottom: 0px;
}
.carousel_img li figure,.list_img li figure{
    font-size:0;
    line-height:0;
    position:relative;
    z-index:1
}
.carousel_img li figure img,.list_img li figure img{
    width:100%;
    height:auto
}
.carousel_img li .info,.list_img li .info{
    display:none;
    width:100%;
    height:auto;
    position:absolute;
    left:0;
    top:0;
    z-index:auto;
    vertical-align:middle
}
.carousel_img li .like_btn {
    position: absolute;
    bottom: 24px;
    right: 12px;
    cursor: pointer;
    display: inline-block;
    width: 17px;
    height: 16px;
    background: url("/local/templates/new2019/css/../i/ico_btn/ico_like_sm.png") center center no-repeat;
    z-index: 2;
}
.carousel_img li .like_btn.selected {
    background: url("/local/templates/new2019/css/../i/ico_btn/ico_like_ok_sm.png") center center no-repeat;
}
.list_img  li .gg {
    width: 348px;
    height: 348px;
}

.list_img.type2  li .gg {
    width: auto;
    height: auto;
}


.list_img.type2 li .info{
    position:relative;
    padding:15px 0;
    display:block;
    text-align:left;
    font-family: 'Open Sans';
}
.list_img.type2 li .info .art{
    font-family:'Open Sans';
    color:#939393;
    font-size:.8rem;
    text-transform:uppercase;
    line-height:1em;
    display:block;
    margin-top:5px
}
.carousel_img li .info .tbl,.carousel_img li .info .td,.list_img li .info .tbl,.list_img li .info .td{
    width:100%;
    height:100%;
    vertical-align:middle;
    position:relative;
    z-index:9
}
.carousel_img li .info .td,.list_img li .info .td{
    box-sizing:border-box;
    padding:10px
}
.carousel_img li a:active .info .td,.carousel_img li a:hover .info .td,.list_img li a:hover .info .td,.list_imgg li a:active .info .td{
    background:rgba(0,0,0,.5)
}
.carousel_img li .info .name,.carousel_img li .info .see,.list_img li .info .name,.list_img li .info .see{
    display:block
}
.carousel_img li .info .name
,.list_img li .info .name {
    color: #fff;
    text-transform: capitalize;
    font-size: 5.5vw;
    line-height: 1.2em;
    font-family: Open Sans;
    font-weight: 400
}

.list_img li .info .name.wm {
    text-transform: none;
}

.carousel_img li .info .see,.list_img li .info .see{
    text-transform:uppercase;
    color:#e3d0a3;
    font-size:4vw
}
.carousel_img li .info .see:before,.list_img li .info .see:before{
    content:'';
    display:block;
    width:150px;
    height:2px;
    background:#d5c399;
    margin:4vw auto
}
.carousel_img nav{
    display:none
}

.page_contacts .contacts-stores{
    padding-bottom:40px
}
.page_contacts .points_block .contacts-stores h4{
    font-size:1.3em;
    font-weight:700;
    margin:40px 0 16px
}
.page_contacts .points_block .city-points .item{
    margin-top:16px
}
.page_contacts .points_block .city-points .item div+div{
    margin-top:8px
}
.page_contacts .points_block .city-points .item__title{
    font-weight:700
}
.page_contacts .addresses nav>ul>li{
    margin-top:1em
}
.page_contacts .addresses nav>ul>li>a{
    display:block;
    text-transform:uppercase;
    color:#777;
    text-decoration:none
}
.page_contacts .addresses .ui-selectmenu-button{
    display:none
}
.page_contacts .addresses h3{
    display:block!important
}
.page_contacts .addresses li.selected *,.page_contacts .addresses li.selected .points li,.page_contacts .addresses li.selected a{
    color:#dbb459!important
}
.page_contacts .addresses .points{
    margin:.5em 0
}
.page_contacts .addresses .points li,.page_contacts .addresses .points li a{
    color:#777;
    text-decoration:none;
    display:block
}
.page_contacts .addresses .points li{
    margin-top:.5em;
    font-size:.9em;
    position:relative;
    padding-left:20px;
    line-height:1.4em
}
.page_contacts .addresses .points li.opened,.page_contacts .addresses .points li.opened a{
    color:#dbb459
}
.page_contacts .addresses .points li:before{
    content:'';
    display:block;
    width:8px;
    height:8px;
    transform:rotate(45deg);
    text-indent:-20000px;
    background:#c9c9c9;
    position:absolute;
    left:0;
    top:.75em
}
.page_contacts .addresses li.selected:before{
    background:#dbb459!important
}
.page_contacts .addresses select{
    color:#dbb459;
    text-align:center;
    border-bottom:0;
    margin-top:2vw
}
.page_contacts .addresses select{
    color:#dbb459;
    text-align:center;
    border-bottom:0;
    margin-top:2vw
}
.page_contacts .points_block .image{
    margin-top:20px
}
.page_contacts .image_block .image nav{
    display:none
}
.page_contacts .image_block{
    margin-top:2vw
}
.page_contacts .image_block .ico_zoom{
    background:url(/build/css/../i/ico_btn/ico_zoom_wh.png) center center no-repeat;
    background-size:contain;
    right:40px;
    bottom:130px;
    position:absolute;
    z-index:99
}



.page_contacts .points_block .city-points .item{
    display:table!important;
    width:100%
}
.page_contacts .points_block .city-points .item>div{
    display:table-cell;
}
.page_contacts .points_block .city-points .item__title{
    padding-right:40px;
    width:35%
}
.page_contacts .points_block .city-points .item__address{
    padding-right:40px;
    width:40%
}
.page_contacts .points_block aside{
    float:left;
    width:300px;
    margin-left:60px;
    margin-right:-1px;
    border-right:1px solid #dedede;
    padding-bottom:30px
}
.page_contacts .points_block aside h3,.page_contacts .points_block aside nav{
    padding-right:30px
}
.page_contacts .points_block aside h3:after{
    background:#d5c399;
    content:"";
    display:block;
    height:2px;
    margin:20px 0;
    width:45px
}
.page_contacts .points_block aside a.nomobile{
    font-size:16px;
    margin-top:30px;
    display:block
}
.page_contacts .points_block .image_block .image{
    margin-top:5px!important
}
.page_contacts .points_block .image_block p{
    margin:5px 0 0;
    text-align:center
}
.page_contacts .image_block{
    margin-top:0;
    padding:20px 40px 40px 40px; /*border:1px solid #dedede; */
}
.page_contacts .addresses .points li,.page_contacts .addresses nav>ul>li{
    display:block;
    font-size:12px;
    margin-top:1.2em
}
.page_contacts .image_block .image nav{
    display:block;
    position:absolute;
    width:100%;
    top:calc(50% - 23px)
}
.page_contacts .image_block .image nav a{
    position:absolute;
    top:0
}
.page_contacts .image_block .image nav .btn_back{
    left:15px
}
.page_contacts .image_block .image nav .btn_forward{
    right:15px
}
.page_contacts .image_block .carousel_preview,.page_contacts .image_block .image{
    width:100%;
    max-width:800px;
    position:relative;
    margin:0 auto
}
.page_contacts .image_block .image .carousel li{
    width:100%
}
.page_contacts .image_block .carousel li a{
    width:100%;
    margin:5px 0 30px
}
.page_contacts .image_block .carousel_preview{
    overflow-x:hidden;
    margin-top:0!important
}
.page_contacts .image_block .carousel_preview .jcarousel{
    margin:0 70px
}
.page_contacts .image_block .carousel_preview nav{
    top:calc(50% - 33px)
}
.page_contacts .image_block .carousel_preview ul.carousel{
    font-size:16px
}
.page_contacts .image_block .carousel_preview li{
    margin:0;
    padding:0 5px;
    overflow:visible
}
.page_contacts .image_block .carousel_preview li,.page_contacts .image_block .carousel_preview ul>li>a{
    max-width:none;
    max-height:none
}
.page_contacts .map_city{
    margin-left:-5px;
    margin-right:-5px;
    height:635px
}



.content #project_service h1 {
    padding: 10px 0 0 0;
}

.content #slabs_scale h1
, .content #slabs_scale div.h1
{
    display: block;
}

.content #slabs_scale h1 span
, .content #slabs_scale h2 span
, .content #slabs_scale div.h1 span
, .content #slabs_scale div.h2 span
{
    color: #dbb459;
    font-weight:700;
}

.content #slabs_scale div.h1 span {
    color: #000;
}

.content #msk_store .icon-tab {
    width: 20%;
    max-width: 20%;
}
.content #msk_store .icons-container {
    max-height: 100px;
    padding: 20px 0px 20px 140px;

}

.content #msk_store .icon-tab .icon-text {
    font-size: 1em;
    font-weight: normal;
    text-align: justify;
}


.content #slabs_scale h1 span.txt-black
, .content #slabs_scale h2 span.txt-black
, .content #slabs_scale div.h1 span.txt-black
, .content #slabs_scale div.h2 span.txt-black
{
    font-weight:400;
}

.content .slabs_left h2
, .content .slabs_left div.h2
{
    font-size: 20px;
    padding-bottom: 25px;
    display: none;
}

.content .slabs_left h2 span
, .content .slabs_left div.h2 span
{
    font-weight:700;
}

.content #project_service h2 {
    font-size: 24px;
    text-align: center;
    overflow: hidden;
    font-weight:700;
    padding: 20px 0;
}

.slabs_scale {
    width: calc(100% - 20px);
    height: auto;
    padding:10px;
    /* background:url(/local/templates/new2019/css/../i/slabs_scale.svg) center center no-repeat; */

}

.slabs_scale img{
    width: 100%;
}

.slabs_left {
    background-color: #fab646;
    padding: 25px 25px 10px 25px;
    width:calc(40% - 50px);
    float:left;
    position: relative;
}

.slabs_left .slabs_info_pic {
    position:absolute;
}

.slabs_left ul {
    width:60%;
}

.slabs_left ul li
, #line_cut_white .text-cols  ul li
, #slices_gallery .text-cols  ul li
, #slab_pack_gray .sp-text-cols  ul li
, #slab_upload_gray .sp-text-cols  ul li
{
    font-family: 'Open Sans';
    font-size:14px;
    padding-bottom:15px;
}

.slabs_left ul li span
, #line_cut_white .text-cols  ul li
, #slices_gallery .text-cols  ul li
, #slab_pack_gray .sp-text-cols  ul li
, #slab_upload_gray .sp-text-cols  ul li
{
    font-family: 'Lora';
    font-size:14px;
    clear: both;
}

.slabs_left ul li
, #line_cut_white .text-cols  ul li
, #slices_gallery .text-cols  ul li
, #slab_pack_gray .sp-text-cols  ul li
, #slab_upload_gray .sp-text-cols  ul li
{
    list-style: none;
    background: url(/local/templates/new2019/css/../i/ico_btn/scale_point.png) no-repeat 0px 0px;
    padding-left: 50px;
}

.slabs_left span {
    font-weight:700;
}

.slabs_right {
    background-color: #f2f2f2;
    padding:25px;
    width:calc(60% - 50px);
    float:right;
}
.slabs_right p{
    font-size: 14px;
    line-height: 1.6em;
    font-family: 'Open Sans';
}


.slabs_left:after {
    left: 0px;
    right: 0%;
    background: #fab646;
}

.slabs_right:after {
    right: 0px;
    left: 40%;
    background: #f2f2f2;
}


.slabs_info {
    padding:0px;
    position: relative;
    overflow: hidden;
}

.slabs_info:after {
    content: "";
    display: table;
    clear:  both;
}

.diagonal-line {
    background-image: linear-gradient(to top right, transparent 49.7%, #c9c9c9, transparent 50%);
    background-repeat: no-repeat;
    font-size: 16px !important;
    text-align: center;
    color: #000;
    padding:0;
    position:	relative;
    font-family: 'Open Sans' !important;
}

.diagonal-line .th-wrap {
    min-height: 60px;
    min-width: 200px;
}

.diagonal-line .top_txt {
    position: absolute;
    top:calc(25%);
    right:30px;
}

.diagonal-line .btm_txt {
    position: absolute;
    bottom:calc(25%);
    left:30px;
}

.glided {
    left:0;
    background-color: #ebd7a9 !important;
    color: #333;
}

.glided a{
    /*font-family: 'Open Sans' !important;*/
    color: #333;
}

.glided a:hover{
    color: #333 !important;
}

.glided a.inactive:hover{
    color: #333 !important;
}

.glided ul li.selected {
    border: 2px solid #333;
    border-bottom: 2px solid #333;
    overflow: visible;
}

.glided ul li.selected  a{
    /* padding-bottom: 4px; */
    font-style:normal;
}

.glided ul li {
    border: 2px solid #ebd7a9 ;
    /*border-bottom: 3px solid #ebd7a9 ;*/
}

.glided ul li  a{
    font-style:normal !important;
}

.glided ul li  a.sm{
    font-style:italic !important;
}


.list_img.type2 .in_stock li .info .wm {
    max-width: 250px;
    margin:0;
    padding-right:0;
}

.list_img.type2 .in_stock li .info .wm {
    max-width: 250px;
    margin:0;
    padding-right:0;
}

.list_img.type2 .in_stock li .info .wm.gg {
    max-width: none;
}

.list_img.type2 li .info .wm {
    /*padding-right:0;*/
}


.collection_new .list_img.type2 .in_stock li .btmbox {
    /*  position: absolute !important;
      bottom: -75px;
      left: 25%;
      margin-right: -50%;
      transform: translate(-50%, 0%);
      z-index: 99;*/
}

.collection_new .list_img.type2 {
    padding-top: 25px;
}

.cut_n_pack .banners .carousel_block , .project_service .banners .carousel_block {
    padding-top:0;
}

#line_cut .lc-text , #figure_cut .lc-text{
    font-size:16px;
    font-family: 'Open Sans';
}

#line_cut .lc-text li, #figure_cut .lc-text li{
    list-style-position: inside;
    padding-top:25px;
    line-height:24px !important;
}

#line_cut .lc-text li span, #figure_cut .lc-text li span{
    font-weight:600;
}

#line_cut .lc-text li p, #figure_cut .lc-text li p{
    padding-left:30px;
    line-height:24px !important;
}

#line_cut .lc-text .lead, #figure_cut .lc-text .lead {
    font-size:20px;
    font-family: 'Lora', 'Open Sans';
    line-height:24px !important;
}

#line_cut .lc-text .colead, #figure_cut  .lc-text .colead{
    font-size:18px;
    font-weight:600;
    line-height:24px !important;
}
#line_cut .lc-text p.colead, #figure_cut .lc-text p.colead {
    padding-top:20px;
}

#line_cut .lc-text ol li p:first-child, #figure_cut .lc-text ol li p:first-child{
    margin: 1em 0 0;
}

#line_cut .lc-text .out li, #figure_cut .lc-text .out li{
    list-style-position: outside;
    margin-left:16px;
}

#line_cut_gray, #project_service_gray {
    width: auto;
    padding:0;
    background-color: #f2f2f2;
}

#line_cut_gray hr{
    width:25%;
    margin: 10px auto;
    border:2px solid #ebd7a9;
}



#line_cut_white h2,
#figure_cut h2,
#slab_pack_gray h2,
#slab_upload_gray h2,
#project_service_white h2{
    font-family: 'Lora', 'Open Sans';
    font-weight:600;
    padding:20px 0;
}

#project_service_white h2 {
    border-bottom:1px solid #ebd7a9;
    margin-bottom:20px;
}

#line_cut_white .text-cols  ul li
, #slices_gallery .text-cols  ul li
, #slab_pack_gray .sp-text-cols  ul li
, #slab_upload_gray .sp-text-cols  ul li
{
    font-size:20px;
    display:inline-block;
    vertical-align: top;
}

#project_service_white .text-cols, #project_service_white .text-cols2, #project_service_white .text-cols3 {
    display:inline-block;
    font-family: 'Open Sans';
    font-size:16px;
    vertical-align: top;
}

#project_service_white .text-cols span, #project_service_white .text-cols3 span {
    text-transform:uppercase;
    font-weight:600;
}

#figure_cut {

}

#figure_cut .fc_pix ul li, #slices_gallery .fc_pix ul li {
    display: inline-block;
    height:290px;
    text-align:center;
    font-size:20px;
    font-weight:bold;
    box-sizing: border-box;
    position: relative;
}

#slices_gallery .fc_pix ul li {
    display: inline-block;
    height:130px;
    text-align:center;
    font-size:20px;
    font-weight:bold;
    box-sizing: border-box;
    position: relative;
    padding-top: 20px;
    cursor: pointer;
}

#slices_gallery .fc_pix ul li::after {
    content: '';
    width: 15px;
    height: 15px;
    background: url("/local/templates/new2019/css/../i/ico_btn/mb-zoom.png") no-repeat;
    display: block;
    right: 50px;
    bottom: 5px;
    position: absolute;
}

#slices_gallery .fc_pix ul li.tall {
    height: 260px;
}

#figure_cut .fc_pix ul li p, #slices_gallery .fc_pix ul li p{
    position: absolute;
    bottom: 20px;
    text-align: center;
    width: 100%;
}

/*
#figure_cut .fc_pix ul li:nth-child(1), #slices_gallery .fc_pix ul li:nth-child(1) {
  background:url("/local/templates/new2019/css/../i/fc_pix01.jpg") no-repeat center top;}

#figure_cut .fc_pix ul li:nth-child(2), #slices_gallery .fc_pix ul li:nth-child(2) {
  background:url("/local/templates/new2019/css/../i/fc_pix02.jpg") no-repeat center top;}

#figure_cut .fc_pix ul li:nth-child(3), #slices_gallery .fc_pix ul li:nth-child(3) {
  background:url("/local/templates/new2019/css/../i/fc_pix03.jpg") no-repeat center top;}	
*/

#figure_cut .info .fc-text
, #slices_gallery .info .fc-text
, #slab_pack .info .fc-text
, #slab_upload .info .fc-text
, #figure_mosaic .info .fc-text
{
    float:none;
    font-family: 'Open Sans';
    text-align: center;
    padding-top:10px;
    padding-bottom: 10px;
}

#figure_cut .info .fc-text p
, #slices_gallery .info .fc-text p
, #slab_pack .info .fc-text  p
, #slab_upload .info .fc-text  p
, #figure_mosaic .info .fc-text  p
{
    padding-top:10px;
    padding-bottom:30px;
    font-size:16px;
}

#figure_cut_gray {
    position:relative;
    background-color: #f2f2f2;
}



#figure_cut_gray .fc-pic01 {
    background:url("/local/templates/new2019/css/../i/fc_pic01.jpg") no-repeat center top;
    background-size: cover;
}

#figure_cut_gray .fc-pic02 {
    background:url("/local/templates/new2019/css/../i/fc_pic02.jpg") no-repeat center top;
    background-size: cover;
}

#figure_cut_gray .fc-text {
    width:20%;
    padding-left:75%;
}

#figure_cut_gray .fc-text div{

    padding-top:50%;

}


#slab_pack_gray,
#slab_upload_gray
{
    background-color: #f2f2f2;
}

#slab_pack h3,
#slab_upload h3
{
    font-family: 'Lora', 'Open Sans';
    font-weight:400;
    padding-top:10px;
    font-size:20px;
}

#slab_pack .sp_pic {
    background:url("/local/templates/new2019/css/../i/sp_pic01.jpg") no-repeat center top;
    background-size: cover;
    width:100%;
}


.lc-text input[type="radio"] + label:before {
    content: '';
    position: absolute;
    display: block;
    top: 1px;
    left: 0;
    width: 20px;
    height: 20px;
    border: 1px solid #c9c9c9;
    box-sizing: border-box;
    background: #fff;
}

.lc-text input[type="radio"] + label:before {
    width: 13px;
    height: 13px;
    top: 0px;
}

.lc-text input[type="radio"] + label {
    text-align: left !important;
}

.lc-text  input[type="radio"] + label {
    cursor: pointer;
}

.lc-text input[type="radio"]:checked + label:after {
    opacity: 1;
}

.lc-text input[type="radio"] + label:after {
    content: '';
    display: block;
    width: 13px;
    height: 10px;
    background: url("/local/templates/new2019/css/../i/ico_btn/arr_check.png") no-repeat;
    background-size: auto;
    background-size: 100%;
    position: absolute;
    top: 0px;
    left: 3px;
    opacity: 0;
    transition: all .2s;
}

.lc-text input[type="radio"] {

    position: absolute;
    opacity: 0;
    left: 0;
    top: 0;


}

.lc-text input[type="radio"] + label {

    position: relative;
    padding: 0 30px 0 24px;
    min-height: 20px;
    text-align: left !important;

}


.cut_n_pack .banners .carousel li .text {
    font-size:14px;
    font-family: 'Open Sans';
}

.cut_n_pack .banners .carousel li .text span{
    font-size:18px;
    font-weight:600;
}

.cut_n_pack .banners .carousel li span {
    /*display: inline-block; */
}

.cut_n_pack .banners .carousel li .title{
    font-size: 20px;
}

.cut_n_pack .banners .carousel li .title span{
    font-size: 14px;
    font-family: 'Open Sans';
    text-transform: none;
}

.cut_form2 div{
    text-align:left
}

.cut_n_pack .anchor {
    height: 15px;
    display: block;
}

.center {
    text-align:center !important;
}
.right {
    text-align:right !important;
}
.left {
    text-align:left !important;
}

div.multiply {
    margin-right:0px;
}

div.multiply:after {
    content: "";
    height: 9px;
    width: 9px;
    background: url(/local/templates/new2019/css/../i/multiply.png) no-repeat;
    display:inline-block;
    margin-left: 4px;
    margin-top: 2px;
}

div.equally {
    margin-right:0px;
}

div.equally:after {
    content: "";
    height: 9px;
    width: 9px;
    background: url(/local/templates/new2019/css/../i/equally.png) no-repeat;
    display:inline-block;
    margin-left: 4px;
    margin-top: 2px;
}

#basket-form .basket.tbody.tr {
    text-transform: none;
}

.fl-l {
    float: left!important;
}

.fl-r {
    float: right!important;
}


.ta-r {
    text-align: right!important;
}

.ta-l {
    text-align: left!important;
}

.ta-c {
    text-align: center!important;
}

#project_service {
    padding:20px 0;
}

#project_service  .td {
    padding:40px 0 20px 0;
}

.project_service h2{
    font-weight:600;
}

.ps_icons .head_text br, .ps_icons .more_text br {
    margin: 0 0 20px 0;
}

.serie_page  .w_wrapper .pad60 .list_img ul, .serie_page  .w_wrapper .list_img ul {
    width:100%;
}

.serie_page h1 {
    display: inline;
    margin-right: 15px;
}

.serie_page .zgl_wrap {
    width: 100%;
    text-align: center;
    padding: 10px 0px;
}

.serie_page nav.menu_icons {
    display: block;
    text-align: left;
}

.serie_page nav.menu_icons span.desctop  {
    display: none;
}



.basket-cols {
    table-layout:fixed;
    width:100%;
    white-space: normal;
}

.basket-cols td {
    white-space: normal;
    overflow:hidden;
    text-overflow:ellipsis;
}

.basket-col-num {
    width:3%;
}
.basket-col-id {
    width:14%;
}
.basket-col-photo {
    width:8%;
}
.basket-col-format {
    width:8%;
}
.basket-col-area {
    width:8%;
}
.basket-col-thick {
    width:8%;
}
.basket-col-qty_m {
    width:0%;
    display: none;
}
.basket-col-qty_pcs {
    width:8%;
}
.basket-col-qty_pack {
    width:0%;
    display: none;
}
.basket-col-discount {
    width:4%;
}
.basket-col-price {
    width:14%;
}
.basket-col-cost {
    width:8%;
}
.basket-col-ready {
    width:6%;
}
.basket-col-weight {
    width:7%;
}
.basket-col-del {
    width:4%;
}

.basket-cols td:nth-child(1) {
    width:3%;
}
.basket-cols td:nth-child(2) {
    width:14%;
}
.basket-cols td:nth-child(3) {
    width:8%;
}
.basket-cols td:nth-child(4) {
    width:8%;
}
.basket-cols td:nth-child(5) {
    width:8%;
}
.basket-cols td:nth-child(6) {
    width:8%;
}
.basket-cols td:nth-child(7) {
    width:0%;
    display: none;
}
.basket-cols td:nth-child(8) {
    width:4%;
}
.basket-cols td:nth-child(8) {
    width:8%;
}
.basket-cols td:nth-child(9) {
    width:0%;
    display: none;
}
.basket-cols td:nth-child(10) {
    width:4%;
}
.basket-cols td:nth-child(11) {
    width:14%;
}
.basket-cols td:nth-child(12) {
    width:8%;
}
.basket-cols td:nth-child(13) {
    width:6%;
}
.basket-cols td:nth-child(14) {
    width:7%;
}
.basket-cols td:nth-child(15) {
    width:4%;
}

.basket-cols td.none {
    width:auto;
}

.delivery_tab {
    /*background-color: #f2f2f2;*/
    padding-top: 20px;
}

.search.results.stock .h3 {
    margin-top: 4px;
    margin-bottom: 0px;
}

.banners .carousel_block .carousel li .description {
    display: none;
}

.keys_mobile {
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 46px;
}

.buttons .button {
    padding: 4px;
    float: left;
}

.buttons .button .btn{
    padding: 1.2em 2em!important;
}

.fullpage .banners .carousel li,
.fullpage .banners .carousel li .description,
.fullpage .banners .carousel li .bg {
    height: calc(100vw * 0.35);
}


details{
    display: inline !important;
    /*margin-bottom:30px;*/
}

summary {
    display: list-item;
    list-style-type: none;
    text-align:right;
    font-style: italic;
    font-family: 'Open Sans';
    font-size: 14px;
    color: #dbb459;
}
.basket summary{
    display: block;
    position: absolute;
    right: 15px;
}

summary::-webkit-details-marker {
    display: none;
}

summary:before {
    content: "далее↓";
    vertical-align: middle;
    position: relative;
    display:inline-block;
    /*margin-left: 15px;*/

    margin-top: 5px;
}

.basket.header summary:before {
    vertical-align: top;
    margin-top: 0px;
}

details[open] summary {
    position: absolute;
    bottom: 0px;
    right: 0px;
}

.basket.header details[open] summary {
    bottom: 20px;
    right: 10px;
}

details[open]{
    margin-bottom:20px;
}

details[open] summary:before {
    content: "скрыть↑";
}

.spoiler-span {
    position: relative;
}

/* мобильная больших размеров - старт */

.mobile-article {
    padding:15px;
    overflow: hidden;
    height: auto;
}

.mobile-article ul {
    list-style-position: outside;
    list-style-type: none;
    max-width:620px;
    min-width: 290px;
    font-family: 'Open Sans';
    font-size: 12px;
}

.mobile-article ul li {
    /*background-color:#EEEEEE;*/
    width:100%;
    border-bottom: 1px solid #debb68;
    margin:25px 0;
}

.mobile-article .mob-pic {
    position:relative;
    z-index:100;
}

.mobile-article .mob-icons {
    position:absolute;
    right:0;
    top:0;
    bottom:0;
    width:63px;
    height:345px;
    margin: auto 0;
    z-index:100;
}

.mobile-article .mob-icons div {
    height:57px;
    width:63px;
}

.mobile-article .mob-icons a {
    display: block;
    height: 100%;
}

.mobile-article .box {
    width: 70%;
    margin: 0 auto;
    background: rgba(255,255,255,0.2);
    padding: 35px;
    border: 2px solid #fff;
    border-radius: 20px/50px;
    background-clip: padding-box;
    text-align: center;
}

.mobile-article .overlay {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0, 0, 0, 0.7);
    transition: opacity 500ms;
    visibility: hidden;
    opacity: 0;
    z-index:999;
}

.mobile-article .overlay:target {
    visibility: visible;
    opacity: 1;
    height: 100%;
}

.mobile-article .popup {
    margin: 70px auto;
    padding: 20px;
    background: #fff;
    border-radius: 5px;
    width: 70%;
    position: relative;
    transition: all 10ms ease-in-out;
    height: auto !important;
    z-index:100;
    max-height: 70%;
    overflow-y: auto;
}

.mobile-article .popup .close {
    position: absolute;
    top: 10px;
    right: 20px;
    transition: all 10ms;
    font-size: 30px;
    font-weight: bold;
    text-decoration: none;
    color: #debb68;
}

.mobile-article .popup .close:hover {
    color: #333;
}

.mobile-article .popup .content {
    max-height: 70%;
    overflow: auto;
    height: auto;
    font-family: 'Open Sans';
    font-size: 12px;
}

.mobile-article .popup h3 {
    display: block;
    font-family: 'Open Sans';
    font-size: 20px;
    color: #dbb459;
    text-transform: uppercase;
    padding-bottom:10px;
}

.mobile-article .mfigure {
    text-align: center;
    position:relative;
    z-index:10;
}

.mobile-article .mob-info{
    position:relative;
    z-index:101;
}

.mobile-article .name {
    padding-top: 15px;
    display: block;
    color: #333;
    font-size: 16px;
    /*text-transform: capitalize;*/
    font-family: Lora;
    font-weight: 400;
    width:100%;
}

.mobile-article .name a {
    display: block;
    vertical-align: middle;
    position: relative;
    text-decoration: none;
    text-align: left;
    color: #333;
    cursor: default;
}

.mobile-article .name a:hover{
    color: #debb68;
}

.mobile-article .info  {
    margin: 15px 0px 0px 0px;
    display: inline-block;
    position:relative;
    max-width: calc(100% - 70px);
    text-align: left;
    font-family: 'Open Sans';
    font-size: 12px;
}

#msk_stock,
#samples_stock
{
    max-width: 1720px;
}

#msk_stock .info dd:nth-child(2),
#samples_stock .info dd:nth-child(2),
#msk_stock_old .info dd:nth-child(2),
#msk_stock_old_special .info dd:nth-child(2),
#msk_stock_piece .info dd:nth-child(2),
#msk_stock_meter .info dd:nth-child(2),
#msk_stock_mozaic .info dd:nth-child(2),
#msk_stock_stage .info dd:nth-child(2),
#msk_stock_order .info dd:nth-child(2),
.search_new #msk_stock .info dd:nth-child(2),
.search_new #samples_stock .info dd:nth-child(2)
{
    display: inline !important;
    padding-right: 10px;
}

.search_new .sort-buttons a {
    height: 16px;
    background-color: #ffffff;
    margin: 0px;
    padding: 6px 0px;
}

.mobile-article .info span.info-paint, .mobile-article .mprice1 dd span{
    padding-left: 0px !important;
}

.mobile-article .mprice1 dd::after
{
    content: "";
    display: block;
}


.serie_page #msk_stock .info dt:nth-child(1),
.serie_page #msk_stock .info dt:nth-child(3),
.serie_page #msk_stock_old .info dt:nth-child(1),
.serie_page #msk_stock_old .info dt:nth-child(3),
.serie_page #msk_stock_old_special .info dt:nth-child(5),
.serie_page #msk_stock_old_special .info dt:nth-child(7),
.serie_page #msk_stock_order .info dt:nth-child(1),
.serie_page #msk_stock_order .info dt:nth-child(3),
.serie_page #msk_stock_piece .info dt:nth-child(1),
.serie_page #msk_stock_piece .info dt:nth-child(3),
.serie_page #msk_stock_meter .info dt:nth-child(1),
.serie_page #msk_stock_meter .info dt:nth-child(3),
.serie_page #msk_stock_mozaic .info dt:nth-child(1),
.serie_page #msk_stock_mozaic .info dt:nth-child(3),
.serie_page #msk_stock_stage .info dt:nth-child(1),
.serie_page #msk_stock_stage .info dt:nth-child(3),
.search_new #msk_stock .info dt:nth-child(1),
.search_new #msk_stock .info dt:nth-child(3)
{
    padding-left: 0px;
    margin-right:0px;
}

.serie_page #msk_stock .info dt:nth-child(1)::after,
.serie_page #msk_stock .info dt:nth-child(3)::after,
.serie_page #msk_stock_old .info dt:nth-child(1)::after,
.serie_page #msk_stock_old .info dt:nth-child(3)::after ,
.serie_page #msk_stock_old_special .info dt:nth-child(5)::after,
.serie_page #msk_stock_old_special .info dt:nth-child(7)::after ,
.serie_page #msk_stock_order  .info dt:nth-child(1)::after,
.serie_page #msk_stock_order  .info dt:nth-child(3)::after,
.serie_page #msk_stock_piece  .info dt:nth-child(1)::after,
.serie_page #msk_stock_piece  .info dt:nth-child(3)::after ,
.serie_page #msk_stock_meter  .info dt:nth-child(1)::after,
.serie_page #msk_stock_meter  .info dt:nth-child(3)::after,
.serie_page #msk_stock_mozaic  .info dt:nth-child(1)::after,
.serie_page #msk_stock_mozaic  .info dt:nth-child(3)::after,
.serie_page #msk_stock_stage  .info dt:nth-child(1)::after,
.serie_page #msk_stock_stage .info dt:nth-child(3)::after,
.search_new #msk_stock .info dt:nth-child(1)::after,
.search_new #msk_stock .info dt:nth-child(3)::after
{
    content: "";
}

.serie_page #msk_stock_order .info .info-points dd:nth-child(2)::after, .list_img.type2 .info-points dd:nth-child(2)::after  {
    content:"";
    display:inline;
}
/*.serie_page #msk_stock_order .info .info-points dd:nth-child(2), .list_img.type2 .info-points dd:nth-child(2) {padding-right: 7px;}*/

.info-points .format-icon::after,
.info-points .thickness-icon::after {
    height: 13px;
    width: 13px;
    display: inline-block;
}
/*.info-points .format-icon::after {
  background: url(/local/templates/new2019/i/ico_btn/info-area.svg) left center no-repeat;  
}
.info-points .thickness-icon::after {
  background: url(/local/templates/new2019/i/ico_btn/info-height.svg) left center no-repeat;
}*/
/*.mobile-article .info .info-area, 
.search_new #msk_stock .info dt:nth-child(1) 

.serie_page #msk_stock .info dt:nth-child(1),
.serie_page #msk_stock_old .info dt:nth-child(1),
.serie_page #msk_stock_old_special .info dt:nth-child(1),
.serie_page #msk_stock_order  .info dt:nth-child(1),
.serie_page #msk_stock_piece  .info dt:nth-child(1),
.serie_page #msk_stock_meter  .info dt:nth-child(1),
.serie_page #msk_stock_mozaic   .info dt:nth-child(1),
.serie_page #msk_stock_stage  .info dt:nth-child(1), 

{
  background: url(/local/templates/new2019/i/ico_btn/info-area.svg) left center no-repeat;
}*/

/*.mobile-article .info .info-height, 
.search_new #msk_stock .info dt:nth-child(3) 
.serie_page #msk_stock .info dt:nth-child(3),
.serie_page #msk_stock_old .info dt:nth-child(3),
.serie_page #msk_stock_old_special .info dt:nth-child(3),
.serie_page #msk_stock_order .info dt:nth-child(3),
.serie_page #msk_stock_piece .info dt:nth-child(3),
.serie_page #msk_stock_meter .info dt:nth-child(3),
.serie_page #msk_stock_mozaic .info dt:nth-child(3),
.serie_page #msk_stock_stage  .info dt:nth-child(3),

{
  
  background: url(/local/templates/new2019/i/ico_btn/info-height.svg) left center no-repeat;
}*/


.mobile-article .info .info-paint {
    /*background: url(/local/templates/new2019/i/ico_btn/info-paint.svg) left center no-repeat;*/
}


/* новые стили иконок карточек товара - начало*/

.mobile-article .info .format-icon, .mobile-article .info .thickness-icon {
    position: relative;
    display: inline;
    padding-left: 20px;
    padding-right: 5px;
    line-height: 17px;
}

.mobile-article .info .format-icon, .pad60 .info .format-icon, .desctop-article .info .format-icon{
    background: url(/local/templates/new2019/i/ico_btn/info-area.svg) left center no-repeat;
}
.mobile-article .info .thickness-icon, .pad60 .info .thickness-icon, .desctop-article .info .thickness-icon{
    background: url(/local/templates/new2019/i/ico_btn/info-height.svg) left center no-repeat;
}


/* новые стили иконок карточек товара - конец*/



.mobile-article .mprice {
    position:relative;
    display: inline-block;
    width:100%;
    padding: 10px 0 0 0;
}

.mobile-article .mprice span, .mobile-article .mprice1 dt, .mobile-article .mprice1 dd {
    position:relative;
    display: inline;
}


.mobile-article .mprice1 dt::after
{
    content: "";
}

.mobile-article .mprice1 {
    padding-top:10px;
    line-height:18px !important;
}
.mobile-article .mprice1 #nprice {
    font-size:15px;
}

.mobile-article .mprice .digit {
    padding:0;
    width:100%;
    color:#FF0000;
}

.mobile-article .mprice .big {
    font-size:16px;
}

.mobile-article .mprice .mpr {
    width:60px;
    text-align:right;
}

.mobile-article .mprice .opr {
    text-decoration: line-through;
    color:#333;
    padding: 0 0 0 10px;
}

.mobile-article .info .info-balance {
    position:relative;
    display: inline-block;
    width:100%;
    padding: 10px 0 0 0;
}

.mobile-article .info .info-balance span {
    color: #debb68;
    padding: 0 10px 0 0;
}

.mobile-links {
    text-align:center;
    position: relative;
}

.mobile-article .mdop, .mobile-links .mdop {
    position:relative;
    display: inline-block;
    width:45%;
    padding: 10px 0 10px 0;
    text-align:center;
}
.mobile-links .mdop {
    padding: 0px;
}
.mobile-article .mdop.short, .mobile-links .mdop.short {
    width: 30%;
}

.mobile-article .mdop a, .mobile-links .mdop a{
    color: #debb68;
    text-decoration:underline;
    font-size: 12px;
    text-align: center;
    min-height: 0px;
}

.mobile-article .mbasket {
    margin: 15px 0;
    display: inline-block;
    width:52px;
    height:66px;
    float:right;
}

.mobile-article .mbasket a{
    display:block;
    height: 100%;
    width: 100%;
}

.mobile-article .basket-active{
    background-image:url(/local/templates/new2019/i/ico_btn/basket_active_2.svg);
}

.mobile-article .basket-pass{
    background-image:url(/local/templates/new2019/i/ico_btn/basket_pass_2.svg);
}

/* мобильная больших размеров - финиш */

.bf_sticky {
    position: fixed!important;
    left: 0;
    right: 0;
    z-index: 5555;
    /*border-bottom: 1px solid #efefef;*/
    padding: 5px 30px 0px 30px;
    background-color: #fab646;
}

.preset_texture .bf_sticky {
    top: 47px;
}
.preset_texture.factory .bf_sticky {
    top: 48px;
}


.h3.left.section_header.bf_sticky {
    top: 59px;
    padding-top: 0px;
    padding-bottom: 0px;
}

.submenu .h3.left.section_header.bf_sticky {
    top: 67px;
}

.basket .cap {
    text-transform: capitalize;
}

span#dprice {
    font-size: 13px;
    /*  font-weight: 700;*/
}

.list_img.type2 .bigpicture .flexboxes li .bpicname .upto_768 a{
    background: url('/local/templates/new2019/i/ico_btn/basket_small_pass.png') no-repeat;
    padding-left: 35px;
    display: block;
    height: 25px;
    font-family: 'Open Sans';
    line-height: 25px;
    position: absolute;
    top: 20%;
    left: 50%;
    margin-right: -50%;
    transform: translate(-50%, -50%)
}
.list_img.type2 .bigpicture .flexboxes li .bpicname .upto_768 a:hover{
    background: url('/local/templates/new2019/i/ico_btn/basket_small_active.png') no-repeat;
}
.list_img.type2 .bigpicture .flexboxes li .bpicname .upto_768 a:active{
    background: url('/local/templates/new2019/i/ico_btn/basket_small_active.png') no-repeat;
}

.desctop-article .dbasket, .product .dbasket {
    margin: 15px 0 0;
    display: inline-block;
    width:48px;
    height:48px;
    float:left;
}

.product .dbasket {
    margin: 15px 0 0;
    display: inline-block;
    width:80px;
    height:80px;
    float:left;
}

.desctop-article .dbasket a, .product .dbasket a{
    display:block;
    height: 100%;
    width: 100%;
    z-index: 120;
}

.desctop-article .basket-active{
    background:url(/local/templates/new2019/i/ico_btn/basket_active_2.svg) left top no-repeat;
}

.desctop-article .basket-pass{
    background:url(/local/templates/new2019/i/ico_btn/basket_pass_2.svg) left top no-repeat;
}

.product .basket-pass{
    background:url(/local/templates/new2019/i/ico_btn/basket_pass_2.svg) left top no-repeat;
}

.product .basket-active{
    background:url(/local/templates/new2019/i/ico_btn/basket_active_2.svg) left top no-repeat;
}

.product .basket-pass.old{
    background:url(/local/templates/new2019/i/ico_btn/basket_pass.svg) left top no-repeat;
}

.product .basket-active.old{
    background:url(/local/templates/new2019/i/ico_btn/basket_active.svg) left top no-repeat;
}

.product .savetxt{
    background:url(/local/templates/new2019/i/ico_btn/save_txt_color.svg) center no-repeat;
}

.rub {
    padding: 0 !important;
    background: url(/local/templates/new2019/i/ico_btn/rub.png) left center no-repeat;
    position: relative !important;
    display: inline-block !important;
    width: 10px;
    height: 15px !important;
}

.list_img.type2 li .info .name.wm {
    overflow: hidden;
    min-height: 48px;
    max-width: unset;
    text-align: center;
}

.ico_sale2 {
    display:table-cell;
    width:63px;
    height:48px;
    background: url(/local/templates/new2019/i/ico_btn/ico_sale2.svg) right center no-repeat;
    text-align:center !important;
    vertical-align: middle;
    color:#ff0000;
    font-weight:bold;
    font-size:14px;
    line-height:18px;
    font-family: 'Open Sans';
}

.mobile-article .info span.hint--top-right {
    display: none;
}

.sort_filter {
    width: auto;
    margin-left: -10px;
    background-color: white;
    margin-right: -10px;
}

.bf_sticky .sort_filter {
    margin-left: -60px;
}

.admin_block {
    display: none;
}

.admin_block span {
    cursor: pointer;
}

#orderForm span.req {
    text-transform: none;
    font-size: 12px;

}

.h3.left.section_header div.inner {
    padding-left: 10px;
}

.h3.left.section_header.bf_sticky div.inner {
    padding-top: 5px;
    /*padding-left: 20px;*/
}


/* vertical search filter */
.search_new .select_goods.vertical .w_wrapper.filters-wrap {
    padding-left: 10px;
    margin: 0px;
}

.search_new .select_goods.vertical .filters-wrap .ac-input-cell {
    padding-right: 4px;
    overflow: hidden;
}


.search_new .filters-wrap .ac-input-cell textarea {
    padding: 5px;
    background-color: rgb(245, 245, 245);
    border: none;
    border-radius: 5px;
    font-family: "Open Sans";
    text-align: left;
    font-size: 12px;
    resize: none;
    max-height: 38px;
    overflow: hidden;
}


.search_new .select_goods.vertical .w_wrapper.filters-wrap .col.inpt2 .clearfix {
    padding-left: 10px;
    padding-right: 15px;
}

.search_new .select_goods.vertical .w_wrapper.filters-wrap .row .col.filter {
    padding-right: 10px;
}

.select_goods.vertical .w_wrapper {
    width: 183px;
    padding-left: 20px;
}

.select_goods.vertical .col, #form-filter .parameters .col {
    width: 100%;
}

.select_goods.vertical .parameters .options {
    padding: 0px;
}

.select_goods.vertical .options ins {
    margin-right: 0px;
}

.select_goods.vertical .parameters a
, .select_goods.vertical .parameters input {
    padding: 5px 10px;
    height: 30px;
    display: inline-block;
    z-index: 99;
}

/* end of vertical search filter */


/* start mobile basket */

.mobile-basket {
    padding:0px;
    overflow: hidden;
    height: auto;
    position:relative;
}

.mobile-basket .mb-title {
    background-color: #c9c9c9;
    padding:5px 10px;
    text-align: left;
    color:#FFFFFF;
    font-weight:bold;
    max-width:738px;
}

.mobile-basket ul {
    list-style-position: outside;
    list-style-type: none;
    max-width:738px;
    /*font-family: 'Open Sans';*/
    font-size: 14px;
}

.mobile-basket ul li {
    /*background-color:#EEEEEE;*/
    width: calc(100% - 30px);
    border: 1px solid #c9c9c9;
    margin:15px;
}

.mobile-basket .mb-pic {
    position:absolute;
    z-index:100;
    left:10px;
    top:10px;
}

.mobile-basket .mb-pic div:after{
    content:'';
    width: 15px;
    height: 15px;
    background: url("/local/templates/new2019/css/../i/ico_btn/mb-zoom.png") no-repeat;
    display:block;
    right:5px;
    bottom:5px;
    position:absolute;
}

.mobile-article .mfigure img {
    position: relative;
}

.mobile-article .mfigure div {
    position:relative;
}

.mobile-article .mfigure div:after {
    content:'';
    width: 15px;
    height: 15px;
    background: url("/local/templates/new2019/css/../i/ico_btn/mb-zoom.png") no-repeat;
    display:block;
    left:5px;
    top:5px;
    position:absolute;
    cursor: pointer;
}

.mobile-article .mfigure div img {
    cursor: pointer;
}


.mobile-basket .mb-topinfo {
    position:relative;
    padding-left:75px;
    padding-top:10px;
    padding-right:15px;
}

.mobile-basket .mb-topinfo div {
    line-height:22px;
}

.mobile-basket .mb-topinfo div span, .mobile-basket .mob-packinfo span, .mobile-basket .mob-btninfo span {
    color: #333;
    padding: 0 5px 0 0;

}

.mobile-basket .mb-topinfo div span.mb-name {
    font-family: Lora;
}

.mobile-basket .mb-topinfo div span.mb-name a{
    /*  color:#dbb459; */
    color: #000000;
    font-weight: bold;
    text-decoration: none;
}

.mobile-basket .mb-topinfo div span.mb-name.gray a{
    /*color: rgb(51, 51, 51);*/
    text-decoration: none;
}

.mobile-basket .mfigure {
    text-align: center;
    position:relative;
    z-index:10;
}

.mobile-basket .mob-info{
    position:relative;
    z-index:10;
}

.mobile-basket .name {
    padding-top: 15px;
    display: block;
    color: #333;
    font-size: 16px;
    text-transform: uppercase;
    font-family: Lora;
    font-weight: 400;
    width:100%;

}

.mobile-basket .name a {
    display: block;
    vertical-align: middle;
    position: relative;
    text-decoration: none;
    text-align: left;
    color: #333;
}

.mobile-basket .name a:hover{
    color: #debb68;
}

.mobile-basket .info-area {
    background: url(/local/templates/new2019/css/../i/ico_btn/info-area.svg) left center no-repeat;
    color:#333 !important;
    font-weight: bold;
}

.mobile-basket .info-height {
    background: url(/local/templates/new2019/css/../i/ico_btn/info-height.svg) left center no-repeat;
    color:#333 !important;
    font-weight: bold;
}

.mobile-basket .info-paint, .mobile-basket .mb-name {
    color:#333 !important;
    padding: 0 !important;
    font-weight: bold;
}

.mobile-basket .info {
    margin: 5px 0;
    display: inline-block;
    position: relative;
    max-width: calc(100% - 70px);
    text-align: left;
    /*font-family: 'Open Sans';*/
    font-size: 18px;
    line-height: 18px;
    padding-left: 25px !important;
    padding-right: 15px !important;
}

.mobile-basket .info-paint {
    padding-left:0px !important;
}

.mobile-basket .mob-packinfo {
    background-color:#fff8ea;
    padding: 5px 10px ;
    position: relative;
}

.mobile-basket .mob-packinfo .mdop, .mobile-basket .mob-btninfo .mdop {
    padding: 5px 0;
    width:50%;
}

.mobile-basket .mob-packinfo input {
    /* font-size:10px !important;*/}

.mobile-basket .mb-sum {
    padding: 0px 10px 5px 10px;
    text-align:center;
    /*color:#dbb459;*/
    font-size: 12px;
}

.mobile-basket .mb-stitle {
    padding: 10px 10px 0px 10px;
    text-align:center;
    font-weight:700;
}

.mobile-basket .mprice {
    position:relative;
    display: inline-block;
    width:100%;
    padding: 10px 0 0 0;
}

.mobile-basket .mprice span {
    position:relative;
    display: inline-block;
}

.mobile-basket .mprice .digit {
    padding:0;
    width:100%;
    color:#FF0000;
}

.mobile-basket .mprice .big {
    font-size:16px;
}

.mobile-basket .mprice .mpr {
    width:60px;
    text-align:right;
}

.mobile-basket .mprice .opr {
    text-decoration: line-through;
    color:#333;
    padding: 0 0 0 10px;
}

.mobile-basket .info .info-balance {
    position:relative;
    display: inline-block;
    width:100%;
    padding: 10px 0 0 0;
}

.mobile-basket .info .info-balance span {
    color: #debb68;
    padding: 0 10px 0 0;
}

.mobile-basket .mdop {
    position:relative;
    display: inline-block;
    width: calc(50% - 10px);
    padding: 10px 0 10px 0;
    text-align:left;
    line-height: 20px;
}

.mobile-basket .mdop span{
    /*min-width: 65px;*/
    display: inline-block;
}

.mobile-basket input[type="text"] {
    background: #f1f1f1 none repeat scroll 0 0;
    border: 1px solid #f1f1f1;
    font-size: 18px;
    max-width: 85px;
    padding: 0px;
    text-align: center;
    width: auto;
    /*font-family: 'Open Sans';*/
}

.mobile-basket .mob-btninfo {
    position:relative;
    padding:5px 15px;
}
.mobile-basket .mob-btninfo.mb-price2col{
    width: 100%;
    display: block;
    padding: 0;
    text-align: center;
    padding:10px 0;
}

.mobile-basket .mb-line {
    border-bottom: 1px solid #dbb459;
}

.mobile-basket .mb-price {
    font-size: 22px;
    font-family: Lora;
    font-weight: 400;
    /*color: #dbb459 !important;*/
    padding: 0 !important;
    margin-top: 9px;
    display: inline-block;
    font-weight: bold;
}

.mobile-basket input[type="text"].mb-strong {
    font-size: 22px;
}

.mobile-basket .mb-header {
    width: calc(100% - 30px);
    margin: 7px 15px;
    max-width: 738px;
    font-size: 14px;
    font-family: Lora;
    line-height:14px;
}

.mobile-basket .mb-header img{
    float:left;
    width:50px;
}

.mobile-basket .mb-graybutton {
    position: relative;
    width:50%;
    display:inline-block;
    text-align:center;
}

.mobile-basket .mb-graybutton button{
    border-radius: 12px;
    -moz-border-radius: 12px;
    -webkit-border-radius: 12px;
    background-color: #939393;
    color: #ffffff;
    width: auto;
    font-style: normal;
    font-size: 14px !important;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    background: linear-gradient(to top, #939393 , #c9c9c9);
    padding:3px 10px !important;
    border:0;
    text-transform: none;
    min-width: 170px;
}
/* desctop buttons */
.forma .mb-graybutton {
    display: inline-block;
    padding: 8px;
}

.forma .mb-graybutton button{
    border-radius: 12px;
    -moz-border-radius: 12px;
    -webkit-border-radius: 12px;
    background-color: #939393;
    color: #ffffff;
    width: auto;
    font-style: normal;
    /*font-family: 'Open Sans';*/
    font-size: 16px !important;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    background: linear-gradient(to top, #939393 , #c9c9c9);
    padding:3px 10px !important;
    border:0;
    text-transform: none;
}
.forma .mb-greenbutton button, .forma .mb-greenbutton input{
    border-radius: 20px;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    background-color: #289738;
    color: #ffffff;
    width: auto;
    font-style: normal;
    font-weight: 700;
    /*font-family: 'Open Sans';*/
    font-size: 18px !important;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    background: linear-gradient(to top, #289738 , #7df57d);
    padding: 5px 12px !important;
    border: 0;
    text-transform: none;
}

.forma .mb-greenbutton {
    padding: 10px 25px !important;
}

.forma .mb-greenbutton input{
    padding: 10px 25px !important;
    border-radius: 25px;
    -moz-border-radius: 25px;
    -webkit-border-radius: 25px;
    font-size: 22px !important;
}

/* end desctop buttons */



.mobile-basket .mb-graybutton button:hover, .mobile-basket .mb-greenbutton button:hover, .forma .mb-greenbutton input:hover{
    opacity:.9;
    position:relative;
    top:-1px;
    transition:all 60ms ease-in-out 30ms;
    color:#fff;
}

.mobile-basket .mb-graybutton button:active, .mobile-basket .mb-greenbutton button:active, .forma .mb-greenbutton input:active{
    opacity:1;
    position:relative;
    top:0;
}

.mobile-basket .mb-greenbutton, .mobile-basket .mb-toptitle, .mobile-basket .mb-sumtitle {
    position: relative;
    width:100%;
    display:inline-block;
    text-align:center;
    width: calc(100% - 50px);
    margin: 0 15px;
    padding:10px;
}

.mobile-basket .mb-greenbutton {
    padding-top: 0px;
}


.mobile-basket .mb-greenbutton button{
    border-radius: 20px;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    background-color: #289738;
    color: #ffffff;
    width: auto;
    font-style: normal;
    font-weight:700;
    /*font-family: 'Open Sans';*/
    font-size: 14px !important;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    background: linear-gradient(to top, #289738 , #7df57d);
    padding:5px 12px !important;
    border:0;
    text-transform: none;
}

.mobile-basket .mb-toptitle {
    background-color:#dbb459;
    /*font-family: 'Open Sans';*/
    font-size: 14px;
    text-align:left;
    color:#FFFFFF;
    max-width:738px;
}

.mobile-basket .mb-sumtitle{
    font-size: 16px;
    font-weight:500;
    max-width:738px;
}

.mobile-basket .mb-sumtitle span:nth-child(2n){
    width:70%;
    display:inline-block;
    text-align:left;
}

.mobile-basket .mb-sumtitle span:nth-child(2n+1){
    width:30%;
    display:inline-block;
    text-align:right; /*color:#dbb459;*/
}

.mobile-basket span.mb-delete {
    float: right;
}

.mobile-basket span.mb-delete a{
    color: #FFFFFF;
    text-decoration: none;
    padding-right: 17px;
}

.mobile-basket span.mb-delete a:after{
    content:'';
    width: 16px;
    height: 16px;
    background: url("/local/templates/new2019/css/../i/ico_btn/mb-delete.svg") no-repeat;
    display: block;
    right: 0px;
    bottom: 2px;
    position:absolute;
}

.mobile-basket .ui-selectmenu-text {
    text-transform: none;
}

.mobile-basket select {
    font-size: 100%;
    padding: 0px;
    border: none;
    padding-right: 25px;
    padding-bottom: 0px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    display: inline-block;
    font-family: 'Lora', 'Open Sans';
    background-color: #fff;
    background-image: url('/local/templates/new2019/css/../i/ico_btn/arr_down_brown.png');
    /*  background-image: url('/local/templates/new2019/css/../i/ico_btn/arr_down_brown.png'), linear-gradient(to bottom, #ffffff 0%,#e5e5e5 100%); */
    background-repeat: no-repeat, repeat;
    background-position: right .7em top 50%, 0 0;
    background-size: .8em auto, 100%;
    line-height:16px;
}

.mobile-basket .info-paint select {
    /*width: 60%;*/
    display: inherit;

}


/* ena mobile basket */

.basket-empty {
    padding: 8px 12px 8px 8px;
    text-align: center;
    font-size: 1.1em;
}

.cut_n_pack h1, .cut_n_pack h2{
    font-weight: 600;
}

/* mobile feedback form */
.experts .row {
    margin-top: 0px;
}

.experts .forma .row .col {
    margin-top: 0px;
}
/* end of mobile feedback form */


/* new search page */

section.search_new {
    padding-top: 0px;
}

#search-title {
    font-size: 18px;
    padding: 0px 20px;
    min-height: 85px;
}

#filter-wrap {
    width: 183px;
    overflow:visible;
}

.search_new .sort_filter {
    width: 100%;
    margin: 0px;
}

.search_new .sort-buttons {
    width: 100%;
    max-width: 1920px;
    text-align: center;
}
.search_new .sticked .sort-buttons {
    margin-left: -203px;
}

.search_new sort_filter.sticked {
    padding-top: 8px;
}

#stock-header {
    /*padding-top: 10px;*/
}

aside#filter-wrap.sticked {
    background-color: #FFF;
}

section.search_new #form-search .opened .filters ins  {
    background-color: #FFF;
}

.vertical .notice {
    font-size: 12px;
    line-height: 1;
    padding-right: 12px;
}

.select_goods.vertical .col {
    padding: 0px 4px;
}

.select_goods.vertical .parameters .closed a::after {
    padding-right: 16px;
    background-image: url("/local/templates/new2019/css/../i/ico_btn/arr_down_brown.png");
    height: 7px;
    width: 7px;
}

.select_goods.vertical .parameters .opened a::after {
    padding-right: 22px;
    background-image: url("/local/templates/new2019/css/../i/ico_btn/arr_up_black.png");
    height: 7px;
    width: 7px;
}

.select_goods.vertical .inpt2 input.short {
    /*width: calc(30% - 1em);*/
    width: 45px;
}

.select_goods.vertical .buttons {
    padding-left: 0px;
    margin-left: -16px;
}

#form-search {
    margin-top: 30px;
}

#form-search .parameters {
    padding-right: 8px;
}

#form-search label.filtered {
    font-weight: bold;
}

#form-search label.disabled {
    color: rgb(199, 199, 199);
}


#modef {
    top: 400px;
    font-size: 13px;
    font-weight: 400;
    line-height: 30px;
    position: absolute;
    z-index: 930;
    margin-top: -14px;
    padding: 0 20px;
    white-space: nowrap;
    color: #fff;
    background-color: rgb(199, 199, 199);
    left: 102%;
    display: none;
}

/* end new search page */

/* coupon form */

#couponForm label {
    display: none; /*inline-block*/
}

#couponForm .box {
    width: 100%; /*auto*/
}

#couponForm label, #couponForm textarea {
    font-size: 18px;
    height: 80px;
}

#couponForm textarea, #couponForm input {
    padding: 0px;
    width: 100%;  /*650px, parent float: right*/
    margin-right: 0px;
    margin-left: 5px;
}
/* textarea float: right;margin-right: 0; max-width: 651px;
/* end coupon form */

/* 2 buttons row */
.row.buttons-two .col {
    padding: 1em;
}
.row.buttons-two .btn {
    padding: 0.8em!important;
    width: 90%;
}
/* end 2 buttons row */

.togglable.visible {
    display: inline;
}

.togglable {
    display: none;
}

.ptem-1 {
    padding-top: 1em!important;
}

.ptem-2 {
    padding-top: 2em!important;
}

.pl-0 {
    padding-left: 0px!important;
}

/* slider */

.ui-slider span.ui-slider-handle {
    top: -7px;
    width: 18px;
    height: 18px;
    display: inline-block;
    cursor: pointer;
    position: absolute;
    z-index: 100;
    background: #fff;
    border-radius: 16px;
    border: 3px solid #dbb459;
    padding:0!important;
}

.inpt2 .ui-widget-content {
    margin:10px 5px;
}

#price-slider-wrap {
    margin:0 0 0 -20px;
}

#price-slider-wrap .inpt2 {
    padding-right:12px;
}

#price-slider-wrap .ui-widget-header {
    background: #dbb459!important
}


/* меню поиска search2 */

section.search2_filter {
    width:200px;
    background-color:#FFFFFF;
    font-family: "Open Sans", sans-serif;
}

.search2_filter .row.header {
    border-top: 1px solid #ebd7a9;
    margin-top: 10px;
    margin-bottom: -10px;
}

/*.search2_filter .filter-container > div:first-child .filters
{
  overflow:visible !important;
}*/

.search2_filter .filter-container .with-hint .filters
{
    overflow:visible !important;
}



.search2_filter .parameters a {
    border-bottom: none !important
}

.search2_filter .parameters .opened a {
    background: #fff;
    border-bottom: 0px !important;
    /*border-top: 1px solid #ebd7a9;*/
    /*margin-top: 10px;*/
    margin-bottom: 5px;
    padding: 10px 10px;
}

.search2_filter .parameters .opened a span {
    font-weight:700;
    font-size:16px;
}

.search2_filter .col .filters	{
    border: none !important;
    overflow: visible !important;
}

.search2_filter .parameters .filters ins {
    padding:0 !important;
}

.search2_filter .filters::-webkit-scrollbar {
    width: 10px;
}

.search2_filter .filters::-webkit-scrollbar-track {
    /*box-shadow: inset 0 0 5px grey; */
    border-radius: 5px;
    background: #f5f5f5;
}

.search2_filter .filters::-webkit-scrollbar-thumb {
    background: #ebd7a9;
    border-radius: 10px;
}

.search2_filter .filters::-webkit-scrollbar-thumb:hover {
    background: #FF0000;
}

.search2_filter input {
    font-family: "Open Sans", sans-serif;
}

/* селекторы search2 */

.search2_select {
    line-height: 0;
    margin-bottom: 20px;
    margin-left:30px;
    font-family: "Open Sans", sans-serif;
    color:#000;
}

.search2_select .catalog-filter__section {
    display: inline-block;
    width: auto;
    font-size: 0;
    line-height: 0;
    vertical-align: top;
}

.search2_select .catalog-filter__section.view_mode {
    padding-left: 20px;
    float: right;
}

.search2_select .catalog-filter__values-list {
    display: inline;
    vertical-align: top;
}

.search2_select .catalog-filter__value-wrapper {
    display: inline-block;
    vertical-align: top;
    width: auto;
    font-size: 0;
    line-height: 0;
}
.search2_select .catalog-filter__input {
    visibility: hidden;
    display: block;
    height: 25px;
    width: 25px;
    float: right;
    margin: 8px 16px 8px -25px;
    z-index: 6;
    position: relative;
    left: auto;
}

.search2_select .catalog-filter__label {
    font-size: 12px;
    line-height: 17px;
}

.search2_select .catalog-filter__label {
    margin: 0;
    position: relative;
    top: 0;
    left: 0;
    right: auto;
    bottom: auto;
    display: inline-block;
    padding: 0 30px 0 7px!important;
    height: 25px;
    line-height: 24px;
    border: 1px solid #ebd7a9!important;
    background-color: #ebd7a9;
    color:#000;
    border-radius: 4px;
    margin: 8px 20px 0 0;
    float: left;
    cursor: pointer;
    z-index: 5;
}

.search2_select .catalog-filter__label.price-label.selected {
    border: 1px solid black!important;
    font-weight: bold;
}

.search2_select .catalog-filter__label.no_x {
    padding: 0 7px 0 7px!important;
}

.search2_select .catalog-filter__label .catalog-filter__close {
    content: "";
    display: block;
    width: 19px;
    height: 19px;
    border-radius: 4px;
    position: absolute;
    font-size: 18px;
    z-index: 7;
    top: 3px;
    right: 3px;
    left: auto;
    color: #000;
    background-color: #fff;
    line-height: 16px;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    text-decoration: none;
}

.search2_select .catalog-filter__header.h3{
    display: inline-block;
    font-size: 14px;
    color: #000;
    padding: 0;
    vertical-align: top;
    font-weight: 700;
    margin-top: 13px;
    padding-right: 10px;
    font-size:12px;
    font-family: "Open Sans", sans-serif;
}

.search2_select.for-mobile .catalog-filter__header.h3{
    display: none;
}


.search2_select .catalog-filter__cancel-button {
    display: inline-block;
    border-radius: 3px;
    border: 1px solid #999898;
    background-color: #fff;
    color: #000 !important;
    font-size: 14px;
    height: 25px;
    line-height: 25px;
    position: relative;
    text-decoration: none;
    box-sizing: content-box;
    vertical-align: top;
    margin: 8px 0 0 0;
    cursor: pointer;
    padding: 0 7px 0 30px !important;
}


.search2_select .catalog-filter__cancel-button-label {
    font-size:12px;
    display: inline-block;
    z-index: 8;
    position: relative;
    color: #000;
    text-decoration: none;
    text-transform: none;
}

.search2_select .catalog-filter__cancel-button-label:before {
    content: "x";
    color: #FFF;
    position: absolute;
    width: 12px;
    height: 0;
    display: block;
    border-radius: 0;
    left: -22px;
    top: -2px;
    z-index: 8;
    cursor: pointer;
    font-size:18px;
}



.search2_select .catalog-filter__cancel-button:after {
    content: "";
    display: block;
    width: 19px;
    height: 19px;
    border-radius: 4px;
    position: absolute;
    font-size: 20px;
    z-index: 7;
    top: 3px;
    left: 4px;
    visibility: visible;
    color: #fff;
    background-color: #c74f49;
    line-height: 19px;
    text-align: center;
    vertical-align: middle;
}

.search2_select .catalog-filter__show-button {
    display: inline-block;
    border-radius: 3px;
    border: 1px solid #999898;
    background-color: #fff;
    color: #000 !important;
    font-size: 14px;
    height: 25px;
    line-height: 25px;
    position: relative;
    text-decoration: none;
    box-sizing: content-box;
    vertical-align: top;
    margin: 8px 0 0 24px;
    cursor: pointer;
    padding: 0 7px 0 30px !important;
}


.search2_select .catalog-filter__show-button-label {
    font-size:12px;
    display: inline-block;
    z-index: 8;
    position: relative;
    color: #000;
    text-decoration: none;
    text-transform: none;
}

.search2_select .catalog-filter__show-button-label:before {
    content: "?";
    color: #FFF;
    position: absolute;
    width: 12px;
    height: 0;
    display: block;
    border-radius: 0;
    left: -22px;
    top: -2px;
    z-index: 8;
    cursor: pointer;
    font-size:18px;
}



.search2_select .catalog-filter__show-button:after {
    content: "";
    display: block;
    width: 19px;
    height: 19px;
    border-radius: 4px;
    position: absolute;
    font-size: 20px;
    z-index: 7;
    top: 3px;
    left: 4px;
    visibility: visible;
    color: #fff;
    background-color: rgb(40, 151, 56);
    line-height: 19px;
    text-align: center;
    vertical-align: middle;
}

.search2_filter {
    padding-bottom: 20px;
}

.ui-autocomplete.ui-widget-content {
    max-height: 480px;
    overflow-x: hidden;
    overflow-y: auto;
}
/* мобильный фильтр интерьеров */

.mobint {
    padding:0 !important;
}

.mobint li{
    padding-bottom:10px;
}

.mobint a{
    text-decoration:none;
    color:#333333;
}

.mobint span.info{
    padding:10px;
    margin: 0 15px;
    display:block;
    font-size:18px;
    font-family: "Lora", sans-serif;
}

.mobint .info span{
    color: #231f20;
}

.mobint .info .name{
    display:inline-block;
    width:20%;
    text-align:left;
    padding-left: 0.3em;
}

.mobint .info .add{
    display:inline-block;
    text-transform:uppercase;
    width: 60%;
    text-align:center;
    position:relative;
}

.mobint .info .add a::after{
    content: url(/local/templates/new2019/i/ico_btn/ico-rarr.svg);
    position: absolute;
    right: -26px;
    top: 2px;
    width: 20px;
}

.mobint .info .see{
    display:inline-block;
    text-align:right;
    background: url(/local/templates/new2019/i/ico_btn/ico-likeheart.svg) right no-repeat;
    cursor: pointer;
}

.mobint .info .see:hover{
    background: url(/local/templates/new2019/i/ico_btn/ico-likeheart-mark.svg) right no-repeat;
}

.mobint .info .see.likeheart{
    background: url(/local/templates/new2019/i/ico_btn/ico-likeheart-mark.svg) right no-repeat;
}


.mobint figure img{
    width:100%;
}

/* иконки на главной */

.icons-container {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    max-height: 390px;
}


/* dys */

.dys-pics {
    text-align: center;
}

.dys-pics div{
    display: inline-block;
    max-width: 220px;
    text-align: left;
    vertical-align: top;
}

.dys-pics span{
    display: block;
    padding:5px;
}

.ffos, .ffos .icon-text {
    font-family: 'Open Sans'!important;
}

.intro.ffos p {
    font-family: 'Open Sans';
}

.intro.ffos h3 {
    font-family: 'Open Sans';
}

.intro.ffos li {
    font-family: 'Open Sans';
}



/* video player */
.video-overlay {
    background: rgb(51, 51, 51);
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 1200px;
    display: none;
    z-index: 120;
}
.video-active .video-overlay {
    display: block;
}

body.video-active {
    overflow: hidden!important;
}

.close {
    color: #dbb459;
    font-size: 30px;
    position: fixed;
    top: 20px;
    right: 20px;
    cursor: pointer;
    z-index: 1000;
    font-weight: bold;
}

.video-container {
    padding: 20px 200px;
    position: absolute;
    top: 25%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 56.25vw;
    z-index: 200;
}

:root {
    --plyr-color-main: #dbb459;
}
/* end video player */

.factory-tube {
    position:relative;
}

.factory-tube img {
    float:right;
    width:200px;
    padding: 0 0 10px 10px;
    display:block;
}

.search-tube {
    position: absolute;
    top: 0;
    right: 0;
    width: 140px;
    height: 70px;
    margin: 0px 40px 0px 0px;
    /*border: 1px solid rgb(235, 215, 169);*/
}
.search-tube .title {
    font-size: 10px;
}
.search-tube img {
    display: block;
}

#video {
    width: 100%;
    position: relative;
}

#video-play, .video-play-button {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    box-shadow: 0 0 0 4px #fff;
    z-index: 1;
    cursor: pointer;
    transition: .2s ease;
    transition-property: opacity, visibility;
}

#video-play::before, .video-play-button::before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    left: 18px;
    width: 0;
    height: 0;
    border: 20px solid transparent;
    border-top-width: 12px;
    border-bottom-width: 12px;
    border-left-color: #fff;
    border-right-width: 0;
    transition: transform .2s ease;
}

#search-video-play {
    position: absolute;
    top: 50px;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    width: 35px;
    height: 35px;
    border-radius: 50%;
    box-shadow: 0 0 0 4px rgb(235, 215, 169);
    z-index: 1;
    cursor: pointer;
    transition: .2s ease;
    transition-property: opacity, visibility;
    z-index: 100;
}

#search-video-play::before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    left: 10px;
    width: 0;
    height: 0;
    border: 20px solid transparent;
    border-top-width: 12px;
    border-bottom-width: 12px;
    border-left-color: rgb(235, 215, 169);
    border-right-width: 0;
    transition: transform .2s ease;
}

.video-preview {
    border: 4px solid #f9f9f9;
}

.video-preview .video-play {
    position: absolute;
    top: 0px;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    width: 35px;
    height: 35px;
    border-radius: 50%;
    box-shadow: 0 0 0 4px rgb(235, 215, 169);
    z-index: 2;
    cursor: pointer;
    transition: .2s ease;
    transition-property: opacity, visibility;
}

.video-preview .video-play::before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    left: 10px;
    width: 0;
    height: 0;
    border: 20px solid transparent;
    border-top-width: 12px;
    border-bottom-width: 12px;
    border-left-color: rgb(235, 215, 169);
    border-right-width: 0;
    transition: transform .2s ease;
}

#video-play:hover, #search-video-play:hover, .video-preview .video-play:hover {
    transform: scale(1.2);
}

/* 2 rows grid */
.two-rows li:nth-child(3)   {
    display: none!important;
}

.two-rows li:nth-child(4)   {
    display: none!important;
}

.two-rows li:nth-child(5)   {
    display: none!important;
}

.two-rows li:nth-child(6)   {
    display: none!important;
}

.two-rows li:nth-child(7)   {
    display: none!important;
}

.two-rows li:nth-child(8)   {
    display: none!important;
}

.two-rows li:nth-child(9)   {
    display: none!important;
}

.two-rows li:nth-child(10)   {
    display: none!important;
}

/* end 2 rows grid */

.bigformat_page .hello.upto_650 {
    padding-bottom: 25px;
}

.search2_filter .parameters .closed a span {
    font-weight: 700;
}

.brand_new .central_block .carousel_block.list {
    width: 100%;
}


.ware_stocks, .all_cards {
    font-family: 'Open Sans';
    font-size:9px;
    /*  padding-bottom:10px;*/
    text-align: center;
}

.ware_stocks.lf, .all_cards.lf {
    font-size:11px;
}

.ware_stocks.card, .all_cards.card, .all_cards.multirow {
    padding-top: 4px;
    text-align: center;
    font-size:12px;
}

.ware_stocks a.show_all, .all_cards a.show_all {
    color: #020202;
    float: right;
    padding-right: 8px;
    min-height: 0px;
}

.all_cards a {
    color: #000;
    text-decoration: none;
}

.all_card_showall a {
    color: #020202;
    float: right;
    padding-right: 8px;
    min-height: 0px;
    font-size:11px;
}

.ware_stocks .title, .all_cards .title {
    font-size:13px;
}

.ware_stocks.card .title, .all_cards.card .title {
    font-size:14px;
    text-align: left;
    padding-bottom: 6px;
}

.ware_stocks table, .all_cards table {
    width:100%;
}

.ware_stocks table thead tr, .all_cards table thead tr{
    background-color:#ebd7a9!important;
}

.ware_stocks table thead th, .all_cards table thead th{
    border-left: 4px solid #ffffff;
}

.ware_stocks.card table thead th {
    padding-top: 4px;
}

.all_cards table thead th {
    vertical-align: middle;
}

.all_cards table thead th.merge, .all_cards table td.merge{
    border-left: 1px solid #ffffff;
}

.all_cards table thead th.merge-head{
    border-bottom: 1px solid #ffffff;
}

.all_card_title {
    padding: 10px 0px 0px 4px;
    font-size: 13px;
    font-weight: bold;
}

.ware_stocks table input[type="checkbox"] {
    position: relative;
    opacity: 1;
    width: 12px!important;
    height: 12px!important;
    left: auto;
    top: auto;
    z-index: 110;
    cursor: pointer;
}

.ware_stocks table thead th:nth-child(1) {
    background: url(/local/templates/new2019/i/ico_btn/info-area.png) left center no-repeat;
    position: relative;
    display: table-cell;
    padding-left: 20px;
    min-width: 12px;
}

.ware_stocks table thead th:nth-child(2){
    background: url(/local/templates/new2019/i/ico_btn/info-height1.png) left center no-repeat;
    position: relative;
    display: table-cell;
    padding-left: 20px;
    min-width: 20px;
    max-width: 28px;
}

.ware_stocks table tbody tr, .all_cards table tbody tr{
    border: 2px solid #ffffff;
}

.ware_stocks table tbody tr:nth-child(2n+1), .all_cards table tbody tr:nth-child(2n+1) {
    background-color:#fdfbf7;
}

.ware_stocks table tbody tr:nth-child(2n), .all_cards table tbody tr:nth-child(2n)   {
    background-color:#faf4e6;
}

.ware_stocks table tbody td, .all_cards table tbody td{
    border-left: 4px solid #ffffff;
}
.desctop {
    display: none;
}

.brands_new.brands.list_b h1, .brands_new.brands h1.ptnone {
    padding-top: 0px;
}

.fullpage .list_b .w_wrapper {
    padding-top: 5px !important;
}

.content.brand_new.search.results .central_block .w_wrapper {
    padding-right: 18px;
}

#news .carousel_img.index a.btn_back, #news .carousel_img.index a.btn_forward
, #events .carousel_img.index a.btn_back, #events .carousel_img.index a.btn_forward
, #video .carousel_img.index a.btn_back, #video .carousel_img.index a.btn_forward {
    top: 60px;
}

#news .flexboxes, #events .flexboxes, #video .flexboxes {
    display: flex;
    flex-wrap: nowrap;
    margin: 10px 36px;
}

#diploma {
    padding:0px 46px 20px;
}

#portfolio{
    padding: 20px 0px;
}

#rezka, #reviews_map_index{
    padding: 20px 0px;
}

#portfolio .carousel_block, #diploma .carousel_block{
    padding-bottom: 20px;
}

#reviews_index {
    padding-left: 13px!important;
    padding-right: 13px!important;
}

#news li, #new li, #hits li, #portfolio li, #reviews_index li, #events li, #video li, #actual li {
    float: left;
    display: inline-block;
    width: 100%;
    font-size: 16px;
    text-align: center;
    box-sizing: border-box;
    padding: 0 20px;
}

#reviews_map_index li {
    width: calc(100vw - 88px);
}

#rezka li {
    width: calc(100vw - 120px);
    /*  border: 1px solid black;*/
}

#diploma li {
    float: left;
    display: inline-block;
    width: 16.666%;
    font-size: 16px;
    text-align: center;
    box-sizing: border-box;
    padding: 0 20px;
}


#reviews_index li .name, #reviews_map_index li .name {
    font-size: 16px;
    line-height: 1.2em;
    font-family: 'Open Sans';
    font-weight: 400;
    text-align: left;
}

#reviews_map_index li .name {
    float: left;
}

#reviews_map_index li .name .first  {
    height: 28px;
    padding-bottom: 20px;
    display: flex;
    align-items: center;
}

#reviews_map_index li .date .first  {
    height: 28px;
    padding-bottom: 20px;
    margin-top: 5px;
    text-align: right;
}

#reviews_map_index li .name .first img {
    display: block;
}

#reviews_map_index li .name .first a {
    display: flex;
    align-items: center;
    color: rgb(51, 51, 51);
    text-decoration: none;
}
#reviews_map_index li .name .first a > span {
    padding: 0px 10px;
}


#reviews_index li .date, #reviews_map_index li .date {
    font-size: 12px;
    font-family: 'Open Sans';
    color: #9e9e9e;
    margin-top: 0px;
    text-align: left;
}

#reviews_map_index li .date {
    float: right;
    margin: 0px;
}

#reviews_index li .text, #reviews_map_index li .text{
    font-family: 'Open Sans';
    font-size: 12px;
    text-align: left;
}

#reviews_map_index li .text{
    width: 100%;
    display: -webkit-box;
    -webkit-line-clamp: 7;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

#reviews_index li .text::before, #reviews_map_index li .text::before {
    content: '';
    display: block;
    width: 50px;
    height: 2px;
    background: #e3d0a3;
    margin: 15px 0;
}

#reviews_index .ta-c {
    padding-top:20px;
}


#news li a.news-info, #events li a.news-info, #video li a.news-info, #portfolio li a.news-info, #diploma li a{
    color: #333;
    font-size: 16px;
    padding-top: 4px;
    text-align: center;
}

#news li a, #events li a, #video li a, #portfolio li a, #diploma li a{
    display: block;
    text-decoration: none;
}

#news li a.news-info-top, #events li a.news-info-top, #video li a.news-info-top {
    text-align: right;
    color: #dbb459;
    color: #333;
    font-size: 12px;
}

#reviews_index li a.nomobile {
    display: none;
}

#reviews_index li a {
    display: block;
    position: relative;
    text-decoration: none;
    text-align: center;
    padding-bottom: 0;
}


#news li figure img, #events li figure img, #video li figure img
, #new li figure img, #hits li figure img, #actual li figure img
, #portfolio li figure img, #diploma li figure img, #portfolio_pp li figure img, #rezka li figure img {
    width: 100%;
    height: auto;
}


#news nav, #events nav, #video nav
, #new nav, #hits nav, #actual nav
, #portfolio nav, #diploma nav, #reviews_index nav
{
    position: absolute;
    width: calc(100% - 40px);
    top: calc(50% - 36px);
    left: 20px;
}

#new li span.info, #hits li span.info, #portfolio li span.info, #actual li span.info {
    display: table;
    position: relative;
    padding: 15px 10px;
    box-sizing: border-box;
    background-color: #fff;
    width: 100%;
}

#new li span.info .name,
#hits li span.info .name,
#actual li span.info .name,
#portfolio li span.info .name, #diploma li .name{
    color: #333;
    display: table-cell;
    vertical-align: top;
    text-transform: uppercase;
    width: 90%;
}

#new li a, #hits li a, #portfolio li a, #actual li a{
    display: block;
    vertical-align: middle;
    position: relative;
    text-decoration: none;
    text-align: left;
}

.mobile-article .mob-icons .another_size .svg-text {
    height: 60px;
}

.another_size a {
    text-decoration: none;
}

.svg-text {
    font-size:8px;
    line-height:10px;
    font-family: 'Open Sans';
    background-color:#FFFFFF;
    /*	padding: 0 5px;*/
    text-align: center;
    color: #202020;
    text-decoration: none;
}


path.st0, circle.st0{
    fill:#FFFFFF;
}
path.st1, circle.st1{
    fill:#E9B551;
}

#slider_new {
    padding-bottom: 10px;
}

#slider_new .carousel_block {
    width: 100%;
    height: calc(100vw * 0.35);
}

#slider_new .carousel {
    padding-left: 0px;
    padding-right: 0px;
    width:100%;
    height: 100%;
}

#slider_new .carousel li img {
    width:100%;
    height: 100%;
}

#slider_new .img-progressive-small {
    filter: blur(50px);
    transform: scale(1);
}

#slider_first_holder img.loaded {
    opacity: 0;
}

.preset_interiors {
    padding: 0px;
}

.preset_interiors h1{
    font-size: 20px;
}

.page_inspiration .central_block.preset_interiors {
    margin: 0px;
    border: none;
    padding: 0px;
}

.page_inspiration .central_block.wide.preset_interiors .item {
    padding: 0px;
    margin: 0px!important;
}

.preset_interiors .item h3 {
    font-size: 18px;
    text-align: center;
    overflow: hidden;
    padding: 0px 0;
}


.quicksearch_interiors.preset_interiors .carousel_img li {
    margin: 0px;
    padding: 0px 4px;
}

.page_inspiration .central_block.preset_interiors .item .carousel_img li {
    width: 100%;
    display: none;
}

.page_inspiration .central_block.preset_interiors .item .carousel_img li:nth-child(1) {
    display: block;
}
.preset_interiors #slabs_scale {
    padding-bottom: 20px;
}


.bf_product .list_img.type2 .info-points dt {
    padding: 0px 0px 0px 0px;
}

.bf_product .list_img.type2 .info-points dd {
    padding: 0px;
}

.bf_product .list_img.type2 .info-points dd.d-inline::after {
    display: inline;
}

.product.bf_product .description h2 {
    text-transform: none;
}
/*
  background: url(/local/templates/new2019/i/ico_btn/bf_prod_height.png) left center no-repeat;
}

.bf_product .list_img.type2 .info-points dt.bf_prod_length {
  background: url(/local/templates/new2019/i/ico_btn/bf_prod_length.png) left center no-repeat;
}

.bf_product .list_img.type2 .info-points dt.bf_prod_width {
  background: url(/local/templates/new2019/i/ico_btn/bf_prod_width.png) left center no-repeat;
}

.bf_product .list_img.type2 .info-points dt.bf_prod_table_top {
  background: url(/local/templates/new2019/i/ico_btn/bf_prod_table_top.png) left center no-repeat;
}

.bf_product .list_img.type2 .info-points dt.bf_prod_underframe {
  background: url(/local/templates/new2019/i/ico_btn/bf_prod_underframe.png) left center no-repeat;
}
*/

.index_advantages {
    width: 100%;
    text-align: center;
}

.index_advantages .w_wrapper {
    max-width: 900px;
}

.index_advantages .welcome p {
    width: 100%;
}

.index_advantages article {
    margin-top: 15px;
}

.index_advantages .welcome h3 {
    font-size: 16px;
    color: rgb(51, 51, 51);
    font-weight: 700;
    font-family: "Open Sans";
}

a.ul > span {
    padding-bottom: 2px;
    border-bottom: 2px solid rgb(130, 130, 130);
}
a.ul > span:hover {
    padding-bottom: 2px;
    border-bottom: 2px solid #dbb459;
}

.catalog_nav {
    padding-bottom: 20px;
}

.catalog_nav .buttons {
    padding-right: 20px;
}


.catalog_nav ul {
    display: table;
    padding-top: 15px;
    width: 100%;
}

.catalog_nav ul li:nth-child(1) {
    display: table-cell;
    padding: 0px 0px 0px 65px;
    width: 50%;
    text-align: left;
}

.catalog_nav ul li:nth-child(2) {
    display: table-cell;
    padding: 0px 65px 0px 0px;
    width: 50%;
    text-align: right;
}

.descr_win .h4 {
    font-size: 16px;
    font-weight: 500;
    text-transform: uppercase;
    color: #333;
}

.intro.narrow .text-wrap {
    width: 100%;
    max-width: 900px;
    margin: auto;
}
/*
.tel_input {
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 2;
  padding: 1em 1em 1em 20px;
  height: 100%;
  width: 100%;
}
.input_mask_placeholder {
  position: absolute;
  top: 8px;
  left: 20px;
  z-index: 1;
  color: #999;
}
.input_mask_placeholder:hover {
  color: #999;
}

.input_mask_placeholder span{
  color: #333;
}*/

.region-phone a, .region-phone a::before {
    color: #333;
    text-decoration: none;
}

.pp_cell li a.figure {
    cursor: default;
}

#index_portfolio_slider a
, #index_diploma_slider a
{
    cursor: default;
}

.hi-basket {
    display: none;
}

header .header-icons .hi-basket.narrow .drop-footer
, header.glide .hi-basket.narrow .drop-footer
{
    border: none;
}

.factory_collections_list.after_1000 {
    display: none;
}

.price-zgl {
    background: none;
}

.catalog_main .factory_collections_list {
    width: 200px;
}

/* профили */


#profile .prof_pix li {
    list-style-type: none;
    padding-bottom:30px;
    position:relative;
}

#profile .prof_pix li .ico_zoom, #profile .prof_info li .ico_zoom {
    position: absolute;
    z-index: 9;
    top: 0px;
    right: -35px;
    display: block;
    padding: 0;
}


#profile .prof_pix figure {
    /*	background-color: #e5e5e5; */
}

#profile .prof_pix figure img{
    height: auto;
    max-width: 100%;
    height: auto;
    max-height: 100%;
    width: auto;
    display: block;
    margin: 0 auto;
}

#profile .prof_info .prof_gray {
    width: auto;
    border-radius: 10px;
    background: #e5e5e5;
    padding: 20px;
}

#profile .prof_info .prof_gray span {
    padding-bottom:5px;
    display: block;
}

#profile .prof_info h2 {
    font-family: 'Open Sans';
    color: #dbb459;
    padding: 30px 0 15px 0;
    font-weight:600;
    font-size:20px;
}

#profile .prof_info h3 {
    font-family: 'Open Sans';
    font-weight:600;
    font-size:16px;
}

#profile .prof_info {
    font-size:14px;
}

#profile .prof_info .prof_colors {
    width:100%;
    display: block;
}

#profile .prof_info li {
    list-style-type: none;
    position:relative;
    width:auto;
    display:inline-block;
    max-width:225px;
    margin-right:30px;
    vertical-align:top;
}

#profile .prof_info li img {
    width:225px;
    height: 90px;
}

#profile .prof_info dl {
    display: grid;
    grid-template-columns: auto auto auto;
    padding-bottom:20px;

}
#profile .prof_info dt {
    min-width: 0;
    min-height:35px;
    display:block;
    vertical-align:top;
    padding-top:10px;
}
#profile .prof_info dd {
    padding: 0 0 0 1em;
    min-height:35px;
    display:block;
    vertical-align:top;
    padding-top:10px;
}

#profile .prof_info .prof_size {
    font-weight:700;
    border-bottom:1px solid #a7a7a7;
}

#profile .prof_info dd img {
    width:62px;
    height: 25px;
    display:inline-block;
    vertical-align: top;
    padding-right:5px;
}

#profile .prof_info dd span {
    display:inline-block;
    width:calc(100% - 70px);
}

#profile .prof_info h1 {
    text-transform: none;
}

.collection .formats table td.name div {
    display: table;
}

.collection .formats table td.name img {
    display: inline-table;
    padding-right: 4px;
    margin: auto;
}

.collection .formats table td.name span{
    display: table-cell;
    vertical-align: middle;
}

#basket_big a.basket-item, #basket_big a.basket-item:hover {
    color: #000000!important;
}

span#bprice{
    font-size:16px;
}

#product .image_block li nav a {
    position: absolute;
    top: calc(10% - 36px);
}

#product .image_block li nav a.btn_back {
    left: 4px;
}

#product .image_block li nav a.btn_forward {
    right: 4px;
}

.lm5.inner .btn.btn_consultation {
    top: 0px;
}

.salon_main_working {
    text-align: center;
    font-size: 20px;
    font-weight: 700;
    border-bottom: 1px solid #e5e5e5;
    line-height: 1.8em;
}

#search-title {
    font-family: 'Open Sans';
}

.sort-buttons {
    font-family: 'Open Sans';
}

#result_counter, #study_video {
    font-size: 0.8em;
}

#study_video a {
    text-decoration: none;
}

#stock-header {
    padding: 0px;
}

.filter_header {
    color: rgb(119, 119, 119);
    padding: 10px;
    font-weight:700;
    /*  font-size: 12px;*/
}

.filter_header.small {
    font-size: 0.9rem;
}

#add_photo_thumbs {
    padding: 0px 40px;
    position: relative;
}

#add_photo_thumbs .add_photo li {
    width: 250px!important;
    padding: 5px!important;
    cursor: pointer;
    position: relative;
    min-width: 0px;
}

#add_photo_thumbs .add_photo li.active {
    border: 1px #ebd7a9 solid;
}

#add_photo_thumbs .add_photo li img {
    padding: 0px;
}

#zoomFigure.zoom:hover {
    border: 1px solid #dbb459;
    cursor: zoom-in;
}

.mobile-basket select.disabled{
    opacity: 1;
    background-image: none;
}
/*
#basket-form .ui-state-disabled {
  opacity: 1;
}

.ui-selectmenu-button.disabled span.ui-selectmenu-text::before {
  height: 0px;
}
*/
.rezka .carousel_block {
    padding: 0px 10px;
}

#rezka, #reviews_map_index {
    position: relative;
}

#rezka_gallery, #reviews_map_index_gallery {
    padding: 0px;
}

#rezka nav, #reviews_map_index nav {
    position: absolute;
    top: 0%;
    width: 100%;
}
/*
#rezka nav a.btn_back{
  position: absolute;
  left: -26px;
}
*/

#rezka .carousel_block, #reviews_map_index .carousel_block {
    display: inline-block;
}

#rezka .carousel_block::before, #reviews_map_index .carousel_block::before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}

#rezka .jcarousel, #reviews_map_index .jcarousel {
    display: inline-block;
    width: calc(100vw - 80px);
    /*  height: 410px;*/
}

#rezka .btn_forward, #rezka .btn_back, #reviews_map_index .btn_forward, #reviews_map_index .btn_back{
    display: inline-block;
    float: none;
    vertical-align: middle;
    width: 26px;
    height: 72px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    cursor: pointer;
}

#reviews_map_index .btn_forward, #reviews_map_index .btn_back{
    width: 13px;
    height: 36px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

#rezka .btn_forward, #reviews_map_index .btn_forward{
    background-image: url("/local/templates/new2019/css/../i/ico_btn/arr_forward.png");
    right: -16px;
}

#reviews_map_index .btn_forward{
    background-image: url("/local/templates/new2019/css/../i/ico_btn/arr_forward.png");
    right: 8px;
    z-index: 999999;
}

#rezka .btn_back, #reviews_map_index .btn_back {
    background-image: url("/local/templates/new2019/css/../i/ico_btn/arr_back.png");
    left: -16px;
}

#reviews_map_index .btn_back {
    background-image: url("/local/templates/new2019/css/../i/ico_btn/arr_back.png");
    left: 8px;
    z-index: 999999;
}

#rezka_gallery li, #reviews_map_index_gallery li {
    position: relative;
    padding: 20px;
    cursor: pointer;
}

#reviews_map_index_gallery li {
    padding: 0px 20px 0px 20px;
    cursor: default;
}

#rezka_gallery li a.zoom {
    content: '';
    width: 15px;
    height: 15px;
    background: url("/local/templates/new2019/css/../i/ico_btn/mb-zoom.png") no-repeat;
    display: block;
    right: 0px;
    bottom: 0px;
    position: absolute;
}

#photogallery a.btn_close {
    z-index: 9999;
}
.last_viewed li {
    min-width: 350px;
}

.last_viewed .header
{
    width: 100%;
    background-color: rgb(250, 182, 70);
    height: 34px;
    padding: 5px 0px 0px 0px;
}

.last_viewed .header .inner, .last_viewed .header .inner a.history {
    font-size: 20px;
    font-family: Lora;
    color: rgb(51, 51, 51);
    padding: 7px 0px 5px 10px;
}

/*
.list_img.type2.last_viewed .flexboxes li {  
  width: 20%;
}
*/

.last_viewed ul {
    padding: 20px 0px 0px 0px!important;
}

.last_viewed li {
    padding: 10px 20px!important;
}

.list_img.type2.last_viewed .flexboxes li {
    width: 20%;
    /*max-width: 390px;*/
    /*border: 1px solid black;*/
}

.list_img.type2.last_viewed .flexboxes.product_last_viewed li:nth-child(2)
, .list_img.type2.last_viewed .flexboxes.product_last_viewed li:nth-child(3)
, .list_img.type2.last_viewed .flexboxes.product_last_viewed li:nth-child(4)
{
    display: none;
}

.last_viewed li div.desctop-article,
#desctop-stock-section li div.desctop-article,
#desctop-stock-section li div.image-container,
#samples-desctop-stock-section li div.desctop-article,
#samples-desctop-stock-section li div.image-container
{
    position: relative;
    width: 100%;
}
#desctop-stock-section li,
#samples-desctop-stock-section li
{
    padding: 20px;
}

#desctop-stock-section li div.image-container:before ,
#samples desctop-stock-section li div.image-container:before
{
    content: "";
    display: block;
    padding-top: 100%;
}
/* Other ratios - just apply the desired class to the "box" element 
.ratio2_1:before{
    padding-top: 50%;
}
.ratio1_2:before{
    padding-top: 200%;
}
.ratio4_3:before{
    padding-top: 75%;
}
.ratio16_9:before{
    padding-top: 56.25%;
}
*/
.last_viewed a.image-wrap  {
    height: 350px;
}

.last_viewed a.image-wrap > div,
#desctop-stock-section a.image-wrap > div,
#samples-desctop-stock-section a.image-wrap > div
{
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    height: 100%;
}

.last_viewed .dbasket {
    width: 48px;
    height: 48px;
}

.basket-button {
    border-radius: 5px;
    width: calc(50% + 3px);
    float: left;
    color:#FFF;
    font-family: Open Sans;
    font-weight: 700;
    padding:10px 0px 7px 0px;
    margin-bottom: 20px;
    position:relative;
    height: 22px;
}

#product_common .basket-button {
    width: calc(50% + 48px);
}

.basket-button .spacer {
    height: 30px;
    width: 0px;
    display: inline-block;
}

.basket-button span.bb-title {
    position: relative;
    top: -13px;
}

.basket-button [class*="hint--"]::after {
    font-weight: 400;
}

.bb-green {
    background: #00953e;
    box-shadow: 0 3px 0 rgba(1,84,35,1);
}

.bb-gold {
    background: #ebd7a9;
    box-shadow: 0 3px 0 rgba(166,130,45,1);
}

.info .basket-controls {
    width: calc(50% - 17px);
    float: right;
    text-align:center;
    display: block;
    position: relative;
    padding:5px;
    margin-bottom: 20px;
    background-color: #ebd7a9;
    border-radius: 5px;
    height: 29px;
}

#product_common .info .basket-controls {
    width: calc(50% - 62px);
}


.info .basket-controls.bb-green {
    background-color: #00953e;
    color: #FFF;
    box-shadow: 0 3px 0 rgba(1,84,35,1);
}


.info .basket-controls button {
    padding: 0px!important;
    width: 36px;
    height: 36px;
    position: absolute;
    top: 4px;
    bottom: 4px;
    line-height: 1em;
    font-weight: 700;
    font-size: 16px!important;
    color: #000!important;
    background-color: #ebd7a9;
}

.info .basket-controls.bb-green button {
    color: #FFF!important;
    background-color: #00953e;
}

.info .basket-controls button.minus {
    left: 0px;
    top: 7px;
    bottom: 5px;
    height: 31px;

}

.info .basket-controls button.plus {
    right: 36px;
    width: 20px;
}

.info .basket-controls button.ei {
    right: 0px;
    font-size: 14px!important;
    cursor: default;
    text-transform: none;
    margin-right: 3px;
}

.info div.basket-controls span.input {
    font-family: Open Sans;
    font-weight: 700;
    box-shadow: inset 0 2px 0 rgba(112, 112, 112, 1);
    z-index: 140;
    padding: 0px;
    position: absolute;
    left:36px;
    top: 5px;
    width: calc(100% - 102px);
    text-align:center;
    height: 31px;
}

#product_common .info div.basket-controls span.input {
    width: calc(100% - 82px);
}

.info div.basket-controls span.input input {
    padding: 7px 0px;
    text-align: center;
    font-weight: 700;
    font-size: 16px;
    height: 32px;
}

.basket-button a, .bagrain-button a
{
    min-height: 0px !important;
    display: block;
    height: 100%;
    width: 100%;
    z-index: 120;
    text-align: center!important;
}

.basket-button a:hover, .basket-button a:link, .basket-button a:visited
, .bagrain-button a:hover, .bagrain-button a:link, .bagrain-button a:visited
{
    color:#FFF;
}

.basket-button.bb-gold a:hover, .basket-button.bb-gold a:link, .basket-button.bb-gold a:visited{
    color:#000;
}

#index_contacts_mobile div.arrow, #index_contacts_mobile .carousel_block {
    display: inline-block;
}

#index_contacts_mobile .btn_forward, #index_contacts_mobile .btn_back {
    display: inline-block;
    float: none;
    vertical-align: middle;
    width: 36px;
    height: 33px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    color: #dbb459;
}

#index_contacts_mobile .jcarousel {
    display: inline-block;
    width: calc(100vw - 80px);
    padding: 5px 0px 5px 40px;
}

#index_contacts_mobile .btn_forward {
    right: -1px;
}

#index_contacts_mobile .btn_back {
    left: 4px;
}

#index_contacts_mobile li {
    padding: 0px 5px;
    width: calc(33vw - 30px);
    /*  width: calc(25vw - 66px);*/
}

#index_contacts_mobile .carousel_block li img {
    height: auto;
    width: 100%;
}

#right_block {
    position: relative;
    padding-top: 52px;
}

.basket-button {
    font-size: 1rem;
}

.desctop-article .image-wrap > div::after {
    display: none!important;
    content: '';
    width: 0px;
    height: 0px;
    background: url("/local/templates/new2019/css/../i/ico_btn/mb-zoom.png") no-repeat;
    left: 0px;
    top: 0px;
    position: absolute;
}

.product .image_block li img.cart-icon, .product .image_block li img.hint-icon {
    max-width: none!important;
    max-height: none!important;
    display: inline;
    margin: 0!important;
    padding: 0!important;
    outline: none!important;
}

.product .image_block li img.cart-icon {
    height: 30px!important;
    width: 30px!important;
}

.product .image_block li img.hint-icon {
    height: 13px!important;
    width: 13px!important;
}

#add-file-btn {
    position: absolute;
    bottom: 4px;
    right: 8px;
    font-size: 14px;
    text-decoration: none;
    font-weight: bold;
}

#popup-desktop-rezka-image {
    padding: 0px;
}

#popup-desktop-rezka-image a.btn-next, #popup-desktop-rezka-image a.btn-prev {
    position: absolute;
    width: 28px;
    height: 64px;
    top: calc(50% - 32px);
}

#popup-desktop-rezka-image a.btn-next {
    right: 0px;
    background: rgba(0, 0, 0, 0.5) url("/local/templates/new2019/css/../i/ico_btn/arr_left_big.png") center center no-repeat;
    transform: rotate(180deg);
}

#popup-desktop-rezka-image a.btn-prev {
    left: 0px;
    background: rgba(0, 0, 0, 0.5) url("/local/templates/new2019/css/../i/ico_btn/arr_left_big.png") center center no-repeat;
}

.order-filecontrol-wrap {
    padding: 16px;
    font-size: 1.2em;
}

.order-filecontrol-wrap input {
    padding: 16px 0px 24px 0px;
    font-size: 1.2em;
}

#orderForm span.conf, #orderForm div.req {
    font-size: 1.2em;
}

#orderForm div.req {
    padding: 0px 16px;
}

#order-form h3 {
    font-size: 1.6em;
}

.allnews h1, .sitemap h1 {
    padding: 20px;
    font-size: 20px;
    font-family: Lora;
    color: rgb(51, 51, 51);
    text-align: center;
}

.intro.mobile {
    font-size: 14px;
}

.sitemap ul {
    list-style-type: none;
}
.sitemap ul li, .sitemap ul.l2 li {
    padding: 0px 0px 5px 0px;
    font-weight: 700;
}
.sitemap ul.l2 {
    padding: 5px 0px 5px 20px;
    font-weight: 400;
}

.sitemap ul.l3 {
    padding: 5px 0px 5px 20px;
    font-weight: 400;
}

.sitemap ul.l4 {
    padding: 5px 0px 5px 20px;
    font-weight: 400;
}

.sitemap ul.l5 {
    padding: 5px 0px 5px 20px;
    font-weight: 400;
}

.sitemap li h3 {
    color: rgb(51, 51, 51);
}

.sitemap li a {
    text-decoration: none;
}

.desctop-article .preview {
    padding-bottom: 10px;
    font-size: 15px;
    font-family: "Open Sans";
}

.page_personal.cabinet h3 {
    text-align: center;
}

.h3 .inner.laminam {
    padding-bottom: 10px;
}

.h3 .inner.laminam {
    font-family: "Open Sans";
}

.h3 .inner.laminam .note {
    font-size: 14px;
}

#collections-wrap.slideable {
    position: fixed;
    top: 44px;
    left: 0px;
    min-width: min-content;
    max-width: max-content;
    bottom: 0px;
    overflow-y: auto;
    z-index: 999;
    padding-right: 40px;
    background-color: white;
    display: none;
}

.submenu #collections-wrap.slideable {
    top: 95px;
}

.submenu #collections-wrap.slideable .markers > span {
    padding-bottom: 5px;
}

#collections-wrap.slideable a.btn_close {
    position: absolute;
    right: 8px;
    top: 8px;
}

.collectios_slide_control {
    display: block;
    position: fixed;
    bottom: calc(40vh);
    background-color: #eee;
    width: 120px;
    height: 100px;
    border-top-right-radius: 50px;
    border-bottom-right-radius: 50px;
    cursor: pointer;
    z-index: 999;
}

.collectios_slide_control a {
    width: 100%;
    color: black;
    text-decoration: none;
    font-size: 11px;
    text-align: center;
    line-height: 1em;
    font-family: "Open Sans";
}
.collectios_slide_control a img {
    display: block;
    margin-left: 8px;
}

.collectios_slide_control a div {
    margin: -20px 0px 0px -16px;
}

.brand_new.aside_fixed ul.flexboxes.in_stock {
    margin: auto;
}

.aside_fixed .central_block {
    margin-left: 0px!important;
}

.city_phone {
    line-height: 1em;
}

.city_phone .select_city {
    text-align: center;
    display: inline-block;
    width: 100%;
}

.city_phone .select_city .select_wrap {
    width: 100%;
    display: inline-block;
    width: 100%;
}

.city_phone .select_city .select_wrap .region-selector {
    height: 24px;
    padding: 0px;
    width: 68px;
    margin: auto;
}

#basket_small, #search_top {
    display: inline-block;
}

#search_top {
    padding: 0px 10px;
    display: none;
}

#mf_sticky.bf_sticky .sort_filter {
    margin-top: -14px;
}

#pagenav {
    display: block;
    width: 100%;
    padding: 0px;
}

#pagenav.top {
    padding-top: 28px;
    text-align: left;
}
#pagenav.top .w_wrapper {
    padding-bottom: 2px;
}

.search_dd  {
    display: none;
    position: absolute;
    width: 420px;
    right: 0px;
    margin-top: 13px;
    padding: 10px;
    border-bottom-left-radius: 20px;
    border-top-left-radius: 20px;
    background-color: #f5f5f5;
}

.search_dd  a {
    display: block;
    height: 20px;
    width: 20px;
    float: right;
    margin-top: 4px;
    background-color: #f5f5f5;
}

.search_dd input {
    width: calc(100% - 24px);
    background-color: #f5f5f5;
    padding: 5px;
    border: none;
    font-family: "Open Sans";
}


/* serie color thumbs gallery */

.brand_new.factory_new #all_series,
.brand_new.factory_new #palitra,
.brand_new.factory_new #top_description
{
    padding: 0px 10px;
}

.brand_new.factory_new #palitra.palitra {
    padding-top: 20px;
}



#all_series li.brand_item,
#palitra li.brand_item,
.selected_series li.brand_item {
    flex-direction: column;
}

.serie_gallery {
    width: 100%;
    aspect-ratio: 16/2;
    position: relative;
    display: block;
}

.serie_gallery .carousel {
    width: 100%;
    height: 100%;
    margin: 0px!important;
}

.serie_gallery .btn_forward, .serie_gallery .btn_back {
    position: absolute;
    display: inline-block;
    vertical-align: middle;
    height: 50%;
    aspect-ratio: 1/1;
    top: calc(25%);
    cursor: pointer;
    background-repeat: no-repeat;
    background-color: rgba(255, 255, 255, 0.7);
    z-index: 60;
    display: none;
    background-size: 50% 75%;
}

.serie_gallery .btn_forward {
    right: 0px;
    background-image: url("/local/templates/new2019/css/../i/ico_btn/arr_right_sm.png");
    border-bottom-left-radius: 25%;
    border-top-left-radius: 25%;
    background-position: 70% 50%;
}

.serie_gallery .btn_back {
    left: 0px;
    background-image: url("/local/templates/new2019/css/../i/ico_btn/arr_left_sm.png");
    border-bottom-right-radius: 25%;
    border-top-right-radius: 25%;
    background-position: 30% 50%;
}

.serie_gallery ul {
    width: 100%;
    height: 100%;
    margin: 0!important;
    padding-bottom: 0px;
}

.serie_gallery ul > li {
    text-align: center;
    float: left;
    display: block!important;
    width: 25%!important;
    height: 100%;
    box-sizing: border-box;
    padding: 0px!important;
}

.serie_gallery ul > li > a {
    height: 100%;
    width: 100%;
}

.serie_gallery ul > li > a:hover {
    border: none!important;
}

.serie_gallery ul > li > a > img {
    height: 100%;
    width: 100%;
}

.tiles_pager {
    padding-bottom: 20px;
}

.brand_item .serie_gallery_pager, .tiles_pager {
    position: relative;
    box-sizing: border-box;
    min-height: 25px;
}

.brand_new .central_block .list .brand_item .serie_gallery_pager ul
, .tiles_pager ul
{
    margin: 0px;
    list-style: none;
    text-align: center;
    width: 100%;
    padding: 0!important;
    box-sizing: border-box;
    display: block;
}

.brand_new .central_block .list .brand_item .serie_gallery_pager ul > li
, .tiles_pager ul > li
{
    position: relative;
    display: inline-block;
    height: 25px;
    width: 10px!important;
    margin: 0 5px;
    padding: 5px 0px 0px 0px!important;
    cursor: pointer;
    float: none;
}

.brand_new .central_block .list .brand_item .serie_gallery_pager ul > li > button
, .tiles_pager ul > li > button
{
    border: 0;
    background: 0 0;
    display: block;
    height: 10px;
    width: 10px;
    outline: 0;
    line-height: 0;
    font-size: 0;
    color: transparent;
    padding: 5px!important;
    cursor: pointer;
}

.brand_new .central_block .list .brand_item .serie_gallery_pager ul > li > button:before
, .tiles_pager ul > li > button:before {
    position: absolute;
    top: 0;
    left: 0;
    content: "•";
    width: 10px;
    height: 10px;
    font-family: FontAwesome;
    font-size: 18px;
    line-height: 20px;
    text-align: center;
    color: #000;
    opacity: .25;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.brand_new .central_block .list .brand_item .serie_gallery_pager ul > li.active > button:before
, .tiles_pager ul > li.active > button:before
{
    color: #000;
    opacity: 1;
}
/* end serie color thumbs gallery */


/* texture preset */

.preset_texture .h3.left {
    text-transform: none;
    font-size: 12px;
}

.preset_texture #mf_sticky .sort_filter a {
    font-size: 10px;
}


.preset_texture #mf_sticky {
    margin: 0px;
    padding: 5px 10px;
}

.preset_texture_page .roll_hor {
    background-color: rgb(235, 215, 169);
}

.preset_texture_page .roll_hor ul li a{
    font-size: 12px;
}

.preset_texture .sort-buttons {
    font-family: "Open Sans";
}

.preset_texture #mf_sticky.bf_sticky {
    margin-left: 0px;
}

.preset_texture #desctop-stock-section ul {
    margin: auto;
}

.preset_texture .sort_filter {
    border-bottom-left-radius: 13px;
    padding: 10px 0px 0px 10px;
    margin: 0px -15px -20px -10px;
}

.preset_texture #mf_sticky.bf_sticky .sort_filter {
    margin-right: 0px;
    margin-top: 0px;
}



.preset_texture #mf_sticky .title {
    padding: 5px 0px 5px 10px;
}

.preset_texture #mf_sticky.bf_sticky .title {
    padding-bottom: 5px;
}

.preset_texture #mf_sticky .title .note{
    display: none;
}

/* end texture preset */


.catalog_razdel .brands_tales {
    padding-left: 15px;
    background-color: white!important;
}

.catalog_razdel .brands .brands_block .brands_tales.list li {
    width: 25%;
}

.header_leftlink_wrap {
    position: absolute;
    right: 100px;
    top: 10px;
    font-size: 13px;
    display: none;
    text-align: right;
    padding-top: 3px;
}

.bf_sticky .header_leftlink_wrap {
    right: 10px;
}

.header_leftlink_wrap a {
    color: rgb(51, 51, 51);
    text-decoration: underline;
}

.header_leftlink_wrap label {
    color: rgb(51, 51, 51);
    cursor: pointer;
    text-decoration: underline;
}

/* image prc checkbox */
.prc_cb_wrap {
    position: absolute;
    right: 96px;
    top: 10px;
    font-size: 11px;
    display: none;
    text-align: right;
    padding-top: 0px;
}

.prc_cb_wrap input[type="checkbox"] + label::before {
    left: 3px;
}

.prc_cb_wrap input[type="checkbox"] + label {
    padding-left: 24px;
}

.serie_page_new .sort_filter {
    position: absolute;
    right: 4px;
    margin: 0px 0px 0px 0px!important;
    top: calc(100%);
    padding-left: 10px;
    padding-top: 5px!important;
}

.serie_page_new .bf_sticky .sort_filter {
    margin-right: 0px!important;
    right: 0px;
}

header.glide .menu_mobile .menu_main ul li a {
    font-size: 20px;
}

.search_new .ui-widget {
    font-size: 12px!important;
}

.brand_new.selected_series .central_block .list .flexboxes li {
    width: 100%;
}

.brand_new.selected_series .buttons {
    margin-top: 0px;
}

.ceramogranit-request {
    font-size: 18px;
    line-height: 20px;
    margin: 0px!important;
    display: table!important;
    padding-bottom: 40px;
}
.ceramogranit-request div {
    display: table-cell;
    padding: 0px 0px 0px 20px;
    vertical-align: middle;
}

/* user link */
@media screen and (max-width: 768px) {
    #user_link:not(.force){
        display: none!important;
    }
}

#user_link{
    position:fixed;
    right:30px;
    top:70px;
    display:block;
    width:46px;
    height:46px;
    line-height: 46px;
    z-index:900;
    text-align: center;
    background-color: #EBD7A9;
    font-weight: bold;
    color: #fff;
    text-decoration: none;
    border-radius: 23px;
}

/* end user link */

.factory_name h2 {
    width: 100%;
    text-align: center;
    display: block!important;
    padding-top: 10px;
}

#form-search input.pac {
    padding: 5px;
    border: none;
    width: calc(100% - 22px);
    font-size: 12px;
}

/* jquery ui fixes */
.ui-selectmenu-button span.ui-selectmenu-text {
    line-height: 1.4em;
}

.ui-selectmenu-button span.ui-icon {
    right: 0.5em;
    left: auto;
    margin-top: -8px;
    position: absolute;
    top: 50%;
}

.city_phone .ui-selectmenu-button.ui-button {
    text-align: center;
}

.product .name_ru {
    font-size: 0.8em;
}

.desctop-card-icons.lefft {
    right: unset;
    left: 0px;
}

#right_block .video_preview {
    padding-top: 25px;
    position: relative;
}

#right_block .video_preview figure {
    position: relative;
    height: auto;
    width: auto;
    text-align: center;
}

#right_block .video_preview figure img {
    position: relative;
    padding: 0px;
    height: auto;
    width: auto;
}

.video_preview .video-play {
    position: absolute;
    top: 0px;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    width: 35px;
    height: 35px;
    border-radius: 50%;
    box-shadow: 0 0 0 4px rgb(235, 215, 169);
    z-index: 2;
    cursor: pointer;
    transition: .2s ease;
    transition-property: opacity, visibility;
}

.video_preview .video-play::before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    left: 10px;
    width: 0;
    height: 0;
    border: 20px solid transparent;
    border-top-width: 12px;
    border-bottom-width: 12px;
    border-left-color: rgb(235, 215, 169);
    border-right-width: 0;
    transition: transform .2s ease;
}

.video_preview .video-play:hover {
    transform: scale(1.2);
}

.version-cb {
    float: right;
    position: relative;
    margin-right: 20px;
    z-index: 90;
}

.version-cb.sticked {
    position: fixed;
    top: 150px;
    right: 0px;
    margin: 0px;
    padding: 0px 0.5em;
    border: 1px solid #dedede;
    border-radius: 10px;
    z-index: 6666;
    background-color: white;
}

.page {
    padding-top: 7px;
}

/* new card */
#product_common .last_viewed li.add_slab {
    padding: 0px 20px!important;
    min-width: 0px;
}

#product_common .last_viewed li.add_slab .info {
    padding: 5px 0px 15px 0px!important;

}

#ware_slider .btn_back, #ware_slider .btn_forward {
    display: none;
    float: none;
    vertical-align: middle;
    width: 26px;
    height: 72px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);

}

#ware_slider .btn_forward{
    background-image: url("/local/templates/new2019/css/../i/ico_btn/arr_right_sm2_white.png");
    right: 0px;
}

#ware_slider .btn_back{
    background-image: url("/local/templates/new2019/css/../i/ico_btn/arr_left_sm2_white.png");
    left: 0px;
}

.factory_intro {
    /*min-height:250px; 
    padding-right: 460px; 
    padding: 20px 20px 0px 0px;  
    line-height: 1.7em;
    font-size: 16px; 
    height: calc(100%); */
    position: relative;
    text-align: justify;
    line-height: 1.6em;
}

#product_common .samples {
    padding-top: 0px!important;
}

#product_common .fullcards .all_cards.card table td {
    vertical-align: middle;
}

#product_common .fullcards .all_cards.card table td.qty, #product_common .fullcards .all_cards.multirow table td.qty {
    text-align: right;
    padding-right: 15px;
    vertical-align: middle;
}

#product_common .fullcards .all_cards.multirow table td.qty {
    text-align: center;
    padding-right: 0px;
    vertical-align: middle;
}

#product_common .fullcards .all_cards.multirow table th {
    font-weight: bold;
}

#product_common .fullcards .all_cards.multirow table th.format {
    padding-left: 5px;
    text-align: left;
}
#product_common .fullcards .all_cards.multirow .hint--medium {
    display: none;
}

#product_common .fullcards .all_cards.multirow table td {
    vertical-align: middle;

}

#product_common .fullcards .all_cards.multirow table td.cart {
    background-color: white;
    padding-top: 8px;
}

#product_common .fullcards .all_cards.card table td.price, #product_common .fullcards .all_cards.multirow table td.price {
    text-align: right;
    padding-right: 5px;
}

#product_common .fullcards .all_cards.multirow table td.price.opt b {
    color: rgb(0, 149, 62);
    font-size: 12px;
}

#product_common .fullcards .all_cards.multirow table td.price.opt span.discount {
    font-weight: bold;
}

#product_common .fullcards .all_cards.multirow table td.price span.discount.empty {
    display: none;
    padding: 0px;
}

.fullcards .all_cards.card table td.price b {
    /*
    display: inline-block; 
    padding-right: 10px;
    */
}

.fullcards .all_cards.card table a.ico_basket_card {
}

.fullcards .all_cards.card table th.format {
    width: 15%;
}
.fullcards .all_cards.card table th.block {
    width: 15%;
}


.fullcards .all_cards.card table th.format.wide {
    width: 30%;
}

.fullcards .all_cards.card table th.surface {
    width: 18%;
}

.fullcards .all_cards.card table th.thick {
    width: 10%;
}

.fullcards .all_cards.card table th.qty {
    width: 16%;
}

.fullcards .all_cards.card table th.price {
    width: 31%;
}

.fullcards .all_cards.card table th.cart, .fullcards .all_cards.multirow table th.cart {
    background-color: #FFF;
    width: 25px;
}

.fullcards .all_cards.card table td.cart {
    padding-left: 5px;
    padding-right: 5px;
    background-color: #FFF;
}

.product_head h1 {
    font-size: 1.2em;
    font-weight: bold;
    padding: 0px 10px 10px 10px;
}

#product_common .bigpicture {
    padding: 0px;
}

#product_common .fullcards table {
    font-size: 12px;
}

#product_common .fullcards table td,  #product_common .fullcards table th {
    padding: 2px 0px;
}

#product_common .fullcards  .all_card_title {
    font-weight: bold;
    font-size: 14px;
    padding-left: 2px;
    text-align: left;
}

#product_common .fullcards  .all_card_title span {
    font-weight: normal;
}

#product_common .fullcards a.basket-link {
    cursor: pointer;
}

#product_common .fullcards .multirow table tbody tr:nth-child(2n) {
    background-color: #faf4eb;
    border-bottom: 2px solid #ebd7a9;
}

#product_common .fullcards .multirow .subcard table tbody tr:nth-child(2n)
, #product_common .fullcards .multirow .subcard table thead tr:nth-child(2n){
    background-color: #faf4eb;
    border-bottom: 2px solid #ffffff;
}

#product_common .fullcards table tbody tr:nth-child(2n+1) {
    background-color: #fdfdf7;
}

#product_common.product .allcolors {
    position: relative;
}

#product_common.product .allcolors .image_block {
    width: auto;
    position: relative;
    padding: 0px 10px;
    float: none;
    /*  min-height: 960px;*/
}

#product_common #right_info {
    padding: 0px 10px;
    margin: 0px;
    vertical-align: top;
    float:none;
    max-width: calc(100vw - 20px);
}



#product_common .bigpicture ul, #product_common .bigpicture ul li:nth-child(1) {
    width: 100%;
}

#product_common .last_viewed .samples li {
    padding: 0px !important;
    min-width: 0px;
    margin: 2px;
}

#product_common.product .allcolors .description {
    position: relative;
    width: 100%;
}

#product_common #images_list {
    padding: 0px;
    margin: 0px;
}

#product_common .image_block li img {
    max-width: 100%;
    height: auto;
    max-height: 100%;
    width: auto;
    display: block;
    margin: 0 auto;
}

#product_common .tiles_list {
    position: relative;
}

#product_common .tiles_list .tiles_item {
    position: relative;
    width: 100%;
    padding: 0px 20px;
}

#product_common .tiles_list.bookmatch_up .tiles_item {
    width: 50%;
    position: relative;
    padding: 0px;
}

#product_common #right_info_inner {
    padding: 0px;
    width: 100%;
}


#product_common.product .allcolors.four {
    padding: 0px 10px;
    /*padding-right: 130px;*/
}

#product_common .bookmatch_four {
    position: relative;
    /*padding: 0px 0px 0px 25px;*/
    width: 100%;
    display: table-cell;
}

#product_common .bookmatch_four .tiles_item {
    width: 50%;
    /*width: calc(16.6% - 2px);width: calc(33%-4px);*/
}

#product_common .bookmatch_four .tiles_item a.ico_zoom
, #product_common .bookmatch_up .tiles_item a.ico_zoom{
    display: block;
    position: absolute;
    top: 4px;
    right: 4px;
}

#product_common .bookmatch_four .tiles_item.double
, #product_common .bookmatch_four .delimiter
, #product_common .bookmatch_four .tiles_item .bpicname.top {
    display: none;
}

#product_common .bookmatch_four .tiles_item .bpicname {
    text-align: center;
}

#product_common .bookmatch_four .tiles_item .bpicname.top {
    top: 0px;
}

#ware_slider {
    padding: 1em 0em;
    border: none;
}

.product_head h1 {
    font-size: 1.2em;
    font-weight: bold;
    padding: 0px 10px 10px 10px;
}

.fullcards table td.price .discount {
    float: left;
    padding-left: 10px;
    color: red;
    font-weight: normal;
}

.fullcards .multirow table td.price .discount {
    float: none;
    padding-left: 0px;
    min-width: 40px;
    display: inline-block;
}

.fullcards table td .cards-open {
    float: left;
    padding-left: 10px;
    font-weight: bold;
    cursor: pointer;
}

.fullcards .all_cards.card.common table th.ncard {
    width: 26%;
}
.fullcards .all_cards.card.common table th.tone {
    width: 18%;
}
.fullcards .all_cards.card.common table th.calibre {
    width: 10%;
}
.fullcards .all_cards.card.common table th.reserve {
    width: 16%;
}
.fullcards .all_cards.card.common table th.free {
    width: 31%;
}

#product_common .fullcards .all_cards.card.common.subcard table thead tr {
    background-color: rgb(225, 224, 222)!important;
}

#product_common .fullcards .all_cards.card.common.subcard table tbody tr:nth-child(2n+1) {
    background-color: rgb(244, 244, 244)!important;
}

#product_common .fullcards .all_cards.card.common.subcard table tbody tr:nth-child(2n) {
    background-color: rgb(253, 253, 253)!important;
}

.color-card-icons {
    position: absolute;
    top: 0px;
    right: 0px;
    height: 63px;
}

.color-card-icons div.new {
    display: inline-block;
    float: right;
    padding-top: 4px;
}

.color-card-icons .another_size.common_card {
    display: none;
    width: 126px;
    height: 80px;
    text-align: center;
    float: right;
}

.color-card-icons .another_size.common_card a {
    display: block;
    text-align: center;
}
/* end new card */

.collection_new .serie_page_new .serie_inner {
    padding-left: 15px !important;
    padding-right: 15px !important;
}

.bookmatch_up  span.info {
    width: 100%;
    position: relative;
    display: block;
    text-align: center;
}

.bookmatch_up .small  span.info {
    font-size: 12px;
}

#product_common .tiles_list.bookmatch_up .tiles_item.small {
    width: 25%;
}

#product_common .fullcards .cart {
    display: none;
}

#product_common .notices {
    display: table;
    font-family: Open Sans;
}

#product_common .notices .notice {
    display: none;
    width: 50%;
    text-align: left;
}

#product_common .notices .notice.first {
    display: table-cell;
    padding-right: 20px;
}

#product_common .notices .notice h3 {
    background: url('/local/templates/new2019/css/../i/att1.png') no-repeat;
    padding-left: 70px;
    display: block;
    height: 64px;
    font-family: 'Open Sans';
    font-size: 20px;
    line-height: 64px;
    color: #dbb459;
    text-transform: uppercase;
}

/* banner caption */
.banners .caption {
    width: 100%;
    margin: auto;
    text-align: center;
    position: absolute;
    bottom: 40px;
    z-index: 99;
}

.banners .caption h2 {
    font-size: 2.5em;
    margin: 0px;
    color: #fff;
    text-shadow: 1px 1px 1px #000;
    font-family: "Open Sans";
}


#dprice s {
    display: none;
}
.collection_new .h3.left {
    /*background-color: rgb(235, 215, 169);*/
}

.collection_new a.anchor {
    display: inline-block;
    height: 0px;
}

a.surfaces_descr {
    color: rgb(51, 51, 51);
    font-weight: bold;
    text-decoration: none;
}

#msk_store h1 .selector {
    cursor: pointer;
    text-decoration-line: underline;
    text-decoration-style: dotted;
}

#msk_store h1 .selector-dd {
    display: none;
    position:fixed;
    right:0;
    border: 1px solid #c9c9c9;
    border-radius: 4px;
    padding: 0px 10px 10px 10px;
    height: auto;
}

.selector-dd a {
    text-decoration-line: underline;
    text-decoration-style: dotted;
    color: rgb(51, 51, 51);
}

.selector-dd a:hover {
    color: inherit!important;
}

.bagrain-button {
    border-radius: 5px;
    width: 100%;
    float: left;
    color: #FFF;
    font-family: Open Sans;
    font-weight: 700;
    padding: 10px 0px 7px 0px;
    margin-bottom: 20px;
    position: relative;
    height: 22px;
}

.bagrain-button a {
    cursor: pointer!important;
}

#bagrainForm .row {
    margin-top: 10px;
}

#bagrainForm input {
    font-family: 'Open Sans'!important;
}

span#sprice {
    font-size: 13px;
    font-weight: normal;
}

#video_list figure {
    aspect-ratio: 640/360;
}

#popup-bagrain .inner_block {
    padding: 10px 20px;
}

.password-control {
    position: absolute;
    top: 11px;
    right: 6px;
    display: inline-block;
    width: 20px;
    height: 20px;
    background: url("/local/templates/new2019/css/../i/ico_btn/view.svg") 0 0 no-repeat;
}
.password-control.view {
    background: url("/local/templates/new2019/css/../i/ico_btn/no-view.svg") 0 0 no-repeat;
}

.desctop-card-icons {
    position: absolute;
    right: 0;
    top: 0px;
    width: 63px;
    margin: 0px;
    max-height: 337px;
    z-index: 100;
    background-color: white;
    border-top-left-radius: 20px;
    border-bottom-left-radius: 20px;
    padding: 13px 0px;
}

#seo_text_card, #seo_text_card_old {
    text-align: justify;
}

#seo_text_card {
    font-family: 'Open Sans';
    padding: 20px 0px 20px 4px;
}

.notice p {
    line-height: 1.4em;
}

.brand_new .factory_collections_list .number {
    width: 20px!important;
}

.contacts-bottom-mobile a {
    color: rgb(227, 208, 163)!important;
}

#search-title .subtitle {
    margin-right: 0px;
}

.brands.brands_new #actual .buttons {
    margin-top: 0px;
    margin-bottom: 35px;
}

.saloon_logo {
    padding-top: 15px;
}

.saloon_logo img {
    max-width: 340px;
}

.page_contacts .image_block .ico_zoom {
    display: none;
}

.page_contacts .image_block .image nav a {
    top: -20px;
}

.page_contacts .image_block .image nav .btn_back
{
    left: 0px;
}


.page_contacts .image_block .image nav .btn_forward {
    right: 0px;
}

.actual .menu_inner ul, .palitra .menu_inner ul {
    padding: 2px;
}

.actual .menu_inner ul li, .palitra .menu_inner ul li {
    border-radius: 10px;
}
.brand_new .central_block.actual .list .info, .brand_new .central_block.palitra .list .info  {
    padding: 5px 0px;
}

.brand_new .actual .name .serie, .brand_new .palitra .name .serie  {
    font-size: 0.9em;
    padding-top: 5px;
}

.brand_new .actual .name .factory, .brand_new .palitra .name .factory {
    font-size: 0.9em;
}

.brand_new .actual .name .descr, .brand_new .palitra .name .descr {
    padding-top: 5px;
    line-height: 0.9em;
    font-size: 1em;
    text-transform: none;
    text-align: center;
}

.brand_new .palitra .name .descr {
    padding-top: 5px;
    line-height: 0.9em;
    font-size: 1em;
    text-transform: uppercase;
    text-align: left;
    font-weight: bold;
}

.brand_new .actual .name .descr p, .brand_new .palitra .name .descr p {
    line-height: 1em;
}

.brand_new .central_block #all_series .serie_gallery_pager {
    display: none;
}

.brand_new .central_block #all_series .list a,
.brand_new .central_block #palitra .list a,
#desctop-stock-section .block a
, #msk_order_mobile .block a {
    display: block;
    border: 1px solid #c7c7c7;
    text-decoration: none;
    color: #333;
    background-color: #FFF;
    border: none;
}

.actual .roll_hor {
    padding-bottom: 10px;
}

.brand_new .central_block.actual.index {
    margin: 0px;
    padding: 0px 20px;
}

.brand_new .central_block.actual.index #all_series .list a {
    background-color: rgb(242, 242, 242);
}

#actual .index li {
    position: relative;
    display: inline-block!important;
    height: 25px;
    width: 10px !important;
    margin: 0 5px;
    padding: 5px 0px 0px 0px !important;
    cursor: pointer;
    float: none;
}

.actual #all_series .blocks,
.palitra #all_series .blocks,
#palitra.palitra .blocks,
#desctop-stock-section .blocks,
#mobile-in-order-section .blocks {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-auto-flow: dense;
    gap: 1rem;
}

.actual.index #all_series .blocks {
    grid-template-rows: [row-0] 1fr [row-1] 1fr [row-2] 0px;
}

.actual #all_series .blocks .inner, .actual.index #all_series .blocks .inner {
    position: relative;
}


.actual.index #all_series .blocks > div:nth-child(5),
.actual.index #all_series .blocks > div:nth-child(6),
.actual.index #all_series .blocks > div:nth-child(7),
.actual.index #all_series .blocks > div:nth-child(8),
.actual.index #all_series .blocks > div:nth-child(9),
.actual.index #all_series .blocks > div:nth-child(10),
.actual.index #all_series .blocks > div:nth-child(11),
.actual.index #all_series .blocks > div:nth-child(12)
{
    visibility: hidden;
}


/*
на главной максимум 12 серий
.actual #all_series .blocks > div:nth-child(13) {
    visibility: hidden;
}
*/

#desctop-stock-section .blocks, #msk_order_mobile .blocks {
    padding: 10px;
}


.actual #all_series .block,
.palitra #all_series .block,
.palitra #palitra .block,
#desctop-stock-section .block,
#msk_order_mobile .block {
    height: 0;
    padding-bottom: 225%;
}

.palitra #all_series .block,
.palitra #palitra .block,
#desctop-stock-section .block,
#msk_order_mobile .block {
    height: 0;
    padding-bottom: 180%;
}

#msk_order_mobile .block {
    padding-bottom: 200%;
}

.actual #all_series .block.big {
    grid-column: auto / span 2;
    grid-row: auto / span 2;
    background-color: #f7e8bc;
    border: 4px solid #e3c57f;
    height: 0;
    padding-bottom: 215%;
}

.actual #all_series .block.big .header {
    font-size: 1.4em;
    text-align: center;
    padding: 20px;
    font-weight: bold;
    height: 2rem;
}

.actual #all_series .block.big .images {
    height: calc(100vh + 2rem);
    width: 100%;
    padding-left: 10px;
}

.actual #all_series .block.big .image {
    aspect-ratio: 1/2;
    float: left;
    width: calc(50% - 30px);
    float: left;
    margin: 10px;
}


.menu_mobile a.catalog-link::after {
    content: '';
    display: inline-block;
    width: 24px;
    height: 14px;
    background: url("/local/templates/new2019/css/../i/ico_btn/arr_down_brown_big.png") bottom center no-repeat;
    padding-left: 10px;
}

.menu_mobile a.catalog-link.opened::after {
    background: url("/local/templates/new2019/css/../i/ico_btn/arr_up_brown_big.png") bottom center no-repeat;
}

header.glide .menu_mobile .menu_main ul li.small {
    margin-top: 10px;
    display: none;
}
header.glide .menu_mobile .menu_main ul li.small a {
    font-size: 1em;
}

#collectinos_slide_control {
    position: fixed;
    left: 0;
    bottom: 13%;
    transform: rotate(-90deg) translate(-50%, 50%);
    transform-origin: left;
    display: table;
    z-index: 6666;
}

#collectinos_slide_control button {
    padding: 0.3em!important;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    display: table-row;
    border: 1px solid #dedede;
}

.palitra #collectinos_slide_control {
    position: absolute;
    left: 20px;
    top: 0px;
    writing-mode: vertical-rl;
    transform: scaleX(-1) scaleY(-1);
    height: 100%;
    text-align: right;
    /*
    bottom: 0;
    transform: rotate(-90deg) translate(0%, 100%);
    transform-origin: 100% 0;
    */
    display: table!important;
    z-index: 777;
}

.palitra #collectinos_slide_control button {
    padding: 0.3em!important;
    border-radius: 0px;
    display: table-row;
    border: none;
    ;
    background: white;
    font-size: 1.1em!important;
    font-weight: bold;
    background: white;
}

.central_block.palitra {
    padding-top: 0px;
}


.preset_texture .pagination.top {
    padding-top: 12px;
}

.preset_texture_page .selected.search2_select,
.preset_texture_page #search-title
{
    display: none!important;
}
.palitra-serie-name {
    padding-bottom: 5px;
}

.palitra-serie-name a {
    color: #333;
    text-decoration: none;
    font-size: 1.3em;
    font-family: 'Open Sans';
    line-height: 1em;
    font-weight: bold;
    text-transform: uppercase;
}

.preset_texture_page #form-search {
    margin-top: 10px;
}

.preset_texture_page #msk_stock{
    max-width: none;
}

.preset_texture_page .h3.left {
    background-color: #fff;
}

.preset_texture_page .h3.left .title {
    text-align: center;
}

.preset_texture_page .h3.left .version-cb {
    float: none;
}

.central_block.palitra .block .markers {
    border: 2px solid red;
}

.serie_all_colors li .markers {
    z-index: 60;
    display: block;
    border: 1px solid red;
    display: block;
    position: absolute;
    top: 2px;
    right: 2px;
    left: unset;
    bottom: unset;
    z-index: 60;
    border-radius: 5px;
    padding: 5px;
    background-color: #eee;
    text-align: center;
    font-size: 11px!important;
    width: unset;
    padding: 5px!important;
    line-height: 0.5em;
}

.serie_all_colors li .markers .new {
    color: red;
    text-transform: none;
}

.ico_new_red {
    display: table-cell;
    width: 63px;
    height: 48px;
    background: url(/local/templates/new2019/i/ico_btn/ico_sale2.svg) right center no-repeat;
    text-align: center !important;
    vertical-align: middle;
    color: #ff0000;
    font-weight: bold;
    font-size: 1.1em;
    line-height: 14px;
    font-family: 'Open Sans';
    text-transform: lowercase;
}

.ico_new_red:first-letter {
    text-transform: uppercase;
}



#msk_stock .brand_item .name,
#samples_stock .brand_item .name,
#samples_stock_mobile .brand_item .name,
#msk_order_mobile .brand_item .name
{
    line-height: 0.9em;
    font-size: 1em;
    text-transform: uppercase;
    font-weight: bold;
}

#msk_stock .brand_item .name .descr,
#samples_stock .brand_item .name .descr,
#samples_stock_mobile .brand_item .name .descr,
#msk_order_mobile .brand_item .name .descr {
    font-size: 0.85em;
}

.brand_item.block .markers{
    display: block;
    position: absolute;
    top: 10px;
    right: 2px;
    z-index: 60;
    padding: 5px 0px;
    background-color: #eee;
    text-align: center;
    border-radius: 10px;
}

.brand_item.block .markers.corner{
    padding: 10px;
}

.brand_item.block .markers.corner .new {
    color: red;
    text-transform: capitalize;
    font-size: 14px;
    font-weight: bold;
    font-family: Open Sans;
    padding: 10px;
}

.brand_item.block .markers.corner .discount {
    color: red;
    text-transform: none;
    font-size: 14px;
    font-weight: bold;
    font-family: Open Sans;
    padding: 0px 10px;
    display: block;
}

#form-search input[type="radio"]{
    accent-color: #E9B551;
}

.prc_cb_wrap.tech {
    display: inline-block;
    padding-left: 10px;
    top: unset;
    right: unset;
    position: relative;
    min-width: 150px;
}

.prc_cb_wrap.tech label.checkbox-ios {
    display: block;
    width: 26px;
    float:left;
    padding-top: 3px;
}

.prc_cb_wrap.tech label.text {
    display: block;
    text-align: left;
    padding-top: 2px;
    padding-right: 4px;
}


.prc_cb_wrap.tech .long {
    display: none;
}

.cut_n_pack .h3 {
    font-size: 1.2em;
}

.bf_cut .w_wrapper {
    padding: 0px;
}

#figure_cut .banners, #figure_cut .info {
    padding: 0px 20px;
}

.bf_cut .h3.left {
    font-size: 1rem!important;
    padding-left: 20px;
    margin: 0px;
    margin-bottom: 20px;
}

#slab_upload .info, #slab_pack .info {
    padding: 0px 20px;
}

#slab_upload .left-cell, #slab_upload .right-cell {
    display: none;
}

.sort-buttons .prc_cb_wrap.tech {
    display: none;
    font-size: 13px;
    min-width: 350px;
    background-color: white;
}

.sort-buttons .prc_cb_wrap.tech label.checkbox-ios {
    padding-top: 9px;
}

.desctop-article.color .basket-button {
    width: calc(60%);
}

.collection_new #colors_list {
    width: 100%;
}

.desctop-card-icons .discount {
    color: red;
    text-transform: none;
    font-size: 14px;
    font-weight: bold;
    font-family: Open Sans;
    padding: 0px;
    display: block;
}

.fullcards .photo-icon {
    bottom: 0px;
    right: 0px;
    position: absolute;
    width: 24px; 
    height: 24px; 
    background-position: center; 
    background-repeat: no-repeat;     
    background-size: contain;    
}

.fullcards .photo-icon a {
    display: block;
    width: 100%;
    height: 100%;
}

.fullcards a {
    text-decoration: underline!important;
}
/* End */


/* Start:/local/templates/new2019/css/media.css?1750178820211720*/
@charset "utf-8";
/* CSS Document */

@media screen and (min-width: 320px) {

    body {
        font-size: 14px;
    }

    .after_1500, .after_1200 {
        display: none;
    }

    .preset_texture #mf_sticky {
        padding-left: 0px;
    }

    .h3.left.section_header div.inner {
        padding-left: 0px;
    }

    header.glide .phone div.region-phone > a::before {
        width: 0px;
        height: 0px;
    }

    footer.upto_1000 {
        display: block;
    }
    footer.after_1000 {
        display: none;
    }

    .header .phone div.region-phone .timelapse{
        display:none;
    }

    header .header-icons {
        display:none;
    }

    .pp_cell li{
        border-bottom:none;
        border-right:none;
        width:100%;
        display:block;
        float:left;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        padding: 20px 0;
    }

    .pp_cell li:nth-child(1), .pp_cell li:nth-child(2)  {
        border-top:none;
    }

    .pp_cell li:nth-child(2n)  {
        border-right:none;
    }

    .pp_cell li div{
        box-sizing: border-box;
        text-align: left;
    }

    .pp_cell li div a{
        padding-top: 4px;
        font-size: 16px;
    }

    .pp_bigphoto {
        width:100%;
        padding:0;
        float:left;
    }

    .pp_smallphoto {
        display:none;
    }


    .pp_cell li div span {
        display:none;
    }

    .portfolio_page h2 {
        padding-left: 15px;
        padding-top:15px;
    }


    .brands .brands_block .td:last-child .h4, .brands .brands_block .td:last-child .list {
        margin-right: 0px;
    }

    .brands_new .brands_block .td:last-child {
        padding: 0;
    }


    .brands .brands_block .td:last-child .h4 a {
        text-transform: uppercase;
        color:#020202;
        text-decoration: none;
        display: inline-block;
        height: 20px;
        vertical-align: middle;
        margin-bottom: 8px;
    }

    .filters_block .filters {
        max-height: calc(100% - 40px);
        overflow: auto;
    }

    .filters_block .filters .btn {
        margin-top:20px;
    }

    .lm5 .dop-tab {
        text-align: left;
        width:100%;
    }

    .idop-text {
        width: calc(100% - 70px);
    }

    #orderForm span.conf {
        display: inline-block;
        margin-left: 40px;
        margin-top: -20px;
    }

    .collection_new.bigformat_page .breadcrumbs  {
        /*    margin-top: 64px;*/
    }

    .collection_new .breadcrumbs  {
        /*    margin-top: 78px; */
    }

    .breadcrumbs {
        /*margin-top: 43px;*/
        /*padding-top: 4px;*/
        border-top: none;
    }

    .icons-container {
        max-height: none;
    }


    .mobile-basket .mob-packinfo .mdop.mb3col , .mobile-basket .mob-btninfo .mdop.mb3col  {
        width: 33.333%;
        text-align: center;
    }
    .mobile-basket .mob-packinfo .mdop.mb2col , .mobile-basket .mob-btninfo .mdop.mb2col  {
        width: 50%;
        text-align: center;
    }


    .mobile-basket .mdop.mb3col span:nth-child(1){
        font-size:14px;
        /*min-width: 160px;*/
    }

    .mobile-basket .mdop.mb3col  span {
        max-width:100px;
        min-width: 100px;
    }

    .mobile-basket .mob-btninfo.mb2col  {
        width: 50%;
        padding:10px 0;
        text-align:center;
        display:table-cell;
    }


    .mobile-basket .mb-graybutton {
        width:100%;
        padding-bottom: 10px;
    }

    #menu_scroll {
        z-index: 99;
        background-color: rgb(255, 255, 255);
    }

    .collection_new #menu_scroll.desctop, .bf_cut #menu_scroll {
        display:none;
    }

    .collection_new #menu_scroll.mobile {
        display:block;
    }

    .collection_new #menu_scroll.mobile .roll_hor{
        background-color: #ebd7a9 !important;
        color: #333;
    }

    .collection_new.bigformat_page #menu_scroll {
        display: block;
    }

    .menu_inner2 ul li.selected, .menu_inner2.bf_visible.glided ul li.selected {
        border: 2px solid #333;
        border-bottom: 2px solid #333;
        border-radius: 10px;
        overflow:visible;
    }

    .menu_inner2 ul li.selected::before {
        content: "";
        display: block;
        position: absolute;
        left: 7px;
        bottom: -8px;
        width: 10px;
        height: 10px;
        -webkit-border-radius: 100px;
        -moz-border-radius: 20px;
        border-radius: 20px;
        border: 2px solid #000;
    }

    .menu_inner2 ul li.selected::after {
        content: "";
        display: block;
        position: absolute;
        right: 7px;
        bottom: -8px;
        width: 10px;
        height: 10px;
        -webkit-border-radius: 100px;
        -moz-border-radius: 20px;
        border-radius: 20px;
        border: 2px solid #000;
    }

    .not_front header {
        padding-bottom: 0px;
    }

    .ptem-2 {
        padding-top: 0;
    }

    .bf_sticky .h3.left {
        position: sticky;
        position:-webkit-sticky;
        bottom: 70px;
        z-index:999999;
    }

    .bigformat_page .h3.left, .collection_new .h3.left {
        padding-top: 5px;
    }


    #bottom_info.light h3 {
        font-size: 16px;
        line-height: 21px;
    }

    .list_img.type2 .bigpicture .flexboxes li:nth-child(1){
        border-top:none;
    }

    .list_img.type2 .bigpicture .flexboxes li {
        border-top: 1px solid #e5e5e5;
    }

    .menu_inner2 ul li.selected {
        /* border: none;
         border-bottom: none;
         border-radius: 0;
         overflow:visible;*/
    }

    .menu_inner2.bf_visible ul li.selected{/*background-color:#fab646;*/
    }

    .menu_inner2.bf_visible.glided ul li {
        border:none;
    }

    .menu_inner2 ul li.selected::before {
        /*content: "";
        border:none;*/
    }

    .menu_inner2 ul li.selected::after {
        /*content: "";
        border:none;*/
    }

    .bigformat_page nav .roll_hor{
        left: 0;
        background-color: #ebd7a9 !important;
        color: #333;
    }

    .bigformat_page nav .roll_hor a {
        color:#333;
    }


    .after_650  {
        display:none;
    }
    .upto_650  {
        display:block;
    }

    .after_768, #pagenumber_span  {
        display:none;
    }
    .upto_768  {
        display:block;
    }

    .list_img.type2 .bigpicture .flexboxes li .bpicname .upto_768 {
        height:35px;
    }


    #slabs_scale {
        padding-top:0px;
        padding-bottom: 0px;
    }


    .content #slabs_scale h1
    , .content #slabs_scale h2
    , .content #slabs_scale div.h1
    , .content #slabs_scale div.h2
    , .content #project_service h1 {
        font-size: 1.2em;
        text-align: center;
        overflow: hidden;
        padding: 0px;
    }
    .content #slabs_scale div.h1 {
        padding-top: 10px;
    }

    .content #slabs_scale h1 span.txt-black
    , .content #slabs_scale h2 span.txt-black
    , .content #slabs_scale div.h1 span.txt-black
    , .content #slabs_scale div.h2 span.txt-black
    {
        font-size: 13px;
    }
    .content #slabs_scale .btn_down {
        float: right;
        margin: 0px;
        display: block;
    }


    .sr_desctop {
        display:none;
    }
    .sr_mobile {
        display:block;
    }

    .slabs_left ul {
        width:100%;
    }

    .slabs_left ul  li{
        font-size: 13px;
    }

    .content > h2
    .content > div.h2
    {
        padding: 10px 0;
    }

    .content .slabs_left h2
    , .content .slabs_left div.h2
    {
        font-size: 10px;
    }

    .mobile .region-phone {
        position: absolute;
        width: 140px;
        top: 14px;
        /*left: 120px;*/
        left: calc(50% - 36px);
        padding-top: 4px;
    }

    .mobile .region-phone a {
        font-weight: 500;
        font-size: 16px;
        line-height: 1em;
        color: rgb(51, 51, 51);
        text-decoration: none;
        word-wrap: normal;
    }

    .banners .carousel_block {
        padding-top: 46px;
    }

    .banners .carousel_block .carousel li .description {
        display: none;
    }

    .banners .carousel_block .bx-viewport {/*height:300px !important;*/
    }

    .serie_page .menu_inner2 {
        display:none !important;
    }

    .keys_mobile .catalog_tales .list li {
        padding: 4px 10px;
    }

    .fullpage .catalog_tales .list li .info {
        padding: 10px;
    }

    .sort_filter a {
        margin: 0 6px 0 0;
    }



    .keys_mobile .catalog_tales .list li {
        border: 2px solid #dbb459;
    }

    .keys_mobile .catalog_tales .list li a .info .name, .keys_mobile .catalog_tales .list li a:hover .info .name{
        font-size: 18px;
    }


    .keys_mobile .catalog_tales .list li figure {
        display:none;
    }


    .fullpage .catalog_tales .list {
        margin:0;
    }

    .sort_filter {
        text-align: right;
        margin-right: -10px;
        padding-top: 10px;
        margin-bottom: -20px;
    }

    .collection_new .h3.left, .bf_cut .h3.left  {
        font-size: 11px;
    }
    .collection_new .sort_filter a, .all_cards.multirow thead a{
        font-size: 10px;
    }
    .bigformat_page .h3.left, .collection_new .h3.left  {
        font-size: 12px;
    }

    .mobile_hidden {
        display: none;
    }

    .header .logo a {
        display: block;
        background-size: contain;
        margin-top: 9px;
        line-height: 0;
        background: url(/local/templates/new2019/i/lucido-logo2023.svg) left top no-repeat;
        background-position: 0px calc(100% - -7px);
        height: 25px;
    }

    .header .logo a img {
        width: 100%;
        height: 38px;
        margin-left: -99999px;
    }

    .lc-text .btn_close {
        float: right;
        right: 0px;
        top: 0px;
    }

    .ps_icons {
        width:100%;
        float:left;
    }


    .collection_new .list_img.type2 .flexboxes li:nth-child(1)
    {
        border:0;
    }

    .cut_n_pack .mobile_view {
        display:none;
    }

    .bf_cut .breadcrumbs ul{
        display:none;
    }

    /* cut_slabs form */

    .cut_sum {
        padding: 1em !important;
        border-top: 2px solid #ebd093;
        border-bottom: 2px solid #ebd093;
        background-color:#fcfcfc;
        margin: 15px 0 0 0 !important;
        text-align:center;
        font-size:14px;
    }

    .cut_adv {
        padding: 1em !important;
        border: 1px solid #ebd093;
        text-align:center;
        font-size:12px;
        margin-bottom: 10px;
    }

    .cut_sum div:nth-child(1){
        text-align:right;
        font-weight:700;
    }
    .cut_sum div:nth-child(2){
        text-align:left;
        font-size:18px;
    }

    .lc-text fieldset{
        border:0;
        /*text-transform:uppercase;*/
        font-size:12px;
        line-height:14px;
        padding:0;
    }

    .box form {
        width: 100%;
        margin: 0 auto;
    }

    .lc-text form h3 {
        text-align:center;
        text-transform: uppercase;
    }

    /*
      .lc-text fieldset select, input, textarea {background:#fcfcfc;}
    */
    .form_box {
        position: relative;
        padding: 10px 10px;
        display: block;
        margin-bottom: 10px;
        background: #fafafa;
        min-height: 15px;
    }


    /*.form_box span {font-size:10px;}*/

    .box {
        /*padding: 0.5rem;*/
    }

    .box label {
        /*display: inline;*/
    }

    .box input , .box2 input{
        display: inline-block;
        /*width: 100%; */
        font-size:18px;
        margin:0 0 0 5px;
        padding: 0.1em;
    }

    .box input.readonly {
        background: none;
    }
    .box input.bnact{
        color:#c9c9c9;
    }
    .box input.bact{
        border-bottom: 1px solid #e3c57f;
    }

    /*input:required:invalid, input:focus:invalid {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAeVJREFUeNqkU01oE1EQ/mazSTdRmqSxLVSJVKU9RYoHD8WfHr16kh5EFA8eSy6hXrwUPBSKZ6E9V1CU4tGf0DZWDEQrGkhprRDbCvlpavan3ezu+LLSUnADLZnHwHvzmJlvvpkhZkY7IqFNaTuAfPhhP/8Uo87SGSaDsP27hgYM/lUpy6lHdqsAtM+BPfvqKp3ufYKwcgmWCug6oKmrrG3PoaqngWjdd/922hOBs5C/jJA6x7AiUt8VYVUAVQXXShfIqCYRMZO8/N1N+B8H1sOUwivpSUSVCJ2MAjtVwBAIdv+AQkHQqbOgc+fBvorjyQENDcch16/BtkQdAlC4E6jrYHGgGU18Io3gmhzJuwub6/fQJYNi/YBpCifhbDaAPXFvCBVxXbvfbNGFeN8DkjogWAd8DljV3KRutcEAeHMN/HXZ4p9bhncJHCyhNx52R0Kv/XNuQvYBnM+CP7xddXL5KaJw0TMAF8qjnMvegeK/SLHubhpKDKIrJDlvXoMX3y9xcSMZyBQ+tpyk5hzsa2Ns7LGdfWdbL6fZvHn92d7dgROH/730YBLtiZmEdGPkFnhX4kxmjVe2xgPfCtrRd6GHRtEh9zsL8xVe+pwSzj+OtwvletZZ/wLeKD71L+ZeHHWZ/gowABkp7AwwnEjFAAAAAElFTkSuQmCC);
    background-position: right top;
    background-repeat: no-repeat;
    -moz-box-shadow: none;
    }
    
    input:required:valid {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAepJREFUeNrEk79PFEEUx9/uDDd7v/AAQQnEQokmJCRGwc7/QeM/YGVxsZJQYI/EhCChICYmUJigNBSGzobQaI5SaYRw6imne0d2D/bYmZ3dGd+YQKEHYiyc5GUyb3Y+77vfeWNpreFfhvXfAWAAJtbKi7dff1rWK9vPHx3mThP2Iaipk5EzTg8Qmru38H7izmkFHAF4WH1R52654PR0Oamzj2dKxYt/Bbg1OPZuY3d9aU82VGem/5LtnJscLxWzfzRxaWNqWJP0XUadIbSzu5DuvUJpzq7sfYBKsP1GJeLB+PWpt8cCXm4+2+zLXx4guKiLXWA2Nc5ChOuacMEPv20FkT+dIawyenVi5VcAbcigWzXLeNiDRCdwId0LFm5IUMBIBgrp8wOEsFlfeCGm23/zoBZWn9a4C314A1nCoM1OAVccuGyCkPs/P+pIdVIOkG9pIh6YlyqCrwhRKD3GygK9PUBImIQQxRi4b2O+JcCLg8+e8NZiLVEygwCrWpYF0jQJziYU/ho2TUuCPTn8hHcQNuZy1/94sAMOzQHDeqaij7Cd8Dt8CatGhX3iWxgtFW/m29pnUjR7TSQcRCIAVW1FSr6KAVYdi+5Pj8yunviYHq7f72po3Y9dbi7CxzDO1+duzCXH9cEPAQYAhJELY/AqBtwAAAAASUVORK5CYII=);
    background-position: right top;
    background-repeat: no-repeat;
    }
    
    #masthead {
    background-image: url(https://s3-us-west-2.amazonaws.com/s.cdpn.io/5847/viewport-selection-opt.jpg) no-repeat 50% 50%;
    padding: 10rem 0;
    background-size: 100%;
    color: #fff;;
    }*/


    @media all and (min-width: 320px) and (max-width: 1200px) {

        .box {
            display: inline-block;
            /*width: 50%;*/
        }

        .box2 {
            display: inline-block;
            width: 100%;
        }

        .box label {
            /*display: block;*/
        }

        .box input {
            width: 80px;
            margin-top: -6px;
            padding:0.1em;
        }

        .bdouble  input {
            width:170px;
        }

    }

    @media all and (min-width:1200px) {

        .menu_main ul li.after_1200 {
            display: table-cell;
        }


        .pp_cell li a.figure {
            cursor: pointer;
        }

        .bigformat_page .h3.left.bf_sticky, .collection_new .h3.left.bf_sticky {
            padding-top: 5px;
        }

        .collection_new .h3.left.no-sort {
            padding-top: 5px;
            padding-bottom: 5px;
        }



        .box label {
            /*display: inline;*/
            width: auto;
            /*float: left;*/
        }

        .box {
            /*width: 50%;*/
            display:  inline-block;
        }

        .box2 {
            display:  inline-block;
            width: 100%;
        }



        .box input {
            width: 80px;
            margin-top: -6px;
        }

        .bdouble input{
            width:170px;
        }


    }

    /* cut slabs form */

    .project_service .banners .carousel li .text {
        font-family: 'Open Sans';
    }


    #line_cut_gray, #project_service_gray{
        padding:20px 20px;
    }

    #line_cut_gray h1, #line_cut_gray h2, #line_cut_gray .text-cols, #project_service_gray .text-cols {
        display: block;
        width: auto;
        padding:20px;
    }

    #line_cut_gray .text-cols div, #project_service_gray .text-cols  div, #project_service_white .text-cols2, #project_service_white .text-cols3 {
        text-align:left;
        font-family: 'Open Sans';
        vertical-align: top;
        display:inline-block;
    }

    #project_service_gray .text-cols  div {
        text-align:center;
    }

    #line_cut_gray .text-cols .tc-left, #project_service_gray  .text-cols .tc-left{
        width:100%;
        padding-right:0;
        padding-bottom:10px;
    }
    #line_cut_gray .text-cols .tc-right, #project_service_gray .text-cols .tc-right {
        width:100%;
        padding-left:0;
        padding-bottom:10px;
    }

    #project_service_gray .text-cols {
        text-align:center !important;
    }

    #line_cut_white, #project_service_white, #slices_gallery .text-cols{
        padding:20px 20px;
    }

    #slab_pack_gray,
    #slab_upload_gray
    {
        padding:20px 20px;
        margin:0;
    }

    #line_cut_white .text-cols  ul li
    , #slices_gallery .text-cols  ul li
    , #slab_pack_gray .sp-text-cols  ul li
    , #slab_upload_gray .sp-text-cols  ul li
    , #project_service_white .text-cols
    , #project_service_white .text-cols2
    , #project_service_white .text-cols3 {
        width: calc(100% - 60px);
        margin-bottom: 20px;
        margin-right: 10px;
    }

    #project_service_white .text-cols, #project_service_white .text-cols2, #project_service_white .text-cols3 {
        margin-right: 30px;
        margin-left: 30px;
    }


    #line_cut .info{
        display: inline-block;
        padding: 0px;
    }

    #line_cut .lc-text,
    #figure_cut .fc-text,
    #slab_pack .fc-text,
    #figure_cut .lc-text{
        width:100%;
        padding-top:20px;
        padding-left:0px;
        padding-right:0px;
        display: inline-block;
    }

    #line_cut .cut_btn {
        width:25%;
        padding-top:20px;
        text-align: center;
    }

    #line_cut .cut_btn .btn	{
        padding: 1.2em 2em !important;
    }

    #figure_cut_gray .fc-text div {
        padding: 10px 0;
    }

    #figure_cut_gray hr {
        width: 50%;
        margin: 0 25%;
        border: 1px solid #ebd7a9;
    }

    #figure_cut_gray {
        height: auto;
        text-align: center;
    }

    #figure_cut_gray .fc-text{
        height: auto;
        font-size:14px;
        line-height:16px;
        position:relative;
        display:block;
        width:100%;
        padding: 0 0 20px 0;
    }

    #figure_cut_gray .fc-pic01{
        height: 200px;
        width:auto;
        min-width: 286px;
        position:relative;
        display:inline-block;
    }

    #figure_cut_gray .fc-pic02{
        height: 200px;
        min-width: 199px;
        position:relative;
        width:auto;
        display:inline-block;
    }

    #figure_cut .fc_pix, #slices_gallery .fc_pix {
        width:100%;
    }

    #figure_cut .fc_pix ul li, #slices_gallery .fc_pix ul li  {
        width:100%;
    }

    #slab_pack .sp_pic {
        height:200px;
    }



    #first_slab .ico_zoom  {
        display:block !important;
    }

    .collection_new	.breadcrumbs {/*display:none !important;*/
    }
    .collection_new	.pad60 .note {
        display:none !important;
    }

    .hide-in-adaptive {
        display: none!important;
    }

    .mobscroll {
        display:block;
        background: #f0f0f0;
        height:5px;
        margin-top:10px;
    }

    .bigformat_page .h3.left, .collection_new .h3.left {
        padding-top: 5px;
        padding-bottom: 5px;
        height: auto;
    }

    .bigformat_page .h3.left .header, .collection_new .h3.left .inner {
        padding: 5px 0px 5px 0px;
    }

    .bigformat_page #all_series_head {
        height: 24px;
        padding-top: 5px;
        padding-bottom: 5px;
    }

    .bigformat_page #all_series_head, .collection_new .h3.left.no-sort {
        height: auto;
        padding-top: 5px;
        padding-bottom: 5px;
    }

    .collection_new .h3.left, .collection_new .h3.left.no-sort  {
        padding-top: 0px;
        padding-bottom: 0px;
    }

    .collection_new .h3.left.no-sort {
        padding-left:10px;
    }

    .list_img.type2 #msk_stock li,
    .list_img.type2 #samples_stock li
    {
        display:block;
    }

    .dopbasket {
        display:none;
    }

    .list_img.type2 .in_stock .info-points {
        /*max-width: 90%;
          margin-left: 5%;*/}

    .slabs_left .slabs_info_pic {
        display:none;
    }

    .slabs_left {
        width:calc(100% - 50px);
        float: none;
    }

    .slabs_right {
        width:calc(100% - 50px);
        float: none;
    }


    .slabs_right:after, .slabs_left:after {
        display:none;
    }

    .product .image_block .first_slab {
        width: calc(100% - 30px);
        position: absolute;
        display: none;
        top: 30vh;
    }

    .product .image_block .first_slab a{
        background: url("/local/templates/new2019/css/../i/ico_btn/arr_left_big.png") no-repeat;
        width: 27px;
        height: 92px;
    }

    .product .image_block .image nav a:hover {
        box-shadow: none;
    }

    .product .image_block .image nav a.btn_back , .product .image_block .first_slab a.btn_back {
        left: 0;
    }

    .product .image_block .image nav a.btn_forward, .product .image_block .first_slab a.btn_forward {
        right: 0;
        transform: scaleX(-1);
    }


    .menu_inner2 ul li a {
        font-size: 10px;
        padding: 10px 5px 8px;
    }

    .menu_inner2.bf_visible  ul li a {
        padding: 10px 5px 5px;
    }

    .menu_inner2 ul li a.lf {
        font-size: 12px;
    }



    .h3.left {
        width: auto;

    }


    .h3.left.bf_sticky .header {
        padding-left: 12px;
    }


    #bottom_info {
        float:left;
        margin: 25px 15px 25px;
        padding:0;
        font-family: 'Open Sans';
    }

    .sslider {
        background-color: #FFFFFF;
    }

    .product .bigpicture .description .buttons {
        /* display: none; */
        /* padding-top:20px; */
    }


    .bigpicture ul {
        width:calc(100% - 12px);
        list-style-position: outside;
        list-style-type: none;
        padding: 0 15px 20px;
    }


    .bigpicture li {
        width:25%;
        padding: 20px 10px 10px;
    }

    .bigpicture figure {
        width: 100%;
        height: auto;

    }


    .bigpicture figure img{
        width: 100%;
        height: auto;
        padding-bottom: 15px;

    }

    .bigpicture .btmbox {
        bottom:-90px;
    }

    .bigpicture input {
        opacity:1;
        position: relative;

    }




    .btn_more {
        font-size: 12px;
    }


    .usaw .menu ul li a {
        font-size: 10pt;
    }

    .breadcrumbs {
        font-size: 12px;
    }

    .version-cb {
        padding-top: 5px;
    }

    .product_head {
        padding-top: 10px;
    }

    .breadcrumbs ul {
        padding:0 20px;
    }

    .collection_new .breadcrumbs ul {
        padding:0 20px;
    }

    .list_img li .markers {
        padding-bottom: 60px;
    }

    .brands .brands_block .brands_list.list li {
        width: 50%;
    }

    .brand_new .central_block .list li {
        width: 100%;
        padding-bottom:25px;
    }

    .brands_new .brands_block.fullpage .list li {
        text-align: left;
    }

    .brands_new .brands_block.fullpage .list li .logo {
        /*float: left;
        margin: 0;
        width: 20%;*/
    }

    .brands_new .brands_block.fullpage .list li .name {
        /*margin-left: 25%;*/
        margin-top: 0;
    }

    .icon-tab {
        width: 100%;
        text-align: center;
    }


    .icon-text {
        display: block;
        /* padding-top: 10px; */
        font-family: 'Lora';
        /*font-size: 1.0em;*/
        font-size: 14px;
        line-height: 1.6em;
        /*height: 70px; */
        padding-bottom: 10px;
    }

    #project_service .icon-text {
        max-width: 100%;
        padding-right: 20px;
        padding-left:20px;
        font-size: 18px;
    }

    .dop-tab {
        /*width:100%;*/
        font-size:14px;
    }

    .lm1 {
        display:none;
    }

    .lm2{
        width:100%;
    }

    .lm3 {
        width: 100%;
    }

    .lm4{
        width:100%;
        display:none;
    }

    .lm5 {
        width: 100%;
        text-align:center;
    }

    .lm5 .i-dop {
        width: 30px;
        height: 30px;
    }

    .abouttxt{
        width:90%;
    }

    .screen_footer .td {
        display:block;
    }

    footer .shows {
        /*    display:block;*/
    }

    footer .salons {
        display:none;
    }

    footer .shows .bottom_block 	{
        display:block;
    }

    footer .shows .bottom_block .h4	{
        display:none;
    }


    header .header .slogan{
        display:block;
        text-align:	center;
        font-family: 'Lora';
        font-size:12px;
        line-height: 14px;
        padding: 10px 0;
    }

    header .header .slogan .slogan2{
        display:none;
    }

    header .header .tbl .td {
        display:block;
    }

    header .header .tbl .td:nth-child(2) {
        display:none;
    }

    header .header .tbl .phone{
        display:none;
    }

    .news-events-video {
        padding: 10px 0;
    }

    .product .description h1,
    .product .description h2,
    #profile .prof_info h1  {
        font-size: 26px;
        margin-top: 10px;
        text-transform: none;
        font-family: 'Open Sans';
    }

    .product .description .type2 {
        margin-bottom: 20px;
    }

    span#nprice{
        color:#FF0000;
        margin-left:3px;
        text-transform:none;
        font-weight:700;
    }
    .info-points span#oprice{
        color:#000000;
        text-decoration:line-through;
        margin-left:45px;
        text-transform:none;
        font-weight:700;
    }
    .info-points span#bprice{
        color:#000000;
        text-decoration:none;
        text-transform:none;
        font-weight:700;
    }
    span#oprice{
        color:#000000;
        text-decoration:line-through;
        margin-left:116px;
        text-transform:none;
        font-weight:700;
    }
    span#bprice{
        color:#000000;
        text-transform:none;
        font-weight:700;
    }

    .list_img.type2 .flexboxes li{
        width:100%;
        display: flex;
        float: left;
    }
    .list_img.type2.last_viewed .flexboxes li {
        width: 100%;
    }


    header {
        /*position: fixed;8*/
        position: relative;
        z-index: 99;
        background-color: #FFF;
        max-width: calc(100vw);
        min-width: calc(100vw);
    }

    .collection_new .list_img.type2 .flexboxes li {
        margin-bottom: 75px;
        border: none;
        /*border-top: 1px solid #ebd7a9;*/
        padding-top: 25px;
    }

    .collection_new.bigformat_page.search_new  .list_img.type2 .flexboxes li {
        /*border-bottom: 1px solid #ebd7a9;*/
    }

    .collection_new .list_img.type2 li {

        margin-bottom: 110px;
    }

    .btn,
    button,
    input[type="submit"] {
        padding: 1.2em 3em !important;
    }

    .serie_page .bf_visible {
        display:block !important;
    }
    .serie_page .bf_visible a{
        color:#dbb459;
    }
    .serie_page .bf_visible.glided a{
        color:#333;
    }

    footer.upto_1000 .logos_etc.nodesctop a.logo {
        left: 0;
    }

    footer.upto_1000 .shows {
        display:none
    }

    footer.upto_1000 .bottom_mobile {
        display: grid;
        padding-top:15px;
    }

    footer.upto_1000 .bottom_mobile .menu_bottom ul li {
        margin-right: 15px;
    }

    footer.upto_1000 .bottom_mobile .menu_bottom ul li:first-child {
        margin-top: 0;
    }

    footer.upto_1000 .bottom_mobile .menu_bottom a {
        text-decoration: none;
        color: #a7a7a7;
    }

    footer.upto_1000 .bottom_mobile .menu_bottom a:hover {
        color: #fff;
    }


    footer.upto_1000 .bottom_mobile .menu_bottom .col {
        float: left;
        width: 50%;
    }

    footer.upto_1000 .bottom_mobile .menu_bottom .h5, footer .top_block .menu_bottom .h5 {
        text-transform: uppercase;
        font-size: 14px;
        color: #e3d0a3;
        font-weight: 400;
    }

    footer.upto_1000 .bottom_mobile .menu_bottom ul {
        margin-top: 15px;
        font-size: 14px;
    }

    footer.upto_1000 .bottom_mobile .menu_bottom ul li {
        margin-right: 15px;
    }

    .brands_new aside, .personal.news aside  {
        max-height: calc(100% - 40px);
        overflow: auto;
        display:block;
    }

    .brands_new aside, .personal.news aside {
        position: relative;
        z-index: 10001;
        left: 0;
        top: 40px;
        width: 100%;
        box-sizing: border-box;
        /*background: #fff;*/
        padding-top: 30px;
        border-top: 1px solid #dedede;
    }

    #filter-wrap {
        width: 100%;
        padding: 0px;
        margin: 0px;
        border: none;
        top: 0px;
    }

    #filter-wrap section.search2_filter {
        width: 100%;
    }

    .select_goods.vertical .w_wrapper {
        width: 100%;
    }

    .search_new section.central_block {
        margin-left: 0px;
    }

    .search_new section.central_block {
        margin-left: 0px !important;
    }

    .search_new .mobile-article {
        overflow: visible;
    }

    .search_new #mobile-stock-section {
        /*    padding:20px !important;*/
    }

    .search2_select .catalog-filter__section.view_mode {
        float:none;
    }

    .search2_filter .filters {
        position: relative;
        z-index: 99;
        left: 0;
        top: 0px;
        width: 100%;
        box-sizing: border-box;
        background: #fff;
        padding-top: 30px;
        border-top: 1px solid #dedede;
    }

    .search2_filter .dropfil {
        position: fixed;
        top: 40px;
        left: 0px;
        right: 0px;
        width: calc(100vw);
        z-index: 1000;
        max-height: calc(100% - 40px);
        overflow-x: hidden;
        padding-left: 10px;
    }

    #profile .p_wrapper {
        padding-left: 15px;
        padding-right: 15px;
        padding-top: 0px;
    }

}




@media screen and (min-width: 430px) {

    .mobile-basket .mdop span{
        min-width: 75px;
        width: 100%;
    }

    .mobile-basket .mdop.mb3col span {
        max-width: 140px;
        min-width: 100px;
    }

    .mobile-basket .mdop.mb3col span:nth-child(1){
        /*font-size:12px;*/
        min-width: 130px;
    }

    .mobile-basket .mob-packinfo .mdop.mb3col , .mobile-basket .mob-btninfo .mdop.mb3col  {
        width: 33.333%;
        text-align:center;
    }

    .mobile-basket .mb-graybutton {
        width: 50%;
        padding-bottom:0;
    }

    .mobile-basket .mb-greenbutton {
        padding-top: 10px;
    }

    #profile .prof_pix {
        width:calc(100% - 30px);
        float:left;
        position:relative;
    }

    #profile .prof_info {
        width:calc(100% - 30px);
        float:left;
        position:relative;
        font-family: 'Open Sans';
    }

}

@media screen and (min-width: 515px) {

    #orderForm span.conf {
        display: inline-block;
        margin-left: 0px;
        margin-top: -20px;
    }


}

@media screen and (min-width: 480px) {

    .actual.index #all_series .blocks, .actual #all_series .blocks, .palitra #all_series .blocks, #desctop-stock-section .blocks, #palitra.palitra .blocks, #msk_order_mobile .blocks {
        grid-template-columns: repeat(3, 1fr);
    }

    .actual.index #all_series .blocks > div:nth-child(5),
    .actual.index #all_series .blocks > div:nth-child(6)
    {
        visibility: visible;
    }

    .actual #all_series .block,
    .palitra #all_series .block,
    .palitra #palitra .block,
    #desctop-stock-section .block,
    #msk_order_mobile .block {
        padding-bottom: 230%;
    }



    .preset_texture .h3.left {
        font-size: 16px;
    }

    .preset_texture #mf_sticky .sort_filter a {
        font-size: 13px;
    }

    .preset_texture #mf_sticky .sort_filter  {
        padding-top: 5px;
    }

    .preset_texture .bf_sticky {
        top: 47px;
    }

    .preset_texture.factory .bf_sticky {
        top: 47px;
    }



    .mobile_hidden {
        display: none;
    }

    .mobile-basket .mdop.mb3col span {
        max-width: 180px;
        min-width: 100px;
    }

    .mobile-basket .mdop.mb3col span:nth-child(1){
        font-size:14px;
        min-width: 130px;
    }

    #bottom_info.light h3 {
        font-size: 20px;
        line-height: 30px;
    }

    .slabs_left ul {
        width: 60%;
    }

    .slabs_left ul  li{
        font-size: 9px;
    }


    .content .slabs_left h2
    , .content .slabs_left div.h2
    {
        font-size: 16px;
    }

    .sort_filter a {
        margin: 0 8px 0 0;
    }

    .sort_filter a i.arr {
        height: 18px;
    }



    .list_img.type2 .in_stock .info-points {
        /*max-width: 60%;
          margin-left: 20%;*/}

    .slabs_left .slabs_info_pic {
        position:absolute;
        left: 60%;
        display:block;
        bottom:5px;
    }

    .slabs_left .slabs_info_pic img{
        width:150px;
    }

    .collection_new .h3.left, .bf_cut .h3.left  {
        font-size: 16px;
    }
    .collection_new .sort_filter a, .all_cards.multirow thead a {
        font-size: 13px;
    }

}

@media screen and (min-width: 640px) {

    #collectinos_slide_control {
        display: none!important;
    }



    .search2_filter .dropfil {
        max-width: 320px;
    }

    .preset_texture .h3.left {
        font-size: 20px;
    }

    .preset_texture #mf_sticky .sort_filter a {
        font-size: 13px;
    }

    .preset_texture #mf_sticky .sort_filter  {
        padding-top: 5px;
    }

    .preset_texture .bf_sticky {
        top: 47px;
    }

    .preset_texture.factory .bf_sticky {
        top: 47px;
    }



    #search_top, #search_top_ {
        display: inline-block;
    }

    .mobile-links {
        display: none;
    }

    .desctop-article .image-wrap > div::after {
        display: none;
    }

    .last_viewed li {
        padding: 25px 20px!important;
    }

    .collection_new .h3.left.no-sort {
        padding-left: 0px;
    }

    .page_inspiration .central_block.preset_interiors .item .carousel_img li {
        width: 50%;
    }

    .page_inspiration .central_block.preset_interiors .item .carousel_img li:nth-child(2) {
        display: block;
    }

    .preset_interiors .item h3 {
        font-size: 20px;
        text-align: left;
        margin-left: -7px;
    }

    #new, #hits, #diploma, #reviews_index, #actual {
        padding: 20px 0px;
    }

    #news, #events, #video {
        padding: 8px 0px;
    }

    footer .shows {
        display:block;
    }

    footer.upto_1000 .w_wrapper {
        padding-left:30px;
        padding-right:30px;
    }


    .mobile_hidden {
        display: none;
    }

    .icons-container {
        max-height: 960px;
    }

    .sort_filter a i.arr.icons_hidden {
        display: inline-block;
        height: 17px;
        width: 0px;
    }


    .forma .mb-greenbutton {
        display: inline-block;
        padding: 0px 8px!important;
    }

    .search h1, #search-title h1 {
        font-size: 20px;
    }

    .h3.left.bf_sticky {
        width: auto;
        padding: 5px 10px 0px 80px;
        margin-left: -80px;
    }

    .h3.left.bf_sticky .header {
        margin-left: 20px;
        padding: 5px 0px;

    }

    .brand_new .central_block .list li {
        width: 50%;
    }

    .sort_filter {
        width: auto;
        float: right;
        margin-right: 60px;
        margin-top: 10px;
    }

    .bf_sticky .sort_filter {
        margin-right: -20px;
        margin-top: 5px;
    }



    .bigpicture li {
        width:25%;
        padding: 20px;
    }


    .ptem-2 {
        padding-top: 2em;
    }

    .after_650  {
        display:block;
    }
    .upto_650  {
        display:none;
    }

    .content #slabs_scale h1
    , .content #slabs_scale h2
    , .content #slabs_scale div.h1
    , .content #slabs_scale div.h2
    , .content #project_service h1
    {
        font-size: 20px;
        padding: 15px 0;
    }

    .content .slabs_left h2
    , .content .slabs_left div.h2
    {
        display: block;
        font-size: 20px;
    }

    .sort_filter a i.arr {
        height: 17px;
    }

    .nav_top .menu_user nav li {
        display: table-cell;
        vertical-align: middle;
        /*padding: 0 10px*/;
        padding: 0px;
    }

    .fullpage .keys_mobile .catalog_tales .list li {
        width: calc(33% - 8px);
        padding: 8px 8px;
        display: block;
        margin-top: 10px;
        vertical-align: top;
        height: 60px;
        margin-right: 10px;
        float:left;
    }

    .fullpage .keys_mobile .catalog_tales .list .info {
        display: inline;
        padding: 0;
        position:relative;
    }



    .fullpage .keys_mobile .catalog_tales .list li:after {
        display: inline-block;
        height: 100%;
        vertical-align: middle;
        content: "";
    }

    .fullpage .keys_mobile .catalog_tales .list li a {
        display: inline-block;
        vertical-align: middle;
    }


    .collection_new .list_img.type2 .flexboxes li:nth-child(1),
    .collection_new .list_img.type2 .flexboxes li:nth-child(2)
    {
        border:0;
    }

    .collection_new .h3.left, .bf_cut .h3.left  {
        font-size: 20px;
    }



    header .header .slogan {
        font-size: 14px;
    }


    footer .shows .bottom_block .h4	{
        display:block;
    }

    #figure_cut_gray .fc-text div {
        padding: 50% 0 0 0;
    }

    #figure_cut_gray hr{
        width:50%;
        margin: 10px 0;
        border:1px solid #ebd7a9;
    }


    #figure_cut_gray {
        height: 200px;
        text-align:left;
    }

    #figure_cut_gray .fc-text{
        height: 200px;
        font-size:14px;
        line-height:16px;
        position:absolute;
        right:20px;
        top:0;
        width: 20%;
        padding-left: 75%;
    }

    #figure_cut_gray .fc-pic01{
        height: 200px;
        width:auto;
        min-width: 245px;
        position:absolute;
        left:20px;
        top:0;
    }

    #figure_cut_gray .fc-pic02{
        height: 200px;
        min-width: 199px;
        position:absolute;
        left:270px;
        top:0;
    }

    #slab_pack .sp_pic {
        height:300px;
    }



    .abouttxt{
        width:45%;
    }

    .collection_new .list_img.type2 .in_stock li {
        display: flex;
        justify-content: center;

    }

    .list_img.type2 #msk_stock li,
    .list_img.type2 #samples_stock li
    {
        display:flex;
    }

    .list_img.type2 .in_stock .info-points {
        /*max-width: 80%;
          margin-left: 10%;*/}

    .fullpage .list_img li {
        padding: 0 10px;
    }

    .fullpage .catalog_tales .list ul {
        margin: 0 -10px;
        overflow: visible;
    }

    .fullpage .catalog_tales .list li {
        width: 50%;
        padding: 0 10px;
        display: inline-block;
        margin-top: 20px;
        vertical-align: top;
    }


    .not_front.fullpage .catalog_tales .list li .info {
        border: none;
    }

    .not_front.fullpage .catalog_tales .list li .info:after {
        content: '';
        display: block;
        width: 40px;
        height: 2px;
        background:  #dbb459;
        margin: 15px auto 0;
    }

    .fullpage .catalog_tales .list li figure {
        height: 25vw;
    }

    .fullpage .page_inspiration .carousel_img li {
        width: 50%;
        padding: 0 10px;
    }

    .fullpage .page_inspiration .carousel_img li figure {
        height: 25vw;
    }

    .fullpage .diploms .list_img li {
        width: 50%;
    }

    .fullpage .diploms .list_img li figure {
        height: 25vw;
    }


    .screen.screen6 .list ul,
    .screen.screen7 .list ul {
        width: 360vw;
    }

    .screen.screen6 .list ul li,
    .screen.screen7 .list ul li {
        width: 45vw;
    }

    .lm1 {
        display:none;
    }

    .lm2{
        width:100%;
    }

    .icon-tab {
        width: 50%;
        text-align: center;
    }

    #project_service .icon-tab {
        width: 100%;
    }

    .icon-tab:nth-child(9) {
        /*width: 100%;*/
        text-align: center;
    }


    #project_service  .icon-text {
        font-size: 18px;
        line-height:23px;
    }

    #project_service  .icon-text li {
        list-style-position: inside;
        list-style-type: none;
    }
    #project_service  .icon-text li:before {
        content: "— ";
        color:#e9b551;
    }

    .screen_footer .td {
        display:block;
    }



    footer .bottom_block  .logos_etc, footer .bottom_block  .menu_bottom	{
        display:none;
    }

    .dop-tab {
        /*width:45%;*/
        font-size:14px;
    }
    .lm5 .dop-tab {
        /*width:45%;*/
        font-size:14px;
    }


    .list_img.type2 li{
        width:50%
    }

    .list_img.type2 .flexboxes li
    , .list_img.type2.last_viewed .flexboxes li{
        width:50%;
    }

    .list_img.type2.last_viewed .flexboxes.product_last_viewed li:nth-child(2)  {
        display: block;
    }


    .list_img.type2 .bigpicture .flexboxes li{
        width:100%;
    }

    .list_img.type2 .bigpicture .flexboxes li:nth-child(1) {
        height: calc(100vh - 100px);
        display: table-cell;
        font-size: 0;
        line-height: 0;
        width: calc(100% - 30px);
        vertical-align: middle;
        text-align: center;
        position: relative;
        height: auto;
    }

    .list_img.type2 .bigpicture .flexboxes li:nth-child(1)::after {
        content: '';
        width: 100%;
    }

    .list_img.type2 .bigpicture .flexboxes li img:nth-child(1)	{
        max-width: 95%;
        height: auto;
        max-height: 100%;
        width: auto;
        display: block;
        margin: 0 auto;
    }

    .btn,
    button,
    input[type="submit"] {
        padding: 1.2em 2em !important;
    }

    .fullpage .catalog_tales .list li .info {
        padding: 15px 10px;
    }

    .two-rows li:nth-child(3)   {
        display: flex!important;
    }

    .two-rows li:nth-child(4)   {
        display: flex!important;
    }

    #news li, #events li, #video li
    , #new li, #hits li, #actual li
    , #portfolio li, #diploma li, #reviews_index li{
        width: 50%;
    }

    #rezka li {
        width: calc(50vw - 80px);
    }

    #reviews_map_index li {
        width: calc(50vw - 64px);
    }

    #reviews_index li {
        width: calc(50vw - 24px);
    }

    #news li:nth-child(3), #news li:nth-child(4), #news li:nth-child(5),
    #events li:nth-child(3), #events li:nth-child(4), #events li:nth-child(5),
    #video li:nth-child(3), #video li:nth-child(4), #video li:nth-child(5),
    #new li:nth-child(3), #new li:nth-child(4), #new li:nth-child(5),
    #hits li:nth-child(3), #hits li:nth-child(4), #hits li:nth-child(5),
    #actual li:nth-child(3), #actual li:nth-child(4), #actual li:nth-child(5),
    #portfolio li:nth-child(3), #portfolio li:nth-child(4), #portfolio li:nth-child(5),
    #diploma li:nth-child(3), #diploma li:nth-child(4), #diploma li:nth-child(5),  #diploma li:nth-child(6),
    #reviews_index li:nth-child(3), #reviews_index li:nth-child(4), #reviews_index li:nth-child(5) {
        display: none;
    }

    #news li:nth-child(2), #events li:nth-child(2), #video li:nth-child(2), #new li:nth-child(2)
    , #hits li:nth-child(2)
    , #actual li:nth-child(2)
    , #portfolio li:nth-child(2), #diploma li:nth-child(2), #reviews_index li:nth-child(2) {
        display: block;
    }

    #portfolio {
        padding: 20px 0px 20px;
    }

    #rezka, #reviews_map_index {
        padding: 20px 0px 20px;
    }

}

@media screen and (max-height: 680px) {
    .product .image_block .image li {
        height: 600px;
    }

    .city_pin {
        font-size: 10px;
    }

}

/* tablet and up */
@media screen and (min-width: 768px) {

    .brand_new.factory_new #palitra.palitra {
        padding-left: 20px;
        padding-right: 20px;
    }

    .submenu .h3.left.section_header.bf_sticky {
        top: 77px;
        padding-bottom: 5px;

    }

    .prc_cb_wrap.tech {
        min-width: 400px;
    }

    .prc_cb_wrap.tech label.checkbox-ios {
        padding-top: 7px;
    }

    .prc_cb_wrap.tech label.text {
        padding-top: 7px;
    }

    .prc_cb_wrap.tech .long {
        display: inline;
    }

    #mobile-in-order-section .blocks {
        grid-template-columns: repeat(4, 1fr);
    }

    .catalog_razdel .brands .brands_block .brands_tales.list li {
        width: auto;
    }

    .actual.index #all_series .blocks,
    .actual #all_series .blocks,
    .palitra #all_series .blocks,
    #desctop-stock-section .blocks,
    #palitra.palitra .blocks,
    #msk_order_mobile .blocks {
        grid-template-columns: repeat(4, 1fr);
    }

    .actual.index #all_series .blocks > div:nth-child(7),
    .actual.index #all_series .blocks > div:nth-child(8)
    {
        visibility: visible;
    }



    .actual #all_series .block {
        height: 0;
        padding-bottom: 220%;
    }

    .actual.index #all_series .block {
        height: 0;
        padding-bottom: 215%;
    }

    .palitra #all_series .block,
    #palitra.palitra .block,
    #desctop-stock-section .block,
    #msk_order_mobile .block
    {
        height: 0;
        padding-bottom: 175%;
    }

    #msk_order_mobile .block {
        height: 0;
        padding-bottom: 190%;
    }

    .actual #all_series .block.big {
        padding-bottom: 212%;
    }

    #seo_text_card {
        padding: 20px 0px 20px 4px;
    }

    #left_info #seo_text_card {
        padding: 20px 0px 20px 0px;
    }


    #product_common .tiles_list .tiles_item {
        width: 50%;
        padding: 0px;
    }


    .version-cb {
        padding-top: 0px;
    }

    .product_head {
        padding-top: 0px;
    }

    #menu_scroll1 ul li a {
        font-size: 13px;
    }

    .menu_inner ul li a {
        padding: 0.4em 1.5em 0.2em;
    }


    #dprice s {
        display: inline;
    }

    .color-card-icons .another_size.common_card {
        display: inline-block;
    }


    #product_common .fullcards .cart {
        display: table-cell;
    }

    .bookmatch_up .small  span.info {
        font-size: 14px;
    }
    .h3.left.section_header div.inner {
        padding-left: 10px;
    }

    #product_common.product .allcolors.four {
        padding: 0px 10px 0px 25px;
    }

    #product_common .bookmatch_four .tiles_item {
        width: calc(25% - 10px);
    }

    #product_common.product .allcolors {
        position: relative;
        display: table;
    }

    #product_common.product .allcolors .image_block {
        width: auto;
        position: relative;
        padding: 0px 10px 0px 25px;
        display: table-cell;
        /*  min-height: 960px;*/
    }

    #product_common #right_info {
        padding: 0px 10px;
        margin: 0px;
        display: table-cell;
        width: 50%;
    }


    .product_head h1 {
        font-size: 1.4em;
    }



    #form-search input.pac {
        width: calc(100% - 12px);
    }



    .list_img.type2.last_viewed li {
        width: 50%;
    }

    .catalog_razdel .brands_tales {
        padding-left: 15px!important;
        margin-right: 0px!important;
    }

    .preset_texture #mf_sticky {
        padding-bottom: 0px;
    }
    .preset_texture #mf_sticky.bf_sticky .sort_filter {
        margin-bottom: -36px;
    }


    .brand_new.factory_new #all_series, .brand_new.factory_new #top_description {
        padding: 0px 20px;
    }



    #index_contacts_mobile .btn_forward {
        right: 0px;
    }

    #index_contacts_mobile .btn_back {
        left: 4px;
    }

    #index_contacts_mobile li {
        padding: 0px 5px;
        width: calc(25vw - 66px);
    }



    #product .image_block li nav a {
        position: absolute;
        top: calc(50% - 36px);
    }

    #product .image_block li nav a.btn_back {
        left: 0px;
    }

    #product .image_block li nav a.btn_forward {
        right: 0px;
    }



    .news_mobile {
        padding-top: 100px;
    }

    .search_new .sort-buttons {
        text-align: right;
    }

    #form-search .parameters {
        padding-right: 0px;
        width: 190px;
    }

    #search-title {
        font-size: 24px;
        padding: 30px 20px;
    }




    .serie_page nav.menu_icons {
        display: block;
        text-align: center;
    }

    .collection_new.bf_product.fixed_crumbs .breadcrumbs {
        /*margin-top: 76px;*/
    }

    .collection_new.fixed_crumbs .breadcrumbs {
        /*margin-top: 106px;*/
    }

    .collection_new .intro {
        font-size: 13px;
    }

    .btn_more, .btn_down, .btn_up {
        font-size: 13px;
    }


    .svg-text {
        font-size:9px;
        padding: 0px;
    }


    .brands .brands_block .list li {
        padding: 20px 10px 0;
    }

    .row.buttons-two .col {
        padding: 0;
        width: 45%;
        display: inline-block;
        max-width: 360px;
    }

    .search h1, #search-title h1 {
        font-size: 24px;
    }

    .bigformat_page .h3.left, .collection_new .h3.left {
        height: 34px;
        /*padding-top: 0px;*/
    }

    .bigformat_page #all_series_head, .collection_new .h3.left.no-sort {
        height: 34px;
    }

    .collection_new .h3.left.no-sort {
        padding-top: 5px;
        padding-bottom: 5px;
        margin-left: -80px;
        padding-left: 80px;
    }

    .brands_new.brands .central_block .intro.nomobile {
        display: block;
    }

    .brands_new.brands .central_block .intro.mobile {
        display: none;
    }



    .experts .row, .experts .col {
        margin-top: 10px;
    }

    .experts .forma .row .col {
        margin-top: 20px;
        position: relative;
    }


    .mobile_hidden {
        display: none;
    }

    .breadcrumbs {
        /*margin-top: 72px;*/
    }

    .collection_new #menu_scroll.desctop {
        display: block;
    }
    .collection_new #menu_scroll.mobile {
        display: none;
    }



    .after_768, #pagenumber_span  {
        display:block!important;
    }
    .upto_768  {
        display:none!important;
    }

    .list_img.type2 .bigpicture .flexboxes li{
        border-top:none;
    }


    #slabs_scale {/*padding-top:70px*/
    }

    .content #slabs_scale h1
    , .content #slabs_scale h2
    , .content #slabs_scale div.h1
    , .content #slabs_scale div.h2
    {
        font-size: 24px;
        padding: 20px 0px 0px 0px;
    }

    .content #slabs_scale div.h1 {
        font-size: 1.2em;
    }
    .content #slabs_scale div.h1 span.txt-black {
        font-size: 1em;
    }


    .content #slabs_scale .btn_down {
        float: none;
        display: inline;
    }

    .content #project_service h1{
        font-size: 24px;
        padding: 0px 0 15px;
    }
    .content #slabs_scale h1 span.txt-black
    , .content #slabs_scale h2 span.txt-black
    , .content #slabs_scale div.h1 span.txt-black
    , .content #slabs_scale div.h2 span.txt-black
    {
        font-size: 22px;
    }

    .slabs_left ul li {
        font-size: 12px;
    }

    .header .logo {
        margin: 0 auto 10px 30px;
    }

    .screen11 .news-events-video .buttons {
        /*    display: block;*/
    }

    a.carousel_nav_btn {
        width: 27px;
        height: 42px;
        top: calc(50% - 21px);
    }

    a.carousel_nav_btn::before{
        width: 13px;
        height: 24px;
        left: 8px;
        top: 10px;
    }


    .mobile  .region-phone {
        width: 160px;
        font-size:16px;
        /*left: 200px;*/
        left: calc(50% - 25px);
    }



    .banners .carousel_block {
        padding-top: 46px;
    }


    #line_cut_gray .text-cols .tc-left, #project_service_gray .text-cols .tc-left {
        width:45%;
        padding-right:4%;
        padding-bottom:0;
        font-size:18px;
        line-height:22px;
    }
    #line_cut_gray .text-cols .tc-right, #project_service_gray .text-cols .tc-right  {
        width:45%;
        padding-left:4%;
        padding-bottom:0;
        font-size:18px;
        line-height:22px;
    }

    #line_cut_white, #project_service_white, #slices_gallery .text-cols {
        padding:20px 30px;
    }

    #slab_pack_gray,
    #slab_upload_gray
    {
        padding:20px 30px;
        margin:0;
    }

    #line_cut_white .text-cols  ul li
    , #slices_gallery .text-cols  ul li
    , #slab_pack_gray .sp-text-cols  ul li
    , #slab_upload_gray .sp-text-cols  ul li
    {
        width:calc(50% - 65px);

    }

    #slab_pack .sp_pic {
        height:400px;
    }

    .list_img.type2 .bigpicture .flexboxes li{
        width:50%;
    }

    .list_img.type2 .in_stock .info-points {
        /*max-width: 70%;
          margin-left: 15%;*/}

    .slabs_left .slabs_info_pic {
        position:absolute;
        left: 70%;
        display:block;
        bottom:auto;
    }

    #news li, #events li, #video li
    , #new li, #hits li, #actual li
    , #portfolio li, #diploma li, #reviews_index li {
        width: 33.333333%;
    }

    #rezka li {
        width: calc(33vw - 67px);
    }

    #reviews_map_index li {
        width: calc(33vw - 52px);
    }

    #reviews_index li {
        width: calc(33vw - 12px);
    }



    #news li:nth-child(4),#news li:nth-child(5),
    #events li:nth-child(4),#events li:nth-child(5),
    #video li:nth-child(4),#video li:nth-child(5),
    #new li:nth-child(4),#new li:nth-child(5),
    #hits li:nth-child(4), #hits li:nth-child(5),
    #actual li:nth-child(4), #actual li:nth-child(5),
    #portfolio li:nth-child(4),#portfolio li:nth-child(5),
    #diploma li:nth-child(4), #diploma li:nth-child(5), #diploma li:nth-child(6),
    #reviews_index li:nth-child(4),#reviews_index li:nth-child(5)   {
        display: none;
    }

    #news li:nth-child(3),
    #events li:nth-child(3),
    #video li:nth-child(3),
    #new li:nth-child(3),
    #hits li:nth-child(3),
    #actual li:nth-child(3),
    #portfolio li:nth-child(3),
    #diploma li:nth-child(3),
    #reviews_index li:nth-child(3)  {
        display: block;
    }


}

@media screen and (min-width: 800px) {
    .mobile_hidden {
        display: none;
    }


    .more_pix {
        padding: 5px 0 20px 0;
    }

    #figure_cut_gray {
        height: 250px;
    }

    #figure_cut_gray .fc-text{
        height: 250px;
        font-size:14px;
        line-height:16px;
        position:absolute;
        right:40px;
        top:0;
    }

    #figure_cut_gray .fc-pic01{
        height: 250px;
        width:auto;
        min-width: 320px;
        position:absolute;
        left:20px;
        top:0;
    }

    #figure_cut_gray .fc-pic02{
        height: 250px;
        min-width: 249px;
        position:absolute;
        left:345px;
        top:0;
    }


}

@media screen and (min-width: 1000px) {

    .actual #all_series .blocks,
    .palitra #all_series .blocks,
    #desctop-stock-section .blocks,
    #palitra.palitra .blocks,
    #msk_order_mobile .blocks {
        grid-template-columns: repeat(5, 1fr);
    }

    .actual.index #all_series .blocks > div:nth-child(9),
    .actual.index #all_series .blocks > div:nth-child(10)
    {
        visibility: visible;
    }

    .actual #all_series .block,
    .palitra #all_series .block,
    .palitra #palitra .block,
    #desctop-stock-section .block,
    #msk_order_mobile .block {
        height: 0;
        padding-bottom: 200%;
    }



    #ware_slider {
        padding: 3em 0em 1em 0em;
    }



    .page_contacts .image_block .ico_zoom {
        display: block;
    }


    .page_contacts .image_block .image nav .btn_forward {
        right: 15px;
    }

    .page_contacts .image_block .image nav .btn_back {
        left: 15px;
    }

    .page_contacts .image_block .image nav a {
        top: 0px;
    }



    #search-title .subtitle {
        margin-right: 180px;
    }

    #form-search input.pac {
        width: 100%;
    }

    .brand_new.selected_series .central_block .list .flexboxes li {
        width: 50%;
    }

    .serie_page_new .sort_filter {
        margin: 0px 80px 0px 0px!important;
        padding-top: 0px!important;
    }


    .collection_new .h3.left.long-header {
        font-size: 14px;
    }

    .collection_new .h3.left.long-header .note{
        font-size: 12px;
    }

    .prc_cb_wrap, .header_leftlink_wrap {
        display: block;
    }

    .bf_sticky .prc_cb_wrap {
        padding-right: 0px;
        margin-top: -3px;
        right: 8px;
    }

    .prc_cb_wrap input[type="checkbox"] + label::before {
        left: 0px;
    }

    .preset_texture #mf_sticky .title .note{
        display: inline-block;
    }


    .preset_texture #mf_sticky {
        margin-left: 0px;
        margin-right: 0px;
        padding-left: 10px;
        width: 100%;
    }

    .preset_texture #mf_sticky.bf_sticky {
        padding-left: 10px;
    }
    .preset_texture #mf_sticky .sort_filter{
        padding-right: 5px;
        margin-right: 0px;
    }

    .preset_texture #mf_sticky.bf_sticky .sort_filter{
        padding-right: 5px;
        margin-right: 0px;
    }


    .header .logo a {
        display: block;
        background-size: contain;
        margin-top: 15px;
        line-height: 0;
        background:none;
        height:auto;
    }

    .header .logo a img {
        width: 100%;
        height: auto;
        margin-left: 0px;
    }



    .product .param .notice {
        font-size: 14px;
    }



    #right_block {
        padding-top: 0px;
    }

    .texture_button {
        right: 20px;
    }



    .salon_main_working {
        font-size: 1em;
    }


    .bc-catalog i {
        display: inline-block;
    }

    #popup-feedback {
        max-width: 900px!important;
        max-height: 610px!important;
    }

    #popup-feedback .inner_block {
        padding: 25px 50px;
    }

    #popup-feedback .row {
        margin-top: 10px;
    }

    #popup-feedback input,
    #popup-feedback select,
    #popup-feedback textarea {
        font-size: 14px;
    }

    #popup-feedback .btn {
        margin-top: 10px;
        padding-top: 10px;
    }



    #profile .prof_pix figure {
        padding: 5%;
    }

    #profile .prof_pix li .ico_zoom, #profile .prof_info li .ico_zoom {
        position: absolute;
        z-index: 9;
        top: 6%;
        right: -2%;
        display: block;
        padding: 0;
    }

    section.search_new {
        padding-top: 15px;
    }

    #search-title {
        padding: 0px;
    }

    #filter-wrap {
        width: 220px;
    }

    #filter-wrap section.search2_filter {
        width: 220px;
    }

    .search2_filter .filters {
        border-top: none;
    }

    .search2_filter .dropfil {
        position: relative;
        width: auto;
        z-index: 1000;
        max-height: calc(100% - 40px);
        overflow: visible;
        top: 0px;
    }


    .search2_select .catalog-filter__section.view_mode {
        float:right;
    }

    .search_new section.central_block {
        margin-left: 183px;
    }

    .search2_filter .filters.filters-wrap {
        display:block !important;
        overflow:visible !important;
    }

    .select_goods.vertical .w_wrapper {
        /*    width: 180px; */
    }
    #filter-choose, #filter-fixed {
        padding-left: 210px;
    }

    .brands_new aside, .personal.news aside {
        position: relative;
        box-sizing: border-box;
        background: #fff;
        top:0;
        padding-top: 0;
        border-top: none;
    }

    .pp_cell li{
        border-bottom:1px solid #dedede;
        border-right:1px solid #dedede;
        width:50%;
        display:block;
        float:left;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        padding: 20px;
    }

    .pp_cell li:nth-child(1), .pp_cell li:nth-child(2)  {
        border-top:1px solid #dedede;
    }

    .pp_cell li:nth-child(2n)  {
        border-right:none;
    }

    .pp_cell li div{
        box-sizing: border-box;
        text-align: left;
    }

    .pp_cell li div a{
        padding-top: 4px;
        font-size: 16px;
    }

    .pp_bigphoto {
        width:75%;
        padding:0;
        float:left;
    }

    .pp_smallphoto {
        width:25%;
        padding-left: 20px;
        float:left;
        display:block;
    }

    .pp_smallphoto img {
        padding-bottom:20px;
    }

    .pp_cell li div span {
        display:block;
        float:left;
        width:100%;
        padding-top:10px;
    }

    .portfolio_page h2 {
        padding-left: 0;
        padding-top:0;
        width:100%;
    }

    .collection_new.bf_product.fixed_crumbs .breadcrumbs {
        /*margin-top: 138px;*/
    }
    .collection_new.fixed_crumbs .breadcrumbs {
        /*margin-top: 168px;*/
    }

    .page_inspiration .central_block.preset_interiors .item .carousel_img li {
        width: 33.333%;
    }

    .page_inspiration .central_block.preset_interiors .item .carousel_img li:nth-child(3) {
        display: block;
    }

    .preset_interiors .item h3 {
        font-size: 22px;
        text-align: left;
        margin-left: 4px;
    }



    footer.upto_1000 {
        display: none;
    }
    footer.after_1000 {
        display: block;
    }
    .factory_collections_list.after_1000 {
        display: block;
        min-height: 640px;
    }

    .brands .brands_block .td:last-child .h4, .brands .brands_block .td:last-child .list {
        margin-right: 30px;
    }

    .brands_new.brands h1 {
        padding-top:0px;
    }

    #portfolio {
        padding: 20px 0px;
    }

    #rezka, #reviews_map_index {
        padding: 20px 0px;
    }

    .screen_footer {
        float:left;
        width: 100%;
    }


    .bigformat_page .hello.upto_650 {
        padding-bottom: 0px;
    }

    .lm5 .idop-text {
        font-size: 1.0em;
        width:auto;
    }


    .icons-container {
        /*    max-height: 500px; */
    }

    .page_inspiration .w_wrapper {
        padding-left: 20px;
        padding-right: 20px;
    }

    #order-header {
        padding-top: 2px;
    }


    .brands.brands_new .hello .w_wrapper {
        padding-right: 30px;
    }

    #new, #hits, #actions, #actual {
        padding-top: 20px;
        margin-bottom: -40px;
    }

    .mobile_hidden {
        display: none;
    }

    .breadcrumbs {
        /* margin-top: 130px;*/
    }

    #bottom_info.light h3 {
        font-size: 20px;
        line-height: 64px;
    }

    .serie_page .bf_visible a{
        color:#333;
    }

    .menu_inner2.bf_visible ul li.selected{
        background-color:#ebd7a9;
    }




    #slabs_scale {
        padding-top:0px
    }

    .content #slabs_scale h1
    , .content #slabs_scale h2
    , .content #slabs_scale div.h1
    , .content #slabs_scale div.h2
    {
        padding: 40px 0 0px;
    }

    .content #slabs_scale div.h1 {
        padding-top: 5px;
    }


    .content #project_service h1{
        padding: 20px 0 20px;
    }

    .sr_desctop {
        display:block;
    }
    .sr_mobile {
        display:none;
    }

    .slabs_left ul  li{
        font-size: 14px;
    }

    header .header .tbl .td:nth-child(2) {
        display:table-cell;
    }

    .banners .carousel_block .carousel li .description {
        display: table-cell;
    }

    .serie_page .menu_inner2 {
        display:block !important;
    }

    .keys_mobile {
        display: none;
    }

    .cut_n_pack .mobile_view {
        display:block;
    }

    .bf_cut .breadcrumbs ul{
        display:block;
    }

    #project_service .icon-text {
        max-width: calc(100% - 100px);
        padding-right: 20px;
        padding-left:0;
    }

    #line_cut_gray .text-cols .tc-left, #project_service_gray .text-cols .tc-left {
        font-size:16px;
        line-height:20px;
    }
    #line_cut_gray .text-cols .tc-right, #project_service_gray .text-cols .tc-right  {
        font-size:16px;
        line-height:20px;
    }

    .lc-text .btn_close {
        float: right;
        right: -215px;
        top: 15px;
    }

    .lc-text fieldset{
        min-width:780px;
        margin-left:-30px;
    }


    .collection_new .list_img.type2 .flexboxes li:nth-child(1),
    .collection_new .list_img.type2 .flexboxes li:nth-child(2),
    .collection_new .list_img.type2 .flexboxes li:nth-child(3) {
        border:0;
    }

    main {
        /*margin-top: 125px;*/
    }

    h1 {
        font-size: 1.2em;
    }
    /*
      {border-top: 1px solid #000;
       padding-top: 10px;  }
    */

    #line_cut .info{
        padding: 0 60px;
    }

    #line_cut .lc-text,
    #figure_cut .fc-text ,
    #slab_pack .fc-text,
    #slab_upload .fc-text,
    #figure_cut .lc-text {
        width:63%;
        padding-top:50px;
        padding-left:18%;
        padding-right:0px;
        /*float:left;*/
    }

    #line_cut .cut_form1, #figure_cut .cut_form2  {
        width:70%;
        /*padding-left:15%;*/
    }

    #slab_pack .fc-text,
    #slab_upload .fc-text
    {
        width:63%;
        padding-top:50px;
        padding-left: 16%;
        padding-right:0px;
    }

    /* #figure_cut .fc-text	{width:100%;}*/

    #line_cut .cut_btn {
        width:33%;
        float:right;
        padding-top:50px;
        text-align: right;
    }

    #line_cut_gray, #project_service_gray{
        padding:30px 0;
    }

    #line_cut_gray h1, #line_cut_gray h2, #line_cut_gray .text-cols, #project_service_gray  .text-cols{
        display: block;
        width: 75%;
        text-align:left;
        padding-left: 12.5%;
    }

    #line_cut_white, #project_service_white, #slices_gallery .text-cols {
        padding:20px 40px;
    }

    #slab_pack_gray,
    #slab_upload_gray
    {
        padding:20px 150px;
        margin:0;
    }

    #figure_cut .fc_pix ul li, #slices_gallery .fc_pix ul li  {
        width:33%;
    }

    #figure_cut_gray {
        height: 300px;
    }

    #figure_cut_gray .fc-text{
        height: 300px;
        font-size:16px;
        line-height:20px;
        position:absolute;
        right:40px;
        top:0;
    }

    #figure_cut_gray .fc-pic01{
        height: 300px;
        width:auto;
        min-width: 429px;
        position:absolute;
        left:20px;
        top:0;
    }

    #figure_cut_gray .fc-pic02{
        height: 300px;
        min-width: 298px;
        position:absolute;
        left:460px;
        top:0;
    }


    .product .allcolors .image_block #first_slab .ico_zoom {
        right: 40px;
    }



    #menu_scroll {
        background-color: rgb(255, 255, 255);
        /*    display:block; */
    }

    .collection_new	.breadcrumbs {
        display:block !important;
    }
    .search_new	.breadcrumbs {
        display:none !important;
    }
    #first_slab .ico_zoom  {
        display:block !important;
    }

    .btn,
    button,
    input[type="submit"] {
        padding: 1.2em 3em !important;
    }

    .hide-in-adaptive {
        display: inline !important;
    }

    .dopbasket {
        display:block;
        text-align: left;
        padding: 20px;
    }

    .ptem-2 .brand_new .central_block .list .flexboxes li	{
        width: 33.333%;
    }

    .search_new .central_block .list .flexboxes li	{
        width: 50%;
    }


    .list_img.type2 .in_stock .info-points {
        /*max-width: 80%;
          margin-left: 10%;*/}

    .slabs_left .slabs_info_pic {
        position:absolute;
        left:60%;
        display:block;
        bottom:auto;
    }

    .slabs_left ul {
        width:60%;
    }

    .slabs_left {
        width:calc(40% - 50px);
        float:left;
    }

    .slabs_right {
        width:calc(60% - 50px);
        float:right;
    }

    .slabs_right:after, .slabs_left:after {
        content: "";
        position: absolute;
        height: 100%;
        display:block;
    }

    .left-slabinfo {
        padding-left: 15px;
    }

    .right-slabinfo {
        padding-left: 15px;
    }

    .h3.left {
        padding: 5px 10px 5px 60px;
        width: calc(100% + 60px);
        margin-left: -60px;
    }

    .list_img.type2 .bigpicture .flexboxes li:nth-child(1) {
        height: calc(100vh - 100px);
        display: table-cell;
        font-size: 0;
        line-height: 0;
        width: 66.68%;
        vertical-align: middle;
        text-align: center;
        position: relative;
        height: auto;
    }


    #bottom_info {
        float:left;
        padding: 0px 100px 25px 100px;
        margin:0;
    }

    .lm4{
        width:100%;
        display:block;
    }

    .sslider {
        background-color: #f2f2f2;
    }


    #menu_scroll {
        background-color: #ebd7a9;
    }

    #menu_scroll1, #menu_scroll1 .roll_hor {
        background-color: white!important;
    }

    #link-B {
        display:block;
        margin-top:-136px;
        padding-top:136px;
        z-index:1;
        height:5px;
    }


    .mobscroll {
        display:none;
    }


    span#bprice{
        font-size:16px;
    }
    span#nprice{
        font-size:16px;
    }
    span#oprice{
        margin-left:85px;
        font-size:16px;
    }
    .info-points span#oprice {
        margin-left:45px;
    }




    .news-events-video {
        padding: 25px 0;
    }

    header .header .tbl .td {
        display:table-cell;
    }

    header .header .slogan .slogan2{
        display:block;
    }

    footer .bottom_block  .logos_etc, footer .bottom_block  .menu_bottom	{
        display:block;
    }

    .dop-tab {
        text-align: inherit;
    }

    .lm5 .dop-tab {
        text-align: left;
        width:auto;
        padding-left:75px;
    }
    .lm5.inner .dop-tab {
        padding-left:5px;
    }

    .lm5 .dop-tab:nth-child(1) {
        padding-left:20px;
    }

    .lm5 .i-dop {
        width: 30px;
        height: 30px;
        display: inline-block;
        vertical-align: top;
        margin-right: 10px;
        text-align:center;
    }


    .icon-tab {
        flex: 0 0 50%;
        text-align: inherit;
    }

    #project_service .icon-tab {
        width: 100%;
    }
    /*
      .icon-tab:nth-child(9) {
        width: 100%;
        text-align: inherit;
      }
    */

    .icon-text {
        font-size: 1.0em;
        display: inline-block;
        width: calc(100% - 100px);
        padding-right: 20px;
        text-align: left;
    }

    #project_service  .icon-text {
        font-size: 18px;
        line-height:23px;
    }

    .page_contacts .image_block .ico_zoom {
        right: 100px;
        bottom: 50px;
    }

    .ico_zoom {
        /* background: url("/local/templates/new2019/css/../i/ico_btn/ico_zoom_wh.png") center center no-repeat; */
        background: url("/local/templates/new2019/css/../i/ico_btn/ico_zoom.png") center center no-repeat;
        width: 41px;
        height: 41px;
    }

    .expecto-callback-btn-wrapper {
        right: 130px !important;
    }

    .fullpage .screen {
        display: table;
        width: 100%;
        table-layout: fixed;
    }

    .fullpage .screen > .td {
        height: 100%;
        vertical-align: middle;
        display: table-cell;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .fullpage .screen > .td:after {
        width: 500px;
        height: 35px;
        position: absolute;
        bottom: -23px;
        left: calc(50% - 250px);
        margin: 0;
    }

    .fullpage .screen.screen1 > .td {
        vertical-align: top;
        padding-top: 0;
    }

    .fullpage .screen.screen_footer {
        background: #363533;
    }



    .fullpage .brd_bottom {
        border-bottom: 0;
    }


    .carousel_preview {
        margin-bottom: 20px;
    }

    .nodesctop {
        display: none !important;
    }

    .nomobile {
        display: block !important;
    }

    body {
        font-size: 14px;
    }

    .col_50 {
        width: 50%;
    }

    .col_33 {
        width: 33.333%;
    }

    .fulltextnormal,
    .nav_top .menu_add ul li,
    .select_goods .buttons input,
    .responces ul li,
    .personal .news_list ul li,
    .brands .brands_block .brands_tales.list li p,
    .popup_photogallery .image .carousel li .article,
    .fullpage .reasons .list li,
    .fullpage .catalog_tales .list li,
    .fullpage .page_inspiration .carousel_img li,
    #form-filter .buttons input {
        font-size: 14px;
    }

    .btn,
    button,
    input[type="submit"] {
        font-size: 14px !important;
    }



    main.fixed {
        /*padding-top: 209px;*/
    }
    /*
      .bx-wrapper {
        padding-left: 60px;
        padding-right: 60px;
      }	
    */
    .w_wrapper {
        padding-left: 60px;
        padding-right: 60px;
    }

    .cut_form2 input[type=checkbox] + label {
        padding: 0 0 0 15px;
    }

    input[type=checkbox] + label {
        padding: 0 0 0 25px;
    }

    .cut_form2 input[type=checkbox] + label:before {
        width: 13px;
        height: 13px;
        top: 10px;
    }


    input[type=checkbox] + label:before {
        width: 13px;
        height: 13px;
        top: 4px;
    }

    input[type=checkbox] + label.green:before {
        background-color: green;
    }

    input[type=checkbox] + label.aquamarine:before {
        background-color: aquamarine;
    }

    input[type=checkbox] + label.white:before {
        background-color: white;
    }

    input[type=checkbox] + label.burgundy:before {
        background-color: burgundy;
    }

    input[type=checkbox] + label.aqua:before {
        background-color: aqua;
    }

    input[type=checkbox] + label.yellow:before {
        background-color: yellow;
    }

    input[type=checkbox] + label.brown:before {
        background-color: brown;
    }

    input[type=checkbox] + label.red:before {
        background-color: red;
    }

    input[type=checkbox] + label.azure:before {
        background-color: azure;
    }

    input[type=checkbox] + label.orange:before {
        background-color: orange;
    }

    input[type=checkbox] + label.beige:before {
        background-color: beige;
    }

    input[type=checkbox] + label.grey:before {
        background-color: grey;
    }

    input[type=checkbox] + label.pink:before {
        background-color: pink;
    }

    input[type=checkbox] + label.blue:before {
        background-color: blue;
    }

    input[type=checkbox] + label.magenta:before {
        background-color: magenta;
    }

    input[type=checkbox] + label.black:before {
        background-color: black;
    }


    #first_slab input[type=checkbox] + label:before {
        width: 13px;
        height: 13px;
        top: -6px;
    }

    .cut_form2  input[type=checkbox] + label:after {
        top: 12px;
        left: 1px;
    }

    input[type=checkbox] + label:after {
        top: 5px;
        left: 1px;
    }

    #first_slab input[type=checkbox] + label:after {
        top: -5px;
        left: 1px;
    }

    #first_slab {
        padding-bottom: 20px;
    }

    .popup.popup_ordinary .inner_block {
        padding: 50px 100px;
    }

    .popup.notice {
        max-width: 600px !important;
    }


    .rect-color {
        width: 12px;
        height: 12px;
    }


    .nav_top .ico_menu {
        display: none;
    }

    .nav_top {
        /*  background: #FFFFFF; */
        text-align: right;
        line-height: 1em;
        position: absolute;
        top: 16px;
        right: 15px;
    }

    .menu_mobile {
        display: none !important;
    }

    .nav_top .w_wrapper,
    header .w_wrapper {
        padding-left: 20px;
        padding-right: 20px;
    }


    .nav_top section {
        display: table-cell;
        vertical-align: middle;
        padding-top: 0px;
        padding-bottom: 0px;
    }

    .menu_add,
    .menu_user {
        position: relative;
        left: 0;
        top: 0;
    }

    .menu_add nav {
        display: block;
    }

    .header .td {
        display: table-cell;
    }

    .header .slogan {
        display: block;
    }

    .header .slogan {
        text-align: center;
    }

    .nav_top .menu_add ul {
        display: table;
        position: relative;
    }

    .nav_top .menu_add ul li,
    .nav_top .menu_add a.more {
        display: table-cell;
        font-size: 9px;
        line-height: 1em;
        vertical-align: middle;
        padding-left: 20px;
        position: relative;
    }

    .nav_top .menu_add a.more {
        display: block;
        padding-left: 0;
    }

    .nav_top .menu_add ul li:first-child {
        padding-left: 0;
    }

    .nav_top .menu_add a {
        white-space: nowrap;
    }

    .nav_top .menu_add a:hover,
    .nav_top .menu_add a:active {
        color: #fff;
    }

    .nav_top .menu_add .podmenu {
        display: block;
        position: absolute;
        box-sizing: border-box;
        z-index: 999;
        top: calc(100% + 10px);
        left: 20px;
        padding: 10px;
        background: #ebd7a9;
        border: 1px solid #333;
        min-width: 150px;
    }

    .nav_top .menu_add .podmenu li {
        display: block;
        padding-left: 0;
        text-align: left;
    }

    .nav_top .menu_add .podmenu li a {
        padding: 0.6em;
        display: block;
    }

    .nav_top .menu_user {
        text-align: right;
        padding-left: 0px;
        font-size: 12px;
    }

    .nav_top .menu_user nav ul {
        display: table;
        float: right;
        margin-left: 20px;
    }


    .nav_top .menu_user nav li a {
        display: block;
    }

    header {
        position: relative;
        z-index: 99;
        background-color: #FFF;
        width: 100%;
    }

    header .header {
        padding: 15px 0 13px;
    }

    .not_front header {
        padding-bottom: 0;
    }

    .header .td {
        vertical-align: middle;
        padding: 0 10px;
        text-align: left;
    }

    .header .td:first-child {
        padding: 0 15px 0 3px;
    }

    .header .td:nth-child(2) {
        width: 90%;
    }

    .header .td:last-child {
        /*	padding: 0 0 0 20px; */
    }


    .header .logo,
    .header .logo a {
        width: 144px;
        margin: 0;
    }

    .header .logo {
        max-width: inherit;
    }

    /*.not_front .header .td:first-child .slogan,
    .not_front .header .td:nth-child(2) .logo,
    .front .header .td:first-child .slogan,
    .front .header .td:nth-child(2) .logo {
        display: none !important;
    }*/

    header .header .slogan {
        font-family: 'Lora';
        font-weight: 400;
        font-size: 0.85vw;/*1.5vw;*/
        line-height: 1.2em;
    }

    .header .info {
        font-size: 11px;
        text-align: right;
    }

    .header .info ins {
        display: inline-block;
        text-align: left;
        white-space: nowrap;

    }

    .header .info span {
        color: #dbb459;
    }

    .header .phone {
        font-size: 12px;
        text-transform: uppercase;
    }

    .header .phone .city_phone,
    .header .phone .select_city {
        display: table-cell;
        vertical-align: middle;
        white-space: nowrap;
    }

    .header .phone .city_phone {
        margin-left: 10px;
    }

    .header .phone .city_phone div:nth-child(1){
        margin-top: 30px;
    }

    .header .phone #region-selector-button.ui-widget {
        display: inline;
        position: relative;
        margin-left: 5px;
    }

    .header .phone .ui-selectmenu-button span.ui-selectmenu-text
    {
        color: #dbb459;
        text-transform: uppercase;
        font-size: 12px;
        padding: 0 2.1em 0 0;
        /*display: inline;*/
        font-weight: 300;
    }

    .header .phone .region-phone
    , header.glide .phone .region-phone
    {
        display: block;
        font-size: 16px; /* 20px */
        font-weight: 300;
        white-space: nowrap;
        /*margin-top: 3px; /* 3px */
        text-align:center;
    }

    /* yanny code start */

    .ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus, .ui-button:hover, .ui-button:focus {
        border: 1px solid #FFFFFF;
        background: #FFFFFF !important;
        color: #222222;
    }

    .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active {
        border: 1px solid #FFFFFF;
        background: #FFFFFF !important;
        color: #222222;
    }

    .slogan2 {
        clear: both;
        font-family: 'Open Sans';
        font-size: 0.8vw;
        line-height: 1.0em;
    }


    .w_wrapper .city_phone div:nth-child(3){
        visibility: collapse;
        height: 0;
    }

    .w_wrapper .city_phone span:nth-child(3){
        visibility: collapse;
        height: 0;
    }

    .hamb {
        position:absolute;
        left:10px;
        top:2px;
        width:22px;
        height:14px;
    }

    .lm1{
        width:100%;
        display: inline-block;
    }

    /* yanny code fin */

    /*.nav_top .menu_add li:nth-child(8),
    .nav_top .menu_add li:nth-child(9),
    .nav_top .menu_add li:nth-child(10),
    .nav_top .menu_add li:nth-child(11),
    .nav_top .menu_add li:nth-child(12),
    .nav_top .menu_add li:nth-child(13) {
        display: none;
    }*/

    .menu_main {
        display: block;
        border-top: 1px solid #e5e5e5;
        border-bottom: 1px solid #e5e5e5;
        position: relative;
        /* margin-bottom:30px; */
        padding: 0px;
    }

    /*.front .menu_main {
        border-bottom: none;
    }*/

    .menu_main ul {
        display: table;
        width: 100%;
    }

    .menu_main ul li {
        display: table-cell;
        vertical-align: middle;
        text-align: center;
        border-left: 1px solid #e3c57f;
        /*        border-radius: 10px;*/
    }

    /*  
      .collection_new .menu_main ul li {
        border-bottom: 1px solid #e3c57f;      
      }
    */
    .menu_main ul li.inline-request {
        border-bottom: none;
        width: 120px;
    }

    .menu_main ul li.phone {
        border-bottom: none;
        width: 120px;
    }

    .menu_main ul li.phone .city_phone {
        width: 120px;
    }

    .menu_main ul li.after_1500, .menu_main ul li.after_1200 {
        display: none;
    }

    .menu_main ul li a {
        /*border-left: 1px solid #e3c57f;*/
        line-height: 1.1em;
    }

    .menu_main ul li.phone a, .menu_main ul li.inline-request a {
        border: none;
    }


    header li.glided-visible{
        display: none;
    }

    /*
      .menu_main ul  li:first-child{
        border-left: none !important;
      }
    */

    .menu_main li > a {
        display: block !important;
        text-decoration: none;
    }

    .menu_main li div > a {
        display: block !important;
        text-decoration: none;
    }

    .menu_main .flist1 li > a, .menu_main .flist2 li > a, .menu_main .flist3 li > a {
        display: inline-block !important;
        text-decoration: none;
    }


    .menu_main li:nth-child(1) > a, .menu_main li:nth-child(2) > a {
        display: block;
        text-decoration: none;
    }

    .menu_main ul li a {
        color: #000;
        text-transform: none;
        text-decoration: none;
        font-family: 'Lora';
        font-size: 9px;
        padding: 0 5px 0 5px;
        display: inline-block;
        font-weight: 300;
        opacity: 1;
    }

    .menu_main ul li.selected a {
        color: #333;
        background: #ebd7a9;
        opacity: 1;
    }

    .menu_main ul li a:hover {
        opacity: 1;
    }


    .menu_main .w_wrapper {
        padding-left: 50px;
        padding-right: 50px;
    }

    .menu_main ul li.dropdown > a:after {
        content: '';
        display: inline-block;
        vertical-align: middle;
        width: 11px;
        height: 7px;
        background: url("/local/templates/new2019/css/../i/ico_btn/arr_down_brown.png") no-repeat;
        margin-left: 5px;
        position: relative;
        top: -2px;
    }

    .menu_main ul li.dropdown.selected > a:after {
        background: url("/local/templates/new2019/css/../i/ico_btn/arr_down_black.png") no-repeat;
    }

    .menu_main .menu_dropdown {
        background: #fff;
        position: absolute;
        left: 0;
        top: calc(100% + 10px);
        width: 100%;
        z-index: 99;
        border-top: 1px solid #dbb459;
        border-bottom: 1px solid #c9c9c9;
        padding: 40px 0;
    }

    .menu_main .menu_dropdown ul {
        margin: 0 -30px;
        text-align: left;
    }

    .menu_main .menu_dropdown li {
        display: inline-block;
        vertical-align: top;
        box-sizing: border-box;
        width: 33.333%;
        padding: 0 30px;
        text-align: left;
    }

    .menu_main .menu_dropdown li a {
        display: block;
        font-size: 13px;
        text-transform: uppercase;
        color: #727272;
        padding: 10px 0 10px 25px;
        position: relative;
        white-space: normal;
    }

    .menu_main .menu_dropdown li a:before {
        content: '';
        display: block;
        position: absolute;
        left: 0;
        top: 17px;
        background: #ebd7a9;
        width: 8px;
        height: 8px;
        transform: rotate(45deg);
    }

    .menu_main .menu_dropdown li a:hover {
        color: #dbb459;
    }

    .banners .carousel li,
    .banners .carousel li .description,
    .banners .carousel li .bg {
        height: 420px;
    }


    .fullpage  .banners .carousel li .bg img {
        min-width: 100%;
    }

    .banners .carousel li .bg {
        position: absolute;
        width: 100%;
        left: 0;
        top: 0;
        z-index: 0;
    }

    .banners .carousel_block nav,
    .banners .carousel li .description {
        width: 100%;
        /*    width: 320px;*/
    }

    .banners .carousel_block nav {
        position: absolute;
        z-index: 98;
        left: 0;
        bottom: -30px;
        text-align: center;
    }

    .banners .carousel_block nav a {
        background: none;
        border: 1px solid #d5c399;
        width: 8px;
        height: 8px;
    }

    .banners .carousel li span {
        display: block;
    }

    .banners .carousel li .description {
        background: rgba(0,0,0,.25);
        color: #fff;
        box-sizing: border-box;
        display: table-cell;
        vertical-align: middle;
        position: relative;
        z-index: 1;
        text-align: left;
        padding: 30px 60px 70px;

    }

    .cut_n_pack .banners .carousel li .description{
        padding: 40px 40px 120px;
    }

    .banners .carousel li .title {
        position: relative;
        bottom: inherit;
        font-size: 1.2em;
    }

    .banners .carousel li .title:after {
        width: 50px;
        margin: 15px 0 0 0;
        display: block;
    }

    .banners .carousel li .text {
        margin-top: 25px;
        display: block;
    }

    .banners .carousel li .button {
        margin-top: 40px;
    }

    .btn_more {
        font-size: 12px;
        font-family: "Open Sans", sans-serif;
    }

    .banners .carousel .btn_more {
        color: #ebd7a9 !important;
    }

    .btn_more:after, .btn_up:after, .btn_down:after {
        display: inline-block;
    }


    .banners .carousel_block {
        border-bottom: none;
        padding-top: 46px;
    }

    .page {
        display: block;
        margin-right: 20px;
        position: relative;
        float: right;
        z-index: 99;
        text-align: left;
    }

    .tag-social{
        display: inline-block;
        padding: 3px;
        position: fixed;
        z-index: 90;
        right: -4.8em;
        box-shadow: 0px 5px 30px rgba(0,0,0,0.15);
        top: 400px;
        text-align: left;
        transform: rotate(90deg);
        margin-top: 0;
    }

    .page input {
        font-size: 1em;
        padding: 0 0 5px 0;
        text-transform: lowercase;
        width: 100px;
    }
    /*
      .front .page {
        top: 250px;
      }
    */
    /*.select_goods .w_wrapper {
        width: 850px;
        padding: 0;
    }*/

    .select_goods .col,
    #form-filter .parameters .col {
        width: 25%;
    }

    .select_goods .col .filters,
    #form-filter .parameters .col .filters {
        background: #fff;
        padding: 0px 0px 8px 8px;
        width: calc(100% - 10px);
        box-sizing: border-box;
        z-index: 91;
        border: 1px solid #ebd7a9;
        max-height: 180px;
        overflow-y: auto !important;
        /*box-shadow: 0 5px 20px rgba(0,0,0,0.15);*/

    }

    .select_goods .parameters .filters ins,
    #form-filter .parameters .filters ins {
        padding: 5px 0;
    }

    .select_goods .options {
        margin-top: 0;
    }

    .select_goods .options .col {
        width: 100%;
    }

    .select_goods .options ins {
        display: inline-block;
        padding: 0;
        margin-right: 15px;
    }

    .select_goods .buttons {
        position: relative;
        z-index: 0;
    }

    h1 {
        font-size: 24px;
    }

    h2 {
        font-size: 24px;
    }

    h3 {
        font-size: 20px;
    }

    h4 {
        font-size: 16px;
    }

    h5 {
        font-size: 14px;
    }

    .select_goods form > .w_wrapper {
        padding-top: 50px;
    }

    .select_goods .col,
    #form-filter .parameters .col {
        margin-top: 20px;
        display: inline-block;
        vertical-align: bottom;
        float: none;
    }

    select,
    input,
    textarea {
        font-size: 14px;
    }

    .select_goods .parameters a, .select_goods .parameters input,
    #form-filter .parameters a,
    #form-filter .parameters input {
        padding: 15px 10px;
        height: 50px;
    }

    .select_goods .parameters a,
    .select_goods .parameters label,
    #form-filter .parameters a,
    #form-filter .parameters label {
        font-size: 12px;
    }

    .select_goods .inpt2 {
        padding: 0 20px ;
    }

    .select_goods .inpt2 span {
        font-size: 12px;
        padding: 0 10px;
    }

    .select_goods .parameters input,
    #form-filter .parameters input {
        font-size: 10px;
    }

    .select_goods .inpt2 .clearfix {
        font-size: 10px;
    }

    .select_goods .parameters .container,
    #form-filter .parameters .container {
        margin: 10px 0 0;
    }

    .select_goods .parameters a:after,
    #form-filter .parameters a:after {
        top: 5px;
    }

    .select_goods .parameters .options label {
        display: inline-block;
        vertical-align: middle;
    }

    /*.select_goods .parameters .options {
        padding: 20px 0;
    }*/

    .select_goods .parameters .options label {
        padding: 0 40px 0 20px;
    }

    .select_goods .selected a {
        font-size: 10px;
    }

    .btn {
        font-size: 14px !important;
    }

    .select_goods .buttons {
        padding-top: 40px;
        padding-bottom: 20px;
        text-align: left;
    }

    .select_goods .buttons input {
        width: auto;
        padding: 1em 3.5em !important;
        margin-left: 20px;
    }

    #form-filter .buttons input {
        width: auto;
    }

    .reasons {
        height: 360px;
    }

    .reasons .w_wrapper {
        vertical-align: bottom;
        padding-bottom: 40px;
    }

    .reasons p {
        font-size: 52px;
    }

    .reasons span {
        font-size: 257px;
        top: .2em;
    }

    .reasons .btn_more {
        display: inline-block;
        margin-top: 100px;
    }

    .reasons .btn_more:after {
        background: url(/local/templates/new2019/css/../i/ico_btn/arr_link_wh.png) left center no-repeat;
    }

    .pad60 .w_wrapper {
        padding-top: 5px;
        padding-bottom: 25px;
    }

    .fullpage .pad60 .w_wrapper {
        padding-top: 40px !important;
        padding-bottom: 25px !important;
    }

    .fullpage .list_b .w_wrapper  {
        padding-top:5px !important;
    }


    .pad60 .w_wrapper + .w_wrapper {
        padding-top: 0;
    }

    .front.fullpage .pad60 .w_wrapper {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }

    .carousel_img {
        padding-top: 20px;
        margin-bottom: -60px;
        margin-top: 20px;
    }

    .carousel_img .carousel {
        margin: 0;
    }

    .list_img ul,
    .carousel_img .jcarousel {
        margin: 0;
        padding: 0 10px;
    }

    .carousel_img ul,
    .list_img ul {
        padding-bottom: 60px !important;
    }

    .carousel_img.index ul {
        padding-bottom: 40px !important;
    }

    .list_img.type2 ul {
        padding-bottom: 0 !important;
    }

    .carousel_img li,
    .list_img li {
        width: 33.333%;
        padding: 0 20px;
    }

    .collection_new .carousel_img li,
    .collection_new .list_img li {
        width: 33.333%;
        padding: 0 20px 0 0;
    }


    .collection_new	.list_img ul{
        padding:0;
    }


    .list_img.type2 li {
        width: 33.333%;
    }

    .bigformat_page .search_new .list_img.type2 .flexboxes li {
        width: 50%;
    }

    .list_img.type2 .flexboxes li
    , .list_img.type2.last_viewed .flexboxes li{
        width:33.333%;
    }

    .list_img.type2.last_viewed .flexboxes.product_last_viewed li:nth-child(3) {
        display: block;
    }

    .list_img.type2 .bigpicture .flexboxes li{
        width:33.333%;
    }

    .list_img.type2.moreprod li {
        width: 16,666%;
    }

    .list_img.type2 .seealso li {
        width: 16.666%;

    }

    .quicksearch_interiors .carousel_img li .info .name
    {
        font-size: 20px;
    }

    .carousel_img li .info .name,
    .list_img li .info .name {
        font-size: 24px;
    }

    .carousel_img li .info .see,
    .list_img ul .info .see {
        font-size: 14px;
    }

    .carousel_img li .info .see:before,
    .list_img li .info .see:before {
        margin: 15px auto;
    }

    .carousel_img li .info .td,
    .list_img li .info .td {
        padding: 20px;
    }

    .carousel_img li a:hover,
    .carousel_img li a:active,
    .list_img li a:hover,
    .list_img li a:active,
    /*.allnews .list ul > li a:hover,*/
    .list_img.type2 li a:hover figure,
    .list_img.type2 li a:active figure {
        /* box-shadow: 0 20px 30px rgba(0,0,0,.2); */
    }

    .allnews ul li a:hover {
        box-shadow: none !important;
    }

    .list_img.type2 li a:hover,
    .list_img.type2 li a:active {
        box-shadow: none;
    }

    .carousel_img nav, #interiors-list nav {
        text-align: right;
        position: relative;
        margin-top: -40px !important;
        padding-bottom: 20px;
        display: block;
    }

    .front .carousel_img nav, #interiors-list nav {
        margin-top: -70px;
    }

    .portfolio .w_wrapper {
        padding-left: 25px;
        padding-right: 25px;
    }

    /*  .portfolio .carousel_img .jcarousel {
          padding-left: 25px;
          padding-right: 25px;		
      
    } */

    .portfolio .carousel_img li figure {
        margin:20px;
    }

    .responces .w_wrapper {
        padding-left: 210px;
        padding-right: 210px;
    }

    .responces .name, .personal .news_list .name {
        font-size: 16px;
    }

    .responces .date, .personal .news_list .date {
        font-size: 10px;
    }

    .responces .text:before, .personal .news_list .text:before {
        width: 80px;
    }

    .responces .buttons,
    .interiors .buttons {
        /*margin-top: 50px;*/
    }

    .interiors h3 {
        font-size: 24px;
    }

    .menu_type1 li {
        font-size: 16px;
        margin-bottom: 10px;
    }

    .menu_type1 li a {
        padding: 5px 25px;
    }

    .menu_type1 li.selected a {
        border-bottom: 2px solid #e3d0a3;
    }

    .menu_type1 li.selected a:after {
        border-left: 6px solid transparent;
        border-right: 6px solid transparent;
        border-top: 12px solid #e3d0a3;
        bottom: -12px;
        left: calc(50% - 6px);
    }

    .hello h4 {
        font-size: 14px;
    }

    .hello h4:after {
        width: 80px;
        margin: 20px 0 25px;
    }

    .hello .w_wrapper {
        width: 100%;
        position: relative;
        z-index: 2;
    }


    /*.screen_hello:before,
    .screen_hello:after {
        position: absolute;
        content: '';
        display: block;
        z-index: 0;
        background-size: auto 100%;
    }*/

    /*.screen_hello:before {
        width: 323px;
        height: 378px;
        background: url("/local/templates/new2019/css/../i/hello_img1.jpg") no-repeat;
        bottom: 0;
        left: -80px;
        opacity: 0.3;
    }
  
    .screen_hello:after {
        width: 571px;
        height: 571px;
        background: url("/local/templates/new2019/css/../i/hello_img2.jpg") no-repeat;
        top: 0;
        right: -300px;
        opacity: 0.3;
    }*/

    .hello .buttons {
        display: none;
    }

    .hello article {
        height: auto;
        padding-bottom: 0;
        font-size: 10px;
    }

    .allnews .carousel_img li {
        width: 100%;
    }

    .allnews li {
        padding: 0 20px;
    }

    .allnews .list ul {
        margin: 0 -20px;
    }

    .allnews .list ul > li {
        font-size: 14px;
        display: inline-block;
        vertical-align: top;
        box-sizing: border-box;
        margin-bottom: 40px;
    }

    .allnews li a {
        overflow: hidden;
        display:  table;
        width: 100%;
    }

    .allnews li .text,
    .allnews li .btn_more {
        display: block;
    }

    .allnews li figure,
    .allnews li .news {
        display: table-cell;
        vertical-align: top;
        width: 50%;
    }

    .allnews li figure {
        height: 100%;
    }

    .allnews li figure img {
        top: 0;
    }

    .allnews li .news {
        padding: 25px 25px 25px 35px;
    }

    .allnews li .news .date {
        font-size: 12px;
    }

    .allnews li .news .title {
        margin-top: 15px;
        font-size: 24px;
    }

    .allnews li .news .text {
        margin-top: 20px;
        line-height: 1.6em;
    }

    .allnews .news .text:before {
        content: '';
        display: block;
        height: 2px;
        width: 75px;
        background: #d5c399;
        margin-bottom: 20px;
    }

    .allnews .news .btn_more {
        margin-top: 30px;
    }

    .allnews .buttons {
        margin-top: 20px;
    }

    footer {
        padding: 5px 0 30px 0;
    }

    footer .w_wrapper {
        padding-left: 20px;
        padding-right: 20px;
        font-size: 14px;
    }

    footer .shows ul {
        display: table;
        width: 100%;
    }

    footer .shows li {
        display: table-cell !important;
        vertical-align: top;
        width: 33.3333%;
        box-sizing: border-box;
        padding-right: 25px;
    }

    footer .shows {
        margin: 0;
    }

    footer .salons {
        margin-top: 40px;
        display: block;
        border-bottom: 2px solid #d5c399;
    }

    footer .salons h4 {
        text-transform: uppercase;
        font-size: 24px;
        float: left;
        width: 150px;
        padding-right: 150px;
    }

    footer .salons ul {
        list-style-type: none;
        margin-left: -20px;
        margin-right: -20px;
    }

    footer .salons ul li {
        font-size: 12px;
        display: inline-block;
        vertical-align: top;
        width: 25%;
        margin-bottom: 40px;
        box-sizing: border-box;
        padding: 0 20px;
    }

    footer .salons ul li a {
        display: block;
        text-decoration: none;
        color: #a6a6a6;
    }

    footer .salons ul li a:hover {
        color: #fff;
    }

    footer .salons a span {
        color: #e3d0a3;
        margin-bottom: 10px;
        text-transform: uppercase;
        font-family: 'Lora';
        display: block;
    }

    footer .salons ul li a:hover span {
        text-decoration: underline;
        color: #e3d0a3;
    }

    footer .top_block {
        padding-bottom: 40px;
        /* border-bottom: 2px solid #d5c399; */
    }

    footer .bottom_block {
        width: 100%;
        display: block;
        margin: 40px auto 0;
        overflow: hidden;
        font-size: 12px;
    }

    footer .bottom_block .logos_etc {
        float: left;
        width: 150px;
        padding-right: 150px;
    }

    footer .bottom_block .menu_bottom {
        margin-right: 0px;
        overflow: hidden;
    }


    footer .bottom_block .menu_bottom .col {
        float: left;
        width: 25%;
    }

    footer .bottom_block .menu_bottom h5 {
        text-transform: uppercase;
        font-family: 'Lora';
        font-size: 14px;
        color: #d9d9d9;
        font-weight: 400;
    }

    footer .bottom_block .menu_bottom ul {
        margin-top: 15px;
        font-size: 14px;
    }

    footer .bottom_block .menu_bottom .phonescol {
        font-size:16px;
        padding-bottom:20px;
        margin-top:0px !important;
    }


    footer .bottom_block .menu_bottom ul li {
        /*text-transform: uppercase;*/
        margin-top: 0.4em;
        margin-right: 15px;
    }

    footer .bottom_block .menu_bottom ul li:first-child {
        margin-top: 0;
    }

    footer .bottom_block .menu_bottom a {
        text-decoration: none;
        color: #a7a7a7;
    }

    footer .bottom_block .menu_bottom a:hover {
        color: #fff;
    }

    .breadcrumbs {
        font-size: 12px;
        /*border-bottom: 1px solid #c9c9c9;*/
        border-top: none;
        padding: 4px 0px 0px 0px;
    }

    .catalog_tales .list {
        margin: 20px -10px 0;
    }

    .catalog_tales .list ul {
        /* padding-bottom: 60px; */
        padding-bottom: 20px;
    }

    .front .catalog_tales .list ul {
        /* padding-bottom: 60px; */
        padding-bottom: 20px;
    }

    .catalog_tales .list ul li {
        width: 33.3333%;
        display: inline-block;
        vertical-align: top;
        padding: 0 20px;
        margin-top: 20px;
    }

    .search .catalog_tales .list ul li {
        width: 25%;
    }

    .catalog_tales .list li .info .name {
        font-size: 16px;
        line-height: 1.1em;
    }

    /*.catalog_tales .list li .info .name::after {
        content: '';
        display: block;
        height: 2px;
        width: 70px;
        background: #d5c399;
        margin: 15px auto 15px auto;
    
    }	*/

    .catalog_tales .list li a:hover,
    .catalog_tales .list li a:active {
        /*  box-shadow: 0 20px 30px rgba(0,0,0,.2); */
    }

    .intro.nomobile {
        margin: 15px auto 0;
        text-align: left;
        /* font-family: 'Open Sans';	*/
    }

    .new_assort .list li {
        margin-top: 0;
        padding-bottom: 50px;
    }

    .new_assort .list li .text {
        display: block;
        font-size: 14px;
    }

    .new_assort .list li .text:before {
        content: '';
        display: block;
        height: 2px;
        width: 75px;
        background: #d5c399;
        margin: 30px 0;
    }

    .new_assort .list li .text p {
        display: none;
    }

    .new_assort .list li .text p:first-child {
        display: block;
    }

    .new_assort .list li a {
        display: table;
        width: 100%;
    }

    .new_assort .list li a:hover {
        box-shadow: 0 20px 30px rgba(0,0,0,.2);
    }

    .new_assort .list li figure,
    .new_assort .list li .info {
        display: table-cell;
        width: 50%;
        vertical-align: top;
        box-sizing: border-box;
    }

    .new_assort .list li .info {
        border: 1px solid #e5e5e5;
        border-left: none;
        padding: 30px 25px 30px 35px;
    }

    .new_assort .list li a:hover .info {
        border: 1px solid #fff;
        border-left: none;
    }

    .new_assort .list li figure {
        height: auto;
    }

    .new_assort .list li figure img {
        width: 100%;
        height: 100%;
        top: 0;
    }

    .new_assort .list li .producer,
    .new_assort .list li .collection {
        font-size: 16px;
    }

    .new_assort .list li .producer:before,
    .new_assort .list li .collection:before {
        font-size: 11px;
    }

    .new_assort .list li .collection {
        margin-top: 15px;
    }

    .usaw .menu {
        /*margin-top: -30px;*/
        margin-bottom: -32px;
    }

    .usaw .menu ul li a {
        font-size: 14px;
        padding: 1.1em 1.5em;
    }

    .usaw .menu ul li a:hover {
        color: #dbb459;
    }

    .brands  .intro.nomobile {
        width: 60%;
        margin-top: 20px;
    }

    .brands .brands_block {
        display: table;
        width: 100%;
        margin-top: -20px;
        border-bottom: 1px solid #e5e5e5;
    }

    .brands .brands_block .td {
        display: table-cell;
        vertical-align: top;
        border-left:  1px solid #e5e5e5;
        position: relative;
        padding-top: 0;

    }

    .brands .brands_block .td:first-child {
        width: 62%;
        border-left: none;
        left: 1px;
    }

    .brands .brands_block h4 {
        font-size: 16px;
    }

    /*.brands .brands_block .tr .td:first-child h4 {
        border-right: 1px solid #e5e5e5;
    }*/

    .brands .brands_block .list {
        margin-top: 10px;
        text-align: left;
    }

    .brands .brands_block .list li {
        padding: 15px 15px 0;
    }

    .brands.list_b .brands_block .list li {
        padding: 0 30px 15px 0;
    }

    .brands .brands_block .brands_tales.list li p {
        font-size: 10px !important;
    }

    .brands .brands_block .td:first-child .list {
        padding-left: 45px;
    }

    .brands.list_b .brands_block .td:first-child .list {
        padding-left: 0px;
    }


    .brands .brands_block .td:first-child .h4 {
        padding-left: 55px;
    }

    .brands .brands_block .td:last-child .list {
        margin-right: 30px;
        /*background: #f1f1f1;*/
        padding-left: 10px;
    }

    .brands.list_b .brands_block .td:last-child .h4{
        padding-left: 0px;
    }

    .brands .brands_block .td:last-child .h4 a {
        text-transform: uppercase;
        color:#020202;
        text-decoration: none;
        display: inline-block;
        height: 20px;
        vertical-align: middle;
        margin-bottom: 8px;
    }

    .brands .brands_block .td:last-child .h4 a:hover, .brands .brands_block .td:last-child .h4 a:active{
        color:#dbb459;
    }


    /*.brands .brands_block .selected .list {
        box-shadow: 0 0 10px rgba(0,0,0,.2);
    }*/

    .brands .brands_block .td:last-child .brands_list.list li {
        width: 50%;
    }

    .brands .brands_block .td:last-child .brands_list.list li {
        width: 100%;
    }

    .brands .brands_block .brands_list.list {
        padding-top: 20px;
        padding-bottom: 40px;
    }


    .brands .brands_block .td:last-child .brands_list.list {
        padding-left: 40px;
    }

    .experts {
        background: url("/local/templates/new2019/css/../i/bg_experts.jpg") center top no-repeat;
        background-size: auto 100%;
        min-height: 377px;
    }

    .experts .w_wrapper {
        width: 720px;
        padding-top: 25px !important;
        padding-bottom: 25px !important;
    }

    .experts .col {
        float: left;
    }

    .experts .forma {
        margin-top: 40px;
    }

    .experts .forma textarea {
        height: 80px;
    }

    .forma,
    .forma input,
    .forma select,
    .forma textarea {
        font-size: 11px;
    }

    .forma,
    .forma select,
    .forma textarea {
    }

    .forma .btn {
        margin-top: 20px;
    }

    .forma .date select {
        width: auto;
        margin-left: 20px;
    }

    .forma .date select:first-of-type {
        margin-left: 0;
    }


    .brand h2 ins {
        display: inline-block;
        text-align: left;
        overflow: hidden;
    }

    .brand h2 ins figure,
    .brand h2 ins span {
        display: table-cell;
        vertical-align: middle;
    }

    .brand h2 ins figure {
        width: 100px;
        margin-bottom: 0;
    }


    .brand h2 ins span {
        margin-left: 30px;
    }

    .list_img li,
    .list_img li:first-child {
        margin-top: 40px;
    }

    .list_img ul {
        margin-top: -40px;
    }

    .list_img.type2 li,
    .list_img.type2 ul {
        margin-top: 0 !important
    }

    .list_img.type2 li .info {
        padding: 15px 0 5px 0;
    }

    .list_img.type2 li .info .name {
        font-size: 17px;
        line-height: 1.35em;
        width: 100%;
        margin: 0 auto;
        text-align:left;
        height: 44px;
    }

    .list_img.type2 li .info .wm{
        width: auto;
        /*padding-right:80px;*/
        height: auto;
    }

    .list_img.type2 li a:hover .name {
        color: #debb68;
    }


    .list_img.type2 .seealso li .info .name {
        font-size: 16px;
        line-height: 1.35em;
        width: 100%;
        margin: 0 auto;
        text-align:center;
    }

    .list_img.type2 li .info .art {
        font-size: 11px;
    }

    .list_img li .markers {
        font-size: 14px;
        padding-bottom: 40px;
    }

    .list_img li .markers ins {
        margin: 0 10px;
    }

    .product .w_wrapper {
        padding-left: 0;
        padding-right: 0
    }

    .product .image_block {
        float: left;
        width: 66.666%;
        text-align: center;
        box-sizing: border-box;
        padding: 25px 50px 25px 60px;
    }

    .product .allcolors .image_block {
        width: 75%;
        padding: 0px 0px 25px 0px;
        min-height: 960px;
    }

    .product .allcolors {
        float: left;
        width: 100%;
        text-align: center;
        box-sizing: border-box;
        padding: 25px 50px 25px 60px;
    }


    .carousel_preview .jcarousel {
        margin: 0 60px;
    }

    .carousel_preview ul {
        padding-bottom: 0 !important;
    }

    .carousel_preview ul > li {
        width: 50px;
        height: 50px;
        padding: 0 5px;
        margin: 0;
        text-align: center;
        overflow: hidden;
        box-sizing: content-box;
    }

    .carousel_preview ul > li > a {
        max-width: 50px;
        max-height: 50px;
    }


    .carousel_preview nav {
        display: block;
        margin-top: 0 !important;
        padding: 0 15px !important;
        top: calc(50% - 23px);
        position: absolute;
        width: 100%;
        left: 0;
    }

    .carousel_preview .carousel_img {
        margin: 0 !important;
        padding: 0 !important;
    }

    .carousel_preview nav a {
        position: absolute;
        top: 0;
        z-index: 9;
    }

    .carousel_preview nav a.btn_back {
        left: 15px;
    }

    .carousel_preview nav a.btn_forward {
        right: 15px;
    }

    .product .image_block {
        /*  border-right: 1px solid #e5e5e5; */
    }

    .product .image_block .image nav {
        position: absolute;
        left: 0;
        top: 300px;
        z-index: 9;
        display: block;
        width: 100%;
    }

    .product .image_block .image nav a {
        background: url("/local/templates/new2019/css/../i/ico_btn/arr_left_big.png") no-repeat;
        background-size: contain;
        width: 27px;
        height: 92px;
        position: absolute;
    }

    .product .image_block .first_slab {
        width: 55%;
        position: absolute;
        display: block;
        top:30vh;

    }


    .product .image_block .image ul {
        /*padding: 20px; */
        box-sizing: border-box;
    }


    .product .image_block .image li {
        height: calc(100vh - 100px);
    }

    .product .description {
        margin: 0;
        padding: 20px 60px 25px 0px;
        border-top: none;
        float: right;
        box-sizing: border-box;
        width: 33.333%;
    }

    .product .description h2,
    .product .description .type1 {
        display: block;
    }

    .product .description h1,
    .product .description h2,
    #profile .prof_info h1
    {
        font-size: 26px;
        margin-top: 10px;
        text-transform: none;
        font-family: 'Open Sans';
    }



    .product .description .type2,
    .product .description .collection {
        font-size: 14px;
    }

    .product .bigpicture .description{
        padding: 25px 50px 0px 0px;
        float: right;
    }


    .product .bigpicture #right_info{
        padding: 5px 50px 0px 0px;
    }


    .product .allcolors .description{
        position:absolute;
        top:0;
        right:0;
        text-align:left;
    }


    /*.param {
        clear: both;
        border-top: 1px solid #e5e5e5;
        padding: 30px 0;
        margin: 0;
    }*/

    .product .param, .product .bigpicture .param {
        clear: none;
        border-top: none;
        float: right;
        width: 100%;
        padding: 0px 15px 30px 0;
        /* border-left: 1px solid #e5e5e5; */
        margin-left: -1px;
    }

    .product  .allcolors .param	{
        width: 100% !important;
        text-align: left;
    }

    .product .bigpicture .param {
        /*  float: left;
          padding: 20px 15px 30px 0;
    width: calc(75% - 60px);*/

    }

    .product .param .tabs_block table td,
    .product .param .tabs_block table th {
        padding: 10px;
    }


    .param .tabs_block table th {
        white-space: normal;
    }

    .param .tabs_block {
        overflow-x: hidden;
    }

    .param .tabs_block table {
        width: 100%;
        font-size: 12px;
    }

    .param .tabs_block .tabs ul li {
        -webkit-border-radius: 0 10px 0 0;
        border-radius: 0 10px 0 0;
        border: 1px solid #c9c9c9;
        background: #fff;
        position: relative;
        left: -1px;
        z-index: 0;
    }


    .param .tabs_block .tabs ul li a,
    .param .tabs_block .tabs ul li:first-child a {
        font-size: 14px;
        padding: 15px 20px;
    }

    .param .tabs_block .tabs ul li a:hover {
        color: #dbb459;
    }

    .param input[type='text'] {
        font-size: 12px;
    }

    .param .tabs_block .tabs ul li.selected {
        border-bottom: none;
        border: 1px solid #ebce8b;
        border-bottom: 1px solid #c9c9c9;
        background: #ebce8b;
        z-index: 2;
    }

    .param .tabs_block .tabs ul li.selected a {
        color: #333;
    }

    .param .tabs_block table td.size {
        width: 70px;
    }

    /*.param .buttons {
        margin: 45px 60px 0;
    }*/

    .param .buttons {
        margin: 0 50px 0 0;
    }

    .param .notice  {
        margin: 25px 0px 0 0;
        font-family: 'Open Sans';
        /*font-family: 'Lora'; */
        font-size: 14px;
        color: #414042;
        line-height: 1.4em;
    }

    #right_block .notice  {
        margin: 25px 0px 0 0;
    }


    .bigpicture .param .notice {
        /* float:right;
         width:33.333%; */
    }


    .bigpicture .notice:last-child{
        /* float:right;
        width:80%;
        text-align:center;
        padding: 0 50px;
          font-size: 24px;	
        line-height: 24px; */
    }

    .bigpicture ul {
        width:calc(100% - 12px);
        list-style-position: outside;
        list-style-type: none;
        padding: 0 60px;
    }

    .allcolors .bigpicture ul {
        width:calc(100% - 12px);
        list-style-position: outside;
        list-style-type: none;
        padding: 0;
    }

    .bigpicture li:first-child {
        width:25%;
        padding: 20px 80px 0 40px;
    }



    .bigpicture li {
        width:25%;
        padding: 40px;
    }

    .bigpicture figure {
        width: 100%;
        height: auto;

    }


    .bigpicture figure img{
        width: 100%;
        height: auto;
        /* padding-bottom: 95px;	*/

    }

    .list_img.type2 .bigpicture .flexboxes li{
        width:33.333%;
    }

    .bigpicture .btmbox {
        bottom:-80px;
    }


    .param .tabs .title {
        margin: 0 0 5px 40px;
    }

    .param .buttons input[type='submit'] {
        width: auto !important;
        margin-top: 0;
        margin-right: 5px;
    }

    .menu_inner {
        display: block;
    }

    .menu_inner .roll_hor {
        overflow-x: hidden;
    }

    .menu_inner ul {
        display: table;
        margin: 0 auto;
    }

    .menu_inner ul li a {
        font-size: 12px;
        line-height: 1em;
        padding: 14px 18px 12px;
    }

    .menu_inner3 {
        display: block;
    }

    .menu_inner3 .roll_hor3 {
        overflow-x: hidden;
    }

    .menu_inner3 ul {
        display: table;
        margin: 0 auto;
    }

    .menu_inner3 ul li a {
        font-size: 12px;
        line-height: 1em;
        padding: 14px 18px 12px;
    }


    .menu_inner2 {
        display: block;
    }

    .menu_inner2 .roll_hor {
        overflow-x: visible;
    }

    .menu_inner2 ul {
        display: table;
        margin: 0 auto;
    }

    .menu_inner2 ul li a, .menu_inner2.bf_visible  ul li a {
        font-size: 10px;
        padding: 10px 5px 8px;
    }

    .menu_inner2 ul li a.lf {
        font-size: 12px;
    }

    .product.add_info .w_wrapper {
        padding: 40px 60px;
    }

    .product.add_info .coll_description figure {
        width: 260px;
        float: left;
    }

    .product.add_info .coll_description .info {
        margin-left: 300px;
        margin-top: 0;
    }

    .product.add_info .coll_description .title {
        font-size: 16px;
    }

    .content {
        padding: 0 0 40px;
    }

    .version_cb  .content {
        padding: 20px 0 40px;
    }

    .content > h2 {
        padding: 25px 0;
    }

    .page_about .w_wrapper {
        padding: 40px 60px;
    }

    .page_about .top_block {
        margin-bottom: 40px;
        margin-top: 0;
    }

    .page_about .top_block figure {
        float: left;
        width: 40%;
        margin-top: 7em;
    }

    .page_about .top_block .text {
        margin-left: 43%;
    }

    .page_about .bottom_block {
        width: 880px;
        margin: 0 auto;
    }

    .page_about .bottom_block figure {
        margin: 20px 0;
        padding: 10px 0;
    }

    .not_front .responces ul li {
        display: inline-block;
    }

    .page_responces.responces ul li {
        padding-top: 45px;
        margin-bottom: 0;
    }

    .page_responces.responces ul li:first-child {
        padding-top: 0;
    }

    .forma .row .col {
        margin-top: 0;
    }

    .cabinet .forma {
        width: 400px;
        margin-left: auto;
        margin-right: auto;
    }

    .page_inspiration,
    .page_projects {
        border-top: 1px solid #dedede;
    }


    .filters_block {
        position: relative;
    }

    .filters_block .filters {
        top: -40px;
    }


    .filters_block .nodesctop {
        display: block !important;
    }

    .filters_block select.nodesctop {
        display: none !important;
    }

    .filters_block .btn.nodesctop {
        width: 40% !important;
        margin: 0 auto;
    }

    .filters_block h3.nomobile {
        display: none !important;
    }

    .filters_block .filters {
        border: 1px solid #dedede;
        border-top: none;
        overflow: hidden;
    }

    .filters .forma .row .col {
        width: 50%;
        float: left;
        margin-top: 15px;
    }

    .page_inspiration .filters .forma .row .col {
        margin-top: 0;
    }

    .filters .forma .btn {
        margin-top: 0;
    }

    .page_inspiration.pad60 .w_wrapper,
    .page_projects.pad60 .w_wrapper {
        padding-bottom: 0;
    }

    .page_inspiration .central_block,
    .page_projects .central_block {
        margin-left: -60px;
        margin-right: -60px;
        padding: 0 60px;
    }

    .page_inspiration .central_block .item,
    .page_projects .central_block .item {
        padding: 45px 60px;
        margin-left: -60px;
        margin-right: -60px;
    }

    .page_inspiration .central_block .item .buttons {
        margin-top: 10px;
    }

    .page_projects .item .info {
        display: table;
        width: 100%;
    }

    .page_projects .item .info dl {
        display: table-row;
    }

    .page_projects .item .info dt,
    .page_projects .item .info dd {
        display:  table-cell;
        vertical-align: top;
        padding-top: 1em;
        font-size: 12px;
    }

    .page_projects .item .info dt {
        padding-right: 30px;
        width: 15%;
        white-space: nowrap;
    }

    .page_news .w_wrapper {
        width: 860px;
        padding-left: 0;
        padding-right: 0;
    }

    .page_news article {
        padding-bottom: 50px;
    }

    .page_news .photogallery {
        margin-left: -20px;
        margin-right: -20px;
        margin-top: 0
    }

    .page_news .photogallery > a {
        display: inline-block;
        width: 33.333%;
        box-sizing: border-box;
        padding: 0 20px;
        margin-top: 40px;
    }

    .page_news .buttons {
        margin-top: 60px;
    }

    .product.furniture .image_block .image li {
        width: 80%;
    }

    .furniture .image_block .carousel_preview {
        margin-bottom: 0;
    }

    .furniture .description .info {
        width: auto;
        margin-top: 30px;
        font-size: 12px;
    }

    .furniture .description .info dt,
    .furniture .description .info dd {
        width: auto;
    }

    .furniture .description .info dd {
        font-size: 18px;
    }

    .furniture .description .buttons {
        margin-top: 50px;
    }

    .furniture .description .buttons .btn {
        width: auto;
        margin-top: 0;
        margin-right: 5px;
    }

    .collections.others_products .carousel_img li {
        width: 25%;
    }

    .collections.others_products .carousel_img li .info .name {
        font-size: 16px;
        line-height: 1.35em;
        width: 80%;
        margin: 0 auto;
    }

    .collections.others_products .carousel_img li a:hover {
        box-shadow: none;
    }

    .collections.others_products .carousel_img li a:hover figure {
        /* box-shadow: 0 15px 20px rgba(0,0,0,.2); */
    }

    .basket .tbl .td {
        padding: 20px 10px;
    }

    .basket .thead .td {
        padding: 5px 10px;
    }

    .basket .td:first-child {
        padding-left: 20px;
    }

    .basket .td:last-child {
        padding-right: 20px;
    }

    .page_basket .bottom_block,
    .page_basket .buttons {
        margin: 30px auto;
        width: 1200px;
        overflow: hidden;
    }

    .page_basket .bottom_block .col,
    .page_basket .buttons .col {
        float: left;
        width: 30%;
        box-sizing: border-box;
    }
    /*
      .page_basket .bottom_block .col:first-child,
      .page_basket .buttons .col:first-child {
        padding-right: 300px;
        width: 30%;
      }
    */

    .page_basket .bottom_block .col:first-child {
        padding-top: 30px;
    }

    .page_basket .bottom_block .itog dd {
        font-size: 16px;
    }

    .page_basket .buttons a.btn {
        width: 248px;
    }

    .basket .sum {
        text-align: right;
        width: 1200px;
        margin: auto;
    }

    .page_delivery .block {
        overflow: hidden;
        max-width: 1260px;
        margin: 0 auto 90px;
    }

    .page_delivery .block.left_type figure {
        float: left;
        width: 60%;
    }

    .page_delivery .block.left_type .text {
        margin-left: 65%;
    }

    .page_delivery .block.right_type figure {
        float: right;
        width: 35%;
    }

    .page_delivery .block.right_type .text {
        margin-right: 40%;
    }

    .page_delivery figure {
        margin: 0 !important;
    }

    .page_delivery h3:after {
        width: 75px;
    }

    .order_conditions .w_wrapper {
        width: 560px;
        box-sizing: content-box;
    }

    .format1,
    .format2 {
        width: 14px;
        height: 14px;
    }

    .format3 {
        border-left: 7px solid transparent;
        border-right: 7px solid transparent;
        border-top: 14px solid #a8a8a8;
    }


    .collection .formats table {
        border-collapse: separate; /* Don't collapse */
        border-spacing: 0;
    }


    .collection .formats table td {
        font-size: 11px;
        padding: 10px 15px;
    }

    .collection .formats table td:first-child {
        padding: 10px 15px 10px 6px;
        background-color: #FFFFFF;
    }

    #table_1c_errors td, #table_1c_errors th {
        font-size: 10px;
        padding: 2px 4px;
        line-height: 1.4em;
    }

    .collection .formats table tr:first-child {
        background-color: #FFFFFF !important;
    }

    .collection .formats table tr:nth-child(odd) {
        background-color: #f5f5f5;
    }

    .collection .formats table tr:nth-child(odd)  td:first-child{
        background-color: #f5f5f5;
        display: table-cell;
        border-right: 1px solid #c9c9c9;
        border-left: 1px solid #c9c9c9;
    }

    .collection .formats table tr:nth-child(even)  td:first-child, .collection .formats table tr th:first-child{
        background-color: #FFFFFF;
        display: table-cell;
        border-right: 1px solid #c9c9c9;
        border-left: 1px solid #c9c9c9;
    }

    .collection .formats table tr th:first-child{
        background-color: #FFFFFF;
        border-right: 1px solid #c9c9c9;
        border-left: 1px solid #c9c9c9;
    }

    .collection .legend {
        padding: 0px 0px 10px 0px;
        margin-bottom: 0px;
        font-size: 10px;
    }
    .collection .legend.top {
        padding-bottom: 10px;
    }

    .collection h2,
    .collection h1,
    .portfolio_page h1{
        font-size: 24px;
    }

    .collection h2 nav,
    .collection h1 nav {
        padding: 0 0 0 30px;
        display: inline-block;
    }

    .collection.furniture .description {
        float: right;
        width: 35%;
        box-sizing: border-box;
    }

    .collection.furniture .image_block {
        margin-right: 40%;
        margin-top: 0;
    }

    .collection.furniture h2:after {
        width: 75px;
    }

    .collection.furniture .description .buttons a {
        font-size: 12px;
    }

    .collection.furniture .image_block .carousel li {
        width: 100%;
    }

    .collection.furniture .image_block .image {
        position: relative;
    }

    .collection.furniture .image_block nav {
        display: block;
        position: absolute;
        top: calc(50% - 23px);
        width: 100%;
        left: 0;
    }

    .collection.furniture .image_block nav a {
        position: absolute;
    }

    .collection.furniture .image_block nav .btn_forward {
        right: 0;
    }

    .collection.furniture .image_block .carousel li .info .counter {
        float: right;
        background: none;
        color: #b0b0b0;
    }

    .collection.furniture .image_block .carousel li .info .markers {
        text-align: left;
    }

    .catalog_tales + .select_goods {
        margin-top: -130px;
    }

    .diploms .list_img li .info .name {
        font-size: 14px;
    }

    .results .pad60 .w_wrapper {
        padding-top: 25px;
        padding-bottom: 25px;
    }

    .results .block .title dl {
        font-size: 12px;
    }

    .results .block .title dl:first-of-type {
        font-size: 16px;
    }

    .page_contacts .map_russia {
        overflow-x: hidden;
    }

    .page_contacts .map_russia figure {
        width: auto;
        max-width: 100%;

    }

    .page_contacts .map_russia figure img {
        width: 100%;
        max-width: 1076px;
        height: auto;
    }

    .page_contacts .points_block {
        overflow: hidden;
        /*  margin-left: -60px;
          margin-right: -60px; */
    }

    .page_contacts .points_block aside {
        float: left;
        width: 300px;
        margin-left: 60px;
        margin-right: -1px;
        border-right: 1px solid #dedede;
        padding-bottom: 30px;
    }

    .page_contacts .points_block aside h3,
    .page_contacts .points_block aside nav {
        padding-right: 30px;
    }

    .page_contacts .points_block aside h3:after {
        background: #d5c399;
        content: "";
        display: block;
        height: 2px;
        margin: 20px 0;
        width: 45px;
    }

    .page_contacts .points_block aside a.nomobile {
        font-size: 16px;
        margin-top: 30px;
        display: block;
    }

    .page_contacts .points_block .image_block .image {
        margin-top: 5px !important;
    }

    .page_contacts .points_block .image_block p {
        margin: 5px 0 0;
        text-align: center;
    }

    .page_contacts .image_block {
        margin-left: 0px;
        margin-top: 0;
        padding: 20px 40px 40px 40px;
    }

    .page_contacts .addresses nav > ul > li,
    .page_contacts .addresses .points li {
        display: block;
        font-size: 12px;
        margin-top: 1.2em;
    }

    .page_contacts .image_block .image nav {
        display: block;
        position: absolute;
        width: 100%;
        top: calc(50% - 23px);
    }

    .page_contacts .image_block .image nav a {
        position: absolute;
        top: 0;
    }

    .page_contacts .image_block .image nav .btn_back {
        left: 15px;
    }

    .page_contacts .image_block .image nav .btn_forward {
        right: 15px;
    }

    .page_contacts .image_block .image,
    .page_contacts .image_block .carousel_preview {
        width: 100%;
        max-width: 800px;
        position: relative;
        margin: 0 auto;
    }

    .page_contacts .image_block .image .carousel li {
        width: 100%;
    }

    .page_contacts .image_block .carousel li a {
        width: 100%;
        margin: 5px 0 30px;
    }

    .page_contacts .image_block .carousel_preview {
        overflow-x: hidden;
        margin-top: 0 !important;
    }

    .page_contacts .image_block .carousel_preview .jcarousel {
        margin: 0 70px;
    }

    .page_contacts .image_block .carousel_preview nav {
        top: calc(50% - 48px);
    }


    .page_contacts .image_block .carousel_preview ul.carousel {
        font-size: 16px;
    }

    .page_contacts .image_block .carousel_preview li {
        margin: 0;
        padding: 0 5px;
        overflow: visible;
    }

    .page_contacts .image_block .carousel_preview li,
    .page_contacts .image_block .carousel_preview ul > li > a {
        max-width: none;
        max-height: none;
    }

    /*.page_contacts .image_block .carousel_preview ul > li > a {
        padding: 40px 20px;
    }*/


    .page_contacts .map_city {
        margin-left: -50px;
        margin-right: -50px;
        height: 635px;
    }

    .page_visualisation .intro {
        overflow: hidden;
        max-width: 960px;
        margin: -25px auto 0;
    }

    .page_visualisation .intro .col {
        float: left;
        width: 50%;
        box-sizing: border-box;
        padding: 0 35px;
    }

    .page_visualisation .intro .col:nth-child(2) p:first-child {
        margin: 0;
    }

    .page_404 {
        padding: 160px 0 370px;
    }

    .page_404 h3 {
        background-size: auto;
        padding-top: 210px;
    }

    .page_404 p {
        width: 350px;
        margin: 0 auto;
    }

    .pagination {
        text-align: right;
        padding: 50px 0 75px;
    }

    .pagination.top {
        text-align: left;
        padding: 0px;
        margin-top:36px;
    }

    .pagination.top .w_wrapper{
        padding: 0px 0px 2px 0px;
    }

    .pagination ul {
        margin: 0;
    }

    .pagination ul:first-child {
        margin-right: 30px;
    }


    /*.pad60 + .pagination {
        padding-bottom: 0;
    }
  
    .pagination + .pad60 {
        margin-top: -50px;
    }*/

    .popup.popup_product .inner_block {
        padding: 60px 100px;
    }


    .item h3 {
        margin-right: 130px;
    }

    .brands.brand .list_img .info + .name {
        display: none;
    }

    .carousel_img li a:hover .info,
    .carousel_img li a:active .info,
    .list_img li a:hover .info,
    .list_img li a:active .info {
        display: block;
    }

    .list_img li a:hover .markers,
    .list_img li a:active .markers {
        display: block;
    }

    .brands.brand .list_img#alpha ul {
        margin-top: 0;
    }

    .brands.brand .list_img#alpha li {
        width: 33.33%;
    }

    .brands.brand .list_img#alpha li a:hover,
    .brands.brand .list_img#alpha li a:active {
        box-shadow: none;
        text-decoration: underline;
    }

    .criteria,
    .empty {
        padding-top: 40px;
        text-align: left;
    }


    /* Brand new*/

    .brand_new .w_wrapper {
        overflow: hidden;
        margin-top: 0;
        padding-right: 15px;
    }

    .brand_new aside {
        float: left;
        width: 190px;
        display: block;
    }

    .brand_new .central_block {
        margin-left: 230px;
    }

    .brand_new .central_block .collections_list,
    .brand_new .central_block .filters {
        display: none;
    }

    .brand_new .central_block {
        text-align: left;
    }

    .brand_new .factory_name {
        padding-top: 12px;
    }



    .brand_new .factory_name h1, .brand_new .factory_name h2 {
        font-size: 20px;
        color: #333;
    }


    .brand_new .factory_name figure {
        padding-right: 25px;
        display: table-cell;
        vertical-align: middle;
    }

    .brand_new .factory_name h1, .brand_new .factory_name h2 {
        display: table-cell;
        vertical-align: middle;
    }

    .brand_new .central_block .list ul {
        margin: 20px -10px 0;
    }

    .brand_new .central_block .list li {
        display: inline-block;
        width: 20%;
        vertical-align: top;
        float: none;
        padding: 10px;
    }

    .brand_new .central_block .list .flexboxes li	{
        display: flex;
        width: 33.333%;
        vertical-align: top;
        float: left;
        padding: 0 10px 20px 10px;

    }

    .search_new .central_block .list .flexboxes li	{
        display: flex;
        width: 50%;
        vertical-align: top;
        float: left;
        padding: 0 10px 30px 10px;

    }
    .search_new.factory_new .central_block .list .flexboxes li	{
        padding: 0 20px 40px 20px;

    }
    .brand_new .collections_list li .number {
        font-size: 13px;
        width: 2.5em;
    }

    .brand_new .name, .brands_block .name {
        font-size: 13px !important;
        width: 99%;
    }



    /* BrandS new */

    .brands_new .w_wrapper {
        overflow: hidden;
        margin-top: 0;
        padding-right: 0;
    }

    .bigformat_page .w_wrapper {
        padding-right: 15px;
    }

    .bigformat_page .mtmb15 {
        margin-top: 0px;
    }

    .bigformat_page .mtmb30 {
        margin-top: 0px;
    }



    .brands_new aside, .personal.news aside {
        float: left;
        width: 190px;
        display: block;
    }

    .brands_new aside h3, .personal.news aside h3 {
        font-size: 16px;
        margin-bottom: 20px;
    }

    .brands_new .factories_list, .personal.news .links_list {
        font-size: 13px;
    }

    .brands_new.catalog_main .factories_list {
        font-size: 12px;
        font-family: 'Open Sans';
    }

    .brands_new .central_block {
        margin-left: 230px;
    }

    .brands_new.catalog_main .central_block {
        margin-left: 200px;
    }

    .brands_new .central_block .factories_list {
        display: none;
    }

    .brands_new .brands_block .td {
        border-left: none !important;
        border-right: none !important;
        padding-left: 10px;
        padding-right: 0 !important;
    }

    .brands_new .brands_block {
        margin-top: 0;
        border-bottom: 0;
    }

    .brands_new .brands_block .td:first-child {
        padding-left: 0;
        padding-right: 10px !important;
        width: 54%;
    }


    .brands_new .brands_block .td:last-child {
        padding-top: 0;
        padding-left: 20px;
        padding-right: 20px;
    }

    .brands_new.list_b .brands_block .td:last-child {
        padding-left: 30px;
    }

    .brands_new.list_b.catalog_main .brands_block .td:last-child {
        padding-left: 0px;
    }


    .brands_new.brands .central_block .carousel {
        /*margin: 0 -4px 0;*/
        text-align: left;
    }

    .brands_new.brands .central_block .list {
        margin-top: 0;
    }

    .brands_new .brands .central_block .carousel li {
        float: none;
        padding: 0 4px 15px;
    }

    .brands_new.brands .central_block .intro {
        width: 100%;
    }

    div.bx-auth {
        padding-left: 60px;
        padding-right: 60px;
    }

    div.bx-auth form {
        margin-top: 25px;
    }

    div.bx-auth .bx-auth-table .td {
        vertical-align: middle;
        position: relative;
        padding: 0;
        text-align: left;
        display: table-cell;
    }

    div.bx-auth .td.bx-auth-label {
        font-weight: normal;
        width: 30%;
        padding-right: 20px;
    }

    div.bx-auth .remember label {
        display: inline-block;
    }

    div.bx-auth .remember a {
        display: inline-block;
        padding: 0 0 0 65px;
    }

    .bx-social {
        margin-top: 40px;
    }

    .bx-social .bx-auth-services {
        margin: 20px -10px 0;
    }

    .bx-social .bx-auth-services div {
        float: left;
        box-sizing: border-box;
        text-align: left;
        width: 25%;
        margin: 0 0 10px;
        padding: 0 10px;
    }

    .d-inside-content .d-insode-content-text form input,
    .d-inside-content .d-insode-content-text form select,
    .d-inside-content .d-insode-content-text form textarea,
    div.bx-auth input,
    div.bx-auth select,
    div.bx-auth textarea {
        font-size: 11px;
    }

    div.bx-auth input,
    div.bx-auth select,
    div.bx-auth textarea {
        font-size: 14px;
    }

    div.bx-auth .bx-forgotpass-table .tbody .td,
    div.bx-auth .bx-forgotpass-table .tfoot .td {
        vertical-align: middle;
        position: relative;
        padding: 0;
        text-align: left;
        display: table-cell;
    }

    div.bx-auth .bx-forgotpass-table .tbody .td:first-child,
    div.bx-auth .bx-forgotpass-table .tfoot .td:first-child {
        font-weight: normal;
        width: 30%;
        padding-right: 20px;
    }

    div.bx-auth .bx-forgotpass-table .tfoot .td {
        padding: 40px 0 0;
    }

    .page_inspiration #favourites-form {
        margin-left: -60px;
        margin-right: -60px;
    }

    .popup_photogallery .slideshow,
    .popup_photogallery .carousel_preview {
        display: block;
    }

    .popup_photogallery .tools {
        display: table;
    }

    .popup_photogallery .image .carousel li .article {
        font-size: 16px;
    }



    .filters_block .nodesctop {
        display: none !important;
    }


    .filters_block h3.nomobile {
        display: block !important;
    }

    .filters_block {
        display: table-cell;
        vertical-align: top;
        box-sizing: border-box;
        padding: 30px 30px 30px 0;
    }

    .page_projects .filters_block,
    .page_inspiration .filters_block {
        display: block !important;
        float: left;
        border-right: 1px solid #dedede;
        position: relative;
        left: 1px;
    }

    .page_projects .filters_block .h3.nomobile,
    .page_inspiration .filters_block .h3.nomobile {
        margin-bottom: 10px;
    }

    .page_inspiration .filters_block input + .btn {
        margin: 0;
        font-size: 11px !important;
        line-height: 35px !important;
        padding: 0 1em !important;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        width: 60px;
    }

    .page_inspiration .filters_block #filter_id {
        width: calc(100% - 65px);
    }

    .page_inspiration .central_block,
    .page_projects .central_block {
        margin-top: 0;
        margin-right: 0;
        padding: 0;
        box-sizing: border-box;
        border-top: none;
        display:  block;
    }


    .page_projects .central_block {
        width: 83%;
        margin-left: 17%;
    }

    .page_inspiration .central_block {
        /*width: 75%;*/
        margin-left: 260px;
    }

    /*.page_inspiration .filters_block {
      width: 25%;
    }*/

    .page_inspiration .filters_block {
        width:260px !important;
    }

    .page_projects .filters_block {
        width: 17%;
    }


    .filters_block .filters {
        position: relative;
        padding: 0;
        display: block !important;
        border: none;
        top: 0;
    }

    .filters_block h3:after {
        content: '';
        display: block;
        margin: 25px 0;
        width: 75px;
        height: 2px;
        background: #d5c399;
    }

    .filters_block .filters .forma {
        border-top:none;
        padding: 0;
    }

    .filters .forma .row .col {
        float: none;
        width: 100%;
    }

    .filters .row.buttons {
        border-top: none;
        margin-left: -20px;
        margin-right: -20px;
        padding: 0;
    }

    .filters .row.buttons .col_100 {
        padding-top: 0;
    }

    .filters .row.buttons input[type="submit"] {
        width: auto;
    }

    .page_inspiration.pad60 .w_wrapper,
    .page_projects .w_wrapper {
        padding-top: 0;
    }

    .page_inspiration .central_block .item{
        margin-left: 0 !important;
        margin-right: -75px !important;
        padding: 30px 75px 30px 70px;
    }

    .page_projects .central_block .item {
        margin-left: 0 !important;
        margin-right: -75px !important;
        padding: 45px 75px 45px 45px;
    }


    .page_inspiration .central_block .item .carousel_img li {
        width: 20%;
    }

    .page_projects .central_block .item .carousel_img li {
        width: 20%;
    }

    .fullpage .catalog .quick_search h3 {
        text-align: left;
    }

    .fullpage .catalog .quick_search h3 .intro {
        display: inline;
        font-size: 14px;
        margin-top: 0;
    }

    .fullpage .catalog_tales .quick_search .list {
        margin: 0;
    }

    .fullpage .carousel_img .carousel,
    .fullpage .catalog_tales .list ul,
    .fullpage .list_img ul {
        margin-left: -10px;
        margin-right: -10px;
    }


    .fullpage .catalog_tales .list li {
        width: 25%;
        padding: 0 10px;
    }

    .fullpage .catalog_tales .quick_search .list li {
        width: 25%;
    }

    .fullpage .catalog_tales .list li figure {
        height: 10.5vw;
    }

    .not_front.fullpage .catalog_tales .list li figure,
    .screen3 .catalog_tales .list li figure,
    .fullpage .catalog_tales.reasons_block .list li figure {
        display: block;
    }

    .not_front.fullpage .catalog_tales .list li .info,
    .screen3 .catalog_tales .list li .info {
        border: none;
    }


    .not_front.fullpage .catalog_tales .list li figure {
        display: block;
    }

    .fullpage .catalog_tales .list li a .info .name,
    .fullpage .catalog_tales .list li a:hover .info .name,
    .fullpage .catalog_tales .list li a:active .info .name {
        font-size: 16px;
    }

    .not_front.fullpage .catalog_tales .list li .info:after {
        display: none;
    }


    .fullpage .catalog_tales .quick_search .list li .name {
        text-transform: none;
    }

    .fullpage .catalog_tales .quick_search .list li .name small {
        font-size: 10px;
    }


    .fullpage .extend_search {
        padding: 10px 0 0;
    }

    .fullpage .extend_search .border {
        border: 2px solid #dbb459;
        padding: 25px 20px 0;
    }

    .fullpage .select_goods .col,
    .fullpage #form-filter .parameters .col {
        padding: 0 10px;
        margin-top: 0;
    }

    .fullpage .select_goods {
        margin-top: 0;
    }

    .fullpage .select_goods .container .row,
    .fullpage #form-filter .parameters .row {
        margin-left: -10px;
        margin-right: -10px;
    }

    .select_goods .col_x2,
    #form-filter .parameters .col_x2,
    #form-search .parameters .col_x2 {
        width: 50%;
    }

    .fullpage .select_goods .col .filters,
    .fullpage #form-filter .parameters .col .filters {
        left: 10px;
    }

    .fullpage .select_goods .col.options {
        padding: 0 10px;
    }

    .fullpage .select_goods .col.options ins {
        margin-right: 0;
    }

    .fullpage .select_goods .buttons,
    .fullpage #form-filter .buttons {
        padding-top: 20px;
        text-align: center;
        padding-bottom: 0;
    }

    .fullpage .select_goods .buttons input {
        margin-left: 10px !important;
        margin-right: 10px !important;
        padding: 0.7em 3.5em !important;
        width: auto !important;
    }

    .fullpage .page_inspiration .carousel_img li {
        width: 25%;
        margin-top: 20px;
    }

    .fullpage .page_inspiration .carousel_img ul {
        margin: 0 -10px;
    }

    .fullpage .page_inspiration .carousel_img ul li {
        padding: 0 10px;
    }


    .fullpage .page_inspiration .filters_block_bottom {
        margin-top: -40px;
    }

    .fullpage.not_front .page_inspiration .filters_block_bottom {
        margin-top: 20px;
    }

    .fullpage .page_inspiration .filters_block h3 {
        text-align: center;
    }

    .fullpage .page_inspiration .filters_block h3:after {
        display: none;
    }

    .fullpage .page_inspiration .central_block {
        margin-left: 0;
        width: 100%;
    }

    /*.fullpage .page_inspiration .filters a {
        border-bottom: 1px solid #c9c9c9 !important;
        box-sizing: border-box;
        display: block;
        padding: 15px 20px 15px 5px;
        text-decoration: none;
        width: 100%;
        color: #333;
    }
  
  
    .fullpage .page_inspiration .filters a:after {
        background-position: center center;
        background-repeat: no-repeat;
        background-size: contain;
        content: "";
        display: inline-block;
        float: right;
        height: 13px;
        position: relative;
        top: 0.3em;
        width: 13px;
    }
  
    .fullpage .page_inspiration .filters a.closed:after {
        background-image: url("/local/templates/new2019/css/../i/ico_btn/plus.png");
    }
  
    .fullpage .page_inspiration .filters a.opened:after {
        background-image: url("/local/templates/new2019/css/../i/ico_btn/minus.png");
    }
  
    .fullpage .page_inspiration .filters .rollover {
        z-index: 99;
        display: none;
    }
  
    .fullpage .page_inspiration .filters a.opened {
        background: #ebd7a9 none repeat scroll 0 0;
        border-bottom: 1px solid #ebd7a9 !important;
    }*/

    .fullpage .page_inspiration .carousel_img li figure {
        height: 10.5vw;
    }

    .fullpage .page_inspiration .carousel_img li .info  .name {
        font-size: 14px;
    }

    .fullpage .page_inspiration .carousel_img li .info .see {
        font-size: 12px;
    }

    .fullpage .page_inspiration .carousel_img li a:hover .info .td {
        background: transparent;
    }

    .fullpage .news_block .buttons {
        margin-top: 0;
    }


    .scroll_dwn_btn {
        display: block;
    }

    .scroll_dwn_btn.up.fixed {
        display: none;
    }

    .city_pin {
        font-size: 1.3vh;
    }

    .fullpage .diploms .list_img li {
        width: 25%;
    }

    /*.fullpage .diploms .list_img li:nth-child(10),
    .fullpage .diploms .list_img li:nth-child(11),
    .fullpage .diploms .list_img li:nth-child(12) {
        display: none;
    }*/

    .fullpage .diploms .list_img li a {
        background: #fff;
    }

    .fullpage .diploms .list_img li a:hover {
        box-shadow: 0 20px 30px rgba(0,0,0,.2);
    }

    .fullpage .diploms .list_img li figure {
        height: 10.5vw;
    }

    .fullpage .diploms .list_img li figure img {
        height: 100%;
        width: auto;
    }

    .fullpage .diploms .list_img li a:hover figure {
        box-shadow: none;
    }

    .fullpage .diploms .buttons {
        margin-top: 30px;
    }


    .fullpage .responces ul li,
    .fullpage .responces ul li:first-child {
        width: 50%;
        padding: 0 30px;
        display: inline-block;
        margin-bottom: 0px;
    }

    .fullpage .responces ul li {
        font-size: 12px;
    }

    .fullpage .responces .w_wrapper {
        padding-left: 50px;
        padding-right: 50px;
    }

    .fullpage .responces ul li.review_5,
    .fullpage .responces ul li.review_6 {
        display: none;
    }

    .brands_new .brands_block.fullpage {
        padding-right: 25px;
    }

    .fullpage .responces ul {
        margin-top: 0px;
    }

    .brands_new .brands_block.fullpage .list li {
        display: flex;
        width: 33.333%;
        float: left;
        padding: 0 10px 20px 10px;
        margin-top:0px;
    }

    .brands_new .brands_block.fullpage .list li figure {
        height: 12.5vw;
    }


    .search .select_goods {
        margin-top: -5px;
    }

    .search .select_goods .col {
        margin-top: 0;
    }

    .search .select_goods .buttons {
        padding-top: 10px;
        padding-bottom: 0;
    }

    .search .select_goods.vertical .buttons input {
        width: calc(50% - 5px) !important;
        font-size: 11px!important;
    }

    .search .select_goods .buttons input {
        padding: 0.6em 1.6em !important;
        margin-left: 10px;
        width: auto !important;
    }

    .search .select_goods .parameters a.show-filter {
        display: inline-block;
        width: 160px;
    }

    .results .pagination {
        margin-top: -63px;
        padding: 0 0 20px;
    }

    /*.product .image_block .image .carousel_preview_vertical {
        float: right;
        margin-left: 30px;
        position: relative;
        top: 0;
        width: 100px;
    }
  
    .product .image_block .image  .carousel_preview_vertical .carousel_img {
        padding-top: 0;
    }
  
    .product .image_block .image  .carousel_preview_vertical .carousel_img nav {
        top: 0;
        height: 100%;
        margin-top: 0;
        padding-bottom: 0;
    }
  
    .product .image_block .image  .carousel_preview_vertical .carousel_img nav .image nav a {
    }
  
    .product .image_block .image  .carousel_preview_vertical .carousel_img nav .image nav a.btn_back {
        transform: rotate(-90deg);
        top: 0;
    }
  
    .product .image_block .image  .carousel_preview_vertical .carousel_img nav .image nav a.btn_forward {
        transform: rotate(90deg);
        right: inherit;
        bottom: 0;
    }
  
    .carousel_preview_vertical .carousel_img .jcarousel {
        margin: 0;
        padding: 50px 0;
    }
  
    .carousel_preview_vertical .carousel_img .jcarousel ul {
        padding: 0;
        display: block;
        width: 100% !important;
    }
  
    .carousel_preview_vertical .carousel_img .jcarousel ul li {
        display: block;
        height: auto;
        float: none;
        padding: 0;
    }
  
    .carousel_preview_vertical .carousel_img .jcarousel ul li a {
        position: relative;
        width: 100%;
        height: auto;
    }*/


    .image_block .carousel_preview {
        margin-top: 50px !important;
        margin-bottom: 0 !important;
    }

    .screen2_2 .container .row,
    .screen4 .container .row {
        margin-left: -20px;
        margin-right: -20px;
    }

    .columns_2 {
        columns: 2;
    }

    .screen.screen6 .list,
    .screen.screen7 .list {
        overflow-x: hidden;
    }

    .screen.screen6 .w_wrapper,
    .screen.screen7 .w_wrapper {
        padding-bottom: 0 !important;
    }

    .screen.screen6 .catalog_tales .buttons,
    .screen.screen7 .catalog_tales .buttons {
        position: relative;
        bottom: inherit;
    }

    .screen.screen6 .list ul,
    .screen.screen7 .list ul {
        display: block;
        width: 100%;
    }

    .screen.screen6 .list ul li,
    .screen.screen7 .list ul li {
        display: inline-block;
        width: 25%;
    }



    .descr_win {
        width:100%;
        padding: 20px 0;
        font-family: 'Open Sans';
    }

    .descr_win .flist4 {
        display:none;
    }

    .descr_win .flist3 {
        display:none;
    }

    .poster1:hover .descr1{
        top:1px;
    }

    .two-rows li:nth-child(5)   {
        display: flex!important;
    }

    .two-rows li:nth-child(6)   {
        display:  flex!important;
    }

    #profile .p_wrapper {
        padding-left: 20px;
        padding-right: 20px;
        padding-top: 20px;
    }

    #profile .prof_pix {
        width:calc(50% - 30px);
        float:left;
        position:relative;
    }

    #profile .prof_info {
        width:calc(50% - 30px);
        float:right;
        position:relative;
        font-family: 'Open Sans';
    }

}


@media screen and (min-width: 1100px) {

    .icon-tab {
        width: 50%;
    }


    .collection_new .pad60 .note.second {
        display:inline !important;
    }


    .mobile_hidden {
        display: none;
    }


    #figure_cut_gray .fc-pic01{
        left:50px;
    }

    #figure_cut_gray .fc-pic02{
        left:490px;
    }


    .product .image_block .first_slab {
        width: 56%;
    }


    .menu_inner2 ul li a, .menu_inner2.bf_visible  ul li a{
        font-size: 11px;
        line-height: 1em;
        padding: 10px 7px 8px;
    }

    .menu_inner2 ul li a.lf {
        font-size: 13px;
    }

    .banners .carousel_block {
        padding-top: 46px;
    }

    span#nprice{
        font-size:17px;
    }
    span#bprice{
        font-size:17px;
    }
    span#oprice{
        font-size:17px;
    }
    span#nprice.rozn{
        font-size:15px;
    }
    span#bprice.rozn{
        font-size:15px;
    }
    span#oprice.rozn{
        font-size:15px;
    }

    .icon-text {
        font-size: 1.0em;
        display: inline-block;
    }

    header .header .slogan {
        font-size: 1.00vw;
        line-height: 1.3em;
    }

}

@media screen and (min-width: 1130px) {
    .menu_main ul li a {
        font-size: 11px;
        /*white-space: nowrap;*/
        padding: 0 10px 0 10px;
    }
    #popup-bagrain .inner_block {
        padding: 5px;
    }

    #popup-bagrain .inner_block h3 {
        font-size: 16px;
    }

    #popup-bagrain .inner_block h4 {
        font-size: 14px;
    }

    #popup-bagrain span.ei {
        bottom: 2px;
    }

    #popup-bagrain input, #popup-bagrain span.ei {
        font-size: 14px;
        margin-top: 0px!important;
    }

    #popup-bagrain .form_box {
        padding: 2px 10px;
    }

    #popup-bagrain .form_box.cut_sum {
        padding: 5px 14px!important;
        margin-top: 5px!important;
        margin-bottom: 5px!important;
    }

    #popup-bagrain input.bact.m2 {
        margin-right: 22px;
        width: 148px;
    }

    #popup-bagrain span.ei.m2 {
        width: 22px;
    }

    #popup-bagrain button.btn {
        padding: 0.3em 0.7em !important;
    }

}
@media screen and (min-width: 1200px) {

    .content #slabs_scale div.h1 {
        font-size: 24px;
    }
    .content #slabs_scale div.h1 span.txt-black {
        font-size: 22px;
    }



    .sort-buttons .prc_cb_wrap.tech {
        display: inline-block;
    }

    #slab_upload .left-cell, #slab_upload .right-cell {
        display: table-cell;
        width: 25%;
    }



    .nav_top .menu_user {
        width: 80px;
        padding-right: 16px;
    }



    .preset_texture #mf_sticky {
        padding-top: 0px;
    }

    .actual.index #all_series .blocks,
    .actual #all_series .blocks,
    .palitra #all_series .blocks,
    #palitra.palitra .blocks
    {
        grid-template-columns: repeat(6, 1fr);
    }

    .actual.index #all_series .blocks > div:nth-child(11),
    .actual.index #all_series .blocks > div:nth-child(12)
    {
        visibility: visible;
    }


    #desctop-stock-section .blocks,
    #msk_order_mobile .blocks
    {
        grid-template-columns: repeat(6, 1fr);
    }

    .actual #all_series .block, #desctop-stock-section .block, #msk_order_mobile .block {
        height: 0;
        padding-bottom: 240%;
    }

    .palitra #all_series .block,
    #palitra.palitra .block,
    #desctop-stock-section .block,
    #msk_order_mobile .block {
        height: 0;
        padding-bottom: 170%;
    }

    #desctop-stock-section .block, #msk_order_mobile .block {
        height: 0;
        padding-bottom: 200%;
    }

    .central_block.palitra {
        padding-top: 20px;
    }

    .palitra #collectinos_slide_control {
        left: 0px;
    }


    .actual #all_series .block.big {
        height: 0;
        padding-bottom: 212%;
    }

    .brand_new .central_block #all_series .serie_gallery_pager {
        display: block;
    }



    header.glide li.glided-visible{
        display: table-cell;
    }



    #seo_text_card {
        padding: 20px 24px 20px 4px;
    }



    .after_1200 {
        display: block;
    }

    #product_common .fullcards .all_cards.multirow table td.qty {
        text-align: right;
        padding-right: 15px;
        vertical-align: middle;
    }

    .card-out-of-production {
        float: left;
        padding: 8px 0px 0px 5px;
    }

    #product_common .fullcards .all_cards.multirow table td.qty b {
        display: block;
        height: 63px;
        line-height: 63px;
        float: right;
    }

    .collection_new #menu_scroll1.desctop {
        display: block;
    }
    .collection_new #menu_scroll1.mobile {
        display: none;
    }

    .menu_inner ul li a {
        font-size: 16px;
        padding: 12px 10px 10px;
    }


    #menu_scroll1 ul li a {
        font-size: 12px;
    }

    .h3.left.bf_sticky {
        padding-bottom: 5px;
    }

    .submenu .h3.left.section_header.bf_sticky {
        top: 92px;
        padding-bottom: 5px;

    }


    .h3.left.section_header.bf_sticky
    {
        top: 92px;
        padding-bottom: 5px;
    }

    .collection_new .h3.left, .collection_new .h3.left.long-header {
        font-size: 18px;
        padding-top: 5px;
        padding-bottom: 5px;
    }

    #product_common .notices .notice {
        display: table-cell;
    }

    #product_common .fullcards .all_cards.multirow table th.format {
        padding-left: 0px;
        text-align: center;
    }

    #product_common .fullcards .all_cards.card table td.price, #product_common .fullcards .all_cards.multirow table td.price {
        text-align: right;
        padding-right: 15px;
    }

    #product_common .fullcards .all_cards.multirow table td.price.opt b {
        font-size: 14px;
    }

    #product_common .fullcards .all_cards.multirow .hint--medium {
        display: inline-block;
    }

    #product_common .bookmatch_four .tiles_item.double
    , #product_common .bookmatch_four .delimiter
    , #product_common .bookmatch_four .tiles_item .bpicname.top {
        display: block;
    }

    #product_common.product .allcolors.four {
        padding: 0px 130px 0px 10px;
    }

    #product_common .bookmatch_four {
        padding: 0px 0px 0px 25px;
    }

    #product_common .bookmatch_four .tiles_list .tiles_item {
        width: calc(16.6% - 2px);
    }

    #product_common .bookmatch_four .tiles_list .tiles_item.double {
        width: calc(33% - 4px);
    }

    #product_common .bookmatch_four .tiles_item a.ico_zoom {
        top: 23px;
    }

    #product_common .bookmatch_four .tiles_item.double a.ico_zoom {
        top: 4px;
    }

    #product_common.product .allcolors {
        padding: 0px 10px 0px 10px;
    }

    #product_common.product .allcolors .image_block {
        padding: 0px 30px 0px 25px;
    }

    #product_common .bookmatch_four {
        padding: 0px 0px 0px 25px;
    }

    #product_common #right_info {
        padding: 0px 10px 0px 30px;
    }

    #product_common .tiles_list .tiles_item {
        width: 33%;
    }

    .fullcards .all_cards.card table th.format {
        width: 13%;
    }
    .fullcards .all_cards.card table th.block {
        width: 13%;
    }


    .fullcards .all_cards.card table th.format.wide {
        width: 26%;
    }

    .fullcards .all_cards.card table th.surface {
        width: 18%;
    }

    .fullcards .all_cards.card table th.thick {
        width: 10%;
    }

    .fullcards .all_cards.card table th.qty {
        width: 16%;
    }

    .fullcards .all_cards.card table th.price {
        width: 31%;
    }


    #product_common .fullcards table {
        font-size: 12px;
    }
    .product_head h1 {
        font-size: 1.6em;
        padding: 20px;
    }



    .search_new .select_goods.vertical .w_wrapper.filters-wrap .col.inpt2 .clearfix
    , .search_new .select_goods.vertical .filters-wrap .ac-input-cell{
        padding-right: 0px;
    }

    .icons-container {
        max-height: 460px;
    }

    .preset_texture #mf_sticky {
    }

    .collection_new .serie_page_new .serie_inner {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }



    #popup-desktop-rezka-image {
        padding: 30px;
    }


    .menu_main ul li.after_1200 {
        display: table-cell;
    }


    .salon_main_working {
        font-size: 1.2em;
    }


    #popup-feedback input,
    #popup-feedback select,
    #popup-feedback textarea {
        font-size: 16px;
    }

    #popup-feedback {
        max-height: 535px!important;
    }

    header .header-icons .hi-basket select, header .header-icons .hi-basket input, header .header-icons .hi-basket textarea,
    header.glide .hi-basket select, header.glide .hi-basket input, header.glide .hi-basket textarea
    {
        background: #f1f1f1 none repeat scroll 0 0;
        border: 1px solid #f1f1f1;
        font-size: 1em;
        max-width: 80px;
        padding: 0.5em;
        text-align: center;
        width: auto;
        max-width: 80px;
        margin-left:10px;
        font-family: 'Open Sans';
    }

    header .header-icons .hi-basket .hib-about,
    header.glide .hi-basket .hib-about {
        font-family: 'Lora';
        min-width: 360px;
        max-width: 360px;
    }

    header .header-icons .hi-basket .drop-position div,
    header.glide .hi-basket .drop-position div{
        vertical-align: top;
    }

    header .header-icons .hi-basket .drop-position div:nth-child(1),
    header.glide .hi-basket .drop-position div:nth-child(1){
        width: 20px;
    }

    header .header-icons .hi-basket .drop-position div:nth-child(2), header .header-icons .hi-basket .drop-position div:nth-child(5),
    header.glide .hi-basket .drop-position div:nth-child(2), header.glide .hi-basket .drop-position div:nth-child(5){
        width: 110px;
        text-align:center;
    }

    header .header-icons .hi-basket .drop-position div:nth-child(5),
    header.glide .hi-basket .drop-position div:nth-child(5)
    {
        width: 60px;
    }

    header .header-icons .hi-basket .drop-position div:nth-child(4),
    header.glide .hi-basket .drop-position div:nth-child(4){
        font-size:10px;
        text-align:center;
    }

    header .header-icons .hi-basket .drop-position div:nth-child(5) a,
    header.glide .hi-basket .drop-position div:nth-child(5) a
    {
        color:#cc2222;
    }

    header .header-icons .hi-basket figure img,
    header.glide .hi-basket figure img{
        height: 50px;
        width: auto;
        max-width: 100px;
    }

    header .header-icons .hi-basket.narrow
    , header.glide .hi-basket.narrow {
        min-width: 500px;
    }

    header .header-icons .hi-basket {
        position: fixed;
        top: 79px;
        right: 0;
        background: #FFF;
        display: block;
        visibility: hidden;
        z-index:55;
        padding: 20px;
        box-shadow: -2px 2px 2px rgba(0,0,0,0.5);
        min-width:700px;
        transition: 0.2s;
    }

    header.glide .hi-basket {
        position: absolute;
        top: 35px;
        right: 0;
        background: #FFF;
        display: block;
        visibility: hidden;
        z-index:55;
        padding: 20px;
        box-shadow: -2px 2px 2px rgba(0,0,0,0.5);
        min-width:700px;
        transition: 0.2s;
    }

    header.glide .hi-basket a{
        text-transform:none;
    }

    /*
      header .tbl div:nth-child(7):not(:hover) .hi-basket, header.glide nav li.basket:hover .hi-basket {
        transition: 0.2s;
      }
    
      header .tbl div:nth-child(7):hover .hi-basket{
        display:block;
        visibility: visible;
        background:#ffffff;
        font-size:12px;	
        font-family: 'Open Sans';
        text-transform: none;
      }
    
      header.glide nav li.basket:hover .hi-basket {
        display:block;
        visibility: visible;
        background:#ffffff;
        font-size:12px;	
        font-family: 'Open Sans';
        text-transform: none;
      }
    */
    header .tbl div:nth-child(7):hover a {
        color:#DBB459;
    }


    header .tbl div:nth-child(7):not(:hover) img {
        /*transition: 0.2s;*/
        filter:  brightness(3%) grayscale(100%);
        -webkit-filter: brightness(3%) grayscale(100%);
    }

    header .tbl div:nth-child(7):not(:hover) .drop-position img {
        filter:  brightness(100%) grayscale(0%);
        -webkit-filter: brightness(100%) grayscale(0%);
    }

    header .tbl div:nth-child(7):hover img {
        transition: 0s;
    }


    #basket_big div:nth-child(7):not(:hover) img
    ,  #basket_small div:nth-child(7):not(:hover) img
    {
        /*transition: 0.2s;*/
        filter: none;
        -webkit-filter: none;
    }

    #basket_big div:nth-child(7):not(:hover) .drop-position img
    , #basket_small  div:nth-child(7):not(:hover) .drop-position img
    {
        filter:  none;
        -webkit-filter: none;
    }

    header .tbl div:nth-child(7):hover img {
        transition: 0s;
    }



    header .header-icons {
        vertical-align: middle;
        display: table-cell;
        position: inherit;
        text-align:center;
        padding-left:10px;
    }

    header .header-icons a, header .header-icons a:hover {
        color:#000;
        text-decoration: none;
        line-height: 1em;
    }

    header .header-icons p, header .header-icons .hi-basket .drop-position div:nth-child(5) p,
    header.glide p, header.glide .hi-basket .drop-position div:nth-child(5) p
    {
        font-size: 8px;
        font-family: 'Open Sans';
        margin:0;
        text-transform:none;
    }

    header .header-icons p span{
        display:none;
    }

    header .header-icons p span.wishlist_counter
    , header .header-icons p span.basket_counter
    {
        display:inline;
    }

    header .header-icons img {
        width: 15px;
    }

    header .top-request a {
        margin: 0px;
        padding: 14px !important;
        height: 44px;
    }

    header .header-icons .hi-basket .drop-header,
    header.glide .hi-basket .drop-header  {
        font-size:14px;
        font-family: 'Open Sans';
        padding-bottom:10px;
        border-bottom: 1px solid #DBB459;
        height:30px;
        margin-bottom: 20px;
    }

    header .header-icons .hi-basket .drop-footer,
    header.glide .hi-basket .drop-footer {
        font-size:14px;
        font-family: 'Open Sans';
        padding-bottom:10px;
        border-top: 1px solid #DBB459;
        height:20px;
    }

    header .header-icons .hi-basket .drop-empty,
    header.glide .hi-basket .drop-empty {
        font-size:16px;
        font-family: 'Open Sans';
        line-height:1.2em;
        padding-bottom:10px;
        height:160px;
        text-align:center;
        width:500px;
    }

    header .header-icons .hi-basket .drop-footer span:nth-child(1),
    header.glide .hi-basket .drop-footer span:nth-child(1),
    header .header-icons .hi-basket .drop-header span.btn-clear,
    header.glide .hi-basket .drop-header span.btn-clear

    {
        margin:20px 10px 10px 0;
        border: 1px solid #C4C4C4;
        color:#C4C4C4;
        padding:10px;
    }

    header .header-icons .hi-basket .drop-header span:nth-child(1),
    header .header-icons .hi-basket .drop-footer span:nth-child(1),
    header.glide .hi-basket .drop-header span:nth-child(1),
    header.glide .hi-basket .drop-footer span:nth-child(1){
        float:left;
    }

    header .header-icons .hi-basket .drop-header span:nth-child(2),
    header .header-icons .hi-basket .drop-footer span:nth-child(2),
    header.glide .hi-basket .drop-header span:nth-child(2),
    header.glide .hi-basket .drop-footer span:nth-child(2){
        float:right;
        text-align:right;
    }

    header .header-icons .hi-basket .drop-footer span:nth-child(2),
    header.glide .hi-basket .drop-footer span:nth-child(2) {
        margin:20px 0 10px 10px;
        background: #146B2C;
        color:#FFF;
        padding:10px;
    }

    header .header-icons .hi-basket .drop-footer span:nth-child(2) a,
    header.glide .hi-basket .drop-footer span:nth-child(2) a
    {
        color:#FFF;
        font-weight:700;
    }

    header .header-icons .hi-basket .drop-footer span:nth-child(1) a,
    header.glide .hi-basket .drop-footer span:nth-child(1) a
    {
        color:#C4C4C4;
    }

    header .header-icons .hi-basket .drop-position,
    header.glide .hi-basket .drop-position {
        text-align:left;
        font-size:12px;
        font-family: 'Open Sans';
        margin-bottom:20px;
        width:100%;
        display:table;
    }

    header .header-icons .hi-basket .drop-position div,
    header.glide .hi-basket .drop-position div
    {
        display:table-cell;
        width:auto;
    }

    .glide .nav_top .menu_user {
        display:table-cell;
    }


    .nav_top .menu_user {
        display:none;
    }

    .header .td:nth-child(2) {
        width: auto;
    }

    .header .phone .city_phone {
        z-index:52;
        position:relative;
    }

    .header .phone .ui-selectmenu-button span.ui-selectmenu-text
    , header.glide .phone .ui-selectmenu-button span.ui-select{
        font-size: 14px;
        padding: 0 10px 0 0;
    }

    .ui-selectmenu-button span.ui-selectmenu-text::before {
        height: 13px;
    }

    .header .phone div.region-phone a {
        font-size:18px;
    }


    .header .phone div.region-phone > a::before {
        content: '';
        display: block;
        width: 15px;
        height: 16px;
        background: url("/local/templates/new2019/css/../i/ico_btn/calendar.svg") bottom center no-repeat;
        margin-right: 6px;
        float: right;
    }

    .header .phone div.region-phone a:hover::before,
    .header .phone div.region-phone a:focus::before,
    .header .phone div.region-phone a:active::before,
    header.glide .phone div.region-phone a:hover::before,
    header.glide .phone div.region-phone a:focus::before,
    header.glide .phone div.region-phone a:active::before
    {
        /*background-image: url("/local/templates/new2019/css/../i/ico_btn/calendar2.svg");*/
        cursor: default;
    }
    .header .phone div.region-phone .timelapse, header.glide .phone div.region-phone .timelapse{
        position:absolute;
        left:-10px;
        bottom:-50px;
        right:-10px;
        top:-10px;
        background:#ffffff;
        padding:5px;
        display:none;
        border: solid 1px #DBB459;
        border-radius: 10px;
        z-index:-1;
    }

    header.glide .phone div.region-phone .timelapse{
        position:absolute;
        left: -10px;
        bottom: -50px;
        right: 10px;
        top:  0px;
        background:#ffffff;
        padding:5px;
        display:none;
        /*border: solid 1px #DBB459;*/
        border:none;
        border-radius: 10px;
        z-index:-1;
    }

    .header .phone div.region-phone:hover .timelapse, header.glide .phone div.region-phone:hover .timelapse{
        display:block;
        background:#ffffff;
        font-size:12px;
        font-family: 'Open Sans';
        text-transform: none;
    }

    .header .phone div.region-phone .timelapse div, header.glide .phone div.region-phone .timelapse div {
        position: absolute;
        bottom:10px;
        width:100%;
    }

    .serie_page nav.menu_icons {
        display: block;
        text-align: right;
        margin: 5px 20px 0px 0px;
    }
    
    .serie_page nav.menu_icons span {
        display: inline-block;
        vertical-align: middle;
        margin: 0px;
        font-size: 0.8em;
        font-family: 'Open Sans';
        line-height: 14px;
        color: rgb(51, 51, 51);
    }


    .collection_new.bf_product.fixed_crumbs .breadcrumbs {
        /*margin-top: 138px;*/
    }


    .collection_new.fixed_crumbs .breadcrumbs {
        /*margin-top: 168px;*/
    }

    .collection_new .intro {
        font-size: 14px;
    }
    .btn_more, .btn_down, .btn_up {
        font-size: 14px;
    }

    .collection h1,
    .portfolio_page h1  {
        padding: 10px 0px;
    }

    .collection h2 nav, .collection h1 nav {
        text-align: center;
    }

    .collection h1 nav span.nomobile  {
        display: inline!important;
        padding: 0px;
        margin: 0px 0px 0px 15px;
    }

    .collection h1 nav span.zero  {
        display: inline!important;
        padding: 0px;
        margin: 0px;
    }


    .lm5 .dop-tab {
        padding-left:100px;
    }

    .lm5.inner .dop-tab {
        padding-left:5px;
    }

    .lm5 .idop-text {
        font-size: 1.2em;
    }

    .search_new .sort-buttons a {
        padding: 0px 6px 4px 6px;
    }

    .icons-container {
        /*    max-height: 390px;*/
    }

    #order-header {
        padding-top: 3px;
    }

    #order-header {
        margin-left: -8px;
    }

    #order-header .header {
        font-size: 18px;
    }

    #order-header .note {
        font-size: 16px;
    }

    .mobile_hidden {
        display: block;
    }

    a.carousel_nav_btn {
        width: 32px;
        height: 48px;
        top: calc(50% - 24px);
    }

    a.carousel_nav_btn::before{
        width: 16px;
        height: 28px;
        left: 8px;
        top: 10px;
    }



    #line_cut_gray .text-cols .tc-left, #project_service_gray .text-cols .tc-left {
        font-size:18px;
        line-height:22px;
    }
    #line_cut_gray .text-cols .tc-right, #project_service_gray .text-cols .tc-right  {
        font-size:18px;
        line-height:22px;
    }

    .lc-text fieldset{
        min-width:780px;
        margin-left:0px;
    }

    #line_cut .lc-text,
    #figure_cut .fc-text ,
    #slab_pack .fc-text,
    #slab_upload .fc-text,
    #figure_cut .lc-text {
        width:63%;
        padding-top:50px;
        padding-left:18%;
        padding-right:0px;
        /*float:left;*/
    }

    .collection_new .pad60 .note {
        display:inline !important;
    }

    #figure_cut_gray {
        height: 350px;
    }

    #figure_cut_gray .fc-text{
        height: 350px;
        font-size:16px;
        line-height:20px;
        position:absolute;
        right:40px;
        top:0;
    }

    #figure_cut_gray .fc-pic01{
        height: 350px;
        width:auto;
        min-width: 501px;
        position:absolute;
        left:50px;
        top:0;
    }

    #figure_cut_gray .fc-pic02{
        height: 350px;
        min-width: 348px;
        position:absolute;
        left:560px;
        top:0;
    }

    .banners .carousel_block {
        padding-top: 46px;
    }

    .icon-tab {
        width: 50%;
        display: inline-block!important;
        float: left;
    }

    #project_service .icon-tab {
        width: 100%;
    }

    .icon-tab:nth-child(9) {
        /*width: 50%;*/

    }

    #project_service .icon-tab:nth-child(9) {
        width: 100%;
    }




    /* .nav_top .menu_user nav li {
         padding: 0 20px;    } */




    header .header .slogan {
        font-size: 1.15vw;
        line-height: 1.3em;
    }

    #news li, #events li, #video li
    , #new li, #hits li, #actual li
    , #portfolio li, #reviews_index li {
        width: 25%;
    }

    #rezka li {
        width: calc(25vw - 60px);
    }

    #reviews_map_index li {
        width: calc(25vw - 52px);
    }

    #reviews_index li {
        width: calc(25vw - 11px);
    }

    #diploma li {
        width: 20%;
    }

    #news li:nth-child(5),
    #events li:nth-child(5),
    #video li:nth-child(5),
    #new li:nth-child(5),
    #hits li:nth-child(5),
    #actual li:nth-child(5),
    #portfolio li:nth-child(5),
    #diploma li:nth-child(6),
    #reviews_index li:nth-child(5)   {
        display: none;
    }

    #news li:nth-child(3), #news li:nth-child(4),
    #events li:nth-child(3),#events li:nth-child(4),
    #video li:nth-child(3),#video li:nth-child(4),
    #new li:nth-child(3), #new li:nth-child(4),
    #hits li:nth-child(3), #hits li:nth-child(4),
    #actual li:nth-child(3), #actual li:nth-child(4),
    #portfolio li:nth-child(3),#portfolio li:nth-child(4),
    #diploma li:nth-child(3), #diploma li:nth-child(4), #diploma li:nth-child(5),
    #reviews_index li:nth-child(3),#reviews_index li:nth-child(4)   {
        display: block;
    }

}

@media screen and ( min-width: 1200px ) and ( min-height: 640px ) {
    .video-container {
        top: 30%;
    }
}


@media screen and (min-width: 1250px) {

    .brand_new.factory_new #palitra.palitra {
        padding-left: 30px;
        padding-right: 30px;
    }

    .search_new .sticked .sort-buttons {
        margin-left: -212px;
    }

    #product_common .list_img.type2 .bigpicture .flexboxes li:nth-child(1) {
        height: calc(100vh - 100px);
        display: table-cell;
        font-size: 14px;
        line-height: 1;
        width: 75.01%;
        vertical-align: middle;
        text-align: center;
        position: relative;
        height: auto;
    }

    #product_common .list_img.type2 .bigpicture .flexboxes.noslabs li:nth-child(1) {
        height: calc(100vh - 100px);
        display: table-cell;
        font-size: 14px;
        line-height: 1;
        width: 100%;
        vertical-align: middle;
        text-align: center;
        position: relative;
        height: auto;
        padding: 0px;
    }




    .brand_new.factory_new #all_series, .brand_new.factory_new #top_description {
        padding: 0px 30px;
    }


    .mobile_hidden {
        display: block;
    }

    .sort_filter {
        margin-right: 80px;
    }

    .bigformat_page .search_new .list_img.type2 .flexboxes li{
        width: 33.333%;
    }

    .brands_new .brands_block.fullpage .list li figure {
        height: 10.1vw;
    }

    .brand_new .central_block .list .flexboxes li,  .brands_new .brands_block.fullpage .list li, .search_new .central_block .list .flexboxes li {
        width: 25%;
    }

    .brand_new.factory_new .central_block .list .flexboxes li {
        width: 33.3333%;
        padding: 0px 15px 40px 15px;
    }

    .brand_new.factory_new .central_block.actual .list .flexboxes li {
        width: 20%;
        padding: 0px 15px 40px 15px;
    }


    .ps_icons {
        width:33%;
        float:left;
    }

    #line_cut .info{
        padding: 0 40px;
    }

    #line_cut_white .text-cols  ul li
    , #slices_gallery .text-cols  ul li
    , #project_service_white .text-cols  {
        width:calc(33% - 60px);
    }

    #project_service_white .text-cols2  {
        width:calc(66% - 60px);
    }

    #slab_pack_gray .sp-text-cols  ul li,
    #slab_upload_gray .sp-text-cols  ul li
    {
        width:calc(50% - 70px);
    }


    #figure_cut .fc_pix, #slices_gallery .fc_pix {
        width:75%;
        padding-left:12.5%
    }

    #slices_gallery .fc_pix {
        width:85%;
        padding-left:7.5%
    }

    #figure_cut .fc_pix ul li, #slices_gallery .fc_pix ul li  {
        width:33%;
    }

    #slab_pack .sp_pic {
        height:500px;
    }


    .bigpicture li:first-child {
        width:25%;
        padding: 20px 40px 0 40px;
    }

    .slabs_left .slabs_info_pic {
        position:absolute;
        left:60%;
        display:block;
        bottom:auto;
    }

    .slabs_left .slabs_info_pic img{
        width:auto;
    }

    .slabs_left ul {
        width:60%;
    }

    .product .allcolors .image_block #first_slab .ico_zoom {
        right: -10px;
    }

    .list_img.type2 .bigpicture .flexboxes li:nth-child(1) {
        height: calc(100vh - 100px);
        display: table-cell;
        font-size: 0;
        line-height: 0;
        width: 100%;
        vertical-align: middle;
        text-align: center;
        position: relative;
        height: auto;
    }


    .product .image_block .first_slab {
        width: calc(75% - 120px);
        top: 30vh;
    }

    .left-slabinfo {
        padding-left: 30px;
    }

    .right-slabinfo {
        padding-left: 30px;
    }

    .h3.left {
        padding: 5px 10px 5px 80px;
        width: calc(100% + 80px);
        margin-left: -80px;
    }



    .list_img.type2 .bigpicture .flexboxes li{
        width:25%;
    }


    .list_img.type2 li {
        width:33.333%;
    }

    .list_img.type2 .flexboxes li{
        width:33.333%;
    }


    .collection_new .list_img.type2 .flexboxes li
    , .list_img.type2.last_viewed .flexboxes li {
        width:33%;
    }


    .preset_texture_page .list_img.type2.last_viewed .flexboxes li {
        width:33%;
    }

    .list_img.type2.last_viewed .flexboxes.product_last_viewed li:nth-child(4) {
        display: block;
    }

    .search_new .list_img.type2 .flexboxes li{
        width:25%;
    }

    .bigformat_page .search_new .list_img.type2 .flexboxes li{
        width:33.333%;
    }

    .collection_new .list_img.type2 .flexboxes li:nth-child(1),
    .collection_new .list_img.type2 .flexboxes li:nth-child(2),
    .collection_new .list_img.type2 .flexboxes li:nth-child(3),
    .collection_new .list_img.type2 .flexboxes li:nth-child(4)
    {
        border:0;
    }

    .page_contacts .image_block .ico_zoom {
        right: 35px;
        bottom: 60px;
    }

    .lm1 {
        float:left;
        width:40%;
        position: inherit;
    }

    .lm2{
        float:left;
        width:60%;
        position: inherit;
        padding:20px 0;

    }

    .lm3 {
        width: 60%;
    }

    .lm4{
        width:100%;

    }

    .lm5 {
        width: 100%;
    }

    .expecto-callback-btn-wrapper {
        right: 155px !important;
    }
    /*
      .bx-wrapper {
        padding-left: 40px;
        padding-right: 40px;
      }
    */

    .w_wrapper,
    .menu_main .w_wrapper {
        padding-left: 50px;
        padding-right: 40px;
    }

    .collection_new.bigformat_page .w_wrapper.bf {
        padding-left: 0px;
    }

    .nav_top .w_wrapper {
        display: inline-block;
        width: auto;
    }

    .nav_top .menu_add a.more {
        display: none;
    }

    .nav_top .menu_add .podmenu {
        display: table !important;
        background: none;
        border: none;
        position: relative;
        padding: 0;
        min-width: auto;
        left: 0;
        top: 0;
    }

    .nav_top .menu_add .podmenu li {
        display: table-cell;
        padding-left: 20px;
    }

    .nav_top .menu_add .podmenu li:first-child {
        padding-left: 0;
    }

    .nav_top .menu_add .podmenu li a {
        padding: 0;
    }

    .nav_top .menu_user nav ul {
        float: none;
    }



    .nav_top .menu_add li:nth-child(8),
    .nav_top .menu_add li:nth-child(9),
    .nav_top .menu_add li:nth-child(10),
    .nav_top .menu_add li:nth-child(11),
    .nav_top .menu_add li:nth-child(12),
    .nav_top .menu_add li:nth-child(13) {
        display: table-cell;
    }

    .menu_main ul li a {
        font-size: 12px;
        /*white-space: nowrap;*/
        padding: 0 10px 0 10px;
    }


    .banners .carousel li,
    .banners .carousel li .description,
    .banners .carousel li .bg {
        height: 640px;
        /*    height: 450px;*/
    }

    .banners .carousel_block nav,
    .banners .carousel li .description {
        width: 100%;
        /*    width: 440px;*/
    }

    .banners .carousel li .description {
        padding: 40px 80px 120px;
    }

    .cut_n_pack .banners .carousel li .description {
        padding: 160px 50px 120px;
    }

    .banners .carousel li .title {
        font-size: 24px;
    }

    .banners .carousel li .title:after {
        width: 96px;
        height: 4px;
        margin: 25px 0 0;
    }

    .banners .carousel li .text {
        margin-top: 35px;
    }

    .banners .carousel li .button {
        margin-top: 60px;
    }


    .banners .carousel_block nav {
        bottom: -30px;
    }

    /*.front .page {
    top: 620px;
    }*/

    .select_goods .w_wrapper {
        width: 1150px;
    }

    .select_goods .col,
    #form-filter .parameters .col {
        width: 25%;
    }

    .carousel_img li,
    .list_img li {
        width: 25%;
    }



    .list_img.type2 .seealso li {
        width: 16.666%;

    }

    .carousel_img {
        padding-top: 40px;
    }

    .carousel_img nav, #interiors-list nav {
        margin-top: -70px;
        padding-bottom: 30px;
    }

    /*.front .carousel_img nav {
        margin-top: -90px;
    }*/

    .responces .w_wrapper {
        padding-left: 75px;
        padding-right: 75px;
    }

    .front .responces ul li,
    .front .responces ul li:first-child {
        width: 25%;
        padding: 0 30px;
        display: inline-block;
    }

    .not_front .responces ul li,
    .not_front .responces ul li:first-child {
        width: 50%;
        padding: 20px 35px 40px;
    }

    .responces .name {
        font-size: 16px;
        line-height: 1.2em;
    }

    .btn_more {
        font-size: 14px;
    }

    /*.interiors h3 {
        font-size: 36px;
    }*/

    .menu_type1 li {
        font-size: 16px;
    }

    /*.hello h4 {
        font-size: 24px;
    }*/

    .hello .w_wrapper {
    }

    .hello h4:first-child {
        margin: 0;
    }

    .hello .col {
        float: left;
        width: 50%;
        box-sizing: border-box;
        padding: 0 20px;
    }

    .screen_hello:before {
        left: 0;
    }

    .screen_hello:after {
        right: 0;
    }


    .allnews .list ul {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
    }

    .allnews li {
        /*width: 50%;*/
        flex-basis: 50%;
    }

    .allnews li:nth-child(4n+1),
    .allnews li:nth-child(4n+1) + li {
        background: #f5f5f5;
        padding-top: 20px;
        padding-bottom: 20px;
    }

    .allnews li .news {
        padding-bottom: 0;
    }

    /*.allnews li .news {
        border: 1px solid #e5e5e5;
        border-left: none;
    }
  
    .allnews li a:hover .news {
        border: 1px solid #fff;
        border-left: none;
    }*/

    .allnews .carousel_img li .news .text {
        display: none;
    }

    footer {
        padding: 5px 0 50px 0;
    }

    footer .w_wrapper {
        padding-left: 60px;
        padding-right: 60px;
    }

    footer .shows li {
        vertical-align: top;
    }

    footer .shows p {
        line-height: 1.3em;
        margin: 0.1em 0 0;
    }

    footer .top_block {
        padding-left: 70px;
        padding-right: 70px;
    }

    .catalog_tales .list ul li {
        width: 25%;
    }

    .new_assort .w_wrapper {
        width: 1310px;
    }

    .new_assort .list {
        margin-top: 40px;
    }

    .new_assort .list li .text p {
        display: block !important;
    }

    .brands .brands_block .td:first-child .list {
        padding-left: 35px;
    }

    .brands.list_b .brands_block .td:first-child .list {
        padding-left: 0px;
    }

    .brands .brands_block .td:last-child {
        padding-right: 5px;
    }

    .brands .brands_block .td:first-child {
        width: 57%;
    }

    .brands .brands_block .td:first-child .brands_list.list li {
        width: 33.3333%;
    }

    .brands .brands_block .td:last-child .brands_list.list li {
        width: 50%;
    }

    .usaw .menu {
        margin-bottom: -42px;
    }

    .product .image_block {
        width: 75%;
        padding: 60px 30px 60px 75px;
    }

    .product .allcolors .image_block {
        width: 75%;
        padding: 0px 30px 10px 0px;
        min-height: 960px;
    }

    .product .param, .product .bigpicture .param {
        width: 100%;
    }

    .product .bigpicture .param {
        /* width: calc(75% - 60px); */
    }

    .carousel_preview ul > li {
        padding: 0 10px;
    }

    .carousel_preview {
        margin-bottom: 30px;
    }

    .ico_zoom {
        width: 41px;
        height: 41px;
    }

    .product .image_block li .ico_zoom {
        /* top: calc(50% - 20px);
         right: calc(50% - 20px);*/
    }

    /*.page_inspiration {
        width: 50%;
        max-width: 300px;
    }*/

    .product .description {
        padding: 25px 50px 0px 0px;
        width: 25%;
    }

    .product .description h2 {
        /* font-size: 30px; */
    }

    .product .description .type1 {
        font-size: 18px;
        font-weight: 600;
    }

    .menu_inner ul li a {
        font-size: 16px;
        padding: 12px 10px 10px;
    }

    .menu_inner3 ul li a {
        font-size: 16px;
        padding: 12px 20px 10px;
    }

    .menu_inner2 ul li a, .menu_inner2.bf_visible  ul li a {
        font-size: 12px;
        padding: 10px 7px 8px;
    }

    .menu_inner2 ul li a.lf {
        font-size: 14px;
    }



    /*.division .menu_inner ul li a {
        font-size: 18px;
    }*/

    .product.add_info .w_wrapper {
        padding: 80px 220px;
    }

    .product.add_info .coll_description figure {
        width: 410px;
    }

    .product.add_info .coll_description .info {
        margin-left: 490px;
        margin-top: 40px;
    }

    .product.add_info .coll_description .title {
        font-size: 24px;
    }

    /*.page_about .menu_inner ul li a {
        font-size: 18px;
    }*/

    .page_about .w_wrapper {
        padding: 40px 250px;
    }

    .product.furniture .image_block {
        width: 50%;
    }

    .product.furniture .description {
        width: 40%;
    }

    .product.furniture .image_block .image li {
        max-width: 500px;
    }

    .collections.others_products .carousel_img li {
        width: 16.666%;
    }

    .page_basket .forma {
        font-size: 12px;
    }

    .basket .tbl .td {
        padding: 20px 15px;
    }

    .basket .thead .td {
        padding: 5px 15px;
    }

    .basket .td:first-child {
        /*padding-left: 160px;*/
    }

    .basket .td:last-child {
        /*padding-right: 160px;*/
    }

    .textpage h2:after, .textpage h3:after {
        width: 75px;
    }

    .diploms .list_img li {
        width: 25%;
    }

    .page_contacts .image_block .image .carousel li a {
        /*   border: 5px solid #fff; */
        display: block;
        width: 95%;
    }

    .page_contacts .image_block .image nav .btn_back {
        left: 30px;
    }

    .page_contacts .image_block .image nav .btn_forward {
        right: 30px;
    }

    .page_contacts .image_block .image,
    .page_contacts .image_block .carousel_preview {
        width: 100%;
    }

    .page_contacts .points_block aside {
        margin-left: 330px;
    }

    .page_contacts .points_block {
        /*  margin-left: -75px;
          margin-right: -75px; */
    }

    .page_contacts .image_block {
        margin-left: 0px;
    }

    .page_contacts .points_block aside h3::after {
        width: 75px;
    }

    .page_contacts .map_city {
        margin-left: -50px;
        margin-right: -50px;
    }

    .page_visualisation .block {
        margin: 55px auto 0;
        max-width: 1440px;
    }

    .page_visualisation .block .col {
        float: left;
        width: 50%;
        margin-top: 0 !important;
        padding-left: 20px;
        box-sizing: border-box;
    }

    .page_visualisation .block .col:first-child {
        padding-left: 0;
        padding-right: 20px;
    }

    .popup.popup_product .inner_block {
        padding: 60px 150px;
    }

    .allnews .list li {
        width: 50%;
    }

    footer .salons ul li {
        width: 16.666%;
    }

    .brands.brand .list_img#alpha li {
        width: 25%;
    }

    .criteria,
    .empty {
        padding-left: 70px;
    }

    .page_inspiration #favourites-form {
        margin-left: -75px;
        margin-right: -75px;
    }

    .fullpage .responces ul li,
    .fullpage .responces ul li:first-child {
        width: 25%;
    }

    .fullpage .responces ul li.review_5,
    .fullpage .responces ul li.review_6 {
        display: inline-block;
    }
    .descr_win .flist3 {
        display:inline;
    }

    .poster1:hover .descr1{
        top:1px;
    }

    .two-rows li:nth-child(7)   {
        display: flex!important;
    }

    .two-rows li:nth-child(8)   {
        display: flex!important;
    }

}


@media screen and (min-width: 1400px) {

    .video-container {
        top: 40%;
    }



    .ware_stocks table thead th:nth-child(1) {
        padding-left: 15px;
    }

    .ware_stocks table thead th:nth-child(2){
        padding-left: 15px;
    }


    .mobile_hidden {
        display: block;
    }

    .icons-container {
        /*max-height: 380px;*/
    }

    #figure_cut_gray {
        height: 400px;
    }

    #figure_cut_gray .fc-text{
        height: 400px;
        font-size:18px;
        line-height:22px;
        position:absolute;
        right:40px;
        top:0;
    }

    #figure_cut_gray .fc-pic01{
        height: 400px;
        width:auto;
        min-width: 572px;
        position:absolute;
        left:40px;
        top:0;
    }

    #figure_cut_gray .fc-pic02{
        height: 400px;
        min-width: 398px;
        position:absolute;
        left:620px;
        top:0;
    }

    .list_img.type2 li {
        width: 25%;
    }

    .list_img.type2 .flexboxes li{
        width:25%;
    }

    .icons-container {
        max-height: 390px;
    }



    .icon-tab {
        width: 33.333%;
        text-align: inherit;
    }

    #project_service .icon-tab {
        width: 100%;
    }


    .icon-tab:nth-child(9) {
        width: 33.333%;
        text-align: inherit;
    }

    #project_service .icon-tab:nth-child(9) {
        width: 100%;
    }


    .icon-text {
        font-size: 1.0em;
    }

    #project_service  .icon-text {
        font-size: 18px;
        line-height:23px;
    }

}



@media screen and (min-width: 1500px) {

    #desctop-stock-section .block {
        height: 0;
        padding-bottom: 175%;
    }


    .actual.index #all_series .block {
        height: 0;
        padding-bottom: 205%;
    }


    .actual #all_series .block {
        padding-bottom: 200%;
    }

    .actual #all_series .block.big  {
        padding-bottom: 195%;
    }

    .actual #all_series .blocks {
        grid-template-columns: repeat(6, 1fr);
    }

    .actual #all_series .block.big .images {
        height: calc(100vh + 2rem);
        width: 100%;
        padding-left: 20px;
    }

    .actual #all_series .block.big .image {
        aspect-ratio: 1/1.8;
        float: left;
        width: calc(50% - 60px);
        float: left;
        margin: 20px;
    }

    header.glide .phone div.region-phone .timelapse{
        left: 0px;
    }

    header.glide .menu_main {
        width: calc(100vw - 80px);
    }

    #bagrainForm .row {
        margin-top: 20px;
    }

    .pagination.top {
        margin-top: 0px;
    }



    #popup-bagrain .inner_block {
        padding: 10px 20px;
    }

    #popup-bagrain .inner_block h3 {
        font-size: 20px;
    }

    #popup-bagrain .inner_block h4 {
        font-size: 16px;
    }

    #popup-bagrain span.ei {
        bottom: 4px;
    }

    #popup-bagrain input, #popup-bagrain span.ei {
        font-size: 18px;
        margin-top: -6px!important;
    }


    #popup-bagrain .form_box {
        padding: 10px;
    }

    #popup-bagrain .form_box.cut_sum {
        padding: 14px!important;
        margin-top: 15px!important;
    }

    #popup-bagrain input.bact.m2 {
        margin-right: 30px;
        width: 140px;
    }

    #popup-bagrain span.ei.m2 {
        width: 30px;
    }

    #popup-bagrain button.btn {
        padding: 1.2em 3em !important;
    }

    .after_1500 {
        display: block;
    }

    .upto_1500 {
        display: none!important;
    }

    #menu_scroll1 ul li a {
        font-size: 13px;
    }

    .collection_new .h3.left, .collection_new .h3.left.long-header {
        font-size: 18px;
        padding-top: 5px;
        padding-bottom: 5px;
    }

    #product_common.product .allcolors {
        padding:0px 40px 0px 20px;
    }

    #product_common .bookmatch_four {
        padding: 0px 0px 0px 50px;
    }

    #product_common.product .allcolors .image_block {
        padding: 0px 40px 0px 50px;
        width: 50%;
        min-height: 960px;
    }

    #product_common #right_info {
        padding: 0px 0px 0px 50px;
    }



    #product_common .fullcards table {
        font-size: 13px;
    }

    .product_head h1 {
        font-size: 1.8em;
    }



    .brand_new.selected_series .central_block .list .flexboxes li {
        width: 33.3333%;
        padding: 0px 20px 50px 20px;
    }

    .collection_new .h3.left.long-header {
        font-size: 18px;
    }

    .collection_new .h3.left.long-header .note{
        font-size: 16px;
    }



    .icons-container {
        flex-direction: column;
    }


    .preset_texture_page .list_img.type2.last_viewed .flexboxes li {
        width:25%;
    }



    .preset_texture #mf_sticky {
        margin-left: -50px;
        padding-left: 60px;
        width: 100%;
    }
    .preset_texture #mf_sticky.bf_sticky {
        margin-left: 0px;
        padding-left: 10px;
    }


    .preset_texture .sort_filter {
        margin-right: -10px;
        margin-left: 0px;
        padding-top: 0px;
        padding-right: 15px;
        padding-left: 10px;
    }


    .preset_texture #mf_sticky.bf_sticky .sort_filter {
        margin-right: 0px;
        margin-left: 0px;
        margin-top: 0px;
        margin-bottom: -27px;
        padding-top: 0px;
        padding-right: 10px;
    }


    .menu_main ul li.after_1500 {
        display: table-cell;
    }

    .bigformat_page .search_new .list_img.type2 .flexboxes li{
        width:25%;
    }

    .bigformat_page.search_new .search_new .list_img.type2 .flexboxes li{
        width:25%;
    }

    .collection_new .list_img.type2 .flexboxes li:nth-child(1),
    .collection_new .list_img.type2 .flexboxes li:nth-child(2),
    .collection_new .list_img.type2 .flexboxes li:nth-child(3),
    .collection_new .list_img.type2 .flexboxes li:nth-child(4)
    /*, .collection_new .list_img.type2 .flexboxes li:nth-child(5)*/
    {
        border:0;
    }

    header .top-request a {
        font-size:18px !important;
        line-height: 0.8em !important;
    }


    header .header-icons {
        padding-left:15px;
    }

    header .header-icons img {
        width: 18px;
    }

    header .header-icons p {
        font-size: 9px;
    }


    .serie_page nav.menu_icons span.desctop  {
        display: inline!important;
        padding: 0px;
        margin: 0px;
    }

    .serie_page nav.menu_icons  span.zero  {
        display: inline!important;
        padding: 0px;
        margin: 0px;
    }



    #order-header {
        padding-top: 1px;
    }

    .mobile_hidden {
        display: block;
    }

    a.carousel_nav_btn {
        width: 32px;
        height: 48px;
        top: calc(50% - 24px);
    }

    .carousel_img.index ul {
        padding-bottom: 60px !important;
    }




    main {
        /*margin-top: 135px;*/
    }




    #line_cut .info{
        display: inline-block;
        padding: 0 40px;
    }

    #line_cut .lc-text,
    #figure_cut .fc-text,
    #slab_pack .fc-text,
    #slab_upload .fc-text,
    #figure_cut .lc-text{
        width:50%;
        padding-top:75px;
        padding-left:25%;
        padding-right:0;
        /*float:left;*/
    }

    fieldset

    #figure_cut .cut_form2	{
        width:100%;
        padding-left:0;
    }

    #line_cut .cut_btn {
        padding-top:75px;
        width:25%;
        float:right;
        text-align: right;
    }

    #line_cut_gray, #project_service_gray{
        padding:45px 0;
    }


    #line_cut_gray h1, #line_cut_gray h2, #line_cut_gray .text-cols{
        display: block;
        width: 50%;
        text-align:left;
        padding-left: 25%;
    }

    #project_service_gray .text-cols   {
        display: block;
        width: 70%;
        text-align:left;
        padding-left: 15%;
    }

    #line_cut_gray .text-cols .tc-left, #project_service_gray .text-cols .tc-left {
        font-size:24px;
        line-height:30px;
    }
    #line_cut_gray .text-cols .tc-right, #project_service_gray .text-cols .tc-right  {
        font-size:24px;
        line-height:30px;
    }

    #line_cut_white, #project_service_white, #slices_gallery .text-cols {
        padding:30px 100px;
    }

    .project_service_narrow {
        padding:30px 250px!important;
    }

    .project_service_wide {
        padding:30px 16px!important;
    }

    #slab_pack_gray,
    #slab_upload_gray
    {
        padding:20px 300px;
        margin:0;
    }

    .banners .carousel_block {
        padding-top: 46px;
    }



    header .header .slogan {
        font-size: 1.3vw;
    }

    .header .logo,
    .header .logo a {
        width: 208px;
    }


    .menu_main ul li a {
        font-size: 16px;
        /*white-space: nowrap;*/
    }

    .icon-text {
        font-size: 1.0em;
    }

    #project_service  .icon-text {
        font-size: 18px;
        line-height:23px;
    }

    .menu_main {
        /* margin-bottom:45px; */
    }

    .slabs_left .slabs_info_pic {
        position:absolute;
        left:70%;
        bottom:auto;
    }

    .ptem-2 .brand_new .central_block .list .flexboxes li	{
        width: 20%;
    }

    #news li, #events li, #video li, #actual li
    , #new li, #hits li, #portfolio li, #reviews_index li{
        width: 20%;
    }

    #diploma li {
        width: 16.666%;
    }

    #rezka li {
        width: calc(20vw - 56px);
    }

    #reviews_map_index li, #reviews_index li {
        width: calc(20vw - 50px);
    }

    #reviews_index li {
        width: calc(20vw - 10px);
    }

    #news li:nth-child(3),#news li:nth-child(4),#news li:nth-child(5),
    #events li:nth-child(3),#events li:nth-child(4),#events li:nth-child(5),
    #video li:nth-child(3),#video li:nth-child(4),#video li:nth-child(5),
    #new li:nth-child(3), #new li:nth-child(4), #new li:nth-child(5),
    #hits li:nth-child(3), #hits li:nth-child(4), #hits li:nth-child(5),
    #actual li:nth-child(3), #actual li:nth-child(4), #actual li:nth-child(5),
    #portfolio li:nth-child(3),#portfolio li:nth-child(4),#portfolio li:nth-child(5),
    #diploma li:nth-child(3), #diploma li:nth-child(4), #diploma li:nth-child(5), #diploma li:nth-child(6),
    #reviews_index li:nth-child(3),#reviews_index li:nth-child(4),#reviews_index li:nth-child(5)   {
        display: block;
    }

}




@media screen and (min-width: 1580px) {

    .icons-container {
        /*max-height: 390px;*/
    }

    .page_inspiration .central_block {
        /*width: 75%;*/
        margin-left: 260px;
    }

    #order-header {
        padding-top: 3px;
    }

    #order-header .header {
        font-size: 20px;
    }

    #order-header .note {
        font-size: 18px;
    }



    /*Brands new */
    .mobile_hidden {
        display: block;
    }



    #figure_cut_gray {
        height: 525px;
    }

    #figure_cut_gray .fc-text{
        height: 525px;
        font-size:24px;
        line-height:30px;
        position:absolute;
        right:60px;
        top:0;
    }

    #figure_cut_gray .fc-pic01 {
        height: 525px;
        width: auto;
        min-width: 600px;
        position: absolute;
        left: 60px;
        top: 0;
    }

    #figure_cut_gray .fc-pic02 {

        height: 525px;
        min-width: 522px;
        position: absolute;
        left: 670px;
        top: 0;
    }

    .menu_inner2 ul li a, .menu_inner2.bf_visible  ul li a {
        font-size: 13px;
        padding: 10px 15px 8px;

    }
    .menu_inner2 ul li a.lf {
        font-size: 16px;
    }

    .collection_new .list_img.type2 .flexboxes li
    , .list_img.type2.last_viewed .flexboxes li {
        width:25%;
    }

    .search_new .list_img.type2 .flexboxes li{
        width:20%;
    }

    .icon-text {
        display: inline-block;
        /* padding-top: 10px;	*/
        font-family: 'Lora';
        font-size: 1.1em;
        line-height: 1.3em;
        /*height: 70px;*/
        width: calc(100% - 100px);
        padding-right: 20px;
    }

    #project_service  .icon-text {
        font-size: 18px;
        line-height:23px;
    }

    .brand_new aside {
        width: 260px;
    }

    .brand_new .central_block {
        margin-left: 300px;
    }

    .brand_new .central_block .list li {
        width: 20%;
        padding: 18px;
    }


    .brand_new .central_block .list ul {
        margin: 20px -18px 0;
    }

    .brand_new .collections_list li .number {
        font-size: 16px;
    }

    .brand_new .name, .brands_block .name {
        font-size: 16px !important;
    }

    /*BrandS new */

    .brands_new aside, .personal.news aside {
        width: 260px;
    }

    .brands_new .central_block, .personal.news .central_block {
        margin-left: 300px;
    }

    .brands_new .factories_list li .number {
        font-size: 16px;
    }

    .brands_new .factories_list li .name {
        font-size: 16px;
    }

    .brands_new.catalog_main .factories_list li .name {
        font-size: 12px;
    }

    .brands_new.brands .brands_block h4,
    .brands_new.brands aside h3 {
        font-size: 20px;
    }

    .brands_new .brands_block .td:first-child {
        width: 55%;
    }

    /*.front .header .td:nth-child(2) {
        padding: 0 45px;
        width: 50%;
    }
  
  
    .front .header .td:first-child .slogan,
    .front .header .td:nth-child(2) .logo {
        display: block !important;
    }
  
    .front .header .td:first-child .logo,
    .front .header .td:nth-child(2) .slogan {
        display: none;
    }
  
    .front .header .td:nth-child(2) .logo {
        margin-left: auto;
        margin-right: auto;
    }
  
    .front .header .td:nth-child(2) .logo,
    .front .header .td:nth-child(2) .logo a {
        width: 382px;
    }
  
    .front .header .td:nth-child(2) .logo a {
        padding: 15px;
    }*/

    div.bx-auth {
        padding-left: 75px;
        padding-right: 75px;
    }

    .fullpage .extend_search .border {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        /*width: 1150px;
        margin: 0 auto;*/
    }

    .fullpage .page_inspiration .carousel_img li {
        width: 25%;
    }

    .fullpage .page_inspiration .carousel_img li figure {
        height: 10.5vw;
    }

    .fullpage .page_inspiration .carousel_img li .info  .name {
        font-size: 20px;
    }

    .fullpage .page_inspiration .carousel_img li .info .see {
        font-size: 14px;
    }

    .fullpage .reasons .list li .num {
        font-size: 56px;
    }

    .fullpage .diploms .list_img li {
        width: 25%;
    }

    .fullpage .diploms .list_img li:nth-child(10),
    .fullpage .diploms .list_img li:nth-child(11),
    .fullpage .diploms .list_img li:nth-child(12) {
        display: inline-block;
    }


    .fullpage .responces .w_wrapper {
        padding-left: 75px;
        padding-right: 75px;
    }



    .brands_new .brands_block.fullpage .list li figure {
        height: 8.5vw;
    }

    .descr_win .flist4 {
        display:inline;
    }

    #profile .p_wrapper {
        padding-left: 60px;
        padding-right: 60px;
        padding-top: 30px;
    }

}

@media screen and (min-width: 1700px) {
    .bigformat_page.search_new .search_new .list_img.type2 .flexboxes li
    , .list_img.type2.last_viewed .flexboxes li
    {
        width:25%;
    }
}

@media screen and (min-width: 1650px) {

    header.glide .phone div.region-phone > a::before {
        width: 15px;
        height: 16px;
    }
}

@media screen and (min-width: 1800px) {

    .actual.index #all_series .block {
        height: 0;
        padding-bottom: 195%;
    }

    .brand_new.factory_new #palitra.palitra {
        padding-left: 40px;
        padding-right: 40px;
    }

    #menu_scroll1 ul li a {
        font-size: 15px;
    }

    .collection_new .h3.left.long-header {
        font-size: 20px;
    }

    .collection_new .h3.left.long-header .note{
        font-size: 16px;
    }

    .brand_new.factory_new #all_series, .brand_new.factory_new #top_description {
        padding: 0px 40px;
    }

    header .top-request a {
        font-size:20px !important;
    }

    header .header-icons {
        padding-left:20px;
    }

    header div.header-icons:nth-child(1) {
        padding-left:30px;
    }

    header .header-icons img {
        width: 24px;
    }

    header .header-icons p {
        font-size: 10px;
    }

    header .header-icons p span{
        display:inline;
    }


    .header .select_city .ui-selectmenu-button {
        min-width:220px;
    }

    .header .phone .city_phone .select_city {
        line-height: 1.6em;
    }

    .header .phone .ui-selectmenu-button span.ui-selectmenu-text {
        font-size: 18px;
        padding: 0 10px 0 0;
    }

    header.glide .phone .ui-selectmenu-button span.ui-selectmenu-text {
        font-size: 16px;
    }


    .header .phone div.region-phone a {
        font-size:24px;
    }

    header.glide .phone div.region-phone a {
        font-size:16px;
    }


    .header .phone div.region-phone > a::before {
        width: 30px;
        height: 18px;
        margin-right: 0px;
    }

    .header .phone div.region-phone:hover .timelapse{
        font-size:14px;
    }

    .header .phone div.region-phone .timelapse{
        bottom:-55px;

    }


    .collection_new.bf_product.fixed_crumbs .breadcrumbs {
        /*margin-top: 150px;*/
    }

    .collection_new.fixed_crumbs .breadcrumbs {
        /*margin-top: 180px;*/
    }

    #order-header {
        padding-top: 10px;
    }

    .mobile_hidden {
        display: block;
    }

    .brand_new .central_block .list .flexboxes li, .brands_new .brands_block.fullpage .list li, .search_new .central_block .list .flexboxes li {
        width: 20%;
    }

    .brand_new.factory_new .central_block .list .flexboxes li {
        width: 25%;
        padding: 0px 20px 40px 20px;
    }

    .brand_new.factory_new .central_block.actual .list .flexboxes li {
        width: 16.666666%;
        padding: 0px 20px 40px 20px;
    }

    .brand_new.factory_new .central_block .list .flexboxes li {
        /*width: 25%;*/
    }


    #figure_cut_gray .fc-pic02 {

        height: 525px;
        min-width: 522px;
        position: absolute;
        left: 820px;
        top: 0;

    }

    #slab_pack .sp_pic {
        height:600px;
    }

    .allnews .carousel_img li .news .text {
        display: block;
    }

    header .header .slogan {
        font-size: 20px;
    }

    header .header .slogan2 {

        font-size: 16px;
        line-height: 19px;
    }

    .menu_main ul li a {
        font-size: 18px;
        /*white-space: nowrap;*/
    }

    .icon-text {
        font-size: 1.2em;
    }

    #project_service  .icon-text {
        font-size: 18px;
        line-height:23px;
    }

    .two-rows li:nth-child(9)   {
        display: flex!important;
    }

    .two-rows li:nth-child(10)   {
        display: flex!important;
    }



}

.image_block .point_images .image nav {
    display:none;
}

.bf_cut .btn_more:after {
    display: none;
}



@media only screen and (max-height: 575.98px) and (orientation: landscape) {
    #popup-desktop-rezka-image {
        padding: 0px;
    }

    #popup-desktop-rezka-image a.btn-next, #popup-desktop-rezka-image a.btn-prev {
        top: calc(50% - 64px);
        width: 58px;
        height: 128px;
    }

}


/* End */


/* Start:/local/components/webnroll/topscroll/templates/.default/style.css?1707314365280*/
@media screen and (max-width: 768px) {
#standard_my_ass:not(.force){display: none!important;}

}
#standard_my_ass{position:fixed;right:60px;bottom:124px;display:none;opacity:0;width:45px;height:45px;background:url(/local/components/webnroll/topscroll/templates/.default/standard_my_ass_yellow.png) left top no-repeat;z-index:900;}

/* End */


/* Start:/local/templates/new2019/template_styles.css?17013590926986*/
body.modal-open {
  overflow: hidden;
  position: fixed;
}

/** Carousel **/ 

.jcarousel {
  position: relative;
  overflow: hidden;
}

.jcarousel ul {
  width: 60000px;
  position: relative;
  list-style: none;
  margin: 0;
  padding: 0;
}

.jcarousel li {
  float: left;
}

.menu_inner.fixed {
  /*position: fixed; */
  width: 100%;
  top: 0;
  left: 0;
  background: #fff;
  z-index: 100;
}


.h2, .hello h1, .catalog h1 {
  line-height: normal;
  position: relative;
  font-family: 'Lora';
  font-weight: 400;
  text-align: center;
  font-size: 24px;
}

.h3 {
  line-height: normal;
  /*position: relative;*/
  font-family: 'Lora';
  font-weight: 400;
  text-align: center;
  font-size: 20px;
}

.h4 {
  line-height: normal;
  position: relative;
  /* font-family: 'Lora'; */
  font-weight: 400;
}

.salons .h4, .shows .h4 {
  font-family: 'Lora';
}

.hello .h4 {
  font-size: 24px;  
}

.hello .h4::after {
  width: 80px;
  margin: 20px 0 25px;
  content: '';
  height: 2px;
  margin: 20px 0;
  display: block;
  background: #d5c399;
}    

.salons .h4 {
  text-transform: uppercase;
  font-size: 24px;
}

footer .bottom_block .menu_bottom .h5,
footer .top_block .menu_bottom .h5 {
  text-transform: uppercase;
  font-size: 14px;
  color: #e3d0a3;
  font-weight: 400;
}

.fullpage .extend_search .h3 {
  text-align: center;
}

.hidden {
  display: none;
}

.error {
  color: #ff0000;
}

.content > h1 {
  text-align: center;
  padding-bottom: 20px;
}

.brand_new .markers .sale {
  color: #ff0000;
}

#popup-like {
  z-index: 9999;
}

.centered {
  text-align: center;
}

.central_block h1 {
  font-size: 1.4em;
  margin-bottom: 10px;
}

.recaptcha {
  text-align: center;
}

.g-recaptcha {
  display: inline-block;
}

.btn.btn_consultation {
  width: 220px !important;
}

.forma .ui-selectmenu-button {
  padding: 1em !important;
}

.catalog_tales .list li .info .name {
  text-transform: none;
}

.city_phone.mobile {
  text-align: center;
}

/** slick **/

.slick-list {
  display: inline-block;
  width: calc(100% - 150px);
}

.slick-slide {
  padding: 0 10px;
}

#ware_carousel {
  text-align:center;
}


.asfullpage	.carousel_block {
  margin-top:20px !important;	
}

@media screen and (min-width: 1000px) {
  .city_phone.mobile {
    display: none;
  }
}

.item__head .item__address, .item__head .item__phone {
  font-weight: bold;
}

nav.nav-screens {
  display: none!important;
}

.brand_new .markers .sklad, .collection .list_img .info .marker_ .sklad {
  color: #00b05f;
}

.brand_new .markers .store, .collection .list_img .info .marker_ .store {
  color: #000000;
}

.brand_new .intro {
  color: #000000!important;
}

.list_img_inline .flex-images figure figcaption {
  display: none;
  top: 242px;
}

.serie_page .nomobile.intro, .quicksearch_interiors .nomobile.intro {
  font-family: 'Open Sans'!important;
}

.preloader {
  width: 0px;
  height: 0px;
}

.collection h1 {
  margin-top: -5x;
}

.collection h1 nav {
  margin: 0px;
}

.collection ul.seealso a {
  padding: 0px;
}

.h3.left span{
  text-transform: none;
}


.h3.left span.note{
  text-transform: none;
  font-size: 14px;
}
/*
.collection .formats table tr:nth-child(odd) td:first-child {
  border-right: 1px #c9c9c9;
}

  .collection .formats table tr:nth-child(even)  td:first-child, .collection .formats table tr th:first-child{
  background-color: #FFFFFF;
  display: table-cell;
  border-right: 1px solid #c9c9c9;
  }		
*/     
.collection .formats table td.name {
  white-space: nowrap;
}

.collection .formats table td.name img {
  height: 32px; 
  vertical-align: bottom; 
  margin: -6px 0px;
}

.hand {
  cursor: pointer;
}

.formats td.name a {
  text-decoration: none;
  color: rgb(51, 51, 51);
}

.block-formats .legend {
  padding: 0px 0px 10px 0px;
}

.block-formats .legend.top {
  padding: 0px;
}


.block-formats hr {
  height: 6px;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  background-color: #ebd7a9;
  border: none;
  border-radius: 3px;  
}

.collection .formats table th {
  padding: 10px 15px 4px 15px;
}

.collection .formats table th p {
  margin: 0px;
}

.brand_new .central_block.wide {
  margin-left: 0px;
}

#bottom_info.light h3 span.yellow {
  color: #dbb459;
}

#tilesgallery .inner_block {
  padding-top: 42px;
  width: 100%;
  height: 100%;
}

#tilesgallery .btn_close {
  right: 8px;
  top: 8px;
}


#tilesgallery .image_block {
  padding-top: 42px;
}

#tilesgallery .descr {
  color: #dbb459;
  font-size: 18px;
  text-align: center;
  position: absolute;
  top: 10px;
  background:rgba(0, 0, 0, .5);
  padding: 10px;
}

#tilesgallery .slick-slider {
  margin-bottom: 0px!important;    
}

.slick-list {
  width: calc(100% - 20px)!important;
}

/*
.tblWrapper {
  max-height: calc(90vh - 200px);
  overflow: hidden;
}
.collection .formats table {
width: auto;
}

.collection .formats table td,
.collection .formats table th {
    width: auto;
}

.collection .formats table th:first-child {
  width: auto;
}
*/

.formats table tr.odd td{
  background-color: rgb(245, 245, 245)!important;
}

td.diagonal-line {
  color: rgb(51, 51, 51);
}

.collection .formats .tblWrapper table th {
  border-bottom: none;
}

.collection .formats table td:first-child {
  padding-left: 8px;
}

body.projects .carousel_img li a,.list_img li a {
  /*padding-bottom: 70px;*/
}


body.projects .page_projects a.btn_back
, body.projects .page_projects a.btn_forward {
  padding-top: 200px;
}

body.projects .jcarousel {
  padding-left: 0px;
}

body.collection_new div.serie_name {
  padding: 16px 0px 0px 0px;
}

body.collection_new div.serie_name a {
  color: rgb(51, 51, 51);
  text-decoration: none;
}

body.collection_new div.serie_name a:hover {
  color: #dbb459;
  text-decoration: none;
}

.cut_n_pack h2 {
  font-weight: 600;
}

.collection_new .h3.left, .bf_cut .h3.left  {
  margin-bottom: 0px;
}

.bf_cut .h3.left  {
  margin-bottom: 8px;
}

.collection_new .list_img.type2 {
  padding-top: 0px;
}



.ui-selectmenu-button span.ui-selectmenu-text {
  white-space: normal!important;
}

#entriestable {width: 99%;border-spacing: 0px;margin:0; position: relative; min-width: 1024px;}
#entriestable thead.fixed {position:fixed;top:40px;z-index:100;width: 100%;}
#entriestable thead.fixed tr {display: table; width: 100%;}
#entriestable .thead_null th{height: 0; padding: 0 !important;}

.basket .thead .td, .basket .td {
  padding: 4px 0px!important;
}


.list_img.type2 .info-points dt.empty::after {
  content: ""!important;
}

span.marker_ {
  display: none!important;
}

.delivery_tab {
}

.delivery_tab .content {
  width: 560px;
  margin: 0 auto;
}

h2.delivery {
  width: 560px;
  margin: 0 auto;  
} 

#1c_errors td {
  font-size: 10px;
  padding: 2px 4px;
  line-height: 1.4em;
}

#interiors-list .btn_back {
  display: none;
}

input[type=checkbox] + label:before {
  width: 13px;
  height: 13px;
  top: 4px;
}

.green {
  color: #00953e!important;
}

@media screen and (min-width: 768px) {
  .after_768.d-inline {
    display: inline!important;
  }
}


/* End */
/* /assets/vendor/fonts/font-awesome/css/font-awesome.min.css?161893569931020 */
/* /local/templates/new2019/css/common.css?173767987713875 */
/* /assets/vendor/jquery-ui/themes/redmond/jquery-ui.min.css?156043114130121 */
/* /assets/vendor/jquery-ui/themes/redmond/theme.css?156043114117352 */
/* /assets/vendor/slick1/slick.css?15667521292173 */
/* /assets/vendor/slick1/slick-theme.css?15667521593816 */
/* /assets/vendor/plyr/3.6.4/plyr.css?161607101637857 */
/* /assets/vendor/flexImages/jquery.flex-images.css?1449312195242 */
/* /assets/vendor/fancybox/source/jquery.fancybox.css?15604311414895 */
/* /assets/vendor/jquery.jscrollpane/jquery.jscrollpane.css?15604311411423 */
/* /local/templates/new2019/css/buttons.css?174497267417301 */
/* /local/templates/new2019/css/header.css?175077289925868 */
/* /local/templates/new2019/css/footer.css?16687980341766 */
/* /local/templates/new2019/css/hint.css?171578222416273 */
/* /local/templates/new2019/css/styles.css?1748934779259837 */
/* /local/templates/new2019/css/media.css?1750178820211720 */
/* /local/components/webnroll/topscroll/templates/.default/style.css?1707314365280 */
/* /local/templates/new2019/template_styles.css?17013590926986 */
