

/* Start:/local/templates/html2/fonts/montserrat.css?17585374643769*/
@font-face {
	font-family: 'Montserrat';
	src: url('/local/templates/html2/fonts/Montserrat-Thin.woff2') format('woff2'), url('/local/templates/html2/fonts/Montserrat-Thin.woff') format('woff');
	font-weight: 1;
	font-style: normal;
}
@font-face {
	font-family: 'Montserrat';
	src: url('/local/templates/html2/fonts/Montserrat-Thin.woff2') format('woff2'), url('/local/templates/html2/fonts/Montserrat-Thin.woff') format('woff');
	font-weight: 100;
	font-style: normal;
}
@font-face {
	font-family: 'Montserrat';
	src: url('/local/templates/html2/fonts/Montserrat-ThinItalic.woff2') format('woff2'), url('/local/templates/html2/fonts/Montserrat-ThinItalic.woff') format('woff');
	font-weight: 100;
	font-style: italic;
}
@font-face {
	font-family: 'Montserrat';
	src: url('/local/templates/html2/fonts/Montserrat-ThinItalic.woff2') format('woff2'), url('/local/templates/html2/fonts/Montserrat-ThinItalic.woff') format('woff');
	font-weight: 1;
	font-style: italic;
}
@font-face {
	font-family: 'Montserrat';
	src: url('/local/templates/html2/fonts/Montserrat-ExtraLight.woff2') format('woff2'), url('/local/templates/html2/fonts/Montserrat-ExtraLight.woff') format('woff');
	font-weight: 200;
	font-style: normal;
}
@font-face {
	font-family: 'Montserrat';
	src: url('/local/templates/html2/fonts/Montserrat-ExtraLightItalic.woff2') format('woff2'), url('/local/templates/html2/fonts/Montserrat-ExtraLightItalic.woff') format('woff');
	font-weight: 200;
	font-style: italic;
}
@font-face {
	font-family: 'Montserrat';
	src: url('/local/templates/html2/fonts/Montserrat-Light.woff2') format('woff2'), url('/local/templates/html2/fonts/Montserrat-Light.woff') format('woff');
	font-weight: 300;
	font-style: normal;
}
@font-face {
	font-family: 'Montserrat';
	src: url('/local/templates/html2/fonts/Montserrat-LightItalic.woff2') format('woff2'), url('/local/templates/html2/fonts/Montserrat-LightItalic.woff') format('woff');
	font-weight: 300;
	font-style: italic;
}
@font-face {
	font-family: 'Montserrat';
	src: url('/local/templates/html2/fonts/Montserrat-Regular.woff2') format('woff2'), url('/local/templates/html2/fonts/Montserrat-Regular.woff') format('woff');
	font-weight: 400;
	font-style: normal;
}
@font-face {
	font-family: 'Montserrat';
	src: url('/local/templates/html2/fonts/Montserrat-Italic.woff2') format('woff2'), url('/local/templates/html2/fonts/Montserrat-Italic.woff') format('woff');
	font-weight: 400;
	font-style: italic;
}
@font-face {
	font-family: 'Montserrat';
	src: url('/local/templates/html2/fonts/Montserrat-Medium.woff2') format('woff2'), url('/local/templates/html2/fonts/Montserrat-Medium.woff') format('woff');
	font-weight: 500;
	font-style: normal;
}
@font-face {
	font-family: 'Montserrat';
	src: url('/local/templates/html2/fonts/Montserrat-MediumItalic.woff2') format('woff2'), url('/local/templates/html2/fonts/Montserrat-MediumItalic.woff') format('woff');
	font-weight: 500;
	font-style: italic;
}
@font-face {
	font-family: 'Montserrat';
	src: url('/local/templates/html2/fonts/Montserrat-SemiBold.woff2') format('woff2'), url('/local/templates/html2/fonts/Montserrat-SemiBold.woff') format('woff');
	font-weight: 600;
	font-style: normal;
}
@font-face {
	font-family: 'Montserrat';
	src: url('/local/templates/html2/fonts/Montserrat-SemiBoldItalic.woff2') format('woff2'), url('/local/templates/html2/fonts/Montserrat-SemiBoldItalic.woff') format('woff');
	font-weight: 600;
	font-style: italic;
}
@font-face {
	font-family: 'Montserrat';
	src: url('/local/templates/html2/fonts/Montserrat-Bold.woff2') format('woff2'), url('/local/templates/html2/fonts/Montserrat-Bold.woff') format('woff');
	font-weight: 700;
	font-style: normal;
}
@font-face {
	font-family: 'Montserrat';
	src: url('/local/templates/html2/fonts/Montserrat-BoldItalic.woff2') format('woff2'), url('/local/templates/html2/fonts/Montserrat-BoldItalic.woff') format('woff');
	font-weight: 700;
	font-style: italic;
}
@font-face {
	font-family: 'Montserrat';
	src: url('/local/templates/html2/fonts/Montserrat-ExtraBold.woff2') format('woff2'), url('/local/templates/html2/fonts/Montserrat-ExtraBold.woff') format('woff');
	font-weight: 800;
	font-style: normal;
}
@font-face {
	font-family: 'Montserrat';
	src: url('/local/templates/html2/fonts/Montserrat-ExtraBoldItalic.woff2') format('woff2'), url('/local/templates/html2/fonts/Montserrat-ExtraBoldItalic.woff') format('woff');
	font-weight: 800;
	font-style: italic;
}
@font-face {
	font-family: 'Montserrat';
	src: url('/local/templates/html2/fonts/Montserrat-Black.woff2') format('woff2'), url('/local/templates/html2/fonts/Montserrat-Black.woff') format('woff');
	font-weight: 900;
	font-style: normal;
}
@font-face {
	font-family: 'Montserrat';
	src: url('/local/templates/html2/fonts/Montserrat-BlackItalic.woff2') format('woff2'), url('/local/templates/html2/fonts/Montserrat-BlackItalic.woff') format('woff');
	font-weight: 900;
	font-style: italic;
}
/* End */


/* Start:/local/templates/html2/js/jquery.formstyler.min.css?17285838401664*/
.jq-checkbox,.jq-radio,.jq-select-multiple li,.jq-selectbox li{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.jq-checkbox input,.jq-radio input{position:absolute;z-index:-1;margin:0;padding:0;opacity:0}.jq-checkbox,.jq-file,.jq-radio{position:relative;display:inline-block;overflow:hidden}.jq-file input{position:absolute;top:0;right:0;height:auto;margin:0;padding:0;opacity:0;font-size:100px;line-height:1em}.jq-file__name{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.jq-select-multiple,.jq-selectbox{position:relative;display:inline-block}.jq-select-multiple select,.jq-selectbox select{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;padding:0;opacity:0}.jq-select-multiple li,.jq-selectbox li{white-space:nowrap}.jq-selectbox{z-index:10}.jq-selectbox__select{position:relative}.jq-selectbox__select-text{overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap;text-overflow:ellipsis}.jq-selectbox__dropdown{position:absolute}.jq-selectbox__search input{-webkit-appearance:textfield}.jq-selectbox__search input::-webkit-search-cancel-button,.jq-selectbox__search input::-webkit-search-decoration{-webkit-appearance:none}.jq-selectbox__dropdown ul{overflow:auto;list-style:none}.jq-select-multiple ul,.jq-selectbox__dropdown ul{position:relative;overflow-x:hidden;-webkit-overflow-scrolling:touch}.jq-number{display:inline-block}.jq-number__field input{-moz-appearance:textfield;text-align:left}.jq-number__field input::-webkit-inner-spin-button,.jq-number__field input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}
/* End */


/* Start:/local/templates/html2/js/jquery.formstyler.theme.min.css?17285838409297*/
.jq-checkbox,.jq-radio{vertical-align:-4px;width:16px;height:16px;margin:0 4px 0 0;border:1px solid #c3c3c3;background:linear-gradient(#fff,#e6e6e6);box-shadow:0 1px 1px rgba(0,0,0,.05),inset -1px -1px #fff,inset 1px -1px #fff;cursor:pointer}.jq-checkbox.focused,.jq-radio.focused{border:1px solid #08c}.jq-checkbox.disabled,.jq-radio.disabled{opacity:.55}.jq-checkbox{border-radius:3px}.jq-checkbox.checked .jq-checkbox__div{width:8px;height:4px;margin:3px 0 0 3px;border-bottom:2px solid #666;border-left:2px solid #666;-webkit-transform:rotate(-50deg);transform:rotate(-50deg)}.jq-radio{border-radius:50%}.jq-radio.checked .jq-radio__div{width:10px;height:10px;margin:3px 0 0 3px;border-radius:50%;background:#777;box-shadow:inset 1px 1px 1px rgba(0,0,0,.7)}.jq-file{width:270px;border-radius:4px;box-shadow:0 1px 2px rgba(0,0,0,.1)}.jq-file input{cursor:pointer}.jq-file__name,.jq-number__field input{box-sizing:border-box;width:100%;color:#333}.jq-file__name{height:34px;padding:0 80px 0 10px;border:1px solid #ccc;border-bottom-color:#b3b3b3;border-radius:4px;background:#fff;box-shadow:inset 1px 1px #f1f1f1;font:14px/32px Arial,sans-serif}.jq-file__browse{position:absolute;top:1px;right:1px;padding:0 10px;border-left:1px solid #ccc;border-radius:0 4px 4px 0;background:linear-gradient(#fff,#e6e6e6);box-shadow:inset 1px -1px #f1f1f1,inset -1px 0 #f1f1f1,0 1px 2px rgba(0,0,0,.1);font:14px/32px Arial,sans-serif;color:#333;text-shadow:1px 1px #fff}.jq-file:hover .jq-file__browse{background:linear-gradient(#f6f6f6,#e6e6e6)}.jq-file:active .jq-file__browse{background:#f5f5f5;box-shadow:inset 1px 1px 3px #ddd}.jq-file.focused .jq-file__name{border:1px solid #5794bf}.jq-file.disabled,.jq-file.disabled .jq-file__browse,.jq-file.disabled .jq-file__name{border-color:#ccc;background:#f5f5f5;box-shadow:none;color:#888}.jq-number{position:relative;vertical-align:middle;padding:0 36px 0 0}.jq-number__field,.jq-number__spin{width:100px;border:1px solid #ccc;border-bottom-color:#b3b3b3;border-radius:4px;box-shadow:inset 1px 1px #f1f1f1,0 1px 2px rgba(0,0,0,.1)}.jq-number__field:hover,input[type=email].styler:hover,input[type=password].styler:hover,input[type=search].styler:hover,input[type=tel].styler:hover,input[type=text].styler:hover,input[type=url].styler:hover,textarea.styler:hover{border-color:#b3b3b3}.jq-number__field input{padding:8px 9px;border:0;outline:0;background:0 0;font:14px Arial,sans-serif}.jq-number__spin{position:absolute;top:0;right:0;width:32px;height:14px;background:linear-gradient(#fff,#e6e6e6);box-shadow:inset 1px -1px #f1f1f1,inset -1px 0 #f1f1f1,0 1px 2px rgba(0,0,0,.1);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-shadow:1px 1px #fff;cursor:pointer}.jq-number__spin.minus{top:auto;bottom:0}.jq-number__spin:hover{background:linear-gradient(#f6f6f6,#e6e6e6)}.jq-number__spin:active{background:#f5f5f5;box-shadow:inset 1px 1px 3px #ddd}.jq-number__spin.minus:after,.jq-number__spin:after{border-right:5px solid transparent;border-left:5px solid transparent}.jq-number__spin:after{content:'';position:absolute;top:4px;left:11px;width:0;height:0;border-bottom:5px solid #999}.jq-number__spin.minus:after{top:5px;border-top:5px solid #999;border-bottom:none}.jq-number__spin.minus:hover:after{border-top-color:#000}.jq-number__spin.plus:hover:after{border-bottom-color:#000}.jq-number.focused .jq-number__field{border:1px solid #5794bf}.jq-number.disabled .jq-number__field,.jq-number.disabled .jq-number__spin{border-color:#ccc;background:#f5f5f5;box-shadow:none;color:#888}.jq-number.disabled .jq-number__spin:after{border-bottom-color:#aaa}.jq-number.disabled .jq-number__spin.minus:after{border-top-color:#aaa}.jq-selectbox{vertical-align:middle;cursor:pointer}.jq-selectbox__select{height:32px;padding:0 45px 0 10px;border:1px solid #ccc;border-bottom-color:#b3b3b3;border-radius:4px;background:linear-gradient(#fff,#e6e6e6);box-shadow:inset 1px -1px #f1f1f1,inset -1px 0 #f1f1f1,0 1px 2px rgba(0,0,0,.1);font:14px/32px Arial,sans-serif;color:#333;text-shadow:1px 1px #fff}.jq-selectbox__select:hover{background:linear-gradient(#f6f6f6,#e6e6e6)}.jq-selectbox__select:active{background:#f5f5f5;box-shadow:inset 1px 1px 3px #ddd}.jq-selectbox.focused .jq-selectbox__select{border:1px solid #5794bf}.jq-selectbox.disabled .jq-selectbox__select{border-color:#ccc;background:#f5f5f5;box-shadow:none;color:#888}.jq-selectbox__select-text{display:block;width:100%}.jq-selectbox .placeholder{color:#888}.jq-selectbox__trigger{position:absolute;top:0;right:0;width:34px;height:100%;border-left:1px solid #ccc}.jq-selectbox__trigger-arrow{position:absolute;top:14px;right:12px;width:0;height:0;border-top:5px solid #999;border-right:5px solid transparent;border-left:5px solid transparent}.jq-selectbox:hover .jq-selectbox__trigger-arrow{border-top-color:#000}.jq-selectbox.disabled .jq-selectbox__trigger-arrow{border-top-color:#aaa}.jq-selectbox__dropdown{box-sizing:border-box;width:100%;margin:2px 0 0;padding:0;border:1px solid #ccc;border-radius:4px;background:#fff;box-shadow:0 2px 10px rgba(0,0,0,.2);font:14px/18px Arial,sans-serif}.jq-selectbox__search{margin:5px}.jq-selectbox__search input{width:100%;margin:0;padding:5px 27px 6px 8px;border-radius:3px;outline:0;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAMCAYAAABiDJ37AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAO1JREFUeNqU078LAXEYx/FzYfNzk5TJaFNKYjFYSQZ/hvwBsvg1UCY2xT9gM8hukQGThWRjkcFw3pdnujhfT736Xn2fPvfc3fd07V0OFDDFAnM0ENYsZRiGLSc9OpqIYIA9fMhhjCrW2h9VlMlcH/aymMGtOqEugX08PwQucUZKdTozMIqdTc9WepQD7wjY9ARx+ydwhfyXfS+S0qMcOEQJGcueB3VccFINdMgal6NzkmPjRwJXxDBB7/2RDdtAp6wb+dpphHDASG5QQ0V6u2aoSqBZD/lDrNWRJynLK2qpBn4rc6K2XB9/Nb8EGABtf1thzY6X2AAAAABJRU5ErkJggg==) no-repeat 100% 50%;box-shadow:inset 1px 1px #f1f1f1}.jq-selectbox__not-found{margin:5px;padding:5px 8px 6px;background:#f0f0f0;font-size:13px}.jq-select-multiple ul,.jq-selectbox ul{margin:0;padding:0}.jq-selectbox li{min-height:18px;padding:5px 10px 6px;color:#231f20}.jq-selectbox li.selected{background-color:#a3abb1;color:#fff}.jq-selectbox li:hover{background-color:#08c;color:#fff}.jq-selectbox li.disabled{color:#aaa}.jq-selectbox li.disabled:hover{background:0 0}.jq-selectbox li.optgroup{font-weight:700}.jq-selectbox li.optgroup:hover{background:0 0;color:#231f20;cursor:default}.jq-selectbox li.option{padding-left:25px}.jq-select-multiple,.jq-selectbox__search input{box-sizing:border-box;border:1px solid #ccc;color:#333}.jq-select-multiple{padding:1px;border-bottom-color:#b3b3b3;border-radius:4px;background:#fff;box-shadow:inset 1px 1px #f1f1f1,0 1px 2px rgba(0,0,0,.1);font:14px/18px Arial,sans-serif;cursor:default}.jq-select-multiple.focused{border:1px solid #5794bf}.jq-select-multiple.disabled{border-color:#ccc;background:#f5f5f5;box-shadow:none;color:#888}.jq-select-multiple li{padding:3px 9px 4px;list-style:none}.jq-select-multiple li:first-child{border-radius:3px 3px 0 0}.jq-select-multiple li:last-child{border-radius:0 0 3px 3px}.jq-select-multiple li.selected{background:#08c;color:#fff}.jq-select-multiple li.disabled{color:#aaa}.jq-select-multiple li.optgroup{font-weight:700}.jq-select-multiple li.option{padding-left:25px}.jq-select-multiple li.selected.disabled,.jq-select-multiple.disabled li.selected{background:#ccc;color:#fff}input[type=email].styler,input[type=password].styler,input[type=search].styler,input[type=tel].styler,input[type=text].styler,input[type=url].styler,textarea.styler{padding:8px 9px;border:1px solid #ccc;border-bottom-color:#b3b3b3;border-radius:4px;box-shadow:inset 1px 1px #f1f1f1,0 1px 2px rgba(0,0,0,.1);font:14px Arial,sans-serif;color:#333}input[type=search].styler{-webkit-appearance:none;-moz-appearance:none;appearance:none}textarea.styler{overflow:auto}input[type=email].styler:hover:focus,input[type=password].styler:hover:focus,input[type=search].styler:hover:focus,input[type=tel].styler:hover:focus,input[type=text].styler:hover:focus,input[type=url].styler:hover:focus,textarea.styler:hover:focus{border-color:#b3b3b3 #ccc #ccc;outline:0;box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}button.styler,input[type=button].styler,input[type=reset].styler,input[type=submit].styler{overflow:visible;padding:8px 11px;border:1px solid #ccc;border-bottom-color:#b3b3b3;border-radius:4px;outline:0;background:linear-gradient(#fff,#e6e6e6);box-shadow:inset 1px -1px #f1f1f1,inset -1px 0 #f1f1f1,0 1px 2px rgba(0,0,0,.1);font:14px Arial,sans-serif;color:#333;text-shadow:1px 1px #fff;cursor:pointer}button.styler.styler::-moz-focus-inner,input[type=button].styler.styler::-moz-focus-inner,input[type=reset].styler.styler::-moz-focus-inner,input[type=submit].styler.styler::-moz-focus-inner{padding:0;border:0}button.styler:not([disabled]):hover,input[type=button].styler:not([disabled]):hover,input[type=reset].styler:hover,input[type=reset].styler:not([disabled]):hover,input[type=submit].styler:not([disabled]):hover{background:linear-gradient(#f6f6f6,#e6e6e6)}button.styler:active,input[type=button].styler:active,input[type=reset].styler:active,input[type=submit].styler:active{background:#f5f5f5;box-shadow:inset 1px 1px 3px #ddd}button.styler[disabled],input[type=button].styler[disabled],input[type=submit].styler[disabled]{border-color:#ccc;background:#f5f5f5;box-shadow:none;color:#888}
/* End */


/* Start:/local/templates/html2/components/bitrix/search.title/header/style.min.css?15452214663445*/
.bx-searchtitle{margin:10px 0 0}.bx-searchtitle .bx-block-title{font-family:"Open Sans",Arial,"Helvetica Neue",Helvetica,sans-serif;color:#343434;text-transform:uppercase;font-size:12px;margin-bottom:9px;font-weight:600}.bx-searchtitle .bx-input-group{position:relative;display:table;border-collapse:separate;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bx-searchtitle .bx-input-group .bx-form-control{display:table-cell;position:relative;z-index:2;float:left;width:100%;margin-bottom:0;display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#f8fafc;border:1px solid #d5dadc;border-right:0;border-radius:2px 0 0 2px;outline:0;box-shadow:none!important;-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.bx-ios .bx-searchtitle .bx-input-group .bx-form-control{background-image:-webkit-linear-gradient(#f8fafc 0,#f8fafc 100%);background-image:linear-gradient(#f8fafc 0,#f8fafc 100%)}.bx-searchtitle .bx-input-group-btn{position:relative;font-size:0;width:1%;white-space:nowrap;vertical-align:middle;display:table-cell}.bx-searchtitle .bx-input-group-btn button{position:relative;border:0;background:#95a1a8;display:inline-block;margin-bottom:0;cursor:pointer;padding:6px 12px;border-radius:0 2px 2px 0;color:#fff;font-size:16px;line-height:1.42857143;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.bx-searchtitle .bx-input-group-btn button:hover{background:#1484ce}div.title-search-result{border:1px solid #c6c6c6;display:none;overflow:hidden;z-index:999;min-width:370px;margin-top:-3px;background-color:#FFF}div.title-search-fader{display:none;background-image:url('/local/templates/html2/components/bitrix/search.title/header/images/fader.png');background-position:right top;background-repeat:repeat-y;position:absolute}p.title-search-preview{font-size:12px}div.title-search-result td.title-search-price span{font-size:26px}.bx_searche .bx_img_element{background:#fafafa;float:left;width:67px;padding:5px 10px;position:absolute;top:0;bottom:0}.bx_searche .bx_item_block{min-height:65px;position:relative}.bx_searche .bx_image{width:45px;height:45px;background-size:contain;background-position:center;background-repeat:no-repeat;border:1px solid #e8e8e8}.bx_searche .bx_item_element{padding-left:10px;margin-left:70px}.bx_searche .bx_item_element hr{margin:0;border:0;border-bottom:1px solid #e5e5e5}.bx_searche .bx_item_element a{margin-top:10px;display:inline-block;color:#4788cb;font-size:13px;text-decoration:none}.bx_searche .bx_item_element a b{color:#000;font-weight:normal}.bx_searche .bx_item_element a:hover,.bx_searche .bx_item_element a:hover b{text-decoration:underline}.bx_searche .bx_price{font-weight:bold;font-size:13px}.bx_searche .bx_price .old{font-weight:normal;text-decoration:line-through;color:#636363}.bx_item_block.all_result{min-height:0}.bx_item_block.others_result{min-height:0;padding:0 0 12px;line-height:12px}.bx_item_block.all_result .all_result_title{display:block;font-size:12px;color:#a7a7a7;padding-top:15px;padding-bottom:10px}.bx_item_block.all_result .all_result_title a{color:#a7a7a7}.bx_item_block.all_result .all_result_title a:hover{color:#4788cb}.bx_item_block.all_result a{margin-top:0}
/* End */


/* Start:/local/templates/html2/components/slam/easybasket/.default/style.css?175878311658*/


.fly {
    position: absolute;
    z-index: 2000;
}
/* End */


/* Start:/local/templates/html2/styles.css?1759751836510824*/
/*!
 * Bootstrap v4.0.0-beta.2 (https://getbootstrap.com)
 * Copyright 2011-2017 The Bootstrap Authors
 * Copyright 2011-2017 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
.addresses__item_line{
	padding:20px 15px;
	margin:10px 0;
	box-shadow:0px 1px 8px -5px #000;
}
.pull-right{
	float:right;
}
a.pull-right.btn-down{
	margin-top:-200px;
	margin-right:20%;
}
.c-blue{
	color:#234399
}
.c-red{
	color:#eb1c1c
}
.c-green{
	color:#1fc63b
}
.c-yellow{
	color:#e8a12b
}
.c-white{
	color:#fff
}
html{
	-webkit-box-sizing:border-box;
	box-sizing:border-box
}
*, ::after, ::before{
	-webkit-box-sizing:inherit;
	box-sizing:inherit
}
@-ms-viewport{
	width:device-width
}
html{
	-ms-overflow-style:scrollbar;
	-webkit-tap-highlight-color:transparent;
	font-size: 16px;
}
body{
	font-family: 'Montserrat', "Segoe UI", "Helvetica Neue", sans-serif;
	font-size: 16px;
	font-weight:400;
	line-height: 1.5;
	color:#000;
	background-color:#fff
}

[tabindex="-1"]:focus{
	outline:0 !important
}
h1, h2, h3, h4, h5, h6{
	margin-top:0;
	margin-bottom:.5rem
}
p{
	margin-top:0;
	margin-bottom:1rem
}
abbr[data-original-title], abbr[title]{
	cursor:help
}
address{
	margin-bottom:1rem;
	font-style:normal;
	line-height:inherit
}
dl, ol, ul{
	margin-top:0;
	margin-bottom:1rem
}
ol ol, ol ul, ul ol, ul ul{
	margin-bottom:0
}
dt{
	font-weight:700
}
dd{
	margin-bottom:.5rem;
	margin-left:0
}
blockquote{
	margin:0 0 1rem
}
a{
	color:#234399;
	text-decoration:none
}
a:focus, a:hover{
	color:#15285b;
	text-decoration:underline
}
a:not([href]):not([tabindex]){
	color:inherit;
	text-decoration:none
}
a:not([href]):not([tabindex]):focus, a:not([href]):not([tabindex]):hover{
	color:inherit;
	text-decoration:none
}
a:not([href]):not([tabindex]):focus{
	outline:0
}
pre{
	margin-top:0;
	margin-bottom:1rem;
	overflow:auto
}
figure{
	margin:0 0 1rem
}
img{
	vertical-align:middle
}
[role=button]{
	cursor:pointer
}
[role=button], a, area, button, input, label, select, summary, textarea{
	-ms-touch-action:manipulation;
	touch-action:manipulation
}
table{
	border-collapse:collapse;
	background-color:transparent
}
caption{
	padding-top:.75rem;
	padding-bottom:.75rem;
	color:#636c72;
	text-align:left;
	caption-side:bottom
}
th{
	text-align:left
}
label{
	display:inline-block;
	margin-bottom:.5rem
}
button:focus{
	outline:1px dotted;
	outline:5px auto -webkit-focus-ring-color
}
button, input, select, textarea{
	line-height:inherit
}
input[type=checkbox]:disabled, input[type=radio]:disabled{
	cursor:not-allowed
}
input[type=date], input[type=datetime-local], input[type=month], input[type=time]{
	-webkit-appearance:listbox
}
textarea{
	resize:vertical
}
fieldset{
	min-width:0;
	padding:0;
	margin:0;
	border:0
}
legend{
	display:block;
	width:100%;
	padding:0;
	margin-bottom:.5rem;
	font-size:1.5rem;
	line-height:inherit
}
input[type=search]{
	-webkit-appearance:none
}
output{
	display:inline-block
}
[hidden]{
	display:none !important
}
code, kbd, pre, samp{
	font-family:Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace
}
code{
	padding:.2rem .4rem;
	font-size:90%;
	color:#bd4147;
	background-color:#f7f7f9;
	border-radius:.25rem
}
a > code{
	padding:0;
	color:inherit;
	background-color:inherit
}
kbd{
	padding:.2rem .4rem;
	font-size:90%;
	color:#fff;
	background-color:#292b2c;
	border-radius:.2rem
}
kbd kbd{
	padding:0;
	font-size:100%;
	font-weight:700
}
pre{
	display:block;
	margin-top:0;
	margin-bottom:1rem;
	font-size:90%;
	color:#292b2c
}
pre code{
	padding:0;
	font-size:inherit;
	color:inherit;
	background-color:transparent;
	border-radius:0
}
.pre-scrollable{
	max-height:340px;
	overflow-y:scroll
}
.container{
	position:relative;
	margin-left:auto;
	margin-right:auto;
	padding-right:15px;
	padding-left:15px
}
.container-fluid{
	position:relative;
	margin-left:auto;
	margin-right:auto;
	padding-right:15px;
	padding-left:15px
}
.row{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	margin-right:-15px;
	margin-left:-15px
}
.no-gutters{
	margin-right:0;
	margin-left:0
}
.no-gutters > .col, .no-gutters > [class*=col-]{
	padding-right:0;
	padding-left:0
}
.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xg, .col-xg-1, .col-xg-10, .col-xg-11, .col-xg-12, .col-xg-2, .col-xg-3, .col-xg-4, .col-xg-5, .col-xg-6, .col-xg-7, .col-xg-8, .col-xg-9, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9{
	position:relative;
	width:100%;
	min-height:1px;
	padding-right:15px;
	padding-left:15px
}
.col{
	-ms-flex-preferred-size:0;
	flex-basis:0;
	-webkit-box-flex:1;
	-ms-flex-positive:1;
	flex-grow:1;
	max-width:100%
}
.col-auto{
	-webkit-box-flex:0;
	-ms-flex:0 0 auto;
	flex:0 0 auto;
	width:auto
}
.col-1{
	-webkit-box-flex:0;
	-ms-flex:0 0 8.33333%;
	flex:0 0 8.33333%;
	max-width:8.33333%
}
.col-2{
	-webkit-box-flex:0;
	-ms-flex:0 0 16.66667%;
	flex:0 0 16.66667%;
	max-width:16.66667%
}
.col-3{
	-webkit-box-flex:0;
	-ms-flex:0 0 25%;
	flex:0 0 25%;
	max-width:25%
}
.col-4{
	-webkit-box-flex:0;
	-ms-flex:0 0 33.33333%;
	flex:0 0 33.33333%;
	max-width:33.33333%
}
.col-5{
	-webkit-box-flex:0;
	-ms-flex:0 0 41.66667%;
	flex:0 0 41.66667%;
	max-width:41.66667%
}
.col-6{
	-webkit-box-flex:0;
	-ms-flex:0 0 50%;
	flex:0 0 50%;
	max-width:50%
}
.col-7{
	-webkit-box-flex:0;
	-ms-flex:0 0 58.33333%;
	flex:0 0 58.33333%;
	max-width:58.33333%
}
.col-8{
	-webkit-box-flex:0;
	-ms-flex:0 0 66.66667%;
	flex:0 0 66.66667%;
	max-width:66.66667%
}
.col-9{
	-webkit-box-flex:0;
	-ms-flex:0 0 75%;
	flex:0 0 75%;
	max-width:75%
}
.col-10{
	-webkit-box-flex:0;
	-ms-flex:0 0 83.33333%;
	flex:0 0 83.33333%;
	max-width:83.33333%
}
.col-11{
	-webkit-box-flex:0;
	-ms-flex:0 0 91.66667%;
	flex:0 0 91.66667%;
	max-width:91.66667%
}
.col-12{
	-webkit-box-flex:0;
	-ms-flex:0 0 100%;
	flex:0 0 100%;
	max-width:100%
}
.pull-0{
	right:auto
}
.pull-1{
	right:8.33333%
}
.pull-2{
	right:16.66667%
}
.pull-3{
	right:25%
}
.pull-4{
	right:33.33333%
}
.pull-5{
	right:41.66667%
}
.pull-6{
	right:50%
}
.pull-7{
	right:58.33333%
}
.pull-8{
	right:66.66667%
}
.pull-9{
	right:75%
}
.pull-10{
	right:83.33333%
}
.pull-11{
	right:91.66667%
}
.pull-12{
	right:100%
}
.push-0{
	left:auto
}
.push-1{
	left:8.33333%
}
.push-2{
	left:16.66667%
}
.push-3{
	left:25%
}
.push-4{
	left:33.33333%
}
.push-5{
	left:41.66667%
}
.push-6{
	left:50%
}
.push-7{
	left:58.33333%
}
.push-8{
	left:66.66667%
}
.push-9{
	left:75%
}
.push-10{
	left:83.33333%
}
.push-11{
	left:91.66667%
}
.push-12{
	left:100%
}
.offset-1{
	margin-left:8.33333%
}
.offset-2{
	margin-left:16.66667%
}
.offset-3{
	margin-left:25%
}
.offset-4{
	margin-left:33.33333%
}
.offset-5{
	margin-left:41.66667%
}
.offset-6{
	margin-left:50%
}
.offset-7{
	margin-left:58.33333%
}
.offset-8{
	margin-left:66.66667%
}
.offset-9{
	margin-left:75%
}
.offset-10{
	margin-left:83.33333%
}
.offset-11{
	margin-left:91.66667%
}
.table{
	width:100%;
	max-width:100%;
	margin-bottom:1rem
}
.table td, .table th{
	padding:.75rem;
	vertical-align:top;
	border-top:1px solid #eceeef
}
.table thead th{
	vertical-align:bottom;
	border-bottom:2px solid #eceeef
}
.table tbody + tbody{
	border-top:2px solid #eceeef
}
.table .table{
	background-color:#fff
}
.table-sm td, .table-sm th{
	padding:.3rem
}
.table-bordered{
	border:1px solid #eceeef
}
.table-bordered td, .table-bordered th{
	border:1px solid #eceeef
}
.table-bordered thead td, .table-bordered thead th{
	border-bottom-width:2px
}
.table-striped tbody tr:nth-of-type(odd){
	background-color:rgba(0, 0, 0, .05)
}
.table-hover tbody tr:hover{
	background-color:rgba(0, 0, 0, .075)
}
.table-active, .table-active > td, .table-active > th{
	background-color:rgba(0, 0, 0, .075)
}
.table-hover .table-active:hover{
	background-color:rgba(0, 0, 0, .075)
}
.table-hover .table-active:hover > td, .table-hover .table-active:hover > th{
	background-color:rgba(0, 0, 0, .075)
}
.table-success, .table-success > td, .table-success > th{
	background-color:#dff0d8
}
.table-hover .table-success:hover{
	background-color:#d0e9c6
}
.table-hover .table-success:hover > td, .table-hover .table-success:hover > th{
	background-color:#d0e9c6
}
.table-info, .table-info > td, .table-info > th{
	background-color:#d9edf7
}
.table-hover .table-info:hover{
	background-color:#c4e3f3
}
.table-hover .table-info:hover > td, .table-hover .table-info:hover > th{
	background-color:#c4e3f3
}
.table-warning, .table-warning > td, .table-warning > th{
	background-color:#fcf8e3
}
.table-hover .table-warning:hover{
	background-color:#faf2cc
}
.table-hover .table-warning:hover > td, .table-hover .table-warning:hover > th{
	background-color:#faf2cc
}
.table-danger, .table-danger > td, .table-danger > th{
	background-color:#f2dede
}
.table-hover .table-danger:hover{
	background-color:#ebcccc
}
.table-hover .table-danger:hover > td, .table-hover .table-danger:hover > th{
	background-color:#ebcccc
}
.thead-inverse th{
	color:#fff;
	background-color:#292b2c
}
.thead-default th{
	color:#464a4c;
	background-color:#eceeef
}
.table-inverse{
	color:#fff;
	background-color:#292b2c
}
.table-inverse td, .table-inverse th, .table-inverse thead th{
	border-color:#fff
}
.table-inverse.table-bordered{
	border:0
}
.table-responsive{
	display:block;
	width:100%;
	overflow-x:auto;
	-ms-overflow-style:-ms-autohiding-scrollbar
}
.table-responsive.table-bordered{
	border:0
}
.form-control{
	display:block;
	width:100%;
	padding:.5rem .75rem;
	font-size:1rem;
	line-height:1.25;
	color:#464a4c;
	background-color:#fff;
	background-image:none;
	background-clip:padding-box;
	border:1px solid rgba(0, 0, 0, .15);
	border-radius:.25rem;
	-webkit-transition:border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
	transition:border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
	transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s, -webkit-box-shadow ease-in-out .15s
}
.form-control::-ms-expand{
	background-color:transparent;
	border:0
}
.form-control:focus{
	color:#464a4c;
	background-color:#fff;
	border-color:#6182db;
	outline:0
}
.form-control::-webkit-input-placeholder{
	color:#636c72;
	opacity:1
}
.form-control:-ms-input-placeholder{
	color:#636c72;
	opacity:1
}
.form-control::-ms-input-placeholder{
	color:#636c72;
	opacity:1
}
.form-control::placeholder{
	color:#636c72;
	opacity:1
}
.form-control:disabled, .form-control[readonly]{
	background-color:#eceeef;
	opacity:1
}
.form-control:disabled{
	cursor:not-allowed
}
select.form-control:not([size]):not([multiple]){
	height:calc(2.25rem + 2px)
}
select.form-control:focus::-ms-value{
	color:#464a4c;
	background-color:#fff
}
.form-control-file, .form-control-range{
	display:block
}
.col-form-label{
	padding-top:calc(.5rem - 1px * 2);
	padding-bottom:calc(.5rem - 1px * 2);
	margin-bottom:0
}
.col-form-label-lg{
	padding-top:calc(.75rem - 1px * 2);
	padding-bottom:calc(.75rem - 1px * 2);
	font-size:1.25rem
}
.col-form-label-sm{
	padding-top:calc(.25rem - 1px * 2);
	padding-bottom:calc(.25rem - 1px * 2);
	font-size:.875rem
}
.col-form-legend{
	padding-top:.5rem;
	padding-bottom:.5rem;
	margin-bottom:0;
	font-size:1rem
}
.form-control-static{
	padding-top:.5rem;
	padding-bottom:.5rem;
	margin-bottom:0;
	line-height:1.25;
	border:solid transparent;
	border-width:1px 0
}
.form-control-static.form-control-lg, .form-control-static.form-control-sm, .input-group-lg > .form-control-static.form-control, .input-group-lg > .form-control-static.input-group-addon, .input-group-lg > .input-group-btn > .form-control-static.btn, .input-group-sm > .form-control-static.form-control, .input-group-sm > .form-control-static.input-group-addon, .input-group-sm > .input-group-btn > .form-control-static.btn{
	padding-right:0;
	padding-left:0
}
.form-control-sm, .input-group-sm > .form-control, .input-group-sm > .input-group-addon, .input-group-sm > .input-group-btn > .btn{
	padding:.25rem .5rem;
	font-size:.875rem;
	border-radius:.2rem
}
.input-group-sm > .input-group-btn > select.btn:not([size]):not([multiple]), .input-group-sm > select.form-control:not([size]):not([multiple]), .input-group-sm > select.input-group-addon:not([size]):not([multiple]), select.form-control-sm:not([size]):not([multiple]){
	height:1.8125rem
}
.form-control-lg, .input-group-lg > .form-control, .input-group-lg > .input-group-addon, .input-group-lg > .input-group-btn > .btn{
	padding:.75rem 1.5rem;
	font-size:1.25rem;
	border-radius:.3rem
}
.input-group-lg > .input-group-btn > select.btn:not([size]):not([multiple]), .input-group-lg > select.form-control:not([size]):not([multiple]), .input-group-lg > select.input-group-addon:not([size]):not([multiple]), select.form-control-lg:not([size]):not([multiple]){
	height:3.16667rem
}
.form-group{
	margin-bottom:1rem
}
.form-text{
	display:block;
	margin-top:.25rem
}
.form-check{
	position:relative;
	display:block;
	margin-bottom:.5rem
}
.form-check.disabled .form-check-label{
	color:#636c72;
	cursor:not-allowed
}
.form-check-label{
	padding-left:1.25rem;
	margin-bottom:0;
	cursor:pointer
}
.form-check-input{
	position:absolute;
	margin-top:.25rem;
	margin-left:-1.25rem
}
.form-check-input:only-child{
	position:static
}
.form-check-inline{
	display:inline-block
}
.form-check-inline .form-check-label{
	vertical-align:middle
}
.form-check-inline + .form-check-inline{
	margin-left:.75rem
}
.form-control-feedback{
	margin-top:.25rem
}
.form-control-danger, .form-control-success, .form-control-warning{
	padding-right:2.25rem;
	background-repeat:no-repeat;
	background-position:center right .5625rem;
	background-size:1.125rem 1.125rem
}
.has-success .col-form-label, .has-success .custom-control, .has-success .form-check-label, .has-success .form-control-feedback, .has-success .form-control-label{
	color:#1fc63b
}
.has-success .form-control{
	border-color:#1fc63b
}
.has-success .input-group-addon{
	color:#1fc63b;
	border-color:#1fc63b;
	background-color:#bcf5c6
}
.has-success .form-control-success{
	background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%231fc63b' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E")
}
.has-warning .col-form-label, .has-warning .custom-control, .has-warning .form-check-label, .has-warning .form-control-feedback, .has-warning .form-control-label{
	color:#f0ad4e
}
.has-warning .form-control{
	border-color:#f0ad4e
}
.has-warning .input-group-addon{
	color:#f0ad4e;
	border-color:#f0ad4e;
	background-color:#fff
}
.has-warning .form-control-warning{
	background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23f0ad4e' d='M4.4 5.324h-.8v-2.46h.8zm0 1.42h-.8V5.89h.8zM3.76.63L.04 7.075c-.115.2.016.425.26.426h7.397c.242 0 .372-.226.258-.426C6.726 4.924 5.47 2.79 4.253.63c-.113-.174-.39-.174-.494 0z'/%3E%3C/svg%3E")
}
.has-danger .col-form-label, .has-danger .custom-control, .has-danger .form-check-label, .has-danger .form-control-feedback, .has-danger .form-control-label{
	color:#eb1c1c
}
.has-danger .form-control{
	border-color:#eb1c1c
}
.has-danger .input-group-addon{
	color:#eb1c1c;
	border-color:#eb1c1c;
	background-color:#fcd7d7
}
.has-danger .form-control-danger{
	background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23eb1c1c' viewBox='-2 -2 7 7'%3E%3Cpath stroke='%23d9534f' d='M0 0l3 3m0-3L0 3'/%3E%3Ccircle r='.5'/%3E%3Ccircle cx='3' r='.5'/%3E%3Ccircle cy='3' r='.5'/%3E%3Ccircle cx='3' cy='3' r='.5'/%3E%3C/svg%3E")
}
.form-inline{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-ms-flex-flow:row wrap;
	flex-flow:row wrap;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}
.form-inline .form-check{
	width:100%
}
.fade{
	opacity:0;
	-webkit-transition:opacity .15s linear;
	transition:opacity .15s linear
}
.fade.show{
	opacity:1
}
.collapse{
	display:none
}
.collapse.show{
	display:block
}
tr.collapse.show{
	display:table-row
}
tbody.collapse.show{
	display:table-row-group
}
.collapsing{
	position:relative;
	height:0;
	overflow:hidden;
	-webkit-transition:height .35s ease;
	transition:height .35s ease
}
.dropdown, .dropup{
	position:relative
}
.dropdown-toggle::after{
	display:inline-block;
	width:0;
	height:0;
	margin-left:.3em;
	vertical-align:middle;
	content:"";
	border-top:.3em solid;
	border-right:.3em solid transparent;
	border-left:.3em solid transparent
}
.dropdown-toggle:focus{
	outline:0
}
.dropup .dropdown-toggle::after{
	border-top:0;
	border-bottom:.3em solid
}
.dropdown-menu{
	position:absolute;
	top:100%;
	left:0;
	z-index:1000;
	display:none;
	float:left;
	min-width:10rem;
	padding:.5rem 0;
	margin:.125rem 0 0;
	font-size:1rem;
	color:#292b2c;
	text-align:left;
	list-style:none;
	background-color:#fff;
	background-clip:padding-box;
	border:1px solid rgba(0, 0, 0, .15);
	border-radius:.25rem
}
.dropdown-divider{
	height:1px;
	margin:.5rem 0;
	overflow:hidden;
	background-color:#eceeef
}
.dropdown-item{
	display:block;
	width:100%;
	padding:3px 1.5rem;
	clear:both;
	font-weight:400;
	color:#292b2c;
	text-align:inherit;
	white-space:nowrap;
	background:0 0;
	border:0
}
.dropdown-item:focus, .dropdown-item:hover{
	color:#1d1e1f;
	text-decoration:none;
	background-color:#f7f7f9
}
.dropdown-item.active, .dropdown-item:active{
	color: #9c9c9c;
	text-decoration:none;
}
.dropdown-item.disabled, .dropdown-item:disabled{
	color:#636c72;
	cursor:not-allowed;
	background-color:transparent
}
.show > .dropdown-menu{
	display:block
}
.show > a{
	outline:0
}
.dropdown-menu-right{
	right:0;
	left:auto
}
.dropdown-menu-left{
	right:auto;
	left:0
}
.dropdown-header{
	display:block;
	padding:.5rem 1.5rem;
	margin-bottom:0;
	font-size:.875rem;
	color:#636c72;
	white-space:nowrap
}
.dropdown-backdrop{
	position:fixed;
	top:0;
	right:0;
	bottom:0;
	left:0;
	z-index:990
}
.dropup .dropdown-menu{
	top:auto;
	bottom:100%;
	margin-bottom:.125rem
}
.input-group{
	position:relative;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	width:100%
}
.input-group .form-control{
	position:relative;
	z-index:2;
	-webkit-box-flex:1;
	-ms-flex:1 1 auto;
	flex:1 1 auto;
	width:1%;
	margin-bottom:0
}
.input-group .form-control:active, .input-group .form-control:focus, .input-group .form-control:hover{
	z-index:3
}
.input-group .form-control, .input-group-addon, .input-group-btn{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center
}
.input-group .form-control:not(:first-child):not(:last-child), .input-group-addon:not(:first-child):not(:last-child), .input-group-btn:not(:first-child):not(:last-child){
	border-radius:0
}
.input-group-addon, .input-group-btn{
	white-space:nowrap;
	vertical-align:middle
}
.input-group-addon{
	padding:.5rem .75rem;
	margin-bottom:0;
	font-size:1rem;
	font-weight:400;
	line-height:1.25;
	color:#464a4c;
	text-align:center;
	background-color:#eceeef;
	border:1px solid rgba(0, 0, 0, .15);
	border-radius:.25rem
}
.input-group-addon.form-control-sm, .input-group-sm > .input-group-addon, .input-group-sm > .input-group-btn > .input-group-addon.btn{
	padding:.25rem .5rem;
	font-size:.875rem;
	border-radius:.2rem
}
.input-group-addon.form-control-lg, .input-group-lg > .input-group-addon, .input-group-lg > .input-group-btn > .input-group-addon.btn{
	padding:.75rem 1.5rem;
	font-size:1.25rem;
	border-radius:.3rem
}
.input-group-addon input[type=checkbox], .input-group-addon input[type=radio]{
	margin-top:0
}
.input-group .form-control:not(:last-child), .input-group-addon:not(:last-child), .input-group-btn:not(:first-child) > .btn-group:not(:last-child) > .btn, .input-group-btn:not(:first-child) > .btn:not(:last-child):not(.dropdown-toggle), .input-group-btn:not(:last-child) > .btn, .input-group-btn:not(:last-child) > .btn-group > .btn, .input-group-btn:not(:last-child) > .dropdown-toggle{
	border-bottom-right-radius:0;
	border-top-right-radius:0
}
.input-group-addon:not(:last-child){
	border-right:0
}
.input-group .form-control:not(:first-child), .input-group-addon:not(:first-child), .input-group-btn:not(:first-child) > .btn, .input-group-btn:not(:first-child) > .btn-group > .btn, .input-group-btn:not(:first-child) > .dropdown-toggle, .input-group-btn:not(:last-child) > .btn-group:not(:first-child) > .btn, .input-group-btn:not(:last-child) > .btn:not(:first-child){
	border-bottom-left-radius:0;
	border-top-left-radius:0
}
.form-control + .input-group-addon:not(:first-child){
	border-left:0
}
.input-group-btn{
	position:relative;
	font-size:0;
	white-space:nowrap
}
.input-group-btn > .btn{
	position:relative;
	-webkit-box-flex:1;
	-ms-flex:1;
	flex:1
}
.input-group-btn > .btn + .btn{
	margin-left:-1px
}
.input-group-btn > .btn:active, .input-group-btn > .btn:focus, .input-group-btn > .btn:hover{
	z-index:3
}
.input-group-btn:not(:last-child) > .btn, .input-group-btn:not(:last-child) > .btn-group{
	margin-right:-1px
}
.input-group-btn:not(:first-child) > .btn, .input-group-btn:not(:first-child) > .btn-group{
	z-index:2;
	margin-left:-1px
}
.input-group-btn:not(:first-child) > .btn-group:active, .input-group-btn:not(:first-child) > .btn-group:focus, .input-group-btn:not(:first-child) > .btn-group:hover, .input-group-btn:not(:first-child) > .btn:active, .input-group-btn:not(:first-child) > .btn:focus, .input-group-btn:not(:first-child) > .btn:hover{
	z-index:3
}
.nav{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	padding-left:0;
	margin-bottom:0;
	list-style:none
}
.nav-link{
	display:block;
	padding:.5em 1em
}
.nav-link:focus, .nav-link:hover{
	text-decoration:none
}
.nav-link.disabled{
	color:#636c72;
	cursor:not-allowed
}
.nav-tabs{
	border-bottom:1px solid #ddd
}
.nav-tabs .nav-item{
	margin-bottom:-1px
}
.nav-tabs .nav-link{
	border:1px solid transparent;
	border-top-right-radius:.25rem;
	border-top-left-radius:.25rem
}
.nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover{
	border-color:#eceeef #eceeef #ddd
}
.nav-tabs .nav-link.disabled{
	color:#636c72;
	background-color:transparent;
	border-color:transparent
}
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active{
	color:#464a4c;
	background-color:#fff;
	border-color:#ddd #ddd #fff
}
.nav-tabs .dropdown-menu{
	margin-top:-1px;
	border-top-right-radius:0;
	border-top-left-radius:0
}
.nav-pills .nav-link{
	border-radius:.25rem
}
.nav-pills .nav-item.show .nav-link, .nav-pills .nav-link.active{
	color:#fff;
	cursor:default;
	background-color:#234399
}
.nav-fill .nav-item{
	-webkit-box-flex:1;
	-ms-flex:1 1 auto;
	flex:1 1 auto;
	text-align:center
}
.nav-justified .nav-item{
	-webkit-box-flex:1;
	-ms-flex:1 1 100%;
	flex:1 1 100%;
	text-align:center
}
.tab-content > .tab-pane{
	display:none
}
.tab-content > .active{
	display:block
}
.modal-open{
	overflow:hidden
}
.modal{
	position:fixed;
	top:0;
	right:0;
	bottom:0;
	left:0;
	z-index:1050;
	display:none;
	overflow:hidden;
	outline:0
}
.modal.fade .modal-dialog{
	-webkit-transition:-webkit-transform .3s ease-out;
	transition:-webkit-transform .3s ease-out;
	transition:transform .3s ease-out;
	transition:transform .3s ease-out, -webkit-transform .3s ease-out;
	-webkit-transform:translate(0, -25%);
	transform:translate(0, -25%)
}
.modal.show .modal-dialog{
	-webkit-transform:translate(0, 0);
	transform:translate(0, 0)
}
.modal-open .modal{
	overflow-x:hidden;
	overflow-y:auto
}
.modal-dialog{
	position:relative;
	width:auto;
	margin:10px
}
.modal-content{
	position:relative;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	background-color:#fff;
	background-clip:padding-box;
	border:1px solid rgba(0, 0, 0, .2);
	border-radius:.3rem;
	outline:0
}
.modal-backdrop{
	position:fixed;
	top:0;
	right:0;
	bottom:0;
	left:0;
	z-index:1040;
	background-color:#000
}
.modal-backdrop.fade{
	opacity:0
}
.modal-backdrop.show{
	opacity:.5
}
.modal-header{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	padding:15px;
	border-bottom:1px solid #eceeef
}
.modal-title{
	margin-bottom:0;
	line-height:1.5
}
.modal-body{
	position:relative;
	-webkit-box-flex:1;
	-ms-flex:1 1 auto;
	flex:1 1 auto;
	padding:15px
}
.modal-footer{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:end;
	-ms-flex-pack:end;
	justify-content:flex-end;
	padding:15px;
	border-top:1px solid #eceeef
}
.modal-footer > :not(:first-child){
	margin-left:.25rem
}
.modal-footer > :not(:last-child){
	margin-right:.25rem
}
.modal-scrollbar-measure{
	position:absolute;
	top:-9999px;
	width:50px;
	height:50px;
	overflow:scroll
}
.popover{
	position:absolute;
	top:0;
	left:0;
	z-index:1060;
	display:block;
	max-width:276px;
	padding:1px;
	font-family:-apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
	font-style:normal;
	font-weight:400;
	letter-spacing:normal;
	line-break:auto;
	line-height:1.5;
	text-align:left;
	text-align:start;
	text-decoration:none;
	text-shadow:none;
	text-transform:none;
	white-space:normal;
	word-break:normal;
	word-spacing:normal;
	font-size:.875rem;
	word-wrap:break-word;
	background-color:#fff;
	background-clip:padding-box;
	border:1px solid rgba(0, 0, 0, .2);
	border-radius:.3rem
}
.popover.bs-tether-element-attached-bottom, .popover.popover-top{
	margin-top:-10px
}
.popover.bs-tether-element-attached-bottom::after, .popover.bs-tether-element-attached-bottom::before, .popover.popover-top::after, .popover.popover-top::before{
	left:50%;
	border-bottom-width:0
}
.popover.bs-tether-element-attached-bottom::before, .popover.popover-top::before{
	bottom:-11px;
	margin-left:-11px;
	border-top-color:rgba(0, 0, 0, .25)
}
.popover.bs-tether-element-attached-bottom::after, .popover.popover-top::after{
	bottom:-10px;
	margin-left:-10px;
	border-top-color:#fff
}
.popover.bs-tether-element-attached-left, .popover.popover-right{
	margin-left:10px
}
.popover.bs-tether-element-attached-left::after, .popover.bs-tether-element-attached-left::before, .popover.popover-right::after, .popover.popover-right::before{
	top:50%;
	border-left-width:0
}
.popover.bs-tether-element-attached-left::before, .popover.popover-right::before{
	left:-11px;
	margin-top:-11px;
	border-right-color:rgba(0, 0, 0, .25)
}
.popover.bs-tether-element-attached-left::after, .popover.popover-right::after{
	left:-10px;
	margin-top:-10px;
	border-right-color:#fff
}
.popover.bs-tether-element-attached-top, .popover.popover-bottom{
	margin-top:10px
}
.popover.bs-tether-element-attached-top::after, .popover.bs-tether-element-attached-top::before, .popover.popover-bottom::after, .popover.popover-bottom::before{
	left:50%;
	border-top-width:0
}
.popover.bs-tether-element-attached-top::before, .popover.popover-bottom::before{
	top:-11px;
	margin-left:-11px;
	border-bottom-color:rgba(0, 0, 0, .25)
}
.popover.bs-tether-element-attached-top::after, .popover.popover-bottom::after{
	top:-10px;
	margin-left:-10px;
	border-bottom-color:#f7f7f7
}
.popover.bs-tether-element-attached-top .popover-title::before, .popover.popover-bottom .popover-title::before{
	position:absolute;
	top:0;
	left:50%;
	display:block;
	width:20px;
	margin-left:-10px;
	content:"";
	border-bottom:1px solid #f7f7f7
}
.popover.bs-tether-element-attached-right, .popover.popover-left{
	margin-left:-10px
}
.popover.bs-tether-element-attached-right::after, .popover.bs-tether-element-attached-right::before, .popover.popover-left::after, .popover.popover-left::before{
	top:50%;
	border-right-width:0
}
.popover.bs-tether-element-attached-right::before, .popover.popover-left::before{
	right:-11px;
	margin-top:-11px;
	border-left-color:rgba(0, 0, 0, .25)
}
.popover.bs-tether-element-attached-right::after, .popover.popover-left::after{
	right:-10px;
	margin-top:-10px;
	border-left-color:#fff
}
.popover-title{
	padding:8px 14px;
	margin-bottom:0;
	font-size:1rem;
	background-color:#f7f7f7;
	border-bottom:1px solid #ebebeb;
	border-top-right-radius:calc(.3rem - 1px);
	border-top-left-radius:calc(.3rem - 1px)
}
.popover-title:empty{
	display:none
}
.popover-content{
	padding:9px 14px
}
.popover::after, .popover::before{
	position:absolute;
	display:block;
	width:0;
	height:0;
	border-color:transparent;
	border-style:solid
}
.popover::before{
	content:"";
	border-width:11px
}
.popover::after{
	content:"";
	border-width:10px
}
.align-baseline{
	vertical-align:baseline !important
}
.align-top{
	vertical-align:top !important
}
.align-middle{
	vertical-align:middle !important
}
.align-bottom{
	vertical-align:bottom !important
}
.align-text-bottom{
	vertical-align:text-bottom !important
}
.align-text-top{
	vertical-align:text-top !important
}
.bg-faded{
	background-color:#f7f7f7
}
.bg-primary{
	background-color:#234399 !important
}
a.bg-primary:focus, a.bg-primary:hover{
	background-color:#1a316f !important
}
.bg-success{
	background-color:#1fc63b !important
}
a.bg-success:focus, a.bg-success:hover{
	background-color:#189a2e !important
}
.bg-info{
	background-color:#5bc0de !important
}
a.bg-info:focus, a.bg-info:hover{
	background-color:#31b0d5 !important
}
.bg-warning{
	background-color:#f0ad4e !important
}
a.bg-warning:focus, a.bg-warning:hover{
	background-color:#ec971f !important
}
.bg-danger{
	background-color:#eb1c1c !important
}
a.bg-danger:focus, a.bg-danger:hover{
	background-color:#c31111 !important
}
.bg-inverse{
	background-color:#292b2c !important
}
a.bg-inverse:focus, a.bg-inverse:hover{
	background-color:#101112 !important
}
.border-0{
	border:0 !important
}
.border-top-0{
	border-top:0 !important
}
.border-right-0{
	border-right:0 !important
}
.border-bottom-0{
	border-bottom:0 !important
}
.border-left-0{
	border-left:0 !important
}
.rounded{
	border-radius:.25rem
}
.rounded-top{
	border-top-right-radius:.25rem;
	border-top-left-radius:.25rem
}
.rounded-right{
	border-bottom-right-radius:.25rem;
	border-top-right-radius:.25rem
}
.rounded-bottom{
	border-bottom-right-radius:.25rem;
	border-bottom-left-radius:.25rem
}
.rounded-left{
	border-bottom-left-radius:.25rem;
	border-top-left-radius:.25rem
}
.rounded-circle{
	border-radius:50%
}
.rounded-0{
	border-radius:0
}
.clearfix::after{
	display:block;
	content:"";
	clear:both
}
.d-none{
	display:none !important
}
.d-inline{
	display:inline !important
}
.d-inline-block{
	display:inline-block !important
}
.d-block{
	display:block !important
}
.d-table{
	display:table !important
}
.d-table-cell{
	display:table-cell !important
}
.d-flex{
	display:-webkit-box !important;
	display:-ms-flexbox !important;
	display:flex !important
}
.d-inline-flex{
	display:-webkit-inline-box !important;
	display:-ms-inline-flexbox !important;
	display:inline-flex !important
}
.flex-first{
	-webkit-box-ordinal-group:0;
	-ms-flex-order:-1;
	order:-1
}
.flex-last{
	-webkit-box-ordinal-group:2;
	-ms-flex-order:1;
	order:1
}
.flex-unordered{
	-webkit-box-ordinal-group:1;
	-ms-flex-order:0;
	order:0
}
.flex-row{
	-webkit-box-orient:horizontal !important;
	-webkit-box-direction:normal !important;
	-ms-flex-direction:row !important;
	flex-direction:row !important
}
.flex-column{
	-webkit-box-orient:vertical !important;
	-webkit-box-direction:normal !important;
	-ms-flex-direction:column !important;
	flex-direction:column !important
}
.flex-row-reverse{
	-webkit-box-orient:horizontal !important;
	-webkit-box-direction:reverse !important;
	-ms-flex-direction:row-reverse !important;
	flex-direction:row-reverse !important
}
.flex-column-reverse{
	-webkit-box-orient:vertical !important;
	-webkit-box-direction:reverse !important;
	-ms-flex-direction:column-reverse !important;
	flex-direction:column-reverse !important
}
.flex-wrap{
	-ms-flex-wrap:wrap !important;
	flex-wrap:wrap !important
}
.flex-nowrap{
	-ms-flex-wrap:nowrap !important;
	flex-wrap:nowrap !important
}
.flex-wrap-reverse{
	-ms-flex-wrap:wrap-reverse !important;
	flex-wrap:wrap-reverse !important
}
.justify-content-start{
	-webkit-box-pack:start !important;
	-ms-flex-pack:start !important;
	justify-content:flex-start !important
}
.justify-content-end{
	-webkit-box-pack:end !important;
	-ms-flex-pack:end !important;
	justify-content:flex-end !important
}
.justify-content-center{
	-webkit-box-pack:center !important;
	-ms-flex-pack:center !important;
	justify-content:center !important
}
.justify-content-between{
	-webkit-box-pack:justify !important;
	-ms-flex-pack:justify !important;
	justify-content:space-between !important
}
.justify-content-around{
	-ms-flex-pack:distribute !important;
	justify-content:space-around !important
}
.align-items-start{
	-webkit-box-align:start !important;
	-ms-flex-align:start !important;
	align-items:flex-start !important
}
.align-items-end{
	-webkit-box-align:end !important;
	-ms-flex-align:end !important;
	align-items:flex-end !important
}
.align-items-center{
	-webkit-box-align:center !important;
	-ms-flex-align:center !important;
	align-items:center !important
}
.align-items-baseline{
	-webkit-box-align:baseline !important;
	-ms-flex-align:baseline !important;
	align-items:baseline !important
}
.align-items-stretch{
	-webkit-box-align:stretch !important;
	-ms-flex-align:stretch !important;
	align-items:stretch !important
}
.align-content-start{
	-ms-flex-line-pack:start !important;
	align-content:flex-start !important
}
.align-content-end{
	-ms-flex-line-pack:end !important;
	align-content:flex-end !important
}
.align-content-center{
	-ms-flex-line-pack:center !important;
	align-content:center !important
}
.align-content-between{
	-ms-flex-line-pack:justify !important;
	align-content:space-between !important
}
.align-content-around{
	-ms-flex-line-pack:distribute !important;
	align-content:space-around !important
}
.align-content-stretch{
	-ms-flex-line-pack:stretch !important;
	align-content:stretch !important
}
.align-self-auto{
	-ms-flex-item-align:auto !important;
	align-self:auto !important
}
.align-self-start{
	-ms-flex-item-align:start !important;
	align-self:flex-start !important
}
.align-self-end{
	-ms-flex-item-align:end !important;
	align-self:flex-end !important
}
.align-self-center{
	-ms-flex-item-align:center !important;
	align-self:center !important
}
.align-self-baseline{
	-ms-flex-item-align:baseline !important;
	align-self:baseline !important
}
.align-self-stretch{
	-ms-flex-item-align:stretch !important;
	align-self:stretch !important
}
.float-left{
	float:left !important
}
.float-right{
	float:right !important
}
.float-none{
	float:none !important
}
.fixed-top{
	position:fixed;
	top:0;
	right:0;
	left:0;
	z-index:1030
}
.fixed-bottom{
	position:fixed;
	right:0;
	bottom:0;
	left:0;
	z-index:1030
}
.sticky-top{
	position:-webkit-sticky;
	position:sticky;
	top:0;
	z-index:1030
}
.sr-only{
	position:absolute;
	width:1px;
	height:1px;
	padding:0;
	margin:-1px;
	overflow:hidden;
	clip:rect(0, 0, 0, 0);
	border:0
}
.sr-only-focusable:active, .sr-only-focusable:focus{
	position:static;
	width:auto;
	height:auto;
	margin:0;
	overflow:visible;
	clip:auto
}
.w-25{
	width:25% !important
}
.w-50{
	width:50% !important
}
.w-75{
	width:75% !important
}
.w-100{
	width:100% !important
}
.h-25{
	height:25% !important
}
.h-50{
	height:50% !important
}
.h-75{
	height:75% !important
}
.h-100{
	height:100% !important
}
.mw-100{
	max-width:100% !important
}
.mh-100{
	max-height:100% !important
}
.m-0{
	margin:0 0 !important
}
.mt-0{
	margin-top:0 !important
}
.mr-0{
	margin-right:0 !important
}
.mb-0{
	margin-bottom:0 !important
}
.ml-0{
	margin-left:0 !important
}
.mx-0{
	margin-right:0 !important;
	margin-left:0 !important
}
.my-0{
	margin-top:0 !important;
	margin-bottom:0 !important
}
.m-1{
	margin:.25rem .25rem !important
}
.mt-1{
	margin-top:.25rem !important
}
.mr-1{
	margin-right:.25rem !important
}
.mb-1{
	margin-bottom:.25rem !important
}
.ml-1{
	margin-left:.25rem !important
}
.mx-1{
	margin-right:.25rem !important;
	margin-left:.25rem !important
}
.my-1{
	margin-top:.25rem !important;
	margin-bottom:.25rem !important
}
.m-2{
	margin:.5rem .5rem !important
}
.mt-2{
	margin-top:.5rem !important
}
.mr-2{
	margin-right:.5rem !important
}
.mb-2{
	margin-bottom:.5rem !important
}
.ml-2{
	margin-left:.5rem !important
}
.mx-2{
	margin-right:.5rem !important;
	margin-left:.5rem !important
}
.my-2{
	margin-top:.5rem !important;
	margin-bottom:.5rem !important
}
.m-3{
	margin:1rem 1rem !important
}
.mt-3{
	margin-top:1rem !important
}
.mr-3{
	margin-right:1rem !important
}
.mb-3{
	margin-bottom:1rem !important
}
.ml-3{
	margin-left:1rem !important
}
.mx-3{
	margin-right:1rem !important;
	margin-left:1rem !important
}
.my-3{
	margin-top:1rem !important;
	margin-bottom:1rem !important
}
.m-4{
	margin:1.5rem 1.5rem !important
}
.mt-4{
	margin-top:1.5rem !important
}
.mr-4{
	margin-right:1.5rem !important
}
.mb-4{
	margin-bottom:1.5rem !important
}
.ml-4{
	margin-left:1.5rem !important
}
.mx-4{
	margin-right:1.5rem !important;
	margin-left:1.5rem !important
}
.my-4{
	margin-top:1.5rem !important;
	margin-bottom:1.5rem !important
}
.m-5{
	margin:3rem 3rem !important
}
.mt-5{
	margin-top:3rem !important
}
.mr-5{
	margin-right:3rem !important
}
.mb-5{
	margin-bottom:3rem !important
}
.ml-5{
	margin-left:3rem !important
}
.mx-5{
	margin-right:3rem !important;
	margin-left:3rem !important
}
.my-5{
	margin-top:3rem !important;
	margin-bottom:3rem !important
}
.p-0{
	padding:0 0 !important
}
.pt-0{
	padding-top:0 !important
}
.pr-0{
	padding-right:0 !important
}
.pb-0{
	padding-bottom:0 !important
}
.pl-0{
	padding-left:0 !important
}
.px-0{
	padding-right:0 !important;
	padding-left:0 !important
}
.py-0{
	padding-top:0 !important;
	padding-bottom:0 !important
}
.p-1{
	padding:.25rem .25rem !important
}
.pt-1{
	padding-top:.25rem !important
}
.pr-1{
	padding-right:.25rem !important
}
.pb-1{
	padding-bottom:.25rem !important
}
.pl-1{
	padding-left:.25rem !important
}
.px-1{
	padding-right:.25rem !important;
	padding-left:.25rem !important
}
.py-1{
	padding-top:.25rem !important;
	padding-bottom:.25rem !important
}
.p-2{
	padding:.5rem .5rem !important
}
.pt-2{
	padding-top:.5rem !important
}
.pr-2{
	padding-right:.5rem !important
}
.pb-2{
	padding-bottom:.5rem !important
}
.pl-2{
	padding-left:.5rem !important
}
.px-2{
	padding-right:.5rem !important;
	padding-left:.5rem !important
}
.py-2{
	padding-top:.5rem !important;
	padding-bottom:.5rem !important
}
.p-3{
	padding:1rem 1rem !important
}
.pt-3{
	padding-top:1rem !important
}
.pr-3{
	padding-right:1rem !important
}
.pb-3{
	padding-bottom:1rem !important
}
.pl-3{
	padding-left:1rem !important
}
.px-3{
	padding-right:1rem !important;
	padding-left:1rem !important
}
.py-3{
	padding-top:1rem !important;
	padding-bottom:1rem !important
}
.p-4{
	padding:1.5rem 1.5rem !important
}
.pt-4{
	padding-top:1.5rem !important
}
.pr-4{
	padding-right:1.5rem !important
}
.pb-4{
	padding-bottom:1.5rem !important
}
.pl-4{
	padding-left:1.5rem !important
}
.px-4{
	padding-right:1.5rem !important;
	padding-left:1.5rem !important
}
.py-4{
	padding-top:1.5rem !important;
	padding-bottom:1.5rem !important
}
.p-5{
	padding:3rem 3rem !important
}
.pt-5{
	padding-top:3rem !important
}
.pr-5{
	padding-right:3rem !important
}
.pb-5{
	padding-bottom:3rem !important
}
.pl-5{
	padding-left:3rem !important
}
.px-5{
	padding-right:3rem !important;
	padding-left:3rem !important
}
.py-5{
	padding-top:3rem !important;
	padding-bottom:3rem !important
}
.m-auto{
	margin:auto !important
}
.mt-auto{
	margin-top:auto !important
}
.mr-auto{
	margin-right:auto !important
}
.mb-auto{
	margin-bottom:auto !important
}
.ml-auto{
	margin-left:auto !important
}
.mx-auto{
	margin-right:auto !important;
	margin-left:auto !important
}
.my-auto{
	margin-top:auto !important;
	margin-bottom:auto !important
}
.text-justify{
	text-align:justify !important
}
.text-nowrap{
	white-space:nowrap !important
}
.text-truncate{
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap
}
.text-left{
	text-align:left !important
}
.text-right{
	text-align:right !important
}
.text-center{
	text-align:center !important
}
.text-lowercase{
	text-transform:lowercase !important
}
.text-uppercase{
	text-transform:uppercase !important
}
.text-capitalize{
	text-transform:capitalize !important
}
.font-weight-normal{
	font-weight:400
}
.font-weight-bold{
	font-weight:700
}
.font-italic{
	font-style:italic
}
.text-white{
	color:#fff !important
}
.text-muted{
	color:#636c72 !important
}
a.text-muted:focus, a.text-muted:hover{
	color:#4b5257 !important
}
.text-primary{
	color:#234399 !important
}
a.text-primary:focus, a.text-primary:hover{
	color:#1a316f !important
}
.text-success{
	color:#1fc63b !important
}
a.text-success:focus, a.text-success:hover{
	color:#189a2e !important
}
.text-info{
	color:#5bc0de !important
}
a.text-info:focus, a.text-info:hover{
	color:#31b0d5 !important
}
.text-warning{
	color:#f0ad4e !important
}
a.text-warning:focus, a.text-warning:hover{
	color:#ec971f !important
}
.text-danger{
	color:#eb1c1c !important
}
a.text-danger:focus, a.text-danger:hover{
	color:#c31111 !important
}
.text-gray-dark{
	color:#292b2c !important
}
a.text-gray-dark:focus, a.text-gray-dark:hover{
	color:#101112 !important
}
.text-hide{
	font:0/0 a;
	color:transparent;
	text-shadow:none;
	background-color:transparent;
	border:0
}
.invisible{
	visibility:hidden !important
}
.hidden-xs-up{
	display:none !important
}
.hidden-xl-down{
	display:none !important
}
.visible-print-block{
	display:none !important
}
.visible-print-inline{
	display:none !important
}
.visible-print-inline-block{
	display:none !important
}
.hidden{
	display:none !important
}
.c-blue{
	color:#234399
}
.c-red{
	color:#eb1c1c
}
.c-green{
	color:#1fc63b
}
.c-yellow{
	color:#e8a12b
}
.c-white{
	color:#fff
}
*{
	margin:0;
	outline:0
}
body, caption, div, fieldset, form, h1, h2, h3, h4, h5, h6, legend, li, ol, p, pre, ul{
	padding:0
}
h1, h2, h3, h4, h5, h6{
	letter-spacing:0
}
button{
	outline:0 !important;
	background:0 0;
	-webkit-appearance:none;
	-webkit-border-radius:0
}
body{
	display:block;
	position:relative;
	min-height:100%;
	width:100%;
	min-width:320px;
	background:#fff;
	z-index:-10000;
	color:#171717
}
body.safari{
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
	/*-webkit-transform-style:preserve-3d;
	transform-style:preserve-3d*/
}
fieldset, iframe, img{
	border:0
}
input{
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	border-radius:0
}
button::-moz-focus-inner, input::-moz-focus-inner{
	padding:0;
	border:0
}
a{
	color:#171717;
	text-decoration:none;
	-webkit-transition:.3s;
	transition:.3s
}
a:hover{
	color:#575757;
	text-decoration:none
}
a:focus{
	text-decoration:none !important
}
ul{
	margin:0
}
li{
	list-style:none
}
.bx-core-window input[type=radio]{
	-webkit-appearance:radio
}
.heading-block{
	position:relative;
	padding:115px 20% 60px 20%;
	background-size:cover;
	background-position:center;
	background-repeat:no-repeat;
	margin-bottom:60px
}
.heading-block:before{
	content:'';
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	background:rgba(23, 23, 23, .5);
	z-index:1
}
.heading-block__top{
	position:absolute;
	width:100%;
	top:35px;
	left:0;
	padding:0 55px;
	z-index:2;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}
.heading-block__left{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}
.heading-block__left .link{
	margin-right:35px;
	color:#fff
}
.heading-block__left .link .i-comment{
	width:20px;
	height:20px
}
.heading-block__left .link .i-eye{
	width:23px;
	height:23px
}
.heading-block__left .link__icon{
	fill:#fff;
	margin-right:10px;
	-webkit-transform:translateY(-1px);
	transform:translateY(-1px)
}
.heading-block__left .link__text{
	font:300 14px/1.4 Circe, Arial, Verdana, sans-serif;
	color:#fff
}
.heading-block__right{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}
.heading-block__right .link{
	margin-right:35px;
	color:#fff
}
.heading-block__right .link:hover .link__wrapp{
	border-color:#4c75a3
}
.heading-block__right .link:hover .link__icon{
	fill:#4c75a3
}
.heading-block__right .link__wrapp{
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	border:1px solid #fff;
	border-radius:100%;
	margin-right:10px;
	width:35px;
	height:35px;
	-webkit-transform:translateY(-1px);
	transform:translateY(-1px)
}
.heading-block__right .link .twitter{
	width:12px;
	height:12px
}
.heading-block__right .link .vk{
	width:15px;
	height:15px
}
.heading-block__right .link .fb{
	width:12px;
	height:12px
}
.heading-block__right .link__icon{
	fill:#fff;
	-webkit-transition:.3s;
	transition:.3s
}
.heading-block__right .link__text{
	font:300 14px/1.4 Circe, Arial, Verdana, sans-serif;
	color:#fff
}
.heading-block__content{
	text-align:center;
	position:relative;
	z-index:2
}
.heading-block__head{
	font:normal 36px/1.4 Tenor, Arial, Verdana, sans-serif;
	color:#fff;
	margin-bottom:15px
}
.heading-block__text{
	font:300 16px/1.4 Circe, Arial, Verdana, sans-serif;
	color:#fff;
	margin-bottom:25px;
	padding:0 10%
}
.heading-block__date{
	font:300 14px/1.4 Circe, Arial, Verdana, sans-serif;
	color:#979797
}
.block-header{
	text-align:center;
	margin-bottom:30px
}
.block-header--left{
	text-align:left
}
.block-header__head{
	font-size:30px;
	color:#171717;
	font-weight:400;
	line-height:1.2;
	font-family:Tenor, Arial, Verdana, sans-serif;
	margin-bottom:15px
}
.block-header__text{
	font-size:16px;
	font-weight:300;
	color:#8a8a8a
}
.h1, .h2, .h3, .h4, .h5, .h6{
	margin-bottom:30px;
	color:#171717;
	font-weight:400;
	line-height:1.2;
	font-family:Tenor, Arial, Verdana, sans-serif
}
.h1 hr, .h2 hr, .h3 hr, .h4 hr, .h5 hr, .h6 hr{
	margin:10px 0;
	border-color:#d0d0d0;
	background:#d0d0d0
}
hr{
	height:1px;
	border:0;
	margin:40px 0;
	background:#000
}
.h1{
	font-size:36px
}
.h1.small{
	font-size:30px
}
.h2{
	font-size:30px
}
.h3{
	font-size:24px
}
.h4{
	font-size:20px
}
.h5{
	font-size:18px
}
.h6{
	font-size:16px
}
.content{
	font-size:16px;
	color:#171717
}
.content ul:not([class]) li{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}
.content .text-capture{
	font:normal 1.25em Tenor, Arial, Verdana, sans-serif;
	line-height:1.6;
	padding:25px 30px;
	border:8px solid #ede0df;
	margin-bottom:45px
}
.content img{
	max-width:100%
}
.content hr{
	height:1px;
	border:0;
	margin:1.875em 0;
	background:#e6e6e6
}
.content h1, .content h2, .content h3, .content h4, .content h5, .content h6{
	margin-bottom:30px;
	color:#171717;
	font-weight:400;
	line-height:1.2;
	font-family:Tenor, Arial, Verdana, sans-serif
}
.content h1{
	font-size:36px
}
.content h1.small{
	font-size:30px
}
.content h2{
	font-size:30px
}
.content h3{
	font-size:24px
}
.content h4{
	font-size:20px
}
.content h5{
	font-size:18px
}
.content h6{
	font-size:16px
}
.content .accordion{
	list-style:none;
	margin:0;
	padding:0;
	margin-bottom:25px;
	text-transform:uppercase
}
.content .accordion__title{
	display:block;
	margin-bottom:10px
}
.content .accordion__content{
	font-size:inherit;
	font-weight:300;
	color:#171717;
	line-height:1.4;
	text-transform:none;
	margin-left:-50px
}
.content .accordion li{
	position:relative;
	padding:20px 10px 8px 50px;
	border-bottom:1px solid #e6e6e6;
	font-size:13px;
	color:#171717;
	font-weight:700;
	cursor:pointer
}
.content .accordion li:first-child{
	border-top:1px solid #ececec
}
.content .accordion li:last-child{
	padding:20px 10px 8px 50px
}
.content .accordion li:after{
	content:'';
	position:absolute;
	background:#171717;
	left:14px;
	width:2px;
	height:10px;
	border-radius:50%;
	border:none;
	top:23px;
	-webkit-transition:.3s;
	transition:.3s;
	-webkit-transform:rotate(90deg);
	transform:rotate(90deg)
}
.content .accordion li:before{
	content:'';
	position:absolute;
	background:#171717;
	left:10px;
	width:10px;
	height:2px;
	border-radius:50%;
	border:none;
	top:27px
}
.content .accordion li.collapsed:after{
	-webkit-transform:rotate(0);
	transform:rotate(0)
}
.content .accordion-list{
	list-style:none;
	margin:0;
	padding:0;
	margin-bottom:25px
}
.content .accordion-list ul li:before{
	content:none
}
.content .accordion-list > li{
	padding:0;
	margin:0;
	margin-bottom:25px
}
.content .accordion-list > li:before{
	content:none
}
.content .accordion-list > li:last-child{
	padding-bottom:0;
	margin-bottom:0
}
.content .accordion-list > li .collapse > li:before{
	content:none
}
.content .accordion-list > li .collapse > li ul{
	padding-left:0 !important
}
.content .accordion-list > li .collapse img{
	max-width:100%
}
.content .accordion-list > li ul{
	margin:0;
	padding:0;
	margin-top:0;
	padding-left:45px
}
.content .accordion-list > li ul li ul{
	padding-left:45px
}
.content .accordion-list__link{
	position:relative;
	padding-left:45px;
	font-size:1em;
	line-height:1.5;
	cursor:pointer;
	margin-bottom:20px
}
.content .accordion-list__link:hover:before{
	background:#171717
}
.content .accordion-list__link:hover:after{
	color:#fff
}
.content .accordion-list__link:after{
	content:'–';
	color:#171717;
	font-size:22px;
	font-family:Circe, Arial, Verdana, sans-serif;
	position:absolute;
	left:9px;
	top:-1px
}
.content .accordion-list__link:before{
	content:'';
	border-radius:100%;
	border:1px solid #171717;
	background-color:transparent;
	width:30px;
	height:30px;
	-webkit-transition:.3s;
	transition:.3s;
	position:absolute;
	left:0;
	top:0;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center
}
.content .accordion-list__link.collapsed:after{
	content:'+';
	font-size:19px;
	position:absolute;
	left:10px;
	top:3px
}
.content .list, .content ul{
	list-style:none;
	padding:0;
	margin-bottom:25px
}
.content .list li, .content .list__item, .content ul li, .content ul__item{
	position:relative;
	padding-left:30px;
	padding-bottom:25px;
	font-size:1em;
	line-height:1.4;
	font-weight:300
}
.content .list li:before, .content .list__item:before, .content ul li:before, .content ul__item:before{
	content:'';
	position:absolute;
	border:2px solid #979797;
	background:#979797;
	left:0;
	top:8px;
	width:8px;
	height:8px;
	border-radius:50%
}
.content .list li p, .content .list__item p, .content ul li p, .content ul__item p{
	font-size:inherit
}
.content .list li > ul, .content .list__item > ul, .content ul li > ul, .content ul__item > ul{
	margin-top:20px;
	margin-bottom:0
}
.content .list li > ul li, .content .list__item > ul li, .content ul li > ul li, .content ul__item > ul li{
	font-size:inherit
}
.content .list li > ul li:before, .content .list__item > ul li:before, .content ul li > ul li:before, .content ul__item > ul li:before{
	background:#979797
}
.content .list li > ul li:last-child, .content .list__item > ul li:last-child, .content ul li > ul li:last-child, .content ul__item > ul li:last-child{
	padding-bottom:0
}
.content .list li:last-child, .content .list__item:last-child, .content ul li:last-child, .content ul__item:last-child{
	padding-bottom:0
}
.content .count-list, .content ol{
	list-style:none;
	margin:0;
	padding:0;
	margin-bottom:1.5625em;
	counter-reset:list
}
.content .count-list > li, .content .count-list__item, .content ol > li, .content ol__item{
	color:#171717;
	font-size:1em;
	line-height:1.4;
	font-weight:300;
	position:relative;
	padding-left:45px;
	padding-bottom:1.5625em;
	padding-top:3px
}
.content .count-list > li:before, .content .count-list__item:before, .content ol > li:before, .content ol__item:before{
	content:counter(list);
	counter-increment:list;
	line-height:1.4;
	position:absolute;
	left:0;
	top:0;
	min-width:32px;
	height:32px;
	background:#fff;
	color:#8a8a8a;
	font-weight:700;
	font-size:18px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center
}
.content .count-list > li:last-child, .content .count-list__item:last-child, .content ol > li:last-child, .content ol__item:last-child{
	padding-bottom:0
}
.content .count-list > li > ol, .content .count-list > li > ul, .content .count-list__item > ol, .content .count-list__item > ul, .content ol > li > ol, .content ol > li > ul, .content ol__item > ol, .content ol__item > ul{
	margin-top:1.25em;
	margin-bottom:0
}
.content .count-list > li > ol li, .content .count-list > li > ul li, .content .count-list__item > ol li, .content .count-list__item > ul li, .content ol > li > ol li, .content ol > li > ul li, .content ol__item > ol li, .content ol__item > ul li{
	position:relative;
	padding-left:30px;
	font-size:inherit
}
.content .count-list > li > ol li:before, .content .count-list > li > ul li:before, .content .count-list__item > ol li:before, .content .count-list__item > ul li:before, .content ol > li > ol li:before, .content ol > li > ul li:before, .content ol__item > ol li:before, .content ol__item > ul li:before{
	content:'';
	position:absolute;
	border:1px solid #979797;
	background:#979797;
	left:0;
	top:8px;
	width:8px;
	height:8px;
	border-radius:50%;
	min-height:0;
	min-width:0
}
.content img[align=right]{
	margin:0 0 20px 20px;
	float:right
}
.content img[align=left]{
	margin:0 20px 20px 0;
	float:left
}
.content p{
	font-size:1em;
	line-height:1.6;
	padding-bottom:0;
	font-weight:300;
	margin-bottom:30px
}
.content p.text-hidde{
	text-decoration:line-through
}
.content p.subtitle{
	font-weight:700
}
.content p a{
	text-decoration:underline
}
.content p a:hover{
	text-decoration:none
}
.content a{
	color:#171717;
	text-decoration:none;
	-webkit-transition:.4s;
	transition:.4s;
	outline:0
}
.content a:focus{
	outline:0;
	text-decoration:none
}
.content a:hover{
	color:#575757;
	text-decoration:none;
	border-color:transparent
}
.content mark{
	background:#fff;
	color:#8a8a8a;
	padding:0 5px
}
.content blockquote{
	font-size:1.25em;
	color:#171717;
	line-height:1.4;
	margin-bottom:1.5625em;
	padding-left:120px;
	position:relative
}
.content blockquote .i{
	position:absolute;
	left:0;
	top:0;
	width:100px;
	height:75px;
	fill:#ede0df
}
.content blockquote p{
	margin-bottom:15px
}
.content blockquote img.avatar{
	width:50px;
	height:50px;
	margin-right:20px;
	padding:0;
	border-radius:100%;
	overflow:hidden
}
.content blockquote cite{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	font-style:normal
}
.content blockquote cite.author{
	font-size:.7em;
	color:#979797;
	font-weight:300
}
.content blockquote cite.author b{
	color:#171717;
	font-weight:700
}
.content blockquote p{
	font-size:1em
}
.content .list-content{
	list-style:none;
	padding:0;
	margin:0
}
.content .list-content__header{
	font-size:1em;
	line-height:1.6;
	font-weight:700;
	padding-bottom:.5em
}
.content .list-content li{
	margin-bottom:30px;
	padding-left:0
}
.content .list-content li:before{
	content:none
}
.content .list-content li p{
	margin-bottom:0
}
.content .content-img .img-autor{
	display:block;
	margin-top:12px;
	color:#979797;
	font-size:.875em;
	line-height:1.4;
	text-align:center
}
.content .content-img .img-inner{
	max-width:40%
}
.content .content-img .img-inner img{
	max-width:100%
}
.content .content-img--left .img-inner{
	float:left;
	margin:0 40px 20px 0
}
.content .content-img--right .img-inner{
	float:right;
	margin:0 0 20px 40px
}
.content .content-img--center .img-inner{
	max-width:100%;
	display:block;
	float:none;
	text-align:center;
	margin-bottom:20px
}
.content table{
	width:100%;
	margin-bottom:1.5625em;
	max-width:100%;
	overflow-x:auto;
	-webkit-overflow-scrolling:touch;
	-ms-overflow-style:-ms-autohiding-scrollbar;
	font-size:13px;
	color:#171717;
	text-transform:none
}
.content table thead{
	font-weight:700;
	color:#979797;
	background:#f8f8f8
}
.content table th{
	padding:15px 30px
}
.content table tr{
	-webkit-transition:.3s;
	transition:.3s
}
.content table tr:hover{
	background:#efefef !important
}
.content table tr:nth-child(even){
	background:#f8f8f8
}
.content table td{
	padding:15px 30px
}
.content--404 h4{
	text-transform:none
}
.content--404 ul li{
	padding-bottom:.9375em
}
.content--vacancies > b{
	font-size:1em
}
.content--vacancies ul{
	margin-top:10px;
	padding-left:40px
}
.content--vacancies ul li{
	padding-bottom:10px
}
.content [toggle=modal]{
	font-size:1em
}
.content-date{
	width:100%;
	padding-bottom:20px;
	font-size:14px;
	line-height:20px;
	color:#999
}
.content-date span{
	position:relative
}
.content-date span:after{
	content:'/';
	padding:0 5px
}
.content-date span:last-child:after{
	content:none
}
.wrapp-content{
	background:#fff;
	margin-bottom:60px
}
.heading{
	margin-bottom:40px;
	line-height:1.2;
	color:#171717;
	font-size:36px;
	font-weight:400;
	font-family:Tenor, Arial, Verdana, sans-serif
}
.catalog_page .heading{
	text-align:center
}
.bg-top .heading{
	color:#8a8a8a
}
.heading.small{
	font-size:30px
}
.wrapper .fl-img, .wrapper img[align=left]{
	display:block;
	float:left;
	margin:0 20px 10px 0
}
.content .nav-link, .nav-link{
	font-size:16px;
	text-decoration:none !important
}
.content .nav-tabs, .nav-tabs{
	margin-bottom:30px
}
.content .nav-item, .nav-item{
	padding-left:0 !important;
	padding-bottom:0 !important
}
.content .nav-item:before, .nav-item:before{
	content:none !important
}
.wrapp-content .text-center{
	text-align:center
}
body.content{
	background:#fff !important
}
.warning-buy{
	font-size:16px
}
.gallery_page .gallery__item{
	width:25%;
	padding:0 15px;
	margin-bottom:30px
}
.clear{
	clear:both
}
@media (min-width:576px){
	.container{
		padding-right:15px;
		padding-left:15px
	}
	.container{
		width:540px;
		max-width:100%
	}
	.container-fluid{
		padding-right:15px;
		padding-left:15px
	}
	.row{
		margin-right:-15px;
		margin-left:-15px
	}
	.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xg, .col-xg-1, .col-xg-10, .col-xg-11, .col-xg-12, .col-xg-2, .col-xg-3, .col-xg-4, .col-xg-5, .col-xg-6, .col-xg-7, .col-xg-8, .col-xg-9, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9{
		padding-right:15px;
		padding-left:15px
	}
	.col-sm{
		-ms-flex-preferred-size:0;
		flex-basis:0;
		-webkit-box-flex:1;
		-ms-flex-positive:1;
		flex-grow:1;
		max-width:100%
	}
	.col-sm-auto{
		-webkit-box-flex:0;
		-ms-flex:0 0 auto;
		flex:0 0 auto;
		width:auto
	}
	.col-sm-1{
		-webkit-box-flex:0;
		-ms-flex:0 0 8.33333%;
		flex:0 0 8.33333%;
		max-width:8.33333%
	}
	.col-sm-2{
		-webkit-box-flex:0;
		-ms-flex:0 0 16.66667%;
		flex:0 0 16.66667%;
		max-width:16.66667%
	}
	.col-sm-3{
		-webkit-box-flex:0;
		-ms-flex:0 0 25%;
		flex:0 0 25%;
		max-width:25%
	}
	.col-sm-4{
		-webkit-box-flex:0;
		-ms-flex:0 0 33.33333%;
		flex:0 0 33.33333%;
		max-width:33.33333%
	}
	.col-sm-5{
		-webkit-box-flex:0;
		-ms-flex:0 0 41.66667%;
		flex:0 0 41.66667%;
		max-width:41.66667%
	}
	.col-sm-6{
		-webkit-box-flex:0;
		-ms-flex:0 0 50%;
		flex:0 0 50%;
		max-width:50%
	}
	.col-sm-7{
		-webkit-box-flex:0;
		-ms-flex:0 0 58.33333%;
		flex:0 0 58.33333%;
		max-width:58.33333%
	}
	.col-sm-8{
		-webkit-box-flex:0;
		-ms-flex:0 0 66.66667%;
		flex:0 0 66.66667%;
		max-width:66.66667%
	}
	.col-sm-9{
		-webkit-box-flex:0;
		-ms-flex:0 0 75%;
		flex:0 0 75%;
		max-width:75%
	}
	.col-sm-10{
		-webkit-box-flex:0;
		-ms-flex:0 0 83.33333%;
		flex:0 0 83.33333%;
		max-width:83.33333%
	}
	.col-sm-11{
		-webkit-box-flex:0;
		-ms-flex:0 0 91.66667%;
		flex:0 0 91.66667%;
		max-width:91.66667%
	}
	.col-sm-12{
		-webkit-box-flex:0;
		-ms-flex:0 0 100%;
		flex:0 0 100%;
		max-width:100%
	}
	.pull-sm-0{
		right:auto
	}
	.pull-sm-1{
		right:8.33333%
	}
	.pull-sm-2{
		right:16.66667%
	}
	.pull-sm-3{
		right:25%
	}
	.pull-sm-4{
		right:33.33333%
	}
	.pull-sm-5{
		right:41.66667%
	}
	.pull-sm-6{
		right:50%
	}
	.pull-sm-7{
		right:58.33333%
	}
	.pull-sm-8{
		right:66.66667%
	}
	.pull-sm-9{
		right:75%
	}
	.pull-sm-10{
		right:83.33333%
	}
	.pull-sm-11{
		right:91.66667%
	}
	.pull-sm-12{
		right:100%
	}
	.push-sm-0{
		left:auto
	}
	.push-sm-1{
		left:8.33333%
	}
	.push-sm-2{
		left:16.66667%
	}
	.push-sm-3{
		left:25%
	}
	.push-sm-4{
		left:33.33333%
	}
	.push-sm-5{
		left:41.66667%
	}
	.push-sm-6{
		left:50%
	}
	.push-sm-7{
		left:58.33333%
	}
	.push-sm-8{
		left:66.66667%
	}
	.push-sm-9{
		left:75%
	}
	.push-sm-10{
		left:83.33333%
	}
	.push-sm-11{
		left:91.66667%
	}
	.push-sm-12{
		left:100%
	}
	.offset-sm-0{
		margin-left:0
	}
	.offset-sm-1{
		margin-left:8.33333%
	}
	.offset-sm-2{
		margin-left:16.66667%
	}
	.offset-sm-3{
		margin-left:25%
	}
	.offset-sm-4{
		margin-left:33.33333%
	}
	.offset-sm-5{
		margin-left:41.66667%
	}
	.offset-sm-6{
		margin-left:50%
	}
	.offset-sm-7{
		margin-left:58.33333%
	}
	.offset-sm-8{
		margin-left:66.66667%
	}
	.offset-sm-9{
		margin-left:75%
	}
	.offset-sm-10{
		margin-left:83.33333%
	}
	.offset-sm-11{
		margin-left:91.66667%
	}
	.form-inline label{
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-align:center;
		-ms-flex-align:center;
		align-items:center;
		-webkit-box-pack:center;
		-ms-flex-pack:center;
		justify-content:center;
		margin-bottom:0
	}
	.form-inline .form-group{
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-flex:0;
		-ms-flex:0 0 auto;
		flex:0 0 auto;
		-webkit-box-orient:horizontal;
		-webkit-box-direction:normal;
		-ms-flex-flow:row wrap;
		flex-flow:row wrap;
		-webkit-box-align:center;
		-ms-flex-align:center;
		align-items:center;
		margin-bottom:0
	}
	.form-inline .form-control{
		display:inline-block;
		width:auto;
		vertical-align:middle
	}
	.form-inline .form-control-static{
		display:inline-block
	}
	.form-inline .input-group{
		width:auto
	}
	.form-inline .form-control-label{
		margin-bottom:0;
		vertical-align:middle
	}
	.form-inline .form-check{
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-align:center;
		-ms-flex-align:center;
		align-items:center;
		-webkit-box-pack:center;
		-ms-flex-pack:center;
		justify-content:center;
		width:auto;
		margin-top:0;
		margin-bottom:0
	}
	.form-inline .form-check-label{
		padding-left:0
	}
	.form-inline .form-check-input{
		position:relative;
		margin-top:0;
		margin-right:.25rem;
		margin-left:0
	}
	.form-inline .custom-control{
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-align:center;
		-ms-flex-align:center;
		align-items:center;
		-webkit-box-pack:center;
		-ms-flex-pack:center;
		justify-content:center;
		padding-left:0
	}
	.form-inline .custom-control-indicator{
		position:static;
		display:inline-block;
		margin-right:.25rem;
		vertical-align:text-bottom
	}
	.form-inline .has-feedback .form-control-feedback{
		top:0
	}
	.modal-dialog{
		max-width:500px;
		margin:30px auto
	}
	.modal-sm{
		max-width:300px
	}
	.d-sm-none{
		display:none !important
	}
	.d-sm-inline{
		display:inline !important
	}
	.d-sm-inline-block{
		display:inline-block !important
	}
	.d-sm-block{
		display:block !important
	}
	.d-sm-table{
		display:table !important
	}
	.d-sm-table-cell{
		display:table-cell !important
	}
	.d-sm-flex{
		display:-webkit-box !important;
		display:-ms-flexbox !important;
		display:flex !important
	}
	.d-sm-inline-flex{
		display:-webkit-inline-box !important;
		display:-ms-inline-flexbox !important;
		display:inline-flex !important
	}
	.flex-sm-first{
		-webkit-box-ordinal-group:0;
		-ms-flex-order:-1;
		order:-1
	}
	.flex-sm-last{
		-webkit-box-ordinal-group:2;
		-ms-flex-order:1;
		order:1
	}
	.flex-sm-unordered{
		-webkit-box-ordinal-group:1;
		-ms-flex-order:0;
		order:0
	}
	.flex-sm-row{
		-webkit-box-orient:horizontal !important;
		-webkit-box-direction:normal !important;
		-ms-flex-direction:row !important;
		flex-direction:row !important
	}
	.flex-sm-column{
		-webkit-box-orient:vertical !important;
		-webkit-box-direction:normal !important;
		-ms-flex-direction:column !important;
		flex-direction:column !important
	}
	.flex-sm-row-reverse{
		-webkit-box-orient:horizontal !important;
		-webkit-box-direction:reverse !important;
		-ms-flex-direction:row-reverse !important;
		flex-direction:row-reverse !important
	}
	.flex-sm-column-reverse{
		-webkit-box-orient:vertical !important;
		-webkit-box-direction:reverse !important;
		-ms-flex-direction:column-reverse !important;
		flex-direction:column-reverse !important
	}
	.flex-sm-wrap{
		-ms-flex-wrap:wrap !important;
		flex-wrap:wrap !important
	}
	.flex-sm-nowrap{
		-ms-flex-wrap:nowrap !important;
		flex-wrap:nowrap !important
	}
	.flex-sm-wrap-reverse{
		-ms-flex-wrap:wrap-reverse !important;
		flex-wrap:wrap-reverse !important
	}
	.justify-content-sm-start{
		-webkit-box-pack:start !important;
		-ms-flex-pack:start !important;
		justify-content:flex-start !important
	}
	.justify-content-sm-end{
		-webkit-box-pack:end !important;
		-ms-flex-pack:end !important;
		justify-content:flex-end !important
	}
	.justify-content-sm-center{
		-webkit-box-pack:center !important;
		-ms-flex-pack:center !important;
		justify-content:center !important
	}
	.justify-content-sm-between{
		-webkit-box-pack:justify !important;
		-ms-flex-pack:justify !important;
		justify-content:space-between !important
	}
	.justify-content-sm-around{
		-ms-flex-pack:distribute !important;
		justify-content:space-around !important
	}
	.align-items-sm-start{
		-webkit-box-align:start !important;
		-ms-flex-align:start !important;
		align-items:flex-start !important
	}
	.align-items-sm-end{
		-webkit-box-align:end !important;
		-ms-flex-align:end !important;
		align-items:flex-end !important
	}
	.align-items-sm-center{
		-webkit-box-align:center !important;
		-ms-flex-align:center !important;
		align-items:center !important
	}
	.align-items-sm-baseline{
		-webkit-box-align:baseline !important;
		-ms-flex-align:baseline !important;
		align-items:baseline !important
	}
	.align-items-sm-stretch{
		-webkit-box-align:stretch !important;
		-ms-flex-align:stretch !important;
		align-items:stretch !important
	}
	.align-content-sm-start{
		-ms-flex-line-pack:start !important;
		align-content:flex-start !important
	}
	.align-content-sm-end{
		-ms-flex-line-pack:end !important;
		align-content:flex-end !important
	}
	.align-content-sm-center{
		-ms-flex-line-pack:center !important;
		align-content:center !important
	}
	.align-content-sm-between{
		-ms-flex-line-pack:justify !important;
		align-content:space-between !important
	}
	.align-content-sm-around{
		-ms-flex-line-pack:distribute !important;
		align-content:space-around !important
	}
	.align-content-sm-stretch{
		-ms-flex-line-pack:stretch !important;
		align-content:stretch !important
	}
	.align-self-sm-auto{
		-ms-flex-item-align:auto !important;
		align-self:auto !important
	}
	.align-self-sm-start{
		-ms-flex-item-align:start !important;
		align-self:flex-start !important
	}
	.align-self-sm-end{
		-ms-flex-item-align:end !important;
		align-self:flex-end !important
	}
	.align-self-sm-center{
		-ms-flex-item-align:center !important;
		align-self:center !important
	}
	.align-self-sm-baseline{
		-ms-flex-item-align:baseline !important;
		align-self:baseline !important
	}
	.align-self-sm-stretch{
		-ms-flex-item-align:stretch !important;
		align-self:stretch !important
	}
	.float-sm-left{
		float:left !important
	}
	.float-sm-right{
		float:right !important
	}
	.float-sm-none{
		float:none !important
	}
	.m-sm-0{
		margin:0 0 !important
	}
	.mt-sm-0{
		margin-top:0 !important
	}
	.mr-sm-0{
		margin-right:0 !important
	}
	.mb-sm-0{
		margin-bottom:0 !important
	}
	.ml-sm-0{
		margin-left:0 !important
	}
	.mx-sm-0{
		margin-right:0 !important;
		margin-left:0 !important
	}
	.my-sm-0{
		margin-top:0 !important;
		margin-bottom:0 !important
	}
	.m-sm-1{
		margin:.25rem .25rem !important
	}
	.mt-sm-1{
		margin-top:.25rem !important
	}
	.mr-sm-1{
		margin-right:.25rem !important
	}
	.mb-sm-1{
		margin-bottom:.25rem !important
	}
	.ml-sm-1{
		margin-left:.25rem !important
	}
	.mx-sm-1{
		margin-right:.25rem !important;
		margin-left:.25rem !important
	}
	.my-sm-1{
		margin-top:.25rem !important;
		margin-bottom:.25rem !important
	}
	.m-sm-2{
		margin:.5rem .5rem !important
	}
	.mt-sm-2{
		margin-top:.5rem !important
	}
	.mr-sm-2{
		margin-right:.5rem !important
	}
	.mb-sm-2{
		margin-bottom:.5rem !important
	}
	.ml-sm-2{
		margin-left:.5rem !important
	}
	.mx-sm-2{
		margin-right:.5rem !important;
		margin-left:.5rem !important
	}
	.my-sm-2{
		margin-top:.5rem !important;
		margin-bottom:.5rem !important
	}
	.m-sm-3{
		margin:1rem 1rem !important
	}
	.mt-sm-3{
		margin-top:1rem !important
	}
	.mr-sm-3{
		margin-right:1rem !important
	}
	.mb-sm-3{
		margin-bottom:1rem !important
	}
	.ml-sm-3{
		margin-left:1rem !important
	}
	.mx-sm-3{
		margin-right:1rem !important;
		margin-left:1rem !important
	}
	.my-sm-3{
		margin-top:1rem !important;
		margin-bottom:1rem !important
	}
	.m-sm-4{
		margin:1.5rem 1.5rem !important
	}
	.mt-sm-4{
		margin-top:1.5rem !important
	}
	.mr-sm-4{
		margin-right:1.5rem !important
	}
	.mb-sm-4{
		margin-bottom:1.5rem !important
	}
	.ml-sm-4{
		margin-left:1.5rem !important
	}
	.mx-sm-4{
		margin-right:1.5rem !important;
		margin-left:1.5rem !important
	}
	.my-sm-4{
		margin-top:1.5rem !important;
		margin-bottom:1.5rem !important
	}
	.m-sm-5{
		margin:3rem 3rem !important
	}
	.mt-sm-5{
		margin-top:3rem !important
	}
	.mr-sm-5{
		margin-right:3rem !important
	}
	.mb-sm-5{
		margin-bottom:3rem !important
	}
	.ml-sm-5{
		margin-left:3rem !important
	}
	.mx-sm-5{
		margin-right:3rem !important;
		margin-left:3rem !important
	}
	.my-sm-5{
		margin-top:3rem !important;
		margin-bottom:3rem !important
	}
	.p-sm-0{
		padding:0 0 !important
	}
	.pt-sm-0{
		padding-top:0 !important
	}
	.pr-sm-0{
		padding-right:0 !important
	}
	.pb-sm-0{
		padding-bottom:0 !important
	}
	.pl-sm-0{
		padding-left:0 !important
	}
	.px-sm-0{
		padding-right:0 !important;
		padding-left:0 !important
	}
	.py-sm-0{
		padding-top:0 !important;
		padding-bottom:0 !important
	}
	.p-sm-1{
		padding:.25rem .25rem !important
	}
	.pt-sm-1{
		padding-top:.25rem !important
	}
	.pr-sm-1{
		padding-right:.25rem !important
	}
	.pb-sm-1{
		padding-bottom:.25rem !important
	}
	.pl-sm-1{
		padding-left:.25rem !important
	}
	.px-sm-1{
		padding-right:.25rem !important;
		padding-left:.25rem !important
	}
	.py-sm-1{
		padding-top:.25rem !important;
		padding-bottom:.25rem !important
	}
	.p-sm-2{
		padding:.5rem .5rem !important
	}
	.pt-sm-2{
		padding-top:.5rem !important
	}
	.pr-sm-2{
		padding-right:.5rem !important
	}
	.pb-sm-2{
		padding-bottom:.5rem !important
	}
	.pl-sm-2{
		padding-left:.5rem !important
	}
	.px-sm-2{
		padding-right:.5rem !important;
		padding-left:.5rem !important
	}
	.py-sm-2{
		padding-top:.5rem !important;
		padding-bottom:.5rem !important
	}
	.p-sm-3{
		padding:1rem 1rem !important
	}
	.pt-sm-3{
		padding-top:1rem !important
	}
	.pr-sm-3{
		padding-right:1rem !important
	}
	.pb-sm-3{
		padding-bottom:1rem !important
	}
	.pl-sm-3{
		padding-left:1rem !important
	}
	.px-sm-3{
		padding-right:1rem !important;
		padding-left:1rem !important
	}
	.py-sm-3{
		padding-top:1rem !important;
		padding-bottom:1rem !important
	}
	.p-sm-4{
		padding:1.5rem 1.5rem !important
	}
	.pt-sm-4{
		padding-top:1.5rem !important
	}
	.pr-sm-4{
		padding-right:1.5rem !important
	}
	.pb-sm-4{
		padding-bottom:1.5rem !important
	}
	.pl-sm-4{
		padding-left:1.5rem !important
	}
	.px-sm-4{
		padding-right:1.5rem !important;
		padding-left:1.5rem !important
	}
	.py-sm-4{
		padding-top:1.5rem !important;
		padding-bottom:1.5rem !important
	}
	.p-sm-5{
		padding:3rem 3rem !important
	}
	.pt-sm-5{
		padding-top:3rem !important
	}
	.pr-sm-5{
		padding-right:3rem !important
	}
	.pb-sm-5{
		padding-bottom:3rem !important
	}
	.pl-sm-5{
		padding-left:3rem !important
	}
	.px-sm-5{
		padding-right:3rem !important;
		padding-left:3rem !important
	}
	.py-sm-5{
		padding-top:3rem !important;
		padding-bottom:3rem !important
	}
	.m-sm-auto{
		margin:auto !important
	}
	.mt-sm-auto{
		margin-top:auto !important
	}
	.mr-sm-auto{
		margin-right:auto !important
	}
	.mb-sm-auto{
		margin-bottom:auto !important
	}
	.ml-sm-auto{
		margin-left:auto !important
	}
	.mx-sm-auto{
		margin-right:auto !important;
		margin-left:auto !important
	}
	.my-sm-auto{
		margin-top:auto !important;
		margin-bottom:auto !important
	}
	.text-sm-left{
		text-align:left !important
	}
	.text-sm-right{
		text-align:right !important
	}
	.text-sm-center{
		text-align:center !important
	}
	.hidden-sm-up{
		display:none !important
	}
}
@media (min-width:768px){
	.container{
		padding-right:15px;
		padding-left:15px
	}
	.container{
		width:720px;
		max-width:100%
	}
	.container-fluid{
		padding-right:15px;
		padding-left:15px
	}
	.row{
		margin-right:-15px;
		margin-left:-15px
	}
	.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xg, .col-xg-1, .col-xg-10, .col-xg-11, .col-xg-12, .col-xg-2, .col-xg-3, .col-xg-4, .col-xg-5, .col-xg-6, .col-xg-7, .col-xg-8, .col-xg-9, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9{
		padding-right:15px;
		padding-left:15px
	}
	.col-md{
		-ms-flex-preferred-size:0;
		flex-basis:0;
		-webkit-box-flex:1;
		-ms-flex-positive:1;
		flex-grow:1;
		max-width:100%
	}
	.col-md-auto{
		-webkit-box-flex:0;
		-ms-flex:0 0 auto;
		flex:0 0 auto;
		width:auto
	}
	.col-md-1{
		-webkit-box-flex:0;
		-ms-flex:0 0 8.33333%;
		flex:0 0 8.33333%;
		max-width:8.33333%
	}
	.col-md-2{
		-webkit-box-flex:0;
		-ms-flex:0 0 16.66667%;
		flex:0 0 16.66667%;
		max-width:16.66667%
	}
	.col-md-3{
		-webkit-box-flex:0;
		-ms-flex:0 0 25%;
		flex:0 0 25%;
		max-width:25%
	}
	.col-md-4{
		-webkit-box-flex:0;
		-ms-flex:0 0 33.33333%;
		flex:0 0 33.33333%;
		max-width:33.33333%
	}
	.col-md-5{
		-webkit-box-flex:0;
		-ms-flex:0 0 41.66667%;
		flex:0 0 41.66667%;
		max-width:41.66667%
	}
	.col-md-6{
		-webkit-box-flex:0;
		-ms-flex:0 0 50%;
		flex:0 0 50%;
		max-width:50%
	}
	.col-md-7{
		-webkit-box-flex:0;
		-ms-flex:0 0 58.33333%;
		flex:0 0 58.33333%;
		max-width:58.33333%
	}
	.col-md-8{
		-webkit-box-flex:0;
		-ms-flex:0 0 66.66667%;
		flex:0 0 66.66667%;
		max-width:66.66667%
	}
	.col-md-9{
		-webkit-box-flex:0;
		-ms-flex:0 0 75%;
		flex:0 0 75%;
		max-width:75%
	}
	.col-md-10{
		-webkit-box-flex:0;
		-ms-flex:0 0 83.33333%;
		flex:0 0 83.33333%;
		max-width:83.33333%
	}
	.col-md-11{
		-webkit-box-flex:0;
		-ms-flex:0 0 91.66667%;
		flex:0 0 91.66667%;
		max-width:91.66667%
	}
	.col-md-12{
		-webkit-box-flex:0;
		-ms-flex:0 0 100%;
		flex:0 0 100%;
		max-width:100%
	}
	.pull-md-0{
		right:auto
	}
	.pull-md-1{
		right:8.33333%
	}
	.pull-md-2{
		right:16.66667%
	}
	.pull-md-3{
		right:25%
	}
	.pull-md-4{
		right:33.33333%
	}
	.pull-md-5{
		right:41.66667%
	}
	.pull-md-6{
		right:50%
	}
	.pull-md-7{
		right:58.33333%
	}
	.pull-md-8{
		right:66.66667%
	}
	.pull-md-9{
		right:75%
	}
	.pull-md-10{
		right:83.33333%
	}
	.pull-md-11{
		right:91.66667%
	}
	.pull-md-12{
		right:100%
	}
	.push-md-0{
		left:auto
	}
	.push-md-1{
		left:8.33333%
	}
	.push-md-2{
		left:16.66667%
	}
	.push-md-3{
		left:25%
	}
	.push-md-4{
		left:33.33333%
	}
	.push-md-5{
		left:41.66667%
	}
	.push-md-6{
		left:50%
	}
	.push-md-7{
		left:58.33333%
	}
	.push-md-8{
		left:66.66667%
	}
	.push-md-9{
		left:75%
	}
	.push-md-10{
		left:83.33333%
	}
	.push-md-11{
		left:91.66667%
	}
	.push-md-12{
		left:100%
	}
	.offset-md-0{
		margin-left:0
	}
	.offset-md-1{
		margin-left:8.33333%
	}
	.offset-md-2{
		margin-left:16.66667%
	}
	.offset-md-3{
		margin-left:25%
	}
	.offset-md-4{
		margin-left:33.33333%
	}
	.offset-md-5{
		margin-left:41.66667%
	}
	.offset-md-6{
		margin-left:50%
	}
	.offset-md-7{
		margin-left:58.33333%
	}
	.offset-md-8{
		margin-left:66.66667%
	}
	.offset-md-9{
		margin-left:75%
	}
	.offset-md-10{
		margin-left:83.33333%
	}
	.offset-md-11{
		margin-left:91.66667%
	}
	.d-md-none{
		display:none !important
	}
	.d-md-inline{
		display:inline !important
	}
	.d-md-inline-block{
		display:inline-block !important
	}
	.d-md-block{
		display:block !important
	}
	.d-md-table{
		display:table !important
	}
	.d-md-table-cell{
		display:table-cell !important
	}
	.d-md-flex{
		display:-webkit-box !important;
		display:-ms-flexbox !important;
		display:flex !important
	}
	.d-md-inline-flex{
		display:-webkit-inline-box !important;
		display:-ms-inline-flexbox !important;
		display:inline-flex !important
	}
	.flex-md-first{
		-webkit-box-ordinal-group:0;
		-ms-flex-order:-1;
		order:-1
	}
	.flex-md-last{
		-webkit-box-ordinal-group:2;
		-ms-flex-order:1;
		order:1
	}
	.flex-md-unordered{
		-webkit-box-ordinal-group:1;
		-ms-flex-order:0;
		order:0
	}
	.flex-md-row{
		-webkit-box-orient:horizontal !important;
		-webkit-box-direction:normal !important;
		-ms-flex-direction:row !important;
		flex-direction:row !important
	}
	.flex-md-column{
		-webkit-box-orient:vertical !important;
		-webkit-box-direction:normal !important;
		-ms-flex-direction:column !important;
		flex-direction:column !important
	}
	.flex-md-row-reverse{
		-webkit-box-orient:horizontal !important;
		-webkit-box-direction:reverse !important;
		-ms-flex-direction:row-reverse !important;
		flex-direction:row-reverse !important
	}
	.flex-md-column-reverse{
		-webkit-box-orient:vertical !important;
		-webkit-box-direction:reverse !important;
		-ms-flex-direction:column-reverse !important;
		flex-direction:column-reverse !important
	}
	.flex-md-wrap{
		-ms-flex-wrap:wrap !important;
		flex-wrap:wrap !important
	}
	.flex-md-nowrap{
		-ms-flex-wrap:nowrap !important;
		flex-wrap:nowrap !important
	}
	.flex-md-wrap-reverse{
		-ms-flex-wrap:wrap-reverse !important;
		flex-wrap:wrap-reverse !important
	}
	.justify-content-md-start{
		-webkit-box-pack:start !important;
		-ms-flex-pack:start !important;
		justify-content:flex-start !important
	}
	.justify-content-md-end{
		-webkit-box-pack:end !important;
		-ms-flex-pack:end !important;
		justify-content:flex-end !important
	}
	.justify-content-md-center{
		-webkit-box-pack:center !important;
		-ms-flex-pack:center !important;
		justify-content:center !important
	}
	.justify-content-md-between{
		-webkit-box-pack:justify !important;
		-ms-flex-pack:justify !important;
		justify-content:space-between !important
	}
	.justify-content-md-around{
		-ms-flex-pack:distribute !important;
		justify-content:space-around !important
	}
	.align-items-md-start{
		-webkit-box-align:start !important;
		-ms-flex-align:start !important;
		align-items:flex-start !important
	}
	.align-items-md-end{
		-webkit-box-align:end !important;
		-ms-flex-align:end !important;
		align-items:flex-end !important
	}
	.align-items-md-center{
		-webkit-box-align:center !important;
		-ms-flex-align:center !important;
		align-items:center !important
	}
	.align-items-md-baseline{
		-webkit-box-align:baseline !important;
		-ms-flex-align:baseline !important;
		align-items:baseline !important
	}
	.align-items-md-stretch{
		-webkit-box-align:stretch !important;
		-ms-flex-align:stretch !important;
		align-items:stretch !important
	}
	.align-content-md-start{
		-ms-flex-line-pack:start !important;
		align-content:flex-start !important
	}
	.align-content-md-end{
		-ms-flex-line-pack:end !important;
		align-content:flex-end !important
	}
	.align-content-md-center{
		-ms-flex-line-pack:center !important;
		align-content:center !important
	}
	.align-content-md-between{
		-ms-flex-line-pack:justify !important;
		align-content:space-between !important
	}
	.align-content-md-around{
		-ms-flex-line-pack:distribute !important;
		align-content:space-around !important
	}
	.align-content-md-stretch{
		-ms-flex-line-pack:stretch !important;
		align-content:stretch !important
	}
	.align-self-md-auto{
		-ms-flex-item-align:auto !important;
		align-self:auto !important
	}
	.align-self-md-start{
		-ms-flex-item-align:start !important;
		align-self:flex-start !important
	}
	.align-self-md-end{
		-ms-flex-item-align:end !important;
		align-self:flex-end !important
	}
	.align-self-md-center{
		-ms-flex-item-align:center !important;
		align-self:center !important
	}
	.align-self-md-baseline{
		-ms-flex-item-align:baseline !important;
		align-self:baseline !important
	}
	.align-self-md-stretch{
		-ms-flex-item-align:stretch !important;
		align-self:stretch !important
	}
	.float-md-left{
		float:left !important
	}
	.float-md-right{
		float:right !important
	}
	.float-md-none{
		float:none !important
	}
	.m-md-0{
		margin:0 0 !important
	}
	.mt-md-0{
		margin-top:0 !important
	}
	.mr-md-0{
		margin-right:0 !important
	}
	.mb-md-0{
		margin-bottom:0 !important
	}
	.ml-md-0{
		margin-left:0 !important
	}
	.mx-md-0{
		margin-right:0 !important;
		margin-left:0 !important
	}
	.my-md-0{
		margin-top:0 !important;
		margin-bottom:0 !important
	}
	.m-md-1{
		margin:.25rem .25rem !important
	}
	.mt-md-1{
		margin-top:.25rem !important
	}
	.mr-md-1{
		margin-right:.25rem !important
	}
	.mb-md-1{
		margin-bottom:.25rem !important
	}
	.ml-md-1{
		margin-left:.25rem !important
	}
	.mx-md-1{
		margin-right:.25rem !important;
		margin-left:.25rem !important
	}
	.my-md-1{
		margin-top:.25rem !important;
		margin-bottom:.25rem !important
	}
	.m-md-2{
		margin:.5rem .5rem !important
	}
	.mt-md-2{
		margin-top:.5rem !important
	}
	.mr-md-2{
		margin-right:.5rem !important
	}
	.mb-md-2{
		margin-bottom:.5rem !important
	}
	.ml-md-2{
		margin-left:.5rem !important
	}
	.mx-md-2{
		margin-right:.5rem !important;
		margin-left:.5rem !important
	}
	.my-md-2{
		margin-top:.5rem !important;
		margin-bottom:.5rem !important
	}
	.m-md-3{
		margin:1rem 1rem !important
	}
	.mt-md-3{
		margin-top:1rem !important
	}
	.mr-md-3{
		margin-right:1rem !important
	}
	.mb-md-3{
		margin-bottom:1rem !important
	}
	.ml-md-3{
		margin-left:1rem !important
	}
	.mx-md-3{
		margin-right:1rem !important;
		margin-left:1rem !important
	}
	.my-md-3{
		margin-top:1rem !important;
		margin-bottom:1rem !important
	}
	.m-md-4{
		margin:1.5rem 1.5rem !important
	}
	.mt-md-4{
		margin-top:1.5rem !important
	}
	.mr-md-4{
		margin-right:1.5rem !important
	}
	.mb-md-4{
		margin-bottom:1.5rem !important
	}
	.ml-md-4{
		margin-left:1.5rem !important
	}
	.mx-md-4{
		margin-right:1.5rem !important;
		margin-left:1.5rem !important
	}
	.my-md-4{
		margin-top:1.5rem !important;
		margin-bottom:1.5rem !important
	}
	.m-md-5{
		margin:3rem 3rem !important
	}
	.mt-md-5{
		margin-top:3rem !important
	}
	.mr-md-5{
		margin-right:3rem !important
	}
	.mb-md-5{
		margin-bottom:3rem !important
	}
	.ml-md-5{
		margin-left:3rem !important
	}
	.mx-md-5{
		margin-right:3rem !important;
		margin-left:3rem !important
	}
	.my-md-5{
		margin-top:3rem !important;
		margin-bottom:3rem !important
	}
	.p-md-0{
		padding:0 0 !important
	}
	.pt-md-0{
		padding-top:0 !important
	}
	.pr-md-0{
		padding-right:0 !important
	}
	.pb-md-0{
		padding-bottom:0 !important
	}
	.pl-md-0{
		padding-left:0 !important
	}
	.px-md-0{
		padding-right:0 !important;
		padding-left:0 !important
	}
	.py-md-0{
		padding-top:0 !important;
		padding-bottom:0 !important
	}
	.p-md-1{
		padding:.25rem .25rem !important
	}
	.pt-md-1{
		padding-top:.25rem !important
	}
	.pr-md-1{
		padding-right:.25rem !important
	}
	.pb-md-1{
		padding-bottom:.25rem !important
	}
	.pl-md-1{
		padding-left:.25rem !important
	}
	.px-md-1{
		padding-right:.25rem !important;
		padding-left:.25rem !important
	}
	.py-md-1{
		padding-top:.25rem !important;
		padding-bottom:.25rem !important
	}
	.p-md-2{
		padding:.5rem .5rem !important
	}
	.pt-md-2{
		padding-top:.5rem !important
	}
	.pr-md-2{
		padding-right:.5rem !important
	}
	.pb-md-2{
		padding-bottom:.5rem !important
	}
	.pl-md-2{
		padding-left:.5rem !important
	}
	.px-md-2{
		padding-right:.5rem !important;
		padding-left:.5rem !important
	}
	.py-md-2{
		padding-top:.5rem !important;
		padding-bottom:.5rem !important
	}
	.p-md-3{
		padding:1rem 1rem !important
	}
	.pt-md-3{
		padding-top:1rem !important
	}
	.pr-md-3{
		padding-right:1rem !important
	}
	.pb-md-3{
		padding-bottom:1rem !important
	}
	.pl-md-3{
		padding-left:1rem !important
	}
	.px-md-3{
		padding-right:1rem !important;
		padding-left:1rem !important
	}
	.py-md-3{
		padding-top:1rem !important;
		padding-bottom:1rem !important
	}
	.p-md-4{
		padding:1.5rem 1.5rem !important
	}
	.pt-md-4{
		padding-top:1.5rem !important
	}
	.pr-md-4{
		padding-right:1.5rem !important
	}
	.pb-md-4{
		padding-bottom:1.5rem !important
	}
	.pl-md-4{
		padding-left:1.5rem !important
	}
	.px-md-4{
		padding-right:1.5rem !important;
		padding-left:1.5rem !important
	}
	.py-md-4{
		padding-top:1.5rem !important;
		padding-bottom:1.5rem !important
	}
	.p-md-5{
		padding:3rem 3rem !important
	}
	.pt-md-5{
		padding-top:3rem !important
	}
	.pr-md-5{
		padding-right:3rem !important
	}
	.pb-md-5{
		padding-bottom:3rem !important
	}
	.pl-md-5{
		padding-left:3rem !important
	}
	.px-md-5{
		padding-right:3rem !important;
		padding-left:3rem !important
	}
	.py-md-5{
		padding-top:3rem !important;
		padding-bottom:3rem !important
	}
	.m-md-auto{
		margin:auto !important
	}
	.mt-md-auto{
		margin-top:auto !important
	}
	.mr-md-auto{
		margin-right:auto !important
	}
	.mb-md-auto{
		margin-bottom:auto !important
	}
	.ml-md-auto{
		margin-left:auto !important
	}
	.mx-md-auto{
		margin-right:auto !important;
		margin-left:auto !important
	}
	.my-md-auto{
		margin-top:auto !important;
		margin-bottom:auto !important
	}
	.text-md-left{
		text-align:left !important
	}
	.text-md-right{
		text-align:right !important
	}
	.text-md-center{
		text-align:center !important
	}
	.hidden-md-up{
		display:none !important
	}
}
@media (min-width:992px) and (max-width:1400px){
	.container{
		width:100%;
		min-width:960px
	}
	.container{
		width:100%;
		min-width:960px
	}
}
@media (min-width:992px){
	.container{
		padding-right:15px;
		padding-left:15px
	}
	.container{
		width:960px;
		max-width:100%
	}
	.container-fluid{
		padding-right:15px;
		padding-left:15px
	}
	.row{
		margin-right:-15px;
		margin-left:-15px
	}
	.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xg, .col-xg-1, .col-xg-10, .col-xg-11, .col-xg-12, .col-xg-2, .col-xg-3, .col-xg-4, .col-xg-5, .col-xg-6, .col-xg-7, .col-xg-8, .col-xg-9, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9{
		padding-right:15px;
		padding-left:15px
	}
	.col-lg{
		-ms-flex-preferred-size:0;
		flex-basis:0;
		-webkit-box-flex:1;
		-ms-flex-positive:1;
		flex-grow:1;
		max-width:100%
	}
	.col-lg-auto{
		-webkit-box-flex:0;
		-ms-flex:0 0 auto;
		flex:0 0 auto;
		width:auto
	}
	.col-lg-1{
		-webkit-box-flex:0;
		-ms-flex:0 0 8.33333%;
		flex:0 0 8.33333%;
		max-width:8.33333%
	}
	.col-lg-2{
		-webkit-box-flex:0;
		-ms-flex:0 0 16.66667%;
		flex:0 0 16.66667%;
		max-width:16.66667%
	}
	.col-lg-3{
		-webkit-box-flex:0;
		-ms-flex:0 0 25%;
		flex:0 0 25%;
		max-width:25%
	}
	.col-lg-4{
		-webkit-box-flex:0;
		-ms-flex:0 0 33.33333%;
		flex:0 0 33.33333%;
		max-width:33.33333%
	}
	.col-lg-5{
		-webkit-box-flex:0;
		-ms-flex:0 0 41.66667%;
		flex:0 0 41.66667%;
		max-width:41.66667%
	}
	.col-lg-6{
		-webkit-box-flex:0;
		-ms-flex:0 0 50%;
		flex:0 0 50%;
		max-width:50%
	}
	.col-lg-7{
		-webkit-box-flex:0;
		-ms-flex:0 0 58.33333%;
		flex:0 0 58.33333%;
		max-width:58.33333%
	}
	.col-lg-8{
		-webkit-box-flex:0;
		-ms-flex:0 0 66.66667%;
		flex:0 0 66.66667%;
		max-width:66.66667%
	}
	.col-lg-9{
		-webkit-box-flex:0;
		-ms-flex:0 0 75%;
		flex:0 0 75%;
		max-width:75%
	}
	.col-lg-10{
		-webkit-box-flex:0;
		-ms-flex:0 0 83.33333%;
		flex:0 0 83.33333%;
		max-width:83.33333%
	}
	.col-lg-11{
		-webkit-box-flex:0;
		-ms-flex:0 0 91.66667%;
		flex:0 0 91.66667%;
		max-width:91.66667%
	}
	.col-lg-12{
		-webkit-box-flex:0;
		-ms-flex:0 0 100%;
		flex:0 0 100%;
		max-width:100%
	}
	.pull-lg-0{
		right:auto
	}
	.pull-lg-1{
		right:8.33333%
	}
	.pull-lg-2{
		right:16.66667%
	}
	.pull-lg-3{
		right:25%
	}
	.pull-lg-4{
		right:33.33333%
	}
	.pull-lg-5{
		right:41.66667%
	}
	.pull-lg-6{
		right:50%
	}
	.pull-lg-7{
		right:58.33333%
	}
	.pull-lg-8{
		right:66.66667%
	}
	.pull-lg-9{
		right:75%
	}
	.pull-lg-10{
		right:83.33333%
	}
	.pull-lg-11{
		right:91.66667%
	}
	.pull-lg-12{
		right:100%
	}
	.push-lg-0{
		left:auto
	}
	.push-lg-1{
		left:8.33333%
	}
	.push-lg-2{
		left:16.66667%
	}
	.push-lg-3{
		left:25%
	}
	.push-lg-4{
		left:33.33333%
	}
	.push-lg-5{
		left:41.66667%
	}
	.push-lg-6{
		left:50%
	}
	.push-lg-7{
		left:58.33333%
	}
	.push-lg-8{
		left:66.66667%
	}
	.push-lg-9{
		left:75%
	}
	.push-lg-10{
		left:83.33333%
	}
	.push-lg-11{
		left:91.66667%
	}
	.push-lg-12{
		left:100%
	}
	.offset-lg-0{
		margin-left:0
	}
	.offset-lg-1{
		margin-left:8.33333%
	}
	.offset-lg-2{
		margin-left:16.66667%
	}
	.offset-lg-3{
		margin-left:25%
	}
	.offset-lg-4{
		margin-left:33.33333%
	}
	.offset-lg-5{
		margin-left:41.66667%
	}
	.offset-lg-6{
		margin-left:50%
	}
	.offset-lg-7{
		margin-left:58.33333%
	}
	.offset-lg-8{
		margin-left:66.66667%
	}
	.offset-lg-9{
		margin-left:75%
	}
	.offset-lg-10{
		margin-left:83.33333%
	}
	.offset-lg-11{
		margin-left:91.66667%
	}
	.modal-lg{
		max-width:800px
	}
	.d-lg-none{
		display:none !important
	}
	.d-lg-inline{
		display:inline !important
	}
	.d-lg-inline-block{
		display:inline-block !important
	}
	.d-lg-block{
		display:block !important
	}
	.d-lg-table{
		display:table !important
	}
	.d-lg-table-cell{
		display:table-cell !important
	}
	.d-lg-flex{
		display:-webkit-box !important;
		display:-ms-flexbox !important;
		display:flex !important
	}
	.d-lg-inline-flex{
		display:-webkit-inline-box !important;
		display:-ms-inline-flexbox !important;
		display:inline-flex !important
	}
	.flex-lg-first{
		-webkit-box-ordinal-group:0;
		-ms-flex-order:-1;
		order:-1
	}
	.flex-lg-last{
		-webkit-box-ordinal-group:2;
		-ms-flex-order:1;
		order:1
	}
	.flex-lg-unordered{
		-webkit-box-ordinal-group:1;
		-ms-flex-order:0;
		order:0
	}
	.flex-lg-row{
		-webkit-box-orient:horizontal !important;
		-webkit-box-direction:normal !important;
		-ms-flex-direction:row !important;
		flex-direction:row !important
	}
	.flex-lg-column{
		-webkit-box-orient:vertical !important;
		-webkit-box-direction:normal !important;
		-ms-flex-direction:column !important;
		flex-direction:column !important
	}
	.flex-lg-row-reverse{
		-webkit-box-orient:horizontal !important;
		-webkit-box-direction:reverse !important;
		-ms-flex-direction:row-reverse !important;
		flex-direction:row-reverse !important
	}
	.flex-lg-column-reverse{
		-webkit-box-orient:vertical !important;
		-webkit-box-direction:reverse !important;
		-ms-flex-direction:column-reverse !important;
		flex-direction:column-reverse !important
	}
	.flex-lg-wrap{
		-ms-flex-wrap:wrap !important;
		flex-wrap:wrap !important
	}
	.flex-lg-nowrap{
		-ms-flex-wrap:nowrap !important;
		flex-wrap:nowrap !important
	}
	.flex-lg-wrap-reverse{
		-ms-flex-wrap:wrap-reverse !important;
		flex-wrap:wrap-reverse !important
	}
	.justify-content-lg-start{
		-webkit-box-pack:start !important;
		-ms-flex-pack:start !important;
		justify-content:flex-start !important
	}
	.justify-content-lg-end{
		-webkit-box-pack:end !important;
		-ms-flex-pack:end !important;
		justify-content:flex-end !important
	}
	.justify-content-lg-center{
		-webkit-box-pack:center !important;
		-ms-flex-pack:center !important;
		justify-content:center !important
	}
	.justify-content-lg-between{
		-webkit-box-pack:justify !important;
		-ms-flex-pack:justify !important;
		justify-content:space-between !important
	}
	.justify-content-lg-around{
		-ms-flex-pack:distribute !important;
		justify-content:space-around !important
	}
	.align-items-lg-start{
		-webkit-box-align:start !important;
		-ms-flex-align:start !important;
		align-items:flex-start !important
	}
	.align-items-lg-end{
		-webkit-box-align:end !important;
		-ms-flex-align:end !important;
		align-items:flex-end !important
	}
	.align-items-lg-center{
		-webkit-box-align:center !important;
		-ms-flex-align:center !important;
		align-items:center !important
	}
	.align-items-lg-baseline{
		-webkit-box-align:baseline !important;
		-ms-flex-align:baseline !important;
		align-items:baseline !important
	}
	.align-items-lg-stretch{
		-webkit-box-align:stretch !important;
		-ms-flex-align:stretch !important;
		align-items:stretch !important
	}
	.align-content-lg-start{
		-ms-flex-line-pack:start !important;
		align-content:flex-start !important
	}
	.align-content-lg-end{
		-ms-flex-line-pack:end !important;
		align-content:flex-end !important
	}
	.align-content-lg-center{
		-ms-flex-line-pack:center !important;
		align-content:center !important
	}
	.align-content-lg-between{
		-ms-flex-line-pack:justify !important;
		align-content:space-between !important
	}
	.align-content-lg-around{
		-ms-flex-line-pack:distribute !important;
		align-content:space-around !important
	}
	.align-content-lg-stretch{
		-ms-flex-line-pack:stretch !important;
		align-content:stretch !important
	}
	.align-self-lg-auto{
		-ms-flex-item-align:auto !important;
		align-self:auto !important
	}
	.align-self-lg-start{
		-ms-flex-item-align:start !important;
		align-self:flex-start !important
	}
	.align-self-lg-end{
		-ms-flex-item-align:end !important;
		align-self:flex-end !important
	}
	.align-self-lg-center{
		-ms-flex-item-align:center !important;
		align-self:center !important
	}
	.align-self-lg-baseline{
		-ms-flex-item-align:baseline !important;
		align-self:baseline !important
	}
	.align-self-lg-stretch{
		-ms-flex-item-align:stretch !important;
		align-self:stretch !important
	}
	.float-lg-left{
		float:left !important
	}
	.float-lg-right{
		float:right !important
	}
	.float-lg-none{
		float:none !important
	}
	.m-lg-0{
		margin:0 0 !important
	}
	.mt-lg-0{
		margin-top:0 !important
	}
	.mr-lg-0{
		margin-right:0 !important
	}
	.mb-lg-0{
		margin-bottom:0 !important
	}
	.ml-lg-0{
		margin-left:0 !important
	}
	.mx-lg-0{
		margin-right:0 !important;
		margin-left:0 !important
	}
	.my-lg-0{
		margin-top:0 !important;
		margin-bottom:0 !important
	}
	.m-lg-1{
		margin:.25rem .25rem !important
	}
	.mt-lg-1{
		margin-top:.25rem !important
	}
	.mr-lg-1{
		margin-right:.25rem !important
	}
	.mb-lg-1{
		margin-bottom:.25rem !important
	}
	.ml-lg-1{
		margin-left:.25rem !important
	}
	.mx-lg-1{
		margin-right:.25rem !important;
		margin-left:.25rem !important
	}
	.my-lg-1{
		margin-top:.25rem !important;
		margin-bottom:.25rem !important
	}
	.m-lg-2{
		margin:.5rem .5rem !important
	}
	.mt-lg-2{
		margin-top:.5rem !important
	}
	.mr-lg-2{
		margin-right:.5rem !important
	}
	.mb-lg-2{
		margin-bottom:.5rem !important
	}
	.ml-lg-2{
		margin-left:.5rem !important
	}
	.mx-lg-2{
		margin-right:.5rem !important;
		margin-left:.5rem !important
	}
	.my-lg-2{
		margin-top:.5rem !important;
		margin-bottom:.5rem !important
	}
	.m-lg-3{
		margin:1rem 1rem !important
	}
	.mt-lg-3{
		margin-top:1rem !important
	}
	.mr-lg-3{
		margin-right:1rem !important
	}
	.mb-lg-3{
		margin-bottom:1rem !important
	}
	.ml-lg-3{
		margin-left:1rem !important
	}
	.mx-lg-3{
		margin-right:1rem !important;
		margin-left:1rem !important
	}
	.my-lg-3{
		margin-top:1rem !important;
		margin-bottom:1rem !important
	}
	.m-lg-4{
		margin:1.5rem 1.5rem !important
	}
	.mt-lg-4{
		margin-top:1.5rem !important
	}
	.mr-lg-4{
		margin-right:1.5rem !important
	}
	.mb-lg-4{
		margin-bottom:1.5rem !important
	}
	.ml-lg-4{
		margin-left:1.5rem !important
	}
	.mx-lg-4{
		margin-right:1.5rem !important;
		margin-left:1.5rem !important
	}
	.my-lg-4{
		margin-top:1.5rem !important;
		margin-bottom:1.5rem !important
	}
	.m-lg-5{
		margin:3rem 3rem !important
	}
	.mt-lg-5{
		margin-top:3rem !important
	}
	.mr-lg-5{
		margin-right:3rem !important
	}
	.mb-lg-5{
		margin-bottom:3rem !important
	}
	.ml-lg-5{
		margin-left:3rem !important
	}
	.mx-lg-5{
		margin-right:3rem !important;
		margin-left:3rem !important
	}
	.my-lg-5{
		margin-top:3rem !important;
		margin-bottom:3rem !important
	}
	.p-lg-0{
		padding:0 0 !important
	}
	.pt-lg-0{
		padding-top:0 !important
	}
	.pr-lg-0{
		padding-right:0 !important
	}
	.pb-lg-0{
		padding-bottom:0 !important
	}
	.pl-lg-0{
		padding-left:0 !important
	}
	.px-lg-0{
		padding-right:0 !important;
		padding-left:0 !important
	}
	.py-lg-0{
		padding-top:0 !important;
		padding-bottom:0 !important
	}
	.p-lg-1{
		padding:.25rem .25rem !important
	}
	.pt-lg-1{
		padding-top:.25rem !important
	}
	.pr-lg-1{
		padding-right:.25rem !important
	}
	.pb-lg-1{
		padding-bottom:.25rem !important
	}
	.pl-lg-1{
		padding-left:.25rem !important
	}
	.px-lg-1{
		padding-right:.25rem !important;
		padding-left:.25rem !important
	}
	.py-lg-1{
		padding-top:.25rem !important;
		padding-bottom:.25rem !important
	}
	.p-lg-2{
		padding:.5rem .5rem !important
	}
	.pt-lg-2{
		padding-top:.5rem !important
	}
	.pr-lg-2{
		padding-right:.5rem !important
	}
	.pb-lg-2{
		padding-bottom:.5rem !important
	}
	.pl-lg-2{
		padding-left:.5rem !important
	}
	.px-lg-2{
		padding-right:.5rem !important;
		padding-left:.5rem !important
	}
	.py-lg-2{
		padding-top:.5rem !important;
		padding-bottom:.5rem !important
	}
	.p-lg-3{
		padding:1rem 1rem !important
	}
	.pt-lg-3{
		padding-top:1rem !important
	}
	.pr-lg-3{
		padding-right:1rem !important
	}
	.pb-lg-3{
		padding-bottom:1rem !important
	}
	.pl-lg-3{
		padding-left:1rem !important
	}
	.px-lg-3{
		padding-right:1rem !important;
		padding-left:1rem !important
	}
	.py-lg-3{
		padding-top:1rem !important;
		padding-bottom:1rem !important
	}
	.p-lg-4{
		padding:1.5rem 1.5rem !important
	}
	.pt-lg-4{
		padding-top:1.5rem !important
	}
	.pr-lg-4{
		padding-right:1.5rem !important
	}
	.pb-lg-4{
		padding-bottom:1.5rem !important
	}
	.pl-lg-4{
		padding-left:1.5rem !important
	}
	.px-lg-4{
		padding-right:1.5rem !important;
		padding-left:1.5rem !important
	}
	.py-lg-4{
		padding-top:1.5rem !important;
		padding-bottom:1.5rem !important
	}
	.p-lg-5{
		padding:3rem 3rem !important
	}
	.pt-lg-5{
		padding-top:3rem !important
	}
	.pr-lg-5{
		padding-right:3rem !important
	}
	.pb-lg-5{
		padding-bottom:3rem !important
	}
	.pl-lg-5{
		padding-left:3rem !important
	}
	.px-lg-5{
		padding-right:3rem !important;
		padding-left:3rem !important
	}
	.py-lg-5{
		padding-top:3rem !important;
		padding-bottom:3rem !important
	}
	.m-lg-auto{
		margin:auto !important
	}
	.mt-lg-auto{
		margin-top:auto !important
	}
	.mr-lg-auto{
		margin-right:auto !important
	}
	.mb-lg-auto{
		margin-bottom:auto !important
	}
	.ml-lg-auto{
		margin-left:auto !important
	}
	.mx-lg-auto{
		margin-right:auto !important;
		margin-left:auto !important
	}
	.my-lg-auto{
		margin-top:auto !important;
		margin-bottom:auto !important
	}
	.text-lg-left{
		text-align:left !important
	}
	.text-lg-right{
		text-align:right !important
	}
	.text-lg-center{
		text-align:center !important
	}
	.hidden-lg-up{
		display:none !important
	}
}
@media (min-width:1200px){
	.container{
		width:1200px;
		max-width:100%
	}
	.col-xg{
		-ms-flex-preferred-size:0;
		flex-basis:0;
		-webkit-box-flex:1;
		-ms-flex-positive:1;
		flex-grow:1;
		max-width:100%
	}
	.col-xg-auto{
		-webkit-box-flex:0;
		-ms-flex:0 0 auto;
		flex:0 0 auto;
		width:auto
	}
	.col-xg-1{
		-webkit-box-flex:0;
		-ms-flex:0 0 8.33333%;
		flex:0 0 8.33333%;
		max-width:8.33333%
	}
	.col-xg-2{
		-webkit-box-flex:0;
		-ms-flex:0 0 16.66667%;
		flex:0 0 16.66667%;
		max-width:16.66667%
	}
	.col-xg-3{
		-webkit-box-flex:0;
		-ms-flex:0 0 25%;
		flex:0 0 25%;
		max-width:25%
	}
	.col-xg-4{
		-webkit-box-flex:0;
		-ms-flex:0 0 33.33333%;
		flex:0 0 33.33333%;
		max-width:33.33333%
	}
	.col-xg-5{
		-webkit-box-flex:0;
		-ms-flex:0 0 41.66667%;
		flex:0 0 41.66667%;
		max-width:41.66667%
	}
	.col-xg-6{
		-webkit-box-flex:0;
		-ms-flex:0 0 50%;
		flex:0 0 50%;
		max-width:50%
	}
	.col-xg-7{
		-webkit-box-flex:0;
		-ms-flex:0 0 58.33333%;
		flex:0 0 58.33333%;
		max-width:58.33333%
	}
	.col-xg-8{
		-webkit-box-flex:0;
		-ms-flex:0 0 66.66667%;
		flex:0 0 66.66667%;
		max-width:66.66667%
	}
	.col-xg-9{
		-webkit-box-flex:0;
		-ms-flex:0 0 75%;
		flex:0 0 75%;
		max-width:75%
	}
	.col-xg-10{
		-webkit-box-flex:0;
		-ms-flex:0 0 83.33333%;
		flex:0 0 83.33333%;
		max-width:83.33333%
	}
	.col-xg-11{
		-webkit-box-flex:0;
		-ms-flex:0 0 91.66667%;
		flex:0 0 91.66667%;
		max-width:91.66667%
	}
	.col-xg-12{
		-webkit-box-flex:0;
		-ms-flex:0 0 100%;
		flex:0 0 100%;
		max-width:100%
	}
	.pull-xg-0{
		right:auto
	}
	.pull-xg-1{
		right:8.33333%
	}
	.pull-xg-2{
		right:16.66667%
	}
	.pull-xg-3{
		right:25%
	}
	.pull-xg-4{
		right:33.33333%
	}
	.pull-xg-5{
		right:41.66667%
	}
	.pull-xg-6{
		right:50%
	}
	.pull-xg-7{
		right:58.33333%
	}
	.pull-xg-8{
		right:66.66667%
	}
	.pull-xg-9{
		right:75%
	}
	.pull-xg-10{
		right:83.33333%
	}
	.pull-xg-11{
		right:91.66667%
	}
	.pull-xg-12{
		right:100%
	}
	.push-xg-0{
		left:auto
	}
	.push-xg-1{
		left:8.33333%
	}
	.push-xg-2{
		left:16.66667%
	}
	.push-xg-3{
		left:25%
	}
	.push-xg-4{
		left:33.33333%
	}
	.push-xg-5{
		left:41.66667%
	}
	.push-xg-6{
		left:50%
	}
	.push-xg-7{
		left:58.33333%
	}
	.push-xg-8{
		left:66.66667%
	}
	.push-xg-9{
		left:75%
	}
	.push-xg-10{
		left:83.33333%
	}
	.push-xg-11{
		left:91.66667%
	}
	.push-xg-12{
		left:100%
	}
	.offset-xg-0{
		margin-left:0
	}
	.offset-xg-1{
		margin-left:8.33333%
	}
	.offset-xg-2{
		margin-left:16.66667%
	}
	.offset-xg-3{
		margin-left:25%
	}
	.offset-xg-4{
		margin-left:33.33333%
	}
	.offset-xg-5{
		margin-left:41.66667%
	}
	.offset-xg-6{
		margin-left:50%
	}
	.offset-xg-7{
		margin-left:58.33333%
	}
	.offset-xg-8{
		margin-left:66.66667%
	}
	.offset-xg-9{
		margin-left:75%
	}
	.offset-xg-10{
		margin-left:83.33333%
	}
	.offset-xg-11{
		margin-left:91.66667%
	}
	.d-xg-none{
		display:none !important
	}
	.d-xg-inline{
		display:inline !important
	}
	.d-xg-inline-block{
		display:inline-block !important
	}
	.d-xg-block{
		display:block !important
	}
	.d-xg-table{
		display:table !important
	}
	.d-xg-table-cell{
		display:table-cell !important
	}
	.d-xg-flex{
		display:-webkit-box !important;
		display:-ms-flexbox !important;
		display:flex !important
	}
	.d-xg-inline-flex{
		display:-webkit-inline-box !important;
		display:-ms-inline-flexbox !important;
		display:inline-flex !important
	}
	.flex-xg-first{
		-webkit-box-ordinal-group:0;
		-ms-flex-order:-1;
		order:-1
	}
	.flex-xg-last{
		-webkit-box-ordinal-group:2;
		-ms-flex-order:1;
		order:1
	}
	.flex-xg-unordered{
		-webkit-box-ordinal-group:1;
		-ms-flex-order:0;
		order:0
	}
	.flex-xg-row{
		-webkit-box-orient:horizontal !important;
		-webkit-box-direction:normal !important;
		-ms-flex-direction:row !important;
		flex-direction:row !important
	}
	.flex-xg-column{
		-webkit-box-orient:vertical !important;
		-webkit-box-direction:normal !important;
		-ms-flex-direction:column !important;
		flex-direction:column !important
	}
	.flex-xg-row-reverse{
		-webkit-box-orient:horizontal !important;
		-webkit-box-direction:reverse !important;
		-ms-flex-direction:row-reverse !important;
		flex-direction:row-reverse !important
	}
	.flex-xg-column-reverse{
		-webkit-box-orient:vertical !important;
		-webkit-box-direction:reverse !important;
		-ms-flex-direction:column-reverse !important;
		flex-direction:column-reverse !important
	}
	.flex-xg-wrap{
		-ms-flex-wrap:wrap !important;
		flex-wrap:wrap !important
	}
	.flex-xg-nowrap{
		-ms-flex-wrap:nowrap !important;
		flex-wrap:nowrap !important
	}
	.flex-xg-wrap-reverse{
		-ms-flex-wrap:wrap-reverse !important;
		flex-wrap:wrap-reverse !important
	}
	.justify-content-xg-start{
		-webkit-box-pack:start !important;
		-ms-flex-pack:start !important;
		justify-content:flex-start !important
	}
	.justify-content-xg-end{
		-webkit-box-pack:end !important;
		-ms-flex-pack:end !important;
		justify-content:flex-end !important
	}
	.justify-content-xg-center{
		-webkit-box-pack:center !important;
		-ms-flex-pack:center !important;
		justify-content:center !important
	}
	.justify-content-xg-between{
		-webkit-box-pack:justify !important;
		-ms-flex-pack:justify !important;
		justify-content:space-between !important
	}
	.justify-content-xg-around{
		-ms-flex-pack:distribute !important;
		justify-content:space-around !important
	}
	.align-items-xg-start{
		-webkit-box-align:start !important;
		-ms-flex-align:start !important;
		align-items:flex-start !important
	}
	.align-items-xg-end{
		-webkit-box-align:end !important;
		-ms-flex-align:end !important;
		align-items:flex-end !important
	}
	.align-items-xg-center{
		-webkit-box-align:center !important;
		-ms-flex-align:center !important;
		align-items:center !important
	}
	.align-items-xg-baseline{
		-webkit-box-align:baseline !important;
		-ms-flex-align:baseline !important;
		align-items:baseline !important
	}
	.align-items-xg-stretch{
		-webkit-box-align:stretch !important;
		-ms-flex-align:stretch !important;
		align-items:stretch !important
	}
	.align-content-xg-start{
		-ms-flex-line-pack:start !important;
		align-content:flex-start !important
	}
	.align-content-xg-end{
		-ms-flex-line-pack:end !important;
		align-content:flex-end !important
	}
	.align-content-xg-center{
		-ms-flex-line-pack:center !important;
		align-content:center !important
	}
	.align-content-xg-between{
		-ms-flex-line-pack:justify !important;
		align-content:space-between !important
	}
	.align-content-xg-around{
		-ms-flex-line-pack:distribute !important;
		align-content:space-around !important
	}
	.align-content-xg-stretch{
		-ms-flex-line-pack:stretch !important;
		align-content:stretch !important
	}
	.align-self-xg-auto{
		-ms-flex-item-align:auto !important;
		align-self:auto !important
	}
	.align-self-xg-start{
		-ms-flex-item-align:start !important;
		align-self:flex-start !important
	}
	.align-self-xg-end{
		-ms-flex-item-align:end !important;
		align-self:flex-end !important
	}
	.align-self-xg-center{
		-ms-flex-item-align:center !important;
		align-self:center !important
	}
	.align-self-xg-baseline{
		-ms-flex-item-align:baseline !important;
		align-self:baseline !important
	}
	.align-self-xg-stretch{
		-ms-flex-item-align:stretch !important;
		align-self:stretch !important
	}
	.float-xg-left{
		float:left !important
	}
	.float-xg-right{
		float:right !important
	}
	.float-xg-none{
		float:none !important
	}
	.m-xg-0{
		margin:0 0 !important
	}
	.mt-xg-0{
		margin-top:0 !important
	}
	.mr-xg-0{
		margin-right:0 !important
	}
	.mb-xg-0{
		margin-bottom:0 !important
	}
	.ml-xg-0{
		margin-left:0 !important
	}
	.mx-xg-0{
		margin-right:0 !important;
		margin-left:0 !important
	}
	.my-xg-0{
		margin-top:0 !important;
		margin-bottom:0 !important
	}
	.m-xg-1{
		margin:.25rem .25rem !important
	}
	.mt-xg-1{
		margin-top:.25rem !important
	}
	.mr-xg-1{
		margin-right:.25rem !important
	}
	.mb-xg-1{
		margin-bottom:.25rem !important
	}
	.ml-xg-1{
		margin-left:.25rem !important
	}
	.mx-xg-1{
		margin-right:.25rem !important;
		margin-left:.25rem !important
	}
	.my-xg-1{
		margin-top:.25rem !important;
		margin-bottom:.25rem !important
	}
	.m-xg-2{
		margin:.5rem .5rem !important
	}
	.mt-xg-2{
		margin-top:.5rem !important
	}
	.mr-xg-2{
		margin-right:.5rem !important
	}
	.mb-xg-2{
		margin-bottom:.5rem !important
	}
	.ml-xg-2{
		margin-left:.5rem !important
	}
	.mx-xg-2{
		margin-right:.5rem !important;
		margin-left:.5rem !important
	}
	.my-xg-2{
		margin-top:.5rem !important;
		margin-bottom:.5rem !important
	}
	.m-xg-3{
		margin:1rem 1rem !important
	}
	.mt-xg-3{
		margin-top:1rem !important
	}
	.mr-xg-3{
		margin-right:1rem !important
	}
	.mb-xg-3{
		margin-bottom:1rem !important
	}
	.ml-xg-3{
		margin-left:1rem !important
	}
	.mx-xg-3{
		margin-right:1rem !important;
		margin-left:1rem !important
	}
	.my-xg-3{
		margin-top:1rem !important;
		margin-bottom:1rem !important
	}
	.m-xg-4{
		margin:1.5rem 1.5rem !important
	}
	.mt-xg-4{
		margin-top:1.5rem !important
	}
	.mr-xg-4{
		margin-right:1.5rem !important
	}
	.mb-xg-4{
		margin-bottom:1.5rem !important
	}
	.ml-xg-4{
		margin-left:1.5rem !important
	}
	.mx-xg-4{
		margin-right:1.5rem !important;
		margin-left:1.5rem !important
	}
	.my-xg-4{
		margin-top:1.5rem !important;
		margin-bottom:1.5rem !important
	}
	.m-xg-5{
		margin:3rem 3rem !important
	}
	.mt-xg-5{
		margin-top:3rem !important
	}
	.mr-xg-5{
		margin-right:3rem !important
	}
	.mb-xg-5{
		margin-bottom:3rem !important
	}
	.ml-xg-5{
		margin-left:3rem !important
	}
	.mx-xg-5{
		margin-right:3rem !important;
		margin-left:3rem !important
	}
	.my-xg-5{
		margin-top:3rem !important;
		margin-bottom:3rem !important
	}
	.p-xg-0{
		padding:0 0 !important
	}
	.pt-xg-0{
		padding-top:0 !important
	}
	.pr-xg-0{
		padding-right:0 !important
	}
	.pb-xg-0{
		padding-bottom:0 !important
	}
	.pl-xg-0{
		padding-left:0 !important
	}
	.px-xg-0{
		padding-right:0 !important;
		padding-left:0 !important
	}
	.py-xg-0{
		padding-top:0 !important;
		padding-bottom:0 !important
	}
	.p-xg-1{
		padding:.25rem .25rem !important
	}
	.pt-xg-1{
		padding-top:.25rem !important
	}
	.pr-xg-1{
		padding-right:.25rem !important
	}
	.pb-xg-1{
		padding-bottom:.25rem !important
	}
	.pl-xg-1{
		padding-left:.25rem !important
	}
	.px-xg-1{
		padding-right:.25rem !important;
		padding-left:.25rem !important
	}
	.py-xg-1{
		padding-top:.25rem !important;
		padding-bottom:.25rem !important
	}
	.p-xg-2{
		padding:.5rem .5rem !important
	}
	.pt-xg-2{
		padding-top:.5rem !important
	}
	.pr-xg-2{
		padding-right:.5rem !important
	}
	.pb-xg-2{
		padding-bottom:.5rem !important
	}
	.pl-xg-2{
		padding-left:.5rem !important
	}
	.px-xg-2{
		padding-right:.5rem !important;
		padding-left:.5rem !important
	}
	.py-xg-2{
		padding-top:.5rem !important;
		padding-bottom:.5rem !important
	}
	.p-xg-3{
		padding:1rem 1rem !important
	}
	.pt-xg-3{
		padding-top:1rem !important
	}
	.pr-xg-3{
		padding-right:1rem !important
	}
	.pb-xg-3{
		padding-bottom:1rem !important
	}
	.pl-xg-3{
		padding-left:1rem !important
	}
	.px-xg-3{
		padding-right:1rem !important;
		padding-left:1rem !important
	}
	.py-xg-3{
		padding-top:1rem !important;
		padding-bottom:1rem !important
	}
	.p-xg-4{
		padding:1.5rem 1.5rem !important
	}
	.pt-xg-4{
		padding-top:1.5rem !important
	}
	.pr-xg-4{
		padding-right:1.5rem !important
	}
	.pb-xg-4{
		padding-bottom:1.5rem !important
	}
	.pl-xg-4{
		padding-left:1.5rem !important
	}
	.px-xg-4{
		padding-right:1.5rem !important;
		padding-left:1.5rem !important
	}
	.py-xg-4{
		padding-top:1.5rem !important;
		padding-bottom:1.5rem !important
	}
	.p-xg-5{
		padding:3rem 3rem !important
	}
	.pt-xg-5{
		padding-top:3rem !important
	}
	.pr-xg-5{
		padding-right:3rem !important
	}
	.pb-xg-5{
		padding-bottom:3rem !important
	}
	.pl-xg-5{
		padding-left:3rem !important
	}
	.px-xg-5{
		padding-right:3rem !important;
		padding-left:3rem !important
	}
	.py-xg-5{
		padding-top:3rem !important;
		padding-bottom:3rem !important
	}
	.m-xg-auto{
		margin:auto !important
	}
	.mt-xg-auto{
		margin-top:auto !important
	}
	.mr-xg-auto{
		margin-right:auto !important
	}
	.mb-xg-auto{
		margin-bottom:auto !important
	}
	.ml-xg-auto{
		margin-left:auto !important
	}
	.mx-xg-auto{
		margin-right:auto !important;
		margin-left:auto !important
	}
	.my-xg-auto{
		margin-top:auto !important;
		margin-bottom:auto !important
	}
	.text-xg-left{
		text-align:left !important
	}
	.text-xg-right{
		text-align:right !important
	}
	.text-xg-center{
		text-align:center !important
	}
	.hidden-xg-up{
		display:none !important
	}
}
@media (min-width:1400px){
	.container{
		padding-right:15px;
		padding-left:15px
	}
	.container{
		width:1400px;
		max-width:100%
	}
	.container-fluid{
		padding-right:15px;
		padding-left:15px
	}
	.row{
		margin-right:-15px;
		margin-left:-15px
	}
	.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xg, .col-xg-1, .col-xg-10, .col-xg-11, .col-xg-12, .col-xg-2, .col-xg-3, .col-xg-4, .col-xg-5, .col-xg-6, .col-xg-7, .col-xg-8, .col-xg-9, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9{
		padding-right:15px;
		padding-left:15px
	}
	.col-xl{
		-ms-flex-preferred-size:0;
		flex-basis:0;
		-webkit-box-flex:1;
		-ms-flex-positive:1;
		flex-grow:1;
		max-width:100%
	}
	.col-xl-auto{
		-webkit-box-flex:0;
		-ms-flex:0 0 auto;
		flex:0 0 auto;
		width:auto
	}
	.col-xl-1{
		-webkit-box-flex:0;
		-ms-flex:0 0 8.33333%;
		flex:0 0 8.33333%;
		max-width:8.33333%
	}
	.col-xl-2{
		-webkit-box-flex:0;
		-ms-flex:0 0 16.66667%;
		flex:0 0 16.66667%;
		max-width:16.66667%
	}
	.col-xl-3{
		-webkit-box-flex:0;
		-ms-flex:0 0 25%;
		flex:0 0 25%;
		max-width:25%
	}
	.col-xl-4{
		-webkit-box-flex:0;
		-ms-flex:0 0 33.33333%;
		flex:0 0 33.33333%;
		max-width:33.33333%
	}
	.col-xl-5{
		-webkit-box-flex:0;
		-ms-flex:0 0 41.66667%;
		flex:0 0 41.66667%;
		max-width:41.66667%
	}
	.col-xl-6{
		-webkit-box-flex:0;
		-ms-flex:0 0 50%;
		flex:0 0 50%;
		max-width:50%
	}
	.col-xl-7{
		-webkit-box-flex:0;
		-ms-flex:0 0 58.33333%;
		flex:0 0 58.33333%;
		max-width:58.33333%
	}
	.col-xl-8{
		-webkit-box-flex:0;
		-ms-flex:0 0 66.66667%;
		flex:0 0 66.66667%;
		max-width:66.66667%
	}
	.col-xl-9{
		-webkit-box-flex:0;
		-ms-flex:0 0 75%;
		flex:0 0 75%;
		max-width:75%
	}
	.col-xl-10{
		-webkit-box-flex:0;
		-ms-flex:0 0 83.33333%;
		flex:0 0 83.33333%;
		max-width:83.33333%
	}
	.col-xl-11{
		-webkit-box-flex:0;
		-ms-flex:0 0 91.66667%;
		flex:0 0 91.66667%;
		max-width:91.66667%
	}
	.col-xl-12{
		-webkit-box-flex:0;
		-ms-flex:0 0 100%;
		flex:0 0 100%;
		max-width:100%
	}
	.pull-xl-0{
		right:auto
	}
	.pull-xl-1{
		right:8.33333%
	}
	.pull-xl-2{
		right:16.66667%
	}
	.pull-xl-3{
		right:25%
	}
	.pull-xl-4{
		right:33.33333%
	}
	.pull-xl-5{
		right:41.66667%
	}
	.pull-xl-6{
		right:50%
	}
	.pull-xl-7{
		right:58.33333%
	}
	.pull-xl-8{
		right:66.66667%
	}
	.pull-xl-9{
		right:75%
	}
	.pull-xl-10{
		right:83.33333%
	}
	.pull-xl-11{
		right:91.66667%
	}
	.pull-xl-12{
		right:100%
	}
	.push-xl-0{
		left:auto
	}
	.push-xl-1{
		left:8.33333%
	}
	.push-xl-2{
		left:16.66667%
	}
	.push-xl-3{
		left:25%
	}
	.push-xl-4{
		left:33.33333%
	}
	.push-xl-5{
		left:41.66667%
	}
	.push-xl-6{
		left:50%
	}
	.push-xl-7{
		left:58.33333%
	}
	.push-xl-8{
		left:66.66667%
	}
	.push-xl-9{
		left:75%
	}
	.push-xl-10{
		left:83.33333%
	}
	.push-xl-11{
		left:91.66667%
	}
	.push-xl-12{
		left:100%
	}
	.offset-xl-0{
		margin-left:0
	}
	.offset-xl-1{
		margin-left:8.33333%
	}
	.offset-xl-2{
		margin-left:16.66667%
	}
	.offset-xl-3{
		margin-left:25%
	}
	.offset-xl-4{
		margin-left:33.33333%
	}
	.offset-xl-5{
		margin-left:41.66667%
	}
	.offset-xl-6{
		margin-left:50%
	}
	.offset-xl-7{
		margin-left:58.33333%
	}
	.offset-xl-8{
		margin-left:66.66667%
	}
	.offset-xl-9{
		margin-left:75%
	}
	.offset-xl-10{
		margin-left:83.33333%
	}
	.offset-xl-11{
		margin-left:91.66667%
	}
	.d-xl-none{
		display:none !important
	}
	.d-xl-inline{
		display:inline !important
	}
	.d-xl-inline-block{
		display:inline-block !important
	}
	.d-xl-block{
		display:block !important
	}
	.d-xl-table{
		display:table !important
	}
	.d-xl-table-cell{
		display:table-cell !important
	}
	.d-xl-flex{
		display:-webkit-box !important;
		display:-ms-flexbox !important;
		display:flex !important
	}
	.d-xl-inline-flex{
		display:-webkit-inline-box !important;
		display:-ms-inline-flexbox !important;
		display:inline-flex !important
	}
	.flex-xl-first{
		-webkit-box-ordinal-group:0;
		-ms-flex-order:-1;
		order:-1
	}
	.flex-xl-last{
		-webkit-box-ordinal-group:2;
		-ms-flex-order:1;
		order:1
	}
	.flex-xl-unordered{
		-webkit-box-ordinal-group:1;
		-ms-flex-order:0;
		order:0
	}
	.flex-xl-row{
		-webkit-box-orient:horizontal !important;
		-webkit-box-direction:normal !important;
		-ms-flex-direction:row !important;
		flex-direction:row !important
	}
	.flex-xl-column{
		-webkit-box-orient:vertical !important;
		-webkit-box-direction:normal !important;
		-ms-flex-direction:column !important;
		flex-direction:column !important
	}
	.flex-xl-row-reverse{
		-webkit-box-orient:horizontal !important;
		-webkit-box-direction:reverse !important;
		-ms-flex-direction:row-reverse !important;
		flex-direction:row-reverse !important
	}
	.flex-xl-column-reverse{
		-webkit-box-orient:vertical !important;
		-webkit-box-direction:reverse !important;
		-ms-flex-direction:column-reverse !important;
		flex-direction:column-reverse !important
	}
	.flex-xl-wrap{
		-ms-flex-wrap:wrap !important;
		flex-wrap:wrap !important
	}
	.flex-xl-nowrap{
		-ms-flex-wrap:nowrap !important;
		flex-wrap:nowrap !important
	}
	.flex-xl-wrap-reverse{
		-ms-flex-wrap:wrap-reverse !important;
		flex-wrap:wrap-reverse !important
	}
	.justify-content-xl-start{
		-webkit-box-pack:start !important;
		-ms-flex-pack:start !important;
		justify-content:flex-start !important
	}
	.justify-content-xl-end{
		-webkit-box-pack:end !important;
		-ms-flex-pack:end !important;
		justify-content:flex-end !important
	}
	.justify-content-xl-center{
		-webkit-box-pack:center !important;
		-ms-flex-pack:center !important;
		justify-content:center !important
	}
	.justify-content-xl-between{
		-webkit-box-pack:justify !important;
		-ms-flex-pack:justify !important;
		justify-content:space-between !important
	}
	.justify-content-xl-around{
		-ms-flex-pack:distribute !important;
		justify-content:space-around !important
	}
	.align-items-xl-start{
		-webkit-box-align:start !important;
		-ms-flex-align:start !important;
		align-items:flex-start !important
	}
	.align-items-xl-end{
		-webkit-box-align:end !important;
		-ms-flex-align:end !important;
		align-items:flex-end !important
	}
	.align-items-xl-center{
		-webkit-box-align:center !important;
		-ms-flex-align:center !important;
		align-items:center !important
	}
	.align-items-xl-baseline{
		-webkit-box-align:baseline !important;
		-ms-flex-align:baseline !important;
		align-items:baseline !important
	}
	.align-items-xl-stretch{
		-webkit-box-align:stretch !important;
		-ms-flex-align:stretch !important;
		align-items:stretch !important
	}
	.align-content-xl-start{
		-ms-flex-line-pack:start !important;
		align-content:flex-start !important
	}
	.align-content-xl-end{
		-ms-flex-line-pack:end !important;
		align-content:flex-end !important
	}
	.align-content-xl-center{
		-ms-flex-line-pack:center !important;
		align-content:center !important
	}
	.align-content-xl-between{
		-ms-flex-line-pack:justify !important;
		align-content:space-between !important
	}
	.align-content-xl-around{
		-ms-flex-line-pack:distribute !important;
		align-content:space-around !important
	}
	.align-content-xl-stretch{
		-ms-flex-line-pack:stretch !important;
		align-content:stretch !important
	}
	.align-self-xl-auto{
		-ms-flex-item-align:auto !important;
		align-self:auto !important
	}
	.align-self-xl-start{
		-ms-flex-item-align:start !important;
		align-self:flex-start !important
	}
	.align-self-xl-end{
		-ms-flex-item-align:end !important;
		align-self:flex-end !important
	}
	.align-self-xl-center{
		-ms-flex-item-align:center !important;
		align-self:center !important
	}
	.align-self-xl-baseline{
		-ms-flex-item-align:baseline !important;
		align-self:baseline !important
	}
	.align-self-xl-stretch{
		-ms-flex-item-align:stretch !important;
		align-self:stretch !important
	}
	.float-xl-left{
		float:left !important
	}
	.float-xl-right{
		float:right !important
	}
	.float-xl-none{
		float:none !important
	}
	.m-xl-0{
		margin:0 0 !important
	}
	.mt-xl-0{
		margin-top:0 !important
	}
	.mr-xl-0{
		margin-right:0 !important
	}
	.mb-xl-0{
		margin-bottom:0 !important
	}
	.ml-xl-0{
		margin-left:0 !important
	}
	.mx-xl-0{
		margin-right:0 !important;
		margin-left:0 !important
	}
	.my-xl-0{
		margin-top:0 !important;
		margin-bottom:0 !important
	}
	.m-xl-1{
		margin:.25rem .25rem !important
	}
	.mt-xl-1{
		margin-top:.25rem !important
	}
	.mr-xl-1{
		margin-right:.25rem !important
	}
	.mb-xl-1{
		margin-bottom:.25rem !important
	}
	.ml-xl-1{
		margin-left:.25rem !important
	}
	.mx-xl-1{
		margin-right:.25rem !important;
		margin-left:.25rem !important
	}
	.my-xl-1{
		margin-top:.25rem !important;
		margin-bottom:.25rem !important
	}
	.m-xl-2{
		margin:.5rem .5rem !important
	}
	.mt-xl-2{
		margin-top:.5rem !important
	}
	.mr-xl-2{
		margin-right:.5rem !important
	}
	.mb-xl-2{
		margin-bottom:.5rem !important
	}
	.ml-xl-2{
		margin-left:.5rem !important
	}
	.mx-xl-2{
		margin-right:.5rem !important;
		margin-left:.5rem !important
	}
	.my-xl-2{
		margin-top:.5rem !important;
		margin-bottom:.5rem !important
	}
	.m-xl-3{
		margin:1rem 1rem !important
	}
	.mt-xl-3{
		margin-top:1rem !important
	}
	.mr-xl-3{
		margin-right:1rem !important
	}
	.mb-xl-3{
		margin-bottom:1rem !important
	}
	.ml-xl-3{
		margin-left:1rem !important
	}
	.mx-xl-3{
		margin-right:1rem !important;
		margin-left:1rem !important
	}
	.my-xl-3{
		margin-top:1rem !important;
		margin-bottom:1rem !important
	}
	.m-xl-4{
		margin:1.5rem 1.5rem !important
	}
	.mt-xl-4{
		margin-top:1.5rem !important
	}
	.mr-xl-4{
		margin-right:1.5rem !important
	}
	.mb-xl-4{
		margin-bottom:1.5rem !important
	}
	.ml-xl-4{
		margin-left:1.5rem !important
	}
	.mx-xl-4{
		margin-right:1.5rem !important;
		margin-left:1.5rem !important
	}
	.my-xl-4{
		margin-top:1.5rem !important;
		margin-bottom:1.5rem !important
	}
	.m-xl-5{
		margin:3rem 3rem !important
	}
	.mt-xl-5{
		margin-top:3rem !important
	}
	.mr-xl-5{
		margin-right:3rem !important
	}
	.mb-xl-5{
		margin-bottom:3rem !important
	}
	.ml-xl-5{
		margin-left:3rem !important
	}
	.mx-xl-5{
		margin-right:3rem !important;
		margin-left:3rem !important
	}
	.my-xl-5{
		margin-top:3rem !important;
		margin-bottom:3rem !important
	}
	.p-xl-0{
		padding:0 0 !important
	}
	.pt-xl-0{
		padding-top:0 !important
	}
	.pr-xl-0{
		padding-right:0 !important
	}
	.pb-xl-0{
		padding-bottom:0 !important
	}
	.pl-xl-0{
		padding-left:0 !important
	}
	.px-xl-0{
		padding-right:0 !important;
		padding-left:0 !important
	}
	.py-xl-0{
		padding-top:0 !important;
		padding-bottom:0 !important
	}
	.p-xl-1{
		padding:.25rem .25rem !important
	}
	.pt-xl-1{
		padding-top:.25rem !important
	}
	.pr-xl-1{
		padding-right:.25rem !important
	}
	.pb-xl-1{
		padding-bottom:.25rem !important
	}
	.pl-xl-1{
		padding-left:.25rem !important
	}
	.px-xl-1{
		padding-right:.25rem !important;
		padding-left:.25rem !important
	}
	.py-xl-1{
		padding-top:.25rem !important;
		padding-bottom:.25rem !important
	}
	.p-xl-2{
		padding:.5rem .5rem !important
	}
	.pt-xl-2{
		padding-top:.5rem !important
	}
	.pr-xl-2{
		padding-right:.5rem !important
	}
	.pb-xl-2{
		padding-bottom:.5rem !important
	}
	.pl-xl-2{
		padding-left:.5rem !important
	}
	.px-xl-2{
		padding-right:.5rem !important;
		padding-left:.5rem !important
	}
	.py-xl-2{
		padding-top:.5rem !important;
		padding-bottom:.5rem !important
	}
	.p-xl-3{
		padding:1rem 1rem !important
	}
	.pt-xl-3{
		padding-top:1rem !important
	}
	.pr-xl-3{
		padding-right:1rem !important
	}
	.pb-xl-3{
		padding-bottom:1rem !important
	}
	.pl-xl-3{
		padding-left:1rem !important
	}
	.px-xl-3{
		padding-right:1rem !important;
		padding-left:1rem !important
	}
	.py-xl-3{
		padding-top:1rem !important;
		padding-bottom:1rem !important
	}
	.p-xl-4{
		padding:1.5rem 1.5rem !important
	}
	.pt-xl-4{
		padding-top:1.5rem !important
	}
	.pr-xl-4{
		padding-right:1.5rem !important
	}
	.pb-xl-4{
		padding-bottom:1.5rem !important
	}
	.pl-xl-4{
		padding-left:1.5rem !important
	}
	.px-xl-4{
		padding-right:1.5rem !important;
		padding-left:1.5rem !important
	}
	.py-xl-4{
		padding-top:1.5rem !important;
		padding-bottom:1.5rem !important
	}
	.p-xl-5{
		padding:3rem 3rem !important
	}
	.pt-xl-5{
		padding-top:3rem !important
	}
	.pr-xl-5{
		padding-right:3rem !important
	}
	.pb-xl-5{
		padding-bottom:3rem !important
	}
	.pl-xl-5{
		padding-left:3rem !important
	}
	.px-xl-5{
		padding-right:3rem !important;
		padding-left:3rem !important
	}
	.py-xl-5{
		padding-top:3rem !important;
		padding-bottom:3rem !important
	}
	.m-xl-auto{
		margin:auto !important
	}
	.mt-xl-auto{
		margin-top:auto !important
	}
	.mr-xl-auto{
		margin-right:auto !important
	}
	.mb-xl-auto{
		margin-bottom:auto !important
	}
	.ml-xl-auto{
		margin-left:auto !important
	}
	.mx-xl-auto{
		margin-right:auto !important;
		margin-left:auto !important
	}
	.my-xl-auto{
		margin-top:auto !important;
		margin-bottom:auto !important
	}
	.text-xl-left{
		text-align:left !important
	}
	.text-xl-right{
		text-align:right !important
	}
	.text-xl-center{
		text-align:center !important
	}
	.hidden-xl-up{
		display:none !important
	}
}
@media (min-width:1600px){
	.container{
		padding-right:16px;
		padding-left:16px
	}
	.container{
		width:1552px;
		max-width:100%
	}
	.container-fluid{
		padding-right:16px;
		padding-left:16px
	}
	.row{
		margin-right:-16px;
		margin-left:-16px
	}
	.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xg, .col-xg-1, .col-xg-10, .col-xg-11, .col-xg-12, .col-xg-2, .col-xg-3, .col-xg-4, .col-xg-5, .col-xg-6, .col-xg-7, .col-xg-8, .col-xg-9, .col-xxl, .col-xxl-1, .col-xxl-10, .col-xxl-11, .col-xxl-12, .col-xxl-2, .col-xxl-3, .col-xxl-4, .col-xxl-5, .col-xxl-6, .col-xxl-7, .col-xxl-8, .col-xxl-9{
		padding-right:16px;
		padding-left:16px
	}
	.col-xxl{
		-ms-flex-preferred-size:0;
		flex-basis:0;
		-webkit-box-flex:1;
		-ms-flex-positive:1;
		flex-grow:1;
		max-width:100%
	}
	.col-xxl-auto{
		-webkit-box-flex:0;
		-ms-flex:0 0 auto;
		flex:0 0 auto;
		width:auto
	}
	.col-xxl-1{
		-webkit-box-flex:0;
		-ms-flex:0 0 8.33333%;
		flex:0 0 8.33333%;
		max-width:8.33333%
	}
	.col-xxl-2{
		-webkit-box-flex:0;
		-ms-flex:0 0 16.66667%;
		flex:0 0 16.66667%;
		max-width:16.66667%
	}
	.col-xxl-3{
		-webkit-box-flex:0;
		-ms-flex:0 0 25%;
		flex:0 0 25%;
		max-width:25%
	}
	.col-xxl-4{
		-webkit-box-flex:0;
		-ms-flex:0 0 33.33333%;
		flex:0 0 33.33333%;
		max-width:33.33333%
	}
	.col-xxl-5{
		-webkit-box-flex:0;
		-ms-flex:0 0 41.66667%;
		flex:0 0 41.66667%;
		max-width:41.66667%
	}
	.col-xxl-6{
		-webkit-box-flex:0;
		-ms-flex:0 0 50%;
		flex:0 0 50%;
		max-width:50%
	}
	.col-xxl-7{
		-webkit-box-flex:0;
		-ms-flex:0 0 58.33333%;
		flex:0 0 58.33333%;
		max-width:58.33333%
	}
	.col-xxl-8{
		-webkit-box-flex:0;
		-ms-flex:0 0 66.66667%;
		flex:0 0 66.66667%;
		max-width:66.66667%
	}
	.col-xxl-9{
		-webkit-box-flex:0;
		-ms-flex:0 0 75%;
		flex:0 0 75%;
		max-width:75%
	}
	.col-xxl-10{
		-webkit-box-flex:0;
		-ms-flex:0 0 83.33333%;
		flex:0 0 83.33333%;
		max-width:83.33333%
	}
	.col-xxl-11{
		-webkit-box-flex:0;
		-ms-flex:0 0 91.66667%;
		flex:0 0 91.66667%;
		max-width:91.66667%
	}
	.col-xxl-12{
		-webkit-box-flex:0;
		-ms-flex:0 0 100%;
		flex:0 0 100%;
		max-width:100%
	}
	.pull-xxl-0{
		right:auto
	}
	.pull-xxl-1{
		right:8.33333%
	}
	.pull-xxl-2{
		right:16.66667%
	}
	.pull-xxl-3{
		right:25%
	}
	.pull-xxl-4{
		right:33.33333%
	}
	.pull-xxl-5{
		right:41.66667%
	}
	.pull-xxl-6{
		right:50%
	}
	.pull-xxl-7{
		right:58.33333%
	}
	.pull-xxl-8{
		right:66.66667%
	}
	.pull-xxl-9{
		right:75%
	}
	.pull-xxl-10{
		right:83.33333%
	}
	.pull-xxl-11{
		right:91.66667%
	}
	.pull-xxl-12{
		right:100%
	}
	.push-xxl-0{
		left:auto
	}
	.push-xxl-1{
		left:8.33333%
	}
	.push-xxl-2{
		left:16.66667%
	}
	.push-xxl-3{
		left:25%
	}
	.push-xxl-4{
		left:33.33333%
	}
	.push-xxl-5{
		left:41.66667%
	}
	.push-xxl-6{
		left:50%
	}
	.push-xxl-7{
		left:58.33333%
	}
	.push-xxl-8{
		left:66.66667%
	}
	.push-xxl-9{
		left:75%
	}
	.push-xxl-10{
		left:83.33333%
	}
	.push-xxl-11{
		left:91.66667%
	}
	.push-xxl-12{
		left:100%
	}
	.offset-xxl-0{
		margin-left:0
	}
	.offset-xxl-1{
		margin-left:8.33333%
	}
	.offset-xxl-2{
		margin-left:16.66667%
	}
	.offset-xxl-3{
		margin-left:25%
	}
	.offset-xxl-4{
		margin-left:33.33333%
	}
	.offset-xxl-5{
		margin-left:41.66667%
	}
	.offset-xxl-6{
		margin-left:50%
	}
	.offset-xxl-7{
		margin-left:58.33333%
	}
	.offset-xxl-8{
		margin-left:66.66667%
	}
	.offset-xxl-9{
		margin-left:75%
	}
	.offset-xxl-10{
		margin-left:83.33333%
	}
	.offset-xxl-11{
		margin-left:91.66667%
	}
	.d-xxl-none{
		display:none !important
	}
	.d-xxl-inline{
		display:inline !important
	}
	.d-xxl-inline-block{
		display:inline-block !important
	}
	.d-xxl-block{
		display:block !important
	}
	.d-xxl-table{
		display:table !important
	}
	.d-xxl-table-cell{
		display:table-cell !important
	}
	.d-xxl-flex{
		display:-webkit-box !important;
		display:-ms-flexbox !important;
		display:flex !important
	}
	.d-xxl-inline-flex{
		display:-webkit-inline-box !important;
		display:-ms-inline-flexbox !important;
		display:inline-flex !important
	}
	.flex-xxl-first{
		-webkit-box-ordinal-group:0;
		-ms-flex-order:-1;
		order:-1
	}
	.flex-xxl-last{
		-webkit-box-ordinal-group:2;
		-ms-flex-order:1;
		order:1
	}
	.flex-xxl-unordered{
		-webkit-box-ordinal-group:1;
		-ms-flex-order:0;
		order:0
	}
	.flex-xxl-row{
		-webkit-box-orient:horizontal !important;
		-webkit-box-direction:normal !important;
		-ms-flex-direction:row !important;
		flex-direction:row !important
	}
	.flex-xxl-column{
		-webkit-box-orient:vertical !important;
		-webkit-box-direction:normal !important;
		-ms-flex-direction:column !important;
		flex-direction:column !important
	}
	.flex-xxl-row-reverse{
		-webkit-box-orient:horizontal !important;
		-webkit-box-direction:reverse !important;
		-ms-flex-direction:row-reverse !important;
		flex-direction:row-reverse !important
	}
	.flex-xxl-column-reverse{
		-webkit-box-orient:vertical !important;
		-webkit-box-direction:reverse !important;
		-ms-flex-direction:column-reverse !important;
		flex-direction:column-reverse !important
	}
	.flex-xxl-wrap{
		-ms-flex-wrap:wrap !important;
		flex-wrap:wrap !important
	}
	.flex-xxl-nowrap{
		-ms-flex-wrap:nowrap !important;
		flex-wrap:nowrap !important
	}
	.flex-xxl-wrap-reverse{
		-ms-flex-wrap:wrap-reverse !important;
		flex-wrap:wrap-reverse !important
	}
	.justify-content-xxl-start{
		-webkit-box-pack:start !important;
		-ms-flex-pack:start !important;
		justify-content:flex-start !important
	}
	.justify-content-xxl-end{
		-webkit-box-pack:end !important;
		-ms-flex-pack:end !important;
		justify-content:flex-end !important
	}
	.justify-content-xxl-center{
		-webkit-box-pack:center !important;
		-ms-flex-pack:center !important;
		justify-content:center !important
	}
	.justify-content-xxl-between{
		-webkit-box-pack:justify !important;
		-ms-flex-pack:justify !important;
		justify-content:space-between !important
	}
	.justify-content-xxl-around{
		-ms-flex-pack:distribute !important;
		justify-content:space-around !important
	}
	.align-items-xxl-start{
		-webkit-box-align:start !important;
		-ms-flex-align:start !important;
		align-items:flex-start !important
	}
	.align-items-xxl-end{
		-webkit-box-align:end !important;
		-ms-flex-align:end !important;
		align-items:flex-end !important
	}
	.align-items-xxl-center{
		-webkit-box-align:center !important;
		-ms-flex-align:center !important;
		align-items:center !important
	}
	.align-items-xxl-baseline{
		-webkit-box-align:baseline !important;
		-ms-flex-align:baseline !important;
		align-items:baseline !important
	}
	.align-items-xxl-stretch{
		-webkit-box-align:stretch !important;
		-ms-flex-align:stretch !important;
		align-items:stretch !important
	}
	.align-content-xxl-start{
		-ms-flex-line-pack:start !important;
		align-content:flex-start !important
	}
	.align-content-xxl-end{
		-ms-flex-line-pack:end !important;
		align-content:flex-end !important
	}
	.align-content-xxl-center{
		-ms-flex-line-pack:center !important;
		align-content:center !important
	}
	.align-content-xxl-between{
		-ms-flex-line-pack:justify !important;
		align-content:space-between !important
	}
	.align-content-xxl-around{
		-ms-flex-line-pack:distribute !important;
		align-content:space-around !important
	}
	.align-content-xxl-stretch{
		-ms-flex-line-pack:stretch !important;
		align-content:stretch !important
	}
	.align-self-xxl-auto{
		-ms-flex-item-align:auto !important;
		align-self:auto !important
	}
	.align-self-xxl-start{
		-ms-flex-item-align:start !important;
		align-self:flex-start !important
	}
	.align-self-xxl-end{
		-ms-flex-item-align:end !important;
		align-self:flex-end !important
	}
	.align-self-xxl-center{
		-ms-flex-item-align:center !important;
		align-self:center !important
	}
	.align-self-xxl-baseline{
		-ms-flex-item-align:baseline !important;
		align-self:baseline !important
	}
	.align-self-xxl-stretch{
		-ms-flex-item-align:stretch !important;
		align-self:stretch !important
	}
	.float-xxl-left{
		float:left !important
	}
	.float-xxl-right{
		float:right !important
	}
	.float-xxl-none{
		float:none !important
	}
	.m-xxl-0{
		margin:0 0 !important
	}
	.mt-xxl-0{
		margin-top:0 !important
	}
	.mr-xxl-0{
		margin-right:0 !important
	}
	.mb-xxl-0{
		margin-bottom:0 !important
	}
	.ml-xxl-0{
		margin-left:0 !important
	}
	.mx-xxl-0{
		margin-right:0 !important;
		margin-left:0 !important
	}
	.my-xxl-0{
		margin-top:0 !important;
		margin-bottom:0 !important
	}
	.m-xxl-1{
		margin:.25rem .25rem !important
	}
	.mt-xxl-1{
		margin-top:.25rem !important
	}
	.mr-xxl-1{
		margin-right:.25rem !important
	}
	.mb-xxl-1{
		margin-bottom:.25rem !important
	}
	.ml-xxl-1{
		margin-left:.25rem !important
	}
	.mx-xxl-1{
		margin-right:.25rem !important;
		margin-left:.25rem !important
	}
	.my-xxl-1{
		margin-top:.25rem !important;
		margin-bottom:.25rem !important
	}
	.m-xxl-2{
		margin:.5rem .5rem !important
	}
	.mt-xxl-2{
		margin-top:.5rem !important
	}
	.mr-xxl-2{
		margin-right:.5rem !important
	}
	.mb-xxl-2{
		margin-bottom:.5rem !important
	}
	.ml-xxl-2{
		margin-left:.5rem !important
	}
	.mx-xxl-2{
		margin-right:.5rem !important;
		margin-left:.5rem !important
	}
	.my-xxl-2{
		margin-top:.5rem !important;
		margin-bottom:.5rem !important
	}
	.m-xxl-3{
		margin:1rem 1rem !important
	}
	.mt-xxl-3{
		margin-top:1rem !important
	}
	.mr-xxl-3{
		margin-right:1rem !important
	}
	.mb-xxl-3{
		margin-bottom:1rem !important
	}
	.ml-xxl-3{
		margin-left:1rem !important
	}
	.mx-xxl-3{
		margin-right:1rem !important;
		margin-left:1rem !important
	}
	.my-xxl-3{
		margin-top:1rem !important;
		margin-bottom:1rem !important
	}
	.m-xxl-4{
		margin:1.5rem 1.5rem !important
	}
	.mt-xxl-4{
		margin-top:1.5rem !important
	}
	.mr-xxl-4{
		margin-right:1.5rem !important
	}
	.mb-xxl-4{
		margin-bottom:1.5rem !important
	}
	.ml-xxl-4{
		margin-left:1.5rem !important
	}
	.mx-xxl-4{
		margin-right:1.5rem !important;
		margin-left:1.5rem !important
	}
	.my-xxl-4{
		margin-top:1.5rem !important;
		margin-bottom:1.5rem !important
	}
	.m-xxl-5{
		margin:3rem 3rem !important
	}
	.mt-xxl-5{
		margin-top:3rem !important
	}
	.mr-xxl-5{
		margin-right:3rem !important
	}
	.mb-xxl-5{
		margin-bottom:3rem !important
	}
	.ml-xxl-5{
		margin-left:3rem !important
	}
	.mx-xxl-5{
		margin-right:3rem !important;
		margin-left:3rem !important
	}
	.my-xxl-5{
		margin-top:3rem !important;
		margin-bottom:3rem !important
	}
	.p-xxl-0{
		padding:0 0 !important
	}
	.pt-xxl-0{
		padding-top:0 !important
	}
	.pr-xxl-0{
		padding-right:0 !important
	}
	.pb-xxl-0{
		padding-bottom:0 !important
	}
	.pl-xxl-0{
		padding-left:0 !important
	}
	.px-xxl-0{
		padding-right:0 !important;
		padding-left:0 !important
	}
	.py-xxl-0{
		padding-top:0 !important;
		padding-bottom:0 !important
	}
	.p-xxl-1{
		padding:.25rem .25rem !important
	}
	.pt-xxl-1{
		padding-top:.25rem !important
	}
	.pr-xxl-1{
		padding-right:.25rem !important
	}
	.pb-xxl-1{
		padding-bottom:.25rem !important
	}
	.pl-xxl-1{
		padding-left:.25rem !important
	}
	.px-xxl-1{
		padding-right:.25rem !important;
		padding-left:.25rem !important
	}
	.py-xxl-1{
		padding-top:.25rem !important;
		padding-bottom:.25rem !important
	}
	.p-xxl-2{
		padding:.5rem .5rem !important
	}
	.pt-xxl-2{
		padding-top:.5rem !important
	}
	.pr-xxl-2{
		padding-right:.5rem !important
	}
	.pb-xxl-2{
		padding-bottom:.5rem !important
	}
	.pl-xxl-2{
		padding-left:.5rem !important
	}
	.px-xxl-2{
		padding-right:.5rem !important;
		padding-left:.5rem !important
	}
	.py-xxl-2{
		padding-top:.5rem !important;
		padding-bottom:.5rem !important
	}
	.p-xxl-3{
		padding:1rem 1rem !important
	}
	.pt-xxl-3{
		padding-top:1rem !important
	}
	.pr-xxl-3{
		padding-right:1rem !important
	}
	.pb-xxl-3{
		padding-bottom:1rem !important
	}
	.pl-xxl-3{
		padding-left:1rem !important
	}
	.px-xxl-3{
		padding-right:1rem !important;
		padding-left:1rem !important
	}
	.py-xxl-3{
		padding-top:1rem !important;
		padding-bottom:1rem !important
	}
	.p-xxl-4{
		padding:1.5rem 1.5rem !important
	}
	.pt-xxl-4{
		padding-top:1.5rem !important
	}
	.pr-xxl-4{
		padding-right:1.5rem !important
	}
	.pb-xxl-4{
		padding-bottom:1.5rem !important
	}
	.pl-xxl-4{
		padding-left:1.5rem !important
	}
	.px-xxl-4{
		padding-right:1.5rem !important;
		padding-left:1.5rem !important
	}
	.py-xxl-4{
		padding-top:1.5rem !important;
		padding-bottom:1.5rem !important
	}
	.p-xxl-5{
		padding:3rem 3rem !important
	}
	.pt-xxl-5{
		padding-top:3rem !important
	}
	.pr-xxl-5{
		padding-right:3rem !important
	}
	.pb-xxl-5{
		padding-bottom:3rem !important
	}
	.pl-xxl-5{
		padding-left:3rem !important
	}
	.px-xxl-5{
		padding-right:3rem !important;
		padding-left:3rem !important
	}
	.py-xxl-5{
		padding-top:3rem !important;
		padding-bottom:3rem !important
	}
	.m-xxl-auto{
		margin:auto !important
	}
	.mt-xxl-auto{
		margin-top:auto !important
	}
	.mr-xxl-auto{
		margin-right:auto !important
	}
	.mb-xxl-auto{
		margin-bottom:auto !important
	}
	.ml-xxl-auto{
		margin-left:auto !important
	}
	.mx-xxl-auto{
		margin-right:auto !important;
		margin-left:auto !important
	}
	.my-xxl-auto{
		margin-top:auto !important;
		margin-bottom:auto !important
	}
	.text-xxl-left{
		text-align:left !important
	}
	.text-xxl-right{
		text-align:right !important
	}
	.text-xxl-center{
		text-align:center !important
	}
	.hidden-xxl-up{
		display:none !important
	}
}
@media screen and (max-width:1400px){
	.heading-block{
		padding:100px 15% 50px 15%
	}
}
@media (max-width:1399px){
	.hidden-xg-down{
		display:none !important
	}
}
@media (max-width:1199px){
	.hidden-lg-down{
		display:none !important
	}
}
@media (max-width:991px){
	.hidden-md-down{
		display:none !important
	}
}
@media screen and (max-width:991px){
	.heading-block{
		padding:100px 10% 50px 10%
	}
	.heading-block__head{
		font-size:30px
	}
	.gallery_page .gallery__item{
		width:33.3333%
	}
}
@media (max-width:767px){
	.hidden-sm-down{
		display:none !important
	}
}
@media screen and (max-width:767px){
	.heading-block{
		padding:30px 5% 30px 5%
	}
	.heading-block__top{
		-ms-flex-wrap:wrap;
		flex-wrap:wrap;
		position:relative;
		top:0;
		-webkit-box-pack:center;
		-ms-flex-pack:center;
		justify-content:center;
		padding:0;
		margin-bottom:30px
	}
	.heading-block__left{
		-webkit-box-pack:center;
		-ms-flex-pack:center;
		justify-content:center;
		width:100%;
		margin-bottom:20px
	}
	.heading-block__left .link{
		margin-right:20px
	}
	.heading-block__left .link:last-child{
		margin-right:0
	}
	.heading-block__right{
		-webkit-box-pack:justify;
		-ms-flex-pack:justify;
		justify-content:space-between
	}
	.heading-block__right .link{
		margin-right:20px
	}
	.heading-block__right .link:last-child{
		margin-right:0
	}
	.heading-block__head{
		font-size:24px
	}
	.heading-block__text{
		padding:0
	}
	.h1, .h2, .h3, .h4, .h5, .h6{
		margin-bottom:25px
	}
	.h1{
		font-size:26px
	}
	.h1.small{
		font-size:24px
	}
	.h2{
		font-size:24px
	}
	.h3{
		font-size:22px
	}
	.h4{
		font-size:18px
	}
	.h5{
		font-size:16px
	}
	.h6{
		font-size:15px
	}
	.content .text-capture{
		padding:20px 25px;
		font-size:1.125em
	}
	.content h1, .content h2, .content h3, .content h4, .content h5, .content h6{
		margin-bottom:25px
	}
	.content h1{
		font-size:26px
	}
	.content h1.small{
		font-size:24px
	}
	.content h2{
		font-size:24px
	}
	.content h3{
		font-size:22px
	}
	.content h4{
		font-size:18px
	}
	.content h5{
		font-size:16px
	}
	.content h6{
		font-size:15px
	}
	.content blockquote{
		padding-left:10px !important
	}
	.content blockquote .i{
		position:static;
		width:60px;
		height:50px
	}
	.heading{
		font-size:32px
	}
	.heading.small{
		font-size:24px
	}
	.gallery_page .gallery__item{
		width:50%
	}
}
@media (max-width:575px){
	.hidden-xs-down{
		display:none !important
	}
}
@media screen and (max-width:575px){
	.h1, .h2, .h3, .h4, .h5, .h6{
		margin-bottom:20px
	}
	.h1{
		font-size:22px
	}
	.h1.small{
		font-size:20px
	}
	.h2{
		font-size:20px
	}
	.h3{
		font-size:20px
	}
	.h4{
		font-size:16px
	}
	.h5{
		font-size:14px
	}
	.h6{
		font-size:13px
	}
	.content h1, .content h2, .content h3, .content h4, .content h5, .content h6{
		margin-bottom:20px
	}
	.content h1{
		font-size:22px
	}
	.content h1.small{
		font-size:20px
	}
	.content h2{
		font-size:20px
	}
	.content h3{
		font-size:20px
	}
	.content h4{
		font-size:16px
	}
	.content h5{
		font-size:14px
	}
	.content h6{
		font-size:13px
	}
	.content blockquote{
		padding-left:1.5625em
	}
	.content .content-img .img-inner{
		float:none;
		text-align:center;
		display:block;
		width:100%;
		max-width:100%;
		margin:.625em 0 1.25em 0
	}
	.content .content-img .img-inner img{
		float:none;
		margin:0
	}
	.heading{
		font-size:24px
	}
	.heading.small{
		font-size:18px
	}
	.gallery_page .gallery__item{
		width:100%
	}
}
@media print{
	*, ::after, ::before, blockquote::first-letter, blockquote::first-line, div::first-letter, div::first-line, li::first-letter, li::first-line, p::first-letter, p::first-line{
		text-shadow:none !important;
		-webkit-box-shadow:none !important;
		box-shadow:none !important
	}
	a, a:visited{
		text-decoration:underline
	}
	abbr[title]::after{
		content:" (" attr(title) ")"
	}
	pre{
		white-space:pre-wrap !important
	}
	blockquote, pre{
		border:1px solid #999;
		page-break-inside:avoid
	}
	thead{
		display:table-header-group
	}
	img, tr{
		page-break-inside:avoid
	}
	h2, h3, p{
		orphans:3;
		widows:3
	}
	h2, h3{
		page-break-after:avoid
	}
	.navbar{
		display:none
	}
	.badge{
		border:1px solid #000
	}
	.table{
		border-collapse:collapse !important
	}
	.table td, .table th{
		background-color:#fff !important
	}
	.table-bordered td, .table-bordered th{
		border:1px solid #ddd !important
	}
	.visible-print-block{
		display:block !important
	}
	.visible-print-inline{
		display:inline !important
	}
	.visible-print-inline-block{
		display:inline-block !important
	}
	.hidden-print{
		display:none !important
	}
}
div#boxUserFirstInfo{
	background:#fff;
	padding:40px 20px;
	font-size:24px;
	line-height:normal;
	text-align:center;
	color:red;
	position:relative;
	max-width:100%;
	margin:0 auto;
}
.box-modal_close.arcticmodal-close{
	position:absolute;
	top:5px;
	right:10px;
	font-size:22px;
	cursor:pointer;
}
.arcticmodal-container_i{
	height:100%;
	margin:0 auto;
	max-width:100%;
	width:100%;
	position:relative;
	table-layout:fixed;
}
picture{
	position:relative;
	width:100%;
	height:100%;
	display:flex;
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
}
.link.link--phone.mob{
	display:none !important;
}
.c-blue{
	color:#234399
}
.c-red{
	color:#eb1c1c
}
.c-green{
	color:#1fc63b
}
.c-yellow{
	color:#e8a12b
}
.c-white{
	color:#fff
}
.animated{
	-webkit-animation-duration:1s;
	animation-duration:1s;
	-webkit-animation-fill-mode:both;
	animation-fill-mode:both
}
.animated.hinge{
	-webkit-animation-duration:2s;
	animation-duration:2s
}
.bounce{
	-webkit-animation-name:bounce;
	animation-name:bounce
}
.flash{
	-webkit-animation-name:flash;
	animation-name:flash
}
.pulse{
	-webkit-animation-name:pulse;
	animation-name:pulse
}
.shake{
	-webkit-animation-name:shake;
	animation-name:shake
}
.swing{
	-webkit-transform-origin:top center;
	transform-origin:top center;
	-webkit-animation-name:swing;
	animation-name:swing
}
.tada{
	-webkit-animation-name:tada;
	animation-name:tada
}
.wobble{
	-webkit-animation-name:wobble;
	animation-name:wobble
}
.bounceIn{
	-webkit-animation-name:bounceIn;
	animation-name:bounceIn
}
.bounceInDown{
	-webkit-animation-name:bounceInDown;
	animation-name:bounceInDown
}
.bounceInLeft{
	-webkit-animation-name:bounceInLeft;
	animation-name:bounceInLeft
}
.bounceInRight{
	-webkit-animation-name:bounceInRight;
	animation-name:bounceInRight
}
.bounceInUp{
	-webkit-animation-name:bounceInUp;
	animation-name:bounceInUp
}
.bounceOut{
	-webkit-animation-name:bounceOut;
	animation-name:bounceOut
}
.bounceOutDown{
	-webkit-animation-name:bounceOutDown;
	animation-name:bounceOutDown
}
.bounceOutLeft{
	-webkit-animation-name:bounceOutLeft;
	animation-name:bounceOutLeft
}
.bounceOutRight{
	-webkit-animation-name:bounceOutRight;
	animation-name:bounceOutRight
}
.bounceOutUp{
	-webkit-animation-name:bounceOutUp;
	animation-name:bounceOutUp
}
.fadeIn{
	-webkit-animation-name:fadeIn;
	animation-name:fadeIn
}
.fadeInDown{
	-webkit-animation-name:fadeInDown;
	animation-name:fadeInDown
}
.fadeInDownBig{
	-webkit-animation-name:fadeInDownBig;
	animation-name:fadeInDownBig
}
.fadeInLeft{
	-webkit-animation-name:fadeInLeft;
	animation-name:fadeInLeft
}
.fadeInLeftBig{
	-webkit-animation-name:fadeInLeftBig;
	animation-name:fadeInLeftBig
}
.fadeInRight{
	-webkit-animation-name:fadeInRight;
	animation-name:fadeInRight
}
.fadeInRightBig{
	-webkit-animation-name:fadeInRightBig;
	animation-name:fadeInRightBig
}
.fadeInUp{
	-webkit-animation-name:fadeInUp;
	animation-name:fadeInUp
}
.fadeInUpBig{
	-webkit-animation-name:fadeInUpBig;
	animation-name:fadeInUpBig
}
.fadeOut{
	-webkit-animation-name:fadeOut;
	animation-name:fadeOut
}
.fadeOutDown{
	-webkit-animation-name:fadeOutDown;
	animation-name:fadeOutDown
}
.fadeOutDownBig{
	-webkit-animation-name:fadeOutDownBig;
	animation-name:fadeOutDownBig
}
.fadeOutLeft{
	-webkit-animation-name:fadeOutLeft;
	animation-name:fadeOutLeft
}
.fadeOutLeftBig{
	-webkit-animation-name:fadeOutLeftBig;
	animation-name:fadeOutLeftBig
}
.fadeOutRight{
	-webkit-animation-name:fadeOutRight;
	animation-name:fadeOutRight
}
.fadeOutRightBig{
	-webkit-animation-name:fadeOutRightBig;
	animation-name:fadeOutRightBig
}
.fadeOutUp{
	-webkit-animation-name:fadeOutUp;
	animation-name:fadeOutUp
}
.fadeOutUpBig{
	-webkit-animation-name:fadeOutUpBig;
	animation-name:fadeOutUpBig
}
.animated.flip{
	-webkit-backface-visibility:visible;
	backface-visibility:visible;
	-webkit-animation-name:flip;
	animation-name:flip
}
.flipInX{
	-webkit-backface-visibility:visible !important;
	backface-visibility:visible !important;
	-webkit-animation-name:flipInX;
	animation-name:flipInX
}
.flipInY{
	-webkit-backface-visibility:visible !important;
	backface-visibility:visible !important;
	-webkit-animation-name:flipInY;
	animation-name:flipInY
}
.flipOutX{
	-webkit-animation-name:flipOutX;
	animation-name:flipOutX;
	-webkit-backface-visibility:visible !important;
	backface-visibility:visible !important
}
.flipOutY{
	-webkit-backface-visibility:visible !important;
	backface-visibility:visible !important;
	-webkit-animation-name:flipOutY;
	animation-name:flipOutY
}
.lightSpeedIn{
	-webkit-animation-name:lightSpeedIn;
	animation-name:lightSpeedIn;
	-webkit-animation-timing-function:ease-out;
	animation-timing-function:ease-out
}
.lightSpeedOut{
	-webkit-animation-name:lightSpeedOut;
	animation-name:lightSpeedOut;
	-webkit-animation-timing-function:ease-in;
	animation-timing-function:ease-in
}
.rotateIn{
	-webkit-animation-name:rotateIn;
	animation-name:rotateIn
}
.rotateInDownLeft{
	-webkit-animation-name:rotateInDownLeft;
	animation-name:rotateInDownLeft
}
.rotateInDownRight{
	-webkit-animation-name:rotateInDownRight;
	animation-name:rotateInDownRight
}
.rotateInUpLeft{
	-webkit-animation-name:rotateInUpLeft;
	animation-name:rotateInUpLeft
}
.rotateInUpRight{
	-webkit-animation-name:rotateInUpRight;
	animation-name:rotateInUpRight
}
.rotateOut{
	-webkit-animation-name:rotateOut;
	animation-name:rotateOut
}
.rotateOutDownLeft{
	-webkit-animation-name:rotateOutDownLeft;
	animation-name:rotateOutDownLeft
}
.rotateOutDownRight{
	-webkit-animation-name:rotateOutDownRight;
	animation-name:rotateOutDownRight
}
.rotateOutUpLeft{
	-webkit-animation-name:rotateOutUpLeft;
	animation-name:rotateOutUpLeft
}
.rotateOutUpRight{
	-webkit-animation-name:rotateOutUpRight;
	animation-name:rotateOutUpRight
}
.slideInDown{
	-webkit-animation-name:slideInDown;
	animation-name:slideInDown
}
.slideInLeft{
	-webkit-animation-name:slideInLeft;
	animation-name:slideInLeft
}
.slideInRight{
	-webkit-animation-name:slideInRight;
	animation-name:slideInRight
}
.slideOutLeft{
	-webkit-animation-name:slideOutLeft;
	animation-name:slideOutLeft
}
.slideOutRight{
	-webkit-animation-name:slideOutRight;
	animation-name:slideOutRight
}
.slideOutUp{
	-webkit-animation-name:slideOutUp;
	animation-name:slideOutUp
}
.hinge{
	-webkit-animation-name:hinge;
	animation-name:hinge
}
.rollIn{
	-webkit-animation-name:rollIn;
	animation-name:rollIn
}
.rollOut{
	-webkit-animation-name:rollOut;
	animation-name:rollOut
}
/*!
 * Datepicker for Bootstrap v1.8.0 (https://github.com/uxsolutions/bootstrap-datepicker)
 *
 * Licensed under the Apache License v2.0 (http://www.apache.org/licenses/LICENSE-2.0)
 */
.datepicker{
	padding:10px;
	direction:ltr
}
.datepicker-inline{
	width:220px
}
.datepicker-rtl{
	direction:rtl
}
.datepicker-rtl.dropdown-menu{
	left:auto
}
.datepicker-rtl table tr td span{
	float:right
}
.datepicker-dropdown{
	top:0;
	left:0
}
.datepicker-dropdown:before{
	content:'';
	display:inline-block;
	border-left:7px solid transparent;
	border-right:7px solid transparent;
	border-bottom:7px solid #999;
	border-top:0;
	border-bottom-color:rgba(0, 0, 0, .2);
	position:absolute
}
.datepicker-dropdown:after{
	content:'';
	display:inline-block;
	border-left:6px solid transparent;
	border-right:6px solid transparent;
	border-bottom:6px solid #fff;
	border-top:0;
	position:absolute
}
.datepicker-dropdown.datepicker-orient-left:before{
	left:6px
}
.datepicker-dropdown.datepicker-orient-left:after{
	left:7px
}
.datepicker-dropdown.datepicker-orient-right:before{
	right:6px
}
.datepicker-dropdown.datepicker-orient-right:after{
	right:7px
}
.datepicker-dropdown.datepicker-orient-bottom:before{
	top:-7px
}
.datepicker-dropdown.datepicker-orient-bottom:after{
	top:-6px
}
.datepicker-dropdown.datepicker-orient-top:before{
	bottom:-7px;
	border-bottom:0;
	border-top:7px solid #999
}
.datepicker-dropdown.datepicker-orient-top:after{
	bottom:-6px;
	border-bottom:0;
	border-top:6px solid #fff
}
.datepicker table{
	margin:0;
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none
}
.datepicker td, .datepicker th{
	text-align:center;
	width:20px;
	height:20px;
	padding:5px;
	border-radius:2px;
	border:none
}
.table-striped .datepicker table tr td, .table-striped .datepicker table tr th{
	background-color:transparent
}
.datepicker table tr td.day.focused, .datepicker table tr td.day:hover{
	background:#eee;
	cursor:pointer
}
.datepicker table tr td.new, .datepicker table tr td.old{
	color:#999
}
.datepicker table tr td.disabled, .datepicker table tr td.disabled:hover{
	background:0 0;
	color:#999;
	cursor:default
}
.datepicker table tr td.highlighted{
	background:#d9edf7;
	border-radius:0
}
.datepicker table tr td.today, .datepicker table tr td.today.disabled, .datepicker table tr td.today.disabled:hover, .datepicker table tr td.today:hover{
	background-color:#fde19a;
	background-image:-webkit-gradient(linear, left top, left bottom, from(#fdd49a), to(#fdf59a));
	background-image:linear-gradient(to bottom, #fdd49a, #fdf59a);
	background-repeat:repeat-x;
	border-color:#fdf59a #fdf59a #fbed50;
	border-color:rgba(0, 0, 0, .1) rgba(0, 0, 0, .1) rgba(0, 0, 0, .25);
	color:#000
}
.datepicker table tr td.today.active, .datepicker table tr td.today.disabled, .datepicker table tr td.today.disabled.active, .datepicker table tr td.today.disabled.disabled, .datepicker table tr td.today.disabled:active, .datepicker table tr td.today.disabled:hover, .datepicker table tr td.today.disabled:hover.active, .datepicker table tr td.today.disabled:hover.disabled, .datepicker table tr td.today.disabled:hover:active, .datepicker table tr td.today.disabled:hover:hover, .datepicker table tr td.today.disabled:hover[disabled], .datepicker table tr td.today.disabled[disabled], .datepicker table tr td.today:active, .datepicker table tr td.today:hover, .datepicker table tr td.today:hover.active, .datepicker table tr td.today:hover.disabled, .datepicker table tr td.today:hover:active, .datepicker table tr td.today:hover:hover, .datepicker table tr td.today:hover[disabled], .datepicker table tr td.today[disabled]{
	background-color:#fdf59a
}
.datepicker table tr td.today:hover:hover{
	color:#000
}
.datepicker table tr td.today.active:hover{
	color:#fff
}
.datepicker table tr td.range, .datepicker table tr td.range.disabled, .datepicker table tr td.range.disabled:hover, .datepicker table tr td.range:hover{
	background:#eee;
	border-radius:0
}
.datepicker table tr td.range.today, .datepicker table tr td.range.today.disabled, .datepicker table tr td.range.today.disabled:hover, .datepicker table tr td.range.today:hover{
	background-color:#f3d17a;
	background-image:-webkit-gradient(linear, left top, left bottom, from(#f3c17a), to(#f3e97a));
	background-image:linear-gradient(to bottom, #f3c17a, #f3e97a);
	background-repeat:repeat-x;
	border-color:#f3e97a #f3e97a #edde34;
	border-color:rgba(0, 0, 0, .1) rgba(0, 0, 0, .1) rgba(0, 0, 0, .25);
	border-radius:0
}
.datepicker table tr td.range.today.active, .datepicker table tr td.range.today.disabled, .datepicker table tr td.range.today.disabled.active, .datepicker table tr td.range.today.disabled.disabled, .datepicker table tr td.range.today.disabled:active, .datepicker table tr td.range.today.disabled:hover, .datepicker table tr td.range.today.disabled:hover.active, .datepicker table tr td.range.today.disabled:hover.disabled, .datepicker table tr td.range.today.disabled:hover:active, .datepicker table tr td.range.today.disabled:hover:hover, .datepicker table tr td.range.today.disabled:hover[disabled], .datepicker table tr td.range.today.disabled[disabled], .datepicker table tr td.range.today:active, .datepicker table tr td.range.today:hover, .datepicker table tr td.range.today:hover.active, .datepicker table tr td.range.today:hover.disabled, .datepicker table tr td.range.today:hover:active, .datepicker table tr td.range.today:hover:hover, .datepicker table tr td.range.today:hover[disabled], .datepicker table tr td.range.today[disabled]{
	background-color:#f3e97a
}
.datepicker table tr td.selected, .datepicker table tr td.selected.disabled, .datepicker table tr td.selected.disabled:hover, .datepicker table tr td.selected:hover{
	background-color:#9e9e9e;
	background-image:-webkit-gradient(linear, left top, left bottom, from(#b3b3b3), to(grey));
	background-image:linear-gradient(to bottom, #b3b3b3, grey);
	background-repeat:repeat-x;
	border-color:grey grey #595959;
	border-color:rgba(0, 0, 0, .1) rgba(0, 0, 0, .1) rgba(0, 0, 0, .25);
	color:#fff;
	text-shadow:0 -1px 0 rgba(0, 0, 0, .25)
}
.datepicker table tr td.selected.active, .datepicker table tr td.selected.disabled, .datepicker table tr td.selected.disabled.active, .datepicker table tr td.selected.disabled.disabled, .datepicker table tr td.selected.disabled:active, .datepicker table tr td.selected.disabled:hover, .datepicker table tr td.selected.disabled:hover.active, .datepicker table tr td.selected.disabled:hover.disabled, .datepicker table tr td.selected.disabled:hover:active, .datepicker table tr td.selected.disabled:hover:hover, .datepicker table tr td.selected.disabled:hover[disabled], .datepicker table tr td.selected.disabled[disabled], .datepicker table tr td.selected:active, .datepicker table tr td.selected:hover, .datepicker table tr td.selected:hover.active, .datepicker table tr td.selected:hover.disabled, .datepicker table tr td.selected:hover:active, .datepicker table tr td.selected:hover:hover, .datepicker table tr td.selected:hover[disabled], .datepicker table tr td.selected[disabled]{
	background-color:grey
}
.datepicker table tr td.active, .datepicker table tr td.active.disabled, .datepicker table tr td.active.disabled:hover, .datepicker table tr td.active:hover{
	background-color:#006dcc;
	background-image:-webkit-gradient(linear, left top, left bottom, from(#08c), to(#04c));
	background-image:linear-gradient(to bottom, #08c, #04c);
	background-repeat:repeat-x;
	border-color:#04c #04c #002a80;
	border-color:rgba(0, 0, 0, .1) rgba(0, 0, 0, .1) rgba(0, 0, 0, .25);
	color:#fff;
	text-shadow:0 -1px 0 rgba(0, 0, 0, .25)
}
.datepicker table tr td.active.active, .datepicker table tr td.active.disabled, .datepicker table tr td.active.disabled.active, .datepicker table tr td.active.disabled.disabled, .datepicker table tr td.active.disabled:active, .datepicker table tr td.active.disabled:hover, .datepicker table tr td.active.disabled:hover.active, .datepicker table tr td.active.disabled:hover.disabled, .datepicker table tr td.active.disabled:hover:active, .datepicker table tr td.active.disabled:hover:hover, .datepicker table tr td.active.disabled:hover[disabled], .datepicker table tr td.active.disabled[disabled], .datepicker table tr td.active:active, .datepicker table tr td.active:hover, .datepicker table tr td.active:hover.active, .datepicker table tr td.active:hover.disabled, .datepicker table tr td.active:hover:active, .datepicker table tr td.active:hover:hover, .datepicker table tr td.active:hover[disabled], .datepicker table tr td.active[disabled]{
	background-color:#04c
}
.datepicker table tr td span{
	display:block;
	width:23%;
	height:54px;
	line-height:54px;
	float:left;
	margin:1%;
	cursor:pointer;
	border-radius:2px
}
.datepicker table tr td span.focused, .datepicker table tr td span:hover{
	background:#eee
}
.datepicker table tr td span.disabled, .datepicker table tr td span.disabled:hover{
	background:0 0;
	color:#999;
	cursor:default
}
.datepicker table tr td span.active, .datepicker table tr td span.active.disabled, .datepicker table tr td span.active.disabled:hover, .datepicker table tr td span.active:hover{
	background-color:#006dcc;
	background-image:-webkit-gradient(linear, left top, left bottom, from(#08c), to(#04c));
	background-image:linear-gradient(to bottom, #08c, #04c);
	background-repeat:repeat-x;
	border-color:#04c #04c #002a80;
	border-color:rgba(0, 0, 0, .1) rgba(0, 0, 0, .1) rgba(0, 0, 0, .25);
	color:#fff;
	text-shadow:0 -1px 0 rgba(0, 0, 0, .25)
}
.datepicker table tr td span.active.active, .datepicker table tr td span.active.disabled, .datepicker table tr td span.active.disabled.active, .datepicker table tr td span.active.disabled.disabled, .datepicker table tr td span.active.disabled:active, .datepicker table tr td span.active.disabled:hover, .datepicker table tr td span.active.disabled:hover.active, .datepicker table tr td span.active.disabled:hover.disabled, .datepicker table tr td span.active.disabled:hover:active, .datepicker table tr td span.active.disabled:hover:hover, .datepicker table tr td span.active.disabled:hover[disabled], .datepicker table tr td span.active.disabled[disabled], .datepicker table tr td span.active:active, .datepicker table tr td span.active:hover, .datepicker table tr td span.active:hover.active, .datepicker table tr td span.active:hover.disabled, .datepicker table tr td span.active:hover:active, .datepicker table tr td span.active:hover:hover, .datepicker table tr td span.active:hover[disabled], .datepicker table tr td span.active[disabled]{
	background-color:#04c
}
.datepicker table tr td span.new, .datepicker table tr td span.old{
	color:#999
}
.datepicker .datepicker-switch{
	width:145px
}
.datepicker .datepicker-switch, .datepicker .next, .datepicker .prev, .datepicker tfoot tr th{
	cursor:pointer
}
.datepicker .datepicker-switch:hover, .datepicker .next:hover, .datepicker .prev:hover, .datepicker tfoot tr th:hover{
	background:#eee
}
.datepicker .next.disabled, .datepicker .prev.disabled{
	visibility:hidden
}
.datepicker .cw{
	font-size:10px;
	width:12px;
	padding:0 2px 0 5px;
	vertical-align:middle
}
.input-append.date .add-on, .input-prepend.date .add-on{
	cursor:pointer
}
.input-append.date .add-on i, .input-prepend.date .add-on i{
	margin-top:3px
}
.input-daterange input{
	text-align:center
}
.input-daterange input:first-child{
	border-radius:3px 0 0 3px
}
.input-daterange input:last-child{
	border-radius:0 3px 3px 0
}
.input-daterange .add-on{
	display:inline-block;
	width:auto;
	min-width:16px;
	height:18px;
	padding:4px 5px;
	font-weight:400;
	line-height:18px;
	text-align:center;
	text-shadow:0 1px 0 #fff;
	vertical-align:middle;
	background-color:#eee;
	border:1px solid #ccc;
	margin-left:-5px;
	margin-right:-5px
}
.jq-checkbox, .jq-radio{
	position:relative;
	display:inline-block;
	overflow:hidden;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none
}
.jq-checkbox input, .jq-radio input{
	position:absolute;
	z-index:-1;
	margin:0;
	padding:0;
	opacity:0
}
.jq-file{
	position:relative;
	display:inline-block;
	overflow:hidden
}
.jq-file input{
	position:absolute;
	top:0;
	right:0;
	height:auto;
	margin:0;
	padding:0;
	opacity:0;
	font-size:100px;
	line-height:1em
}
.jq-file__name{
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis
}
.jq-select-multiple, .jq-selectbox{
	position:relative;
	display:inline-block
}
.jq-select-multiple select, .jq-selectbox select{
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	margin:0;
	padding:0;
	opacity:0
}
.jq-select-multiple li, .jq-selectbox li{
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	white-space:nowrap
}
.jq-selectbox{
	z-index:10
}
.jq-selectbox__select{
	position:relative
}
.jq-selectbox__select-text{
	overflow:hidden;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	white-space:nowrap;
	text-overflow:ellipsis
}
.jq-selectbox__dropdown{
	position:absolute
}
.jq-selectbox__search input{
	-webkit-appearance:textfield
}
.jq-selectbox__search input::-webkit-search-cancel-button, .jq-selectbox__search input::-webkit-search-decoration{
	-webkit-appearance:none
}
.jq-selectbox__dropdown ul{
	position:relative;
	max-height:100% !important;
	overflow:hidden;
	list-style:none;
	-webkit-overflow-scrolling:touch
}
.jq-select-multiple ul{
	position:relative;
	overflow-x:hidden;
	-webkit-overflow-scrolling:touch
}
/*div#phone_code-styler.lang.focused .jq-selectbox__dropdown {
	display: block !important;
}*/
.jq-number{
	display:inline-block
}
.jq-number__field input{
	-moz-appearance:textfield;
	text-align:left
}
.jq-number__field input::-webkit-inner-spin-button, .jq-number__field input::-webkit-outer-spin-button{
	margin:0;
	-webkit-appearance:none
}
.jq-checkbox, .jq-radio{
	vertical-align:-4px;
	width:16px;
	height:16px;
	margin:0 4px 0 0;
	border:1px solid #c3c3c3;
	background:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#e6e6e6));
	background:linear-gradient(#fff, #e6e6e6);
	-webkit-box-shadow:0 1px 1px rgba(0, 0, 0, .05), inset -1px -1px #fff, inset 1px -1px #fff;
	box-shadow:0 1px 1px rgba(0, 0, 0, .05), inset -1px -1px #fff, inset 1px -1px #fff;
	cursor:pointer
}
.jq-checkbox.focused, .jq-radio.focused{
	border:1px solid #08c
}
.jq-checkbox.disabled, .jq-radio.disabled{
	opacity:.55
}
.jq-checkbox{
	border-radius:3px
}
.jq-checkbox.checked .jq-checkbox__div{
	width:8px;
	height:4px;
	margin:3px 0 0 3px;
	border-bottom:2px solid #666;
	border-left:2px solid #666;
	-webkit-transform:rotate(-50deg);
	transform:rotate(-50deg)
}
.jq-radio{
	border-radius:50%
}
.jq-radio.checked .jq-radio__div{
	width:10px;
	height:10px;
	margin:3px 0 0 3px;
	border-radius:50%;
	background:#777;
	-webkit-box-shadow:inset 1px 1px 1px rgba(0, 0, 0, .7);
	box-shadow:inset 1px 1px 1px rgba(0, 0, 0, .7)
}
.jq-file{
	width:270px;
	border-radius:4px;
	-webkit-box-shadow:0 1px 2px rgba(0, 0, 0, .1);
	box-shadow:0 1px 2px rgba(0, 0, 0, .1)
}
.jq-file input{
	cursor:pointer
}
.jq-file__name{
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	width:100%;
	height:34px;
	padding:0 80px 0 10px;
	border:1px solid #ccc;
	border-bottom-color:#b3b3b3;
	border-radius:4px;
	background:#fff;
	-webkit-box-shadow:inset 1px 1px #f1f1f1;
	box-shadow:inset 1px 1px #f1f1f1;
	font:14px/32px Arial, sans-serif;
	color:#333
}
.jq-file__browse{
	position:absolute;
	top:1px;
	right:1px;
	padding:0 10px;
	border-left:1px solid #ccc;
	border-radius:0 4px 4px 0;
	background:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#e6e6e6));
	background:linear-gradient(#fff, #e6e6e6);
	-webkit-box-shadow:inset 1px -1px #f1f1f1, inset -1px 0 #f1f1f1, 0 1px 2px rgba(0, 0, 0, .1);
	box-shadow:inset 1px -1px #f1f1f1, inset -1px 0 #f1f1f1, 0 1px 2px rgba(0, 0, 0, .1);
	font:14px/32px Arial, sans-serif;
	color:#333;
	text-shadow:1px 1px #fff
}
.jq-file:hover .jq-file__browse{
	background:0 0
}
.jq-file.disabled, .jq-file.disabled .jq-file__browse, .jq-file.disabled .jq-file__name{
	border-color:#ccc;
	-webkit-box-shadow:none;
	box-shadow:none;
	color:#888
}
.jq-number{
	position:relative;
	vertical-align:middle;
	padding:0 36px 0 0
}
.jq-number__field{
	width:100px;
	border:1px solid #ccc;
	border-bottom-color:#b3b3b3;
	border-radius:4px;
	-webkit-box-shadow:inset 1px 1px #f1f1f1, 0 1px 2px rgba(0, 0, 0, .1);
	box-shadow:inset 1px 1px #f1f1f1, 0 1px 2px rgba(0, 0, 0, .1)
}
.jq-number__field:hover{
	border-color:#b3b3b3
}
.jq-number__field input{
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	width:100%;
	padding:8px 9px;
	border:none;
	outline:0;
	background:0 0;
	font:14px Arial, sans-serif;
	color:#333
}
.jq-number__spin{
	position:absolute;
	top:0;
	right:0;
	width:32px;
	height:14px;
	border:1px solid #ccc;
	border-bottom-color:#b3b3b3;
	border-radius:4px;
	background:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#e6e6e6));
	background:linear-gradient(#fff, #e6e6e6);
	-webkit-box-shadow:0 1px 2px rgba(0, 0, 0, .1);
	box-shadow:0 1px 2px rgba(0, 0, 0, .1);
	-webkit-box-shadow:inset 1px -1px #f1f1f1, inset -1px 0 #f1f1f1, 0 1px 2px rgba(0, 0, 0, .1);
	box-shadow:inset 1px -1px #f1f1f1, inset -1px 0 #f1f1f1, 0 1px 2px rgba(0, 0, 0, .1);
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	text-shadow:1px 1px #fff;
	cursor:pointer
}
.jq-number__spin.minus{
	top:auto;
	bottom:0
}
.jq-number__spin:hover{
	background:-webkit-gradient(linear, left top, left bottom, from(#f6f6f6), to(#e6e6e6));
	background:linear-gradient(#f6f6f6, #e6e6e6)
}
.jq-number__spin:active{
	background:#f5f5f5;
	-webkit-box-shadow:inset 1px 1px 3px #ddd;
	box-shadow:inset 1px 1px 3px #ddd
}
.jq-number__spin:after{
	content:'';
	position:absolute;
	top:4px;
	left:11px;
	width:0;
	height:0;
	border-right:5px solid transparent;
	border-bottom:5px solid #999;
	border-left:5px solid transparent
}
.jq-number__spin.minus:after{
	top:5px;
	border-top:5px solid #999;
	border-right:5px solid transparent;
	border-bottom:none;
	border-left:5px solid transparent
}
.jq-number__spin.minus:hover:after{
	border-top-color:#000
}
.jq-number__spin.plus:hover:after{
	border-bottom-color:#000
}
.jq-number.focused .jq-number__field{
	border:1px solid #5794bf
}
.jq-number.disabled .jq-number__field, .jq-number.disabled .jq-number__spin{
	border-color:#ccc;
	background:#f5f5f5;
	-webkit-box-shadow:none;
	box-shadow:none;
	color:#888
}
.jq-number.disabled .jq-number__spin:after{
	border-bottom-color:#aaa
}
.jq-number.disabled .jq-number__spin.minus:after{
	border-top-color:#aaa
}
.jq-selectbox{
	vertical-align:middle;
	cursor:pointer
}
.jq-selectbox__select{
	height:32px;
	padding:0 45px 0 10px;
	border:1px solid #ccc;
	border-bottom-color:#b3b3b3;
	border-radius:4px;
	background:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#e6e6e6));
	background:linear-gradient(#fff, #e6e6e6);
	-webkit-box-shadow:inset 1px -1px #f1f1f1, inset -1px 0 #f1f1f1, 0 1px 2px rgba(0, 0, 0, .1);
	box-shadow:inset 1px -1px #f1f1f1, inset -1px 0 #f1f1f1, 0 1px 2px rgba(0, 0, 0, .1);
	font:14px/32px Arial, sans-serif;
	color:#333;
	text-shadow:1px 1px #fff
}
.jq-selectbox__select:hover{
	background:-webkit-gradient(linear, left top, left bottom, from(#f6f6f6), to(#e6e6e6));
	background:linear-gradient(#f6f6f6, #e6e6e6)
}
.jq-selectbox__select:active{
	background:#f5f5f5;
	-webkit-box-shadow:inset 1px 1px 3px #ddd;
	box-shadow:inset 1px 1px 3px #ddd
}
.jq-selectbox.focused .jq-selectbox__select{
	border:1px solid #5794bf
}
.jq-selectbox.disabled .jq-selectbox__select{
	border-color:#ccc;
	background:#f5f5f5;
	-webkit-box-shadow:none;
	box-shadow:none;
	color:#888
}
.jq-selectbox__select-text{
	display:block;
	width:100%
}
.jq-selectbox .placeholder{
	color:#888
}
.jq-selectbox__trigger{
	position:absolute;
	top:0;
	right:0;
	width:34px;
	height:100%;
	border-left:1px solid #ccc
}
.jq-selectbox__trigger-arrow{
	position:absolute;
	top:14px;
	right:12px;
	width:0;
	height:0;
	border-top:5px solid #999;
	border-right:5px solid transparent;
	border-left:5px solid transparent
}
.jq-selectbox:hover .jq-selectbox__trigger-arrow{
	border-top-color:#000
}
.jq-selectbox.disabled .jq-selectbox__trigger-arrow{
	border-top-color:#aaa
}
.jq-selectbox__dropdown{
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	width:100%;
	margin:2px 0 0;
	padding:0;
	border:1px solid #ccc;
	border-radius:4px;
	background:#fff;
	-webkit-box-shadow:0 2px 10px rgba(0, 0, 0, .2);
	box-shadow:0 2px 10px rgba(0, 0, 0, .2);
	font:14px/18px Arial, sans-serif
}
.jq-selectbox__search{
	margin:5px
}
.jq-selectbox__search input{
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	width:100%;
	margin:0;
	padding:5px 27px 6px 8px;
	border:1px solid #ccc;
	border-radius:3px;
	outline:0;
	background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAMCAYAAABiDJ37AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAO1JREFUeNqU078LAXEYx/FzYfNzk5TJaFNKYjFYSQZ/hvwBsvg1UCY2xT9gM8hukQGThWRjkcFw3pdnujhfT736Xn2fPvfc3fd07V0OFDDFAnM0ENYsZRiGLSc9OpqIYIA9fMhhjCrW2h9VlMlcH/aymMGtOqEugX08PwQucUZKdTozMIqdTc9WepQD7wjY9ARx+ydwhfyXfS+S0qMcOEQJGcueB3VccFINdMgal6NzkmPjRwJXxDBB7/2RDdtAp6wb+dpphHDASG5QQ0V6u2aoSqBZD/lDrNWRJynLK2qpBn4rc6K2XB9/Nb8EGABtf1thzY6X2AAAAABJRU5ErkJggg==) no-repeat 100% 50%;
	-webkit-box-shadow:inset 1px 1px #f1f1f1;
	box-shadow:inset 1px 1px #f1f1f1;
	color:#333
}
.jq-selectbox__not-found{
	margin:5px;
	padding:5px 8px 6px;
	background:#f0f0f0;
	font-size:13px
}
.jq-selectbox ul{
	margin:0;
	padding:0
}
.jq-selectbox li{
	min-height:18px;
	padding:5px 10px 6px;
	color:#231f20
}
.jq-selectbox li.selected{
	background-color:#a3abb1;
	color:#fff
}
.jq-selectbox li:hover{
	background-color:#08c;
	color:#fff
}
.jq-selectbox li.disabled{
	color:#aaa
}
.jq-selectbox li.disabled:hover{
	background:0 0
}
.jq-selectbox li.optgroup{
	font-weight:700
}
.jq-selectbox li.optgroup:hover{
	background:0 0;
	color:#231f20;
	cursor:default
}
.jq-selectbox li.option{
	padding-left:25px
}
.jq-select-multiple{
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	padding:1px;
	border:1px solid #ccc;
	border-bottom-color:#b3b3b3;
	border-radius:4px;
	background:#fff;
	-webkit-box-shadow:inset 1px 1px #f1f1f1, 0 1px 2px rgba(0, 0, 0, .1);
	box-shadow:inset 1px 1px #f1f1f1, 0 1px 2px rgba(0, 0, 0, .1);
	font:14px/18px Arial, sans-serif;
	color:#333;
	cursor:default
}
.jq-select-multiple.focused{
	border:1px solid #5794bf
}
.jq-select-multiple.disabled{
	border-color:#ccc;
	background:#f5f5f5;
	-webkit-box-shadow:none;
	box-shadow:none;
	color:#888
}
.jq-select-multiple ul{
	margin:0;
	padding:0
}
.jq-select-multiple li{
	padding:3px 9px 4px;
	list-style:none
}
.jq-select-multiple li:first-child{
	border-radius:3px 3px 0 0
}
.jq-select-multiple li:last-child{
	border-radius:0 0 3px 3px
}
.jq-select-multiple li.selected{
	background:#08c;
	color:#fff
}
.jq-select-multiple li.disabled{
	color:#aaa
}
.jq-select-multiple li.optgroup{
	font-weight:700
}
.jq-select-multiple li.option{
	padding-left:25px
}
.jq-select-multiple li.selected.disabled, .jq-select-multiple.disabled li.selected{
	background:#ccc;
	color:#fff
}
input[type=email].styler, input[type=password].styler, input[type=search].styler, input[type=tel].styler, input[type=text].styler, input[type=url].styler, textarea.styler{
	padding:8px 9px;
	border:1px solid #ccc;
	border-bottom-color:#b3b3b3;
	border-radius:4px;
	-webkit-box-shadow:inset 1px 1px #f1f1f1, 0 1px 2px rgba(0, 0, 0, .1);
	box-shadow:inset 1px 1px #f1f1f1, 0 1px 2px rgba(0, 0, 0, .1);
	font:14px Arial, sans-serif;
	color:#333
}
input[type=search].styler{
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none
}
textarea.styler{
	overflow:auto
}
input[type=email].styler:hover, input[type=password].styler:hover, input[type=search].styler:hover, input[type=tel].styler:hover, input[type=text].styler:hover, input[type=url].styler:hover, textarea.styler:hover{
	border-color:#b3b3b3
}
input[type=email].styler:hover:focus, input[type=password].styler:hover:focus, input[type=search].styler:hover:focus, input[type=tel].styler:hover:focus, input[type=text].styler:hover:focus, input[type=url].styler:hover:focus, textarea.styler:hover:focus{
	border-color:#ccc;
	border-top-color:#b3b3b3;
	outline:0;
	-webkit-box-shadow:inset 0 1px 2px rgba(0, 0, 0, .1);
	box-shadow:inset 0 1px 2px rgba(0, 0, 0, .1)
}
button.styler, input[type=button].styler, input[type=reset].styler, input[type=submit].styler{
	overflow:visible;
	padding:8px 11px;
	border:1px solid #ccc;
	border-bottom-color:#b3b3b3;
	border-radius:4px;
	outline:0;
	background:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#e6e6e6));
	background:linear-gradient(#fff, #e6e6e6);
	-webkit-box-shadow:inset 1px -1px #f1f1f1, inset -1px 0 #f1f1f1, 0 1px 2px rgba(0, 0, 0, .1);
	box-shadow:inset 1px -1px #f1f1f1, inset -1px 0 #f1f1f1, 0 1px 2px rgba(0, 0, 0, .1);
	font:14px Arial, sans-serif;
	color:#333;
	text-shadow:1px 1px #fff;
	cursor:pointer
}
button.styler.styler::-moz-focus-inner, input[type=button].styler.styler::-moz-focus-inner, input[type=reset].styler.styler::-moz-focus-inner, input[type=submit].styler.styler::-moz-focus-inner{
	padding:0;
	border:0
}
button.styler:not([disabled]):hover, input[type=button].styler:not([disabled]):hover, input[type=reset].styler:hover, input[type=reset].styler:not([disabled]):hover, input[type=submit].styler:not([disabled]):hover{
	background:-webkit-gradient(linear, left top, left bottom, from(#f6f6f6), to(#e6e6e6));
	background:linear-gradient(#f6f6f6, #e6e6e6)
}
button.styler:active, input[type=button].styler:active, input[type=reset].styler:active, input[type=submit].styler:active{
	background:#f5f5f5;
	-webkit-box-shadow:inset 1px 1px 3px #ddd;
	box-shadow:inset 1px 1px 3px #ddd
}
button.styler[disabled], input[type=button].styler[disabled], input[type=submit].styler[disabled]{
	border-color:#ccc;
	background:#f5f5f5;
	-webkit-box-shadow:none;
	box-shadow:none;
	color:#888
}
.contacts__select--budget .jq-selectbox__select-text:before{
	content:'';
	margin:0 30px 0 5px;
	background:url(/local/templates/html2/../images/dollars1.png);
	width:16px;
	height:16px;
	display:inline-block
}
.contacts__select--budget .jq-selectbox__select-text:hover:before{
	background:url(/local/templates/html2/../images/dollars1-h.png)
}
.slick-slider{
	position:relative;
	display:block;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	-ms-touch-action:pan-y;
	touch-action:pan-y;
	-webkit-tap-highlight-color:transparent
}
.slick-list{
	position:relative;
	overflow:hidden;
	display:block;
	margin:0;
	padding:0
}
.slick-list:focus{
	outline:0
}
.slick-list.dragging{
	cursor:pointer;
	cursor:hand
}
.slick-slider .slick-list, .slick-slider .slick-track{
	-webkit-transform:translate3d(0, 0, 0);
	transform:translate3d(0, 0, 0)
}
.slick-track{
	position:relative;
	left:0;
	top:0;
	display:block;
	margin-left:auto;
	margin-right:auto
}
.slick-track:after, .slick-track:before{
	content:"";
	display:table
}
.slick-track:after{
	clear:both
}
.slick-loading .slick-track{
	visibility:hidden
}
.slick-slide{
	float:left;
	height:100%;
	min-height:1px;
	display:none
}
[dir=rtl] .slick-slide{
	float:right
}
.slick-slide img{
	display:block
}
.slick-slide.slick-loading img{
	display:none
}
.slick-slide.dragging img{
	pointer-events:none
}
.slick-initialized .slick-slide{
	display:block
}
.slick-loading .slick-slide{
	visibility:hidden
}
.slick-vertical .slick-slide{
	display:block;
	height:auto;
	border:1px solid transparent
}
.slick-arrow.slick-hidden{
	display:none
}
.slick-loading .slick-list{
	background:#fff url(/local/templates/html2/../images/ajax-loader.gif) center center no-repeat
}
@font-face{
	font-family:slick;
	src:url(/local/templates/html2/../fonts/slick/slick.eot);
	src:url(/local/templates/html2/../fonts/slick/slick.eot?#iefix) format("embedded-opentype"), url(/local/templates/html2/../fonts/slick/slick.woff) format("woff"), url(/local/templates/html2/../fonts/slick/slick.ttf) format("truetype"), url(/local/templates/html2/../fonts/slick/slick.svg#slick) format("svg");
	font-weight:400;
	font-style:normal
}
.slick-next, .slick-prev{
	position:absolute;
	display:block;
	height:20px;
	width:20px;
	line-height:0;
	font-size:0;
	cursor:pointer;
	background:0 0;
	color:transparent;
	top:50%;
	-webkit-transform:translate(0, -50%);
	transform:translate(0, -50%);
	padding:0;
	border:none;
	outline:0
}
.slick-next:focus, .slick-next:hover, .slick-prev:focus, .slick-prev:hover{
	outline:0;
	background:0 0;
	color:transparent
}
.slick-next:focus:before, .slick-next:hover:before, .slick-prev:focus:before, .slick-prev:hover:before{
	opacity:1
}
.slick-next.slick-disabled:before, .slick-prev.slick-disabled:before{
	opacity:.25
}
.slick-next:before, .slick-prev:before{
	font-family:slick;
	font-size:20px;
	line-height:1;
	color:#fff;
	opacity:.75;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}
.slick-prev{
	left:-25px
}
[dir=rtl] .slick-prev{
	left:auto;
	right:-25px
}
.slick-prev:before{
	content:"←"
}
[dir=rtl] .slick-prev:before{
	content:"→"
}
.slick-next{
	right:-25px
}
[dir=rtl] .slick-next{
	left:-25px;
	right:auto
}
.slick-next:before{
	content:"→"
}
[dir=rtl] .slick-next:before{
	content:"←"
}
.slick-dotted.slick-slider{
	margin-bottom:30px
}
.slick-dots{
	position:absolute;
	bottom:-25px;
	list-style:none;
	display:block;
	text-align:center;
	padding:0;
	margin:0;
	width:100%
}
.slick-dots li{
	position:relative;
	display:inline-block;
	height:20px;
	width:20px;
	margin:0 5px;
	padding:0;
	cursor:pointer
}
.slick-dots li button{
	border:0;
	background:0 0;
	display:block;
	height:20px;
	width:20px;
	outline:0;
	line-height:0;
	font-size:0;
	color:transparent;
	padding:5px;
	cursor:pointer
}
.slick-dots li button:focus, .slick-dots li button:hover{
	outline:0
}
.slick-dots li button:focus:before, .slick-dots li button:hover:before{
	opacity:1
}
.slick-dots li button:before{
	position:absolute;
	top:0;
	left:0;
	content:"•";
	width:20px;
	height:20px;
	font-family:slick;
	font-size:6px;
	line-height:20px;
	text-align:center;
	color:#000;
	opacity:.25;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}
.slick-dots li.slick-active button:before{
	color:#000;
	opacity:.75
}
.mfp-bg{
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:1042;
	overflow:hidden;
	position:fixed;
	background:#0b0b0b;
	opacity:.8
}
.mfp-wrap{
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:1043;
	position:fixed;
	outline:0 !important;
	-webkit-backface-visibility:hidden
}
.mfp-container{
	text-align:center;
	position:absolute;
	width:100%;
	height:100%;
	left:0;
	top:0;
	padding:0 8px;
	-webkit-box-sizing:border-box;
	box-sizing:border-box
}
.mfp-container:before{
	content:'';
	display:inline-block;
	height:100%;
	vertical-align:middle
}
.mfp-align-top .mfp-container:before{
	display:none
}
.mfp-content{
	position:relative;
	display:inline-block;
	vertical-align:middle;
	margin:0 auto;
	text-align:left;
	z-index:1045
}
.mfp-ajax-holder .mfp-content, .mfp-inline-holder .mfp-content{
	width:100%;
	cursor:auto
}
.mfp-ajax-cur{
	cursor:progress
}
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close{
	cursor:-webkit-zoom-out;
	cursor:zoom-out
}
.mfp-zoom{
	cursor:pointer;
	cursor:-webkit-zoom-in;
	cursor:zoom-in
}
.mfp-auto-cursor .mfp-content{
	cursor:auto
}
.mfp-arrow, .mfp-close, .mfp-counter, .mfp-preloader{
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none
}
.mfp-loading.mfp-figure{
	display:none
}
.mfp-hide{
	display:none !important
}
.mfp-preloader{
	color:#ccc;
	position:absolute;
	top:50%;
	width:auto;
	text-align:center;
	margin-top:-.8em;
	left:8px;
	right:8px;
	z-index:1044
}
.mfp-preloader a{
	color:#ccc
}
.mfp-preloader a:hover{
	color:#fff
}
.mfp-s-ready .mfp-preloader{
	display:none
}
.mfp-s-error .mfp-content{
	display:none
}
button.mfp-arrow, button.mfp-close{
	overflow:visible;
	cursor:pointer;
	background:0 0;
	border:0;
	-webkit-appearance:none;
	display:block;
	outline:0;
	padding:0;
	z-index:1046;
	-webkit-box-shadow:none;
	box-shadow:none;
	-ms-touch-action:manipulation;
	touch-action:manipulation
}
button::-moz-focus-inner{
	padding:0;
	border:0
}
.mfp-close{
	width:44px;
	height:44px;
	line-height:44px;
	position:absolute;
	right:0;
	top:0;
	text-decoration:none;
	text-align:center;
	opacity:.65;
	padding:0 0 18px 10px;
	color:#fff;
	font-style:normal;
	font-size:28px;
	font-family:Arial, Baskerville, monospace
}
.mfp-close:focus, .mfp-close:hover{
	opacity:1
}
.mfp-close:active{
	top:1px
}
.mfp-close-btn-in .mfp-close{
	color:#333
}
.mfp-iframe-holder .mfp-close, .mfp-image-holder .mfp-close{
	color:#fff;
	right:-6px;
	text-align:right;
	padding-right:6px;
	width:100%
}
.mfp-counter{
	position:absolute;
	top:0;
	right:0;
	color:#ccc;
	font-size:12px;
	line-height:18px;
	white-space:nowrap
}
.mfp-arrow{
	position:absolute;
	opacity:.65;
	margin:0;
	top:50%;
	margin-top:-55px;
	padding:0;
	width:90px;
	height:110px;
	-webkit-tap-highlight-color:transparent
}
.mfp-arrow:active{
	margin-top:-54px
}
.mfp-arrow:focus, .mfp-arrow:hover{
	opacity:1
}
.mfp-arrow:after, .mfp-arrow:before{
	content:'';
	display:block;
	width:0;
	height:0;
	position:absolute;
	left:0;
	top:0;
	margin-top:35px;
	margin-left:35px;
	border:medium inset transparent
}
.mfp-arrow:after{
	border-top-width:13px;
	border-bottom-width:13px;
	top:8px
}
.mfp-arrow:before{
	border-top-width:21px;
	border-bottom-width:21px;
	opacity:.7
}
.mfp-arrow-left{
	left:0
}
.mfp-arrow-left:after{
	border-right:17px solid #fff;
	margin-left:31px
}
.mfp-arrow-left:before{
	margin-left:25px;
	border-right:27px solid #3f3f3f
}
.mfp-arrow-right{
	right:0
}
.mfp-arrow-right:after{
	border-left:17px solid #fff;
	margin-left:39px
}
.mfp-arrow-right:before{
	border-left:27px solid #3f3f3f
}
.mfp-iframe-holder{
	padding-top:40px;
	padding-bottom:40px
}
.mfp-iframe-holder .mfp-content{
	line-height:0;
	width:100%;
	max-width:900px
}
.mfp-iframe-holder .mfp-close{
	top:-40px
}
.mfp-iframe-scaler{
	width:100%;
	height:0;
	overflow:hidden;
	padding-top:56.25%
}
.mfp-iframe-scaler iframe{
	position:absolute;
	display:block;
	top:0;
	left:0;
	width:100%;
	height:100%;
	-webkit-box-shadow:0 0 8px rgba(0, 0, 0, .6);
	box-shadow:0 0 8px rgba(0, 0, 0, .6);
	background:#000
}
img.mfp-img{
	width:auto;
	max-width:100%;
	height:auto;
	display:block;
	line-height:0;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	padding:40px 0 40px;
	margin:0 auto
}
.mfp-figure{
	line-height:0
}
.mfp-figure:after{
	content:'';
	position:absolute;
	left:0;
	top:40px;
	bottom:40px;
	display:block;
	right:0;
	width:auto;
	height:auto;
	z-index:-1;
	-webkit-box-shadow:0 0 8px rgba(0, 0, 0, .6);
	box-shadow:0 0 8px rgba(0, 0, 0, .6);
	background:#444
}
.mfp-figure small{
	color:#bdbdbd;
	display:block;
	font-size:12px;
	line-height:14px
}
.mfp-figure figure{
	margin:0
}
.mfp-bottom-bar{
	margin-top:-36px;
	position:absolute;
	top:100%;
	left:0;
	width:100%;
	cursor:auto
}
.mfp-title{
	text-align:left;
	line-height:18px;
	color:#f3f3f3;
	word-wrap:break-word;
	padding-right:36px
}
.mfp-image-holder .mfp-content{
	max-width:100%
}
.mfp-gallery .mfp-image-holder .mfp-figure{
	cursor:pointer
}
.irs{
	position:relative;
	display:block;
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none
}
.irs-line{
	position:relative;
	display:block;
	overflow:hidden;
	outline:0 !important
}
.irs-line-left, .irs-line-mid, .irs-line-right{
	position:absolute;
	display:block;
	top:0
}
.irs-line-left{
	left:0;
	width:11%
}
.irs-line-mid{
	left:9%;
	width:82%
}
.irs-line-right{
	right:0;
	width:11%
}
.irs-bar{
	position:absolute;
	display:block;
	left:0;
	width:0
}
.irs-bar-edge{
	position:absolute;
	display:block;
	top:0;
	left:0
}
.irs-shadow{
	position:absolute;
	display:none;
	left:0;
	width:0
}
.irs-slider{
	position:absolute;
	display:block;
	cursor:default;
	z-index:1
}
.irs-slider.type_last{
	z-index:2
}
.irs-min{
	position:absolute;
	display:block;
	left:0;
	cursor:default
}
.irs-max{
	position:absolute;
	display:block;
	right:0;
	cursor:default
}
.irs-from, .irs-single, .irs-to{
	position:absolute;
	display:block;
	top:0;
	left:0;
	cursor:default;
	white-space:nowrap
}
.irs-grid{
	position:absolute;
	display:none;
	bottom:0;
	left:0;
	width:100%;
	height:20px
}
.irs-with-grid .irs-grid{
	display:block
}
.irs-grid-pol{
	position:absolute;
	top:0;
	left:0;
	width:1px;
	height:8px;
	background:#000
}
.irs-grid-pol.small{
	height:4px
}
.irs-grid-text{
	position:absolute;
	bottom:0;
	left:0;
	white-space:nowrap;
	text-align:center;
	font-size:9px;
	line-height:9px;
	padding:0 3px;
	color:#000
}
.irs-disable-mask{
	position:absolute;
	display:block;
	top:0;
	left:-1%;
	width:102%;
	height:100%;
	cursor:default;
	background:rgba(0, 0, 0, 0);
	z-index:2
}
.irs-disabled{
	opacity:.4
}
.irs-hidden-input{
	position:absolute !important;
	display:block !important;
	top:0 !important;
	left:0 !important;
	width:0 !important;
	height:0 !important;
	font-size:0 !important;
	line-height:0 !important;
	padding:0 !important;
	margin:0 !important;
	outline:0 !important;
	z-index:-9999 !important;
	background:0 0 !important;
	border-style:solid !important;
	border-color:transparent !important
}
.irs{
	height:55px
}
.irs-with-grid{
	height:75px
}
.irs-line{
	height:10px;
	top:33px;
	background:#eee;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(-50%, #ddd), color-stop(150%, #fff));
	background:linear-gradient(to bottom, #ddd -50%, #fff 150%);
	border:1px solid #ccc;
	border-radius:16px;
	-moz-border-radius:16px
}
.irs-line-left, .irs-line-mid, .irs-line-right{
	height:8px
}
.irs-bar{
	height:10px;
	top:33px;
	border-top:1px solid #428bca;
	border-bottom:1px solid #428bca;
	background:#428bca;
	background:-webkit-gradient(linear, left bottom, left top, from(#428bca), to(#7fc3e8));
	background:linear-gradient(to top, #428bca 0, #7fc3e8 100%)
}
.irs-bar-edge{
	height:10px;
	top:33px;
	width:14px;
	border:1px solid #428bca;
	border-right:0;
	background:#428bca;
	background:-webkit-gradient(linear, left bottom, left top, from(#428bca), to(#7fc3e8));
	background:linear-gradient(to top, #428bca 0, #7fc3e8 100%);
	border-radius:16px 0 0 16px;
	-moz-border-radius:16px 0 0 16px
}
.irs-shadow{
	height:2px;
	top:38px;
	background:#000;
	opacity:.3;
	border-radius:5px;
	-moz-border-radius:5px
}
.irs-slider{
	top:25px;
	width:27px;
	height:27px;
	border:1px solid #aaa;
	background:#ddd;
	background:-webkit-gradient(linear, left top, left bottom, from(white), color-stop(20%, #dcdcdc), to(white));
	background:linear-gradient(to bottom, #fff 0, #dcdcdc 20%, #fff 100%);
	border-radius:27px;
	-moz-border-radius:27px;
	-webkit-box-shadow:1px 1px 3px rgba(0, 0, 0, .3);
	box-shadow:1px 1px 3px rgba(0, 0, 0, .3);
	cursor:pointer
}
.irs-slider.state_hover, .irs-slider:hover{
	background:#fff
}
.irs-max, .irs-min{
	color:#333;
	font-size:12px;
	line-height:1.333;
	text-shadow:none;
	top:0;
	padding:1px 5px;
	background:rgba(0, 0, 0, .1);
	border-radius:3px;
	-moz-border-radius:3px
}
.lt-ie9 .irs-max, .lt-ie9 .irs-min{
	background:#ccc
}
.irs-from, .irs-single, .irs-to{
	color:#fff;
	font-size:14px;
	line-height:1.333;
	text-shadow:none;
	padding:1px 5px;
	background:#428bca;
	border-radius:3px;
	-moz-border-radius:3px
}
.lt-ie9 .irs-from, .lt-ie9 .irs-single, .lt-ie9 .irs-to{
	background:#999
}
.irs-grid{
	height:27px
}
.irs-grid-pol{
	opacity:.5;
	background:#428bca
}
.irs-grid-pol.small{
	background:#999
}
.irs-grid-text{
	bottom:5px;
	color:#99a4ac
}
.mb0{
	margin-bottom:0
}
.mt0{
	margin-top:0
}
.mr0{
	margin-right:0
}
.ml0{
	margin-left:0
}
.pb0{
	padding-bottom:0
}
.pt0{
	padding-top:0
}
.pl0{
	padding-left:0
}
.pr0{
	padding-right:0
}
.mb10{
	margin-bottom:10px
}
.mt10{
	margin-top:10px
}
.mr10{
	margin-right:10px
}
.ml10{
	margin-left:10px
}
.pb10{
	padding-bottom:10px
}
.pt10{
	padding-top:10px
}
.pl10{
	padding-left:10px
}
.pr10{
	padding-right:10px
}
.mb20{
	margin-bottom:20px
}
.mt20{
	margin-top:20px
}
.mr20{
	margin-right:20px
}
.ml20{
	margin-left:20px
}
.pb20{
	padding-bottom:20px
}
.pt20{
	padding-top:20px
}
.pl20{
	padding-left:20px
}
.pr20{
	padding-right:20px
}
.mb30{
	margin-bottom:30px
}
.mt30{
	margin-top:30px
}
.mr30{
	margin-right:30px
}
.ml30{
	margin-left:30px
}
.pb30{
	padding-bottom:30px
}
.pt30{
	padding-top:30px
}
.pl30{
	padding-left:30px
}
.pr30{
	padding-right:30px
}
.mb40{
	margin-bottom:40px
}
.mt40{
	margin-top:40px
}
.mr40{
	margin-right:40px
}
.ml40{
	margin-left:40px
}
.pb40{
	padding-bottom:40px
}
.pt40{
	padding-top:40px
}
.pl40{
	padding-left:40px
}
.pr40{
	padding-right:40px
}
.mb50{
	margin-bottom:50px
}
.mt50{
	margin-top:50px
}
.mr50{
	margin-right:50px
}
.ml50{
	margin-left:50px
}
.pb50{
	padding-bottom:50px
}
.pt50{
	padding-top:50px
}
.pl50{
	padding-left:50px
}
.pr50{
	padding-right:50px
}
.mb60{
	margin-bottom:60px
}
.mt60{
	margin-top:60px
}
.mr60{
	margin-right:60px
}
.ml60{
	margin-left:60px
}
.pb60{
	padding-bottom:60px
}
.pt60{
	padding-top:60px
}
.pl60{
	padding-left:60px
}
.pr60{
	padding-right:60px
}
.mb70{
	margin-bottom:70px
}
.mt70{
	margin-top:70px
}
.mr70{
	margin-right:70px
}
.ml70{
	margin-left:70px
}
.pb70{
	padding-bottom:70px
}
.pt70{
	padding-top:70px
}
.pl70{
	padding-left:70px
}
.pr70{
	padding-right:70px
}
.mb80{
	margin-bottom:80px
}
.mt80{
	margin-top:80px
}
.mr80{
	margin-right:80px
}
.ml80{
	margin-left:80px
}
.pb80{
	padding-bottom:80px
}
.pt80{
	padding-top:80px
}
.pl80{
	padding-left:80px
}
.pr80{
	padding-right:80px
}
.mb90{
	margin-bottom:90px
}
.mt90{
	margin-top:90px
}
.mr90{
	margin-right:90px
}
.ml90{
	margin-left:90px
}
.pb90{
	padding-bottom:90px
}
.pt90{
	padding-top:90px
}
.pl90{
	padding-left:90px
}
.pr90{
	padding-right:90px
}
.mb100{
	margin-bottom:100px
}
.mt100{
	margin-top:100px
}
.mr100{
	margin-right:100px
}
.ml100{
	margin-left:100px
}
.pb100{
	padding-bottom:100px
}
.pt100{
	padding-top:100px
}
.pl100{
	padding-left:100px
}
.pr100{
	padding-right:100px
}
.h0{
	height:0%
}
.mh0{
	max-height:0%
}
.w0{
	width:0%
}
.w0{
	max-width:0%
}
.h10{
	height:10%
}
.mh10{
	max-height:10%
}
.w10{
	width:10%
}
.w10{
	max-width:10%
}
.h20{
	height:20%
}
.mh20{
	max-height:20%
}
.w20{
	width:20%
}
.w20{
	max-width:20%
}
.h30{
	height:30%
}
.mh30{
	max-height:30%
}
.w30{
	width:30%
}
.w30{
	max-width:30%
}
.h40{
	height:40%
}
.mh40{
	max-height:40%
}
.w40{
	width:40%
}
.w40{
	max-width:40%
}
.h50{
	height:50%
}
.mh50{
	max-height:50%
}
.w50{
	width:50%
}
.w50{
	max-width:50%
}
.h60{
	height:60%
}
.mh60{
	max-height:60%
}
.w60{
	width:60%
}
.w60{
	max-width:60%
}
.h70{
	height:70%
}
.mh70{
	max-height:70%
}
.w70{
	width:70%
}
.w70{
	max-width:70%
}
.h80{
	height:80%
}
.mh80{
	max-height:80%
}
.w80{
	width:80%
}
.w80{
	max-width:80%
}
.h90{
	height:90%
}
.mh90{
	max-height:90%
}
.w90{
	width:90%
}
.w90{
	max-width:90%
}
.h100{
	height:100%
}
.mh100{
	max-height:100%
}
.w100{
	width:100%
}
.w100{
	max-width:100%
}
.no-round{
	border-radius:0 !important
}
.background-size_auto{
	background-size:auto !important
}
.background-size_contain{
	background-size:contain !important
}
.background-size_cover{
	background-size:cover !important
}
.visibility-hidden{
	visibility:hidden;
	width:0;
	opacity:0
}
.i{
	display:inline-block;
	width:1em;
	height:1em;
	fill:currentColor
}
.i-arrow{
	font-size:49.2rem;
	width:1em
}
.i-letter{
	font-size:4.35rem;
	width:1.42529em
}
.i-login{
	font-size:51.2rem;
	width:1em
}
.i-logo-slam{
	font-size:2.1rem;
	width:1em
}
.i-phone{
	font-size:6.47rem;
	width:1em
}
.i-search{
	font-size:20.84rem;
	width:.95393em
}
.i-search{
	font-size:5.7rem;
	width:1em
}
.i-send{
	font-size:8.96rem;
	width:.67076em
}
.i-signout{
	font-size:36.64rem;
	width:1.22189em
}
.wrapper{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	min-height:100vh
}
body:before{
	content:'';
	position:absolute;
	left:0;
	top:0;
	right:0;
	bottom:0;
	background:rgba(23, 23, 23, .7);
	z-index:-1;
	opacity:0;
	-webkit-transition:.3s;
	transition:.3s
}
body.filter-opened, body.shadow{
	overflow:hidden;
	width:100%;
	height:100%;
	position:fixed
}
body.filter-opened:before, body.shadow:before{
	opacity:1;
	z-index:99
}
.main{
	-webkit-box-flex:1;
	-ms-flex:1;
	flex:1
}
.main .bg-top:before{
	content:'';
	width:calc(100vw - 9px);
	left:50%;
	margin-left:-50vw;
	height:250px;
	background:-webkit-gradient(linear, left top, right top, from(#efe3e2), to(white));
	background:linear-gradient(to right, #efe3e2, #fff 100%);
	margin-top:-50px;
	z-index:-1;
	position:absolute
}
.main .bg-top.fill:before{
	background:#fff
}
.sidebar-wrap{
	background:#171717
}
.maps{
	width:calc(100vw - 9px);
	position:relative;
	margin-left:-50vw;
	height:390px;
	margin-bottom:50px;
	left:50%;
	margin-top:-30px
}
.maps iframe{
	height:390px
}
.gallery{
	margin-bottom:40px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}
.gallery .gallery__wrapp{
	border:none
}
.gallery__wrapp{
	border:none;
	text-decoration:none;
	overflow:hidden;
	position:relative;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center
}
.gallery__wrapp img{
	-webkit-transition:.4s;
	transition:.4s;
	display:block
}
.gallery__wrapp:before{
	content:'';
	position:absolute;
	left:0;
	top:0;
	height:100%;
	width:100%;
	background-color:rgba(237, 224, 223, .7);
	z-index:-1;
	opacity:0;
	-webkit-transition:.4s;
	transition:.4s
}
.gallery__wrapp:after{
	content:'';
	position:absolute;
	left:50%;
	top:50%;
	-webkit-transform:translate(-50%, -50%);
	transform:translate(-50%, -50%);
	height:100%;
	width:100%;
	z-index:1;
	opacity:0;
	content:"";
	display:inline-block;
	vertical-align:middle;
	width:451em;
	height:451em;
	background-image:url(/local/templates/html2/../images/sprite-bg.svg);
	background-repeat:no-repeat;
	background-size:5511em 557em;
	background-position:-2648em -3em;
	-webkit-transition:.4s;
	transition:.4s;
	font-size:.1px
}
.gallery__wrapp:hover:before{
	z-index:2;
	opacity:1
}
.gallery__wrapp:hover:after{
	z-index:2;
	opacity:1
}
.gallery__wrapp:hover img{
	-webkit-transition:.4s;
	transition:.4s;
	-webkit-transform:scale(1.1);
	transform:scale(1.1)
}
.gallery__item{
	margin-bottom:20px;
	cursor:pointer;
	position:relative;
	padding:0 10px
}
.gallery--msnr{
	margin-right:-15px;
	margin-left:-15px
}
.gallery .row{
	margin-left:-10px;
	margin-right:-10px
}
.page404{
	width:100%;
	max-width:530px;
	margin:100px auto 0
}
.page404__pic{
	text-align:center;
	margin-bottom:35px
}
.page404__head{
	max-width:400px;
	margin:0 auto
}
.page404__head-text{
	font-size:18px;
	line-height:1.5;
	font-weight:700;
	text-align:center;
	color:#717171
}
.page404__content{
	margin-top:30px
}
.page404__search{
	margin-top:40px
}
.page404__search-input{
	padding-left:55px;
	height:55px
}
.page404__btn-wrap{
	text-align:center
}
.contacts{
	padding:0 0 50px 0
}
.contacts__heading{
	font-size:18px;
	font-weight:700;
	text-transform:uppercase;
	margin-bottom:40px
}
.contacts .data-contacts{
	margin-bottom:40px
}
.contacts .data-contacts__heading{
	font-size:16px;
	color:#171717;
	margin-bottom:20px;
	font-weight:700
}
.contacts .data-contacts__item{
	margin-bottom:40px
}
.contacts .data-contacts__item:last-child{
	margin-bottom:0
}
.contacts .data-contacts__inner{
	display:table
}
.contacts .data-contacts__row{
	display:table-row
}
.contacts .data-contacts__value{
	display:table-cell;
	vertical-align:top;
	color:#4a4a4a;
	font-size:16px;
	padding:0 0 20px 0;
	font-weight:400
}
.contacts .data-contacts__name{
	display:table-cell;
	vertical-align:top;
	color:#4a4a4a;
	font-size:16px;
	padding:0 15px 20px 0;
	font-weight:700;
	min-width:140px
}
.contacts .data-contacts__phone{
	color:#4a4a4a;
	font-size:16px;
	border-bottom:none;
	text-decoration:none;
	-webkit-transition:.3s;
	transition:.3s;
	display:block;
	float:left;
	clear:both;
	vertical-align:middle;
	margin-bottom:5px
}
.contacts .data-contacts__phone:hover{
	opacity:.7;
	color:#4a4a4a;
	text-decoration:none
}
.vacancies{
	margin-bottom:30px
}
.vacancies__arrow{
	position:relative
}
.vacancies__arrow:before{
	content:'\2014';
	border-radius:5px;
	background-color:#fff;
	width:32px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	color:#8a8a8a;
	height:32px;
	-webkit-transition:.3s;
	transition:.3s;
	font-size:16px;
	margin-right:40px;
	cursor:pointer
}
.vacancies__arrow:before:hover{
	opacity:.8
}
.vacancies__arrow.collapsed:before{
	content:'\271A'
}
.vacancies__data{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	border-bottom:1px solid #000;
	border-top:1px solid #000;
	padding:8px 10px;
	-webkit-transition:.3s;
	transition:.3s;
	color:#313131;
	line-height:20px;
	font-size:14px
}
.vacancies__data:hover{
	background:#717171
}
.vacancies__name{
	padding-right:25px
}
.vacancies__city{
	margin-left:auto;
	padding-right:25px;
	max-width:200px;
	width:100%
}
.vacancies__salary{
	padding-right:25px;
	max-width:230px;
	width:100%
}
.vacancies__btn{
	font-size:10px !important
}
.vacancies__info{
	padding:30px 0 30px 0;
	max-width:950px;
	margin:0 auto
}
.vacancies--dropdown .vacancies__data{
	border-bottom:none
}
.vacancies--dropdown .vacancies__item:last-child .vacancies__data{
	border-bottom:1px solid #0a0a0a
}
.modal__heading{
	color:#242424;
	font-size:24px;
	line-height:1.2;
	margin-bottom:25px;
	font-weight:700;
	text-align:center
}
.modal__content{
	color:#242424;
	font-size:16px;
	line-height:1.8
}
.modal-content{
	border-radius:0;
	border:0;
	-webkit-box-shadow:0 4px 20px 0 rgba(101, 114, 141, .2);
	box-shadow:0 4px 20px 0 rgba(101, 114, 141, .2)
}
.modal-header{
	border-bottom:none;
	padding:0
}
.modal-body{
	padding:40px 50px 30px 50px;
	border-bottom:0
}
.modal-body__footer{
	text-align:center
}
.modal-body .form-group{
	margin-bottom:30px
}
.big-news{
	background-position:50% 50%;
	background-repeat:no-repeat;
	background-size:cover;
	position:relative;
	padding:180px 20px;
	z-index:2;
	width:100%;
	background-color:#fff
}
.big-news:before{
	content:'';
	width:100%;
	height:100%;
	left:0;
	top:0;
	right:0;
	bottom:0;
	background:#fff;
	opacity:.5;
	position:absolute;
	z-index:-1
}
.big-news__wrap{
	max-width:670px;
	margin:0 auto;
	text-align:center;
	color:#8a8a8a
}
.big-news__count-msg{
	font-size:14px;
	font-weight:700;
	padding:3px;
	background:#ede0df;
	position:relative;
	min-width:30px;
	height:22px;
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	margin-left:10px;
	color:#8a8a8a;
	border-radius:5px
}
.big-news__count-msg:before{
	content:'';
	position:absolute;
	left:-10px;
	bottom:1px;
	width:0;
	height:0;
	border:5px solid transparent;
	border-right:9px solid #575757
}
.big-news__info{
	width:100%;
	padding-bottom:15px;
	font-size:14px;
	line-height:1.4;
	color:#646464
}
.big-news__info span{
	position:relative
}
.big-news__info span:after{
	content:'/';
	padding:0 5px
}
.big-news__info span:last-child:after{
	content:none
}
.big-news__header{
	font-size:30px;
	line-height:1.4;
	margin-bottom:30px
}
.avatar{
	position:relative;
	padding-top:35px
}
.avatar:before{
	content:'';
	position:absolute;
	left:50%;
	top:0;
	width:20px;
	margin-left:-10px;
	height:2px;
	background:#171717
}
.avatar__img{
	overflow:hidden;
	margin-bottom:5px;
	border-radius:50%;
	max-width:100%;
	max-height:100%
}
.avatar__name{
	font-weight:700;
	font-size:16px;
	line-height:1.2;
	padding-bottom:5px
}
.avatar__type{
	font-weight:400;
	font-size:14px;
	line-height:1.2
}
.news-footer{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between
}
.news-footer .hr, .news-footer hr{
	width:100%
}
.news-footer__btn{
	margin-right:20px
}
.news-footer__social{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}
.news-footer__social > span{
	font-size:14px;
	color:#e4e4e4;
	padding-right:30px
}
.header-tabs{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:nowrap;
	flex-wrap:nowrap;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	width:100%
}
.header-tabs__item{
	color:#999;
	font-weight:700;
	font-size:24px;
	line-height:1;
	padding:40px 50px;
	text-transform:uppercase;
	cursor:pointer;
	background:#fafafa;
	-webkit-transition:.3s;
	transition:.3s;
	-webkit-box-shadow:inset 0 0 3px 0 rgba(101, 114, 141, .31);
	box-shadow:inset 0 0 3px 0 rgba(101, 114, 141, .31)
}
.header-tabs__item:hover{
	opacity:.8
}
.header-tabs__item--active{
	background:#fff;
	color:#171717;
	pointer-events:none;
	-webkit-box-shadow:none;
	box-shadow:none
}
.header-tabs__item:last-child{
	-webkit-box-flex:1;
	-ms-flex:1;
	flex:1
}
.link-def{
	color:#575757;
	text-decoration:none;
	-webkit-transition:.3s;
	transition:.3s;
	font-size:14px
}
.link-def:hover{
	text-decoration:underline;
	color:#575757
}
.link-def--form{
	text-decoration:underline;
	margin:10px 0 0 0;
	display:inline-block
}
.link-def--form:hover{
	text-decoration:none
}
.page-tabs__item{
	max-height:0;
	overflow:hidden;
	-webkit-transition:.5s;
	transition:.5s
}
.page-tabs__item--active{
	max-height:700px
}
.hr{
	position:relative;
	text-align:center;
	margin:15px 0 10px 0
}
.hr:before{
	content:'';
	position:absolute;
	left:0;
	right:0;
	top:50%;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%);
	height:1px;
	width:100%;
	background:#dfe2e9
}
.hr span{
	padding:5px 25px;
	background:#fff;
	font-size:14px;
	color:#171717;
	display:inline-block;
	z-index:2;
	position:relative;
	font-weight:600
}
.mfp-image-holder .mfp-close{
	display:inline-block;
	cursor:pointer !important;
	width:auto;
	outline:0
}
.text-center{
	text-align:center
}
.footer .nav-menu--info .nav-menu__item{
	margin-bottom:5px
}
.footer img{
	max-width:100%
}
.search-page__sort{
	margin-bottom:-20px !important;
	margin-top:40px !important
}
.header-top__inner #bx_incl_area_3{
	margin-left:auto
}
.header-top__left .link__text{
	white-space:nowrap
}
.nav-menu--footer > [id^=bx_incl]{
	display:block;
	width:calc(76% + 30px)
}
.nav-menu--footer > [id^=bx_incl] > .nav-menu__list{
	width:100% !important
}
.slam-easyform .switch-parent .form-control{
	padding:0 !important
}
.slam-easyform .form-control{
	padding:14px 25px !important
}
.slam-easyform .jq-selectbox ul li{
	padding-bottom:5px !important;
	font-size:10px !important
}
.slam-easyform .jq-selectbox ul li:before{
	content:none
}
.slam-easyform .file-selectdialog .file-extended, .slam-easyform .file-selectdialog .file-simple{
	margin-left:12px !important
}
.slam-easyform .files-list{
	margin-bottom:0 !important
}
.slam-easyform .switch-child .col-xs-3{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}
.tabs__links{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	margin-bottom:20px;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}
.tabs__link{
	font:normal 20px/1.4 Tenor, Arial, Verdana, sans-serif;
	margin:0 70px 15px
}
.tabs__link.active{
	color:#8e8e8e
}
.tabs__block{
	display:none
}
.tabs__block.active{
	display:block
}
.product{
	margin-bottom:100px
}
.products-list{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	margin:0 -15px 30px -15px;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}
.catalog .products-list{
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}
.products-list__item{
	margin:0 15px;
	width:calc(20% - 30px)
}
.product-thumb__image-wrap:hover .product-thumb__image img{
	-webkit-transform:scale(1.1);
	transform:scale(1.1)
}
.product-thumb__image-wrapk:hover .product-thumb__image .dummy-image{
	-webkit-transform:scale(1.1);
	transform:scale(1.1)
}
.product-thumb{
	position:relative;
	margin-bottom:30px
}
.product-thumb .price-block{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	flex-direction: row-reverse;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:start;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	line-height: 1;
	color: #000;
}
.product-thumb .price-block__old-price{
	margin-left:10px;
}
.product-thumb .product-label__list{
	left:4px;
	right:4px;
	bottom:8px;
	width: auto;
	flex-direction: row;
	gap: 4px;
	top: auto;
	z-index: 5;
}
.product-thumb .whislist-add{
	position: absolute;
	top: 4px;
	right: 4px;
	width: 20px;
	height: 20px;
	border-radius: 50%;
	background-color: #fff;
	cursor: pointer;
}
.product-thumb .whislist-add:before{
	content: '';
	display: block;
	width: 20px;
	height: 20px;
	background-image: url("/img_new/whishlist-small.svg");
	background-repeat: no-repeat;
	background-position: center;
	background-size: 62%;
	transition: .2s;
}
.product-thumb .whislist-add.active:before,
.product-thumb .whislist-add:hover:before{
	background-image: url("/img_new/whishlist-small-h.svg");
}
.product-thumb__image{
	position:absolute;
	height:100%;
	width:100%;
	top:0;
	left:0;
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	overflow: hidden;
}
.product-thumb__image-wrap{
	display:block;
	margin-bottom:8px;
	background:#e6e6e6;
	width:100%;
	position:relative;
	padding:50% 0
}
.product-thumb__image.no-img .dummy-image{
	position:absolute;
	height:100%;
	width:100%;
	top:0;
	left:0;
	-webkit-transition:.3s;
	transition:.3s
}
.product-thumb__image.no-img .dummy-image:before{
	content:'';
	position:absolute;
	left:50%;
	top:50%;
	-webkit-transform:translate(-50%, -50%);
	transform:translate(-50%, -50%);
	content:"";
	display:inline-block;
	vertical-align:middle;
	width:52em;
	height:52em;
	background-image:url(/local/templates/html2/../images/sprite-bg.svg);
	background-repeat:no-repeat;
	background-size:5511em 557em;
	background-position:-880em -3em;
	font-size:1px
}
.product-thumb__image picture{
	position: initial;
}
.product-thumb__image img{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	object-position: center;
	object-fit: cover;
	-webkit-transition:.3s;
	transition:.3s;
}
.product-thumb__image img.lazydbx:not(.initial){
	transition: opacity 1s, transform .4s;
}
.product-thumb__image:hover:before{
	opacity:.4
}
.product-thumb__desc{
	text-align:left;
}
.product-thumb__name{
	color:#5e5e5e;
	line-height: 1.2;
	font-size: 12px;
	margin-bottom: 8px;
}
.product-thumb__price,
.price-block__new-price{
	font-weight: 600;
	font-size: 14px;
}
.text-section{
	border-top:1px solid #e6e6e6;
	border-bottom:1px solid #e6e6e6;
	padding:50px 18%;
	font:300 16px/1.4 Circe, Arial, Verdana, sans-serif;
	color:#171717;
	text-align:center;
	margin-bottom:80px
}
.news-thumb{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	margin:0 -15px 40px -15px
}
.news-thumb_list{
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}
.news-thumb_list > div{
	max-width:calc(33.3333% - 30px) !important
}
.news-thumb > div{
	-webkit-box-flex:0;
	-ms-flex:0 1 100%;
	flex:0 1 100%;
	max-width:320px
}
.addresses{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	margin-top:45px;
	margin-bottom:20px
}
.addresses__item{
	-webkit-box-flex:0;
	-ms-flex:0 1 50%;
	flex:0 1 50%;
	margin-bottom:35px;
	padding-right:50px
}
.addresses__title{
	margin-bottom:20px;
	font:bold 18px/1.4 Circe, Arial, Verdana, sans-serif;
	color:#171717
}
.addresses__data{
	margin-bottom:15px;
	font:300 16px/1.4 Circe, Arial, Verdana, sans-serif;
	color:#171717
}
.addresses__data_place .link__icon{
	width:22px !important;
	height:18px !important
}
.addresses__data .link{
	-webkit-box-align:start;
	-ms-flex-align:start;
	align-items:flex-start;
	margin-right:5px
}
.addresses__data .link__icon{
	margin-top:2px;
	margin-right:12px;
	width:16px;
	height:16px;
	fill:#a1a1a1
}
.contact-plate{
	border:18px solid #ede0df;
	padding:35px 50px 35px;
	text-align:center;
	margin-top:40px;
	margin-bottom:40px
}
.contact-plate__header{
	margin-bottom:35px
}
.contact-plate__head{
	font:normal 30px/1.2 Tenor, Arial, Verdana, sans-serif;
	color:#171717;
	margin-bottom:15px
}
.contact-plate__text{
	font:300 16px/1.4 Circe, Arial, Verdana, sans-serif;
	color:#8a8a8a
}
.contact-plate__phones{
	margin-bottom:45px
}
.contact-plate__phone{
	display:block;
	font:normal 24px/1.2 Tenor, Arial, Verdana, sans-serif;
	color:#171717;
	margin-bottom:15px
}
.contact-plate__bottom-text{
	font:300 16px/1.4 Circe, Arial, Verdana, sans-serif;
	color:#8a8a8a
}
.submit-filter{
	text-align:center;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center
}
.submit-filter .btn{
	margin:20px 10px 0 10px !important;
	min-width:190px
}
.submit-filter .btn--sm{
	height:50px
}
.submit-filter .btn.btn--reset .i{
	width:20px;
	height:20px;
	display:none
}
.submit-filter .btn .link > span{
	-webkit-transform:translateY(2px);
	transform:translateY(2px)
}
.submit-filter .btn--black{
	text-transform:uppercase;
	letter-spacing:.5px;
	height:50px;
	width:100%
}
.sidebar-filter{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center
}
.sidebar-filter img{
	max-width:100%;
	margin:auto
}
.sidebar-filter__input-block{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	margin-bottom:20px
}
.sidebar-filter__input-block .form-control{
	margin-right:20px
}
.sidebar-filter__input-block .form-control:last-child{
	margin-right:0
}
.sidebar-filter__header{
	display:none;
	position:relative;
	padding:11px 0;
	margin:-10px -15px;
	-webkit-box-shadow:0 4px 20px 0 rgba(101, 114, 141, .2);
	box-shadow:0 4px 20px 0 rgba(101, 114, 141, .2)
}
.sidebar-filter__title{
	font:normal 24px/1.4 Circe, Arial, Verdana, sans-serif;
	text-align:center
}
.sidebar-filter__close{
	width:28px;
	height:20px;
	position:absolute;
	right:15px;
	top:50%;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%)
}
.sidebar-filter__close .mob-btn{
	width:28px;
	height:20px;
	cursor:pointer;
	position:relative
}
.sidebar-filter__close .mob-btn__item{
	width:100%;
	height:3px;
	background:#171717;
	-webkit-transition:.5s;
	transition:.5s;
	-webkit-transform-origin:50% 50%;
	transform-origin:50% 50%;
	position:absolute
}
.sidebar-filter__close .mob-btn__item:nth-child(1){
	width:25px;
	margin:0;
	left:50%;
	top:50%;
	-webkit-transform:translate(-50%, -50%) rotate(45deg);
	transform:translate(-50%, -50%) rotate(45deg);
	-webkit-transition-delay:0s;
	transition-delay:0s;
	margin-top:-2px
}
.sidebar-filter__close .mob-btn__item:nth-child(2){
	height:0;
	overflow:hidden;
	margin:0 0;
	opacity:0
}
.sidebar-filter__close .mob-btn__item:nth-child(3){
	width:25px;
	margin:0;
	left:50%;
	bottom:50%;
	-webkit-transform:translate(-50%, -50%) rotate(-45deg);
	transform:translate(-50%, -50%) rotate(-45deg);
	margin-bottom:-1px
}
.sidebar-filter__block{
	width:100%
}
.sidebar-filter__block.show{
	overflow:auto;
	visibility:visible;
	height:100vh;
	top:0;
	left:0;
	opacity:1;
	background:#fff;
	padding:10px 15px 80px 15px;
	z-index:100
}
.sidebar-filter > .btn{
	min-width:290px;
	max-width:100%;
	margin-bottom:30px
}
.filter-opened .sidebar-filter > .btn{
	pointer-events:none
}
.filter-opened .sidebar-filter > .btn:before{
	content:'';
	width:100%;
	height:100%;
	position:absolute;
	left:0;
	top:0;
	background:rgba(23, 23, 23, .3);
	z-index:1
}
.sidebar-filter__item{
	padding:20px 0 0 0;
	margin:0;
	border-bottom:1px solid #e6e6e6
}
.sidebar-filter__item:first-child{
	border-top:1px solid #e6e6e6
}
.sidebar-filter__content.colors{
	padding-bottom:10px
}
.sidebar-filter__head{
	font:300 13px/1.4 Circe, Arial, Verdana, sans-serif;
	text-transform:uppercase;
	letter-spacing:1px;
	color:#171717;
	padding-bottom:20px;
	cursor:pointer;
	-webkit-transform:translateY(1px);
	transform:translateY(1px);
	position:relative
}
.sidebar-filter__head:hover{
	color:#979797
}
.sidebar-filter__head .tooltip{
	margin-left:10px
}
.sidebar-filter__head.checkbox input:checked + label{
	font-weight:700
}
.sidebar-filter__head.checkbox label{
	padding-left:0 !important;
	padding-right:30px;
	margin-bottom:0 !important;
	font-size:13px !important
}
.sidebar-filter__head.checkbox label:before{
	content:none !important
}
.sidebar-filter__head.checkbox label:after{
	left:auto !important;
	right:9px;
	top:0 !important
}
.sidebar-filter .jq-selectbox{
	width:100%
}
.form-control{
	background-color:#fff;
	border:1px solid #d0d0d0;
	border-radius:0;
	height:43px;
	width:100%;
	font:300 16px/1.4 Circe, Arial, Verdana, sans-serif;
	color:#171717;
	padding:0 15px !important;
	-webkit-transition:.3s;
	transition:.3s;
	outline:0;
	-webkit-box-shadow:none;
	box-shadow:none
}
.custom-select .jq-selectbox:not(:empty){
	width:100%;
	background-color:#fff;
	border:1px solid #d0d0d0;
	border-radius:0;
	height:43px;
	font:300 16px/1.4 Circe, Arial, Verdana, sans-serif;
	color:#171717;
	-webkit-transition:.3s;
	transition:.3s;
	outline:0;
	-webkit-box-shadow:none;
	box-shadow:none;
	padding:0 !important;
	margin-bottom:20px;
	z-index:1
}
.custom-select .jq-selectbox:not(:empty).dropdown{
	z-index:10 !important
}
.custom-select .jq-selectbox:not(:empty) select{
	border:none;
	background-color:#fff;
	border-radius:0;
	height:90%;
	width:100%;
	font:300 16px/1.4 Circe, Arial, Verdana, sans-serif;
	color:#171717;
	padding:0 15px !important;
	-webkit-transition:.3s;
	transition:.3s;
	outline:0;
	-webkit-box-shadow:none;
	box-shadow:none
}
.custom-select .jq-selectbox:not(:empty) .jq-selectbox__select{
	height:100%;
	background:0 0;
	padding:0 45px 0 15px;
	border:none;
	font:300 16px/1.4 Circe, Arial, Verdana, sans-serif;
	color:#171717
}
.custom-select .jq-selectbox:not(:empty) .jq-selectbox__select-text{
	color:#171717
}
.custom-select .jq-selectbox:not(:empty) .jq-selectbox__dropdown{
	margin:0;
	border:1px solid #d0d0d0;
	border-radius:0;
	top:100% !important;
	width:100% !important
}
.custom-select .jq-selectbox:not(:empty) .jq-selectbox__dropdown ul li{
	padding:10px 15px !important;
	font:300 16px/1.4 Circe, Arial, Verdana, sans-serif !important;
	color:#979797
}
.custom-select .jq-selectbox:not(:empty) .jq-selectbox__dropdown ul li.sel, .custom-select .jq-selectbox:not(:empty) .jq-selectbox__dropdown ul li.selected, .custom-select .jq-selectbox:not(:empty) .jq-selectbox__dropdown ul li:hover{
	color:#171717
}
.slam-easyform:not(:empty){
	margin-bottom:60px
}
.slam-easyform:not(:empty) p.warning-buy{
	margin-bottom:30px
}
.slam-easyform:not(:empty) .form-group{
	display:block;
	margin-bottom:20px
}
.slam-easyform:not(:empty) .form-group > *{
	-webkit-box-flex:0;
	-ms-flex:0 1 100%;
	flex:0 1 100%
}
.slam-easyform:not(:empty) .form-group .help-block{
	padding-left:170px
}
.slam-easyform:not(:empty) .form-group .control-label{
	display:inline-block;
	vertical-align:top;
	font:300 1em Circe, Arial, Verdana, sans-serif;
	line-height:1.4;
	max-width:135px;
	min-width:135px;
	margin-right:30px;
	margin-top:12px
}
.slam-easyform:not(:empty) .form-group .control-label + div{
	display:inline-block;
	vertical-align:top;
	width:calc(100% - 170px)
}
.slam-easyform:not(:empty) .form-group .control-label + div textarea{
	width:100% !important
}
.slam-easyform:not(:empty) .form-group .asterisk{
	font:normal .875em "Open Sans", sans-serif;
	color:#eb1c1c
}
.slam-easyform:not(:empty) .form-group .jq-selectbox:not(:empty){
	padding:0 !important
}
.slam-easyform:not(:empty) .form-group .jq-selectbox:not(:empty) .jq-selectbox{
	border:none;
	height:100%
}
.slam-easyform:not(:empty) .form-group .jq-selectbox:not(:empty) select{
	border:none
}
.slam-easyform:not(:empty) .form-group .jq-selectbox:not(:empty) .jq-selectbox{
	width:100%
}
.slam-easyform:not(:empty) .form-group .jq-selectbox:not(:empty) .jq-selectbox__select{
	height:100%;
	background:0 0;
	padding:0 45px 0 15px;
	border:none;
	font:300 16px/1.4 Circe, Arial, Verdana, sans-serif;
	color:#171717
}
.slam-easyform:not(:empty) .form-group .jq-selectbox:not(:empty) .jq-selectbox__select-text{
	color:#171717
}
.slam-easyform:not(:empty) .form-group .jq-selectbox:not(:empty) .jq-selectbox__dropdown{
	margin:0;
	border:1px solid #d0d0d0;
	border-radius:0
}
.slam-easyform:not(:empty) .form-group .jq-selectbox:not(:empty) .jq-selectbox__dropdown ul li{
	padding:10px 15px !important;
	font:300 16px/1.4 Circe, Arial, Verdana, sans-serif !important;
	color:#979797
}
.slam-easyform:not(:empty) .form-group .jq-selectbox:not(:empty) .jq-selectbox__dropdown ul li.sel, .slam-easyform:not(:empty) .form-group .jq-selectbox:not(:empty) .jq-selectbox__dropdown ul li.selected, .slam-easyform:not(:empty) .form-group .jq-selectbox:not(:empty) .jq-selectbox__dropdown ul li:hover{
	color:#171717
}
.slam-easyform:not(:empty) .form-group textarea.form-control{
	padding:15px 15px !important;
	height:auto
}
.slam-easyform:not(:empty) .form-group .form-control{
	display:inline-block;
	vertical-align:top;
	background-color:#fff;
	border:1px solid #d0d0d0;
	border-radius:0;
	height:43px;
	width:calc(100% - 170px);
	font:300 16px/1.4 Circe, Arial, Verdana, sans-serif;
	color:#171717;
	padding:0 15px !important;
	-webkit-transition:.3s;
	transition:.3s;
	outline:0;
	-webkit-box-shadow:none;
	box-shadow:none
}
.slam-easyform:not(:empty) .form-group .form-control:focus{
	color:#171717;
	background-color:#fff;
	border-color:#9c9c9c !important;
	outline:0;
	-webkit-box-shadow:none;
	box-shadow:none
}
.slam-easyform:not(:empty) .btn-primary{
	color:#171717;
	border:1px solid #171717;
	border-radius:0;
	background:#fff;
	font:300 12px Circe, Arial, Verdana, sans-serif;
	text-transform:uppercase;
	letter-spacing:.5px
}
.slam-easyform:not(:empty) .btn-primary:hover{
	color:#fff;
	border-color:#171717;
	background:#171717
}
.slam-easyform:not(:empty) .btn-primary:active{
	background:#171717 !important;
	border-color:#171717 !important;
	-webkit-box-shadow:0 2px 5px 1px rgba(0, 0, 0, .2) !important;
	box-shadow:0 2px 5px 1px rgba(0, 0, 0, .2) !important
}
.slam-easyform:not(:empty) .btn-primary:focus{
	background:#171717;
	border-color:#171717
}
.content p{
	font-size:16px;
	line-height:1.4
}
.preloader{
	position:relative;
	pointer-events:none
}
.preloader:not(.cart-table__tr):after{
	content:'';
	width:100%;
	height:100%;
	position:absolute;
	left:0;
	top:0;
	background:rgba(255, 255, 255, .5)
}
.preloader:not(.cart-table__tr):before{
	content:'';
	position:absolute;
	width:50px;
	height:50px;
	border-radius:100%;
	border:5px solid #f2f2f2;
	border-top-color:#ede0df;
	left:50%;
	top:50%;
	margin-left:-25px;
	margin-top:-25px;
	-webkit-transform-origin:50% 50%;
	transform-origin:50% 50%;
	-webkit-animation-name:rotate;
	animation-name:rotate;
	-webkit-animation-duration:.6s;
	animation-duration:.6s;
	-webkit-animation-iteration-count:infinite;
	animation-iteration-count:infinite;
	-webkit-animation-timing-function:linear;
	animation-timing-function:linear;
	z-index:10
}
.preloader.cart-table__tr .cart-table__td{
	position:relative
}
.preloader.cart-table__tr .cart-table__td:after{
	content:'';
	width:100%;
	height:100%;
	position:absolute;
	left:0;
	top:0;
	background:rgba(255, 255, 255, .5)
}
.btn.preloader:before{
	border-width:3px;
	border-color:#f2f2f2;
	border-top-color:#ede0df;
	width:30px;
	height:30px;
	margin-left:-15px;
	margin-top:-15px
}
.main-col{
	width:100%
}
.range-slider{
	opacity:0;
	visibility:hidden
}
.table-wrap{
	overflow:auto;
	margin-bottom:40px
}
.catalog{
	float:left;
	text-align:center;
	margin-bottom:65px;
	width:100%;
}
.catalog .products-list__item{
	width:calc(25% - 30px)
}
.catalog-section{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}
.catalog-section .filter{
	width:280px;
	padding-right:50px;
	-ms-flex-negative:0;
	flex-shrink:0;
	position:relative;
	margin-bottom:50px
}
.shadow .catalog-section .filter{
	z-index:99
}
.catalog-info{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	margin-bottom:15px;
	width:100%
}
.catalog-info__count{
	font:300 14px/1.4 Circe, Arial, Verdana, sans-serif
}
.drop-filter{
	position:relative;
	display:inline-block;
	cursor:pointer;
	color:#171717
}
.drop-filter .custom-select .jq-selectbox:not(:empty){
	height:auto;
	border:none;
	-webkit-box-shadow:none;
	box-shadow:none;
	margin-bottom:0
}
.drop-filter .custom-select .jq-selectbox__select{
	-webkit-box-shadow:none;
	box-shadow:none;
	padding:0 20px 0 15px !important
}
.drop-filter .custom-select .jq-selectbox__trigger-arrow:before{
	right:0;
	left:auto
}
.drop-filter .custom-select .jq-selectbox__dropdown{
	min-width:200px !important;
	right:0
}
.drop-filter .link{
	margin-right:0
}
.drop-filter .link:hover{
	color:#575757
}
.drop-filter .link:hover .link__icon{
	fill:#575757
}
.drop-filter .link__icon{
	width:7px;
	height:7px;
	-webkit-box-ordinal-group:3;
	-ms-flex-order:2;
	order:2;
	margin:0 0 0 10px;
	-webkit-transform:rotate(180deg);
	transform:rotate(180deg);
	fill:#171717
}
.drop-filter .link__text{
	-webkit-box-ordinal-group:2;
	-ms-flex-order:1;
	order:1
}
.drop-filter__value{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	font:300 14px/1.4 Circe, Arial, Verdana, sans-serif
}
.drop-filter--active .drop-list{
	opacity:1;
	z-index:100;
	-webkit-transform:translate(-50%, 0);
	transform:translate(-50%, 0);
	visibility:visible
}
.drop-list{
	position:absolute;
	top:100%;
	margin:10px 0 0 0;
	padding:0;
	-webkit-box-shadow:0 0 10px 0 rgba(0, 0, 0, .07);
	box-shadow:0 0 10px 0 rgba(0, 0, 0, .07);
	background:#fff;
	z-index:-1;
	opacity:0;
	-webkit-transform:translate(-50%, -15px);
	transform:translate(-50%, -15px);
	-webkit-transition:.3s;
	transition:.3s;
	left:50%;
	min-width:120px;
	text-align:center;
	visibility:hidden
}
.drop-list:before{
	content:'';
	position:absolute;
	left:50%;
	top:0;
	background:#fff;
	border:1px solid #fff;
	border-right:0;
	border-bottom:0;
	width:10px;
	height:10px;
	-webkit-transform:rotate(45deg);
	transform:rotate(45deg);
	margin:-6px 0 0 -6px;
	-webkit-box-shadow:0 0 10px 0 rgba(0, 0, 0, .07);
	box-shadow:0 0 10px 0 rgba(0, 0, 0, .07)
}
.drop-list__item{
	-webkit-transition:.3s;
	transition:.3s;
	text-align:left
}
.drop-list__item:hover{
	background:#e6e6e6
}
.drop-list__link{
	color:#575757;
	padding:15px;
	font:300 14px/1.4 Circe, Arial, Verdana, sans-serif;
	-webkit-transition:.3s;
	transition:.3s;
	white-space:nowrap;
	display:block;
	text-decoration:none;
	z-index:3;
	position:relative
}
.drop-list__link img{
	display:inline-block;
	vertical-align:middle;
	margin-right:10px
}
.drop-list__link span{
	display:inline-block;
	vertical-align:middle
}
.product-media{
	margin-bottom:40px
}
.product-media__main{
	position:relative
}
.product-media__big-image{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	height:400px;
	max-width:435px;
	margin:40px auto 30px;
	opacity:1;
	-webkit-transition:.2s;
	transition:.2s;
	visibility:visible
}
.product-media__big-image.show{
	visibility:hidden;
	opacity:0
}
.product-media__big-image iframe{
	display:none
}
.product-media__big-image.video iframe{
	display:block
}
.product-media__big-image.video .product-media__big-img{
	display:none
}
.product-media__big-image.video .product-media__big-image-link:before{
	content:none
}
.product-media__big-image-link{
	display:block;
	-webkit-transition:.3s;
	transition:.3s
}
.product-media__big-image-link:before{
	content:"";
	display:inline-block;
	vertical-align:middle;
	width:451em;
	height:451em;
	background-image:url(/local/templates/html2/../images/sprite-bg.svg);
	background-repeat:no-repeat;
	background-size:5511em 557em;
	background-position:-3105em -3em;
	position:absolute;
	right:20px;
	top:20px;
	font-size:.0531px
}
.product-media__big-image-link:hover{
	opacity:.8
}
.product-media__big-img{
	width:auto;
	height:auto;
	max-width:100%;
	margin:auto;
	max-height:100%;
	text-align:center
}
.product-media__slider{
	max-width:435px;
	margin:auto
}
.product-media__item[data-video]{
	position:relative;
	cursor:pointer
}
.product-media__item[data-video]:before{
	content:'';
	position:absolute;
	left:50%;
	top:50%;
	-webkit-transform:translate(-50%, -50%);
	transform:translate(-50%, -50%);
	width:0;
	height:0;
	border-style:solid;
	border-width:11.5px 0 11.5px 17px;
	border-color:transparent transparent transparent #fff;
	z-index:1;
	-webkit-transition:.3s;
	transition:.3s
}
.product-media__item[data-video]:hover:before{
	border-color:transparent transparent transparent #d0d0d0
}
.product-media__item.slick-center .product-media__image{
	padding:5px;
	border:1px solid #eb1c1c
}
.product-media__image{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	max-width:140px;
	margin:auto;
	height:85px;
	-webkit-transition:.3s;
	transition:.3s;
	position:relative
}
.product-media__image:hover{
	opacity:.9
}
.product-media__img{
	width:auto;
	height:auto;
	max-width:100%;
	margin:auto;
	max-height:100%;
	position:absolute;
	left:0;
	top:0;
	right:0;
	bottom:0;
	padding:5px;
	cursor:pointer
}
.no-js .product-media__item:not(:first-child){
	display:none
}
.slick-arrow{
	width:40px;
	height:40px;
	border-radius:100%;
	background:#e6e6e6;
	-webkit-transition:.3s;
	transition:.3s;
	z-index:1
}
.slick-arrow:hover{
	background:#d0d0d0
}
.slick-arrow:hover:before{
	border-color:#e6e6e6
}
.slick-arrow:active, .slick-arrow:focus{
	background:#979797;
	border-color:#e6e6e6
}
.slick-arrow:active:before, .slick-arrow:focus:before{
	border-color:#e6e6e6
}
.slick-arrow:before{
	content:'';
	display:block;
	position:absolute;
	left:50%;
	top:50%;
	margin-left:-8px;
	margin-top:-6px;
	width:12px;
	background:0 0 !important;
	height:12px;
	border-right:1px solid #979797;
	border-top:1px solid #979797
}
.slick-arrow:before{
	-webkit-transform:rotate(45deg);
	transform:rotate(45deg)
}
.slick-disabled{
	opacity:.3;
	background:#e6e6e6 !important
}
.slick-disabled:before{
	opacity:1 !important;
	border-color:#979797 !important
}
.slick-next{
	right:-70px
}
.slick-prev{
	left:-70px;
	-webkit-transform:rotate(180deg) translate(0, 50%);
	transform:rotate(180deg) translate(0, 50%)
}
.product-slider .slick-list, .product-slider .slick-track{
	min-width:100%
}
.product-slider .products-list__item{
	width:calc(20% - 30px)
}
.product-slider .slick-arrow{
	top:125px
}
.product-slider .slick-next{
	right:-70px
}
.product-slider .slick-prev{
	left:-70px;
	-webkit-transform:rotate(180deg) translate(0, 50%);
	transform:rotate(180deg) translate(0, 50%)
}
.product-info{
	width:100%
}
.product-info__title{
	font:bold 16px/1.4 Circe, Arial, Verdana, sans-serif;
	text-transform:uppercase;
	letter-spacing:1px;
	margin-bottom:10px
}
.product-info__meta{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	margin-bottom:30px
}
.product-info__data{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	margin-bottom:25px
}
.product-info__status{
	font-size: 16px;
	color:#171717;
	margin-right:40px;
	padding-left:30px;
	position:relative
}
.product-info__status_unavailable:before{
	content:'';
	width:18px;
	height:18px;
	border-radius:100%;
	background:#eb1c1c;
	position:absolute;
	left:0;
	top:50%;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%);
	margin-top:-1px
}
.product-info__status_available:before{
	content:'';
	width:18px;
	height:18px;
	border-radius:100%;
	background:#1fc63b;
	position:absolute;
	left:0;
	top:40%;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%)
}
.product-info__comments{
	font:300 14px/1.4 Circe, Arial, Verdana, sans-serif;
	color:#979797
}
.product-info__comments span{
	margin-right:5px
}
.product-info .price-block{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	width:100%;
	margin-left:30px
}
.price-block__old-price{
	margin-left: 4px;
	font-size: 12px;
	font-weight: 400;
	color: #5e5e5e;
	text-decoration:line-through;
}
.price-block__economy{
	font:normal 12px/1.4 Circe, Arial, Verdana, sans-serif;
	color:#eb1c1c;
	letter-spacing:.5px
}
.comments{
	position:relative
}
.comments__header{
	font:normal 30px/1.4 Tenor, Arial, Verdana, sans-serif;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	margin-bottom:45px
}
.comments__count{
	margin-left:10px;
	color:#8a8a8a
}
.comments .title-differ{
	margin-bottom:30px
}
.comments .logout{
	border:1px solid #e6e6e6;
	text-align:center;
	padding:25px 30px;
	margin-bottom:40px;
	border-radius:2px;
	font:300 16px/1.4 Circe, Arial, Verdana, sans-serif
}
.comments .logout a{
	text-decoration:none;
	color:#eb1c1c;
	margin-left:5px
}
.comments .logout a:hover{
	color:#171717
}
.comments .form-comment{
	margin-bottom:50px
}
.comments .form-comment fieldset{
	border:1px solid #dbe0e2;
	margin-bottom:20px
}
.comments .form-comment .rate{
	border-bottom:1px solid #dbe0e2
}
.comments .form-comment .rate .wrap_i{
	float:left
}
.comments .form-comment .rate .star{
	float:left;
	cursor:pointer
}
.comments .form-comment .rate .star + .star{
	margin-left:5px
}
.comments .form-comment .rate .star:before{
	content:' ';
	display:inline-block;
	content:"";
	display:inline-block;
	vertical-align:middle;
	width:23em;
	height:22em;
	background-image:url(/local/templates/html2/../images/sprite-bg.svg);
	background-repeat:no-repeat;
	background-size:5511em 557em;
	background-position:-3730em -3em
}
.rate{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}
.rate .star{
	font-size:1px
}
.rate .star.hover:before{
	content:"";
	display:inline-block;
	vertical-align:middle;
	width:23em;
	height:22em;
	background-image:url(/local/templates/html2/../images/sprite-bg.svg);
	background-repeat:no-repeat;
	background-size:5511em 557em;
	background-position:-3759em -3em
}
.rate .star.active:before{
	content:"";
	display:inline-block;
	vertical-align:middle;
	width:23em;
	height:21em;
	background-image:url(/local/templates/html2/../images/sprite-bg.svg);
	background-repeat:no-repeat;
	background-size:5511em 557em;
	background-position:-3672em -3em
}
.rate .star.active.hover:before{
	content:"";
	display:inline-block;
	vertical-align:middle;
	width:23em;
	height:21em;
	background-image:url(/local/templates/html2/../images/sprite-bg.svg);
	background-repeat:no-repeat;
	background-size:5511em 557em;
	background-position:-3701em -3em
}
.rate .text{
	font:300 14px/1.4 Circe, Arial, Verdana, sans-serif;
	color:#8a8a8a;
	margin-left:10px;
	-webkit-transform:translateY(2px);
	transform:translateY(2px)
}
.rate{
	border-bottom:1px solid #dbe0e2;
	padding:20px 25px
}
.rate .wrap_i{
	float:left
}
.rate .star{
	float:left;
	cursor:pointer
}
.rate .star + .star{
	margin-left:5px
}
.rate .star:before{
	content:' ';
	display:inline-block;
	content:"";
	display:inline-block;
	vertical-align:middle;
	width:23em;
	height:22em;
	background-image:url(/local/templates/html2/../images/sprite-bg.svg);
	background-repeat:no-repeat;
	background-size:5511em 557em;
	background-position:-3730em -3em
}
.no-svg .comments .form-comment .rate .star:before{
	background-image:url(/local/templates/html2/../images/sprite_svg.png)
}
.comments{
	padding:0 175px
}
.comments fieldset .form-group{
	margin-bottom:0
}
.comments fieldset .form-control{
	border:0;
	border-bottom:1px solid #dbe0e2;
	padding:0 27px !important
}
.comments .form-comment .rate{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}
.comments .form-comment .rate .star{
	font-size:1px
}
.comments .form-comment .rate .star.hover:before{
	content:"";
	display:inline-block;
	vertical-align:middle;
	width:23em;
	height:22em;
	background-image:url(/local/templates/html2/../images/sprite-bg.svg);
	background-repeat:no-repeat;
	background-size:5511em 557em;
	background-position:-3759em -3em
}
.comments .form-comment .rate .star.active:before{
	content:"";
	display:inline-block;
	vertical-align:middle;
	width:23em;
	height:21em;
	background-image:url(/local/templates/html2/../images/sprite-bg.svg);
	background-repeat:no-repeat;
	background-size:5511em 557em;
	background-position:-3672em -3em
}
.comments .form-comment .rate .star.active.hover:before{
	content:"";
	display:inline-block;
	vertical-align:middle;
	width:23em;
	height:21em;
	background-image:url(/local/templates/html2/../images/sprite-bg.svg);
	background-repeat:no-repeat;
	background-size:5511em 557em;
	background-position:-3701em -3em
}
.comments .form-comment .rate .text{
	font:300 14px/1.4 Circe, Arial, Verdana, sans-serif;
	color:#8a8a8a;
	margin-left:10px;
	-webkit-transform:translateY(2px);
	transform:translateY(2px)
}
.comments .form-comment .msg textarea{
	display:block;
	width:100%;
	height:150px;
	border:none;
	resize:none;
	padding:20px 25px;
	color:#171717;
	background:#f6f6f6;
	font:300 16px/1.4 Circe, Arial, Verdana, sans-serif
}
.comments .list-comments .hide-item{
	display:none
}
.comments .list-comments.open .wrap-toggle .btn-toggle:before{
	-webkit-transform:translateY(-50%) rotate(180deg);
	transform:translateY(-50%) rotate(180deg)
}
.comments .list-comments.open .wrap-toggle .btn-toggle .txt-close{
	display:none
}
.comments .list-comments.open .wrap-toggle .btn-toggle .txt-open{
	display:block
}
.comments .wrap-toggle{
	padding-top:20px;
	text-align:center
}
.comments .wrap-toggle .btn-toggle{
	position:relative;
	position:relative;
	padding-left:20px;
	padding-right:40px;
	font-size:14px;
	-webkit-transition:none;
	transition:none;
	border-color:#d6d6d6;
	color:#333;
	background:0 0;
	text-shadow:none
}
.comments .wrap-toggle .btn-toggle:active, .comments .wrap-toggle .btn-toggle:focus{
	position:relative;
	padding-left:20px;
	padding-right:40px;
	font-size:14px;
	-webkit-transition:none;
	transition:none;
	border-color:#d6d6d6;
	color:#333;
	background:0 0;
	text-shadow:none
}
.comments .wrap-toggle .btn-toggle:hover{
	color:#cf1a27;
	border-color:#cf1a27
}
.comments .wrap-toggle .btn-toggle:hover:before{
	background-position:-.2px -214.39999999999998em;
	width:.9em;
	height:.6em
}
.comments .wrap-toggle .btn-toggle:before{
	content:' ';
	display:inline-block;
	font-size:10px;
	background-image:url(/local/templates/html2/../images/sprite_svg.svg);
	background-repeat:no-repeat;
	background-size:41.415499999999994em 568.2px;
	background-position:-.2px -212.39999999999998em;
	width:.9em;
	height:.6em;
	display:block;
	position:absolute;
	right:20px;
	top:50%;
	-webkit-transform:translateY(-50%) rotate(0);
	transform:translateY(-50%) rotate(0)
}
.no-svg .comments .wrap-toggle .btn-toggle:before{
	background-image:url(/local/templates/html2/../images/sprite_svg.png)
}
.comments .wrap-toggle .btn-toggle .txt-close{
	display:block
}
.comments .wrap-toggle .btn-toggle .txt-open{
	display:none
}
.comments .comment{
	border-bottom:1px solid #e6e6e6;
	font:300 14px/1.4 Circe, Arial, Verdana, sans-serif;
	color:#575757
}
.comments .comment:first-child{
	border-top:1px solid #e6e6e6
}
.comments .comment .comment-header{
	padding:30px 0 20px;
	font-size:14px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}
.comments .comment .rate{
	float:left;
	margin-right:35px
}
.comments .comment .rate .star{
	float:left;
	font-size:1px;
	cursor:default
}
.comments .comment .rate .star + .star{
	margin-left:5px
}
.comments .comment .rate .star:before{
	content:' ';
	display:inline-block;
	content:"";
	display:inline-block;
	vertical-align:middle;
	width:23em;
	height:22em;
	background-image:url(/local/templates/html2/../images/sprite-bg.svg);
	background-repeat:no-repeat;
	background-size:5511em 557em;
	background-position:-3730em -3em
}
.no-svg .comments .comment .rate .star:before{
	background-image:url(/local/templates/html2/../images/sprite_svg.png)
}
.comments .comment .rate{
	-webkit-transform:translateY(-2px);
	transform:translateY(-2px)
}
.comments .comment .rate .star.active:before{
	content:"";
	display:inline-block;
	vertical-align:middle;
	width:23em;
	height:21em;
	background-image:url(/local/templates/html2/../images/sprite-bg.svg);
	background-repeat:no-repeat;
	background-size:5511em 557em;
	background-position:-3672em -3em
}
.comments .comment .name{
	float:left
}
.comments .comment .date{
	float:left;
	margin-left:35px
}
.comments .comment .comment-body{
	padding:10px 0
}
.comments .comment .comment-text{
	font-size:16px;
	color:#171717
}
.comments .comment .comment-footer{
	padding:20px 0 30px;
	font-size:14px
}
.comments .comment .question{
	margin-left:auto
}
.comments .comment .question .q-txt{
	margin-right:30px
}
.comments .comment .question .txt{
	font:300 14px/1.4 Circe, Arial, Verdana, sans-serif;
	-webkit-transition:.3s;
	transition:.3s
}
.comments .comment .question .dislike, .comments .comment .question .like{
	position:relative;
	font:300 14px/1.4 Circe, Arial, Verdana, sans-serif;
	color:#575757;
	padding-left:28px
}
.comments .comment .question .dislike:before, .comments .comment .question .like:before{
	content:"";
	display:inline-block;
	vertical-align:middle;
	width:23em;
	height:23em;
	background-image:url(/local/templates/html2/../images/sprite-bg.svg);
	background-repeat:no-repeat;
	background-size:5511em 557em;
	background-position:-822em -3em;
	font-size:1px;
	margin-right:10px
}
.no-svg .comments .comment .question .dislike:before, .no-svg .comments .comment .question .like:before{
	background-image:url(/local/templates/html2/../images/sprite_svg.png)
}
.comments{
	margin-bottom:70px
}
.comments .comment .question .dislike .count, .comments .comment .question .like .count{
	margin-left:10px;
	color:#171717
}
.comments .comment .question .like:before{
	content:"";
	display:inline-block;
	vertical-align:middle;
	width:23em;
	height:23em;
	background-image:url(/local/templates/html2/../images/sprite-bg.svg);
	background-repeat:no-repeat;
	background-size:5511em 557em;
	background-position:-2135em -3em
}
.comments .comment .question .like:hover:before{
	content:"";
	display:inline-block;
	vertical-align:middle;
	width:23em;
	height:23em;
	background-image:url(/local/templates/html2/../images/sprite-bg.svg);
	background-repeat:no-repeat;
	background-size:5511em 557em;
	background-position:-2164em -3em
}
.comments .comment .question .like:hover .txt{
	color:#1fc63b
}
.comments .comment .question .dislike{
	margin-left:30px
}
.comments .comment .question .dislike:before{
	content:"";
	display:inline-block;
	vertical-align:middle;
	width:23em;
	height:23em;
	background-image:url(/local/templates/html2/../images/sprite-bg.svg);
	background-repeat:no-repeat;
	background-size:5511em 557em;
	background-position:-822em -3em
}
.comments .comment .question .dislike:hover:before{
	content:"";
	display:inline-block;
	vertical-align:middle;
	width:23em;
	height:23em;
	background-image:url(/local/templates/html2/../images/sprite-bg.svg);
	background-repeat:no-repeat;
	background-size:5511em 557em;
	background-position:-851em -3em
}
.comments .comment .question .dislike:hover .txt{
	color:#eb1c1c
}
.comments .comment .feedback{
	float:right;
	color:#eb1c1c
}
.comments .comment .feedback a{
	text-decoration:none;
	font-family:Circe, Arial, Verdana, sans-serif;
	color:#eb1c1c
}
.comments .comment .feedback a:hover{
	color:#171717
}
.comments .reply-list{
	border-top:1px solid #e6e6e6;
	padding-left:100px
}
.comments .reply-list .comment{
	position:relative;
	border-bottom:none
}
.comments .reply-list .comment:first-child{
	border:none
}
.comments .reply-list .comment + .comment{
	border-top:1px solid #e6e6e6
}
.comments .reply-list .comment:before{
	content:' ';
	display:inline-block;
	font-size:10px;
	background-image:url(/local/templates/html2/../images/sprite_svg.svg);
	background-repeat:no-repeat;
	background-size:41.415499999999994em 568.2px;
	background-position:-.2px -147.5em;
	width:13px;
	height:3.7em;
	display:block;
	position:absolute;
	left:-30px;
	top:30px
}
.no-svg .comments .reply-list .comment:before{
	background-image:url(/local/templates/html2/../images/sprite_svg.png)
}
.comments .reply-list .comment .comment-header{
	padding-top:40px;
	padding-bottom:20px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}
.comments .reply-list .comment .comment-body{
	padding-top:0;
	padding-bottom:35px
}
.comments .reply-form{
	overflow:hidden
}
.comments .reply-form.closed{
	height:0
}
.comments .reply-form .form-comment{
	margin-bottom:0;
	padding-bottom:40px
}
.comments .reply-form .form-comment .msg textarea{
	display:block;
	width:100%;
	height:120px;
	border:none;
	resize:none;
	padding:20px 25px;
	font-size:16px;
	color:#171717;
	background:#f6f6f6;
	font-family:Circe, Arial, Verdana, sans-serif
}
.comments .reply-form .form-comment .btn{
	font-size:12px
}
.product-info__rating .rate{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}
.product-info__rating .rate .star{
	pointer-events:none;
	font-size:1px
}
.product-info__rating .rate .star.hover:before{
	content:"";
	display:inline-block;
	vertical-align:middle;
	width:23em;
	height:22em;
	background-image:url(/local/templates/html2/../images/sprite-bg.svg);
	background-repeat:no-repeat;
	background-size:5511em 557em;
	background-position:-3759em -3em
}
.product-info__rating .rate .star.active:before{
	content:"";
	display:inline-block;
	vertical-align:middle;
	width:23em;
	height:21em;
	background-image:url(/local/templates/html2/../images/sprite-bg.svg);
	background-repeat:no-repeat;
	background-size:5511em 557em;
	background-position:-3672em -3em
}
.product-info__rating .rate .star.active.hover:before{
	content:"";
	display:inline-block;
	vertical-align:middle;
	width:23em;
	height:21em;
	background-image:url(/local/templates/html2/../images/sprite-bg.svg);
	background-repeat:no-repeat;
	background-size:5511em 557em;
	background-position:-3701em -3em
}
.product-info__rating .rate .text{
	font:300 14px/1.4 Circe, Arial, Verdana, sans-serif;
	color:#8a8a8a;
	margin-left:10px;
	-webkit-transform:translateY(2px);
	transform:translateY(2px)
}
.product-info__rating .rate{
	margin-right:30px;
	padding:0;
	border:0
}
.product-info__rating .rate .wrap_i{
	float:left
}
.product-info__rating .rate .star{
	float:left;
	cursor:pointer
}
.product-info__rating .rate .star + .star{
	margin-left:5px
}
.product-info__rating .rate .star:before{
	content:' ';
	display:inline-block;
	content:"";
	display:inline-block;
	vertical-align:middle;
	width:23em;
	height:22em;
	background-image:url(/local/templates/html2/../images/sprite-bg.svg);
	background-repeat:no-repeat;
	background-size:5511em 557em;
	background-position:-3730em -3em
}
.product-info.mobile{
	display:none
}
.product-info.mobile .product-info__data{
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	margin-bottom:0
}
.product-info .price-block{
	margin-bottom:-.5rem
}
.product-info .price-block__old-price{
	font:normal 14px/1.4 Circe, Arial, Verdana, sans-serif;
	color:#a3a3a3;
	margin-right:.9375rem
}
.product-info .price-block__new-price{
	font:bold 24px/1.4 Circe, Arial, Verdana, sans-serif;
	color:#eb1c1c;
	text-transform:uppercase;
	letter-spacing:.5px
}
.product-info .price-block__economy{
	font:normal 14px/1.4 Circe, Arial, Verdana, sans-serif;
	color:#eb1c1c;
	letter-spacing:.5px
}
.product-info .price-block__sale{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	position:absolute;
	left:0;
	bottom:100%;
	margin-top:4px
}
.comment-header .rate{
	padding:0;
	border:none
}
.slam-popover{
	position:absolute;
	z-index:1060
}
.slam-popover__head{
	font-size:18px;
	line-height:1.2;
	font-weight:400;
	color:#171717;
	width:100%;
	text-transform:none
}
.slam-popover__filter{
	right:-20px;
	-webkit-transform:translate(100%, -50%);
	transform:translate(100%, -50%);
	top:50%;
	opacity:1;
	-webkit-transition:.3s;
	transition:.3s;
	visibility:visible
}
.slam-popover__filter.closed{
	opacity:0;
	visibility:hidden
}
.slam-popover__filter .slam-popover__content{
	min-width:120px
}
.slam-popover__filter a{
	display:block
}
.slam-popover__content{
	min-width:185px;
	max-width:185px;
	padding:15px 20px 13px 20px;
	-webkit-box-shadow:0 0 10px 0 rgba(0, 0, 0, .21);
	box-shadow:0 0 10px 0 rgba(0, 0, 0, .21);
	background:#fff;
	border-radius:6px;
	font:300 14px/1.4 Circe, Arial, Verdana, sans-serif;
	color:#979797;
	text-transform:none;
	text-align:left
}
.slam-popover__content p:last-child{
	margin-bottom:0
}
.slam-popover__content:before{
	content:"";
	width:0;
	height:0;
	position:absolute;
	left:0;
	top:50%;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%);
	border-style:solid;
	border-width:20px 0 20px 20px;
	border-color:transparent transparent transparent #fff;
	z-index:2
}
.slam-popover:after{
	content:"";
	position:absolute;
	width:15px;
	height:15px;
	background:#fff;
	left:0;
	top:50%;
	-webkit-transform:translate(-50%, -50%) rotate(45deg);
	transform:translate(-50%, -50%) rotate(45deg);
	-webkit-box-shadow:0 0 10px 0 rgba(0, 0, 0, .21);
	box-shadow:0 0 10px 0 rgba(0, 0, 0, .21);
	z-index:1
}
.slam-popover.right{
	left:calc(100% + 20px)
}
.slam-popover.top{
	left:-30px;
	top:calc(-100% - 45px)
}
.slam-popover.top:after{
	-webkit-transform:translate(50%, 50%) rotate(45deg);
	transform:translate(50%, 50%) rotate(45deg);
	left:25px;
	bottom:0;
	top:auto
}
.slam-popover.top .slam-popover__content:before{
	left:20px;
	top:auto;
	bottom:0;
	-webkit-transform:translateY(0);
	transform:translateY(0);
	border-style:solid;
	border-width:0 20px 20px 20px;
	border-color:transparent transparent #fff transparent
}
.drop-list__item:first-child:hover:before{
	border-color:#e6e6e6 transparent transparent transparent
}
.drop-list__item:first-child:before{
	content:'';
	position:absolute;
	left:0;
	right:0;
	top:0;
	opacity:1;
	margin:auto;
	-webkit-transition:.3s;
	transition:.3s;
	width:0;
	height:0;
	border-style:solid;
	border-width:10px 15px 0 15px;
	border-color:#fff transparent transparent transparent
}
.tool-tip{
	font:bold 13px/1.4 Circe, Arial, Verdana, sans-serif;
	color:#fff;
	background:#171717;
	border-radius:100%;
	cursor:pointer;
	width:20px;
	height:20px;
	padding-top:2px;
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	text-align:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center
}
.accordion__content:not(:empty){
	letter-spacing:.5px;
	cursor:default
}
.accordion__content:not(:empty) .colors{
	margin-bottom:0
}
.accordion__content:not(:empty) .checkbox-color{
	pointer-events:none !important
}
.accordion__content:not(:empty) .checkbox-color label{
	margin-bottom:0 !important
}
.irs{
	height:45px;
	margin-bottom:35px
}
.irs-bar{
	height:3px;
	background:#eb1c1c;
	border:none;
	top:30px
}
.irs-line{
	background:#e6e6e6;
	border:none;
	height:3px;
	top:30px
}
.irs-slider{
	width:13px;
	height:13px;
	background:#fff;
	border:2px solid #eb1c1c;
	-webkit-transition:background-color .3s;
	transition:background-color .3s;
	top:24px;
	margin:0 -1px
}
.irs-slider:before{
	content:'';
	width:8px;
	height:8px;
	-webkit-transform:rotate(45deg);
	transform:rotate(45deg);
	background:#fff;
	-webkit-box-shadow:0 0 2px 0 rgba(0, 0, 0, .21);
	box-shadow:0 0 2px 0 rgba(0, 0, 0, .21);
	position:absolute;
	left:0;
	right:0;
	margin:auto;
	top:-17px
}
.irs-slider:after{
	content:'';
	width:13px;
	height:10px;
	background:#fff;
	position:absolute;
	left:0;
	right:0;
	-webkit-transform:translateX(-1px);
	transform:translateX(-1px);
	margin:auto;
	top:-23px
}
.irs-slider.to{
	margin-right:1px
}
.irs-slider.to:after{
	-webkit-transform:translateX(-2px);
	transform:translateX(-2px)
}
.irs-slider:hover{
	background:#eb1c1c
}
.irs-from, .irs-single, .irs-to{
	background:#fff;
	padding:5px;
	color:#171717;
	-webkit-box-shadow:0 0 10px 0 rgba(0, 0, 0, .21);
	box-shadow:0 0 10px 0 rgba(0, 0, 0, .21);
	margin-top:-15px
}
.irs-from span, .irs-single span, .irs-to span{
	font-size:10px;
	margin-left:5px
}
.irs-max, .irs-min{
	top:100%;
	visibility:visible !important;
	color:#8a8a8a;
	font:300 14px/1.4 Circe, Arial, Verdana, sans-serif;
	background:0 0
}
.irs-max span, .irs-min span{
	font-size:10px;
	margin-left:5px
}
.jq-selectbox__dropdown ul li:hover{
	background:#e6e6e6 !important;
	color:#171717 !important
}
.jq-selectbox__dropdown ul li.selected{
	background:#e6e6e6 !important
}
.jq-selectbox__trigger{
	width:0;
	border:0
}
.jq-selectbox__trigger-arrow{
	position:relative;
	top:0;
	right:30px;
	width:30px;
	height:100%;
	border-top:0;
	border-right:0;
	border-left:0
}
.jq-selectbox__trigger-arrow:before{
	position:absolute;
	left:0;
	top:50%;
	content:"";
	display:inline-block;
	vertical-align:middle;
	width:330em;
	height:330em;
	background-image:url(/local/templates/html2/../images/sprite-bg.svg);
	background-repeat:no-repeat;
	background-size:5511em 557em;
	background-position:-3em -3em;
	font-size:.023px;
	-webkit-transform:rotate(180deg) translateY(50%);
	transform:rotate(180deg) translateY(50%)
}
.nav-tabs{
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-box-align:end;
	-ms-flex-align:end;
	align-items:flex-end
}
.nav-tabs .nav-item{
	max-width:200px
}
.load-more{
	text-align:center
}
.load-more_outside{
	margin-bottom:50px
}
.load-more .btn{
	text-decoration:none !important
}
.load-more .btn:hover{
	color:#fff
}
.wrapper{
	max-width:100vw;
	overflow:hidden
}
.page404__err{
	font-size:150px;
	line-height:.7;
	color:#717171
}
.page404__btn-wrap{
	margin-bottom:80px
}
.page404__search .search-field__btn{
	width:18px !important;
	height:18px !important;
	right:20px !important;
	background-repeat:no-repeat;
	background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxOTguOCAyMDguNCI+ICA8cGF0aCBkPSJNODYuMSAyN2MzMS0uNSA1OSAyNS41IDYxIDU2LjUgMiAzNC0yOCA2NC02MSA2NC0zNiAwLTY2LTM1LTU5LTcyIDYuMS0yOSAzMS4xLTQ4IDU5LTQ4LjVtLjEtMTkuNWMtNDQuMiAwLTgwIDM1LjgtODAgODBzMzUuOCA4MCA4MCA4MCA4MC0zNS44IDgwLTgwLTM1LjgtODAtODAtODB6Ii8+ICA8cGF0aCBkPSJNMTM2LjE0MDIgMTI4LjEzODhsNjcuMzE2IDY3LjMxNTktMTcuNTM2MSAxNy41MzYtNjcuMzE2LTY3LjMxNTl6Ii8+PC9zdmc+) !important
}
.btn--prev{
	border-radius:0 !important;
	padding:3px 0 0 20px !important;
	height:50px;
	min-width:130px !important;
	text-decoration:none !important
}
.btn--prev:before{
	margin-top:-15px !important
}
.news-footer__social{
	margin-left:auto;
	-webkit-box-pack:end;
	-ms-flex-pack:end;
	justify-content:flex-end
}
.news-footer__social > span{
	display:block;
	width:100%;
	font-size:14px;
	color:#171717;
	margin-bottom:15px;
	text-align:right;
	padding-right:0
}
.news-footer{
	-ms-flex-wrap:nowrap;
	flex-wrap:nowrap;
	margin-bottom:50px
}
.form-group:not(:empty) .custom-select{
	padding:0 !important;
	border-radius:0 !important
}
.form-group .jq-selectbox__select{
	border-radius:0 !important;
	background:#fff !important
}
.form-group:not(:empty) .textarea{
	padding-top:10px !important;
	border-radius:0 !important;
	background:#fff !important
}
.jq-selectbox__dropdown ul li:before{
	content:none
}
.sitemap__list{
	margin:0
}
.sitemap__list ul{
	padding-left:25px !important;
	margin-top:15px !important
}
.sitemap__item{
	margin-bottom:10px !important
}
.sitemap__item:before{
	content:none !important
}
.sitemap__item_lvl1 > a{
	font-weight:700;
	font-size:18px
}
.list-reset ul:not(:empty){
	margin:0;
	padding:0
}
.list-reset ul:not(:empty) > li{
	margin:0;
	padding:0
}
.list-reset ul:not(:empty) > li > ul{
	margin:0;
	padding:0
}
.list-reset ul:not(:empty) li{
	margin:0;
	padding:0
}
.list-reset ul:not(:empty) li:before{
	content:none
}
ul.list-reset{
	margin:0;
	padding:0
}
ul.list-reset > li{
	margin:0;
	padding:0
}
ul.list-reset > li > ul{
	margin:0;
	padding:0
}
ul.list-reset li{
	margin:0;
	padding:0
}
ul.list-reset li:before{
	content:none
}
.search-page__form{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	margin-bottom:25px
}
.search-page__input{
	margin-right:20px
}
.search-page__result{
	margin:0 0 30px 0
}
.search-list__item{
	border-bottom:1px solid #d0d0d0;
	padding-bottom:25px !important;
	margin-bottom:20px;
	padding-top:0 !important
}
.search-list__item:first-child{
	border-top:1px solid #d0d0d0;
	padding-top:20px !important
}
.search-list__item:first-child:before{
	top:20px !important
}
.search-list__item:before{
	top:0 !important
}
.search-list__header{
	display:block;
	font-weight:700;
	font-size:25px;
	margin-bottom:15px
}
.comments .form-group.has-error .help-block{
	color:#a94442
}
.comments .form-group.text.has-error .help-block{
	position:absolute;
	left:25px;
	top:7px;
	pointer-events:none
}
.comments .msg .form-group.has-error .help-block{
	position:absolute;
	left:25px;
	top:17px;
	pointer-events:none
}
.comments .form-group.rate.has-error .help-block{
	line-height:1;
	position:relative;
	top:1px;
	pointer-events:none
}
.comments .form-group.rate.has-error .text{
	margin-right:20px
}
.comments .msg .form-group.has-error textarea:-moz-placeholder, .comments .msg .form-group.has-error textarea:-ms-input-placeholder, .comments .msg .form-group.has-error textarea::-moz-placeholder, .comments .msg .form-group.has-error textarea::-webkit-input-placeholder{
	color:transparent
}
.comments .form-comment .msg textarea{
	padding:20px 27px !important
}
.comments .form-group.text.has-error input::-webkit-input-placeholder{
	color:transparent
}
.comments .form-group.text.has-error input:-moz-placeholder{
	color:transparent
}
.comments .form-group.text.has-error input:-ms-input-placeholder{
	color:transparent
}
.modal{
	text-align:center
}
.modal:before{
	display:inline-block;
	vertical-align:middle;
	content:" ";
	height:100%
}
.modal-dialog{
	display:inline-block;
	vertical-align:middle;
	font-family:Circe, Arial, Verdana, sans-serif
}
.modal-header{
	padding:15px;
	border-bottom:1px solid #e5e5e5;
	min-height:16.42857143px;
	text-align:left
}
.modal-header .title{
	font-size:24px;
	width:100%
}
.modal-content{
	text-align:left;
	border-radius:0 !important;
	-webkit-box-shadow:0 5px 15px rgba(0, 0, 0, .5);
	box-shadow:0 5px 15px rgba(0, 0, 0, .5)
}
.modal-content .ok-text{
	margin-bottom:0
}
.modal-body{
	position:relative;
	padding:20px
}
.btn.hidden + .btn{
	margin-left:0
}
.product-selector{
	margin-bottom:25px
}
.product-selector__tilte{
	position:relative;
	font-size:13px;
	color:#171717;
	font-weight:700;
	cursor:pointer;
	display:block;
	text-transform:uppercase;
	margin-bottom:15px
}
.product-selector__item{
	margin:0 5px
}
.product-selector__image{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	padding:5px;
	height:70px;
	max-width:100px;
	margin:auto;
	position:relative
}
.product-selector__img{
	width:auto;
	height:auto;
	max-width:100%;
	margin:auto;
	max-height:100%;
	position:absolute;
	left:0;
	top:0;
	right:0;
	bottom:0;
	padding:5px;
	cursor:pointer
}
.active .product-selector__image{
	border:1px solid #eb1c1c
}
.product-selector a.product-selector__image{
	opacity:1;
	-webkit-transition:.3s;
	transition:.3s
}
.product-selector a.product-selector__image:hover{
	opacity:.8
}
.product-selector__slider{
	width:calc(100% - 100px);
	margin:0 auto
}
.product-selector__slider > .product-selector__item:not(:first-child){
	display:none
}
.product-selector__slider.noArrows{
	width:100%
}
.product-selector__slider.noArrows .slick-track{
	min-width:100%
}
.product-selector__slider .slick-prev{
	left:-50px
}
.product-selector__slider .slick-next{
	right:-50px
}
.zoomContainer{
	z-index:1
}
.basket-totals__in-basket{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	padding:25px 30px;
	background-color:#f2f2f2;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}
.basket-totals__in-basket p{
	font-size:18px;
	color:#171717;
	margin:0
}
.basket-totals__in-basket span{
	font-size:26px;
	line-height:1;
	color:#171717
}
.basket-totals__btn-block{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	padding:10px 30px 15px 30px;
	text-align:center;
	background-color:#fff
}
.basket-totals__btn-block .btn{
	width:100%;
	margin-top:20px;
	padding-right:10px;
	padding-left:10px
}
.basket-totals__btn-block .btn--light{
	font-size:16px;
	color:#171717;
	border:1px solid #d0d0d0;
	background:#fff
}
.basket-totals__btn-block-bonus{
	font-size:14px;
	display:inline-block;
	margin-top:5px;
	color:#fff
}
.basket-totals__sale{
	padding:15px 30px;
	border-right:1px solid #d0d0d0;
	border-bottom:1px solid #d0d0d0;
	border-left:1px solid #d0d0d0
}
.basket-totals__sale-title{
	font-size:14px;
	margin-bottom:10px;
	letter-spacing:.5px;
	color:#171717
}
.basket-totals__sale-numb{
	font-weight:700;
	font-size:20px;
	color:#eb1c1c;
	white-space:nowrap;
	margin-right:15px;
	display:inline-block
}
.basket-totals__sale-descr{
	font-size:12px;
	color:#171717;
	display:inline-block
}
.basket-totals__total{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	padding:20px 20px;
	text-align:center;
	border-right:1px solid #d0d0d0;
	border-bottom:1px solid #d0d0d0;
	border-left:1px solid #d0d0d0
}
.basket-totals__total .btn{
	width:100%;
	margin-bottom:10px
}
.basket-totals__total .btn:hover{
	color:#fff
}
.basket-totals__total-title{
	font-size:16px;
	margin-bottom:15px;
	letter-spacing:1px;
	color:#171717
}
.basket-totals__total-price{
	font-weight:700;
	font-size:35px;
	line-height:1;
	margin-bottom:15px;
	color:#171717
}
.basket-totals__bonus-wrap{
	font-size:13px;
	text-align:center;
	color:#000
}
.basket-totals a.basket-totals__info{
	font-family:Circe, Arial, Verdana, sans-serif;
	font-size:11px;
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	width:15px;
	height:15px;
	margin:0 9px;
	-webkit-transition:all .15s ease;
	transition:all .15s ease;
	text-decoration:none;
	color:#fff;
	border-radius:50%;
	background-color:#f2f2f2;
	cursor:pointer
}
.basket-totals a.basket-totals__info:focus, .basket-totals a.basket-totals__info:hover{
	color:#fff;
	background-color:#ede0df
}
.prod-card--s_5{
	margin-bottom:30px
}
.prod-card--s_5 .prod-card__inner{
	position:relative;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	padding:10px 25px;
	border:1px solid #d0d0d0
}
.prod-card--s_5 .prod-card__item{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	padding-top:15px;
	padding-bottom:15px
}
.prod-card--s_5 .prod-card__item--price{
	max-width:145px;
	width:100%;
	margin-left:auto
}
.prod-card--s_5 .prod-card__item--total{
	max-width:155px;
	width:100%;
	text-align:right;
	margin-left:auto
}
.prod-card--s_5 .prod-card__item--counter-wrap{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	margin-left:auto
}
.prod-card--s_5 .prod-card__item--pic{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	overflow:hidden;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	min-width:130px;
	margin-right:25px
}
.prod-card--s_5 .prod-card__img{
	display:block;
	max-width:100%;
	max-height:100%;
	margin:0 auto
}
.prod-card--s_5 .prod-card__item--info{
	max-width:260px;
	width:100%
}
.prod-card--s_5 .prod-card__rating-wrap{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}
.prod-card--s_5 .prod-card__rating{
	font-size:13px;
	overflow:hidden;
	max-width:70px;
	margin-right:30px;
	white-space:nowrap;
	text-overflow:ellipsis;
	color:#000
}
.prod-card--s_5 .prod-card__rating:before{
	margin-right:6px;
	vertical-align:0
}
.prod-card--s_5 .prod-card__product{
	font-size:15px;
	margin-bottom:10px;
	letter-spacing:1px;
	color:#979797
}
.prod-card--s_5 .prod-card__title{
	font-family:Tenor, Arial, Verdana, sans-serif;
	font-size:22px;
	font-weight:400;
	line-height:1.36364;
	color:#000;
	word-break:break-word
}
.prod-card--s_5 .prod-card__subtitle{
	font-size:13px;
	line-height:1.2;
	color:#000
}
.prod-card--s_5 .prod-card__old-price{
	font-size:15px;
	margin-bottom:2px;
	color:#979797
}
.prod-card--s_5 .prod-card__old-price-text{
	text-decoration:line-through
}
.prod-card--s_5 .prod-card__cur-price{
	font-family:Circe, Arial, Verdana, sans-serif;
	font-size:25px;
	line-height:1.2;
	color:#000
}
.prod-card--s_5 .prod-card__bonus-wrap{
	font-size:13px
}
.prod-card--s_5 .prod-card__bonus-text{
	color:#eb1c1c
}
.prod-card--s_5 .prod-card__btn{
	position:relative;
	width:12px;
	height:12px;
	cursor:pointer
}
.prod-card--s_5 .prod-card__btn:hover::before{
	border-color:#171717 !important
}
.prod-card--s_5 .prod-card__btn::before{
	position:absolute;
	top:0;
	left:0;
	display:block;
	width:12px;
	height:12px;
	content:'';
	-webkit-transition:all .15s ease;
	transition:all .15s ease;
	border:2px solid #d0d0d0;
	border-bottom-width:0;
	border-left-width:0
}
.prod-card--s_5 .prod-card__down-count{
	margin:10px 0 0 -8px;
	-webkit-transform:rotate(135deg) translateY(-50%);
	transform:rotate(135deg) translateY(-50%)
}
.prod-card--s_5 .prod-card__up-count{
	margin:0 0 10px 7px;
	-webkit-transform:rotate(-45deg) translateY(-50%);
	transform:rotate(-45deg) translateY(-50%)
}
.prod-card--s_5 .prod-card__counter{
	font-size:25px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	width:60px;
	height:60px;
	text-align:center;
	color:#171717;
	border:1px solid #d0d0d0;
	background-color:transparent
}
.prod-card--s_5 .prod-card__close{
	position:absolute;
	top:15px;
	right:22px;
	width:20px;
	height:20px;
	cursor:pointer;
	-webkit-transition:.5s;
	transition:.5s
}
.prod-card--s_5 .prod-card__close:hover{
	-webkit-transform:scale(.9);
	transform:scale(.9);
	opacity:.8
}
.prod-card--s_5 .prod-card__close::after, .prod-card--s_5 .prod-card__close::before{
	position:absolute;
	top:50%;
	left:50%;
	display:block;
	width:15px;
	height:2px;
	content:'';
	-webkit-transform-origin:50% 50%;
	transform-origin:50% 50%;
	background-color:#eb1c1c
}
.prod-card--s_5 .prod-card__close::before{
	-webkit-transform:translate(-50%, -50%) rotate(45deg);
	transform:translate(-50%, -50%) rotate(45deg)
}
.prod-card--s_5 .prod-card__close::after{
	-webkit-transform:translate(-50%, -50%) rotate(-45deg);
	transform:translate(-50%, -50%) rotate(-45deg)
}
.product-selector__image, .product-selector__item{
	margin:0
}
.product-info .price-block{
	position:relative
}
.product-info__data{
	-webkit-box-align:end;
	-ms-flex-align:end;
	align-items:flex-end
}
.dop_currency{
	font-size:14px;
	color:#a3a3a3
}
.filter-more.more.active .more__btn:after{
	content:none !important
}
.more{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	margin-top:5px;
	cursor:pointer;
	border-bottom:none !important;
	margin-bottom:20px
}
.more:hover span{
	color:#eb1c1c
}
.more span{
	-webkit-transition:color .5s;
	transition:color .5s;
	color:#171717
}
.more__btn{
	position:relative;
	width:16px;
	height:16px;
	margin-left:5px;
	border-radius:50%;
	background-color:#eb1c1c
}
.more__btn::after, .more__btn::before{
	position:absolute;
	content:'';
	opacity:.8;
	background-color:#fff
}
.more__btn::before{
	top:7px;
	left:4px;
	width:8px;
	height:2px;
	content:''
}
.more__btn::after{
	top:4px;
	left:7px;
	width:2px;
	height:8px;
	content:''
}
.sidebar-filter__head:not(.static):before{
	position:absolute;
	content:'';
	background-color:#575757;
	top:8px;
	right:0;
	width:14px;
	height:2px
}
.sidebar-filter__head:not(.static):after{
	position:absolute;
	content:none;
	background-color:#575757;
	top:2px;
	right:6px;
	width:2px;
	height:14px;
	-webkit-transition:opacity .5s;
	transition:opacity .5s
}
.closed .sidebar-filter__head:not(.static):after{
	content:''
}
.page-content{
	background:#fff;
	padding:1.25rem;
	margin-bottom:1.875rem;
	border:1px solid #d0d0d0;
	position:relative
}
.cart-table{
	width:calc(100% + 40px);
	margin-left:-1.25rem;
	margin-bottom:.625rem
}
.cart-table.show-all{
	margin-bottom:-1.3125rem
}
.cart-table__thead{
	border-top:1px solid #8a8a8a;
	display:table-header-group
}
.cart-table__thead .cart-table__tr{
	padding:.3125rem 0;
	border-color:#8a8a8a
}
.cart-table__thead .cart-table__tr .cart-table__th{
	display:table-cell;
	vertical-align:middle;
	border-top:1px solid #8a8a8a;
	border-bottom:1px solid #8a8a8a
}
.cart-table__tbody{
	display:table-row-group
}
.cart-table__tbody .cart-table__tr{
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	position:relative
}
.cart-table__tr{
	width:100%;
	border-bottom:1px solid #d0d0d0;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between
}
.cart-table__th{
	font-family:Circe, Arial, Verdana, sans-serif;
	font-weight:400;
	font-size:.875rem;
	color:#171717;
	padding:.625rem 2.5rem .625rem 0
}
.cart-table__th:nth-child(1){
	width:13%;
	padding-right:.625rem;
	padding-left:1.25rem
}
.cart-table__th:nth-child(2){
	width:25%
}
.cart-table__th:nth-child(3){
	width:14%;
	min-width:6.5625rem;
	width:7.5rem
}
.cart-table__th:nth-child(4){
	width:10%;
	width:7.9375rem
}
.cart-table__th:nth-child(5){
	width:10%;
	min-width:6.5625rem;
	width:7.5rem;
	padding-right:1.875rem
}
.cart-table__th:nth-child(6){
	width:12%;
	min-width:6.25rem
}
.cart-table__th:nth-child(7){
	width:10%;
	padding-right:1.875rem;
	max-width:3.4375rem
}
.cart-table__th:nth-child(8){
	width:6%
}
.cart-table__td{
	display:table-cell;
	vertical-align:middle;
	font-family:Circe, Arial, Verdana, sans-serif;
	font-weight:400;
	font-size:.875rem;
	color:#171717;
	padding:.625rem 2.5rem .625rem 0
}
.cart-table__td:nth-child(1){
	width:13%;
	padding-right:.625rem;
	position:relative;
	padding-left:1.25rem;
	max-width:135px
}
.cart-table__td:nth-child(2){
	width:25%;
	width:100%
}
.cart-table__td:nth-child(3){
	width:14%;
	color:#575757
}
.cart-table__td:nth-child(4){
	width:10%;
	color:#575757
}
.cart-table__td:nth-child(5){
	width:10%;
	padding-right:1.875rem
}
.cart-table__td:nth-child(6){
	width:12%;
	min-width:6.25rem
}
.cart-table__td:nth-child(7){
	width:10%;
	padding-right:1.875rem;
	max-width:3.4375rem
}
.cart-table__td:nth-child(8){
	width:6%
}
.cart-table__img{
	max-width:100%
}
.cart-table__name{
	display:block;
	font-size:.875rem;
	line-height:1.4;
	font-weight:700;
	font-family:Tenor, Arial, Verdana, sans-serif;
	margin-bottom:.9375rem;
	max-height:3.5625rem;
	color:#171717;
	overflow:hidden
}
.cart-table__actions .link{
	font-family:Circe, Arial, Verdana, sans-serif;
	font-size:.875rem;
	color:#8a8a8a
}
.cart-table__actions .link:hover{
	color:#575757
}
.cart-table__actions .link:focus{
	color:#575757
}
.cart-table__actions .link + .link{
	margin-left:1.25rem
}
.cart-table__actions .link .i{
	width:1rem;
	height:1rem;
	margin-right:.46875rem
}
.cart-table__actions .link__text{
	display:none
}
.cart-table__price-block{
	white-space:nowrap
}
.cart-table__old-price{
	font-size:.75rem;
	-webkit-text-decoration-line:line-through;
	text-decoration-line:line-through;
	color:#575757
}
.cart-table__new-price{
	font-weight:700;
	font-size:1rem
}
.cart-table__remove{
	cursor:pointer;
	color:#d0d0d0
}
.cart-table__remove:hover{
	color:#575757
}
.cart-table__remove:focus{
	color:#4a4a4a
}
.cart-table__remove .i{
	width:1.625rem;
	height:1.625rem
}
.cart-table .count{
	margin-bottom:.625rem
}
.order-table{
	width:calc(100% + 40px);
	margin-left:-20px;
	margin-bottom:3.75rem;
	line-height:1.4
}
.order-table__thead{
	border-top:1px solid #8a8a8a
}
.order-table__thead .order-table__tr{
	padding:.3125rem 0
}
.order-table__tr{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	width:100%;
	border-bottom:1px solid #8a8a8a
}
.order-table__th{
	font-family:Circe, Arial, Verdana, sans-serif;
	font-weight:400;
	font-size:.875rem;
	color:#171717;
	padding:.625rem 1.25rem .625rem
}
.order-table__th:nth-child(1){
	width:40%;
	width:100%
}
.order-table__th:nth-child(2){
	width:20%
}
.order-table__th:nth-child(3){
	width:20%
}
.order-table__th:nth-child(4){
	width:20%
}
.order-table__td{
	font-family:Circe, Arial, Verdana, sans-serif;
	font-weight:400;
	font-size:.875rem;
	color:#171717;
	padding:.625rem 1.25rem .625rem
}
.order-table__td:nth-child(1){
	width:40%;
	width:100%
}
.order-table__td:nth-child(2){
	width:20%
}
.order-table__td:nth-child(3){
	width:20%
}
.order-table__td:nth-child(4){
	width:20%
}
.count{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}
.count__minus{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-negative:0;
	flex-shrink:0;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	width:1.875rem;
	height:1.875rem;
	border:1px solid #d0d0d0;
	color:#8a8a8a;
	border-radius:2px 0 0 2px;
	cursor:pointer;
	-webkit-transition:.2s;
	transition:.2s
}
.count__minus:hover{
	cursor:pointer;
	border-color:#575757;
	background:#575757;
	color:#fff
}
.count__minus:focus{
	cursor:pointer;
	border-color:#8a8a8a;
	background:#8a8a8a;
	color:#fff
}
.count__minus.disabled{
	pointer-events:none
}
.count__plus{
	-ms-flex-negative:0;
	flex-shrink:0;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	width:1.875rem;
	height:1.875rem;
	border:1px solid #d0d0d0;
	color:#8a8a8a;
	border-radius:0 2px 2px 0;
	-webkit-transition:.2s;
	transition:.2s
}
.count__plus:hover{
	cursor:pointer;
	border-color:#575757;
	background:#575757;
	color:#fff
}
.count__plus:focus{
	cursor:pointer;
	border-color:#8a8a8a;
	background:#8a8a8a;
	color:#fff
}
.count__plus.disabled{
	pointer-events:none
}
.count__field{
	-ms-flex-negative:0;
	flex-shrink:0;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	width:1.875rem;
	height:1.875rem;
	font-size:.875rem;
	border-top:1px solid #d0d0d0;
	border-bottom:1px solid #d0d0d0;
	border-left:none;
	border-right:none;
	text-align:center
}
.count__field::-webkit-inner-spin-button, .count__field::-webkit-outer-spin-button{
	-webkit-appearance:none;
	margin:0
}
.count__field.disabled{
	pointer-events:none;
	color:#f2f2f2
}
.prod__labels{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	position:absolute;
	left:.625rem;
	top:.625rem
}
.prod__label{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	font-weight:700;
	font-family:Circe, Arial, Verdana, sans-serif;
	font-size:.625rem;
	color:#fff;
	padding:.1875rem .3125rem
}
.prod__label_sale{
	background:#eb1c1c
}
.hide-more, .show-more{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	width:100%;
	height:1.875rem;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	text-align:center;
	color:#575757
}
.hide-more.in-end, .show-more.in-end{
	margin-bottom:-.625rem
}
.hide-more:hover .show-more__text, .show-more:hover .show-more__text{
	color:#8a8a8a
}
.hide-more:focus .show-more__text, .show-more:focus .show-more__text{
	color:#7d7d7d
}
.hide-more__text, .show-more__text{
	font-size:1rem;
	font-weight:700;
	font-family:Circe, Arial, Verdana, sans-serif;
	color:#171717;
	-webkit-transition:.2s;
	transition:.2s
}
.cart-summary{
	line-height:1.2
}
.cart-summary.success .cart-summary__body{
	padding-bottom:.625rem
}
.cart-summary.success .cart-summary__bot{
	border-top:1px solid #d0d0d0
}
.cart-summary.success .cart-summary__bot .cart-summary__term{
	white-space:normal
}
.cart-summary__top{
	padding:1.25rem 1.25rem 0;
	background:#f2f2f2;
	color:#171717
}
.cart-summary__top .cart-summary__new-price{
	font-size:20px;
	font-weight:400
}
.cart-summary__head{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	margin-bottom:.9375rem
}
.cart-summary__body{
	padding-bottom:1.25rem
}
.cart-summary__title{
	width:50%;
	font-size:.875rem;
	font-family:Tenor, Arial, Verdana, sans-serif
}
.cart-summary__title b{
	display:block;
	font-weight:700;
	font-size:1rem;
	line-height:1.4;
	font-family:Circe, Arial, Verdana, sans-serif
}
.cart-summary__price-block{
	margin-left:auto;
	white-space:nowrap;
	font-family:Tenor, Arial, Verdana, sans-serif
}
.cart-summary__old-price{
	font-size:.875rem;
	-webkit-text-decoration-line:line-through;
	text-decoration-line:line-through;
	color:#171717
}
.cart-summary__new-price{
	font-weight:700;
	font-size:1.5rem
}
.cart-summary__bot{
	padding:1.875rem 1.25rem 1.25rem;
	background:#fff;
	color:#171717
}
.cart-summary__bot b{
	color:#171717
}
.cart-summary__bot .cart-summary__old-price{
	color:#171717
}
.cart-summary__bot .cart-summary__new-price{
	color:#171717
}
.cart-summary__bot .cart-summary__points{
	border-color:#171717
}
.cart-summary__bot .cart-summary__body{
	padding-bottom:1.875rem
}
.cart-summary__bot .cart-summary__footer .btn{
	width:100%;
	padding:0
}
.cart-summary__bot .cart-summary__price-block b{
	margin-bottom:.9375rem;
	display:block
}
.cart-summary__row{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	font-size:.875rem
}
.cart-summary__row + .cart-summary__row{
	margin-top:.625rem
}
.cart-summary__term{
	white-space:nowrap
}
.cart-summary__price{
	margin-left:auto;
	-ms-flex-negative:0;
	flex-shrink:0
}
.cart-summary__points{
	width:100%;
	border-bottom:1px dotted #171717;
	-webkit-transform:translateY(-.1875rem);
	transform:translateY(-.1875rem);
	margin:0 .125rem
}
.cart-summary__submit{
	width:100%;
	margin-bottom:1.125rem
}
.cart-summary__promo-inputs{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	width:100%
}
.cart-summary__promo-input{
	width:100%;
	border:1px solid #d0d0d0;
	border-right:none;
	padding:0 .625rem;
	-webkit-transition:.2s;
	transition:.2s;
	font-size:.875rem;
	max-width:140px
}
.cart-summary__promo-input:focus{
	border-color:#171717
}
.cart-summary__submit-promo{
	min-width:140px !important
}
.cart-summary__promo-toggle{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	color:#575757;
	text-align:center;
	font-size:.875rem;
	cursor:pointer
}
.cart-summary__promo-toggle:hover{
	color:#4a4a4a
}
.cart-summary__promo-toggle .link{
	margin-left:.625rem;
	color:#575757
}
.cart-summary__promo-toggle .link:hover{
	color:#4a4a4a
}
.cart-summary__promo-toggle .link .i{
	width:.875rem;
	height:.875rem
}
.cart-summary__text{
	margin:0 -1.25rem;
	padding:1.25rem 1.25rem .3125rem;
	border-top:1px solid #979797;
	color:#575757;
	font-size:.875rem;
	line-height:1.4
}
.page-content__header{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	width:100%;
	margin-bottom:1.875rem
}
.page-content__header .h1, .page-content__header .h2{
	margin-bottom:0
}
.page-content__header .btn{
	margin-left:auto
}
.cart-form__warn{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	font-size:.875rem;
	line-height:1.5;
	margin-bottom:1.25rem
}
.cart-form__warn .i{
	width:.9375rem;
	height:.9375rem;
	margin-right:.9375rem;
	color:#f17b25;
	-ms-flex-negative:0;
	flex-shrink:0;
	margin-top:.1875rem
}
.cart-form__tip{
	display:block;
	margin-top:-.375rem;
	color:#979797
}
.cart-form__block{
	margin:0 -1.25rem .9375rem;
	padding:1.25rem;
	border-bottom:1px solid #d0d0d0
}
.cart-form__block:last-child{
	margin-bottom:.9375rem;
	padding-bottom:0;
	border-bottom:none
}
.cart-form__block .form-inputs{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}
.cart-form__block .form-inputs .form-group{
	width:33.33333%;
	padding:0 .9375rem
}
.cart-form__block .form-inputs .form-group.comment-input{
	width:66.58%
}
.cart-form__label{
	display:block;
	font-size:1rem;
	margin-bottom:.625rem
}
.cart-form__input{
	width:100%;
	border:1px solid #f2f2f2;
	height: 40px;
	padding:0 .625rem;
	-webkit-transition:.2s;
	transition:.2s;
	font-size: 14px;
	margin-bottom:.625rem
}
.cart-form__input:focus{
	border-color:#171717
}
.cart-form__textarea{
	width:100%;
	border:1px solid #f2f2f2;
	height:5rem;
	padding:.75rem .625rem;
	-webkit-transition:.2s;
	transition:.2s;
	margin-bottom:1.25rem
}
.cart-form__textarea:focus{
	border-color:#171717
}
.cart-form__sub-text{
	font-size:.875rem;
	color:#798089
}
.cart-form__submit-block{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}
.cart-form__submit-block .btn{
	margin-right:1.875rem
}
.tab-btn{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	padding:.625rem 1.25rem;
	cursor:pointer;
	font-size:14px;
	border:1px solid #f2f2f2;
	text-align:center;
	-webkit-transition:.2s;
	transition:.2s;
	margin-bottom:1.25rem
}
.tab-btn__title{
	width:100%;
	color:#575757;
	line-height:1.5
}
.tab-btn__text{
	width:100%;
	line-height:1.4
}
.tab-btn:hover{
	color:#575757;
	border-color:#575757
}
.tab-btn.active{
	background:#575757;
	border-color:#575757
}
.tab-btn.active:focus{
	background:#4a4a4a;
	border-color:#4a4a4a
}
.tab-btn.active .tab-btn__text, .tab-btn.active .tab-btn__title{
	color:#fff
}
.tooltip.show{
	opacity:1
}
.tooltip-inner{
	background:#fff;
	color:#171717;
	-webkit-box-shadow:0 0 4px rgba(0, 0, 0, .1), 0 4px 6px rgba(23, 23, 23, .15);
	box-shadow:0 0 4px rgba(0, 0, 0, .1), 0 4px 6px rgba(23, 23, 23, .15);
	border-radius:4px;
	padding:.625rem .9375rem
}
.custom-select{
	position:relative
}
.custom-select select{
	display:none;
	visibility:hidden
}
.custom-select .select-hide{
	display:none;
	visibility:hidden;
	padding-right:.625rem
}
.custom-select .select-selected{
	width:100%;
	border:1px solid #f2f2f2;
	height:2.5rem;
	line-height:2.5rem;
	padding:0 .625rem;
	-webkit-transition:.2s;
	transition:.2s;
	font-size:.875rem;
	margin-bottom:1.25rem;
	display:block
}
.custom-select .select-selected:focus{
	border-color:#171717
}
.custom-select .select-selected:after{
	position:absolute;
	right:0;
	top:50%;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%);
	-webkit-transition:.2s;
	transition:.2s
}
.custom-select .select-selected:before{
	position:absolute;
	right:0;
	top:50%;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%);
	-webkit-transition:.2s;
	transition:.2s;
	opacity:0
}
.custom-select .select-selected.select-arrow-active:after, .custom-select .select-selected:hover:after{
	opacity:0
}
.custom-select .select-selected.select-arrow-active:before, .custom-select .select-selected:hover:before{
	opacity:1
}
.custom-select .select-selected.select-arrow-active, .custom-select .select-selected:hover{
	border-color:#171717
}
.custom-select .select-selected.select-arrow-active i *, .custom-select .select-selected:hover i *{
	fill:#171717
}
.custom-select .select-selected i{
	right:0;
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-flex
}
.custom-select .select-selected i *{
	width:1.25rem;
	height:1.25rem;
	fill:#171717
}
.custom-select .select-items{
	position:absolute;
	top:100%;
	right:0;
	left:0;
	z-index:999;
	margin:0;
	padding:0;
	list-style:none;
	background-color:#fff;
	-webkit-box-shadow:0 6px 10px 0 rgba(51, 51, 51, .4);
	box-shadow:0 6px 10px 0 rgba(51, 51, 51, .4)
}
.custom-select .select-items > div{
	margin:0;
	height:2.0625rem;
	line-height:2.0625rem;
	padding:0 .9375rem;
	font-size:.875rem;
	cursor:pointer
}
.custom-select .select-items > div:hover{
	color:#575757
}
.custom-select .select-items > div.selected{
	color:#fff;
	position:relative;
	background:#575757
}
.custom-select .select-items > div.selected:after{
	content:'';
	width:1.25rem;
	height:1.25rem;
	position:absolute;
	right:.9375rem;
	top:1.125rem
}
.tab-btn.wrap{
	-ms-flex-wrap:nowrap;
	flex-wrap:nowrap;
	text-align:left;
	height:3.875rem
}
.tab-btn.wrap .tab-btn__text{
	padding-left:.9375rem
}
.tab-btn.wrap .tab-btn__icon{
	max-width:100%;
	max-height:100%
}
.tab-btn.wrap .card_svg{
	padding:.3125rem;
	border-radius:5px;
	background:#fff
}
.order-summary__block{
	margin-bottom:1.25rem
}
.order-summary__block .h5{
	font-weight:700;
	margin-bottom:.625rem
}
.order-summary__text{
	font-size:.875rem;
	line-height:1.4;
	margin-bottom:.625rem;
	color:#8a8a8a
}
.order-summary__text span{
	color:#171717
}
.order-message{
	margin-bottom:1.25rem
}
.order-message__text{
	color:#575757;
	font-size:.875rem;
	line-height:1.4;
	margin-bottom:1.875rem
}
.tab-delivery p, .tab-payment p{
	font-size:.875rem;
	margin-bottom:.625rem;
	line-height:1.4
}
.tab-delivery p span, .tab-payment p span{
	color:#575757
}
.metro-char{
	color:#f6154b !important
}
.cart-summary__bot{
	border:1px solid #d0d0d0;
	border-top:0
}
.cart-table__status, .show-more.in-end{
	white-space:nowrap;
	text-align:left
}
.cart-table__actions{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}
.tooltip{
	z-index:1;
	max-width:18.75rem;
	padding:0 1.25rem
}
.tooltip .arrow{
	position:absolute;
	display:block;
	width:.625rem;
	height:.625rem
}
.tooltip .arrow::before{
	position:absolute;
	content:"";
	border-color:transparent;
	border-style:solid;
	z-index:2
}
.tooltip .arrow::after{
	position:absolute;
	content:"";
	border-color:transparent;
	border-style:solid;
	z-index:1
}
.bs-tooltip-auto[x-placement^=top], .bs-tooltip-top{
	padding:.625rem 0
}
.bs-tooltip-auto[x-placement^=top] .arrow, .bs-tooltip-top .arrow{
	bottom:0
}
.bs-tooltip-auto[x-placement^=top] .arrow::before, .bs-tooltip-top .arrow::before{
	top:0;
	border-width:.625rem .3125rem 0;
	border-top-color:#fff
}
.bs-tooltip-auto[x-placement^=top] .arrow::after, .bs-tooltip-top .arrow::after{
	top:0;
	border-width:.725rem .3125rem 0;
	border-top-color:#eee
}
.bs-tooltip-auto[x-placement^=right], .bs-tooltip-right{
	padding:0 .625rem
}
.bs-tooltip-auto[x-placement^=right] .arrow, .bs-tooltip-right .arrow{
	left:0;
	width:.625rem;
	height:.625rem
}
.bs-tooltip-auto[x-placement^=right] .arrow::before, .bs-tooltip-right .arrow::before{
	right:0;
	border-width:.3125rem .625rem .3125rem 0;
	border-right-color:#fff
}
.bs-tooltip-auto[x-placement^=right] .arrow::after, .bs-tooltip-right .arrow::after{
	right:0;
	border-width:.3125rem .725rem .3125rem 0;
	border-right-color:#eee
}
.bs-tooltip-auto[x-placement^=bottom], .bs-tooltip-bottom{
	padding:.625rem 0
}
.bs-tooltip-auto[x-placement^=bottom] .arrow, .bs-tooltip-bottom .arrow{
	top:0
}
.bs-tooltip-auto[x-placement^=bottom] .arrow::before, .bs-tooltip-bottom .arrow::before{
	bottom:0;
	border-width:0 .3125rem .625rem;
	border-bottom-color:#fff
}
.bs-tooltip-auto[x-placement^=bottom] .arrow::after, .bs-tooltip-bottom .arrow::after{
	bottom:0;
	border-width:0 .3125rem .725rem;
	border-bottom-color:#eee
}
.bs-tooltip-auto[x-placement^=left], .bs-tooltip-left{
	padding:0 .625rem
}
.bs-tooltip-auto[x-placement^=left] .arrow, .bs-tooltip-left .arrow{
	right:0;
	width:.625rem;
	height:.625rem
}
.bs-tooltip-auto[x-placement^=left] .arrow::before, .bs-tooltip-left .arrow::before{
	left:0;
	border-width:.3125rem 0 .3125rem .625rem;
	border-left-color:#fff
}
.bs-tooltip-auto[x-placement^=left] .arrow::after, .bs-tooltip-left .arrow::after{
	left:0;
	border-width:.3125rem 0 .3125rem .725rem;
	border-left-color:#eee
}
.cart-form .form-group.has-error input{
	border-color:#eb1c1c
}
.cart-form .form-group.has-success input{
	border-color:#1fc63b
}
.cart-form .form-group .help-block{
	line-height:1
}
.cart-form .jq-selectbox__trigger-arrow:before{
	font-size:.03px
}
.cart-summary__coupon{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	margin-bottom:.9375rem;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center
}
.cart-summary__coupon-input{
	font-size:1rem;
	margin-right:.3125rem;
	border:1px solid #f2f2f2;
	background:0 0;
	padding:.1875rem .625rem
}
.cart-summary__coupon__remove{
	color:#d0d0d0;
	cursor:pointer
}
.cart-summary__coupon__remove:hover{
	color:#8a8a8a
}
.cart-summary__coupon__remove .i{
	width:25px;
	height:20px;
	margin-bottom:-5px
}
.auth-banner__content{
	margin-bottom:1.25rem
}
.tab-btn input{
	visibility:hidden;
	opacity:0;
	width:0;
	height:0;
	position:absolute
}
.phone-selector{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}
.phone-selector .custom-select .jq-selectbox:not(:empty) .jq-selectbox__select{
	padding:0 45px 0 15px
}
.phone-selector .jq-selectbox__trigger-arrow:before{
	left:10px
}
.phone-selector .custom-select .jq-selectbox:not(:empty){
	margin-bottom:0;
	height:40px
}
.phone-selector .custom-select .jq-selectbox:not(:empty) .jq-selectbox__dropdown ul li{
	padding:4px 11px !important;
	min-height:40px
}
.social--s_1 .social__link--fb{
	font-size:.21px !important
}
.totop{
	position:fixed;
	bottom:50px;
	right:50px;
	background:#000;
	width:38px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	height:35px;
	visibility:hidden;
	opacity:0
}
.totop.show{
	visibility:visible;
	opacity:1
}
.totop span{
	width:100%;
	height:100%;
	display:block;
	opacity:.7
}
.totop span:hover{
	opacity:1
}
.totop span:after{
	content:'';
	width:0;
	height:0;
	border-style:solid;
	border-width:0 10px 12px 10px;
	border-color:transparent transparent #fff transparent;
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	margin:auto
}
.totop span:before{
	content:'';
	width:0;
	height:0;
	border-style:solid;
	border-width:0 10px 12px 10px;
	border-color:transparent transparent #000 transparent;
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	margin:auto;
	-webkit-transform:translateY(5px);
	transform:translateY(5px);
	z-index:1
}
.phone-selector .custom-select .jq-selectbox:not(:empty) .jq-selectbox__dropdown ul li{
	position:relative
}
.phone-selector .custom-select .jq-selectbox:not(:empty) .jq-selectbox__dropdown ul li.lang.lang_by:after{
	background-image:url(/local/templates/html2/../images/by.png)
}
.phone-selector .custom-select .jq-selectbox:not(:empty) .jq-selectbox__dropdown ul li.lang:after{
	content:'';
	width:20px;
	height:15px;
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	margin:auto;
	background-image:url(/local/templates/html2/../images/ru.png);
	background-size:cover;
	border:1px solid #f2f2f2
}
.phone-selector .custom-select .jq-selectbox:not(:empty).lang .jq-selectbox__select-text:after{
	content:'';
	width:20px;
	height:15px;
	position:absolute;
	left:12px;
	top:0;
	bottom:0;
	margin:auto;
	background-image:url(/local/templates/html2/../images/ru.png);
	background-size:cover;
	border:1px solid #f2f2f2
}
.phone-selector .custom-select .jq-selectbox:not(:empty).lang_by .jq-selectbox__select-text:after{
	background-image:url(/local/templates/html2/../images/by.png)
}
.page-content{
	font-weight:300
}
.cart-form__sub-text, .tab-btn.wrap .tab-btn__text{
	font-weight:400
}
.footer--s_1{
	padding-bottom:40px;
	background:#171717
}
.footer--s_1.footer .footer__content{
	padding:40px 0 0 0;
	color:#b1b1b1;
	font:normal 14px/1.4 Circe, Arial, Verdana, sans-serif;
	line-height:24px
}
.footer--s_1.footer .nav-menu--footer{
	margin-left:0;
	padding-top:25px;
	margin-top:30px;
	border-top:1px solid #f2f2f2;
	overflow:hidden;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}
.footer--s_1.footer .nav-menu--footer .nav-menu__list{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	margin:0 -15px
}
.footer--s_1.footer .nav-menu--footer .nav-menu__list:first-child{
	width:calc(76% + 30px)
}
.footer--s_1.footer .nav-menu--footer .nav-menu__list:last-child{
	width:calc(24% + 30px)
}
.footer--s_1.footer .nav-menu--footer .nav-menu__item{
	width:100%;
	padding:0 15px 25px 15px
}
.footer--s_1.footer .nav-menu--footer .nav-menu__item.active .nav-menu__link{
	color:#575757
}
.footer--s_1.footer .nav-menu--footer .nav-menu__link{
	font-size:15px;
	font-weight:700;
	padding-bottom:15px;
	color:#171717;
	-webkit-transition:.3s;
	transition:.3s;
	display:inline-block
}
.footer--s_1.footer .nav-menu--footer .nav-menu__link:hover{
	color:#575757;
	text-decoration:none
}
.footer--s_1.footer .nav-menu--footer .lvl2-menu{
	display:block;
	position:static;
	opacity:1
}
.footer--s_1.footer .nav-menu--footer .lvl2-menu__list--contacts .lvl2-menu__link{
	display:block;
	line-height:20px
}
.footer--s_1.footer .nav-menu--footer .lvl2-menu__list--contacts .lvl2-menu__item{
	padding-bottom:20px
}
.footer--s_1.footer .nav-menu--footer .lvl2-menu__item.active .lvl2-menu__link{
	color:#575757
}
.footer--s_1.footer .nav-menu--footer .lvl2-menu__link{
	color:#979797;
	font-size:14px;
	line-height:1.2;
	-webkit-transition:.3s;
	transition:.3s;
	margin-bottom:15px;
	display:inline-block
}
.footer--s_1.footer .nav-menu--footer .lvl2-menu__link:hover{
	color:#575757;
	text-decoration:none;
	text-decoration:underline
}
.footer--s_1 .nav-menu--info{
	text-align:center
}
.footer--s_1 .nav-menu__item{
	display:inline-block;
	padding:0 5px
}
.footer--s_1 .nav-menu__item.active .nav-menu__link{
	color:#575757
}
.footer--s_1 .nav-menu__item .nav-menu__link{
	color:#979797;
	font:normal 14px/1.2 Circe, Arial, Verdana, sans-serif;
	line-height:1.2;
	-webkit-transition:.3s;
	transition:.3s;
	display:inline-block
}
.footer--s_1 .nav-menu__item .nav-menu__link:hover{
	text-decoration:underline
}
.slam-copy span{
	display:inline-block;
	vertical-align:middle;
	font:normal 14px/1.4 Circe, Arial, Verdana, sans-serif;
	text-decoration:none;
	color:#ede0df;
	-webkit-transition:all .15s ease;
	transition:all .15s ease
}
.slam-copy a{
	display:inline-block;
	vertical-align:middle;
	margin-left:5px;
	color:#ede0df
}
.slam-copy a:hover{
	color:#575757
}
.slam-logo{
	display:inline-block;
	vertical-align:middle;
	width:21px;
	height:21px;
	margin-right:15px
}
.slam-logo .i{
	width:100%;
	height:100%;
	fill:#ede0df
}
.footer--s_2{
	padding:20px 0;
	text-align:center
}
.slam-copy span{
	display:inline-block;
	vertical-align:middle;
	font:300 16px/1.2 Circe, Arial, Verdana, sans-serif;
	color:#8a8a8a;
	text-decoration:none;
	-webkit-transition:all .15s ease;
	transition:all .15s ease
}
.slam-copy a{
	display:inline-block;
	vertical-align:middle;
	margin-left:5px;
	color:#8a8a8a
}
.slam-copy a:hover{
	color:#fff
}
.slam-logo{
	display:inline-block;
	vertical-align:middle;
	width:21px;
	height:21px;
	margin-right:12px;
	margin-top:-2px
}
.slam-logo .i{
	width:100%;
	height:100%;
	fill:#8a8a8a
}
.header--s_1{
	-webkit-box-shadow:-.313px 1.975px 4px 0 rgba(23, 23, 23, .6);
	box-shadow:-.313px 1.975px 4px 0 rgba(23, 23, 23, .6);
	background:#171717;
	margin-bottom:50px;
	position:relative;
	top:0;
	-webkit-transition:.5s;
	transition:.5s;
	z-index:1
}
.header--s_1.header--fixed{
	position:fixed;
	top:-63px;
	width:100%;
	z-index:5
}
.header--s_1.header--show{
	top:0
}
.header--s_1 .header-btm__inner{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	min-height:60px;
	position:relative
}
.header--s_1 .header-btm__inner .logo{
	padding:15px 0
}
.header--s_1 .header-btm__inner .logo a{
	-webkit-transition:.3s;
	transition:.3s
}
.header--s_1 .header-panel{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}
.header--s_1 .header-panel__item{
	padding:0 15px
}
.header--s_1 .header-panel__item .avtoriz-ico{
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-flex;
	width:15px;
	height:15px;
	cursor:pointer;
	outline:0
}
.header--s_1 .header-panel__item .avtoriz-ico .i{
	width:100%;
	height:100%;
	fill:#575757
}
.header--s_1 .header-panel__item .avtoriz-ico .i:hover{
	fill:#171717
}
.header--s_1 .header-panel__item--mob-btn{
	display:none
}
.header--s_1 .header-panel__item--mob-btn .mob-btn{
	width:30px;
	height:20px;
	cursor:pointer;
	position:relative
}
.header--s_1 .header-panel__item--mob-btn .mob-btn__item{
	width:100%;
	height:2px;
	background:#5f5f5f;
	-webkit-transition:.5s;
	transition:.5s;
	-webkit-transition-delay:.5s;
	transition-delay:.5s;
	-webkit-transform-origin:50% 50%;
	transform-origin:50% 50%;
	position:absolute
}
.header--s_1 .header-panel__item--mob-btn .mob-btn__item:nth-child(1){
	left:0;
	top:0
}
.header--s_1 .header-panel__item--mob-btn .mob-btn__item:nth-child(2){
	left:50%;
	top:50%;
	-webkit-transform:translate(-50%, -50%);
	transform:translate(-50%, -50%)
}
.header--s_1 .header-panel__item--mob-btn .mob-btn__item:nth-child(3){
	left:0;
	bottom:0
}
.header--s_1 .header-panel__item--mob-btn .mob-btn--active .mob-btn__item:nth-child(1){
	width:20px;
	margin:0;
	left:50%;
	top:50%;
	-webkit-transform:translate(-50%, -50%) rotate(45deg);
	transform:translate(-50%, -50%) rotate(45deg);
	-webkit-transition-delay:0s;
	transition-delay:0s;
	-webkit-transition:.5s;
	transition:.5s;
	margin-top:-1px
}
.header--s_1 .header-panel__item--mob-btn .mob-btn--active .mob-btn__item:nth-child(2){
	height:0;
	overflow:hidden;
	margin:0 0;
	opacity:0;
	-webkit-transition-delay:0s;
	transition-delay:0s;
	-webkit-transition:.5s;
	transition:.5s
}
.header--s_1 .header-panel__item--mob-btn .mob-btn--active .mob-btn__item:nth-child(3){
	width:20px;
	margin:0;
	left:50%;
	bottom:50%;
	-webkit-transform:translate(-50%, -50%) rotate(-45deg);
	transform:translate(-50%, -50%) rotate(-45deg);
	-webkit-transition-delay:0s;
	transition-delay:0s;
	-webkit-transition:.5s;
	transition:.5s;
	margin-bottom:-1px
}
.header--s_1 .header-panel__input-inner .search-ico{
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-flex;
	width:14px;
	height:15px;
	fill:#575757;
	cursor:pointer
}
.header--s_1 .header-panel__input-inner .search-ico:hover{
	fill:#171717
}
.header--s_1 .header-panel__input-inner .search-ico--active ~ .close-search{
	display:block
}
.header--s_1 .header-panel__input-inner .search-ico--active ~ .input-search{
	width:500px;
	max-width:100%;
	padding:0 35px 0 10px;
	-webkit-box-shadow:0 0 3px 2px rgba(87, 87, 87, .14);
	box-shadow:0 0 3px 2px rgba(87, 87, 87, .14)
}
.header--s_1 .header-panel__input-inner .search-ico--active ~ .input-search-btn{
	display:block
}
.header--s_1 .header-panel__input-inner .close-search{
	display:none;
	position:absolute;
	top:50%;
	color:#575757;
	right:-25px;
	font-size:20px;
	cursor:pointer;
	padding:5px;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%)
}
.header--s_1 .header-panel__input-inner .close-search:hover{
	color:#171717
}
.header--s_1 .header-panel__input-inner .input-search{
	position:absolute;
	right:0;
	background:#171717;
	height:100%;
	width:0;
	top:0;
	overflow:hidden;
	-webkit-transition:.4s;
	transition:.4s;
	outline:0;
	border:0;
	z-index:1;
	font:normal 16px/1.3 Circe, Arial, Verdana, sans-serif
}
.header--s_1 .header-panel__input-inner .input-search-btn{
	position:absolute;
	right:10px;
	top:50%;
	width:14px;
	height:15px;
	background-color:#171717;
	cursor:pointer;
	display:none;
	padding:0;
	margin:0;
	border:0;
	outline:0;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%);
	z-index:2
}
.header--s_1 .flex-multi{
	float:left;
	width:45%;
	margin-bottom:100px
}
.header--s_1 .flex-multi + .flex-multi{
	float:right
}
.header--s_1 .clear{
	clear:both
}
.header--s_1 .flexMenu-viewMore{
	position:relative;
	margin-right:20px
}
.header--s_1 .flexMenu-viewMore > a{
	padding:0 10px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	height:100%;
	font-weight:700;
	font-size:15px;
	color:#171717;
	white-space:nowrap;
	text-decoration:none;
	border-bottom:2px solid transparent;
	border-top:2px solid transparent
}
.header--s_1 .flexMenu-viewMore > a:hover{
	color:#575757;
	text-decoration:none
}
.header--s_1 .flexMenu-viewMore > a:hover ~ .lvl2-menu{
	display:block;
	z-index:2;
	opacity:1
}
.header--s_1 .flexMenu-viewMore.active > a{
	color:#575757;
	position:relative
}
.header--s_1 .flexMenu-viewMore.active > a:before{
	content:'';
	position:absolute;
	left:50%;
	top:100%;
	z-index:10;
	background-color:#ebf5ea;
	border:1px solid #ebf5ea;
	-webkit-box-shadow:-1px -1px 1px 0 #ebf5ea;
	box-shadow:-1px -1px 1px 0 #ebf5ea;
	border-right:0;
	border-bottom:0;
	width:15px;
	height:15px;
	-webkit-transform:rotate(45deg);
	transform:rotate(45deg);
	margin:-6px 0 0 -6px
}
.header--s_1 .flexMenu-popup{
	list-style-type:none;
	margin:0;
	position:absolute;
	width:150px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-box-pack:end;
	-ms-flex-pack:end;
	justify-content:flex-end;
	background:#171717;
	padding:5px 0;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-shadow:-.313px 1.975px 4px 0 rgba(23, 23, 23, .6);
	box-shadow:-.313px 1.975px 4px 0 rgba(23, 23, 23, .6);
	right:0;
	left:auto;
	z-index:20
}
.header--s_1 .flexMenu-popup .lvl2-menu{
	margin-top:0
}
.header--s_1 .flexMenu-popup .nav-menu__item{
	padding:8px 15px
}
.header--s_2{
	margin-bottom:50px;
	padding:20px 0;
	position:relative
}
.header--s_2 .header-btm__inner{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	min-height:60px;
	position:relative
}
.header--s_2 .header-btm__inner .logo{
	padding:15px 0
}
.header--s_2 .header-btm__inner .logo a{
	-webkit-transition:.3s;
	transition:.3s
}
.header--s_2 .header-panel{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}
.header--s_2 .header-panel__item{
	padding:0 15px
}
.header--s_2 .header-panel__item .avtoriz-ico{
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-flex;
	width:15px;
	height:15px;
	background:url(/local/templates/html2/../images/i-avatar.png) no-repeat;
	cursor:pointer;
	outline:0
}
.header--s_2 .header-panel__item--mob-btn{
	display:none
}
.header--s_2 .header-panel__item--mob-btn .mob-btn{
	width:30px;
	height:20px;
	cursor:pointer;
	position:relative
}
.header--s_2 .header-panel__item--mob-btn .mob-btn__item{
	width:100%;
	height:2px;
	background:#5f5f5f;
	-webkit-transition:.5s;
	transition:.5s;
	-webkit-transition-delay:.5s;
	transition-delay:.5s;
	-webkit-transform-origin:50% 50%;
	transform-origin:50% 50%;
	position:absolute
}
.header--s_2 .header-panel__item--mob-btn .mob-btn__item:nth-child(1){
	left:0;
	top:0
}
.header--s_2 .header-panel__item--mob-btn .mob-btn__item:nth-child(2){
	left:50%;
	top:50%;
	-webkit-transform:translate(-50%, -50%);
	transform:translate(-50%, -50%)
}
.header--s_2 .header-panel__item--mob-btn .mob-btn__item:nth-child(3){
	left:0;
	bottom:0
}
.header--s_2 .header-panel__item--mob-btn .mob-btn--active .mob-btn__item:nth-child(1){
	width:20px;
	margin:0;
	left:50%;
	top:50%;
	-webkit-transform:translate(-50%, -50%) rotate(45deg);
	transform:translate(-50%, -50%) rotate(45deg);
	-webkit-transition-delay:0s;
	transition-delay:0s;
	-webkit-transition:.5s;
	transition:.5s;
	margin-top:-1px
}
.header--s_2 .header-panel__item--mob-btn .mob-btn--active .mob-btn__item:nth-child(2){
	height:0;
	overflow:hidden;
	margin:0 0;
	opacity:0;
	-webkit-transition-delay:0s;
	transition-delay:0s;
	-webkit-transition:.5s;
	transition:.5s
}
.header--s_2 .header-panel__item--mob-btn .mob-btn--active .mob-btn__item:nth-child(3){
	width:20px;
	margin:0;
	left:50%;
	bottom:50%;
	-webkit-transform:translate(-50%, -50%) rotate(-45deg);
	transform:translate(-50%, -50%) rotate(-45deg);
	-webkit-transition-delay:0s;
	transition-delay:0s;
	-webkit-transition:.5s;
	transition:.5s;
	margin-bottom:-1px
}
.header--s_2 .header-panel__input-inner .search-ico{
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-flex;
	width:14px;
	height:15px;
	background:url(/local/templates/html2/../images/i-search.png) no-repeat;
	cursor:pointer
}
.header--s_2 .header-panel__input-inner .search-ico--active ~ .close-search{
	display:block
}
.header--s_2 .header-panel__input-inner .search-ico--active ~ .input-search{
	width:500px;
	max-width:100%;
	padding:0 35px 0 10px;
	-webkit-box-shadow:0 0 3px 2px rgba(55, 159, 47, .14);
	box-shadow:0 0 3px 2px rgba(55, 159, 47, .14)
}
.header--s_2 .header-panel__input-inner .search-ico--active ~ .input-search-btn{
	display:block
}
.header--s_2 .header-panel__input-inner .close-search{
	display:none;
	position:absolute;
	top:50%;
	color:#575757;
	right:-25px;
	font-size:20px;
	cursor:pointer;
	padding:5px;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%)
}
.header--s_2 .header-panel__input-inner .input-search{
	position:absolute;
	right:0;
	background:#171717;
	height:100%;
	width:0;
	top:0;
	overflow:hidden;
	-webkit-transition:.4s;
	transition:.4s;
	outline:0;
	border:0;
	z-index:1;
	font:normal 16px/1.3 Circe, Arial, Verdana, sans-serif
}
.header--s_2 .header-panel__input-inner .input-search-btn{
	position:absolute;
	right:10px;
	top:50%;
	width:14px;
	height:15px;
	background-color:#171717;
	background-image:url(/local/templates/html2/../images/i-search.png);
	cursor:pointer;
	display:none;
	padding:0;
	margin:0;
	border:0;
	outline:0;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%);
	z-index:2
}
.nav-menu--header--s_1{
	margin-left:auto;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}
.nav-menu--header--s_1 .nav-menu__arrow{
	display:none
}
.nav-menu--header--s_1 .nav-menu__list{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	height:100%
}
.nav-menu--header--s_1 .nav-menu__item{
	padding:0 15px;
	position:relative
}
.nav-menu--header--s_1 .nav-menu__item.active .nav-menu__link{
	border-bottom:2px solid #575757;
	color:#575757
}
.nav-menu--header--s_1 .nav-menu__item:hover .nav-menu__link + .lvl2-menu{
	display:block;
	z-index:6;
	opacity:1
}
.nav-menu--header--s_1 .nav-menu__item .lvl2-menu{
	display:none;
	position:absolute;
	top:100%;
	padding:0;
	background-color:#0a0a0a;
	-webkit-box-shadow:-.313px 1.975px 5px 2px rgba(23, 23, 23, .4);
	box-shadow:-.313px 1.975px 5px 2px rgba(23, 23, 23, .4);
	z-index:-1;
	opacity:0;
	-webkit-transform:translate(-50%, 0);
	transform:translate(-50%, 0);
	-webkit-transition:.4s;
	transition:.4s;
	left:50%;
	min-width:120px;
	text-align:center;
	margin-top:-5px
}
.nav-menu--header--s_1 .nav-menu__item .lvl2-menu:before{
	content:'';
	position:absolute;
	left:50%;
	top:0;
	background-color:#0a0a0a;
	border:1px solid #0a0a0a;
	-webkit-box-shadow:-4px -4px 10px 0 rgba(0, 0, 0, .2);
	box-shadow:-4px -4px 10px 0 rgba(0, 0, 0, .2);
	border-right:0;
	border-bottom:0;
	width:15px;
	height:15px;
	-webkit-transform:rotate(45deg);
	transform:rotate(45deg);
	margin:-6px 0 0 -6px
}
.nav-menu--header--s_1 .nav-menu__item .lvl2-menu__item{
	-webkit-transition:.3s;
	transition:.3s;
	z-index:3;
	position:relative;
	padding-right:15px
}
.nav-menu--header--s_1 .nav-menu__item .lvl2-menu__item:hover{
	background:#a4a4a4
}
.nav-menu--header--s_1 .nav-menu__item .lvl2-menu__item:hover .lvl2-menu__link{
	color:#8a8a8a
}
.nav-menu--header--s_1 .nav-menu__item .lvl2-menu__item:hover .lvl2-menu__link ~ .lvl3-menu{
	display:block;
	z-index:5;
	opacity:1
}
.nav-menu--header--s_1 .nav-menu__item .lvl2-menu__item:hover .menu-arrow:before{
	border-color:#171717 !important
}
.nav-menu--header--s_1 .nav-menu__item .lvl2-menu__link{
	padding:12px 20px;
	font-size:14px;
	white-space:nowrap;
	display:block;
	color:#171717
}
.nav-menu--header--s_1 .nav-menu__item .lvl3-menu{
	position:absolute;
	padding:0;
	z-index:-1;
	opacity:0;
	-webkit-transition:.4s;
	transition:.4s;
	left:100%;
	top:0;
	min-width:120px;
	text-align:center
}
.nav-menu--header--s_1 .nav-menu__item .lvl3-menu__list{
	background-color:#0a0a0a;
	-webkit-box-shadow:-.313px 1.975px 5px 2px rgba(23, 23, 23, .4);
	box-shadow:-.313px 1.975px 5px 2px rgba(23, 23, 23, .4);
	padding:10px 0
}
.nav-menu--header--s_1 .nav-menu__item .lvl3-menu__item{
	-webkit-transition:.3s;
	transition:.3s;
	z-index:3;
	position:relative
}
.nav-menu--header--s_1 .nav-menu__item .lvl3-menu__item:hover .lvl3-menu__link{
	color:#575757;
	text-decoration:underline
}
.nav-menu--header--s_1 .nav-menu__item .lvl3-menu__link{
	padding:7px 20px;
	font-size:14px;
	white-space:nowrap;
	display:block;
	color:#171717
}
.nav-menu--header--s_1 .nav-menu__item--catalog{
	position:static
}
.nav-menu--header--s_1 .nav-menu__item--catalog:hover .nav-menu__link{
	position:relative
}
.nav-menu--header--s_1 .nav-menu__item--catalog:hover .nav-menu__link:before{
	content:'';
	position:absolute;
	left:50%;
	top:100%;
	z-index:10;
	background-color:#0a0a0a;
	border:1px solid #0a0a0a;
	-webkit-box-shadow:-4px -4px 10px 0 rgba(0, 0, 0, .1);
	box-shadow:-4px -4px 10px 0 rgba(0, 0, 0, .1);
	border-right:0;
	border-bottom:0;
	width:15px;
	height:15px;
	-webkit-transform:rotate(45deg);
	transform:rotate(45deg);
	margin:-10px 0 0 -6px
}
.nav-menu--header--s_1 .nav-menu__item--catalog .lvl2-menu{
	left:0;
	width:100%;
	right:0;
	-webkit-transform:translate(0, 0);
	transform:translate(0, 0);
	-webkit-box-shadow:0 2px 13px 2px rgba(142, 142, 142, .4);
	box-shadow:0 2px 13px 2px rgba(142, 142, 142, .4);
	text-align:left;
	padding:10px
}
.nav-menu--header--s_1 .nav-menu__item--catalog .lvl2-menu:before{
	content:none
}
.nav-menu--header--s_1 .nav-menu__item--catalog .lvl2-menu__list{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}
.nav-menu--header--s_1 .nav-menu__item--catalog .lvl2-menu__link{
	padding:5px 20px;
	font-weight:700;
	font-size:16px;
	color:#171717;
	white-space:normal
}
.nav-menu--header--s_1 .nav-menu__item--catalog .lvl2-menu__item{
	width:33.3333333%;
	margin-bottom:20px;
	background:0 0 !important
}
.nav-menu--header--s_1 .nav-menu__item--catalog .lvl2-menu__item:hover{
	background:0 0 !important
}
.nav-menu--header--s_1 .nav-menu__item--catalog .lvl2-menu__item:hover .lvl2-menu__link{
	color:#575757
}
.nav-menu--header--s_1 .nav-menu__item--catalog .lvl2-menu__item.active{
	background:0 0 !important
}
.nav-menu--header--s_1 .nav-menu__item--catalog .lvl2-menu__item.active .lvl2-menu__link{
	color:#575757
}
.nav-menu--header--s_1 .nav-menu__item--catalog .lvl3-menu{
	position:static;
	display:block;
	opacity:1;
	text-align:left;
	padding-left:0
}
.nav-menu--header--s_1 .nav-menu__item--catalog .lvl3-menu__list{
	-webkit-box-shadow:none;
	box-shadow:none;
	border:0;
	padding-top:10px
}
.nav-menu--header--s_1 .nav-menu__item--catalog .lvl3-menu__item{
	padding-bottom:10px;
	background:0 0 !important
}
.nav-menu--header--s_1 .nav-menu__item--catalog .lvl3-menu__item.active .lvl3-menu__link{
	color:#575757;
	text-decoration:underline
}
.nav-menu--header--s_1 .nav-menu__item--catalog .menu-arrow{
	display:none
}
.nav-menu--header--s_1 .nav-menu__link{
	padding:0 10px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	height:100%;
	font:700 15px/1.4 Circe, Arial, Verdana, sans-serif;
	color:#171717;
	white-space:nowrap;
	border-bottom:2px solid transparent;
	border-top:2px solid transparent
}
.nav-menu--header--s_1 .nav-menu__link:hover{
	color:#575757;
	text-decoration:none
}
.nav-menu--header--s_1 .menu-arrow{
	position:absolute;
	right:10px;
	top:50%;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%)
}
.nav-menu--header--s_1 .menu-arrow:before{
	content:'';
	display:block;
	width:7px;
	height:7px;
	border:1px solid #4a4a4a;
	border-left:0;
	border-bottom:0;
	-webkit-transform:rotate(45deg);
	transform:rotate(45deg)
}
.nav-menu--footer--s_1{
	margin-left:auto;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}
.nav-menu--footer--s_1 .nav-menu__arrow{
	display:none
}
.nav-menu--footer--s_1 .nav-menu__list{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	height:100%
}
.nav-menu--footer--s_1 .nav-menu__item{
	padding:0 15px;
	position:relative
}
.nav-menu--footer--s_1 .nav-menu__item.active .nav-menu__link{
	border-bottom:2px solid #575757;
	color:#575757
}
.nav-menu--footer--s_1 .nav-menu__item:hover .nav-menu__link + .lvl2-menu{
	display:block;
	z-index:6;
	opacity:1
}
.nav-menu--footer--s_1 .nav-menu__item .lvl2-menu{
	display:none;
	position:absolute;
	top:100%;
	padding:0;
	background-color:#0a0a0a;
	-webkit-box-shadow:-.313px 1.975px 5px 2px rgba(23, 23, 23, .4);
	box-shadow:-.313px 1.975px 5px 2px rgba(23, 23, 23, .4);
	z-index:-1;
	opacity:0;
	-webkit-transform:translate(-50%, 0);
	transform:translate(-50%, 0);
	-webkit-transition:.4s;
	transition:.4s;
	left:50%;
	min-width:120px;
	text-align:center;
	margin-top:-5px
}
.nav-menu--footer--s_1 .nav-menu__item .lvl2-menu:before{
	content:'';
	position:absolute;
	left:50%;
	top:0;
	background-color:#0a0a0a;
	border:1px solid #0a0a0a;
	-webkit-box-shadow:-4px -4px 10px 0 rgba(0, 0, 0, .2);
	box-shadow:-4px -4px 10px 0 rgba(0, 0, 0, .2);
	border-right:0;
	border-bottom:0;
	width:15px;
	height:15px;
	-webkit-transform:rotate(45deg);
	transform:rotate(45deg);
	margin:-6px 0 0 -6px
}
.nav-menu--footer--s_1 .nav-menu__item .lvl2-menu__item{
	-webkit-transition:.3s;
	transition:.3s;
	z-index:3;
	position:relative;
	padding-right:15px
}
.nav-menu--footer--s_1 .nav-menu__item .lvl2-menu__item:hover{
	background:#a4a4a4
}
.nav-menu--footer--s_1 .nav-menu__item .lvl2-menu__item:hover .lvl2-menu__link{
	color:#8a8a8a
}
.nav-menu--footer--s_1 .nav-menu__item .lvl2-menu__item:hover .lvl2-menu__link ~ .lvl3-menu{
	display:block;
	z-index:5;
	opacity:1
}
.nav-menu--footer--s_1 .nav-menu__item .lvl2-menu__item.active .menu-arrow:before{
	border-color:#171717 !important
}
.nav-menu--footer--s_1 .nav-menu__item .lvl2-menu__item:hover .menu-arrow:before{
	border-color:#171717 !important
}
.nav-menu--footer--s_1 .nav-menu__item .lvl2-menu__link{
	padding:12px 20px;
	font-size:14px;
	white-space:nowrap;
	display:block;
	color:#171717
}
.nav-menu--footer--s_1 .nav-menu__item .lvl3-menu{
	position:absolute;
	padding:0;
	z-index:-1;
	opacity:0;
	-webkit-transition:.4s;
	transition:.4s;
	left:100%;
	top:0;
	min-width:120px;
	text-align:center
}
.nav-menu--footer--s_1 .nav-menu__item .lvl3-menu__list{
	background-color:#0a0a0a;
	-webkit-box-shadow:-.313px 1.975px 5px 2px rgba(23, 23, 23, .4);
	box-shadow:-.313px 1.975px 5px 2px rgba(23, 23, 23, .4);
	padding:10px 0
}
.nav-menu--footer--s_1 .nav-menu__item .lvl3-menu__item{
	-webkit-transition:.3s;
	transition:.3s;
	z-index:3;
	position:relative
}
.nav-menu--footer--s_1 .nav-menu__item .lvl3-menu__item:hover .lvl3-menu__link{
	color:#575757;
	text-decoration:underline
}
.nav-menu--footer--s_1 .nav-menu__item .lvl3-menu__link{
	padding:7px 20px;
	font-size:14px;
	white-space:nowrap;
	display:block;
	color:#171717
}
.nav-menu--footer--s_1 .nav-menu__item--catalog{
	position:static
}
.nav-menu--footer--s_1 .nav-menu__item--catalog:hover .nav-menu__link{
	position:relative
}
.nav-menu--footer--s_1 .nav-menu__item--catalog:hover .nav-menu__link:before{
	content:'';
	position:absolute;
	left:50%;
	top:100%;
	z-index:10;
	background-color:#0a0a0a;
	border:1px solid #0a0a0a;
	-webkit-box-shadow:-4px -4px 10px 0 rgba(0, 0, 0, .1);
	box-shadow:-4px -4px 10px 0 rgba(0, 0, 0, .1);
	border-right:0;
	border-bottom:0;
	width:15px;
	height:15px;
	-webkit-transform:rotate(45deg);
	transform:rotate(45deg);
	margin:-6px 0 0 -6px
}
.nav-menu--footer--s_1 .nav-menu__item--catalog .lvl2-menu{
	left:0;
	width:100%;
	right:0;
	-webkit-transform:translate(0, 0);
	transform:translate(0, 0);
	-webkit-box-shadow:0 2px 13px 2px rgba(142, 142, 142, .4);
	box-shadow:0 2px 13px 2px rgba(142, 142, 142, .4);
	text-align:left;
	padding:10px
}
.nav-menu--footer--s_1 .nav-menu__item--catalog .lvl2-menu:before{
	content:none
}
.nav-menu--footer--s_1 .nav-menu__item--catalog .lvl2-menu__list{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}
.nav-menu--footer--s_1 .nav-menu__item--catalog .lvl2-menu__link{
	padding:5px 20px;
	font-weight:700;
	font-size:16px;
	color:#171717;
	white-space:normal
}
.nav-menu--footer--s_1 .nav-menu__item--catalog .lvl2-menu__item{
	width:33.3333333%;
	margin-bottom:20px;
	background:0 0 !important
}
.nav-menu--footer--s_1 .nav-menu__item--catalog .lvl2-menu__item:hover{
	background:0 0 !important
}
.nav-menu--footer--s_1 .nav-menu__item--catalog .lvl2-menu__item:hover .lvl2-menu__link{
	color:#575757
}
.nav-menu--footer--s_1 .nav-menu__item--catalog .lvl2-menu__item.active{
	background:0 0 !important
}
.nav-menu--footer--s_1 .nav-menu__item--catalog .lvl2-menu__item.active .lvl2-menu__link{
	color:#575757
}
.nav-menu--footer--s_1 .nav-menu__item--catalog .lvl3-menu{
	position:static;
	display:block;
	opacity:1;
	text-align:left;
	padding-left:0
}
.nav-menu--footer--s_1 .nav-menu__item--catalog .lvl3-menu__list{
	-webkit-box-shadow:none;
	box-shadow:none;
	border:0;
	padding-top:10px
}
.nav-menu--footer--s_1 .nav-menu__item--catalog .lvl3-menu__item{
	padding-bottom:10px;
	background:0 0 !important
}
.nav-menu--footer--s_1 .nav-menu__item--catalog .lvl3-menu__item.active .lvl3-menu__link{
	color:#575757;
	text-decoration:underline
}
.nav-menu--footer--s_1 .nav-menu__item--catalog .menu-arrow{
	display:none
}
.nav-menu--footer--s_1 .nav-menu__link{
	padding:0 10px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	height:100%;
	font:700 15px/1.4 Circe, Arial, Verdana, sans-serif;
	color:#171717;
	white-space:nowrap;
	border-bottom:2px solid transparent;
	border-top:2px solid transparent
}
.nav-menu--footer--s_1 .nav-menu__link:hover{
	color:#575757;
	text-decoration:none
}
.nav-menu--footer--s_1 .menu-arrow{
	position:absolute;
	right:10px;
	top:50%;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%)
}
.nav-menu--footer--s_1 .menu-arrow:before{
	content:'';
	display:block;
	width:7px;
	height:7px;
	border:1px solid #171717;
	border-left:0;
	border-bottom:0;
	-webkit-transform:rotate(45deg);
	transform:rotate(45deg)
}
.nav-menu--open{
	z-index:15 !important;
	opacity:1 !important;
	left:0 !important
}
.nav-menu--mobile--s_1{
	opacity:0;
	z-index:-4;
	position:fixed;
	left:-300%;
	width:100%;
	max-width:270px;
	top:0;
	background:#171717;
	-webkit-transition:.4s;
	transition:.4s;
	height:auto;
	min-height:100vh;
	bottom:0;
	padding:30px 0 20px 0;
	-webkit-box-shadow:2px 0 4px rgba(0, 0, 0, .15);
	box-shadow:2px 0 4px rgba(0, 0, 0, .15);
	overflow-y:auto;
	overflow-x:hidden
}
.nav-menu--mobile--s_1 .nav-menu__list .lvl2-menu{
	display:block;
	overflow:hidden;
	max-height:0;
	padding:0;
	-webkit-transition:.4s;
	transition:.4s;
	margin:0 -15px
}
.nav-menu--mobile--s_1 .nav-menu__list .lvl2-menu__item{
	position:relative;
	padding:5px 20px 5px 40px;
	background-color:#fff;
	background-color:rgba(255, 255, 255, .2);
	border-bottom:1px solid #717171
}
.nav-menu--mobile--s_1 .nav-menu__list .lvl2-menu__item.active .lvl2-menu__link{
	color:#575757
}
.nav-menu--mobile--s_1 .nav-menu__list .lvl2-menu__link{
	font:normal 16px/1.4 Circe, Arial, Verdana, sans-serif;
	color:#171717
}
.nav-menu--mobile--s_1 .nav-menu__list .lvl2-menu__link:hover{
	text-decoration:underline
}
.nav-menu--mobile--s_1 .nav-menu__list .lvl3-menu{
	display:block;
	overflow:hidden;
	max-height:0;
	padding:0;
	-webkit-transition:.4s;
	transition:.4s
}
.nav-menu--mobile--s_1 .nav-menu__list .lvl3-menu__item{
	position:relative;
	padding:5px 10px 5px 20px
}
.nav-menu--mobile--s_1 .nav-menu__list .lvl3-menu__link{
	font:normal 16px/1.4 Circe, Arial, Verdana, sans-serif;
	color:#cacaca
}
.nav-menu--mobile--s_1 .nav-menu__list .lvl3-menu__link:hover{
	text-decoration:underline
}
.nav-menu--mobile--s_1 .nav-menu__item{
	position:relative;
	padding:0 15px;
	border-bottom:1px solid #717171
}
.nav-menu--mobile--s_1 .nav-menu__item.active .nav-menu__link{
	color:#575757
}
.nav-menu--mobile--s_1 .nav-menu__link{
	font:600 16px/1.4 Circe, Arial, Verdana, sans-serif;
	padding:5px 5px 5px 5px;
	display:inline-block;
	color:#171717;
	width:calc(100% - 30px)
}
.nav-menu--mobile--s_1 .nav-menu__arrow{
	position:absolute;
	right:20px;
	top:5px;
	height:25px;
	width:25px;
	-webkit-transition:.4s;
	transition:.4s;
	cursor:pointer
}
.nav-menu--mobile--s_1 .nav-menu__arrow:before{
	content:'';
	height:0;
	width:0;
	position:absolute;
	top:50%;
	left:50%;
	-webkit-transform:translate(-50%, -50%);
	transform:translate(-50%, -50%);
	border:5px solid #575757;
	border-left:5px solid transparent;
	border-bottom:5px solid transparent;
	border-right:5px solid transparent;
	-webkit-transition:.4s;
	transition:.4s;
	cursor:pointer
}
.nav-menu--mobile--s_1 .nav-menu__arrow.active:before{
	border-bottom:5px solid #575757;
	border-top:5px solid transparent;
	top:10px
}
.nav-menu--mobile--s_1 .nav-menu__arrow.active ~ .lvl2-menu{
	max-height:1000px
}
.nav-menu--mobile--s_1 .nav-menu__arrow.active ~ .lvl3-menu{
	max-height:1000px;
	padding:10px 0
}
.nav-menu--mobile--s_1 .nav-close{
	position:absolute;
	right:0;
	top:0;
	width:40px;
	height:40px;
	background:#171717;
	font-weight:400;
	font-size:20px;
	padding:10px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	line-height:1;
	color:#1a1a1a;
	color:rgba(26, 26, 26, .2)
}
.nav-menu--open{
	z-index:15 !important;
	opacity:1 !important;
	top:56px !important;
	-webkit-transform:translateY(0) !important;
	transform:translateY(0) !important
}
.nav-menu--mobile--s_2{
	z-index:1;
	position:absolute;
	width:100%;
	max-width:100vw;
	max-height:calc(100vh - 55px);
	top:0;
	left:0;
	background:#fff;
	-webkit-transition:.4s;
	transition:.4s;
	height:auto;
	padding:0;
	-webkit-box-shadow:2px 0 4px rgba(0, 0, 0, .15);
	box-shadow:2px 0 4px rgba(0, 0, 0, .15);
	-webkit-transform:translateY(-100%);
	transform:translateY(-100%);
	overflow-y:auto;
	overflow-x:hidden
}
.nav-menu--mobile--s_2 > .header-top:first-child{
	background:#fff
}
.nav-menu--mobile--s_2 .header-top{
	display:-webkit-box !important;
	display:-ms-flexbox !important;
	display:flex !important
}
.nav-menu--mobile--s_2 .nav-menu{
	background:#fff
}
.nav-menu--mobile--s_2 .nav-menu__list{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	width:100%;
	height:100%;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	margin-bottom:15px
}
.nav-menu--mobile--s_2 .nav-menu__list .lvl2-menu{
	display:block;
	overflow:hidden;
	max-height:0;
	padding:0;
	-webkit-transition:.4s;
	transition:.4s;
	margin:0 -15px
}
.nav-menu--mobile--s_2 .nav-menu__list .lvl2-menu__item{
	position:relative;
	padding:5px 20px 5px 40px;
	background-color:#fff;
	background-color:rgba(255, 255, 255, .2)
}
.nav-menu--mobile--s_2 .nav-menu__list .lvl2-menu__item.active .lvl2-menu__link{
	color:#575757
}
.nav-menu--mobile--s_2 .nav-menu__list .lvl2-menu__link{
	font:normal 16px/1.4 Circe, Arial, Verdana, sans-serif;
	color:#575757
}
.nav-menu--mobile--s_2 .nav-menu__list .lvl2-menu__link:hover{
	text-decoration:underline
}
.nav-menu--mobile--s_2 .nav-menu__list .lvl3-menu{
	display:block;
	overflow:hidden;
	max-height:0;
	padding:0;
	-webkit-transition:.4s;
	transition:.4s
}
.nav-menu--mobile--s_2 .nav-menu__list .lvl3-menu__item{
	position:relative;
	padding:5px 10px 5px 20px
}
.nav-menu--mobile--s_2 .nav-menu__list .lvl3-menu__link{
	font:normal 16px/1.4 Circe, Arial, Verdana, sans-serif;
	color:#cacaca
}
.nav-menu--mobile--s_2 .nav-menu__list .lvl3-menu__link:hover{
	text-decoration:underline
}
.nav-menu--mobile--s_2 .nav-menu__item{
	padding:0;
	position:relative;
	-webkit-transform:translateY(2px);
	transform:translateY(2px);
	margin-bottom:20px
}
.nav-menu--mobile--s_2 .nav-menu__item.active .nav-menu__link{
	color:#575757
}
.nav-menu--mobile--s_2 .nav-menu__link{
	padding:0 10px;
	display:block;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	height:auto;
	font:300 13px/1.4 Circe, Arial, Verdana, sans-serif;
	text-transform:uppercase;
	color:#171717;
	white-space:nowrap;
	border:none;
	letter-spacing:1px;
	-webkit-transition:.3s;
	transition:.3s
}
.nav-menu--mobile--s_2 .nav-menu__arrow{
	position:absolute;
	right:-12px;
	top:-2px;
	height:25px;
	width:25px;
	-webkit-transition:.4s;
	transition:.4s;
	cursor:pointer
}
.nav-menu--mobile--s_2 .nav-menu__arrow:before{
	content:'';
	height:0;
	width:0;
	position:absolute;
	top:50%;
	left:50%;
	-webkit-transform:translate(-50%, -50%);
	transform:translate(-50%, -50%);
	border:5px solid #575757;
	border-left:5px solid transparent;
	border-bottom:5px solid transparent;
	border-right:5px solid transparent;
	-webkit-transition:.4s;
	transition:.4s;
	cursor:pointer
}
.nav-menu--mobile--s_2 .nav-menu__arrow.active{
	top:-5px
}
.nav-menu--mobile--s_2 .nav-menu__arrow.active:before{
	border-bottom:5px solid #575757;
	border-top:5px solid transparent;
	top:10px
}
.nav-menu--mobile--s_2 .nav-menu__arrow.active ~ .lvl2-menu{
	max-height:1000px
}
.nav-menu--mobile--s_2 .nav-menu__arrow.active ~ .lvl3-menu{
	max-height:1000px;
	padding:10px 0
}
.nav-menu--mobile--s_2 .nav-close{
	position:absolute;
	right:0;
	top:0;
	width:40px;
	height:40px;
	background:#171717;
	font-weight:400;
	font-size:20px;
	padding:10px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	line-height:1;
	color:#1a1a1a;
	color:rgba(26, 26, 26, .2)
}
.header-top--s_1{
	position:relative;
	padding:20px 0
}
.header-top--s_1 .header-top__inner{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}
.header-top--s_1 .drop-phone{
	position:relative;
	display:inline-block;
	margin-right:20px;
	color:#575757;
	cursor:pointer;
	font:400 16px/1.4 Circe, Arial, Verdana, sans-serif
}
.header-top--s_1 .drop-phone__value{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}
.header-top--s_1 .drop-phone__value .i{
	width:18px;
	height:18px;
	margin-right:5px
}
.header-top--s_1 .drop-phone__value img{
	margin-right:12px
}
.header-top--s_1 .drop-phone.psevdo-arrow:after{
	border-color:#575757
}
.header-top--s_1 .drop-phone--active .drop-list{
	opacity:1;
	z-index:2;
	-webkit-transform:translate(-50%, 0);
	transform:translate(-50%, 0);
	visibility:visible
}
.header-top--s_1 .drop-list{
	position:absolute;
	top:100%;
	margin:5px 0 0 0;
	padding:0;
	border:1px solid #fff;
	-webkit-box-shadow:0 0 10px 0 rgba(0, 0, 0, .07);
	box-shadow:0 0 10px 0 rgba(0, 0, 0, .07);
	background:#171717;
	z-index:-1;
	opacity:0;
	-webkit-transform:translate(-50%, -15px);
	transform:translate(-50%, -15px);
	-webkit-transition:.4s;
	transition:.4s;
	left:50%;
	min-width:120px;
	text-align:center;
	visibility:hidden
}
.header-top--s_1 .drop-list:before{
	content:'';
	position:absolute;
	left:50%;
	top:0;
	background:#171717;
	border:1px solid #fff;
	border-right:0;
	border-bottom:0;
	width:10px;
	height:10px;
	-webkit-transform:rotate(45deg);
	transform:rotate(45deg);
	margin:-6px 0 0 -6px
}
.header-top--s_1 .drop-list__item{
	-webkit-transition:.3s;
	transition:.3s
}
.header-top--s_1 .drop-list__item:hover{
	background:#fff
}
.header-top--s_1 .drop-list__link{
	color:#575757;
	padding:15px;
	font:normal .938em/1.4 Circe, Arial, Verdana, sans-serif;
	-webkit-transition:.3s;
	transition:.3s;
	white-space:nowrap;
	display:block;
	text-decoration:none;
	z-index:3;
	position:relative
}
.header-top--s_1 .drop-list__link img{
	display:inline-block;
	vertical-align:middle;
	margin-right:10px
}
.header-top--s_1 .drop-list__link span{
	display:inline-block;
	vertical-align:middle
}
.header-top--s_1 .drop-city{
	margin-left:auto;
	margin-right:45px;
	font:normal 16px/1.4 Circe, Arial, Verdana, sans-serif
}
.header-top--s_1 .drop-city__inner{
	position:relative;
	display:inline-block;
	cursor:pointer
}
.header-top--s_1 .drop-city__inner--active .drop-list{
	opacity:1;
	z-index:2;
	-webkit-transform:translate(-50%, 0);
	transform:translate(-50%, 0);
	visibility:visible
}
.header-top--s_1 .drop-lang{
	font:normal 16px/1.4 Circe, Arial, Verdana, sans-serif;
	cursor:pointer
}
.header-top--s_1 .drop-lang__value img{
	display:inline-block;
	vertical-align:middle;
	border-radius:50%;
	overflow:hidden;
	margin-right:12px
}
.header-top--s_1 .drop-lang__value span{
	display:inline-block;
	vertical-align:middle
}
.header-top--s_1 .drop-lang__inner{
	position:relative;
	display:inline-block;
	cursor:pointer
}
.header-top--s_1 .drop-lang__inner--active .drop-list{
	opacity:1;
	z-index:2;
	-webkit-transform:translate(-50%, 0);
	transform:translate(-50%, 0);
	visibility:visible
}
.header-top--s_1 .psevdo-arrow{
	position:relative;
	padding-right:22px
}
.header-top--s_1 .psevdo-arrow:after{
	content:'';
	position:absolute;
	right:0;
	top:6px;
	width:7px;
	height:7px;
	border:1px solid #979797;
	border-left:0;
	border-top:0;
	-webkit-transform:rotate(45deg);
	transform:rotate(45deg)
}
.teaser-wrap{
	margin-bottom:30px;
	position:relative;
	z-index:0
}
.teaser-wrap--s_1 .teaser{
	padding:25px 25px;
	display:block;
	position:relative;
	height:100%;
	background-position:50% 50%;
	background-size:cover;
	-webkit-transition:.3s;
	transition:.3s;
	z-index:1;
	min-height:270px
}
.teaser-wrap--s_1 .teaser:before{
	content:'';
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	top:0;
	-webkit-transition:.5s;
	transition:.5s;
	z-index:2;
	background-color:#fff
}
.teaser-wrap--s_1 .teaser:hover{
	text-decoration:none;
	-webkit-box-shadow:0 4px 4px 0 rgba(23, 23, 23, .24);
	box-shadow:0 4px 4px 0 rgba(23, 23, 23, .24)
}
.teaser-wrap--s_1 .teaser:hover:before{
	opacity:.8
}
.teaser-wrap--s_1 .teaser:hover .link-more:after{
	margin-left:10px
}
.teaser-wrap--s_1 .teaser__header{
	color:#000;
	font-size:16px;
	font-weight:700;
	padding-bottom:15px;
	text-transform:uppercase;
	z-index:3;
	position:relative
}
.teaser-wrap--s_1 .teaser__percent{
	color:#666;
	font-size:36px;
	font-weight:700;
	text-transform:uppercase;
	padding-bottom:5px;
	z-index:3;
	position:relative;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}
.teaser-wrap--s_1 .teaser__percent ~ .teaser__content, .teaser-wrap--s_1 .teaser__percent ~ .teaser__header{
	padding-left:50px
}
.teaser-wrap--s_1 .teaser__ico{
	width:100%;
	max-width:50px;
	padding-right:10px
}
.teaser-wrap--s_1 .teaser__content{
	color:#666;
	font-size:14px;
	font-weight:400;
	padding-bottom:35px;
	z-index:3;
	position:relative
}
.teaser-wrap--s_1 .teaser img{
	max-width:100%;
	height:auto
}
.teaser-wrap--s_1 .teaser__image-bg{
	text-align:left;
	position:relative;
	z-index:3
}
.teaser-wrap--s_1 .teaser__image-bg--center{
	text-align:center
}
.teaser-wrap--s_1 .teaser__image-bg--right{
	text-align:right
}
.teaser-wrap--s_1 .teaser--blue{
	color:#fff
}
.teaser-wrap--s_1 .teaser--blue:before{
	content:'';
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	top:0;
	background-color:#2a99f7;
	z-index:2;
	-webkit-transition:.5s;
	transition:.5s
}
.teaser-wrap--s_1 .teaser--blue .teaser__header{
	color:#fff
}
.teaser-wrap--s_1 .teaser--blue .teaser__percent{
	color:#fff
}
.teaser-wrap--s_1 .teaser--blue .teaser__content{
	color:#fff
}
.teaser-wrap--s_1 .teaser--blue:hover:before{
	opacity:.8
}
.teaser-wrap--s_1 .teaser--red{
	color:#fff
}
.teaser-wrap--s_1 .teaser--red:before{
	content:'';
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	top:0;
	-webkit-transition:.5s;
	transition:.5s;
	z-index:2;
	background-color:#e32f2f
}
.teaser-wrap--s_1 .teaser--red .teaser__header{
	color:#fff
}
.teaser-wrap--s_1 .teaser--red .teaser__percent{
	color:#fff
}
.teaser-wrap--s_1 .teaser--red .teaser__content{
	color:#fff
}
.teaser-wrap--s_1 .teaser--red:hover:before{
	opacity:.8
}
.teaser-wrap--s_1 .teaser--green{
	color:#fff
}
.teaser-wrap--s_1 .teaser--green:before{
	content:'';
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	top:0;
	background-color:#6abc64;
	z-index:2;
	-webkit-transition:.5s;
	transition:.5s
}
.teaser-wrap--s_1 .teaser--green .teaser__header{
	color:#fff
}
.teaser-wrap--s_1 .teaser--green .teaser__percent{
	color:#fff
}
.teaser-wrap--s_1 .teaser--green .teaser__content{
	color:#fff
}
.teaser-wrap--s_1 .teaser--green:hover:before{
	opacity:.8
}
.teaser-wrap--s_1 .teaser--bg-img.teaser--blue:before, .teaser-wrap--s_1 .teaser--bg-img.teaser--green:before, .teaser-wrap--s_1 .teaser--bg-img.teaser--red:before{
	opacity:.7
}
.teaser-wrap--s_1 .teaser--bg-img.teaser--blue:hover:before, .teaser-wrap--s_1 .teaser--bg-img.teaser--green:hover:before, .teaser-wrap--s_1 .teaser--bg-img.teaser--red:hover:before{
	opacity:1
}
.teaser-wrap--s_1 .teaser-wrap{
	margin-bottom:30px
}
.teaser-wrap--s_1 .teaser-wrap__item{
	margin-bottom:20px
}
.teaser-wrap--s_1 .link-more{
	position:relative;
	color:#000;
	font-size:14px;
	-webkit-transition:.3s;
	transition:.3s;
	z-index:3
}
.teaser-wrap--s_1 .link-more:after{
	content:"\2192";
	margin-left:6px;
	font-size:26px;
	-webkit-transition:.3s;
	transition:.3s
}
.teaser-wrap--s_1 .link-more:hover{
	color:#000;
	text-decoration:none
}
.teaser-wrap--s_1 .link-more:hover:after{
	margin-left:10px
}
.teaser-wrap--s_1 .link-more--teaser{
	color:#fff;
	position:absolute;
	left:25px;
	bottom:25px
}
.teaser-wrap--s_1 .link-more--teaser:hover{
	color:#fff
}
.teaser-wrap--s_2{
	margin-bottom:40px
}
.teaser-wrap--s_2 .teaser{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-flow:column wrap;
	flex-flow:column wrap;
	margin:0 -15px;
	max-height:1035px
}
.teaser-wrap--s_2 .teaser__image{
	background-size:cover;
	background-repeat:no-repeat;
	width:100%;
	height:100%;
	position:absolute;
	left:0;
	top:0;
	-webkit-transition:.3s;
	transition:.3s
}
.teaser-wrap--s_2 .teaser__item{
	overflow:hidden;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-flex:1;
	-ms-flex:auto;
	flex:auto;
	position:relative;
	height:315px;
	width:calc(50% - 30px);
	margin:0 15px 30px 15px
}
.teaser-wrap--s_2 .teaser__item .btn{
	opacity:0
}
.teaser-wrap--s_2 .teaser__item:before{
	content:'';
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background:rgba(0, 0, 0, .1);
	opacity:0;
	-webkit-transition:.3s;
	transition:.3s
}
.teaser-wrap--s_2 .teaser__item:hover:before{
	opacity:1;
	z-index:1
}
.teaser-wrap--s_2 .teaser__item:hover .teaser__image{
	-webkit-transform:scale(1.1);
	transform:scale(1.1)
}
.teaser-wrap--s_2 .teaser__item:hover .btn{
	opacity:1;
	position:relative;
	z-index:2
}
.teaser-wrap--s_2 .teaser__item_right{
	-webkit-box-pack:end;
	-ms-flex-pack:end;
	justify-content:flex-end
}
.teaser-wrap--s_2 .teaser__item_black .teaser__head{
	color:#171717
}
.teaser-wrap--s_2 .teaser__item_black .teaser__text{
	color:#8a8a8a
}
.teaser-wrap--s_2 .teaser__item_h-2{
	height:660px;
	margin-left:calc(-25% + 15px)
}
.teaser-wrap--s_2 .teaser__item_h-2 .teaser__content{
	max-width:55%
}
.teaser-wrap--s_2 .teaser__item_w-2{
	width:100%
}
.teaser-wrap--s_2 .teaser__item_w-1-5{
	width:calc(75% - 30px)
}
.teaser-wrap--s_2 .teaser__item_w-1-5 .teaser__text{
	color:#9ca7c1
}
.teaser-wrap--s_2 .teaser__item_w-0-5{
	width:calc(25% - 30px)
}
.teaser-wrap--s_2 .teaser__item_w-0-5 .teaser__content{
	max-width:100%
}
.teaser-wrap--s_2 .teaser__content{
	max-width:50%;
	padding:40px 45px;
	position:relative;
	z-index:2
}
.teaser-wrap--s_2 .teaser__head{
	font-size:30px;
	color:#fff;
	font-weight:400;
	line-height:1.2;
	font-family:Tenor, Arial, Verdana, sans-serif;
	margin-bottom:15px;
	overflow:hidden;
	max-height:78px
}
.teaser-wrap--s_2 .teaser__text{
	font-size:16px;
	font-weight:300;
	color:#fff;
	margin-bottom:30px;
	line-height:22px;
	overflow:hidden;
	max-height:110px
}
.gallery-main--s_1{
	background-color:#fafafa;
	position:relative;
	color:#171717
}
.gallery-main--s_1 .gallery-main__inner.slick-slider{
	margin-bottom:0
}
.gallery-main--s_1 .gallery-main__item{
	min-height:550px;
	padding:30px;
	background-repeat:no-repeat;
	background-size:cover
}
.gallery-main--s_1 .slick-prev{
	cursor:pointer;
	left:20px;
	top:50%;
	background:url(/local/templates/html2/../images/big-slider-arrow.png);
	background-repeat:no-repeat;
	-webkit-transform-origin:50% 50%;
	transform-origin:50% 50%;
	background-position:50% 50%;
	-webkit-transition:.3s;
	transition:.3s;
	width:30px;
	height:30px;
	-webkit-transform:translate(0, -50%);
	transform:translate(0, -50%);
	z-index:5
}
.gallery-main--s_1 .slick-prev:before{
	content:''
}
.gallery-main--s_1 .slick-prev:hover{
	-webkit-transform:translate(0, -50%) scale(1.1);
	transform:translate(0, -50%) scale(1.1)
}
.gallery-main--s_1 .slick-next{
	cursor:pointer;
	right:20px;
	left:auto;
	top:50%;
	background:url(/local/templates/html2/../images/big-slider-arrow.png);
	background-repeat:no-repeat;
	background-position:50% 50%;
	-webkit-transform-origin:50% 50%;
	transform-origin:50% 50%;
	-webkit-transition:.3s;
	transition:.3s;
	width:30px;
	height:30px;
	-webkit-transform:translate(0, -50%) rotate(180deg);
	transform:translate(0, -50%) rotate(180deg);
	z-index:5
}
.gallery-main--s_1 .slick-next:before{
	content:''
}
.gallery-main--s_1 .slick-next:hover{
	-webkit-transform:translate(0, -50%) rotate(180deg) scale(1.1);
	transform:translate(0, -50%) rotate(180deg) scale(1.1)
}
.gallery-main--s_1 .btn{
	font-size:14px;
	line-height:20px;
	min-height:40px;
	min-width:145px;
	padding:0 20px;
	color:#999;
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	background:#171717;
	-webkit-transition:.3s;
	transition:.3s;
	outline:0;
	border-radius:20px;
	font-weight:700;
	text-decoration:none
}
.gallery-main--s_1 .btn:hover{
	-webkit-box-shadow:0 4px 10px 1px rgba(0, 0, 0, .25);
	box-shadow:0 4px 10px 1px rgba(0, 0, 0, .25);
	text-decoration:none;
	color:#999
}
.no-js .gallery-main__item:not(:first-child){
	display:none
}
.gallery-main{
	margin-top:30px
}
.gallery-main--s_2 .gallery-main__item{
	margin-bottom:20px;
	overflow:hidden
}
.gallery-main--s_2 .gallery-main__item:hover img{
	-webkit-transform:scale(1.03);
	transform:scale(1.03);
	opacity:.85
}
.gallery-main--s_2 .gallery-main__item img{
	max-width:100%;
	-webkit-transition:all .3s ease-in-out;
	transition:all .3s ease-in-out
}
.gallery-main{
	margin-top:30px
}
.gallery-main--s_3 .gallery-main__item{
	display:inline-block;
	vertical-align:top;
	width:285px;
	background-color:pink;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	margin:0 0 10px;
	overflow:hidden
}
.gallery-main--s_3 .gallery-main__item:hover img{
	-webkit-transform:scale(1.03);
	transform:scale(1.03);
	opacity:.85
}
.gallery-main--s_3 .gallery-main__item img{
	max-width:100%;
	-webkit-transition:all .3s ease-in-out;
	transition:all .3s ease-in-out
}
.gallery-main--s_3 .gallery-main__item--type-1{
	height:225px
}
.gallery-main--s_3 .gallery-main__item--type-2{
	height:300px
}
.gallery-main--s_3 .gallery-main__item--type-3{
	height:450px
}
.gallery-main--s_4{
	margin-bottom:100px
}
.gallery-main--s_4 .gallery-main__album{
	position:relative;
	width:300px;
	height:300px;
	margin:0 auto
}
.gallery-main--s_4 .gallery-main__link{
	text-decoration:none;
	color:#333
}
.gallery-main--s_4 .gallery-main__link:hover{
	text-decoration:underline;
	color:#777
}
.gallery-main--s_4 .gallery-main__pic{
	position:relative
}
.gallery-main--s_4 .gallery-main__pic:after{
	content:"";
	position:absolute;
	display:block;
	width:calc(100% + 15px);
	height:calc(100% + 15px);
	top:50%;
	left:50%;
	border-radius:2px;
	-webkit-transform:translate(-50%, -50%) rotate(2deg);
	transform:translate(-50%, -50%) rotate(2deg);
	background-color:#777;
	z-index:-5
}
.gallery-main--s_4 .gallery-main__pic:before{
	content:"";
	position:absolute;
	display:block;
	width:calc(100% + 15px);
	height:calc(100% + 15px);
	top:50%;
	left:50%;
	border-radius:2px;
	-webkit-transform:translate(-50%, -50%) rotate(-2deg);
	transform:translate(-50%, -50%) rotate(-2deg);
	background-color:#555;
	z-index:-10
}
.gallery-main--s_4 .gallery-main__title{
	margin-top:15px;
	font-size:20px;
	text-align:center
}
.gallery-main--s_4 .gallery-main__quant{
	margin-top:8px;
	font-size:1.25em;
	text-align:center;
	font-style:italic
}
.slam-easyform{
	font:normal 16px/1.4 Arial, sans-serif
}
.slam-easyform .hidden{
	display:none !important;
	visibility:hidden !important
}
.slam-easyform .form-group{
	margin-bottom:15px
}
.slam-easyform .control-label{
	display:inline-block;
	margin-bottom:5px;
	font-weight:700
}
.slam-easyform .form-control{
	display:block;
	width:100%;
	padding:6px 12px;
	font-size:14px;
	line-height:1.42857143;
	color:#555;
	background-color:#fff;
	background-image:none;
	border:1px solid #ccc;
	border-radius:4px;
	-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075);
	box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075);
	-webkit-transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	-webkit-transition:border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
	transition:border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
	transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
	-webkit-box-sizing:border-box;
	box-sizing:border-box
}
.slam-easyform .form-control:focus{
	border-color:#66afe9;
	outline:0;
	-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
	box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6)
}
.slam-easyform [class*=col-xs]{
	float:left;
	position:relative;
	min-height:1px;
	padding-left:15px;
	padding-right:15px;
	-webkit-box-sizing:border-box;
	box-sizing:border-box
}
.slam-easyform .row{
	margin-left:-15px;
	margin-right:-15px
}
.slam-easyform .row:before{
	content:" ";
	display:table;
	clear:both
}
.slam-easyform .col-xs-12{
	width:100%
}
.slam-easyform .col-xs-9{
	width:75%
}
.slam-easyform .col-xs-3{
	width:25%
}
.slam-easyform .checkbox-inline, .slam-easyform .radio-inline{
	display:inline-block;
	position:relative;
	padding-left:20px;
	margin-bottom:0;
	vertical-align:middle;
	font-weight:400;
	cursor:pointer
}
.slam-easyform .help-block{
	display:block;
	margin-top:5px;
	margin-bottom:10px;
	color:#737373
}
.slam-easyform .file-selectdialog{
	-moz-border-bottom-colors:none;
	-moz-border-image:none;
	-moz-border-left-colors:none;
	-moz-border-right-colors:none;
	-moz-border-top-colors:none;
	background:none repeat scroll 0 0 transparent;
	border-radius:2px 2px 2px 2px;
	border-style:solid;
	border-color:#ccc;
	border-width:1px;
	margin-bottom:10px;
	overflow:hidden;
	padding:10px 10px 0 0;
	position:relative;
	display:none
}
.slam-easyform .file-selectdialog .file-extended .file-uploader{
	color:#2067b0;
	display:inline-block;
	overflow:hidden;
	position:relative;
	vertical-align:top
}
.slam-easyform .file-selectdialog .file-extended .file-selector{
	border-radius:5px 5px 5px 5px;
	color:#a0aeb5;
	line-height:16px;
	margin:10px 0 7px 0;
	padding:5px 0 8px 5px;
	position:relative;
	text-shadow:0 1px 0 rgba(255, 255, 255, .8)
}
.slam-easyform .file-placeholder .loading-wrap{
	display:inline-block;
	margin-left:15px;
	vertical-align:middle;
	position:relative;
	width:50%
}
.slam-easyform p{
	margin:0 0 10px
}
.slam-easyform .file-placeholder .loading{
	background:#e3ebed;
	display:block;
	border:1px solid;
	border-top:1px solid #bcc2c4;
	border-left-color:#cfd7d9;
	border-right-color:#cfd7d9;
	border-bottom:1px solid #dde5e6;
	border-radius:2px;
	height:17px;
	-webkit-box-shadow:inset 0 1px 2px rgba(188, 194, 196, .7);
	box-shadow:inset 0 1px 2px rgba(188, 194, 196, .7)
}
.slam-easyform .file-placeholder .loading .del-but{
	background:url(/local/templates/html2/live_feed_sprite.png) no-repeat 7px -20px;
	cursor:pointer;
	height:20px;
	position:absolute;
	right:0;
	top:0;
	width:20px
}
.slam-easyform .file-placeholder .load-indicator{
	background:#40c0e9;
	background:linear-gradient(top, #40c0e9, #2698db);
	background:-ms-linear-gradient(top, #40c0e9, #2698db);
	background:-webkit-gradient(linear, left top, left bottom, from(#40c0e9), to(#2698db));
	border-radius:2px;
	color:#fff;
	font-size:12px;
	height:19px;
	text-align:center;
	text-shadow:0 1px 0 #387ca2;
	left:0;
	top:0;
	position:absolute
}
.slam-easyform .file-placeholder .load-number{
	display:inline-block;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	padding-top:2px
}
.slam-easyform .file-placeholder .files-title{
	background:url(/local/templates/html2/live_feed_sprite.png) no-repeat;
	color:#5c6470;
	font-size:12px;
	text-shadow:0 1px 0 rgba(255, 255, 255, .8);
	left:13px;
	top:12px;
	width:54px;
	padding-left:20px;
	position:absolute
}
html * .file-placeholder .files-list{
	width:auto !important
}
.slam-easyform .file-placeholder .files-list{
	margin-top:-10px;
	table-layout:fixed;
	width:100%;
	position:relative
}
.slam-easyform .file-placeholder .files-list td{
	-webkit-box-shadow:0 -2px 0 -1px #fff inset;
	box-shadow:0 -2px 0 -1px #fff inset;
	border-bottom:1px solid #dde5e8;
	color:#5c6470;
	font-size:12px;
	line-height:16px;
	padding:10px 0 10px;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	position:relative;
	zoom:1
}
.slam-easyform .file-placeholder .file-edit, .slam-easyform .file-placeholder .file-section{
	display:none
}
.slam-easyform .file-placeholder .files-name{
	width:40%
}
.slam-easyform .file-placeholder .files-size{
	width:12%
}
.file-placeholder .files-storage{
	width:20%
}
.slam-easyform .file-placeholder .files-storage .files-storage-text{
	display:inline-block;
	width:80px;
	color:#5c6470
}
.slam-easyform .file-placeholder .files-storage-block{
	position:relative
}
.slam-easyform .file-placeholder .files-text{
	-moz-box-sizing:border-box;
	color:#2067b0;
	display:inline-block;
	font-weight:700;
	max-width:100%;
	padding-right:20px;
	position:relative;
	zoom:1;
	padding-left:5px
}
.slam-easyform .file-placeholder .error-load .files-text{
	color:#b00
}
.slam-easyform .file-placeholder .f-wrap{
	display:inline-block;
	overflow:hidden;
	width:100%;
	word-wrap:break-word;
	zoom:1
}
.slam-easyform .file-placeholder .del-but{
	background:url(/local/templates/html2/live_feed_sprite.png) no-repeat 0 0;
	cursor:pointer;
	height:20px;
	position:absolute;
	right:0;
	top:0;
	width:20px
}
.slam-easyform .file-placeholder .files-text .del-but{
	background-position:6px -19px;
	display:inline-block;
	margin-top:-2px;
	position:static;
	vertical-align:top
}
.slam-easyform .file-placeholder .files-storage-block .del-but, .slam-easyform .file-placeholder .loading .del-but{
	background-position:7px -20px;
	top:0
}
.slam-easyform .file-placeholder .info-icon{
	background:url(/local/templates/html2/live_feed_sprite.png) no-repeat -112px -60px;
	display:inline-block;
	height:16px;
	margin-right:10px;
	vertical-align:middle;
	width:17px
}
.slam-easyform .file-placeholder .stor-place{
	display:inline-block;
	margin-left:10px;
	vertical-align:top
}
.slam-easyform .file-placeholder .stor-text{
	display:inline-block;
	border-bottom:1px solid #5c6470
}
.slam-easyform .file-placeholder .stor-pl-arrow{
	background:url(/local/templates/html2/live_feed_sprite.png) no-repeat -130px -23px;
	display:inline-block;
	margin-left:10px;
	height:5px;
	vertical-align:middle;
	width:3px
}
.slam-easyform .file-placeholder .edit-stor{
	background:url(/local/templates/html2/live_feed_sprite.png) no-repeat 4px -64px;
	display:none;
	height:15px;
	margin-left:0;
	vertical-align:middle;
	width:15px
}
.slam-easyform .file-placeholder .files-path{
	border-bottom:1px dashed #5c6470;
	display:inline-block;
	color:#5c6470;
	text-decoration:none
}
.slam-easyform .file-placeholder .files-path:active, .slam-easyform .file-placeholder .files-path:hover, .slam-easyform .file-placeholder .files-path:link, .slam-easyform .file-placeholder .files-path:visited{
	border-bottom:1px dashed #5c6470;
	display:inline-block;
	color:#5c6470;
	text-decoration:none
}
.slam-easyform .file-placeholder .files-placement{
	display:inline-block;
	color:#5c6470;
	text-decoration:none
}
.slam-easyform .file-placeholder .files-placement:active, .slam-easyform .file-placeholder .files-placement:hover, .slam-easyform .file-placeholder .files-placement:link, .slam-easyform .file-placeholder .files-placement:visited{
	display:inline-block;
	color:#5c6470;
	text-decoration:none
}
.slam-easyform .file-selectdialog{
	-moz-border-bottom-colors:none;
	-moz-border-image:none;
	-moz-border-left-colors:none;
	-moz-border-right-colors:none;
	-moz-border-top-colors:none;
	background:none repeat scroll 0 0 transparent;
	border-radius:2px 2px 2px 2px;
	border-style:solid;
	border-color:#ccc;
	border-width:1px;
	margin-bottom:10px;
	overflow:hidden;
	padding:10px 10px 0 0;
	position:relative;
	display:none
}
.slam-easyform .file-selectdialog .file-simple .file-placeholder{
	margin-top:0;
	margin-left:90px
}
.slam-easyform .file-selectdialog .file-label{
	background:url(/local/templates/html2/live_feed_sprite.png) no-repeat -146px -186px;
	color:#5c6470;
	font-size:12px;
	padding-left:20px;
	text-shadow:0 1px 0 rgba(255, 255, 255, .8);
	width:54px;
	line-height:20px;
	display:block;
	position:relative;
	margin-left:5px;
	margin-bottom:5px
}
.slam-easyform .file-selectdialog .file-extended .file-selector{
	border-radius:5px 5px 5px 5px;
	color:#a0aeb5;
	line-height:16px;
	margin:10px 0 7px 0;
	padding:5px 0 8px 5px;
	position:relative;
	text-shadow:0 1px 0 rgba(255, 255, 255, .8)
}
.slam-easyform .file-selectdialog .file-extended .file-selector-active, .slam-easyform .file-selectdialog .file-extended .file-selector:hover{
	border:3px dashed #d4dde1;
	padding:5px 0 5px 5px;
	margin-left:-3px;
	margin-top:7px
}
.slam-easyform .file-selectdialog .file-extended .file-load-img{
	background:url(/local/templates/html2/loading-place-img.gif) no-repeat 0 0;
	height:79px;
	left:58px;
	top:20px;
	position:absolute;
	width:90px
}
.slam-easyform .file-selectdialog .file-extended .file-selector:hover .file-load-img{
	background-position:0 -104px;
	left:55px;
	top:17px
}
.slam-easyform .file-selectdialog .file-extended .file-uploader{
	color:#2067b0;
	display:inline-block;
	overflow:hidden;
	position:relative;
	vertical-align:top
}
.slam-easyform .file-selectdialog .file-extended .file-uploader .file-but-text{
	cursor:pointer;
	display:block;
	width:100%;
	height:auto
}
.slam-easyform .file-selectdialog .file-uploader .file-fileUploader{
	font-size:120px;
	height:85px;
	opacity:0;
	position:absolute;
	right:0;
	top:-20px;
	cursor:pointer
}
.slam-easyform .file-selectdialog .file-uploader .file-filemacos{
	left:0 !important
}
.slam-easyform .file-selectdialog .file-label2{
	color:#5c6470;
	font-size:12px;
	margin-left:58px;
	padding-bottom:11px
}
.slam-easyform .file-selectdialog .file-extended, .slam-easyform .file-selectdialog .file-simple{
	display:none;
	margin-left:10px
}
.slam-easyform .file-selectdialog .file-simple .file-label2{
	margin-top:20px
}
.slam-easyform .file-selectdialog .file-simple .file-selector{
	color:#5c6470;
	overflow:hidden;
	height:30px;
	font-weight:700;
	margin:6px 0 6px 90px;
	text-shadow:0 1px 0 rgba(255, 255, 255, .8)
}
.slam-easyform .file-selectdialog .file-simple .file-uploader{
	overflow:hidden;
	position:relative;
	display:inline-block;
	margin:0 15px 0 0;
	vertical-align:middle;
	cursor:pointer
}
.slam-easyform .file-selectdialog .file-simple .file-uploader-left{
	background:url(/local/templates/html2/live_feed_sprite.png) no-repeat 0 -240px;
	display:inline-block;
	height:25px;
	vertical-align:top;
	width:4px
}
.slam-easyform .file-selectdialog .file-simple .file-uploader-right{
	background:url(/local/templates/html2/live_feed_sprite.png) no-repeat -7px -240px;
	display:inline-block;
	height:25px;
	vertical-align:top;
	width:4px
}
.slam-easyform .file-selectdialog .file-simple .file-but-text{
	background:url(/local/templates/html2/live_feed_sprite.png) repeat-x 0 -267px;
	color:#7a808c;
	display:inline-block;
	font-size:12px;
	font-weight:700;
	height:25px;
	padding:2px 10px 0;
	text-shadow:0 1px 0 rgba(255, 255, 255, .8);
	vertical-align:top
}
.slam-easyform .btn.active, .slam-easyform .btn:active{
	outline:0;
	background-image:none;
	-webkit-box-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);
	box-shadow:inset 0 3px 5px rgba(0, 0, 0, .125)
}
.slam-easyform .btn:focus, .slam-easyform .btn:hover{
	color:#333;
	text-decoration:none
}
.slam-easyform .btn-primary.active, .slam-easyform .btn-primary:active{
	background-image:none
}
.slam-easyform .open > .dropdown-toggle.btn-primary{
	background-image:none
}
.slam-easyform .btn:active{
	outline:0;
	background-image:none;
	-webkit-box-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);
	box-shadow:inset 0 3px 5px rgba(0, 0, 0, .125)
}
.btn.active{
	outline:0;
	background-image:none;
	-webkit-box-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);
	box-shadow:inset 0 3px 5px rgba(0, 0, 0, .125)
}
.slam-easyform .pull-right{
	float:right;
	float:right !important
}
.slam-easyform .btn-primary{
	color:#fff;
	background-color:#428bca;
	border-color:#357ebd
}
.slam-easyform .btn-primary.active:hover, .slam-easyform .btn-primary:active:hover{
	color:#fff;
	background-color:#204d74;
	border-color:#122b40
}
.slam-easyform .open > .dropdown-toggle.btn-primary:hover{
	color:#fff;
	background-color:#204d74;
	border-color:#122b40
}
.slam-easyform .btn-primary.active:focus, .slam-easyform .btn-primary:active:focus{
	color:#fff;
	background-color:#204d74;
	border-color:#122b40
}
.slam-easyform .open > .dropdown-toggle.btn-primary:focus{
	color:#fff;
	background-color:#204d74;
	border-color:#122b40
}
.slam-easyform .btn-primary.active.focus, .slam-easyform .btn-primary:active.focus{
	color:#fff;
	background-color:#204d74;
	border-color:#122b40
}
.slam-easyform .open > .dropdown-toggle.btn-primary.focus{
	color:#fff;
	background-color:#204d74;
	border-color:#122b40
}
.slam-easyform .btn-primary.active, .slam-easyform .btn-primary:active{
	color:#fff;
	background-color:#286090;
	border-color:#204d74
}
.slam-easyform .open > .dropdown-toggle.btn-primary{
	color:#fff;
	background-color:#286090;
	border-color:#204d74
}
.slam-easyform .btn-primary{
	color:#fff;
	background-color:#337ab7;
	border-color:#2e6da4
}
.slam-easyform .btn-primary:hover{
	color:#fff;
	background-color:#286090;
	border-color:#204d74
}
.slam-easyform .btn-primary.active, .slam-easyform .btn-primary:active{
	background-image:none
}
.slam-easyform .open .dropdown-toggle.btn-primary{
	background-image:none
}
.slam-easyform .btn-primary.active, .slam-easyform .btn-primary:active, .slam-easyform .btn-primary:focus, .slam-easyform .btn-primary:hover{
	color:#fff;
	background-color:#3276b1;
	border-color:#285e8e
}
.slam-easyform .open .dropdown-toggle.btn-primary{
	color:#fff;
	background-color:#3276b1;
	border-color:#285e8e
}
.slam-easyform .btn{
	display:inline-block;
	margin-bottom:0;
	font-weight:400;
	text-align:center;
	vertical-align:middle;
	cursor:pointer;
	background-image:none;
	border:1px solid transparent;
	white-space:nowrap;
	padding:6px 12px;
	font-size:14px;
	line-height:1.42857143;
	border-radius:4px;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none
}
.slam-easyform .pull-right{
	float:right !important
}
.slam-easyform button, .slam-easyform input, .slam-easyform select, .slam-easyform textarea{
	font-family:inherit;
	font-size:inherit;
	line-height:inherit;
	margin:0
}
.slam-easyform button{
	-webkit-appearance:button;
	cursor:pointer
}
.slam-easyform input[type=button], .slam-easyform input[type=reset], .slam-easyform input[type=submit]{
	-webkit-appearance:button;
	cursor:pointer
}
.slam-easyform button, .slam-easyform select{
	text-transform:none
}
.slam-easyform button{
	overflow:visible;
	-webkit-appearance:button;
	cursor:pointer
}
.slam-easyform input[type=button], .slam-easyform input[type=reset], .slam-easyform input[type=submit]{
	-webkit-appearance:button;
	cursor:pointer
}
.slam-easyform .close:not([disabled]):not(.disabled){
	cursor:pointer
}
.slam-easyform .modal-header .close{
	margin-top:-2px;
	margin-top:-2px
}
.slam-easyform button.close{
	padding:0;
	cursor:pointer;
	background:0 0;
	border:0;
	-webkit-appearance:none
}
.slam-easyform .close{
	float:right;
	font-size:21px;
	font-weight:700;
	line-height:1;
	color:#000;
	text-shadow:0 1px 0 #fff;
	opacity:.2
}
.slam-easyform .modal:before{
	display:inline-block;
	vertical-align:middle;
	content:" ";
	height:100%
}
.slam-easyform .close:focus, .slam-easyform .close:hover{
	color:#000;
	text-decoration:none;
	cursor:pointer;
	opacity:.5
}
.slam-easyform .fade.in{
	opacity:1;
	background:rgba(0, 0, 0, .5)
}
.slam-easyform .modal{
	text-align:center
}
.modal-open .slam-easyform .modal{
	overflow-x:hidden
}
.slam-easyform .modal{
	display:none;
	overflow:auto;
	overflow-y:scroll;
	position:fixed;
	top:0;
	right:0;
	bottom:0;
	left:0;
	z-index:1050;
	-webkit-overflow-scrolling:touch;
	outline:0
}
.slam-easyform .modal.fade .modal-dialog{
	-webkit-transform:translate(0, -25%);
	transform:translate(0, -25%);
	-webkit-transition:-webkit-transform .3s ease-out;
	transition:-webkit-transform .3s ease-out;
	transition:transform .3s ease-out;
	transition:transform .3s ease-out, -webkit-transform .3s ease-out
}
.slam-easyform .modal.in .modal-dialog{
	-webkit-transform:translate(0, 0);
	transform:translate(0, 0)
}
.slam-easyform .modal-dialog{
	display:inline-block;
	text-align:left;
	vertical-align:middle
}
.slam-easyform .modal-content{
	position:relative;
	background-color:#fff;
	border:1px solid #999;
	border:1px solid rgba(0, 0, 0, .2);
	border-radius:6px;
	-webkit-box-shadow:0 3px 9px rgba(0, 0, 0, .5);
	box-shadow:0 3px 9px rgba(0, 0, 0, .5);
	background-clip:padding-box;
	outline:0;
	-webkit-box-shadow:0 5px 15px rgba(0, 0, 0, .5);
	box-shadow:0 5px 15px rgba(0, 0, 0, .5)
}
.slam-easyform .modal-header{
	padding:15px;
	border-bottom:1px solid #e5e5e5;
	min-height:16.42857143px
}
.slam-easyform .modal-body{
	position:relative;
	padding:20px
}
.slam-easyform .alert-success{
	background-color:#dff0d8;
	border-color:#d6e9c6;
	color:#3c763d
}
.slam-easyform .alert-danger{
	background-color:#f2dede;
	border-color:#ebccd1;
	color:#a94442
}
.slam-easyform .alert{
	padding:15px;
	margin-bottom:20px;
	border:1px solid transparent;
	border-radius:4px
}
.slam-easyform .modal .modal-header .title{
	margin:0;
	font-size:22px;
	display:inline-block
}
.slam-easyform .has-success .checkbox, .slam-easyform .has-success .checkbox-inline, .slam-easyform .has-success .control-label, .slam-easyform .has-success .help-block, .slam-easyform .has-success .radio, .slam-easyform .has-success .radio-inline{
	color:#3c763d
}
.slam-easyform .clearfix:after, .slam-easyform .clearfix:before{
	content:" ";
	display:table;
	clear:both
}
.slam-easyform .container:after, .slam-easyform .container:before{
	content:" ";
	display:table;
	clear:both
}
.slam-easyform .container-fluid:after, .slam-easyform .container-fluid:before{
	content:" ";
	display:table;
	clear:both
}
.slam-easyform .row:after, .slam-easyform .row:before{
	content:" ";
	display:table;
	clear:both
}
.slam-easyform .form-horizontal .form-group:after, .slam-easyform .form-horizontal .form-group:before{
	content:" ";
	display:table;
	clear:both
}
.slam-easyform .btn-toolbar:after, .slam-easyform .btn-toolbar:before{
	content:" ";
	display:table;
	clear:both
}
.slam-easyform .btn-group-vertical > .btn-group:after, .slam-easyform .btn-group-vertical > .btn-group:before{
	content:" ";
	display:table;
	clear:both
}
.slam-easyform .nav:after, .slam-easyform .nav:before{
	content:" ";
	display:table;
	clear:both
}
.slam-easyform .navbar:after, .slam-easyform .navbar:before{
	content:" ";
	display:table;
	clear:both
}
.slam-easyform .navbar-header:after, .slam-easyform .navbar-header:before{
	content:" ";
	display:table;
	clear:both
}
.slam-easyform .navbar-collapse:after, .slam-easyform .navbar-collapse:before{
	content:" ";
	display:table;
	clear:both
}
.slam-easyform .pager:after, .slam-easyform .pager:before{
	content:" ";
	display:table;
	clear:both
}
.slam-easyform .panel-body:after, .slam-easyform .panel-body:before{
	content:" ";
	display:table;
	clear:both
}
.slam-easyform .modal-footer:after, .slam-easyform .modal-footer:before{
	content:" ";
	display:table;
	clear:both
}
.modal-open{
	overflow:hidden
}
.slam-easyform *{
	-webkit-box-sizing:border-box;
	box-sizing:border-box
}
.slam-easyform .has-error .form-control{
	border-color:#a94442;
	-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075);
	box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075)
}
.slam-easyform .has-error .checkbox, .slam-easyform .has-error .checkbox-inline, .slam-easyform .has-error .control-label, .slam-easyform .has-error .help-block, .slam-easyform .has-error .radio, .slam-easyform .has-error .radio-inline{
	color:#a94442
}
.slam-easyform .has-success .form-control{
	border-color:#3c763d;
	-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075);
	box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075)
}
.slam-easyform .checkbox input[type=checkbox], .slam-easyform .checkbox-inline input[type=checkbox], .slam-easyform .radio input[type=radio], .slam-easyform .radio-inline input[type=radio]{
	float:left;
	margin-left:-20px
}
.slam-easyform input[type=radio]{
	margin:4px 0 0;
	margin-top:1px 9;
	line-height:normal
}
.slam-easyform input[type=checkbox]{
	margin:4px 0 0;
	margin-top:1px 9;
	line-height:normal;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	padding:0
}
.slam-easyform input[type=radio]{
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	padding:0
}
.slam-easyform .has-success .form-control:focus{
	border-color:#2b542c;
	-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168;
	box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168
}
.slam-easyform .has-error .form-control:focus{
	border-color:#843534;
	-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483;
	box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483
}
.slam-easyform .container-fluid{
	margin-right:auto;
	margin-left:auto;
	padding-left:15px;
	padding-right:15px
}
.slam-easyform .col-lg-1, .slam-easyform .col-lg-10, .slam-easyform .col-lg-11, .slam-easyform .col-lg-12, .slam-easyform .col-lg-2, .slam-easyform .col-lg-3, .slam-easyform .col-lg-4, .slam-easyform .col-lg-5, .slam-easyform .col-lg-6, .slam-easyform .col-lg-7, .slam-easyform .col-lg-8, .slam-easyform .col-lg-9, .slam-easyform .col-md-1, .slam-easyform .col-md-10, .slam-easyform .col-md-11, .slam-easyform .col-md-12, .slam-easyform .col-md-2, .slam-easyform .col-md-3, .slam-easyform .col-md-4, .slam-easyform .col-md-5, .slam-easyform .col-md-6, .slam-easyform .col-md-7, .slam-easyform .col-md-8, .slam-easyform .col-md-9, .slam-easyform .col-sm-1, .slam-easyform .col-sm-10, .slam-easyform .col-sm-11, .slam-easyform .col-sm-12, .slam-easyform .col-sm-2, .slam-easyform .col-sm-3, .slam-easyform .col-sm-4, .slam-easyform .col-sm-5, .slam-easyform .col-sm-6, .slam-easyform .col-sm-7, .slam-easyform .col-sm-8, .slam-easyform .col-sm-9, .slam-easyform .col-xs-1, .slam-easyform .col-xs-10, .slam-easyform .col-xs-11, .slam-easyform .col-xs-12, .slam-easyform .col-xs-2, .slam-easyform .col-xs-3, .slam-easyform .col-xs-4, .slam-easyform .col-xs-5, .slam-easyform .col-xs-6, .slam-easyform .col-xs-7, .slam-easyform .col-xs-8, .slam-easyform .col-xs-9{
	position:relative;
	min-height:1px;
	padding-left:15px;
	padding-right:15px
}
.slam-easyform .col-xs-1, .slam-easyform .col-xs-10, .slam-easyform .col-xs-11, .slam-easyform .col-xs-2, .slam-easyform .col-xs-3, .slam-easyform .col-xs-4, .slam-easyform .col-xs-5, .slam-easyform .col-xs-6, .slam-easyform .col-xs-7, .slam-easyform .col-xs-8, .slam-easyform .col-xs-9{
	float:left
}
.slam-easyform .col-xs-12{
	float:left;
	width:100%
}
.slam-easyform .col-xs-11{
	width:91.66666667%
}
.slam-easyform .col-xs-10{
	width:83.33333333%
}
.slam-easyform .col-xs-9{
	width:75%
}
.slam-easyform .col-xs-8{
	width:66.66666667%
}
.slam-easyform .col-xs-7{
	width:58.33333333%
}
.slam-easyform .col-xs-6{
	width:50%
}
.slam-easyform .col-xs-5{
	width:41.66666667%
}
.slam-easyform .col-xs-4{
	width:33.33333333%
}
.slam-easyform .col-xs-3{
	width:25%
}
.slam-easyform .col-xs-2{
	width:16.66666667%
}
.slam-easyform .col-xs-1{
	width:8.33333333%
}
.slam-easyform .col-xs-pull-12{
	right:100%
}
.slam-easyform .col-xs-pull-11{
	right:91.66666667%
}
.slam-easyform .col-xs-pull-10{
	right:83.33333333%
}
.slam-easyform .col-xs-pull-9{
	right:75%
}
.slam-easyform .col-xs-pull-8{
	right:66.66666667%
}
.slam-easyform .col-xs-pull-7{
	right:58.33333333%
}
.slam-easyform .col-xs-pull-6{
	right:50%
}
.slam-easyform .col-xs-pull-5{
	right:41.66666667%
}
.slam-easyform .col-xs-pull-4{
	right:33.33333333%
}
.slam-easyform .col-xs-pull-3{
	right:25%
}
.slam-easyform .col-xs-pull-2{
	right:16.66666667%
}
.slam-easyform .col-xs-pull-1{
	right:8.33333333%
}
.slam-easyform .col-xs-pull-0{
	right:0
}
.slam-easyform .col-xs-push-12{
	left:100%
}
.slam-easyform .col-xs-push-11{
	left:91.66666667%
}
.slam-easyform .col-xs-push-10{
	left:83.33333333%
}
.slam-easyform .col-xs-push-9{
	left:75%
}
.slam-easyform .col-xs-push-8{
	left:66.66666667%
}
.slam-easyform .col-xs-push-7{
	left:58.33333333%
}
.slam-easyform .col-xs-push-6{
	left:50%
}
.slam-easyform .col-xs-push-5{
	left:41.66666667%
}
.slam-easyform .col-xs-push-4{
	left:33.33333333%
}
.slam-easyform .col-xs-push-3{
	left:25%
}
.slam-easyform .col-xs-push-2{
	left:16.66666667%
}
.slam-easyform .col-xs-push-1{
	left:8.33333333%
}
.slam-easyform .col-xs-push-0{
	left:0
}
.slam-easyform .col-xs-offset-12{
	margin-left:100%
}
.slam-easyform .col-xs-offset-11{
	margin-left:91.66666667%
}
.slam-easyform .col-xs-offset-10{
	margin-left:83.33333333%
}
.slam-easyform .col-xs-offset-9{
	margin-left:75%
}
.slam-easyform .col-xs-offset-8{
	margin-left:66.66666667%
}
.slam-easyform .col-xs-offset-7{
	margin-left:58.33333333%
}
.slam-easyform .col-xs-offset-6{
	margin-left:50%
}
.slam-easyform .col-xs-offset-5{
	margin-left:41.66666667%
}
.slam-easyform .col-xs-offset-4{
	margin-left:33.33333333%
}
.slam-easyform .col-xs-offset-3{
	margin-left:25%
}
.slam-easyform .col-xs-offset-2{
	margin-left:16.66666667%
}
.slam-easyform .col-xs-offset-1{
	margin-left:8.33333333%
}
.slam-easyform .col-xs-offset-0{
	margin-left:0
}
.slider-main--s_1{
	background-color:#575757;
	position:relative;
	color:#8a8a8a
}
.slider-main--s_1 .slider-main__inner.slick-slider{
	margin-bottom:0
}
.slider-main--s_1 .slider-main__item{
	padding:30px
}
.slider-main--s_1 .slider-main__content{
	padding:25px
}
.slider-main--s_1 .slider-main__header{
	padding-bottom:20px
}
.slider-main--s_1 .slider-main__header-text{
	font-size:24px;
	font-weight:700;
	text-transform:uppercase
}
.slider-main--s_1 .slider-main__descr-text{
	font-size:14px;
	line-height:25px
}
.slider-main--s_1 .slider-main__footer{
	margin-top:20px
}
.slider-main--s_1 .slider-main__pic{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center
}
.slider-main--s_1 .slider-main__pic img{
	max-width:100%
}
.slider-main--s_1 .slick-dots{
	position:absolute;
	bottom:30px;
	right:30px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:end;
	-ms-flex-pack:end;
	justify-content:flex-end;
	text-align:right
}
.slider-main--s_1 .slick-dots li{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center
}
.slider-main--s_1 .slick-dots li button{
	width:13px;
	height:13px;
	border-radius:50%;
	background:#e6e6e6;
	-webkit-transition:.3s;
	transition:.3s
}
.slider-main--s_1 .slick-dots li button:before{
	content:none
}
.slider-main--s_1 .slick-dots li.slick-active button{
	-webkit-transform:scale(1.1);
	transform:scale(1.1);
	background:#171717;
	-webkit-box-shadow:0 4px 4px 0 rgba(23, 23, 23, .24);
	box-shadow:0 4px 4px 0 rgba(23, 23, 23, .24)
}
.slider-main--s_1 .slick-prev{
	cursor:pointer;
	right:70px;
	left:auto;
	top:30px;
	background:url(/local/templates/html2/../images/big-slider-arrow.png);
	background-repeat:no-repeat;
	-webkit-transform-origin:50% 50%;
	transform-origin:50% 50%;
	background-position:50% 50%;
	-webkit-transition:.3s;
	transition:.3s;
	width:20px;
	height:20px;
	-webkit-transform:translate(0, 0);
	transform:translate(0, 0);
	z-index:5
}
.slider-main--s_1 .slick-prev:before{
	content:''
}
.slider-main--s_1 .slick-prev:hover{
	-webkit-transform:translate(0, 0) scale(1.1);
	transform:translate(0, 0) scale(1.1)
}
.slider-main--s_1 .slick-next{
	cursor:pointer;
	right:30px;
	left:auto;
	top:30px;
	background:url(/local/templates/html2/../images/big-slider-arrow.png);
	background-repeat:no-repeat;
	background-position:50% 50%;
	-webkit-transform-origin:50% 50%;
	transform-origin:50% 50%;
	-webkit-transition:.3s;
	transition:.3s;
	width:20px;
	height:20px;
	-webkit-transform:translate(0, 1px) rotate(180deg);
	transform:translate(0, 1px) rotate(180deg);
	z-index:5
}
.slider-main--s_1 .slick-next:before{
	content:''
}
.slider-main--s_1 .slick-next:hover{
	-webkit-transform:translate(0, 1px) rotate(180deg) scale(1.1);
	transform:translate(0, 1px) rotate(180deg) scale(1.1)
}
.no-js .slider-main__item:not(:first-child){
	display:none
}
.no-js .slider-main__item picture{
	display:none
}
.slider-main--s_2{
	background-color:#fafafa;
	position:relative;
	color:#171717
}
.slider-main--s_2.slider-main--full{
	width:calc(100vw - 9px);
	position:relative;
	margin-left:-50vw;
	left:50%;
	margin-top:-40px;
	max-width:100vw;
	overflow:hidden
}
.slider-main--s_2 .slider-main__inner.slick-slider{
	margin-bottom:0
}
.slider-main--s_2 .slider-main__item{
	height:450px;
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center
}
.slider-main--s_2 .slider-main__item.invert .slider-main__header-text{
	color:#8a8a8a
}
.slider-main--s_2 .slider-main__item.invert .slider-main__descr-text{
	color:#8a8a8a
}
.slider-main--s_2 .slider-main__item.invert .btn{
	border:1px solid #8a8a8a;
	font-weight:700;
	color:#8a8a8a
}
.slider-main--s_2 .slider-main__wrapp{
	padding:30px 50px;
	color:#8a8a8a;
	height:100%;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}
.slider-main--s_2 .slider-main__content{
	margin:auto
}
.slider-main--s_2 .slider-main__header{
	padding-bottom:10px;
	color:#171717
}
.slider-main--s_2 .slider-main__header-text{
	font-size:2.4em;
	line-height:1.4;
	font-weight:700;
	text-transform:uppercase
}
.slider-main--s_2 .slider-main__descr-text{
	color:#171717;
	font-size:18px;
	line-height:1.4
}
.slider-main--s_2 .slider-main__footer{
	margin-top:30px;
	text-align:center
}
.slider-main--s_2 .slider-main__footer .btn{
	border:1px solid #171717;
	font-weight:700;
	color:#171717
}
.slider-main--s_2 .slider-main__footer .btn:hover{
	color:#8a8a8a;
	border-color:#575757
}
.slider-main--s_2 .slick-dots{
	position:absolute;
	bottom:30px;
	right:30px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:end;
	-ms-flex-pack:end;
	justify-content:flex-end;
	text-align:right
}
.slider-main--s_2 .slick-dots li{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center
}
.slider-main--s_2 .slick-dots li button{
	width:13px;
	height:13px;
	border-radius:50%;
	background:#e6e6e6;
	-webkit-transition:.3s;
	transition:.3s
}
.slider-main--s_2 .slick-dots li button:before{
	content:none
}
.slider-main--s_2 .slick-dots li.slick-active button{
	-webkit-transform:scale(1.1);
	transform:scale(1.1);
	background:#171717;
	-webkit-box-shadow:0 4px 4px 0 rgba(23, 23, 23, .24);
	box-shadow:0 4px 4px 0 rgba(23, 23, 23, .24)
}
.slider-main--s_2 .slick-prev{
	cursor:pointer;
	right:70px;
	left:auto;
	top:30px;
	background:url(/local/templates/html2/../images/big-slider-arrow.png);
	background-repeat:no-repeat;
	-webkit-transform-origin:50% 50%;
	transform-origin:50% 50%;
	background-position:50% 50%;
	-webkit-transition:.3s;
	transition:.3s;
	width:20px;
	height:20px;
	-webkit-transform:translate(0, 0);
	transform:translate(0, 0);
	z-index:5
}
.slider-main--s_2 .slick-prev:before{
	content:''
}
.slider-main--s_2 .slick-prev:hover{
	-webkit-transform:translate(0, 0) scale(1.1);
	transform:translate(0, 0) scale(1.1)
}
.slider-main--s_2 .slick-next{
	cursor:pointer;
	right:30px;
	left:auto;
	top:30px;
	background:url(/local/templates/html2/../images/big-slider-arrow.png);
	background-repeat:no-repeat;
	background-position:50% 50%;
	-webkit-transform-origin:50% 50%;
	transform-origin:50% 50%;
	-webkit-transition:.3s;
	transition:.3s;
	width:20px;
	height:20px;
	-webkit-transform:translate(0, 1px) rotate(180deg);
	transform:translate(0, 1px) rotate(180deg);
	z-index:5
}
.slider-main--s_2 .slick-next:before{
	content:''
}
.slider-main--s_2 .slick-next:hover{
	-webkit-transform:translate(0, 1px) rotate(180deg) scale(1.1);
	transform:translate(0, 1px) rotate(180deg) scale(1.1)
}
.no-js .slider-main__item:not(:first-child){
	display:none
}
.slider-main--s_3 .slider-main{
	margin-bottom:30px
}
.slider-main--s_3 .slider-main__inner{
	padding:50px 0
}
.slider-main--s_3 .slider-main__img{
	text-align:center
}
.slider-main--s_3 .slider-main__item{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	outline:0;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	margin:0 30px
}
.slider-main--s_3 .slider-main__item img{
	max-width:100%;
	height:auto;
	-webkit-transition:.4s;
	transition:.4s;
	-webkit-filter:grayscale(100%);
	filter:grayscale(100%);
	margin:0 auto
}
.slider-main--s_3 .slider-main__item:hover img{
	-webkit-filter:grayscale(0);
	filter:grayscale(0)
}
.slider-main--s_3 .slick-track{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}
.slider-main--s_3 .slick-prev{
	cursor:pointer;
	right:40px;
	left:auto;
	top:0;
	background:url(/local/templates/html2/../images/brand-slider-arrow.png);
	background-repeat:no-repeat;
	-webkit-transform-origin:50% 50%;
	transform-origin:50% 50%;
	background-position:50% 50%;
	-webkit-transition:.3s;
	transition:.3s;
	width:20px;
	height:20px;
	-webkit-transform:translate(0, 0);
	transform:translate(0, 0);
	z-index:5
}
.slider-main--s_3 .slick-prev:before{
	content:""
}
.slider-main--s_3 .slick-prev:hover{
	-webkit-transform:translate(0, 0) scale(1.1);
	transform:translate(0, 0) scale(1.1)
}
.slider-main--s_3 .slick-next{
	cursor:pointer;
	right:0;
	left:auto;
	top:0;
	background:url(/local/templates/html2/../images/brand-slider-arrow.png);
	background-repeat:no-repeat;
	background-position:50% 50%;
	-webkit-transform-origin:50% 50%;
	transform-origin:50% 50%;
	-webkit-transition:.3s;
	transition:.3s;
	width:20px;
	height:20px;
	-webkit-transform:translate(0, 1px) rotate(180deg);
	transform:translate(0, 1px) rotate(180deg);
	z-index:5
}
.slider-main--s_3 .slick-next:before{
	content:""
}
.slider-main--s_3 .slick-next:hover{
	-webkit-transform:translate(0, 1px) rotate(180deg) scale(1.1);
	transform:translate(0, 1px) rotate(180deg) scale(1.1)
}
.slider-main--s_4{
	background-color:#fff;
	position:relative;
	color:#fff;
	margin-bottom:60px
}
.slider-main--s_4.slider-main--full{
	width:calc(100vw - 9px);
	position:relative;
	margin-left:-50vw;
	left:50%;
	margin-top:-40px;
	max-width:100vw;
	overflow:hidden
}
.slider-main--s_4 .slider-main__inner.slick-slider{
	margin-bottom:0
}
.slider-main--s_4 .slider-main__item{
	height:510px;
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center
}
.slider-main--s_4 .slider-main__item.invert .slider-main__header-text{
	color:#fff
}
.slider-main--s_4 .slider-main__item.invert .slider-main__descr-text{
	color:#fff
}
.slider-main--s_4 .slider-main__wrapp{
	padding:30px 50px;
	color:#8a8a8a;
	height:100%;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}
.slider-main--s_4 .slider-main__content{
	position:relative;
	z-index:2;
	max-width:90%
}
.slider-main--s_4 .slider-main__content-wrapp{
	position:relative;
	margin:auto;
	text-align:center;
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	width:100%;
	height:100%;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	padding-bottom:30px
}
.slider-main--s_4 .slider-main__content-wrapp:before{
	content:'';
	width:100%;
	height:100%;
	position:absolute;
	left:0;
	top:0;
	background-color:#171717;
	background-color:rgba(23, 23, 23, .45);
	z-index:1
}
.slider-main--s_4 .slider-main__header{
	width:100%;
	padding-bottom:10px;
	color:#fff;
	max-height:295px;
	overflow:hidden;
	margin:auto
}
.slider-main--s_4 .slider-main__header-text{
	font-size:65px;
	line-height:1.2;
	font-weight:400;
	font-family:Tenor, Arial, Verdana, sans-serif;
	margin:auto
}
.slider-main--s_4 .slider-main__header-text small{
	display:block;
	font-size:.538em
}
.slider-main--s_4 .slider-main__descr-text{
	color:#171717;
	font-size:18px;
	line-height:1.4
}
.slider-main--s_4 .slider-main__footer{
	margin-top:20px;
	text-align:center
}
.slider-main--s_4 .slick-dots{
	position:absolute;
	bottom:45px;
	right:0;
	left:0;
	margin:auto;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	text-align:center
}
.slider-main--s_4 .slick-dots li{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center
}
.slider-main--s_4 .slick-dots li button{
	width:8px;
	height:8px;
	padding:0;
	border-radius:50%;
	background:0 0;
	border:1px solid #fff;
	-webkit-transition:.3s;
	transition:.3s
}
.slider-main--s_4 .slick-dots li button:before{
	content:none
}
.slider-main--s_4 .slick-dots li.slick-active button{
	background:#fff
}
.slider-main--s_4 .slick-prev{
	cursor:pointer;
	left:70px;
	top:50%;
	-webkit-transform-origin:50% 50%;
	transform-origin:50% 50%;
	-webkit-transition:.3s;
	transition:.3s;
	width:18px;
	height:33px;
	-webkit-transform:translate(0, -50%);
	transform:translate(0, -50%);
	z-index:5;
	background:0 0
}
.slider-main--s_4 .slick-prev:after{
	content:"";
	display:inline-block;
	vertical-align:middle;
	width:477em;
	height:477em;
	background-image:url(/local/templates/html2/../images/sprite-bg.svg);
	background-repeat:no-repeat;
	background-size:5511em 557em;
	background-position:-339em -3em;
	font-size:.061px;
	-webkit-transition:.3s;
	transition:.3s
}
.slider-main--s_4 .slick-prev:before{
	content:none
}
.slider-main--s_4 .slick-prev:hover:after{
	opacity:.6
}
.slider-main--s_4 .slick-next{
	cursor:pointer;
	right:70px;
	left:auto;
	top:50%;
	-webkit-transform-origin:50% 50%;
	transform-origin:50% 50%;
	-webkit-transition:.3s;
	transition:.3s;
	width:18px;
	height:33px;
	-webkit-transform:translate(0, -50%) rotate(180deg);
	transform:translate(0, -50%) rotate(180deg);
	background:0 0;
	z-index:5
}
.slider-main--s_4 .slick-next:after{
	content:"";
	display:inline-block;
	vertical-align:middle;
	width:477em;
	height:477em;
	background-image:url(/local/templates/html2/../images/sprite-bg.svg);
	background-repeat:no-repeat;
	background-size:5511em 557em;
	background-position:-339em -3em;
	font-size:.061px;
	-webkit-transition:.3s;
	transition:.3s
}
.slider-main--s_4 .slick-next:before{
	content:none
}
.slider-main--s_4 .slick-next:hover:after{
	opacity:.6
}
.no-js .slider-main__item:not(:first-child){
	display:none
}
.slider-main--s_5{
	background-color:#fff;
	position:relative;
	color:#fff;
	margin-bottom:70px
}
.slider-main--s_5.slider-main--full{
	width:calc(100vw - 9px);
	position:relative;
	margin-left:-50vw;
	left:50%;
	margin-top:-40px;
	max-width:100vw;
	overflow:hidden
}
.slider-main--s_5 .slider-main__inner.slick-slider{
	margin-bottom:0
}
.slider-main--s_5 .slider-main__item{
	height:405px;
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center
}
.slider-main--s_5 .slider-main__item.invert .slider-main__header-text{
	color:#fff
}
.slider-main--s_5 .slider-main__item.invert .slider-main__descr-text{
	color:#fff
}
.slider-main--s_5 .slider-main__wrapp{
	padding:30px 50px;
	color:#8a8a8a;
	height:100%;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}
.slider-main--s_5 .slider-main__content{
	position:relative;
	z-index:2;
	max-width:320px;
	overflow:hidden
}
.slider-main--s_5 .slider-main__content-wrapp{
	position:relative;
	margin:auto;
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	width:100%;
	height:100%;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	padding-bottom:30px;
	padding-left:8%
}
.slider-main--s_5 .slider-main__header{
	width:100%;
	padding-bottom:0;
	color:#fff
}
.slider-main--s_5 .slider-main__header-text{
	font-size:124px;
	line-height:1;
	font-weight:400;
	font-family:Tenor, Arial, Verdana, sans-serif;
	color:rgba(23, 23, 23, .08);
	position:relative;
	max-height:105px;
	overflow:hidden
}
.slider-main--s_5 .slider-main__header-text small{
	display:block;
	font-size:.29032em;
	position:absolute;
	top:50%;
	left:0;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%);
	z-index:1;
	color:#171717
}
.slider-main--s_5 .slider-main__descr-text{
	color:#171717;
	font-size:16px;
	line-height:1.4;
	max-height:110px;
	overflow:hidden
}
.slider-main--s_5 .slider-main__footer{
	margin-top:30px;
	text-align:left
}
.slider-main--s_5 .slick-dots{
	position:absolute;
	bottom:45px;
	right:0;
	left:0;
	margin:auto;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	text-align:center
}
.slider-main--s_5 .slick-dots li{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center
}
.slider-main--s_5 .slick-dots li button{
	width:8px;
	height:8px;
	padding:0;
	border-radius:50%;
	background:0 0;
	border:1px solid #171717;
	-webkit-transition:.3s;
	transition:.3s
}
.slider-main--s_5 .slick-dots li button:before{
	content:none
}
.slider-main--s_5 .slick-dots li.slick-active button{
	background:#171717
}
.slider-main--s_5 .slick-prev{
	cursor:pointer;
	left:70px;
	top:50%;
	-webkit-transform-origin:50% 50%;
	transform-origin:50% 50%;
	-webkit-transition:.3s;
	transition:.3s;
	width:18px;
	height:33px;
	-webkit-transform:translate(0, -50%);
	transform:translate(0, -50%);
	z-index:5;
	background:0 0
}
.slider-main--s_5 .slick-prev:after{
	content:"";
	display:inline-block;
	vertical-align:middle;
	width:477em;
	height:477em;
	background-image:url(/local/templates/html2/../images/sprite-bg.svg);
	background-repeat:no-repeat;
	background-size:5511em 557em;
	background-position:-339em -3em;
	font-size:.061px;
	-webkit-transition:.3s;
	transition:.3s
}
.slider-main--s_5 .slick-prev:before{
	content:none
}
.slider-main--s_5 .slick-prev:hover:after{
	opacity:.6
}
.slider-main--s_5 .slick-next{
	cursor:pointer;
	right:70px;
	left:auto;
	top:50%;
	-webkit-transform-origin:50% 50%;
	transform-origin:50% 50%;
	-webkit-transition:.3s;
	transition:.3s;
	width:18px;
	height:33px;
	-webkit-transform:translate(0, -50%) rotate(180deg);
	transform:translate(0, -50%) rotate(180deg);
	background:0 0;
	z-index:5
}
.slider-main--s_5 .slick-next:after{
	content:"";
	display:inline-block;
	vertical-align:middle;
	width:477em;
	height:477em;
	background-image:url(/local/templates/html2/../images/sprite-bg.svg);
	background-repeat:no-repeat;
	background-size:5511em 557em;
	background-position:-339em -3em;
	font-size:.061px;
	-webkit-transition:.3s;
	transition:.3s
}
.slider-main--s_5 .slick-next:before{
	content:none
}
.slider-main--s_5 .slick-next:hover:after{
	opacity:.6
}
.no-js .slider-main__item:not(:first-child){
	display:none
}
.auth-banner.auth-banner--s_1{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	position:relative;
	padding:1.5625rem 1.25rem;
	z-index:2;
	margin-bottom:1.875rem
}
.auth-banner.auth-banner--s_1:before{
	content:'';
	width:100%;
	height:100%;
	position:absolute;
	left:0;
	top:0;
	z-index:-1;
	background-image:url(/local/templates/html2/../images/auth-bg.jpg);
	background-position:center;
	background-size:cover;
	opacity:.03
}
.auth-banner.auth-banner--s_1:after{
	content:'';
	width:100%;
	height:100%;
	position:absolute;
	left:0;
	top:0;
	z-index:-2;
	background:linear-gradient(91.72deg, rgba(51, 51, 51, .65) 0, rgba(255, 255, 255, 0) 99.93%), linear-gradient(90deg, #d1b1ae 0, #dbc0be 100%);
	background-blend-mode:darken, normal, normal
}
.auth-banner.auth-banner--s_1 .btn--light:hover{
	background:0 0 !important
}
.auth-banner.auth-banner--s_1 .auth-banner__title{
	font-family:Tenor, Arial, Verdana, sans-serif;
	font-weight:700;
	font-size:1.375rem;
	color:#fff;
	margin-bottom:.3125rem
}
.auth-banner.auth-banner--s_1 .auth-banner__text{
	font-family:Tenor, Arial, Verdana, sans-serif;
	font-weight:600;
	font-size:.875rem;
	color:#fff
}
.auth-banner.auth-banner--s_1 .auth-banner__buttons .btn{
	margin-left:1.25rem
}
.breadcrumb{
	margin-top:0;
	margin-bottom:25px
}
.breadcrumb ul{
	margin:0;
	padding:0;
	list-style:none;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:start;
	-ms-flex-pack:start;
	justify-content:flex-start
}
.breadcrumb li{
	padding-right:15px
}
.breadcrumb li:last-child{
	padding-right:0
}
.breadcrumb li:last-child span{
	font-size:14px;
	line-height:1.4;
	font-weight:300;
	padding-right:25px;
	color:#171717
}
.breadcrumb li:last-child a:before{
	content:none
}
.breadcrumb li.active{
	padding-right:0
}
.breadcrumb li.active span{
	color:#171717
}
.bg-top .breadcrumb li.active span{
	color:#171717;
	opacity:.7
}
.breadcrumb li.active a{
	color:#171717;
	pointer-events:none
}
.breadcrumb li.active a:before{
	content:none
}
.breadcrumb a{
	display:block;
	font-size:14px;
	font-weight:300;
	line-height:1.4;
	position:relative;
	padding-right:25px;
	cursor:pointer;
	-webkit-transition:.3s;
	transition:.3s;
	color:#979797
}
.bg-top .breadcrumb a{
	color:#171717
}
.bg-top .breadcrumb a:hover{
	color:#171717;
	text-decoration:underline
}
.bg-top .breadcrumb a:before{
	border-color:#171717
}
.breadcrumb a:before{
	content:'';
	position:absolute;
	right:2px;
	top:5px;
	width:9px;
	height:9px;
	border:1px solid #979797;
	border-left:0;
	border-bottom:0;
	-webkit-transition:.3s;
	transition:.3s;
	-webkit-transform:rotate(45deg);
	transform:rotate(45deg)
}
.breadcrumb a:hover{
	color:#575757
}
.bg-top .breadcrumb a:hover{
	color:#171717
}
.breadcrumb a:hover:before{
	border-color:#171717
}
.bg-top .breadcrumb a:hover:before{
	border-color:#171717
}
.breadcrumb--menu li{
	position:relative;
	padding-bottom:5px
}
.breadcrumb--menu li:hover .drop-breadcrmb{
	z-index:10;
	opacity:1;
	-webkit-transform:translate(-50%, 0);
	transform:translate(-50%, 0)
}
.breadcrumb--menu .drop-breadcrmb{
	position:absolute;
	display:block;
	top:100%;
	padding:0;
	-webkit-box-shadow:0 0 10px 0 rgba(0, 0, 0, .07);
	box-shadow:0 0 10px 0 rgba(0, 0, 0, .07);
	background:#171717;
	z-index:-1;
	opacity:0;
	-webkit-transform:translate(-50%, -15px);
	transform:translate(-50%, -15px);
	-webkit-transition:.4s;
	transition:.4s;
	left:calc(50% - 15px);
	min-width:130px;
	text-align:center;
	border-bottom:1px solid #000;
	margin:0
}
.breadcrumb--menu .drop-breadcrmb:before{
	content:'';
	position:absolute;
	left:50%;
	top:0;
	background-color:#171717;
	border:1px solid #171717;
	-webkit-box-shadow:-4px -4px 10px 0 rgba(255, 255, 255, .2);
	box-shadow:-4px -4px 10px 0 rgba(255, 255, 255, .2);
	border-right:0;
	border-bottom:0;
	width:15px;
	height:15px;
	-webkit-transform:rotate(45deg);
	transform:rotate(45deg);
	margin:-3px 0 0 -6px
}
.breadcrumb--menu .drop-breadcrmb__item{
	-webkit-transition:.3s;
	transition:.3s;
	padding-right:0;
	display:block;
	width:100%
}
.breadcrumb--menu .drop-breadcrmb__item:last-child .drop-breadcrmb__link{
	border-bottom:0
}
.breadcrumb--menu .drop-breadcrmb__link{
	padding:10px 15px;
	border-bottom:1px solid #000;
	-webkit-transition:.3s;
	transition:.3s;
	display:block;
	text-align:center;
	white-space:nowrap
}
.breadcrumb--menu .drop-breadcrmb__link:before{
	content:none
}
.breadcrumb--menu .drop-breadcrmb__link:hover{
	color:#575757;
	text-decoration:none
}
.breadcrumb--compress{
	position:relative;
	overflow:hidden
}
.breadcrumb--compress ul{
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-flex;
	-ms-flex-wrap:nowrap;
	flex-wrap:nowrap;
	max-width:100%;
	overflow:hidden;
	position:relative
}
.breadcrumb--compress li:last-child span{
	opacity:0 !important;
	padding-right:0
}
.breadcrumb--compress li:last-child span:last-child{
	position:absolute;
	right:0;
	top:0;
	opacity:1 !important;
	color:#cacaca;
	color:rgba(202, 202, 202, .9);
	z-index:1
}
.breadcrumb--compress li:last-child span:last-child:before{
	content:'';
	position:absolute;
	width:30px;
	height:14px;
	left:-50px;
	top:2px;
	border-right:1px solid #cacaca;
	background:-webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), to(white));
	background:linear-gradient(to right, rgba(255, 255, 255, 0) 0, #fff 100%)
}
.breadcrumb--compress li:last-child span:last-child:after{
	content:'';
	position:absolute;
	left:-20px;
	top:-5px;
	width:calc(100% + 20px);
	height:calc(100% + 10px);
	background:#fff;
	z-index:-1;
	opacity:1
}
.breadcrumb--compress li:not(:nth-last-child(-n+3)){
	position:relative;
	margin-right:10px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	padding-right:0
}
.breadcrumb--compress li:not(:nth-last-child(-n+3)):after{
	content:none;
	font-size:14px;
	line-height:1.4;
	color:#000;
	padding-left:3px
}
.breadcrumb--compress li:not(:nth-last-child(-n+3)).active:before{
	content:none
}
.breadcrumb--compress li:not(:nth-last-child(-n+3)) a{
	width:auto;
	max-width:50px;
	overflow:hidden;
	display:block;
	-webkit-transition:max-width 1s;
	transition:max-width 1s;
	white-space:nowrap;
	text-overflow:ellipsis;
	padding-right:10px
}
.breadcrumb--compress li:not(:nth-last-child(-n+3)) a:before{
	right:1px
}
.breadcrumb--compress li:not(:nth-last-child(-n+3)) a:hover{
	max-width:1000px
}
.breadcrumb--compress li:not(:nth-last-child(-n+3)) a:hover{
	padding-right:15px
}
.breadcrumb--compress li a, .breadcrumb--compress li span{
	white-space:nowrap
}
.breadcrumb .breadcrumb-mobile{
	display:none
}
.form-control{
	display:block;
	width:100%;
	padding:.375rem .75rem;
	font-size:1rem;
	line-height:1.5;
	color:#171717;
	background-color:#fff;
	background-image:none;
	background-clip:padding-box;
	border:1px solid #d0d0d0;
	border-radius:0;
	-webkit-transition:border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
	transition:border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
	transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s, -webkit-box-shadow ease-in-out .15s
}
.form-group{
	position:relative
}
.form-group__input{
	background-color:#fff;
	border:1px solid #d0d0d0;
	border-radius:0;
	height:57px;
	width:100%;
	font:300 16px Circe, Arial, Verdana, sans-serif;
	line-height:1.4;
	color:#171717;
	padding:0 22px;
	-webkit-transition:.3s;
	transition:.3s;
	outline:0;
	-webkit-box-shadow:none;
	box-shadow:none
}
.form-group__input:focus{
	color:#171717;
	background-color:#fff;
	border-color:#929292;
	outline:0;
	-webkit-box-shadow:none;
	box-shadow:none
}
.form-group .help-block{
	font:normal 14px Circe, Arial, Verdana, sans-serif;
	line-height:1.4;
	color:#f66
}
.form-inner{
	margin-bottom:40px
}
.form-group{
	position:relative
}
.form-group .checkbox{
	padding-top:2px
}
.form-group .checkbox-num.checkbox-inline{
	margin-right:15px !important
}
.form-group .checkbox-num input:checked + label{
	background:#979797;
	color:#fff
}
.form-group .checkbox-num label{
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	background:#fff;
	border:1px solid #d0d0d0;
	text-align:center;
	padding:5px 0 2px !important;
	min-width:40px
}
.form-group .checkbox-num label:after, .form-group .checkbox-num label:before{
	content:none !important
}
.form-group .checkbox-num label:hover{
	border-color:#979797
}
.form-group .checkbox-color input:checked + label:after{
	content:'' !important;
	width:calc(100% + 3px);
	height:calc(100% + 3px);
	background:0 0;
	border:5px solid #d0d0d0;
	left:0;
	top:0;
	-webkit-transform:translate(-1.5px, -1.5px);
	transform:translate(-1.5px, -1.5px);
	border-radius:100%
}
.form-group .checkbox-color input:checked + label:hover{
	border-color:#d0d0d0
}
.form-group .checkbox-color label{
	background-size:cover;
	background-position:center;
	border:1px solid transparent;
	border-radius:100%;
	width:26px;
	height:26px;
	padding:0 !important;
	margin-bottom:10px !important
}
.form-group .checkbox-color label:hover{
	border-color:#d0d0d0
}
.form-group .checkbox-color label:after, .form-group .checkbox-color label:before{
	content:none !important
}
.form-group .checkbox.checkbox-inline{
	display:inline-block;
	margin-right:20px
}
.form-group .checkbox.checkbox-inline.checkbox-color{
	margin-right:16px
}
.form-group .checkbox.disabled{
	pointer-events:none
}
.form-group .checkbox.disabled.checkbox-color{
	position:relative;
	opacity:.3
}
.form-group .checkbox.disabled.checkbox-color:before{
	content:'';
	width:1px;
	height:13px;
	background:#171717;
	position:absolute;
	left:50%;
	top:50%;
	margin-top:1px;
	-webkit-transform:translate(-50%, -100%) rotate(45deg);
	transform:translate(-50%, -100%) rotate(45deg);
	z-index:1
}
.form-group .checkbox.disabled.checkbox-color:after{
	content:'';
	width:1px;
	height:13px;
	background:#171717;
	position:absolute;
	left:50%;
	top:50%;
	margin-top:1px;
	-webkit-transform:translate(-50%, -100%) rotate(-45deg);
	transform:translate(-50%, -100%) rotate(-45deg);
	z-index:1
}
.form-group .checkbox.disabled label{
	color:#d0d0d0
}
.form-group .checkbox.disabled label:after{
	opacity:1;
	background:#d0d0d0;
	width:23px;
	height:23px;
	left:0;
	top:-2px;
	-webkit-transform:none;
	transform:none;
	border:none
}
.form-group .checkbox:hover label:before{
	border-color:#979797
}
.form-group .checkbox input{
	display:none
}
.form-group .checkbox input:checked + label:after{
	opacity:1
}
.form-group .checkbox input:disabled + label:after{
	opacity:1;
	background:#d0d0d0;
	width:23px;
	height:23px;
	left:0;
	top:-2px;
	-webkit-transform:none;
	transform:none;
	border:none
}
.form-group .checkbox label{
	padding-left:40px;
	position:relative;
	cursor:pointer;
	-webkit-transition:.3s;
	transition:.3s;
	font-size:16px;
	line-height:1.4;
	margin-bottom:20px;
	font-weight:300
}
.form-group .checkbox label:hover{
	color:#575757
}
.form-group .checkbox label:before{
	content:'';
	position:absolute;
	left:0;
	top:-2px;
	width:23px;
	height:23px;
	background:#fff;
	border-radius:0;
	border:1px solid #d0d0d0;
	-webkit-transition:.3s;
	transition:.3s
}
.form-group .checkbox label:after{
	content:'';
	position:absolute;
	left:9px;
	top:2px;
	width:6px;
	height:12px;
	border:2px solid #171717;
	border-left:0;
	border-top:0;
	-webkit-transform:rotate(45deg);
	transform:rotate(45deg);
	-webkit-transition:.5s;
	transition:.5s;
	opacity:0
}
.form-group .radio{
	padding-top:2px
}
.form-group .radio:hover label:before{
	border-color:#979797
}
.form-group .radio.disabled{
	pointer-events:none
}
.form-group .radio.disabled label{
	color:#d0d0d0
}
.form-group .radio.disabled label:after{
	opacity:1;
	background:#d0d0d0;
	-webkit-transform:none;
	transform:none;
	border:none
}
.form-group .radio input{
	display:none
}
.form-group .radio input:checked + label:after{
	opacity:1
}
.form-group .radio input.disabled + label:after, .form-group .radio input:disabled + label:after{
	opacity:1;
	background:#d0d0d0;
	-webkit-transform:none;
	transform:none;
	border:none
}
.form-group .radio label{
	padding-left:40px;
	position:relative;
	cursor:pointer;
	-webkit-transition:.3s;
	transition:.3s;
	margin-bottom:20px;
	font-size:16px;
	line-height:1.4;
	font-weight:300
}
.form-group .radio label:hover{
	color:#575757
}
.form-group .radio label:before{
	content:'';
	position:absolute;
	left:0;
	top:-2px;
	width:26px;
	height:26px;
	border:1px solid #d0d0d0;
	background:#fff;
	border-radius:50%;
	-webkit-transition:.3s;
	transition:.3s
}
.form-group .radio label:after{
	content:'';
	position:absolute;
	width:14px;
	height:14px;
	left:6px;
	top:4px;
	background:#171717;
	border-radius:50%;
	-webkit-transition:.5s;
	transition:.5s;
	opacity:0
}
.form-group .radio.radio-inline{
	display:inline-block;
	margin-right:20px
}
.form-group .help-block{
	font-size:14px;
	color:#f66;
	line-height:30px
}
.form-group.has-success .form-group__input{
	color:#171717;
	border-color:#85e592;
	background:#fff
}
.form-group.has-success:before{
	position:absolute;
	top:20px;
	right:15px;
	width:18px;
	height:15px;
	background:url(/local/templates/html2/../images/input__succes.png)
}
.form-group.has-error .jq-selectbox__select{
	border:1px solid #ff7a7a
}
.form-group.has-error .form-group__input{
	color:#171717;
	border-color:#ff7a7a;
	background:#fff
}
.form-group.has-error:before{
	position:absolute;
	top:20px;
	right:15px;
	width:15px;
	height:15px;
	background:url(/local/templates/html2/../images/input__error.png)
}
.form-group .custom-date{
	background:#fff
}
.form-group .textarea{
	background:#f6f6f6;
	border:1px solid #dfe2e9;
	border-radius:4px;
	height:250px;
	width:100%;
	font-family:Circe, Arial, Verdana, sans-serif;
	font-size:14px;
	color:#999;
	padding:10px 25px;
	-webkit-transition:.3s;
	transition:.3s;
	outline:0;
	-webkit-box-shadow:none;
	box-shadow:none;
	resize:none
}
.form-group .textarea:hover{
	background:#fbfbfb;
	outline:0;
	-webkit-box-shadow:none;
	box-shadow:none
}
.form-group .textarea:focus{
	background:#fff;
	border-color:#ede0df;
	color:#171717;
	outline:0;
	-webkit-box-shadow:none;
	box-shadow:none
}
.form-group .custom-select{
	padding:0;
	display:block;
	height:100%;
	-webkit-box-shadow:none;
	box-shadow:none;
	border:none
}
.form-group .custom-select li{
	font-size:10px;
	-webkit-transition:.3s;
	transition:.3s;
	min-height:50px;
	background:#fff;
	border-bottom:1px solid #dfe2e9;
	padding:5px 25px 5px 25px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	color:#999
}
.form-group .custom-select li:after, .form-group .custom-select li:before{
	content:none
}
.form-group .custom-select li:hover{
	background:#fafafa;
	cursor:pointer;
	color:#999
}
.form-group .custom-select li.sel, .form-group .custom-select li.selected{
	background:#f3f4f5;
	color:#999
}
.form-group .jq-selectbox__trigger{
	border-left:0
}
.form-group .jq-selectbox__trigger-arrow{
	top:50%;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%)
}
.form-group .jq-selectbox__select{
	height:50px;
	background:#f6f6f6;
	padding:0 45px 0 25px;
	border:1px solid #dfe2e9;
	outline:0;
	-webkit-box-shadow:none;
	box-shadow:none;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}
.form-group .jq-selectbox__select:hover{
	background:#fbfbfb;
	outline:0;
	-webkit-box-shadow:none;
	box-shadow:none
}
.form-group .jq-selectbox__select:focus{
	background:#fff;
	border-color:#ede0df;
	color:#171717;
	outline:0;
	-webkit-box-shadow:none;
	box-shadow:none
}
.form-group .jq-selectbox.opened .jq-selectbox__select{
	background:#fff
}
.form-group select.custom-select{
	width:0;
	height:0 !important;
	overflow:hidden;
	border:none
}
.form-group--center{
	text-align:center
}
.close-popup{
	position:absolute;
	right:0;
	top:0;
	background:0 0;
	border:none;
	padding:10px;
	cursor:pointer;
	font-size:20px;
	line-height:1;
	z-index:10;
	-webkit-transition:.3s;
	transition:.3s
}
.close-popup:hover{
	opacity:.8;
	-webkit-transform:scale(.9);
	transform:scale(.9)
}
.datetimepicker{
	font-size:11px
}
.news-card--s_1{
	margin-bottom:20px
}
.news-card--s_1 .news-card__inner{
	height:100%;
	padding:30px 40px;
	background:#fff;
	-webkit-transition:.3s;
	transition:.3s
}
.news-card--s_1 .news-card__inner:hover{
	-webkit-box-shadow:0 4px 4px 0 rgba(23, 23, 23, .24);
	box-shadow:0 4px 4px 0 rgba(23, 23, 23, .24)
}
.news-card--s_1 .news-card__data{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between
}
.news-card--s_1 .news-card__count-msg{
	font-size:14px;
	font-weight:700;
	padding:3px;
	background:#ede0df;
	position:relative;
	min-width:30px;
	height:22px;
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	margin-left:10px;
	color:#8a8a8a;
	border-radius:5px
}
.news-card--s_1 .news-card__count-msg:before{
	content:'';
	position:absolute;
	left:-10px;
	bottom:1px;
	width:0;
	height:0;
	border:5px solid transparent;
	border-right:9px solid #ede0df
}
.news-card--s_1 .news-card__name{
	display:block;
	font-weight:700;
	color:#171717;
	font-size:18px;
	line-height:1.3;
	border:none;
	-webkit-transition:.3s;
	transition:.3s
}
.news-card--s_1 .news-card__name:hover{
	text-decoration:none
}
.news-card--s_1 .news-card__date{
	color:#979797;
	font-size:14px;
	padding-bottom:12px;
	padding-right:10px
}
.news-card--s_2{
	margin-bottom:20px
}
.news-card--s_2 .news-card__inner{
	height:100%;
	padding:20px 0
}
.news-card--s_2 .news-card__data{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between
}
.news-card--s_2 .news-card__count-msg{
	font-size:14px;
	font-weight:700;
	padding:3px;
	background:#ede0df;
	position:relative;
	min-width:30px;
	height:22px;
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	margin-left:10px;
	color:#8a8a8a;
	border-radius:5px;
	-webkit-transition:.3s;
	transition:.3s
}
.news-card--s_2 .news-card__count-msg:before{
	content:'';
	position:absolute;
	left:-10px;
	bottom:1px;
	width:0;
	height:0;
	border:5px solid transparent;
	border-right:9px solid #ede0df;
	-webkit-transition:.3s;
	transition:.3s
}
.news-card--s_2 .news-card__name{
	display:block;
	font-weight:400;
	color:#575757;
	font-size:18px;
	line-height:1.3;
	border:none;
	-webkit-transition:.3s;
	transition:.3s
}
.news-card--s_2 .news-card__name:hover{
	text-decoration:none;
	color:#717171
}
.news-card--s_2 .news-card__name:hover .news-card__count-msg{
	background-color:#fff
}
.news-card--s_2 .news-card__name:hover .news-card__count-msg:before{
	border-right:9px solid #fff
}
.news-card--s_2 .news-card__date{
	color:#979797;
	font-size:14px;
	padding-bottom:12px;
	padding-right:10px
}
.news-card--s_3{
	margin-bottom:20px
}
.news-card--s_3 .news-card__inner{
	height:100%;
	padding:20px 0
}
.news-card--s_3 .news-card__data{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between
}
.news-card--s_3 .news-card__count-msg{
	font-size:14px;
	font-weight:700;
	padding:3px;
	background:#ede0df;
	position:relative;
	min-width:30px;
	height:22px;
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	margin-left:10px;
	color:#8a8a8a;
	border-radius:5px;
	-webkit-transition:.3s;
	transition:.3s
}
.news-card--s_3 .news-card__count-msg:before{
	content:'';
	position:absolute;
	left:-10px;
	bottom:1px;
	width:0;
	height:0;
	border:5px solid transparent;
	border-right:9px solid #ede0df;
	-webkit-transition:.3s;
	transition:.3s
}
.news-card--s_3 .news-card__name{
	display:block;
	font-weight:400;
	color:#171717;
	font-size:18px;
	line-height:1.3;
	border:none;
	-webkit-transition:.3s;
	transition:.3s
}
.news-card--s_3 .news-card__name:hover{
	text-decoration:none;
	color:#717171
}
.news-card--s_3 .news-card__name:hover .news-card__count-msg{
	background-color:#fff
}
.news-card--s_3 .news-card__name:hover .news-card__count-msg:before{
	border-right:9px solid #fff
}
.news-card--s_3 .news-card__date{
	color:#979797;
	font-size:14px;
	padding-bottom:12px;
	padding-right:10px
}
.news-card--s_4{
	margin-bottom:30px
}
.news-card--s_4 .news-card__inner{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	height:auto;
	padding:0
}
.news-card--s_4 .news-card__pic{
	display:block;
	min-width:170px;
	text-align:center;
	overflow:hidden;
	margin-right:15px;
	margin-bottom:0
}
.news-card--s_4 .news-card__pic a{
	position:relative;
	display:block;
	border:none
}
.news-card--s_4 .news-card__pic a:before{
	content:'';
	position:absolute;
	background:#fff;
	left:0;
	right:0;
	top:0;
	bottom:0;
	opacity:0;
	-webkit-transition:.4s;
	transition:.4s
}
.news-card--s_4 .news-card__pic a:hover:before{
	opacity:.4
}
.news-card--s_4 .news-card__pic img{
	display:block;
	-webkit-transition:.3s;
	transition:.3s;
	max-width:100%;
	height:auto;
	margin:0 auto
}
.news-card--s_4 .news-card__data{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column
}
.news-card--s_4 .news-card__name{
	display:block;
	font-weight:700;
	color:#171717;
	font-size:16px;
	line-height:1.3;
	border:none;
	-webkit-transition:.3s;
	transition:.3s
}
.news-card--s_4 .news-card__name:hover{
	text-decoration:none;
	color:#717171
}
.news-card--s_4 .news-card__name:hover .news-card__count-msg{
	background-color:#fff
}
.news-card--s_4 .news-card__name:hover .news-card__count-msg:before{
	border-right:9px solid #fff
}
.news-card--s_4 .news-card__date{
	color:#979797;
	font-size:14px;
	padding-bottom:12px;
	padding-right:10px
}
.news-card--s_5{
	margin-bottom:15px;
	width:100%
}
.news-card--s_5 .news-card__info{
	width:100%;
	padding-bottom:20px;
	font-size:13px;
	line-height:20px;
	color:#999
}
.news-card--s_5 .news-card__info-item{
	position:relative
}
.news-card--s_5 .news-card__info-item:not(:last-child):after{
	content:'/';
	padding:0 5px
}
.news-card--s_5 .news-card__inner{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	padding:8px;
	background-color:#fff;
	-webkit-transition:.3s;
	transition:.3s
}
.news-card--s_5 .news-card__inner:hover{
	-webkit-box-shadow:0 3px 4px 0 rgba(23, 23, 23, .24);
	box-shadow:0 3px 4px 0 rgba(23, 23, 23, .24)
}
.news-card--s_5 .news-card__data{
	-webkit-box-flex:1;
	-ms-flex:1;
	flex:1;
	padding:20px 40px
}
.news-card--s_5 .news-card__pic{
	width:100%;
	max-width:280px;
	min-height:130px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	background-color:#f1f1f1;
	background-image:url(/local/templates/html2/../images/big-news-empty.jpg);
	background-position:50% 50%;
	background-repeat:no-repeat
}
.news-card--s_5 .news-card__pic a{
	position:relative;
	display:block;
	border:none
}
.news-card--s_5 .news-card__pic a:before{
	content:'';
	position:absolute;
	background:#fff;
	left:0;
	right:0;
	top:0;
	bottom:0;
	opacity:0;
	-webkit-transition:.4s;
	transition:.4s
}
.news-card--s_5 .news-card__pic a:hover:before{
	opacity:.4
}
.news-card--s_5 .news-card__pic img{
	display:block;
	height:auto;
	-webkit-transition:.3s;
	transition:.3s;
	max-width:100%;
	margin:0 auto
}
.news-card--s_5 .news-card__name{
	display:block;
	font-weight:700;
	color:#171717;
	font-size:18px;
	line-height:1.5;
	border:none;
	-webkit-transition:.3s;
	transition:.3s
}
.news-card--s_5 .news-card__name:hover{
	text-decoration:none;
	color:#717171
}
.news-card--s_5 .news-card__name:hover .news-card__count-msg{
	background-color:#fff
}
.news-card--s_5 .news-card__name:hover .news-card__count-msg:before{
	border-right:9px solid #fff
}
.news-card--s_5 .news-card__count-msg{
	font-size:14px;
	font-weight:700;
	padding:3px;
	background:#ede0df;
	position:relative;
	min-width:30px;
	height:22px;
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	margin-left:10px;
	color:#8a8a8a;
	border-radius:5px;
	-webkit-transition:.3s;
	transition:.3s
}
.news-card--s_5 .news-card__count-msg:before{
	content:'';
	position:absolute;
	left:-10px;
	bottom:1px;
	width:0;
	height:0;
	border:5px solid transparent;
	border-right:9px solid #ede0df;
	-webkit-transition:.3s;
	transition:.3s
}
.news-card--big-border .news-card__img{
	border:8px solid #f1f1f1;
	border-right:0
}
.news-card--big-border .news-card__data{
	border:8px solid #f1f1f1;
	border-left:0
}
.news-card--s_6{
	padding-bottom:20px;
	height:100%
}
.fix-grid .news-card--s_6{
	height:auto
}
.fix-grid .news-card--s_6 img{
	width:100%
}
.news-card--s_6 .news-card{
	margin-bottom:20px
}
.news-card--s_6 .news-card--border .news-card__inner{
	padding:20px;
	-webkit-transition:.3s;
	transition:.3s
}
.news-card--s_6 .news-card--border .news-card__data{
	height:100%;
	border:10px solid #161616;
	-webkit-transition:.3s;
	transition:.3s
}
.news-card--s_6 .news-card--border:hover .news-card__data{
	border-color:#8a8a8a
}
.news-card--s_6 .news-card__wrap{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between
}
.news-card--s_6 .news-card__type{
	color:#575757;
	font-size:14px;
	padding-bottom:8px
}
.news-card--s_6 .news-card__type:hover{
	text-decoration:underline;
	color:#575757
}
.news-card--s_6 .news-card__count-msg{
	font-size:14px;
	font-weight:700;
	padding:3px;
	background:#ede0df;
	position:relative;
	min-width:30px;
	height:22px;
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	margin-left:10px;
	color:#8a8a8a;
	border-radius:5px
}
.news-card--s_6 .news-card__count-msg:before{
	content:'';
	position:absolute;
	left:-10px;
	bottom:1px;
	width:0;
	height:0;
	border:5px solid transparent;
	border-right:9px solid #575757
}
.news-card--s_6 .news-card__name{
	font-weight:700;
	color:#7e7e7e;
	-webkit-transition:.3s;
	transition:.3s;
	font-size:18px;
	line-height:1.3;
	margin-bottom:15px;
	display:block
}
.news-card--s_6 .news-card__name:hover{
	color:#8a8a8a;
	text-decoration:none
}
.news-card--s_6 .news-card__date{
	color:#979797;
	font-size:14px;
	padding-bottom:8px;
	padding-right:10px
}
.news-card--s_6 .news-card__inner{
	background:#171717;
	-webkit-transition:.3s;
	transition:.3s;
	height:100%
}
.news-card--s_6 .news-card__inner:hover{
	-webkit-box-shadow:0 4px 4px 0 rgba(23, 23, 23, .24);
	box-shadow:0 4px 4px 0 rgba(23, 23, 23, .24)
}
.news-card--s_6 .news-card__img{
	text-align:center;
	display:block;
	overflow:hidden
}
.news-card--s_6 .news-card__img a{
	position:relative;
	display:block
}
.news-card--s_6 .news-card__img a:before{
	content:'';
	position:absolute;
	background:#fff;
	left:0;
	right:0;
	top:0;
	bottom:0;
	opacity:0;
	-webkit-transition:.4s;
	transition:.4s
}
.news-card--s_6 .news-card__img a:hover:before{
	opacity:.4
}
.news-card--s_6 .news-card__img img{
	display:block;
	-webkit-transition:.3s;
	transition:.3s;
	max-width:100%;
	height:auto;
	margin:0 auto
}
.news-card--s_6 .news-card__data{
	padding:20px 25px 20px 25px
}
.news-card--s_6 .news-card--big{
	margin-bottom:15px;
	width:100%
}
.news-card--s_6 .news-card--big .news-card__info{
	width:100%;
	padding-bottom:20px;
	font-size:13px;
	line-height:20px;
	color:#575757
}
.news-card--s_6 .news-card--big .news-card__info span{
	position:relative
}
.news-card--s_6 .news-card--big .news-card__info span:after{
	content:'/';
	padding:0 5px
}
.news-card--s_6 .news-card--big .news-card__info span:last-child:after{
	content:none
}
.news-card--s_6 .news-card--big .news-card__inner{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	padding:8px
}
.news-card--s_6 .news-card--big .news-card__data{
	-webkit-box-flex:1;
	-ms-flex:1;
	flex:1;
	padding:20px 40px
}
.news-card--s_6 .news-card--big .news-card__img{
	width:100%;
	max-width:280px;
	min-height:130px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	background-color:#161616;
	background-image:url(/local/templates/html2/images/big-news-empty.jpg);
	background-position:50% 50%;
	background-repeat:no-repeat
}
.news-card--s_6 .news-card--big-border .news-card__img{
	border:8px solid #161616;
	border-right:0
}
.news-card--s_6 .news-card--big-border .news-card__data{
	border:8px solid #161616;
	border-left:0
}
.news-card--s_6 .news-card--small-1 .news-card__inner{
	background:0 0;
	height:auto
}
.news-card--s_6 .news-card--small-1 .news-card__inner:hover{
	-webkit-box-shadow:none;
	box-shadow:none
}
.news-card--s_6 .news-card--small-1 .news-card__data{
	padding:0
}
.news-card--s_6 .news-card--small-1 .news-card__name{
	font-size:16px;
	color:#575757;
	font-weight:400;
	-webkit-transition:.3s;
	transition:.3s
}
.news-card--s_6 .news-card--small-1 .news-card__name:hover{
	opacity:.7
}
.news-card--s_6 .news-card--small-1 .news-card__date{
	padding-bottom:12px
}
.news-card--s_6 .news-card--small-2{
	margin-bottom:20px
}
.news-card--s_6 .news-card--small-2 .news-card__inner{
	background:0 0;
	height:auto;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}
.news-card--s_6 .news-card--small-2 .news-card__inner:hover{
	-webkit-box-shadow:none;
	box-shadow:none
}
.news-card--s_6 .news-card--small-2 .news-card__img{
	width:170px;
	margin-right:15px;
	margin-bottom:15px
}
.news-card--s_6 .news-card--small-2 .news-card__img img{
	width:auto
}
.news-card--s_6 .news-card--small-2 .news-card__data{
	padding:0;
	-webkit-box-flex:1;
	-ms-flex:1;
	flex:1
}
.news-card--s_6 .news-card--small-2 .news-card__name{
	font-size:16px
}
.news-card--s_6 .news-card--small-img .news-card__img{
	width:100%;
	max-width:100px
}
.news-card--s_6 .news-card--large{
	height:100%
}
.news-card--s_6 .news-card--large .news-card__name{
	font-size:2.4em
}
.news-card--s_6 .news-card--large .news-card__content{
	color:#979797;
	font-size:14px;
	line-height:1.6;
	padding-bottom:15px
}
.news-card--s_6 .full-news{
	background:#171717;
	padding:50px 20px 20px 20px
}
.news-card--s_6 .big-news{
	background-position:50% 50%;
	background-repeat:no-repeat;
	background-size:cover;
	position:relative;
	padding:180px 20px;
	z-index:2;
	width:100%;
	background-color:#62c55a
}
.news-card--s_6 .big-news:before{
	content:'';
	width:100%;
	height:100%;
	left:0;
	top:0;
	right:0;
	bottom:0;
	background:#000;
	opacity:.5;
	position:absolute;
	z-index:-1
}
.news-card--s_6 .big-news__wrap{
	max-width:670px;
	margin:0 auto;
	text-align:center;
	color:#8a8a8a
}
.news-card--s_6 .big-news__info{
	width:100%;
	padding-bottom:15px;
	font-size:14px;
	line-height:1.4;
	color:#575757
}
.news-card--s_6 .big-news__info span{
	position:relative
}
.news-card--s_6 .big-news__info span:after{
	content:'/';
	padding:0 5px
}
.news-card--s_6 .big-news__info span:last-child:after{
	content:none
}
.news-card--s_6 .big-news__header{
	font-size:3em;
	margin-bottom:30px
}
.news-card--s_6 .avatar{
	position:relative;
	padding-top:35px
}
.news-card--s_6 .avatar:before{
	content:'';
	position:absolute;
	left:50%;
	top:0;
	width:20px;
	margin-left:-10px;
	height:2px;
	background:#171717
}
.news-card--s_6 .avatar__img{
	overflow:hidden;
	margin-bottom:5px;
	border-radius:50%
}
.news-card--s_6 .avatar__name{
	font-weight:700;
	font-size:16px;
	padding-bottom:5px
}
.news-card--s_6 .avatar__type{
	font-weight:400;
	font-size:14px
}
.news-card--s_6 .news-footer{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between
}
.news-card--s_6 .news-footer .hr, .news-card--s_6 .news-footer hr{
	width:100%
}
.news-card--s_6 .news-footer__btn{
	margin-right:20px
}
.news-card--s_6 .news-footer__social{
	margin-bottom:20px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}
.news-card--s_6 .news-footer__social > span{
	font-size:14px;
	color:#575757;
	padding-right:30px
}
.news-card--s_6 .wrapp-news{
	margin-bottom:30px
}
.news-card--border .news-card__inner{
	padding:20px;
	-webkit-transition:.3s;
	transition:.3s
}
.news-card--border .news-card__data{
	height:100%;
	border:10px solid #161616;
	-webkit-transition:.3s;
	transition:.3s
}
.news-card--border:hover .news-card__data{
	border-color:#8a8a8a
}
.news-card--s_7{
	padding-bottom:20px;
	height:100%
}
.news-card--s_7 .news-card{
	margin-bottom:20px
}
.news-card--s_7 .news-card__wrap{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between
}
.news-card--s_7 .news-card__type{
	color:#575757;
	font-size:14px;
	padding-bottom:8px
}
.news-card--s_7 .news-card__type:hover{
	text-decoration:underline;
	color:#575757
}
.news-card--s_7 .news-card__count-msg{
	font-size:14px;
	font-weight:700;
	padding:3px;
	background:#ede0df;
	position:relative;
	min-width:30px;
	height:22px;
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	margin-left:10px;
	color:#8a8a8a;
	border-radius:5px
}
.news-card--s_7 .news-card__count-msg:before{
	content:'';
	position:absolute;
	left:-10px;
	bottom:1px;
	width:0;
	height:0;
	border:5px solid transparent;
	border-right:9px solid #575757
}
.news-card--s_7 .news-card__name{
	font-weight:700;
	color:#7e7e7e;
	-webkit-transition:.3s;
	transition:.3s;
	font-size:18px;
	line-height:1.3;
	margin-bottom:15px;
	display:block
}
.news-card--s_7 .news-card__name:hover{
	color:#8a8a8a;
	text-decoration:none
}
.news-card--s_7 .news-card__date{
	color:#979797;
	font-size:14px;
	padding-bottom:8px;
	padding-right:10px
}
.news-card--s_7 .news-card__inner{
	background:#171717;
	-webkit-transition:.3s;
	transition:.3s;
	height:100%
}
.news-card--s_7 .news-card__inner:hover{
	-webkit-box-shadow:0 4px 4px 0 rgba(23, 23, 23, .24);
	box-shadow:0 4px 4px 0 rgba(23, 23, 23, .24)
}
.news-card--s_7 .news-card__img{
	text-align:center;
	display:block;
	overflow:hidden
}
.news-card--s_7 .news-card__img a{
	position:relative;
	display:block
}
.news-card--s_7 .news-card__img a:before{
	content:'';
	position:absolute;
	background:#fff;
	left:0;
	right:0;
	top:0;
	bottom:0;
	opacity:0;
	-webkit-transition:.4s;
	transition:.4s
}
.news-card--s_7 .news-card__img a:hover:before{
	opacity:.4
}
.news-card--s_7 .news-card__img img{
	display:block;
	-webkit-transition:.3s;
	transition:.3s;
	max-width:100%;
	height:auto;
	margin:0 auto
}
.news-card--s_7 .news-card__data{
	padding:20px 25px 20px 25px
}
.news-card--s_7 .news-card--big{
	margin-bottom:15px;
	width:100%
}
.news-card--s_7 .news-card--big .news-card__info{
	width:100%;
	padding-bottom:20px;
	font-size:13px;
	line-height:20px;
	color:#575757
}
.news-card--s_7 .news-card--big .news-card__info span{
	position:relative
}
.news-card--s_7 .news-card--big .news-card__info span:after{
	content:'/';
	padding:0 5px
}
.news-card--s_7 .news-card--big .news-card__info span:last-child:after{
	content:none
}
.news-card--s_7 .news-card--big .news-card__inner{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	padding:8px
}
.news-card--s_7 .news-card--big .news-card__data{
	-webkit-box-flex:1;
	-ms-flex:1;
	flex:1;
	padding:20px 40px
}
.news-card--s_7 .news-card--big .news-card__img{
	width:100%;
	max-width:280px;
	min-height:130px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	background-color:#161616;
	background-image:url(/local/templates/html2/images/big-news-empty.jpg);
	background-position:50% 50%;
	background-repeat:no-repeat
}
.news-card--s_7 .news-card--big-border .news-card__img{
	border:8px solid #161616;
	border-right:0
}
.news-card--s_7 .news-card--big-border .news-card__data{
	border:8px solid #161616;
	border-left:0
}
.news-card--s_7 .news-card--small-1 .news-card__inner{
	background:0 0;
	height:auto
}
.news-card--s_7 .news-card--small-1 .news-card__inner:hover{
	-webkit-box-shadow:none;
	box-shadow:none
}
.news-card--s_7 .news-card--small-1 .news-card__data{
	padding:0
}
.news-card--s_7 .news-card--small-1 .news-card__name{
	font-size:16px;
	color:#575757;
	font-weight:400;
	-webkit-transition:.3s;
	transition:.3s
}
.news-card--s_7 .news-card--small-1 .news-card__name:hover{
	opacity:.7
}
.news-card--s_7 .news-card--small-1 .news-card__date{
	padding-bottom:12px
}
.news-card--s_7 .news-card--small-2{
	margin-bottom:20px
}
.news-card--s_7 .news-card--small-2 .news-card__inner{
	background:0 0;
	height:auto;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}
.news-card--s_7 .news-card--small-2 .news-card__inner:hover{
	-webkit-box-shadow:none;
	box-shadow:none
}
.news-card--s_7 .news-card--small-2 .news-card__img{
	width:170px;
	margin-right:15px;
	margin-bottom:15px
}
.news-card--s_7 .news-card--small-2 .news-card__img img{
	width:auto
}
.news-card--s_7 .news-card--small-2 .news-card__data{
	padding:0;
	-webkit-box-flex:1;
	-ms-flex:1;
	flex:1
}
.news-card--s_7 .news-card--small-2 .news-card__name{
	font-size:16px
}
.news-card--s_7 .news-card--small-img .news-card__img{
	width:100%;
	max-width:100px
}
.news-card--s_7 .news-card--large{
	height:100%
}
.news-card--s_7 .news-card--large .news-card__name{
	font-size:2.4em
}
.news-card--s_7 .news-card--large .news-card__content{
	color:#979797;
	font-size:14px;
	line-height:1.6;
	padding-bottom:15px
}
.news-card--s_7 .full-news{
	background:#171717;
	padding:50px 20px 20px 20px
}
.news-card--s_7 .big-news{
	background-position:50% 50%;
	background-repeat:no-repeat;
	background-size:cover;
	position:relative;
	padding:180px 20px;
	z-index:2;
	width:100%;
	background-color:#62c55a
}
.news-card--s_7 .big-news:before{
	content:'';
	width:100%;
	height:100%;
	left:0;
	top:0;
	right:0;
	bottom:0;
	background:#000;
	opacity:.5;
	position:absolute;
	z-index:-1
}
.news-card--s_7 .big-news__wrap{
	max-width:670px;
	margin:0 auto;
	text-align:center;
	color:#8a8a8a
}
.news-card--s_7 .big-news__info{
	width:100%;
	padding-bottom:15px;
	font-size:14px;
	line-height:1.4;
	color:#575757
}
.news-card--s_7 .big-news__info span{
	position:relative
}
.news-card--s_7 .big-news__info span:after{
	content:'/';
	padding:0 5px
}
.news-card--s_7 .big-news__info span:last-child:after{
	content:none
}
.news-card--s_7 .big-news__header{
	font-size:3em;
	margin-bottom:30px
}
.news-card--s_7 .avatar{
	position:relative;
	padding-top:35px
}
.news-card--s_7 .avatar:before{
	content:'';
	position:absolute;
	left:50%;
	top:0;
	width:20px;
	margin-left:-10px;
	height:2px;
	background:#171717
}
.news-card--s_7 .avatar__img{
	overflow:hidden;
	margin-bottom:5px;
	border-radius:50%
}
.news-card--s_7 .avatar__name{
	font-weight:700;
	font-size:16px;
	padding-bottom:5px
}
.news-card--s_7 .avatar__type{
	font-weight:400;
	font-size:14px
}
.news-card--s_7 .news-footer{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between
}
.news-card--s_7 .news-footer .hr, .news-card--s_7 .news-footer hr{
	width:100%
}
.news-card--s_7 .news-footer__btn{
	margin-right:20px
}
.news-card--s_7 .news-footer__social{
	margin-bottom:20px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}
.news-card--s_7 .news-footer__social > span{
	font-size:14px;
	color:#575757;
	padding-right:30px
}
.news-card--s_7 .wrapp-news{
	margin-bottom:30px
}
.news-card--s_8{
	margin:0 15px 30px;
	-webkit-box-shadow:0 0 7px 0 rgba(0, 0, 0, .1);
	box-shadow:0 0 7px 0 rgba(0, 0, 0, .1)
}
.fix-grid .news-card--s_8 img{
	width:100%
}
.news-card--s_8 .news-card{
	margin-bottom:20px
}
.news-card--s_8 .news-card--large{
	height:100%
}
.news-card--s_8 .news-card--border .news-card__inner{
	padding:20px;
	-webkit-transition:.3s;
	transition:.3s
}
.news-card--s_8 .news-card--border .news-card__data{
	height:100%;
	border:10px solid #161616;
	-webkit-transition:.3s;
	transition:.3s
}
.news-card--s_8 .news-card--border:hover .news-card__data{
	border-color:#8a8a8a
}
.news-card--s_8 .news-card__wrap{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between
}
.news-card--s_8 .news-card__content{
	color:#4f4f4f;
	font-size:16px;
	line-height:1.4;
	font-weight:300;
	padding-bottom:15px
}
.news-card--s_8 .news-card__type{
	display:none;
	color:#575757;
	font-size:14px;
	padding-bottom:8px
}
.news-card--s_8 .news-card__type:hover{
	text-decoration:underline;
	color:#575757
}
.news-card--s_8 .news-card__count-msg{
	font-size:14px;
	font-weight:700;
	padding:3px;
	background:#ede0df;
	position:relative;
	min-width:30px;
	height:22px;
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	margin-left:10px;
	color:#8a8a8a;
	border-radius:5px
}
.news-card--s_8 .news-card__count-msg:before{
	content:'';
	position:absolute;
	left:-10px;
	bottom:1px;
	width:0;
	height:0;
	border:5px solid transparent;
	border-right:9px solid #575757
}
.news-card--s_8 .news-card__name{
	font-family:Tenor, Arial, Verdana, sans-serif;
	font-weight:400;
	color:#171717;
	-webkit-transition:.3s;
	transition:.3s;
	font-size:18px;
	line-height:1.3;
	margin-bottom:11px;
	display:block;
	max-width:100%;
	overflow:hidden
}
.news-card--s_8 .news-card__name:hover{
	color:#8a8a8a;
	text-decoration:none
}
.news-card--s_8 .news-card__date{
	color:#8a8a8a;
	font-size:12px;
	letter-spacing:.5px;
	margin-bottom:15px;
	padding-right:10px
}
.news-card--s_8 .news-card__inner{
	background:#fff;
	-webkit-transition:.3s;
	transition:.3s;
	height:100%
}
.news-card--s_8 .news-card__inner:hover .news-card__img:before{
	opacity:1
}
.news-card--s_8 .news-card__img{
	text-align:center;
	display:block;
	overflow:hidden;
	position:relative
}
.news-card--s_8 .news-card__img:before{
	content:'';
	position:absolute;
	background:rgba(23, 23, 23, .3);
	left:0;
	right:0;
	top:0;
	bottom:0;
	opacity:0;
	-webkit-transition:.4s;
	transition:.4s
}
.news-card--s_8 .news-card__img a{
	position:relative;
	display:block
}
.news-card--s_8 .news-card__img a:before{
	content:'';
	position:absolute;
	background:#fff;
	left:0;
	right:0;
	top:0;
	bottom:0;
	opacity:0;
	-webkit-transition:.4s;
	transition:.4s
}
.news-card--s_8 .news-card__img a:hover:before{
	opacity:.4
}
.news-card--s_8 .news-card__img img{
	display:block;
	-webkit-transition:.3s;
	transition:.3s;
	max-width:100%;
	width:100%;
	height:auto;
	margin:0 auto
}
.news-card--s_8 .news-card__data{
	padding:20px 25px 20px 25px;
	max-width:100%;
	overflow:hidden
}
.news-card--s_8 .news-card--big{
	margin-bottom:15px;
	width:100%
}
.news-card--s_8 .news-card--big .news-card__info{
	width:100%;
	padding-bottom:20px;
	font-size:13px;
	line-height:20px;
	color:#575757
}
.news-card--s_8 .news-card--big .news-card__info span{
	position:relative
}
.news-card--s_8 .news-card--big .news-card__info span:after{
	content:'/';
	padding:0 5px
}
.news-card--s_8 .news-card--big .news-card__info span:last-child:after{
	content:none
}
.news-card--s_8 .news-card--big .news-card__inner{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	padding:8px
}
.news-card--s_8 .news-card--big .news-card__data{
	-webkit-box-flex:1;
	-ms-flex:1;
	flex:1;
	padding:20px 40px
}
.news-card--s_8 .news-card--big .news-card__img{
	width:100%;
	max-width:280px;
	min-height:130px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	background-color:#161616;
	background-image:url(/local/templates/html2/images/big-news-empty.jpg);
	background-position:50% 50%;
	background-repeat:no-repeat
}
.news-card--s_8 .news-card--big-border .news-card__img{
	border:8px solid #161616;
	border-right:0
}
.news-card--s_8 .news-card--big-border .news-card__data{
	border:8px solid #161616;
	border-left:0
}
.news-card--s_8 .news-card--small-1 .news-card__inner{
	background:0 0;
	height:auto
}
.news-card--s_8 .news-card--small-1 .news-card__inner:hover{
	-webkit-box-shadow:none;
	box-shadow:none
}
.news-card--s_8 .news-card--small-1 .news-card__data{
	padding:0
}
.news-card--s_8 .news-card--small-1 .news-card__name{
	font-size:16px;
	color:#575757;
	font-weight:400;
	-webkit-transition:.3s;
	transition:.3s
}
.news-card--s_8 .news-card--small-1 .news-card__name:hover{
	opacity:.7
}
.news-card--s_8 .news-card--small-1 .news-card__date{
	padding-bottom:12px
}
.news-card--s_8 .news-card--small-2{
	margin-bottom:20px
}
.news-card--s_8 .news-card--small-2 .news-card__inner{
	background:0 0;
	height:auto;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}
.news-card--s_8 .news-card--small-2 .news-card__inner:hover{
	-webkit-box-shadow:none;
	box-shadow:none
}
.news-card--s_8 .news-card--small-2 .news-card__img{
	width:170px;
	margin-right:15px;
	margin-bottom:15px
}
.news-card--s_8 .news-card--small-2 .news-card__img img{
	width:auto
}
.news-card--s_8 .news-card--small-2 .news-card__data{
	padding:0;
	-webkit-box-flex:1;
	-ms-flex:1;
	flex:1
}
.news-card--s_8 .news-card--small-2 .news-card__name{
	font-size:16px
}
.news-card--s_8 .news-card--small-img .news-card__img{
	width:100%;
	max-width:100px
}
.news-card--s_8 .news-card--large{
	height:100%
}
.news-card--s_8 .news-card--large .news-card__name{
	font-size:2.4em
}
.news-card--s_8 .news-card--large .news-card__content{
	color:#979797;
	font-size:14px;
	line-height:1.6;
	padding-bottom:15px
}
.news-card--s_8 .full-news{
	background:#171717;
	padding:50px 20px 20px 20px
}
.news-card--s_8 .big-news{
	background-position:50% 50%;
	background-repeat:no-repeat;
	background-size:cover;
	position:relative;
	padding:180px 20px;
	z-index:2;
	width:100%;
	background-color:#62c55a
}
.news-card--s_8 .big-news:before{
	content:'';
	width:100%;
	height:100%;
	left:0;
	top:0;
	right:0;
	bottom:0;
	background:#000;
	opacity:.5;
	position:absolute;
	z-index:-1
}
.news-card--s_8 .big-news__wrap{
	max-width:670px;
	margin:0 auto;
	text-align:center;
	color:#8a8a8a
}
.news-card--s_8 .big-news__info{
	width:100%;
	padding-bottom:15px;
	font-size:14px;
	line-height:1.4;
	color:#575757
}
.news-card--s_8 .big-news__info span{
	position:relative
}
.news-card--s_8 .big-news__info span:after{
	content:'/';
	padding:0 5px
}
.news-card--s_8 .big-news__info span:last-child:after{
	content:none
}
.news-card--s_8 .big-news__header{
	font-size:3em;
	margin-bottom:30px
}
.news-card--s_8 .avatar{
	position:relative;
	padding-top:35px
}
.news-card--s_8 .avatar:before{
	content:'';
	position:absolute;
	left:50%;
	top:0;
	width:20px;
	margin-left:-10px;
	height:2px;
	background:#171717
}
.news-card--s_8 .avatar__img{
	overflow:hidden;
	margin-bottom:5px;
	border-radius:50%
}
.news-card--s_8 .avatar__name{
	font-weight:700;
	font-size:16px;
	padding-bottom:5px
}
.news-card--s_8 .avatar__type{
	font-weight:400;
	font-size:14px
}
.news-card--s_8 .news-footer{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between
}
.news-card--s_8 .news-footer .hr, .news-card--s_8 .news-footer hr{
	width:100%
}
.news-card--s_8 .news-footer__btn{
	margin-right:20px
}
.news-card--s_8 .news-footer__social{
	margin-bottom:20px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}
.news-card--s_8 .news-footer__social > span{
	font-size:14px;
	color:#575757;
	padding-right:30px
}
.news-card--s_8 .wrapp-news{
	margin-bottom:30px
}
.content .paginations, .paginations{
	margin:25px 0 50px
}
.content .paginations__list, .paginations__list{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	list-style:none;
	padding:0;
	margin:0;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center
}
.content .paginations__item, .paginations__item{
	padding:0;
	font-size:1em;
	line-height:1.4
}
.content .paginations__item:before, .paginations__item:before{
	content:none
}
.content .paginations__item--active .paginations__link, .paginations__item--active .paginations__link{
	color:#171717
}
.content .paginations__item .i, .paginations__item .i{
	width:12px;
	height:12px
}
.content .paginations__item--first .i, .paginations__item--first .i{
	-webkit-transform:rotate(-180deg);
	transform:rotate(-180deg)
}
.content .paginations__link, .paginations__link{
	padding:0 10px;
	color:#999;
	-webkit-transition:.3s;
	transition:.3s;
	font-size:15px;
	border-bottom:none
}
.content .paginations__link:hover, .paginations__link:hover{
	color:#575757;
	text-decoration:none
}
.content .paginations .paginations__item--active.paginations__item--first, .content .paginations .paginations__item--active.paginations__item--last, .paginations .paginations__item--active.paginations__item--first, .paginations .paginations__item--active.paginations__item--last{
	visibility:hidden
}
.shared{
	margin:0
}
.shared--s_1 .ya-share2{
	margin:0
}
.shared--s_1 .ya-share2__list{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	margin:0
}
.shared--s_1 .ya-share2__link{
	border-bottom:none
}
.shared--s_1 .ya-share2__item{
	padding:3px;
	margin:0 5px;
	-webkit-transition:.3s;
	transition:.3s
}
.shared--s_1 .ya-share2__item:hover{
	-webkit-transform:scale(.94);
	transform:scale(.94)
}
.shared--s_1 .ya-share2__item:before{
	content:none
}
.shared--s_1 .ya-share2__item_service_vkontakte .ya-share2__icon{
	content:"";
	display:inline-block;
	vertical-align:middle;
	width:112em;
	height:112em;
	background-image:url(/local/templates/html2/../images/sprite-bg.svg);
	background-repeat:no-repeat;
	background-size:5511em 557em;
	background-position:-5046em -3em;
	font-size:.283px !important
}
.shared--s_1 .ya-share2__item_service_facebook .ya-share2__icon{
	content:"";
	display:inline-block;
	vertical-align:middle;
	width:112em;
	height:112em;
	background-image:url(/local/templates/html2/../images/sprite-bg.svg);
	background-repeat:no-repeat;
	background-size:5511em 557em;
	background-position:-1084em -3em;
	font-size:.283px !important
}
.shared--s_1 .ya-share2__item_service_odnoklassniki .ya-share2__icon{
	content:"";
	display:inline-block;
	vertical-align:middle;
	width:98em;
	height:98em;
	background-image:url(/local/templates/html2/../images/sprite-bg.svg);
	background-repeat:no-repeat;
	background-size:5511em 557em;
	background-position:-2311em -3em;
	font-size:.32px !important
}
.shared--s_1 .ya-share2__item_service_twitter .ya-share2__icon{
	content:"";
	display:inline-block;
	vertical-align:middle;
	width:112em;
	height:112em;
	background-image:url(/local/templates/html2/../images/sprite-bg.svg);
	background-repeat:no-repeat;
	background-size:5511em 557em;
	background-position:-3898em -3em;
	font-size:.283px !important
}
.shared--s_1 .ya-share2__item_service_linkedin .ya-share2__icon{
	content:"";
	display:inline-block;
	vertical-align:middle;
	width:112em;
	height:112em;
	background-image:url(/local/templates/html2/../images/sprite-bg.svg);
	background-repeat:no-repeat;
	background-size:5511em 557em;
	background-position:-2193em -3em;
	font-size:.282px !important
}
.shared--s_1 .ya-share2__item_service_instagram .ya-share2__icon{
	content:"";
	display:inline-block;
	vertical-align:middle;
	width:90em;
	height:90em;
	background-image:url(/local/templates/html2/../images/sprite-bg.svg);
	background-repeat:no-repeat;
	background-size:5511em 557em;
	background-position:-1438em -3em;
	font-size:.3px !important
}
.shared--s_1 .ya-share2__item_service_viber .ya-share2__icon{
	content:"";
	display:inline-block;
	vertical-align:middle;
	width:64em;
	height:64em;
	background-image:url(/local/templates/html2/../images/sprite-bg.svg);
	background-repeat:no-repeat;
	background-size:5511em 557em;
	background-position:-4104em -3em;
	font-size:.53px !important
}
.shared--s_1 .ya-share2__item_service_whatsapp .ya-share2__icon{
	content:"";
	display:inline-block;
	vertical-align:middle;
	width:79em;
	height:79em;
	background-image:url(/local/templates/html2/../images/sprite-bg.svg);
	background-repeat:no-repeat;
	background-size:5511em 557em;
	background-position:-5326em -3em;
	font-size:.38px !important
}
.shared--s_1 .ya-share2__item_service_skype .ya-share2__icon{
	content:"";
	display:inline-block;
	vertical-align:middle;
	width:60em;
	height:60em;
	background-image:url(/local/templates/html2/../images/sprite-bg.svg);
	background-repeat:no-repeat;
	background-size:5511em 557em;
	background-position:-3562em -3em;
	font-size:.53px !important
}
.shared--s_1 .ya-share2__item_service_telegram .ya-share2__icon{
	content:"";
	display:inline-block;
	vertical-align:middle;
	width:60em;
	height:60em;
	background-image:url(/local/templates/html2/../images/sprite-bg.svg);
	background-repeat:no-repeat;
	background-size:5511em 557em;
	background-position:-3788em -3em;
	font-size:.53px !important
}
.shared--s_1 .ya-share2__item_more{
	position:relative;
	width:38px;
	height:38px;
	border:2px solid #333;
	border-radius:3px
}
.shared--s_1 .ya-share2__icon_more:before{
	content:'•••';
	color:#333;
	left:0;
	right:0;
	top:0;
	bottom:0;
	position:absolute;
	text-align:center;
	line-height:36px
}
.shared--s_1 .ya-share2__popup{
	display:none;
	position:absolute;
	top:110%;
	left:0;
	background-color:#171717;
	border:1px solid #e6e6e6;
	-webkit-box-shadow:0 10px 20px -5px rgba(0, 0, 0, .4);
	box-shadow:0 10px 20px -5px rgba(0, 0, 0, .4)
}
.shared--s_1 .ya-share2__popup_visible{
	display:block
}
.shared--s_1 .ya-share2__popup .ya-share2__title{
	display:block;
	padding-top:5px;
	color:#333
}
.shared--s_1 .ya-share2__popup .ya-share2__item{
	text-align:center
}
.shared--s_1 .ya-share2__popup .ya-share2__item_copy{
	display:none
}
.shared--s_1 .ya-share2__link{
	display:inline-block;
	vertical-align:middle;
	text-decoration:none;
	white-space:nowrap
}
.shared--s_1 .ya-share2__badge{
	display:inline-block;
	vertical-align:middle;
	overflow:hidden
}
.shared--s_1 .ya-share2__icon{
	font-size:20px !important
}
.shared--s_1 .ya-share2__counter{
	display:none;
	vertical-align:middle;
	margin-left:3px;
	padding:3px 4px;
	font-size:12px;
	line-height:1;
	border-radius:2px;
	background-color:#fff;
	color:#8a8a8a
}
.shared--s_1 .ya-share2__counter_visible{
	display:inline-block
}
.shared--s_1 .ya-share2__title{
	display:none
}
.nav-menu--sidebar{
	top:0;
	width:100%;
	background:#fff;
	-webkit-transition:.4s;
	transition:.4s;
	height:auto;
	bottom:0;
	padding:0;
	margin-bottom:20px;
	overflow-y:auto;
	overflow-x:hidden;
	z-index:15;
	opacity:1
}
.nav-menu--sidebar.nav-menu--open{
	z-index:15;
	opacity:1;
	left:0
}
.nav-menu--sidebar .nav-menu__link + .nav-menu__arrow{
	top:19px
}
.nav-menu--sidebar .lvl2-menu{
	display:block;
	overflow:hidden;
	max-height:0;
	padding:0;
	-webkit-transition:.4s;
	transition:.4s;
	margin:0
}
.nav-menu--sidebar .lvl2-menu__item{
	position:relative;
	background:#fff;
	padding:10px 20px 10px 20px;
	color:#171717
}
.nav-menu--sidebar .lvl2-menu__item:last-child{
	margin-bottom:15px
}
.nav-menu--sidebar .lvl2-menu__item.active .lvl2-menu__link{
	color:#575757
}
.nav-menu--sidebar .lvl2-menu__item:last-child{
	border-bottom:0
}
.nav-menu--sidebar .lvl2-menu__link{
	font:300 16px/1.4 Circe, Arial, Verdana, sans-serif;
	color:#171717
}
.nav-menu--sidebar .lvl2-menu__link:hover{
	color:#575757;
	text-decoration:none
}
.nav-menu--sidebar .lvl3-menu{
	display:block;
	overflow:hidden;
	max-height:0;
	padding:0;
	-webkit-transition:.4s;
	transition:.4s
}
.nav-menu--sidebar .lvl3-menu__link{
	color:#969696;
	font:300 16px/1.4 Circe, Arial, Verdana, sans-serif
}
.nav-menu--sidebar .lvl3-menu__link:hover{
	color:#575757;
	text-decoration:none
}
.nav-menu--sidebar .lvl3-menu__item{
	position:relative;
	padding:5px 10px 5px 20px
}
.nav-menu--sidebar .lvl3-menu__item.active .lvl3-menu__link{
	color:#575757
}
.nav-menu--sidebar .nav-menu__item{
	position:relative;
	padding:0;
	border-bottom:1px solid #e6e6e6
}
.nav-menu--sidebar .nav-menu__item:last-child{
	border-bottom:0
}
.nav-menu--sidebar .nav-menu__item.active .nav-menu__link{
	color:#575757;
	text-decoration:none
}
.nav-menu--sidebar .nav-menu__link{
	padding:25px 0 25px 0;
	display:inline-block;
	color:#171717;
	font:300 13px/1.2 Circe, Arial, Verdana, sans-serif;
	text-transform:uppercase;
	letter-spacing:1px;
	width:calc(100% - 30px)
}
.nav-menu--sidebar .nav-menu__link:hover{
	color:#575757;
	text-decoration:none
}
.nav-menu--sidebar .nav-menu__arrow{
	position:absolute;
	right:0;
	top:8px;
	height:25px;
	width:25px;
	-webkit-transition:.4s;
	transition:.4s;
	cursor:pointer
}
.nav-menu--sidebar .nav-menu__arrow:before{
	content:'';
	height:7px;
	width:7px;
	position:absolute;
	top:50%;
	left:50%;
	-webkit-transform:translate(-50%, -50%) rotate(-45deg);
	transform:translate(-50%, -50%) rotate(-45deg);
	border:1px solid #979797;
	border-left:none;
	border-top:none;
	-webkit-transition:.4s;
	transition:.4s;
	cursor:pointer
}
.nav-menu--sidebar .nav-menu__arrow.active:before{
	-webkit-transform:translate(-50%, -50%) rotate(45deg);
	transform:translate(-50%, -50%) rotate(45deg);
	border-color:#575757
}
.nav-menu--sidebar .nav-menu__arrow.active ~ .lvl2-menu{
	max-height:800px;
	margin-top:-15px
}
.nav-menu--sidebar .nav-menu__arrow.active ~ .lvl3-menu{
	max-height:800px;
	padding:10px 0
}
.social--s_1.social--popup{
	text-align:center
}
.social--s_1.social--popup .social__list{
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center
}
.social--s_1 .social__list{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	margin:0 -7px
}
.social--s_1 .social__item{
	padding:7px 12px 7px 12px
}
.social--s_1 .social__link{
	-webkit-transition:.3s;
	transition:.3s;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	position:relative;
	opacity:.6
}
.social--s_1 .social__link:before{
	content:''
}
.social--s_1 .social__link:hover{
	opacity:1
}
.social--s_1 .social__link--linkin{
	content:"";
	display:inline-block;
	vertical-align:middle;
	width:112em;
	height:112em;
	background-image:url(/local/templates/html2/../images/sprite-bg.svg);
	background-repeat:no-repeat;
	background-size:5511em 557em;
	background-position:-2193em -3em;
	font-size:.31353px
}
.social--s_1 .social__link--google{
	content:"";
	display:inline-block;
	vertical-align:middle;
	width:112em;
	height:112em;
	background-image:url(/local/templates/html2/../images/sprite-bg.svg);
	background-repeat:no-repeat;
	background-size:5511em 557em;
	background-position:-1320em -3em;
	font-size:.333px
}
.social--s_1 .social__link--twitt{
	content:"";
	display:inline-block;
	vertical-align:middle;
	width:112em;
	height:112em;
	background-image:url(/local/templates/html2/../images/sprite-bg.svg);
	background-repeat:no-repeat;
	background-size:5511em 557em;
	background-position:-3898em -3em;
	font-size:.313px
}
.social--s_1 .social__link--vk{
	content:"";
	display:inline-block;
	vertical-align:middle;
	width:304em;
	height:304em;
	background-image:url(/local/templates/html2/../images/sprite-bg.svg);
	background-repeat:no-repeat;
	background-size:5511em 557em;
	background-position:-4692em -3em;
	font-size:.09px
}
.social--s_1 .social__link--vk2{
	content:"";
	display:inline-block;
	vertical-align:middle;
	width:112em;
	height:112em;
	background-image:url(/local/templates/html2/../images/sprite-bg.svg);
	background-repeat:no-repeat;
	background-size:5511em 557em;
	background-position:-5164em -3em;
	font-size:.336px
}
.social--s_1 .social__link--fb{
	content:"";
	display:inline-block;
	vertical-align:middle;
	width:96em;
	height:96em;
	background-image:url(/local/templates/html2/../images/sprite-bg.svg);
	background-repeat:no-repeat;
	background-size:5511em 557em;
	background-position:-938em -3em;
	font-size:.2px
}
.social--s_1 .social__link--fb2{
	content:"";
	display:inline-block;
	vertical-align:middle;
	width:112em;
	height:112em;
	background-image:url(/local/templates/html2/../images/sprite-bg.svg);
	background-repeat:no-repeat;
	background-size:5511em 557em;
	background-position:-1202em -3em;
	font-size:.311px
}
.social--s_1 .social__link--insta{
	content:"";
	display:inline-block;
	vertical-align:middle;
	width:551em;
	height:551em;
	background-image:url(/local/templates/html2/../images/sprite-bg.svg);
	background-repeat:no-repeat;
	background-size:5511em 557em;
	background-position:-1578em -3em;
	font-size:.04px
}
.social--s_1 .social__link--viber{
	content:"";
	display:inline-block;
	vertical-align:middle;
	width:512em;
	height:512em;
	background-image:url(/local/templates/html2/../images/sprite-bg.svg);
	background-repeat:no-repeat;
	background-size:5511em 557em;
	background-position:-4174em -3em;
	font-size:.0433px
}
.social--s_1 .social__link--youtube{
	content:"";
	display:inline-block;
	vertical-align:middle;
	width:97em;
	height:97em;
	background-image:url(/local/templates/html2/../images/sprite-bg.svg);
	background-repeat:no-repeat;
	background-size:5511em 557em;
	background-position:-5411em -3em;
	font-size:.255px
}
.social--s_1 .social--popup .social__list{
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center
}
.social--footer.social{
	margin-top:-15px;
	margin-bottom:25px
}
.subscription--s_1 .subscription__inner{
	text-align:left;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center
}
.subscription--s_1 .subscription__icon{
	width:20px;
	height:20px;
	margin-right:15px;
	margin-top:-5px
}
.subscription--s_1 .subscription__icon .i{
	fill:#575757;
	width:100%;
	height:100%
}
.subscription--s_1 .subscription__name{
	position:relative;
	color:#979797;
	font:normal 14px/1.4 Circe, Arial, Verdana, sans-serif;
	padding-right:30px;
	text-align:left;
	padding-bottom:10px;
	padding-top:4px
}
.subscription--s_1 .subscription__input-inner{
	width:100%;
	padding-bottom:10px;
	margin-right:15px;
	max-width:300px
}
.subscription--s_1 .subscription__input-inner .form-group{
	margin-bottom:0
}
.subscription--s_1 .subscription__btn{
	background:#f5f1f1;
	color:#8a8a8a;
	height:50px;
	border-radius:4px;
	min-width:16px;
	padding:0 20px;
	font-size:14px;
	margin-bottom:0;
	cursor:pointer;
	-webkit-transition:.3s;
	transition:.3s;
	border:1px solid #f5f1f1;
	outline:0;
	-webkit-box-shadow:none;
	box-shadow:none
}
.subscription--s_1 .subscription__btn:hover{
	background:#fff;
	outline:0;
	-webkit-box-shadow:none;
	box-shadow:none;
	color:#8a8a8a;
	text-decoration:none
}
.subscription--s_1 .subscription__btn-inner{
	padding-top:4px;
	padding-bottom:10px
}
.subscription--s_2{
	margin-bottom:65px
}
.subscription--s_2 .subscription__inner{
	text-align:left;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-shadow:0 0 7px 0 rgba(0, 0, 0, .1);
	box-shadow:0 0 7px 0 rgba(0, 0, 0, .1);
	padding:47px 60px
}
.subscription--s_2 .subscription__inner .btn{
	min-width:0;
	height:57px;
	line-height:57px
}
.subscription--s_2 .subscription__name{
	-ms-flex-negative:0;
	flex-shrink:0;
	margin-right:45px;
	max-width:270px;
	overflow:hidden
}
.subscription--s_2 .subscription__head{
	font-size:30px;
	color:#171717;
	font-weight:400;
	line-height:1.2;
	font-family:Tenor, Arial, Verdana, sans-serif;
	margin-bottom:5px
}
.subscription--s_2 .subscription__text{
	font-size:16px;
	font-weight:300;
	color:#8a8a8a
}
.subscription--s_2 .subscription__input-inner{
	width:100%
}
.subscription--s_2 .subscription__input-inner .form-group{
	margin-bottom:0
}
.banner{
	padding:20px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	background:-webkit-gradient(linear, left bottom, left top, color-stop(0, #f28513), to(#8c5b90));
	background:linear-gradient(to top, #f28513 0, #8c5b90 100%);
	color:#8a8a8a;
	margin-bottom:20px;
	min-height:340px;
	position:relative;
	-webkit-transition:.4s;
	transition:.4s;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	background-size:cover;
	background-position:center
}
.banner:after{
	content:'';
	width:100%;
	height:50%;
	position:absolute;
	left:0;
	bottom:0;
	background:-webkit-gradient(linear, left bottom, left top, from(#575757), to(rgba(87, 87, 87, 0)));
	background:linear-gradient(to top, #575757 0, rgba(87, 87, 87, 0) 100%)
}
.banner:hover:after{
	background:-webkit-gradient(linear, left bottom, left top, from(#717171), to(rgba(87, 87, 87, 0)));
	background:linear-gradient(to top, #717171, rgba(87, 87, 87, 0) 100%);
	text-decoration:none;
	color:#8a8a8a
}
.banner:hover{
	color:#575757
}
.banner img{
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%
}
.banner__wrap{
	margin-top:auto
}
.banner__heading{
	font-size:35px;
	line-height:1.2;
	color:#8a8a8a;
	position:relative;
	z-index:2;
	width:100%;
	padding-bottom:10px;
	font-weight:700
}
.banner__content{
	font-size:15px;
	line-height:1.2;
	color:#8a8a8a;
	position:relative;
	z-index:2;
	width:100%;
	padding-bottom:10px;
	font-weight:700
}
.banner-block{
	padding:55px 35px 50px;
	margin-bottom:50px;
	text-align:center;
	position:relative;
	background-size:cover;
	background-position:center;
	background-repeat:no-repeat
}
.banner-block:before{
	content:'';
	width:100%;
	height:100%;
	position:absolute;
	left:0;
	top:0;
	background:rgba(23, 23, 23, .55);
	z-index:1
}
.banner-block__content{
	position:relative;
	z-index:2
}
.banner-block__text{
	font:normal 14px/1.4 Circe, Arial, Verdana, sans-serif;
	color:#fff;
	text-transform:uppercase;
	letter-spacing:1px;
	margin-bottom:15px
}
.banner-block__text--big{
	font:900 6.6em Circe, Arial, Verdana, sans-serif;
	line-height:1;
	margin-top:10px
}
.banner-block_info{
	border:8px solid #ede0df;
	text-align:left;
	padding:25px 20px;
	overflow:hidden
}
.banner-block_info:before{
	content:none
}
.banner-block_info .link{
	position:absolute;
	top:20px;
	right:-35px
}
.banner-block_info .link__icon{
	width:130px;
	height:130px;
	fill:#e6e6e6
}
.banner-block_info .banner-block__text{
	color:#171717;
	font:300 16px/1.4 Circe, Arial, Verdana, sans-serif;
	text-transform:none;
	letter-spacing:0;
	margin-bottom:0
}
.banner-block_info .banner-block__author{
	font:bold 20px/1.4 Circe, Arial, Verdana, sans-serif;
	margin-bottom:20px
}
.banner-block_info .banner-block__type{
	font:300 .7em Circe, Arial, Verdana, sans-serif;
	line-height:1.4;
	color:#979797
}
.banner-block_info-colored{
	text-align:left;
	padding:25px 28px;
	overflow:hidden;
	background:#dbc0be
}
.banner-block_info-colored:before{
	content:none
}
.banner-block_info-colored .link{
	position:absolute;
	top:20px;
	right:-35px
}
.banner-block_info-colored .link__icon{
	width:130px;
	height:130px;
	fill:#d1b1ae
}
.banner-block_info-colored .banner-block__text{
	color:#fff;
	font:300 16px/1.4 Circe, Arial, Verdana, sans-serif;
	text-transform:none;
	letter-spacing:0;
	margin-bottom:0
}
.banner-block_info-colored .banner-block__author{
	font:bold 20px/1.4 Circe, Arial, Verdana, sans-serif;
	margin-bottom:20px;
	color:#fff
}
.banner-block_info-colored .banner-block__type{
	font:300 .7em Circe, Arial, Verdana, sans-serif;
	line-height:1.4;
	color:#fff
}
.btn{
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	height:50px;
	padding:0 35px;
	color:#171717;
	text-align:center;
	font-size:12px;
	font-weight:400;
	line-height:50px;
	text-transform:uppercase;
	border:1px solid #171717;
	letter-spacing:.5px;
	outline:0;
	background:0 0;
	cursor:pointer;
	-webkit-box-shadow:none;
	box-shadow:none;
	-webkit-transition:.4s;
	transition:.4s;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	min-width:180px;
	position:relative
}
.btn:hover{
	background:#171717;
	outline:0;
	-webkit-box-shadow:none;
	box-shadow:none;
	color:#fff;
	text-decoration:none;
	border-color:#171717
}
.btn:active{
	-webkit-box-shadow:0 2px 5px 1px rgba(0, 0, 0, .2);
	box-shadow:0 2px 5px 1px rgba(0, 0, 0, .2)
}
.btn:disabled{
	border-color:#d0d0d0;
	color:#d0d0d0;
	pointer-events:none
}
.btn--light{
	background:#171717;
	color:#ede0df;
	font-weight:400
}
.btn--light:hover{
	color:#171717;
	background:#fff;
	border-color:#171717
}
.btn--light:active{
	-webkit-box-shadow:0 2px 5px 1px rgba(0, 0, 0, .2);
	box-shadow:0 2px 5px 1px rgba(0, 0, 0, .2)
}
.btn--wh{
	background:0 0;
	color:#fff;
	border-color:#fff;
	font-weight:300
}
.btn--wh:hover{
	color:#fff;
	background:rgba(255, 255, 255, .15);
	border-color:#fff
}
.btn--wh:active{
	-webkit-box-shadow:0 2px 5px 1px rgba(0, 0, 0, .2);
	box-shadow:0 2px 5px 1px rgba(0, 0, 0, .2)
}
.btn--black{
	background:0 0;
	color:#fff !important;
	border-color:#171717;
	background:#171717;
	font-weight:300
}
.btn--black .link{
	color:#fff
}
.btn--black .link__icon{
	width:20px;
	height:20px;
	margin-right:15px;
	fill:#fff
}
.btn--black .link__text{
	-webkit-transform:translateY(1px);
	transform:translateY(1px)
}
.btn--black:hover{
	color:#171717 !important;
	background:rgba(255, 255, 255, .15);
	border:1px solid #171717 !important
}
.btn--black:hover .link{
	color:#171717
}
.btn--black:hover .link__icon{
	fill:#171717
}
.btn--black:active{
	-webkit-box-shadow:0 2px 5px 1px rgba(0, 0, 0, .2);
	box-shadow:0 2px 5px 1px rgba(0, 0, 0, .2)
}
.btn--lg{
	height:55px;
	font-size:16px;
	text-transform:uppercase
}
.btn--sm{
	height:45px;
	font-size:14px;
	text-transform:none;
	line-height:45px
}
.btn--square{
	border-radius:6px
}
.btn--outline{
	border:1px solid #d0d0d0;
	background:0 0 !important;
	color:#575757
}
.btn--outline:hover{
	color:#171717
}
.btn--prev{
	position:relative;
	padding-left:40px
}
.btn--prev:before{
	content:'\2190';
	margin-right:10px;
	line-height:1.7;
	font-size:18px;
	position:absolute;
	left:15px;
	top:50%;
	margin-top:-17px
}
.btn--border{
	background:0 0;
	position:relative;
	border:2px solid #979797 !important;
	border-radius:20px;
	color:#979797 !important;
	-webkit-transition:.3s;
	transition:.3s
}
.btn--border:hover{
	border-color:#575757 !important;
	color:#575757 !important;
	background:0 0
}
.btn--border.preloader, .btn--border:active, .btn--border:focus{
	background:0 0;
	color:#979797;
	border-color:#979797
}
.i{
	display:inline-block;
	width:1em;
	height:1em;
	fill:currentColor
}
.aac{
	font-size:51.2rem;
	width:1em
}
.ace{
	font-size:51.2rem;
	width:1em
}
.ai{
	font-size:51.2rem;
	width:1em
}
.aut{
	font-size:51.2rem;
	width:1em
}
.avi{
	font-size:51.2rem;
	width:1em
}
.bin{
	font-size:51.2rem;
	width:1em
}
.bmp{
	font-size:51.2rem;
	width:1em
}
.cad{
	font-size:51.2rem;
	width:1em
}
.cdr{
	font-size:51.2rem;
	width:1em
}
.css{
	font-size:51.2rem;
	width:1em
}
.db{
	font-size:51.2rem;
	width:1em
}
.dmg{
	font-size:51.2rem;
	width:1em
}
.doc{
	font-size:51.2rem;
	width:1em
}
.docx{
	font-size:51.2rem;
	width:1em
}
.dwf{
	font-size:51.2rem;
	width:1em
}
.dwg{
	font-size:51.2rem;
	width:1em
}
.eps{
	font-size:51.2rem;
	width:1em
}
.exe{
	font-size:51.2rem;
	width:1em
}
.flac{
	font-size:51.2rem;
	width:1em
}
.gif{
	font-size:51.2rem;
	width:1em
}
.hlp{
	font-size:51.2rem;
	width:1em
}
.htm{
	font-size:51.2rem;
	width:1em
}
.html{
	font-size:51.2rem;
	width:1em
}
.ini{
	font-size:51.2rem;
	width:1em
}
.iso{
	font-size:51.2rem;
	width:1em
}
.java{
	font-size:51.2rem;
	width:1em
}
.jpg{
	font-size:51.2rem;
	width:1em
}
.js{
	font-size:51.2rem;
	width:1em
}
.mkv{
	font-size:51.2rem;
	width:1em
}
.mov{
	font-size:51.2rem;
	width:1em
}
.mp3{
	font-size:51.2rem;
	width:1em
}
.mp4{
	font-size:51.2rem;
	width:1em
}
.mpg{
	font-size:51.2rem;
	width:1em
}
.pdf{
	font-size:51.2rem;
	width:1em
}
.php{
	font-size:51.2rem;
	width:1em
}
.png{
	font-size:51.2rem;
	width:1em
}
.ppt{
	font-size:51.2rem;
	width:1em
}
.ps{
	font-size:51.2rem;
	width:1em
}
.psd{
	font-size:51.2rem;
	width:1em
}
.rar{
	font-size:51.2rem;
	width:1em
}
.rss{
	font-size:51.2rem;
	width:1em
}
.rtf{
	font-size:51.2rem;
	width:1em
}
.svg{
	font-size:51.2rem;
	width:1em
}
.swf{
	font-size:51.2rem;
	width:1em
}
.sys{
	font-size:51.2rem;
	width:1em
}
.tiff{
	font-size:51.2rem;
	width:1em
}
.txt{
	font-size:51.2rem;
	width:1em
}
.xls{
	font-size:51.2rem;
	width:1em
}
.xlsx{
	font-size:51.2rem;
	width:1em
}
.zip{
	font-size:51.2rem;
	width:1em
}
.download-file{
	max-width:300px;
	margin-bottom:20px
}
.download-file__name{
	position:relative
}
.download-file__name-text{
	display:inline-block;
	padding-left:50px;
	font-size:1.75em;
	line-height:1.2;
	color:#171717
}
.download-file__name .i{
	position:absolute;
	width:40px;
	height:40px;
	top:0;
	left:0
}
.download-file__meta{
	margin-top:5px;
	padding-left:50px
}
.download-file__meta-text{
	font-size:1.25em
}
.icon{
	-webkit-transition:.3s;
	transition:.3s
}
.input{
	display:block;
	position:relative;
	padding-top:20px;
	margin-bottom:29px
}
.input:before{
	content:'';
	display:block;
	position:absolute;
	top:32px;
	right:6px;
	width:7px;
	-webkit-transform:rotate(45deg);
	transform:rotate(45deg);
	-webkit-transform-origin:50% 50%;
	transform-origin:50% 50%;
	height:10px;
	border:2px solid #575757;
	border-top-width:0;
	border-left-width:0;
	opacity:0;
	-webkit-transition:opacity .15s ease;
	transition:opacity .15s ease
}
.input__label{
	z-index:1;
	display:block;
	position:absolute;
	top:27px;
	color:#a4a0ad;
	font-size:16px;
	line-height:1.5625;
	font-weight:500;
	letter-spacing:.5px;
	-webkit-transition:all .5s;
	transition:all .5s
}
.input__field{
	z-index:2;
	position:relative;
	display:block;
	width:100%;
	background:0 0;
	border:none;
	border-radius:0;
	border-bottom:2px solid #cac8ce;
	height:41px;
	font-family:Circe, Arial, Verdana, sans-serif;
	font-size:16px;
	line-height:1.5625;
	font-weight:500;
	letter-spacing:.5px;
	-webkit-transition:all .2s ease;
	transition:all .2s ease
}
.input__field:focus{
	border-color:#171717
}
.input__field::-webkit-input-placeholder{
	color:#a4a0ad;
	font-size:16px
}
.input__field:-ms-input-placeholder{
	color:#a4a0ad;
	font-size:16px
}
.input__field::-ms-input-placeholder{
	color:#a4a0ad;
	font-size:16px
}
.input__field::placeholder{
	color:#a4a0ad;
	font-size:16px
}
.input__field.error{
	border-color:#eb1c1c
}
.input__field.valid{
	border-color:#1fc63b
}
.input__field[type=password]{
	font-size:30px;
	line-height:1;
	letter-spacing:5.5px
}
.input__error{
	display:none;
	position:absolute;
	top:65px;
	color:#eb1c1c;
	font-size:12px;
	line-height:2.08333;
	letter-spacing:.5px
}
.input__subtext{
	font-size:14px;
	color:#757b82;
	margin-top:22px;
	display:block
}
.input.valid:before{
	opacity:1
}
.input.valid .input__field{
	border-color:#1fc63b
}
.input.invalid:after, .input.invalid:before{
	content:'';
	display:block;
	background-color:#eb1c1c;
	position:absolute;
	border:none;
	top:38px;
	right:4px;
	width:12px;
	height:2px;
	-webkit-transform-origin:50% 50%;
	transform-origin:50% 50%;
	-webkit-transform:rotate(45deg);
	transform:rotate(45deg);
	opacity:1
}
.input.invalid:after{
	-webkit-transform:rotate(-45deg);
	transform:rotate(-45deg)
}
.input.invalid .input__field{
	color:#eb1c1c;
	border-color:#eb1c1c
}
.input.invalid .input__error{
	display:block
}
.input.focus-in .input__label{
	top:8px;
	font-size:12px
}
input{
	border-color:#e6e6e6
}
input:focus{
	border-color:#a6a6a6 !important
}
input::-webkit-input-placeholder{
	color:#a6a6a6;
	font-size:16px
}
input:-ms-input-placeholder{
	color:#a6a6a6;
	font-size:16px
}
input::-ms-input-placeholder{
	color:#a6a6a6;
	font-size:16px
}
input::placeholder{
	color:#a6a6a6;
	font-size:16px
}
.link{
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}
.link svg{
	-webkit-transition:.3s;
	transition:.3s
}
.product-label{
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	padding: 3px 6px;
	background: #fff;
	border-radius:0;
	position:relative;
	z-index:1;
	font-size: 12px;
	line-height: 1;
}
.product-label__content{
	color:#000;
}
.product-label.product-label_sale{
	position: absolute;
	color: #f00;
	padding: 0;
	background-color: transparent;
	top: 8px;
	left: 4px;
}
.product-label.product-label_sale .product-label__content{
	color: #f00;
}
.product-label_hot .i{
	width:24px;
	height:24px;
	fill:#fff
}
.product-label_new{
}
.product-label__list{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	width: 50px;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	position:absolute;
	left:0;
	top:0
}
.product-label.product-label_flg_sale{
	background:#e81e1e;
}
.search-field__btn{
	position:absolute;
	right:10px;
	top:50%;
	width:14px;
	height:15px;
	background-color:transparent;
	background-image:url(/local/templates/html2/../images/ico-search.png);
	cursor:pointer;
	padding:0;
	margin:0;
	border:0;
	outline:0;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%);
	z-index:2
}
@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){
	html{
		height:0
	}
	.slider-main--s_2 .slider-main__wrapp{
		margin-top:50px
	}
	body{
		overflow-x:hidden
	}
	.wrapper{
		display:block
	}
	.main{
		display:block;
		-webkit-box-flex:0;
		-ms-flex:none;
		flex:none
	}
	input:-ms-input-placeholder, textarea:-ms-input-placeholder{
		font:300 16px/1.4 Circe, Arial, Verdana, sans-serif;
		color:#a9a9a9 !important
	}
	input::-ms-clear{
		display:none
	}
	.teaser-wrap--s_2 .teaser{
		display:block;
		margin:0 -15px
	}
	.teaser-wrap--s_2 .teaser__item{
		display:inline-block;
		max-width:calc(50% - 35px);
		min-width:calc(50% - 35px);
		width:calc(50% - 35px);
		height:350px;
		margin-left:15px
	}
	.teaser-wrap--s_2 .teaser__item:nth-child(3), .teaser-wrap--s_2 .teaser__item:nth-child(4), .teaser-wrap--s_2 .teaser__item:nth-child(5){
		max-width:calc(33.3333% - 35px);
		min-width:calc(33.3333% - 35px);
		width:calc(33.3333% - 35px)
	}
	.teaser-wrap--s_2 .teaser__content{
		max-width:100% !important
	}
	.addresses__item{
		max-width:50%
	}
	html{
		height:0
	}
	.slider-main--s_2 .slider-main__wrapp{
		margin-top:50px
	}
	body{
		overflow-x:hidden
	}
	.wrapper{
		display:block
	}
	.main{
		display:block;
		-webkit-box-flex:0;
		-ms-flex:none;
		flex:none
	}
	input:-ms-input-placeholder, textarea:-ms-input-placeholder{
		font:300 16px/1.4 Circe, Arial, Verdana, sans-serif;
		color:#a9a9a9 !important
	}
	input::-ms-clear{
		display:none
	}
	.teaser-wrap--s_2 .teaser{
		display:block;
		margin:0 -15px
	}
	.teaser-wrap--s_2 .teaser__item{
		display:inline-block;
		max-width:calc(50% - 35px);
		min-width:calc(50% - 35px);
		width:calc(50% - 35px);
		height:350px;
		margin-left:15px
	}
	.teaser-wrap--s_2 .teaser__item:nth-child(3), .teaser-wrap--s_2 .teaser__item:nth-child(4), .teaser-wrap--s_2 .teaser__item:nth-child(5){
		max-width:calc(33.3333% - 35px);
		min-width:calc(33.3333% - 35px);
		width:calc(33.3333% - 35px)
	}
	.teaser-wrap--s_2 .teaser__content{
		max-width:100% !important
	}
	.addresses__item{
		max-width:50%
	}
}
@media (min-width:576px){
	.modal-dialog{
		max-width:600px;
		margin:30px auto
	}
}
@media screen and (min-width:766px){
	.custom-select .jq-selectbox:not(:empty) select{
		pointer-events:none
	}
}
@media screen and (min-width:767px){
	.btn + .btn{
		margin-left:20px
	}
}
@media (min-width:768px){
	.slam-easyform .modal-dialog{
		position:relative;
		width:auto;
		margin:10px;
		width:600px;
		margin:30px auto
	}
	.slam-easyform .container{
		width:750px;
		margin-right:auto;
		margin-left:auto;
		padding-left:15px;
		padding-right:15px
	}
	.slam-easyform .col-sm-1, .slam-easyform .col-sm-10, .slam-easyform .col-sm-11, .slam-easyform .col-sm-2, .slam-easyform .col-sm-3, .slam-easyform .col-sm-4, .slam-easyform .col-sm-5, .slam-easyform .col-sm-6, .slam-easyform .col-sm-7, .slam-easyform .col-sm-8, .slam-easyform .col-sm-9{
		float:left
	}
	.slam-easyform .col-sm-12{
		float:left;
		width:100%
	}
	.slam-easyform .col-sm-11{
		width:91.66666667%
	}
	.slam-easyform .col-sm-10{
		width:83.33333333%
	}
	.slam-easyform .col-sm-9{
		width:75%
	}
	.slam-easyform .col-sm-8{
		width:66.66666667%
	}
	.slam-easyform .col-sm-7{
		width:58.33333333%
	}
	.slam-easyform .col-sm-6{
		width:50%
	}
	.slam-easyform .col-sm-5{
		width:41.66666667%
	}
	.slam-easyform .col-sm-4{
		width:33.33333333%
	}
	.slam-easyform .col-sm-3{
		width:25%
	}
	.slam-easyform .col-sm-2{
		width:16.66666667%
	}
	.slam-easyform .col-sm-1{
		width:8.33333333%
	}
	.slam-easyform .col-sm-pull-12{
		right:100%
	}
	.slam-easyform .col-sm-pull-11{
		right:91.66666667%
	}
	.slam-easyform .col-sm-pull-10{
		right:83.33333333%
	}
	.slam-easyform .col-sm-pull-9{
		right:75%
	}
	.slam-easyform .col-sm-pull-8{
		right:66.66666667%
	}
	.slam-easyform .col-sm-pull-7{
		right:58.33333333%
	}
	.slam-easyform .col-sm-pull-6{
		right:50%
	}
	.slam-easyform .col-sm-pull-5{
		right:41.66666667%
	}
	.slam-easyform .col-sm-pull-4{
		right:33.33333333%
	}
	.slam-easyform .col-sm-pull-3{
		right:25%
	}
	.slam-easyform .col-sm-pull-2{
		right:16.66666667%
	}
	.slam-easyform .col-sm-pull-1{
		right:8.33333333%
	}
	.slam-easyform .col-sm-pull-0{
		right:0
	}
	.slam-easyform .col-sm-push-12{
		left:100%
	}
	.slam-easyform .col-sm-push-11{
		left:91.66666667%
	}
	.slam-easyform .col-sm-push-10{
		left:83.33333333%
	}
	.slam-easyform .col-sm-push-9{
		left:75%
	}
	.slam-easyform .col-sm-push-8{
		left:66.66666667%
	}
	.slam-easyform .col-sm-push-7{
		left:58.33333333%
	}
	.slam-easyform .col-sm-push-6{
		left:50%
	}
	.slam-easyform .col-sm-push-5{
		left:41.66666667%
	}
	.slam-easyform .col-sm-push-4{
		left:33.33333333%
	}
	.slam-easyform .col-sm-push-3{
		left:25%
	}
	.slam-easyform .col-sm-push-2{
		left:16.66666667%
	}
	.slam-easyform .col-sm-push-1{
		left:8.33333333%
	}
	.slam-easyform .col-sm-push-0{
		left:0
	}
	.slam-easyform .col-sm-offset-12{
		margin-left:100%
	}
	.slam-easyform .col-sm-offset-11{
		margin-left:91.66666667%
	}
	.slam-easyform .col-sm-offset-10{
		margin-left:83.33333333%
	}
	.slam-easyform .col-sm-offset-9{
		margin-left:75%
	}
	.slam-easyform .col-sm-offset-8{
		margin-left:66.66666667%
	}
	.slam-easyform .col-sm-offset-7{
		margin-left:58.33333333%
	}
	.slam-easyform .col-sm-offset-6{
		margin-left:50%
	}
	.slam-easyform .col-sm-offset-5{
		margin-left:41.66666667%
	}
	.slam-easyform .col-sm-offset-4{
		margin-left:33.33333333%
	}
	.slam-easyform .col-sm-offset-3{
		margin-left:25%
	}
	.slam-easyform .col-sm-offset-2{
		margin-left:16.66666667%
	}
	.slam-easyform .col-sm-offset-1{
		margin-left:8.33333333%
	}
	.slam-easyform .col-sm-offset-0{
		margin-left:0
	}
}
@media screen and (min-width:991px){
	.submit-filter .btn .full{
		display:none
	}
	.preloader.cart-table__tr .cart-table__td:nth-child(3):after{
		content:'';
		position:absolute;
		width:50px;
		height:50px;
		border-radius:100%;
		border:5px solid #f2f2f2;
		border-top-color:#ede0df;
		left:-50%;
		top:50%;
		margin-left:-25px;
		margin-top:-25px;
		-webkit-transform-origin:50% 50%;
		transform-origin:50% 50%;
		-webkit-animation-name:rotate;
		animation-name:rotate;
		-webkit-animation-duration:.6s;
		animation-duration:.6s;
		-webkit-animation-iteration-count:infinite;
		animation-iteration-count:infinite;
		-webkit-animation-timing-function:linear;
		animation-timing-function:linear;
		z-index:10
	}
	.cart-table__tr{
		display:table-row
	}
	.cart-table__td{
		border-bottom:1px solid #d0d0d0
	}
	.cart-table__td:nth-child(2){
		width:100%
	}
}
@media screen and (min-width:992px){
	.sidebar-filter > .btn{
		display:none
	}
	.nav-menu--mobile--s_2{
		display:none
	}
}
@media (min-width:992px){
	.slam-easyform .container{
		width:970px
	}
	.slam-easyform .col-md-1, .slam-easyform .col-md-10, .slam-easyform .col-md-11, .slam-easyform .col-md-2, .slam-easyform .col-md-3, .slam-easyform .col-md-4, .slam-easyform .col-md-5, .slam-easyform .col-md-6, .slam-easyform .col-md-7, .slam-easyform .col-md-8, .slam-easyform .col-md-9{
		float:left
	}
	.slam-easyform .col-md-12{
		float:left;
		width:100%
	}
	.slam-easyform .col-md-11{
		width:91.66666667%
	}
	.slam-easyform .col-md-10{
		width:83.33333333%
	}
	.slam-easyform .col-md-9{
		width:75%
	}
	.slam-easyform .col-md-8{
		width:66.66666667%
	}
	.slam-easyform .col-md-7{
		width:58.33333333%
	}
	.slam-easyform .col-md-6{
		width:50%
	}
	.slam-easyform .col-md-5{
		width:41.66666667%
	}
	.slam-easyform .col-md-4{
		width:33.33333333%
	}
	.slam-easyform .col-md-3{
		width:25%
	}
	.slam-easyform .col-md-2{
		width:16.66666667%
	}
	.slam-easyform .col-md-1{
		width:8.33333333%
	}
	.slam-easyform .col-md-pull-12{
		right:100%
	}
	.slam-easyform .col-md-pull-11{
		right:91.66666667%
	}
	.slam-easyform .col-md-pull-10{
		right:83.33333333%
	}
	.slam-easyform .col-md-pull-9{
		right:75%
	}
	.slam-easyform .col-md-pull-8{
		right:66.66666667%
	}
	.slam-easyform .col-md-pull-7{
		right:58.33333333%
	}
	.slam-easyform .col-md-pull-6{
		right:50%
	}
	.slam-easyform .col-md-pull-5{
		right:41.66666667%
	}
	.slam-easyform .col-md-pull-4{
		right:33.33333333%
	}
	.slam-easyform .col-md-pull-3{
		right:25%
	}
	.slam-easyform .col-md-pull-2{
		right:16.66666667%
	}
	.slam-easyform .col-md-pull-1{
		right:8.33333333%
	}
	.slam-easyform .col-md-pull-0{
		right:0
	}
	.slam-easyform .col-md-push-12{
		left:100%
	}
	.slam-easyform .col-md-push-11{
		left:91.66666667%
	}
	.slam-easyform .col-md-push-10{
		left:83.33333333%
	}
	.slam-easyform .col-md-push-9{
		left:75%
	}
	.slam-easyform .col-md-push-8{
		left:66.66666667%
	}
	.slam-easyform .col-md-push-7{
		left:58.33333333%
	}
	.slam-easyform .col-md-push-6{
		left:50%
	}
	.slam-easyform .col-md-push-5{
		left:41.66666667%
	}
	.slam-easyform .col-md-push-4{
		left:33.33333333%
	}
	.slam-easyform .col-md-push-3{
		left:25%
	}
	.slam-easyform .col-md-push-2{
		left:16.66666667%
	}
	.slam-easyform .col-md-push-1{
		left:8.33333333%
	}
	.slam-easyform .col-md-push-0{
		left:0
	}
	.slam-easyform .col-md-offset-12{
		margin-left:100%
	}
	.slam-easyform .col-md-offset-11{
		margin-left:91.66666667%
	}
	.slam-easyform .col-md-offset-10{
		margin-left:83.33333333%
	}
	.slam-easyform .col-md-offset-9{
		margin-left:75%
	}
	.slam-easyform .col-md-offset-8{
		margin-left:66.66666667%
	}
	.slam-easyform .col-md-offset-7{
		margin-left:58.33333333%
	}
	.slam-easyform .col-md-offset-6{
		margin-left:50%
	}
	.slam-easyform .col-md-offset-5{
		margin-left:41.66666667%
	}
	.slam-easyform .col-md-offset-4{
		margin-left:33.33333333%
	}
	.slam-easyform .col-md-offset-3{
		margin-left:25%
	}
	.slam-easyform .col-md-offset-2{
		margin-left:16.66666667%
	}
	.slam-easyform .col-md-offset-1{
		margin-left:8.33333333%
	}
	.slam-easyform .col-md-offset-0{
		margin-left:0
	}
	.product-thumb__price,
	.price-block__new-price{
		font-size: 18px;
	}
	.price-block__old-price{
		font-size: 14px;
		margin-left: 6px;
	}
	.product-thumb__name{
		font-size: 14px;
		margin-bottom: 10px;
	}
	.product-thumb .whislist-add{
		top: 8px;
		right: 8px;
		width: 38px;
		height: 38px;
	}
	.product-thumb .whislist-add:before{
		width: 38px;
		height: 38px;
		background-size: initial;
	}
	.product-label.product-label_sale{
		font-size: 16px;
		left: 12px;
		top: 12px;
	}
}
@media (min-width:992px) and (max-width:1400px){
	.container{
		width:100%;
		min-width:960px
	}
	.slick-next{
		right:20px
	}
	.slick-prev{
		left:20px
	}
}
@media screen and (min-width:1200px){
	.cart-table__th{
		display:table-cell;
		vertical-align:middle
	}
	.cart-table__th:first-child{
		min-width:8.4375rem;
		max-width:8.4375rem;
		padding-left:1.25rem
	}
	.cart-table__th:last-child{
		max-width:4.375rem;
		padding-left:1.5625rem
	}
	.cart-table__th:nth-child(2){
		width:100%
	}
	.cart-table__td{
		display:table-cell;
		vertical-align:middle
	}
	.cart-table__td:first-child{
		min-width:8.4375rem;
		max-width:8.4375rem;
		padding-left:1.25rem
	}
	.cart-table__td:last-child{
		max-width:4.375rem;
		padding-left:1.5625rem
	}
	.cart-summary__bot .cart-summary__price-block b{
		display:none
	}
}
@media (min-width:1200px){
	.slam-easyform .container{
		width:1170px
	}
	.slam-easyform .col-lg-1, .slam-easyform .col-lg-10, .slam-easyform .col-lg-11, .slam-easyform .col-lg-2, .slam-easyform .col-lg-3, .slam-easyform .col-lg-4, .slam-easyform .col-lg-5, .slam-easyform .col-lg-6, .slam-easyform .col-lg-7, .slam-easyform .col-lg-8, .slam-easyform .col-lg-9{
		float:left
	}
	.slam-easyform .col-lg-12{
		float:left;
		width:100%
	}
	.slam-easyform .col-lg-11{
		width:91.66666667%
	}
	.slam-easyform .col-lg-10{
		width:83.33333333%
	}
	.slam-easyform .col-lg-9{
		width:75%
	}
	.slam-easyform .col-lg-8{
		width:66.66666667%
	}
	.slam-easyform .col-lg-7{
		width:58.33333333%
	}
	.slam-easyform .col-lg-6{
		width:50%
	}
	.slam-easyform .col-lg-5{
		width:41.66666667%
	}
	.slam-easyform .col-lg-4{
		width:33.33333333%
	}
	.slam-easyform .col-lg-3{
		width:25%
	}
	.slam-easyform .col-lg-2{
		width:16.66666667%
	}
	.slam-easyform .col-lg-1{
		width:8.33333333%
	}
	.slam-easyform .col-lg-pull-12{
		right:100%
	}
	.slam-easyform .col-lg-pull-11{
		right:91.66666667%
	}
	.slam-easyform .col-lg-pull-10{
		right:83.33333333%
	}
	.slam-easyform .col-lg-pull-9{
		right:75%
	}
	.slam-easyform .col-lg-pull-8{
		right:66.66666667%
	}
	.slam-easyform .col-lg-pull-7{
		right:58.33333333%
	}
	.slam-easyform .col-lg-pull-6{
		right:50%
	}
	.slam-easyform .col-lg-pull-5{
		right:41.66666667%
	}
	.slam-easyform .col-lg-pull-4{
		right:33.33333333%
	}
	.slam-easyform .col-lg-pull-3{
		right:25%
	}
	.slam-easyform .col-lg-pull-2{
		right:16.66666667%
	}
	.slam-easyform .col-lg-pull-1{
		right:8.33333333%
	}
	.slam-easyform .col-lg-pull-0{
		right:0
	}
	.slam-easyform .col-lg-push-12{
		left:100%
	}
	.slam-easyform .col-lg-push-11{
		left:91.66666667%
	}
	.slam-easyform .col-lg-push-10{
		left:83.33333333%
	}
	.slam-easyform .col-lg-push-9{
		left:75%
	}
	.slam-easyform .col-lg-push-8{
		left:66.66666667%
	}
	.slam-easyform .col-lg-push-7{
		left:58.33333333%
	}
	.slam-easyform .col-lg-push-6{
		left:50%
	}
	.slam-easyform .col-lg-push-5{
		left:41.66666667%
	}
	.slam-easyform .col-lg-push-4{
		left:33.33333333%
	}
	.slam-easyform .col-lg-push-3{
		left:25%
	}
	.slam-easyform .col-lg-push-2{
		left:16.66666667%
	}
	.slam-easyform .col-lg-push-1{
		left:8.33333333%
	}
	.slam-easyform .col-lg-push-0{
		left:0
	}
	.slam-easyform .col-lg-offset-12{
		margin-left:100%
	}
	.slam-easyform .col-lg-offset-11{
		margin-left:91.66666667%
	}
	.slam-easyform .col-lg-offset-10{
		margin-left:83.33333333%
	}
	.slam-easyform .col-lg-offset-9{
		margin-left:75%
	}
	.slam-easyform .col-lg-offset-8{
		margin-left:66.66666667%
	}
	.slam-easyform .col-lg-offset-7{
		margin-left:58.33333333%
	}
	.slam-easyform .col-lg-offset-6{
		margin-left:50%
	}
	.slam-easyform .col-lg-offset-5{
		margin-left:41.66666667%
	}
	.slam-easyform .col-lg-offset-4{
		margin-left:33.33333333%
	}
	.slam-easyform .col-lg-offset-3{
		margin-left:25%
	}
	.slam-easyform .col-lg-offset-2{
		margin-left:16.66666667%
	}
	.slam-easyform .col-lg-offset-1{
		margin-left:8.33333333%
	}
	.slam-easyform .col-lg-offset-0{
		margin-left:0
	}
	.product-thumb__price,
	.price-block__new-price{
		font-size: 22px;
	}
	.price-block__old-price{
		font-size: 14px;
		margin-left: 8px;
	}
	.product-thumb__name{
		font-size: 16px;
		margin-bottom: 12px;
	}
	.product-thumb__image-wrap{
		margin-bottom: 12px;
	}
}
@media screen and (min-width:1400px){
	.sidebar-left{
		padding-right:60px
	}
	.sidebar-right{
		padding-left:60px
	}
	.product-info{
		padding-left:85px;
		padding-right:115px
	}
	.product-thumb__price,
	.price-block__new-price{
		font-size: 24px;
	}
	.price-block__old-price{
		font-size: 16px;
		margin-left: 8px;
	}
	.product-thumb__name{
		font-size: 18px;
		margin-bottom: 16px;
	}
	.product-thumb__image-wrap{
		margin-bottom: 16px;
	}
	.product-label{
		font-size: 14px;
	}
}
@media screen and (max-width:1600px){
	.product-slider .slick-next{
		right:20px;
		background:#cac8c8
	}
	.product-slider .slick-prev{
		left:20px;
		background:#cac8c8
	}
}
@media screen and (max-width:1400px){
	.tabs__links{
		margin-bottom:25px
	}
	.tabs__link{
		margin:0 35px
	}
	.product{
		margin-bottom:80px
	}
	.products-list{
		margin:0 -10px 30px -10px
	}
	.products-list__item{
		margin:0 10px;
		width:calc(20% - 20px)
	}
	.product-thumb__image{
		margin-bottom:20px
	}
	.news-thumb{
		margin:0 -12.5px 40px -12.5px
	}
	.addresses__item{
		padding-right:30px
	}
	.addresses .link__text.nobr{
		display:block
	}
	.contact-plate{
		padding:25px 25px 25px
	}
	.contact-plate__phone{
		font-size:20px
	}
	.catalog .products-list__item{
		width:calc(25% - 20px)
	}
	.drop-filter{
		margin-right:10px
	}
	.product-slider .slick-arrow{
		top:32%
	}
	.comments{
		padding:0 50px
	}
	.basket-totals{
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap
	}
	.basket-totals__item{
		width:50%
	}
	.basket-totals__sale{
		border-top:1px solid #d0d0d0
	}
	.nav-menu--header--s_1 .nav-menu__item{
		padding:0 10px
	}
	.nav-menu--header--s_2 .nav-menu__list{
		margin:0 35px
	}
	.nav-menu--header--s_2 .nav-menu__item{
		padding:0
	}
	.nav-menu--header--s_2 .nav-menu__link{
		font-size:12px;
		padding:0
	}
	.nav-menu--footer--s_1 .nav-menu__item{
		padding:0 10px
	}
	.teaser-wrap--s_2 .teaser__item{
		width:calc(50% - 20px);
		margin:0 10px 20px 10px
	}
	.teaser-wrap--s_2 .teaser__item_h-2{
		height:650px;
		margin-left:calc(-20% + 10px)
	}
	.teaser-wrap--s_2 .teaser__item_w-1-5{
		width:calc(70% - 20px)
	}
	.teaser-wrap--s_2 .teaser__item_w-0-5{
		width:calc(30% - 20px)
	}
	.teaser-wrap--s_2 .teaser__content{
		max-width:100%;
		padding:30px 35px
	}
	.slider-main--s_4 .slider-main__header{
		max-height:290px
	}
	.news-card--s_8{
		margin:0 10px 30px
	}
	.news-card--s_8 .news-card__data{
		padding:20px
	}
	.subscription--s_1 .subscription__input-inner{
		max-width:100%;
		margin-right:0
	}
	.banner{
		display:-webkit-inline-box;
		display:-ms-inline-flexbox;
		display:inline-flex;
		width:250px;
		margin-right:20px;
		margin-bottom:20px
	}
	.banner:last-of-type{
		margin-right:0
	}
	.banner-block{
		padding:25px 20px 25px
	}
	.banner-block__text--big{
		font-size:4em
	}
	.banner-block__text .btn{
		max-width:100%;
		min-width:0
	}
	.banner-block_info{
		padding:20px 20px
	}
}
@media screen and (max-width:1209px){
	.news-card--s_6 .news-card--small-1 .news-card__wrap{
		display:block
	}
	.news-card--s_6 .news-card--small-2 .news-card__wrap{
		display:block
	}
	.news-card--s_7 .news-card--small-1 .news-card__wrap{
		display:block
	}
	.news-card--s_7 .news-card--small-2 .news-card__wrap{
		display:block
	}
	.news-card--s_8 .news-card--small-1 .news-card__wrap{
		display:block
	}
	.news-card--s_8 .news-card--small-2 .news-card__wrap{
		display:block
	}
}
@media screen and (max-width:1200px){
	.cart-table__th{
		padding:.625rem 1.25rem .625rem 0
	}
	.cart-table__td{
		padding:.625rem 1.25rem .625rem 0
	}
	.cart-table__td:nth-child(n+3){
		width:auto
	}
	.cart-table__td:nth-child(8){
		max-width:3.125rem
	}
	.cart-summary.success .cart-summary__bot{
		margin-bottom:1.875rem
	}
	.cart-summary__head{
		-ms-flex-wrap:wrap;
		flex-wrap:wrap
	}
	.cart-summary__title{
		width:100%;
		-webkit-box-pack:justify;
		-ms-flex-pack:justify;
		justify-content:space-between;
		-webkit-box-align:center;
		-ms-flex-align:center;
		align-items:center;
		-ms-flex-wrap:nowrap;
		flex-wrap:nowrap;
		margin-bottom:.9375rem
	}
	.cart-summary__price-block{
		width:100%
	}
	.cart-summary__bot .cart-summary__title{
		-webkit-box-ordinal-group:3;
		-ms-flex-order:2;
		order:2
	}
	.cart-summary__bot .cart-summary__title b{
		display:none
	}
	.cart-summary__bot .cart-summary__price-block{
		-webkit-box-ordinal-group:2;
		-ms-flex-order:1;
		order:1
	}
	.cart-summary__promo-inputs{
		-ms-flex-wrap:wrap;
		flex-wrap:wrap
	}
	.cart-summary__promo-input{
		width:100%;
		max-width:100%;
		border-right:1px solid #d0d0d0;
		height:3.125rem;
		text-align:center
	}
	.cart-summary__coupon-input{
		width:100%
	}
	.auth-banner__buttons{
		white-space:nowrap;
		width:100%;
		text-align:center
	}
}
@media screen and (max-width:991px){
	.sidebar-wrap{
		display:none
	}
	.vacancies__arrow:before{
		margin:0 auto;
		margin-bottom:20px
	}
	.vacancies__data{
		display:block;
		text-align:center
	}
	.vacancies__name{
		margin-left:0;
		padding-right:0;
		max-width:100%;
		width:100%;
		padding-bottom:15px
	}
	.vacancies__city{
		margin-left:0;
		padding-right:0;
		max-width:100%;
		width:100%;
		padding-bottom:15px
	}
	.vacancies__salary{
		margin-left:0;
		padding-right:0;
		max-width:100%;
		width:100%;
		padding-bottom:15px
	}
	.news-footer .social{
		width:auto;
		margin:0
	}
	.tabs__links{
		-ms-flex-wrap:wrap;
		flex-wrap:wrap;
		margin-bottom:0
	}
	.tabs__link{
		margin-bottom:15px
	}
	.products-list{
		-ms-flex-wrap:wrap;
		flex-wrap:wrap
	}
	.products-list__item{
		width:calc(33.3333% - 20px)
	}
	.text-section{
		padding:40px 12%
	}
	.news-thumb{
		-ms-flex-wrap:wrap;
		flex-wrap:wrap
	}
	.news-thumb > div{
		max-width:calc(50% - 20px);
		width:calc(50% - 20px);
		-webkit-box-flex:0;
		-ms-flex:0 1 50%;
		flex:0 1 50%
	}
	.contact-plate{
		margin:0 0 60px 0
	}
	.submit-filter{
		-ms-flex-wrap:nowrap;
		flex-wrap:nowrap;
		position:fixed;
		left:0;
		bottom:0;
		width:400px
	}
	.submit-filter .btn{
		margin:0 !important;
		min-width:0
	}
	.submit-filter .btn.btn--reset .i{
		display:block
	}
	.submit-filter .btn.btn--reset span{
		display:none
	}
	.sidebar-filter img{
		display:none
	}
	.sidebar-filter .form{
		max-height:calc(100vh - 55px);
		overflow:auto;
		margin:10px 0;
		padding-bottom:70px
	}
	.sidebar-filter__header{
		display:block
	}
	.sidebar-filter__block{
		position:fixed;
		visibility:hidden;
		-webkit-transition:left .3s;
		transition:left .3s;
		height:0;
		left:-100%;
		opacity:0;
		width:100vw;
		max-width:400px
	}
	.sidebar-filter__item:first-child{
		border-top:none
	}
	.sidebar-filter__item:nth-last-child(2){
		border-bottom:none
	}
	.slam-easyform:not(:empty) .form-group .help-block{
		padding-left:0
	}
	.slam-easyform:not(:empty) .form-group .control-label{
		max-width:100%
	}
	.slam-easyform:not(:empty) .form-group .control-label + div{
		width:100%
	}
	.slam-easyform:not(:empty) .form-group .form-control{
		width:100%
	}
	.preloader.cart-table__tr:before{
		content:'';
		position:absolute;
		width:50px;
		height:50px;
		border-radius:100%;
		border:5px solid #f2f2f2;
		border-top-color:#ede0df;
		left:50%;
		top:50%;
		margin-left:-25px;
		margin-top:-25px;
		-webkit-transform-origin:50% 50%;
		transform-origin:50% 50%;
		-webkit-animation-name:rotate;
		animation-name:rotate;
		-webkit-animation-duration:.6s;
		animation-duration:.6s;
		-webkit-animation-iteration-count:infinite;
		animation-iteration-count:infinite;
		-webkit-animation-timing-function:linear;
		animation-timing-function:linear;
		z-index:10
	}
	.main-col{
		-webkit-box-ordinal-group:4;
		-ms-flex-order:3;
		order:3
	}
	.sidebar{
		-webkit-box-ordinal-group:2;
		-ms-flex-order:1;
		order:1
	}
	.filter{
		-webkit-box-ordinal-group:2;
		-ms-flex-order:1;
		order:1
	}
	.sidebar-left{
		-webkit-box-ordinal-group:3;
		-ms-flex-order:2;
		order:2
	}
	.sidebar-left + .main-col{
		-webkit-box-ordinal-group:2;
		-ms-flex-order:1;
		order:1
	}
	.sidebar-right{
		-webkit-box-ordinal-group:4;
		-ms-flex-order:3;
		order:3
	}
	.catalog .products-list__item{
		width:calc(33.3333% - 20px)
	}
	.catalog-section{
		-ms-flex-wrap:wrap;
		flex-wrap:wrap
	}
	.catalog-section .filter{
		padding:0;
		width:100%;
		z-index:100
	}
	.drop-filter .drop-list{
		position:fixed;
		top:0;
		width:100%;
		height:100%;
		margin:0
	}
	.drop-filter .drop-list__link{
		padding:15px 0;
		border-bottom:1px solid #e6e6e6
	}
	.slick-next{
		right:20px
	}
	.slick-prev{
		left:20px
	}
	.product-slider .slick-arrow{
		top:110px
	}
	.comments{
		padding:0
	}
	.comments .comment .comment-header{
		-ms-flex-wrap:wrap;
		flex-wrap:wrap
	}
	.comments .comment .comment-header > div{
		margin:0 20px 15px 0
	}
	.comments .comment .question{
		margin-left:0;
		margin-top:15px
	}
	.comments .comment .question .q-txt{
		display:block;
		margin-bottom:10px
	}
	.comments .comment .question .dislike, .comments .comment .question .like{
		padding-left:0
	}
	.product-info__head .product-info__title{
		display:none
	}
	.product-info:not(.mobile) .product-info__comments, .product-info:not(.mobile) .product-info__rating, .product-info:not(.mobile) .product-info__status{
		display:none
	}
	.product-info:not(.mobile) .product-info__data.mobile-fix{
		position:fixed;
		left:0;
		bottom:0;
		width:100%;
		z-index:10;
		background:#fff;
		margin-bottom:0;
		padding:.9375rem;
		-webkit-box-pack:center;
		-ms-flex-pack:center;
		justify-content:center
	}
	.product-info:not(.mobile) .price-block{
		max-width:190px;
		margin-left:1.25rem;
		margin-bottom:0
	}
	.product-info:not(.mobile) .price-block__sale{
		width:100%
	}
	.product-info:not(.mobile) .price-block__old-price{
		font-size:12px;
		white-space:nowrap
	}
	.product-info:not(.mobile) .price-block__economy{
		font-size:12px
	}
	.product-info:not(.mobile) .price-block__new-price{
		font-size:18px;
		white-space:nowrap
	}
	.product-info:not(.mobile) .price-block .dop_currency{
		font-size:12px;
		text-align:right
	}
	.product-info:not(.mobile) .price-block__economy{
		text-align:right;
		margin-left:auto
	}
	.product-info.mobile{
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap
	}
	.product-info.mobile .product-info__head .product-info__title{
		display:block
	}
	.product-info.mobile .product-info__head{
		display:block
	}
	.comments .form-comment .rate{
		-ms-flex-wrap:wrap;
		flex-wrap:wrap
	}
	.slam-popover__filter{
		display:none
	}
	.page404__err{
		font-size:75px
	}
	.news-footer__social{
		-webkit-box-pack:center;
		-ms-flex-pack:center;
		justify-content:center
	}
	.news-footer__social > span{
		text-align:center;
		margin-top:20px
	}
	.shared--s_1 .ya-share2__list{
		-ms-flex-wrap:wrap;
		flex-wrap:wrap;
		-webkit-box-pack:center;
		-ms-flex-pack:center;
		justify-content:center
	}
	.news-footer{
		-ms-flex-wrap:wrap;
		flex-wrap:wrap
	}
	.prod-card--s_5 .prod-card__inner{
		-ms-flex-wrap:wrap;
		flex-wrap:wrap
	}
	.prod-card--s_5 .prod-card__item--pic{
		width:25%
	}
	.prod-card--s_5 .prod-card__item--info{
		width:70%;
		max-width:100%
	}
	.cart-table__thead{
		display:none
	}
	.cart-table__tbody .cart-table__tr{
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex
	}
	.cart-table__tr{
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex
	}
	.cart-table__td:nth-child(1){
		width:100px
	}
	.cart-table__td:nth-child(2){
		width:calc(100% - 100px)
	}
	.cart-table__td:nth-child(3){
		padding-left:1.25rem
	}
	.cart-table__td:nth-child(7){
		min-width:6.25rem
	}
	.cart-table__td:last-child{
		position:absolute !important;
		top:0;
		right:0;
		min-width:1.875rem;
		max-width:1.875rem;
		padding-right:0
	}
	.cart-summary{
		margin-bottom:1.875rem
	}
	.cart-summary__head{
		max-width:16.5625rem;
		margin-left:auto;
		margin-right:auto
	}
	.cart-summary__body{
		max-width:16.5625rem;
		margin-left:auto;
		margin-right:auto
	}
	.cart-summary__footer{
		max-width:16.5625rem;
		margin-left:auto;
		margin-right:auto
	}
	.cart-form__block .form-inputs .form-group{
		width:50%
	}
	.cart-form__block .form-inputs .form-group.comment-input{
		width:50%
	}
	.auth-banner{
		-ms-flex-wrap:wrap;
		flex-wrap:wrap;
		white-space:nowrap;
		-webkit-box-pack:center;
		-ms-flex-pack:center;
		justify-content:center
	}
	.toggle_map{
		padding:0
	}
	.cart-form__submit-block{
		display:none
	}
	.footer--s_1.footer .nav-menu--footer{
		-ms-flex-wrap:wrap;
		flex-wrap:wrap
	}
	.footer--s_1.footer .nav-menu--footer .nav-menu__list{
		-ms-flex-wrap:wrap;
		flex-wrap:wrap
	}
	.footer--s_1.footer .nav-menu--footer .nav-menu__list:first-child{
		width:calc(80% + 30px)
	}
	.footer--s_1.footer .nav-menu--footer .nav-menu__list:last-child{
		width:calc(20% + 30px)
	}
	.footer--s_1.footer .nav-menu--footer .nav-menu__item{
		max-width:195px
	}
	.footer--s_1 .nav-menu--info{
		margin:15px auto;
		text-align:center
	}
	.slam-copy--left{
		text-align:center
	}
	.slam-copy--right{
		text-align:center
	}
	.header--s_1 .header-panel{
		margin-left:auto
	}
	.header--s_1 .header-panel__item--mob-btn{
		display:block
	}
	.header--s_2 .header-panel{
		margin-left:auto
	}
	.header--s_2 .header-panel__item--mob-btn{
		display:block
	}
	.nav-menu--header{
		display:none
	}
	.nav-menu--header{
		display:none
	}
	.nav-menu--footer{
		display:none
	}
	.header-top--s_1 .header-top__inner{
		-ms-flex-wrap:wrap;
		flex-wrap:wrap
	}
	.teaser-wrap--s_2 .teaser__item .btn{
		opacity:1
	}
	.teaser-wrap--s_2 .teaser__item:before{
		opacity:1;
		z-index:1
	}
	.teaser-wrap--s_2 .teaser__item_h-2{
		margin-left:10px
	}
	.teaser-wrap--s_2 .teaser__item_h-2 .teaser__content{
		max-width:80%
	}
	.teaser-wrap--s_2 .teaser__item_w-1-5{
		width:calc(50% - 20px)
	}
	.teaser-wrap--s_2 .teaser__item_w-0-5{
		width:calc(50% - 20px)
	}
	.slider-main--s_4 .slider-main__header{
		font-size:7px;
		max-height:295px
	}
	.slider-main--s_4 .slider-main__header-text{
		font-size:60px
	}
	.news-card--s_6 .news-footer .social{
		width:auto;
		margin:0
	}
	.news-card--s_7 .news-footer .social{
		width:auto;
		margin:0
	}
	.news-card--s_8 .news-card__img:before{
		right:-1px
	}
	.news-card--s_8 .news-card__img a:before{
		right:-1px
	}
	.news-card--s_8 .news-card--big .news-card__img{
		max-width:100%
	}
	.news-card--s_8 .news-footer .social{
		width:auto;
		margin:0
	}
	.social--s_1 .social__list{
		-webkit-box-pack:center;
		-ms-flex-pack:center;
		justify-content:center
	}
	.social--s_1 .social{
		width:100%;
		margin:20px 0 0 0
	}
	.social--footer.social{
		margin-top:-10px
	}
	.social--footer.social .social__list{
		-webkit-box-pack:center;
		-ms-flex-pack:center;
		justify-content:center
	}
	.subscription--s_2 .subscription__inner{
		-ms-flex-wrap:wrap;
		flex-wrap:wrap;
		text-align:center
	}
	.subscription--s_2 .subscription__inner .btn{
		width:170px;
		text-align:center
	}
	.subscription--s_2 .subscription__name{
		margin:0 0 30px 0
	}
	.subscription--s_2 .subscription__input-inner{
		width:calc(100% - 170px)
	}
	.banner-block{
		padding:40px 20px 40px
	}
	.banner-block__text--big{
		font-size:5.5em
	}
}
@media screen and (-ms-high-contrast:active) and (max-width:991px), screen and (-ms-high-contrast:none) and (max-width:991px){

}
@media screen and (max-width:991px) and (max-width:425px){
	.product-info:not(.mobile) .product-info__data.mobile-fix .btn{
		min-width:150px
	}
	.product-info:not(.mobile) .price-block{
		margin-left:10px
	}
}
@media all and (max-width:900px){
	.mfp-arrow{
		-webkit-transform:scale(.75);
		transform:scale(.75)
	}
	.mfp-arrow-left{
		-webkit-transform-origin:0;
		transform-origin:0
	}
	.mfp-arrow-right{
		-webkit-transform-origin:100%;
		transform-origin:100%
	}
	.mfp-container{
		padding-left:6px;
		padding-right:6px
	}
}
@media screen and (max-width:800px) and (orientation:landscape), screen and (max-height:300px){
	.mfp-img-mobile .mfp-image-holder{
		padding-left:0;
		padding-right:0
	}
	.mfp-img-mobile img.mfp-img{
		padding:0
	}
	.mfp-img-mobile .mfp-figure:after{
		top:0;
		bottom:0
	}
	.mfp-img-mobile .mfp-figure small{
		display:inline;
		margin-left:5px
	}
	.mfp-img-mobile .mfp-bottom-bar{
		background:rgba(0, 0, 0, .6);
		bottom:0;
		margin:0;
		top:auto;
		padding:3px 5px;
		position:fixed;
		-webkit-box-sizing:border-box;
		box-sizing:border-box
	}
	.mfp-img-mobile .mfp-bottom-bar:empty{
		padding:0
	}
	.mfp-img-mobile .mfp-counter{
		right:5px;
		top:3px
	}
	.mfp-img-mobile .mfp-close{
		top:0;
		right:0;
		width:35px;
		height:35px;
		line-height:35px;
		background:rgba(0, 0, 0, .6);
		position:fixed;
		text-align:center;
		padding:0
	}
}
@media screen and (max-width:767px){
	.contacts .data-contacts__name{
		min-width:auto
	}
	.big-news{
		padding:30px 20px
	}
	.big-news__header{
		font-size:20px;
		margin-bottom:20px
	}
	.header-tabs__item{
		padding:20px;
		font-size:16px
	}
	.product{
		margin-bottom:50px
	}
	.products-list__item{
		width:calc(50% - 20px)
	}
	.text-section{
		padding:30px 5%
	}
	.news-thumb_list > div{
		max-width:calc(50% - 20px) !important
	}
	.news-thumb > div{
		max-width:calc(100% - 28px);
		width:calc(100% - 28px);
		margin:0 auto 20px;
		-webkit-box-flex:0;
		-ms-flex:0 1 100%;
		flex:0 1 100%
	}
	.addresses__item{
		padding:0;
		-webkit-box-flex:0;
		-ms-flex:0 1 100%;
		flex:0 1 100%
	}
	.custom-select .jq-selectbox:not(:empty) .jq-selectbox__select{
		pointer-events:none
	}
	.slam-easyform:not(:empty) .form-group{
		-ms-flex-wrap:wrap;
		flex-wrap:wrap
	}
	.catalog .products-list__item{
		width:calc(50% - 20px)
	}
	.catalog-info{
		-ms-flex-wrap:wrap;
		flex-wrap:wrap
	}
	.catalog-info__count{
		margin-bottom:15px
	}
	.product-slider .slick-arrow{
		top:32%
	}
	.product-slider .slick-next{
		right:0
	}
	.product-slider .slick-prev{
		left:0
	}
	.comments .form-comment .rate{
		-webkit-box-pack:center;
		-ms-flex-pack:center;
		justify-content:center;
		text-align:center
	}
	.teaser__item:first-child .teaser__image{
		background-position:center
	}
	.submit-wrap{
		text-align:center
	}
	.search-page__form{
		-ms-flex-wrap:wrap;
		flex-wrap:wrap;
		-webkit-box-pack:center;
		-ms-flex-pack:center;
		justify-content:center
	}
	.search-page__input{
		width:100%;
		margin:0 0 15px 0
	}
	.cart-table__td:last-child{
		right:.75rem
	}
	.order-table__thead{
		display:none
	}
	.order-table__tr{
		-ms-flex-wrap:wrap;
		flex-wrap:wrap
	}
	.order-table__td:nth-child(1){
		width:50%;
		text-align:center
	}
	.order-table__td:nth-child(2){
		width:50%;
		text-align:center
	}
	.order-table__td:nth-child(3){
		width:50%;
		text-align:center
	}
	.order-table__td:nth-child(4){
		width:50%;
		text-align:center
	}
	.cart-form__block .form-inputs .form-group{
		width:100%
	}
	.cart-form__block .form-inputs .form-group.comment-input{
		width:100%
	}
	.toggle_map{
		width:100%
	}
	.auth-banner{
		display:none !important
	}
	.cart-form__toggle{
		padding:0;
		width:auto;
		height:auto;
		min-width:0;
		border:none;
		position:absolute;
		top:15px;
		right:15px;
		line-height:1
	}
	.custom-select .jq-selectbox:not(:empty) select{
		display:block;
		visibility:visible
	}
	.totop{
		right:20px;
		bottom:100px
	}
	.person-type-change{
		padding:0;
		width:auto;
		height:auto;
		min-width:0;
		border:none;
		position:absolute;
		top:10px;
		right:15px;
		line-height:1;
		background:0 0;
		color:#171717
	}
	.person-type-change:hover{
		background:0 0;
		color:#171717;
		font-weight:700
	}
	.footer--s_1.footer .nav-menu--footer{
		display:none
	}
	.slam-copy span{
		font-size:14px;
		-webkit-box-ordinal-group:2;
		-ms-flex-order:1;
		order:1
	}
	.header--s_1 .header-panel__input-inner .close-search{
		right:40px;
		z-index:10
	}
	.header--s_2 .header-panel__input-inner .close-search{
		right:40px;
		z-index:10
	}
	.header--s_3 .header-btm__inner .logo{
		left:65px;
		margin-top:2px
	}
	.nav-menu--mobile--s_2 .nav-menu__item{
		width:100%;
		margin-bottom:10px
	}
	.nav-menu--mobile--s_2 .nav-menu__link{
		padding:10px 0
	}
	.header-top--s_1 .drop-phone{
		margin-right:0;
		margin:0 auto;
		margin-bottom:20px;
		font-size:14px
	}
	.header-top--s_1 .drop-city{
		width:50%;
		margin-right:0;
		text-align:center;
		font-size:14px
	}
	.header-top--s_1 .drop-lang{
		width:50%;
		margin-right:0;
		text-align:center;
		font-size:14px
	}
	.teaser-wrap--s_1 .teaser__percent ~ .teaser__content, .teaser-wrap--s_1 .teaser__percent ~ .teaser__header{
		padding-left:0
	}
	.teaser-wrap--s_2 .teaser{
		-ms-flex-wrap:wrap;
		flex-wrap:wrap;
		max-height:100%
	}
	.teaser-wrap--s_2 .teaser__item{
		width:100% !important;
		margin:0 0 20px 0;
		height:315px !important
	}
	.teaser-wrap--s_2 .teaser__item_h-2 .teaser__content{
		max-width:100%
	}
	.slider-main--s_4 .slider-main__item{
		height:350px
	}
	.slider-main--s_4 .slider-main__content{
		font-size:6px;
		max-height:190px;
		max-width:92%
	}
	.slider-main--s_4 .slider-main__header{
		font-size:6px;
		max-height:190px
	}
	.slider-main--s_4 .slider-main__header-text{
		font-size:30px
	}
	.slider-main--s_4 .slick-dots{
		bottom:30px
	}
	.slider-main--s_5 .slider-main__header-text{
		font-size:80px
	}
	.slider-main--s_5 .slick-dots{
		bottom:30px
	}
	.breadcrumb .breadcrumb-mobile{
		display:none
	}
	.breadcrumb .breadcrumb-mobile a{
		position:relative;
		padding-left:15px;
		padding-right:0
	}
	.breadcrumb .breadcrumb-mobile a:before{
		-webkit-transform:rotate(-135deg);
		transform:rotate(-135deg);
		right:auto;
		left:0
	}
	.news-card--s_5 .news-card__inner{
		display:block
	}
	.news-card--s_5 .news-card__pic{
		max-width:100%
	}
	.news-card--s_6 .news-card--border .news-card__inner{
		padding:10px
	}
	.news-card--s_6 .news-card--big .news-card__inner{
		-ms-flex-wrap:wrap;
		flex-wrap:wrap
	}
	.news-card--s_6 .news-card--big .news-card__data{
		padding:20px 10px
	}
	.news-card--s_6 .news-card--big .news-card__img{
		max-width:100%
	}
	.news-card--s_6 .news-card--big-border .news-card__img{
		border:8px solid #161616
	}
	.news-card--s_6 .news-card--big-border .news-card__data{
		border:8px solid #161616;
		border-top:0
	}
	.news-card--s_6 .big-news{
		padding:30px 20px
	}
	.news-card--s_6 .big-news__header{
		font-size:20px;
		margin-bottom:20px
	}
	.news-card--border .news-card__inner{
		padding:10px
	}
	.news-card--s_7 .news-card--big .news-card__inner{
		-ms-flex-wrap:wrap;
		flex-wrap:wrap
	}
	.news-card--s_7 .news-card--big .news-card__data{
		padding:20px 10px
	}
	.news-card--s_7 .news-card--big .news-card__img{
		max-width:100%
	}
	.news-card--s_7 .news-card--big-border .news-card__img{
		border:8px solid #161616
	}
	.news-card--s_7 .news-card--big-border .news-card__data{
		border:8px solid #161616;
		border-top:0
	}
	.news-card--s_7 .big-news{
		padding:30px 20px
	}
	.news-card--s_7 .big-news__header{
		font-size:20px;
		margin-bottom:20px
	}
	.news-card--s_8 .news-card--border .news-card__inner{
		padding:10px
	}
	.news-card--s_8 .news-card--big .news-card__inner{
		-ms-flex-wrap:wrap;
		flex-wrap:wrap
	}
	.news-card--s_8 .news-card--big .news-card__data{
		padding:20px 10px
	}
	.news-card--s_8 .news-card--big-border .news-card__img{
		border:8px solid #161616
	}
	.news-card--s_8 .news-card--big-border .news-card__data{
		border:8px solid #161616;
		border-top:0
	}
	.news-card--s_8 .big-news{
		padding:30px 20px
	}
	.news-card--s_8 .big-news__header{
		font-size:20px;
		margin-bottom:20px
	}
	.social--footer.social{
		margin-top:15px
	}
	.subscription--s_2 .subscription__inner{
		padding:25px 30px
	}
	.subscription--s_2 .subscription__inner .btn{
		margin-bottom:10px
	}
	.subscription--s_2 .subscription__input-inner{
		width:100%;
		margin-bottom:15px
	}
}
@media screen and (max-width:575px){
	.maps{
		height:250px
	}
	.maps iframe{
		height:250px
	}
	.news-thumb_list > div{
		max-width:calc(100% - 30px) !important
	}
	.comments .form-comment .rate .star + .star{
		margin-left:0
	}
	.rate .star + .star{
		margin-left:0
	}
	.comments .comment .comment-header > div{
		margin:0 15px 15px 0
	}
	.comments .comment .rate .star + .star{
		margin-left:0
	}
	.product-info__rating .rate .star + .star{
		margin-left:0
	}
	.basket-totals__item{
		width:100%
	}
	.prod-card--s_5 .prod-card__inner{
		-webkit-box-pack:center;
		-ms-flex-pack:center;
		justify-content:center;
		text-align:center;
		padding-bottom:20px
	}
	.prod-card--s_5 .prod-card__item{
		width:100%;
		max-width:initial;
		padding-top:7px;
		padding-bottom:7px
	}
	.prod-card--s_5 .prod-card__item--price{
		margin-left:70px;
		-webkit-box-align:end;
		-ms-flex-align:end;
		align-items:flex-end
	}
	.prod-card--s_5 .prod-card__item--total{
		max-width:initial;
		margin-left:70px
	}
	.prod-card--s_5 .prod-card__item--counter-wrap{
		position:absolute;
		left:5px;
		bottom:20px;
		width:100px
	}
	.prod-card--s_5 .prod-card__item--pic{
		height:140px
	}
	.prod-card--s_5 .prod-card__img{
		max-height:130px
	}
	.prod-card--s_5 .prod-card__item--info{
		padding-bottom:10px
	}
	.prod-card--s_5 .prod-card__rating-wrap{
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-ms-flex-direction:column;
		flex-direction:column;
		-webkit-box-align:center;
		-ms-flex-align:center;
		align-items:center
	}
	.prod-card--s_5 .prod-card__rating{
		margin-right:0
	}
	.prod-card--s_5 .prod-card__product{
		margin-left:5px;
		margin-bottom:5px
	}
	.prod-card--s_5 .prod-card__title{
		font-size:18px;
		max-height:95px !important
	}
	.prod-card--s_5 .prod-card__cur-price{
		font-size:22px
	}
	.prod-card--s_5 .prod-card__counter{
		height:40px;
		font-size:22px
	}
	.accordion__content table tr{
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap;
		width:100%
	}
	.accordion__content table td{
		width:100%;
		text-align:center
	}
	.accordion__content table td:first-child{
		background:#f8f8f8;
		font-size:14px
	}
	.accordion__content table td:last-child{
		background:#fff
	}
	.cart-table__td:nth-child(3){
		width:50%;
		text-align:center
	}
	.cart-table__td:nth-child(4){
		text-align:center;
		width:50%
	}
	.cart-table__td:nth-child(5){
		text-align:center;
		width:100%;
		padding-left:1.25rem
	}
	.order-message .btn{
		width:100%;
		padding:0
	}
	.header--s_1.header--fixed{
		top:-95px
	}
	.slider-main--s_2.slider-main--full{
		width:100vw
	}
	.slider-main--s_2 .slider-main__header-text{
		font-size:20px
	}
	.slider-main--s_4.slider-main--full{
		width:100vw
	}
	.slider-main--s_5.slider-main--full{
		width:100vw
	}
	.banner{
		width:100%;
		min-height:180px;
		margin-right:0;
		overflow:hidden
	}
	.banner img{
		width:100%;
		height:auto
	}
}
@media screen and (max-width:475px){
	.catalog-info{
		-webkit-box-pack:center;
		-ms-flex-pack:center;
		justify-content:center;
		margin-bottom:25px
	}
	.catalog-info__count{
		width:100%;
		text-align:center
	}
}
@media screen and (max-width:400px){
	.submit-filter{
		width:100%
	}
	.submit-filter .btn .full{
		display:none
	}
	.news-card--s_6 .news-card--small-2{
		margin-bottom:40px
	}
	.news-card--s_6 .news-card--small-2 .news-card__inner{
		display:block
	}
	.news-card--s_7 .news-card--small-2{
		margin-bottom:40px
	}
	.news-card--s_7 .news-card--small-2 .news-card__inner{
		display:block
	}
	.news-card--s_8 .news-card--small-2{
		margin-bottom:40px
	}
	.news-card--s_8 .news-card--small-2 .news-card__inner{
		display:block
	}
}

#category_tags{
	width:100%;
	float:left;
	background-color:#f7f7f7;
	font-size:14px;
	font-weight:600;
	padding:31px 40px;
	box-sizing:border-box;
}
#category_tags .title{
	color:black;
	font-size:16px;
	font-weight:700;
	line-height:30px;
	letter-spacing:0;
}
#category_tags a{
	color:#8d6623;
	background:url(/local/templates/html2/../image/tag.svg) 0 50% no-repeat;
	padding-left:20px;
	letter-spacing:0;
	margin-right:30px;
	margin-top:16px;
	display:block;
	float:left;
}
@media screen and (max-width:991px){
	a.pull-right.btn-down{
		margin-top:-200px;
		margin-right:0;
	}
	span.phones.mob{
		position:relative;
		padding:25px 0;
		margin:0 auto;
	}
	.footer__right img{
		width:auto;
		height:auto;
	}
	.contact-plate{
		border:18px solid #7f5956;
	}
	.addresses__data{
		color:#000;
	}
}
@media screen and (max-width:767px){
	a.pull-right.btn-down{
		margin:0 auto !important;
		float:none !important;
		display:inline-block;
		width:100%;
		text-align:center;
	}
	.oplati > span{
		display:inline-block;
		font-size:16px;
		background:#1de53e;
		padding:5px 10px;
		color:#fff;
		margin-bottom:5px;
	}
}
/* End */


/* Start:/local/templates/html2/template_styles.css?175949645922677*/

.subscription--s_2 .subscription__text, .block-header__text, .contact-plate__text {

    color: #383737;
}

.slam-logo .i {
    fill: #fff;
}

.basket-count-error p{
    color: #bf2929;
    font-size: 17px;
}

a.btn--white:hover {
    color: #ffff;
}
.product-info .product-info__data .btn--white{
    margin-left: 20px;
}
.cart-form__block textarea {
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    font-size: 1em;
    font-weight: 300;
}

.header-top__inner .link.active{
    font-weight: 600;
}

.cart-summary__footer input[type="submit"]{
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 50px;
    padding: 0 35px;
    color: #171717;
    text-align: center;
    font-size: 12px;
    font-family: Circe,Arial,Verdana,sans-serif;
    font-weight: 300;
    line-height: 50px;
    text-transform: uppercase;
    border: 1px solid #171717;
    letter-spacing: .5px;
    outline: 0;
    background: 0 0;
    cursor: pointer;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: .4s;
    transition: .4s;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    min-width: 180px;
    position: relative;
}

.contacts-map {
    position: relative;
    height: 100%;
    /* padding: 60px 0; */
    width: 100%;
}

.contacts-map #map-ya {
    height: 350px;
}
.subscription .error_f {
    text-align: center;
    color: #eb1c1c;
}
.jq-selectbox__dropdown ul {
    overflow: auto;
    max-height: 300px !important;
}

.product-info .product-thumb__price {
    font-size: 24px;
}

.noArrows  .product-selector__item img {
    margin-left: 0;
}
.product-selector__slider.show-all>.product-selector__item:not(:empty) {
    display: inline-block;
    vertical-align: middle;
}
.product-selector__slider.show-all>.product-selector__item:not(:empty) .product-selector__img  {
    position: static;
}
.product-selector__slider.show-all>.product-selector__item:not(:empty) .product-selector__image:first-child {
    margin-left: -5px;
}

.footer__right {
    position: relative;
}
.footer__right .slam-copy {
    /*position: absolute;
    bottom: 0;
    left: 0;*/
    margin-top: 40px;
}
@media (max-width: 768px) {
    .slam-copy {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    text-align: center;
    margin: auto;
    }
}
div.title-search-result {
    transform: translateX(-100%);
    border: 1px solid #a6a6a6;
    margin-top: 20px;
}
.bx_searche .bx_item_element a {
    margin-top: 0;
    display: inline-block;
    color: #4a4a4a;
    font-size: 13px;
    text-decoration: none;
    position: relative;
    top: -4px;
}
.bx_searche .bx_item_block {
    display: flex;
    align-items: center;
}
@media screen and (max-width: 768px) {
    .header--s_3 .header-panel__input-inner .input-search {
        width: 290px;
    }
    div.title-search-result {
        min-width: 290px;
    }
}

.basket-header {
    position: relative;
    z-index: 1;
}

.promo-block {
    width: 100%;
    margin-bottom: 15px;
}
.promo-block__promo-inputs {
    display: flex;
    position: relative;
}
.promo-block__promo-inputs .btn {
    margin-bottom: 0;
    width: 50px;
    fill: #fff;
    position: absolute;
    right: -1px;
    top: 0;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    background: #d02022;
}
.promo-block__promo-inputs .btn svg {
    margin-left: 1px;
}
.promo-block__promo-toggle {
    margin-bottom: 0 !important;
}
.promo-block__promo-input {
    font-size: 15px;
    width: 100%;
    padding: 10px 50px 10px 35px;
    border-radius: 50px;
    border: 1px solid #cdcdcd;
    border-right: 0;
    text-align: center;
}
.promo-block__coupon-input {
    font-size: 15px;
    width: 100%;
    padding: 5px 30px 5px 10px;
    text-align: left;
    margin-bottom: 10px;
    border-radius: 50px;
    border: none;
}
.promo-block__coupon {
    position: relative;
    line-height: 1;
    margin-bottom: 5px;
}
.promo-block__coupon.BAD {
    color: #d02022;
}
.promo-block__coupon.APPLIED {
    color: #61be9e;
    fill: #61be9e;
}
.promo-block__coupon.APPLIED svg {
    position: absolute;
    left: -22px;
    top: -5px;
    transform: scale(0.7);
}
.promo-block__close {
    position: absolute;
    top: -2px;
    right: -18px;
    width: 20px;
    height: 20px;
    cursor: pointer;
    transition: 0.5s;
}
.promo-block__close:hover {
    transform: scale(0.9);
    opacity: 0.8;
}
.promo-block__close::before, .promo-block__close::after {
    position: absolute;
    top: 50%;
    left: 50%;
    display: block;
    width: 15px;
    height: 2px;
    content: '';
    transform-origin: 50% 50%;
    background-color: #c8251e;
}
.promo-block__close::before {
    transform: translate(-50%, -50%) rotate(45deg);
}
.promo-block__close::after {
    transform: translate(-50%, -50%) rotate(-45deg);
}
.basket-totals__sale-row.promo {
    margin-bottom: 15px;
}
.basket-totals__sale-row.promo .popover-open {
    font-size: 14px;
    /*border-bottom: 1px dashed;*/
}

.header-top__left [id*="bx_incl_area_"] .link:not(:nth-child(-n+3)) {
    display: none;
}
.no-js .header-top__left .link:not(:nth-child(-n+3)) {
    display: none;
}
.nav-menu--header--s_2 .nav-menu__list {
    z-index: 1;
}

@media (min-width: 1400px) {
	.nav-menu--header--s_2 .nav-menu__item {
	padding: 0 10px;
	}
}
@media (max-width: 991px) {
    .header--s_3 .header-panel__item--mob-btn {
        position: relative;
        z-index: 1;
    }
    .image-block {
        padding-bottom: 15px;
    }
}

.teaser-wrap--s_2 .teaser__item_black .teaser__head {
	text-shadow: 1px 2px 3px #fff;
}

.teaser-wrap--s_2 .teaser__item_black .teaser__text {
	text-shadow: 1px 1px 0px #fff;
}

.teaser-wrap--s_2 .teaser__head {
	text-shadow: 1px 2px 3px #333;
}
.teaser-wrap--s_2 .teaser__text {
	text-shadow: 1px 1px 0px #333;
}

div#youtube_video {
    position: relative;
}
div#youtube_video button.ytp-large-play-button.ytp-button {
    background: transparent;
    border: 0;
    position: absolute;
    top: 50%;
    top: calc(50% - 20px);
    left: 50%;
    left: calc(50% - 50px);
    width: 60px;
}
.videoWrapper {
    position: relative;
    padding-bottom: 13.5%;
    padding-top: 25px;
    height: 0;
}
.videoWrapper {
    height: auto!important;
}
.videoWrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.products-list__item .product-info__status {
    width: auto;
    display: inline-block;
    margin: 0 auto 10px;
    font-size: 14px;
    padding-left: 20px;
}
.products-list__item .product-info__status_available:before,
.products-list__item .product-info__status_unavailable:before{
    content:'';
    width:10px;
    height:10px;
}
input#crmOk {
    padding: 0px 30px;
    border-radius: 0;
    background: #000!important;
    color: #fff;
    height: 50px;
    line-height: 50px;
    text-transform: uppercase;
    text-shadow: none;
    float: right;
    font-size: 14px;
    top: -10px;
}
span#store_desc {
    color: green;
    font-weight: bold;
}


.tab-btn[data-id="17"] span {
    font-size: 85%;
    display: inline-block;
}
.tab-btn[data-id="17"] {
    padding: 5px 0;
    min-width: 250px;
}
@media (max-width: 420px) {
	.product-info__data a.btn {
    line-height: 20px;
}
}



/* new style */
#header{
    position: sticky;
    top: 0;
    line-height: 1.5;
    z-index: 510;
    background-color: #fff;
}
#header svg{
    vertical-align: middle;
}
#header .whishlist-head,
#header .small-basket{
    line-height: 1;
}
#header .whishlist-head a{
    display: block;
    position: relative;
}
#header .whishlist-head .count{
    position: absolute;
    right: -9px;
    bottom: -9px;
    border-radius: 9px;
    min-width: 18px;
    line-height: 18px;
    font-size: 9px;
    font-weight: 500;
    padding: 0 2px;
    background: #000;
    color: #fff;
    text-align: center;
    display: block;
}
#header .whishlist-head .count[data-count="0"]{
    display: none;
}
#header .small-basket .link{
    position: relative;
}
#header .small-basket .link .link__label{
    position: absolute;
    display: block;
    right: -9px;
    bottom: -9px;
    border-radius: 9px;
    min-width: 18px;
    line-height: 18px;
    font-size: 9px;
    font-weight: 500;
    padding: 0 2px;
    background: #000;
    color: #fff;
    text-align: center;
}
#header .header-top{
    padding: 8px 0;
    background: #000;
    color: #fff
}
#header a{
    color: inherit;
}
#header .header-menu-drop{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    justify-content: center;
    flex-direction: row;
    gap:  32px;
}
#header .header-menu-drop .link__text{
    white-space: nowrap;
}
#header .header-menu-drop .drop-else__value{
    cursor: pointer;
}
#header .header-menu-drop .drop-else__value .link svg{
    margin-left: 4px;
}
#header .social-list,
#header .link--address{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: flex-end;
    gap: 8px;
    flex-wrap: nowrap;
    flex-direction: row;
    align-items: center;
    line-height: 1;
}
#header .link--address{
    justify-content: flex-start;
}
#header .base-line{
    padding-top: 14px;
    padding-bottom: 14px;
}
#header .col-phone ul{
    list-style:none;
    margin: 0;
    padding: 0;
}
#header .col-phone ul li+li{
    margin-top: 4px;
}
#header .col-phone ul li{
    display: flex;
    flex-direction: row;
    gap: 4px;
    align-items: center;
}
#header .col-time{
    font-size: 16px;
    text-align: right;
    color: #5e5e5e;
    border-right: 1px solid #e7e7e7;
}
#header .head-search{
    width: 370px;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
}
#header .head-search .search-ico{
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: 24px;
    height: 24px;
    fill: #575757;
    cursor: pointer;
}
#header .head-search .close-search {
    display: none;
    position: absolute;
    top: 50%;
    right: -20px;
    cursor: pointer;
    padding: 5px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    font-style: normal;
    font-weight: 400;
    color: #979797;
    font-size: 24px;
}
#header .head-search .input-search{
    position: absolute;
    right: 0;
    background: #fff;
    height: 46px;
    opacity: 0;
    width: 320px;
    visibility: hidden;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    overflow: hidden;
    -webkit-transition: .4s;
    transition: .4s;
    outline: 0;
    border: 0;
    z-index: 1;
    font: 300 16px / 1.3 Circe, Arial, Verdana, sans-serif;
}
#header .head-search .search-ico--active ~ .input-search {
    opacity: 1;
    visibility: visible;
    max-width: 100%;
    padding: 0 40px 0 30px;
    border: 1px solid #e6e6e6;
}
#header .head-search .input-search-btn {
    position: absolute;
    right: 15px;
    top: 50%;
    width: 18px;
    height: 18px;
    background-color: transparent;
    cursor: pointer;
    display: none;
    padding: 0;
    margin: 0;
    border: 0;
    outline: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 2;
}
#header .head-search .search-ico--active ~ .input-search-btn {
    display: block;
}
#header .col-icons{
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 16px;
}
#header .col-auto{
    padding-left: 16px;
    padding-right: 16px;
}
#header .mob-btn{
    width: 22px;
    cursor: pointer;
}
#header .mob-btn .mob-btn__item{
    height: 1px;
    background-color: #000;
    border-radius: 2px;
    transition: .3s;
}
#header .mob-btn .mob-btn__item + .mob-btn__item{
    margin-top: 6px;
}
body.showmenu #header .mob-btn .mob-btn__item:first-child{
    transform: rotate(45deg) translate(5px, 5px);
}
body.showmenu #header .mob-btn .mob-btn__item:last-child{
    transform: rotate(-45deg) translate(5px, -5px);
}
body.showmenu #header .mob-btn .mob-btn__item:nth-child(2){
    opacity: 0;
}
#title-search{
    width: 24px;
    height: 24px;
    position: relative;
}

#footer{
    background-color: #1A1A1A;
    color:#fff;
    font-size: 16px;
    line-height: 1.2;
}
#footer a{
    color: inherit;
}
#footer a:hover{
    color: #fff;
}
#footer .soc-list{
    display: flex;
    flex-direction: row;
    align-items:center;
    justify-content: center;
    gap: 8px;
}
#footer .soc-list a{
    display: block;
    border: 1px solid #fff;
    border-radius: 20px;
    width: 40px;
    height: 40px;
    padding: 7px;
    transition: .2s;
}
#footer .soc-list a:hover{
    border-color: #9c9c9c;
}
#footer .soc-list a svg{
    transition: .2s;
}
#footer .soc-list a:hover svg{
    filter: brightness(0.6);
}
#footer .top-line{
    border-bottom: 1px solid #535353;
    padding: 8px 0;
}
#footer .middle-line{
    padding: 32px 0;
    color: #8b8b8b;
}
#footer .bottom-line{
    border-top: 1px solid #535353;
    padding: 8px 0;
    color: #8b8b8b;
    font-size: 12px;
    line-height: 1.4;
}
#footer .col-tel{
    display: flex;
    flex-direction: row;
    justify-content: center;
}
#footer .col-tel a{
    display: flex;
    align-items: center;
    gap: 4px;
}
#footer .col-tel svg{
    vertical-align: middle;
}
#footer .title{
    font-weight: 500;
    font-size: 22px;
    line-height: 1.4;
    margin-bottom: 16px;
    color: #fff;
}
#footer .col-dev{
    text-align: center;
}
#footer .middle-line .nav-menu__list{
    line-height: 1.2;
}
#footer .middle-line .lvl2-menu__item + .lvl2-menu__item{
    margin-top: 8px;
}
#footer .reqviz{
    font-size: 12px;
}
#footer .row-col-f{
    margin-top: -24px;
}
#footer .row-col-f>div{
    margin-top: 24px;
}
#mobile-menu{
    position: fixed;
    left: -100%;
    top: 55px;
    bottom: 0;
    width: 100%;
    z-index: 500;
    background-color: #fff;
    transition: .5s;
}
body.showmenu #mobile-menu{
    left: 0;
}
#mobile-menu .content-pn{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 20px 8px 20px 0;
}
#mobile-menu .content-pn .scroll-bl{
    padding-right: 8px;
    overflow: auto;
    max-height: 100%;
}
#mobile-menu .menu-bl ul li{
    display: block;
}
#mobile-menu .menu-bl ul li + li{
    margin-top: 12px;
}
#mobile-menu .menu-bl{
    font-size: 16px;
    line-height: 1.4;
    margin-bottom: 20px;
}
#mobile-menu .menu-first{
    text-transform: uppercase;
    border-bottom: 1px solid #e7e7e7;
    padding-bottom: 16px;
    margin-bottom: 16px;
}
#mobile-menu .phones{
    font-size: 13px;
    color: #5e5e5e;
    line-height: 20px;
    margin-bottom: 20px;
}
#mobile-menu .phones svg{
    width: 20px;
    height: 20px;
    vertical-align: middle;
}
#mobile-menu .phones a{
    color: inherit;
}
#mobile-menu .phones li + li{
    margin-top: 4px;
}
#mobile-menu .time-bl{
    font-size: 13px;
    line-height: 1.5;
    color: #5e5e5e;
    margin-bottom: 20px;
}
#mobile-menu .soc-list{
    display: flex;
    flex-direction: row;
    gap: 12px;
    align-items: center;
}
.p-top{
    padding-top: 32px;
}
.p-bot{
    padding-bottom: 32px;
}
.title-block{
    font-weight: 600;
    font-size: 22px;
    line-height: 1.2;
    text-align: center;
    color: #000;
    margin-bottom: 16px;
}
.title-block-link .col-link{
    text-align: right;
    margin-bottom: 16px;
}
.link-arrow{
    display: inline-block;
    padding-right: 42px;
    position: relative;
    font-size: 16px;
    line-height: 20px;
    color: #000;
    transition: .2s;
}
.link-arrow svg{
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -8px;
}
a.link-arrow:hover{
    color: #000;
    text-decoration: underline;
}
.btn-dark:hover{
    text-decoration: underline;
}
.btn-dark .link-arrow{
    color: #fff;
}
.btn-dark{
    text-align: center;
    background-color: #000;
    color: #fff;
    line-height: 1.5;
    font-size: 16px;
    height: 40px;
    text-transform: none;
}

@media (min-width: 380px){
    .title-block{
        font-size: 24px;
    }
}
@media (min-width: 576px){
    .title-block{
        font-size: 26px;
        margin-bottom: 20px;
    }
    .title-block-link .col-link{
        margin-bottom: 20px;
    }
}
@media (min-width: 768px){
    .title-block{
        font-size: 28px;
        margin-bottom: 24px;
    }
    .title-block-link .col-link{
        margin-bottom: 24px;
    }
    #footer .col-tel{
        justify-content: flex-end;
    }
    #footer .bottom-line .col-link ul{
        display: flex;
        flex-direction: row;
        margin: 0 -8px;
    }
    #footer .bottom-line .col-link ul li{
        padding: 0 8px;
    }
    #footer .bottom-line .col-link ul li + li{
        border-left: 1px solid #535353;
    }
}
@media (min-width: 992px){
    #mobile-menu{
        top: 65px;
    }
    #header .base-line{
        padding-top: 16px;
        padding-bottom: 16px;
    }
    .title-block{
        font-weight: 500;
        font-size: 32px;
        margin-bottom: 32px;
    }
    .title-block-link .col-link{
        margin-bottom: 32px;
    }
}
@media (min-width: 1200px){
    #header .base-line{
        padding-top: 18px;
        padding-bottom: 18px;
    }
    #header .col-logo{
        text-align: center;
    }
    #footer .col-dev{
        text-align: right;
    }
    .p-top{
        padding-top: 48px;
    }
    .p-bot{
        padding-bottom: 48px;
    }
    .title-block{
        font-size: 36px;
    }
    .btn-dark{
        height: 48px;
    }
    #header .line-navigation{
        font-size: 16px;
        line-height: 1.4;
        text-transform: uppercase;
        color: #000;
        padding-bottom: 16px;
    }
    #header .line-navigation a:hover{
        color: #9c9c9c;
    }
    #header .top-line-menu{
        display: flex;
        flex-direction: row;
        gap: 8px;
        justify-content: space-between;
        flex-wrap: wrap;
    }
}
@media (min-width: 1400px){
    body.main_page,
    #header{
        font-size: 18px
    }
    #footer .middle-line .col-menu .nav-menu__list{
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        gap: 40px;
    }
    #footer .middle-line .col-menu .nav-menu__list>li{
        flex: 0 0 auto;
    }
    .p-top{
        padding-top: 56px;
    }
    .p-bot{
        padding-bottom: 56px;
    }
    .title-block{
        font-size: 40px;
    }
}
@media (min-width: 1600px) {
    #footer .col-menu{
        padding-left: 100px;
    }
    #footer .col-cat{
        padding-left: 140px;
    }
    .p-top{
        padding-top: 64px;
    }
    .p-bot{
        padding-bottom: 64px;
    }
}
@media (max-width: 1199.98px){
    body.showmenu{
        overflow: hidden;
    }
    #header .col-logo img{
        width: 82px;
        height: auto;
    }
    #header .col-logo{
        padding-left: 0;
    }
    #header .col-time{
        font-size: 14px;
        line-height: 1.2;
    }
}
@media (max-width: 991.98px){
    #header{
        line-height: 1;
    }
    #header .head-search{
        width: 24px;
    }
    #header .head-search .input-search{
        position: fixed;
        left: 0;
        top: 0;
        width: 100%;
        transform: none;
        border: 2px solid #e6e6e6;
        z-index: 20;
    }
    #header .head-search .input-search-btn{
        position: fixed;
        transform: none;
        top: 0;
        right: 0;
        width: 36px;
        height: 46px;
        z-index: 22;
    }
    #header .head-search .input-search-btn .search-ico{
        right:6px;
    }
    #header .head-search .search-ico--active ~ .close-search{
        display: block;
    }
    #header .head-search .close-search{
        position: fixed;
        transform: none;
        top: 0;
        right: auto;
        left: 0;
        padding: 10px 5px 12px;
        line-height: 1;
        z-index: 22;
    }
    #footer .bottom-line{
        text-align: center;
    }
    #footer .bottom-line .col-link ul{
        justify-content: center;
    }
    #footer .bottom-line .col-link,
    #footer .bottom-line .col-copyright{
        margin-bottom: 8px;
    }
}
@media (max-width: 767.98px){
    #footer .col-logo{
        text-align: center;
        margin-bottom: 10px;
    }
    #footer .col-copyright{
        margin-bottom: 24px;
        font-size: 10px;
        line-height: 1;
        text-align: center;
        color: #8b8b8b;
    }
    #footer .col-copyright>div{
        max-width: 170px;
        margin: 0 auto;
    }
    #footer .soc-list{
        gap: 16px;
    }
    #footer .top-line{
        padding: 30px 0 0;
        border-bottom: none;
    }
    #footer .middle-line{
        padding: 24px 0 0;
        text-align: center;
    }
    #footer .middle-line .container{
        border-bottom: 1px solid #535353;
        padding-bottom: 16px;
    }
    #footer .title{
        text-transform: uppercase;
        font-size: 16px;
        margin-bottom: 8px;
    }
    #footer .title.footer-down{
        margin-bottom: 0;
    }
    #footer .title.footer-down span{
        cursor: pointer;
        position: relative;
        padding-right: 18px;
        display: inline-block;
    }
    #footer .title.footer-down span:after{
        content: '';
        display: block;
        position: absolute;
        width: 10px;
        height: 10px;
        right: 0;
        top: 50%;
        margin-top: -5px;
        background-repeat: no-repeat;
        background-position: center;
        background-image: url("/img_new/chevron-botom.svg");
        background-size: contain;
        transition: .2s;
    }
    #footer .title.footer-down.open span:after{
        transform: rotate(180deg);
    }
    #footer .drop-foo{
        display: none;
    }
    #footer .drop-foo>*:first-child{
        padding-top: 8px;
    }
    #footer .col-tel{
        font-size: 16px;
        margin-bottom: 16px;
    }
    #footer .col-tel a{
        color: #fff;
    }
    #footer .bottom-line{
        border-top: none;
        padding: 20px 0 50px;
    }
    #footer .bottom-line .col-link{
        text-align: center;
        margin-bottom: 0;
        order: 5;
    }
    #footer .col-dev{
        font-size: 14px;
        order: 4;
        margin-bottom: 16px;
    }
    #footer .col-dev img{
        margin-left: 7px;
        width: 80px;
        height: auto;
    }
}
/* End */
/* /local/templates/html2/fonts/montserrat.css?17585374643769 */
/* /local/templates/html2/js/jquery.formstyler.min.css?17285838401664 */
/* /local/templates/html2/js/jquery.formstyler.theme.min.css?17285838409297 */
/* /local/templates/html2/components/bitrix/search.title/header/style.min.css?15452214663445 */
/* /local/templates/html2/components/slam/easybasket/.default/style.css?175878311658 */
/* /local/templates/html2/styles.css?1759751836510824 */
/* /local/templates/html2/template_styles.css?175949645922677 */
