/* ---------------------------------------------------------------------------------------------------- Index Top */
.i_index_top {
	position: relative;
}
.i_index_top .i_index_left {
	width: 100%;
}
.i_index_top .i_index_right {}

@media screen and (min-width: 921px) {
	.i_index_top .i_index_right {
		margin-left: 280px;
	}
}
@media screen and (min-width: 641px) {
	.i_index_top .i_index_left {
		position: absolute;
		z-index: 50;
		height: 0;
	}
	.i_index_top .i_index_left > div[id^=bx_incl_area_] {
		height: 0;
	}
}
@media screen and (max-width: 920px) {
	.i_index_top {
		flex-direction: column;
	}
}

/* ---------------------------------------------------------------------------------------------------- Search */
.i_search {
	position: relative;
	z-index: 99;
}
.i_search form {
	display: flex;
}
.i_search form input[type=text] {
	border-radius: 5px 0 0 5px;
	border-right: 0 none;
	border-color: #2788CB;
}
.i_search form input[type=submit] {
	/*border-radius: 0 5px 5px 0;*/
}

.i_select_search {
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 20;

	white-space: nowrap;
	padding: 10px 40px 10px 15px;
	margin-top: 15px;
	border-radius: 3px;

	background-color: #ffe100;

	color: #023a4d;
}
.i_select_search:after {
	content: '';

	position: absolute;
	bottom: 100%;
	left: 10%;

	height: 0;
	width: 0;

	border: solid transparent;
	border-bottom-color: #ffe100;
	border-width: 10px;
	margin-left: -10px;

	pointer-events: none;
}
.i_word_search {
	border-bottom: 1px dashed;
	cursor: pointer;
}
.i_close_search {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;

	display: flex;
	align-items: center;

	width: 30px;
	cursor: pointer;
	font-size: 200%;
}
.i_search_button {
	background: url(/local/templates/ilab_it_shop/ilab/img/svg/search/search_mobile.svg) no-repeat center / 25px auto;
	border-radius: 5px;

	width: 40px;
	height: 40px;

	cursor: pointer;
	z-index: 99;
	position: absolute;
	background-size: 30px;
	margin-left: -20px;
	/*top: 0;
	right: 0;*/
}
/*.i_search_close {*/
/*	background: url(/local/templates/ilab_it_shop/ilab/img/svg/search/close.svg) no-repeat center / 12px auto;*/

/*	position: absolute;*/
/*	left: 0;*/
/*	height: 100%;*/
/*	width: 35px;*/

/*	cursor: pointer;*/
/*}*/

.i_hs_mob .i_search
{
	padding: 0 20px;
}
.i_search_close{
	/*display: none;*/
	background: url(/local/templates/ilab_it_shop/ilab/img/svg/search/close.svg) no-repeat center / 18px auto;
	position: absolute;
	right: 50px;

	width: 35px;
	cursor: pointer;
}
/*.i_search_close_result{*/
/*	!*display: none;*!*/
/*	background: url(/local/templates/ilab_it_shop/ilab/img/svg/search/close.svg) no-repeat center / 18px auto;*/
/*	position: absolute;*/
/*	right: 40px;*/
/*	height: 35px;*/
/*	width: 35px;*/
/*	cursor: pointer;*/
/*}*/
@media screen and (min-width: 566px) {
	.i_search_button,
	.i_hs_mob {
		display: none;
	}

}

@media screen and (min-width: 921px) {}
@media screen and (min-width: 641px) and (max-width: 920px) {
	.i_index_top .i_search {
		margin-left: 280px;
	}
}
@media screen and (min-width: 641px) {
	.i_search {
		display: block !important;
	}
}
@media screen and (max-width: 640px) {
	.i_search_button {}
	.i_search {
		top: 0px;
	}
	/*.i_header {
		flex-flow: wrap;
	}
	.i_header_search {
		order: 1;
		margin: 20px 20px 0 20px;
	}*/
}

/*@media screen and (max-width: 480px) {*/
/*	.i_search_button {*/
/*		display: flex;*/
/*	}*/
/*}*/

