/* New style of internet_table */

.clear {clear:both;}

.internet.ver2 {
	font-family: 'Open Sans', sans-serif;
	padding-top:15px;
	position: relative;
}

.internet.ver2 a {text-decoration: none}
.internet.ver2 a:hover {text-decoration: underline;}

.red-titled-table {
	width:664px;
	float: left;
	font-size: 0;
	background: #f0f0f0;
	border-radius: 10px 10px 0 0;
	margin-bottom: 5px;
}
.red-titled-table.cols2 {width:663px;}


.red-titled-table .heading {
	padding:20px;
	font-size: 13px;
	color:#333333;
	margin-bottom: -5px;
}
.red-titled-table .heading > img {
	display: inline-block;
	margin: 35px 35px 0 0;
}

.red-titled-table .heading h2 {
	font-size: 18px;
	line-height: 24px;
	margin: 5px 0;
}

.red-titled-table .heading a {text-decoration: none}
.red-titled-table .heading hr {width:110px;}

.red-titled-table .heading .single-internet {
	display: inline-block;
	width:255px;
	margin-top:15px;
	vertical-align: top;
	margin-right: 20px;
	line-height: 12px;
}

.red-titled-table .heading .single-internet .b-box-animate_loader .loader_content_box .loader_content.__tblt {margin-right:10px;}

.red-titled-table .heading .single-internet .stop_hover {
	position: absolute;
	width:255px;
	height: 100px;
	z-index: 1000;
}

.red-titled-table .heading .single-internet .b-box-animate_loader {
	background-color:transparent!important;
}

.red-titled-table .heading .single-internet a {text-decoration: none}

.red-titled-table .heading {text-decoration: none}

.red-titled-table .heading .right-text {
	display: inline-block;
	width:335px;
}
.red-titled-table .heading .center-text {
	text-align: center;
	margin:0;
}

.left-titles {
	 border-collapse: separate;
	margin-top:80px;
	float: left;
	font-size: 12px;
	color:#444444;
	margin-right:-1px;
	border-bottom: 1px solid #cdcdcd;
}

.left-titles .title {
	vertical-align: middle;
	width:125px;
	background: #fafafa;
	border:1px solid #cdcdcd;
	border-width:1px 1px 0 1px;
	padding:8px 15px;
}

.red-titled-table .tarif_item {
	width:222px;
	display: inline-block;
	vertical-align: bottom;
	margin-right: -1px;
}

.red-titled-table.cols2 .tarif_item {
	width:332px;
}


.red-titled-table.cols2 .tarif_item > .minigray {
	margin-left:20px;
}

.red-titled-table.cols2 .tarif_item .tarif_limit .num {margin-right: 10px;}



.red-titled-table i.cloud {margin-right: 5px}

.red-titled-table .tarif_item .tarif_block {
	background: #fff;
	border:1px solid #cdcdcd;
	border-width: 0px 1px 1px 1px;
	padding:10px 18px;
	min-height: 133px;
}
.red-titled-table .tarif_item .tarif_block.second {
	padding:24px 18px;
	min-height: 62px;
}

.red-titled-table .tarif_item .tarif_block.bottom_gray {
	background: #ECECEC;
}



.red-titled-table .tarif_item.selected {
	box-shadow:0 0 10px rgba(0, 0, 0, 0.3);
	border-radius: 10px 10px 0 0;
}

.red-titled-table .tarif_item .tarif_title {
	height: 40px;
	line-height: 44px;
	background: url("../img/internet-table-main-headline2.png") repeat-x 0 bottom #ec1d23;
	text-align: center;
	font-size: 18px;
	color:#fff;
	text-transform: capitalize;
	border-radius: 10px 0 0 0;
}

.red-titled-table .tarif_item .tarif_title .two-lines {
	display: inline-block;
	line-height: 100%;
	padding-top:5px;
}

.red-titled-table .tarif_item.last .tarif_title {border-radius: 10px 10px 0 0}

.red-titled-table .tarif_item .tarif_title.tall {
	font-size:18px;
	height: 50px;
	line-height: 50px;
}

.red-titled-table .tarif_item.bit .tarif_block .tarif_limit {margin:20px auto 15px;}
.red-titled-table .tarif_item .tarif_limit {
	margin:10px auto;
}


.red-titled-table .tarif_item .tarif_limit.infinity {
	font-size: 17px;
	margin-bottom: 20px;
}
.red-titled-table .tarif_item .tarif_block.accept {
	height: 70px;
	min-height: 70px;
	padding:12px 14px;
}

.red-titled-table .tarif_limit.infinity .minigray {padding-left:59px;}


.red-titled-table .tarif_item .tarif_limit span {vertical-align: top}
.red-titled-table .tarif_item .tarif_limit .num {
	font-size: 38px;
	display: inline-block;
	line-height: 38px;
}
.red-titled-table .tarif_item .tarif_limit .descr {
	font-size: 14px;
	line-height: 16px;
	display: inline-block;
	padding:3px 0 0 3px;
}

.red-titled-table .tarif_item .minigray {
	display: block;
	font-size: 11px;
	line-height: 13px;
	color:#797979;
	margin-top:5px;
}

.red-titled-table .tarif_item .minigray span {display:inline-block;}

.red-titled-table .tarif_item .tarif_price {
	text-align: center;
	font-size: 24px;
}
.red-titled-table .tarif_item .tarif_price span.old {
	color:#686868;
	font-size:16px;
	text-decoration: line-through;
}

.red-titled-table .tarif_item .internet-icons {
	height: 56px;
	text-align: center;
	min-height: 40px;
}
.red-titled-table .tarif_item .internet-icons img {margin:20px 7px 0 0;}

.red-titled-table .i.infinity {
	display: inline-block;
	margin-right: 5px;
	width:50px;
	height: 11px;
	background:url('../i/i_infinity.png') no-repeat center 0;
}

.red-titled-table .i.building {
	display: inline-block;
	margin-right: 8px;
	width:46px;
	height: 23px;
	background:url('../i/i_building.png') no-repeat center 5px;
}

.red-titled-table .i.calend {
	display: inline-block;
	background:url('../i/i_calend.png') no-repeat center 5px;
	width:50px;
	height: 26px;
}

.red-titled-table .i.allday {
	display: inline-block;
	background:url('../i/i_allday.png') no-repeat center 5px;
	width:50px;
	height: 32px;
}

.red-titled-table .i.day {
	display: inline-block;
	background:url('../i/i_day.png') no-repeat center 5px;
	width:48px;
	height: 24px;
}

.red-titled-table .i.night {
	display: inline-block;
	background:url('../i/i_night.png') no-repeat center 5px;
	width:48px;
	height: 24px;
}

.red-titled-table .i.cloud {
	position: relative;
	top:-8px;
	display: inline-block;
	background:url('../i/i_cloud.png') no-repeat center 0;
	width:48px;
	height: 14px;
}

.red-titled-table .i.tv {
	position: relative;
	top:-8px;
	display: inline-block;
	background:url('../img/i_tv.png') no-repeat center 0;
	width:48px;
	height: 21px;
}

.internet .i.textfile {
	position: relative;
	top:5px;
	display: inline-block;
	background:url('../i/i_textfile.png') no-repeat center 0;
	width:15px;
	height: 20px;
	margin-right: 7px;
}

.internet .bottom {
	clear: both;
	margin-bottom: 32px;
}

.btn.btn-red,
.red-titled-table .tarif_block .btn.red {
	margin:17px auto 0;
	display: block;
	font-size: 14px;
	color:#fff;
	text-decoration: none;
	padding:5px 0;
	background: #ec1d23;
	text-align: center;
	width:155px;
	border-radius: 3px;
}
.btn.btn-red {
	border-radius: 2px;
	box-sizing: border-box;
	font-weight: normal !important;
    padding: 5px 20px;
}

.bottom_horizontal.tarif {

	box-sizing:border-box;
	padding:30px 20px 20px;
	text-align: center;
	margin-top:-7px;
	border:1px solid #cdcdcd;
	font-size: 14px;
	line-height: 21px;
}

.red-titled-table .tarif_item .tarif_block.bottom_gray {
	background: #ECECEC;
	text-align: center;
	padding:30px 10px;
}


.bottom_horizontal h3,
.red-titled-table .tarif_item .tarif_block.bottom_gray h3 {
	font-family: 'Open Sans', sans-serif;
	margin:0 0 5px;
	font-size: 20px;
	font-weight: normal;
}

.bottom_horizontal h3 span {
	display: block;
	font-size: 14px;
}

.bottom_horizontal .minigray {
	display: block;
	color:#797979;
	font-size: 11px;
	line-height: 13px;
	width:400px;
	margin:0 auto;
	text-align: center;
	border-bottom: 0;
}

.bottom_horizontal.tarif.gray {
	position: relative;
	z-index: 1;
	background:#ececec;
	padding-top:22px;
}
.bottom_horizontal.tarif.gray.cols2 {display: table;}
.bottom_horizontal.tarif.gray .col {
	display: table-cell;
	width:47%;
	display: inline-block;
	vertical-align: middle;
}

.bottom_horizontal.tarif.gray .col .selected {
	top:-20px;
	z-index: -1;
	position: absolute;
	height: 200px;
	width:300px;
	box-shadow:0 0 10px rgba(0, 0, 0, 0.3);

}

.bottom_horizontal .col .minigray {width:100%;}

.bottom_horizontal.tarif .blue {
	font-size: 11px;
	color:#0669fe;
}

.bottom_horizontal.tarif.last {
	margin-bottom: 40px;
}


.red-titled-table .tarif_item.step.two .tarif_block.second {padding: 24px 18px;}
.red-titled-table .tarif_item.step.two .tarif_block.third {padding: 9px 18px;}
.red-titled-table .tarif_item.step.two .tarif_block.accept {padding:16px 18px;}


.red-titled-table .tarif_item.step.three .tarif_block.first {padding: 12px 18px;}
.red-titled-table .tarif_item.step.three .tarif_block.second {padding: 24px 18px;}
.red-titled-table .tarif_item.step.three .tarif_block.third {padding: 11px 18px;}
.red-titled-table .tarif_item.step.three .tarif_block.accept {padding:20px 18px;}

.red-titled-table.second .tarif_item.step.three .tarif_block.first {padding: 25px 18px}
.red-titled-table.second .tarif_item.step.three .tarif_block.second {padding:25px 18px;}
.red-titled-table.second .tarif_item.step.three .tarif_block.accept {padding:12px 18px;}


.red-titled-table.third .tarif_item .tarif_block {padding:21px 18px;}
.red-titled-table.third .tarif_item.step.three .tarif_block.second {padding:22px 18px;}
.red-titled-table.third .tarif_item.step.three .tarif_block.accept {padding:24px 18px;}
.red-titled-table.third .gray {padding-top:42px;}


.red-titled-table.second .tarif_item.step.one .tarif_block.first {padding-left:70px;}
.red-titled-table.third .tarif_item.step.one .tarif_block.first {padding-left:56px;}

.red-titled-table.second .tarif_item.step.three .tarif_block.first {padding-left:42px;}
.red-titled-table.third .tarif_item.step.three .tarif_block.first {padding-left:70px;}


.tarif.right_blocks {float: right}
.tarif.right_blocks .right_block {
	width:170px;
	padding:12px 10px;
	border: 1px solid #cdcdcd;
	border-radius: 10px;
	margin-bottom: 15px;
}


.tarif.right_blocks .i {
	display: inline-block;
	vertical-align: top;
}
.tarif.right_blocks .i.turbo {
	background:url('../i/i_turbo.png') no-repeat center 0;
	width:42px;
	height: 26px;
}

.tarif.right_blocks .i.mobperc {
	background:url('../i/i_mobpercent.png') no-repeat center 0;
	width:42px;
	height: 32px;
}

.tarif.right_blocks .i.autopay {
	background:url('../i/i_autopay.png') no-repeat center 0;
	width:42px;
	height: 37px;
}

.tarif.right_blocks p {
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	line-height: 18px;
	margin-top:15px;
	clear: both;
}


.tarif.right_blocks h3 {
	font-family: 'Open Sans', sans-serif;
	margin:10px 0 0;
	font-size: 16px;
	line-height: 26px;
	font-weight: normal;
}

.tarif.right_blocks h3 span {
	display: inline-block;
	vertical-align: top;
	line-height: 14px;
}



.cols2-list .col {
	box-sizing:border-box;
	padding-left:50px;
	display: inline-block;
	vertical-align: top;
	width:49%;
}
.cols2-list .col:first-child {
	border-right:1px solid #e6e6e6;
}

.cols2-list .col h3 {
	font-family: 'Open Sans', sans-serif;
	margin:10px 0 15px;
	font-size: 16px;
	color:#4d4d4d;
	font-weight: 600;
}

.cols2-list .col li {
	background: url('../i/li-gray-mini.png') no-repeat left 9px;
	font-size: 14px;
	line-height: 20px;
	margin-bottom: 10px;
	padding-right: 50px;
}

.cols2-list .col li a {
	display: block;
	color:#ec1d23;
	font-weight: 600;
	text-decoration: none;
}
.cols2-list .col li a:hover {text-decoration: underline;}

/*page how get phone_payment_20*/

.how_get_phone_payment td{
	padding: 10px;
}
.how_get_phone_payment .td_get_discounts{
	border-bottom: 1px solid red;
	width: 49%;
}
.how_get_phone_payment .td_get_discounts_1{
		width: 15%;
}
.how_get_phone_payment .td_get_discounts_2{
		width: 34%;
}
.how_get_phone_payment .td_empty_cell{
	padding: 0;
	width: 2%;
}
.how_get_phone_payment .td_affiliate_program{
	border-bottom: 1px solid red;
	width: 49%;
}
.how_get_phone_payment .td_buy_a_gift{
	border-bottom: 1px solid red;
}
.phone_payment_table{
	margin-top: 20px;
}
.column_easy_transfer_phone{
	overflow: hidden;
	width: 100%;
	margin: 40px 0 25px 0;
}
.column_easy_transfer_phone .column_left{
	float: left;
	width: 39%;
}
.column_easy_transfer_phone .column_right{
	float: left;
	width: 61%;

}
.how_get_phone_payment span{
	padding-bottom: 5px;
	display: block;
}
.how_get_phone_payment ul{
	margin: 20px 0 0 0;
}
.block_banks_logos{
	border-top: 1px solid #E5E5E5;
	margin-left: -20px;
	margin-right: -20px;
}
.how_get_phone_payment .see_also ul{
	margin: 0 0 0 0;
}
.block_banks_logos{
	overflow: hidden;
}
.image_block_banks{
	float: left;
	display: block;
	height: 80px;
	width: 80px;
	margin: 23px 0 10px 25px;
}
/* end page how get phone_payment_20*/
/* page how get application_21*/
.column_get_application{
	overflow: hidden;
	width: 100%;
	margin: 30px 0 0 0;
}
.column_get_application .column_left{
	float: left;
	width: 39%;
}
.column_get_application .column_right{
	float: left;
	width: 61%;
	font-size: 12px;
}
.header_print{
	overflow: hidden;
	margin-top: 25px;
}
.column_header{
	float: left;
	padding: 5px 0 0;
}
.column_print{
	float: right;
	height: 35px;
	width: 35px;
	background: url( ../img/img_print.png) no-repeat 0 0;
}
.header_print .content_h2{
	margin: 0;
}
.how_get_application .line_or {
	background:url(../img/line_and.png) repeat-x 0 center;
	margin: 5px 0 20px;
	text-align: center;
	font-weight: bold;
}
.line_or .black_application {
	background: #fff;
	font: bold 18px/1.3 Arial;
	padding: 0 8px;
}
.logos_device_application{
	overflow: hidden;
	position: relative;
	padding: 9px 0 20px;
}
.logo_text_application{
	float: left;
	padding-left: 20.8px;

}
.logo_text_application_first{
	float: left;
}
.logo_text_application_first .text_device{
	text-align: center;
}

.logo_text_application .text_device{
	text-align: center;
}

.text_device_abs{
	position: absolute;
	left: 105px;
}

.line_or .red_application{
	background: #fff;
	font: bold 16px/1.3 Arial;
	padding: 0 8px;
	color: red;
}
.how_get_application .content_h3{
	text-align: center;
	margin-top: 0px;
}
.paragraph_page_application {
	text-align: center;
}
.enter_phone_number{
	overflow: hidden;
	margin: 0 auto 5px auto;
	width: 241px;
	border: 1px solid #c9c9c9;

}
.country_code_phone_number{
	float: left;
	background-color: #e4e4e4;
	border-right: 1px solid #c9c9c9;
	width: 35px;
	height: 25px;
	text-align: center;
	font: bold 13px/1.3 Arial;
	padding-top: 5px;
}
.enter_phone_number input{
	float: left;
	height: 20px;
	width: 205px;
	padding: 5px 0 5px 0;
	border: none;
}
.how_get_application .gray_italics{
	font: italic 11px/1.3 Arial;
	color: #c9c9c9;
	text-align: center;
	margin: 5px 0 5px 0;
}

.captcha-holder-anim {
		display: none;
		text-align: center;
}
.captcha_application{
	margin: 20px 130px 20px auto;
	display: block;
}
.button_to_get_reference{
	margin: 0 auto 25px auto;
	width: 175px;
}
.button_to_get_reference .gray_italics{
	margin-top:20px;
}
.go_to_download_qr-code .image_qr_cod{
	display: block;
	margin: 20px auto 0 auto;
}
.go_to_download_qr-code .gray_italics{
	margin-top: 25px;
	margin-bottom: 25px;
}
.how_get_application .error_phone{
	color: #e12c26;
}
.how_get_application .error_input{
	border-color: #e12c26;
	box-shadow: 0 0 2px #e12c26;
}
.link_sent_to_phone{
	width: 302px;
	height: 23px;
	margin: 0 auto 0 auto;
	background-color: #e7f8ea;
	color: #30b24a;
	text-align: center;
	font: bold 12px/1.3 Arial;
	border-right: 5px;
	padding-top: 7px;
}
.how_get_application .answer{
	margin: 0 auto;
	padding: 0;
	text-align: center;
	display: block;
}
.sorry_an_error_occurred{
	overflow: hidden;
	margin: 0 auto 0 auto;
	width: 185px;
	margin-top: 20px;
}
.error_image_application{
	float: left;
	height: 17px;
	display: block;
	margin-right: 10px;
	padding-top: 6px;
}
.error_text_application{
	float: left;
	color: #e12c26;
	font: 11px/1.3 Arial;
}
.texts .column_get_application ul li{
	background: url("../i/texts-arrow.gif") no-repeat scroll 4px 5px rgba(0, 0, 0, 0);
	padding: 0 0 10px 19px;
}
.no_margin-top{
	margin-top: 0;
}
/*end page how get application_21*/
/*page how get mobile_ticket*/
.content__topbanner .mobile_ticket_tabs{
	overflow: hidden;
	position: absolute;
	bottom: 0;
	list-style: none;
	margin: 0;
}
.content__topbanner .mobile_ticket_tabs_li{
	float: left;
	list-style: none;
	width: 167px;
	height: 25px;
	color: white;
	width: 167px;
	height: 19px;
	padding: 9px 0 8px 0;
	text-align: center;
	font: bold 15px/1.3 Arial;
	background: none;
	border-radius: 5px 5px 0 0;
	cursor: pointer;
}
.images_block_menu{
	display: block;
}
.mobile_ticket_tabs_li:first-child {
	border-radius: 0 5px 0 0;
}
.mobile_ticket_tabs_li a{
	display: block;
	padding: 8px 0 9px 0;
	color: white;
	text-decoration: none;
}
.mobile_ticket_tabs_li.active {
	background: white;
	color: red;
	cursor: default;

}
.mobile_ticket_tabs_li.active a {
	color: red;
}
.how_get_mobile-ticket{
	padding: 0 35px;
	margin-top: -10px;

}
.how_get_mobile-ticket .content_h2{
	 font: bold 20px/1.3 Arial;
}
.block_img_text_pay_travel{
	overflow: hidden;
	padding: 15px 0 0 25px;
}
.block_img_pay_travel{
	display: block;
	float: left;
}
.block_text_pay_travel{
	float: left;
	margin: 20px 0 0 15px;
}
.content_b_page_ticket{
	font-size: 15px;
	color: #000;
	font: bold 16px/1.3 Arial;
	 }
