

/* Start:/local/templates/toyway_menu1_adapt/js/owl_new/assets/owl.carousel.css?15269136214638*/
/* 
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  -webkit-animation-duration: 1000ms;
  animation-duration: 1000ms;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.owl-carousel .owl-animated-in {
  z-index: 0;
}
.owl-carousel .owl-animated-out {
  z-index: 1;
}
.owl-carousel .fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

/* 
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
  -webkit-transition: height 500ms ease-in-out;
  -moz-transition: height 500ms ease-in-out;
  -ms-transition: height 500ms ease-in-out;
  -o-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out;
}

/* 
 *  Core Owl Carousel CSS File
 */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1;
}
.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
}
.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  /* fix for flashing background */
  -webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-controls .owl-nav .owl-prev,
.owl-carousel .owl-controls .owl-nav .owl-next,
.owl-carousel .owl-controls .owl-dot {
  cursor: pointer;
  cursor: hand;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel.owl-loaded {
  display: block;
}
.owl-carousel.owl-loading {
  opacity: 0;
  display: block;
}
.owl-carousel.owl-hidden {
  opacity: 0;
}
.owl-carousel .owl-refresh .owl-item {
  display: none;
}
.owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel .owl-item img {
  display: block;
  max-width: 100%;
  margin: 0 auto;
  -webkit-transform-style: preserve-3d;
}
.owl-carousel.owl-text-select-on .owl-item {
  -webkit-user-select: auto;
  -moz-user-select: auto;
  -ms-user-select: auto;
  user-select: auto;
}
.owl-carousel .owl-grab {
  cursor: move;
  cursor: -webkit-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}
.owl-carousel.owl-rtl {
  direction: rtl;
}
.owl-carousel.owl-rtl .owl-item {
  float: right;
}

/* No Js */
.no-js .owl-carousel {
  display: block;
}

/* 
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  -webkit-transition: opacity 400ms ease;
  -moz-transition: opacity 400ms ease;
  -ms-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}
.owl-carousel .owl-item img {
  transform-style: preserve-3d;
}

/* 
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000;
}
.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("/local/templates/toyway_menu1_adapt/js/owl_new/assets/owl.video.play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  -webkit-transition: scale 100ms ease;
  -moz-transition: scale 100ms ease;
  -ms-transition: scale 100ms ease;
  -o-transition: scale 100ms ease;
  transition: scale 100ms ease;
}
.owl-carousel .owl-video-play-icon:hover {
  -webkit-transition: scale(1.3, 1.3);
  -moz-transition: scale(1.3, 1.3);
  -ms-transition: scale(1.3, 1.3);
  -o-transition: scale(1.3, 1.3);
  transition: scale(1.3, 1.3);
}
.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none;
}
.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-size: contain;
  -moz-background-size: contain;
  -o-background-size: contain;
  background-size: contain;
  -webkit-transition: opacity 400ms ease;
  -moz-transition: opacity 400ms ease;
  -ms-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}
.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
}



/* End */


/* Start:/local/templates/toyway_menu1_adapt/components/bitrix/catalog.section.list/left_menu_brands/style.css?15269136207305*/
/* line */
.bx_catalog_line{margin-bottom: 30px;}
.bx_catalog_line .bx_catalog_line_category_title{
	padding-bottom: 14px;
	border-bottom: 1px solid #e5e5e5;
	font-size: 24px;
}
.bx_catalog_line .bx_catalog_line_category_title a{
	color: #000;
	text-decoration: none;
}

.bx_catalog_line .bx_catalog_line_ul{padding: 0;}
.bx_catalog_line .bx_catalog_line_ul li{
	margin-bottom: 20px;
	list-style: none;
}
.bx_catalog_line .bx_catalog_line_ul li:before {content: '' !important}

.bx_catalog_line .bx_catalog_line_img{
	position: relative;
	display: block;
	float: left;
	overflow: hidden;
	margin-right: 40px;
	width: 125px;
	height: 125px;
	border:1px solid #ccc;
	border-radius: 2px;
			background-position: center;
			background-repeat: no-repeat;
	-webkit-background-size:contain;
			background-size:contain;
}

.bx_catalog_line .bx_catalog_line_title{
	margin-bottom: 10px;
	padding: 0;
	vertical-align: top;
	line-height: 18px;
}
.bx_catalog_line .bx_catalog_line_title a{
	color: #4c7da6;
	font-size: 18px;
}
.bx_catalog_line .bx_catalog_line_title a:hover{text-decoration: none;}
.bx_catalog_line .bx_catalog_line_title span{font-size: 16px}
.bx_catalog_line .bx_catalog_line_description{
	color: #3f3f3f;
	font-size: 13px;
	line-height: 16px;
}


@media (max-width:639px) {
	.bx-touch .bx_catalog_line .bx_catalog_line_img{
		margin-right: 10px;
		width: 50px;
		height: 50px;
	}

	.bx-touch .bx_catalog_line .bx_catalog_line_title{
		margin-bottom: 5px;
		line-height: 14px;
	}
	.bx-touch .bx_catalog_line .bx_catalog_line_title a{font-size: 14px;}
	.bx-touch .bx_catalog_line .bx_catalog_line_description{font-size: 11px;}
}



.bx_catalog_line .bx_catalog_line_img,
.bx_catalog_line .bx_catalog_line_title,
.bx_catalog_line .bx_catalog_line_title a,
.bx_catalog_line .bx_catalog_line_description{
	-webkit-transition: all 0.3s ease;
	   -moz-transition: all 0.3s ease;
	    -ms-transition: all 0.3s ease;
	     -o-transition: all 0.3s ease;
	 		transition: all 0.3s ease;
}

/* text */
.bx_catalog_text{margin-bottom: 30px;}
.bx_catalog_text .bx_catalog_text_category_title{
	padding-bottom: 14px;
	border-bottom: 1px solid #e5e5e5;
	font-size: 24px;
}
.bx_catalog_text .bx_catalog_text_category_title a{
	color: #000;
	text-decoration: none;
}

.bx_catalog_text .bx_catalog_text_ul{padding: 0;}
.bx_catalog_text .bx_catalog_text_ul li{
	float: left;
	margin: 0 10px 10px;
	list-style: none;
}
.bx_catalog_text .bx_catalog_text_ul li:before {content: '' !important}
.bx_catalog_text .bx_catalog_text_title{
	margin: 0;
	padding: 0;
	vertical-align: top;
	line-height: 14px;
}
.bx_catalog_text .bx_catalog_text_title a{
	color: #4c7da6;
	white-space: nowrap;
	font-size: 14px;
}
.bx_catalog_text .bx_catalog_text_title a:hover{text-decoration: none}
.bx_catalog_text .bx_catalog_text_title span{font-size: 12px;}

@media (max-width:639px) {
	.bx-touch .bx_catalog_text .bx_catalog_line_title{
		margin-bottom: 5px;
		line-height: 12px;
	}
	.bx-touch .bx_catalog_text .bx_catalog_line_title a{font-size: 12px;}
}

	.bx_catalog_text .bx_catalog_line_title,
	.bx_catalog_text .bx_catalog_line_title a{
		-webkit-transition: all 0.3s ease;
		   -moz-transition: all 0.3s ease;
		    -ms-transition: all 0.3s ease;
		     -o-transition: all 0.3s ease;
		 		transition: all 0.3s ease;
	}
	
/* tile */

.bx_catalog_tile{margin-bottom: 30px;}
.bx_catalog_tile .bx_catalog_tile_category_title{
	padding-bottom: 14px;
	border-bottom: 1px solid #e5e5e5;
	font-size: 24px;
}
.bx_catalog_tile .bx_catalog_tile_category_title a{
	color: #000;
	text-decoration: none;
}

.bx_catalog_tile .bx_catalog_tile_ul{padding: 0;}
.bx_catalog_tile .bx_catalog_tile_ul li{
	float: left;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
			box-sizing: border-box;
	margin-bottom: 20px;
	padding: 0 10px;
	width:12.5%;
	list-style: none;
	text-align: center;
}
.bx_catalog_tile .bx_catalog_tile_ul li:before {content: '' !important}
.bx_catalog_tile .bx_catalog_tile_ul li:nth-child(8n+1){clear: both;}

.bx_catalog_tile .bx_catalog_tile_img{
	position: relative;
	display: block;
	overflow: hidden;
	margin: 0 auto;
	width: 78px;
	height: 78px;
	border:1px solid #ccc;
	border-radius: 2px;
			background-color: #fff;
			background-position: center;
			background-repeat: no-repeat;
	-webkit-background-size:contain;
			background-size:contain;
}
.bx_catalog_tile .bx_catalog_tile_title{
	margin-top: 5px;
	margin-bottom: 10px;
	padding: 0;
	vertical-align: top;
	line-height: 14px;
}
.bx_catalog_tile .bx_catalog_tile_title a{
	color: #4c7da6;
	font-size: 14px;
}
.bx_catalog_tile .bx_catalog_tile_title a:hover{text-decoration: none;}
.bx_catalog_tile .bx_catalog_tile_title span{font-size: 12px;}




/*2*/
@media (max-width:980px){
	.bx_catalog_tile .bx_catalog_tile_ul li{width:20%;}
	.bx_catalog_tile .bx_catalog_tile_ul li:nth-child(8n+1){clear: none;}
	.bx_catalog_tile .bx_catalog_tile_ul li:nth-child(5n+1){clear: both;}
}
/*3*/
@media (max-width:639px) {
	.bx-touch .bx_catalog_tile .bx_catalog_tile_title{
		margin-bottom: 5px;
		line-height: 14px;
	}
	.bx-touch .bx_catalog_tile .bx_catalog_tile_title a{font-size: 11px;}
}
@media (min-width:480px) and (max-width:639px) {
	.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li{width:25%;}
	.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li:nth-child(8n+1){clear: none;}
	.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li:nth-child(4n+1){clear: both;}
}
/*4*/
@media (max-width:479px) {
	.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li{width:33.3%;}
	.bx-touch .bx_catalog_tile .bx_catalog_tile_img{
		width: 100%;
		height: 80px;
	}
	.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li:nth-child(8n+1){clear: none;}
	.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li:nth-child(3n+1){clear: both;}

}


	.bx_catalog_tile .bx_catalog_tile_title,
	.bx_catalog_tile .bx_catalog_tile_title a,
	.bx_catalog_tile .bx_catalog_tile_ul li,
	.bx_catalog_tile .bx_catalog_tile_img{
		-webkit-transition: all 0.3s ease;
		   -moz-transition: all 0.3s ease;
		    -ms-transition: all 0.3s ease;
		     -o-transition: all 0.3s ease;
		 		transition: all 0.3s ease;
	}
	
/* list */

.bx_sitemap{margin-bottom: 30px;}
.bx_sitemap .bx_sitemap_title{
	padding-bottom: 14px;
	border-bottom: 1px solid #e5e5e5;
	font-size: 24px;
}
.bx_sitemap .bx_sitemap_title a{
	color: #000;
	text-decoration: none;
}

.bx_sitemap .bx_sitemap_ul li{
	padding: 0;
	line-height: 14px;
}
.bx_sitemap .bx_sitemap_ul li:before {content: '' !important}
.bx_sitemap .bx_sitemap_li_title{
	display: inline-block;
	margin: 0;
	padding: 0;
	vertical-align: top;
	font-weight: normal;
	line-height: 13px;
	margin-bottom: 10px;
}
.bx_sitemap .bx_sitemap_li_title a{
	color: #4c7da6;
	white-space: nowrap;
	font-size: 13px;
}
.bx_sitemap .bx_sitemap_li_title a:hover{text-decoration: none}
.bx_sitemap .bx_sitemap_li_title span{font-size: 11px;}

@media (max-width:639px) {
	.bx-touch .bx_sitemap .bx_catalog_line_title{
		margin-bottom: 5px;
		line-height: 12px;
	}
	.bx-touch .bx_sitemap .bx_catalog_line_title a{font-size: 12px;}
}

	.bx_sitemap .bx_catalog_line_title,
	.bx_sitemap .bx_catalog_line_title a{
		-webkit-transition: all 0.3s ease;
		   -moz-transition: all 0.3s ease;
		    -ms-transition: all 0.3s ease;
		     -o-transition: all 0.3s ease;
		 		transition: all 0.3s ease;
	}
/* End */


/* Start:/local/templates/toyway_menu1_adapt/styles.css?157475314128282*/

p.error span{
    display: block;
    color: red;
}
.catalog-item{
    width: 100%;
}

.hidden {
	display: none;
}
main .personal{
    border: 1px solid #7ccff7;
    border-top: none;
    border-bottom: none;
}
main .personal.with_bottom{
    border-bottom: 1px solid #7ccff7;
}
.personal_menu, .personal .menu{
    display: flex;
    padding: 0; margin: 0;
    border-left: 1px solid #7ccff7;
}
.personal_menu li, .personal .menu li{
    display: block;
    
    flex-grow: 1;
    text-align: center;
    border: 1px solid #7ccff7;
    border-left: none;
    padding: 16px 5px;
}

.personal .menu li:last-child{
    border-right: none;
}

.personal .menu li a, .personal_menu li a{
    text-decoration: none;
    font-size: 1.5em;
    color: #7a7a7a;
}
.personal .menu li.selected, .personal_menu li.selected{
    background: #7ccff7;
}
.personal .menu li.selected a, .personal_menu li.selected a{
    color: #fff;
}

.personal .content{
    padding: 20px;
}
.personal .content .props{
    width: 50%;
    float: left;
}

.personal .photo{
    max-width: 200px;
    max-height: 200px;
}
.personal .props dl{
    display: flex;
    flex-flow: row wrap;
}
.personal dt, .personal dd{
    width: 49%;
    padding: 0 0 10px 0; margin: 0;
}
.personal .props .prop{
    margin: 0 0 40px 40px;
}
.personal .props .mail{
    padding: 10px 0;
    display: block;
}
.personal .props .mail:before{
    content: "";
    width: 28px;
    height: 28px;
    background: url(/local/templates/toyway_menu1_adapt/img/spritesheet.png) no-repeat -38px -50px;
    float: left;
    margin: 0 15px 0 0;
}
.personal .props .pwd{
    display: block;
    padding: 10px 0 10px 0;
}
.personal .props .pwd:before{
    content: "";
    width: 22px;
    height: 24px;
    background: url(/local/templates/toyway_menu1_adapt/img/spritesheet.png) no-repeat -5px -50px;
    float: left;
    margin: 0 20px 0 0;
}
.personal .props .address{
    display: block;

    padding: 10px 0;
}
.personal .props .address:before{
    content: "";
    width: 23px;
    height: 29px;
    background: url(/local/templates/toyway_menu1_adapt/img/spritesheet.png) no-repeat -77px -52px;
    float: left;
    margin: 0 18px 0 0;
}
.personal .props .change{
    text-decoration:  none;
    border-bottom: 1px dashed black;
    display: inline-block;
    color: black;
}
.personal fieldset{
    border: none;
    padding: 0 0 15px;
    display: flex;
    margin: 20px 0 0;
}

.personal .social{
    margin: 40px 0 0;
}
.personal .social a{
    display: block; float: left;
}
.personal .social img{
    margin: 0 12px 0 0;
}
.personal input[type="checkbox"] {
    display:none;
}
.personal input[type="checkbox"] + label{
    margin: 16px 0 0;
}
#change_personal .gender{
	width: 194px;
}
/*
.personal input[type="checkbox"] + label span {
    display:inline-block;
    width:24px;
    height:24px;
    margin:-1px 16px 0 0;
    vertical-align:middle;
    background:url(/local/templates/toyway_menu1_adapt/checkbox_unchecked.png) left top no-repeat;
    cursor:pointer;
}
.personal input[type="checkbox"]:checked + label span {
    background:url(/local/templates/toyway_menu1_adapt/checkbox_checked.png) left top no-repeat;
}
*/
.personal input[type="checkbox"] + label:before {
    background: url('/local/templates/toyway_menu1_adapt/img/sprite.png') no-repeat scroll -24px -233px;
    content: "";
    float: left;
    height: 24px;
    margin: -2px 6px 0 0;
    width: 24px;
    cursor:pointer;
}
.personal input[type="checkbox"]:checked + label:before {
    background-position: 0 -233px;
}

/*--------------------- заказы ----------------------------------------*/
.change_date
{
    display: none;
}
hr.horizontal{
     border-bottom: 1px solid #7CCFF7;
     height: 1px;
     margin: 0;
}
.cart-items{
    
}
.basket_items, .orders{
    width: 100%;
    margin: 0 0 0;
    border:0px; 
    border-collapse:collapse; 
    text-align: center;
}

.basket_items tr, .orders tr{
    border-bottom: 1px solid #7ccff7;
}
tr.order_row{cursor: pointer;}
tr.order_row a{color: black; text-decoration: none;}
.basket_items,  tr:first-child, .basket_items,  tr:last-child,
.orders tr:first-child, .orders tr:last-child{
    border: none;
}
.basket_items  th, .orders th{
    background: #ebebeb;
    width: 16.5%;
     padding: 15px 15px;
     color: #5b5f62;
     font-size: 1.15em;
     font-weight: normal;
}
.orders th:nth-child(1){
    width: 12%;
}
.orders th:nth-child(2){
    width: 18%;
}
.orders th:nth-child(4){
    width: 25%;
}
.orders th:nth-child(5){
    width: 10%;
}
.orders td:nth-child(6){
	white-space: nowrap;
}
.orders td{
    padding: 25px 15px;
}
.orders .ready, .orders .order-status-d, .orders .order-status-b{
    color: #5b9b00;
}
.orders .waiting{
    color: #ff648b;
}
.orders .canceled, .orders .order-status-c{
    color: #999999;
}
.orders .date, .orders .payment, .orders .delivery{
    display: block;
    
}
.orders .delivery, .orders .date{
    font-size: 0.8em;
}
.orders .num{
    font-size: 1.15em;
    font-weight: bold;
}
.basket_items  .price,
.orders .price{
    font-size: 1.25em;
    font-weight: bold;
}
/************************ заказ детально *********************************/
.personal  dl.order_props {
    display: flex;
    flex-flow: row wrap;
}
.personal  dl.order_props dt{
    width: 20%;
}
.personal  dl.order_props dd{
    width: 80%;
}
.personal  dl.order_props.pay_system dd{display: inline-block;}
.personal  dl.order_props.pay_system dd span{float: left;}
.personal  dl.order_props.pay_system dd span img{float: right; margin: 0 0 0 10px;}
.order_detail .basket_items tr{border: none;}
.order_detail .summary_items{border-bottom: 1px solid #7CCFF7;}
.order_detail .order_title{float: left;}
.order_detail .order-status{margin-top: 22px; margin-left: 20px; float: left;  border-radius: 5px; border: 1px solid black; padding: 5px 10px;}

.order_detail .order-status-d, .order_detail .order-status-b{
    color: #5b9b00;
    border-color: #5b9b00;
}
.order_detail .order-status-payed{
    color: #fff;
    border-color: #afd436;
    background: #afd436;
}
.orders .waiting{
    color: #ff648b;
    border-color: #ff648b;
}
.order_detail .canceled, .order_detail .order-status-c{
    color: #999999;
    border-color: #999999;
}
.order_detail .dost span{
    float: left;
}
.order_detail .dost span:after{
    background: url('/local/templates/toyway_menu1_adapt/img/spritesheet.png') no-repeat scroll -161px -30px ;
    content: "";
    float: right;
    margin: 0 0 0 10px;
    height: 26px;
    width: 23px;
}
.order_detail dl{margin: 0;}
.order_detail .order_summary{margin: 20px 20px 0;}
main .back{margin: 20px 0; display: inline-block;}
/************************ личный кабинет *********************************/
.change_pwd, .change_email{
    width: 250px;
    text-align: center;
}

.change_personal{
    width: 270px;
    text-align: center;
}
.change_personal input[name=PERSONAL_BIRTHDAY]{
    margin-left: 22px;
}

.change_personal .calendar-icon{
    border: 1px solid white;
    margin: 2px;
}
.change_personal .calendar-icon-hover{
    border: 1px solid #AEB6C2;
    margin: 2px;
}
table.discount{
	width: 100%;
	border-collapse: collapse;
}
.discount tr.active{
	border: 5px solid #22b14c;
}
.discount thead tr td{
	background: #30a9e2;
	border: none;
	font-weight: bold;
	text-align: center;
	padding: 15px;
}
.discount td{
	border: 1px solid #ccc;
	padding: 7px 0;
	text-align: center;
}
.discount  .discount_value{
	display: block;
	margin: 0 auto;
	border-radius:35px;
	font-size: 16px;
	width: 70px;
	height: 70px;
	line-height: 70px;
	text-align: center;
	color: white;
}
.discount  .discount_value b{
	font-size: 20px;
}
.discount tbody td:nth-child(1){text-align: center;}
.discount tbody tr:nth-child(4n+1) .discount_value{
	background: #afd436;
}
.discount tbody tr:nth-child(4n+2) .discount_value{
	background: #30a9e2;
}
.discount tbody tr:nth-child(4n+3) .discount_value{
	background: #ff658b;
}
.discount tbody tr:nth-child(4n+4) .discount_value{
	background: #bd3098;
}
.discount span.price{
	font-size: 20px;
}
.discount tfoot td{
	background: #ebebeb;
	height: 50px;
}

/****************************** корзина ***********************************/
.cart-filter{
    margin: 20px;
}
.basket_items th:nth-child(1){
    width: 50%;
}
.basket_items th:nth-child(4),
.basket_items th:nth-child(2),
.basket_items th:nth-child(3){
   
}
.basket_items .basket_image{max-width: 150px; margin: 15px;}
.basket_items .name{font-size: 1.15em;}
.basket_actions{padding: 0 0 0 20px;}
.cart-delete-item, .cart-shelve-item{display: inline-block; text-decoration: none; color: #000; font-size: .92em; float: left; cursor: pointer;}
.cart-delete-item:before{
    content: "";
    width: 10px;
    height: 9px;
    background: url(/local/templates/toyway_menu1_adapt/img/sprite.png) no-repeat -292px -173px  ;
    float: left;
    margin: 4px 5px 0 0;
}
.cart-shelve-item:before{
    content: "";
    width: 10px;
    height: 13px;
    background: url(/local/templates/toyway_menu1_adapt/img/sprite.png) no-repeat -292px -183px  ;
    float: left;
    margin: 4px 5px 0 0;
}
.cart-ordering{
   margin: 20px;
}
.cart-ordering .total{
    float: right; 
}
.cart-code{
    width: 60%; float: left;
}
.giftwrap{
	width: 60%;
	float: left;
	margin: 20px 0 0;
}
.cart-ordering .cart-code label{margin: 0 10px 0 0;}
.cart-ordering .price_before{color: #727272; font-size: 1.3em; text-decoration: line-through;}
.cart-ordering .price_after{ font-size: 1.3em; margin-left: 20px;}
.cart-ordering .price_after .price{font-size: 1.3em;}
.cart-buttons{clear: both; padding: 24px 0 0; text-align: right;}
#basketOrderButton2{padding: 0 40px;}
.sum_msg{margin: 20px 0;} .basket_note{padding: 20px;}

/*************************** оформление заказа **************************************/
 .order_block{
    
    padding: 20px;
    border-bottom:   1px solid #7ccff7;
 }
 .city:before{ 
    width: 23px;
    height: 29px;
    background: url(/local/templates/toyway_menu1_adapt/img/spritesheet.png) no-repeat -77px -52px;
    float: left;
    margin: 0 18px 0 0;
}
#city_select .popup_block_container
{
    max-width: 950px;
}
ul.city_list{padding:0;}
ul.city_list li {
    display: inline-block;
    font-size: 14px;
    vertical-align: top;
    width: 172px;
    padding: 6px 0;
}
ul.other_cities {
    float: left;
    margin: 20px 3px !important;
    /*width: 19%;*/
    width: 24%;
    padding: 0;
}


@media only screen and (max-width: 600px) {
    ul.other_cities {
        width: 40%;
        margin: 20px 10px !important;
    }
}

ul.other_cities li{ list-style-type: none;}
ul.other_cities li.letter{ font-size:1.2em;}
.order_h{font-size: 1.3em; font-weight: 600; padding: 0 0 15px;}
.p_type, .d_type{display: inline-block; width: 175px; vertical-align: middle;}
.d_type.dost label, .d_type.sam label, .payment_type label{display: inline-block;}
.d_type.dost label:after{
    background: url('/local/templates/toyway_menu1_adapt/img/spritesheet.png') no-repeat scroll -161px -30px ;
    content: "";
    float: right;
    margin: 0 0 0 10px;
    height: 26px;
    width: 23px;
}
/*
.d_type.sam label:after{
    background: url('/local/templates/toyway_menu1_adapt/img/spritesheet.png') no-repeat scroll -157px -7px ;
    content: "";
    float: right;
    margin: 0 0 0 10px;
    height: 19px;
    width: 41px;
}
*/
.d_type.sam label:after{
    background: url(/local/templates/toyway_menu1_adapt/img/sprite.png) no-repeat scroll -465px -197px;
    content: "";
    float: right;
    margin: 0 0 0 10px;
    height: 27px;
    width: 41px;
}




.payment_type label img{float: right; margin: 0 0 0 10px;}
.payment_type{display: inline-block; margin-right: 40px; vertical-align: middle;}
.pay_with_bonus{padding: 20px 0;}
.phis .halfdiv, .phis .auth_login_field{width: 33%; float: left;  }
.phis .personal_block .halfdiv input[type=text], .phis .personal_block .auth_login_field input[type=text]{width: 240px;}
.personal_block .halfdiv .auth_login_field input {
    width: 196px;
}

.auth_login_field input {
    width: 500px;
}
.halfdiv.margin{margin-left: 67px;}
.phis .halfdiv.margin{margin:0;}
.auth_login_field > span {
    display: inline-block;
    font-size: 12px;
    margin-right: 10px;
    padding-top: 10px ;
    text-align: right;
    width: 137px;
    font-size: 1em;
}
.phis .auth_login_field > span {
    margin: 0 10px 0 3px;
    padding: 10px 0;
    text-align: left;
    width: auto;
}

.main_wrap input[type="radio"] + label:before, .main_wrap label.radio_label:before,
#popup_block_container input[type="radio"] + label:before {
    background: url('/local/templates/toyway_menu1_adapt/img/sprite.png') no-repeat scroll -67px -233px;
    content: "";
    float: left;
    height: 19px;
    margin: 4px 12px 0 0;
    width: 19px;
}
.main_wrap input[type="radio"]:checked + label:before, .main_wrap label.radio_label.selected:before,
#popup_block_container input[type="radio"]:checked + label:before {
    background-position: -48px -233px;
}
#deliv_dost li, #deliv_sam li{list-style-type: none;}

#deliv_sam ul, #deliv_dost ul{
    display: flex;
    flex-flow: row wrap;
    width: 100%;
    padding: 0;
}
#deliv_dost ul{display:block;}