/* ---------------------------------------------------------------------------------------------------- Banner main */
.i_banner {
	z-index: 20;
	margin-top: 15px;
	margin-bottom: 15px;
	/*border-radius: 20px;*/
	/*border-radius: 5px;*/
}
.i_banner_sm.swiper-container {
	margin-top: 20px;
}

.i_banner .i_link {}
.i_banner .i_img {
	background-size: cover;
	background-position: center;

	height: 100%;
	border-radius: 12px;
}
/*div.i_banner:hover .swiper-pagination {
	opacity: 1;
}*/
div.i_banner .swiper-pagination {
	position: static;
	/*margin-top: -50px;*/
	right: 10px;
	left: auto;
	bottom: 10px;
	width: auto;
	/*background-color: rgba(0, 0, 0, 0.5);*/
	border-radius: 10px;
	padding: 10px;
	padding-bottom: 0px;
	/*opacity: 0;*/
}
.i_banner .swiper-pagination .swiper-pagination-bullet {
	background-color: white;
	opacity: 1;
	box-shadow: 0px 0px 7px -3px rgba(0,0,0,0.75);
}
.i_banner .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background-color: #9105ef;
}
.i_banner .swiper-button-prev {
	left: 0;
}
.i_banner .swiper-button-next {
	right: 0;
}
.i_banner .swiper-button-prev,
.i_banner .swiper-button-next,
.i_sales_block .swiper-button-prev,
.i_sales_block .swiper-button-next,
.i_recomended_items_block .swiper-button-prev,
.i_recomended_items_block .swiper-button-next,
.i_viewed_items_block .swiper-button-prev,
.i_catalog_directory_wrapp .swiper-button-prev,
.i_viewed_items_block .swiper-button-next,
.i_catalog_directory_wrapp .swiper-button-next {
	background: none;
	height: 50px;
	width: 50px;
	margin-top: -25px;
}
/*.i_banner:hover .swiper-button-prev:before,
.i_banner:hover .swiper-button-next:before,
.i_sales_block:hover .swiper-button-prev:before,
.i_sales_block:hover .swiper-button-next:before,
.i_recomended_items_block:hover .swiper-button-prev:before,
.i_recomended_items_block:hover .swiper-button-next:before,
.i_viewed_items_block:hover .swiper-button-prev:before,
.i_viewed_items_block:hover .swiper-button-next:before {
	opacity: 1;
}*/
.i_banner .swiper-button-prev:before,
.i_banner .swiper-button-next:before,
.i_sales_block .swiper-button-prev:before,
.i_sales_block .swiper-button-next:before,
.i_recomended_items_block .swiper-button-prev:before,
.i_recomended_items_block .swiper-button-next:before,
.i_viewed_items_block .swiper-button-prev:before,
.i_catalog_directory_wrapp .swiper-button-next:before,
.i_catalog_directory_wrapp .swiper-button-prev:before,
.i_viewed_items_block .swiper-button-next:before {
	content: '';

	position: absolute;
	top: 50%;
	margin-top: -15px;

	background-color: rgba(0, 0, 0, 0.5);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 11px auto;

	height: 30px;
	width: 30px;
	border-radius: 50%;

	opacity: 1;
	transition: opacity 0.3s ease;
}
.i_banner .swiper-button-prev:before,
.i_sales_block .swiper-button-prev:before,
.i_recomended_items_block .swiper-button-prev:before,
.i_catalog_directory_wrapp .swiper-button-prev:before,
.i_viewed_items_block .swiper-button-prev:before {
	background-image: url(/local/templates/ilab_it_shop/ilab/img/svg/arrow/l_white.svg);
	background-position: 8px center;
	right: 0;
}
.i_banner .swiper-button-next:before,
.i_sales_block .swiper-button-next:before,
.i_recomended_items_block .swiper-button-next:before,
.i_catalog_directory_wrapp .swiper-button-next:before,
.i_viewed_items_block .swiper-button-next:before {
	background-image: url(/local/templates/ilab_it_shop/ilab/img/svg/arrow/r_white.svg);
	background-position: right 8px center;
	left: 0;
}

