@import url(https://fonts.googleapis.com/css?family=Noto+Sans:400,700&subset=cyrillic);
@import url(https://fonts.googleapis.com/icon?family=Material+Icons);


/* NORMALIZE */
html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,/* 1 */
figcaption,figure,footer,header,main,/* 2 */
menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block}audio:not([controls]){display:none;height:0}progress{vertical-align:baseline}template,/* 1 */
[hidden]{display:none}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit;font-weight:bolder}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}svg:not(:root){overflow:hidden}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}button,input,optgroup,select,textarea{font:inherit;margin:0}optgroup{font-weight:700}button,input{overflow:visible}button,select{text-transform:none}button,html [type="button"],/* 1 */
[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}

html {font-size:62.5%; height:100%; background:#fff; color:#000; min-width:320px; -webkit-font-smoothing: antialiased;}
body {font:160%/1.4 'Noto Sans', sans-serif; font-weight:400; height:100%; min-width:320px; background:#fff; color:#000}

a {color:inherit; text-decoration:underline}
a:hover {text-decoration:none}

.frame-relative {display:none}
.frame-news {display:none}
.frame-request {display:none}
.frame-sell {display:none}
.frame-filter {display:none}
header {display:none}
footer {display:none}

.catalogItemListBlock {margin:40px 0}
.modelListBlock+.catalogItemListBlock {margin:80px 0}
.catalogItemListBlock .quickFilterFormBlock {display:none}
.catalogItemListBlock .blockWrapper {position:relative}
.catalogItemListBlock .catalogItemList {margin:0 0 -30px -30px; padding:0; list-style:none; font-size:0; -webkit-display:flex; display:flex; flex-wrap:wrap}
.catalogItemListBlock .catalogItemList>.item {display:inline-block; vertical-align:top; margin:0 0 30px; padding:0 0 0 30px; width:33.3333%; box-sizing:border-box; font-size:1.6rem; position:relative}
.catalogItemListBlock .catalogItemList>.item a {text-decoration:none}
.catalogItemListBlock .catalogItemList>.item .banner,
.catalogItemListBlock .catalogItemList>.item .itemWrapper {display:block; height:100%; background:#fff; padding:210px 10px 10px; box-sizing:border-box; box-shadow:none; transition:all 0.25s ease}
.catalogItemListBlock .catalogItemList>.item .itemWrapper:before {content:''; position:absolute; left:30px; top:0; right:0; bottom:0; background:#fff; z-index:1; transition:all 0.25s ease}
.catalogItemListBlock .catalogItemList>.item .itemWrapper {padding-bottom:58px}
.catalogItemListBlock .catalogItemList>.item .banner {background:#333; padding:30px 30px 90px; color:#fff}
.catalogItemListBlock .catalogItemList>.item .banner:before {content:''; position:absolute; left:30px; top:0; right:0; bottom:0; background:#333; z-index:1; transition:all 0.25s ease}
.catalogItemListBlock .catalogItemList>.item .banner:hover:before,
.catalogItemListBlock .catalogItemList>.item .itemWrapper:hover:before {box-shadow: 0 1px 1px 0 rgba(124, 91, 151, 0.2), 0 3px 10px 0 rgba(124, 91, 151, 0.1);}
.catalogItemListBlock .catalogItemList>.item-special .itemWrapper:after {content:'акция'; position:absolute; z-index:3; left:30px; top:20px; padding:0 15px 0 30px; border-radius:0 14px 14px 0; line-height:28px; color:#fff; font-weight:bold; background:#000 url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxMyIgdmlld0JveD0iMTEgNyAxNCAxMyI+PHBhdGggZmlsbD0iI0ZGRiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMTggMTcuNUwxNCAyMGwxLTQuNy0zLjctMyA0LjgtLjUgMi00LjUgMiA0LjUgNC44LjQtMy43IDMgMSA0LjgiLz48L3N2Zz4=) 8px 50% no-repeat; font-size:1.2rem; transition:all 0.25s ease}
.catalogItemListBlock .catalogItemList>.item-special .itemWrapper:hover:after {background-color:#e30000}
.catalogItemListBlock .catalogItemList>.item .banner .title {font-size:3rem; margin:0 0 20px; display:block}
.catalogItemListBlock .catalogItemList>.item .banner .text {font-size:1.4rem; }
.catalogItemListBlock .catalogItemList>.item .banner-more .title {font-size:1.8rem}
.catalogItemListBlock .catalogItemList>.item .banner-more .title .count {display:block; margin:30px 0 0; font-size:3rem}
.catalogItemListBlock .catalogItemList>.item .banner .actionBlock {position:absolute; left:30px; bottom:0; right:0; z-index:2}
.catalogItemListBlock .catalogItemList>.item .banner .actionBlock .action {display:block; position:absolute; left:30px; right:30px; bottom:30px; height:36px; line-height:36px; font-size:1.4rem; background:#e30000; border-radius:4px 18px 18px 4px; color:#fff; padding:0 15px; font-weight:bold; text-decoration:none; transition:all 0.25s ease}
.catalogItemListBlock .catalogItemList>.item .banner .actionBlock .action:hover {background-color:#333; box-shadow:inset 0 0 0 2px #e30000}
.catalogItemListBlock .catalogItemList>.item .banner .actionBlock .action:before {content:''; float:right; width:16px; line-height:36px; margin:0 -5px 0 10px; font-family:'Material Icons'; font-weight:normal}
.catalogItemListBlock .catalogItemList>.item .imageBlock {position:absolute; z-index:2; top:0; left:30px; right:0; height:200px; overflow:hidden; cursor:pointer}
.catalogItemListBlock .catalogItemList>.item .imageBlock .imageList {margin:0; padding:0; list-style:none; width:100%; height:100%}
.catalogItemListBlock .catalogItemList>.item .imageBlock .imageList .item {display:none; margin:0; padding:0; width:100%; height:100%}
.catalogItemListBlock .catalogItemList>.item .imageBlock .imageList .item:first-child {display:block}
.catalogItemListBlock .catalogItemList>.item .imageBlock .imageWrapper {position:absolute; left:-150%; top:-150%; right:-150%; bottom:-150%; font-size:0; text-align:center}
.catalogItemListBlock .catalogItemList>.item .imageBlock .imageWrapper:after {content:''; display:inline-block; vertical-align:middle; height:100%; width:0;}
.catalogItemListBlock .catalogItemList>.item .imageBlock .imageWrapper .image {display:inline-block; vertical-align:middle; min-width:25%; min-height:25%; font-size:1.4rem}
.catalogItemListBlock .catalogItemList>.item .title {display:block; font-size:1.8rem; font-weight:normal; line-height:1.56; margin-right:56px; min-height:2.8rem; position:relative; z-index:2}
.catalogItemListBlock .catalogItemList>.item .title a:hover {color:#e30000}
.catalogItemListBlock .catalogItemList>.item .charListBlock {color:#666; font-size:1.2rem; line-height:1.8; position:relative; z-index:2}
.catalogItemListBlock .catalogItemList>.item .charListBlock .charList {margin:5px 0; padding:0; list-style:none}
.catalogItemListBlock .catalogItemList>.item .priceBlock {position:absolute; left:40px; right:10px; bottom:10px; z-index:2; font-size:1.8rem; line-height:1.56}
.catalogItemListBlock .catalogItemList>.item .priceBlock .price {color:#333; transition:all 0.25s ease; width:50%; float:left; white-space:nowrap}
.catalogItemListBlock .catalogItemList>.item .priceBlock .price-old {color:#9b9b9b; text-decoration:line-through; float:right}
.catalogItemListBlock .catalogItemList>.item .itemWrapper:hover .priceBlock .price {color:#e30000;}
.catalogItemListBlock .catalogItemList>.item .itemWrapper:hover .priceBlock .price-old {color:#9b9b9b}
.catalogItemListBlock .catalogItemList>.item .actionBlock {position:absolute; left:30px; top:0; right:0; z-index:2}
.catalogItemListBlock .catalogItemList>.item .actionBlock .action-compare {position:absolute; right:10px; top:210px; height:34px; width:0; padding:0 24px 0 10px; border:1px #c96c6c solid; border-radius:17px; line-height:34px; overflow:hidden; font-size:1.4rem; transition:all 0.15s ease; background:#fff; text-transform:lowercase; -webkit-transform:translateZ(0); transform:translateZ(0); color:transparent; white-space:nowrap}
.catalogItemListBlock .catalogItemList>.item .actionBlock .action-compare:before {content:''; font-family:'Material Icons'; font-size:1.6rem; color:#c96c6c; float:right; margin-right:-15px}
.catalogItemListBlock .catalogItemList>.item-compare-loading .actionBlock .action-compare:before {content:''; animation:spin 1.5s infinite linear;}
.catalogItemListBlock .catalogItemList>.item .actionBlock .action-compare:hover {width:5.5em; color:#c96c6c}
.catalogItemListBlock .catalogItemList>.item-compared .actionBlock .action-compare {background:#c96c6c}
.catalogItemListBlock .catalogItemList>.item-compared .actionBlock .action-compare:hover,
.catalogItemListBlock .catalogItemList>.item-compared .actionBlock .action-compare:before {color:#fff}


.catalogItemBlock {}
.catalogItemBlock .mainBlock {box-sizing:border-box}
.catalogItemBlock .mainBlock+.detailedBlock {}
.catalogItemBlock .galleryBlock {margin:0 0 80px}
.catalogItemBlock .galleryBlock .previewBlock {margin:0 0 20px; position:relative}
.catalogItemBlock .galleryBlock .previewBlock .commentBlock {position:absolute; left:30px; top:30px; right:30px; bottom:30px; font-size:0; text-align:left; opacity:1; visibility:visible; transition:all 0.25s ease 1.5s;}
.catalogItemBlock .galleryBlock .previewBlock-loading .commentBlock,
.catalogItemBlock .galleryBlock .previewBlock .commentBlock-empty {opacity:0; visibility:hidden; transition:none;}
.catalogItemBlock .galleryBlock .previewBlock .commentBlock:after {content:''; display:inline-block; vertical-align:top; width:0; height:100%;}
.catalogItemBlock .galleryBlock .previewBlock .commentBlock[data-comment-pos^="center:"] {text-align:center}
.catalogItemBlock .galleryBlock .previewBlock .commentBlock[data-comment-pos^="right:"] {text-align:right}
.catalogItemBlock .galleryBlock .previewBlock .commentBlock[data-comment-pos$=":center"]:after,
.catalogItemBlock .galleryBlock .previewBlock .commentBlock[data-comment-pos$=":middle"]:after {vertical-align:middle}
.catalogItemBlock .galleryBlock .previewBlock .commentBlock[data-comment-pos$=":bottom"]:after {vertical-align:bottom}
.catalogItemBlock .galleryBlock .previewBlock .commentBlock .blockWrapper {background:#c96c6c; color:#fff; font-size:1.6rem; padding:5px 15px; display:inline-block; vertical-align:middle; border-radius:4px; white-space:nowrap}
.catalogItemBlock .galleryBlock .previewBlock .commentBlock .comment {white-space:normal; display:inline-block; vertical-align:middle; }
.catalogItemBlock .galleryBlock .previewBlock .commentBlock .action-close {display:inline-block; margin:0 0 0 15px; vertical-align:middle; font-size:2rem; text-decoration:none}
.catalogItemBlock .galleryBlock .previewBlock .imageBlock {padding:0 0 62.5%; position:relative; background:#666; overflow:hidden; text-align:center; }
.catalogItemBlock .galleryBlock .previewBlock .imageBlock:before {content:''; width:40px; height:40px; border:3px #c96c6c solid; border-left-color:#ece8e1; border-radius:100%; border; animation:spin 3s infinite linear; opacity:0; visibility:hidden; position:absolute; left:50%; top:50%; margin:-23px 0 0 -23px; transform:translateZ(0); transition:all 0.5s ease}
.catalogItemBlock .galleryBlock .previewBlock-loading .imageBlock:before {opacity:1; visibility:visible}
.catalogItemBlock .galleryBlock .previewBlock .imageWrapper{position:absolute; left:-150%; top:-150%; right:-150%; bottom:-150%}
.catalogItemBlock .galleryBlock .previewBlock .imageWrapper:after {content:''; display:inline-block; vertical-align:middle; width:0; height:100%;}
.catalogItemBlock .galleryBlock .previewBlock .imageBlock .image {display:inline-block; vertical-align:middle; height:25%}
.catalogItemBlock .galleryBlock .previewBlock .navBlock {display:none}

.catalogItemBlock .galleryBlock .imageList {margin:0 0 -20px -30px; padding:0; list-style:none; font-size:0}
.catalogItemBlock .galleryBlock-single .imageList {display:none}
.catalogItemBlock .galleryBlock-single .navBlock {display:none}
.catalogItemBlock .galleryBlock .imageList .item {display:inline-block; vertical-align:top; width:25%; padding-left:30px; box-sizing:border-box; margin:0 0 20px; font-size:1.4rem; position:relative}
.jsEnabled .catalogItemBlock .galleryBlock .imageList .item:nth-child(8)~.item {display:none}
.jsEnabled .catalogItemBlock .galleryBlock-full .imageList .item:nth-child(8)~.item {display:inline-block}
.catalogItemBlock .galleryBlock .imageList a {display:block; overflow:hidden; background:#666; padding:0 0 73.4%; position:relative; overflow:hidden; text-align:center}
.catalogItemBlock .galleryBlock .imageList a.switcher {position:absolute; left:30px; top:0; right:0; bottom:0; padding:0; background:none; font-size:0}
.catalogItemBlock .galleryBlock .imageList a.switcher:after {content:''; width:0; height:100%; display:inline-block; vertical-align:middle}
.catalogItemBlock .galleryBlock .imageList a.switcher .title {color:#fff; display:inline-block; vertical-align:middle; font-size:1.8rem}
.catalogItemBlock .galleryBlock .imageList a.switcher:hover .title {text-decoration:underline}
.catalogItemBlock .galleryBlock .imageList a.switcher .title .photo:after {content:''; font-family:'Material Icons'; display:inline-block; margin:0 0 0 5px; vertical-align:middle}
.catalogItemBlock .galleryBlock .imageList .imageWrapper {position:absolute; left:-150%; right:-150%; top:-150%; bottom:-150%; font-size:0}
.catalogItemBlock .galleryBlock .imageList .imageWrapper:after {content:''; display:inline-block; vertical-align:middle; width:0; height:100%;}
.catalogItemBlock .galleryBlock .imageList .imageWrapper .image {display:inline-block; vertical-align:middle; width:25%}
.catalogItemBlock .equipmentListBlock {margin:40px 0}
.catalogItemBlock .equipmentListBlock .blockTitle {font-size:3rem; color:#000; margin:30px 0}
.catalogItemBlock .equipmentListBlock .sectionTitle {font-size:2.2rem; color:#000; margin:30px 0 20px}
.catalogItemBlock .equipmentListBlock .equipmentList {margin:20px 0; padding:0; list-style:none; color:#5b5956; font-size:0}
.catalogItemBlock .equipmentListBlock .equipmentList .item {display:inline-block; vertical-align:top; margin:0; padding:0 30px 20px 30px; width:50%; box-sizing:border-box; font-size:1.6rem}
.catalogItemBlock .equipmentListBlock .equipmentList .item:before {content:''; font-family:'Material Icons'; color:#c96c6c; display:inline-block; vertical-align:middle; margin:0 14px 0 -30px; width:16px; line-height:16px}
.catalogItemBlock .questionListBlock {margin:80px 0 0;}
.catalogItemBlock .questionListBlock .blockHeading {margin:0 0 30px}
.catalogItemBlock .questionListBlock .blockHeading:after {content:''; display:table; clear:both}
.catalogItemBlock .questionListBlock .title {font-size:3rem; color:#000; margin:0; float:left}
.catalogItemBlock .questionListBlock .actionBlock {float:right}
.catalogItemBlock .questionListBlock .actionBlock .action {height:34px; line-height:34px; border:1px #b6b1ab solid; display:block; border-radius:24px; padding:0 15px; margin:5px 0 0; text-decoration:none; font-size:1.4rem; transition:all 0.25s ease}
.catalogItemBlock .questionListBlock .actionBlock .action:hover {border-color:#e30000}
.catalogItemBlock .questionListBlock .questionList {margin:30px 0 0; padding:0; list-style:none}
.catalogItemBlock .questionListBlock .questionList .item {margin:0 0 40px; padding:0}
.catalogItemBlock .questionListBlock .questionList .detailsBlock {color:#83807b; font-size:1.4rem; margin:0 0 10px}
.catalogItemBlock .questionListBlock .questionList .item .detailsBlock:before {content:''; font-family:'Material Icons'; color:#666; float:left; margin:0 0 0 -20px}
.catalogItemBlock .questionListBlock .questionList .textBlock {color:#5b5956; font-size:1.6rem; margin:10px 0 0}
.catalogItemBlock .questionListBlock .questionList .questionBlock {padding-left:20px;}
.catalogItemBlock .questionListBlock .questionList .answerBlock {display:inline-block; border:1px #d8d2cb solid; border-radius:4px; background:#fff; padding:20px 40px; margin:15px 0 0; position:relative}
.catalogItemBlock .questionListBlock .questionList .answerBlock:before,
.catalogItemBlock .questionListBlock .questionList .answerBlock:after {content:''; position:absolute; left:40px; top:-6px; border:6px transparent solid; border-top:0; border-bottom-color:#d8d2cb}
.catalogItemBlock .questionListBlock .questionList .answerBlock:after {top:-5px; border-bottom-color:#fff}
.catalogItemBlock .priceBlock {background:#333; color:#fff; padding:30px}
.catalogItemBlock .priceBlock .price {display:block; font-weight:bold; color:#fff; font-size:3rem}
.catalogItemBlock .priceBlock .price-old {display:block; font-weight:normal; color:#b6b1ab; font-size:2.2rem; margin-bottom:10px}
.catalogItemBlock .priceBlock .actionBlock {display:block; margin:40px 0 0}
.catalogItemBlock .priceBlock .actionBlock .action-offer {display:block; height:36px; line-height:36px; background:#e30000; border-radius:4px 18px 18px 4px; color:#fff; padding:0 15px; font-weight:bold; text-decoration:none; margin:0 0 10px; box-shadow:none; transition:all 0.25s ease}
.catalogItemBlock .priceBlock .actionBlock .action-offer:hover {background-color:#333; box-shadow:inset 0 0 0 2px #e30000}
.catalogItemBlock .priceBlock .actionBlock .action-offer:before {content:''; float:right; margin:0 0 0 10px; font-weight:normal; font-family:'Material Icons'}
.catalogItemBlock .priceBlock .actionBlock .action-track {border-bottom:1px #b6b1ab dashed; color:#fff; text-decoration:none; font-size:1.4rem}
.catalogItemBlock .charListBlock {background:#ece8e1; color:#5b5956; padding:30px}
.catalogItemBlock .charListBlock .charList {margin:0 0 0 -20px; padding:0; list-style:none; font-size:0}
.catalogItemBlock .charListBlock .charList .item {display:inline-block; vertical-align:top; margin:0 0 20px; padding:0 0 0 20px; width:50%; box-sizing:border-box; font-size:1.6rem}
.catalogItemBlock .charListBlock .charList .item-city {width:100%}
.catalogItemBlock .charListBlock .charList .item .title {font-size:1.2rem; font-weight:normal; color:#666; text-transform:uppercase; display:block; }
.catalogItemBlock .charListBlock .charList .item .value {font-weight:bold}
.catalogItemBlock .charListBlock .actionBlock {margin:20px -10px 0}
.catalogItemBlock .charListBlock .actionBlock .action {height:34px; line-height:34px; border:1px #b6b1ab solid; display:inline-block; margin:0 10px; border-radius:18px; padding:0 15px; text-decoration:none; font-size:1.4rem; color:#333; transition:all 0.25s ease; text-transform:lowercase}
.catalogItemBlock .charListBlock .actionBlock .action:hover {border-color:#e30000}
.catalogItemBlock .charListBlock .actionBlock .action:before {content:''; float:right; color:#5b5956; margin:0 0 0 20px; font-family:'Material Icons'}
.catalogItemBlock .charListBlock .actionBlock .action-print:before {content:''; }
.catalogItemBlock .charListBlock .actionBlock .action-compare:before {content:''; }
.catalogItemBlock-compare-loading .charListBlock .actionBlock .action-compare:before {content:''; animation:spin 1.5s infinite linear;}
.catalogItemBlock .purchaseBlock {background:#333; color:#fff; padding:30px; margin:90px 0 0}
.catalogItemBlock .purchaseBlock .blockTitle {font-weight:normal; display:block; font-size:1.8rem}
.catalogItemBlock .purchaseBlock .actionBlock {margin:20px -10px 0}
.catalogItemBlock .purchaseBlock .actionBlock .action {background:#e30000; color:#fff; font-size:1.6rem; font-weight:bold; line-height:36px; height:36px; padding:0 15px; border:0; border-radius:4px; outline:none; cursor:pointer; display:inline-block; transition:all 0.5s ease; text-align:left; margin:0 10px; text-decoration:none; transition:all 0.25s ease}
.catalogItemBlock .purchaseBlock .actionBlock .action:hover {background:#333; box-shadow:inset 0 0 0 2px #e30000}
.catalogItemBlock .managerBlock {background:#ece8e1; padding:30px 30px 30px 120px; color:#5b5956}
.catalogItemBlock .managerBlock:after {content:''; display:table; clear:both}
.catalogItemBlock .managerBlock .personBlock {display:block}
.catalogItemBlock .managerBlock .personBlock .imageBlock {float:left; margin-left:-90px; width:70px; overflow:hidden; background:#666}
.catalogItemBlock .managerBlock .personBlock .imageBlock .image {display:block; width:100%}
.catalogItemBlock .managerBlock .personBlock .position {font-size:1.2rem; display:block; color:#666}
.catalogItemBlock .managerBlock .personBlock .name {font-size:1.6rem; font-weight:bold}
.catalogItemBlock .managerBlock .subtitle {font-size:1.4rem; color:#83807b; margin:10px 0 0; display:block}
.catalogItemBlock .managerBlock .contactBlock {margin:40px 0 0; display:block}
.catalogItemBlock .managerBlock .contactBlock .phone {font-size:1.8rem}
.catalogItemBlock .managerBlock .contactBlock .phone a {color:#000; text-decoration:none}
.catalogItemBlock .managerBlock .contactBlock .actionBlock {margin:10px 0 0}
.catalogItemBlock .managerBlock .contactBlock .actionBlock .action {height:34px; line-height:34px; border:1px #b6b1ab solid; display:inline-block; margin:0 10px; border-radius:18px; padding:0 15px; margin:5px 0 0; text-decoration:none; font-size:1.4rem; color:#333; transition:all 0.25s ease}
.catalogItemBlock .managerBlock .contactBlock .actionBlock .action:hover {border-color:#e30000}
.catalogItemBlock .shareBlock {margin:40px 0}
.catalogItemBlock .shareBlock .blockTitle {font-size:1.4rem; color:#83807b; display:block; margin:0 0 10px; font-weight:normal}



.brandListBlock {margin:40px 0}
.brandListBlock .brandList {margin:0 0 -40px -40px; padding:0; list-style:none; font-size:0; text-align:justify}
.brandListBlock .brandList .item {display:inline-block; vertical-align:top; width:16.66%; padding:0 0 0 40px; margin:0 0 40px; box-sizing:border-box; text-align:center; font-size:1.4rem}
.brandListBlock .brandList .item a {text-decoration:none; display:block}
.brandListBlock .brandList .item .imageBlock {display:block}
.brandListBlock .brandList .item .imageBlock .imageWrapper {display:block; width:70px; height:70px; margin:0 auto}
.brandListBlock .brandList .item .imageBlock .image {display:block; margin:0 auto; filter: grayscale(1); opacity: 0.75;}
.brandListBlock .brandList .item a:hover .imageBlock .image {filter: none; opacity: 1; transition: all 0.25s ease;}
.brandListBlock .brandList .item .wrapper {}
.brandListBlock .brandList .item .title {font-size:1.4rem; font-weight:bold; margin:5px 0; display:block; color:#000; transition:all 0.25s ease}
.brandListBlock .brandList .item a:hover .title {color:#e30000}
.brandListBlock .brandList .item .count {display:inline-block; font-size:1.2rem; line-height:28px; border-radius:14px; padding:0 10px; background:#ece8e1; color:#666; transition:all 0.25s ease}
.brandListBlock .brandList .item a:hover .count {background:#c96c6c; color:#fff}


.brandListBlock-alt .brandList .item {display:inline-block; vertical-align:top; width:16.66%; padding:0 0 0 40px; margin:0 0 40px; box-sizing:border-box; text-align:center; font-size:1.4rem}
.brandListBlock-alt .brandList .item a {text-decoration:none; display:block}
.brandListBlock-alt .brandList .item .imageBlock {display:none}
.brandListBlock-alt .brandList .item .wrapper {display:block; overflow:hidden}
.brandListBlock-alt .brandList .item .wrapper:after {content:''; border-top:2px #ece8e1 solid; display:block; position:relative; top:13px; overflow:hidden}
.brandListBlock-alt .brandList .item .title {font-size:1.4rem; font-weight:normal; margin:5px 5px 5px 0; display:block; color:#000; transition:all 0.25s ease; float:left; }
.brandListBlock-alt .brandList .item a:hover .title {color:#e30000}
.brandListBlock-alt .brandList .item .count {display:inline-block; line-height:28px; height:28px; border-radius:14px; padding:0 10px; background:#ece8e1; color:#666; transition:all 0.25s ease; float:right; font-size:0}
.brandListBlock-alt .brandList .item .count .number {font-size:1.2rem; display:block}
.brandListBlock-alt .brandList .item a:hover .count {background:#c96c6c; color:#fff}



.catalogItemBlock {}
.catalogItemBlock .mainBlock {}
.catalogItemBlock .mainBlock+.detailedBlock {}
.catalogItemBlock .galleryBlock {margin:0 0 80px}
.catalogItemBlock .galleryBlock .previewBlock {margin:0 0 20px; position:relative}
.catalogItemBlock .galleryBlock .previewBlock .commentBlock {position:absolute; left:30px; top:30px; right:30px; bottom:30px; font-size:0; text-align:left; opacity:1; visibility:visible; transition:all 0.25s ease 1.5s;}
.catalogItemBlock .galleryBlock .previewBlock-loading .commentBlock,
.catalogItemBlock .galleryBlock .previewBlock .commentBlock-empty {opacity:0; visibility:hidden; transition:none;}
.catalogItemBlock .galleryBlock .previewBlock .commentBlock:after {content:''; display:inline-block; vertical-align:top; width:0; height:100%;}
.catalogItemBlock .galleryBlock .previewBlock .commentBlock[data-comment-pos^="center:"] {text-align:center}
.catalogItemBlock .galleryBlock .previewBlock .commentBlock[data-comment-pos^="right:"] {text-align:right}
.catalogItemBlock .galleryBlock .previewBlock .commentBlock[data-comment-pos$=":center"]:after,
.catalogItemBlock .galleryBlock .previewBlock .commentBlock[data-comment-pos$=":middle"]:after {vertical-align:middle}
.catalogItemBlock .galleryBlock .previewBlock .commentBlock[data-comment-pos$=":bottom"]:after {vertical-align:bottom}
.catalogItemBlock .galleryBlock .previewBlock .commentBlock .blockWrapper {background:#c96c6c; color:#fff; font-size:1.6rem; padding:5px 15px; display:inline-block; vertical-align:middle; border-radius:4px; white-space:nowrap}
.catalogItemBlock .galleryBlock .previewBlock .commentBlock .comment {white-space:normal; display:inline-block; vertical-align:middle; }
.catalogItemBlock .galleryBlock .previewBlock .commentBlock .action-close {display:inline-block; margin:0 0 0 15px; vertical-align:middle; font-size:2rem; text-decoration:none}
.catalogItemBlock .galleryBlock .previewBlock .imageBlock {padding:0 0 62.5%; position:relative; background:#666; overflow:hidden; text-align:center; }
.catalogItemBlock .galleryBlock .previewBlock .imageBlock:before {content:''; width:40px; height:40px; border:3px #c96c6c solid; border-left-color:#ece8e1; border-radius:100%; border; animation:spin 3s infinite linear; opacity:0; visibility:hidden; position:absolute; left:50%; top:50%; margin:-23px 0 0 -23px; transform:translateZ(0); transition:all 0.5s ease}
.catalogItemBlock .galleryBlock .previewBlock-loading .imageBlock:before {opacity:1; visibility:visible}
.catalogItemBlock .galleryBlock .previewBlock .imageWrapper{position:absolute; left:-150%; top:-150%; right:-150%; bottom:-150%}
.catalogItemBlock .galleryBlock .previewBlock .imageWrapper:after {content:''; display:inline-block; vertical-align:middle; width:0; height:100%;}
.catalogItemBlock .galleryBlock .previewBlock .imageBlock .image {display:inline-block; vertical-align:middle; height:25%}
.catalogItemBlock .galleryBlock .previewBlock .navBlock {position:absolute; left:0; right:0; top:50%}
.catalogItemBlock .galleryBlock .previewBlock .navBlock .step {position:absolute; top:-18px; width:36px; height:36px; overflow:hidden; cursor:pointer; transition:all 0.25s ease}
.catalogItemBlock .galleryBlock .previewBlock .navBlock .step-inactive {opacity:0; cursor:default; visibility:hidden}
.catalogItemBlock .galleryBlock .previewBlock .navBlock .step:before {content:''; display:block; width:100%; height:100%; transition:all 0.25s ease}
.catalogItemBlock .galleryBlock .previewBlock .navBlock .step-prev {left:20px}
.catalogItemBlock .galleryBlock .previewBlock .navBlock .step-prev:before {background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNSIgaGVpZ2h0PSIyNCI+PHBhdGggZmlsbD0iI0I2QjFBQiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMTItLjAyTC0uMDIgMTIgMTIgMjQuMDJsMi4xLTIuMS04LjM2LTguNDRoMTguMjh2LTIuOTZINS43NEwxNC4xIDIuMSIvPjwvc3ZnPg==) center center no-repeat}
.catalogItemBlock .galleryBlock .previewBlock .navBlock .step-prev:hover:before {background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNSIgaGVpZ2h0PSIyNCI+PHBhdGggZmlsbD0iI2M5NmM2YyIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMTItLjAyTC0uMDIgMTIgMTIgMjQuMDJsMi4xLTIuMS04LjM2LTguNDRoMTguMjh2LTIuOTZINS43NEwxNC4xIDIuMSIvPjwvc3ZnPg==) center center no-repeat}
.catalogItemBlock .galleryBlock .previewBlock .navBlock .step-next {right:20px}
.catalogItemBlock .galleryBlock .previewBlock .navBlock .step-next:before {background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNSIgaGVpZ2h0PSIyNCI+PHBhdGggZmlsbD0iI0I2QjFBQiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMTMtLjAyTDI1LjAyIDEyIDEzIDI0LjAybC0yLjEtMi4xIDguMzYtOC40NEguOTh2LTIuOTZoMTguMjhMMTAuOSAyLjEiLz48L3N2Zz4=) center center no-repeat}
.catalogItemBlock .galleryBlock .previewBlock .navBlock .step-next:hover:before {background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNSIgaGVpZ2h0PSIyNCI+PHBhdGggZmlsbD0iI2M5NmM2YyIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMTMtLjAyTDI1LjAyIDEyIDEzIDI0LjAybC0yLjEtMi4xIDguMzYtOC40NEguOTh2LTIuOTZoMTguMjhMMTAuOSAyLjEiLz48L3N2Zz4=) center center no-repeat}
.catalogItemBlock .galleryBlock .imageList {margin:0 0 -20px -30px; padding:0; list-style:none; font-size:0}
.catalogItemBlock .galleryBlock-single .imageList {display:none}
.catalogItemBlock .galleryBlock-single .navBlock {display:none}
.catalogItemBlock .galleryBlock .imageList .item {display:inline-block; vertical-align:top; width:25%; padding-left:30px; box-sizing:border-box; margin:0 0 20px; font-size:1.4rem; position:relative}
.jsEnabled .catalogItemBlock .galleryBlock .imageList .item:nth-child(8)~.item {display:none}
.jsEnabled .catalogItemBlock .galleryBlock-full .imageList .item:nth-child(8)~.item {display:inline-block}
.catalogItemBlock .galleryBlock .imageList a {display:block; overflow:hidden; background:#666; padding:0 0 73.4%; position:relative; overflow:hidden; text-align:center}
.catalogItemBlock .galleryBlock .imageList a.switcher {position:absolute; left:30px; top:0; right:0; bottom:0; padding:0; background:none; font-size:0}
.catalogItemBlock .galleryBlock .imageList a.switcher:after {content:''; width:0; height:100%; display:inline-block; vertical-align:middle}
.catalogItemBlock .galleryBlock .imageList a.switcher .title {color:#fff; display:inline-block; vertical-align:middle; font-size:1.8rem}
.catalogItemBlock .galleryBlock .imageList a.switcher:hover .title {text-decoration:underline}
.catalogItemBlock .galleryBlock .imageList a.switcher .title .photo:after {content:''; font-family:'Material Icons'; display:inline-block; margin:0 0 0 5px; vertical-align:middle}
.catalogItemBlock .galleryBlock .imageList .imageWrapper {position:absolute; left:-150%; right:-150%; top:-150%; bottom:-150%; font-size:0}
.catalogItemBlock .galleryBlock .imageList .imageWrapper:after {content:''; display:inline-block; vertical-align:middle; width:0; height:100%;}
.catalogItemBlock .galleryBlock .imageList .imageWrapper .image {display:inline-block; vertical-align:middle; width:25%}
.catalogItemBlock .equipmentListBlock {margin:40px 0}
.catalogItemBlock .equipmentListBlock .blockTitle {font-size:3rem; color:#000; margin:30px 0}
.catalogItemBlock .equipmentListBlock .sectionTitle {font-size:2.2rem; color:#000; margin:30px 0 20px}
.catalogItemBlock .equipmentListBlock .equipmentList {margin:20px 0; padding:0; list-style:none; color:#5b5956; font-size:0}
.catalogItemBlock .equipmentListBlock .equipmentList .item {display:inline-block; vertical-align:top; margin:0; padding:0 30px 20px 30px; width:50%; box-sizing:border-box; font-size:1.6rem}
.catalogItemBlock .equipmentListBlock .equipmentList .item:before {content:''; font-family:'Material Icons'; color:#c96c6c; display:inline-block; vertical-align:middle; margin:0 14px 0 -30px; width:16px; line-height:16px}
.catalogItemBlock .questionListBlock {margin:80px 0 0;}
.catalogItemBlock .questionListBlock .blockHeading {margin:0 0 30px}
.catalogItemBlock .questionListBlock .blockHeading:after {content:''; display:table; clear:both}
.catalogItemBlock .questionListBlock .title {font-size:3rem; color:#000; margin:0; float:left}
.catalogItemBlock .questionListBlock .actionBlock {float:right}
.catalogItemBlock .questionListBlock .actionBlock .action {height:34px; line-height:34px; border:1px #b6b1ab solid; display:block; border-radius:24px; padding:0 15px; margin:5px 0 0; text-decoration:none; font-size:1.4rem; transition:all 0.25s ease}
.catalogItemBlock .questionListBlock .actionBlock .action:hover {border-color:#e30000}
.catalogItemBlock .questionListBlock .questionList {margin:30px 0 0; padding:0; list-style:none}
.catalogItemBlock .questionListBlock .questionList .item {margin:0 0 40px; padding:0}
.catalogItemBlock .questionListBlock .questionList .detailsBlock {color:#83807b; font-size:1.4rem; margin:0 0 10px}
.catalogItemBlock .questionListBlock .questionList .item .detailsBlock:before {content:''; font-family:'Material Icons'; color:#666; float:left; margin:0 0 0 -20px}
.catalogItemBlock .questionListBlock .questionList .textBlock {color:#5b5956; font-size:1.6rem; margin:10px 0 0}
.catalogItemBlock .questionListBlock .questionList .questionBlock {padding-left:20px;}
.catalogItemBlock .questionListBlock .questionList .answerBlock {display:inline-block; border:1px #d8d2cb solid; border-radius:4px; background:#fff; padding:20px 40px; margin:15px 0 0; position:relative}
.catalogItemBlock .questionListBlock .questionList .answerBlock:before,
.catalogItemBlock .questionListBlock .questionList .answerBlock:after {content:''; position:absolute; left:40px; top:-6px; border:6px transparent solid; border-top:0; border-bottom-color:#d8d2cb}
.catalogItemBlock .questionListBlock .questionList .answerBlock:after {top:-5px; border-bottom-color:#fff}
.catalogItemBlock .priceBlock {background:#333; color:#fff; padding:30px}
.catalogItemBlock .priceBlock .price {display:block; font-weight:bold; color:#fff; font-size:3rem}
.catalogItemBlock .priceBlock .price-old {display:block; font-weight:normal; color:#b6b1ab; font-size:2.2rem; margin-bottom:10px}
.catalogItemBlock .priceBlock .actionBlock {display:block; margin:40px 0 0}
.catalogItemBlock .priceBlock .actionBlock .action-offer {display:block; height:36px; line-height:36px; background:#e30000; border-radius:4px 18px 18px 4px; color:#fff; padding:0 15px; font-weight:bold; text-decoration:none; margin:0 0 10px; box-shadow:none; transition:all 0.25s ease}
.catalogItemBlock .priceBlock .actionBlock .action-offer:hover {background-color:#333; box-shadow:inset 0 0 0 2px #e30000}
.catalogItemBlock .priceBlock .actionBlock .action-offer:before {content:''; float:right; margin:0 0 0 10px; font-weight:normal; font-family:'Material Icons'}
.catalogItemBlock .priceBlock .actionBlock .action-track {border-bottom:1px #b6b1ab dashed; color:#fff; text-decoration:none; font-size:1.4rem}
.catalogItemBlock .charListBlock {background:#ece8e1; color:#5b5956; padding:30px}
.catalogItemBlock .charListBlock .charList {margin:0 0 0 -20px; padding:0; list-style:none; font-size:0}
.catalogItemBlock .charListBlock .charList .item {display:inline-block; vertical-align:top; margin:0 0 20px; padding:0 0 0 20px; width:50%; box-sizing:border-box; font-size:1.6rem}
.catalogItemBlock .charListBlock .charList .item-city {width:100%}
.catalogItemBlock .charListBlock .charList .item .title {font-size:1.2rem; font-weight:normal; color:#666; text-transform:uppercase; display:block; }
.catalogItemBlock .charListBlock .charList .item .value {font-weight:bold}
.catalogItemBlock .charListBlock .actionBlock {margin:20px -10px 0}
.catalogItemBlock .charListBlock .actionBlock .action {height:34px; line-height:34px; border:1px #b6b1ab solid; display:inline-block; margin:0 10px; border-radius:18px; padding:0 15px; text-decoration:none; font-size:1.4rem; color:#333; transition:all 0.25s ease; text-transform:lowercase}
.catalogItemBlock .charListBlock .actionBlock .action:hover {border-color:#e30000}
.catalogItemBlock .charListBlock .actionBlock .action:before {content:''; float:right; color:#5b5956; margin:0 0 0 20px; font-family:'Material Icons'}
.catalogItemBlock .charListBlock .actionBlock .action-print:before {content:''; }
.catalogItemBlock .charListBlock .actionBlock .action-compare:before {content:''; }
.catalogItemBlock-compare-loading .charListBlock .actionBlock .action-compare:before {content:''; animation:spin 1.5s infinite linear;}
.catalogItemBlock .purchaseBlock {background:#333; color:#fff; padding:30px; margin:90px 0 0}
.catalogItemBlock .purchaseBlock .blockTitle {font-weight:normal; display:block; font-size:1.8rem}
.catalogItemBlock .purchaseBlock .actionBlock {margin:20px -10px 0}
.catalogItemBlock .purchaseBlock .actionBlock .action {background:#e30000; color:#fff; font-size:1.6rem; font-weight:bold; line-height:36px; height:36px; padding:0 15px; border:0; border-radius:4px; outline:none; cursor:pointer; display:inline-block; transition:all 0.5s ease; text-align:left; margin:0 10px; text-decoration:none; transition:all 0.25s ease}
.catalogItemBlock .purchaseBlock .actionBlock .action:hover {background:#333; box-shadow:inset 0 0 0 2px #e30000}
.catalogItemBlock .managerBlock {background:#ece8e1; padding:30px 30px 30px 120px; color:#5b5956}
.catalogItemBlock .managerBlock:after {content:''; display:table; clear:both}
.catalogItemBlock .managerBlock .personBlock {display:block}
.catalogItemBlock .managerBlock .personBlock .imageBlock {float:left; margin-left:-90px; width:70px; overflow:hidden; background:#666}
.catalogItemBlock .managerBlock .personBlock .imageBlock .image {display:block; width:100%}
.catalogItemBlock .managerBlock .personBlock .position {font-size:1.2rem; display:block; color:#666}
.catalogItemBlock .managerBlock .personBlock .name {font-size:1.6rem; font-weight:bold}
.catalogItemBlock .managerBlock .subtitle {font-size:1.4rem; color:#83807b; margin:10px 0 0; display:block}
.catalogItemBlock .managerBlock .contactBlock {margin:40px 0 0; display:block}
.catalogItemBlock .managerBlock .contactBlock .phone {font-size:1.8rem}
.catalogItemBlock .managerBlock .contactBlock .phone a {color:#000; text-decoration:none}
.catalogItemBlock .managerBlock .contactBlock .actionBlock {margin:10px 0 0}
.catalogItemBlock .managerBlock .contactBlock .actionBlock .action {height:34px; line-height:34px; border:1px #b6b1ab solid; display:inline-block; margin:0 10px; border-radius:18px; padding:0 15px; margin:5px 0 0; text-decoration:none; font-size:1.4rem; color:#333; transition:all 0.25s ease}
.catalogItemBlock .managerBlock .contactBlock .actionBlock .action:hover {border-color:#e30000}
.catalogItemBlock .shareBlock {margin:40px 0}
.catalogItemBlock .shareBlock .blockTitle {font-size:1.4rem; color:#83807b; display:block; margin:0 0 10px; font-weight:normal}


.catalogItemBlock .galleryBlock .previewBlock .commentBlock {left:0; right:0; bottom:0; top:auto; background:rgba(0,0,0,0.25);}
.catalogItemBlock .galleryBlock .previewBlock .commentBlock .blockWrapper {background:none; padding:5px}
.catalogItemBlock .galleryBlock .previewBlock .commentBlock .action-close {display:none}
.catalogItemBlock .galleryBlock .previewBlock .commentBlock:after {content:none}
.catalogItemBlock .galleryBlock .previewBlock .commentBlock .comment {display:block; background:none; text-align:center; }