#deliv_sam ul li, #deliv_dost ul li{flex-grow: 1; min-width: 50%; max-width: 60%; padding: 0 10px 10px 0;position: relative;list-style-type: none;}
#order_form_content li,
#delivery_map_list li {
	padding: 0 10px 10px 0;
	list-style-type: none;
}
.ur_comment textarea{width: 100%; height: 60px; margin: 0;}
.new_station_info {
    background: #fff;
    border: 1px solid #a0a0a0;
    box-shadow: 0 0 12px rgba(0, 0, 0, 0.12);
    left: 280px;
    padding: 10px;
    position: absolute;
    top: -13px;
    width: 300px;
    z-index: 1;
    /*z-index: 1111;*/
}
.new_station_info> .close {
    cursor: pointer;
    height: 20px;
    position: absolute;
    right: 10px;
    text-align: center;
    width: 20px;
}
.new_station_info .popup_block_head{line-height: 1.5em; padding: 5px 0;}
.new_station_info_left {
    background: url('/local/templates/toyway_menu1_adapt/img/station_info_left.png');
    height: 26px;
    left: -10px;
    position: absolute;
    width: 14px;
}
.new_station_info span {
    font-size: 16px;
}
.new_station_info a {
    border-bottom: 1px dashed #4885c7;
    color: #4885c7;
    font-size: 11px;
    text-decoration: none;
}
.city_title:before{
   content: "";
    width: 23px;
    height: 29px;
    background: url(/local/templates/toyway_menu1_adapt/img/spritesheet.png) no-repeat -77px -52px;
    float: left;
    margin: 0 6px 0 0;
}
a.choose_on_map span, .city a{
    text-decoration:  none;
    border-bottom: 1px dashed black;
    display: inline-block;
    color: black;
}
a.choose_on_map{
    float: right;
    font-size: .77em;
    font-weight: 200;
}
a.choose_on_map:before{
    content: "";
    width: 23px;
    height: 29px;
    background: url(/local/templates/toyway_menu1_adapt/img/spritesheet.png) no-repeat -77px -52px;
    float: left;
    margin: 0 6px 0 0;
}
.summary_image{max-height: 75px; max-width: 75px;}
.summary_items{width: 100%;border-collapse: collapse;  }
.summary_items td{border-bottom: 1px solid #e2e2e2; min-width: 80px;}
.summary_items tfoot td{border: none; background: #f4f4f4;}
.summary_table_block{border-bottom: 1px solid #7CCFF7; border-left: 1px solid #7CCFF7; border-right: 1px solid #7CCFF7; padding: 0;}
.summary_table_block .order_h{margin: 0 20px;}
.summary_items td:nth-child(1){padding: 20px;}
.summary_items td:nth-child(4){text-align: center;}
.summary_items td:nth-child(3){text-align: right; white-space: nowrap;}
.summary_items td:nth-child(5){text-align: right; padding: 5px 20px 5px 0; white-space: nowrap;}
.summary_items a{color: #006cd1; text-decoration: none;}
.summary_items .price{  font-size: 1.25em;font-weight: bold;}
.summary_items tfoot td:nth-child(1){text-align: right; padding: 5px 30px 5px 20px;}
.summary_items tfoot td:nth-child(2){text-align: right; padding: 5px 20px 5px 0; white-space: nowrap;}
#order_form_div .confirm{float: right; margin-top: 20px;}

/*********************************** форма авторизации *******************************/
#auth_popup{/*width: 270px;*/ text-align: center;}
.form_text{display: block;}
#auth_popup input, #auth_popup .remember{width: 200px;}
#auth_popup .remember {width: 200px; margin-top: 20px;}

/*********************************** форма регистрации  *******************************/
div.content-form {
    width: 75%;
}
div.content-form div.form-input input, div.content-form div.form-input textarea {
    width: 75%;
}

.newinfo {
	font-weight: bold;
	color: rgb(47, 112, 186);
}
#tab_descr_content img {
max-width: 770px;
}




#order_form_div {
	position: relative;
}
#win8_wrapper{
    display: none;
    background: #000;
    height: 100%;
    opacity: 0.4;
    position: absolute;
    width: 100%;
    z-index: 100;
    top: 0;
    left: 0;
}
.windows8 {
    /*position: relative;
    width: 50px;
    height:50px;
    margin:auto;*/
    width: 50px;
    height: 50px;
    margin: auto;
    position: absolute;
    top: 0; left: 0; bottom: 0; right: 0;
}

.windows8 .wBall {
    position: absolute;
    width: 47px;
    height: 47px;
    opacity: 0;
    transform: rotate(225deg);
    -o-transform: rotate(225deg);
    -ms-transform: rotate(225deg);
    -webkit-transform: rotate(225deg);
    -moz-transform: rotate(225deg);
    animation: orbit 3.3225s infinite;
    -o-animation: orbit 3.3225s infinite;
    -ms-animation: orbit 3.3225s infinite;
    -webkit-animation: orbit 3.3225s infinite;
    -moz-animation: orbit 3.3225s infinite;
}

.windows8 .wBall .wInnerBall{
    position: absolute;
    width: 6px;
    height: 6px;
    background: rgb(255,255,255);
    left:0px;
    top:0px;
    border-radius: 6px;
    -o-border-radius: 6px;
    -ms-border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
}

.windows8 #wBall_1 {
    animation-delay: 0.726s;
    -o-animation-delay: 0.726s;
    -ms-animation-delay: 0.726s;
    -webkit-animation-delay: 0.726s;
    -moz-animation-delay: 0.726s;
}

.windows8 #wBall_2 {
    animation-delay: 0.143s;
    -o-animation-delay: 0.143s;
    -ms-animation-delay: 0.143s;
    -webkit-animation-delay: 0.143s;
    -moz-animation-delay: 0.143s;
}

.windows8 #wBall_3 {
    animation-delay: 0.2865s;
    -o-animation-delay: 0.2865s;
    -ms-animation-delay: 0.2865s;
    -webkit-animation-delay: 0.2865s;
    -moz-animation-delay: 0.2865s;
}

.windows8 #wBall_4 {
    animation-delay: 0.4295s;
    -o-animation-delay: 0.4295s;
    -ms-animation-delay: 0.4295s;
    -webkit-animation-delay: 0.4295s;
    -moz-animation-delay: 0.4295s;
}

.windows8 #wBall_5 {
    animation-delay: 0.583s;
    -o-animation-delay: 0.583s;
    -ms-animation-delay: 0.583s;
    -webkit-animation-delay: 0.583s;
    -moz-animation-delay: 0.583s;
}



@keyframes orbit {
    0% {
        opacity: 1;
        z-index:99;
        transform: rotate(180deg);
        animation-timing-function: ease-out;
    }

    7% {
        opacity: 1;
        transform: rotate(300deg);
        animation-timing-function: linear;
        origin:0%;
    }

    30% {
        opacity: 1;
        transform:rotate(410deg);
        animation-timing-function: ease-in-out;
        origin:7%;
    }

    39% {
        opacity: 1;
        transform: rotate(645deg);
        animation-timing-function: linear;
        origin:30%;
    }

    70% {
        opacity: 1;
        transform: rotate(770deg);
        animation-timing-function: ease-out;
        origin:39%;
    }

    75% {
        opacity: 1;
        transform: rotate(900deg);
        animation-timing-function: ease-out;
        origin:70%;
    }

    76% {
        opacity: 0;
        transform:rotate(900deg);
    }

    100% {
        opacity: 0;
        transform: rotate(900deg);
    }
}

@-o-keyframes orbit {
    0% {
        opacity: 1;
        z-index:99;
        -o-transform: rotate(180deg);
        -o-animation-timing-function: ease-out;
    }

    7% {
        opacity: 1;
        -o-transform: rotate(300deg);
        -o-animation-timing-function: linear;
        -o-origin:0%;
    }

    30% {
        opacity: 1;
        -o-transform:rotate(410deg);
        -o-animation-timing-function: ease-in-out;
        -o-origin:7%;
    }

    39% {
        opacity: 1;
        -o-transform: rotate(645deg);
        -o-animation-timing-function: linear;
        -o-origin:30%;
    }

    70% {
        opacity: 1;
        -o-transform: rotate(770deg);
        -o-animation-timing-function: ease-out;
        -o-origin:39%;
    }

    75% {
        opacity: 1;
        -o-transform: rotate(900deg);
        -o-animation-timing-function: ease-out;
        -o-origin:70%;
    }

    76% {
        opacity: 0;
        -o-transform:rotate(900deg);
    }

    100% {
        opacity: 0;
        -o-transform: rotate(900deg);
    }
}

@-ms-keyframes orbit {
    0% {
        opacity: 1;
        z-index:99;
        -ms-transform: rotate(180deg);
        -ms-animation-timing-function: ease-out;
    }

    7% {
        opacity: 1;
        -ms-transform: rotate(300deg);
        -ms-animation-timing-function: linear;
        -ms-origin:0%;
    }

    30% {
        opacity: 1;
        -ms-transform:rotate(410deg);
        -ms-animation-timing-function: ease-in-out;
        -ms-origin:7%;
    }

    39% {
        opacity: 1;
        -ms-transform: rotate(645deg);
        -ms-animation-timing-function: linear;
        -ms-origin:30%;
    }

    70% {
        opacity: 1;
        -ms-transform: rotate(770deg);
        -ms-animation-timing-function: ease-out;
        -ms-origin:39%;
    }

    75% {
        opacity: 1;
        -ms-transform: rotate(900deg);
        -ms-animation-timing-function: ease-out;
        -ms-origin:70%;
    }

    76% {
        opacity: 0;
        -ms-transform:rotate(900deg);
    }

    100% {
        opacity: 0;
        -ms-transform: rotate(900deg);
    }
}

@-webkit-keyframes orbit {
    0% {
        opacity: 1;
        z-index:99;
        -webkit-transform: rotate(180deg);
        -webkit-animation-timing-function: ease-out;
    }

    7% {
        opacity: 1;
        -webkit-transform: rotate(300deg);
        -webkit-animation-timing-function: linear;
        -webkit-origin:0%;
    }

    30% {
        opacity: 1;
        -webkit-transform:rotate(410deg);
        -webkit-animation-timing-function: ease-in-out;
        -webkit-origin:7%;
    }

    39% {
        opacity: 1;
        -webkit-transform: rotate(645deg);
        -webkit-animation-timing-function: linear;
        -webkit-origin:30%;
    }

    70% {
        opacity: 1;
        -webkit-transform: rotate(770deg);
        -webkit-animation-timing-function: ease-out;
        -webkit-origin:39%;
    }

    75% {
        opacity: 1;
        -webkit-transform: rotate(900deg);
        -webkit-animation-timing-function: ease-out;
        -webkit-origin:70%;
    }

    76% {
        opacity: 0;
        -webkit-transform:rotate(900deg);
    }

    100% {
        opacity: 0;
        -webkit-transform: rotate(900deg);
    }
}

@-moz-keyframes orbit {
    0% {
        opacity: 1;
        z-index: 99;
        -moz-transform: rotate(180deg);
        -moz-animation-timing-function: ease-out;
    }

    7% {
        opacity: 1;
        -moz-transform: rotate(300deg);
        -moz-animation-timing-function: linear;
        -moz-origin: 0%;
    }

    30% {
        opacity: 1;
        -moz-transform: rotate(410deg);
        -moz-animation-timing-function: ease-in-out;
        -moz-origin: 7%;
    }

    39% {
        opacity: 1;
        -moz-transform: rotate(645deg);
        -moz-animation-timing-function: linear;
        -moz-origin: 30%;
    }

    70% {
        opacity: 1;
        -moz-transform: rotate(770deg);
        -moz-animation-timing-function: ease-out;
        -moz-origin: 39%;
    }

    75% {
        opacity: 1;
        -moz-transform: rotate(900deg);
        -moz-animation-timing-function: ease-out;
        -moz-origin: 70%;
    }

    76% {
        opacity: 0;
        -moz-transform: rotate(900deg);
    }

    100% {
        opacity: 0;
        -moz-transform: rotate(900deg);
    }
}
.bx-core-waitwindow {
    display: none;
}


.login_switcher.active {
    cursor: pointer;
    color: #006cd1;
    border-bottom: 1px dashed #006cd1;
}

.rrToyWay{ margin-top: -25px;}

.hide_block_quan
{
    display: none;
    flex-direction: column;
    position: absolute;
    top: 38px;
    border: 1px solid #d0d0d0;
    background: #ffffff;
    color: #666666;
    cursor: pointer;
    max-height: 250px;
    z-index: 999;
    left: -77px;
    width: 241px;
    padding: 5px;
}

.hide_block_quan:before, .hide_block_quan:after
{
    content: '';
    display: block;
    position: absolute;
    left: 105px;
    top: -20px;
    border: 10px solid transparent;
    border-bottom: 10px solid #d0d0d0;
}

table .quantity
{
    position: relative;
}

.hide_block_quan span
{
    color: #fe1d54;
    font-size: 18px;
}

.hide_block_ps
{
    flex-direction: column;
    position: absolute;
    top: 36px;
    border: 1px solid #d0d0d0;
    background: #ffffff;
    color: #666666;
    cursor: pointer;
    max-height: 250px;
    z-index: 999;
    left: -2px;
    width: 325px;
    padding: 8px;
}

.hide_block_ps:before, .hide_block_ps:after
{
    content: '';
    display: block;
    position: absolute;
    left: -2px;
    top: -20px;
    border: 10px solid transparent;
    border-bottom: 10px solid #d0d0d0;
}

.hide_block_ps span
{
    display: block;
}

.hide_block_ps .vn_ps
{
    font-size: 14px;
    color: #000000;
}

.hide_block_ps a
{
    display: block;
    color: #3db8dd !important;
    text-decoration: underline !important;
    margin-top: 7px !important;
    margin-left: -1px!important;
}


.catalog-item-desc .sprite
{
    left: 25px !important;
    top: 246px !important;
}

/*поиск местоположения*/

.delivery_location_search {
    display: inline-block;
    min-width: 280px;
    vertical-align: top;
    margin-right: 10px;
    margin-bottom: 10px;
}

.delivery_location_search .dropdown-block {
    border: 2px solid #ccc;
    border-radius: 6px;
    line-height: 2.1em;
    padding: 1px 7px;
    position: relative;
}
.delivery_location_search .bx-ui-sls-container {
    overflow: hidden;
    min-height: 30px;
}

.delivery_location_search .dropdown-block input {
    font-size: 16px;
}

.bx-sls input[type="text"] {
    position: relative;
}
.bx-sls .dropdown-active .bx-ui-sls-pane {
	display: block;
}

.bx-sls .bx-ui-sls-variants {
	list-style: none;
	margin: 0;
	padding: 0;
}
.bx-sls .dropdown-item {
	/*border-radius: 2px;
	padding: 7px 4px 7px 10px;
	margin-bottom: 2px;*/
	padding: 4px 10px;
    border-bottom: 1px solid #ccc;
    text-align: left;	
	font-size: 14px;
}

.bx-sls .dropdown-item:hover {
	/*background-color: #f1f3f5;*/
	cursor: pointer;
}
.bx-sls .dropdown-item-text {
    color: #aba8ac;
    display: inline-block;
    /* max-width: 220px; */
    vertical-align: top;
}
.bx-sls .dropdown-item-text span {
    color: #25282c;
    font-weight: bold;
}

.bx-sls .bx-ui-sls-clear{
	background: url(/bitrix/panel/main/images/bx-admin-sprite-small.png) 6px -3386px no-repeat scroll;
	width: 30px;
	height: 30px;
	cursor: pointer;
	cursor: hand;
	margin-top: 2px;

	position: absolute;
	top: 0px;
	right: 0px;
	display: block;
	z-index: 100;
}

.bx-sls .bx-ui-sls-loader {
    background-image: url(/bitrix/panel/main/images/waiter-white.gif) !important;
    background-repeat: no-repeat !important;
    background-position: right -1px !important;
    width: 30px;
    height: 30px;
    position: absolute;
    top: 3px;
    right: 2px;
    display: none;
}

.bx-sls .bx-ui-sls-fake,
.bx-sls .bx-ui-sls-route {
	position: absolute !important;
	top: 0;
	left: 0;

	color: #000 !important;

	opacity: 1 !important;
	background: transparent !important;
	border: none !important;
	box-shadow: none !important;

	padding:0 20px 0 0 !important;
	background-position: right 1px;
	background-repeat: no-repeat;

	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 14px;
	height: 32px;
	width: 100%;
	outline: none;
	z-index:10;
}
.bx-sls .bx-ui-sls-route{
	color: #aba8ac !important;
	z-index:5;
}

.bx-sls .bx-ui-sls-pane {
    background-color: #fff;
    z-index: 999;
}
.bx-sls .bx-ui-sls-pane {
    max-height: 300px;
}

.bx-sls .bx-ui-sls-pane {
    overflow-y: auto;
    left: 0;
    top: 35px;
    position: absolute;
    width: 100%;
}
/*поиск местоположения - end*/
#tr_SECTIONS select {
    min-height: 800px !important;
}

@media only screen and (max-width: 480px){
    #search .search_tooltip > .element_wrap .nameels
    {
        width: 210px;
        font-size: 13px;
    }

    #search .search_tooltip
    {
        margin: 0 0px;
    }
}

.left_head_s
{
    float: left;
}
/* End */


/* Start:/local/templates/toyway_menu1_adapt/template_styles.css?1595412374104512*/
/* font-family: "SegoeUIRegular"; */
@font-face {
    font-family: "SegoeUIRegular";
    src: url("/local/templates/toyway_menu1_adapt/fonts/SegoeUIRegular/SegoeUIRegular.eot");
    src: url("/local/templates/toyway_menu1_adapt/fonts/SegoeUIRegular/SegoeUIRegular.eot?#iefix")format("embedded-opentype"),
    url("/local/templates/toyway_menu1_adapt/fonts/SegoeUIRegular/SegoeUIRegular.woff") format("woff"),
    url("/local/templates/toyway_menu1_adapt/fonts/SegoeUIRegular/SegoeUIRegular.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
/* font-family: "SegoeUIBold"; */
@font-face {
    font-family: "SegoeUIBold";
    src: url("/local/templates/toyway_menu1_adapt/fonts/SegoeUIBold/SegoeUIBold.eot");
    src: url("/local/templates/toyway_menu1_adapt/fonts/SegoeUIBold/SegoeUIBold.eot?#iefix")format("embedded-opentype"),
    url("/local/templates/toyway_menu1_adapt/fonts/SegoeUIBold/SegoeUIBold.woff") format("woff"),
    url("/local/templates/toyway_menu1_adapt/fonts/SegoeUIBold/SegoeUIBold.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
/* font-family: "SegoeUIItalic"; */
@font-face {
    font-family: "SegoeUIItalic";
    src: url("/local/templates/toyway_menu1_adapt/fonts/SegoeUIItalic/SegoeUIItalic.eot");
    src: url("/local/templates/toyway_menu1_adapt/fonts/SegoeUIItalic/SegoeUIItalic.eot?#iefix")format("embedded-opentype"),
    url("/local/templates/toyway_menu1_adapt/fonts/SegoeUIItalic/SegoeUIItalic.woff") format("woff"),
    url("/local/templates/toyway_menu1_adapt/fonts/SegoeUIItalic/SegoeUIItalic.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
/* font-family: "SegoeUILight"; */
@font-face {
    font-family: "SegoeUILight";
    src: url("/local/templates/toyway_menu1_adapt/fonts/SegoeUILight/SegoeUILight.eot");
    src: url("/local/templates/toyway_menu1_adapt/fonts/SegoeUILight/SegoeUILight.eot?#iefix")format("embedded-opentype"),
    url("/local/templates/toyway_menu1_adapt/fonts/SegoeUILight/SegoeUILight.woff") format("woff"),
    url("/local/templates/toyway_menu1_adapt/fonts/SegoeUILight/SegoeUILight.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
/* font-family: "SegoeUISemiBold"; */
@font-face {
    font-family: "SegoeUISemiBold";
    src: url("/local/templates/toyway_menu1_adapt/fonts/SegoeUISemiBold/SegoeUISemiBold.eot");
    src: url("/local/templates/toyway_menu1_adapt/fonts/SegoeUISemiBold/SegoeUISemiBold.eot?#iefix")format("embedded-opentype"),
    url("/local/templates/toyway_menu1_adapt/fonts/SegoeUISemiBold/SegoeUISemiBold.woff") format("woff"),
    url("/local/templates/toyway_menu1_adapt/fonts/SegoeUISemiBold/SegoeUISemiBold.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
@font-face {
    font-family: 'rouble';
    src: url('/local/templates/toyway_menu1_adapt/fonts/Rouble/rouble-webfont.eot');
    src: url('/local/templates/toyway_menu1_adapt/fonts/Rouble/rouble-webfont.eot?#iefix') format('embedded-opentype'),
    url('/local/templates/toyway_menu1_adapt/fonts/Rouble/rouble-webfont.woff') format('woff'),
    url('/local/templates/toyway_menu1_adapt/fonts/Rouble/rouble-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'PT Sans Regular';
    src: url('/local/templates/toyway_menu1_adapt/fonts/PTSans/PTSans-Regular.eot');
    src: url('/local/templates/toyway_menu1_adapt/fonts/PTSans/PTSans-Regular.eot?#iefix') format('embedded-opentype'),
    url('/local/templates/toyway_menu1_adapt/fonts/PTSans/PTSans-Regular.woff') format('woff'),
    url('/local/templates/toyway_menu1_adapt/fonts/PTSans/PTSans-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

.rouble {
    font-family: 'PT Sans Regular', Arial, Helvetica, sans-serif;
}
* {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}


.fancybox-wrap, .fancybox-wrap *{
    -webkit-box-sizing: content-box !important;
            box-sizing: content-box !important;
}

.hide {
    display: none !important;
}

body{margin:0; font-family: 'SegoeUIRegular'; font-size: 14px;}
input{font-family: 'SegoeUIRegular';}
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}

hr {
    border: 0;
    border-bottom: 1px solid #ccc;
}
.clear {
    clear: both;
    float: none !important;
    margin: 0 !important;
}
.valigner {
    height: 100%;
    display: inline-block;
    vertical-align: middle;
}
img {border: none;}
.main_wrap {
    margin: 0 auto;
    width: 1170px;
}
div#overlay {
    background-color: rgba(0,0,0,0.5);
    display: none;
    height: 100%;
    left: 0;
    margin: 0;
    /*opacity: 0.5;*/
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 500;
}
div#transparent_overlay {
    background: transparent;
    display: none;
    height: 100%;
    left: 0;
    margin: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 500;
}
.popup_block.big {
    min-height: 80%;
    height: 1px;
}
.sprite.close {
    background-position: -38px -124px;
    height: 11px;
    width: 11px;
}

#popup_message .popup_block_head {line-height: 1.7em;}
.big .popup_block_content {
    height: 80%;
    overflow: auto;
}
.popup_block textarea {
    height: 180px;
    width: 430px;
}

a {
    color: #006cd1;
}

h1 {
    font-weight: normal;
    font-size: 2.14em;
    margin-top: 0px;
    /*margin-top: 15px;*/
}
h3,
.personal legend {
    font-size: 1.3em;
    font-family: "SegoeUISemiBold";
    font-weight: normal;
}

.styled_select {
    display: inline-block;
    overflow: hidden;
    vertical-align: middle;
    width: 210px;
    position: relative;
}
.styled_select select {
    /*background: url('/local/templates/toyway_menu1_adapt/img/sprite.png') no-repeat 0 -197px;*/
    background: #fff;
    /*border: medium none;*/
    border: 1px solid #d0cfcf;
    border-radius: 7px;
    height: 36px;
    outline: medium none;
    padding: 7px 40px 7px 5px;
    width: 100%;
    margin-top: 16px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.styled_select select + i {
    border: solid black;
    border-width: 0 1.5px 1.5px 0;
    display: inline-block;
    padding: 4px;
    right: 14px;
    top: 27px;
    position: absolute;
}
.styled_select select+ i.down {
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
}

.main_wrap input[type="text"],
.main_wrap input[type="email"],
.main_wrap input[type="password"],
#overlay input[type="text"],
#overlay input[type="email"],
#overlay input[type="password"]
 {
    border: 1px solid #999999;
    border-radius: 6px;
    line-height: 2.1em;
    padding: 1px 7px;
}
.main_wrap input[type="submit"],
#overlay input[type="submit"],
#overlay button,
.small_basket a.order,
.cart-buttons a.order,
input[type="button"] {
    background: #ffe71b;
    border: 1px solid #ffe71b;
    border-radius: 6px;
    color: #883e25;
    cursor: pointer;
    font-size: 1.2em;
    line-height: 2em;
    padding: 0 39px;
    text-decoration: none;
}
.cart-buttons a.order {
    display: inline-block;
}
#overlay input[type="submit"]:hover,
.main_wrap input[type="submit"]:hover,
.small_basket a.order:hover,
input[type="button"]:hover {
    border: 1px solid #ffde00;
    -webkit-box-shadow: 0 0 4px 2px #ffffbe inset, 2px 2px 0 0 #e3e3e3;
            box-shadow: 0 0 4px 2px #ffffbe inset, 2px 2px 0 0 #e3e3e3;
}


.main_wrap input.gray_button {
    /*background: #d3d3d3;*/
    background: #ffffff; /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
    background: -webkit-gradient(linear, left top, left bottom, from(#ffffff),to(#eaeaea));
    background: linear-gradient(to bottom, #ffffff 0%,#eaeaea 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eaeaea',GradientType=0 ); /* IE6-9 */
    border: 1px solid #d3d3d3;
    border-radius: 6px;
    color: #666;
    cursor: pointer;
    font-size: 1em;
    line-height: 2em;
    padding: 1px 19px;
}
.main_wrap  input.gray_button:hover {
    border: 1px solid #aaa;
    /*box-shadow: 0 0 4px 2px #aaa inset, 2px 2px 0 0 #aaa;*/
}



#overlay input[type="submit"] {
    margin: 0 auto;
    display: block;
}

.main_wrap input[type="radio"],
#overlay input[type="radio"] {
    display: none;
}
.main_wrap input[type="radio"] + label:before,
#overlay input[type="radio"] + label:before {
    background: url('/local/templates/toyway_menu1_adapt/img/sprite.png') no-repeat scroll -67px -233px;
    content: "";
    float: left;
    height: 19px;
    margin: 4px 12px 0 0;
    width: 19px;
}
.main_wrap input[type="radio"]:checked + label:before,
#overlay input[type="radio"]:checked + label:before {
    background-position: -48px -233px;
}

.main_wrap input[type="checkbox"],
#overlay input[type="checkbox"] {
    display: none;
}
.main_wrap input[type="checkbox"] + label:before,
#overlay input[type="checkbox"] + label:before {
    background: url('/local/templates/toyway_menu1_adapt/img/sprite.png') no-repeat scroll -24px -233px;
    content: "";
    float: left;
    height: 24px;
    margin: -2px 6px 0 0;
    width: 24px;
}
.main_wrap input[type="checkbox"]:checked + label:before,
#overlay input[type="checkbox"]:checked + label:before {
    background-position: 0 -233px;
}

/********************************/
/*     ВЕРХНЯЯ ЧАСТЬ ШАПКИ      */
/********************************/

.top_line {
    border: 1px solid #00A2D1;
    border-radius: 0 0 5px 5px;
    display: -ms-flexbox;
    display: flex;
    display: -webkit-flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -webkit-box-pack: justify;
    border-top: none;
}
@media only screen and (min-width: 737px){
	.top_line {
		border: initial;
		border-radius: initial;
		background: #e3f6ff;
	}
}
.top_line_container {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
	width: 100%;
	max-width: 1170px;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: inherit;
	        flex-direction: inherit;
	margin: 0 auto;
    -webkit-justify-content: space-between;
	    -ms-flex-pack: space-between;
	        justify-content: space-between;
}
.region {
    background: #00A2D1;
    width: 29%;
    border-radius: 0 0 5px 0;
    text-align: center;
    position: relative;
}
@media only screen and (min-width: 737px){
	.region {
		background: initial;
		background: none;
		width: initial;
		width: auto;
		border-radius: initial;
		text-align: initial;
		/*min-width: 250px;*/
		-webkit-box-flex: 0;
		    -ms-flex-positive: 0;
		        flex-grow: 0;
		text-align:left;
	}
}
@media only screen and (max-width: 768px){
	.region {
		min-width: 200px;
	}
}
@media only screen and (min-width: 737px){
	#altasib_selected_city:before {
		content: url(/bitrix/templates/toyway_menu1_adapt/img/location.png);
		position: absolute;
		/*top: 4px;*/
		left: 5px;
	}
}
.region  dl {
    margin: 3px 0;
}
@media only screen and (min-width: 737px){
	.region  dl {
		display: inline-block;
		margin: 10px auto;
		margin-left: 30px;
	}
}
.region  dl dt,
.region  dl dd {
    color: #fff;
    display: inline-block;
}
.region  dl dd {
    border-bottom: 1px dashed;
    cursor: pointer;
    margin: 0;
}
@media only screen and (min-width: 737px){
	.region  dl dt {
		color: #777;
	}
	.region  dl dd {
		color: #3db8dd;
		border: initial;
		padding: 0 15px 0px 0;
	}
	.region  dl dd:after {
		content: url(/bitrix/templates/toyway_menu1_adapt/img/down.png);
		position: absolute;
		top: 9px;
		/*right: -15px;*/
		margin-left: 5px;
	}
}
@media only screen and (max-width: 736px) {
	.region  dl dt,
	.region  dl dd {
		color: #000;
	}
}
.top_line .personal {
    margin: 8px 0;
    position: relative;
	-webkit-box-flex: 0;
	    -ms-flex-positive: 0;
	        flex-grow: 0;
	/*width: 200px;*/
	text-align: right;
}
.top_line .phone {
    display: none;
}
.personal  a {
    color: #000;
    /*font-size: 0.85em;*/
    text-decoration: none;
}
.personal  a {
    color: #777;
	/*margin-left: 15px;*/
}
.personal  a.sprite {
    color: #777;
	margin-left: 0px;
}
.personal  a.in_login[onclick]:before {
    content: url(/bitrix/templates/toyway_menu1_adapt/img/keys.png);
	margin-right: 5px;
}
.personal  a:hover {
    color: #3db8dd;
    text-decoration: underline;
}
.personal  .sprite.login {
    display:none;
}

.top_links {
    /*width: 43%;*/
}
.top_links {
    /*width: calc(100% - 450px);*/
}
@media only screen and (max-width: 768px){
	.top_links {
		/*width: calc(100% - 410px);*/
	}
}
.top_links ul {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
        justify-content: space-around;
    display: -webkit-flex;
    -webkit-justify-content: space-around;
    margin: 3px 0 9px;
    line-height: 32px;

    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-justify-content: flex-start;
    margin: 3px 0;
    padding: initial;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
}
.top_links li {
    display: inline-block;
}
.top_links li {
    padding: 0 15px;
}
.top_links a {
    color: #000;
    text-decoration: none;
}
.top_links a {
    color: #777;
}
.top_links a:hover {
    text-decoration: underline;
}
.top_links a:hover {
	color: #3db8dd;
    text-decoration: underline;
}

.top_head {
    padding: 24px 0 15px;
    display: flex;
    display: -webkit-flex;

}
.top_head .logo {
    margin-left: 2px;
    float: left;
}
.top_head .logo img {
    width: 263px;
}
.top_head .login{
	display: none;
}
.top_head .logo div {
    display: block;
    font-family: 'SegoeUIItalic';
    font-size: 15px;
    margin-top: -36px;
    color: #7a7a7a;
}
.head_table {
    /* display: table;*/
    /*float: left;*/
    width: 612px;
    margin-top: -8px;
}
.phones {
    /*width: 70%;*/
    /*float: left;*/
    /*display: table-cell;*/
}
.top_head .phone,
.top_head .recall,
.top_head .work_time {
    float: left;
    margin-left: 7%;
    width: 43%;

}

.top_head .recall
{
    padding-top: 18px;
}

.top_head .phone {
    font-size: 1.4em;
    font-family: "SegoeUISemiBold";
    margin-top: 8px;
    text-align: center;
    margin-right: -14px;
    margin-bottom: 5px;
}
.recall {
    margin-top: 5px;
    text-align: center;
}
.recall span {
    cursor: pointer;
    color: #000000;
    text-decoration: none;
}
.recall span span {
   /* border-bottom: 1px dashed;*/
    vertical-align: middle;
    margin-left: 4px;
    color: #5c5c5c;
}
.sprite {
    background: url('/local/templates/toyway_menu1_adapt/img/sprite.png?v=1.2') no-repeat transparent;
    display: inline-block;
    vertical-align: middle;
}
.recall i {
    background-position: 0 0;
    height: 29px;
    width: 29px;
}
.top_head .work_time {
    margin-top: -12px;
    text-align: center;
    color: #b4b4b4;
}
.work_time i {
    background-position: -33px -268px;
    height: 29px;
    width: 29px;
}

.action_timer {
    color: #999;
    /*float: left;*/
    display: table-cell;
    line-height: 15px;
    text-align: center;
    vertical-align: top;
    width: 30%;
    padding-right: 38px;
}
.action_timer div {
    background: url('/local/templates/toyway_menu1_adapt/img/sprite.png') no-repeat -318px -197px transparent;
    font-family: "SegoeUISemiBold";
    color: #ffffff;
    height: 33px;
    margin: 12px auto 0;
    line-height: 28px;
    width: 135px;
}
/*.top_head .personal {
    float: right;
    margin-top: 9px;
    position: relative;
}*/

.sprite.basket_ico {
    background-position: 0 -30px;
    display: inline-block;
    height: 61px;
    vertical-align: middle;
    width: 61px;
    float: left;
    position: relative;
    margin-right: 9px;
}
.top_head .basket > span {
    color: #000;
    cursor: pointer;
    display: block;
    font-size: 1.3em;
    font-family: "SegoeUISemiBold";
    margin-top: 10px;
    margin-left: 71px;
    text-decoration: none;
    white-space: nowrap;
    /*width: 18%;*/
}
.top_head .basket > span.empty {font-size: 1.7em;}
.top_head .personal .quantity{display: none;}
.top_head .personal .quantity.basket_ready {
    display: block;
    background: #fff;
    border: 1px solid #ffc500;
    border-radius: 50px;
    color: #666666;
    font-size: 1.3em;
    font-family: "SegoeUISemiBold";
    font-style: normal;
    line-height: 26px;
    position: absolute;
    right: -6px;
    text-align: center;
    top: -5px;
    width: 26px;
}
.sprite.login {
    background-position: -30px -135px;
    height: 10px;
    margin-left: 3px;
    margin-top: -2px;
    margin-right: 3px;
    width: 8px;
}

.call_me {
    background: #fff;
    -webkit-box-shadow: 0 0 7px -2px;
            box-shadow: 0 0 7px -2px;
    display: none;
    margin-left: -20px;
    margin-top: -31px;
    padding-bottom: 28px;
    position: absolute;
    width: 248px;
    z-index: 1000;
}
.call_me > .close {
    cursor: pointer;
    height: 20px;
    position: absolute;
    right: 0;
    text-align: center;
    width: 20px;
}
.sprite.close {
    background-position: -38px -124px;
    height: 11px;
    width: 11px;
}
.call_me_head {
    background: #7ccff7;
    color: #fff;
    font-family: "SegoeUISemiBold";
    font-size: 1.3em;
    line-height: 2.7em;
}
.call_me .req {
    color: #00a2d1;
}
.call_me form div {
    line-height: 2em;
    margin-top: 9px;
}
.call_me form {
    margin-top: 18px;
}
.call_me input[type="text"] {
    border: 1px solid #999999;
    border-radius: 6px;
    line-height: 2.1em;
    margin-top: 3px;
    padding: 1px 7px;
    width: 167px;
}
.call_me input[type="submit"] {
    background: #ffe71b;
    border: 0;
    border-radius: 6px;
    color: #883e25;
    margin-top: 11px;
    font-size: 1.2em;
    line-height: 2.1em;
    width: 179px;
}

.small_basket {
    background: #fff;
    border: 1px solid #d1d1d1;
    border-radius: 5px;
    display: none;
    margin-top: 21px;
    position: absolute;
    padding-bottom: 19px;
    right: 0;
    width: 397px;
    z-index: 1000;
}
.small_basket table {
    border-spacing: 0;
    margin: 7px 18px;
    /*width: 100%;*/
}
.small_basket .price {
    white-space: nowrap;
}
.small_basket .img {
    display: block;
    max-width: 62px;
}
.small_basket .img > img {
    max-width: 62px;
}
.small_basket td {
    border-bottom: 1px solid #d1d1d1;
    padding: 6px;
    vertical-align: middle;
}
.sprite.arrow_down {
    background-position: -49px -124px;
    height: 9px;
    width: 13px;
}
.basket .sprite.arrow_down {display: none;}
.basket .sprite.arrow_down.basket_ready {display: inline-block;}
.small_basket .close {
    cursor: pointer;
    margin: 0 auto;
    width: 80px;
}
.basket .empty_basket_title{display: inline-block;}
.basket  .basket_ready .empty_basket_title{display: none;}
.basket .total_price{display: none;}
.basket .basket_ready .total_price{display: inline-block;}
.small_basket .close > span {
    border-bottom: 1px dashed;
}
.total_price {
    position: relative;
}
.sprite.arrow_up {
    background-position: -62px -124px;
    height: 9px;
    width: 13px;
}
.small_basket .order {
    background: #ffe71b;
    border-radius: 5px;
    color: #883e25;
    display: block;
    font-size: 1.3em;
    line-height: 2.4em;
    margin: 18px auto 0;
    text-align: center;
    width: 247px;
}

/**********************************/
/* верхнее всплывающее меню   */
/**********************************/
.personal #top_menu_opener{
	font-size: 20px;
	position: relative;
	width: 22px;
	height: 21px;
	font-weight: bold;
	display: inline-block;
	background-position: -496px 3px;
}
.personal  #top_menu_opener.active{
	border: 1px solid #ebebeb;
}

#popup_menu{
	position: absolute;
	display: none;
	z-index: 800;
	right: 0;
}
#popup_menu ul{
	padding: 0;
	margin: 0;
	background: white;
	border: 1px solid #ebebeb;
	border-radius: 5px 0 5px 5px;
	border-top: none;
}
#popup_menu ul::before {
    content: "";
    position: absolute;
    top: -1px;
    right: 0;
    width: 21px;
    height: 2px;
    background: #fff;
    z-index: 100;
    -webkit-transition: all 1ms ease 200ms;
    transition: all 1ms ease 200ms;
}
#popup_menu li{
	list-style: none;
	border-top: 1px solid #ebebeb;
}
#popup_menu li:hover{
	background: #f5f5f5;
}
#popup_menu li a{
	display: block;
	min-height:21px;
	line-height: 21px;
	min-width: 160px;
	padding: 5px 20px;
	text-decoration: none;
	color: #000;
}

