

/* Start:/local/templates/bitrix_temp/styles/slicknav.min.css?17275235802411*/
.slicknav_btn,.slicknav_nav .slicknav_item{cursor:pointer}.slicknav_menu,.slicknav_menu *{box-sizing:border-box}.slicknav_btn{position:relative;display:block;vertical-align:middle;float:right;padding:.438em .625em;line-height:1.125em}.slicknav_btn .slicknav_icon-bar+.slicknav_icon-bar{margin-top:.188em}.slicknav_menu .slicknav_menutxt{display:block;line-height:1.188em;float:left;color:#fff;font-weight:700;text-shadow:0 1px 3px #000}.slicknav_menu .slicknav_icon{float:left;width:1.125em;height:.875em;margin:.188em 0 0 .438em}.slicknav_menu .slicknav_icon:before{background:0 0;width:1.125em;height:.875em;display:block;content:"";position:absolute}.slicknav_menu .slicknav_no-text{margin:0}.slicknav_menu .slicknav_icon-bar{display:block;width:1.125em;height:.125em;-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px;-webkit-box-shadow:0 1px 0 rgba(0,0,0,.25);-moz-box-shadow:0 1px 0 rgba(0,0,0,.25);box-shadow:0 1px 0 rgba(0,0,0,.25)}.slicknav_menu:after,.slicknav_menu:before{content:" ";display:table}.slicknav_menu:after{clear:both}.slicknav_nav li,.slicknav_nav ul{display:block}.slicknav_nav .slicknav_arrow{font-size:.8em;margin:0 0 0 .4em}.slicknav_nav .slicknav_item a{display:inline}.slicknav_nav .slicknav_row,.slicknav_nav a{display:block}.slicknav_nav .slicknav_parent-link a{display:inline}.slicknav_menu{*zoom:1;font-size:16px;background:#4c4c4c;padding:5px}.slicknav_nav,.slicknav_nav ul{list-style:none;overflow:hidden;padding:0}.slicknav_menu .slicknav_icon-bar{background-color:#fff}.slicknav_btn{margin:5px 5px 6px;text-decoration:none;text-shadow:0 1px 1px rgba(255,255,255,.75);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;background-color:#222}.slicknav_nav{clear:both;color:#fff;margin:0;font-size:.875em}.slicknav_nav ul{margin:0 0 0 20px}.slicknav_nav .slicknav_row,.slicknav_nav a{padding:5px 10px;margin:2px 5px}.slicknav_nav .slicknav_row:hover{-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;background:#ccc;color:#fff}.slicknav_nav a{text-decoration:none;color:#fff}.slicknav_nav a:hover{-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;background:#ccc;color:#222}.slicknav_nav .slicknav_txtnode{margin-left:15px}.slicknav_nav .slicknav_item a,.slicknav_nav .slicknav_parent-link a{padding:0;margin:0}.slicknav_brand{float:left;color:#fff;font-size:18px;line-height:30px;padding:7px 12px;height:44px}
/* End */


/* Start:/local/templates/bitrix_temp/styles/jquery.bxslider.css?17275235803085*/
.bx-wrapper {position: relative;padding: 0;*zoom: 1;-ms-touch-action: pan-y;touch-action: pan-y;}.bxslider {margin: 0;padding: 0;}ul.bxslider {list-style: none;}.bx-viewport {-webkit-transform: translatez(0);}.bx-wrapper {}.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {position: absolute;bottom: -30px;width: 100%;}.bx-wrapper .bx-loading {min-height: 50px;background: url('/local/templates/bitrix_temp/styles/../images/bx_loader.gif') center center no-repeat #ffffff;height: 100%;width: 100%;position: absolute;top: 0;left: 0;z-index: 2000;}.bx-wrapper .bx-pager {text-align: center;font-size: .85em;font-family: Arial;font-weight: bold;color: #666;padding-top: 20px;}.bx-wrapper .bx-pager.bx-default-pager a {background: #666;text-indent: -9999px;display: block;width: 10px;height: 10px;margin: 0 5px;outline: 0;-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;}.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active, .bx-wrapper .bx-pager.bx-default-pager a:focus {background: #000;}.bx-wrapper .bx-pager-item, .bx-wrapper .bx-controls-auto .bx-controls-auto-item {display: inline-block;vertical-align: bottom;*zoom: 1;*display: inline;}.bx-wrapper .bx-pager-item {font-size: 0;line-height: 0;}.bx-wrapper .bx-prev {right: 21px;background: url('/local/templates/bitrix_temp/styles/../images/slider/prev.png');background-repeat: no-repeat;background-position: left;}.bx-wrapper .bx-prev:hover, .bx-wrapper .bx-prev:focus {background-position: right;}.bx-wrapper .bx-next {right: 0;background: url('/local/templates/bitrix_temp/styles/../images/slider/next.png');background-repeat: no-repeat;background-position: left;}.bx-wrapper .bx-next:hover, .bx-wrapper .bx-next:focus {background-position: right;}.bx-wrapper .bx-controls-direction a {position: absolute;top: -50px;outline: none;display: inline-block;width: 11px;height: 18px;text-indent: -9999px;}.bx-wrapper .bx-controls-direction a.disabled {display: none;}.bx-wrapper .bx-controls-auto {text-align: center;}.bx-wrapper .bx-controls-auto .bx-start {display: block;text-indent: -9999px;width: 10px;height: 11px;outline: 0;background: url('/local/templates/bitrix_temp/styles/images/controls.png') -86px -11px no-repeat;margin: 0 3px;}.bx-wrapper .bx-controls-auto .bx-start:hover, .bx-wrapper .bx-controls-auto .bx-start.active, .bx-wrapper .bx-controls-auto .bx-start:focus {background-position: -86px 0;}.bx-wrapper .bx-controls-auto .bx-stop {display: block;text-indent: -9999px;width: 9px;height: 11px;outline: 0;background: url('/local/templates/bitrix_temp/styles/images/controls.png') -86px -44px no-repeat;margin: 0 3px;}.bx-wrapper .bx-controls-auto .bx-stop:hover, .bx-wrapper .bx-controls-auto .bx-stop.active, .bx-wrapper .bx-controls-auto .bx-stop:focus {background-position: -86px -33px;}.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {text-align: left;width: 80%;}.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {right: 0;width: 35px;}.bx-wrapper .bx-caption {position: absolute;bottom: 0;left: 0;background: #666;background: rgba(80, 80, 80, 0.75);width: 100%;}.bx-wrapper .bx-caption span {color: #fff;font-family: Arial;display: block;font-size: .85em;padding: 10px;}
/* End */


/* Start:/local/templates/bitrix_temp/styles/tabs-style.css?1727523580732*/
@charset "UTF-8";.tabs_block {width: 100%;max-width: 600px;min-width: 300px;margin: 0 auto;}.tabs_block:after {content:"";display:block;clear:both;}.tabs {margin: 0;padding: 0;list-style: none;float:left;}.tabs li {text-align:center;float:left;padding:8px 15px;background:#48c3d6;cursor:pointer;color:#fff;-webkit-transition:all .2s linear 0s;-webkit-transition-delay:.2s 0s;transition:all .2s linear 0s;}.tabs li.active {background:#fff;color:#4F5559;}.box {background:#fff;width:96%;padding:5px 2% 6px;display:none;text-align: left;float: left;}.visible, .open_tab {display: block;}.pl-left {float:left;margin:5px 15px 5px 0;}.pl-right {float:right;margin:5px 0 5px 15px;}@media (max-width: 300px) {.tabs, .tabs li {float: none;}}
/* End */


/* Start:/local/templates/bitrix_temp/styles/jquery.fancybox.min.css?172752358010424*/
@charset "UTF-8";.fancybox-enabled{overflow:hidden}.fancybox-enabled body{overflow:visible;height:100%}.fancybox-container{position:fixed;top:0;left:0;width:100%;height:100%;z-index:99993;-webkit-backface-visibility:hidden;backface-visibility:hidden}.fancybox-container~.fancybox-container{z-index:99992}.fancybox-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f0f11;opacity:0;transition-timing-function:cubic-bezier(.55,.06,.68,.19);-webkit-backface-visibility:hidden;backface-visibility:hidden}.fancybox-container--ready .fancybox-bg{opacity:.87;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-controls{position:absolute;top:0;left:0;right:0;text-align:center;opacity:0;z-index:99994;transition:opacity .2s;pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;direction:ltr}.fancybox-show-controls .fancybox-controls{opacity:1}.fancybox-infobar{display:none}.fancybox-show-infobar .fancybox-infobar{display:inline-block;pointer-events:all}.fancybox-infobar__body{display:inline-block;width:70px;line-height:44px;font-size:13px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;text-align:center;color:#ddd;background-color:rgba(30,30,30,.7);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:subpixel-antialiased}.fancybox-buttons{position:absolute;top:0;right:0;display:none;pointer-events:all}.fancybox-show-buttons .fancybox-buttons{display:block}.fancybox-slider-wrap{overflow:hidden;direction:ltr}.fancybox-slider,.fancybox-slider-wrap{position:absolute;top:0;left:0;bottom:0;right:0;padding:0;margin:0;z-index:99993;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-tap-highlight-color:transparent}.fancybox-slide{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;padding:0;overflow:auto;outline:none;white-space:normal;box-sizing:border-box;text-align:center;z-index:99994;-webkit-overflow-scrolling:touch}.fancybox-slide:before{content:"";height:100%;width:0}.fancybox-slide:before,.fancybox-slide>*{display:inline-block;vertical-align:middle}.fancybox-slide>*{position:relative;padding:24px;margin:44px 0;border-width:0;text-align:left;background-color:#fff;overflow:auto;box-sizing:border-box}.fancybox-slide--image{overflow:hidden}.fancybox-slide--image:before{display:none}.fancybox-content{display:inline-block;position:relative;margin:44px auto;padding:0;border:0;width:80%;height:calc(100% - 88px);vertical-align:middle;line-height:normal;text-align:left;white-space:normal;outline:none;font-size:16px;font-family:Arial,sans-serif;box-sizing:border-box;-webkit-tap-highlight-color:transparent;-webkit-overflow-scrolling:touch}.fancybox-iframe{display:block;margin:0;padding:0;border:0;width:100%;height:100%;background:#fff}.fancybox-slide--video .fancybox-content,.fancybox-slide--video .fancybox-iframe{background:transparent}.fancybox-placeholder{z-index:99995;background:transparent;cursor:default;overflow:visible;-webkit-transform-origin:top left;transform-origin:top left;background-size:100% 100%;background-repeat:no-repeat;-webkit-backface-visibility:hidden;backface-visibility:hidden}.fancybox-image,.fancybox-placeholder,.fancybox-spaceball{position:absolute;top:0;left:0;margin:0;padding:0;border:0}.fancybox-image,.fancybox-spaceball{width:100%;height:100%;max-width:none;max-height:none;background:transparent;background-size:100% 100%}.fancybox-controls--canzoomOut .fancybox-placeholder{cursor:zoom-out}.fancybox-controls--canzoomIn .fancybox-placeholder{cursor:zoom-in}.fancybox-controls--canGrab .fancybox-placeholder{cursor:-webkit-grab;cursor:grab}.fancybox-controls--isGrabbing .fancybox-placeholder{cursor:-webkit-grabbing;cursor:grabbing}.fancybox-spaceball{z-index:1}.fancybox-tmp{position:absolute;top:-9999px;left:-9999px;visibility:hidden}.fancybox-error{position:absolute;margin:0;padding:40px;top:50%;left:50%;width:380px;max-width:100%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background:#fff;cursor:default}.fancybox-error p{margin:0;padding:0;color:#444;font:16px/20px Helvetica Neue,Helvetica,Arial,sans-serif}.fancybox-close-small{position:absolute;top:0;right:0;width:44px;height:44px;padding:0;margin:0;border:0;border-radius:0;outline:none;background:transparent;z-index:10;cursor:pointer}.fancybox-close-small:after{content:"×";position:absolute;top:5px;right:5px;width:30px;height:30px;font:20px/30px Arial,Helvetica Neue,Helvetica,sans-serif;color:#888;font-weight:300;text-align:center;border-radius:50%;border-width:0;background:#fff;transition:background .2s;box-sizing:border-box;z-index:2}.fancybox-close-small:focus:after{outline:1px dotted #888}.fancybox-slide--video .fancybox-close-small{top:-36px;right:-36px;background:transparent}.fancybox-close-small:hover:after{color:#555;background:#eee}.fancybox-caption-wrap{position:absolute;bottom:0;left:0;right:0;padding:60px 30px 0;z-index:99998;-webkit-backface-visibility:hidden;backface-visibility:hidden;box-sizing:border-box;background:linear-gradient(180deg,transparent 0,rgba(0,0,0,.1) 20%,rgba(0,0,0,.2) 40%,rgba(0,0,0,.6) 80%,rgba(0,0,0,.8));opacity:0;transition:opacity .2s;pointer-events:none}.fancybox-show-caption .fancybox-caption-wrap{opacity:1}.fancybox-caption{padding:30px 0;border-top:1px solid hsla(0,0%,100%,.4);font-size:14px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;color:#fff;line-height:20px;-webkit-text-size-adjust:none}.fancybox-caption a,.fancybox-caption button{pointer-events:all}.fancybox-caption a{color:#fff;text-decoration:underline}.fancybox-button{display:inline-block;position:relative;width:44px;height:44px;line-height:44px;margin:0;padding:0;border:0;border-radius:0;cursor:pointer;background:transparent;color:#fff;box-sizing:border-box;vertical-align:top;outline:none}.fancybox-button--disabled{cursor:default;pointer-events:none}.fancybox-button,.fancybox-infobar__body{background:rgba(30,30,30,.6)}.fancybox-button:hover{background:rgba(0,0,0,.8)}.fancybox-button:after,.fancybox-button:before{content:"";pointer-events:none;position:absolute;border-color:#fff;background-color:currentColor;color:currentColor;opacity:.9;box-sizing:border-box;display:inline-block}.fancybox-button--disabled:after,.fancybox-button--disabled:before{opacity:.5}.fancybox-button--left:after{left:20px;-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}.fancybox-button--left:after,.fancybox-button--right:after{top:18px;width:6px;height:6px;background:transparent;border-top:2px solid currentColor;border-right:2px solid currentColor}.fancybox-button--right:after{right:20px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.fancybox-button--left{border-bottom-left-radius:5px}.fancybox-button--right{border-bottom-right-radius:5px}.fancybox-button--close{float:right}.fancybox-button--close:after,.fancybox-button--close:before{content:"";display:inline-block;position:absolute;height:2px;width:16px;top:calc(50% - 1px);left:calc(50% - 8px)}.fancybox-button--close:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.fancybox-button--close:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.fancybox-loading{border:6px solid hsla(0,0%,39%,.4);border-top:6px solid hsla(0,0%,100%,.6);border-radius:100%;height:50px;width:50px;-webkit-animation:a .8s infinite linear;animation:a .8s infinite linear;background:transparent;position:absolute;top:50%;left:50%;margin-top:-25px;margin-left:-25px;z-index:99999}@-webkit-keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@media (max-width:800px){.fancybox-controls{text-align:left}.fancybox-button--left,.fancybox-button--right,.fancybox-buttons button:not(.fancybox-button--close){display:none!important}.fancybox-caption{padding:20px 0;margin:0}}.fancybox-button--fullscreen:before{width:15px;height:11px;left:15px;top:16px;border:2px solid;background:none}.fancybox-button--play:before{top:16px;left:18px;width:0;height:0;border-top:6px inset transparent;border-bottom:6px inset transparent;border-left:10px solid;border-radius:1px;background:transparent}.fancybox-button--pause:before{top:16px;left:18px;width:7px;height:11px;border-style:solid;border-width:0 2px;background:transparent}.fancybox-button--thumbs span{font-size:23px}.fancybox-button--thumbs:before{top:20px;left:21px;width:3px;height:3px;box-shadow:0 -4px 0,-4px -4px 0,4px -4px 0,inset 0 0 0 32px,-4px 0 0,4px 0 0,0 4px 0,-4px 4px 0,4px 4px 0}.fancybox-container--thumbs .fancybox-caption-wrap,.fancybox-container--thumbs .fancybox-controls,.fancybox-container--thumbs .fancybox-slider-wrap{right:220px}.fancybox-thumbs{position:absolute;top:0;right:0;bottom:0;left:auto;width:220px;margin:0;padding:5px 5px 0 0;background:#fff;z-index:99993;word-break:normal;-webkit-overflow-scrolling:touch;-webkit-tap-highlight-color:transparent;box-sizing:border-box}.fancybox-thumbs>ul{list-style:none;position:absolute;position:relative;width:100%;height:100%;margin:0;padding:0;overflow-x:hidden;overflow-y:auto;font-size:0}.fancybox-thumbs>ul>li{float:left;overflow:hidden;max-width:50%;padding:0;margin:0;width:105px;height:75px;position:relative;cursor:pointer;outline:none;border:5px solid #fff;border-top-width:0;border-right-width:0;-webkit-tap-highlight-color:transparent;-webkit-backface-visibility:hidden;backface-visibility:hidden;box-sizing:border-box}li.fancybox-thumbs-loading{background:rgba(0,0,0,.1)}.fancybox-thumbs>ul>li>img{position:absolute;top:0;left:0;min-width:100%;min-height:100%;max-width:none;max-height:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-thumbs>ul>li:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:2px;border:4px solid #4ea7f9;z-index:99991;opacity:0;transition:all .2s cubic-bezier(.25,.46,.45,.94)}.fancybox-thumbs>ul>li.fancybox-thumbs-active:before{opacity:1}@media (max-width:800px){.fancybox-thumbs{display:none!important}.fancybox-container--thumbs .fancybox-caption-wrap,.fancybox-container--thumbs .fancybox-controls,.fancybox-container--thumbs .fancybox-slider-wrap{right:0}}
/* End */


/* Start:/local/templates/bitrix_temp/styles/jquery.jscrollpane.css?17275235801202*/
.jspContainer{overflow:hidden;position:relative}.jspPane{position:absolute}.jspVerticalBar{position:absolute;top:0;right:0;width:12px;height:100%;background:#fff}.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{width:12px;height:168px!important;background:#e7e7e9;border-radius:6px;position:relative;margin:4px 0;overflow:hidden}.jspDrag{width:10px;position:relative;top:0;left:1px;cursor:pointer;background:#96979a;border-radius:4px}.jspDrag:hover{background:#f88249}.jspArrow{text-indent:-20000px;display:block;cursor:pointer;width:12px!important;height:7px!important;background-repeat:no-repeat;background-position:top}.jspArrow:hover{cursor:pointer;background-position:bottom}.jspArrow.jspDisabled{cursor:default}.jspHorizontalBar .jspArrow{width:16px;float:left;height:100%}.jspVerticalBar .jspArrow:focus{outline:none}.jspCorner{background:#eeeef4;float:left;height:100%}.jspArrowUp{background-image:url(/local/templates/bitrix_temp/styles/../images/scroll_top.png)}.jspArrowDown{background-image:url(/local/templates/bitrix_temp/styles/../images/scroll_bottom.png)}* html .jspCorner{margin:0 -3px 0 0}
/* End */


/* Start:/local/templates/bitrix_temp/styles/app.css?1727523580122717*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	font-family: inherit;
	font-size: 100%;
	font-weight: inherit;
	font-style: inherit;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
	border: 0;
	outline: 0;
}
body {
	line-height: 1;
	color: #000;
	background: #fff;
}
ol, ul {
	list-style: none;
}
table {
	border-spacing: 0;
	border-collapse: separate;
	vertical-align: middle;
}
caption, th, td {
	font-weight: normal;
	text-align: left;
	vertical-align: middle;
}
a img {
	border: none;
}
@font-face {
	font-family: 'PantonBlack';
	font-weight: normal;
	font-style: normal;
	src: url('/local/templates/bitrix_temp/styles/../fonts/PantonBlack/panton-black.eot');
	src: url('/local/templates/bitrix_temp/styles/../fonts/PantonBlack/panton-black.eot?#iefix') format('embedded-opentype'), url('/local/templates/bitrix_temp/styles/../fonts/PantonBlack/panton-black.otf') format('opentype'), url('/local/templates/bitrix_temp/styles/../fonts/PantonBlack/panton-black.woff') format('woff'), url('/local/templates/bitrix_temp/styles/../fonts/PantonBlack/panton-black.woff2') format('woff2'), url('/local/templates/bitrix_temp/styles/../fonts/PantonBlack/panton-black.ttf') format('truetype'), url('/local/templates/bitrix_temp/styles/../fonts/PantonBlack/panton-black.svg#a_avantebsitalic') format('svg');
}
@font-face {
	font-family: 'PantonBold';
	font-weight: normal;
	font-style: normal;
	src: url('/local/templates/bitrix_temp/styles/../fonts/PantonBold/panton-bold.eot');
	src: url('/local/templates/bitrix_temp/styles/../fonts/PantonBold/panton-bold.eot?#iefix') format('embedded-opentype'), url('/local/templates/bitrix_temp/styles/../fonts/PantonBold/panton-bold.ttf') format('truetype'), url('/local/templates/bitrix_temp/styles/../fonts/PantonBold/panton-bold.otf') format('opentype'), url('/local/templates/bitrix_temp/styles/../fonts/PantonBold/panton-bold.woff') format('woff'), url('/local/templates/bitrix_temp/styles/../fonts/PantonBold/panton-bold.woff2') format('woff2'), url('/local/templates/bitrix_temp/styles/../fonts/PantonBold/panton-bold.svg#a_avantebsitalic') format('svg');
}
@font-face {
	font-family: 'PantonLight';
	font-weight: normal;
	font-style: normal;
	src: url('/local/templates/bitrix_temp/styles/../fonts/PantonLight/panton-light.eot');
	src: url('/local/templates/bitrix_temp/styles/../fonts/PantonLight/panton-light.eot?#iefix') format('embedded-opentype'), url('/local/templates/bitrix_temp/styles/../fonts/PantonLight/panton-light.otf') format('opentype'), url('/local/templates/bitrix_temp/styles/../fonts/PantonLight/panton-light.woff') format('woff'), url('/local/templates/bitrix_temp/styles/../fonts/PantonLight/panton-light.woff2') format('woff2'), url('/local/templates/bitrix_temp/styles/../fonts/PantonLight/panton-light.ttf') format('truetype'), url('/local/templates/bitrix_temp/styles/../fonts/PantonLight/panton-light.svg#a_avantebsitalic') format('svg');
}
@font-face {
	font-family: 'PantonRegular';
	font-weight: normal;
	font-style: normal;
	src: url('/local/templates/bitrix_temp/styles/../fonts/PantonRegular/panton-regular.eot');
	src: url('/local/templates/bitrix_temp/styles/../fonts/PantonRegular/panton-regular.eot?#iefix') format('embedded-opentype'), url('/local/templates/bitrix_temp/styles/../fonts/PantonRegular/panton-regular.otf') format('opentype'), url('/local/templates/bitrix_temp/styles/../fonts/PantonRegular/panton-regular.woff') format('woff'), url('/local/templates/bitrix_temp/styles/../fonts/PantonRegular/panton-regular.woff2') format('woff2'), url('/local/templates/bitrix_temp/styles/../fonts/PantonRegular/panton-regular.ttf') format('truetype'), url('/local/templates/bitrix_temp/styles/../fonts/PantonRegular/panton-regular.svg#a_avantebsitalic') format('svg');
}
@font-face {
	font-family: 'PantonSemiBold';
	font-weight: normal;
	font-style: normal;
	src: url('/local/templates/bitrix_temp/styles/../fonts/PantonSemiBold/panton-semibold.eot');
	src: url('/local/templates/bitrix_temp/styles/../fonts/PantonSemiBold/panton-sebibold.eot?#iefix') format('embedded-opentype'), url('/local/templates/bitrix_temp/styles/../fonts/PantonSemiBold/panton-sebibold.otf') format('opentype'), url('/local/templates/bitrix_temp/styles/../fonts/PantonSemiBold/panton-sebibold.woff') format('woff'), url('/local/templates/bitrix_temp/styles/../fonts/PantonSemiBold/panton-sebibold.woff2') format('woff2'), url('/local/templates/bitrix_temp/styles/../fonts/PantonSemiBold/panton-sebibold.ttf') format('truetype'), url('/local/templates/bitrix_temp/styles/../fonts/PantonSemiBold/panton-sebibold.svg#a_avantebsitalic') format('svg');
}
@font-face {
	font-family: 'PantonThin';
	font-weight: normal;
	font-style: normal;
	src: url('/local/templates/bitrix_temp/styles/../fonts/PantonThin/panton-thin.eot');
	src: url('/local/templates/bitrix_temp/styles/../fonts/PantonThin/panton-thin.eot?#iefix') format('embedded-opentype'), url('/local/templates/bitrix_temp/styles/../fonts/PantonThin/panton-thin.otf') format('opentype'), url('/local/templates/bitrix_temp/styles/../fonts/PantonThin/panton-thin.woff') format('woff'), url('/local/templates/bitrix_temp/styles/../fonts/PantonThin/panton-thin.woff2') format('woff2'), url('/local/templates/bitrix_temp/styles/../fonts/PantonThin/panton-thin.ttf') format('truetype'), url('/local/templates/bitrix_temp/styles/../fonts/PantonThin/panton-thin.svg#a_avantebsitalic') format('svg');
}
@font-face {
	font-family: 'PT Serif';
	url('/local/templates/bitrix_temp/styles/../fonts/PTSerif/PT_Serif-Web-Bold.ttf'), url('/local/templates/bitrix_temp/styles/../fonts/PTSerif/PT_Serif-Web-BoldItalic.ttf'), url('/local/templates/bitrix_temp/styles/../fonts/PTSerif/PT_Serif-Web-Italic.ttf'), url('/local/templates/bitrix_temp/styles/../fonts/PTSerif/PT_Serif-Web-Regular.ttf'),
}
.content {
	font: 14px PantonRegular;
	height: auto;
	padding: 28px 0;
	background-color: #fff;
}
@media only screen and (max-width: 1220px) {
	.content {
		padding: 28px 20px;
	}
}
.content_center {
	width: 1200px;
	height: 100%;
	margin: 0 auto;
}
@media only screen and (max-width: 1220px) {
	.content_center {
		width: 100%;
	}
}
.product {
	position: relative;
	display: block;
	float: left;
	width: 279px;
	height: 245px;
	margin: 0 28px 20px 0;
	padding-bottom: 35px;
	text-align: center;
	vertical-align: top;
	text-decoration: none;
	border-radius: 3px;
	background-color: #fff;
	box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.10);
}
@media only screen and (max-width: 1220px) {
	.product {
		display: inline-block;
		float: none;
		margin: 0 0px 20px;
	}
}
.product:nth-child(4n+4) {
	margin-right: 0;
}
@media only screen and (max-width: 1220px) {
	.product:nth-child(4n+4) {
		margin-right: 8px;
	}
}
.product:hover {
	cursor: pointer;
	box-shadow: 0 0 15px 5px rgba(0, 0, 0, 0.23);
}
.product__icon-wrap {
	height: 190px;
}
.product__icon {
	margin-top: 50px;
}
.product__name {
	font: 14px PantonBold;
	text-transform: uppercase;
	color: #3c4c5b;
}
.product:hover .product__name {
	color: #f88249;
}
.product__txt {
	font: 12px PantonRegular;
	margin-top: 8px;
	color: #96979a;
}
.portfolio-item {
	position: relative;
	z-index: 4;
	display: inline-block;
	width: 279px;
	height: auto;
	margin: 0 28px 28px -5px;
	text-align: center;
	vertical-align: top;
	text-decoration: none;
	border-radius: 3px;
}
@media only screen and (max-width: 1220px) {
	.portfolio-item {
		margin: 0 10px 20px;
	}
}
.portfolio-item:nth-child(4n+1) {
	margin-left: 0;
}
@media only screen and (max-width: 1220px) {
	.portfolio-item:nth-child(4n+1) {
		margin-left: 10px;
	}
}
.portfolio-item:nth-child(4n+4) {
	margin-right: 0;
}
@media only screen and (max-width: 1220px) {
	.portfolio-item:nth-child(4n+4) {
		margin-right: 10px;
	}
}
.portfolio-item__name {
	font: 14px PantonBold;
	margin-top: 10px;
	text-transform: uppercase;
	color: #3c4c5b;
}
.portfolio-item__icon {
	width: 263px;
	height: 269px;
	border-width: 8px;
	border-style: solid;
	-o-border-image: url('/local/templates/bitrix_temp/styles/../images/border_img.png') 8 repeat;
	-o-border-image: url('/local/templates/bitrix_temp/styles/../images/border_img.png') 8 repeat;
	border-image: url('/local/templates/bitrix_temp/styles/../images/border_img.png') 8 repeat;
}
.portfolio-item:hover .portfolio-item__name {
	color: #f88249;
}
.portfolio-item__txt {
	font: 12px PantonRegular;
	margin-top: 8px;
	color: #96979a;
}
.portfolio-item__hover, .portfolio-item__hover-detail {
	position: absolute;
	z-index: 5;
	top: 8px;
	left: 8px;
	display: none;
	width: 263px;
	height: 269px;
	background-color: rgba(0, 0, 0, .5);
	background-image: url('/local/templates/bitrix_temp/styles/../images/watch_icon.png');
	background-repeat: no-repeat;
	background-position: center;
}
.portfolio-item__hover-detail {
	text-decoration: none;
	background-image: url('/local/templates/bitrix_temp/styles/../images/watch_icon.png');
	background-repeat: no-repeat;
	background-position: center;
}
.portfolio-item:hover .portfolio-item__hover {
	display: block;
}
.portfolio-item:hover .portfolio-item__hover-detail {
	display: block;
}
.review {
	position: relative;
	width: 279px;
	height: 383px;
	padding: 25px 0;
	text-align: center;
	border-radius: 3px;
	background-color: #fff;
}
.review__name {
	font: 16px PantonBold;
	color: #262f38;
}
.review__photo {
	width: 97px;
	height: 101px;
	margin: 10px 0;
	border-width: 5px;
	border-style: solid;
	-o-border-image: url('/local/templates/bitrix_temp/styles/../images/border_img_review.png') 5 repeat;
	-o-border-image: url('/local/templates/bitrix_temp/styles/../images/border_img_review.png') 5 repeat;
	border-image: url('/local/templates/bitrix_temp/styles/../images/border_img_review.png') 5 repeat;
}
.review__post {
	font: 12px PantonRegular;
	margin-bottom: 20px;
	color: #96979a;
}
.review__txt {
	font: 14px PantonRegular;
	margin: 0 17px;
	text-align: left;
	color: #262f38;
}
.review__txt_before_quote {
	display: inline-block;
	width: 14px;
	height: 10px;
	margin-right: 9px;
	background-image: url('/local/templates/bitrix_temp/styles/../images/quotes.png');
	background-repeat: no-repeat;
	background-position: top;
}
.review__txt_after_quote {
	display: inline-block;
	width: 14px;
	height: 10px;
	margin-left: 9px;
	background-image: url('/local/templates/bitrix_temp/styles/../images/quotes.png');
	background-repeat: no-repeat;
	background-position: bottom;
}
.review__link-wrap {
	position: absolute;
	bottom: 25px;
	margin-left: 17px;
	text-align: left;
}
.review__link-icon {
	margin-right: 9px;
	vertical-align: top;
}
.review__link {
	font: 14px PantonBold;
	text-decoration: none;
	color: #3c4c5b;
}
.review__link:hover {
	color: #f88249;
}
.new {
	position: relative;
	z-index: 4;
	display: inline-block;
	width: 279px;
	height: auto;
	vertical-align: top;
	text-decoration: none;
}
.new__hover {
	position: absolute;
	z-index: 5;
	top: 8px;
	left: 8px;
	display: none;
	width: 264px;
	height: 264px;
	background-color: rgba(0, 0, 0, .5);
}
.new:hover .new__hover {
	display: block;
}
.new__img {
	display: inline-block;
	width: 263px;
	height: auto;
	border-width: 8px;
	border-style: solid;
	-o-border-image: url('/local/templates/bitrix_temp/styles/../images/border_img.png') 8 repeat;
	-o-border-image: url('/local/templates/bitrix_temp/styles/../images/border_img.png') 8 repeat;
	border-image: url('/local/templates/bitrix_temp/styles/../images/border_img.png') 8 repeat;
}
.new__date {
	font: 12px PantonRegular;
	margin: 10px 0 20px 0;
	color: #96979a;
}
.new__txt {
	font: 14px PantonBold;
	color: #3c4c5b;
}
.new:hover .new__txt {
	color: #96979a;
}
.new__sep {
	width: 100%;
	height: 1px;
	margin-top: 20px;
	background-color: #e7e7e9;
}
.title-big {
	font: 24px PantonBlack;
	line-height: 24px;
	text-transform: uppercase;
	color: #262f38;
}
.title-mid {
	font: 18px PantonBlack;
	text-transform: uppercase;
	color: #262f38;
}
.title-small {
	font: 14px PantonBold;
	color: #262f38;
}
.checkbox {
	display: block;
}
.checkbox input[type=checkbox] {
	display: none;
}
.checkbox label {
	font: 14px PantonRegular;
	position: relative;
	display: inline-block;
	padding-left: 22px;
	cursor: pointer;
	color: #262f38;
}
.checkbox label:before {
	position: absolute;
	bottom: 2px;
	left: 0;
	display: inline-block;
	width: 12px;
	height: 12px;
	margin-right: 10px;
	content: '';
	border: 1px solid #96979a;
	border-radius: 3px;
	background-color: #fff;
}
.checkbox input[type=checkbox]:checked+label {
	color: #f88249;
}
.checkbox input[type=checkbox]:checked+label:before {
	border: 1px solid #f88249;
	background-color: #fff;
	background-image: url('/local/templates/bitrix_temp/styles/../images/radio_checked.png');
	background-repeat: no-repeat;
	background-position: center;
}
.radio-fill-btn {
	display: inline-block;
	vertical-align: top;
}
.radio-fill-btn input[type=radio] {
	display: none;
}
.radio-fill-btn label {
	font: 14px PantonBold;
	line-height: 35px;
	display: inline-block;
	width: 346px;
	height: 35px;
	cursor: pointer;
	text-align: center;
	text-transform: uppercase;
	color: #3c4c5b;
	border: 1px solid #3c4c5b;
	border-radius: 3px;
	outline: none;
}
@media only screen and (max-width: 400px) {
	.radio-fill-btn label {
		width: 165px;
	}
}
.radio-fill-btn input[type=radio]:checked+label {
	font: 14px PantonBold;
	line-height: 35px;
	color: #fff;
	border: 1px solid #f88249;
	background-image: linear-gradient(-45deg, #ffa155 25%, #f88249 25%, #f88249 50%, #ffa155 50%, #ffa155 75%, #f88249 75%, #f88249 100%);
	background-size: 4px 4px;
}
.radio-btn {
	display: inline-block;
	vertical-align: top;
}
.radio-btn input[type=radio] {
	display: none;
}
.radio-btn label {
	font: 14px PantonRegular;
	display: inline-block;
	cursor: pointer;
	color: #96979a;
	border: 1px solid #96979a;
	border-radius: 3px;
	outline: none;
}
.calc__size__checked {
	color: #fff !important;
	border: 1px solid #f88249 !important;
	background-image: linear-gradient(-45deg, #ffa155 25%, #f88249 25%, #f88249 50%, #ffa155 50%, #ffa155 75%, #f88249 75%, #f88249 100%);
	background-size: 4px 4px;
}
.radio-btn input[type=radio]:checked+label {
	color: #fff;
	border: 1px solid #f88249;
	background-image: linear-gradient(-45deg, #ffa155 25%, #f88249 25%, #f88249 50%, #ffa155 50%, #ffa155 75%, #f88249 75%, #f88249 100%);
	background-size: 4px 4px;
}
.radio-color {
	display: inline-block;
	vertical-align: top;
}
.radio-color input[type=radio] {
	display: none;
}
.radio-color label {
	display: inline-block;
	width: 37px;
	height: 26px;
	cursor: pointer;
	border: 1px solid #96979a;
	border-radius: 3px;
	outline: none;
	background-color: #fff;
	background-repeat: no-repeat;
	background-position: center;
}
.radio-color input[type=radio]:checked+label {
	border: 1px solid #f88249;
}
.radio input[type="radio"]:checked+label::before {
	border: 1px solid #f88249;
	background-color: #fff;
	background-image: url('/local/templates/bitrix_temp/styles/../images/radio_checked.png');
	background-repeat: no-repeat;
	background-position: center;
}
.radio {
	display: block;
}
.radio input[type=radio] {
	display: none;
}
.radio label {
	font: 14px PantonRegular;
	position: relative;
	display: inline-block;
	padding-left: 22px;
	cursor: pointer;
	color: #262f38;
}
.radio label:before {
	position: absolute;
	bottom: 2px;
	left: 0;
	display: inline-block;
	width: 12px;
	height: 12px;
	margin-right: 10px;
	content: '';
	border: 1px solid #96979a;
	border-radius: 3px;
	background-color: #fff;
}
.radio input[type=radio]:checked+label {
	color: #f88249;
}
.radio input[type=radio]:checked+label+.info {
	color: #f88249;
	display: visible;
}
.radio input[type=radio]:checked+label+.info:before {
	border: 1px solid #f88249;
	background-color: #fff;
	background-image: url('/local/templates/bitrix_temp/styles/../images/radio_checked.png');
	background-repeat: no-repeat;
	background-position: center;
	display: none;
}
.spinner {
	position: relative;
	width: 116px;
	height: 30px;
}
.spinner__button {
	position: absolute;
	top: 0;
	width: 28px;
	height: 28px;
	cursor: pointer;
	color: #96979a;
	border: 1px solid #c6c7cc;
	outline: none;
	background-color: #f5f7f9;
}
.spinner__dec {
	left: 0;
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
}
.spinner__inc {
	right: 0;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
}
.spinner__input {
	font: 14px PantonBold;
	position: absolute;
	top: 0;
	left: 28px;
	display: block;
	width: 60px;
	height: 24px;
	text-align: center;
	color: dark_gray;
	border: none;
	border-top: 1px solid #c6c7cc;
	border-bottom: 1px solid #c6c7cc;
	outline: none;
	background-color: #fff;
}
.orange-btn {
	font: 14px PantonBold;
	display: block;
	width: 100%;
	height: 42px;
	margin: 0 auto;
	cursor: pointer;
	text-transform: uppercase;
	color: #fff;
	border: none;
	border-radius: 3px;
	outline: none;
	background-color: #f88249;
}
.orange-btn:hover {
	background-color: #ffa155;
}
.more-btn {
	font: 14px PantonBold;
	display: block;
	height: 42px;
	margin: 0 auto;
	cursor: pointer;
	color: #3c4c5b;
	border: none;
	border-radius: 3px;
	outline: none;
	background-color: #fff;
}
.more-btn:hover {
	color: #fff;
	background-color: #f88249;
}
.more-btn-2 {
	font: 14px PantonBold;
	display: block;
	width: 146px;
	height: 42px;
	margin: 0 auto;
	cursor: pointer;
	color: #262f38;
	border: none;
	border-radius: 3px;
	outline: none;
	background-color: #fff;
	box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.25);
}
.btn_profile_reset {
	display: inline-block;
	margin-left: 5px;
}
@media only screen and (max-width: 450px) {
	.more-btn-2 {
		width: 100%;
		margin-top: 10px;
	}
	.btn_profile_reset {
		margin-left: 0px;
	}
}
.more-btn-2:hover {
	color: #f88249;
	background-color: #fff;
	border: 1px solid #f88249;
	box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.25);
}
.more-btn-3 {
	font: 14px PantonBold;
	display: block;
	width: 146px;
	height: 42px;
	margin: 0 auto;
	cursor: pointer;
	color: #3c4c5b;
	border: none;
	border-radius: 3px;
	outline: none;
	background-color: #f5f7f9;
}
.more-btn-3:hover {
	color: #fff;
	background-color: #f88249;
}
.done-btn {
	font: 12px PantonBold;
	display: block;
	width: 100%;
	height: 42px;
	cursor: pointer;
	text-transform: uppercase;
	color: #c8c8c8;
	border: 1px solid #c8c8c8;
	border-radius: 3px;
	outline: none;
	background-color: transparent;
}
.cancel-btn {
	font: 12px PantonBold;
	display: block;
	width: 100%;
	height: 42px;
	cursor: pointer;
	text-transform: uppercase;
	color: #fff;
	border: none;
	border-radius: 3px;
	outline: none;
	background-color: #c8c8c8;
}
.border-btn {
	font: 12px PantonBold;
	display: block;
	width: 100%;
	height: 42px;
	cursor: pointer;
	text-transform: uppercase;
	color: #f88249;
	border: 1px solid #f88249;
	border-radius: 3px;
	outline: none;
	background-color: transparent;
}
.format {
	float: left;
	width: 240px;
	height: auto;
	margin-right: 65px;
	margin-bottom: 40px;
	background-color: #fff;
}
@media only screen and (max-width: 1220px) {
	.format {
		margin-right: 40px;
	}
}
.format:nth-child(4n+4) {
	margin-right: 0;
}
@media only screen and (max-width: 1220px) {
	.format:nth-child(4n+4) {
		margin-right: 40px;
	}
}
.format__title {
	font: 14px PantonBold;
	margin-bottom: 15px;
	text-transform: uppercase;
	color: #3c4c5b;
}
.format__img {
	display: block;
	width: 239px !important;
}
.format__cost {
	font: 24px PantonBold;
	margin-top: 15px;
	color: #f88249;
}
.about-home {
	position: relative;
	z-index: 2;
	width: 100%;
	height: auto;
	min-height: 567px;
	padding: 50px 0;
	background: -webkit-linear-gradient(top, #e2e2e2, #d7d7d7);
	background: linear-gradient(to bottom, #e2e2e2, #d7d7d7);
	background-color: #e2e2e2;
}
@media only screen and (max-width: 1220px) {
	.about-home {
		padding-bottom: 0;
	}
}
.about-home__img-bg {
	position: absolute;
	z-index: 3;
	top: 0;
	left: 0;
	width: 347px;
	height: 667px;
	background-image: url('/local/templates/bitrix_temp/styles/../images/studio_about_bg.jpg');
	background-repeat: no-repeat;
}
@media only screen and (max-width: 1220px) {
	.about-home__img-bg {
		display: none;
	}
}
.about-home_center {
	position: relative;
	z-index: 4;
	left: -300px;
	width: 600px;
	height: 100%;
	margin: 0 auto;
}
@media only screen and (max-width: 1220px) {
	.about-home_center {
		left: 0;
		padding-bottom: 50px;
	}
}
@media only screen and (max-width: 620px) {
	.about-home_center {
		width: 100%;
	}
}
.about-home__video {
	width: 100%;
}
.about-home__title {
	font: 24px PantonBlack;
	line-height: 24px;
	margin-bottom: 25px;
	text-transform: uppercase;
	color: #262f38;
}
@media only screen and (max-width: 620px) {
	.about-home__title {
		margin-left: 10px;
	}
}
.about-home__txt1 {
	font: 14px PantonBold;
	margin: 20px 0;
	color: #262f38;
}
@media only screen and (max-width: 620px) {
	.about-home__txt1 {
		padding: 0px 10px;
	}
}
.about-home__txt2 {
	font: 14px PantonRegular;
	color: #262f38;
}
@media only screen and (max-width: 620px) {
	.about-home__txt2 {
		padding: 10px 10px;
	}
}
.about-home__link {
	font: 14px PantonBold;
	text-decoration: none;
	color: #3c4c5b;
}
@media only screen and (max-width: 620px) {
	.about-home__link {
		padding: 0 10px;
	}
}
.about-home__map {
	position: absolute;
	top: 0;
	right: 0;
	width: 50%;
	height: 100%;
	background-image: url('/local/templates/bitrix_temp/styles/../images/home_map.jpg');
	background-repeat: no-repeat;
}
@media only screen and (max-width: 1220px) {
	.about-home__map {
		position: relative;
		width: 100%;
		height: 667px;
		background-size: cover;
	}
}
@media only screen and (max-width: 510px) {
	.about-home__map {
		background-size: contain;
	}
}
@media only screen and (max-width: 360px) {
	.about-home__map {
		height: 600px;
	}
}
.about-home__marker {
	margin: 103px 0 0 112px;
}
@media only screen and (max-width: 1220px) {
	.about-home__marker {
		position: relative;
		top: 103px;
		margin-top: 0;
	}
}
@media only screen and (max-width: 510px) {
	.about-home__marker {
		top: 300px;
		margin-left: 10px;
	}
}
@media only screen and (max-width: 420px) {
	.about-home__marker {
		top: 250px;
	}
}
@media only screen and (max-width: 360px) {
	.about-home__marker {
		top: 230px;
	}
}
@media only screen and (max-width: 330px) {
	.about-home__marker {
		top: 210px;
	}
}
@media only screen and (max-width: 510px) {
	.about-home__marker .marker__img {
		display: none;
	}
}
.about__title {
	margin: 20px 0 20px 0px;
}
@media only screen and (max-width: 1220px) {
	.about__title {
		margin: 20px 0 20px 20px;
	}
}
.bascket {
	padding-bottom: 20px;
}
.bascket__title {
	margin-top: 15px;
}
@media only screen and (max-width: 1220px) {
	.bascket__title {
		margin-left: 10px;
	}
}
.bascket__table {
	width: 100%;
	margin-top: 20px;
}
@media only screen and (max-width: 620px) {
	.bascket__table thead {
		display: none;
	}
}
.bascket__th {
	font: 14px PantonBold;
	width: 200px;
	padding: 10px 0;
	text-align: center;
	color: #fff;
	background-color: #3c4c5b;
}
.bascket__row {
	background-color: #fff;
}
@media only screen and (max-width: 620px) {
	.bascket__row:nth-child(even) {
		background-color: #eaeaeb;
	}
}
.bascket__row>th:first-child {
	width: 150px;
	border-top-left-radius: 3px;
}
.bascket__row>th:nth-child(2) {
	box-sizing: border-box;
	padding-left: 0px;
	text-align: left;
}
.bascket__row>th:last-child {
	border-top-right-radius: 3px;
}
.bascket__cell {
	height: 146px;
	text-align: center;
	border-bottom: 2px solid #f5f7f9;
	width: 15%;
	padding: 10px 0;
}
.bascket__img {
	border-width: 8px;
	border-style: solid;
	-o-border-image: url(/local/templates/bitrix_temp/styles/../images/border_img.png) 8 repeat;
	-o-border-image: url(/local/templates/bitrix_temp/styles/../images/border_img.png) 8 repeat;
	border-image: url(/local/templates/bitrix_temp/styles/../images/border_img.png) 8 repeat;
}
.bascket__cell img.bascket__delete {
	border: none;
}
@media only screen and (max-width: 620px) {
	.bascket__cell {
		font-size: 13px;
		display: block;
		box-sizing: border-box;
		width: 100%;
		height: auto;
		padding: 20px 10px;
		text-align: right;
		border: 0;
	}
}
@media only screen and (max-width: 620px) {
	.bascket__cell:first-child {
		text-align: center;
	}
}
@media only screen and (max-width: 620px) {
	.bascket__cell:before {
		font: 14px PantonBold;
		float: left;
		content: attr(data-label);
		color: #262f38;
	}
}
.bascket__row>td:nth-child(2) {
	text-align: left;
	width: 20%;
}
@media only screen and (max-width: 620px) {
	.bascket__row>td:nth-child(2) {
		text-align: right;
		width: 100%;
	}
}
.bascket__spinner {
	margin: 0 auto;
}
@media only screen and (max-width: 620px) {
	.bascket__spinner {
		margin-right: 0;
	}
}
.bascket__row>td:nth-child(3) {
	font: 18px PantonBold;
	color: #262f38;
}
.bascket__row>td:nth-child(5) {
	font: 18px PantonBold;
	color: #f88249;
}
.bascket__row:last-child>td:first-child {
	border-bottom-left-radius: 3px;
}
.bascket__row:last-child>td:last-child {
	border-bottom-right-radius: 3px;
}
.bascket__product-name {
	font: 14px PantonBold;
	text-transform: uppercase;
	color: #262f38;
}
.bascket__product-type {
	font: 14px PantonBold;
	margin: 5px 0;
	color: #96979a;
}
.bascket__product-material {
	font: 12px PantonRegular;
	color: #96979a;
}
.bascket__product-material_bold {
	font-family: PantonBold;
	margin-left: 5px;
}
.bascket__delete {
	cursor: pointer;
}
.bascket__do {
	zoom: 1;
	width: 100%;
	margin-top: 20px;
}
.bascket__do:before, .bascket__do:after {
	display: table;
	content: '';
}
.bascket__do:after {
	clear: both;
}
.bascket__clear-btn {
	font-size: 12px !important;
	float: left;
	text-decoration: none;
	text-transform: uppercase;
	padding: 15px 25px 15px 25px;
	box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.25);
}
@media only screen and (max-width: 1220px) {
	.bascket__clear-btn {
		margin-left: 10px !important;
	}
}
@media only screen and (max-width: 720px) {
	.bascket__clear-btn {
		float: none;
	}
}
.bascket__total-wrap {
	float: right;
	width: 480px;
}
@media only screen and (max-width: 1220px) {
	.bascket__total-wrap {
		margin-right: 10px;
	}
}
@media only screen and (max-width: 720px) {
	.bascket__total-wrap {
		float: none;
		width: auto;
		margin-top: 20px;
		margin-right: 0;
		margin-left: 10px;
	}
}
.bascket__total-btn {
	float: right;
	width: 168px !important;
}
@media only screen and (max-width: 720px) {
	.bascket__total-btn {
		float: none;
		margin-top: 20px !important;
		margin-left: 0 !important;
	}
}
.bascket__sum {
	font: 16px PantonRegular;
	color: dark_gray;
}
.bascket__sum_bold {
	font-family: PantonBold;
}
.bascket__sum-desc {
	display: inline-block;
	width: 160px;
	vertical-align: top;
}
.bascket__discount {
	font: 16px PantonRegular;
	margin-top: 3px;
	color: dark_gray;
}
.bascket__discount_bold {
	font-family: PantonBold;
}
.bascket__discount-desc {
	display: inline-block;
	width: 160px;
	vertical-align: top;
}
.bascket__total {
	font: 24px PantonBold;
	margin-top: 10px;
	text-transform: uppercase;
	color: dark_gray;
}
.bascket__total_orange {
	display: inline-block;
	vertical-align: middle;
	color: #f88249;
}
.bascket__total-desc {
	display: inline-block;
	width: 160px;
	vertical-align: middle;
}
@media only screen and (max-width: 1220px) {
	.breadcrumbs {
		margin-left: 0px;
	}
}
.breadcrumbs__link {
	font: 12px PantonRegular;
	text-decoration: none;
	color: #3c4c5b;
}
.breadcrumbs__cur {
	font: 12px PantonRegular;
	color: #96979a;
}
.breadcrumbs__sep {
	font: 12px PantonRegular;
	margin: 0 4px;
	color: #96979a;
}
.cabinet__title {
	margin: 20px 0;
}
@media only screen and (max-width: 1220px) {
	.cabinet__title {
		margin-left: 10px;
	}
}
@media only screen and (max-width: 1220px) {
	.cabinet__list-wrap {
		text-align: center;
	}
}
.cabinet__item {
	display: inline-block;
	width: 380px;
	height: 280px;
	margin: 0 30px 20px -5px;
	text-align: center;
	vertical-align: top;
	text-decoration: none;
	background-color: #fff;
	border-radius: 3px;
	box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.25);
}
.cabinet__item:hover {
	color: #f88249;
	background-color: #fff;
	box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.25);
}
.cabinet__item:hover .cabinet__name {
	color: #f88249;
}
@media only screen and (max-width: 1220px) {
	.cabinet__item {
		margin: 0 10px 20px;
		border-radius: 3px;
	}
}
@media only screen and (max-width: 450px) {
	.cabinet__item {
		width: 100%;
		margin: 10px 0;
	}
}
.cabinet__item:first-child {
	margin-left: 0;
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
}
@media only screen and (max-width: 1220px) {
	.cabinet__item:first-child {
		margin-left: 10px;
	}
}
@media only screen and (max-width: 450px) {
	.cabinet__item:first-child {
		margin-left: 0;
	}
}
.cabinet__item:last-child {
	margin-right: 0;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
}
@media only screen and (max-width: 1220px) {
	.cabinet__item:last-child {
		margin-right: 10px;
	}
}
@media only screen and (max-width: 450px) {
	.cabinet__item:last-child {
		margin-right: 0;
	}
}
.cabinet__icon {
	margin: 80px 0 20px 0;
}
.cabinet__name {
	font: 18px PantonBold;
	text-transform: uppercase;
	color: #3c4c5b;
}
.calc-list__title {
	margin: 20px 0;
}
@media only screen and (max-width: 1220px) {
	.calc-list__title {
		margin-left: 10px;
	}
}
.calc-list__products {
	zoom: 1;
}
.calc-list__products:before, .calc-list__products:after {
	display: table;
	content: '';
}
.calc-list__products:after {
	clear: both;
}
@media only screen and (max-width: 1220px) {
	.calc-list__products {}
	.product {
		text-align: none;
	}
}
.calc__title {
	margin-top: 20px;
}
@media only screen and (max-width: 1220px) {
	.calc__title {
		margin-left: 10px;
	}
}
.calc__form {
	zoom: 1;
}
.calc__form:before, .calc__form:after {
	display: table;
	content: '';
}
.calc__form:after {
	clear: both;
}
.calc__left {
	position: relative;
	z-index: 10;
	float: left;
	width: 710px;
	height: auto;
	margin-right: 20px;
	margin-top: 0px;
	padding: 20px;
	background-color: #fff;
	box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.25);
}
@media only screen and (max-width: 1220px) {
	.calc__left {
		float: none;
	}
}
@media only screen and (max-width: 920px) {
	.calc__left {
		box-sizing: border-box;
		width: 100%;
	}
}
.calc__right-fixed {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
}
.calc__right {
	float: left;
	width: 430px;
	height: auto;
	margin-top: -33px;
	margin-bottom: 20px;
}
@media only screen and (max-width: 1220px) {
	.calc__right {
		position: relative !important;
		float: none;
		margin-top: 20px;
		margin-left: 10px;
	}
}
@media only screen and (max-width: 460px) {
	.calc__right {
		box-sizing: border-box;
		width: 100%;
		margin-left: 0;
		padding-left: 10px;
	}
}
.calc .fixed {
	position: fixed;
	z-index: 5;
	top: 10px;
	float: none !important;
	margin-top: 0 !important;
	margin-left: 770px;
}
@media only screen and (max-width: 1220px) {
	.calc .fixed {
		margin-left: 0;
	}
}
.calc .absolute {
	position: absolute;
	right: 0;
	bottom: 0;
	margin-bottom: 0;
}
.calc__tabs-head-item:last-child {
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
}
.calc__tabs-head-item:first-child {
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
}
.calc__tabs-head-item {
	font: 12px PantonBold !important;
	padding: 10px 35px !important;
	text-transform: uppercase !important;
	border: 2px solid #f88249;
	color: #f88249 !important;
	background-color: #fff !important;
	margin-right: -2px;
	margin-top: -2px;
	width: 140px;
}
.calc__tabs-head-item.active {
	color: #fff !important;
	background-color: #f88249 !important;
	width: 140px;
}
.calc__tabs {
	max-width: 100% !important;
	margin-top: 20px;
}
.calc__tabs-box {
	box-sizing: border-box;
	width: 100%;
	padding: 20px;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
	margin-top: 22px;
}
.calc__tabs-box-2 {
	box-sizing: border-box;
	width: 100%;
	padding: 20px;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
	box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.25);
	margin-top: 22px;
}
.calc__tabs-box-calc {
	position: relative !important;
	padding: 0 !important;
	background-color: transparent !important;
}
.calc__help {
	width: 16px !important;
	height: 16px !important;
	margin-left: 5px;
	cursor: pointer;
	vertical-align: middle;
}
.calc__help-popup {
	position: absolute;
	z-index: 5;
	top: 50px;
	left: 0;
	display: none;
	box-sizing: border-box;
	width: 100%;
	height: auto;
	padding: 10px 20px;
	border: 1px solid #f88249;
	border-radius: 3px;
	background-color: #fff;
}
.calc__help-popup-format {
	top: 30px;
}
.calc__help-popup-txt {
	font: 12px PantonRegular;
	color: #6f6f70;
}
.calc__help-popup-pointer {
	position: absolute;
	top: -8px;
	left: 122px;
}
.calc__help-popup-edition .calc__help-popup-pointer {
	left: 75px;
}
.calc__help-popup-color .calc__help-popup-pointer {
	left: 115px;
}
.calc__help-popup-paper .calc__help-popup-pointer {
	left: 80px;
}
.calc__help-popup-perforation .calc__help-popup-pointer{
	left: 133px;
}
.calc__help-popup-number .calc__help-popup-pointer {
	left: 119px;
}
.calc__help-popup-lamination .calc__help-popup-pointer {
	left: 125px;
}
.calc__help-popup-thickness .calc__help-popup-pointer {
	left: 100px;
}

.calc__help-popup-rounding_corners .calc__help-popup-pointer{
	left: 183px;
}

.calc__help-popup-hole .calc__help-popup-pointer{
	left: 111px;
}

.calc__help-popup-piccolo .calc__help-popup-pointer{
	left: 295px;
}

.calc__help-popup-scratch_strip .calc__help-popup-pointer{
	left: 290px;
}
.calc__help-popup-glue_point .calc__help-popup-pointer{
	left: 153px;
}
.calc__help-popup-hand_cutting .calc__help-popup-pointer{
	left: 141px;
}
.calc__help-popup-folding .calc__help-popup-pointer{
	left: 213px;
}
.calc__help-popup-bar_coding .calc__help-popup-pointer{
	left: 214px;
}
.calc__help-popup-felling_form .calc__help-popup-pointer{
	left: 251px;
}.calc__help-popup-felling .calc__help-popup-pointer{
	left: 188px;
}



.calc .title-mid {
	display: inline-block !important;
	position: relative;
	vertical-align: middle;
}
.calc .title-mid.invalid:after {
	content: 'Обязательный параметр';
	position: absolute;
	top: 0;
	left: calc(100% + 40px);
	padding-top: 3px;
	width: 200px;
	font-size: 14px;
	line-height: 20px;
	text-align: center;
	color: #fff;
	background-color: #FE716C;
	border-radius: 3px;
}
.calc__format {
	position: relative;
	padding-bottom: 20px;
	border-bottom: 1px solid #e7e7e9;
}
.calc__format label {
	box-sizing: border-box;
	width: 165px;
	height: 50px;
	margin: 10px 12px 0 0;
	padding-top: 14px;
	text-align: center;
}
.calc__standart label {
	margin-top: 10px;
}
.calc__standart .radio-fill-btn:first-child {
	margin-right: 10px;
}
.calc__flyer label {
	padding-top: 7px;
}
.calc__flyer .radio-btn:nth-child(4)>label {
	margin-right: 0;
}
.calc__size {
	width: 343px;
	height: 48px;
	margin-top: 10px;
	vertical-align: middle;
	color: #96979a;
	border: 1px solid #96979a;
	border-radius: 3px;
	cursor: pointer;
}
@media only screen and (max-width: 400px) {
	.calc__size {
		width: 96%;
		height: auto;
	}
}
.calc__size-title {
	font: 14px PantonBold;
	display: inline-block;
	margin: 0 25px 0 40px;
}
.calc__size-width {
	width: 90px !important;
	margin-top: 8px;
	margin-right: 5px;
}
@media only screen and (max-width: 400px) {
	.calc__size-width {
		margin: 10px !important;
	}
}
.calc__size-height {
	width: 90px !important;
	margin-top: 8px;
}
@media only screen and (max-width: 400px) {
	.calc__size-height {
		margin: 10px !important;
	}
}
.calc__edition {
	position: relative;
	padding: 20px 0;
	border-bottom: 1px solid #e7e7e9;
}
.calc__edition label {
	box-sizing: border-box;
	width: 64px;
	height: 48px;
	margin: 10px 10px 0 0;
	padding-top: 14px;
	text-align: center;
}
.calc__edition-input {
	width: 86px !important;
	margin-top: 16px;
	margin-bottom: 0 !important;
}
.calc__embossing-input {
	width: 167px !important;
	margin-top: 16px;
	margin-bottom: 0 !important;
}
.calc__color {
	position: relative;
	padding: 20px 0;
	border-bottom: 1px solid #e7e7e9;
}
.calc__color label {
	box-sizing: border-box;
	width: 224px;
	height: 48px;
	margin: 10px 10px 0 0;
	padding-top: 5px;
	text-align: center;
}
.calc__paper {
	position: relative;
	padding: 20px 0;
	border-bottom: 1px solid #e7e7e9;
}
.calc__paper-wrap {
	zoom: 1;
}
.calc__paper-wrap:before, .calc__paper-wrap:after {
	display: table;
	content: '';
}
.calc__paper-wrap:after {
	clear: both;
}
.calc__paper-type {
	float: left;
	overflow-y: auto;
	width: 319px;
	height: 190px;
	margin-top: 10px;
	margin-right: 40px;
}
@media only screen and (max-width: 765px) {
	.calc__paper-type {
		margin-right: 0;
	}
}
.calc__paper-type label {
	margin-bottom: 10px;
}
.calc__paper-density {
	float: left;
	width: 350px;
	margin-top: -22px;
}
@media only screen and (max-width: 765px) {
	.calc__paper-density {
		margin-top: 20px;
	}
}
@media only screen and (max-width: 500px) {
	.calc__paper-density {
		width: 100%;
	}
}
.calc__paper-density label {
	box-sizing: border-box;
	width: 64px;
	height: 48px;
	margin: 10px 8px 0 0;
	padding-top: 14px;
	text-align: center;
}
.calc__paper-density-title {
	font-size: 18px !important;
}
.calc__perforation, .calc__rounding_corners, .calc__hole, .calc__piccolo, .calc__scratch_strip, .calc__glue_point, .calc__hand_cutting, .calc__folding, .calc__bar_coding, .calc__felling_form, .calc__felling {
	position: relative;
	padding: 20px 0;
	border-bottom: 1px solid #e7e7e9;
}
.calc__perforation label, .calc__rounding_corners label, .calc__hole label, .calc__piccolo label, .calc__scratch_strip label, .calc__glue_point label, .calc__hand_cutting label, .calc__folding label, .calc__bar_coding label, .calc__felling_form label, .calc__felling label {
	box-sizing: border-box;
	width: 129px;
	height: 48px;
	margin: 10px 10px 0 0;
	padding-top: 14px;
	text-align: center;
}

.calc__perforation label{
	width: 165px;
}



.calc__number {
	position: relative;
	padding: 20px 0;
	border-bottom: 1px solid #e7e7e9;
}
.calc__number label {
	box-sizing: border-box;
	width: 164px;
	height: 48px;
	margin: 10px 10px 0 0;
	padding-top: 14px;
	text-align: center;
}
.calc__fold {
	position: relative;
	padding: 20px 0;
	border-bottom: 1px solid #e7e7e9;
}
.calc__fold label {
	box-sizing: border-box;
	width: 164px;
	height: 48px;
	margin: 10px 10px 0 0;
	padding-top: 14px;
	text-align: center;
}
.calc__lamination {
	position: relative;
	padding: 20px 0;
	border-bottom: 1px solid #e7e7e9;
}
.calc__lamination label {
	box-sizing: border-box;
	width: 164px;
	height: 48px;
	margin: 10px 10px 0 0;
	padding-top: 14px;
	text-align: center;
}
.calc__foiling {
	position: relative;
	padding: 20px 0;
	border-bottom: 1px solid #e7e7e9;
}
.calc__foiling label {
	box-sizing: border-box;
	width: 164px;
	height: 48px;
	margin: 10px 10px 0 0;
	padding-top: 14px;
	text-align: center;
}
.calc__foil-front {
	position: relative;
	padding: 20px 0;
	border-bottom: 1px solid #e7e7e9;
}
.calc__foil-front label {
	box-sizing: border-box;
	width: 164px;
	height: 48px;
	margin: 10px 10px 0 0;
	padding-top: 14px;
	text-align: center;
}
.calc__foil-back {
	position: relative;
	padding: 20px 0;
	border-bottom: 1px solid #e7e7e9;
}
.calc__foil-back label {
	box-sizing: border-box;
	width: 164px;
	height: 48px;
	margin: 10px 10px 0 0;
	padding-top: 14px;
	text-align: center;
}
.calc__foil-color {
	position: relative;
	padding: 20px 0;
	border-bottom: 1px solid #e7e7e9;
}
.calc__foil-color label {
	box-sizing: border-box;
	width: 164px;
	height: 48px;
	margin: 10px 10px 0 0;
	padding-top: 14px;
	text-align: center;
}
.calc__fillet, .calc__foil, .calc__foil_facial, .calc__foil_flip, .calc__foil_color, .calc__plastic_color, .calc__surface, .calc__thickness_card, .calc__barcode, .calc__embossing, .calc__typing, .calc__magnet, .calc__magnet_coding, .calc__signature, .calc__scratch {
	position: relative;
	padding: 20px 0;
}
.calc__foil {
	border-top: 1px solid #e7e7e9;
}
.calc__fillet label, .calc__foil label, .calc__foil_facial label, .calc__foil_flip label, .calc__plastic_color label, .calc__surface label, .calc__thickness_card label, .calc__barcode label, .calc__embossing label, .calc__typing label, .calc__magnet label, .calc__magnet_coding label, .calc__signature label, .calc__scratch label {
	box-sizing: border-box;
	width: 164px;
	height: 48px;
	margin: 10px 10px 0 0;
	padding-top: 14px;
	text-align: center;
}
.calc__thickness {
	position: relative;
	padding: 20px 0;
	border-bottom: 1px solid #e7e7e9;
}
.calc__thickness:last-child {
	border-bottom: none;
}
.calc__thickness label {
	box-sizing: border-box;
	width: 64px;
	height: 48px;
	margin: 10px 10px 0 0;
	padding-top: 14px;
	text-align: center;
}
.calc__angles {
	position: relative;
	padding: 10px 0;
}
.calc__angles label, .calc__foil_color label {
	box-sizing: border-box;
	width: 64px;
	height: 48px;
	margin: 10px 10px 0 0;
	padding-top: 14px;
	text-align: center;
}
.calc__maket-txt {
	font: 14px PantonRegular;
	color: #262f38;
}
.calc__maket-txt_bold {
	font-family: PantonBold;
	margin: 5px 0;
}
.calc__maket-list {
	margin-left: 20px;
	list-style-type: disc;
}
.calc__maket-list-item {
	font: 14px PantonRegular;
	color: #262f38;
}
.calc__maket-title {
	font: 14px PantonBold;
	margin: 15px 0 5px 0;
	text-transform: uppercase;
	color: #96979a;
}
.calc__maket-example-title {
	font: 18px PantonBlack;
	margin: 30px 0;
	text-align: center;
	text-transform: uppercase;
	color: #262f38;
}
.calc__maket-example-img {
	display: block;
	width: 499px !important;
	margin: 0 auto;
	margin-bottom: 20px;
}
@media only screen and (max-width: 500px) {
	.calc__maket-example-img {
		width: 100% !important;
	}
}
.calc__right-info {
	margin-top: 10px;
	padding: 10px 0;
	border-top: 1px solid #e7e7e9;
}
.calc__right-info-item {
	margin: 5px 0;
}
.calc__right-info-title {
	font: 14px PantonBold;
	display: inline-block;
	width: 205px;
	color: #262f38;
}
@media only screen and (max-width: 400px) {
	.calc__right-info-title {
		width: 120px;
	}
}
.calc__right-info-value {
	font: 14px PantonRegular;
	/*font: 14px PantonBold;*/
	color: #262f38;
}
.calc__right-cost {
	padding: 10px 0;
	border-top: 1px solid #e7e7e9;
}
.calc__right-cost-one {
	margin: 5px 0;
}
.calc__right-cost-one-title {
	font: 18px PantonRegular;
	display: inline-block;
	width: 205px;
	color: #262f38;
}
.calc__right-cost-one-value {
	font: 18px PantonBold;
	color: #262f38;
}
.calc__right-cost-all {
	margin: 5px 0;
}
.calc__right-cost-all-title {
	font: 18px PantonBold;
	display: inline-block;
	width: 205px;
	text-transform: uppercase;
	color: #262f38;
}
.calc__right-cost-all-value {
	font: 24px PantonBold;
	color: #f88249;
}
.calc__right-upload {
	padding: 10px 0;
	border-top: 1px solid #e7e7e9;
}
.calc__right-time {
	font: 14px PantonRegular;
	margin-bottom: 10px;
	color: #262f38;
}
.calc__right-order-btn {
	display: inline-block !important;
	width: 205px !important;
	height: 42px !important;
	margin-top: 5px !important;
	margin-right: 15px !important;
}
.calc__right-cancel-btn {
	display: inline-block !important;
	width: 205px !important;
	height: 42px !important;
	margin-top: 5px !important;
	text-transform: uppercase;
}
@media only screen and (max-width: 450px) {
	.calc__right-cancel-btn {
		margin-top: 20px !important;
	}
}
.calc__right-cancel-btn:hover {
	color: #f88249;
	background-color: #fff;
	border: 1px solid #f88249;
	box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.25);
}
.calc__right-desc {
	font: 14px PantonRegular;
	margin-top: 20px;
	color: #96979a;
}
.calc__upload {
	margin-top: 10px;
}
@media only screen and (max-width: 768px) {
	.calc__upload {
		display: none;
	}
}
.calc__upload-status {
	margin-right: 5px;
	font: 14px PantonBold;
	color: #96979a;
}
.calc__upload-btn input[type='file'] {
	display: none;
}
.calc__upload-btn {
	font: 14px PantonRegular;
	display: inline-block;
	margin: 3px 0;
	cursor: pointer;
	color: #3c4c5b;
}
.upload-span, .delete-span {
	text-decoration: underline;
	cursor: pointer;
}
.upload-span:after, .delete-span:after {
	content: '';
	display: block;
}
.card-product {
	zoom: 1;
	width: 100%;
	height: 100%;
}
.card-product:before, .card-product:after {
	display: table;
	content: '';
}
.card-product:after {
	clear: both;
}
.card-product__title {
	font: 24px PantonBlack;
	line-height: 24px;
	margin-top: 25px;
	margin-bottom: 25px;
	text-transform: uppercase;
	color: #262f38;
}
@media only screen and (max-width: 1220px) {
	.card-product__title {
		margin-left: 10px;
	}
}
.card-product__left {
	float: left;
	width: 586px;
	height: auto;
	margin-right: 28px;
}
@media only screen and (max-width: 1220px) {
	.card-product__left {
		float: none;
		margin-right: 0;
		margin-left: 10px;
	}
}
@media only screen and (max-width: 620px) {
	.card-product__left {
		width: 100%;
		margin-left: 0;
	}
}
.card-product__slider {
	position: relative;
	width: 586px;
	height: 459px;
}
@media only screen and (max-width: 550px) {
	.card-product__slider {
		margin-top: 40px;
		height: 200px;
	}
}
@media only screen and (max-width: 375px) {
	.card-product__slider {
		margin-top: 0;
	}
}
.card-product__slider-item {
	position: relative;
}
.card-product__slider-img {
	border-width: 8px;
	border-style: solid;
	-o-border-image: url('/local/templates/bitrix_temp/styles/../images/border_img_card-product.png') 8 repeat;
	-o-border-image: url('/local/templates/bitrix_temp/styles/../images/border_img_card-product.png') 8 repeat;
	border-image: url('/local/templates/bitrix_temp/styles/../images/border_img_card-product.png') 8 repeat;
}
@media only screen and (max-width: 620px) {
	.card-product__slider-img {
		width: 90% !important;
		height: auto;
	}
}
.card-product__slider-item:hover .card-product__slider-hover {
	display: block;
}
@media only screen and (max-width: 560px) {
	.card-product__slider-item:hover .card-product__slider-hover {
		display: none;
	}
}
.card-product__slider-hover {
	position: absolute;
	top: 8px;
	left: 8px;
	display: none;
	width: 570px;
	height: 443px;
	text-decoration: none;
	background-color: rgba(0, 0, 0, .5);
	background-image: url('/local/templates/bitrix_temp/styles/../images/watch_icon.png');
	background-repeat: no-repeat;
	background-position: center;
}
.card-product__slider-hover-video {
	background-color: rgba(0, 0, 0, .7);
	background-image: url('/local/templates/bitrix_temp/styles/../images/play.png');
}
@media only screen and (max-width: 620px) {
	.card-product__slider-hover {
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}
}
.card-product__pager {
	position: relative;
	margin: 0 auto;
	margin-top: 15px;
	overflow: hidden;
	width: 470px;
	text-align: center;
}
@media only screen and (max-width: 560px) {
	.card-product__pager {
		display: none;
	}
}
.card-product__pager-inner {
	position: relative;
	margin: 0 auto;
}
.card-product__pager-link {
	position: relative;
	display: inline-block;
	margin: 0 5px;
	text-decoration: none;
}
.card-product__pager-link_active {
	position: absolute;
	z-index: 3;
	top: -5px;
	left: -5px;
	display: none;
	width: 97px;
	height: 101px;
	margin: 10px;
	background-color: rgba(248, 130, 73, .5);
}
.active .card-product__pager-link_active {
	display: inline-block;
}
.card-product__pager-img {
	position: relative;
	z-index: 2;
	height: 101px;
	width: 97px;
	border-width: 5px;
	border-style: solid;
	-o-border-image: url('/local/templates/bitrix_temp/styles/../images/border_img_review.png') 5 repeat;
	-o-border-image: url('/local/templates/bitrix_temp/styles/../images/border_img_review.png') 5 repeat;
	border-image: url('/local/templates/bitrix_temp/styles/../images/border_img_review.png') 5 repeat;
}
.card-product .bx-wrapper .bx-controls-direction .bx-prev {
	top: inherit;
	bottom: -76px;
	left: 20px;
}
@media only screen and (max-width: 560px) {
	.card-product .bx-wrapper .bx-controls-direction .bx-prev {
		display: none;
		top: -50px;
		right: 21px;
		bottom: inherit;
		left: inherit;
	}
}
@media only screen and (max-width: 440px) {
	.card-product .bx-wrapper .bx-controls-direction .bx-prev {
		top: -5px;
		right: 31px;
	}
}
@media only screen and (max-width: 375px) {
	.card-product .bx-wrapper .bx-controls-direction .bx-prev {
		top: -40px;
	}
}
.card-product .bx-wrapper .bx-controls-direction .bx-next {
	top: inherit;
	right: 20px;
	bottom: -76px;
}
@media only screen and (max-width: 560px) {
	.card-product .bx-wrapper .bx-controls-direction .bx-next {
		display: none;
		top: -50px;
		right: 0;
		bottom: inherit;
		left: inherit;
	}
}
@media only screen and (max-width: 440px) {
	.card-product .bx-wrapper .bx-controls-direction .bx-next {
		top: -5px;
		right: 11px;
	}
}
@media only screen and (max-width: 375px) {
	.card-product .bx-wrapper .bx-controls-direction .bx-next {
		top: -40px;
	}
}
.card-product__right {
	float: left;
	width: 586px;
	height: auto;
}
@media only screen and (max-width: 1220px) {
	.card-product__right {
		float: none;
		margin-left: 10px;
	}
}
@media only screen and (max-width: 620px) {
	.card-product__right {
		width: 100%;
		margin-left: 0;
	}
}
.card-product__cost {
	zoom: 1;
}
.card-product__cost:before, .card-product__cost:after {
	display: table;
	content: '';
}
.card-product__cost:after {
	clear: both;
}
@media only screen and (max-width: 620px) {
	.card-product__cost {
		margin-left: 0px;
	}
}
.card-product__cost-title {
	font: 18px PantonBlack;
	text-transform: uppercase;
	color: #262f38;
}
.card-product__cost-item {
	float: left;
	margin: 20px 30px 0 0;
}
.card-product__cost-value {
	font: 30px PantonBold;
	line-height: 30px;
	color: #262f38;
}
.card-product__cost-value_orange {
	color: #f88249;
}
.card-product__cost-desc {
	font: 14px PantonRegular;
	color: #96979a;
}
.card-product__tabs {
	margin-top: 10px;
}
.card-product__tabs-head-item {
	font: 12px PantonBold !important;
	padding: 10px 35px !important;
	text-transform: uppercase !important;
	border: 2px solid #f88249;
	color: #f88249 !important;
	background-color: #fff !important;
	margin-right: -2px;
	margin-top: -2px;
	width: 140px;
}
.card-product__tabs-head-item:last-child {
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
}
.card-product__tabs-head-item:first-child {
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
}
.card-product__tabs-head-item.active {
	color: #fff !important;
	background-color: #f88249 !important;
	width: 140px;
}
.card-product__tabs-box {
	box-sizing: border-box;
	padding: 20px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
	box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.25);
	margin-top: 10px;
	width: 100%;
}
.card-product__side-radio label {
	margin: 8px 10px 0 0;
	padding: 5px 25px;
}
.card-product__edition {
	margin-top: 15px;
}
.card-product__edition-radio label {
	margin-top: 8px;
	padding: 5px 10px;
}
.card-product__paper {
	display: inline-block;
	margin-top: 15px;
	margin-right: 60px;
	vertical-align: top;
	width: 200px;
}
@media only screen and (max-width: 580px) {
	.card-product__paper {
		margin-right: 20px;
	}
}
.card-product__paper-radio-wrap {
	margin-top: 8px;
}
.card-product__paper-radio {
	margin-bottom: 5px;
}
.card-product__paper-color {
	display: inline-block;
	padding: 15px 0 0 0px;
	vertical-align: top;
}
@media only screen and (max-width: 580px) {
	.card-product__paper-color {
		padding-left: 0;
	}
}
.card-product__paper-color-wrap {
	width: 230px;
	margin-top: 8px;
}
.card-product__paper-color-item {
	margin: 0 3px 3px 0;
}
.card-product__upload {
	margin-top: 10px;
}
@media only screen and (max-width: 768px) {
	.card-product__upload {
		display: none;
	}
}
.card-product__upload-status {
	font: 14px PantonBold;
	color: #96979a;
}
.card-product__upload-btn input[type='file'] {
	display: none;
}
.card-product__upload-btn {
	font: 14px PantonRegular;
	display: inline-block;
	margin-left: 5px;
	cursor: pointer;
	text-decoration: underline;
	color: #3c4c5b;
}
.card-product__table {
	width: 100%;
}
.card-product__row:nth-child(even) {
	background-color: #f5f7f9;
}
.card-product__row {
	font: 14px PantonBold;
}
.card-product__row>th:first-child {
	padding-left: 10px;
	text-align: left;
}
.card-product__row>td:first-child {
	padding-left: 10px;
	text-align: left;
	color: #96979a;
}
.card-product__th {
	padding-bottom: 10px;
	text-align: center;
}
.card-product__cell {
	padding: 3px 0;
	text-align: center;
	color: #f88249;
}
.card-product__note {
	font: 14px PantonRegular;
	margin-top: 15px;
	color: #262f38;
}
.card-product__note_orange {
	font-family: PantonBold;
	color: #f88249;
}
.card-product__buttons {
	display: inline-block;
	width: 206px;
	margin-top: 20px;
	vertical-align: top;
}
@media only screen and (max-width: 620px) {
	.card-product__buttons {
		margin-right: 20px;
		margin-left: 0px;
	}
}
.card-product__order-btn {
	font-size: 16px !important;
}
.card-product__one-click {
	font-size: 12px !important;
	width: 100% !important;
	margin-top: 10px !important;
	text-transform: uppercase !important;
}
.card-product__guarantee {
	display: inline-block;
	margin-top: 20px;
	margin-left: 63px;
	padding: 15px 20px;
	vertical-align: top;
	border: 1px solid #f88249;
	border-radius: 3px;
}
@media only screen and (max-width: 620px) {
	.card-product__guarantee {
		margin-left: 0px;
	}
}
.card-product__guarantee-txt1 {
	font: 21px PantonBlack;
	line-height: 21px;
	text-transform: uppercase;
	color: #f88249;
}
.card-product__guarantee-txt2 {
	font: 14px PantonBold;
	margin: 4px 0;
	text-transform: uppercase;
	color: #96979a;
}
.card-product__guarantee-txt2_orange {
	color: #f88249;
}
.card-product__guarantee-link {
	font: 14px PantonRegular;
	color: #3c4c5b;
}
.card-product__guarantee-link_orange {
	color: #f88249;
}
.catalog__title {
	font: 24px PantonBlack;
	line-height: 24px;
	margin-top: 25px;
	margin-bottom: 25px;
	text-transform: uppercase;
	color: #262f38;
}
@media only screen and (max-width: 1220px) {
	.catalog__title {
		margin-left: 10px;
	}
}
.catalog__item-wrap {
	zoom: 1;
	margin-bottom: 28px;
}
.catalog__item-wrap:before, .catalog__item-wrap:after {
	display: table;
	content: '';
}
.catalog__item-wrap:after {
	clear: both;
}
@media only screen and (max-width: 1220px) {
	.catalog__item-wrap {
		margin-bottom: 20px;
		text-align: center;
	}
}
.catalog__item-wrap a:last-child {
	margin-right: 0;
}
@media only screen and (max-width: 1220px) {
	.catalog__item-wrap a:last-child {
		margin-right: 8px;
	}
}
.catalog__item {
	display: block;
	float: left;
	width: 239px;
	height: 380px;
	margin: 0px 20px 20px 0px;
	padding: 20px;
	text-decoration: none;
	border-radius: 3px;
	background-color: #fff;
	box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.25);
}
@media only screen and (max-width: 1220px) {
	.catalog__item {
		display: inline-block;
		float: none;
		text-align: left;
	}
}
.catalog__item:hover {
	cursor: pointer;
	box-shadow: 0 0 15px 5px rgba(0, 0, 0, 0.23);
}
.catalog__name {
	font: 14px PantonBold;
	height: 45px;
	text-transform: uppercase;
	color: #3c4c5b;
}
.catalog__name:hover {
	color: #f88249;
}
.catalog__img {
	margin: 15px 0;
	width: 227px;
	height: 188px;
	text-align: center;
	border-width: 6px;
	border-style: solid;
	-o-border-image: url('/local/templates/bitrix_temp/styles/../images/border_img_catalog.png') 6 repeat;
	-o-border-image: url('/local/templates/bitrix_temp/styles/../images/border_img_catalog.png') 6 repeat;
	border-image: url('/local/templates/bitrix_temp/styles/../images/border_img_catalog.png') 6 repeat;
}
.catalog__cost {
	font: 24px PantonBold;
	line-height: 24px;
	text-transform: uppercase;
	color: #f88249;
}
.catalog__count {
	font: 16px PantonRegular;
	margin-top: 5px;
	color: #262f38;
}
.catalog__type {
	font: 14px PantonRegular;
	margin-top: 5px;
	color: #96979a;
}
.catalog__button {
	width: 145px !important;
	margin-top: 15px !important;
	margin-left: 0 !important;
}
@media only screen and (max-width: 1220px) {
	.catalog__button {
		width: 100% !important;
	}
}
.catalog__txt {
	font: 14px PantonRegular;
	margin-bottom: 20px;
	color: #262f38;
}
@media only screen and (max-width: 1220px) {
	.catalog__txt {
		margin-right: 10px;
		margin-left: 10px;
	}
}
.catalog__txt_bold {
	font-weight: bold;
}
.contacts-map {
	position: relative;
	display: block;
	width: 100%;
	margin-bottom: -5px;
}
.contacts {
	zoom: 1;
}
.contacts:before, .contacts:after {
	display: table;
	content: '';
}
.contacts:after {
	clear: both;
}
.contacts__title {
	margin-top: 15px;
}
@media only screen and (max-width: 1220px) {
	.contacts__title {
		margin-left: 10px;
	}
}
.contacts__left {
	font: 14px PantonRegular;
	float: left;
	box-sizing: border-box;
	width: 586px;
	height: auto;
	margin-top: 20px;
	margin-right: 28px;
	padding: 20px;
	color: #262f38;
	border-radius: 3px;
	background-color: #fff;
	box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.25);
}
@media only screen and (max-width: 1220px) {
	.contacts__left {
		float: none;
		margin-right: 0;
	}
}
@media only screen and (max-width: 620px) {
	.contacts__left {
		width: 100%;
	}
}
.contacts__right {
	float: left;
	box-sizing: border-box;
	width: 586px;
	height: auto;
	margin-top: 3px;
	padding: 0 20px;
	background-color: #fff;
}
@media only screen and (max-width: 1220px) {
	.contacts__right {
		float: none;
	}
}
@media only screen and (max-width: 620px) {
	.contacts__right {
		width: 100%;
	}
}
.contacts__company {
	font: 18px PantonBold;
	line-height: 18px;
}
.contacts__boss {
	line-height: 20px;
}
.contacts__address {
	margin-top: 20px;
}
.contacts__address-title {
	font-family: PantonBold;
	margin-bottom: 5px;
}
.contacts__address-txt {
	line-height: 20px;
}
.contacts__phone {
	margin-top: 20px;
}
.contacts__phone-title {
	font-family: PantonBold;
	margin-bottom: 5px;
}
.contacts__phone-txt {
	line-height: 20px;
}
.contacts__email {
	margin-top: 20px;
}
.contacts__email-title {
	font-family: PantonBold;
	margin-bottom: 5px;
}
.contacts__email-txt {
	line-height: 19px;
}
.contacts__get-order {
	margin-top: 20px;
}
.contacts__get-order-title {
	font-family: PantonBold;
	margin-bottom: 5px;
}
.contacts__get-order-txt {
	line-height: 19px;
}
.contacts__get-order-txt_gray {
	margin-left: 5px;
	color: #96979a;
}
.contacts__set-order {
	margin-top: 20px;
}
.contacts__set-order-title {
	font-family: PantonBold;
	margin-bottom: 5px;
}
.contacts__set-order-txt {
	line-height: 19px;
}
.contacts__set-order-txt_gray {
	margin-left: 5px;
	color: #96979a;
}
.contacts__form {
	margin-top: 20px;
}
.contacts__input-wrap {
	display: inline-block;
	width: 260px;
	vertical-align: top;
}
@media only screen and (max-width: 360px) {
	.contacts__input-wrap {
		width: 100%;
	}
}
@media only screen and (max-width: 620px) {
	.contacts__input-wrap {
		display: block;
	}
}
.contacts__email-wrap {
	float: right;
}
@media only screen and (max-width: 620px) {
	.contacts__email-wrap {
		float: none;
	}
}
.contacts__input, .contacts__label {
	font: 14px PantonRegular;
	display: inline-block;
	margin-bottom: 5px;
	color: #878d9b;
}
.contacts__input_orange, .contacts__label_orange {
	color: #f88249;
}
.contacts__textarea {
	font: 14px PantonRegular;
	box-sizing: border-box;
	width: 100%;
	height: 87px;
	margin-bottom: 25px;
	padding-top: 13px;
	padding-left: 13px;
	color: #262f38;
	border: 1px solid #e7e7e9;
	border-radius: 3px;
	outline: none;
	background-color: #f5f7f9;
	margin-top: 0;
}
.contacts__button {
	width: 260px;
	margin-left: 0 !important;
}
@media only screen and (max-width: 450px) {
	.contacts__button {
		width: 100%;
	}
}
.contacts__captcha {
	display: inline-block;
	float: right;
	vertical-align: top;
	height: 34px;
}
@media only screen and (max-width: 620px) {
	.contacts__captcha {
		display: block;
		float: none;
		margin: 0 0 20px 0;
	}
}
.footer {
	width: 100%;
	height: auto;
	padding: 50px 0;
	background-color: #3c4c5b;
}
@media only screen and (max-width: 1220px) {
	.footer {
		padding-bottom: 0;
	}
}
.footer_center {
	width: 1200px;
	height: 100%;
	margin: 0 auto;
}
@media only screen and (max-width: 1220px) {
	.footer_center {
		width: 100%;
	}
}
.footer__item {
	display: inline-block;
	width: 296px;
	vertical-align: top;
}
@media only screen and (max-width: 1220px) {
	.footer__item {
		margin-bottom: 40px;
		margin-left: 10px;
	}
}
@media only screen and (max-width: 380px) {
	.footer__item {
		width: 90%;
	}
}
.footer__item-3 {
	width: 316px;
}
@media only screen and (max-width: 380px) {
	.footer__item-3 {
		width: 90%;
	}
}
.footer__item-4 {
	width: 276px;
}
@media only screen and (max-width: 380px) {
	.footer__item-4 {
		width: 90%;
	}
}
.footer__logo {
	display: block;
	text-decoration: none;
}
.footer__logo-txt1 {
	font: 46px PantonBold;
	line-height: 46px;
	color: #fff;
}
.footer__logo-txt2 {
	font: 14px PantonBold;
	color: #fff;
}
.footer__address {
	margin-top: 20px;
}
.footer__address-txt1 {
	font: 14px PantonBold;
	color: #c6cad3;
}
.footer__address-txt2 {
	font: 12px PantonRegular;
	line-height: 16px;
	color: #fff;
}
.footer__phone {
	margin-top: 20px;
}
.footer__phone-txt1 {
	font: 14px PantonBold;
	color: #c6cad3;
}
.footer__phone-txt2 {
	font: 12px PantonRegular;
	line-height: 16px;
	color: #fff;
}
.footer__phone-txt2_orange {
	font-family: PantonBold;
	margin-right: 5px;
	color: #f88249;
}
.footer__timetable {
	font: 14px PantonBold;
	text-transform: uppercase;
	color: #fff;
}
.footer__get-order {
	margin-top: 20px;
}
.footer__get-order-txt1 {
	font: 14px PantonBold;
	color: #c6cad3;
}
.footer__get-order-txt2 {
	font: 12px PantonRegular;
	line-height: 16px;
	color: #fff;
}
.footer__set-order {
	margin-top: 20px;
}
.footer__set-order-txt1 {
	font: 14px PantonBold;
	color: #c6cad3;
}
.footer__set-order-txt2 {
	font: 12px PantonRegular;
	line-height: 16px;
	color: #fff;
}
.footer__subs-title {
	font: 14px PantonBold;
	text-transform: uppercase;
	color: #fff;
}
.footer__subs-form {
	position: relative;
	width: 260px;
	height: 36px;
	margin-top: 20px;
}
.footer__subs-input {
	font: 14px PantonRegular;
	position: absolute;
	top: 0;
	left: 0;
	width: 212px;
	height: 36px;
	padding-left: 12px;
	color: #fff;
	border: none;
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
	outline: none;
	background-color: #262f38;
}
.footer__subs-input:focus::-webkit-input-placeholder {
	color: transparent;
}
.footer__subs-input:focus::-moz-placeholder {
	color: transparent;
}
.footer__subs-input:focus:-moz-placeholder {
	color: transparent;
}
.footer__subs-input:focus:-ms-input-placeholder {
	color: transparent;
}
.footer__subs-button {
	position: absolute;
	top: 0;
	right: 0;
	width: 36px;
	height: 36px;
	margin-bottom: -2px;
	cursor: pointer;
	border: none;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
	outline: none;
	background-color: #f88249;
}
.footer__subs-icon {
	display: inline-block;
	text-align: center;
	vertical-align: middle;
}
.footer__pay {
	margin-top: 30px;
}
.footer__pay-title {
	font: 14px PantonBold;
	text-transform: uppercase;
	color: #fff;
}
.footer__pay-icons {
	zoom: 1;
	margin-top: 15px;
}
.footer__pay-icons:before, .footer__pay-icons:after {
	display: table;
	content: '';
}
.footer__pay-icons:after {
	clear: both;
}
.footer__pay-link {
	float: left;
	text-decoration: none;
}
@media only screen and (max-width: 380px) {
	.footer__pay-link {
		display: inline-block;
		float: none;
		vertical-align: top;
	}
}
.footer__pay-visa {
	margin-top: 12px;
}
.footer__pay-mastercard {
	margin-top: 7px;
}
.footer__pay-sberbank {
	margin-top: 6px;
}
.footer__pay-icon {
	margin-right: 8px;
	vertical-align: top;
}
.footer__soc-link {
	text-decoration: none;
}
.footer__soc-icon {
	margin-right: 5px;
}
.footer__note {
	font: 12px PantonRegular;
	margin-top: 30px;
	color: #fff;
}
.footer__author {
	font: 12px PantonRegular;
	margin-top: 45px;
	color: #c6cad3;
}
.footer__author-link {
	margin-left: 5px;
	text-decoration: none;
	color: #f88249;
}
.copyright {
	width: 100%;
	height: auto;
	background-color: #262f38;
}
.copyright_center {
	width: 1200px;
	height: 100%;
	margin: 0 auto;
}
@media only screen and (max-width: 1220px) {
	.copyright_center {
		width: 100%;
	}
}
.copyright__txt {
	font: 12px PantonRegular;
	padding: 16px 0;
	color: #96979a;
}
@media only screen and (max-width: 1220px) {
	.copyright__txt {
		margin-left: 10px;
	}
}
.header {
	width: 100%;
}
.history {
	padding-bottom: 20px;
}
.history__title {
	margin-top: 15px;
}
@media only screen and (max-width: 1220px) {
	.history__title {
		margin-left: 10px;
	}
}
.history__table {
	width: 100%;
	margin-top: 20px;
	border-radius: 3px;
	border: 1px solid #f5f7f9;
}
@media only screen and (max-width: 620px) {
	.history__thead {
		display: none;
	}
}
.history__th {
	font: 14px PantonBold;
	width: 200px;
	padding: 10px 0;
	text-align: center;
	color: #fff;
	background-color: #3c4c5b;
}
.history__th:first-child {
	box-sizing: border-box;
	padding-left: 25px;
	text-align: left;
}
.history__row {
	background-color: #fff;
}
@media only screen and (max-width: 620px) {
	.history__row:nth-child(even) {
		background-color: #eaeaeb;
	}
}
.history__cell {
	height: 82px;
	text-align: center;
	border-bottom: 2px solid #f5f7f9;
}
@media only screen and (max-width: 620px) {
	.history__cell {
		font-size: 13px;
		display: block;
		box-sizing: border-box;
		width: 100%;
		height: auto;
		padding: 20px 10px;
		text-align: right;
		border: 0;
	}
}
@media only screen and (max-width: 620px) {
	.history__cell:before {
		font: 14px PantonBold;
		float: left;
		content: attr(data-label);
		color: #262f38;
	}
}
.history__cell:first-child {
	box-sizing: border-box;
	padding-left: 25px;
	text-align: left;
}
@media only screen and (max-width: 620px) {
	.history__cell:first-child {
		padding: 10px;
		text-align: right;
	}
}
.history__cell:nth-child(2) {
	font: 14px PantonRegular;
	color: #262f38;
}
.history__cell:nth-child(4) {
	font: 18px PantonBold;
	color: #262f38;
}
.history__row>th:first-child {
	border-top-left-radius: 3px;
}
.history__row>th:last-child {
	border-top-right-radius: 3px;
}
.history__row:last-child>td:first-child {
	border-bottom-left-radius: 3px;
}
.history__row:last-child>td:last-child {
	border-bottom-right-radius: 3px;
}
.history__number {
	font: 14px PantonBold;
	color: #3c4c5b;
}
.history__date {
	font: 14px PantonRegular;
	margin-top: 5px;
	color: #96979a;
}
.history__status-wait-pay {
	font: 14px PantonRegular;
	color: #f88249;
}
.history__status-wait-get {
	font: 14px PantonRegular;
	color: #69b165;
}
.history__status-geted {
	font: 14px PantonRegular;
	color: #96979a;
}
.history__btn {
	font-size: 12px !important;
	display: inline-block !important;
	text-align: center;
	width: 103px !important;
	margin: 3px !important;
	height: 0px !important;
	padding-top: 15px;
	padding-bottom: 27px;
	text-decoration: none;
}
.history__cancel-btn {
	display: inline-block !important;
	text-align: center;
	width: 103px;
	margin: 3px !important;
	height: 0 !important;
	padding-top: 15px;
	padding-bottom: 27px;
	text-decoration: none;
}
.history__done-btn {
	display: inline-block !important;
	width: 103px !important;
	margin: 3px !important;
	height: 0 !important;
	padding-top: 15px;
	padding-bottom: 27px;
	text-decoration: none;
	text-align: center;
}
.history__border-btn {
	display: inline-block !important;
	width: 148px !important;
	height: 0 !important;
	padding-top: 15px;
	padding-bottom: 27px;
	text-decoration: none;
}
.input {
	font: 14px PantonRegular;
	box-sizing: border-box;
	width: 100%;
	height: 34px;
	margin-bottom: 25px;
	padding-left: 13px;
	color: #262f38;
	border: 1px solid #e7e7e9;
	border-radius: 3px;
	outline: none;
	background-color: #f5f7f9;
}
.input:focus::-webkit-input-placeholder {
	color: transparent;
}
.input:focus::-moz-placeholder {
	color: transparent;
}
.input:focus:-moz-placeholder {
	color: transparent;
}
.input:focus:-ms-input-placeholder {
	color: transparent;
}
.logobar {
	width: 100%;
	height: 109px;
	background-color: #fff;
}
@media only screen and (max-width: 1220px) {
	.logobar {
		height: auto;
		padding-bottom: 20px;
	}
}
.logobar_center {
	zoom: 1;
	width: 1200px;
	height: 100%;
	margin: 0 auto;
}
.logobar_center:before, .logobar_center:after {
	display: table;
	content: '';
}
.logobar_center:after {
	clear: both;
}
@media only screen and (max-width: 1220px) {
	.logobar_center {
		width: 100%;
	}
}
.logo {
	display: inline-block;
	margin-top: 12px;
	vertical-align: top;
	border: none;
}
@media only screen and (max-width: 1220px) {
	.logo {
		margin-left: 20px;
	}
}
@media only screen and (max-width: 380px) {
	.logo {
		width: 90%;
	}
}
.logo__link {
	text-decoration: none;
}
.phone {
	display: inline-block;
	margin: 35px 0 0 30px;
	vertical-align: top;
}
@media only screen and (max-width: 800px) {
	.phone {
		display: none;
		margin-left: 10px;
	}
}
.phone__number {
	font: 14px PantonRegular;
	color: #3c4c5b;
}
.phone__number_orange {
	margin-right: 9px;
	color: #f88249;
}
.phone__number_black span {
	display: inline-block;
	text-align: right;
	letter-spacing: .04em;
}
.phone__icon {
	display: inline-block;
	margin: 35px 0 0 10px;
}
@media only screen and (max-width: 800px) {
	.phone__icon {
		display: none;
		margin-left: 10px;
	}
}
.callback-btn {
	font: 12px PantonBold;
	display: inline-block;
	width: 147px;
	height: 42px;
	margin: 35px 0 0 15px;
	cursor: pointer;
	vertical-align: top;
	text-transform: uppercase;
	color: #3c4c5b;
	border: none;
	border-radius: 3px;
	outline: none;
	background-color: #fff;
	box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.25);
}
@media only screen and (max-width: 1000px) {
	.callback-btn {
		display: none;
		margin-left: 10px;
	}
}
.callback-btn:hover {
	color: #f88249;
}
.address {
	display: inline-block;
	margin: 35px 0 0 30px;
	vertical-align: top;
}
@media only screen and (max-width: 1220px) {
	.address {
		display: none;
		margin-bottom: 30px;
	}
}
@media only screen and (max-width: 380px) {
	.address {
		margin-left: 10px;
	}
}
.address__icon {
	float: left;
}
.address__txt {
	font: 14px PantonRegular;
	line-height: 20px;
	margin-left: 50px;
	color: #3c4c5b;
}
.bascket-mini {
	position: relative;
	display: inline-block;
	float: right;
	margin: 25px 10px 0 25px;
	vertical-align: top;
	text-decoration: none;
}
@media only screen and (max-width: 380px) {
	.bascket-mini {
		margin-left: 10px;
	}
}
.bascket-mini__icon-wrap {
	position: relative;
	z-index: 5;
	float: left;
	width: 60px;
	height: 60px;
	text-align: center;
	border-radius: 60px;
	background-color: #fff;
	box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.25);
}
.bascket-mini__icon {
	display: inline-block;
	width: 31px;
	height: 34px;
	margin-top: 13px;
	background-image: url('/local/templates/bitrix_temp/styles/../images/bascket.png');
	background-repeat: no-repeat;
	background-position: top;
}
.bascket-mini:hover .bascket-mini__icon {
	background-position: bottom;
}
.bascket-mini__count {
	font: 14px PantonBold;
	position: absolute;
	z-index: 4;
	top: -7px;
	left: 50px;
	width: 28px;
	height: 22px;
	padding-top: 4px;
	text-align: center;
	color: #fff;
	border-radius: 28px;
	background-color: #3c4c5b;
}
.bascket-mini__name {
	font: 12px PantonBold;
	margin: 10px 0 0 90px;
	text-transform: uppercase;
	color: #c6cad3;
}
.bascket-mini__cost {
	font: 18px PantonBold;
	margin: 5px 0 0 90px;
	color: #484b52;
}
.bascket-mini__cost_orange {
	margin-right: 5px;
	color: #f88249;
}
.marker {
	position: relative;
	width: 376px;
	height: auto;
	padding-bottom: 25px;
	text-align: center;
	border-radius: 3px;
	background: -webkit-linear-gradient(top left, #f69445, #f76a4d);
	background: linear-gradient(to bottom right, #f69445, #f76a4d);
}
@media only screen and (max-width: 420px) {
	.marker {
		width: 90%;
	}
}
.marker__facade {
	margin: 25px 0;
}
@media only screen and (max-width: 420px) {
	.marker__facade {
		width: 90%;
	}
}
.marker__name {
	font: 18px PantonBlack;
	margin-bottom: 10px;
	color: #fff;
}
.marker__address {
	font: 18px PantonBold;
	color: #fff;
}
.marker__img {
	position: absolute;
	right: 0;
	bottom: -42px;
	left: 0;
	margin: auto;
}
.material-product {
	width: 100%;
	height: auto;
	padding: 20px 0;
	background-color: #fff;
}
.material-product_center {
	zoom: 1;
	width: 1200px;
	height: 100%;
	margin: 0 auto;
}
.material-product_center:before, .material-product_center:after {
	display: table;
	content: '';
}
.material-product_center:after {
	clear: both;
}
@media only screen and (max-width: 1220px) {
	.material-product_center {
		width: 100%;
	}
}
.material-product__left {
	float: left;
	width: 580px;
	height: auto;
	margin-right: 35px;
	margin-top: 60px;
	margin-bottom: 50px;
}
@media only screen and (max-width: 1220px) {
	.material-product__left {
		float: none;
		margin: 20px 0 0 10px;
	}
}
@media only screen and (max-width: 620px) {
	.material-product__left {
		box-sizing: border-box;
		width: 100%;
		margin-left: 0;
		padding: 0 0;
	}
}
.material-product__right {
	float: left;
	width: 580px;
	height: auto;
	margin-top: 60px;
}
@media only screen and (max-width: 1220px) {
	.material-product__right {
		float: none;
		margin-top: 30px;
		margin-left: 10px;
	}
}
@media only screen and (max-width: 620px) {
	.material-product__right {
		box-sizing: border-box;
		width: 100%;
		margin-left: 0;
		padding: 0 10px;
	}
}
.material-product__txt1 {
	font: 14px PantonRegular;
	margin-top: 15px;
	color: #262f38;
}
.material-product__note {
	font: 14px PantonRegular;
	margin-top: 15px;
	color: #262f38;
}
.material-product__note_bold {
	font-family: PantonBold;
}
.material-product__list {
	margin-top: 5px;
	margin-left: 15px;
	list-style: decimal;
}
.material-product__item {
	font: 14px PantonRegular;
	line-height: 24px;
	color: #262f38;
}
.material-product__prod-time-title {
	margin-top: 30px;
}
.material-product__txt2 {
	font: 14px PantonRegular;
	margin-top: 15px;
	color: #262f38;
}
.material-product__video {
	margin-top: 20px;
}
@media only screen and (max-width: 620px) {
	.material-product__video {
		width: 100%;
	}
}
.navbar {
	zoom: 1;
	width: 100%;
	height: 46px;
	background-color: #3c4c5b;
}
.navbar:before, .navbar:after {
	display: table;
	content: '';
}
.navbar:after {
	clear: both;
}
@media only screen and (max-width: 1220px) {
	.navbar {
		height: auto;
	}
}
.navbar_center {
	width: 1210px;
	height: 100%;
	margin: 0 auto;
}
@media only screen and (max-width: 1220px) {
	.navbar_center {
		width: 100%;
	}
}
.slicknav_menu {
	display: none;
	background-color: #3c4c5b;
}
@media only screen and (max-width: 720px) {
	.slicknav_menu {
		display: block;
	}
}
.slicknav_btn {
	background-color: #f88249;
}
.slicknav_icon {
	color: #fff;
}
.slicknav_nav a {
	border: none;
	border-radius: 0;
}
.slicknav_nav a:hover {
	color: #fff;
	border: none;
	border-radius: 0;
	background-color: #f88249;
}
.nav {
	float: left;
}
@media only screen and (max-width: 1220px) {
	.nav {
		margin-left: 10px;
	}
}
@media only screen and (max-width: 720px) {
	.nav {
		display: none;
	}
}
.nav__item {
	line-height: 46px;
	display: inline-block;
	margin-right: 20px;
}
@media only screen and (max-width: 720px) {
	.nav__item {
		margin-right: 0;
	}
}
.nav__link {
	font: 14px PantonRegular;
	text-decoration: none;
	color: #c6cad3;
}
.nav__link:hover {
	color: #fff;
}
.cabinet-btn {
	font: 14px PantonBold;
	line-height: 46px;
	display: block;
	/*float: right;*/
	width: 172px;
	height: 46px;
	text-align: center;
	text-decoration: none;
	color: #fff;
	background-color: #f88249;
	/*font: 14px PantonBold;
	line-height: 20px;
	display: block;
	float: right;
	width: 172px;
	height: 38px;
	text-align: center;
	text-decoration: none;
	color: #fff;
	background-color: #f88249;
	padding: 4px;*/
}



.block_btn{
	float: right;
}

.block_btn .cabinet-btn.enter{
	line-height: 20px;
	padding-top: 2px;
	height: 44px;
}


.block_btn a {float: left}

.block_btn .exit {margin-left: 5px; width: 100px;}

@media only screen and (max-width: 900px) {
	.cabinet-btn, .block_btn,.block_btn .exit {
		width: 100%;
	}
	.block_btn .exit{margin-left: 0;}
}
.cabinet-btn:hover {
	background-color: #ffa155;
}
.search {
	position: relative;
	float: right;
	width: 260px;
	height: 46px;
}
@media only screen and (max-width: 1200px) {
	.search {
		width: 100%;
	}
}
.search__input {
	font: 14px PantonRegular;
	width: 214px;
	height: 44px;
	padding-left: 46px;
	color: #fff;
	border: none;
	outline: none;
	background-color: #262f38;
}
@media only screen and (max-width: 1200px) {
	.search__input {
		box-sizing: border-box;
		width: 100%;
	}
}
.search__input:focus::-webkit-input-placeholder {
	color: transparent;
}
.search__input:focus::-moz-placeholder {
	color: transparent;
}
.search__input:focus:-moz-placeholder {
	color: transparent;
}
.search__input:focus:-ms-input-placeholder {
	color: transparent;
}
.search__input:focus+.search__button {
	background-position: bottom;
}
.search__button {
	position: absolute;
	top: 14px;
	left: 15px;
	width: 16px;
	height: 16px;
	padding: 0;
	cursor: pointer;
	border: none;
	outline: none;
	background-color: transparent;
	background-image: url('/local/templates/bitrix_temp/styles/../images/search_icon.png');
	background-repeat: no-repeat;
	background-position: top;
}
.news-detail__title {
	margin: 20px 0;
}
@media only screen and (max-width: 1220px) {
	.news-detail__title {
		margin-left: 0px;
	}
}
.news-detail__content {
	box-sizing: border-box;
	width: 100%;
	height: auto;
	border-radius: 3px;
	background-color: #fff;
}
.news-detail__date {
	font: 12px PantonRegular;
	color: #96979a;
}
.news-detail__txt {
	font: 14px PantonRegular;
	margin: 10px 0;
	color: #262f38;
}
.news-detail__img-wrap {
	zoom: 1;
}
.news-detail__img-wrap:before, .news-detail__img-wrap:after {
	display: table;
	content: '';
}
.news-detail__img-wrap:after {
	clear: both;
}
.news-detail__img {
	float: left;
	margin-top: 20px;
}
@media only screen and (max-width: 620px) {
	.news-detail__img {
		width: 100%;
	}
}
.news-detail__img:first-child {
	margin-right: 32px;
}
@media only screen and (max-width: 720px) {
	.news-detail__img:first-child {
		margin-right: 0;
	}
}
.news__title {
	margin: 20px 0;
}
@media only screen and (max-width: 1220px) {
	.news__title {
		margin-left: 10px;
	}
}
.news__list-wrap {
	zoom: 1;
}
.news__list-wrap:before, .news__list-wrap:after {
	display: table;
	content: '';
}
.news__list-wrap:after {
	clear: both;
}
@media only screen and (max-width: 1220px) {
	.news__list-wrap {
		text-align: center;
	}
}
.news__list-wrap .new {
	margin: 0 28px 20px -5px;
}
@media only screen and (max-width: 1220px) {
	.news__list-wrap .new {
		margin: 0 10px 20px;
		text-align: left;
	}
}
.news__list-wrap .new:nth-child(4n+1) {
	margin-left: 0;
}
@media only screen and (max-width: 1220px) {
	.news__list-wrap .new:nth-child(4n+1) {
		margin-left: 10px;
	}
}
.news__list-wrap .new:nth-child(4n+4) {
	margin-right: 0;
}
@media only screen and (max-width: 1220px) {
	.news__list-wrap .new:nth-child(4n+4) {
		margin-right: 10px;
	}
}
.order-detail {
	zoom: 1;
}
.order-detail:before, .order-detail:after {
	display: table;
	content: '';
}
.order-detail:after {
	clear: both;
}
.order-detail__title {
	margin: 20px 0;
}
@media only screen and (max-width: 1220px) {
	.order-detail__title {
		margin-left: 10px;
	}
}
.order-detail__left {
	float: left;
	width: 445px;
	height: auto;
}
@media only screen and (max-width: 1220px) {
	.order-detail__left {
		float: none;
		box-sizing: border-box;
		padding-left: 10px;
	}
}
@media only screen and (max-width: 480px) {
	.order-detail__left {
		width: 100%;
	}
}
.order-detail__right {
	float: left;
	width: 755px;
	height: auto;
	border-radius: 3px;
	box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.25);
}
@media only screen and (max-width: 1220px) {
	.order-detail__right {
		float: none;
		margin-top: 30px;
	}
}
@media only screen and (max-width: 780px) {
	.order-detail__right {
		width: 100%;
	}
}
.order-detail__status {
	font: 18px PantonBold;
}
.order-detail__status-name {
	color: #262f38;
}
.order-detail__status-value {
	margin-left: 5px;
	color: #f88249;
}
.order-detail__sum {
	margin-top: 5px;
	color: #262f38;
}
.order-detail__sum-name {
	font: 18px PantonBold;
}
.order-detail__sum-value {
	font: 24px PantonBold;
	margin-left: 5px;
}
.order-detail__title-mid {
	margin: 30px 0 10px 0;
}
.order-detail__info {
	margin-bottom: 5px;
	color: #262f38;
}
.order-detail__info-name {
	font: 14px PantonBold;
}
.order-detail__info-value {
	font: 14px PantonRegular;
	margin-left: 5px;
}
.order-detail__orange-btn {
	display: inline-block !important;
	width: 163px !important;
	height: 36px !important;
	margin-top: 30px !important;
	margin-right: 10px !important;
}
.order-detail__cancel-btn {
	display: inline-block !important;
	width: 103px !important;
	height: 36px !important;
	margin-top: 30px !important;
}
.order-detail__table {
	width: 100%;
	border-spacing: 0 2px;
}
.order-detail__th {
	width: 100%;
	padding: 10px 0;
	padding-left: 20px;
	border-bottom: 2px solid #f5f7f9;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}
.order-detail__row {
	background-color: #fff;
}
@media only screen and (max-width: 620px) {
	.order-detail__row:nth-child(even) {
		background-color: #eaeaeb;
	}
}
.order-detail__cell {
	box-sizing: border-box;
	height: 146px;
	padding-left: 20px;
	border-bottom: 2px solid #f5f7f9;
	text-align: left;
}
.order-detail__cell img {
	border-width: 8px;
	border-style: solid;
	border-image: url(/local/templates/bitrix_temp/styles/../images/border_img.png) 8 repeat;
}
@media only screen and (max-width: 620px) {
	.order-detail__cell {
		font-size: 13px;
		display: block;
		width: 100%;
		height: auto;
		padding: 20px 10px;
		border: 0;
	}
}
.order-detail__cell:first-child {
	width: 15%;
}
@media only screen and (max-width: 620px) {
	.order-detail__cell:first-child {
		width: 100%;
	}
}
.order-detail__cell:nth-child(2) {
	width: 45%;
}
@media only screen and (max-width: 620px) {
	.order-detail__cell:nth-child(2) {
		width: 100%;
	}
}
.order-detail__cell:nth-child(3) {
	font: 18px PantonRegular;
	width: 10%;
	text-align: center;
	color: #96979a;
}
@media only screen and (max-width: 620px) {
	.order-detail__cell:nth-child(3) {
		width: 100%;
		text-align: left;
	}
}
.order-detail__cell:last-child {
	font: 18px PantonBold;
	width: 20%;
	text-align: center;
	color: #262f38;
}
@media only screen and (max-width: 620px) {
	.order-detail__cell:last-child {
		width: 100%;
		text-align: left;
	}
}
.order-detail__product-name {
	font: 14px PantonBold;
	text-transform: uppercase;
	color: #262f38;
}
.order-detail__product-type {
	font: 14px PantonBold;
	margin: 5px 0;
	color: #96979a;
}
.order-detail__product-edition {
	font: 14px PantonRegular;
	color: #96979a;
}
.order-detail__product-edition_bold {
	font-family: PantonBold;
	margin-left: 5px;
}
.order-detail__product-material {
	font: 14px PantonRegular;
	color: #96979a;
}
.order-detail__product-material_bold {
	font-family: PantonBold;
	margin-left: 5px;
}
.ordering {
	zoom: 1;
}
.ordering:before, .ordering:after {
	display: table;
	content: '';
}
.ordering:after {
	clear: both;
}
.ordering__title {
	margin-top: 20px;
}
@media only screen and (max-width: 1220px) {
	.ordering__title {
		margin-left: 10px;
	}
}
.ordering__left {
	float: left;
	width: 888px;
	height: auto;
	margin-top: 20px;
	margin-right: 20px;
	border-radius: 3px;
	box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.25);
}
@media only screen and (max-width: 1220px) {
	.ordering__left {
		float: none;
	}
}
@media only screen and (max-width: 920px) {
	.ordering__left {
		width: 100%;
	}
}
.ordering__right {
	float: left;
	width: 292px;
	height: auto;
	margin-top: 20px;
	margin-bottom: 20px;
}
@media only screen and (max-width: 1220px) {
	.ordering__right {
		float: none;
		margin-left: 10px;
	}
}
@media only screen and (max-width: 340px) {
	.ordering__right {
		width: 260px;
	}
}
.ordering__table {
	width: 100%;
	border-spacing: 0 2px;
}
.ordering__th {
	width: 100%;
	padding: 10px 0;
	padding-left: 20px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}
.ordering__row {
	background-color: #fff;
}
@media only screen and (max-width: 620px) {
	.ordering__row:nth-child(even) {
		background-color: #eaeaeb;
	}
}
.ordering__cell {
	box-sizing: border-box;
	height: 146px;
	padding-left: 20px;
	text-align: left;
}
@media only screen and (max-width: 620px) {
	.ordering__cell {
		font-size: 13px;
		display: block;
		width: 100%;
		height: auto;
		padding: 20px 10px;
		border: 0;
	}
}
.ordering__cell:first-child {
	width: 10%;
}
@media only screen and (max-width: 620px) {
	.ordering__cell:first-child {
		width: 100%;
	}
}
.ordering__cell:nth-child(2) {
	width: 40%;
}
@media only screen and (max-width: 620px) {
	.ordering__cell:nth-child(2) {
		width: 100%;
	}
}
.ordering__cell:nth-child(3) {
	font: 18px PantonRegular;
	width: 20%;
	text-align: center;
	color: #96979a;
}
@media only screen and (max-width: 620px) {
	.ordering__cell:nth-child(3) {
		width: 100%;
		text-align: left;
	}
}
.ordering__cell:last-child {
	font: 18px PantonBold;
	width: 20%;
	text-align: center;
	color: #262f38;
}
@media only screen and (max-width: 620px) {
	.ordering__cell:last-child {
		width: 100%;
		text-align: left;
	}
}
.ordering__product-name {
	font: 14px PantonBold;
	text-transform: uppercase;
	color: #262f38;
}
.ordering__product-type {
	font: 14px PantonBold;
	margin: 5px 0;
	color: #96979a;
}
.ordering__product-edition {
	font: 14px PantonRegular;
	color: #96979a;
}
.ordering__product-edition_bold {
	font-family: PantonBold;
	margin-left: 5px;
}
.ordering__product-material {
	font: 14px PantonRegular;
	color: #96979a;
}
.ordering__product-material_bold {
	font-family: PantonBold;
	margin-left: 5px;
}
.ordering__address {
	box-sizing: border-box;
	width: 100%;
	height: auto;
	margin-top: 20px;
	padding: 20px;
	background-color: #fff;
}
.ordering__address-title {
	margin-bottom: 10px;
}
.ordering__address-city {
	position: relative;
	top: 12px;
	left: 0px;
	display: inline-block !important;
	width: 259px;
	margin-right: 20px !important;
	margin-bottom: 0 !important;
}
@media only screen and (max-width: 920px) {
	.ordering__address-city {
		width: 100%;
	}
}
@media only screen and (max-width: 920px) {
	.ordering__address-city {
		margin-bottom: 20px !important;
	}
}
.ordering__address-street {
	display: inline-block !important;
	width: 564px !important;
	margin-bottom: 0 !important;
	margin-top: 5px;
	text-align: left;
}
@media only screen and (max-width: 620px) {
	.ordering__address-street {
		width: 100% !important;
	}
}
.ordering__delivery, .ordering__pay {
	zoom: 1;
	box-sizing: border-box;
	width: 100%;
	height: auto;
	margin-top: 20px;
	padding: 20px;
	background-color: #fff;
}
.ordering__delivery:before, .ordering__pay:before, .ordering__delivery:after, .ordering__pay:after {
	display: table;
	content: '';
}
.ordering__delivery:after, .ordering__pay:after {
	clear: both;
}
.ordering__delivery-title, .ordering__pay-title {
	margin-bottom: 20px;
}
.ordering__delivery-radio, .ordering__pay-radio {
	margin-bottom: 10px;
}
.ordering__delivery-name, .ordering__pay-name {
	float: left;
}
@media only screen and (max-width: 800px) {
	.ordering__delivery-name, .ordering__pay-name {
		float: none;
	}
}
.ordering__delivery-desc, .ordering__pay-desc {
	display: block;
	float: right;
	box-sizing: border-box;
	width: 490px;
	height: 100%;
	padding-left: 30px;
	border-left: 1px solid #e7e7e9;
}
@media only screen and (max-width: 800px) {
	.ordering__delivery-desc, .ordering__pay-desc {
		float: none;
		width: auto;
		margin-top: 20px;
		padding-left: 0;
		border-left: none;
	}
}
.ordering__delivery-desc-title, .ordering__pay-desc-title {
	font: 14px PantonBold;
	margin-bottom: 10px;
	text-transform: uppercase;
	color: #96979a;
}
.ordering__delivery-desc-txt, .ordering__pay-desc-txt {
	font: 14px PantonRegular;
	line-height: 24px;
	color: #96979a;
}
.ordering__delivery-desc-txt_bold, .ordering__pay-desc-txt_bold {
	font-family: PantonBold;
}
.ordering__contacts {
	zoom: 1;
	box-sizing: border-box;
	width: 100%;
	height: auto;
	margin-top: 20px;
	padding: 20px;
	background-color: #fff;
}
.ordering__contacts:before, .ordering__contacts:after {
	display: table;
	content: '';
}
.ordering__contacts:after {
	clear: both;
}
.ordering__contacts-title {
	margin-bottom: 20px;
}
.ordering__contacts-input {
	width: 267px;
	margin-right: 20px !important;
}
@media only screen and (max-width: 450px) {
	.ordering__contacts-input {
		width: 100%;
	}
}
.ordering__contacts-phone {
	margin-right: 0 !important;
}
.ordering__textarea {
	font: 14px PantonRegular;
	box-sizing: border-box;
	width: 100%;
	height: 88px;
	padding-top: 13px;
	padding-left: 13px;
	margin: 0px;
	color: #262f38;
	border: 1px solid #e7e7e9;
	border-radius: 3px;
	outline: none;
	background-color: #f5f7f9;
}
.ordering__sum {
	font: 16px PantonRegular;
	margin-bottom: 5px;
	color: #262f38;
}
.ordering__sum-title {
	display: inline-block;
	width: 150px;
}
.ordering__sum-value {
	font-family: PantonBold;
}
.ordering__deli {
	font: 16px PantonRegular;
	margin-bottom: 5px;
	color: #262f38;
}
.ordering__deli-title {
	display: inline-block;
	width: 150px;
}
.ordering__deli-value {
	font-family: PantonBold;
}
.ordering__discount {
	font: 16px PantonRegular;
	margin-bottom: 5px;
	color: #262f38;
}
.ordering__discount-title {
	display: inline-block;
	width: 150px;
}
.ordering__discount-value {
	font-family: PantonBold;
}
.ordering__total {
	font: 24px PantonBold;
	margin: 15px 0 20px 0;
	color: #262f38;
}
.ordering__total-title {
	display: inline-block;
	width: 150px;
	text-transform: uppercase;
}
.ordering__total-value {
	color: #f88249;
}
.ordering__button {
	font-size: 16px;
}
.our-office {
	width: 100%;
	height: auto;
	padding: 20px 0 30px;
	margin-top: 20px;
	background-color: #f5f7f9;
}
.our-office_center {
	position: relative;
	width: 1200px;
	height: 100%;
	margin: 0 auto;
}
@media only screen and (max-width: 1220px) {
	.our-office_center {
		width: 100%;
	}
}
@media only screen and (max-width: 1220px) {
	.our-office__title {
		margin-left: 10px;
	}
}
.our-office__slider-link:hover::after {
	content: '';
	position: absolute;
	z-index: 5;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, .5);
	background-image: url('/local/templates/bitrix_temp/styles/../images/watch_icon.png');
	background-repeat: no-repeat;
	background-position: center;
}
.contact__slider-img {
	width: 263px;
	height: 269px;
	border-width: 8px;
	border-style: solid;
	-o-border-image: url('/local/templates/bitrix_temp/styles/../images/border_img.png') 8 repeat;
	-o-border-image: url('/local/templates/bitrix_temp/styles/../images/border_img.png') 8 repeat;
	border-image: url('/local/templates/bitrix_temp/styles/../images/border_img.png') 8 repeat;
}
.our-office .bx-wrapper {
	margin-top: 30px !important;
}
@media only screen and (max-width: 1220px) {
	.our-office .bx-prev {
		right: 31px !important;
	}
}
@media only screen and (max-width: 1220px) {
	.our-office .bx-next {
		right: 10px !important;
	}
}
.video-slider {
	margin: 80px 0;
}
.video-slider .bx-wrapper {
	margin-top: 30px;
}
.our-office__slider-hover-video {
	background-color: rgba(0, 0, 0, .7);
	background-image: url('/local/templates/bitrix_temp/styles/../images/play.png');
	background-size: cover;
}
.pagination {
	margin: 20px 0;
	text-align: center;
}
.pagination__link {
	font: 14px PantonBold;
	margin: 0 5px;
	padding: 10px 15px;
	text-decoration: none;
	color: #96979a;
	border-radius: 3px;
	background-color: #fff;
}
.pagination__link:hover {
	color: #fff;
	background-color: #3c4c5b;
}
.pagination .is-active a {
	color: #fff;
	background-color: #3c4c5b;
}
.popup {
	display: none;
}
.popup__bg {
	position: fixed;
	z-index: 10;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, .7);
}
.popup__content {
	position: fixed;
	z-index: 11;
	top: 100px;
	right: 0;
	left: 0;
	width: 366px;
	height: auto;
	margin: auto;
	padding: 30px;
	border-radius: 3px;
	background-color: #fff;
}
@media only screen and (max-width: 460px) {
	.popup__content {
		width: 75%;
	}
}
.popup__title {
	font: 24px PantonBlack;
	line-height: 24px;
	margin-bottom: 25px;
	text-transform: uppercase;
	color: #262f38;
}
.popup__close {
	position: absolute;
	top: 30px;
	right: 30px;
	cursor: pointer;
}
@media only screen and (max-width: 380px) {
	.popup__close {
		top: 5px;
		right: 5px;
	}
}
.portfolio-detail__title {
	margin: 20px 0;
}
@media only screen and (max-width: 1220px) {
	.portfolio-detail__title {
		margin-left: 10px;
	}
}
@media only screen and (max-width: 1220px) {
	.portfolio-detail__list-wrap {
		text-align: center;
	}
}
.portfolio-home {
	width: 100%;
	height: auto;
	padding: 50px 0;
	background-color: #f5f7f9;
}
.portfolio-home_center {
	position: relative;
	width: 1200px;
	height: 100%;
	margin: 0 auto;
}
@media only screen and (max-width: 1220px) {
	.portfolio-home_center {
		width: 100%;
	}
}
.portfolio-home__title {
	font: 24px PantonBlack;
	line-height: 24px;
	margin-bottom: 25px;
	text-transform: uppercase;
	color: #262f38;
}
@media only screen and (max-width: 1220px) {
	.portfolio-home__title {
		margin-left: 10px;
	}
}
.portfolio-home__slider-item {
	position: relative !important;
	z-index: 4 !important;
}
.portfolio-home__slider-img {
	width: 263px;
	height: 269px;
	border-width: 4px;
	border-style: solid;
	-o-border-image: url('/local/templates/bitrix_temp/styles/../images/border_img.png') 8 repeat;
	-o-border-image: url('/local/templates/bitrix_temp/styles/../images/border_img.png') 8 repeat;
	border-image: url('/local/templates/bitrix_temp/styles/../images/border_img.png') 8 repeat;
}
.portfolio-home__slider-item:hover .portfolio-home__slider-item-hover {
	display: block;
}
.portfolio-home__slider-item-hover {
	position: absolute;
	z-index: 5;
	top: 4px;
	left: 4px;
	display: none;
	width: 263px;
	height: 269px;
	background-color: rgba(0, 0, 0, .5);
	background-image: url('/local/templates/bitrix_temp/styles/../images/watch_icon.png');
	background-repeat: no-repeat;
	background-position: center;
}
.portfolio__title {
	margin: 20px 0;
}
@media only screen and (max-width: 1220px) {
	.portfolio__title {
		margin-left: 10px;
	}
}
@media only screen and (max-width: 1220px) {
	.portfolio__list-wrap {
		text-align: center;
	}
}
.products-nav {
	width: 100%;
	height: auto;
	background-color: #f5f7f9;
}
@media only screen and (max-width: 1220px) {
	.products-nav {
		height: auto;
	}
}
.products-nav_center {
	width: 1200px;
	height: 100%;
	margin: 0 auto;
	text-align: center;
}
@media only screen and (max-width: 1220px) {
	.products-nav_center {
		width: 100%;
	}
}
.products-nav__list {
	font-size: 0;
	display: table;
	height: auto;
	margin: 0 auto;
	list-style: none;
}
@media only screen and (max-width: 1220px) {
	.products-nav__list {
		display: none;
	}
}
@media only screen and (max-width: 1220px) {
	.products-nav .slicknav_menu {
		display: block;
	}
}
.products-nav .slicknav_nav li {
	display: block;
	max-width: 100% !important;
}
.products-nav .slicknav_nav a {
	height: auto;
	margin-bottom: 10px;
	text-align: left;
}
.products-nav .slicknav_menu .slicknav_menutxt {
	font: 14px PantonRegular;
	color: #fff;
	text-shadow: none;
}
.products-nav__item {
	display: inline-block;
	max-width: 149px;
}
.products-nav__link {
	font: 12px PantonBold;
	display: table-cell;
	height: 65px;
	padding: 0 20px;
	text-align: center;
	vertical-align: middle;
	text-decoration: none;
	text-transform: uppercase;
	color: #3c4c5b;
}
.products-nav__link:hover {
	color: #fff;
	background-color: #f88249;
}
.products {
	zoom: 1;
	width: 100%;
	height: auto;
	padding: 50px 0 10px 0;
	background-color: #fff;
}
.products:before, .products:after {
	display: table;
	content: '';
}
.products:after {
	clear: both;
}
.products_center {
	width: 1200px;
	height: 100%;
	margin: 0 auto;
}
@media only screen and (max-width: 1220px) {
	.products_center {
		width: 100%;
		text-align: center;
	}
}
.profile__title {
	margin: 20px 0;
}
@media only screen and (max-width: 1220px) {
	.profile__title {
		margin-left: 10px;
	}
}
.profile__title-mid {
	margin-bottom: 20px;
}
@media only screen and (max-width: 1220px) {
	.profile__list-wrap {
		text-align: center;
	}
}
.profile__item {
	display: inline-block;
	box-sizing: border-box;
	width: 390px;
	margin: 0 3px 20px 5px;
	padding: 20px 30px;
	text-align: left;
	vertical-align: top;
	text-decoration: none;
	background-color: #fff;
	box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.25);
}
@media only screen and (max-width: 1220px) {
	.profile__item {
		margin: 0 10px 20px;
		border-radius: 3px;
	}
}
@media only screen and (max-width: 450px) {
	.profile__item {
		width: 100%;
		margin: 10px 0;
	}
}
.profile__item:first-child {
	margin-left: 0;
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
}
@media only screen and (max-width: 1220px) {
	.profile__item:first-child {
		margin-left: 10px;
	}
}
@media only screen and (max-width: 450px) {
	.profile__item:first-child {
		margin-left: 0;
	}
}
.profile__item:last-child {
	margin-right: 0;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
}
@media only screen and (max-width: 1220px) {
	.profile__item:last-child {
		margin-right: 10px;
	}
}
@media only screen and (max-width: 450px) {
	.profile__item:last-child {
		margin-right: 0;
	}
}
.profile__label {
	font: 14px PantonRegular;
	margin-bottom: 5px;
	color: #96979a;
}
.profile__input {
	margin-bottom: 20px;
}
.recovery {
	box-sizing: border-box;
	width: 425px;
	height: auto;
	margin: 20px auto;
	padding: 30px;
	border-radius: 3px;
	background-color: #fff;
}
@media only screen and (max-width: 450px) {
	.recovery {
		width: 100%;
	}
}
.recovery__title {
	margin-bottom: 20px;
	text-align: center;
}
.recovery__txt {
	font: 14px PantonRegular;
	margin-bottom: 20px;
	color: #262f38;
}
.recovery__captcha {
	width: 365px;
	margin-bottom: 20px;
}
@media only screen and (max-width: 450px) {
	.recovery__captcha {
		width: 100%;
	}
}
.reg {
	box-sizing: border-box;
	width: 425px;
	height: auto;
	margin: 20px auto;
	padding: 30px;
	box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.25);
	border-radius: 3px;
	background-color: #fff;
}
@media only screen and (max-width: 450px) {
	.reg {
		width: 100%;
	}
}
.reg__title {
	margin-bottom: 20px;
	text-align: center;
}
.reg__radio-person1 label {
	box-sizing: border-box;
	width: 173px;
	height: 26px;
	margin-right: 15px;
	margin-bottom: 20px;
	padding-top: 3px;
	text-align: center;
}
.reg__radio-person2 label {
	box-sizing: border-box;
	width: 173px;
	height: 26px;
	margin-bottom: 20px;
	padding-top: 3px;
	text-align: center;
}
@media only screen and (max-width: 450px) {
	.reg__radio-person1 label {
		width: 100%;
	}
	.reg__radio-person2 label {
		width: 100%;
	}
	.reg__radio-person1 {
		width: 100%;
	}
	.reg__radio-person2 {
		width: 100%;
	}
}
.reg__checkbox-agree {
	margin-bottom: 10px;
}
.reg__checkbox-agree label:before {
	top: 2px;
}
.reg__checkbox-mail {
	margin-bottom: 20px;
}
.reviews-home {
	width: 100%;
	height: auto;
	padding: 50px 0;
	background-color: #f5f7f9;
}
.reviews-home_center {
	zoom: 1;
	width: 1200px;
	height: 100%;
	margin: 0 auto;
}
.reviews-home_center:before, .reviews-home_center:after {
	display: table;
	content: '';
}
.reviews-home_center:after {
	clear: both;
}
@media only screen and (max-width: 1220px) {
	.reviews-home_center {
		width: 100%;
	}
}
.reviews-home__left {
	float: left;
	width: 905px;
	height: 100%;
}
@media only screen and (max-width: 1220px) {
	.reviews-home__left {
		float: none;
		margin: 0 auto;
	}
}
@media only screen and (max-width: 925px) {
	.reviews-home__left {
		width: 100%;
	}
}
.reviews-home__slider {
	height: auto !important;
}
.reviews-home__right {
	float: right;
	width: 280px;
	height: 100%;
}
@media only screen and (max-width: 1220px) {
	.reviews-home__right {
		float: none;
		margin: 20px auto;
	}
}
.reviews-home__title {
	font: 24px PantonBlack;
	line-height: 24px;
	margin-bottom: 25px;
	text-transform: uppercase;
	color: #262f38;
}
@media only screen and (max-width: 925px) {
	.reviews-home__title {
		margin-left: 20px;
	}
}
@media only screen and (max-width: 380px) {
	.reviews-home__title {
		margin-bottom: 40px;
	}
}
.reviews-home__more {
	margin-top: 25px;
}
@media only screen and (max-width: 380px) {
	.reviews-home__more {
		margin-top: 45px;
	}
}
.reviews-home .news-home__title {
	font: 24px PantonBlack;
	line-height: 24px;
	margin-bottom: 25px;
	text-transform: uppercase;
	color: #262f38;
}
.reviews-home .news-home__more {}
.reviews__title {
	margin: 20px 0;
}
@media only screen and (max-width: 1220px) {
	.reviews__title {
		margin-left: 10px;
	}
}
@media only screen and (max-width: 1220px) {
	.reviews__list-wrap {
		text-align: center;
	}
}
.reviews__list-wrap .review {
	display: inline-block;
	margin: 0 28px 28px -5px;
	vertical-align: top;
}
@media only screen and (max-width: 1220px) {
	.reviews__list-wrap .review {
		margin: 0 10px 20px;
	}
}
.reviews__list-wrap .review:nth-child(4n+1) {
	margin-left: 0;
}
@media only screen and (max-width: 1220px) {
	.reviews__list-wrap .review:nth-child(4n+1) {
		margin-left: 10px;
	}
}
.reviews__list-wrap .review:nth-child(4n+4) {
	margin-right: 0;
}
@media only screen and (max-width: 1220px) {
	.reviews__list-wrap .review:nth-child(4n+4) {
		margin-right: 10px;
	}
}
.slider {
	position: relative;
	zoom: 1;
	width: 100%;
	height: 429px;
}
.slider:before, .slider:after {
	display: table;
	content: '';
}
.slider:after {
	clear: both;
}
@media only screen and (max-width: 780px) {
	.slider {
		height: auto;
	}
}
.slider__title {
	font: 42px PantonBlack;
	position: relative;
	left: 29%;
	margin-top: 40px;
	color: #262f38;
}
@media only screen and (max-width: 1680px) {
	.slider__title {
		left: 22%;
	}
}
@media only screen and (max-width: 1600px) {
	.slider__title {
		left: 19%;
	}
}
@media only screen and (max-width: 1536px) {
	.slider__title {
		left: 17%;
	}
}
@media only screen and (max-width: 1440px) {
	.slider__title {
		left: 13%;
	}
}
@media only screen and (max-width: 1400px) {
	.slider__title {
		left: 11%;
	}
}
@media only screen and (max-width: 1366px) {
	.slider__title {
		left: 9%;
	}
}
@media only screen and (max-width: 1280px) {
	.slider__title {
		left: 5%;
	}
}
@media only screen and (max-width: 1200px) {
	.slider__title {
		left: 10px;
	}
}
@media only screen and (max-width: 380px) {
	.slider__title {
		font-size: 36px !important;
		margin-right: 20px;
	}
}
.slider__txt {
	font: 16px PantonRegular;
	position: relative;
	left: 29%;
	margin-top: 30px;
	color: #262f38;
}
@media only screen and (max-width: 1680px) {
	.slider__txt {
		left: 22%;
	}
}
@media only screen and (max-width: 1600px) {
	.slider__txt {
		left: 19%;
	}
}
@media only screen and (max-width: 1536px) {
	.slider__txt {
		left: 17%;
	}
}
@media only screen and (max-width: 1440px) {
	.slider__txt {
		left: 13%;
	}
}
@media only screen and (max-width: 1400px) {
	.slider__txt {
		left: 11%;
	}
}
@media only screen and (max-width: 1366px) {
	.slider__txt {
		left: 9%;
	}
}
@media only screen and (max-width: 1280px) {
	.slider__txt {
		left: 5%;
	}
}
@media only screen and (max-width: 1200px) {
	.slider__txt {
		left: 10px;
	}
}
@media only screen and (max-width: 380px) {
	.slider__txt {
		margin-right: 20px;
	}
}
.slider__left {
	position: relative;
	float: left;
	width: 65%;
	height: 100%;
	background-repeat: no-repeat;
	background-size: cover;
	background-postion: left;
}
@media only screen and (max-width: 780px) {
	.slider__left {
		float: none;
		width: 100%;
		height: 429px;
	}
}
.slider__left .slidesjs-container {
	height: 100% !important;
}
.slider__left .slidesjs-control {
	z-index: 2;
	height: 100% !important;
}
.slider__left .slidesjs-navigation {
	position: absolute;
	z-index: 3;
	bottom: 45px;
	display: inline-block;
	width: 11px;
	height: 18px;
	cursor: pointer;
	background-repeat: no-repeat;
	background-position: left;
}
.slider__left .slidesjs-navigation:hover {
	background-position: right;
}
.slider__left .slidesjs-pagination {
	position: absolute;
	z-index: 3;
	bottom: 50px;
	left: 29%;
	list-style: none;
}
@media only screen and (max-width: 1680px) {
	.slider__left .slidesjs-pagination {
		left: 22%;
	}
}
@media only screen and (max-width: 1600px) {
	.slider__left .slidesjs-pagination {
		left: 19%;
	}
}
@media only screen and (max-width: 1536px) {
	.slider__left .slidesjs-pagination {
		left: 17%;
	}
}
@media only screen and (max-width: 1440px) {
	.slider__left .slidesjs-pagination {
		left: 13%;
	}
}
@media only screen and (max-width: 1400px) {
	.slider__left .slidesjs-pagination {
		left: 11%;
	}
}
@media only screen and (max-width: 1366px) {
	.slider__left .slidesjs-pagination {
		left: 9%;
	}
}
@media only screen and (max-width: 1280px) {
	.slider__left .slidesjs-pagination {
		left: 5%;
	}
}
@media only screen and (max-width: 1200px) {
	.slider__left .slidesjs-pagination {
		left: 10px;
	}
}
.slider__left .slidesjs-pagination li {
	float: left;
	margin: 0 4px;
}
.slider__left .slidesjs-pagination li a {
	display: block;
	overflow: hidden;
	width: 9px;
	height: 0;
	padding-top: 9px;
	border-radius: 9px;
	background-color: #70777c;
}
.slider__left .slidesjs-pagination li a.active, .slider__left .slidesjs-pagination li a:hover.active {
	width: 11px;
	margin-top: -1px;
	padding-top: 11px;
	background-color: #f88249;
}
.slider__img {
	height: 100%;
	background-repeat: no-repeat !important;
	background-size: cover !important;
}

