html
{
	overflow-x: hidden;
}
body
{
	/*background: #fff url(/local/templates/ilab_it_shop/tmpl/img/fon/background.png) repeat-y scroll center top;*/
	color: #5a5a59;
}
body.i_personal_page
{
	/*background-color: #f6f6f6;*/
}
body .i_wrapper
{
	background: #fff !important;
	/*box-shadow: 0 2px 3px rgba(0,0,0,0.5);*/
}
h3{
	font-size: 18px;
	text-transform: uppercase;
}
.i_wrapper input[type='text'],
.i_wrapper input[type='email'],
.i_wrapper input[type='password'],
.i_wrapper select,
.i_wrapper textarea
{
	font-size: 14px;
	color: #5a5a59;
	border: 1px solid #e9e9e9;
	border-radius: 10px 0;
}
.i_wrapper textarea:focus,
.i_wrapper input:focus{
	outline: none;
}
.i_wrapper
{
	background: 0 none !important;
}
input
{
	outline:none;
}
.i_co_numb
{
	font-weight: bold;
	padding: 0!important;
}

.i_menu_view_title{
	display: none;
}
/* ---------------------------------------------- i_tblock */
.i_tblock
{
	background: #676766;
}
.i_tblock:before {
	content: '';
	position: absolute;
	left: -100%;
	right: -100%;
	top: 0;
	bottom: 0;
	background: #676766;
}
.i_log_sep
{
	border-left-color: #fff;
}
.i_login{
	/*max-width: 495px;*/
	display: flex;
	align-items: center;
	justify-content: flex-end;
}
@media screen and (min-width: 640px)
{
	.i_tblock .i_tm_a
	{
		color: #fff;
	}
	.i_login{
		min-width: 495px;
	}
	.i_login a
	{
		color: #fff;
	}
	.i_tm_a:hover,
	.i_tm_a.i_more.i_tm_hover
	{
		background-color: #fff;
		color: #ef7c00;
	}
	.i_tm_a.i_more:after
	{
		background-image: url(/local/templates/ilab_it_shop/tmpl/img/svg/arrows/down_white.svg);
	}
	.i_tm_a.i_more:hover:after,
	.i_tm_a.i_more.i_tm_hover:after
	{
		background-image: url(/local/templates/ilab_it_shop/tmpl/img/svg/arrows/down_color.svg);
	}
	.i_mo
	{
		left: 100%;
		right: auto!important;
	}
	.i_sub,
	.i_mo
	{
		background-color: #fff;
		box-shadow: 0 1px 10px rgba(0,0,0,0.4);
		border-radius: 0 15px;
		z-index: 100;
	}
	.i_sub_a,
	.i_mo_a
	{
		color: #5a5a59;
	}
	.i_sub_a:hover,
	.i_sub_selected,
	.i_mo_a:hover
	{
		background-color: #efefef;
		color: #ef7c00;
	}
	.ijq_hsub:before
	{
		left: auto!important;
		right: 10px;
		transform: rotate(180deg);
	}
	.jq_sub_a:before
	{
		background-image: url(/local/templates/ilab_it_shop/tmpl/img/svg/arrows/left_black.svg);
	}
	.jq_sub_a:hover:before,
	.jq_sub_a.i_sub_selected:before
	{
		background-image: url(/local/templates/ilab_it_shop/tmpl/img/svg/arrows/left_white.svg);
	}
}
@media screen and (max-width: 639px)
{
	.i_tm_item:not(:first-child)
	{
		border-top: 1px solid #fff;
	}
	.i_sub, .i_mo{
		z-index: 100;
	}
	.i_tm_a,
	.i_sub_a
	{
		color: #5a5a59;
		font-size: 16px;
	}
	.i_tm_a
	{
		background-color: #efefef;
	}
	.i_sub_a
	{
		background-color: #efefef;
	}
	.i_tm_a:hover,
	.i_tm_a.i_more.i_tm_hover
	{
		background-color: #fff;
		color: #ef7c00;
	}
	.i_sub_a_text:before
	{
		background-color: #ef7c00;
	}
	.i_sub_a:hover
	{
		background-color: #fff;
		color: #ef7c00;
	}
	.i_sub_a:hover .i_sub_a_text:before
	{
		background-color: #fff;
	}
	.i_tblock .i_tm_tt span
	{
		background: #fff;
	}
	.i_tm_a.i_more .i_tm_ar {
		background-image: url(/local/templates/ilab_it_shop/tmpl/img/svg/arrows/right_grow.svg);
	}
	.i_tm_a.i_more:hover .i_tm_ar,
	.i_tm_a.i_more.i_tm_hover .i_tm_ar
	{
		background-image: url(/local/templates/ilab_it_shop/tmpl/img/svg/arrows/down_color.svg);
		background-size: 12px;
	}
}
/* ---------------------------------------------- .i_header */
.i_header
{
	position: relative;
}
.i_hcontact
{
	color: #5a5a59;
	margin-left: -145px;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}
.i_hcontact div{
	position: relative;
}
.i_hcontact div:before{
	content: '';
	position: absolute;
	width: 25px;
	height: 25px;
	background: url(/local/templates/ilab_it_shop/tmpl/img/svg/footer/city_number.svg) center no-repeat;
	background-size: 20px;
	left: -30px;
}
.i_hcontact .ringo-phone{
	color: #5a5a59;
	text-decoration: none;
}
.i_hlogo
{
	padding: 20px 0;
	flex: 1;
	max-width: 260px;
	display: flex;
	justify-content: center;
}
.i_hlogo img{
	max-height: 106px;
	width: 120px;
}
.i_line_header_icons_item .i_fmap{
	color: #5a5a59;
}
.i_fmap.i_hfeedback:before{
	font-size: 87%;
	background-image: url(/local/templates/ilab_it_shop/tmpl/img/svg/main/feedback.svg);
	background-size: 26px 25px;
	left: -15px;
}
.i_line_header_icons_item .i_fmap:hover,
.i_hcontact span{
	color: #ef7c00;
	font-size: 14px;
}
div.i_line_header_v3 input[type='text']#title-search-input{
	background-color: #efefef;
	border-color: #efefef;
	border-radius: 0 0 0 15px;
	width: 100%;
}
div.i_line_header_v3 .search-button{
	border: 1px solid #efefef;
	background-color: #efefef;
	border-radius: 0 15px 0 0;
}
.i_line_header_icons_item:first-child{
	margin-left: -60px;
	padding-right: 60px;
}
.i_hbask{
	color: #5a5a59;
}
@media screen and (max-width: 1200px){
	.i_line_header_icons_item span{
		display: none;
	}
	.i_line_header_icons_item .i_hfeedback span{
		display: inherit;
	}
}
@media screen and (min-width: 1025px){
	.i_line_header_v3 .i_line_header_search{
		display: none;
	}
}
@media screen and (max-width: 1025px) and (min-width: 561px){
	div.i_line_header_icons{
		position: absolute;
		bottom: 30px;
		right: 20px;
	}
	.i_hcontact	{
		margin-left: 0px;
	}
	.i_hlogo{
		max-width: 120px;
	}
}
@media screen and (max-width: 820px){
	.i_line_header_icons_item .i_hfeedback span{
		display: none;
	}
	.i_line_header_icons_item:first-child{
		padding-right: 30px;
	}
}
@media screen and (max-width: 640px){
	.i_hcontact	{
		color: #fff;
		margin-left: 35px;
	}
	.i_hcontact span{
		display: none;
	}
	.i_hcontact .ringo-phone{
		color: #fff;
	}
	.i_hcontact div:before {
		background: url(/local/templates/ilab_it_shop/tmpl/img/svg/footer/city_number_white.svg) center no-repeat;
	}
	.i_hcontact_wrap{
		display: none!important;
	}
	.i_hcontact div{
		display: flex;
		align-items: center;
	}
	.i_line_header_search {
		width: 59%;
	}
}
@media screen and (max-width: 560px) {
	.i_hlogo {
		max-width: 100px;
		min-width: 100px;
		max-height: 100px;
	}
	.i_line_header_search {
		right: 0;
		width: 65%;
	}
	div.i_line_header_icons{
		position: relative;
		margin: 20px 20px 20px 70px;
		bottom: 0;
	}
	div.i_line_header_v3{
		padding-bottom: 0;
		align-items: flex-start;
	}
	div.i_hbasket{
		margin-top: 15px;
	}
	.i_line_header_icons_item:first-child{
		display: none;
	}
}
@media screen and (max-width: 420px) {
	div.i_line_header_v3{
		padding-bottom: 60px;
	}
	.i_line_header_search {
		right: 0;
		width: 100%;
	}
	.i_hlogo{
		height: auto;
	}
	div.i_line_header_icons{
		position: absolute;
		bottom: 35%;
		right: 5%;
	}
	.i_hbasket {
		margin-right: 5%;
	}
}
/* ---------------------------------------------- .i_hmenu */
.i_h_menu
{
	position: relative;
}
.i_h_menu + .i_cat_search.elem{
	margin-left: 280px;
}
.i_cmapodmenu:before
{
	content: '';
	position: absolute;
	left: -100%;
	right: -100%;
	top: 83px;
	bottom: 0;
	background-color: #efefef;
	box-shadow: 0 1px 1px rgba(0,0,0,.2);
}
.i_hmenu
{
	margin: 0;
	padding: 0;
	background-color: #2788cb;
}
.i_hsub_1
{
	background-color: #efefef;
	border-color: transparent;
	box-shadow: 0 0 2px rgba(0,0,0,0.5);
	padding: 20px !important;
}
.i_hsub_title
{
	display: none;
}
.i_hmenu_a_2
{
	text-transform: uppercase;
}
.i_hmenu_a_2,
.i_hmenu_a_3,
.i_hmenu_a_4
{
	color: #5a5a59;
}
.i_hsub_1.i_hsub_item
{
	min-height: 400px !important;
}
.i_hmenu_mobi
{
	color: #fff;
}
.i_hmenu_a_1:nth-child(1):hover,
.i_hmenu_a_1.i_hmenu_a_1_activ:nth-child(1),
.i_hmenu_a_1.i_hmac_1:nth-child(1) {
	border-radius: 3px 0 0 3px;
}
.i_hmenu_a_1:nth-last-child(2):hover,
.i_hmenu_a_1.i_hmenu_a_1_activ:nth-last-child(2),
.i_hmenu_a_1.i_hmac_1:nth-last-child(2)
{
	border-radius: 0 3px 3px 0;
}
@media screen and (min-width: 1001px)
{
	.i_hmenu_div_2
	{
		padding: 0 !important;
	}
	.i_hmenu_a_1
	{
		padding: 5px 0;
	}
	.i_hmenu_a_1 .i_hmenu_span_1 span
	{
		max-height: 2.6em;
		font-size: 14px;
		font-weight: bold;
		text-align: left;
		color: #fff;
		text-transform: uppercase;
	}
	.i_hmenu_a_1:hover,
	.i_hmenu_a_1_activ,
	.i_hmac_1
	{
		background-color: #eee;
	}
	.i_hmenu_a_1.i_hmenu_a_1_activ .i_hmenu_span_1 span,
	.i_hmenu_a_1:hover .i_hmenu_span_1 span,
	.i_hmac_1 .i_hmenu_span_1 span
	{
		color: #5a5a59;
	}
	.i_hsub_2
	{
		margin-left: 0;
	}
	.i_hmenu_a_2:hover
	{
		color: #2788cb;
	}
	.i_hmenu_a_3
	{
		padding: 10px 10px 10px 35px;
		border-radius: 5px;
		position: relative;
	}
	.i_hmenu_a_3:before
	{
		content: '';
		position: absolute;
		left: 20px;
		top: 50%;
		margin-top: -3px;
		width: 6px;
		height: 6px;
		background-color: #c6c6c6;
		border-radius: 50%;
	}
	.i_hmenu_a_4:after
	{
		background-color: #c6c6c6;
	}
	.i_hmenu_a_3:hover,
	.i_hmenu_a_4:hover
	{
		background-color: #fff;
	}
}
.i_cmalink,
.i_cmalink2
{
	color: #5a5a59;
}
.i_cmalink2:before
{
	background-color: #131b20;
}
.jq_hor_shapeshift .i_item
{
	border-left: 1px solid #e9e9e9;
	background: #efefef;
}
.i_hmenu_color .i_hmenu_a_1_activ .i_hmenu_arrow:before
{
	border-bottom: 10px solid #cfcfcf;
}
.i_hmenu_drop .i_hsub_1 .i_item
{
	top: -20px;
	right: -260px;
	height: 450px;
}
.i_hmenu_color .i_hmenu_a_1_activ .i_hmenu_arrow:after
{
	border-bottom: 10px solid #efefef;
}
@media screen and (min-width: 1025px){
	.i_typical .i_h_menu{
		float: left;
	}
}
@media screen and (max-width: 1000px)
{
	/*.i_h_menu:before
	{
		content: '';
		position: absolute;
		left: -100%;
		right: -100%;
		top: 0;
		bottom: 0;
		background-color: #2788cb;
	}*/
}
/* ---------------------------------------------- .i_vmenu */
/*.i_vmenu_catalog
{
	background: #2788cb;
	color: #fff;
}
.i_vmenu .i_vmenu_out
{
	background: #efefef;
}
.i_vmenu_a_1,
.i_vmenu_a_2
{
	color: #4e4e4f;
}
.i_vmenu_div_1:not(:first-child)
{
	border-top-color: #fff;
}
.i_vmenu_a_1:hover,
.i_vmenu_div_1_activ .i_vmenu_a_1
{
	background-color: #fff;
	color: #2788cb;
}
.i_vsub_item
{
	background-color: #efefef;
}
.i_vmenu_a_3,
.i_vmenu_a_4
{
	color: #2788cb;
}
.i_vmenu_a_3:after, .i_vmenu_a_4:after
{
	background-color: #7e8488;
}
.i_vsub_1 .i_item
{
	border-left: 1px solid #fff;
}
.i_vmenu_mobi
{
	background-color: #2788cb;
	color: #fff;
}
.i_vmenu_cmaitem1:not(:first-child)
{
	border-top: 1px solid #fff;
}
.i_vmenu_cmapodmenu
{
	background-color: #efefef;
}
.i_vmenu_cmalink,
.i_vmenu_cmalink2
{
	color: #4e4e4f;
}
.i_vmenu_cmalink2:before
{
	background-color: #4e4e4f;
}
.i_vmenu_cmalink2:hover
{
	color: #2788cb;
}*/
/* ---------------------------------------------------------------------------------------------------- [i_vmenu] */
.i_v_menu .i_v_menu_title {
	padding: 10px 0px;
	border-radius: 0px 15px 0 0;
	position: relative;
	background: #ef7c00;
	height: 20px;
	font-size: 16px;
}
.i_v_menu_mobile, .i_v_menu_title{
	position: relative;
}
.i_v_menu_mobile .i_v_menu_mobile_title.menu_border{
	border-radius: 15px 0 0 0;
}
.i_v_menu_mobile_content,
.i_v_menu_mobile_div_1:last-child .i_v_menu_mobile_link_1{
	border-radius: 0 0 15px 0;
}
.i_v_menu_title:before{
	content: '';
	position: absolute;
	background: url(/local/templates/ilab_it_shop/tmpl/img/png/catalogmenu.png) center left no-repeat;
	background-position: 13px;
	background-size: 20px;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
}
.j_v_menu_mobile_link.checked:after{
	background: url(/local/templates/ilab_it_shop/tmpl/img/svg/arrows/right_green.svg) center no-repeat;
}
.i_cm_link_icon {
	display: block;
	width: 25px;
	height: auto;
	min-width: 25px;
	max-width: 25px;
	overflow: hidden;
	margin-right: 10px;
	-webkit-transition: background .5s ease 0s;
	-moz-transition: background .5s ease 0s;
	-o-transition: background .5s ease 0s;
	transition: background .5s ease 0s;
}
.i_v_menu_sub_wrap, .i_v_menu_mobile_sub{
	background-color: #efefef!important;
	/*position: relative;*/
	border-radius: 15px 0 ;
	box-shadow: 0 0 10px rgba(0,0,0,0.45)!important;
	z-index: 10;
}
.i_v_menu_sub_wrap:before, .i_v_menu_sub_wrap:after{
	left: -19px;
	border: solid transparent;
	content: '';
	height: 0;
	width: 0;
	position: absolute;
	border-right-color: rgba(242,243,237,1);
	border-width: 10px;
}
.i_v_menu_sub_wrap:before{
	z-index: 10;
}
.i_v_menu_sub_wrap:after{
	border-color: rgba(205, 205, 205, 0);
	top: 20px;
	left: -20.5px;
	border-right-color: #cdcdcd;
}
div .i_v_menu_link_2{
	text-transform: none;
	font-weight: bold;
	color: #676766;
	font-size: 100%;
}
div .i_v_menu_link_3, div .i_v_menu_link_4{
	font-size: 87%;
	color: #676766;
	text-transform: none;
}
.i_v_menu_link_2:hover,
.i_v_menu_link_3:hover,
.i_v_menu_link_4:hover{
	color: #ef7c00;
}
.i_v_menu_link_4:before,
.i_v_menu_link_3:before{
	background-color: #ef7c00!important;
}
div .i_v_menu_mobile_sub
{
	padding-left: 20px;
	margin-left: 0;
	border-radius: 0;
	box-shadow: none!important;
}
.i_v_menu_sub_item{
	border-radius: 0 0 15px 0px;
	top: 0!important;
	bottom: 0!important;
	right: 0!important;
	/*box-shadow: 4px 0 10px rgba(0,0,0,0.15)!important;*/
}
.i_vmenu_catalog .i_vmenu_carrb
{
	padding: 15px 0px 15px 30px;
	text-transform: uppercase;
	font-size: 112%;
}
.i_vmenu, .i_v_menu
{
	/*height:491px!important;*/
	border-radius: 0 0 5px 5px;
	background-color: initial!important;
}
.i_v_menu_mobile_link_1:last-child{border-radius: 0 0 5px 5px;}
.i_v_menu_mobile,.i_v_menu_title{
	border-radius:5px;
}
.i_v_menu_mobile_title.i_v_menu_title{
	padding: 10px 0;
	background: #ef7c00;
	border-radius: 15px 0;
}
.i_v_menu_mobile_link_1,
.i_v_menu_mobile_link_2,
.i_v_menu_mobile_link_3,
.i_v_menu_mobile_link_4{
	color: #5a5a59;
}
.i_v_menu_mobile_link_1:hover,
.i_v_menu_mobile_link_2:hover,
.i_v_menu_mobile_link_3:hover,
.i_v_menu_mobile_link_4:hover{
	color: #ef7c00;
}
.j_v_menu_mobile_link.checked:after{
	background: url(/local/templates/ilab_it_shop/tmpl/img/svg/arrows/right_grow.svg) center right no-repeat;
}
.i_vmenu .i_vmenu_out
{
	border-radius: 0;
	height: 84% !important;
}

