/*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;  }*/

body {
	font: 16px/20px "Actay Wide", Arial, Helvetica, sans-serif !important;
	color: #3c3c3c;
}

p {
    font-size: 16px !important;
	color: #3c3c3c;
}

.text-left {
    text-align: left !important;
    padding-left: 15px;
    padding-right: 15px;
}
ul li::before {
    color: #00b6f4;
    padding-right: 10px;
}
.container_page ul li, .container_page ol li {padding: 10px 20px; }
.blog-title {

}
/* Убираем стандартный маркер Chrome */
details summary::-webkit-details-marker {
  display: none
}
/* Убираем стандартный маркер Firefox */
details > summary {
  list-style: none;
}

/* Добавляем собственный маркер для закрытого состояния */
details summary:before {
  content: '+';
  margin-right: 7px;
  font-weight: 600;
  font-size: 16px;

}
.hide_class {
	display: none;
}
.m_auto {
	margin:auto;
}

.sale-order-list-button.inactive-button {
    background: #dff0d8 !important;
    cursor: pointer;
}


.cookie_notice {
    display: none;
    position: fixed;
    z-index: 9999999;
    bottom: 60px;
    right: 16px;
    text-align: left;
    font-size: 14px;
    color: #000;
    background: #dbeffc;
    padding: 10px 20px;
    max-width: 650px;
    border-radius: 10px;
	border:solid 1px #000;
}
.cookie_notice p {
	margin: 0px;
}
/* Оформление кнопок */
.cookie_link {
	color: #000;
    font-weight: 400;
    text-decoration: underline;
}
.cookie_link:hover {
	color: #000;
    font-weight: 400;
    text-decoration: none;
}
.cookie_btn {
    display: inline-block;
    margin: 10px 6px 4px 6px;
    text-decoration: none;
    position: relative;
    font-size: 13px;
    padding: 7px 12px;
    color: #000;
    font-weight: bold;
    background: #fff;
    border-radius: 10px;
}
.cookie_btn:hover {
    color: #000;
	text-decoration: none;
}



/* Добавляем собственный маркер для открытого состояния */
details[open] summary:before {
  content: '-';
}
.wrapper.has_menu.banner_narrow .top_slider_wrapp {
    margin-top: 0px;
}

/*.wrapper_inner {
    max-width: 1472px;
}
.wrapper_inner.wides {
    max-width: 1472px;
}*/

.xzoom-preview {
	width: 420px !important;
	height: 420px !important;
}

.xzoom-caption {
    display: none !important;
}
.block_mobile {
	display: none;
}
#header .middle-h-row .center_block ul.menu {
  float: none;
  width: 91%;
  margin: 5px 0px 0px 0px;
}
div.menu.full {
	display: none;
}

.custom-navigation.flex_arrow {
	background: url(../images/arrows.png) 0 0 no-repeat;
}
.custom-navigation .flex-next {
	background-position: -27px 0px;
}
.custom-navigation .flex-prev {
	background-position: 10px 0px;
}

.top_slider_wrapp .flexslider .slides > li {
    background-position: center bottom !important;
	background-size: cover !important;
}

.long_banner.has_menu.m_color_colored #header .catalog_menu .wrapper_middle_menu, .wrapper.h_color_colored.long_banner #header>.wrapper_inner, .wrapper.h_color_colored.has_menu.m_color_colored #header .catalog_menu .wrapper_inner {
    /*background: url(../images/bg_menu2.png) no-repeat 0 0;*/
	background-size: 100% 100%;
}

/*.long_banner.light-menu-color #header .center_block .menu.full > li:not(:hover) > a {
    color: #fff !important;
}*/

.long_banner.light-menu-color #header .center_block .menu.full > li:hover > a {
    color: #717171 !important;
}

.h_color_colored .header_wrap .basket_wrapp .basket_block .text .title, .h_color_colored .basket_wrapp .basket_block .link:hover + .wraps_icon_block + .text .title {
    color: #717171 !important;
}

.h_color_colored .header_wrap .basket_wrapp .basket_block .text .value {
   color: #717171 !important;
}

/*.top-h-row .wrapper_inner {
    padding-left: 180px !important;
}*/

.basket_normal .popup.card_popup_frame .basket_popup_wrapp {
    border-radius: 20px !important;
}

body #header ul.menu li .child .child_wrapp {
    border-radius: 20px !important;
    -webkit-box-shadow: -1px 8px 38px 0px rgb(154 164 166 / 65%);
    -moz-box-shadow: -1px 8px 38px 0px rgba(154, 164, 166, 0.65);
    box-shadow: -1px 8px 38px 0px rgb(154 164 166 / 65%);
	background: #fff;
}

body #header ul.menu li .child.line .child_wrapp > a {
   border-radius: 20px !important;
	background: #fff;
	font-size: 15px !important;
}
.formobile {
	display:none !important;
}

.two-line-ellipsis {
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box !important;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}
.display_list .description_wrapp .wrapp_stockers {
    display: none;
}
.item-stock {
    display: none;
}
.bg_blue {
	background-color: #dbeffc;
}
.bg_blue_dark {
	background-color: #91d9f2;
}
.catalog_detail .tabs_section .drag_block h4 {
    color: #636262;
    font-family: "Actay Wide";
}
.specials_slider_wrapp ul.tabs > li span, .tab_slider_wrapp ul.tabs > li span {
    font-size: 20px;
    font-family: "Actay Wide" !important;
    line-height: 20px;
    text-transform: none;
    border-bottom-width: 0px !important;
    padding: 0px 0px 5px 0px;
    font-weight: 500;
}
.specials_slider_wrapp ul.tabs li.cur span, .tab_slider_wrapp ul.tabs li.cur span {
    color: #636262 !important;
}
.fast_links {
	border: 1px solid #e5e5e5;
	margin: 0 0px 20px 0;
	background: #fff;
}
ul.fast_links_list {
	padding: 20px;
}

ul.fast_links_list li:before {
	content: "";
}
.rowall {display: flex;flex-flow: wrap;}
.sb_col1, .sb_col2, .sb_col3 { width: 100%;}
.sb_col1 {order: 1;}
.sb_col2 {order: 0;}
.sb_col3 {order: 2;}

.d_none {
	display:none;
}
.d_block {
	display:block;
}
.mb_32 {
	margin-bottom: 32px;
}
.mt_32 {
	margin-top: 32px;
}
.wrapper_block .all_wrapp .content_inner.absolute {
    z-index: 1; 
}
.form-inline {
	float:left;
}
.mp_block {
    padding: 20px 0px;
}
.mp_block a img {
	width: 64px;
    height: 64px;
}
.mp_block a {
	margin-right: 30px;
	color:#fff;
}
.h_color_colored .header_wrap #header .wrapper_inner {
	background-color:#00b5e4;
	background-size: 100% 100%;
	height: 107px;
	max-width:100%;
}
h1, .h1 {
font: 40px/1.2 "Actay Wide", Arial, Helvetica, sans-serif !important;
    text-align: center;
	color: #636262 !important;
}
.start_promo .item img {
     height: 100%;
}
/** footer **/
.bg_footer {
   background-color: #00aaff;
}
.footer_inner .bg_footer .wrapper_inner {
	margin-top: 0px;
}

.footer_img {
	background: url(../images/chibuk_footer.png) no-repeat;
   	background-position: center bottom;
   	background-size: contain;
   	height: 180px;
	position: absolute;
	width: 100%;
}
#bx-composite-banner {
	position: relative;
}
/*.footer_img {
   	z-index: 2;
	margin: 0 auto;
  	padding: 10px;
  	text-align: center;
  	max-width: 500px;
  	cursor: pointer;
  	transition: 3s linear;
}
.footer_img:hover {
  	-webkit-transform: rotate(360deg);
  	transform: rotate(360deg);
}*/
.pre_bg_footer {
	padding-top: 100px;
    position: relative;
}


/*.social img {
    width: 25px;
}*/
#footer {
	border-top: none;
}
#footer .social_block img {
    width: 35px;
	padding-left:10px;
}
#footer .footer_bottom {
    padding: 44px 0px 35px;
}
.footer_bottom .social_block, 
.footer_bottom .info_block,
.footer_bottom .logo_block {
    width: 32%;
	padding-bottom:20px;
}
.footer_bottom .logo_block {
   text-align: right;
}
.footer_bottom .logo_block img {
    height: 35px;
}
.footer_bottom .copy_block {
	width: 50%;
	text-align: right;
	color:#fff;
}
.footer_bottom .rules_block {
	width: 50%;
}
.footer_bottom .info_block {
	color:#fff;
	text-align: center;
	font-weight: 600;
}
/** footer **/

.link_block {
	/*padding: 20px 0px;*/
    margin-bottom: 32px;
    text-align: center;
    text-align: -webkit-center;
}
.link_block .item {
	display: inline-block;
	padding: 20px 30px;
	width:120px;
	margin: 0 2%;
}
.link_block .item a {
	color: #fff;
   	font-size: 18px;
    line-height: 20px;
}
.link_block .item a:hover{
	background:none !important;
}
.link_block .button{
	background:none;
}
.link_block .button:hover{
	background:none !important;
}
.btn_ozon {
	background: url(../images/ozon.png) no-repeat;
    background-size: contain;
    background-position: center;
    height: 60px;
}
.btn_ym {
    background: url(../images/ym.png) no-repeat;
    background-size: contain;
    background-position: center;
    height: 60px;
}
.btn_wb {
	background: url(../images/wb.png) no-repeat;
    background-size: contain;
    background-position: center;
    height: 60px;
}
.btn_dm {
	background: url(../images/dm.png) no-repeat;
    background-size: contain;
    background-position: center;
    height: 60px;
}
.btn_geo {
	background: url(../images/geo.png) no-repeat;
    background-size: contain;
    background-position: center;
    height: 60px;
}

/* set */
.btn_boy {
	background: url(../images/set_boy.png) no-repeat;
    background-size: contain;
    background-position: center;
    height: 80px;
}
.btn_girl {
	background: url(../images/set_girl.png) no-repeat;
    background-size: contain;
    background-position: center;
    height: 80px;
}
.btn_all {
	background: url(../images/set_all.png) no-repeat;
    background-size: contain;
    background-position: center;
    height: 80px;
}
.btn_animal {
	background: url(../images/set_animal.png) no-repeat;
    background-size: contain;
    background-position: center;
    height: 80px;
}
.btn_new {
	background: url(../images/set_new.png) no-repeat;
    background-size: contain;
    background-position: center;
    height: 80px;
}
.btn_text {
	font-family: "Actay Wide" !important;
    color: #636262 !important;
    font-size: 16px;
	padding-top: 10px;
}
.seo_btn {
	text-align: center;
}
/* /set */
.advent-content.catalog_block .catalog_item_wrapp:nth-child(4n),
.landing .catalog_block .catalog_item_wrapp:nth-child(4n),
.main_catalog .catalog_block .catalog_item_wrapp:nth-child(4n) {
    width: 210px !important;
}
.lid_result {
	padding-top: 20px;
	font-size: 28px;
	font-family: 'Azov', sans-serif;
	font-weight: 500;
	line-height: 36px;
    color: #000;
}

.inputtime {
	float: left;
    margin-right: 5px;
    margin-top: 5px;
}

.articles-list.lists_block.news {
    float: none;
    width: 100%;
}
.igroteka div {
	text-align: center;
}
.img_igroteka {
    width: 50%;
}
@media (max-width: 950px) {
	/*body .top_slider_wrapp .flexslider .slides li td.text * {
    	display: none;
	}*/
	body #header .center_block .main-nav {
		margin-top: 15px;
		left: -15px;
		right: -15px;
		margin-left: 0;
		padding: 4px 15px;
		width: auto;
	}
	body #header ul.menu.full {
		border-radius: 0 0 3px 3px;
		-moz-border-radius: 0 0 3px 3px;
		-webkit-border-radius: 0 0 3px 3px;
		display: none;
		box-shadow: 0 3px 18px rgba(44,44,44,.8);
		-moz-box-shadow: 0 3px 18px rgba(44,44,44,.8);
		-webkit-box-shadow: 0 3px 18px rgba(44,44,44,.8);
	}
	.header_wrap #header .middle-h-row .center_block ul.menu {
		width: 100%;
		padding: 0;
	}
	body #header ul.menu.full {
		position: relative;
		z-index: 2;
	}
	body #header ul.menu.adaptive .menu_opener {
		cursor: pointer;
	}
	body #header ul.menu.adaptive {
		display: block;
	}
	body #header ul.menu.adaptive>li>a, body #header ul.menu.full>li>a {
		font-size: 14px;
		text-transform: uppercase;
		text-decoration: none;
		padding: 0 20px;
		display: inline-block;
		height: 42px;
		line-height: 43px;
	}
	.formobile {
		display:inline-block !important;
	}
	.landing .catalog_block .catalog_item_wrapp, .main_catalog .catalog_block .catalog_item_wrapp {
		width: 100% !important;
	}
	.md-50 {
		width: 100%;
	}
	body .catalog_detail .item_main_info .right_info {
		padding: 0;
		border-top: 1px solid #e5e5e5;
	}
	body .catalog_detail .item_main_info .item_slider {
		padding: 0;
		width: 100%;
		float: none;
	}
	/*.footer_bottom {
		display: none;
	}*/
}

@media (max-width: 768px)  and (min-width:321px){
	h1, .h1 {
		font-size: 24px !important;
	}
	body h1 {
		margin-top: 20px;
		margin-bottom: 26px;
	}
	.top-h-row .wrapper_inner {
		padding: 0px 5px 0px 5px !important;
	}
	#header ul.menu.full.opened > li, .wrapper.m_color_colored #header .catalog_menu ul.menu > li.current, .m_color_none .header_wrap #header .catalog_menu ul.menu > li, .m_color_none #header .center_block .main-nav, .m_color_colored #header .center_block .main-nav, .has_menu #header .center_block .main-nav {
		background-color: #00b4e1;
	}
	.h_color_colored .header_wrap #header .wrapper_inner {
		height: 107px;
		background-color: #fff;
		background-size: 100% 100%;
	}
	.wrapper_inner {
		max-width: 768px;
	}
	/*body .wrapper:not(.front_page) .middle {
		margin-top: 100px;
	}*/
	/*body .wrapper.front_page .top_slider_wrapp {
		margin-top: -20px!important;
	}*/
	.formobile {
		display:inline-block !important;
	}
	.landing .catalog_block .catalog_item_wrapp, .main_catalog .catalog_block .catalog_item_wrapp {
		width: 100% !important;}
	.top_slider_wrapp .flexslider .slides > li {
		background-position: center bottom !important;
		background-size: 100% 100% !important;
	}
	.start_promo .item {
		width: 50% !important;
	}
	.wrapper_inner .start_promo .item.wide50 {
    	width: 100% !important;
	}
	.start_promo .item.wide100 img, .start_promo .item.wide50 img {
		transform: scaleX(1);
		width: 100%;
	}
	.start_promo .item img {
		max-height: 350px;
	}
		.light .stores .all_map {
		display: none;
	}
	.bg_footer {
		background: #00b4e1;
	}
	.footer_bottom .social_block, .footer_bottom .info_block, .footer_bottom .logo_block {
		width: 100%;
	}
	.footer_bottom .rules_block {
		width: 100%;
	}
	.footer_bottom .copy_block {
		width: 100%;
		text-align: left;
	}
	.wrapper {
		padding-bottom: 150px;
	}
	#footer .footer_bottom {
		padding: 44px 0px 80px;
	}
	.link_block .item {
		width: 32px;
	}
	.link_block .button {
		padding: 10px 10px;
	}
	.btn_text {
		font-size: 12px;
	}
	.advent-content.catalog_block .catalog_item_wrapp:nth-child(4n),
	.landing .catalog_block .catalog_item_wrapp:nth-child(4n),
	.main_catalog .catalog_block .catalog_item_wrapp:nth-child(4n) {
		width: 100% !important;
	}
	.lid_result {
		font-size: 18px;
		color: #000;
	}
}
@media (max-width: 768px)  and (min-width:449px){
	body .wrapper .top_slider_wrapp .flexslider, 
	body .wrapper .top_slider_wrapp .flexslider .slides>li, 
	body .wrapper .top_slider_wrapp .flexslider .slides>li td {
		height: 300px!important;
	}
}

