

/* Start:/local/components/elektro/main-swiper/templates/.default/style.css?17476299421925*/

.main_slider .swiper-container {
    width: 100%;
    height: 100%;
}

.main_slider .swiper-slide {
    text-align: center;
    font-size: 18px;
    background: #fff;
}

.main_slider .main_slider__target_link {
	position: absolute;
	bottom: 40px;
	right: 200px;
}

.main_slider .swiper-pagination_wrap {
    margin:22px 0px auto;
    position: relative;
}
.main_slider .swiper-pagination{
    position: relative;
}
.main_slider .swiper-pagination-bullet{
    border-radius:0px;
    margin: 0 4px;
}
.main_slider .swiper-pagination-bullet:focus{
    outline:0;
}
.main_slider .swiper-pagination-bullet-active{
    background: #005bff;
}
.main_slider .swiper-slide img {
    width: auto;
    height: 100%;
    max-width: 100%;
    max-height: 100%;
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    position: absolute;
    left: 50%;
    top: 50%;
}

.swiper-detail_wrap {
	position: relative;
	display: block;
	width: 200px;
}
.main_slider .swiper-detail__target_link {

}

.swiper-detail__button {
	display: inline-block;
    color: var(--color-gray);
    font-size: 18px;
    background-color: var(--color-yellow);
    padding: 10px 20px 15px 20px;
    border-radius: 0px 0px 8px 8px;
    font-weight: 700;
    text-decoration: none;
    box-sizing: border-box;
    transition: 0.5s;
    font-family: Tahoma, Arial, Segoe, sans-serif;
    letter-spacing: 1px;
	width: 100%;
	text-align: center;
}

.main_slider{
	margin-bottom: 50px;
}

.main_slider .news__title {
	margin-top: 18px;
}

.news__title__title {
    font-size: 22px;
    line-height: 26px;
    margin: 0px 20px 0px 0px;
}

.swiper-detail_line {
    background-color: var(--color-yellow);
	height: 5px;
	width: 100%;
    transition: 0.5s;
}


/* End */


/* Start:/local/components/elektro/main.news-articles/templates/.default/style.css?17065187733094*/

.news__title__subtitle {
	margin-left: 20px;
	font-size: 18px;
}

.news__title__subtitle i.fa {
	color:#666;
}

.news__title__subtitle:hover i.fa {
	color:#333;
}

.news__title__subtitle a {
	text-decoration: none;
}

.news__title__subtitle a:hover {
	color:#ff8970;
}

.news__sub_title{
    font-size:18px;
    margin-top:-10px;
    margin-bottom:15px;
}

.news__sub_title a{
    text-decoration: none;
    margin-right:10px;
    transition: all 0.2s;
}

.news__sub_title a:hover{
    color:#333;
}

.main-swiper_container .swiper-slide {
	width: 264px;
    margin-right: 20px;
}


.swiper-slide__image {
    height:145px;
    width:100%;
    text-align:center;
    overflow:hidden;
    transition: all 0.2s;
    border-radius: 5px 5px 5px 0px;
    position:relative;
}
.swiper-slide__image img{
    max-height:277px;
    max-width:277px;
    width:100%;
}
.swiper-slide__image__background {
    height:131px;
    width: 100%;
    background-repeat: none;
    background-size: cover;
}

.swiper-slide__image .prop_type_class{
    position:absolute;
    background-color:#fff;
    padding:3px 8px;
    color:#333;
    left:0px;
    bottom: 0px;
    left: 0px;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
}

.prop_type_class.red{
    background-color:#f23d3d;
    color:#000;
}

.prop_type_class.blue{
    background-color:#673ab7;
    color:#fff;
}

.prop_type_class.yellow{
    background-color:#ffa300;
    color:#000;
}

.swiper-slide__name {
    font-size: 15px;
    line-height: 20px;
    font-weight:600;
    margin-top:10px;
}

.swiper-slide__data {
    margin-top:10px;

}

.swiper-slide__name a{
    color:#333;
    text-decoration: none;
}

.swiper-slide__data{
    color:#757575;
}

.swiper-slide__counter{
    line-height:20px;
}

.swiper-slide__date{
    line-height:20px;
}

.swiper-slide__eye-block {
    display: inline-block;
    vertical-align: top;
    width:20px;
    height:20px;
}

.main-news_list .swiper-slide:hover .swiper-slide__image {
    opacity:0.8;
}