@media only screen and (min-width: 737px){
	.personal #top_menu_opener:before{
		content: url(/bitrix/templates/toyway_menu1_adapt/img/down.png);
		width: initial;
		height: initial;
		position: absolute;
		top: 0;
		left: 0;
		line-height: 0;
		margin: 5px;
	}
	.personal  #top_menu_opener.active{
		background: #ffffff;
	}
	.personal  .sprite:not(.basket_ico){
		/*background: initial;*/
	}
	#popup_menu ul:before {
		display:none;
	}
	#popup_menu ul {
		text-align: left;
	}
	#popup_menu li a {
		padding: 5px;
	}
}
/**********************************/
/*    ЖЕЛТАЯ ПОЛОСА В ШАПКЕ       */
/**********************************/

header nav {
    background: #ffe71a;
    border-radius: 5px;
    margin-top: 27px;
}
.header_search_form {
    border-radius: 8px;
    background: #fff;
    margin: 10px 0 0 26px;
    float: left;
    padding: 7px 25px 9px 14px;
    width: 396px;
    border: 1px solid #88d0f8;
    height: 36px;
}
.header_search_form input[type="search"] {
    border: 0 none;
    background: transparent;
    outline: none;
    padding: 0;
    width: 233px;
    
    
}
.header_search_form input[type="submit"] {
    background: url('/local/templates/toyway_menu1_adapt/img/sprite.png') no-repeat -61px 0 transparent;
    border: 0;
    cursor: pointer;
    height: 16px;
    margin: 4px 0 0 6px;
    padding: 0;
    position: absolute;
    width: 16px;
}


.top_menu {
    display: -webkit-flex;  
    display: -ms-flexbox;  
    display: flex;  
    float: left;
    padding: 0;
    margin: 0 0 0 3%;
    width: 800px;
}
.top_menu li {
    /*float: left;*/
    list-style-type: none;
    -webkit-box-flex:1;
    -ms-flex-positive: 1;
        flex-grow: 1;
}
.top_menu li a {
    border-radius: 4px;
    color: #883e24;
    display: block;
    font-size: 1.3em;
    margin: 1px;
    padding: 8px 0 10px;
    text-decoration: none;
    text-align: center;
}
.top_menu li a:hover,
.top_menu li a.active {
    background: #fff8b9;
}
.actions {
    padding-left: 28px;
}
.top_menu li.actions a {
    margin-left: 19px;
}
.sprite.sale_label {
    display: none;
    background-position: 0 -91px;
    height: 57px;
    margin-top: -8px;
    position: absolute;
    width: 24px;
}

/******************************/
/*   БОКОВАЯ ОБЛАСТЬ          */
/******************************/
aside {
    float: left;
    margin-top: 10px;
    width: 250px;
}
#catalog_link,
#brands_link {
    background: #afd436 none repeat scroll 0 0;
    border-radius: 4px;
    color: #ffffff;
    cursor: pointer;
    display: inline-block;
    font-size: 1.7em;
    padding: 1px 18px 6px;
    text-decoration: none;
}
#catalog_link {
    display: none;
}
#brands_link {
    background: #ff658b;
    margin-left: 4px;
}
#brands_menu {
    display: none;
}

.brands_abc {
    border-bottom: 1px solid #d1d1d1;
    margin-top: 26px;
    padding-bottom: 19px;
}
.brands_abc a {
    color: #808080;
    display: inline-block;
    font-size: 1.15em;
    margin: 3px 0;
    padding: 2px 6px;
    text-align: center;
    text-decoration: none;
    width: 24px;
}
.brands_abc a:hover {
    border: 1px solid #d1d1d1;
    border-radius: 3px;
    color: #ff648b;
    padding: 1px 5px;
}
.brands_abc_other {
    margin-top: 5px;
    text-align: center;
}
.brands_abc_other a {
    padding: 5px 20px;
    width: auto;
}
.brands_abc_other a:hover {
    padding: 4px 19px;
}

.main_popular_head {
    font-family: "SegoeUISemiBold";
    font-size: 1.35em;
    margin-top: 21px;
}
.popular_brands {
    margin-top: 17px;
}
.popular_brands a {
    color: #6f6f6f;
    float: left;
    padding-bottom: 7px;
    text-decoration: none;
    width: 50%;
}
.all_brands {
    border: 1px solid #d1d1d1;
    border-radius: 5px;
    color: #ff648b;
    display: block;
    font-family: "SegoeUISemiBold";
    margin-top: 7px;
    margin-bottom: 23px;
    padding: 8px 11px 9px 27px;
}
.all_brands > span {
    float: right;
    font-size: 22px;
    line-height: 16px;
}
#catalog_menu ul {
    padding: 0;
    margin: 14px 0 13px 2px;
    /*для главной страницы можно ограничить высоту блока
    height: 446px;
    overflow: hidden;*/
}
#catalog_menu ul li {
    list-style-type: none;
}
#catalog_menu a {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;  display: -webkit-flex;
    text-decoration: none;
}
#catalog_menu > ul > li > a {
    color: #000;
    line-height: 1.7em;
    font-size: 1.06em;
    padding: 2px 5px;
}
#catalog_menu > ul > li > a:hover {
    border: 1px solid #d1d1d1;
    border-radius: 3px;
    color: #ff648b;
    padding: 1px 4px;
}

#catalog_menu a:hover {
    border: 1px solid #d1d1d1;
    border-radius: 3px;
    color: #ff648b;
    padding: 0px 4px;
}

#catalog_menu > ul > li.active > a {font-family: "SegoeUISemiBold";}
#catalog_menu ul ul li:before {
    /*background: url('/local/templates/toyway_menu1_adapt/img/sprite.png') no-repeat scroll -49px -135px;*/
    content: "";
    float: left;
    border-radius: 5px;
    height: 5px;
    margin: 12px 5px 0 4px;
    width: 5px;
    background: #f9c500;
}
#catalog_menu ul > li > ul > li.active:before {
    height: 9px;
    width: 9px;
    margin: 5px 3px 0 2px;
}
#catalog_menu ul > li > ul > li > ul > li.active:before {
    height: 5px;
    width: 5px;
    margin: 8px 5px 0 4px;
}
#catalog_menu ul ul {
    display: none;
    margin: 10px 0 0 23px ;
}
#catalog_menu > ul > li > ul > li:before {
    background: #f9c500;
}
#catalog_menu ul li li:before {
    /*background: url('/local/templates/toyway_menu1_adapt/img/sprite.png') no-repeat scroll  -39px -135px;*/
    content: "";
    float: left;
    height: 5px;
    margin: 8px 2px 0 3px;
    width: 5px;
    background: #c7c7c7;
}
#catalog_menu li.active > ul {
    display: block;
}
#catalog_menu li li {
    padding-bottom: 0.6em;
}
#catalog_menu li li a {
    color: #6e6e6e;
    line-height: 1.28em;
    padding: 1px 5px;
}
#catalog_menu > ul > li > ul > li > a {
    color: #000;
    font-size: 1.06em;
}
#catalog_menu > ul > li > ul > li.active > a {
}
#catalog_menu li li.active > a {
    color: #000;
    font-size: 1.06em;
    font-family: "SegoeUISemiBold";
}

/******************************/
/*   ОСНОВНАЯ ОБЛАСТЬ         */
/******************************/



/**********************/
/*  ГЛАВНАЯ СТРАНИЦА  */
/**********************/
.achievements {
    display: flex;
    display: -webkit-flex;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    margin-top: 23px;
    justify-content: space-between;
    -webkit-justify-content: space-between;
}
.achievements > div {
    background-color: #e5f6fe;
    width: 280px;
    height: 79px;
    border-radius: 10px;
}

.achievements a {
    margin: 20px 10px 0 110px;
    display: inline-block;
    font-size: 15px;
    text-decoration: none;
}
.achievements .promotions {
    background: url("/local/templates/toyway_menu1_adapt/img/main_1.png") no-repeat 33px 15px #e5f6fe;
}
.achievements .delivery {
    background: url("/local/templates/toyway_menu1_adapt/img/main_2.png") no-repeat 33px 15px #e5f6fe;
}
.achievements .free_delivery {
    background: url("/local/templates/toyway_menu1_adapt/img/main_3.png") no-repeat 33px 15px #e5f6fe;
}
.achievements .quality {
    background: url("/local/templates/toyway_menu1_adapt/img/main_4.png") no-repeat 33px 15px #e5f6fe;
}
@media only screen and (max-width: 736px){
    .achievements {
        display:none;
    }
}
.main_bottom {
    clear: both;
    padding-top: 5px;
}
.main_banners {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;  display: -webkit-flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;    -webkit-flex-wrap: wrap;
}
.main_banners a {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;   -webkit-flex-grow: 1;
    float: left;
	margin: 100px 0;
}
.main_bottom .main_banners {
    justify-content: space-between;
    -webkit-justify-content: space-between;
}
.main_bottom .main_banners a {
    flex-grow: 0;
    float: left;
    margin: 5px 3px;
}

.brands_carousel > h3,
.main_news > h3,
.new_product_carousel > h3 {
    color: #007ebf;
    font-size: 1.9em;
    font-weight: normal;
    margin-top: 37px;
    margin-bottom: 14px;
    text-align: center;
    text-transform: uppercase;
}
.brands_carousel > h3 {
    /*border-bottom: 1px solid;*/
    color: #aba9a9;
    margin-top: 31px;
    padding-bottom: 6px;
}
.main_news > h3 {
    color: #000000;
    margin-top: 56px;
}
.main_news > ul {
    border-collapse: collapse;
    display: table;
    margin: 25px 0 0;
    width: 100%;
}
.main_news > ul li {
    border: 1px solid #d0d0d0;
    display: table-cell;
    padding: 0 5px 27px;
    width: 25%;
}
.main_news > ul li:hover {
    -webkit-box-shadow: 0 0 8px -3px;
            box-shadow: 0 0 8px -3px;
}
.main_news .date {
    background: url('/local/templates/toyway_menu1_adapt/img/sprite.png') no-repeat -235px -91px transparent;
    color: #999;
    font-size: 13px;
    height: 39px;
    line-height: 29px;
    margin: 0 auto;
    text-align: center;
    width: 88px;
}
.main_news .img {
    border-radius: 100px;
    display: block;
    height: 152px;
    margin: 38px auto 0;
    overflow: hidden;
    text-align: center;
    width: 152px;
}
.main_news img {
    max-height: 152px;
    max-width: 152px;
}
.main_news .name {
    display: block;
    font-size: 1.15em;
    margin-top: 38px;
    text-align: center;
    text-decoration: none;
}
.main_news .name:hover {
    text-decoration: underline;
}
.main_news p {
    color: #999999;
    font-size: 13px;
    margin: 5px 0 0;
    text-align: center;
}
.main_news > a {
    border: 1px solid #ffe71a;
    border-radius: 5px;
    color: #000000;
    display: block;
    margin: 30px auto;
    padding: 9px 11px 10px 27px;
    text-decoration: none;
    width: 153px;
}
.main_news span {
    font-size: 20px;
    line-height: 10px;
    margin-left: 11px;
}
.breadcrumb {
    /*float: right;*/
    margin-bottom: 2px;
    margin-top: 10px;
    margin-left: 5px;
    /*width: 900px;*/
}
.breadcrumb a {
    color: #30a9e2;
    display: inline-block;
    text-decoration: none;
}
.breadcrumb a:before {
    background: url('/local/templates/toyway_menu1_adapt/img/sprite.png') no-repeat scroll -55px -135px;
    content: "";
    float: right;
    height: 7px;
    margin: 8px 8px 0 7px;
    width: 5px;
}
.breadcrumb a:last-child {
    color: #231f20;
    display: inline;
}
.breadcrumb a:last-child:before {
    background: none;
}


/****************************/
/*       ПОДВАЛ             */
/****************************/
a.switch_mobile{
		display: block;
		border-radius: 10px;
		background: rgb(175, 212, 54);
		text-align: center;
		text-decoration: none;
		padding: 15px;
		position: relative;
		top: 15px;
		margin: 15px auto;
		color: #fff;
		width: 320px;
	}
footer {
    background: #f4f4f4;
    clear: both;
    margin-top: 52px;
}
.footer_bg {
    background: #b3b3b3;
    height: 38px;
    width: 100%;
}
footer .main_wrap {
    margin-top: -38px;
}

.footer_menu {
    margin: 0;
    padding: 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
}
.footer_menu li {
    list-style-type: none;
    -webkit-box-flex:1;
    -ms-flex-positive: 1;
        flex-grow: 1;
    text-align: center;
}  
.footer_menu li a {
    color: #ffffff;
    display: inline-block;
    font-size: 1.15em;
    padding: 8px 10px 9px 0;
    text-decoration: none;
}
.footer_menu li a:hover {
    text-decoration: underline;
}

footer .address {
    float: left;
    width: 35%;
}
footer .address dl {
    margin-top: 32px;
}
footer .address dt {
    display: inline-block;
    vertical-align: top;
    width: 93px;
}
footer .address dd {
    color: #939393;
    display: inline-block;
    margin: 0 0 16px;
    vertical-align: top;
    width: 270px;
}

footer .slogan_block {
    float: left;
    width: 29%;
}
.work_years {
    background: url('/local/templates/toyway_menu1_adapt/img/sprite.png') no-repeat 0 -149px transparent;
    color: #ffffff;
    font-family: "SegoeUISemiBold";
    font-size: 1.15em;
    height: 48px;
    line-height: 31px;
    margin: 37px auto 0;
    text-align: center;
    width: 292px;
}
.footer_logo {
    background-position: -77px 0;
    display: block;
    height: 30px;
    margin: 29px auto 0;
    width: 160px;
}
.slogan {
    font-size: 1.15em;
    margin-top: 10px;
    text-align: center;
}
footer .copyright {
    float: right;
    /*width: 30%;*/
}
.follow {
    margin-top: 37px;
    text-align: center;
}
.follow a {
    background: url('/local/templates/toyway_menu1_adapt/img/sprite.png') no-repeat transparent;
    display: inline-block;
    height: 27px;
    margin-left: 7px;
    vertical-align: middle;
    width: 27px;
}
.follow a.vk {background-position: -237px 0;}
.follow a.ok {background-position: -275px 0}
.follow a.fb {background-position: -311px 0}
.follow a.in {background-position: -349px 0}

.copy {
    color: #999999;
    font-size: 0.85em;
    margin-top: 21px;
    text-align: center;
}
#bx-composite-banner {
    margin-top: 24px;
    text-align: center;
}

/**********************************/
/*     ГЛАВНАЯ СТРАНИЦА           */
/**********************************/
.new_product_container {
    /*border: 1px solid #d0d0d0;*/
    border-collapse: collapse;
    display: table;
    margin-top: 12px;
    width: 100%;
}
.new_product {
    border: 1px solid #d0d0d0;
    display: table-cell;
    padding-bottom: 16px;
    position: relative;
    vertical-align: top;
    width: 25%;
}
.in_detail .new_product, .in_detail .empty_product {
    width: 25%; display: table-cell;
}
.in_detail.owl-carousel .owl-item img{
	width: auto; max-width: 100%;
}
.owl-carousel .owl-stage-outer{padding-top: 15px;}
.sprite.label_SPECIALOFFER, .sprite.label_SALELEADER, .sprite.label_NEWPRODUCT{z-index: 2;}
.new_product .img {
    display: block;
    height: 250px;
    margin: 0 auto 0;
    overflow: hidden;
    text-align: center;
    max-width: 100%;
}
.new_product .img img {
    vertical-align: middle;
	display: inline;
}
.new_product .price {
    font-size: 1.28em;
    margin-top: 21px;
    text-align: center;
}
.new_product .name {
    display: block;
    font-size: 1.15em;
    margin-top: 11px;
    max-height: 2.8em;
    overflow: hidden;
    text-align: center;
    text-decoration: none;
}
/*
i.discount_percent{
	background: #ff678d;
	border-radius: 27px;
	width: 54px;
	height: 54px;
	display: block;
	position: absolute;
	right: 10px;
	top: 10px;
	line-height: 54px;
	text-align: center;
	color: white;
	font-style: normal;
}
*/
i.discount_percent b{
	font-size: 20px;
}
.sprite.label_SPECIALOFFER,
.sprite.label_SALELEADER,
.sprite.label_NEWPRODUCT {
    background-position: -549px -21px;
    height: 58px;
    margin-top: -12px;
    position: absolute;
    right: 2px;
    width: 88px;
}
.sprite.label_SPECIALOFFER {
    background-position: -358px -91px;
}
.sprite.label_SALELEADER {
    background-position: -549px -80px;
    top: 240px !important;
}
.brand_container  {
    display: table;
    width: 100%;
}
.mainBrandSlider a {
    display: table-cell;
    text-align: center;
    max-height: 83px;
    width: 14%;
}
.mainBrandSlider a img {
    max-width: 150px;
    max-height: 83px;
    vertical-align: middle;
}
.mainBrandSlider .owl-stage {
    display: flex;
    align-items: center;
}

/*******************************************/
/*          КАТАЛОГ. ФИЛЬТР                */
/*******************************************/

.filter {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;  display: -webkit-flex;
    padding-top: 9px;
}
.filter .param {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;   -webkit-flex-grow: 1;
    float: left;
}
#set_filter {
    background: #afd436;
    border: none;
    border-radius: 7px;
    color: #ffffff;
    cursor: pointer;
    padding: 0;
    width: 104px;
}
#del_filter {
    background: url('/local/templates/toyway_menu1_adapt/img/sprite.png') no-repeat scroll -75px -124px;
    border: 0 none;
    cursor: pointer;
    height: 23px;
    padding: 0;
    vertical-align: top;
    width: 24px;
}
.filter .styled_select {
    margin-left: 10px;
}


/*******************************************/
/*          КАТАЛОГ. РАЗДЕЛЫ               */
/*******************************************/
.catalog_sections {
    /*display: -webkit-flex;*/
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
		-webkit-flex-wrap: wrap;
    margin-top: 32px;
}
.catalog_sections div {
    border: 1px solid #d0d0d0;
    float: left;
    /*-webkit-box-flex:1;*/
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    margin-right: -1px;
    margin-top: -1px;
    padding: 0 5px 12px;
    max-width: 25%;
    min-width: 25%;
    width: 25%;
}
.catalog_sections .img,
.catalog_sections .name {
    display: block;
    text-align: center;
}
.catalog_sections .img {
    display: block;
    height: 250px;
    margin: 13px auto 0;
    overflow: hidden;
    text-align: center;
    max-width: 100%;
}
.catalog_sections .img img {
    vertical-align: middle;
    max-width: 100%;
    max-height: 100%;
}
.catalog_sections .name {
    display: block;
    font-size: 1.15em;
    margin-top: 11px;
    max-height: 4em;
    line-height: 1.15em;
    overflow: hidden;
    text-align: center;
}

/*******************************************/
/*          КАТАЛОГ. ТОВАРЫ                */
/*******************************************/

.sort {
    margin-top: 31px;
}
b.sort_popup{font-weight: normal;}
.sort label {
    margin-right: 10px;
}
.sort span {
    border-bottom: 1px dashed;
    color: #999;
    cursor: pointer;
    margin-right: 9px;
    text-decoration: none;
    position: relative;
}
.sort .selected {
    color: #7ccff6;
}
.sort .asc:after {
    background: url('/local/templates/toyway_menu1_adapt/img/sprite.png') no-repeat scroll -60px -135px;
    content: "";
    display: inline-block;
    height: 5px;
    margin: 10px 0 1px 5px;
    width: 9px;
}
.sort .desc:after {
    background: url('/local/templates/toyway_menu1_adapt/img/sprite.png') no-repeat scroll -60px -140px;
    content: "";
    display: inline-block;
    height: 5px;
    margin: 10px 0 1px 5px;
    width: 9px;
}
.navigation-pages {
    float: right;
    margin-top: -22px;
}
.navigation-pages a {
    border: 1px solid #d0d0d0;
    border-radius: 6px;
    color: #231f20;
    display: inline-block;
    line-height: 22px;
    text-align: center;
    text-decoration: none;
    /*padding: 0 8px;*/
    width: 24px;
}
.nav-current-page,
a.nav-page-all {
    border: 1px solid #7ccff6;
    background: #7ccff6;
    border-radius: 6px;
    color: #ffffff;
    display: inline-block;
    line-height: 23px;
    text-align: center;
    width: 24px;
}
.navigation-pages .nav-page-all {
    border: medium none;
    padding: 0 8px;
    width: auto;
}
.navigation .navigation-pages {
    margin-top: -25px;
}
.navigation  .navigation-arrows a,
.navigation  .navigation-arrows span {
    margin-top: 30px;
    border: 1px solid #7ccff6;
    background: #7ccff6;
    border-radius: 6px;
    color: #ffffff;
    display: inline-block;
    line-height: 23px;
    text-align: center;
    padding: 0 8px;
    text-decoration: none;
}
.navigation  .navigation-arrows span {
    background: #fff;
    border: 1px solid #d0d0d0;
    color: #231f20;
}

