@font-face {
	font-family: "Corpid";
	src: url('../fnt/CorpidE1SCd_Regular.eot');
	src: url('../fnt/CorpidE1SCd_Regular.eot?#iefix') format('embedded-opentype'),
		 url('../fnt/CorpidE1SCd_Regular.woff') format('woff'),
		 url('../fnt/CorpidE1SCd_Regular.svg#svgCorpid') format('svg');
	font-style: normal;
	font-weight: normal;
}

@font-face {
	font-family: "Corpid-Bold";
	src: url('../fnt/CorpidE1SCd_Bold.eot');
	src: url('../fnt/CorpidE1SCd_Bold.eot?#iefix') format('embedded-opentype'),
		 url('../fnt/CorpidE1SCd_Bold.woff') format('woff'),
		 url('../fnt/CorpidE1SCd_Bold.svg#svgCorpid-Bold') format('svg');
	font-style: normal;
	font-weight: normal;
}

@font-face {
	font-family: "Corpid-Light";
	src: url('../fnt/CorpidE1SCd_Light.eot');
	src: url('../fnt/CorpidE1SCd_Light.eot?#iefix') format('embedded-opentype'),
		 url('../fnt/CorpidE1SCd_Light.woff') format('woff'),
		 url('../fnt/CorpidE1SCd_Light.svg#svgCorpid-Light') format('svg');
	font-style: normal;
	font-weight: normal;
}

body {
	background: #fafafa !important;
	font-family: "Corpid", Arial, sans-serif;
}

a {
	color: #0082c8;
}

a:focus, input:focus, button:focus {
	outline: none;
}

#top-line {
	background: #e0e2e4;
	min-width: 950px;
}
#top-line__nav a.active {
	background-color: #fafafa;
}

.menu-v8.b-mainmenu {
	margin: 12px 0 15px;
}

.menu-v8 .b-mainmenu_lvl3_title .v7-pic {
	background: url("../../img/2015/spr_v3.png") no-repeat -736px -385px;
	width: 32px;
	height: 32px;
}

/* temp */
.b-mainmenu_lvl3_title .v7-pic.pic-tariff {background-position: -736px -385px;}
.b-mainmenu_lvl3_title .v7-pic.pic-4glite {background-position: -471px -385px;}
.b-mainmenu_lvl3_title .v7-pic.pic-roaming {background-position: -33px -385px;}
.b-mainmenu_lvl3_title .v7-pic.pic-service {background-position: -702px -385px;}
.b-mainmenu_lvl3_title .v7-pic.pic-support {background-position: -168px -385px;}
.b-mainmenu_lvl3_title .v7-pic.pic-homeinternet {background-position: -769px -385px;}
.b-mainmenu_lvl3_title .v7-pic.pic-tv {background-position: -802px -385px;}
.b-mainmenu_lvl3_title .v7-pic.pic-satellitetv {background-position: -835px -385px;}
.b-mainmenu_lvl3_title .v7-pic.pic-settings {background-position: -1132px -385px;}
.b-mainmenu_lvl3_title .v7-pic.pic-money {background-position: -868px -385px;}
.b-mainmenu_lvl3_title .v7-pic.pic-payment {background-position: -901px -385px;}
.b-mainmenu_lvl3_title .v7-pic.pic-payments {background-position: -934px -385px;}
.b-mainmenu_lvl3_title .v7-pic.pic-help {background-position: -967px -385px;}
.b-mainmenu_lvl3_title .v7-pic.pic-device {background-position: -670px -385px;}
.b-mainmenu_lvl3_title .v7-pic.pic-accessories {background-position: -1000px -385px;}
.b-mainmenu_lvl3_title .v7-pic.pic-homephone {background-position: -1429px -385px;}

.menu-v8 .b-mainmenu_lvl3_footer {
	background: url("../i/mainmenu_footer_shd.png") repeat-x 0 0 #f5f5f5;
	margin: 0;
	padding: 15px 14px 25px;
	font-size: 14px;
	line-height: 24px;
	position: relative;
}

.menu-v8 .b-mainmenu_lvl3_footer a {
	text-decoration: none;
	font-weight: normal;
}

.menu-v8 .b-mainmenu_lvl3_footer ul a:hover {
	color: #e30611;
}


.btn-new.btn_choose_tariff {
	width: auto;
	background-color: #e30611;
	font-size: 15px;
	padding: 0 20px;
	margin: 0;
	color: #fff;
}


#top-line__nav li a, #top-line__nav li span, #nav .toplevel li a, #nav .toplevel li span {
	font-size: 13px;
}

.b-index_promo_banner {
	background-position: center 0;
	background-repeat: no-repeat;
	display: block;
	height: 390px;
	min-width: 920px;
	position: relative;
	z-index: 1;
}


.current-region {
	background: none transparent;
	font-size: 12px;
	padding: 0;
}
.w-shop, .cabinet {
	padding: 0;
	background: none transparent;
	height: auto;
	font-size: 12px;
	width: auto;
}
#header td:first-child + td + td {width: 150px}

.b-footer {
	background: url("../img/footer_top.png") repeat-x center 0 #fafafa;
	min-width: 950px;
	padding-top: 62px;
	color: #fff;
	font-family: Corpid, Arial, sans-serif;
}
.b-footer_inner {
	background: #adb0b3;
}

.b-footer a {
	color: #fff;
	text-decoration: none;
}

.red-titled-table .tarif_block .btn.red {width: auto; margin: 0}

.b-center {
	width: 920px;
	margin: 0 auto;
	position: relative;
	height: 100%;
}

.i {
	display: inline-block;
	vertical-align: middle;
	margin: 0;
	background: url(../../img/2015/spr_v3.png) no-repeat 9999px 0 transparent;
}
.i.i-basket {
	width: 36px;
	height: 29px;
	background-position: -12px 0;
}
.i.i-user {
	width: 33px;
	height: 35px;
	background-position: -50px 0;
	margin-left: 60px;
}
.i.i-basket-gray {
	width: 36px;
	height: 29px;
	background-position: -85px 0;
}
.i.i-user-gray {
	width: 33px;
	height: 35px;
	background-position: -122px 0;
}
.i.i-media-white {
	width: 36px;
	height: 29px;
	background-position: -185px 0;
}
.i.i-basket-white {
	width: 36px;
	height: 29px;
	background-position: -225px 0;
}
.i.i-user-white {
	width: 33px;
	height: 35px;
	background-position: -265px 0;
}
.i.i-address-white {
	width: 36px;
	height: 29px;
	background-position: -305px 0;
}
.i.i-vmanager-white {
	width: 36px;
	height: 29px;
	background-position: -345px 0;
}
.i.i-power {
	width: 32px;
	height: 32px;
	background-position: -150px 0;
}
.i.i-age18 {
	width: 34px;
	height: 35px;
	background-position: 0 -224px;
}
.i.i-4glite-white {
	width: 33px;
	height: 43px;
	background-position: -236px -147px;
}

/* link */
.list-nav__icon .i {
	width: 32px;
	height: 32px;
}
.i.i-link-network {background-position: 0 -385px;}
.b-list-nav a:hover .i.i-link-network {background-position: 0 -418px;}

.i.i-link-roaming {background-position: -33px -385px;}
.b-list-nav a:hover .i.i-link-roaming {background-position:  -33px -418px}

.i.i-link-move {background-position: -66px -385px;}
.b-list-nav a:hover .i.i-link-move {background-position: -66px -418px}

.i.i-link-mark {background-position: -99px -385px;}
.b-list-nav a:hover .i.i-link-mark {background-position: -99px -418px}

.i.i-link-sms {background-position: -134px -385px;}
.b-list-nav a:hover .i.i-link-sms {background-position: -134px -418px}

.i.i-link-support {background-position: -168px -385px;}
.b-list-nav a:hover .i.i-link-support {background-position: -168px -418px}

.i.i-link-news {background-position: -203px -385px;}
.b-list-nav a:hover .i.i-link-news {background-position: -203px -418px}

.i.i-link-pen {background-position: -236px -385px;}
.b-list-nav a:hover .i.i-link-pen {background-position: -236px -418px}

.i.i-link-vacancy {background-position: -269px -385px;}
.b-list-nav a:hover .i.i-link-vacancy {background-position: -269px -418px}

.i.i-link-human {background-position: -303px -385px;}
.b-list-nav a:hover .i.i-link-human {background-position: -303px  -418px}

.i.i-link-mic {background-position: -337px -385px;}
.b-list-nav a:hover .i.i-link-mic {background-position: -337px -418px}

