﻿/* ------------------------------ */
/* Default Reset */
/* ------------------------------ */

*, :before, *:after{ -webkit-box-sizing: border-box; box-sizing: border-box;}
html{margin: 0; padding: 0; font-family: sans-serif; line-height: normal; font-size: 13px; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%;}
body{margin: 0px; padding: 0;}
a{margin: 0; padding: 0; outline: 0; -webkit-text-decoration-skip: objects; background: transparent; color: #0073bd; cursor: pointer;}
span{margin: 0; padding: 0;}
b{font-weight: bolder;}
strong{font-weight: bolder;}
object{margin: 0; padding: 0;}
iframe{margin: 0; padding: 0; max-width: 100%;}
h1{margin: 0; padding: 0; font-weight: normal;}
h2{margin: 0; padding: 0; font-weight: normal;}
h3{margin: 0; padding: 0; font-weight: normal;}
h4{margin: 0; padding: 0; font-weight: normal;}
h5{margin: 0; padding: 0; font-weight: normal;}
h6{margin: 0; padding: 0; font-weight: normal;}
p{margin: 0; padding: 0;}
img{max-width: 100%; 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;}

/*Исчезновение Placeholder при фокусе*/
:focus::-webkit-input-placeholder {color: transparent;}
:focus::-moz-placeholder {color: transparent;}
:focus:-moz-placeholder {color: transparent;}
:focus:-ms-input-placeholder {color: transparent;}

/*Обводит рамку красным цветом при незаполненном поле*/
.field.error [type="text"], .field.error textarea {border-color: red !important;}

/* ------------------------------ */
/* Domain Reset */
/* ------------------------------ */

/* ------------------------------ */
/* Default Framework */
/* ------------------------------ */

/* Clearfix */
.c-clearfix:before, .c-clearfix:after{content: ''; display: table;}
.c-clearfix:after{clear: both;}
.c-clearfix {zoom: 1;}

/* Blocks */
.c-style_display_block{display: block;}

/* Inlines */
.c-style_display_inline{display: inline;}

/* Inline-blocks */
.c-style_display_inline-block{display: inline-block;}

/* Vertical aligning */
.c-style_vertical-align_top{vertical-align: top;}
.c-style_vertical-align_middle{vertical-align: middle;}
.c-style_vertical-align_baseline{vertical-align: baseline;}
.c-style_vertical-align_bottom{vertical-align: bottom;}

/* Horisontal aligning */
.c-style_text-align_center{text-align: center;}
.c-style_text-align_left{text-align: left;}
.c-style_text-align_right{text-align: right;}
.c-style_text-align_justify{text-align: justify;}

/* Sizing */
.c-style_width_auto{width: auto;}
.c-style_width_100{width: 100%;}

/* Margins */
.c-style_margin_horisontal_auto{margin-left: auto; margin-right: auto;}
.c-style_margin_vertical_auto{margin-top: auto; margin-bottom: auto;}
.c-style_margin_auto{margin: auto;}
.c-style_margin-left_auto{margin-left: auto;}
.c-style_margin-right_auto{margin-right: auto;}
.c-style_margin-top_auto{margin-top: auto;}
.c-style_margin-bottom_auto{margin-bottom: auto;}
.c-style_margin_horisontal_none{margin-left: 0; margin-right: 0;}
.c-style_margin_vertical_none{margin-top: 0; margin-bottom: 0;}
.c-style_margin_none{margin: 0;}
.c-style_margin-left_none{margin-left: 0;}
.c-style_margin-right_none{margin-right: 0;}
.c-style_margin-top_none{margin-top: 0;}
.c-style_margin-bottom_none{margin-bottom: 0;}

/* Paddings */
.c-style_padding_horisontal_none{padding-left: 0; padding-right: 0;}
.c-style_padding_vertical_none{padding-top: 0; padding-bottom: 0;}
.c-style_padding_none{padding: 0;}
.c-style_padding-left_none{padding-left: 0;}
.c-style_padding-right_none{padding-right: 0;}
.c-style_padding-top_none{padding-top: 0;}
.c-style_padding-bottom_none{padding-bottom: 0;}

/* Table */
.c-style_display_table{display: table;}
.c-style_display_table-row{display: table-row;}
.c-style_display_table-cell{display: table-cell;}
.c-style_table-layout_fixed{table-layout: fixed;}

/* Flexbox */
.c-style_display_flex{display: -webkit-box; display: -ms-flexbox ;display: flex;}
.c-style_align-items_center{-webkit-box-align: center; -ms-flex-align: center; align-items: center;}
.c-style_align-items_flex-start{-webkit-box-align: start; -ms-flex-align: start; align-items: flex-start;}
.c-style_align-items_flex-end{-webkit-box-align: end; -ms-flex-align: end; align-items: flex-end;}
.c-style_align-items_stretch{-webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch;}
.c-style_align-items_baseline{-webkit-box-align: baseline; -ms-flex-align: baseline; align-items: baseline;}
.c-style_justify-content_center{-webkit-box-pack: center; -ms-flex-pack: center; justify-content: center;}
.c-style_justify-content_flex-start{-webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start;}
.c-style_justify-content_flex-end{-webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end;}
.c-style_justify-content_space-around{-ms-flex-pack: distribute; justify-content: space-around;}
.c-style_justify-content_space-between{-webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between;}
.c-style_flex-direction_column{-webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column;}
.c-style_flex-direction_row{-webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row;}
.c-style_flex-wrap_wrap{-ms-flex-wrap: wrap; flex-wrap: wrap;}
.c-style_flex-wrap_wrap-reverse{-ms-flex-wrap: wrap-reverse;flex-wrap: wrap-reverse;}
.c-style_flex-wrap_nowrap{-ms-flex-wrap: nowrap; flex-wrap: nowrap;}
.c-style_flex-grow_1{-webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1;}
.c-style_flex-grow_0{-webkit-box-flex: 0; -ms-flex-positive: 0; flex-grow: 0;}
.c-style_flex-shrink_1{-ms-flex-negative: 1; flex-shrink: 1;}
.c-style_flex-shrink_0{-ms-flex-negative: 1; flex-shrink: 1;}
.c-style_align-self_flex-start{-ms-flex-item-align: start; align-self: flex-start;}
.c-style_align-self_flex-end{-ms-flex-item-align: end; align-self: flex-end;}
.c-style_align-self_flex-center{-ms-flex-item-align: center;align-self: center;}
.c-style_align-self_flex-baseline{-ms-flex-item-align: center; -ms-grid-row-align: center; align-self: center;}
.c-style_align-self_flex-stretch{-ms-flex-item-align: stretch; -ms-grid-row-align: stretch; align-self: stretch;}

/* Ellipsis */
.c-style_ellipsis{overflow: hidden; -o-text-overflow: ellipsis; text-overflow: ellipsis; white-space: nowrap;}

/* Ellipsis */
.c-style_nowrap{white-space: nowrap;}

/* Button inline element */
.c-element_button_inline{cursor: pointer; color: #333; text-decoration: none; font-size: 13px; display: inline-block; white-space: nowrap; font-family: Tahoma; background: #fff; position: relative; border: 1px solid rgb(176, 207, 224); padding: 6px 10px; border-radius: 2px; -webkit-transition: -webkit-box-shadow 0.2s; transition: -webkit-box-shadow 0.2s; -o-transition: box-shadow 0.2s; transition: box-shadow 0.2s; transition: box-shadow 0.2s, -webkit-box-shadow 0.2s; -ms-user-select: none; -moz-user-select: none; -webkit-user-select: none;}
.c-element_button_inline:hover:not(.c-element_button_inline_disabled){border: 1px solid #b4b4b4; color: inherit;}
.c-element_button_inline.c-element_button_inline_active:not(.c-element_button_inline_disabled){border: 1px solid rgba(0, 0, 0, 0.2); color: inherit; -webkit-box-shadow: 0 0 10px #ffcc00; box-shadow: 0 0 10px #ffcc00;}
.c-element_button_inline:active:not(.c-element_button_inline_disabled){top: 1px; -webkit-box-shadow: 0 0 10px #ffcc00; box-shadow: 0 0 10px #ffcc00;}
.c-element_button_inline.c-element_button_inline_disabled{opacity: 0.5;}
.c-element_button_inline:disabled{opacity: 0.5;}
.c-element_button_inline > i{vertical-align: baseline;}
.c-element_button_inline > span{vertical-align: baseline;}

/* Label element */
.c-element_label *{-webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none}
/* + Checkbox styles */
.c-element_label [type="checkbox"] + i:before{color: #c9c9c9;}
.c-element_label:hover [type="checkbox"] + i:before{color: inherit;}
.c-element_label [type="checkbox"]:checked + i:before{color: inherit;}
/* + Radio styles */
.c-element_label [type="radio"] + i:before{color: #c9c9c9;}
.c-element_label:hover [type="radio"] + i:before{color: inherit;}
.c-element_label [type="radio"]:checked + i:before{color: inherit;}

/* Checkbox element */
/* + .fa style */
.c-element_checkbox [type="checkbox"] + i{display: inline-block; font-family: FontAwesome;  -webkit-font-feature-settings: normal;  font-feature-settings: normal; -webkit-font-kerning: auto; font-kerning: auto; -webkit-font-language-override: normal; font-language-override: normal; font-size-adjust: none; font-stretch: normal; font-style: normal;  font-synthesis: weight style; font-variant: normal; font-weight: normal; text-rendering: auto;}
/* + .fa-fw style */
.c-element_checkbox i{text-align: center; width: 1.28571em;}
/* + .fa-lg style */
.c-element_checkbox [type="checkbox"] + i{font-size: 1.33333em; line-height: 0.75em; vertical-align: -15%;}
/* + Default style */
.c-element_checkbox{display: inline-block;}
.c-element_checkbox [type="checkbox"]{display: none;}
.c-element_checkbox [type="checkbox"] + i:before{content: ''; color: #c9c9c9;}
.c-element_checkbox [type="checkbox"]:checked + i:before{content: ''; position: relative; left: 0.0714em;}

/* Radio element */
/* + .fa style */
.c-element_radio i{display: inline-block; font-family: FontAwesome;  -webkit-font-feature-settings: normal;  font-feature-settings: normal; -webkit-font-kerning: auto; font-kerning: auto; -webkit-font-language-override: normal; font-language-override: normal; font-size-adjust: none; font-stretch: normal; font-style: normal;  font-synthesis: weight style; font-variant: normal; font-weight: normal; text-rendering: auto;}
/* + .fa-fw style */
.c-element_radio i{text-align: center; width: 1.28571em;}
/* + .fa-lg style */
.c-element_radio [type="radio"] + i{font-size: 1.33333em; line-height: 0.75em; vertical-align: -15%;}
/* + Default style */
.c-element_radio{display: inline-block;}
.c-element_radio [type="radio"]{display: none;}
.c-element_radio [type="radio"] + i:before{content: ''; color: #c9c9c9;}
.c-element_radio [type="radio"]:checked + i:before{content: '';}

/* Table element default */
.c-element_table_default{width: 100%; margin: 0; border-collapse: separate; background-color: #cdcdcd; border-spacing: 1px;}
.c-element_table_default tr:hover td{background: #F9F9F9;}
.c-element_table_default td{padding: 6px; background-color: #fff; vertical-align: top; text-align: left;}
.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('imgs_default/tablesorter-bg.gif'); background-position: right center; background-repeat: no-repeat;}
.tablesorter .tablesorter-asc{background-color: #8dbdd8; background-image: url('imgs_default/tablesorter-asc.gif');}
.tablesorter .tablesorter-desc{background-color: #8dbdd8; background-image: url('imgs_default/tablesorter-desc.gif');}

/* Табы */
* + .di-tabs-w{margin-top: 10px;}
.di-tabs-buttons-w{margin: 0;}
.di-tabs-button-item{list-style: none; display: inline-block;}
.di-tabs-button-item > a{padding: 8px 14px; font-size: 13px; display: inline-block; border: 1px solid #b0cfe0; border-bottom: 0; background: #f6f6f6; color: #000; border-radius: 2px 2px 0 0; text-decoration:none;}
.di-tabs-button-item > a:hover{background: #fff; color: #000;}
.di-tabs-button-item > a.active{background: #fff; color: #000;}
.di-tabs-content-item{padding: 10px; background: #fff; border: 1px solid #b0cfe0; z-index: 1;}
.di-tabs-content-item-editor{padding: 0; background: transparent; border: none;}

/* Pagination */
.pagination{}
.pagination__inner{display: -webkit-box;display: -ms-flexbox;display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap;}
.pagination__item{white-space: nowrap; -ms-user-select: none; user-select: none; -webkit-user-select: none; -moz-user-select: none;}
.pagination__item--disabled{cursor: default;}

/* Pagination default style */
.pagination--default{margin-top: 20px;}
.pagination--default .pagination__inner{margin: -2px;}
.pagination--default .pagination__item{position: relative; font-family: sans-serif; text-decoration: none; margin: 2px; color: #333; background-color: #fff; border: 1px solid rgb(176, 207, 224); padding: 6px 10px; border-radius: 2px; -webkit-transition: -webkit-box-shadow 0.2s; transition: -webkit-box-shadow 0.2s; -o-transition: box-shadow 0.2s; transition: box-shadow 0.2s; transition: box-shadow 0.2s, -webkit-box-shadow 0.2s;}
.pagination--default .pagination__item:hover{border-color: #b4b4b4;}
.pagination--default .pagination__item:active{top: 1px; -webkit-box-shadow: 0 0 10px #ffcc00; box-shadow: 0 0 10px #ffcc00;}
.pagination--default .pagination__item--current{background-color: beige;}
.pagination--default .pagination__item--disabled{opacity: 0.5;}
.pagination--default .pagination__item--disabled:hover{border-color: rgb(176, 207, 224);}
.pagination--default .pagination__item--disabled:active{top: 0; -webkit-box-shadow: none; box-shadow: none;}

/* ------------------------------ */
/* Domain Framework */
/* ------------------------------ */



/* ------------------------------ */
/* Domain Styles */
/* ------------------------------ */

/* Common */
html{}
body{background: url('imgs/bg.jpg') repeat; overflow-x: auto; overflow-y: scroll; font-size: 13px; min-width: 1000px;}
.overflow-w{}
.wrapper{margin: 0 auto; position: relative; width: 1000px; padding: 0 20px;}
.page-w{background: url('imgs/pagebg1.png') repeat-x center -221px #fff; border: 2px solid #fff; position: relative; border-radius: 9px; box-shadow: 1px 1px 5px #c4c8c8;}
.page{min-height: 800px; padding: 20px; position: relative; z-index: 0;}
.page p{font-size: 15px; margin-bottom: 10px; line-height: 1.5; color: #2f2f2f;}
.page p:last-child{margin-bottom: 0;}
.page ul{font-size: 15px; margin-bottom: 10px; line-height: 1.5; color: #2f2f2f; font-style: italic;}
.page ol{font-size: 15px; margin-bottom: 10px; line-height: 1.5; color: #2f2f2f; font-style: italic;}
.page ul li + li{margin-top: 10px;}
.page ol li + li{margin-top: 10px;}
.bg-shadow{background: url('imgs/bg-shadow.png') repeat-x left top; position: absolute; left: 0; top: 0; bottom: 0; right: 0; z-index: -1;}
h1, .h1{margin: 25px 0; font-size: 25px; font-family: "Roboto condensed";}
h2, .h2{margin: 20px 0; font-size: 23px; font-weight: 300; font-family: "Roboto condensed"; color: #0a0a0a;}
h3, .h3{margin: 17px 0; font-size: 19px; font-weight: 300; font-family: "Roboto condensed"; color: #0a0a0a;}
h1:first-child, .h1:first-child{margin-top: 0;}
h2:first-child, .h2:first-child{margin-top: 0;}
h3:first-child, .h3:first-child{margin-top: 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; 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; 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; 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; 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; box-shadow: 0 0 5px #b0cfe0;}
.cke_editable{min-height: 100px;}

/* Header */
.flags-w{display: flex; justify-content: flex-end; padding: 10px;}
.flag{width: 23px; height: 21px; display: block;}
.flag.en{background: url('imgs/en.png') no-repeat center center;}
.flag.de{background: url('imgs/de.png') no-repeat center center;}
.header{padding: 20px 20px 20px 20px; display: flex; justify-content: space-between; font-family: "Roboto Condensed"; position: relative;}
.header-logo{display: block; background: url('imgs/logo.png') no-repeat center center; width: 176px; height: 48px; flex-grow: 0; flex-shrink: 0;}
.header-official{text-align: center; flex-grow: 0; flex-shrink: 1; color: #7b7a7a; font-size: 18px; align-self: center;}
.header-contacts{width: 176px; align-self: center; text-align: center; color: #0051ab; font-size: 18px; border: 1px solid rgb(176, 207, 224); font-style: italic; flex-grow: 0; flex-shrink: 0; background: #fff; padding: 10px 0; border-radius: 2px;}

/* Menu */
.menu-w{border-top: 2px solid #fff; border-bottom: 2px solid #fff; display: flex; position: relative; align-items: center; padding-right: 20px;}
.menu-buttons{display: flex; padding: 0; flex: 1 1 auto;}
.menu-box{}
.menu-box > .menu-box-text .fa-angle-down{display: none;}
.menu-box.menu-box-haschilds > .menu-box-text .fa-angle-down{display: inline-block;}
.menu-box > .menu-box-text{text-decoration: none; cursor: pointer; padding: 13px 20px; font-family: "Roboto Condensed"; display: block; text-align: center; position: relative; color: #0051ab; font-size: 15px;}
.menu-box:hover > .menu-box-text, .menu-box.selected > .menu-box-text{background: #fff; color: #000;}
.search-box{z-index: 4; display: -webkit-box; display: -ms-flexbox; display: flex; position: relative; border: 1px solid rgb(176, 207, 224); border-radius: 2px; overflow: hidden;}
.search-input{display: block; border: 0 !important; -webkit-box-flex: 1; -ms-flex: 1 1 auto; flex: 1 1 auto; border-radius: 1px 0 0 1px;}
.search-input:focus{outline: none; box-shadow: none;}
.search-b{-webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; text-align: center; border-left: 1px solid rgb(176, 207, 224); cursor: pointer; display: -webkit-box; display: -ms-flexbox; display: flex; background: #fff; border-radius: 0 1px 1px 0; padding: 0 10px; display: flex; align-items: center;}
.search-b-i{border: 0 !important; width: 15% !important; color: grey; border-left: 1px solid #D3DAE2 !important; margin: 4px 0; -webkit-box-flex: 1; -ms-flex: 1 0 auto; flex: 1 0 auto; font-size: 13px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}
.search-b-i span{display: block; margin: auto;}

/* Submenu */
.menu-box:hover > .submenu{display: block;}
.submenu{position: absolute; z-index: 1; left: 0; right: 0; top: 100%; min-width: 100%; display: none; display: block; padding-bottom: 20px; border-bottom: 2px solid #d8dee1; display: none; background: #fff; margin: 0 -2px;}

/* Apparates */
.apparat-type__title{text-align: center; font-family: "Roboto Condensed"; font-size: 18px; padding: 20px 0; position: relative; margin-bottom: 30px;}
.apparat-type__title:after{content: ''; position: absolute; bottom: -22px; left: 0; right: 0; background: url('imgs/menu-shadow.png') no-repeat center top; height: 22px; }
.apparat-type__contents{display: flex; flex-wrap: wrap; margin: -5px; padding: 0 20px;}

.apparat-box{text-decoration: none; display: flex; font-family: "Roboto Condensed"; display: block; position: relative; color: #0051ab; font-size: 19px; border: 5px solid transparent;}
.apparat-box__inner{display: block; border: 1px solid #dde8ec;}
.apparat-box__title{display: block; padding: 10px; background: #f6f6f6; display: flex; display: flex; align-items: center;}
.apparat-box__image{display: block; margin-right: 10px; height: 40px;}

/* Modals */
.feedback-callback{padding: 20px; background: #fff;}

/* 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;}

/* Gallery default list */
.gallery-items-default-w .gallery-items{margin: -5px;}
.gallery-items-default-w .gallery-item-w{width: 25%; position: relative; margin: 5px;}
.gallery-items-default-w .gallery-item{}


/* Catalog */
.tocart{display: none;}
.catalog-favorite{display: none;}
.catalog-indexes{margin-bottom: 25px;}
.catalog-indexes+.catalog-items-w{margin-top: 20px;}
.catalog-indexes__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 transparent; width: 25%; display: -webkit-box; display: -ms-flexbox; display: flex;}
.catalog-index__inner{color: #333333; text-decoration: none; display: -webkit-box; display: -ms-flexbox; display: flex; border-radius: 2px; padding: 20px; -ms-flex-flow: column; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-flow: column; width: 100%; border: 1px solid #d1d1d1; background: #fcfcfc;}
.catalog-index__image{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__name{-webkit-box-flex: 0;-ms-flex: 0 0 auto;flex: 0 0 auto; font-family: "Roboto condensed"; 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: 0 0 20px 0; font-size: 17px; border-radius: 0 0 2px 2px; color: #000;}
.catalog-item-hidden .catalog-index__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 #d1d1d1; border-bottom: 0; background: #fff; border-radius: 2px;}
.catalog-item-inner{height: 100%; position: relative; display: flex; flex-direction: column; background: #fff; border: 1px solid #d1d1d1; background: #fcfcfc; transition: all 0.2s;}
.catalog-item-inner:hover{transform: translateY(-4px);}
.catalog-item-name{text-decoration: none; padding: 15px; text-align: center; font-size: 15px; color: #000; font-family: 'Roboto Condensed';}
.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 #d1d1d1; display: flex; flex-direction: column; justify-content: center; font-family: 'Roboto Condensed';}
.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; display: none;}
.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('imgs_default/catalog-hot.png'); z-index: 1;}
.catalog-badge-new{position: absolute; top: -5px; left: -6px; width: 145px; height: 145px; background: url('imgs_default/catalog-new.png'); z-index: 1;}
.catalog-badge-sale{position: absolute; top: -5px; left: -6px; width: 145px; height: 145px; background: url('imgs_default/catalog-sale.png'); z-index: 1;}
.catalog-lent-hit{position: absolute; left: -3px; top: -6px; width: 50px; height: 50px; background: url('imgs_default/catalog-hot-min.png'); z-index: 1;}
.catalog-lent-new{position: absolute; left: -3px; top: -6px; width: 50px; height: 50px; background: url('imgs_default/catalog-new-min.png'); z-index: 1;}
.catalog-lent-sale{position: absolute; left: -3px; top: -6px; width: 50px; height: 50px; background: url('imgs_default/catalog-sale-min.png'); z-index: 1;}
.catalog-youtube-button{width: 70px; height: 64px; background: url('imgs_default/youtube.png') center center no-repeat; cursor: pointer; margin: 3px;}
.catalog-good-delete{ cursor: pointer; position: absolute; right: 5px; top: 5px; width: 16px; height: 16px; z-index: 1; background-image: url("/site/templates/default/imgs_default/del.png");}
.list-good{display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; justify-content: space-between; margin: 8px 0; padding: 2px;}
.list-good:hover{background: #ededed;}
.list-good .link-del{margin-left: auto;}
.catalog-main-w{display: -webkit-box;display: -ms-flexbox;display: flex; margin-bottom: 20px;}
.catalog-main-top{padding-top: 20px; margin-bottom: 5px; border-top: 1px solid #d1d1d1; 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; display: none;}
.catalog-main-top-tocart--form{margin-left: 10px;}
.catalog-main-top2{margin-bottom: 20px; display: flex; justify-content: flex-end;}
.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 #d1d1d1; 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: 20px; -webkit-box-flex: 1; -ms-flex: 1 1 auto; flex: 1 1 auto;}
.catalog-main-price{}
.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: 20px;}
.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-buttons{margin: 25px 0; display:flex; justify-content:space-between;align-items: center;}
.catalog-main-delivering{padding-left: 50px; line-height: 27px; background: url('imgs/catalog-main-gold.png') no-repeat left top; font-size: 22px; margin-bottom: 10px;}
.catalog-main-payment{padding-left: 38px; line-height: 27px; background: url('imgs/catalog-main-gold.png') no-repeat left bottom; font-size: 22px; margin-bottom: 10px;}
.catalog-main-attributes{margin-bottom: 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; align-items: center;}
.catalog-main-favorite{cursor: pointer; font-size: 17px; user-select: none; -moz-user-select: none; -webkit-user-select: none; display: none;}
.catalog-main__stock-status{text-align:right;}
.catalog-main__stock-status--instock{color: #267134;}
.catalog-main__stock-status--stockout{color: #dddddd;}
.catalog-main__stock-status--fororder{color: #dddddd;}
.catalog-main-title{margin-bottom: 10px; font-family: 'Roboto Condensed'; font-size: 21px;}
.catalog-main-value{margin-bottom: 20px;}
.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;}
.owl-collection-goods .catalog-item{border: 0; margin: 10px 2px 0 2px;}
.owl-collection-goods .catalog-good-delete{display: none;}

/* Cosmetics */
.cosmetics{display: grid; grid-auto-flow: column; grid-gap: 20px;}
.cosmetics__col{background: #fcfcfc; padding: 20px; padding-top: 0; border: 1px solid #dde8ec;}
.cosmetics__title{margin-left: -20px; margin-right: -20px; padding: 15px 20px; border-bottom: 1px solid #dde8ec; background: #f8f8f8;}
.cosmetics__group{display: grid; grid-gap: 10px; font-family: "Roboto Condensed"; font-size: 15px;}
.cosmetics__group-item{}

/* 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('imgs/preloader.gif'); margin: 0 auto;}
.st-delivery-version-w label{display: block; cursor: pointer;}
.st-delivery-version-w label i{display: none;}
.st-delivery-version-w input[type="radio"]{display: none;}
.st-delivery-version-w input[type="radio"]:checked + i{display: inline-block;}
.st-payment-version-w{display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}
.st-payment-version-w+.st-payment-version-w{margin-top: 15px;}
.st-payment-version-w label{display: block; cursor: pointer;}
.st-payment-version-w label i{display: none;}
.st-payment-version-w input[type="radio"]{display: none;}
.st-payment-version-w input[type="radio"]:checked + i{display: inline-block;}
.st-cart-tk-name-variant{border-bottom: 1px dashed grey; cursor: pointer;}
.st-error{border-color: red !important; border-width: 1px !important; border-style: solid !important;}
.st-cart-related-title{font-size: 19px; color: #c25555;}
.st-cart-related-title.reached{color: green;}
.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{position: relative; margin: 0 auto; padding: 20px;}
.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%;}

/* Breadcrumps */
.breadcrumps{display: -webkit-box; display: -ms-flexbox; display: flex; margin-bottom: 10px; -ms-flex-wrap: wrap; flex-wrap: wrap; font-style: italic;}
.breadcrumps-item{display: block; position: relative;}
.breadcrumps-item-last{text-decoration: none; color: #808080;}
.breadcrumps-separator{font-style: italic; font-size: 14px; margin: 0 10px;}
.breadcrumps-separator i{font-style: italic; vertical-align: middle;}

/* Preview comments */
.comment-preview-w{text-align: center; padding: 25px 0; background: url('imgs/comment-preview-bg.png') center top;}
.comment-preview{float: left; padding: 0 15px; width: 300px;}
.comment-preview-author{font-family: "Open Sans"; font-size: 18px; float: left; width: 73%; text-align: left;}
.comment-preview-date{float: right; font-size: 14px; font-family: "Open Sans"; color: #666; margin-top: 5px;}
.comment-preview-rate{padding: 10px 0; height: 40px;}
.comment-preview-text{text-align: justify;}
.comment-preview-line{background: url('imgs/comment-preview-top-bg.png'); height: 30px;}

/* Mailer */
.mailer-groups-item{display: inline-block; background: #5F84A9; color: #fff; padding: 2px 4px; border-radius: 2px;}
.mailer-groups-checkbox-list{padding: 10px; border: 1px solid #cdcdcd; background: rgba(128, 128, 128, 0.04); display: none;}
.mailer-groups-checkbox-list-item+.mailer-groups-checkbox-list-item{margin-top: 10px;}

/* Список заказов */
.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{}
.pagenews-item-w{position: relative;}
.pagenews-item-w+.pagenews-item-w{margin-top: 30px; padding-top: 30px; border-top: 1px solid #ece0e0;}
.pagenews-item{position: relative; -webkit-transition: all 0.7s; -o-transition: all 0.7s; transition: all 0.7s;}
.pagenews-item:hover .pagenews-buttons{}
.pagenews-item:hover .pagenews-bg{opacity: 0.2;}
.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: flex; justify-content: space-between; font-size: 19px; font-weight: 300; color: #333; margin-bottom: 20px; text-decoration: none; font-family: 'Roboto Condensed';}
.pagenews-caption-name{min-width: 0; -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto;}
.pagenews-content-holder{display: flex; min-width: 0;}
.pagenews-content{flex: 1 1 auto; min-width: 0;}
.pagenews-date{min-width: 0; -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto;}
.pagenews-date-end{font-style: italic; text-align: center; margin-bottom: 30px; text-align: right;}
.pagenews-buttons{margin-top: 20px; display: -webkit-box; display: -ms-flexbox; display: flex;}
.pagenews-titlepic{display: block; position: relative; flex: 0 0 250px; min-width: 0; margin-right: 25px;}
.pagenews-titlepic img{display: block; margin: 0 auto;}
.pagenews-titlepic-delete{background: #f5f0f0;}
.pagenews-ajax-titlepic-image{max-width: 250px;}
.pagenews-adm{margin-left: auto;}

/* Gans infoblock */
.gans-infoblocks-w{margin: 20px 0;}
.gans-infoblock-w{}
.gans-infoblock-w + .gans-infoblock-w{border-top: 1px solid #fff;}
.gans-infoblock-w.active .gans-infoblock-title{background: #DCE6ED; border-left-color: cadetblue;}
.gans-infoblock-w.active .gans-infoblock-title:after{transform: rotate(180deg);}
.gans-infoblock-title{background: #E8EFF5; cursor: pointer; position: relative; display: flex; padding: 17px; transition: all 0.2s; font-size: 19px; font-family: "Roboto Condensed"; border-left: 4px solid #C3CDD4;}
.gans-infoblock-title .fa{align-self: center; margin-right: 10px;}
.gans-infoblock-title:after{content: "\f107"; font-family: "FontAwesome"; margin-left: auto; transition: all 0.2s;}
.gans-infoblock-title:hover{background: #DCE6ED;}
.gans-infoblock-contents{display: none; padding: 20px; background: rgba(240, 240, 243, 0.4); border-left: 4px solid #e3e3e6; border-top: 1px solid #fff}

/* Gans contacts */
.contacts-w{display: flex;}
.contacts-left{flex: none; width: 50%; padding-right: 10px;}
.contacts-right{flex: none; width: 50%; padding-left: 10px;}

/* Gans apparat items */
.gans-apparat-items{margin-bottom: 30px;}
.gans-apparat-items:last-child{margin-bottom: 0;}
.gans-apparat-items__inner{display: flex; flex-wrap: wrap; margin: -5px;}

/* Gans apparat item */
.gans-apparat-item{text-decoration: none; padding: 10px; margin: 5px; display: flex; align-items: center; border: 1px solid #dde8ec; background: #f6f6f6;}
.gans-apparat-item__image{display: block; height: 40px; margin-right: 10px;}
.gans-apparat-item__text{display: block; font-family: 'Roboto Condensed'; font-size: 17px;}

/* Gans gallery callback form*/
.gans-gallery-callback-w {margin: 20px 0;}
.gans-gallery-callback { margin: 20px 0;background:#eee;display:flex;font-size: 20px;font-weight: 100;font-family: Roboto;}
.gans-gallery-callback-left {flex:auto; padding: 20px;}
.gans-gallery-callback-right {cursor:pointer;display:flex;flex:auto; padding: 20px; font-size:18px;}
.gans-gallery-callback-b-l { padding: 15px;background: #6593ce;color:#fff; }
.gans-gallery-callback-b-r { padding: 15px;background: #004293;color:#fff; }

/* Gans ckeditor classes */
.icon-pdf, .icon-document{padding-left: 42px; display: inline-block; background-repeat: no-repeat; background-position: left center; min-height: 32px; text-decoration: none;}
.icon-pdf span, .icon-document span{display: block; color: grey; font-size: 0.7em; font-style: italic;}

.icon-pdf{background-image: url('imgs/icon-pdf.png');}
.icon-document{background-image: url('imgs/icon-document.png')}

/* Footer */
.footer-w{position: relative;}
.footer{display: flex; align-items: center; justify-content:space-around; padding: 10px 35px;}
.footer-service1{width: 59px; height: 73px; display: block; background: url('imgs/service1.png'); }
.footer-service2{width: 55px; height: 71px; display: block; background: url('imgs/service2.png'); }
.footer-st{margin-left: auto; height: 38px; padding-right: 120px; color: #494949; text-decoration: none; display: block; line-height: 38px; background: url('imgs/st.png') no-repeat right top;}
.footer-logo{height: 36px; width: 130px; display: block; background: url('imgs/flogo.png') no-repeat center center;}
.footer-yousee-w{display: -webkit-box;display: -ms-flexbox;display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: -8px;}
.footer-yousee-item-w{width: 33.3333%; border: 6px solid transparent;}
.footer-yousee-image-w{display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; height: 70px; background: #fff; border: 1px solid #dfaaab; padding: 5px; margin-bottom: 5px;}
.footer-yousee-image{display: block; max-width: 100%;}
.footer-yousee-image img{display: block;}
.footer-yousee-name{color: #333; font-size: 10px; display: block;}
.footer-number{opacity: 0; transition: opacity 0.2s; width: 230px;}
.shadow-r{position: absolute; left: 0; bottom: 0; right: 0; height: 221px; z-index: 0; background: url('imgs/pagebg1.png') repeat-x center top #fff; border-radius: 0 0 9px 9px; z-index: -1;}


/* Comments */
.comments-form{margin-bottom: 20px;}
.comments-form__inner{border: 3px solid #c5c5c5; padding: 20px;}
.comments-form__cols{display: flex; margin: 0 -10px;}
.comments-form__col{padding: 0 10px; flex: 1 1 0;}
.comments-form__row{margin-bottom: 20px;}
.comments-form__row--no-margin{margin-bottom: 0;}
.comments-form__user{padding: 20px; margin-bottom: 20px;}
.comments-form__api{padding: 20px;}
.comments-form__title{margin-bottom: 10px; font-family: 'Roboto Condensed'; font-size: 21px;}
.comments-form__field{border: 2px solid #e9eaea; padding: 10px;}
.comments-form__field:focus{border-color: #c5c5c5; box-shadow: none;}
.comments-form__submit{padding: 12px 20px; background: #333333; color: #fff; font-family: 'Roboto Condensed'; font-size: 21px;}
.comments-form__authorized{display: none;}
.comments-form__api--authorized .comments-form__authorized{display: block;}
.comments-form__api--authorized .comments-form__not-authorized{display: none;}
.comments-form__api-data{display: flex; align-items: center;}
.comments-form__api-name{font-size: 16px; font-family: 'Roboto Condensed';}
.comments-form__api-photo{margin-right: 10px;}
.comments-form__api-photo img{border-radius: 50%;}
.comments-form__api-photo-input{display: none;}
.comments-form__more-fields{display: none;}
.comments-form__designers{padding: 20px; background: #fff; max-width: 1000px;}
.comments-form__designer-select{display: none;}
.comments-form__designer-placeholder{display: flex;}
.comments-form__designer-placeholder .designer-plate{border-top: 0; border-left: 0; border-right: 0;}
.comments-form__designer-remove{display: none;}
.comments-form__order-find{position: absolute; top: 0; right: 0; bottom: 0; display: flex; align-items: center; padding: 0 10px 0 0; visibility: hidden;}
.comments-success{display: none; text-align: center; font-family: 'Roboto Condensed'; font-size: 20px;}
.comments-items{}
.comments-items__inner{display: flex; flex-wrap: wrap; align-items: flex-start;}
.comments-item{flex: 0 0 100%;}
.comments-item+.comments-item{margin-top: 20px;}
.comments-item__inner{padding: 20px; position: relative; border: 1px solid #d1d1d1; font-family: 'Roboto Condensed'; height: 100%;}
.comments-item__inner:hover{box-shadow: 0 0 10px rgba(186, 186, 186, 0.4);}
.comments-item__caption{position: relative; display: flex; margin-bottom: 20px; align-items: center; justify-content: space-between;}
.comments-item__user-data{display: flex; align-items: center;}
.comments-item__name{font-size: 23px; font-family: 'Roboto Condensed';}
.comments-item__kitchen{display: block; margin: 10px 0;}
.comments-item__kitchen:last-child{margin-bottom: 0;}
.comments-item__avatar{margin-right: 20px; display: flex; align-items: center;}
.comments-item__avatar img{border-radius: 50%; width: 50px;}
.comments-item__designer{font-size: 19px; font-family: 'Roboto Condensed'; margin-bottom: 10px;}
.comments-item__designer img{width: 50px; height: 50px; margin: 0px 5px 0 15px; border-radius: 50%; vertical-align: middle; object-fit: cover; object-position: top;}
.comments-item__work{font-size: 19px; font-family: 'Roboto Condensed'; margin-bottom: 10px;}
.comments-item__date{font-size: 15px;}
.comments-item-avatar-w{}
.comments-item-avatar{display: block;}
.comments-item-avatar__image{display: block;}
.comments-item-date{display: none;}
.comments-item__text{font-size: 15px; line-height: 24px;}
.comments-item__answer{font-size: 15px; margin-top: 20px; color: #968c8c; padding-left: 25px;}
.comments-item-rate{position: absolute; left: 50%; top: 100%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); background: #fff; padding: 0 15px;}
.comments-item-observer{position: absolute; left: 0; right: 0;}
.comments-pages{margin-top: 40px;}

/* comments admin */
.comment{border: 4px solid #e9eaea; margin-bottom: 20px; padding: 20px; background: #fff;}
.comment__header{background: #f3fbfb; margin: -20px; margin-bottom: 20px; padding: 20px; font-size: 17px; display: flex; justify-content: space-between;}
.comment__footer{background: #f3fbfb; margin: -20px; margin-top: 20px; padding: 20px;}
.comment__message-time{}
.comment__author{display: flex; align-items: center;}
.comment__author-avatar{margin-right: 20px; border-radius: 50%;}
.comment__row{margin-bottom: 20px;}
.comment__row-title{margin-bottom: 8px; font-size: 17px;}
.comment__row-content{font-size: 17px; font-weight: 300;}

/* old comments */
.comments-cell{border: 1px solid #c0cad5; margin-bottom: 20px; padding: 20px;}
.comments-message-text{margin-bottom: 10px;}
.comments-message-bubble{font-size: 21px; font-family: 'Fira Sans'; margin-bottom: 10px;}
.comments-message-title{font-size: 21px; font-family: 'Fira Sans'; margin-bottom: 10px;}
.comments-message-manager{font-size: 19px; font-family: 'Fira Sans'; margin-bottom: 10px;}
.comments-message-author{margin-bottom: 10px; font-size: 21px;}
.comments-avatar{display: block; margin-bottom: 10px; width: 50px;}
.comments-answer-adm{margin-bottom: 10px;}
.comments-rate-noedit{margin-bottom: 10px;}
.comments-date{margin-bottom: 10px;}
.comments-message{position: relative;}
.comments-message-date{position: absolute; top: 0; right: 0;}
.comments-adm-box{display: block;}
.comments-adm-box label{display: block; margin-bottom: 6px;}

/* Masters */
.child-masters{display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap;}
.group-master{margin: 27px; width: 150px;}
.group-master-image-w{border-radius: 50%; display: block; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; overflow: hidden; position: relative;}
.group-master-image-w img{padding: 6px; border: 4px solid #7c3e30; border-radius: 50%; width: 150px; height: 150px; display: block;}
.group-master-link{display: block; text-align: center; font-family: "Roboto Condensed"; color: #000; padding-top: 20px; font-size: 22px;}
.group-master-profession{display: block; text-align: center; font-weight: 300; color: #564141; font-size: 16px;}

/* Master */
.master-inner{display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;}
.master-inner-content{-webkit-box-flex: 1;-webkit-flex: 1 1 auto;-ms-flex: 1 1 auto;flex: 1 1 auto; padding-left: 40px;}
.master-inner-image .group-master{margin: 0;}

/* modal */
.modal{}
.modal__inner{padding: 30px; background: #fff;}
.modal__title{font-size: 25px; margin-bottom: 25px; color: #333; font-family: "Roboto Condensed";}
.modal__title-image{margin-right: 30px;}
.modal__title-image img{width: 50px; display: block;}
.modal__title-text{}
.modal__contents{}
.modal__contents--catalog{max-width: 600px;}
.modal__columns{margin: 0 -5px; display: flex;}
.modal__column{margin: 0 5px; flex: 1 1 0; min-width: 0;}
.modal__column-title{margin-bottom: 20px; font-family: "Roboto Condensed"; font-size: 17px; color: #333; font-size: 19px;}
.modal__rows{}
.modal__row{margin: 10px 0;}
.modal__field{border: 1px solid #d5c8c8;}
.modal__field:focus{box-shadow: none; border: 1px solid #789899;}
.modal__field-title{font-family: 'Roboto Condensed'; font-size: 17px; margin-bottom: 10px; color: #333; display: flex; align-items: center;}



/* 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{}
.catalog-tabulation__tabs{display: flex; font-size: 16px; font-weight: 300;}
.catalog-tabulation__tab-button-item{border: 1px solid #d1d1d1; padding: 15px; cursor: pointer; position: relative; font-family: 'Roboto Condensed';}
.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 #d1d1d1; 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';}