.blue_bg {
    background: url(../images/bg_blue4.png) repeat;
    background-size: auto 100%;
    background-position: center;
    height: 600px;
}

.pattern_bg {
    background: url(../images/bg_pattern.png) no-repeat 0 0;
    background-size: auto 100%;
    background-position: left center;
}

.about_bg {
    background: url(../images/bg_about2.png) no-repeat 0 0;
    background-size: 83% 99%;
    background-position: left;
    margin-left: -265px;
    height: 400px;
    margin-top: -70px
}

.best_bg {
	background: url(../images/bg_best.png);
    background-position: center bottom;
    background-size: 90% 90%;
    background-repeat: no-repeat;
    padding: 40px 20px 20px 20px;
}

.novinky .title_block, .novinky a {
	color: #009fe3 !important;
}

.bestsellery .title_block, .bestsellery a {
	color: #fff !important;
}
.bestsellery a:hover, .novinky a:hover {
	color: #000 !important;
}

.md-50.big {
   padding: 40px 30px 56px 30px !important;
}

.h_color_colored .header_wrap .basket_wrapp .wraps_icon_block.basket:before {
    background-position: -150px -180px !important;
}

.h_color_colored .header_wrap .basket_wrapp .wraps_icon_block.delay:before {
    background-position: -121px -180px !important;
}

.h_color_colored .header_wrap .basket_wrapp .wraps_icon_block:before {
    background-position: -96px -180px !important;
}

.h_color_colored .header_wrap .center_block .search_block .icon {
    background-position: -66px -178px !important;
}

.center_block .search_block .icon.open, .h_color_colored .header_wrap .center_block .search_block .icon.open{
	background-position: -55px -169px !important;}

.title_block {
   font-family: "Actay Wide" !important;
	color: #636262 !important;
}

.top_slider_wrapp .flexslider h1.banner_title {
	font-family: "Actay Wide";
}

.top_slider_wrapp .flexslider .banner_title {
	font-family: "Actay Wide";
	text-align: center;
	margin-left: 15px;
    margin-right: 15px;
}

.flexslider .banner_text {
    font-family: "Actay Wide";
}

.title_about_block {
	text-align:center !important;
	display: block !important;
}
.title_about_block h1{
	font-family: "Actay Wide" !important;
    color: #636262 !important;
	font-size: 20px !important;
    line-height: 30px !important;
    font-weight: 500 !important;
}

.about_link {
    /* text-align: right; */
    /* margin-top: -17px; */
    /* padding-right: 160px; */
    padding-top: 20px;
    width: 50%;
}

/*.about_link a {
	color:#fff; 
	font-size:18px; 
	font-family:"Actay Wide"; 
	padding-right: 100px;
}*/

.about_content {
    font-size: 17px;
    /* font-weight: 500; */
    line-height: 30px;
    /* text-align: center; */
    color: #636262;
    /* padding: 119px 198px 55px 36px; */
}

.about_img {
	padding-left: 10px  !important;
	position: relative;
}

/*.about_img img {
	width: 400px;
}*/

.basket_wrapp .wraps_icon_block .count {
	opacity: 1 !important;
}

.h_color_colored .header_wrap .basket_wrapp .basket_block .text {
	display:none;
}

button.button, input.button, .button, .m_color_colored #header .catalog_menu ul.menu > li:not(.current):not(.stretch):hover, #header ul.menu.full.opened li:not(.search_row):hover, #header ul.menu.full > li.search_row #search-submit-button:hover, .colored #header .catalog_menu ul.menu > li, table.title-search-result td.title-search-all a .icon, .basket_wrapp .wraps_icon_block.basket .count span, .h_color_colored .header_wrap .basket_wrapp .basket_fly .wraps_icon_block.basket .count span, .flex-direction-nav li:hover, .flex-direction-nav li:first-child:hover, .top_slider_wrapp .flex-direction-nav li:hover, .like_icons span.wish_item.added, .like_icons span.compare_item.added, .subscribe-form, .light .stores .all_map, .block_wr.dark, .popup .close:hover, .h_color_white .header_wrap #header .middle-h-row .logo_wrapp .logo a, .h_color_colored .header_wrap #header, .registraion-page .top p:after, .has_menu.m_color_colored #header .catalog_menu, .has_menu.m_color_colored #header .catalog_menu ul.menu > li, .module-cart .remove-cell a:hover, .cart_shell .remove-cell a:hover, .bx_item_set_hor .bx_item_set_hor_item a.remove, .bx_filter .bx_filter_popup_result, .bx_filter .bx_filter_parameters_box_title:before, .bx_filter_vertical input[type="checkbox"] + label:before, .filter input[type="checkbox"] + label:before, .filter input[type="radio"] + label:before, .bx_filter label.pal:hover .bx_filter_param_btn, .bx_filter .bx_filter_param_label.active .bx_filter_param_btn, .bx_filter_vertical input[type="checkbox"] + label.sku:hover, .bx_filter_vertical input[type="checkbox"]:checked + label.sku, .left_block .internal_sections_list li.cur, .left_block .internal_sections_list li:hover, .left_block .internal_sections_list .title .inner_block:hover:before, .left_block .internal_sections_list .child_wrapp .child li.depth3 a.menu_item.cur:before, .left_block .internal_sections_list .child_wrapp .child li.depth3 a.menu_item:hover:before, .left_block .internal_sections_list .child_wrapp ul.child li.cur:after, .left_block .internal_sections_list .child_wrapp ul.child li:hover:after, body #content .props_list tr td > span:before, body #content .props_list tr td > .txt:before, .module-pagination .nums .cur, .more_text_ajax:before, .captcha_reload:before, .sku_props .bx_item_detail_size ul li:hover, .sku_props .bx_item_detail_size ul li.active, .bx_catalog_item_scu .bx_item_detail_scu ul li.active span:not(.cnt_item), .ik_select_list .ik_select_list_inner ul li.ik_select_active, .bx_filter_select_popup ul li label.selected, .filter_opener.opened, .no_goods .no_products:before, .wr_scrollbar .scrollbar .handle, .remove:hover, .catalog_detail .like_icons > div.text.added, a i.arrow, .popup-window-close-icon.popup-window-titlebar-close-icon:hover, .bx_kit_item .bx_kit_item_add, .catalog_detail .offers_table td.opener:hover .opener_icon, .opener_icon:hover, .char_name .hint .icon:hover, .char_name .hint.active .icon, .location-block-wrapper .bx-sls .bx-ui-sls-clear:before, h4:hover .opener_icon, .bg_block:before, #order_form_div input[type="submit"], .module-order-history .item_name:hover .icon, .module-order-history .item_name:hover .icon, .faq.list .item .q:hover .opener_icon, .jobs_wrapp .item .name tr:hover .opener_icon, .item .child_container .child_wrapp ul.child li.current:after, .item .child_container .child_wrapp ul.child li:hover:after {
    color: #FFF;
    background:#00b4e1;
}
.light .stores .all_map {
	 background:#78ce00;
}

.front_page.header_wrap #header {
	background:#fff;
}
.h_color_colored .header_wrap #header {
	/*background:#fff;*/
	padding-top: 0 !important;
    padding-bottom: 0 !important;
}





.front_page .main-nav ul.menu > li > a {
    color: #3c3c3c !important;
}



#header .middle-h-row .logo_wrapp .logo a img, #header .middle-h-row .logo_wrapp .logo a svg {
    max-height: 61px;
}

/*.basket_wrapp .wraps_icon_block:before {
    background: url(/bitrix/templates/aspro_mshop_geodom/images/cart.png) no-repeat !important;
	background-position: 0px 0px !important;
    width: 17px;
    height: 16px;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
    display: block;
    content: "";
    position: relative;
    top: 0px;
}*/

.h_color_colored .header_wrap .basket_wrapp .wraps_icon_block.basket:before {
	background: url(../images/cart.png) no-repeat !important;
	background-position: 0px 0px !important;
	width: 24px;
    height: 24px;
}

.h_color_colored .header_wrap .basket_wrapp .wraps_icon_block.delay:before {
	background: url(../images/favorite.png) no-repeat !important;
	background-position: 0px 0px !important;
	width: 24px;
    height: 24px;
}

.top-h-row span, .top-h-row .phone_wrap a {
    padding: 3px 0px 0px !important;
    font-family: Arial, sans-serif;
    color: #383838;
	font-size: 15px;
    font-weight: 600;
}

.top-h-row .phones {
    padding: 0px 10px !important;
}


.delivery_info {
	float: left;
	width: 20%;
    box-sizing: border-box;
    padding: 0px 10px;
    line-height: 14px;
}
.delivery_info span {
	font-size: 12px !important;
	padding-top:0px !important;
}
.top-h-row .phones {
     width: 20% !important;
}
/*.h-user-block {
	width: 30%;
}*/

@media (min-width: 992px)
.wrapper.h_color_colored.long_banner #header>.wrapper_inner {
    padding: 0px 25px 17px 25px !important;
}

.wrapper.h_color_colored.long_banner #header>.wrapper_inner {
     padding-top: 0px;x !important;
}

.news .item .info .name {
    font-size: 20px;
    font-family: "Actay Wide";
    line-height: 30px;
}

.news .item .info .preview {
    line-height: 24px;
    font-size: 18px;
}

.news_akc_block .item .info {
    overflow: hidden;
}

.start_promo .item.wide50 img {
   border-radius: 20px;
}

.start_promo .item {
    border-radius: 20px;
}

.top_slider_wrapp .flexslider .banner_title span {
    font-weight: 500;
    font-family: "Actay Wide";
}

.button_wrap .button, body .wrapper .button {
    border-radius: 20px;
}

a, .link, .button.transparent, .button.transparent:hover, .specials_slider_wrapp ul.tabs > li span, .tab_slider_wrapp ul.tabs > li span, .basket_wrapp .basket_block .link:hover + .wraps_icon_block + .text .title, .stores .stores_list .item a span, .phones .order_wrap_btn, .footer_bottom .all_menu_block ul li a:hover, .footer_bottom .submenu_top .menu_item a:hover, .avtorization-call.enter:hover span, .top-h-row .h-user-block a:hover, ul.menu .child li.menu_item a, #header .catalog_menu ul.menu > li.current > a, ul.menu .child .depth3 a, ul.menu .child li.menu_title a:hover, #header ul.menu li .child.submenu .child_wrapp a:not(.title), .img_block_capcha .reload, .h_color_white .center_block .menu.full > li:hover > a, .m_color_white #header .wrapper_middle_menu .menu.bottom > li:hover > a, .m_color_white #header .wrapper_middle_menu .menu.bottom > li.hover > a, body #header ul.menu li .child.line .child_wrapp > a:hover, .basket_sort ul.tabs li .wrap_li > span *, .basket_sort ul.tabs li .wrap_li > span, .bx_filter_parameters_box_title:hover, .bx_filter .bx_filter_popup_result a, .left_block .internal_sections_list .child_wrapp .child li.cur > a, .left_block .internal_sections_list .child_wrapp .child li.depth3 a.menu_item.cur, .left_block .internal_sections_list .child_wrapp a:hover, .more_text_ajax, .breadcrumbs a:hover span, .tabs-head li.current span, .tabs-head li:hover span, .item-stock .store_view, .reviews-post-reply-buttons a:hover, h4.hover, .button.transparent.white:hover, .button.white_bg, .item .child_container .child_wrapp .menu_item.current a, .item .child_container .child_wrapp .menu_item:hover a, #header .basket_fly .basket_title a:hover {
    color: #00b4e1;
}
.span-link {
    color: #00b4e1;
    transition: all 250ms;
	cursor: pointer;
}
.span-link:hover {
    color: #1d1a1a;
    text-decoration: none;
}

button.button, input.button, .button {
    font-family: "Actay Wide",Arial,Helvetica,sans-serif !important;
}

.top_slider_wrapp .flexslider .slider_table {
    background-position: left bottom !important;
	background-size: 100% auto !important;
}

.top_block_custom {
	margin-top:-20px;
}

.social_box {
    float: left;
    width: 20%;
    box-sizing: border-box;
    padding: 6px 10px;
}

.top-h-row .phones {
    /*padding: 9px 10px !important;*/
}

/*.top-h-row .content_menu{
 width: 50%;
}*/

.top-h-row {
 /*  height: 36px !important;*/
   background-color: #e3e3e3;
}

.wrapper.long_banner .top-h-row + #header {
    top: 36px !important;
}

.top-h-row .phone_wrap a {
    /*font-size: 16px !important;
    font-weight: 600 !important;*/
}

.top-h-row .menu li a {
    font-size: 14px !important;
    font-weight: 600;
    color: #000;
}

.top-h-row .h-user-block .module-enter {
    font-size: 14px !important;
    font-weight: 600;
}

.top-h-row ul.menu {
   margin-top: 5px !important;
}

/*.top-h-row .h-user-block {
    margin-top: 8px !important;
}*/



.main-nav ul.menu > li > a span {
	font: 15px/20px "Actay Wide", Arial, Helvetica, sans-serif !important;
}

/*.stickers [class*="sticker_"] {
    display: block;
    height: 64px;
    width: 61px;
    background: url(../images/icons_new.png) no-repeat !important;
    margin: -3px 0px 0px;
	background-size: contain !important;

}*/
.catalog_detail .item_main_info .item_slider .stickers {
    top: 22px;
    right: 22px !important;
}

.stickers .sticker_novinka {
    display: block;
    height: 64px;
    width: 61px;
    background: url(../images/icons_new.png) no-repeat !important;
    margin: -3px 0px 0px;
	background-size: contain !important;

}
.stickers [class*="sticker_"] {
    height: 49px !important;
    width: 49px !important;
}
.stickers .sticker_hit {
    background-position: -0px -96.5px !important;
}
.stickers .sticker_recommend {
    background-position: -0px -193px !important;
}
.stickers .sticker_stock {
    background-position: -0px -48px;
}
.stickers .sticker_soon {
    background-position: -0px -245px;
}
ul.slider_navigation.top_big {
    top: -64px !important;
}

