

/* Start:/local/templates/main_catalog/components/bitrix/breadcrumb/.default/style.css?1485807360947*/
.bx_breadcrumbs{
    margin-bottom:15px;
    padding-top:0px
}
.bx_breadcrumbs ul{
    margin:0;
    padding:0
}
.bx_breadcrumbs ul li{
    display:inline-block;
    line-height:20px
}
.bx_breadcrumbs ul li a{
    display:block;
    padding:0 15px;
    background:url(/local/templates/main_catalog/components/bitrix/breadcrumb/.default/images/breadcrumbs_arrow.png) no-repeat center right;
    color:#555;
    text-decoration:none;
    font-size:11px;
    opacity:.5
}
.bx_breadcrumbs ul li:first-child a{padding-left:0}
.bx_breadcrumbs ul li:last-child  a{background:none}
.bx_breadcrumbs ul li a:hover{
    text-decoration:underline;
    line-height:20px;
    opacity:1
}
.bx_breadcrumbs ul li span{
    display:block;
    padding:0 15px;
    color:#aaa;
    text-decoration:none;
    font-size:11px
}
.bx_breadcrumbs,
.bx_breadcrumbs ul li{
    -webkit-transition:all 0.3s ease;
    -moz-transition:all 0.3s ease;
    -ms-transition:all 0.3s ease;
    -o-transition:all 0.3s ease;
    transition:all 0.3s ease;
}
/* End */


/* Start:/local/templates/.default/components/bitrix/main.feedback/feedback_popap1/style.min.css?1548070348254*/
div.mf-name,div.mf-email,div.mf-captcha,div.mf-message{width:100%;padding-bottom:.4em}div.mf-name input,div.mf-email input{width:100%}div.mf-message textarea{width:100%}span.mf-req{color:red}div.mf-ok-text{color:green;font-weight:bold;padding-bottom:1em}
/* End */


/* Start:/local/templates/main_catalog/template_styles.css?158523455915554*/
.abs-phone {
    font-size: 1.2em !important;
    text-align: right !important;
}
.abs-time {
	font-weight: bold !important;
	text-align: center !important;
    color: #797979;
    margin: 10px 0 0 0;
    white-space: nowrap;
}
.abs_img_general_slider { width: 100%; padding: 5px; margin: 0 auto; }
.img-field { display: block; max-width: 100%; position: relative; height: 308px; }
.abs_border { border: 1px solid #e9eaec; border-radius: 5px; background: #F7F7F7; }
ul.main_menu { z-index: 11 !important; }
#kombox-filter .kombox-combo .lvl2 label, #kombox-filter .kombox-radio .lvl2 label { padding-left: 35px !important; }
.kombox-closed { padding-left: 25px !important; }
#kombox-filter { border: 2px solid #5B1C70 !important; }
.abs_menulevel2_a { padding-right: 10px !important; text-decoration: underline !important; }
.abs_text_13em { font-size: 1.3em !important; font-weight: bold !important; }
.abs_bottom_20 { padding-bottom: 20px !important; }
.address {
    margin-top: 1px;
    font-size: 11px;
    color: #797979;
    font-style: normal;
    line-height: 16px;
    text-decoration: none; /* Убираем подчеркивание */
    border-bottom: 1px dashed  #797979; /* Добавляем свою линию */ 
    color: #797979; /* Цвет ссылки при наведении на нее курсора */
}
.amv_address {
    margin-top: 1px;
    font-size: 11px;
    color: #797979;
    font-style: normal;
    line-height: 16px;
}
.non_item {
    -moz-box-shadow: 0 0 5px rgba(0,0,0,0.5);
    -webkit-box-shadow: 0 0 5px rgba(0,0,0,0.5);
    box-shadow: 0 0 5px rgba(0,0,0,0.5);
    border-radius: 5px 5px 5px 5px;
    padding: 5px;

   }

div.blok2 {
    position: fixed;
    margin: auto;
    bottom: 0px;
    z-index: 1000;
    font-size: 10pt;
    border: #5B1C70 6px double;
    border-radius: 5px;
    background-color: #FFFFFF;
    padding: 5px;
    width: 300px;
}
.ul{position:relative;z-index:2;margin-right:-1px}.menu-top li{display:inline-block;list-style:none;font-weight:bold}.menu-top a, .menu-top span{color:#FFF;text-decoration:none;border-right:1px solid #FFF;display:block;padding:10px 10px 8px;position:relative;font-size:15px;line-height:22px;text-transform:uppercase}.menu-top i{-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;position:absolute;left:0;top:0;width:100%;height:0;background:#E19;z-index:-1}.menu-top span, .menu-top a:hover{color:#444}.menu-top .m1, .menu-top .m1 i{background:#F067AB}.menu-top .m2, .menu-top .m2 i{background:#73BDE6}.menu-top .m3, .menu-top .m3 i{background:#BB81DD}.menu-top .m4, .menu-top .m4 i{background:#FF953F}.menu-top .m5, .menu-top .m5 i{background:#F4D94A}.menu-top .m6, .menu-top .m6 i{background:#A1CF55}.menu-top .m7, .menu-top .m7 i{background:#35CBC2}.menu-top .m8, .menu-top .m8 i{background:#73BDE6}.menu-top .m9, .menu-top .m9 i{background:#8781DD}footer{margin:20px 0 0}footer 

/*Всплывающий скриншот*/ 
.thumbnail_amv{  
position: relative;  
z-index: 0;  
}  
.thumbnail_amv:hover{  
background-color: transparent;  
z-index: 50;  
}  
.thumbnail_amv span{ /*CSS for enlarged image*/  
width: 300px;
position: absolute;  
background-color: #5B1C70 !important;  
padding: 5px;  
left: -1000px;  
border: 1px solid white;  
visibility: hidden;  
color: #FFFFFF;  
text-decoration: none;  
border-radius: 5px 5px 5px 5px; 
-moz-border-radius: 5px 5px 5px 5px; 
-webkit-border-radius: 5px 5px 5px 5px; 
}  
.thumbnail_amv span img{ /*CSS for enlarged image*/  
border-width: 2px;  
padding: 5px;  
width: 200px;
}  
.thumbnail_amv:hover span{ /*CSS for enlarged image on hover*/  
visibility: visible;  
top: -40px;  
left: 100px; /*position where enlarged image should offset horizontally */  
}  
/*---------------------*/
li .kombox-filter-property-head .kombox-filter-property-i { display: none !important; }
.product_label { width: 60px !important; height: 60px !important; }
.product_label .d_inline_m { font-size: 1.4em !important; }
.product_label .abs_top_minus { margin-top: -200px !important; }
@media screen and (max-width: 600px) {
  #kombox-filter {
    visibility: hidden;
    display: none;
  }
}
@media screen and (max-width: 600px) {
  #slider-wrapper-nJXcGk {
    visibility: hidden;
    display: none;
  }
}