.i_vmenu .i_vmenu_box{
	height: 137% !important;
}
.i_vmenu_empty{
	height: 51px;
}
.i_v_menu_other{
	z-index: 10;
}
.i_v_menu_other_icon{
	border-top: 1px solid #fff!important;

}
.i_buttom_vmenu,.i_v_menu_other_icon span{
	height: 40px!important;
	background-color: #676766!important;
	border-radius: 0 0 0px 15px;
	left: 0;
	right: 0;
	bottom: 0;
	/*border-top: 1px solid #fff;*/
}
.i_v_menu_other_icon.j_v_other_menu_hide span{
	border-radius: 0 15px 0px 0px;
}
div a.i_v_menu_link_1, div a.i_v_menu_mobile_link_1{
	display: flex;
	background-color: #efefef;
	border-radius: 0;
	border-top: 1px solid #fff;
	color:#5a5a59;
	text-transform: none;
	/*font-weight: bold;*/
	padding: 16px 25px 16px 20px;
}
.i_v_menu_mobile_div_1:not(first-child){border-top: none!important;}
.i_v_menu .i_v_menu_link_1:hover{
	/*background-color: #FFF!important;*/
	color: #ef7c00;
}
.i_v_menu_link_1.jq_v_submenu:after{
	right: 10px;
	background-size: 8px 10px;
	width: 8px;
	height: 10px;
}
.i_v_menu .jq_v_submenu.selected, .i_v_menu .jq_v_submenu.select{
	background: #e4e4e4;
}
.i_v_menu.i_v_menu_link_1.selected:after,.i_v_menu .jq_v_submenu.select:after,.i_v_menu .i_v_menu_link_1:hover:after{
	background: url(/local/templates/ilab_it_shop/tmpl/img/svg/arrows/right_color.svg) center right no-repeat;
}
.i_buttom_vmenu_activ {
	border-bottom: 1px solid #4f72b4;
	border-top: none;
}
.i_vmenu_box {
	-webkit-box-shadow: 0 0 8px -2px #8A92A8;
	moz-box-shadow: 0 0 8px -2px #8A92A8;
	box-shadow: 0 0 8px -2px #8A92A8;
}
.i_vmenu_out, .ic_vmenu_out {
	background-color: #234fa1;
	border-color: transparent;
}
.ic_vmenu_out{
	display: block;
	visibility: hidden;
	border: none;
}
.i_vsub_1 {
	box-shadow: 1px 1px 5px #A7A7A7;
	background-color: #fefefe;
	border-bottom: 10px solid #4c6eb1;
	border-radius: 0 !important;
	margin-left: 15px;
}
.i_vsub_1:before, .i_vsub_1:after
{
	border: none;
	content: '';
	position: absolute;
	left: -2px;
	width: 4px;
	top: 0;
	bottom: 0;
	background: url(/local/templates/ilab_it_shop/tmpl/img/png/bordervertical.png);
	left: 34%;
}
.i_vsub_1:after
{
	left: 67%;
}
.i_vsub_1 .i_item_img
{
	background-position: center;
	padding-top: 100%;
	background-size: cover;
}
.i_v_menu_sub_cont{
	position: initial!important;
}
.i_v_menu_sub_cont.col_2:before,
.i_v_menu_sub_cont.col_3:before {
	border: none;
	content: '';
	position: absolute;
	margin-left: -2px;
	width: 4px;
	top: 0px;
	bottom: 0px;
	border-left: 1px solid white;
	left: 32%;
}
.i_v_menu_sub_cont.col_2:before{
	left: 50%;
}
.i_v_menu_sub_cont.i_product_item.col_2:before{
	left: 33%;
}
.i_v_menu_sub_cont.i_product_item.col_3:before{
	left: 24.5%;
}
.i_v_menu_sub_cont.col_3:after {
	border: none;
	content: '';
	position: absolute;
	margin-left: -2px;
	width: 4px;
	top: 0px;
	bottom: 0px;
	border-left: 1px solid white;
	left: 62.2%;
}
.i_v_menu_sub_cont.i_product_item.col_3:after{
	left: 49.8%;
}
.i_vmenu_a_2, .i_vmenu_a_3,
.i_vmenu_a_4
{
	color: #5a5a59;
}
.i_vmenu_a_2:hover,
.i_vmenu_a_3:hover,
.i_vmenu_a_4:hover{color: #d30b11;}
.i_vmenu_a_3{font-weight: bold;font-size: 88%;}
.i_vmenu_a_2
{
	font-weight: bold;
	text-transform: uppercase;
	font-size: 100%;
}
/*.i_vsub_1.i_vsub_item .jq_ver_shapeshift{margin-right: 0!important;}*/
.i_vmenu .i_vmenu_div_1:not(:first-child) .i_vmenu_a_1,
.ic_vmenu .i_vmenu_div_1:not(:first-child) .i_vmenu_a_1 { border-top: 1px solid #4f72b4 }
.i_vmenu_div_1:hover,
.i_vmenu_div_1_activ
{
	background-color: #fff;
	-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;
}
.i_vmenu_div_1_activ .i_vmenu_a_1 {
	color: #1e397d;
}
.i_vmenu_a_1 {
	text-transform: uppercase;
	color: #fff;
	font-size: 88%;
	padding: 15px 25px 15px 20px;
}
.i_vmenu_a_1:first-child
{
	border-top: 5px solid #fff;
}
.i_vmenu_a_1:hover {
	color: #234fa1;
	-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;
}
.i_vmenu_div_1 .i_vmenu_arrow:after{right: 3px;}
.i_vmenu_div_1:hover .i_vmenu_arrow:after{
	background-image: url(/local/templates/ilab_it_shop/tmpl/img/svg/arrows/right_red.svg);
	background-size: 7px;
}
.i_vmenu_div_1_activ .i_vmenu_arrow:after,
.i_vmac_1:after {
	background-image: url(/local/templates/ilab_it_shop/tmpl/img/svg/arrows/right_red.svg);
	background-size: 7px;
	/*background-image: url(/local/templates/ilab_it_shop/tmpl/img/svg/arrows/arrow_red.svg);
	background-size: 13px;
	/*transform: rotate(90deg);*/
	-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;
	right: 8px;
}
.i_vmac_1,
.i_vmac_2,
.i_vmac_3,
.i_vmac_4 { background-color: #fff; color: #234fa1; }
.i_vmline {
	border-color: #dfe0e8;
	background-color: #fff;
}
.i_vmenu_a_3:after,
.i_vmenu_a_4:after {
	background-color: #bcbdbe;
}
@media screen and (min-width: 1221px){
	.i_v_menu_sub_vert_line{
		border: none;
		content: '';
		position: absolute;
		margin-left: -2px;
		width: 4px;
		top: 0px;
		bottom: 0px;
		border-left: 1px solid white;
		right: 49%;
	}
	.i_v_menu_sub_cont.col_4:before{
		left: 26%;
	}
	.i_v_menu_sub_cont.col_4:after{
		right: 25%;
	}
}
@media screen and (max-width: 1369px) and (min-width: 1221px){
	.i_v_menu_sub_cont.col_3 {
		width: 610px;
	}
}
@media screen and (max-width: 1369px)  {
	.i_v_menu_sub_cont.i_product_item.col_3:after,
	.i_v_menu_sub_cont.i_product_item.col_4:after{
		display: none;
	}
	.i_v_menu_sub_cont.i_product_item.col_4:before,
	.i_v_menu_sub_cont.i_product_item.col_3:before,
	.i_v_menu_sub_cont.i_product_item.col_2:before{
		left: 33.5%;
	}
}
@media screen and (max-width: 1094px)  {
	.i_v_menu_sub_cont.col_3:after,
	.i_v_menu_sub_cont.col_4:after{
		display: none;
	}
}
@media screen and (min-width: 1025px) and (max-width: 1094px){
	.i_v_menu_sub_cont.col_3:before,
	.i_v_menu_sub_cont.col_4:before{
		left: 50%;
	}
	.i_v_menu_sub_cont.i_product_item.col_4:before,
	.i_v_menu_sub_cont.i_product_item.col_3:before,
	.i_v_menu_sub_cont.i_product_item.col_2:before{
		display: none;
	}
}
/* ---------------------------------------------- i_block_top_vertical */
.i_block_top_vertical .i_tr_tp_5 .i_tr_tp_item:nth-child(5)
{
	display: none;
}
/* ---------------------------------------------- .swiper-pagination-bullet */
.i_element_items  .swiper-pagination-bullet
{
	background: #131b20;
	opacity: 1;
}
.i_element_items  .swiper-pagination-bullet-active
{
	background: #ef7c00;
}
.i_index_bottom .swiper-pagination-bullet
{
	background: #dcdcdc;
	opacity: 1;
}
.i_index_bottom .swiper-pagination-bullet-active
{
	background: #ef7c00;
}
/* ---------------------------------------------- i_adaptive_banner_img */
.i_banner.i_block_top_horizontal_store
{
	margin-bottom: 25px;
}
.i_index_top .i_banner
{
	border: 0 none;
	margin: 17px auto 22px;
	border-radius: 0 15px;
}
.i_banner .i_adaptive_banner_img
{
	margin: 0;
}
.i_banner .swiper-pagination-bullet
{
	border: 2px solid #fff;
}
.i_banner .swiper-pagination-bullet.swiper-pagination-bullet-active
{
	background-color: #fff;
}
@media screen and (max-width: 1070px) and (min-width: 1025px){
	.i_index_top.i_block_top_vertical .i_banner .i_adaptive_banner_img{
		padding-top: 300px;
	}
}
/* ---------------------------------------------- teaser_top */
div.i_tr_tp_p{
	text-transform: none;
}
div.i_tr_tp_name,
.i_tr_tp_p_name
{
	color: #5a5a59;
	background-image: url(/local/templates/ilab_it_shop/tmpl/img/svg/arrows/right_grow.svg)
	/*background-repeat: no-repeat !important;
	background-position: right center !important;
	background-size: 8px 13px !important;
	padding-right: 15px !important; */
}
.i_tr_tp_item:hover .i_tr_tp_p_name,
.i_tr_tp_item:hover .i_tr_tp_name{
	color: #ef7c00;
}
.i_tr_tp_txt
{
	color: #5a5a59;
}
.i_tr_tp_item
{
	border-radius: 15px 0;
	box-shadow: 0 0 3px rgba(191,191,191,0.5);
	background: #efefef !important;
}
@media screen and (max-width: 1070px) and (min-width: 1025px){
	.i_tr_tp_4 .i_tr_tp_p_name{
		margin-left: 0;
		margin-top: 20px;
		padding-right: 0;
		text-align: center;
		background-image: none;
	}
	.i_tr_tp_p{
		flex-direction: column;
	}
}
/* ---------------------------------------------- i_index_bottom */
.i_index_bottom
{
	padding: 30px 0;
	position: relative;
	margin-top: 0;
}
.i_index_bottom.i_index_news{
	margin-top: 30px;
}
/*
.i_index_bottom:before
{
	content: '';
	position: absolute;
	left: -100%;
	right: -100%;
	top: 0;
	bottom: 0;
	background-color: #eeeeee;
}*/
.i_index_bottom.i_index_news:before,
.i_index_bottom.i_index_discount:before{
	content: '';
	position: absolute;
	background-color: #efefef;
	left: -100%;
	right: -100%;
	top: 0;
	bottom: 0;
}
.i_index_bottom .i_h2
{
	font-size: 24px;
	text-transform: none;
	text-decoration: none;
	color: #ef7c00;
	font-weight: bold;
	position: relative;
	/*padding-left: 30px;*/
}
.i_index_bottom_wide
{
	margin-top: 0;
}
.i_index_bottom .i_mt25
{
	margin-top: 0;
}
.i_index_bottom .i_sblock
{
	margin-bottom: 0;
}
.i_element_items .i_sblock,
.i_index_bottom .i_sblock
{
	border: 1px solid #e4e4e4;
	border-radius: 20px 0;
}
.i_index_spec.i_index_bottom{
	padding-bottom: 0;
}
/*.i_index_bottom .i_h2:before
{
	content: '';
	position: absolute;
	left: 0;
	top: 2px;
	width: 20px;
	height: 20px;
	background-size: 20px;
}
/*.i_index_bottom .i_h2[href="/novelty/"]:before
{
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDozMkFFMDIwOEU2OTlFNzExQTU3M0RBRkM3NENBNjZDQiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpBRkUyQTUxOTk5RTcxMUU3QTREOENFRTA1MjZCOUQ0NCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpBRkUyQTUxODk5RTcxMUU3QTREOENFRTA1MjZCOUQ0NCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjMyQUUwMjA4RTY5OUU3MTFBNTczREFGQzc0Q0E2NkNCIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjMyQUUwMjA4RTY5OUU3MTFBNTczREFGQzc0Q0E2NkNCIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+NTHhpQAAAYBJREFUeNpiVO84zYAFsAFxABRbArEUEP8C4idAfB6I1wPxRqgYCmDBYlggEHcBsQoWSzSgOBKI7wBxORCvQ1bEhMRmBuJOqAIVBsIApGYtVA8zNhe2AXEZA+kApqcc2YUh+AwL0eZn2JeoyBCsxY/P0BCYgaCw6cfnhDQTIQZOViaGFBNBfMomgMwCGRgKxDL4VLIyM4JpThYmfMqkgTiMCZo08II33/6A6ddQGg8IABloSkjVww+/UWg8wARkoAQhVXff/UKh8QBJJmypHR2ce/YdhcYHQAY+J6To/PPvDNdf/wTTBMBzkIGXCKn69fc/Q9L6J2CaADgDMnADIVUZpkLghA2iCYANIANXQ0sRnCBKXwCcsMN0+PEpewoyCxYpRfhULrv4geH7n38Mq658xKesEIh/MiKVh6Aiq5SBPNANKwuQ81IlEE8hw7CpUL0Y5eFfIM6Flhp3iDDoDrQcyIHqxVligwrNzVDFoNLbGJrxYQF/FloFrMaWKQACDAA/2mdSMxefCwAAAABJRU5ErkJggg==);
}
.i_index_bottom .i_h2[href="/disc/"]:before
{
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDoyREFFMDIwOEU2OTlFNzExQTU3M0RBRkM3NENBNjZDQiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDowMENGQ0UzNTk5RTgxMUU3QkRDNERERUVBRDVDMkVBRSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDowMENGQ0UzNDk5RTgxMUU3QkRDNERERUVBRDVDMkVBRSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjJEQUUwMjA4RTY5OUU3MTFBNTczREFGQzc0Q0E2NkNCIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjJEQUUwMjA4RTY5OUU3MTFBNTczREFGQzc0Q0E2NkNCIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+kkaz9QAAAa5JREFUeNpiVO84zYAFsAFxABRbArEUEP8C4idAfB6I1wPxRqgYCmDBYlggEHcBsQoWSzSgOBKI7wBxORCvQ1bEhMRmBuJOqAIVBsIApGYtVA8zNhe2AXEZA+kApqcc2YUhyIbZKfEzHM7WB2MQGx2YyfEyKAtzoBsaAjMQFDb9yLKtngoMBRvvgjGIjQyiDMUYFkaqM0zwV0a3ZwLILJCBoUAsg80v/4GYkRHVsFo3OTB78blX6MqlgTiMBZo0UEDNjgcMEwOUGf7++89Qvf0BhmEtux8xrLrwGpsbAhiB6RCkQx5fqKMbthTTdTDwEORlCSoZBgKSTNhSO5mGwRP2c2wS0UaYhhFKTiCzQAZeQhcNMxBlqHHFdBm+5AQFZ0AGbkAXjQW6Dp830ZMTEtgAimVQwr6LnBZBuUCYm5Xh1KPPKKrtlfnBLgMlp7qdDxkO3v2ILP0UpJURWnyBEvcqBspAGBCvhuXl1UDcTYFh3VAzUIqvSiCeQoZhU6F6McrDv0CcCy017hBh0B1oUOVA9eIssUGF5maoYlDpbQzN+LCAPwutAlZjyxQAAQYA8QuOB02s84QAAAAASUVORK5CYII=);
}*/
/* ------------------------------------------------------------------------------------------------ news items */
.i_news_items .i_sblock .swiper-slide .i_item{
	border-right: 1px solid #e4e4e4;
}
@media screen and (min-width: 1271px){
	.i_element_items.i_news_items .i_sblock .swiper-slide{
		width: 25.1%!important;
	}
}
@media screen and (min-width: 1001px) and (max-width: 1270px){
	.i_element_items.i_news_items .i_sblock .swiper-slide{
		width: 33.4%!important;
	}
}
@media screen and (min-width: 961px) and (max-width: 1000px){
	.i_element_items.i_news_items .i_sblock .swiper-slide{
		width: 50.1%!important;
	}
}
@media screen and (min-width: 761px) and (max-width: 960px){
	.i_element_items.i_news_items .i_sblock .swiper-slide{
		width: 33.4%!important;
	}
}
@media screen and (min-width: 521px) and (max-width: 760px){
	.i_element_items.i_news_items .i_sblock .swiper-slide{
		width: 50.1%!important;
	}
}
@media screen and (max-width: 520px){
	.i_element_items.i_news_items .i_sblock .swiper-slide{
		width: 100%!important;
	}
	.i_news_items .i_sblock .swiper-slide .i_item{
		border-right: none!important;
	}
}
/* ---------------------------------------------- i_item */
.i_item
{
	background-color: #fff;
}
.i_item:hover
{
	/*background-color: #efefef;*/
}
.i_item_name:hover{
	color: #ef7c00;
}
.i_item_name
{
	color: #5a5a59;
	text-transform: none;
	min-height: 3.9em;
}
.i_sblock .swiper-slide:not(.swiper-slide-active) .i_item{
	border-left: none;
}
.i_sblock .swiper-slide:not(:nth-child(5n)) .i_item
{
	border-right: 1px solid #e4e4e4;
}
.i_price
{
	color: #ef7c00;
	/*display: flex;*/
	align-items: center;
}
.i_tg{
	color: #5a5a59;
	font-size: 18px;
	font-weight: normal;
}
.i_pr, .i_measure, .i_pr_from
{
	font-size: 20px;
	font-weight: bold;
}
.i_icard_price .i_pr,
.i_icard_price .i_tg,
.i_icard_price .i_measure,
.i_icard_price .i_pr_from
{
	font-size: 24px;
}
.i_pr_disc
{
	font-size: 14px;
	color: #b7b7b6;
}
.i_pr_disc.old{
	text-decoration: line-through;
	min-width: 120px;
}
.i_pr_disc.old + .i_pr_disc{
	margin-top: 5px;
	margin-bottom: 5px;
}
.i_price.i_dealer{
	width: 100%;
	display: flex;
	flex-direction: column;
}
.i_pr_disc,
.i_pr_deal{
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 100%;
}
.i_pr_deal .hide{
	display: none;
}
.i_buy_buttom
{
	border-radius: 10px 0;
	background-color: #ef7c00;
	color: #fff;
	border: 1px solid transparent;
	font-weight: normal;
}
.i_buy_buttom:hover{
	background-color: #676766;
}
.i_count.i_ms_in_basket{
	display: none!important;
}
.i_item .i_bb .i_buy_buttom.jq_buy{
	border: none;
}
.i_item .i_count
{
	border: none;
	border-radius: 0px;
	color: #5a5a59 ;
}
.i_item:hover .i_count
{
	border: none;
}
.i_co_minu,
.i_co_plus
{
	background-color: #efefef !important;
}
.i_co_minu{
	border-radius: 0 0 0 10px;
}
.i_co_plus{
	border-radius: 0 10px 0 0;
}
.i_item:hover .i_co_minu,
.i_item:hover .i_co_plus
{
	/*background-color: #e4e4e4 !important;*/
}
.i_buy_buttom.i_bdetail,
.i_buy_buttom.i_sec_to_order
{
	background: 0 none;
	border: 1px solid #ef7c00;
	color: #ef7c00;
}
.i_buy_buttom.i_bdetail:hover,
.i_buy_buttom.i_sec_to_order:hover{
	border-color: #676766;
	color: #676766;
}
.i_item_compare,
.i_item_favorite
{
	color: #5a5a59;
}
.i_item_stiker{
	left:0;
}
.i_item_stiker span
{
	background-color: #676766;
	color: #fff;
	border-radius: 0 0 15px 0;
	margin-left: 1px;
}
.i_item_stiker span.i_item_stiker_S_ACTION
{
	background-color: #ef7c00;
}
.i_item_stiker span.i_item_stiker_S_BEST_PRICE
{
	background-color: #ef7c00;
	opacity: 1;
}
.i_item_stiker span.i_item_stiker_I_DISCOUNT
{
	background-color: #ef7c00;
}
.i_item_stiker span.i_item_stiker_CREDIT,
.i_item_stiker span.i_item_stiker_S_SPECIAL_OFFERS
{
	background-color: #ef7c00;
}
.i_item_img.i_nophoto
{
	background-color: #fff;
	border-radius: 5px;
	background-size: contain!important;
}

/* ---------------------------------------------- i_compare_block */
.ilab_compare .ilab_i_name{
	color: #5a5a59;
	text-decoration: none;
}
div.ilab_i_price, div.ilab_i_buy{
	width: 120px;
}
div.ilab_i_remove_compare span{
	color: #5a5a59;
}
.ilab_i_remove_compare span:hover{
	color: #ef7c00;
}
.ilab_compare div.ilab_i_buy .i_buy_bought{
	background: url(/local/templates/ilab_it_shop/tmpl/img/svg/main/basket2.svg) #efefef no-repeat!important;
	background-size: 30px 24px!important;
	background-position: 25px center!important;
}
.ilab_compare .i_buy_bought:after{
	content: attr(jqbacount) " " attr(jqbameasure);
}
.ilab_compare .i_buy_succes{
	left: -50px;
	right: -50px;
}
/* ---------------------------------------------- i_compare_succes */
.i_item_compare span:hover,
.i_item_favorite span:hover,
.ilab_i_name:hover{
	color: #ef7c00;
}
.i_item_compare span:before, .i_item_favorite span:before
{
	top: 0;
}
.i_compare_succes,
.i_favorite_succes
{
	background-color: #fff;
	border:none;
	border-radius: 20px 0;
	box-shadow: 0 0 10px rgba(221,221,221,5.8);
	left: 20px;
	right: 20px;
	bottom: 50px;
	color: #676766;
}
.i_compare_one{
	background-color: #fff;
	box-shadow: 0 0 10px rgba(221,221,221,5.8);
}
.i_favorite_succes_div:before,
.i_favorite_succes_div:after{
	top: 100%;
	left: 50px;
	border: solid transparent;
	content: '';
	height: 0;
	width: 0;
	position: absolute;
	margin-top: 20px;
}
.i_compare_succes_div:before,
.i_favorite_succes_div:before
{
	border-top: 11px solid rgba(221,221,221,5.8);
	/*box-shadow: 0 0 10px rgba(221,221,221,5.8);*/
}
.i_compare_succes_div:after,
.i_favorite_succes_div:after
{
	border-top: 10px solid #fff;
}
.i_favorite_succes_div:before {
	border-width: 11px;
	margin-left: -30px;
}
.i_favorite_succes_div:after {
	border-width: 10px;
	margin-left: -29px;
}
.i_open_compare
{
	background-color: #ef7c00;
	color: #fff;
	text-transform: none;
	font-weight: normal;
}
.i_open_compare:hover{
	background-color: #676766;
}
.i_open_favorites{
	color: #ef7c00;
}
.i_icard_price .i_compare_succes
{
	left: 0;
	right: 0;
	bottom: 30px;
}
.i_icard_price .i_item_favorite
{
	margin-left: 20px;
}
.i_icard_price .i_favorite_succes_div:before{
	margin-left: 83px
}
.i_icard_price .i_favorite_succes_div:after{
	margin-left: 84px;
}
.i_favorite_succes{
	position: absolute;
	right: 9px;
	left: 8px;
	padding: 20px;
	width: auto;
	border-radius: 5px;
	text-align: center;
	z-index: 10;
	min-width: 165px;
}
/* ---------------------------------------------- i_buy_succes */
.i_buy_succes
{
	background-color: #fff;
	border:none;
	box-shadow: 0 0 10px rgba(221,221,221,0.8);
	font-size: 14px;
	color: #676766;
	border-radius: 20px 0;
}
.i_s_basket
{
	font-size: 16px;
	text-transform: uppercase;
	color: #ef7c00;
}
.i_buy_bought
{
	background-color: #efefef;
	border: 1px solid #efefef;
	font-size: 14px;
	color: #676766;
	border-radius: 15px 0;

}
.i_qm_basket{
	color: #ef7c00;
}
.i_buy_succes .i_but_ac
{
	border-radius: 10px 0;
	background-color: #ef7c00;
	color: #fff;
	font-size: 14px;
	text-transform: lowercase;
}
.i_buy_succes .i_but_ac:hover{
	background-color: #676766;
}
.i_buy_succes .i_but_ac:first-letter
{
	text-transform: uppercase;
}
.i_buy_succes:before
{
	border-top: 11px solid #e4e4e4;
}
.i_buy_succes:after
{
	border-top: 10px solid #fff;
}
/* ---------------------------------------------- i_catalog_links */
.i_catalog_links
{
	margin-top: 20px;
}
.i_cl_bl_el_cont
{
	border-radius: 5px;
}
.i_cl_bl_el_wr
{
	color: #5a5a59;
	font-size: 21px;
	width: 140px;
	padding: 20px 0 0 50px;
	position: relative;
}
.i_cl_bl_el_wr:before
{
	content: '';
	position: absolute;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAUCAYAAABiS3YzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDozMUFFMDIwOEU2OTlFNzExQTU3M0RBRkM3NENBNjZDQiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo4NDdBQUYzOTk5RTgxMUU3QTAwMkJBQ0RBNTIwRjQ2QSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo4NDdBQUYzODk5RTgxMUU3QTAwMkJBQ0RBNTIwRjQ2QSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjMxQUUwMjA4RTY5OUU3MTFBNTczREFGQzc0Q0E2NkNCIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjMxQUUwMjA4RTY5OUU3MTFBNTczREFGQzc0Q0E2NkNCIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+ZE2bNgAAAfVJREFUeNqclL8vQ1EUx79PW5r4FU1LReJHxGtEhEokwmBCYhctid/+ATYJERMTK0Kw+LUwsFksEkIYnmgtFgxFkAhpFedyKlqv99GTfNPbe8/5vPacd7+Ka/wAcUIltZKaeW0j3ZH8pG3SKq9/RZLOnp00R9JIY6QaBoI/a3hf4zy7EbSctE/qIZkhDzPn7XOdLrSEtEMqwv+iiOvUWKiJe+RAYuHgetNPaAfJHZvpcTsw3JAPhdY56clY9LpQkGWNB64kdf6EDuplZVrNaK/KxkhjAaxmhYApWPKqMvBABCp6WaaXMb13jcndS3jpF3dVO9G57MM77UvAgqMKaJ2sWQmAawXUaTQFAV49DnyCm1w29K2dw55qwYJHhdXy61V3ip2gEbQyLw3NpTb4A8/Y0G4wUJ8HMb0p+gcvobfY9KCAXsmAbgLOtpTg6jGIvnU/Rmlo9cWZGNq6wKZ2q1dyLaBHMuAMA/v/BhRxmMSmoOmdtlU5PoHdKz7k0ntaW5hhBDwVPIVdqofNISosJgWpySbcP79+OQ0N5+YpJOtWL2k+MrpF0klsRij8/g0UYQA8Yc73jQqzdwYSvPuizsOcKJfykRqN3ga9aXPdWTw/PWZjmI88VRJhzqvgOqnzB7jh4h5PsAk/8NkDf5/g8169ln0IMADh0pmFEjAWwwAAAABJRU5ErkJggg==) center no-repeat;
	background-size: 21px 20px;
	left: 20px;
	top: 23px;
	width: 21px;
	height: 20px;
}
/* ---------------------------------------------- i_actions_news_wide */
.i_news_wide .i_actions_news_wide_wrap{
	border-radius: 0 15px;
}
.i_actions_wide .i_actions_news_wide_wrap{
	border-radius: 15px 0;
}
.i_actions_news_wide
{
	margin-top: 30px;
}
.i_actions_news_wide_wrap
{
	background-color: #efefef;
	/*border-radius: 5px;*/
}
.i_actions_news_wide .i_news_actions_all{
	background-color: #efefef;
}
.i_actions_news_wide .i_news_wide .i_news_actions_all{
	border-radius: 0 0 0 15px;
}
.i_actions_news_wide .i_actions_wide .i_news_actions_all{
	border-radius: 0 0 15px 0;
}
.i_actions_news_wide .i_h2
{
	color: #ef7c00;
}
/*.i_actions_news_wide .i_actions_wide  .i_h2:before
{
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDoyRkFFMDIwOEU2OTlFNzExQTU3M0RBRkM3NENBNjZDQiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1RTZBQ0I3NDk5RTgxMUU3OEQxODg0MEE2RDU5ODUzMCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1RTZBQ0I3Mzk5RTgxMUU3OEQxODg0MEE2RDU5ODUzMCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjJGQUUwMjA4RTY5OUU3MTFBNTczREFGQzc0Q0E2NkNCIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjJGQUUwMjA4RTY5OUU3MTFBNTczREFGQzc0Q0E2NkNCIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+JZff2gAAAgpJREFUeNpiVO84zYAFsAFxABRbArEUEP8C4idAfB6I1wPxRqgYCmDBYlggEHcBsQoWSzSgOBKI7wBxORCvQ1bEhMRmBuJOqAIVBsIApGYtVA8zNhe2AXEZNp2szIxg+vff/9ikYXrKkV0YgsswEHBRFWRwUxPE59oyqBlgA0Fh049PdYShKBgTABNAZoG8HArEMrhUKQtzMJjJ8cLZd9/+wKVUGojDWKBJAw7EedkYxHhYGQQ4WRj4OZgZPDWEGBihckX2Mgzbb7xj+PD9D8N7IH7z9Q/Dy88oKScAZKApsogINwvD1CAVsKHowFlVAIxB4NWX3wzZ6+6gG2gCCkMJZJGrL74xhC26znD91TecgQWSA6m5/PwrupQkE7bU/gJoa/TSG9g0gMVAci8+/8JqGcjA59gkvv36x8DMxIghDhIDyeEAz0EGXsImw8fOzKAuxglmX3v5DR4EIDFedmZcBp4BGbgBm4yRDA/Dj9//GNr2PmYIBYZXyMLrDO1A9s/f/8FyOMAGRmBpA0rYd9HTopUCHzjNocUigwQwWSkKcTAcf/gJ3bCnoKTKAo2UIiBehSx77MEnrE4ARQaOCCkE4p+wvLwaiLsZyAfdUDNQiq9KIJ5ChmFToXoxysO/QJwLLTXuEGHQHWg5kAPVi7PEBhWam6GKQaW3MTTjwwL+LLQKWI0tUwAEGADAFZ04bWPPAgAAAABJRU5ErkJggg==);
}
.i_actions_news_wide .i_news_wide  .i_h2:before
{
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDozMEFFMDIwOEU2OTlFNzExQTU3M0RBRkM3NENBNjZDQiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoxRjkyMEJDRDk5RTgxMUU3QTNDMUU1Q0M3MkY2QjFDRCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoxRjkyMEJDQzk5RTgxMUU3QTNDMUU1Q0M3MkY2QjFDRCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjMwQUUwMjA4RTY5OUU3MTFBNTczREFGQzc0Q0E2NkNCIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjMwQUUwMjA4RTY5OUU3MTFBNTczREFGQzc0Q0E2NkNCIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+bAWWCwAAAahJREFUeNpiVO84zYAFsAFxABRbArEUEP8C4idAfB6I1wPxRqgYCmDBYlggEHcBsQoWSzSgOBKI7wBxORCvQ1bEhMRmBuJOqAIVBsIApGYtVA8zNhe2AXEZA+kApqcc2YUhZBqGbGgIzEBQ2PQzUA4mgMwCeTkUiGVgojfKTeAq/v7/z7D31geGsi33wfwuH0UGZzUBBmZGRrgajc4zMKY0EIexQJMGCkBSBLbg6INPYLabuiCGHBoIABloii6KrlCan53hy88/uAxBBiagMJTA5UJk1xAjBwSSTNhSO8wV2FyDTw4Wy8+p6MLnIAMvUdGFZ0CRsgGWKJFtBiUNDXFOhkpnObjqs0++MLTtfcRw4+V3cJLCAjYwAksbUMK+i5wWkQEXGxNDgLYIw5dffxn23H7P8O3XP1wx/BSIlVmgkVIExKuwqQIZsOvWe2Cy+cvw488/fEmmEIh/wvLyaiDuxqXyzdffhAzrhpqBUnxVAvEUMvLwVKhejPLwLxDnQiPoDhEG3YGWAzlQvThLbFChuRmqGFR6G0MzPizgz0KrgNXYMgVAgAEA2SSMgO9fo4UAAAAASUVORK5CYII=);
}*/
.i_actions_news_wide_date,
.i_actions_news_wide_text
{
	color: #131b20;
}
.i_actions_wide .i_actions_news_wide_name
{
	color: #ef7c00;
}
.i_news_wide .i_actions_news_wide_name
{
	color: #5a5a59;
}
.i_actions_wide .i_actions_news_wide_img{
	border-radius: 10px 0;
}
.i_news_wide .i_actions_news_wide_img{
	border-radius: 0 10px;
}
.i_actions_news_wide .i_news_actions_all
{
	border-top: 1px solid #fff;
}
.i_actions_news_wide .i_news_actions_all a
{
	font-size: 14px;
	color: #131b20;
	font-weight: normal;
	text-transform: uppercase;
}
.i_actions_news_wide .i_news_actions_all a:hover{
	color: #ef7c00;
}
@media screen and (min-width: 781px)
{
	.i_actions_news_wide_item:not(:first-child)
	{
		border-left: 1px solid #fff;
	}
}
@media screen and (min-width: 481px) and (max-width: 780px)
{
	.i_actions_news_wide_item:not(:first-child)
	{
		border-top: 1px solid #fff;
	}
}
/* ---------------------------------------------- i_teaser_b_wrap */
.i_tr_bt .i_tr_bt_item
{
	border-radius: 0 20px;
	/*box-shadow: 0 0 3px rgba(191,191,191,0.5);*/
	background: #fff !important;
	/*padding: 15px;*/
	border: 1px solid #e5e4df;
	flex: 200px 1;
}
.i_tr_bt .i_tr_bt_item:not(:first-child){
	margin-left: 20px;
}
.i_tr_bt .i_tr_bt_block_cont
{
	background: none;
	flex-direction: column;
}
.i_tr_bt .i_tr_bt_name
{
	margin-top: 20px;
	color: #5a5a59;
}
.i_tr_bt .i_tr_bt_date{
	font-size: 12px;
	margin-top: 5px;
	text-transform: none;
	font-weight: normal;
}
.i_tr_bt_4 .i_tr_bt_block_cont{
	flex-direction: column;
	padding: 0;
}
.i_tr_bt .i_tr_bt_img_bg{
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 120px;
	background-color: #efefef;
	border-radius: 0 15px;
}
.i_tr_bt .i_tr_bt_img{
	background-position: center;
	border-radius: 0 15px;
	background-size: 85px 85px;
	width: 85px;
	min-width: 85px;
	height: 85px;
}

@media screen and (max-width: 1280px) {
	.i_tr_bt.i_tr_bt_6{
		flex-wrap: wrap;
	}
}
@media screen and (min-width: 1128px)  and (max-width: 1280px) {
	.i_tr_bt .i_tr_bt_item:last-child{
		margin-left: 0;
		margin-top: 20px;
	}
}
@media screen and (min-width: 901px) and (max-width: 1127px) {
	.i_tr_bt .i_tr_bt_item:last-child,
	.i_tr_bt .i_tr_bt_item:nth-last-child(2){
		margin-top: 20px;
	}
	.i_tr_bt .i_tr_bt_item:nth-last-child(2){
		margin-left: 0;
	}
}
@media screen and (min-width: 1121px) {
	.i_tr_bt.i_tr_bt_4 .i_tr_bt_img {
		background-position: center;
	}
}
@media screen and (max-width: 1025px) and (min-width: 481px) {
	.i_tr_bt_4 {
		flex-wrap: wrap;
	}
}
@media screen and (max-width: 1025px)  and (min-width: 721px){
	.i_tr_bt_4 .i_tr_bt_item:nth-child(4) {
		margin-left: 0px!important;
		margin-top: 20px;
	}
}
@media screen and (min-width: 681px) and (max-width: 900px) {
	.i_tr_bt .i_tr_bt_item:last-child,
	.i_tr_bt .i_tr_bt_item:nth-last-child(2n),
	.i_tr_bt .i_tr_bt_item:nth-last-child(3n){
		margin-top: 20px;
	}
	.i_tr_bt .i_tr_bt_item:nth-last-child(3n){
		margin-left: 0;
	}
}
@media screen and (max-width: 720px) {
	div.i_tr_bt_4 .i_tr_bt_item {
		min-width: 40%;
		flex-basis: 40%;
		flex-grow: 1;
	}
	div.i_tr_bt_4 .i_tr_bt_img{
		background-position: center;
	}
}
@media screen and (max-width: 680px) {
	.i_tr_bt .i_tr_bt_item:not(:first-child),
	.i_tr_bt .i_tr_bt_item:not(:nth-child(2)){
		margin-top: 20px;
	}
	.i_tr_bt .i_tr_bt_item:nth-child(odd){
		margin-left: 0;
	}
}
@media screen and (max-width: 480px) {
	.i_tr_bt{
		flex-direction: column;
	}
	.i_tr_bt .i_tr_bt_item{
		margin-left: 0!important;
	}
	div.i_tr_bt_4 .i_tr_bt_item {
		min-width: auto;
		flex-basis: 100%;
		flex-grow: 1;
		margin-left: 0!important;
	}
	.i_tr_bt_4 .i_tr_bt_item:nth-child(2){
		margin-top: 20px;
	}
}
/* ---------------------------------------------- i_seo_flex */
.i_seo_flex
{
	background-color: #fff;
	border-radius: 20px 0;
	color: #5a5a59;
	border: 1px solid #e5e4df;
}
/* ---------------------------------------------- i_footer */
.i_footer
{
	padding-top: 30px;
}
.i_footer_flex,
.i_footmenu,
.i_footer_flex_other,
.i_show_footmenu
{
	position: relative;
}
.i_footer_flex
{
	background: #efefef;
	/*margin-bottom: 20px;*/
}
.i_footer_flex:before {
	content: '';
	position: absolute;
	background-color: #efefef;
	background-repeat: no-repeat;
	background-size: cover;
	left: -100%;
	top: 0;
	bottom: 0;
	right: -100%;
}
.i_fsitemap a,
.i_footmenu a,
.i_faddress,
.i_femail a,
.i_show_footmenu span
{
	color: #5a5a59;
}
.i_fsitemap a{
	text-decoration: none;
}
.i_footer_map{
	color: #ef7c00;
}
.i_show_footmenu span
{
	font-size: 14px;
}
.i_footmenu_col a
{
	position: relative;
	padding-left: 16px;
}
.i_footmenu_col a:hover,
.i_fsitemap a:hover{
	color: #ef7c00;
}
/*.i_footmenu_col a:before
{
	content: '';
	position: absolute;
	background: #2788cb;
	width: 6px;
	height: 6px;
	border-radius: 50%;
	left: 0;
	top: 50%;
	margin-top: -3px;
}*/
.i_fphone_tele
{
	/*display: none;*/
}
.i_fphone_mobi
{
	margin-top: 0;
	display: none;
}
/* ---------------------------------------------- i_bfooter */
.i_bfooter
{
	position: relative;
	color: #fefefe;
	background: #676766;
}
.i_bfooter:before {
	content: '';
	position: absolute;
	background-color: #676766;
	background-repeat: no-repeat;
	background-size: cover;
	left: -100%;
	top: 0;
	bottom: 0;
	right: -100%;
}
.i_bfooter_flex
{
	position: relative;
	font-size: 14px;
}
.bx-composite-btn{
	margin: 10px 0;
}
.i_bfooter_flex a
{
	color: #fefefe;
	text-decoration: none;
}
@media screen and (max-width: 790px)
{
	.i_bfooter
	{
		margin: 0;
		padding: 20px 0;
	}
}
/* ---------------------------------------------- i_up */
.i_up
{
	background-color: #ef7c00;
	border: 2px solid #fff;
}
/* ---------------------------------------------- i_modal */
.i_modal
{
	background-color: #efefef;
	border-radius: 20px 0;
	box-shadow: 0 0px 5px rgba(0,0,0,.5);
}
.i_modal_tit
{
	background-color: #efefef;
	color: #676766;
	border-radius: 20px 0 0 0;

}
.i_modal_tit:after{
	content: '';
	position: absolute;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	width: 0;
	height: 0;
	border-bottom: 10px solid rgba(0,0,0,.3);
	top: -11px;
	/*left: 80px;*/
	z-index: -1;
}
#i_pos_auth .i_modal_tit:before,
#i_pos_regi .i_modal_tit:before,
#i_pos_quick_unit .i_modal_tit:before
{
	border-bottom: 10px solid #efefef;
}
.i_modal_in
{
	font-size: 14px;
	background: #fff;
	border-radius: 0 0 20px 0;
}
.i_modal_in ul.i_typical_ul{
	padding-left: 30px;
}
.i_fmap_map
{
	margin-top: 20px;
}
.i_fmap_a
{
	color: #5a5a59;
	cursor: pointer;
}
.i_fmap_a.i_fmap_activ
{
	border-bottom: 0 none;
	color: #ef7c00;
}
.i_modal input {
	border-radius: 15px 0;
}
.i_modal#i_pos_quick input[type='submit'],
.i_modal#i_pos_quick_unit input[type='submit']{
	max-width: none;
}
.i_modal input[type='submit']
{
	background: #ef7c00;
	border: 1px solid transparent;
	color: #fff;
}
.i_modal input[type='submit']:hover{
	background: #676766;
}
.i_auth_reg_block_col_2
{
	color: #ef7c00;
}
.i_auth_reg_note
{
	color: #8f8f8f;
}
#i_pos_auth .i_modal_in,
#i_pos_regi .i_modal_in{
	background-color: #efefef;
}
#i_bpos_map .i_modal_in
{
	background-color: #fff;
}
#i_bpos_map .i_modal_in:after
{
	border-top: 10px solid #fff;
}
#i_bpos_map .i_modal_in:before
{
	border-top: 10px solid #9d9fa0;
}
@media screen and (min-width: 640px){
	#i_pos_auth .i_modal_tit:before,
	#i_pos_regi .i_modal_tit:before{
		left: auto;
		right: 50px;
	}
	#i_pos_auth .i_modal_tit:after,
	#i_pos_regi .i_modal_tit:after{
		right: 50px;
		top: -11px;
	}
}
@media screen and (max-width: 639px) {
	#i_pos_auth .i_modal_tit:before,
	#i_pos_regi .i_modal_tit:after,
	#i_pos_auth .i_modal_tit:after,
	#i_pos_regi .i_modal_tit:after{
		right: 5px;
	}
}
/* ---------------------------------------------- bx-system-auth-form */
.bx-system-auth-form b
{
	color: #5a5a59;
}
.bx-system-auth-form a,
.i_remember_me
{
	color: #ef7c00;
}
/* ---------------------------------------------- i_typical_ul */
.i_typical_ul li:before
{
	background-color: #ef7c00;
	top:9px;
}
/* ---------------------------------------------- .i_na_detail, .i_nal_act, .i_nal_dact */
.i_nal_act, .i_nal_dact
{
	display: none;
}
.i_na_detail .i_but_ac
{
	background: #2788cb;
	color: #fff;
}
.i_na_detail img{
	max-width: 100%;
}
@media screen  and (max-width: 480px){
	.i_na_detail table tbody tr,
	.i_na_detail table tbody tr td{
		height: auto!important;
		width: auto!important;
	}
}
/* ---------------------------------------------- i_catalog */
.i_h1_catalog
{
	color: #5a5a59;
}
.i_catalog
{
	/*background-color: #eee;*/
}
.i_title_catalog
{
	font-size: 24px;
	color: #4e4e4f;
	margin-right: 110px;
}
.i_sect_list .i_sl_1{
	border-radius: 20px 0;
}
.i_sl_1
{
	background-color: #fff;
	border: 1px solid #e7e7e7 !important;
}
.i_sect_list a.i_sl_title h2,
.i_sect_list ul li a
{
	color: #5a5a59;
}
.i_sect_list a.i_sl_title h2:hover,
.i_sect_list ul li a:hover{
	color: #ef7c00;
}
.i_sect_list ul li::before
{
	background-color: #5a5a59;
}
.i_sl_2
{
	margin-top: 20px;
}
.i_sl_title h2
{
	color: #5a5a59;
}
.i_sl_bl ul li a:before
{
	background-color: #5a5a59;
	border-radius: 50%;
}
.i_sl_bl ul li:hover a
{
	color: #ef7c00;
}
.i_sl_bl ul li:hover a:before
{
	background-color: #ef7c00;
}
.i_sl_bl ul a
{
	color: #5a5a59;
}
.i_sec_description{
	background: #efefef;
	padding: 20px;
	border-radius: 20px 0;
}
.i_sect_list .i_sl_img a img{
	width: auto;
	height: 17px;
}
@media screen and (min-width: 1025px){
	.i_cat_list_right{
		flex-basis: auto;
	}
}
@media screen and (max-width: 1024px){
	.i_cat_list_right{
		display: flex;
		flex-direction: column;
	}
	.i_cat_list_right .i_cat_menu{
		order: -1;
	}
}
@media screen and (min-width: 481px) {
	.i_sect_list .i_sl_img a {
		height: auto;
		width: auto;
		padding-top: 5px;
	}
	.i_ml135{
		margin-left: 35px;
	}
}
@media screen and (max-width: 480px){
	.i_tc_top{
		min-height: 65px;
	}

}
/* ---------------------------------------------- i_page_bottom */
.i_page_bottom .i_page_page li
{
	/*background-color: #efefef;*/
	border:none;
	font-size: 14px;
	font-weight: bold;
}
.i_page_bottom .i_page_page li.i_pg_active
{
	background-color: #676766;
	color: #fff;
	border-radius: 10px 0;
}
.i_page_bottom .i_page_page li a
{
	color: #5a5a59;
}
.i_pg_left a, .i_pg_left span {
	background-image: url(/local/templates/ilab_it_shop/tmpl/img/svg/arrows/left_black.svg);
}
.i_pg_right a, .i_pg_right span {
	background-image: url(/local/templates/ilab_it_shop/tmpl/img/svg/arrows/right_black.svg);
}
/* ---------------------------------------------- .bx_filter.bx_blue */
.i_cat_list_flex .bx_filter .bx_filter_section
{
	/*background: #efefef;*/
	padding: 0;
}
.i_cat_list_flex .bx_filter .bx_filter_section > form {
	background: #efefef;
	padding: 20px;
	border-radius: 0 0 20px 0;
}