.i.i-link-radar {background-position: -370px -385px;}
.b-list-nav a:hover .i.i-link-radar {background-position: -370px -418px}

.i.i-link-percent {background-position: -403px -385px;}
.b-list-nav a:hover .i.i-link-percent {background-position: -403px -418px}

.i.i-link-modem {background-position: -437px -385px;}
.b-list-nav a:hover .i.i-link-modem {background-position: -437px -418px}

.i.i-link-4glite {background-position: -471px -385px;}
.b-list-nav a:hover .i.i-link-4glite {background-position: -471px -418px}

.i.i-link-russia {background-position: -504px -385px;}
.b-list-nav a:hover .i.i-link-russia {background-position: -504px -418px}

.i.i-link-earth {background-position: -537px -385px;}
.b-list-nav a:hover .i.i-link-earth {background-position: -537px -418px}

.i.i-link-mobdown {background-position: -570px -385px;}
.b-list-nav a:hover .i.i-link-mobdown {background-position: -570px -418px}

.i.i-link-reload {background-position: -604px -385px;}
.b-list-nav a:hover .i.i-link-reload {background-position: -604px -418px}

.i.i-link-card {background-position: -636px -385px;}
.b-list-nav a:hover .i.i-link-card {background-position: -636px -418px}

.i.i-link-device {background-position: -670px -385px;}
.b-list-nav a:hover .i.i-link-device {background-position: -670px -418px}

.i.i-link-service {background-position: -702px -385px;}
.b-list-nav a:hover .i.i-link-service {background-position: -702px -418px}

.i.i-link-tariff {background-position: -736px -385px;}
.b-list-nav a:hover .i.i-link-tariff {background-position: -736px -418px}

.i.i-link-homeinternet {background-position: -769px -385px;}
.b-list-nav a:hover .i.i-link-homeinternet {background-position: -769px -418px}

.i.i-link-tv {background-position: -802px -385px;}
.b-list-nav a:hover .i.i-link-tv {background-position: -802px -418px}

.i.i-link-satellitetv {background-position: -835px -385px;}
.b-list-nav a:hover .i.i-link-satellitetv {background-position: -835px -418px}

.i.i-link-money {background-position: -868px -385px;}
.b-list-nav a:hover .i.i-link-money {background-position: -868px -418px}

.i.i-link-payment {background-position: -901px -385px;}
.b-list-nav a:hover .i.i-link-payment {background-position: -901px -418px}

.i.i-link-payments {background-position: -934px -385px;}
.b-list-nav a:hover .i.i-link-payments {background-position: -934px -418px}

.i.i-link-help {background-position: -967px -385px;}
.b-list-nav a:hover .i.i-link-help {background-position: -967px -418px}

.i.i-link-accessories {background-position: -1000px -385px;}
.b-list-nav a:hover .i.i-link-accessories {background-position: -1000px -418px}

.i.i-link-question {background-position: -1033px -385px;}
.b-list-nav a:hover .i.i-link-question {background-position: -1033px -418px}

.i.i-link-gpon {background-position: -1066px -385px;}
.b-list-nav a:hover .i.i-link-gpon {background-position: -1066px -418px}

.i.i-link-refill {background-position: -1099px -385px;}
.b-list-nav a:hover .i.i-link-refill {background-position: -1099px -418px}

.i.i-link-settings {background-position: -1132px -385px;}
.b-list-nav a:hover .i.i-link-settings {background-position: -1132px -418px}

.i.i-link-data-center {background-position: -1165px -385px;}
.b-list-nav a:hover .i.i-link-data-center {background-position: -1165px -418px}

.i.i-link-ddos-protection {background-position: -1198px -385px;}
.b-list-nav a:hover .i.i-link-ddos-protection {background-position: -1198px -418px}

.i.i-link-vpn {background-position: -1231px -385px;}
.b-list-nav a:hover .i.i-link-vpn {background-position: -1231px -418px}

.i.i-link-photobank {background-position: -1263px -385px;}
.b-list-nav a:hover .i.i-link-photobank {background-position: -1263px -418px}

.i.i-link-dividends {background-position: -1296px -385px;}
.b-list-nav a:hover .i.i-link-dividends {background-position: -1296px -418px}

.i.i-link-telematika {background-position: -1329px -385px;}
.b-list-nav a:hover .i.i-link-telematika {background-position: -1329px -418px}

.i.i-link-mobile-employees {background-position: -1362px -385px;}
.b-list-nav a:hover .i.i-link-mobile-employees {background-position: -1362px -418px}

.i.i-link-m2m-manager {background-position: -1395px -385px;}
.b-list-nav a:hover .i.i-link-m2m-manager {background-position: -1395px -418px}

.i.i-link-transfer {background-position: -1462px -385px;}
.b-list-nav a:hover .i.i-link-transfer {background-position: -1462px -418px}

/* tabs */
.i.i-tabs-mobil {
	width: 22px;
	height: 37px;
	background-position: 0 -300px;
}
*:hover > .i.i-tabs-mobil,
*:focus > .i.i-tabs-mobil,
*.active > .i.i-tabs-mobil {background-position: 0 -337px}
.i.i-tabs-lk {
	width: 38px;
	height: 37px;
	background-position: -22px -300px;
}
*:hover > .i.i-tabs-lk,
*:focus > .i.i-tabs-lk,
*.active > .i.i-tabs-lk {background-position: -22px -337px}
.i.i-tabs-bonus {
	width: 30px;
	height: 37px;
	background-position: -60px -300px;
}
*:hover > .i.i-tabs-bonus,
*:focus > .i.i-tabs-bonus,
*.active > .i.i-tabs-bonus {background-position: -60px -337px}
.i.i-tabs-visa {
	width: 112px;
	height: 37px;
	background-position: -89px -300px;
}
*:hover > .i.i-tabs-visa,
*:focus > .i.i-tabs-visa,
*.active > .i.i-tabs-visa {background-position: -89px -337px}
.i.i-tabs-homenet {
	width: 50px;
	height: 37px;
	background-position: -200px -300px;
}
*:hover > .i.i-tabs-homenet,
*:focus > .i.i-tabs-homenet,
*.active > .i.i-tabs-homenet {background-position: -200px -337px}
.i.i-tabs-homenet2 {
	width: 75px;
	height: 37px;
	background-position: -290px -300px;
}
*:hover > .i.i-tabs-homenet2,
*:focus > .i.i-tabs-homenet2,
*.active > .i.i-tabs-homenet2 {background-position: -290px -337px}
.i.i-tabs-wallet {
	width: 40px;
	height: 36px;
	background-position: -425px -300px;
}
*:hover > .i.i-tabs-wallet,
*:focus > .i.i-tabs-wallet,
*.active > .i.i-tabs-wallet {background-position: -425px -337px}
.i.i-tabs-contactless-pay {
	width: 54px;
	height: 36px;
	background-position: -370px -300px;
}
*:hover > .i.i-tabs-contactless-pay,
*:focus > .i.i-tabs-contactless-pay,
*.active > .i.i-tabs-contactless-pay {background-position: -370px -337px}
.i.i-tabs-easy-payment {
	width: 23px;
	height: 37px;
	background-position: -470px -300px;
}
*:hover > .i.i-tabs-easy-payment,
*:focus > .i.i-tabs-easy-payment,
*.active > .i.i-tabs-easy-payment {background-position: -470px -337px}

