body { font-family: "MTS Text"; padding:0; margin:0; background-color:#FFFFFF; }
.mts_tbody { width:100%; }
.mts_top_tpda { }

.mts_top_line { background-color:#FFFFFF; position:fixed; top:0; left:0; width:100%; padding-bottom:15px; z-index:900; }
.mts_top_logo { padding-top:15px; }
.mts_top_logo img { width:218px; height:50px; }
.mts_top_menu { padding-top:28px; padding-left:32px; }
.mts_top_menu td { padding-left:1px; padding-right:1px; }
.mts_top_menu td a {
	font-family: "MTS Text";
	font-size:20px;
	color:#000000;
	text-decoration:none;
	line-height:1.2;
	letter-spacing:-1px;
	padding-bottom:2px;
	border-bottom:1px solid #FFFFFF;
	margin-left:12px;
	margin-right:12px;
		
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
	-ms-transition: all .5s ease;
	transition: all .5s ease;
}
.mts_top_menu td a:hover { border-bottom:1px solid #fe0032; }

.mts_top_contacts { padding-left:100px; padding-top:24px; }
.mts_top_mapimg { padding-top:0; padding-bottom:3px; }
.mts_top_mapimg img { width:17px; height:21px; }
.mts_top_maptxt { 
	font-family: "MTS Text";
	font-size:17px;
	color:#FFFFFF;
	text-decoration:none;
	line-height:1;
	padding-top:20px;
	padding-left:13px;
	padding-bottom:3px;
}
.mts_top_callimg { padding-top:6px; }
.mts_top_callimg img { width:23px; height:23px; }
.mts_top_calltxt { padding-left:11px; padding-top:2px; }
.mts_top_calltxt a { 
	font-family: "MTS Text";
	font-size:28px;
	color:#010000;
	text-decoration:none;
	line-height:1;
	cursor:default;
}
.mts_top_abonent { padding-top:32px; padding-left:80px; }
.mts_top_abonent a {
	font-family: "MTS Text";
	font-size:17px;
	color:#ffffff;
	text-decoration:none;
	line-height:1;
	background-color:#fe0032;
	border:1px solid #fe0032;
	border-radius:10px;
	padding-left:35px;
	padding-right:35px;
	padding-top:14px;
	padding-bottom:16px;
	
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
	-ms-transition: all .5s ease;
	transition: all .5s ease;
}
.mts_top_abonent a:hover { color:#fe0032; background-color:#ffffff; }

.mts_top_burger { width:30px; }
.mts_top_burger img { width:34px; height:34px; cursor:pointer; }
.mts_top_burger { padding-right:15px; }

.mts_top_mappdatxt { 
	font-family: "MTS Text";
	font-size:17px;
	color:#000000;
	text-decoration:none;
	line-height:1;
	padding-right:20px;
}
.mts_top_mappdatxt img { width:12px; height:auto; }

.mts_top_callpdaimg { width:26px; padding-right:15px; }
.mts_top_callpdaimg img { width:26px; height:26px; }

.mts_banner_line { background-color:#f0f0f0; padding-top:125px; padding-bottom:25px; }
.mts_banner_tbl {
	width:1165px;
	height:490px;
	background-image:url(/images/ban_right2.png);
	background-position:right;
	background-repeat:no-repeat;
	background-size:auto 490px;
}

.mts_banner_title {
	font-family: "MTS Wide";
	font-size:44px;
	color:#000000;
	text-decoration:none;
	line-height:1.1;
	letter-spacing:-1px;
}
.mts_banner_slogan {
	font-family: "MTS Text";
	font-size:22px;
	color:#5b5b5b;
	text-decoration:none;
	line-height:1.6;
	padding-top:28px;
}
.mts_banner_lnk { padding-top:48px; }
.mts_banner_lnk a {
	font-family: "MTS Text";
	font-size:17px;
	color:#ffffff;
	text-decoration:none;
	line-height:1;
	background-color:#fe0032;
	border-radius:10px;
	padding-left:20px;
	padding-right:27px;
	padding-top:16px;
	padding-bottom:16px;
	
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
	-ms-transition: all .5s ease;
	transition: all .5s ease;
}
.mts_banner_lnk a:hover { background-color:#c80128; }
.mts_banner_lnk img { width:17px; height:auto; margin-bottom:-5px; }

/* --------------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------- */

.mts_domint_line {
	background-color:#fe0032;
	background-image:url(/images/fon-dlya-vseh.png);
	background-position:bottom left;
	background-repeat:no-repeat;
	background-size:contain;
	padding-top:30px;
	padding-bottom:80px;
}
#mts_monoint_line.mts_domint_line {
	background-color:#fe0032;
	background-image:url(/images/fon-dlya-vseh2.png);
	background-position:bottom right;
	background-repeat:no-repeat;
	background-size:contain;
	padding-top:30px;
	padding-bottom:80px;
}

.mts_domint_title {
	font-family: "MTS Text";
	font-size:53px;
	color:#ffffff;
	text-decoration:none;
	line-height:1;
	letter-spacing:-1px;
	padding-bottom:55px;
}
.mts_domint_title img { width:100px; height:100px; margin-bottom:-28px; }

.mts_domint_tbl {
	width:323px;
	background-color:#FFFFFF;
	border-radius:20px;
}

.mts_televid_line .mts_domint_tbl { border:1px solid #b9b9b9; }

.mts_domint_vigodno { padding-top:5px; }
.mts_domint_vigodno_img img { width:30px !important; height:30px !important; }
.mts_domint_vigodno_txt {
	font-family: "MTS Wide";
	font-size:18px;
	color:#fe0032;
	text-decoration:none;
	line-height:1;
	font-weight:600;
	padding-left:10px;
}

.mts_domint_ttl {
	font-family: "MTS Text";
	font-size:34px;
	color:#000000;
	text-decoration:none;
	line-height:1;
	text-transform:uppercase;
	padding-top:5px;
}
.mts_televid_line .mts_domint_ttl { text-transform:none; }
.mts_domint_ttl.mts_novogodniy { font-size:30px; text-transform:none; }

.mts_domint_name {
	font-family: "MTS Text";
	font-size:17px;
	color:#000000;
	text-decoration:none;
	line-height:1.2;
	padding-top:3px;
	padding-bottom:45px;
}
.mts_televid_line .mts_domint_name { padding-bottom:10px; }

.mts_domint_intimg, .mts_domint_2intimg { width:70px; }
.mts_domint_intimg img { width:23px !important; height:auto !important; }
.mts_domint_2intimg img { width:70px !important; height:auto !important; }

.mts_televid_line .mts_domint_intimg, .mts_televid_line .mts_domint_2intimg { width:50px; }
.mts_televid_line .mts_domint_2intimg img { width:37px !important; height:37px !important; }

.mts_domint_3intimg img { width:40px !important; height:40px !important; }
.mts_domint_inttxtakc {
	font-family: "MTS Text";
	font-size:17px;
	color:#000000;
	text-decoration:none;
	line-height:1.5;
	padding-left:10px;
	font-weight:500;
}
.mts_domint_intakc { 
	padding:0;
	margin:0;
	display:inline-block;
	text-align:center;
	vertical-align:top;
	background-color:#fe0032;
	
	font-family: "MTS Text";
	font-size:12px;
	color:#ffffff;
	text-decoration:none;
	line-height:1.2;
	font-weight:600;
	
	padding-left:10px;
	padding-right:10px;
	padding-top:2px;
	padding-bottom:4px;
	border-radius:20px;
}

.mts_domint_inttxt {
	font-family: "MTS Text";
	font-size:17px;
	color:#000000;
	text-decoration:none;
	line-height:1.2;
	padding-left:10px;
}

.mts_domint_inttxt span { font-size:14px; }

.mts_domint_wifiimg img { width:45px !important; height:45px !important; }

.mts_domint_wifitxt {
	font-family: "MTS Text";
	font-size:20px;
	color:#000000;
	text-decoration:none;
	line-height:1.2;
	padding-left:15px;
}

.mts_domint_vblank { height:20px; }
.mts_domint_vblank img { width:1px !important; height:1px !important; }

.mts_domint_summa { padding-top:20px; }
.mts_televid_line .mts_domint_summa { padding-top:30px; }

.mts_domint_price {
	font-family: "MTS Text";
	font-size:53px;
	color:#000000;
	text-decoration:none;
	line-height:1;
	font-weight:500;
}

.mts_domint_rub {
	font-family: "MTS Text";
	font-size:23px;
	color:#000000;
	text-decoration:none;
	line-height:1;
	padding-left:11px;
	padding-bottom:3px;
}
.mts_domint_rub span {
	font-family: "MTS Text";
	font-size:28px;
	vertical-align:middle;
	border-bottom: 1px solid;
	line-height:10px;
	display: inline-block;
	width:0.4em;
	margin-bottom:6px;
}

.mts_domint_2mes {
	font-family: "MTS Text";
	font-size:14px;
	color:#000000;
	text-decoration:none;
	line-height:1;
	font-weight:normal;
	padding-top:5px;
}

.mts_domint_lnk { padding-top:50px; }

.mts_domint_lnk a {
	font-family: "MTS Text";
	font-size:17px;
	color:#ffffff;
	text-decoration:none;
	line-height:1;
	border:1px solid #fe0032;
	background-color:#fe0032;
	border-radius:10px;
	padding-left:45px;
	padding-right:45px;
	padding-top:14px;
	padding-bottom:18px;
	
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
	-ms-transition: all .5s ease;
	transition: all .5s ease;
}
.mts_domint_lnk a:hover { color:#fe0032; background-color:#ffffff; }

.mts_domint_detail { padding-top:30px; padding-bottom:40px; }
.mts_domint_detail a {
	font-family: "MTS Text";
	font-size:16px;
	color:#fe0032;
	text-decoration:none;
	line-height:1.2;
}
.mts_domint_detail a:hover { text-decoration:underline; }
.mts_akcii_tbl .mts_domint_detail a { color:#FFFFFF; }

.mts_domint_vigoda {
	padding:0; margin:0; display:inline-block; text-align:left; vertical-align:top; width:auto;
	position:absolute;
	font-family: "MTS Text";
	font-size:24px;
	color:#fe5000;
	text-decoration:none;
	line-height:1;
	margin-left:-84px;
	margin-top:27px;
}
.mts_domint_vigoda img { width:40px !important; height:40px !important; }

/* --------------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------- */

.mts_televid_line {
	background-color:#f3f1f1;
	background-image:url(/images/fon-dom-tv.png);
	background-position:bottom left;
	background-repeat:no-repeat;
	background-size:contain;
	padding-top:30px;
	padding-bottom:80px;
}
.mts_televid_title {
	font-family: "MTS Text";
	font-size:53px;
	color:#000000;
	text-decoration:none;
	line-height:1;
	letter-spacing:-1px;
	padding-bottom:55px;
}
.mts_televid_title img { width:100px; height:100px; margin-bottom:-30px; }

.mts_televid_tbl {
	width:323px;
	background-color:#FFFFFF;
	border:1px solid #b9baba;
	border-radius:20px;
}

.mts_televid_name {
	font-family: "MTS Text";
	font-size:41px;
	color:#0e0606;
	text-decoration:none;
	line-height:1;
	padding-top:57px;
}

.mts_televid_slogan {
	font-family: "MTS Text";
	font-size:19px;
	color:#0e0606;
	text-decoration:none;
	line-height:1.1;
	padding-top:20px;
	padding-bottom:40px;
}
.mts_televid_slogan span { color:#ff0000; }

.mts_televid_tvimg img { width:43px !important; height:43px !important; }
.mts_televid_tvtxt {
	font-family: "MTS Text";
	font-size:20px;
	color:#000000;
	text-decoration:none;
	line-height:1.2;
	padding-left:20px;
}

.mts_televid_about {
	font-family: "MTS Text";
	font-size:16px;
	color:#000000;
	text-decoration:none;
	line-height:1.1;
	padding-top:30px;
}

.mts_televid_cena { padding-top:24px; }
.mts_televid_summa {
	font-family: "MTS Text";
	font-size:53px;
	color:#000000;
	text-decoration:none;
	line-height:1;
}
.mts_televid_rub {
	font-family: "MTS Text";
	font-size:23px;
	color:#000000;
	text-decoration:none;
	line-height:1;
	padding-left:11px;
	padding-bottom:3px;
}

.mts_televid_rub span {
	font-family: "MTS Text";
	font-size:28px;
	vertical-align:middle;
	border-bottom: 1px solid;
	line-height: 7px;
	display: inline-block;
	width:0.4em;
	margin-bottom:6px;
}

.mts_televid_oldcena { padding-top:8px; }
.mts_televid_oldsumma {
	font-family: "MTS Text";
	font-size:27px;
	color:#969595;
	text-decoration:none;
	line-height:1;
	text-decoration:line-through;
}
.mts_televid_oldrub {
	font-family: "MTS Text";
	font-size:14px;
	color:#000000;
	text-decoration:none;
	line-height:1;
}

.mts_televid_oldrub span {
	font-family: "MTS Text";
	font-size:17px;
	vertical-align:middle;
	border-bottom: 1px solid;
	line-height:4px;
	display: inline-block;
	width:0.4em;
	margin-bottom:0;
}

.mts_televid_lnk { padding-top:40px; }
.mts_televid_lnk a {
	font-family: "MTS Text";
	font-size:17px;
	color:#ffffff;
	text-decoration:none;
	line-height:1;
	border:1px solid #fe5000;
	background-color:#fe5000;
	border-radius:10px;
	padding-left:45px;
	padding-right:45px;
	padding-top:14px;
	padding-bottom:18px;
	
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
	-ms-transition: all .5s ease;
	transition: all .5s ease;
}
.mts_televid_lnk a:hover { color:#fe5000; background-color:#ffffff; }

.mts_televid_dop {
	font-family: "MTS Text";
	font-size:19px;
	color:#0e0606;
	text-decoration:none;
	line-height:1.2;
	padding-top:29px;
}

.mts_televid_plusone {
	font-family: "MTS Text";
	font-size:20px;
	color:#000000;
	text-decoration:none;
	line-height:1;
	padding-top:19px;
	padding-bottom:32px;
}

.mts_televid_blank { height:35px; }
.mts_televid_blank img { width:1px !important; height:1px !important; }

/* --------------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------- */

.mts_frmprov_line {
	/*background-color:#fe0032;*/
	background-color:#f0f0f0;
	padding-top:73px;
	padding-bottom:120px;
}

.mts_frmprov_ttlimg { padding-top:5px; }
.mts_frmprov_ttlimg img { width:79px; height:79px; }
.mts_frmprov_ttltxt {
	font-family: "MTS Text";
	font-size:53px;
	color:#000000;
	text-decoration:none;
	line-height:1.1;
	letter-spacing:-1px;
	padding-left:36px;
}

.mts_frmprov_tdfrm { padding-top:78px; }
.mts_frmprov_frm {
	padding:0; margin:0; display:inline-block; text-align:center; vertical-align:top; width:auto;
	background-color:#fe0032;
	border-radius:20px;
	padding-top:21px;
	padding-left:40px;
	padding-right:50px;
	padding-bottom:53px;
}

.mts_frmprov_fname { padding:0; margin:0; display:inline-block; vertical-align:top; width:auto;
	font-family: "MTS Text";
	font-size:18px;
	color:#424242;
	text-decoration:none;
	line-height:2.1;
	letter-spacing:-1px;
	text-transform:uppercase;
}
.mts_frmprov_ttlfname { color:#f5f5f5; }
.mts_frmprov_fname input {
	font-family: "MTS Text";
	font-size:21px;
	color:#404040;
	text-decoration:none;
	line-height:1;
	background-color:#f5f5f5;
	border:2px solid #bdb9b9;
	border-radius:5px;
	outline:none;
	overflow:hidden;
	resize:none;
	padding-left:25px;
	padding-right:25px;
	width:708px;
	height:50px;
}
.mts_frmprov_fphone { padding:0; margin:0; display:inline-block; vertical-align:top; width:auto;
	font-family: "MTS Text";
	font-size:18px;
	color:#424242;
	text-decoration:none;
	line-height:2.1;
	letter-spacing:-1px;
	text-transform:uppercase;
	padding-left:3px;
}
.mts_frmprov_fphone input {
	font-family: "MTS Text";
	font-size:21px;
	color:#404040;
	text-decoration:none;
	line-height:1;
	background-color:#f5f5f5;
	border:2px solid #bdb9b9;
	border-radius:5px;
	outline:none;
	overflow:hidden;
	resize:none;
	padding-left:25px;
	padding-right:25px;
	width:243px;
	height:44px;
}
.mts_frmprov_fsub { padding:0; margin:0; display:inline-block; vertical-align:top; width:auto; padding-top:54px; padding-left:11px; }

.mts_frmprov_fsub a {
	font-family: "MTS Text";
	font-size:17px;
	color:#fe0032;
	text-decoration:none;
	line-height:1;
	background-color:#ffffff;
	border:1px solid #fe0032;
	border-radius:5px;
	padding-left:35px;
	padding-right:35px;
	padding-top:12px;
	padding-bottom:13px;
	
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
	-ms-transition: all .5s ease;
	transition: all .5s ease;
}
.mts_frmprov_fsub a:hover {  }

.mts_frmprov_fsub a#adrlnk2 {
	font-family: "MTS Text";
	font-size:17px;
	color:#bdb9b9;
	text-decoration:none;
	line-height:1;
	background-color:#f5f5f5;
	border:1px solid #bdb9b9;
	border-radius:5px;
	padding-left:35px;
	padding-right:35px;
	padding-top:12px;
	padding-bottom:13px;
}

/* --------------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------- */

.mts_uniktarif_line {
	background-color:#000000;
	background-image:url(/images/fon-specpred.png);
	background-position:bottom right;
	background-repeat:no-repeat;
	background-size:auto 100%;
	padding-top:72px;
	padding-bottom:75px;
}

.mts_uniktarif_title {
	font-family: "MTS Text";
	font-size:53px;
	color:#ffffff;
	text-decoration:none;
	line-height:1;
	letter-spacing:-1px;
	text-align:left;
}

.mts_uniktarif_name {
	font-family: "MTS Text";
	font-size:114px;
	color:#ffffff;
	text-decoration:none;
	line-height:1;
	text-transform:uppercase;
	letter-spacing:-1px;
	padding-top:42px;
	text-align:left;
}

.mts_uniktarif_cena { padding-top:12px; text-align:left; }

.mts_uniktarif_first { padding:0; margin:0; display:inline-block; vertical-align:top; width:auto;
	font-family: "MTS Text";
	font-size:43px;
	color:#ffffff;
	text-decoration:none;
	line-height:1.3;
}
.mts_uniktarif_first span { font-family: "MTS Text"; font-size:54px; }


.mts_uniktarif_but { padding:0; margin:0; display:inline-block; vertical-align:top; width:auto; padding-top:87px; padding-left:25px; }
.mts_uniktarif_but a {
	font-family: "MTS Text";
	font-size:17px;
	color:#010000;
	text-decoration:none;
	line-height:1;
	background-color:#ffffff;
	border:1px solid #ffffff;
	border-radius:10px;
	padding-left:45px;
	padding-right:45px;
	padding-top:15px;
	padding-bottom:15px;
	
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
	-ms-transition: all .5s ease;
	transition: all .5s ease;
}
.mts_uniktarif_but a:hover { color:#FFFFFF; background-color:transparent; }

.mts_uniktarif_blocks { padding-top:56px; text-align:left; }

.mts_uniktarif_block1 { padding:0; margin:0; display:inline-block; vertical-align:top; width:auto;
	font-family: "MTS Text";
	font-size:37px;
	color:#ffffff;
	text-decoration:none;
	line-height:1.3;
	letter-spacing:-1px;
	padding-right:50px;
}
.mts_uniktarif_block1 img { width:161px; height:161px; margin-bottom:14px; margin-left:53px; }
.mts_uniktarif_block1 span { font-family: "MTS Text"; }

.mts_uniktarif_block2 { padding:0; margin:0; display:inline-block; vertical-align:top; width:auto;
	font-family: "MTS Text";
	font-size:37px;
	color:#ffffff;
	text-decoration:none;
	line-height:1.3;
	letter-spacing:-1px;
	padding-right:50px;
}
.mts_uniktarif_block2 img { width:161px; height:161px; margin-bottom:14px; margin-left:25px; }
.mts_uniktarif_block2 span { font-family: "MTS Text"; }

.mts_uniktarif_block3 { padding:0; margin:0; display:inline-block; vertical-align:top; width:auto;
	font-family: "MTS Text";
	font-size:37px;
	color:#ffffff;
	text-decoration:none;
	line-height:1.3;
	letter-spacing:-1px;
}
.mts_uniktarif_block3 img { width:161px; height:161px; margin-bottom:14px; }
.mts_uniktarif_block3 span { font-family: "MTS Text"; }

/* --------------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------- */

.mts_akcii_line {
	background-color:#f3f1f1;
	background-image:url(/images/fon-akcii.png);
	background-position:bottom;
	background-repeat:no-repeat;
	background-size:100% 100%;
	padding-top:40px;
	padding-bottom:95px;
}

.mts_akcii_title {
	font-family: "MTS Text";
	font-size:53px;
	color:#ff0000;
	text-decoration:none;
	line-height:1;
	letter-spacing:-1px;
	padding-bottom:54px;
}
.mts_akcii_title img { width:82px; height:82px; margin-bottom:-30px; }

.mts_akcii_tbl {
	width:323px;
	background-color:#FFFFFF;
	border-radius:20px;
	background-image:url(/images/fon-akcii-block.png);
	background-position:center;
	background-repeat:repeat-x;
	background-size:auto 100%;
}

.mts_akcii_ttl {
	font-family: "MTS Text";
	font-size:41px;
	color:#ffffff;
	text-decoration:none;
	line-height:.9;
	letter-spacing:-1px;
	padding-top:64px;
	padding-bottom:37px;
}

.mts_akcii_intimg img { width:43px !important; height:43px !important; }
.mts_akcii_vblank img { width:1px !important; height:1px !important; }
.mts_akcii_vblank { height:21px; }

.mts_akcii_inttxt {
	font-family: "MTS Text";
	font-size:20px;
	color:#ffffff;
	text-decoration:none;
	line-height:1.2;
	letter-spacing:-1px;
	padding-left:20px;
}

.mts_akcii_summa { padding-top:39px; }
.mts_akcii_price {
	font-family: "MTS Text";
	font-size:53px;
	color:#ffffff;
	text-decoration:none;
	line-height:1;
}
.mts_akcii_rub {
	font-family: "MTS Text";
	font-size:23px;
	color:#ffffff;
	text-decoration:none;
	line-height:1;
	padding-left:11px;
}

.mts_akcii_rub span {
	font-family: "MTS Text";
	font-size:28px;
	vertical-align:middle;
	border-bottom: 1px solid;
	line-height: 7px;
	display: inline-block;
	width:0.4em;
	margin-bottom:6px;
}

.mts_akcii_oldsumma { padding-top:7px; }

.mts_akcii_oldprice {
	font-family: "MTS Text";
	font-size:27px;
	color:#c0c0bd;
	text-decoration:none;
	line-height:1;
	text-decoration:line-through;
}

.mts_akcii_oldrub {
	font-family: "MTS Text";
	font-size:23px;
	color:#c0c0bd;
	text-decoration:none;
	line-height:1;
	padding-left:5px;
}

.mts_akcii_oldrub span {
	font-family: "MTS Text";
	font-size:25px;
	vertical-align:middle;
	border-bottom: 1px solid;
	line-height: 7px;
	display: inline-block;
	width:0.4em;
	margin-bottom:4px;
}

.mts_akcii_lnk { padding-top:40px; }
.mts_akcii_lnk a {
	font-family: "MTS Text";
	font-size:17px;
	color:#fe5000;
	text-decoration:none;
	line-height:1;
	border:1px solid #ffffff;
	background-color:#ffffff;
	border-radius:10px;
	padding-left:45px;
	padding-right:45px;
	padding-top:14px;
	padding-bottom:15px;
	
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
	-ms-transition: all .5s ease;
	transition: all .5s ease;
}
.mts_akcii_lnk a:hover { color:#ffffff; background-color:transparent; }

/* --------------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------- */

.mts_faqs_title {
	font-family: "MTS Text";
	font-size:53px;
	color:#000000;
	text-decoration:none;
	line-height:1.2;
	letter-spacing:-1px;
	padding-top:56px;
	padding-bottom:5px;
	background-color:#f2f1f1;
}

.mts_faqs_block {
	background-color:#f2f1f1;
	padding-bottom:80px;
}

.mts_faqs_ques {
	font-family: "MTS Text";
	font-size:39px;
	color:#404040;
	text-decoration:none;
	line-height:1.2;
	letter-spacing:-1px;
	padding-top:25px;
	padding-bottom:12px;
	border-bottom:2px solid #a8a8a8;
	cursor:pointer;
	width:990px;
}
.mts_faqs_arr {
	border-bottom:2px solid #a8a8a8;
	width:60px;
	padding-top:25px;
	padding-bottom:12px;
	cursor:pointer;
}
.mts_faqs_arr img {
	width:54px; height:54px;
}
.mts_faqs_an { padding:0; margin:0; display:none; text-align:left; vertical-align:top;
	width:990px;
	font-family: "MTS Text";
	font-size:25px;
	color:#404040;
	text-decoration:none;
	line-height:1.2;
	letter-spacing:-1px;
	padding-top:20px;
	
	animation: fadeIn .5s ease-in-out;
	-webkit-animation-name:fadeIn .5s ease-in-out;
	animation-name:fadeIn .5s ease-in-out;
}

@-webkit-keyframes fadeIn { 0%{opacity:0} 100%{opacity:1} }
@keyframes fadeIn { 0% {opacity:0} 100%{opacity:1} }
.fadeIn{}


/* --------------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------- */

.mts_bottom_line { background-color:#ffffff; width:100%; padding-bottom:0; z-index:900; }
.mts_bottom_logo { padding-top:28px; }
.mts_bottom_logo img { width:218px; height:50px; }
.mts_bottom_menu { padding-top:58px; padding-left:17px; }
.mts_bottom_menu td { padding-left:1px; padding-right:1px; }
.mts_bottom_menu td a {
	font-family: "MTS Text";
	font-size:20px;
	color:#000000;
	text-decoration:none;
	line-height:1.2;
	letter-spacing:-1px;
	border-bottom:1px solid #FFFFFF;
	padding-bottom:3px;
	margin-left:12px;
	margin-right:12px;
	
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
	-ms-transition: all .5s ease;
	transition: all .5s ease;
}
.mts_bottom_menu td a:hover { border-bottom:1px solid #fe0032; }

.mts_bottom_contacts { padding-top:29px; padding-left:17px; }
.mts_bottom_mapimg { padding-top:0; }
.mts_bottom_mapimg img { width:17px; height:21px; }
.mts_bottom_maptxt { 
	font-family: "MTS Text";
	font-size:17px;
	color:#FFFFFF;
	text-decoration:none;
	line-height:1;
	padding-top:0;
	padding-left:3px;
}
.mts_bottom_callimg { padding-top:6px; }
.mts_bottom_callimg img { width:23px; height:23px; }
.mts_bottom_calltxt { padding-left:11px; padding-top:2px; }
.mts_bottom_calltxt a { 
	font-family: "MTS Text";
	font-size:28px;
	color:#010000;
	text-decoration:none;
	line-height:1;
	cursor:default;
}
.mts_bottom_abonent { padding-top:55px; padding-left:80px; }
.mts_bottom_abonent a {
	font-family: "MTS Text";
	font-size:17px;
	color:#FFFFFF;
	text-decoration:none;
	line-height:1;
	background-color:#fe0032;
	border:1px solid #fe0032;
	border-radius:10px;
	padding-left:35px;
	padding-right:35px;
	padding-top:14px;
	padding-bottom:16px;
	
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
	-ms-transition: all .5s ease;
	transition: all .5s ease;
}
.mts_bottom_abonent a:hover { color:#fe0032; background-color:#FFFFFF; }

.mts_bottom_burger { width:30px; }
.mts_bottom_burger img { width:34px; height:34px; cursor:pointer; }
.mts_bottom_burger { padding-right:15px; }

/* --------------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------- */

.mts_botpda_line { background-color:#ffffff; }
.mts_botpda_logo { padding-top:40px; }
.mts_botpda_logo img { width:200px; height:46px; }
.mts_botpda_menu { padding-top:20px; }
.mts_botpda_menu a {
	font-family: "MTS Text";
	font-size:22px;
	color:#000000;
	text-decoration:none;
	line-height:1.4;
}
.mts_botpda_city {
	font-family: "MTS Text";
	font-size:18px;
	color:#000000;
	text-decoration:none;
	line-height:1.2;
	padding-top:15px;
}
.mts_botpda_city img { width:15px; height:auto; margin-bottom:-3px; }
.mts_botpda_phone { padding-top:0; }
.mts_botpda_phone a {
	font-family: "MTS Text";
	font-size:25px;
	color:#000000;
	text-decoration:none;
	line-height:1;
}
.mts_botpda_phone img { width:30px; height:auto; margin-bottom:-5px; }
.mts_botpda_button { padding-top:50px; padding-bottom:60px; }
.mts_botpda_button a {
	font-family: "MTS Text";
	font-size:17px;
	color:#ffffff;
	text-decoration:none;
	line-height:1;
	background-color:#fe0032;
	border:1px solid #fe0032;
	border-radius:10px;
	padding-left:30px;
	padding-right:30px;
	padding-top:13px;
	padding-bottom:15px;
}

/* --------------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------- */

.mts_podval_line { background-color:#ffffff; }
.mts_podval_block { width:1160px; max-width:1160px; }
.mts_podval_text {
	font-family: "MTS Text";
	font-size:18px;
	color:#000000;
	text-decoration:none;
	line-height:1.5;
	border-bottom:1px solid #656565;
	padding-top:24px;
	padding-bottom:22px;
	text-align:left;
}
.mts_podval_text a {
	font-family: "MTS Text";
	font-size:18px;
	color:#000000;
	text-decoration:none;
	line-height:1.5;
}
.mts_podval_text a:hover { text-decoration:underline; }
.mts_podval_left {
	font-family: "MTS Text";
	font-size:18px;
	color:#aaaaaa;
	text-decoration:none;
	line-height:1.5;
	padding-top:15px;
	padding-bottom:43px;
	text-align:left;
}
.mts_podval_right { padding-top:15px; padding-bottom:43px; text-align:right; }
.mts_podval_right a {
	font-family: "MTS Text";
	font-size:18px;
	color:#aaaaaa;
	text-decoration:none;
	line-height:1.5;
}

/* --------------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------- */

.mts_modoz_title {
	font-family: "MTS Text";
	font-size:28px;
	color:#000000;
	text-decoration:none;
	line-height:1.2;
	padding-left:20px;
	padding-right:25px;
	padding-top:10px;
}
.mts_modoz_phone {
	padding-left:20px;
	padding-right:25px;
	padding-top:30px;
}
.mts_modoz_phone input {
	width:520px;
	height:50px;
	padding-left:15px;
	padding-right:15px;
	background-color:#f5f5f5;
	border:2px solid #bdb9b9;
	border-radius:10px;
	outline:none;
	overflow:hidden;
	resize:none;
	font-family: "MTS Text";
	font-size:16px;
	color:#404040;
	text-decoration:none;
	line-height:1;
}
.mts_modoz_soglasie {
	padding-left:20px;
	padding-right:25px;
	font-family: "MTS Text";
	font-size:18px;
	color:#000000;
	text-decoration:none;
	line-height:1.2;
	padding-top:20px;
	padding-bottom:20px;
}
.mts_modoz_soglasie input { cursor:pointer; }
.mts_modoz_but {
	padding-left:20px;
	padding-right:25px;
	padding-top:5px;
}
.mts_modoz_but input {
	width:555px;
	height:50px;
	padding-left:15px;
	padding-right:15px;
	background-color:#fe0032;
	border:2px solid #fe0032;
	border-radius:10px;
	outline:none;
	overflow:hidden;
	resize:none;
	font-family: "MTS Text";
	font-size:20px;
	color:#ffffff;
	text-decoration:none;
	line-height:1;
	cursor:pointer;
	
}
.mts_modoz_but input:hover { background-color:#ffffff; color:#fe0032; }

.mts_modoz_polic {
	padding-left:20px;
	padding-right:25px;
	padding-top:15px;
	padding-bottom:30px;
	font-family: "MTS Text";
	font-size:18px;
	color:#000000;
	text-decoration:none;
	line-height:1.2;
}
.mts_modoz_polic a { font-family: "MTS Text"; color:#000000; text-decoration:none; }
.mts_modoz_polic a:hover { text-decoration:underline; }

#mts_ptarif_text { padding:0; margin:0; min-height:400px; }
#mts_ptarif_text li { padding-bottom:20px; }

.mts_modoz_detail {
	padding-left:20px;
	padding-right:25px;
	padding-top:15px;
	padding-bottom:30px;
	font-family: "MTS Text";
	font-size:17px;
	color:#000000;
	text-decoration:none;
	line-height:1.2;
}
.mts_modoz_detail a { font-family: "MTS Text"; color:#000000; text-decoration:none; }
.mts_modoz_detail a:hover { text-decoration:underline; }
.mts_modoz_detail img { width:60px; height:60px; }
.mts_modoz_detail span table { width:auto; }
.mts_modoz_detail span table td { padding-left:20px; padding-top:15px; padding-bottom:15px; }
.mts_modoz_detail span { display:none; }

/* --------------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------- */

.mts_modtp_title {
	font-family: "MTS Text";
	font-size:32px;
	color:#000000;
	text-decoration:none;
	line-height:1.2;
	padding-left:20px;
	padding-right:25px;
	padding-top:10px;
}
.mts_modtp_price {
	font-family: "MTS Text";
	font-size:32px;
	color:#000000;
	text-decoration:none;
	line-height:1.2;
	padding-left:20px;
	padding-right:25px;
	padding-top:10px;
}
.mts_modtp_price span {
	font-family: "MTS Text";
	font-size:42px;
}
.mts_modoz_poles { padding-left:20px; }
.mts_modoz_tbl { width:auto !important; }
.mts_modoz_polename input {
	width:235px;
	height:45px;
	padding-left:15px;
	padding-right:15px;
	background-color:#f5f5f5;
	border:2px solid #bdb9b9;
	border-radius:10px;
	outline:none;
	overflow:hidden;
	resize:none;
	font-family: "MTS Text";
	font-size:16px;
	color:#404040;
	text-decoration:none;
	line-height:1;
}
.mts_modoz_polephone { padding-left:17px; }
.mts_modoz_polephone input {
	width:235px;
	height:45px;
	padding-left:15px;
	padding-right:15px;
	background-color:#f5f5f5;
	border:2px solid #bdb9b9;
	border-radius:10px;
	outline:none;
	overflow:hidden;
	resize:none;
	font-family: "MTS Text";
	font-size:16px;
	color:#404040;
	text-decoration:none;
	line-height:1;
}
.mts_modoz_poleadress { padding-left:20px; padding-top:15px; }
.mts_modoz_poleadress input {
	width:521px;
	height:45px;
	padding-left:15px;
	padding-right:15px;
	background-color:#f5f5f5;
	border:2px solid #bdb9b9;
	border-radius:10px;
	outline:none;
	overflow:hidden;
	resize:none;
	font-family: "MTS Text";
	font-size:16px;
	color:#404040;
	text-decoration:none;
	line-height:1;
}

/* --------------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------- */

.mts_privacypolicy_tbl {
	width:1160px;
	font-family: "MTS Text";
	font-size:18px;
	color:#000000;
	text-decoration:none;
	line-height:1.4;
}
.mts_privacypolicy_tbl td {
	padding-top:150px;
	padding-bottom:50px;
}
.mts_privacypolicy_tbl h2 {
	font-family: "MTS Text";
	font-size:30px;
	color:#000000;
	text-decoration:none;
	line-height:1.3;
	padding:0;
	margin:0;
}
.mts_privacypolicy_tbl li { padding-top:10px; padding-bottom:10px; }

/* --------------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------- */

.mts_vsesrazu2_block { background-color:#fe5000; }
.mts_vsesrazu2_block img { width:100%; max-width:1160px; height:auto; }

.mts_vsesrazu2_butfon {
	background-image:url(/images/fon-dom-tv.png);
	background-repeat:no-repeat;
	background-position:left;
	background-size:cover;
}

.mts_vsesrazu2_summa { padding-top:52px; }
.mts_vsesrazu2_price {
	font-family: "MTS Text";
	font-size:53px;
	color:#000000;
	text-decoration:none;
	line-height:1;
}
.mts_vsesrazu2_rub {
	font-family: "MTS Text";
	font-size:23px;
	color:#000000;
	text-decoration:none;
	line-height:1;
	padding-left:11px;
	padding-bottom:3px;
}
.mts_vsesrazu2_rub span {
	font-family: "MTS Text";
	font-size:28px;
	vertical-align:middle;
	border-bottom: 1px solid;
	line-height: 7px;
	display: inline-block;
	width:0.4em;
	margin-bottom:6px;
}

.mts_vsesrazu2_vibor { padding-top:30px; }
.mts_vsesrazu2_vibor a {
	font-family: "MTS Text";
	font-size:17px;
	color:#ffffff;
	text-decoration:none;
	line-height:1;
	border:1px solid #fe5000;
	background-color:#fe5000;
	border-radius:10px;
	padding-left:80px;
	padding-right:80px;
	padding-top:15px;
	padding-bottom:15px;
	
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
	-ms-transition: all .5s ease;
	transition: all .5s ease;
}
.mts_vsesrazu2_vibor a:hover { color:#fe5000; background-color:transparent; }

.mts_vsesrazu2_detail { padding-top:30px; padding-bottom:60px; }
.mts_vsesrazu2_detail a {
	font-family: "MTS Text";
	font-size:15px;
	color:#666666;
	text-decoration:none;
	line-height:1.2;
	letter-spacing:-1px;
	border-bottom:1px dashed;
}
.mts_vsesrazu2_detail a:hover { border-bottom:0; }

/* --------------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------- */

.mts_bottom_hide { display:none; }
.mts_bottom_pntxt { text-decoration:none; }
.mts_bottom_pltxt {
	font-family: "MTS Text";
	font-size:15px;
	color:#FF0000;
	text-decoration:none;
	line-height:1;
}
.mts_bottom_plbrdr { border:2px solid #FF0000 !important; background-color:#FFEEEE !important; }

.mts_bottom_sendttl {
	font-family: "MTS Text";
	font-size:40px;
	color:#29A71A;
	text-decoration:none;
	line-height:1.2;
	padding-top:150px;
}
.mts_bottom_sendtxt {
	font-family: "MTS Text";
	font-size:24px;
	color:#29A71A;
	text-decoration:none;
	line-height:1.2;
	padding-bottom:200px;
}

.mts_bottom_adrttl {
	font-family: "MTS Text";
	font-size:40px;
	color:#F96729;
	text-decoration:none;
	line-height:1.2;
	padding-top:150px;
}
.mts_bottom_adrtxt {
	font-family: "MTS Text";
	font-size:24px;
	color:#F96729;
	text-decoration:none;
	line-height:1.2;
	padding-bottom:200px;
	padding-left:10px;
	padding-right:10px;
	padding-top:20px;
}
.mts_bottom_adrtxt span { font-family: "MTS Text"; }

/* --------------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------- */

.pulse-button-wapp {
	position:fixed !important;
	right:40px !important;
	bottom:40px !important;
	margin:0 auto !important;
	margin-left:-40px !important;
	margin-top:-20px !important;
	display:block !important;
	width:4em !important;
	height:4em !important;
	font-size:1.3em !important;
	color:#fff !important;
	text-shadow:0 1px 0 #1f4c76 !important;
	border:1px solid #fff !important;
	box-shadow:0 0 0 0 rgba(90, 153, 220, 0.7), inset 0 1px 0 #abcbe9 !important;
	border-radius:100% !important;
	background:#fff !important;
	cursor:pointer !important;
	z-index:50 !important;
	background-image:url(/images/WhatsApp.png) !important;
	background-repeat:no-repeat !important;
	background-size:4em 4em !important;
	-webkit-animation:pulse2 1s infinite cubic-bezier(0.6, 0, 0, 1) !important;
}
@-webkit-keyframes pulse2 { to { box-shadow:0 0 0 30px rgba(90, 153, 220, 0), inset 0 1px 0 #abcbe9 } }

/* --------------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------- */

.mts_sempodpiska_line { padding-top:25px; padding-bottom:50px; }
.mts_sempodpiska_line .mts_televid_title img { width:89px; height:89px; }
.mts_sempodpiska_ban img.mts_pc { max-width:100%; height:auto; }
.mts_sempodpiska_ban img.mts_pda { max-width:100%; width:100%; height:auto; }

/* --------------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------- */

.mts_tarif_line { padding:0; margin:0; display:inline-block; width:100%; text-align:center; vertical-align:top; padding-top:20px; padding-bottom:100px; }

.mts_tarif_line a.mts_tarif_lnk2 {
	font-family: "MTS Text";
	font-size:17px;
	color:#ffffff;
	text-decoration:none;
	line-height:1;
	border:1px solid #fe0032;
	background-color:#fe0032;
	border-radius:10px;
	padding-left:45px;
	padding-right:45px;
	padding-top:14px;
	padding-bottom:18px;
	margin-left:10px;
	margin-right:10px;
	
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
	-ms-transition: all .5s ease;
	transition: all .5s ease;
}
.mts_tarif_line a.mts_tarif_lnk2:hover { color:#fe0032; background-color:transparent; }

.mts_tarif_line a.mts_tarif_lnk1 {
	font-family: "MTS Text";
	font-size:17px;
	color:#000000;
	text-decoration:none;
	line-height:1;
	border:1px solid #e9e9e9;
	background-color:#e9e9e9;
	border-radius:10px;
	padding-left:60px;
	padding-right:60px;
	padding-top:14px;
	padding-bottom:18px;
	margin-left:10px;
	margin-right:10px;
	
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
	-ms-transition: all .5s ease;
	transition: all .5s ease;
}
.mts_tarif_line a.mts_tarif_lnk1:hover { color:#000000; border:1px solid #000000; background-color:transparent; }

.mts_tarif_banner { width:100% !important; max-width:560px !important; height:auto !important; border-radius:10px !important; }
.mts_gal_konsul {
	padding-top:20px !important;
}

/* --------------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------- */

.mts_banmtssuper_line {
	background-color:#ffffff;
	padding-top:25px;
	padding-bottom:25px;
}

.mts_banmtssuper_block {
	padding:0;
	margin:0;
	display:inline-block;
	text-align:left;
	vertical-align:top;
	min-height:495px;
	
	background-image:url(/images/ban_right3.png);
	background-position:right bottom;
	background-repeat:no-repeat;
	background-size:804px 495px;
}

.mts_banmtssuper_akciya {
	padding:0;
	margin:0;
	display:inline-block;
	text-align:left;
	vertical-align:top;
	
	font-family: "MTS Wide";
	font-size:24px;
	color:#fe0032;
	text-decoration:none;
	line-height:1;
	padding-top:11px;
}

.mts_banmtssuper_title {
	padding:0;
	margin:0;
	display:inline-block;
	text-align:left;
	vertical-align:top;
	
	font-family: "MTS Wide";
	font-size:44px;
	color:#000000;
	text-decoration:none;
	line-height:1.2;
	font-weight:500;
	text-transform:uppercase;
	padding-top:5px;
}

.mts_banmtssuper_subtitle {
	padding:0;
	margin:0;
	display:inline-block;
	text-align:left;
	vertical-align:top;
	
	font-family: "MTS Wide";
	font-size:34px;
	color:#000000;
	text-decoration:none;
	line-height:1.2;
	text-transform:uppercase;
	padding-top:32px;
}

.mts_banmtssuper_price {
	padding:0;
	margin:0;
	display:inline-block;
	text-align:left;
	vertical-align:top;
	
	font-family: "MTS Wide";
	font-size:44px;
	color:#000000;
	text-decoration:none;
	line-height:1.2;
}
.mts_banmtssuper_price span { font-size:89px; font-weight:600; }

.mts_banmtssuper_but {
	padding:0;
	margin:0;
	display:inline-block;
	text-align:left;
	vertical-align:top;
	padding-top:45px;
}

.mts_banmtssuper_but a {
	font-family: "MTS Text";
	font-size:17px;
	color:#ffffff;
	text-decoration:none;
	line-height:1;
	font-weight:500;
	
	background-color:#fe0032;
	border:1px solid #fe0032;
	border-radius:10px;
	padding-left:50px;
	padding-right:50px;
	padding-top:12px;
	padding-bottom:15px;
	
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
	-ms-transition: all .5s ease;
	transition: all .5s ease;
}
.mts_banmtssuper_but a:hover { color:#fe0032; background-color:transparent; }

.mts_banmtssuper_block, .mts_banmtssuper_akciya, .mts_banmtssuper_title, .mts_banmtssuper_subtitle, .mts_banmtssuper_price, .mts_banmtssuper_but { width:1165px; }

/* --------------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------- */

.mts_bannernovogodniy_line {
	background-image:url(/images/novogodniy_fon.jpg);
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
	padding-top:25px;
	padding-bottom:25px;
}

.mts_bannernovogodniy_tbl {
	width:1165px;
	height:494px;
	background-image:url(/images/novogodniy_ban2.png);
	background-position:right;
	background-repeat:no-repeat;
	background-size:auto 494px;
}

.mts_bannernovogodniy_top {
	font-family: "MTS Wide";
	font-size:24px;
	color:#FFFFFF;
	text-decoration:none;
	line-height:1;
	letter-spacing:-1px;
}

.mts_bannernovogodniy_title {
	font-family: "MTS Wide";
	font-size:39px;
	color:#FFFFFF;
	text-decoration:none;
	line-height:1.2;
	letter-spacing:-1px;
	text-transform:uppercase;
	font-weight:500;
	padding-top:15px;
}

.mts_bannernovogodniy_subtitle {
	font-family: "MTS Wide";
	font-size:18px;
	color:#FFFFFF;
	text-decoration:none;
	line-height:1.1;
	text-transform:uppercase;
	padding-top:23px;
}

.mts_bannernovogodniy_price {
	font-family: "MTS Wide";
	font-size:35px;
	color:#FFFFFF;
	text-decoration:none;
	line-height:1;
	padding-top:12px;
}
.mts_bannernovogodniy_price span { font-size:89px; font-weight:bold; }

.mts_bannernovogodniy_lnk { padding-top:50px; }
.mts_bannernovogodniy_lnk a {
	font-family: "MTS Text";
	font-size:17px;
	color:#fe0032;
	text-decoration:none;
	line-height:1;
	font-weight:500;
	background-color:#FFFFFF;
	border:1px solid #FFFFFF;
	border-radius:10px;
	padding-left:40px;
	padding-right:40px;
	padding-top:12px;
	padding-bottom:14px;
	
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
	-ms-transition: all .5s ease;
	transition: all .5s ease;
}
.mts_bannernovogodniy_lnk a:hover { background-color:transparent; color:#FFFFFF; }

/* --------------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------- */

/* МОДУЛЬНЫЕ ОКНА */
.reveal-modal-bg { position:fixed;  height:100%; width:100%; background:rgba(0,0,0,.8); z-index:999; display:none; top:0; left:0; }
.reveal-modal { visibility:hidden; top:50%;  left:50%; margin-top:-300px; margin-left:-300px; width:600px; position:fixed; z-index:9990; padding: 0px; border:0px; background-color:#FFFFFF; }
.reveal-modal .close-reveal-modal { cursor:pointer; width:25px; height:25px; }
.reveal-modal table { width:600px; }
#myModal_lnk { display:none; }
#myModal_pa { top:10%; margin-top:0; }
#myModal_pt {
	background-color:#FFFFFF;
	background-image:url(/images/fon-podrobnee.jpg);
	background-position:bottom right;
	background-repeat:no-repeat;
	background-size:233px 231px;
	min-height:550px;
	top:5%;
	margin-top:0;
}

/* КАРУСЕЛЬ */
.owl-carousel,.owl-carousel .owl-item { -webkit-tap-highlight-color:transparent; position:relative; }
.owl-carousel {
	display:none;
	width:1050px;
	z-index:1;
}
.owl-carousel .owl-stage {
	position:relative;
	-ms-touch-action:pan-Y;
	-moz-backface-visibility:hidden
}
.owl-carousel .owl-stage:after {
	content:".";
	display:block;
	clear:both;
	visibility:hidden;
	line-height:0;
	height:0
}
.owl-carousel .owl-stage-outer {
	position:relative;
	overflow:hidden;
	-webkit-transform:translate3d(0,0,0)
}
.owl-carousel .owl-item,.owl-carousel .owl-wrapper {
	-webkit-backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	-ms-backface-visibility:hidden;
	-webkit-transform:translate3d(0,0,0);
	-moz-transform:translate3d(0,0,0);
	-ms-transform:translate3d(0,0,0)
}
.owl-carousel .owl-item {
	min-height:1px;
	float:left;
	-webkit-backface-visibility:hidden;
	-webkit-touch-callout:none
}
.owl-carousel .owl-item img {
	display:block;
	width:100%
}
.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled { display:none; }
.no-js .owl-carousel,.owl-carousel.owl-loaded { display:block; }
.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev {
	cursor:pointer;
	cursor:hand;
	-webkit-user-select:none;
	-khtml-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none
}
.owl-next {
	width:50px;
	height:50px;
	position:absolute;
	right:-50px;
	top:270px;
	background-image:url(/images/arrow-r.png);
	background-position:center;
	background-repeat:no-repeat;
	background-size:50px 50px;
	opacity:1;
	
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
	-ms-transition: all .5s ease;
	transition: all .5s ease;
}
#owl-carousel-2 .owl-next { background-image:url(/images/arrow-rb.png); }
/*.owl-next:hover { opacity:1; }*/
.owl-prev {
	width:50px;
	height:50px;
	position:absolute;
	left:-50px;
	top:270px;
	background-image:url(/images/arrow-l.png);
	background-position:center;
	background-repeat:no-repeat;
	background-size:50px 50px;
	opacity:1;
	
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
	-ms-transition: all .5s ease;
	transition: all .5s ease;
}
#owl-carousel-2 .owl-prev { background-image:url(/images/arrow-lb.png); }
/*.owl-prev:hover { opacity:1; }*/
.owl-carousel.owl-loading { opacity:0; display:block; }
.owl-carousel.owl-hidden { opacity:0; }
.owl-carousel.owl-refresh .owl-item { visibility:hidden; }
.owl-carousel.owl-drag .owl-item
{
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none
}
.owl-carousel.owl-grab { cursor:move; cursor:grab; }
.owl-carousel.owl-rtl { direction:rtl; }
.owl-carousel.owl-rtl .owl-item { float:right; }
.owl-carousel .animated { animation-duration:1s; animation-fill-mode:both; }
.owl-carousel .owl-animated-in { z-index:0; }
.owl-carousel .owl-animated-out { z-index:1; }
.owl-carousel .fadeOut { animation-name:fadeOut; }
@keyframes fadeOut
{
0% { opacity:1; }
100% { opacity:0; }
}
.owl-height { transition:height .5s ease-in-out; }
.owl-carousel .owl-item .owl-lazy { opacity:0; transition:opacity .4s ease; }
.owl-carousel .owl-item img.owl-lazy { transform-style:preserve-3d; }
.owl-carousel .owl-video-wrapper {
	position:relative;
	height:100%;
	background:#000;
}
.owl-carousel .owl-video-play-icon {
	position:absolute;
	height:80px;
	width:80px;
	left:50%;
	top:50%;
	cursor:pointer;
	z-index:1;
	-webkit-backface-visibility:hidden;
	transition:transform .1s ease;
}
.owl-carousel .owl-video-play-icon:hover
{
	-ms-transform:scale(1.3,1.3);
	transform:scale(1.3,1.3);
}
.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn { display:none; }
.owl-carousel .owl-video-tn {
	opacity:0;
	height:100%;
	background-position:center center;
	background-repeat:no-repeat;
	background-size:contain;
	transition:opacity .4s ease;
}
.owl-carousel .owl-video-frame {
	position:relative;
	z-index:1;
	height:100%;
	width:100%;
}
.mts_domint_title_block {
 display: flex;
 flex-direction: column;
 justify-content: flex-start;
 height: 141px; /* регулируй под нужный размер */
 text-align: left;
}