.bring_fare_smartphone{
	background: url(../img/image2_ticket.png) no-repeat right 0;
	height: 119px;
	width: 340px;
	 margin: 20px 0 0;
}
.any_fees_and_overpayments{
	border: 1px solid #c9c9c9;
	border-radius: 15px;
	color: #444;
	text-align: center;
	margin: 5px auto 0 auto;
	width: 550px;
	font: 16px/1.3 'TruthCyr Light', Arial;
	padding: 25px 0;

}
.fare_will_deducted_balance-n{
	margin: 5px auto 0 auto;
	width: 560px;
	font: bold 16px/1.3 Arial;
	background: url(../img/image3-1_ticket.png) no-repeat right bottom;
	height: 178px;
	padding: 25px 0 0 0;

}
.fare_will_deducted_balance-kz{
	margin: 5px auto 0 auto;
	width: 560px;
	font: bold 16px/1.3 Arial;
	background: url(../img/image3_ticket.png) no-repeat right bottom;
	height: 178px;
	padding: 25px 0 0 0;

}

.fare_will_deducted_balance-kr{
	margin: 5px auto 0 auto;
	width: 560px;
	font: bold 16px/1.3 Arial;
	background: url(../img/image3-2_ticket.png) no-repeat right bottom;
	height: 178px;
	padding: 25px 0 0 0;

}
.button_hook_up_ticket{
	color: #6d6d6d;
	font: 16px/1.3 Arial;
	padding: 7px 0 0 0;


}
.button_hook_up_ticket span{
	color: #000;
	font: bold 16px/1.3 Arial;
}
.block_video_ticket{
	background: url(../img/image4_ticket.png) no-repeat 0 0;
	height: 461px;
	margin: 20px -20px 0 -20px;
}
.block_video_ticket_text{
	text-align: center;
	font: bold 16px/1.3 Arial;
	padding-top: 20px;
}
.block_video_ticket_video{
	width: 630px;
	margin: 20px auto 0 auto;
}
.payment_made_through_cash{
	color: #a3a3a3;
	font: 11px/1.3 Arial;
	margin: 20px auto 0 auto;
	width: 550px;

}
.button_hook_up_ticket .button{
	width: 130px;
	text-align: center;
	margin-top: 10px;
}
.replace_old_card{
	overflow: hidden;

}
.replace_old_card_image{
	float: left;
	height: 154px;
	display: block;
}
.replace_old_card_text{
	float: left;
	margin: 0px 0 0 43px;
}
.replace_old_card_text .content_h3{
	margin: 0 0 20px 0;
}
.nfc_smart_card_set{
	overflow: hidden;
	margin-top: -65px;
}
.nfc_smart_card_set_text{
	float: left;
	margin: 70px 0 0 40px;
}
.nfc_smart_card_set_image{
	float: right;
	height:269px;
	width:205px;
	display: block;
	margin: 0 20px 0 0;
}
.nfc_smart_card_set_text .content_h3{
	margin: 43px 0 20px 0;
}