.i.i-tabs-cloud {
	width: 88px;
	height: 52px;
	background-position: 0 -93px;
}
.i.i-tabs-devices {
	width: 83px;
	height: 78px;
	background-position: -399px -93px;
}
.i.i-tabs-4g {
	width: 48px;
	height: 72px;
	background-position: -88px -93px;
}
.i.i-tabs-traff {
	width: 101px;
	height: 72px;
	background-position: -135px -93px;
}
.i.i-tabs-graph {
	width: 56px;
	height: 49px;
	background-position: -236px -93px;
}
.i.i-tabs-tumbler {
	width: 36px;
	height: 47px;
	background-position: -292px -93px;
}
.i.i-tabs-smart {
	width: 30px;
	height: 50px;
	background-position: -330px -92px;
}
.i.i-tabs-note {
	width: 42px;
	height: 53px;
	background-position: -775px -92px;
}
.i.i-tabs-antivirus {
	width: 46px;
	height: 54px;
	background-position: -725px -93px;
}
.i.i-tabs-walletstar {
	width: 33px;
	height: 35px;
	background-position: 0 -155px;
}
.i.i-tabs-rise {
	width: 27px;
	height: 30px;
	background-position: -33px -155px;
}
.i.i-tabs-toggle {
	width: 40px;
	height: 21px;
	background-position: -60px -165px;
}
.i.i-tabs-tarifnet {
	width: 80px;
	height: 59px;
	background-position: -481px -93px;
}
.i.i-tabs-info {
	width: 57px;
	height: 57px;
	background-position: -525px -170px;
}
.i.i-tabs-return {
	width: 56px;
	height: 60px;
	background-position: -585px -170px;
}
.i.i-tabs-tariftv {
	width: 73px;
	height: 54px;
	background-position: -561px -93px;
}
.i.i-tabs-gpon {
	width: 89px;
	height: 67px;
	background-position: -634px -93px;
}
.i.i-tabs-tbltarifs {
	width: 81px;
	height: 56px;
	background-position: -268px -145px;
}
.i.i-tabs-sale {
	width: 59px;
	height: 59px;
	background-position: -655px -170px;
}
.i.i-tabs-cardbank {
	width: 93px;
	height: 57px;
	background-position: -349px -171px;
}
.i.i-tabs-optioncircl {
	width: 81px;
	height: 81px;
	background-position: -442px -171px;
}

.i.i-tabs-pay-on-size {
	width: 80px;
	height: 60px;
	background-position: -720px -170px;
}

.i.i-tabs-mobile-app {
	width: 36px;
	height: 60px;
	background-position: -945px -170px;
}

.i.i-tabs-transfer-sms {
	width: 68px;
	height: 60px;
	background-position: -805px -170px;
}

.i.i-tabs-n115 {
	width: 68px;
	height: 60px;
	background-position: -875px -170px;
}


.ie #top-line__search form, .ie #top-line__search form > div {height: 22px}

.b-place {
	box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.1);
	background: #fff;
	border-radius: 3px;
	margin-bottom: 30px;
}
.ie .b-place {
	border: 1px solid #EBECEC;
	box-shadow: none;
}
	.b-place__iiner {
		padding: 15px;
	}

.b-promo {
	overflow: hidden;
}
.b-promo:after {
	content: '';
	display: block;
	clear: both;
}
	.promo__img {
		vertical-align: top;
		position: relative;
		z-index: 2;
	}
		.promo__img img {
			display: block;
		}
		.promo-img__label {
			background: url("../i/overlay_black_5.png") repeat 0 0;
			position: absolute;
			right: 11px;
			top: 11px;
			bottom: 11px;
			-webkit-box-sizing: border-box;
			   -moz-box-sizing: border-box;
					box-sizing: border-box;
			width: 344px;
			padding: 20px 20px 10px 28px;
			color: #000;
			font-size: 13px;
			line-height: 18px;
			font-family: 'TruthCYRLight', sans-serif;
		}
			.promo-img__label__head {
				font-size: 24px;
				font-weight: lighter;
				margin-bottom: 18px;
			}
			.promo-img__label__text {
				line-height: 18px;
				margin-bottom: 14px;
			}
			.promo-img__label__link {
				font-size: 11px;
				text-decoration: none;
			}

	.promo__cont {
		padding: 11px 16px;
		position: relative;
		overflow: hidden;
	}

