/*NOTE: This file is intended for programmers. Aspro technical support is not advised to work with him.*/
/* Examples (uncomment to use):*/
/* Expand site width */
/* body .wrapper { max-width: 1400px !important;  } */
/* Set site background image */
/* body {  background: url(image_source) top no-repeat; }
/* Hide compare button */
/* a.compare_item { display: none !important;  }*/
@media screen and (min-width:601px)
{
    .item_main_info .info_item .middle_info .buy_block
    {
        max-width:268px;
    }
}

@media screen and (max-width:600px)
{
    .addDButtons .btn i.fa
    {
        display:none;
    }
}

.addDButtons
{
    padding-bottom:10px;
}

.addDButtons .btn
{
    position:relative;
    padding-left:40px;
    margin-bottom:10px;
}

.addDButtons .btn i.fa
{
    font-size:22px;
    line-height:22px;
    position:absolute;
    top:50%;
    left:13px;
    margin-top:-11px;
}

.item_main_info .info_item .middle_info .buy_block .wrapp_one_click
{
    padding-bottom:10px!important;
}

.item_main_info .info_item .middle_info .buy_block .counter_wrapp
{
    padding:0px;
    display: flex;
    flex-wrap: wrap;
}

.item_main_info .info_item .middle_info .buy_block .counter_wrapp .counter_block,
.item_main_info .info_item .middle_info .buy_block .counter_wrapp .button_block
{
    flex:1;
}

.addDButtons,
.addDButtons .btn,
.item_main_info .info_item .middle_info .buy_block .counter_wrapp,
.item_main_info .info_item .middle_info .buy_block .wrapp_one_click,
.item_main_info .info_item .middle_info .buy_block .counter_wrapp .btn,
.item_main_info .info_item .middle_info .buy_block .wrapp_one_click .btn
{
    width:100%;
}

.n24t
{
    margin: 40px 0px 20px 0px;
    font-style: italic;
}
.info_item .n24t
{
	margin:0px 0px 20px 0px;
	font-style: normal;
}
.info_item .note24Text
{
	float:left;
}
.note24Text
{
	width:100%;
	font-size:14px;
}
.note24Text .n24t
{
	position:relative;
	background: #f9f9fa;
	padding: 10px 10px 10px 44px;
	border:1px solid #F2F2F2;
}
.n24t i.fa
{
	color:#fa6d03;
	font-size:24px;
	position:absolute;
	left:10px;
	top:50%;
	margin-top:-12px;
}
.info_item .n24t
{
	color:red;
}
/** Add Buttons color **/
.info_item .addDButtons .btn.adbWApp
{
  background-color: #27ab10;
  border-color: #27ab10;
}
.info_item .addDButtons .btn.adbCall
{
  background-color: #219bd0;
  border-color: #219bd0;
}
.info_item .addDButtons .btn:hover
{
	color:#f7f7f7;
}
/** - **/
/*#main #footer .footer_inner .wrapper_inner, 
#main .footer_inner .bottom-middle, 
#main .footer_inner .bottom_wrapper .maxwidth-theme, 
#main.no_fill .bottom_wrapper,
#main.fill_bg_n .menu-row.middle-block, 
#main.fill_bg_y .menu-row>.maxwidth-theme/*,
#main #mobileheader .mobileheader-v2* /
{
  background-color:black;
}
#main .menu-row.middle-block table td:hover
{
  background-color:#525252;
}
#main .menu-row.middle-block table td:active,
#main .menu-row.middle-block table td.active
{
  background-color:#fa6d03;
}
*/
/*BANNER*/
.top_slider_wrapp .flexslider .slides>li .banner_bg
{
  background-size:cover;
}
@media screen and (min-width:990px)
{
	.top_slider_wrapp .flexslider, 
	.top_slider_wrapp .flexslider .slides>li, 
	.top_slider_wrapp .flexslider .slides>li td:not(.bg),
	.top_slider_wrapp .flexslider .slides>li .banner_bg
	{
	  height:500px;
	}
}
/*BANNER*/
/*menuFix*/
body .menu_top_block.catalog_block .dropdown>li.full>a
{
  padding:11px 25px 13px 13px;
}
/*Левое меню каталог, первый уровень ширина картинки */
body .menu_top_block.catalog_block .dropdown>li>a .image img
{
  width:50px;
  height:50px;
}
body .menu_top_block.catalog_block .dropdown>li>a .image + .name
{
  padding-left: 12px;
}
/* Левое меню каталог, размер текста первый уровень */
body .menu_top_block.catalog_block .dropdown>li>a .name
{
  font-size:16px;
}
/*-*/
/* Левое меню каталог, размер текста второй уровень */
body .menu_top_block.catalog_block .dropdown>li.full>.dropdown>li>a
{
  font-size:16px;
}
/*-*/
body .menu_top_block.catalog_block li.full .dropdown>li>a,
body .menu-row .mega-menu table td.wide_menu .dropdown-submenu .dropdown-menu>li>a
{
    font-size:15px;
}
body .mega-menu table .dropdown-menu li a,
body .menu-row .mega-menu table td.wide_menu:hover > .wrap > .dropdown-menu > li > a,
body .menu-row .mega-menu table td.wide_menu > .wrap > .dropdown-menu .menu-wrapper > li > a
{
  font-size:16px;
}
body .menu_top_block.catalog_block .dropdown>li.full>.dropdown>li>a
{
  font-weight:normal;
}
body .menu_top_block.catalog_block .dropdown>li>a .image + .name
{
	word-break:break-word;
}
/*menuFix*/