.i_body .i_cs_tile {
	margin-top: 0px;
}

@media screen and (min-width: 1201px) {
	.i_banner .i_img {
		height: 355px;
	}
	.i_banner_sm .i_img {
		height: 215px;
	}
}
@media screen and (min-width: 921px) and (max-width: 1200px) {

	.i_index_top .i_banner .i_img {
		padding-top: 19%;
		background-size: 100%;
		background-position: center;
		background-repeat: no-repeat;
	}
	.i_banner_sm .i_img {
		height: 215px;

	}
}
@media screen and (min-width: 921px) and (max-width: 960px) {
	.i_banner .i_img {
		height: 255px;
		padding-top: 36%;
		background-size: 100%;
		background-position: center;
		background-repeat: no-repeat;
	}
	.i_index_top .i_banner .i_img {
		padding-top: 48%;
	}
}
@media screen and (min-width: 501px) and (max-width: 920px) {
	.i_banner .i_img {
		padding-top: 36%;
		background-size: 100%;
		background-position: center;
		background-repeat: no-repeat;
	}
	.i_index_top .i_banner .i_img {
		padding-top: 48%;
	}

}
@media screen and (max-width: 500px) {
	.i_banner .i_img {
		/*padding-top: 135%;*/
		/*padding-top: 71%;*/
		padding-top: 43%;
		background-size:100%;
		/*background-position:center center;*/
		background-position: center;
		background-repeat: no-repeat;
	}
	.i_banner {
		margin-top: 15px;
		margin-bottom: 0px;
	}
	.i_body .i_cs_tile {
		margin-top: 0px;
	}
	/*.i_index_top .i_banner .i_img {
		padding-top: 48%;
	}*/

	/*.swiper-pagination {
		display: none;
	}*/
	div.i_banner .swiper-pagination {
		/*padding-bottom: 10px;*/
		/*opacity: 0;*/
	}

}
@media screen and (max-width: 640px) {
	.i_banner .i_img {
		/*margin-top: 20px;*/
	}
}

.i_ban_bg {
	position: absolute;
	top: 0;
	left: 0;
	z-index: -2;

	background-repeat: no-repeat!important;

	height: 100%;
	width: 100%;

	opacity: 0;
}
@media screen and (max-width: 1329px) {
	.i_ban_bg {
		display: none;
	}
}

/* ---------------------------------------------------------------------------------------------------- Teaser top */
.i_teaser_top {
	display: flex;

	position: relative;
	z-index: 20;

	margin-top: 20px;
}
.i_teaser_top .i_tt_item {
	background-color: #eff2f4;
	border-radius: 5px;
}
.i_teaser_top .i_tt_name {}
.i_teaser_top .i_tt_name span {
	color: #2788CB;
	font-weight: bold;
}
.i_teaser_top .i_tt_preview_text {
	background-repeat: no-repeat;
}
.i_teaser_top .i_tt_preview_text span {
	overflow: hidden;
	max-height: 2.5em;

	font-size: 81.3%;
	color: #3c4241;
}