.b-list-nav {
	list-style: none;
	padding: 0;
	margin: 0;
	overflow: hidden;
	margin-left: -16px;
	font-size: 0;
	line-height: 0;
}
	.b-list-nav > li {
		list-style: none;
		padding: 7px 0;
		margin: 0;
		width: 285px;
		display: inline-block;
		vertical-align: top;
		margin-left: 16px;
	}

	.ie8 .b-list-nav > li {
		margin-left: 15px;
	}

	.b-list-nav > li.with_border {
		border-top: 1px solid #f2f2f2;
	}
		.list-nav__item {
			text-decoration: none;
		}
			.list-nav__icon {
				padding-right: 10px;
				width: 35px;
				display: inline-block;
				vertical-align: middle;
			}
			.list-nav__label {
				font-size: 15px;
				color: #4c4c4c;
				text-decoration: none;
				vertical-align: middle;
				line-height: 30px;
			}
			.list-nav__item:hover .list-nav__label,
			.list-nav__item:focus .list-nav__label {color: #e6001f}

.b-list-nav_left {
	width: 285px;
	float: left;
}
.b-btb_list_link_wrap {
	width: 603px;
	float: left;
	margin: -11px 0;
}

.b-btb_list_link {
	overflow: hidden;
	margin: 0;
	padding: 0;
	list-style: none;
}

.b-btb_list_link li {
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
			box-sizing: border-box;
	width: 270px;
	margin-left: 30px;
	border-top: 1px solid #f2f2f2;
	color: #4c4c4c;
	font-size: 15px;
	line-height: 16px;
	padding: 11px 0px 11px 28px;
	float: left;
	position: relative;
}
.b-btb_list_link li.no_border {
	border-top: medium none;
}
.b-btb_list_link li:before {
	content: "";
	background-color: #adb8c1;
	width: 4px;
	height: 4px;
	border-radius: 2px;
	position: absolute;
	left: 17px;
	top: 17px;
}
.b-btb_list_link li a {
	color: inherit;
	text-decoration: none;
}
.b-btb_list_link li a:hover {color: #e30611;}

.list-nav__item_phone {
	font-size: 20px;
	font-family: "Corpid-Bold";
	line-height: 32px;
	text-align: center;
}
.list-nav__item_phone .label {
	font-size: 15px;
	font-family: "Corpid";
}

.list-nav__item_support {
	font-size: 15px;
	line-height: 18px;
	padding-left: 4px;
}

.list-nav__item_support .phone {
	font-size: 20px;
	font-family: "Corpid-Bold";
}

.promo-cont__nav {
	margin-left: 0;
}

.promo-cont__nav.offset-bot-1 {margin-bottom: 60px}
.promo-cont__nav.offset-bot-2 {margin-bottom: 30px}
.promo-cont__foot {
	font-size: 14px;
	text-align: center;
}

.b-main-tabs {
	list-style: none;
	padding: 0;
	margin: 0;
	display: table;
	width: 100%;
}
	.main-tabs__item {
		background: #fff;
		border-left: 1px solid #f2f2f2;
		list-style: none;
		color: #999;
		display: table-cell;
		text-align: center;
		width: 25%;
		cursor: pointer;
		color: #666;
	}
	.main-tabs__item:first-child {border-left: medium none;}
		.tabs-item__icon {
			margin: 13px 10px 11px;
		}
		.tabs-item__label {
			letter-spacing: 1px;
			text-transform: uppercase;
			font: bold 12px/14px Arial;
			padding-bottom: 10px;
		}
		.main-tabs__item:hover .tabs-item__label,
		.main-tabs__item:focus .tabs-item__label {
			color: #333;
		}
		.main-tabs__item.active .tabs-item__label {
			color: #333;
			border-bottom: 3px solid #e30611;
		}
	.main-tabs__cont {
		background: url(/f/i/sdw-bot-8.png) repeat-x 0 0 #fff;
		padding-top: 8px;
	}
	.main-tabs__inner {padding: 20px 0;}
	.main-tabs__inner-small {padding: 14px 0 20px;}
		.main-tabs__cont .b-list-col.tab-section > .list-col__item {border-left: 1px solid #ededed}
		.main-tabs__cont .b-list-col.tab-section > .list-col__item:first-child {border-left: none}
		.main-tabs__head {
			color: #333;
			font-size: 18px;
			line-height: 23px;
			font-weight: normal;
			margin-bottom: 21px;
		}
		.main-tabs__left-banner {
			width: 270px;
		}

.b-tab_contactless_pay {
	background: #fff url("/f/i/sdw-bot-8.png") repeat-x 0 0;
	height: 183px;
	margin-top: -8px;
}

.b-tab_contactless_pay .preview {
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
			box-sizing: border-box;
	width: 50%;
	float: left;
	padding: 0 20px;
	font-size: 0;
	line-height: 0;
	text-align: center;
}

.b-tab_contactless_pay .info {
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
			box-sizing: border-box;
	width: 50%;
	float: left;
	padding: 35px 20px 10px 0;
}

.b-tab_contactless_pay .info .title {
	font-size: 18px;
	line-height: 24px;
	margin-bottom: 20px;
}

.b-tab_contactless_pay .info .links {
	list-style: none;
	padding: 0;
	margin: 0;
	font-size: 15px;
	font-weight: bold;
	font-family: Arial, sans-serif;
}

.b-tab_contactless_pay .info .links li {
	display: inline-block;
	vertical-align: top;
	margin-right: 50px;
}
.b-tab_contactless_pay .info .links li a {text-decoration: none;}
.b-tab_contactless_pay .info .links li a:hover {color: #e30611;}

.b-list-col {
	list-style: none;
	padding: 0;
	margin: 0;
	display: table;
	width: 100%;
}
.b-list-col.col-auto {
	width: auto;
}
	.list-col__item {
		list-style: none;
		display: table-cell;
		vertical-align: top;
		height: 106px;
	}
	.main-tabs__inner-small .list-col__item {height: auto;}
	.b-list-col.col-2 .list-col__item {width: 50%}
	.b-list-col.col-3 .list-col__item {width: 33.33%}
	.b-list-col.col-4 .list-col__item {width: 25%}
	.b-list-col.col-auto .list-col__item {
		vertical-align: middle;
		padding-left: 40px;
	}
	.b-list-col.col-auto .list-col__item:first-child {padding-left: 0}
		.list-col-item__inner {padding: 15px}
		.list-col-item__inner-horz {padding: 0 23px}
		.list-col-item__inner-vert {padding: 15px 0}

.b-icon-info {
	padding: 14px 15px;
}
.b-icon-info:after {
	content: '';
	display: block;
	clear: both;
}
.b-icon-info.type-sub {
	padding: 0;
}
	.icon-info__icon {
		text-align: center;
		width: 92px;
		float: left;
	}
	.icon-info__label {
		margin-left: 110px;
	}
	.b-icon-info.small .icon-info__icon {width: 60px}
	.b-icon-info.small .icon-info__label {margin-left: 70px}
	.b-icon-info.type-sub .icon-info__icon {
		text-align: left;
		width: 43px;
	}
	.b-icon-info.type-sub .icon-info__label {
		text-align: left;
		margin-left: 40px;
	}

.b-icon-head {
	color: #333333;
	font-size: 14px;
	font-weight: normal;
	margin-bottom: 20px;
}
	.icon-head__icon {
		display: block;
		float: left;
		margin-top: 7px;
	}
	.icon-head__label {
		overflow: hidden;
		display: block;
		padding-left: 20px;
	}

.btn-select_options {
	width: 255px;
}

.col-fill-expense {
	padding-left: 43px;
	width: 544px;
}
	.fill-expense__head {
		font-size: 20px;
		line-height: 24px;
		font-weight: 400;
		margin-bottom: 26px;
	}
		.fill-expense__form {

		}
			.fill-expense__label {
				font-size: 16px;
				margin-bottom: 8px;
				display: block;
			}
			.fill-expense__input {
				background: #fff;
				border: 1px solid #e4e4e4;
				border-radius: 3px;
				height: 24px;
				line-height: 24px;
				font-size: 16px;
				color: #999;
				padding: 5px 10px;
			}

			.b-phone-field {
				position: relative;
				display: inline-block;
			}
				.phone-field__prefix {
					display: inline-block;
					background: #f2f2f2;
					border-radius: 3px 0 0 3px;
					height: 24px;
					padding: 5px 10px;
					position: absolute;
					left: 1px;
					top: 1px;
					font-size: 16px;
				}
				.b-phone-field input {
					padding-left: 42px;
				}

			#fill-expense__phone {
				width: 154px;
			}
			#fill-expense__total {
				width: 70px;
			}
			.b-number-acc-field input{
				width: 184px;
			}

.b-news_place_wrap {
	margin-left: -16px;
	font-size: 0;
	line-height: 0;
}

.b-news_place_wrap.col-2 .b-news-slide {
	width: 452px;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
			box-sizing: border-box;
	margin-left: 16px;
	display: inline-block;
	vertical-align: top;
}

.b-bxslider-news {
	list-style: none;
}


.b-news-slide {
	position: relative;
}

.b-news_item {
	background: #fff no-repeat center 0;
	height: 189px;
	position: relative;
	font-size: 14px;
	line-height: 18px;
	color: #333;
}

.b-news_item__overlay {
	background: url(/f/i/overlay_white_90.png) repeat 0 0;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
}
.b-news_item_dark .b-news_item__overlay {background-image: url(/f/i/overlay_gray_75.png);}

.b-news_item_inner {
	padding: 60px 20px 20px;
	position: absolute;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
			box-sizing: border-box;
	left: 0;
	top: 0;
	width: 100%;
}

.b-news_item__label {
	color: #666;
	font-size: 12px;
	line-height: 20px;
	text-transform: uppercase;
	border-top: 2px solid #e30611;
	position: absolute;
	left: 20px;
	top: 20px;
}

.b-news_item__label a {
	color: inherit;
	text-decoration: none;
}

.b-news_item__title {
	font-size: 18px;
	font-family: "Corpid-Bold", Arial, sans-serif;
	line-height: 20px;
	margin-bottom: 12px;
}
.b-news_item__title a {text-decoration: none;}
.b-news_item__title a:hover {text-decoration: underline;}

.b-news_item_dark, .b-news_item_dark .b-news_item__label, .b-news_item_dark a {
	color: #fff;
}

.b-news-slide .bx-controls {
	position: absolute;
	left: auto;
	bottom: auto;
	right: 12px;
	top: 18px;
	width: 53px;
}
.b-news-slide .bx-prev, .b-news-slide .bx-next {
	width: 26px;
	height: 26px;
	float: left;
	position: relative;
	cursor: pointer;
}
.b-news-slide .bx-prev {
	background: url(/f/i/news_slider_control_separate.png) repeat-y 100% 0;
}
.b-news-slide.dark .bx-prev {background-image: url(/f/i/news_slider_control_separate_dark.png);}

.b-news-slide .bx-prev:after, .b-news-slide .bx-next:after {
	content: "";
	background: url(../../img/2015/spr_v3.png) no-repeat -85px -40px;
	width: 9px;
	height: 15px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -7px 0 0 -5px;
}
.b-news-slide .bx-prev:after {
	background-position: -85px -40px;
}
.b-news-slide .bx-next:after {
	background-position: -100px -40px;
}

.banner-wrap {
	display: block;
	text-decoration: none;
	text-align: center;
	vertical-align: middle;
}
	.banner-wrap img {
		display: inline-block;
		vertical-align: middle;
	}



.list-icon-nav {
	display: block;
	text-align: center;
	margin: 0 0 20px;
}
	.list-icon-nav > li {
		display: inline-block;
		margin: 0 20px;
	}
	.list-icon-nav .icon-label {
		font-size: 15px;
		font-family: "Corpid-Bold", Arial, sans-serif;
		text-decoration: none;
	}
	.list-icon-nav .icon-label a {
		text-decoration: none;
	}
	.list-icon-nav .icon-label a:hover {opacity: 0.7;}

.footer-inner {
	padding: 0 0 25px;
}

.b-footer hr {
	height: 1px;
	display: block;
	color: #b4b7b9;
	background: #b4b7b9;
	border: none;
	clear: both;
}

.footer_top {
	padding: 18px 0 47px;
}
.footer_nav {
	float: left;
	list-style: outside none none;
	margin: 0;
	padding: 0;
	width: 762px;
}
.footer_nav_w100 {
	width: auto;
	float: none;
}
.footer_nav_col {
	float: left;
	margin-right: 10px;
	width: 175px;
}
.footer_nav_col.col-4 {width: 190px}
.footer_nav_col.last {margin-right: 0;}
.footer_nav_caption, .b-app_shop .caption {
	font-size: 15px;
	font-family: 'Corpid-Bold', Arial, sans-serif;
	margin-bottom: 20px;
}
.footer_nav_caption a:hover {
	opacity: 0.7;
}
.footer_nav ul {
	list-style: outside none none;
	margin: 0;
	padding: 0;
}
.footer_nav_item {
	font-size: 14px;
	line-height: 18px;
	margin-bottom: 5px;
}
.footer_nav_item a {
	opacity: 0.7;
}
.footer_nav_item a {text-decoration: none}
.footer_nav_item a:hover, .footer_nav_item a:focus {opacity: 1;}

.b-app_shop {
	float: left;
	width: 158px;
}

.b-app_shop__item {
	margin: 0;
	padding: 0;
	list-style: none;
}
	.b-app_shop__item li {
		margin-bottom: 10px;
		list-style: none;
	}
		.b-app_shop__item a {
			background: none;
			border: 1px solid #bdbfc1;
			color: #fff;
			display: block;
			height: 38px;
			text-decoration: none;
		}
		.b-app_shop__item a:hover {
			border-color: #dfe0e0;
		}
		.b-app_shop__item a .name {
			display: inline-block;
			font-size: 10px;
			line-height: 13px;
			vertical-align: middle;
			padding-left: 5px;
		}
		.b-app_shop__item a .name b {font-size: 12px}
		.b-app_shop__item a .icon {
			border-right: 1px solid #bdbfc1;
			display: inline-block;
			height: 100%;
			line-height: 34px;
			text-align: center;
			vertical-align: middle;
			width: 44px;
		}
		.b-app_shop__item a .icon:after {
			background-image: url(../../img/2015/spr_v3.png);
			background-repeat: no-repeat;
			content: '';
			display: inline-block;
			height: 23px;
			vertical-align: middle;
			width: 15px;
		}
		.b-app_shop__item li.app_store a .icon:after {background-position: 0 -200px}
		.b-app_shop__item li.google_play a .icon:after {background-position: -16px -200px}

.copyright {
	opacity: 0.7;
	font-size: 13px;
}
.copyright a {
	text-decoration: none;
}
.copyright a:hover, .copyright a:focus {text-decoration: underline}
.copy-divider {
	color: #fff;
	opacity: 0.7;
	display: inline-block;
	vertical-align: top;
	margin: 0 5px;
}

.b-social {
	float: left;
	margin: 3px 43px 10px 0;
	font-size: 0;
	line-height: 0;
	overflow: hidden;
	position: relative;
	z-index: 2;
}
	.b-social li {
		display: inline-block;
		margin-left: 3px;
		vertical-align: middle;
	}
	.b-social li:first-child {margin-left: 0}
		.b-social li a {
			display: block;
			height: 26px;
			width: 26px;
			background-image: url(../../img/2015/spr_v3.png);
			background-repeat: no-repeat;
		}
		.b-social li a.vk {background-position: -100px -252px}
		.b-social li a.tw {background-position: -126px -252px}
		.b-social li a.ok {background-position: -152px -252px}
		.b-social li a.fb {background-position: -178px -252px}
		.b-social li a.gp {background-position: -204px -252px}
		.b-social li a.ig {background-position: -230px -252px}
		.b-social li a.yt {background-position: -256px -252px}

		.b-social li a.vk:hover, .b-social li a.vk:focus {background-position: -100px -226px}
		.b-social li a.tw:hover, .b-social li a.tw:focus {background-position: -126px -226px}
		.b-social li a.ok:hover, .b-social li a.ok:focus {background-position: -152px -226px}
		.b-social li a.fb:hover, .b-social li a.fb:focus {background-position: -178px -226px}
		.b-social li a.gp:hover, .b-social li a.gp:focus {background-position: -204px -226px}
		.b-social li a.ig:hover, .b-social li a.ig:focus {background-position: -230px -226px}
		.b-social li a.yt:hover, .b-social li a.yt:focus {background-position: -256px -226px}

.btn-new {
	display: inline-block;
	vertical-align: middle;
	text-decoration: none;
	border: none;
	border-radius: 3px;
	background: none #e30611;
	color: #fff;
	text-align: center;
	font-weight: bold;
	padding: 0 20px;
	-webkit-transition: background 200ms linear;
	-moz-transition: background 200ms linear;
	-ms-transition: background 200ms linear;
	-o-transition: background 200ms linear;
	transition: background 200ms linear;
	cursor: pointer;
	-webkit-appearance: none;
	font: 500 18px/34px Corpid, Arial, sans-serif;
	height: 36px;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
			box-sizing: border-box;
}
.btn-new:hover, .btn-new:focus {
	text-decoration: none !important;
	background-color: #cc001b;
}
.btn-new.btn-new-block {display:block}
.btn-new .btn-icon {
	background: url("../../img/2015/spr_v3.png") no-repeat 0 0;
	display: inline-block;
	vertical-align: middle;
	margin-right: 5px;
}
.btn-new .btn-icon.btn-icon-4g {
	background-position: -25px -40px;
	width: 54px;
	height: 14px;
}
.btn-new .btn-icon.btn-icon-connect {
	background-position: -125px -40px;
	width: 32px;
	height: 32px;
}
.btn-new.btn-new-small {
	font-size:14px;
	line-height: 24px;
	height: 24px;
}
.btn-new-gray {background: none #959595}

.color-gray {color:#666666}

.bold {font-weight: bold}

.f28 {font-size: 28px !important}
.f15 {font-size: 15px !important}

.ml0 {margin-left: 0 !important}

.mb40 {margin-bottom: 40px !important}

.lg-link {
	font-size: 14px;
	font-family: "Corpid-Bold";
	text-decoration: none;
}
.lg-link:hover {
	color: #e30611;
}

.link-dot {
	text-decoration: none;
	border-bottom: 1px dotted #1481b4;
}

.list-clear {
	list-style: none;
	margin: 0;
	padding: 0;
}
.list-clear > li {list-style:none}

.main-tabs__cont .red-link,
.red-link {
	color: #e30611;
	text-decoration: none;
	font-weight: normal;
}

.icon-label {
	display: inline-block;
	vertical-align: top;
	margin-left: 10px;
}
.icon-label.label-right {margin-left:0; margin-right:10px}

.text-left {text-align: left}
.text-center {text-align: center}
.text-right {text-align: right}

.v-top {vertical-align: top}
.v-mid {vertical-align: middle}
.v-bot {vertical-align: bottom}

.db {display: block}


.no-background-for-iframe{
	background: none !important;
}
#cabinet-sub-nav {
	left: -100px;
}
.icon-label__number{
	color: #1481b4;
	text-decoration: none;
	border-bottom: 1px dotted #0280b6;
	font-size: 13px;
	display: inline-block;
	line-height: 12px;
	cursor: pointer;
}

#header.header-z-index{
	position: relative;
	z-index: 1
}
#content, #header, #nav {
	padding-left: 15px;
	padding-right: 15px;
}
#content.content-z-index{
	position: relative;
	z-index: 2
}