body .menu_top_block.catalog_block .dropdown>li.full>.dropdown>li>.image img
{
	height:100%;
  width:auto;
}

body .menu_top_block.catalog_block .dropdown>li.full>.dropdown>li>.image+a
{
  padding-left:85px;
}

body .menu_top_block.catalog_block .dropdown>li.full>.dropdown>li>.image
{
  height:70px;
  width:70px;
}

body .menu_top_block.catalog_block .dropdown>li>a .image
{
	padding:3px;
	margin-left:-3px;
}

body .menu_top_block.catalog_block .dropdown>li.v_hover>a .image
{
	background-color:#ffffff;
}

body .menu-row .mega-menu table td.wide_menu > .wrap > .dropdown-menu .menu-wrapper > li.has_img .menu_img img
{
	width:80px;
	height:80px;
}

body .menu-row .mega-menu table td.wide_menu>.wrap>.dropdown-menu .menu-wrapper>li.has_img .menu_img
{
  width:80px;
}

	@media screen and (min-width:1000px)
	{
		#bx-composite-banner
		{
			position: absolute;
			left: 0px;
			bottom: 50px;
			width: 100%;
			text-align: center;
			z-index: 1;
			padding:0px;
		}
	}


/* Menu * /
#main #footer .footer_inner .wrapper_inner, 
#main .footer_inner .bottom-middle, 
#main .footer_inner .bottom_wrapper .maxwidth-theme, 
#main.no_fill .bottom_wrapper,
#main.fill_bg_n .menu-row.middle-block, 
#main.fill_bg_y .menu-row>.maxwidth-theme/*,
#main #mobileheader .mobileheader-v2* /
{
  /*Меню, Футер. Основной цвет заливки* /
  background-color:#000000;
}

#main .menu-row.middle-block table td:hover
{
  /*Меню. Цвет при наведении* /
  background-color:#525252;
}

#main .menu-row.middle-block table td:active,
#main .menu-row.middle-block table td.active
{
  /*Меню. Цвет aктивного пункта* /
  background-color:#fa5000;
}
/* - */

#header .home_icon svg
{
	width:30px;
	height:30px;
}

#header .home_icon svg path
{
	fill:#ffffff!important;
}

#header .home_icon .svg
{
	top:-6px;
}

#main .menu-row.middle-block table .menu-item.home_icon a
{
  padding-left:10px!important;
  padding-right:10px!important;
}

body .sections_wrapper .list .item .img img
{
  max-height:100px;
}

.fr_title_block
{
	padding:13px 0px 15px 0px;
}

.fr_title_block h3
{
	margin:0px;
	font-size: 22pt;
}

.header-v3 .menu-row.middle-block .mega-menu table td.catalog .wrap>a
{
  padding-left:62px;
}

#footer .footer_inner .bottom_wrapper,
#footer .footer_inner .wrapper_inner,
#footer .footer_inner .bottom-middle
{
  background-color:#2e2e2f!important;
}

.detail_page .fancybox-overlay .fancybox-title
{
  display:none;
}

