/* ------------------------------ */
/* 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;}
a:hover{color: #33aaff;}
a:active{color: #33aaff;}
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%; max-height: 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="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;}

/* ------------------------------ */
/* 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 *{font-size:20px;-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;}
.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;}

/* 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('tablesorter-bg.gif'); background-position: right center; background-repeat: no-repeat;}
.tablesorter .tablesorter-asc{background-color: #8dbdd8; background-image: url('tablesorter-asc.gif');}
.tablesorter .tablesorter-desc{background-color: #8dbdd8; background-image: url('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;}

/* ------------------------------ */
/* Domain Framework */
/* ------------------------------ */



/* ------------------------------ */
/* Domain Styles */
/* ------------------------------ */

/* Common */
html{}
body{background: #fff; /*overflow-x: hidden;*/ overflow-y: scroll; font-size: 13px; font-family: Roboto;}
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="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;}
.field.error [type="text"], .field.error textarea{border-color: red !important;}


/*__________________________________________________________________________*/



.other-link{text-decoration: none;
    color: #000;}

.menu-active:hover .other-link{
    color: #fff;}

.other-link-w{text-decoration: none;
    color: #fff;}
.menu-active:hover .other-link-w{
    color: #fff;}
.header-stick{display: none;background: #666666; position: relative;   padding-bottom: 5px;}
.header__container-s { padding-top: 5px; }

.header-s-ico{    display: none;}
.header-stick li:hover {
    background: #ffb902;
    color: #ffffff;}
.mainPage__block-ico-s{display: flex;}

.header-stick .stick-color li{color: #ffffff}
.header-stick .stick-color{color: #ffffff;font-size: 13px;}
.header-stick .mainPage__block-ico-cont img{margin: 3px;height: 20px;width: 20px;}

.overflow-animation{overflow: hidden;}
.section {margin-bottom: 100px; padding-top: 30px; margin-top: -30px;}

.container {
    max-width: 1200px; position: relative; margin: 0 auto;
}
.inner__container{ max-width: 1200px; position: relative; margin: 0 auto;margin-bottom: 50px;}
.header {
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 85%, 0 100%);
    clip-path: polygon(0 0, 100% 0, 100% 85%, 0 100%);
    z-index: 4; position: relative;
    background: url("bg.png")center;
    padding-bottom: 30px;
}



.msg{text-align: center;font-size: 16px;color: #1DC116}
.header__container { padding-top: 25px; }

.header__inner {
    display: flex; align-items: center;
}
.header__inner-callback{
    display: flex; align-items: center;
}
.j-menu-adaptive{padding:10px;text-align: center;width: 100%;display: none}
.hamburger{width: 100%;position: relative;}
.j-menu-adaptive-statick{padding:10px;text-align: center;width: 100%;display: none}
.header__menu {
    display: flex; padding: 0;
}
.header__menu-s{    display: flex; padding: 0;}
.header__menu-s li{  list-style-type: none; text-transform: uppercase; color: #000000;
    font-family: Roboto; font-size: 13px; transition: 0.2s;
    padding: 12px 0; margin-right: 1px;
    cursor: pointer;}

.header__menu li {
    list-style-type: none; text-transform: uppercase; color: #000000;
    font-family: Roboto; font-size: 13px; transition: 0.2s;
    padding: 12px 0; margin-right: 1px;
    cursor: pointer;
}

.header__menu li:hover {
    background: #ffb902; color: #ffffff;
}

.header__menu_menu-border {
    border-left: 1px solid #a6a6a6; padding: 0 12px; margin-left: -1px;
}

/*блок контейнер в котором лежат контейнеры header__inner-time header__inner-call*/
.header__inner-block {
    display: flex;
}

/**/
.header__inner-time {
    display: flex;
}

.header__time-image {
    padding-top: 5px;
}

.header__inner-time-block {
    display: flex; flex-direction: column; padding-left: 15px;
}

.header__time-text {
    color: #3e3e3e; font-family: Roboto; font-size: 14px; margin: 0;
    padding-bottom: 5px;
}

.header__time-text-span {
    color: #3e3e3e; font-family: Roboto; font-size: 14px;margin-bottom: 5px;
}

.header__time-text-span span {
    font-weight: 700;
}

/**/
.header__inner-call {
    display: flex; flex-direction: column; justify-content: flex-start;
    padding-left: 15px;
}

.header__inner {
    display: flex; justify-content: space-between
}

.header__inner-call-image img {
    width: 17px;
}

.header__number-text {
    color: #3b3b3b; font-family: Roboto; font-size: 24px;
    padding: 0 0 0 11px;
}

.header__number-text a {
    color: #3b3b3b;
    text-decoration: none;
}

.header__number-text-callback {
    color: #5d5d5d; font-family: Ubuntu; font-size: 14px;
    text-decoration: underline; padding-top: 9px;
    padding-left: 60px;
}

.header__text-callback {
    text-align: right;
    cursor: pointer;
    margin-top: 5px;
}

.header__text-callback span{text-decoration: underline; cursor: pointer;}

/*Закрнчился header */
/*main сайта*/

.mainPage{margin-bottom: 90px;position: relative;top:-30px;}

.mainPage-image {
    padding-top: 100px;
    min-height: 800px;
    position: relative;
    background: url("background.jpg") center/cover no-repeat;
    width: 100%; margin: 0 auto;
}



.mainPage-image2 {
    padding-top: 100px;
    min-height: 800px;
    position: relative;
    background: url("background2.jpg") center/cover no-repeat;
    width: 100%; margin: 0 auto;
}

/*Создаем треугольник с низу блока header и растягиваем его во всю ширину экрана*/




/**/
.mainPage__block-parent {
    display: flex; position: relative;
}

/*заголовки h1-h3*/

.mainPage__block {
    display: flex; flex-direction: column; flex: 0 0 60%;
}


.mainPage__block-text-titles{margin-bottom: 30px;}

.mainPage__block-text-first {
   text-transform: uppercase; margin: 0;font-size: 32px;color: #ffffff;font-family: Roboto;
}
.mainPage__block-text-first h1{font-size: 32px;color: #ffffff;font-family: Roboto;   }
.mainPage__block-text-two {
    font-size: 32px; color: #ffb902; font-family: Roboto;
    text-transform: uppercase; margin: 0;
}

.mainPage__block-text-three {
    font-size: 36px; color: #ffffff;
    font-family: Roboto; margin: 0;
}

/*иконки калькультор ......*/
.mainPage__block-ico {
    display: flex;
}

.mainPage__block-ico-cont {
    display: flex; flex-direction: column; margin-left: 15px;
    color: #ffffff; font-family: Roboto; font-size: 12px;
    background-color: rgba(7, 7, 7, 0.5); text-align: center;
    text-transform: uppercase; margin-right: 0;
    transition: 0.2s; cursor: pointer; width: 108px; height: 108px;
    justify-content: center;
}

.mainPage__block-ico-cont:first-child {
    margin-left: 0;
}

.mainPage__block-ico-cont:hover {
    background: #ffb902; color: #000000
}

.mainPage__block-ico-cont img { margin: 10px auto;
    filter: brightness(100%);
}

.mainPage__block-ico-cont:hover img {
    filter: brightness(0%);
}

.mainPage__consultation {
    display: flex;
    background: url("latter.png") no-repeat right bottom/60% #ffffffb3;
}

.mainPage__consultation-fuck{padding: 0 20px;}

.mainPage__consultation-within-block {
    border: 1px solid #695728; margin: 12px; display: flex; flex-direction: column; justify-content: space-between; padding: 50px 30px;
}


.mainPage__consultation-text_text-color {
    color: #222222; font-family: Roboto; font-size: 24px;
    text-transform: uppercase; font-weight: 700;
    margin-bottom: 30px;
    text-align: center;
}

.mainPage__consultation-field {
    margin-bottom: 20px;
}

.mainPage__consultation-input [type="text"] {
    background-color: #424e68; padding: 16px;
    color: #ffffff; outline: none;
    border: 2px solid transparent;
}

.mainPage__consultation-input input::-webkit-input-placeholder {
    color: #ffffff; }

.mainPage__consultation-within-button {
    color: #373737; font-family: Roboto; font-size: 15px;
    font-weight: 700; background-color: #ffb902;
    padding: 20px 52px; text-transform: uppercase;
    cursor: pointer; transition: 0.2s;
    text-align: center;
}

.mainPage__consultation-within-button:hover {
    background-color: rgba(255, 185, 2, 0.7);
}

.mainPage__arrow {
    text-align: center; padding-bottom: 27px; position: absolute; left: 0; bottom: 0; right: 0;
}

.mainPage__arrow img { cursor: pointer; transition: 0.2s; display: block; margin: 0 auto;
}

.mainPage__arrow img:hover { filter: brightness(0%)
}



.mainPage__arrow-slider img {
    padding: 20px 15px 20px 36px;
}

.mainPage__arrow-slider {
    background-color: rgba(255, 255, 255, 0.4);
    transition: 0.2s; cursor: pointer
}

.mainPage__arrow-slider:hover {
    background-color: rgba(255, 255, 255, 0.7);
}

/*section_2*/
.choice { position: relative;
    padding-bottom: 50px;
}

.choice__inner {
    display: flex;
}

.section__caption {
    color: #474747; font-family: Roboto; font-size: 40px;
    text-transform: uppercase;
    margin-bottom: 100px;
}
.section__caption:first-letter{color: #fbbc17;
    font-size: 55px; }

.choice__items { display: flex; flex-flow: row wrap; max-width: 655px;
    position: relative;
}

.choice-item {
    max-width: 200px;
    margin: 0; margin-bottom: 40px;
    cursor: pointer;
    position: relative;
}

.choise-item__preview{border: 1px solid transparent;}
.choise-item__observe{border: 1px solid transparent; position: absolute; top: 0; left: 0; right: 0; display: none; background: #fff; z-index: 1;}
.choise-item__observe .choice-item__texttwo{white-space: normal;}

.choice-item:hover .choise-item__observe{display: block; border: 1px solid #000000;}

.choice-item__image {
    padding-top: 20px;
    padding-bottom: 24px;
}

.choice-item__image img{display: block; margin: 0 auto;}

.choice-item__textone {
    color: #000000;
    font-family: Roboto;
    font-size: 14px; text-transform: uppercase; font-weight: 700;
    padding-bottom: 22px;
    text-align: center;
}

.choice-item__texttwo {
    color: #707070;
    font-family: Roboto;
    font-size: 15px;
    padding: 12px 10px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    text-align: center;
}


.choice__items-image {
    background: url("what_me.jpg") no-repeat left bottom;
    max-height: 500px; width: 50%;
}

.choice__elem-treagle {
    position: absolute; left: 0; right: 0; bottom: 0;
    overflow: hidden; height: 50px; box-shadow: 0px 8px 10px 0px rgba(0, 0, 0, 0.1);
}

.choice__treagle {
    width: 0; height: 0; border-style: solid;
    border-width: 63px 2020px 0 0px;
    border-color: transparent #babbbf transparent transparent;
    position: absolute; top: 0; left: 50%;
    transform: translateX(-50%);
}

.calc {
    position: relative;
}

.calc__caption {
    margin-bottom: 108px;
}

.calc__inner {
    display: flex; align-items: flex-start;justify-content: space-between;

}

.calc__container { position: relative; display: flex;
    flex-direction: column; margin-bottom: 20px;
}

.calc__view {
    display: flex; flex-direction: column;
    margin: 0; padding-right: 100px;
    width: 625px;
}


.calc__view-text{
    display: flex; flex-direction: row; align-items: center;
    margin-bottom: 20px;
    margin-left: 0;
}

.calc__view-text-ico {
    background-color: #ffb902;
    width: 23px;
    height: 23px;
    text-align: center;
    padding: 2px;
}

.calc__view-text-ico-text {
    margin-left: 14px;
    color: #636363;
    font-family: Roboto;
    font-size: 18px;
}

.calc__view-items {
    display: flex;
    position: relative;
    align-items: flex-start;
    margin: -10px;
    flex-wrap: wrap;
}

.calc__view-items-item {
    margin-left: 30px;
    position: relative;
}

.calc__view-items-item:first-child {
    margin-left: 0;
}

.calc__view-items-item img {
    filter: brightness(0%); cursor: pointer;
}

.calc__view-items-item img:hover {
    filter: brightness(100%);
}
.calc-select{
    background-color: #ffb902;border: none;width: 150px;border-radius: 5px;outline: none;padding: 10px;
}
select[disabled] {
    background-color: #e8e9f2;
}
.calc-stick-cont{height: 1350px;}
.calculator__data-type-item {
    flex: 0 0 auto;
    margin: 10px;
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
    -webkit-filter: gray;
    filter: gray;
    cursor: pointer;
}

.calculator__data-type-item-selected{filter: none;}

.calculator__data-type-items{display: flex;flex-wrap: wrap}

/*Выпадающие окно--------------------------------------------*/
.calc__view-items-preview-arrow { width: 10px;
    height: 10px; -webkit-box-shadow: -1px -1px 1px 0px rgba(0, 0, 0, 0.08); box-shadow: -1px -1px 1px 0px rgba(0, 0, 0, 0.08);
    border-bottom: none; border-right: none;
    position: absolute; bottom: -25px;
    left: 50%; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg);
    background-color: #ffffff; display: none;
}

.calc__view-items-preview {
    display: none;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-top: 20px;
    position: absolute;
    top: 100%;
    left: 0;
}

.calc__view-items-preview-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-shadow: 0 0 9px 1px rgba(0, 0, 0, 0.08);
    box-shadow: 0 0 9px 1px rgba(0, 0, 0, 0.08);
    padding: 15px; background-color: #ffffff;
}

.calc__view-items-item:hover .calc__view-items-preview {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.calc__view-items-item:hover .calc__view-items-preview-arrow {
    display: block;
}

.calc__view-items-preview-image img {
    margin-left: 10px;
    cursor: pointer;
    max-width: none;
    max-height: none;
}

.calc__view-items-preview-image:last-child {
    margin-right: 10px
}

.calc__view-items-preview-image img {
    -webkit-filter: brightness(0%);
    filter: brightness(0%);
}

.calc__view-items-preview-image img:hover {
    -webkit-filter: brightness(100%);
    filter: brightness(100%);
}

/*-----------------------------*/

.calc__view-object { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; position: relative }

.calc__view-object-image {
    margin-left: 20px
}

.calc__view-object-text {
    position: relative;
}

.calc__view-object-text input[type="number"] {
    width: 94px; height: 38px; border: 1px solid #d0d0d0;
    background-color: #ffffff; text-align: center; color: #3a3a3a;
    font-family: Roboto;
    font-size: 14px;
    outline: none;
}

.calc__view-object-text-input {
    color: #aaa7a7;
    font-family: Roboto;
    text-align: center;
    font-size: 14px;
    margin-bottom: 7px;
    position: relative;
}

.calc__view-object-text img { -webkit-filter: brightness(0%); filter: brightness(0%) }

.calc__view-object-text img[title="arrow_up"] {
    position: absolute; bottom: 20px;
    left: 50%;max-height: none;
}

.calc__view-object-text img[title="arrow_down"] {
    position: absolute; top: 70px;
    left: 50%;max-height: none;
}

.calc__view-object-textinner { position: relative;
    padding-right: 80px;
    margin-bottom: 65px; text-align: center;
}

.calc__view-object-textinner-input {
    color: #aaa7a7; font-family: Roboto;
    text-align: center; font-size: 14px;
    margin-bottom: 7px;
}

.calc__view-object-textinner input[type="number"] {
    width: 94px; height: 38px; border: 1px solid #d0d0d0;
    background-color: #ffffff; text-align: center; color: #3a3a3a;
    font-family: Roboto; font-size: 14px; outline: none;
}

.calc__view-object-textinner img {
    -webkit-filter: brightness(0%);
    filter: brightness(0%)
}

.calc__view-object-textinner img[title="arrow_left"] {
    position: absolute;  top: 50%; left: 0;
}

.calc__view-object-textinner img[title="arrow_right"] {
    position: absolute; top: 50%; ;right: 0;
}

.calc__view-choice {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; margin-left: 0; margin-bottom: 50px;
}
/*----------------------*/
.calc__view-choice-elem {
    padding: 9px 14px; background-color: #e2e2e2;
    margin-left: 10px; -webkit-transition: 0.2s; -o-transition: 0.2s; transition: 0.2s; cursor: pointer;
}

.calc__view-choice-elem:hover {
    background-color: #ffb902;
}

.calc__view-choice-elem:first-child {
    margin-left: 0;
}
.calculator__options-data-item{
    margin-bottom: 10px;
}
.calculator__options-glass-count{ cursor: pointer;
    border-radius: 5px;
    display: inline-block;
    padding: 10px;
    width: 40px;
    text-align: center;

    background-color: #e2e2e2;
    margin-right: 10px;
}

.calculator__options-glass-count.calculator__options-glass-count-selected {
    background-color: #ffb902;
    color: #fff;
}

/*-------------------------4 calc---------*/
.calc__view-param {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; margin: 0;
}

.calc__view-param-check {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column;
    margin: 0;
}

.calc__view-param-select {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column;
}

.calc__view-param-check-elem {
    margin-bottom: 30px; display: -webkit-box; display: -ms-flexbox; display: flex; margin-left: 0;
}

.calc__view-param-check-elem-box {
    height: 20px; background-color: #e2e2e2;padding:5px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center;


}

.calc__view-param-check-elem-box input[type=checkbox] { display: none }

.calc__view-param-check-elem-box input[type=checkbox]:checked + label:before {
    content: "";
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .2);
    font-size: 10px;
    text-align: center;
    background-color: #ffb902;
}

.calc__view-param-check-elem-box label::before {
    content: "";
    display: inline-block;
    width: 10px;
    height: 10px;


    background-color: #aaaaaa;
    -webkit-box-shadow: inset 0px 2px 3px 0px rgba(0, 0, 0, .3),
    0px 1px 0px 0px rgba(255, 255, 255, .8);
    box-shadow: inset 0px 2px 3px 0px rgba(0, 0, 0, .3),
    0px 1px 0px 0px rgba(255, 255, 255, .8);
    cursor: pointer;
}

.calc__view-param-check-elem-text {
    margin-left: 11px; color: #4b4b4b;
    font-family: Roboto;
    font-size: 16px; }

.calc__window {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; padding: 15px;
    background: url("calc_bg.jpg") no-repeat center/cover; width: 450px;
}

.calc__window-content { padding: 35px;
    background: rgba(255, 255, 255, 0.9);
}

.calc__window-content-text {
    color: #000000;
    font-family: Roboto;
    font-size: 31px; text-transform: uppercase;
    text-align: center; margin: 50px 0;
}

.calc__window-content-text span {
    color: #ffb902;
    font-weight: 700;
}

.calc__window-content-select {
    margin-bottom: 30px; text-align: center;
}

.calc__window-content-text-r {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #151515;
    font-family: Roboto;
    font-size: 36px;
    margin-bottom: 50px;
}
.section-animation{-webkit-animation-duration: 2s;animation-duration: 2s;
    -webkit-animation-name: section-animation;
    animation-name: section-animation;}
@-webkit-keyframes section-animation {
    from{
        -webkit-transform: scale(1.4) rotate(-5deg);
        transform: scale(1.4) rotate(-5deg);

    }
    to{
        -webkit-transform: scale(1) rotate(0deg);
        transform: scale(1) rotate(0deg);

    }
}
@keyframes section-animation {
    from{
        -webkit-transform: scale(1.4) rotate(-5deg);
        transform: scale(1.4) rotate(-5deg);

    }
    to{
        -webkit-transform: scale(1) rotate(0deg);
        transform: scale(1) rotate(0deg);

    }
}
.calc__window-content-text-r span { margin: 0; }

.calc__window-content-text-r span:first-child {

}
.j-calculator-sum-nodiscount-w span{opacity: 0.33;color: #151515;
    font-family: Roboto;
    font-size: 34px;
    font-weight: 700;
    text-decoration: line-through;

    padding-right: 5px;}
.calc__window-content-text-r {
    color: #151515;
    font-family: Roboto;
    font-size: 46px;
    font-weight: 700;

    padding-right: 10px;
}

.calc__window-content-form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; background-color: #d1c7ae; position: relative;
    padding: 15px; margin-bottom: 20px;
}

.calc__window-items-preview-arrow {
    width: 25px; height: 25px;
    border-bottom: none; border-right: none;
    position: absolute; top: -10px; left: 45%;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg); background-color: #d1c7ae;
}

.calc__window-content-form-r { margin: 0 21px 0 0; color: #292929;
    font-family: Roboto; font-size: 22px; padding: 38px 19px;
    background-color: rgba(255, 255, 255, 0.33);
}

.calc__window-content-form-text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column;
}

.calc__window-content-form-text-cont {
    color: #262626;
    font-family: Roboto;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px; margin-bottom: 12px;
}

.calc__window-content-form-text-cont span {
    font-weight: 700;
}

.calc__window-content-form-text-but {
    padding: 15px 35px; background-color: #ffb902; color: #000000;
    font-family: Roboto; font-size: 12px;
    font-weight: 700; text-transform: uppercase; margin: 0 auto; cursor: pointer;
}

.calc__window-content-text2 {
    color: #292929;
    font-family: Roboto;
    font-size: 14px;
    margin-bottom: 45px; text-align: center;
}

.calc__window-content-butoncolor { text-align: center; margin: 0 auto; cursor: pointer;
    padding: 24px 0; background-color: #fbba12; text-transform: uppercase;
    color: #292929; font-family: Roboto; font-weight: 700; font-size: 14px; margin-bottom: 10px;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
}

.calc__window-content-butoncolor:hover {
    background-color: rgba(255, 185, 2, 0.7);
}

.calc__window-content-buton { margin: 0 auto; margin-bottom: 45px; cursor: pointer;
    padding: 24px 0; font-weight: 700; color: #292929;
    font-family: Roboto; font-size: 14px; border: 1px solid #fbba12; text-align: center; text-transform: uppercase; -webkit-transition: 0.2s; -o-transition: 0.2s; transition: 0.2s;
}

.calc__window-content-buton:hover {
    background-color: rgba(255, 185, 2, 0.7);
}

.stock {
    position: relative;
}

.stock__container {
    background: url("bg.png");
    padding-bottom: 100px;
    -webkit-clip-path: polygon(0 5%, 100% 0, 100% 95%, 0 100%);
    clip-path: polygon(0 5%, 100% 0, 100% 95%, 0 100%);
}

.stock__inner {
    padding-top: 100px;
}

.stock__up-cont {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    overflow: hidden;
    height: 0px;
    -webkit-transform: rotate(-1.5deg);
    -ms-transform: rotate(-1.5deg);
    transform: rotate(-1.5deg);
    -webkit-box-shadow: 1px 20px 6px 1px rgba(0, 0, 0, 0.32);
    box-shadow: 1px 20px 6px 1px rgba(0, 0, 0, 0.32);
}
.stock__down-cont{
    position: absolute;
    left: 0;
    right: 0;
    bottom: 40px;
    overflow: hidden;
    height: 0px;
    -webkit-transform: rotate(-1.5deg);
    -ms-transform: rotate(-1.5deg);
    transform: rotate(-1.5deg);
    -webkit-box-shadow: 1px 20px 1px 1px rgba(0, 0, 0, 0.1);
    box-shadow: 1px 20px 1px 1px rgba(0, 0, 0, 0.1);
}



.stock__title {
    margin-left: 0; display: -webkit-box; display: -ms-flexbox; display: flex; margin-bottom: 100px; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between;
}

.rull{position:absolute;top: 278px;right: 0;z-index: 101;}
.rul2{position: absolute;right: 0;top: 243px;z-index: 102;}
.stock__title-inner { padding-top: 30px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

.stock__title-buy { margin-left: 0;
    color: #474747;
    font-family: Roboto;
    font-size: 40px;
    font-weight: 700;
    text-transform: uppercase;
}

.stock__title-buy2 { margin-left: 0;
    color: #ffb902;
    font-family: Roboto;
    font-size: 60px;
    font-weight: 700;
    text-transform: uppercase;
}

.stock__title-innertime{}

.stock__title-innertime-sale {
    color: #464545;
    font-family: Roboto;
    font-size: 16px;
    margin-bottom: 32px;
}

.stock__title-innertime-timer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.stock__title-innertime-timer-day .stock__title-innertime-timer-day-b {
    margin-left: 0;
}

.stock__title-innertime-timer-day-b {
    background-color: rgba(0, 0, 0, 0.6);
    color: #ffffff; font-family: Roboto;
    font-size: 18px;
    padding: 15px; margin-bottom: 10px;
}

.stock__title-innertime-timer-box { margin-left: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; color: #6b6969;
    font-family: Roboto;
    font-size: 12px; text-align: center;
}

.stock__title-innertime-timer-box:first-child {
    margin-left: 0;
}

.stock_owel {
    position: relative;    margin-bottom: 100px;
}

.stock_window {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; -ms-flex-line-pack: center; align-content: center; -ms-flex-pack: distribute; justify-content: space-around;
}

.stock_window-control{display: none;}

.stock_window-windows { margin-right: 0; -webkit-box-align: center; -ms-flex-align: center; align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column;
    position: relative;
    padding: 0 10px;
}


.stock_window-windows-title {
    text-transform: uppercase; color: #292929;
    font-family: Roboto; font-size: 16px;
}

.stock_window-windows-sizes{ margin-bottom: 30px;}

.stock_window-windows-arrow { padding-bottom: 22px;
    text-align: center; text-transform: uppercase; color: #666666;
    font-family: Roboto; font-size: 14px;
}

.stock_window-windows-button {
    text-transform: uppercase; color: #ffffff;
    font-family: Roboto;
    font-size: 12px; padding: 15px 20px;
    background-color: #666666; cursor: pointer; -webkit-transition: 0.2s; -o-transition: 0.2s; transition: 0.2s;
    margin-top: auto;
}

.stock_window-windows-button:hover {
    background-color: #373737;
}

.stock_window-arrow-right {
    position: absolute; top: 50%;
    right: 0;
}

.stock_window-arrow-right img { cursor: pointer; -webkit-transition: 0.2s; -o-transition: 0.2s; transition: 0.2s; background-color: rgba(0, 0, 0, 0.2);
    padding: 15px;
}

.stock_window-arrow-right img:hover {
    background-color: rgba(0, 0, 0, 0.5)
}

.stock_window-windows-image { position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center;
}

.stock_window-windows-image-text {
    text-align: center; text-transform: uppercase; color: #666666;
    font-family: Roboto; font-size: 14px;
}

.stock_window-arrow-left { position: absolute;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg); top: 50%;
    left: 0;
}

.stock_window-arrow-left img { cursor: pointer; -webkit-transition: 0.2s; -o-transition: 0.2s; transition: 0.2s;
    background-color: rgba(0, 0, 0, 0.2); padding: 15px;
}

.stock_window-arrow-left img:hover {
    background-color: rgba(0, 0, 0, 0.5)
}

.stock_window-windows-text {
    position: absolute; top: 20px; left: 0;
    padding: 12px 18px; background-color: #ffb902; text-transform: uppercase; color: #292929;
    font-family: Roboto; font-size: 14px;
}

.charact {
    margin-bottom: 150px;
}

.charact__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background: url("window_charact.jpg") no-repeat center top;
    min-height: 535px;
}

/*Левый блок*/
.charact__left {
    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: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;position: relative;
}
.charact__arrow{position: absolute;top: 0;left: 50%;height: 400px;width: 200px; }
.C-arrow1{position: absolute;top: 50px; left:30px;}
.C-arrow2{position: absolute;top: 200px;left: -65px;}
.C-arrow3{position: absolute;bottom: 10px;}

.charact__left-text { margin-top: 30px; padding-left: 60px;z-index: 101 }

.charact__left-text:nth-child(3) { padding-left: 0px; }

.charact__left-text-image {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; text-transform: uppercase; color: #545353;
    font-family: Roboto;
    font-size: 16px; -webkit-box-align: center; -ms-flex-align: center; align-items: center;
    -webkit-box-shadow: 3px 5px 5px 1px rgba(0, 0, 0, 0.18), inset 1px 2px 9px rgba(38, 36, 36, 0.18);
    box-shadow: 3px 5px 5px 1px rgba(0, 0, 0, 0.18), inset 1px 2px 9px rgba(38, 36, 36, 0.18);
    border: 2px solid #ffffff;
    background-color: #f6f6f6; margin-bottom: 15px;
    cursor: pointer;
    transition: 0.3s;

}
.charact__left-text-image:hover{
    transform: scale(1.02);
    background:#fbbc17;

}
.charact__left-text-image span { margin-left: 28px }

.charact__left-text-image-style {
    margin-left: 50px;

}

.charact__left-text-image-style img {
    display: block;
    min-height: 50px;
    min-width: 50px;
}

.charact__left-text-out {
    color: #545353;
    font-family: Roboto;
    font-size: 14px;
    max-width: 170px;
}

/*Правый блок блок*/
.charact__right {
    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-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;position: relative;


}

.charact__arrow-r{
    position: absolute;top: 0;left: 20%;height: 400px;width: 315px;
}
.C-arrow4{position: absolute;    top: 75px;
    left: 0px;
}
.C-arrow5{position: absolute;top: 200px;left: -60px;}
.C-arrow6{position: absolute;bottom: 50px;    left: 40px;}

.charact__right-text { margin-top: 30px; padding-right: 60px;z-index: 101 }

.charact__right-text:nth-child(3) { padding-right: 0; }

.charact__right-text-image {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; text-transform: uppercase; color: #545353;
    font-family: Roboto;
    font-size: 16px; -webkit-box-align: center; -ms-flex-align: center; align-items: center;
    -webkit-box-shadow: 3px 5px 5px 1px rgba(0, 0, 0, 0.18), inset 1px 2px 9px rgba(38, 36, 36, 0.18);
    box-shadow: 3px 5px 5px 1px rgba(0, 0, 0, 0.18), inset 1px 2px 9px rgba(38, 36, 36, 0.18);
    border: 2px solid #ffffff;
    background-color: #f6f6f6; margin-bottom: 15px;
    transition: 0.3s;
    cursor: pointer;
}
.charact__right-text-image:hover{
    transform: scale(1.02);
    background:#fbbc17;

}
.charact__right-text-image span { margin-right: 28px }

.charact__right-text-image-style {
    margin-right: 50px;
}

.charact__right-text-image-style img {
    display: block;
    min-height: 50px;
    min-width: 50px;
}

.charact__right-text-out {
    color: #545353; font-family: Roboto;
    font-size: 14px; max-width: 170px;
    margin-left: 80px;
}

.entry {
}

.entry__caption {
    margin-bottom: 60px; -webkit-box-ordinal-group: 1; -ms-flex-order: 0; order: 0;
}

.caption-form {
    text-transform: uppercase; color: #2f2f2f;
    font-family: Roboto; font-size: 60px; font-weight: 700;
}

.entry__container {
    background: #ffb902; -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; position: relative;

}

.entry__inner { padding: 70px 0; display: -webkit-box; display: -ms-flexbox; display: flex;
    max-width: 1200px; margin: 0 auto;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; position: relative;min-height: 400px }

.entry__content {max-width: 700px; position: relative;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 30px;
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 75%, 0% 100%);
    clip-path: polygon(0 0, 100% 0, 100% 75%, 0% 100%);
    padding-bottom: 80px;background: url("bg-in.png") center/cover;

}

.entry__content-input { display: -webkit-box; display: -ms-flexbox; display: flex; margin-bottom: 10px; }

.entry__content-input div { display: -webkit-box; display: -ms-flexbox; display: flex }

.entry__content-input input {
    border: 1px solid rgba(95, 95, 95, 0.6); color: rgba(95, 95, 95, 0.6);
    font-family: Roboto; padding: 10px 17px;
    font-size: 14px;
    background-color: #ffffff; margin-right: 14px; }

.entry__content-input ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: rgba(95, 95, 95, 1);
}

.entry__content-input ::-moz-placeholder { /* Firefox 19+ */
    color: rgba(95, 95, 95, 1);
}

.entry__content-input :-ms-input-placeholder { /* IE 10+ */
    color: rgba(95, 95, 95, 1);
}

.entry__content-input :-moz-placeholder { /* Firefox 18- */
    color: rgba(95, 95, 95, 1);
}

.entry__content-check { display: -webkit-box; display: -ms-flexbox; display: flex }

.entry__content-button {
    text-transform: uppercase; color: #ffffff;
    font-family: Roboto; font-size: 12px; padding: 17px 28px;
    background-color: #666666; cursor: pointer;
}
.compliance-checkbox{
    -ms-flex-item-align: start;
    align-self: flex-start;
}

.entry__container-treagle {
    position: absolute;
    left: 0; right: 0; bottom: -80px;
    overflow: hidden; height: 100px;
}

.entry__treagle {
    width: 0; height: 0; border-style: solid; border-width: 100px 2020px 0 0px;
    border-color: #f5c754 transparent transparent transparent;
    position: absolute; bottom: 0; left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}

.entry__content-textcontainer {
    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; position: relative;
}

.entry__content-text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center;
    text-align: right; color: #000000; font-family: Roboto;
    font-size: 16px; font-weight: 400; margin: 0 auto;
    max-width: 350px;
}

.entry__content-image {
    margin-left: 30px; color: #000000; font-family: Roboto;
    font-size: 78px; font-weight: 700; opacity: 0.5;
}

.entry__image {
    position: absolute; bottom: 0; right: 0;
}

.entry__uptreagle-cont { position: absolute;
    left: 0;
    right: 0;
    top: -22px;
    overflow: hidden;
    height: 40px;
    -webkit-transform: rotate(-1deg);
    -ms-transform: rotate(-1deg);
    transform: rotate(-1deg);
}

.entry__uptreagle {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 40px 2020px 0 0px;
    border-color: #ffffff #ffffff transparent transparent;
    position: absolute;
    top: 0;
    left: 50%;

    -webkit-transform: translateX(-50%);

    -ms-transform: translateX(-50%);

    transform: translateX(-50%);
}

.entry__downtreagle-cont { position: absolute;
    left: 0; right: 0; bottom: -22px; overflow: hidden;
    height: 40px; -webkit-transform: rotate(-1deg); -ms-transform: rotate(-1deg); transform: rotate(-1deg);
}

.entry__downtreagle {
    width: 0; height: 0;
    border-style: solid; border-width: 40px 2020px 0 0px;
    border-color: #ffffff #ffffff transparent transparent;
    position: absolute; top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}
.profile{
    margin-bottom: 140px;
}
.profile__caption {
    margin-bottom: 75px;
}

.profile__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.profile__container-name {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column;
}

.profile__container-name [type="radio"] {
    display: none;
}

.profile__container-name label {
    display: block
}

.profile__container-name input:checked + .profile__container-name-text{
    background: #ffb902; width: 240px;
}

.profile__container-name-text {
    width: 250px; text-transform: uppercase;
    color: #2b2b2b; font-family: Roboto; font-size: 16px;
    margin-bottom: 10px; background: rgba(0, 0, 0, 0.15); padding: 15px 0;
}

.profile__container-name-text span {
    margin: 16px 80px 16px 30px;
}
.profile__container-name-active {
    background: #ffb902; width: 240px;
}
.profile__section{
    margin-left: 20px;border: 1px solid rgba(0, 0, 0, 0.15);;

}
.profile__section-inner{
    padding: 35px 20px 23px 88px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;min-height: 670px;
}
.profile__section-image{
    position: relative;-ms-flex-item-align: center;-ms-grid-row-align: center;align-self: center;
}
.profile__section-image-title{
    position: absolute;padding: 10px 29px;background-color: #ffb902;color: #000000;
    font-family: Roboto;
    font-size: 24px;    top: 0;
    right: 0;
}
.profile__section-inner-description{
    margin-left: 75px;
}
.profile__section-inner-description-prof{
    text-transform: uppercase;    color: #474747;    font-family: Roboto;
    font-size: 30px;margin-bottom: 30px;
}
.profile__section-inner-description-desc{
    font-family: Roboto;    font-size: 14px;
    font-weight: 700;margin-bottom: 30px;
}
.profile__section-inner-description-text{    max-width: 525px;
    color: #212121;
    font-family: Roboto;
    font-size: 14px;margin-bottom: 40px;
}
.profile__section-inner-description-opt{
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 40px;
}
.profile__section-inner-description-opt-garant{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}
.description-opt-text{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;margin-left: 15px;
}
.description-opt-text span{margin-bottom: 10px;
    color: #000000;
    font-family: Roboto;
    font-size: 14px;
}
.description-opt-text span:first-child{text-transform: uppercase;margin-bottom: 15px;
    color: #000000;
    font-family: Roboto;
    font-size: 18px;
    font-weight: 700;
}
.description-opt-text span:last-child{
    color: #000000;
    font-family: Roboto;
    font-size: 14px;
    font-weight: 700;
}
.profile__section-inner-description-opt-charact{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.profile__section-butcontainer{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;
}
.profile__section-button{
    border: 2px solid #b8b8b8;
    background-color: #ffffff;
    text-transform: uppercase;
    color: #292929;
    font-family: Roboto;
    font-size: 13px;
    font-weight: 700;
    padding: 15px 45px;
    cursor: pointer;
}
.profile__section-button2{
    background-color: #fbba12;
    text-transform: uppercase;
    color: #292929;
    font-family: Roboto;
    font-size: 13px;
    font-weight: 700;
    padding: 15px 45px;
    cursor: pointer;

}

/* -------------------------------------------------------------------------------*/
.get {
}

.get__caption {
    margin-bottom: 60px; -webkit-box-ordinal-group: 1; -ms-flex-order: 0; order: 0;
}

.get-form {
    text-transform: uppercase; color: #2f2f2f;
    font-family: Roboto; font-size: 60px; font-weight: 700;
}

.get__container {
    background: url("bg-get.jpg") center/cover #424857; -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; position: relative;
}

.get__inner { padding: 70px 0; display: -webkit-box; display: -ms-flexbox; display: flex;
    max-width: 1200px; margin: 0 auto;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; position: relative;min-height: 400px;}

.get__content {  max-width: 730px; position: relative;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 30px;
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 75%, 0% 100%);
    clip-path: polygon(0 0, 100% 0, 100% 75%, 0% 100%);
    padding-bottom: 80px;background: url("bg-in2.png") center/100%;

}

.get__content-input { display: -webkit-box; display: -ms-flexbox; display: flex; margin-bottom: 10px; }

.get__content-input div { display: -webkit-box; display: -ms-flexbox; display: flex }

.get__content-input input {
    border: 1px solid rgba(95, 95, 95, 0.6); color: rgba(95, 95, 95, 0.6);
    font-family: Roboto; padding: 10px 17px;
    font-size: 14px;
    background-color: #ffffff; margin-right: 14px; }

.get__content-input ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: rgba(95, 95, 95, 1);
}

.get__content-input ::-moz-placeholder { /* Firefox 19+ */
    color: rgba(95, 95, 95, 1);
}

.get__content-input :-ms-input-placeholder { /* IE 10+ */
    color: rgba(95, 95, 95, 1);
}

.get__content-input :-moz-placeholder { /* Firefox 18- */
    color: rgba(95, 95, 95, 1);
}

.get__content-check { display: -webkit-box; display: -ms-flexbox; display: flex }

.get__content-button {
    text-transform: uppercase; color: #ffffff;
    font-family: Roboto; font-size: 12px; padding: 15px ;
    background-color: #666666; cursor: pointer;
}

.get__container-treagle {
    position: absolute;
    left: 0; right: 0; bottom: -80px;
    overflow: hidden; height: 100px;
}

.get__treagle {
    width: 0; height: 0; border-style: solid; border-width: 100px 2020px 0 0px;
    border-color: #f5c754 transparent transparent transparent;
    position: absolute; bottom: 0; left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}

.get__content-textcontainer {
    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; position: relative;
}

.get__content-text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center;
    text-align: right; color: #000000; font-family: Roboto;
    font-size: 16px; font-weight: 400; margin: 0 auto;
    max-width: 350px;
}

.get__content-image {
    margin-left: 30px; color: #000000; font-family: Roboto;
    font-size: 78px; font-weight: 700; opacity: 0.5;
}

.get__image {
    position: absolute; bottom: 0; right: 0;
}

.get__uptreagle-cont { position: absolute;
    left: 0;
    right: 0;
    top: -22px;
    overflow: hidden;
    height: 40px;
    -webkit-transform: rotate(-1deg);
    -ms-transform: rotate(-1deg);
    transform: rotate(-1deg);
}

.get__uptreagle {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 40px 2020px 0 0px;
    border-color: #ffffff #ffffff transparent transparent;
    position: absolute;
    top: 0;
    left: 50%;

    -webkit-transform: translateX(-50%);

    -ms-transform: translateX(-50%);

    transform: translateX(-50%);
}

.get__downtreagle-cont { position: absolute;
    left: 0; right: 0; bottom: -22px; overflow: hidden;
    height: 40px; -webkit-transform: rotate(-1deg); -ms-transform: rotate(-1deg); transform: rotate(-1deg);
}

.get__downtreagle {
    width: 0; height: 0;
    border-style: solid; border-width: 40px 2020px 0 0px;
    border-color: #ffffff #ffffff transparent transparent;
    position: absolute; top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}
/*-----------------------------------------------------------------------------*/
.j-window-title{margin-bottom: 10px;text-align: center}
.modal-window-image{text-align: center}
.modal{}
.modal__inner{padding: 40px; background: #fff;width: 600px;}
.modal__inner-plast{padding: 40px; background: #fff;max-width: 1000px;}
.modal__inner--measure{max-width: 500px;}
.modal__inner--director{}
.modal__title{font-size: 20px; margin-bottom: 25px; color: #333; }
.modal__title-image{width: 50px; display: block; padding-right: 30px;}
.modal__title-text{color: #474747; font-size: 28px;}
.modal__title-text:first-letter{color: #fbbc17;}
.modal__columns{margin: 0 -5px 20px -5px;}
.modal__column{margin: 0 5px; -webkit-box-flex: 1; -ms-flex: 1 1 0px; flex: 1 1 0;}
.modal__column-title{margin-bottom: 20px; font-size: 17px; color: #333;}
.modal__rows{}
.modal__row{margin: 20px 0;}
.modal__field{border: 1px solid #d5c8c8; padding: 14px;}
.modal__field:focus{-webkit-box-shadow: none;box-shadow: none; border: 1px solid #fbbc17;}
.modal__field-title{font-size: 21px; margin-bottom: 10px; color: #333; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}
.calc-modal-image{width: 200px;
    margin: 0 auto;}
.title-text-proffile{text-transform: uppercase}
.modal__row-border{border: 1px dashed #fbbc17;padding: 15px;}
.modal__row-sale{ color: #474747;
    font-size: 18px;display: inline-block}
.modal__row-sale span{color:  #fbbc17 ; }
.modal__row-nosale{color: #474747;
    font-size: 18px;display: inline-block}
.modal__row-nosale span{color: #2f2f2f78;text-decoration: line-through }
.modal__row-text{    color: #474747;
    font-size: 14px;display: inline-block}


.modal__plast_text{font-size: 15px;text-indent: 1.5em;}
.modal__plast_text div{margin: 12px 0;}
.modal__plast_text div:first-letter{font-size: 17px;}
.modal__plast_text li{font-size: 15px;margin: 12px 0;}

/*----------------------------------------------------------------------*/
/*MAP BALLOON*/
.map-balloon{padding: 15px;}
.map-balloon__title{text-align: center}
/*ГАЛЕРЕЯ*/
.site__ready-link [type="radio"]{display: none;}
.site__ready-link [type="radio"]:checked + div{
    background-color: #ffb7029a;
}
.site__ready-link div{
    padding: 20px 50px;
}
#work{margin-bottom:100px;}
.work-item__wrapper{display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; margin-bottom: 65px; -webkit-box-align: center; -ms-flex-align: center; align-items: center; font-size: 14px;}
.site__ready-one-w--underhide{display: none !important;}
.work-item__nav{display: -webkit-box;display: -ms-flexbox;display: flex}
.work-item__nav label{ background: #f5f5f5; margin-left: 5px; cursor: pointer;}
.work-item__nav label:hover{background: #ffb902;}
.gallery{display: -webkit-box;display: -ms-flexbox;display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch;}
.gallery__item--stretcher{padding-top: 100%;}
.gallery__item{width: 25%; border: 10px solid transparent; position: relative; -webkit-box-sizing: border-box; box-sizing: border-box; display: block;}
.gallery__item img{position: absolute; -o-object-fit: cover; object-fit: cover; width: 100%; height: 100%; left: 0; top: 0;}
.hover-bg-yellow{cursor: pointer;display:none;position: relative; top: 0; right: 0; bottom: 0; left: 0; background-color: #ffb70200;}
.gallery__item:hover .hover-bg-yellow{display:block;position: absolute; top: 0; right: 0; bottom: 0; left: 0; background-color: #ffb7029a;}
.bg-search{font-size: 100px;margin: 70px auto;text-align: center;color: #0a0a0a}

.work-item__button{text-align: center;  margin-top: 60px;margin-bottom: 20px;}
.work-item__button--submit{text-align: center; background: snow; display: inline-block; padding: 25px 40px; background: #666666; color: #fff; text-transform: uppercase; cursor: pointer;}

/*-----------------------------------------------------------------------------*/
/*about*/
.about__elem-treagle-t {
    position: absolute; left: 0; right: 0; top: 0;
    overflow: hidden; height: 50px;
}
.about__treagle-t {
    width: 0; height: 0; border-style: solid;
    border-width: 50px 2020px 0 0px;
    border-color: #ffffff #f6f6f6 transparent transparent;
    position: absolute; top: 0; left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}
.about__elem-treagle-b {
    position: absolute; left: 0; right: 0; bottom: 0;
    overflow: hidden; height: 50px;
}
.about__treagle-b {
    width: 0; height: 0; border-style: solid;
    border-width: 50px 2020px 0 0px;
    border-color: transparent #262c3c transparent transparent;
    position: absolute; top: 0; left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}
.about{background: #f6f6f6;padding: 109px 0;position:relative; -webkit-clip-path: polygon(0 5%, 100% 0, 100% 95%, 0 100%);
    clip-path: polygon(0 5%, 100% 0, 100% 95%, 0 100%);}
.about__inner{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between}
.about__company{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-flex: 0;-ms-flex: 0 0 47%;flex: 0 0 47%;}
.about__image{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-flex: 0;-ms-flex: 0 0 47%;flex: 0 0 47%;}
.company-caption{margin-bottom: 40px;}
.company-text{color: #2f2f2f;    font-family: Roboto;    font-size: 14px;margin-bottom: 20px}
.company-owel{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
.company-inner-owel{-webkit-box-align: center;-ms-flex-align: center;align-items: center;max-width:420px;margin-bottom:20px;}

.partners-control{display:block;cursor: pointer}
.partners-control .owl-prev{top:25px;left:-35px;width:30px;font-size:45px;background: #4747472e}
.partners-control .owl-next{top:25px;right: -32px;width:30px;font-size:45px;background: #4747472e}
.partners-control .owl-prev:hover{}
.partners-control .owl-next:hover{}

/* Блок после consultation*/
.section-reviews{ -webkit-clip-path: polygon(0 5%, 100% 0, 100% 95%, 0 100%);
    clip-path: polygon(0 5%, 100% 0, 100% 95%, 0 100%);   padding-top: 0;
    margin-top: 0;     position: relative;
    top: -45px;}
.reviews{

    background:url("bg-rev.jpg");padding-bottom: 150px;position:relative}
.reviews__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start}
.reviews__caption{padding-top:65px;text-align:center;margin-bottom:35px;color:#FFFFFF}
.reviews__text{color: #ffffff;
    font-family: Roboto;    padding: 0 200px;margin-bottom:100px;
    font-size: 14px;text-align:center}
.reviews__review{  padding-top:50px;display:-webkit-box;display:-ms-flexbox;display:flex;background-color: #ffffff;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative;margin-top: 80px;}
.reviews__review:first-child{margin-left:0}
.review-image{-webkit-box-shadow:0 4px 20px 0 #000000;box-shadow:0 4px 20px 0 #000000;border-radius: 180px;
    position:absolute;top:-70px;left:50%;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);background:#ffffff;
}
.review-image img{border-radius: 180px;display:block;}
.review-text{min-height:180px;color: #2f2f2f;padding:35px;text-align:center;	font-family: Roboto;	font-size: 16px;}
.review-button{color: #2a2a2a;	font-family: Roboto;text-align:center;
    font-size: 18px;background-color: #f3f3f3;padding:25px 90px;font-weight:600;
}
.review-button a{font-size: 14px;text-decoration:underline;font-weight:400;color:#2a2a2a}

.j-stickitop-dc{position: fixed;top: 0;width: 100%;z-index: 900}

/*Настройка точек*/
.dots-rev{cursor: pointer;display: -webkit-box;display: -ms-flexbox;display: flex;margin-top: 50px;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-ms-flex-item-align: center;align-self: center}
.dot-rev{width: 50px;height: 10px;background: #fffffc;margin-left: 20px;}
.dot-rev:first-child{margin-left: 0;}
.dots-rev .active {background: #ffb902}



/* Секция consultation*/
.consultation{background:url("consultationbg.png")no-repeat center bottom;position: relative}
.consultation__caption{text-align:center;padding-bottom:120px;padding: 0 70px;margin-bottom:120px}
.consultation__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;min-height: 470px;}
.consultation__form{z-index: 101;}
.cloud1{position: absolute;left: 55%;top:150px;z-index: 2}
.cloud2{position: absolute;left: 17%;top: 60px; }



.form {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;-webkit-box-shadow: 0 0 14px 1px rgba(0, 0, 0, 0.07);box-shadow: 0 0 14px 1px rgba(0, 0, 0, 0.07);
    background-color: #ffffff;padding:0 0 39px 0;margin-bottom:90px;}
.form-order{padding:25px 63px;text-transform: uppercase;color: #000000;
    font-family: Roboto;	font-size: 24px;margin-bottom:30px;background-color: #ffb902;}
.form-inner{}
.form-input [type="text"]{border: 1px solid #dedede;
    background-color: #ffffff;padding:19px 27px;}
.form-input {
    margin-bottom:11px;
}
.form-check{margin:30px 0}
.form-button{cursor:pointer;
    text-align:center;padding:20px 15px;font-family: Roboto;	font-size: 14px;text-transform: uppercase;
}
.button--black{
    background-color: #666666;
    color: #ffffff;margin-bottom:10px;
}
.button--white{
    background-color: #ffffff;
    color: #666666;border: 1px solid #666666;
}
.advantage{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;
}
.advantage-text{display:-webkit-box;display:-ms-flexbox;display:flex;text-transform: uppercase;color: #252525;
    font-family: Roboto;
    font-size: 18px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:27px}
.advantage-text img{
    margin-right:15px;
}
/*КАРТА*/
#footer{position: relative;}
.footer-nav{display: -webkit-box;display: -ms-flexbox;display: flex; -ms-flex-pack: distribute; justify-content: space-around; padding: 65px 0; background: #595959e1; color: white; -webkit-box-align: center; -ms-flex-align: center; align-items: center; position: absolute; width: 100%; z-index: 3;}
#map{height: 660px;}
.map-contact__title{
    color: #ffffff; font-family: Roboto; font-size: 40px;
    text-transform: uppercase;
}
.map-contact__title span { color: #fbbc17;
    font-size: 55px; }
.map-contact__subtitle{
    color: #ffffff;
    font-family: Roboto;
    font-size: 16px;
    text-transform: uppercase;
}
.map-contact__description{
    color: #ffffff;
    font-family: Roboto;
    font-size: 16px;
}
.ymaps-2-1-60-zoom{margin: 150px auto; }

.footer-created{height: 65px;display: -webkit-box;display: -ms-flexbox;display: flex;background: #595959e1;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between}
.a1-logo{    margin-right: 10px;}
.footer-color{ font-family: Roboto;
    font-size: 14px; color: #ffffff;text-transform: uppercase;cursor: pointer}
/* 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-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('../hot1.html'); z-index: 1;}
.catalog-badge-new{position: absolute; top: -5px; left: -6px; width: 145px; height: 145px; background: url('../new1.html'); z-index: 1;}
.catalog-badge-sale{position: absolute; top: -5px; left: -6px; width: 145px; height: 145px; background: url('../sale1.html'); z-index: 1;}
.catalog-lent-hit{position: absolute; left: -3px; top: -6px; width: 50px; height: 50px; background: url('../hot-min.html'); z-index: 1;}
.catalog-lent-new{position: absolute; left: -3px; top: -6px; width: 50px; height: 50px; background: url('../new-min.html'); z-index: 1;}
.catalog-lent-sale{position: absolute; left: -3px; top: -6px; width: 50px; height: 50px; background: url('../sale-min.html'); z-index: 1;}
.catalog-youtube-button{width: 70px; height: 64px; background: url('../youtube.html') 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("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('../catalog-main-gold.html') no-repeat left top; font-size: 22px; margin-bottom: 10px;}
.catalog-main-payment{padding-left: 38px; line-height: 27px; background: url('../catalog-main-gold.html') 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;}

/* 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;}

/*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-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('../preloader.html'); 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;}
.st-bg-error{background-color: rgba(192, 81, 83, 0.3);}

/* Содержимое версии */
.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";}
.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; height: 30px; 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;}

/* 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('../comment-preview-bg.html') 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('../comment-preview-top-bg.html'); 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;}

/* Список заказов */
.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;}

/* 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('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;}

/* comments  ПЕРЕПИШИ КОММЕНТЫ !!!!!!!!!!!!!! */
/* comments  ПЕРЕПИШИ КОММЕНТЫ !!!!!!!!!!!!!! */
/* comments  ПЕРЕПИШИ КОММЕНТЫ !!!!!!!!!!!!!! */
/* comments  ПЕРЕПИШИ КОММЕНТЫ !!!!!!!!!!!!!! */
/* comments  ПЕРЕПИШИ КОММЕНТЫ !!!!!!!!!!!!!! */

.responsive{padding: 10px; font-size: 20px; position: fixed; left: 0; bottom: 0; background: #fff; z-index: 100;}
.responsive:after{content: 'full';}

@media only screen and (max-width: 1250px){
	
	h1, .h1{font-size: 19px;}

	.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){
	#zaga{font-size:14px !important;}
	
	.t547__flipped .t547__block{padding-left:15px !important;}
	.t547__block{padding-right:15px !important;}
	
	.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;}
	.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;}
	.st-cart-item-price-text{display: inline; font-weight: bold;}
	.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;}

}
@media only screen and (max-width: 1300px) {
    .mainPage__block-ico{
        margin-left: 100px;    }
    .container{padding: 0 15px;}

}
@media only screen and (max-width: 1200px) {

.header__number-text{font-size: 18px;}
    .header__time-text-span{font-size: 12px;}
    .entry__image{width: 35%}
    .get__image{width: 45%;}


    .cloud2{position: absolute;left: 14%; }

}
@media only screen and (max-width: 1100px) {
    .header__number-text{font-size: 18px;}
    .header__logo{width: 16%;}
    .header-stick .stick-color{font-size: 11px;}
    .header__menu-s .header__menu_menu-border{    padding: 0 4px;}
    .C-arrow2{left: -100px;}
    .C-arrow5{left: -40px;}
}

@media only screen and (max-width: 1024px) {
    .charact__arrow-r{display: none}
    .charact__arrow{display: none;}

    .header__menu_menu-border{border:none;padding:0}
    
    .header-stick{display: none ;}

    .header-stick .stick-color li{color: #0a0a0a}

    .header {
        -webkit-clip-path:none;
        clip-path:none;
        }
    .mainPage{top:0;}
    .j-stickitop-dc{position: absolute;}
    .header__menu{flex-direction: column;margin-bottom: 5px;display: none;position: absolute;    top: 60px;
        left: 0;
        width: 100%;}
    .header__menu-s{flex-direction: column;margin-bottom: 5px;display: none}
   .menu-show{display: block;}
   .menu-show-s{display: block;}


    .j-menu-adaptive{justify-content:space-between;list-style-type: none;position: relative;transition: 0.2s;display: flex;cursor: pointer;font-size: 16px;background:#cdcdce; }
    .j-menu-adaptive:hover{background: #ffb902}
    .j-menu-adaptive-statick{justify-content:space-between;list-style-type: none;position: relative;transition: 0.2s;display: flex;cursor: pointer;font-size: 16px;background:#cdcdce;}
    .j-menu-adaptive-statick:hover{background: #ffb902}


    .j-stickitop-ad{position: fixed;top: 0;z-index: 1000;}
    .header__nav{width: 100%;text-align: center;display: block;margin-bottom: 10px;}
    .header__nav-ad{width: 100%;text-align: center;display: block;margin-bottom: 10px;}
    .header__menu li{margin: 0;background:#cdcdce;border-top: 1px dashed black;}
    .header__menu-s li{margin: 0;background:#cdcdce;border-top: 1px dashed black;}

        .icon-menu{width: 35px;position: absolute; top:7px;left: 40%}
    .stock__container {

        -webkit-clip-path: polygon(0 0%, 100% 0, 100% 100%, 0 100%);
        clip-path: polygon(0 0%, 100% 0, 100% 100%, 0 100%);
    }
    .stock__up-cont {

        top: -20px;

    }
    .stock__down-cont{

        bottom: 20px;

    }
    .stock_window-windows-sizes{margin-bottom: 5px;}
    .dots-rev{margin-top: 0px;margin-bottom: 50px;}
    .rull{position:absolute;    top: 305px;right: 0;z-index: 101;}
    .rul2{position: absolute;right: 0;        top: 270px;z-index: 102;}

    .block__treagle{display: none;}
    .section{margin-bottom: 40px; }
    .profile{margin-bottom: 50px;}
    #work{margin-bottom: 0px;}
    .about{padding: 70px 0 ;}
.header__inner{flex-direction: column;margin-bottom: 10px;}
    .header__logo{width: auto;}
    .mainPage__block-parent{flex-direction: column;align-items: center;}
    .mainPage__block-text-titles{text-align: center}
    .mainPage__consultation{margin-bottom: 70px;}
    .mainPage__block-ico{ margin-bottom: 20px;}

    .section__caption{margin-bottom:20px;}
    .calc__window{align-self:center;width: 395px;}
    .calc__view{width: auto;padding-right: 5px;}


    .stock_window{flex-wrap: wrap;}
    .stock_window-windows{flex: 0 0 50%;    margin-bottom: 20px;}
    .stock__title-buy2{font-size: 54px;}
    .stock__title{    margin-bottom: 125px;}
    .charact__inner{background: none;align-items: center;    justify-content: space-around;}
    .charact__right{flex: 0}
    .charact__left{flex: 0}
    .charact__right-text{padding: 0;}
    .charact__left-text{padding: 0;}
    .charact__left-text-image{    min-width: 280px;justify-content: space-between}

    .charact__right-text-image{ min-width: 280px;justify-content: space-between}
    .charact__right-text-out{    text-align: right;    margin-left: 110px;}

    .entry__image{display: none}
    .entry__inner{align-items: center}
    .get__image{display: none;}
    .get__inner{align-items: center;min-height: auto}

    .profile__container-name{justify-content: space-between;}
    .profile__container-name-text{
        margin-bottom: 5px;}
    .profile__container-name label{ width: 24%;text-align: center; }
    .profile__section{margin-left:0; }
    .profile__section-inner{padding: 5px;}
    .profile__container-name-text{
    margin-right: 15px;
	max-width:120px !important;
    }
    .profile__container-name-text span{
        margin: 0;
    }
    .profile__container-name input:checked + .profile__container-name-text{
        
    }

    .gallery__item{width: 33%;}
    .about__inner{flex-direction: column;align-items: center}

    .reviews{    padding-bottom: 0}
    .reviews__text{margin-bottom: 100px;}
    .reviews__review{    margin: 80px auto;max-width: 400px;}
    .reviews__review:first-child{margin-left: auto;}
    .reviews__inner{flex-direction: column;align-items: center}

    .consultation__advantage{margin: 20px 0;}

    .consultation{background: none;}
    .form{margin-bottom: 20px;}

    .cloud1{display: none }
    .cloud2{display: none }

    .map-contact{margin-bottom: 10px;}
    .footer-nav{    flex-direction: column;padding: 15px 0;text-align: center}

}
@media only screen and (max-width: 768px) {

    .calc-stick-cont{height: auto;}
    .is_stuck{position: static    !important;}
    .calc-stick-cont > *{    display: none !important;}
    .calc-stick{position: static    !important;display: block !important}

    .consultation__inner{flex-direction: column;align-items: center}
    .rull{position:absolute;        top: 370px;right: 0;z-index: 101;}
    .rul2{position: absolute;right: 0;           top: 330px;z-index: 102;}
	
 

    .stock_owel{    margin-top: 80px;}

    .modal__inner{width: 100%}

    .mainPage__block-ico{margin: 0 auto;margin-bottom: 10px;}

    .choice__items-image{display: none}
    .choice__items{justify-content: center;}

    .section__caption{font-size: 34px;text-align: center}
    .caption-form{font-size: 32px;text-align: center}

    .choise-item__preview{display:none}
    .choise-item__observe{display: block;position: static}

    .calc__inner{flex-direction: column;}
    .calc__window{}
    .calc__view{width: auto;padding-right: 0;}


    .compliance-checkbox{max-width: 200px; position: absolute;
        bottom: 155px;}
    
    .entry__content-button{    margin-top: 35px;}
    
    .entry__inner{}
    .get__inner{padding:0;padding-top: 40px;min-height:auto}

    .stock__title{flex-direction: column;align-items: center;margin-bottom: 50px;}
    .stock__title-inner{    text-align: center;}
    .stock__title-buy{font-size: 32px;}
    .stock__title-buy2{font-size: 50px;margin-bottom: 10px;}
    .stock__title-innertime-sale{margin-bottom: 10px;}

    .entry__content-input{flex-direction: column}
    .entry__content-input div{margin-bottom: 10px;display: block}
    .entry__inner{padding: 40px 0;}
    .entry__content{margin-bottom: 0px;background:#ffd669 }
    .entry__content-input{margin-bottom: -10px;}
    .entry__content{  -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
        clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);}

    .compliance-checkbox{align-self: center}

    .profile__section{margin-left: 0}
    .profile__section-inner{    position: relative;flex-direction: column;align-items: center}
    .profile__section-inner-description{margin-left: 0}
    .profile__section-butcontainer{justify-content: center}
    .profile__section-inner-description-opt{justify-content: center}
    .profile__container-name-text{font-size: 15px;}
    .profile__section-inner-description-prof{position: absolute;
        top: 0;    width: 100%;text-align: center;}
    .profile__section-image{margin-top: 40px;}



    .get__content-input{flex-direction: column;    margin-bottom: 20px;}
    .get__content-input input{margin-right: 0;margin-bottom: 10px; }
    .get__content-input .input-fix{margin-bottom: 50px;}
    .get__content{webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
        clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);margin-bottom: 50px;background:#ffd669 }


    .work-item__wrapper{flex-direction: column}
    .gallery__item{width: 50%;}

    .about{-webkit-clip-path: polygon(0 0%, 100% 0, 100% 100%, 0 100%);
        clip-path: polygon(0 0%, 100% 0, 100% 100%, 0 100%);}
    .section-reviews{-webkit-clip-path: polygon(0 0%, 100% 0, 100% 100%, 0 100%);
        clip-path: polygon(0 0%, 100% 0, 100% 100%, 0 100%);}

    .reviews__text{    padding: 0 75px;}

    .stock__container{padding-bottom: 10px;}

    .charact{margin-bottom: 50px;}
}
@media only screen and (max-width: 625px) {
	
	   .profile__container-name-text{
    margin-right: 15px;
	max-width:60px !important;
    }

    .rull{ top: 411px;}
    .rul2{top: 380px;}

    .charact__right{right: 30px;top: 75px;}
    .charact__left{ left:   30px;}

}
@media only screen and (max-width: 538px) {
    .company-inner-owel{max-width:300px;}
    .stock__title-buy2{font-size: 40px;}
    .rul2 img {    width: 60px;}
    .modal{    margin-left: -50px;
        margin-right: -50px;}
    .modal__inner{    padding: 27px;}
   .dimodal .dimodal-hide{
        position: absolute;
        top: 35px;
        right: 0px;}


    .header__inner-block{flex-direction: column; }
    .header__inner-time{margin-bottom: 10px;}
    .header__inner-call{margin-bottom: 10px;}
    .header__menu_menu-border{border: none;}
    /* .header__menu{position: fixed;top: 0;left: 0;background: #fffffc;width: 100%;display: flex;justify-content: center;}*/

    .choice-item{max-width: 150px;}

    .calc__window{width: auto}
    .calc__view-object-textinner img {display: none;}
    .calc__view-object-text img{display: none}


    .calc__window-content-butoncolor{font-size: 12px}
    .calc__window-content-buton{font-size: 12px}
    .calc__window-content{padding: 15px;}

    .j-calculator-sum-nodiscount-w span{font-size: 29px;}

    .charact__inner{flex-direction: column}
    .charact__right{position: static}
    .charact__left{position: static}

    .profile__container-name-text{font-size: 11px;}

    .section__caption{font-size: 30px}
    .consultation__caption{padding: 0}

    .company-text{padding: 5px;}

    .stock_window-windows{flex: auto}



    .gallery{justify-content: center;}
    .gallery__item{width: 50%;}
    .bg-search{margin: 40px auto;font-size: 70px;}

    .reviews__text{padding:0 15px;}

    .choice-item{max-width: 180px;}
    .work-item__nav{}
    .site__ready-link div{    padding: 20px 25px;}
    .work-item__nav label{margin-left: 0;margin-bottom: 5px;text-align: center}

    .header__inner-call{padding-left:0}
    .header__logo{margin-bottom: 10px;}


    .profile__section-inner-description-opt{flex-direction: column;align-items: center}
    .profile__section-inner-description-opt-garant{min-width: 290px;}
    .profile__section-inner-description-opt-charact{min-width: 290px;}
   /* .calculator__data-type-items img   {width: 80px;}*/


}



@media only screen and (max-width: 406px) {
    .company-inner-owel{max-width: 200px;}
    .mainPage__block-text-two{font-size: 32px;}
    .mainPage__block-text-three{font-size: 32px;}
    .mainPage__block-ico-cont{font-size: 10px;width: 90px;height: 90px;}

    .choice-item{max-width: 250px; margin-bottom: 15px;}
    .choise-item-container{display: flex;justify-content: flex-start}
    .choice-item__image{padding: 0;}
    .choice-item__textone{margin: 0 auto}
    .choice-item__texttwo{text-align: left;margin: 0 auto;padding: 0;}
    .choise-item__observe{padding: 3px;}
    .calc__window-content-text-r{font-size: 36px;}

    .stock_window-windows{padding: 0px;}

    .stock__title-buy2{font-size: 30px;}

    .bg-search{margin: 20px auto;font-size: 50px;}

    .stock_window-windows-button{font-size: 10px;
        padding: 15px 9px;}
    .stock_window-windows{width: 200px;}

    .profile__container-name-text{font-size: 8px;}
    .profile__section-image-title{padding: 3px 20px;}
    .profile__section-image img{    height: 238px;
        width: 238px;}
    .profile__section-inner-description-opt{align-items: flex-start;}
    .profile__section-inner-description-opt-garant{min-width: auto;}
    .profile__section-inner-description-opt-charact{min-width: auto;}
    .description-opt-text span{font-size: 12px;}

    .form-order{    text-align: center;}

    .map-contact__title{font-size:32px; }
}
@media only screen and (max-width: 370px) {
    .rul2 {top: 415px; width: 50px;}
    .rull {top: 441px;}

    }

	
	.t-col_12 {
    max-width: 1160px;
}
.t-col {
    display: inline;
    float: left;

    width: 100%;
}

.t547 .t-section__topwrapper {
    margin-bottom: 105px;
}
.t-align_center {
    text-align: center;
}

.t547__item {
    position: relative;
    padding-bottom: 30px;
}

.t547__mainblock {
    margin: 0 auto;
}
.t-width_8 {
    max-width: 760px;
}
.t-width {
    width: 100%;
}
.t547__block {
    padding-right: 40px;
}

.t547__title {
    margin-bottom: 6px;
    margin-top: 2px;
}
.t-name_lg {
    font-size: 22px;
    line-height: 1.35;
}

.t547__descr {
    margin-top: 10px;
    margin-bottom: 5px;
}
.t-text_xs {
    font-size: 15px;
    line-height: 1.55;
}

.t547__item:first-child .t547__line {
    top: 10px;
}
.t547__line {
    position: absolute;
    width: 2px;
    top: 0;
    background: #222;
        background-color: rgb(34, 34, 34);
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
}

.t547__circle {
    width: 20px;
    height: 20px;
    border-radius: 100px;
    background: #222;
    position: absolute;
    right: 0;
    left: 0;
    top: 5px;
    margin: 0 auto;
    border: 2px solid #fff;
}

.t547 .t-section__title {
    margin-bottom: 40px;
}
.t-title_xs {
    font-size: 42px;
    line-height: 1.23;
}

.t-title {
    font-weight: 600;
}

.t547 .t-section__descr {
    max-width: 560px;
}

.t-margin_auto {
    margin-left: auto;
    margin-right: auto;
}
.t-descr_xl {
    font-size: 24px;
    line-height: 1.5;
}

.t-align_center {
    text-align: center;
}

.t-container {
    max-width: 1200px;
}
.t-container, .t-container_10, .t-container_8 {
    margin-left: auto;
    margin-right: auto;
    padding: 0;
    width: 100%;
}

.t547__item {
    position: relative;
    padding-bottom: 30px;
}

.t547__mainblock {
    margin: 0 auto;
}
.t-width_8 {
    max-width: 760px;
}
.t-width {
    width: 100%;
}

.t547__col {
    width: 50%;
    text-align: right;
}

.t547__block {
    padding-right: 40px;
}

.t547__col {
    text-align: right;
}

.t547__title {
    margin-bottom: 6px;
    margin-top: 2px;
}
.t-name_lg {
    font-size: 22px;
    line-height: 1.35;
}

.t547__descr {
    margin-top: 10px;
    margin-bottom: 5px;
}
.t-text_xs {
    font-size: 15px;
    line-height: 1.55;
}

.t547__flipped .t547__block {
    padding-right: 0;
    padding-left: 40px;
}

.t547__flipped {
    text-align: left;
}

.t547__flipped {
    text-align: left;
}

.t-width_8 {
    max-width: 760px;
}
.t-width {
    width: 100%;
}

.t547__mainblock::after, .t547__mainblock::before {
    content: '';
    display: table;
    clear: both;
}

.t547__flipped {
    float: right !important;
    text-align: left;
}

.t-container {
    max-width: 1200px;
}
.t-container, .t-container_10, .t-container_8 {
    margin-left: auto;
    margin-right: auto;
    padding: 0;
    width: 100%;
}

.t-col_12 {
    max-width: 1160px;
}
.t-col {
    display: inline;
    float: left;

    width: 100%;
}

.t547 .t-section__topwrapper {
    margin-bottom: 105px;
}
.t-align_center {
    text-align: center;
}

.t547 .t-section__title {
    margin-bottom: 40px;
}
.t-title_xs {
    font-size: 42px;
    line-height: 1.23;
}

.t547 .t-section__topwrapper {
    margin-bottom: 105px;
}
.t-align_center {
    text-align: center;
}

.t547 .t-section__topwrapper {
    margin-bottom: 105px;
}

.1asite-disclaimer{display:none !important;}