.bx_filter_title.bx_filter_border {
	border-radius: 20px 0 20px 0 !important;
}
.bx_filter.bx_blue
{
	background-color: #fff;
}
.bx_filter .bx_filter_section
{
	margin-top: 0;
	padding: 20px;
}
.bx_filter .bx_filter_title
{
	margin: 0;
	padding: 20px 0;
	background-color: #676766;
	color: #fff;
	text-shadow: none;
	text-transform: uppercase;
	text-align: left;
	border-radius: 15px 0 0 0;
	transition: all 0.2s ease;
}

@media screen and (max-width: 640px) {
	.bx_filter .bx_filter_title {
		cursor: pointer;
	}
}
.i_cat_list_flex .bx_filter .bx_filter_title{
	display: flex;
	justify-content: center;
	padding: 10px;
}
.bx_filter .bx_filter_parameters_box_title
{
	text-transform: none;
	font-weight: bold;
	font-size: 16px;
	color: #5a5a59;
}
.bx_filter .bx_filter_parameters_box_title span{
	border-bottom: 1px dashed;
}
.bx_filter .bx_filter_parameters_box_container .bx_filter_input_container
{
	max-width: 100%;
}
.bx_filter .bx_filter_parameters_box_container .bx_filter_input_container input
{
	background: #fff;
	border: 1px solid transparent;
	border-radius: 15px 0;
}
.bx_filter .bx_filter_parameters_box_title:after{
	height: 12px;
}
.bx_filter .bx_ui_slider_range{
	z-index: 99;
}
.bx_filter .bx_ui_slider_pricebar_V,
.bx_filter .bx_ui_slider_pricebar_VD
{
	background: #676766 !important;
	border: 1px solid transparent !important;
}
.bx_filter .bx_ui_slider_handle
{
	background-color: #ef7c00;
}
.i_filter_search_reset{
	display: flex;
	justify-content: center;
}
.i_filter_search_button input[type='submit']
{
	background-color: #ef7c00;
	color: #fff;
}
.i_filter_search_reset input[type='submit']{
	background: none;
	color: #5a5a59;
	width: auto;
	border-bottom: 1px dashed;
	border-radius: 0;
	padding-bottom: 0;
}
.bx_filter .bx_filter_popup_result a
{
	background: #ef7c00;
	color: #fff;
	border-radius: 10px 0;
}
.bx_filter .bx_filter_popup_result a:hover{
	background: #676766;
}
.bx_filter .bx_filter_input_checkbox
{
	overflow: visible;
}
.bx_filter .bx_filter_input_checkbox .bx_filter_param_text{
	border-bottom: 1px dashed;
	color: #5a5a59;
}
.bx_filter .fil_cheack .bx_filter_input_checkbox .bx_filter_param_text{
	border-bottom: none;
	color: #ef7c00;
}
.fil_cheack .bx_filter_input_checkbox:before,
.bx_filter_input_checkbox.checked:before
{
	content: '';
	position: absolute;
	left: -10px;
	right: -10px;
	/*background: #eee;*/
	top: 1px;
	bottom: 1px;
	border-radius: 10px 0;
}
.bx_filter .bx_filter_param_label.disabled .bx_filter_param_text{
	color: darkgray;
	cursor: auto;
}
.bx_filter .bx_filter_popup_result
{
	background-color: #fff;
}
.bx_filter .bx_filter_popup_result.right
{
	left: 114%;
	width: 115px;
	border-radius: 10px 0;
}
.bx_filter .bx_filter_popup_result.right:before,
.bx_filter .bx_filter_popup_result.right:after{
	content: '';
	position: absolute;
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent;
	width: 0;
	height: 0;
	top: 50%;
}
.bx_filter .bx_filter_popup_result.right:before{
	border-right: 10px solid #fff;
	left: -9px;
}
.bx_filter .bx_filter_popup_result.right:after{
	border-right: 10px solid darkgray;
	left: -10px;
	z-index: -1;
}
@media screen and (max-width: 1024px){
	.bx_filter .bx_filter_popup_result.right{
		left: auto;
		right: 30px;
		top: 75px;
	}
}
/* ---------------------------------------------- i_breadcrumbs */
.i_breadcrumbs a
{
	color: #ef7c00;
}
.i_breadcrumbs span
{
	color: #5a5a59;
}
.i_breadcrumbs ul li:not(:first-child):before
{
	background-color: #d6d6d6;
}
/* ---------------------------------------------- .i_cat_banner */
.i_cat_banner
{
	margin-top: 18px;
}
.i_cat_banner .i_banner
{
	border-color: transparent;
	border-radius: 0 20px;
}
@media screen and (min-width: 1000px)
{
	.i_cat_banner .i_banner .i_adaptive_banner_img
	{
		padding-top: 130px;
	}
}