.catalog_section {
    margin-top: 53px;
}
.catalog-item {
    border: 1px solid #d0d0d0;
    margin-top: -1px;
    padding: 24px;
}
.catalog-item img.custom_icon.left.top {
    position: absolute;
    top: 5px;
    left: 5px;
    /*width: 110px;*/
}
.catalog_detail .photo img.custom_icon.left.top {
    position: absolute;
    top: 5px;
    left: 5px;
    /*width: 110px;*/
}
.catalog-item .img {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;    -webkit-align-items: center;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;  display: -webkit-flex;
    float: left;
    position: relative;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;    -webkit-justify-content: center;
    width: 250px;
}
.catalog-item-desc {
    margin-left: 250px;
    padding-left: 18px;
}
.catalog-item .name {
    font-size: 1.14em;
    width: 100%;
    display: inline-block;
    height: 65px;
    overflow: hidden;
    color: #276dd4;
    text-decoration: none;
}
.catalog-item-desc dl {
    line-height: 1.7em;
    margin: 5px 0 10px;
}
.catalog-item-desc dt {
    color: #999;
    float: left;
    margin-right: 3px;
}
.catalog-item-preview-text {
    color: #333;
    margin-top: 10px;
}
.catalog-item-price s {
    color: #ff0000;
    margin-right: 10px;
}
span.catalog-item-price {
    font-size: 1.7em;
}
.catalog-item-price .catalog_buy {
    background: #ffe71a;
    border: 1px solid #ffe71a;
    border-radius: 5px;
    color: #883e24;
    cursor: pointer;
    display: block;
    font-size: 1.28em;
    line-height: 1.9em;
    margin-top: 30px;
    text-align: center;
    text-decoration: none;
    width: 128px;
    height: 36px;
}
.catalog-item .label_SPECIALOFFER,
.catalog-item .label_SALELEADER,
.catalog-item .label_NEWPRODUCT {
    right: 2px;
    top: -24px;
}
.catalog-item .label_SPECIALOFFER {
    top: 0 !important;
}




/*******************************************/
/*          КАТАЛОГ. ТОВАРЫ. ПЛИТКА        */
/*******************************************/
.catalog_section.tile {
    /*display: -webkit-flex;*/
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
}
.catalog_section.tile .catalog-item {
    -webkit-box-flex:1;
    -ms-flex-positive: 1;
        flex-grow: 1;
    min-width: 33%;
    max-width: 33%;
    position: relative;
    width: 33%;
}
.BigDataSliderTitle {
    margin-top: 35px;
    margin-bottom: 15px;
    font-family: 'SegoeUISemiBold',Arial,sans-serif;
    font-size: 1.9em;
    color: #ff658b;
    text-align: center;
    text-transform: uppercase;
    display: inline-block;
    width: 100%;
}
.catalog_section.BigDataSlider {
    margin-top: 0;
    margin-bottom: 25px;
}
.catalog_section.tile.BigDataSlider .catalog-item {
    width:100% !important;
    max-width:100% !important;
    min-width:100% !important;
    height: 453px !important;
}
.catalog_section.tile .img > img {
    /*max-width: 250px;*/
    max-height: 295px;
}

.catalog_section.tile .img > img {
    /*max-height: 170px;*/
}
.catalog_section.tile .catalog-item-desc {
    margin: 0;
    padding: 0 0 47px 0;
}

.section_block_pr_main .catalog-item-desc
{
    padding: 0 0 0 0 !important;
}

.catalog_section.tile .catalog-item-preview-text,
.catalog_section.tile .list {
    display: none;
}
.catalog_section.tile .catalog_buy {
    float: right;
    margin-top: 10px;
    width: 95px;
}
.catalog_section.tile .catalog_buy_image {
    float: right;
    margin-top: 10px;
    width: 95px;
	height: 38px;
	border: none;
    border-radius: 5px;
	background-color: #ffe61b;
	background-image: url("/local/templates/toyway_menu1_adapt/img/button_sale.jpg");
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	cursor: pointer;
}
.catalog_section.tile .prices {
    height: 47px;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: baseline;
    flex-direction: row-reverse;
    font-weight: bold;
}
.catalog_section.tile .catalog-item .img {
    min-height: 295px;
    /*width: 100%;*/
    width: calc(100% + 48px);
    margin: -22px -24px 0 -24px;
}

.catalog_section.tile .prices s {
    display: block;
    margin-left: 10px;
    color: black;
    text-decoration: none;
    position: relative;
}
.catalog_section.tile .prices s:after {
    content: "";
    display: inline-block;
    width: 100%;
    height: 1px;
    position: absolute;
    background: #f00;
    top: 50%;
    left: 0;
    right: 0;
}
.catalog_section.tile .right {
    display: flex;
    align-items: center;
    flex-direction: column-reverse;
    justify-content: flex-start;
    height: 75px;
}
.catalog_section.tile div.catalog-item-price {
    /*display: inline-block;*/
    width: 100%;
    height: auto;
    margin: 0;
    padding: 10px 0;
    display: flex;
    flex-direction: column;
}
.catalog_section.tile .catalog-item-price.new {
    color: #f00;
}
.catalog_section span.unavailable {
    /*text-align: center;
    border-radius: 5px;
    border: 1px solid #e1e1e1;
    padding: 5px 7px 7px;
    color: #000000;
    background: #e1e1e1;
    font-size: .9em;
    margin: 0 auto 10px;
    display: block;
    width: max-content;*/
    background-image: url("/local/templates/toyway_menu1_adapt/img/available/not_availble_text.png");
    background-size: 183px 29px;
    background-repeat: no-repeat;
    background-position: top left;
    position: absolute;
    top: 10px;
    left: 10px;
    width: calc(100% - 20px);
    height: 29px;
}
/*******************************************/
/*          КАТАЛОГ. КАРТОЧКА ТОВАРА       */
/*******************************************/
.catalog_detail {

}
.detail_block_head {
    font-size: 1.9em;
    font-weight: normal;
    margin-top: 37px;
}
.catalog_detail .photo {
    float: left;
    position: relative;
}
.catalog_detail .photo .img {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;    -webkit-align-items: center;
    border: 1px solid #d0d0d0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;  display: -webkit-flex;
    height: 449px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;    -webkit-justify-content: center;
    width: 449px;
}
.catalog_detail .photo .img img{
    width: auto;
    max-width: 100%;
    height: auto;
    max-height: 100%;
}
.royalSlider.addPhotoSlider {
    height: 76px;
    margin-top: 15px;
}
.add_photo_container {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;  display: -webkit-flex;
    -ms-flex-pack: distribute;
        justify-content: space-around;
}
.add_photo_container a {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;    -webkit-align-items: center;
    border: 1px solid #d0d0d0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;  display: -webkit-flex;
    height: 76px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;    -webkit-justify-content: center;
    width: 76px;
}
.add_photo_container a:empty {border: 0;}
.add_photo_container a.active {border: 2px solid #000;}


.catalog_detail .label_SPECIALOFFER,
.catalog_detail .label_SALELEADER,
.catalog_detail .label_NEWPRODUCT {
    top: 0px;
}

.catalog_detail .product_details {
    margin-left: 483px;
    position: relative;
}
.catalog_detail_more {
    margin: 0 0 20px -35px;
}

.catalog_detail_more div {
    display: inline-block;
    text-align: center;
    width: 44%;
    cursor: pointer;
    border: 1px solid #e2e2e2;
    padding: 10px 2px 10px 2px;
}

.catalog_detail_more div:nth-of-type(1)
{
    margin-left: 28px;
    margin-right: -4px;
}

.catalog_detail_more div img
{
    height: 29px;
}

.catalog_detail_more div:hover img {
    opacity: 0.7;
}
.catalog_detail_more > div:hover .tip_classic {
    display: block;
}
.catalog_detail_more img {
    /*margin: 0 auto;*/
    vertical-align: middle;
    margin-right: 7px;
}
.tip_classic {
    background: #FFA;
    border: 1px solid #FFAD33;
    border-radius: 5px;
    display: none;
    font-size: 14px;
    margin-left: -90px;
    padding: 0.8em 1em;
    position: absolute;
    top: 100px;
    width: 300px;
    z-index: 99;
}


.product_details dl {
    line-height: 1.7em;
    margin-top: 0;
    margin-bottom: 1px;
}
.product_details dt {
    color: #999;
    float: left;
    margin-right: 3px;
}
.product_details dd {
    margin: 0;
}
.blink {
    -webkit-animation: 2s ease-in-out 0s normal none infinite running blinker;
            animation: 2s ease-in-out 0s normal none infinite running blinker;
}
@-webkit-keyframes blinker {  
  50% { opacity: 0.3; }
}
@keyframes blinker {  
  50% { opacity: 0.3; }
}

.self_discount {
    border: 1px solid #d0d0d0;
    border-radius: 6px;
    line-height: 2em;
    padding: 5px 11px;
    position: absolute;
    text-align: center;
    right: 8px;
    top: -5px;
}
.self_discount_descr {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #e0e0e0;
    border-radius: 5px;
    display: none;
    line-height: 1.2em;
    padding: 10px 14px;
    position: absolute;
    right: 25px;
    top: 48px;
}
.self_discount_descr .balloon_arrow_up {
    background-position: -234px -135px;
    height: 8px;
    margin-left: 32px;
    margin-top: -17px;
    position: absolute;
    width: 15px;
}
.self_discount:hover {
    background: #f00;
    border-color: #f00;
    color: #fff;
    font-family: "SegoeUISemiBold";
}
.self_discount:hover + .self_discount_descr {
    display: block;
}
.product_details label {
    color: #999;
    vertical-align: middle;
    margin-top: 16px;
    display: inline-block;
}
.catalog_detail_price {
    margin-top: 26px;


}
.catalog_detail_price s {
    color: #000000;
    font-size: 1.28em;
    margin-right: 17px;
}
.catalog_detail_price .price{
	margin-right: 5px;
}
span.catalog_detail_price {
    font-size: 1.7em;
}
sup.discount_percent{
	color: red;
	border: 1px solid red;
	border-radius: 3px;
	padding: 3px;
	position: relative;
	top: -14px;
}
.product_details .catalog-item-price .catalog_buy {
    margin-top: 25px;
    width: 245px;
}
.product_details .catalog-item-price .catalog_buy:hover {
    border: 1px solid #ffde00;
    -webkit-box-shadow: 0 0 4px 2px #ffffbe inset, 2px 2px 0 0 #e3e3e3;
            box-shadow: 0 0 4px 2px #ffffbe inset, 2px 2px 0 0 #e3e3e3;
}
.product_added {
    color: #00a2d1;
    margin-bottom: -25px;
    margin-left: 34px;
    margin-top: 6px;
}
.one_click {
    background: #00a2d1;
    border: 1px solid #00a2d1;
    border-radius: 5px;
    color: #fff;
    cursor: pointer;
    display: block;
    font-size: 1.28em;
    line-height: 1.9em;
    margin-top: 16px;
    text-align: center;
    text-decoration: none;
    width: 245px;
    height: 36px;
}
.one_click:hover {
    border: 1px solid #00a2d1;
    -webkit-box-shadow: 0 0 3px 0 #ffffbe inset, 2px 2px 0 0 #e3e3e3;
            box-shadow: 0 0 3px 0 #ffffbe inset, 2px 2px 0 0 #e3e3e3;
}

.not_available {
    font-size: 1.14em;
    margin-bottom: 15px;
    margin-top: 15px;
}
.product_details .links {
    margin-top: 16px;
}
.product_details .links a {
    color: #999;
    display: block;
    margin-bottom: 7px;
    text-decoration: none;
}
.product_details .links a:hover {
    color: #006cd1;
    text-decoration: underline;
}
.product_details .links a.how_sale {
    background: url("/local/templates/toyway_menu1_adapt/img/product_sale.png") no-repeat 0 2px;
    padding-left: 21px;
    display: inline-block;
}
.product_details .links a.gift_pack {
    background: url("/local/templates/toyway_menu1_adapt/img/product_gift.png") no-repeat 0 2px;
    padding-left: 21px;
    margin-left: 12px;
    display: inline-block;
}

#tab_descr,
#tab_review,
#tab_delivery_ajax,
#tab_discount {
    border: 1px solid #d0d0d0;
    border-bottom: 0;
    border-radius: 6px 6px 0 0;
    color: #747474;
    cursor: pointer;
    float: left;
    font-size: 1.14em;
    margin-right: 4px;
    margin-top: 34px;
    padding: 9px 16px;
    text-decoration: none;
    width: 222px;
}
#tab_descr.active,
#tab_delivery_ajax.active,
#tab_review.active {
    border-color: #7ccff6;
    background: #7ccff6;
    color: #fff;
    cursor: default;
}
#tab_discount {
    background: #d90404;
    color:#fff;
}
.sprite.descr {
    background-position: -427px -12px;
    height: 12px;
    margin-top: -2px;
    margin-right: 11px;
    width: 13px;
}
.active .sprite.descr {
    background-position: -427px 0;
}

.sprite.review {
    background-position: -440px -15px;
    height: 17px;
    margin-top: -2px;
    margin-right: 11px;
    width: 21px;
}
.active .sprite.review {
    background-position: -440px 0;
}

#tab_review_content {
    display: none;
    padding-top: 0;
}
#tab_descr_content,
#tab_delivery_ajax_content,
#tab_review_content {
    border: 1px solid #7ccff6;
    border-top-width: 2px;
    padding: 19px 23px;
}
#tab_descr_content .head {
    font-size: 1.7em;
}
#tab_descr_content p {
    line-height: 1.7em;
    margin-top: 12px;
}
#tab_discount_content {
    display: none;
    border: 1px solid #7ccff6;
    border-top-width: 2px;
    padding: 19px 23px;
}

#tab_review_content .review {
    border-bottom: 1px solid #d0d0d0;
    margin-top: 23px;
    padding-bottom: 20px;
}
.review_author {
    float: left;
    /*padding: 0 8px;*/
    text-align: center;
    width: 146px;
}
.review_text {
    margin-left: 146px;
}

.review_author .date {
    color: #ccc;
    margin-top: 17px;
}
.review_form_container {
    /*background: #f1f1f1;*/
    padding: 11px 39px;
}
.review_head {
    font-size: 1.7em;
}
.review_info {
    margin-bottom: 16px;
    margin-top: 5px;
}
.review_form_container textarea {
    height: 175px;
    width: 100%;
}
#TOPIC_SUBSCRIBE + label {
    display: inline-block;
    margin-top: 20px;
}
#TOPIC_SUBSCRIBE {
    display: none;
}
#TOPIC_SUBSCRIBE + label:before {
    background: url('/local/templates/toyway_menu1_adapt/img/sprite.png') no-repeat scroll -24px -233px;
    content: "";
    float: left;
    height: 24px;
    margin: -2px 6px 0 0;
    width: 24px;
}
#TOPIC_SUBSCRIBE:checked + label:before {
    background-position: 0 -233px;
}
.forum_reply_buttons {
    float: right;
    margin-top: 14px;
}
.send_review, 
.preview_review {
    border: 0 none;
    border-radius: 5px;
    line-height: 2.2em;
    margin: 0 6px;
    width: 162px;
}
.main_wrap input.send_review, 
.main_wrap input.preview_review {
    padding: 0;
}
.send_review {
    background: #7ccff6;
    color: #fff;
    /*font-family: "SegoeUISemiBold";*/
}
.preview_review {
    background: #dadada;    
    color: #767676;
}

.iblock-vote {
    margin: 7px 0;
}
.star-active {
    cursor: pointer;
}
div.star-empty {
    background-image: url('/local/templates/toyway_menu1_adapt/img/sprite.png?v=1.3');
    background-position: -109px -235px;
    height: 18px;
    overflow: hidden;
    width: 18px;
}
div.star-voted {
    background-image: url('/local/templates/toyway_menu1_adapt/img/sprite.png?v=1.3');
    background-position: -91px -235px;
    height: 18px;
    overflow: hidden;
    width: 18px;
}
div.star-over {
    background-image: url('/local/templates/toyway_menu1_adapt/img/sprite.png?v=1.3');
    background-position: -91px -235px;
    height: 18px;
    opacity: 0.6;
    overflow: hidden;
    width: 18px;
}




.recomend_head {
    font-size: 2.14em;
    margin-top: 36px;
}
.recomend_product_carousel .new_product {
    width: 34%;
}
#oneclick .head {
    font-size: 1.7em;
    margin-top: 23px;
    text-align: center;
}
#oneclick .select {
    margin: 0 auto;
    width: 410px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;  display: -webkit-flex;
}
#oneclick .fields {
    margin: 7px auto 0;
    width: 410px;
}
#oneclick .option {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;   -webkit-flex-grow: 1;
    /*float: left;*/
    /*margin: 26px 26px 0;*/
    width: 50%;
}
#oneclick input[type="radio"] {
    display: none;
}
#oneclick input[type="radio"] + label:before {
    background: url('/local/templates/toyway_menu1_adapt/img/sprite.png') no-repeat scroll -67px -233px;
    content: "";
    float: left;
    height: 19px;
    margin: 4px 12px 0 0;
    width: 19px;
}
#oneclick input[type="radio"]:checked + label:before {
    background-position: -48px -233px;
}

#oneclick .option strong {
    font-size: 1.3em;
    font-family: "SegoeUISemiBold";
    font-weight: normal;
}
#oneclick .option span {
    color: #999;
    margin-left: 32px;
}
#oneclick .left {
    float: left;
    margin-right: 13px;
}
#oneclick .right {
    float: right;
}

.quantity .input_plus,
.quantity .input_minus {
    background: url("/local/templates/toyway_menu1_adapt/img/sprite.png") no-repeat scroll -292px -161px;
    cursor: pointer;
    display: inline-block;
    height: 12px;
    width: 8px;
}
.quantity .input_minus {
    background-position: -292px -149px;
}
.quantity input {
    height: 26px;
    text-align: center;
    width: 53px;
}
table.contacts td {
    padding: 10px 10px 10px 0;
    text-align: left;
    vertical-align: top;
}
table.contacts .address:before,
table.contacts .phone:before,
table.contacts .work_time:before,
table.contacts .email_td:before {
    background: url("/local/templates/toyway_menu1_adapt/img/sprite.png") no-repeat;
    height: 25px;
    width: 25px;
    content: "";
    float: left;
    margin: -4px 12px 0 0;
}
table.contacts .address:before {
    background-position: -218px -197px;
}
table.contacts .phone:before {
    background-position: -243px -197px;
}
table.contacts .work_time:before {
    background-position: -268px -197px;
}
table.contacts .email_td:before {
    background-position: -293px -197px;
}

/************************************/
/*       ДОСТАВКА                   */
/************************************/
.delivery_list {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.delivery_list ul {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
        flex-grow: 1;
    padding: 0 40px 0 0;
    width: 12%;
}
.delivery_list li {
    display: block;
    padding-bottom: 5px;
}
.delivery_list li span:hover {
    color: #006cd1;
    cursor: pointer;
    text-decoration: underline;
}
.delivery_list li .details {
    -webkit-box-shadow: 1px 1px 4px -1px;
            box-shadow: 1px 1px 4px -1px;
    background: #fff;
    display: none;
    padding: 50px 20px 20px;
    position: absolute;
    width: 407px;
    z-index: 1000;
}
.delivery_list li.active .details {
    display: block;
}
.delivery_list li.active span {
    position: absolute;
    z-index: 10;
    font-size: 2em;
    margin: 3px 21px;
    z-index: 1100;
}
.delivery_list li.active span:hover {
    text-decoration: none;
    color: #000;
}
.delivery_list ul:nth-child(5) li.active span{
    margin: 3px 21px 3px -47px;
}
.delivery_list ul:nth-child(5) li .details {
    margin-left: -65px;
}
.delivery_list ul:nth-child(6) li.active span{
    margin: 3px 21px 3px -214px;
}
.delivery_list ul:nth-child(6) li .details {
    margin-left: -233px;
}
.delivery_list .price {
    font-size: 1.7em;
    margin-top: 20px;
}
.delivery_list .time {
    color: #30a9e2;
    margin-top: 8px;
}
.delivery_list .head {
    color: #00a2d1;
    font-size: 1.3em;
    margin-top: 15px;
}
.delivery_list .close {
    cursor: pointer;
    height: 24px;
    position: absolute;
    right: 0;
    top: 0;
    text-align: center;
    width: 25px;
}
.delivery_list .close i {
    background-position: -302px -149px;
    cursor: pointer;
    height: 12px;
    width: 13px;
}
.delivery_ancors {
    float: right;
    margin-top: -52px;
}
.delivery_puncts_container{
	display: flex;
    align-items: center;
	flex-wrap: wrap;
	display: -webkit-flex;
    -webkit-align-items: center;
	-webkit-flex-wrap: wrap;
    width: 100%;	
}
.delivery_puncts_container h1{
	max-width: 140px;
    margin: 0;
    text-align: left;
	margin-right: 74px;
}
.delivery_puncts{

}
.delivery_puncts a,
.delivery_ancors a {
    text-decoration: none;
    border-bottom: 1px dashed;
    font-size: 1.3em;
    margin-left: 20px;
}
.bigblue {
    color: #00a2d1;
    font-size: 1.3em;
    font-family: "SegoeUISemiBold";
}
.stripes tr:nth-child(2n+1) {
    background: #ebebeb;
}
.stripes td:nth-child(2) {
    text-align: right;
}
.stripes td {
    padding: 8px;
}
ul.delivery {
    list-style-position: inside;
    padding: 0px;
    margin: 0px;
    counter-reset: my-badass-counter;
}
ul.delivery li:before {
    content: counter(my-badass-counter)".";
    counter-increment: my-badass-counter;
    margin-right: 20px;
    color: #00a2d1;
}
ul.delivery li {
    list-style-type: none;
    padding-bottom: 8px;
}
p.comment {
    color: #999;
    text-align: center;
}
span.req {
    color: #00a2d1;
}
.on_map {
    color: #000;
    font-size: 1.14em;
    margin-left: 330px;
    text-decoration: none;
}
.on_map span {
    border-bottom: 1px dashed;
    padding-bottom: 4px;
}
.on_map i {
    background: url('/local/templates/toyway_menu1_adapt/img/spritesheet.png') no-repeat scroll -79px -53px;
    cursor: pointer;
    display: inline-block;
    height: 25px;
    margin: 0 6px -9px 0;
    width: 18px;
}
.delivery_list a {
    color: #000;
    text-decoration: none;
}
.delivery_list a:hover {
    color: #006cd1;
    text-decoration: underline;
}
ul.countries_list{
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -moz-flex;
    display: flex;
    padding: 0;
    width: 100%; 
    -webkit-box-pack: justify; 
        -ms-flex-pack: justify; 
            justify-content: space-between;
}
.countries_list li{
 
    list-style: none;
    background: #7ccff6;
    
        -webkit-justify-content: space-between; 
    width: 320px;
    text-align: center;
    display: list-item;
    font-size: 24px;
}
.countries_list li a{
    color: white;
    text-decoration: none;
    width: 100%;
    padding: 20px 0;
    display: block;
}
.pickup_list{
     width: 100%;
}


.delivery_location
{
	text-align: center;
	line-height: 32px;
}
.delivery_location h2
{
    display: inline-block;
	color: #00a2d1;
	vertical-align: top;
	margin: 0;
	margin-right: 10px;
}	
.delivery_location .one_click
{
    display: inline-block;
    font-size: 1.28em;
    line-height: 1.9em;
    margin-top: 0px; 
    width: auto;
    padding: 0 15px;
	vertical-align: top;

}
.delivery_results
{
	
}
div.delivery
{
	margin-bottom: 20px;
}
table.delivery
{
	border-collapse: collapse; 
	margin: 0px auto;
	width: 100%;
}
table.delivery tbody .delivery-row
{
    border-bottom: 1px solid #ccc;
}	
table.delivery .delivery-row>td
{
	padding: 10px 5px;
	font-weight: bold;
	font-size: 0.8rem;	
	width: auto;
}
table.delivery .delivery-row>td:last-of-type
{
	text-align: center;
}
table.delivery>thead>td
{
	font-size: 1rem;
	padding: 5px 10px;
}
table.delivery>thead>tr
{
    background-color: rgba(111, 220, 251, 0.28);
}
table.delivery .delivery-row.ditale
{
	/*display: none;*/
}
table.delivery .delivery-row.ditale td
{
	overflow: hidden;
	text-align: left;
	font-weight: normal;
	
}
table.delivery .delivery-row  td.font-big
{
	font-size: 16px;	
}

.hide-border
{
    border-bottom: none !important;
}

.min-order-summ{
	color: #ccc;
	margin-top: 10px;

}
.min-order-summ .star{
	color: #308ee0;
}
.min-order-summ .min-summ
{
	color: #f71144;
}
/************************************/
/*       САМОВЫВОЗ                  */
/************************************/
#minimap, .minimap {
    float: right;
    width: 410px;
}
.sam_detail {
    width: 650px;
    float: left;
}
.sam_detail td {
    vertical-align: top;
}
.sam_detail td:first-child {
    padding-left: 0;
    width: 270px;
}
.backlink {
    color: #000;
    border-radius: 6px;
    text-decoration: none;
    display: inline-block;
    padding: 10px;
    border: 1px solid #e0e0e0;
    margin-top: 20px;
}
.backlink:before {
    background: url("/local/templates/toyway_menu1_adapt/img/sprite.png") no-repeat -302px -161px;
    content: "";
    float: left;
    height: 13px;
    margin: 4px 10px 0 0px;
    width: 8px;
}
/************************************/
/*       БРЕНДЫ                     */
/************************************/

.brand_letter {
    background: #7ccff6;
    border-radius: 3px;
    color: #ffffff;
    float: left;
    font-size: 1.7em;
    height: 62px;
    line-height: 62px;
    margin-top: 8px;
    text-align: center;
    text-decoration: none;
    width: 62px;
}
.brand_list {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: 115px;
}
.brand_list ul {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
        flex-grow: 1;
    padding: 0 40px 0 0;
    width: 25%;
    max-width: 25%;
}
.brand_list li {
    display: block;
    padding-bottom: 5px;
}
.brand_list a {
    color: #000;
    text-decoration: none;
}
.brand_list a:hover {
    color: #00a2d1;
    text-decoration: underline;
}


/************************************/
/*       НОВОСТИ                    */
/************************************/
.main_news.full > ul {
    border: 1px solid #d0d0d0;
    border-bottom: 0;
    border-right: 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;  display: -webkit-flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;    -webkit-flex-wrap: wrap;
    padding: 0;
    margin: 0;
}
.main_news.full > ul li {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;   -webkit-flex-grow: 1;
    display: inline-block;
    max-width: 25%;
    min-width: 25%;
    border-left-width: 0;
    border-top-width: 0;
}


/************************************/
/*       СТАТЬИ                     */
/************************************/

.main_news.article > ul li {
    max-width: 33%;
    min-width: 33%;
}
.main_news.article p {
    height: 5.5em;
    overflow: hidden;
}
.main_news.article .date {
    background: url('/local/templates/toyway_menu1_adapt/img/sprite.png') no-repeat scroll -318px -149px;
    color: #fff;
}
.main_news.article .name {
    font-family: "SegoeUISemiBold";
    color: #000;
}
.article .read_more {
    border: 1px solid #ffe71a;
    border-radius: 6px;
    color: #000000;
    display: block;
    margin: 0 auto 36px;
    padding: 9px 14px;
    width: 144px;
}
.article .read_more:hover {
    background: #ffe71a;
}
.popup_block .answer {
    color: green;
    font-size: 1.3em;
    text-align: center;
}

.city.order_block {
    font-size: 1.3em;
}
.ontop {
    background-position: -323px -91px;
    cursor: pointer;
    height: 35px;
    margin-bottom: -15px;
    margin-top: 15px;
    width: 35px;
}


.search_tooltip {
    background: white none repeat scroll 0 0;
    border: 1px solid gray;
    display: none;
    margin-left: -14px;
    margin-top: 7px;
    padding: 14px;
    position: absolute;
    width: 500px;
    z-index: 700;
}
.search_tooltip > .section {
	color: #883e24;
    display: block;
    font-weight: bold;
    margin-bottom: 10px;
    text-decoration: none;
    text-transform: uppercase;
}
.search_tooltip > .element_wrap {
	height: 66px;
    margin-top: 14px;
    overflow: hidden;
}
.element_wrap > a {
	display: inline;
    font-size: 13px;
    font-weight: normal;
    margin: 0;
    padding: 0;
    text-transform: none;
    text-decoration: none;
}
.search_tooltip > .element_wrap .imgelems {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    float: left;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    height: 64px;
    width: 64px;
}
.search_tooltip > .element_wrap .nameels {
    color: #000000;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    float: left;
    font-size: 13px;
    margin-left: 14px;
    vertical-align: middle;
    width: 290px;
}
.search_tooltip > .element_wrap div.price {
    color: #000000;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    float: left;
    font-size: 13px;
    margin-left: 14px;
    vertical-align: middle;
    width: 80px;
}
div.price .price {
    margin-right: 4px;
}
#search_submit {
	cursor: pointer;
}