.send_sms_to_number{
	background: url(../img/image7_ticket.png) no-repeat 0 0;
	margin: 5px 40px 0 20px;
	height: 90px;
	font: 16px/1.3 'TruthCyr Light', Arial;
	text-align: center;
	padding: 23px 0 0 12px;
	color: #707070;
}
.phone_bills_debited{
	overflow: hidden;
	margin: 25px 0 0 40px;

}
.phone_bills_debited_image{
	display: block;
	float: left;
	height: 149px;
}
.phone_bills_debited_text{
	float: left;
	margin: 30px 0 0 20px;
}
.turn_nfc_settings_smartphone{
	background: url(../img/image9_ticket.png) no-repeat 0 0;
	height: 62px;
	margin: 25px 0 0 40px;
	padding: 10px 0 0 20px;
	position: relative;
}
.turn_nfc_settings_smartphone span{
	color: #ec1d23;
	font: bold 16px/1.2 Arial;


}
.ready_to_pay_travel{
	margin: 0 0 60px 40px;
}
.ready_to_pay_travel .content_h3{
	margin: 28px 0 20px 0;
}
.ready_to_pay_travel p{
	margin: 0 0 30px 0;
}
	.content__icon100x100_desc_paddng_8px {
		margin-left:115px;
		padding-right:5px;
}
.answer_2 {
		background: url("../img/answer-gradient_2.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
		border-radius: 5px;
		color: #FFFFFF;
		display: inline-block;
		font-size: 15px;
		height: 34px;
		line-height: 33px;
		padding: 0 21px;
		text-decoration: none;
		text-shadow: 0 2px 35px #A50607;
}
.button_on_nfc{
	display: block;
	float: right;
	margin: 7px 55px 0 0;
}
.button_on_nfc_popup {
	margin-top: 15px;
}
.turn_nfc_settings_smartphone_text{
	float: left;
}
/*end page how get mobile_ticket*/


.column_header span{
	display: block;
	float: left;
	font-size: 30px;
	height: 18px;
	margin-right: 2px
}

/* page how get menu_card_23-27*/
.column_get_menu_card{
	overflow: hidden;
	width: 100%;
	margin: 30px 0 0 0;
}
.texts .column_get_menu_card ul li{
	background: url("../i/texts-arrow.gif") no-repeat scroll 4px 5px rgba(0, 0, 0, 0);
	padding: 0 0 14px 19px;
}
.column_get_menu_card .column_left{
	float: left;
	width: 39%;
}
.column_get_menu_card .column_right{
	float: left;
	width: 61%;
	font-size: 12px;
}
.inside_drop-down_list{
	padding: 0 0 30px 40px;
	font-size: 12px;
}
.menu_select_mobile{
	float: left;
	border: 1px solid #E5E5E5;
	border-radius: 5px;
	font: 12px/1.3 'Courier New', Arial;
	color: #333333;
	padding: 15px;
	margin: 5px 0 15px;
}
.paragraph .last_1{
	margin-bottom: 5px;
}
.paragraph .last_2{
	margin-bottom: 0px;
}
.instructions_using_portal .pad-bottom{
	padding-bottom: 25px;
}
.select_using_the_clues{
	overflow: hidden;
}
.select_using_the_clues .column_left{
	float: left;
	width: 53%;
}
.select_using_the_clues .column_right{
	float: left;
	width: 47%;
	background: url("../img/image2_page_purchase.png") no-repeat 30px 30px;
	height: 225px;
}
.texts .select_using_the_clues ul{
	margin-bottom: 0px;
}
.texts .select_using_the_clues ul li{
	margin-left: 0px;
}
/*end page how get menu_card_23-27*/
/*page how get cost_conditions_28*/
.table_page_card .column_left{
	width: 77%;
	text-align: left;
	padding-left: 20px;
}

.table_page_card .column_right{
	width: 23%;
}
.texts .table_page_card .content_h3{
	font-size: 14px;
	font-weight: bold;
	margin: 0;
}
.commission_charged_transfer_orders{
	text-align: left;
	padding: 5px;
}
.commission_charged_transfer_orders p{
	padding: 10px 0 0 0;
	color: #7a7a7a;
	font-size: 11px;
}
.table_page_card .easy-payment_table-cell-left{
	text-align: left;
	font-size: 12px;
	padding: 20px;
}
.texts .table_page_card .easy-payment_table-cell-right{
	font-size: 12px;
}

.texts .bottom_table_page_cost_conditions{
	margin-bottom: 25px;
}
.commission_charged_transfer_orders .icon_target_blank{
	padding-top: 4px;
	padding-left: 3px;
}
.see_also .link{
	padding-top: 10px;
}
.pdf_text_tariff_link{
	padding-top: 10px;
	height: 25px;
}

.when_paying_credit_card{
	margin-bottom: 45px;
}
/*end page how get cost_conditions_28*/



/* styles of bank.css */
/* Basic styles and main */

h1.normal, h2.normal, h3.normal, h4.normal, h5.normal, h6.normal {
	font-weight: normal;
}

 h4.red {
	color:#ec1d23;
	font-size:14px;
	font-weight: bold;
	line-height: 18px;
	margin:0 0 10px;
 }

 .s14 {font-size:14px;}

.offer.gray {
	background: #f2f2f5;
}

.left {float:left;}
.right {float:right;}

.t-right {text-align: right}
.t-center {text-align: center}

.offer.gray a {
		display: block;
		height: 100%;
		left: 0;
		top: 0;
		width: 100%;
		text-decoration: none;
}

.offer span.more {
	position: absolute;
	color:#0280b6;
		bottom: 23px;
		right: 25px;
		font-size: 12px;
}

.offer.gray a:hover span.more {
	text-decoration: underline;
}

.useful-links .links.list li {
	margin-bottom:7px;
	line-height: 14px;
}
.useful-links .links.list a {
	line-height: 14px;
	border-bottom: 0;
	text-decoration: underline;
	padding-right:13px;
}

.useful-links .links.list a:hover {
	text-decoration: none;
}

.useful-links .links.list a {
	background:url(../img/popup_icon.png) no-repeat right 3px;
}

.showcase.last {margin:0;}



/* Money page */

 .table__2x1cols td {
	padding-bottom:25px;
 }

 .content__topbanner {
		left: -20px;
		margin-bottom: 20px;
		position: relative;
		top: -15px;
		width: 666px;
		overflow: hidden;
}

 .content__icon100x100 {
	height:100px;
	display: inline-block;
	border-radius: 5px;
	overflow: hidden;
 }

	.content__icon100x100_description {
		margin-left:115px;
		padding-right:15px;
	}


.content__bottomblock {
	border-top:1px solid #e5e5e5;
	margin-left:-20px;
	margin-top:40px;
	padding:0 20px;
	width:627px;
}
/*end styles of bank.css */
.mts_money_button_index{
	float: right;
	margin-right: 7px;
}
/*page how get help_29*/
.inside_drop-down_list_page_help{
	padding: 0 0 30px 33px;
	font-size: 12px;
}
.holder .inside_drop-down_list_page_help {padding:20px 0 30px;}

.texts .inside_drop-down_list_page_help_ul{
	padding: 0 0 0 5px;
}
.texts .inside_drop-down_list_page_help_li{
	padding-top: 7px;
	background-position: 4px 12px;
}
.rounds-top-right .min-height_none {
	min-height: 0;
}
/*end page how get help_29*/
/*page how get auto-transfer_30-32*/
.description_services_auto-transfer{
	margin: -10px 0 35px;
}
.rebutton{
	position: static !important;
	margin: 0 !important;
}
.rebutton_large{
	position: static !important;
	margin: 0 !important;
	font-size: 17px;
	height: 44px;
	background: url("../img/button_large.png") repeat-x 0 0 !important;
	line-height: 44px;

}
.no_worries_auto-transfer{
	border: 1px solid #E5E5E5;
	border-radius: 5px;
	width: 100%;
	height: 110px;
	margin: 40px 0 28px 0;
	overflow: hidden;
}
.no_worries_auto-transfer .column_left{
	float: left;
	width: 209px;
	height: 83px;
	background:url(../img/im1_auto-transfer.png) no-repeat 0 0;
	padding: 27px 0 0 31px;
	font-size: 22px;
	font-weight: bold;

}
.no_worries_auto-transfer .column_right{
	float: left;
	height: 92px;
	padding: 18px 0 0 30px;
}
.no_worries_auto-transfer .column_right p{
	font-size: 16px;
	font-weight: bold;
}

/*end page how get auto-transfer_30-32*/



/*start gpon*/
.gpon-header {
	display: block;
	margin: -15px 0 0 -20px;
}

.gpon-tabs {
	margin-top: 25px !important;
}

.gpon {
	padding: 0 32px;
}

.gpon__image {
	display: block;
	margin: 40px 0 30px;
}

.gpon__image_full-width {
	margin-left: -52px;
}

.gpon__centred {
	text-align: center;
}

.gpon__button {
	position: relative;
	display: inline-block;
	margin: 30px 0 10px;
	padding: 13px 35px 13px 68px;
	background: #fff url(../img/gpon/gpon-button.png) 24px center no-repeat  ;
	font-size: 18px;
	font-weight: bold;
	text-decoration: none;
	color: #ec1d23 !important;
	border-bottom: 1px solid #cfcfcf;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0 0 5px 1px #f3f3f3;
	box-shadow: 0 0 5px 1px #f3f3f3;
	*display: inline;
	*zoom: 1;
}

.gpon__button_no-image {
	background: none;
	padding-left: 35px;
}

.gpon__panes {
	max-width: 550px;
	margin: 40px 0 5px;
}

.gpon__panes__item {
	position: relative;
	margin-bottom: 7px;
	padding: 19px 31px 10px;
	background: #fff;
	border: 1px solid #e5e5e5;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}

.gpon__panes__image {
	display: block;
	margin-bottom: 8px;
}

.gpon__panes__text {
	font-size: 16px;
	color: #707070;
}

.gpon__panes__text_align_center {
	text-align: center;
}

.gpon__tech {
	position: relative;
	overflow: hidden;
	margin: 40px -52px 0;
	padding: 0 52px;
	color: #333;
}

.gpon__tech:first-child {
	margin-top: 0;
}

.gpon__tech_1 {
	min-height: 176px;
	padding-left: 256px;
	background: url(../img/gpon/gpon-tech-1.png) no-repeat;
}

.gpon__tech_2 {
	min-height: 208px;
	padding-right: 295px;
	background: url(../img/gpon/gpon-tech-2.png) right top no-repeat;
}

.gpon__tech_3 {
	min-height: 146px;
	padding-left: 260px;
	background: url(../img/gpon/gpon-tech-3.png) no-repeat;
}

.gpon__tech_4 {
	min-height: 186px;
	padding-right: 315px;
	background: url(../img/gpon/gpon-tech-4.png) right top no-repeat;
}
/*end gpon*/

/*page how get contactless_payments_33-41*/
.contactless_payments{
	margin: 30px 0 0 0;
	overflow: hidden;
	width: 100%;
}
.contactless_payments .column_left{
	float: left;
	width: 39%;
	margin-bottom: 48px;
}
.no_margin_bottom{
	margin-bottom: 0 !important;
}
.contactless_payments .column_right{
	float: left;
	width: 61%;
	font-size: 12px;
}
.contactless_payments .column_right p{
	padding-bottom: 6px;
}
.texts .reposition_contactless_payments {
	position: static;
	margin-top: 15px;
	font-size: 14px;
	background-image:url(../img/contactless_payments_ban.png);
	width: 190px;
	padding-top: 12px;

}
.texts .contactless_payments ul li{
	padding-bottom: 5px;
}
.instruction_purchase_paiment_img{
	overflow: hidden;
	margin-top: 20px;
}
.instruction_purchase_paiment_img .block_image{
	float: left;
	padding-left: 20px;
	display: block;
}
.instruction_purchase_paiment_img .block_image_first{
	float: left;
	padding-left: 0;
}
.instruction_purchase_paiment_text{
	overflow: hidden;
	margin-bottom: 20px;
}
.block_instruction_text{
	overflow: hidden;
	width: 180px;
	float: left;
}
.block_instruction_text .block_number_text{
	display: block;
	float: left;
	padding: 15px 0 0 0;
}
.instruction_purchase_paiment_text .block_number_text_two{
	display: block;
	float: left;
	margin: 0 20px 0 20px;
}
.block_instruction_text .block_content_instruction{
	float: left;
	padding:12px 0 0 10px;
}
.texts .purchase_payment_services_via_mobile_phone{
	margin-top: 20px;
}
.make_payment_set_mobile-wallet{
	overflow: hidden;
}
.make_payment_set_mobile-wallet .column_first{
	float: left;
	width: 424px;
	padding-right: 20px;
}
.make_payment_set_mobile-wallet .column_two{
	display: block;
	float: right;
	padding-right: 14px;
	width: 135px;
}
.list_smartphones_support_nfc{
	overflow: hidden;
}
.texts .list_smartphones_support_nfc ul li{
	padding-top: 7px;
	background-position: 4px 11px;
}
.list_smartphones_support_nfc .column_first{
	float: left;
	width: 37%;
}
.list_smartphones_support_nfc .column_two{
	float: left;
}
.key_recommendations_phone_compatibility_nfc{
	padding: 10px 0 0 0;
}
.texts .key_recommendations_phone_compatibility_nfc ul li{
 padding-top: 7px;
 background-position: 4px 11px;
}
.pay_services_simply_quickly_safely{
	overflow: hidden;
	margin-bottom: 10px;
}
.pay_services_simply_quickly_safely .column_first{
	float: left;
	width: 18%;
}
.pay_services_simply_quickly_safely .column_two{
	float: left;
	width: 82%;
}
/*end page how get contactless_payments_33-41*/
/*end page how get payments_mts_bank_42*/
.contactless_payments .page_payment_mts_bank{
	margin-top: -12px;
}
.g_gray{
	color: #7b7b7b;
}
.texts .deposit_bank_card_sim_need_know{
	margin-top: 20px;
}
.texts .padding_li1{
	padding-bottom: 10px !important;
	background-position: 4px 7px;
}
/*end page how get payments_mts_bank_42*/
/*page how get payments_rsb_bank_43*/
.block_page_bank_russian_standard{
	margin: 30px 0 0;
	overflow: hidden;
	width: 100%;
}
.block_page_bank_russian_standard .column_left{
	float: left;
	width: 39%;
}
.block_page_bank_russian_standard .column_right{
	float: left;
	width: 61%;
	font-size: 12px;
}

.padding_li2{
	padding: 0 0 0 19px !important;
	background-position: 4px 4px !important;
}
.background_img_li{
	background-image: none !important;
	padding: 0 !important;
}
.padding_li3{
	padding-top: 0!important;
	background-position: 4px 4px !important;
}
.texts .get_more_information_about_card{
	margin-bottom: 5px;
}
.texts .page_payment_rsb_bank{
	float: right;
	margin-right: 93px;
	margin-top: 20px;
}
.empty_block_page_payments{
	height: 50px;
}
.isolation_shadow{
 background: url("../i/line_and.png") repeat-x scroll center center rgba(0, 0, 0, 0);
 height: 1px;
 margin: 10px 0 25px;
}
/*end page how get payments_rsb_bank_43*/
/*page how get help_support_44*/
.help_support_table td{
	padding: 10px 10px 10px 0;
}
.help_support_table{
}
.help_support_table .td_get_discounts{
	border-bottom: 1px solid red;
	width: 294px;
}
.help_support_table .td_get_discounts_1{
		width: 84px;
}
.help_support_table .td_get_discounts_2{
		width: 203px;
		padding-bottom: 35px;
}
.help_support_table .td_empty_cell{
	padding: 0;
	width: 19px;
}
.help_support_table .td_affiliate_program{
	border-bottom: 1px solid red;
	width: 294px;
}
.help_support_table .td_buy_a_gift{
	border-bottom: 1px solid red;
}
/*end page how get help_support_44*/
/*page how get credit_limit_50*/
.header_print_credit_limit{
	margin-top: 5px;
}
.application_will_be_considered{
	margin-top: 27px;
}
.icon_adobe_target_blank{
	vertical-align: middle;
	margin-left: 3px;
}
.increase_credit_limit{
	margin: 47px 0 0 0;
}
.data_entry_increase_credit_limit{
	overflow: hidden;
	margin: 18px 0 20px 0;
}
.data_entry_increase_credit_limit .column_one{
	float: left;
	width: 40%;
}
.data_entry_increase_credit_limit .column_two{
	float: left;
	width: 60%;
}
.data_entry_increase_credit_limit .column_one input{
	border: 1px solid #c9c9c9;
	border-radius: 5px;
	float: left;
	height: 24px;
	padding: 3px 0 3px 0;
	width: 113px;
	font-size: 20px;
	text-align: center;
}
.data_entry_increase_credit_limit .column_two input{
	border: 1px solid #c9c9c9;
	border-radius: 5px;
	float: left;
	height: 24px;
	padding: 3px 0 3px 0;
	width: 160px;
	font-size: 20px;
	text-align: center;
}
.credit_n_limit_n{
	margin: 5px 0px 15px 0;
	border-radius: 5px;
	background-color: #f0f0f0;
	padding: 10px 22px 10px 25px;
	float: left;
}
.or_send_message{
	margin: 47px 0 20px 0;
}
.follow_recommendations_received_sms{
	margin: 15px 0 0 0;
}
/*end page how get credit_limit_50*/
/*page how get how_to_get_pin_51*/
.padding_li4{
	padding: 0 0 20px 10px;
	margin:0;
}
.texts .margin_ul1{
	margin: 7px 0 -5px 0;
}
.texts .margin_ul2{
	margin-bottom: 0;
}
.last_three_digits_room_back_card{
	margin: 23px 0 37px 0;
}
.how_to_get_pin_img1{
	display: block;
	margin: 0 0 0 0;
}
.icon_click_button{
	vertical-align: middle;
	margin: 0 3px 0 3px;
}
.page_how_to_get_pin{
	margin-top: 22px;
}
/*end page how get how_to_get_pin_51*/
/*page how get how_use_card_52-54*/
.no_commission_immediate_enrollment{
	border-bottom: 1px solid #ec1d23;
	text-transform: uppercase;
	margin-bottom: 20px;
	font-size: 13px;
}
.slider_block_content{
	display: inline-block;
	vertical-align: middle;
}
.point_replenishment_no_commission_ban{
	height: 68px;
	width: 115px;
	padding: 12px 0 0 100px;
	right: 20px;
	position: absolute;
	background-image: url(../img/point_replenishment_no_commission_ban.png);
}
.texts .padding_li5{
	padding-bottom: 10px !important;
}
.texts .padding_li6{
	padding-bottom: 0 !important;
}
.inside_drop-down_list_slider_image{
	font-size: 12px;
	margin-top: -15px;
	padding: 0 0 30px 80px
}
.inside_drop-down_list_slider_background_img{
	font-size: 12px;
	margin-top: -15px;
	padding: 0 0 30px 70px;
}
.inside_drop-down_list_slider_image.slider_image_margin-none{
	margin-top: 0;
}
.for_information_send_text{
	margin: 20px 0 0 0;
}
.inside_drop-down_list_page_how_use_card{
	font-size: 12px;
	padding: 0 0 30px;
}
.other_ways_credit_card{
	width: 100%;
	margin-top: 13px;
}
.other_ways_credit_card p{
	margin-top: 25px;
}
.other_ways_credit_card span{
	margin-top: 7px;
	display: block;
}
.other_ways_credit_card th{
	background: none repeat scroll 0 0 #a8a7a7;
	color: #fff;
	padding: 10px;
	font-size: 13px;
	text-align: left;
	vertical-align: middle;
}
.other_ways_credit_card .first_section_title{
	border-radius: 7px 0 0;
	border: none;
	width: 130px;
}
.other_ways_credit_card .second_section_title{
	border-right: 1px solid #e5e5e5;
	border-left: 1px solid #e5e5e5;
	border-top: none;
	border-bottom: none;
	width: auto;
}
.other_ways_credit_card .third_section_title{
	border-radius: 0 7px 0 0;
	border: none;
	width: 240px;
}
.other_ways_credit_card .first_cell{
	font-weight: bold;
	padding: 15px 10px 10px 10px;
	border-bottom: 1px solid #e5e5e5;
	border-left: 2px solid #e5e5e5;
}
.other_ways_credit_card .second_cell{
	border: 1px solid #e5e5e5;
	padding: 15px 10px 10px 10px;
	border-top:none;
}
.other_ways_credit_card .third_cell{
	 border-bottom: 1px solid #e5e5e5;
	 padding: 15px 10px 10px 10px;
	 border-right: 1px solid #e5e5e5;
}
.other_ways_credit_card .empty_cell{
	border: 1px solid #e5e5e5;
	padding: 15px 10px 10px 10px;
	color: #e5e5e5;
	text-align: center;
	vertical-align: middle;
}
.other_ways_credit_card .img_payment_method{
	margin-bottom: 10px;
}
.dimensions_may_vary_commissions{
	margin-top: 35px;
}

/*end page how get how_use_card_52-54*/
/*page how get where_get_cash_55*/
.content_page_where_get_cash{
	font-size: 12px;
}
.in_offices_of_bank{
	margin: 23px 0 43px 0;
}
.in_encashment_of_other_banks{
	margin: 23px 0 27px 0;
}
.note_when_withdrawing_funds{
	border-radius: 5px;
	background-color: #f0f0f0;
	width: 586px;
	padding: 30px 20px;
}
/*end page how get where_get_cash_55*/
/*page how get applications_service_card_56*/
.to_manage_some_services{
	width: 360px;
}
.depending_on_method_need{
	margin:25px 0 0 0;
}
.depending_on_method_need p{
	margin-bottom: 23px;
}
.numbered_list_of_forms{
	margin-top: 25px;
}
.block_application_forms .reposition{
	margin-bottom: -10px !important;
}
.numbered_lists_content_forms{

}
.numbered_lists_content_forms .block_content{
	margin-top: 10px;
}
.numbered_lists_content_forms .line_content_one{
	float: left;
	width: 50%;
	margin-top:10px;
	height: 45px;
}
.numbered_lists_content_forms .line_content_two{
	float: left;
	width: 50%;
	height: 45px;
}
.numbered_lists_content_forms .block_extreme_line{
	float: left;
	width: 50%;
	height: 33px;
}
.pdf_text_tariff_link_two_line{
	padding-top: 0;
}
.application_may_submitted_offices_of_mts{
	border-top: 1px solid #e5e5e5;
	margin-left: -20px;
	margin-right: -20px;
	padding: 25px 20px 20px;
}
.inside_drop-down_salons-stores_mts{
	margin-top: -7px;
}
/*end page how get applications_service_card_56*/
/*page how get security_card_57-58*/
.page_security_card .block_content{
	overflow: hidden;
	border-bottom: 1px solid #e5e5e5;
}
.page_security_card .content_image{
	width: 220px;
	height: 220px;
	float: left;
	display: block;
	margin: 28px 0 28px 0;
}
.page_security_card .content_text{
	float: left;
	margin-left: 28px;
	width: 378px;
}
.page_security_card .content_text h3{
	margin-top: 28px;
	font: bold 16px/1.3 Arial;
}
.page_security_card .content_text-left{
	margin-left: 0px;
	width: 406px;
}
.page_security_card .securely_hide_remember_pin_img{
	margin-bottom: 94px;
}
.page_security_card .failure_comply_recommendations_lead_loss_funds{
	border-bottom: none;
}
/*end page how get security_card_57-58*/
/*page how get action_card_lost_59*/
.lost_card_stuck_atm{
	border-radius: 5px;
	background-color: #f0f0f0;
	padding: 22px 21px 22px 21px;
	margin: 10px 0 20px 0;
}
.action_card_lost{
	width: 390px;
}
.you_can_also_lock_map{
	margin-top: 50px;
}
.background_img_li2{
	background-image: none !important;
}
.note_action_card_lost{
	border-radius: 5px;
	background-color: #f0f0f0;
	padding: 28px 25px 28px 25px;
	margin: 25px 0 25px 0;
}
/*end page how get action_card_lost_59*/

/*internet-options-4_5*/

.tb_internet_opt{
	width: 100%;
}

.tb_internet_opt td{
	vertical-align: middle;
	padding: 0;
	font-size: 12px;
}

.tb_internet_opt .red_head{
	background: url('../i/red_head_table.png') no-repeat center center;
	color: #ffffff;
	font-size: 15px;
	text-align: center;
	height: 92px;
	width: 165px;
	padding: 0;
	line-height: 15px;
	height: 70px\0/;
}

.tb_internet_opt .red_head2{
	background: url('../i/red_head_table2.png') no-repeat center center;
	border: none;
	height: 92px;
}

.tb_internet_opt .gray_head{
	background-color: #f0f0f0;
	border-radius: 10px 10px 0 0;
	font-size: 12px;
	text-align: center;
	padding: 15px 0;
}

.sub_table_int_opt .red_head{
	font-size: 21px !important;
}

.tb_internet_opt .td_for_sub_table{
	vertical-align: top;
	width: 165px;
}

.tb_internet_opt .bg_c_bright_gray{
	background-color: #f0f0f0;
}

.tb_internet_opt .home_box_internet_opt{
	background-color: #fafafa;
}

.sub_table_int_opt th{
	background-color: #e6e6e6;
	border-radius: 10px 10px 0 0;
	font-size: 12px;
	text-align: center;
	font-weight: normal;
	padding: 20px 0;
}

.sub_table_box-shadow{
	box-shadow: 0 2px 10px 0 rgba(0,0,0,0.5);
}

.sub_table_box-shadow td{
	border: 1px solid #cdcdcd;
}

.sub_table_int_opt td{
	border: 1px solid #cdcdcd;
}

.tb_internet_opt .service__sms_pro{
	padding: 10px;
}

.tb_internet_opt .b-solid-gray{
	border: 1px solid #cdcdcd;
	padding: 10px;
}

.tb_internet_opt .border_right_none{
	border-right:none;
}

.tb_internet_opt .price_details{
	text-align: center;
	height: 60px;
	font-size: 14px;
}

.tb_internet_opt .price_details a{
	font-size: 12px;
}

.tb_internet_opt .fsize16{
	font-size: 16px;
}

.tb_internet_opt .fsize24{
	font-size: 24px;
}

.tb_internet_opt .information_connecting{
	text-align: center;
	height: 80px;
}

.tb_internet_opt .text_align_left{
	text-align: left;
}

.tb_internet_opt .color_gray{
	color: #797979;
}

.tb_internet_opt ul li{
	background: url(../i/texts-arrow-point.gif) no-repeat 4px 7px !important;
	padding-left: 15px;
}

.tb_internet_opt img{
	vertical-align: middle;
	padding-bottom: 1px;
}

.how_connect_option_bit{
	border-bottom: 1px dashed;
    color: red;
    font-size: 14px;
    font-weight: bold;
    margin: 35px 60px 35px 0;
    display: block;
    float: left;
}

/* internet-options-4_5*/

/*page how get internet-banking_46-47*/
.column_input_internet-banking{
	overflow: hidden;
}
.column_input_internet-banking .column_left{
	float: left;
	margin-top: 5px;
}
.column_input_internet-banking .column_right{
	float: right;
	margin-top: 15px;

}
.internet-banking_scrn_capabilities{
	overflow: hidden;
	padding: 0 0 20px;

}
.internet-banking_scrn_capabilities .block_scrn_text_commentary{
	margin-top: 20px;
	margin-bottom: 20px;
	border-radius: 5px;
}
.internet-banking_scrn_capabilities .block_scrn_text_commentary img {
	border-radius: 5px 5px 0 0;
}
.internet-banking_scrn_capabilities .column_column_capabilities{
	float: left;
}
.internet-banking_scrn_capabilities .column_scrn{
	float: left;
	width: 362px;
}
.internet-banking_scrn_capabilities .block_image{
	border-radius: 5px 5px 0 0;
}
.internet-banking_scrn_capabilities .block_text_commentary{
	background-color: #dddddd;
	margin-top: -4px;
	font-size: 12px;
	font-style: italic;
	width: 332px;
	padding: 7px 15px;
	border-radius: 0 0 5px 5px;
	text-align: left;
	line-height: 18px;
	color: #000000;
}
.internet-banking_scrn_capabilities .column_capabilities{
	float: left;
	margin-top: 20px;
	width: 262px;

}
.header_describing_possibility{
	font-weight: bold;
	font-size: 14px;
	padding: 5px 0 10px 20px;
}
.paragraphs_describing_possibility{
	border-bottom: 1px solid #e5e5e5;
	/*padding: 16px 0 14px 16px;*/
}
.paragraphs_describing_link{
	display: block;
	padding: 10px 15px 10px 20px;
	position: relative;
	font-size: 12px;
	line-height: 150%;
	color: #000;
	text-decoration: none;
}
.paragraphs_describing_link:hover,
.paragraphs_describing_link.active{
	background: #ec1d23;
	border-radius: 0 5px 5px 0;
	color: #fff;
}
.paragraphs_describing_link span{
	/*border-bottom: 1px dotted #7f7f7f;*/
}
.paragraphs_describing_link:hover span,
.paragraphs_describing_link.active span{
	border-color: #fff;
}
.paragraphs_describing_link .arrow{
	display: none;
	width: 13px;
	height: 100%;
	position: absolute;
	top: 0; left: -10px;
}
.paragraphs_describing_link:hover .arrow,
.paragraphs_describing_link.active .arrow{
	display: block;
}
.background_image_link_none{
	background-image: none !important;
}
.texts .margin_li1{
	margin-top: 0;
}
.two_columns_manual_online_banking{
	overflow: hidden;
	margin: 5px 0 50px 0;

}
.two_columns_manual_online_banking .column_left{
	float: left;
	width: 50%;
}
.manual_img_play_button{
	width: 32px;
	height: 32px;
	display: block;
	float: left;
}
.manual_text_online_banking{
	float: left;
	height: 32px;
	vertical-align: middle;
	color: #1481b4;
	font-size: 14px;
	font-weight: bold;
	margin: -2px 0 0 10px;
}
.manual_text_online_banking a{
	border-bottom: 1px dotted;
	text-decoration: none;
}
.two_columns_manual_online_banking .column_right{
	float: left;
	width: 50%;
}
.manual_img_pdf_button{
	height: 34px;
	width: 29px;
	display: block;
	float: left;
}
.manual_text_pdf_online_banking{
	margin-left: 10px;
	float: left;
}
.if_already_user_of_internet-banking{
	overflow: hidden;
}
.if_already_user_of_internet-banking .column_left{
	float: left;
}
.if_already_user_of_internet-banking .column_right{
	float: right;
	margin: 10px 0 0 0;
}
.image_sms_keys_ban{
	background-image: url(../img/sms_keys_ban.png);
	height: 69px;
	width:140px;
	padding: 11px 0 0 100px;
	font-size: 14px;
	font-weight: bold;
}
/*end page how get internet-banking_46-47*/
/*page how get mobile-banking_48*/
.column_input_mobile-banking{
	overflow: hidden;
}
.column_input_mobile-banking .column_left{
	float: left;
	margin-top: 5px;
}
.column_input_mobile-banking .column_right{
	float: right;
	overflow: hidden;
}
.straight_horizontal_line{
	background: url("../i/line_and.png") repeat-x scroll 0;
	margin: 25px 0 25px 0;
	height: 1px;
}
.straight_horizontal_line_entire_width{
	background: url("../i/line_and.png") repeat-x scroll 0;
	margin: 10px -20px 25px -20px;
	height: 1px;
}
.straight_horizontal_line_vague{
	background: url("../i/slider_shadow.png") repeat-x scroll 0;
	margin: 25px 0 25px 0;
	height: 17px;
}
.no_margin-top_sharring{
	margin-top: 0 !important;
}
.column_input_mobile-banking .button_app_store{
	display: block;
	margin: 10px 150px 0 0;
}
.column_input_mobile-banking .button_google_play{
	display: block;
	margin: 15px 150px 0 0;
}
.column_input_sms_bank_info{
	margin-top: 15px;
}
/*end page how get mobile-banking_48*/







/* Tariffs pages styles */


.smrt_tarffs_for_smartfon{
	overflow: hidden;
	font-size: 12px;
	display: table;
}
.smrt_tarffs_for_smartfon_action{
	width: 626px;
	overflow: hidden;
	font-size: 12px;
	margin-bottom: 38px;
}
.smrt_tarffs_for_smartfon_three{
	width: 626px;
	overflow: hidden;
	font-size: 12px;
	height: 350px;
}
.smrt_tarffs_for_smartfon_two{
	width: 626px;
	overflow: hidden;
	font-size: 12px;
	height: 310px;
}
.smrt_tarffs_for_smartfon .tarffs_block{
	border: 1px solid #ccc;
	border-bottom:none;
	border-top-right-radius: 7px;
	border-top-left-radius: 7px;
	position: relative;
	display: table-cell;
	min-width: 151px;
	max-width: 325px;
}
.smrt_tarffs_for_smartfon .tarffs_block-action{
	border-bottom: 1px solid #ccc;
}
.smrt_tarffs_for_smartfon-tarffs_block-zero{
	display: table-cell;
	width: 10px;
}
.smrt_tarffs_for_smartfon .last{
	margin-right: 0;
}
.pick_up_your_smart_tariffs{
	width: 624px;
	border: 1px solid #ccc;
	border-bottom-right-radius: 7px;
	border-bottom-left-radius: 7px;
	margin-bottom: 38px;
	height: 33px;
	text-align: center;
	font-size: 14px;
	padding-top: 14px;
	background-color: #f9f9f9;
}
.logo_tariff_and_name{
	overflow: hidden;
	margin-top: 7px;
	margin-bottom: 15px;
}
.logo_tariff_and_name .logo{
	height: 40px;
	width: 40px;
	float: left;
	margin-left: 7px;
	border-radius: 7px;
	display: block;
}
.v2 .logo_tariff_and_name  {
	position: relative;
	text-align: center;
	margin-bottom: 10px;
}
.v2 hr {
	margin:1em 5px;
}
.v2 .h-selwhite-wrap {
	margin-top:0;
}
.v2 .logo_tariff_and_name .logo {
	display: inline;
	float: none;
	width:40px;
	margin:5px auto 0;
}
.discount-badge.v2 {
	width:107px;
	background: url('../img/badge2.png') no-repeat  0 0;
}

.logo_tariff_and_name .name{
	float: left;
	margin-left: 7px;
	text-align: center;
	font-size: 16px;
	height: 37px;
	padding-top: 9px;
	font-weight: bold;
}
.v2 .logo_tariff_and_name .name{
	font-size:15px;
	float: none;
	clear: both;
	width:110px;
	text-align: center;
	margin:0 auto;
	padding-top:5px;
	height: 40px;
}


.all_rates_hed-text{
	overflow: hidden;
	margin-bottom: 10px;
}
.all_rates_hed-text h2{
	padding-top: 3px;
	float: left;
	clear: none;
	margin: 0;
}
.all_rates_hed-text h3{
	padding-top: 3px !important;
	float: left;
	clear: none;
	margin: 0;
	font-size: 15px;
}
.all_rates_hed-text img{
	display: block;
	float: left;
	margin-right: 10px;
}
.smart_tariff__options{
	margin-left: 7px;
	margin-right: 7px;
}
.smart_tariff__options .text{
	padding-bottom: 10px;
	padding-left: 5px;
	vertical-align: middle;
}
.smart_tariff__options .image{
	padding-top: 3px;
	vertical-align: text-top;
}
.play_tariff__smart{
	position: absolute;
	bottom: 7px;
	width: 100%;
	left: 0px;
	vertical-align: middle;
}
.play_tariff__smart .price{
	text-align: center;
	width: 100%;
}
.play_tariff__smart .number{
	padding-top: 15px;
	text-align: center;
}
.play_tariff__smart .button{
	text-align: center;
	width: 100%;
}
.play_tariff__smart .button a{
	text-align: center;
	width: 100%;
	vertical-align: middle;
	text-decoration: none;
	border: none;
	border-radius: 3px;
	background: none #ec1d23;
	box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.2);
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
	color: #fff;
	text-align: center;
	padding: 5px 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;
	line-height: 15px;
	height: auto;
}
.play_tariff__smart .button a:hover{
	text-decoration: none !important;
	background-color: #cc001b;
}
.smart_tariff__options .zero{
	padding-bottom: 15px;
}
.ultra_tarffs_for_smartfon{
	border: 1px solid #cccccc;
	border-radius: 7px;
	width: 100%;
	margin-bottom: 25px;
	font-size: 12px;
}
.ultra_tarffs_for_smartfon .tarffs_for_ultra{
	overflow: hidden;
	margin-top: 7px;
}
.tarffs_for_ultra .logo-tariff{
	height: 50px;
	width: 50px;
	float: left;
	margin-left: 7px;
	border-radius: 7px;
	display: block;
}
.tarffs_for_ultra a{
	font-size: 16px;
	font-weight: bold;
}
.tarffs_for_ultra .text{
	margin-left: 7px;
	float: left;
}
.ultra_tarffs_for_smartfon_table{
	margin-left: 65px;
	margin-right: 7px;
	margin-top: 10px;
}
.ultra_tarffs_for_smartfon_table .text-table{
	margin-top: 25px;
	padding-left: 7px;
	padding-right: 16px;
	vertical-align: middle;
}
.ultra_tarffs_for_smartfon_table .last{
	padding-right: 0;
}
.ultra_tarffs_for_smartfon_table .button-table{
	text-align: center;
}
.ultra_tarffs_for_smartfon_table .price-table{
	padding-top: 5px;
	width: 408px;
	padding-right: 15px;
	text-align: right;
	vertical-align: middle;
}
.ultra_tarffs_for_smartfon .bottom-table{
	margin-bottom: 10px;
}
.ultra_tarffs_for_smartfon .margin-table{
	margin-top: -18px !important;
}
.bottom-smal-tarffs_for_smartfon{
	margin-bottom: 10px;
}
.smrt_tarffs_for_smartfon b{
	font-size: 14px;
}
.smrt_tarffs_for_smartfon .rebutton b{
	font-size: 15px;
}
.ultra_tarffs_for_smartfon .rebutton b{
	font-size: 15px;
}
.ultra_tarffs_for_smartfon b{
	font-size: 18px;
}
.ultra_tarffs_for_smartfon .all_rus{
	font-size: 12px;
}
.three_blocks_smart_tariffs{
	width: 32% !important;
}
.width_tariff__smart{
	width: 180px !important;
}
.width_tariff__smart_two{
	width: 305px !important;
}
.two_blocks_smart_tariffs{
	width: 49% !important;
}
.head_block_menu_smart{
	margin-top: -15px;
	margin-left: -20px;
	margin-bottom: 12px;
	position: relative;
}
.texts .smart-tariff-menu-button_ul{
	bottom: 0;
	list-style: none outside none;
	margin: 0;
	overflow: hidden;
	position: absolute;
}
.texts .smart-tariff-menu-button_li{
	background: none;
	border-radius: 5px 5px 0 0;
	color: white;
	cursor: pointer;
	float: left;
	font: bold 15px/1.3 Arial;
	height: 19px;
	margin: 0 5px;
	list-style: none outside none;
	text-align: center;
	padding: 10px 2px;
	width: 106px;
}
.texts .smart-tariff-menu-button_li.active{
	background: none repeat scroll 0 0 white;
	color: red;
	cursor: default;
}
.texts .smart-tariff-menu-button_li.active a{
	color: red;
}

.extreme-cell{
	padding-bottom: 110px !important;
}

.h-selred-wrap {
	background: url(../i/selred-bg1.png) 0 0 no-repeat #d90000;
	margin: 0 0 10px;
	zoom: 1;
}

.h-selred-wrap2 {
	background: url(../i/selred-bg2.png) 0 100% no-repeat;
	padding: 5px 8px 7px 7px;
}

.h-selred-subhead {
	padding: 0 0 8px;
}

.h-selred-wrap2 h2 {
	padding: 0;
	margin: 0;
	background: none;
	text-transform: none;
	font-weight: normal;
	color: #fff;
	float: left;
}

.h-selred-wrap2 h3 {
	margin: 0 0 15px;
	font-weight: normal;
	font-size: 15px;
	text-transform: uppercase;
	text-align: center;
	color: #d90000;
}

.h-selred-wrap {
	background: url(../i/selred-bg1.png) 0 0 no-repeat #d90000;
	margin: 0 0 10px;
	zoom: 1;
}

.h-selred-wrap2 {
	background: url(../i/selred-bg2.png) 0 100% no-repeat;
	padding: 5px 8px 7px 7px;
}

.h-selred-subhead {
	padding: 0 0 8px;
}

.h-selred-wrap2 h2 {
	padding: 0;
	margin: 0;
	background: none;
	text-transform: none;
	font-weight: normal;
	color: #fff;
	float: left;
}

.h-selred-wrap2 h3 {
	margin: 0 0 15px;
	font-weight: normal;
	font-size: 15px;
	text-transform: uppercase;
	text-align: center;
	color: #d90000;
}

.show-link {
	float: right;
	color: #fff;
	border-bottom: 1px dotted #fff;
	cursor: pointer;
}


.h-selwhite-wrap {
	background: url(../i/selwhite-bg1.png) 0 0 no-repeat #fff;
}

.h-selwhite-wrap2 {
	background: url(../i/selwhite-bg2.png) 0 100% no-repeat;
	padding: 15px 0;
	zoom: 1;
}


.h-sel1 {
	padding: 0 12px;
	text-align: center;
	color: #000;
	font-size: 11px;
}

.h-selred-wrap-move .h-sel1 {
	display: none;
}

.texts .h-sel1 .price {
	margin: 0 0 20px;
	min-height: 10px;
}

.h-sel1 .price span {
	font-size: 18px;
	display: inline;
	background: none;
	padding: 0;
}

.texts .h-sel1 .change {
	margin: 0;
	font-size: 15px;
	text-transform: uppercase;
}

.seltar-link {
/*	display: block;
	width: 169px;
	background: url(../i/new_tar/seltar-link-bg1.png) 0 0 no-repeat #d51e1e;
	text-decoration: none;
	color: #fff;
	cursor: pointer;*/
	display: inline-block;
	vertical-align: middle;
	text-decoration: none;
	border: none;
	border-radius: 3px;
	background: none #ec1d23;
	box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.2);
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
	color: #fff;
	text-align: center;
	padding: 5px 10px;
	-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;
	box-sizing:border-box;
	width: 100%!important;
	background-image: none !important;
	box-sizing:border-box !important;
}
.seltar-link:focus, .seltar-link:hover{
	text-decoration: none !important;
	background-color: #cc001b;
}