#content:after {
	content: "";
	display: table;
	clear: both;
}

.b-banner_min_list {
	font-size: 0;
	line-height: 0;
	margin-left: -16px;
}

.b-banner_min_item {
	display: inline-block;
	vertical-align: top;
	width: 296px;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
			box-sizing: border-box;
	margin-left: 16px;
	font-size: 14px;
	line-height: 18px;
	color: #2a2a2a;
	overflow: hidden;
}

.b-banner_min_item__preview img {
	display: block;
}

.b-banner_min_item__content {
	padding: 16px 20px 0;
	height: 84px;
	margin-bottom: 16px;
	overflow: hidden;
	min-height: 75px;
}

.b-banner_min_item__content .price {
	font-size: 38px;
	font-family: "Corpid-Bold", Arial, sans-serif;
	display: inline-block;
	vertical-align: middle;
	margin: 0 5px 0 0;
	padding: 0;
	min-height: 0;
}

.b-banner_min_item__content .fraction {
	display: inline-block;
	vertical-align: middle;
}

.b-banner_min_item__content .fraction_part {
	display: block;
}
.b-banner_min_item__content .fraction_part:first-child {
	border-bottom: 1px solid #d3d3d3;
}

.b-banner_min_item__title {
	font-size: 18px;
	line-height: 20px;
	text-transform: uppercase;
	margin-bottom: 8px;
}

.b-banner_min_item__title a {
	color: #e30611;
	text-decoration: none;
}

.oldbrowser {
	min-width: 950px;
}

.oldbrowser ul {
	left: 270px;
}

