/* ------------------------------ */
/* Default Reset */
/* ------------------------------ */

*, :before, *:after{ -webkit-box-sizing: border-box; box-sizing: border-box;}
html{margin: 0; padding: 0; font-family: sans-serif; line-height: normal; font-size: 13px; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%;}
body{margin: 0px; padding: 0;}
a{margin: 0; padding: 0; outline: 0; -webkit-text-decoration-skip: objects; background: transparent; color: #0073bd; cursor: pointer;}
span{margin: 0; padding: 0;}
b{font-weight: bolder;}
strong{font-weight: bolder;}
object{margin: 0; padding: 0;}
iframe{margin: 0; padding: 0; max-width: 100%;}
h1{margin: 0; padding: 0; font-weight: normal;}
h2{margin: 0; padding: 0; font-weight: normal;}
h3{margin: 0; padding: 0; font-weight: normal;}
h4{margin: 0; padding: 0; font-weight: normal;}
h5{margin: 0; padding: 0; font-weight: normal;}
h6{margin: 0; padding: 0; font-weight: normal;}
p{margin: 0; padding: 0;}
img{max-width: 100%; display: inline-block; border-style: none;}
pre{margin: 0; padding: 0;}
code{margin: 0; padding: 0;}
audio{margin: 0; padding: 0; display: inline-block;}
video{margin: 0; padding: 0; display: inline-block;}
form{margin: 0; padding: 0; display: block;}
textarea{margin: 0; padding: 0; border: 0; outline: 0; font-size: inherit; font-family: inherit; background: #fff; overflow: auto; z-index: 1;}
select{margin: 0; padding: 0; border: 0; outline: 0; cursor: pointer; line-height: inherit; color: inherit; font-size: inherit; background: #fff;}
option{cursor: pointer; line-height: inherit; color: inherit; font-size: inherit;}
[type="text"]{margin: 0; padding: 0; border: 0; outline: 0; font-size: inherit; background: #fff; font-family: inherit; color: inherit;}
[type="email"]{margin: 0; padding: 0; border: 0; outline: 0; font-size: inherit; background: #fff; font-family: inherit; color: inherit;}
[type="password"]{margin: 0; padding: 0; border: 0; outline: 0; font-size: inherit; background: #fff; font-family: inherit; color: inherit;}
[type="number"]{margin: 0; padding: 0; border: 0; outline: 0; font-size: inherit; background: #fff; font-family: inherit; color: inherit;}
[type="checkbox"]{margin: 0; padding: 0; -webkit-box-sizing: inherit; box-sizing: inherit; display: inline-block; vertical-align: middle; cursor: pointer;}
[type="radio"]{margin: 0; padding: 0; -webkit-box-sizing: inherit; box-sizing: inherit; display: inline-block; vertical-align: middle; cursor: pointer;}
[type="file"]{margin: 0; padding: 0; border: 0; outline: 0; font-size: inherit; line-height: inherit; background: transparent; font-family: inherit; color: inherit; cursor: pointer;}
[type="file"]::-webkit-file-upload-button{border: 0; outline: 0; cursor: pointer; padding: 5px 10px;}
[type="submit"]{margin: 0; padding: 0; border: 0; outline: 0; display: inline-block; font-size: inherit; line-height: inherit; background: transparent; font-family: inherit; color: inherit; cursor: pointer; -webkit-appearance: button;}
[type="submit"]::-moz-focus-inner{padding: 0; border: 0}
[type="button"]{margin: 0; padding: 0; border: 0; outline: 0; display: inline-block; font-size: inherit; line-height: inherit; background: transparent; font-family: inherit; color: inherit; cursor: pointer; -webkit-appearance: button;}
[type="button"]::-moz-focus-inner{padding: 0; border: 0}
[type="reset"]{margin: 0; padding: 0; border: 0; outline: 0; display: inline-block; font-size: inherit; line-height: inherit; background: transparent; font-family: inherit; color: inherit; cursor: pointer; -webkit-appearance: button;}
[type="reset"]::-moz-focus-inner{padding: 0; border: 0}
[type="search"]{margin: 0; padding: 0; border: 0; outline: 0; display: inline-block; font-size: inherit; line-height: inherit; background: transparent; font-family: inherit; color: inherit; -webkit-appearance: textfield;}
[type="search"]::-moz-focus-inner{padding: 0; border: 0}
[type="search"]::-webkit-search-decoration{-webkit-appearance: none;}
[type="search"]::-webkit-search-cancel-button{-webkit-appearance: none;}
button{margin: 0; padding: 0; font-family: inherit; font-size: inherit; line-height: inherit; text-transform: none; overflow: visible; background: transparent; border: 0; cursor: pointer; -webkit-appearance: button;}
button::-moz-focus-inner{padding: 0; border: 0}
label{margin: 0; padding: 0; display: block; cursor: pointer;}
ul{margin: 0; padding: 0; display: block; list-style-position: inside; font-family: inherit; font-size: inherit; line-height: inherit;}
ol{margin: 0; padding: 0; display: block; list-style-position: inside; font-family: inherit; font-size: inherit; line-height: inherit;}
li{margin: 0; padding: 0; font-family: inherit; font-size: inherit; line-height: inherit;}
legend{margin: 0; padding: 0;}
table{margin: 0; padding: 0; border-collapse: collapse; width: 100%;}
thead{margin: 0; padding: 0;}
tbody{margin: 0; padding: 0;}
tfoot{margin: 0; padding: 0;}
tr{margin: 0; padding: 0;}
th{margin: 0; padding: 0;}
td{margin: 0; padding: 0;}
caption{margin: 0; padding: 0;}
article{margin: 0; padding: 0; display: block;}
aside{margin: 0; padding: 0; display: block;}
footer{margin: 0; padding: 0; display: block;}
header{margin: 0; padding: 0; display: block;}
nav{margin: 0; padding: 0; display: block;}
section{margin: 0; padding: 0; display: block;}

/*Исчезновение Placeholder при фокусе*/
:focus::-webkit-input-placeholder {color: transparent;}
:focus::-moz-placeholder {color: transparent;}
:focus:-moz-placeholder {color: transparent;}
:focus:-ms-input-placeholder {color: transparent;}

/*Обводит рамку красным цветом при незаполненном поле*/
.field.error [type="text"], .field.error textarea {border-color: red !important;}

/* ------------------------------ */
/* Domain Reset */
/* ------------------------------ */

/* ------------------------------ */
/* Default Framework */
/* ------------------------------ */

/* Clearfix */
.c-clearfix:before, .c-clearfix:after{content: ''; display: table;}
.c-clearfix:after{clear: both;}
.c-clearfix {zoom: 1;}

/* Blocks */
.c-style_display_block{display: block;}

/* Inlines */
.c-style_display_inline{display: inline;}

/* Inline-blocks */
.c-style_display_inline-block{display: inline-block;}

/* Vertical aligning */
.c-style_vertical-align_top{vertical-align: top;}
.c-style_vertical-align_middle{vertical-align: middle;}
.c-style_vertical-align_baseline{vertical-align: baseline;}
.c-style_vertical-align_bottom{vertical-align: bottom;}

/* Horisontal aligning */
.c-style_text-align_center{text-align: center;}
.c-style_text-align_left{text-align: left;}
.c-style_text-align_right{text-align: right;}
.c-style_text-align_justify{text-align: justify;}

/* Sizing */
.c-style_width_auto{width: auto;}
.c-style_width_100{width: 100%;}

/* Margins */
.c-style_margin_horisontal_auto{margin-left: auto; margin-right: auto;}
.c-style_margin_vertical_auto{margin-top: auto; margin-bottom: auto;}
.c-style_margin_auto{margin: auto;}
.c-style_margin-left_auto{margin-left: auto;}
.c-style_margin-right_auto{margin-right: auto;}
.c-style_margin-top_auto{margin-top: auto;}
.c-style_margin-bottom_auto{margin-bottom: auto;}
.c-style_margin_horisontal_none{margin-left: 0; margin-right: 0;}
.c-style_margin_vertical_none{margin-top: 0; margin-bottom: 0;}
.c-style_margin_none{margin: 0;}
.c-style_margin-left_none{margin-left: 0;}
.c-style_margin-right_none{margin-right: 0;}
.c-style_margin-top_none{margin-top: 0;}
.c-style_margin-bottom_none{margin-bottom: 0;}

/* Paddings */
.c-style_padding_horisontal_none{padding-left: 0; padding-right: 0;}
.c-style_padding_vertical_none{padding-top: 0; padding-bottom: 0;}
.c-style_padding_none{padding: 0;}
.c-style_padding-left_none{padding-left: 0;}
.c-style_padding-right_none{padding-right: 0;}
.c-style_padding-top_none{padding-top: 0;}
.c-style_padding-bottom_none{padding-bottom: 0;}

/* Table */
.c-style_display_table{display: table;}
.c-style_display_table-row{display: table-row;}
.c-style_display_table-cell{display: table-cell;}
.c-style_table-layout_fixed{table-layout: fixed;}

/* Flexbox */
.c-style_display_flex{display: -webkit-box; display: -ms-flexbox ;display: flex;}
.c-style_align-items_center{-webkit-box-align: center; -ms-flex-align: center; align-items: center;}
.c-style_align-items_flex-start{-webkit-box-align: start; -ms-flex-align: start; align-items: flex-start;}
.c-style_align-items_flex-end{-webkit-box-align: end; -ms-flex-align: end; align-items: flex-end;}
.c-style_align-items_stretch{-webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch;}
.c-style_align-items_baseline{-webkit-box-align: baseline; -ms-flex-align: baseline; align-items: baseline;}
.c-style_justify-content_center{-webkit-box-pack: center; -ms-flex-pack: center; justify-content: center;}
.c-style_justify-content_flex-start{-webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start;}
.c-style_justify-content_flex-end{-webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end;}
.c-style_justify-content_space-around{-ms-flex-pack: distribute; justify-content: space-around;}
.c-style_justify-content_space-between{-webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between;}
.c-style_flex-direction_column{-webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column;}
.c-style_flex-direction_row{-webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row;}
.c-style_flex-wrap_wrap{-ms-flex-wrap: wrap; flex-wrap: wrap;}
.c-style_flex-wrap_wrap-reverse{-ms-flex-wrap: wrap-reverse;flex-wrap: wrap-reverse;}
.c-style_flex-wrap_nowrap{-ms-flex-wrap: nowrap; flex-wrap: nowrap;}
.c-style_flex-grow_1{-webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1;}
.c-style_flex-grow_0{-webkit-box-flex: 0; -ms-flex-positive: 0; flex-grow: 0;}
.c-style_flex-shrink_1{-ms-flex-negative: 1; flex-shrink: 1;}
.c-style_flex-shrink_0{-ms-flex-negative: 1; flex-shrink: 1;}
.c-style_align-self_flex-start{-ms-flex-item-align: start; align-self: flex-start;}
.c-style_align-self_flex-end{-ms-flex-item-align: end; align-self: flex-end;}
.c-style_align-self_flex-center{-ms-flex-item-align: center;align-self: center;}
.c-style_align-self_flex-baseline{-ms-flex-item-align: center; -ms-grid-row-align: center; align-self: center;}
.c-style_align-self_flex-stretch{-ms-flex-item-align: stretch; -ms-grid-row-align: stretch; align-self: stretch;}

/* Ellipsis */
.c-style_ellipsis{overflow: hidden; -o-text-overflow: ellipsis; text-overflow: ellipsis; white-space: nowrap;}

/* Ellipsis */
.c-style_nowrap{white-space: nowrap;}

/* Button inline element */
.c-element_button_inline{cursor: pointer; color: #333; text-decoration: none; display: inline-block; white-space: nowrap; font-family: Tahoma; background: #fff; position: relative; border: 1px solid rgb(176, 207, 224); padding: 6px 10px; border-radius: 2px; -webkit-transition: -webkit-box-shadow 0.2s; transition: -webkit-box-shadow 0.2s; -o-transition: box-shadow 0.2s; transition: box-shadow 0.2s; transition: box-shadow 0.2s, -webkit-box-shadow 0.2s; -ms-user-select: none; -moz-user-select: none; -webkit-user-select: none;}
.c-element_button_inline:hover:not(.c-element_button_inline_disabled){border: 1px solid #b4b4b4; color: inherit;}
.c-element_button_inline.c-element_button_inline_active:not(.c-element_button_inline_disabled){border: 1px solid rgba(0, 0, 0, 0.2); color: inherit; -webkit-box-shadow: 0 0 10px #ffcc00; box-shadow: 0 0 10px #ffcc00;}
.c-element_button_inline:active:not(.c-element_button_inline_disabled){top: 1px; -webkit-box-shadow: 0 0 10px #ffcc00; box-shadow: 0 0 10px #ffcc00;}
.c-element_button_inline.c-element_button_inline_disabled{opacity: 0.5;}
.c-element_button_inline:disabled{opacity: 0.5;}
.c-element_button_inline > i{vertical-align: baseline;}
.c-element_button_inline > span{vertical-align: baseline;}

/* Label element */
.c-element_label *{-webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none}
/* + Checkbox styles */
.c-element_label [type="checkbox"] + i:before{color: #c9c9c9;}
.c-element_label:hover [type="checkbox"] + i:before{color: inherit;}
.c-element_label [type="checkbox"]:checked + i:before{color: inherit;}
/* + Radio styles */
.c-element_label [type="radio"] + i:before{color: #c9c9c9;}
.c-element_label:hover [type="radio"] + i:before{color: inherit;}
.c-element_label [type="radio"]:checked + i:before{color: inherit;}

/* Checkbox element */
/* + .fa style */
.c-element_checkbox [type="checkbox"] + i{display: inline-block; font-family: FontAwesome;  -webkit-font-feature-settings: normal;  font-feature-settings: normal; -webkit-font-kerning: auto; font-kerning: auto; -webkit-font-language-override: normal; font-language-override: normal; font-size-adjust: none; font-stretch: normal; font-style: normal;  font-synthesis: weight style; font-variant: normal; font-weight: normal; text-rendering: auto;}
/* + .fa-fw style */
.c-element_checkbox i{text-align: center; width: 1.28571em;}
/* + .fa-lg style */
.c-element_checkbox [type="checkbox"] + i{font-size: 1.33333em; line-height: 0.75em; vertical-align: -15%;}
/* + Default style */
.c-element_checkbox{display: inline-block;}
.c-element_checkbox [type="checkbox"]{display: none;}
.c-element_checkbox [type="checkbox"] + i:before{content: ''; color: #c9c9c9;}
.c-element_checkbox [type="checkbox"]:checked + i:before{content: ''; position: relative; left: 0.0714em;}

/* Radio element */
/* + .fa style */
.c-element_radio i{display: inline-block; font-family: FontAwesome;  -webkit-font-feature-settings: normal;  font-feature-settings: normal; -webkit-font-kerning: auto; font-kerning: auto; -webkit-font-language-override: normal; font-language-override: normal; font-size-adjust: none; font-stretch: normal; font-style: normal;  font-synthesis: weight style; font-variant: normal; font-weight: normal; text-rendering: auto;}
/* + .fa-fw style */
.c-element_radio i{text-align: center; width: 1.28571em;}
/* + .fa-lg style */
.c-element_radio [type="radio"] + i{font-size: 1.33333em; line-height: 0.75em; vertical-align: -15%;}
/* + Default style */
.c-element_radio{display: inline-block;}
.c-element_radio [type="radio"]{display: none;}
.c-element_radio [type="radio"] + i:before{content: ''; color: #c9c9c9;}
.c-element_radio [type="radio"]:checked + i:before{content: '';}

/* Table element default */
.c-element_table_default{width: 100%; margin: 0; border-collapse: separate; background-color: #cdcdcd; border-spacing: 1px;}
.c-element_table_default tr:hover td{background: #F9F9F9;}
.c-element_table_default td{padding: 6px; background-color: #fff; vertical-align: top; text-align: left; width:33%;}
.c-element_table_default th{padding: 6px; background-color: #fff; vertical-align: top; background: #E6EEEE; text-align: left; border: 1px solid #fff; white-space: nowrap;}

table.pd0 td, table.pd0 th { padding: 0; }
table.pd1 td, table.pd1 th { padding: 2px; }
table.pd2 td, table.pd2 th { padding: 4px; }

/* Stock-b */
.stock-b{cursor: pointer; color: rgba(64, 64, 64, 0.9); text-decoration: none; display: inline-block; background: rgba(0, 0, 0, 0.06); position: relative; border: 1px solid rgba(0, 0, 0, 0.06); padding: 6px 10px; border-radius: 2px;}
.stock-b:hover, .sort-option.selected{border: 1px solid rgba(0, 0, 0, 0.2); color: inherit;}
.stock-b:active{top: 1px;}
.stock-b+.stock-b{margin-left: 15px;}
.stock-b i{/*vertical-align: middle;*/}

/* Growls */
.growls{z-index:50000;position:fixed;}
.growls.default{bottom:10px;right:10px;}
.growls.tl{top:10px;left:10px;}
.growls.tr{top:10px;right:10px;}
.growls.bl{bottom:10px;left:10px;}
.growls.br{bottom:10px;right:10px;}
.growl{opacity:0.8;position:relative;border-radius:4px;-webkit-transition:all 0.4s ease-in-out;-o-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out;}
.growl.growl-incoming{opacity:0;}
.growl.growl-outgoing{opacity:0;}
.growl.growl-small{width:200px;padding:5px;margin:5px;}
.growl.growl-medium{width:250px;padding:10px;margin:10px;}
.growl.growl-large{width:300px;padding:15px;margin:15px;}
.growl.growl-default{color:white;background:#7f8c8d;}
.growl.growl-error{color:white;background:#c0392b;}
.growl.growl-notice{color:white;background:#32A146;}
.growl.growl-warning{color:white;background:#f39c12;}
.growl .growl-close{cursor:pointer;float:right;font-size:14px;line-height:18px;font-weight:normal;}
.growl .growl-title{font-size:24px;line-height:24px;}
.growl .growl-message{font-size:14px;line-height:18px;margin-top:10px;}
.growls{display: none !important;}

/* Clearfix */
.clearfix:before, .clearfix:after{content: ''; display: table;}
.clearfix:after{clear: both;}
.clearfix {zoom: 1;}

/* Tablesorter */
.tablesorter .tablesorter-header{cursor: pointer; padding-right: 20px; background-image: url('imgs_default/tablesorter-bg.gif'); background-position: right center; background-repeat: no-repeat;}
.tablesorter .tablesorter-asc{background-color: #8dbdd8; background-image: url('imgs_default/tablesorter-asc.gif');}
.tablesorter .tablesorter-desc{background-color: #8dbdd8; background-image: url('imgs_default/tablesorter-desc.gif');}

/* Табы */
* + .di-tabs-w{margin-top: 10px;}
.di-tabs-buttons-w{margin: 0;}
.di-tabs-button-item{list-style: none; display: inline-block;}
.di-tabs-button-item > a{padding: 8px 14px; font-size: 13px; display: inline-block; border: 1px solid #b0cfe0; border-bottom: 0; background: #f6f6f6; color: #000; border-radius: 2px 2px 0 0; text-decoration:none;}
.di-tabs-button-item > a:hover{background: #fff; color: #000;}
.di-tabs-button-item > a.active{background: #fff; color: #000;}
.di-tabs-content-item{padding: 10px; background: #fff; border: 1px solid #b0cfe0; z-index: 1;}
.di-tabs-content-item-editor{padding: 0; background: transparent; border: none;}

.di-tabs-w h3 { margin-bottom:5px;}
.di-tabs-w table + h3 { margin-top:20px;}

/* Pagination */
.pagination{}
.pagination__inner{display: -webkit-box;display: -ms-flexbox;display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap;}
.pagination__item{white-space: nowrap; -ms-user-select: none; user-select: none; -webkit-user-select: none; -moz-user-select: none;}
.pagination__item--disabled{cursor: default;}

/* Pagination default style */
.pagination--default{margin-top: 20px;}
.pagination--default .pagination__inner{margin: -2px;}
.pagination--default .pagination__item{position: relative; font-family: sans-serif; text-decoration: none; margin: 2px; color: #333; background-color: #fff; border: 1px solid rgb(176, 207, 224); padding: 6px 10px; border-radius: 2px; -webkit-transition: -webkit-box-shadow 0.2s; transition: -webkit-box-shadow 0.2s; -o-transition: box-shadow 0.2s; transition: box-shadow 0.2s; transition: box-shadow 0.2s, -webkit-box-shadow 0.2s;}
.pagination--default .pagination__item:hover{border-color: #b4b4b4;}
.pagination--default .pagination__item:active{top: 1px; -webkit-box-shadow: 0 0 10px #ffcc00; box-shadow: 0 0 10px #ffcc00;}
.pagination--default .pagination__item--current{background-color: beige;}
.pagination--default .pagination__item--disabled{opacity: 0.5;}
.pagination--default .pagination__item--disabled:hover{border-color: rgb(176, 207, 224);}
.pagination--default .pagination__item--disabled:active{top: 0; -webkit-box-shadow: none; box-shadow: none;}

/* Register */
.register-box{width: 50%; margin: 0 auto; padding: 20px; border: 1px solid rgba(55, 55, 55, 0.2); border-radius: 3px;}
.register-box .h2{font-size: 19px;}
.register-step-two,
.remind-step-two{display: none; font-weight: 300; text-align: center; font-size: 20px;}
.stylekey{width: 70px;}

/* ------------------------------ */
/* Domain Framework */
/* ------------------------------ */



/* ------------------------------ */
/* Domain Styles */
/* ------------------------------ */

/* site colors USE ONLY THEESE */
:root {
	--white-color: #ffffff;
	--black-color: #000000;
	--blue-color: #E42839;
	--red-color: #FB4F50;
	--accent-red: #E42839;
	--accent-blue: #2252AF;
	--header-top-height: 50px;
	--header-bottom-height: 80px;
}
.blue { fill:var(--blue-color); }
.white { fill:var(--white-color); }
.black { fill:var(--black-color); }
/* site colors USE ONLY THEESE */



/* Common */
html{height: 100%;}
body{background: #fff; /*overflow-x: hidden;*/ overflow-y: scroll; font-size: 14px; font-family: Montserrat;}
/*h1, .h1{font-size: 24px; font-weight: 400; color: #262626;}*/
h2, .h2{font-size: 21px; font-weight: 400; color: #262626;}
h3, .h3{font-size: 21px; font-weight: 300; color: #262626;}
p, .p{font-size: 17px; margin: 10px 0;}
li, .li{font-size: 17px; margin: 10px 0;}
textarea{border: 1px solid #c0cad5; font-family: Tahoma; font-size: 13px; margin: 0; padding: 6px; width: 100%; resize: vertical;}
textarea:focus{border-color: #b0cfe0; -webkit-box-shadow: 0 0 5px #b0cfe0; box-shadow: 0 0 5px #b0cfe0;}
[type="text"]{border: 1px solid #c0cad5; font-family: Tahoma; font-size: 13px; margin: 0; padding: 6px; width: 100%;}
[type="text"]:focus{border-color: #b0cfe0; -webkit-box-shadow: 0 0 5px #b0cfe0; box-shadow: 0 0 5px #b0cfe0;}
[type="email"]{border: 1px solid #c0cad5; font-family: Tahoma; font-size: 13px; margin: 0; padding: 6px; width: 100%;}
[type="email"]:focus{border-color: #b0cfe0; -webkit-box-shadow: 0 0 5px #b0cfe0; box-shadow: 0 0 5px #b0cfe0;}
[type="password"]{border: 1px solid #c0cad5; font-family: Tahoma; font-size: 13px; margin: 0; padding: 6px; width: 100%;}
[type="password"]:focus{border-color: #b0cfe0; -webkit-box-shadow: 0 0 5px #b0cfe0; box-shadow: 0 0 5px #b0cfe0;}
[type="number"]{border: 1px solid #c0cad5; font-family: Tahoma; font-size: 13px; margin: 0; padding: 6px; width: 100%;}
[type="number"]:focus{border-color: #b0cfe0; -webkit-box-shadow: 0 0 5px #b0cfe0; box-shadow: 0 0 5px #b0cfe0;}
select{border: 1px solid #c0cad5; font-family: Tahoma; font-size: 13px; margin: 0; padding: 5px; width: 100%;}
select:focus{border-color: #b0cfe0; -webkit-box-shadow: 0 0 5px #b0cfe0; box-shadow: 0 0 5px #b0cfe0;}
.dots{/*background: url('/site/templates/default/imgs/dots-bg1.png') center;*/}

@media screen and (max-width: 1000px) {
	p, .p{font-size: 14px;}
}

/* Container */
.container{max-width: 1300px; padding: 0 20px; margin: 0 auto;}
.wrapper{    position: relative;	margin: 0 auto -60px;	min-height: 100%;	height: auto;	padding: 0 0 60px;}

@media screen and (max-width: 1300px) {
	.container {
		max-width: 1000px;
	}
}
@media screen and (max-width: 1000px) {
	.container {
		padding: 0 20px;
	}
}

/*img_user_adm*/
.table-users__image{position: relative;cursor: pointer}
.table-users__image img{width: 90px;	height: 100px;	position: absolute;	top: -30px;	right: -90px;	max-height: 100px;	display: none;	z-index: 101;background: #c4c4c49e;padding: 5px;}

/* header */

.header {
}

.only-desktop{
	/*padding-bottom: 90px;*/
}

.only-mobile {
	display: none;
	border: none;
	border-bottom: none !important;
}

.header-top {
	background-color: #343351;
	color: #fff;
	height: var(--header-top-height);
}

.header__content__info-item {
	margin-right: 25px;
}

.header__content__right>div:not(:first-child){
	margin-left: 25px;
}

.header__content__right i{
	margin-right: 3px;
	font-size: 12px;
}

#di-feedback h4 {
	margin-top: 16px;
}

.feedback-phone-btn a {
	color: inherit;
	text-decoration: none !important;
}

.feedback-phone-btn a:hover {
	color: inherit;
	text-decoration: none;
}

.header-bottom {

	height: var(--header-bottom-height);
}

.header__pages-item a{
	text-transform: uppercase;
	color: inherit;
	text-decoration: none;
	font-weight: bold;
}

.header__pages-item:not(:last-child) {
	margin-right: 30px;
}

.header__btns>div:not(:last-child) {
	margin-right: 30px;
}

.basket-btn {
	font-size: 18px;
}

.basket-btn a {
	color: inherit;
	text-decoration: none;
}

.basket-btn i{
	margin-right: 10px;
}

.basket-btn__icon {
	position: relative;
}

.basket-btn__icon__amount {
	display: none;
}

.basket-btn__icon__amount.active {
	display: block;
	position: absolute;
	top: -40%;
	right: 0;
	background-color: var(--accent-blue);
	border-radius: 16px;
	padding: 2px 7px;
	color: #fff;
	font-size: 11px;
}

@media screen and (max-width: 1000px) {
	.only-desktop {
		display: none !important;
	}
	.only-mobile {
		display: block;
	}
}

/* slider */
.slider{display: block;}

/* gallery */
.gallery-preload i{animation: gallery-preload-rotate 5s linear 0s infinite;margin-left: 5px;}
.gallery-preload{width: 160px;text-align: center;display: inline-block}
@keyframes gallery-preload-rotate{
	0%{transform: rotate(0deg)}
	100%{transform: rotate(360deg)}
}

/* Finally default gallery childs */
.gallery-childs-w{}
.gallery-childs{display: -webkit-box;display: -ms-flexbox;display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap;}
.gallery-child-w{display: block;}
.gallery-child{position: relative;}
.gallery-child > a{display: block;}
.gallery-child > a > img{display: block;}

/* Finally default gallery */
.gallery-items-w{}
.gallery-items{display: -webkit-box;display: -ms-flexbox;display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap;}
.gallery-item-w{display: block;}
.gallery-item{position: relative; display: block;}
.gallery-item{display: block;}
.gallery-item img{display: block;}

/* Gallery sortable list */
.gallery-items-sortable-w{margin: -3px;}
.gallery-items-sortable-w .gallery-item-w{width: 10%; cursor: move;}
.gallery-items-sortable-w .gallery-item{padding: 3px;}

/* Catalog */
.catalog-index-w{margin-bottom: 25px;}
.catalog-index-w+.catalog-items-w{margin-top: 20px;}
.catalog-index-w-inner{display: -webkit-box;display: -ms-flexbox;display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: -10px;}
.catalog-index{position: relative; text-align: center; border: 10px solid rgba(0,0,0,0); width: 25%; display: -webkit-box; display: -ms-flexbox; display: flex;}
.catalog-index img{display: block; margin: 0 auto; -webkit-box-flex: 1; -ms-flex: 1 1 auto; flex: 1 1 auto; -o-object-fit: contain; object-fit: contain;}
.catalog-index a{color: #333333; text-decoration: none; display: -webkit-box; display: -ms-flexbox; display: flex; padding: 15px; -ms-flex-flow: column; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-flow: column; width: 100%;border: 1px solid #1B1C1C; background: #fff;}
.catalog-index-text{-webkit-box-flex: 0;-ms-flex: 0 0 auto;flex: 0 0 auto; 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; padding: 10px 10px 0 10px; font-size: 17px; border-radius: 0 0 2px 2px;}
.catalog-item-hidden .catalog-item-inner {background: #ffbaba;}
.catalog-items-w-x6 .catalog-item{width: 16.6666%;}
.catalog-items-w-x5 .catalog-item{width: 20%;}
.catalog-items-w-x4 .catalog-item{width: 25%;}
.catalog-items-w-x2 .catalog-item{width: 50%;}
.catalog-items-w-225px .catalog-item{width: 245px;}
.catalog-index-w+.catalog-items-w{margin-top: 20px;}
.catalog-items-w{}
.catalog-page{}
.catalog-page-inner{display: -webkit-box;display: -ms-flexbox;display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: -10px; -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch;}
.catalog-item{border: 10px solid rgba(0, 0, 0, 0);}
.catalog-item-hat{position: absolute; height: 3px; position: absolute; left: 4px; right: 4px; top: -4px; border: 1px solid #000; border-bottom: 0; background: #fff;}
.catalog-item-inner{height: 100%; position: relative; display: flex; flex-direction: column; border: 1px solid #1B1C1C; background: #fff}
.catalog-item-name{text-decoration: none; padding: 15px; text-align: center; font-size: 15px; color: #000;}
.catalog-item-name:hover{color: #000;}
.catalog-item-img{padding: 15px;}
.catalog-item-img{display: block;}
.catalog-item-img img{max-width: 100%; max-height: 100%; display: block; margin: 0 auto;}
.catalog-item-desc{padding: 15px 0; margin: 0 15px; margin-top: auto; border-top: 1px solid #000; display: flex; flex-direction: column; justify-content: center;}
.catalog-item-price{font-size: 21px; text-align: right;}
.catalog-item-price .rouble{}
.catalog-item-prices-w{display: flex; justify-content:space-between; padding: 10px 0 0 0;}
.catalog-item-tocart-w{margin-left: auto;}
.catalog-item-tocart{color: #fff; position: relative; text-transform: uppercase; background: #C05153; font-size: 16px; padding: 5px 9px; border-radius: 2px; cursor: pointer; text-align: center;}
.catalog-item-tocart:active{top: 1px;}
.catalog-item-tocartcount{width: 50px !important; display: inline-block !important; border-color: #000;}
.catalog-item-sort{margin-bottom: 25px;}
.catalog-item-buttons{margin-top: 10px; text-align: right;}
.catalog-spinner{text-align: center; font-size: 60px;}
.catalog-load-more-w{margin-top: 20px; text-align: center;}
.catalog-load-more{}
.catalog-page-count-w{margin: 40px -20px; text-align: center; margin-bottom: 0; padding-bottom: 40px; position: relative;}
.catalog-page-count{background: #e5e5e5; border-radius: 2px; display: inline-block; padding: 4px 6px; width: 150px;}
.catalog-badge-hit{position: absolute; top: -5px; left: -6px; width: 145px; height: 145px; background: url('/site/templates/default/imgs/hot1.png'); z-index: 1;}
.catalog-badge-new{position: absolute; top: -5px; left: -6px; width: 145px; height: 145px; background: url('/site/templates/default/imgs/new1.png'); z-index: 1;}
.catalog-badge-sale{position: absolute; top: -5px; left: -6px; width: 145px; height: 145px; background: url('/site/templates/default/imgs/sale1.png'); z-index: 1;}
.catalog-lent-hit{position: absolute; left: -3px; top: -6px; width: 50px; height: 50px; background: url('/site/templates/default/imgs/hot-min.png'); z-index: 1;}
.catalog-lent-new{position: absolute; left: -3px; top: -6px; width: 50px; height: 50px; background: url('/site/templates/default/imgs/new-min.png'); z-index: 1;}
.catalog-lent-sale{position: absolute; left: -3px; top: -6px; width: 50px; height: 50px; background: url('/site/templates/default/imgs/sale-min.png'); z-index: 1;}
.catalog-youtube-button{width: 70px; height: 64px; background: url('/site/templates/default/imgs/youtube.png') center center no-repeat; cursor: pointer; margin: 3px;}
.catalog-good-delete{ cursor: pointer; position: absolute; right: 5px; top: 5px; width: 16px; height: 16px; z-index: 1; background-image: url("/site/templates/default/imgs_default/del.png");}
.list-good{display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; justify-content: space-between; margin: 8px 0; padding: 2px;}
.list-good:hover{background: #ededed;}
.list-good .link-del{margin-left: auto;}
.catalog-main-w{display: -webkit-box;display: -ms-flexbox;display: flex;}
.catalog-main-top{padding-top: 20px; margin-top: 80px; border-top: 1px solid #474747; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; justify-content: space-between;}
.catalog-main-top-tocart{-webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}
.catalog-main-visuals{width: 392px; -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto;}
.catalog-main-img-w{display: -webkit-box;display: -ms-flexbox;display: flex; background: #fff; border: 1px solid #474747; padding: 20px; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; height: 522px; position: relative;}
.catalog-main-img{text-align: center; vertical-align: middle; -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto;}
.catalog-main-img img{display: block; margin: 0 auto; max-width: 350px; max-height: 480px;}
.catalog-main-data{padding-left: 80px; -webkit-box-flex: 1; -ms-flex: 1 1 auto; flex: 1 1 auto;}
.catalog-main-price{font-size: 27px; font-weight: 500; margin-right: 30px;}
.catalog-main-gallery{display: -webkit-box;display: -ms-flexbox;display: flex; -ms-flex-flow: row wrap; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-flow: row wrap; position: relative; margin-top: 30px;}
.catalog-main-gallery a{display: block; border: 8px solid rgba(0, 0, 0, 0); width: 33.3333%;}
.catalog-main-gallery a+a{}
.catalog-main-gallery a:nth-child(4n+1){margin-left: 0;}
.catalog-main-gallery td{width: 76px; height: 76px; max-width: 76px; max-height: 76px; padding: 10px;}
.catalog-main-gallery img{display: block; max-height: 100%; margin: 0 auto;}
.catalog-main-delivering{padding-left: 50px; line-height: 27px; background: url('/site/templates/default/imgs/catalog-main-gold.png') no-repeat left top; font-size: 22px; margin-bottom: 10px;}
.catalog-main-payment{padding-left: 38px; line-height: 27px; background: url('/site/templates/default/imgs/catalog-main-gold.png') no-repeat left bottom; font-size: 22px; margin-bottom: 10px;}
.catalog-main-description{font-size: 19px; font-weight: 300;}
.catalog-main-description+.catalog-main-attributes{margin-top: 20px;}
.catalog-main-description p{}
.catalog-main-description p+p{margin-top: 5px;}
.catalog-main-description-main+.catalog-main-description-add{border-top: 1px solid #d7d7d7; margin-top: 20px; padding-top: 20px;}
.catalog-main-attributes td{padding: 9px; background: #fff; border: 1px solid #d7d7d7;}
.catalog-main-attributes tr+tr td{}
.catalog-main-tocart{border-color: #000;}
.catalog-main-prices{display: flex;}
.catalog-main-favorite{cursor: pointer; font-size: 17px; user-select: none; -moz-user-select: none; -webkit-user-select: none;}
.catalog-main__stock-status { text-align:right; font-size: 18px; padding: 6px 10px; }
.catalog-main__stock-status--instock { background: #90dc9e; }
.catalog-main__stock-status--stockout { background: #dddddd; }
.catalog-main__stock-status--fororder { background: #dddddd; }
.catalog-favorite--favorited i:before{color: red; content: '\f004';}
.catalog-top-button{background: #e8e8e8 none repeat scroll 0 0 !important; color: #000; padding: 4px 11px; text-decoration: none; margin-bottom: 17px; border-radius: 2px !important; display: inline-block; line-height: 23px; position: relative;}
.catalog-top-button:hover{background: #F4CF4E;}
.catalog-popular-wrapper{margin: 20px -20px 0 -20px; padding: 20px;}
.catalog-item-spec-title{ font-size: 24px; margin-bottom: 10px;}
.catalog-item-specs-list{margin-bottom: 10px;}
.catalog-item-spec{display: inline-block; margin: 0 5px 5px 0; font-size: 13px; background: #F6CF4E; padding: 3px 10px; border-radius: 3px; cursor: pointer; border: 2px solid #F6CF4E;}
.catalog-item-spec.selected{border-color: #323232;}
.catalog-item-spec-cost-w{margin-left: 15px;}
.catalog-item-spec-select-w{padding-bottom: 10px;}
.free-enabled .delivery-cost-paid2{text-decoration: line-through;}
.free-enabled .delivery-cost-free2{opacity: 1;}
.delivery-cost-free2{opacity: 0;}

/*Спецификации товара*/
.goods-spec-list{}
.goods-spec-row{padding: 5px; cursor: all-scroll; margin-top: 5px;}
.goods-spec-row:hover{background: #C0DFF0;}
.goods-spec-row-title{float: left; width: 250px; }
.goods-spec-row-cost{float: left; width: 100px; margin-left: 5px;}
.goods-spec-row-cost-wholesale{float: left; width: 100px; margin-left: 5px;}
.goods-spec-row-del{float: left; color: red; cursor: pointer; font-weight: bold; margin-left: 5px;}

/* Cart */
.cart-button{background: transparent; position: relative; margin-left: auto; color: #ffffff; text-decoration: none; z-index: 60;}
.cart-button__inner{display: flex; height: 100%; cursor: pointer; align-items: center; justify-content: center; font-size: 16px; text-transform: uppercase; font-weight: 500;}
.cart-button .fa-caret-down{-webkit-transition:all 0.2s;-o-transition: all 0.2s;transition: all 0.2s; margin-left: 10px;}
.cart-button.expanded .cart-predata{display: block;}
.cart-button.expanded .fa-caret-down{-webkit-transform: rotate(180deg);-ms-transform: rotate(180deg);transform: rotate(180deg);}
.cart-button-total{/*margin-left: 15px;*/}
.cart-button-total__count{color: #edd4ab}
.cart-button-total__cost{color: #edd4ab}
.cart-icon{width: 25px; margin-right: 10px;}
.cart-predata-top{overflow-y: scroll; overflow-x: hidden;}
.cart-predata-holder{position: relative;}
.cart-predata{position: absolute; cursor: default; min-width: 450px; color: #000; right: 0px;  background: #fff; border-top: 0; top: 100%; display: none; z-index: 2;  background: #FAFAFA;}
.cart-predata .cart-items{font-size: 16px;}
.cart-predata .cart-items tr:nth-child(odd){background: #ededed;}
.cart-predata .cart-items tr:nth-child(even){background: #f4f4f4;}
.cart-predata .cart-items tr:hover{background: #5F84A9; color: #fff;}
.cart-predata .cart-items tr:hover a{color: #fff;}
.cart-predata .cart-items tr:hover .cart-item-del{color: #fff;}
.cart-predata .cart-items td{padding: 0 8px;}
.cart-predata .cart-item-summ{}
.cart-predata .cart-items .cart-item-name{text-align: left; white-space: nowrap; padding: 0;}
.cart-predata .cart-item-name a{display: block; padding: 10px 14px; padding-left: 0;}
.cart-predata .cart-item-image{min-width: 60px;}
.cart-predata .cart-item-image a{display: block;}
.cart-predata .cart-item-image img{height: 28px; margin: 0 auto;}
.cart-predata .cart-item-count{min-width: 60px; text-align: center; white-space: nowrap;}
.cart-predata .cart-item-price{min-width: 85px; text-align: center; white-space: nowrap;}
.cart-predata .cart-item-del{min-width: 30px; font-size: 14px; cursor: pointer; text-align: center; border-left: 1px solid #cccccc; color: #5F84A9;}
.cart-predata .cart-predata-bottom{padding: 10px; border-top: 1px solid #ccc; 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;}
.cart-predata .cart-predata-order{}
.cart-predata-shadow{position: absolute; left: 0; top: 0; right: 0; bottom: 0; display: none; background: rgba(0,0,0,0.2); z-index: 56;}
.cart-predata-shadow.cart-predata-shadow-expanded{display: block;}

/* блок уведомления о поступлении товара */
.stock-notify-difback{margin-left: auto;}
.stock-notify-difback .msg{margin-left: auto; font-weight: 300; font-size: 20px;}
.stock-notify-w {  display:flex; flex-direction:row; }
.stock-notify { display:none;transition: all 0.5s; flex-direction:row; }

/*Standalone cart*/
.st-cart{background: #fff; border-radius: 2px; padding-bottom: 20px;}
.st-cart-reload{float: right; cursor: pointer;}
.st-cart-row{padding: 0;}
.st-cart-row-content{padding: 15px; border: 2px solid #ececec;}
.st-cart-row + .st-cart-row{border-top: 0; margin-top: 0;}
.st-cart-row-title{margin: 0; padding: 15px; background: #f7f7f7; border: 2px solid #ececec; margin: 0; color: #2864ae; font-size: 16px; border-top: 0; border-bottom: 0;}
.st-cart-items-w{}
.st-cart-items{}
.st-cart-item{}
.st-cart-items-header{border-bottom: 2px solid #48bbe8;}
.st-cart-items-footer{border-top: 2px solid #48bbe8;}
.st-cart-formtitle{font-style: italic; margin: 7px 0;}
.st-cart-items th{font-size: 19px; color: #2864ae; text-align: left; vertical-align: middle; padding: 8px 4px; font-weight: normal;}
.st-cart-items td{vertical-align: middle; padding: 6px; font-size: 15px;}
.st-cart-item-name{}
.st-cart-item-name a{}
.st-cart-delivery td{vertical-align: top;}
.st-cart-payment td{vertical-align: top;}
.st-cart-item-price{}
.st-cart-item-price-text{display: none;}
.st-cart-item-price-old{text-decoration: line-through;}
.st-cart-item-count{}
.st-cart-item-count input{width: 70px; border: 1px solid #aaa; padding: 4px 6px; font-size: 15px;}
.st-cart-item-count-text{display: none;}
.st-cart-item-summ{width: 180px;}
.st-cart-item-summ-text{display: none;}
.st-cart-items tr + tr{border-top: 1px dashed #aaa;}
.st-cart-item-art{display: none;}
.st-cart-item-del-w{}
.st-cart-item-del{width: 60px;}
.st-cart-item-del-text{display: none;}
.st-cart-item-del .fa-stack{font-size: 12px; cursor: pointer; color: #d27575; opacity: 0.8; -webkit-transition:all 0.2s; transition: all 0.2s;}
.st-cart-item-del.all{padding-right: 6px !important;}
.st-cart-item-del.all .fa-stack{color: #a3a3a3;}
.st-cart-item-del .fa-stack:hover{opacity: 1;}
.st-cart-delivery{table-layout: fixed;}
.st-cart-payment{table-layout: fixed;}
.st-payment-version-select option:disabled{display: none;}
.st-delivery-version-options{display: none; margin-top: 12px;}
.st-payment-version-options{display: none; /*margin-top: 12px;*/}
.st-cart-preloader{width: 180px; height: 40px; background: url('/site/templates/default/imgs/preloader.gif'); margin: 0 auto;}
.st-delivery-version-w label{display: block; cursor: pointer;}
.st-delivery-version-w label i{display: none;}
.st-delivery-version-w input[type="radio"]{display: none;}
.st-delivery-version-w input[type="radio"]:checked + i{display: inline-block;}
.st-payment-version-w{display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}
.st-payment-version-w+.st-payment-version-w{margin-top: 15px;}
.st-payment-version-w label{display: block; cursor: pointer;}
.st-payment-version-w label i{display: none;}
.st-payment-version-w input[type="radio"]{display: none;}
.st-payment-version-w input[type="radio"]:checked + i{display: inline-block;}
.st-cart-tk-name-variant{border-bottom: 1px dashed grey; cursor: pointer;}
.st-error{border-color: red !important; border-width: 1px !important; border-style: solid !important;}
.st-cart-related-title{font-size: 19px; color: #c25555;}
.st-cart-related-title.reached{color: green;}
.cart-related-hidden .catalog-items-related-list { display:none;}
.catalog-items-related-list .catalog-item { width: 25%;}
.catalog-items-related-list .catalog-item-img { max-height:200px;}
@media (max-width: 1250px) {
	.catalog-items-related-list .catalog-item { width: 33%;}
}
@media (max-width: 820px) {
	.catalog-items-related-list .catalog-item { width: 50%;}
}
@media (max-width: 600px) {
	.catalog-items-related-list .catalog-item { width: 100%;}
}
.st-bg-error{background-color: rgba(192, 81, 83, 0.3);}

/* russianpost ecom widget in cart*/

#ecom-widget { width: 1000px; height: 800px; }
@media (max-width: 1100px) {
	#ecom-widget { width: 800px; }
}
@media (max-width: 850px) {
	#ecom-widget { width: 350px; }
}
@media (max-height: 850px) {
	#ecom-widget { height: 450px; }
}

/* Содержимое версии */
.st-version-w{border-bottom: 2px solid #ececec; cursor: pointer;}
.st-version-w td{vertical-align: middle; padding: 16px;}
.st-version-w input[type="radio"]{display: none;}
.st-version-w input[type="radio"] + i{display: inline-block; color: #bdbdbd; vertical-align: middle; font-size: 23px;}
.st-version-w input[type="radio"] + i:before{/*content: "\f096";*/content: "\f14a"; color: #e2e2e2;}
.st-version-w input[type="radio"]:checked + i:before{content: "\f14a"; color: green;}
.st-version-w input[type="radio"]:disabled + i:before{content: "\f0c8"; color: #f5f5f5;}
.st-version-switcher-img{vertical-align: middle; margin: 0 10px;}
.st-version-options{margin: 0; display: block;}

/* Табы */
.st-cart-tab{margin: 5px;}
.st-cart-tabs{font-family: "Roboto Condensed"; display: flex; font-size: 16px; padding: 0; background: #f7f7f7;}
.st-cart-tab label{text-align: center; height: 100%;}
.st-cart-tab [type="radio"]{display: none;}
.st-cart-tab [type="radio"]:checked + span{color: #fff; background: #5b965b; border-color: transparent;}
.st-cart-tab span{display: block; padding: 8px 10px; border: 2px solid #ded3d3; cursor: pointer; border-radius: 4px; color: #2864ae; height: 100%; display: flex; align-items: center; flex-direction: column; justify-content: center;}
.st-cart-tab [type="radio"]:checked + span .st-cart-onlinefree{color: orange;}
.st-cart-onlinefree{font-size: 0.8em; color: #562d2d; padding: 0;}
.st-cart-tab:hover span{background: #ededed;}

.delivering-main-city{margin: 0 10px;}
.boxing-result{font-weight: bold; display: block; margin-top: 10px;}
.st-cart-delivery-w{margin-top: 20px;}
.st-cart-payment-w{}
.pseudohide{position: absolute; left: -99999px;}

/* Questions */
.questions-w{margin-bottom: 20px;}
.questions-group{width: 48%; padding-right: 20px; padding-bottom: 60px; display: inline-block; vertical-align: top;}
.questions-group:nth-child(2n){padding-right: 0; padding-left: 20px;}
.question-title{margin: 0 0 25px 0; font-size: 32px; font-weight: 300; text-decoration: none; display: block;}
.question{display: block; margin-bottom: 15px; font-size: 15px; text-decoration: none;}
.question:hover{text-decoration: underline;}
.question:last-child{margin-bottom: 0;}
.questions-readmore{font-family: Arial; font-size: 13px; margin-top: 20px;}

/* Cabinet */
.cabinet-mainbar{}
.cabinet-order{font-family: "Roboto Condensed";}
.cabinet-order+.cabinet-order{border-top: 1px solid #d6d6d6;}
.cabinet-order.expanded .cabinet-order-title{background: #f0f0f0;}
.cabinet-order-title{color: #333333; cursor: pointer; -webkit-transition:all 0.2s; -o-transition: all 0.2s; transition: all 0.2s; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; font-size: 19px; padding: 5px; padding: 10px 15px;}
.cabinet-order-title-left{-webkit-box-flex: 1;-ms-flex: 1 1 auto;flex: 1 1 auto;}
.cabinet-order-title .fa-caret-down{-webkit-transition:all 0.2s;-o-transition: all 0.2s;transition: all 0.2s;}
.cabinet-order.expanded .cabinet-order-title .fa-caret-down{-webkit-transform: rotate(180deg);-ms-transform: rotate(180deg);transform: rotate(180deg);}
.cabinet-order-content{background: #f5f5f5; display: none; padding: 20px;}
.cabinet-items-table{font-size: 18px; margin-bottom: 20px;}
.cabinet-items-table td{vertical-align: top; padding: 8px 0; vertical-align:middle; }
.cabinet-order-amount{margin-left: 30px; width: 150px; text-align: right;}
.cabinet-order-status{padding: 5px 10px; font-weight: 300; border-radius: 2px; background: #C05153; color: #fff;}
.cabinet-order-mintitle{font-size: 18px; color: #333333; margin-right: 20px;}
.cabinet-order-minstatus{padding: 5px 20px; border-radius: 4px; margin: 4px 0;}
.vars-option+.vars-option{margin-top: 20px;}
.order-status-row{display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}
.cabinet-addr-blocks-pad-w {margin-top:15px;}
.cabinet-addr-blocks-w {margin:-10px ;position: relative; display:flex; align-items: stretch; flex-wrap: wrap; }
.cabinet-addr-block-w {width: 33.3333%; border: 10px solid transparent; }
.cabinet-addr-block {height:100%; padding:20px; vertical-align: top;}
@media (max-width: 800px) {
	.cabinet-addr-block-w {width: 50%; }
}
@media (max-width: 600px) {
	.cabinet-addr-block-w {width: 100%; }
}

/* Order page */
.order-info{border-collapse: collapse; width: 100%; margin-bottom: 15px;}
.order-info .head td{background: #f3f3f3;}
.order-info td{vertical-align: top; padding: 5px 8px; border: 1px solid #dedede;}

/* Search */
.search-results-w{height: 0; overflow: hidden; position: relative;}
.search-results-w-inner{padding: 20px 15px; position: relative; width: 1230px; margin: 0 auto; border-bottom: 1px solid #d7d7d7; }
.search-results-title-w{display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}
.search-results-items{display: none; margin-top: 20px;}
.search-results-title{font-size: 21px; font-family: "Roboto Condensed"; font-weight: 300; -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto;}
.search-preview-text-w{-webkit-box-flex: 1;-ms-flex: 1 1 auto;flex: 1 1 auto; padding: 0 0 0 20px;}
.search-preview-text{margin-left: 10px; color: #808080;}
.search-results{}
.search-close{}
.search-status{-webkit-box-flex: 0;-ms-flex: 0 0 auto;flex: 0 0 auto; padding: 0 20px; min-width: 250px; text-align: right;}
.search-results-additional-search{}
.search-r{display: block; float: left; width: 152px; text-decoration: none; color: inherit; text-align: center; border: 1px solid #ccc; background: #fff; padding: 8px;}
.search-r .s-price{display: block;}
.search-r .s-img td{height: 150px; vertical-align: middle;}
.search-r img{display: block; margin: 0 auto; max-height: 100%;}

/* Path */
ul.path{list-style: none; font-size: 16px; font-family: 'Roboto Condensed';}
ul.path li{float: left;}
ul.path li a{color: #666; vertical-align: middle; text-decoration: none;}
ul.path li a:hover{text-decoration: underline;}
ul.path li a:visited{color: #666;}
ul.path li:first-child{float: left;}
ul.path li.first a{}

/* Breadcrumps */
.breadcrumps{display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; align-items: center; margin-bottom: 7px; font-size: 15px; font-weight: 500;}
.breadcrumps-item{display: block; position: relative; color: #edd4ab;}
.breadcrumps-item:hover{}
.breadcrumps-item-last{text-decoration: none; display: none;}
.breadcrumps-separator{font-size: 14px; margin: 0 10px; color: #edd4ab;}
.breadcrumps-separator i{vertical-align: middle;}

/* Preview comments */
.comment-preview-w{text-align: center; padding: 25px 0; background: url('/site/templates/default/imgs/comment-preview-bg.png') center top;}
.comment-preview{float: left; padding: 0 15px; width: 300px;}
.comment-preview-author{font-family: "Open Sans"; font-size: 18px; float: left; width: 73%; text-align: left;}
.comment-preview-date{float: right; font-size: 14px; font-family: "Open Sans"; color: #666; margin-top: 5px;}
.comment-preview-rate{padding: 10px 0; height: 40px;}
.comment-preview-text{text-align: justify;}
.comment-preview-line{background: url('/site/templates/default/imgs/comment-preview-top-bg.png'); height: 30px;}

/* Mailer */
.mailer-groups-item{display: inline-block; background: #5F84A9; color: #fff; padding: 2px 4px; border-radius: 2px;}
.mailer-groups-checkbox-list{padding: 10px; border: 1px solid #cdcdcd; background: rgba(128, 128, 128, 0.04); display: none;}
.mailer-groups-checkbox-list-item+.mailer-groups-checkbox-list-item{margin-top: 10px;}

/* Autocomplete */
.autocomplete-suggestions-w{background: #fff; border: 1px solid #c0cad5; border-top: none;}
.autocomplete-suggestions-items-w{overflow: auto; max-height: 300px;}
.autocomplete-suggestions-nothing{padding: 6px;}
.autocomplete-suggestion{padding: 6px; transition: all 0.1s; word-wrap: break-word;}
.autocomplete-suggestion strong{font-weight: bold;}
.autocomplete-suggestion-selected{background: #F0F0F0; cursor: pointer;}
.autocomplete-suggestions-additional{border-top: 1px solid #c0cad5; padding: 6px; background: #F9F9F9;}
.autocomplete-suggestions-additional-title{margin-bottom: 6px;}
.autocomplete-suggestions-additional-buttons .stock-b+.stock-b{margin-left: 6px;}

/* Список заказов */
.orders-main-w{border: 1px solid #dedede; background: #fff;}
.orders-w{padding: 20px;}
.orders-w:hover{background: #F6F8FC;}
.orders-w+.orders-w{border-top: 1px solid #dedede;}
.orders{border-collapse: collapse; background: #fff; font-family: Tahoma;}
.orders td{vertical-align: top; padding: 10px; font-size: 13px; border: 1px solid #dedede;}
.orders th{vertical-align: top; padding: 10px; font-size: 13px; border: 1px solid #dedede; font-weight: normal; text-align: left; background: #f9f9f9;}
.orders select{font-size: 13px; padding: 6px; width: 100%; /*-webkit-appearance:none; -moz-appearance:none; appearance:none;*/}
.orders .head td{background: #f9f9f9;}
.orders-edit-good{cursor: pointer;}
.orders-edit-good-buttons{}
.orders-edit-good-cost{display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between;}
.orders-edit-good-cost div{display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}
.orders-edit-order-buttons{}
.orders-edit-good-container-w .orders-edit-good-container{display: none;}
.orders-edit-order-container-w .orders-edit-order-container{display: none;}
.orders-edit-order-container{padding: 20px; background: #fff;}
.orders-edit-good-container{padding: 20px; background: #fff;}
.orders-add-good-input-w{}
.orders-add-good-input{min-width: 350px;}
.orders-add-good-results-w{overflow-y: auto; max-height: 400px;}
.orders-add-good-results-w td { vertical-align: middle;}
.orders-search-form{}
.orders-data:hover{background: #f9f9f9;}
.orders-data-mini td{font-size: 11px;}
.orders-mail-w{max-width: 80px; word-wrap: break-word;}
.orders-info-filters-w { display: flex;justify-content: space-between; }
.orders-create-order-w { display:flex; justify-content: space-between; }
.orders-create-order-w .first { width: calc(100% - 230px);}
.orders-create-order-w .first > input { width: calc(100% - 310px); }
.orders-create-order-w .first > button { width: 300px; }
.orders-create-order-w .second { width: 230px;}

/* Pagenews */
.pagenews-w{display: -webkit-box;display: -ms-flexbox;display: flex; margin: -12.5px; -ms-flex-wrap: wrap; flex-wrap: wrap;}
.pagenews-item-w{width: 33.3333%; border: 12.5px solid transparent; display: -webkit-box; display: -ms-flexbox; display: flex;}
.pagenews-item{-webkit-box-flex: 1;-ms-flex-positive: 1;flex-grow: 1; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; padding: 20px; border: 1px solid #dddddd; position: relative; -webkit-transition: all 0.7s; -o-transition: all 0.7s; transition: all 0.7s;}
.pagenews-item:hover{border-color: #000;}
.pagenews-item:hover .pagenews-buttons{opacity: 1; top: 0;}
.pagenews-item:hover .pagenews-bg{opacity: 0.2;}
.pagenews-item::after{content: ''; position: absolute; left: 0; right: 0; top: 100%; height: 22px; background: url('/site/templates/default/imgs_default/sort-shadow.png') no-repeat center top; background-size: contain;}
.pagenews-bg{position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: -1; opacity: 0; -webkit-transition: 0.7s; -o-transition: 0.7s; transition: 0.7s;}
.pagenews-caption{display: block; font-family: "Roboto Condensed"; font-size: 28px; font-weight: 300; color: #0a0a0a; margin-bottom: 20px; text-decoration: none;}
.pagenews-date{display: none;}
.pagenews-date-end{}
.pagenews-buttons{margin-top: auto; padding-top: 20px; margin-top: 20px; -webkit-transition: all 0.7s; border-top: 1px solid #000; -o-transition: all 0.7s; transition: all 0.7s; position: relative; top: 10px; opacity: 0;}
.pagenews-titlepic{display: block; margin-bottom: 20px;}
.pagenews-titlepic img{display: block;}
.pagenews-adm{float: right;}

/* pagenews preview */
.pagenews-preview{display: flex; margin-bottom: 25px; justify-content: space-between;}
.pagenews-preview-item__image{display: block; margin: 0 auto;}

/* Jivosite z-index fix */
div#jivo-iframe-container:not(.jivo-c-mobile){z-index: 50 !important;}
div#jivo-iframe-container{z-index: 50 !important;}
div#jivo-iframe-container:hover{z-index: 52 !important;}
html.jivo-site-full-block body:after{display: none;}
body#jivo_outer_body div#jivo-iframe-container.jivo-custom-label{z-index: 50 !important;}
div#jivo-iframe-container:not(.jivo-c-mobile){z-index: 50 !important;}
.jivo-c-mobile{z-index: 50 !important;}
iframe#jivo_container{z-index: 50 !important;}
div#jivo-mouse-tracker{z-index: 50 !important;}
div#jivo-drag-handle{z-index: 50 !important;}
#jivo_copyright{z-index: 50 !important;}
._show_1e.wrap_mW{z-index: 50 !important;}
jdiv .label_39 { z-index: 50 !important;}

/* ----- */

/* overflow */
.overflow{/*overflow-x: hidden;*/}

/* tabulation */
.catalog-tabulation{margin: 30px 0;}
.catalog-tabulation__tabs{display: flex; font-size: 16px; font-weight: 300;}
.catalog-tabulation__tab-button-item{border: 1px solid #a2a2a2; padding: 15px; cursor: pointer; position: relative;}
.catalog-tabulation__tab-button-item:before{content: ''; width: 1px; height: 1px; background: #a2a2a2; position: absolute; top: 100%; left: -1px;}
.catalog-tabulation__tab-button-item + .catalog-tabulation__tab-button-item{margin-left: -1px;}
.catalog-tabulation__tab-button-item--active{position: relative; z-index: 1; border-bottom: 1px solid #fff;}
.catalog-tabulation__tab-button-item:hover{background: rgba(0, 0, 0, 0.025);}
.catalog-tabulation__tab-button-item--active:hover{background: transparent;}
.catalog-tabulation__tab-button-prev{display: none; position: absolute; top: 0; left: 0; bottom: 0; padding: 0 20px; cursor: pointer; align-items: center; font-size: 22px;}
.catalog-tabulation__tab-button-next{display: none; position: absolute; top: 0; right: 0; bottom: 0; padding: 0 20px; cursor: pointer; align-items: center; font-size: 22px;}
.catalog-tabulation__tab-content-item{border: 1px solid #a2a2a2; padding: 15px; display: none;}
.catalog-tabulation__tab-content-item--active{display: block;}
.catalog-tabulation__tab-content-item > p{margin: 0;}
.catalog-tabulation__tab-contents{margin-top: -1px;}

/* не знаю что за блок */
.responsive{padding: 10px; font-size: 20px; position: fixed; left: 0; bottom: 0; background: #fff; z-index: 100;}
.responsive:after{content: 'full';}


.adm-panel__button-inner-img {
    visibility: visible !important;
    color: red;
    left: 8px !important;
}
.adm-panel__button-close {
    color: red !important;
}

.di-tabs-contents-w h3 {
    color: #000;
}
.di-tabs-contents-w h3:before {
    content: unset;
}
.page_access h2 {
    color: #000;
}

.comments-avatar {
	max-width: 72px;
	max-height: 72px;
	margin-right: 12px;
}

.comments-photos {
	max-width: 85px;
	max-height: 85px;
	margin-right: 10px;
}

.comments-form__row {
	margin-top: 12px;
}


	/* карточка во всплывайке */

a {
	text-decoration: none;
	color: #828282;
}
.format_courses {
	height: 600px;
}
.wrapper{
	width: 100%;
	padding: 0;
	margin: 0;
}
.header_block{
	font-family: RF Rufo;
	font-style: normal;
	font-weight: bold;
	font-size: 33px;
	line-height: 40px;
	/* identical to box height */
	position: relative;
	display: flex;
	align-items: center;
	letter-spacing: 0.035em;
	text-transform: uppercase;
	color: black;
}
.header_block::before {
	content: "";
	width: 100px;
	height: 1px;
	background: #FB4F50;
	color: #FB4F50;
	position: absolute;
	top: 17px;
	left: 402px;
}
/*.row {*/
/*    display: grid;*/
/*    grid-template: 150px 150px 150px/200px 200px 200px;*/
/*}*/
.row {
	display: flex;
	justify-content: space-between;
	align-items: stretch;
	margin-top: 51px;
	margin-bottom: 26px;
}
.card {
	position: relative;
	width: 49%;
	border: 1px solid #0a0a0a;
	margin-right: 10px;
	border-radius: 7px;
	opacity: 0.5;
}
.card:hover {
	opacity: 0.8;
}
.card.selected {
	opacity: 1;
}
.card_lite {
	/*width: 322px;*/
}
.card_header {
	padding: 0 16px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	background: black;
	width: 100%;
	/*border-radius: 5p*/
	overflow: hidden;
}
.card_header_hit {
	background: #FB4F50;
}
.card_header_promo {
	font-family: RF Rufo;
	font-style: normal;
	font-weight: bold;
	font-size: 24px;
	line-height: 66px;
	text-transform: uppercase;
	color: white;
}
.card_header_label {
	max-width: 200px;
	height: 42px;
	background: #FB4F50;
	border: 1px solid #000000;
	border-radius: 55px;
	color: white;
	font-family: Montserrat;
	font-style: normal;
	font-weight: bold;
	font-size: 12px;
	line-height: 15px;
	display: flex;
	align-items: center;
	text-align: center;
	text-transform: uppercase;
	justify-content: center;
	padding: 3px 20px;
}
.lable_lite{
	width: 78px;
	height: 45px;
}
.card_header_label_hit{
	background: white;
	color: #FB4F50;
}
.card_body {
	width: 100%;
	padding: 27px 14px 200px 14px;
	min-height:380px;
	position: relative;
}
.card__bottom {
	position: absolute;
	padding-bottom:38px;
	bottom:0;
	left:0;
	right:0;
}
.card_body_header {
	font-family: RF Rufo;
	font-style: normal;
	font-weight: bold;
	font-size: 24px;
	line-height: 29px;
	letter-spacing: 0.035em;
	text-transform: uppercase;
	position: relative;
}
.card_body_header::before {
	content: "";
	width: 100px;
	height: 1px;
	background: #FB4F50;
	color: #FB4F50;
	position: absolute;
	right: 135px;
	top: 16px;
}
.card_body_header_lite::before {
	right: 7px;
}
.card_body_dates {
	position: relative;
	margin-top: 32px;
	display: flex;
	flex-wrap:wrap;
	justify-content: flex-start;
	list-style-type: none;
	width: 100%;
	align-items: center;
	margin-bottom: -10px;

}
.card_body_menu_modal{
	list-style-type: none;
	display: flex;
	flex-wrap: wrap;
	font-family: Montserrat;
	justify-content: stretch;
}
.card_body_menu_modal li {
	margin-top: 17px;
	text-align: center;
	margin-right: 22px;
	font-size: 14px;
}
.card_body_menu_modal li a:hover {
	color: #FB4F50;
	/*font-weight: bold;*/
}
.card_body_dates li {
	margin-right: 16px;
	text-decoration: none;
	color: #828282;
	font-family: Montserrat;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 103.5%;
	letter-spacing: 0.025em;
	text-transform: uppercase;
	cursor: pointer;
}
.card_body_dates li:nth-child(n+4) {
	display:none;
}
.card_body_dates li.selected {
	color: #FB4F50;
	font-weight: bold;
}
.card_body_dates li:hover {
	color: #FB4F50;
	font-weight: bold;
}
.card_body_menu_dates {
	margin-left: 5px;
	width: 39px;
	height: 26px;
	border: 1px solid #828282;
	border-radius: 55px;
	background: none;
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 6px;
	position: relative;
	z-index: 1;
	background: white;
}
.card_body_change{
	display: none;
	color: #828282;
	font-family: Montserrat;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 103.5%;
	letter-spacing: 0.025em;
	text-transform: uppercase;
}
.card_body_menu_dates:hover {
	border: 1px solid #FB4F50;
}
.card_body_menu{
	background: none;
	display: none;
	margin-bottom: -45px;
}
.card_body_dates_today {
	font-family: Montserrat;
	font-style: normal;
	font-weight: bold;
	font-size: 16px;
	line-height: 103.5%;
	letter-spacing: 0.025em;
	text-transform: uppercase;
	color: #FB4F50;
	margin-top: 47px;
}
.card_body_dates_today_lite {
	margin-top: 47px;
}
.dots {
	width: 4px;
	height: 4px;
	background: #828282;
	margin: 0 2px;
	border-radius: 100%;
}
.dots:hover{
	color: #FB4F50;
	background: #FB4F50;;
}
.card_body_descr {
	width: 100%;
	font-family: Montserrat;
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 140%;
	margin-top: 40px;
}
.card_body_descr_lite {
	margin-top: 37px;
}
.card_body_line {
	height: 1px;
	background: black;
	width: calc(100% - 40px);
	margin: 0 auto;
}
.card_body_line_lite {
	margin-top: 21px;
}
.card_body_price{
	font-family: Montserrat;
	font-style: normal;
	font-weight: bold;
	font-size: 32px;
	line-height: 111.8%;
	text-align: center;
	color: #FB4F50;
	margin-top: 30px;
	margin-bottom: 30px;
}
.card_body_price_lite {
	margin-bottom: 14px;
}
.card_body_choise {
	width: 250px;
	height: 60px;
	background: black;
	padding: 20px 88px;
	color: white;
	border-radius: 55px;
	margin: 0 auto;
	display: block;
}
.card_body_choise.selected {
	background: #FB4F50;
}
.card_body_choise:hover {
	background: #FB4F50;
}
.card_slider {
	background: linear-gradient(0deg, rgba(0, 0, 0, 0.6), rgba(0, 0,00, 0.6));
}
.slick-active.card::before{
	display: none;
}

.menu_wrapper {
	position: relative;
	width: 80px;
}
.wrapper_block {
	position: absolute;
}
.slick-list.draggable {
	/* ЛОМАет верстку всплывающего окна с курсами!!! если нужен такой параметр, делайте на конкретный слайдер!!!*/
	/*margin: -19px;*/
}

.card_hidden, .slider_hidden {
	display: none !important;
}

.feedbacks .ourgraduates__top {
	padding: 0 50px 0 25px;
}

.feedbacks .ourgraduates-inner {
	margin-top: 244px;
	margin-bottom: 64px;
}

@media screen and (max-width: 1000px) {
	.feedbacks .ourgraduates-inner {
		margin-top: 44px;
	}
}

.feedbacks .mobile-slider .slick-track {
	display: flex;
}
.feedbacks .mobile-slider .user-feedback__container {
	height: 100%;
}

.feedbacks .mobile-slider .slick-track .slick-slide {
	height: inherit;
}

.feedbacks__top__headline {
	display: flex;
	gap: 24px;
	align-items: center;
}


.feedbacks-success {
	display: none;
	text-align: center;
	font-size: 25px;
	padding: 36px 36px 36px 36px
}

/* форма нового отзыва */
.feedback-form__row {
	display: grid;
	grid-template-columns: 1fr 2fr;
	grid-column-gap: 40px;
}

.feedbacks .employee-card__info__inst {
	margin-bottom: 0;
}

.feedback-form__row_fluid {
	display: grid;
	margin-top: 64px;
}

.feedback-form__vk-container {
	display: flex;
	justify-content: space-between;
}

.feedback__vk_logged {
	margin-bottom: 30px;
}

.feedback-form__row__file {
	display: flex;
	gap: 20px;
	padding-right:10px;
}

.feedback-form__title {
	font-size: 18px;
}

.feedback-form__radio {
	display: flex;
	align-items: baseline;
	gap:10px
}

.feedback-form__radio label{
	font-size: 12px;
	margin-right: 40px;
}

.feedback-form__description-text {
	color: #666666;
	font-size: 14px;
}

.feedback-form__row .barInput{}
.feedback-form_file-button {
	min-width: 64px !important;
	height: 64px !important;
	border-radius: 50%;
	padding: 0 !important;
}

.feedback-form_file-button i {
	position: absolute;
	top: 50%;
}

.feedback-form__avatar__container {
	display: flex;
	justify-content: space-between;
}

.feedback-form__avatar, .feedback__vk_logged {
	display: none;
}

.feedback-form__avatar img {
	width: 110px;
	height: 110px;
	border-radius: 6px;
}

.feedback__vk-logout {
	font-size: 18px;
	cursor: pointer;
}

.j-modal__user-feedback--open>.employee-card__image>img {
	width: 100%;
}

.j-modal__user-feedback {
	max-width: 1300px;
}

.j-feedback__vk-auth {
	width: 48px;
	height: 48px;
	border-radius: 50%;
	background-color: #0077FF;
	border: 6px solid #ffffff;
	cursor: pointer;
}

.j-feedback__vk-auth img {
	border-radius: 50%;
}

.feedback-form__radio label {
	display: flex;
	gap:16px;
}

.feedback-form__row .field textarea {
	border: 1px solid rgba(0, 0, 0, 1);
	border-radius: 6px;
	max-height: 500px;
	font-family: Montserrat, serif;
}

.feedback-form__row .field select {
	font-family: Montserrat, serif;
	border: none;
	border-bottom: 1px solid black;
}

.feedback-form__row .field select:focus {
	border-color: inherit;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.feedback-form__title {
	display: flex;
}

.feedbacks-form__button__add-feedback {
	width: 50px;
	height: 50px;
	background-color: #FB4F50;
	color: #fff;
	border-radius: 50%;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 16px;
	cursor: pointer;
}

.feedbacks-form__button__add-files{
	width: 64px;
	height: 64px;
	background-color: #FB4F50;
	color: #fff;
	border-radius: 50%;
	display: flex;
	justify-content: center;
	align-items: center;
}

#files-area {
	display: flex;
	align-items: center;
}

#files-names {
	border-bottom: 1px solid #000;
	padding-bottom: 12px;
}

.feedback-form__photos {
	display: flex;
	justify-content: space-between;
	gap: 48px;
}

.feedback-form__row__photos{
	align-items: center;
}

.attachment-label{
	max-width: fit-content;
}

.user-feedback__photos {
	margin-top: 80px;
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	gap:15px;
}

.user-feedback__photo {
	width: 180px;
	height: 155px;
}

.user-feedback__photo img {
	object-fit: cover;
	width: 180px;
	height: 155px;
	border-radius: 6px;
}

.feedback-form__submit{
	max-width: fit-content;
}

.f-weight_700 {
	font-weight: 700;
}

.filter__active {
	color: #FB4F50;
}

.feedbacks__container .employee-card:hover .employee-card--bg {
	background-color: #FB4F50;
	opacity: 0.6;
}

.feedbacks__container .employee-card:hover {
	cursor: pointer;
}

.feedbacks__container .employee-card:hover .employee-card__info__position.closed{
	max-height: 20px;
	text-decoration: underline;
}

.user-feedback-inner {
	max-width: 1300px;
}

.user-feedback__main-part{
	display: flex;
}

.user-feedback__content_avatar {
	min-width: 210px;
	height: 210px;
	margin-right: 50px;
	border-radius: 6px;
}

.user-feedback__content_avatar > img {
	border-radius: 6px;
	height: 210px;
	object-fit: cover;
}

.user-feedback__container{
}

.user-feedback__container_name {
	display: flex;
	align-items: baseline;
	flex-wrap: wrap;
	gap: 30px;
	font-family: "RF Rufo";
	text-transform: uppercase;
}

.user-feedback__name {
	font-size: 32px;
}

.user-feedback__type {
	font-size: 20px;
}

.user-feedback__content_text{
	font-size: 18px;
	color: #666666;
	margin-top: 24px;
	line-height: 30px;
}

.user-feedback__container .feedback-image__avatar{
	/*min-height: 241px;*/
}


.feedback-image__avatar img {
	width: 100%;
}

.user-feedback__content_avatar img {
	max-width: 210px;
}

.feedback__navigation {
	display: flex;
	gap: 40px;
	align-items: center;
	width: 65%;
	justify-content: space-between;
}

.feedbacks__container {
	margin-top: 70px;
}

.feedback__navigation_filters {
	color: #fff;
	font-size: 32px;
	letter-spacing: 0.025em;
	text-transform: uppercase;
	display: flex;
	gap: 20px;
	font-family: "RF Rufo";
}

.feedback__navigation_filters__mobile{
	display: none;
}

.feedback__navigation_filters > div {
	cursor: pointer;
}

.feedback__navigation_filters > div:hover {
	color: #ffbbbb;
	transition: color 0.3s;
}

.feedback__navigation_filters > div:active {
	color: #FB4F50;
}

.jq-modal__feedback--open {
	max-width: 30%;
	align-self: center;
}

.file-delete{ cursor: pointer;}

#files-names .file-block {
	margin-right: 12px;
	white-space: nowrap;
	margin-top: 6px;
	display: inline-block;
}

#files-names .file-block .name {
	margin-left: 5px;
}

@media only screen and (max-width: 1449px) {
	.user-feedback__container .feedback-image__avatar{
		/*min-height: 308px;*/
	}
}


@media only screen and (max-width: 1360px) {
	.feedbacks__top-inner {
		flex-direction: column;
		align-items: start;
		gap: 60px;
	}

	.feedback__navigation {
		width: 100%;
	}
}

@media only screen and (max-width: 1300px) {
	.user-feedback__container .feedback-image__avatar{
		/*min-height: 233px;*/
	}
}

@media only screen and (max-width: 1000px) {
	.j-modal__user-feedback--open .employee-card__info__position{
		color: #FB4F50;
		text-decoration: underline;
		max-height: 24px;
		font-weight: 600;
	}

	.feedback__vk-logout {
		display: none;
		align-self: center;
	}

	.feedback__vk-logged {

	}

	#feedback-form__avatar_title {
		margin: 0;
		text-transform: none;
		font-family: Montserrat, serif;
		font-size: 18px;
		align-self: center;
	}

	.feedbacks__top-inner {
		margin-top: 64px;
		gap: 32px;
	}

	.jq-feedback-form .feedback-form__vk-auth {
		border-radius: 8px;
		padding: 10px 16px;
		display: flex;
		box-shadow: 0px 2px 20px rgba(0, 0, 0, 0.25);
	}

	#vk-auth-container {
		width: auto;
		margin: 0 0 0 auto;
	}

	.feedback-form__name > .feedback-form__title,
	.feedback-form__about-page > .feedback-form__title,
	.feedback-form__title_phone, .feedback-form__title_email {
		display: none;
	}

	.feedback-form__title{
		margin-top: 60px;
		font-family: "RF Rufo";
		font-size: 24px;
		text-transform: uppercase;
	}

	/*#feedback__name-input*/

	.feedback-form__row {
		display: block;
		margin-top: 24px;
	}

	.feedback-form__row > .barModalInput  {
		margin-top: 24px;
		margin-bottom: 0;
	}

	.feedback-form__submit {
		margin-top: 48px;
	}

	.feedback-form__radio {
		display: block;
	}

	.feedback-form__radio label{
		font-size: 14px;
	}

	.feedback-form__radio label:not(:first-child) {
		margin-top: 24px;
	}

	.feedback-form__about-page select {
		margin-top: 16px;
	}

	.feedback__vk_logged > .feedback-form__title {
		display: none;
	}

	.user-feedback__content_avatar {
		margin-right: 18px;
	}

	.feedback__vk_logged {
		grid-template-columns: auto;
	}

	.user-feedback__container_name-text{
		margin-top: 12px;
	}

	.user-feedback__slider-mobile-outer {
		width: 90%;margin: 0 auto;
	}
	.user-feedback__slider-mobile-outer .slick-slide {
		margin: 10px;
		width: 200px !important;
	}
	.user-feedback__slider-mobile-outer .slick-slide img{
		width: 100%;
		border: 1px solid black;
	}

	.user-feedback__container .feedback-image__avatar{
		/*min-height: 330px;*/
	}

	.user-feedback__container .feedback-image__avatar img{
		/*min-height: 330px;*/
		object-fit: cover;
	}

	.feedback__navigation_filters__mobile {
		color: #fff;
		font-size: 32px;
		letter-spacing: 0.025em;
		text-transform: uppercase;
		display: flex;
		gap: 20px;
		font-family: "RF Rufo";
	}

	.feedback__navigation_filters__mobile > div {
		cursor: pointer;
	}

	.feedback__navigation_filters__mobile > div:hover {
		color: #ffbbbb;
		transition: color 0.3s;
	}

	.feedback__navigation_filters__mobile > div:active {
		color: #FB4F50;
	}

}

/* Медиа-запросы */
@media only screen and (max-width: 991px) {
	.card::before {
		content: "";
		width:100%;
		height: 100%;
		background: linear-gradient(0deg, rgba(0, 0, 0, 0.7), rgba(0, 0,00, 0.7));
		z-index: 2;
		position: absolute;
	}

	.card_body_dates li a {
		font-size: 13px;
	}
	.dots {
		background: #828282 !important;
	}

	.user-feedback__name {
		font-size: 24px;
	}

	.user-feedback__type {
		font-size: 18px;
	}

	.user-feedback__content_text{
		font-size: 16px;
		color: #666666;
		margin-top: 24px;
		line-height: 30px;
	}

	.jq-modal__feedback--open {
		max-width: 100%;
	}
}

@media only screen and (max-width: 645px) {
	.card_body_dates li a {
		font-size: 12px;
	}
	.card_body_header::before {
		right: 0;
	}
	.card_body_dates_today {
		margin-top: 33px;
	}

	.user-feedback__main-part {
		flex-direction: column;
		gap:30px;
	}

	.user-feedback__content_avatar {
		width: 100%;
		height: 100%;
		margin-right: 0;
		border-radius: 5px;
		display: flex;
		justify-content: center;
	}

	.user-feedback__container_name {
		align-items: center;
		gap: 30px;
		margin-top: 24px;
	}

	.user-feedback__name {
		font-size: 24px;
	}

	.user-feedback__type {
		font-size: 18px;
	}

	.user-feedback__content_text{
		font-size: 18px;
	}

	.feedback__navigation_filters {
		font-size: 24px;
	}

	.feedback__navigation_filters__mobile {
		font-size: 24px;
	}

	.user-feedback__photo{
		width: 48%;
		height: auto;
	}

	.user-feedback__photo img{
		width: 100%;
		max-height: 175px;
	}
}

@media only screen and (max-width: 591px) {
	.header_block::before{
		display: none;
	}
	.card_body_dates{
		margin-bottom: -4px;
	}
	.card_body_menu_modal li {
		margin-right: 0;
		font-size: 13px;
	}
	.card_body_menu_modal li a{
		display: block;
		margin-top: 23px;
	}
	.hide_menu {
		display: none;
	}
	.card_header_promo {
		font-size: 22px;
	}
	.card_body_descr {
		font-size: 13px;
		margin-top: 16px;
	}
	.card_body_menu {
		margin-bottom: -18px;
	}
}

@media only screen and (max-width: 500px) {
	.card_body_menu_modal li {
		font-size: 11px;
	}
	.card_body_menu_modal {
		flex-wrap: wrap;
	}
	.card_body_menu_modal li {
		margin-top: -6px;
	}
	.card_body_price {
		margin-top: 25px;
		margin-bottom: 25px;
	}

	.user-feedback__main-part {
		flex-direction: column;
		gap:30px;
	}

	.user-feedback__container_name {
		flex-direction: column;
	}

	.user-feedback__name {
		font-size: 40px;
		font-weight: 600;
	}

	.user-feedback__type {
		font-size: 24px;
	}

	.user-feedback__content_text {
		font-size: 14px;
	}

	.user-feedback__content_avatar img {
		width: 300px;
	}

	.feedback-form__photos {
		flex-direction: column;
	}

	#files-area {
		display: block;
	}

	#files-names {
		display: flex;
		flex-direction: column;
		border: none;
	}
	#files-names .file-block {
		margin-right: 0;
		padding: 0 6px 10px 6px;
		margin-top: 36px;
		border-bottom: 1px solid black;
		display: flex;
		flex-direction: row-reverse;
		justify-content: space-between;
	}

	#files-names .file-block .name {
		max-width: 90%;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
	}

	.label-container{
		place-self: center;
	}

	.feedback-form__row_fluid {
		margin-top: 0;
	}

	.feedback-form__submit {
		max-width: 100%;
		justify-content: center;
	}

}

@media only screen and (max-width: 456px) {
	.card_body_header::before {
		display: none;
	}
	.card_body_choise {
		width: 200px;
		padding: 20px 40px;
		margin-top: -25px;
	}
	.card_header_promo {
		font-size: 14px;
	}
	.card_header_label{
		display: none;
	}
	.card_body_change {
		font-size: 11px;
	}
	.card_body_price {
		margin-top: 30px;
		margin-bottom: 30px;
	}
	.card_body_line {
		margin-top: 20px;
	}

	.feedback__navigation_filters {
		font-size: 20px;
	}

	.feedback__navigation_filters__mobile {
		font-size: 20px;
	}

	.user-feedback__photos{
		flex-direction: column;
		align-items: center;
	}

	.user-feedback__photo{
		width: 80%;
	}

	.user-feedback__photo img{
		width: 100%;
		height: 230px;
	}

	/*.user-feedback__container .feedback-image__avatar{*/
	/*	min-height: 290px;*/
	/*}*/

	/*.user-feedback__container .feedback-image__avatar img{*/
	/*	min-height: 290px;*/
	/*	object-fit: cover;*/
	/*}*/
}
@media only screen and (max-width: 390px) {
	.card_body_price {
		margin-top: 16px;
		margin-bottom: 40px;
		font-size: 29px;
	}
	.card_body_choise {
		width: 164px;
	}
	.card_body_descr {
		font-size: 11px;
	}
	.card_body_menu_modal li {
		font-size: 9px;
	}
	.card_body_dates li a {
		font-size: 10px;
	}
	.card_body_menu_dates {
		width: 27px;
		height: 17px;
	}

	.feedback__navigation_filters {
		font-size: 16px;
	}

	.feedback__navigation_filters__mobile {
		font-size: 16px;
	}

	.user-feedback__photo{
		width: 100%;
	}

	.user-feedback__photo img{
		width: 100%;
		height: 230px;
	}
}

@media only screen and (max-width: 314px)  {
	.card_body_header {
		font-size: 17px;
	}
	.card_body_menu_modal li {
		font-size: 6px;
	}
	.card_body_dates li a {
		font-size: 6px;
	}
	.card_body_menu_dates {
		width: 18px;
		height: 12px;
	}
	.card_body_descr {
		font-size: 8px;
	}
	.card_body_price {
		font-size: 20px;
	}
	.card_body_choise {
		width: 119px;
		padding: 20px 26px;
	}
}
/* карточка во всплывайке */
/*Стили для каждого блока section*/
section {
    /*min-height: 125vh;*/
    padding: 125px 0;
}
.section-content {
    min-height: 88vh;
}

@media screen and (max-width: 1000px) {
    section {
        min-height: unset;
        padding: 60px 0;
    }
    .section-content {
        min-height: unset;
    }
}
/*Конец стилей для каждого блока section*/

/*Стили для заголовков*/
h1 {
    font-family: "RF Rufo";
    font-size: 112px;
    line-height: 105.3%;
    text-transform: uppercase;
}
h2 {
    font-family: "RF Rufo";
    font-size: 80px;
    letter-spacing: 2.5%;
    text-transform: uppercase;
    color: #fff;
    position: relative;
}
h2::before {
    content: "";
    position: absolute;
    top: 50px;
    right: calc(100% + 45px);
    height: 1px;
    width: 107px;
    border: 1px solid var(--red-color);
}
h3 {
    font-family: "RF Rufo";
    font-size: 38px;
    letter-spacing: 0.025em;
    text-transform: uppercase;
    color: #fff;
    position: relative;
}
h3::before {
    content: "";
    position: absolute;
    top: 22px;
    right: calc(100% + 45px);
    height: 1px;
    width: 107px;
    border: 1px solid var(--red-color);
}

@media screen and (max-height: 850px) {
    h2 {
        font-size: 60px;
        line-height: 80px;
    }
    h2::before {
        top: 40px;
    }
}

@media screen and (max-width: 1300px) {
    h2 {
        font-size: 60px;
        line-height: 80px;
    }
    h2::before {
        top: 40px;
    }
}

@media screen and (max-width: 1000px) {
    h1 {
        font-size: 55px;
        font-weight: 600;
        letter-spacing: 0.025em;
    }
    h2 {
        font-size: 35px;
        line-height: 103.5%;
    }
    h2:before {
        content: none;
    }
}
/*Конец стилей для заголовков*/

/*Стрелочки для слайдеров*/
.barArrow--left,
.barArrow--right {
    position: relative;
}
.barArrow--left::before,
.barArrow--right::before {
    content: "";
    position: absolute;
    top: -15px;
    width: 30px;
    height: 30px;
}
.barArrow--left::before {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    border-bottom: 2px solid #fff;
    border-left: 2px solid #fff;
    left: 0;
}
.barArrow--right::before {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    border-top: 2px solid #fff;
    border-right: 2px solid #fff;
    right: 0;
}
/*Конец стилей стрелочек для слайдеров*/

/*Кнопки сайта*/
.barBtn {
    font-family: "Montserrat";
    text-transform: uppercase;
    cursor: pointer;
    font-size: 14px;
    font-weight: bold;
    border-radius: 39px;
    padding: 20px 50px;
    text-align: center;
    text-decoration: none;
}
.barBtn--red {
    background-color: var(--red-color);
    -webkit-box-shadow: 6px 10px 20px rgba(251, 79, 80, 0.19);
    box-shadow: 6px 10px 20px rgba(251, 79, 80, 0.19);
    color: #fff;
}
.barBtn--white {
    background-color: #fff;
    color: #000;
}
.barBtn--black {
    background-color: #000;
    color: #fff;
}
.barBtn-bordered--black {
    border: 2px solid black;
}
/*Конец стилей для кнопок сайта*/

/*Стили для инпутов*/
.barInput {
    border-bottom: 1px solid rgba(255,255,255,.12);
    position: relative;
    color: #fff;
}
.barInput--black {
    color: #000;
    border-bottom: 1px solid rgba(0,0,0,1);
}
.barInput input[type=text],
.barInput input[type=number],
.barInput input[type=email] {
    font-family: "Montserrat";
    background: transparent;
    border: none;
}
.barInput input[type=text]:focus,
.barInput input[type=number]:focus,
.barInput input[type=email]:focus {
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.barInput input::-webkit-input-placeholder {
    color: #fff;
}
.barInput input::-moz-placeholder {
    color: #fff;
}
.barInput input:-ms-input-placeholder {
    color: #fff;
}
.barInput input::-ms-input-placeholder {
    color: #fff;
}
.barInput input::placeholder {
    color: #fff;
}
.barInput--black input::-webkit-input-placeholder {
    color: #000;
}
.barInput--black input::-moz-placeholder {
    color: #000;
}
.barInput--black input:-ms-input-placeholder {
    color: #000;
}
.barInput--black input::-ms-input-placeholder {
    color: #000;
}
.barInput--black input::placeholder {
    color: #000;
}
.barInput input[type=number]::-webkit-outer-spin-button,
.barInput input[type=number]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
.barInput::before {
    content: "";
    position: absolute;
    left: 0;
    bottom: -2px;
    background-color: #5A5A5A;
    width: 3px;
    height: 3px;
    border-radius: 100%;
}
.barInput.error {
    border-bottom: 1px solid rgba(251,79,80,.6);
}
.barInput.error::before {
    background-color: var(--red-color);
}
.barInput.error input::-webkit-input-placeholder {
    color: var(--red-color);
}
.barInput.error input::-moz-placeholder {
    color: var(--red-color);
}
.barInput.error input:-ms-input-placeholder {
    color: var(--red-color);
}
.barInput.error input::-ms-input-placeholder {
    color: var(--red-color);
}
.barInput.error input::placeholder {
    color: var(--red-color);
}
.barSelect .selectize-input {
    background: transparent !important;
    border: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    color: #fff !important;
}
.barSelect .selectize-dropdown {
    background: rgba(23,21,25,.8);
    border: none;
}
.barSelect .option {
    color: #fff;
    cursor: pointer !important;
}
.barSelect .option.active {
    color: #fff;
    background-color: rgba(255,255,255,.2);
}
.barSelect--black .selectize-input {
    color: #000 !important;
}
.barSelect--black .option.active {
    background-color: rgba(0,0,0,.2);
}
.barModalInput {
    width: 100%;
    margin-bottom: 40px;
}
.barForm--white label {
    color: #fff;
}
@media screen and (max-width: 1000px) {
    .barModalInput {
        margin-bottom: 25px;
    }
}
/*Конец стилей для инпутов*/

/*Стили карточки сотрудника*/
.employee-card {
    display: block;
    opacity: 1;
    -webkit-transition: .4s;
    -o-transition: .4s;
    transition: .4s;
    height: 320px;
    position: relative;
    overflow: hidden;
}
.employee-card__image {
    width: 100%;
    height: 100%;
    max-height: 350px;
    overflow: hidden;
    position: relative;
}
.employee-card__image img {
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
}
.employee-card--bg {
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgb(23, 21, 25);
    opacity: .6;
    -webkit-transition: .4s;
    -o-transition: .4s;
    transition: .4s;
    overflow: hidden;
}
.employee-card__info {
    position: absolute;
    z-index: 2;
    bottom: 30px;
    left: 30px;
    right: 30px;
    color: #fff;
}
.employee-card__info__inst {
    margin-bottom: 10px;
}
.employee-card__info__inst__icon {
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    height: 20px;
    width: 20px;
    background-color: #fff;
    margin-right: 5px;
}
.employee-card__info__inst__icon--inst {
    -webkit-mask-image: url('/site/templates/default/svgs/socials/barInst.svg');
}
.employee-card__info__inst__icon--ok {
    -webkit-mask-image: url('/site/templates/default/svgs/socials/barOk.svg');
}
.employee-card__info__inst__icon--vk {
    -webkit-mask-image: url('/site/templates/default/svgs/socials/barVk.svg');
}
.employee-card__info__inst__link {
    font-size: 12px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.employee-card__info__name {
    font-family: "RF Rufo";
    font-size: 33px;
    margin-bottom: 13px;
    text-transform: uppercase;
    letter-spacing: 0.025em;
}
.employee-card__info__position {
    letter-spacing: 0.025em;
    font-size: 13px;

    height: 48px;
    white-space: normal;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden;
}

@media screen and (min-width: 999px) {
    .employee-card__info__position.closed {
        max-height: 0;
        overflow: hidden;
        -webkit-transition: .4s;
        -o-transition: .4s;
        transition: .4s;
    }
    .employee-card:hover .employee-card--bg {
        opacity: .2;
    }
    .employee-card:hover .employee-card__info__position.closed {
        max-height: 100px;
    }
}

@media screen and (max-width: 1450px) {
    .employee-card {
        height: 290px;
    }
}
@media screen and (max-width: 1200px) {
    .employee-card {
        height: 260px;
    }
}
@media screen and (max-width: 1050px) {
    .employee-card {
        height: 240px;
    }
}
@media screen and (max-width: 1000px) {
    .employee-card {
        height: unset;
    }
    .employee-card__info__name {
        font-size: 25px;
    }
}
@media screen and (max-width: 450px) {
    .employee-card {
        height: calc(100vw - 100px);
    }
    .employee-card__info__position {
        -webkit-line-clamp: 2;
        height: 33px;
        font-size: 12px;
    }
}
/*Конец стилей карточки сотрудника*/

.footer {
    background-color: #1A1A1D;
    padding: 70px 0;
    color: #fff;
}
.footer__logo {
    display: block;
    -webkit-mask-image: url('/site/templates/default/svgs/barLogo.svg');
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-position: center;
    -webkit-mask-size: contain;
    background-color: #fff;
    min-width: 140px;
    width: 140px;
    height: 115px;
}
.footer__columns-item__title {
    font-family: "RF Rufo";
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 18px;
}
.footer__columns-item__title a{
    color: inherit;
    text-decoration: none;
}
.footer__columns-item__link {
    margin-bottom: 15px;
    display: block;
    color: inherit;
    text-decoration: none;
}
.footer__feedback {
    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: end;
    -ms-flex-align: end;
    align-items: flex-end;
}
.footer__feedback__phone {
    font-family: "RF Rufo";
    font-size: 30px;
    font-weight: bold;
    margin-bottom: 30px;
    color: #fff;
    text-decoration: none;
}
.footer__feedback__btn {
    font-size: 12px;
}
@media screen and (max-width: 1000px) {
    .footer {
        padding: 35px 20px;
    }
    .footer__columns {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .footer__columns-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-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .footer__logo {
        margin-bottom: 0;
    }
    .footer__columns-item__text {
        text-align: center;
        color: #a0a0a0;
        font-size: 14px;
    }
}
/*Отключение outline для slick*/
.slick-slide:focus {
    outline: none !important;
}
/*Отключение outline для slick*/

/*Общие стили для модалок*/
.barModal {
    position: relative;
    background-color: #fff;
    padding: 20px;
}
.barModal:before {
    /*content: '';*/
    position: absolute;
    z-index: 1;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    background: url('/site/templates/default/imgs/barAboutUsBg.jpg') no-repeat;background-size: cover;
    opacity: .11;
}
.barModal-inner {
    border: 2px solid #000;
    padding: 50px;
    position: relative;
    z-index: 2;
}
.barModal label {
    margin-bottom: 10px;
}
.barModal .difback-agree-checkbox,
.barModal--checkbox {
    font-family: "Montserrat";
    font-size: 10px;
}
.barModal--checkbox a,
.barModal .difback-agree-checkbox+span a {
    color: inherit;
    margin-left: 3px;
}
.barModal .difback-agree-checkbox,
.barModal--checkbox .difback-agree-checkbox {
    position: absolute;
    z-index: -1;
    opacity: 0;
}
.barModal .difback-agree-checkbox+span,
.barModal--checkbox .difback-agree-checkbox+span {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.barModal .difback-agree-checkbox+span::before,
.barModal--checkbox .difback-agree-checkbox+span::before {
    content: '';
    display: inline-block;
    width: 13px;
    height: 13px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    border-radius: 0;
    margin-right: 0.8em;
    border: 1px solid rgba(0,0,0,.2);
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 101%;
}
.barModal .difback-agree-checkbox:checked+span::before,
.barModal--checkbox .difback-agree-checkbox:checked+span::before {
    background: -o-linear-gradient(#000, #000) 50% 50% / 7px 7px no-repeat,
    -o-linear-gradient(#fff, #fff) 100% 100% / 13px 13px no-repeat;
    background: -webkit-gradient(linear, left top, left bottom, from(#000), to(#000)) 50% 50% / 7px 7px no-repeat,
    -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff)) 100% 100% / 13px 13px no-repeat;
    background: linear-gradient(#000, #000) 50% 50% / 7px 7px no-repeat,
    linear-gradient(#fff, #fff) 100% 100% / 13px 13px no-repeat;
}
@media screen and (max-width: 1000px) {
    .barModal {
        padding: 0px;
    }
    .barModal-inner {
        border: none;
        padding: 45px 18px;
    }
    .barModal .barBtn {
        padding: 20px;
    }
    .barModal .difback-agree-checkbox+span,
    .barModal--checkbox .difback-agree-checkbox+span {
        display: block;
        text-align: center;
    }
}
/*Конец общих стилей для модалок*/

/*Стили для модалки курсов*/
.course-barmen {
    position: relative;
    background-color: linear-gradient(155.76deg, #E3E2E2 17.2%, rgba(232, 232, 232, 0) 83.48%), #FFFFFF;
    color: #101012;
    max-width: 1200px;
}
.course-barmen__subtitle {
    position: relative;
    font-family: "RF Rufo";
    font-size: 33px;
    text-transform: uppercase;
    color: #101012;
    margin-bottom: 27px;
    display: inline-block;
}
.course-barmen__subtitle:after {
    content: '';
    position: absolute;
    left: calc(100% + 15px);
    top: 50%;
    width: 107px;
    border-top: 1px solid var(--red-color);
}
.course-barmen__text,
.course-barmen__text p {
    margin-bottom: 60px;
    font-size: 18px;
    line-height: 36px;
    position: relative;
    z-index: 2;
}
.course-barmen__title {
    font-family: "RF Rufo";
    text-transform: uppercase;
    font-size: 60px;
    font-weight: 600;
    line-height: 105.3%;
    letter-spacing: 0.025em;
    margin-bottom: 45px;
}
.course-barmen__course-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 45px;
    background-color: #000;
    padding: 20px 90px;
}
.course-barmen__course-info-item__title {
    color: var(--red-color);
    font-size: 28px;
    font-weight: bold;
    margin-bottom: 10px;
    text-transform: uppercase;
}
.course-barmen__course-info-item__text {
    font-size: 16px;
    font-weight: 400;
    color: #fff;
}
.course-barmen__slider-block {
    margin-bottom: 35px;
}
.course-barmen__course__slider {
    width: 100%;
}
.course-barmen__slider {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.course-barmen__slider-item {
    max-height: 500px;
    overflow: hidden;
    position: relative;
    display: flex !important;
}
.course-barmen__slider-item:before {
    content: '';
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    background-color: rgba(23,21,25,.1);
}
.course-barmen__slider-item img {
    -o-object-position: center;
    object-position: center;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
}
.course-barmen__slider__arrows--left,
.course-barmen__slider__arrows--right {
    position: absolute;
    z-index: 2;
    top: 0;
    bottom: 0;
    width: 90px;
    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;
    cursor: pointer;
    background-color: rgba(0,0,0,.2);
}
.course-barmen__slider__arrows--left {
    left: 0;
}
.course-barmen__slider__arrows--right {
    right: 0;
}
.course-block__form {
    margin-bottom: 60px;

    -webkit-box-pack: justify;

    -ms-flex-pack: justify;

    justify-content: space-between;
    border-radius: 68px;
    padding: 18px 20px;
}
.course-barmen .msg {
    text-align: center;
    font-weight: bold;
}
.course-block__form__inputs {
    margin-right: 25px;
}
.course-courses .course-block__form__inputs {
    margin-right: unset;
}
.course-block__form__inputs_grid {
    display: grid;
    grid-template-columns: 180px 1fr;
    grid-row-gap: 25px;
}
.course-block__form-item-desc {
    align-self: center;
}
.course-block__form-item {
    min-width: 230px;
}
.course-courses .course-block__form-item {
    max-width: 230px;
}
.course-block__form-item__set {
    display: flex;
    margin-bottom: 10px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.course-block__form-item__set .barInput {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 48%;
    flex: 0 0 48%;
}
.course-block__form-item__set__title {
    margin-right: 20px;
}
.course-block__form-item__name {
    margin-right: 20px;
}
.course-block__form-item__phone {
    margin-right: 20px;
}
.course-courses .course-block__form-item.course-block__form-item__phone {
    max-width: 190px;
    min-width: 190px;
}
.course-courses .course-block__form-item.course-block__form-item__email {
    max-width: 270px;
    min-width: 270px;
}
.course-block__form-item__date {
    margin-bottom: 10px;
}
.course-courses .course-block__form-item__date {
    margin-bottom: unset;
}
.course-courses .course-block__form__btns-outer {
    margin-top: 50px;
    margin-bottom: 5px;
}
.course-block__form__btns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.course-block__form__sign--btn {
    margin-right: 40px;
}
.course-block__form__sign--btn,
.course-block__form__buy--btn {
    padding: 21px 28px;
    white-space: nowrap;
}
.course-block__form__payment-outer {
    margin-right: 15px;
    position: relative;
}
.course-block__form__payment-outer.active .course-block__form__payment--btn {
    color: var(--red-color);
    border-color: var(--red-color);
}
.course-block__form__payment__desc {
    color: #828282;
    font-size: 12px;
    position: absolute;
    bottom: -43px;
    min-height: 40px;
}
.course-block__form__payment--btn {
    padding: 9px 15px;
    white-space: nowrap;
}
.card {

}
.course-block__form__first-lesson {
    font-family: "RF Rufo";
    font-size: 26px;
    font-weight: bold;
    color: #000;

    margin-bottom: 25px;
}
.course-block__form label {
    margin-bottom: 0;
}
.course-barmen__about-info {
    margin-bottom: 60px;
}
.course-barmen__about-info p {
    font-size: 18px;
    line-height: 36px;
    text-indent: 10px;
}
.course-barmen__about-info__text--short {
    display: none;
}
.course-barmen__about-info__text--full {
    display: block;
}
.course-barmen__advantages-outer {
}
.course-barmen__advantages-outer .course-barmen__subtitle {
    margin-bottom: 100px;
}
.course-barmen__advantages {
    position: relative;
    width: 100%;
    min-height: 550px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 60px;
}
.course-barmen__advantages__img-inner {
    background: url('/site/templates/default/svgs/barRedRound.svg') center / contain no-repeat;
    position: -webkit-sticky;
    position: sticky;
    bottom: 60px;
}
.course-barmen__advantages-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    max-width: 350px;
    position: relative;
}
.course-barmen__advantages-item__lightening-outer {
}
.course-barmen__advantages__lightening {
    position: absolute;
    z-index: 1;
    top: -300px;
    right: 0;
    bottom: -300px;
    left: -52px;
}
.course-barmen__advantages__lightening--top,
.course-barmen__advantages__lightening--bottom {
    width: 100%;
    height: 300px;
    position: -webkit-sticky;
    position: sticky;
}
.course-barmen__advantages__lightening--top {
    top: 0;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(255,255,255,1)), color-stop(67%, rgba(255,255,255,0.6250875350140056)), to(rgba(0,0,0,0)));
    background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,0.6250875350140056) 67%, rgba(0,0,0,0) 100%);
    background: linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0.6250875350140056) 67%, rgba(0,0,0,0) 100%);
}
.course-barmen__advantages__lightening--bottom {
    bottom: 0;
    background: -webkit-gradient(linear, left bottom, left top, from(rgba(255,255,255,1)), color-stop(67%, rgba(255,255,255,0.6250875350140056)), to(rgba(0,0,0,0)));
    background: -o-linear-gradient(bottom, rgba(255,255,255,1) 0%, rgba(255,255,255,0.6250875350140056) 67%, rgba(0,0,0,0) 100%);
    background: linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0.6250875350140056) 67%, rgba(0,0,0,0) 100%);
}
.course-barmen__advantages-item__subitem {
    color: #000;
    font-size: 18px;
    line-height: 36px;
    margin: 15px 0;
    position: relative;
}
.course-barmen__advantages-item__subitem--line:before {
    content: '';
    position: absolute;
    top: 17px;
    right: calc(100% + 22px);
    height: 1px;
    width: 30px;
    border-bottom: 1px solid var(--red-color);
}
.course-barmen__advantages__btn {
    position: absolute;
    z-index: 2;
    right: 50px;
    bottom: -60px;
    padding: 20px 25px;
}
.course-barmen__education {
    margin-bottom: 25px;
    position: relative;
    z-index: 1;
}
.course-barmen__education .course-barmen__subtitle {
    margin-bottom: 60px;
}
.course-barmen__education__puncts-item {
    color: #000;
    padding: 20px;
    position: relative;
    border-bottom: 1px solid #000;
    cursor: pointer;
}
.course-barmen__education__puncts-item:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #D2D1D1;
    opacity: 0;
    -webkit-transition: opacity .4s;
    -o-transition: opacity .4s;
    transition: opacity .4s;
}
.course-barmen__education__puncts-item.active:before {
    opacity: 1;
}
.course-barmen__education__puncts-item__text {
    font-weight: 700;
    font-size: 20px;
    text-transform: uppercase;
    position: relative;
    padding-right: 50px;
}
.course-barmen__education__puncts-item__arrow {
    position: absolute;
    right: 15px;
    top: calc(50% - 15px);
    width: 20px;
    height: 20px;
    border-bottom: 1px solid #5A5A5A;
    border-right: 1px solid #5A5A5A;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transition: -webkit-transform .4s;
    transition: -webkit-transform .4s;
    -o-transition: transform .4s;
    transition: transform .4s;
    transition: transform .4s, -webkit-transform .4s;
}
.course-barmen__education__puncts-item.active .course-barmen__education__puncts-item__arrow {
    -webkit-transform: rotate(225deg);
    -ms-transform: rotate(225deg);
    transform: rotate(225deg);
}
.course-barmen__education__puncts-item__dropdown {
    display: none;
    -webkit-transition: margin .4s;
    -o-transition: margin .4s;
    transition: margin .4s;
    position: relative;
    z-index: 1;
    font-size: 18px;
    line-height: 36px;
}
.course-barmen__education__puncts-item__dropdown.active {
    margin-top: 25px;
}
.course-barmen__btns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.course-barmen__btns--buy {
    margin-right: 23px;
}
.course-barmen__btns--expend {
    position: relative;
}
.course-barmen__btns--expend__arrow {
    position: absolute;

    right: 19px;
    top: 12px;

    -webkit-mask-image: url('/site/templates/default/svgs/barArrTop.svg');
    -webkit-mask-size: contain;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-position: center;

    height: 30px;
    width: 20px;

    background-color: #fff;
}
.course-barmen__tabs {
    margin-bottom: 50px;
}
.course-barmen__tabs__headers {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 30px;
}
.course-barmen__tabs__headers-item {
    font-family: "RF Rufo";
    font-size: 30px;
    text-transform: uppercase;
    color: #828282;
    margin-right: 40px;
    cursor: pointer;
}
.course-barmen__tabs__headers-item.active {
    color: var(--red-color);
}
.course-barmen__tabs__title {
    font-family: "RF Rufo";
    font-size: 22px;
    color: #000;
    text-transform: uppercase;
    margin-bottom: 20px;
    text-align: center;
}
.course-barmen__pyramids__glasses {
    overflow: hidden;
    margin: 0 -18px 30px -18px;
}
.course-barmen__pyramids__glasses .slick-slide {
    margin: 0 15px;
}
.course-barmen__pyramids__glasses .slick-list {
    overflow: visible;
    margin-left: 10px;
}
.course-barmen__pyramids__glasses-item {
    font-family: "RF Rufo";
    font-size: 30px;
    color: #B2B2B2;
}
.course-barmen__pyramids__glasses .slick-current {
    font-weight: bold;
    color: var(--red-color);
}


.course-barmen__date-slider {
    overflow: hidden;
    margin: 0 -18px 30px -18px;
}
.course-barmen__date-slider .slick-slide {
    margin: 0 15px;
    cursor: pointer;
    opacity: 1 !important;
}
.course-barmen__date-slider .slick-list {
    overflow: visible;
    margin-left: 10px;
}
.course-barmen__date-slider-item {
    font-family: "RF Rufo";
    font-size: 30px;
    color: #B2B2B2;
    margin-top: 10px;
}
.course-barmen__date-slider .slick-current {
    font-weight: bold;
    color: var(--red-color);
}


.course-barmen__pyramids__info-slider {
    margin: 0 -18px;
}
.course-barmen__pyramids__info-slider-item {
    width: 100%;
}
.course-barmen__pyramids__info-slider-item__body {
    background-color: #fff;
    padding: 25px 50px;
    margin-bottom: 70px;
    text-align: left;
}
.course-barmen__pyramids__info-slider-item__title {
    font-size: 17px;
    font-weight: bold;
    margin-bottom: 15px;
    text-align: left;
}
.course-barmen__pyramids__info-slider-item__info {
    color: rgb(92,92,92);
    font-size: 17px;
    margin-bottom: 15px;
    text-align: left;
}
.course-barmen__pyramids__info-slider-item__cost {
    font-size: 22px;
    font-weight: bold;
    color: var(--red-color);
    text-align: left;
}
.course-barmen__pyramids__info-slider-item__btn .barBtn {
    padding: 20px 75px;
}
.course-barmen__tabs__content-item {
    color: #000;
    font-size: 18px;
    text-align: center;
    display: none;
}
.course-barmen__tabs__content-item.active {
    display: block;
}
.course-barmen__tabs__content-item th {
    background: #C4C4C4;
}
.course-barmen__tabs__content-item tr th:last-child,
.course-barmen__tabs__content-item tr td:last-child {
    color: var(--red-color);
    font-weight: bold;
}
.course-barmen__tabs__content-item tr th,
.course-barmen__tabs__content-item tr td {
    padding: 10px 0;
}
.course-barmen__tariff {
    margin-bottom: 60px;
}
.course-barmen__tariff__btn-outer .course-barmen__back {
    margin-top: unset;
    margin-right: 50px;
}
.course-barmen__sets {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    margin-bottom: 30px;
}
.course-barmen__sets-item {
    border-radius: 10px;
    overflow: hidden;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    border: 1px solid #797979;
}
.course-barmen__sets-item:not(:last-child) {
    margin-right: 36px;
}
.course-barmen__sets-item__header {
    background-color: #101012;
    font-size: 25px;
    font-weight: bold;
    color: #fff;
    padding: 15px 25px;
}
.course-barmen__sets-item.active .course-barmen__sets-item__header {
    background-color: var(--red-color);
}
.course-barmen__sets-item__puncts {
    padding: 0 25px;
}
.course-barmen__sets-item__puncts-item {
    padding: 26px 0;
    border-bottom: 1px solid #000;
    font-size: 17px;
}
.course-barmen__sets-item__puncts-item__title {
    color: #101012;
    font-weight: bold;
}
.course-barmen__sets-item__puncts-item__subtitle {
    color: #5c5c5c;
}
.course-barmen__sets-item__cost {
    padding: 25px 0;
    text-align: center;
    width: 100%;
    color: var(--red-color);
    font-size: 32px;
    font-weight: bold;
}
.course-barmen__sets_desc__text {
    text-indent: 10px;
}
.course-barmen__sets-item__btn-outer {
    padding: 0 25px;
    margin-bottom: 25px;
}
.course-barmen__sets-item__btn {
}
.pyramid__sets-item__btn {
    padding: 16px;
    margin: 0px 10px;
}
.course-barmen__back:not(.only-mobile) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;

    margin-top: 25px;

    color: #000000;

    cursor: pointer;
}
.course-barmen__back__icon {
    -webkit-mask-image: url('/site/templates/default/svgs/barBack.svg');
    mask-image: url('/site/templates/default/svgs/barBack.svg');
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
    -webkit-mask-position: center;
    mask-position: center;

    background: var(--red-color);
    width: 18px;
    height: 13px;
    margin-right: 8px;
}
.course-barmen__back__text {
    text-decoration: underline;
}
.course-barmen__tariff__btn-outer .course-barmen__back {
    margin-top: 0;
}
@media screen and (max-width: 1300px) {
    .course-block__form__btns-outer {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
    }
    .course-block__form-item__date {
        margin-bottom: 25px;
    }
    .course-block__form__inputs-inner {
        margin-bottom: 15px;
    }
    .course-block__form__btns {
        width: 100%;
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .course-block__form__sign--btn {
        margin-right: 0;
        margin-bottom: 15px;
    }
    .course-block__form__sign--btn,
    .course-block__form__buy--btn {
        width: 100%;
    }
}
@media screen and (max-width: 1150px) {
    .course-block__form__inputs__payments {
        display: grid;
        grid-template-columns: repeat(2, 235px);
        grid-row-gap: 35px;
        grid-column-gap: 15px;
    }
    .course-block__form__payment-outer {
        width: 100%;
    }
    .course-block__form__payment--btn {
        width: 100%;
    }
    .course-block__form__inputs-inner {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-bottom: 15px;
        -webkit-box-align: baseline;
        -ms-flex-align: baseline;
        align-items: baseline;
    }
    .course-courses .course-block__form-item {
        max-width: 270px;
        min-width: 270px;
    }
    .course-courses .course-block__form-item.course-block__form-item__phone {
        max-width: 270px;
        min-width: 270px;
    }
    .course-courses .course-block__form-item.course-block__form-item__email {
        max-width: 270px;
        min-width: 270px;
    }
}
@media screen and (max-width: 1000px) {
    .course-courses .course-block__form-item {
        max-width: unset;
        min-width: 270px;
    }
    .course-courses .course-block__form-item.course-block__form-item__phone {
        max-width: unset;
        min-width: 270px;
    }
    .course-courses .course-block__form-item.course-block__form-item__email {
        max-width: unset;
        min-width: 270px;
    }
    .course-barmen__title {
        font-size: 40px;
        margin-bottom: 20px;
    }
    .course-barmen__course-info {
        display: -ms-grid;
        display: grid;
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
        padding: 30px 20px 20px 20px;
        grid-gap: 15px;
    }
    .course-barmen__course-info-item-inner {
        display: -ms-grid;
        display: grid;
        -ms-grid-columns: .8fr 20px 1.2fr;
        grid-template-columns: .8fr 1.2fr;
        grid-gap: 20px;
    }
    .course-barmen__course-info-item__title {
        color: #fff;
        font-size: 16px;
        margin-bottom: unset;
        text-align: right;
    }
    .course-barmen__course-info-item__text {
        color: rgba(255,255,255,.6);
        font-size: 14px;
    }
    .course-barmen__slider__arrows--left,
    .course-barmen__slider__arrows--right {
        width: 30px;
        background-color: transparent;
    }
    .course-block__form {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 36px 30px;
        margin-bottom: 30px;
    }
    .course-block__form-inner {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .course-block__form__buy--block {
        display: flex;
        flex-direction: column-reverse;
    }
    .course-block__form__btns-outer {
        margin-top: 10px;
    }
    .course-block__form__inputs {
        margin-right: unset;
    }
    .course-block__form__inputs_grid {
        display: block;
    }
    .course-block__form__inputs__payments {
        display: block;
    }
    .course-block__form-item-desc {
        display: none;
    }
    .course-block__form-item {
        width: 100%;
    }
    .course-courses .course-block__form-item {
        max-width: unset;
    }
    .course-courses .course-block__form-item__date {
        margin-bottom: 25px;
    }
    .course-block__form-item__name {
        margin-right: 0;
        margin-bottom: 25px;
    }
    .course-block__form-item__phone {
        margin-right: 0;
        margin-bottom: 25px;
    }
    .course-block__form-item__date {
        margin-bottom: 25px;
    }
    .course-block__form__sign--btn {
        margin-right: 0;
        margin-bottom: 12px;
    }
    .course-block__form__sign--btn,
    .course-block__form__buy--btn {
        width: 100%;
        max-width: 228px;
    }
    .course-block__form__first-lesson {
        text-align: center;
        margin-top:10px;
        padding: 0;
    }
    .course-barmen__date-slider {
        padding: 0 40px;
    }
    .course-barmen__about-info {
        position: relative;
        margin-bottom: 30px;
    }
    .course-barmen__about-info__text {
        white-space: normal;
        -webkit-line-clamp: 5;
        -webkit-box-orient: vertical;
        display: -webkit-box;
        overflow: hidden;
    }
    .course-barmen__about-info__text--short {
        display: block;
    }
    .course-barmen__about-info__text--full {
        display: none;
    }
    .course-barmen__about-info p {
        font-size: 14px;
        line-height: 28px;
    }
    .course-barmen__about-info__more {
        height: 40px;
        width: 100%;
        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;
        padding-left: 15px;
    }
    .course-barmen__about-info__more .barArrow--right::before {
        -webkit-transform: rotate(135deg);
        -ms-transform: rotate(135deg);
        transform: rotate(135deg);
        border-color: #000;
    }
    .course-barmen__about-info.active .course-barmen__about-info__text {
        -webkit-line-clamp: unset;
    }
    .course-barmen__about-info.active .course-barmen__about-info__more {
        display: none;
    }
    .course-barmen__about-info.active .course-barmen__about-info__text--short {
        display: none;
    }
    .course-barmen__about-info.active .course-barmen__about-info__text--full {
        display: block;
    }
    .course-barmen__subtitle {
        color: rgba(0,0,0,.56);
    }
    .course-barmen__subtitle:after {
        content: unset;
    }
    .course-barmen__text, .course-barmen__text p {
        font-size: 14px;
        margin-bottom: 30px;
    }
    .course-barmen__advantages-outer .course-barmen__subtitle {
        margin-bottom: 30px;
    }
    .course-barmen__advantages {
        background: unset !important;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
    .course-barmen__advantages-item {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
    .course-barmen__advantages-item__subitem {
        font-size: 14px;
        text-indent: 15px;
        padding-left: 15px;
    }
    .course-barmen__advantages-item__subitem--line:before {
        right: calc(100% - 22px);
    }
    .course-barmen__advantages-item--right {
        text-align: left;
    }
    .course-barmen__advantages__btn {
        position: static;
        margin-top: 20px;
    }
    .course-barmen__education__puncts-item__text {
        font-size: 14px;
    }
    .course-barmen__education__puncts-item__dropdown {
        font-size: 14px;
        line-height: 28px;
    }
    .course-block__form__btns-outer {
        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;
    }
    .course-block__form__btns {

        -webkit-box-align: center;

        -ms-flex-align: center;

        align-items: center;
    }
    .course-barmen__btns {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
    .course-barmen__btns--expend {
        display: none;
    }
    .course-barmen__btns--right {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .course-barmen__btns--buy {
        margin-right: 0;
        margin-bottom: 12px;
    }
    .course-barmen__sets {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
    .course-barmen__sets-item {
        padding-bottom: 30px;
    }
    .course-barmen__sets-item:not(:last-child) {
        margin-right: 0;
        margin-bottom: 40px;
    }
    .course-barmen__sets-item__puncts-item:not(:first-child),
    .course-barmen__sets-item__cost,
    .course-barmen__sets-item__btn-outer {
        display: none;
    }
    /*.course-barmen__sets-item.active .course-barmen__sets-item__puncts-item:not(:first-child),*/
    /*.course-barmen__sets-item.active .course-barmen__sets-item__cost,*/
    /*.course-barmen__sets-item.active .course-barmen__sets-item__btn-outer {*/
    /*    display: block;*/
    /*}*/
    .course-barmen__sets-item__more {
        height: 40px;
        width: 100%;
        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;
        padding-left: 15px;
    }
    /*.course-barmen__sets-item.active .course-barmen__sets-item__more {*/
    /*    display: none;*/
    /*}*/
    .course-barmen__sets-item__more .barArrow--right::before {
        border-color: #000;
        -webkit-transform: rotate(135deg);
        -ms-transform: rotate(135deg);
        transform: rotate(135deg);
    }
    .course-barmen__tabs__headers-item {
        margin-right: 15px;
    }
    .course-barmen__back {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .course-barmen__back.only-mobile {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
}
/*Конец стилей для модалки курсов*/

/*Общие стили для мобильных слайдеров*/
.mobile-slider-outer {
    position: relative;
}
.mobile-slider {
    position: unset !important;
    max-width: 450px;
    margin: 0 auto;
    padding: 0 50px;
}
.mobile-slider .slick-slide {
    margin: 0 10px;
    height: auto;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}
.mobile-slider .slick-list {
    /*margin: 0 -10px;*/
    overflow: visible;
}
.mobile-slider .slick-track {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.mobile-slider__img {
    position: relative;
}
.mobile-slider__img img {
    -webkit-filter: grayscale(0%);
    filter: grayscale(0%);
    -webkit-transition: .4s;
    -o-transition: .4s;
    transition: .4s;
}
.mobile-slider__img:before {
    content: '';
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;

    background: rgb(23,21,25);
    opacity: .2;
    -webkit-transition: .4s;
    -o-transition: .4s;
    transition: .4s;
}
.mobile-slider .slick-slide:not(.slick-current).mobile-slider__img img,
.mobile-slider .slick-slide:not(.slick-current) .mobile-slider__img img {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    -webkit-transition: .4s;
    -o-transition: .4s;
    transition: .4s;
}
.mobile-slider .slick-slide:not(.slick-current).mobile-slider__img:before,
.mobile-slider .slick-slide:not(.slick-current) .mobile-slider__img:before {
    opacity: .8;
    -webkit-transition: .4s;
    -o-transition: .4s;
    transition: .4s;
}
.mobile-slider__arrow--left,
.mobile-slider__arrow--right {
    position: absolute;
    z-index: 2;
    bottom: 0;
    top: 0;
    width: 50px;
    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;
}
.mobile-slider__arrow--left {
    left: 0;
}
.mobile-slider__arrow--right {
    right: 0;
}
/*Конец общих стилей для мобильных слайдеров*/

/*Всплывайка обратной связи*/
.callback-form-inner {
    padding: 60px 45px 40px 45px;
}
.callback-form__title {
    margin-bottom: 44px;
    color: #000;
}
.callback-form__title:before {
    content: unset;
}
.callback-form__input {
    width: 100%;
    margin-bottom: 40px;
}
.callback-form__btn {
    margin-top: 60px;
}
@media screen and (max-width: 1000px) {
    .callback-form__title {
        margin-bottom: 40px;
    }
    .callback-form-inner {
        padding: 45px 18px;
    }
}
/*Конец стилей для всплывайки обратной связи*/

/*Стили для отправленной формы*/

.contacts__form .form_success .msg,
.askus .form_success .msg,
.sh_ed_center__commercial .form_success .msg,
.commercial-inner .form_success .msg {
    display: none;
}
.askus .msg {
    max-width: 570px;
}
.contacts__form .msg,
.askus .msg,
.sh_ed_center__commercial .msg,
.commercial-inner .msg {
    display: inline-block;
    margin-bottom: 60px;
    border-radius: 68px;
    background: rgba(255,255,255,.2);
    padding: 18px 45px;
    color: #fff;
}
.barModal .form_success .msg,
.course-barmen .form_success .msg {
    display: none;
}
.barModal .msg,
.course-barmen .msg {
    margin-bottom: 60px;
    border-radius: 68px;
    background: rgba(0,0,0,.1);
    padding: 18px 45px;
}
/*Конец стилей для отправленной формы*/

/*Стили для кнопки "Наверх"*/
.barToTop {
    position: fixed;
    z-index: 2;
    bottom: 100px;
    right: 200px;
    background-color: rgba(135,134,134, .2);
    padding: 10px 20px;
    display: none;
    border-radius: 55px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    color: rgba(157,157,157,1);
}
.barToTop .barArrow--left {
    margin-right: 35px;
}
.barToTop .barArrow--left::before {
    -webkit-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg);
    width: 18px;
    height: 18px;
    top: -3px;
    border-color: rgba(157,157,157,1);
}
.barToTop__text {
    font-size: 18px;
}
@media screen and (max-width: 1000px) {
    .barToTop {
        display: none !important;
    }
}
/*Конец стилей для кнопки "Наверх"*/@media only screen and (max-width: 1250px){
	
	/*h1, .h1{font-size: 19px;}*/
	.header__inner{width: 800px; padding: 15px; flex-wrap: wrap;}
	.logo{font-size: 0; width: 0; padding-left: 106px;}
	.logo-holder{}
	.phone-holder{}
	.actions-holder{flex: 1 1 100%; order: 10; margin-top: 10px;}
	.user-holder{}
	.menu-holder{background-repeat: repeat;}
	.menu-holder__inner{width: 800px; flex-wrap: wrap; height: auto; padding: 10px 0; position: relative;}
	.menu{flex: 1 1 100%; order: 0;}
	.categories{order: 1; flex: 1 1 100%; justify-content: center; padding: 10px 0;}
	.menu__buttons{justify-content: center;}
	.outgoing{flex: 1 1 50%; justify-content: flex-end; order: 3;}
	.outgoing__inner{padding-right: 10px;}
	.cart-button{order: 4; flex: 1 1 50%; position: static;}
	.cart-button__inner{justify-content: flex-start; padding-left: 10px;}
	.contents__inner{width: 800px;}
	.footer__inner{width: 800px;}
	.footer__cabinet-holder{padding-left: 0; order: 0; display: flex; justify-content: center; margin-bottom: 30px;}
	.footer__menus-holder{padding-right: 0; order: 1;}
	.footer__tholder{flex-direction: column;}
	.search-results-w-inner{width: 800px;}
	.catalog-index{width: 33.3333%;}
	.catalog-index-text{font-size: 15px;}
	.catalog-items-w-x5 .catalog-item{width: 33.3333%;}
	.catalog-main-data{padding-left: 0;}
	.catalog-main-w{flex-direction: column;}
	.catalog-main-visuals{width: auto;}
	
}

@media only screen and (max-width: 820px){

	.dots:not(.subheader){background: none;}
	/*.headers h1, .headers .h1{color: #333;}*/
	.logo-holder{flex: 1 1 100%; justify-content: center;}
	.header{border-bottom: 1px solid RGBA(227, 227, 227, 1);}
	.header__inner{width: auto;}
	.phone-holder{flex: 1 1 100%; justify-content: center;}
	.menu{display: none;}
	.menu-holder{background: transparent;}
	.menu-holder__inner{width: auto; flex-wrap: nowrap; justify-content: center; background: RGBA(227, 227, 227, 1); padding: 12px 0; position: relative;}
	.contents__inner{width: auto;}
	.catalog-main-top{margin-top: 20px; flex-direction: column;}
	.catalog-main-favorite{margin-bottom: 20px;}
	.headers{padding: 0; margin-bottom: 15px;}
	.search-results-w-inner{width: auto; padding: 10px;}
	.headers::before{display: none;}
	.catalog-tabulation__tabs{justify-content: center;}
	.catalog-tabulation__tab-button-item{display: none; cursor: default;}
	.catalog-tabulation__tab-button-item--active{display: block; flex: 1 1 auto; border-bottom: 1px solid #a2a2a2; text-align: center;}
	.catalog-tabulation__tab-button-item:first-child::before{}
	.catalog-tabulation__tab-button-prev{display: flex;}
	.catalog-tabulation__tab-button-next{display: flex;}
	.catalog-tabulation__tab-button-item + .catalog-tabulation__tab-button-item{margin-left: 0;}
	.outgoing{flex: 1 1 100%; justify-content: center; padding: 10px 0;}
	.outgoing__title{display: none;}
	.footer__inner{width: auto;}
	.footer__menus{flex-direction: column; align-items: center; text-align: center;}
	.footer__links{flex-direction: column;}
	.callme-phone__callat{text-align: center;}
	.phone-holder{margin-top: 10px;}
	.user-holder{flex: 1 1 100%; margin-top: 10px;}
	.user-holder__actions{justify-content: center;}
	.payments-list{margin-top: 10px;}
	.payments-list__title{text-align: center;}
	.footer__copyrights{text-align: center;}
	.catalog-main-visuals{order: 1; margin-top: 20px;}
	.catalog-main-data{order: 0;}
	.cart-button{flex: 1 1 100%; padding: 10px 0;}
	.cart-button__inner{padding-left: 0; justify-content: center;}
	.header-menu__inner{justify-content: center;}
	.catalog-main-img img{max-width: 100%;}
	.advantages__inner{flex-direction: column; padding: 0;}
	.advantages{display: flex; justify-content: center;}
	.advantage-item{margin: 20px 0;}
	.pagenews-preview{flex-direction: column;}
	.pagenews-preview-item{margin-bottom: 20px;}
	.header-menu__item{margin: 0 4px; font-size: 14px;}
	.user-holder__name{text-align: center; font-weight: bold; font-size: 18px;}
	.search-results-title-w{flex-direction: column; padding: 0;}
	.search-preview-text-w{padding: 0;}
	.search-preview-text{margin: 0;}
	.search-status{text-align: center; padding: 0; margin-bottom: 10px;}
	.search-results-title{margin-bottom: 10px;}
	.search-preview-text-w{margin-bottom: 10px;}
	.school__features{flex-direction: column;}
	.school__feature{justify-content: center; margin: 10px 0;}
	.school__sides{flex-direction: column;}
	.school__side + .school__side{margin-top: 10px;}
	.school__title{text-align: center;}
	.school__subtitle{text-align: center;}
	.pagenews-w{flex-direction: column;}
	.pagenews-item-w{width: auto;}
	.pagenews-buttons{position: static; opacity: 1;}
	.catalog-index{width: 100%;}
	.brands-images{flex-direction: column;}
	.catalog-items-w-x5 .catalog-item{width: 50%;}
	.domain-blocks{flex-direction: column;}
	.domain-blocks__side{flex: 1 1 100%; padding: 0;}
	.domain-blocks__side2{flex: 1 1 100%; padding: 0;}
	.contents__inner{padding: 15px;}
	.catalog-item-img{padding: 10px;}
	.catalog-item-name{padding: 10px;}
	.catalog-item-desc{padding: 10px 0; margin: 0 10px;}
	.slider{display: none;}
	.categories{flex: 0 0 auto; padding: 0; margin: 0 5px;}
	.categories__hamburger{color: #333;}
	.categories__hamburger:hover{color: #333;}
	.categories__hamburger-text{display: none;}
	.outgoing{padding: 0; flex: 0 0 auto;}
	.outgoing__inner{padding-right: 0;}
	.outgoing__separator{display: none;}
	.outgoing__button{color: #333; margin: 0 5px;}
	.outgoing__button:hover{color: #333;}
	.cart-button{padding: 0; flex: 0 0 auto; color: #333; margin: 0 5px; position: static;}
	.cart-icon{display: none;}
	.breadcrumps-item{color: #333;}
	.breadcrumps-separator{color: #333;}
	.catalog-item-sort{display: flex; flex-wrap: wrap; margin: -2px; margin-bottom: 25px;}
	.catalog-item-sort__item{margin: 2px;}
	.cart-button-total__count{color: #7b5695;}
	.cart-button-total__cost{color: #7b5695;}
	.cart-predata{left: 0; right: 0; min-width: 0;}
	.cart-predata .cart-items .cart-item-name{white-space: normal;}
	.st-cart-items-w{margin: -15px;}
	.st-cart-item{display: flex; flex-direction: column; padding: 10px; position: relative;}
	.st-cart-items-header{display: none;}
	.st-cart-items-footer{display: flex;flex-direction: column;padding: 10px; }
	.st-cart-items td{font-size: inherit;}
	.st-cart-item-name{background: #f9f9f9; padding: 10px !important; padding-right: 20px !important; margin-bottom: 5px;}
	.st-cart-item-name a{display: block;}
	.st-cart-item-price{white-space: nowrap;display: flex;}
	.st-cart-item-price-text{display: inline; font-weight: bold;}
	.st-cart-item-price-old{margin-left:10px;}
	.st-cart-item-price-value{ font-weight: bold;margin-left:10px;}
	.st-cart-item-count{}
	.st-cart-items-footer .st-cart-item-count{display: none;}
	.st-cart-item-count input{/*width: 50px;*/}
	.st-cart-item-count-text{display: inline; font-weight: bold;}
	.st-cart-item-summ{width: auto;}
	.st-cart-item-summ-text{display: inline; font-weight: bold;}
	.st-cart-items tr + tr{border-top-style: solid; border-top-color: #ececec;}
	.st-cart-item-del{width: auto; padding: 0 !important; height: 0;}
	.st-cart-item-del-text{display: none;}
	.st-cart-item-del .fa-stack{opacity: 1; position: absolute; top: 10px; right: 10px;}
	.st-cart-data tr{display: flex; flex-direction: column;}
	.st-cart-data td{padding: 0 !important;}
	/*.st-version-select-desc-w{display: none;}*/
	.st-version-w{display: flex; flex-direction: column;}
	.st-version-w td{padding: 8px 0;}

	/*фильтры*/
	.orders-info-filters-w { flex-wrap: wrap;  }
	.orders-info-filters-w > div { margin-bottom:5px; }
	.orders-info-filters-w > div:nth-child(-n+4) { width:49%;  }
	.orders-info-filters-w > div:nth-child(5) { width:calc(100% - 75px);  }
	.orders-info-filters-w > div:nth-child(6) { width:75px; text-align:right; }

	/*просмотр и редактирование заказа*/
	.orders-info-style .orders-mail-w { max-width: inherit;}
	.orders-info-style tr,
	.order-main-desktop-row { display: flex; flex-direction: column; 	}
	.orders-info-style tr td,
	.order-main-desktop-row td { width: 100%; display: flex; justify-content: flex-start; font-size:11px;	}
	.orders-info-style tr td .mobile-desc,
	.order-main-desktop-row td .desktop-desc{ width: 90px;min-width: 90px; font-weight: bold; margin-right: 10px; font-size:11px;}
	.order-main-desktop-row td .desktop-text{  font-size:11px;	}
	.orders-info-style tr.head { display:none;}
	.order-item-image { max-width:80px; max-height:80px; }
	.orders-info-style .order-hide-mobile {display:none;}

	.orders-create-order-w { flex-wrap: wrap; }
	.orders-create-order-w div.first { width: 100%; margin-bottom: 5px;}
	.orders-create-order-w .first > input { width: calc(100% - 310px); }
	.orders-create-order-w .first > button { width: 300px; }
	.orders-create-order-w div.second { width: 100%; }
	/*.orders-create-order-w > div:nth-child(1) { width: calc(100% - 230px);}*/
	/*.orders-create-order-w > div:nth-child(2) { width: 230px;}*/
}


@media only screen and (max-width: 600px){
	.st-cart-tab span { font-size:12px;}

	/*фильтры*/
	.orders-info-filters-w {}
	.orders-info-filters-w > div:nth-child(-n+4) { width:100%;  }

	.orders-create-order-w { }
	.orders-create-order-w div.first {margin-bottom: 15px;}
	.orders-create-order-w .first > input,
	.orders-create-order-w .first > button { width: 100%; }
	.orders-create-order-w .second > button { width: 100%; }
}

@media only screen and (max-width: 360px){
	.st-cart-tab span { font-size:12px;}
}


@media only screen and (min-width: 820px){
	/* для десктопов */
	/*фильтры*/


	/*просмотр и редактирование заказа*/
	.orders-info-style td:nth-child(1) { width:50px;	}
	.orders-info-style td:nth-child(2) { width:100px;	}
	.orders-info-style td:nth-child(3) { width:100px;	}
	.orders-info-style td:last-child { width:50px;	}
	.orders-info-style tr { }
	.orders-info-style tr td .mobile-desc { display: none; }
	.orders-info-style tr .desktop-desc { font-weight: bold; margin-bottom: 8px; }
	.orders-info-style tr .desktop-text { padding:5px 15px; display: inline; }
	.orders-info-style .order-item-image { max-width:50px; max-height:50px; }
	.order-hide-desktop { display: none;}
	.desktop-display-block { display: block;}
}
.br-header{overflow:hidden;font-family:"RF Rufo";font-weight:700;padding:40px 60px 0;color:#fff;width:100%;position:absolute;top:0;z-index:3}.br-header__logo{-webkit-mask-image:url(/site/templates/default/svgs/barLogo.svg);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;background-color:#fff;width:141px;min-width:141px;height:114px;margin-right:110px}.br-header__items-item{color:#fff;cursor:pointer;white-space:nowrap;font-size:18px;text-transform:uppercase;margin-right:70px;padding:10px 0;text-decoration:none;background-image:-webkit-gradient(linear,left top,left bottom,from(var(--red-color)),to(var(--red-color)));background-image:-o-linear-gradient(var(--red-color),var(--red-color));background-image:linear-gradient(var(--red-color),var(--red-color));background-position:50% 100%;background-repeat:no-repeat;background-size:0 2px;-webkit-transition:background-size .3s;-o-transition:background-size .3s;transition:background-size .3s}.br-header__items-item:not(.selected):hover{background-size:100% 2px}.br-header__items-item.selected{border-bottom:2px solid var(--red-color)}.br-header__phone{white-space:nowrap;font-size:30px;margin-left:auto}.br-header__phone a{color:inherit;text-decoration:none}@media screen and (max-width:1150px){.br-header__items-item{margin-right:35px}}:root{--menu-height: 56px;--menu-text-color: #fff;--menu-color: rgba(16,16,18,.96);--menu-color-bg: rgba(16,16,18,.96);--menu-opacity-bg: 0.4;--menu-top-padding-left: 10px;--menu-top-padding-right: 0;--menu-top-right-item-divider-color: unset;--menu-icon-color: #fff;--menu-top-position: fixed;--menu-count-items: 1;--menu-items-width: 45px;--menu-content-font: "RF Rufo"}.r-menu-icon{-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center;background-color:var(--menu-icon-color)}.r-menu--phone{-webkit-mask-image:url(/site/templates/default/components/menu/bartm_top-mobile/svgs/Phone.svg);mask-image:url(/site/templates/default/components/menu/bartm_top-mobile/svgs/Phone.svg);width:20px;height:20px}.hamRotate.active{transform:rotate(45deg)}.ham{cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform 400ms;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.line{fill:none;transition:stroke-dasharray 400ms,stroke-dashoffset 400ms;stroke:#fff;stroke-width:4.5}.ham4 .bottom,.ham4 .top{stroke-dasharray:40 121}.ham4 .bottom{transform:scaleX(.5) translateX(30px);transition:.4s}.ham4.active .bottom,.ham4.active .top{stroke-dashoffset:-68px}.ham4.active .bottom{transform:unset}.r-menu{z-index:1000;position:var(--menu-top-position);right:0;left:0;top:0}.r-menu__top{position:relative;height:var(--menu-height);z-index:2;display:flex;justify-content:space-between;align-items:center;padding-left:var(--menu-top-padding-left);padding-right:var(--menu-top-padding-right);transition:4s;background:linear-gradient(180deg,#101012 0,rgba(16,16,18,.96) 35%,rgba(16,16,18,.6811099439775911) 70%,rgba(16,16,18,0) 100%)}.r-menu__top-bg,.r-menu__top:before{opacity:0;position:absolute;top:0;right:0;left:0;bottom:0}.r-menu__top:before{content:"";z-index:0;background:#101012;transition:opacity .4s}.r-menu__top-bg{background:var(--menu-color);z-index:-1;-webkit-animation:hideBG .4s;animation:hideBG .4s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-timing-function:linear;animation-timing-function:linear}.r-menu__top--open.r-menu__top:before{opacity:1}.r-menu__top__left{padding-left:10px;width:40%;height:70%;display:flex;align-items:center}.r-menu__top__left--city{margin-left:10px;display:flex;align-items:center}.r-menu__top__left--city__icon{-webkit-mask-image:url(/site/templates/default/svg/muzaMap.svg);mask-image:url(/site/templates/default/svg/muzaMap.svg);-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain;background-color:var(--main-icon-color);width:20px;height:20px;margin-right:5px}.r-menu__top__left--city__title{font-family:"Proxima Nova";color:#fff;font-size:12px}.r-menu__top__left img{height:100%;object-fit:contain}@media screen and (max-width:620px){.r-menu__top__left{margin-right:40px}}.r-menu__top__right{position:relative;z-index:3;display:grid;grid-template-rows:1fr;grid-template-columns:repeat(var(--menu-count-items),1fr)}.r-menu__top__right-item{border-left:1px solid var(--menu-top-right-item-divider-color);display:flex;justify-content:center;align-items:center;width:var(--menu-items-width)}.r-menu__top__right-item a{color:var(--menu-text-color);text-decoration:none}.r-menu__top__right-item--phone,.r-menu__top__right-item--search,.r-menu__top__right-item--user{height:18px;width:18px}.r-menu__top__right-item--cart{-webkit-mask-image:url(/site/templates/default/svg/muzaCart.svg);mask-image:url(/site/templates/default/svg/muzaCart.svg);-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain;background-color:var(--main-icon-color);height:20px;width:20px}.basket-btn__icon__amount{display:none}.basket-btn__icon__amount.active{display:block;position:absolute;right:0;bottom:0;background-color:#fff;border-radius:16px;padding:2px 7px;color:#000;font-size:11px;z-index:1}.r-menu__top__right-item:last-child{transform:scaleX(-1)}.r-menu__top__right-item svg{width:45px;height:45px}.r-menu-bg,.r-menu__content{position:fixed;left:0;bottom:0}.r-menu-bg{z-index:10;top:0;right:0;background-color:#000;opacity:var(--menu-opacity-bg);display:none}.r-menu__content{font-family:var(--menu-content-font);background:linear-gradient(180deg,#101012 0,#101012 16%,rgba(16,16,18,.96) 48%,rgba(16,16,18,.96) 100%);z-index:2;top:var(--menu-height);transform:translateX(-100%);transition:.4s;padding:0 20px 20px;width:100vw;overflow-y:scroll;display:flex;flex-direction:column;align-items:center;justify-content:space-between}.r-menu__content.active{transform:translateX(0)}.r-menu__content__logo{-webkit-mask-image:url(/site/templates/default/svgs/barLogo.svg);mask-image:url(/site/templates/default/svgs/barLogo.svg);-webkit-mask-position:top center;mask-position:top center;max-width:250px;width:50vw;max-height:250px;height:50vw}.r-menu__content .search-status{color:#fff;margin-top:10px}.r-menu__content__search{display:none;position:relative}.r-menu__content__search input{font-size:12px;padding:14px 35px 14px 14px;color:#1c1c1c}.r-menu__content__search__clear{position:absolute;z-index:2;right:15px;top:calc(50% - 7px);-webkit-mask-image:url(/site/templates/default/svgs/kClose.svg);mask-image:url(/site/templates/default/svgs/kClose.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-size:cover;mask-size:cover;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;width:15px;height:15px;background-color:#1c1c1c;display:none}.r-menu__content__item{padding-top:10px;margin-bottom:30px}.r-menu__content__item li{padding-top:24px}.r-menu__content__item a{font-size:17px;color:var(--menu-text-color)}.r-menu__content__item-top{display:flex;flex-direction:column;padding-top:20px}.r-menu__content__item-top__item{text-decoration:none;color:var(--menu-text-color);text-transform:uppercase;margin-bottom:25px;font-size:20px;text-align:center;font-weight:700;letter-spacing:.13em;line-height:134.3%}.r-menu__content__item-top__item--categories{color:#fff}.r-menu__content__item-top__item a{color:inherit;text-decoration:none;display:flex}.r-menu__content__item-top__item__icon{width:20px;height:20px;-webkit-mask-size:cover;-webkit-mask-repeat:no-repeat;background-color:var(--orange-yellow-color);margin-right:13px}.r-menu__content__item-bottom{display:flex;flex-direction:column;margin-bottom:15px}.r-menu__content__item-bottom div:not(:last-child){margin-bottom:15px}.r-menu__content__item-bottom div:last-child{margin-top:10px}.r-menu__content__item-bottom .feedback-address,.r-menu__content__item-bottom .feedback-company,.r-menu__content__item-bottom .feedback-email-btn,.r-menu__content__item-bottom .feedback-phone-btn{font-size:18px}.r-menu__content__item-bottom .feedback-phone-btn i{font-size:15px;margin-right:12px}.r-menu__content__item-bottom__socials{display:flex;margin-bottom:30px}.r-menu__content__item-bottom__socials a{color:inherit;padding-right:40px}.r-menu__content__item-bottom__socials a i{font-size:28px}.r-menu__content__item-bottom__socials a:nth-child(1) i{color:#4a76a8}.r-menu__content__item-bottom__socials a:nth-child(2) i{background:-webkit-linear-gradient(45deg,#f09433 0,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.r-menu__content__item-bottom__socials a:nth-child(3) i{color:#ee8208}@media screen and (min-width:1001px){.r-menu{display:none}}.mobile__menu-contact{font-size:18px}.mobile__menu-contact .rhead__item{justify-content:normal;margin-bottom:10px}.rhead__item{display:flex;margin:0 -5px;justify-content:flex-end;align-items:center;cursor:pointer}.rhead__item>*{margin:0 5px}.mobile__menu-contact .rhead__item:last-child{margin-bottom:15px}.asite_btn::after{left:-50px}.asite_btn::after,.asite_btn::before{content:"\f178";font-family:"fontawesome";position:absolute;top:50%;right:24px;transform:translateY(-50%);font-size:16px;transition:.3s}.asite_btn{padding:14px 48px 14px 24px;color:#fff;background:#36c0c2;display:inline-block;border-radius:40px;font-size:14px;font-weight:500;cursor:pointer;position:relative;overflow:hidden}.asite_btn,.asite_btn>div{transition:.3s}.promotion__button-w{position:absolute;top:0;left:0;right:0;bottom:0}.feedback_modal{display:none}.feedback_modal .fs-contact-seller{background-color:#fff;padding:10px;z-index:1001;top:24%;position:fixed;margin:10px}.ed-center-outer{position:relative;overflow:hidden;background:-o-linear-gradient(.11deg,rgba(0,0,0,.67) .73%,rgba(0,0,0,0) 68.16%),-o-linear-gradient(208.38deg,rgba(0,0,0,.5) -1.38%,rgba(0,0,0,0) 26.11%),#000;background:linear-gradient(89.89deg,rgba(0,0,0,.67) .73%,rgba(0,0,0,0) 68.16%),linear-gradient(241.62deg,rgba(0,0,0,.5) -1.38%,rgba(0,0,0,0) 26.11%),#000;min-height:100vh;padding:0}.ed-center{color:#fff;position:relative;z-index:2;height:100%;width:100%}.ed-center-bg__img{position:absolute;z-index:1;top:0;right:0;width:100%;height:100%}#ed-center--bgVideo{position:absolute;top:-100px;bottom:0;right:0}.ed-center-bg__img:before{content:'';position:absolute;z-index:2;top:0;right:0;width:100%;height:100%;background:-o-linear-gradient(.11deg,rgba(0,0,0,.67) .73%,rgba(0,0,0,0) 68.16%),-o-linear-gradient(208.38deg,rgba(0,0,0,.5) -1.38%,rgba(0,0,0,0) 26.11%);background:linear-gradient(89.89deg,rgba(0,0,0,.67) .73%,rgba(0,0,0,0) 68.16%),linear-gradient(241.62deg,rgba(0,0,0,.5) -1.38%,rgba(0,0,0,0) 26.11%)}.ed-center-bg{font-family:"RF Rufo";position:absolute;z-index:0;right:0;bottom:30%;left:10%;opacity:.25;font-size:322px;letter-spacing:.13em;text-transform:uppercase;font-weight:900;white-space:nowrap;cursor:default;color:#000;text-shadow:0 0 3px #fff}.ed-center-inner{width:100%;display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}.ed-center__info__title{margin-bottom:60px}.ed-center .barBtn{margin-bottom:150px}.ed-center__info__advantages-outer{width:100%;display:none}.ed-center__info__advantages{width:100%;display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr)}.ed-center__info__advantages-item__title{font-weight:700;font-size:30px;margin-bottom:10px}.ed-center__info__advantages-item__subtitle{color:rgba(255,255,255,.6)}.ed-center__socials{font-family:"RF Rufo";position:absolute;height:100%;right:40px;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.ed-center__socials__text{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);font-size:17px;font-weight:700;text-transform:uppercase;margin-top:50px}.ed-center__socials__divider{height:130px;border:1px solid rgba(255,255,255,.26);margin-top:30px}.ed-center__socials__icons{display:-ms-grid;display:grid;-ms-grid-rows:1fr 20px 1fr 20px 1fr;grid-template-rows:repeat(2,1fr);grid-gap:20px}.ed-center__socials__icons-item{cursor:pointer;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain;height:24px;width:20px;background-color:#fff}.ed-center__socials__icons-item--facebook{-webkit-mask-image:url(/site/templates/default/svgs/socials/barFacebook.svg)}.ed-center__socials__icons-item--instagram{-webkit-mask-image:url(/site/templates/default/svgs/socials/barInst.svg)}.ed-center__socials__icons-item--vk{-webkit-mask-image:url(/site/templates/default/svgs/socials/barVk.svg)}@media screen and (max-height:920px){.ed-center__info__title{margin-bottom:40px}.ed-center .barBtn{margin-bottom:80px}}@media screen and (max-height:850px){#ed-center--bgVideo{top:-250px}}@media screen and (max-height:780px){.ed-center__info__title{margin-bottom:30px}.ed-center .barBtn{margin-bottom:60px}.ed-center{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}}@media screen and (max-width:1300px){.ed-center__info__title{font-size:90px}#ed-center--bgVideo{left:-140px}}.ed-center-mobile{position:relative;background:#000;display:-ms-grid;display:grid;min-height:100vh}.ed-center-mobile:before{content:"";position:absolute;z-index:1;top:0;right:0;left:0;bottom:0;opacity:.11;background:url(/site/templates/default/imgs/ed-center-mobile-bg.jpg) no-repeat;background-size:cover}.ed-center-mobile__content{position:relative;z-index:1;height:100%;width:100%}.ed-center-mobile__content__logo{margin-bottom:30px}.ed-center-mobile__content__title{color:#fff;text-align:center;margin-bottom:30px}.ed-center-mobile__content__numbers-outer{display:none}.ed-center-mobile__content__numbers{margin-bottom:30px}.ed-center-mobile__content__numbers-item{color:#fff;display:-ms-grid;display:grid;-ms-grid-columns:1fr 23px 2fr;grid-template-columns:1fr 2fr;grid-gap:23px;margin-bottom:18px}.ed-center-mobile__content__numbers-item__number{font-size:20px;text-align:right;font-weight:700}.ed-center-mobile__content__numbers-item__text{font-size:14px}.ed-center-mobile__content__btn{width:100%}/*
* Prefixed by https://autoprefixer.github.io
* PostCSS: v7.0.29,
* Autoprefixer: v9.7.6
* Browsers: last 4 version
*/

/*
* Prefixed by https://autoprefixer.github.io
* PostCSS: v7.0.29,
* Autoprefixer: v9.7.6
* Browsers: last 4 version
*/

/*
* Prefixed by https://autoprefixer.github.io
* PostCSS: v7.0.29,
* Autoprefixer: v9.7.6
* Browsers: last 4 version
*/

.courses {
    /*background: radial-gradient(93.89% 56.59% at 50% -44.57%, rgba(255, 255, 255, 0.06) 0%, rgba(255, 255, 255, 0) 100%),*/
    /*#101012;*/
    background: url("/site/templates/default/svgs/serviceParallax.svg") 25% center fixed no-repeat,
    -o-radial-gradient(50% -44.57%, 93.89% 56.59%, rgba(255, 255, 255, 0.06) 0%, rgba(255, 255, 255, 0) 100%),
    url("/site/templates/default/svgs/barCoursesParallax.svg") bottom fixed no-repeat,
    #101012;
    background: url("/site/templates/default/svgs/serviceParallax.svg") 25% center fixed no-repeat,
    radial-gradient(93.89% 56.59% at 50% -44.57%, rgba(255, 255, 255, 0.06) 0%, rgba(255, 255, 255, 0) 100%),
    url("/site/templates/default/svgs/barCoursesParallax.svg") bottom fixed no-repeat,
    #101012;
    /*padding: 60px 0;*/
    color: #fff;
    overflow: hidden;
}
.courses-inner {
    height: 100%;
    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: justify;
    -ms-flex-pack: justify;
    /*justify-content: space-between;*/
}
.courses__slider-text {

}
.courses__slider-images {
    margin-top: 32px;
}
.courses__slider-text-item {
    cursor: pointer;
}
.courses__slider-text-item__date__day {
    color: #5a5a5a;
    -webkit-transition: .4s;
    -o-transition: .4s;
    transition: .4s;
    white-space: nowrap;
}
.courses__slider-text .slick-list {
    overflow: unset !important;
}
.courses__slider-text .owl-stage {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.courses__slider-text .slick-current .courses__slider-text-item__btn {
    opacity: 1;
}
.courses__slider-text .slick-current .courses__slider-text-item__title {
    color: #fff;
    /*font-weight: bold;*/
}
.courses__slider-text .slick-current .courses__slider-text-item__date__day {
    color: #fff;
}
.courses__slider-text-item {
    height: 100%;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    min-width: 170px;
    margin-right: 30px;
}
.courses__slider-text-item:focus {
    outline: none;
}
.courses__slider-text-item__btn {
    display: inline-block;
    margin-bottom: 12px;
    font-size: 9px;
    font-weight: bold;
    padding: 4px 17px;
    -ms-flex-item-align: baseline;
    align-self: baseline;
    opacity: 0;
    -webkit-transition: opacity .4s;
    -o-transition: opacity .4s;
    transition: opacity .4s;
}
.courses__slider-text-item__date {
    margin-bottom: 12px;
}
.courses__slider-text-item__date__day {
    margin-right: 25px;
    font-size: 12px;
    -webkit-box-flex: 0;
    -ms-flex: 0;
    flex: 0;
}
.courses__slider-text-item__date__dots {
    /*border: 3px solid #5A5A5A;*/
    border-top-color: #5A5A5A;
    border-top-style: dotted;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
.courses__slider-text-item__title {
    font-size: 16px;
    white-space: nowrap;
    color: #A8A8AA;
    -webkit-transition: color .4s;
    -o-transition: color .4s;
    transition: color .4s;
}
.courses__slider-images__title {
    margin-bottom: 80px;
}
.courses__slider-images-item:focus {
    outline: none;
}
.courses__slider-images__slider:not(.slick-initialized) .courses__slider-images-item__images {
    width: 1050px;
}
.courses__slider-images-item__images {
    cursor: pointer;
    margin-bottom: 30px;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr)[3];
    grid-template-columns: repeat(3, 1fr);
    height: 350px;
    -webkit-transition: height .4s;
    -o-transition: height .4s;
    transition: height .4s;
    position: relative;
    overflow: hidden;
}
.courses__slider-images-item__images::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(23, 21, 25);
    opacity: .2;
    z-index: 1;
    -webkit-transition: opacity .4s;
    -o-transition: opacity .4s;
    transition: opacity .4s;
}
.courses__slider-images-item__images img {
    width: 100%;
    height: 100%;
    /*height: 375px;*/
    -o-object-fit: cover;
    object-fit: cover;
    -webkit-transition: 4s;
    -o-transition: 4s;
    transition: 4s;
    position: relative;
}
.courses__slider-images-item__down {
    -webkit-transition: opacity .4s;
    -o-transition: opacity .4s;
    transition: opacity .4s;
}
.courses__slider-images-item__title {
    margin-bottom: 35px;
    -webkit-transition: opacity .4s;
    -o-transition: opacity .4s;
    transition: opacity .4s;
}
.courses__slider-images-item__title__text {
    font-family: "RF Rufo";
    font-size: 40px;
    font-weight: bold;
    margin-right: 35px;
}
.courses__slider-images-item__title__cost {
    color: var(--red-color);
    font-size: 24px;
}
.courses__slider-images-item__puncts {
    -webkit-transition: opacity .4s;
    -o-transition: opacity .4s;
    transition: opacity .4s;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.courses__slider-images-item__puncts-item {
    margin-right: 25px;
    color: #A8A8AA;
    white-space: nowrap;
    margin-bottom: 5px;
}
.courses__slider-images-item__btn {
    font-size: 12px;
    padding: 18px 60px;
}
.courses__slider-images__slider-outer {
    position: relative;
}
.courses__slider-images__slider__arrows {

}
.courses__slider-images__slider__arrows--left,
.courses__slider-images__slider__arrows--right {
    position: absolute;
    top: 0;
    bottom: 22%;
    z-index: 3;
    width: 100px;
    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;
    cursor: pointer;
}
.courses__slider-images__slider__arrows--left {
    left: -23%;
}
.courses__slider-images__slider__arrows--right {
    right: -23%;
}
.courses__slider-images__slider {
    padding: 0 50px;
    min-height: 506px;
}
.courses__slider-images__slider .slick-list {
    overflow: unset !important;
}
.courses__slider-images__slider .slick-track {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.courses__slider-images__slider .courses__slider-images-item {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -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;
    height: 100%;
    min-height: 506px;
}
.courses__slider-images__slider .courses__slider-images-item img {
    /*width: 375px;*/
    -webkit-transition: .4s;
    -o-transition: .4s;
    transition: .4s;
}
.courses__slider-images__slider .courses__slider-images-item:not(.slick-center) {
    /*width: 810px !important;*/
    /*transition: 4s;*/
}
.courses__slider-images__slider .courses__slider-images-item:not(.slick-center) img {
    /*width: 270px;*/
    /*height: 270px;*/
    position: relative;
}
.courses__slider-images__slider .courses__slider-images-item:not(.slick-center) .courses__slider-images-item__images {
    height: 270px;
}
.courses__slider-images__slider .courses__slider-images-item:not(.slick-center) .courses__slider-images-item__images::before {
    opacity: .8;
}
.courses__slider-images__slider .courses__slider-images-item:not(.slick-center) .courses__slider-images-item__title,
.courses__slider-images__slider .courses__slider-images-item:not(.slick-center) .courses__slider-images-item__puncts,
.courses__slider-images__slider .courses__slider-images-item:not(.slick-center) .courses__slider-images-item__down {
    opacity: 0;
}

.courses__slider-images__slider__arrows--left.slick-disabled,
.courses__slider-images__slider__arrows--right.slick-disabled {
    opacity: .2;
}

@media screen and (max-width: 1800px) {
    .courses__slider-images__slider__arrows--left {
        left: 0;
    }
    .courses__slider-images__slider__arrows--right {
        right: 0;
    }
}

@media screen and (max-width: 1300px) {
    .courses {
        background-size: contain;
    }
    .courses__slider-images__slider {
        padding: 0;
    }
    .courses__slider-images__slider:not(.slick-initialized) .courses__slider-images-item__images {
        width: 960px;
    }
    .courses__slider-images__slider .slick-list {
        padding: 0 !important;
    }
    .courses__slider-images-item__images {
        height: 326px;
    }
    .courses__slider-images__slider .courses__slider-images-item {
        min-height: 326px;
    }
    .courses__slider-images__slider__arrows--left {
        left: -10%;
    }
    .courses__slider-images__slider__arrows--right {
        right: -10%;
    }
    .courses__slider-images__slider__arrows--left,
    .courses__slider-images__slider__arrows--right {
        bottom: 32%;
    }
}

@media screen and (max-width: 1150px) {
    .courses__slider-images-item__images {
        max-width: 960px;
    }
    .courses__slider-images__slider__arrows--left {
        left: 0;
    }
    .courses__slider-images__slider__arrows--right {
        right: 0;
    }
}

@media screen and (max-height: 850px) {
    .courses__slider-text {
        margin-bottom: 15px;
    }
    .courses__slider-images__title {
        margin-bottom: 35px;
    }
}

@media screen and (max-height: 750px) {
    .courses__slider-images-item__images {
        height: 306px;
    }
}
@media screen and (max-width: 1000px) {
    .courses-inner {
        min-height: unset;
    }
}
.courses__slider-images__slider-mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.courses__slider-images__slider-mobile .slick-slide {
    /*margin: 0 20px;*/
}
.courses__slider-images__slider-mobile .slick-list {
    /*margin: 0 -20px;*/
    margin: 0;
    width: 100%;
}
.courses__slider-images__slider-mobile__arrows--left,
.courses__slider-images__slider-mobile__arrows--right {
    position: absolute;
    z-index: 2;
    top: 0%;
    bottom: 50%;
    width: 40px;
    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;
}
.courses__slider-images__slider-mobile__arrows--left {
    left: 0;
}
.courses__slider-images__slider-mobile__arrows--right {
    right: 0;
}
.courses__slider-images__slider-mobile__arrows--left.slick-disabled,
.courses__slider-images__slider-mobile__arrows--right.slick-disabled {
    opacity: .2;
}
.courses__slider-images__slider-mobile-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    overflow: hidden;
}
.courses__slider-images__slider-mobile-item__img {
    min-width: 280px;
    width: 100%;
    max-width: 335px;
    min-height: 280px;
    position: relative;
    margin-bottom: 20px;
}
.courses__slider-images__slider-mobile-item__img:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    background: rgba(23,21,25,.2);
}
.courses__slider-images__slider-mobile-item__img img {
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    width: 100%;
    height: 100%;
}
.courses__slider-images__slider-mobile-item__title {
    margin-bottom: 20px;
    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;
    padding: 0 5px;
    opacity: 1;
    -webkit-transition: .4s;
    -o-transition: .4s;
    transition: .4s;
}
.courses__slider-images__slider-mobile .slick-slide:not(.slick-current) .courses__slider-images__slider-mobile-item__title {
    opacity: 0;
}
.courses__slider-images__slider-mobile-item__title__text {
    font-family: "RF Rufo";
    font-size: 24px;
}
.courses__slider-images__slider-mobile-item__title__cost {
    color: var(--red-color);
    font-size: 18px;
}
.courses__slider-images__slider-mobile-item__puncts {
    padding: 0 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 40px;
}
.courses__slider-images__slider-mobile-item__puncts-item {
    margin-right: 15px;
    color: #a8a8a8;
    margin-top: 10px;
}
.courses__slider-images__slider-mobile-item__btn {
    width: 100%;
    font-size: 12px;
    opacity: 1;
    -webkit-transition: .4s;
    -o-transition: .4s;
    transition: .4s;
}
.courses__slider-images__slider-mobile .slick-slide:not(.slick-current) .courses__slider-images__slider-mobile-item__btn {
    opacity: 0;
}
@media screen and (max-width: 1000px) {
    .courses-inner {
        width: 100%;
        padding: 0;
    }
    .courses__slider-text {
        margin-bottom: 50px;
        padding: 0 20px;
    }
    .courses__slider-images__title {
        margin-bottom: 30px;
        padding: 0 20px;
    }
}