@media screen and (min-width: 1201px) {
	.i_teaser_top .i_tt_item {
		display: flex;
		flex-direction: column;
		justify-content: space-between;

		padding: 10px;
	}
	.i_teaser_top .i_tt_name {
		background: url(/local/templates/ilab_it_shop/ilab/img/svg/arrow/r_gray.svg) no-repeat right center;
		background-size: 8px;
		padding-right: 20px;
		margin: auto 0;
	}
	.i_teaser_top .i_tt_preview_text {
		display: flex;
		align-items: center;

		background-position: left center;

		padding-left: 45px;
		margin-top: 10px;

		min-height: 35px;
	}
}
@media screen and (min-width: 640px) {
	.i_teaser_top .i_tt_item {
		flex: 1;
	}
	.i_teaser_top .i_tt_item:not(:first-child) {
		margin-left: 20px;
	}
}
@media screen and (min-width: 640px) and (max-width: 1200px) {
	.i_teaser_top .i_tt_item {
		display: flex;
		flex-direction: column-reverse;
		justify-content: flex-end;

		padding: 10px 5px;
	}
	.i_teaser_top .i_tt_name {
		display: flex;
		justify-content: center;
		align-items: center;

		text-align: center;
		margin-top: 15px;

		height: 2.5em;
	}
	.i_teaser_top .i_tt_name span {
		max-height: 2.5em;
		overflow: hidden;
	}
	.i_teaser_top .i_tt_preview_text {
		height: 35px;
		background-position: center;
	}
	.i_teaser_top .i_tt_preview_text span {
		display: none;
	}
}
@media screen and (min-width: 480px) and (max-width: 639px) {
	.i_teaser_top .i_tt_item {
		flex: 1 45%;
	}
	.i_teaser_top .i_tt_item:nth-child(2n+2) {
		margin-left: 20px;
	}
	.i_teaser_top .i_tt_item:nth-child(n+3) {
		margin-top: 20px;
	}
}
@media screen and (max-width: 639px) {
	.i_teaser_top {
		flex-flow: wrap;
	}
	.i_teaser_top .i_tt_item {
		display: flex;
		flex-direction: row-reverse;
		justify-content: flex-end;
		padding: 15px;
	}
	.i_teaser_top .i_tt_name {
		display: flex;
		align-items: center;
		flex: 1;

		background: url(/local/templates/ilab_it_shop/ilab/img/svg/arrow/r_gray.svg) no-repeat right center / 8px auto;
		padding-right: 20px;
		min-height: 2.5em
	}
	.i_teaser_top .i_tt_name span {
		max-height: 2.5em;
		overflow: hidden;
	}
	.i_teaser_top .i_tt_preview_text {
		background-position: left center;
		min-height: 35px;
		width: 45px;
	}
	.i_teaser_top .i_tt_preview_text span {
		display: none;
	}
}
@media screen and (max-width: 480px){
	.i_hs_mob {
		display: inline-flex;
	}
	.i_search_close{
		right: 10px!important;
	}
	/*.i_search_close_result{*/
	/*	right: 10px!important;*/
	/*	top: 5px;*/
	/*	display: block;*/
	/*	z-index: 100;*/
	/*}*/
	.i_search{
		order: 5;
		width: 100%;
	}
}


@media screen and (max-width: 479px) {
	.i_teaser_top .i_tt_item {
		flex: 1 100%;
	}
	.i_teaser_top .i_tt_item:not(:first-child) {
		margin-top: 20px;
	}
}

/* ---------------------------------------------------------------------------------------------------- Special offers for main */
.i_special_offers {}
.i_special_offers .i_so_items {}

.i_special_offers .i_so_item:before {
	content: '';
	display: block;
	padding-top: 52%;
}
.i_special_offers .i_so_item {
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	border-radius: 5px;
	position: relative;
}
.i_special_offers .i_so_name_block {
	display: flex;
	align-items: center;

	background-color: rgba(255, 255, 255, 0.8);
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	height: 50px;

	padding: 0 50px 0 20px;
}
.i_special_offers .i_so_name_block:after {
	content: '';
	position: absolute;
	width: 50px;
	height: 100%;
	top: 0;
	bottom: 0;
	right: 0;
	background: url(/local/templates/ilab_it_shop/ilab/img/svg/arrow/r_gray.svg) no-repeat center / 8px auto;
}
.i_special_offers .i_so_name {
	display: inline-block;
	max-height: 2.5em;
	overflow: hidden;
	color: black;
	font-size: 112.5%;
}

.i_special_offers .i_so_price_block {}
.i_special_offers .i_so_price_text {}
.i_special_offers .i_so_price_price {}

@media screen and (min-width: 700px) {
	.i_special_offers .i_so_items {
		display: flex;
		flex-flow: wrap;
	}
	/*.i_special_offers .i_so_item:before {
		padding-top: 55%;
	}*/
	.i_special_offers .i_so_item:last-child:nth-child(2n+1):before {
		padding-top: 26%;
	}
	.i_special_offers .i_so_item {
		flex: 45%;
	}
	.i_special_offers .i_so_item:nth-child(n+3) {
		margin-top: 20px;
	}
	.i_special_offers .i_so_item:nth-child(2n+2) {
		margin-left: 20px;
	}
}
@media screen and (max-width: 699px) {
	/*.i_special_offers .i_so_item:before {
		padding-top: 55%;
	}*/
	.i_special_offers .i_so_item {
		display: block;
	}
	.i_special_offers .i_so_item:not(:first-child) {
		margin-top: 20px;
	}
}