/* ---------------------------------------------- .i_lbanner */
.i_lbanner .swiper-slide{
	-webkit-border-radius: 0 20px;
	-moz-border-radius: 0 20px;
	border-radius: 0 20px;
}

/* ---------------------------------------------- .i_sc */
.i_sc
{
	background-color: #efefef;
	border-color: transparent;
	font-size: 14px;
	border-radius: 20px 0;
}
.i_sort_b
{
	color: #5a5a59;
}
.i_sort_b:hover{
	color: #ef7c00;
}
.i_sort_b.current
{
	background-color: #ef7c00;
	color: #fff;
	border-radius: 10px 0;
}
.i_sc .i_but_ac
{
	background-color: #ef7c00;
	color: #fff;
	text-transform: capitalize;
	border-radius: 10px 0;
}
.i_sc .i_but_ac:hover{
	background-color: #676766;
}
.i_sc .i_ct_count span
{
	border-bottom: 1px dashed;
	color: #ef7c00;
	display: inline-block;
}
/* ---------------------------------------------- .i_cs_cat */
.i_cs_cat
{
	border-color: #e4e4e4;
	border-radius: 0 20px;
}
.i_cs_cat.i_cs_block .i_item
{
	position: relative;
	border-bottom: 1px solid #e4e4e4;
}
.i_cs_list_sm .i_item:first-child
{
	border-radius: 0 20px 0 0;
}
.i_cs_list_sm .i_item:last-child
{
	border-radius: 0 0 0 20px;
}
@media screen and (min-width: 531px)
{
	.i_cs_cat.i_cs_block .i_item:before
	{
		content: '';
		position: absolute;
		top: 0;
		bottom: 0;
		right: 0;
	}
}
@media screen and (min-width: 1281px)
{
	.i_cs_cat.i_cs_block .i_item:not(:nth-child(4n+4)):before
	{
		border-left: 1px solid #e7e7e7;
	}
	.i_cs_block.i_cs_in .i_item:nth-child(15n+11),
	.i_cs_block.i_cs_in .i_item:nth-child(15n+12),
	.i_cs_block.i_cs_in .i_item:nth-child(15n+13),
	.i_cs_block.i_cs_in .i_item:nth-child(15n+14),
	.i_cs_block.i_cs_in .i_item:nth-child(15n+15)
	{
		border-bottom: none;
	}
	.i_cs_block.i_cs_cat .i_item:nth-child(12n+9),
	.i_cs_block.i_cs_cat .i_item:nth-child(12n+10),
	.i_cs_block.i_cs_cat .i_item:nth-child(12n+11),
	.i_cs_block.i_cs_cat .i_item:nth-child(12n+12)
	{
		border-bottom: none;
	}
}
@media screen and (min-width: 1061px) and (max-width: 1280px)
{
	.i_cs_cat .i_item:not(:nth-child(3n+3)):before
	{
		border-left: 1px solid #e7e7e7;
	}
	.i_cs_block.i_cs_cat .i_item:nth-child(12n+9),
	.i_cs_block.i_cs_cat .i_item:nth-child(12n+10),
	.i_cs_block.i_cs_cat .i_item:nth-child(12n+11),
	.i_cs_block.i_cs_cat .i_item:nth-child(12n+12)
	{
		border-bottom: none;
	}
}
@media screen and (min-width: 1025px) and (max-width: 1060px)
{
	.i_cs_cat.i_cs_block .i_item:not(:nth-child(2n+2)):before
	{
		border-left: 1px solid #e7e7e7;
	}
}
@media screen and (min-width: 781px) and (max-width: 1024px)
{
	.i_cs_cat .i_item:not(:nth-child(3n+3)):before
	{
		border-left: 1px solid #e7e7e7;
	}
	.i_cs_block.i_cs_cat .i_item:nth-child(7n+10),
	.i_cs_block.i_cs_cat .i_item:nth-child(8n+11),
	.i_cs_block.i_cs_cat .i_item:nth-child(9n+12)
	{
		border-bottom: none;
	}
}
@media screen and (min-width: 481px) and (max-width: 780px)
{
	.i_cs_cat.i_cs_block .i_item:not(:nth-child(2n+2)):before
	{
		border-left: 1px solid #e7e7e7;
	}
	.i_cs_block.i_cs_cat .i_item:nth-child(8n+11),
	.i_cs_block.i_cs_cat .i_item:nth-child(9n+12)
	{
		border-bottom: none;
	}
}
/* ---------------------------------------------- .i_cs_list_bg .i_item */
.i_cs_list_bg .i_item
{
	border: 1px solid #e7e7e7;
}
.i_cs_list_bg .i_item:not(:first-child){
	margin-top: 0;
	border-radius: 0;
}
.i_cs_list_bg .i_item:not(:last-child){
	border-bottom: 0;
}
.i_cs_list_bg .i_item:first-child{
	border-radius: 0 20px 0 0;
}
.i_cs_list_bg .i_item:last-child{
	border-radius: 0 0 0 20px;
}
.i_cs_list_bg .i_dp_props
{
	border-bottom: 1px dashed #e7e7e7;
}
.i_cs_list_bg .i_item:hover .i_dp_props
{
	border-bottom: 1px dashed #d6d6d6;
}
.i_cs_list_bg .i_dp_props:first-child
{
	border-top: 1px dashed #e7e7e7;
}
.i_cs_list_bg .i_item:hover .i_dp_props:first-child
{
	border-top: 1px dashed #d6d6d6;
}
.i_cs_list_bg .i_item .i_bdetail,
.i_cs_list_bg .i_item .i_sec_to_order
{
	border: 1px solid #ef7c00;
}
.i_cs_list_bg .i_item .i_bdetail:hover,
.i_cs_list_bg .i_item .i_sec_to_order:hover{
	border-color: #676766;
	color: #676766;
}
/*.i_cs_list_bg .i_item:hover .i_bdetail,
.i_cs_list_bg .i_item:hover .i_sec_to_order
{
	border: 1px solid #ff7800;
}*/
.i_cs_list_bg .i_item:hover .i_quan_sl
{
	/*background: url(/local/templates/ilab_it_shop/tmpl/img/png/i_quan_sl_hover.png) no-repeat;*/
}
.i_cs_list_bg .i_ebuy .i_price{
	width: 200px;
}
@media screen and (min-width: 1281px){
	.i_cs_list_bg .i_ebuy{
		justify-content: flex-end;
		margin-top: 0;
		bottom: 20px;
	}
	.i_cs_list_bg .i_quantity{
		margin-top: 0;
		/*margin-left: 450px;*/
		padding: 0;
	}
	.i_cs_list_bg .i_item_img{
		width: 185px;
		height: 175px;
	}
	.i_cs_list_bg .i_item_ext{
		top: auto;
		bottom: 0;
		/*left: 225px;*/
	}
}
@media screen and (min-width: 1025px){
	.i_cs_list_bg .i_ebuy .i_price{
		margin-right: 30px;
	}
}
@media screen and (max-width: 720px){
	.i_cs_list_bg .i_pre_txt{
		display: block;
		max-height: 6.5em;
		overflow: hidden;
	}
}
@media screen and (max-width: 1024px){
	.i_cs_list_bg .i_ebuy{
		display: flex;
		justify-content: space-between;
		right: 0px;
		bottom: auto;
	}
	.i_cs_list_bg .i_item_img,
	.i_cs_list_sm .i_item_img{
		display: block;
		width: 100px;
		height: 100px;
		background-position: center;
		background-size: contain;
	}
	.i_cs_list_bg .i_item_name,
	.i_cs_list_sm .i_item_name{
		position: absolute;
		left:140px;
		right: 20px;
		top: 0;
	}
	.i_cs_list_bg .i_pre_txt{
		left: 140px;
		right: 20px;
		top: 40px;
		height: 4.8em;
		overflow: hidden;
		position: absolute;
	}
}
@media screen and (max-width: 720px){
	.i_cs_list_bg .i_ebuy .i_price{
		margin-right: 30px;
		height: auto;
		text-align: right;
	}
	.i_cs_list_bg .i_ebuy{
		margin-top: 30px;
	}
	.i_cs_list_bg .i_item .i_buy_buttom{
		width: auto;
	}
	.i_cs_list_bg .i_item_ext{
		display: none;
	}
	.i_cs_list_bg .i_item_name{
		height: auto;
		max-height: 2.6em;
		min-height: auto;
	}
}

