@charset "utf-8";
*,*:after,*:before{margin:0;padding:0;border:0 none;outline:0 none;}
*:after,*:before{box-sizing:content-box;}
body{font-family:Tahoma,sans-serif;font-size:14px;line-height:normal;color:#343434;width:100%;min-width:200px;-webkit-tap-highlight-color:rgba(0,0,0,0);position:relative;}
a,.a{color:inherit;background-color:inherit;text-decoration:none;outline:0 none;cursor:pointer;}

h1, .h1, h2, .h2, h3, .h3, caption {color:#b3201b;font-weight:normal;}
img {display:block;outline:0 none;max-width:100%;margin:0.5em 0;}
hr {border:0 none;outline:0 none;height:1px;margin-top:1em;margin-bottom:1em;background-color:silver;}
ol, ul {list-style:none inside;}
ol {counter-reset:section;}
ol > li > ol{counter-reset:section;}
ol > li {counter-increment:section;/*list-style-type:decimal;*/}
div {display:block;}
a{text-decoration:none;}
textarea{font-size:inherit;font-family:inherit;background-color:rgba(255,255,255,0);}
form {position:relative;}

/* Фоновая картинка (вулкан Асама) */
.background {position:absolute;width:100%;overflow:hidden;z-index:-1;}
.background > div:before {display:block;content:"";height:420px;background:url(/asama.jpg) 0 0 no-repeat;margin-left:-356px;}

/* Быстрые элементы */
.h{display:none;}
.block{display:block;}
.inline-block{display:inline-block;width:auto;}
.inline{display:inline;}
.fl{float:left;}
.fr{float:right !important;}
.fn{float:none !important;}
.i{font-style:italic !important;}
.l{text-align:left !important;}
.r{text-align:right !important;}
.c{text-align:center !important;}
.clear{clear:both;height:1px;}
.clear-block{overflow:hidden;}
.line{border-top:1px solid #dadada;}
.underline{border-bottom:1px solid #cc3333;}
.text-ellipsis{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
.border-dashed{border:1px dashed #dadada;border-radius:10px;}
.border-radius{border-radius:8px;}
.image{float:left;}
.image.sml {max-width:96px;max-height:32px;}
.image  >.image{max-width:100% !important;}
.gray{color:#929292;}
.black{color:#343434 !important;}
.red{color:#cc3333 !important;}
.small{font-size:0.8em;}
.light-blue{color:#36c6ff !important;}
.greentext{color:#228b22 !important;}
.light-green{color:#bfd529 !important;}
.num > li:before, .num ol > li:before{content:counters(section,".")". ";margin-left:1em;list-style:none outside;}
.num ol ul > li {padding-left:2em;list-style:inside disc !important;}
.num ol > li > ol {padding-left:2em;}
.num li {padding-top:0.1em;}
.b{font-weight:bold;}
.big{font-size:1.2em;}
.bigger{font-size:1.5em !important;}
.link {text-decoration:underline !important;}
.lh::first-line{line-height:24px !important;}
.lh24{line-height:24px;vertical-align:middle;}
.nobr{white-space:nowrap;}
.showbr{white-space:pre-wrap;}
.uppercase{text-transform: uppercase;}
.mauto{margin-left:auto !important;margin-right:auto !important;float:none !important;;}
.field{border-top:1px solid rgba(255,255,255,0);} /* margin fix */
.no-hyphens {hyphens: none; -moz-hyphens: none; -webkit-hyphens: none; -ms-hyphens: none; -o-hyphens: none;}
.mb0{margin-bottom:0 !important;}
.mb05{margin-bottom:0.5em !important;}
.mb1{margin-bottom:1em !important;}
.mb2{margin-bottom:2em !important;}
.mb3{margin-bottom:3em !important;}
.mr0{margin-right:0 !important;}
.mr05{margin-right:0.5em !important;}
.mr1{margin-right:1em !important;}
.mr15{margin-right:1.5em !important;}
.mr2{margin-right:2em !important;}
.ml0{margin-left:0 !important;}
.ml05{margin-left:0.5em !important;}
.ml1{margin-left:1em !important;}
.ml2{margin-left:2em !important;}
.mt0{margin-top:0 !important;}
.mt02{margin-top:0.2em !important;}
.mt03{margin-top:0.3em !important;}
.mt04{margin-top:0.4em !important;}
.mt05{margin-top:0.5em !important;}
.mt06{margin-top:0.6em !important;}
.mt07{margin-top:0.7em !important;}
.mt08{margin-top:0.8em !important;}
.mt1{margin-top:1em !important;}
.mt15{margin-top:1.5em !important;}
.mt16{margin-top:1.6em !important;}
.mt2{margin-top:2em !important;}
.mt22{margin-top:2.2em !important;}
.mt25{margin-top:2.5em !important;}
.mt3{margin-top:3em !important;}
.mt-3{margin-top:-3em !important;}
.pl2{padding-left:2em !important;}
.pb0{padding-bottom:0 !important;}
.pb1{padding-bottom:1em !important;}
.pt0{padding-top:0 !important;}
.pt1{padding-top:1em !important;}
.pt2{padding-top:2em !important;}
.pl0{padding-left:0 !important;}
.pl1{padding-left:1em !important;}
.pl2{padding-left:2em !important;}
.pl3{padding-left:3em !important;}
.pr0{padding-right:0 !important;}
.pr05{padding-right:0.5em !important;}
.pr1{padding-right:1em !important;}
.pr2{padding-right:2em !important;}
.pr3{padding-right:3em !important;}
.eml:after {content:"@asamagroup.ru";}

.preloader {position:absolute;width:auto;height:auto;top:0;left:0;right:0;bottom:0;background:rgba(255,255,255,0.8) url(/preloader.png) 50% 10% no-repeat;z-index:1040;display:none;}


/* mini select */
select.box-min {color:#929292;background-color:rgba(255,255,255,0);border:1px solid #dadada;height:auto;line-height:18px;z-index:100;width:auto;position:relative;}

/* mini input */
input.box-min {color:#929292;background-color:rgba(255,255,255,0);border:1px solid #dadada;height:auto;line-height:18px;z-index:100;}

.box-min.m11 {max-width:11em;}
.box-min.m10 {max-width:10em;}
.box-min.m6 {max-width:6em;}
.box-min.m5 {max-width:5em;}
.box-min.m4 {max-width:4em;}
.box-min.m3 {max-width:3em;}




/*
.box-min.select:before{display:block;content:"";border-left:1px solid #c8c8c8;height:100%;width:18px;position:absolute;right:0;top:0;bottom:0;z-index:50;background-color:#fff;}
.box-min.select:after{display:block;content:"";border-color: #b0b0b0 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);border-style:solid;border-width:6px 4px 0;width:0;height:0;position:absolute;right:5px;top:7px;z-index:51;}
*/

/* Градиенты */
.bg-gradient{background: #646565; background: -moz-linear-gradient(top, #646565 45%, #212121 90%); background: -webkit-linear-gradient(top, #646565 45%,#212121 90%); background: linear-gradient(to bottom, #646565 45%,#212121 90%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#646565', endColorstr='#212121',GradientType=0 );}
.red-gradient {background: #cc3333; background: -moz-linear-gradient(top, #cc3333 0%, #ab0000 100%); background: -webkit-linear-gradient(top, #cc3333 0%,#ab0000 100%); background: linear-gradient(to bottom, #cc3333 0%,#ab0000 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc3333', endColorstr='#ab0000',GradientType=0 );}
.red-gradient.hover:hover {background: #cc3333;}

/* Верхнее меню (адаптивное) */
.top-menu {background-color:#cc3333;line-height:42px;color:#fff;font-size:15px;border-bottom:1px solid #a60303;box-shadow:0 1px 3px #929292;-webkit-box-shadow:0 1px 3px #929292;-moz-box-shadow:0 1px 3px #929292;-o-box-shadow:0 1px 3px #929292;z-index:1040;top:0;
  position:sticky;position: -webkit-sticky;position: -moz-sticky;position: -ms-sticky;position: -o-sticky;}
.top-menu .i-menu {position:absolute;right:2em;top:1em;}
.top-menu > ul {text-align:center;z-index:2000;}
.top-menu > ul > li {display:inline-block;position:relative;}
.top-menu > ul > li.inpath > a:first-child {background-color:rgba(255,255,255,0.10);}
.top-menu > ul > li:hover > a:first-child {background-color:rgba(255,255,255,0.15);}
.top-menu > ul ul {border-radius:0 0 5px 5px;display:none;position:absolute;top:100%;left:0;color:#282828;background-color:#fff;border-top:1px solid #cc3333;border-left:1px solid #e9e9e9;border-right:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9;width:auto;}
.top-menu > ul > li > ul li {display:block;text-align:left;white-space:nowrap;}
.top-menu > ul > li.inpath > a:first-child {background-color:rgba(255,255,255,0.10);}
.top-menu > ul > li > ul li > a:first-child {display:block;padding:0.5em 2em;line-height:normal}
.top-menu > ul > li > ul li:hover a:first-child {background-color:rgba(0,0,0,0.1);}
.top-menu > ul > li > a.ico {position:absolute;bottom:7px;right:-8px;z-index:200;}
.top-menu > ul > li > a:first-child {padding:0.3em 0.8em;}

/* Инфо блок (верхний) */
.info-line{margin-top:2px !important;}
.info-line .info-logo, .info-line .info-block, .info-line .info-phone, .info-line .info-contact{float:left;min-height:98px;}
.info-line .info-block {font-size:12px;font-weight:bold;}
.info-line .info-block .ico {margin-right:0.5em;}
.info-line .info-phone span {color:#cc3333;font-size:21px;}
.info-block a:hover {text-decoration:underline;}
.info-line .info-logo .asama-logo-big {position:relative;}
.info-line .info-logo .ishop-title {position:absolute;bottom:-1.3em;font-size:0.9em;font-weight:bold;width:100%;text-align:center;text-transform:uppercase;letter-spacing:0.05em;}

/* Слайдер */
.slider-line {border:0 none !important;background:none !important;}
.slider-line .slides li:first-child {display:block;}
.slider-line .slides li {position:relative;}
.slider-line .slides img {max-width:100%;width:auto !important;}

/* Кнопки */
.button {text-transform:uppercase;background-color:white;border-radius:10px;line-height:30px;display:block;padding:0 0.8em;text-align:center;cursor:pointer;text-decoration:none !important;}
.button span {text-transform:none;}
.button:hover {background-color:#e0e0e0;}
.button.red {color:#cc3333;border:2px solid #cc3333;}
.button.gray {color:#626262;border:2px solid #9a9a9a;}
.button.gray:hover {color:#cc3333;}
.button.gray:hover  .ico {opacity:1;}
.button.green {color:#fff;background-color:forestgreen;border:2px solid green;}
.button .ico {float:left;margin-top:0.2em;}
.button.gray .ico {opacity:0.4;}


/* Полоса в шапке */
.middle-line {border-top:1px solid #cdcdcd;border-bottom:1px solid #cdcdcd;min-height:47px;background-color:#dadada;margin-top:1em;}
.middle-line .field {position:relative;}
.catalog-btn {width:238px;height:40px;border-radius:10px 10px 0 0;display:block;color:#fff;font-size:15px;font-weight:bold;text-transform:uppercase;line-height:38px;margin-top:4px;cursor:pointer;}
.in-cart {width:180px;height:46px;font-size:13px;}
.in-cart .i-cartr {margin-top:7px;}
.in-cart .in-cart-count {margin-top:5px;margin-left:11px;}
.in-cart .in-compare-count {margin-top:1px;margin-left:11px;}
.in-cart a {display:block;}
.in-cart a:hover {text-decoration:underline;}

/* Строка поиска */
.search {position:relative;}
.search > div {border:1px solid #cdcdcd;border-radius:10px;height:30px;background-color:#fff;box-shadow: inset 0 0 3px #cdcdcd;margin:8px 30px 0 2em;padding:0 2.5em 0 1em;}
.search .search-btn{display:block;width:38px;height:30px;border-radius:8px;position:absolute;right:24px;top:9px;}
.search input {width:100%;margin:7px -7px 0 7px;margin:6px 0 0}

/* Меню с товаром */
.left-menu {width:236px;border-right:1px solid #dadada;border-bottom:1px solid #dadada;border-left:1px solid #dadada;min-height:20em;background-color:#f9f9f9;margin-top:-5px;border-radius:0 0 10px 10px;box-shadow: 0 3px 3px #cdcdcd;z-index:1000;position:relative;font-size:13px;margin-right:1.3em;}
.left-menu > ul {margin:1.5em 0;}
.left-menu li {position:relative;}
.left-menu a:first-child {display:block;padding:0.5em 0.5em;}
.left-menu a:first-child > .ico {margin:-0.4em 0.5em 0 0;}
.left-menu > ul > li.inpath > a:first-child {background-color:rgba(0,0,0,0.05);}
.left-menu > ul > li > a:first-child:hover {background-color:rgba(0,0,0,0.1);}
.left-menu > ul > li ul > li.inpath > a:first-child {background-color:rgba(0,0,0,0.05);color:#cc3333;}
.left-menu > ul > li ul > li:hover > a:first-child {background-color:rgba(0,0,0,0.1);}
.left-menu a.ico {display:block;position:absolute;right:0;top:3px;}
.left-menu > ul > li > a {text-transform: uppercase;color:#cc3333;font-size:12px;line-height:16px;}
.left-menu > ul > li + li:before {display:block;content:"";width:auto;margin:1.5em 0.8em 0.5em ;} /* border-top:1px solid #cdcdcd; */
.left-menu > ul > li > ul > li {border-bottom:1px solid #cdcdcd;}
.left-menu > ul > li > ul a {color:#282828;} /* Уровень вложения 2 и далее */
.left-menu > ul > li > ul ul {display:none;} /* Уровень вложения 3 и далее скрыть */

.left-menu.show {display:block;}

/* Основное содержимое */
.content {margin-top:1em;background-color:#fff;border-radius:8px;font-size:13px;border-top:1px solid rgba(255,255,255,0);padding:0 1px 2em 1.5em;position:relative;} /* border:1px solid silver; */
.next-clear-content+.content {background-color:transparent;border:0 none;padding:0;}
.content h1,.content .h1 {font-size:1.35em;color:#343434;margin:1.2em 0;line-height:normal;font-weight:normal;}
.content h2,.content .h2 {font-size:1.3em;color:#343434;margin:1.2em 0 1em;}
.content h3,.content .h3 {font-size:1.1em;color:#343434;margin:1.2em 0;text-transform:uppercase;}

.content p {text-align:justify;line-height:1.25em}
.content p + p, .content ul + p {margin-top:1.2em;}
.content a {color:#cc3333;text-decoration:underline;}
.content th a {color:inherit;text-decoration:underline;}

.content h2.gray,.content .h2.gray {color:gray}
.content h1 > a,.content .h1 > a, .content h2 > a,.content .h2 > a, .content h3 > a,.content .h3 > a {text-decoration:none;color:#cc3333;}

.content ul.v,.content ul.x {margin-bottom:1.2em;}
.content ul.v ul {margin-bottom:0em;}
.content ul.v li,.content ul.x li {padding-left:1em;padding-top:0.3em;text-align:justify;}
.content ul.v li:before {content:"✔";color:#cc3333;padding-right:0.8em;}
.content ul.x li:before {content:"✘";color:#cc3333;padding-right:0.8em;}
.content ul.v li li,.content ul.x li li {padding-left:1em;}

.content ul.lh {margin-bottom:1.2em;}
.content ul.lh li {padding-left:1em;padding-top:0.3em;}
.content ul.lh li > .ico:first-child {margin-right:0.5em;}
.content ul.lh li::first-line {line-height:24px;}

.content ul.iconic {margin:1em 0 1em 0.5em;}
.content ul.iconic li::first-line {line-height:24px;}
.content ul.iconic li {margin:0.2em 0;}
.content ul.iconic li .ico:first-child {float:left;margin-right:0.5em;}

.content p + ul, .content p + ol {margin-top:1em;}
.content ol.num {margin-bottom:1em;}
.content ol.num li {line-height:1.25em;margin-top:0.25em;}

.content .image > div:last-child {margin-bottom:1em;}
.content .image + p {margin-top:1em;}
.content .image.fr {margin-left:1em;margin-right:0;}

.content .read-next {display:inline-block;margin-top:1em;}
.content .read-next:before {display:block;content:"Читать далее »";}

.content .table-adaptive {position:relative;}
.content .table-adaptive > div {overflow:auto;padding:0 2px;width:auto;}

/* Хлебыне крошки */
.path {margin-top:1.2em;line-height:24px;}
.path .ico {margin-right:0.5em;float:left;margin-top:-2px;}
.path div > a {text-decoration:none;}
.path span {padding:0 0.2em;}
.path + .clear {margin-bottom:-0.3em;}
.yashare-auto-init {margin-top:-4px;}

/* Коттедж на главной */
.main-house {position:relative;margin:0 auto;max-width:955px;width:76%;float:left;}
.main-house a {color:#fff;text-decoration:none;display:block;position:absolute;width:auto;border-radius:8px;font-size:1em;padding:0 10px;font-size:12px;padding:4px 10px 5px;}
.main-house a:hover {background:#cc3333;}
.main-house .lnk1 {left:19%;top:54%;}
.main-house .lnk2 {right:14%;top:84%;}
.main-house .lnk3 {right:15%;top:8%;}
.main-house + .banner {float:left;width:22%;}
.main-house img, .banner img {margin:0;}
.main-house + .banner img {margin-left:1em;}

/* Постоянно в нашем ассортиметне */
.main-range li {text-align:center;float:left;display:block;max-width:25%;margin:1em 0;padding:0 !important;}
.main-range img {margin-left:auto;margin-right:auto;}
.main-range a {text-decoration:none; font-size:14px;display:block;border:1px solid #fff;padding-bottom:1em;min-height:17em;color:#222;border-radius:3px;}
.main-range a:hover {border:1px solid #dadada;}
.main-range a > div {min-height:162px;border-top:1px solid #fff;border-bottom:1px solid #dadada;width:90%;margin:0 auto 1em;}

.main-range > li:not(:last-child) a {padding-right:0.4em;}
.main-range > li:not(:first-child) a {margin-left:0.4em;}
.main-range li:before{padding:0 !important;content:none !important;}

/* Новости и статьи (на главной) */
.main-news-articles > div:last-child > div{padding-left:3em;}


.main-circle {display:block;}
.main-circle a {color:inherit;text-decoration:none;display:block;}
.main-circle li {display:inline-block;width:30%;vertical-align:top;}
.main-circle li:empty {width:5%;}
.main-circle li:empty:after {display:block;width:90%;content:"";border-top:1px solid #dadada;margin:2em auto 0;}
.main-circle li .circle {float:left;margin:0 1em 0 0.5em;}
.main-circle li .circle .ico {margin:8px 0 0 8px;}

.circle {width:48px;height:48px;background-color:#c0c0c0;border-radius:50%;display:block;}
.main-circle a:hover .circle {background-color:#cc3333;}


/* Плиточное меню подразделов */
.tile {margin-top:1em;}
.tile > li {display:block;width:25%;float:left;text-align:center;min-width:180px;margin:0 !important;padding:0 !important;height: 240px;}
.tile a {display:block;text-decoration:none;min-height:220px;margin:1em 1em 0 0;font-size:15px;}
.tile img {margin:1em auto 0;max-height:150px;}
.tile .border {border:1px solid #dadada;border-radius:10px;overflow: hidden;}
.tile .tile-ico {margin:2.5em auto;}
.tile a > div {position:relative;height:176px;}
.tile a:hover > div:after {display:block;content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,0.06);}

/* Плиточное меню подразделов (маленькое) */
.tile-small {margin-top:0}
.tile-small > li {display:block;float:left;text-align:center;min-width:110px;padding:0 0.4em;}
.tile-small a, .tile-small span {display:block;text-decoration:none;height:22px;font-size:15px;color:#808080;padding:0 0.4em;}
.tile-small span {background-color:#f0f0f0;}
.tile-small a:hover {color:white;background-color:#cc3333;}
.tile-small:after {margin:-1px 0 1em;border-top:1px solid #dadada;display:block;clear:both;content:""}

/* Закладки - выбор (производители в фильтре товара) */
.tabs-check {margin:0;}
.tabs-check label {padding:0.1em 0.3em 0;text-align:center;display:inline-block;color:#808080;font-size:13px;cursor:pointer;border-bottom:1px solid #cb2728;position:relative;}
.tabs-check > input + label > span > span {opacity:0;}
.tabs-check > input:checked + label > span > span {opacity:1;}
.tabs-check > input + label > span {display:block;border-radius:6px 6px 0 0;border-style:solid;border-width:1px;border-color:#fbfbfb #fbfbfb #cb2728;position:relative;top:1px;padding:0 0.3em;}
.tabs-check > input:checked + label > span {background-color:#fbfbfb;border-color:#cb2728 #cb2728 #fbfbfb;color:#cc3333;}
.tabs-check > input {display:none;}
.tabs-check:after {display:block;content:'';margin:-1px 0 0;border-top:1px solid #cb2728;}

/* Закладки. Использутся в: Подробное описании товара */
.tabs label {padding:0.6em 1em;margin:0 0.5em;text-align:center;border:1px solid rgba(255,255,255,0);border-radius:10px 10px 0 0;display:inline-block;color:#929292;font-size:16px;cursor:pointer;}
.tabs > label:first-child{margin-left:3em;}
.tabs .line {margin:-1px 2em 0;border-top:1px solid #dadada;}
.tabs .checked {background-color:#cc3333;color:#fff;}
.tabs > input {display:none;}
.tabs > input + div{display:none;}
.tabs > input:checked + div {display:block;}

.tabs.compact label {margin:0 0.3em;font-size:14px;border-radius:3px 3px 0 0;}
.tabs.compact > label:first-child{margin-left:1em;}
.tabs.compact .line {margin:-1px 0 0 0.5em;border-top:1px solid #cc3333;}
.tabs.compact .checked {background-color:#fff;color:#cc3333;border:1px solid #cc3333;border-bottom:1px solid #fff;}

/* Интернет-Магазин */
.ishop.v1 li {display:inline-block;width:50%;padding:0 !important;color:#929292;vertical-align:top;}
.ishop.v1 li:before{content:none !important;}
.ishop.v1 li > div {border:1px solid #dadada;border-radius:10px;margin-top:0.5em;margin-bottom:0.5em;padding:1em;}
.ishop.v1 li:nth-child(even) > div {margin-left:0.5em;}
.ishop.v1 li:nth-child(odd) > div {margin-right:0.5em;}
.ishop.v1 li > div > div:first-child {max-width:180px;min-width:170px;}
.ishop a {text-decoration:none;}
.ishop .title {color:#343434;font-size:13px;font-weight:bold;}
.ishop.v1 .price {color:#c72020;font-size:18px;margin-top:0.5em;padding-top:0.5em;border-top:1px solid #dadada;}
.ishop.v1 .price > span:first-child {color:#929292;font-size:13px;}
.ishop .description {line-height:18px;margin-top:0.5em;}
.ishop .incart .tocart {display:none;}
.ishop .opencart {display:none;}
.ishop .incart .opencart {display:block;}
.ishop .incart .count {display:none;}
.ishop .incart > div {background-color: #fafffa;}
.ishop .count a:first-child{margin-left:0.5em;}
.ishop .count a {text-decoration:none;}
.ishop .price-request {cursor:pointer;}
.ishop .price-request:hover {text-decoration:underline;}

#comparelist ._ishop-item a {text-decoration:none;color:white;} 

.ishop img {margin-left:auto;margin-right:auto;}
.ishop.v1 > li {min-width:400px;}
.ishop.v1 ._ishop-image {display: block; min-height: 150px;}

.ishop ._ishop-compare-open, .ishop-description ._ishop-compare-open {display:none;}
.ishop ._ishop-incompare ._ishop-compare-open, .ishop-description ._ishop-incompare ._ishop-compare-open{display:block;}
.ishop ._ishop-incompare ._ishop-compare, .ishop-description ._ishop-incompare ._ishop-compare{display:none;}

.ishop.v2 {margin:0.5em 0;width:100%;}
.ishop.v2 tr:nth-child(even) {background-color:#f4f4f4;}
/* .ishop.v2 img {max-width:32px;max-height:32px;} */
.ishop.v2 s {color:#929292;}


.ishop.v3 {margin:0.5em 0;}
.ishop.v3 li {width:25%;display:block;float:left;vertical-align:top;min-width:10em;}
.ishop.v3 li > div {margin:0.3em;padding:0.5em;border:1px solid #dadada;border-radius:3px;}
.ishop.v3 li:hover > div {border-color:#c0c0c0;}
.ishop.v3 li:hover .button.red {background-color:#cc3333;color:#fff !important;}
.ishop.v3 .title {border-top:1px solid #dadada;display:block;min-height:4em;padding-top:0.5em;font-size:0.9em;}
.ishop.v3 .price {color:#c72020;font-size:15px;margin-top:0.5em;padding-top:0.5em;}
.ishop.v3 .price > span {font-size:18px;}
.ishop.v3 .price > span:first-child {font-size:15px;}
.ishop.v3 .image-compact {height:13em;vertical-align:middle;display:table-cell;width:100%;}
.ishop.v3 img {width:100%;}



 /* Прайслист */ 
.pricelist > a{display:block;text-decoration:none;padding:0.3em 0.4em;border-bottom:1px solid #dadada;}
.pricelist > a:hover {background-color:#f0f0f0;}
.pricelist > a > div {float:right;color:#2d2d2d;}


/* Блок +/- количество товара */
.count a {border:1px solid #dadada;border-radius:3px;display:inline-block;width:18px;text-align:center;color:#d86565 !important;font-weight:bold;font-size:14px !important;;}
.count input {width:1.5em;text-align:center;font-size:14px;color:#343434;background-color:rgba(255,255,255,0);}

/* Интернет-магазин - Подробное описание товара */
.ishop-description {margin-top:1em;color:#929292;}
.ishop-description a {text-decoration:none;}
.ishop-description h1 {font-weight:normal;font-size:20px;color:#c51818;}
.ishop-description .item {padding:8px 12px;}
.ishop-description .item div > span {color:#282828;margin-left:0.5em;}
.ishop-description .item > div > div {margin-bottom:0.5em;}
.ishop-description .price {color:#ca2a2a !important;font-size:24px;margin-top:0.5em;padding-top:0.5em;}
/* .ishop-description .price > span:first-child {color:#929292;font-size:13px;} */
.ishop-description .button.gray {color:#343434;}
.ishop-description p, .ishop-description ul {color:#343434;font-size:14px;}

.ishop-description .table-lite > tbody > tr > td:first-child {width:35%;}
.ishop-description .table-lite > tbody > tr > td:nth-child(2) {color:#343434;padding-left:1em;}
.ishop-description .table-lite tr:hover {background-color:#e8e8e8;} 
.ishop-description h3,.ishop-description .h3 {text-decoration:uppercase;font-size:1.15em;}
.ishop-description .count a:first-child{margin-left:0.5em;}

.ishop-description .item.incart .tocart {display:none;}
.ishop-description .item .opencart {display:none;}
.ishop-description .item.incart .opencart {display:block;}
.ishop-description .item.incart .count {display:none;}

.ishop-description > div > img {cursor:pointer;}

.ishop-description h1 img {float:right;margin:0 1em;max-width:220px;max-height:48px;}
.ishop-description .image-preview {white-space:nowrap;overflow-x:auto;margin-right:1em;}
.ishop-description .image-preview a {display:inline-block;height:84px;vertical-align:middle;}
.ishop-description .image-preview a {border:1px solid #f0d0f0;margin:0.5em 0.6em 0 0;} 
.ishop-description .image-preview a img {margin:0.2em;}

/* ishop - system class*/

._ishop-view-state-change:hover{background-color:#f0f0f0;}

.ishop-filter {background-color:#fbfbfb;border:1px solid #dadada;border-radius:10px;margin:0.5em 0;padding:0 0.5em;}

.ishop-filters{}
.ishop-filters .ishop-filter-item {width:25%;float:left;min-width:12em;}
.ishop-filters .ishop-filter-item > div {margin:0.5em 0.5em 0.5em auto;}
.ishop-filters .ishop-filter-item .box-min {width:35%;}
.ishop-filters .ishop-filter-item label {display:block;margin-bottom:0.3em;padding-left:1em;line-height:18px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
.ishop-filters .ishop-filter-item label input{margin-right:0.5em;display:none;}
.ishop-filters .ishop-filter-item label input + span{border:1px solid #cc3333;color:#fff;display:inline-block;width:15px;text-align:center;margin-right:0.5em;height:15px;line-height:15px;}
.ishop-filters .ishop-filter-item label input:checked + span{color:inherit;}

.ishop-filters .ishop-filter-item label + div {text-align:center;}

._asama-min-button, ._ishop-filtering-submit {color:#fff !important;text-decoration:none !important;text-align:center;margin-left:1em;background-color: #cc3333;padding:4px 6px;}
._asama-min-button:hover, ._ishop-filtering-submit:hover {color: #eee !important;}

._ishop-filtering-reset {color:#929292 !important;text-decoration:none !important;text-align:center;float:right;margin-right:1em;}
._ishop-filtering-reset:hover {color:#cc3333 !important;}

._ishop-filtering-showhidden {display:inline-block; padding: 0.3em;  color: white; text-decoration:none;}
._ishop-filtering-showhidden:hover {  background-color: #cc3333; color: white;}

.ishop-populate{margin:0.5em 0;}
.ishop-populate a {   
 display: inline-block;
 margin: 0 0.3em;
 padding: 0.3em;
 text-decoration: none;
 color: #808080;
}
.ishop-populate a:hover {
 background-color: #cc3333;
 color: white;
}
.ishop-populate a.red{
 background-color: #f0f0f0;
}

/* Бренды */
.ishop-brands {text-align:center;}
.ishop-brands li {display:inline-block;text-align:center;margin:0 1.5em 1.5em 0;}
.ishop-brands li span {  border: 0 none !important; display: inline-block; height: 100%; vertical-align: middle;}
.ishop-brands div {width:120px;height:40px;border:1px solid #eaeaea;text-align:center;padding: 0.7em 1.2em;}
.ishop-brands img {max-width: 100%;height:auto;max-height:100%;margin:0;display:inline-block;vertical-align:middle;}
.ishop-brands a {text-decoration:none;color:gray;}
.ishop-brands a:hover {text-decoration:underline;color:#4d4d4d;}


/* Логотип в описании бренда */
.brand-logo {max-width:200px;height:40px;padding:0 1.2em;float:left;text-align:center;}
.brand-logo img {max-width: 100%;height:auto;max-height:100%;margin:0;display:inline-block;vertical-align:middle;}

/* Постраничный вывод товара */
.perpage {font-size:14px;float:right;line-height:24px;}
.perpage a {color:#929292;text-decoration:none;}
.perpage a, .perpage span {display:inline-block;width:1.3em;text-align:center;}
.perpage a:hover {background-color:#f0f0f0;color:#cc3333;}
.perpage .now {color:#cc3333;font-size:15px;outline:1px solid #dadada;}
.perpage .next {background-color:#f0f0f0;display:inline-block;outline:1px solid #e0e0e0;text-align:center;color:#cc3333;margin:0 0.3em;}
.perpage span.next {color:silver;}
.ishop ~ .perpage {float:none;}

/* Корзина */
.cart a {text-decoration:none;color:#282828;font-size:15px;}
.cart .count {text-align:center;}
.cart .count input {width:2em;}
.cart .remove {border:1px solid rgba(255,255,255,0);border-radius:3px;display:inline-block;width:18px;text-align:center;color:#d86565 !important;font-size:14px !important;opacity:0.5;}
.cart tbody tr:hover .remove {opacity:1;}
.cart .remove:hover {background-color:#f0f0f0;border:1px solid #dadada;}
.cart textarea {display:block;width:100%;text-align:right;height:36px;}
.cart .priceformat {text-align:right;color:#cc3333;}
.cart tfoot .priceformat {font-weight:bold;}
.cart img {margin-left:auto;margin-right:auto;max-width:32px;max-height:32px;}
.cart tbody tr:nth-child(even) > td:not(:last-child) {background-color:#f4f4f4;}

/* Оформить заказ */
.order-issue {display:none;}
/* .table-adaptive ~ .order-issue {display:block;} */
/* .order-issue ~ .order {display:none;} */
.table-adaptive ~ .order {display:block;}
.order {color: #929292;display:none;}
.order .h {display:none;}


/* Купить в один клик (окно) */
.buyoneclick .count a {text-decoration:none;}
.buyoneclick .count input {width:2em;}
.buyoneclick .count a:first-child{margin-left:0.5em;}
.buyoneclick img {max-width:70px;max-height:80px;}


/* Список клиентов на странице Наши клиенты */
.clients-list > li {width:50%;float:left;min-height:48px;margin-bottom:1em;border-top:1px solid rgba(255,255,255,1);vertical-align:top;}
.clients-list > li a {text-decoration:none;display:block}
.clients-list > li a:hover {text-decoration:underline;}
.clients-list > li a:first-child {width:110px;margin-right:1em;float:left;}
.clients-list > li a:last-child {overflow:hidden;margin-top:0.5em;}
.clients-list > li a > img {margin:0 auto;max-height:3em;max-width:100px;}

/*
.cert-list a {width:150px;height:210px;border:1px solid #dadada;margin:1em;}
.cert-list img {margin:0;}
*/


.image-preview.gallery a {    border: 1px solid #dadada;
    display: block;
    float: left;
    height: 130px;
    margin: 0.2em;
    min-width: 130px;
    padding: 0.3em;
    position: relative;
    width: 18%;}
.image-preview.gallery a > img {    margin: 0 auto;
    max-height: 130px;
    max-width: 100%;}

.micro {
    color: #454545 !important;
    font-size: 11px !important;
}

/* Подвал */
.foot-line {background-color:#dadada;border-top:1px solid #cdcdcd;border-bottom:1px solid #cdcdcd;min-height:137px;margin-bottom:0.5em;}

/* Нижнее меню */
.foot-menu {line-height:32px;margin-top:5px;font-size:15px;text-align:center;}
.foot-menu ul {display:none;}
.foot-menu > li {display:inline-block;color:#cc3333;position:relative;}
.foot-menu > li:hover > a:first-child {background-color:rgba(255,255,255,0.4);}
.foot-menu ul {border-radius:5px 5px 0 0;display:none;position:absolute;bottom:100%;left:0;color:#282828;background-color:#fff;border-bottom:1px solid #dadada;border-left:1px solid #e9e9e9;border-right:1px solid #e9e9e9;border-top:1px solid #e9e9e9;width:auto;}
.foot-menu ul > li {display:block;text-align:left;white-space:nowrap;}
.foot-menu ul > li:empty {display:none;}
.foot-menu ul li:hover a:first-child {background-color:rgba(0,0,0,0.1);}
.foot-menu li:hover > a + ul {display:block;z-index:1002;}
.foot-menu li > a._hover + ul {display:block;z-index:1001;} 

.foot-menu > li.inpath > a:first-child {background-color:rgba(255,255,255,0.35);}
.foot-menu > li > ul li.inpath > a:first-child{background-color:rgba(0,0,0,0.07);}


/* Инфо блок (подвал) */
.foot-line .info-logo, .foot-line .info-block, .foot-line .info-phone, .foot-line .info-counter, .foot-line .info-contact{float:left;min-height:90px;color:#626262;}
.foot-line .info-phone span {color:#cc3333;font-size:22px;}
.foot-line .info-phone {margin-top:1em;}
.foot-line .info-counter {margin-top:1em;}
.foot-line .info-counter img {margin-left:auto;margin-right:auto;}
.foot-line .info-contact {margin-top:1em;font-size:0.9em;}
.foot-line .info-contact .button {background-color:rgba(255,255,255,0);}
.foot-line .info-contact .button:hover {background-color:#fff;}

/* Карта сайта */
.sitemap ul>li>a {padding-left:2em;}
.sitemap ul ul>li>a {padding-left:4em;}
.sitemap ul ul ul>li>a {padding-left:6em;}
.sitemap ul ul ul ul>li>a {padding-left:8em;}

.sitemap a {padding:0.45em 0;display:block;color:#2d2d2d;text-decoration:none;}
.sitemap a:hover {background-color:#f0f0f0;}

.sitemap li{border-top:1px solid #dadada;}
.sitemap + .sitemap >li:last-child{border-bottom:1px solid #dadada;}

/* Графические элементы (src: /asama.svg, out: /asama.png, editor inkscape.org, export-png: full A4 page ) */
.ico {background-image:url(/asama.png);background-color:transparent;width:24px;height:24px;display:inline-block;}
.ico.big {width:32px;height:32px;}

.asama-logo-white {display:block;width:110px;height:41px;background-position:-297px -49px;position:absolute;top:2px;left:2em;}
.asama-logo-big {display:block;width:254px;height:96px;background-position:0 0;margin-left:6px;}
.asama-logo-foot {display:block;width:180px;height:66px;background-position:0 -97px;margin-top:0;margin-left:22px;}
.asama-logo-mini {display:block;width:101px;height:38px;background-position:-298px 0;}

.lh24 > .ico {vertical-align:middle;}
.ico.i-or {background-position:0 -528px;}
.ico.i-orr {background-position:0 -558px;}
.ico.i-org {background-position:0 -588px;}

.ico.i-menu {background-position:-30px -528px;}
.ico.i-icq {background-position:-60px -528px;}
.ico.i-icqr {background-position:-60px -558px;} /* icq */
.ico.i-skype {background-position:-90px -528px;}
.ico.i-skyper {background-position:-90px -558px;} /* skype */

.ico.i-email {background-position:-120px -528px;}
.ico.i-emailr {background-position:-120px -558px;}

.ico.i-place {background-position:-150px -528px;}
.ico.i-placer {background-position:-150px -558px;}

.ico.i-catalog {background-position:-180px -528px;}

.ico.i-cart {background-position:-210px -528px;}
.ico.i-cartr {background-position:-210px -558px;}
.ico.i-cart.big {background-position:0 -450px;}
.ico.i-cartr.big {background-position:0 -490px;}
.ico.i-search {background-position:-240px -528px;}
.ico.i-searchr {background-position:-240px -558px;}
.ico.i-gt {background-position:-270px -528px;} /* > */
.ico.i-gtr {background-position:-270px -558px;}  
.ico.i-gtg {background-position:-270px -588px;} 
.ico.i-heat {background-position:-300px -558px;}
.ico.i-conditioner {background-position:-330px -558px;}
.ico.i-vent {background-position:-360px -558px;}
.ico.i-teplonositel {background-position:-390px -558px;}
.ico.i-climateother {background-position:-420px -558px;}
.ico.i-books {background-position:-450px -558px;}
.ico.i-promo {background-position:-480px -558px;} /* Акция */
.ico.i-promo.big {background-position:-40px -450px;} /* Акция */

.ico.i-libra {background-position:-510px -558px;} /* Весы */
.ico.i-quotel {background-position:-540px -588px;} /* Двойная кавычка левая */
.ico.i-quoter {background-position:-570px -588px;} /* Двойная кавычка правая */
.ico.i-eye {background-position:-600px -528px;} /* Глаз */
.ico.i-radio {background-position:-630px -558px;} /* radio */
.ico.i-radiochk {background-position:-660px -558px;} /* radio check */
.ico.i-clock {background-position:-690px -558px;} /* часы */
.ico.i-cottage {background-position:-720px -558px;} /* коттедж */
.ico.i-home {background-position:-750px -558px;} /* дом */
.ico.i-qrcode {background-position:-780px -558px;} /* mini qr-code */
.ico.i-phone {background-position:-810px -558px;} /* Телефон */
.ico.i-pdf {background-position:-840px -558px;} /* PDF */
.ico.i-tile {background-position:-870px -558px;} /* Плитка */
.ico.i-tileg {background-position:-870px -588px;} /* Плитка */
.ico.i-line {background-position:-900px -558px;} /* Строка */
.ico.i-lineg {background-position:-900px -588px;} /* Строка */
.ico.i-xls {background-position:-930px -558px;} /* Excel */

.ico.i-asama {background-position:-1020px -558px;} /* Асама */

.ico.i-ruletr {background-position:0 -648px;} /* Линейка */
.ico.i-calendarr {background-position:-30px -648px;} /* Календарь */
.ico.i-servicer {background-position:-60px -648px;} /* Сервис */

.ico.i-car {background-position:-90px -648px;} /* Грузовик */
.ico.i-news {background-position:-120px -648px;} /* Газета */
.ico.i-printer {background-position:-150px -648px;} /* Принтер */
.ico.i-brands {background-position:-180px -648px;} /* Бренды */
.ico.i-pult {background-position:-210px -648px;} /* Пульт */


.ico.i-delivery.big {background-position:-80px -450px;} /* Доставка */
.ico.i-plan.big {background-position:-122px -450px;} /* Человек с планом */


.i-cartr:hover{background-color:white;} 

/* Изображения 48x48px */
.bico {background-image:url(/asama.png);background-color:transparent;width:48px;height:48px;display:block;} 
.bico.top {background-position:0 -390px;position:fixed;right:2em;bottom:2em;border-radius:2em;display:none;opacity:0.4;} /* Вверх страницы */
.bico.top:hover {background-color:#f0f0f0;opacity:1;}

/* Изображения оборудования для подразедлов каталога */
.tile-ico {background-image:url(/images/tile.png);background-color:transparent;width:120px;height:100px;display:block;}
.tile-ico.invertor {background-position:0 0}
.tile-ico.split {background-position:-130px 0}
.tile-ico.mobilecondit {background-position:-260px 0}
.tile-ico.wincondit {background-position:-390px 0;}
.tile-ico.poluprom {background-position:-520px 0;}
.tile-ico.multizone {background-position:-650px 0;}
.tile-ico.prom {background-position:-780px 0;}
.tile-ico.aboutcond {background-position:-910px 0;}
.tile-ico.kalorifer {background-position:0 -110px;}
.tile-ico.teplogenerator {background-position:-130px -110px;}
.tile-ico.gorelky {background-position:-260px -110px;}
.tile-ico.pushky {background-position:-390px -110px;}
.tile-ico.zavesy {background-position:-520px -110px;}
.tile-ico.ir {background-position:-650px -110px;}
.tile-ico.maslobogrevately {background-position:-780px -110px;}
.tile-ico.radiatory {background-position:-910px -110px;}
.tile-ico.kotly {background-position:0 -220px;}
.tile-ico.vodonagrev {background-position:-130px -220px;}
.tile-ico.electorkaminy {background-position:-260px -220px;}
.tile-ico.kassetcond {background-position:-390px -220px;}
.tile-ico.kanalcond {background-position:-520px -220px;}
.tile-ico.napolpotolokcond {background-position:-650px -220px;}
.tile-ico.koloncond {background-position:-780px -220px;}
.tile-ico.fankoily {background-position:-910px -220px;}
.tile-ico.chillery {background-position:0 -330px;}
.tile-ico.precizioncond {background-position:-130px -330px;}
.tile-ico.autovent {background-position:-260px -330px;}
.tile-ico.bytvent {background-position:-390px -330px;}
.tile-ico.promvent {background-position:-520px -330px;}
.tile-ico.protivpozharvent {background-position:-650px -330px;}
.tile-ico.vozduhrapred {background-position:-780px -330px;}
.tile-ico.ventrashodniki {background-position:-910px -330px;}
.tile-ico.ventbassein {background-position:0 -440px;}
.tile-ico.osushvozduhbassiein {background-position:-130px -440px;}
.tile-ico.osushvozduh {background-position:-260px -440px;}
.tile-ico.bytuvlazhvozduh {background-position:-390px -440px;}
.tile-ico.vozduhochistitel {background-position:-520px -440px;}
.tile-ico.pyleudalenie {background-position:-650px -440px;}
.tile-ico.teplonisitel {background-position:-780px -440px;}
.tile-ico.zavesy-elec {background-position:-910px -440px;}
.tile-ico.zavesy-vod {background-position:0 -550px;}
.tile-ico.zavesy-avtom {background-position:-130px -550px;}
.tile-ico.zavesy-bezob {background-position:-260px -550px;}
.tile-ico.konvertor {background-position:-390px -550px;}
.tile-ico.dizelpushka {background-position:-520px -550px;}
.tile-ico.teploventilator {background-position:-650px -550px;}
.tile-ico.beznaruzhki {background-position:-780px -550px;}
.tile-ico.brizer {background-position:-910px -550px;}
.tile-ico.rashodka {background-position:0 -660px;}
.tile-ico.multisplit {background-position:-130px -660px;}
.tile-ico.teplovent {background-position:-260px -660px;}
.tile-ico.filtri {background-position:-390px -660px;}
.tile-ico.klimkomplex {background-position:-520px -660px;}
.tile-ico.vozdunagrevateli {background-position:-650px -660px;}
.tile-ico.dizelpushka {background-position:-780px -660px;}
.tile-ico.bytovobogrevately {background-position:-910px -660px;}
.tile-ico.otopitelnyeagregaty {background-position:0 -770px;}
.tile-ico.ulichniegazobogrev {background-position:-130px -770px;}
.tile-ico.electroconvector {background-position:-260px -770px;}
.tile-ico.gazbalon {background-position:-390px -770px;}
.tile-ico.boilery {background-position:-520px -770px;}
.tile-ico.gazcolonki {background-position:-650px -770px;}
.tile-ico.bytsplit {background-position:-780px -770px;}
.tile-ico.kassetconditioner {background-position:-910px -770px;}
.tile-ico.potolochconditioner {background-position:0 -880px;}
.tile-ico.napolnyeconditioner {background-position:-130px -880px;}
.tile-ico.napolnopotolochconditioner {background-position:-260px -880px;}
.tile-ico.kanalnyeconditioner {background-position:-390px -880px;}
.tile-ico.kolonnyeconditioner {background-position:-520px -880px;}
.tile-ico.fankoily {background-position:-650px -880px;}
.tile-ico.teplica {background-position:-780px -880px;}
.tile-ico.vodyanye-kalorifery {background-position:-910px -880px;}
.tile-ico.destratifikatory {background-position:0 -990px;}
.tile-ico.konvektory-otopleniya {background-position:-130px -990px;}
.tile-ico.batarei-otopleniya {background-position:-260px -990px;}
.tile-ico.acsessuary-k-osushitelyam {background-position:-390px -990px;}
.tile-ico.ochistiteli-vozduha-3-v-1 {background-position:-520px -990px;}



/* Простая таблица (как характиристики товара в подробном описании товара) */
.table-lite {border-spacing:0;}
.table-lite > tbody > tr:nth-child(even) {background-color:#f7f7f7;}
.table-lite > tbody > tr > td:not(:last-child) {border-right:1px solid #dadada;}
.table-lite td {vertical-align:middle;padding:0.5em}
.table-lite ul {font-size:inherit;}

/* Таблица */
.table {border-spacing:0;width:auto;border-collapse:collapse;}

.table thead th {background-color:#cc3333;color:#fff;padding:1em;vertical-align:middle;text-align:center;font-weight:normal;font-size:13px;} /* #d86565 */
.table.pale thead th {background-color:#d86565;}
.table thead th {border:1px solid #dadada;}
.table tbody td {border:1px solid #dadada;padding:0.3em 0.6em;}
.table tfoot td {border:1px solid #dadada;padding:0.3em 0.6em;background-color:#f8f8f8;}
.table .null {border:1px solid rgba(255,255,255,0);background-color:rgba(255,255,255,0);}
.table.even tbody:nth-child(odd),.table .even tr:nth-child(even) {background-color:#f5f5f5;}
.table.odd tbody:nth-child(even),.table .odd tr:nth-child(odd) {background-color:#f5f5f5;}

.table.bigpadding td {padding:1em 0.5em;}

.table.min {width:100%;}
.table.min thead th {padding: .2em 2px;font-size: 11px;}
.table.tbody-title-even tbody:nth-child(even) {background-color:#e8e8e8;font-weight:bold;text-align:center;}
.table.tbody-title-even tbody:nth-child(even) td {padding:1em;}
.table.td-second-center tbody tr > td:not(:first-child) {text-align:center;width:30px;}
.table.td-second-center tbody tr > td:first-child {font-size: 11px;color: black;}

/* Отзывы (плитка) */
.reviews {font-style:italic;}
.reviews li {display:block;float:left;width:33.3%;padding:0 !important;}
.reviews li:before {content:none !important;}
.reviews li > div {margin:0.5em;padding:1em;border:1px solid #dadada;border-radius:10px;min-height:200px;background-color:#f4f4f4;}
.reviews span {display:block;line-height:20px;}
.reviews .name {color:#282828;}
.reviews .date {}
.reviews p {text-align:left;line-height:20px;}

/* Комментарии (строка) */
.comments {}

.comments li {padding:1em 0.8em;margin:1em;background-color:#f9f9f9;border-radius:10px;border:1px solid #f0f0f0;}
.comments li:after {content:"";display:block;clear:both;}
.comments .i-quotel {background-position:-540px -588px; float:left; margin: -6px 1em 0 0.5em;} /* Двойная кавычка левая */
.comments .i-quoter {background-position:-570px -588px; float:right;margin-top:3px;} /* Двойная кавычка правая */
.comments .i-asama {float:right;margin-top:3px;}
.comments p {color:#343434;font-size:14px;line-height:20px;}
.comments span {display:block;text-align:right;}
.comments .name, .comments .date {margin-right:3.5em;font-style:italic;}

.quest .comments li:nth-child(even) {margin-left:6em; background-color:#fafffa;}

/* Акция! Акция! */
.stock-line {height:14px;width:auto;display:block;background-position:0 -184px;margin:1em 0;}

/* Форма (как в подробном описании - задать вопрос) */
.form-field{display:block;}
.form-field + .form-field {display:none;}
.form-field span {display:block;line-height:2.2em;margin-bottom:0.5em;color:#282828;}
.form-field span + div {overflow:hidden;border:1px solid #cdcdcd;border-radius:10px;box-shadow: inset 0 0 3px 1px #dadada;padding:0 1em;}
.form-field span + div > input {display:block;width:100%;background-color:rgba(255,255,255,0);margin:0.5em 0;}
.form-field span + div > textarea {height:6.6em;display:block;width:100%;background-color:rgba(255,255,255,0);margin:1em 0;}

/* Форма (как в оформить заказ) */
.form input {width:100%;background-color:rgba(255,255,255,0);margin:0;padding:0;}
.form input[type=radio] {width:auto;display:inline-block;}
.form textarea {width:100%;background-color:rgba(255,255,255,0);margin:0;}
.form li:before {content:"" !important;}

.form .input-min {width:2em;display:inline-block !important;margin:0;overflow:visible !important;}

.form label {position:relative;display:block;min-height:32px;}
.form label input + span {display:inline-block;top:5px;padding-right:0.5em;position:relative;}
.form label input:checked ~ span {color:#cc3333;}
.form input[type=checkbox], .form input[type=radio]{display:none;}
.form input[type=checkbox]:after{clear:both;content:"";}
.form input[type=checkbox]+span, .form input[type=radio]+span{}
.form input[type=checkbox]+span{background-position:-40px -400px;}
.form input[type=checkbox]:checked+span{background-position:-80px -400px;}
.form input[type=radio]+span{background-position:-630px -558px;;}
.form input[type=radio]:checked+span{background-position:-660px -558px;}
.form .box {border:1px solid #dadada;border-radius:6px;padding:0.5em;overflow:hidden;display:block;}
.form .box > input {}
.form .delim {border-top:1px dashed #dadada;margin-right:3em;}
.form label.h {display:none;}
.form .label {float:left;display:block;width:7.5em;margin-top:0.5em;}
.show-mobile{display:none;}

/* magnific-popup */
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {cursor:auto !important;}
.mfp-title .image-source-link {border-bottom:1px solid #fff;}
.mfp-figure figure { min-width: 320px; }

.small-dialog {
 background: white;
 padding: 20px 30px;
	text-align: left;
	max-width: 400px;
	margin: 40px auto;
	position: relative;
}

/* chat-help */
.chat-help .chat-help-btn {z-index:1000 !important;}


.video-js .vjs-big-play-button {
    border-radius: 6px !important;
    margin: 0 auto !important;
    position: relative !important;
    top: 40% !important;
    left: 0 !important;
}

/* Блоки Ширина */
.w100{width:100%;}

.min10{width:100%;min-width:10em;}
.min20{width:100%;min-width:20em;}
.min30{width:100%;min-width:30em;}


._on-i {background-image:url(/asama.png);background-color:transparent;width:24px;height:24px;display:inline-block;}

/* Online-menu */
 ._on-menu {}
 ._on-menu input {display:none;}
 ._on-menu ._on-menu-clap {display:none;}
 ._on-menu.accordion > ul {padding:0;} /* Выпадающее меню */
 ._on-menu.accordion > ul > li ul {display:none;z-index:800;}

/* Древовидное меню Аккордион */
._on-menu.accordion {position:relative;width:238px;float:left;}
._on-menu.accordion:after{content:"";display:block;clear:both;}
._on-menu.accordion ul a._expand {padding-right:32px !important;} /* Отступ для шиврона */
._on-menu.accordion > ul input:checked ~ ul {display:block !important;} /* Показать меню и подменю */

._on-menu.accordion > ul > li li > a > span{position:relative;}
._on-menu.accordion > ul > li li > a > span:before {content:".";display:block;position:absolute;left:-8px;top:-4px;}

/* Разделительная полоса пунктов меню */
/* ._on-menu.accordion > ul > li > ul li:last-child {border-bottom:1px solid #c8c8c8;} */
._on-menu.accordion li {position:relative;}
._on-menu.accordion > ul > li > a {margin:.5em 0 .3em;}


/* Отступы */
._on-menu.accordion > ul > li > ul > li > ._on-menu-item {padding-left:1em;}
._on-menu.accordion > ul > li > ul > li > ul > li > ._on-menu-item {padding-left:2em;}
._on-menu.accordion > ul > li > ul > li > ul > li > ul > li > ._on-menu-item {padding-left:3em;}
._on-menu.accordion > ul > li > ul > li > ul > li > ul > li > ul > li > ._on-menu-item {padding-left:4em;}
._on-menu.accordion > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > ._on-menu-item {padding-left:5em;}
._on-menu.accordion > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > ._on-menu-item {padding-left:6em;}
._on-menu.accordion > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > ._on-menu-item {padding-left:7em;}



/* При наведении */
._on-menu.accordion ul > li > ._on-menu-item:hover {background-color:rgba(0,0,0,.06) !important;} /* При наведении на пукнт меню */
._on-menu.accordion ul > li._active > ._on-menu-item {background-color:rgba(0,0,0,.04);} /* Активный пукнт */
._on-menu.accordion ul > li > label:not(:first-child):hover {background-position:0px -528px;background-color:#e0e0e0;opacity:1} /* При наведении на шеврон */
._on-menu.accordion ._on-menu-inpath {background-color:#e8e8e8;}

/* Пукнт меню, иконка, шеврон */
._on-menu ul > li {position:relative;}


._on-menu.accordion ul ._on-menu-item {line-height:24px;display:block;}
._on-menu.accordion ul > li > ._on-menu-item {padding:4px 12px 4px 4px;overflow:hidden;text-overflow:ellipsis;} /* Ссылки меню для Accordion меню */
._on-menu.accordion ul > li > ._on-menu-item > span + span {display:block;overflow:hidden;text-overflow:ellipsis;} /* Наименование пункта меню (добавить white-space:nowrap - для отображения длинного меню в одну строку) */

._on-menu.accordion ul > li > ._on-menu-item > ._on-menu-icon {float:left;margin:0 4px 0 0;} /* Иконка */
._on-menu ul > li > ._on-menu-item > ._on-menu-icon {opacity:.8;} /* Иконка */

._on-menu ._on-menu-item._expand {padding-right:24px !important;} /* Отступ для шиврона */
._on-menu ul > li > ._on-menu-expand {position:absolute;cursor:pointer;line-height:0;} /* Шеврон */
._on-menu ul > li > ._on-menu-expand > span {opacity:.5;-webkit-transform: rotate(-90deg);-ms-transform: rotate(-90deg);transform: rotate(-90deg);transition:transform .2s;} /* Шеврон */

._on-menu.accordion ul > li > ._on-menu-expand {top:0;right:0;padding:4px 3px;} /* Шеврон у accordion меню */
._on-menu.accordion ul > li > ._on-menu-expand > span {margin:0;background-position:0px -558px;} /* Шеврон у accordion меню */

._on-menu.accordion input:checked ~ ._on-menu-expand > span {-webkit-transform: rotate(0deg);-ms-transform: rotate(0deg);transform: rotate(0deg);transition:transform .3s;}


._on-menu li.no-icon > ._on-menu-item > .online-i {display:none;}
._on-menu li.no-icon > ._on-menu-item {padding-left:8px !important;}


/* Online-menu */
 ._on-menu {width:236px;min-height:20em;background-color:#f9f9f9;margin-top:-5px;border-radius:0 0 10px 10px;box-shadow: 0 3px 3px #cdcdcd;z-index:1000;position:relative;font-size:12px;margin-right:1.3em;}
 ._on-menu:after{content:"";display:block;clear:both;}

 ._on-menu ._on-menu-clap {display:block;line-height:48px;height:48px;width:48px;text-align:center;cursor:pointer;}
/* ._on-menu input:not(:checked) + ul {display:none;}  */
 ._on-menu ul {z-index:100;}
 ._on-menu ul a {line-height:24px;display:block;}
 ._on-menu ul a._expand {padding-right:32px !important;} /* Отступ для шиврона */
 ._on-menu input {display:none;} /* Скрыть все input */


/* Первый уровень и далее */
 ._on-menu ul > li > a {padding:4px 12px 4px 4px;color:#1f0000;overflow:hidden;text-overflow:ellipsis;} /* Пункт меню */
 ._on-menu ul > li > a > span:first-child {float:left;margin:0 4px 0 0;opacity:.8;} /* Иконка */
 ._on-menu ul > li > a > span + span {display:block;overflow:hidden;text-overflow:ellipsis;} /* Наименование пункта меню (добавить white-space:nowrap - для отображения длинного меню в одну строку) */
 ._on-menu ul > li > label {position:absolute;top:0;right:0;padding:3px 3px 3px 6px;} /* Шеврон */
 ._on-menu ul > li > label > span {margin:0;background-position:-208px -8px;opacity:.6;cursor:pointer;}
 ._on-menu ul > li > label:hover > span {opacity:1;background-position:-208px -48px;} /* При наведении на шеврон */
 ._on-menu > ul > li > ul > li:last-child {border-bottom:1px solid #e0e0e0;} /* Разделительная полоса пунктов меню */
 ._on-menu a:hover {background-color:rgba(0,0,0,.06);} /* При наведении на пункт меню */
 ._on-menu > ul > li > ul li {position:relative;border-top:1px solid #e0e0e0;} /* Разделительная полоса пунктов меню */

/* Отступы для подуровней */
 ._on-menu > ul > li > ul > li > a {padding-left:2em;}
 ._on-menu > ul > li > ul > li > ul > li > a {padding-left:4em;}
 ._on-menu > ul > li > ul > li > ul > li > ul > li > a {padding-left:6em;}
 ._on-menu > ul > li > ul > li > ul > li > ul > li > ul > li > a {padding-left:8em;}









/* = = = Вид 1. Мониторы */
@media (min-width:1191px){
 .field{max-width:1191px;margin:0 auto;} /* padding-left:3%;padding-right:3%; */
 .max-width{max-width:1191px;margin:0 auto;}
 .image {margin-right:1em;max-width:30%;}
 
 /*Верхнее меню (адаптивное) */
 .top-menu > ul > li:empty {padding:0 0.6em;}
 .top-menu > ul > li:empty:before{display:block;content:" ";border-left:1px solid #a42929;border-right:1px solid #e05656;height:14px;margin-bottom:-2px;padding:0;}
 .top-menu > ul > li:hover > a + ul {display:block;z-index:1002;}
 .top-menu > ul > li > a._hover + ul {display:block;z-index:1001;} 

 /* Инфо блок (верхний) */
 .info-line .info-logo{width:360px;}
 .info-line .info-block{width:300px;}
 .info-line .info-phone{width:348px;}
 .info-line .info-contact{width:182px;}
 .info-line .info-contact > a:first-child{margin-top:1.55em;}
 
 .slider-line .button {position:absolute;right:10%;bottom:10%;width:16em;}
 .slider-line .button.heavy {right:6.5%;bottom:10%}
 
 /* Меню с товаром */
 .left-menu > ul > li > ul li > a + ul {position:absolute;left:100%;top:-31px;background-color:#f9f9f9;white-space:nowrap;border-bottom:1px solid #dadada;border-top:1px solid #dadada;border-right:1px solid #dadada;border-left:1px solid transparent;background-color:#f9f9f9;border-radius:0 10px 10px 0;box-shadow: 2px 0 3px #cdcdcd;z-index:1000;}
 .left-menu > ul > li > ul li:hover > a + ul {display:block;}
 .left-menu > ul > li > ul ul > li > a:first-child {padding-right:2em;}
 
 .ishop.v1 li > div {min-height:260px;}
 
 /* Нижнее меню */
 .foot-menu > li:empty{padding:0 0.2em;}
 .foot-menu li > a:first-child {display:block;padding:0 1em;}

 /* Инфо блок (подвал) */
 .foot-line .info-logo {width:245px;}
 .foot-line .info-block {width:322px;font-size:0.9em;}
 .foot-line .info-contact {width:182px;padding-right:1em;}
 .foot-line .info-phone {width:330px;}
 .foot-line .info-counter {width:90px;text-align:right;}
 
 
 /* Форма */
 .form-field{margin:1em 5em 1em 10em;}
 .form-field span {float:left;min-width:7em;}

 
 .t1 .tile-small > li {text-align:left;min-width:310px;padding:0 0.5em;}

 
 
 /* 1. Блоки Ширина */
 .w80,.w75,.w70,.w66,.w60,.w55,.w50,.w45,.w40,.w30,.w33,.w25,.w20,.w15,.w10,
 .max8,.max10,.max12,.max16,.max20 {float:left;}

 .w80{width:80%;}
 .w75{width:75%;}
 .w70{width:70%;}
 .w66{width:66%;}
 .w60{width:60%;}
 .w55{width:55%;}
 .w50{width:50%;}
 .w45{width:45%;}
 .w40{width:40%;}
 .w33{width:33%;}
 .w30{width:30%;}
 .w25{width:25%;}
 .w20{width:20%;}
 .w15{}
 .w10{}

 .max8{width:100%;max-width:9em;}
 .max10{width:100%;max-width:10em;}
 .max12{width:100%;max-width:12em;}
 
 .max16{width:100%;max-width:16em;}
 .max20{width:100%;max-width:20em;}
 .max30{width:100%;max-width:30em;}
 .max70{width:auto;max-width:70em;}
 .max80{width:auto;max-width:80em;}
 
 .hide-desktop{display:none;} 
 
 
}

/* = = = Вид 2. Планшеты и мобильные устройства в альбомном режиме */   
@media (max-width:1190px) and (min-width:481px){
 body {hyphens: auto; -moz-hyphens: auto; -webkit-hyphens: auto; -ms-hyphens: auto; -o-hyphens: auto;}
 .field{padding-left:2%;padding-right:2%;}
 .image {margin-right:0.5em;max-width:30%;}
 
 /*Верхнее меню (адаптивное) */
 .top-menu > ul > li:empty{display:none;}
 .top-menu > ul > li > a:first-child {padding:0.3em 0.5em;}
 .top-menu > ul > li >.ico {display:none;}
 .top-menu > ul > li:hover > a + ul {display:block;z-index:1002;}
 .top-menu > ul > li > a._hover + ul {display:block;z-index:1001;} 

 /* Инфо блок (верхний) */
 .info-line .info-logo{width:50%;min-width:230px;}
 .info-line .info-block{width:50%;min-width:160px;}
 .info-line .info-phone{width:50%;min-width:230px;height:auto;}
 .info-line .info-phone .glass{max-width:330px;background-color:rgba(255,255,255,0.2);}
 .info-line .info-contact{width:50%;min-width:160px;}
 .info-line .info-contact .button {max-width:200px;}
 .info-line .info-contact > a:first-child{margin-top:0.5em;}

 .slider-line .button {position:absolute;right:5%;bottom:10%;width:16em;}
 .slider-line .button.heavy {right:2%;bottom:10%}
 
 /* Плиточное меню подразделов */
 .tile a {font-size:13px;}

 
 /* Меню с товаром */
 
 .left-menu > ul > li > ul li > a + ul {position:absolute;left:100%;top:-31px;background-color:#f9f9f9;white-space:nowrap;border-bottom:1px solid #dadada;border-top:1px solid #dadada;border-right:1px solid #dadada;border-left:1px solid transparent;background-color:#f9f9f9;border-radius:0 10px 10px 0;box-shadow: 2px 0 3px #cdcdcd;z-index:1000;}
 .left-menu > ul > li > ul li:hover > a + ul {display:block;}
 .left-menu > ul > li > ul ul > li > a:first-child {padding-right:2em;}

 .ishop.v1 li > div {min-height:23em;}
  
/*
 .left-menu{position:absolute;width:300px;}
 .left-menu > ul > li > ul li > a + ul {position:absolute;left:100%;top:-31px;background-color:#f9f9f9;white-space:nowrap;border-bottom:1px solid #dadada;border-top:1px solid #dadada;border-right:1px solid #dadada;border-left:1px solid transparent;background-color:#f9f9f9;border-radius:0 10px 10px 0;box-shadow: 2px 0 3px #cdcdcd;z-index:1000;}
 .left-menu > ul > li > ul li:hover > a + ul {display:block;}
 .left-menu > ul > li > ul ul > li > a:first-child {padding-right:2em;}
 .ishop.v1 li > div {min-height:260px;}
 */
 
 /* Нижнее меню */
 .foot-menu > li:empty{display:none;}
 .foot-menu li > a:first-child {display:block;padding:0 0.5em;}
 
 /* Инфо блок (подвал) */
 .foot-line .info-logo, .foot-line .info-block, .foot-line .info-phone, .foot-line .info-counter{padding:0 1em;}

 .content {padding: 0 1px 1em 0.5em;}
 
 .small-dialog {padding: 20px 30px !important;}
 
 .ishop {font-size:0.85em;}
 .ishop.v1 > li {min-width:31em;}
 /* .ishop.v1 > li > div > .clear-block {min-width:13em;} */
 
 .ishop.v3 li {min-width: 15.5em;} 
 
 /* Форма */
 .form-field{margin:1em 1em 1em 2em;}
 .form-field span {float:left;min-width:7em;}

 
 .show-tablet{display:block;}
 .hide-tablet{display:none;}
 
 /* 2. Блоки Ширина */
 .w80,.w75,.w70,.w66,.w60,.w55,.w50,.w45,.w40,.w33,.w30,.w25,.w20,.w15,.w10,
 .max8,.max10,.max16,.max20 {float:left;margin-left:0.5%;margin-right:0.5%;}

 .w80{width:79%;}
 .w75{width:74%;}
 .w70{width:69%;}
 .w66{width:64%;}
 .w60{width:58%;}
 .w55{width:54%;}
 .w50{width:49%;}
 .w45{width:44%;}
 .w40{width:38%;}
 .w33{width:32%;}
 .w30{width:29%;}
 .w25{width:24%;}
 .w20{width:19%;}
 .w15{}
 .w10{}

 .max8{width:100%;max-width:9em;}
 .max10{width:100%;max-width:10em;}
 .max16{width:100%;max-width:16em;}
 .max20{width:100%;max-width:20em;}
 .max30{width:100%;max-width:30em;}
 .max70{width:auto;max-width:70em;}
 .max80{width:auto;max-width:80em;}


 .hide-tablet{display:none;} 


}
 

/* = = = Вид 3. Мобильные устройства в книжном режиме */
@media (max-width:480px){
 body {hyphens: auto; -moz-hyphens: auto; -webkit-hyphens: auto; -ms-hyphens: auto; -o-hyphens: auto;}
 .field{padding-left:2.5%;padding-right:2.5%;}
 .image {display:block;margin-left:auto !important;margin-right:auto !important;float:none !important;}


 ._on-menu {position: absolute !important; width: 100% !important; left: 0px;}
 
 /* Верхнее меню (адаптивное) */
 .top-menu {min-height:48px;}
 .top-menu > ul {background-color:inherit;position:absolute;top:3em;right:0;}
 .top-menu ul > li:empty{}
 .top-menu ul > li:empty:before{display:block;content:" ";border-top:1px solid #a42929;border-bottom:1px solid #e05656;}
 .top-menu > ul {display:none;}
 .top-menu > ul.show {display:block;}
 .top-menu > ul > li{display:block;min-width:14em;}
 .top-menu > ul > li > a:first-child {padding:0.5em 0.5em;width:auto;display:block;margin:3px 0 2px;line-height:normal}
 .top-menu > ul > li > a.ico {position:absolute;top:4px;right:8px;border:1px solid #f0f0f0;}
 .top-menu > ul ul {position:relative;}
 .top-menu > ul > li > a._hover + ul {display:block;z-index:1001;} 
 .top-menu > ul ul {border-radius:0;display:none;position:relative;top:auto;left:auto;color:#282828;background-color:#fff;border-left:1px solid #e9e9e9;border-right:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9;width:auto;}

 
 .foot-line .info-phone {text-align:center;}
 .foot-line .info-phone span {font-size:18px;}
 
 .middle-line {margin-top:0;}
 .catalog-btn {width:auto;padding-right:1em;font-size:12px;}
 .search {width:100%;}
 .search > div {margin-left:0;margin-right:2em;}
 .search .search-btn {right:0;}
 .button {font-size: 10px; line-height: 14px; padding: 0.5em 0.25em;}
 
/* Меню с товаром */
 .left-menu{margin-top:-44px;position:absolute;}
 .left-menu ._hover + ul {display:block;}
 .left-menu ._hover + ul ~ a.ico {background-position:-990px -588px;}
 .left-menu .i-gtg {background-position:-960px -588px;}
 .left-menu > ul > li > ul ul > li > a:first-child {padding-left:2em;} 
 .left-menu > ul > li > ul > li > ul li {border-top:1px solid #cdcdcd;}
 
 /* Коттедж на главной */
 .main-house a {font-size:11px;}
 .main-house .lnk1 {left:9%;}
 .main-house .lnk2 {right:7%}
 .main-house .lnk3 {right:8%;}
 .main-house {position:relative;margin:0 auto;max-width:955px;width:auto;float:none;}
 .main-house + .banner {float:none;width:auto;}
 .main-house + .banner img {margin: 1em auto;}
 
 
 .main-range li {float:none;max-width:100%;}
 
/* Основное содержимое */
 .content{padding:2%;}
 
 /* Новости и статьи (на главной) */
 .main-news-articles > div:last-child > div{padding-left:0;}

 .main-circle li{display:block;width:100%;float:none;}
 .main-circle li:empty {margin: 0; width: 100%;}
 .main-circle li:empty:after {margin: 0.5em auto 1em; width: 50%;}

 
 /* Плиточное меню подразделов */
 .tile > li {display:block;width:50%;float:left;text-align:center;min-width:50%;}
 .tile a {font-size:13px;}

 .ishop.v1 li {width:auto;min-width:280px;float:none;display:block;}
 .ishop.v1 li > div {margin-left:0 !important;margin-right:0 !important;padding: 0.5em 0.25em;min-height:auto !important;height:auto !important;}
 .ishop.v1 li > div > div:first-child {width:90px;}
 .ishop-filters .ishop-filter-item {width:auto;}
 
 .ishop.v3 li {min-width: auto;width:100%;} 

 
 .button .ico {display:none;}
 
 /* Список клиентов на странице Наши клиенты */
 .clients-list > li {width:100%;float:none;min-height:48px;margin-bottom:1em;border-top:1px solid rgba(255,255,255,1);vertical-align:top;}
 
 /* Инфо блок (подвал) */
 .foot-line .info-logo, .foot-line .info-block, .foot-line .info-phone, .foot-line .info-contact, .foot-line .info-counter{float:none;}
 .foot-line .info-logo, .foot-line .info-block {text-align:center;}
 .foot-line .info-logo .asama-logo-foot {margin-left:auto;margin-right:auto;} 

 .path {margin-top:0.5em;}

 .ya-share2 {margin-top:1em;text-align:center;}
 
 .fl.adaptive{float:none !important;}
 .fr.adaptive{float:none !important;}

 ._headerTop{display:none;}
 
 .show-mobile{display:block;}
 .hide-mobile{display:none;}
 .w80,.w75,.w70,.w66,.w60,.w55,.w50,.w45,.w40,.w33,.w30,.w25,.w20,.w15,.w10 {width:100%;float:none;margin-left:0;margin-right:0;}
 .max8,.max10,.max16,.max20,.max30,.max70,.max80 {float:none;margin-left:0;margin-right:0;}



}

/* Стиль для печати */
@media print {
 @page {size:portrait;width:100mm;}
}
.strong{
font-weight:bold;
}
.divcenter{
text-align:center;
}
.divcenter .nfl{
float:none;display:inline;
}

.tbl{
border-collapse:collapse;
width:100%;
}
.tbl tr td{
padding:5px;
border:1px solid #000;
}
.tbl tr td p{
text-align:center;
}
.tbl tr td:nth-child(2) p{
text-align:left ;
}
.tbl tr:first-child{
color:#fff;
background:#D99191;
}
.tbl tr:first-child td p{
text-align:center;
}
.u{
text-decoration:underline;
}