/* one - internet*/
.b-tarifs .b-tarifs_title,
.b-options .b-options_title{
	font-size: 24px;
	line-height: 36px;
	text-align: center;
	margin-bottom: 35px;
}
.b-tarifs_list,
.b-options_list{
	font-size: 0px;
	line-height: 0;
	margin-left: -16px;
}
.b-tarifs_list .b-tarifs_list_items,
.b-options_list .b-options_list_items{
	width: 450px;
	font-size: 0;
	display: inline-block;
	vertical-align: top;
	box-sizing: border-box;
	margin-left: 16px;
	font-size: 14px;
	line-height: 18px;
	color: #2A2A2A;
	overflow: hidden;
}
.b-tarifs_list .b-tarifs_list_items .b-tarifs_list_items__preview{
	display: inline-block;
	width: 200px;
	height: 240px;
	vertical-align: top;
	box-sizing:border-box;
	text-align: center;
}
.b-tarifs_list .b-tarifs_list_items .b-tarifs_list_items__content,
.b-options_list .b-options_list_items__content{
	display: inline-block;
	font-size: 14px;
	vertical-align: top;
	box-sizing:border-box;
	padding: 20px;
}
.b-tarifs_list .b-tarifs_list_items .b-tarifs_list_items__content .b-tarifs_list_items__title,
.b-options_list .b-options_list_items__title{
	font-size: 18px;
	text-transform: uppercase;
	margin-bottom: 15px;
}
.b-tarifs_list .b-tarifs_list_items .b-tarifs_list_items__content .b-tarifs_list_items__title a,
.b-options_list .b-options_list_items__title a{
	color: #E30611;
	text-decoration: none;
}
.b-tarifs_list .b-tarifs_list_items .b-tarifs_list_items__content .b-tarifs_list_items__description{
	display: block;
	margin-bottom: 20px;
}
.b-tarifs_list .b-tarifs_list_items .b-tarifs_list_items__content .b-tarifs_list_items__description li{
list-style-type: disc;
}
.b-tarifs_list .b-tarifs_list_items .b-tarifs_list_items__content .price,
.b-options_list .b-options_list_items_price .price{
	font-size: 38px;
	font-family: "Corpid-Bold",Arial,sans-serif;
	display: inline-block;
	vertical-align: middle;
	margin: 0px 5px 0px 0px;
	padding: 0px;
	min-height: 0px;
}
.b-tarifs_list .b-tarifs_list_items .b-tarifs_list_items__content .fraction,
.b-options_list .b-options_list_items_price .fraction,
.b-options_list .b-options_list_items__description .fraction{
	display: inline-block;
	vertical-align: middle;
}
.b-tarifs_list .b-tarifs_list_items .b-tarifs_list_items__content .fraction .fraction_part,
.b-options_list .b-options_list_items_price .fraction .fraction_part,
.b-options_list .b-options_list_items__description .fraction .fraction_part{
	display: block;
}
.b-tarifs_list .b-tarifs_list_items .b-tarifs_list_items__content .fraction .fraction_part:first-child,
.b-options_list .b-options_list_items_price .fraction .fraction_part:first-child{
	border-bottom:1px solid #D3D3D3
}
.b-tarifs_list .b-tarifs_list_items .b-tarifs_list_items__content .b-tarifs_list_items_price,
.b-options_list .b-options_list_items_price{
	margin-bottom: 15px;
}

/*options*/
.b-options_list .b-options_list_items{
	width: 295px;
	padding: 30px 20px 27px;
	box-sizing:border-box;
}
.b-options_list .b-options_list_items__content{
	width: 100%;
	font-size: 0;
	padding: 0;
	text-align: center;
}
.b-options_list .b-options_list_items__ico{
	width: 100%;
	height: 50px;
	text-align: center;
}
.b-options_list .b-options_list_items__title{
	width: 100%;
	text-align: center;
	font-size: 18px;
	margin-top: 25px;
	margin-bottom: 30px;
}
.b-options_list .b-options_list_items__description{
	margin: 0;
	font-size: 0px;
	margin-bottom: 35px;
	/*text-align: left;*/
	text-align: center;
}
.b-options_list .b-options_list_items__description li{
	display: inline-block;
	width: 50%;
	font-size: 14px;
	padding-left: 5px;
	box-sizing:border-box;
}
.b-options_list .b-options_list_items__description li:first-child{
	padding-left: 0;
	padding-right: 5px;
	/*text-align: right;*/
	text-align: center;
}
.b-options_list .b-options_list_items_price{
	text-align: center;
	margin-bottom: 20px;
}
.b-options_list .b-options_list_items_price .fraction,
.b-options_list .b-options_list_items__description .fraction{
	font-size: 12px;
	line-height: 12px;
	display: inline-block;
	vertical-align: middle;
	text-align: left;
}
.b-options_list .b-options_list_items__description .price{
	font-size:28px;
	line-height: 20px;
	vertical-align: middle;
	margin: 0;
	padding: 0;
	display: inline-block;
}
.b-options_list .b-options_list_items__description .price.infin{
	color: transparent;
	background: url('../img/options_ico/price_inf.png') #fff no-repeat center left;
	min-width: 30px;
	min-height: 15px;
}
.b-options_list .b-options_list_items__description img{
	display: inline-block;
	vertical-align: middle;
	margin-right: 5px;
}
.b-options_list .b-options_list_items__content .btn-new{
	display: inline-block;
	font-size: 15px;
}
.b-options_list .b-options_list_items_price .price{
	line-height: 30px;
}
.b-options .b-options_char{
	width: 100%;
	clear: both;
	text-align: center;
}
.b-options .b-options_char a{
	text-decoration: none;
	display: block;
	box-sizing:border-box;
	padding: 45px 70px;
	display: inline-block;
	clear: both;
	margin: 0 auto;
	border-bottom: 1px solid #e5e5e5;
}
.b-options .b-options_char a:hover,
.b-options .b-change_opt_trf a:hover{
	text-decoration: underline;
}
.b-options .b-change_opt_trf{
	display: block;
	width: 100%;
	text-align: center;
	padding: 35px 0;
}
.b-options .b-change_opt_trf a{
	text-decoration: none;
}
.b-img_top{
	height: 400px;
	overflow: hidden;
	width: 100%;
	margin: 0 auto;
	position: relative;
	text-align: center;
	max-width: 1252px;
}
.b-img_top_mask{
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0px;
	top: 0px;
	background: transparent url("../i/main-slider-mask.png") no-repeat scroll center 0px;
}
/* END - one - internet*/

.b-homenet_refill_score {
	background: url("../i/icon_refill_score.png") no-repeat 255px 50%;
	height: 130px;
	line-height: 130px;
	padding-right: 290px;
}

.b-homenet_refill_score__text {
	font-size: 16px;
	line-height: 20px;
	font-family: "Corpid-Bold", Arial, sans-serif;
	display: inline-block;
	vertical-align: middle;
	text-align: center;
	margin-left: 20px;
}
.b-homenet_refill_score__text a {text-decoration: none;}

.b-homenet_refill_score_other {
	width: 350px;
	margin: 0 auto;
	border-top: 1px solid #f2f2f2;
	padding-top: 20px;
	text-align: center;
	font-size: 14px;
	margin-bottom: 3px;
}
.b-homenet_refill_score_other a {text-decoration: none;}

.b-bull_list_check {
	margin: 0;
	padding: 0;
	list-style: none;
}
.b-bull_list_check li {
	padding-left: 26px;
	position: relative;
	margin-bottom: 10px;
	color: #666;
	font-size: 14px;
	line-height: 18px;
}
.b-bull_list_check li:before {
	content: "";
	background: url("../i/bull_list_check.png") no-repeat 0 0;
	width: 14px;
	height: 10px;
	position: absolute;
	top: 3px;
	left: 0;
}
.b-homenet_connect_autopay {
	font-size: 14px;
}
.b-homenet_connect_autopay a {text-decoration: none;}

.b-index_refill_ballabce_single {
	background: url("../i/refill_ballance_bg.png") no-repeat 98px 100%;
	height: 202px;
	padding-left: 50%;
}
.b-index_refill_ballabce_single .caption {
	padding-top: 65px;
	font-size: 24px;
	line-height: 30px;
	font-family: 'Corpid-Light', Arial, sans-serif;
}
.b-index_refill_ballabce_single .caption a {
	text-decoration: none;
}
.b-index_refill_ballabce_single .caption a:hover {
	color: #e30611;
}
.b-index_refill_ballabce_single .icon_arrow {
	background: url("../../img/2015/spr_v3.png") no-repeat -115px -40px;
	width: 7px;
	height: 13px;
	display: inline-block;
	vertical-align: middle;
	margin-left: 15px;
}

.b-index_refill_ballabce__title {
	font-size: 18px;
	line-height: 20px;
	font-weight: normal;
	font-family: 'Corpid-Bold';
	text-transform: uppercase;
	margin: 0 0 15px;
	text-align: center;
}
.b-index_refill_ballabce__item_wrap {
	width: 50%;
	float: left;
	-webkit-box-sizing: border-box;
	   -mox-box-sizing: border-box;
			box-sizing: border-box;
	border-left: 1px solid #f2f2f2;
	height: 109px;
	padding-top: 17px;
}

.b-index_refill_ballabce__item_wrap:first-child {
	border-left: medium none;
	padding-left: 35px;
}

.b-index_refill_ballabce__item {
	display: table;
}