#header .middle-h-row td.logo_wrapp {
    padding: 14px 0px 7px 20px;
}
#header .middle-h-row .center_block {
    width: 100%;
    padding: 0px 21px 0 34px;
}

/*.top-h-row .wrapper_inner {
    padding: 0px 50px 0px 60px !important;
}*/
.md-50 img {
    padding: 0px 10px 0px 0px;
}
.md-50.img {
    padding: 0px 10px 0px 0px;
	height: 100% !important;
}
@media (min-width: 1400px) {
	.main-nav ul.menu > li > a span {
		font: 18px/20px "Actay Wide", Arial, Helvetica, sans-serif !important;
	}
}
@media (min-width: 992px)
.instagram_ajax .item-views.count_4 .item {
    width: 24% !important;
}

.instagram_ajax .items .item {
    width: 24% !important;
    border-radius: 20px;
    padding: 0px 5px;
}

/*скрыть текст на баннере на для десктопа*/ 
@media (min-width: 768px){
	.flexslider .banner_title_wrap{
		display:none !important;
	} 
	.flexslider .banner_text {
		display:none !important;
	}
	#headerbottom_mobile {
		display:none;
	}
}

@media (max-width: 768px) {
	.img_igroteka {
		width: 90%;
		text-align: center;
	}
	.md-50 {
    	width: 100%;
	}
	.keshbek {
		display:none;
	}
	.product_reviews_tab {
		padding: 0em 0.8em;
	}
	.detail_text, .catalog_detail .props_list  {
		padding:0em 0.8em;
	}
	.buyopt .detail_text ul {
		padding:0em 0.8em;
	}
	.buyopt .detail_text ul>li {
		padding-bottom: 0.8em;
		/*font-size: 1rem;
		letter-spacing: 0.005rem;
		line-height: 1.5rem;*/
	}
	.buyopt .detail_text a {
		font-weight: 600;
	}
	.video_block {
		padding: 0em 1em;
	}
	.item_slider .flex-control-nav {
		visibility: hidden;
	}
	.d_none {
		display:block;
	}
	.d_block {
		display:none;
	}
	/*.footer_bottom {
		display: none;
	}*/
	.block_mobile {
		display: block;
	}
	.block_desctop {
		display: none;
	}
	body .h_color_colored .header_wrap .basket_wrapp .wraps_icon_block.delay:before {
		background-position: 0px 0px!important;
	}
	body .h_color_colored .header_wrap .basket_wrapp .wraps_icon_block.basket:before {
		background-position: 0px 0px!important;
	}
	.top-h-row {
		height: auto !important;
		/*padding-top: 10px;*/
	}
	/*.h-user-block {
		width: 50%;
	}*/
	.top-h-row span {
		padding-right: 2px !important;
		font-size: inherit;
	}
	/*.top-h-row .h-user-block .have-user a.reg {
   		 display: block;
	}*/
	.advent .catalog .catalog_block {
		text-align: center !important;
		padding-bottom: 25px !important;
	}
	.front_page .main-nav ul.menu > li > a {
		color: #3c3c3c !important;
	}
	.title_about_block {
		margin-left: 0px !important;
	}
	.basket_wrapp .wraps_icon_block.delay.ndelay {
		display: none;
	}
	.basket_normal #headerfixed_mobile .wrapper_inner .basket_wrapp .wrapp_all_icons {
		width: auto;
	}
	/*.wrapper {
		padding-bottom: 40px;
	}*/
	/*.h-user-block {
		display: none;
	}*/

}

@media (max-width: 320px) {
	h1, .h1 {
		font-size: 20px !important;
	}
	body h1 {
		margin-top: 20px;
		margin-bottom: 26px;
	}
	.top-h-row .wrapper_inner {
		padding: 0px 5px 0px 5px !important;
	}
	#header ul.menu.full.opened > li, .wrapper.m_color_colored #header .catalog_menu ul.menu > li.current, .m_color_none .header_wrap #header .catalog_menu ul.menu > li, .m_color_none #header .center_block .main-nav, .m_color_colored #header .center_block .main-nav, .has_menu #header .center_block .main-nav {
		background-color: #00b4e1;
	}
	.h_color_colored .header_wrap #header .wrapper_inner {
		height: 107px;
		background-color: #fff;
		background-size: 100% 100%;
	}
	#header .middle-h-row .logo_wrapp .logo a img {
		max-width: 90px;
	}
	.basket_normal #header .middle-h-row td.logo_wrapp {
		padding-top: 15px 0px 7px 0px;
	}
	.search_fix_block {
		max-width: 300px;
	}
	#headerfixed_mobile .center_block {
	    margin-right: 10px;
	}
	body .wrapper.front_page .top_slider_wrapp {
		margin-top: -53px!important;
	}
	.fevromart_link span {
		font-size: 12px;
	}
	.keshbek {
		display:none;
	}
	.md-50 img {
		padding: 0px 0px;
	}
	.wrapper_inner {
		max-width: 320px;
	}
	body .wrapper:not(.front_page) .middle {
		margin-top: 80px;
	}
	.basket_wrapp .wraps_icon_block.delay.ndelay {
		display: none;
	}
	.basket_normal #headerfixed_mobile .wrapper_inner .basket_wrapp .wrapp_all_icons {
		width: auto;
	}
	.top_slider_wrapp .flexslider .slides > li {
		background-position: center bottom !important;
		background-size: 100% 100% !important;
	}
	.start_promo .item {
		width: 50% !important;
	}
	.wrapper_inner .start_promo .item.wide50 {
    	width: 100% !important;
	}
	.start_promo .item.wide100 img, .start_promo .item.wide50 img {
		transform: scaleX(1);
		width: 100%;
	}
	.light .stores .all_map {
		display: none;
	}
	.bg_footer {
		background: #00b4e1;
	}
	.footer_bottom .social_block, .footer_bottom .info_block, .footer_bottom .logo_block {
		width: 100%;
	}
	.footer_bottom .rules_block {
		width: 100%;
	}
	.footer_bottom .copy_block {
		width: 100%;
		text-align: left;
	}
	.wrapper {
		padding-bottom: 150px;
	}
	#footer .footer_bottom {
		padding: 44px 0px 80px;
	}
	.link_block .item {
		width: 32px;
	}
	.link_block .button {
		padding: 10px 10px;
	}
	.btn_text {
		font-size: 12px;
	}
	.sets_block .link_block .item {
		width: 110px;
	}
	.advent-content.catalog_block .catalog_item_wrapp:nth-child(4n),
	.landing .catalog_block .catalog_item_wrapp:nth-child(4n),
	.main_catalog .catalog_block .catalog_item_wrapp:nth-child(4n) {
		width: 100% !important;
	}
	.lid_result {
		font-size: 18px;
		color: #000;
	}
	.title_block_page_pink, .title_block_page_pink span {
        font: 16px / 18px "Actay Wide", Arial, Helvetica, sans-serif !important;
    }
}

@media (max-width: 950px) and (min-width:769px) {
	.wrapper_inner {
		max-width: 950px;
	}
	.video iframe {
		width: 100%;}
	body .compact-catalog .block .catalog_block .catalog_item_wrapp {
		margin: 2px 0px 2px 0px !important;
		width: 100% !important;
	}
	body .wrapper.front_page .top_slider_wrapp {
		margin-top: -30px!important;
	}
	.filter_vozrast, .filter_price {display:none;}
	/*.bannertop img{
		display: none;}
	.sale_banner_1 {
    background: url(https://geodom.online/upload/banners/fevromartmob.jpg) no-repeat;
    background-size: auto 100%;
    background-position: center;
	}*/
	.item.wide50 {
		width: 100% !important;}
	.s_3, .s_1 {
		/*display: none !important;*/}
	.start_promo .item.wide50 img, .start_promo .item.wide100 img {transform: none !important;}
	body .wrapper .top_slider_wrapp .flexslider .slides > li {
		background-position: center !important;
		background-size: 100% 100%  !important;
		background-repeat: no-repeat !important;
	}
	body .wrapper .top_slider_wrapp .flexslider .slides > li, body .wrapper .top_slider_wrapp .flexslider .slides > li td, body .wrapper .top_slider_wrapp .flexslider{
	height: 180px !important;}
	.md-50.img {display:block;}
	.md-50.big {padding: 0px 0px 0px 0px !important;}
	.about_bg {
		background-size: 146% 109%;
		background-position: -72px -48px;
		margin-left: 0px;
		height: 384px;
		margin-top: -19px;
	}
	.about_content {
		font-size: 17px;
		font-weight: 500;
		line-height: 23px;
		text-align: center;
		color: #504f4f;
		padding: 0px 10px 0px 10px;
		padding-top: 49px;
		}

	.about_link {
		text-align: right;
		margin-top: 10px;
		padding-right: 20px;
	}
	.h_color_colored .header_wrap #header .wrapper_inner {
    height: 107px;
    background: url(../images/bg_menu2.png) repeat 0 0;
		background-size: 100% 100%;}
	.social_box {display:none;}
.footer_img {display:none;}
.sets_block {
    padding: 15px 0px;
		margin-bottom: 16px;}
.sets_bg .wrapper_inner .item {
		padding: 2px;}
.button.big {
		padding: 10px 22px 10px 18px;}
body h1,
body .h1 {
    /* margin-top: 55px; */
		margin: 20px 0px 13px 0px;}
.mobile .wrapper:not(.compact-catalog) .catalog .catalog_block .catalog_item_wrapp {
		width: 100% !important;}
.sets_block {
		margin-bottom: 5px !important;
	padding: 0px !important;}
.top_block_custom {
    margin-top: -30px;}
.top_block {
    /* font-size: 0px; */
    margin: 0px 0px 10px 0px;
    padding: 60px 0px 0px 0px;}
.blue_bg {
		height: 662px;}
.top-h-row .wrapper_inner {
	padding: 0px 5px 0px 5px !important;
}
#header ul.menu.full.opened > li, .wrapper.m_color_colored #header .catalog_menu ul.menu > li.current, .m_color_none .header_wrap #header .catalog_menu ul.menu > li, .m_color_none #header .center_block .main-nav, .m_color_colored #header .center_block .main-nav, .has_menu #header .center_block .main-nav {
    background-color: #00b4e1;
}


.landings .catalog_block .catalog_item_wrapp {
		/*width: 50% !important;*/}
	.catalog_block .catalog_item {
	padding: 10px 5px 10px 5px;}
.compact-catalog .catalog_block .image_wrapper_block, .compact-catalog .catalog_block .image_wrapper_block a {
		height: 150px;}
	.catalog_item .item-title a, .catalog_item .item-title a span, .view-item .item-title a span{font-size: 15px; color: #777777;}
	.wrapper_inner .cost.prices .price{font-size: 21px;}
	.button.small {
		padding: 9px 13px 8px 13px;}
	.compact-catalog .catalog_block .counter_wrapp .button_block, .compact-catalog .catalog_block .counter_wrapp .button_block>.button {
		font-size: 13px;}
	#headerfixed_mobile{padding: 8px 0px 5px;}
	.catalog_block .catalog_item img, .product_slider .catalog_item img {
		max-height: 150px;}
	.catalog_detail .detail_text, .catalog_detail .detail_text p, .catalog_detail p {
		font-size: 15px; line-height: 20px;}
	.catalog_detail .props_list td {font-size: 15px; line-height: 20px;}
	h1, .h1 {
		font: 24px/1.2 "Actay Wide", Arial, Helvetica, sans-serif !important;}
	.instagram_ajax .items .item {
		width: 45% !important;
	}
	.wrapper_inner .stores .all_map {
		display:none;
	}
	.block_wr .top_block {
		margin-bottom: 19px;
    	padding-top: 40px;
	}
	.best_bg {
    	background: none;
	}
	.bestsellery .title_block, .bestsellery a {
		color: #636262 !important;
	}
	.bestsellery a {
		color: #00b4e1 !important;
	}
	.delivery_info {
		display:none;
	}
	.front_page .main-nav ul.menu > li > a {
		color: #3c3c3c !important;
	}

}

@media (min-width: 768px){
	.banner_buttons{display:none;}
}


/*отображение иконок служб доставки*/
#bx-soa-order .bx-soa-pp-company-graf-container .bx-soa-pp-company-image {
    background-size: contain!important;
}




ul.menu .child li.menu_title a{
	font-size: 17px !important;
}

ul.menu .child li.menu_item a{
	font-size: 14px !important;
}
.main-nav ul.menu .child a{
	font-size: 17px !important;
}

body #header ul.menu li .child .child_wrapp {
	padding: 9px 20px 10px!important;
}

.block_wr.light {
    background: none !important;
}

.instagram_wrapper .top_block .title_block {
    background: url(../images/insta_title.png);
    background-position: 0 2em;
    background-size: 100% 15px;
    background-repeat: no-repeat;
    line-height: 3em;
}

.news .item .info .preview {
    font-size: 15px;
}

.news .item .info .name {
    font-size: 18px;
}

.news_akc_block .img {
    border-radius: 20px;
}

.articles-list.sections {
	text-align: center;
}
.articles-list.sections .item{
    width: auto;
    padding: 10px 20px 0px;
	min-height: 20px;
}

ul.menu .child {
    margin-top: 0px;
    padding-top: 17px;
}



/* Подборки */
.sets_block {
	padding:20px 0px;
	margin-bottom: 32px;
	text-align: center;
    text-align: -webkit-center;
}
.sets_bg .wrapper_inner .item {
	display: inline-block;
	padding: 6px;
}
.sets_bg .wrapper_inner .item .button {
	width: auto!important;
    border: solid #ff0b8d;
    color: #000;
    border-radius: 15px;
    font-size: 32px;
    line-height: 42px;
}
.sets_bg .wrapper_inner .item .button:hover {
	background: #f4e300 !important;
	border-color: #f4e300 !important;
}