.detail_page .fancybox-overlay .fancybox-skin
{
  padding:0px!important;
}

.sale_order_full_table .ps_logo .image img
{
  width:auto!important;
}


/*catalogListElement*/
.catalog_block.block_list .image_wrapper_block
{
  overflow:hidden;
}

.catalog_block.block_list .catalog_item .image_wrapper_block img
{
  height: 100%;
  width: auto;
  max-width:none;
  max-height:none;
}

.catalog_block.block_list .image_wrapper_block a
{
  display: block;
  text-align: center;
  width: 200%;
  left: -50%;
}


/* 3 line*/
.catalog_block.block_list .col-3 .image_wrapper_block, 
.catalog_block.block_list .col-3 .image_wrapper_block a
{
	height:350px;
}

@media (max-width:1610px)
{
  .catalog_block.block_list .col-3.image_wrapper_block, 
  .catalog_block.block_list .col-3 .image_wrapper_block a
  {
    height:300px; 
  }
}

@media (max-width:1410px)
{
  .catalog_block.block_list .col-3 .image_wrapper_block, 
  .catalog_block.block_list .col-3 .image_wrapper_block a
  {
    height:280px;  
  }
}

@media (max-width:1280px)
{
  .catalog_block.block_list .col-3 .image_wrapper_block, 
  .catalog_block.block_list .col-3 .image_wrapper_block a
  {
    height:250px;  
  }
}

@media (max-width:1199px)
{
  .catalog_block.block_list .col-3 .image_wrapper_block, 
  .catalog_block.block_list .col-3 .image_wrapper_block a
  {
    height:235px;  
  }
}

@media (max-width:1120px)
{
  .catalog_block.block_list .col-3 .image_wrapper_block, 
  .catalog_block.block_list .col-3 .image_wrapper_block a
  {
    height:200px;  
  }
}

@media (max-width:992px)
{
  .catalog_block.block_list .col-3 .image_wrapper_block, 
  .catalog_block.block_list .col-3 .image_wrapper_block a
  {
    height:300px;  
  }
}

@media (max-width:750px)
{
  .catalog_block.block_list .col-3.image_wrapper_block, 
  .catalog_block.block_list .col-3 .image_wrapper_block a
  {
    height:230px;  
  }
}

/* 4 line */
.catalog_block.block_list .col-4 .image_wrapper_block, 
.catalog_block.block_list .col-4 .image_wrapper_block a
{
	height:270px;
}

@media (max-width:1630px)
{
  .catalog_block.block_list .col-4.image_wrapper_block, 
  .catalog_block.block_list .col-4 .image_wrapper_block a
  {
    height:230px;  
  }
}

@media (max-width:1430px)
{
  .catalog_block.block_list .col-4 .image_wrapper_block, 
  .catalog_block.block_list .col-4 .image_wrapper_block a
  {
    height:220px;  
  }
}

@media (max-width:1300px)
{
  .catalog_block.block_list .col-4 .image_wrapper_block, 
  .catalog_block.block_list .col-4 .image_wrapper_block a
  {
    height:180px;  
  }
}

@media (max-width:1199px)
{
  .catalog_block.block_list .col-4 .image_wrapper_block, 
  .catalog_block.block_list .col-4 .image_wrapper_block a
  {
    height:235px;  
  }
}

@media (max-width:1120px)
{
  .catalog_block.block_list .col-4 .image_wrapper_block, 
  .catalog_block.block_list .col-4 .image_wrapper_block a
  {
    height:200px;  
  }
}

@media (max-width:992px)
{
  .catalog_block.block_list .col-4 .image_wrapper_block, 
  .catalog_block.block_list .col-4 .image_wrapper_block a
  {
    height:300px;  
  }
}

@media (max-width:750px)
{
  .catalog_block.block_list .col-4 .image_wrapper_block, 
  .catalog_block.block_list .col-4 .image_wrapper_block a
  {
    height:230px;  
  }
}
/**/

.deElLTBasket
{
  position:relative;
}

.flexslider .slides li.box
{
  border-radius:12px;
  overflow:hidden;
}

#content .start_promo .item 
{
  border-radius: 19px;
  overflow: hidden;
  z-index:5;
}

body .sections_wrapper .list .item .img img
{
  height:100%;
  max-height:none;
}