.b-index_refill_ballabce__icon {
	width: 135px;
	height: 77px;
	padding-right: 20px;
	text-align: right;
	display: table-cell;
	vertical-align: middle;
}

.b-index_refill_ballabce__arrow {
	width: 37px;
	display: table-cell;
	vertical-align: middle;
}
.b-index_refill_ballabce__arrow span {
	background: url("../../img/2015/spr_v3.png") no-repeat 0 -60px;
	display: inline-block;
	vertical-align: middle;
	width: 37px;
	height: 25px;
}
.b-index_refill_ballabce__link {
	width: 140px;
	padding-left: 20px;
	display: table-cell;
	vertical-align: middle;
	font-size: 16px;
	line-height: 20px;
	font-weight: normal;
	font-family: 'Corpid-Bold';
}
.b-index_refill_ballabce__link a {
	color: #0082c8;
	text-decoration: none;
}
.b-index_refill_ballabce__link a:hover {color: #e30611;}

.b-index_refill_ballabce_card_col-1 {
	width: 340px;
	float: left;
	text-align: center;
	padding: 38px 0;
}
.b-index_refill_ballabce_card_col-2 {
	width: 580px;
	padding: 38px 0;
	float: left;
	font-size: 16px;
}
.b-index_refill_ballabce_card_col-2 .list-col__item {
	height: auto;
}
.b-index_refill_ballabce_card_col-2 .list-col__item-1 {
	width: 220px;
}
.b-index_refill_ballabce_card_col-2 .btn-new {
	width: 150px;
	margin-left: 20px;
}

/* btb ======================*/
.body_btb_page #header h1,
.body_btb_page #header_logo {
	width: 247px;
	background-image: url("../i/btb/logo.png");
}

@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6/2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
	.body_btb_page #header h1, .body_btb_page #header_logo {
		background-image: url(../i/btb/logo@2x.png);
	}
}

.b-btb_banner_img {
	display: block;
}

.b-btb_tab__list {
	background-color: #fff;
	display: table;
	width: 100%;
	table-layout: fixed;
	padding: 0;
	margin: 0;
	list-style: 0;
}

.b-btb_tab__list_item {
	display: table-cell;
	vertical-align: middle;
	height: 54px;
	line-height: 54px;
	padding: 8px 10px 7px 80px;
	border-bottom: 3px solid transparent;
	color: #999;
	cursor: pointer;
	position: relative;
}

.b-btb_tab__list_item:before {
	content: "";
	background-color: #ebebeb;
	width: 1px;
	height: 54px;
	position: absolute;
	left: 0;
	top: 8px;
}

.b-btb_tab__list_item:first-child:before {
	display: none;
}

.b-btb_tab__list_item.active, .b-btb_tab__list_item:hover {
	color: #ec1d23;
}

.b-btb_tab__list_item.active {
	border-bottom-color: #e5001f;
}

.b-btb_tab__list_item .icon {
	background: url("../i/btb/btb_tab_icons.png") no-repeat 0 0;
	width: 59px;
	height: 50px;
	float: left;
	margin-left: -65px;
	margin-top: 2px;
}

.b-btb_tab__list_item .icon.icon-1 {background-position: 0 0;}
.b-btb_tab__list_item:hover .icon.icon-1, .b-btb_tab__list_item.active .icon.icon-1 {background-position: 0 -55px;}
.b-btb_tab__list_item .icon.icon-2 {background-position: -60px 0;}
.b-btb_tab__list_item:hover .icon.icon-2, .b-btb_tab__list_item.active .icon.icon-2 {background-position: -60px -55px;}
.b-btb_tab__list_item .icon.icon-3 {background-position: -120px 0;}
.b-btb_tab__list_item:hover .icon.icon-3, .b-btb_tab__list_item.active .icon.icon-3 {background-position: -120px -55px;}
.b-btb_tab__list_item .icon.icon-4 {background-position: -180px 0;}
.b-btb_tab__list_item:hover .icon.icon-4, .b-btb_tab__list_item.active .icon.icon-4 {background-position: -180px -55px;}
.b-btb_tab__list_item .icon.icon-5 {background-position: -240px 0;}
.b-btb_tab__list_item:hover .icon.icon-5, .b-btb_tab__list_item.active .icon.icon-5 {background-position: -240px -55px;}
.b-btb_tab__list_item .icon.icon-6 {background-position: -300px 0;}
.b-btb_tab__list_item:hover .icon.icon-6, .b-btb_tab__list_item.active .icon.icon-6 {background-position: -300px -55px;}
.b-btb_tab__list_item .icon.icon-7 {background-position: -360px 0;}
.b-btb_tab__list_item:hover .icon.icon-7, .b-btb_tab__list_item.active .icon.icon-7 {background-position: -360px -55px;}
.b-btb_tab__list_item .icon.icon-8 {background-position: -420px 0;}
.b-btb_tab__list_item:hover .icon.icon-8, .b-btb_tab__list_item.active .icon.icon-8 {background-position: -420px -55px;}
.b-btb_tab__list_item .icon.icon-9 {background-position: -480px 0;}
.b-btb_tab__list_item:hover .icon.icon-9, .b-btb_tab__list_item.active .icon.icon-9 {background-position: -480px -55px;}

.b-btb_tab__list_item .label {
	font: bold 12px/18px Arial, sans-serif;
	text-transform: uppercase;
	display: inline-block;
	vertical-align: middle;
}

.b-btb_tab__list_item .label_inner {
	line-height: 18px;
	letter-spacing: 1px;
	display: inline-block;
	vertical-align: middle;
}

.b-btb_tab_content {
	background: #fff url("../i/sdw-bot-8.png") repeat-x 0 0;
	padding: 19px 0 22px;
}

.b-btb_tab_content__sections {
	display: table;
	width: 100%;
	table-layout: fixed;
	margin: 0;
	padding: 0;
	list-style: none;
}

.b-btb_tab_content__sections > li {
	display: table-cell;
	vertical-align: middle;
	height: 112px;
	border-left: 1px solid #ededed;
}

.b-btb_tab_content__sections > li:first-child {border-left: medium none;}

.b-btb_link__item {
	display: table;
	width: 100%;
	vertical-align: middle;
}

.b-btb_link__item .icon {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	width: 125px;
	font-size: 0;
	line-height: 0;
}

.b-btb_link__item .text {
	display: table-cell;
	vertical-align: middle;
	padding-right: 15px;
	color: #0082c8;
	font-size: 14px;
	line-height: 20px;
	font-weight: normal;
	font-family: 'Corpid-Bold';
}

.b-btb_link__item a {
	color: inherit;
	text-decoration: none;
}
.b-btb_link__item a:hover {
	color: #e30611;
}
.b-btb_videoplayer_wrap object {
	display: block;
}

.b-btb-sitemap__row:after {
	display: table;
	width: 100%;
	table-layout: fixed;
}

.b-btb-sitemap__row:first-child .b-btb-sitemap__item {
	border-top: medium none;
}