@media screen and (min-width: 721px) and (max-width: 1024px){
	.i_cs_list_bg .i_dpro{
		left: 140px;
		top: 50px;
	}
	.i_cs_list_bg .i_ebuy{
		margin-top: 35px;
		justify-content: flex-end;
	}
	.i_cs_list_bg .i_ebuy .i_price {
		margin-right: 30px;
	}
	.i_cs_list_bg .i_quantity{
		top: auto;
		bottom: 2px;
	}
	.i_cs_list_bg .i_item_ext{
		display: block;
	}
}
@media screen and (min-width:961px ) and (max-width:1024px){
	.i_cs_list_bg .i_quantity {
		top: auto;
		bottom: 5px;
		left: 220px;
	}
}
@media screen and (min-width:1025px ) and (max-width:1280px){
	.i_cs_block .i_buy_bought{
		background-position: 10px center;
	}
	.i_cs_block a.i_buy_bought:after{
		right: 20%;
		font-size: 87%;
	}
	.i_cs_list_bg .i_ebuy{
		bottom: 0px;
		right: 0px;
		margin-left: 230px;
		justify-content: flex-end;
	}
	.i_cs_list_bg .i_quantity {
		top: auto;
		bottom: 5px;
	}
}
@media screen and (max-width: 480px){
	.i_cs_list_bg .i_ebuy{
		flex-direction: column;
	}
}
@media screen and (max-width: 480px){
	.i_cs_list_bg .i_pre_txt {
		top: 60px;
	}
}
/* ---------------------------------------------- .i_cs_list_sm .i_item */
.i_cs_list_sm .i_item:not(:first-child)
{
	border-top: 1px solid #e7e7e7;
}
/*.i_cs_list_bg .i_item_ext,
.i_cs_list_sm .i_item_ext{
	display: none;
}*/
.i_cs_list_sm .i_sec_to_order{
	width: auto;
}
@media screen and (min-width: 1201px) and (max-width: 1300px){
	.i_cs_list_sm .i_quantity{
		left: 45%;
	}
}
@media screen and (min-width: 1201px){
	.i_cs_list_sm .i_quantity{
		display: inherit;
	}
}
@media screen and (min-width: 1025px){
	.i_cs_list_sm .i_ebuy{
		justify-content: flex-end;
		align-items: center;
	}
	.i_cs_list_sm .i_ebuy .i_price{
		width: 180px;
		right: 240px;
		bottom: 40%;
		display: flex;
		justify-content: flex-end;
	}
	.i_cs_list_sm .i_ebuy .i_price.i_dealer{
		bottom: 30%;
	}
	.i_cs_list_sm .i_ebuy .i_bb{
		top: 20%;
	}
	.i_cs_list_sm .i_item_name{
		width: 295px;
		min-height: 2.6em;
	}
	.i_cs_list_sm .i_quantity{
		left: 35%;
		right: auto;
		bottom: 5px;
	}
	.i_cs_list_sm .i_item_stiker{
		left: 130px;
		top: 40%;
		display: flex;
	}
	.i_cs_list_sm .i_item_stiker span:not(:first-child){
		margin: 0 0 0 15px;
	}
}
@media screen and (max-width: 1024px){
	.i_cs_list_sm .i_ebuy .i_price,.i_cs_list_sm .i_item_name{
		font-size: 112%;
	}
	.i_cs_list_sm .i_ebuy{
		align-items: flex-end;
		justify-content: space-between;
	}
	.i_cs_list_sm .i_item_ext{
		display: block;
	}
	.i_cs_list_sm .i_bb{
		position: relative;
		width: 220px;
		max-width: 242px;
	}
	.i_cs_list_sm .i_ebuy .i_price{
		height: auto;
	}
}
@media screen and (min-width: 721px) and (max-width: 1024px){
	.i_cs_list_sm .i_ebuy{
		width: 450px;
		position: absolute;
		bottom: 20px;
		right: 20px;
	}
	.i_cs_list_sm .i_ebuy .i_price{
		margin-right: 30px;
	}
	.i_cs_list_sm .i_item_img{
		margin-bottom: 20px;
	}
	.i_cs_list_sm .i_bb{
		min-width: 203px;
	}
}
@media screen and (max-width: 720px){
	.i_cs_list_sm .i_ebuy{
		margin-top: 0;
		align-items: flex-start;
	}
	.i_cs_list_sm .i_ebuy .i_price{
		margin-right: 30px;
		width: 200px;
	}
	.i_cs_list_sm .i_item_ext {
		display: none;
	}
}
@media screen and (max-width: 380px){
	.i_cs_list_sm .i_ebuy{
		align-items: center;
	}
}
/* ---------------------------------------------- i_cs_in */
.i_cs_in
{
	border: 1px solid #e7e7e7;
	border-radius: 5px;
	overflow: hidden;
}
.i_cs_in .i_item:after
{
	content: '';
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
}
.i_cs_in .i_item
{
	border-bottom: 1px solid #e7e7e7;
}
@media screen and (min-width: 1281px)
{
	.i_cs_in .i_item:not(:nth-child(5n)):after
	{
		border-right: 1px solid #e7e7e7;
	}
}
@media screen and (min-width: 1025px) and (max-width: 1280px)
{
	.i_cs_in .i_item:not(:nth-child(4n)):after
	{
		border-left: 1px solid #e7e7e7;
	}
}
@media screen and (min-width: 821px) and (max-width: 1024px)
{
	.i_cs_in .i_item:not(:nth-child(3n)):after
	{
		border-left: 1px solid #e7e7e7;
	}
}
@media screen and (min-width: 481px) and (max-width: 820px)
{
	.i_cs_in .i_item:not(:nth-child(2n)):after
	{
		border-left: 1px solid #e7e7e7;
	}
}
/* ---------------------------------------------- .i_pg_section */
.i_pg_text,
.i_pg_wsnw
{
	font-weight: bold;
	color: #131b20;
}
/* ---------------------------------------------- .i_cele_img_sw */
.i_cele_img_sw
{
	border: 1px solid #fff;
	border-radius: 5px;
}
.i_cele_nav_img
{
	border: 1px solid #e7e7e7;
	border-radius: 0 10px;
}
.i_cele_nav_act
{
	border: 1px solid #ef7c00;
}
/* ---------------------------------------------- element */
.i_cele_image{
	border: 1px solid #e7e7e7;
	border-radius: 0 20px;
}
.i_h1_cele
{
	color: #4e4e4f;
	font-size: 24px;
	text-transform: uppercase;
}
.i_cele_sh_name
{
	display: none;
}
.i_icard_price
{
	background-color: #fff;
	border-color: #e4e4e4;
	position: relative;
}
.i_icard_price.i_dealer{
	display: flex;
	align-items: center;
}
.i_icard_price, .i_cele_detail_block{
	border-radius: 20px 0;
}
.i_card_price_txt{
	margin-right: 20px;
	font-weight: normal;
}
.i_card_price .icard_pr,
.i_card_price_txt{
	color: #ef7c00;
}
.i_card_price_txt.hide{
	display: none;
}
.i_icard_price .i_card_item_ext .i_item_compare,
.i_icard_price .i_card_item_ext .i_item_favorite
{
	font-size: 14px;
}
.i_icard_price .i_quantity
{
	font-size: 14px;
}
.i_quick_order
{
	color: #ef7c00;
	text-transform: none;
	font-size: 18px;
}
.i_cele_phone_block span.i_cele_phone
{
	color: #5a5a59;
	font-size: 18px;
}
.i_cele_phone_block .i_cele_phone .color{
	color: #ef7c00;
	font-size: 18px;
	font-weight: bold;
	display: inline-block;
}
.i_cele_phone_block span:not(.i_cele_phone)
{
	color: #5f5f60;
}
.i_icard_price .i_check_block,
.i_icard_price .i_quantity
{
	border-top: 1px solid #e5e5e5;
}
.i_icard_price .i_check_block.hide{
	display: none;
}
.i_icard_price .i_order_buy
{
	padding: 10px 0;
	color: #ef7c00;
	font-size: 18px;
	background-color: #e7e7e7;
}
.i_icard_price .icard_pr_disc
{
	font-size: 14px;
	color: #5a5a59;
	display: flex;
	justify-content: space-between;
}
.i_icard_price .i_card_price.i_dealer{
	display: flex;
	align-items: center;
}
.icard_buy_flex,
.icard_buy_content{
	display: flex;
	width: 275px;
	justify-content: flex-end;
}
.icard_buy_buttom
{
	width: 143px;
	background-color: #ef7c00;
	color: #fff;
	font-size: 16px;
	padding: 10px 0;
	border-radius: 10px 0;
	margin-left: 20px;
}
.icard_buy_buttom:hover{
	background-color: #676766;
}
.i_delete_item{
	background: url(/local/templates/ilab_it_shop/tmpl/img/svg/close.svg) center no-repeat;
	background-size: 13px 13px;
}
.icard_buy_bought
{
	position: absolute;
	width: 85%;
	border: 1px solid #efefef;
	background: #efefef;
	border-radius: 10px 0;
	font-weight: bold;
}
.icard_buy_bought:before{
	background-position-x: 12px;
}
.icard_buy_bought:after{
	content: attr(jqbatxt) " " attr(jqbacount) " " attr(jqbameasure);
	position: absolute;
	top: 10px;
	left: 30px;
	right: 0;
	text-align: center;
	color: #5a5a59;
}
.i_icard_price .i_count
{
	border: none;
}
.icard_ebuy .icard_pr_disc{
	width: 100%;
}
.icard_pr_disc.old{
	text-decoration: line-through;
	min-width: 120px;
}
.icard_pr_disc.old + .icard_pr_disc{
	margin-top: 5px;
	margin-bottom: 5px;
}
.i_teaser_i_modal
{
	background-color: #fff;
	border: 1px solid #e4e4e4;
}
.i_teaser_i_delta:before
{
	border-top: 10px solid #e4e4e4;
}
.i_teaser_i_delta:after
{
	border-top: 9px solid #fff;
}
.i_cele_nophoto
{
	background-color: #fff;
	border-radius: 5px;
}
.i_order_spec_link
{
	color: #ef7c00;
}
@media screen and (min-width: 560px){
	.i_icard_price .i_card_item_ext.f_or_hide {
		bottom: 35px;
	}
}
@media screen and (max-width: 1280px) and (min-width: 560px){
	.i_icard_price .i_card_item_ext {
		bottom: 90px;
	}
}
@media screen and (max-width: 1140px) and (min-width: 1024px){
	.icard_ebuy .icard_pr_disc,
	.i_icard_price .i_card_price.i_dealer{
		display: flex;
		max-width: 200px;
		flex-direction: column;
		align-items: flex-start;
	}
	.i_unit_sale .icard_pr_disc{
		flex-direction: row;
	}
}
@media screen and (max-width: 960px) and (min-width: 721px){
	.jq_ele_price_first{
		flex-direction: column;
	}
}
@media screen and (max-width: 660px) and (min-width: 521px){
	.icard_ebuy .icard_pr_disc,
	.i_icard_price .i_card_price.i_dealer{
		display: flex;
		max-width: 200px;
		flex-direction: column;
		align-items: flex-start;
	}
	.i_unit_sale .icard_pr_disc{
		flex-direction: row;
	}
}
@media screen and (min-width: 521px){
	.icard_ebuy .icard_pr_disc{
		margin-right: 0;
	}
}
@media screen and (max-width: 520px){
	.i_icard_price .i_count{
		margin-right: 20px;
	}

}
@media screen and (max-width: 520px) and (min-width: 421px){
	.i_icard_price .i_card_price.i_dealer{
		justify-content: space-between;
	}
}
@media screen and (max-width: 480px) {
	.i_teaser_i_modal[jq_st_id="307"], .i_teaser_i_modal[jq_st_id="2255"] {
		bottom: 50%;
		margin-bottom: 10px;
	}
}
@media screen and (max-width: 420px){
	.icard_ebuy .icard_pr_disc,
	.i_icard_price .i_card_price.i_dealer{
		display: flex;
		max-width: 200px;
		flex-direction: column;
		align-items: flex-start;
	}
	.i_unit_sale .icard_pr_disc{
		flex-direction: row;
	}
}
/* ---------------------------------------------- .i_sku */
.i_sku {
	border-top: 1px solid #e5e5e5;
	padding-top: 20px;
	margin-top: 20px;
}
.i_sku_div:not(:first-child)
{
	margin-top: 10px;
}
.i_sku_name {
	font-weight: bold;
	text-transform: uppercase;
	font-size: 14px;
}
.i_sku_ele_cont:hover
{
	cursor: pointer;
}
.i_sku_ele_cont div,
.i_sku_he_img .i_sku_ele_cont div
{
	border: 1px solid #e5e5e5;
}
.i_sku_ul li:not(.i_sku_noact):hover .i_sku_ele_cont div
{
	border: 1px solid #131b20;
}
/* ---------------------------------------------- .i_tr_item */
.i_tr_item
{
	display: flex;
	margin-top: 20px;
}
.i_tr_item_block
{
	flex-grow: 1;
	background-color: #efefef;
	position: relative;
	border-radius: 0 10px;
}
.i_tr_item_block_cont
{
	padding: 0;
}
.i_tr_item_elem
{
	display: flex;
	align-items: center;
	text-decoration: none;
	color: #5f5f60;
	padding: 20px 15px;
}
.i_tr_item_img
{
	background-position: center;
	background-repeat: no-repeat;
	min-width: 32px;
	height: 32px;
}
.i_tr_item_name
{
	margin-left: 10px;
	font-size: 14px;
}
.i_tr_item_name span
{
	border-bottom: 1px dashed;
}
.i_tr_item_elem:hover .i_tr_item_name span{
	color: #ef7c00;
}
.i_tr_item_payment
{
	background-size: 31px 23px;
}
.i_tr_item_delivery
{
	background-size: 31px 27px;
}
.i_tr_item_guarantee
{
	background-size: 24px 32px;
}
.i_tr_item_help
{
	background-size: 31px 31px;
}
.i_tr_item .i_teaser_i_modtxt a{
	text-decoration: none;
}

