/* -------------------- Reset -------------------- */
* { margin: 0; outline: none; }
article, aside, figure, footer, header, nav, main, section, details, summary { display: block; }
body, p, ul, li, ol, pre, caption, h1, h2, h3, h4, h5, h6, form, div, fieldset, legend { padding: 0; }

html { width: 100%; height: 100%; box-sizing: border-box; }
body { display: block; position: relative; min-height: 100%; height: 100%; width: 100%; font: 300 .625em 'Roboto Light', sans-serif; color: #000; background: #fff; box-sizing: border-box; -webkit-text-size-adjust: 100%; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -ms-overflow-style: scrollbar; }
img, fieldset { border: 0; }

input, textarea { box-sizing: border-box; }
input::-moz-focus-inner, textarea::-moz-focus-inner, select::-moz-focus-inner, button::-moz-focus-inner { padding: 0; border: 0; }
input[type="text"], input[type="password"], button, textarea { -webkit-appearance: none; }

a, button { transition: color 250ms cubic-bezier(.4,0.0,.2,1), background 250ms cubic-bezier(.4,0.0,.2,1), border 250ms cubic-bezier(.4,0.0,.2,1), opacity 250ms cubic-bezier(.4,0.0,.2,1); }
a[href^="tel:"] { text-decoration: none; color: inherit; }
a {color: #8aafcf;}

iframe { border: none; }


/* ----------------------- Global ----------------------- */
.g-hidden { display: none; visibility: hidden; }
.g-invisible { opacity: 0; visibility: hidden; }

.g-relative { position: relative; z-index: 5; }

@media (min-width: 768px) {

	.g-pull-left { float: left; margin: 4px 30px 10px 0 !important; }
	.g-pull-right { float: right; margin: 4px 0 10px 30px !important; }

	.g-pull-left:first-child + p,
	.g-pull-right:first-child + p { margin-top: auto; }

	.g-pull-wrapper { overflow: hidden; }

}

.g-left { text-align: left; }
.g-center { text-align: center; }
.g-right { text-align: right; }
.g-justify { text-align: justify; }

@media (max-width: 479px) {

	.g-left-xs { text-align: left; }
	.g-center-xs { text-align: center; }
	.g-right-xs { text-align: right; }

}

@media (min-width: 480px) and (max-width: 767px) {

	.g-left-sm { text-align: left; }
	.g-center-sm { text-align: center; }
	.g-right-sm { text-align: right; }

}

@media (min-width: 768px) and (max-width: 1199px) {

	.g-left-md { text-align: left; }
	.g-center-md { text-align: center; }
	.g-right-md { text-align: right; }

}

@media (min-width: 1200px) {

	.g-left-lg { text-align: left; }
	.g-center-lg { text-align: center; }
	.g-right-lg { text-align: right; }

}

.g-thin { font-weight: 100; }
.g-nowrap { white-space: nowrap; }
.g-underline { text-decoration: underline; }

.g-dashed { line-height: 1; text-decoration: none !important; border-bottom-width: 1px; border-bottom-style: dashed !important; transition: all 250ms; }
.g-solid { line-height: 1; text-decoration: none !important; border-bottom-width: 1px; border-bottom-style: solid !important; transition: all 250ms; }

.g-dashed:hover { border-bottom-color: transparent !important; }
.g-solid:hover { border-bottom-color: transparent !important; }

.g-transition { transition: all 250ms; }
.g-transition-transform { transition: opacity 250ms, visibility 250ms, -webkit-transform 250ms; transition: transform 250ms, opacity 250ms, visibility 250ms; transition: transform 250ms, opacity 250ms, visibility 250ms, -webkit-transform 250ms; }

.g-red { color: #d61a1e !important; }

/* * * Buttons * * */
.e-btn { display: inline-block; vertical-align: top; position: relative; text-decoration: none !important; text-align: center; outline: none; cursor: pointer; border: 1px solid transparent; box-sizing: border-box; transition: color 500ms, background 250ms, border 500ms, opacity 500ms; }
.e-btn:hover {transition: color 500ms, background 250ms 250ms, border 500ms, opacity 500ms; }

.e-btn s {
	position: absolute;
	display: block;
	z-index: 1;
	width: 10px;
	height: 10px;
	transition: all 250ms 250ms ease-in-out;
	border: 0 solid #ffe147;
	color: #ffe147;
}
.e-btn:hover s {transition: all 250ms; }
.e-btn s:nth-child(1) {top: 0; left: 0; border-top-width: 2px; border-left-width: 2px;}
.e-btn s:nth-child(2) {top: 0; right: 0; border-top-width: 2px; border-right-width: 2px;}
.e-btn s:nth-child(3) {bottom: 0; left: 0; border-bottom-width: 2px; border-left-width: 2px;}
.e-btn s:nth-child(4) {bottom: 0; right: 0; border-bottom-width: 2px; border-right-width: 2px;}

.e-btn:hover s {width: 50%; height: 50%;}

.e-btn_md { padding: 18px 50px; font: 400 20px/1 'Roboto', sans-serif; border-radius: 0; }

.e-btn_yellow { color: #212121 !important; background: #f3e797; background-size: 100% 100%; border-color: #f6d935; box-shadow: 0 3px 15px rgba(0,0,0,0.1); }
.e-btn_yellow:hover { color: #212121 !important; background-color: #ffe147; border-color: #ffe147; }
.e-btn_yellow:active { color: #212121 !important; background-color: #ffe147; border-color: #ffe147; transition: none; }

.e-btn_gray { color: #212121 !important; background: #f0f4f6 url(../img/icons/btn_gray.png) 0 0 no-repeat; background-size: 100% 100%; border-color: #e2e8eb; box-shadow: 0 3px 15px rgba(0,0,0,0.1); }
.e-btn_gray:hover { color: #212121 !important; background-color: #eaeced; border-color: #eaeced; }
.e-btn_gray:active { color: #212121 !important; background-color: #eaeced; border-color: #eaeced; transition: none; }
.e-btn_gray s { border-color: #eaeced !important; }

.e-btn[disabled] { cursor: default !important; opacity: .5 !important; pointer-events: none; }

@media (max-width: 767px) {
	/*.e-btn { display: block; }*/
	.e-btn s {width: 10px !important; height: 10px !important;}
}

/* * * Buttons :: mods * * */
.e-btn_block { display: block; padding-left: 5px !important; padding-right: 5px !important; margin-left: 0; margin-right: 0; width: 100%; }

@media (max-width: 479px) {
	.e-btn_block_xs { display: block; padding-left: 5px !important; padding-right: 5px !important; margin-left: 0; margin-right: 0; width: 100%; }
}

@media (min-width: 480px) and (max-width: 767px) {
	.e-btn_block_sm { display: block; padding-left: 5px !important; padding-right: 5px !important; margin-left: 0; margin-right: 0; width: 100%; }
}

@media (min-width: 768px) and (max-width: 1199px) {
	.e-btn_block_md { display: block; padding-left: 5px !important; padding-right: 5px !important; margin-left: 0; margin-right: 0; width: 100%; }
}

@media (min-width: 1200px) {
	.e-btn_block_lg { display: block; padding-left: 5px !important; padding-right: 5px !important; margin-left: 0; margin-right: 0; width: 100%; }
}


/* -------------------- Page -------------------- */
.b-page { position: relative; flex-direction: column; min-width: 320px; min-height: 100%; color: #000; overflow: hidden; box-sizing: border-box; }
.b-page_content { position: relative; padding: 0; font: 400 1.6em 'Roboto', sans-serif; }

@media (max-width: 767px) {
	.b-page_content + .b-footer {
		margin-top: 25px;
	}
}
/* * * Page :: sections * * */
.b-section { position: relative; padding: 25px 0; }
.b-section.pt-0 {
	padding-top : 0;
}

@media (min-width: 768px) {

	.b-section { position: relative; padding: 40px 0; }

}

@media (min-width: 1200px) {

	.b-section { position: relative; padding: 55px 0; }

}

.b-section__gray {
	background: #f6f6f6 url(../img/bg.png) 50% 0 repeat-y;
}


/* -------------------- Header -------------------- */
.b-header { position: fixed; z-index: 111; left: 0; top: 0; right: 0; -webkit-backface-visibility: hidden; backface-visibility: hidden; -webkit-transform: translateZ(0px); transform: translateZ(0px); min-width: 320px; font: 400 1.6em 'Roboto', sans-serif; transition: background-color 100ms;}

.b-header { background-color: #000; box-shadow: 0 0 5px rgba(0,0,0,0.5);}
.b-header + * { border-top: 89px solid transparent; }

.b-page__main .b-header { background-color: transparent; }
.b-page__main .b-header + * { border-top: 0; }
.b-page__main .b-header__fixed { background-color: #000; }
.b-page__main .b-header__cloud {
	background-color: transparent;
	box-shadow: 0 0;
	/*background: linear-gradient(90deg, #00000000 50%, #000000 100%);*/
}
.b-header.opened .b-header {background-color: #000 !important;}

@media (max-width: 767px) {

	.b-page__main .b-header { background-color: transparent !important; }
	.b-page__main .b-header.opened {background-color: #000 !important;}
	.b-page__main .b-header.opened .b-header_panel_logo:before {display: none !important;}
	.b-page__main .b-header__fixed { background-color: #121318 !important; }


	.b-page_content .b-tabs-wrapper {
		position:  fixed;
		left:  0;
		right: 0;
		top : 0;
		z-index : 15;
		transition: padding 300ms ease;
		padding-top : 90px;
	}
	.b-page_content .b-tabs-wrapper .b-tabs.five-elements {
		padding-bottom : 0;
	}
	.b-page_content__fixed .b-tabs-wrapper{
		padding-top : 71px;
	}

	.five-elements .b-tabs_item:first-child{
		padding-left: 140px;
		margin-left: 140px;
	}
	.media-elements .b-tabs_item:first-child{
		padding-left: 60px;
		margin-left: 60px;
	}
	.five-elements li.b-tabs_item.two-elements{
		padding-left: 50px;
		margin-left: 50px;
	}
	/*.five-elements .b-tabs_item:first-child{padding-left: 50px;}*/
	.five-elements .b-tabs_item.current{
		z-index: 9;
	}
	.five-elements .b-tabs_item:last-child{padding-right: 100px;}


}

/* * * Header :: panel * * */
.b-header_panel { position: relative; z-index: 2; padding: 20px 0; transition: padding 300ms ease; }
.b-header__fixed .b-header_panel { padding: 8px 0; }

.b-header_panel_logo { display: inline-block; position: relative; float: left; }
.b-header_panel_logo img { display: block; position: relative; transition: all 300ms ease;}

@media (min-width: 768px) {

	.b-header_panel { padding: 20px 0; }
	.b-header__fixed .b-header_panel { padding: 8px 0; }
	.b-header__fixed .b-header_panel_logo img { width: 98px; height: 38px; }

}

@media (min-width: 1200px) {

	.b-header_panel { padding: 20px 0; }

}

.b-page__main .b-header__cloud .b-header_panel_logo:before {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	margin: -21px 0 0 -270px;
	width: 1140px;
	height: 500px;
	background: url(../img/backgrounds/header_cloud.png) 50% 0 no-repeat;
	background-size: contain;
	pointer-events: none;
}

@media (max-width: 767px) {

	.b-header_panel { padding: 20px 0; }
	.b-header__fixed .b-header_panel { padding: 8px 0; }
	.b-header_panel_logo img { width: 112px; height: 44px; }
	.b-header__fixed .b-header_panel_logo img { width: 98px; height: 38px; }
	.b-header__cloud .b-header_panel_logo:before { display: none; }

}


.b-header_panel_sandwich { display: block; float: right; position: relative; z-index: 10; margin-right: -5px; padding: 16px 5px; width: 44px; height: 45px; text-decoration: none; color: transparent; background: transparent; border: none; }
.b-header_panel_sandwich_icon { display: block; position: relative; margin: 6px 0; width: 34px; height: 1px; }

.b-header_panel_sandwich_icon span:first-child { position: absolute; left: 0; top: 4px; width: 34px; height: 3px; -webkit-transform-origin: 50% 50%; transform-origin: 50% 50%; }
.b-header_panel_sandwich_icon span:first-child:before { position: absolute; left: 0; top: 0; right: 0; bottom: 0; background: #fff; -webkit-transform-origin: 50% 50%; transform-origin: 50% 50%; content: ''; }

.b-header_panel_sandwich_icon span:last-child { position: absolute; left: 0; bottom: 4px; width: 34px; height: 3px; -webkit-transform-origin: 50% 50%; transform-origin: 50% 50%; }
.b-header_panel_sandwich_icon span:last-child:before { position: absolute; left: 0; top: 0; right: 0; bottom: 0; background: #fff; -webkit-transform-origin: 50% 50%; transform-origin: 50% 50%; content: ''; }

.b-header_panel_sandwich_icon,
.b-header_panel_sandwich_icon span,

.b-header_panel_sandwich_icon span:after,
.b-header_panel_sandwich_icon span:before { transition: background 250ms, -webkit-transform 250ms; transition: background 250ms, transform 250ms; transition: background 250ms, transform 250ms, -webkit-transform 250ms; }

.b-header.opened .b-header_panel_sandwich { z-index: 110; }
.b-header.opened .b-header_panel_sandwich_icon { background: transparent;/* transform: rotate(180deg);*/ }

.b-header.opened .b-header_panel_sandwich_icon span:first-child { -webkit-transform: translate(0, -5px); transform: translate(0, -5px); }
.b-header.opened .b-header_panel_sandwich_icon span:first-child:before { -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }

.b-header.opened .b-header_panel_sandwich_icon span:last-child { -webkit-transform: translate(0, 5px); transform: translate(0, 5px); }
.b-header.opened .b-header_panel_sandwich_icon span:last-child:before { -webkit-transform: rotate(45deg); transform: rotate(45deg); }

/* * * Header :: nav * * */
@media (max-width: 767px) {

	.b-header_nav { position: absolute; z-index: 3; left: 0; top: 100%; right: 0; min-width: 320px; max-height: calc(100vh - 85px); box-sizing: border-box; overflow-y: auto; overflow-x: hidden; background: #fff; }

	.b-header_nav_menu { list-style: none; }

	.b-header_nav_menu > li { display: block; position: relative; border-bottom: 1px solid #c4cad2; }

	.b-header_nav_menu > li > a,
	.b-header_nav_menu > li > span { display: block; margin: 0 auto; max-width: 460px; padding: 18px 20px; font: 700 1em/1.25 'Roboto Bold', sans-serif; text-decoration: none; color: #333; transition: color 250ms cubic-bezier(.4,0.0,.2,1); cursor: pointer; }

	.b-header_nav_menu > li > a:hover,
	.b-header_nav_menu > li > span:hover { color: #fcda2d; }

	.b-header_nav_menu > li > a.current,
	.b-header_nav_menu > li > span.current { color: #fcda2d; }

	.b-header_nav_contacts { position: relative; margin: 0 -35vw; padding: 9px 35vw 10px; background: #eff2f3; border-bottom: 1px solid #d3d9e2; }

	.b-header_nav { opacity: 0; visibility: hidden; transition: opacity 250ms, visibility 250ms; }
	.b-header.opened .b-header_nav { opacity: 1; visibility: visible; }

}
@media (max-width: 480px) {

	.b-header_nav_menu > li > a,
	.b-header_nav_menu > li > span { max-width: 355px; }

}

@media (max-width: 767px) {

	.b-header_nav { max-height: calc(100vh - 85px); box-shadow: 0 5px 40px rgba(0, 0, 0, .1); }
	.m-touch .b-header_nav { height: calc(100vh - 85px); }

}

@media (max-width: 767px) and (max-height: 667px) {

	.b-header_nav { height: calc(100vh - 85px); }

}

@media (min-width: 768px) {

	.b-header_nav { position: absolute; z-index: 3; top: 50%; right: 50%; list-style: none; margin: -24px -385px -24px 0; }

	.b-header_nav_menu { position: relative; display: block; float: left; list-style: none; cursor: default; }

	.b-header_nav_menu > li { display: block; float: left; position: relative; }

	.b-header_nav_menu > li > a,
	.b-header_nav_menu > li > span { display: block; padding: 14px 10px; font: 700 0.87em/1.25 'Roboto Bold', sans-serif; text-decoration: none; color: #fff; transition: color 250ms; text-transform: uppercase; cursor: pointer; }

	.b-header_nav_menu > li > a:hover,
	.b-header_nav_menu > li > span:hover { color: #fcda2d; }

	.b-header_nav_menu > li > a.current,
	.b-header_nav_menu > li > span.current { color: #fcda2d; cursor: default; }

}

@media (min-width: 1200px) {
	.b-header_nav { margin-right: -600px; }
}

.b-header_nav_menu_login {white-space: nowrap;}
.b-header_nav_menu_login span:last-child {display: none;}
.b-header_nav_menu_showmenu a:before,
.b-header_nav_menu_login a:after {
	content: '';
	display: inline-block;
	vertical-align: middle;
	margin: -2px 0 0 5px;
	width: 19px;
	height: 13px;
	background: url(../img/icons/menu_login.svg) 0 0 no-repeat;
	background-size: contain;
}
.b-header_nav_menu_login._exit a:after {
	background: url(../img/icons/menu_login_exit.svg) 0 0 no-repeat;
	margin-left : 10px;
}
.b-header_nav_menu_showmenu {opacity: 0 !important; visibility: hidden !important; display: none !important;}
.b-header_nav_menu_showmenu a:before {margin: -2px 8px 0 0; width: 6px; background-image: url(../img/icons/menu_left.svg);}
.b-header_loginWrapper.opened .b-header_nav_menu > li {opacity: 0; visibility: hidden;}
.b-header_loginWrapper.opened .b-header_nav_menu_showmenu,
.b-header_loginWrapper.opened .b-header_nav_menu_login { display: block !important; opacity: 1 !important; visibility: visible !important;}
.b-header_loginWrapper.opened .b-header_nav_menu_login span:first-child {display: none;}
.b-header_loginWrapper.opened .b-header_nav_menu_login span:last-child {display: inline-block;}
.b-header_loginWrapper.opened .b-header_nav_menu_login a:after {width: 19px; height: 19px; background-image: url(../img/icons/menu_hide.svg);}
.b-header_nav_menu:hover > li {opacity: 1 !important; visibility: visible !important; transition: all 700ms;}
.b-header_nav_menu:hover > li.b-header_nav_menu_showmenu {opacity: 0 !important; visibility: hidden !important; display: none !important;}

/**** login ****/
.b-header_login {
	position: absolute;
	z-index: 1;
	top: 100%;
	left: 0;
	width: 100%;
	background: #fff;
	box-shadow: 0 0 10px rgba(0,0,0,0.05);

	opacity: 0;
	visibility: hidden;
	pointer-events: none;
	-webkit-transform: translateY(10px);
	transform: translateY(10px);
	transition: opacity 300ms, visibility 300ms, -webkit-transform 300ms;
	transition: opacity 300ms, visibility 300ms, transform 300ms;
	transition: opacity 300ms, visibility 300ms, transform 300ms, -webkit-transform 300ms;
}
.b-header_loginWrapper.opened .b-header_login {
	opacity: 1;
	visibility: visible;
	pointer-events: auto;
	-webkit-transform: translateY(0);
	transform: translateY(0);
	z-index: 999;
}

.b-header_login_footer {
	padding: 15px 0;
	font: 400 14px 'Roboto', sans-serif;
	text-align: center;
	color: #c2c6ca;
	background: #e7e7e7;
}
.b-header_login_content {
	margin: 0 auto;
	padding: 30px 0 75px;
	width: 580px;
	min-height: 100px;
}
.b-header_login_tabs {
	margin: 0 100px 20px;
	display: flex;
	justify-content: space-between;
	list-style: none;
}
.b-header_login_tabs a {
	display: block;
	padding: 0 0 2px;
	font: 300 14px 'Roboto Light', sans-serif;
	text-transform: uppercase;
	text-decoration: none;
	color: #000;
	border-bottom: 2px solid transparent;
}
.b-header_login_tabs a:hover {
	opacity: 0.7;
}
.b-header_login_tabs a.current,
.b-header_login_tabs a.current:hover {
	font-weight: 400;
	border-color: #ffde2d;
	opacity: 1;
	cursor: default;
}

.b-header_login_tabcontent {
}
.b-header_login_form {
	margin: 0 100px;
}
.b-header_login_form__forgot {
	margin: 0;
}


@media (max-width: 767px) {
	.b-header_login_content {box-sizing: border-box; margin: 0 auto; padding: 30px 10px; max-width: 460px; width: 100%; height: calc(100vh - 119px);-webkit-overflow-scrolling: touch; overflow: auto;}
	.b-header__fixed .b-header_login_content {height: calc(100vh - 95px);}
	.b-header_login_tabs {margin: 0 0 20px;}
	.b-header_login_form {margin: 0;}
	.b-header_login_footer {padding: 10px 0; font-size: 11px;}
}


/****** Tabs *******/
.b-tabs-wrapper {
	position: relative;
	z-index: 11;
	margin: 0 0 -20px;
	padding: 30px 0 0;
}
.b-tabs {
	position: relative;
	list-style: none;
	font-size: 0;
}
.b-tabs_item {
	display: inline-block;
	position: relative;
	margin: 0 50px 0 0;
	font: 300 14px 'Helvetica Neue', sans-serif;
}
.b-tabs_item a {
	display: block;
	text-transform: uppercase;
	text-decoration: none;
	color: #000;
	padding: 0 0 5px;
	border-bottom: 3px solid transparent;
}
.b-tabs_item a:hover {
	opacity: 0.7;
}
.b-tabs_item.current a,
.b-tabs_item.current a:hover {
	border-color: #ffde2d;
	opacity: 1;
	cursor: default;
	font-weight : 600;
}

@media (max-width: 1199px) {
	.b-tabs-wrapper {
		margin: 0 0 -10px;
	}
	.b-tabs_item.five-elements {
		margin: 0 25px 0 0;
	}
}
@media (max-width: 767px) {
	.b-tabs-wrapper {
		margin: 0;
		padding: 10px 0 5px;
		background: #fbfbfc;
	}
	.b-tabs-wrapper .container {
		position : relative;
	}
	.b-tabs {
		display: flex;
		justify-content: center;
	}
	.b-tabs.five-elements {
		position : initial;
		overflow-x: auto;
		padding-bottom : 15px;
	}
	.b-tabs.before:before {
		content : '';
		position : absolute;
		top : 0;
		left : 0;
		z-index : 3;
		width : 60px;
		height : 100%;
		background-image : linear-gradient(to right, #fff, rgba(255,255,255,0));
	}
	.b-tabs.after:after {
		content : '';
		position : absolute;
		top : 0;
		right: 0;
		z-index : 3;
		width : 60px;
		height : 100%;
		background-image : linear-gradient(to left, #fff, rgba(255,255,255,0));
	}
	.b-tabs_item {
		margin: 0 5px;
		font-size: 10px;
		border: 0;
	}
	.b-tabs_item.item-sm-none {
		display : none;
	}
	.b-tabs_item a,
	.b-tabs_item.current a,
	.b-tabs_item.current a:hover {
		position: relative;
		/*border: 0;*/
		padding: 60px 0 5px;
		/*padding: 70px 0 5px;*/
	}
	/*.b-tabs_item.five-elements:first-child {*/
		/*padding-left : 35%;*/
		/*}*/
		/*.b-tabs_item.five-elements:last-child {*/
			/*padding-right : 35%;*/
			/*}*/
			.b-tabs_item.five-elements a,
			.b-tabs_item.five-elements.current a,
			.b-tabs_item.five-elements.current a:hover {
				padding: 0;
			}
			.b-tabs_item.five-elements.current a,
			.b-tabs_item.five-elements.current a:hover {
				padding-bottom : 5px;
				margin-bottom : 5px;
				border-bottom : 2px solid #ffde2d;
			}
			.b-tabs_item a:before,
			.b-tabs_item a:after {
				content: '';
				position: absolute;
				z-index: 2;
				top: 30px;
				left: 50%;
				-webkit-transform: translate(-50%,-50%);
				transform: translate(-50%,-50%);
				background-position: center;
				background-repeat: no-repeat;
				background-size: contain;
				opacity: 0.5;
				transition: all 300ms;
			}

			/* скрываем иконки (плашки) над табами 14.03*/
			.b-tabs_item a:after,
			.b-tabs_item a:before {
				transition: height 300ms ease;
			}
			._js-emblem-hide .b-tabs_item a:after,
			._js-emblem-hide .b-tabs_item a:before {
				/*display : none;*/
				overflow: hidden;
				height : 0;
			}
			.b-tabs_item a {
				transition: padding-top 300ms ease;
			}
			._js-emblem-hide .b-tabs_item a {
				padding-top : 0 !important;
			}
			/* скрываем иконки (плашки) над табами end 14.03*/

			.b-tabs_item.five-elements a:after,
			.b-tabs_item.five-elements a:before {
				display : none;
			}
			.b-tabs_item a:after {
				z-index: 1;
				opacity: 0;
				width: 68px;
				height: 58px;
				background-image: url(../img/icons/lk_tab_act.svg);
			}
			.b-tabs_item__profile a:before {width: 18px; height: 18px; background-image: url(../img/icons/lk_tab_profile.svg);}
			.b-tabs_item__contract a:before {width: 13px; height: 17px; background-image: url(../img/icons/lk_tab_contract.svg);}
			.b-tabs_item__balance a:before {width: 20px; height: 18px; background-image: url(../img/icons/lk_tab_balance.svg);}
			.b-tabs_item__struct a:before {width: 23px; height: 20px; background-image: url(../img/icons/lk_tab_struct.svg);}
			.b-tabs_item__tehpod a:before {width: 24px; height: 17px; background-image: url(../img/icons/lk_tab_tehpod.svg);}

			.b-tabs_item.current a:hover,
			/*.b-tabs_item.current a {font-weight: 300;}*/
			.b-tabs_item.current a:before {opacity: 1;}
			.b-tabs_item.current a:after {opacity: 1;}
			.b-tabs_item__profile.current a:before {background-image: url(../img/icons/lk_tab_profile_act.svg);}
			.b-tabs_item__contract.current a:before {background-image: url(../img/icons/lk_tab_contract_act.svg);}
			.b-tabs_item__balance.current a:before {background-image: url(../img/icons/lk_tab_balance_act.svg);}
			.b-tabs_item__struct.current a:before {background-image: url(../img/icons/lk_tab_struct_act.svg);}
			.b-tabs_item__tehpod.current a:before {background-image: url(../img/icons/lk_tab_tehpod_act.svg);}

			/* vitaliy add */
			/*.b-tabs.after:before {*/
				/*right: 0;*/
				/*}*/
				.b-tabs li a {
					white-space: nowrap;
				}
				/* vitaliy add end*/
			}
			/* -------------------- Footer -------------------- */
			.b-footer { position: relative; z-index: 100; min-width: 320px; font: 400 1.6em 'Roboto', sans-serif; background: #e1e4e5; color: #acb3b8; }
			.b-footer_container { position: relative; }

			.b-footer_notify { position: relative; font: 400 .8125em/1.61538461538462 'Roboto', sans-serif; color: rgba(255, 255, 255, .6); border-top: 1px solid rgba(236, 238, 241, .64); }

			@media (max-width: 767px) {

				.b-footer { background: #e1e4e5; }
				.b-footer_notify { margin-top: 50px; padding-top: 42px; }

			}

			@media (min-width: 768px) {

				.b-footer { background: #e1e4e5; }
				.b-footer_notify { margin-top: 30px; padding-top: 32px; }

			}

			@media (min-width: 1200px) {

				.b-footer { background: #e1e4e5; }
				.b-footer_notify { margin-top: 36px; padding-top: 36px; }

			}

			/* * * Footer :: info * * */
			.b-footer_info_logo {
				display: block;
				width: 126px;
				height: 49px;
			}



			.b-footer_info {
				padding: 50px 0 30px;
			}

			@media (max-width: 767px) {

				.b-footer_info_contacts { margin-top: 36px; }

			}

			.b-footer_info_contacts_item { position: relative; margin-bottom: 12px; padding-left: 40px; font: 400 18px 'Roboto', sans-serif; }

			.b-footer_info_contacts_item:before { position: absolute; left: 0; top: 50%; margin-top: -11px; }
			.b-footer_info_contacts_item.i-ico-hdr-ftr-mail:before { margin-top: -8px; }

			.b-footer_info_contacts_item a { text-decoration: none; color: inherit; }
			.b-footer_info_contacts_item a:hover { opacity: .6; }



			.b-footer_info_subscribe {
				float: right;
			}
			.b-footer_info_subscribe ul {
				list-style: none;
				margin: 5px 0 0;
				padding: 0;
			}
			.b-footer_info_subscribe ul li {
				display: inline-block;
				margin: 0 7px 0 0;
			}
			.b-footer_info_subscribe ul li a:hover {
				opacity: 0.7;
			}


			.b-footer_copyright {
				padding: 22px 10px 25px;
				text-align: center;
				color: #c3c9ce;
				border-top: 1px solid #d6dce0;
				font-size: 14px;
			}

			@media (max-width: 768px) {

				.b-footer_info_subscribe { float: none; margin-top: 20px; }

				.b-footer_copyright {
					text-align: left;
				}

			}

			/* * * Footer :: page up * * */
			.b-footer_footMenu {
				position: absolute;
				display: block;
				z-index: 101;
				bottom: 170px;
				right: 10px;
				padding: 0;
				font: 400 18px/1 'Roboto', sans-serif;
				text-decoration: none;
				color: #d4d7d8;
				background: none;
				border: 0;
				transition: color 250ms, border 250ms, background 250ms, opacity 250ms, visibility 250ms, -webkit-transform 250ms;
				transition: color 250ms, border 250ms, background 250ms, transform 250ms, opacity 250ms, visibility 250ms;
				transition: color 250ms, border 250ms, background 250ms, transform 250ms, opacity 250ms, visibility 250ms, -webkit-transform 250ms;
			}
			.b-footer_footMenu_btn {
				z-index: 2;
				display: block;
				position: relative;
				width: 95px;
				height: 85px;
				background: url(../img/icons/foot_menu.png) center no-repeat;
				background-size: contain;
			}
			.b-footer_footMenu_btn:before,
			.b-footer_footMenu_btn:after {
				content: '';
				display: block;
				position: absolute;
				top: 50%;
				left: 50%;
				margin: -1px;
				-webkit-transform: translate(-50%, -50%);
				transform: translate(-50%, -50%);
				background: #000;
				border-radius: 1px;
				transition: -webkit-transform 300ms;
				transition: transform 300ms;
				transition: transform 300ms, -webkit-transform 300ms;
			}
			.b-footer_footMenu_btn:before {
				width: 25px;
				height: 3px;
			}
			.b-footer_footMenu_btn:after {
				width: 3px;
				height: 25px;
			}
			.b-footer_footMenu_btn.hide-icon-close:after, .b-footer_footMenu_btn.hide-icon-close:before {
				display : none;
			}
			.b-footer_footMenu_btn_icon {
				display : none;
				position: absolute;
				top: 50%;
				left: 50%;
				-webkit-transform: translate(-50%, -50%);
				transform: translate(-50%, -50%);
				z-index: 1;
				margin : 0 !important;
			}
			.b-footer_footMenu_btn_icon > * {
				margin : auto;
			}
			.b-footer_footMenu_btn_icon > img {
				width : 20px;
			}
			.b-footer_footMenu_btn_icon.show {
				display : flex;
			}
			.b-footer_footMenu_popup {
				position: absolute;
				display: block;
				bottom: 7px;
				right: 8px;
				width: 80px;
				height: 70px;
				background: url(../img/icons/foot_menu_popup.png) center no-repeat;
				background-size: contain;
				cursor: pointer;
				visibility: hidden;
				opacity: 0;
				-webkit-transform: translateX(5px);
				transform: translateX(5px);
				transition: visibility 300ms, opacity 300ms, -webkit-transform 300ms;
				transition: visibility 300ms, opacity 300ms, transform 300ms;
				transition: visibility 300ms, opacity 300ms, transform 300ms, -webkit-transform 300ms;
			}
			.b-footer_footMenu_popup__up {
				margin: 0 0 85px;
				-webkit-transform: translate(0,5px);
				transform: translate(0,5px);
			}
			.b-footer_footMenu_popup__icon-1 {
				margin: 0 95px 0 0;
			}
			.b-footer_footMenu_popup__icon-2 {
				margin: 0 177px 0 0;
			}
			.b-footer_footMenu_popup:before {
				position: absolute;
				top: 50%;
				left: 50%;
				-webkit-transform: translate(-50%,-50%);
				transform: translate(-50%,-50%);
			}
			.b-footer_footMenu_popup__up:before {
				margin: -2px 0 0 -1px;
				padding: 11px 0 0;
				width: 40px;
				text-align: center;
				content: 'наверх';
				color: #000;
				font: 500 12px/1 'Roboto Medium', sans-serif;
				background-position: 50% 0;
				background-size: auto;
			}
			.b-footer_footMenu_popup:after {
				content: '';
				display: block;
				position: absolute;
				top: 50%;
				right: 0;
				margin: -1px -10px 0 0;
				width: 20px;
				height: 1px;
				background: #ddd;
			}
			.b-footer_footMenu_popup__up:after {
				top: auto;
				bottom: 0;
				right: 50%;
				margin: 0 0 -12px;
				width: 1px;
				height: 20px;
			}

			.b-footer_footMenu.sticky {
				position: fixed;
				z-index: 101;
				/*top: auto; */
				bottom: 20px;
				right: 10px;
			}

			.b-page__main + .b-footer .b-footer_footMenu { opacity: 0; visibility: hidden; }
			.b-page__main + .b-footer .b-footer_footMenu.visible {
				opacity: 1;
				visibility: visible;
				position: absolute;

			}


			@media (min-width: 970px) {
				.b-footer_footMenu:hover {
					padding: 00px 0 0 110px;
				}
				.b-footer_footMenu:hover .b-footer_footMenu_btn:before,
				.b-footer_footMenu:hover .b-footer_footMenu_btn:after {
					-webkit-transform: translate(-50%, -50%) rotate(45deg);
					transform: translate(-50%, -50%) rotate(45deg);
				}
				.b-footer_footMenu:hover .b-footer_footMenu_popup {
					visibility: visible;
					opacity: 1;
					-webkit-transform: translate(0,0);
					transform: translate(0,0);
				}
			}
			@media (max-width: 969px) {
				.b-footer_footMenu.opened {
					padding: 0px 0 0 110px;
				}
				.b-footer_footMenu.opened .b-footer_footMenu_btn:before,
				.b-footer_footMenu.opened .b-footer_footMenu_btn:after {
					-webkit-transform: translate(-50%, -50%) rotate(45deg);
					transform: translate(-50%, -50%) rotate(45deg);
				}
				.b-footer_footMenu.opened .b-footer_footMenu_popup {
					visibility: visible;
					opacity: 1;
					-webkit-transform: translate(0,0);
					transform: translate(0,0);
				}
			}


			@media (max-width: 1199px) {

				.b-header.opened ~ .b-footer .b-footer_footMenu { opacity: 0 !important; visibility: hidden !important; }

				.b-footer_footMenu {
					/*bottom: 105px;*/
					bottom: 5%;
				}
				.b-footer_footMenu.sticky {
					/*top: auto; */
					bottom: 20px;
				}

				.b-footer_footMenu i { margin: -28px 0; width: 65px; height: 57px; }
				.b-footer_footMenu span { font-size: 0; }

			}

			@media (max-width: 767px) {

				.b-footer_footMenu_btn {
					width : 66px;
					height : 56px;
				}
				.b-footer_footMenu_btn:before {
					width: 15px;
					height: 2px;
				}
				.b-footer_footMenu_btn:after {
					width: 2px;
					height: 16px;
				}
				.b-footer_footMenu_popup {
					width : 50px;
					height : 47px;
				}
				.i-foot-1:before {
					width: 18px;
					height: 18px;
				}
				.i-foot-2:before {
					width : 12px;
					height : 18px;
				}
				.i-foot-up:after {
					width : 1px;
					height : 14px;
				}
				.i-foot-1:after, .i-foot-2:after {
					width: 14px;
				}
				.b-footer_footMenu_popup__up:before {
					font-size : 0;
					width : 12px;
					margin : 0;
					padding : 0;
					background-size: contain;
				}
				.b-footer_footMenu_popup__up {
					margin-bottom : 62px;
					margin-right : 0;
				}
				.b-footer_footMenu_popup__icon-1 {
					margin-right: 67px;
					margin-bottom: -2px;
				}
				.b-footer_footMenu_popup__icon-2 {
					margin-right : 123px;
					margin-bottom : -2px;
				}
				.js-footMenu-box .b-footer_footMenu_popup_result {
					padding : 6px 40px 5px 20px;
				}
				.b-footer_footMenu_popup_result p {
					white-space: nowrap;
				}
				.b-footer_footMenu_popup_result p b, .b-footer_footMenu_popup_result p {
					font-size : 10px;
				}
				.b-footer_footMenu_popup_result p span {
					font-size : 9px;
				}
				.b-footer_footMenu {
					bottom: 6%;
				}
				.b-footer_footMenu.sticky.visible {
					opacity: 1;
					margin-bottom: 0;
				}

			}

			@media (min-width: 375px) {

				.b-footer_footMenu { right: 50%; margin-right: -177px; }
				.b-footer_footMenu.sticky { right: 50%; margin-right: -177px; }

			}

			@media (min-width: 480px) {

				.b-footer_footMenu { right: 50%; margin-right: -230px; }
				.b-footer_footMenu.sticky { right: 50%; margin-right: -230px; }

			}

			@media (min-width: 768px) {

				.b-footer_footMenu { right: 50%; margin-right: -374px; }
				.b-footer_footMenu.sticky { right: 50%; margin-right: -374px; }

			}

			@media (min-width: 1200px) {

				.b-footer_footMenu { right: 50%; margin-right: -590px; }
				.b-footer_footMenu.sticky { right: 50%; margin-right: -590px; }

			}


			/* -------------------- Page blocks and elements -------------------- */
			/* * * Headers * * */
			.b-heading { position: relative; font: 400 20px 'Roboto', sans-serif; color: #9b9b9b; }
			.b-heading__center { text-align: center; }

			.b-heading_title { margin: 0 0 35px; font: 300 50px/1 'Roboto Light', sans-serif; color: #363533; }

			.b-heading_title a { text-decoration: none; color: inherit; }
			.b-heading_title a:hover { color: #d41b20; }

			.b-heading p { margin: -20px 0 37px; }

			@media (max-width: 1199px) {

				.b-heading { font: 400 16px 'Roboto', sans-serif; }
				.b-heading_title { margin: 0 0 30px; font: 300 35px/1 'Roboto Light', sans-serif; }
				.b-heading p { margin: -20px 0 30px; }

			}

			@media (max-width: 767px) {

				.b-heading { margin: 0 0 20px; font: 400 14px 'Roboto', sans-serif; }
				.b-heading_title { margin: 0 0 20px; font: 300 25px/1 'Roboto Light', sans-serif; }
				.b-heading p { margin: -20px 0 30px; }

				.b-heading p { margin: 16px 0 30px; }

			}



			.b-footing {
				text-align: center;
			}
			.b-footing p {
				margin: 0 0 40px;
				font: 400 20px 'Roboto', sans-serif;
				color: #9b9b9b;
			}


			@media (min-width: 768px) and (max-width: 1199px) {

				.b-footing p {
					margin: -30px 0 40px;
					font: 400 16px/1.25 'Roboto', sans-serif;
				}

			}

			@media (max-width: 767px) {

				.b-footing p {
					margin: 0 0 40px;
					font: 400 14px/1.25 'Roboto', sans-serif;
				}

			}

			.b-footing + .b-heading {
				margin-top: 55px;
			}

			/* -------------------- Blocks / elements -------------------- */
			/* * * Rouble * * */
			.e-rub { font: normal 1em 'ALS Rouble'; line-height: inherit; }
			.e-rub:before { content: 'i'; }

			.e-rub__bold:before { content: 'i'; }

			/* * * Widget * * */
			.b-widget,

			.b-widget > *,
			.b-widget iframe { width: 100% !important; }

			/* * * Pic * * */
			.b-pic { display: inline-block; margin: 1.125em 0; max-width: 100%; font: 400 .875em 'Roboto', sans-serif; text-align: center; text-decoration: none; color: inherit; }

			.b-pic img { display: block; margin: 0 auto; max-width: 100%; height: auto; -webkit-backface-visibility: hidden; backface-visibility: hidden; }
			.b-pic span { display: block; margin-top: 1em; }

			.b-pic:first-child { margin-top: auto; }
			.b-pic:last-child { margin-bottom: auto; }


			/* -------------------- Carousels -------------------- */
			/* * * Carousel * * */
			.b-carousel { position: relative; width: auto; }
			.b-carousel__padding { padding-left: 36px; padding-right: 36px; }

			/* * * Carousel :: no js * * */
			.b-carousel { display: flex; position: relative; flex-flow: row wrap; letter-spacing: -6px; }
			.b-carousel > .b-carousel_item { display: inline-block; vertical-align: top; letter-spacing: normal; box-sizing: border-box; }

			/* * * Carousel :: js * * */
			.b-carousel.owl-carousel { letter-spacing: normal; }
			.b-carousel.owl-carousel.owl-drag { cursor: move; }

			.b-carousel.owl-carousel.flex { margin-left: auto; margin-right: auto; margin-bottom: auto !important; }
			.b-carousel.owl-carousel .b-carousel_item[class*="col-"] { display: block; float: none; width: auto; padding-left: 0; padding-right: 0; }

			.b-carousel__barrel .owl-stage-outer { overflow: visible; }

			.b-carousel__barrel .owl-stage-outer .owl-item { opacity: 0; visibility: hidden; transition: opacity 250ms, visibility 250ms; }
			.b-carousel__barrel .owl-stage-outer .owl-item.active { opacity: 1; visibility: visible; }

			.b-carousel__with_shadows.owl-carousel,
			.b-carousel__with_shadows.owl-carousel.flex { margin: -6px -5px; }

			.b-carousel__with_shadows.owl-carousel .b-carousel_item,
			.b-carousel__with_shadows.owl-carousel .b-carousel_item[class*="col-"] { padding: 6px 5px; }

			/* * * Carousel :: js * * */
			.b-carousel.owl-carousel { letter-spacing: normal; }

			.b-carousel.owl-carousel .owl-nav.disabled,
			.b-carousel.owl-carousel .b-carousel_arrow.disabled,
			.b-carousel.owl-carousel .b-carousel_paging.disabled { /*display: none;*/ opacity:0; pointer-events:none; }

			/* * * Carousel :: arrows * * */
			.b-carousel_arrow {
				display: block;
				position: absolute;
				top: 50%;
				padding: 0;
				margin: -50px -30px 0;
				width: 25px;
				height: 100px;
				background: url(../img/icons/slider.svg) center no-repeat;
				background-size: contain;
				border: 0;
				opacity: 0.7;
			}

			.b-carousel_arrow:hover {
				opacity: 1;
			}

			.b-carousel_arrow__prev {
				left: -10px;
				-webkit-transform: scaleX(-1);
				transform: scaleX(-1);
			}
			.b-carousel_arrow__next {
				right: -10px;
			}

			.b-carousel_arrow.disabled {
				opacity: 0.2;
			}

			/* * * Carousel :: arrows in bar * * */
			.b-carousel_nav_bar { position: relative; margin: 48px 0 30px; height: 36px; text-align: right; }
			.b-carousel_nav_bar.disabled { visibility: hidden; }

			@media (max-width: 1199px) {

				.b-carousel_nav_bar { margin: 34px 0 22px; }

			}

			@media (max-width: 767px) {

				.b-carousel_nav_bar { margin: 22px 0 16px; }

			}

			.b-carousel_nav_bar:first-child { margin-top: auto; }
			.b-carousel_nav_bar:last-child { margin-bottom: auto; }

			.b-carousel_nav_bar .b-carousel_arrow { display: inline-block; position: relative; left: auto; top: auto; right:  auto; margin: 0 0 0 11px; }

			/* * * Carousel :: paging * * */
			.b-carousel_paging { position: relative; margin-top: 10px; white-space: nowrap; text-align: center; counter-reset: pagination; }
			.b-carousel_paging_bullet { display: inline-block; vertical-align: middle; position: relative; margin: 0 4px; padding: 0; background: none; border: none; transition: all 250ms; }

			.b-carousel_paging_bullet span { display: block; width: 8px; height: 8px; background: #d3d9e2; border: none; border-radius: 50%; transition: all 250ms; cursor: pointer; }

			.b-carousel_paging_bullet span:hover { background: #d41b20; }
			.b-carousel_paging_bullet.active span { background: #272b68; -webkit-transform: scale(1.25); transform: scale(1.25); }

			/* * * Carousel :: counter * * */
			.b-carousel_nav_bar_counter { display: inline-block; vertical-align: 5px; margin: 0 -6px 0 4px; font: 400 16px/1 'Roboto', sans-serif; color: #1b2140; counter-reset: pagination; }
			.b-carousel_nav_bar_counter:after { vertical-align: top; margin-left: 4px; content: '/ ' attr(data-items-amount); }

			.b-carousel_nav_bar_counter .b-carousel_paging_bullet { vertical-align: top; margin: 0; font: inherit; color: inherit; }

			.b-carousel_nav_bar_counter .b-carousel_paging_bullet:after { counter-increment: pagination; content: counter(pagination); }
			.b-carousel_nav_bar_counter .b-carousel_paging_bullet span { display: none; }

			.b-carousel_nav_bar_counter .b-carousel_paging_bullet { position: absolute; visibility: hidden; transition: none 250ms; }
			.b-carousel_nav_bar_counter .b-carousel_paging_bullet.active { position: relative; visibility: visible; }


			/* -------------------- UI modules -------------------- */
			/* * * Tabs * * */
			.js-init .js-tabs-wrapper { position: relative; /*border-top: 1px solid transparent; border-bottom: 1px solid transparent; */-webkit-transform: translateZ(0px);transform: translateZ(0px); }

		.js-init .js-tabs-page { display: block; position: absolute; z-index: -5; left: 0; top: 0; right: 0; visibility: hidden; opacity: 0; /*border-top: 1px solid transparent; border-bottom: 1px solid transparent; */}
		.js-init .js-tabs-page.opened { position: static; left: auto !important; top: auto !important; right: auto !important; visibility: visible; opacity: 1; }

		.js-transition .js-tabs-page { transition: height 300ms, visibility 300ms ease, opacity 300ms ease; }

		/* * * Accordions * * */
		.js-accordion li > ul { opacity: 0; transition: opacity 250ms; }
		.js-accordion li.opened > ul { opacity: 1; }

		/* * * Pockets * * */
		.js-pocket.active .js-pocket-box { position: relative; transition: max-height 250ms cubic-bezier(.4,0.0,.2,1); }

		.js-pocket.active.faded .js-pocket-box:before { position: absolute; z-index: 1; left: 0; right: 0; bottom: -2px; height: 70px; pointer-events: none; transition: opacity 250ms, visibility 250ms; content: ''; background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZhZmFmYSIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmYWZhZmEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: linear-gradient(to bottom, rgba(250,250,250,0) 0%,rgba(250,250,250,1) 100%); }
		.js-pocket.active.faded.opened .js-pocket-box:before { opacity: 0; visibility: hidden; }


		/* -------------------- Feedback -------------------- */
		.b-feedback { margin: 0 auto; max-width: 280px; }
		.b-feedback .b-leaflet_heading { margin-bottom: auto; }


		/* -------------------- Tables -------------------- */
		.b-table { margin: 0; padding: 0; width: 100%; border: 1px solid #dfe5ef; border-spacing: 0;}

		.b-table th { position: relative; text-align: left; padding: 12px 20px; font: 400 13px 'Roboto', sans-serif; text-transform: uppercase; color: #7d7d7d; background: #dfe5ef; }

		.b-table td { position: relative; padding: 11px 20px; font: 400 16px 'Roboto', sans-serif; color: #000; background: #fff; text-align: left; }
		.b-table tr:nth-child(2n+1) td { background: #fbfbfb; }

		.b-table tr th:before,
		.b-table tr td:before { content: ''; position: absolute; top: 10px; bottom: 10px; left: 0; width: 1px; background: #dfe5ef; }
		.b-table tr th:before { background: #ccd3e0; }
		.b-table th:first-child:before, .b-table td:first-child:before { display: none; }

		@media (max-width: 767px) {
			.b-table th {padding: 8px 10px;}
			.b-table td {padding: 8px 10px; font-size: 14px;}
		}


		/* -------------------- Pager -------------------- */
		.b-pager { margin: 35px 0 0; text-align: center; }

		.b-pager_item { display: inline-block; vertical-align: middle; margin: 0; min-width: 30px; height: 27px; font: 400 14px/29px 'Roboto', sans-serif; color: #e7ecf3; text-decoration: none; background: url(../img/icons/pager.png) center no-repeat; background-size: contain; }
		a.b-pager_item:hover { color: #7d7d7d; }

		.b-pager_item.current,
		a.b-pager_item.current:hover { color: #000; background-image: url(../img/icons/pager_current.svg); }

		.b-pager_left,
		.b-pager_right { position: relative; display: inline-block; vertical-align: middle; margin: 0; width: 20px; height: 27px; text-decoration: none; }
		.b-pager_left:before,
		.b-pager_right:before { content: ''; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%,-50%); transform: translate(-50%,-50%); width: 6px; height: 12px; background: url(../img/icons/pager_left.svg) center no-repeat; background-size: contain; }
		.b-pager_right:before { background-image: url(../img/icons/pager_right.svg); }




		/* -------------------------- INPUT-FIx ---------------------------------- */

		input, option, select, textarea {
			-webkit-user-select: text;
			-webkit-appearance: none !important;
			-webkit-rtl-ordering: logical;
		}

		@media screen and (min-width: 1025px) {
			h1{
				font-size: 50px;
			}
			h2{
				font-size: 20px;
			}
			h3{
				font-size: 18px;
			}
			h4{
				font-size: 16px;
			}
		}
		@media screen and (max-width: 1025px) {
			h1{
				font-size: 20px;
			}
			h2{
				font-size: 16px;
			}
			h3{
				font-size: 14px;
			}
			h4{
				font-size: 12px;
			}
		}
		.show_menu{
			overflow: hidden;
		}
		.countdown span.days-name{
			font-size: 14px;
		}
		.b-sec_subtitle.b-sec_subtitle_faq-page{
			font: 400 16px 'Roboto', sans-serif;
		}


.error-message {
	color: #d41b20;
	font: 400 1em 'Roboto', sans-serif;
}

#t-popup__area{position:fixed;display:none;width:100%;top:0;left:0;height:100vh;min-height:2000px;background:rgba(0,0,0,.8);z-index:100}.t-popup-box{min-height:450px}.t-popup{width:100%;z-index:999;left:0;max-height:100vh;overflow-y:auto;-webkit-transition:all .5s ease-out;-moz-transition:all .5s ease-out;-o-transition:all .5s ease-out;transition:all .5s ease-out;top:-1000px;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out;background-color:#fff;position:fixed}.t-popup.active{top:0}.t-popup-box{padding:30px 0 0}.t-popup__close{background-color:#eaeaea;padding:10px 0;text-align:right}.t-popup__content{float:left;width:700px}.t-popup__img{margin-left:700px}.t-popup__img img{max-width:100%;display:inline-block;vertical-align:middle}.t-popup__img:after{content:'';height:100%;display:inline-block;vertical-align:middle;width:0}.t-popup__tab{display:none}.t-popup__tab.active{display:block}.t-popup__menu{padding:10px 0;text-align:left}.t-popup__menu_item{display:inline-block;vertical-align:top;padding:5px 0;margin:5px 30px 5px 0;font-weight:700;color:#818080;text-transform:uppercase;font-size:14px;cursor:pointer;border-bottom:3px solid transparent;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.t-popup__menu_item.active{border-bottom:3px solid #ffdd2d;font-family:Roboto,sans-serif;font-weight:700;color:#000}.t-popup__menu_item:hover{border-bottom:3px solid #ffdd2d}.t-popup__close_button{display:block;width:125px;text-align:left;padding:10px 0;cursor:pointer;margin-left:auto}.t-popup__close_button:focus .tp-c__img,.t-popup__close_button:hover .tp-c__img{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-o-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg)}.t-popup__close_button .tp-c__img{display:inline-block;vertical-align:middle;margin-right:10px;background-image:url(../img/icon/close.png);-webkit-background-size:100% 100%;-o-background-size:100% 100%;background-size:100% 100%;background-repeat:no-repeat;width:12px;height:12px;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.t-popup__close_button .tp-c__text{display:inline-block;vertical-align:middle;font-weight:900;font-size:1.125em}.t-form{min-height:380px}.input-col{display:inline-block;vertical-align:top;width:48%;margin:0 .5%;text-align:left}.input-col .button-box{margin-top:6px!important}.t-popup__img{text-align:right;height:440px;margin-top:30px}.t-form{padding:20px;text-align:center}.input-box{position:relative;margin:25px auto;width:100%;height:50px;width:300px}.input-box.focus .t-label{top:0;-webkit-transform:scale(.7) translate(-35px,-40px);-moz-transform:scale(.7) translate(-35px,-40px);-o-transform:scale(.7) translate(-35px,-40px);-ms-transform:scale(.7) translate(-35px,-40px);transform:scale(.7) translate(-35px,-40px)}.input-box .p-look{position:absolute;right:10px;top:0;bottom:0;margin:auto;width:20px;height:18px;background-repeat:no-repeat;-webkit-background-size:100% 100%;-o-background-size:100% 100%;background-size:100% 100%;background-image:url(../img/icon/no_eye.png)}.input-box .p-look.active{background-image:url(../img/icon/eye.png)}.input-box .t-label{position:absolute;color:#929292;font-size:1.25em;top:0;line-height:50px;left:35px;pointer-events:none;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;font-weight:300;font-family:'Open Sans',sans-serif;display:inline-block;vertical-align:middle;margin:auto;-webkit-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);-ms-transform:scale(1);transform:scale(1);-webkit-transform-origin:0 0;-moz-transform-origin:0 0;-o-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}
.t-popup__content{width:100%;display:block;max-width:700px}.t-popup__img{display:none}.main-slider__content{width:100%;max-width:540px}.circles-box__left{display:none}.circles-box__right{display:block;width:400px;margin:auto;max-width:400px}.ss-item__text-box{margin-left:0;display:inline-block;vertical-align:middle;width:68%;padding-left:20px}.ss-item__img{float:none;display:inline-block;vertical-align:middle;width:30%}.ss-item__img img{-webkit-border-radius:12px;-moz-border-radius:12px;border-radius:12px}.steps-slider{padding:0 0}.ss-item{padding:10px 15px}.online-box{background-image:none;margin:30px auto;padding:0;min-height:auto}.top-stat{display:none}#screen-online{min-height:0!important;height:auto!important}#online-stat{min-height:0;height:auto!important;max-height:200px;overflow:hidden}.online-box{min-height:0}.bs__item_count{text-decoration:none!important;border:0}.bottom-stat{position:static;width:100%;padding:16px 2.5%}.bs__item{width:44%;margin:20px 2%;font-size:1.2em;text-decoration:none}.bs__item_count{text-decoration:none}.r-item{width:47%}.footer-col:first-child{width:100%;display:block;margin-bottom:25px}.footer-col{width:24%}.footer-mail,.footer-phone{display:inline-block;vertical-align:middle;display:inline-block!important;margin-right:35px}.footer-logo{display:block}.t-popup-box{padding:40px 0 10px}
.info-popup {
	display: none;
	position: fixed;
	width: 100%;
	height: 100%;
	left: 0;
	bottom: 0;
	right: 0;
	top: 0;
	z-index: 10000;
	overflow-y: auto;
}
.info-popup.active {
	display: block;
}
.info-popup__close-area {
	position: fixed;
	background: rgba(0, 0, 0, 0.5);
	width: 100%;
	height: 100%;
	left: 0;
	bottom: 0;
	right: 0;
	top: 0;
	z-index: 10000;
}
.info-popup .popup-box {
	width: 90%;
	max-width: 715px;
	background-color: #fff;
	padding: 40px 2.5% 70px;
	position: relative;
	top: 15%;
	left: 0;
	right: 0;
	margin: auto;
	text-align: center;
	height: auto;
	z-index: 110000;
}
.info-popup__img {
	display: block;
	margin: 0 auto 20px auto;
}
.info-popup__header {
	text-transform: uppercase;
	margin-bottom: 25px;
	font-size: 1.8em;
	color: #000;
	font-weight: 500;
}
.info-popup__text {
	color: #818080;
	line-height: 1.5em;
	font-size: 1.36em;
}
.info-popup__close {
	width: 42px;
	height: 42px;
	background-size: 100% 100%;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url("../img/icon/close_yellow.png");
	position: absolute;
	right: -50px;
	top: -50px;
	cursor: pointer;
	transition: all 0.5s ease-in-out;
}
.info-popup__close:hover,
.info-popup__close:focus {
	-webkit-transform: rotate(360deg);
	transform: rotate(360deg);
}

.spin, .spin:hover {
	background-image: url(/img/spin-black.svg);
	color: transparent !important;
}
.b-contract_list_item_content table tr td {
	position: relative;
}
.b-contract_list_item_content table tr td:first-child:before {
	content: '';
	position: absolute;
	top: 10px;
	bottom: 10px;
	right: 8px;
	width: 1px;
	background: #dfe5ef;
}

.margin-bottom-30 {
	margin-bottom: 30px;
}



