@charset "utf-8";

/*
 * Максимальные размеры иколнок в верхнем меню первого уровня: 26х22
 */

/* ОБЩИЕ СТИЛИ */
html { height: 100%; }
body { position: relative; margin: 0px; min-height: 100%; padding: 0px; font: 12px Tahoma; color: #000000; background: #F1F5F8; }
/*body.blacksale { background: #F1F5F8 url('images/blacksale-bg.jpg') !important; }*/
td { font-size: 12px; }                                                                                     
p, form { margin: 0px; padding: 0px; }
h1 { padding: 0px; margin: 20px 0px 0px 0px; font: 32px Arial; color: #14A131; text-transform: uppercase; }
h2 { padding: 0px; margin: 10px 0px 0px 0px; font: bold 18px Tahoma; color: #666666; }
h3 { padding: 0px; margin: 10px 0px 0px 0px; font: bold 14px Tahoma; color: #666666; }
select, option, input, textarea, button { font: 12px/16px Tahoma; vertical-align: middle; position: relative; color: #3B5C7F; }
input:focus, textarea:focus { outline: none; }
input[type="text"], input[type="password"], textarea { padding: 3px; }
a { color: #363636; text-decoration: underline; }
a:active { color: #F36802; }
a:hover { color: #F37A02; }
img { border: 0px; vertical-align: middle; }
ul { margin: 10px 0px; padding: 0px 0px 0px 14px; }
ul li { margin: 0px 0px 3px 0px; padding: 0px; }
label { cursor: pointer; }

.clear { display: block; clear: both; font-size: 0px; height: 0px; }
.wrap { width: 975px; margin: 0px auto; position: relative; }
#page { min-width: 1000px; min-height: 100%; position: relative; margin: 0px auto; }
#headerspace { height: 140px; }
#footerspace { height: 333px; }
/* ОБЩИЕ СТИЛИ */

/* КНОПКИ */
.butt1 { display: inline-block; height: 48px; padding: 0px 20px; background: #00B125; font: 14px/50px Arial; color: #FFFFFF; text-align: center; border: 0px; border-radius: 2px; text-decoration: none; white-space: nowrap; vertical-align: middle; cursor: pointer; }
.butt1:hover { box-shadow: 0px 0px 6px 0px #00B125; text-decoration: none; color: #FFFFFF; }
.butt1:active { box-shadow: none; text-decoration: none; color: #FFFFFF; }

.butt2 { display: inline-block; height: 48px; padding: 0px 20px; background: #FFFFFF; font: 14px/50px Arial; color: #00B125; text-align: center; border: 0px; border-radius: 2px; text-decoration: none; white-space: nowrap; vertical-align: middle; cursor: pointer; }
.butt2:hover { box-shadow: 0px 0px 6px 0px #BEBEBE; color: #015AB8; text-decoration: none; }
.butt2:active { box-shadow: none; color: #015AB8; text-decoration: none; }

.butt3 { display: inline-block; height: 48px; padding: 0px 20px; background: #0059B7; font: 14px/50px Arial; color: #FFFFFF; text-align: center; border: 0px; border-radius: 2px; text-decoration: none; white-space: nowrap; vertical-align: middle; cursor: pointer; }
.butt3:hover { box-shadow: 0px 0px 6px 0px #0059B7; text-decoration: none; color: #FFFFFF; }
.butt3:active { box-shadow: none; text-decoration: none; color: #FFFFFF; }

.buttplus { display: inline-block; margin-top: -3px; width: 15px; height: 13px; background: url('images/plusminus.png'); cursor: pointer; vertical-align: middle; }
.buttplus:hover { background-position: 0px -13px; }
.buttplus:active { background-position: 0px -26px; }
.buttminus { display: inline-block; margin-top: -3px; width: 15px; height: 13px; background: url('images/plusminus.png') -15px 0px; cursor: pointer; vertical-align: middle; }
.buttminus:hover { background-position: -15px -13px; }
.buttminus:active { background-position: -15px -26px; }
/* КНОПКИ */

/* ВЫПАДАЮЩИЙ СПИСОК */
.select { display: inline-block; height: 50px; background: #FFFFFF; vertical-align: middle; position: relative; }
.select .text { padding: 0px 35px 0px 20px; height: 50px; font: 14px/50px Tahoma; color: #0159B3; text-shadow: 0px 0px 0px #0159B3; overflow: hidden; }
.select:hover .text { color: #00B024; cursor: pointer; }
.select .tri { position: absolute; right: 20px; top: 22px; width: 11px; height: 6px; background: url('images/slidedn.gif'); cursor: pointer; }
.select:hover span { background-position: 0px -6px; }
.select .layer { display: none; position: absolute; left: 0px; top: 50px; padding-top: 2px; min-width: 100%; z-index: 10; }
.select ul { list-style: none; margin: 0px; padding: 0px; background: #FFFFFF; border: 1px solid #DCDDDE; }
.select ul li { padding: 3px 0px; margin: 0px; }
.select ul li span { display: block; padding: 8px 15px; font: 15px Tahoma; color: #000000; cursor: pointer; border: 1px solid #FFFFFF; white-space: nowrap; }
.select ul li:hover span { border-color: #A8D2FD; background: #EDF4FC; }
.select ul li span a { color: #000000; text-decoration: none; }
.select .selected { border-color: #EDF4FC !important; background: #EDF4FC !important; }
/* ВЫПАДАЮЩИЙ СПИСОК */

/* ТЕКСТОВЫЕ ПОЛЯ */
.textinput { display: inline-block; height: 46px; vertical-align: middle; border: 2px solid #D4DDE6; border-radius: 2px; position: relative; }
.textinput span { display: inline-block; width: 100px; height: 46px; padding: 0px 5px; background: #F1F5F8; font: 12px/16px Tahoma; color: #708FAE; text-transform: uppercase; vertical-align: top; border-right: 2px solid #D4DDE6; text-align: center; position: relative; }
.textinput span span { display: table !important;  width: 100% !important; border: 0px !important; padding: 0px !important; }
.textinput span span span { display: table-cell !important; vertical-align: middle !important; }
.textinput input { display: inline-block; height: 16px; padding: 15px; background: #FFFFFF; font: 12px/16px Tahoma; color: #3A5D7D; border: 0px; vertical-align: top; }

.whiteinput { display: inline-block; height: 36px; padding: 5px 0px; vertical-align: middle; border: 2px solid #D7DCE2; background: #FFFFFF; border-radius: 2px; position: relative; }
.whiteinput span { display: inline-block; width: 90px; height: 36px; padding: 0px 5px; font: 12px/14px Tahoma; color: #14365B; text-transform: uppercase; vertical-align: top; border-right: 2px solid #D7DCE2; text-align: center; position: relative; }
.whiteinput span span { display: table !important;  width: 100% !important; border: 0px !important; padding: 0px !important; }
.whiteinput span span span { display: table-cell !important; vertical-align: middle !important; }
.whiteinput input { display: inline-block; height: 16px; padding: 10px 15px; background: #FFFFFF; font: 12px/16px Tahoma; color: #3A5D7D; border: 0px; vertical-align: top; }

.textarea { display: inline-block; vertical-align: middle; border: 2px solid #D4DDE6; border-radius: 2px; position: relative; }
.textarea span { display: block; height: 46px; padding: 0px 5px; background: #F1F5F8; font: 12px/16px Tahoma; color: #708FAE; text-transform: uppercase; vertical-align: top; border-bottom: 2px solid #D4DDE6; text-align: center; position: relative; }
.textarea span span { display: table !important; border: 0px !important; width: 100% !important; padding: 0px !important; }
.textarea span span span { display: table-cell !important; height: auto; vertical-align: middle !important; }
.textarea textarea { padding: 15px; background: #FFFFFF; font: 12px/16px Tahoma; color: #3A5D7D; border: 0px; vertical-align: top; }

.selectinput { display: inline-block; height: 46px; vertical-align: middle; border: 2px solid #D4DDE6; border-radius: 2px; position: relative; }
.selectinput span { display: inline-block; width: 100px; height: 46px; padding: 0px 5px; background: #F1F5F8; font: 12px/16px Tahoma; color: #708FAE; text-transform: uppercase; vertical-align: top; border-right: 2px solid #D4DDE6; text-align: center; position: relative; }
.selectinput span span { display: table !important;  width: 100% !important; border: 0px !important; padding: 0px !important; }
.selectinput span span span { display: table-cell !important; vertical-align: middle !important; }
.selectinput input { display: inline-block; height: 16px; padding: 15px 40px 15px 15px; background: #FFFFFF; font: 12px/16px Tahoma; color: #00B125; border: 0px; vertical-align: top; cursor: pointer; }
.selectinput b { position: absolute; right: 20px; top: 20px; display: block; width: 0px; height: 0px; border-left: 6px solid transparent; border-right: 6px solid transparent; border-top: 8px solid #00B125; cursor: pointer; }

.selectinputoptions { position: absolute; display: none; background: #FFFFFF; border: 1px solid #DCDDDE; z-index: 10; }
.selectinputoptions div { margin: 3px 0px; padding: 8px 15px; font: 15px Tahoma; color: #000000; cursor: pointer; border: 1px solid #FFFFFF; white-space: nowrap; }
.selectinputoptions div:hover { border-color: #A8D2FD; background: #EDF4FC; }
.selectinputoptions .selected { border-color: #EDF4FC !important; background: #EDF4FC !important; }
/* ТЕКСТОВЫЕ ПОЛЯ */

/* ШАПКА САЙТА */
#header-modern { position: absolute; left: 0px; top: 0px; width: 100%; height: 140px; }
#header-modern .top { height: 90px; }
#header-modern .logo { position: absolute; left: 0px; top: 17px; }
#header-modern .phones { position: absolute; right: 424px; top: 18px; width: 154px; border-radius: 3px; }
#header-modern .promolnk { position: absolute; right: 324px; top: 18px; display: block; width: 90px; height: 50px; background: #FFFFFF; font: 14px/50px Tahoma; color: #D12124; text-shadow: 0px 0px 0px #D12124; border-radius: 3px 0px 0px 3px; text-align: center; text-decoration: none; }
#header-modern .promolnk:hover { text-decoration: underline; }
#header-modern .client { position: absolute; right: 172px; top: 18px; border-radius: 0px 3px 3px 0px; width: 150px; }
#header-modern .basket { position: absolute; right: 0px; top: 18px; width: 162px; height: 50px; }
#header-modern .basket .cart { width: 162px; height: 50px; background: #0059B7 url('images/basket.png') no-repeat 15px 15px; cursor: pointer; border-radius: 3px; text-transform: uppercase; }
#header-modern .basket .cart:hover { box-shadow: 0px 0px 6px 0px #A6BBD6; }
#header-modern .basket .cart div { padding: 0px 28px 0px 45px; font: 14px/50px Tahoma; color: #FFFFFF; }
#header-modern .basket .cart b { position: absolute; right: 10px; top: 6px; font: 12px Tahoma; color: #8BC3FC; }
#header-modern .bot { position: relative; height: 50px; background: #00B125; z-index: 3; }
#header-modern .bot .wrap { height: 100%; }
#header-modern .butt-menu { position: absolute; left: 0px; top: 0px; width: 138px; height: 50px; padding: 0px 20px 0px 60px; background: #009B20; color: #FFFFFF; font-size: 18px; line-height: 50px; cursor: pointer; transition: 0.3s; }
#header-modern .butt-menu::after { content: 'Каталог товаров'; }
#header-modern .butt-menu>div:nth-child(1)::before,
#header-modern .butt-menu>div:nth-child(1)::after,
#header-modern .butt-menu>div:nth-child(2)::before,
#header-modern .butt-menu>div:nth-child(2)::after { content: ''; position: absolute; display: block; width: 8px; height: 8px; border: 2px solid #FFFFFF; border-radius: 2px; }
#header-modern .butt-menu>div:nth-child(1)::before { left: 15px; top: 10px; }
#header-modern .butt-menu>div:nth-child(1)::after { left: 35px; top: 10px; }
#header-modern .butt-menu>div:nth-child(2)::before { left: 15px; bottom: 10px; }
#header-modern .butt-menu>div:nth-child(2)::after { left: 35px; bottom: 10px; transform: rotate(45deg); }
#header-modern .search { position: absolute; left: 228px; top: 6px; display: block; width: calc(100% - 450px); height: 16px; padding: 9px 39px 9px 10px; border: 2px solid #009B20; border-radius: 3px; background: #FFFFFF; cursor: text; }
#header-modern .search input { width: 100%; height: 16px; padding: 0px; border: 0px; background: #FFFFFF; font-size: 14px; line-height: 16px; color: #A7BCD9; }
#header-modern .search span { position: absolute; right: 10px; top: 7px; display: block; width: 21px; height: 21px; background: url('images/search.gif'); cursor: pointer; }
#header-modern .account { position: absolute; right: 0px; top: 0px; display: block; width: 50px; height: 50px; background: #009B20; cursor: pointer; transition: 0.3s; }
#header-modern .account span { position: absolute; left: 10px; top: 10px; display: block; width: 30px; height: 30px; overflow: hidden; }
#header-modern .account span::before { content: ''; position: absolute; left: 8px; top: 0px; display: block; width: 10px; height: 10px; border: 2px solid #FFFFFF; border-radius: 50%; }
#header-modern .account span::after { content: ''; position: absolute; left: 0px; top: 20px; display: block; width: 26px; height: 26px; border: 2px solid #FFFFFF; border-radius: 50%; }
#header-modern .langlink { position: absolute; right: 60px; top: 6px; display: flex; }
#header-modern .langlink a,
#header-modern .langlink span { display: block; width: 38px; height: 38px; text-align: center; font-size: 18px; line-height: 34px; color: #FFFFFF; border: 2px solid #009B20; box-sizing: border-box; }
#header-modern .langlink a:first-child,
#header-modern .langlink span:first-child { margin-right: 2px; }
#header-modern .langlink a { text-decoration: none; transition: 0.3s; }
#header-modern .langlink a:hover { text-decoration: underline; }
#header-modern .langlink a::after { content: 'UA'; }
#header-modern .langlink span { margin-left: 2px; background: #009B20; }
#header-modern .langlink span::after { content: 'RU'; }
/* ШАПКА САЙТА */

/* ИНФОРМАЦИОННАЯ СТРОКА */
#infobar { height: 50px; text-align: center; font: 20px/50px Arial; color: #0059B5; background: #FFFFFF; text-transform: uppercase; }
#infobar a { color: #0059B5 !important; }
#infobar a:active { color: #DE1774 !important; }
#infobar a:hover { color: #DE1774 !important; }
/* ИНФОРМАЦИОННАЯ СТРОКА */

/* СЛАЙДЕР НА ГЛАВНОЙ */
#slider { height: 436px; background: #007E1A; position: relative; overflow: hidden; }
#slider a { display: block; height: 436px; text-align: center; }
#slider .nav { position: absolute; left: 50%; bottom: 20px; height: 14px; }
#slider .nav div { position: absolute; top: 0px; height: 14px; white-space: nowrap; }
#slider .nav span { display: inline-block; width: 14px; height: 14px; margin: 0px 3px; line-height: 14px; text-align: center; vertical-align: middle; }
#slider .nav span span { margin: 0px !important; width: 10px; height: 10px; background: #015813; border-radius: 5px; cursor: pointer; } 
#slider .nav .active span { width: 14px !important; height: 14px !important; border-radius: 7px !important; background: #FFFFFF !important; }
/* СЛАЙДЕР НА ГЛАВНОЙ */

/* ГЛАВНОЕ МЕНЮ */
#mainmenu { position: absolute; left: 0px; top: 104px; width: 100%; height: 76px; background: #00B125; }
#mainmenu ul { display: table; width: 100%; margin: 0px; padding: 0px; height: 76px; }
#mainmenu ul li { display: table-cell; float: none; height: 76px; }
#mainmenu ul li a { display: block; padding: 0px 10px; height: 76px; font: bold 13px/76px Arial; color: #FFFFFF; text-shadow: 0px 0px 0px #FFFFFF; text-decoration: none; text-transform: uppercase; }
#mainmenu ul li img { margin-right: 2px; margin-bottom: 4px; }
#mainmenu ul li:hover a { background: #0059B7; }
#mainmenu ul li.hovered a { background: #0059B7; }
#mainmenu .layer1 { display: none; position: absolute; left: 0px; top: 75px; width: 971px; padding-bottom: 30px; background: #FFFFFF no-repeat 100% 100%; border: 2px solid #0059B7; z-index: 20; }
/*#mainmenu ul li:hover .layer1 { display: block !important; }*/
#mainmenu .unit1 { float: left; margin: 10px 0px 0px 10px; width: 110px; height: 109px; position: relative; }
#mainmenu .unit1 a { display: inline; padding: 0px; height: auto !important; line-height: normal !important; text-transform: none !important; text-shadow: none !important; background: none !important; }
#mainmenu .unit1 .icon { display: block !important; width: 60px !important; height: 51px !important; line-height: 51px !important; text-align: center; overflow: hidden; margin: 0px auto !important; }
#mainmenu .unit1 img { max-width: 60px; max-height: 51px; margin-right: 0px !important; margin-bottom: 0px !important; }
#mainmenu .unit1 span { display: block; width: 100%; margin: 7px auto 0px auto; font: 11px/14px Tahoma !important; height: 48px; overflow: hidden; text-align: center; white-space: normal; }
#mainmenu .unit1 span a { color: #0059B7 !important; font-size: 9.5px;}

#mainmenu .unit1hovered span a { color: #007E1B !important; }
#mainmenu .unit1hovered .cnt { position: absolute; left: -25px; top: -20px; width: 165px; padding: 15px 0px 3px 5px; background: #FFFFFF; border: 1px solid #C5C5C5; border-left: 4px solid #007E1A; z-index: 3; white-space: nowrap; }
#mainmenu .unit1hovered .col { display: inline-block; width: 160px; margin-right: 5px; vertical-align: top; }
#mainmenu .unit1hovered .icon { width: 71px !important; height: 60px !important; line-height: 60px; }
#mainmenu .unit1hovered .icon img { max-width: 71px; max-height: 60px; }
#mainmenu .unit1hovered span { width: 140px !important; height: auto; max-height: 32px; margin-bottom: 8px; }

/*#mainmenu .unit1:hover span a { color: #007E1B !important; }
#mainmenu .unit1:hover .cnt { position: absolute; left: -25px; top: -20px; width: 145px; padding: 15px 0px 3px 5px; background: #FFFFFF; border: 1px solid #C5C5C5; border-left: 4px solid #007E1A; z-index: 3; white-space: nowrap; }
#mainmenu .unit1:hover .col { display: inline-block; width: 140px; margin-right: 5px; vertical-align: top; }
#mainmenu .unit1:hover .icon { width: 71px !important; height: 60px !important; line-height: 60px; }
#mainmenu .unit1:hover .icon img { max-width: 71px; max-height: 60px; }
#mainmenu .unit1:hover span { width: 140px !important; height: auto; max-height: 32px; margin-bottom: 8px; }*/

#mainmenu .layer2 { display: none; position: absolute; left: -4px; top: 100%; padding: 5px 0px 5px 5px; background: #FFFFFF; border: 1px solid #C5C5C5; border-left: 4px solid #007E1A; }
#mainmenu .line { position: absolute; left: -4px; top: -1px; width: 170px; height: 1px; background: #FFFFFF; border-left: 4px solid #007E1A; }
#mainmenu .unit2 { display: none !important; padding: 7px 15px !important; border-top: 1px solid #E1E1E1 !important; font: 12px/14px Tahoma !important; color: #454545; white-space: normal; }
#mainmenu .unit2:first-child { border-top: 0px !important; }
#mainmenu .unit2:hover { border-color: #007E1A; background: #007E1A !important; color: #FFFFFF; }
/*#mainmenu .unit1:hover .unit2 { display: block !important; }
#mainmenu .unit1:hover .layer2 { display: block !important; }*/

#mainmenu .unit1hovered .unit2 { display: block !important; }
#mainmenu .unit1hovered .layer2 { display: block !important; }

#mainmenu.blackheader { background: #000000 !important; }
#mainmenu.blackheader .unit1hovered .cnt { border-left: 4px solid #646464 !important; }
#mainmenu.blackheader .unit1hovered span a { color: #646464 !important; }
#mainmenu.blackheader .layer2 { border-left: 4px solid #646464 !important; }
#mainmenu.blackheader .line { border-left: 4px solid #646464 !important; }
#mainmenu.blackheader .unit2:hover { border-color: #646464 !important; background: #646464 !important; }

#mainmenu ul li a { display: block; padding: 0px 10px; height: 76px; font: bold 13px/76px Arial; color: #FFFFFF; text-shadow: 0px 0px 0px #FFFFFF; text-decoration: none; text-transform: uppercase; }
#mainmenu .brand { position: absolute; right: 20px; bottom: 13px; }
#mainmenu .brand a { padding: 0px; height: auto !important; line-height: normal !important; text-transform: none !important; text-shadow: none !important; background: none !important; color: #007E1B !important; }
#mainmenu .brand a:hover { text-decoration: underline; }

#mainmenu-modern { position: absolute; left: 0px; top: 0px; display: none; width: 100%; height: 100%; padding-top: 140px; background: rgba(13, 26, 52, 0.85); box-sizing: border-box; z-index: 2; }
#mainmenu-modern .wrap { display: flex; align-items: stretch; }
#mainmenu-modern nav { position: relative; display: block; width: 218px; background: #00B125; box-sizing: border-box; }
#mainmenu-modern nav ul { list-style: none; margin: 0px; padding: 0px; }
#mainmenu-modern nav ul li { position: relative; margin: 0px; height: 50px; padding: 0px; }
#mainmenu-modern nav ul li a { position: relative; display: block; height: 50px; padding: 0px 20px 0px 60px; font-size: 16px; line-height: 50px; color: #FFFFFF; text-decoration: none; transition: 0.3s; }
#mainmenu-modern nav ul li a span { position: absolute; left: 15px; top: 10px; display: block; width: 30px; height: 30px; text-align: center; line-height: 30px; overflow: hidden; }
#mainmenu-modern nav ul li a span img { max-width: 30px; max-height: 30px; }
#mainmenu-modern nav ul li.layer-yes a::after { content: ''; position: absolute; right: 20px; top: 50%; transform: translate(0px, -50%) rotate(45deg); display: block; width: 10px; height: 10px; border-top: 2px solid #FFFFFF; border-right: 2px solid #FFFFFF; }
#mainmenu-modern nav ul li a:hover { background: #009B20; }
#mainmenu-modern nav ul li.active { background: #009B20; }
#mainmenu-modern nav ul li .bg { display: none; }
#mainmenu-modern .layer { position: relative; width: calc(100% - 218px); padding: 20px 10px 30px 10px; background: #FFFFFF; box-sizing: border-box; }
#mainmenu-modern .layer .cols .col { display: inline-block; width: 160px; padding: 0px 10px; white-space: normal; vertical-align: top; }
/*#mainmenu-modern .layer .cols .col { width: 100%; column-width: 160px; column-gap: 20px; }*/
#mainmenu-modern .layer .cols .col span { display: block; padding: 5px 0px; }
#mainmenu-modern .layer .cols .col div:not(.more) { margin-top: 10px; padding: 5px 0px; }
#mainmenu-modern .layer .cols .col div:not(.more):first-child { margin-top: 0px; }  
#mainmenu-modern .layer .cols .col div:not(.more) a { font-size: 14px; color: #00B125; text-decoration: none; }
#mainmenu-modern .layer .cols .col div:not(.more) a:hover { text-decoration: underline; }
#mainmenu-modern .layer .cols .col div.more { padding: 5px 0px; }
#mainmenu-modern .layer .cols .col div.more a { font-size: 14px; color: #363636; text-decoration: none; }
#mainmenu-modern .layer .cols .col div.more a:hover { text-decoration: underline; }
#mainmenu-modern .layer .cols .col div.more a::after { content: 'Показать все...'; }
#mainmenu-modern .layer .cols .col span a { color: #363636; text-decoration: none; }
#mainmenu-modern .layer .cols .col span a:hover { text-decoration: underline; }
#mainmenu-modern .layer .brand { position: absolute; right: 20px; bottom: 10px; }
#mainmenu-modern .layer .brand a { padding: 0px; height: auto !important; line-height: normal !important; text-transform: none !important; text-shadow: none !important; background: none !important; color: #007E1B !important; }
#mainmenu-modern .layer .brand a:hover { text-decoration: underline; }

#mainmenu-modern .layer .root-link { position: absolute; left: 20px; bottom: 10px; }
#mainmenu-modern .layer .root-link a { padding: 0px; height: auto !important; line-height: normal !important; text-transform: none !important; text-shadow: none !important; background: none !important; color: #007E1B !important; }
#mainmenu-modern .layer .root-link a:hover { text-decoration: underline; }
#mainmenu-modern .layer .root-link a::after { content: 'Все категории'; }

#mainmenu-modern .layer.ajax { background-image: url('images/ajax40x40.gif'); background-repeat: no-repeat; background-position: center; }
#mainmenu-modern .layer.ajax .cols { display: none; }

#mainmenu-modern.opened { display: block; }
/* ГЛАВНОЕ МЕНЮ */

/* ЦЕНТРАЛЬНОЕ МЕНЮ */
#centermenu { width: 975px; }
#centermenu div { float: left; margin-bottom: 10px; min-width: 154px; min-height: 154px; text-align: center; background: #FFFFFF; }
#centermenu div strong { display: none; }
#centermenu .mobile { display: none; }
/* ЦЕНТРАЛЬНОЕ МЕНЮ */

/* ХЛЕБНЫЕ КРОШКИ */
#path { list-style: none; margin: 20px 0px 0px 0px; padding: 0px; overflow: hidden; z-index: 2; }
#path li { float: left; padding: 0px 7px; margin: 0px 10px 0px 0px; height: 24px; background: #FFFFFF; font: 14px/24px Tahoma; text-transform: uppercase; color: #015AB8; position: relative; }
#path li:after { content: ""; position: absolute; right: -10px; top: 0px; display: block; width: 10px; height: 24px; background: url('images/path.png') 0px -24px; }
#path li:first-child { border-radius: 2px 0px 0px 2px; }
#path li:last-child { margin-right: 0px !important; border-radius: 0px 2px 2px 0px; }
#path li:last-child:after { display: none; }
#path li a { color: #015AB8; text-decoration: none; }
#path li a:hover { text-decoration: underline; }
/* ХЛЕБНЫЕ КРОШКИ */

/* ЛУЧШЫЕ ПРЕДЛОЖЕНИЯ */
#bestoffers { height: 258px; position: relative; padding-left: 164px; overflow: hidden; }
#bestoffers .topics { position: absolute; left: 0px; top: 0px; list-style: none; margin: 0px; padding: 0px; width: 154px; height: 258px; overflow: hidden; }
#bestoffers .topics li { margin: 0px 0px 2px 0px; padding: 0px; }
#bestoffers .topics li a { display: block; padding: 0px 18px; height: 46px; border: 2px solid #FFFFFF; background: #FFFFFF; font: 14px/46px Tahoma; color: #0159B3; text-shadow: 0px 0px 0px #0159B3; text-decoration: none; border-radius: 3px; text-transform: uppercase; }
#bestoffers .topics li:hover a { color: #00B024; }
#bestoffers .active a { border-color: #00B024 !important; color: #00B024 !important; }
/* ЛУЧШЫЕ ПРЕДЛОЖЕНИЯ */

/* ТВОИ УВЛЕЧЕНИЯ */
#hobbies { list-style: none; margin: 0px -10px -10px 0px; padding: 0px; overflow: hidden; }
#hobbies li { float: left; margin: 0px 10px 10px 0px; padding: 0px 10px 0px 182px; width: 126px; height: 318px; background: #FFFFFF; border-radius: 3px; position: relative; background-position: 0px 100%; background-repeat: no-repeat; }
#hobbies li img { position: absolute; left: 0px; bottom: 0px; width: 165px; height: 295px; }
#hobbies strong { display: block; padding: 35px 10px 0px 0px; font: 16px/20px Arial; text-transform: uppercase; }
#hobbies strong a { color: #00B125; text-decoration: none; }
#hobbies strong a:hover { text-decoration: underline; }
#hobbies ol { list-style: none; margin: 0px; padding: 0px; }
#hobbies ol li { float: none; margin: 0px; padding: 35px 0px 0px 0px; width: auto; height: auto; font: 14px Arial; text-transform: uppercase; }
#hobbies ol li a { color: #0059B5; text-decoration: none; }
#hobbies ol li a:hover { text-decoration: underline; }
/* ТВОИ УВЛЕЧЕНИЯ */

/* ПОПУЛЯРНЫЕ КАТЕГОРИИ */
#popularmenu { list-style: none; margin: 0px -10px -10px 0px; padding: 0px; overflow: hidden; position: relative; }
#popularmenu li { float: left; margin: 0px 10px 10px 0px; padding: 0px 0px 58px 0px; width: 318px; }
#popularmenu .icon { display: block; width: 318px; height: 318px; text-align: center; line-height: 318px; background: #FFFFFF; overflow: hidden; position: relative; }
#popularmenu .icon img { max-width: 318px; max-height: 318px; }
#popularmenu .name { position: absolute; left: 20px; top: 20px; display: block; width: 278px; overflow: hidden; font: 16px/20px Arial; text-transform: uppercase; }
#popularmenu .name a { color: #00B125; text-decoration: none; }
#popularmenu .name a:hover { text-decoration: underline; }
#popularmenu ol { list-style: none; margin: 0px; padding: 0px; }
#popularmenu ol li { float: none !important; margin: 2px 0px 0px 0px !important; padding: 0px 20px !important; width: 278px !important; height: 50px !important; background: #FFFFFF; font: 14px/50px Tahoma; text-transform: uppercase; }
#popularmenu ol li a { color: #015AB6; text-decoration: none; }
#popularmenu ol li a:hover { color: #00B125; text-decoration: underline; }
#popularmenu .more { position: absolute; bottom: 10px; margin: 0px !important; display: block; width: 278px; height: 50px; padding: 0px 20px; background: #FFFFFF; font: bold 14px/50px Tahoma; text-transform: uppercase; color: #015AB6; text-decoration: none; }
#popularmenu .more:hover { color: #00B125; text-decoration: none; }
#popularmenu .more span { position: absolute; right: 20px; top: 19px; display: block; width: 7px; height: 12px; background: url('images/arr2.gif'); }
#popularmenu .more:hover span { background-position: 0px -12px; }
/* ПОПУЛЯРНЫЕ КАТЕГОРИИ */

/* КАТЕГОРИИ НОВОСТЕЙ */
#subnewsmenu { margin-top: 30px; }
#subnewsmenu a { display: inline-block; vertical-align: top; height: 46px; background: #FFFFFF; border: 2px solid #FFFFFF; padding: 0px 18px; font: 14px/46px Tahoma; color: #0159B3; text-decoration: none; text-transform: uppercase; border-radius: 2px; }
#subnewsmenu a:hover { color: #00B024; }
#subnewsmenu span { display: inline-block; vertical-align: top; height: 46px; background: #FFFFFF; border: 2px solid #00B024; padding: 0px 18px; font: 14px/46px Tahoma; color: #00B024; text-transform: uppercase; border-radius: 2px; }
/* КАТЕГОРИИ НОВОСТЕЙ */

/* МЕНЮ НА СТРАНИЦЕ АКЦИЙ */
#promomenu { margin: 50px 0px 42px 0px; position: relative; height: 154px; }
#promomenu .new { position: absolute; left: 0px; top: 0px; display: block; width: 150px; height: 150px; background: #FFFFFF; border: 2px solid #FFFFFF; border-radius: 2px; cursor: pointer; }
#promomenu .new span { position: absolute; left: 45px; top: 25px; display: block; width: 60px; height: 59px; background: url('images/promo-labels.png'); }
#promomenu .new b { position: absolute; left: 17px; bottom: 15px; display: block; font: normal 14px Tahoma; color: #00B125; text-shadow: 0px 0px 0px #00B125; text-transform: uppercase; }
#promomenu .new div { position: absolute; left: 65px; bottom: -9px; display: none; border-top: 9px solid #00B125; border-left: 12px solid transparent; border-right: 12px solid transparent; }
#promomenu .new.active { border-color: #00B125; }
#promomenu .new.active div { display: block; }
#promomenu .gift { position: absolute; left: 164px; top: 0px; display: block; width: 150px; height: 150px; background: #FFFFFF; border: 2px solid #FFFFFF; border-radius: 2px; cursor: pointer; }
#promomenu .gift span { position: absolute; left: 45px; top: 25px; display: block; width: 60px; height: 60px; background: url('images/promo-labels.png') 0px -59px; }
#promomenu .gift b { position: absolute; left: 17px; bottom: 15px; display: block; font: normal 14px Tahoma; color: #DF1875; text-shadow: 0px 0px 0px #DF1875; text-transform: uppercase; }
#promomenu .gift div { position: absolute; left: 65px; bottom: -9px; display: none; border-top: 9px solid #DF1875; border-left: 12px solid transparent; border-right: 12px solid transparent; }
#promomenu .gift.active { border-color: #DF1875; }
#promomenu .gift.active div { display: block; }
#promomenu .special { position: absolute; left: 328px; top: 0px; display: block; width: 150px; height: 150px; background: #FFFFFF; border: 2px solid #FFFFFF; border-radius: 2px; cursor: pointer; }
#promomenu .special span { position: absolute; left: 49px; top: 30px; display: block; width: 51px; height: 51px; background: url('images/promo-labels.png') 0px -119px; }
#promomenu .special b { position: absolute; left: 17px; bottom: 15px; display: block; width: 100px; font: normal 14px Tahoma; color: #FE9603; text-shadow: 0px 0px 0px #FE9603; text-transform: uppercase; }
#promomenu .special div { position: absolute; left: 65px; bottom: -9px; display: none; border-top: 9px solid #FE9603; border-left: 12px solid transparent; border-right: 12px solid transparent; }
#promomenu .special.active { border-color: #FE9603; }
#promomenu .special.active div { display: block; }
#promomenu .superdisc { position: absolute; left: 492px; top: 0px; display: block; width: 150px; height: 150px; background: #FFFFFF; border: 2px solid #FFFFFF; border-radius: 2px; cursor: pointer; }
#promomenu .superdisc span { position: absolute; left: 61px; top: 30px; display: block; width: 33px; height: 51px; background: url('images/promo-labels.png') -60px 0px; }
#promomenu .superdisc b { position: absolute; left: 17px; bottom: 15px; display: block; font: normal 14px Tahoma; color: #7F41A6; text-shadow: 0px 0px 0px #7F41A6; text-transform: uppercase; }
#promomenu .superdisc div { position: absolute; left: 65px; bottom: -9px; display: none; border-top: 9px solid #7F41A6; border-left: 12px solid transparent; border-right: 12px solid transparent; }
#promomenu .superdisc.active { border-color: #7F41A6; }
#promomenu .superdisc.active div { display: block; }
#promomenu .disc { position: absolute; left: 656px; top: 0px; display: block; width: 150px; height: 150px; background: #FFFFFF; border: 2px solid #FFFFFF; border-radius: 2px; cursor: pointer; }
#promomenu .disc span { position: absolute; left: 54px; top: 30px; display: block; width: 46px; height: 53px; background: url('images/promo-labels.png') -60px -51px; }
#promomenu .disc b { position: absolute; left: 17px; bottom: 15px; display: block; font: normal 14px Tahoma; color: #00AF24; text-shadow: 0px 0px 0px #00AF24; text-transform: uppercase; }
#promomenu .disc div { position: absolute; left: 65px; bottom: -9px; display: none; border-top: 9px solid #00AF24; border-left: 12px solid transparent; border-right: 12px solid transparent; }
#promomenu .disc.active { border-color: #00Af24; }
#promomenu .disc.active div { display: block; }
#promomenu .markdown { position: absolute; left: 820px; top: 0px; display: block; width: 150px; height: 150px; background: #FFFFFF; border: 2px solid #FFFFFF; border-radius: 2px; cursor: pointer; }
#promomenu .markdown span { position: absolute; left: 56px; top: 30px; display: block; width: 33px; height: 51px; background: url('images/promo-labels.png') -51px -119px; }
#promomenu .markdown b { position: absolute; left: 17px; bottom: 15px; display: block; font: normal 14px Tahoma; color: #40B6B8; text-shadow: 0px 0px 0px #40B6B8; text-transform: uppercase; }
#promomenu .markdown div { position: absolute; left: 65px; bottom: -9px; display: none; border-top: 9px solid #40B6B8; border-left: 12px solid transparent; border-right: 12px solid transparent; }
#promomenu .markdown.active { border-color: #40B6B8; }
#promomenu .markdown.active div { display: block; }
/* МЕНЮ НА СТРАНИЦЕ АКЦИЙ */

/* КОЛОНКИ */
#colleft { float: left; width: 318px; margin-left: -100%; }
#colright { float: left; width: 100%; }
#colright .colwrap { margin-left: 328px; }

#colleftbig { float: left; width: 647px; margin-right: 10px; }
#colside { float: left; width: 318px; }
/* КОЛОНКИ */

/* ЛОГИЧЕСКИЕ БЛОКИ */
#faketext { display: none; }
#pagetext p { margin-top: 10px; }
#pagetext p:first-child { margin-top: 0px; }

#textpagecontent { margin-top: 10px; padding: 20px; background: #FFFFFF; }
#textpagecontent p { margin-top: 10px; }
#textpagecontent p:first-child { margin-top: 0px; }

.block { margin-top: 30px !important; position: relative; }
.block h3 { margin: 0px 0px 10px 0px; padding: 0px; font: 28px Tahoma; color: #00B125; text-transform: uppercase; }
.block .title { margin: 0px 0px 10px 0px; padding: 0px; font: 28px Tahoma; color: #00B125; text-transform: uppercase; }
.block .lookall { position: absolute; right: 0px; top: 7px; display: block; padding: 0px 6px; height: 24px; background: #00B125; font: 12px/24px Tahoma; color: #FFFFFF; text-decoration: none; border-radius: 3px; text-transform: uppercase; }
.block .lookall:hover { box-shadow: 0px 0px 6px 0px #00B125; }
.block .lookall:active { box-shadow: none; }

.blocksgroup { position: relative; margin: 0px -10px -10px 0px; } /* Группа блоков */
.block318 { float: left; width: 318px; margin: 0px 10px 10px 0px; } /* Блок с шириной 318 пикселей */
.block462 { float: left; width: 462px; margin: 0px 10px 10px 0px; } /* Блок с шириной 462 пикселей */
.block500 { float: left; width: 500px; margin: 0px 10px 10px 0px; } /* Блок с шириной 500 пикселей */

.btext p { margin-top: 10px; }
.btext p:first-child { margin-top: 0px; }

.btext.content { font: 12px/24px Tahoma; color: #939FAB; position: relative; }
/* ЛОГИЧЕСКИЕ БЛОКИ */

/* СТРОКА СОРТИРОВКИ И ВЫБОРА ШАБЛОНА ОТОБРАЖЕНИЯ */
#orderline { position: relative; height: 50px; background: #FFFFFF; }
#orderline .select { width: 230px; border-right: 2px solid #F1F5F8; }
#orderline .view { position: absolute; right: 0px; top: 0px; height: 50px; font: 14px/10px Tahoma; color: #00B123; white-space: nowrap; }
#orderline .tpllnk { display: inline-block; height: 50px; background: #F1F5F8; vertical-align: middle; white-space: nowrap; margin-left: 15px; }
#orderline .tpllnk span { display: inline-block; width: 50px; height: 50px; background: #FFFFFF; border-radius: 3px; margin-left: 2px; vertical-align: top; cursor: pointer; line-height: 50px; text-align: center; }
#orderline .tpllnk b { display: inline-block; width: 15px; height: 15px; vertical-align: middle; background: url('images/tmplink.gif'); }
#orderline .active { width: 42px !important; height: 40px !important; line-height: 40px !important; margin: 5px 3px 5px 5px !important; background: #C5CDD8 !important; cursor: default !important; }
#orderline .bigtile b { background-position: 0px 0px; }
#orderline .bigtile:hover b { background-position: 0px -15px; }
#orderline .abigtile b { background-position: 0px -30px; }
#orderline .smalltile b { background-position: -15px 0px; }
#orderline .smalltile:hover b { background-position: -15px -15px; }
#orderline .asmalltile b { background-position: -15px -30px; }
#orderline .list b { background-position: -30px 0px; }
#orderline .list:hover b { background-position: -30px -15px; }
#orderline .alist b { background-position: -30px -30px; }
/* СТРОКА СОРТИРОВКИ И ВЫБОРА ШАБЛОНА ОТОБРАЖЕНИЯ */

/* ПАГИНАТОР */
#guideline { margin-top: 30px; white-space: nowrap; }
#guideline a { display: inline-block; margin: 0px 2px; width: 50px; height: 50px; background: #FFFFFF; font: 12px/50px Tahoma; color: #0059B7; text-decoration: none; text-align: center; vertical-align: middle; border-radius: 3px; }
#guideline a:hover { color: #00B127; font-size: 16px; }
#guideline b { display: inline-block; margin: 5px 6px; width: 40px; height: 40px; background: #C5CDD8; font: bold 16px/40px Tahoma; color: #F0F4F7; text-decoration: none; text-align: center; vertical-align: middle; border-radius: 3px; }
#guideline span { display: inline-block; margin: 0px 1px; width: 50px; height: 50px; background: #FFFFFF; font: 12px/50px Tahoma; color: #0059B7; text-decoration: none; text-align: center; vertical-align: middle; border-radius: 3px; }
#guideline .back { width: 107px; margin: 0px 2px 0px 0px; }
#guideline .next { width: 107px; margin: 0px 0px 0px 2px; }
/* ПАГИНАТОР */
                     
/* СПИСОК ТОВАРОВ. СЛАЙДЕР. */
.stores_slider { height: 258px; position: relative; overflow: hidden; }
.stores_slider .content { height: 258px; position: relative; overflow: hidden; margin-right: -10px; }
.stores_slider ul { list-style: none; margin: 0px; padding: 0px; overflow: hidden; }
.stores_slider li { float: left; width: 154px; height: 258px; margin: 0px 10px 0px 0px; padding: 0px; background: #FFFFFF; border-radius: 3px; position: relative; }
.stores_slider .icon { display: block; width: 154px; height: 154px; text-align: center; line-height: 154px; overflow: hidden; }
.stores_slider .icon img { max-width: 154px; max-height: 154px; }
.stores_slider .name { display: block; padding: 10px 20px 0px 20px; height: 48px; font: 12px/16px Tahoma; overflow: hidden; }
.stores_slider .name a { color: #0059B7; text-decoration: none; }
.stores_slider .name a:hover { text-decoration: underline; }
.stores_slider .price { padding: 20px 20px 0px 20px; position: relative; font: 16px Tahoma; color: #00B127; text-shadow: 0px 0px 0px #00B127; }
.stores_slider .price del { position: absolute; left: 20px; top: 5px; font-size: 12px; text-decoration: line-through; }
.stores_slider .label-new { position: absolute; left: 0px; top: 0px; display: block; width: 38px; height: 112px; background: url('images/label-new.png'); }
.stores_slider .label-disc { position: absolute; left: 0px; top: 0px; display: block; width: 38px; height: 112px; background: url('images/label-disc.png'); }
.stores_slider .label-hit { position: absolute; left: 0px; top: 0px; display: block; width: 38px; height: 112px; background: url('images/label-hit.png'); }
.stores_slider .label-promo { position: absolute; left: 0px; top: 0px; display: block; width: 38px; height: 112px; background: url('images/label-promo.png'); }
.stores_slider .label-blacksale  { position: absolute; left: 0px; top: 0px; display: block; width: 38px; height: 112px; background: url('images/label-blacksale.png'); }
.stores_slider .label-blacksale span { position: absolute; left: 0px; top: 5px; width: 38px; text-align: center; font-size: 12px; color: #FFFFFF; overflow: hidden; }
.stores_slider .label-freedeliv { position: absolute; left: 0px; top: 0px; display: block; width: 38px; height: 112px; background: url('images/label-freedeliv.png'); }
.stores_slider .label-freedeliv span { position: absolute; left: 0px; top: 5px; width: 38px; text-align: center; font-size: 12px; color: #FFFFFF; overflow: hidden; }

.stores_slider .prev { z-index: 2; position: absolute; left: 0px; top: 80px; display: none; width: 50px; height: 90px; background: #14A131; text-align: center; line-height: 90px; border-radius: 2px 2px 0px 0px; cursor: pointer; opacity: 0.6; }
.stores_slider .prev:after { content: ""; display: inline-block; width: 0px; height: 0px; border-top: 8px solid transparent; border-right: 11px solid #FFFFFF; border-bottom: 8px solid transparent; }
.stores_slider .prev:hover { opacity: 0.8; }
.stores_slider .prev:active { opacity: 1.0; }
.stores_slider .next { z-index: 2; position: absolute; right: 0px; top: 80px; display: none; width: 50px; height: 90px; background: #14A131; text-align: center; line-height: 90px; border-radius: 2px 0px 0px 2px; cursor: pointer; opacity: 0.6; }
.stores_slider .next:after { content: ""; display: inline-block; width: 0px; height: 0px; border-top: 8px solid transparent; border-left: 11px solid #FFFFFF; border-bottom: 8px solid transparent; }
.stores_slider .next:hover { opacity: 0.8; }
.stores_slider .next:active { opacity: 1.0; }
.stores_slider:hover .prev { display: block; }
.stores_slider:hover .next { display: block; }

.store_slider_big { height: 310px !important; }
.store_slider_big .content { height: 310px !important; }
.store_slider_big li { height: 310px; }
.store_slider_big .buy { position: absolute; left: 0px; top: 260px; width: 102px; height: 50px; background: #FFFFFF; border-top: 2px solid #F1F5F8; border-right: 2px solid #F1F5F8; font: 16px/50px Tahoma; color: #0059B7; text-align: center; cursor: pointer; }
.store_slider_big .buy:hover { color: #00B125; }
.store_slider_big .wishlist { position: absolute; right: 0px; top: 260px; width: 50px; height: 50px; background: #FFFFFF; border-top: 2px solid #F1F5F8; line-height: 50px; text-align: center; cursor: pointer; }
.store_slider_big .wishlist b { display: inline-block; width: 17px; height: 15px; background: url('images/wishlist.gif'); }
.store_slider_big .wishlist:hover b { background-position: 0px -15px; }
.store_slider_big .checked { background-position: 0px -15px !important; }
.store_slider_big .prev { top: 109px !important; }
.store_slider_big .next { top: 109px !important; }
/* СПИСОК ТОВАРОВ. СЛАЙДЕР. */

/* СПИСОК ТОВАРОВ. ТИП 1. СПИСКОМ */
.stores1 { list-style: none; position: relative; margin: 0px; padding: 0px; }
.stores1 li { margin: 8px 0px 0px 0px; padding: 0px 156px 0px 182px; height: 154px; position: relative; background: #FFFFFF; }
.stores1 .icon { position: absolute; left: 2px; top: 2px; display: block; width: 150px; height: 150px; text-align: center; line-height: 155px; overflow: hidden; }
.stores1 .icon img { max-width: 150px; max-height: 150px; }
.stores1 .price { position: absolute; right: 0px; top: 0px; width: 114px; height: 50px; padding: 0px 20px; font: bold 12px/50px Tahoma; color: #5BC271; border-left: 2px solid #F0F4F7; border-bottom: 2px solid #F0F4F7; text-transform: uppercase; }
.stores1 .price span { font-size: 16px; }
.stores1 .price b { display: block; position: absolute; left: 20px; bottom: 8px; line-height: 16px; color: #01B025; }
.stores1 .price del { display: block; position: absolute; left: 20px; top: 8px; line-height: 12px; font-weight: normal; }
.stores1 .buy { position: absolute; right: 50px; top: 52px; width: 102px; height: 50px; border-left: 2px solid #F0F4F7; border-bottom: 2px solid #F0F4F7; border-right: 2px solid #F0F4F7; font: 16px/50px Tahoma; text-align: center; color: #005BB8; text-decoration: none; cursor: pointer; }
.stores1 .buy:hover { color: #00B125; }
.stores1 .wait { position: absolute; right: 50px; top: 52px; width: 102px; height: 36px; padding: 7px 0px; border-left: 2px solid #F0F4F7; border-bottom: 2px solid #F0F4F7; border-right: 2px solid #F0F4F7; font: 14px/18px Tahoma; text-align: center; color: #A6A6A6; text-decoration: none; text-transform: uppercase; cursor: pointer; }
.stores1 .wait:hover { color: #00B125; }
.stores1 .discontinued { position: absolute; right: 50px; top: 52px; width: 102px; height: 36px; padding: 7px 0px; border-left: 2px solid #F0F4F7; border-bottom: 2px solid #F0F4F7; border-right: 2px solid #F0F4F7; font: 14px/18px Tahoma; text-align: center; color: #A6A6A6; text-decoration: none; text-transform: uppercase; cursor: pointer; }
.stores1 .discontinued:hover { color: #00B125; }
.stores1 .wishlist { position: absolute; right: 0px; top: 52px; width: 50px; height: 50px; border-bottom: 2px solid #F0F4F7; text-align: center; line-height: 50px; cursor: pointer; }
.stores1 .wishlist b { display: inline-block; width: 17px; height: 15px; background: url('images/wishlist.gif'); vertical-align: middle; }
.stores1 .wishlist b:hover { background-position: 0px -15px; }
.stores1 .wishlist .checked { background-position: 0px -15px !important; }
.stores1 .compare { position: absolute; right: 0px; bottom: 0px; width: 114px; height: 50px; padding: 0px 20px; font: 14px/50px Tahoma; color: #00B125; border-left: 2px solid #F0F4F7; cursor: pointer; white-space: nowrap; }
.stores1 .compare b { display: inline-block; width: 12px; height: 13px; background: url('images/ticmp.gif') 0px -13px; vertical-align: middle; margin-bottom: 2px; }
.stores1 .compare:hover { color: #005BB8; }
.stores1 .compare .checked { background-position: 0px 0px !important; }
.stores1 .name { display: block; padding-top: 10px; font: normal 14px/18px Arial; height: 36px; overflow: hidden; }
.stores1 .name a { color: #005BB8; text-decoration: none; }
.stores1 .name a:hover { color: #00B125; text-decoration: underline; }
.stores1 ol { list-style: none; margin: 2px 0px 0px 0px; padding: 0px; height: 96px; overflow: hidden; }
.stores1 ol li { height: auto; padding: 0px; margin: 2px 0px; font: 12px/14px Tahoma; color: #01B025; }
.stores1 .vendor_code { color: #718EAE; }
.stores1 .code { color: #718EAE; }
.stores1 .label-new { position: absolute; left: 0px; top: 0px; display: block; width: 38px; height: 112px; background: url('images/label-new.png'); }
.stores1 .label-disc { position: absolute; left: 0px; top: 0px; display: block; width: 38px; height: 112px; background: url('images/label-disc.png'); }
.stores1 .label-hit { position: absolute; left: 0px; top: 0px; display: block; width: 38px; height: 112px; background: url('images/label-hit.png'); }
.stores1 .label-promo { position: absolute; left: 0px; top: 0px; display: block; width: 38px; height: 112px; background: url('images/label-promo.png'); }
.stores1 .label-blacksale  { position: absolute; left: 0px; top: 0px; display: block; width: 38px; height: 112px; background: url('images/label-blacksale.png'); }
.stores1 .label-blacksale span { position: absolute; left: 0px; top: 5px; width: 38px; text-align: center; font-size: 12px; color: #FFFFFF; overflow: hidden; }
.stores1 .label-freedeliv { position: absolute; left: 0px; top: 5px; display: block; width: 38px; height: 112px; background: url('images/label-freedeliv.png'); }
.stores1 .label-freedeliv span { position: absolute; left: 0px; top: 5px; width: 38px; text-align: center; font-size: 12px; color: #FFFFFF; overflow: hidden; }

.stores1 .statuskAbsent { position: absolute; left: 0px; top: 0px; display: block; width: 150px; height: 150px; background: url('images/statuskAbsent.png') no-repeat 90% 90%; }
.stores1 .statuskDiscontinued { position: absolute; left: 0px; top: 0px; display: block; width: 150px; height: 150px; background: url('images/statuskAbsent.png') no-repeat 90% 90%; }

.stores1 .sizes .status_kExistOrder, .stores1 .sizes .status_kAbsent, .stores1 .sizes .status_kDiscontinued { color: #BFBFBF; }

.stores1 .clann { position: absolute; left: 130px; top: 10px; width: 18px; max-height: 134px; overflow: hidden; }
.stores1 .clann div { margin-bottom: 5px; }
.stores1 .clann div a { display: block; width: 18px; height: 18px; border-radius: 50%; background: #FFFFFF; }
.stores1 .clann div a:after { content: ''; display: block; width: 16px; height: 16px; border: 1px solid #AAAAAA; border-radius: 50%; }
.stores1 .clann div .color000000:after { background: #000000; border-color: #000000; } /* Черный */
.stores1 .clann div .color0000FF:after { background: #0000FF; border-color: #0000FF; } /* Синий */
.stores1 .clann div .colorFF00BA:after { background: #FF00BA; border-color: #FF00BA; } /* Розовый */
.stores1 .clann div .colorFFFFFF:after { background: #FFFFFF; border-color: #000000; } /* Белый */
.stores1 .clann div .color964B00:after { background: #964B00; border-color: #964B00; } /* Коричневый */
.stores1 .clann div .colorFFD700:after { background: #FFD700; border-color: #FFD700; } /* Золотой */
.stores1 .clann div .colorFFFF00:after { background: #FFFF00; border-color: #FFFF00; } /* Жёлтый */
.stores1 .clann div .colorFF0000:after { background: #FF0000; border-color: #FF0000; } /* Красный */
.stores1 .clann div .colorFFA500:after { background: #FFA500; border-color: #FFA500; } /* Оранжевый */
.stores1 .clann div .color9400D3:after { background: #9400D3; border-color: #9400D3; } /* Фиолетовый */
.stores1 .clann div .color32CD32:after { background: #32CD32; border-color: #32CD32; } /* Зеленый */
.stores1 .clann div .color999999:after { background: #999999; border-color: #999999; } /* Серый */
.stores1 .clann div .colorCCEEFF:after { background: #CCEEFF; border-color: #CCEEFF; } /* Голубой */
.stores1 .clann div .colorF5F5DC:after { background: #F5F5DC; border-color: #F5F5DC; } /* Бежевый */
.stores1 .clann div .colorC3B091:after { background: #C3B091; border-color: #C3B091; } /* Хаки */
.stores1 .clann div .color808000:after { background: #808000; border-color: #808000; } /* Оливковый */
.stores1 .clann div .colorFFFFF0:after { background: #FFFFF0; border-color: #FFFFF0; } /* Слоновая кость */
.stores1 .clann div .colorF9D1AF:after { background: #F9D1AF; border-color: #F9D1AF; } /* Песочный */
.stores1 .clann div .color9B2D30:after { background: #9B2D30; border-color: #9B2D30; } /* Бордовый */
.stores1 .clann div .color42cede:after { background: #42cede; border-color: #42cede; } /* Бирюзовый */
.stores1 .clann div .color5D5D5D:after { background: #5D5D5D; border-color: #5D5D5D; } /* Темно-серый */
.stores1 .clann div .colorDC143C:after { background: #DC143C; border-color: #DC143C; } /* Малиновый */
.stores1 .clann div .colorc4ee37:after { background: #c4ee37; border-color: #c4ee37; } /* Салатовый */
.stores1 .clann div .color5e5e5e:after { background: #5e5e5e; border-color: #5e5e5e; } /* Темно-серый */
.stores1 .clann div .color0a5704:after { background: #0a5704; border-color: #0a5704; } /* Темно-зеленый */
.stores1 .clann div .colorffe6bb:after { background: #ffe6bb; border-color: #ffe6bb; } /* Телесный */
.stores1 .clann div .color7eff5b:after { background: #7eff5b; border-color: #7eff5b; } /* Лаймовый */
.stores1 .clann div .color8fe8ca:after { background: #8fe8ca; border-color: #8fe8ca; } /* Ментоловый */
.stores1 .clann div .colore7e7e7:after { background: #e7e7e7; border-color: #e7e7e7; } /* Металик */
.stores1 .clann div .color810081:after { background: #810081; border-color: #810081; } /* Пурпурный */
.stores1 .clann div .colorededed:after { background: #ededed; border-color: #ededed; } /* Светло-серый */
.stores1 .clann div .colordbdcde:after { background: #dbdcde; border-color: #dbdcde; } /* Серебристый */
.stores1 .clann div .colordbdcde:after { background: #dbdcde; border-color: #dbdcde; } /* Серебряный */
.stores1 .clann div .colordbdcde:after { background: #dbdcde; border-color: #dbdcde; } /* Серебрянный */
.stores1 .clann div .colorefdb9d:after { background: #efdb9d; border-color: #efdb9d; } /* Светлое дерево */
.stores1 .clann div .colorfe6f5f:after { background: #fe6f5f; border-color: #fe6f5f; } /* Коралловый */
.stores1 .clann div .colorcd8032:after { background: #cd8032; border-color: #cd8032; } /* Бронзовый */
/* СПИСОК ТОВАРОВ. ТИП 1. СПИСКОМ */

/* СПИСОК ТОВАРОВ. ТИП 2. БОЛЬШАЯ ПЛИТКА */
.stores2 { list-style: none; margin: 0px -11px 0px 0px; padding: 0px; position: relative; }
.stores2 li { float: left; margin: 10px 10px 0px 0px; padding: 20px 20px 118px 20px; width: 278px; height: 300px; position: relative; background: #FFFFFF; }
.stores2 .icon { display: block; width: 278px; height: 278px; text-align: center; line-height: 278px; overflow: hidden; }
.stores2 .icon img { max-width: 278px; max-height: 278px; }
.stores2 .name { position: absolute; left: 20px; bottom: 67px; display: block; padding-top: 15px; font: normal 14px/18px Arial; height: 36px; overflow: hidden; }
.stores2 .name a { color: #005BB8; text-decoration: none; }
.stores2 .name a:hover { color: #00B125; text-decoration: underline; }
.stores2 ol { display: none; list-style: none; margin: 10px 0px 0px 0px; padding: 0px; height: 94px; overflow: hidden; }
.stores2 ol li { height: auto; padding: 0px; margin: 3px 0px; font: 12px/14px Tahoma; color: #01B025; }
.stores2 .code { color: #718EAE; }
.stores2 .label-new { position: absolute; left: 20px; top: 0px; display: block; width: 38px; height: 112px; background: url('images/label-new.png'); }
.stores2 .label-disc { position: absolute; left: 20px; top: 0px; display: block; width: 38px; height: 112px; background: url('images/label-disc.png'); }
.stores2 .label-hit { position: absolute; left: 20px; top: 0px; display: block; width: 38px; height: 112px; background: url('images/label-hit.png'); }
.stores2 .label-promo { position: absolute; left: 20px; top: 0px; display: block; width: 38px; height: 112px; background: url('images/label-promo.png'); }
.stores2 .label-blacksale { position: absolute; left: 20px; top: 0px; display: block; width: 38px; height: 112px; background: url('images/label-blacksale.png'); }
.stores2 .label-blacksale span { position: absolute; left: 0px; top: 5px; width: 38px; text-align: center; font-size: 12px; color: #FFFFFF; overflow: hidden; }
.stores2 .label-freedeliv { position: absolute; left: 20px; top: 0px; display: block; width: 38px; height: 112px; background: url('images/label-freedeliv.png'); }
.stores2 .label-freedeliv span { position: absolute; left: 0px; top: 5px; width: 38px; text-align: center; font-size: 12px; color: #FFFFFF; overflow: hidden; }

.stores2 .price { position: absolute; left: 0px; bottom: 0px; width: 90px; height: 50px; padding: 0px 10px; font: 12px/50px Tahoma; color: #5BC271; border-right: 2px solid #F0F4F7; border-top: 2px solid #F0F4F7; text-transform: uppercase; overflow: hidden; }
.stores2 .price span { font-size: 16px; text-shadow: 0px 0px 0px #01B025; }
.stores2 .price b { display: block; position: absolute; left: 20px; bottom: 8px; font-weight: normal; line-height: 16px; color: #01B025; text-shadow: 0px 0px 0px #01B025; }
.stores2 .price del { display: block; position: absolute; left: 20px; top: 8px; line-height: 12px; font-weight: normal; }
.stores2 .price div { position: absolute; left: 10px; top: 10px; height: 30px; font-size: 12px; line-height: 15px; }  
.stores2 .buy { position: absolute; left: 112px; bottom: 0px; width: 103px; height: 50px; border-top: 2px solid #F0F4F7; border-right: 2px solid #F0F4F7; font: 16px/50px Tahoma; text-align: center; color: #005BB8; text-decoration: none; cursor: pointer; }
.stores2 .buy:hover { color: #00B125; }
.stores2 .wait { position: absolute; left: 112px; bottom: 0px; width: 103px; height: 36px; padding: 7px 0px; border-top: 2px solid #F0F4F7; border-right: 2px solid #F0F4F7; font: 14px/18px Tahoma; text-align: center; color: #A6A6A6; text-decoration: none; text-transform: uppercase; cursor: pointer; }
.stores2 .wait:hover { color: #00B125; }
.stores2 .discontinued { position: absolute; left: 112px; bottom: 0px; width: 103px; height: 36px; padding: 7px 0px; border-top: 2px solid #F0F4F7; border-right: 2px solid #F0F4F7; font: 14px/18px Tahoma; text-align: center; color: #A6A6A6; text-decoration: none; text-transform: uppercase; cursor: pointer; }
.stores2 .discontinued:hover { color: #00B125; }
.stores2 .wishlist { position: absolute; right: 0px; bottom: 0px; width: 51px; height: 50px; border-top: 2px solid #F0F4F7; text-align: center; line-height: 50px; cursor: pointer; }
.stores2 .wishlist b { display: inline-block; width: 17px; height: 15px; background: url('images/wishlist.gif'); vertical-align: middle; }
.stores2 .wishlist b:hover { background-position: 0px -15px; }
.stores2 .wishlist .checked { background-position: 0px -15px !important; }
.stores2 .compare { position: absolute; right: 51px; bottom: 0px; width: 49px; height: 50px; border-top: 2px solid #F0F4F7; border-right: 2px solid #F0F4F7; text-align: center; line-height: 50px; cursor: pointer; }
.stores2 .compare b { display: inline-block; width: 12px; height: 13px; background: url('images/ticmp.gif') 0px -13px; vertical-align: middle; }
.stores2 .compare b:hover { background-position: 0px 0px; }
.stores2 .compare .checked { background-position: 0px 0px !important; }
.stores2 li:hover .icon { margin: 0px auto; width: 208px !important; height: 194px !important; line-height: 194px !important; }
.stores2 li:hover .icon img { max-width: 208px !important; max-height: 194px !important; }
.stores2 li:hover ol { display: block; }
.stores2 .statuskAbsent { position: absolute; left: 20px; top: 20px; display: block; width: 100px; height: 46px; background: url('images/statuskAbsent.png'); }
.stores2 .statuskDiscontinued { position: absolute; left: 20px; top: 20px; display: block; width: 100px; height: 46px; background: url('images/statuskAbsent.png');; }
.stores2 .sizes .status_kExistOrder, .stores2 .sizes .status_kAbsent, .stores2 .sizes .status_kDiscontinued { color: #BFBFBF; }

.stores2 .clann { position: absolute; right: 10px; top: 10px; width: 18px; max-height: 297px; overflow: hidden; }
.stores2 .clann div { margin-bottom: 5px; }
.stores2 .clann div a { display: block; width: 18px; height: 18px; border-radius: 50%; background: #FFFFFF; }
.stores2 .clann div a:after { content: ''; display: block; width: 16px; height: 16px; border: 1px solid #AAAAAA; border-radius: 50%; }
.stores2 .clann div .color000000:after { background: #000000; border-color: #000000; } /* Черный */
.stores2 .clann div .color0000FF:after { background: #0000FF; border-color: #0000FF; } /* Синий */
.stores2 .clann div .colorFF00BA:after { background: #FF00BA; border-color: #FF00BA; } /* Розовый */
.stores2 .clann div .colorFFFFFF:after { background: #FFFFFF; border-color: #000000; } /* Белый */
.stores2 .clann div .color964B00:after { background: #964B00; border-color: #964B00; } /* Коричневый */
.stores2 .clann div .colorFFD700:after { background: #FFD700; border-color: #FFD700; } /* Золотой */
.stores2 .clann div .colorFFFF00:after { background: #FFFF00; border-color: #FFFF00; } /* Жёлтый */
.stores2 .clann div .colorFF0000:after { background: #FF0000; border-color: #FF0000; } /* Красный */
.stores2 .clann div .colorFFA500:after { background: #FFA500; border-color: #FFA500; } /* Оранжевый */
.stores2 .clann div .color9400D3:after { background: #9400D3; border-color: #9400D3; } /* Фиолетовый */
.stores2 .clann div .color32CD32:after { background: #32CD32; border-color: #32CD32; } /* Зеленый */
.stores2 .clann div .color999999:after { background: #999999; border-color: #999999; } /* Серый */
.stores2 .clann div .colorCCEEFF:after { background: #CCEEFF; border-color: #CCEEFF; } /* Голубой */
.stores2 .clann div .colorF5F5DC:after { background: #F5F5DC; border-color: #F5F5DC; } /* Бежевый */
.stores2 .clann div .colorC3B091:after { background: #C3B091; border-color: #C3B091; } /* Хаки */
.stores2 .clann div .color808000:after { background: #808000; border-color: #808000; } /* Оливковый */
.stores2 .clann div .colorFFFFF0:after { background: #FFFFF0; border-color: #FFFFF0; } /* Слоновая кость */
.stores2 .clann div .colorF9D1AF:after { background: #F9D1AF; border-color: #F9D1AF; } /* Песочный */
.stores2 .clann div .color9B2D30:after { background: #9B2D30; border-color: #9B2D30; } /* Бордовый */
.stores2 .clann div .color42cede:after { background: #42cede; border-color: #42cede; } /* Бирюзовый */
.stores2 .clann div .color5D5D5D:after { background: #5D5D5D; border-color: #5D5D5D; } /* Темно-серый */
.stores2 .clann div .colorDC143C:after { background: #DC143C; border-color: #DC143C; } /* Малиновый */
.stores2 .clann div .colorc4ee37:after { background: #c4ee37; border-color: #c4ee37; } /* Салатовый */
.stores2 .clann div .color5e5e5e:after { background: #5e5e5e; border-color: #5e5e5e; } /* Темно-серый */
.stores2 .clann div .color0a5704:after { background: #0a5704; border-color: #0a5704; } /* Темно-зеленый */
.stores2 .clann div .colorffe6bb:after { background: #ffe6bb; border-color: #ffe6bb; } /* Телесный */
.stores2 .clann div .color7eff5b:after { background: #7eff5b; border-color: #7eff5b; } /* Лаймовый */
.stores2 .clann div .color8fe8ca:after { background: #8fe8ca; border-color: #8fe8ca; } /* Ментоловый */
.stores2 .clann div .colore7e7e7:after { background: #e7e7e7; border-color: #e7e7e7; } /* Металик */
.stores2 .clann div .color810081:after { background: #810081; border-color: #810081; } /* Пурпурный */
.stores2 .clann div .colorededed:after { background: #ededed; border-color: #ededed; } /* Светло-серый */
.stores2 .clann div .colordbdcde:after { background: #dbdcde; border-color: #dbdcde; } /* Серебристый */
.stores2 .clann div .colordbdcde:after { background: #dbdcde; border-color: #dbdcde; } /* Серебряный */
.stores2 .clann div .colordbdcde:after { background: #dbdcde; border-color: #dbdcde; } /* Серебрянный */
.stores2 .clann div .colorefdb9d:after { background: #efdb9d; border-color: #efdb9d; } /* Светлое дерево */
.stores2 .clann div .colorfe6f5f:after { background: #fe6f5f; border-color: #fe6f5f; } /* Коралловый */
.stores2 .clann div .colorcd8032:after { background: #cd8032; border-color: #cd8032; } /* Бронзовый */
/* СПИСОК ТОВАРОВ. ТИП 2. БОЛЬШАЯ ПЛИТКА */

/* СПИСОК ТОВАРОВ. ТИП 3. МЕЛКАЯ ПЛИТКА */
.stores3 { list-style: none; margin: 0px -11px 0px 0px; padding: 0px; position: relative; }
.stores3 li { float: left; margin: 10px 10px 0px 0px; width: 154px; height: 316px; background: #FFFFFF; position: relative; }
.stores3 .inner { position: relative; width: 154px; height: 316px; }
.stores3 .icon { position: absolute; left: 20px; top: 20px; display: block; width: 114px; height: 114px; text-align: center; line-height: 114px; overflow: hidden; }
.stores3 .icon img { max-width: 114px; max-height: 114px; }
.stores3 .name { position: absolute; left: 20px; top: 154px; display: block; font: normal 14px/18px Arial; width: 114px; height: 54px; overflow: hidden; }
.stores3 .name a { color: #005BB8; text-decoration: none; }
.stores3 .name a:hover { color: #00B125; text-decoration: underline; }
.stores3 ol { display: none; list-style: none; margin: 0px; padding: 0px; overflow: hidden; }
.stores3 ol li { float: none !important; height: auto; padding: 0px; margin: 3px 0px; font: 12px/14px Tahoma; color: #738DB0; }
.stores3 .code { color: #718EAE; }
.stores3 .price { position: absolute; left: 20px; top: 206px; width: 114px; height: 50px; font: bold 12px/50px Tahoma; color: #5BC271; text-transform: uppercase; }
.stores3 .price span { font-size: 16px; }
.stores3 .price b { display: block; position: absolute; left: 0px; bottom: 8px; line-height: 16px; color: #01B025; }
.stores3 .price del { display: block; position: absolute; left: 0px; top: 8px; line-height: 12px; font-weight: normal; }
.stores3 .buy { position: absolute; left: 0px; top: 264px; width: 103px; height: 50px; border-top: 2px solid #F0F4F7; border-right: 2px solid #F0F4F7; font: 16px/50px Tahoma; text-align: center; color: #005BB8; text-decoration: none; cursor: pointer; }
.stores3 .buy:hover { color: #00B125; }
.stores3 .wait { position: absolute; left: 0px; top: 264px; width: 103px; height: 36px; padding: 7px 0px; border-top: 2px solid #F0F4F7; border-right: 2px solid #F0F4F7; font: 14px/18px Tahoma; text-align: center; color: #A6A6A6; text-decoration: none; text-transform: uppercase; cursor: pointer; }
.stores3 .wait:hover { color: #00B125; }
.stores3 .discontinued { position: absolute; left: 0px; top: 264px; width: 103px; height: 36px; padding: 7px 0px; border-top: 2px solid #F0F4F7; border-right: 2px solid #F0F4F7; font: 14px/18px Tahoma; text-align: center; color: #A6A6A6; text-decoration: none; text-transform: uppercase; cursor: pointer; }
.stores3 .discontinued:hover { color: #00B125; }
.stores3 .wishlist { position: absolute; right: 0px; top: 264px; width: 49px; height: 50px; border-top: 2px solid #F0F4F7; text-align: center; line-height: 50px; cursor: pointer; }
.stores3 .wishlist b { display: inline-block; width: 17px; height: 15px; background: url('images/wishlist.gif'); vertical-align: middle; }
.stores3 .wishlist b:hover { background-position: 0px -15px; }
.stores3 .wishlist .checked { background-position: 0px -15px !important; }
.stores3 .compare { display: none; position: absolute; left: 35px; bottom: 20px; width: 114px; height: 50px; padding: 0px 20px; font: 14px/50px Tahoma; color: #00B125; border: 2px solid #F0F4F7; cursor: pointer; }
.stores3 .compare b { display: inline-block; width: 12px; height: 13px; background: url('images/ticmp.gif') 0px -13px; vertical-align: middle; margin-bottom: 2px; }
.stores3 .compare:hover { color: #005BB8; }
.stores3 .compare .checked { background-position: 0px 0px !important; }
.stores3 .label-new { position: absolute; left: 0px; top: 0px; display: block; width: 38px; height: 112px; background: url('images/label-new.png'); }
.stores3 .label-disc { position: absolute; left: 0px; top: 0px; display: block; width: 38px; height: 112px; background: url('images/label-disc.png'); }
.stores3 .label-hit { position: absolute; left: 0px; top: 0px; display: block; width: 38px; height: 112px; background: url('images/label-hit.png'); }
.stores3 .label-promo { position: absolute; left: 0px; top: 0px; display: block; width: 38px; height: 112px; background: url('images/label-promo.png'); }
.stores3 .label-blacksale  { position: absolute; left: 0px; top: 0px; display: block; width: 38px; height: 112px; background: url('images/label-blacksale.png'); }
.stores3 .label-blacksale span { position: absolute; left: 0px; top: 5px; width: 38px; text-align: center; font-size: 12px; color: #FFFFFF; overflow: hidden; }
.stores3 .label-freedeliv { position: absolute; left: 0px; top: 5px; display: block; width: 38px; height: 112px; background: url('images/label-freedeliv.png'); }
.stores3 .label-freedeliv span { position: absolute; left: 0px; top: 5px; width: 38px; text-align: center; font-size: 12px; color: #FFFFFF; overflow: hidden; }
.stores3 li:hover .inner { position: absolute; left: -39px; top: -60px; width: 188px; height: auto !important; min-height: 74px; padding: 382px 20px 20px 20px; border: 2px solid #D2DCE6; border-radius: 3px; z-index: 2; background: #FFFFFF; }
.stores3 li:hover .withcmp { padding-bottom: 10px !important; }
.stores3 li:hover .icon { width: 188px !important; height: 188px !important; }
.stores3 li:hover .icon img { max-width: 188px !important; max-height: 188px !important; }
.stores3 li:hover .name { left: 57px !important; top: 208px !important; }
.stores3 li:hover .price { left: 57px !important; top: 260px !important; }
.stores3 li:hover .buy { left: 35px !important; top: 318px !important; border: 2px solid #F0F4F7 !important; }
.stores3 li:hover .wait { left: 35px !important; top: 318px !important; border: 2px solid #F0F4F7 !important; }
.stores3 li:hover .discontinued { left: 35px !important; top: 318px !important; border: 2px solid #F0F4F7 !important; }
.stores3 li:hover .wishlist { right: 35px !important; top: 318px !important; border-right: 2px solid #F0F4F7; border-bottom: 2px solid #F0F4F7; }
.stores3 li:hover ol { display: block; }
.stores3 li:hover .label-new { position: absolute; left: 37px; }
.stores3 li:hover .label-disc { position: absolute; left: 37px; }
.stores3 li:hover .label-hit { position: absolute; left: 37px; }
.stores3 li:hover .label-promo { position: absolute; left: 37px; }
.stores3 li:hover .withcmp .compare { display: block; }
.stores3 .statuskAbsent { position: absolute; left: 0px; top: 0px; display: block; width: 150px; height: 150px; background: url('images/statuskAbsent.png') no-repeat 10% 10%; }
.stores3 .statuskDiscontinued { position: absolute; left: 0px; top: 0px; display: block; width: 150px; height: 150px; background: url('images/statuskAbsent.png') no-repeat 10% 10%; }

.stores3 .sizes .status_kExistOrder, .stores3 .sizes .status_kAbsent, .stores3 .sizes .status_kDiscontinued { color: #BFBFBF; }

.stores3 .clann { position: absolute; right: 10px; top: 10px; display: none; width: 18px; max-height: 298px; overflow: hidden; }
.stores3 .clann div { margin-bottom: 5px; }
.stores3 .clann div a { display: block; width: 18px; height: 18px; border-radius: 50%; background: #FFFFFF; }
.stores3 .clann div a:after { content: ''; display: block; width: 16px; height: 16px; border: 1px solid #AAAAAA; border-radius: 50%; }
.stores3 .clann div .color000000:after { background: #000000; border-color: #000000; } /* Черный */
.stores3 .clann div .color0000FF:after { background: #0000FF; border-color: #0000FF; } /* Синий */
.stores3 .clann div .colorFF00BA:after { background: #FF00BA; border-color: #FF00BA; } /* Розовый */
.stores3 .clann div .colorFFFFFF:after { background: #FFFFFF; border-color: #000000; } /* Белый */
.stores3 .clann div .color964B00:after { background: #964B00; border-color: #964B00; } /* Коричневый */
.stores3 .clann div .colorFFD700:after { background: #FFD700; border-color: #FFD700; } /* Золотой */
.stores3 .clann div .colorFFFF00:after { background: #FFFF00; border-color: #FFFF00; } /* Жёлтый */
.stores3 .clann div .colorFF0000:after { background: #FF0000; border-color: #FF0000; } /* Красный */
.stores3 .clann div .colorFFA500:after { background: #FFA500; border-color: #FFA500; } /* Оранжевый */
.stores3 .clann div .color9400D3:after { background: #9400D3; border-color: #9400D3; } /* Фиолетовый */
.stores3 .clann div .color32CD32:after { background: #32CD32; border-color: #32CD32; } /* Зеленый */
.stores3 .clann div .color999999:after { background: #999999; border-color: #999999; } /* Серый */
.stores3 .clann div .colorCCEEFF:after { background: #CCEEFF; border-color: #CCEEFF; } /* Голубой */
.stores3 .clann div .colorF5F5DC:after { background: #F5F5DC; border-color: #F5F5DC; } /* Бежевый */
.stores3 .clann div .colorC3B091:after { background: #C3B091; border-color: #C3B091; } /* Хаки */
.stores3 .clann div .color808000:after { background: #808000; border-color: #808000; } /* Оливковый */
.stores3 .clann div .colorFFFFF0:after { background: #FFFFF0; border-color: #FFFFF0; } /* Слоновая кость */
.stores3 .clann div .colorF9D1AF:after { background: #F9D1AF; border-color: #F9D1AF; } /* Песочный */
.stores3 .clann div .color9B2D30:after { background: #9B2D30; border-color: #9B2D30; } /* Бордовый */
.stores3 .clann div .color42cede:after { background: #42cede; border-color: #42cede; } /* Бирюзовый */
.stores3 .clann div .color5D5D5D:after { background: #5D5D5D; border-color: #5D5D5D; } /* Темно-серый */
.stores3 .clann div .colorDC143C:after { background: #DC143C; border-color: #DC143C; } /* Малиновый */
.stores3 .clann div .colorc4ee37:after { background: #c4ee37; border-color: #c4ee37; } /* Салатовый */
.stores3 .clann div .color5e5e5e:after { background: #5e5e5e; border-color: #5e5e5e; } /* Темно-серый */
.stores3 .clann div .color0a5704:after { background: #0a5704; border-color: #0a5704; } /* Темно-зеленый */
.stores3 .clann div .colorffe6bb:after { background: #ffe6bb; border-color: #ffe6bb; } /* Телесный */
.stores3 .clann div .color7eff5b:after { background: #7eff5b; border-color: #7eff5b; } /* Лаймовый */
.stores3 .clann div .color8fe8ca:after { background: #8fe8ca; border-color: #8fe8ca; } /* Ментоловый */
.stores3 .clann div .colore7e7e7:after { background: #e7e7e7; border-color: #e7e7e7; } /* Металик */
.stores3 .clann div .color810081:after { background: #810081; border-color: #810081; } /* Пурпурный */
.stores3 .clann div .colorededed:after { background: #ededed; border-color: #ededed; } /* Светло-серый */
.stores3 .clann div .colordbdcde:after { background: #dbdcde; border-color: #dbdcde; } /* Серебристый */
.stores3 .clann div .colordbdcde:after { background: #dbdcde; border-color: #dbdcde; } /* Серебряный */
.stores3 .clann div .colordbdcde:after { background: #dbdcde; border-color: #dbdcde; } /* Серебрянный */
.stores3 .clann div .colorefdb9d:after { background: #efdb9d; border-color: #efdb9d; } /* Светлое дерево */
.stores3 .clann div .colorfe6f5f:after { background: #fe6f5f; border-color: #fe6f5f; } /* Коралловый */
.stores3 .clann div .colorcd8032:after { background: #cd8032; border-color: #cd8032; } /* Бронзовый */

.stores3 li:hover .clann { display: block; }
/* СПИСОК ТОВАРОВ. ТИП 3. МЕЛКАЯ ПЛИТКА */

/* СПИСОК ТОВАРОВ. ТИП 4. ПРОСМОТРЕННЫЕ. */
.stores4 { height: 154px; position: relative; overflow: hidden; }
.stores4 .content { height: 154px; position: relative; overflow: hidden; margin: 0px -10px -10px 0px; }
.stores4 ul { list-style: none; position: relative; margin: 0px; padding: 0px; overflow: hidden; }
.stores4 li { float: left; width: 318px; height: 154px; margin: 0px 10px 10px 0px; padding: 0px; position: relative; }
.stores4 .icon { position: absolute; left: 0px; top: 0px; display: block; width: 157px; height: 154px; text-align: center; line-height: 154px; background: #FFFFFF; overflow: hidden; }
.stores4 .icon img { max-width: 154px; max-height: 154px; }
.stores4 .intro { position: absolute; right: 0px; top: 0px; width: 119px; height: 72px; padding: 15px 20px; background: #FFFFFF; }
.stores4 .name { display: block; font: normal 12px/16px Tahoma; height: 32px; overflow: hidden; }
.stores4 .name a { color: #0059B7; text-decoration: none; }
.stores4 .name a:hover { text-decoration: underline; }
.stores4 .buy { position: absolute; left: 159px; bottom: 0px; width: 107px; height: 50px; background: #FFFFFF; font: 16px/50px Tahoma; color: #0059B7; text-align: center; cursor: pointer; }
.stores4 .buy:hover { color: #00B125; }
.stores4 .wishlist { position: absolute; right: 0px; bottom: 0px; width: 50px; height: 50px; background: #FFFFFF;  line-height: 50px; text-align: center; cursor: pointer; }
.stores4 .wishlist b { display: inline-block; width: 17px; height: 15px; background: url('images/wishlist.gif'); }
.stores4 .wishlist:hover b { background-position: 0px -15px; }
.stores4 .checked { background-position: 0px -15px !important; }
.stores4 .price { margin-top: 15px; position: relative; font: 16px Tahoma; color: #00B127; text-shadow: 0px 0px 0px #00B127; }
.stores4 .price del { position: absolute; left: 0px; top: -15px; font-size: 12px; text-decoration: line-through; }
.stores4 .prev { z-index: 2; position: absolute; left: 0px; top: 32px; display: none; width: 50px; height: 90px; background: #14A131; text-align: center; line-height: 90px; border-radius: 2px 2px 0px 0px; cursor: pointer; opacity: 0.6; }
.stores4 .prev:after { content: ""; display: inline-block; width: 0px; height: 0px; border-top: 8px solid transparent; border-right: 11px solid #FFFFFF; border-bottom: 8px solid transparent; }
.stores4 .prev:hover { opacity: 0.8; }
.stores4 .prev:active { opacity: 1.0; }
.stores4 .next { z-index: 2; position: absolute; right: 0px; top: 32px; display: none; width: 50px; height: 90px; background: #14A131; text-align: center; line-height: 90px; border-radius: 2px 0px 0px 2px; cursor: pointer; opacity: 0.6; }
.stores4 .next:after { content: ""; display: inline-block; width: 0px; height: 0px; border-top: 8px solid transparent; border-left: 11px solid #FFFFFF; border-bottom: 8px solid transparent; }
.stores4 .next:hover { opacity: 0.8; }
.stores4 .next:active { opacity: 1.0; }
.stores4:hover .prev { display: block; }
.stores4:hover .next { display: block; }

.stores4 .sizes .status_kExistOrder, .stores4 .sizes .status_kAbsent, .stores4 .sizes .status_kDiscontinued { color: #9A9A9A; }
/* СПИСОК ТОВАРОВ. ТИП 4. ПРОСМОТРЕННЫЕ. */

/* БЛОК "КНИГА ЖАЛОБ" */
#complaints-book { width: 100%; height: 213px; padding: 18px; border: 2px solid #00B125; border-radius: 3px; font: 14px/18px Arial; color: #797979; box-sizing: border-box; }
#complaints-book .hdr { height: 49px; padding: 5px 0px 8px 53px; background: url('images/complaints-book.gif') no-repeat; font: 16px/19px Tahoma; color: #00B125; }
#complaints-book .butt1 { display: block; margin-top: 12px; width: 100%; padding: 0px; }
/* БЛОК "КНИГА ЖАЛОБ" */

/* БЛОК "ПОДПИСКА НА РАССЫЛКУ" */
#subscribe { position: relative; width: 100%; height: 213px; padding: 50px 40px 50px 220px; background: #FFFFFF; box-sizing: border-box; }
#subscribe .linetop { position: absolute; left: 0px; top: 0px; width: 100%; height: 7px; background: url('images/bgline.gif'); border-radius: 3px 3px 0px 0px; }
#subscribe .linebot { position: absolute; left: 0px; bottom: 0px; width: 100%; height: 7px; background: url('images/bgline.gif'); border-radius: 0px 0px 3px 3px; }
#subscribe .text { position: absolute; left: 30px; top: 40px; width: 140px; font: 16px/26px Verdana; color: #D71E1C; }
#subscribe .input { width: 194px; height: 18px; padding: 13px 20px; border: 2px solid #DEE5ED; border-radius: 3px; background: #FAFBFD; font-size: 14px; line-height: 18px; color: #7A92AE; }
#subscribe .input:hover { box-shadow: 0px 0px 6px 0px #DEE5ED; }
#subscribe .butt1 { display: block; margin-top: 12px; width: 100%; padding: 0px; }

#storeside #subscribe { height: auto; padding: 30px; }
#storeside #subscribe .text { position: relative; left: auto; top: auto; margin-bottom: 10px; width: auto; }
/* БЛОК "ПОДПИСКА НА РАССЫЛКУ" */

/* НОВОСТИ */
.newsitem { width: 318px; height: 360px; background: #FFFFFF; border-radius: 3px; }
.newsitem .icon { display: block; width: 318px; height: 220px; line-height: 220px; text-align: center; }
.newsitem .icon img { max-width: 318px; max-height: 220px; }
.newsitem .intro { position: relative; padding: 17px 17px 0px 17px; height: 106px; font: 12px/16px Tahoma; color: #787878; overflow: hidden; }
.newsitem .intro strong { display: block; font-weight: normal; margin-bottom: 10px; font: 14px/16px Tahoma; }
.newsitem .intro strong a { color: #005AB7; text-decoration: none; }
.newsitem .intro strong a:hover { text-decoration: underline; }
.newsitem .intro:before {
    content: "";
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    height: 35px;
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0), #FFFFFF);
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0), #FFFFFF);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0), #FFFFFF);
}

#newstext { margin-top: 30px; padding-bottom: 84px; position: relative; }
#newstext .btext { padding: 40px; background: #FFFFFF; color: #797979; font: 14px/20px Tahoma; }
#newstext .btext a { color: #797979; }
#newstext .likes { position: absolute; right: 18px; bottom: 0px; }
#newstext .all { position: absolute; left: 0px; bottom: 0px; }
/* НОВОСТИ */

/* БЛОК "ПРОСМОТРЕННЫЕ ТОВАРЫ" */
#storehistory { margin-top: 70px; background: #D9E2EB; padding: 20px 0px 70px 0px; }
#storehistory .block { margin-top: 0px !important; }
/* БЛОК "ПРОСМОТРЕННЫЕ ТОВАРЫ" */

/* БЛОК ТЕКСТА РАЗДЕЛА */
/*#pagetextblock { background: #F1F5F8; padding: 7px 0px; }
#pagetextblock .content { height: 50px; font: 12px/24px Tahoma; color: #939FAB; overflow: hidden; position: relative; padding-right: 161px; }
#pagetextblock h1 { font: 12px/24px Tahoma; margin: 0px !important; }
#pagetextblock .readmore { position: absolute; right: 0px; top: 0px; display: block; width: 154px; height: 50px; background: #FFFFFF; text-align: center; font: 14px/50px Tahoma; color: #0159BA; cursor: pointer; }*/

#pagetextblock { background: #F1F5F8; padding: 7px 0px; }
#pagetextblock .content { font: 12px/24px Tahoma; color: #939FAB; position: relative; }
#pagetextblock h1 { font: 12px/24px Tahoma; margin: 0px !important; }
#pagetextblock .readmore { display: none; }

.pagetext-full .content { height: auto !important; padding-right: 0px !important; }
.pagetext-full .readmore { /*display: none !important;*/ position: relative !important; left: auto !important; top: auto !important; float: right; margin-left: 10px; }
/* БЛОК ТЕКСТА РАЗДЕЛА */

/* СТРОКА С ИНФОЙ О РАЗДЕЛЕ */
#topicinfoline { margin: 35px 0px 14px 0px; height: 50px; padding: 0px 156px 0px 200px; border: 5px solid #D2DCE5; border-radius: 3px; background: #FFFFFF; position: relative; }
#topicinfoline .rborder { position: absolute; right: 0px; top: 9px; display: block; width: 2px; height: 32px; background: #F0F4F7; }
#topicinfoline .totalgoods { position: absolute; left: 0px; top: 0px; width: 190px; height: 50px; padding: 0px 6px 0px 4px; text-align: center; font: 14px/50px Tahoma; color: #718EAE; }
#topicinfoline .filter-refresh { position: relative; float: left; width: 76px; height: 32px; padding: 9px 6px 9px 34px; font: 14px/16px Tahoma; color: #0158B9; cursor: pointer; }
#topicinfoline .filter-refresh span { position: absolute; left: 10px; top: 16px; display: block; width: 15px; height: 17px; background: url('images/refresh.gif'); }
#topicinfoline .filter-refresh:hover { color: #00B123; }
#topicinfoline .filter-refresh:hover span { background-position: 0px -17px; }
#topicinfoline .filter-items { position: absolute; left: 195px; top: 0px; width: 619px; height: 50px; overflow: hidden; z-index: 1; }
#topicinfoline .filter-items .border {  background: #D2DCE5; display: none; position: absolute; left: 0px; top: 50px; right: 0px; bottom: 0px; border-radius: 0px 0px 2px 2px; }
#topicinfoline .filter-items .data { padding: 0px 5px 5px 5px; }
#topicinfoline .filter-items .data div { position: relative; background: #FFFFFF; overflow: hidden; }
#topicinfoline .filter-item { float: left; height: 50px; padding: 0px 10px 0px 36px; position: relative; font: 14px/50px Tahoma; color: #00B123; cursor: pointer; text-transform: uppercase; }
#topicinfoline .filter-item b { position: absolute; left: 10px; top: 18px; display: block; width: 13px; height: 13px; background: url('images/clear.gif'); }
#topicinfoline .filter-item:hover { color: #DE1774; }
#topicinfoline .filter-item:hover b { background-position: 0px -13px; }
#topicinfoline .comparelist { display: none; position: absolute; right: 0px; top: 0px; width: 103px; height: 32px; border-left: 2px solid #D2DCE5; border-bottom: 2px solid #D2DCE5; padding: 9px 6px 9px 45px; font: 14px/16px Tahoma; color: #0158B9; cursor: pointer; }
#topicinfoline .comparelist span { position: absolute; left: 18px; top: 18px; display: block; width: 12px; height: 13px; background: url('images/ticmp.gif'); }
#topicinfoline .comparelist:hover { color: #00B123; }
#topicinfoline .comparelist:hover span { background-position: 0px -13px; }
#topicinfoline .comparelist .goods { display: none; position: absolute; right: -5px; top: 50px; background: #FFFFFF; border: 5px solid #D2DCE5; border-top: 0px; border-radius: 0px 0px 3px 3px; z-index: 3; }
#topicinfoline .comparelist .goods div { height: 40px; padding: 0px 20px 0px 33px; font: 14px/40px Tahoma; white-space: nowrap; position: relative; border-top: 1px solid #D2DCE5; }
#topicinfoline .comparelist .goods div b { position: absolute; left: 10px; top: 13px; display: block; width: 13px; height: 13px; background: url('images/clear.gif'); }
#topicinfoline .comparelist .goods div b:hover { background-position: 0px -13px }
#topicinfoline .comparelist .goods div a { color: #00B123; text-decoration: none; }
#topicinfoline .comparelist .goods div a:hover { color: #DE1774; }

#topicinfoline .comparemaked:hover .goods { display: block; }

#topicinfoline .filter-items:hover { height: auto; }
#topicinfoline .filter-items:hover .border { display: block; }

#topicinfoline .provider-review-link { position: relative; float: left; display: block; height: 32px; padding: 9px 6px 9px 34px; font: 14px/32px Tahoma; color: #0158B9; text-decoration: none; cursor: pointer; }
#topicinfoline .provider-review-link span { position: absolute; left: 10px; top: 16px; display: block; width: 20px; height: 18px; background: url('images/provider-review.png'); }
#topicinfoline .provider-review-link::after { content: 'ОТЗЫВЫ О ПРОДАВЦЕ'; }
#topicinfoline .provider-review-link:hover { color: #00B123; }
#topicinfoline .provider-review-link:hover span { background-position: 0px -18px; }

#topicinfoline .provider-store-link { position: relative; float: left; display: block; height: 32px; padding: 9px 6px 9px 34px; font: 14px/32px Tahoma; color: #0158B9; text-decoration: none; cursor: pointer; }
#topicinfoline .provider-store-link span { position: absolute; left: 10px; top: 14px; display: block; width: 20px; height: 20px; background: url('images/provider-store.png'); }
#topicinfoline .provider-store-link::after { content: 'ТОВАРЫ ПРОДАВЦА'; }
#topicinfoline .provider-store-link:hover { color: #00B123; }
#topicinfoline .provider-store-link:hover span { background-position: 0px -20px; }
/* СТРОКА С ИНФОЙ О РАЗДЕЛЕ */

/* ФИЛЬТРЫ */
.filter { margin-bottom: 8px; }
.filter .title { height: 50px; background: #D2DCE6; padding: 0px 40px 0px 20px; font: 14px/50px Tahoma; color: #005AB5; text-transform: uppercase; cursor: pointer; position: relative; border-radius: 3px; }
.filter .title span { position: absolute; right: 18px; top: 18px; display: block; width: 15px; height: 15px; background: url('images/bopcl.gif'); }
.filter .title:hover { color: #00B125; }
.filter .title:hover span { background-position: -15px 0px; }
.filter .body { margin: 0px -5px 0px 0px; padding: 0px; position: relative; line-height: 1px; }
/*.filter .body a { display: inline-block; margin: 2px 2px 0px 0px; padding: 15px 20px; width: 278px; background: #FFFFFF; border-radius: 3px; font: 14px/20px Tahoma; overflow: hidden; position: relative; color: #005AB5; text-decoration: none; vertical-align: top; }*/
.filter .body .row { display: table-row; }
.filter .body a { display: table-cell; border-top: 2px solid #F1F5F8; /*border-right: 2px solid #F1F5F8;*/ padding: 15px 20px; width: 278px; background: #FFFFFF; border-radius: 3px; font: 14px/20px Tahoma; overflow: hidden; position: relative; color: #005AB5; text-decoration: none; vertical-align: middle; }
.filter .body a:hover { color: #00B125; }
.filter .body .checked { width: 268px; padding: 13px 18px 13px 28px; border: 2px solid #00B125; }
.filter .body .checked span { position: absolute; left: 9px; top: 17px; display: block; width: 13px; height: 13px; background: url('images/clear.gif'); cursor: pointer; }
.filter .body .checked span:hover { background-position: 0px -13px; }
.filter .col2 a { width: 118px !important; }
.filter .col6 a { width: 51px !important; padding: 0px !important; text-align: center; }
.filter .hidden { /*height: 208px;*/ overflow: hidden; }
.filter .openhide { display: block; margin-top: 2px; padding: 0px 20px; height: 50px; background: #FFFFFF; border-radius: 3px; font: 12px/50px Tahoma; overflow: hidden; position: relative; color: #005AB5; text-decoration: none; cursor: pointer; }
.filter .openhide:hover { color: #00B125; }

.filter .frange { overflow: hidden; position: relative; margin: 2px -6px 0px 0px; }
.filter .frange label { float: left; margin-right: 2px; width: 109px; height: 50px; padding-left: 45px; position: relative; background: #FFFFFF; border: 2px solid #C5CDD8; border-radius: 2px; position: relative; }
.filter .frange label input { width: 91px; height: 20px; font: 18px/20px Tahoma; color: #005AB5; padding: 15px 18px 15px 0px; border: 0px; }
.filter .frange label span { position: absolute; right: 116px; top: 16px; font: 16px Tahoma; color: #005AB5;  }
.filter .frange .butt1 { float: left; margin: 2px 2px 0px 0px; width: 158px; padding: 0px; }
.filter .frange .disabled { background: #75C274 !important; cursor: not-allowed !important; }
.filter .frange .disabled:hover { box-shadow: none !important; }
.filter .slider { width: 276px; height: 35px; padding: 15px 20px 0px 20px; border: 1px solid #D5DEE7; border-top: 0px; background: #FFFFFF; position: relative; }

.filterclose .title span { background-position: 0px -15px !important; }
.filterclose .title:hover span { background-position: -15px -15px !important; }
.filterclose .body { display: none !important; }
.filterclose .openhide { display: none !important; }

.smartfilter a { padding-left: 72px !important; width: 226px !important; text-transform: uppercase; }
.smartfilter b { position: absolute; left: 13px; top: 2px; display: block; width: 46px; height: 46px; text-align: center; line-height: 46px; overflow: hidden; }
.smartfilter b img { max-width: 46px; max-height: 46px; }
.smartfilter .checked { padding-right: 16px !important; }
.smartfilter .checked b { left: 11px !important; top: 0px !important; } 
/* ФИЛЬТРЫ */

/* СТРАНИЦА ТОВАРА */
#storeapendix { margin-top: 10px; position: relative; padding-bottom: 490px; }
#storeapendix .storename { position: relative; padding-right: 154px; }
#storeapendix .storename h1 { display: inline; font-weight: bold; font-size: 28px; text-transform: uppercase; margin-right: 10px; }
#storeapendix .storename .code { margin-right: 30px; font-size: 14px; text-transform: uppercase; color: #718EAE; white-space: nowrap; }
#storeapendix .storename .marketplace-question { font-size: 14px; color: #718EAE; white-space: nowrap; cursor: pointer; }
#storeapendix .storename .marketplace-question::before { content: '?'; margin-right: 6px; display: inline-block; width: 16px; height: 16px; font-size: 12px; line-height: 16px; text-align: center; border: 1px solid #718EAE; border-radius: 50%; }
#storeapendix .storename .marketplace-question::after { content: 'Задать вопрос продавцу'; text-decoration: underline; }
#storeapendix .storename .marketplace-question:hover::after { text-decoration: none; }

#storeapendix .intro, #storeapendix .brand { display: none; } 

#storeapendix .imagelist { position: absolute; left: 0px; bottom: 0px; height: 480px; width: 102px; background: #FFFFFF; }
#storeapendix .imagelist .slider { height: 424px; padding: 28px 0px; position: relative; }
#storeapendix .imagelist ul { list-style: none; margin: 0px; padding: 0px; width: 102px; height: 464px; overflow: hidden; }
#storeapendix .imagelist ul li { margin: 0px; padding: 2px 0px; width: 100px; height: 100px; border: 1px solid #FFFFFF; background: #FFFFFF; opacity: 0.5; }
#storeapendix .imagelist ul li a { display: block; width: 100px; height: 100px; text-align: center; line-height: 100px; overflow: hidden; position: relative; }
#storeapendix .imagelist ul li img { max-width: 100px; max-height: 100px; }
#storeapendix .imagelist ul li:hover { opacity: 1; }
#storeapendix .imagelist ul li.active { opacity: 1 !important; }
#storeapendix .imagelist .wrapper ul { height: auto !important; }
#storeapendix .imagelist .wrapper li { padding: 2px 0px !important; }
#storeapendix .imagelist .prev, #storeapendix .imagelist .next { position: absolute; left: 43px; display: block; width: 13px; height: 11px; background: url('images/saarr.png'); cursor: pointer; }
#storeapendix .imagelist .prev { top: 7px; }
#storeapendix .imagelist .prev:hover { background-position: -13px 0px; }
#storeapendix .imagelist .next { bottom: 7px; background-position: 0px -11px; }
#storeapendix .imagelist .next:hover { background-position: -13px -11px; }
#storeapendix .imagelist .slider .video { height: 80px !important; padding-top: 20px; text-align: center; font: 12px Arial; color: #0158B9; text-decoration: none; opacity: 1 !important; }
#storeapendix .imagelist .slider .video img { display: none; }
#storeapendix .imagelist .slider .video span { display: block; width: 40px; height: 40px; margin: 0px auto 3px auto; background: url('images/gimgs.png'); }

#storeapendix .no1 { height: 324px !important; }
#storeapendix .no1 ul { height: 324px !important; }

#storeapendix .no2 { height: 224px !important; }
#storeapendix .no2 ul { height: 224px !important; }

#storeapendix .butts { position: absolute; left: 0px; bottom: 0px; width: 102px; padding-bottom: 4px; background: #FFFFFF; }
#storeapendix .butts span { display: block; width: 100px; height: 56px; padding: 4px 0px; text-align: center; overflow: hidden; position: relative; font: 12px Arial; color: #0158B9; text-decoration: none; cursor: pointer; }
#storeapendix .butts span b { display: block; width: 40px; height: 40px; margin: 0px auto 3px auto; background: url('images/gimgs.png'); }
#storeapendix .butts .video b { background-position: 0px 0px; }
#storeapendix .butts .view3d b { background-position: -40px 0px; }
#storeapendix .butts .review b { background-position: 0px -40px; }

#storeapendix .mainimage { position: absolute; left: 104px; bottom: 98px; height: 382px; width: 383px; background: #FFFFFF; text-align: center; line-height: 382px; overflow: hidden; cursor: url('images/zoom-in.cur'), zoom-in; }
#storeapendix .mainimage img { max-width: 383px; max-height: 382px; }

#storeapendix .prmsimage { position: absolute; left: 104px; bottom: 0px; height: 98px; width: 383px; background: #FFFFFF; }
#storeapendix .prmsimage .content { margin: 24px auto 0px auto; width: 250px; height: 50px; overflow: hidden; }
#storeapendix .prmsimage ul { list-style: none; margin: 0px; padding: 0px; }
#storeapendix .prmsimage li { float: left; width: 50px; height: 50px; margin: 0px; padding: 0px; }
#storeapendix .prmsimage li a { display: block; width: 44px; height: 44px; margin: 3px; border-width: 1px; border-style: solid; text-align: center; line-height: 100%; }
#storeapendix .prmsimage li img { max-width: 100%; max-height: 100%; }
#storeapendix .prmsimage li a:hover { width: 50px; height: 50px; margin: 0px !important; }
#storeapendix .prmsimage .active a { margin: 0px; width: 50px !important; height: 50px !important; margin: 0px !important; }
#storeapendix .prmsimage .noborder { border-width: 0px !important; width: 44px !important; height: 44px !important; }
#storeapendix .prmsimage .noborder:hover { margin: 0px; width: 50px !important; height: 50px !important; }
#storeapendix .prmsimage .active a.noborder { margin: 0px; width: 50px !important; height: 50px !important; }
#storeapendix .prmsimage .prev, #storeapendix .prmsimage .next { position: absolute; top: 43px; display: block; width: 11px; height: 13px; background: url('images/saarr.png'); cursor: pointer; }
#storeapendix .prmsimage .prev { left: 34px; background-position: -26px 0px; }
#storeapendix .prmsimage .prev:hover { background-position: -26px -13px; }
#storeapendix .prmsimage .next { right: 34px; background-position: -37px 0px; }
#storeapendix .prmsimage .next:hover { background-position: -37px -13px; }

#storeapendix .prmsimage .color000000 { background: #000000; border-color: #000000; } /* Черный */
#storeapendix .prmsimage .color0000FF { background: #0000FF; border-color: #0000FF; } /* Синий */
#storeapendix .prmsimage .colorFF00BA { background: #FF00BA; border-color: #FF00BA; } /* Розовый */
#storeapendix .prmsimage .colorFFFFFF { background: #FFFFFF; border-color: #000000; } /* Белый */
#storeapendix .prmsimage .color964B00 { background: #964B00; border-color: #964B00; } /* Коричневый */
#storeapendix .prmsimage .colorFFD700 { background: #FFD700; border-color: #FFD700; } /* Золотой */
#storeapendix .prmsimage .colorFFFF00 { background: #FFFF00; border-color: #FFFF00; } /* Жёлтый */
#storeapendix .prmsimage .colorFF0000 { background: #FF0000; border-color: #FF0000; } /* Красный */
#storeapendix .prmsimage .colorFFA500 { background: #FFA500; border-color: #FFA500; } /* Оранжевый */
#storeapendix .prmsimage .color9400D3 { background: #9400D3; border-color: #9400D3; } /* Фиолетовый */
#storeapendix .prmsimage .color32CD32 { background: #32CD32; border-color: #32CD32; } /* Зеленый */
#storeapendix .prmsimage .color999999 { background: #999999; border-color: #999999; } /* Серый */
#storeapendix .prmsimage .colorCCEEFF { background: #CCEEFF; border-color: #CCEEFF; } /* Голубой */
#storeapendix .prmsimage .colorF5F5DC { background: #F5F5DC; border-color: #F5F5DC; } /* Бежевый */
#storeapendix .prmsimage .colorC3B091 { background: #C3B091; border-color: #C3B091; } /* Хаки */
#storeapendix .prmsimage .color808000 { background: #808000; border-color: #808000; } /* Оливковый */
#storeapendix .prmsimage .colorFFFFF0 { background: #FFFFF0; border-color: #FFFFF0; } /* Слоновая кость */
#storeapendix .prmsimage .colorF9D1AF { background: #F9D1AF; border-color: #F9D1AF; } /* Песочный */
#storeapendix .prmsimage .color9B2D30 { background: #9B2D30; border-color: #9B2D30; } /* Бордовый */
#storeapendix .prmsimage .color42cede { background: #42cede; border-color: #42cede; } /* Бирюзовый */
#storeapendix .prmsimage .color5D5D5D { background: #5D5D5D; border-color: #5D5D5D; } /* Темно-серый */
#storeapendix .prmsimage .colorDC143C { background: #DC143C; border-color: #DC143C; } /* Малиновый */
#storeapendix .prmsimage .colorc4ee37 { background: #c4ee37; border-color: #c4ee37; } /* Салатовый */
#storeapendix .prmsimage .color5e5e5e { background: #5e5e5e; border-color: #5e5e5e; } /* Темно-серый */
#storeapendix .prmsimage .color0a5704 { background: #0a5704; border-color: #0a5704; } /* Темно-зеленый */
#storeapendix .prmsimage .colorffe6bb { background: #ffe6bb; border-color: #ffe6bb; } /* Телесный */
#storeapendix .prmsimage .color7eff5b { background: #7eff5b; border-color: #7eff5b; } /* Лаймовый */
#storeapendix .prmsimage .color8fe8ca { background: #8fe8ca; border-color: #8fe8ca; } /* Ментоловый */
#storeapendix .prmsimage .colore7e7e7 { background: #e7e7e7; border-color: #e7e7e7; } /* Металик */
#storeapendix .prmsimage .color810081 { background: #810081; border-color: #810081; } /* Пурпурный */
#storeapendix .prmsimage .colorededed { background: #ededed; border-color: #ededed; } /* Светло-серый */
#storeapendix .prmsimage .colordbdcde { background: #dbdcde; border-color: #dbdcde; } /* Серебристый */
#storeapendix .prmsimage .colordbdcde { background: #dbdcde; border-color: #dbdcde; } /* Серебряный */
#storeapendix .prmsimage .colordbdcde { background: #dbdcde; border-color: #dbdcde; } /* Серебрянный */
#storeapendix .prmsimage .colorefdb9d { background: #efdb9d; border-color: #efdb9d; } /* Светлое дерево */
#storeapendix .prmsimage .colorfe6f5f { background: #fe6f5f; border-color: #fe6f5f; } /* Коралловый */
#storeapendix .prmsimage .colorcd8032 { background: #cd8032; border-color: #cd8032; } /* Бронзовый */

#storeapendix .label-new { position: absolute; margin: 10px 0px 0px 104px; display: block; width: 50px; height: 150px; background: url('images/label-new-big.png'); z-index: 1; }
#storeapendix .label-disc { position: absolute; margin: 10px 0px 0px 104px; display: block; width: 50px; height: 150px; background: url('images/label-disc-big.png'); z-index: 1; }
#storeapendix .label-hit { position: absolute; margin: 10px 0px 0px 104px; display: block; width: 50px; height: 150px; background: url('images/label-hit-big.png'); z-index: 1; }
#storeapendix .label-promo { position: absolute; margin: 10px 0px 0px 104px; display: block; width: 50px; height: 150px; background: url('images/label-promo-big.png'); z-index: 1; }
#storeapendix .label-blacksale { position: absolute; margin: 10px 0px 0px 104px; display: block; width: 50px; height: 150px; background: url('images/label-blacksale-big.png'); z-index: 1; }
#storeapendix .label-blacksale span { position: absolute; left: 0px; top: 10px; width: 50px; text-align: center; font-size: 16px; color: #FFFFFF; overflow: hidden; }
#storeapendix .label-freedeliv { position: absolute; margin: 10px 0px 0px 104px; display: block; width: 50px; height: 150px; background: url('images/label-freedeliv-big.png'); z-index: 1; }
#storeapendix .label-freedeliv span { position: absolute; left: 0px; top: 5px; width: 38px; text-align: center; font-size: 12px; color: #FFFFFF; overflow: hidden; }

#storeapendix .buy { position: absolute; left: 495px; bottom: 326px; height: 154px; width: 154px; background: #0059B7 url('images/buy.png') no-repeat 50% 37px; cursor: pointer; color: #FFFFFF; }
#storeapendix .buy .ttl { position: absolute; left: 20px; top: 16px; font: 14px Tahoma; }
#storeapendix .buy .price { position: absolute; left: 20px; bottom: 14px; font: 14px Tahoma; text-transform: uppercase; }
#storeapendix .buy .price b { font-size: 22px; font-weight: normal; }
#storeapendix .buy .price_old { position: absolute; left: 20px; bottom: 38px; font: 12px Tahoma; text-transform: uppercase; color: #D4DCF1; }
#storeapendix .buy .price_old del { text-decoration: line-through; }
#storeapendix .buy:hover { background-color: #002FB7; }
#storeapendix .ajax { display: none; }
#storeapendix .status { display: none; }

#storeapendix .wait { position: absolute; left: 495px; bottom: 326px; height: 154px; width: 154px; background: #ACB2b0 url('images/wait.png') no-repeat 50% 44px; cursor: pointer; color: #FFFFFF; }
#storeapendix .wait .price, #storeapendix .wait .price_old { display: none; }
#storeapendix .wait .ttl { position: absolute; left: 0px; top: 16px; font: 14px Tahoma; width: 100%; text-align: center; }
#storeapendix .wait .sub { position: absolute; left: 25px; top: 106px; font: 13px Tahoma; width: 104px; text-align: center; }
#storeapendix .wait:hover { background-color: #969C9A }

#storeapendix .discontinued { position: absolute; left: 495px; bottom: 326px; height: 154px; width: 154px; background: #ACB2b0 url('images/wait.png') no-repeat 50% 44px; cursor: pointer; color: #FFFFFF; }
#storeapendix .discontinued .price, #storeapendix .discontinued .price_old { display: none; }
#storeapendix .discontinued .ttl { position: absolute; left: 0px; top: 16px; font: 12px Tahoma; width: 100%; text-align: center; }
#storeapendix .discontinued .sub { position: absolute; left: 25px; top: 106px; font: 13px Tahoma; width: 104px; text-align: center; }
#storeapendix .discontinued:hover { background-color: #969C9A }

#storeapendix .comp { position: absolute; left: 495px; bottom: 163px; height: 154px; width: 154px; background: #FFFFFF url('images/comp.png') no-repeat 50% 18px; cursor: pointer; }
#storeapendix .comp div { position: absolute; left: 20px; bottom: 14px; font-size: 14px; color: #005AAB; text-transform: uppercase; }
#storeapendix .comp:hover { background-color: #FAF7FF; }

#storeapendix .comp_empty { position: absolute; left: 495px; bottom: 163px; height: 154px; width: 154px; background: #FFFFFF url('images/comp.png') no-repeat 50% 18px; opacity: 0.65; }
#storeapendix .comp_empty div { position: absolute; left: 20px; bottom: 14px; font-size: 14px; color: #005AAB; text-transform: uppercase; }

#storeapendix .hp { position: absolute; left: 658px; bottom: 326px; height: 154px; width: 154px; background: #FFFFFF url('images/hp.png') no-repeat 50% 37px; cursor: pointer; }
#storeapendix .hp div { position: absolute; left: 20px; bottom: 14px; font-size: 14px; color: #005AAB; text-transform: uppercase; }
#storeapendix .hp div span { display: block; color: #718EB0; }
#storeapendix .hp:hover { background-color: #FAF7FF; }

#storeapendix .rating { position: absolute; left: 658px; bottom: 163px; height: 154px; width: 154px; background: #FFFFFF url('images/rating.png') no-repeat 50% 33px; cursor: pointer; }
#storeapendix .rating div { position: absolute; left: 20px; bottom: 47px; width: 114px; height: 14px; background: url('images/stars-rating.gif'); }
#storeapendix .rating div div { position: relative !important; left: auto !important; bottom: auto !important; width: 0px; background-position: 0px -14px; }
#storeapendix .rating .rating1 { width: 25px !important; }
#storeapendix .rating .rating2 { width: 40px !important; }
#storeapendix .rating .rating3 { width: 75px !important; }
#storeapendix .rating .rating4 { width: 100px !important; }
#storeapendix .rating .rating5 { width: 114px !important; }
#storeapendix .rating span { position: absolute; left: 20px; bottom: 14px; display: block; font-size: 14px; color: #005AAB; }
#storeapendix .rating b { position: absolute; right: 20px; bottom: 14px; display: block; font: normal 14px Tahoma; color: #395B7E; }
#storeapendix .rating:hover { background-color: #FAF7FF; }

#storeapendix .delivery { position: absolute; left: 821px; bottom: 326px; height: 154px; width: 154px; background: #FFFFFF url('images/delivery.png') no-repeat 50% 37px; cursor: pointer; }
#storeapendix .delivery .cost { position: absolute; left: 20px; top: 14px; display: block; color: #718EB0; font: 12px Tahoma; text-transform: uppercase; white-space: nowrap; }
#storeapendix .delivery b { font-weight: normal; }
#storeapendix .delivery .hint { margin-left: 4px; vertical-align: top !important; }
#storeapendix .delivery div { position: absolute; left: 20px; bottom: 14px; width: 114px; font-size: 14px; color: #005AAB; }
#storeapendix .delivery div span { display: block; color: #718EB0; font-size: 12px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
#storeapendix .delivery:hover { background-color: #FAF7FF; }

#storeapendix .warranty { position: absolute; left: 821px; bottom: 163px; height: 154px; width: 154px; background: #FFFFFF url('images/warranty.png') no-repeat 50% 32px; cursor: pointer; }
#storeapendix .warranty div { position: absolute; left: 20px; bottom: 14px; font-size: 14px; color: #005AAB; text-transform: uppercase; }
#storeapendix .warranty:hover { background-color: #FAF7FF; }

#storeapendix .promo { position: absolute; left: 495px; bottom: 0px; display: block; height: 154px; width: 317px; background: #DF1875; }
#storeapendix .promo .cntnr { width: 317px; height: 154px; overflow: hidden; }
#storeapendix .promo ul { margin: 0px; padding: 0px; list-style: none; }
#storeapendix .promo li { margin: 0px; padding: 0px; width: 317px; height: 154px; position: relative; }
#storeapendix .promo .icon { position: absolute; left: 4px; top: 4px; display: block; width: 146px; height: 146px; text-align: center; line-height: 146px; overflow: hidden; background: #FFFFFF; }
#storeapendix .promo .tri { position: absolute; left: 4px; top: 4px; width: 0px; height: 0px; border-top: 50px solid #DF1875; border-right: 50px solid transparent; }
#storeapendix .promo .how { position: absolute; left: 8px; top: 4px; width: 50px; height: 50px; font: 11px/12px Tahoma; color: #FFFFFF; text-align: center;
    -webkit-transform: rotate(315deg);
    -moz-transform: rotate(315deg);
    -o-transform: rotate(315deg);
    -ms-transform: rotate(315deg);
}
#storeapendix .promo .icon img { max-width: 146px; max-height: 146px; }
#storeapendix .promo .label { position: absolute; left: 177px; top: 16px; font: 16px Tahoma; color: #FFFFFF; }
#storeapendix .promo .label span { position: absolute; left: 106px; top: -1px; display: block; width: 19px; height: 19px; background: url('images/promogift.png'); }
#storeapendix .promo .name { position: absolute; left: 177px; top: 41px; width: 114px; height: 32px; font: 14px/16px Tahoma; overflow: hidden; }
#storeapendix .promo .name a { color: #FFFFFF; text-decoration: none; }
#storeapendix .promo .name a:hover { text-decoration: underline; }
#storeapendix .promo .totheend { position: absolute; left: 177px; top: 80px; width: 114px; border-top: 2px solid #EC61A2; padding-top: 7px; color: #F6A9CD; }
#storeapendix .promo .timer { position: absolute; left: 177px; bottom: 16px; white-space: nowrap; }
#storeapendix .promo .digits { display: inline-block; vertical-align: top; margin-right: 6px; font-size: 4px; text-align: center; }
#storeapendix .promo .position { display: inline-block; height: 16px; overflow: hidden; position: relative; width: 10px; font: bold 16px/16px Tahoma; color: #FFFFFF; }
#storeapendix .promo .title { display: block; font: 10px Arial; color: #FFFFFF; text-align: center; text-transform: uppercase; }
#storeapendix .promo .digit{ position: absolute; display: block; width: 10px; letter-spacing: -1px; }
#storeapendix .promo .digit.static {}
#storeapendix .promo .prev { z-index: 2; position: absolute; left: 10px; top: 59px; display: none; width: 32px; height: 32px; background: url('images/arrows.png'); cursor: pointer; opacity: 0.6; }
#storeapendix .promo .prev:hover { opacity: 0.8; }
#storeapendix .promo .prev:active { opacity: 1.0; }
#storeapendix .promo .next { z-index: 2; position: absolute; right: 10px; top: 59px; display: none; width: 32px; height: 32px; background: url('images/arrows.png') 0px -32px; cursor: pointer; opacity: 0.6; }
#storeapendix .promo .next:hover { opacity: 0.8; }
#storeapendix .promo .next:active { opacity: 1.0; }
#storeapendix .promo:hover .prev { display: block; }
#storeapendix .promo:hover .next { display: block; }

#storeapendix .compare { position: absolute; left: 821px; bottom: 104px; height: 50px; width: 114px; padding-left: 40px; font: 14px/50px Tahoma; color: #005BB8; background: #FFFFFF; cursor: pointer; }
#storeapendix .compare b { position: absolute; left: 18px; top: 18px; display: block; width: 12px; height: 13px; background: url('images/ticmp.gif') 0px -13px; }
#storeapendix .compare .checked { background-position: 0px 0px !important; }
#storeapendix .compare:hover { color: #00B125; }

#storeapendix .wishlist { position: absolute; left: 821px; bottom: 52px; height: 50px; width: 114px; padding-left: 40px; font: 14px/50px Tahoma; color: #D12124; background: #FFFFFF; cursor: pointer; }
#storeapendix .wishlist b { position: absolute; left: 18px; top: 18px; display: block; width: 17px; height: 15px; background: url('images/wishlist.gif'); }
#storeapendix .wishlist .checked { background-position: 0px -15px !important; }
#storeapendix .wishlist:hover b { background-position: 0px -15px; }

#storeapendix .waitlist { position: absolute; left: 821px; bottom: 0px; height: 50px; width: 114px; padding-left: 40px; font: 14px/50px Tahoma; color: #005BB8; background: #FFFFFF; cursor: pointer; }
#storeapendix .waitlist b { position: absolute; left: 18px; top: 18px; display: block; width: 13px; height: 13px; background: url('images/waitlist.gif'); }
#storeapendix .waitlist .checked { background-position: 0px -13px !important; }
#storeapendix .waitlist:hover { color: #00B125; }

.yml-copy-provider-info ul li { font-weight: bold; }
.yml-copy-provider-info ul li span { font-weight: normal; }
.yml-copy-provider-info ul li span::before { content: ': '; font-weight: normal; }

#vendor_code { white-space: nowrap; margin-bottom: 20px; }
#vendor_code dt, #vendor_code dd { display: inline-block; margin: 0px; font-weight: bold; color: #12A135; }
#vendor_code dt { width: 184px; padding: 5px 10px 5px 0px; }
#vendor_code dd { width: 372px; padding: 5px 0px;
    -moz-user-select: auto !important;
    -webkit-user-select: auto !important;
    -ms-user-select: auto !important;
    -o-user-select: auto !important;
    user-select: auto !important;
}

#special { margin-top: 59px; height: 332px; background: url('images/specbg.gif'); box-shadow: inset 0px 0px 5px 5px #0A8624; }
#special .wrap { height: 332px;
    background: -ms-linear-gradient(left,  rgba(20,161,49,0) 0%,rgba(20,161,49,0.25) 20%,rgba(20,161,49,1) 35%,rgba(20,161,49,1) 50%,rgba(20,161,49,1) 65%,rgba(20,161,49,0.25) 80%,rgba(20,161,49,0) 100%);
    background: linear-gradient(to right,  rgba(20,161,49,0) 0%,rgba(20,161,49,0.25) 10%,rgba(20,161,49,1) 25%,rgba(20,161,49,1) 50%,rgba(20,161,49,1) 75%,rgba(20,161,49,0.25) 90%,rgba(20,161,49,0) 100%);
}
#special .title { padding: 34px 0px 24px 0px; text-align: center; font: 26px Tahoma; color: #FFFFFF; }
#special .descr { position: absolute; right: 0px; top: 40px; height: 24px; padding: 0px 8px; font: 14px/24px Tahoma; color: #FFFFFF; background: #17792C; }
#special .groups { height: 195px; overflow: hidden; }
#special .groups ul { list-style: none; margin: 0px; padding: 0px; }
#special .groups li { float: left; width: 975px; height: 195px; text-align: center; }
#special .store { display: inline-block; width: 154px; height: 195px; vertical-align: top; position: relative; margin-left: 8px; text-align: left; }
#special .store .iconthis { display: block; width: 150px; height: 150px; border: 2px solid #01861B; border-radius: 2px; text-align: center; line-height: 150px; background: #FFFFFF; overflow: hidden; }
#special .store .iconthis img { max-width: 150px; max-height: 150px; }
#special .store .mask { position: absolute; left: 2px; top: 2px; display: block; width: 150px; height: 150px; background: rgba(0,0,0,0.3); }
#special .store .icon { display: block; width: 150px; height: 150px; border: 2px solid #01861B; border-radius: 2px; background: #FFFFFF; overflow: hidden; }
#special .store .icon a { margin: 0px auto; padding-top: 5px; display: block; width: 90px; height: 90px; text-align: center; line-height: 90px; overflow: hidden; }
#special .store .icon a img { max-width: 90px;  max-height: 90px; }
#special .store .name { position: absolute; left: 15px; top: 113px; display: block; width: 120px; height: 28px; font: 12px/14px Tahoma; overflow: hidden; }
#special .store .name a { color: #183265; text-decoration: none; }
#special .store .name a:hover { color: #00881C; }
#special .store .price { position: absolute; left: 2px; top: 156px; font: 16px Tahoma; color: #FFFFFF; }
#special .store .price span { font-size: 11px; }
#special .store .disc { position: absolute; right: 2px; top: 156px; font: 16px Tahoma; color: #FFFFFF; }
#special .store b { position: absolute; left: -19px; top: 62px; display: block; width: 30px; height: 30px; background: url('images/specpe.png'); }
#special .store_first { margin-left: 0px !important; }
#special .order { display: inline-block; width: 150px; height: 150px; vertical-align: top; position: relative; margin-left: 8px; text-align: left; border: 2px solid #004D9F; border-radius: 2px; background: #0059B7; }
#special .order b { position: absolute; left: -21px; top: 62px; display: block; width: 30px; height: 30px; background: url('images/specpe.png') 0px -30px; }
#special .order .priceold { position: absolute; left: 0px; top: 0px; display: block; width: 114px; height: 48px; padding: 0px 18px; font: 12px/48px Tahoma; color: #FFFFFF; text-transform: uppercase; border-bottom: 2px solid #004D9F; }
#special .order .priceold del { font-size: 16px; text-decoration: line-through; } 
#special .order .price { position: absolute; left: 0px; top: 50px; display: block; width: 114px; height: 48px; padding: 0px 18px; font: 12px/48px Tahoma; color: #FFFFFF; text-transform: uppercase; border-bottom: 2px solid #004D9F; }
#special .order .price span { font-size: 20px; }
#special .order .buy { position: absolute; left: 0px; top: 100px; display: block; width: 114px; height: 50px; padding: 0px 18px; font: 16px/50px Tahoma; color: #FFFFFF; cursor: pointer; }
#special .order .buy span { position: absolute; right: 14px; top: 14px; display: block; width: 23px; height: 21px; background: url('images/basket.png'); }
#special .order .buy:hover { background: #004D9F; }
#special .prev { position: absolute; left: 0px; top: 89px; width: 52px; height: 154px; text-align: center; line-height: 154px; background: rgba(1,134,27,0.4); cursor: pointer; z-index: 10; }
#special .prev span { display: inline-block; width: 11px; height: 13px; background: url('images/specpe.png') 0px -60px; vertical-align: middle; }
#special .prev:hover { background: rgba(1,134,27,0.7); }
#special .next { position: absolute; right: 0px; top: 89px; width: 52px; height: 154px; text-align: center; line-height: 154px; background: rgba(1,134,27,0.4); cursor: pointer; z-index: 10; }
#special .next span { display: inline-block; width: 11px; height: 13px; background: url('images/specpe.png') -11px -60px; vertical-align: middle; }
#special .next:hover { background: rgba(1,134,27,0.7); }

#storetabs { float: left; position: relative; margin: 60px 10px 0px 0px; width: 646px; }
#storeside { float: left; position: relative; margin: 60px 0px 0px 0px; width: 319px; }

.storedescr { font: 12px/22px Tahoma; color: #3A5B7C; }
.storedescr p { margin-top: 3px; }
.storedescr p:first-child { margin-top: 0px; }

#storeappendix_provider { margin-bottom: 30px; font-size: 14px; display: inline-block; vertical-align: top; }
#storeappendix_provider .name { margin-bottom: 10px; display: block; white-space: nowrap; }
#storeappendix_provider .name::before { content: 'Продавец этого товара:'; margin-right: 10px; }
#storeappendix_provider .name .hint { vertical-align: middle; }
#storeappendix_provider .icon { float: left; margin-right: 10px; height: 40px; overflow: hidden; }
#storeappendix_provider .icon img { height: 40px; max-height: 100px; }
#storeappendix_provider .rating { float: left; }
#storeappendix_provider .rating a { color: #005BB8; text-decoration: none; }
#storeappendix_provider .rating a:hover { text-decoration: underline; }
#storeappendix_provider .rating .empty { display: block; }
#storeappendix_provider .rating .empty::before { content: 'Отзывов о продавце нет'; display: block; padding-bottom: 5px; font-size: 12px; color: #728CAD; }
#storeappendix_provider .rating .empty a::after { content: 'Оставьте свой отзыв'; }
#storeappendix_provider .rating .stars { position: relative; margin-bottom: 5px; display: block; width: 125px; height: 14px; background: url('images/stars-rating.gif'); }
#storeappendix_provider .rating .stars::after { content: ''; display: block; height: 14px; background: url('images/stars-rating.gif') 0px -14px; }
#storeappendix_provider .rating .stars1::after { width: 25px; } 
#storeappendix_provider .rating .stars2::after { width: 50px; }
#storeappendix_provider .rating .stars3::after { width: 75px; }
#storeappendix_provider .rating .stars4::after { width: 100px; }
#storeappendix_provider .rating .stars5::after { width: 125px; }
#storeappendix_provider .links { margin-top: 10px; display: block; font-size: 12px; }
#storeappendix_provider .links a { color: #12A135; text-decoration: none; }
#storeappendix_provider .links a:hover { text-decoration: underline; }
#storeappendix_provider .links .ask-link { margin-right: 10px; }
#storeappendix_provider .links .ask-link::after { content: 'Задать вопрос о товаре'; }
#storeappendix_provider .links .stores-link::before { content: 'Товары и отзывы '; }
#storeappendix_provider .terrasport::before { content: 'Продавец этого товара:'; margin-bottom: 10px; display: block; font-size: 14px; color: #000000; }
#storeappendix_provider .terrasport::after { content: ''; display: block; width: 182px; height: 40px; background: url('images/terrasport-provider-logo.png'); }

.goods_info { margin-bottom: 20px; }
.goods_info div { white-space: nowrap; }
.goods_info dt { display: inline-block; width: 184px; padding: 5px 10px 5px 0px; margin: 0px; white-space: normal; vertical-align: top; font: 12px/24px Tahoma; color: #728CAD; }
.goods_info dd { display: inline-block; width: 372px; padding: 5px 0px; margin: 0px; white-space: normal; vertical-align: top; font: 12px/24px Tahoma; color: #3A5A80; }
.goods_info a { color: #015AB8; text-decoration: none; }
.goods_info a:hover { text-decoration: underline; }
.goods_info span { display: block; padding: 5px 0px; font: bold 12px/24px Tahoma; color: #3A5A80; }
.goods_info div:nth-child(even) { background: #FBFBFB; }

#for_tab_photo { overflow: hidden; }
#for_tab_photo a { display: block; float: left; margin: 7px; width: 150px; height: 150px; text-align: center; overflow: hidden; position: relative; font: 12px Arial; color: #0158B9; text-decoration: none; cursor: pointer; }
#for_tab_photo a img { max-width: 150px; max-height: 150px; }
#for_tab_photo a span { display: block; width: 40px; height: 40px; margin: 40px auto 3px auto; background: url('images/gimgs.png'); }
#for_tab_photo .video, #for_tab_photo .view3d { width: 142px; height: 142px; border: 4px solid #159F30; }
#for_tab_photo .video span { background-position: 0px 0px; }
#for_tab_photo .view3d span { background-position: -40px 0px; }

.bcomparedescr { display: inline-block; margin-bottom: 20px; height: 46px; position: relative; padding: 0px 15px 0px 35px; border: 2px solid #13A131; font: 14px/46px Tahoma; color: #005BB8; cursor: pointer; }
.bcomparedescr b { position: absolute; left: 15px; top: 17px; display: block; width: 12px; height: 13px; background: url('images/ticmp.gif') 0px -13px; }
.bcomparedescr .checked { background-position: 0px 0px !important; }
.bcomparedescr:hover { color: #00B125; }

.bphotovideo { display: inline-block; margin-top: 20px; height: 46px; position: relative; padding: 0px 15px 0px 42px; border: 2px solid #13A131; font: 14px/46px Tahoma; color: #005BB8; cursor: pointer; }
.bphotovideo b { position: absolute; left: 11px; top: 15px; display: block; width: 21px; height: 16px; background: url('images/photovideo.gif'); }
.bphotovideo:hover { color: #00B125; }

#commentform { margin-top: 30px; }
#commentform .clname { margin: 20px 0px 4px 0px; position: relative; }
#commentform .clname input { width: 104px; }
#commentform table { border-collapse: collapse; width: 100%; }
#commentform table td { padding: 0px 0px 4px 0px; width: 450px; vertical-align: top; }
#commentform table .cleft { padding-right: 4px; width: 250px !important; }
#commentform table .cleft input { width: 104px; }
#commentform table .cleft textarea { width: 216px; }
#commentform table .cright textarea { width: 278px; height: 236px; }
#commentform .rating { position: absolute; left: 255px; top: 8px; height: 31px; font: bold 16px/30px Arial; }
#commentform .rating b { display: inline-block; width: 160px; height: 31px; background: url('images/star_big.png'); cursor: pointer; vertical-align: middle; position: relative; }
#commentform .rating b em { position: absolute; left: 0px; top: 0px; display: block; width: 160px; height: 31px; background: url('images/star_big.png') 0px -31px;  }
#commentform .rating span { margin-left: 20px; color: #6A6A6A; }
#commentform .rating1 { color: #CC0000 !important; }
#commentform .rating2 { color: #990000 !important; }
#commentform .rating3 { color: #FF7800 !important; }
#commentform .rating4 { color: #148514 !important; }
#commentform .rating5 { color: #56B318 !important; }
#commentform .phone { display: none; }

#commentsempty { margin-top: 5px; font: 12px/18px Arial; color: #000000; }

.storecomment { margin-top: 30px; }
.storecomment .fio { height: 20px; position: relative; font: 16px/20px Tahoma; color: #14A131; position: relative; }
.storecomment .rating { position: absolute; right: 0px; top: 4px; height: 14px; width: 125px; background: url('images/stars-rating.gif'); }
.storecomment .rating em { position: absolute; left: 0px; top: 0px; display: block; height: 14px; background: url('images/stars-rating.gif') 0px -14px; }
.storecomment .rating1 { width: 25px; }
.storecomment .rating2 { width: 50px; }
.storecomment .rating3 { width: 75px; }
.storecomment .rating4 { width: 100px; }
.storecomment .rating5 { width: 125px; }
.storecomment .text { margin-top: 5px; font: 12px/18px Tahoma; color: #005AB7; }
.storecomment .datetime { position: relative; margin-top: 10px; color: #718EAE; font: 12px Tahoma; }
.storecomment .procontra { position: absolute; right: 0px; top: 0px; color: #999999; }
.storecomment .pro { color: #6DB200; cursor: pointer; }
.storecomment .pro:hover { text-decoration: underline; }
.storecomment .contra { color: #BB3D28; cursor: pointer; }
.storecomment .contra:hover { text-decoration: underline; }
.storecomment .ajax em { display: inline-block; width: 14px; height: 14px; background: url('images/ajax14x14.gif'); vertical-align: middle; }

#shortcomments { margin-bottom: 8px; background: #FFFFFF; }
#shortcomments .title { position: relative; font: 22px/24px Tahoma; color: #12A135; height: 24px; padding: 20px 20px 10px 20px; }
#shortcomments .title span { position: absolute; right: 20px; top: 20px; display: block; height: 24px; }
#shortcomments .storecomment { margin-top: 0px; padding: 10px 20px; }
#shortcomments .storecomment .rating { position: absolute; right: 0px; top: 4px; height: 14px; width: 75px; background: url('images/stars-rating-2.gif'); }
#shortcomments .storecomment .rating em { position: absolute; left: 0px; top: 0px; display: block; height: 14px; background: url('images/stars-rating-2.gif') 0px -14px; }
#shortcomments .storecomment .rating1 { width: 15px; }
#shortcomments .storecomment .rating2 { width: 30px; }
#shortcomments .storecomment .rating3 { width: 45px; }
#shortcomments .storecomment .rating4 { width: 60px; }
#shortcomments .storecomment .rating5 { width: 75px; }
#shortcomments .more { border-top: 2px solid #F1F5F8; height: 48px; padding: 0px 20px; background: #FFFFFF; font: 14px/48px Arial; color: #005AB3; cursor: pointer; }
#shortcomments .more:hover { color: #12A135; }
/* СТРАНИЦА ТОВАРА */

/* ВКЛАДКИ */
.tabs { margin-bottom: 8px; margin-right: -10px; height: 49px; }
.tabs span { float: left; width: 98px; height: 45px; border: 2px solid #D4DCE7; border-radius: 2px; padding: 0px 8px 0px 44px; position: relative; font: 12px/45px Tahoma; color: #0057B6; margin-right: 10px; overflow: hidden; cursor: pointer; }
.tabs span:hover { color: #159F2F; }
.tabs .active { border-color: #FFFFFF; background: #FFFFFF; padding-bottom: 8px; color: #159F2F; }
.tabs span b { position: absolute; left: 14px; top: 11px; display: block; width: 29px; height: 27px; background: url('images/tabs.png'); }
.tabs span .ti-descr { background-position: 0px 0px; }
.tabs span:hover .ti-descr, .tabs .active .ti-descr { background-position: 0px -27px; }
.tabs span .ti-photo { background-position: -29px 0px; left: 12px !important; }
.tabs span:hover .ti-photo, .tabs .active .ti-photo { background-position: -29px -27px; }
.tabs span .ti-comments { background-position: -58px 0px; left: 13px !important; }
.tabs span:hover .ti-comments, .tabs .active .ti-comments { background-position: -58px -27px; }
.tabs span .ti-review { background-position: -87px 0px; left: 13px !important; }
.tabs span:hover .ti-review, .tabs .active .ti-review { background-position: -87px -27px; }
.tabcont { display: none; padding: 40px; background: #FFFFFF; }
.tabcont h3 { font: normal 24px Tahoma; text-transform: uppercase; margin: 0px 0px 20px 0px; padding: 0px; color: #3A5B7C; }
/* ВКЛАДКИ */

/* ЖЕЛТЫЙ ПРОМО-БЛОК */
#promo-yellow { margin-top: 20px; height: 340px; position: relative; background: #FDE36A url('images/promo-yellow.png'); box-shadow: 0px 0 6px rgba(0,0,0,0.3) inset; }
#promo-yellow .holder { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%;
    background: linear-gradient(to right,  rgba(241,245,248,1) 0%,rgba(241,245,248,0) 25%,rgba(241,245,248,0) 75%,rgba(241,245,248,1) 100%);
}
#promo-yellow .wrap { height: 258px; padding: 41px 0px; }
/* ЖЕЛТЫЙ ПРОМО-БЛОК */

/* ДАННЫЕ АКЦИИ */
#promotion { position: relative; }
#promotion .right { float: right; margin: 0px 0px 30px 30px; position: relative; }

#promotion .icon { float: left; width: 285px; height: 285px;  position: relative; }
#promotion .icon div { position: absolute; right: 0px; top: 0px; width: 140px; height: 140px; background: #DF1875; }
#promotion .icon div div { position: absolute; right: 0px; top: 0px; width: 255px; height: 255px; text-align: center; line-height: 255px; border: 15px solid #DF1875; border-radius: 50%; background-color: #FFFFFF; background-repeat: no-repeat; background-position: 50% 50%; }
#promotion .icon img { max-width: 225px; max-height: 225px; visibility: hidden; }
#promotion .icon span { position: absolute; right: 28px; top: 17px; display: block; width: 6px; height: 28px; background: #FFFFFF; border-radius: 2px; }
#promotion .icon span span { position: absolute; right: -11px; top: 11px; display: block; width: 28px; height: 6px; background: #FFFFFF; border-radius: 2px; }
#promotion .timer { float: left; width: 154px; margin-left: 8px; }
#promotion .timer .btitle { height: 50px; background: #C91167; border-radius: 2px 2px 0px 0px; font: 14px/50px Tahoma; color: #FFFFFF; text-align: center; }
#promotion .timer .bbody { height: 75px; padding: 25px 6px 0px 6px; background: #DF1875; border-radius: 0px 0px 2px 2px; white-space: nowrap; }
#promotion .timer .digits { display: inline-block; vertical-align: top; padding: 3px; font-size: 4px; text-align: center; border-right: 1px solid #EB60A1; }
#promotion .timer .countSeconds { border-right: 0px !important; }
#promotion .timer .position { display: inline-block; height: 24px; overflow: hidden; position: relative; width: 14px; font: 24px/24px Tahoma; color: #FFFFFF; }
#promotion .timer .title { display: block; margin-top: 5px; font: 10px Arial; color: #FFFFFF; text-align: center; text-transform: uppercase; }
#promotion .timer .digit{ position: absolute; display: block; width: 10px; letter-spacing: -1px; }
#promotion .timer .digit.static {}
#promotion .timer .how { color: #DF1875; font: 14px Tahoma; text-align: center; }
#promotion .timer .how div { font: 32px Tahoma; padding-bottom: 3px; margin-bottom: 3px; border-bottom: 3px solid #DF1875; letter-spacing: 1px; } 

#promotion .special .icon div div { border-color: #FC9603 !important; }
#promotion .special .timer .btitle { background: #E78903 !important; }
#promotion .special .timer .bbody { background: #FC9603 !important; }
#promotion .special .timer .digits { border-color: #FCCA03 !important; }

#promotion .disc .icon div div { border-color: #00B228 !important; }
#promotion .disc .timer .btitle { background: #00A124 !important; }
#promotion .disc .timer .bbody { background: #00B228 !important; }
#promotion .disc .timer .digits { border-color: #00DE32 !important; }

#promotion .superdisc .icon div div { border-color: #7F41A6 !important; }
#promotion .superdisc .timer .btitle { background: #6E3791 !important; }
#promotion .superdisc .timer .bbody { background: #7F41A6 !important; }
#promotion .superdisc .timer .digits { border-color: #AB4AEB !important; }

#promotion .markdown .icon div div { border-color: #43B6B9 !important; }
#promotion .markdown .timer .btitle { background: #3CA5A8 !important; }
#promotion .markdown .timer .bbody { background: #43B6B9 !important; }
#promotion .markdown .timer .digits { border-color: #4FD2D5 !important; }

#promotion .enddate { margin-top: 25px; font: 16px/20px Tahoma; color: #14A131; text-transform: uppercase; }
#promotion .uptolike-buttons { display: inline-block  !important; vertical-align: middle !important; margin: -3px 0px 0px 20px !important; width: 70px !important; }
#promotion .descr { margin-top: 40px; font: 12px/20px Tahoma; color: #535353; }
/* ДПННЫЕ АКЦИИ */

/* ПЕРЕЛИНКОВКА */
#relinking .title:before { content: 'Предлагаем купить:'; }
/* ПЕРЕЛИНКОВКА */

/* ИНФА О ПОСТАВЩИКЕ */
#provider-appendix { padding: 20px; background: #FFFFFF; font-size: 14px; }
#provider-appendix .icon { margin-bottom: 20px; text-align: center; }
#provider-appendix .icon img { max-height: 40px; }
#provider-appendix .pb { padding: 10px 0px; border: 1px solid #F1F5F8; border-width: 1px 0px; }
#provider-appendix a { color: #005BB8; text-decoration: none; }
#provider-appendix a:hover { text-decoration: underline; }
#provider-appendix .rating-empty::before { content: 'Отзывов о продавце нет'; display: block; padding-bottom: 5px; font-size: 14px; color: #728CAD; }
#provider-appendix .rating-empty a::after { content: 'Оставьте свой отзыв'; }
#provider-appendix .rating .stars { position: relative; margin-bottom: 5px; display: block; width: 125px; height: 14px; background: url('images/stars-rating.gif'); }
#provider-appendix .rating .stars::after { content: ''; display: block; height: 14px; background: url('images/stars-rating.gif') 0px -14px; }
#provider-appendix .rating .stars1::after { width: 25px; } 
#provider-appendix .rating .stars2::after { width: 50px; }
#provider-appendix .rating .stars3::after { width: 75px; }
#provider-appendix .rating .stars4::after { width: 100px; }
#provider-appendix .rating .stars5::after { width: 125px; }
#provider-appendix .store-link a::after { content: 'Все товары продавца'; }
#provider-appendix .review-link a::after { content: 'Отзывы о продавце'; }
#provider-appendix .ask-link { margin-bottom: 5px; }
#provider-appendix .ask-link span { color: #005BB8; text-decoration: none; cursor: pointer; }
#provider-appendix .ask-link span:hover { text-decoration: underline; }
#provider-appendix .ask-link span::after { content: 'Задать вопрос продавцу'; }
#provider-appendix .site-link a::after { content: 'Сайт продавца'; }
#provider-appendix .descr { font-size: 12px; color: #3A5B7C; }
#provider-appendix .descr::before { content: 'Информация о продавце'; margin-bottom: 10px; display: block; font-weight: bold; }

.margin-top-minus-10 { margin-top: -10px; }
.margin-top-minus-30 { margin-top: -30px; }

.provider-comment { margin-top: 10px; padding: 20px; background: #FFFFFF; }
.provider-comment:first-child { margin-top: 0px; }
.provider-comment .fio { height: 20px; position: relative; font: 16px/20px Tahoma; color: #14A131; position: relative; }
.provider-comment .rating { position: absolute; right: 0px; top: 4px; height: 14px; width: 125px; background: url('images/stars-rating.gif'); }
.provider-comment .rating em { position: absolute; left: 0px; top: 0px; display: block; height: 14px; background: url('images/stars-rating.gif') 0px -14px; }
.provider-comment .rating1 { width: 25px; }
.provider-comment .rating2 { width: 50px; }
.provider-comment .rating3 { width: 75px; }
.provider-comment .rating4 { width: 100px; }
.provider-comment .rating5 { width: 125px; }
.provider-comment .text { margin-top: 5px; font: 12px/18px Tahoma; color: #005AB7; }
.provider-comment .datetime { position: relative; margin-top: 10px; color: #718EAE; font: 12px Tahoma; }
.provider-comment .procontra { position: absolute; right: 0px; top: 0px; color: #999999; }
.provider-comment .pro { color: #6DB200; cursor: pointer; }
.provider-comment .pro:hover { text-decoration: underline; }
.provider-comment .contra { color: #BB3D28; cursor: pointer; }
.provider-comment .contra:hover { text-decoration: underline; }
.provider-comment .ajax em { display: inline-block; width: 14px; height: 14px; background: url('images/ajax14x14.gif'); vertical-align: middle; }

#provider-comments .form { margin-top: 10px; padding: 20px; background: #FFFFFF; }
#provider-comments .form .clname { margin: 20px 0px 4px 0px; position: relative; }
#provider-comments .form .clname input { width: 104px; }
#provider-comments .form table { border-collapse: collapse; width: 100%; }
#provider-comments .form table td { padding: 0px 0px 4px 0px; width: 450px; vertical-align: top; }
#provider-comments .form table .cleft { padding-right: 4px; width: 250px !important; }
#provider-comments .form table .cleft input { width: 104px; }
#provider-comments .form table .cleft textarea { width: 216px; }
#provider-comments .form table .cright textarea { width: 320px; height: 236px; }
#provider-comments .form .rating { position: absolute; left: 255px; top: 8px; height: 31px; font: bold 16px/30px Arial; }
#provider-comments .form .rating b { display: inline-block; width: 160px; height: 31px; background: url('images/star_big.png'); cursor: pointer; vertical-align: middle; position: relative; }
#provider-comments .form .rating b em { position: absolute; left: 0px; top: 0px; display: block; width: 160px; height: 31px; background: url('images/star_big.png') 0px -31px;  }
#provider-comments .form .rating span { margin-left: 20px; color: #6A6A6A; }
#provider-comments .form .rating1 { color: #CC0000 !important; }
#provider-comments .form .rating2 { color: #990000 !important; }
#provider-comments .form .rating3 { color: #FF7800 !important; }
#provider-comments .form .rating4 { color: #148514 !important; }
#provider-comments .form .rating5 { color: #56B318 !important; }
#provider-comments .form .phone { display: none; }

#provider-ask-layer .textinput { margin-bottom: 10px; display: block; }
#provider-ask-layer .textinput input { width: calc(100% - 142px); }
#provider-ask-layer .textarea { margin-bottom: 10px; display: block; }
#provider-ask-layer .textarea textarea { width: 100%; box-sizing: border-box; }
#provider-ask-layer .result { padding: 20px; text-align: center; }
#provider-ask-layer .result .text { margin-bottom: 10px; font-size: 24px; color: #14A131; }  
/* ИНФА О ПОСТАВЩИКЕ */

/* ПРОСМОТРЩИК ФОТОГРАФИЙ И ВИДЕО */
#photoviewer-html { width: 100%; }
#photoviewer { position: relative; padding-right: 275px; overflow: hidden; }
#photoviewer .line { position: absolute; right: 275px; top: 10px; width: 1px; height: 100%; background: #BABABA; }
#photoviewer .aside { position: absolute; right: 0px; top: 10px; width: 255px; padding: 10px; }
#photoviewer .name { font: bold 14px/22px Arial; color: #000000; }
#photoviewer .offer { margin-top: 15px; text-align: center; }
#photoviewer .offer .butt1 { font-size: 12px !important; }
#photoviewer .thumbs { margin-top: 20px; position: relative; padding: 5px 0px; }
#photoviewer .thumbs ul { list-style: none; margin: 0px; padding: 0px; }
#photoviewer .thumbs ul li { float: left; width: 75px; height: 75px; margin: 0px; padding: 5px; cursor: url('images/zoom-in.cur'), zoom-in; }
#photoviewer .thumbs ul li span { display: block; width: 75px; height: 75px; text-align: center; line-height: 75px; overflow: hidden; background: #FFFFFF; }
#photoviewer .thumbs ul li img { max-width: 75px; max-height: 75px; }
#photoviewer .thumbs ul li.active span { box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.61); }

#photoviewer .thumbs ul li div { display: block; width: 75px; height: 65px; padding-top: 10px; text-align: center; font: 12px/12px Arial !important; color: #0158B9; overflow: hidden; background: #FFFFFF; }
#photoviewer .thumbs ul li.active div { box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.61); }
#photoviewer .thumbs .video b { display: block; width: 40px; height: 40px; margin: 0px auto 3px auto; background: url('images/gimgs.png'); }
#photoviewer .thumbs .view3d b { display: block; width: 40px; height: 40px; margin: 0px auto 3px auto; background: url('images/gimgs.png'); background-position: -40px 0px; }

#photoviewer .mainwrap { margin: 10px 0px; padding-right: 10px; }
#photoviewer .mainimg { margin: 0px auto; background: url('images/ajax17x17.gif') no-repeat 50% 50%; text-align: center; }
#photoviewer .mainimg img { max-width: 100%; max-height: 100%; }
/* ПРОСМОТРЩИК ФОТОГРАФИЙ И ВИДЕО */

/* ПОДСКАЗКА ПОИСКА */
#searchhint { display: none; position: absolute; left: -2px; top: 48px; width: 407px; background: #FFFFFF; border: 1px solid #A6BBD6; z-index: 10; }
#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: 14px/16px Tahoma; color: #000000; height: 16px; overflow: hidden; }
#searchhint .code { font: 12px Arial; color: #000000; margin-top: 6px; }
#searchhint .price { margin-top: 6px; font: 14px Tahoma; color: #00000; }
#searchhint .price span { font-size: 14px; color: #CC0000; }
#searchhint .store:hover { background: #F4F4F4; }
#searchhint .active .cnt { border-color: #A8D2FD; background: #EDF4FC; }
#searchhint .searchhits { font-size: 14px; padding: 8px; }
#searchhint .searchhits a { color: #00B125; }
#searchhint .searchhits:before { content: 'Популярные запросы'; margin-bottom: 5px; display: block; color: #A6BBD6; }
#searchhint .searchlast { font-size: 14px; padding: 8px; }
#searchhint .searchlast div { padding-bottom: 3px; }
#searchhint .searchlast a { color: #00B125; }
#searchhint .searchlast:before { content: 'Последние запросы'; margin-bottom: 5px; display: block; color: #A6BBD6; }
/* ПОДСКАЗКА ПОИСКА */

/* МЕГА ПОИСК */
.megasearch { position: absolute; width: 100%; height: 100%; overflow-y: hidden; box-sizing: border-box; }
.megasearch body { position: absolute; width: 100%; height: 100%; overflow-y: hidden; box-sizing: border-box; }

#megasearch-layer { position: fixed; left: 0px; top: 0px; width: 100%; height: 100%; line-height: 20px; color: #191919; font-size: 16px; text-align: left; background: rgba(0,0,0,0.6); overflow-y: scroll; -webkit-overflow-scrolling: touch; z-index: 2147483647; }
#megasearch-layer a, #megasearch-layer a:hover,  #megasearch-layer a:active { color: #191919; text-decoration: none; }
#megasearch-layer .mega-wrapper { margin: 2% auto; display: flex; max-width: 1420px; }
#megasearch-layer .mega-layout { margin: 0px 2%; width: 100%; padding: 0 3%; background: #FFFFFF; border-radius: 3px; box-shadow: 0px 1px 4px rgba(62, 57, 107, 0.35); box-sizing: border-box; overflow: hidden; }
#megasearch-layer .mega-header { position: relative; padding: 6px 50px; box-sizing: border-box; z-index: 1; }
#megasearch-layer .mega-header input { margin: 0px; padding: 19px 0px; width: 100%; height: 78px; line-height: 40px; font-size: 34px; font-weight: 400; font-style: normal; background: none; border: 0px; color: #000000; box-sizing: border-box; }
#megasearch-layer .mega-header>span:nth-child(1) { position: absolute; left: 3px; top: 23px; display: block; width: 43px; height: 43px; }
#megasearch-layer .mega-header>span:nth-child(1)::before { content: ''; position: absolute; left: 6px; top: 6px; display: block; width: 22px; height: 22px; border: 2px solid #D6DCE2; border-radius: 50%; }
#megasearch-layer .mega-header>span:nth-child(1)::after { content: ''; position: absolute; left: 27px; top: 30px; display: block; width: 10px; height: 2px; background: #D6DCE2; transform: rotate(45deg); }
#megasearch-layer.ajax .mega-header>span:nth-child(1) { background: url('images/ajax40x40.gif') 50% 50% no-repeat; }
#megasearch-layer.ajax .mega-header>span:nth-child(1)::before { display: none; }
#megasearch-layer.ajax .mega-header>span:nth-child(1)::after { display: none; }
#megasearch-layer .mega-header>span:nth-child(3) { position: absolute; right: -30px; top: 5px; display: block; width: 43px; height: 43px; cursor: pointer; }
#megasearch-layer .mega-header>span:nth-child(3)::before { content: ''; position: absolute; left: 50%; top: 50%; margin-left: -16px; display: block; width: 32px; height: 2px; background: #414141; transform: rotate(45deg); }
#megasearch-layer .mega-header>span:nth-child(3)::after { content: ''; position: absolute; left: 50%; top: 50%; margin-left: -16px; display: block; width: 32px; height: 2px; background: #414141; transform: rotate(135deg); }

#megasearch-layer .mega-header b { position: absolute; right: 0px; top: 25px; display: none; height: 40px; padding: 0px 10px; font-size: 14px; line-height: 40px; text-align: center; color: #FFFFFF !important; background: #337AB7; border: 0px; text-decoration: none; white-space: nowrap; cursor: pointer; user-select: none; transition: 0.2s; outline: none; }
#megasearch-layer .mega-header b::after { content: 'НАЙТИ'; }

#megasearch-layer .mega-sidebar { float: left; width: 25%; box-sizing: border-box; }
#megasearch-layer .mega-sidebar ul { list-style: none; margin: 0px; padding: 0px; border-top: 1px solid #E6E6E6; }
#megasearch-layer .mega-sidebar ul li { position: relative; display: flex; justify-content: space-between; align-items: center; padding: 16px 0px 16px 75px; font-size: 16px; line-height: 22px; font-weight: 600; border-bottom: 1px solid #E6E6E6; color: #191919; cursor: pointer; }
#megasearch-layer .mega-sidebar ul li[data-id="0"] { padding-left: 0px; }
#megasearch-layer .mega-sidebar ul li b { position: absolute; left: 0px; top: 50%; transform: translateY(-50%); display: block; width: 60px; height: 45px; text-align: center; line-height: 45px; overflow: hidden; }
#megasearch-layer .mega-sidebar ul li b img { max-width: 60px; max-height: 45px; }
#megasearch-layer .mega-sidebar ul li span { margin: 0px 0px 0px 5px; flex: 0 0 auto; min-width: 21px; padding: 0px 4px; font-size: 13px; line-height: 22px; text-align: center; border-radius: 4px; border: 1px solid #EEEEEE; transition: 0.2s; }
#megasearch-layer .mega-sidebar ul li:hover span { color: #FFFFFF; background: #66D07C; border-color: #66D07C; }
#megasearch-layer .mega-sidebar ul li.mega-active span { color: #FFFFFF; background: #00B125; border-color: #00B125; }
#megasearch-layer .mega-list { float: left; display: flex; flex-wrap: wrap; width: 75%; box-sizing: border-box; }
#megasearch-layer .mega-list .mega-cell { flex: 0 0 33.3%; padding: 0px 0px 30px 20px; box-sizing: border-box; overflow: hidden; }
#megasearch-layer .mega-list .mega-title { display: block; padding-bottom: 6px; font-size: 26px; line-height: 29px; border-bottom: 1px solid #E6E6E6; text-transform: lowercase; }
#megasearch-layer .mega-list .mega-title:first-letter {  text-transform: uppercase; }
#megasearch-layer .mega-list .mega-title>span { position: relative; display: inline-block; width: 28px; height: 28px; vertical-align: middle; }
#megasearch-layer .mega-list .mega-title>span span { position: absolute; left: 9px; top: 13px; display: block; width: 10px; height: 2px; background: #D6DCE2; transition: 0.2s; }
#megasearch-layer .mega-list .mega-title>span::before { content: ''; position: absolute; left: 50%; top: 50%; margin: -3px 0px 0px 0px; display: block; width: 6px; height: 2px; background: #D6DCE2; transform: rotate(45deg); transition: 0.2s; }
#megasearch-layer .mega-list .mega-title>span::after { content: ''; position: absolute; left: 50%; top: 50%; margin: 1px 0px 0px 0px; display: block; width: 6px; height: 2px; background: #D6DCE2; transform: rotate(135deg); transition: 0.2s; }
#megasearch-layer .mega-list .mega-title:hover>span span { background: #8593A0; }
#megasearch-layer .mega-list .mega-title:hover>span::before { background: #8593A0; }
#megasearch-layer .mega-list .mega-title:hover>span::after { background: #8593A0; }
#megasearch-layer .mega-list .mega-item { position: relative; display: flex; align-items: center; padding-bottom: 18px; font-size: 15px; }
#megasearch-layer .mega-list .mega-item:first-child { margin-top: 18px; }
#megasearch-layer .mega-list .mega-item .mega-icon { margin-right: 15px; display: flex; align-items: center; justify-content: center; width: 100px; height: 80px; text-align: center; line-height: 80px; overflow: hidden; }
#megasearch-layer .mega-list .mega-item .mega-icon img { max-width: 100px; max-height: 80px; }

#megasearch-layer .mega-list .mega-item .mega-codeshop { position: absolute; left: 10px; bottom: 10px; font-size: 12px; display: block; width: 80px; text-align: center; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }

#megasearch-layer .mega-list .mega-item .mega-content { flex: 1; overflow: hidden; }
#megasearch-layer .mega-list .mega-item .mega-status { margin-top: 5px; display: block; font-size: 13px; color: #737373; }
#megasearch-layer .mega-list .mega-item .mega-status.mega-status-kShop { color: #8EB222; }
#megasearch-layer .mega-list .mega-item .mega-status.mega-status-kExist { color: #8EB222; }
#megasearch-layer .mega-list .mega-item .mega-status.mega-status-kToOrder { color: #757677; }
#megasearch-layer .mega-list .mega-item .mega-status.mega-status-kExistOrder { color: #AAAA00; }
#megasearch-layer .mega-list .mega-item .mega-status.mega-status-kAbsent { color: #757677; }
#megasearch-layer .mega-list .mega-item .mega-status.mega-status-kArchive { color: #757677; }
#megasearch-layer .mega-list .mega-item .mega-price { margin-top: 5px; display: block; color: #737373; }
#megasearch-layer .mega-list .mega-item .mega-price del { margin-right: 5px; font-size: 13px; color: #BBBBBB; }
#megasearch-layer .mega-list .mega-item .mega-label { position: absolute; margin-top: 4px; align-self: flex-start; padding: 4px 8px 5px; color: #FFFFFF; border-radius: 3px; font-size: 12px; line-height: 12px; background: #FF0000; }
#megasearch-layer .mega-list .mega-cell.mega-cell-main .mega-item { background: #FFEAD6; }
#megasearch-layer .mega-list .mega-cell.mega-cell-main .mega-item .mega-name { text-shadow: 0px 0px 0px #191919; }
#megasearch-layer .mega-more { margin-top: 15px; display: block; }
#megasearch-layer .mega-more span, #megasearch-layer .mega-more a { color: #92A0AB; text-decoration: none; cursor: pointer; transition: 0.2s; }
#megasearch-layer .mega-more span:hover, #megasearch-layer .mega-more a:hover { color: #738494; }
#megasearch-layer .mega-pagination { position: relative; margin-top: 40px; width: 140px; height: 56px; }
#megasearch-layer .mega-pagination .mega-prev { position: absolute; left: 20px; top: 8px; display: block; width: 38px; height: 38px; border: 1px solid #ADB9C5; border-radius: 50%; cursor: pointer; transition: 0.2s; }
#megasearch-layer .mega-pagination .mega-prev span { position: absolute; left: 12px; top: 18px; display: block; width: 14px; height: 2px; background: #ADB9C5; transition: 0.2s; }
#megasearch-layer .mega-pagination .mega-prev span::before { content: ''; position: absolute; left: 50%; top: 50%; margin: -4px 0px 0px -8px; display: block; width: 10px; height: 2px; background: #ADB9C5; transform: rotate(135deg); transition: 0.2s; }
#megasearch-layer .mega-pagination .mega-prev span::after { content: ''; position: absolute; left: 50%; top: 50%; margin: 2px 0px 0px -8px; display: block; width: 10px; height: 2px; background: #ADB9C5; transform: rotate(45deg); transition: 0.2s; }
#megasearch-layer .mega-pagination .mega-next { position: absolute; right: 0px; top: 0px; display: block; width: 54px; height: 54px; border: 1px solid #ADB9C5; border-radius: 50%; cursor: pointer; transition: 0.2s; }
#megasearch-layer .mega-pagination .mega-next span:nth-child(1) { position: absolute; left: 18px; top: 26px; display: block; width: 18px; height: 2px; background: #ADB9C5; transition: 0.2s; }
#megasearch-layer .mega-pagination .mega-next span:nth-child(1)::before { content: ''; position: absolute; left: 50%; top: 50%; margin: -5px 0px 0px -1px; display: block; width: 14px; height: 2px; background: #ADB9C5; transform: rotate(45deg); transition: 0.2s; }
#megasearch-layer .mega-pagination .mega-next span:nth-child(1)::after { content: ''; position: absolute; left: 50%; top: 50%; margin: 3px 0px 0px -1px; display: block; width: 14px; height: 2px; background: #ADB9C5; transform: rotate(135deg); transition: 0.2s; }
#megasearch-layer .mega-pagination .mega-next span:nth-child(2) { position: absolute; right: 0px; top: -8px; align-self: flex-start; padding: 2px 4px; line-height: 15px; text-align: center; border-radius: 4px; font-size: 12px; min-width: 16px; background: #00B125; color: #FFFFFF; z-index: 1; }
#megasearch-layer .mega-pagination.mega-page-0 .mega-prev, #megasearch-layer .mega-pagination.mega-page-0 .mega-next span:nth-child(2) { display: none; }
#megasearch-layer .uparrow { position: fixed; right: 80px; bottom: 40px; display: none; width: 54px; height: 54px; background: rgba(0,0,0,0.4); border-radius: 6px; z-index: 2; cursor: pointer; }
#megasearch-layer .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; }
#megasearch-layer .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; }
#megasearch-layer .mega-error { padding-bottom: 40px; font-size: 18px; }

#megasearch-layer.static { position: static !important; left: auto; top: auto; margin-top: 30px; width: 100%; height: auto; background: transparent; z-index: 0 !important; overflow-y: hidden !important; }
#megasearch-layer.static .mega-list { width: 100%; }
#megasearch-layer.static .mega-list .mega-cell { flex: 0 0 25%; }
/* МЕГА ПОИСК */

/* ТОВАР В КОРЗИНЕ */
.basketstore { position: relative; height: 154px; margin-bottom: 8px; border-radius: 2px; }
.basketstore .icon { position: absolute; left: 0px; top: 0px; display: block; width: 154px; height: 154px; text-align: center; line-height: 154px; background: #FFFFFF; overflow: hidden; }
.basketstore .icon img { max-width: 150px; max-height: 150px; }
.basketstore .name { position: absolute; left: 156px; top: 0px; width: 118px; height: 51px; padding: 17px 20px 34px 20px; background: #FFFFFF; font: 12px/14px Tahoma; }
.basketstore .name a { color: #159F2F; text-decoration: none; }
.basketstore .name a:hover { text-decoration: underline; color: #0057B6; }
.basketstore .name span { display: block; position: absolute; left: 20px; top: 70px; font: 16px Tahoma; color: #0057B6; text-transform: uppercase; }
.basketstore .name b { color: #FF903E; }
.basketstore .how { position: absolute; left: 156px; bottom: 0px; display: block; width: 66px; padding: 0px 20px; height: 50px; background: #FFFFFF; font: 14px/50px Tahoma; color: #159F2F; cursor: text; }
.basketstore .how input { width: 36px; }
.basketstore .how span { display: inline-block; width: 15px; height: 17px; background: url('images/refresh.gif'); vertical-align: middle; cursor: pointer; margin-left: 5px; }
.basketstore .how span:hover { background-position: 0px -17px; }
.basketstore .del { position: absolute; right: 0px; bottom: 0px; display: block; width: 50px; height: 50px; background: url('images/basketdel.gif'); cursor: pointer; }
.basketstore .del:hover { background-position: 0px -50px; }
.basketstore:last-child { margin-bottom: 0px; }

.basketstore .slider { position: absolute; left: 0px; top: 0px; display: block; width: 154px; height: 154px; overflow: hidden; }
.basketstore .slider ul { list-style: none; margin: 0px; padding: 0px; }
.basketstore .slider li { float: left; margin: 0px; padding: 0px; width: 154px; height: 154px; position: relative; }
.basketstore .disc { position: absolute; right: 10px; top: 10px; height: 22px; padding: 0px 6px; font: 14px/22px Tahoma; color: #FFFFFF; background: #015813; border: 1px solid #FFFFFF; border-radius: 4px; }

.basketstore .nav { position: absolute; left: -1000px; bottom: 16px; height: 10px; z-index: 2; }
.basketstore .nav div { position: absolute; top: 0px; height: 14px; white-space: nowrap; }
.basketstore .nav span { display: inline-block; width: 12px; height: 12px; margin: 0px 5px; background: #015813; border: 1px solid #FFFFFF; border-radius: 7px; cursor: pointer; } 
.basketstore .nav .active { background: #0057B6 !important; }

.basketstore .border-top { position: absolute; left: 0px; top: 0px; width: 100%; height: 4px; background: #FF903E; z-index: 2; border-radius: 2px 2px 0px 0px; }
.basketstore .border-right { position: absolute; right: 0px; top: 0px; width: 4px; height: 100%; background: #FF903E; z-index: 2; border-radius: 0px 2px 2px 0px; }
.basketstore .border-bottom { position: absolute; left: 0px; bottom: 0px; width: 100%; height: 4px; background: #FF903E; z-index: 2; border-radius: 0px 0px 2px 2px; }
.basketstore .border-left { position: absolute; left: 0px; top: 0px; width: 4px; height: 100%; background: #FF903E; z-index: 2; border-radius: 2px 0px 0px 2px; }

.customwnd .basketstore .name a { display: block; height: 42px; overflow: hidden; }
/* ТОВАР В КОРЗИНЕ */

/* ПРОЧИЕ ЭЛЕМЕНТЫ КОРЗИНЫ */
#buyitogo { position: relative; margin-top: 40px; padding-top: 58px; }
#buyitogo .butt1 { display: block; }
#buyitogo .butt2 { display: block; margin-top: 8px; text-align: left; }
#buyitogo .tobasket { position: absolute; left: 0px; top: 0px; display: block; width: 89px; height: 36px; padding: 7px 5px 7px 60px; font: 14px/18px Arial; color: #159F2F; cursor: pointer; background: #FFFFFF; }
#buyitogo .tobasket b { position: absolute; left: 18px; top: 14px; display: block; width: 23px; height: 21px; background: url('images/basketbuy.png'); }
#buyitogo .tobasket:hover { color: #0057B6; }
#buyitogo .tobasket:hover b { background-position: 0px -21px; }
#buyitogo .itogo { position: absolute; right: 0px; top: 0px; display: block; width: 118px; height: 36px; padding: 7px 20px; font: bold 14px/18px Arial; color: #159F2F; cursor: pointer; background: #FFFFFF; text-transform: uppercase; }

.basketitogo { height: 50px; background: #FFFFFF; margin-bottom: 8px; padding: 0px 20px; font: 14px/50px Tahoma; color: #159F2F; text-transform: uppercase; }
.basketitogo b { margin-left: 20px; font-size: 16px; font-weight: normal; text-shadoe: 0px 0px 0px #159F2F; }
.basketitogo b span { font-size: 12px; }
.basketitogobutt { display: block; margin-bottom: 8px; }

#basketrecommendations { margin-top: 35px;  margin-right: -10px; overflow: hidden; }
#basketrecommendations .title { margin-bottom: 25px; font: 28px/28px Tahoma; color: #024186; }
#basketrecommendations .slider { height: 264px; overflow: hidden; position: relative; margin-right: -8px; }
#basketrecommendations .slider ul { list-style: none; margin: 0px; padding: 0px; }
#basketrecommendations .store { float: left; width: 113px; height: 224px; margin: 0px 8px 0px 0px; padding: 20px; background: #FFFFFF; position: relative; }
#basketrecommendations .icon { display: blcok; width: 113px; height: 113px; overflow: hidden; text-align: center; line-height: 153px; }
#basketrecommendations .icon img { max-width: 113px; max-height: 113px; }
#basketrecommendations .name { margin-top: 10px; height: 28px; font: 12px/14px Tahoma; overflow: hidden; }
#basketrecommendations .name a { color: #159F2F; text-decoration: none; }
#basketrecommendations .name a:hover { text-decoration: underline; color: #0057B6; }
#basketrecommendations .price { margin-top: 10px; font: 16px Tahoma; color: #0057B6; text-transform: uppercase; }

#basketrecommendations .prev { z-index: 2; position: absolute; left: 0px; top: 80px; display: none; width: 50px; height: 90px; background: #14A131; text-align: center; line-height: 90px; border-radius: 2px 2px 0px 0px; cursor: pointer; opacity: 0.6; }
#basketrecommendations .prev:after { content: ""; display: inline-block; width: 0px; height: 0px; border-top: 8px solid transparent; border-right: 11px solid #FFFFFF; border-bottom: 8px solid transparent; }
#basketrecommendations .prev:hover { opacity: 0.8; }
#basketrecommendations .prev:active { opacity: 1.0; }
#basketrecommendations .next { z-index: 2; position: absolute; right: 8px; top: 80px; display: none; width: 50px; height: 90px; background: #14A131; text-align: center; line-height: 90px; border-radius: 2px 0px 0px 2px; cursor: pointer; opacity: 0.6; }
#basketrecommendations .next:after { content: ""; display: inline-block; width: 0px; height: 0px; border-top: 8px solid transparent; border-left: 11px solid #FFFFFF; border-bottom: 8px solid transparent; }
#basketrecommendations .next:hover { opacity: 0.8; }
#basketrecommendations .next:active { opacity: 1.0; }
#basketrecommendations .slider:hover .prev { display: block; }
#basketrecommendations .slider:hover .next { display: block; }
/* ПРОЧИЕ ЭЛЕМЕНТЫ КОРЗИНЫ */

/* АВТОРИЗАЦИЯ И НАПОМИНАНИЕ ПАРОЛЯ */
#enter-layer { position: relative; padding-bottom: 120px; }
#enter-layer .text { margin-bottom: 15px; font: 12px/20px Tahoma; color: #15365F; }
#enter-layer .whiteinput { margin-bottom: 8px; }
#enter-layer .whiteinput input { width: 140px; }
#enter-layer .buttons { margin-top: 12px; height: 48px; position: relative; }
#enter-layer .buttons .butt1 { position: absolute; left: 0px; top: 0px; display: block; width: 154px; padding: 0px; }
#enter-layer .buttons .butt2 { position: absolute; right: 0px; top: 0px; display: block; width: 102px; height: 36px !important; padding: 5px 0px; white-space: normal !important; line-height: 18px !important; }
#enter-layer .socauth { margin-top: 40px; }
#enter-layer .socauth div { font: 12px/20px Tahoma; color: #15365F; margin-bottom: 10px; }
#enter-layer .socauth span { margin-right: 5px; display: inline-block; width: 50px; height: 50px; vertical-align: top; cursor: pointer; }
#enter-layer .socauth .vk { background: url('images/vk50.gif'); }
#enter-layer .socauth .fb { background: url('images/fb50.gif'); }
#enter-layer .socauth .tw { background: url('images/tw50.gif'); }
#enter-layer .socauth .gp { background: url('images/gp50.gif'); }
#enter-layer .socauth .od { background: url('images/od50.gif'); }
#enter-layer .register { position: absolute; left: -50px; bottom: -50px; width: 100%; padding: 40px 50px 0px 50px; height: 90px; border-top: 2px solid #D7DCE2; }
#enter-layer .register .butt2 { display: block; }

#forget-layer .text { font: 12px/20px Tahoma; color: #15365F; }
#forget-layer .whiteinput { margin: 16px 0px 20px 0px; }
#forget-layer .whiteinput input { width: 140px; }
#forget-layer .buttons { height: 48px; position: relative; }
#forget-layer .buttons .butt1 { position: absolute; left: 0px; top: 0px; display: block; width: 154px; padding: 0px; }
#forget-layer .buttons .butt2 { position: absolute; right: 0px; top: 0px; display: block; width: 102px; padding: 0px; }
/* АВТОРИЗАЦИЯ И НАПОМИНАНИЕ ПАРОЛЯ */

/* ВЫБОР ГОРОДА */
#cities-layer { position: relative; max-height: 500px; overflow: auto; }
#cities-layer .maincities { padding-bottom: 10px; margin-bottom: 15px; border-bottom: 1px solid #0159B3; font: 16px/30px Tahoma; color: #0159B3; }
#cities-layer .maincities span { white-space: nowrap; color: #14A131; cursor: pointer; }
#cities-layer .maincities span:hover { color: #0159B3; }
#cities-layer .cols { overflow: hidden; }
#cities-layer .col { float: left; width: 170px; padding: 0px 7px; border-left: 1px solid #0159B3; }
#cities-layer .col:first-child { border-left: 0px !important; }
#cities-layer .col div { padding: 5px 20px 5px 10px; font: 16px Tahoma; color: #14A131; position: relative; word-wrap: break-word; cursor: pointer; }
#cities-layer .col:first-child div { padding-left: 0px !important; }
#cities-layer .col div b { position: absolute; right: 5px; top: 10px; display: block; width: 0px; height: 0px; border-top: 6px solid transparent; border-left: 4px solid #14A131; border-bottom: 6px solid transparent; }
#cities-layer .col div:hover { color: #0159B3; }
#cities-layer .col div:hover b { border-left: 4px solid #0159B3; }
#cities-layer .to_area { position: absolute; left: 380px; top: -50px; font: font: 16px Tahoma; color: #14A131; cursor: pointer; border-bottom: 1px dotted #14A131; }
#cities-layer .to_area:hover { color: #0159B3; border-bottom: 0px; }
#cities-layer .no_city { position: absolute; left: 550px; top: -50px; font: font: 16px Tahoma; color: #0159B3; cursor: pointer; border-bottom: 1px dotted #0159B3; }
#cities-layer .no_city:hover { color: #14A131; border-bottom: 0px; }
#cities-layer .input { display: none; padding-bottom: 15px; margin-bottom: 15px; border-bottom: 1px solid #0159B3; white-space: nowrap; }
#cities-layer .input input { width: 485px; }
/* ВЫБОР ГОРОДА */

/* ОКНО ДОБАВЛЕНИЯ ТОВАРА В ЛИСТ ОЖИДАНИЯ */
#wait-layer { font: 12px/20px Tahoma; color: #15365F; }
#wait-layer .whiteinput { margin: 10px 0px 0px 0px; }
#wait-layer .whiteinput input { width: 140px; }
#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; }
/* ОКНО ДОБАВЛЕНИЯ ТОВАРА В ЛИСТ ОЖИДАНИЯ */

/* ОКНО КНИГИ ЖАЛОБ И ПРЕДЛОЖЕНИЙ */
#complaints-layer { position: relative; }
#complaints-layer .textinput { margin: 4px 0px; }
#complaints-layer .textinput span { text-align: left; padding-left: 15px; width: 85px; }
#complaints-layer .textinput input { width: 146px; }
#complaints-layer .selectinput { margin: 4px 0px; }
#complaints-layer .selectinput span { text-align: left; padding-left: 15px; width: 85px; }
#complaints-layer .selectinput input { width: 269px; }
#complaints-layer .descr { font: 12px/20px Tahoma; color: #15365F; margin-bottom: 20px; }
#complaints-layer .text { margin: 20px 0px 8px 0px; display: block; font: 12px/16px Tahoma; color: #708FAE; }
#complaints-layer .text textarea { margin-top: 8px; border: 2px solid #D4DDE6; border-radius: 2px; background: #FFFFFF; padding: 10px 15px; width: 406px; }
#complaints-layer label.error { display: block; margin: 4px 0px 8px 0px; color: #DC0000; }
/* ОКНО КНИГИ ЖАЛОБ И ПРЕДЛОЖЕНИЙ */

/* СЛОЙ С КНОПКОЙ ПЕРЕХОДЯ К РЕЗУЛЬТАТАМ СРАВНЕНИЯ */
.compare-layer { position: absolute; display: none; padding: 10px; border-radius: 5px; z-index: 10;
    background: rgba(100,100,100,0.8) radial-gradient(circle at 50% 0, rgba(255,255,255,.65), rgba(255,255,255,.35));
    box-shadow:
        inset rgba(0,0,0,.6) 0 -3px 8px,
        inset rgba(252,255,255,.7) 0 3px 8px,
        rgba(0,0,0,.8) 0 3px 8px -3px;
}
/* СЛОЙ С КНОПКОЙ ПЕРЕХОДЯ К РЕЗУЛЬТАТАМ СРАВНЕНИЯ */

/* ДРУГИЕ РАСЦВЕТКИ ИЛИ РАЗМЕРЫ  */
#size-layer { width: 646px; height: 258px; position: relative; margin-right: -10px; overflow: hidden; }
#size-layer ul { list-style: none; margin: 0px; padding: 0px; }
#size-layer li { float: left; width: 154px; height: 258px; margin: 0px 10px 0px 0px; padding: 0px; background: #FFFFFF; border-radius: 3px; position: relative; }
#size-layer li:last-child { margin-right: 0px !important; }
#size-layer .size { display: block; width: 134px; height: 50px; padding: 30px 10px 0px 10px; text-align: center; font-size: 18px; line-height: 22px; color: #015AB8; overflow: hidden; }
#size-layer .price { position: absolute; left: 0px; bottom: 60px; width: 154px; text-align: center; font: 16px Tahoma; color: #00B127; text-shadow: 0px 0px 0px #00B127; }
#size-layer .price del { display: block; margin-top: 3px; font-size: 12px; text-decoration: line-through; }
#size-layer .buy { position: absolute; left: 0px; bottom: 0px; width: 154px; height: 50px; background: #FFFFFF; border-top: 2px solid #F1F5F8; border-right: 2px solid #F1F5F8; font: 16px/50px Tahoma; color: #0059B7; text-align: center; cursor: pointer; }
#size-layer .buy:hover { color: #00B125; }
#size-layer .code { padding-top: 10px; text-align: center; font: 12px/16px Tahoma; color: #111111; }
#size-layer .status { display: block; padding: 10px 20px 0px 20px; text-align: center; font: 12px/16px Tahoma; overflow: hidden; }
#size-layer .status_kExist { color: #00B125; }
#size-layer .status_kToOrder { color: #0059B7; }
#size-layer .status_kExistOrder { color: #9A9A9A; }
#size-layer .status_kAbsent { color: #9A9A9A; }
#size-layer .status_kDiscontinued { color: #9A9A9A; }
#size-layer .status_kAbsent .buy, #size-layer .status_kDiscontinued .buy, #size-layer .status_kExistOrder .buy { color: #9A9A9A !important; cursor: default !important; }
#size-layer .status_kAbsent .size, #size-layer .status_kDiscontinued .size, #size-layer .status_kExistOrder .size { color: #9A9A9A !important; }
#size-layer .status_kAbsent .price, #size-layer .status_kDiscontinued .price, #size-layer .status_kExistOrder .price { color: #9A9A9A !important; }
#size-layer .status_kAbsent .code, #size-layer .status_kDiscontinued .code, #size-layer .status_kExistOrder .code { color: #9A9A9A !important; }

#size-layer .prev { z-index: 2; position: absolute; left: 0px; top: 82px; display: block; width: 50px; height: 90px; background: #14A131; text-align: center; line-height: 90px; border-radius: 2px 2px 0px 0px; cursor: pointer; opacity: 0.6; }
#size-layer .prev:after { content: ""; display: inline-block; width: 0px; height: 0px; border-top: 8px solid transparent; border-right: 11px solid #FFFFFF; border-bottom: 8px solid transparent; }
#size-layer .prev:hover { opacity: 0.8; }
#size-layer .prev:active { opacity: 1.0; }
#size-layer .next { z-index: 2; position: absolute; right: 10px; top: 82px; display: block; width: 50px; height: 90px; background: #14A131; text-align: center; line-height: 90px; border-radius: 2px 0px 0px 2px; cursor: pointer; opacity: 0.6; }
#size-layer .next:after { content: ""; display: inline-block; width: 0px; height: 0px; border-top: 8px solid transparent; border-left: 11px solid #FFFFFF; border-bottom: 8px solid transparent; }
#size-layer .next:hover { opacity: 0.8; }
#size-layer .next:active { opacity: 1.0; }
#size-layer:hover .prev { display: block; }
#size-layer:hover .next { display: block; }
/* ДРУГИЕ РАСЦВЕТКИ ИЛИ РАЗМЕРЫ  */

/* ЗАКАЗАТЬ ЗВОНОК */
#callback-layer { position: fixed; right: 50px; top: 300px; width: 280px; height: 388px; padding-top: 40px; background: #FFFFFF; border: 1px solid #00B125; z-index: 20; }
#callback-layer .header { position: absolute; left: 0px; top: 0px; width: 100%; height: 40px; padding: 0px 10px; background: #00B125; font-size: 18px; line-height: 40px; color: #FFFFFF; box-sizing: border-box; }
#callback-layer .header .close { position: absolute; right: 10px; top: 10px; width: 20px; height: 20px; cursor: pointer; }
#callback-layer .header .close::before { content: ''; position: absolute; left: 50%; top: 50%; margin-left: -14px; display: block; width: 28px; height: 1px; background: #FFFFFF; transform: rotate(-45deg); }
#callback-layer .header .close::after { content: ''; position: absolute; left: 50%; top: 50%; margin-left: -14px; display: block; width: 28px; height: 1px; background: #FFFFFF; transform: rotate(45deg); }
#callback-layer .body { position: relative; height: 100%; padding: 10px; box-sizing: border-box; }
#callback-layer .body .description { font-size: 14px; line-height: 22px; color: #000000; }
#callback-layer .body .field_text { margin-top: 15px; }
#callback-layer .body .field_text input, #callback-layer .body .field_text textarea { width: 100%; height: 38px; padding: 5px 10px; font-size: 14px; line-height: 18px; color: #000000; box-sizing: border-box; }
#callback-layer .body .field_text textarea { height: 60px; }
#callback-layer .body .button { margin-top: 15px; width: 100%; heihgt: 40px; padding: 0px 10px; background: #00B125; color: #FFFFFF; font-size: 18px; line-height: 40px; text-align: center; box-sizing: border-box; cursor: pointer; }
#callback-layer .body .button:hover { box-shadow: 0px 0px 6px 0px #00B125; }
#callback-layer .body .form_result { margin-top: 15px; color: #DC0000; }
/* ЗАКАЗАТЬ ЗВОНОК */

/* ПОДСКАЗКА */
.hint { display: inline-block; width: 16px; height: 16px; vertical-align: middle; background: url('images/hint.png'); cursor: pointer; overflow: hidden; }
.hint span { position: absolute; left: -9999px; top: -9999px; }

#hint-layer { position: absolute; left: -9999px; top: -9999px; display: block; background: #FFFCC0; color: #1D1D1D; padding: 10px; font: 12px/18px Tahoma; z-index: 1; border: 1px solid #EEEEEE; }
/* ПОДСКАЗКА */

/* ОШИБКА */
#error-hint-layer { display: block; position: absolute; border: 3px solid #00B125; width: 260px; margin: 32px 0px 0px -17px; padding: 20px; background: #FFFFFF; font-size: 14px; line-height: 20px; color: #000000; z-index: 20000001; }
#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 #00B125; }
#error-hint-layer .email-exist-error div:nth-child(1) { margin-bottom: 10px; }
/* ОШИБКА */

/* СПИСОК АКЦИЙ НА СТР. АКЦИЙ */
#topicpromo { margin: -10px -10px 0px 0px; padding: 0px; position: relative; }
#topicpromo .promo { float: left; margin: 10px 10px 0px 0px; padding: 77px 40px; width: 238px; height: 216px; background: #FFFFFF; border-radius: 2px; position: relative; }
#topicpromo .promo .icon { display: block; height: 160px; text-align: center; line-height: 160px; overflow: hidden; }
#topicpromo .promo .icon img { max-width: 238px; max-height: 160px; }
#topicpromo .promo strong { display: block; margin-top: 10px; font: normal 14px/16px Tahoma; height: 16px; overflow: hidden; }
#topicpromo .promo strong a { color: #005BB4; text-decoration: none; }
#topicpromo .promo strong a:hover { color: #00B125; }
#topicpromo .promo .price { position: absolute; left: 40px; bottom: 40px; font: 12px Tahoma; text-transform: uppercase; color: #00B125; }
#topicpromo .promo .price del { font-size: 16px; }
#topicpromo .promo .newprice { position: absolute; left: 40px; bottom: 60px; font: 12px Tahoma; text-transform: uppercase; color: #00B125; }
#topicpromo .promo .newprice span { font-size: 20px; }
#topicpromo .promo .timer { position: absolute; right: 40px; bottom: 40px; width: 115px; height: 38px; background: #DF1875; border-radius: 2px; }
#topicpromo .promo .timer .digits { display: inline-block; vertical-align: top; height: 34px; padding: 4px 6px 0px 6px; border-right: 2px solid #C2065D; font-size: 4px; text-align: center; }
#topicpromo .promo .timer .position { display: inline-block; height: 16px; overflow: hidden; position: relative; width: 10px; font: 16px/16px Tahoma; color: #FFFFFF; }
#topicpromo .promo .timer .title { display: block; font: 10px Arial; color: #FFFFFF; text-align: center; text-transform: uppercase; }
#topicpromo .promo .timer .digit{ position: absolute; display: block; width: 10px; letter-spacing: -1px; }
#topicpromo .promo .timer .digit.static {}
#topicpromo .promo .timer .countSeconds { display: none; }
#topicpromo .promo .timer .countMinutes { border-right: 0px !important; }
#topicpromo .label div { position: absolute; right: 0px; top: 0px; width: 56px; height: 56px; background: #DF1875; border-radius: 0px 2px 0px 0px; }
#topicpromo .label div div { position: absolute; right: 0px; top: 0px; width: 114px; height: 114px; background: #DF1875; border-radius: 57px; } 
#topicpromo .label div div div { position: absolute; right: 8px; top: 8px; width: 98px; height: 98px; background: #FFFFFF; border-radius: 49px; text-align:center; line-height: 98px; }
#topicpromo .label div div div div { position: absolute; right: 3px; top: -4px; width: 6px; height: 20px; background: #FFFFFF; border-radius: 2px; }
#topicpromo .label div div div div div { position: absolute; right: -7px; top: 7px; width: 20px; height: 6px; background: #FFFFFF; border-radius: 2px; }
#topicpromo .label div span { display: inline-block; width: 60px; height: 60px; background: url('images/promo-labels.png') 0px -59px; vertical-align: middle; }
#topicpromo .label b { position: absolute; left: 40px; top: 40px; font: 18px/18px Tahoma; color: #DF1875; }
#topicpromo .special .label div { background-color: #FC9603 !important; }
#topicpromo .special .label div div div { background-color: #FFFFFF !important; }
#topicpromo .special .label div span { width: 51px !important; height: 51px !important; background: url('images/promo-labels.png') 0px -119px !important; }
#topicpromo .special .label b { color: #FC9603 !important; width: 120px; }
#topicpromo .special .timer { background-color: #FC9603 !important; }
#topicpromo .special .timer .digits { border-right-color: #E38501 !important; }
#topicpromo .disc .label div { right: 40px !important; top: 40px !important; width: 46px !important; height: 53px !important; background: url('images/promo-labels.png') -60px -51px !important; }
#topicpromo .disc .label div div { display: none !important; }
#topicpromo .disc .label b { color: #00B228 !important; }
#topicpromo .disc .timer { background-color: #00B228 !important; }
#topicpromo .disc .timer .digits { border-right-color: #009A22 !important; }
#topicpromo .superdisc .label div { right: 40px !important; top: 40px !important; width: 33px !important; height: 51px !important; background: url('images/promo-labels.png') -60px 0px !important; }
#topicpromo .superdisc .label div div { display: none !important; }
#topicpromo .superdisc .label b { color: #7F41A6 !important; }
#topicpromo .superdisc .timer { background-color: #7F41A6 !important; }
#topicpromo .superdisc .timer .digits { border-right-color: #64268B !important; }
#topicpromo .markdown .label div { right: 40px !important; top: 40px !important; width: 33px !important; height: 51px !important; background: url('images/promo-labels.png') -51px -119px !important; }
#topicpromo .markdown .label div div { display: none !important; }
#topicpromo .markdown .label b { color: #43B6B9 !important; }
#topicpromo .markdown .timer { background-color: #43B6B9 !important; }
#topicpromo .markdown .timer .digits { border-right-color: #30989B !important; }

#topicpromo .promofilter { float: left; margin: 10px 10px 0px 0px; padding: 0px; width: 318px; height: 370px; position: relative; overflow: hidden; }
#topicpromo .promofilter a { display: block; width: 117px; height: 47px; border: 2px solid #FFFFFF; border-radius: 2px; margin: 0px 0px 2px 0px; background: #FFFFFF; padding: 0px 18px; font: 12px/46px Tahoma; color: #00B125; text-decoration: none; }
#topicpromo .promofilter a:hover { color: #0059B7; }
#topicpromo .promofilter .checked { border-color: #00B125 !important; }
#topicpromo .promofilter span { display: block; width: 155px; height: 51px; border-right: 2px; margin: 0px 0px 2px 0px; background: #FFFFFF; }
#topicpromo .promofilter .col { float: left; width: 155px; margin: 0px 8px -2px 0px; }
#topicpromo .promofilter .col2 { margin-right: -8px !important; }

#topicpromo .block318 { margin: 10px 10px 0px 0px; padding: 55px 40px !important; }
/* СПИСОК АКЦИЙ НА СТР. АКЦИЙ */

/* ОБРАТНАЯ СВЯЗЬ */
#feedback { width: 440px; background: #FFFFFF; padding: 20px; position: relative; margin-bottom: 50px; }
#feedback h1 { color: #024186; margin: 0px 0px 20px 0px !important; }
#feedback .descr { font: 12px/20px Tahoma; color: #15365F; margin-bottom: 20px; }
#feedback .textinput { margin: 4px 0px; }
#feedback .textinput span { text-align: left; padding-left: 15px; width: 85px; }
#feedback .textinput input { width: 146px; }
#feedback .selectinput { margin: 4px 0px; }
#feedback .selectinput span { text-align: left; padding-left: 15px; width: 85px; }
#feedback .selectinput input { width: 269px; }
#feedback .text { margin: 20px 0px 8px 0px; display: block; font: 12px/16px Tahoma; color: #708FAE; }
#feedback .text textarea { margin-top: 8px; border: 2px solid #D4DDE6; border-radius: 2px; background: #FFFFFF; padding: 10px 15px; width: 406px; }
#feedback label.error { display: block; margin: 4px 0px 8px 0px; color: #DC0000; }
/* ОБРАТНАЯ СВЯЗЬ */

/* ПОДВАЛ САЙТА */
#footer { position: relative; margin-top: -333px; height: 333px; background: #FFFFFF; }
#footer .bar1 { height: 203px; padding: 30px 0px; }
#footer .columns { border-left: 2px solid #F5F5F5; overflow: hidden; }
#footer .columns .col { float: left; width: 120px; height: 203px; padding: 0px 20px; border-right: 2px solid #F5F5F5; overflow: hidden; }
#footer .columns .t1 { font: 16px Tahoma; color: #009C21; }
#footer .columns .t2 { font: 14px Tahoma; color: #009C21; padding-top: 2px; }
#footer .m28 { margin-top: 28px; font: 14px Tahoma; }
#footer .m28 a { color: #0059B7; text-decoration: none; }
#footer .m28 a:hover { text-decoration: underline; }
#footer .m18 { margin-top: 18px; text-align: center; }
#footer .m14 { margin-top: 14px; text-align: center; }
#footer .deliv-icon { max-width: 100%; max-height: 34px; }
#footer .clred a { color: #D12124 !important; }
#footer .grayscale img {
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
    filter: gray;
}
#footer .grayscale img:hover {
    -webkit-filter: none;
    -moz-filter: none;
    -ms-filter: none;
    -o-filter: none;
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");
    filter: none;
}
#footer .linksocial { margin-top: 25px; display: block; height: 30px; padding-left: 40px; position: relative; font: 12px/30px Tahoma; text-decoration: none; }
#footer .linksocial:hover { text-decoration: underline; }
#footer .linkvk { color: #265581; }
#footer .linkvk span { position: absolute; left: 0px; top: 0px; display: block; width: 30px; height: 30px; background: url('images/vk30.gif'); }
#footer .linkfb { color: #4564A7; }
#footer .linkfb span { position: absolute; left: 0px; top: 0px; display: block; width: 30px; height: 30px; background: url('images/fb30.gif'); }
#footer .linktw { color: #00A0DC; }
#footer .linktw span { position: absolute; left: 0px; top: 0px; display: block; width: 30px; height: 30px; background: url('images/tw30.gif'); }

#footer .linkinsta  { color: #4564A7; }
#footer .linkinsta  span { position: absolute; left: 0px; top: 0px; display: block; width: 30px; height: 30px; background: url('images/insta30.png'); }

#footer .wtimw1 { margin-top: 28px; font: 12px Tahoma; color: #797979; }
#footer .wtimw2 { margin-top: 8px; font: 12px Tahoma; color: #797979; }
#footer .fphone1 { margin-top: 15px; font: 14px Tahoma; color: #01B128; }
#footer .fphone2 { margin-top: 7px; font: 14px Tahoma; color: #01B128; }
#footer .bar2 { height: 70px; background: #F1F5F8; }
#footer .callfromsite { display: block; margin: 15px auto 0px auto; width: 111px; height: 25px; background: url('images/callfromsite.gif'); cursor: pointer;
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
    filter: gray;    
}
#footer .callfromsite:hover {
    -webkit-filter: none;
    -moz-filter: none;
    -ms-filter: none;
    -o-filter: none;
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");
    filter: none;
}
#footer .copyright { position: absolute; left: 0px; top: 23px; font: 14px Tahoma; color: #748FAD; }
#footer .copyright a { color: #748FAD; }
#footer .copyright a:hover { color: #748FAD; text-decoration: underline; }
#footer .melbiscopy { position: absolute; right: 0px; top: 23px; font: 14px Tahoma; color: #748FAD; }
/* ПОДВАЛ САЙТА */

/* РЕЗУЛЬТАТЫ СРАВНЕНИЯ */
#compare_result h1 { margin-bottom: 10px; }
#compare_result table { border-collapse: collapse; border: 0px; }
#compare_result table td { padding: 0px; }
#compare_result .rowname { background: #FFFFFF; padding: 15px 10px; font: 14px/18px Tahoma; color: #14A131; border-top: 2px solid #F0F4F7; border-right: 2px solid #F0F4F7; }
#compare_result .value { background: #FFFFFF; padding: 15px 10px; font: 14px/18px Tahoma; border-top: 2px solid #F0F4F7; border-right: 2px solid #F0F4F7; }
#compare_result .info:hover .rowname, #compare_result .info:hover .value { background: #FFFBE3; }

#compare_result .store { width: 154px; height: 316px; background: #FFFFFF; position: relative; border-right: 2px solid #F0F4F7; }
#compare_result .store .icon { position: absolute; left: 20px; top: 20px; display: block; width: 114px; height: 114px; text-align: center; line-height: 114px; overflow: hidden; }
#compare_result .store .icon img { max-width: 114px; max-height: 114px; }
#compare_result .store .name { position: absolute; left: 20px; top: 154px; display: block; font: normal 14px/18px Arial; width: 114px; height: 36px; overflow: hidden; }
#compare_result .store .name a { color: #005BB8; text-decoration: none; }
#compare_result .store .name a:hover { color: #00B125; text-decoration: underline; }
#compare_result .store .price { position: absolute; left: 20px; top: 206px; width: 114px; height: 50px; font: bold 12px/50px Tahoma; color: #5BC271; text-transform: uppercase; }
#compare_result .store .price span { font-size: 16px; }
#compare_result .store .price b { display: block; position: absolute; left: 0px; bottom: 8px; line-height: 16px; color: #01B025; }
#compare_result .store .price del { display: block; position: absolute; left: 0px; top: 8px; line-height: 12px; font-weight: normal; }
#compare_result .store .buy { position: absolute; left: 0px; top: 264px; width: 103px; height: 50px; border-top: 2px solid #F0F4F7; border-right: 2px solid #F0F4F7; font: 16px/50px Tahoma; text-align: center; color: #005BB8; text-decoration: none; cursor: pointer; }
#compare_result .store .buy:hover { color: #00B125; }
#compare_result .store .wait { position: absolute; left: 0px; top: 264px; width: 103px; height: 36px; padding: 7px 0px; border-top: 2px solid #F0F4F7; border-right: 2px solid #F0F4F7; font: 14px/18px Tahoma; text-align: center; color: #A6A6A6; text-decoration: none; text-transform: uppercase; cursor: pointer; }
#compare_result .store .wait:hover { color: #00B125; }
#compare_result .store .delete { position: absolute; right: 0px; top: 264px; width: 49px; height: 50px; border-top: 2px solid #F0F4F7; text-align: center; line-height: 50px; cursor: pointer; }
#compare_result .store .delete b { display: inline-block; width: 13px; height: 13px; background: url('images/clear.gif'); vertical-align: middle; }
#compare_result .store .delete:hover b { background-position: 0px -13px; }
#compare_result .store .label-new { position: absolute; left: 0px; top: 0px; display: block; width: 38px; height: 112px; background: url('images/label-new.png'); }
#compare_result .store .label-disc { position: absolute; left: 0px; top: 0px; display: block; width: 38px; height: 112px; background: url('images/label-disc.png'); }
#compare_result .store .label-hit { position: absolute; left: 0px; top: 0px; display: block; width: 38px; height: 112px; background: url('images/label-hit.png'); }
#compare_result .store .label-promo { position: absolute; left: 0px; top: 0px; display: block; width: 38px; height: 112px; background: url('images/label-promo.png'); }
/* РЕЗУЛЬТАТЫ СРАВНЕНИЯ */

/* КАРТА САЙТА */
#sitemap ul { list-style: none; margin: 0px; padding: 0px; }
#sitemap li { margin: 0px; padding: 4px 0px; font-size: 14px; }
/* КАРТА САЙТА */

/* БОКОВЫЕ КНОПКИ */
/*#bs-onlinehelp { position: fixed; right: 0px; top: 300px; width: 50px; height: 154px; background: #14A131 url('images/buttside.png') no-repeat; border-radius: 2px 0px 0px 2px; cursor: pointer; opacity: 0.5; }
#bs-onlinehelp:hover { width: 55px; opacity: 1; }*/
#bs-onlinehelp { display: none; } 

#bs-callback { position: fixed; right: 0px; top: 300px; width: 50px; height: 154px; background: #14A131 url('images/buttside.png') no-repeat -50px 0px; border-radius: 2px 0px 0px 2px; cursor: pointer; opacity: 0.5; }
#bs-callback:hover { width: 55px; opacity: 1; }
#sh_button { display: none !important; }
/* БОКОВЫЕ КНОПКИ */

/* ОНЛАЙН ЧАТ */
.sh_chat { border-color: #14A131 !important; }
.sh_header { background: #14A131 !important; }
.sh_copyright a { display: none !important; }
/* ОНЛАЙН ЧАТ */

/* СТРАНИЦА ОШИБОК */
#errorpage { padding: 40px 0px; }
#errorpage .number { font: 156px Tahoma; color: #0059B7; text-align: center; }
#errorpage .descr { margin: 15px 0px; font: 16px Tahoma; color: #009C21; text-align: center; }
#errorpage .gohome { margin-top: 12px; text-align: center; font: 16px/20px Tahoma; }
#errorpage .gohome a { color: #0059B7; text-decoration: none; }
#errorpage .gohome a:hover { color: #009C21; text-decoration: underline; }
/* СТРАНИЦА ОШИБОК */

/* ПОДПОСКА НА E-SPUTNIK */
#esputnik-subscribe-layer { position: relative; margin: -50px; height: 310px; padding: 4px; }
#esputnik-subscribe-layer .holder { position: relative; width: 100%; height: 100%; padding: 78px 0px 0px 225px; background: #FFFFFF; border-radius: 10px; box-sizing: border-box; text-align: center; }
#esputnik-subscribe-layer .holder:before { content: ''; position: absolute; left: 0px; top: 69px; display: block; width: 100%; height: 168px; background: #00B125; border: 1px solid #B3E8BE; border-width: 1px 0px; }
#esputnik-subscribe-layer .holder:after { content: ''; position: absolute; left: 0px; top: 9px; display: block; width: 258px; height: 292px; background: url('images/esputnik-bg.jpg'); }
#esputnik-subscribe-layer .holder .corner { position: absolute; right: -4px; bottom: -4px; display: block; width: 74px; height: 73px; background: url('images/esputnik-corner.png'); }
#esputnik-subscribe-layer .holder .title { position: relative; font-size: 18px; color: #FFFFFF; z-index: 1; }
#esputnik-subscribe-layer .holder .subtitle { position: relative; margin-top: 3px; font-size: 13px; color: #FFFFFF; z-index: 1; }
#esputnik-subscribe-layer .holder .inputs { position: relative; margin: 10px 0px; text-align: center; z-index: 1; }
#esputnik-subscribe-layer .holder .inputs label { position: relative; margin: 0px 5px; display: inline-block; width: 140px; height: 16px; padding: 6px 10px; background: #FFFFFF; border: 1px solid #CDDAD0; z-index: 1; }
#esputnik-subscribe-layer .holder .inputs label input { width: 100%; height: 16px; font-size: 12px; line-height: 16px; color: #3A5D7D; border: 0px; background: transparent; vertical-align: top; }
#esputnik-subscribe-layer .holder .butt button { display: inline-block; width: 210px; height: 32px; font-size: 18px; font-weight: bold; line-height: 28px; color: #FFFFFF; text-align: center; border: 2px solid #FAFBFB; background: #00B125; cursor: pointer; transition: 0.1s; outline: none; }
#esputnik-subscribe-layer .holder .butt button:hover { box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.4); }
#esputnik-subscribe-layer .holder .butt button:active { box-shadow: none; }
#esputnik-subscribe-layer .holder .result { position: relative; padding-top: 55px; font-size: 18px; color: #FFFFFF; z-index: 1; }
#esputnik-subscribe-layer .holder .result2 { position: relative; padding-top: 20px; font-size: 18px; color: #FFFFFF; z-index: 1; }
/* ПОДПОСКА НА E-SPUTNIK */

/* ПРОЧЕЕ */
.hasbanner h1 { position: absolute; margin-top: 0px !important; left: 0px; top: 50px; z-index: 2; color: #FFFFFF; }
.hasbanner #path { position: absolute; left: 0px; top: 20px; margin-top: 0px !important; }
.hasbanner #path li { background: rgba(0,0,0,0.3) !important; color: #FFFFFF !important; }
.hasbanner #path li:after { background-position: 0px 0px !important; }
.hasbanner #path li a { color: #FFFFFF !important; }

.ajax12x12 { display: inline-block; width: 12px !important; height: 12px !important; background: url('images/ajax12x12.gif') !important; vertical-align: middle; }
.ajax14x14 { display: inline-block; width: 14px !important; height: 14px !important; background: url('images/ajax14x14.gif') !important; vertical-align: middle; }
.ajax15x15 { display: inline-block; width: 14px !important; height: 14px !important; background: url('images/ajax15x15.gif') !important; vertical-align: middle; }
.ajax17x17 { display: inline-block; width: 17px !important; height: 17px !important; background: url('images/ajax17x17.gif') !important; vertical-align: middle; }
.ajax24x24 { display: inline-block; width: 24px !important; height: 24px !important; background: url('images/ajax24x24.gif') !important; vertical-align: middle; }

.fbsocial { border: none; overflow: hidden; width: 318px; height: 215px; }

.cpay_button { position: absolute; left: -10000px; top: -10000px; }

.no_goods { padding: 20px 0px; text-align: center; font: 22px/38px Tahoma; color: #0059B7; background: #FFFFFF; }
.marginm328px { position: relative; margin-left: -328px; }

#uparrow { display: none; position: fixed; right: 20px; bottom: 20px; width: 64px; height: 64px; background: url('images/up.png'); opacity: 0.8; cursor: pointer; }
#uparrow:hover { opacity: 1; }

#hiddenEmail { display: none !important; }

.city-list { margin-top: 10px; font-size: 16px; }
.city-list span { margin-right: 15px; }
.city-list span::after { content: ','; }
.city-list span:last-child::after { content: ''; }
.city-list a { color: #0059B7; }

#city-seo-block { padding: 40px 0px; font: 12px/24px Tahoma; color: #939FAB; }
#city-seo-block .title { font: 12px/24px Tahoma; color: #939FAB; }
#city-seo-block .city-list { font: 12px/24px Tahoma; }
#city-seo-block .city-list a { color: #939FAB; }

.auto-text { color: #A8A8A8; }

.align-center { text-align: center; }
.margin-top-20 { margin-top: 20px !important; }
.font_strong { font-weight: bold; }
.font_size_16 { font-size: 16px; }
.font_color_green { color: #14A131; }
.font_color_red { color: #FF0000; }

img.lazyload { display: inline-block; background: url('images/ajax40x40.gif') no-repeat 50% 50%; }
iframe.lazyload { display: inline-block; background: url('images/ajax40x40.gif') no-repeat 50% 50%; }
div.lazyload { margin-top: 50px; height: 200px; background: #F8F8F8 url('images/ajax40x40.gif') no-repeat 50% 50%; }

#EsMail, #EsPhone { display: none; }
/* ПРОЧЕЕ */


/*Запрет на выделение*/
body *{
}

.my_close,
#newstext,
#for_tab_descr{
  -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
}

/*Добавили слово цена*/
#storeapendix .buy .price_old{
 bottom: 27px;
}
#storeapendix .buy .price.my_product_template{
 bottom: 3px;
}
.price.my_product_template .my_price_str{
 position: absolute;
    top: -30px;
}
.stores_slider .price del{
 left: 45px;
}
.stores_slider .price{
 padding: 20px 6px 0px 10px;
}

/*Для каталога*/
span.my_price_str{
 font-size: 12px !important;
 font-weight: normal !important;
 text-transform: lowercase !important;
}

.stores2 .price{
 font-size: 10px;
}
.stores2 .price span.my_price_str{
 font-size: 10px;
}
.stores2 .price span{
 font-size: 14px;
}
.stores2 .price b{
 left: 10px;
}
.stores2 .price b span.my_price_str{
 font-weight: normal;
}
.stores2 .price del{
    left: 45px;
    font-size: 12px;
}
.stores2 .price i.my_sp,
.stores1 .price i.my_sp{
 font-style: inherit !important;
}
.stores1 .price b span.my_price_str,
.stores1 .price span.my_price_str{
 font-weight: normal;
    font-size: 14px;
}
.stores1 .price b{
 left: 10px;
}
.stores1 .price i.my_sp{
 margin-left: -10px;
 font-style: inherit !important;
}
.stores1 .price del{
 left: 45px;
}
.stores3 .price{
 left: 10px;
 width: 130px;
}
.stores3 .price i.my_sp{
 font-style: inherit !important;
}
.stores3 .price span.my_price_str{
 font-size: 12px;
}
.stores3 .price del{
 left: 34px;
}

#store-history.stores4 .price{
 margin-top: 25px;
}
#store-history .my_price_str{
 display: none;
}
#mainmenu .unit1{
    width: 150px;
}
#mainmenu .unit1 a{
    word-wrap: break-word;
}
#mainmenu .unit1 span a{
    font-size: 13px;
}

@media all and (max-width: 1200px)
{
    #megasearch-layer.static .mega-list .mega-cell { flex: 0 0 33.3333333333%; }
}

@media all and (max-width: 1024px) /* 768 */
{
    #header-modern .phones { width: 50px; }
    #header-modern .phones .text { display: none; }
    #header-modern .phones .tri { right: 18px; top: 10px; width: 5px; height: 11px;background: transparent; border-width: 10px 0px 10px 8px; border-color: #0059B7; border-style: solid; border-radius: 6px 4px 4px 6px; transform: rotate(-30deg); transition: 0.3s; }
    #header-modern .phones:hover .tri,
    #header-modern .phones:active .tri { border-color: #00B125; }
    
    #mainmenu-modern { padding-top: 0px; z-index: 20000000; }
    #mainmenu-modern .layer { display: none; }
    
    .blocksgroup { margin: 0px; }
    .block500, .block462 { width: calc((100% - 20px) / 2); }
    .block500:first-child, .block462:first-child { mnargin-right: 20px; }
    
    #subscribe { padding: 50px 40px; }
    #subscribe .text { display: none; }
    
    #megasearch-layer .mega-wrapper { margin: 0px; /*min-height: 100%;*/ }
    #megasearch-layer .mega-layout { margin: 0px; min-height: 100%; border-radius: 0px; box-shadow: none; }
    #megasearch-layer .mega-list .mega-cell { flex: 0 0 50%; }
    #megasearch-layer .mega-header { padding: 6px 75px 6px 50px; }
    #megasearch-layer .mega-header>span:nth-child(1) { display: none; }
    #megasearch-layer .mega-header>span:nth-child(3) { right: auto; left: 3px; top: 23px; }
    #megasearch-layer .mega-header>span:nth-child(3) span { position: absolute; left: 12px; top: 50%; margin-top: -1px; width: 20px; height: 2px; background: #414141; }
    #megasearch-layer .mega-header span:nth-child(3)::before { width: 14px; margin-left: -13px; margin-top: 4px; }
    #megasearch-layer .mega-header span:nth-child(3)::after { width: 14px; margin-left: -13px; margin-top: -6px; }
    #megasearch-layer .mega-header b { display: block; }
    
    #megasearch-layer.ajax .mega-header span:nth-child(1) { display: block; }
    #megasearch-layer.ajax .mega-header span:nth-child(3) { display: none; }
    
    #storeapendix .discontinued { left: 330px; width: 130px; }
    #storeapendix .discontinued .sub { left: 12px; }
}

@media all and (max-width: 950px)
{
    #megasearch-layer .mega-sidebar { float: none; margin-bottom: 40px; width: 100%; }
    #megasearch-layer .mega-list { float: none; width: 100%; }
    #megasearch-layer .mega-list .mega-cell { flex: 0 0 100%; padding: 0px; }
    #megasearch-layer .mega-list .mega-title { padding-top: 20px; }
    #megasearch-layer .mega-pagination { padding-bottom: 40px; }
    
    #megasearch-layer.static .mega-list .mega-cell { flex: 0 0 100%; }
}
@media all and (max-width: 767px)
{
    #headerspace { height: 200px; }

    #header-modern { height: 200px; }
    #header-modern .top { height: 150px; }    
    #header-modern .wrap { float: none !important; }
    #header-modern .logo { left: 50%; transform: translateX(-50%); }
    #header-modern .phones { right: 50%; margin-right: 190px; top: 78px; }
    #header-modern .promolnk { right: 50%; margin-right: 90px; top: 78px; }
    #header-modern .client { right: 50%; margin-right: -62px; top: 78px; }
    #header-modern .basket { right: 50%; margin-right: -242px; top: 78px; }
    
    #header-modern .butt-menu { width: 63px; height: 50px; padding: 0px; }
    #header-modern .butt-menu::after { display: none; }
    #header-modern .search { left: 83px; width: calc(100% - 295px); }

    .block500, .block462 { width: 100%; margin-top: 10px; }
    .block500:first-child, .block462:first-child { mnargin-right: 0px; margin-top: 0px; }
    
    #storeapendix .discontinued .sub { left: 16px; }
}
@media all and (max-width: 505px)
{
    #headerspace { height: 260px; }
    
    #header-modern { height: 260px; }
    #header-modern .top { height: 210px; }
    #header-modern .phones { margin-right: 66px; top: 142px; }
    #header-modern .promolnk { margin-right: 37px; width: 79px; }
    #header-modern .client { margin-right: -115px; }
    #header-modern .client .layer { left: -82px; }
    #header-modern .basket { margin-right: -116px; top: 142px; } 
}
@media all and (max-width: 380px){
    .stores2 .wait{
        width: 88px !important;
        font: 12px/18px Tahoma;
    }
    .stores1 .discontinued,
    .stores1 .wait{
        width: 73px !important;
        font: 12px/18px Tahoma;
    }
}
@media all and (max-width: 350px)
{
    #headerspace { height: 320px; }
    
    #header-modern { height: 320px; }
    #header-modern .top { height: 270px; }

    #header-modern .search { left: 50%; top: -60px; transform: translate(-50%); width: 180px; }
}