/* ---------------------------------------------- i_tr_item_4 */
@media screen and (min-width: 481px)
{
	.i_tr_item_4 .i_tr_item_block
	{
		min-width: 20%;
		width: 20%;
	}
	.i_tr_item_4 .i_tr_item_block:not(:first-child)
	{
		margin-left: 20px;
	}
}
@media screen and (min-width: 1025px) and (max-width: 1180px)
{
	.i_tr_item_4 .i_tr_item_elem
	{
		flex-direction: column;
	}
	.i_tr_item_4 .i_tr_item_name
	{
		margin-left: 0;
		margin-top: 10px;
		text-align: center;
	}
}
@media screen and (min-width: 481px) and (max-width: 720px)
{
	.i_tr_item_4 .i_tr_item_elem
	{
		flex-direction: column;
	}
	.i_tr_item_4 .i_tr_item_name
	{
		margin-left: 0;
		margin-top: 10px;
		text-align: center;
	}
}
@media screen and (max-width: 480px)
{
	.i_tr_item_4
	{
		flex-wrap: wrap;
	}
	.i_tr_item_4 .i_tr_item_block:nth-child(3),
	.i_tr_item_4 .i_tr_item_block:nth-child(7)
	{
		margin-left: 20px;
	}
	.i_tr_item_4 .i_tr_item_block:nth-child(5),
	.i_tr_item_4 .i_tr_item_block:nth-child(7)
	{
		margin-top: 20px;
	}
	.i_tr_item_4 .i_tr_item_block
	{
		min-width: 45%;
		width: 45%;
	}
}
@media screen and (max-width: 380px)
{
	.i_tr_item_4 .i_tr_item_elem
	{
		flex-direction: column;
	}
	.i_tr_item_4 .i_tr_item_name
	{
		margin-left: 0;
		margin-top: 10px;
		text-align: center;
	}
}
/* ---------------------------------------------- i_tr_item_3 */
@media screen and (min-width: 381px)
{
	.i_tr_item_3 .i_tr_item_block
	{
		min-width: 30%;
		width: 30%;
	}
	.i_tr_item_3 .i_tr_item_block:not(:first-child)
	{
		margin-left: 20px;
	}
}
@media screen and (min-width: 381px) and (max-width: 560px)
{
	.i_tr_item_3 .i_tr_item_elem
	{
		flex-direction: column;
	}
	.i_tr_item_3 .i_tr_item_name
	{
		margin-left: 0;
		margin-top: 10px;
		text-align: center;
	}
}
@media screen and (max-width: 380px)
{
	.i_tr_item_3
	{
		flex-wrap: wrap;
	}
	.i_tr_item_3 .i_tr_item_block:not(:nth-child(5))
	{
		min-width: 45%;
		width: 45%;
	}
	.i_tr_item_3 .i_tr_item_block:nth-child(3)
	{
		margin-left: 20px;
	}
	.i_tr_item_3 .i_tr_item_block:nth-child(5)
	{
		margin-top: 20px;
	}
	.i_tr_item_3 .i_tr_item_block:not(:nth-child(5)) .i_tr_item_elem
	{
		flex-direction: column;
	}
	.i_tr_item_3 .i_tr_item_block:not(:nth-child(5)) .i_tr_item_name
	{
		margin-left: 0;
		margin-top: 10px;
		text-align: center;
	}
}
/* ---------------------------------------------- .i_cele_detail_block */
.i_cele_detail_block
{
	background-color: #fff;
	border: 1px solid #e4e4e4;
	color: #5f5f60;
	font-size: 14px;
}
.i_cele_more_dtxt,
.i_cele_more_features
{
	color: #ef7c00;
}
.i_cele_property:nth-child(odd)
{
	background-color: #efefef;
}
.i_cele_property_col:nth-child(2)
{
	border-left: 1px solid #e4e4e4;
}
.i_cele_more_features:before
{
	border-top: 1px solid #e4e4e4;
}
@media screen and (max-width: 399px){
	.i_cele_property{
		flex-direction: column;
	}
	.i_cele_property_col{
		width: auto;
	}
	.i_cele_property_col:nth-child(1){
		background-color: #efefef;
	}
	.i_cele_property:nth-child(odd)
	{
		background-color: #fff;
	}
	.i_cele_property_col:nth-child(2){
		border-left: none;
	}
}
/* ---------------------------------------------- .i_additional_info */
.i_additional_info
{
	background-color: #fff;
	border: 1px solid #e4e4e4;
	border-radius: 0 20px 0 0!important;
}
.i_ai_but_top .jq_ai_but
{
	background-color: #efefef;
	border: 1px solid #efefef;
	border-bottom: 1px solid #e4e4e4 !important;
	text-transform: uppercase;
	color: #5f5f60;
	font-size: 15px;
}
.i_ai_but_top .jq_ai_but:nth-child(odd){
	border-radius: 0 15px 0 0;
}
.i_ai_but_top .jq_ai_but:nth-child(even){
	border-radius: 15px 0 0 0;
}
.i_ai_but_top .jq_ai_but.i_ai_but_act
{
	background-color: #fff;
	border: 1px solid #e4e4e4;
	border-bottom: 1px solid #fff !important;
	color: #3e4e58;
}
.i_ai_count
{
	color: #5f5f60;
	background-color: #fff;
	border: 1px solid #fff;
	font-size: 15px;
}
.i_ai_but_act .i_ai_count
{
	border: 1px solid #5f5f60;
}
/* ---------------------------------------------- i_ai_bottom */
.i_ai_bottom
{
	background-color: #efefef;
	border-color: #efefef;
	border-radius: 0 0 0 20px;
}
.i_ai_bottom a.i_aib_but
{
	color: #5f5f60;
	padding-left: 25px;
	text-transform: uppercase;
}
.i_ai_bottom a.i_aib_but.i_ai_but_act
{
	color: #3e4e58;
}
.i_ai_bottom .i_aib_but:before
{
	top: 50%;
	margin-top: -8px;
	width: 20px;
	height: 16px;
}
.i_ai_bottom .i_ai_des:before
{
	background-size: 13px 13px;
}
.i_ai_bottom .i_ai_fea:before
{
	background-size: 19px 9px;
}
.i_ai_bottom .i_ai_vid:before
{
	background-size: 20px 12px;
}
.i_ai_bottom .i_ai_rev:before
{
	background-size: 15px 16px;
}
.i_ai_bottom .i_ai_ins:before
{
	background-size: 13px 13px;
}
.i_ai_bottom .i_ai_but_act .i_ai_name:after,
.i_ai_bottom .i_ai_but_act .i_ai_name:before{
	top: -13px;
}
.i_ai_up
{
	background-color: #fff;
	font-size: 14px;
	color: #3e4e58;
	border-radius: 10px 0;
}
/* ---------------------------------------------- .i_cele_content */
.i_cele_content
{
	font-size: 14px;
	color: #3e4e58;
}
.i_cele_content  b
{
	color: #3e4e58;
	/*font-size: 18px;*/
}
.i_cele_content_static{
	color: #ef7c00;
	margin: 20px 0 0;
}
.i_add_review
{
	text-decoration: none;
	border-bottom: 1px dashed #3e4e58;
	padding-bottom: 2px;
}
.i_reviews_block{
	margin-top: 10px;
}
.i_instruct{
	color: #3e4e58;
}
.i_instruct:hover{
	color: #ef7c00;
}
/* ---------------------------------------------- .i_unit_sale */
.i_unit_sale
{
	background-color: #efefef;
	border: 1px solid #efefef;
	border-radius: 20px 0;
}
.i_unit_sale h3
{
	font-size: 18px;
	color: #5f5f60;
	text-transform: uppercase;
}
.i_unit_sale .i_us_img
{
	display: flex;
	align-items: center;
	height: 80px;
	width: 80px;
	border-radius: 10px 0;
	overflow: hidden;
}
.i_unit_sale .i_check_block
{
	border-top: 1px solid #fff;
}
.i_unit_sale .icard_pr_disc
{
	font-size: 14px;
	color: #5f5f60;
	display: flex;
	justify-content: space-between;
}
.i_unit_sale .i_card_price
{
	font-size: 18px;
	font-weight: bold;
}
.i_unit_sale .i_card_price.i_dealer{
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.i_unit_sale .i_card_price .icard_pr{
	font-size: 25px;
}
.i_unit_sale .i_order_buy
{
	padding: 10px 20px;
	color: #ef7c00;
	font-size: 14px;
	background-color: inherit;
	border: 1px solid #ef7c00;
}
.i_unit_sale .i_order_buy:hover{
	border-color: #676766;
	color: #676766;
}
.i_unit_sale  .i_count
{
	max-width: 109px;
	border: 1px solid #fff;
	border-radius: 6px;
}
.i_unit_sale .icard_buy_buttom
{
	min-width: 143px;
}
.i_unit_sale .icard_buy_bought{
	background: #fff;
}
.i_unit_sale .i_count{
	border: none;
}
.i_us_price .i_co_plus
{
	border-left: 1px solid #efefef;
	position: relative;
	border-radius: 0 10px 0 0;
}
.i_us_price .i_co_plus:before
{
	content: '';
	position: absolute;
	left: -1px;
	top: -1px;
	bottom: -1px;
	border-left: 1px solid #e7e7e7;
}
.i_us_price .i_co_minu
{
	border-right: 1px solid #efefef;
	position: relative;
	border-radius: 0 0 0 10px;
}
.i_us_price .i_co_minu:after
{
	content: '';
	position: absolute;
	right: -1px;
	top: -1px;
	bottom: -1px;
	border-right: 1px solid #e7e7e7;
}
.i_unit_sale .i_co_minu,
.i_unit_sale .i_co_plus
{
	background-color: #fff !important;
}
.i_unit_sale .i_quick_order_wrap.hide{
	display: none;
}
@media screen and (max-width: 1220px){
	/*.i_unit_sale .i_card_price.i_dealer{
		flex-direction: column;
	}*/
	.i_us_price .i_icard_price_block{
		width: 238px;
	}
	.i_unit_sale .jq_ele_price_first{
		flex-direction: column;
		align-items: inherit;
	}
}
@media screen and (max-width: 960px) and (min-width: 721px){
	.i_us_price .i_card_price {
		margin-left: 0;
	}
}

/* ---------------------------------------------- .i_h2 */
.i_h2
{
	font-size: 24px;
	text-decoration: none;
	font-weight: bold;
	position: relative;
	color: #ef7c00;
	/*padding-left: 30px;*/
}
/*.i_h2:before
{
	content: '';
	position: absolute;
	left: 0;
	top: 2px;
	width: 20px;
	height: 20px;
	background-size: 20px;
}
.i_h2:before
{
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDozMkFFMDIwOEU2OTlFNzExQTU3M0RBRkM3NENBNjZDQiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpBRkUyQTUxOTk5RTcxMUU3QTREOENFRTA1MjZCOUQ0NCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpBRkUyQTUxODk5RTcxMUU3QTREOENFRTA1MjZCOUQ0NCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjMyQUUwMjA4RTY5OUU3MTFBNTczREFGQzc0Q0E2NkNCIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjMyQUUwMjA4RTY5OUU3MTFBNTczREFGQzc0Q0E2NkNCIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+NTHhpQAAAYBJREFUeNpiVO84zYAFsAFxABRbArEUEP8C4idAfB6I1wPxRqgYCmDBYlggEHcBsQoWSzSgOBKI7wBxORCvQ1bEhMRmBuJOqAIVBsIApGYtVA8zNhe2AXEZA+kApqcc2YUh+AwL0eZn2JeoyBCsxY/P0BCYgaCw6cfnhDQTIQZOViaGFBNBfMomgMwCGRgKxDL4VLIyM4JpThYmfMqkgTiMCZo08II33/6A6ddQGg8IABloSkjVww+/UWg8wARkoAQhVXff/UKh8QBJJmypHR2ce/YdhcYHQAY+J6To/PPvDNdf/wTTBMBzkIGXCKn69fc/Q9L6J2CaADgDMnADIVUZpkLghA2iCYANIANXQ0sRnCBKXwCcsMN0+PEpewoyCxYpRfhULrv4geH7n38Mq658xKesEIh/MiKVh6Aiq5SBPNANKwuQ81IlEE8hw7CpUL0Y5eFfIM6Flhp3iDDoDrQcyIHqxVligwrNzVDFoNLbGJrxYQF/FloFrMaWKQACDAA/2mdSMxefCwAAAABJRU5ErkJggg==);
}*/
/* ---------------------------------------------- .i_lmenu */
.i_lmenu
{
	background-color: #efefef;
	border: 0 none;
	border-radius: 20px 0;
}
.i_lmenu_link span
{
	background-color: #ef7c00;
}
.i_lmenu ul li:not(:first-child) a, .i_lmenu ul ul li a
{
	border-top: 1px solid #fff;
}
.i_lmenu ul a
{
	color: #5a5a59;
}
.i_lmenu ul a:hover,
.jq_lmenu_li_1:not(.i_lmenu_close)
{
	/*background-color: #efefef;*/
	color: #ef7c00;
}
.i_lmenu ul a.i_lmenu_activ
{
	color: #ef7c00;
}
.i_lmenu ul a.i_lmenu_activ:before
{
	background-color: #ef7c00;
}
.i_lmenu_ul_2
{
	background-color: #efefef;
}
ul.i_lmenu_ul_2 a:before
{
	background-color: #c5cdd2;
}
ul.i_lmenu_ul_2 a:hover
{
	/*background-color: #fff;*/
	color: #ef7c00;
}
ul.i_lmenu_ul_2 a:hover:before
{
	background-color: #ef7c00;
}
@media screen and (min-width: 961px) {
	.i_typical:not(.i_personal) .i_lwork_right
	{
		margin-top: 48px;
	}
}
/* ---------------------------------------------- .i_contacts */
.i_typical h1
{
	color: #5a5a59;
}
.i_lwork h1
{
	color: #5a5a59;
}
.i_contacts
{
	background-color: #fff;
	border: 0 none;
}
.i_cont_map_nblock div
{
	border-radius: 5px 5px 0 0;
}
.i_cont_email_cont a
{
	color: #ef7c00;
}
.i_cont_map_nblock div
{
	background-color: #efefef;
	color: #5a5a59;
}
.i_cont_map_nblock div.i_cont_act
{
	background-color: #ef7c00;
	color: #fff;
	border-radius: 0 10px 0 0;
}
.i_cont_map
{
	border-color: #efefef;
}
.i_cont_requisites
{
	position: relative;
	border-top: 0 none;
}
.i_cont_requisites:before
{
	content: '';
	position: absolute;
	top: 0;
	left: -20px;
	right: -20px;
	border-top: 1px solid #e5e5e5;
}
/*.i_cont_requisites_cont table {
	background: url(/local/templates/ilab_it_shop/tmpl/img/svg/contacts/requisites.svg) left top no-repeat;
	background-size: 36px 45px;
}
 .i_cont_requisites table {
	padding-left: 50px;
	margin-left: 25px;
}*/
.i_cont_map_block{
	margin: 20px -20px 0;
}
.i_cont_map_block,
.i_cont_map,
.ymaps-map{
	border-radius: 0 20px;
}
/* ---------------------------------------------- .i_work_content */
.i_work_content
{
	margin-top: 20px;
}
.i_work_content:not(.i_contacts_page)
{
	border-radius: 5px;
	border: 0 none;
	/*background-color: #efefef;*/
	padding: 0;
}
.i_cat_work .i_work_content
{
	background: 0 none;
	margin-top: 0;
}
.i_cat_view svg
{
	fill: #d6d6d6;
}
.i_cat_view svg.i_c_view_act{
	fill: #ef7c00;
}
@media screen and (max-width: 480px){
	.i_cat_view svg{
		margin-left: auto;
	}
}
/* ---------------------------------------------- .i_cat_work i_vmenu */
.i_cat_work .i_v_menu_other{
	display: none;
}
.i_cat_work .i_cat_menu .i_v_menu_content{
	display: block;
	position: relative;
}
.i_typical .i_v_menu_content, .i_cat_work .i_v_menu_content{
	z-index: 12;
}
.i_typical .i_v_menu_other,
.i_typical .i_v_menu_content{
	box-shadow: 5px 2px 10px rgba(0,0,0,0.2);
}
.i_typical .i_v_menu_other_icon, .i_cat_work .i_v_menu_other_icon{
	display: block!important;
}
/* ---------------------------------------------- .i_nal_item */
.i_nal_item:not(:first-child)
{
	border-top: 1px solid #e5e5e5;
}
.i_nal_rblock a,
.i_nal_item a
{
	color: #5a5a59;
	text-decoration: none;
}
.i_napr_deyat .i_nal_rblock a{
	margin-top: 0;
}
.i_nal_item a span{
	border-bottom: none;
}
.i_nal_rblock a:hover{
	color: #ef7c00;
}
.i_but_ac_news
{
	background-color: #ef7c00;
	color: #fff;
}
.i_but_ac_news:hover{
	background-color: #676766;
}
/* ---------------------------------------------- i_personal_auth */
@media screen and (max-width: 639px){
	.i_auth_personal:before{
		top: -10px;
	}
	.i_login_name span{
		display: none;
	}
	.i_login_name{
		display: block;
		margin-right: 10px;
		color: #fff;
	}
	.i_login_name:before{
		content: '';
		position: absolute;
		left: -20px;
		top: -10px;
		background-size: 17px 16px;
		width: 18px;
		height: 18px;
		background: url(/local/templates/ilab_it_shop/tmpl/img/svg/main/auth2.svg) center no-repeat;
	}

}

/* ---------------------------------------------- i_personal */
.i_personal .i_work_content{
	background-color: #fff;
	border: none;
}
.i_personal .i_title
{
	background-color: #efefef;
	border: 0 none;
	border-radius: 0 20px;
}
.i_personal .i_title h1
{
	font-size: 21px;
	text-transform: uppercase;
	color: #5a5a59;
}

.i_personal .i_title:before
{
	background-color: #ef7c00;
	border-color: transparent;
	border-radius: 0 0 0 20px;
}
.i_title:after
{
	border-left: 10px solid #ef7c00;
}
/* ---------------------------------------------- orders */
.i_work_content.i_order_page{
	border: 1px solid #efefef;
	border-radius: 20px 0;
	padding: 20px;
}
.bx_my_order
{
	background-color: #efefef;
	border-color: transparent;
	border-radius: 20px 0;
	color: #5a5a59;
}
.bx_my_order_switch
{
	border: 0 none;
}
.bx_my_order_switch .bx_mo_link
{
	background-color: #efefef;
}
.bx_my_order_switch .bx_mo_link span
{
	border-bottom: 0 none;
}
.bx_my_order_switch .bx_mo_link.i_mo_select span
{
	color: #fff;
}
.bx_my_order_switch .bx_mo_link:first-child
{
	border-radius: 0 0 0 15px;
}
.bx_my_order_switch .bx_mo_link:nth-child(2)
{
	border-radius: 0 15px 0 0;
}
.bx_my_order_switch .bx_mo_link span
{
	color: #4e4e4f;
	text-transform: none;
	font-size: 16px;
}
.bx_my_order_switch .bx_mo_link.i_mo_select
{
	background-color: #ef7c00;
	position: relative;
}
.bx_my_order_switch .bx_mo_link.i_mo_select:after{
	content: '';
	position: absolute;
	border-top: 12px solid #ef7c00;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	left: 50%;
	margin-left: -10px;
	bottom: -10px;
}
.bx_my_order_switch .bx_mo_link.i_mo_filt_y{
	background-image: url(/local/templates/ilab_it_shop/tmpl/img/png/personal_history_orders.png);
	background-position-y: center;
}
.bx_my_order_switch .bx_mo_link.i_mo_filt_y.i_mo_select{
	background-image: url(/local/templates/ilab_it_shop/tmpl/img/png/personal_history_orders_select.png);
	background-position-y: center;
}
.bx_my_order_switch .bx_mo_link.i_mo_show_all{
	background-image: url(/local/templates/ilab_it_shop/tmpl/img/png/personal_cur_orders.png);
	background-position-y: center;
}
.bx_my_order_switch .bx_mo_link.i_mo_show_all.i_mo_select{
	background-image: url(/local/templates/ilab_it_shop/tmpl/img/png/personal_cur_orders_select.png);
	background-position-y: center;
}
.bx_my_order_status_desc h3
{
	color: #5a5a59;
}
/*.bx_my_order
{
	background-color: #f6f6f6;
	border-color: transparent;
}*/
.bx_my_order_table_head
{
	color: #5a5a59;.i_v_menu .i_v_menu_title
}
.bx_my_order_table_col:first-child
{
	color: #3e4e58;
}
.bx_my_order_table_col:first-child
{
	color: #272a2a;
}
.bx_my_order_table .bx_my_order_table_col.price{
	color: #ef7c00;
	font-size: 16px;
}
.bx_my_order_table .bx_my_order_table_col.price span{
	color: #676766;
	font-size: 14px;
}
.i_comp_or_table .bx_my_order_table_head:before
{
	background-color: #e4e4e4;
}
.i_comp_or_table .bx_my_order_table_head span
{
	color: #3e4e58;
}
.i_comp_or_table .bx_my_order_table_row:after
{
	border-bottom: 1px solid #fff;
}
.i_comp_or_table .bx_my_order_table_col a
{
	color: #5a5a59;
}
.i_comp_or_table .bx_my_order_table_col a:hover{
	color: #ef7c00;
}
.i_or_butttom  a.i_but_ac
{
	color: #fff;
	border-radius: 10px 0;
	text-transform: none;
}
.i_or_butttom a.i_but_ac:not(.i_but_ac_cancel){
	font-weight: normal;
}
.i_or_butttom a.i_but_ac:not(.i_but_ac_cancel):hover{
	background-color: #676766;
}
.i_or_butttom  a.i_but_ac.i_but_ac_cancel
{
	color: #4e4e4f;
}
.i_or_butttom  a.i_but_ac.i_but_ac_detail,
.i_or_butttom  a.i_but_ac.i_but_ac_copy
{
	background-color: #ef7c00;
}


/* ---------------------------------------------- order.cancel */
.i_but_ou,
.i_or_gen_in_pay .i_but_ac
{
	background-color: #ef7c00;
	color: #fff;
	border-radius: 10px 0;
	padding: 10px 20px;
}
.i_but_ou:hover,
.i_or_gen_in_pay .i_but_ac:hover{
	background-color: #676766;
}
.bx_my_order_cancel_mess1
{
	color: #ef7c00;
}
.bx_my_order_cancel_but .i_but_ac
{
	background-color: #ef7c00;
	color: #fff;
	border-radius: 10px 0;
}
.bx_my_order_cancel_back .i_but_ou{
	background: none;
	padding: 0;
	color: #ef7c00;
}
.bx_my_order_cancel_back .i_but_ou:hover{
	color: #5a5a59;
}
.bx_my_order_cancel_but .i_but_ac:hover{
	background-color: #676766;
}
/* ---------------------------------------------- order.detail */
.bx_my_order_switch.detail{
	margin: -20px;
	padding: 30px;
	background: #efefef;
	border-radius: 20px 0 0 0;
	border-bottom: 1px solid #fff!important;
}
.bx_my_order_switch .i_but_ou_detail{
	border-radius: 10px 0 !important;
	background-color: #ef7c00;
}
.bx_my_order_switch .i_but_ou_detail:hover{
	background-color: #676766;
}
/* ---------------------------------------------- system.auth.authorize */
.bx-auth
{
	background-color: #e9e9e9;
	border-color: #e9e9e9;
}
.bx-auth-table-col.authorize-submit-cell input{
	background-color: #ef7c00;
	color: #fff;
}
.bx-auth-table-col.authorize-submit-cell input:hover{
	background-color: #676766;
}
.bx-auth-table-col a {
	color: #272a2a;
}
/* ---------------------------------------------- b_subscribe.edit */
.subscription-form,
.subscription-utility{
	background-color: #efefef;
	border-color: #efefef;
}
.subscription-form{
	border-radius: 20px 0;
}
.subscription-utility{
	border-radius: 0 20px;
}
.subscription input[type='submit'], .bx-auth-profile input[type='submit']{
	border-radius: 10px 0;
}
.subscription-rubric.ifleft .jq-checkbox.checked + label,
.subscription-format .jq-radio.checked + label{
	color: #ef7c00;
}
.subscription-buttons input
{
	background-color: #ef7c00;
	color: #fff;
	border-radius: 10px 0;
}
.subscription-rubric span{
	display: none;
}
@media screen and (min-width: 700px){
	.subscription-rubric.ifleft{
		flex-direction: row;
		display: inline-block;
		color: #5a5a59;
		float: left;
	}
	.subscription-rubric:not(:first-child) {
		margin-top: auto;
		margin-left: 30px;
	}
}
@media screen and (min-width: 601px) {
	.subscription-layout-col {
		vertical-align: top;
	}
}
/* ---------------------------------------------- b_sale.personal.order.detail */
.bx_order_list{
	border-radius: 0 0 20px 0;
	margin: 20px -20px -20px;
	padding: 30px;
	background: #efefef;
	color: #5a5a59;
}
.bx_order_list_table:first-child{
	margin-top: 0;
}
.bx_order_list_table_order_body_col{
	font-size: 16px;
	font-weight: bold;
}
.bx_order_list_table_order_head_title{
	display: none;
}
.bx_order_list_table_body_title
{
	background-color: #efefef;
	color: #5a5a59;
}
.bx_order_list_table_order_body_row
{
	background: #e4e4e4;
	margin-left: -30px;
	padding-right: 60px;
}
.bx_order_list_table_order_foot_col_cont a{
	color: #5a5a59;
	text-decoration: none;
	text-transform: uppercase;
}
.bx_order_list_table_order_foot_col_cont a:hover{
	color: #ef7c00;
}
.bx_order_list_table_order_foot_col.quan{
	font-size: 20px;
}
.bx_order_list_table_order_foot_col.price{
	color: #ef7c00;
	font-size: 20px;
}
.bx_order_list_table_order_foot_col.price .i_tg{
	font-size: 18px;
	font-weight: normal;
}
.bx_order_list_table_order_foot_row
{
	border-bottom: 1px dashed #fff;
}
.bx_ordercart_order_sum_body_row
{
	border:none;
}
.bx_ordercart_order_sum_body_col .i_or_itog.sum{
	font-size: 24px;
	color: #ef7c00;
}
.ok_order_detail_img
{
	border: 1px solid #efefef !important;
	min-height: 70px;
	display: flex;
	align-items: center;
	background: #fff;
	border-radius: 0 10px;
}
.i_or_gen_in_pay{
	padding: 30px;
	display: flex;
	justify-content: center;
	background: #e4e4e4;
	margin: 20px -30px;
}
.i_or_gen_in_pay .i_but_ac{
	margin-top: 0;
}
.i_but_ou.i_but_ou_cancel
{
	background: none;
	color: #5a5a59;
	text-decoration: none;
}
.i_but_ou.i_but_ou_cancel:hover{
	color: #ef7c00;
}
.i_but_ou.i_but_ou_cancel span
{
	border-bottom: 1px dashed;
}
.i_but_ou.i_or_gen{
	color: #fff;
	font-weight: normal;
}
.bx_order_list_table_body_col a {
	color: #5a5a59;
	text-decoration: none;
}
.i_pro_det_dashed{
	border-bottom: 1px solid #fff;
	margin: 10px -30px;
	padding-right: 60px;
}
@media screen and (min-width: 640px)
{
	.bx_order_list_table_order_body_col.custom.price {
		border-left: none;
	}
	.bx_order_list_table_order_body_col:first-child,
	.bx_order_list_table_order_foot_col:first-child{
		width: 40%;
	}
}
@media screen and (max-width: 709px){
	.bx_order_list_table_body_col b{
		display: flex;
		flex-direction: column;
	}
}
.jq-checkbox, .jq-radio,
.jq-checkbox.focused,
.jq-radio.focused
{
	border: 1px solid #cacaca !important;
}
div.jq-checkbox{
	border-radius: 0;
}
.jq-radio.checked div.jq-radio__div {
	background: #ef7c00;
}
/* ---------------------------------------------- .i_personal_profile_list */
.i_profile_list{
	margin: 0;
}
.sale_personal_profile_list_thead
{
	background: #e4e4e4;
}
.sale_personal_profile_list_tbody
{
	background: #fff;
}
.sale_personal_profile_list{
	border-radius: 20px 0;
	border: 1px solid #efefef;
}
.sale_personal_profile_list_row:nth-child(2n){
	background: #efefef;
}
.sale_personal_profile_list_col:not(:first-child){
	border-left: 1px solid #dadada;
}
.sale_personal_profile_list_col:not(:last-child){
	padding-left: 20px;
}
.sale_personal_profile_list .i_pro_edit {
	background-image: url(/local/templates/ilab_it_shop/tmpl/img/png/profile_edit.png);
	/* background-position: center; */
	background-position: 13px center;
}
.sale_personal_profile_list .i_pro_delete {
	background-image: url(/local/templates/ilab_it_shop/tmpl/img/png/profile_delete.png);
	/* background-position: center; */
	background-position: right;
	margin-left: 15px;
	position: relative;
}
.sale_personal_profile_list .i_pro_delete:before {
	content: " ";
	position: absolute;
	border-left: 1px dotted #dadada;
	top: -10px;
	bottom: -10px;
	left: -5px;
}
/* ---------------------------------------------- .sale_personal_profile_detail */
.i_personal_detail_block{
	padding: 20px;
	background: #efefef;
	border-radius: 20px 0;
}
.i_profile_detail h3{
	color: #5a5a59;
	text-transform: none;
}
.sale_personal_profile_detail{
	max-width: none;
}
.i_pr_profile_det_top,
.i_pr_profile_det_bottom{
	display: flex;
	flex-wrap: wrap;
}
.i_profile_detail .i_pro_det_dashed{
	border-bottom: 1px solid #fff;
}
.i_but_ou_profile_detail{
	margin-bottom: 10px;
}
.sale_personal_profile_detail_col input[type='submit']{
	background-color: #ef7c00;
	color: #fff;
	border-radius: 10px 0;
}
.sale_personal_profile_detail_col input[type='submit']:hover{
	opacity: 0.8;
}
@media screen and (min-width: 640px){
	.sale_personal_profile_detail_row:not(:first-child){
		width: 50%;
	}
	.sale_personal_profile_detail_col:first-child{
		width: 30%;
		font-weight: bold;
		text-align: right;
	}
}
/* ---------------------------------------------- .bx-auth-profile */
.i_work_content .bx-auth-profile
{
	padding: 20px;
	border: 0 none;
	max-width: none;
	background: #efefef;
	border-radius: 20px 0;
}
.bx-auth-profile input[type='submit']
{
	background-color: #ef7c00;
	color: #fff;
}
.profile-table-row.login{
	display: none;
}
@media screen and (min-width: 700px) {
	.profile-table-body {
		display: flex;
		flex-wrap: wrap;
	}
	.profile-table-row:first-child {
		width: 100%;
	}
	.profile-table-row:first-child .profile-table-col {
		width: 100%;
		text-align: left;
		padding-bottom: 35px;
		position: relative;
		font-weight: normal;
		flex-direction: column;
		display: flex;
	}
	.profile-table-row {
		display: flex;
		width: 45%;
		align-items: center;
	}
	.profile-table-col:first-child {
		width: 150px;
		text-align: right;
		margin-right: 10px;
		font-weight: bold;
	}
	.profile-table-col {
		display: inline-block;
		width: 250px;
	}
}
/* ---------------------------------------------- .bx-auth-profile forgot pass*/
.i_forgot_pass{
	background-color: #efefef;
	padding: 20px;
	border-radius: 20px 0;
}
.i_forgot_pass a{
	color: #5a5a59;
	text-decoration: none;
	font-weight: normal;
}
.i_forgot_pass a:hover{
	color: #ef7c00;
}
.i_forgot_pass input[type='submit']{
	background-color: #ef7c00;
	border-radius: 10px 0;
	color: #fff;
}
.i_forgot_pass input[type='submit']:hover{
	background-color: #676766;
}
/* ---------------------------------------------- .bx-auth-profile registration*/
s.i_sys_register{
	padding: 20px;
	border-radius: 20px 0;
}
/* ---------------------------------------------- Reviews*/
.i_review_site{
	background: #efefef;
	padding: 20px;
	border-radius: 0 20px;
}
.i_review_table input[type='submit']{
	background-color: #ef7c00;
	border-radius: 10px 0;
}
.i_review_table input[type='submit']:hover{
	background-color: #676766;
}
/* ---------------------------------------------- */

.search-item
{
	border: 1px solid #e9e9e9;
	background-color: #fff;
	border-radius: 5px;
}
.i_search_text a
{
	color: #272a2a;
}
.i_wrapper input[type='text']#title-search-input,
.i_wrapper input[type='text']#title-search-input-1 {
	border-radius: 15px 0 0 0;
	border: 1px solid #efefef;
	background-color: #efefef;
	padding: 11px;
}
.i_line_header_search .search-button, .i_search .search-button {
	border: 1px solid #efefef;
	border-left: 0 none;
	background: #efefef url(/local/templates/ilab_it_shop/tmpl/img/svg/main/search.svg) left center no-repeat;
	background-size: 25px 24px;
	padding: 0;
	font-size: 0;
	display: block;
	line-height: 0;
	width: 40px;
}