.main-swiper_container{
    position:relative;
}

.main-swiper-prev{
    position:absolute;
    top:48%;
    left:-20px;
}

.main-swiper-next{
    position:absolute;
    top:48%;
    right:-20px;
}

.main-swiper-prev-button, .main-swiper-next-button{
    z-index:1;
    border: 0;
    border-radius: 4px;
    position: relative;
    border-radius: 50%;
    padding: 0;
    width: 52px;
    height: 52px;
    line-height: 52px;
    background-color: #fff;
    box-shadow: 0 1px 8px rgba(0,0,0,.06),0 2px 4px rgba(0,0,0,.12);
    color:#757575;
    font-size:20px;
    cursor:pointer;
}

.main-swiper-prev-button:hover, .main-swiper-next-button:hover{
    color:#333;
}

.main-swiper-prev-button i{
    margin-right:3px;
}
.main-swiper-next-button i{
    margin-left:3px;
}

.main-swiper-prev.swiper-button-disabled{
    display:none;
}
.main-swiper-next.swiper-button-disabled{
    display:none;
}
/* End */


/* Start:/local/components/elektro/catalog.products/templates/main-list-bx/style.css?17476299398823*/
.mainSale{
    margin-bottom:0px;
}

.mainSaleItems {
    margin-top:15px;
}

.mainSale .bx-wrapper .bx-viewport {
    border: none;
    box-shadow: none;
    background: none;
}

.mainSale  ul{
    margin-bottom: 0;
    padding-left: 0;
    list-style: none;
}

.mainSale ul.bxslider {
    display: block;
    height: 425px;
    overflow: hidden;
}

/*-------------plitka-------------*/
#product_list.plitka .product{
    position:relative;
    box-sizing:border-box;
    width:222px;
    height:425px;
    border:1px #ddd solid;
    border-radius:5px;
    float:left;
    box-shadow: none !important;
    margin-right: 9px;
}

#product_list.plitka li:last-child .product{
	margin-right: 0px;
}

#product_list.plitka .product:hover{
    border-color:#ddd !important;
}

#product_list.plitka .product .article_row {
    position: absolute;
    bottom: 72px;
    left: 0px;
    width: 220px;
    height: 20px;
	line-height: 20px;
    box-sizing: border-box;
    font-family: Roboto Condensed;
	padding-left: 10px;
}

/*
#product_list.plitka .product:nth-child(4n){
    margin-right:0px;
}
*/

#product_list.plitka .product.inStock .prod-exist{
    display:block;
    position:absolute;
    top:90px;
    right:5px;
    width:16px;
    height:12px;
    background:url('/local/components/elektro/catalog.products/templates/main-list-bx/images/prod_exist.png') 0 0 no-repeat;
}

#product_list.plitka .product .prod-sale{
    display:block;
    position:absolute;
    top:115px;
    right:5px;
    width:16px;
    height:16px;
    background:url('/local/templates/elektro/images/sale105.png') 0 0 no-repeat;
}

#product_list.plitka .product .is_filial_icon{
    display:block;
    position:absolute;
    top:115px;
    right:5px;
    width:16px;
    height:16px;
    background:url('/local/templates/elektro/images/is_filial_icon.png') 0 0 no-repeat;
}

#product_list.plitka .product.instockRcOnly .prod-exist{
    display:block;
    position:absolute;
    top:90px;
    right:5px;
    width:16px;
    height:16px;
    background:url('/local/components/elektro/catalog.products/templates/main-list-bx/images/instockrconly.png') 0 0 no-repeat;
}

/*----------------------------------*/
.product .storeBalance .close{
    color: #cf2526;
    cursor: pointer;
    text-align: right;
    font-size:17px;
    font-weight:bold;
    margin-right:-5px;
}

.product .storeBalance .title.name{
    color:#000;
    margin-bottom:20px;
}
.product .storeBalance .title{
    color:#666;
    line-height:18px;
    margin-bottom:5px;
    font-size:14px;
    font-weight:bold;
}

.product:hover div.storeBalance.show{
    display:block!important;
}

.product .line table{
    width:100%;
}

.product .line table td {padding: 0;}

.product .line table tr {padding: 10px 0; line-height:30px;}