body a.dark_link, 
body ul.menu .see_more, 
body ul.menu .see_more a,
body .menu_top_block.catalog_block .dropdown>li.full>.dropdown>li>a,
body .middle_info .top_props .props .value
{
  color:#222222!important;
}

body .sections_wrapper .list .item .name a,
body .main_item_wrapper div.total_summ,
body .catalog_item .item-title a, 
body .catalog_item .item-title a span, 
body .view-item .item-title a span
{
  font-size:16px;
}

body .middle_info .top_props .title
{
  font-size:19px;
  color:#000000;
}

body .middle_info .top_props .props,
body .catalog_detail .sku_props .bx_item_section_name,
body .info_item .middle_info .item-stock>span,
body .quantity_block_wrapper>div,
body .catalog_detail .props_list td,
body .calculate-delivery .font_sxs
{
  font-size:15px;
}


body .cost.prices .price
{
  font-size:19px!important;
}

body .catalog_icons_Y .menu_top_block.catalog_block .dropdown>li.has-child>a:after
{
  top:36px;
}

.deElLTBasket h2
{
	text-align:center;
}

/* Карточка, название кратких характеристик */
body .middle_info .top_props .props .name
{
  color:#28af2a;
  font-size:16px;
  font-weight:bold;
}
/*-end-*/

.lisAABasket ul.selectSSec
{
  margin:0px;
  padding:0px;
  list-style:none;
  text-align:center;
}

.lisAABasket ul.selectSSec li
{
  display:inline-block;
  padding:0px;
  margin:0px;
}

.lisAABasket ul.selectSSec li::before
{
  display:none;
}

.lisAABasket ul.selectSSec li span
{
  display:inline-block;
  cursor:pointer;
  border-bottom:1px dashed #24af2a;
  margin:0px 10px 5px 10px;
  font-size:20px;
  color:#24af2a;
}

.lisAABasket ul.selectSSec li span:hover,
.lisAABasket ul.selectSSec li.active span
{
	border:0px;
	padding-bottom:1px;
	color:#ff6600;
}

.lisAABasket ul.selectSSec li.active span
{
	cursor:default;
}

.left_block .banner.wvideo
{
	overflow:hidden;
	position:relative;
	z-index:5;
}

.left_block .banner.wvideo .box:before
{
	content:"";
	display:block;
	position:absolute;
	let:0px;
	top:0px;
	z-index:3;
	width:100%;
	height:100%;

}

.left_block .banner.wvideo video,
.left_block .banner.wvideo iframe
{
	max-width:100%;
	z-index:1;
}
.left_block .banner.wvideo .slides:after,
.start_promo .flexslider .slides
{
	display:none;
}

.start_promo .flexslider.item:hover .slides
{
	display:block;
}

.start_promo .flexslider .slides .box video,
.start_promo .flexslider .slides .box iframe
{
	width:100%;
	height:auto;
}

.start_promo .flexslider.item 
{
	margin:inherit;
}

.start_promo .wrap_tizer.center_center_blocks
{
  display: table;
  height: 80%;
  top: 10%;
  bottom:auto;
}

.start_promo .wrap_tizer.center_center_blocks .wrapper_inner_tizer
{
  display: table-cell;
  vertical-align: middle;
  text-align:center;
}

.start_promo .wrap_tizer.center_center_blocks .wrap_outer.title
{
  width:auto;
  border-radius: 4px;
  width: min-content;
  margin: 0px auto;
  padding: 4px 8px;
  line-height: normal;
}

.start_promo .wrap_tizer.center_center_blocks .wrap_outer.title .outer_text,
.start_promo .wrap_tizer.center_center_blocks .wrap_outer.title .inner_text
{
  position:static;
  padding:0px;
}

.start_promo .wrap_tizer.left_blocks 
{
	text-align:left;
}

.header-v3 .logo-row .logo
{
  max-width:100%;
}

.header-v3 .logo-row .logo-block
{
  padding:0px;
}

.logo_and_menu-row .search_wrap.wide_search
{
	padding-left:25px;
}

.tfNotePage 
{
    text-align:center;
    font-size:18px;
}

.sale_order_full_table .ps_logo .image img
{
	width:auto!important;
	height:auto;
	max-width:100%;
}