.search-result .i_page_bottom .i_page_page li
{
	background-color: #e9e9e9;
	border: 1px solid #e9e9e9;
}
.search-result .i_page_bottom .i_page_page li.i_pg_active {
	background-color: #676766;
	color: #fff;
	border-radius: 10px 0;
}
.search-button
{
	background-color: #ef7c00;
	color: #fff;
	border-radius: 0 0 15px 0;
}
@media screen and (min-width: 1026px) {
	.i_cat_work .i_h_menu, .i_typical .i_h_menu{
		float: left;
	}
}
@media screen and (max-width: 1025px){
	.i_search{
		display: none;
	}

}
@media screen and (min-width: 720px)
{
	.i_search_text
	{
		border-left: 1px solid #e9e9e9;
	}
	.search-item-meta
	{
		background-color: #e9e9e9;
		border-radius: 0 0 5px 0;
	}
}
@media screen and (max-width: 719px)
{
	.search-item-meta
	{
		background: #e9e9e9;
		border-radius: 0 0 5px 5px;
	}
	.search-button{
		margin-top: 0;
	}
}
@media screen and (max-width: 620px){
	.i_page_bottom{
		flex-direction: column;
	}
	.i_page_bottom .i_page_page ul{
		margin-right: 25px;
		position: relative;
	}
	.search-result .i_page_bottom .i_page_page .i_pg_right{
		position: absolute;
		top: 0;
		right: 10px;
	}
}
.search-sorting a{
	color: #5a5a59;
}
.search-sorting a:hover,
.search-sorting b{
	color: #ef7c00;
}
/* ---------------------------------------------- .map-columns */
.map-columns li a
{
	color: #131b20;
}
/* ---------------------------------------------- #i_pos_pay, #i_pos_del */
@media screen and (min-width: 1101px) {
	#i_pos_pay .i_modal_tit:before,
	#i_pos_del .i_modal_tit:before
	{
		top: -10px;
		border-bottom: 10px solid #efefef;
	}
	#i_pos_pay .i_modal_tit:before,
	#i_pos_pay .i_modal_tit:after
	{
		left: 105px;
	}
	#i_pos_del .i_modal_tit:before,
	#i_pos_del .i_modal_tit:after
	{
		left: 215px;
	}
}
/* ---------------------------------------------- #i_pos_quick, #i_pos_quick_unit */
#i_pos_quick .i_modal_in,
#i_pos_quick_unit .i_modal_in
{
	/*box-shadow: 0 1px 1px rgba(0,0,0,.5);*/
	/*border-radius: 0 0 5px 5px;*/
}
#i_pos_quick .i_modal_tit:before{
	border-bottom: 10px solid #efefef;
}
#i_pos_quick .i_modal_tit:after,
#i_pos_quick_unit .i_modal_tit:after{
	top: -11px;
	left: 80px;
}
.i_modal_in
{
	/*box-shadow: 0 3px 5px rgba(0,0,0,.5);*/
	/*border-radius: 0 0 5px 5px;*/
}
/* ---------------------------------------------- #i_pos_review*/
#i_pos_review .i_modal_tit:before{
	top: -10px;
	left: 70px;
	border-bottom: 10px solid #efefef;
}
#i_pos_review .i_modal_tit:after{
	left: 70px;
}
#i_pos_review .i_modal_in{
	min-width: 500px;
	background: #e6e6e6;
}
@media screen and (max-width: 520px) {
	#i_pos_review{
		right: 20px;
		left: 20px;
	}
	#i_pos_review .i_modal_in{
		min-width: auto;
	}
	#i_pos_review .i_modal_in textarea{
		min-width: auto!important;
	}
}
/* ---------------------------------------------- #jq_ad_fpay, #jq_ad_fdel */
#jq_ad_fpay .i_modal_tit:before,
#jq_ad_fdel .i_modal_tit:before,
#jq_feedback .i_modal_tit:before
{
	border-bottom: 10px solid #efefef;
	top:-10px;
}
#jq_feedback .i_modal_in{
	background: #efefef;
}
#jq_feedback.i_modal input[type='submit']{
	margin-top: 10px;
}
@media screen and (min-width: 1281px)
{
	#jq_ad_fpay,
	#jq_feedback
	{
		top: 40px;
		left: auto;
		width: 330px;
	}
	#jq_ad_fpay .i_modal_tit:before,
	#jq_feedback .i_modal_tit:before,
	#jq_feedback .i_modal_tit:after,
	#jq_ad_fpay .i_modal_tit:after
	{
		left: 37px;
	}

}
@media screen and (max-width: 1280px) and (min-width: 561px) {
	#jq_ad_fpay .i_modal_tit:before,
	#jq_ad_fpay .i_modal_tit:after{
		right: 95px;
	}
}
@media screen and (min-width: 561px) {
	#jq_ad_fdel .i_modal_tit:after {
		right: 40px;
		left: auto;
	}
	#jq_feedback
	{
		top: 40px;
		left: auto;
		width: 380px;
	}
}
@media screen and (max-width: 1024px) and (min-width: 821px){
	#jq_feedback .i_modal_tit:before,
	#jq_feedback .i_modal_tit:after{
		right: 130px;
	}
}
@media screen and (max-width: 1024px){
	#jq_feedback
	{
		width: auto;
		right: 100px;
	}
}
@media screen and (max-width: 820px){
	#jq_feedback .i_modal_tit:before,
	#jq_feedback .i_modal_tit:after{
		right: 63px;
	}
}
@media screen and (max-width: 560px) and (min-width: 430px){
	#jq_ad_fdel,
	#jq_ad_fpay{
		left: -100px;
		right: -100px;
		width: auto;
	}
	#jq_ad_fpay .i_modal_tit:before,
	#jq_ad_fpay .i_modal_tit:after{
		right: auto;
		left: 85px;
	}
	#jq_ad_fdel .i_modal_tit:before,
	#jq_ad_fdel .i_modal_tit:after{
		right: 115px;
	}
}
@media screen and (max-width: 429px) {
	#jq_ad_fpay .i_modal_tit:before,
	#jq_ad_fpay .i_modal_tit:after {
		right: 55px;
	}
	#jq_ad_fdel .i_modal_tit:before,
	#jq_ad_fdel .i_modal_tit:after{
		right: 10px;
	}
}
/* ---------------------------------------------- arrow up */
.i_arrow_up:before,
.i_arrow_up:before
{
	border-bottom: 10px solid #2788cb;
	top: -10px;
}
/* ---------------------------------------------- j_ad_fmap */
#j_ad_fmap .i_modal_in
{
	/*box-shadow: none;*/
}
#j_ad_fmap .i_modal_tit:after {
	display: none;
	/*box-shadow: 0 1px 2px rgba(0,0,0,0.5);*/
}
#j_ad_fmap .i_modal_in:before
{
	bottom: -10px;
	border-top: 10px solid #fff;
	transition: 0.2s;
}
#j_ad_fmap .i_modal_in:after
{
	bottom: -11px;
	border-top: 10px solid rgba(0,0,0,.3);;
	transition: 0.2s;
	z-index: -1;
}
@media screen and (max-width: 880px) and (min-width: 601px){
	#j_ad_fmap .i_modal_in:after,
	#j_ad_fmap .i_modal_in:before{
		right: auto;
		left: 180px;
	}
}
/* ---------------------------------------------- потом удалить */
.jq_hor_shapeshift .i_item_stiker
{
	display: none;
}
/* ---------------------------------------------- catalog.product.subscribe */
.popup-window-titlebar-text
{
	color: #222;
}
.bx-catalog-subscribe-button,
.btn-primary:not(.close)
{
	color: #ef7c00;
	border-radius: 10px 0;
}
.bx-catalog-subscribe-button:hover{
	color: #676766;
	border-color: #676766;
}
.bx-catalog-subscribe-form-container-input
{
	border-color: #e4e4e4;
}
/* ---------------------------------------------- catalog.product.subscribe.list */
.subscribe_item_name,
.subscribe_item_more
{
	color: #ef7c00;
}
.subscribe_item_delete
{
	color: #000;
}
.form-group
{
	margin-top: 10px;
}
.form-control
{
	margin-top: 5px;
}
.col-md-8 button.btn-default
{
	border: 0 none;
	background-color: #ef7c00;
	color: #fff;
	padding: 10px 20px;
	border-radius: 5px;
	width: 150px;
	cursor: pointer;
}
.col-md-8 .alert-danger a
{
	color: #ef7c00;
	text-decoration: none;
	border-bottom: 1px dashed;
}
/* ---------------------------------------------- i_but_bg */
.i_but_bg
{
	background-color: #ef7c00;
	color: #fff;
}
/* ---------------------------------------------- i_sale-personal-account-wallet-list-item */
.i_sale-personal-account-wallet-title
{
	background-color: #ef7c00;
	color: #fff;
}
.i_sale-personal-account-wallet-list
{
	border: 1px solid #e7e7e7;
}
.i_sale-personal-account-wallet-list-item
{
	background-color: #fff;
}
.i_sale-personal-account-wallet-list-item:not(:first-child)
{
	border-top: 1px solid #e7e7e7;
}


