.cf:before, .cf:after {content:'\0020'; display:block; overflow:hidden; visibility:hidden; width:0; height:0;}
.cf:after, .clear {clear:both;}

.body_indx_first_row {
	width: 100%;
	height: 880px;
	padding: 0 0 20px;
	position: relative;}
	.indx_first_row__clouds_move {
		height: 457px;
		padding:20px 0 0;
		position: relative;
	}
		.body_indx_first_row_up_bg {
			width: 100%;
			height: 35px;
			position: absolute;
			bottom: 0;
			left: 0;
			background: url("../i/bg/sea_vBlue.png") repeat-x left top;
			overflow: hidden; }
			.first_row_up_bg_sea{
				background: #c6dff1;
				margin: 11px 0 0 0;
				height: 35px; }
		.indx_first_row___content_first_row {
			z-index: 5;
			position: relative;
			display: block; }
			.content_first_row__stiker_box {
				position:absolute;
				left:0;top:0;
				width:300px;
				height:400px;
				z-index:10; }
				.body_indx_first_row .stiker {
					width: 300px;
					height: 190px;
					background: #ffffff;
					border-radius: 10px;
					padding: 20px;
					-webkit-box-shadow: 0 4px 20px #ccc;
					-moz-box-shadow:    0 4px 20px #ccc;
					box-shadow:         0 4px 20px #ccc; }
					.bonus_msg_title {
						font:23px/100% 'alsschlangeslab', Arial, sans-serif;
						padding:0 0 15px 9px;
						display: block; }
					.bonus_msg img {
						display: block;
						max-width: 260px;
						max-height: 80px;
						margin: auto;
						padding: 0 0 7px 0; }
					.butn_def {
						width: 170px;
						height: 30px;
						border-radius: 15px;
						text-align: center;
						cursor: pointer;
						-webkit-box-shadow: 0 2px 5px #ccc;
						-moz-box-shadow:    0 2px 5px #ccc;
						box-shadow:         0 2px 5px #ccc; }
						.butn_def span {
							font:16px/120% 'alsschlangeslab', Arial, sans-serif;
							width: 150px;
							display: block;
							height: auto;
							position: relative;
							padding: 5px 0 0 0; }
				.stiker.parents_msg {
					margin: 15px 0 0 0;
					position: relative; }
				.no_selected_reg {
					cursor: default;
					-webkit-touch-callout: none;
					-webkit-user-select: none;
					-khtml-user-select: none;
					-moz-user-select: none;
					-ms-user-select: none;
					user-select: none; }
					.parents_msg_title {
						font:22px/100% 'alsschlangeslab', Arial, sans-serif;
						padding:0 0 20px 8px;
						color: #0077b0;
						display: block;
						margin-top:0; }
					.parents_msg_nav{
						height: 25px;
						position: absolute;
						left: 140px;
						bottom: 30px;
						z-index: 66; }
						.nav_a {
							display: block;
							position: relative;
							float: left;
							width: 25px;
							height: 25px;
							cursor: pointer;
							top: 0;
							right: 0;
							text-shadow: none;
							box-shadow: none;
							border-radius: 0;
							left: 0; }
						.nav_a.nav_prev {
							background: url('../i/nav.png') no-repeat left center; }
						.nav_a.nav_next {
							background: url('../i/nav.png') no-repeat right center;
							margin: 0 0 0 10px; }
						.no_more_slide{
							opacity: 0.5;
							cursor: default; }
					.parents_msg_slider {
						max-height: 100px;
						overflow: hidden; }
						.parents_msg_img {
							width: 105px;
							height: 105px;
							max-width: 105px;
							max-height: 105px;
							position: relative;
							float: left;
							overflow: hidden;
							text-align: center; }
							.parents_msg_img img {
								max-width: 105px;
								max-height: 105px; }
						.parents_msg_text {
							height: 60px;
							width: 140px;
							position: relative;
							float: left;
							margin: 0 0 0 15px;
							font: 16px/130% Arial, sans-serif;
							overflow: hidden; }
			.content_first_row__carousel {
				padding:0 10% 0 350px;
				height: 400px; }
				.carousel_cont {
					width:815px;
					margin:0 auto; }
					.carousel_contain {
						width: 680px;
						height: 348px;
						position: relative; }
						.carousel_contain img {
							max-width: 680px;
							max-height: 348px;
							cursor: pointer;
							display: block;
							margin: auto; }
						.car_info_box {
							width: 330px;
							height: 100%;
							float: left; }
							.car_info_box_title_big {
								width: 100%;
								padding:53px 0 5px;
								font: bold 68px/100% 'alsschlangeslab', Arial, sans-serif;
								color: #da7292; }
							.car_info_box_title_mdl {
								width: 100%;
								font: 30px/100% 'rotondacbold', Arial, sans-serif;
								padding-bottom:16px;
								color: #da7292; }
							.car_info_box_pref_title {
								font: 20px  Arial, sans-serif;
								color: #8c8c8c; }
						.car_img_box {
							position:absolute;
							right:10px;
							top:-10px;
							width:400px; }
							.over_bord_slid {
								position: absolute;
								z-index: 6;
								top: 40px;
								right: 25px;
								max-height:412px !important;
								cursor: default !important; }
							.mask_star_slid {
								position: absolute;
								z-index: 7;
								top: 18px;
								right: -45px;
								max-height:412px !important;
								cursor: default !important; }
.body_indx_row {
	width: 100%;
	position: relative;
	margin: -11px 0 0 0;
	padding: 11px 0 0 0; }
	.body_content_indx_row {
		height: 164px;
		width: 100%; }
		.content_bg_up {
			position: absolute;
			top: -5px;
			height: 16px;
			width: 100%;
			background: url("../i/bg/sea_Blue.png") repeat-x left top;
			z-index: 5; }
		.content_div {
			height: 164px;
			width: 100%;
			background: #d5e7f4;
			z-index: 5; }
			.stiker_small_box {
				height: 155px;
				//overflow:hidden;
				text-align: center; }
				.small_stiker {
					position: relative;
					display:inline-block;
					//min-width:280px;
					max-width:380px;
					//width: 23%;/*320px;*/
					height: 131px;
					background-color: transparent;
					padding: 10px 20px;
					margin-right: 13px;
					margin-top: -15px;
					z-index: 10;
					cursor: pointer;
					text-align:left; }
				.small_stiker.stiker_mdl {
					margin:  0 20px; }
				.stiker_bord_shad {
					border-radius: 15px;
				 }
					.small_stiker_img {
						width: 110px;
						height: 110px;
						max-width: 110px;
						max-height: 110px;
						position: relative;
						float: left;
						overflow: hidden;
						margin: 0 10px 0 0;
						text-align: center; }
						.small_stiker_img img {
							max-width: 110px;
							max-height: 110px; }
					.small_stiker_logo, .small_stiker_text {
						max-width: 150px;
						min-height: 50px;
						overflow: hidden;
						font: 14px/125% Arial, sans-serif;
						cursor: pointer; }
.indx_row2 {
	height: 174px; }
.indx_row3 {
	margin:0;
	background: #fff;
	height: 420px; }
	.indx_row2 .content_bg_bottom {
		background: url("../i/bg/sea_white.png") repeat-x left top;
		bottom: -5px;
		width: 100%;
		height: 20px;
		position: absolute;
	}
			.body_indx_row .row3_week_superise {
				height: 400px;
				border-left: solid 2px #e0e0e0;
				border-right: solid 2px #e0e0e0;
				border-bottom: solid 2px #e0e0e0;
				border-radius: 0 0 10px 10px;
				margin:0 60px;
				max-width:1562px; }
			.content_div_row3{
				padding:0 60px;
			}
			.row3_week_superise.min-width{
				margin: 0 auto;
				max-width: 1400px;
				padding: 0;}
				/*	flag ZZ	*/
				.flag_regions {
					position: relative;
					margin: 10px 0 0 0;
					max-width:100%; }
					.flag_right_abs {
						position: absolute;
						right: -60px; }
						.flag_right {
							position: absolute;right: 1px;
							width: 0; height: 0;
							border:40px solid transparent;
							border-right:20px solid #ffffff;
							background: #eeeeee; }
							.flag_rigt_zz {
								height: 17px;
								width: 15px;
								position: absolute;
								left: -40px;
								bottom: -40px;
								background: -webkit-gradient(linear, right top, right bottom, color-stop(50%,#bfbfbf), color-stop(50%,transparent));
								background: -webkit-linear-gradient(bottom right,  transparent 50%,#bfbfbf 100%);	/* For Safari 5.1 to 6.0 */
								background: -o-linear-gradient(to bottom right,  #bfbfbf 80%,transparent 60%);		/*For Opera 11.1 to 12.0 */
								background: -ms-linear-gradient( bottom right,  #bfbfbf 90%,transparent 60%);
								background: -moz-linear-gradient(bottom right,  #bfbfbf 90%,transparent 100%);	/* For Firefox 3.6 to 15 */
								background: linear-gradient(to bottom right, #bfbfbf 49%, transparent 50%);			/* Standard syntax */
								filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bfbfbf', endColorstr='transparent',GradientType=0 );
								-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#bfbfbf', endColorstr='transparent')"; /* IE8 */ }
							.flag_rigt_bg_main {
								height: 80px;
								width: 15px;
								position: absolute;
								left: -40px;
								bottom: -23px;
								background: #f5f5f5; }
					.flag_left_abs {
						position: absolute;
						left: -60px; }
						.flag_left {
							position: relative;
							width: 0; height: 0;
							border:40px solid transparent;
							border-left:20px solid #ffffff;
							background: #eeeeee; }
							.flag_left_zz {
								height: 17px;
								width: 15px;
								position: absolute;
								right: -40px;
								bottom: -40px;
								background: -webkit-gradient(linear, left top, left bottom, color-stop(50%,#bfbfbf), color-stop(50%,transparent));
								background: -webkit-linear-gradient(bottom left,  transparent 50%,#bfbfbf 100%);	/* For Safari 5.1 to 6.0 */
								background: -o-linear-gradient(to bottom left,  #bfbfbf 80%,transparent 60%);		/*For Opera 11.1 to 12.0 */
								background: -ms-linear-gradient( bottom left,  #bfbfbf 90%,transparent 60%);
								background: -moz-linear-gradient(bottom left,  #bfbfbf 90%,transparent 100%);	/* For Firefox 3.6 to 15 */
								background: linear-gradient(to bottom left, #bfbfbf 49%, transparent 50%);			/* Standard syntax */
								filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bfbfbf', endColorstr='transparent',GradientType=0 );
								-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#bfbfbf', endColorstr='transparent')"; /* IE8 */}
							.flag_left_bg_main {
								height: 80px;
								width: 15px;
								position: absolute;
								right: -40px;
								bottom: -23px;
								background: #f5f5f5; }
					.flag_content {
						width: 100%;
						height: 80px;
						background:#f5f5f5;
						position: absolute;
						top: -17px; }
						.cover_flag_title {
							height: 80px;
							background: #f5f5f5; }
							.margin_top_10px {
								text-align: center;margin: 10px 0 0 0;height: 80px; }
							.date_weeks, .s_pice_weeks {
								font-size: 14px;
								line-height:120%;
								max-height: 20px;
								position: relative;
								top: -5px; }
							.date_weeks {
								font-size:18px;
								font-weight:bold;
								line-height:120%; }
								.date_weeks, .s_pice_weeks img {
									cursor: pointer; }
							.title_weeks {
								font:36px/120% 'alsschlangeslab', Arial, sans-serif;
								text-align: center;
								padding:20px 40px 0;
								max-height: 30px;
								color: #0066a4; }
				/*	-----	*/
				.row3_week_superise .carousel-control {
					display: none;
				}
				.content_div_row3 .row_cat_it_reg {
					text-align: center;
					overflow: hidden; }
.content_div_row3 .row_cat_it_reg-inner{
	position: relative;
	width: 20000em;
}
				.row_catalog_item {
					height: 305px;
					position: relative;
					z-index:1;
					width: 195px;
					max-height: 310px;
					margin: 10px auto 0;
					box-sizing: border-box;
					border-right: 1px dotted rgba(204, 204, 204, .5);
					text-align:left;
					float:left; }
.row_catalog_item:hover {z-index:2;}
					.row_cat_item_content {
						margin: 0 8px;
						position: relative;
						height:305px; }
						.row_cat_item_img {
							height: 180px;
							max-width: 180px;
							text-align: center;
							position: relative;
							z-index:1; }
							.row_cat_item_img a {
								display:block;
								text-align: center;
							}
							.row_cat_item_img a img {
								display: inline-block;
								height: auto;
								max-height: 180px;
								width: auto;
								max-width: 180px;
								position: relative; }
							.body__catalog-item_basket.paper_block_price {
								position:absolute;
								right:auto; }
							.row3_week_superise .row_catalog_item:hover .fast-view {
								display:block;
								left: 50%;
								margin-left: -43%; }
								.row3_week_superise ._topic_new_item_crsl ._topic_new_item_crsl .prew_catalog_item {
									width: 1000px; }
								.row3_week_superise ._topic_new_item_crsl ._recomended_item_ .jcarousel {
									width: 1000px; }
								.row3_week_superise ._topic_new_item_crsl ._recomended_item_ li {
									width: 1000px; }
						.row_cat_item_title {
							height: 50px;
							margin: 10px 0 0 0;
							overflow: hidden;
							z-index:1; }
						.cover_item_price {
							min-width: 95px;
							width: auto;
							max-width: 125px;
							position: relative;
							float: left; }
							.____week_hower .cover_item_price{
								max-width:200px;
							}
							.row_cat_item_content .item_price {
								min-height: 50px;
								max-width: 125px }
								.____week_hower .row_cat_item_content .item_price{
									max-width:200px}

									.row_cat_item_content .item_price .rub {
										font-family:'PT sans', sans-serif; }
									.row_cat_item_content .item_price  .body__catalog-item_price .rub {
										font-weight: normal;font-size: 18px;
										padding-right: 5px; }
									.row_cat_item_content .item_price .old-price .rub {
										font-size: 14px; }
								.row_cat_item_content .item_price .body__catalog-item_price {
									max-height: 31px;
									position: relative; }
						.row3_week_superise .row_catalog_item ul, .body__catalog-item_goods-info.____topic_carus_hower li {
							margin-left:15px; }
						.row3_week_superise .row_catalog_item li, .body__catalog-item_goods-info.____topic_carus_hower li {
							padding-bottom: 5px; }
						.row3_week_superise .row_catalog_item .____arrow_border_blue_up {
							position: absolute;
							width: 12px;
							height: 8px;
							top: 0;
							margin-top: -8px;
							background: #fff;
							left: 50%;
							margin-left: -4px;
							background: url('../i/bg/border_blue_arrow_up.png') no-repeat top left #fff; }
					.row3_week_superise .row_catalog_item.____week_hower:hover .____week_hower.body__catalog-item_goods-info {
						display:block;
						width: 197px;
						top: 315px;}
/*	*/.prew_item_content_card .cover_item_price {
		float:none; }
	.recomended_up_row .prise_in_card {
		position:absolute;
		bottom:16px; }
	.recomended_up_row .cover_item_price {
		position:absolute;
		bottom:36px; }
/* */.row_cat_item_content .cover_item_price {
	position:relative;
	bottom:auto; }
/* */.cover_basket {
		position: relative;
		float: left;
		height: 50px;
		width: 60px; }
		.____week_hower .cover_basket{
			height:32px;
		}
/* */.cover_flag_price {
		position: relative;
		height: 35px;
		width: auto; }
.indx_row_4 {
	background: url("../i/footer-sitemap.png") repeat-x left top #eaf3f9;
	margin: 20px 0 40px 0;
	padding: 20px 0 0 0; }
	.body_indx_row_4_inner {
		height: 170px;
		background:url("../i/bg/sea_white2.png") repeat-x left 158px #eaf3f9; }
		.light_shop .title_weeks {
			width: 100%;
			text-align: center; }
		.light_shop .title_weeks {
			font-size:25px;
			line-height:120%;
			padding-top:16px;
			max-height:46px;
			margin-bottom: 16px; }
		.row_cart {
			width: 100%; }
			.contain_row_cart {
				width:14.2%;
				float: left;
				text-align: center;
				padding: 0 0 0 20px; }
				.light_shop .title_conta_cart {
					font: 12px/120%  Arial, sans-serif;
					margin:17px 0 0 88px;
					text-align:left;
				}
				.light_shop .title_conta_cart img{
					margin-bottom:5px;
				}
				.img_conta_cart {
					/*width: 70px;
					height: 65px;*/
					float:left; }
				.title_conta_cart{
					display: block;
					text-decoration: none; }
.row_cat_it_reg {
	height: 600px;
	width: 100%; }

.rows_news_region {
	/* height: 685px; */
	/*overflow: hidden;
	padding-bottom: 15px;*/
	width: 100%;
}
	.first_div {
		/* height: 690px; */
		margin-top: 15px;
		width: 100%;
	}
		.content_row_news_inside {
			margin-left:510px; }
			.content_row_news_inside:after{
				display: block;
				clear: both;
				content: '';}
			.content_row_news_left {
				width:510px;
				margin-left:-510px;
				float:left; }
				._column_news {
					width: 490px; }
				.stiker_bonus_card {
					width: 490px;
					height: 300px;
					background: #fffae3;
					float: left;
					margin: 0; }
				.sticker_bon_msg {
					background: #fffae3;
					border-radius: 15px;
					padding: 25px;
					height: auto; }
						.title_msg_bonus {
							width: 100%;
							display: block;
							text-align: center;
							font: bold 24px/120% 'alsschlangeslab',Arial, sans-serif;
							color: #0066a4; }
						.title2_msg_bonus {
							color: #555555;
							width: 100%;
							display: block;
							text-align: center;
							font: bold 14px/120% Arial, sans-serif;
							margin: 10px 0 0 0; }
					.p_text_img {
						height: auto;
						position: relative;
						width: auto;
						display: inline-block;
						text-align: center; }
						.p_text_img img {
							width: auto;
							height: auto;
							max-width: 140px;
							max-height: 100px;
							display: inline-block;
							float: left;
							margin: 28px 0 0 0; }
						.p_text_img p {
							display: inline-block;
							max-width: 265px;
							float: left;
							margin: 28px 0 0 20px;
							font-size:16px;
							line-height:21px;
							text-align: left; }
					.but_reg_active_card {
						display: inline-block;
						margin-top:33px;
						width: 100%; }
						._column_news_but, ._column_news_but_a {
							float: left;
							width: 205px;
							height: 30px; }
						._column_news_but_a {
							padding: 5px 0;
							text-align: center;
							font-weight: bold;
							width:173px; }
				._news_reg_cont {
					width: 490px;
					margin: 30px 0 0 0;
				}
					.title_body_news {
						font: 26px/26px 'alsschlangeslab',Arial, sans-serif;
						color: #959494; }
					._item_news {
						height: 140px;
						width: 490px;
						border-bottom: 1px solid #e0e0e0;
						padding: 15px 0; }
					._item_news .img_msg_news {
						width: 112px;
						height: 120px;
						padding: 0 0 30px;
						float: left;
						text-align: center; }
						._item_news .img_msg_news img {
							display: block;
							max-height: 90px;
							max-width: 90px;
							border-radius: 10px; }
					.info_msg_news {
						float: left; }
						._news_title_ {
							position: relative;
							width: 370px;
							height: auto;
							padding: 0 20px 0 0; }
							._news_title_ a {
								cursor: pointer;
								text-decoration: underline; }
							._news_title_ p {
								margin: 5px 0 0 0;
								max-height: 65px;
								overflow: hidden; }
							._news_title_short {
								display: block;
								clear: both; }
							._news_title_long {
								margin: 0 0 5px 0; }
						._date_of_news {
							margin: 5px 0 0 0;
							font-size: 12px;
							line-height:110%;
							color:#aaaaaa; }
					._all_news_link {
						font: bold 14px/15px Calibri,calibriregular,Arial, sans-serif;
						float: left;
						max-width: 500px;
						display: inline;
						width: auto;
						margin: 15px 0 0 0;
						text-decoration: none;
						cursor: pointer; }
						._all_news_link span {
							width: auto;
							border-bottom: 1px solid; }
			._column_news_rc {
				border:2px solid #ef6b03;
				width: 490px\0/;
			}
				.title_carous_recomendation {
					height: 36px; width: auto;
					border-bottom: 1px solid #e0e0e0;
					position:relative;margin: 7px 9px 0; }
					.title_carous_recomendation  span {
						display: block;
						font: 22px/120% 'alsschlangeslab', Arial, sans-serif;
						margin: 0 0 0 9px;
						z-index: 4;
						float: left; }
					#productOfDay .title_carous_recomendation  span {
						color: #ef6b03;
					}
					.recomendation_item_nav {
						float: right;
						z-index: 5;
						position: relative;
						margin: -1px 10px 0;
						height: 25px;
						width: auto; }
						.recomendation_item_nav .inactive {
							cursor:pointer;
							opacity:0.5; }
						.recomendation_item_nav .nav_a.nav_next{
							margin: 0 0 0 5px; }
				._recomended_item_ {
					width: auto; /*473px;*/
					height: 640px;
					overflow: hidden; }
				.prew_catalog_item {
					width: auto; /*485px;*/
					height: 100%;
					overflow: hidden;
					position: absolute; }
						.prew_item_content_card {
							width: 158px;
							height: 320px;
							position: relative;
							float: left;
							padding: 0 17px; }
							._prew_item_card {
								width: 100%;
								height:165px;
								padding: 10px 0 11px 0;
								position: relative; }
							.rows_news_region ._recomended_item_ .prew_item_content_card:hover .fast-view {
								display:block;left: 50%;
								margin-left: -37%; }
								.rows_news_region ._recomended_item_ .prew_item_content_card .fast-view {
									width: 130px;
									top: 80px;
								z-index: 1;}
									.rows_news_region ._recomended_item_ .prew_item_content_card .body__catalog-item_basket-hover {
										width: 85px;
										margin-left: -60px;
										padding: 5px; }
									.rows_news_region ._recomended_item_ .prew_item_content_card .cover_basket .body__catalog-item_basket-hover:after {
									margin-left: 8px !important; }
									._prew_item_card img {
										max-width: 135px;
										max-height: 155px;
										margin:0 auto;
										display: block; }
									._prew_item_card .item_stars {
										bottom: 0;
										top: inherit;
										left: 0; }
									.stiker_activ_action {
										position: absolute;
										width: 60px;
										height: 40px;
										top: 5px;
										left: -12px;
										background: url('../i/bg/stiker_cat_item.png') no-repeat top left; }
									.stiker_activ_action.new_stick {
										background-position: 0 0 ; }
									.stiker_activ_action.tZt {
										background-position: 0 -42px; }
									.stiker_activ_action.chls_stick {
										background-position: 0 -83px; }
									.stiker_activ_action.prise_stick {
									background-position: -1px -124px; }
									.stiker_activ_action.persent_stick {
										background-position: 0 -163px; }
							.prew_item_content_card .row_cat_item_title {
								margin: 10px 5px 0 0; }
							.prew_item_content_card .cover_item_price {
								min-width: 140px;
								max-width: 140px;

							}
								.prew_item_content_card .cover_basket {
									position:absolute;
									float:left;
									height:30px;
									width:50px;
									bottom:6px;
									right:10px; }
									.prew_item_content_card .rub {
										margin: 0 7px 0 0;
										font-family: 'PT sans', sans-serif;
										font-size: 16px;
										font-weight: bold; }
										.prew_item_content_card .old-price .rub {
										margin: 0;}
									.prew_item_content_card .body__catalog-item_price em {
										border-right: 10px solid #ffffff; }
								.prew_item_content_card .body__catalog-item_price {
									padding: 5px 3px 5px 9px;
									height: 32px;
									font-size: 17px; }
									.prise_in_card{
										display: block;
										margin-top:2px;
									}
									.prise_in_card .rub {
										font-weight: normal;
										font-size: 14px;
										margin-right:0;
										font-family: 'PT sans', sans-serif; }
								._short_type_title {
									min-height: 20px;
									}
							._size_item {
								height: 35px;
								max-height:35px;
								padding-top:5px;
								font: 12px/120% Arial, sans-serif;
								color:  #848484;
								overflow: hidden; }
								._size_item ._count_size_item {
									display: block;
									font-size: 12px;
									color:#005c99;
									cursor: pointer;
									border-bottom: 1px solid #b7d1e2;
									width:auto;
									float:left;
									margin-right: 10px }
					._all_carous_content {
						position: relative;
						height: 640px; }
						.prew_1_catalog {
							left: 0;
							position: relative;
							float: left; }
								.cover_item_price .old-price .rub {
									font: 14px/120% 'PT sans'; }
						._recomended_item_ ._all_carous_content .jcarousel {
							width:auto;
							height: 645px }
					._recomended_item_ ._all_carous_content .jcarousel-control-next, ._recomended_item_ ._all_carous_content li {
						width: auto;
						 /*473px;*/
						 overflow:hidden;
						 padding: 0 0 0 2px;
						float: left;
						position: relative;
					}
				.kupon_prise {
					width:100%;
					margin: 25px 0; }
						.item_comt {
							background: #acd0ea; }
							.item_comt div{
								width: 100%;
								height: 100%;
								background: #fff;
								border-radius: 15px; }
						.up_line_tB {
							background: url('../i/bg/line_up_border.png') 0 0 repeat-x; }
						.down_line_tB {
							background: url('../i/bg/line_down_border.png') -3px -10px repeat-x; }
						.left_line_tB {
							background: url('../i/bg/left_line_border.png') 0 0 repeat-y; }
						.line_right_tB {
							background: url('../i/bg/line_right_border.png') -10px -10px repeat-y; }
						.up_left_tB {
							background: url('../i/bg/sprite_border.png') 0 -6px no-repeat; }
						.up_right_tB {
							background: url('../i/bg/sprite_border.png') -122px -5px  no-repeat; }
						.down_left_tB {
							background: url('../i/bg/sprite_border.png') -25px -15px no-repeat; }
						.down_right_tB {
							background: url('../i/bg/sprite_border.png') -141px -15px no-repeat; }
								.first_date_kupon {
									font-size: 18px;
									font-weight: bold;
									color: #717171; }
								.prise_d_kupon {
									font-size: 18px;
									font-weight: bold;
									color: #717171; }
								.img_kupon_gg {
									display: block;
									border-radius: 10px; /* CSS3 */
										-moz-border-radius: 10px; /* Firefox */
										-webkit-border-radius: 10px; /* Safari, Chrome */
										-khtml-border-radius: 10px; /* KHTML */
										-o-border-radius: 15px; /* Opera*/
									box-shadow: 2px 2px 7px #ccc;
										-webkit-box-shadow: 2px 2px 7px #ccc;
										-moz-box-shadow:    2px 2px 7px #ccc;
										-khtml-border-radius: 2px 2px 7px #ccc;
										-o-box-shadow: 2px 2px 7px #ccc;
										/* Для плохих IE */
										behavior: url(/front/f/css/border-radius.htc); /* учим IE border-radius */ }
								.title_kupon_sale {
									font:bold 46px/120% 'alsschlangeslab', Arial, sans-serif; }
									.prise_d_kupon .rub {
										font-family: 'PT sans', sans-serif;
										font-size: 14px; }
				.carousel_topic {
					padding-bottom:12px;
					width: 100%; }
				.carousel_topic-new {
					margin-top: 30px;
				}
				.body_carusel_cover_overflow {
					overflow: hidden;
				}
				#productOfDay {
					top: 15px;
					float: right;
					margin-right: -10px;
				}
				#productOfDay li {
					list-style-type: none;
					padding-left: 2px;
				}
				._topic_new_item_crsl,
				#productOfDay {
					height: 365px;
					background-color: #fff;
					position: relative;
					border: solid 2px #e0e0e0;
				}
							._topic_new_item_crsl ._recomended_item_ {
								width: 1000px;
								height: 320px;
								overflow: hidden; }
								.carousel_topic ._topic_new_item_crsl ._recomended_item_ {
									overflow: visible;
									width:auto; }
									._recomended_item_ li {
										width:auto; /*990px*/
										overflow:hidden; }
									.carousel_topic ._topic_new_item_crsl ._recomended_item_ li {
										overflow: visible; }
									.carousel_topic .row_catalog_item:hover .____topic_carus_hower.body__catalog-item_goods-info {
										display:block;
										width:197px;
										top:315px;
									z-index:6;}
									.carousel_topic .row_catalog_item:hover {
										border: 2px solid #acd0ea;
										padding: 9px 0 0 0;
										z-index: 10;
										width: 197px;
										margin: -1px 0 0 -2px;
										max-height: 320px;
										height: 320px; }

									.carousel_topic .row_catalog_item:hover .fast-view {
										display:block;
										left: 50%;
										margin-left: -37%; }
							._topic_new_item_crsl .prew_catalog_item {
								width: auto; /*990px;*/
								height: 320px;
								margin: auto; }
							.carousel_topic .prew_catalog_item {
								overflow: visible; }
						._topic_new_item_crsl .recomended_up_row {
							height: 320px;
							width: auto; /*1000px;*/
							border-top: none;
							border-bottom: none; }
								._topic_new_item_crsl ._recomended_item_  .jcarousel {
									width: 990px;
									height: 320px;
									margin: auto; }
								.carousel_topic .jcarousel {
									overflow: visible; }
								._topic_new_item_crsl ._recomended_item_ .jcarousel {
									width: auto; }
										._topic_new_item_crsl  .row_cat_it_reg {
											width: 100%; }
										._topic_new_item_crsl .body__catalog-item_basket-hover {
											width: 145px; }
										._topic_new_item_crsl .body__catalog-item_basket-hover:after {
											margin-left: -2px; }
										.body__catalog-item_goods-info.____topic_carus_hower ul {
											max-width: 160px; }
										.body__catalog-item_goods-info.____topic_carus_hower li {
											/*width: 100%;*/
											margin-left: 0 }
						.carousel_topic_reg, .carousel_paper_reg {
							min-height: 365px;
							margin-bottom: 20px !important; }
						.brand_carous_down {
							margin-top: 25px; }
							.brand_carous_down_reg.min-width{
								padding:0;
							}
							.brand_carous_down .jcarousel-control-prev, .brand_carous_down .jcarousel-control-next {
								display: block;
								top: 30px;
								background: url(../i/bg/big_arrow_slide.png);
								border:none !important;
								border-radius: 0 !important;
								text-shadow: none;
								box-shadow:none;
								cursor: pointer; }
							.brand_carous_down .jcarousel-control-next {
								right: 10px;
								background-position: 0 -32px; }
							.brand_carous_down .jcarousel-control-prev {
								left: 10px; }
								.brand_carous_down .jcarousel {
									position: relative;
									overflow: hidden !important;
									margin:0 40px;
									width: auto;
									height: 100px; }
									.brand_logo_reg {
										width: 140px;
										height: 95px;
										border: solid 2px #e0e0e0;
										margin: 0 5px;
										background: #fff; }
									.brand_logo_reg:hover {
										border: solid 2px #acd0ea;
										cursor: pointer; }
										.brand_logo_reg table img {
											max-width: 110px;
											max-height: 70px; }
						.parents_msg_slider .jcarousel {
							width: 260px;
							height: 100px; }
						.parents_msg_slider {
							position: absolute;
							background: #fff; }
			.content_first_row__carousel{
				position: relative; }
				.content_first_row__carousel .jcarousel {
					width: auto;
					height: auto; }
						.content_first_row__carousel li {
							width: auto;
							padding:0; }
							.content_first_row__carousel .carousel_contain {
								width: 815px; }
								.over_bord_slid {
									top: 40px;
									right: 55px; }
								.mask_star_slid {
									right: -10px;
									top: 15px; }
				.content_first_row__carousel .carousel_nav {
					z-index: 999;
					position: relative;
				}
					
.links_logo_reg{
    width: 147px;
    height: 63px;
}

.links_carous_down {
    margin-bottom: 30px;
}
.links_carous_down .links-carousel {
    position: relative;
    overflow: hidden !important;
    margin: 0 52px;
    width: auto;
    height: 65px;
    border: 2px solid #e0e0e0;
    border-radius: 10px;
}
.links_carous_down .links-carousel-wrapper {
    position: relative;
    left: 1px !important;
}
.links_carous_down .links-carousel-control-prev, 
.links_carous_down .links-carousel-control-next {
    position: absolute;
    display: block;
    top: 15px;
    width: 30px;
    height: 30px;
    background: url(../i/bg/big_arrow_slide.png);
    cursor: pointer;
}
.links_carous_down .links-carousel-control-prev {
    left: 10px;
}
.links_carous_down .links-carousel-control-next {
    right: 10px;
    background-position: 0 -32px;
}
.links-carousel ul li {
    display: inline-block;
    width: 145px;
    text-align: center;
    font-size: 14px;
    padding: 21px 5px 0 5px;
    overflow: hidden;
    text-overflow: ellipsis;
}
.links-carousel ul {
    white-space: nowrap;
    position: absolute;
    left: 0;
    font-size: 0;
    display: table;
}


@media (min-width: 1383px){
	.min-width, .row3_week_superise.min-width{
		max-width:1369px;
	}
	.prew_item_content_card{
		width:164px !important;
	}
}
@media (min-width: 1024px) and (max-width: 1504px){
	.carousel_cont{
		width:655px;
	}
	.content_first_row__carousel .carousel_contain{
		width:660px;
	}
	.carousel_contain img{
		max-width: 95%;
	}
}
@media (min-width: 768px) and (max-width: 1023px){
	.min-width{
		max-width:768px;
		margin:0 auto;
	}
	._news_reg_cont.w768{
		max-width:768px;
		margin:0 auto;
		padding:25px 0 0;
	}
	.prew_item_content_card{
		width:161px;
	}
	.row3_week_superise.min-width {
		max-width: 685px;
		margin:0 auto;
	}
	#productOfDay {
		top: -10px;
	}
}
@media (min-width: 1024px) and (max-width: 1130px){
	.min-width{
		max-width:999px;
		margin:0 auto;
	}
	.row3_week_superise.min-width{
		max-width:784px;
		margin:0 auto;
	}
	.title_weeks{
		padding: 25px 12px 0;
	}
	.prew_item_content_card {
		width: 160px;
	}
}
@media (min-width: 1131px) and (max-width: 1382px){
	.min-width, .row3_week_superise.min-width{
		max-width:999px;
		margin:0 auto;
	}
	.prew_item_content_card {
		width: 160px;
	}
	.title_kupon_sale {
		font-size: 32px;
		line-height: 120%;
	}
}
@media (min-width: 1383px) and (max-width: 1504px){
	.min-width, .row3_week_superise.min-width{
		max-width:1174px;
		margin:0 auto;
	}
	.prew_item_content_card{
		width: 164px;
	}
	.title_kupon_sale {
		font-size:36px;
		line-height:120%;
	}
}
@media (min-width: 1505px){
	.indx_first_row___content_first_row{
		margin:0 auto;
		width:1369px;
	}
}

/*Для IE 8*/
	.brand_carous_down .margin-auto{
		width: auto;
	}
/*-_-*/

/* SEO subtext */
#index_seo_subtext ul {
	list-style-type: disc;
	list-style-position: inside;

}
#index_seo_subtext p,#index_seo_subtext ul {
	margin-bottom: 10px;
}
/* anons SALE*/
.header__menu .header__menu-item.place_1 .percent_r,
.header__menu .header__menu-item.place_5 .percent_r,
.header__menu-bx .header__menu-bx-item .place_1 .percent_r,
.header__menu-bx .header__menu-bx-item .place_5 .percent_r{
	position: absolute;
	width: 26px;
	height: 27px;
	display: block;
	top: -10px;
	right: 50%;
	background: none;
	margin-right: -30px;
}
.header__menu-bx .header__menu-bx-item .place_1 .percent_r,
.header__menu-bx .header__menu-bx-item .place_5 .percent_r{
	display: none;
	right: auto;
	left: 20px;
}
.header__box .header__menu-second-box .link_sale,
.header__menu-bx-submenu .link_sale{
	color: red;
	margin-top: 1px;
}
.header__box .header__menu-second-box .link_sale:before,
.header__menu-bx-submenu .link_sale:before{
	content: "";
	position: relative;
	display: inline-block;
	width: 26px;
	height: 27px;
	top: 0;
	left: 0;
	margin-right: 6px;
	margin-top: -5px;
	vertical-align: middle;
	background: url("/front/f/i/percent_r.png") no-repeat center center;
}
.header__box .header__menu-second-box .link_sale:hover{
	color: #fff;
}

.cover_balns ._column_news{
	width: 560px;
	margin-left: -280px;
}
.cover_balns .but_reg_active_card{
	padding-left: 0;
}
.cover_balns ._column_news_but{
	vertical-align: top;
}
.content_row_news .but_reg_active_card .btn-virtual-card {
	margin: 0 0 0 20px;
}
@media screen and (max-width: 1023px) {
	.content_row_news .but_reg_active_card .btn-virtual-card {
		margin: 10px 0 0 0;
	}
}
.cover_balns .btn-virtual-card{
	width: 250px;
	margin-left: 30px;
}

.p_text_img-dMenu-balns p{
	max-width: 330px;
	text-align: justify;
}

.p_text_img-dMenu-balns img{
	margin-top: 45px;
}