.seltar-link span {
	display: block;
	/*width: 169px;*/ width: auto !important;
	height: 29px;
	/*background: url(../i/new_tar/seltar-link-bg2.png) 100% 0 no-repeat;*/
	background: none !important;
	font-size: 15px;
	line-height: 28px;
	text-align: center;
	box-sizing:border-box !important;
	font-weight: bold !important;
}


.h-sel2 {
	padding: 0 10px;
	font-size: 11px;
	color: #000;
	display: none;
}

.ie6 .h-sel2 {
	padding: 0 9px 0 10px;
}

.h-whsi-abs .h-selred-subhead {
		padding: 0;
}

.h-whsi-abs .h-selred-wrap-move2 .h-selred-subhead {
		padding: 0 0 8px;
}

.h-whsi-abs .h-selred-wrap2 h2 {
	text-align: center;
	float: none;
}

.choose-alt {
	text-decoration: none;
	border-bottom: 1px dotted #fff;
	color: #fff;
}

.h-selred-wrap-move .h-sel2 {
	display: block;
}

.h-whsi-abs .h-selwhite-wrap {
	display: none;
}

.h-whsi-abs .h-selred-wrap-move2 .h-selwhite-wrap
, .h-selred-wrap-move2 .h-sel2 {
	display: block;
}


.h-field {
	margin: 0 0 27px;
}

#content {
	margin-top: 20px;
}

.h-white-wrap-alt .h-selred-wrap {
	background-image: url(../i/new_tar/selred-bg1_wide.png);
}

.h-white-wrap-alt .h-selred-wrap2 {
	background-image: url(../i/new_tar/selred-bg2_wide.png);
}

.h-white-wrap-alt .h-selwhite-wrap {
	background-image: url(../i/new_tar/selwhite-bg1_wide.png);
}

.h-white-wrap-alt .h-selwhite-wrap2 {
	background-image: url(../i/new_tar/selwhite-bg2_wide.png);
}


.h-white-wrap-alt .h-white-sidebar {
	float: none;
	width: 400px;
	position: absolute;
	top: 0; left: 0;
	z-index: 2;
}

.h-white-wrap-alt .h-white-content {
	float: none;
}

.h-white-wrap-alt .h-selred-wrap2 h3 {
	text-align: left;
	max-width: 390px;
}

.ccol1-wrap {
	float: left;
}

.ccol1
, .ccol2
, .ccol3 {
	float: left;
	width: 174px;
	margin: 0 33px 0 0;
}

.ccol3 {
	float: right;
	margin: 0;
}

.h-white-wrap-alt .demo-wrap1 {
	padding: 0 0 17px;
}

.h-white-wrap-alt .d-inp1 {
	float: left;
}

.h-white-wrap-alt .submit-wrap {
	text-align: center;
}

.texts .check-list .ch-div2 {
	padding: 0 5px;
}

.h-white-wrap-alt .h-selred-wrap2 {
	background-image: url(../i/selred-bg2_wide.png);
}

.h-white-wrap-alt .h-selwhite-wrap {
	background-image: url(../i/selwhite-bg1_wide.png);
}

.h-white-wrap-alt .h-selwhite-wrap2 {
	background-image: url(../i/selwhite-bg2_wide.png);
}

.quota_tarffs_block{
	font: 40px/1.0 Arial;
	font-weight: bold;
	float: left;
	margin-right: 5px;
}

.explanation_tarffs_block b{
	font-size: 18px;
}

.h-clear {
		clear: both;
		font-size: 0;
		height: 1px;
		line-height: 0;
}

.tars-bot-links {
		padding: 0 0 50px;
}

.tars-bot-links a {
		margin: 0 0 0 15px;
}

.texts .tar-widget-list {
		margin: 0;
		padding: 0;
}

.texts .tar-widget-list li {
		margin: 0;
		padding: 0 8px 10px;
		background: none;
		overflow: hidden;
		zoom: 1;
		font-size: 12px;
}

.tariff_name_smart_bg_red{
	background-color: #e9222c;
	width: 100%;
	color: #fff;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	padding: 10px 0;
	border-radius: 5px 5px 0 0;
}

.tariff_name_smart_bg_gray{
	background-color: #f2f2f2;
	width: 100%;
	color: #7f7f7f;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	padding: 10px 0;
	border-radius: 5px 5px 0 0;
}

.smart_tariff__options_v2 {
    margin-left: 3px;
    margin-right: 0;
}

.quota_tarffs_block_v2 span{
	font-size: 22px !important;
}

.quota_tarffs_block_v2.fz13{
	font-size: 13px;
}

.quota_tarffs_block_v2.fz16{
	font-size: 16px;
}

.quota_tarffs_block_v2.fz30{
	font-size: 30px;
}

.smart_tariff__options span{
	font-size: 18px;
}

.button_smart_v2{
	padding: 0 13px;
}

.button_smart_v2 b{
	font-size: 13px !important;
}

.logos_divice_smart_v2{
	width: 100px;
}

.smart_tariff__options .hook_up_smart_v2{
	text-align: center;
	padding: 10px 0 0 0;
}

.smart_tariff__options .team_connection_smart_v2{
	text-align: center;
	padding: 5px 0 0 0;
	color: #e9222c;
	font-size: 18px;
	font-weight: bold;
}

.smart_tariff__options .hook_up_text_smart_v2 {
	text-align: center;
	padding: 5px 0 0 0;
	color: #000;

}
.smart_tariff__options .hook_up_text_smart_v2 .gray {
	color:#8c8c8c;
	width:108px;
	margin:0 -4px;
}

.external_smart_tariff__options{
	width: 100%;
}

.external_smart_tariff__options .width_cell_content{
	width: 120px;
}

.smrt_tarffs_for_smartfon .tarffs_block_v2{
	border-bottom:none;
	border-top-right-radius: 7px;
	border-top-left-radius: 7px;
	position: relative;
	display: table-cell;
	max-width: 325px;
}

.smrt_tarffs_for_smartfon_v2{
	width: 100%;
}

.smart_tariff__options .image_v2{
	padding-top: 15px;
}

.smart_tariff__options .text_v2{
	padding-top: 10px;
}

.smart_tariff__options .text_v2_no_limit{
	padding-top: 17px;
}

.wrapper_smart_coll_tb{
	border:1px solid #ccc;
	border-top: none;
	border-bottom: none;
    padding-top: 10px;
    height: 270px;
}

.tarffs_block_v2 .extreme-cell{
	padding-bottom: 80px !important;
}
/*
.list-device {
    display: inline-block;
    list-style: outside none none;
    margin: 0;
    padding: 0;
    vertical-align: middle;
}
.texts .list-device > li {
    display: inline-block;
    list-style: outside none none;
    margin: 0 3px;
    padding:0;
    background: none;
    vertical-align: middle;
}
*/
.i {
    background: url("../i/allrariffs_spr.png") no-repeat scroll 9999px 0 transparent;
    display: inline-block;
    vertical-align: middle;
    margin:0 2px;
}
.i-mobile {
    background-position: 0 0;
    height: 23px;
    width: 13px;
}
.i-arrow-top {
    background-position: -13px 0;
    height: 7px;
    width: 12px;
}
.i-arrow-bottom {
    background-position: -13px -7px;
    height: 7px;
    width: 12px;
}
.i-internet {
    background-position: -25px 0;
    height: 19px;
    width: 22px;
}
.i-clock {
    background-position: -47px 0;
    height: 19px;
    width: 19px;
}
.i-device-n-mob {
    background-position: -66px 0;
    height: 24px;
    width: 14px;
}
.i-device-n-tablet {
    background-position: -80px 0;
    height: 19px;
    width: 26px;
}
.i-device-n-pc {
    background-position: -106px 0;
    height: 23px;
    width: 28px;
}
.i-device-n-notebook {
    background-position: -134px 0;
    height: 23px;
    width: 36px;
}
.i-device-mob {
    background-position: -66px -28px;
    height: 24px;
    width: 14px;
}
.i-device-tablet {
    background-position: -80px -28px;
    height: 18px;
    width: 24px;
}
.i-device-pc {
    background-position: -106px -28px;
    height: 23px;
    width: 28px;
}
.i-device-notebook {
    background-position: -134px -28px;
    height: 23px;
    width: 32px;
}

.pick_up_your_smart_tariffs_v2{
	color: #7f7f7f;
	text-decoration: none;
}
.pick_up_your_smart_tariffs.v2 {
	width:621px;
	margin-left:3px;
}

.ultra_tarffs_for_smartfon_table .price-table_v2{
	text-align: left;
}

.parent_slider_smart .slider-smooth.opened h3.opener {
	background: none;
	border-bottom: none;
	padding-bottom: 5px !important;
}

.parent_slider_smart .slider-smooth {
	margin: 0 18px;

}

.parent_slider_smart .slider-smooth h3.opener {
	background: none;
	padding: 3px 0 15px 0 !important;
	border-bottom: 1px solid #d5d5d5;
	font-size: 14px;
	font-weight: normal;
	margin-right: 0;
}

.parent_slider_smart .slider-smooth.last h3.opener {
	border-bottom: none;
}

.parent_slider_smart .slider-smooth h3.opener span {
	border-bottom: 1px dashed #2780b3;
}

.parent_slider_smart .slider-smooth.opened h3.opener span {
	color: #e9222c;
	font-weight: bold;
	border-bottom: none;
}

.smart_line_options {
	border: 1px solid #cccccc;
	border-bottom: none;
	display: none;
}

.entry_smart_line_options {
	margin: 22px 18px 10px 18px;
	font-size: 12px;
}

.parent_slider_smart .content_slider_smart {
	margin: 0 -18px;
	background: #f9f9f9;
	padding: 20px 18px;
}

.characteristics_smart_tariff tr {
	border-bottom: 1px solid #cccccc;
}

.characteristics_smart_tariff td {
	padding: 10px 0;
}

.characteristics_smart_tariff .bb-none {
	border-bottom: none;
}

.characteristics_smart_tariff .title_smart_options {
	font-weight: bold;
	font-size: 16px;
	width: 170px;
}

.characteristics_smart_tariff .text_smart_options {
	padding-left: 30px;
}

.characteristics_smart_tariff .c_red {
	color: #e9222c;
}

.smartphone_subscribers_options_bit tr {
	border-bottom: none;
}

.smartphone_subscribers_options_bit td {
	padding-top: 0;
}

.characteristics_smart_tariff .smartphone_subscribers_options_bit img {
	margin-right: 15px;
}

.characteristics_smart_tariff img {
	margin-right: 5px;
}

.characteristics_smart_tariff ul {
	margin: 0;
}

.characteristics_smart_tariff ul li {
	background: none;
    padding: 2px 0 13px 0;
    list-style: disc;
    color: #898989;
}

.characteristics_smart_tariff ul li span {
	color: #333;
}

.slider-smooth {
	clear: both;
	padding: 0 0 1px 0!important;
}

.slider-smooth h3.opener {
	cursor: pointer;
	background: none;
	padding: 0 0 5px 21px!important;
	margin-top: 4px;
	margin-bottom: 0;
	color: #1b81b1;
	zoom: 1;
	-webkit-user-select: none;
	-moz-user-select: none;
}

.ie .slider-smooth h3.opener {
	background: none;
}

.slider-smooth h3.opener span {
	outline: 0;
	margin-bottom: 4px;
	margin-bottom: 8px;
	padding-bottom: 2px;
}

.slider-smooth h3.opener span span span {
	border-bottom: 1px dotted;
}

.slider-smooth.opened h3.opener {
	background-image: none;
}

ie .slider-smooth.opened h3.opener {
	background-position: 0 2px;
}

.slider-smooth .holder {
	display: none;
	padding-top: 7px;
}






/*page how get mts_connect*/
.content_block_mts_connect{
	margin-top: 5px;
	font-size: 12px;
}
.action_block_mts_connect{
	background-image: url("../img/action_img_connect_label.png");
	background-repeat: no-repeat;
	background-position: -2px center;
	border: 2px solid #10B6E8;
	width: 504px;
	margin: 20px 0 0 0;
	font-size: 12px;
	padding: 15px 15px 5px 105px;
	border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px;
	behavior: url(/PIE.htc);
}
.sorting_sets_mts_connect{
	overflow: hidden;
	margin: 25px -20px 26px -20px;
}
.sorting_sets_mts_connect .kits_support_4g{
	float: left;
	width: 331px;
	height: 63px;
	background-image: url("../img/bg_kits_support_4g.png");
	cursor: pointer;
}
.sorting_sets_mts_connect .kits_support_wi-fi{
	float: left;
	width: 331px;
	height: 63px;
	background-image: url("../img/bg_kits_support_wi-fi.png");
	margin-left: 4px;
	cursor: pointer;
}

.gray_title_block {
	position: relative;
	top:10px;
	padding:8px 10px 15px 10px;
	text-align: center;
	width:229px;
	background: #f2f2f2;
	border-radius: 5px 5px 0 0;
	font-size: 12px;
}
.gray_title_block.wide {
	width:288px;
	padding:15px 10px 25px 10px;
}