.kombox-filter-property-name {
    position: relative;
    font-weight: bold;
    font-size: 12px;
}
#set_filter, .kombox-show span.kombox-show
{
    border: 1px solid #333;
    padding: 15px;
}

.kombox-select select
{
	border: 1px solid #0b51a5;
}
.abs-hidden { display: hidde !important; }
#kombox-filter .irs-grid-text ~ .irs-grid-text{
display: none;
}

.yesSale2 {
    margin-top: 1px;
    font-size: 11px;
    color: #797979;
    font-style: normal;
    line-height: 16px;
    text-decoration: none; /* Убираем подчеркивание */
    border-bottom: 1px dashed  #797979; /* Добавляем свою линию */ 
    color: #797979; /* Цвет ссылки при наведении на нее курсора */
}
#kombox-filter .irs-grid-text:last-of-type {
display: inline-block;
}

.icon-12 {
    cursor: pointer;
    position: relative;
    top: 2px;
    width: 12px;
    height: 19px;
    margin-left: 5px;
    display: inline-block;
    background: rgba(0, 0, 0, 0) url(/upload/medialibrary/8eb/8eb3e7695b7d9f303090267c1b6f1c98.png) no-repeat right center;
}

.end-tovar{
position: absolute;
right: 38%;
top: 18%;
z-index: 3;
margin: 10px;
color: #f31414;
transform: rotate(-25deg);
font-size: 24px;
text-align: center;
font-weight: 800;
text-transform: uppercase;
}