.slider__img.dop{
	left: 0 !important;
}


.slider__prev {
	right: 75px;
	background-image: url('/local/templates/bitrix_temp/styles/../images/slider/prev.png');
}
.slider__next {
	right: 45px;
	background-image: url('/local/templates/bitrix_temp/styles/../images/slider/next.png');
}
.slider__right {
	float: right;
	width: 35%;
	height: 100%;
	background-image: url('/local/templates/bitrix_temp/styles/../images/slider/price_guarantee_bg.png');
	background-repeat: no-repeat;
	background-position: right;
	background-size: cover;
}
@media only screen and (max-width: 780px) {
	.slider__right {
		float: none;
		width: 100%;
		height: 429px;
	}
}
.slider__title-right {
	font: 42px PantonRegular;
	margin: 50px 0 0 50px;
	text-transform: uppercase;
	color: #fff;
}
@media only screen and (max-width: 780px) {
	.slider__title-right {
		margin-top: 0;
		padding-top: 50px;
	}
}
@media only screen and (max-width: 380px) {
	.slider__title-right {
		margin-left: 10px;
	}
}
.slider__title-right_bold {
	font-family: PantonBlack;
}
.slider__txt-right {
	font: 16px PantonRegular;
	width: 210px;
	margin: 80px 0 0 50px;
	color: #fff;
}
@media only screen and (max-width: 380px) {
	.slider__txt-right {
		margin-left: 10px;
	}
}
.slider__title {
	font: 42px 'PantonBlack';
	color: #262f38;
}
.sub {
	box-sizing: border-box;
	width: 425px;
	height: auto;
	margin: 20px auto;
	padding: 30px;
	border-radius: 3px;
	background-color: #fff;
}
@media only screen and (max-width: 450px) {
	.sub {
		width: 100%;
	}
}
.sub__title {
	margin-bottom: 20px;
}
.sub__checkbox {
	margin-bottom: 10px;
}
.sub__button {
	margin-top: 20px;
}
.watched {
	zoom: 1;
	padding: 10px 0;
}
.watched:before, .watched:after {
	display: table;
	content: '';
}
.watched:after {
	clear: both;
}
.watched a:last-child {
	margin-right: 0;
}
@media only screen and (max-width: 550px) {
	.watched {
		text-align: center;
	}
}
@media only screen and (max-width: 1220px) {
	.watched a:last-child {}
}
.watched__title {
	margin-bottom: 20px;
}
@media only screen and (max-width: 1220px) {
	.watched__title {
		margin-left: 10px;
	}
}
.widjet {
	position: fixed;
	z-index: 5;
	top: 100px;
	right: 0;
	display: none;
	width: 52px;
	height: 245px;
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
	background-color: #f88249;
}
@media only screen and (max-width: 1120px) {
	.widjet {
		display: none;
	}
}
.widjet__hover {
	font: 16px PantonBold;
	line-height: 49px;
	position: absolute;
	z-index: 6;
	top: 0;
	right: 0;
	display: none;
	width: 230px;
	height: 49px;
	padding-left: 20px;
	text-align: left;
	color: #fff;
	background-color: rgba(38, 47, 56, .9);
}
.widjet__link {
	line-height: 49px;
	position: relative;
	display: block;
	width: 100%;
	height: 49px;
	text-align: center;
	text-decoration: none;
}
.widjet__elem-bg {
	position: absolute;
	top: 18px;
	left: -15px;
	display: none;
	border: 8px solid transparent;
	border-right: 8px solid #f88249;
}
.widjet__link:hover .widjet__elem-bg {
	display: block;
}
.widjet__link:hover .widjet__hover {
	display: block;
}
.widjet__icon {
	position: relative;
	z-index: 7;
	vertical-align: middle;
}
.offer_text .offer_active {
	color: #fff !important;
	border: 1px solid #f88249;
	background-image: linear-gradient(-45deg, #ffa155 25%, #f88249 25%, #f88249 50%, #ffa155 50%, #ffa155 75%, #f88249 75%, #f88249 100%);
	background-size: 4px 4px;
}
.colorPaper .offer_active {
	border: 1px solid #f88249 !important;
}
.bx_scu ul {
	width: 150%;
}
@media only screen and (max-width: 550px) {
	.colorPaper .bx_item_detail_scu {
		left: 0px;
	}
}
@media only screen and (max-width: 500px) {
	.bx_size ul {
		width: 100%;
	}
}
@media only screen and (max-width: 350px) {
	.bx_scu ul {
		width: 130%;
	}
}
.video {
	float: left;
	width: 100%;
	height: 330px;
	margin-top: 10px;
}
.video .poster {
	cursor: pointer;
	width: 100%;
	height: 100%;
}
.video-poster {
	height: 100%;
}
.video-container {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
}
.video-container iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: none;
}
.error-text {
	color: #A94442;
}
.info__txt {
	font: 14px PantonRegular;
	color: #6f6f70;
}
.popup__info-left {
	float: left;
}
.popup__info-right {
	padding-left: 20px;
	width: 500px;
	float: left;
}
.content__block {
	font: 14px PantonRegular;
	box-sizing: border-box;
	width: 100%;
	height: auto;
	margin-top: 20px;
	margin-right: 28px;
	padding: 20px;
	color: #262f38;
	border-radius: 3px;
	background-color: #fff;
	box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.25);
}
.content__label {
	font: 14px PantonRegular;
	display: inline-block;
	margin-bottom: 5px;
	color: #878d9b;
}
.label_radio, .label_checkbox {
	font-family: PantonBold;
	margin-bottom: 5px;
}
.content__txt {
	font: 14px PantonRegular;
	margin: 10px 0;
	color: #262f38;
}
.content__title {
	font: 18px PantonBlack;
	padding-bottom: 15px;
	text-transform: uppercase;
	color: #262f38;
}
.orange {
	color: #f88249;
}
.radio input[type=checkbox]:checked+label {
	color: #f88249;
}
.radio input[type="checkbox"]:checked+label::before {
	border: 1px solid #f88249;
	background-color: #fff;
	background-image: url(/local/templates/bitrix_temp/styles/../images/radio_checked.png);
	background-repeat: no-repeat;
	background-position: center;
}
.radio input[type=checkbox] {
	display: none;
}
.radio input[type="checkbox"]:checked+label::before {
	border: 1px solid #f88249;
	background-color: #fff;
	background-image: url(/local/templates/bitrix_temp/styles/../images/radio_checked.png);
	background-repeat: no-repeat;
	background-position: center;
}
.link {
	color: #f88249;
}
.sum {
	font: 18px PantonBold;
	color: #f88249;
}
.product_price {
	font: 18px PantonBold;
	color: #262f38;
}
.material-product__txt1 sup, .material-product__txt2 sup {
	position: relative;
	top: -4px
}
.search-wrap {
	margin: 20px 0;
}
.search-input {
	font: 14px PantonRegular;
	box-sizing: border-box;
	float: left;
	height: 34px;
	padding-left: 13px;
	border: 1px solid #e7e7e9;
	border-radius: 3px;
	outline: none;
	background-color: #f5f7f9;
	width: 280px;
	margin-right: 10px;
}
.search-btn {
	font: 14px PantonBold;
	display: block;
	width: 200px;
	height: 34px;
	cursor: pointer;
	text-transform: uppercase;
	color: #fff;
	border: none;
	border-radius: 3px;
	outline: none;
	background-color: #f88249;
}
@media only screen and (max-width: 450px) {
	.search-btn {
		width: 100%;
	}
	.search-input {
		margin-right: 0px;
		margin-bottom: 10px;
		width: 100%;
	}
}
.font {
	font: 14px PantonRegular;
	. card-product__pager-link_active
}
.section__content {
	box-sizing: border-box;
	width: 100%;
	height: auto;
	border-radius: 3px;
	background-color: #fff;
}
@media only screen and (max-width: 380px) {
	.section__content {
		padding: 0 20px;
	}
}
.portfolio-item:hover .sect__hover {
	display: block;
}
.sect__hover {
	position: absolute;
	z-index: 5;
	top: 8px;
	left: 8px;
	display: none;
	width: 263px;
	height: 269px;
	background-color: rgba(0, 0, 0, .3);
}
.alert-danger {
	color: #A94442;
	background-color: #F2DEDE;
	border-color: #EBCCD1;
}
.alert {
	border: none;
	border-radius: 3px;
	font-size: 14px;
	padding: 15px;
	margin-bottom: 20px;
}
.pointer {
	cursor: pointer;
}
font.errortext {
	color: #A94442 !important;
	border-color: #EBCCD1;
	border: none;
	border-radius: 3px;
	font-size: 14px;
	margin-bottom: 20px;
}
.order-history-btn {
	font: 14px PantonBold;
	padding: 5px;
	text-decoration: none;
	color: #262f38;
	border: 1px solid #fff;
	border-radius: 3px;
	outline: none;
	box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.1);
	margin-right: 10px;
}
.order-history-btn:hover, .active-btn {
	color: #f88249;
	background-color: #fff;
	border: 1px solid #f88249;
	box-shadow: 0 0 1px 1px rgba(248, 130, 73, 0.1);
}
textarea {
	font: 14px PantonRegular;
	box-sizing: border-box;
	width: 50%;
	height: 200px;
	margin: 20px 0;
	padding: 13px;
	color: #262f38;
	border: 1px solid #e7e7e9;
	border-radius: 3px;
	outline: none;
	background-color: #f5f7f9;
}
@media only screen and (max-width: 780px) {
	textarea {
		width: 100%;
	}
}
a {
	color: #f88249;
}
.product_edition {
	font: 18px PantonBold;
	color: #262f38;
}
.card-product__paper-color li {
	height: 28px !important;
	width: 39px !important;
	border: 1px solid #96979a;
}
.card-product__paper-color li.offer_active {
	border: 1px solid #f88249 !important;
}
.ordering__product {
	font: 14px PantonRegular;
	color: #96979a;
}
.ordering__product_bold {
	font-family: PantonBold;
}
.order__button {
	font-size: 15px;
	height: 0px !important;
	padding-top: 10px;
	padding-bottom: 27px;
	text-decoration: none;
	text-align: center;
}
.card-product__paper-color li[data-treevalue="48_0"] {
	display: none !important;
}
.old_price {
	text-decoration: line-through;
	color: #828282;
	font-size: 14px;
}
.bx_ordercart.bx_yellow .bx_item_detail_size_small_noadaptive ul li .cnt {
	border: 1px solid rgb(150, 151, 154);
	border-radius: 3px;
}
.bx_item_detail_size_small_noadaptive ul li.bx_active .cnt {
	border: 1px solid #f88249 !important;
}
.bx_ordercart.bx_yellow .bx_item_detail_size_small_noadaptive ul li:hover .cnt {
	border: 1px solid #f88249
}
.bx_ordercart .bx_item_detail_size_small_noadaptive .bx_size_scroller_container {
	position: relative;
	margin-top: 5px;
	margin-left: 0px;
}
.bx_ordercart .bx_item_detail_size_small_noadaptive {
	position: relative;
	margin-bottom: 10px;
	padding: 0;
	/*width: 100%;*/
}
@media only screen and (max-width: 300px) {
	.reviews-home__right {
		margin: 20px 10px 0 10px;
	}
}
input[disabled='disabled'] {
	background-color: buttonface;
	cursor: default;
}
input[disabled='disabled']:hover {
	background-color: buttonface;
}
.info__img {
	cursor: pointer;
	vertical-align: middle;
	margin-left: 0px;
}
.popup__info {
	position: fixed;
	z-index: 11;
	top: 100px;
	right: 0;
	left: 0;
	width: 800px;
	height: auto;
	margin: auto;
	padding: 30px;
	border-radius: 3px;
	background-color: #fff;
}
@media only screen and (max-width: 950px) {
	.popup__info {
		width: 95%;
		height: 100%;
		padding: 5px;
		top: 5px;
		margin: 0 auto;
		overflow-y: auto;
	}
	.popup__info h3 {
		padding: 0 30px;
		text-align: center;
	}
	.popup__info-left {
		width: 100%;
		padding: 10px;
		text-align: center;
	}
	.popup__info-left .new_img {
		text-align: center;
	}
	.popup__info-right {
		width: 97%;
		padding: 10px;
	}
}
.reviews-home__right .bx-wrapper {
	height: 458px;
}
.link-btn {
	font: 14px PantonBold;
	line-height: 46px;
	display: block;
	float: right;
	width: 100%;
	height: 46px;
	margin: 10px 0;
	border: none;
	border-radius: 3px;
	text-transform: uppercase;
	text-align: center;
	text-decoration: none;
	color: #fff;
	background-color: #f88249;
}
.content_wrap {
	min-height: calc(100vh - 80px);
}
input[name="captcha_word"] {
	width: 50%;
	float: left;
}
.reg img {
	float: left;
	height: 34px;
	width: 48%;
	padding-right: 2%
}
@media only screen and (max-width: 450px) {
	input[name="captcha_word"] {
		width: 100%;
		margin-top: 10px;
	}
	.reg img {
		width: 67%;
	}
}
.contacts__form input[name="captcha_word"] {
	width: 260px;
}
@media only screen and (max-width: 450px) {
	.contacts__form input[name="captcha_word"] {
		width: 100%;
	}
}
@media only screen and (max-width: 550px) {
	.setting tr td:nth-child(2) {
		display: none;
	}
	.status tr td:nth-child(3) {
		display: none;
	}
	.calc__right-order-btn.subscribe {
		width: 100% !important;
	}
	.subscribe-edit .calc__right-cancel-btn {
		width: 100% !important;
	}
	.status inpt[name="unsubscribe"] {
		width: 100% !important;
	}
	.sub_auth tr td:nth-child(2) {
		display: none;
	}
}
@media only screen and (max-width: 450px) {
	.content_viewed {
		padding: 0;
	}
	.content_search {
		padding: 0
	}
}
@media only screen and (max-width: 450px) {
	.status table, .status tr, .status td {
		width: 100%;
		display: block;
	}
}
.status .title {
	font-weight: bold;
}
.status .orange-btn {
	width: 300px;
	margin: 0;
}
@media only screen and (max-width: 450px) {
	.status .orange-btn {
		width: 100%;
	}
}
@media only screen and (max-width: 550px) {
	.bx-touch .bx_ordercart .bx_item_detail_size_small_noadaptive .bx_slide_left {
		left: -20px;
	}
	.bx-touch .bx_ordercart .bx_item_detail_size_small_noadaptive .bx_slide_right {
		right: -20px;
	}
}
.ordering__cell img {
	width: 97px;
}
.order__button.disabled {
	pointer-events: none;
	cursor: default;
	background-color: buttonface;
	;
}
.calc-list__products .product__name {
	padding: 0 20px;
}
@media only screen and (max-width: 550px) {
	.tabs_block {
		min-width: 0px !important;
	}
	.calc__paper-type, .jspContainer {
		width: 240px !important;
	}
}
.review__post__detail {
	font: 12px PantonRegular;
	color: #96979a;
	display: inline-block;
	position: relative;
	top: -54px;
	left: 40px;
	width: 250px;
}
@media only screen and (max-width: 550px) {
	.review__post__detail {
		display: block;
		position: inherit;
	}
}
@media only screen and (max-width: 550px) {
	.bx-viewport {
		height: auto !important;
	}
}
.nav_item_catalog a {
	color: #f88249;
}
.not-active {
	opacity: 0.3;
	cursor: default !important;
}
.load_wrap {
	position: relative;
}
.load_bg {
	position: absolute;
	z-index: 10;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #ffffff;
	opacity: 1;
	display: none;
	text-align: center;
}
.load_img, .calc_error_text {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 100%;
}
.load_text {
	color: #96979a;
}
.calc_error {
	position: absolute;
	z-index: 10;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #ffffff;
	opacity: 1;
	display: none;
	text-align: center;
}
.calc_error_text {
	border: 1px solid red;
	border-radius: 5px;
	font-weight: bold;
	color: red;
	box-sizing: border-box;
	padding: 10px 10px;
	width: 390px;
	margin: 0 20px;
}
.hide {
	display: none;
}
.border-orange {
	border: 1px solid #f88249;
	color: #f88249;
}