.smrt_tarffs_for_smartfon{
	overflow: hidden;
	font-size: 12px;
	display: table;
}
.smrt_tarffs_for_smartfon_action{
	width: 626px;
	overflow: hidden;
	font-size: 12px;
	margin-bottom: 38px;
}
.smrt_tarffs_for_smartfon_three{
	width: 626px;
	overflow: hidden;
	font-size: 12px;
	height: 350px;
}
.smrt_tarffs_for_smartfon_two{
	width: 626px;
	overflow: hidden;
	font-size: 12px;
	height: 310px;
}
.smrt_tarffs_for_smartfon .tarffs_block{
	border: 1px solid #ccc;
	border-bottom:none;
	border-top-right-radius: 7px;
	border-top-left-radius: 7px;
	position: relative;
	display: table-cell;
	min-width: 151px;
	max-width: 325px;
}
.smrt_tarffs_for_smartfon .tarffs_block-action{
	border-bottom: 1px solid #ccc;
}
.smrt_tarffs_for_smartfon-tarffs_block-zero{
	display: table-cell;
	width: 10px;
}
.smrt_tarffs_for_smartfon-tarffs_block-zero.gray {background: #f2f2f2}
.smrt_tarffs_for_smartfon .last{
	margin-right: 0;
}
.pick_up_your_smart_tariffs{
	width: 624px;
	border: 1px solid #ccc;
	border-bottom-right-radius: 7px;
	border-bottom-left-radius: 7px;
	margin-bottom: 38px;
	height: 33px;
	text-align: center;
	font-size: 14px;
	padding-top: 14px;
	background-color: #f9f9f9;
}
.logo_tariff_and_name{
	overflow: hidden;
	margin-top: 7px;
	margin-bottom: 15px;
}
.logo_tariff_and_name .logo{
	height: 40px;
	width: 40px;
	float: left;
	margin-left: 7px;
	border-radius: 7px;
	display: block;
}
.logo_tariff_and_name .name{
	float: left;
	margin-left: 7px;
	text-align: center;
	font-size: 16px;
	height: 37px;
	padding-top: 9px;
	font-weight: bold;
}
.all_rates_hed-text{
	overflow: hidden;
	margin-bottom: 10px;
}
.all_rates_hed-text h2{
	padding-top: 3px;
	float: left;
	clear: none;
	margin: 0;
}
.all_rates_hed-text h3{
	padding-top: 3px !important;
	float: left;
	clear: none;
	margin: 0;
	font-size: 15px;
}
.all_rates_hed-text img{
	display: block;
	float: left;
	margin-right: 10px;
}
.smrt_tarffs_for_smartfon.corp-block .play_tariff__smart {
	position: relative;
}
.smart_tariff__options{
	margin-left: 7px;
	margin-right: 7px;
}
.smart_tariff__options .text{
	padding-bottom: 10px;
	padding-left: 5px;
	vertical-align: middle;
}
.smart_tariff__options .image{
	padding-top: 3px;
	vertical-align: text-top;
}
.smart_tariff__options .up {
	padding-bottom:0;
	height: 30px;
}
.smart_tariff__options .up img {
	position: relative;
	margin-top:-2px;
}
.smart_tariff__options .up i {
	position: absolute;
	margin-top:-23px;
	font-style: normal;
}

.play_tariff__smart{
	position: absolute;
	bottom: 7px;
	width: 100%;
	left: 0px;
	vertical-align: middle;
}
.play_tariff__smart .price{
	text-align: center;
	width: 100%;
}
.play_tariff__smart .number{
	padding-top: 15px;
	text-align: center;
}
.play_tariff__smart .button{
	text-align: center;
	width: 100%;
}
.smart_tariff__options .zero{
	padding-bottom: 15px;
}
.ultra_tarffs_for_smartfon{
	border: 1px solid #cccccc;
	border-radius: 7px;
	width: 100%;
	margin-bottom: 25px;
	font-size: 12px;
}
.ultra_tarffs_for_smartfon .tarffs_for_ultra{
	overflow: hidden;
	margin-top: 7px;
}
.tarffs_for_ultra .logo-tariff{
	height: 50px;
	width: 50px;
	float: left;
	margin-left: 7px;
	border-radius: 7px;
	display: block;
}
.tarffs_for_ultra a{
	font-size: 16px;
	font-weight: bold;
}
.tarffs_for_ultra .text{
	margin-left: 7px;
	float: left;
}
.ultra_tarffs_for_smartfon_table{
	margin-left: 65px;
	margin-right: 7px;
	margin-top: 10px;
}
.ultra_tarffs_for_smartfon_table .text-table{
	margin-top: 25px;
	padding-left: 7px;
	padding-right: 16px;
	vertical-align: middle;
}
.ultra_tarffs_for_smartfon_table .last{
	padding-right: 0;
}
.ultra_tarffs_for_smartfon_table .button-table{
	text-align: center;
	vertical-align: middle;
	text-decoration: none;
	border: none;
	border-radius: 3px;
	background: none #ec1d23;
	box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.2);
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
	color: #fff;
	text-align: center;
	padding: 5px 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;
}
.ultra_tarffs_for_smartfon_table .button-table .answer{
	margin: 0;
	padding: 0;
	background: none;
	height: auto;
	line-height: 15px;
}
.ultra_tarffs_for_smartfon_table .button-table:hover {
	text-decoration: none !important;
	background-color: #cc001b;
}
.ultra_tarffs_for_smartfon_table .price-table{
	padding-top: 5px;
	width: 408px;
	padding-right: 15px;
	text-align: right;
	vertical-align: middle;
}
.ultra_tarffs_for_smartfon .bottom-table{
	margin-bottom: 10px;
}
.ultra_tarffs_for_smartfon .margin-table{
	margin-top: -18px !important;
}
.bottom-smal-tarffs_for_smartfon{
	margin-bottom: 10px;
}
.smrt_tarffs_for_smartfon b{
	font-size: 14px;
}
.smrt_tarffs_for_smartfon .rebutton b{
	font-size: 15px;
}
.ultra_tarffs_for_smartfon .rebutton b{
	font-size: 15px;
}
.ultra_tarffs_for_smartfon b{
	font-size: 18px;
}
.ultra_tarffs_for_smartfon .all_rus{
	font-size: 12px;
}
.three_blocks_smart_tariffs{
	width: 32% !important;
}
.width_tariff__smart{
	width: 180px !important;
}
.width_tariff__smart_two{
	width: 305px !important;
}
.two_blocks_smart_tariffs{
	width: 49% !important;
}
.head_block_menu_smart{
	margin-top: -15px;
	margin-left: -20px;
	margin-bottom: 12px;
	position: relative;
}
.texts .smart-tariff-menu-button_ul{
	bottom: 0;
	list-style: none outside none;
	margin: 0;
	overflow: hidden;
	position: absolute;
}
.texts .smart-tariff-menu-button_li{
	background: none;
	border-radius: 5px 5px 0 0;
	color: white;
	cursor: pointer;
	float: left;
	font: bold 15px/1.3 Arial;
	height: 19px;
	margin: 0 5px;
	list-style: none outside none;
	text-align: center;
	padding: 10px 2px;
	width: 106px;
}
.texts .smart-tariff-menu-button_li.active{
	background: none repeat scroll 0 0 white;
	color: red;
	cursor: default;
}
.texts .smart-tariff-menu-button_li.active a{
	color: red;
}
.suitable_for{
	border-top: solid 1px #ccc;
	border-bottom: solid 1px #ccc;
	height: 40px;
	margin: 0 auto;
	min-width: 78px;
}
.suitable_for_head_table{
	font-size: 11px;
	padding-top: 5px;
}
.suitable_for_foot_table{
	font-size: 7.5px;
	text-align: center;
	padding: 0 2px 5px 5px;
	color: #898989;
}
.suitable_for_foot_table_site{
	padding-left: 0;
	padding-right: 0;
}
.suitable_for_cont_table{
	width: 34px;
}
.suitable_for_img_table{
	padding-left: 4px;
}
.tariff-head-tble_smart{
	border: 1px solid #ccc;
	width: 100%;
}
.tariff-head-tble_smart .logos{
	padding: 7px;
	width: 36px;
}
.tariff-head-tble_smart .first{
	padding: 7px 10px 7px 0px;
	width: 140px;
	font-size: 16px;
	font-weight: bold;
}
.tariff-head-tble_smart .two{
	padding: 7px 7px 7px 0px;
}
.rates-tariff-smart-additions{
	font-size: 12px;
	margin: 20px 0 7px 0;
}
.all_rates_hed-text_margin-bottom{
	margin-bottom: -5px;
}
.tariff-head-tble_smart-tr{
	border-top: 1px solid #ccc;
}
.smart-tariff-menu-button_ul a{
	text-decoration: none;
	color: #ffffff;
}
.play_tariff__smart-price{
	text-align: center;
	padding-top: 12px;
	padding-bottom:7px;
}
.play_tariff__smart-button{
	text-align: center;
}
.play_tariff__smart-number{
	text-align: center;
	padding-top: 15px;
}
.extreme-cell{
	padding-bottom: 110px !important;
}
.extreme-cell_action{
	 padding-bottom: 225px !important;
}
.smart-tariff-menu-button_ul .first{
	margin-left: 20px;
	width: 130px;
}
.quota_tarffs_block{
	font: 40px/1.0 Arial;
	font-weight: bold;
	float: left;
	margin-right: 5px;
}


.content_block_mts_connect .checkbox_complect {
	display: inline-block;
	vertical-align: top;
	*display: inline;
	*zoom: 1;
	position: relative;
	overflow: hidden;
	background: url(../img/checkbox_mts_connect.png) 0 -38px no-repeat;
	width: 34px;
	height: 36px;
	margin-right: 2px;
	cursor: pointer;
}

.content_block_mts_connect .checkbox_active {
	background-position: 0 0;
}

.content_block_mts_connect .checkbox__input {
	display: block;
	width: 100%;
	height: 100%;
	margin: -100px -100px 0 0 !important;
}
.checkbox_kits_support_4g{
	float: right;
	margin: 15px 20px 0 0;
}
.checkbox_kits_support_wi-fi{
	float: right;
	margin: 15px 20px 0 0;
}
.text_kits_support_4g{
	width: 195px;
	float: left;
	margin: 15px 0 0 60px;
	color: #585858;
}
.text_kits_support_wi-fi{
	width: 195px;
	float: left;
	margin: 15px 0 0 75px;
	color: #585858;
}
.container_float_page_mts_connect{
	float: left;
	width: 100%;
	padding: 0;
}
.content_block_mts_connect .internet-tarriffs-list_page_mts_connect{
	float: left;
	width: 135px;
	margin-left: 7px !important;
	min-height: 86px;
}
.content_block_mts_connect .internet-tarriffs-list_page_mts_connect_first{
	float: left;
	width: 135px;
	min-height: 86px;
}
.depending_needs_can_text{
	margin: 5px 0 10px 0;
}
.speed_internet_mts_connect{
	width: 100px;
	float: left;
	width: 140px;
	margin: 20px 0 0 20px;
	height: 65px;
	font-family: 'TruthCyr Light', Arial;
	color: #414243;
}
.speed_internet_mts_connect .speed_internet_image{
	width: 23px;
	height: 80px;
	float: left;
	background: url(../img/speed_image.png) 0 0 no-repeat;
}
.speed_internet_mts_connect .speed_internet_speed{
	float: left;
	height: 22px;
	font-size: 17px;
	font-weight: bold;
	margin: -3px 0 0 5px;
}
.speed_internet_mts_connect .speed_internet_speed b{
	font-size: 12px;
}
.speed_internet_mts_connect .speed_internet_description{
	margin-left: 5px;
	float: left;
	width: 100px;
}
.limit_internet_mts_connect{
	width: 135px;
	float: left;
	height: 65px;
	margin: 20px 0 0 5px;
	font-family: 'TruthCyr Light', Arial;
	color: #414243;
}
.cost_internet_mts_connect{
	float: left;
	margin: 18px 0 0 10px;
	font-family: 'TruthCyr Light', Arial;
	color: #414243;
}
.limit_internet_mts_connect .limit_internet_image{
	width: 23px;
	height: 80px;
	float: left;
	background: url(../img/limit_internet_img.png) 0 0 no-repeat;
}
.limit_internet_mts_connect .limit_internet_speed{
	float: left;
	height: 22px;
	font-size: 17px;
	font-weight: bold;
	margin: -3px 0 0 5px;
}
.limit_internet_mts_connect .limit_internet_speed b{
	font-size: 12px;
}
.limit_internet_mts_connect .limit_internet_description{
	margin-left: 5px;
	float: left;
	width: 100px;
}
.cost_internet_mts_connect .block_cost_rub{
	font-size: 17px;
	font-weight: bold;
}
.cost_internet_mts_connect .block_cost_rub b{
	font-size: 12px;
}
.includes_usb-modem_sim-card_tariff_plan{
	margin: 35px 0 10px 0;
}
.original_amount_balance_at_rate{
	margin: 35px 0 25px 0;
	color: #ccc;
}
.subtitled_pages_services_mts{
	margin: -20px 0 20px 0;
	color: #888;
}
.texts .page_tariffs_options_mts{
	font: bold 15px/1.3 Arial;
	text-transform: none;
	border-bottom: none;
}

.content_block_mts_connect .slider h3, .slider_background_img_nofilter h3 {position: relative}

.content_block_mts_connect .slider h3 .photo, .holder h3 .preview .photo {
	display: none;
	position: absolute;
	top:-31px;
	left:90px;
	z-index:100;
	padding:15px;
	background: #fff;
	border:1px solid #E5E5E5;
	 behavior: url(/PIE.htc);
}

.content_block_mts_connect .slider .preview:hover .photo,
.holder h3.opener .preview:hover .photo {
	display: block;
	-webkit-box-shadow: 1px 1px 5px 0px #ccc;
	-moz-box-shadow:    1px 1px 5px 0px #ccc;
	box-shadow:         1px 1px 5px 0px #ccc;
}



.slider_content_img_mts{
	display: block;
	float: left;
	margin: 10px 0 0 25px;
}
/*end page how get mts_connect*/
.dear_customer__promo_page{
	margin: -20px 0 25px 0;
	font-size: 12px;
}
.mts_bank_offers__promo_page{
	margin-top: 15px !important;
}
.two_columns_content__promo_page{
	overflow: hidden;
}
.two_columns_content__promo_page .column-left{
	float: left;
	display: block;
}
.two_columns_content__promo_page .column-right{
	float: left;
	margin-left: 25px;
	width: 380px;
	font-size: 12px;
	position: relative;
	height: 230px;
}
.benefits_for_you__promo_page{
	margin-bottom: 11px !important;
}
.benefits_for_you__promo_page li{
	padding-bottom: 8px !important;
}
.about_bank__promo_page{
	border-bottom: 1px solid #e5e5e5;
	border-top: 1px solid #e5e5e5;
	margin: 30px 0 15px 0;
	padding: 25px 0;
	font-size: 12px;
}
.explanations__promo_page{
	color: #bcbcbc;
	font-size: 11px;
}
.button__promo_page{
	bottom: 0px;
	position: absolute;
}
.button_small_indentation{
	padding: 0 0!important;
	width: 95px !important;
	text-align: center;
}
/*end page how get promo_action*/
.connect_button_mts-services{
	overflow: hidden;
}
.button-red_on-off{
	height: 40px;
	background: url(../img/button_bg_red_sms_paket.png) 0 0 repeat-x;
	min-width: 108px;
	display: inline-block;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	line-height: 42px;
	padding: 0 17px 0 54px;
	margin-right:12px;
	border-radius: 4px;
	position: relative;
	float: left;
	text-decoration: none;
}
.unable_connect_service_mts-services{
	display: inline-block;
	border-radius: 4px;
	position: relative;
	float: left;
	border:1px dashed #ebebeb;
	width: 165px;
	margin-right: 12px;
	padding: 6px;
	overflow: hidden;
}
.unable_connect_service_mts-services-yes{
	border: none;
	background-color: #fafafa;
	padding:7px;
}

.unable_connect_service_mts-services .icon{
	float: left;
	margin-right:5px;
}
.unable_connect_service_mts-services .header_mts-services{
	float: left;
	color: #df2c2c;
	font-size: 11px;
	font-weight: bold;
	width: 137px;
	padding-left: 3px;
	margin-bottom: 5px;
}
.unable_connect_service_mts-services .color_green{
	color: #35ab15;
}
.unable_connect_service_mts-services .text{
	font-size: 11px;
}

.unable_connect_service_mts-services .text ul{
	margin-top: 5px;
	margin-bottom: 0;
}
.unable_connect_service_mts-services .text ul li{
	background: url(../img/point_mts-services.png) no-repeat 4px 5px;;
}
.button-green_on-off{
	background: url(../img/button_bg_green_sms_paket.png) 0 0 repeat-x;
}
.button-gray_on-off{
	background: #ebebeb;
	font-size: 12px;
	min-width: 120px;
	padding: 0 14px 0 45px;
	color: #000;
}
.button-red_on-off img{
	left: 10px;
	position: absolute;
	top: 7px;
}
.button-gray_on-off img{
	top: 8px;
}
.other_payment_methods_papup{
	float: left;
}
.popup_mts-services .request__section {
	position: relative;
	margin: 10px 0 14px;
	float: left;
	/*width: 194px;*/
}
.papup_td_mts-services{
	padding: 10px 0 10px 0!important;
	border-top: 1px solid #d6d6d6;
}
.popup_mts-services .request-popup.popup_sms_packet {
	width: 380px;
	padding: 12px;
	top: 50%;
	left: 50%;
	margin:-160px 0 0 -185px;
}
.popup_mts-services .request-popup__close {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	width: 10px;
	height: 10px;
	margin: 16px 18px;
	background: url(../img/homeinternet/popup-close.gif) no-repeat;
	text-decoration: none;

}
.popup_mts-services .request-popup__close.gray {
	background: url(../img/icon-close.png) no-repeat;
	width: 14px;
	height: 14px;
	right:-9px;
	top:-7px;
}

.popup_mts-services .request-popup {
	display: none;
	position: fixed;
	z-index: 110;
	overflow: hidden;
	top: 40px;
	left: 0;
	right: 0;
	width: 297px;
	margin: 0 auto;
	padding: 10px 36px 10px 23px;
	background: #fff;
	border: 1px solid #acacac;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.popup_mts-services .request-popup__close {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	width: 10px;
	height: 10px;
	margin: 16px 18px;
	background: url(../img/homeinternet/popup-close.gif) no-repeat;
}

.popup_mts-services .link_mts-services{
	text-decoration: none;
	border-bottom: 1px dashed;
	font-size: 14px;
	color: #ec1d23;
}
#shadow.shadow-fixed {
	display: none;
	position: fixed;
	z-index: 110;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	cursor: pointer;
	background: #000;
	opacity: .25;
	filter: alpha(opacity=25);
}
.content_popup_mts-services .superbit{
	font-size: 16px;
	margin-bottom: 10px;
}
.content_popup_mts-services .connection-payment{
	font-size: 12px;
	line-height: 18px;
	margin-bottom: 10px;
}
.content_popup_mts-services .to_payment{
	font-size: 12px;
	margin-bottom: 10px;
}
.content_popup_mts-services table{
	background-color: #f4f4f4;
	width: 404px;
	margin: 0 -12px -12px -12px;
	padding: 0;
}

.content_popup_mts-services table td{
	vertical-align: middle;
}
.content_popup_mts-services .tb_img{
	padding: 7px 0 7px 20px;
	width: 50px;
}
.content_popup_mts-services .tb_text{
	padding-left: 15px;
	font-size: 12px;
}

.content_popup_mts-services .internet-options-buttons {margin-top:-2px;}

.content_popup_mts-services .tb_text button.btn.red,
.content_popup_mts-services .tb_text button.btn {
    -moz-appearance: none;
    background: none repeat scroll 0 0 #93989d;
    border: medium none;
    border-radius: 3px;
    box-sizing: border-box;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font: 13px/24px Arial,sans-serif;
    height: 24px;
    padding: 0 15px;
    text-align: center;
    text-decoration: none;
    transition: background 0.3s ease 0s;
    vertical-align: middle;
    margin-left:10px;
}
.content_popup_mts-services .tb_text button.btn:hover {
    background-color: #aeb7c0;
}
.content_popup_mts-services .tb_text button.btn.red {
    background-color: #ed1d23;
}
.content_popup_mts-services .tb_text button.btn.red:hover {
    background-color: #ff1116;
}