/* Сдвиг */
@-webkit-keyframes swing {
  15% {
    -webkit-transform: translateX(9px);
    transform: translateX(9px);
  }
  30% {
    -webkit-transform: translateX(-9px);
    transform: translateX(-9px);
  }
  40% {
    -webkit-transform: translateX(6px);
    transform: translateX(6px);
  }
  50% {
    -webkit-transform: translateX(-6px);
    transform: translateX(-6px);
  }
  65% {
    -webkit-transform: translateX(3px);
    transform: translateX(3px);
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes swing {
  15% {
    -webkit-transform: translateX(9px);
    transform: translateX(9px);
  }
  30% {
    -webkit-transform: translateX(-9px);
    transform: translateX(-9px);
  }
  40% {
    -webkit-transform: translateX(6px);
    transform: translateX(6px);
  }
  50% {
    -webkit-transform: translateX(-6px);
    transform: translateX(-6px);
  }
  65% {
    -webkit-transform: translateX(3px);
    transform: translateX(3px);
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

.swing:hover {
  -webkit-animation: swing 0.6s ease;
  animation: swing 0.6s ease;
   -webkit-animation-iteration-count: 1;
   animation-iteration-count: 1;
}
/* Сдвиг */


/* Подборки */

.news_akc_block .img {
    height: 268px !important;
}

.stores .stores_list .item {
    border-radius: 20px;
}

.button:hover, .like_icons span.compare_item.added:hover, .like_icons span.wish_item.added:hover, .light .stores .all_map:hover {
    background: #f4e300 !important;
    color: #484848;
}

.stores .stores_list, .stores .all_map {
   border-radius: 20px;
}

.pattern_bg_green {
    background: url(../images/pattern_bg2.png) no-repeat 0 0;
    background-size: 100% auto;
    background-position: center top;
}

/*Год путешествий, расположение блоков и фон*/
.travel-blocks {
    display: grid;
	display: -ms-grid;
	-ms-grid-column-gap: 2em;
	-ms-grid-row-gap: 2em;
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    grid-template-columns: repeat(4, 1fr);
	-ms-grid-template-columns: repeat(4, 1fr);
    justify-content: center;
}
.travel-img img {
    width: 100%;
}
.travel-blocks a, .info p {
    font: 22px/20px "Actay Wide", Arial, Helvetica, sans-serif !important;
    vertical-align: middle;
	color: #505050;
}
.travel-item_active {
    transform: rotate(5deg);
}
.travel-item:nth-child(1) {
	-ms-grid-column: 1;
	-ms-grid-row: 1;
}
.travel-item:nth-child(2) {
	-ms-grid-column: 2;
	-ms-grid-row: 1;
}
.travel-item:nth-child(3) {
	-ms-grid-column: 3;
	-ms-grid-row: 1;
}
.travel-item:nth-child(4) {
	-ms-grid-column: 1;
	-ms-grid-row: 2;
}
.travel-item:nth-child(5) {
	-ms-grid-column: 2;
	-ms-grid-row: 2;
}
.travel-item:nth-child(6) {
	-ms-grid-column: 3;
	-ms-grid-row: 2;
}
.travel-item:nth-child(7) {
	-ms-grid-column: 1;
	-ms-grid-row: 3;
}
.travel-item:nth-child(8) {
	-ms-grid-column: 2;
	-ms-grid-row: 3;
}
.travel-item:nth-child(9) {
	-ms-grid-column: 3;
	-ms-grid-row: 3;
}
.travel-item:nth-child(10) {
	-ms-grid-column: 1;
	-ms-grid-row: 4;
}
.travel-item:nth-child(11) {
	-ms-grid-column: 2;
	-ms-grid-row: 4;
}
.travel-item:nth-child(12) {
	-ms-grid-column: 3;
	-ms-grid-row: 4;
}
.travel-blocks a:hover {
	color: #00b4e1;
}
.travel-item,  .travel-item_active {
    padding: 10px;
    background: #FFFFFF;
}
.travel-title {
    color: #ffee00 !important;
	line-height: normal !important;
}
.travel-blocks:before {
    content: url(https://geodom.online/bitrix/templates/aspro_mshop/css/arrow.png);
    position: absolute;
    top: -20px;
    left: 0px;
    z-index: -1;
}
.travel-img {
    margin-bottom: 15px;
}
.travel-item_active:after {
	content: '';
    background-image: url(../images/scotch-top.png);
    position: absolute;
    background-size: contain;
    background-repeat: no-repeat;
    top: -30px;
    right: -25px;
    width: 70px;
    z-index: 9;
    height: 213px;
}
.travel-item_active:before {
	content: '';
    background-image: url(../images/scotch-bottom.png);
    position: absolute;
    background-size: contain;
    background-repeat: no-repeat;
    bottom: -176px;
    left: -25px;
    width: 70px;
    z-index: 9;
    height: 213px;
}
.chikbut img {
    text-align: left;
    width: 255px;
    margin-top: 50px;
    float: left;
}
@media (max-width: 992px) {
.travel-blocks {
    grid-template-columns: repeat(3, 1fr);
	grid-column-gap: 1em;
    grid-row-gap: 1em;
	}
.travel-item,  .travel-item_active {
	width: 70%;
	}
.travel-item_active:before{
	bottom: -195px;
    left: -15px;
    width: 35px;
	}
.travel-item_active:after {
	top: -15px;
    right: -15px;
    width: 35px;
	}
}
@media (max-width: 768px) {
.travel-blocks {
    grid-template-columns: repeat(1, 1fr);
	grid-column-gap: 0em;
    grid-row-gap: 1em;
	}
.travel-item,  .travel-item_active {
	width: 80%;
    margin: auto;
	}
.travel-item_active:after {
    top: -20px;
    right: -20px;
    width: 55px;
	}
.travel-item_active:before {
    bottom: -180px;
    left: -20px;
    width: 55px;
	}
.chikbut img {
    float: none;
        }
}
.news-blocks_grid {
    display: grid;
	display: -ms-grid;
	-ms-grid-column-gap: 2em;
	-ms-grid-row-gap: 2em;
    grid-column-gap: 2em;
    grid-row-gap: 6em;
    grid-template-columns: repeat(3, 1fr);
	-ms-grid-template-columns: repeat(3, 1fr);
    justify-content: center;
}

/*Акции расположение блоков*/
.action-blocks_grid {
    display: grid;
	display: -ms-grid;
	-ms-grid-column-gap: 2em;
	-ms-grid-row-gap: 2em;
    grid-column-gap: 2em;
    grid-row-gap: 6em;
    grid-template-columns: repeat(4, 1fr);
	-ms-grid-template-columns: repeat(4, 1fr);
    justify-content: center;
}
.action-item_block img {
    width: 100%;
	border-radius: 20px;
}
.action-item_title {
	text-align: center;
}
.action-item_title span {
    font: 22px/40px "Actay Wide", Arial, Helvetica, sans-serif !important;
}
.action-item_block:nth-child(1) {
	-ms-grid-column: 1;
	-ms-grid-row: 1;
}
.action-item_block:nth-child(2) {
	-ms-grid-column: 2;
	-ms-grid-row: 1;
}
.action-item_block:nth-child(3) {
	-ms-grid-column: 3;
	-ms-grid-row: 1;
}
.action-item_block:nth-child(4) {
	-ms-grid-column: 1;
	-ms-grid-row: 2;
}
.action-item_block:nth-child(5) {
	-ms-grid-column: 2;
	-ms-grid-row: 2;
}
.action-item_block:nth-child(6) {
	-ms-grid-column: 3;
	-ms-grid-row: 2;
}
.action-item_block:nth-child(7) {
	-ms-grid-column: 1;
	-ms-grid-row: 3;
}
.action-item_block:nth-child(8) {
	-ms-grid-column: 2;
	-ms-grid-row: 3;
}
.action-item_block:nth-child(9) {
	-ms-grid-column: 3;
	-ms-grid-row: 3;
}
.action-item_block:nth-child(10) {
	-ms-grid-column: 1;
	-ms-grid-row: 4;
}
.action-item_block:nth-child(11) {
	-ms-grid-column: 2;
	-ms-grid-row: 4;
}
.action-item_block:nth-child(12) {
	-ms-grid-column: 3;
	-ms-grid-row: 4;
}
@media (max-width: 992px) {
	.action-blocks_grid {
		grid-template-columns: repeat(1, 1fr);
		}
	.news-blocks_grid {
		grid-template-columns: repeat(1, 1fr);
		grid-row-gap: 1em;
	}
	.action-item_block img {
   		width: 80%;
		margin: auto;
	}
	.action-item_block {
		text-align:center;
	}
}

/* эксперимент с кнопкой Перейти в каталог*/
.start_promo .catalog_btn {
    display:none;
}



.basket_wrapp .wrapp_all_icons {
	padding: 0px 0px 0px;
}

.footer_bottom .all_menu_block ul li a, .footer_bottom .submenu_top .menu_item a, .bg_footer a, .footer_bottom b  {
    font-size: 14px;
    line-height: 18px;
    text-decoration: none;
    color: #fff;
}

.footer_top .wrap_md .phones {
    padding: 0px 0px 0px 6%;
}

.catalog li.menu_item{
	display:block !important;
}
.vl {
    border-left: 3px solid #00b4e1;
    height: 200px;
	display: inline;
}


ul.menu_sets {
    width: 100% !important;
    margin-right: 0 !important;
    vertical-align: bottom !important;
    text-align: left !important;
	margin-bottom: 10px !important;
}
.catalog ul.menu_sets li.menu_item{
	display: inline-block !important;
    margin: 5px 0px 5px 0px;
}


/*.catalog_block .catalog_item_wrapp {
    width: 33% !important;
	width: 290px !important;
}*/
/*.advent-content.catalog_block .catalog_item_wrapp,
.landing .catalog_block .catalog_item_wrapp,
.main_catalog .catalog_block .catalog_item_wrapp {
    width: 25% !important;
	width: 230px !important;
}*/
/*.catalog_block .catalog_item_wrapp:nth-child(3n) {
    width: 290px !important;
}*/
.advent-content.catalog_block .catalog_item_wrapp:nth-child(3n),
.landing .catalog_block .catalog_item_wrapp:nth-child(3n) {
    width: 230px !important;
}


/*.main_catalog .catalog_block .catalog_item_wrapp:nth-child(3n) {
    width: 230px !important;
}*/


.advent-content.catalog_block .catalog_item_wrapp:nth-child(4n) .item_wrap {
    margin-right: 20px;
}
.image_wrapper_block, .image_wrapper_block a {
    max-width: 370px !important;
	height: 220px;
}
.catalog_block .catalog_item img, .product_slider .catalog_item img {
    /*max-height: none !important;*/
}

ul.menu .child li.menu_item a {
    font-size: 15px !important;
    line-height: 21px !important;
    color: #0092ca;
}

li.sect a {
    font-size: 15px !important;
    line-height: 21px !important;
    color: #0092ca;
    font-weight: 400 !important;
}

li.name a {
    font-size: 15px !important;
    line-height: 23px !important;
    color: #808384;
    font-weight: 700 !important;
}

.catalog_section_list .section_item {
	margin: 0 0 10px 0;
}

.catalog_section_list {
    border-top: 1px solid #e5e5e5;
    font-size: 0px;
    margin: 20px 0px 4px;
    padding: 30px 0px 0px;
	display: inline-block;
}

.catalog ul.menu_sets li.menu_item a {
    padding: 5px 5px 5px 5px;
    background-color: #e0e4e0;
    margin: 5px 3px 5px 3px;
    border-radius: 7px;
}
body #header ul.menu li .child .child_wrapp {
    padding: 15px 20px 15px 20px!important;
}

.articles-list.vertical .item_block.item .left-data a {
    height: auto;
}

.landing .articles-list.lists_block.news .item-title span {
    font: 16px/20px "Actay Wide", Arial, Helvetica, sans-serif !important;
}

.landing .right-data {
    text-align: center !important;
}

.banners-content .img .inner, .banners-content .text{
	height: 283px;
}

.main_catalog .ajax_load_btn{
	display:none;
}
.h_color_colored .header_wrap .basket_wrapp .basket_block .button .text {
    display: block;
}
.articles-list.vertical .item_block.item .left-data img {
    border-radius: 20px;
}
.left_menu > li.current, .left_menu > li:not(.exit):hover {
    background: #00b4e1;
}
.left_menu > li {
    border-radius: 20px;
}

.landings-banners img {
	width: 100%;}

.view_sale_block .quantity_block {
	display: none;
}


.banners-content .maxwidth-banner {
	height: auto;}

.basket-coupon-alert-section {
    -ms-flex-order: 2;
    margin-bottom: 15px;
    -webkit-box-ordinal-group: 3;
    order: 2;
}
.basket-checkout-container {
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
}
.basket-coupon-section {
    -ms-flex-order: 1;
    max-width: 50%;
    width: 50%;
    -webkit-box-ordinal-group: 2;
    order: 1;
}
.basket-checkout-section {
    -ms-flex-order: 3;
    -webkit-box-ordinal-group: 4;
    order: 3;
}
#basket-root .basket-btn-checkout {
    border-radius: 20px;
}
#basket-root .basket-btn-checkout:hover {
    background: #00b4e1 !important;
    border-color: #00b4e1 !important;
    border-radius: 20px;
	color:#fff;
}



.form_head h4{
	font: 26px/28px "Actay Wide", Arial, Helvetica, sans-serif !important;
    text-align: center;
	color: #636262;
}

.opt1_forma h4,
.rk1_forma h4 {
	color: #45c8f7 !important;
	text-align: left;
}
.opt1_forma a, 
.rk1_forma a {
	color: #ff007c !important;
}
.opt1_forma .filter input[type="checkbox"] + label:before,
.rk1_forma .filter input[type="checkbox"] + label:before {
	color: #fff !important;
	background: #ff007c !important;
}
.opt1_forma .form_head,
.rk1_forma .form_head {
	background: url(../line_pink_dote.png) no-repeat;
    background-position: center center;
    display: inline-block;
    padding-bottom: 10px;
}

.opt1, .opt1 h2 {
	font: 26px/28px "Actay Wide", Arial, Helvetica, sans-serif !important;
    text-align: center;
    color: #176b1b !important;
}

.sp1_forma {
	width:60%;
	margin: auto;
}
.opt1_forma, .rk1_forma {
	width:100%;
	margin: auto;
}

input[type="tel"], input[type="text"], input[type="password"], input[type="email"], select, textarea {
    border-radius: 20px;
}

.game_form .form-control input[type="tel"], .game_form .form-control input[type="text"], .game_form .form-control input[type="password"], .game_form .form-control input[type="email"], .game_form .form-control select, .game_form .form-control textarea {
    border-radius: 0px;
}
.opt1_forma .form-control label,
.rk1_forma .form-control label {
    font-size: 14px !important;
    font-weight: 600 !important;
}
.form .form_footer {
    text-align: center;
}
.title_ekom_blue {
    font: 26px/28px "Actay Wide", Arial, Helvetica, sans-serif !important;
    color: #0064ff;
}
.title_simple_ekom_blue {
    font-size: 26px;
	line-height: 28px;
    color: #0064ff;
	font-weight: 600;
}
.title_ekom_blue_small {
	font: 16px/20px "Actay Wide", Arial, Helvetica, sans-serif !important;
    color: #0064ff;
}
.text_ekom_blue {
	color: #0064ff;
}
.title_ecom {
    font-size: 22px !important;
   	color: #000;
	line-height: 30px;
}
.text_ekom_bold, .text_ekom_bold a {
    font-size: 22px !important;
    font-weight: 600;
	color: #000;
}
.title_sale_pink {
	font: 32px/36px "Actay Wide", Arial, Helvetica, sans-serif !important;
	padding: 7px;
    color: #fff;
    background: #ff2ab3;
    border-radius: 10px;
}
.title_ecom_border {
	border: solid 4px;
    border-radius: 50px;
    padding: 20px;
}
.top_100 {
    margin-top: 100px !important;
}
.opt_uslov_img {
	width: 50%;
    height: auto;
}
.opt_mp_img {
	width: 80%;
    height: auto;
}
div.prem {
    display: flex;
    flex-wrap: wrap;
}
div.prem-item {
    padding: 10px 20px;
    margin: auto;
}
.prem-item img {
    width: 180px;
    height: auto;
}

@media (max-width: 768px) {
	.text_ekom_bold, .text_ekom_bold a {
    	font-size: 16px !important;
	}
	.title_ecom {
    	font-size: 16px !important;
	}
	.title_sale_pink {
    	font: 20px/26px "Actay Wide", Arial, Helvetica, sans-serif !important;
    	padding: 2px;
	}
	.prem-item img {
		width: 100px;
		height: auto;
	}
	.top_100 {
		margin-top: 50px !important;
	}
	.title_ekom_blue {
		font: 20px/22px "Actay Wide", Arial, Helvetica, sans-serif !important;
	}
	.title_simple_ekom_blue {
		font-size: 20px;
		line-height: 22px;
	}
	.opt1_forma, .sp1_forma, .rk1_forma {
		width:90%;
		margin: auto;
	}
	.step {
		width: 100%  !important;
	}
	.sp_header, .opt_header {
		display: none;
	}
	.sp_mobile {
		display: block;
	}
	.sp_desc {
		display: none;
	}
	.sp_table .sp_col {
		width: 35% !important;
	}

	.opt_mobile {
		display: block;
	}
	.opt_desc {
		display: none;
	}
	.opt_table .opt_col {
		width: 35% !important;
	}
	body .contacts_left .store_description .store_property {
		width: 100%;
		float: none;
		padding-right: 0px;
	 }
}
/*@media (min-width: 600px) {
	.sp_mobile {
		display: none;
	}
	.opt_mobile {
		display: none;
	}
}

.opt1_desc{
	font-size: 14px !important;
    font-weight: 600 !important;
	text-align: center;
	margin: auto;
}

.opt1_table{
    text-align: center;
    color: #176b1b !important;
	border-radius: 5px 0;
    border-style: solid;

}
.opt_table td{
	border-radius: 5px 5px 0 0;
    border-color: #000;
	border-style: solid;
}
.opt1_table_content td.legenda {
	font: 26px/28px "Actay Wide", Arial, Helvetica, sans-serif !important;
    text-align: center;
    color: #176b1b !important;
}
.opt1_table_content td {
	padding:10px;
}
.opt1_table_content td.content {
	font: 16px/18px "Actay Wide", Arial, Helvetica, sans-serif !important;
    text-align: center;
    color: #176b1b !important;
}
.sp1, .sp1 h2{
	font: 26px/28px "Actay Wide", Arial, Helvetica, sans-serif !important;
    text-align: center;
    color: #166090 !important;
}
.step {
	display: inline-block;
    width: 33%;
    text-align: center;
	vertical-align: top;
}
.steps {
	 width: 100%;
}*/
.sp_icon {
	width: 200px;
	height: auto;
}
.sp_icon_block {
	padding:15px 0px;
	text-align: center;
}
.sp_form_block {
	padding: 60px 40px 40px;
	background: url(../sp_bg_form.png) repeat-y;
    background-position: center bottom;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}
.sp_text {
	color: #000;
}
.sp_icon_block_top {
	justify-content: space-evenly;
	flex-wrap: nowrap;
	padding: 10px 40px;
}
.sp_icon_block_bottom {
	justify-content: space-between;
	padding: 10px 40px;
}
.bg_line_yellow_sp {
    background: url(../line_yellow_sp.png) no-repeat;
    background-position: center bottom;
    background-size: 100% auto;
    display: inline;
    padding-bottom: 10px;
}
.bg_line_white_corp {
    background: url(../line_white_corp.png) no-repeat;
    background-position: center bottom;
    background-size: 100% auto;
    display: inline;
    padding-bottom:  15px !important;
}
.bg_line_blue_corp {
	background: url(../line_blue_corp.png) no-repeat;
    background-position: center;
    background-size: 100% 100%;
    display: inline;
    padding: 12px !important;
}
.bg_blue .nbs-flexisel-inner {
    position: relative;
    overflow: hidden;
    float:left;
    width:100%;
	background:#dbeffc;
	border: none;
}


.block_letter {
	position: absolute;
    bottom: 0;
    left: 0;
}
.block_letter img,
.block_arrow img {
	max-width: 164px;
    height: auto;
    width: auto;
}
.corp.prem  .prem-item img {
    width: 94px;
    height: auto;
}
.corp_kategoryi.prem  .prem-item img {
    width: 170px;
    height: auto;
}
.bg_corp_banner {
	background: url(../banner.png) no-repeat;
    background-position: center top;
    background-size: 100% auto;
    height: 370px;
}
.block_white {
	background: #fff;
    padding: 15px !important;
    border-radius: 15px;
	margin: 5%;
}
.corp_btn_pres {
	background: #fff;
    padding: 12px;
    border-radius: 15px;

}
.corp_btn_position {
	position: absolute;
    bottom: 24%;
    right: 7%;

}
.corp_btn_blue {
	background-color: #41c6ff !important;
	cursor: pointer;
    line-height: 16px;
    text-transform: uppercase;
    text-decoration: none;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    text-align: center;
    padding: 9px 13px 8px !important;
    display: inline-block;
    border: none;
    outline: none;
    position: relative;
    font-family: ""Actay Wide"",Arial,Helvetica,sans-serif !important;
    letter-spacing: 0.4px;
    width: auto;
    vertical-align: middle;
	color:#fff;
}
.corp_btn_white {
	background-color:#fff !important;
	cursor: pointer;
    line-height: 16px;
    text-transform: uppercase;
    text-decoration: none;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    text-align: center;
    padding: 9px 13px 8px !important;
    display: inline-block;
    border: none;
    outline: none;
    position: relative;
    font-family: ""Actay Wide"",Arial,Helvetica,sans-serif !important;
    letter-spacing: 0.4px;
    width: auto;
    vertical-align: middle;
	color:#ff007c;
}
.corp_btn_green {
	background-color: #95c11c !important;
	cursor: pointer;
    line-height: 16px;
    text-transform: uppercase;
    text-decoration: none;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    text-align: center;
    padding: 9px 13px 8px !important;
    display: inline-block;
    border: none;
    outline: none;
    position: relative;
    font-family: ""Actay Wide"",Arial,Helvetica,sans-serif !important;
    letter-spacing: 0.4px;
    width: auto;
    vertical-align: middle;
	color:#fff;
}
.corp_btn_green:hover {
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2);
	color:#fff;
}
.corp_btn_blue:hover {
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2);
	color:#fff;
}
.corp_btn_pres:hover, .corp_btn_white:hover {
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2);
}
.block_arrow {
	position: absolute;
    bottom: 0;
    right: 0;
}
.block_arrow img {
	padding-right: 30px;
}
.bg_cloud {
	background: url(../cloud.png) no-repeat;
    background-position: center;
    background-size: 100% auto;
    display: inline;
   	padding: 90px 20px !important;
}
.sp_block_arrow {
	position: absolute;
	right: 20px;
}