.jq_click_again_review{
	color: #5a5a59;
	text-decoration: none;
}
.jq_click_again_review:hover{
	color: #ef7c00;
}
/* ------------------------------------------------------------------------------------------------ Categories - catalog */
.aa_sl_full{
	margin-top: 20px;
	background-color: #efefef;
	border-radius: 0 20px;
}
.aa_sl_ul{
	padding: 0 150px 0 0;
	overflow: hidden;
	height: 40px;
}
.aa_sl_win{
	position: absolute;
	left: 0;
	z-index: 3;
	top: 0;
	padding: 0 150px 0 0;
	background-color: #efefef;
	border-radius: 0 20px;
	box-shadow: 0px 0px 10px rgba(0,0,0,0.3);
}
.aa_sl_link{
	padding: 10px 20px;
	text-decoration: none;
	display: inline-block;
	color: #5a5a59;
}
.aa_sl_link.selected,
.aa_sl_link:hover{
	color: #ef7c00;
}
.aa_sl_allcat{
	position: absolute;
	top: 10px;
	right: 20px;
	z-index: 4;
}
.aa_sl_allcat img{
	height: 10px;
	width: 17px;
	transform: rotate(90deg);
}
.aa_sl_allcat:hover{
	cursor: pointer;
	color: #ef7c00;
}
@media screen and (max-width: 640px){
	.aa_sl_full{
		display: none;
	}
	.aa_sl_small{
		display: block;
		margin-top: 20px;
	}
	.aa_sls_sel {
		position: relative;
		background-color: #efefef;
		cursor: pointer;
		color: #5a5a59;
		padding: 10px 40px 10px 20px;
		text-align: center;
	}
	.aa_sls_sel span{
		top: 100%;
		left: 50%;
		border: solid transparent;
		height: 0;
		width: 0;
		position: absolute;
		pointer-events: none;
		border-color: rgba(240, 240, 244, 0);
		border-top-color: #efefef;
		border-width: 10px;
		margin-left: -10px;
	}
	.aa_sls_pod{
		box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
	}
	.aa_sls_link {
		position: relative;
		display: block;
		padding: 10px 20px 10px 35px;
		border-bottom: 1px solid #efefef;
		text-decoration: none;
		color: #5a5a59;
	}
	.aa_sls_link:hover,
	.aa_sls_link.sel{
		color: #ef7c00;
		background: #efefef;
	}
}
/* ------------------------------------------------------------------------------------------------ Snippets */
.i_snp_line{
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	background: #fff;
	height: 1px;
}
.i_snp_big_img ul.i_typical_ul li,
.i_snp_big_img_r ul.i_typical_ul li,
.i_snp_small_img ul.i_typical_ul li,
.i_snp_small_img_r ul.i_typical_ul li{
	list-style-type: disc;
	list-style-position: inside;
}
.i_snp_big_img ul.i_typical_ul li:before,
.i_snp_big_img_r ul.i_typical_ul li:before,
.i_snp_small_img ul.i_typical_ul li:before,
.i_snp_small_img_r ul.i_typical_ul li:before{
	margin-left: -20px;
	left: auto;
}
.i_snp_big_img .i_snp_img{
	width: 50%;
	float: left;
}
.i_snp_small_img .i_snp_img{
	max-width: 320px;
	float: left;
}
.i_snp_big_img_r .i_snp_img{
	width: 50%;
	max-width: 50%!important;
	float: right;
}
.i_snp_small_img_r .i_snp_img{
	max-width: 320px;
	float: right;
}
/* ------------------------------------------------------------------------------------------------ Snippets - Ol */
.i_typical_ol li{
	color: #ef7c00;
}
.i_typical_ol li span{
	color: #5a5a59;
}
/* ------------------------------------------------------------------------------------------------ Snippets - Gallery */
.i_gallery{
	border-radius: 20px 0;
}
.i_gallery.with_back{
	background: #efefef;
	padding: 30px 20px 0;
}
.i_gallery h3{
	text-transform: uppercase;
	margin-bottom: 20px;
}
.i_gallery_items{
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
.i_gallery.with_back .i_gallery_item{
	width: 225px;
}
.i_gallery_item{
    display: block;
	width: 23.2%;
	/*flex-grow: 1;*/
	margin-bottom: 20px;
	background-color: #efefef;
	border-radius: 15px 0 15px 0;
}
.i_gallery_item:last-child{
	margin-right: 0!important;
}
.i_gallery_item:hover .name{
	color: #ef7c00;
}
.i_gallery_item .img{
	border: 1px solid #efefef;
	display: flex;
	justify-content: center;
}
/*div.i_gallery_item .img img{
	border-radius: 0;
}*/
.i_gallery_item .img,
.i_gallery_item .img img{
	min-height: 180px;
	max-height: 180px;
	background: #fff;
	align-items: center;
	border-radius: 15px 0 0 0;
	cursor: pointer;
	margin-top: 0;
	width: auto;
	max-width: 100%;
}
.i_gallery.with_back .i_gallery_item .img img{
	box-shadow: 0 2px 10px rgba(0,0,0,0.05);
}
.i_gallery_item .name {
	min-height: 36px;
	padding: 20px;
	background: #efefef;
	border-radius: 0 0 15px 0;
	font-weight: bold;
	overflow-y: hidden;
}
.i_gallery_item .name a{
	color: #5a5a59;
	text-decoration: none;
}

.i_gallery_item:hover .name a{
	color: #ef7c00;
}

.i_gallery.with_back .i_gallery_item .name{
	background: #fff;
}
@media screen and (min-width: 1281px){
	.i_gallery_item:not(:nth-child(4n+4)){
		margin-right: 20px;
	}
}
@media screen and (max-width: 1280px) {
	.i_gallery_items{
		justify-content: center;
	}
	.i_gallery_item .img img{
		width: auto;
		max-width: 100%;
	}
}
@media screen and (min-width: 1081px) and (max-width: 1280px){
	.i_gallery_item:not(:nth-child(3n+3)){
		margin-right: 20px;
	}
	.i_gallery_item{
		width: 31%;
	}
	/*.i_gallery_item .img,
	.i_gallery_item .img img{

	}*/
}
@media screen and (min-width: 961px) and (max-width: 1080px){
	.i_gallery_item:not(:nth-child(2n+2)){
		margin-right: 20px;
	}
	.i_gallery_item{
		width: 40%;
	}
	/*.i_gallery_item .img,
	.i_gallery_item .img img{
		max-height: 180px;
	}*/
}
@media screen and (min-width: 801px) and (max-width: 960px){
	.i_gallery_item:not(:nth-child(3n+3)){
		margin-right: 20px;
	}
	.i_gallery_item{
		width: 31%;
	}
}
@media screen and (min-width: 601px) and (max-width: 800px){
	.i_gallery_item:not(:nth-child(2n+2)){
		margin-right: 20px;
	}
	.i_gallery_item{
		width: 48%;
	}
	/*.i_gallery_item .img,
	.i_gallery_item .img img{
		max-height: 240px;
	}*/
	.i_gallery_item .img img{
		max-width: 200px;
		border-radius:0;
	}
}
@media screen and (min-width: 541px) and (max-width: 600px){
	.i_gallery_item:not(:nth-child(2n+2)){
		margin-right: 20px;
	}
	.i_gallery_item{
		width: 47%;
	}
	/*.i_gallery_item .img,*/
	.i_gallery_item .img img{
		max-width: 200px;
		border-radius:0;
	}
}
@media screen and (max-width: 540px){
	.i_gallery_item{
		width: 95%;
	}
	/*.i_gallery_item .img,
	.i_gallery_item .img img{
		max-height: 220px;
	}*/
	.i_gallery_item .img img{
		max-width: 200px;
		border-radius:0;
	}
}

/* ------------------------------------------------------------------------------------------------ Snippets - partners-tenders */
.i_top_dop_block{
	display: flex;
	justify-content: center;
	align-items: center;
	min-width: 26%;
	/*margin-right: -143px;*/
}
.i_top_dop_block.auth{
	/*margin-right: -200px;*/
}
.i_new_topblock_item{
	z-index: 1;
}
.i_login .i_new_topblock_item span{
	border-bottom: none;
}
.i_new_topblock_item a{
	background-color: #747473;
	padding: 15px 20px 15px 45px;
	border-right: 1px solid #959594;
	border-left: 1px solid #959594;
	color: #fff;
	text-decoration: none;
	position: relative;
	background-repeat: no-repeat;
	background-size: 30px 30px;
	background-position: 10px center;
}
.i_new_topblock_item:first-child a{
	background-image: url(/local/templates/ilab_it_shop/tmpl/img/svg/partners.svg);
}
.i_new_topblock_item:nth-child(2) a{
	border-left: none;
	background-image: url(/local/templates/ilab_it_shop/tmpl/img/svg/tenders.svg);
}
@media screen and (max-width: 639px){
	.i_new_topblock_item span{
		display: none;
	}
	.i_new_topblock_item a{
		background-position: center;
	}
	.i_top_dop_block.auth{
		margin-right: 20px;
	}
}
@media screen and (max-width: 480px){
	.i_top_dop_block{
		display: none;
	}
}
/* ------------------------------------------------------------------------------------------------ Snippets - pdf downloader */
.ul_typical_pdf{
	list-style: none;
	line-height: 2.5;
}
.ul_typical_pdf li:before{
	content: "";
	position: absolute;
	background: url(/local/templates/ilab_it_shop/tmpl/img/svg/pdf_download.svg);
	width: 25px;
	height: 30px;
	margin-left: -35px;
}
.ul_typical_pdf a{
	color: #5a5a59;
	text-decoration: none;
}
.ul_typical_pdf a:hover{
	color: #ef7c00;
}

/*.i_wrapper > .i_work_area {
	height: 0;
	overflow: hidden;
}*/