.content_popup_mts-services .tb_text span.left {line-height: 35px}
.content_popup_mts-services .tb_text b{
	font-size: 14px;
}
.slider.slider_button h3.opener {
	 margin: 0;
		height: 40px;
		width: 185px;
}
.slider_button h3.opener span {
	border-bottom: none;
}
.slider.slider_button.opened h3.opener {
	background-image: none;
	width: 185px;
}
.click_here_connect_mts-services{
	float: left;
	width: 186px;
	text-align: center;
	font-size: 11px;
	color: #787878;
	padding-top: 3px;
}
.internet-options-buttons{
	padding: 0 !important;
}
.internet-options-buttons .btn{
	display: block;
	height: 22px;
	width: 55px;
	margin: 0 auto;
}
.internet-options-buttons .enabled{
	background: url(../img/enabled_internet-options.png) no-repeat;
}
.internet-options-buttons .disabled{
	background: url(../img/disabled_internet-options.png) no-repeat;
}
.internet-options-buttons .clock{
	background: url(../img/clock_internet-options.png) no-repeat;
}
.internet-options-buttons .exclamation{
	background: url(../img/exclamation_internet-options.png) no-repeat;
}
.internet-options-buttons .wait{
	background: url(../img/disabled_internet-options.png) no-repeat;
}

.internet-options-buttons .request{
	background: url(../img/request_internet-options.png) no-repeat;
}

.internet-options-buttons .canceled{
	background: url(../img/canceled_internet-options.png) no-repeat;
}

.internet-options-buttons .wait span {
	background: url(../img/wait_internet-options2.gif) no-repeat;
		display: inline-block;
		position: relative;
		top:4px;
		left:5px;
		width:15px;
		height:13px;
}
 /*tooltip*/
.tooltip-internet-options{
	display: block;
	height: 22px;
	width: 55px;
	margin: 0 auto;
	position: relative;
	padding:10px 0 2px!important;
}
.tooltip_body_clock, .tooltip_body{
	position: absolute;
	z-index:1;
	display: none;
	left: -85px;
}
.tooltip-internet-options:hover .tooltip_body_clock, .tooltip-internet-options:hover .tooltip_body {
	display: block;
}
 .index_tooltip {
	border: 1px solid #ccc;
	border-radius: 10px;
	padding: 20px;
	position: relative;
	background-color: #fff;
	box-shadow: 0 0 6px #cfcfcf;
	border-radius: 5px;
	width: 200px;
 }

 .index_tooltip::before, .index_tooltip::after {
	content: '';
	position: absolute;
	left: 108px; top: -20px;
	border: 10px solid transparent;
	border-bottom: 10px solid #ccc;
 }
 .index_tooltip::after {
	border-bottom: 10px solid white;
	top: -19px;
 }
.explanation_tarffs_block b{
	font-size: 18px;
}
.internet_tabs .internet_tabs_content_item_button{
	margin-top: 5px !important;
}
.internet_tabs .internet_tabs_content_item_table-ex{
	font-size: 12px;
}
.internet_tabs .internet_tabs_content_item_button span{
	color: #797979;
}
.internet_tabs .internet_tabs_content_item_table .title_coll{
	width: 120px !important;
}
.internet_tabs .internet_tabs_content_item_table td{
	padding-left: 0 !important;
	width: auto !important;
}
.internet_tabs .internet_tabs_content_item_table-ex .left_coll{
	width: 328px !important;
	padding: 10px 10px 10px 20px !important;
}
.internet_tabs .internet_tabs_content_item_table-ex .right_coll{
	padding: 10px !important;
	width: 225px !important;
}
.internet_tabs .internet_tabs_content_item_table-ex .right_coll_gray{
	background-color: #fafafa !important;
	border-radius: 0 5px 5px 0 !important;

}
.internet_tabs_content_item_button .rebutton{
	font-size: 13px;
	padding: 0 15px;
	margin-right: 10px !important;
}
.rebutton_bt2{
	position: static !important;
	margin: 0 !important;
	height: 24px !important;
	background-image: url(../img/bt2.png);
	line-height: 24px !important;
	padding: 0 10px !important;
	border-radius: 2px !important;
}
/*end tooltip*/
.application__connection__accepted{
	text-align: left;
	color: #35ab15;
	font-size: 12px;
	font-weight: bold;
	padding-bottom: 0 !important;
	padding-top: 0px !important;
}
.application__connection__error {
	text-align: left;
	color: #ED1C24;
	font-size: 12px;
	font-weight: bold;
	padding-bottom: 0 !important;
	padding-top: 0px !important;
}
.activation_service_may_take_several_minutes{
	text-align: left;
	font-size: 12px;
	color: #000;
	padding: 0 !important;
	margin: 10px auto;
}

.seltar-form .jqTransformInputWrapper {
	background: url(../i/forms/input_left_big.gif) 0 0 no-repeat;
	height: 26px;
}

.seltar-form .jqTransformInputInner {
	background: url(../i/forms/input_right_big.gif) 100% 0 no-repeat;
	margin: 0;
	padding: 0;
	height: 26px;
}

.seltar-form .jqTransformInputInner div {
	height: 26px;
	padding: 0 5px;
}
.d-inp1 {
	position: relative;
	zoom: 1;
}
.abs {
	display: block;
	width: 55px;
	color: #b5b5b5;
	line-height: 26px;
	position: absolute;
	top: 0; right: 0;
}
.d-inp1 .jqTransformInputWrapper {
	width: 174px !important;
}

.d-inp2 .jqTransformInputWrapper {
	width: 44px !important;
}

.d-inp-error .jqTransformInputWrapper {
	background-image: url(../i/error-inp2.png);
}

.d-inp-error .jqTransformInputInner {
	background-image: url(../i/error-inp.png);
}

.d-inp2 {
	float: left;
}

.seltar-form .jqTransformInputInner input {
	height: 26px;
	font: 18px/25px Arial, sans-serif;
	color: #000;
}

.seltar-form .jqTransformInputInner input.valcol {
	color: #b5b5b5;
}

.seltar-form input#rur {
	width: 164px !important;
}

.seltar-form input#kol
, .seltar-form input#time
, .seltar-form input#kol-sms
, .seltar-form input#kol-mms
, .seltar-form input#kol-mb {
	width: 34px !important;
}

.seltar-form .jqTransformCheckboxWrapper
, .seltar-form .jqTransformRadioWrapper {
	margin: 0 8px 0 0;
}

.seltar-form .jqTransformCheckbox {
	width: 14px !important;
	background: url(../i/tar-check.png) 0 0 no-repeat;
	overflow: hidden;
}

.seltar-form .jqTransformChecked {
	background-position: 0 -19px;
}

.seltar-form .subcheck .jqTransformCheckbox {
	width: 13px;
	height: 13px;
	background-image: url(../i/new_tar/checkbox2.png)!important;
}

.seltar-form .subcheck .jqTransformChecked {
	background-position: 0 -13px;
}

.seltar-form .jqTransformRadio {
	width: 13px;
	height: 13px;
	background: url(../i/tar-radio.png) 0 0 no-repeat;
	overflow: hidden;
}

.seltar-form .jqTransformRadioWrapper .jqTransformChecked {
	background-position: 0 -13px;
}

form.seltar-form label {
	margin: 0;
}

.seltar-form button.jqTransformButton span {
	width: 169px;
	height: 29px;
	margin: 0 auto;
	padding: 0;
	/*background: url(../i/seltar-link-bg1.png) 0 0 no-repeat;*/
	background: none !important;
	float: none;
}

.seltar-form button.jqTransformButton span span {
	height: 29px;
	/*background: url(../i/seltar-link-bg2.png) 100% 0 no-repeat;*/
	background: none !important;
	font: 15px/28px Arial, sans-serif;
	color: #fff;
	font-weight: bold;
	font-size: 15px;
}
.texts .check-list {
	margin: 0;
	padding: 0 0 15px;
}

.texts .check-list li {
	position: relative;
	left: -5px;
	margin: 0 -10px 10px 0;
	padding: 0;
	background: none;
}

.ie7 .texts .check-list li {
	margin: 0 -10px 7px 0;
	zoom: 1;
}

.ie6 .texts .check-list li {
	margin: 0 -9px 7px 0;
	zoom: 1;
}

.texts .check-list li.sub-show {
	background: url(../i/check-bg1.png) 50% 0 no-repeat #f0f0f0;
}

.texts .check-list .ch-div {
	padding: 5px;
	overflow: hidden;
	zoom: 1;
}

.texts .check-list li.sub-show .ch-div {
	background: url(../i/check-bg2.png) 50% 100% no-repeat;
}

.texts .check-list li.sub-show2 {
	background: none;
}

.texts .check-list li.sub-show2 .ch-div {
	background: none;
}
.h-white-wrap-alt .h-selred-wrap {
	background-image: url(../i/selred-bg1_wide.png);
}

.h-white-wrap-alt .h-selred-wrap2 {
	background-image: url(../i/selred-bg2_wide.png);
}

.h-white-wrap-alt .h-selwhite-wrap {
	background-image: url(../i/selwhite-bg1_wide.png);
}

.h-white-wrap-alt .h-selwhite-wrap2 {
	background-image: url(../i/selwhite-bg2_wide.png);
}


/* n-tarr-card_item */
.h-ntarr-var {
	font-family: "Open Sans",sans-serif;
	background-color: #ededed;
	color: #4c4c4c;
	border-radius: 5px;
}
.h-ntarr-var.nobg,
.h-ntarr-var.nobg .h-ntarr-var__header,
.h-ntarr-var.nobg .h-ntarr-var__header_open,
.h-ntarr-var.nobg .h-ntarr-var__header_close  {
	background-color:transparent;
}

.h-ntarr-var.nobg .h-ntarr-var__header_open,
.h-ntarr-var.nobg .h-ntarr-var__header_close  {
	padding-left:33px;
	background-image:url('../i/arrows-simple.png');
	background-position: -8px 9px;
}
.h-ntarr-var.nobg .h-ntarr-var__header_close {background-position: -8px -79px}


.h-ntarr-var__header:first-child {
	border-radius: 5px 5px 0 0;
}

.h-ntarr-var__header:last-child {
	border-radius: 0 0 5px 5px;
}

.h-ntarr-var__header {
	font-size: 18px;
	font-weight: bold;
	color: #4d4d4d;
	line-height: 50px;
	padding-left: 10px;
	border-top: 1px solid #ffffff;
	background-color: #f5f5f5;
}

.h-ntarr-var__header_open,
.h-ntarr-var__header_close {
	cursor: pointer;
	position: relative;
	padding-left: 55px;
	background-position: 10px 14px;
	background-repeat: no-repeat;
}

.h-ntarr-var__header_open {
	background-color: #ededed;
}

.h-ntarr-var.white .h-ntarr-var__header_open {
	background-color: transparent;
}

.h-ntarr-var__header_open{
	background-image: url('../i/arrow-top.png');
}

.h-ntarr-var__header_close {
	background-image: url('../i/arrow-bottom.png');
}

.h-ntarr-var__header_open:first-child {
	border: none;
}

.h-ntarr-var__header_close:first-child {
	border: none;
}


.h-ntarr-var .ntarr-cards {
	padding: 10px 0 0 10px;
}

.h-ntarr-var .ntarr-cards:after{
	content: "";
	display: block;
	clear: both;
}

.h-ntarr-var .ntarr-card_item_wrap {
	display: block;
	float: left;
	margin: 0 8px 26px 0;
    height: 500px;

}

.h-ntarr-var .ntarr-card_item_wrap:hover {
	position: relative;
    top: -5px;
    left: -10px;
    margin: 0 -12px 26px 0;
    z-index: 2;
}

.h-ntarr-var .ntarr-card_item_wrap:hover .ntarr-card_item {
	position: relative;
    top: 0px;
    left: 0px;
    margin: 0 0 11px;
    padding: 5px 10px;
    z-index: 2;
    box-shadow: 0 1px 5px rgba(0,0,0,.1);
}

.ie8 .h-ntarr-var .ntarr-card_item_wrap .ntarr-card_item {
    box-shadow: 0 1px 3px #eee;
    behavior: url(/PIE.htc);
}

.ie8 .h-ntarr-var .ntarr-card_item_wrap:hover .ntarr-card_item{
    box-shadow: 0 1px 5px #eee;
}

.h-ntarr-var .ntarr-card_item_wrap:hover .buy-btn {
	margin-left: 10px;
	margin-right: 10px;
}

.h-ntarr-var .ntarr-card_item_wrap:hover .gray {
	padding-left: 10px;
	padding-right: 10px;
	width: 100%;
	left: -10px;
	bottom: -10px;
}

.h-ntarr-var .ntarr-card_item {
	display: block;
	width: 219px;
	margin: 0 0 16px;
    height: 445px;
    overflow: hidden;
}

.h-ntarr-var .ntarr-body {
	height: 310px;
	position: relative;
}

.h-ntarr-var .ntarr-body:after {
	position: absolute;
	left: 20px;
	bottom: 0;
	content: "";
	display: block;
	height: 1px;
	width: 179px;
	background-color: #f2f2f2;
}

.h-ntarr-var .ntarr-body h3 a {
	font-weight: 100;
	text-decoration: none;
	border-bottom: 1px solid #4487bd;
	line-height: 32px;
}

.h-ntarr-var .ultra h3 a {
	border-bottom: 1px solid #fff;
}

.h-ntarr-var .ntarr-body h3 a:hover,
.h-ntarr-var .ntarr-card_item_wrap:hover h3 a {
	text-decoration: none;
}

.h-ntarr-var .ntarr-body .limite span,
.h-ntarr-var .ntarr-body .limite strong {
	font-weight: 200;
}

.h-ntarr-var .ntarr-options {
	border-top: 0;
}

.h-ntarr-var .ntarr-options ul li {
	background: none;
	padding: 0;
}

.h-ntarr-var .ntarr-options ul b {
	font-size: 16px;
}

.h-ntarr-var .ntarr-foot {
	text-align: center;
	height: 115px;
	padding: 0px;
	font-weight: 200;
	margin: 10px 0 0;
}

.h-ntarr-var .ntarr-foot .price strong {
	float: none;
}

.h-ntarr-var .ntarr-foot .price .price-text {
	display: inline-block;
}

.h-ntarr-var .ntarr-foot .price {
	width: 179px;
	position: static;
	display: inline-block;
}

.h-ntarr-var .buy-btn {
    display: block;
    height: 39px;
    background: #ef1b14;
    box-shadow: inset 0 -3px rgba(0,0,0,.1);
    border-radius: 3px;
    font-size: 21px;
    line-height: 39px;
    text-align: center;
    color: #fff;
    text-decoration: none;
}

.h-ntarr-var .ntarr-foot .price,
.h-ntarr-var .ntarr-foot .price strong {
	font-weight: 200;
}

.h-ntarr-var .gray {
	padding: 14px 0 30px;
	background-color: #fafafa;
	bottom: 0;
	position: absolute;
	width: 100%;
}

.ie8 .h-ntarr-var .gray {
    behavior: url(/PIE.htc);
}

.h-ntarr-var .ntarr-card_gray-link {
	color: #999999;
}

.h-ntarr-var .ultra .ntarr-options {
	padding: 0;
}

.h-ntarr-var .ultra .ntarr-options {
	padding: 0;
}

.h-ntarr-var .ultra .ntarr-options ul li {
	margin: 0px 0px 5px;
}

body.error404-page,
body.error500-page {
	background: none !important;
}

.error404-page #header,
.error500-page #header {
	top: 0;
}

.error404-page #nav {
	margin: 0 auto;
}

.error404-page #nav .sublevel2 {
	margin-top: 10px;
}

.error404-footer,
.error500-footer,
.ban-footer {
	background: #f7f7f7;
	padding: 36px 0 32px;
	min-width: 920px;
}

.error404-footer_content,
.error500-footer_content,
.ban-footer_content {
	width: 920px;
	margin: 0 auto;
}

.ban-footer_content:after {
	content: "";
	display: block;
	clear: both;
}

.ban-footer__item {
	width: 419px;
	padding-left: 40px;
	float: left;
	border-left: 1px solid #dadada;
	height: 280px;
  	position: relative;
}

.ban-footer__item .btn {
	padding: 0 30px;
	display: inline-block;
	height: 36px;
	background: #EF1B14 none repeat scroll 0% 0%;
	border-radius: 3px;
	font-size: 16px;
	line-height: 36px;
	min-width: 140px;
	color: #FFF;
	text-decoration: none;
	text-align: center;
	cursor: pointer;
	position: absolute;
	bottom: 35px;
}

.ban-footer__item h3 {
	font-size: 22px;
	font-weight: normal;
	line-height: 24px;
	color: #414243;
	margin-bottom: 4px;
}

.ban-footer__item h4 {
	font-size: 13px;
	font-weight: normal;
	line-height: 18px;
	color: #414243;
	margin-bottom: 26px;
}

.ban-footer__item_bonus {
	background: url('../i/ban-footer-bonus.jpg') no-repeat 110% 100%;
}


.ban-footer__item:first-child {
	border-left: none;
	padding-left: 0;
	width: 440px;
}

.ban-footer__item:first-child .btn {
	margin-top: 0;
}

.ban-footer .lk-links__item {
	border: none;
	width: 209px;
	padding: 0;
	margin-bottom: 25px;
	display: block;
	float: left;
}

.ban-footer .lk-links__title {
	color: #414243;
	font-size: 15px;
	line-height: 20px;
}

.error500-footer_content h3,
.error404-footer_content h3 {
	font-size: 16px;
	line-height: 22px;
	color: #414243;
	font-weight: bold;
	margin-bottom: 30px;
}

.error404 h1,
.error500 h1,
.ban h1 {
	font-size: 34px;
	font-weight: normal;
	color: #000;
	margin: 70px 0 40px;
}
.ban h1 {
	margin-top: 0;
}

.error404-message,
.error500-message,
.ban-message {
	padding: 40px 40px 40px 240px;
	background: url('../i/error404.png') no-repeat left top;
	min-height: 140px;
}

.ban-message {
/*	margin: 80px 0 40px 40px;
	padding: 20px 100px 40px 180px;
	background: url('../i/errorBan.png') no-repeat left top;*/
	margin: 45px 0px 40px 0px;
	padding: 20px 20px 20px 410px;
	background: transparent url("../i/errorBan_stop.png") no-repeat scroll center left;
}
.ban-message ol{
	padding: 0;
}
.ban-message ol li{
	margin-bottom: 15px;
	position:relative;
	padding-left:10px;
}
.ban-message ol li:before{
	 left:-2em;
      width:2em;
      padding:4px 0;
      text-align:center;
}
.ban-message h1{
	margin-bottom: 20px;
}

.error500-message {
	background: url('../i/error500.png') no-repeat left top;
}

.error404-message p,
.error500-message p,
.ban-message p {
	font-size: 14px;
	line-height: 20px;
	color: #000;
	margin-bottom: 6px;
}

.error500-page .timer {
	margin-top: 30px;
	margin-left:-122px;
	left: 100%;
	position: relative;
	display: inline-block;
}
.error500-page .timer p {
	text-align: right;
	color: #999999;
	font-size: 12px;
	line-height: 15px;
	font-weight: 600;
	text-transform: uppercase;
	width: 120px;
	margin-bottom: 0;
}

.error500-page .timer .time {
	position: relative;
	font-size: 40px;
	font-weight: 100;
	color: #414243;
	padding-left: 40px;
	box-sizing: border-box;
}
.error500-page .timer .time .error500-clock {
	position: absolute;
	background-image: url("../i/error500-clock.png");
	background-repeat: no-repeat;
	width: 28px;
	height: 28px;
	left: 0;
	top: 14px;

}

.error500-page .status-timer {
	height: 2px;
	background-color: #eb1c23;
}

.lk-links {
	display: table;
	margin-bottom: 32px;
	width: 100%;
}

.lk-links__item {
	border-left: 1px solid #dadada;
	padding: 30px 18px 30px;
	display: table-cell;
	vertical-align: middle;
}
.lk-links__item:first-child {
	border-left: none;
}

.lk-links__title {
	display: inline-block;
	vertical-align: middle;
	width: 105px;
	color: #0280b6;
	font-size: 16px;
	line-height: 20px;
}

.lk-links__icon {
	display: inline-block;
	vertical-align: middle;
	background-image: url('../i/lk-links-icon.png');
	background-repeat: no-repeat;
	height: 35px;
	margin-right: 10px;
}