/* ---------------------------------------------------------------------------------------------------- Seo */
.i_seo {
	background-color: #2788CB;
	border-radius: 5px;
	padding: 20px;
	margin-top: 20px;
}
.i_seo_logo {}
.i_seo_logo img {}
.i_seo_block {
	font-size: 87.5%;
	color: white;
}

@media screen and (min-width: 481px) {
	.i_seo_logo {
		float: left;
	}
	.i_seo_logo img {
		margin: 10px 20px 10px 0;
	}
}
@media screen and (max-width: 480px) {
	.i_seo_logo {
		text-align: center;
		margin-bottom: 20px;
	}
}
/* ---------------------------------------------------------------------------------------------------- Teaser bottom */
.i_teaser_bottom {
	margin-top: 20px;
}
.i_teaser_bottom a {
	background-color: #eff2f4;
	background-repeat: no-repeat;

	color: #131b20;
	font-weight: bold;
	font-size: 87.5%;

	border-radius: 5px;
}

@media screen and (min-width: 481px) {
	.i_teaser_bottom {
		display: flex;
	}
}
@media screen and (min-width: 801px) {
	.i_teaser_bottom a {
		flex: 1;
	}
	.i_teaser_bottom a:not(:first-child) {
		margin-left: 20px;
	}
}
@media screen and (min-width: 1025px) {
	.i_teaser_bottom a {
		background-position: right 10px center;
		padding: 20px 80px 20px 20px;
		min-height: 90px;

		display: flex;
		align-items: center;
	}
}
@media screen and (min-width: 801px) and (max-width: 1024px) {
	.i_teaser_bottom a {
		background-position: center 30px;
		padding: 110px 10px 20px;
		text-align: center;
	}
}
@media screen and (min-width: 481px) and (max-width: 800px) {
	.i_teaser_bottom {
		flex-wrap: wrap;
	}
	.i_teaser_bottom a:nth-child(5n+1),
	.i_teaser_bottom a:nth-child(5n+2),
	.i_teaser_bottom a:nth-child(5n+3) {
		flex: 25%;

		background-position: center 30px;
		padding: 110px 20px 20px;
		text-align: center;
	}
	.i_teaser_bottom a:nth-child(5n+4),
	.i_teaser_bottom a:nth-child(5n+5) {
		flex: 45%;

		background-position: right 10px center;
		padding: 20px 80px 20px 20px;
		min-height: 90px;

		display: flex;
		align-items: center;

		margin-top: 20px;
	}

	.i_teaser_bottom a:nth-child(5n+2),
	.i_teaser_bottom a:nth-child(5n+3),
	.i_teaser_bottom a:nth-child(5n+5) {
		margin-left: 20px;
	}
}
@media screen and (max-width: 480px) {
	.i_teaser_bottom a {
		background-position: right 10px center;
		padding: 20px 80px 20px 20px;
		min-height: 90px;

		display: flex;
		align-items: center;
	}
	.i_teaser_bottom a:not(:first-child) {
		margin-top: 20px;
	}
}