/**/

.bascket__do {
    zoom: 1;
    width: 100%;
    margin-top: 20px;}

.calc_relav_pos {
	position: relative;
    top: -54px;
    left: 200px;
    overflow: hidden;
    margin-bottom: -50px;

}

.no-point {
    cursor: default;
}

.calc__upload-status {
    margin-right: 5px;
    font: 14px PantonBold;
    color: #96979a;
}
.basket-add-file {
    background-color: #f5f7f9;
    border: 1px solid #eaeaea;
    border-radius: 5px;
    box-sizing: border-box;
    max-width: 410px;
    padding: 18px 20px;
    text-align: left;
    width: 100%;
}


@media only screen and (max-width: 1150px) {
	.calc_relav_pos {
		top: 0;
		left:0;
		margin-bottom: 20px;
		margin-top: 20px;

	}
}

.OldPrice{
	font-size: 15px;color: gray;
}



.show_more{
	display: block !important;
	margin-left: auto !important;
	margin-right: auto !important;
	background: #fff;
}

/* End */


/* Start:/local/templates/bitrix_temp/override-font.css?17713423113294*/
<?
require($_SERVER["DOCUMENT_ROOT"]."/bitrix/header.php");
$APPLICATION->SetTitle("Title");
?>/* =====================================================
   override-font.css
   Manrope — жёсткая замена Panton (ТОЛЬКО font-family)
   + минимальная подстройка шапки по font-size
   ===================================================== */