.lk-links__icon_1 {
	width: 23px;
	background-position: 0 0;
}

.lk-links__icon_2 {
	width: 18px;
	background-position: -41px 0;
}

.lk-links__icon_3 {
	width: 36px;
	background-position: -80px 0;
}

.lk-links__icon_4 {
	width: 33px;
	background-position: -121px 0;
}

.lk-links__icon_5 {
	width: 30px;
	background-position: -161px 0;
}

.lk-links__icon_6 {
	width: 33px;
	background-position: -196px 0;
}

.products-wrap {
	border-top: 1px solid #dadada;
	padding: 34px 0;
}

.products-wrap:after {
	content: "";
	display: block;
	clear: both;
}

.product-item {
	position: relative;
	padding-left: 110px;
	padding-right: 70px;
	width: 50%;
	box-sizing: border-box;
	float: left;
}

.product-item:after {
	content: "";
	display: block;
	clear: both;
}

.product-item h3 {
	margin: 0 0 30px;
}

.product-item ul {
	margin-left: 0;
	margin-bottom: 30px;
}

.product-item li {
	list-style: none;
	font-size: 13px;
	line-height: 16px;
	color: #414243;
	padding: 0px 0px 14px 14px;
	background: transparent url("../i/bul1.png") no-repeat scroll 0px 8px;
}

.product-item__image {
	position: absolute;
	display: block;
	left: 0;
}

.product-item__image img {
	height: 135px;
}

.product-item__price {
	float: left;
	color: #414243;
	font-weight: bold;
	font-size: 30px;
	line-height: 33px;
}

.product-item__price small {
	font-size: 18px;
}

.product-item .buy-btn {
	float: right;
	width: 129px;
	height: 36px;
	background: #EF1B14 none repeat scroll 0% 0%;
	border-radius: 3px;
	font-size: 16px;
	line-height: 36px;
	color: #FFF;
	text-decoration: none;
	text-align: center;
}


.b-quickpay,
.b-support,
.sidebar-block {
	position: relative;
	background: #fff;
	border:1px solid #dfe0e0;
	width:100%;
	box-sizing:border-box;
	margin-bottom:15px;
}

.b-support .header__block {
	background: #fafafa;
	padding:10px;
}

.b-quickpay,
.b-support .content__block,
.sidebar-block .content__block {
	padding:10px;
}


.b-quickpay h4 {
	font-size:15px;
	font-weight: normal;
	margin-bottom:16px;
}

.b-quickpay .pre-code {
	position: absolute;
	width:30px;
	background: #d3d3d3;
	color:#fff;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	height: 28px;
	line-height: 30px;
	border-radius: 3px 0 0 3px;
	border:1px solid #bcbcbc;
	border-width:1px 0 1px 1px;
}

.b-quickpay input[type="text"] {
	box-sizing:border-box;
	padding:0px 9px;
	height: 30px;
	line-height: 30px;
	width:184px;
	border:1px solid #bcbcbc;
	border-radius: 0 5px 5px 0;
	margin-bottom:20px;
	margin-left:31px;
}
.b-quickpay.b-quickpay--input-view input[type="text"]{
	width: 100%;
	border-radius: 5px;
	margin-left: 0;
	box-sizing: border-box;
}
.b-quickpay .pre-code.error {border-right:1px solid #ED1D23;}
.b-quickpay input[type="text"].unhappy {
	border-color:#ED1D23;
}

.b-quickpay .unhappyMessage {
	display: block;
	color:#ED1D23;
	position: relative;
	top:-15px;
}

.b-quickpay .unhappyMessage#quickpay-summ_unhappy {
	margin:7px 0 -20px;
}

.b-quickpay form {
	height: auto;
}
.b-quickpay input[type="text"].summ {
	width:80px;
	margin: 0 10px 5px 0;
	border-radius: 5px;
}

.b-quickpay .with-label {
	position: relative;
	line-height: 30px;
}

.b-quickpay .with-label .label {
	position: absolute;
	top:0;
	left:90px;
}

.b-quickpay .hidden {display: none}

.b-quickpay input[type="submit"] {
   -moz-appearance: none;
    background: #ed1d23;
    border: medium none;
    border-radius: 3px;
    box-sizing: border-box;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font: 13px/24px Arial,sans-serif;
    height: 24px;
    padding: 0 20px;
    text-align: center;
    text-decoration: none;
    transition: background 0.3s ease 0s;
    vertical-align: middle;
    margin-bottom: 15px;
    width:100%;
}

.b-quickpay hr {margin-top:0;}

.fs24 {font-size:24px;}
.fs15 {font-size:15px;}

.link__min {font-size:12px;}

.i__wallet {
	display: inline-block;
	width:22px;
	height: 26px;
	background: url('../i/i_wallet.png') no-repeat 0 0;
}

.i__wallet:hover {background-position: 0 -26px}

.link__r-corner {
	position: absolute;
	right:10px;
	top:10px;
}

.hint__gray {
	clear: both;
	font-size: 11px;
	color:#abacad;
	margin-bottom: 15px;
}

.color-link {color: #1481b4}

.i {
	display: inline-block;
	vertical-align: middle;
}
.i.i-lk {
	background: url("../img/icon-lk.png") no-repeat scroll center center transparent;
	width: 16px;
	height: 16px;
}

.play-red {
	display: block;
	font-size: 15px;
	background: url('../img/i_play-red.png') no-repeat 10px;
	padding-left:60px;
}


.store_link {
	display: block;
	height: 40px;
	line-height: 40px;
	font-style: 15px;
	vertical-align: middle;
	background-repeat: no-repeat;
	background-position: 0 center;
	font-size:15px;
	margin:10px 0;

}


/* new popup for mts service */

.fl-popup a.newlink {
	display: block;
	background:url("../i/fl-popup.gif") no-repeat scroll 0 0;
	padding:20px 0 20px 93px;
	font-size: 14px;
	line-height: 20px;
	margin-left:10px;
}

.fancybox-wrap.flcontent-swf .fancybox-skin {
	box-shadow: none;
	background: transparent;
}

.fancybox-wrap.flcontent-swf .fancybox-close {
	position: absolute;
	background:url('../i/blank.gif');
	width:72px;
	height: 22px;
	right:-4px;
	top:13px;
	z-index: 1000;
}

.fancybox-wrap.flcontent-swf .fancybox-inner {
	background:url('../i/fl-back.gif') no-repeat center;
	padding:10px;
}

.fancybox-wrap.flcontent-swf .fancybox-inner object {
	position: relative;
	top:5px;
	left:5px;
}

/*    styles for all buttons*/
/*#MainZone a[href*='/feedback'],*/
#MainZone a[href*="/501"]{
	display: inline-block;
	vertical-align: middle;
	text-decoration: none;
	border: none;
	border-radius: 3px;
	background: none #ec1d23;
	box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.2);
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
	color: #fff;
	text-align: center;
	padding: 5px 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;
}
/*#MainZone a[href*="http://www.mts.ru/feedback/"]:hover,*/
#MainZone a[href*="501.html"]:hover{
	text-decoration: none !important;
	background: #cc001b !important;
}
#MainZone a[href*="http://www.mts.ru/feedback/"] img,
#MainZone a[href*="501.html"] img{
	display: none;
}
/*#MainZone a[href*="http://www.mts.ru/feedback/"]:before{*/
	content: " ";
	display: block;
}
#MainZone a[href*="501.html"]:before{
	content: " ";
	display: block;
}
.submit{
	display: inline-block;
	vertical-align: middle;
	text-decoration: none;
	border: none;
	border-radius: 3px;
	background: none #ec1d23;
	box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.2);
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
	color: #fff;
	text-align: center;
	padding: 5px 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;
	box-sizing:border-box;
}
.submit:focus, .submit:hover{
	text-decoration: none !important;
	background-color: #cc001b;
}
.seltar-form input.submit{
	width: 100%;
	max-width: 175px;
	padding: 10px 47px;
}
.h-dec-wrap .dec-feedback input {
		margin: 10px 0 0;
}
.app-numb-in{
	cursor: default;
}
.app-numb-in img#btnSendSMSWithLinkForLoad1{
	display: none;
}
.app-numb-in:after{
	content: "ÐŸÑ€Ð¸ÑÐ»Ð°Ñ‚ÑŒ SMS Ñ ÑÑ‹Ð»ÐºÐ¾Ð¹ Ð½Ð° Ð·Ð°Ð³Ñ€ÑƒÐ·ÐºÑƒ Ð¿Ñ€Ð¸Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ";
	width: 167px;
	/*height: 37px;*/
	box-sizing:border-box;

	display: inline-block;
	vertical-align: middle;
	text-decoration: none;
	border: none;
	border-radius: 3px;
	background: none #ec1d23;
	box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.2);
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
	color: #fff;
	text-align: center;
	padding: 5px 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 !important;
	-webkit-appearance: none;
}
.location .my-reg.e-yes{
	display: inline-block;
	height: 24px;
	box-sizing:border-box;
	vertical-align: middle;
	text-decoration: none;
	border: none;
	border-radius: 3px;
	background: none #ec1d23;
	box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.2);
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
	color: #fff;
	text-align: center;
	padding: 0px 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;
}
.location .my-reg.e-yes:focus,
.location .my-reg.e-yes:hover{
	text-decoration: none !important;
	background-color: #cc001b;
}
.location .another-reg.e-select{
	border-radius: 3px;
	box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.2);
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
	padding: 0px 20px;
}


/* Hot offers page */
.hot-offers-page {
	font-size: 0;
	margin-bottom: 50px;
}

.hot-offers-page h1 {
	font-size: 26px;
	font-weight: 400;
	margin:20px 0 25px;
}

.hot-offers-page h3 {
	font-weight: 400;
	font-size: 22px;
	margin-bottom: 10px;
}

.hot-offers-page .hot-offer-item {
	font-size: 13px;
	box-sizing:border-box;
	overflow: hidden;
	display: inline-block;
	vertical-align: top;
	border:1px solid #e9e9e9;
	width:295px;
	background: #fff;
	margin:0 13px 20px 0;

	-webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.07);
	-moz-box-shadow:    0px 0px 2px 0px rgba(0, 0, 0, 0.07);
	box-shadow:         0px 0px 2px 0px rgba(0, 0, 0, 0.07);
}

.hot-offers-page .hot-offer-item.third {margin-right:0;}

.hot-offers-page .hot-offer-item .offer-image {
	width:295px;
	height: 295px;
	background-position: center;
}

.hot-offers-page .hot-offer-item .offer-text {
	padding:15px 25px 20px;
	-webkit-box-shadow: 0px 1px 1px 0px rgba(50, 50, 50, 0.1);
	-moz-box-shadow:    0px 1px 1px 0px rgba(50, 50, 50, 0.1);
	box-shadow:         0px 1px 1px 0px rgba(50, 50, 50, 0.1);
}

.hot-offers-page .hot-offer-item .offer-text div {
	margin-bottom: 25px;
	min-height: 60px;
}

.hot-offers-page .hot-offer-item .btn {
	font-style: 14px;
	text-shadow:none;
	margin:0 auto;
	box-shadow: none;
	color: #4d4d4d;
}


/* MTS TV */

.mtstv.block .i.tv {background-image:url('../img/i_tv.png');}
.mtstv.block .i.car {background-image:url('../img/i_car.png');}
.mtstv.block .i.cloudarrow {background-image:url('../img/i_cloudarrow.png');}
.mtstv.block .i.bear {background-image:url('../img/i_bear.png');}

/*
body {
	background:url('../i/screen-tv.jpg') no-repeat center 0!important;
}
body > * {opacity: 0.6}
*/

.mtstv-banner {
	position: relative;
	width:100%;
	margin:-15px 0 0 -20px;
	height: 195px;
	padding:20px;
	background: url('../img/mts-tv-top-banner.jpg') no-repeat 0 0;
	background-repeat: no-repeat;
	background-position: 0 0;
	color:#373737;
}