.opt_table{
	width: 100%;
	margin-bottom: 20px;
}
.opt_table .opt_col {
	display:table-cell;
	background-color:#176b1b;
	padding: 5px;
	width: 15%;
	margin: 3px;
	color: #fff;
	font: 16px/18px "Actay Wide", Arial, Helvetica, sans-serif !important;
	border: 1px solid #fff;
	text-align: center;
	vertical-align: middle;
}
.opt_table .opt_row {
	display:block;
}
.opt_top_border {
	border-radius: 5px 5px 0 0;
}
.opt_bottom_border{
	border-radius: 0 0 5px 5px;
}
.opt_text {
	font: 16px/18px "Actay Wide", Arial, Helvetica, sans-serif !important;
	color: #fff !important;
}

.landing .catalog_block .catalog_item_wrapp {
	float: none !important;
}

.action .catalog_block .catalog_item_wrapp,
.bestsellers_list .catalog_block .catalog_item_wrapp {
    width: 33% !important;
}

.catalog_detail .stock_board:before {
   	background: url(../images/icons_goods.png) 0px -145px no-repeat !important;
}
.newTR {
	display:none;
	position: absolute; 
	left: -9999px;
}
.fancybox-opened .fancybox-title {
    visibility: hidden;
}
.news_detail_wrapp.big .detail_picture_block {
    height: auto !important;
    line-height: 300px !important;
}
.news_detail_wrapp .detail_picture_block {
   width: auto !important;
}
.blue_form_block {
    padding: 60px 40px 40px;
    background: #39bff2;
    border-radius: 15px;
}
.row_flex2 {
    display: inline-flex;
}
/*СТАТЬИ*/
.articles h2 {margin-bottom:10px;font:26px "Actay Wide";color:#00b4e1;}

.articles1 {
    padding:0;
    list-style: none;
}
.articles1 a {
    font-size: 16px;
    font-weight: bold;
}
.articles1 li{
    padding:6px;
}
.articles1 li:before {
    padding-right:10px;
    font-weight: bold;
    color: #77AEDB;
    content: "\2606";
    transition-duration: 0.5s;
}
.articles1 li:hover:before {
    color: #337AB7;
    content: "\2605";
}

.d11 h3 {
    display: table;
    width: auto;
    margin: 10px auto;
    padding: 15px;
    letter-spacing: 2px;
    background: #00b4e1;
    border: 2px dashed white;
    color: white;
    box-shadow: 0 0 0 4px #00b4e1;
}

.headerbottom_mobile #headerfixed_mobile {
	top: auto;
    bottom: 0;
	padding: 15px 0px 13px !important;
}
.headerbottom_mobile .center_block a, .headerbottom_mobile .logo_wrapp a  {
	font-weight: bold;
    color: #fff;
	padding: 10px;
	background-color: #fff;
}
.headerbottom_mobile #headerfixed_mobile .basket_wrapp {
    flex-shrink: 0;
    text-align: left;
}
@media (max-width: 400px) {
body#main #headerfixed_mobile .wrapper_inner .basket_wrapp .header-compare-block, 
body#main #headerfixed_mobile .wrapper_inner .basket_wrapp .wraps_icon_block {
    margin-right: 36px !important;
    margin-bottom: 5px !important;
	}
}
@media (min-width: 769px) {
	#headerfixed_mobile .header-cart {
		display: block !important;
	}
}
@media (max-width: 991px) {
	#headerfixed_mobile .basket_wrapp .wraps_icon_block {
		margin-right: 36px;
	}
}

@media (max-width: 500px) {
.wrapper_inner #content .catalog_block .catalog_item_wrapp:nth-child(3n),
.wrapper_inner #content .catalog_block .catalog_item_wrapp:nth-child(4n),
 body .catalog_block .catalog_item_wrapp,
 body .right_block.catalog .catalog_block .catalog_item_wrapp,
.main_catalog .catalog_block .catalog_item_wrapp,
body .compact-catalog .right_block.catalog .catalog_block .catalog_item_wrapp,
.action .catalog_block .catalog_item_wrapp, 
.landing .catalog_block .catalog_item_wrapp,
.bestsellers_list .catalog_block .catalog_item_wrapp,
.advent-content.catalog_block .catalog_item_wrapp:nth-child(3n),  {
    width: 100% !important;
}
.articles-list.sections .right-data ul li.sect {
    display: block !important;
    }
.bestsellers_list .button_wrap .button {
    border-radius: 20px;
    width: 90%;
}
/*body .contacts_left .store_description .store_property{
	 width: 90% !important;
}*/
.advent-content .compact-catalog .catalog_block .catalog_item_wrapp {
    padding-bottom: 20px;
    margin: auto;
}
}

#bx-soa-order-form .btn.btn-default {
    background: #1485ce;
    border-color: #1485ce;
}
#bx-soa-order-form .btn.btn-default:hover {
    background: #fed702;
    border-color: #fed702;
}

#header ul.menu.full.opened li:not(.search_row):hover, #header ul.menu.full.opened li.current {
    border-top: 1px solid #fed702;
}

#header .catalog_menu ul.menu>li, 
#header ul.menu.adaptive:not(.opened) li.menu_opener, 
#header ul.menu.full.opened li:not(.search_row):hover, 
#header ul.menu.full.opened li.current {
    border-bottom: 1px  solid #fed702;
}

@media (max-width: 768px) {
	#header ul.menu.full.opened li.current {
		background: #fed702;
	}
	.block_letter,
	.block_arrow {
		display:none;
	}
	.bg_corp_banner {
		background: url(../banner_m.jpg) no-repeat;
		background-position: center;
		background-size: 100% auto;
		height: 400px;
	}
	.corp_btn_position {
		position: absolute;
        bottom: 5%;
        left: 25%;
        transform: translate(-15%, -15%);
        right: 0;
	}
}

/* паук на хеллоин */
.pauk {
	position: fixed;
	top: 0;
	right: -20px;
    left: inherit;
    height: 1000px;
	width: 1px;
    padding-right: 200px;
	z-index: 8000;
	background: url(../images/pauk_1.png) no-repeat;
	//background-size: 60% 50%;
	transition: all .7s ease-in-out;
    transform: translateY(-1000px);

}
.pauk:hover {
	background: url(../images/pauk_2.png) no-repeat;
}


.hidden_pauk {
	transition: all .90s ease-in-out;
    transform: translateY(0px);
}
/* паук на хеллоин */

/* кешбек на главной */
.keshbek {
	position: fixed;
	top: 50%;
	right: 0px;
    left: inherit;
    height: 100px;
	width: 80px;
    padding-right: 20px;
	z-index: 8000;
	background: url(../images/opt.png) no-repeat;
	background-size: contain;
	-moz-transition: all 1s ease-out;
	 -o-transition: all 1s ease-out;
	 -webkit-transition: all 1s ease-out;
	cursor: pointer;
}

.keshbek:hover {
	-webkit-transform: scale(1.1);
	 -moz-transform: scale(1.1);
	 -o-transform: scale(1.1);
}

@media (min-width: 1700px){
	.keshbek {
		padding-right: 120px;
    	
	}
}


/*.hidden_keshbek {
	transition: all .90s ease-in-out;
    transform: translateY(0px);
}*/
/* /кешбек на главной */

/* sale page*/
.sale_banner_3 {
	height:100px;
}
/*.sale_banner_1 {
	height:150px;
}*/
.sale_banner_2 {
	margin-top: 14px;
	margin-bottom: 14px;
}
.catalog_info .title_info {
	text-align:center;
}
.catalog_info h2 {
    font: 20px/22px "Actay Wide", Arial, Helvetica, sans-serif !important;
    color: #eb0000;
    margin: 0 0 8px 0 !important;
}
.title_info h1 {
	clear: none; !important;
}
.title_info {
	margin-top: 24px;
}