.delivery_info{
	border: 1px solid #ebebeb;
	border-radius: 10px;
	padding: 10px;
	margin-top: 10px;
	position: absolute;
    background: #fff;
	width: 245px;
}
.delivery_info .city{
	display: block;
}
.delivery_info ul{
	padding: 10px 0;
	margin: 10px 0;
	list-style: none;
	border-bottom: 1px solid #ebebeb;
	border-top: 1px solid #ebebeb;
}
.delivery_info .selected_city{
		/*text-align: center;*/
}
.delivery_info li span.dl_name, .delivery_info li span.dl_price {
	display: block;
}
.delivery_info span.dl_price, .delivery_info .dl_sub{
	color: #999;
}
.delivery_info .dl_sub sup{
	color: #30a9e2;
}
.dl_about{
	color: #999;
	text-decoration: none;
	border-bottom: 1px dashed #999;
	margin-left: 29px;
}
.delivery_info .city:before {
    content: "";
    width: 23px;
    height: 29px;
    background: url(/bitrix/templates/toyway_main/img/spritesheet.png) no-repeat -77px -52px;
    float: left;
    margin: 0 6px 0 0;
}
.delivery_info .city a{
	text-decoration: none;
	border-bottom: 1px dashed;
}

/* Стили для текстовых описаний категорий, брендов и товаров */
main blockquote {
	margin: 15px 0 20px 0;
	padding: 5px 8px 8px 35px;
	background: #eaedf0 url(/local/templates/toyway_menu1_adapt/img/quote2.png) no-repeat left top;
	background-position: 8px 5px;
	color: #666;
	font-size: 14px;
	width: 100%;
	font-style: italic;
}
.important {
display: block;
	border-left: 4px solid #FFE71A;
	padding: 7px 0 7px 15px;
	margin-top: 15px;
	margin-bottom: 15px;
	background-color: RGBA(255, 231, 26, 0.17);
}

.redlist {
	list-style-type: none;
	padding: 8px 0 8px 15px;
}
.redlist li {
	padding: 0 0 0 15px;
	background: url(/local/templates/toyway_menu1_adapt/img/list_mark_yellow_3.png) left no-repeat;
}
.review_rules {
    border-bottom: 1px dashed;
    cursor: pointer;
}
.cert_tbl {
	width: 100%;
}
.cert_tbl td {
	width: 25%;
	text-align: center;
}
.cert_name td {
	padding: 5px 0 20px 0;
}
.cert_img td:hover {
	opacity:0.7;
}
.nedorogie {
    color: #A1A1A1;
    display: none;
    left: 0;
    margin-left: -55px;
    position: absolute;
    text-align: center;
    width: 145px;
}
.nedorogie div {
    background: #A1A1A1 none repeat scroll 0 0;
    border-radius: 4px;
    line-height: 27px;
    margin-top: -6px;
    text-align: center;
	padding-bottom: 3px;
}
.nedorogie a {
    color: #fff;
    text-decoration: none;
	border-bottom: 1px dashed;
}
.sort span:hover .nedorogie {
    display: block;
}

.basket_items {
    border-top: 1px solid #7ccff7;
}

.mobile{
	display: none;
}
.brands_section{
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
			-webkit-flex-wrap: wrap;
	}
.brand_descr{
	width: 50%;
	height: 100px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding-right: 15px;
}
.brand_image{
	width: 150px;
	display: block;
	margin: 0 30px 0 0;
}
.brand_image img{
	vertical-align: middle;
	max-height: 100px;
}
.brand_name{
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	width: 100%;
}
.brand_image{
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	min-width: 150px;
}
.owl-prev{
    width: 56px;
    height: 85px;
    top: 50%;
    left: -20px;
    margin-top: -42px;
    position: absolute;
    cursor: pointer;
    opacity: 1;
    /*background: url(/bitrix/templates/toyway_menu1/js/slider/rs.png);*/
    background: url('/local/templates/toyway_menu1_adapt/img/arrow_slider.gif') no-repeat center center #fff;
    /*background-position: 0 -64px;*/
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    border: 2px solid #ffe71a;
    width: 44px;
    height: 44px;
    margin-top: -23px;
    border-radius: 30px;
}
.owl-prev:hover{
	/*background-position: 0 -149px; */
    opacity: 0.6;
}
.owl-next{
    top: 50%;
    right: -20px;
    position: absolute;
    cursor: pointer;
    opacity: 1;
    /*background: url(/bitrix/templates/toyway_menu1/js/slider/rs.png);*/
    background: url('/local/templates/toyway_menu1_adapt/img/arrow_slider.gif') no-repeat center center #fff;
    /*background-position: -56px -64px;*/
    border: 2px solid #ffe71a;
    width: 44px;
    height: 44px;
    margin-top: -23px;
    border-radius: 30px;
}
	.owl-next:hover{
		/*background-position: -56px -149px;*/
        opacity: 0.6;
	}


@media only screen and (max-width:1024px){
.main_wrap {width: 100%;}
img {max-width: 100%;}
main {
    width: 100%;
}
.breadcrumb {
    float: none;
    width: auto;
}
.delivery_ancors {
    margin: 0;
}
.owl-next {
    right: 0;
}
.owl-prev {
    left: 0;
}
.head_table {
    width: 550px;
}
.top_menu {
    width: 710px;
}
.catalog_section.tile .catalog_buy {
    width: auto;
    max-width: 85px;
    font-size: 1.2em;
    padding: 3px;
}
.catalog_section.tile .prices {
    font-size: 0.9em;   
}
.catalog_detail .royalSlider,
.catalog_detail .photo .img {
    width: 380px;
}

.catalog_detail .product_details {
    margin-left: 413px;
}
.navigation.mobile_off .navigation-pages {
    margin-top: 10px;
}

}


@media only screen and (max-width:768px){
.main_wrap {width: 100%;}
img {max-width: 100%;}
.header_search_form {
    width: 195px;
}
.not_visibility_order {
    display: none;
}
.header_search_form input[type="search"] {
    width: 150px;
}
.top_head .logo {
    width: 200px;
    max-height: 58px;
}
.top_head .phone, .top_head .recall, .top_head .work_time {
    margin-left: 4%;
    width: 44%;
    color: #b4b4b4;
}
.top_menu {
    width: 530px;
}
.top_head .phone {
    font-size: 1.2em;

}
.royalSlider {
    height: 238px;
}
.head_table {
    width: 377px;
}
.footer_menu li a {
    font-size: 0.85em;
}
.main_banners a {
    width: 50%;
}

.catalog_sections div {
    min-width: 33%;
    max-width: 33%;
    width: 33%;
}
.catalog_section.tile .catalog-item {
    min-width: 50%;
    max-width: 50%;
    width: 50%;
}
.navigation .navigation-pages {
    margin: 0;
}
.catalog_detail .photo {
    float: none;
}
.catalog_detail .royalSlider, .catalog_detail .photo .img {
    width: 100%;
}
.catalog_detail .product_details {
    margin: 30px 0 0;
}
.rr-widget .slick-prev {
    left: 0 !important;
}
.rr-widget .slick-next {
    right: 0 !important;
}
.basket_items .basket_image {
    max-width: 50px;
}
.basket_items .name {
    font-size: 0.95em;
}
.auth_login_field input {
    width: 100%;
}
.phis .halfdiv, .phis .auth_login_field {
    width: 100%;
}
/*footer .address,
footer .copyright,
footer .slogan_block {
    clear: both;
    float: none;
    width: 100%;
}*/

}
a.iskuchenie {
	position: relative;
	color: #000;
    line-height: 1.5em;
    /*font-size: 1.06em;*/
	font-family: "SegoeUISemiBold";
    font-size: 1.3em;
    padding: 1px 5px;
	font-weight: bolder;
    text-transform: uppercase;
    align-items: center;
    justify-content: flex-start;
	cursor: pointer;
}
a.iskuchenie:before {
    content: url(/local/templates/toyway_menu1_adapt/img/product_from_kids.png);
    float: left;
    height: auto;
    margin: 10px 12px 0 0;
    width: auto;
}
a.iskuchenie:after {
	background: url(/local/templates/toyway_menu1_adapt/img/sprite.png) no-repeat scroll -49px -135px;
    content: "";
    height: 9px;
    margin: 10px 12px 0 0;
    width: 6px;
    position: absolute;
    bottom: 0px;
    display: block;
    left: 50%;
    transform: rotate(90deg);
}
.delivery_list li {
	cursor: pointer;
}
.iskuchenie_ul {
	/*position: absolute;*/ z-index: 99; background: rgb(255, 255, 255); width: 260px;
}
@media only screen and (max-width: 736px) {
	a.iskuchenie{
		display: flex;
		flex-direction: row;
		align-items: center;
		justify-content: center;
		padding: 5px 0 10px;
	}
	#catalog_menu a.iskuchenie:hover{
		padding: 5px 0 10px;
	}
	a.iskuchenie:after{
		bottom: 5px;
	}
	.iskuchenie_ul {
		position: relative;
		z-index: 99;
		background: rgb(255, 255, 255);
		width: 290px;
		box-shadow: 0 5px 15px rgba(0,0,0,0.3);
		border-radius: 5px;
	}
}

.consers
{
    width: 360px;
    margin-left: 51px;
}
.consers a
{
    justify-content: space-between;
    border: 1px solid #d0d0d0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    display: -webkit-flex;
    height: 76px;
    width: 76px;
    align-items: center;
    -webkit-align-items: center;

}

.consers .owl-prev
{
    top: 60%;
    left: -50px;
}
.consers .owl-next
{
    top: 60%;
    right: -39px;
}
.catalog_detail .prodersy
{
    /*top: 137px !important;*/
    /*top: 107px !important;*/
    top: 11px !important;
    left: 0px;
}

i.discount_percent
{
    border-radius: 27px;
    width: 54px;
    height: 54px;
    display: flex;
    display: -webkit-flex;
    justify-content: center;
    -webkit-justify-content: center;
    align-items: center;
    -webkit-align-items: center;
    position: absolute;
    right: 10px;
    top: 10px;
    line-height: 54px;
    color: black;
    font-style: normal;
    border: 2px solid #ff678d;
}

.wid_popular li.slick-slider
{
    position: relative;
}
.wid_popular .rr-widget .slick-slider .item-image:after
{
    content: "";
    background: url(/local/templates/toyway_menu1_adapt/img/sprite.png?v=1.2) no-repeat transparent;
    display: inline-block;
    vertical-align: middle;
    background-position: -549px -80px;
    width: 68px;
    height: 63px;
    position: absolute;
    margin-left: -98px;
    margin-top: -25px;
}

.wid_popular .widgettitle
{
    color: #ff658b !important;
    text-align: left !important;
}

.wid_popular .rr-widget .slick-prev
{
    background: url(/local/templates/toyway_menu1_adapt/img/image-right.png) 50% no-repeat !important;
}
.wid_popular .rr-widget .slick-next
{
    background: url(/local/templates/toyway_menu1_adapt/img/image-left.png) 50% no-repeat !important;
}

.wid_popular .rr-widget .item-price-value
{
    font-size: 24px;
}

.wid_popular .rr-widget .item-block-price
{
    text-align: left !important;
}

.wid_popular .item-brand
{
    text-align: left;
    color: #000000;
}
.wid_popular .rr-widget li
{
    padding-left: 18px !important;
}

.del_cat_prod
{
    display: flex;
    display: -webkit-flex;
    flex-direction: row;
    justify-content: start;
    /*width: 24px;*/
    margin-top: 3px;
    /*margin-bottom: 8px;*/
    align-items: center;

}

.del_cat_prod  div
{
    width: 3px;
    height: 12px;
    background: #cccccc;
    margin-left: 2px;
}
.del_cat_prod span {
    margin-top: -3px;
    margin-left: 9px;
    color: #3fb901;
}

.color_sv
{
    color:  #000000;
}

.product_details .discount_percent
{
    color: #000000;
    border-radius: 27px;
    padding-top: 6px;
    position: relative;
    top: -11px;
    border: 2px solid #ff678d;
    width: 35px;
    height: 35px;
    display: inline-block;
    margin: 0 auto;
    font-weight: bold;
    text-align: center;
    font-size: 0.6em;
    line-height: 1.7em;
}


.select_color_img
{
    border: 1px solid #e2e2e2;
}

.select_color_img:hover
{
    border: 1px solid #999999;
}

.cup_sale
{
    margin-top: 19px;
    border: 1px solid #e2e2e2;
    padding: 8px;
    text-align: center;
    width: 240px;
    position: absolute;
    background: white;

}

.cup_sale span
{
    color: #f60236;
}

.cup_sale  .itog_price_value
{
    font-size: 18px;
    color: #f60236;
}

.cup_sale div
{
    color: #999;
    display: none;
}

.cup_sale .itog_price_block, .cup_sale  .itog_price_block_desc
{
    margin-top: 15px;
}

.cup_sale:hover div
{
    display: block;

}

.cup_sale + div
{
    margin-top: 100px;
}

#personal_settings .props dt
{
    width: 190px;
}

#personal_settings .props dd a
{
    margin: 0;
}


#personal_settings a.change
{
    margin: 0;
}

#change_personal
{
    width: 316px;
}

#change_personal input[type='text']
{
    padding: 1px 33px;
}

#change_personal .gender
{
    width: 212px;
}

td.field-form .subscription-email
{
    margin-top: -6px;
}


.subscription-rubric label
{
    margin-top: 0 !important;
}

.dost_price
{
 width: 100%;
 text-align: center;
}

.table_dost_price
{
    width: 80%;
}

.table_dost_price .yach_price
{
    width: 40%;
}

@media only screen and (max-width: 736px)
{
    .table_dost_price
    {
        width: 100%;
    }

    .table_dost_price .yach_price
    {
        width: 50%;
    }

    .mobile_table_deliv td
    {
        display: block;
        margin-top: 10px;
    }

    table.delivery .delivery-row>td
    {
        font-size: 9px !important;
    }
    .sam_detail td
    {
        display: block;
    }
}

.acs_sect_s .catalog_sections
{
    display: block;
}

.acs_sect_s .catalog_sections div
{
    float: none;
    width: 100%;
    max-width: 100%;
    min-width: 100%;
    border: none;
}

.acs_sect_s .name
{
    display: none;

}

@media only screen and (max-width: 600px)
{
    .boxberry_container {
        position: absolute !important;
        height: 90vh;
        top: 400px !important;
    }
    .boxberry_content, .boxberry_content iframe
    {
        height: 100%;
    }
}


@media only screen and (max-width: 736px)
{
    #basket_wrapper .in_detail .new_product {
        width: 100%;
    }
}

.itog_price_b
{
    font-weight: bold;
}



.phone a
{
    text-decoration: none;
    color: black;
}

[itemprop = 'telephone'] a
{
    color: #939393;
    text-decoration: none;
}

.link_acs_v
{

    margin-left: 33px;
    text-decoreation: none;
    cursor: pointer;
    color: #30a9e2;
}

/*.catalog_detail .owl-next {
    width: 44px;
    height: 44px;
    top: 50%;
    right: -20px;
    margin-top: -23px;
    opacity: 1;
    background: url('/local/templates/toyway_menu1_adapt/img/arrow_slider.gif');
    border: 2px solid #ffe71a;
    border-radius: 30px;
}
*/