/* ---------------------------------------------------------------------------------------------------- [i_review.block] */
.i_review_block {
	background-color: #eef2f5;
	border-radius: 5px;

	font-size: 87.5%;
}
.i_rb_ele {
	padding: 15px;
	display: flex;
	flex: 1 0;
}
.i_rb_img {
	background-color: white;
	background-repeat: no-repeat;
	background-size: cover;
	background-origin: content-box;
	background-position: center;
	border-radius: 5px;
	box-shadow: 0 0 7px rgba(118, 144, 164, 0.35);
	height: 100px;
	margin-right: 30px;
	flex: 0 0 100px;
	padding: 12px;
}
.i_rb_right {
	flex: 1 0;
}
.i_rb_title {}
.i_rb_name {
	font-weight: bold;
	color: #003b7f;
	font-size: 128.6%;
}
.i_rh_age {
	color: #797d80;
}
.i_rb_date,
.i_rb_massage {
	margin-top: 15px;
}
.i_rb_date {
	color: #797d80;
}
.i_rb_massage {
	position: relative;
	box-shadow: 0 0 7px rgba(118, 144, 164, 0.35);
	background-color: white;
	padding: 15px;
	border-radius: 5px;
}
.i_rb_delta {
	position: absolute;
	width: 20px;
	height: 20px;
	left: -20px;
	top: 20px;
	overflow: hidden;
	z-index: 10;
}
.i_rb_delta:after {
	content: '';
	box-shadow: 0 0 7px rgba(118, 144, 164, 0.35);
	position: absolute;
	height: 40px;
	width: 40px;
	background-color: white;
	transform: rotate(45deg);
	bottom: 8px;
}
.i_rb_massage > .i_rb_mess_out {
	max-height: 7.8em;
	overflow: hidden;
	line-height: 1.3em;
}
.i_rb_more {
	background-color: #eef2f5;
	text-align: right;
}
.i_rb_more a,
.i_rb_more a:hover {
	color: #797d80;
	text-decoration: none;
	font-weight: bold;
	position: relative;
	padding: 10px 45px 10px 10px;
	display: inline-block;
}
.i_rb_more a:after {
	content: '';
	position: absolute;
	background-image: url(/local/templates/ilab_it_shop/tmpl/img/color/i_metro.png);
	background-position: right -1160px;
	background-repeat: no-repeat;
	height: 17px;
	right: 20px;
	bottom: 10px;
	width: 20px;
}

@media screen and (min-width: 901px) {
	.i_review_block {
		display: flex;
	}
}
@media screen and (max-width: 479px) {
	.i_rb_delta,
	.i_rb_img {
		display: none;
	}
}

/* ---------------------------------------------------------------------------------------------------- [subscribe.form] */
.i_subscribe_form {
	background-color: #f0f1f5;
	border-radius: 5px;
	padding: 20px;
}

.i_subscribe_form form {
	display: flex;
	flex-flow: wrap;
}

.i_sf_rubric {
	display: flex;
}
.i_sf_rubric_title {
	margin-right: 10px;
}
.i_sf_rubric_label {
	display: flex;
	flex-flow: wrap;
	margin: 0 -10px 0 0;
}
.i_sf_rubric_label label {
	margin: 10px 10px 0 0;
}

.i_sf_input {
	position: relative;
	display: flex;

	margin-top: 20px;
}
.i_sf_input input[type=text] {}
.i_sf_input input[type=submit] {}

.i_sf_info:before {
	content: '';
	background: #2788CB url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAASCAYAAABFGc6jAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NkEwNUJFRDJEREU4MTFFN0I2OERGNTU3MzFBMEIxNDgiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NkEwNUJFRDFEREU4MTFFN0I2OERGNTU3MzFBMEIxNDgiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo1MUIxMUVDODg4ODcxMUU3QjFDMEM3MTE5QTJGMUM3NCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo1MUIxMUVDOTg4ODcxMUU3QjFDMEM3MTE5QTJGMUM3NCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PpoWgiMAAACNSURBVHjavJUNDoAgCEazm3YyvCmZI2elhIh8G3NT5PmDGBBx89BOLSTDRQaZcO2IDNBecMevIdawOmYBoTHsHesBsoK1YnxAs7De3CZIC+PmdEGjsD/f8o44HckiMx7Jh5fg6LjVSv3EyTDTN5zeml02QZLLB2HJ6j7Y0QwDbQlyLaqrlGHB6+M7BRgAUuBzRABYN54AAAAASUVORK5CYII=) no-repeat center;
	border-radius: 5px;
	width: 40px;
	height: 40px;
	position: absolute;
	top: 0;
	left: 0;
}
.i_sf_info {
	position: relative;

	display: flex;
	align-items: center;

	color: #4e4e4f;
	padding-left: 60px;
	margin-top: 20px;
	min-height: 50px;
}