.bannertop img {
    border-radius: 15px;
    margin-bottom: 0px;
}
@media (max-width: 550px) {
	.compact-catalog .catalog_block .item_info .cost.prices .price.discount, 
	.compact-catalog .catalog_block .item_info .cost.prices .sale_block, 
	.compact-catalog .catalog_block .item_info .view_sale_block {
		display: inline-block;
	}
	.compact-catalog .catalog_block .item_info .cost.prices .price.discount, 
	.compact-catalog .catalog_block .item_info .cost.prices .sale_block, 
	.compact-catalog .catalog_block .item_info .view_sale_block {
		display: inline-block;
	}
}
.filter_discount {
	text-align: center;
    justify-content: space-evenly;
    display: flex;
    width: 100%;
}
.filter_discount div {
    margin: 10px;
}

.filter_discount .item {
	display:inline-block;
	padding:10px;
}
.filter_vozrast .item,
.filter_price .item {
	display:inline-block;
	padding:10px;
}
.filter_vozrast .item .button,
.filter_price .item .button {
	width:100px;
}

.filter_vozrast .item .activefilter,
.filter_discount .item .activefilter,
.filter_price .item .activefilter {
	background-color: #f4e300;
}

.filter_discount .item .button {
    width: 55px;
	font-size: 15px;
}
.sale_btn {
	font-size: 26px;
    border-radius: 10px !important;
    width: 200px;
    line-height: 32px;
	color: #fff;
}
.sale_btn_5 {
	font-size: 26px;
    border-radius: 10px !important;
    min-width: 150px;
    line-height: 32px;
	color: #fff;
}
.sale_all {
	font-size: 26px;
    border-radius: 10px !important;
    width: 400px;
    line-height: 32px;
	color: #fff;
}

.sale_black {
    background-color: #000;
}
.sale_pink {
    background-color: #ff007c;
}
.sale_blue {
	 background-color: #005af7;
}
.sale_orange {
	 background-color: #ff8f1b;
}
.sale_green {
	 background-color: #67d400;
}
.sale_turquoise {
	 background-color: #00d6e3;
}
.row_flex {
    display: inline-flex;
    width: 100%;
}
.margin_top_25 {
	margin-top: 25px;
}


.headerbottom_mobile .center_block a, .headerbottom_mobile .logo_wrapp a {
	color: #000 !important;
}

/* vending */
.vending_info {
	text-align:center;
}
.vending_forma {
	background: url(../images/podarok.png) no-repeat;
    background-size: 100% 100%;
    background-position: top;
}
.vending_forma .form_body div.form-control {
    background-color: transparent !important;
	color:#fff !important;
}
.vending_forma .form {
    position: relative;
    padding: 30px;
    padding-top: 150px;
}
.vending_forma .form_head h4 {
    color: #fff !important;
}
.vending_forma .form .form_desc,
.vending_forma .form-control label {
    color: #fff !important;
}
/*form .star {
    color: #fff !important;
}*/
.vending_forma font.errortext {
    color: #fff !important;
}
.stores_list a .icon {
    display: inline-block;
    width: 8px;
    height: 10px;
    background: url(../images/svg/icons_wish.svg) -2px -182px no-repeat;
    margin: 6px 6px 0px;
}
@media (min-width: 768px) {
	.vending_forma .form {
		position: relative;
		padding: 130px;
		padding-top: 290px;
	}
}

/* /vending */

.catalog_detail .item_slider .thumbs {
    max-width: 470px;
}

.item_slider .slides li img {
    max-height: 100%;
    height: auto;
}

.item_slider .slides {
    height: 500px;
    line-height: 497px;
}
.item_slider:not(.flex) .slides li {
    height: 440px;
    line-height: 440px;
}
.catalog_detail .item_main_info .right_info {
    padding-left: 57%;
}
.catalog_detail .item_main_info .item_slider {
    width: 57%;
}
.info_item .middle_info .prices_block {
    width: 100%;
    padding: 0px 20px 20px 0px;
}
.info_item .middle_info .buy_block {
    width: 100%;
}
/*@media (max-width: 600px) {
	.item_slider .slides {
		height: 260px;
		line-height: 250px;
		line-height: normal;
	}
}*/

.banner_two {
	display: inline-block;
    padding-top: 10px;
    width: 100%;
}
.one_banner {
	display: inline-block;
    width: 47%;
	padding-top: 10px;
}
.one_banner .banner_btn {
	text-align:center;
	border-radius: 35px !important;
	font-size: 42px !important;
    width: 100%;
	padding-top: 20px;
    padding-bottom: 20px;
	height: 30px;
	align-items: center;
    justify-content: center;
    display: flex;
}
.btn_pink {
	background: none;
    border: solid 4px #ee148a;
    color: #ee148a;
}
.btn_pink:hover {
	background: #ee148a !important;
}
.btn_blue {
	background: none;
    border: solid 4px #00bef0;
    color: #00bef0;
}
.btn_blue:hover {
	background: #00bef0 !important;
}
.bannertop .img_m {
		display: none;
	}
.banner_two .one_banner_l {
	margin-right: 10px;
}
.banner_two .one_banner_r {
    float: right;
    margin-right: 25px;
}

.fevromart_link {
	border: solid #fff 1px;
    border-radius: 20px;
}
.fevromart_link span {
	color:#2c2c2c !important;
	font-family: ""Actay Wide"",Arial,Helvetica,sans-serif !important;
	font-weight: normal !important;
}
.icon_boy {
	width: auto;
    height: 30px;
    background-image: url(../images/icon_boy.png) no-repeat;
}
.icon_girl {
	width: auto;
    height: 30px;
   	background-image: url(../images/icon_girl.png) no-repeat;
}
.align_center_content {
	align-items: center;
    justify-content: center;
    display: flex;
}
.align_between_content {
    align-items: center;
    justify-content: space-between;
    display: flex;
}
.podpiska {
	width: 50%;
	margin: auto;
}
.podpiska label.error {
    position: relative !important;
}
.reviews_banner {
	text-align: center;
    margin-top: 20px;
	/*background-color: #e1e1e1;*/
	border-radius: 32px;
	font-family: '"Actay Wide"' !important;
	padding: 4px;
}

.reviews_banner a {
	color: #ff128e;
	font-family: '"Actay Wide"' !important;
	text-decoration: underline;
}

.reviews_banner .title_block div span {
    font-family: '"Actay Wide"' !important;
}
.reviews_banner .title_block div {
    font-family: '"Actay Wide"' !important;
}
.reviews_banner .title_block {
    font-family: '"Actay Wide"' !important;
}

@media (max-width: 768px) {
	.sets_block .link_block .item {
		width:110px;
	}
	
	.sp_block_arrow, .bg_line_yellow_sp {
		display:none;
	}

.reviews_banner {
	padding: 4px;
}

.reviews_banner .title_block {
    margin: 0px 17px 0px 17px;
    line-height: 26px;
    font-size: 15px;
}

	.bannertop .img_d {
		display: none;
	}
	.bannertop .img_m {
		display: block;
	}
	.one_banner .banner_btn {
		font-size: 18px !important;
		line-height: 20px;
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.one_banner {
		width: 40%;
	}
	.banner_two {
		padding-top: 0px;
		/*display: none;*/
	}

	.flex-viewport {
    	max-height: 440px;
	}



	.podpiska {
		width: 90%;
		margin: auto;
	}


	.sale_btn {
		font-size: 14px;
		border-radius: 10px !important;
		width: 50%;
		line-height: 16px;
		color: #fff;
		margin: 5px;
	}
	.filter_discount {
		text-align: center;
		justify-content: normal;
		display: inline-block;
		width: 100%;
	}
	.row_flex {
		width: auto;
		display:block;
	}
	.row_flex2 {
		width: auto;
		display:block;
	}
	.margin_top_25 {
		margin-top: 5px;
	}
	.sale_all {
		font-size: 14px;
		border-radius: 10px !important;
		width: 70%;
		line-height: 16px;
		color: #fff;
		margin: 5px 0px;
	}
	.filter_discount .item {
		padding: 2px;
	}
	.landing .catalog_block .catalog_item_wrapp, 
	.main_catalog .catalog_block .catalog_item_wrapp,
	.landing .catalog_block .catalog_item_wrapp:nth-child(3n),
	.landing .catalog_block .catalog_item_wrapp:nth-child(4n) {
		width: 100% !important;
	}
	.compact-catalog .catalog_block .counter_wrapp .button_block>.button {
		width: auto !important;
	}
	.counter_wrapp .button_block.wide .button {
		display: inline-block;
	}

}

.detail_soon_text {
	width: 100%;
    padding: 0px 20px 20px 0px;
    color: #000;
    font-size: 16px;
    font-weight: 600;
    text-align: center;
}
.detail_action_info{
	padding: 10px 10px 10px 0px;
	color:#02a3cb;
	/*font-family: ""Actay Wide"",Arial,Helvetica,sans-serif !important;*/
}
.info_item .top_info, .info_item .middle_info {
    border-bottom: none;
	padding: 30px 30px 15px 23px
}
.catalog_detail .element_detail_text {
    padding: 0px 30px 30px 23px;
}
.form_mess {
    min-height: 50px !important;
}

.popup.show {
    border-radius: 20px;
}

.cheaper_frame .button.medium {
	border-radius: 20px;
}
/*.info_item .cheaper_form {
    display: inline-block;
    margin: 14px 0 0 0px;
    cursor: pointer;
    position: relative;
    background: #ee148a;
	font-size: inherit;
    line-height: inherit;
	padding: 3px 11px 2px 10px;
}
.info_item .cheaper_form>span {
    color: #fff;
}

.info_item .cheaper_form>span:hover {
    color: #fff;
}
.info_item .cheaper_form:before {
    background: none;
}
@keyframes glowing {
  0% { background-color: #ee148a; box-shadow: 0 0 2px #f224c9; }
  50% { background-color: #f224d3; box-shadow: 0 0 9px #f224bb; }
  100% { background-color: #e824f2; box-shadow: 0 0 2px #f224a0; }
}

.info_item .cheaper_form {
  animation: glowing 1500ms infinite;
}*/

.sticker_kesh {
    display: block;
    height: 64px;
    width: 61px;
    background: url(../images/icons_kesh.png) no-repeat !important;
    margin: -3px 0px 0px;
    background-size: contain !important;
}

@media (max-width: 500px) {
	.compact-catalog .catalog_block .image_wrapper_block .stickers {
		display: block  !important;
		left: -5px  !important;
	}
}
.form-subcontrol {
	width: 40%;
	display: inline-block;
}
.form-time {
	width: 15%;
    display: inline-block;
}
.footer_bottom .submenu_top .menu_item a {
	color: #545454 !important;
}

.form_body div.form-control {
	background-color: transparent !important;
}
.subscribe_lable, .subscribe_licence {
	font-weight: 600;
	font-size: 14px;
}
.subscribe_licence label {
	font-size: 12px;
}
.subscribe_licence a {
	color: #545454;
	font-size: 12px;
}
.subscribe_field {
	 width: 60%;
}
.subscribe_btn {
	margin-left: -30px;
}
.sform_result {
	font-size: 12px;
    padding: 5px 20px;
}
.subscribe_footer {
	display: flex;
    width: 100%;
}
.subscribe_button {
	color: #FFF;
    background: #00b4e1;
	cursor: pointer;
    font-size: 14px !important;
    line-height: 18px !important;
    text-transform: uppercase !important;
    text-decoration: none;
    -webkit-border-radius: 2px !important;
    -moz-border-radius: 2px;
    text-align: center;
    padding: 9px 13px 8px;
    display: inline-block;
    border: none;
    outline: none;
    position: relative;
    font-family: ""Actay Wide"",Arial,Helvetica,sans-serif !important;
    letter-spacing: 0.4px;
    width: auto;
    vertical-align: middle;
	border-radius: 20px !important;
}
.sale_order_full_table:first-of-type:before {
    content: "";
    position: absolute;
    left: 50%;
    top: 0;
    margin: 0;
    width: 0px;
    height: 0px;
    background: none;
}
.sale_order_full_table:first-of-type {
    padding: 10px 0 0 !important;
}
.sale_order_btn {
	margin-bottom: 30px
}

/*редизан шапки*/
.middle-h-row .search_fix_block .middle_form {
    width: 96%;
    display: block;
    opacity: 1;
   /* visibility: visible;*/
}
.middle-h-row .search_fix_block .middle_form {
    opacity: 1;
  /*  visibility: hidden;*/
    width: 96%;
    top: -1px;
   /* right: 32px;*/
    position: relative;
    -webkit-transition: width 0.25s ease-in;
    -moz-transition: width 0.25s ease-in;
    -o-transition: width 0.25s ease-in;
    transition: all 0.25s ease-in;
    overflow: hidden;
}
.search_fix_block {
    height: 34px;
    margin: 25px 0px;
	width: 100%;
	display: inline-block;
}
.h_color_colored .header_wrap #header .wrapper_inner {
    height: 165px !important;
}
.search_fix_block input[type="text"] {
	font-size: 16px;
}
.middle-h-row .search_fix_block .middle_form .big {
	border: solid #ff0b8d;
	padding-right: 100px;
    background: #e7e7e7;
    /*border-color: transparent;*/
    padding-left: 18px;
}
.bx-chrome .middle-h-row .search_fix_block .middle_form .noborder {
    padding-top: 13px;
}
.middle-h-row .search_fix_block .middle_form .noborder {
	background: none;
    border: 0px;
    display: inline-block;
    width: auto;
    position: absolute;
    right: 0px;
    top: 0px;
    text-transform: none;
	padding: 11px 13px 15px;
}
.search_fix_block .middle_form .form-control1 .button {
    font-size: 0;
    width: 40px;
}
.search_fix_block .middle_form .form-control1::before {
    background: url(https://geodom.online/bitrix/templates/aspro_mshop/images/svg/icons_wish.svg) -66px -178px no-repeat;
    content: '';
    position: absolute;
    right: 10px;
    top: 13px;
    width: 18px;
    height: 20px;
    display: inline-block;
	z-index: 2;
}
/*.top-h-row {
    height: 56px !important;
}*/
.wrapper.long_banner .top-h-row + #header {
    top: 56px !important;
}
.bx_soc_comments_div .bx-catalog-tab-list {
     display: none;
}

div.blog-comment-buttons input {
	padding: 11px 13px 10px !important;
}
div.blog-post-edit-form, div.blog-comment-fields {
    border-radius: 20px;
}
#basket-root .basket-coupon-block-field .form .form-control {
    border: solid #ff0b8d;
}
#basket-root .basket-coupon-block-coupon-btn {
    background-color: #ff0b8d;
	height: 40px;
}
#basket-root .basket-checkout-container .basket-coupon-block-field-description {
    color: #ff0b8d;
    font-size: 16px;
    padding-bottom: 10px;
    font-weight: 600;
}
.block_fast_links {
	margin-top: 25px;
}
.catalog_icons {
	width: auto;
    height: 30px;
	margin-bottom: -7px;
}
body #header ul.menu li .child .child_wrapp {
     border: solid 1px #00b5e4;
}
.catalog-block-header {
    font-size: 16px;
    font-weight: normal;
    font-family: '"Actay Wide"';
}
.product-item-label-text.product-item-label-small span {
    margin-bottom: 1px;
    padding: 2px 7px;
    font-weight: normal;
    font-size: 0px;
    line-height: 14px;
    background: url(../gift.png) no-repeat;
    height: 60px;
    width: 130px;
    background-size: contain;
}

