@charset "utf-8";
@import url('fonts.css');

/* ОБЩИЕ СТИЛИ */
html { height: 100%; position: relative; }
body { height: 100%; margin: 0px; padding: 0px; position: relative; font-size: 16px; font-family: 'Ubuntu', sans-serif; color: #707070; background: #FFFFFF; visibility: visible; }
td { font-size: 16px; }                                                                                     
p, form { margin: 0px; padding: 0px; }
h1 { padding: 0px; margin: 0px; font-weight: normal; font-size: 30px; text-transform: uppercase; color: #262A2B; }
h2 { padding: 0px; margin: 0px; font-weight: normal; font-size: 24px; text-transform: uppercase; color: #262A2B; }
h3 { padding: 0px; margin: 0px; font-weight: normal; font-size: 21px; text-transform: uppercase; color: #262A2B; }
h4 { padding: 0px; margin: 0px; font-weight: normal; font-size: 18px; text-transform: uppercase; color: #262A2B; }
h5 { padding: 0px; margin: 0px; font-weight: normal; font-size: 16px;   }
select, option, input, textarea { font-size: 14px; font-family: 'Ubuntu', sans-serif; vertical-align: middle; position: relative; color: #000000; }
input:focus, textarea:focus { outline: none; }
input[type=text], input[type=email], input[type=password], input[type=tel], input[type=number], textarea { padding: 0px; border: 0px; }
a { color: #2A9DD1; text-decoration: underline; }
a:active { color: #EB7240; text-decoration: none; }
a:hover { color: #EB7240; text-decoration: none; }
img { border: 0px; vertical-align: middle; max-width: 100%; }
ul { margin: 10px 0px; padding: 0px 0px 0px 22px; }
ul li { margin: 0px 0px 3px 0px; padding: 0px; }
label { cursor: pointer; }
iframe { border: 0px; max-width: 100%; }
svg { visibility: visible; }

#page { min-height: 100%; position: relative; }
#headerspace { height: 139px; }
#footerspace { height: 955px; }
#topbanner {  width: 100%; text-align: center; overflow: hidden;}

#colleft { float: left; margin-left: -100%; width: 205px; }
#colright { float: left; width: 100%; }
#colright .colwrap { margin-left: 210px; }

.clear { clear: both; font-size: 0px; height: 0px; }
.wrap1 { position: relative; margin: 0px auto; max-width: 1366px; }
.wrap2 { position: relative; margin: 0px 50px; }
/* ОБЩИЕ СТИЛИ */

/* ВЫРАВНИВАНИЕ */
.al-left { text-align: left; } /* Выравнивание слева */
.al-center { text-align: center; } /* Выравнивание по центру */
.al-right { text-align: right; } /* Выравнивание справа */
.al-justify { text-align: justify; } /* Выравнивание по ширине */
/* ВЫРАВНИВАНИЕ */

/* ОБТЕКАНИЕ КАРТИНКИ ТЕКСТОМ */
.img-left { float: left; margin: 0px 10px 10px 0px; } /* Обтекание справа */
.img-left img { max-width: 100%; }
.img-right { float: right; margin: 0px 0px 10px 10px; max-width: 100%; } /* Обтекание слева */
.img-right img { max-width: 100%; }
/* ОБТЕКАНИЕ КАРТИНКИ ТЕКСТОМ */

/* КНОПКИ */
.butt1, .butt4 { display: inline-block; height: 36px; padding: 0px 30px; font-size: 14px; line-height: 36px; background: #FFCC01; text-align: center; color: #141414 !important; text-shadow: 0px 0px 0px #141414; border: 0px; text-decoration: none; white-space: nowrap; vertical-align: middle; cursor: pointer; user-select: none; transition: 0.2s; outline: none; }
.butt1:hover, .butt4:hover { color: #141414 !important;
    background: #FFD015;
    background: linear-gradient(to bottom, #FFD015 0%,#F9B706 100%);
}
.butt1:active, .butt4:active { color: #FFFFFF !important;
    background: #F9C804;
    background: linear-gradient(to bottom, #F9C804 0%,#F9B706 100%);
}
.butt2 { display: inline-block; height: 36px; padding: 0px 30px; font-size: 18px; line-height: 36px; background: #2EADCB; text-align: center; color: #FFFFFF !important; text-shadow: 0px 0px 0px #FFFFFF; border: 0px; text-decoration: none; white-space: nowrap; vertical-align: middle; cursor: pointer; user-select: none; transition: 0.2s; outline: none; }
.butt2:hover { color: #FFFFFF !important;
    background: #FFD015;
    background: linear-gradient(to bottom, #2EADCB 0%, #088FAF 100%);
}
.butt2:active { color: #FFFFFF !important; background: #2EADCB; }


.butt3 { display: inline-block; height: 36px; padding: 0px 30px; font-size: 14px; line-height: 36px; background: #2EADCB; text-align: center; color: #FFFFFF !important; text-shadow: 0px 0px 0px #FFFFFF; border: 0px; text-decoration: none; white-space: nowrap; vertical-align: middle; cursor: pointer; user-select: none; transition: 0.2s; outline: none; }
.butt3:hover { color: #FFFFFF !important;
    background: #FFD015;
    background: linear-gradient(to bottom, #2EADCB 0%, #088FAF 100%);
}
.butt3:active { color: #FFFFFF !important; background: #2EADCB; }
/* КНОПКИ */

/* ПСЕВДОССЫЛКИ */
.anchor { color: #4097B4; text-decoration: underline; cursor: pointer; }
.anchor:active { color: #3A82B0; }
.anchor:hover { color: #3A82B0; }
/* ПСЕВДОССЫЛКИ */

/* ТАБЛИЦА */
.table { margin: 0px; display: table; }
.table .thead { display: table-header-group; }
.table .row { display: table-row; }
.table .cell{ display: table-cell; }

.nicetable1 { width: 100%; border: 0px; border-collapse: collapse; }
.nicetable1 td { font-size: 15px; line-height: 22px; padding: 9px 10px; text-align: center; vertical-align: middle; color: #252525; border-bottom: 1px solid #E1E1E5; }
.nicetable1 .bg1 { background: #8DD6E7; border-bottom-color: #7FC0CF !important; }
.nicetable1 thead td { border-top: 4px solid #E1E1E5; }
.nicetable1 thead td span { font-weight: bold; }
.nicetable1 thead .bg1 { border-top-color: #7FC0CF !important; }
/* ТАБЛИЦА */

/* ПОЛЯ ВВОДА */
.textinput { position: relative; display: inline-block; padding: 10px; background: #FFFFFF; line-height: 0px; border: 1px solid #E3E3E3; box-sizing: border-box; vertical-align: top; transition: 0.2s; cursor: text; }
.textinput input { width: 100%; vertical-align: top; box-sizing: border-box; }
.textinput textarea { width: 100%; vertical-align: top; box-sizing: border-box; }
.textinput input::-webkit-input-placeholder, .textinput textarea::-webkit-input-placeholder { color: #2C2325; opacity: 1; transition: opacity 0.3s ease; }
.textinput input::-moz-placeholder, .textinput textarea::-moz-placeholder { color: #A2A2A2; opacity: 1; transition: opacity 0.3s ease; } 
.textinput input:-moz-placeholder, .textinput textarea:-moz-placeholder { color: #A2A2A2; opacity: 1; transition: opacity 0.3s ease; } 
.textinput input:-ms-input-placeholder, .textinput textarea:-ms-input-placeholder { color: #A2A2A2; opacity: 1; transition: opacity 0.3s ease; } 
.textinput input:focus::-webkit-input-placeholder, .textinput textarea:focus::-webkit-input-placeholder { opacity: 0; transition: opacity 0.3s ease; }
.textinput input:focus::-moz-placeholder, .textinput textarea:focus::-moz-placeholder { opacity: 0; transition: opacity 0.3s ease; } 
.textinput input:focus:-moz-placeholder, .textinput textarea:focus:-moz-placeholder { opacity: 0; transition: opacity 0.3s ease; } 
.textinput input:focus:-ms-input-placeholder, .textinput textarea:focus:-ms-input-placeholder { opacity: 0; transition: opacity 0.3s ease; }
.textinput.required:after { content: '*'; position: absolute; right: 1px; top: 8px; font-size: 14px; line-height: 0px; font-weight: bold; color: #F75163; }
.textinput:hover { border-color: #A2A2A2; }
.textinput.focused { border-color: #A2A2A2 !important; }
.textinput.error { border-color: #F75163 !important; border-color: #F75163 !important; }
/* ПОЛЯ ВВОДА */

/* ФЛАЖОК / РАДИОКНОПКА */
.radioinput { position: relative; display: inline-block; height: 18px; padding-left: 20px; font-size: 14px; line-height: 18px; color: #292929; cursor: pointer; transition: 0.2s; }
.radioinput:before { content: ""; position: absolute; left: 0px; top: 2px; width: 14px; height: 14px; border: 1px solid #B4B4B4; transition: 0.2s; }
.radioinput:hover { color: #2EADCB; }
.radioinput.checked:after { content: ''; position: absolute; left: 4px; top: 6px; display: block; width: 8px; height: 8px; background: #FFCC01; border-radius: 50%; }
/* ФЛАЖОК / РАДИОКНОПКА */

/* ВЫПАДАЮЩИЙ СПИСОК */
.selectinput { position: relative; display: inline-block; height: 36px; padding: 10px 40px 10px 10px; background: #FFFFFF; border: 1px solid #E3E3E3; box-sizing: border-box; vertical-align: top; cursor: pointer; }
.selectinput input { border: 0px; padding: 0px; background: transparent; font-size: 14px; line-height: 16px; height: 16px; width: 100%; color: #000000; cursor: pointer; box-sizing: border-box; vertical-align: top; }
.selectinput input::-webkit-input-placeholder { color: #2C2325; opacity: 1; transition: opacity 0.3s ease; }
.selectinput input::-moz-placeholder { color: #2C2325; opacity: 1; transition: opacity 0.3s ease; } 
.selectinput input:-moz-placeholder { color: #2C2325; opacity: 1; transition: opacity 0.3s ease; } 
.selectinput input:-ms-input-placeholder { color: #2C2325; opacity: 1; transition: opacity 0.3s ease; } 
.selectinput input:focus::-webkit-input-placeholder { opacity: 0; transition: opacity 0.3s ease; }
.selectinput input:focus::-moz-placeholder { opacity: 0; transition: opacity 0.3s ease; } 
.selectinput input:focus:-moz-placeholder { opacity: 0; transition: opacity 0.3s ease; } 
.selectinput input:focus:-ms-input-placeholder { opacity: 0; transition: opacity 0.3s ease; }
.selectinput:after { content: ""; position: absolute; right: 22px; top: 15px; display: block; width: 0; height: 0; border-left: 4px solid transparent; border-right: 4px solid transparent; border-top: 4px solid #383838; transition: 0.2s; }
.selectinput:hover { border-color: #A2A2A2; }
.selectinput .layer { display: none; position: absolute; left: -1px; top: 31px; min-width: 100%; max-height: 300px; padding: 0px 0px 10px 0px; border: 1px solid #A2A2A2; background: #FFFFFF; overflow: auto; z-index: 2; }
.selectinput .layer span { display: block; padding: 10px 20px; font-size: 16px; color: #252525; cursor: pointer; white-space: nowrap;}
.selectinput .layer span:hover { color: #2EADCB; }
.selectinput .layer .active { color: #2EADCB; }
.selectinput.opened { border-color: #A2A2A2 !important; }
.selectinput.opened:before { content: ""; position: absolute; left: 0px; bottom: -2px; width: 100%; height: 4px; background: #FFFFFF; z-index: 3; }
.selectinput.opened:after { transform: rotate(-180deg); }
.selectinput.focused { border-color: #A2A2A2 !important; }
.selectinput.opened .layer { display: block; }
/* ВЫПАДАЮЩИЙ СПИСОК */

/* ПОЛЕ */
.field { display: block; }
.field .title { margin-bottom: 8px; display: block; font-size: 14px; color: #707070; }
/* ПОЛЕ */

/* ПОДСКАЗКИ */
.hint { display: inline-block; width: 14px; height: 14px; text-align: center; font-family: Arial; font-size: 12px; line-height: 15px; color: #2EADCB; border: 1px solid #2EADCB; cursor: pointer; vertical-align: middle; border-radius:9px; margin-top:-2px;}
.hint:after { content: '?'; }
/* ПОДСКАЗКИ */

/* Спойлеры и кастомные точки для статей */
.sert{max-width:90%;border:1px solid gray; margin:10px;}
.spoiler_body {display:none;}
.spoiler_links {cursor:pointer; min-width:300px !important; white-space: normal !important;  width:90% !important; margin-left:2.8%  !important; text-align:center;}
.descrr {max-width: 1024px;}
.descrr li {margin-left:30px;}

h5 ul {line-height:36px; } 
h5 ul li {font-size: 14px; font-weight:normal; background: url(/images/chain1.png) no-repeat left top; padding: 0px 0px 3px 40px; list-style: none; margin: 0;}
h5 ol {line-height:36px; list-style-type: none; counter-reset: num; } 
h5 ol li {font-size: 16px; font-weight:normal; padding: 0px 0px 3px 10px; list-style: none; margin: 0;}
h5 ol li::before { content: counter(num) '. '; counter-increment: num; color: #56B2C8;  font-size:20px; font-style: bold; padding: 0px 10px 0px 0px; }
h6 { background: none repeat scroll 0 0 #FFDD55; color: #383838; font-size: 16px; margin-top:10px; margin-bottom:10px; font-style: italic; font-weight:normal; line-height: 1.45; padding: 1.25em 40px; position: relative; width: 90%; margin-left: 5%; border-radius:5px; }
h6:before { color: #7A7A7A; content: "\201C"; display: block; font-size: 80px; left: -10px; position: absolute; top: -10px; }
h6 cite { color: #999999; display: block; font-size: 14px; margin-top: 5px; }
h6 cite:before { content: "\2014 \2009"; }
/* Спойлеры и кастомные точки для статей */

/* ШАПКА САЙТА */
#header { position: absolute; left: 0px; top: 0px; width: 100%; height: 129px; background: #F8F8F8; z-index: 11; }
#header .topline { height: 50px; background: #292929; }
#header .topline .wrap1 { padding: 0px 351px 0px 30px; box-sizing: border-box; }
#header .topline .text1 { position: absolute; left: 0px; top: 0px; width: calc(100% - 476px); height: 50px; padding-left: 30px; line-height: 50px; font-size: 14px; color: #FFCC01; box-sizing: border-box; }
#header .client { position: absolute; right: 30px; top: 5px; width: 38px; height: 38px; border: 1px solid #8A8A8A; border-radius: 50%; background: #323D42; overflow: hidden; transition: 0.2s; cursor: pointer; }
#header .client svg { position: absolute; left: 2px; top: 6px; display: block; width: 26px; height: 26px; }
#header .client svg use { fill: #8A8A8A; transition: 0.2s; }
#header .client img { width: 100%; height: 100%; object-fit: cover; } 
#header .client:hover { border-color: #FBCB2C; }
#header .client:hover svg use { fill: #FBCB2C; }
#header .cmp { position: absolute; right: 140px; top: 13px; width: 24px; height: 24px; cursor: pointer; }
#header .cmp svg { width: 24px; height: 24px; }
#header .cmp svg use { fill: #8A8A8A; transition: 0.2s; }
#header .cmp:hover svg use { fill: #FFCF07; }
#header .cmp span { position: absolute; right: -20px; top: 0px; display: none; height: 24px; line-height: 24px; font-size: 16px; color: #848484; }
#header .wl { position: absolute; right: 220px; top: 13px; width: 24px; height: 24px; cursor: pointer; }
#header .wl svg { width: 24px; height: 24px; }
#header .wl svg use { fill: #8A8A8A; transition: 0.2s; }
#header .wl:hover svg use { fill: #FFCF07; }
#header .wl span { position: absolute; right: -20px; top: 0px; display: none; height: 24px; line-height: 24px; font-size: 16px; color: #848484; }
#header .butt-search { position: absolute; right: 350px; top: 0px; width: 48px; height: 50px; border-right: 2px solid #343434; cursor: pointer; z-index: 2; transition: 0.2s; }
#header .butt-search svg { position: absolute; left: 15px; top: 15px; width: 20px; height: 20px; }
#header .butt-search svg use { stroke: #8A8A8A; fill: #292929; transition: 0.2s; }
#header .butt-search:hover svg use { stroke: #FFCF07; }
#header .butt-search.checked { background: #555555; }
#header .butt-search.checked svg use { stroke: #FFCF07; fill: #555555; }
#header .search { position: relative; display: block; width: 100%; height: 50px; z-index: 1; }
#header .search input { position: absolute; right: 0px; top: 0px; width: 0px; height: 50px; padding: 5px 0px; font-size: 14px; line-height: 18px; border: 0px; color: #8A8A8A; background: #555; box-sizing: border-box; transition: 0.2s; vertical-align: top; -webkit-appearance: textfield; }
#header .search input::-webkit-search-decoration { -webkit-appearance: none; }
#header .search input::-webkit-input-placeholder { color: #FFFFFF; opacity: 1; transition: opacity 0.3s ease; }
#header .search input::-moz-placeholder { color: #FFFFFF; opacity: 1; transition: opacity 0.3s ease; } 
#header .search input:-moz-placeholder { color: #FFFFFF; opacity: 1; transition: opacity 0.3s ease; } 
#header .search input:-ms-input-placeholder { color: #FFFFFF; opacity: 1; transition: opacity 0.3s ease; } 
#header .search input:focus::-webkit-input-placeholder { opacity: 0; transition: opacity 0.3s ease; }
#header .search input:focus::-moz-placeholder { opacity: 0; transition: opacity 0.3s ease; } 
#header .search input:focus:-moz-placeholder { opacity: 0; transition: opacity 0.3s ease; } 
#header .search input:focus:-ms-input-placeholder { opacity: 0; transition: opacity 0.3s ease; }
#header .search.opened input { width: 100%; padding: 10px 0px 10px 30px; color: #FFFFFF; }
#header .botline { height: 79px; }
#header .logo { position: absolute; left: 0px; top: 0px; display: block; width: 189px; height: 79px; background: #FDCF1B; }
#header .logo svg { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); width: 158px; height: 79px; }
#header .butt-menu { position: absolute; left: 189px; top: 0px; display: block; width: 88px; height: 79px; background: #7B7B7B; cursor: pointer; }
#header .butt-menu:before { content: ''; position: absolute; left: 26px; top: 18px; display: block; width: 35px; height: 15px; border: 5px solid #FFFFFF; border-width: 5px 0px; transition: 0.2s; }
#header .butt-menu:after { content: ''; position: absolute; left: 26px; top: 28px; display: block; width: 35px; height: 5px; background: #FFFFFF; transition: 0.2s; }
#header .butt-menu span { position: absolute; left: 0px; top: 51px; display: block; width: 100%; text-align: center; font-size: 13px; color: #F0F0F0; transition: 0.2s; }
#header .butt-menu span:after { content: 'Каталог'; }
#header .butt-menu:hover:before { border-color: #FFCF07; }
#header .butt-menu:hover:after { background: #FFCF07; }
#header .butt-menu:hover span { color: #FFCF07; }
#header .menu { position: absolute; left: 300px; top: 40px; list-style: none; margin: 0px; padding: 0px;  }
#header .menu li { max-width: 90px; transform: translate(0,-50%); float: left; margin: 0px; padding: 0px 25px 0px 0px; font-size: 14px; line-height: 20px; text-align:center; }
#header .menu li a { position: relative; color: #292929; text-decoration: none; transition: 0.2s; }
#header .menu li a:hover { color: #2A9DD1; text-decoration: underline; }
#header .cart { position: absolute; right: 30px; top: 0px; width: 77px; height: 79px; border: 1px solid #EAEAEA; border-width: 0px 1px; cursor: pointer; }
#header .cart svg { position: absolute; left: 18px; top: 22px; display: block; width: 38px; height: 38px; }
#header .cart svg use { fill: #B4B4B4; transition: 0.2s; }
#header .cart span { position: absolute; left: 47px; top: 14px; display: none; min-width: 18px; height: 18px; text-align: center; line-height: 18px; font-size: 12px; color: #FFFFFF; background: transparent linear-gradient(272deg, #FCA752 0%, #DD4532 100%); border-radius: 50%; }
#header .cart:hover svg use { fill: #363636; }
#header .phone { position: absolute; right: 140px; top: 0px; height: 61px; padding: 18px 0px 0px 25px; border-left: 1px solid #EAEAEA; }
#header .phone span:before { content: '+38(ХХХ)'; margin-right: 5px; font-size: 18px; font-weight: bold; color: #262A2B; }
#header .phone span span { cursor: pointer; }
#header .phone span span:before { content: 'Показать номера'; margin-right: 0px; font-weight: 500; font-size: 12px; color: #2A9DD1; text-decoration: underline; text-decoration-style: dashed; transition: 0.2s; }
#header .phone span span:hover:before { text-decoration: none; }
#header .phone div { margin-top: 4px; font-size: 12px; color: #707070; text-align: right; }
#header .phone svg { display: none; }

#header .lang { position: absolute; right: 280px; top: 11px; height: 24px; font-size: 16px; line-height: 28px; color: #959392; }
#header .lang a { color: #7E7E7E; text-decoration: none; transition: 0.2s; }
#header .lang a::after { content: 'UA'; }
#header .lang a:hover { color: #FFCF07; }
#header .lang .cur { color: #FCFCFC; }
#header .lang .cur::after { content: 'RU'; }
#header .lang .space::after { content: ''; margin-left: 15px; }
/* ШАПКА САЙТА */

/* ГЛАВНОЕ МЕНЮ */
#main-menu { position: absolute; left: 0px; top: 129px; display: none; width: 100%; background: #FAFAFA; overflow: hidden; z-index: 50; }
#main-menu .wrap1 { width: 100%; }
#main-menu .wrap1 .holder { display: flex; }
#main-menu.opened { display: block; }
#main-menu:before { content: ''; position: absolute; left: 0px; top: 0px; display: block; width: 277px; height: 100%; background: #FFFFFF; border-right: 1px solid #F8F8F8; }
#main-menu ul { list-style: none; position: relative; margin: 0px; padding: 19px 0px; width: 277px; z-index: 6; }
#main-menu li { position: relative; margin: 5px 0px; padding: 0px; }
#main-menu li a { display: block; padding: 5px 35px; font-size: 16px; line-height: 20px; color: #A7A5A5; text-decoration: none; transition: 0.2s; }
#main-menu li a:before { content: ''; position: absolute; right: 25px; top: 12px; display: block; width: 7px; height: 2px; background: #D9D9D9; transform: rotate(50deg); transition: 0.2s; }
#main-menu li a:after { content: ''; position: absolute; right: 25px; top: 17px; display: block; width: 7px; height: 2px; background: #D9D9D9; transform: rotate(-50deg); transition: 0.2s; }
#main-menu li a:hover { color: #252525; text-shadow: 0px 0px 0ox #252525; }
#main-menu li a:hover:before { background: #B0B0B0; }
#main-menu li a:hover:after { background: #B0B0B0; }
#main-menu li.active a { background: #F6F7F8; color: #252525; text-shadow: 0px 0px 0px #252525; }
#main-menu li.active a:before { background: #B0B0B0; }
#main-menu li.active a:after { background: #B0B0B0; }
#main-menu .layer { display: none; }
#main-menu .banner { position: absolute; right: 0px; top: 0px; bottom: 0px; display: block; z-index: 0; }
#main-menu .submenu { position: relative; width: calc(100% - 278px); }
#main-menu .submenu .loader { position: absolute; left: 0px; top: 0px; right: 0px; bottom: 0px; background: url('images/ajax-loader.gif') no-repeat center; }
#main-menu .cols { position: relative; display: inline-block; padding: 30px 0px; background: #FAFAFA; z-index: 1; white-space: nowrap; }
#main-menu .cols .col { margin: 0px 20px; display: inline-block; width: 200px; vertical-align: top; }
#main-menu .cols .col a { margin-top: 7px; display: block; padding: 0px; white-space: normal; font-size: 14px; line-height: 18px; color: #252525; text-decoration: none; }
#main-menu .cols .col a:hover { text-decoration: underline; }
#main-menu .cols .col a:first-child { margin-top: 0px; }
#main-menu .cols .col span { margin-top: 7px; display: block; }
#main-menu .cols .col span a { margin-top: 0px; font-size: 16px; line-height: 22px; color: #56A50F; }
#main-menu .cols .col span:first-child { margin-top: 0px; }

#main-menu .cols .col a { margin-top: 7px; display: block; padding: 0px; white-space: normal; font-size: 14px; line-height: 18px; color: #252525; text-decoration: none; transition: 0.2s; }
#main-menu .cols .col a:hover { text-decoration: underline; }
#main-menu .cols .col a:first-child { margin-top: 0px; }
#main-menu .cols .col span { margin-top: 7px; display: block; }
#main-menu .cols .col span a { margin-top: 0px; font-size: 16px; line-height: 22px; color: #56A50F; }
#main-menu .cols .col span:first-child { margin-top: 0px; }
/* ГЛАВНОЕ МЕНЮ */

/* ИНФОРМАЦИОННАЯ СТРОКА */
.infobar { padding: 10px 5px 10px 5px; text-align: center; color: #D5FFEF; background: #63807D; margin-top: -10px; }
/* ИНФОРМАЦИОННАЯ СТРОКА */  

/* ХЛЕБНЫЕ КРОШКИ */
#path { position: relative; height: 22px; overflow: hidden; }
#path .swiper-container { width: 100%; height: 100%; }
#path .swiper-slide { width: auto; box-sizing: border-box; }
#path ul { list-style: none; margin: 0px; padding: 0px; height: 17px; white-space: nowrap; }
#path li { margin: 0px 0px 0px 10px; display: inline-block; padding: 0px; height: 17px; font-size: 13px; line-height: 17px; font-weight: 100; color: #292929; vertical-align: top; }
#path li a { text-decoration: none; color: #2EADCB; }
#path li a:hover { text-decoration: underline; }
#path li:before { content: ''; margin-right: 10px; display: inline-block; width: 0px; height: 0px; border-top: 4px solid transparent; border-left: 4px solid #484848; border-bottom: 4px solid transparent; vertical-align: middle; }
#path li.home { margin-left: 0px; }
#path li.home a span:after { content: 'Главная'; }
#path li.home:before { display: none; }
/* ХЛЕБНЫЕ КРОШКИ */

/* ВИДЕООБЗОРЫ */
#video-reviews { margin-top: 50px; }
#video-reviews .title { position: relative; margin-bottom: 25px; }
#video-reviews .title span { position: relative; display: inline-block; height: 20px; padding-right: 20px; font-size: 16px; line-height: 20px; font-weight: bold; color: #292929; background: #FFFFFF; }
#video-reviews .title span:after { content: 'ВИДЕООБЗОРЫ'; }
#video-reviews .title:before { content: ''; position: absolute; left: 0px; top: 9px; display: block; width: 100%; height: 1px; background: #B4B4B4; }
#video-reviews .holder { position: relative; padding-bottom: 20px; }
#video-reviews .swiper-container { width: 100%;}
#video-reviews .swiper-slide { float: left; position: relative; margin-right: 2%; width: 32%; }
#video-reviews .swiper-slide .icon { display: block; position: relative; width: 100%;}
#video-reviews .swiper-slide .icon:before { content: ''; display: block; padding-top: 73.726541554959785522788203753351%; }
#video-reviews .swiper-slide .icon span { background: url(https://veliki.com.ua/files/2018/video.png); background-repeat:no-repeat; position: absolute; top: 0px; left: 0px; bottom: 0px; right: 0px; display: block; overflow: hidden; }
#video-reviews .swiper-slide .icon span img { margin:5%; width: 80%; height: 80%; overflow: hidden; object-fit: contain;  mix-blend-mode: multiply;}
#video-reviews .swiper-slide .icon span:before { content: ''; position: absolute; left: 50%; top: 50%; margin: -30px 0px 0px -30px; display: block; width: 50px; height: 50px; border: 5px solid #FFFFFF; border-radius: 50%; }
#video-reviews .swiper-slide .icon span:after { content: url(https://veliki.com.ua/files/2018/video2.png); position: absolute; left: 0%; top: 0%; margin: -14px 0px 0px -10px; width: 0px; height: 0px; border-top: 14px solid transparent; border-left: 24px solid #FFFFFF; border-bottom: 14px solid transparent; }
#video-reviews .swiper-slide div { margin-top: -20px; height: 40px; font-size: 14px; line-height: 20px; overflow: hidden; }
#video-reviews .swiper-slide div a { text-decoration: none; }
#video-reviews .swiper-slide div a:hover { text-decoration: underline; }
#video-reviews .pagination { position: absolute; left: 0px; bottom: 0px; width: 100%; height: 16px; }
#video-reviews .pagination:before { content: ''; position: absolute; left: 0px; top: 7px; display: block; width: 100%; height: 1px; background: #B4B4B4; }
#video-reviews .swiper-pagination { position: absolute; left: 50%; bottom: 0px; height: 16px; padding: 0px 25px; background: #FFFFFF; transform: translate(-50%, 0px); z-index: 4; }
#video-reviews .swiper-pagination .swiper-pagination-bullet { margin: 0px 5px; }
#video-reviews .swiper-pagination .swiper-pagination-bullet-active { background: #FFCC01; }
/* ВИДЕООБЗОРЫ */

/* БЛОКИ */
.block { margin-top: 50px; }
.block:first-child { margin-top: 0px; }
.block h3, .block .title { margin-bottom: 30px; font-size: 30px; font-weight: bold; color: #262A2B; }
.block h3 .lookall, .block .title .lookall { margin-left: 25px; display: inline-block; font-size: 14px; font-weight: normal; color: #2EADCB; text-decoration: none; vertical-align: middle; }
.block h3 .lookall:hover, .block .title .lookall:hover { text-decoration: underline; }

.btext { line-height: 1.5em; }
.btext h1 { line-height: 36px; }
.btext h2 { line-height: 30px; }
.btext h3 { line-height: 26px; }
.btext h4 { line-height: 22px; }
.btext p { margin-top: 0px; }
.btext p:first-child { margin-top: 0px; }

.banner-line { margin-top: 40px; width: 100%; text-align: center; overflow: hidden; box-sizing: border-box; }
.banner-line img { max-width: 100%; }
.banner-line div { margin-top: 10px; }
.banner-line div:first-child { margin-top: 0px; }
/* БЛОКИ */

/* ТОВАРЫ ТИП 2 (СЛАЙДЕР) */
.stores2 .swiper-container { width: 100%; height: 100%; }
.stores2 .swiper-wrapper { padding: 10px; box-sizing: border-box; }
.stores2 .swiper-slide { position: relative; width: calc(33.3333333333333% - 20px); height: 390px; padding: 30px; box-sizing: border-box; }
.stores2 .name { display: block; height: 60px; font-size: 16px; line-height: 20px; text-transform: uppercase; overflow: hidden; }
.stores2 .name a { color: #414141; text-decoration: none; }
.stores2 .name a:hover { text-decoration: underline; }
.stores2 .icon { position: relative; display: block; width: 100%; min-height: 198px; max-height: 225px; text-align: center; line-height: 100%; overflow: hidden; }
.stores2 .icon img { max-width: 100%; max-height: 100%; transition: 0.2s; }
.stores2 .icon iframe { position: absolute; left: 50%; top: 50%; transform: translate3d(-50%, -50%, 0px); width: 100%; height: 100%; }
.stores2 .icon.ajax { background: url('images/ajax-loader.gif') 50% 50% no-repeat; } 
.stores2 .icon.ajax img { opacity: 0; }
.stores2 .icon-prev { position: absolute; left: 0px; top: 177px; display: none; width: 26px; height: 52px; background: #EAEAEA; transition: 0.2s; cursor: pointer; }
.stores2 .icon-prev:after { content: ''; position: absolute; left: 50%; top: 50%; margin: -8px 0px 0px -6px; display: block; width: 0; height: 0; border-top: 8px solid transparent; border-bottom: 8px solid transparent; border-right: 8px solid #626262; transition: 0.2s; }
.stores2 .icon-prev:hover { background: #FFE580; }
.stores2 .icon-prev:hover:after { border-right-color: #FFFFFF; }
.stores2 .icon-prev:active { background: #FFE580; }
.stores2 .icon-prev:active:after { border-right-color: #555555; }
.stores2 .icon-next { position: absolute; right: 0px; top: 177px; display: none; width: 26px; height: 52px; background: #EAEAEA; transition: 0.2s; cursor: pointer; }
.stores2 .icon-next:after { content: ''; position: absolute; left: 50%; top: 50%; margin: -8px 0px 0px -3px; display: block; width: 0; height: 0; border-top: 8px solid transparent; border-bottom: 8px solid transparent; border-left: 8px solid #626262; transition: 0.2s; }
.stores2 .icon-next:hover { background: #FFE580; }
.stores2 .icon-next:hover:after { border-left-color: #FFFFFF; }
.stores2 .icon-next:active { background: #FFE580; }
.stores2 .icon-next:active:after { border-left-color: #555555; }
.stores2 .rating { position: relative; margin-top: 20px; height: 16px; padding-left: 75px; line-height: 16px; }
.stores2 .rating span { position: absolute; left: 0px; top: 2px; width: 60px; height: 11px; background: url('images/star11.png'); }
.stores2 .rating span:after { content: ''; display: block; height: 11px; background: url('images/star11.png') 0px -11px; }
.stores2 .rating .rating1:after { width: 12px; }
.stores2 .rating .rating2:after { width: 24px; }
.stores2 .rating .rating3:after { width: 36px; }
.stores2 .rating .rating4:after { width: 48px; }
.stores2 .rating .rating5:after { width: 60px; }
.stores2 .rating div { font-size: 14px; color: #B4B4B4; }
.stores2 .rating div:before { content: ''; margin-right: 8px; display: inline-block; width: 16px; height: 16px; background: url('images/comment.svg'); background-size: 100%; vertical-align: middle; }
.stores2 .price { margin-top: 15px; font-size: 17px; font-weight: bold; color: #1C1C1C; }
.stores2 .price del { margin-right: 14px; font-size: 14px; font-weight: normal; color: #AAAAAA; text-decoration: line-through; }
.stores2 .price span { margin-left: 14px; font-weight: bold; font-style: italic; color: #F65163; }
.stores2 .price span:before { content: '+'; }
.stores2 .price span:after { content: ' бонус'; font-weight: normal; }
.stores2 .order { position: relative; margin-top: 20px; display: none; }
.stores2 .buy:after { content: 'КУПИТЬ'; }
.stores2 .wait { height: 32px; padding: 2px 30px; font-size: 14px; line-height: 16px; }
.stores2 .compare { position: absolute; right: 46px; top: 0px; width: 36px; height: 36px; background: #F5F5F5; transition: 0.2s; cursor: pointer; }
.stores2 .compare svg { position: absolute; left: 9px; top: 9px; display: block; width: 18px; height: 18px; }
.stores2 .compare svg use { fill: #56BBD3; transition: 0.2s; }
.stores2 .compare:after { content: ''; position: absolute; right: -8px; bottom: -8px; display: block; width: 23px; height: 22px; background: url('images/checked.png'); opacity: 0; }
.stores2 .compare:hover { background: #FFF2BF; }
.stores2 .compare:hover svg use { fill: #66645F; }
.stores2 .compare.checked { background: #FFF2BF; }
.stores2 .compare.checked svg use { fill: #66645F; }
.stores2 .compare.checked:after { opacity: 1; }
.stores2 .wishlist { position: absolute; right: 0px; top: 0px; width: 36px; height: 36px; background: #F5F5F5; transition: 0.2s; cursor: pointer; }
.stores2 .wishlist svg { position: absolute; left: 9px; top: 9px; display: block; width: 18px; height: 18px; }
.stores2 .wishlist svg use { fill: #56BBD3; transition: 0.2s; }
.stores2 .wishlist:after { content: ''; position: absolute; right: -8px; bottom: -8px; display: block; width: 23px; height: 22px; background: url('images/checked.png'); opacity: 0; }
.stores2 .wishlist:hover { background: #FFF2BF; }
.stores2 .wishlist:hover svg use { fill: #66645F; }
.stores2 .wishlist.checked { background: #FFF2BF; }
.stores2 .wishlist.checked svg use { fill: #66645F; }
.stores2 .wishlist.checked:after { opacity: 1; }
.stores2 .labels { position: absolute; left: 0px; top: 0px; }
.stores2 .labels span { position: relative; margin-bottom: 5px; display: block; width: 20px; height: 20px; }
.stores2 .labels .lhit { background: #90D930; }
.stores2 .labels .lhit:before { content: ''; position: absolute; left: 2px; top: 2px; display: block; width: 16px; height: 16px; background: url('images/like.svg'); background-size: 100%; }
.stores2 .labels .lvideo { background: #3EB4D0; cursor: pointer; }
.stores2 .labels .lvideo:before { content: ''; position: absolute; left: 2px; top: 2px; display: block; width: 16px; height: 16px; background: url('images/video.svg'); background-size: 100%; }
.stores2 .labels .lchoise { background: #FF6D00; }
.stores2 .labels .lchoise:before { content: ''; position: absolute; left: 2px; top: 2px; display: block; width: 16px; height: 16px; background: url('images/fire.svg'); background-size: 100%; }
.stores2 .labels .ldiscount { background: #ED1B24; height: 70px; }
.stores2 .labels .ldiscount span { position: absolute; left: 0px; bottom: 5px; height: 20px; white-space: nowrap; font-size: 12px; line-height: 20px; color: #FFFFFF; transform: rotate(-90deg); }
.stores2 .labels .ldiscount span:before { content: 'sale -'; }
.stores2 .labels .ldiscount span:after { content: '%'; }
.stores2 .labels .lnew { background: #FDD01B; height: 40px; }
.stores2 .labels .lnew:before { content: 'NEW'; position: absolute; left: -3px; bottom: 10px; height: 20px; white-space: nowrap; font-size: 12px; line-height: 20px; font-weight: bold; color: #000000; transform: rotate(-90deg); }
.stores2 .labels .lpresent { background: #FF3333; }
.stores2 .labels .lpresent:before { content: ''; position: absolute; left: 2px; top: 2px; display: block; width: 16px; height: 16px; background: url('images/present.svg'); background-size: 100%; }
.stores2 .swiper-slide:hover { box-shadow: 0px 0px 24px 0px rgba(58,58,58,0.3); }
.stores2 .swiper-pagination { position: relative; left: auto; bottom: auto; margin-top: 5px; }
.stores2 .swiper-pagination-bullet { margin: 0px 5px; }
.stores2 .swiper-pagination-bullet.swiper-pagination-bullet-active { background: #FFCC01; }
/* ТОВАРЫ ТИП 2 (СЛАЙДЕР) */

/* БАННЕРА В СПИСКЕ ТОВАРОВ */
#store-list-banners { display: none; }
/* БАННЕРА В СПИСКЕ ТОВАРОВ */

/* НОВОСТЬ */
#newsapendix { margin: 30px auto; max-width:1000px; font-size:17px; }
#newsapendix h1 { padding-bottom: 20px; text-transform: none; }
#newsapendix img {margin:10px 0px 10px 0px;}

#news_h1 {text-align: center; font-size:30px; }
#text-block {     
       margin-top: 10px;
       margin-bottom: 30px;
       text-align: justify;
       text-indent: 30px;
}
 #advice-block {
        border: 3px solid rgba(240,169,0,0.7);
        padding: 30px;
        margin-bottom: 20px;
        margin-top: 20px;
    }
#advice-text-block {

}
#list-style-li {
        margin-left: 30px;
    }
#list-style-ol {
        margin-left: 20px;
}
#list-style-ol-first {
        margin-left: 20px;
        margin-bottom: 30px;
}
#list-style-li-first {
        margin-left: 30px;
        margin-bottom: 30px;
}
#img-block-article {
        margin-top: 20px;
        margin-bottom: 20px;
        width: 100%;
        height: auto;
        border: none;
        margin-left: 0;
        margin-right: 0;
}
#href-styles /*Параметры текстовой ссылки в спокойном состоянии*/
{
    text-decoration: none;
    -webkit-transition: 2s ease;
    transition: 2s ease;
}
#href-styles:hover /*Параметры текстовой ссылки при наведении на нее курсором*/
{
    text-decoration: none;
    color: #EA9500;
    -webkit-transition: 3s;
    transition: 3s;
}
#hr-head-title {
        border: 1px solid #EAEAEA; 
        width: 100%; 
        margin-bottom: 20px;
        margin-top: 20px;  
}
#pref-ul {
        font-weight: bold;
        margin-bottom: -5px;
        margin-top: 10px;
}
#prev-text {
        text-align: center;
}


#news_comment { border-bottom: 0px !important; }
#news_comment h2 { margin-top: 30px; text-align: center; font-size: 26px; }
#news_comment h2:first-child { margin-top: 0px !important; }
#news_comment .storetitle { margin-top: 20px; text-align: center; font-size: 18px; color: #363636; }
#news_comment .comment { margin-top: 30px; padding: 35px 0px 0px 240px; position: relative; }
#news_comment .comment .fio { position: absolute; left: 0px; top: 40px; width: 200px; text-align: center; font-size: 15px; color: #111111; }
#news_comment .comment .fio span { margin-top: 5px; display: block; font-size: 13px; font-style: italic; color: #898989; }
#news_comment .comment .text { position: relative; padding: 30px; border: 1px solid #8DD6E7; border-top-color: #EBEBEB; border-radius: 0px 0px 4px 4px; font-size: 14px; line-height: 22px; color: #252525; }
#news_comment .comment .text:before { content: ""; position: absolute; left: -12px; top: 10px; display: block; width: 0; height: 0; border-top: 12px solid transparent; border-right: 12px solid #8DD6E7; border-bottom: 12px solid transparent; }
#news_comment .comment .text:after { content: ""; position: absolute; left: -11px; top: 10px; display: block; width: 0; height: 0; border-top: 12px solid transparent; border-right: 12px solid #FFFFFF; border-bottom: 12px solid transparent; }
#news_comment .comment .stars { position: relative; margin: 0px 0px 2px 25px; display: inline-block; width: 60px; height: 11px; background: url('images/star11.png'); vertical-align: middle; }
#news_comment .comment .stars div { display: block; height: 11px; background: url('images/star11.png') 0px -11px; }
#news_comment .comment .stars .star1 { width: 12px; }
#news_comment .comment .stars .star2 { width: 24px; }
#news_comment .comment .stars .star3 { width: 36px; }
#news_comment .comment .stars .star4 { width: 48px; }
#news_comment .comment .stars .star5 { width: 60px; }
#news_comment .comment .procontra { position: absolute; right: 33px; top: 0px; height: 29px; font: 13px/29px "Trebuchet MS", Arial; color: #ACACAC; }
#news_comment .comment .procontra:before { content: 'Отзыв полезен?'; }
#news_comment .comment .pro { color: #000000; margin-left: 30px; }
#news_comment .comment .pro:before { content: 'Да'; }
#news_comment .comment .pro span { position: relative; margin-left: 10px; display: inline-block; width: 38px; height: 29px; background: #11C39B; border-radius: 3px; font-size: 12px; color: #FFFFFF; text-align: center; vertical-align: middle; cursor: pointer; }
#news_comment .comment .pro span:after { content: ""; position: absolute; left: -4px; top: 10px; display: block; width: 0; height: 0; border-top: 4px solid transparent; border-right: 4px solid #11C39B; border-bottom: 5px solid transparent; }
#news_comment .comment .contra { position: relative; color: #000000; margin-left: 15px; }
#news_comment .comment .contra:before { content: 'Нет'; }
#news_comment .comment .contra span { position: relative; margin-left: 10px; display: inline-block; width: 38px; height: 29px; background: #F75163; border-radius: 3px; font-size: 12px; color: #FFFFFF; text-align: center; vertical-align: middle; cursor: pointer; }
#news_comment .comment .contra span:after { content: ""; position: absolute; left: -4px; top: 10px; display: block; width: 0; height: 0; border-top: 4px solid transparent; border-right: 4px solid #F75163; border-bottom: 5px solid transparent; }
#news_comment .comment .positive { padding-left: 30px; margin-bottom: 25px; position: relative; color: #636363; }
#news_comment .comment .positive div { font-weight: bold; font-size: 15px; color: #252525; }
#news_comment .comment .positive div:after { content: ""; position: absolute; left: 0px; top: 9px; display: block; width: 11px; height: 3px; background: #F75163; border-radius: 1px; }
#news_comment .comment .positive div:before { content: ""; position: absolute; left: 4px; top: 5px; display: block; width: 3px; height: 11px; background: #F75163; border-radius: 1px; }
#news_comment .comment .negative { padding-left: 30px; margin-bottom: 25px; position: relative; color: #636363; }
#news_comment .comment .negative div { font-weight: bold; font-size: 15px; color: #252525; }
#news_comment .comment .negative div:after { content: ""; position: absolute; left: 0px; top: 9px; display: block; width: 11px; height: 3px; background: #11C39B; border-radius: 1px; }
#news_comment .comment .answer { margin-top: 5px; }
#news_comment .comment .answer span { cursor: pointer; }
#news_comment .comment .answer span:after { content: ''; color: #4991AC; }
#news_comment .comment .answer span:before { content: ''; margin-right: 5px; display: inline-block; width: 24px; height: 24px; vertical-align: middle;
    background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTguMS4xLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDUxMCA1MTAiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMCA1MTA7IiB4bWw6c3BhY2U9InByZXNlcnZlIiB3aWR0aD0iMjRweCIgaGVpZ2h0PSIyNHB4Ij4KPGc+Cgk8Zz4KCQk8Zz4KCQkJPHBhdGggZD0iTTQ0NywyNDZjLTQxLTQxLTk5LTY0LTE3MS02N3YtNjNjMC0xNS0xOS0yNS0zMS0xM0wxMDYsMjQyYy04LDgtNywyMCwwLDI2bDEzOSwxMzkgICAgIGMxMiwxMiwzMSwyLDMxLTEzdi02NGgxN2M1MywwLDE0Nyw5LDE4Myw3M2MzLDYsOSw5LDE1LDljMTEsMCwxOS05LDE5LTE4QzUxMCwzOTEsNTA5LDMwOCw0NDcsMjQ2eiBNMjkzLDI5M2MtMjIsMC0zNiwyLTM3LDIgICAgIGMtOSwxLTE2LDktMTYsMTh2MzdsLTk1LTk1bDk1LTk1djM3YzAsMTAsOCwxOCwxOCwxOGMxMzQsMCwxODUsNjksMjA0LDEyMUM0MTAsMzAwLDMzOCwyOTMsMjkzLDI5M3oiIGZpbGw9IiM0OTkxYWMiLz4KCQkJPHBhdGggZD0iTTQ0LDI1NWwxMjYtMTI2YzctNyw3LTE5LDAtMjZzLTE5LTctMjYsMEw1LDI0MmMtNCw0LTUsOC01LDEzYzAsNSwxLDksNSwxM2wxMzksMTM5ICAgICBjNyw3LDE5LDcsMjYsMHM3LTE5LDAtMjZMNDQsMjU1eiIgZmlsbD0iIzQ5OTFhYyIvPgoJCTwvZz4KCTwvZz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8L3N2Zz4K);
}
#news_comment .comment .answer span:hover:after { text-decoration: underline; }
#news_comment .comment .answer-form { margin-top: 5px; }
#news_comment .comment .answer-form .table { width: 100%; }
#news_comment .comment .answer-form .cell { padding: 10px 0px; font-size: 14px; line-height: 18px; }
#news_comment .comment .answer-form .cell:nth-child(1) { width: 155px; }
#news_comment .comment .answer-form .cell .textinput { vertical-align: middle; }
#news_comment .comment .answer-form .ffio .textinput { width: 210px; }
#news_comment .comment .answer-form .ftext .cell { vertical-align: top; }
#news_comment .comment .answer-form .ftext .textinput { width: 100%; }
#news_comment .comment .answer-form .fbutts .butt1 { margin-right: 10px; }

#news_comment .comment .answer-form .fileupload .cell:nth-child(1) { vertical-align: middle; }
#news_comment .comment .answer-form .fileupload .butt-add { position: relative; display: inline-block; width: 40px; height: 40px; background: #FFFFFF; border: 1px solid #E3E3E3; vertical-align: top; cursor: pointer; transition: 0.2s; }
#news_comment .comment .answer-form .fileupload .butt-add svg { position: absolute; left: 5px; top: 5px; display: block; width: 30px; height: 30px; }
#news_comment .comment .answer-form .fileupload .butt-add svg use { fill: #000000; }
#news_comment .comment .answer-form .fileupload .butt-add:hover { border-color: #A2A2A2; }
#news_comment .comment .answer-form .fileupload .images .photo { position: relative; margin-right: 5px; display: inline-block; width: 40px; height: 40px; background: #FFFFFF; border: 1px solid #E3E3E3; vertical-align: top; cursor: pointer; transition: 0.2s; }
#news_comment .comment .answer-form .fileupload .images .photo span:nth-child(1) { display: block; width: 40px; height: 40px; line-height: 40px; overflow: hidden; }
#news_comment .comment .answer-form .fileupload .images .photo img { width: 100%; height: 100%; object-fit: scale-down; }
#news_comment .comment .answer-form .fileupload .images .photo:last-child { margin-right: 15px; }
#news_comment .comment .answer-form .fileupload .butt-delete { position: absolute; display: none; width: 40px; height: 32px; background: rgba(0,0,0,0.7); border: 1px solid #E3E3E3; border-top: 0px; border-radius: 0px 0px 4px 4px; cursor: pointer; }
#news_comment .comment .answer-form .fileupload .butt-delete:after { content: '+'; position: absolute; left: 50%; top: 50%; margin: -13px 0px 0px -13px; display: block; width: 26px; height: 26px; font-size: 24px; line-height: 26px; color: #FFFFFF; text-align: center; transform: rotate(45deg); }

#news_comment .comment.level1 { margin-left: 50px; }
#news_comment .comment.level2 { margin-left: 100px; }
#news_comment .comment.level3 { margin-left: 150px; }
#news_comment .comment.level1 .text, #news_comment .comment.level2 .text, #news_comment .comment.level3 .text { background: #FAFAFF; }
#news_comment .comment.level1 .text:after, #news_comment .comment.level2 .text:after, #news_comment .comment.level3 .text:after { content: ""; position: absolute; left: -11px; top: 10px; display: block; width: 0; height: 0; border-top: 12px solid transparent; border-right: 12px solid #FAFAFF; border-bottom: 12px solid transparent; }
#news_comment .comment.level1 .stars, #news_comment .comment.level2 .stars, #news_comment .comment.level3 .stars { display: none !important; } 

#news_comment .commentform { margin: 40px 0px 0px 0px; background: #FAFAFF; border-radius: 4px; padding: 30px 55px 44px 55px; position: relative; } 
#news_comment .commentform:after { content: ''; position: absolute; left: 0px; bottom: 0px; display: block; width: 100%; height: 5px; border-radius: 2px 2px 3px 3px; background: #E1E1E5; }
#news_comment .commentform .ttl { color: #111111; text-align: center; font-size: 20px; font-weight: bold; margin-bottom: 30px; }
#news_comment .commentform .table { width: 100%; }
#news_comment .commentform .cell { padding: 10px 0px; font-size: 14px; line-height: 18px; }
#news_comment .commentform .cell:nth-child(1) { width: 155px; }
#news_comment .commentform .cell .textinput { vertical-align: middle; }
#news_comment .commentform .fio .cell:nth-child(1):after { content: 'Ваше Имя'; }
#news_comment .commentform .fio .cell:nth-child(2) .textinput { width: 210px; }
#news_comment .commentform .fio .stars { margin: 0px 15px 0px 20px; display: inline-block; width: 90px; height: 14px; overflow: hidden; vertical-align: middle; cursor: pointer; }
#news_comment .commentform .fio .stars svg { float: left; display: block; margin-right: 3px; width: 14px; height: 14px; vertical-align: middle; }
#news_comment .commentform .fio .stars svg polygon { fill: #A2A2A2; }
#news_comment .commentform .fio .stars svg.active polygon { fill: #FFCC01 !important; }
#news_comment .commentform .fio .rating0 { font-size: 13px; color: #ACACAC; }
#news_comment .commentform .fio .rating0:after { content: 'нет оценки'; }
#news_comment .commentform .fio .rating1 { font-size: 13px; color: #F75163; }
#news_comment .commentform .fio .rating1:after { content: 'очень плохой'; }
#news_comment .commentform .fio .rating2 { font-size: 13px; color: #990000; }
#news_comment .commentform .fio .rating2:after { content: 'плохой'; }
#news_comment .commentform .fio .rating3 { font-size: 13px; color: #FF7800; }
#news_comment .commentform .fio .rating3:after { content: 'обычный'; }
#news_comment .commentform .fio .rating4 { font-size: 13px; color: #148514; }
#news_comment .commentform .fio .rating4:after { content: 'хороший'; }
#news_comment .commentform .fio .rating5 { font-size: 13px; color: #56B318; }
#news_comment .commentform .fio .rating5:after { content: 'отличный'; }
#news_comment .commentform .positive .cell:nth-child(1):after { content: 'Преимущества'; }
#news_comment .commentform .positive .cell:nth-child(1) span { position: relative; margin-right: 10px; display: inline-block; width: 11px; height: 11px; vertical-align: middle; }
#news_comment .commentform .positive .cell:nth-child(1) span:before { content: ''; position: absolute; left: 0px; top: 4px; display: block; width: 11px; height: 3px; background: #F75163; }
#news_comment .commentform .positive .cell:nth-child(1) span:after { content: ''; position: absolute; left: 4px; top: 0px; display: block; width: 3px; height: 11px; background: #F75163; }
#news_comment .commentform .positive .cell:nth-child(2) .textinput { width: 100%; }
#news_comment .commentform .negative .cell:nth-child(1):after { content: 'Недостатки'; }
#news_comment .commentform .negative .cell:nth-child(1) span { position: relative; margin-right: 10px; display: inline-block; width: 11px; height: 11px; vertical-align: middle; }
#news_comment .commentform .negative .cell:nth-child(1) span:before { content: ''; position: absolute; left: 0px; top: 4px; display: block; width: 11px; height: 3px; background: #11C39B; }
#news_comment .commentform .negative .cell:nth-child(2) .textinput { width: 100%; }
#news_comment .commentform .text { padding: 10px 0px; font-size: 14px; color: #252525; }
#news_comment .commentform .text .textinput { margin-top: 5px; display: block; width: 100%; }

#news_comment .commentform .fileupload { padding: 10px 0px; }
#news_comment .commentform .fileupload .butt-add { position: relative; display: inline-block; width: 40px; height: 40px; background: #FFFFFF; border: 1px solid #E3E3E3; vertical-align: top; cursor: pointer; transition: 0.2s; }
#news_comment .commentform .fileupload .fileupload .butt-add svg { position: absolute; left: 5px; top: 5px; display: block; width: 30px; height: 30px; }
#news_comment .commentform .fileupload .butt-add svg use { fill: #000000; }
#news_comment .commentform .fileupload .butt-add:hover { border-color: #A2A2A2; }
#news_comment .commentform .fileupload .images .photo { position: relative; margin-right: 5px; display: inline-block; width: 40px; height: 40px; background: #FFFFFF; border: 1px solid #E3E3E3; vertical-align: top; cursor: pointer; transition: 0.2s; }
#news_comment .commentform .fileupload .images .photo span:nth-child(1) { display: block; width: 40px; height: 40px; line-height: 40px; overflow: hidden; }
#news_comment .commentform .fileupload .images .photo img { width: 100%; height: 100%; object-fit: scale-down; }
#news_comment .commentform .fileupload .images .photo:last-child { margin-right: 15px; }
#news_comment .commentform .fileupload .butt-delete { position: absolute; display: none; width: 40px; height: 32px; background: rgba(0,0,0,0.7); border: 1px solid #E3E3E3; border-top: 0px; border-radius: 0px 0px 4px 4px; cursor: pointer; }
#news_comment .commentform .fileupload .butt-delete:after { content: '+'; position: absolute; left: 50%; top: 50%; margin: -13px 0px 0px -13px; display: block; width: 26px; height: 26px; font-size: 24px; line-height: 26px; color: #FFFFFF; text-align: center; transform: rotate(45deg); }
 
#news_comment .commentform .butt { margin-top: 20px; text-align: right; }
#news_comment .commentform .butt button:after { content: 'Отправить отзыв'; }
/* НОВОСТЬ */

/* СТРАНИЦА ТОВАРА */
#storeapendix { margin: 10px 0px; }
#storeapendix h1 { margin: 0; padding: 0; font-weight: normal; font-size: 30px; text-transform: uppercase; color: #292929; }
#storeapendix .codeline { margin-top: 10px; font-size: 14px; color: #ACACAC; }
#storeapendix .code span span { color: #FFFFFF; }
#storeapendix .codeline .stars { position: relative; margin: 0px 0px 2px 25px; display: inline-block; width: 60px; height: 11px; background: url('images/star11.png'); vertical-align: middle; }
#storeapendix .codeline .stars span { display: block; height: 11px; background: url('images/star11.png') 0px -11px; }
#storeapendix .codeline .stars .star1 { width: 12px; }
#storeapendix .codeline .stars .star2 { width: 24px; }
#storeapendix .codeline .stars .star3 { width: 36px; }
#storeapendix .codeline .stars .star4 { width: 48px; }
#storeapendix .codeline .stars .star5 { width: 60px; }
#storeapendix .codeline .reviews { position: relative; margin-left: 25px; cursor: pointer; }
#storeapendix .codeline .reviews svg { display: inline-block; width: 17px; height: 17px; vertical-align: middle; }
#storeapendix .codeline .reviews svg path { fill: #E1E1E1; }
#storeapendix .wrapper { margin-top: 15px; position: relative; padding-left: 690px; min-height: 506px; }

#storeapendix .labels { position: absolute; left: 0px; top: 0px; }
#storeapendix .labels span { position: relative; margin-bottom: 5px; display: block; width: 20px; height: 20px; }
#storeapendix .labels .lhit { background: #90D930; }
#storeapendix .labels .lhit:before { content: ''; position: absolute; left: 2px; top: 2px; display: block; width: 16px; height: 16px; background: url('images/like.svg'); background-size: 100%; }
#storeapendix .labels .lvideo { background: #3EB4D0; cursor: pointer; }
#storeapendix .labels .lvideo:before { content: ''; position: absolute; left: 2px; top: 2px; display: block; width: 16px; height: 16px; background: url('images/video.svg'); background-size: 100%; }
#storeapendix .labels .lchoise { background: #FF6D00; }
#storeapendix .labels .lchoise:before { content: ''; position: absolute; left: 2px; top: 2px; display: block; width: 16px; height: 16px; background: url('images/fire.svg'); background-size: 100%; }
#storeapendix .labels .ldiscount { background: #ED1B24; height: 70px; }
#storeapendix .labels .ldiscount span { position: absolute; left: 0px; bottom: 5px; height: 20px; white-space: nowrap; font-size: 12px; line-height: 20px; color: #FFFFFF; transform: rotate(-90deg); }
#storeapendix .labels .ldiscount span:before { content: 'sale -'; }
#storeapendix .labels .ldiscount span:after { content: '%'; }
#storeapendix .labels .lnew { background: #FDD01B; height: 40px; }
#storeapendix .labels .lnew:before { content: 'NEW'; position: absolute; left: -3px; bottom: 10px; height: 20px; white-space: nowrap; font-size: 12px; line-height: 20px; font-weight: bold; color: #000000; transform: rotate(-90deg); }
#storeapendix .labels .lpresent { background: #FF3333; }
#storeapendix .labels .lpresent:before { content: ''; position: absolute; left: 2px; top: 2px; display: block; width: 16px; height: 16px; background: url('images/present.svg'); background-size: 100%; }

#storeapendix .params { position: relative; margin-bottom: 16px; padding: 15px 0px 25px 0px; background: #FAFAFF; border-radius: 4px; }
#storeapendix .params:after { content: ""; position: absolute; left: 0px; bottom: 0px; display: block; width: 100%; height: 5px; border-radius: 3px; background: #E1E1E5; }
#storeapendix .years a { position: relative; margin-right: 10px; display: inline-block; height: 34px; padding: 0px 15px; font-size: 15px; line-height: 34px; text-decoration: none; color: #737373; border: 1px solid #DDDDDD; cursor: pointer; vertical-align: middle; transition: 0.2s; }
#storeapendix .years a:hover { border-color: #FDD01B; }
#storeapendix .years a:active { border-color: #FDD01B; color: #454545; text-shadow: 0px 0px 1px #454545; }
#storeapendix .years b { position: relative; margin-right: 10px; display: inline-block; height: 34px; padding: 0px 15px; font-size: 15px; font-weight: bold; line-height: 34px; color: #454545; border: 1px solid #FDD01B; cursor: default; vertical-align: middle; transition: 0.2s; }
#storeapendix .years span { display: inline-block; min-width: 14%; height: 30px; font-weight: bold; font-size: 14px; line-height: 30px; color: #292929; text-align: center; vertical-align: middle; }
#storeapendix .years span:nth-child(2) { display: none; } /* !alo Эту фигню убрать потом */
#storeapendix .colorsize { margin-top: 26px; }
#storeapendix .colorsize .name { display: inline-block; width: 14%; height: 36px; font-weight: bold; font-size: 14px; line-height: 36px; color: #292929; text-align: center; vertical-align: top; }
#storeapendix .colorsize .selectinput { display: inline-block; width: 34%; vertical-align: top; } 
#storeapendix .colorsize .howsizes { position: absolute; margin-top: -24px; font-size: 13px; color: #2EADCB; cursor: pointer; border-bottom: 1px dashed #2EADCB; }
#storeapendix .colorsize .howsizes:hover { border-bottom: 0px; }
#storeapendix .params .childsizes { position: absolute; right: 20px; bottom: 40px; font-size: 13px; color: #2EADCB; cursor: pointer; border-bottom: 1px dashed #FAFAFF; }
#storeapendix .params .childsizes:hover { border-bottom-color: #2EADCB; }

#storeapendix .compare { position: absolute; right: 180px; top: -40px; display: block; height: 36px; padding-left: 43px; font-size: 14px; line-height: 36px; cursor: pointer; }
#storeapendix .compare:after { content: 'К сравнению'; color: #ACACAC; transition: 0.2s; }
#storeapendix .compare span { position: absolute; left: 0px; top: 0px; width: 36px; height: 36px; background: #F5F5F5; transition: 0.2s; }
#storeapendix .compare svg { position: absolute; left: 9px; top: 9px; display: block; width: 18px; height: 18px; }
#storeapendix .compare svg use { fill: #56BBD3; transition: 0.2s; }
#storeapendix .compare span:after { content: ''; position: absolute; right: -8px; bottom: -8px; display: block; width: 23px; height: 22px; background: url('images/checked.png'); opacity: 0; }
#storeapendix .compare:hover:after { color: #66645F; }
#storeapendix .compare:hover span { background: #FFF2BF; }
#storeapendix .compare:hover svg use { fill: #66645F; }
#storeapendix .compare.checked:after { content: 'Сравнить'; }
#storeapendix .compare.checked span { background: #FFF2BF; }
#storeapendix .compare.checked svg use { fill: #66645F; }
#storeapendix .compare.checked span:after { opacity: 1; }
#storeapendix .wishlist { position: absolute; right: 0px; top: -40px; display: block; height: 36px; padding-left: 43px; font-size: 14px; line-height: 36px; cursor: pointer; }
#storeapendix .wishlist:after { content: 'В список желаний'; color: #ACACAC; transition: 0.2s; }
#storeapendix .wishlist span { position: absolute; left: 0px; top: 0px; width: 36px; height: 36px; background: #F5F5F5; transition: 0.2s; }
#storeapendix .wishlist svg { position: absolute; left: 9px; top: 9px; display: block; width: 18px; height: 18px; }
#storeapendix .wishlist svg use { fill: #56BBD3; transition: 0.2s; }
#storeapendix .wishlist span:after { content: ''; position: absolute; right: -8px; bottom: -8px; display: block; width: 23px; height: 22px; background: url('images/checked.png'); opacity: 0; }
#storeapendix .wishlist:hover:after { color: #66645F; }
#storeapendix .wishlist:hover span { background: #FFF2BF; }
#storeapendix .wishlist:hover svg use { fill: #66645F; }
#storeapendix .wishlist.checked:after { content: 'Из списка желаний'; }
#storeapendix .wishlist.checked span { background: #FFF2BF; }
#storeapendix .wishlist.checked svg use { fill: #66645F; }
#storeapendix .wishlist.checked span:after { opacity: 1; }

#storeapendix .status { margin-bottom: 10px; font-size: 13px; }
#storeapendix .status_kExist { color: #39B54A; }
#storeapendix .status_kExist:before { content: ''; margin-right: 5px; display: inline-block; width: 24px; height: 24px; vertical-align: middle;
    background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTcuMS4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDE5MS42NjcgMTkxLjY2NyIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTkxLjY2NyAxOTEuNjY3OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjI0cHgiIGhlaWdodD0iMjRweCI+CjxwYXRoIGQ9Ik05NS44MzMsMEM0Mi45OTEsMCwwLDQyLjk5LDAsOTUuODMzczQyLjk5MSw5NS44MzQsOTUuODMzLDk1LjgzNHM5NS44MzMtNDIuOTkxLDk1LjgzMy05NS44MzRTMTQ4LjY3NiwwLDk1LjgzMywweiAgIE0xNTAuODYyLDc5LjY0NmwtNjAuMjA3LDYwLjIwN2MtMi41NiwyLjU2LTUuOTYzLDMuOTY5LTkuNTgzLDMuOTY5Yy0zLjYyLDAtNy4wMjMtMS40MDktOS41ODMtMy45NjlsLTMwLjY4NS0zMC42ODUgIGMtMi41Ni0yLjU2LTMuOTctNS45NjMtMy45Ny05LjU4M2MwLTMuNjIxLDEuNDEtNy4wMjQsMy45Ny05LjU4NGMyLjU1OS0yLjU2LDUuOTYyLTMuOTcsOS41ODMtMy45N2MzLjYyLDAsNy4wMjQsMS40MSw5LjU4MywzLjk3MSAgbDIxLjEwMSwyMS4xbDUwLjYyMy01MC42MjNjMi41Ni0yLjU2LDUuOTYzLTMuOTY5LDkuNTgzLTMuOTY5YzMuNjIsMCw3LjAyMywxLjQwOSw5LjU4MywzLjk2OSAgQzE1Ni4xNDYsNjUuNzY1LDE1Ni4xNDYsNzQuMzYyLDE1MC44NjIsNzkuNjQ2eiIgZmlsbD0iIzM5YjU0YSIvPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8L3N2Zz4K)
}
#storeapendix .status_kExist:after { content: 'есть в наличии'; }
#storeapendix .status_kAbsent { color: #DC0000; font-size: 18px; font-weight: bold; }
#storeapendix .status_kAbsent:before { content: ''; margin-right: 5px; display: inline-block; width: 24px; height: 24px; vertical-align: middle;
    background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDUxLjk3NiA1MS45NzYiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxLjk3NiA1MS45NzY7IiB4bWw6c3BhY2U9InByZXNlcnZlIiB3aWR0aD0iMjRweCIgaGVpZ2h0PSIyNHB4Ij4KPGc+Cgk8cGF0aCBkPSJNNDQuMzczLDcuNjAzYy0xMC4xMzctMTAuMTM3LTI2LjYzMi0xMC4xMzgtMzYuNzcsMGMtMTAuMTM4LDEwLjEzOC0xMC4xMzcsMjYuNjMyLDAsMzYuNzdzMjYuNjMyLDEwLjEzOCwzNi43NywwICAgQzU0LjUxLDM0LjIzNSw1NC41MSwxNy43NCw0NC4zNzMsNy42MDN6IE0zNi4yNDEsMzYuMjQxYy0wLjc4MSwwLjc4MS0yLjA0NywwLjc4MS0yLjgyOCwwbC03LjQyNS03LjQyNWwtNy43NzgsNy43NzggICBjLTAuNzgxLDAuNzgxLTIuMDQ3LDAuNzgxLTIuODI4LDBjLTAuNzgxLTAuNzgxLTAuNzgxLTIuMDQ3LDAtMi44MjhsNy43NzgtNy43NzhsLTcuNDI1LTcuNDI1Yy0wLjc4MS0wLjc4MS0wLjc4MS0yLjA0OCwwLTIuODI4ICAgYzAuNzgxLTAuNzgxLDIuMDQ3LTAuNzgxLDIuODI4LDBsNy40MjUsNy40MjVsNy4wNzEtNy4wNzFjMC43ODEtMC43ODEsMi4wNDctMC43ODEsMi44MjgsMGMwLjc4MSwwLjc4MSwwLjc4MSwyLjA0NywwLDIuODI4ICAgbC03LjA3MSw3LjA3MWw3LjQyNSw3LjQyNUMzNy4wMjIsMzQuMTk0LDM3LjAyMiwzNS40NiwzNi4yNDEsMzYuMjQxeiIgZmlsbD0iI2RjMDAwMCIvPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+Cjwvc3ZnPgo=);
}
#storeapendix .status_kAbsent:after { content: 'отсутствует'; }
#storeapendix .status_kExistOrder { color: #2EAECC; font-size: 18px; font-weight: bold; }
#storeapendix .status_kExistOrder:before { content: ''; margin-right: 5px; display: inline-block; width: 24px; height: 24px; vertical-align: middle;
    background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjI0cHgiIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAwIDM4MCAzODAiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDM4MCAzODA7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPGc+Cgk8Zz4KCQk8Zz4KCQkJPHBhdGggZD0iTTE5MCwwQzg1LjIzMiwwLDAsODUuMjM0LDAsMTkwYzAsMTA0Ljc2Niw4NS4yMzIsMTkwLDE5MCwxOTBjMTA0Ljc2NywwLDE5MC04NS4yMzIsMTkwLTE5MEMzODAsODUuMjMzLDI5NC43NjcsMCwxOTAsMHogICAgICBNMjY5LjksMzE2Ljg5M2wtOC4xODgtMTQuMDg0Yy0wLjk0NS0xLjYyNS0yLjcwMy0yLjYzNS00LjU4Ny0yLjYzNWMtMC45MzgsMC0xLjgyOCwwLjI0Mi0yLjY0OCwwLjcxOSAgICAgYy0xLjIyNCwwLjcxMS0yLjA5NiwxLjg1NC0yLjQ1OCwzLjIyMmMtMC4zNTgsMS4zNjctMC4xNjksMi43OTMsMC41NDIsNC4wMTdsOC4xOTksMTQuMTAyICAgICBjLTE4LjMxNyw5Ljg0My0zOC45MDYsMTUuOTgyLTYwLjc2LDE3LjQzVjMxOS43N2MwLTUuNTIxLTQuNDc5LTEwLTEwLTEwYy01LjUyMiwwLTEwLDQuNDc5LTEwLDEwdjE5Ljg5MSAgICAgYy0yMS41MzEtMS40MjQtNDEuODM0LTcuNDExLTU5Ljk0OS0xNy4wMDJsOC4xMTEtMTQuMTQ5YzAuNzAzLTEuMjI2LDAuODg3LTIuNjUxLDAuNTE3LTQuMDE4ICAgICBjLTAuMzctMS4zNjQtMS4yNDktMi41MDItMi40NzUtMy4yMDVjLTAuODE0LTAuNDY3LTEuNjk3LTAuNzA0LTIuNjI0LTAuNzA0Yy0xLjg5NiwwLTMuNjYsMS4wMjEtNC42MDMsMi42NjNsLTguMTAyLDE0LjEzMyAgICAgYy0xOC4wNjktMTEuMjY2LTMzLjU4My0yNi4yNi00NS40NDctNDMuOTA4bDE3LjE4OC05LjkyM2M0Ljc4Mi0yLjc2MSw2LjQyMS04Ljg3NywzLjY1OS0xMy42NiAgICAgYy0yLjc2MS00Ljc4MS04Ljg3Ny02LjQyMS0xMy42NTktMy42NThsLTE3LjIxMiw5LjkzN2MtOS4wNTYtMTguMzQ5LTE0LjQ2Ni0zOC44LTE1LjI4NC02MC40MWwxNi4zMy0wLjA1ICAgICBjMS40MTQtMC4wMDQsMi43NDEtMC41NTksMy43MzctMS41NjFjMC45OTYtMS4wMDMsMS41NDMtMi4zMzQsMS41MzgtMy43NDhjLTAuMDA5LTIuOTEtMi4zODQtNS4yNzctNS4yOTMtNS4yNzdsLTE2LjM0OCwwLjA1ICAgICBjMC42OTktMjEuOTQ5LDYuMTM2LTQyLjcyLDE1LjMxOS02MS4zMjdsMTcuMjEyLDkuOTM3YzEuNTc0LDAuOTA5LDMuMjkzLDEuMzQxLDQuOTg5LDEuMzQxYzMuNDU2LDAsNi44MTgtMS43OTMsOC42Ny01LjAwMSAgICAgYzIuNzYyLTQuNzgzLDEuMTIzLTEwLjg5OS0zLjY1OS0xMy42NmwtMTcuMTg4LTkuOTIzQzc3LjEyLDg5LjE0MSw5Mi4zNiw3NC4zMjMsMTEwLjA5OCw2My4xMTRsOC4xODgsMTQuMDg0ICAgICBjMC40NzQsMC44MTQsMS4xMjQsMS40NjMsMS45MzUsMS45MjljMS42MTgsMC45MjYsMy42NjksMC45MzYsNS4yOTktMC4wMTNjMS4yMjQtMC43MTEsMi4wOTctMS44NTYsMi40NTgtMy4yMjMgICAgIGMwLjM2Mi0xLjM2NiwwLjE2OS0yLjc5MS0wLjU0MS00LjAxM2wtOC4xOTgtMTQuMTAyYzE4LjMxOS05Ljg0MywzOC45MDctMTUuOTg0LDYwLjc2LTE3LjQzdjE5Ljg4OWMwLDUuNTIyLDQuNDc4LDEwLDEwLDEwICAgICBjNS41MjEsMCwxMC00LjQ3OCwxMC0xMFY0MC4zNDZjMjEuNTMsMS40MjQsNDEuODMyLDcuNDEsNTkuOTQ3LDE3LjAwMWwtOC4xMTEsMTQuMTQ5Yy0xLjQ1MSwyLjUzMi0wLjU3Miw1Ljc3MywxLjk1OSw3LjIyNCAgICAgYzAuODEzLDAuNDY2LDEuNjk2LDAuNzAzLDIuNjI0LDAuNzAzYzEuODk3LDAsMy42Ni0xLjAyLDQuNi0yLjY2MWw4LjEwNC0xNC4xMzVjMTguMDcxLDExLjI2NSwzMy41ODUsMjYuMjYxLDQ1LjQ0OSw0My45MDkgICAgIGwtMTcuMTg4LDkuOTIzYy00Ljc4MywyLjc2MS02LjQyMSw4Ljg3Ny0zLjY1OSwxMy42NmMxLjg1NCwzLjIwOCw1LjIxNCw1LjAwMSw4LjY3LDUuMDAxYzEuNjk2LDAsMy40MTYtMC40MzIsNC45ODktMS4zNDEgICAgIGwxNy4yMTItOS45MzhjOS4wNTgsMTguMzQ4LDE0LjQ2NiwzOC44LDE1LjI4NCw2MC40MWwtMTYuMzMsMC4wNWMtMS40MTQsMC4wMDQtMi43NDEsMC41NTktMy43MzUsMS41NjEgICAgIGMtMC45OTYsMS4wMDMtMS41NDMsMi4zMzMtMS41MzgsMy43NDdjMC4wMDYsMS44ODcsMS4wMjYsMy42NDIsMi42NjgsNC41ODNjMC43OTQsMC40NTUsMS42OTksMC42OTMsMi42MjMsMC42OTNoMC4wMTcgICAgIGwxNi4zMzMtMC4wNWMtMC42OTksMjEuOTQ5LTYuMTM2LDQyLjcyMS0xNS4zMTksNjEuMzI3bC0xNy4yMTItOS45MzhjLTQuNzg0LTIuNzYyLTEwLjg5Ni0xLjEyMi0xMy42NTksMy42NiAgICAgYy0yLjc2Miw0Ljc4Mi0xLjEyNCwxMC44OTgsMy42NTksMTMuNjU5bDE3LjE4OCw5LjkyM0MzMDIuODc3LDI5MC44NjMsMjg3LjYzOSwzMDUuNjgyLDI2OS45LDMxNi44OTN6IiBmaWxsPSIjMmVhZWNjIi8+CgkJCTxwYXRoIGQ9Ik0yNjMuOTA2LDEzNS43NzVsLTY0LjE0MiwzNS41ODhjLTIuOTItMS41MzMtNi4yMzctMi40MTItOS43NjctMi40MTJjLTMuNTI4LDAtNi44NDYsMC44NzgtOS43NjYsMi40MTJsLTY0LjE0MS0zNS41ODggICAgIGMtNi4wNjQtMy4zNjYtMTMuNzExLTEuMTc2LTE3LjA3OCw0Ljg4OWMtMy4zNjQsNi4wNjUtMS4xNzYsMTMuNzExLDQuODkxLDE3LjA3N2w2NS40NDMsMzYuMzExICAgICBjMS44OTEsOS42ODYsMTAuNDEyLDE2Ljk5NywyMC42NSwxNi45OTdzMTguNzYtNy4zMTIsMjAuNjUtMTYuOTk3bDY1LjQ0MS0zNi4zMTFjNi4wNjYtMy4zNjUsOC4yNTQtMTEuMDExLDQuODkxLTE3LjA3NyAgICAgQzI3Ny42MTgsMTM0LjU5OCwyNjkuOTczLDEzMi40MDksMjYzLjkwNiwxMzUuNzc1eiIgZmlsbD0iIzJlYWVjYyIvPgoJCTwvZz4KCTwvZz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8L3N2Zz4K);
}
#storeapendix .status_kExistOrder:after { content: 'ожидается'; }
#storeapendix .status_kToOrder:after { content: 'под заказ'; }
#storeapendix .status_kAbsentOrder:after { content: 'ожидается не скоро'; }

#storeapendix .ending { position: relative; margin: 0px 0px 0px 20px; display: inline-block; width: 24px; height: 24px; vertical-align: middle;
    background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTguMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDI4OC4zODIgMjg4LjM4MiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjg4LjM4MiAyODguMzgyOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjI0cHgiIGhlaWdodD0iMjRweCI+CjxnPgoJPHBhdGggZD0iTTI4Mi4zNTgsMjA4LjI1NkwxODIuMDEyLDM2LjA0OWMtNy45MzEtMTMuNjEtMjIuMDY5LTIxLjczNS0zNy44MjEtMjEuNzM1UzExNC4zLDIyLjQ0LDEwNi4zNywzNi4wNDlMNi4wMjUsMjA4LjI1NiAgIGMtNy45ODYsMTMuNzA1LTguMDM1LDMwLjA5Ny0wLjEzMiw0My44NWM3LjkwMywxMy43NTIsMjIuMDkxLDIxLjk2MywzNy45NTMsMjEuOTYzaDIwMC42OTFjMTUuODYyLDAsMzAuMDQ5LTguMjEsMzcuOTUzLTIxLjk2MyAgIEMyOTAuMzkzLDIzOC4zNTMsMjkwLjM0MywyMjEuOTYsMjgyLjM1OCwyMDguMjU2eiBNMjY1LjE0OSwyNDIuMTRjLTQuMjkyLDcuNDY5LTExLjk5OCwxMS45MjgtMjAuNjEyLDExLjkyOEg0My44NDUgICBjLTguNjE0LDAtMTYuMzItNC40NTktMjAuNjEyLTExLjkyOGMtNC4yOTItNy40NjktNC4yNjYtMTYuMzcyLDAuMDcyLTIzLjgxNUwxMjMuNjUsNDYuMTE5ICAgYzQuMzA3LTcuMzkyLDExLjk4Ni0xMS44MDUsMjAuNTQxLTExLjgwNXMxNi4yMzQsNC40MTMsMjAuNTQxLDExLjgwNWwxMDAuMzQ1LDE3Mi4yMDYgICBDMjY5LjQxNSwyMjUuNzY4LDI2OS40NDEsMjM0LjY3MSwyNjUuMTQ5LDI0Mi4xNHoiIGZpbGw9IiNmYzE5MDAiLz4KCTxwYXRoIGQ9Ik0xNDQuMTkxLDkxLjE3MmMtNS41MjMsMC0xMCw0LjQ3Ny0xMCwxMHY4NC45OTFjMCw1LjUyMyw0LjQ3NywxMCwxMCwxMHMxMC00LjQ3NywxMC0xMHYtODQuOTkxICAgQzE1NC4xOTEsOTUuNjQ5LDE0OS43MTQsOTEuMTcyLDE0NC4xOTEsOTEuMTcyeiIgZmlsbD0iI2ZjMTkwMCIvPgoJPHBhdGggZD0iTTE0NC4xOTEsMjA3LjIyMWMtNS41MjMsMC0xMCw0LjQ3Ny0xMCwxMHYxMS4yNTFjMCw1LjUyMyw0LjQ3NywxMCwxMCwxMHMxMC00LjQ3NywxMC0xMHYtMTEuMjUxICAgQzE1NC4xOTEsMjExLjY5OCwxNDkuNzE0LDIwNy4yMjEsMTQ0LjE5MSwyMDcuMjIxeiIgZmlsbD0iI2ZjMTkwMCIvPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+Cjwvc3ZnPgo=);
}
#storeapendix .ending:after { content: 'Заканчивается'; position: absolute; left: 29px; top: 0px; display: block; font-size: 13px; line-height: 24px; color: #FC1900; vertical-align: middle; }

#storeapendix .price { margin: 15px 0px 20px 0px; position: relative; }
#storeapendix .price .offer { float: left; height: 59px; }
#storeapendix .price .simple { display: block; font-weight: bold; padding-top: 8px; font-size: 30px; color: #111111; }
#storeapendix .price .empty:after { content: 'Уточните у менеджера'; }
#storeapendix .price .old { display: block; font-weight: bold; font-size: 18px; color: #ACACAC; text-decoration: line-through; }
#storeapendix .price .new { display: block; font-weight: bold; font-size: 18px; color: #111111; }
#storeapendix .price .new span { font-size: 30px; }
#storeapendix .price .bonus { float: left; margin-left: 12px; position: relative; padding: 6px 50px 0px 12px; height: 47px; background: #FFF5D2; color: #F75163; font-size: 14px; font-style: italic; cursor: help; }
#storeapendix .price .bonus:before { content: 'Бонус'; }
#storeapendix .price .bonus span { display: block; font-size: 20px; font-weight: bold; }
#storeapendix .price .bonus:after { content: ''; position: absolute; left: -7px; top: 23px; display: block; width: 0px; height: 0px; border-top: 4px solid transparent; border-right: 7px solid #FFF5D2; border-bottom: 3px solid transparent; }
#storeapendix .price .bonus0 { display: none; }
#storeapendix .price .links { position: absolute; right: 28px; top: 0px; }
#storeapendix .price .links div { padding-top: 6px; }
#storeapendix .price .links span { font-size: 14px; line-height: 14px; color: #4991AC; text-decoration: underline; cursor: help; }
#storeapendix .price .links span:hover { text-decoration: none; }
#storeapendix .price .links .link-disc:after { content: 'Хотите скидку на этот товар?'; }
#storeapendix .price .links .link-gift:after { content: 'Хотите этот товар в подарок?'; }
#storeapendix .changeinform { position: absolute; left: 14px; top: 65px; display: none; font-size: 13px; color: #4991AC; border-bottom: 1px dashed #4991AC; cursor: pointer; }
#storeapendix .changeinform:after { content: 'Сообщить об изменении цены на e-mail'; }
#storeapendix .changeinform:hover { border-bottom: 0px; }

#storeapendix .offer-absent .price .simple { color: #8A8A8A !important; }
#storeapendix .offer-absent .price .old { color: #8A8A8A !important; }
#storeapendix .offer-absent .price .new { color: #8A8A8A !important; }
#storeapendix .offer-absent .price .bonus { background: #F6F6F6 !important; color: #8A8A8A !important; }
#storeapendix .offer-absent .links { display: none; }

#storeapendix .offer-absent .butt { margin-top: 15px; margin-left:49%; }
#storeapendix .offer-absent .butt .butt4 { padding: 0px; width: 270px; }
#storeapendix .offer-absent .butt .butt1 { padding: 0px; width: 270px; }

#storeapendix .buyblock { position: relative; }
#storeapendix .buyblock .buy { display: block; width: 270px; height: 62px; line-height: 62px; font-size: 20px; padding: 0px; }
#storeapendix .buyblock .wait { display: block; width: 270px; padding: 7px 0px; height: 48px; font-size: 20px; line-height: 24px; }
#storeapendix .buyblock .credit { padding-top: 15px; width: 270px; height: 22px; text-align: center; font-style: italic; font-weight: bold; font-size: 15px line-height: 22px; color: #252525; position: relative; }
#storeapendix .buyblock .credit a { color: #4991AC; border-bottom: 1px solid #4991AC; cursor: pointer; text-decoration: none; }
#storeapendix .buyblock .credit a:hover { border-bottom: 0px; }
#storeapendix .buyblock .credit svg { content: ''; display: inline-block; width: 22px; height: 22px; vertical-align: middle; margin-top: -3px; margin-right: 10px; }
#storeapendix .buyblock .credit svg path { fill: #4991AC; }

#storeapendix .buyblock .credit-info { padding-top: 15px; width: 270px; }
#storeapendix .buyblock .credit-info button { width: 270px; padding: 0px; }
#storeapendix .buyblock .credit-info button::before { content: 'Купить в кредит'; }
#storeapendix .buyblock .credit-info button svg { content: ''; display: inline-block; width: 22px; height: 22px; vertical-align: middle; margin-top: -3px; margin-left: 10px; }
#storeapendix .buyblock .credit-info button svg path { fill: #FFFFFF; }

#storeapendix .buyblock .info { position: absolute; right: 18px; top: 0px; }
#storeapendix .buyblock .info div { margin-bottom: 10px; position: relative; padding-left: 35px; font-style: italic; font-size: 14px; line-height: 16px; color: #555555; }
#storeapendix .buyblock .info a, #storeapendix .buyblock .info .anchor { font-size: 14px; line-height: 14px; color: #4991AC; text-decoration: none; border-bottom: 1px dashed #4991AC; cursor: help; }
#storeapendix .buyblock .info svg { position: absolute; display: block; }
#storeapendix .buyblock .info svg path { fill: #8CD6E7; }
#storeapendix .buyblock .info .delivery { height: 25px; }
#storeapendix .buyblock .info .delivery svg { left: 0px; top: 0px; width: 25px; height: 25px; }
#storeapendix .buyblock .info .delivery span { color: #4991AC; }
#storeapendix .buyblock .info .payment { height: 22px; line-height: 22px; }
#storeapendix .buyblock .info .payment svg { left: 2px; top: 0px; width: 22px; height: 22px; }
#storeapendix .buyblock .info .doubt { height: 25px; line-height: 25px; }
#storeapendix .buyblock .info .doubt span { position: absolute; left: 0px; top: 0px; display: block; width: 25px; height: 25px; font-size: 20px; font-weight: bold; font-style: normal; text-align: center; line-height: 25px; color: #FFFFFF; background: #8CD6E7; border-radius: 50%; }
#storeapendix .buyblock .info .doubt span:after { content: '?'; }

#storeapendix .fastbuy { margin-top: 15px; height: 54px; padding-top: 11px; background: #EBEBF3; position: relative; text-align: center; }
#storeapendix .fastbuy:after { content: ""; position: absolute; left: 0px; bottom: 0px; width: 100%; height: 5px; background: #D3D3DA; border-radius: 2px 2px 3px 3px; }
#storeapendix .fastbuy .textinput { position: relative; margin-right: 10px; padding: 10px 10px 10px 40px; vertical-align: middle; }
#storeapendix .fastbuy .textinput:before { content: '+38'; position: absolute; left: 10px; top: 18px; font-size: 16px; color: #898989; }
#storeapendix .fastbuy .textinput input { color: #898989; }
#storeapendix .fastbuy .butt2:after { content: 'Заказать звонок'; }
#storeapendix .fastbuy .butt2.ajax:after { content: 'Подождите...'; }

#storeapendix .professional-call { margin-top: 15px; height: 54px; padding-top: 11px; background: #EBEBF3; position: relative; text-align: center; }
#storeapendix .professional-call:after { content: ""; position: absolute; left: 0px; bottom: 0px; width: 100%; height: 5px; background: #D3D3DA; border-radius: 2px 2px 3px 3px; }
#storeapendix .professional-call .textinput { position: relative; margin-right: 10px; padding: 10px 10px 10px 40px; vertical-align: middle; }
#storeapendix .professional-call .textinput:before { content: '+38'; position: absolute; left: 10px; top: 18px; font-size: 16px; color: #898989; }
#storeapendix .professional-call .textinput input { color: #898989; }
#storeapendix .professional-call .butt2 { padding: 0px 10px; }
#storeapendix .professional-call .butt2:after { content: 'Заказать консультацию'; }
#storeapendix .professional-call .butt2.ajax:after { content: 'Подождите...'; }

#storeapendix .gift { min-height: 107px; padding: 0px 180px 0px 104px; margin-bottom: 10px; position: relative; border: 4px solid #FFCC01; border-radius: 4px; }
#storeapendix .gift .icon { position: absolute; left: 1px; top: 1px; display: block; width: 90px; height: 90px; text-align: center; line-height: 90px; overflow: hidden; }
#storeapendix .gift .icon img { max-width: 90px; max-height: 90px; }
#storeapendix .gift .title { padding: 15px 0px 4px 0px; font-weight: bold; font-size: 16px; color: #F75163; }
#storeapendix .gift .name { font-size: 12px; line-height: 16px; }
#storeapendix .gift .name a { color: #4991AC; text-decoration: none; }
#storeapendix .gift .name a:hover { text-decoration: underline; }
#storeapendix .gift .name h2 { font-size: 15px; line-height: 22px; color: #4991AC; text-transform: none; }
#storeapendix .gift .timer { position: absolute; right: 0px; top: 33px; white-space: nowrap; }

#storeapendix .gift .timer .digits { position: relative; display: inline-block; vertical-align: top; padding-right: 6px; margin-right: 6px; font-size: 4px; text-align: center; }
#storeapendix .gift .timer .position { display: inline-block; height: 26px; overflow: hidden; position: relative; width: 15px; font-size: 26px; line-height: 26px; color: #A1A1A1; }
#storeapendix .gift .timer .title { display: block; padding: 0px !important; font-size: 11px; line-height: 11px; color: #A1A1A1; text-align: center; text-transform: lowercase; }
#storeapendix .gift .timer .digit { position: absolute; display: block; width: 10px; letter-spacing: -1px; }
#storeapendix .gift .timer .digit.static {}
#storeapendix .gift .timer .countDays { border-right: 1px solid #636363; }
#storeapendix .gift .timer .countDays .digit, #storeapendix .gift .timer .countDays .title { color: #636363 !important; }
#storeapendix .gift .timer .countHours:after, #storeapendix .gift .timer .countMinutes:after { content: ':'; position: absolute; right: -3px; top: 0px; font-size: 26px; line-height: 24px; color: #A1A1A1; }

#storeapendix .advantages { position: relative; margin-top: 30px; padding: 20px; background: #FAFAFF; border-radius: 4px; }
#storeapendix .advantages ol { list-style: none; margin: 0px 0px 0px -10px; padding: 10px 0px 0px 0px; overflow: hidden; }
#storeapendix .advantages li { float: left; margin: 0px; padding: 5px 10px; font-size: 16px; color: #4D4D4D; }
#storeapendix .advantages li a { margin-left: 6px; }
#storeapendix .advantages:before { content: "Главные преимущества"; display: block; font-size: 22px; line-height: 22px; color: #61C4DB; }
#storeapendix .advantages:after { content: ""; position: absolute; left: 0px; bottom: 0px; display: block; width: 100%; height: 5px; border-radius: 3px; background: #E1E1E5; }

#reddotbaloon { position: absolute; display: block; padding: 10px; border: 2px solid #F75163; border-radius: 10px; background: #FFF5D2; font: 13px/16px 'Roboto', Arial, sans-serif; color: #111111; z-index: 4; }
#reddotbaloon.lt { border-radius: 0px 10px 10px 10px !important; }
#reddotbaloon.lt span { position: absolute; left: -2px; top: -14px; display: block; width: 0px; height: 0px; border-bottom: 14px solid #F75163; border-right: 12px solid transparent; }
#reddotbaloon.lt span span { position: absolute; left: 2px !important; top: 6px !important; display: block; width: 0px; height: 0px; border-bottom: 8px solid #FFF5D2 !important; border-right: 8px solid transparent !important; }
#reddotbaloon.lb { border-radius: 10px 10px 10px 0px !important; }
#reddotbaloon.lb span { position: absolute; left: -2px; bottom: -14px; display: block; width: 0px; height: 0px; border-top: 14px solid #F75163; border-right: 12px solid transparent; }
#reddotbaloon.lb span span { position: absolute; left: 2px !important; bottom: 6px !important; display: block; width: 0px; height: 0px; border-top: 8px solid #FFF5D2 !important; border-right: 8px solid transparent !important; }
#reddotbaloon.rt { border-radius: 10px 0px 10px 10px !important; }
#reddotbaloon.rt span { position: absolute; right: -2px; top: -14px; display: block; width: 0px; height: 0px; border-bottom: 14px solid #F75163; border-left: 12px solid transparent; }
#reddotbaloon.rt span span { position: absolute; right: 2px !important; top: 6px !important; display: block; width: 0px; height: 0px; border-bottom: 8px solid #FFF5D2 !important; border-left: 8px solid transparent !important; }
#reddotbaloon.rb { border-radius: 10px 10px 0px 10px !important; }
#reddotbaloon.rb span { position: absolute; right: -2px; bottom: -14px; display: block; width: 0px; height: 0px; border-top: 14px solid #F75163; border-left: 12px solid transparent; }
#reddotbaloon.rb span span { position: absolute; right: 2px !important; bottom: 6px !important; display: block; width: 0px; height: 0px; border-top: 8px solid #FFF5D2 !important; border-left: 8px solid transparent !important; }
/* СТРАНИЦА ТОВАРА */

/* ВКЛАДКИ НА СТРАНИЦЕ ТОВАРА */
#storetabsspace { height: 56px; }

#storetabs { position: relative; margin-top: -56px; width: 100%; height: 50px; background: #FAFAFF; border-top: 1px solid #E5E5E5; border-bottom: 5px solid #E5E5E5; z-index: 20; }
#storetabs .wrap1:before { content: ''; position: absolute; left: 0px; bottom: 0px; display: block; width: 1px; height: 5px; background: #CECECE; z-index: 2; }
#storetabs span { position: relative; display: inline-block; height: 50px; padding: 0px 40px; border-right: 1px solid #E1E1E5;  border-bottom: 5px solid #E5E5E5; vertical-align: top; font-size: 16px; line-height: 50px; color: #555555; transition: 0.2s; cursor: pointer; }
#storetabs span b { font-weight: normal; }
#storetabs span:before { content: ''; position: absolute; right: -1px; bottom: -5px; display: block; width: 1px; height: 5px; background: #CECECE; }
#storetabs span:first-child { border-left: 1px solid #E1E1E5; }
#storetabs span:hover { background: #8AD2E7; color: #FFFFFF; border-bottom: 5px solid #7FC0CF; }
#storetabs span.active { background: #8AD2E7 !important; color: #FFFFFF !important; border-bottom: 5px solid #7FC0CF !important; }
#storetabs span.active:after { content: ''; position: absolute; left: 50%; bottom: -14px; margin-left: -10px; width: 0; height: 0; border-left: 10px solid transparent; border-right: 10px solid transparent; border-top: 9px solid #8AD2E7; }
#storetabs .tab_all { display: none; }
#storetabs .tab_all b:after { content: 'Выбрать и купить'; color: #FF0000; }
#storetabs .tab_descr b:after { content: 'Описание'; }
#storetabs .tab_video b:after { content: 'Видео'; }
#storetabs .tab_info b:after { content: 'Характеристики'; }
#storetabs .tab_recomendations b:after { content: 'Рекомендации'; }
#storetabs .tab_comment b:after { content: 'Отзывы'; }
#storetabs.fixed { position: fixed !important; left: 0px; top: 0px; margin-top: 0px !important; }
#storetabs.fixed .tab_all { display: inline-block; }

.tab_cont { padding: 40px 0px; border-bottom: 5px solid #EBEBF3; }

#for_tab_descr .block { margin: 25px 0px; }
#for_tab_descr .btext {font-size: 15px; max-width:900px; margin:auto;}

#for_tab_info .wrp { width: 890px; margin: 0px auto; }
#for_tab_info table { width: 100%; border: 0px; border-collapse: collapse; border-top: 5px solid #E5E5E5; }
#for_tab_info table tr { border-bottom: 1px solid #E5E5E5; }
#for_tab_info table td { padding: 10px 20px; font-size: 15px; line-height: 19px; vertical-align: top; color: #898989; }
#for_tab_info .name { background: #FAFAFF; color: #252525; width: 260px; }
#for_tab_info .hint { margin-left: 20px; font-style: normal !important; }
#for_tab_info .value .hint { margin-left: 5px; }
#for_tab_info h2 { margin-bottom: 25px; text-align: center; }

#for_tab_video { text-align: center; }
#for_tab_video iframe { margin: 0px auto; min-height:400px; min-width:80%; }
#for_tab_descr iframe { margin: 0px auto; }

#for_tab_recomendations h2 { margin-bottom: 25px; text-align: center; font-size: 26px; }
/* ВКЛАДКИ НА СТРАНИЦЕ ТОВАРА */

/* СЕРТИФИКАТЫ */
#certificate-list { position: relative; margin-top: 20px; }
#certificate-list .list-holder { margin: 0px auto; text-align: center; }
#certificate-list ul { list-style: none; margin: 0px; padding: 0px; }
#certificate-list li { display: inline-block; position: relative; margin: 10px; padding: 0px; width: 280px; height: 198px; txet-align: center; line-height: 198px; overflow: hidden; cursor: pointer; }
#certificate-list li img { max-width: 280px; max-height: 198px; }
/* СЕРТИФИКАТЫ */

/* ГЕОСПАМ */
#geospam { margin-top: 20px; overflow: hidden; font-size: 14px; line-height: 22px; }
#geospam .icon { float: left; margin: 8px 10px 10px 0px; display: block; width: 40px; height: 30px; background: url('images/utp.png'); }
/* ГЕОСПАМ */

/* ПОДВАЛ */
#footer { position: relative; margin-top: -895px; height: 895px; background: #292929; overflow: hidden; }
#footer>.wrap1>.wrap2 { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: space-between; align-items: stretch; align-content: stretch; height: 720px; }
#footer .side { position: relative; width: 228px; height: 100%; padding: 50px 0px 0px 0px; box-sizing: border-box; }
#footer .side .phones { list-style: none; margin: 0px; padding: 0px; }
#footer .side .phones::before { content: 'Обратная связь'; margin-bottom: 15px; display: block; font-size: 18px; font-weight: 600; color: #A8A8A8; }
#footer .side .phones li { margin: 0px 0px 5px 0px; padding: 0px; font-size: 14px; line-height: 30px; color: #BEBEBE; }
#footer .side .phones li a { margin-left: 10px; color: #BEBEBE; text-decoration: none; font-weight: bold; }
#footer .side .phones li a:hover { color: #BEBEBE; }
#footer .side .phones li svg { display: inline-block; width: 16px; height: 16px; vertical-align: middle; }
#footer .side .phones li:nth-child(1)::before { content: 'Киев:'; }
#footer .side .phones li:nth-child(2)::before { content: 'Харьков:'; }
#footer .side .phones li:nth-child(3) svg use { fill: #B57AF0; }
#footer .side .phones li:nth-child(4) svg use { fill: #0289D3; }
#footer .side .phones li:nth-child(5) svg use { fill: #FFC10E; }
#footer .side .phones li:nth-child(6) svg use { fill: #FF0000; }

#footer .side .address { list-style: none; margin: 70px 0px 0px 0px; padding: 0px; }
#footer .side .address::before { content: 'Адреса офисов:'; margin-bottom: 15px; display: block; font-size: 18px; font-weight: 600; color: #A8A8A8; }
#footer .side .address li { margin: 0px 0px 5px 0px; padding: 0px; font-size: 14px; line-height: 30px; color: #BEBEBE; }
#footer .side .socials { position: absolute; left: 0px; bottom: 0px; width: 100%; text-align: justify; }
#footer .side .socials .anchor { position: relative; display: inline-block; width: 30px; height: 30px; border-radius: 50%; overflow: hidden; vertical-align: top; }
#footer .side .socials .anchor::before { content: ''; position: absolute; left: 2%; top: 2%; display: block; width: 96%; height: 96%; background: #868686; border-radius: 50%; }
#footer .side .socials .anchor svg { position: absolute; left: 0px; top: 0px; display: block; width: 100%; height: 100%; z-index: 1; }
#footer .side .socials .anchor svg use { fill: #363636; }
#footer .side .socials::after { content: ''; display: inline-block; width: 100%; height: 1px; vertical-align: top; }
#footer .menu { width: calc(100% - 308px); padding-top: 50px; column-count: 3; column-gap: 80px; }
#footer .menu .folder { margin-bottom: 30px; display: inline-block; width: 100%; }
#footer .menu .folder div { margin-bottom: 16px; font-size: 18px; font-weight: bold; }
#footer .menu .folder div a { color: #A8A8A8; text-decoration: none; }
#footer .menu .folder div a:hover { color: #FBCB2C; }
#footer .menu .folder span { display: block; font-size: 14px; line-height: 28px; }
#footer .menu .folder span a { color: #A8A8A8; text-decoration: none; }
#footer .menu .folder span a:hover { color: #FBCB2C; }
#footer .bottom { position: absolute; left: 0px; bottom: 0px; width: 100%; height: 99px; border-top: 1px solid #303030; }
#footer .copyright { position: absolute; left: 0px; top: 40px; font-size: 13px; color: #6B6B6B; }
#footer .copyright:before { content: '© 2007-'; }
#footer .copyright span:before { content: ' \00AB'; }
#footer .copyright span:after { content: '\00BB  Все права защищены'; }
#footer .copyright a { color: #6B6B6B; text-decoration: none; }
#footer .copyright a:after { content: 'Veliki.com.ua'; }
#footer .copyright a:hover { text-decoration: underline; }
#footer .logo-sensepro { position: absolute; right: 0px; top: 35px; display: block; width: 128px; height: 25px; background: url('images/logo/sensepro.png'); }
#footer .logo-melbis { position: absolute; right: 148px; top: 35px; display: block; width: 116px; height: 25px; background: url('images/logo/melbis.png'); }
#footer .logo-3wstudio { position: absolute; right: 284px; top: 35px; display: block; width: 107px; height: 25px; background: url('images/logo/3wstudio.png'); }
/* ПОДВАЛ */

/* ШРИФТЫ */
.font-18-bold { font-size: 18px; font-weight: bold; }
/* ШРИФТЫ */

/* ОКНО КРЕДИТА */
#credit-window { position: relative; padding: 15px; }
#credit-window .ajax-loader { padding: 15px; text-align: center; }
#credit-window .ajax-loader span { display: inline-block; width: 32px; height: 32px; background: url('images/ajax-loader.gif'); }
#credit-window .total_sum { font-size: 14px; color: #7F7F7F; }
#credit-window .first-contribution { margin-top: 10px; font-size: 14px; color: #7F7F7F; }
#credit-window .first-contribution .textinput { margin: 0px 10px 0px 83px; width: 80px; padding: 6px; vertical-align: middle; }
#credit-window .first-contribution .textinput input { text-align: right; color: #7F7F7F; }
#credit-window .user-sum-per-month { margin-top: 10px; font-size: 14px; color: #7F7F7F; }
#credit-window .user-sum-per-month .textinput { margin: 0px 10px; width: 80px; padding: 6px; vertical-align: middle; }
#credit-window .user-sum-per-month .textinput input { text-align: right; color: #7F7F7F; }
#credit-window .user-sum-per-month button { padding: 0px 10px !important; height: 30px !important; line-height: 30px !important; }
#credit-window .table { width: 100%; }
#credit-window .table .cell { padding: 4px; font-size: 12px; text-align: center; vertical-align: middle; box-sizing: border-box; }
#credit-window .table .cell:nth-child(1) { width: 25%; }
#credit-window .table .cell:nth-child(2) { width: 20%; }
#credit-window .table .cell:nth-child(3) { width: 20%; }
#credit-window .table .cell:nth-child(4) { width: 35%; }
#credit-window .header { margin-top: 18px; height: 40px; background: #7F7F7F; }
#credit-window .header .table { height: 40px !important; }
#credit-window .header .cell { color: #FFFFFF; height: 40px !important; }
#credit-window .body { position: relative; width: 100%; height: auto; }
#credit-window .bank { padding: 10px 0px 0px 0px; }
#credit-window .bank .month-credit { font-size: 18px; color: #000000; }
#credit-window .bank .month-cost { font-size: 18px; color: #000000; }
#credit-window .bank .day-cost { font-size: 18px; color: #000000; vertical-align: middle; }
#credit-window .bank .cell:nth-child(4) button { margin-left: 5px; padding: 0px 10px !important; height: 30px !important; line-height: 30px !important; }
#credit-window .bank .intro { padding: 5px 10px; font-size: 11px; line-height: 15px; color: #7F7F7F; }
#credit-window .bank .descr { margin: 5px 0px; display: none; max-height: 220px; padding: 10px; background: #EDEDED; font-size: 11px; line-height: 15px; color: #7F7F7F; overflow: auto; }
#credit-window .bank .bopen { position: relative; margin-top: 3px; height: 22px; background: #C2C2C2; color: #FFFFFF; cursor: pointer; }
#credit-window .bank .bopen::after { content: '\00BB'; position: absolute; left: 50%; top: 50%; margin: -8px 0px 0px 0px; color: #FFFFFF; text-shadow: 0px 0px 1px #FFFFFF; transform: rotate(90deg) scale(1, 3); }
#credit-window .bank.opened .descr { display: block; }
#credit-window .bank.opened .bopen::after { transform: rotate(-90deg) scale(1, 3); }

#credit-window .hint { display: inline-block; margin: 0px 4px; display: inline-block; width: 16px; height: 16px; font-size: 12px; line-height: 16px; text-align: center; color: #2EADCB; border: 1px solid #2EADCB; border-radius: 50%; background: #FFFFFF; cursor: help; }
#credit-window .hint::after { content: '!'; }

#credit-window .bank.error .cell:nth-child(2) { width: 75% !important; text-align: left; font-size: 12px; line-height: 18px; color: #7F7F7F; }

#credit-window .error { padding-top: 20px; font-size: 14px; line-height: 22px; color: #7F7F7F; }

#credit-window .senks-title { margin-bottom: 15px; text-align: center; font-size: 18px; font-weight: bold; color: #7F7F7F; }
#credit-window .senks-body { text-align: center; font-size: 14px; line-height: 22px; color: #7F7F7F; }
/* ОКНО КРЕДИТА */

/* КЛИЕНТСКОЕ МЕНЮ */
#clientmenu { position: fixed; margin: 15px 0px 0px -190px; width: 190px; padding: 20px; background: #FFFFFF; border: 1px solid #E5E5E5; z-index: 51; }
#clientmenu a { display: block; padding: 5px; font-size: 16px; color: #292929; text-decoration: none; border-top: 1px solid #EAEAEA; }
#clientmenu a:first-child { border-top: 0px; }
#clientmenu a:hover { color: #2EADCB; }
#clientmenu::before { content: ''; position: absolute; right: 30px; top: -10px; display: block; width: 0px; height: 0px; border-left: 11px solid transparent; border-right: 11px solid transparent; border-bottom: 10px solid #E5E5E5; }
#clientmenu::after { content: ''; position: absolute; right: 31px; top: -9px; display: block; width: 0px; height: 0px; border-left: 10px solid transparent; border-right: 10px solid transparent; border-bottom: 10px solid #FFFFFF; }
/* КЛИЕНТСКОЕ МЕНЮ */

/* СЛОЙ С ТЕЛЕФОНАМИ */
#phones-layer { position: fixed; top: 112px; margin-left: -90px; display: none; width: 180px; padding: 30px; background: #FFFFFF; border: 1px solid #E5E5E5; z-index: 51; }
#phones-layer div { font-size: 14px; line-height: 30px; color: #3A82B0; }
#phones-layer a { text-decoration: none; }
#phones-layer a:hover { text-decoration: underline; text-decoration-style: dotted; }
#phones-layer .city { margin-bottom: 20px; padding-bottom: 20px; border-bottom: 1px solid #E5E5E5; }
#phones-layer .city div:nth-child(1)::before { content: 'Киев:'; margin-right: 5px; color: #292929; }
#phones-layer .city div:nth-child(2)::before { content: 'Харьков:'; margin-right: 5px; color: #292929; }
#phones-layer .mobile div { position: relative; padding-left: 22px; }
#phones-layer .mobile div svg { position: absolute; left: 3px; top: 9px; display: block; width: 13px; height: 13px; }
#phones-layer .mobile div::after { margin-left: 5px; color: #979797; font-size: 11px; }
#phones-layer .mobile div.viber svg use { fill: #B57AF0; }
#phones-layer .mobile div.viber::after { content: '(Viber)'; }
#phones-layer .mobile div.kyivstar svg use { fill: #0289D3; }
#phones-layer .mobile div.kyivstar::after { content: '(Киевстар)'; }
#phones-layer .mobile div.vodafone svg use { fill: #FF0000; }
#phones-layer .mobile div.vodafone::after { content: '(Vodafone)'; }
#phones-layer .mobile div.lifecell svg use { fill: #FFC10E; }
#phones-layer .mobile div.lifecell::after { content: '(Lifecel)'; }
#phones-layer:before { content: ''; position: absolute; right: 60px; top: -10px; display: block; width: 0px; height: 0px; border-left: 11px solid transparent; border-right: 11px solid transparent; border-bottom: 10px solid #E5E5E5; }
#phones-layer:after { content: ''; position: absolute; right: 61px; top: -9px; display: block; width: 0px; height: 0px; border-left: 10px solid transparent; border-right: 10px solid transparent; border-bottom: 10px solid #FFFFFF; }
#phones-layer.opened { display: block; }
/* СЛОЙ С ТЕЛЕФОНАМИ */

/* СТРЕЛКА ВВЕРХ */
#uparrow { position: fixed; right: 6px; bottom: 250px; display: none; width: 54px; height: 54px; background: rgba(17,17,17,0.6); border-radius: 6px; z-index: 22; cursor: pointer; }
#uparrow:before { content: ""; position: absolute; left: 21px; top: 13px; width: 0px; height: 0px; border-left: 6px solid transparent; border-right: 6px solid transparent; border-bottom: 7px solid #FFFFFF; }
#uparrow:after { content: "\041D\0430\0432\0435\0440\0445"; position: absolute; left: 0px; bottom: 13px; width: 100%; text-align: center; font-size: 12px; color: #FFFFFF; }
/* СТРЕЛКА ВВЕРХ */

/* МОБИЛЬНОЕ МЕНЮ */
#mobile-menu { position: fixed; right: 0px; top: 79px; display: none; width: 0px; height: calc(100% - 79px); background: #1D1D1D; box-sizing: border-box; z-index: 23; }
#mobile-menu .swiper-container { width: 100%; height: 100%; }
#mobile-menu .swiper-slide { height: auto; }

#mobile-menu .swiper-slide .loader { position: relative; margin-top: 20px; height: 150px; background: url('images/ajax-loader.gif') no-repeat center; }

#mobile-menu .back { display: block; padding: 20px; font-size: 14px; color: #A8A8A8; background: #292929; }

#mobile-menu .parent-name { padding: 20px; font-size: 18px; color: #A8A8A8; font-weight: bold; }
#mobile-menu .parent-name a { color: #A8A8A8; text-decoration: none; }

#mobile-menu ul { list-style: none; margin: 0px; padding: 0px; }
#mobile-menu ul li { margin: 0px; padding: 0px; border-bottom: 1px solid #252525; }
#mobile-menu ul li a { position: relative; display: block; padding: 15px 54px 15px 20px; font-size: 14px; line-height: 20px; color: #A8A8A8; text-decoration: none; transition: 0.2s; }
#mobile-menu ul li a:hover { color: #FFCF07; }
#mobile-menu ul li a svg { position: absolute; right: 10px; top: 50%; margin-top: -12px; display: block; width: 24px; height: 24px; }
#mobile-menu ul li a svg use { fill: #B3B3B3; transition: 0.2s; }
#mobile-menu ul li a:hover svg use { fill: #FFCF07; }
#mobile-menu ul li a .client-photo { position: absolute; right: 10px; top: 50%; margin-top: -12px; display: block; width: 22px; height: 22px; border: 2px solid #B3B3B3; box-shadow: 0px 0px 1px 0px #404040; border-radius: 50%; overflow: hidden; transition: 0.2s; }
#mobile-menu ul li a .client-photo img { width: 100%; height: 100%; object-fit: cover; }
#mobile-menu ul li a:hover .client-photo { border-color: #FFCF07; }
#mobile-menu ul li.drop a::after { content: ''; position: absolute; right: 17px; top: 50%; transform: translate(0px, -3px) rotate(45deg); display: block; width: 10px; height: 2px; background: #D1D1D1; }
#mobile-menu ul li.drop a::before { content: ''; position: absolute; right: 17px; top: 50%; transform: translate(0px, 3px) rotate(-45deg); display: block; width: 10px; height: 2px; background: #D1D1D1; }
#mobile-menu ul li.sub a { padding-left: 40px; color: #8A8A8A; }
#mobile-menu ul li.sub a::before { content: ''; position: absolute; left: 20px; top: 24px; display: block; width: 10px; height: 1px; background: #A8A8A8; } 

#mobile-menu ul:nth-child(2) { background: #292929; }
#mobile-menu ul:nth-child(2) li { border-bottom-color: #303030; } 

#mobile-menu .phones::before { content: 'Обратная связь'; display: block; padding: 50px 20px 0px 20px; font-size: 18px; color: #A8A8A8; }
#mobile-menu .phones div { padding-top: 20px; font-size: 14px; line-height: 20px; color: #F2F2F2; }
#mobile-menu .phones a { text-decoration: none; color: #F2F2F2; }
#mobile-menu .phones a:hover { text-decoration: underline; text-decoration-style: dotted; }
#mobile-menu .phones .city { padding: 0px 20px 20px 20px; } 
#mobile-menu .phones .city { padding-bottom: 20px; border-bottom: 1px solid #252525; }
#mobile-menu .phones .city div:nth-child(1)::before { content: 'Киев:'; margin-right: 5px; }
#mobile-menu .phones .city div:nth-child(2)::before { content: 'Харьков:'; margin-right: 5px; }
#mobile-menu .phones .mobile { padding: 0px 20px 20px 20px; }
#mobile-menu .phones .mobile div { position: relative; padding-left: 32px; }
#mobile-menu .phones .mobile div svg { position: absolute; left: 1px; top: 21px; display: block; width: 18px; height: 18px; }
#mobile-menu .phones .mobile div::after { margin-left: 5px; color: #F2F2F2; }
#mobile-menu .phones .mobile div.viber svg use { fill: #B57AF0; }
#mobile-menu .phones .mobile div.viber::after { content: '(Viber)'; }
#mobile-menu .phones .mobile div.kyivstar svg use { fill: #0289D3; }
#mobile-menu .phones .mobile div.kyivstar::after { content: '(Киевстар)'; }
#mobile-menu .phones .mobile div.vodafone svg use { fill: #FF0000; }
#mobile-menu .phones .mobile div.vodafone::after { content: '(Vodafone)'; }
#mobile-menu .phones .mobile div.lifecell svg use { fill: #FFC10E; }
#mobile-menu .phones .mobile div.lifecell::after { content: '(Lifecel)'; }

#mobile-menu .social { padding: 20px; border-top: 1px solid #252525; text-align: justify; }
#mobile-menu .social .anchor { position: relative; display: inline-block; width: 30px; height: 30px; border-radius: 50%; overflow: hidden; vertical-align: top; }
#mobile-menu .social .anchor::before { content: ''; position: absolute; left: 2%; top: 2%; display: block; width: 96%; height: 96%; background: #868686; border-radius: 50%; }
#mobile-menu .social .anchor svg { position: absolute; left: 0px; top: 0px; display: block; width: 100%; height: 100%; z-index: 1; }
#mobile-menu .social .anchor svg use { fill: #363636; }
#mobile-menu .social::after { content: ''; display: inline-block; width: 100%; height: 1px; vertical-align: top; }

#mobile-menu.opened { display: block; width: 360px; }
/* МОБИЛЬНОЕ МЕНЮ */

/* ПОДСКАЗКА */
#hint-layer { position: absolute; left: 0px; top: 0px; margin-top: 18px; padding: 25px; background: #FFFFFF; box-sizing: border-box; box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.1); z-index: 2500000000000; }
#hint-layer:after { content: ''; position: absolute; left: 50%; top: -14px; margin-left: -10px; display: block; width: 0px; height: 0px; border-left: 10px solid transparent; border-right: 10px solid transparent; border-bottom: 14px solid #FFFFFF; }
#hint-layer .swiper-container { position: relative; width: 100%; height: 100%; max-height: 220px; }
#hint-layer .swiper-slide { height: auto; padding-right: 30px; box-sizing: border-box; }

#hint-layer.right { margin-top: 0px; margin-left: 18px; transform: translateY(-50%); }
#hint-layer.right:after { content: ''; position: absolute; left: -14px; top: 50%; margin-top: -10px; display: block; width: 0px; height: 0px; border-top: 10px solid transparent; border-bottom: 10px solid transparent; border-right: 14px solid #FFFFFF; }
/* ПОДСКАЗКА */

/* ОШИБКА */
#error-hint-layer { position: absolute; display: block; border: 3px solid #2EAECC; width: 260px; margin: 32px 0px 0px -17px; padding: 20px; background: #FFFFFF; font-size: 14px; line-height: 20px; color: #8C8C8C; z-index: 100001; }
#error-hint-layer:before { content: ''; position: absolute; left: 15px; top: -10px; width: 0; height: 0; border-left: 12px solid transparent; border-right: 12px solid transparent; border-bottom: 10px solid #2EAECC; }
#error-hint-layer.right:before { left: auto; right: 15px; }
/* ОШИБКА */

/* СЛОЙ ЗАТЕМНЕНИЯ */
#dimming-layer { position: fixed; left: 0px; top: 0px; right: 0px; bottom: 0px; display: none; background: rgba(0,0,0,0.45); z-index: 3; }
#dimming-layer.visible { display: block; }
/* СЛОЙ ЗАТЕМНЕНИЯ */

/* СЛОЙ ДЛЯ ВЫЧИСЛЕНИЯ ШИРИНЫ ТЕКСТА */
#text-node-size { position: absolute; left: -9999px; top: -9999px; }
#text-node-size.filter { font-size: 14px; line-height: 18px; }
/* СЛОЙ ДЛЯ ВЫЧИСЛЕНИЯ ШИРИНЫ ТЕКСТА */

/* ОКНО АВТОРИЗАЦИИ */
#enter-layer { position: relative; }
#enter-layer label { display: block; margin-top: 10px; font: 14px Tahoma; position: relative; }
#enter-layer label span { display: block; margin-top: 5px; height: 18px; padding: 5px 10px; border: 1px solid #C3C3C3; border-radius: 3px; vertical-align: top; position: relative; }
#enter-layer label span input { border: 0px; padding: 0px; background: transparent; font-size: 14px; line-height: 18px; height: 18px; width: 227px; vertical-align: top; }
#enter-layer label b { position: absolute; right: 0px; top: 1px; font: normal 13px Tahoma; text-align: center; color: #004B51; cursor: pointer; border-bottom: 1px dotted #004B51; }
#enter-layer label b:hover { color: #F75163; border-bottom: 0px; }
#enter-layer .butt { margin-top: 10px; height: 42px; position: relative; }
#enter-layer .butt .radioinput { position: absolute; left: 0px; top: 10px; display: block; padding-left: 26px; font: 12px/20px Tahoma; color: #363A40; cursor: pointer; }
#enter-layer .butt .butt1 { position: absolute; right: 0px; top: 0px; width: 120px; }
#enter-layer .register { margin: 10px -20px 0px -20px; padding: 20px 20px 0px 20px; border-top: 1px solid #C3C3C3; background: #F5F5F5; }
#enter-layer .register .butt2 { display: block; }
#enter-layer .auto_enter { position: absolute; left: -9999px; top: -9999px; }
#enter-layer .text { margin-top: 10px; font: 16px/24px Roboto, Arial, sans-serif; color: #707070; }
#enter-layer .forget { margin-top: 10px; height: 42px; position: relative; }
#enter-layer .forget span { position: absolute; left: 0px; top: 10px; font: 13px Tahoma; color: #004B51; cursor: pointer; border-bottom: 1px dotted #004B51; }
#enter-layer .forget span:hover { color: #F75163; border-bottom: 0px; }
#enter-layer .forget .butt1 { position: absolute; right: 0px; top: 0px; padding: 0px 10px; }
/* ОКНО АВТОРИЗАЦИИ */

/* ПОДСКАЗКА ПОИСКА */
#searchhint { display: none; position: fixed; left: 20px; top: 20px; width: 407px; background: #FFFFFF; border: 1px solid #A6BBD6; z-index: 16; }
#searchhint .store { padding: 3px 0px; }
#searchhint .cnt { position: relative; display: block; min-height: 60px; padding: 8px 15px 8px 80px; color: #000000; cursor: pointer; border: 1px solid #FFFFFF; }
#searchhint .store:hover .cnt { border-color: #A8D2FD; background: #EDF4FC; }
#searchhint .icon { position: absolute; left: 10px; top: 8px; display: block; width: 60px; height: 60px; text-align: center; line-height: 60px; }
#searchhint .icon img { max-width: 60px; max-height: 60px; }
#searchhint .name { font-size: 14px; line-heihgt: 16px; color: #000000; height: 16px; overflow: hidden; }
#searchhint .code { font-size: 12px; color: #000000; margin-top: 6px; }
#searchhint .price { margin-top: 6px; font-size: 14px; color: #00000; }
#searchhint .price span { font-size: 14px; color: #CC0000; }
#searchhint .store:hover { background: #F4F4F4; }
#searchhint .active .cnt { border-color: #A8D2FD; background: #EDF4FC; }
#searchhint .topic { padding: 3px 0px; }
#searchhint .topic .cnt { min-height: 40px !important; padding-top: 28px !important; }
#searchhint .topic .name { font-weight: bold; }
#searchhint .topic:hover .cnt { border-color: #A8D2FD; background: #EDF4FC; }
#searchhint .searchhits { font-size: 14px; line-height: 18px; padding: 8px; }
#searchhint .searchhits a { color: #4097B4; }
#searchhint .searchhits:before { content: 'Популярные запросы'; margin-bottom: 5px; display: block; color: #292929; }
#searchhint .searchlast { font-size: 14px; line-height: 18px; padding: 8px; }
#searchhint .searchlast div { padding-bottom: 3px; }
#searchhint .searchlast a { color: #4097B4; }
#searchhint .searchlast:before { content: 'Последние запросы'; margin-bottom: 5px; display: block; color: #292929; }
/* ПОДСКАЗКА ПОИСКА */

/* ОКНО "ХОТИТЕ ПОЛУЧИТЬ ОТВЕТ?" */
#comment-data-layer { position: relative; }
#comment-data-layer .text { margin-top: 10px; font-size: 16px; line-height: 24px; color: #707070; }
#comment-data-layer .field { margin-top: 10px; }
#comment-data-layer .field .title { margin-bottom: 5px; }
#comment-data-layer .field .textinput { width: 100%; }
#comment-data-layer .captcha { margin-top: 10px; position: relative; padding-left: 135px; height: 60px; }
#comment-data-layer .captcha img { position: absolute; left: 0px; top: 0px; cursor: pointer; }
#comment-data-layer .captcha label { margin-top: 0px; padding-top: 3px; }
#comment-data-layer .buttons { margin-top: 20px; white-space: nowrap; }
#comment-data-layer .buttons .butt1 { display: block; width: 100%; padding: 0px; }
/* ОКНО "ХОТИТЕ ПОЛУЧИТЬ ОТВЕТ?" */

/* НЕТ ВАШЕГО РАЗМЕРА РАМЫ? */
#nobike-layer .line1 { padding-top: 10px; font-size: 16px; line-height: 24px; color: #707070; }
#nobike-layer .line2 { margin-top: 10px; }
#nobike-layer .line3 { margin-top: 10px; }
#nobike-layer .line3 .textinput { width: 100%; }
#nobike-layer .line4 { margin-top: 10px; text-align: center; }
/* НЕТ ВАШЕГО РАЗМЕРА РАМЫ? */

/* ОКНО ДОБАВЛЕНИЯ ТОВАРА В ЛИСТ ОЖИДАНИЯ */
#wait-layer { position: relative; }
#wait-layer .text { padding-top: 10px; font-size: 16px; line-height: 24px; color: #707070; }
#wait-layer .buttons { margin-top: 20px; height: 48px; position: relative; }
#wait-layer .buttons .butt1 { position: absolute; left: 0px; top: 0px; display: block; width: 154px; padding: 0px; }
#wait-layer label { display: block; margin-top: 10px; font-size: 14px; position: relative; }
#wait-layer label span { display: block; margin-top: 5px; height: 18px; padding: 5px 10px; border: 1px solid #C3C3C3; border-radius: 3px; vertical-align: top; position: relative; }
#wait-layer label span input { border: 0px; padding: 0px; background: transparent; font-size: 14px; line-height: 18px; height: 18px; width: 227px; vertical-align: top; }
#wait-layer label b { position: absolute; right: 0px; top: 1px; font-weight: normal; font-size: 13px; text-align: center; color: #004B51; cursor: pointer; border-bottom: 1px dotted #004B51; }
#wait-layer label b:hover { color: #F75163; border-bottom: 0px; }
/* ОКНО ДОБАВЛЕНИЯ ТОВАРА В ЛИСТ ОЖИДАНИЯ */

/* СОДЕРЖИМОЕ КОРЗИНЫ */
#card-layer { position: relative; margin: 10px -20px -20px -20px; padding: 10px 10px 20px 10px; background: #FAFAFF; border-radius: 0px 0 5px 5px; border-top: 1px solid #E5E5E5; }

#card-layer .total_top { color: #555A5D; font-size: 14px; }
#card-layer .total_top span { margin-left: 33px; font-size: 16px; font-weight: bold; }

#card-layer .store { position: relative; margin-top: 10px; padding: 14px 30px 45px 105px; min-height: 34px; border: 1px solid #E5E5E5; background: #FFFFFF; }
#card-layer .store .icon { position: absolute; left: 7px; top: 7px; display: block; width: 90px; height: 90px; text-align: center; line-height: 90px; overflow: hidden; }
#card-layer .store .icon img { max-width: 90px; max-height: 90px; }
#card-layer .store .name { font-size: 13px; line-height: 16px; }
#card-layer .store .name a { color: #2EAECC; text-decoration: none; }
#card-layer .store .name a:hover { text-decoration: underline; }
#card-layer .store .price { position: absolute; left: 160px; bottom: 20px; display: block; font-weight: bold; font-size: 12px; color: #555555; } 
#card-layer .store .how { position: absolute; left: 105px; bottom: 14px; padding: 0px 15px 0px 4px; width: 17px; height: 24px; border: 1px solid #E5E5E5; border-radius: 1px; }
#card-layer .store .how .num { display: block; width: 17px; height: 24px; text-align: left; font-size: 13px; line-height: 24px; color: #333333; overflow: hidden; }
#card-layer .store .how .add { position: absolute; right: 2px; top: 2px; display: block; width: 10px; height: 10px; background-size: 10px; cursor: pointer;
    background-image: url('data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTZweCIgdmlld0JveD0iMCAwIDMwNy4wNTQgMzA3LjA1NCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMzA3LjA1NCAzMDcuMDU0OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnPgoJPGcgaWQ9Il94MzRfODUuX1VwIj4KCQk8Zz4KCQkJPHBhdGggZD0iTTMwMi40NDUsMjA1Ljc4OEwxNjQuNjMsNjcuOTU5Yy02LjEzNi02LjEzLTE2LjA3NC02LjEzLTIyLjIwMywwTDQuNTk3LDIwNS43ODhjLTYuMTI5LDYuMTMyLTYuMTI5LDE2LjA2OSwwLDIyLjIwMSAgICAgbDExLjEwMSwxMS4xMDFjNi4xMjksNi4xMzYsMTYuMDc2LDYuMTM2LDIyLjIwOSwwbDExNS42Mi0xMTUuNjI2TDI2OS4xNTEsMjM5LjA5YzYuMTI4LDYuMTM2LDE2LjA3LDYuMTM2LDIyLjIwMSwwICAgICBsMTEuMTAxLTExLjEwMUMzMDguNTg5LDIyMS44NSwzMDguNTg5LDIxMS45MiwzMDIuNDQ1LDIwNS43ODh6IiBmaWxsPSIjNTU1NTU1Ii8+CgkJPC9nPgoJPC9nPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+Cjwvc3ZnPgo=');
}
#card-layer .store .how .dec { position: absolute; right: 2px; bottom: 2px; display: block; width: 10px; height: 10px; background-size: 10px; cursor: pointer;
    background-image: url('data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTZweCIgdmlld0JveD0iMCAwIDMwNy4wNTMgMzA3LjA1MyIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMzA3LjA1MyAzMDcuMDUzOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnPgoJPGcgaWQ9Il94MzRfODYuX0Rvd24iPgoJCTxnPgoJCQk8cGF0aCBkPSJNMzAyLjQ0NSw4MC43OTZsLTExLjEwMS0xMS4xMDNjLTYuMTIzLTYuMTMxLTE2LjA3NC02LjEzMS0yMi4yMDksMEwxNTMuNjcsMTgzLjcwN0wzNy45MDcsNjcuOTU5ICAgICBjLTYuMTM0LTYuMTMtMTYuMDgtNi4xMy0yMi4yMDksMEw0LjU5Nyw3OS4wNmMtNi4xMjksNi4xMzMtNi4xMjksMTYuMDY3LDAsMjIuMjAxbDEzNy44MywxMzcuODI5ICAgICBjNi4xMjksNi4xMzYsMTYuMDY3LDYuMTM2LDIyLjIwMywwbDEzNy44MTUtMTM2LjA5NkMzMDguNTg5LDk2Ljg2NCwzMDguNTg5LDg2LjkyNiwzMDIuNDQ1LDgwLjc5NnoiIGZpbGw9IiM1NTU1NTUiLz4KCQk8L2c+Cgk8L2c+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPC9zdmc+Cg==');
}
#card-layer .store .del { position: absolute; right: 7px; top: 7px; display: block; width: 10px; height: 10px; background-size: 10px; cursor: pointer;
    background-image: url('data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTZweCIgdmlld0JveD0iMCAwIDYxMiA2MTIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDYxMiA2MTI7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPGc+Cgk8ZyBpZD0iY3Jvc3MiPgoJCTxnPgoJCQk8cG9seWdvbiBwb2ludHM9IjYxMiwzNi4wMDQgNTc2LjUyMSwwLjYwMyAzMDYsMjcwLjYwOCAzNS40NzgsMC42MDMgMCwzNi4wMDQgMjcwLjUyMiwzMDYuMDExIDAsNTc1Ljk5NyAzNS40NzgsNjExLjM5NyAgICAgIDMwNiwzNDEuNDExIDU3Ni41MjEsNjExLjM5NyA2MTIsNTc1Ljk5NyAzNDEuNDU5LDMwNi4wMTEgICAgIiBmaWxsPSIjYTZhZWI0Ii8+CgkJPC9nPgoJPC9nPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+Cjwvc3ZnPgo=');
}
#card-layer .store .del:hover {
    background-image: url('data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTZweCIgdmlld0JveD0iMCAwIDYxMiA2MTIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDYxMiA2MTI7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPGc+Cgk8ZyBpZD0iY3Jvc3MiPgoJCTxnPgoJCQk8cG9seWdvbiBwb2ludHM9IjYxMiwzNi4wMDQgNTc2LjUyMSwwLjYwMyAzMDYsMjcwLjYwOCAzNS40NzgsMC42MDMgMCwzNi4wMDQgMjcwLjUyMiwzMDYuMDExIDAsNTc1Ljk5NyAzNS40NzgsNjExLjM5NyAgICAgIDMwNiwzNDEuNDExIDU3Ni41MjEsNjExLjM5NyA2MTIsNTc1Ljk5NyAzNDEuNDU5LDMwNi4wMTEgICAgIiBmaWxsPSIjNTU1NTU1Ii8+CgkJPC9nPgoJPC9nPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+Cjwvc3ZnPgo=');
}

#card-layer .total_bottom { margin-top: 20px; font-size: 20px; font-weight: bold; color: #111111; }
#card-layer .total_bottom span { margin-left: 40px; font-size: 16px; color: #555555; }
#card-layer .total_bottom em { display: block; padding-left: 107px; font-size: 16px; font-style: italic; font-weight: bold; color: #F75163; }

#card-layer .freedeliv { margin-top: 15px; display: none; height: 25px; }
#card-layer .freedeliv svg { margin-right: 10px; display: inline-block; width: 25px; height: 25px; vertical-align: middle; }
#card-layer .freedeliv svg path { fill: #8CD6E7; }
#card-layer .freedeliv span { margin-left: 10px; color: #4991AC; }

#card-layer .butt1 { display: block; margin-top: 15px; height: 62px; line-height: 62px; font-size: 20px; padding: 0px; }
#card-layer .butt2 { display: block; margin-top: 10px; }
#card-layer .butt3 { display: block; margin-top: 10px; }

#card-layer .empty { position: relative; margin-top: 10px; padding: 14px 30px; text-align: center; border: 1px solid #E5E5E5; background: #FFFFFF; font-size: 16px; font-weight: bold; color: #111111; }
/* СОДЕРЖИМОЕ КОРЗИНЫ */

/* ПОДАРОК */
#gift-layer { position: relative; }
#gift-layer .text { margin-top: 10px; }
#gift-layer .loading { margin-top: 10px; height: 50px; line-height: 50px; font-size: 16px; color: #A6A6A6; position: relative; text-align: center; }
#gift-layer .pluso { position: absolute; margin-top: -50px; margin-left: 85px; }
#gift-layer .pluso-more { display: none; }
/* ПОДАРОК */

/* ОКНО ЗАКАЗА В ОДИН КЛИК */
#phoneorder-layer { position: relative; width: 500px; margin: 0px auto; }
#phoneorder-layer div { margin-bottom: 25px; font-size: 16px; line-height: 24px; color: #777777; }
#phoneorder-layer div b { font-size: 18px; font-weight: bold; color: #111111; }
#phoneorder-layer .fields div { white-space: nowrap; }
#phoneorder-layer .fields div em { display: inline-block; vertical-align: top; width: 135px; font-style: normal; line-height: 42px; font-size: 14px; color: #252525; }
#phoneorder-layer .fields div em span { color: #898989; }
#phoneorder-layer .fields .textinput { width: 334px; }
#phoneorder-layer .fields label b { color: #F75163; font-size: 14px; line-height: 14px; }
#phoneorder-layer .butts { margin-bottom: 0px !important; text-align: right; }
#phoneorder-layer .butts .butt1 { width: 237px; padding: 0px !important; }
#phoneorder-layer .butts .butt2 { width: 124px; padding: 0px !important; }
/* ОКНО ЗАКАЗА В ОДИН КЛИК */

/* ОКНО ДОБАВЛЕНИЯ ФОТО К ТОВАРУ */
#comment-fileupload-layer { position: relative; padding-top: 10px; }
#comment-fileupload-layer .dropzone { position: relative; display: block; height: 88px; border: 1px solid #EDEDED; background: #FFFFFF; cursor: pointer; }
#comment-fileupload-layer .dropzone:before { content: 'ПЕРЕТАЩИТЕ СЮДА'; display: block; padding-top: 10px; font-size: 18px; font-weight: bold; text-align: center; color: #6A6A6A; }
#comment-fileupload-layer .dropzone:after { content: 'ВЫБРАТЬ'; margin: 10px auto 0px auto; display: block; width: 220px; height: 36px; font-size: 14px; line-height: 36px; background: #FFCC01; text-align: center; color: #141414; text-shadow: 0px 0px 0px #141414; transition: 0.2s; }
#comment-fileupload-layer .dropzone:hover:after { background: #FFD015; background: linear-gradient(to bottom, #FFD015 0%,#F9B706 100%); }
#comment-fileupload-layer .form { display: none; }
#comment-fileupload-layer .preview { position: relative; margin: 0px auto; width: 100%; height: 200px; border: 1px solid #EDEDED; background: #FFFFFF; text-align: center; line-height: 200px; overflow: hidden; }
#comment-fileupload-layer .preview img { width: 100%; height: 100%; object-fit: scale-down; }
#comment-fileupload-layer .textinput { margin-top: 10px; display: block; }
#comment-fileupload-layer .butt { margin-top: 10px; text-align: center; }
#comment-fileupload-layer input[type=file] { position: absolute; left: -9999px; top: -9999px; }
/* ОКНО ДОБАВЛЕНИЯ ФОТО К ТОВАРУ */

/* СЛОЙ ЗАГРУЗКИ АВАТАРА */
#avatar-loader-layer { position: relative; padding-top: 30px; }

#avatar-loader-layer .tabs { border-bottom: 2px solid #FFCC01; }
#avatar-loader-layer .tabs span { display: inline-block; width: 50%; height: 34px; font-size: 18px; line-height: 34px; color: #292929; text-shadow: 0px 0px 0px #292929; text-align: center; vertical-align: top; cursor: pointer; transition: 0.2s; }
#avatar-loader-layer .tabs span:hover { background: #FFF6D1; }
#avatar-loader-layer .tabs .active { background: #FFCC01; cursor: default; }
#avatar-loader-layer .tabs .active:hover { background: #FFCC01; }

#avatar-loader-layer .tab { padding-top: 20px; }

#avatar-loader-layer .dropzone { position: relative; display: block; height: 88px; background: #FFFFFF; cursor: pointer; }
#avatar-loader-layer .dropzone:before { content: 'ПЕРЕТАЩИТЕ СЮДА'; display: block; padding-top: 10px; font-size: 18px; font-weight: bold; text-align: center; color: #6A6A6A; }
#avatar-loader-layer .dropzone:after { content: 'ВЫБРАТЬ'; margin: 10px auto 0px auto; display: block; width: 220px; height: 36px; font-size: 14px; line-height: 36px; background: #FFCC01; text-align: center; color: #141414; text-shadow: 0px 0px 0px #141414; transition: 0.2s; }
#avatar-loader-layer .dropzone:hover:after { background: #FFD015; background: linear-gradient(to bottom, #FFD015 0%,#F9B706 100%); }
#avatar-loader-layer .form { display: none; }
#avatar-loader-layer .preview { position: relative; margin: 0px auto; width: 100%; height: 200px; border: 1px solid #EDEDED; background: #FFFFFF; text-align: center; line-height: 200px; overflow: hidden; }
#avatar-loader-layer .preview img { width: 100%; height: auto; object-fit: scale-down; }
#avatar-loader-layer .butt { margin-top: 10px; text-align: center; }
#avatar-loader-layer input[type=file] { position: absolute; left: -9999px; top: -9999px; }

#avatar-loader-layer video { display:  block; width: 100%; }
#avatar-loader-layer .canvas { display:  none; }
#avatar-loader-layer .canvas canvas { width: 100%; }
/* СЛОЙ ЗАГРУЗКИ АВАТАРА */

/* ВСЯКОЕ РАЗНОЕ */
.texttopic {max-width:1000px; margin:auto;}
.texttopic img {max-width:100%; margin:10px auto 10px auto;}
#topicname { padding-top: 25px; text-transform: none; }
img.lazyload { display: inline-block; background: url('images/ajax-loader.gif') no-repeat 50% 50%; }
div.lazyload { margin-top: 50px; height: 200px; background: #F8F8F8 url('images/ajax-loader.gif') no-repeat 50% 50%; }
#svglibrary { display: none; }
#page-intro.mce-edit-focus { margin-left: calc(33.3333333333333% - 0px); }
/* ВСЯКОЕ РАЗНОЕ */

/* ДЛЯ МЕНЬШЫХ РАЗМЕРОВ ЭКРАНА */
@media all and (max-width: 1366px) /* 1366 */
{
    .wrap2 { margin: 0px 30px; }
}
@media all and (max-width: 1250px) /* 1250 */
{
    #storeapendix .price .bonus { padding: 6px 20px 0px 12px; }

    #storeapendix .buyblock .info { width: 180px; }
    #storeapendix .buyblock .info div { margin-bottom: 5px; }
    #storeapendix .buyblock .info .delivery { height: auto; min-height: 25px; }
    #storeapendix .buyblock .info .payment { height: auto; min-height: 22px; line-height: 16px; }
    #storeapendix .buyblock .info .doubt { height: auto; min-height: 25px; line-height: 16px; }
    
    #storeapendix .professional-call .butt2:after { content: 'Консультация'; }
}
@media all and (max-width: 1240px)
{
    #header .topline .text1 { display: none; }
    
    #main-menu .cols { white-space: normal; }
    #main-menu .cols .col:nth-child(4) { margin-top: 30px; }
}
@media all and (max-width: 1200px)
{
    #header .topline .wrap1 { padding: 0px 314px 0px 30px; } 
    #header .client { right: 10px; }
    #header .cmp { right: 100px; }
    #header .wl { right: 175px; }
    #header .butt-search { right: 320px; } 
    #header .cart { right: 0px; border-right: 0px; }
    #header .phone { right: 110px; padding: 18px 0px 0px 15px; }
    #header .lang { right: 235px; }
    #header .menu { left: 278px; }
    #header .menu li { padding: 0px 10px 0px 0px; }
}
@media all and (max-width: 1160px) /* 1160 */
{
    #storeapendix .param { display: block; margin-bottom: 10px; }
    #storeapendix .colorsize .selectinput { width: 70% }
    #storeapendix .colorsize .howsizes { position: absolute; right: 16%; margin-top: 40px; }
    
    #storeapendix .price { margin-bottom: 40px; }
    #storeapendix .price .links { position: absolute; right: auto; left: 0px; top: auto; bottom: -20px; }
    #storeapendix .price .links div { margin-right: 10px; display: inline; }
    #storeapendix .price .links span { font-size: 13px; line-height: 13px; }
    
    #storeapendix .buyblock .info { position: relative; right: auto; top: auto; margin-top: 15px; width: auto; padding: 15px; background: #F5F5F5; }
    #storeapendix .buyblock .info .payment { line-height: 22px; }
    #storeapendix .buyblock .info .doubt { line-height: 25px; }
    
    #storeapendix .fastbuy { position: relative; margin-top: 0px; white-space: nowrap; }
    #storeapendix .fastbuy .textinput { width: 55%; box-sizing: border-box; }
    #storeapendix .fastbuy .butt2 { width: 35%; box-sizing: border-box; padding: 0px 10px; }
    #storeapendix .fastbuy .butt2:after { content: 'Заказать'; }
    
    #storeapendix .professional-call { position: relative; margin-top: 0px; white-space: nowrap; }
    #storeapendix .professional-call .textinput { width: 55%; box-sizing: border-box; }
    #storeapendix .professional-call .butt2 { width: 35%; box-sizing: border-box; padding: 0px 10px; }
    
    #storeapendix .gift { margin-top: 10px; padding-right: 10px; padding-bottom: 10px; overflow: hidden; }
    #storeapendix .gift .title { padding-top: 0px; }
    #storeapendix .gift .timer { display: none; }
    #storeapendix .gift .name { font-size: 10px; line-height: 12px; }
    
    #commentform { margin-right: 40px; }
}
@media all and (max-width: 1140px)
{
    #header .phone { right: 95px; }
}
@media all and (max-width: 1100px)
{
    #header .topline .wrap1 { padding: 0px 297px 0px 30px; }
    #header .butt-search { right: 296px; }
    #header .lang { right: 230px; top: 13px; font-size: 20px; line-height: 24px; }
    #header .lang a { color: #FFFFFF; } 
    #header .lang .cur, #header .lang .space { display: none; } 
}
@media all and (max-width: 1060px)
{
    #header .menu li { padding: 0px; }
}
@media all and (max-width: 1024px)
{
    #headerspace { height: 90px; }
    #footerspace { height: 1260px; }
    
    .spoiler_links { min-width: 0px !important; margin-left: 0px !important; padding: 0px; }
    
    #header { position: fixed; height: 79px; }
    #header .topline { height: 0px; background: transparent; }
    #header .topline .wrap1 { padding: 0px; }
    
    #header .client { display: none; }
    
    #header .cmp { right: 79px; top: 0px; width: 79px; height: 79px; border-left: 1px solid #EAEAEA; }
    #header .cmp svg { position: absolute; left: 18px; top: 20px; display: block; width: 38px; height: 38px; }
    #header .cmp svg use { fill: #B4B4B4; transition: 0.2s; }
    #header .cmp span { right: auto; left: 47px; top: 14px; display: none; min-width: 18px; height: 18px; text-align: center; line-height: 18px; font-size: 12px; color: #FFFFFF; background: transparent linear-gradient(272deg, #FCA752 0%, #DD4532 100%); border-radius: 50%; }
    #header .cmp:hover svg use { fill: #363636; }

    #header .wl { right: 158px; top: 0px; width: 79px; height: 79px; border-left: 1px solid #EAEAEA; }
    #header .wl svg { position: absolute; left: 18px; top: 20px; display: block; width: 38px; height: 38px; }
    #header .wl svg use { fill: #B4B4B4; transition: 0.2s; }
    #header .wl span { right: auto; left: 47px; top: 14px; display: none; min-width: 18px; height: 18px; text-align: center; line-height: 18px; font-size: 12px; color: #FFFFFF; background: transparent linear-gradient(272deg, #FCA752 0%, #DD4532 100%); border-radius: 50%; }
    #header .wl:hover svg use { fill: #363636; }
    
    #header .butt-search { right: 237px; width: 79px; height: 79px; border-right: 0px; border-left: 1px solid #EAEAEA; }
    #header .butt-search svg { position: absolute; left: 18px; top: 20px; display: block; width: 38px; height: 38px; }
    #header .butt-search svg use { stroke: #B4B4B4; fill: #F8F8F8; }
    #header .butt-search:hover svg use { stroke: #363636; }
    #header .butt-search.checked { background: #555555; }
    #header .butt-search.checked svg use { stroke: #FFFFFF; fill: #555555; }
    
    #header .search { position: fixed; left: 0px; top: -80px; width: 100%; height: 80px; padding: 20px; background: #FFFFFF; z-index: 48; box-sizing: border-box; transition: 0.2s; }
    #header .search input { position: relative; right: auto; top: auto; width: 100%; height: 40px; padding: 11px 0px; background: #FFFFFF; }
    #header .search.opened { top: 0px; }
    #header .search.opened input { padding: 11px 0px; color: #363636; }

    #header .butt-menu { width: 79px; background: #555555; }
    #header .butt-menu:before { left: 25px; top: 27px; width: 30px; height: 19px; border-width: 3px 0px; }
    #header .butt-menu:after { left: 25px; top: 38px; display: block; width: 30px; height: 3px; }
    #header .butt-menu span { display: none; }

    #header .menu { display: none; }
    
    #header .cart { border-right: 1px solid #EAEAEA; }
    
    #header .phone { right: 415px; border-left: 0px; }
    
    #header .lang { right: 316px; top: 0px; width: 79px; height: 79px; font-size: 34px; font-weight: 300; line-height: 79px; text-align: center; border-left: 1px solid #EAEAEA; }
    #header .lang a { color: #B4B4B4; }
    
    .stores2 { width: calc(100% + 20px); }
    .stores2 .swiper-slide { width: 50%; }
    
    #storeapendix .wrapper { padding-left: 0px; padding-top: 521px; min-height: 0px; }
    
    #storeapendix .price .links { position: absolute; right: 0px; left: auto; top: 0px; bottom: auto; }
    #storeapendix .price .links div { margin-right: 0px; padding-top: 6px; display: block; }
    #storeapendix .price .links span { font-size: 14px; line-height: 14px; }
    
    #storeapendix .params { margin-top: 15px; padding: 0px; background: transparent; }
    #storeapendix .params:after { display: none; }
    #storeapendix .years { display: inline-block; vertical-align: top; }
    #storeapendix .years span { min-width: 0px; margin-right: 10px; }
    #storeapendix .colorsize { position: absolute; right: 0px; margin-top: -36px; }
    #storeapendix .colorsize .name { margin-right: 10px; display: inline-block; width: auto; }
    #storeapendix .colorsize .selectinput { width: 150px; }
    #storeapendix .param { display: inline-block; margin-bottom: 0px; margin-left: 10px; vertical-align: top; }
    #storeapendix .colorsize .howsizes { right: 0px; margin-top: -20px; }
    
    #storeapendix .buyblock .credit { position: absolute; margin: -40px 0px 0px 270px; padding-top: 0px; }
    
    #storeapendix .utp .wrp { padding-left: 74px; }
    
    #storetabsspace { display: none; }
    #storetabs { display: none; }
    
    #for_tab_info .wrp { width: auto; max-width: 728px; }
    
    #commentform { margin: 40px 0px 0px 0px; }
    
    #news_comment .comment .procontra { display: none; }
    #news_comment .comment .fio, #news_comment .comment .stars { z-index: 1; }    
    #news_comment .comment { margin-top: 30px; padding: 0px; }
    #news_comment .comment .fio { left: 20px; top: 20px; width: auto; text-align: left; }
    #news_comment .comment .stars { position: absolute; margin: 0px; left: 20px; top: 65px; }
    #news_comment .comment .procontra { right: 20px; top: 20px; }
    #news_comment .comment .text { padding: 100px 20px 20px 20px; }
    
    #footer { margin-top: -1200px; height: 1200px; }
    #footer>.wrap1>.wrap2 { height: 1070px; }
    #footer .menu { column-count: 2; }
    
    #phones-layer { top: 44px; }
    #phones-layer:before { content: ''; position: absolute; left: 110px; }
    #phones-layer:after { content: ''; position: absolute; left: 111px; }
}
@media all and (max-width: 885px)
{
    h1 { font-size: 26px; }
    h2 { font-size: 20px; }
    h3 { font-size: 18px; }
    h4 { font-size: 16px; }
    h5 { font-size: 16px; }
    
    #header .phone { right: 395px; width: 79px; height: 79px; padding: 0px; border-left: 1px solid #EAEAEA; cursor: pointer; }
    #header .phone span, #header .phone div { display: none; }
    #header .phone svg { position: absolute; left: 18px; top: 20px; display: block; width: 38px; height: 38px; }
    #header .phone svg use { fill: #8A8A8A; transition: 0.2s; }
    #header .phone:hover svg use { fill: #FFCF07; }
    
    .block { margin-top: 35px; }
    .block h3, .block .title { margin-bottom: 20px; font-size: 26px; }
}
@media all and (max-width: 800px)
{
    #footerspace { height: 1400px; }

    #footer { margin-top: -1300px; height: 1300px; }
    #footer>.wrap1>.wrap2 { height: 1090px; }
    #footer .menu { width: calc(100% - 268px); column-gap: 40px; }
    #footer .bottom { height: 158px; }
    
    #footer .logo-sensepro { right: auto; left: 0px; top: 90px; }
    #footer .logo-melbis { right: auto; left: 148px; top: 90px; }
    #footer .logo-3wstudio { right: auto; left: 284px; top: 90px; }
}
@media all and (max-width: 743px)
{
    .wrap2 { margin: 0px 15px; }
    
    #headerspace { height: 70px; }
    
    #header { height: 60px; }
    
    #header .cmp { right: 60px; width: 60px; height: 60px; }
    #header .cmp svg { left: 10px; top: 11px; }
    #header .cmp span { left: 37px; top: 10px; }
    
    #header .wl { right: 120px; width: 60px; height: 60px; }
    #header .wl svg { left: 10px; top: 11px; }
    #header .wl span { left: 37px; top: 10px; }
    
    #header .butt-search { right: 180px; width: 60px; height: 60px; }
    #header .butt-search svg { left: 10px; top: 11px; }
    
    #header .logo { width: 144px; height: 60px; background-size: 100%; }
    #header .logo svg { width: 120px; height: 60px; }
    /*#header .logo span { top: 7px; font-size: 10px; }*/
    
    #header .butt-menu { left: 144px; width: 67px; height: 60px; }
    #header .butt-menu:before { left: 18px; top: 17px; width: 30px; height: 19px; border-width: 3px 0px; }
    #header .butt-menu:after { left: 18px; top: 28px; display: block; width: 30px; height: 3px; }
    
    #header .cart { width: 59px; height: 60px; }
    #header .cart svg { left: 10px; top: 11px; }
    #header .cart span { left: 37px; top: 10px; }
    
    #header .phone { right: 300px; width: 60px; height: 60px; }
    #header .phone svg { left: 10px; top: 11px; }
    
    #header .lang { right: 240px; width: 60px; height: 60px; font-size: 32px; line-height: 60px; }
    
    #mobile-menu { top: 60px; height: calc(100% - 60px); }
}
@media all and (max-width: 664px)
{
    #footerspace { height: 0px; }
    
    #maingoods .comments .comment { padding-left: 0px; }
    #maingoods .comments .comment .icon { display: none; }

    #footer { margin-top: 30px; height: auto; padding-bottom: 180px; }    
    #footer>.wrap1>.wrap2 { height: auto; flex-direction: column-reverse; }
    #footer .side { width: 100%; height: auto; }
    #footer .menu { width: 100%; padding-top: 50px; }
    #footer .side .address { margin-top: 20px; }
    #footer .side .socials { position: relative; left: auto; bottom: auto; margin-top: 20px; text-align: left; }
    #footer .side .socials::after { display: none; }
}

@media all and (max-width: 610px) /* 320 */
{
    h1 { font-size: 18px; }
    h2 { font-size: 16px; }
    h3 { font-size: 14px; }
    h4 { font-size: 14px; }
    h5 { font-size: 14px; }
    
    #headerspace { height: 60px; }
    #footerspace { height: auto; }
    .wrap1 {  }     /*width: 320px; max-width: 320px;*/
    
    .table { margin: 0px; display: block; }
    .table .thead { display: block; }
    .table .row { display: block; }
    .table .cell{ display: block; }
    
    #header { height: 50px; background: #292929; }
    #header .botline { height: 50px; }
    #header .logo { width: 110px; height: 50px; }
    #header .logo svg { width: 110px; height: 50px; }

    #header .cmp { right: 100px; width: 50px; height: 50px; border: 0px; background: transparent; }
    #header .cmp svg { left: 14px; top: 14px; width: 22px; height: 22px; }
    #header .cmp span { left: 25px; top: 6px; min-width: 15px; height: 15px; line-height: 14px; font-size: 11px; border: 2px solid #292929; }

    #header .wl { right: 150px; width: 50px; height: 50px; border: 0px; background: transparent; }
    #header .wl svg { left: 14px; top: 14px; width: 22px; height: 22px; }
    #header .wl span { left: 25px; top: 6px; min-width: 15px; height: 15px; line-height: 14px; font-size: 11px; border: 2px solid #292929; }
    
    #header .butt-search { right: 200px; width: 50px; height: 50px; border: 0px; background: transparent; }
    #header .butt-search svg { left: 14px; top: 14px; width: 22px; height: 22px; }
    #header .butt-search svg use { fill: #292929; }
    
    #header .butt-menu { left: auto; right: 0px; width: 50px; height: 50px; background: transparent; }
    #header .butt-menu:before { left: 15px; top: 17px; width: 20px; height: 12px; border-color: #B3B3B3; border-width: 2px 0px; }
    #header .butt-menu:after { left: 15px; top: 24px; width: 20px; height: 2px; background: #B3B3B3; }
    
    #header .cart { right: 50px; width: 50px; height: 50px; border: 0px; background: transparent; }
    #header .cart svg { left: 14px; top: 14px; width: 22px; height: 22px; }
    #header .cart span { left: 25px; top: 6px; min-width: 15px; height: 15px; line-height: 14px; font-size: 11px; border: 2px solid #292929; }
    
    #header .phone { right: 300px; width: 50px; height: 50px; border: 0px; }
    #header .phone svg { left: 14px; top: 14px; width: 22px; height: 22px; }
    
    #header .lang { right: 250px; width: 50px; height: 50px; font-size: 20px; line-height: 50px; border: 0px; }
    #header .lang a { color: #B3B3B3; }
    
    /*
    .block { margin-top: 50px; }
    .block h3, .block .title { font-size: 18px; }
    */
    
    .stores2 { width: 100%; }
    .stores2 .swiper-slide { width: 100%; }
    
    /*#guideline { display: none; }*/
    
    #storeapendix h1 { font-size: 18px; }
    #storeapendix .codeline .stars { display: none; }
    #storeapendix .wrapper { padding-top: 10px; }

    #storeapendix .wrapper { margin-top: 54px; }
    
    #storeapendix .price .links { position: relative; right: auto; left: auto; top: auto; bottom: auto; margin-top: 10px; }
    
    #storeapendix .years { display: block; }
    #storeapendix .years span { margin-right: 10px; text-align: left; }
    #storeapendix .colorsize { position: relative; right: auto; margin-top: 0px; white-space: nowrap; }
    #storeapendix .colorsize .name { display: none; }
    #storeapendix .colorsize .selectinput { width: 100%; }
    #storeapendix .size .layer { left: auto; right: -1px; }
    #storeapendix .param { margin-bottom: 0px; margin-top: 10px; margin-left: 0px; width: 50%; padding-right: 5px; box-sizing: border-box; }
    #storeapendix .param:nth-child(2) { margin-left: -3px; padding-left: 5px; padding-right: 0px; }
    #storeapendix .colorsize .howsizes { display: none; right: 0px; margin-top: -20px; }
    
    #storeapendix .buyblock .credit { position: relative; margin: 10px 0px 0px 0px; }
    
    #storeapendix .compare { right: auto; left: 0px; top: -40px; }
    #storeapendix .compare:after { content: 'Сравнить'; }
    #storeapendix .wishlist { top: -40px; }
    #storeapendix .wishlist:after { content: 'В желания'; }
    #storeapendix .wishlist.checked:after { content: 'Из желаний'; }
    
    /*#storeapendix .utp { display: none; }*/
    #storeapendix .utp { white-space: normal; }
    #storeapendix .utp .item { width: 260px; }
    #storeapendix .utp .item:nth-child(3) { margin-top: 10px; }
    
    #news_comment h2 { font-size: 18px; }
    #news_comment .comment .procontra { display: none; }
    #news_comment .comment .fio, #news_comment .comment .stars { z-index: 1; }
    
    #news_comment .commentform { margin: 20px 0px 0px 0px; padding: 20px; }
    #news_comment .commentform .fio .cell:nth-child(1) { padding: 10px 0px 0px 0px; }
    #news_comment .commentform .fio .cell:nth-child(2) .textinput { width: 100%; }
    #news_comment .commentform .positive .cell:nth-child(1) { padding: 10px 0px 0px 0px; }
    #news_comment .commentform .negative .cell:nth-child(1) { padding: 10px 0px 0px 0px; }
    
    #phones-layer { top: 52px; }

    #mobile-menu { top: 50px; height: calc(100% - 50px); }
    #mobile-menu.opened { width: 320px; }

    #credit-window { padding: 0px; overflow-x: auto; }
    #credit-window .table { margin: 0px; display: table !important; }
    #credit-window .table .thead { display: table-header-group !important; }
    #credit-window .table .row { display: table-row !important; }
    #credit-window .table .cell{ display: table-cell !important; padding: 2px; }
    #credit-window .user-sum-per-month .textinput { margin: 0px 10px 0px 0px; }
    #credit-window .asdf { margin-top: 10px; display: block; }
    #credit-window .table .cell:nth-child(1) { width: 20%; }
    #credit-window .table .cell:nth-child(2) { width: 15%; }
    #credit-window .table .cell:nth-child(4) { width: auto; }
    #credit-window .hint { margin: 0px 0px 0px 4px; }
}

@media all and (max-width: 549px)
{
    #storeapendix .utp .item { text-align: left; }
    #storeapendix .utp .item:nth-child(2) { margin-top: 10px; }
}

@media all and (max-width: 520px)
{
    #footer .menu { padding-top: 0px; column-count: 1; column-gap: 0px; }
    #footer .menu .folder { margin-bottom: 0px; }
    #footer .menu .folder div { position: relative; margin-bottom: 0px; padding: 17px 45px 17px 15px; font-size: 16px; line-height: 26px; border-bottom: 1px solid #303030; }
    #footer .menu .folder div::before, #footer .menu .folder div::after { content: ''; position: absolute; right: 15px; top: 50%; margin-top: -1px; display: block; width: 12px; height: 2px; background: #D1D1D1; }
    #footer .menu .folder div::before { transform: rotate(45deg) translate(0px, -5px); }
    #footer .menu .folder div::after { transform: rotate(-45deg) translate(0px, 5px); }
    #footer .menu .folder span { display: none; padding: 5px 15px; line-height: 26px; }
    #footer .menu .folder.opened { border-bottom: 1px solid #303030; }
    
    #footer .menu .folder.opened div a { color: #FBCB2C; }
    #footer .menu .folder.opened div::before, #footer .menu .folder.opened div::after { background: #FBCB2C; }
    
    #footer .menu .folder.opened span { display: block; }
    #footer .menu .folder.opened span:nth-child(2) { padding-top: 15px; }
    #footer .menu .folder.opened span:last-child { padding-bottom: 15px; }
}
@media all and (max-width: 455px)
{
    h1 { font-size: 18px; }
    h2 { font-size: 16px; }
    h3 { font-size: 16px; }    

    #header .cmp, #header .wl { display: none; }
    #header .butt-search { right: 100px; }
    #header .phone { right: 200px; }
    #header .lang { right: 150px; }
    
    .block h3, .block .title { font-size: 18px; }
}
@media all and (max-width: 420px)
{
    #footer .copyright { top: 20px; }
    #footer .logo-sensepro { top: 60px; }
    #footer .logo-melbis { top: 60px; }
    #footer .logo-3wstudio { left: 0px; top: 110px; }
}
@media all and (max-width: 400px)
{
    #for_tab_info table td { padding: 10px; font-size: 13px; line-height: 15px; }
}
@media all and (max-width: 360px)
{
    #header .butt-search { right: 90px; width: 40px; }
    #header .butt-search svg { left: 9px; }
    #header .cart { width: 40px; }
    #header .cart svg { left: 9px; }
    #header .phone { right: 170px; width: 40px; }
    #header .phone svg { left: 9px; }
    #header .lang { right: 130px; width: 40px; }    
}

.spng {  margin: 40px 3% 0px 3%;  padding: 30px 2% 10px 2%; border-width: 20px; border-radius: 20px; font-size: 16px; background: #F5F5F5; } 
.spng ol { list-style-type: none; line-height:30px; counter-reset: num; } 
.spng ol li { list-style: none; margin: 0; padding: 0px; font-size: 16px; font-weight:normal; } 
.spng ul li { padding: 0px; margin: 3px 0 0 2%; font-size: 16px; font-weight:normal; }                  
.spng ol li::before { content: counter(num) '. '; counter-increment: num; padding: 0px 0 0px 0px; color: #56B2C8;  font-size:20px; font-style: bold; } 
.spng ul{ list-style-type: circle;  margin-left: 10px; }