.i_hint_subscribe {
	position: absolute;
	/*top: 40px;
	right: 0;*/
	z-index: 300;

	white-space: nowrap;
	padding: 0 40px 0 15px;
	margin-top: 15px;
	border-radius: 3px;

	background-color: #ffe100;

	color: #002559;

	cursor: pointer;

	transition: all .5s;
}
.i_hint_subscribe:after {
	content: '';

	position: absolute;
	bottom: 100%;
	left: 10%;

	height: 0;
	width: 0;

	border: solid transparent;
	border-bottom-color: #ffe100;
	border-width: 10px;
	margin-left: -10px;

	pointer-events: none;
}
.i_word_hsubscribe {
	padding: 10px 0;
	cursor: pointer;
}
.i_word_hsubscribe span {
	border-bottom: 1px dashed;
}
.i_close_hsubscribe {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;

	display: flex;
	align-items: center;

	width: 30px;
	cursor: pointer;
	font-size: 200%;
}

.i_hint_subscribe.i_hsubscribe_fixed {
	position: fixed;
	bottom: 15px;
	/*right: auto;*/
	top: auto;
}
.i_hint_subscribe.i_hsubscribe_fixed:after {
	bottom: auto;
	border-bottom-color: transparent;

	top: 100%;
	border-top-color: #ffe100;
}

@media screen and (min-width: 1000px) {
	.i_sf_rubric {
		flex: 1 100%;
	}
	.i_sf_input {
		height: 40px;
	}
	.i_sf_input,
	.i_sf_info {
		flex: 1;
	}
	.i_sf_info {
		margin-left: 20px;
	}
}
@media screen and (min-width: 480px) {
	.i_sf_input input[type=submit] {
		margin-left: 10px;
	}
	.i_sf_rubric_label {
		margin: -10px -10px 0 0;
	}

	.i_hint_subscribe {
		top: 40px;
	}
}
@media screen and (max-width: 999px) {
	.i_sf_input,
	.i_sf_info {
		flex: 1 100%;
	}
}

.i_result_block {
	overflow: hidden;
	touch-action: none;
	-ms-touch-action: none;
	-webkit-overflow-scrolling: none;
	overscroll-behavior: none;
}

@media screen and (max-width: 699px) {
	.i_hint_subscribe.i_hsubscribe_fixed + .i_bg_hsubscribe {
		position: fixed;
		bottom: 0;
		left: 10px;
		right: 10px;

		background: linear-gradient(to bottom, transparent, white 10px);

		height: 80px;
		z-index: 299;
	}
}
@media screen and (max-width: 479px) {
	.i_sf_rubric_label {
		margin: 0 -10px 0 0;
	}
	.i_sf_rubric,
	.i_sf_input {
		flex-direction: column;
	}
	.i_sf_input input[type=submit] {
		margin-top: 10px;
	}

	.i_hint_subscribe {
		top: 100%;
	}

	._orinationRight_25 .button_1O {
		margin-bottom: 60px;
	}
}
@media screen and (min-width: 380px) and (max-width: 399px) {
	.i_hint_subscribe.i_hsubscribe_fixed {
		left: 20px;
	}
}
@media screen and (max-width: 379px) {
	.i_hint_subscribe.i_hsubscribe_fixed {
		left: 10px;
	}
}
@media screen and (max-width: 359px) {
	.i_hint_subscribe {
		left: -30px;
	}
	.i_hint_subscribe:after {
		left: 20%;
	}
}

/* ---------------------------------------------------------------------------------------------------- [subscribe.edit] */
.i_subscription_edit {
	/*color: #4e4e4f;*/
}

/*
.i_subscription_edit .i_se_input {
	display: flex;
	align-items: center;

	margin-top: 20px;
}
.i_subscription_edit .i_se_input > *:not(:first-child) {
	margin-left: 10px;
}
*/

.i_subscription_edit .i_se_form,
.i_subscription_edit .i_se_utility {
	background-color: white;
	padding: 20px;

	margin-top: 20px;
}