.bx-newslist-img img {
    width: 100%;
    max-width: 100%;
    height: auto;
    max-height: 100%;
    border-radius: 20px;
}
.bx-newslist-title, .bx-newslist-title a {
    margin: 0;
    font-weight: 600;
    padding: 2px 0 15px;
    font-size: 14px;
    line-height: 20px;
    color: #00b4e1;
}
.bx-newslist .btn {
    background-color: #1485ce;
    border-color: #1485ce;
    padding: 10px 20px;
    border-radius: 20px;
    font-family: '"Actay Wide"';
}
.bx-newslist {
	float: left;
    width: 100%;
}
.sets_icon {
	height: 48px;
    width: auto;
    padding: 0px 5px;
    margin-left: -20px;
    margin-bottom: -10px;
}
.sale_70 {
	background: url(../images/sale_70.png) no-repeat;
    background-size: contain;
    background-position: center;
	width: 100px;
    height: 100px;
}
.sale_50 {
	background: url(../images/sale_50.png) no-repeat;
    background-size: contain;
    background-position: center;
	width: 100px;
    height: 100px;
}
.sale_30 {
	background: url(../images/sale_30.png) no-repeat;
    background-size: contain;
    background-position: center;
	width: 100px;
    height: 100px;
}
.sale_15 {
	background: url(../images/sale_15.png) no-repeat;
    background-size: contain;
    background-position: center;
	width: 100px;
    height: 100px;
}
.black_sale_70 {
	background: url(../images/black_sale_70.png) no-repeat;
    background-size: contain;
    background-position: center;
	width: 100px;
    height: 100px;
}
.black_sale_50 {
	background: url(../images/black_sale_50.png) no-repeat;
    background-size: contain;
    background-position: center;
	width: 100px;
    height: 100px;
}
.black_sale_40 {
	background: url(../images/black_sale_40.png) no-repeat;
    background-size: contain;
    background-position: center;
	width: 100px;
    height: 100px;
}
.black_sale_30 {
	background: url(../images/black_sale_30.png) no-repeat;
    background-size: contain;
    background-position: center;
	width: 100px;
    height: 100px;
}
.black_sale_15 {
	background: url(../images/black_sale_15.png) no-repeat;
    background-size: contain;
    background-position: center;
	width: 100px;
    height: 100px;
}
.black_sale_75 {
	background: url(../images/black_sale_75.png) no-repeat;
    background-size: contain;
    background-position: center;
	width: 100px;
    height: 100px;
}
.black_sale_80 {
	background: url(../images/black_sale_80.png) no-repeat;
    background-size: contain;
    background-position: center;
	width: 100px;
    height: 100px;
}
.price_1500 {
	background: url(../images/price_1500.png) no-repeat;
    background-size: contain;
    background-position: center;
	width: 100px;
    height: 100px;
}
.price_1000 {
	background: url(../images/price_1000.png) no-repeat;
    background-size: contain;
    background-position: center;
	width: 100px;
    height: 100px;
}
.hover_price_1000 {
	background: url(../images/hover_price_1000.png) no-repeat;
    background-size: contain;
    background-position: center;
	width: 100px;
    height: 100px;
}
.price_500 {
	background: url(../images/price_500.png) no-repeat;
    background-size: contain;
    background-position: center;
	width: 100px;
    height: 100px;
}
.hover_price_500 {
	background: url(../images/hover_price_500.png) no-repeat;
    background-size: contain;
    background-position: center;
	width: 100px;
    height: 100px;
}
.price_1500 {
	background: url(../images/price_1500.png) no-repeat;
    background-size: contain;
    background-position: center;
	width: 100px;
    height: 100px;
}
.hover_price_1500 {
	background: url(../images/hover_price_1500.png) no-repeat;
    background-size: contain;
    background-position: center;
	width: 100px;
    height: 100px;
}
.price_2000 {
	background: url(../images/price_2000.png) no-repeat;
    background-size: contain;
    background-position: center;
	width: 100px;
    height: 100px;
}
.hover_price_2000 {
	background: url(../images/hover_price_2000.png) no-repeat;
    background-size: contain;
    background-position: center;
	width: 100px;
    height: 100px;
}
.btn_yellow {
    margin: 10px;
	padding: 10px;
    background: #ffc92b;
    color: #000;
    font-size: 18px;
	border-radius: 10px !important;
}
.bg_sky {
	background: url(../kar_sky.png) no-repeat;
    background-size: cover;
    background-position: center;
}
.landing_marging {
	margin: 100px 100px 5px;
}
.fontsize20 {
	font-size:28px;
	line-height: normal;
}
.height300 {
	height:200px;
}
.height_full {
	height:100%;
}
.position_rel {
	position: relative;
}
.position_right_bottom {
	position: absolute;
    right: 0;
    bottom: 0;
}
.position_left_bottom {
    position: absolute;
    left: 0;
    bottom: 0;
}
.margin_top_100 {
	margin-top: 10px;
}
.w_50 {
	width: 50%;
}
.w_25 {
	width: 25%;
}
.w_100 {
	width: 100%;
}


@media (min-width: 600px) {
	.module-enter svg {
		display: inline-block;
		height: 32px;
		width: 32px;
		color: currentColor;
	}
	/*.top-h-row ul.menu {
		margin-top: 15px !important;
	}*/
	.top-h-row .phones {
		padding: 9px 10px !important;
	}
	.social_box {
	   padding: 16px 10px;
	}
	/*.module-enter.have-user {
		padding-top: 10px !important;
	}*/
	.module-enter.no-have-user .user-text {
		display: inline-block;
		position: absolute;
		top: 25%;
		margin-left: 5px;
	}
}

/*@media (min-width: 992px) {
	.top_slider_wrapp .flexslider, .wrapper.long_banner .top_slider_wrapp .flexslider, .wrapper.long_banner .top_slider_wrapp .flexslider .slides>li {
		height: 502px;
	}
}*/

@media (max-width: 950px) {
	.search_fix_block {
		display: inline-block;
		width: 96%;
    	left: 15px;
    	margin-top: -120px;
		position: absolute;
	}
	/*body .wrapper.front_page .top_slider_wrapp {
		margin-top: -30px!important;
	}*/
	.h_color_colored .header_wrap #header .wrapper_inner {
		height: 107px !important;
	}
	.module-enter svg {
		display: none !important;
	}
	#main #header .middle-h-row .form_wr .text {
		background: #fff!important;
		padding: 0 32px 2px 32px;
		height: 50px;
		font-size: 18px;
		border-radius: 0px !important;
	}
	.search_fix_block .middle_form .form-control1::before {
		display: none;
	}
	#main #header .middle-h-row .center_block .form_wr .button {
		right: 2px; 
		top: 3px;
	}
	body span.close-block.inline-search-hide {
    	display: none;
	}
	/*header ul.menu.adaptive .search_wrapper {
		display: none;
	}*/
	/*.wrapper.front_page .header_wrap {
		padding-bottom: 77px !important;
	}*/

	/*body #header .center_block .main-nav {
   		 margin-top: 75px !important;
	}*/
	#main #header .middle-h-row .center_block .form_wr .button:hover  {
		border: solid #ff0b8d;
		background: url(../images/svg/Search_big.svg) no-repeat center !important;
	}

}