.mtstv-banner.white-text {color:#fff;}

.mtstv-logo {
	color:#fff;
	font-size: 14px;
}

.mtstv-logo img {
	display: block;
	margin-bottom: 10px;
}

.mtstv-banner .bottom-block {
	position: absolute;
	bottom:15px;

}

.mtstv-banner .banner-price {
	font-family:'TruthCyr', Arial;
	font-size:15px;
}

.mtstv-banner .bottom-block .btn {
	display: inline-block;
	margin:7px 20px 0 0;
	width:110px;
	vertical-align: top;
	padding:5px 15px;
}


.mtstv-banner .bottom-block .description {
	margin-top:7px;
	display: inline-block;
	font-size: 11px;
}

.mtstv.block {
	margin:0 0 7px -20px;
	padding:20px 40px;
	box-sizing:border-box;
	width:666px;
}

.mtstv.block h3 {
	font-size: 20px;
	margin:13px 5px 22px 0;
}

.mtstv.block h4 {
	font-size: 15px;
	font-weight: bold;
}

.mtstv.block ul li {
	background: none;
	margin-bottom: 20px;
	padding-left:0;
}
.mtstv.block.n1 {
	background:url('../img/mts-tv-image1.png') no-repeat 0 35px;
	padding-left:300px;
}

.mtstv.block.n1 ul li {
	padding-left:40px;
}

.mtstv.block .i.tv,
.mtstv.block .i.car,
.mtstv.block .i.cloudarrow,
.mtstv.block .i.bear {
	position: absolute;
	margin-left:-40px;
	display: inline-block;
	height:60px;
	width:23px;
	background-position: center 12px;
	background-repeat: no-repeat;
}


.mtstv.block.gray {
	background: #f6f6f6;
	border-top:1px solid #e5e5e5;
	text-align: center;
	font-size:0;
	padding:20px 10px;
}

.mtstv.block.gray .item {
	font-size: 13px;
	display: inline-block;
	width:33.3%;
	vertical-align: top;
	padding-top:20px;
}

.mtstv.block.gray .i {
	height: 72px;
	width:100%;
	background-position: center;
	background-repeat: no-repeat;
	margin-bottom: 20px;
}

.mtstv.block.gray .item {padding-top:0;}
.mtstv.block.gray.n4 .i {height: 110px;}

.mtstv.block.gray .i.multiscreen {background-image:url('../img/i_multiscreen.png');}
.mtstv.block.gray .i.dualview {background-image:url('../img/i_dualview.png');}
.mtstv.block.gray .i.channels {background-image:url('../img/i_channels.png');}

.mtstv.block.gray .i.onair {background-image:url('../img/i_onair.png');}
.mtstv.block.gray .i.anyscreens {background-image:url('../img/i_anyscreens.png');}
.mtstv.block.gray .i.anycontent {background-image:url('../img/i_anycontent.png');}

.mtstv.block.gray .item b {
	display: block;
	font-size: 15px;
	margin-bottom: 10px;
}

.mtstv.block.n3 {
	padding:20px;
	padding-right:400px;
	background:url('../img/mts-tv-image2.png') no-repeat right 15px;
	min-height: 370px;
}

.mtstv.block.n5 {
	text-align: center;
	padding-top:13px;
}

.mtstv.block.n6 .tablet {
	margin:0 30px 0 0;
}

.mtstv.block.n6 {
	border-bottom:1px solid #e5e5e5;
	padding-top:30px;
}
.mtstv.block.n7 {
	border-bottom:1px solid #e5e5e5;
	padding-top:10px;
}

.mtstv.block.n7 a {margin-right: 10px}
.mtstv.block.n7 h4 {margin-bottom: 15px}

.mtstv.block.faq {
	background: #f6f6f6;
	margin-top:-7px;
}

.mtstv.block.faq h5 {
	text-decoration: none;
	font-size: 14px;
	font-weight: bold;
	padding-left:10px;
	clear:both;
}

.mtstv.block.faq .conditions h5 {
	padding-left:0;
	margin-top:0;
	margin-bottom: 20px;
}
.mtstv.block.faq .conditions p {
	padding-left:0;
	margin-bottom: 10px;
}

.mtstv.block.faq ul li,
.mtstv.block.faq p {
	font-style: 12px;
	margin-bottom: 5px;
	padding-left:25px;
}
.mtstv.block.faq li {background: url('../img/li-red.png') no-repeat 10px 8px;}

.mtstv.block.faq .i {
	position: absolute;
	margin-left:-40px;
	width:35px;
	height: 24px;
	background-position: center 0;
	background-repeat: no-repeat;
}

.mtstv.block.faq .i.phone {background-image:url('../img/i_phone.png');}
.mtstv.block.faq .i.tablet {background-image:url('../img/i_tablet.png');}
.mtstv.block.faq .i.itablet {background-image:url('../img/i_itablet.png');}
.mtstv.block.faq .i.pc {background-image:url('../img/i_pc.png');}
.mtstv.block.faq .i.flash {background-image:url('../img/i_flash.png');}
.mtstv.block.faq .i.mtsico {background-image:url('../img/i_mtsico.png');}
.mtstv.block.faq .i.otherway {background-image:url('../img/i_otherway.png');}
.mtstv.block.faq .i.mtspc {background-image:url('../img/i_mtspc.png');}


.mtstv.block.faq dt,
.mtstv.block.faq dd {
	float: left;
	width:70%;
	margin-bottom:20px;
}

.mtstv.block.faq dt {
	width:25%;
	font-weight: bold;
	width:160px;
}

.mtstv.block.faq dt {clear:left;}


.mtstv.block h3.opener {
	font-size: 15px;
	background-image:url('../img/i_plus.png');
	border-bottom:1px solid #e9e9e9;
	padding-bottom:15px!important;
	margin-bottom: 5px;
}
.mtstv.block h3.opener.last {border-bottom:0;}

.mtstv.block h3.opener span {
	margin:0 0 10px 10px;
}

.mtstv.block .slider.opened h3.opener {
	background-image:url('../img/i_minus.png');
}


/* MTS Connect new page */

.mts_connect {
	font-size: 12px;
}

.mts_connect-filter {
	border:1px solid #ededed;
	padding:0 25px;
	height: 55px;
	line-height: 55px;
	border-radius: 2px;
	margin-top:15px;
}

.mts_connect-filter .level {
	display: inline-block;
	width:370px;
}

.mts_connect-filter .level a {
	color:#000;
	font-size:13px;
	text-decoration: none;
	background: url('../i/i_checkbox-red.png') no-repeat 0 1px;
	padding-left:27px;
	padding-bottom: 2px;
}
.mts_connect-filter .level a:hover {border-bottom:0;}

.mts_connect-filter .level a b {
	font-weight: normal;
	border-bottom:1px dotted #000;
}

.mts_connect-filter .level a.active  {background-position: 0 -33px}

.mts_connect-filter .level a.active b {
	color:#eb1d23;
	border-bottom:1px dotted #eb1d23;
}

.mts_connect-filter .level span {
	color:#7f7f7f;
	display: inline-block;
	width:90px;
	text-align: center;
}


.mts_connect-filter .level.n2 {
	background: url('../img/filter-arrow.png') no-repeat 0 0;
}

.mts_connect .col .i {
	display: inline-block;
	width:56px;
	height: 56px;
}

.mts_connect-filter .level.n2 a {
	margin-left:100px;
	position: relative;
}

.mts_connect .mts_connect-filter i {
	position: absolute;
	width:65px;
	left:-56px;
	top:-20px;
}

.mts_connect .i.i4g {background: url('../img/i_4g.png') no-repeat center 0;}
.mts_connect .i.wifi {background: url('../img/i_wifi.png') no-repeat center 0;}

.mts_connect .active .i.wifi, .mts_connect .active .i.i4g {background-position: center -56px}


.mts_connect .i.redlabel {
	width:72px;
	height: 72px;
	color:#fff;
	background: url('../img/i_redlabel.png') no-repeat center 0;
	color:#fff;
	font-size: 10px;
	line-height: 14px;
	font-style: normal;
	box-sizing:border-box;
	padding:22px 9px;
}

.mts_connect .i.redlabel b {
	display: block;
	font-size: 20px;
	font-weight: bold;
}
.mts_connect .i.redlabel b span {font-size:16px;}

.mts_connect h3 {
	font-size: 16px;
}

.mts_connect .sort {margin-bottom: 50px}

.mts_connect .tarif-item {
	clear: both;
	border-bottom:1px solid #e5e5e5;
	margin:30px 0;
}
.mts_connect .tarif-item.last {border-bottom:0;}

.mts_connect .tarif-item .image {
	width:200px;
	height: 190px;
	float: left;
	text-align: right;
	margin-right: 10px;
}

.mts_connect .tarif-item .image img {
	display: block;
	margin:0 auto;
}

.mts_connect .tarif-item .title {
	font-size: 20px;
	font-weight: bold;
	margin-bottom:30px;
	display: block;
}


.mts_connect .tarif-item .title a:hover {text-decoration: none;}

.mts_connect .tarif-item .col {
	display: inline-block;
	font-size:13px;
	line-height: 17px;
	width:140px;
	margin-right: 40px;
	vertical-align: top;
}

.mts_connect .tarif-item .col.wide {width:350px;}

.mts_connect .tarif-item .col.col-price {
	font-size: 20px;
	margin-right:20px;
	width:100px;
	float: right;
}

.mts_connect .tarif-item .col.col-price > div {margin-bottom: 15px}

.mts_connect .tarif-item .col.description {width:380px;}



.mts_connect .tarif-item .col span b {
	font-size: 16px;
	line-height: 32px;
}

.mts_connect .tarif-item .col .text {
	font-size:12px;
	display: inline-block;
	vertical-align: top;
	font-size: 12px;
	line-height: 14px;
}

.mts_connect .tarif-item .col .number {
	display: inline-block;
	font-size:32px;
	line-height: 26px;
	margin-bottom: 5px;
}

.mts_connect .tarif-item .col .i-border {
	display: inline-block;
	background: url('../img/i_round-brdr.png') no-repeat center;
	width:56px;
	height: 56px;
	margin:0 5px;
}

.mts_connect .tarif-item .col li {
	margin-bottom: 8px;
	max-width: 250px;
}

.mts_connect .tarif-item .more-info {
	display: none;
	clear:both;
	padding-left:200px;
	overflow: hidden;
}

.mts_connect .tarif-item .show-less {
	display: none;
	cursor: pointer;
	width:100%;
	height: 50px;
	background: url('../i/show-less.png') no-repeat center bottom;
}
.mts_connect .tarif-item .more-info {font-size: 13px}
.mts_connect .tarif-item .more-info i {
	display: block;
	width:28px;
	height: 28px;
	background-position: 0 0;
	background-repeat: no-repeat;
	float: left;
	clear:left;
	margin-right:10px;
}

.mts_connect .tarif-item .more-info i.red_calend {background-image:url('../i/i_redcalend.png');}
.mts_connect .tarif-item .more-info i.red_plane {background-image:url('../i/i_redplane.png');}
.mts_connect .tarif-item .more-info i.red_rocket {background-image:url('../i/i_redrocket.png');}
.mts_connect .tarif-item .more-info i.red_ruby {background-image:url('../i/i_redruby.png');}

.mts_connect .tarif-item .more-info h3 {
	margin-bottom: 20px;
}
.more-info--new-icon .item{
	position: relative;
}
.mts_connect .tarif-item .more-info.more-info--new-icon .text{
	margin-left: 48px;
	float: none;
}
.mts_connect .tarif-item .more-info.more-info--new-icon .more-info__offer-icon{
	position: absolute;
	top: 0px;
	left: 0px;
	display: inline-block;
	vertical-align: top;
	width: 35px;
	height: 35px;
	background: url(../i/sprite-offer.png) no-repeat;
}
.mts_connect .tarif-item .more-info.more-info--new-icon .more-info__offer-icon--1{
	background-position: 0px -130px;
	width: 23px;
	height: 20px;
	top: 5px;
	left: 6px;
}
.mts_connect .tarif-item .more-info.more-info--new-icon .more-info__offer-icon--2{
	background-position: 0px 0px;
}
.mts_connect .tarif-item .more-info.more-info--new-icon .more-info__offer-icon--3{
	background-position: 0px -44px;
}
.mts_connect .tarif-item .more-info.more-info--new-icon .more-info__offer-icon--4{
	background-position: 0px -89px;
}

.mts_connect .tarif-item .more-info h4 {
	font-size: 14px;
	font-weight: bold;
}

.mts_connect .tarif-item .more-info .text {
	border-bottom:1px solid #e5e5e5;
	max-width: 550px;
	float: left;
	margin-top:-8px;
	margin-bottom:15px;
}


.mts_connect .tarif-item .more-info .last .text {border-bottom:0;}

/* 			loader animate - animate hover			*/
.b-box-animate_loader_link{
	text-decoration: none;
	color: #000;
	box-sizing:border-box;
	height: 100px;
}
.b-box-animate_loader_link span{
	display: block;
}
.b-box-animate_loader{
	background-color: #f3f5f8;
	background-image: url(../img/w_bg_anim.png);
	background-position: top center;
	background-repeat: no-repeat;
	height: 100px;
	padding: 20px 15px;
	margin: -10px -10px;
	box-sizing: border-box;
	text-align: center;
}
.b-box-animate_loader:hover{
		background-color: #e3e6eb;
		/*color:#e9212c;*/
}
.b-box-animate_loader .b-box-animate_loader_link_text{
	/*color: #000;*/
	border-bottom: 1px solid;
	font-size: 12px;
	text-align: center;
	color: #0280B6;
	display: inline;
}
.b-box-animate_loader:hover .b-box-animate_loader_link_text{
	border-bottom: 0;
}
.b-box-animate_loader .loader_content_box{
		clear: both;
		position: relative;
		width: 100%;
		padding-bottom: 20px;
		font-size: 0;
		text-align: center;
}

.b-box-animate_loader .loader_content_box .loader_content{
			display: inline-block;
			vertical-align: bottom;
}
.b-box-animate_loader .loader_content_box .js_ldwr_c__i{
	width: 3px;
	height: 3px;
	/*box-sizing:border-box;*/
	/*border: 1px solid;*/
	margin-right: 7px;
	display: inline-block;
	border-radius: 2px;
	box-sizing:border-box;
}
.b-box-animate_loader .loader_content_box .loader_content.__tblt{
	margin-right: 5px;
}
.b-box-animate_loader .loader_content_box .loader_content.__phone{
	margin: 0 5px;
}
.b-box-animate_loader .loader_content_box .loader_content.pc{
	margin-left: 1px
}
.b-box-animate_loader .loader_content_box .loader_content.js_ldwr_c{
	padding-bottom: 8px;
}
.useful-links h4.bottom .answer{
	border-radius: 3px;
}
.useful-links .single-internet{
	background: transparent;
	border-radius: 5px;
	overflow: hidden;
}


/* interactive _tv*/
/*.internet_table__tv__table{
	display: none;
}*/
.internet_table__tv .internet_table__tv__list li{
	font-size: 0;
	margin: 0;
	padding: 7px 0;
	min-height: 25px;
}
.internet_table__tv .internet_table__tv__cell{
	vertical-align: top;
}
.internet_table__tv .internet_table__tv__list li a{
	display: inline-block;
	vertical-align: middle;
	font-size: 12px;
	width: 145px;
}
.internet_table_interactive_tv{
	width: 100%;
}
.internet_table_interactive_tv td{
	width: 100%;
}
.items_interactive_tv_cover{
	width: 500px;
	margin: 0 auto;
	font-size: 0;
}
.internet_table .items_interactive_tv_cover .items_interactive_tv{
	display: inline-block;
	width: 125px;
	font-size: 12px;
	padding: 0;
}
.internet_table .items_interactive_tv_cover .items_interactive_tv  .items_interactive_tv-cover{
	display: inline-block;
	position: relative;
}
.internet_table .items_interactive_tv_cover .items_interactive_tv .items_interactive_tv-cover:hover .tip_interactive{
	border-bottom: 1px solid;
	display: block;
}
.internet_table .items_interactive_tv .tip_interactive{
	position: absolute;
	display: block;
	background-color: #A8A7A7;
	border-radius: 5px;
	padding: 5px;
	color: #FFF;
	top: 100%;
	z-index: 1;
	margin-top: -12px;
	display: none;
	left: 50%;
	margin-left: -63px;
	width: 115px;
}
.internet_table .items_interactive_tv .tip_interactive:after{
	content: "";
	display: block;
	position: absolute;
	width: 10px;
	height: 5px;
	left: 50%;
	margin-left: -5px;
	top: -5px;
	background-image: url(../img/arrow_tip_up.png);
}

/* options popup buttons*/
.popup_mts-services .popup_opt_buttons{
	width: 380px;
	padding: 12px;
	top: 50%;
	left: 50%;
	margin: -160px 0px 0px -185px;
	color: #333;
}
.popup_opt_buttons div{
	padding-top: 0px !important;
	padding-bottom: 0px !important;
}
.popup_opt_buttons  td{
	border-right: 0;
	border-left: 0;
	height: auto;
	color: #333;
	border-color: #D6D6D6;
}
.popup_mts-services .popup_opt_buttons .request-popup__close.gray {
	border: 0px none;
	width: 14px;
	right: 9px;
	top: 9px;
	background-position: center center;
	filter: 0;
	right: 0;
/*	padding: 0;
	margin: 0;*/
}
.popup_mts-services .popup_opt_buttons .request-popup__close.gray:hover{
	filter:0;
}
.popup_opt_buttons .content_popup_mts-services{
/*	padding: 0;
	margin: 0;*/
	text-align: left;
}
.popup_opt_buttons .superbit{
/*	margin: 0;
	padding: 0;
*/	font-size: 16px;
	margin-bottom: 10px;
}
.popup_opt_buttons .tooltip-internet-options{
	padding: 10px 0px 2px !important;
}
.popup_opt_buttons .index_tooltip{
	padding: 20px !important;
}
.error500-page{
	position: relative;
	height: auto;
}
.error500-page #content{
	padding-bottom: 350px;
}
.error500-page .ban-footer{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
}
.error500-page .b-footer{
	background-color: #F7F7F7;
}
/* retina */
@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) {

	.b-box-animate_loader{
		background-image: url(../img/w_bg_anim_x2.png);
	}
}
/***
*** migration-step
***/
.migration-step .request {
	margin-top: -8px;
    padding-bottom: 30px;
}
.migration-step .request__steps {
    line-height: 0;
    margin: 15px 0;
    padding: 0;
    list-style-type: none;
    text-align: justify;
}
.migration-step ul li {
    padding: 0;
    background: none;
}
.migration-step .request__steps__item {
    display: inline-block;
    vertical-align: top;
    overflow: hidden;
    line-height: 1.3;
    width: 120px;
    text-align: left;
	padding-left: 2px;
}
.migration-step .request__steps__item_active .request__steps__number {
    width: 48px;
    height: 38px;
    margin: 0;
    padding: 5px 0;
    font-size: 25px;
    background: #ec1d23;
    -webkit-border-radius: 24px;
    border-radius: 24px;
}
.migration-step .request__steps__number {
    position: relative;
    display: block;
    line-height: 1;
    width: 24px;
    height: 16px;
    margin: 13px 0;
    padding: 4px 0;
    background: #a9a9a9;
    font-size: 16px;
    text-align: center;
    color: #fff;
    -webkit-border-radius: 12px;
    border-radius: 12px;
    -webkit-box-shadow: 0 1px 2px #ababab;
    box-shadow: 0 1px 2px #ababab;
}
.migration-step .request__steps__item_active .request__steps__title {
    color: #ec1d23;
}
.migration-step .request__steps__title {
    display: block;
    padding: 10px 0;
    font-size: 13px;
    color: #999;
}
.migration-step .request__steps__number span {
    display: none;
    margin-top: -2px;
    font-size: 13px;
    text-align: center;
}
.migration-step .request__steps__item_active .request__steps__number span {
    display: block;
}
.migration-step .request .form_address .columns {
    width: auto;
}
.migration-step .request .place{
	margin-bottom: 23px;
}
.migration-step .request .columns__cell {
    padding: 0 10px 5px 0;
}
.migration-step .request .form_step4 .columns__cell {
    padding: 0 10px 9px 0;
}
.migration-step .request .form_step3 .columns__cell {    
    padding: 0 10px 2px 0;
}
.migration-step .request .columns__cell.smal {
    width: 25%;
    padding: 0 5px 5px 0;
}
.migration-step .request .columns__cell.midl {
    width: 50%;
    padding: 0 5px 5px 0;
}
.migration-step .request__content{
	padding-right: 18px;
}
.texts .migration-step table h2.title {
    margin: 5px 0;
    font-size: 15px;
    color: #1e1e1e;
}
.texts .migration-step  h2.title {
    margin: .6em 0;
    font-size: 15px;
    color: #1e1e1e;
}
.texts .migration-step  h3.title {
    font: normal 13px/1.3 Arial;
    color: #000;
    margin: 18px 5px 7px 0;
    padding: 0;
    clear: both;
}
.texts .migration-step  h3.title-red {
    font: normal 14px/1.3 Arial;
    color: #ed1d23;
    margin: 18px 5px 30px 0;
    padding: 0;
    clear: both;
}
.texts .migration-step p {
    margin: 0 25px 10px 0;
    padding: 0;
}
.migration-step .doclist{
	margin: 0 0 20px 0;
}
.migration-step .doclist li{
	padding-left: 20px;
	margin-bottom: 0px;
    line-height: 17px;
}
.migration-step .doclist li span{
	margin-left: -9px;
    padding-right: 5px;
}
.migration-step .form__label {
    font-weight: bold;
}
.migration-step .select {
    position: relative;
    display: inline-block;
    vertical-align: top;
    padding: 5px 9px;
    background: url(../img/homeinternet/select-bg.png) repeat-x;
    border-width: 1px;
    border-style: solid;
    border-color: #dfdfdf #dfdfdf #b5b5b5 #b5b5b5;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}
.migration-step .select__text {
    position: relative;
    z-index: 1;
    display: block;
    width: 280px;
    height: 16px;
    background: url(../img/homeinternet/select.gif) right center no-repeat;
}
.migration-step .select__list {
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    filter: alpha(opacity=0);
}
.migration-step .button {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    text-decoration: none;
    border: none;
    border-radius: 3px;
    background: none #ec1d23;
    box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.2);
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
    color: #fff;
    text-align: center;
    padding: 5px 12px;
    -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;
}
.migration-step .button_off {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    text-decoration: none;
    border: none;
    border-radius: 3px;
    background: none #a9a9a9;
    box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.2);
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
    color: #fff;
    text-align: center;
    padding: 5px 12px;
    -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;
}
.migration-step table.checkagree .button{
	margin-top: -7px;
	padding: 5px 30px 5px 18px;
}
.migration-step table.pager .button_off{
	margin-top: -7px;
	padding: 5px 18px 5px 30px;
}
.migration-step table.pager .button{
	margin-top: -7px;
	padding: 5px 30px 5px 18px;
} 
.migration-step table.pager .button.com {
    margin-top: -7px;
    padding: 5px 18px 5px 18px;
}
.migration-step .button_off span{
    font-size: 17px;
    font-family: cursive;
    position: absolute;
    top: -1px;
    left: 15px;
}
.migration-step .button span{
    font-size: 17px;
    font-family: cursive;
    position: absolute;
    top: -1px;
    right: 15px;
}
.migration-step .form__error {
    display: inline-block;
    vertical-align: middle;
    margin-left: 6px;
    color: red;
}
.migration-step table.checkagree{
	margin: 20px 0 0 2px;
} 
.migration-step table.checkagree .columns__cell{
	padding: 0 3px 5px 0;
} 
.migration-step table.checkagree .columns__cell input[type="checkbox"]{
	vertical-align: top;
} 
.migration-step .checkbox__input {
    display: block;
    width: 100%;
    height: 100%;
    margin: -100px -100px 0 0 !important;
}
.migration-step .checkbox {
    display: inline-block;
    vertical-align: top;
    position: relative;
    overflow: hidden;
    background: url(../img/homeinternet/checkbox.png) 0 -13px no-repeat;
    background-size: cover;
    width: 13px;
    height: 13px;
    margin-right: 0px;
    cursor: pointer;
}
.migration-step .checkbox_active {
    background-position: 0 0;
}
.migration-step .manual_online{
	border-bottom: 1px dotted;
	text-decoration: none;
}
.migration-step .checkout__left{
	width: 445px;
    display: inline-block;
    vertical-align: top;
}
.migration-step .checkout__rigth{
	width: auto;
    display: inline-block;
    vertical-align: top;
}
.migration-step .checkout__rigth .checkout__rigth_confirm{
	width: 179px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;
    border: 1px solid #c7ccd0;
    margin-right: -25px;
    margin-left: 2px;
    margin-top: 5px;
	padding-bottom: 10px;
}
.migration-step .checkout__rigth_confirm p{
	margin: 10px 10px 10px 10px;
}
.migration-step .checkout__left h2.h-title {
	margin: 0.8em 0 12px;
    font-size: 14px;
    text-transform: uppercase;
    color: #1e1e1e;
}
.migration-step .form_step4 .checkout__left h2.h-title, .migration-step .form_step3 .checkout__left h2.h-title {
	margin: 0.8em 0 -2px;
    font-size: 14px;
    text-transform: uppercase;
    color: #1e1e1e;
}
.migration-step .checkout__left .red_asterisk{
    color: #ec1d23;
}
.migration-step .checkout__left hr{
	display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ec1d23;
    margin: 4px 15px 16px 0px;
    padding: 0;
}
.migration-step .form__caption {
    display: block;
    margin: 4px 0;
    font-size: 13px;
    color: #999;
}
.migration-step .form_step2 .form__field {
    display: inline-block;
    vertical-align: top;
    width: 170px;
    padding: 6px 9px;
    border: 1px solid #bcbcbc;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    resize: none;
}
.migration-step .form_step5 table{
    margin-bottom: 13px;
    margin-top: 12px;
}
.migration-step .form_step5 table.pager{
    margin-bottom: -25px;
    margin-top: 23px;
}
.migration-step .form_step3 .form__field{
    display: inline-block;
    vertical-align: top;
    width: 280px;
    padding: 6px 9px;
    border: 1px solid #bcbcbc;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    resize: none;
}
.migration-step .form_step4 .form__field {
    display: inline-block;
    vertical-align: top;
    width: 280px;
    padding: 6px 9px;
    border: 1px solid #bcbcbc;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    resize: none;
}
.migration-step .form__field.phone{
	width: 207px;
}
.migration-step .form__field_smal {
	display: inline-block;
    vertical-align: top;
    width: 53px;
    padding: 6px 9px;
    border: 1px solid #bcbcbc;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    resize: none;
}
.migration-step .form__field_midl {
	display: inline-block;
    vertical-align: top;
    width: 80px;
    padding: 6px 9px;
    border: 1px solid #bcbcbc;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    resize: none;
}
.migration-step .form_step4 .checkout__left table.columns{
	position: relative;
	margin: 0px 0px 19px 0px;
}
.migration-step .form_step4 .checkout__left table.columns.pager{
	position: relative;
	margin: 33px 0px -15px 0px;
}
.migration-step .form_step3 .checkout__left table.columns{
	margin-bottom: 13px;
    margin-top: -8px;
}
.migration-step .checkout__left table.columns{
	position: relative;
	margin: 0px 0px 5px 0px;
}
.migration-step .checkout__left table.pager{
	margin: 33px 0px 5px 0px;
}
.migration-step .checkout__left table.pager .columns__cell{
	padding: 0 19px 5px 0;
}
.migration-step .text-link{
	text-align: center;
    margin: -12px -70px 15px 3px;
}
/***
*** end migration-step
***/
/*datepicker*/

#datepicker1, #datepicker2{
	width: 150px;
}
.datepicker-item{
	float: left;
}
.datepicker-button{
	float: left;
    padding: 6px 8px;
    margin-left: 2px;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
}
.datepicker-button.activ{
	background-color: #adb8c1;
}
.ui-datepicker-header{
	
}