.i_subscription_edit .i_se_utility {}


/* i_se_o */
.i_subscription_edit .i_se_field.i_se_o {}
.i_subscription_edit .i_se_field.i_se_o .i_se_field_form > * {
	margin-bottom: 20px;
}

/* i_se_f */
.i_subscription_edit .i_se_field.i_se_f {}
.i_subscription_edit .i_se_field.i_se_f .i_se_field_form {
	display: flex;
}
.i_subscription_edit .i_se_field.i_se_f .i_se_field_form > *:first-child {
	max-width: 450px;
	border-radius: 50px 0 0 50px;
}
.i_subscription_edit .i_se_field.i_se_f .i_se_field_form > *:not(:first-child) {
	/*margin-left: 10px;*/
	border-radius: 0 50px 50px 0;
}
.i_subscription_edit .i_se_field.i_se_f .i_se_field_name {}

.i_subscription_edit .i_se_field {
	display: flex;
}
.i_subscription_edit .i_se_field_name {
	width: 90px;
	padding-right: 10px;
}
.i_subscription_edit .i_se_field_form {
	flex: 1;
}

.i_subscription_edit .i_se_rubric {
	display: flex;
	flex-flow: wrap;

	margin: -10px -10px 0 0;
}
.i_subscription_edit .i_se_rubric .i_se_r_item {
	margin: 10px 10px 0 0;
}
.i_subscription_edit .i_se_format {
	margin: -10px -10px 0 0;
}
.i_subscription_edit .i_se_format > b {
	font-weight: normal;
}
.i_subscription_edit .i_se_format > * {
	margin: 10px 10px 0 0;
}
.i_subscription_edit .i_se_format label {
	display: inline-block;
	font-family: "Roboto Bold", sans-serif;
	text-transform: uppercase;
}

.i_subscription_edit .i_se_confirmed {
	padding-top: 20px;
	margin-top: 20px;
	border-top: 1px solid white;
}
.i_subscription_edit .i_se_confirmed .i_se_field {
	margin-top: 20px;
}

.i_subscription_edit .i_se_info {
	margin-bottom: 20px;
}

@media screen and (min-width: 641px) {}
@media screen and (max-width: 639px) {
	.i_subscription_edit .i_se_utility .i_se_field_form {
		flex-flow: wrap;
	}
	.i_subscription_edit .i_se_utility .i_se_field.i_se_f .i_se_field_form input[type=submit] {
		margin-left: 0;/* DELETE */
		margin-top: 20px;
	}
	.i_subscription_edit .i_se_utility .i_se_field_form input {
		border-radius: 50px !important;
	}
}
@media screen and (min-width: 561px) {
	.i_subscription_edit .i_se_field.i_se_f .i_se_field_name {
		margin-top: 10px;
	}
}
@media screen and (max-width: 560px) {
	.i_subscription_edit .i_se_confirmed .i_se_field_form {
		flex-flow: wrap;
	}
	.i_subscription_edit .i_se_confirmed .i_se_field.i_se_f .i_se_field_form input[type=submit] {
		margin-left: 0;/* DELETE */
		margin-top: 20px;
	}

	.i_subscription_edit .i_se_field {
		flex-direction: column;
	}
	.i_subscription_edit .i_se_field .i_se_field_form {
		margin-top: 10px;
	}
}
@media screen and (max-width: 480px) {
	.i_subscription_edit .i_se_format b {
		display: block;
	}
	.i_subscription_edit .i_se_form .i_se_field_form {
		flex-flow: wrap;
	}
	.i_subscription_edit .i_se_form .i_se_field_form input {
		border-radius: 50px !important;
	}
	.i_subscription_edit .i_se_form .i_se_field.i_se_f .i_se_field_form input[type=submit] {
		margin-left: 0;/* DELETE */
		margin-top: 20px;
	}
	.i_subscription_edit .i_se_utility .i_se_field_form input[type=submit] {
		padding-right: 12px;
		padding-left: 12px;
	}

	.j_search_button-act {
		display: block !important;
	}
}

.i_back_blur{filter: blur(2px);
}