.b-btb-sitemap__col {
	display: table-cell;
	width: 33.33%;
	vertical-align: top;
	border-left: 1px solid #f2f2f2;
}
.b-btb-sitemap__col:first-child {border-left: medium none;}
.b-btb-sitemap__item {
	padding: 30px 10px 20px 125px;
	border-top: 1px solid #f2f2f2;
	position: relative;
	min-height: 200px;
}
.b-btb-sitemap__item:before {
	content: "";
	background: url("../i/btb/sitemap_icons.png") no-repeat 0 0;
	width: 80px;
	height: 80px;
	position: absolute;
	top: 30px;
	left: 25px;
}
.b-btb-sitemap__item.icon-1:before {background-position: 0 0;}
.b-btb-sitemap__item.icon-2:before {background-position: -80px 0;}
.b-btb-sitemap__item.icon-3:before {background-position: -160px 0;}
.b-btb-sitemap__item.icon-4:before {background-position: -240px 0;}
.b-btb-sitemap__item.icon-5:before {background-position: -320px 0;}
.b-btb-sitemap__item.icon-6:before {background-position: -400px 0;}
.b-btb-sitemap__item.icon-7:before {background-position: -480px 0;}
.b-btb-sitemap__item.icon-8:before {background-position: -560px 0;}
.b-btb-sitemap__list {
	list-style: none;
	margin: 0;
	padding: 0;
	font: 13px/18px Arial, sans-serif;
}
.b-btb-sitemap__list li.title {
	font-size: 14px;
	font-weight: bold;
}
.b-btb-sitemap__list li {
	margin-bottom: 10px;
}
.b-btb-sitemap__list li a {text-decoration: none;}
.b-btb-sitemap__list li a:hover {color: #e30611;}
/* end btb ======================*/



.page-title{
	font-size: 36px;
	font-weight: 400;
	text-align: center;
}
.page-subtitle{
	font-size: 20px;
	margin: 15px 0 40px;
	text-align: center;
	font-weight: 400;
}
.hot-tree-block{
	font-size: 0px;
	margin-top: 45px;
	position: relative;
}
.hot-tree-block__item{
	display: inline-block;
	vertical-align: top;
	width: 292px;
	height: 340px;
	margin-left: 22px;
	box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.1);
	position: relative;
	background: #fff;
}
.hot-tree-block__item:first-child{
	margin-left: 0px;
}
.hot-tree-block__inner{
	padding: 20px 22px;
}
.hot-tree-block__top{
	border-bottom: 1px solid #f2f2f2;
	height: 90px;
	display: table;
	width: 100%;
}
.hot-tree-block__h2{
	font-size: 28px;
	font-weight: 400;
	display: table-cell;
	vertical-align: middle;
}
.hot-tree-block__content{
	margin-top: 24px;
}
.hot-tree-block__p{
	font-size: 16px;
	font-weight: normal;
	line-height: 126%;
}
.hot-tree-block__link{
	font-size: 18px;
	color: #297db7;
	text-decoration: none;
	font-weight: 400;
}
.hot-tree-block--view .hot-tree-block__item{
	margin-left: 0px;
	display: block;
	width: 100%;
	margin-top: 20px;
	height: auto;
}
.hot-tree-block--view .hot-tree-block__item:first-child{
	margin-top: 0;
}
.hot-tree-block--view .hot-tree-block__inner{
	padding: 12px 22px 55px 22px;
}
.hot-tree-block--view .hot-tree-block__top,
.hot-tree-block--view .hot-tree-block__content{
	display: table-cell;
	vertical-align: middle;
}
.hot-tree-block--view .hot-tree-block__top{
	width: 30%;
	border-bottom: 0;
	border-right: 1px solid #f2f2f2;
	padding-right: 38px;
}
.hot-tree-block--view .hot-tree-block__content{
	padding-left: 38px;
}
.hot-tree-block--view .hot-tree-block__h2{
	padding-left: 20px;
}
.hot-tree-block--view .hot-tree-block__content--text-only{
	display: table;
	vertical-align: middle;
}
.hot-video{
	width: 1000px;
	margin: 34px auto;
}
.hot-more{
	position: absolute;
	width: 100%;
	text-align: center;
	bottom: 24px;
}
	.hot-more--bottom{
		bottom: 12px;
	}
.hot-more__inner{
	font-size: 14px;
	color: #adb8c1;
	cursor: pointer;
}
.hot-more__inner:before,
.hot-more__inner:after{
	content: '';
	width: 7px;
	height: 4px;
	background-position: center center;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAECAYAAAE1wRXrAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA+ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgKFdpbmRvd3MpIiB4bXA6Q3JlYXRlRGF0ZT0iMjAxNS0wOC0yNVQxNTo1Mjo1MiswMzowMCIgeG1wOk1vZGlmeURhdGU9IjIwMTUtMDgtMjVUMTU6NTI6NTkrMDM6MDAiIHhtcDpNZXRhZGF0YURhdGU9IjIwMTUtMDgtMjVUMTU6NTI6NTkrMDM6MDAiIGRjOmZvcm1hdD0iaW1hZ2UvcG5nIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjM2RDQyMDEyNEIyODExRTVCNTYyOEIzNDk1NzQwMzEzIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjM2RDQyMDEzNEIyODExRTVCNTYyOEIzNDk1NzQwMzEzIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MzZENDIwMTA0QjI4MTFFNUI1NjI4QjM0OTU3NDAzMTMiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MzZENDIwMTE0QjI4MTFFNUI1NjI4QjM0OTU3NDAzMTMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4Q6RK+AAAAS0lEQVR42mJYu+PgaoAAYgASDAABxAgigGA1QADBGB8ZIIAfIIBAAh5Axg4g9mCCijaACIAAg8msBOJwmAoYnwkqwA/V8RBmHkgcAPAEFsL23MCZAAAAAElFTkSuQmCC');
	background-repeat: no-repeat;
	display: inline-block;
	position: relative;
	top: -2px;
}
.hot-more__inner:before{
	left: -5px;
}
.hot-more__inner:after{
	right: -5px;
}
.hot-more__inner.active:before,
.hot-more__inner.active:after{
	background-image: url('data:image/jpg;base64,/9j/4AAQSkZJRgABAgAAZABkAAD/7AARRHVja3kAAQAEAAAAWgAA/+ED8Gh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8APD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS41LWMwMTQgNzkuMTUxNDgxLCAyMDEzLzAzLzEzLTEyOjA5OjE1ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDE1LTA4LTI1VDE1OjUyOjUyKzAzOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAxNS0wOC0yNVQxOTo1MToyMyswMzowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAxNS0wOC0yNVQxOTo1MToyMyswMzowMCIgZGM6Zm9ybWF0PSJpbWFnZS9qcGVnIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjg0NzhBMzkxNEI0OTExRTU5MTVCOEEwNjM2MDVDNUI0IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjg0NzhBMzkyNEI0OTExRTU5MTVCOEEwNjM2MDVDNUI0Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MzZENDIwMTI0QjI4MTFFNUI1NjI4QjM0OTU3NDAzMTMiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MzZENDIwMTM0QjI4MTFFNUI1NjI4QjM0OTU3NDAzMTMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7/7gAOQWRvYmUAZMAAAAAB/9sAhAABAQEBAQEBAQEBAgEBAQICAgEBAgICAgICAgICAwIDAwMDAgMDBAQEBAQDBQUFBQUFBwcHBwcICAgICAgICAgIAQEBAQICAgUDAwUHBQQFBwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAj/wAARCAAEAAcDAREAAhEBAxEB/8QAXwABAAAAAAAAAAAAAAAAAAAACgEBAAAAAAAAAAAAAAAAAAAABBAAAQMCBwEAAAAAAAAAAAAAFRITFCMEAAERIQIyFhcRAAEEAwEAAAAAAAAAAAAAABEA8AHxIVEyQf/aAAwDAQACEQMRAD8AZ5aHzuYAp92euPYy1CByeTTmtCH1htVFqVu/h8gZ583e6QIJx03Fr//Z');
}
.hot-more__open-line{
	height: 10px;
	width: 100%;
	background: #fff;
	position: absolute;
	bottom: -4px;
	z-index: 2;
	display: none;
}
.hot-img-title{
	display: table;
}
.hot-img-title__img,
.hot-img-title__title{
	display: table-cell;
	vertical-align: middle;
}
.hot-img-title__img{
	padding-right: 26px;
}
.hot-img-title__title{
	font-size: 20px;
	font-weight: 400;
	line-height: 120%;
}
.more-info-template{
	text-align: center;
	margin-top: 26px;
	margin-bottom: 24px;
}
.more-info-template__inner{
	color: #e30611;
	border-bottom: 1px dotted #e30611;
	text-decoration: none;
	font-size: 14px;
	font-weight: 400;
	cursor: pointer;
}
.more-info-template__inner:hover{
	border-bottom: 1px dotted transparent;
}

.agreement-text{
	padding: 0 20px;
}
.agreement-text__p{
	font-size: 14px;
	color: #333333;
	margin-bottom: 10px;
}
.download-pdf{
	text-align: center;
	margin-top: 36px;
	margin-bottom: 18px;
}
.download-pdf__link{
	color: #297db7;
	position: relative;
	text-decoration: none;
	font-size: 14px;
	font-weight: 400;
}
.download-pdf__link:before{
	content: '';
	position: absolute;
	display: inline-block;
	width: 30px;
	height: 30px;
	background: url("../i/download-pdf.png");
	top: -6px;
	left: -42px;
}

.hot-tree-opener{
	font-size: 14px;
	color: #333333;
	background: #fff;
	padding: 16px 20px 36px 20px;
	box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.1);
}
.hot-tree-opener--bg-f2f2f2{
	background-color: #f2f2f2;
}
.hot-tree-opener__list{
	margin-top: 14px;
}
.hot-tree-opener__number{
	color: #c20e18;
}
.hot-cap-slider{
	text-align: center;
	background: url("../img/hot-cap.png") no-repeat top center;
	height: 398px;
}