.sale_order_full_table .ps_logo .image
{
	height:auto;
	width:160px;
}



body .btn
{
    border-radius: 5px;
}

body .wrap_tizer .wrap_outer,
body .wrap_tizer .wrap_outer .outer_text
{
    border-radius: 4px;
}

.start_promo .item:not(.touch_class):hover .scale_block_animate
{
	-webkit-transform: scale(1.1);
	transform: scale(1.05);
}

.start_promo .item.TzBgTOff .wrap_outer,
.start_promo .item.TzBgTOff .wrap_outer .inner_text,
.start_promo .item.TzBgTOff .wrap_outer .outer_text
{
	background:none!important;
}

.iLbsBlock .tabs_slider .catalog_item.hover, 
.iLbsBlock .tabs_slider .catalog_item:not(.touch):hover 
{
  padding:0px;
}

.counter_wrapp.cwi_cs .counter_block
{
  display:none;
}

.cwi_cs.counter_wrapp
{
	display:flex;
}

.cwi_cs.counter_wrapp .btn,
.cwi_cs.counter_wrapp .button_block,
body .ajax_load.block .cwi_cs.counter_wrapp .button_block.wide
{
  margin:3px!important;
  width:100%;
}

@media screen and (min-width:1500px)
{
	body .cwi_cs.counter_wrapp .btn
	{
		font-size:17px;
	}
}

.cwi_cs.counter_wrapp .btn
{
	padding-left:5px;
	padding-right:5px;
}

.cwi_cs.counter_wrapp .button_block .btn
{
  margin:0px!important;
}

.start_promo .wrap_tizer .wrapper_inner_tizer
{
  padding:0px 18px
}


/*Блок хитов "Подробнее"*/
.iLbsBlock .btn.btn-default.read_more
{
	background-color: #5f58ac;
	border-color: #5f58ac;
	/*color: #ffffff;*/
}
/*-*/

/*Блок хитов "Подробнее" При наведении*/
.iLbsBlock .btn.btn-default.read_more:hover, 
.iLbsBlock .btn.btn-default.read_more:active, 
.iLbsBlock .btn.btn-default.read_more:focus
{
	background-color: #736cb6;
	border-color: #736cb6;
}
/*-*/

/*Блок хитов "В корзину"*/
.cwi_cs .button_block span.btn.btn-default,
.deElLTBasket .button_block span.btn.btn-default
{
	background-color: #ff8c1a;
	border-color: #ff8c1a;
	/*color: #ffffff;*/
}
/**/

/*Блок хитов "В корзину" При наведении*/
.cwi_cs .button_block span.btn.btn-default:hover,
.cwi_cs .button_block span.btn.btn-default:active,
.cwi_cs .button_block span.btn.btn-default:focus,
.deElLTBasket .button_block span.btn.btn-default:hover,
.deElLTBasket .button_block span.btn.btn-default:active,
.deElLTBasket .button_block span.btn.btn-default:focus,

{
	background-color: #ff9933;
	border-color: #ff9933;
}
/*-*/

/*Промо блок, фон текста*/
.start_promo .item .wrap_outer,
.start_promo .item .wrap_outer .inner_text,
.start_promo .item .wrap_outer .outer_text
{
	background-color:#5b53ac;
}
/*-*/

/* Корзина кнопка "Оформить заказ" не активна */
body #basket-root .basket-checkout-section button.btn-default.basket-btn-checkout:not(:active), 
body #basket-root .basket-checkout-section button.btn-default.basket-btn-checkout:not(:focus), 
body #basket-root .basket-checkout-section button.btn-default.basket-btn-checkout:not(:hover)
{
  border-color: #ff8c1a;
  background-color: #ff8c1a;
  color:#FFFFFF!important;
}
/*--*/

/* Корзина кнопка "Оформить заказ" активна */
body #basket-root .basket-checkout-section button.btn.btn-default:focus,
body #basket-root .basket-checkout-section button.btn.btn-default:active,
body #basket-root .basket-checkout-section button.btn.btn-default:hover
{
  border-color: #ff9933!important;
  background-color: #ff9933!important;
  color:#FFFFFF!important;
}
/*--*/

.stickers .sticker_avtorskie_bukety
{
  background-color:#ff8c1a;
}

.form_result.success
{
	color:green!important;
}