.product .line .col1{
    white-space:nowrap;
    padding-right:5px;
    width:10px;
}
.product .line .col2 div{
    min-width:20px;
    border-bottom:1px #dddddd dashed;
}
.product .line .col3{
    white-space:nowrap;
    padding-left:5px;
    width:10px;
}

.product .line .col3 div.prop_value{
    max-width:260px;
    overflow:hidden;
    text-overflow: ellipsis; /* Многоточие */
}

.product .line .col1 div.prop_name{
    max-width:260px;
    overflow:hidden;
    text-overflow: ellipsis; /* Многоточие */
}

#product_list.plitka .product .storeBalance {
    display:none;
    position:absolute;
    top:80px;
    left:5px;
    z-index:10000;

    border:1px #f2f2f2 solid;
    border-radius:5px;
    background-color:#fff;
    min-width:200px;
    padding:5px 10px;
    box-shadow:0px 0px 10px #999;
	max-height:300px;
	overflow: auto;
}

#product_list.plitka .product .head{
    position:absolute;
    top:0px;
    left:0px;
    background-color:#f9f9fb;
    border-bottom:1px #ddd solid;
    height:65px;
    width:220px;
    overflow:hidden;
    display:table-cell;
    vertical-align:middle;
    box-sizing:border-box;
    padding:10px;
    line-height:14px;
    border-radius:5px 5px 0px 0px;
}

#product_list.plitka .product .head .name{
    height:46px;
    overflow:hidden;
}

#product_list.plitka .product .head a{
    color:#333333;
    font-size:11px;
    text-decoration:none;
    line-height:14px;
}

#product_list.plitka .product .head .article_code{
    display:none;
}

#product_list.plitka .product .head .brand-logo{
    display:none;
}


#product_list.plitka .product div.image{
    box-sizing:border-box;
    position:absolute;
    top:89px;
    left:0px;
    width:220px;
    height:220px;
    line-height:218px;
    text-align:center;
}

#product_list.plitka .product:hover .article_code_middle {
}

#product_list.plitka .product .article_code_middle{
    display:block;
    opacity:1;
    position:absolute;
    top:179px;
    left:-1px;
    background-color: var(--color-gray);
    padding:0px 0px 0px 0px;
    z-index:2;
    color:#fff;
    white-space:nowrap;
    box-sizing:border-box;
    line-height:14px;
    text-align:left;
}

#product_list.plitka .product .article_code_middle span{
    font-size:11px;
    display:block;
    margin-bottom:2px;
    padding-left:3px;
    padding-right:3px;
}

#product_list.plitka .product .article_code_middle{
    max-width:0px;
    overflow:hidden;
    -webkit-transition: max-width .5s;
    transition: max-width .5s;
}

#product_list.plitka .product:hover .article_code_middle{
    max-width:120px;
}

#product_list.plitka .product .article_code_middle:hover{
    max-width:220px;
}

#product_list.plitka .product .image .product-tile-picture-image{
    max-height:100%;
}

#product_list.plitka .product .bottom {
    position:absolute;
    bottom:8px;
    left:0px;
    width:220px;
    height:64px;
    box-sizing:border-box;
    font-family: Roboto Condensed;
}
#product_list.plitka .product .bottom .price{
    font-size:18px;
    height:28px;
    line-height:14px;
    margin-top:5px;
    margin-right:10px;
    text-align:right;
}

#product_list .product .price .price_top{
    display:block;
    font-size:16px;
}
#product_list .product .price .price_bottom{
    display:block;
    margin-top:5px;
    color:#999;
    padding-left:10px;
    font-size:16px;
}

#product_list.spisok .product .price .price_bottom, #product_list.spisok2 .product .price .price_bottom{
    display:none;
}

#product_list .product .price .price_bottom.fa-globe::before{
    margin-right:5px;
}
#product_list .product .price .price_bottom.store-alt::before{
    margin-right:5px;
    content:"";
    width:15px;
    height:12px;
    background:url('/local/templates/elektro/images/store-alt.png') 0 0 no-repeat;
    background-size:cover;
    display:inline-block;
}

#product_list.plitka .product .bottom .buy{
    position:absolute;
    right:10px;
    bottom:0;
}

#product_list.plitka .product .bottom .detail{
    position:absolute;
    right:10px;
    bottom:0;
}