.ankor {
    padding: 10px 10px 10px 20px;
    background: #82c546;
    border-radius: 15px;
    margin: 0px 10px 0px 10px;
	color: #ffffff;}

.ankor a {
	color: #ffffff;}

img.blog {
	border-radius: 20px;
	padding: 10px;}


/* страница Доставка и Оплата - редизайн*/
	.card {
		display: inline-block;
		width: 33%;
		float: left;
	}
	.card_body_img {
		height: auto;
		padding: 5px;
		/*margin: 0px 40px 0px;*/
	}
	.card_body_img img {
		max-width: 100%;
	}
	.border_img {
		width: 150px;
		border: solid 1px #dfdfdf;
		border-radius: 10px;
		background: #e9e9e9;
		margin: auto;
		height: 200px;
		position: relative;
	}
	.border_img img {
		vertical-align: middle;
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		margin: auto;
		right: 0;
	}
	.block_text {
		margin: 20px;
	}
	.card_block {
		margin: 20px 0px;
		display: inline-block;
	}
	.container_block {
		border: solid 1px #eaeaea;
		border-radius: 10px;
		padding: 20px 40px;
		text-align:center;
		margin: 20px 0px;
	}
	.container_block_blue {
		border: solid 1px #cef0fc;
		border-radius: 10px;
		padding: 20px 40px;
		text-align:center;
		margin: 20px 0px;
		background: #e7f7fe;
	}
	.card_body_text {
		 width: 70%;
    	margin: 10px auto;
		color: #8d8c8c;
	}
	.card_icon {
		 width: 32px;
		height: auto;
	}
	.card_body_left {
		display: inline;
		float: left;
	}
	.card_body_right {
		display: inline;
	}
	.title_block_page {
		font-family: "Actay Wide" !important;
		color: #636262 !important;
	}
	.bold_text {
		font-weight: 600;
	}
	.block_img img{
		width: 100%;
	}
	.img_fluid {
		max-width: 100%;
    	height: auto;
	}
	.fluid_table {
		width: 100%;
    	border: solid #00bae9;
	}
	.fluid_table th {
		font-family: "Actay Wide" !important;
		background: #00bae9;
    	padding: 10px;
		color: #fff;
		font-weight: 500;
    	font-size: 20px;
	}
	.fluid_table td {
    	padding: 10px;
		font-style: italic;
	}
	.bg_row {
		background: #e0f4fb;
	}
	.map_text {
		margin:20px 0px;
		display: flow-root;
	}
	.map_text div {
		display: inline-block;
		font-style: italic;
		margin: 10px 0px;
	}
	.left_text {
		float: left;
    	text-align: left;
	}
	.right_text {
		float: right;
	}
	.text_left {
		text-align: left;
	}
	.text_right {
		text-align: right;
	}
	.ramka {
		border: solid 1px #eaeaea;
    	border-radius: 10px;
		padding: 20px;
	}
	.block_soc a {
		margin: 10px;
	}
	.bg_line_pink {
		background: url(../line_pink.png) no-repeat;
    	background-position: center bottom;
		display: inline;
    	padding-bottom: 10px;
	}
	.bg_line_yellow {
		background: url(../line_yellow.png) no-repeat;
    	background-position: center;
		display: inline;
		background-size: 100%;
		padding-bottom: 5px;
	}

	@media (max-width: 768px) {
		.subscribe_btn {
			margin-left: auto;
		}
		.card {
			display: block;
			width: 100%;
		}
		.title_block_page {
			margin: 0px;
		}
		.right_text {
			float: left;
		}
		.container_block {
			padding: 20px 2px;
		}
		.container_block_blue {
			padding: 20px 2px;
		}
		.fluid_table th {
			padding: 10px 0px;
			font-size: 12px;
		}
		.fluid_table td {
			padding: 10px 0px;
			font-size: 12px;
		}
		.sale_70, .sale_50, .sale_30, .sale_15 {
			width: 64px;
			height: 64px;
		}
		.price_500, .price_1000, .price_1500, .price_2000, .hover_price_500, .hover_price_1000, .hover_price_1500, .hover_price_2000 {
			width: 64px;
			height: 64px;
		}

	}
/* /страница Доставка и Оплата - редизайн*/

/* страница Оптовое сотрудничество - редизайн*/
.bg_line_pink_wave {
	background: url(../line_pink_wave.png) no-repeat;
    background-position: center bottom;
    display: inline;
    padding-bottom: 10px;
}
.bg_blue_fon {
	background: url(../line_blue_fon.png) no-repeat;
    background-position: center;
    display: inline;
    background-size: 100% 100%;
    padding: 20px  !important;
}
.bg_line_pink_fon {
	background: url(../line_pink_fon.png) no-repeat;
    background-position: center ;
    display: inline;
    background-size: 100% 100%;
    padding: 20px  !important;
}
.bg_line_pink_dote {
	background: url(../line_pink_dote.png) no-repeat;
    background-position: center bottom;
    display: inline;
    padding-bottom: 10px;
}
.bg_line_pink_dote_rk {
	background: url(../line_pink_dote_rk.png) no-repeat;
    background-position: center bottom;
	background-size: 100% auto;
    display: inline;
    padding-bottom: 10px;
}
.bg_yellow_text_rk {
	background: url(../bg_yellow_text.png) no-repeat;
    background-position: center;
	background-size: 100% auto;
    display: inline;
    padding: 20px !important;
}
.bg_line_pink_dote_mp {
	background: url(../line_pink_dote_mp.png) no-repeat;
    background-position: center bottom;
    display: inline;
	background-size: 100% auto;
    padding-bottom: 10px;
}
.title_block_page_blue, .title_block_page_blue span {
	font: 26px/28px "Actay Wide", Arial, Helvetica, sans-serif !important;
    color: #45c8f7 !important;
	padding: 10px 0px;
}
.title_block_page_white, .title_block_page_white span {
	font: 26px/28px "Actay Wide", Arial, Helvetica, sans-serif !important;
    color: #fff !important;
	padding: 10px 0px;
}
.title_block_page_black, .title_block_page_black span {
	font: 26px/28px "Actay Wide", Arial, Helvetica, sans-serif !important;
    color: #636262 !important;
	padding: 10px 0px;
}
.title_block_optpage_white, .title_block_optpage_white span {
	font: 26px/28px "Actay Wide", Arial, Helvetica, sans-serif !important;
    color: #fff;
	padding: 10px 0px;
}

.text_block_page_blue, .text_block_page_blue span {
	font: 16px/18px "Actay Wide", Arial, Helvetica, sans-serif !important;
    color: #45c8f7 !important;
	padding: 10px 0px;
}
.text_block_page_white, .text_block_page_white span {
	font: 16px/18px "Actay Wide", Arial, Helvetica, sans-serif !important;
    color: #fff !important;
	padding: 10px 0px;
}
.mp_block {
	margin-top: 32px;
}
.mp_block .btn_text {
	color:#45c8f7 !important;
}
.mp_card_block {
    margin: 20px 0px;
    display: flex;
    align-items: flex-start;
}
.mp_card_block .card_body {
	text-align: center;
}
.marketplaces_title {
	font-size: 28px;
	font-family: 'Azov', sans-serif;
	font-weight: 500;
	line-height: 36px;
}
.mp_card_body_text {
	font-size: 22px;
	font-family: 'Azov', sans-serif;
	font-weight: 500;
	line-height: 26px;
}
.text_center {
	text-align: center;
}
.container_page {
	margin: 40px 0px;
}
.container_fluid {

}
.bg_blue_wave {
	background: url(../blue_wave.png) no-repeat;
    background-position: center bottom;
}
.bg_pink_wave {
	background: url(../pink_wave.png) no-repeat;
    background-position: center bottom;
}
.bg_line_yellow_dote {
	background: url(../line_yellow_dote.png) no-repeat;
    background-position: center bottom;
    display: inline;
    padding-bottom: 10px;
}
.bg_line_blue {
	background: url(../line_blue.png) no-repeat;
    background-position: center bottom;
    display: inline;
    padding-bottom: 10px;
	background-size: 100%;
}
.bg_blue_mp {
	background: url(../mp_bg_blue.png) no-repeat;
    background-position: center bottom;
    display: inline;
    padding: 10px;
	background-size: 100% 100%;
}
.bx_catalog_card {
	background: #fff;
    padding: 10px;
    border-radius: 5px;
	border: solid 1px #eaeaea;
	height: 330px;
}

.title_block_page_pink, .title_block_page_pink span {
    font: 26px/28px "Actay Wide", Arial, Helvetica, sans-serif !important;
    color: #ff007c !important;
}
.img_down {
    position: absolute;
	top:90%;
	left:50%;
	transform:translate(-50%, -90%);
}

/* /страница Оптовое сотрудничество - редизайн*/
/* страница Вам подарок */
.podarok_img {
	height: 170px;
	width: auto;
}
.podarok_img img {
	height: 150px;
	width: auto;
}
/* /страница Вам подарок */
.bonus_section {
	margin-top: 10px;
}
.bonus_element {
	margin-top: 5px;
}

.img-visible {cursor: pointer;}
.img-hidden {
	cursor: pointer;
	display: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;}

.img-item {
    position: relative;
	display: inline-block;}


.discount_block {
	bottom: 0px;
    position: absolute;
    right: 0;
    z-index: 200;
}
.catalog_item .discount_block .price,
.catalog_item .discount_block .price.discount,
.discount_block .price_name {
    display: none;
}
.item_info .sale_block {
	display: none;
}
.sale_block .sale_wrapper {
    display: table-caption !important;
}
.sale_block .text, .sale_block .value {
    float: right;
}
.descr_text {
	margin: 10px auto;
    color: #8d8c8c;
}
.col_text, .col_img {
	display: inline-block;
    margin: 10px;
	float: left; 
}
.col_img {
	width: 20%;
}
.col_text {
	width: 60%;
}
.col_page {
	display: inline-block;
}
.col_page_4 {
	width: 40%;
}
.col_page_3 {
	width: 30%;
}
.col_page_6 {
	width: 40%;
}
.row_page {
	display: block;

}
.col_page_2 {
	width: 10%;
}
.col_page_8 {
	width: 80%;
}
.col_page_100 {
	width: 100%;
}
.p_1 {
		padding:5px;
	}
	.p_2 {
		padding:10px;
	}
	.p_3 {
		padding:15px;
	}

.bx_catalog_tile_img {
    width: 100%;
    height: 200px;
	transition: all .3s ease;
	position: relative;
    display: block;
    overflow: hidden;
    margin: 0 auto;
    border-radius: 2px;
    background-color: #fff;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    -webkit-background-size: contain;
}
.bx_catalog_tile_title {
    margin-top: 5px;
	margin-left: 5px;
    margin-bottom: 10px;
    padding: 0;
    vertical-align: top;
    line-height: 14px;
	transition: all .3s ease;
	text-align: left;
}
.bx_catalog_tile_title a {
    color: #000;
    font-size: 16px;
}
.bx_catalog_tile_descr {
	color: #000;
    font-size: 14px;
	font-weight: 400;
	display: block;
	line-height: 18px;
}
.opt_button {
	color: #fff;
	background-color: #ff007c;
}
.text_white {
	color: #fff;
}
.ptop {
	padding-top: 25px;
}
.pbottom100 {
	padding-bottom: 100px;
}
.custom-navigation {
    display: table;
    width: 100%;
    table-layout: fixed;
}
.custom-navigation > * {
    display: table-cell;
}
.custom-navigation > a {
    width: 50px;
	background: url(../images/arrows.png) 0 0 no-repeat;
}
.custom-navigation .flex-next {
	background-position: -27px 0px;
	height: 27px;
    width: 27px;
}
.custom-navigation .flex-prev {
	background-position: 10px 0px;
	height: 27px;
    width: 27px;
}
.bx_catalog_text {
	padding-right: 10px;
}
/* раздел опросы и викторины */
/*.card_game_visible {
	display: block;
}
.card_game_hidden {
	display: none;
}
.card_game_visible img, .card_game_hidden img {
	width: 100%;
    height: auto;
}
.game_description {
	margin: 10px 0px;
}
.game_title {
	text-align: center;
}*/
.card_answ {
	margin: 20px 0px;
}
.card_answ_visible {
	display: block;
}
.card_answ_hidden {
	display: none;
}
.card_answ_visible img, .card_answ_hidden img {
	width: 50%;
    height: auto;
}
.bx_catalog_tile .bx_catalog_tile_ul li {
    width: auto;
}
.bx_catalog_tile .bx_catalog_tile_img {
    width: 200px;
    height: 200px;
}
.menu_blog {
	display: none !important;
}
.registrationpl_block {
	width:50%; 
	margin: auto;
}

.blog_subscribe_form {
	border: solid 1px #e3e3e3;
    padding: 15px;
    margin: 15px 0px;
}
.blog_subscribe_form_mobile {
	display: none;
}
.blog_subscribe_form_info .info_text {
	font-weight: 600;
    font-size: 14px;
    text-align: center;
    margin: 5px 0px;
}
.m20 {
	 margin: 20px 0px;
}

/* Статическая страница  /landings/o-produktsii */
.o-produktsii_bg_blue {
	background-color: #00b4ff;
}

.text-white {
	color:#fff;
}
.o-produktsii_img_fix {
	width: 100px;
    height: auto;
}
.o-produktsii_img_min {
	width: 50px;
    height: auto;
}
.o-produktsii_img_250 {
	width: 250px;
    height: auto;
}
.o-produktsii_img_200 {
	width: 200px;
    height: auto;
}
.o-produktsii_bg_pink {
	background-color: #ff38aa;
}
.o-produktsii_bg_yellow {
	background-color: #ffee00;
}
.o-produktsii_bg_top_pink {
	background: url(../bg_top_pink.png) no-repeat;
    background-position: right center;
    background-size: cover;
}
.o-produktsii_bg_top_blue {
	background: url(../bg_top_blue.png) no-repeat;
    background-position: left center;
    background-size: cover;
	height: 90px;
}
.o-produktsii_bg_about {
	background: url(../bg_about.png) no-repeat;
    background-position: center center;
    padding-bottom: 10px;
    background-size: 100% 100%;
}
.o-produktsii_bg_top {
	background: url(../bg_top.png) no-repeat;
    background-position: center top;
    background-size: 100% auto;

}
.o-produktsii_bg_midle_md {
	background: url(../bg_midle_md.png) no-repeat;
    background-position: right top;
    background-size: cover;
    height: 100px;
}
.o-produktsii_pattern_color {
	background: url(../pattern_color.png) repeat;
    background-position: center top;
    background-size: auto 100%;
}
.o-produktsii_pattern_white_top {
	background: url(../pattern_white.png) repeat;
    background-position: center;
    background-size: 100% auto;
}
.o-produktsii_pattern_white {
	background: url(../pattern_white.png) repeat;
	background-color: #00b4ff;
    background-position: center bottom;
    background-size: 100% auto;
}
.o-produktsii_h1 {
	font: 28px/30px "Actay Wide", Arial, Helvetica, sans-serif !important;
    padding: 10px 0px;
}
.o-produktsii_h2 {
	font: 24px/26px "Actay Wide", Arial, Helvetica, sans-serif !important;
    padding: 10px 0px;
}
.text-blue {
	color: #45c8f7;
}
.o-produktsii_logo img {
	width: 150px;
	margin-left: -7%;
}
.o-produktsii_z_img {
	z-index:2;
}
.o-produktsii_cam {
	position: absolute;
    top: 50%;
	left: 50%;
}
.o-produktsii_pink_line {
    background: url(../pink_line.png) no-repeat;
    background-position: center bottom;
    display: inline;
   	background-size: contain;
    padding-bottom: 15px;
}
.o-produktsii_pink_line_2 {
    background: url(../pink_line_2.png) no-repeat;
    background-position: center bottom;
    display: inline;
   	background-size: contain;
    padding-bottom: 15px;
}
.o-produktsii_pink_line_3 {
    background: url(../pink_line_3.png) no-repeat;
    background-position: center bottom;
    display: inline;
   	background-size: contain;
    padding-bottom: 15px;
}
.o-produktsii_pink_line_4 {
    background: url(../pink_line_4.png) no-repeat;
    background-position: center bottom;
    display: inline;
   	background-size: contain;
    padding-bottom: 15px;
}
.o-produktsii_menu_icon {
	width: 42px;
    height: 42px;
}
.o-produktsii_text {
    font-family: 'Azov';
}
.h_80 {
	 height: 60px;
}
.bg_light {
	background: url(../bg_light.png) no-repeat;
    background-size: contain;
    background-position: center;
}
.small_text {
	font-size:12px;
}
.footer_icon {
	width: 32px;
    height: 32px;
}
.footer_logo {
	height: 56px;
}
.moretext_btn {
	background: url(../moretext_btn.png) no-repeat;
    background-size: contain;
    background-position: center;
    font-size: 16px;
    line-height: 18px;
    font-family: "Actay Wide";
    letter-spacing: 0.1em;
    padding: 25px;
	color:#fff;
	border: none;
	position: absolute;
}
.o-produktsii_block_about {
	/*height: 40%;
    margin-top: -150px;*/
}
/* /Статическая страница  /landings/o-produktsii */

/*@media (max-width: 1600px) {
	.o-produktsii_bg_top {
		background-size: auto 100%;
	}
}*/

@media (max-width: 768px) {
	.title_block_page_white, .title_block_page_white span {
		font: 20px/22px "Actay Wide", Arial, Helvetica, sans-serif !important;
	}
	.marketplaces_title {
		font-size: 22px;
		line-height: 26px;
	}
	.mp_card_block {
		display: inline-block;
		margin: 20px;
	}
	.mp_card_block .card {
		display: block;
		width: 100%;
		margin-bottom: 20px;
	}
	.img_down {
		display: none;
	}
	.landing_marging {
		margin: 10px 10px 2px;
	}
	.height300 {
		height: 150px;
	}
	.margin_top_100 {
		margin-top: 20px;
	}
	.fontsize20 {
		font-size: 14px;
	}
	.position_left_bottom {
		bottom: -10px;
	}
	.position_right_bottom {
		bottom: -10px;
	}
	.registrationpl_block {
		width:90%; 
		margin: auto;
	}
	.card_answ_visible img, .card_answ_hidden img {
		width: 90%;
		height: auto;
	}
	.col_page_4 {
		width: 90%;
	}
	.col_page_3 {
		width: 90%;
	}
	.col_page_6 {
		width: 100%;
	}

	.menu_blog {
		display: inline-block !important;
	}
	.title_block_page_blue, .title_block_page_blue span {
    	font: 20px/24px "Actay Wide", Arial, Helvetica, sans-serif !important;
	}


	.blog_left_block > *{
		display: none;
	}

    .blog_left_block > .left_menu {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .blog_left_block > .left_menu > li.item {
        margin-bottom: 5px;
        display: block;
        width: calc(50% - 5px);
        box-sizing: border-box;
    }

	.blog_subscribe_form_mobile {
		display: block;
		border: solid 1px #e3e3e3;
		padding: 15px;
		margin: 15px 0px;
	}

	.o-produktsii_logo img {
		width: 160px;
		margin-left: 0;
	}
	.o-produktsii_bg_top {
		padding-bottom: 150px;
	}
	.footer_logo {
		height: 36px !important;
	}
	.o-produktsii_bg_top {
		background: url(../bg_top_m.png) no-repeat;
		background-position: center bottom;
		background-size: auto 100%;
		padding-bottom: 50px;
	}
	.o-produktsii_bg_midle {
		background: url(../bg_midle_m.png) no-repeat;
		background-position: center bottom;
		background-size: contain;
		padding-bottom: 140px;
	}
	.o-produktsii_block_about {
		height: 40%;
		margin-top: -50px;
	}
	.title_block_optpage_white, .title_block_optpage_white span {
		font: 26px/28px "Actay Wide", Arial, Helvetica, sans-serif !important;
		color: #45c8f7;
		padding: 10px 0px;
	}
	.bg_blue_fon {
		background: none;
		 padding: 0px  !important;
	}
	/*.title_block_page_pink, .title_block_page_pink span {
		font: 20px/22px "Actay Wide", Arial, Helvetica, sans-serif !important;
	}*/
	.title_block_page_black, .title_block_page_black span {
		font: 20px/22px "Actay Wide", Arial, Helvetica, sans-serif !important;
	}
}
@media (max-width: 550px) {
	.compact-catalog .catalog_block .item_info .cost.prices .sale_block{
		display: none !important;
	}
	.item_info .sale_block {
		display: none !important;
	}
	.title_block_page_pink, .title_block_page_pink span {
		font: 20px/22px "Actay Wide", Arial, Helvetica, sans-serif !important;
	}
}

table.loyalty td {
    border: 1px solid #dfdfdf;
    text-align: center;
	padding: 8px 18px 8px 18px;}

table.loyalty {
	margin: 20px 10px 20px 10px;}

.mobprop{display:none;}
.mobproppl{display:none;}
.mobpropdopos{display:none;}

.deskprop {
    display: block;
    height: auto;
    min-height: 450px;
    background: url(../propisisite.jpg) center no-repeat;
	background-size: contain;}

.deskproppl {
    display: block;
    height: auto;
    min-height: 180px;
    background: url(../pl_uz.png) center no-repeat;
	background-size: contain;}

.deskpropdopos {
    display: block;
    height: auto;
    min-height: 180px;
    background: url(../pl_uz.jpg) center no-repeat;
	background-size: contain;}

.formdoiposle {
	width: 50%;}

.formdoiposle .form-group .inputtext {
	border-radius: 20px !important;}

@media (max-width: 960px){
  .mobprop{display:block;
	display: block;
    height: auto;
    min-height: 350px;
    background: url(../propisimob.jpg) center no-repeat;
	background-size: contain;}
  .mobproppl{display:block;
	display: block;
    height: auto;
    min-height: 350px;
    background: url(../ba8/2ug6nngf5zpdnx1vqvxo8syy4m2efn8j/356_356_2/квадрат.png) center no-repeat;
	background-size: contain;}
  .mobpropdopos{display:block;
	display: block;
    height: auto;
    min-height: 350px;
    background: url(../doposlemob.jpg) center no-repeat;
	background-size: contain;}
  .formdoiposle {
		width: 98%;}
  .deskprop{display:none;}
  .deskproppl{display:none;}
  .deskpropdopos{display:none;}

	.o-produktsii_img_250 {
		width: 200px;
	}
}
@media (min-width: 1441px) {
	.h_color_colored .header_wrap #header .wrapper_inner {
		max-width: 1440px;
	}
}
@media (max-width: 320px) {
.title_block_page_pink, .title_block_page_pink span {
        font: 16px / 18px "Actay Wide", Arial, Helvetica, sans-serif !important;
    }
}