@media (min-width:768px) { [class*="isotope_container"].three_columns [class*="isotope_item"] {
width: 25% !important;
} }
/* === Social Icon ================================== */
.social {
    display: block;
    justify-content: space-around;
    height: 60px;
    margin-top: 4px;
	text-align: center;

}
.vk {
    width: 40px;
    height: 40px;
    background: url(/local/templates/main_catalog/images/icons/vk.svg) center center / contain no-repeat;
    position: absolute;
    left: 50px;
	margin-left: 20px;
}
.twitter {
    width: 40px;
    height: 40px;
    background: url(/local/templates/main_catalog/images/icons/twitter.svg) center center / contain no-repeat;
    position: absolute;
    left: 100px;
	margin-left: 20px;
}
.facebook {
    width: 40px;
    height: 40px;
    background: url(/local/templates/main_catalog/images/icons/facebook.svg) center center / contain no-repeat;
    position: absolute;
    left: 10px;
	margin-left: 10px;
}
.instagram {
    width: 40px;
    height: 40px;
    background: url(/images/ICON/instagram.svg) center center / contain no-repeat;
    position: absolute;
    left: 150px;
	margin-left: 20px;
}
.phone span{
	color: #828282;
	font-size: 16px;
	padding-right: 9px;
	word-spacing: 2px;
}
.mail a{
	text-decoration: none;
	letter-spacing: -0.01em;
	font-size: 20px;
}
.new_collection{
    position: absolute;
    top: 0;
    z-index: 3;
    font-size: 15px;
    text-align: center;
    text-transform: uppercase;
    opacity: 0.6;
    background: #f00;
    display: block;
    margin: 5px 0px 2px 0px;
    width: 55px;
    color: #fff;
    line-height: 22px;
}
.saleleader_collection{
right: 0%;
font-weight: 600;
position: absolute;
top: 0;
z-index: 3;
font-size: 13px;
text-align: center;
text-transform: uppercase;
opacity: 0.9;
background: #10ff00;
display: block;
margin: 5px -9px 0px 0px;
width: 117px;
color: #fff;
line-height: 22px;
}
.eye-scanner{
	background-image: url(/images/eye-scanner.svg);
    width: 40px;
    min-width: 40px;
    height: 40px;
    background-repeat: no-repeat;
    background-size: contain;
}
.d-printer{
	background-image: url(/3d-printer.svg);
    width: 40px;
    min-width: 40px;
    height: 40px;
    background-repeat: no-repeat;
    background-size: contain;
}
.pdf_look{
	background-image: url(/images/ICON/pdf.svg);
    width: 40px;
    min-width: 40px;
    height: 40px;
    background-repeat: no-repeat;
    background-size: contain;
}
.free_delivery{
	background-image: url(/images/ICON/free-delivery-truck.svg);
    width: 60px;
    min-width: 40px;
    height: 60px;
    background-repeat: no-repeat;
    background-size: contain;
}
.video_content{
	background-image: url(/images/ICON/youtube-symbol.svg);
	width: 40px;
	height: 40px;
	background-repeat: no-repeat;
	background-size: contain;
	opacity: 0.7;
	z-index: 3;
	top: -80px;
	margin-left: 5px;
}
.brick-wall{
	background-image: url(/images/ICON/brick-wall.svg);
    width: 40px;
    min-width: 40px;
    height: 40px;
    background-repeat: no-repeat;
    background-size: contain;
}
.interception {

    width: 100%;
    padding: 30px;
    text-align: center;
    background-color: #3e9aa2;
    background: linear-gradient(to bottom,#460663 30%,#923bba 100%);
    vertical-align: top;
    display: inline-block;

}
.g-center {

    width: 100%;
    height: inherit;
    max-width: 1264px;
    text-align: left;
    position: relative;
    margin: 0 auto 0 auto;

}
.interception__content {

    width: 100%;
    vertical-align: top;
    text-align: center;
    display: inline-block;

}
.interception__content-text {

    padding: 4px;
    font-size: 22px;
    color: #fff;
    text-align: left;
    vertical-align: top;
    display: inline-block;
    float: left;

}
.interception__content-phone {

    margin: 4px 0;
    padding: 6px 30px;
    background: #fff;
    background: linear-gradient(to bottom,#f2f2f2 30%,#fff 100%);
    font-size: 22px;
    text-align: center;
    border-radius: 5px;
    vertical-align: top;
    display: inline-block;
    cursor: default;

}
.interception__content-button {

    margin: 4px 0;
    padding: 15px 60px;
    vertical-align: top;
    line-height: 15px;
    background: 0 0;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    font-size: 16px;
    color: #fff;
    border: solid 3px #fff;
    border-radius: 50px;
    outline: 0;
    cursor: pointer;
    position: relative;
    overflow: hidden;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    display: inline-block;
    transition: box-shadow .2s ease-out;
    float: right;

}
.interception__content-button:hover {
    box-shadow: 0 0 20px #fff;
}
/* === Mini Button ================================== */
.interception_amv {

    width: 100%;
    padding: 8px;
    text-align: center;
    background: linear-gradient(to bottom,#460663 30%,#923bba 100%);
    vertical-align: top;
    display: inline-block;
}
.interception__content-text_amv {
    padding: 5px;
    font-size: 17px;
    color: #fff;
    vertical-align: top;
    display: inline-block;
}
.name_collection {
	font-size: medium;
}
.eye_showrooms{
	background-image: url(/images/ICON/view.svg);
	width: 20px;
	height: 20px;
	background-repeat: no-repeat;
	background-size: contain;
	left: 2%;
	position: absolute;
	opacity: 0.9;
	z-index: 3;
	top: -79px;
}
/* tooltip всплавающая подсказка */
/**
 * Формируем стили подсказки
*/
 
/* атрибут элемента с подсказкой */
[data-tooltip] {
  display:inline-block;
  position:relative;
  /* определяем вид курсора если это не ссылка */
  cursor: pointer; 
 } 
/*  по умолчанию скрываем содержимое подсказки */
[data-tooltip]:before,
[data-tooltip]:after {
  visibility: hidden;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  pointer-events: none;
}

/* формируем тело подсказки */
[data-tooltip]:before {
    background: #006104; /* фон для старых браузеров */
    background: hsla(110,100%,17%,.9);
    bottom: 100%;
    margin-bottom: 6px;
    color: #f6f6f6;
    content: attr(data-tooltip);/* Часть кода, определяющая содержимое всплывающей подсказки */
    font-size: 12px;
    width: 250px; /* устанавливаем необходимую фиксированную ширину, слова будут переноситься */
    left: 0;
    padding: 7px 10px;
    position: absolute;/* обязательно позиционирум абсолютно */
    text-shadow: 0 1px 1px hsla(0,0%,0%,1);/* тень для текста */
    /* по желанию - скругляем углы тела подсказки */
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
}
/* формируем указатель подсказки */
[data-tooltip]:after {
    border-top: 6px solid #006104;
    border-top: 6px solid hsla(110,100%,17%,.9);
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    bottom: 100%;
    content: "";
    height: 0;
    width: 0;
    left: 25px;
    position: absolute;
}
/* Показываем подсказку с указателем при наведении */
[data-tooltip]:hover:before,
[data-tooltip]:hover:after {
  visibility: visible;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
  transition: all 0.4s ease-in-out; /* добавляем плавности перехода */
}
/* Иконки по назначению */
.bathtub {
    width: 60px;
    height: 60px;
    background: url(/images/ICON/bathtub.svg) center center / contain no-repeat;
    position: absolute;
    left: 10px;
	margin-left: 20px;
	opacity: .35;
	-webkit-transition: opacity .08s ease;
	transition: opacity .08s ease;
}
.clean-floor {
    width: 60px;
    height: 60px;
    background: url(/images/ICON/clean-floor.svg) center center / contain no-repeat;
    position: absolute;
    left: 80px;
	margin-left: 20px;
	opacity: .35;
	-webkit-transition: opacity .08s ease;
	transition: opacity .08s ease;
}
.cooking {
    width: 60px;
    height: 60px;
    background: url(/images/ICON/cooking.svg) center center / contain no-repeat;
    position: absolute;
    left: 160px;
	margin-left: 20px;
	opacity: .35;
}
.clean-floor:hover {
	opacity: 1;
}
.bathtub:hover {
	opacity: 1;
}
.cooking:hover {
	opacity: 1;
}
.b-preview-product__button-buy {
    min-width: 74px;
    display: flex;
    align-items: baseline;
    padding: 2px 7px 2px 8px;
    margin: 0;
    height: 24px;
    background-color: #fcc217;
    position: relative;
    text-align: left;
    justify-content: flex-start;
    border: none;
}
.b-preview-product__button-buy:after {
    content: "";
    display: block;
    position: absolute;
    right: -1px;
    top: -2px;
    width: 7px;
    height: 0;
    border-top: 14px solid #fff;
    border-bottom: 14px solid #fff;
    border-left: 6px solid transparent;
}
/* подчеркиваем ссылки class=url */
a.url {
    display: inline-block;
    color:#6A09BF;
    line-height: 1;
    text-decoration:none;
    cursor: pointer;
}
a.url:after {
    background-color: #6A09BF;
    display: block;
    content: "";
    height: 2px;
    width: 0%;
    -webkit-transition: width .3s ease-in-out;
    -moz--transition: width .3s ease-in-out;
    transition: width .3s ease-in-out;
}
a.url:hover:after,
a.url:focus:after {
    width: 100%;
}
.product_name {
	font-weight: bold;
	font-size: 1.5rem;
}
.animation_block {
	animation-fill-mode: both;
    animation-duration: 1s;
    animation-name: bounceIn;
	animation-delay: .7s;
}


/* End */
/* /local/templates/main_catalog/components/bitrix/breadcrumb/.default/style.css?1485807360947 */
/* /local/templates/.default/components/bitrix/main.feedback/feedback_popap1/style.min.css?1548070348254 */
/* /local/templates/main_catalog/template_styles.css?158523455915554 */