#product_list.plitka .product .bottom .detail a, #product_list.spisok .product .bottom .detail a, #product_list.spisok2 .product .bottom .detail a{
    text-decoration:none;
    color:#666;
    display:inline-block;
    line-height: 38px;
    border: 1px #999 solid;
    padding:0px 5px;
    background-color:#f9f9fa;
    border-radius:2px;
}
#product_list.spisok .product .bottom .detail a, #product_list.spisok2 .product .bottom .detail a{
    margin-top:10px;
}
#product_list .product .bottom .detail a:hover{
    background-color:#fff;
}

#product_list.plitka .product .bottom .icons{
    position:absolute;
    left:10px;
    bottom:12px;
}

#product_list.plitka .product.inStock .prod-exist,
#product_list.plitka .product.instockRcOnly .prod-exist,
#product_list.plitka .product .prod-exist{
    display:none;
}

#product_list .product .in_stock_notice{
    display:none;
}

#product_list.plitka .product .in_stock_notice{
    position: absolute;
    top: 3px;
    right: 5px;
    color:#4e802d;
    border-bottom:#4e802d 1px dotted;
    cursor:pointer;
}

#product_list.plitka .product .in_stock_notice:hover{
    cursor:default;
}
#product_list.plitka .product.inStock .in_stock_notice{
    background-color:#fff;
    line-height:14px;
}
#product_list.plitka .product.inStock .in_stock_notice.type1{
    display:inline-block;
}
#product_list.plitka .product.instockRcOnly .in_stock_notice.type2{
    display:inline-block;
}
#product_list.plitka .product.pod_zakaz .in_stock_notice.type3{
    display:inline-block;
    color:#1970b7;
    border-bottom:#1970b7 1px dotted;
}
#product_list.plitka .product.is_filial .in_stock_notice.type4{
    display:inline-block;
    color:#1970b7;
    border-bottom:#1970b7 1px dotted;
}

/* End */


/* Start:/local/components/elektro/brands.list/templates/marquee/style.css?16975175711821*/

.mm-images-wall {
	display:flex;
	flex-direction:column;
	margin:auto
}
.mm-images-wall-marquee {
	display:flex;
	gap:8px;
	-webkit-mask-image:linear-gradient(var(--mask-direction,to right),transparent,#000 5%,#000 95%,transparent);
	mask-image:linear-gradient(var(--mask-direction,to right),transparent,#000 5%,#000 95%,transparent);
	overflow:hidden;
	-webkit-user-select:none;
	-moz-user-select:none;
	user-select:none
}
.mm-images-wall-marquee__group {
	align-items:center;
	animation:scroll-x-1 var(--duration,60s) linear infinite;
	display:flex;
	flex-shrink:0;
	gap:15px;
	justify-content:space-around;
	min-width:100%
}
.mm-images-wall-marquee--reverse .mm-images-wall-marquee__group {
	animation-delay:-3s;
	animation-direction:reverse
}
.mm-images-wall__item-wrapper {
	align-items:center;
	border-radius:8px;
	display:flex;
	height:120px;
	justify-content:center;
	overflow:hidden;
	width:140px
}
/*
.mm-images-wall__item-wrapper *[data-v-1] {
	height:100%;
	width:100%
}
*/
.mm-images-wall--vertical {
	flex-direction:row;
	justify-content:center;
	max-height:800px
}
.mm-images-wall--vertical .mm-images-wall-marquee,
.mm-images-wall--vertical .mm-images-wall-marquee__group {
	flex-direction:column
}
.mm-images-wall--vertical .mm-images-wall-marquee__group {
	animation-name:scroll-y-1
}

.mm-images-wall-marquee:hover .mm-images-wall-marquee__group{
	animation-play-state:paused;
}
/*
@media (prefers-reduced-motion:reduce) {
 .mm-images-wall-marquee__group {
  animation-play-state:paused;
 }
}
*/
@keyframes scroll-x-1 {
 0% {
  transform:translate(0)
 }
 to {
  transform:translate(calc(-100% - 8px))
 }
}
@keyframes scroll-y-1 {
 0% {
  transform:translateY(0)
 }
 to {
  transform:translateY(calc(-100% - 8px))
 }
}

/* End */
/* /local/components/elektro/main-swiper/templates/.default/style.css?17476299421925 */
/* /local/components/elektro/main.news-articles/templates/.default/style.css?17065187733094 */
/* /local/components/elektro/catalog.products/templates/main-list-bx/style.css?17476299398823 */
/* /local/components/elektro/brands.list/templates/marquee/style.css?16975175711821 */