.top-menu-container
{
    margin: 0 auto;
    padding: 0px 0 53px 0;
    width: 1170px;
    list-style-type: none;
    display: flex;
    display: -webkit-flex;
    justify-content: space-between;
    -webkit-justify-content: space-between;
    align-content: center;
    -webkit-align-content: center;
    background: transparent;
    position: relative;
}
.top-menu-container *
{
    box-sizing: border-box;
}
.top-menu-container a
{
    text-decoration: none;
    color: #000000;
}
.top-menu-container ul
{
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.top-menu-container > li
{
    display: inline-block;
    flex-grow: 1;
    -webkit-flex-grow: 1;
    background: #ffe71a;
    border-radius: 5px 5px 0 0;
    z-index: 10;
}
.top-menu-container > li:not(:first-child)
{
    margin-left: 3px;
}
.top-menu-container > li > a
{
    text-transform: uppercase;
    display: inline-block;
    width: 100%;
    text-align: center;
    font-weight: bolder;
    color: #4f413d;
    padding: 10px;
    border-radius: 5px 5px 0 0;
    letter-spacing: 1.5px;
    font-size: 14px;
    text-shadow: -0.5px -0.5px 0 #4f413d;
}
.top-menu-container > li:not(:first-child) > a,
.top-menu-container > li:not(:first-child) > ul > li:not(:hover) > a
{
    color: #ffffff;
}
.top-menu-container > li:not(:first-child) > a
{
    text-shadow: -0.5px -0.5px 0 #ffffff;
}
.top-menu-container > li:nth-child(2) > a,
.top-menu-container > li:nth-child(2) > ul
{
    background: #006cd1;
}
.top-menu-container > li:nth-child(3) > a,
.top-menu-container > li:nth-child(3) > ul
{
    background: #b53099;
}
.top-menu-container > li:nth-child(4) > a,
.top-menu-container > li:nth-child(4) > ul
{
    background: #a4c900;
}
.top-menu-container > li:nth-child(5) > a,
.top-menu-container > li:nth-child(5) > ul
{
    background: #e31905;
}
.top-menu-container > li > ul
{
    display: none;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    width: 1170px;
    justify-content: space-between;
    -webkit-justify-content: space-between;
    align-content: center;
    -webkit-align-content: center;
    background-color: inherit;
    border-radius: 0 0 5px 5px;
    height: 53px;
}
.top-menu-container > li.select > ul
{
    display: flex;
    display: -webkit-flex;
}
.top-menu-container > li > ul > li
{
    display: flex;
    display: -webkit-flex;
    align-items: center;
    -webkit-align-items: center;
    width: 100%;
    /*position: relative;*/
}
.top-menu-container > li > ul > li:hover
{
    background-color: #ffffff;
    border-radius: 5px 5px 0 0;
    box-shadow: 0 0 1px 2px #f0f0f0;
}
.top-menu-container > li > ul > li > a
{
    display: inline-block;
    width: 100%;
    text-align: center;
    color: #4f413d;
    padding: 5px;
    letter-spacing: -0.5px;
    font-size: 15px;
    /*white-space: nowrap;*/
}
.top-menu-container > li > ul > li > ul
{
    display: none;
    /*display: flex;*/
    justify-content: flex-start;
    -webkit-justify-content: flex-start;
    align-items: flex-start;
    -webkit-align-items: flex-start;
    background-color: #ffffff;
    position: absolute;
    width: 1170px;
    top:100%;
    left: 0;
    right: 0;
    padding: 30px 20px 20px;
    box-shadow: 0 2px 1px 2px #f0f0f0;
    border-radius: 0 5px 5px 5px;
}
.top-menu-container > li > ul > li > ul.stretch
{
    align-items: stretch;
    -webkit-align-items: stretch;
}
.top-menu-container > li > ul > li.hover > ul
/*.top-menu-container > li > ul > li:hover > ul*/
{
    display: flex;
    display: -webkit-flex;
}
.top-menu-container > li > ul > li > ul .left
{
    float: left;
    margin: 10px;
    min-width: calc(1130px / 4 - 20px);
}
.top-menu-container > li > ul > li > ul.five .left
{
    float: left;
    margin: 10px;
    min-width: calc(1130px / 5 - 20px);
}
.top-menu-container > li > ul > li > ul .left .left
{
    min-width: initial;
}
.top-menu-container > li > ul > li > ul .left > ul:not([class])
{
    display: inline-block;
}
.top-menu-container > li > ul > li > ul .left > ul.flex
{
    display: flex;
    display: -webkit-flex;
}
.top-menu-container > li > ul > li > ul .left > ul:not([class])
{
    display: inline-block;
}
.top-menu-container > li > ul > li > ul a
{
    padding: 0 0 3.5px;
    display: inline-block;
    font-size: 15px;
}
.top-menu-container > li > ul > li > ul a:hover {
    color: #fd5d88;
}
.top-menu-container > li > ul > li > ul .detail
{
    margin: 0 0 20px
}
.top-menu-container > li > ul > li > ul .title,
.top-menu-container > li > ul > li > ul .title a
{
    color: #1897ce;
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom: 7px;
    border-bottom: none !important;
}
.top-menu-container > li > ul > li > ul .detail .button
{
    width: auto;
    border: 1px solid #1897ce;
    color: #1897ce;
    border-radius: 6px;
    padding: 2px 23px;
    margin-top: 8px;
    min-height: 26px;
}
.top-menu-container > li > ul > li > ul .image
{
    display: block;
    width: 100%;
    height: auto;
}
.top-menu-container > li > ul > li > ul .image:before
{
    content: attr(data-title);
    display: inline-block;
    color: #1897ce;
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom: 7px;
    width: 100%;
}
.top-menu-container > li > ul > li .head:before
{
    content: attr(data-title);
    display: inline-block;
    color: #1897ce;
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom: 7px;
    width: 100%;
}
.top-menu-container > li > ul > li .head.special:before
{
    border-bottom: 1px solid #cdeeff;
    text-transform: initial;
    color: #000000;
    padding-bottom: 7px;
}
.top-menu-container > li > ul > li > ul .image.left
{
    display: flex;
    display: -webkit-flex;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    align-items: center;
    -webkit-align-items: center;
    justify-content: space-between;
    -webkit-justify-content: space-between;
}
.top-menu-container > li > ul > li > ul .image.left.to_left
{
    justify-content: flex-start;
    -webkit-justify-content: flex-start;
}
.top-menu-container > li > ul > li > ul .image.left.to_center
{
    justify-content: center;
    -webkit-justify-content: center;
}
.top-menu-container > li > ul > li > ul .image.left + .image
{
    float: left;
}
.top-menu-container > li > ul > li > ul .image.left li
{
    float: left
}
.top-menu-container > li > ul > li > ul .image.left.to_left li:not(:first-child)
{
    margin: auto 0 auto 20px;
}
.top-menu-container > li > ul > li > ul .image a
{
    display: block;
    width: 100%;
    height: 100%;
}
.top-menu-container > li > ul > li > ul .image.column
{
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    height: 100%;
}
.top-menu-container > li > ul > li > ul .image.column li
{
    flex-grow: 1;
}
.top-menu-container > li > ul > li > ul .image.column li a
{
    display: flex;
    justify-content: center;
    align-items: center;
}
.top-menu-container > li > ul > li > ul .image a img
{
    max-width: 100%;
    max-height: 200px;
}
.top-menu-container > li > ul > li > ul .list
{
    column-width: calc(1130px / 4 - 40px);
    column-count: 3;
}
.top-menu-container > li > ul > li  > ul.five .list
{
    column-width: calc(1130px / 5 - 40px);
    column-count: 2;
}
.top-menu-container > li > ul > li  > ul.five .two
{
    min-width: calc((1130px / 5) * 2 - 40px);
    margin: 10px;
    display: flex;
}
.top-menu-container > li > ul > li  > ul.four .two
{
    min-width: calc((1130px / 4) * 2 - 40px);
    margin: 10px;
    /*display: flex;*/
}
.top-menu-container > li > ul > li  > ul.four .two.line
{
    display: flex;
}
.top-menu-container > li > ul > li  > ul.four .three
{
    min-width: calc((1130px / 3) * 2 - 40px);
    margin: 10px;
    /*display: flex;*/
}
.top-menu-container > li > ul > li  > ul.five .two li
{
    flex-basis: 50%;
}
.top-menu-container > li > ul > li  > ul.five .three
{
    min-width: calc((1130px / 5) * 3 - 40px);
    margin: 10px;
    display: flex;
}
.top-menu-container > li > ul > li  > ul.five .three.column
{
    flex-direction: column;
}
.top-menu-container > li > ul > li  > ul.five .three.column .two
{
    width: 100%;
}
.top-menu-container > li > ul > li  > ul.five .three.column .two .left
{
    flex-basis: calc(100% / 2);
}
.top-menu-container > li > ul > li  > ul.five .three.column .two .left li
{
    max-width: calc(100% - 10px);
}
.top-menu-container > li > ul > li  > ul.five .three li
{
    flex-basis: calc(100% / 3);
}
.top-menu-container > li > ul > li > ul .list li
{
    max-width: calc(1130px / 4 - 10px);
}
.top-menu-container > li > ul > li  > ul.five .list li
{
    max-width: calc(1130px / 5 - 10px);
}
.top-menu-container > li > ul > li > ul .list li a
{
    width: 100%;
    padding: 5px 0;
    border-bottom: 1px solid #cdeeff;
}
.top-menu-container > li > ul > li > ul .list li a.new, .top-menu-container > li > ul > li > ul .list li a.sale
{
    padding: 5px 45px 5px 0;
    position: relative;
}
.top-menu-container > li > ul > li > ul .list li a.new:after
{
    content: "new";
    display: inline-block;
    width: 40px;
    height: 20px;
    background: #36b20a;
    border-radius: 10px;
    text-align: center;
    font-family: 'SegoeUIBold';
    color: #fff;
    line-height: 1.2;
    position: absolute;
    top: 5px;
    right: 0;
}
.top-menu-container > li > ul > li > ul .list li a.sale:after
{
    content: "sale";
    display: inline-block;
    width: 40px;
    height: 20px;
    background: #e31603;
    border-radius: 10px;
    text-align: center;
    font-family: 'SegoeUIBold';
    color: #fff;
    line-height: 1.2;
    position: absolute;
    top: 5px;
    right: 0;
}
.top-menu-container > li > ul > li > ul .list li .button
{
    width: auto;
    border: 1px solid #1897ce;
    color: #1897ce;
    border-radius: 3px;
    padding: 0 7px;
    margin-top: 5px;
    min-height: 26px;
}
header nav{
    background:transparent;
    border-radius:0;
    margin:0 auto;
}


.mainSlider .owl-controls .owl-nav .owl-prev {
    left: 15px;
    top: 55%;
    background: none;
    border: none;
}
.mainSlider .owl-controls .owl-nav .owl-prev img {
    transform: rotate(180deg);
}

.mainSlider .owl-controls .owl-nav .owl-next {
    right: 15px;
    top: 55%;
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    background: none;
    border: none;
}
.mainSlider .owl-controls .owl-dots {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    width: 100%;
    position: absolute;
    bottom: 16px;
}
.mainSlider .owl-controls .owl-dots .owl-dot.active {
    background-color: #ffffff;
}
.mainSlider .owl-controls .owl-dots .owl-dot {
    display: block;
    width: 15px;
    height: 15px;
    border-radius: 50%;
    border: 1.5px solid #ffffff;
    margin: 0 5px;
}


.delivery_info_s {
    /*margin-top: 10px;*/
    margin-top: 21px;
}

.h2_deliv {
    display: block;
    margin-bottom: 12px;
    font-size: 14px;
    color: #a2a2a2;
    margin-left: 66px;
}

.st_h2_deliv {
    color: #276dd4;
    text-decoration: underline;
    text-decoration-style: dashed;
    margin-left: 3px;
}

.delivery_block_main img {
    float: left;
    margin-right: 9px;
}



.delivery_block_main a {
    font-size: 12px;
    color: #276dd4;
    text-decoration: underline;
    margin-left: 10px;
}
.block_deliv_info > div {
    display: inline-block;
}
.h2_deliv_n {
    margin-bottom: 15px;
    font-size: 13px;
    color: #a2a2a2;
    margin-right: 6px;
    margin-left: 9px;
}
.delivery_block_main {
    padding: 12px 7px 10px;
    border-radius: 9px;
    background: url("/local/templates/toyway_menu1_adapt/img/dostavka-1.png") no-repeat 16px 12px #f3f3f3;
}

.aside_head {
    text-align: center;
    font-size: 19px;
    padding: 8px 0 10px;
    border: 2px solid #fce700;
    border-radius: 7px;
}

.empty_ost_sklad
{
    color: #ff0000 !important;
}

/* Всплывающие окна */

.popup_block {
    display: none !important;
}

.popup_block.open {
    position: fixed;
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
    top: 0;
    left: 0;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 100%;
    background: rgba(0, 0, 0, 0.25);
    margin: auto;
    width: 100%;
    max-width: 100%;
    -webkit-box-shadow: none;
    box-shadow: none;
    z-index: 1500;
}

.popup_block.open .popup_block_container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: auto;
    max-width: 100%;
    height: auto;
    max-height: 100%;
    background: #fff;
    position: fixed;
    margin: auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

.popup_block.open .popup_block_container .close {
    position: absolute;
    top: 5px;
    right: 5px;
    width: 28px;
    height: 28px;
    /*background-image: url(/local/templates/toyway_menu1_adapt/img/mobile/ic_close_blue_24px.svg);*/
    background-image: url(/local/templates/toyway_menu1_adapt/img/mobile/ic_close_white_24px.svg);
    -webkit-background-size: cover;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.popup_block.open .popup_block_container [type="button"].close {
    position:initial;
    background: #ffe71b;
    border: 1px solid #ffe71b;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    color: #883e25;
    cursor: pointer;
    font-size: 1.2em;
    line-height: 2em;
    padding: 0 39px;
    text-decoration: none;
    width: auto;
    height: auto;
}

.popup_block.open .popup_block_container .popup_block_head {
    margin: 0;
    padding: 5px 35px 5px 15px;
    color: #fff;
    line-height: 1.6em;
    font-size: 1.1em;
    background: #7ccff7;
    text-align: left;
    font-weight: bold;
}

.popup_block.open .popup_block_container .popup_block_content {
    margin: 0;
    padding: 15px;
    line-height: 1.3em;
    font-size: 1em;
    overflow: auto;
}

.popup_block.open .popup_block_container .popup_block_content form {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;  display: -webkit-flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    flex-direction: column;
}

.popup_block.open .popup_block_container .popup_block_content form > div {
    line-height: 2em;
    margin-top: 9px;
}
.popup_block.open .popup_block_container .popup_block_content form .errors {
    color: red;
}

.popup_block.open .popup_block_container .popup_block_content form [type="text"],
.popup_block.open .popup_block_container .popup_block_content form [type="email"],
.popup_block.open .popup_block_container .popup_block_content form [type="password"] {
    border: 1px solid #999999;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    line-height: 2.1em;
    padding: 1px 7px;
}

.popup_block.open .popup_block_container .popup_block_content form [type="submit"],
.popup_block.open .popup_block_container .popup_block_content form [type="button"] {
    background: #ffe71b;
    border: 1px solid #ffe71b;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    color: #883e25;
    cursor: pointer;
    font-size: 1.2em;
    line-height: 2em;
    padding: 0 39px;
    text-decoration: none;
}

.action_time
{
    background: red;
    height: 35px;
    padding-top: 7px;
}
.action_time div
{
    text-align: center;
    font-weight: bold;
    color: white;
}

.action_time .action_timer
{
    display: inline-block !important;
}


.action_time span {
    margin-left: 10px;
    color: white;
}
.action_time a
{
    text-decoration: none;
    color: inherit;
}

.econom_price_s
{
    clear: both;
    padding-top: 10px;
    color: red;
    font-size: 16px;
}


.econom_price_s img
{
    vertical-align: middle;

}

.econom_price_s span
{
    padding-left: 7px;

}

.tags_block
{
    margin-top: 20px;
}
.tags_block a
{
    margin: 0 5px;
    padding: 10px 15px 9px;
    display: inline-block;
    vertical-align: top;
    height: 100%;
    background: #ececec;
    border-radius: 2px;
    font-size: 12px;
    line-height: 12px;
    color: #000;
    text-decoration: none;
    transition: all .15s;
    margin-bottom: 10px;
}

.tags_block a:hover
{
    background: #cecece;
}


#catalog_menu ul li.action
{
    display: none;
}

.for_els_b .four
{
    text-align: center;
}

.for_els_b .image.left
{
    justify-content: center !important;
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
}

/* Всплывашка (сообщить о постоплениие товар\) */
.not_available .popup_block.open
{
    max-width: 100%;
    box-sizing: border-box;
    flex-direction: column;
    background: #fff;
    display: inline-flex !important;
    width: 400px;
    margin: auto;
    height: auto;
    padding: 15px 20px 0;
    top: calc(50vh - 100px);
    left: calc(50% - 200px);
}
.not_available .popup_block.open .close:not(.sprite)
{
    position: absolute;
    top: 5px;
    right: 7px;
    width: 35px;
    height: 35px;
    background-image: url(/local/templates/toyway_menu1_adapt/img/arrow/close.svg);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    cursor: pointer;
}
.not_available .popup_block.open .sprite
{
    display: none;
}
.not_available .popup_block.open .popup_block_head
{
    width: calc(100% - 95px);
    margin: 0 auto 0 0;
    font-weight: bold;
    font-size: 1.07em;
}
.not_available .popup_block.open .popup_block_content form
{
    display: flex;
    flex-direction: column;
}
.not_available .popup_block.open .popup_block_content form p
{
    margin: 28px 0px 7px 0;
}
.not_available .popup_block.open .popup_block_content form div
{
    width: 100%;
    margin: 0 0px 28px 0;
}
.not_available .popup_block.open .popup_block_content form div label
{
    margin: 0 auto 7px 0;
}
.not_available .popup_block.open .popup_block_content form div input[type="text"],
.not_available .popup_block.open .popup_block_content form div input[type="email"]
{
    display: inline-block;
    width: 100%;
    border: none;
    border-radius: 3px;
    box-shadow: 0 0 0px 1px #cacaca;

}
.not_available .popup_block.open .popup_block_content form div input[type="submit"]
{
    margin: 0 auto;
    display: block;
}

/** block favorite button **/
a.favorite {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    color: #73bfe1;
    font-weight: bold;
    box-sizing: border-box;
    margin: 5px 0;
}
a.favorite.add:before,
a.favorite.remove:before{
    content: "";
    display: inline-block;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 17px auto;
    width: 17px;
    height: 14px;
    margin: auto 10px auto auto;
}
a.favorite.add:before {
    background-image: url("/local/templates/toyway_menu1_adapt/img/favorite/select.png");
}
a.favorite.remove:before {
    background-image: url("/local/templates/toyway_menu1_adapt/img/favorite/unselect.png");
}
.catalog-item a.favorite {
    margin-top: 15px;
}

.menu_planshet
{
    display: none;
}
@media only screen and (min-width: 740px) and (max-width: 1024px){
    header .top_line_container
    {
        padding: 10px 15px;
        flex-wrap: wrap;
    }
    header .top_line_container .region
    {
        min-width: auto;
    }
    header .top_line_container .region #altasib_selected_city dt
    {
        display: none;
    }
    header .top_line_container .top_links
    {
        margin: 0 10px;
    }
    header .top_line_container .top_links  li
    {
        margin: 2px 0 0;
        padding: 0 7px;
    }
    header .top_head
    {
        padding: 10px 15px 5px;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
    }
    header .top_head .clear
    {
        width: 100%;
    }
    header .top_head .header_search_form
    {
        position: initial;
        order: 5;
        top: initial;
        left: initial;
        margin: 5px auto 10px;
        width: calc(100% - 60px);
    }
    header .top_head .head_table
    {
        padding: 0 15px 0;
        display: flex;
        flex-wrap: wrap;
        width: auto;
        flex-grow: 1;
        margin: 0;
        flex-basis: 350px;
    }
    header .top_head .head_table .phones
    {
        display: flex;
        padding: 10px 0;
        flex-wrap: wrap;
    }
    header .top_head .head_table .phones .phone
    {
        width: 100%;
        display: flex;
        padding: 0;
        margin: 0 auto;
        justify-content: space-around;
    }
    header .top_head .head_table .phones .recall
    {
        order: 2;
        margin: 5px 0 0 auto;
        padding: 0;
        width: max-content;
    }
    header .top_head .head_table .phones .work_time
    {
        width: max-content;
        order: 1;
        margin: 5px 5px 0 0px;
        white-space: nowrap;
    }
    .main_bottom .main_banners
    {
        display: flex;
        width: 100%;
        justify-content: flex-start;
        margin: 0;
        padding: 0 7px;
    }
    .main_bottom .main_banners a
    {
        width: max-content;
        flex-grow: 0;
        float: left;
        margin: 5px 3px;
    }
    .main_bottom .mobile_off
    {
        padding: 0 15px;
    }
    .footer_menu li a {
        margin: 0 auto;
        padding: 10px 5px;
    }
    footer .main_wrap
    {
        display: flex;
        flex-wrap: wrap;
        width: 100%;
        height: auto;
        padding: 0 15px 10px;
    }
    footer .address
    {
        width: calc(100% - 340px);
        height: auto;
    }
    footer .address dt
    {
        width: 100px;
    }
    footer .address dl
    {
        width: calc(100% - 120px);
    }
    footer .slogan_block {
        width: 310px;
        height: auto;
        margin: 0 0 0 auto;
    }
    footer .copyright
    {
        display: flex;
        align-items: center;
        justify-content: space-between;
        width: 100%;
    }
    footer .copy,
    footer .follow
    {
        margin: 0;
        padding: 0;
    }
    footer #bx-composite-banner
    {
        display: none;
    }
    .breadcrumb
    {
        padding: 0 15px;
    }
    .main_wrap main {
        width: 100% !important;
        margin: 0 auto;
    }
    .menu_planshet
    {
        display: inline-flex;
        background-image: url(/local/templates/toyway_menu1_adapt/img/catalog_open.png);
        min-width: 40px;
        flex-basis: 40px;
        min-height: 40px;
        background-size: 25px;
        background-repeat: no-repeat;
        background-position: center;
        border-radius: 7px;
        border: 1px solid #ffd370;
        order: 4;
        margin: -5px 10px 0 0;
        cursor: pointer;
        z-index: 99;
    }
    nav.main_wrap
    {
        display: none;
        position: absolute;
        min-width: 50%;
    }
    .main_wrap aside
    {
        display: block;
    }
    .main_wrap aside .aside_head,
    .main_wrap aside .main_banners,
    .main_wrap aside #brands_link,
    .main_wrap aside .main_popular_head,
    .main_wrap aside .popular_brands,
    .main_wrap aside .clear,
    .main_wrap aside .all_brands,
    .main_wrap aside #search_link
    {
        display: none;
    }
    #catalog_menu {
        display: none;
        position: absolute;
        top: 195px;
        left: 15px;
        min-width: 50%;
        max-width: 250px;
        z-index: 99;
    }
    #catalog_menu > ul li > a > .menu_img
    {
        display: none !important;
    }
    .catalog_detail .mobile.m_photo.owl-carousel
    {
        display: none;
    }
    .catalog_detail .photo
    {
        float: left;
        width: calc(100% - 400px);
        margin: 0 0 30px;
    }
    .catalog_detail .photo .img
    {
        width: 100%;
    }
    .catalog_detail .product_details
    {
        width: 360px;
        float: right;
        margin: 0 0 30px;
    }
}
/* End */


/* Start:/local/templates/toyway_menu1_adapt/mobile.css?157294896367078*/
/* Portrait */
/*@media (min-width: 320px) and (max-width: 1280) {*/
/*@media only screen and (min-width: 320px) and (max-width: 1280px){*/
.mobile.m_photo.owl-carousel {
    height: initial;
}
.cup_sale {
    position:initial;
}
hr {
    width: 100%;
}
.text_bottom {
    margin-bottom: 30px;
}
.block_text_d {
    line-height: inherit;
}
.mainSlider.owl-carousel {
    display: block;
	/*margin: 0px 0 20px;*/
}
.mainSlider.owl-carousel a{
    display: inline-block;
}
.hidden_pagination_part .navigation:first-child > .navigation-arrows {
	display: none;
}

.margin_pages_dop {
	margin-top: 16px!important;
}

.hidden_pagination_part .navigation:first-child > .navigation-pages {
	margin-top: 16px!important;
}

.change_text_js span {
	margin-right: 0px!important;
	border-bottom: 1px dashed;
}
@media only screen and (max-width: 1100px){
	
	main
	{
		padding: 0 15px;
	}
	.basket .empty_basket_title {
		display: none;
	}

	.bx-yandex-map {
		width: auto !important;
	}	
	.sam_detail {
		width: auto;
		max-width: 100%;
		float: none;
	}	
	#minimap,
	.minimap
	{
		float: none;
		width: auto;
		
	}
	table.delivery .sam_detail td:first-child{
		font-weight: bold;
	}	
}
@media only screen and (max-width: 1024px){
	.catalog_section  span.unavailable {
		width: 75px;
		font-size: .7em;
	}
    button.slick-prev.slick-arrow {
        left: 0 !important;
    }
    button.slick-next.slick-arrow {
        right: 0 !important;
    }
	.retailrocket-container {
		overflow: hidden;
	}
	.achievements > div {
		width: 240px;
		height: 95px;
	}
    .block_deliv_info > div {
        display: block;
    }
	.delivery_ancors {
		float: none; 
		margin-top: 0px;
		/* overflow: hidden; */
	}
	.delivery_puncts_container {
		justify-content: center;
		margin-top: 15px;
		position: relative;
	}
	.delivery_puncts_container h1 {
		max-width: none;
		margin: 0;
		text-align: left;
		margin-right: 0; 
	}	
	.delivery_puncts {
		width: 100%;
		text-align: center;
	}
	.top-menu-container,
	.top-menu-container > li > ul,
	.top-menu-container > li > ul > li > ul {
		width: 1024px;
	}
	.header_search_form {
		padding: 0;
		margin: 15px 0;
		width: 94%;
		position: absolute;
		top: 90px;
        left: 3%;
        right: 3%;
	}
	.top_head {
		padding-bottom: 75px;
		position: relative;
	}
	.header_search_form input[type="search"] {
		width: 96%;
		padding: 8px;
	}
	.header_search_form input[type="submit"] {
		margin-top: 9px;
	}
	.product_details .links a.gift_pack {
		margin-left: 0;
	}
    .consers {
        width: 290px;
    }
}
@media only screen and (max-width: 768px){
    .consers {
        width: 360px;
    }
    .achievements > div {
        width: 360px;
        height: 79px;
    }
	.top-menu-container,
	.top-menu-container > li > ul,
	.top-menu-container > li > ul > li > ul {
		width: 768px;
	}
	.top-menu-container > li > ul > li > a {
		font-size: 12px;
	}
	.top-menu-container > li > a {
		font-size: 13px;
	}
	.header_search_form {
		top: 90px;
	}
	.top_head .logo div {
		font-size: 11px;
		margin-top: -19px;
	}
}

@media only screen and (max-width: 736px){

	.aside_head,
	.top-menu-container {
		display: none;
	}
	img{max-width: 100%; height: auto;}
	#panel{display: none !important;}
	div#transparent_overlay{display: none !important;}
	input[type="button"],input[type="submit"]{-webkit-appearance: none;}
	.mobile_off{
		display: none;
	}
	.mobile{
		/*display: block;*/
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        height: 50px;
        position: relative;
	}


	.section_block_pr_main .mobile
	{
		height: 97px;
		display: none;
	}

	.flex{
		display: -webkit-flex !important;
		display: flex !important;
	}
	.main_wrap {
		margin: 0 auto;
		width: 100%;
		max-width: 100%;
		
	}
	header{
		display: flex; display: -webkit-flex;
		flex-direction: column; -webkit-flex-direction: column;
		-webkit-flex-direction: column; -webkit-flex-direction: column;
		z-index: 3;
	}
	/* ����� ������ */
	.top_line{
		order: 0; -webkit-order: 0;
		border: none;
		padding: 6px 10px;
		z-index: 1;
        background: #e5f6ff;
	}
	.top_line .top_links{
		display: none;
	}
    .top_line .personal {
        display: none;
    }
	.top_line .region{
		background: none;
		border-radius: 0;
        width: auto;
        min-width: 0;
        display: inherit;
        position: relative;
	}
	.top_line .phone {
        width: auto;
        white-space: nowrap;
        display: block;
    }
    .top_line .phone a{
        color: #0ba6d3;
        font-weight: bold;
	}
	.top_line .buttons{
		background: none;
		padding: 15px 0;
	}
	.city_confirm svg{
		display: none;
	}
	#altasib_geobase_window{
        position: fixed;
        display: inline-block;
        top: 30px;
        left: 0;
        right: 0;
        border-radius: 0;
        background-color: #e5f6ff;
        width: 100%;
	}
	.city_confirm div.head{
		background: none;
		color: #000;
		padding-top: 10px;
		line-height: 30px;
	}
	.city_confirm input[type="button"]:first-child {
		border-radius: 10px;
		-webkit-appearance: none;
		background: rgb(175, 212, 54);	
	}
	.city_confirm input[type="button"]{
		border-radius: 10px;
		background: rgb(255, 101, 139);
		border: none;
			color: #fff;
	}

	
	/* ������� ���� � ��������� � �������� */
	#menu_mobile{
        background: url(/local/templates/toyway_menu1_adapt/img/menu.png) no-repeat 18px 17px;
        background-position: center center;
        width: 18px;
        height: 17px;
        margin: 6px 5px;
        position: relative;
	}
	.top_head{
		display: flex; display: -webkit-flex;
        flex-wrap: nowrap; -webkit-flex-wrap: nowrap;
        width: 100%;
        padding: 0;
        order: 1; -webkit-order: 1;
        position: relative;
        padding: 12px 14px;
        height: 52px;
        /*background-color: #ffc601;*/
        /*margin-bottom: 50px;*/
	}
	.top_head .logo {
        margin: 1px auto 0;
        text-align: center;
	}
	.top_head .logo div/*, .logo a img*/{
		display: none;
	}
	.head_table {
		margin-top: 0;
	}
	
	.logo{
		 flex: 2;
		 -webkit-flex: 2;
		 padding: 0;
		 /*z-index: 1000;*/
		 background: #fff;
	}
	.logo a{
        display: inline-block;
        height: 28px;
        vertical-align: middle;
        width: auto;
        margin: 0 auto;
        position: relative;
	}
	
	.top_head .head_table {
        display: none;
    }
	.top_head .login {
        display: none;
		/*flex: 1;
		-webkit-flex: 1;
		width: auto;
		padding: 15px 0;
		display: block;
		float: none;
		/* background-color: #7ccff6; */
		/*z-index: 1000;*/
	}
	.top_head .login:before, .top_head .head_table:before, .top_head .personal:before {
		/*content: " ";
		border-left: 1px solid #b0b0b0;
		position: absolute;
		height: 32px;
		top: 10px;*/
	}
	
	.top_head #mobile_login {
		display:block !important;
		width:24px;
		height:24px;
		margin:0 auto;
		background: url(/local/templates/toyway_menu1_adapt/img/mobile/login_new.png) no-repeat center 0;
		/* ��� ������� ������ �� �������� */
		text-indent: 100%;
		white-space: nowrap;
		overflow: hidden;
	}
	.top_head .login [href="/personal/profile/"] {
		display:block !important;
		width:24px;
		height:24px;
		margin:0 auto;
		background: url(/local/templates/toyway_menu1_adapt/img/mobile/login_new.png) no-repeat center 0;
		/* ��� ������� ������ �� �������� */
		text-indent: 100%;
		white-space: nowrap;
		overflow: hidden;
	}
	
	.head_table{
		flex: 1; -webkit-flex: 1;
		width: auto;
		padding: 15px 0;
		display: block;
		float: none;
		/*background-color:#7ccff6;*/
		z-index: 1000;
	}
	.head_table:hover{
		background-color:#7ccff6;
	}
	.head_table.active:hover{
		background-color: transparent;
	}
	.head_table .phone_btn{
		display:block !important;
		width:24px;
		height:24px;
		margin:0 auto;
		background: url(/local/templates/toyway_menu1_adapt/img/mobile/phone_new.png) no-repeat center 0;
	}
	.head_table:hover .phone_btn{
		background: url(/local/templates/toyway_menu1_adapt/img/mobile/phone.png) no-repeat center 0;
	}
	
	.head_table.active .phone_btn{
		width:28px;
		height:28px;
		background: url(/local/templates/toyway_menu1_adapt/img/mobile/ic_close_blue_24px.svg) no-repeat center 0;
	}
	.head_table .phones{
		display: none;
		position: absolute;
		width: 100%;
		height: 100%;
		background: #7ccff6;
		top: 55px;
		left: 0;
		z-index: 1000;
		padding: 40px 15px;
		color: #fff;
		
		flex-direction: column; -webkit-flex-direction: column;
	}
	.recall a, .mailto a{
		color: #fff;
	}
	.head_table .phones i{
		display: none;
	}
	.head_table .phones > .close.phone_btn{		
		position: absolute;
		top: 10px;
		right: 10px;
		width: 28px;
		height: 28px;
		background-image: url(/bitrix/templates/toyway_menu1_adapt/img/mobile/ic_close_white_24px.svg);
		background-size: cover;
		background-repeat: no-repeat;
		background-position: center;
	}
	.total_price {
		position: static;
	}
	.top_head .phone, .top_head .recall, .top_head .mailto, .top_head .work_time{
		width: 100%;
		text-align: center;
		margin: 0;
	}
	.top_head .phone{
		order: 1; -webkit-order: 1;
	}
	.top_head .work_time{
		order: 2; -webkit-order: 2;
		padding: 10px 0 25px;
	}
	.top_head .mailto{
		order: 3; -webkit-order: 3;
		padding: 0 0 15px;
		font-size: 1.2em;
	}
	.top_head .recall{
		order: 4; -webkit-order: 4;
	}
	.top_head .personal{
		/*flex: 1; -webkit-flex: 1;*/
		/*background-color: #afd436;*/
		/*z-index: 900;*/
	}
    .top_head #search {
        display: none;
    }
    .top_head .logo img{
        width: auto;
        height: 45px;
        display: block;
        margin: 0 auto;
	}
	.top_head .personal:hover{
		/*background-color: #afd436;*/
	}
	.personal > a{
		text-align: center;
		display: block;
		padding: 0px 0;
		z-index: 1000;
	}
	
	.sprite.basket_ico{
		background: url(/local/templates/toyway_menu1_adapt/img/basket.png) no-repeat center 0;
		height: 27px;
		width: 27px;
		float: none;
		margin: 0;
	}
	.personal:hover .sprite.basket_ico{
		/*background: url(/local/templates/toyway_menu1_adapt/img/basket.png) no-repeat center 0;*/
	}
	.top_head .personal .quantity.basket_ready{
        background: transparent;
        border: none;
        right: 0;
        color: #fff;
        font-size: 0.7em;
        line-height: 20px;
        top: 7px;
	}
	.basket_ready.basket{
		
	}
	.basket .empty_basket_title{
		display: none;
	}
	.small_basket{
		position: absolute;
		left: 0;
		top: 55px;
		width: 100%;
		margin: 0;
		border-radius: 0;
		border: none;
		min-height: 100%;
		padding: 0;
		overflow: hidden;
	}
	.small_basket .basket_wrap{
		background: white;
		width: 100%;
		padding: 0 15px;
	}
	.small_basket a.order{
		/*position: absolute;*/
		bottom: 55px;
		width: 90%;
		margin: 15px;
		background-color: #ffc601;
		padding: 15px;
		border-radius: 10px;
		color: #fff;
		line-height: 1em;
		text-transform: uppercase;
		border: none;
		font-weight: 600;
	}
	.small_basket table{
		margin: 0;
		width: 100%;
	}
	.small_basket td{
		padding: 0;
	}
	.small_basket .close{
		display: none;
	}
	.small_basket .img > img{
		/*max-width: 100px;*/
		max-width: 60px;
	}
	.top_head .basket > span{
		margin: 0;
		display: none;
	}
	
	/* ����� */
	body > header:after{
		/*background: url('/local/templates/toyway_menu1_adapt/img/mobile/bg_aside.png') repeat-x 0 0;
		background-color: #f2f2ec;
		content: "";
		height: 180px;
		margin: 10px 0 1px 5px;
		width: 100%;
		z-index: 0;
		position: absolute;
		top: 100px;*/
	}
	body > header nav{
		margin: 0;
		padding: 0 15px;
		background-color: #fff;
		z-index: 2;
		order: 2; -webkit-order: 2;
		border-radius: 0;
	}
	.header_search_form{
		padding: 0;
		margin: 0;
		width: 100%;
		top: inherit;
		bottom: inherit;
		left: inherit;
		right: initial;
		position: inherit;
	}
	.header_search_form form{
		position: relative;
	}
	.header_search_form input[type="search"]{
		padding: 8px;
		width: 100%;
		-webkit-appearance: none;
	}
	.header_search_form input[type="submit"]{
		margin: 0;
		right: 5px;
		background: transparent url(/local/templates/toyway_menu1_adapt/img/spritesheet_m.png) no-repeat  -150px -85px;
		width: 21px; height: 21px;
		position: absolute;
		top: 7px;
	}
	
	.top_menu{
		display: none;
	}
	/* ���� �������� */
	aside{
		width: 100%;
		/*padding: 0 15px 15px;
		margin: 15px 0 0;*/
		position: relative;
		/*background: url('/local/templates/toyway_menu1_adapt/img/mobile/menu_bg.png') repeat-x 0 0;
		background-size:100% 70px ;
		background-color: white;*/
		margin: 0;
		padding: 0;
		background: #fff;
		padding: 5px 0 10px;
	}
	/*
	aside:before{
		width: 100%;
		height: 85px;
		background-color: #ebebe6;
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		z-index: 0;
	}
	*/
	#brands_link{
		display: none;
	}
	#catalog_link{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		font-size: 14px;
		font-weight: bold;
		position: relative;
		width: calc(50% - 21px);
		text-transform: uppercase;
		margin: 0 6px 0 15px;
		border: 1px solid #ffca1c;
		background: #fff;
		border-radius: 4px;
		color: #000;
		padding: 0;
		height: 36px;
	}
	#catalog_link.minus {
		background: #ffca1c;
	}
	#catalog_link:before {
		display: block;
		content: "";
		width: 11px;
		height: 10px;
		position: absolute;
		top: calc(50% - 4px);
		left: 5px;
		background-repeat: no-repeat;
		background-position: center;
	}
	#catalog_link.plus:before {
		background-image: url(/local/templates/toyway_menu1_adapt/img/catalog_open.png);
	}
	#catalog_link.minus:before {
		background-image: url(/local/templates/toyway_menu1_adapt/img/catalog_close.png);
	}
	#search_link{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		font-size: 14px;
		font-weight: bold;
		position: relative;
		width: calc(50% - 21px);
		text-transform: uppercase;
		margin:  0 15px 0 6px;
		border: 1px solid #8acff9;
		background: #fff;
		border-radius: 4px;
		color: #000;
		padding: 0;
		height: 36px;
		text-decoration: none;
	}
	#search_link:before {
		display: block;
		content: "";
		width: 15px;
		height: 15px;
		position: absolute;
		top: calc(50% - 7px);
		right: 5px;
		background-repeat: no-repeat;
		background-position: center;
		background-image: url(/local/templates/toyway_menu1_adapt/img/search.png);
	}
	aside .wrap_shadow{
		/*box-shadow: 0 0 15px rgba(0,0,0,0.3);
		border-radius: 5px;*/
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.search-mobile {
		display: block;
		width: 100%;
		height: auto;
		margin: 15px;
		position: relative;
	}


	
	
	/* ������� */
	.main_wrap main{
		width: auto;
		margin: 0;
		display: flex; display: -webkit-flex;
		flex-direction: column; -webkit-flex-direction: column;
		padding: 0 15px;
		position: relative;
		background: #fff;
		float: none;
		/*z-index: 1;*/
	}
	.mainSlider {
		/*display: none;*/
		order: 2; -webkit-order: 2;
	}
	.mainSlider.royalSlider{
		height: auto;
		margin-top: 15px;
	}
	.mainSlider .rsContent{
		height: auto;
		width: auto;
		margin: 0 0 15px;
	}
	.main_banners{
		display: none;
	}
	.new_product_carousel{
		
	}
	.main_news{
		display: none;
	}
	.achievements{
		order: 1; -webkit-order: 1;
	}
	.achievements .quality, .achievements .news, .achievements .free_delivery {
		display: none;
	}
	.achievements > div > a {
		text-align: center;
	}
	.achievements > div > a > span{
		display: block;
		text-align: center;
	}
	.achievements > div > span > span, .achievements > div > a > span > span{
		display: none;
	}
	
	/* ������� */
	.new_product_carousel{
		margin: 0 15px;
	}
	.new_product_carousel .royalSlider{
		height: 570px;
		margin-top: -15px;
	}
	.mainNewSlider{
		top: -15px;
	}
	
	.new_product_carousel > h3{
		color: #000;
		font-size: 1.1em;
		font-weight: bold;
		background-color: #f4f4f4;
		margin: 0 auto;
		padding: 15px 0 15px;
		border-radius: 10px 10px 0 0;
	}
	.sprite.label_SPECIALOFFER, .sprite.label_SALELEADER, .sprite.label_NEWPRODUCT{
		z-index: 3;
        top: 0 !important;
	}
	.rsContent, .owl-stage-outer{
		padding-top: 15px;
		
	}
	.new_product .img{
		height: 140px;
		padding-top: 15px;
	}
	.new_product img{
		height: 125px;
		width: auto !important;
		margin: 0 auto;
	}
	.new_product .price{
		margin-top: 15px;
	}
	.rsDefault .rsArrow{
		height: 26px;
		width: 26px;
		
		margin: 0;
	}
	.mainNewSlider.rsDefault .rsArrowIcn{
		height: 26px;
		width: 26px;
		top: -35px;
	}
	.mainNewSlider.rsDefault.rsHor .rsArrowRight .rsArrowIcn, .mainBrandSlider.rsDefault.rsHor .rsArrowRight{
		background: url('/local/templates/toyway_menu1_adapt/img/mobile/slider_arrow.svg') no-repeat 0 0;
		margin: 0;
		left: -15px;
	}
	.mainNewSlider.rsDefault.rsHor .rsArrowLeft .rsArrowIcn{
		background: url('/local/templates/toyway_menu1_adapt/img/mobile/slider_arrow.svg') no-repeat 0 0;
		margin: 0;
	}
	
	.owl-item{
		background-color: #fff;
	}
	.owl-item .name{
		display: block;
		font-size: 1.15em;
		margin-top: 11px;
		max-height: 2.8em;
		overflow: hidden;
		text-align: center;
		text-decoration: none;
	}
	.row{
		display: flex; display: -webkit-flex; 
		flex-wrap: wrap; -webkit-flex-wrap: wrap;
		border-left: 1px solid #d0d0d0;
		border-top: 1px solid #d0d0d0;}
	.new_product{
		width: 50%;
		display: block;
		float: left;
		border-right: 1px solid #d0d0d0;
		border-bottom: 1px solid #d0d0d0;
		border-left: none;
		border-top: none;
	}
	.new_product_container{
		display: flex; display: -webkit-flex;
		flex-wrap: wrap; -webkit-flex-wrap: wrap;
	}
	.new_product{
		padding-bottom: 16px;
		position: relative;
		vertical-align: top;
	}
	
	/* ������ ������� */
	.brands_carousel{
		margin: 0 15px;
	}
	.brands_carousel > h3{
		color: #000;
		font-size: 1.1em;
		font-weight: bold;
		background-color: #f4f4f4;
		margin: 0 auto;
		padding: 15px 0;
		border-radius: 10px 10px 0 0;
		border:  none;
	}
	.mainBrandSlider  a{
		display: block;
		width: auto;
	}
	.owl-controls{
		position: absolute;
		top: -30px;
		width: 100%;
	}
    .owl-prev, .owl-next {
        transform: none;
        border: none;
		background: none;
    }
	.owl-prev{
		float: left;
		left: 0;
		margin-left: 10px;
		margin-top: 5px;
		height: 26px;
		width: 26px;
		background-position: -175px -33px;
		background-image: url(/local/templates/toyway_menu1_adapt/img/spritesheet_m.png);
		background-repeat: no-repeat;
		
	}
	.owl-next{
		float: right;
		right: 0;
		margin-right: 10px;
		margin-top: 5px;
		height: 26px;
		width: 26px;
		background-position: -175px -2px;
		background-image: url(/local/templates/toyway_menu1_adapt/img/spritesheet_m.png);
		background-repeat: no-repeat;
	}
	.mainBrandSlider .owl-prev{
		margin-top: -10px;
	}
	.mainBrandSlider .owl-next{
		margin-top: -10px;
	}
	
	/*  footer */
	.footer_bg, .footer_menu{
		display: none;
	}
	footer .address{
		width: 100%;
		text-align: center;
	}
	footer .address dt{
		text-transform: uppercase;
		color: #999;
		width: 100%;
		font-size: 0.93em;
	}
	footer .address dd{
		color: #000;
		font-size: 0.93em;
	}
	footer .address a{
		color: #4bb5e7;
	}
	footer .slogan_block{
		width: 100%;
	}
	footer .work_years{
		margin: 0 auto;
	}
	footer .copyright{
		width: 100%;
	}
	.follow span{
		display: none;
	}
	.footer_logo, footer .slogan{
		display: none;
	} 
	footer .lcounter {height: 0;}
	footer .lcounter img{height: 0;}
	footer a.button{
		display: block;
		border-radius: 10px;
		background: rgb(175, 212, 54);
		text-align: center;
		text-decoration: none;
		padding: 15px;
		position: relative;
		top: 15px;
		margin: 15px;
		color: #fff;
	}
	/* ������� */
	#zag1{
		margin: 15px 0;
		text-align: center;
	}
	.breadcrumb{
		display: none;
	}
	.catalog_section{margin-top: 15px;}
	.catalog_sections{
		margin: 0;
	}
	.catalog_sections div{
		max-width: 50%;
		min-width: 50%;
		width: 50%;
	}
	.catalog_sections .img{
		height: 125px;
	}
	.catalog_sections .img img{
		max-height: 100%;
	}
	.catalog_sections .name{
		text-decoration: none;
		text-overflow: ellipsis;
		max-height: 3.5em;
		padding-bottom: 3px;
		
		display: -webkit-box;
		-webkit-line-clamp: 3;
		-webkit-box-orient: vertical;
		
		text-overflow: -o-ellipsis-lastline;
	}

	main .catalog_brand_section{width: auto;}
	.catalog_section.tile{
		border-left: 1px solid #d0d0d0;
		border-top: 1px solid #d0d0d0;
		margin-top: 0;
		margin-bottom: 30px;
	}
	.catalog_section ~ .navigation{
		margin-top: 30px;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
        position: relative;
        bottom: -5px;
        width: 100%;
        box-sizing: border-box;
	}
	.catalog-item{
		padding: 15px;
		border-right: 1px solid #d0d0d0;
		border-bottom: 1px solid #d0d0d0;
		border-left: none;
		border-top: none;
		margin: 0;
	}
	.catalog_section.tile .catalog-item{
		min-width: 50%;
		max-width: 50%;
		width: 50%;
		display: flex; display: -webkit-flex;
		flex-direction: column; -webkit-flex-direction: column;
		
	}
	.catalog_section.tile .catalog-item .img{
		min-height: 195px;
		height: 195px;
		width: calc(100% + 30px);
		margin: -15px -15px 0 -15px;
	}
	.catalog_section.tile .img > img{
		max-width: 100%;
		max-height: 100%;
	}
	.catalog_section.tile .catalog-item-desc{
		padding: 0;
		display: flex; display: -webkit-flex;
		flex-direction: column; -webkit-flex-direction: column;
		align-items: stretch;
		flex-grow: 1; -webkit-flex-grow: 1;
		/*position: relative;*/
        position: initial;
	}
	.catalog-item-desc a {
		text-decoration: none;
		text-align: center;
		font-size: 0;
	}
	.catalog-item-desc dl{
		display: none;
	}
	.catalog_section.tile div.catalog-item-price{
		/*position: static;
		bottom: 0;
		order: 2; -webkit-order: 2;
		flex-grow: 1;
		justify-content: flex-end;*/
		/*display: none;*/
		flex-direction: row;
		flex-wrap: wrap;
		justify-content: space-between;
		align-items: flex-start;
	}
	.catalog_section.tile div.catalog-item-price .left{
		width: calc(100% - 41px);
		flex-grow: 1;
	}

	.catalog_section.tile div.catalog-item-price .right{
		width: 40px;
		flex-grow: 0;
		align-items: flex-end;
		flex-direction: column;
		height: auto;
	}

	.catalog_section.tile  .mobile div.catalog-item-price{
		display: block;
		position: static;
		bottom: 0;
		display: none;
	}
	.catalog_section.tile .prices{
		float: none;
		width: 100%;
		position: relative;
		display: flex;
		flex-direction: column;
	}
	.catalog_section.tile .prices span.catalog-item-price{
		position: static;
		display: block;
		/*text-align: center;*/
	}
	.catalog_section.tile .prices s{
		text-align: center;
		margin: 0;
	}
	.catalog_section.tile .catalog_buy {
		display: none;
	}
	.catalog_section.tile .catalog-item-price .right .catalog_buy{
		font-size: 0;
		background-image: url(/local/templates/toyway_menu1_adapt/img/arrow/basket_similar.png);
		background-size: auto 25px;
		background-repeat: no-repeat;
		background-position: center;
		display: block;
		background-color: rgba(0,0,0,0);
		border: none;
		width: 40px;
		height: 25px;
		margin: 5px 0 0;
	}
	.catalog-item .label_SPECIALOFFER, .catalog-item .label_SALELEADER, .catalog-item .label_NEWPRODUCT{
		top: -15px;
        position: absolute;
        top: 23px !important;
        left: 10px !important;
        height: 50px;
        display: block;
	}
	.catalog_section .mobile .unavailable{
		/*bottom: unset; bottom: auto; background: #fff; top: -40px; right: 0; padding: 0 3px 3px; font-size: .7em;*/
		display: none;
	}
	.catalog_section .catalog-item-price .unavailable {
		background-image: url("/local/templates/toyway_menu1_adapt/img/available/not_availble_text_mob.png");
		background-size: 114px 29px;
		background-repeat: no-repeat;
		background-position: top left;
		position: absolute;
		top: 10px;
		left: 10px;
		width: calc(100% - 20px);
		height: 29px;
	}
	.single .filter{float: none;}
	.single .filter .param{height: auto;}
	.single .filter .param .bx_filter_block{max-height: 42px;}
	.single + .sort{float: none; margin: 0;}
	.mobile_filter{
		display: flex; display: -webkit-flex;
		position: relative;
		flex-direction: column;
		
	}
	form.smartfilter{
		width: 100%;
		margin-bottom: 10px;
	}
	.filter, .sort{
		padding: 0;
		margin: 0;
	}
	.filter .param{
		width: 100%;
		max-width: 100%;
		margin: 0;
		background: none;
		height: auto;
		
	}
	.param > span{
		font-size: 13px;
		border: none;
		
		color: #999;
	}
	.sort{
		display: flex; display: -webkit-flex;
		flex-direction: column; -webkit-flex-direction: column;
		width: 100%;
		height: 74px;
		overflow:hidden;
	}
	.sort label{
		margin: 0;
		color: #999;
		background: none;
		display: block;
		font-size: 13px;
		text-align: center;
		line-height: 33px;
	}
	.sort label.mobile_off, .sort span.mobile_off{display: none;}
	.filter .param .bx_filter_block{border: none; max-height: 42px;    border-radius: 4px 4px 0 0; 		box-shadow:  0 -2px 10px 0 #969696;}
	.bx_filter_parameters_box_container{
		width: 100%;
		text-align: center;
		padding: 0;
		border: none;
		min-height: unset;
	}
	.dd_filter_block{
		display: flex; display: -webkit-flex;
		flex-direction: column; -webkit-flex-direction: column;
		position: relative;
		overflow: visible;
	}
	.dd_filter_block a.mobile{
		display: block;
	}
	.dd_filter_block a.mobile_checked {
		order: 0; -webkit-order: 0;
		background: #afd436;
		padding: 10px;
		color: #fff;
		position: relative;
	}
	.dd_filter_block a.mobile_checked  span{position: relative; padding-right: 15px;}
	.dd_filter_block a.mobile_checked  span:after{position: absolute;display: block; content: ''; width: 10px; height: 5px; top: 50%; right: 0;background: transparent url(/local/templates/toyway_menu1_adapt/img/spritesheet_m.png) no-repeat ; background-position: -186px -72px;}
	.filter_more::after{background: none;}
	span.filter_expanded{
		width: 200%;
		max-width: 200%;
		top: 42px;
		display: block;
		position: absolute;
		background: #fff;
		left: 0;
		display: flex; display: -webkit-flex;
		flex-direction: column; -webkit-flex-direction: column;
		margin: 0;
		box-shadow:  0 2px 2px 0 #969696;
		z-index: 1000;
		font-weight: normal;
	}
	.sort.activeSort{
		overflow: visible;
	}
	.filter .close{display: none;}
	.sort b.sort_popup{display: none;}
	.sort.activeSort b.sort_popup {
		
		position: absolute;
		background: #fff;
		left: 0;
		display: flex; display: -webkit-flex;
		flex-direction: column; -webkit-flex-direction: column;
		width: 100%;
		margin: 0;
		box-shadow:  0 2px 2px 0 #969696;
		z-index: 1000;
		font-weight: normal;
		max-width: 100%;
	}
	.sort .selected > span{
		display: inline;
		color: #006cd1;
		padding: 0 15px 0 0;
		margin: 0;
		position: relative;
	}
	.sort .selected > span:after{position: absolute;display: block; content: ''; width: 10px; height: 5px; top: 50%; right: 0;background: transparent url(/local/templates/toyway_menu1_adapt/img/spritesheet_m.png) no-repeat ; background-position: -186px -94px;}

	.sort span{
		display: block;
		padding: 10px;
		border: none;
		text-align: center;
	}
	.sort  div.selected{
		margin: 0;
		display: block;
		background: #ededed;
		order: 0; -webkit-order: 0; 
		padding: 10px;
		height: 42px;
		color: #006cd1;
		border-radius: 4px 4px 0 0;
		text-align: center;
		line-height: 1.5em;
		box-shadow:  0 -2px 10px 0 #969696;
	}
	.sort .selected:first-letter {
		text-transform: uppercase;
	}
	.filter_more{
		top: 10px;
		background: none;
		bottom: auto;
	}
	.dd_filter_block hr{display: none;}
	.dd_filter_block a{order: 1; -webkit-order: 1;}
	/* pagination */
	#show_by{
		display: none;
	}
	
	/* nav pages */
	
	.ontop, .navigation  .navigation-arrows span, .navigation  .navigation-arrows span.arrow, .navigation-title{
		display: none;
	}
	.navigation-arrows{
		display: flex;
		display: -webkit-flex;
		margin-top: -10px;
        width: 100%;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
	}
	.navigation  .navigation-arrows a {
		background:transparent url(/local/templates/toyway_menu1_adapt/img/spritesheet_m.png) no-repeat;
		
		width: 50px;
		height: 42px;
		/*position: absolute;*/
		display: block;
		margin: 0;
		border: none;
		top: -15px;
		text-indent: 100px;
		overflow: hidden;
	
	}
	.navigation  .navigation-arrows a#navigation_2_next_page{
		background-position: -88px -73px;
        position: absolute;
        top: 0;
        right: 0;
        width: 42px
	}
	.navigation  .navigation-arrows a#navigation_2_previous_page{
		background-position: -36px -73px;
        left: 0;
        right: 0;
        width: 42px
	}
	.navigation .navigation-pages{
		/*margin: -22px 30px 0; */
        margin: 0 auto;
		float: none; text-align: center;}
	.nav-current-page{
		color: #999999;
		border: 1px solid #999;
		background: #fff;
	}
	.navigation-pages{position: relative; z-index: 10;}
	.navigation-pages a{
		color: #000;
		border: none;
	}
	
	/* ������� */
	.main_news.full{
		display: block;
	}
	.main_news.full > ul{
		
	}
	.main_news.full > ul li{
		max-width: 50%;
		min-width: 50%;
		width: 50%;
	}
	.main_news .img{
		width: 125px;
		height: 125px;
		margin: 15px 0 0;
	}
	.main_news img{
		max-height: 125px;
		max-width: 125px
	}
	.main_news .name{
		margin-top: 15px;
	}
	div.news-detail{
		display: flex; display: -webkit-flex;
		flex-direction: column; -webkit-flex-direction: column;
	}
	.news-detail p{max-width: 100%;}
	.news-date-time{
		order: 0; -webkit-order: 0;
		color: #999999;
		text-align: center;
	}
	.news-detail img{
		width: auto;
		height: auto;
	}
	div.news-detail img.detail_picture{
		order: 1; -webkit-order: 1;
		width: auto;
		height: auto;
	}
	p > a[href="/news/"]{
		text-align: center;
		width: 100%;
		display: block;
	}
	.news-detail font{
		font-size: 1em;
	}
	/*.news-detail ymaps{max-width: 100%;}*/
	/* ������� ������ ���� */
	#main_menu{
		z-index: 10000;
		width: 100%;
		position: absolute;
		left: 0;
        min-height: -webkit-max-content;
		min-height: -moz-max-content;
		min-height: max-content;
		margin: 0;
		padding: 0;
		display: flex; display: -webkit-flex;
		flex-direction: column; -webkit-flex-direction: column;
		display: none;
        top: 30px;
        background-color: #e5f6ff;
        border-top: 1px solid #7dcff4;
        border-bottom: 1px solid #7dcff4;
		height: auto;
		top: 50px;
	}
	.menu_top{
		display: flex; display: -webkit-flex;
		color: #604b00;
		border-bottom: 1px solid #7dcff4;
		font-weight: 600;
        width: 100%;
        height: 38px;
	}
	.menu_top a{
		color: #604b00;
		text-decoration: none;
	}
    #main_menu .personal{
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        width: 100%;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
    #main_menu .personal a{
        font-weight: bold;
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        border-right: 1px solid #7dcff4;
        height: 100%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        color: #00a2d1;
    }
	#main_menu .personal a.in_login[onclick]:before {
		content: none;
	}
	#main_menu .close{
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        height: 38px;
        width: 38px;
        text-align: center;
        background: url(/local/templates/toyway_menu1_adapt/img/close.png) no-repeat center center;
        background-size: 12px 15px;
	}
	#main_menu .login{
		flex: 1; -webkit-flex: 1;
		text-align: center;
		padding: 15px 0;
		border-right: 1px solid #e5b201;
		font-size: 16px;
	}
	#main_menu .login .i_open:before{
		content: "\1F512";
	}
	#main_menu .login .i_lk:before{
		content: "\1F464";
	}
	#main_menu .change_city{
        display: none;
		flex: 1; -webkit-flex: 1;
		text-align: center;
		padding: 15px 0;
	}
	#main_menu ul{
		margin: 0;
		padding: 0;
        width: 100%;
	}
	#main_menu ul>li{
		list-style: none;
		border-bottom: 1px solid #7cd0f5;
	}
	#main_menu ul>li:last-child{
		border:none;
	}
	#main_menu ul>li a{
		text-decoration: none;
		color: #00a2d1;
		font-weight: 600;
        width: 100%;
        min-height: 41px;
        padding: 5px 15px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
	}
	#main_menu .order_phone{
        /*width: 100%;
		flex: 1; -webkit-flex: 1;
		background-color: #e3b30c;
		padding: 15px;
		color: #fff;
		text-align: center;
		display: flex; display: -webkit-flex;
		justify-content: center;
		flex-direction: column; -webkit-flex-direction: column;*/
        display: none;
	}
	#main_menu .order_phone .phone{
		font-size: 1.2em;
		margin: 0 0 5px;
	}
	#main_menu .recall > a span {border: none; margin:0; text-decoration: underline;}
	
	/* ����� ����� */
	/*#auth_popup{
		min-height: 100%;
		position: absolute;
		top: 55px;
		width: 100%;
		max-width: 100%;
		background: #fff;
		padding: 50px 50px 0;
	}
	#auth_popup input{
		width: 100%;
	}
	#auth_popup .remember{
		display: none;
	}
	#auth_popup form{
		display: flex; display: -webkit-flex;
		flex-direction: column; -webkit-flex-direction: column;
	}
	#auth_popup .forgot_password{
		order: 5; -webkit-order: 5;
		margin-top: 30px;
	}
	#auth_popup .register{
		order: 6;
		margin-top: 30px;
	}
	#auth_popup input[type="submit"]{
		background-color: #ffc601;
		padding: 15px;
		margin: 30px 0 0;
		border-radius: 10px;
		color: #fff;
		line-height: 1em;
		text-transform: uppercase;
		border: none;
		font-weight: 600;
	}
	#auth_popup .field{
		margin-top: 15px;
	}
	#auth_popup .field span{
		margin-bottom: 5px;
	}
	.sprite.close{
		display: none;
	}
	#auth_popup .popup_block_head {
		background: none;
		font-size: 2em;
		color: #000;
	}
	#auth_popup .login_switcher.active, #auth_popup .form_text a{
		border: none;
		text-decoration: none;
	}*/
	
	/* ������ ������� */
	.brands_section{margin-left: -15px;}
	.brand_descr{padding: 0 0 0 15px;}
	.filter_wrap{
		display: flex; display: -webkit-flex;
	}
	.brand_list{
		display: flex; display: -webkit-flex;
		margin: 0;
		flex-wrap: wrap; -webkit-flex-wrap: wrap;
	}
	.brand_list ul{
		width: 50%;
		padding: 0;
		margin: 0;
		display: inline-block;
		max-width: 50%;
	}

	.brand_filter, .popular_filter{
		display: flex; display: -webkit-flex;
		display: -webkit-box;  
		flex-wrap: wrap; -webkit-flex-wrap: wrap;
		/*display: none;*/
		width: 100%;
		border: 1px solid #ededed;
	}
	.brand_filter a{
		min-width: 18%;
		flex: 1 0 auto;
	}
	.brands_abc a{width: 20px;}
	.brands_abc_other{
		margin: 0;
	}
	.brands_abc_other a{
		padding: 0 6px;
	}
	.selected_brand{
		background-color: #ededed;
		padding: 12px 0;
		text-align: center;
		width: 100%;
		color: #006cd1;
		border-radius: 10px 10px 0 0;
	}
	.selected_popular{
		width: 50%;
		background-color: #afd436;
		padding: 12px 0;
		text-align: center;
		color: #fff;
		border-radius: 0 10px 0 0;
	}
	.brands_header{
		display: flex; display: -webkit-flex;
	}
	.popular_filter{
		display: block;
	}
	.popular_filter a{
		display: block;
		width: 100%;
		padding: 2px 0;
		margin: 3px 0;
		line-height: 1.45em;
	}
	.brand_name{
		text-align: center;
	}
	.brand_image{
		margin: 0 auto;
		min-width: 120px;
		text-align: center;
	}
	
	/* ����� ������ */
	#altasib_selected_city{margin: 0;	}
    #altasib_selected_city dt{
        display: none;
    }
    #altasib_selected_city dd.altasib_geobase_link_city{
        position: relative;
        margin: 0 17px 0 20px;
        color: #b3b4b5;
        border-bottom: inherit;
    }
    #altasib_selected_city dd.altasib_geobase_link_city:before {
        position: absolute;
        left: -20px;
        top: 2px;
        content: url(/local/templates/toyway_menu1_adapt/img/location_new.png);
        display: inline-block;
        width: 14px;
        height: 18px;
    }
    #altasib_selected_city dd.altasib_geobase_link_city:after {
        position: absolute;
        right: -17px;
        top: 1px;
        content: url(/local/templates/toyway_menu1_adapt/img/selector.png);
        display: inline-block;
        width: 13px;
        height: 8px;
    }
	#altasib_geobase_win{
		position: absolute;
		top: 55px;
		width: 100%;
		min-height: 100%;
		max-height: 100%;
		background: #fff;
		z-index: 99999;
		flex-direction: column; -webkit-flex-direction: column;
		padding: 15px;
	}
	#altasib_geobase_popup{
		width: 100%;
		border-radius: 10px;
		box-shadow: 0 1px 10px #969696;
	}
	.altasib_geobase_city .altasib_geobase_cities, 
	.altasib_geobase_city .altasib_geobase_ttl, 
	.altasib_geobase_city .altasib_geobase_title2{
		display: none;
		}
	a#altasib_geobase_btn{
		order:2;
		width: 100%;
		padding: 15px;
		margin: 15px;
		max-width: 260px;
		height: auto !important;
		background-color: #ffc601;
	}
	a#altasib_geobase_btn.altasib_geobase_disabled, a#altasib_geobase_btn.altasib_geobase_disabled:hover, a#altasib_geobase_btn.altasib_geobase_disabled:active{
		background: #eaeaea;
		color: #8d8d8d;
	}
	
	#altasib_geobase_popup .altasib_geobase_pu_i{padding: 0; margin: 0; display: flex; display: -webkit-flex; flex-direction: column; -webkit-flex-direction: column;}
	.altasib_geobase_city .altasib_geobase_find{margin: 0; order: 1; -webkit-order: 1;}
	.altasib_geobase_city .altasib_geobase_find input{border: none;  padding: 15px; background: none; width: 100%; border-radius: 10px; border-bottom: 1px solid #e5e5e5;}
	#altasib_geobase_info{max-width: 290px;  border-radius: 10px ; position: static; padding: 0 15px;}
	#altasib_geobase_info:after{content: ''; display: block; clear: both;}
	.altasib_geobase_city .altasib_geobase_find input:focus{box-shadow: none;}
	#altasib_geobase_info div{border: none;}
	
	#countdown{display: none} /* todo � ������� ��� �������? */
	.action_time #countdown{display: inline;}
	#mobile_city_select {
		position: absolute;
		top: 55px;
		width: 100%;
		min-height: 100%;
		max-height: 100%;
		background: #fff;
		z-index: 99999;
		flex-direction: column; -webkit-flex-direction: column;
		padding: 15px;
	}
	#city_wrap{
		box-shadow: 0 0 15px rgba(0,0,0,0.3);
		flex: 1; -webkit-flex: 1;
		display: flex; display: -webkit-flex;
		flex-direction: column; -webkit-flex-direction: column;
	}
	#city_suggest{
		width: 100%;
		padding: 15px;
		border: 1px solid #e5e5e5;
	}
	#city_wrap .ui-autocomplete{
		max-width: 290px;
		flex: 1; -webkit-flex: 1;
		max-height: 100%;
		overflow: scroll;
		border: none;
	}
	#city_wrap .ui-autocomplete li{
		color: #000;
		padding: 10px 1em;
	}
	#suggest_wrap{
		flex: 1; -webkit-flex: 1;
		display: flex; display: -webkit-flex;
	}
	
	/*  ����������� */
	
	div.content-form{
		width: 100%;
	}
	
	div.content-form div.form-input input, div.content-form div.form-input textarea{
		width: 100%;
	}
	.register-form .fields{
		padding: 0 15px;
	}
	div.field{
		padding: 15px 0 0;
	}
	.starrequired{
		color: #49d0f2;
		padding: 0 3px;
	}
	label.field-title{
		display: block;
		text-align: center;
	}
	.description{
		color: #999;
		display: block;
		text-align: center;
	}
	iframe{
		max-width: 100%; height: auto;
	}
	.field p{
		text-align: center;
	}
	.field-button{position: relative;}
	.field-button input[type="submit"], .field-button input[type="button"]{
		width: 100%;
		padding: 0;
		margin: 0 0 15px;
		background-color: #ffc601;
		padding: 15px;
		border-radius: 10px;
		color: #fff;
		line-height: 1em;
		text-transform: uppercase;
		border: none;
		font-weight: 600;
	}
	/* ������ ������� */
	.personal_menu, .personal .menu{
		flex-direction: column; -webkit-flex-direction: column;
		border: none;
	}
	.personal .menu li.selected, .personal_menu li.selected{
		background-color: #fff;
	}
	main .personal.with_bottom, main .personal{border: none;}
	.personal_menu li, .personal .menu li{
		border: none;
		padding: 15px 0;
	}
	.personal_menu li>a{
		
	}
	.personal_menu .personal .content{
		padding: 0;
	}
	.personal .content .props{
		width: 100%;
	}
	div.props{
		display: none;
	}
	#personal_settings {z-index: unset;}
	#change_pwd, #change_email, #change_address, #change_personal{
		display: block !important;
		width: 100%;
		max-width: 100%;
		position: static;
		z-index: unset;
	}
	#personal_settings .content{
		/*display: flex; display: -webkit-flex;*/
		/*flex-direction: column; -webkit-flex-direction: column;*/
		padding: 0 15px;
	}
	#change_personal{
		order: 0; -webkit-order: 0;
	}
	#change_email{
		order: 1; -webkit-order: 1;
	}
	#change_pwd{
		order: 2; -webkit-order: 2;
	}
	#change_address{
		order: 3; -webkit-order: 3;
	}
	.submit_all{
		order: 4; -webkit-order: 4;
	}
	.cart-ordering .total {float: none;}
	.submit_all input[type="submit"],  .cart-buttons a.order
	{
		width: 100%;
		padding: 0;
		margin: 0 0 15px;
		background-color: #ffc601;
		padding: 15px;
		border-radius: 10px;
		color: #fff;
		line-height: 1em;
		text-transform: uppercase;
		border: none;
		font-weight: 600;
	}
	#overlay input[type="submit"]:hover, .main_wrap input[type="submit"]:hover, .small_basket a.order:hover, input[type="button"]:hover{
		border: none;
		box-shadow: none;
	}
	.change_pwd, .change_email{
		width: 100%;
	}
	#change_pwd input, #change_email input, #change_address input, #change_personal input, #change_personal .gender{
		width: 100%;
	}
	.change_personal input[name=PERSONAL_BIRTHDAY]{
		margin: 0;
	}
	.personal .popup_block_head{
		padding: 0;
		font-size: 1em;
	}
	#personal_settings .popup_block_head{
		background: #fff;
		color: #000;
		font-size: 1.5em;
		margin: 0;
	}
	#personal_settings .close{display: none;}
	.personal > .content > h1{
		display: none;
	}
	#zag1{
		font-size: 1.5em;
	}
	.personal_menu li>a{
		border-radius: 10px;
		background-color: #7ccff6;
		display: block;
		padding: 15px;
		color: #fff;
		position: relative;
	}
	.personal_menu li>a:after {
		display: block;
		content: '';
		background-image: url(/local/templates/toyway_menu1_adapt/img/spritesheet_m.png);
		background-repeat: no-repeat;
		width: 23px;
		height: 23px;
		background-position: -137px -5px;
		position: absolute;
		right: 20px;
		top: 19px;
	}
	.personal_menu li.selected > a {
		z-index: 10;
		position: relative;
		background-color: #53aed9;
		
	}
	.personal_menu li.selected > a:after{
		display: block;
		content: '';
		background-image: url(/local/templates/toyway_menu1_adapt/img/spritesheet_m.png);
		background-repeat: no-repeat;
		background-position: -5px -125px;
		width: 11px;
		height: 3px;
		position: absolute;
		right: 26px;
		top: 50%;
	}
	#submit_all_result{
		color: #a1d105;
		
	}
	/* ������� */
	#basket_wrapper, #personal_settings, #order_list, #order_detail{
		border: 1px solid #cccccc;
		position: relative;
		z-index: 2;
		top: -10px;
		padding: 10px 0 0;
		border-radius: 0 0 10px 10px;
	}
	table.basket_items th, table.basket_items tr:first-child{
		display: none;
	}
	table.basket_items {
		border: none;
	}
	table.basket_items tr{
		position: relative;
		display: block;
		border-bottom: 1px solid #cccccc;
	}
	table.basket_items tr:after{
		content:'';
		display: block;
		clear: both;
		margin-bottom: 15px;
	}
	table.basket_items td{
		display: block;
		margin-left: 115px;
		text-align: left;
	}
	.basket_items td.image{
		float: left;
		margin: 0;
	}
	.basket_items .basket_image{
		max-width: 100px;
		margin: 15px 15px 0 0;
	}

	.basket_items .name{
		font-size: 1em;
		margin-top: 15px;
		
	}
	table.basket_items .name a{
		color: #006cd1;
	}
	.basket_items  .price, .orders .price{
		font-weight: normal;
	}
	table.basket_items td.actions{
		position: absolute;
		top: -15px;
		right: 0;
	}
	
	.cart-ordering{
		margin: 15px 15px 0;
	}
	.cart-code{
		width: 100%;
	}
	.cart-buttons{
		text-align: center;
	}
	.cart-code input[name="COUPON"]{
		width: 40%;
		color: #666;
		float: left;
		margin-top: 7px;
	}
	.cart-code input[type=submit].gray_button{
		background:  rgb(83, 174, 217);
		width: 55%;
		display: block;
		margin-left: 45%;
		padding: 15px;
		color: #fff;
		line-height: 1em;
		text-transform: uppercase;
		border: none;
		font-weight: 600;
	}
	
	/* �������� */
	.subscription{
		position: relative;
		top: -10px;
		text-align: left;
	}
	table.subscription-layout tr{
		display: flex; display: -webkit-flex;
		flex-direction: column; -webkit-flex-direction: column;
	}
	table.subscription-layout td{
		padding: 0 0 15px;
		display: block;
	}
	div.subscription-form{
		border-radius: 0 0 10px 10px;
	}
	div.subscription-format{
		display: none;
	}
	input.subscription-email{
		width: 100%;
	}
	table.subscription-layout td.field-name{
		text-align: left;
	}
	table.subscription-layout input[type="checkbox"] + label{
		margin: 0;
	}
	.main_wrap main input[type="submit"], .main_wrap  main input[type="button"]{
		width: 100%;
		padding: 0;
		margin: 0 0 15px;
		background-color: #ffc601;
		padding: 15px;
		border-radius: 10px;
		color: #fff;
		line-height: 1em;
		text-transform: uppercase;
		border: none;
		font-weight: 600;
		font-size: 1em;
		
	}
	.personal .content{
		padding: 0;
	}
	.subscription-title{
		display: none;
	}
	/*  ������ */
	.orders tr:first-child{
		display: none;
	}
	.orders tr{
		display: block;
		
		border-bottom: 1px solid #e5e5e5;
	}
	.orders tr td:nth-child(2n){
		background: #ebebeb;
	}
	.orders td{
		display: flex; display: -webkit-flex;
		padding: 7px 15px;
	}
	.orders td.order_num{
		display: block;
	}
	.orders td.order_num span.mobile{display: inline-block; }
	.orders td.order_num >span{
		width: 100%;
		text-align: center;
	}
	.orders .canceled, .orders .order-status-c{color: #000;}
	.orders td >span{
		width: 50%;
		text-align: right;
	}
	.orders td >span.status{
		width: 50%;
		text-align: left;
	}
	#order_list a{
		color: #000;
		font-size: 1em;
	}
	/* ����� �������� */
	#order_detail a{
		color: #006cd1;
		font-size: 1em;
	}
	#order_detail a.name{
		padding: 0 15px 0 120px;
		display: block;
		text-align: left;
	}
	.order_block{
		padding: 15px;
		border: none;
	}
	.notice_block{
		padding-top: 30px;
	}
	.order_detail .summary_items{
		border: none;
		
	}
	.order_detail .summary_items tr{
		display: block;
	}
	.order_detail .summary_items tr:after{
		content: '';
		display: block;
		clear: both;
	}
	.order_detail .summary_items td{
		display: block;
		border: none;
	}
	.order_detail .order_title{
		float: none;
	}
	.order_detail .order-status{
		border: none;
		margin:0;
		background: none;
		padding: 0;
		float: none;
	}
	#order_detail   span.mobile{display: inline-block; }
	.personal  dl.order_props{padding: 15px 0 0;}
	.personal  dl.order_props dt{
		width: 40%;
		text-align: left;
	}
	.personal  dl.order_props dd, .personal  dl.order_props.pay_system dd{
		width: 60%;
		text-align: right;
	}
	.personal  dl.order_props.pay_system dd span{
		float: none;
	}
	.order_detail .summary_items tfoot tr{
		display: flex; display: -webkit-flex;
	}
	.order_detail .summary_items tfoot tr td{
		width: 50%;
		padding: 7px 15px 7px 0;
	}
	.order_detail .summary_items tfoot tr td:first-child{
		text-align: left;
		padding: 7px 0 7px 15px;
	}
	.order_detail .summary_items td.flex_cols{
		display: flex; display: -webkit-flex;
		padding: 0 0 0 100px;
	}
	.order_detail .summary_items td.flex_cols>span{
		width: 50%;
		text-align: right;
		padding: 0 15px 0 0;
	}
	.order_detail .summary_items td.flex_cols>span:first-child{
		text-align: left;
		padding: 0 0 0 15px;
	}
	.summary_items td .prop{padding: 0 0 0 120px; text-align: left;}
	.summary_items td:nth-child(1){padding: 5px  15px 0; float: left;}
	.summary_items td:nth-child(4), .summary_items td:nth-child(3){padding: 0 0 0 120px; float: none; text-align: left;}
	.summary_items td:nth-child(5){padding: 0;}
	.summary_items tfoot td:nth-child(1){padding: 0;}
	
	/* ����� */
	#order_form_div.order-complete{border: none;}
	#order_form_div a.button{
		display: block;
		text-align: center;
		text-decoration: none;
		width: 100%;
		padding: 0;
		margin: 15px 0;
		background-color: #ffc601;
		padding: 15px;
		border-radius: 10px;
		color: #fff;
		line-height: 1em;
		text-transform: uppercase;
		border: none;
		font-weight: 600;
		font-size: 1em;
	}
	#order_form_content  .cart-buttons{
		/* display: none; */
	}
	#order_form_div .confirm{
		margin: 0;
		float: none;
	}
	#nav_buttons{
		padding: 0 15px;
        display: flex;
        justify-content: space-between;
	}
    #nav_buttons .backward:not(:visited)+ .forward {
        display: none;
    }
	ul.steps li span{display: none;}
	.auth_login_field input{
		width: 100%;
	}
	#address_block .ur_comment textarea{
		margin: 0 !important;
	}
	#order_form_div{
		border: 1px solid #ededed;
	}
	#order_form_div hr.horizontal{
		border: none;
	}
	.select-wrapper{
		float: none;
		margin: 15px 0 0;
	}
	#deliv_sam ul li, #deliv_dost ul li{
		max-width: 100%;
	}
	.new_station_info{
		position: static;
	}
	.select-wrapper, .select-wrapper select{
		width: 100%;
	}
	#order_form_content #basket_wrapper{
		border: none;
	}
	#side_order_basket{display: none;}
	ul.steps{
		display: flex; display: -webkit-flex; align-items: space-around;
		/* Opera Mobile */
		background: -o-linear-gradient(top, #d1d1d1 1px, white 1px);
		/* Firefox for Android */
		background: -moz-linear-gradient(top, #d1d1d1 1px, white 1px);
		/* WebKit browsers */
		background: -webkit-linear-gradient(top, #d1d1d1 1px, white 1px);
		/* new syntax: IE10, Firefox, Opera */
		background: linear-gradient(180deg, #d1d1d1 1px, white 1px);
		background-position: 0 20px ;
		background-repeat: repeat-x;
		background-size: 50%;
	}
	ul.steps li{width: 40px; height: 40px;   padding: 0;}
	ul.steps li::before{font-weight: bold; background: none;width: 40px; height: 40px; background: #ccc; border-radius: 20px; padding: 0; line-height: 40px; text-align: center; color: white;}
	ul.steps li.active{padding: 0; height: 58px; width: 58px; position: relative; top: -9px;}
	ul.steps li.active::before{background: #7ccff6; width: 58px; height: 58px; border-radius: 29px; line-height: 58px;}
		
	.phis .halfdiv, .phis .auth_login_field{
		width: 100%; float: none;
	}
	.personal_block .halfdiv .auth_login_field input, .phis .personal_block .halfdiv input[type=text], .phis .personal_block .auth_login_field input[type=text]{
		width: 100%;
	}
	.auth_login_field > span, .phis .auth_login_field > span{
		width: 100%; text-align: left;
	}
	.halfdiv.margin{
		margin: 0;
	}
	.auth_login_field textarea{
		margin: 0 !important;
		width: 100%;
	}
	.forward , .forward:hover, .forward.disable, .forward.disable:hover, .backward, .backward:hover{outline: none;}
	/* �������� */
	.delivery_ancors,
	.delivery_puncts
	{
		float: none;
		margin: 0;
		display: flex; display: -webkit-flex;
		flex-direction: column; -webkit-flex-direction: column;
		align-items: center;
	}
	.delivery_ancors a,
	.delivery_puncts a
	{ text-align: center; margin: 0;}
	.delivery_page{
		text-align: center;
	}
	.delivery_page table{
		width: 100%;
	}
	.delivery_page table.mobile{display: table !important; margin-top: 15px;}
	.delivery_page table.mobile tr{display: table-row;}
	.delivery_page table.mobile td{width: auto;display: table-cell;}
	.delivery_page > table tr{
		display: flex; display: -webkit-flex;
		flex-direction: column; -webkit-flex-direction: column;
	}
	.delivery_page table table tr{
		display: table-row;
	}

	.delivery_page  table  tr td{
		width: 100%;
	}
	td.delivery_text{padding: 0; text-align: left;}
	.delivery_list ul{display: none;}
	
	#mobile_cities {width: 100%; max-width: 100%;}
	
	/* ����� �������� */
	.catalog_detail{
		display: flex; display: -webkit-flex;
		flex-direction: column; -webkit-flex-direction: column;
        position: relative;
	}
	.catalog_detail .owl-controls{
		
	}
		/**
	 * Owl Carousel v2.2.0
	 * Copyright 2013-2016 David Deutsch
	 * Licensed under MIT (https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE)
	 */
	/*
	 * 	Default theme - Owl Carousel CSS File
	 */
	 .m_photo.owl-theme  .owl-controls{position: static; top: unset;}
	.m_photo.owl-theme .owl-nav {
	  margin-top: 10px;
	  text-align: center;
	  -webkit-tap-highlight-color: transparent; }
	 .m_photo .owl-theme .owl-nav [class*='owl-'] {
		color: #FFF;
		font-size: 14px;
		margin: 5px;
		padding: 4px 7px;
		background: #D6D6D6;
		display: inline-block;
		cursor: pointer;
		border-radius: 3px; }
		.m_photo.owl-theme .owl-nav [class*='owl-']:hover {
		  background: #869791;
		  color: #FFF;
		  text-decoration: none; }
	  .m_photo.owl-theme .owl-nav .disabled {
		opacity: 0.5;
		cursor: default; }

	.m_photo.owl-theme .owl-nav.disabled + .owl-dots {
	  margin-top: 10px; }

	.m_photo.owl-theme .owl-dots {
	  text-align: center;
	  -webkit-tap-highlight-color: transparent; }
	 .m_photo.owl-theme .owl-dots .owl-dot {
		display: inline-block;
		zoom: 1;
		*display: inline; }
		.m_photo.owl-theme .owl-dots .owl-dot span {
		  width: 10px;
		  height: 10px;
		  margin: 5px 7px;
		  background: #D6D6D6;
		  display: block;
		  -webkit-backface-visibility: visible;
		  transition: opacity 200ms ease;
		  border-radius: 30px; }
		.m_photo.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
		  background: #869791; }

	.catalog_detail .rsContent{padding: 0;}
	.catalog_detail .rsDefault.rsHor .rsArrowLeft { top: 30px; }
	.catalog_detail .rsDefault.rsHor .rsArrowRight { top: 30px; }
	.catalog_detail .photo .img{
		width: auto;
		max-width: 100%;
		height: auto;
	}
    .catalog_detail .photo .img img{
        width: auto;
        max-width: 100%;
        height: auto;
        max-height: 100%;
    }
	.catalog_detail .product_added{margin: 15px 0; text-align: center;}
	.catalog_detail .product_details{
		margin: 0;
		position: static;
		display: flex; display: -webkit-flex;
		flex-direction: column; -webkit-flex-direction: column;
	}
    .product_details .links{
        order: 5; -webkit-order: 5;
        margin-top: 15px;
        margin-bottom: 30px;
    }
	.product_details dl{
		order: 4; -webkit-order: 4;
		/*text-align: center;*/
	}
	.product_details dt:first-child{margin: 7px 7px 0 0;}
	.product_details dt:before{content: ''; display: block; clear: both;}
	/*.product_details dt{display: block; float: left;}
	.product_details dd{display: block;}
	
	.product_details dd:after, .product_details dt:before{content: ''; display: block; clear: both;}
	*/
	.product_details .catalog_detail_price{
		order: 1; -webkit-order: 1;
		display: flex; display: -webkit-flex;
		justify-content: center;
		align-items: baseline;

	}
	span.catalog_detail_price{margin: 0 0 15px 15px;}
	.catalog_detail_price s{margin: 0;}
	.product_details .catalog-item-price{order: 2}
	.product_details .catalog-item-price .catalog_buy{
		width: 100%;
		padding: 0;
		margin: 0 0 15px;
		background-color: #ffc601;
		padding: 15px;
		border-radius: 10px;
		color: #fff;
		line-height: 1em;
		text-transform: uppercase;
		border: none;
		font-weight: 600;
		font-size: 1em;}
	.product_details .one_click{
		order: 3; -webkit-order: 3; width: 100%;
		padding: 0;
		margin: 0 0 15px;
		background-color: #7ccff6;
		padding: 15px;
		border-radius: 10px;
		color: #fff;
		line-height: 1em;
		text-transform: uppercase;
		border: none;
		font-weight: 600;
		font-size: 1em;
	}
	#one_click_buy .close{top: 0; right: 0;}
	#oneclick .left, #oneclick .right{float: none; margin: 0;}
	#oneclick input[type=text], #oneclick input[type=email]{width: 100%;}
	#oneclick .option:nth-child(2){padding: 0 0 0 15px;}
	#one_click_buy  .popup_block_head {margin: 0;}
	#oneclick .fields, #oneclick .select{width: auto;}
	.product_details .catalog_detail_more{order: 4; -webkit-order: 4; display: flex; display: -webkit-flex; justify-content: center; margin-top: 0;}
	
	.detail_tabs{
		display: flex; display: -webkit-flex;
		flex-direction: row;
		justify-content: center;
	}
	#tab_descr, #tab_review{
		width: 45%;
		padding: 7px;
		margin: 0 3px;
		float: none;
	}
	#tab_descr_content, #tab_review_content{
		padding: 15px;
		margin: 0 -15px;
		border-left: none;
		border-right: none;
	}
	#tab_descr_content img{max-width: 100%;}
	#tab_review_content .review {
		margin-top: 15px;
		display: flex; display: -webkit-flex;
		flex-direction: column; -webkit-flex-direction: column;
	}
	.review_author, .review_text, .review_author .date{
		float: none;
		width: 100%;
		margin: 0;
	}
	.review_form_container{
		padding: 15px 0;
	}
	.forum_reply_buttons{float: none;}
	.detail_block_head{
		color: #000;
		font-size: 1.1em;
		font-weight: bold;
		background-color: #f4f4f4;
		margin: 0 auto;
		padding: 15px 0 15px;
		border-radius: 10px 10px 0 0;
		text-align: center;
		width: 100%;
	}
	.in_detail.new_product_carousel{margin: 0; top: -15px;}
	.in_detail .new_product{
		width: 50%;
	}
	
	/* popup */
	.popup_block.big{
		position: fixed;
		width: 100%;
		height: 100%;
		max-width: 100%;
		top: 0;
		padding: 15px;
	}
	.popup_block.big .popup_block_content div, .popup_block textarea{
		max-width: 100%;
	}
	.big .popup_block_content{
		height: 100%;
		padding: 15px 0 70px;
		overflow-y: scroll;
	}
	.big .popup_block_head, .popup_block .popup_block_head{
		margin: -15px -15px 0;
		background: #7ccff7;
		max-width: auto;
		color: #fff;
		/*line-height: 1.8em;*/
		font-size: 1.2em;
	}
	/* ����������� */
	.cert_img, .cert_name{display: flex; display: -webkit-flex; flex-wrap: wrap; -webkit-flex-wrap: wrap;}
	
	/* ��������� */

	.is_moscow  ul{margin: 0;     max-height: none !important;}
	.is_moscow.spb ul{margin: 0;     max-height: none;}
	.is_moscow.obl ul{margin: 0;     max-height: none;}
	.is_moscow li{
		width: 100%;
		padding: 0;
		white-space: normal;
		height: auto;
		
	}
	.is_moscow li a{
		padding-left:30px;
		position: relative;
	}
	.is_moscow i{position: absolute; left: 5px; top: 12px;}
	.is_moscow li.odd a{background: none;}
	.is_moscow li:nth-child(2n+1) a{background: #ebebeb;}
	.is_moscow li:nth-child(2n+1) i{
		background-position: -460px 0;
	}
	.is_moscow li:nth-child(2n) i{
		background-position: -478px 0;
	}
	
	.sam_detail{
		width: auto;
		max-width: 100%;
		float: none;
	}
	.sam_detail tr{
		display: flex; display: -webkit-flex;
		flex-wrap: wrap;
	} 
	
	.delivery  .sam_detail tr{
		display: flex; display: -webkit-flex;
	} 	
	.sam_detail td{
		display: block;
	}
	.sam_detail td:first-child{
		width: auto;
		font-weight: bold;
	}

	#minimap,
	.minimap
	{
		float: none;
		width: auto;
		
	}
	.bx-yandex-map{
		width: auto !important;
	}
	.backlink{
		display: block;
		
	}
	/* ����� */
	.search-page .catalog-item-image img{
		max-width: 125px;
	}
	.search-page  .catalog-item-desc{
		margin-left: 140px;
		padding: 0;
	}
	.search-page  .navigation{
		margin-top: 30px;
	}
	.search-page .catalog-item{
		border: 1px solid #d0d0d0;
		margin-top: -1px;
	}
	
	input[type="search"]::-webkit-search-cancel-button { /* ������ ���-��, ��� �������� �� ������ ������� */
	    margin-right: 30px;
	}
	.search_tooltip{
		max-width: 100%;
		margin: 0 -14px;
	}
	/* �������� ������ */
	.hidden_pagination_part .navigation:first-child > .navigation-pages {
		margin-top: -10px!important;
	}
}


@media only screen and (max-width: 480px){
	table.delivery .delivery-row>td:last-of-type {
		text-align: center;
		width: 60px;
		word-break: break-word;
	}
}

@media only screen and (max-width: 736px) {
    .catalog_section.tile.BigDataSlider .catalog-item {
        height: 283px !important;
    }
    .catalog_section.tile.BigDataSlider .owl-controls {
        top: 130px;
    }
    .action_time + header:after{
        top: 150px !important;
    }
    .block_boxberry_pvz, .block_addr_boxberry {
        padding-bottom: 20px !important;
        border: none !important;
    }
}

.hide-mobile {
    display: none !important;
}

/* catalog_menu */
@media only screen and (max-width: 1100px) {
	#catalog_menu {
		background-color: #fff;
		z-index: 2;
		border: 1px solid #ffca1c;
		border-radius: 4px;
		margin: 10px auto 5px;
		width: calc(100% - 30px);
	}
	#catalog_menu > ul {
		margin: 0;
		width: 100%;
	}
	#catalog_menu > ul li {
		position: relative;
	}
	#catalog_menu > ul li.hidden {
		display: none;
	}
	#catalog_menu > ul li.title {
		background: #ceeeff;
	}
	#catalog_menu > ul > li ul {
		padding: 0;
		margin: 0;
	}
	#catalog_menu > ul > li li {
		padding: 0;
		margin: 0;
	}
	#catalog_menu > ul li:before, #catalog_menu > ul li:after {
		content: none !important;
	}
	#catalog_menu > ul  li > a, #catalog_menu > ul li > a:hover {
		border: none;
		border-bottom: 1px solid #8acff9;
		font-family: "SegoeUIRegular";
		line-height: 1;
		font-size: 15px;
		color: #000;
		text-decoration: none;
		display: inline-block;
		width: 100%;
		line-height: 2.3em;
		padding: 3px 50px 3px 55px;
	}

	#catalog_menu ul li.action
	{
		display: block;
	}

	#catalog_menu > ul  li.action > a, #catalog_menu > ul li.action > a:hover {
		display: flex;
		align-items: center;
		font-family: 'SegoeUIBold';
		text-transform: uppercase;
		color: #ffcb1f;
	}
	#catalog_menu > ul  li.title > a, #catalog_menu > ul li.title > a:hover {
		font-family: 'SegoeUIBold';
		text-transform: uppercase;
	}
	#catalog_menu > ul > li > a, #catalog_menu > ul > li > a:hover {
		padding: 3px 45px 3px 15px;
	}
	#catalog_menu > ul li.active > a {
		font-family: "SegoeUISemiBold";
	}
	#catalog_menu > ul li > a > .menu_img {
		float: left;
		width: 40px;
		height: 36px;
		display: inline-block;
	}
	#catalog_menu > ul li.action > a > .menu_img {
		float: initial;
		width: 28px;
		height: 28px;
		margin-left: 10px;
	}
	#catalog_menu > ul li li > a > .menu_img {
		display: none;
	}
	#catalog_menu > ul li > a > .menu_img > img {
		max-width: 100%;
		max-height: 100%;
	}
	#catalog_menu > ul > li li li > a, #catalog_menu > ul > li li li > a:hover {
		padding: 3px 50px 3px 70px;
	}
	#catalog_menu > ul > li li li li > a, #catalog_menu > ul > li li li li> a:hover {
		padding: 3px 50px 3px 85px;
	}
	#catalog_menu > ul > li li li li li > a, #catalog_menu > ul > li li li li li> a:hover {
		padding: 3px 50px 3px 100px;
	}
	#catalog_menu > ul > li li > a:before {
		content: "";
		width: 3px;
		height: 3px;
		display: inline-block;
		float: left;
		background: #8acff9;
		margin: 16px 18px 0;
		margin-left: -25px;
	}
	#catalog_menu > ul > li.parent > a + .link_seleted_on {
		position: absolute;
		display: inline-block;
		width: 30px;
		height: 42px;
		background: url(/local/templates/toyway_menu1_adapt/img/menu_select.png) no-repeat center;
		transform: rotateX(180deg);
		top: 0;
		right: 15px;
		z-index: 2;
	}
	#catalog_menu > ul > li.parent.active > a + .link_seleted_on {
		transform: inherit;
	}
	#catalog_menu > ul ul > li.parent > a + .link_seleted_on {
		position: absolute;
		display: inline-block;
		width: 30px;
		height: 42px;
		background: url(/local/templates/toyway_menu1_adapt/img/menu_plus.png) no-repeat center;
		top: 0;
		right: 15px;
		z-index: 2;
	}
	#catalog_menu > ul ul > li.parent.active > a + .link_seleted_on {
		background: url(/local/templates/toyway_menu1_adapt/img/menu_minus.png) no-repeat center;
	}
	#catalog_menu > ul > li.parent. > a:after {
		/*content: '';
		display: inline-block;
		width: 22px;
		height: 22px;
		background: url(/local/templates/toyway_menu1_adapt/img/menu_select.png) no-repeat center;
		transform: rotateX(180deg);
		float: right;
		margin: 8px 0px;*/
	}
	#catalog_menu > ul > li.parent.active > a:after {
		/*transform: rotateX(0deg);*/
	}
	#catalog_menu > ul > li li.parent > a:after {
		/*content: '';
		display: inline-block;
		width: 22px;
		height: 22px;
		background: url(/local/templates/toyway_menu1_adapt/img/menu_plus.png) no-repeat center;
		float: right;
		margin: 8px 0px;*/
	}
	#catalog_menu > ul > li li.parent.active > a:after {
		/*background: url(/local/templates/toyway_menu1_adapt/img/menu_minus.png) no-repeat center;*/
	}
}
@media only screen and (max-width: 1100px){
	.delivery_info_s {
		display: none;
	}
	.iblock-vote {
		margin: 7px 0 0;
		display: inline-block;
	}
	.del_cat_prod {
		margin: 0 0 7px;
	}
	.top50 {
		top: 50px !important;
	}
@media only screen and (max-width: 1100px){
	.delivery_info_s {
		display: none;
	}
	.non_mobile {
		display: none;
	}
}
/* Всплывашка (сообщить о постоплениие товар\) */
@media only screen and (max-width: 1100px) {
	.not_available .popup_block.open {
		max-width: 100%;
		box-sizing: border-box;
		flex-direction: column;
		background: #fff;
		display: inline-flex !important;
		width: 400px;
		margin: auto;
		height: auto;
		padding: 15px 20px 0;
		top: calc(50vh - 200px);
		left: 0;
		box-shadow: 0 0 0 1px #cacaca;
	}

	.not_available .popup_block.open .close:not(.sprite) {
		position: absolute;
		top: 5px;
		right: 7px;
		width: 35px;
		height: 35px;
		background-image: url(/local/templates/toyway_menu1_adapt/img/arrow/close.svg);
		background-size: contain;
		background-position: center;
		background-repeat: no-repeat;
		cursor: pointer;
	}

	.not_available .popup_block.open .sprite {
		display: none;
	}

	.not_available .popup_block.open .popup_block_head {
		width: calc(100% - 95px);
		margin: 0 auto 0 0;
		font-weight: bold;
		font-size: 1.07em;
		background: none;
		color: initial;
	}

	.not_available .popup_block.open .popup_block_content form {
		display: flex;
		flex-direction: column;
	}

	.not_available .popup_block.open .popup_block_content form p {
		margin: 28px 0 7px 0;
	}

	.not_available .popup_block.open .popup_block_content form div {
		width: 100%;
		margin: 0 0 28px 0;
	}

	.not_available .popup_block.open .popup_block_content form div label {
		margin: 0 auto 7px 0;
	}

	.not_available .popup_block.open .popup_block_content form div input[type="text"],
	.not_available .popup_block.open .popup_block_content form div input[type="email"] {
		display: inline-block;
		width: 100%;
		border: none;
		border-radius: 3px;
		box-shadow: 0 0 0 1px #cacaca;
		-webkit-box-shadow: 0 0 0 1px #cacaca;box-shadow: 0 0 0 1px #cacaca;
	}

	.not_available .popup_block.open .popup_block_content form div input[type="submit"] {
		margin: 0 auto;
		display: block;
	}
}

/** Общие доработки по карточке товара в списке **/
@media only screen and (max-width: 1100px) {
	.catalog-item a.favorite {
		font-size: 0;
		margin: 0;
	}
	.catalog-item .not_available {
		margin: 0;
	}
	.catalog-item .name {
		margin-top: 10px;
	}

	#tab_descr,
	#tab_review,
	#tab_delivery_ajax,
	#tab_discount
	{
		white-space: nowrap;
		margin: 0 5px;
	}
}
}

/* End */
/* /local/templates/toyway_menu1_adapt/js/owl_new/assets/owl.carousel.css?15269136214638 */
/* /local/templates/toyway_menu1_adapt/components/bitrix/catalog.section.list/left_menu_brands/style.css?15269136207305 */
/* /local/templates/toyway_menu1_adapt/styles.css?157475314128282 */
/* /local/templates/toyway_menu1_adapt/template_styles.css?1595412374104512 */
/* /local/templates/toyway_menu1_adapt/mobile.css?157294896367078 */