/* ===== 1) Manrope (local) ===== */
@font-face {
  font-family: "Manrope";
  src: url("/local/templates/bitrix_temp/fonts/Manrope/Manrope-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Manrope";
  src: url("/local/templates/bitrix_temp/fonts/Manrope/Manrope-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Manrope";
  src: url("/local/templates/bitrix_temp/fonts/Manrope/Manrope-SemiBold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Manrope";
  src: url("/local/templates/bitrix_temp/fonts/Manrope/Manrope-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

/* ===== 2) Жёстко перебиваем Panton по всему сайту (ТОЛЬКО font-family) ===== */
html, body {
  font-family: "Manrope", Arial, sans-serif !important;
}

body,
body * {
  font-family: "Manrope", Arial, sans-serif !important;
}

/* Формы — отдельно (часто переопределяются браузером/шаблоном) */
input, textarea, select, button, label {
  font-family: "Manrope", Arial, sans-serif !important;
}

/* ===== 3) Минимальная стабилизация шапки (только размеры шрифта) ===== */
/* Верхнее меню (Главная/О нас/...) */
.navbar a {
  font-size: 13px !important;
}

/* Меню категорий (Визитки/Листовки...) — чтобы не распирало строки */
.products-nav a,
.products-nav .menu a {
  font-size: 12px !important;
  letter-spacing: 0.2px !important;
}

/* Блок авторизации (логин/выйти) — без “раздувания” */
.block_btn .cabinet-btn {
  font-size: 12px !important;
}

/* Поиск */
.navbar_center input,
.navbar_center .search__input {
  font-size: 13px !important;
}
/* ===== ТИПОГРАФИЧЕСКАЯ ИЕРАРХИЯ ===== */

/* Заголовки страниц */
h1, .title-big {
  font-weight: 800;
  font-size: 24px;
}

/* Заголовки блоков */
h2, .title-mid {
  font-weight: 800;
  font-size: 18px;
}

/* Подзаголовки */
h3, .title-small {
  font-weight: 800;
  font-size: 18px;
}

/* Основной текст */
body {
  font-weight: 400;
  font-size: 15px;
  line-height: 1.55;
}

/* Вторичный текст */
.new__date,
.review__post,
.card-product__cost-desc {
  font-weight: 500;
  font-size: 14px;
  opacity: .75;
}

/* Кнопки */
.orange-btn,
.more-btn,
.done-btn,
.cabinet-btn {
  font-weight: 600;
}

/* Цены */
.catalog__cost,
.card-product__cost-value {
  font-weight: 700;
  font-size: 20px;
}
<?require($_SERVER["DOCUMENT_ROOT"]."/bitrix/footer.php");?>
/* End */


/* Start:/local/templates/bitrix_temp/components/bitrix/sale.basket.basket.line/.default/style.min.css?17275235813568*/
.bx-basket-block{font-size:12px;padding-bottom:5px;white-space:nowrap;position:relative;padding-left:20px}.bx-basket-block>.fa{color:#97a1ab;width:12px;position:absolute;left:0;top:3px}.bx-basket-block a{color:#039be5;border-bottom:1px dashed;margin-right:10px}.bx-basket-block a:hover{text-decoration:none;border-bottom-color:transparent}@media(min-width:768px){.bx-basket-fixed{width:200px;position:fixed;z-index:1100;background:#fff;padding-top:10px;border:1px solid #f0f0f0;box-shadow:0 7px 10px rgba(0,0,0,0.15);border-radius:1px;overflow:hidden}.bx-basket-fixed.top{top:10px}.bx-basket-fixed.right{right:10px}.bx-basket-fixed.bottom{bottom:10px}.bx-basket-fixed.left{left:10px}.bx-basket-fixed.bx-max-height{top:10px;bottom:10px}}@media(max-width:767px){.bx-basket-fixed{position:fixed;z-index:1100;background:#fff;padding-top:10px;border:1px solid #f0f0f0;box-shadow:0 7px 10px rgba(0,0,0,0.15);border-radius:1px;overflow:hidden;bottom:0;left:0;right:0}.bx-basket-item-list{display:none}}.bx-basket-fixed .bx-basket-block{margin-left:10px}.bx-basket-item-list{position:relative;padding-bottom:20px;border-top:1px solid #f7f7f7;overflow:hidden}.bx-opener .bx-basket-item-list{padding-bottom:75px}.bx-max-height .bx-basket-item-list{position:absolute;bottom:0;left:0;right:0}.bx-closed .bx-basket-item-list{height:20px;overflow:hidden}.bx-basket-item-list-action{cursor:pointer;background:#f7f7f7;position:absolute;bottom:0;right:0;left:0;z-index:120;height:20px;line-height:14px;vertical-align:middle;text-align:center;font-size:12px;color:#4f4f4f;padding:3px 0}.bx-basket-item-list-button-container{text-align:center;position:absolute;bottom:20px;border-top:1px solid #f7f7f7;padding:10px 0;background:#fff;left:0;right:0}.bx-basket-item-list-button-container a.btn{color:#ddd;text-decoration:none}.bx-basket-item-list-button-container a.btn:hover,.bx-basket-item-list-button-container a.btn:active{color:#fff}.bx-basket-item-list-container{overflow-y:auto;max-height:100%}.bx-basket-item-list-item{padding-top:15px;position:relative;padding-right:10px;padding-left:10px;margin-bottom:15px;border-bottom:1px solid #f7f7f7}.bx-basket-item-list-container .bx-basket-item-list-item:last-child{border-bottom:0;margin-bottom:0}.bx-basket-item-list-item-status{font-weight:700;padding:3px;background:#ebebeb;margin:0 10px 20px;line-height:16px;font-size:13px;border-radius:3px;text-align:center;white-space:normal}.bx-basket-item-list-item-img{text-align:center;position:relative;padding-bottom:5px}.bx-basket-item-list-item-img img{max-width:90px;height:auto;border:1px solid #e6e6e6}.bx-basket-item-list-item-name{padding-bottom:5px}.bx-basket-item-list-item-name a{font-size:13px;color:#3f3f3f;text-decoration:none;white-space:normal;line-height:16px}.bx-basket-item-list-item-remove{position:absolute;right:10px;top:-7px;width:20px;height:20px;cursor:pointer;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHCAMAAADzjKfhAAAAJFBMVEX///8yMjI6Ojpvb29wcHCEhISHh4eIiIiqqqqtra2wsLCxsbE3yvJ6AAAAAXRSTlMAQObYZgAAACxJREFUCNcFwYEBgCAMA7BYUMb2/78m9sXdJtfNMHkzcJ4DlS9FpXXKavT6ARdgANGqCJ38AAAAAElFTkSuQmCC) no-repeat center;opacity:.5}.bx-basket-item-list-item-remove:hover{opacity:.7}.bx-basket-item-list-item-price-block{padding-bottom:5px;font-size:12px}.bx-basket-item-list-item-price{display:inline-block;margin-right:5px}.bx-basket-item-list-item-price-old{display:inline-block;margin-right:5px;text-decoration:line-through;color:#b0b0b0}.bx_cart_login_top .bx-hdr-profile a{text-decoration:none}.bx_cart_login_top .bx-hdr-profile{line-height:1.44em}
/* End */


/* Start:/local/templates/bitrix_temp/components/bitrix/sale.basket.basket.line/widjet/style.min.css?17275235813569*/
.bx-basket-block{font-size:12px;padding-bottom:5px;white-space:nowrap;position:relative;padding-left:20px}.bx-basket-block>.fa{color:#97a1ab;width:12px;position:absolute;left:0;top:3px}.bx-basket-block a{color:#039be5;border-bottom:1px dashed;margin-right:10px}.bx-basket-block a:hover{text-decoration:none;border-bottom-color:transparent}@media(min-width:768px){.bx-basket-fixed{width:200px;position:fixed;z-index:1100;background:#fff;padding-top:10px;border:1px solid #f0f0f0;box-shadow:0 7px 10px rgba(0,0,0,0.15);border-radius:1px;overflow:hidden}.bx-basket-fixed.top{top:10px}.bx-basket-fixed.right{right:10px}.bx-basket-fixed.bottom{bottom:10px}.bx-basket-fixed.left{left:10px}.bx-basket-fixed.bx-max-height{top:10px;bottom:10px}}@media(max-width:767px){.bx-basket-fixed{position:fixed;z-index:1100;background:#fff;padding-top:10px;border:1px solid #f0f0f0;box-shadow:0 7px 10px rgba(0,0,0,0.15);border-radius:1px;overflow:hidden;bottom:0;left:0;right:0}.bx-basket-item-list{display:none}}.bx-basket-fixed .bx-basket-block{margin-left:10px}.bx-basket-item-list{position:relative;padding-bottom:20px;border-top:1px solid #f7f7f7;overflow:hidden}.bx-opener .bx-basket-item-list{padding-bottom:75px}.bx-max-height .bx-basket-item-list{position:absolute;bottom:0;left:0;right:0}.bx-closed .bx-basket-item-list{height:20px;overflow:hidden}.bx-basket-item-list-action{cursor:pointer;background:#f7f7f7;position:absolute;bottom:0;right:0;left:0;z-index:120;height:20px;line-height:14px;vertical-align:middle;text-align:center;font-size:12px;color:#4f4f4f;padding:3px 0}.bx-basket-item-list-button-container{text-align:center;position:absolute;bottom:20px;border-top:1px solid #f7f7f7;padding:10px 0;background:#fff;left:0;right:0}.bx-basket-item-list-button-container a.btn{color:#ddd;text-decoration:none}.bx-basket-item-list-button-container a.btn:hover,.bx-basket-item-list-button-container a.btn:active{color:#fff}.bx-basket-item-list-container{overflow-y:auto;max-height:100%}.bx-basket-item-list-item{padding-top:15px;position:relative;padding-right:10px;padding-left:10px;margin-bottom:15px;border-bottom:1px solid #f7f7f7}.bx-basket-item-list-container .bx-basket-item-list-item:last-child{border-bottom:0;margin-bottom:0}.bx-basket-item-list-item-status{font-weight:bold;padding:3px;background:#ebebeb;margin:0 10px 20px;line-height:16px;font-size:13px;border-radius:3px;text-align:center;white-space:normal}.bx-basket-item-list-item-img{text-align:center;position:relative;padding-bottom:5px}.bx-basket-item-list-item-img img{max-width:90px;height:auto;border:1px solid #e6e6e6}.bx-basket-item-list-item-name{padding-bottom:5px}.bx-basket-item-list-item-name a{font-size:13px;color:#3f3f3f;text-decoration:none;white-space:normal;line-height:16px}.bx-basket-item-list-item-remove{position:absolute;right:10px;top:-7px;width:20px;height:20px;cursor:pointer;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHCAMAAADzjKfhAAAAJFBMVEX///8yMjI6Ojpvb29wcHCEhISHh4eIiIiqqqqtra2wsLCxsbE3yvJ6AAAAAXRSTlMAQObYZgAAACxJREFUCNcFwYEBgCAMA7BYUMb2/78m9sXdJtfNMHkzcJ4DlS9FpXXKavT6ARdgANGqCJ38AAAAAElFTkSuQmCC) no-repeat center;opacity:.5}.bx-basket-item-list-item-remove:hover{opacity:.7}.bx-basket-item-list-item-price-block{padding-bottom:5px;font-size:12px}.bx-basket-item-list-item-price{display:inline-block;margin-right:5px}.bx-basket-item-list-item-price-old{display:inline-block;margin-right:5px;text-decoration:line-through;color:#b0b0b0}.bx_cart_login_top .bx-hdr-profile a{text-decoration:none}.bx_cart_login_top .bx-hdr-profile{line-height:1.44em}
/* End */
/* /local/templates/bitrix_temp/styles/slicknav.min.css?17275235802411 */
/* /local/templates/bitrix_temp/styles/jquery.bxslider.css?17275235803085 */
/* /local/templates/bitrix_temp/styles/tabs-style.css?1727523580732 */
/* /local/templates/bitrix_temp/styles/jquery.fancybox.min.css?172752358010424 */
/* /local/templates/bitrix_temp/styles/jquery.jscrollpane.css?17275235801202 */
/* /local/templates/bitrix_temp/styles/app.css?1727523580122717 */
/* /local/templates/bitrix_temp/override-font.css?17713423113294 */
/* /local/templates/bitrix_temp/components/bitrix/sale.basket.basket.line/.default/style.min.css?17275235813568 */
/* /local/templates/bitrix_temp/components/bitrix/sale.basket.basket.line/widjet/style.min.css?17275235813569 */
