html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}ul{list-style: none;}input:focus,select:focus,textarea:focus{outline: none;}


@font-face {
    font-family: 'urw_gothic_ldemi';
    src: url('../fonts/shrift-webfont.woff2.html') format('woff2'),
         url('../fonts/shrift-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

body{
	font-family: 'urw_gothic_ldemi';
	font-family: 'Roboto', sans-serif;
	background: #ececec;
	font-size: 14px;
	color: #373737;

}

.inner{width: 1230px; width: 1000px; margin: 0 auto; box-sizing: border-box;}





header{position: relative;}
	header .logo{float: left; position: relative; z-index: 2; margin: 15px;}
	header .phones{position: absolute; top: 45px; left: 0; text-align: center; z-index: 1; width: 100%;}
		header .phones .p{display: inline-block; width: 340px}
		header .phones .coll{width: 50%;float: left;}
		header .phones a{display: inline-block; color: #000; font-size: 18px;}
		/* header .phones a:nth-child(2n){float: right;}  */
	header .account{float: right; position: relative; z-index: 2; margin-top: 25px; text-align: right;}
		header .account ul{display: inline-block; margin-bottom: 4px;}
			header .account ul li{display: inline-block; text-transform: uppercase;}
				header .account ul li:first-child{border-right: 2px solid #cecece; padding-right: 3px;}
				header .account ul li a{color: #81c8a6; font-size: 26px; font-family: 'Roboto', sans-serif;}
				header .account ul li.active a{color: #8b8b8b}
	header nav{background: #02abff; box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.16); height: 110px; position: relative; z-index: 2;}
		header nav .pull{display: none;}
		header nav ul{display: inline-block; height: 110px; border-bottom: 5px solid #fff; width: 100%; box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.16);}
			header nav ul li{width: 14.28%; float: left; border-left: 1px solid #d4d4d4; box-sizing: border-box;}
				header nav ul li:last-child{border-right: 1px solid #d4d4d4;}
				header nav ul li a{display: block; transition: all 0s ease-out; top: 0; z-index: 2; color: #fff; text-align: center; font-size: 17px; padding: 65px 0 23px; border-bottom: 5px solid transparent; box-sizing: border-box; position: relative;}
					header nav ul li a:hover,header nav ul li.active a,header .current-menu-item a,header .current-page-ancestor a{transition: all 0s ease-out; top: -2px; border-bottom: 10px solid red; transform: scale(1.02); box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.16);}
/*				header nav ul li:nth-child(1) a{background: #02abff url("../img/nav_1.png") 50% 11px no-repeat;}
				
				header nav ul li:nth-child(3) a{background: #02abff url("../img/nav_3.png") 50% 11px no-repeat;}
				header nav ul li:nth-child(4) a{background: #02abff url("../img/nav_4.png") 50% 11px no-repeat;}
				header nav ul li:nth-child(5) a{background: #02abff url("../img/nav_5.png") 50% 11px no-repeat;}
				header nav ul li:nth-child(6) a{background: #02abff url("../img/nav_7.png") 50% 11px no-repeat;}
				header nav ul li:nth-child(7) a{background: #02abff url("../img/nav_6.png") 50% 11px no-repeat;}
				header nav ul li:nth-child(8) a{background: #02abff url("../img/nav_8.png") 50% 11px no-repeat;}*/
				header nav ul li:nth-child(1) a{background: #02abff url("../img/nav_1.png") 50% 11px no-repeat;}
				header nav ul li:nth-child(2) a{background: #02abff url("../img/nav_2.png") 50% 11px no-repeat;}
				header nav ul li:nth-child(3) a{background: #02abff url("../img/nav_3.png") 50% 11px no-repeat;}
				header nav ul li:nth-child(4) a{background: #02abff url("../img/nav_4.png") 50% 11px no-repeat;}
				header nav ul li:nth-child(5) a{background: #02abff url("../img/nav_5.png") 50% 11px no-repeat;}
				header nav ul li:nth-child(6) a{background: #02abff url("../img/nav_7.png") 50% 11px no-repeat;}
				header nav ul li:nth-child(7) a{background: #02abff url("../img/nav_8.png") 50% 11px no-repeat;}
#mobile-lang{padding: 10px 0; background: #ccc; display: none;}
	#mobile-lang ul{display: inline-block; width: 100%; text-align: center;}
		#mobile-lang ul li{display: inline-block; text-transform: uppercase;}
		#mobile-lang ul li:first-child{border-right: 2px solid #999999; padding-right: 3px;}
		#mobile-lang ul li a{color: #81c8a6; font-size: 26px; font-family: 'Roboto', sans-serif;}
		#mobile-lang ul li.active a{color: #8b8b8b}



#promo{padding: 0 0 35px;}
	#promo img{max-width: 100%; height: auto;}
	#promo .slider-promo{margin-bottom: 35px;}
	#promo .center{margin-top: 30px;}
	#promo .btn{margin: 0 30px;}





#news{}
	#news .inner{padding: 0 40px;}
	#news .title{font-size: 30px; color: #02abff; margin-bottom: 60px; font-family: "Myriad Pro", sans-serif}
	#news .item{background: #f6f6f6; box-sizing: border-box; margin-bottom: 135px;}
	#news h2{padding: 15px 25px; color: #fff; background: #02abff; font-size: 30px; font-weight: normal; box-shadow: 0px 2px 8px 2px rgba(62, 118, 25, 0.27);}
	#news .description{box-sizing: border-box; padding: 40px 30px;}
		#news .description .thumbnail{float: left; width: 50%;}
			#news .description .thumbnail img{max-width: 100%; height: auto;}
		#news .description .info{float: right; width: 50%; font-size: 19px; color: #373737; padding-left: 20px; box-sizing: border-box; line-height: 1.2;}
			#news .description .info p{margin-bottom: 30px;}
			#news .description .info ul{margin-bottom: 30px;}
	#news .btn{float: right;}





#main{position: relative;}
	#main .inner{padding: 40px; box-shadow: 0px 1px 29px 0px rgba(0, 0, 0, 0.06);}

#main-payment{position: relative;}
	#main-payment .inner{padding: 40px; box-shadow: 0px 1px 29px 0px rgba(0, 0, 0, 0.06);}

#main-support{position: relative;}
	#main-support .inner{padding: 40px; box-shadow: 0px 1px 29px 0px rgba(0, 0, 0, 0.06);}

#main-tariffs{position: relative; background: #f5f7f6;}
	#main-tariffs .inner{padding: 40px; box-shadow: 0px 1px 29px 0px rgba(0, 0, 0, 0.06);}

#main-tv{position: relative; background: #f5f7f6;}
	#main-tv .inner{padding: 40px; box-shadow: 0px 1px 29px 0px rgba(0, 0, 0, 0.06);}

#mapp{position: relative; background: #f5f7f6;}
	#mapp .inner{padding: 40px; box-shadow: 0px 1px 29px 0px rgba(0, 0, 0, 0.06);}

#page-about{position: relative; background: #f5f7f6;}
	#page-about .inner{padding: 40px; box-shadow: 0px 1px 29px 0px rgba(0, 0, 0, 0.06);}




#page-about{font-family: "Roboto", sans-serif; font-size: 16px; line-height: 1.3;}
#page-about h1{font-size: 24px; font-weight: 500; margin-bottom: 20px;}
#page-about h2,#page-about h3,#page-about h4,#page-about h5,#page-about h6{margin-bottom: 20px;}
#page-about p{margin-bottom: 20px;}





.list-ap{display: inline-block; width: 100%;}
	.list-ap li{background: #fff; display: inline-block; width: 100%; margin-bottom: 15px; box-sizing: border-box; padding: 20px 35px; box-sizing: border-box; border: 1px solid #d4d4d4; border-radius: 5px; position: relative;}
	.list-ap li h2{font-weight: 500; font-size: 20px; font-family: "Roboto", sans-serif; padding-bottom: 5px; border-bottom: 1px solid #d4d4d4; margin-bottom: 20px;}
	.list-ap li .thumbnail{float: left; width: 50%;}
		.list-ap li .thumbnail img{display: block; max-width: 100%; height: auto;}
	.list-ap li .info{float: left; font-family: "Roboto", sans-serif; width: 50%; box-sizing: border-box; padding: 0 0 0 20px; font-size: 15px; color: #303030; line-height: 1.4;}
	.list-ap li .btn{position: absolute; right: 0; bottom: 0; border-radius: 5px; width: 175px; padding: 10px 0; line-height: normal; height: auto;}





#contacts{}
	#contacts .inner{padding: 0}
	#contacts #map{height: 500px;}
#contacts-data{}
	#contacts-data .data{margin: 0 auto; top: -30px; box-shadow: 0px 1px 6px 0px rgba(0, 0, 0, 0.06); width: 560px; background: #fff; font-family: "Roboto", sans-serif; position: relative;}
		#contacts-data .data .left{float: left; width: 360px; box-sizing: border-box; padding: 30px 60px 30px 25px;}
			#contacts-data .data .left h2{font-weight: 500; font-size: 20px; color: #303030; margin-bottom: 10px;text-align: center;}
			#contacts-data .data .left p.address{padding: 5px 0 5px 45px; background: url("../img/address.png") 0 50% no-repeat; line-height: 1.3;}
		#contacts-data .data .right{float: right; width: 200px; height:300px; font-size: 13px; line-height: 1.4; box-sizing: border-box; background: #001a9e; color: #fff; padding: 25px 12px 0;}
			#contacts-data .data .right a{color: #fff;}
			#contacts-data .data .right li{padding-left: 32px; margin-bottom: 20px;}
			#contacts-data .data .right li.phones{background: url("../img/phone.png") 0 50% no-repeat;}
			#contacts-data .data .right li.mail{background: url("../img/mails.png") 0 50% no-repeat;}
				#contacts-data .data .right li.mail a{color: #fff; border-bottom: 1px solid #fff}
					#contacts-data .data .right li.mail a:hover{border-color: transparent;}
			#contacts-data .data .right li.vac{background: url("../img/vac.png") 0 50% no-repeat;}
				#contacts-data .data .right li.vac a{border-bottom: 1px solid #fff;}
					#contacts-data .data .right li.vac a:hover{border-color: transparent;}





#payments{font-family: "Roboto", sans-serif;}
	#payments h2{font-weight: 500; font-size: 20px; margin-bottom: 25px;}
	#payments .payment-form{box-sizing: border-box; margin-bottom: 10px; padding: 20px; padding-bottom: 0px; background: #fff; border: 1px solid #d4d4d4; border-radius: 5px;}
		#payments .payment-form span,#payments .payment-form label{display: block; font-size: 13px; color: #878484; margin-bottom: 7px;}
		#payments .payment-form span{margin-bottom: 15px;}
		#payments .payment-form input[type="text"]{width: 210px; height: 40px; border: 1px solid #d4d4d4; border-radius: 5px; background: #f7f7f7; padding: 0 15px; margin-bottom: 5px;}
		#payments .payment-form input[type="text"].price{width: 115px;}
		#payments .payment-form input[type="text"]:focus{border-color: #009e56}
	#payments .action{text-align: right; margin-bottom: 30px;}
		#payments .action .btn{margin-left: 10px; padding: 12px 18px; line-height: normal; height: auto; box-shadow: none; border-radius: 5px; width: auto; font-size: 17px;}
		#payments .action .btn-gray{padding: 11px 18px;}
	#payments .list-pay{display: inline-block; width: 100%;}
		#payments .list-pay .items{float: left; width: 65%; box-sizing: border-box; background: url("../img/line.png") 97% 40% no-repeat;}
			#payments .list-pay .items .item{float: left; margin: 0 0 25px; border: 1px solid #d4d4d4; height: 100px; width: 140px; text-align: center;}
			#payments .list-pay .items .item div{display: none;}
				#payments .list-pay .items .item:nth-child(2),
				#payments .list-pay .items .item:nth-child(5){margin: 0 20px 25px;}
				#payments .list-pay .items .item:hover{background: #fff; box-shadow: 0px 2px 8px 2px rgba(62, 118, 25, 0.1);}
				#payments .list-pay .items .item a{display: block;}
		#payments .list-pay .info{float: left; width: 35%; padding-top: 25px; box-sizing: border-box; font-size: 13px; color: #303030; line-height: 1.5;}





#support{position: relative; font-family: "Roboto", sans-serif; font-size: 13px; color: #303030;}
	#support .support-data{font-size: 16px; margin: 0 auto; max-width: 100%; background: #fff; box-sizing: border-box; border-radius: 5px; border: 1px solid #d4d4d4; padding: 50px 50px 50px 70px;}
		#support .support-data .coll{float: left; width: 50%;}
			#support .support-data .coll a{color: #303030; display: inline-block; margin-bottom: 5px;}
			#support .support-data .coll .ans a{color: #02abff}
		#support .support-data .coll.coll-info p{margin-bottom: 25px;}
		#support .support-data .coll.coll-info p.phones{padding: 5px 0 0 32px; background: url("../img/phone_g.png") 0 0 no-repeat;}
		#support .support-data .coll.coll-info p.mail{padding: 10px 0 10px 32px; background: url("../img/mails_g.png") 0 50% no-repeat;}
			#support .support-data .coll.coll-info p.mail a{color: #02abff; border-bottom: 1px solid transparent}
				#support .support-data .coll.coll-info p.mail a:hover{border-color: #00ac59}
		#support .support-data .coll.coll-info p.team{padding: 10px 0 10px 32px; background: url("../img/android-min.png") 0 5px no-repeat;}
		#support .support-data .coll .faq{padding: 5px 0 0 32px; background: url("../img/faq.png") 0 0 no-repeat;}
		/* #support .support-data .coll .{padding: 5px 0 0 32px; background: url("../img/android-min.png") 0 0 no-repeat;} */
			#support .support-data .coll .faq p{margin-bottom: 10px;}
				#support .support-data .coll .faq li{font-style: italic; padding: 5px 0 5px 18px; background: url("../img/ls.png") 0 6px no-repeat;}
				#support .support-data .coll .faq li .ans{display: none; font-size: 14px; font-style: normal; color: #000; line-height: 1.3;}





#tariffs{position: relative; font-family: "Roboto", sans-serif;}
	#tariffs .list-tariffs{text-align: center;}
		#tariffs .list-tariffs ul{display: inline-block; width: 100%;}
			#tariffs .list-tariffs ul li{float: left; border: 2px solid transparent; box-shadow: 0px 2px 8px 2px rgba(0, 0, 0, 0.1); width: 174px; height: 100px; background: #eeeeee; border-radius: 10px; box-sizing: border-box;}
				#tariffs .list-tariffs ul li a{display: block; height: 100%; box-sizing: border-box; }
				#tariffs .list-tariffs ul li:nth-child(2){margin: 0 35px;}
				#tariffs .list-tariffs ul li.active,#tariffs .list-tariffs ul li:hover{border-color: #11009e; box-shadow: 0px 2px 8px 2px rgba(62, 118, 25, 0.27);}
				#tariffs .list-tariffs ul li.active b,#tariffs .list-tariffs ul li:hover b{opacity: 1;}
			#tariffs .list-tariffs ul li img{display: block; margin: 0 auto; margin-bottom: 5px; max-width:30%;}
			#tariffs .list-tariffs ul li b{display: inline-block; width: 50px; height: 1px; background: #000; position: relative; top: -5px; opacity: 0}
			#tariffs .list-tariffs ul li span{display: block; font-size: 16px; color: #303030; font-weight: 500; line-height: 1.3;}
	#tariffs .prices{margin-top: 30px;}
		#tariffs .prices table{width: 100%; color: #303030; font-size: 20px;}
		#tariffs .prices table tr:first-child td{height: 65px; border: none;}
		#tariffs .prices table tr:nth-child(2n){background: #fff;}
		#tariffs .prices table tr td{text-align: center;     vertical-align: middle;}
		#tariffs .prices table p{position: relative; /* background: #7596c9; */ text-align: center; color: #fff; display: block; height: 100%; line-height: 1.2; box-sizing: border-box; padding-top: 10px;}
			/*#tariffs .prices table p:after{top: 100%; left: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(117, 201, 163, 0); border-top-color: #7596c9; border-width: 11px; margin-left: -11px;}
			 #tariffs .prices table td:nth-child(3) p{background: #3e3bbe}
				#tariffs .prices table td:nth-child(3) p:after{top: 100%; left: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(59, 190, 130, 0); border-top-color: #3e3bbe; border-width: 11px; margin-left: -11px;}
			#tariffs .prices table td:nth-child(4) p{background: #0b009e}
				#tariffs .prices table td:nth-child(4) p:after{top: 100%; left: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(0, 158, 86, 0); border-top-color: #0b009e; border-width: 11px; margin-left: -11px;}
					#tariffs .prices table td{vertical-align: middle; box-sizing: border-box; height: 55px; border-right: 1px solid #d4d4d4; text-align: center;}
			#tariffs .prices table td:last-child{border: none;}
					#tariffs .prices table td:nth-child(1){width: 270px; padding: 0 0px 0 20px; text-align: left; font-weight: 500;}
					#tariffs .prices table td span{display: block; font-size: 13px;}
					#tariffs .prices table tr:nth-child(6) td{font-weight: 700; color: #ff7e18;}
			#tariffs .prices table tr:nth-child(6) td:nth-child(1){color: #303030}
					#tariffs .prices table tr:nth-child(6) td span{display: block; font-size: 13px; font-weight: normal;} */

		#tariffs .prices .btn,
		#tariffs .prices span{width: 100%; box-shadow: none; background:none;font-size: 20px; font-weight: 500; font-family: "Roboto", sans-serif!important; padding: 0; line-height: 50px;}
#tariffs .prices span{
	display: inline-block;
	height: 50px;
}




#mapp{}
	#mapp .left{width: 70%; float: left;}
		#mapp .left iframe{width: 100%!important}
	#mapp .right{width: 30%; float: left; box-sizing: border-box; padding-left: 30px; font-size: 20px; line-height: 1.2; font-weight: 300; text-align: left;}
		#mapp .right a{color: #02abff}
		#mapp .right p{margin-bottom: 20px;}





#tv{position: relative; font-family: "Roboto", sans-serif;}
	#tv .list-tv{text-align: center; margin-bottom: 75px;}
		#tv .list-tv ul{display: inline-block; width: 100%;}
			#tv .list-tv ul li{float: left; border: 2px solid transparent; margin: 0 17px 0 0; box-shadow: 0px 2px 8px 2px rgba(0, 0, 0, 0.1); width: 170px; height: 100px; background: #eeeeee; border-radius: 10px; box-sizing: border-box;}
				#tv .list-tv ul li:last-child{margin: 0}
				#tv .list-tv ul li a{display: block; height: 100%; box-sizing: border-box;}
				#tv .list-tv ul li.active,#tv .list-tv ul li:hover{border-color: #11009e; box-shadow: 0px 2px 8px 2px rgba(62, 118, 25, 0.27);}
				#tv .list-tv ul li.active b,#tv .list-tv ul li:hover b{opacity: 1;}
			#tv .list-tv ul li img{display: block; margin: 15px auto; margin-bottom: 5px; max-width: 30%;}
			#tv .list-tv ul li b{display: inline-block; width: 50px; height: 1px; background: #000; position: relative; top: -5px; opacity: 0}
			#tv .list-tv ul li span{display: block; font-size: 20px; color: #303030; font-weight: 500; line-height: 1.3;}





.tv-cab{color: #3e3a3a; line-height: 1.3; font-size: 20px;}
	.tv-cab h3{text-transform: uppercase; font-size: 20px; font-weight: 900; text-align: center;}
	.tv-cab h5{font-size: 20px; font-weight: normal; text-align: center; margin-bottom: 20px;}
	.tv-cab p{margin-bottom: 20px;}
	.tv-cab span{display: block; text-align: center; font-size: 13px; margin: 0 0 30px;}
	.tariffs-cab{width: 515px; max-width: 515px; margin: 0 auto; border-bottom: 1px solid #a5a5a5; margin-bottom: 20px;}
		.tariffs-cab td{vertical-align: middle; height: 40px; box-sizing: border-box; padding: 0 0 0 25px; font-size: 14px; color: #3e3a3a; border: 1px solid #a5a5a5; border-bottom: none}
		.tariffs-cab td:first-child{width: 60%;}
		.tariffs-cab td:last-child{width: 40%; padding: 0 0 0 70px;}
		.tariffs-cab tr:nth-child(2n){background: #eae8e8}





.tv-iptv{color: #3e3a3a; line-height: 1.3; font-size: 20px;}
	.tv-iptv h3{text-transform: uppercase; font-size: 20px; margin-bottom: 20px; font-weight: 900; text-align: center;}
	.tv-iptv h5{font-size: 20px; font-weight: normal; text-align: center; margin-bottom: 20px;}
	.tv-iptv p{margin-bottom: 20px;}
	.tv-iptv ul{display: inline-block; width: 100%;}
		.tv-iptv ul li{display: inline-block; width: 100%; box-sizing: border-box; margin-bottom: 55px;}
		.tv-iptv ul.advantages{margin: 40px 0 0;}
		.tv-iptv ul.advantages .thumbnail{text-align: center; width: 150px; padding: 18px 0; float: left; margin-right: 40px; box-shadow: 0px 2px 8px 2px rgba(0, 0, 0, 0.1); background: #eeeeee;}
		.tv-iptv ul.advantages h4{padding-bottom: 10px; margin-bottom: 10px; background: url("../img/line_green.png") 190px 100% no-repeat;}
	.tv-iptv h5{text-transform: uppercase; font-weight: normal; margin-bottom: 20px;}
		.tv-iptv ul.variants{margin: 0; font-size: 14px;}
			.tv-iptv ul.variants li{ background: #fff; padding: 10px 20px; box-sizing: border-box; margin-bottom: 20px; border-radius: 5px; border: 1px solid #d4d4d4;}
			.tv-iptv ul.variants a{color: #00ac59; font-weight: 700; border-bottom: 1px solid #00ac59;}
				.tv-iptv ul.variants a:hover{border-color: transparent;}
			.tv-iptv ul.variants p{margin-bottom: 0;}
		.tv-iptv ul.variants .thumbnail{text-align: center; width: 150px; padding: 18px 0; float: left; margin-right: 40px;}
		.tv-iptv ul.variants h4{margin-bottom: 10px; font-weight: normal; font-size: 20px;}





.tv-divan{color: #3e3a3a; line-height: 1.3; font-size: 20px;}
	.tv-divan h3{text-transform: uppercase; font-size: 20px; margin-bottom: 20px; font-weight: 900; text-align: center;}
	.tv-divan h5{font-size: 20px; font-weight: normal; text-align: center; margin-bottom: 20px;}
	.tv-divan p{margin-bottom: 20px;}
		#tv ul.advantages-divan{display: inline-block; width: 100%; margin: 30px 0;}
			#tv ul.advantages-divan li{float: left; text-align: center; margin: 0 1%; font-weight: 500; box-shadow: 0px 2px 8px 2px rgba(0, 0, 0, 0.1); width: 23%; height: 225px; background: #eeeeee; border-radius: 10px; box-sizing: border-box; padding: 35px 5px 0;}
			#tv ul.advantages-divan li img{display: block; margin: 0 auto; margin-bottom: 5px;}
	.form-promo{text-align: center; margin-top: 50px;}
	.form-promo input[type="text"]{width: 440px; height: 70px; text-align: center; background: #fff; border-radius: 5px; border: 2px solid #14a462; box-shadow: 0px 2px 8px 2px rgba(62, 118, 25, 0.27); margin: 0 10px;}
	.form-promo input[type="submit"],.form-promo .btn{width: auto; height: 70px; padding: 0 20px; text-transform: uppercase; font-size: 18px; border-radius: 5px; margin: 0 10px;}


.pagination{margin-bottom: 50px; text-align: center;}
	.pagination li{display: inline-block; font-size: 18px; font-weight: bold;}
		.pagination li a{display: block; width: 30px; height: 30px; line-height: 30px; margin: 0 5px; font-weight: bold; color: #00ac59}




/*#tarrifs_divan_table{width: 100%; color: #3e3a3a; font-size: 16px; text-align: center;}
	#tarrifs_divan_table th{width: 14%; vertical-align: middle; box-sizing: border-box; height: 65px; border-right: 1px solid #ebebeb; background: #13a461; color: #fff; font-weight: 700;}
		#tarrifs_divan_table th:first-child{background: none;}
	#tarrifs_divan_table td{border-right: 1px solid #ebebeb; vertical-align: middle; padding-top: 3px!important; padding-bottom: 3px!important; height: 60px; background: #fff}
	#tarrifs_divan_table td:first-child{text-align: left; padding: 0 0 0 10px; color: #3e3a3a!important; font-weight: normal!important; font-size: 16px!important}
	#tarrifs_divan_table th:last-child,#tarrifs_divan_table td:last-child{border: none;}
	#tarrifs_divan_table tr.dop td{background: #dad9d9; height: 40px;}
	#tarrifs_divan_table tr.dop td:first-child,#tarrifs_divan_table tr.dop td:last-child{background: none}
	#tarrifs_divan_table tr.price td{}
	#tarrifs_divan_table tr.price span{display: block; font-size: 38px; font-weight: 300; margin-bottom: -10px;}
	#tarrifs_divan_table tr.chanels{font-size: 18px; color: #13a461; font-weight: bold;}

	#tarrifs_divan_table tr.dop-title td:first-child{background: none;}
	#tarrifs_divan_table tr.dop-title{color: #fff; font-weight: 700;}
	#tarrifs_divan_table tr.dop-title td{background: #8ed264}
	#tarrifs_divan_table tr.dop-title td.blue{background: #63a6d9}

	#tarrifs_divan_table i{display: inline-block; width: 20px; height: 20px;}
	#tarrifs_divan_table i.c_none{background: url("../img/c_none.png") 50% 50% no-repeat;}
	#tarrifs_divan_table i.c_yes{background: url("../img/c_yes.png") 50% 50% no-repeat;}
	#tarrifs_divan_table i.c_yes_blue{background: url("../img/c_yes_blue.png") 50% 50% no-repeat;}*/


#tarrifs_divan_table{width: 100%; color: #3e3a3a; font-size: 16px; text-align: center;}
	#tarrifs_divan_table th{width: 14%; vertical-align: middle; box-sizing: border-box; height: 65px; border-right: 1px solid #ebebeb; background: #13a461; color: #fff; font-weight: 700;}
		#tarrifs_divan_table th:first-child{background: none;}
	#tarrifs_divan_table td{border-right: 1px solid #ebebeb; vertical-align: middle; padding-top: 3px!important; padding-bottom: 3px!important; height: 60px; background: #fff}
	#tarrifs_divan_table td:first-child{text-align: left; padding: 0 0 0 10px; color: #3e3a3a!important; font-weight: normal!important; font-size: 16px!important}
	#tarrifs_divan_table th:last-child,#tarrifs_divan_table td:last-child{border: none;}
	#tarrifs_divan_table tr.dop td{background: #dad9d9; height: 40px;}
	#tarrifs_divan_table tr.dop td:first-child,#tarrifs_divan_table tr.dop td:last-child{background: none}
	#tarrifs_divan_table tr.price td{}
	#tarrifs_divan_table tr.price span{display: block; font-size: 38px; font-weight: 300; margin-bottom: -10px;}
	#tarrifs_divan_table tr.chanels{font-size: 18px; color: #13a461; font-weight: bold;}

	#tarrifs_divan_table tr.dop-title td:first-child{background: none;}
	#tarrifs_divan_table tr.dop-title{color: #fff; font-weight: 700;}
	#tarrifs_divan_table tr.dop-title td{background: #8ed264}
	#tarrifs_divan_table tr.dop-title td.blue{background: #63a6d9}

	#tarrifs_divan_table i{display: inline-block; width: 20px; height: 20px;}
	#tarrifs_divan_table i.c_none{background: url("../img/c_none.png") 50% 50% no-repeat;}
	#tarrifs_divan_table i.c_yes{background: url("../img/c_yes.png") 50% 50% no-repeat;}
	#tarrifs_divan_table i.c_yes_blue{background: url("../img/c_yes_blue.png") 50% 50% no-repeat;}



	.mobile-table{display: none;}
	.desctop-table{display: table;}







.tarrifs-megogo{display: inline-block; width: 100%;}
	.tarrifs-megogo li{display: inline-block; width: 100%; margin-bottom: 40px;}
		.tarrifs-megogo li .left{width: 50%; float: left; box-sizing: border-box; padding-right: 90px;}
			.tarrifs-megogo li .left p{margin-bottom: 0;}
				.tarrifs-megogo li .left p.title{color: #009e56; font-size: 20px; font-weight: 700; margin-bottom: 35px;}
				.tarrifs-megogo li .left p.adv{font-size: 18px; margin-bottom: 15px;}
				.tarrifs-megogo li .left .desc{margin: 0 0 45px}
					.tarrifs-megogo li .left .desc p{font-size: 14px; line-height: 1.2; margin-bottom: 10px;}
				.tarrifs-megogo li .left .price{display: inline-block; width: 100%;}
				.tarrifs-megogo li .left .price p{float: left; color: #009e56; font-size: 30px; font-weight: 300;}
					.tarrifs-megogo li .left .price p span{font-size: 16px; font-weight: 300; width: auto; display: inline-block; margin: 0 20px 0 10px;}
				.tarrifs-megogo li .left .btn{height: 50px; line-height: 50px; padding: 0 20px; width: auto; margin-top: 20px;}
		.tarrifs-megogo li .right{width: 50%; float: left;}
			.tarrifs-megogo li .right img{width: 100%;}
	.adv-megogo-now{width: 1000px; left: -40px; position: relative; background: #e3e6e0; margin-top: 20px; padding: 15px 0;}
		.adv-megogo-now .item{float: left; width: 33.3%; font-size: 14px; line-height: 1.3; text-align: left!important; position: relative; top: 13px; left: 100px;}
			.adv-megogo-now .item span{text-align: left; color: #3e3a3a;}
			.adv-megogo-now .item img{display: block; float: left; margin: 0 20px 20px 0;}





.adv_oll{display: inline-block; width: 100%; margin-top: 50px;}
	.adv_oll li{width: 50%; float: left; text-align: left; margin-bottom: 40px;}
	.adv_oll div{max-width: 360px; box-sizing: border-box; padding-left: 42px; margin: 0 auto; position: relative;}
	.adv_oll div span{margin: 0; display: inline-block; position: absolute; top: -3px; left: 0; font-size: 45px; font-weight: 700; color: #009e56;}
	.adv_oll div h5{font-weight: 500; font-size: 20px; margin: 0; text-align: left;}
	.adv_oll div p{font-size: 14px; margin: 0}





.list-tv-oll{display: inline-block; width: 100%;}
	.list-tv-oll li{width: 20%; float: left; box-sizing: border-box; padding: 0 10px;}
	.list-tv-oll li h6{font-size: 20px; min-height: 45px; font-weight: 500; line-height: 1.1; margin-bottom: 20px;}
	.list-tv-oll li p{margin-bottom: 5px; font-size: 14px;}
	.list-tv-oll li img{display: block; margin: 15px auto;}





#tarrifs_oll_table{font-size: 13px; max-width: 720px; margin: 0 auto; width: 100%; margin-bottom: 30px;}
	#tarrifs_oll_table th{border-right: 1px solid #a5a5a5; color: #fff; padding: 15px 0; width: 220px!important; font-weight: 700; text-transform: uppercase; font-size: 18px;}
	#tarrifs_oll_table th:nth-child(2){background: #81a9dc}
	#tarrifs_oll_table th:nth-child(3){background: #488bed}
	#tarrifs_oll_table th:nth-child(4){background: #2b6fd5}
	#tarrifs_oll_table i{display: inline-block; width: 16px; height: 16px; background: url("../img/ls_t.png") 50% 50% no-repeat;}
	#tarrifs_oll_table tr.dop-serv td:first-child{background: none}
	#tarrifs_oll_table tr.dop-serv td{padding: 15px 0; text-align: center; font-size: 20px; background: #d4d4d4;}
	#tarrifs_oll_table th:first-child{width: 130px;}
	#tarrifs_oll_table td:first-child{text-align: left;}
	#tarrifs_oll_table td{padding: 9px 0; width: width: 220px; text-align: center; border-right: 1px solid #a5a5a5;}
	#tarrifs_oll_table tr:last-child td{padding: 0; height: 30px;}
	#tarrifs_oll_table td a{width: 100%; line-height: 35px; box-shadow: none; padding: 0; font-size: 16px; height: 35px;}
	#tarrifs_oll_table tr.price td:first-child{font-size: 13px;}
	#tarrifs_oll_table tr.price td{font-size: 29px;}
	#tarrifs_oll_table tr.price td span{font-size: 13px;}
	#tarrifs_oll_table tr.price td b{font-weight: normal; text-decoration: line-through;}
	#tarrifs_oll_table tr.price td u{font-size: 23px; color: #488bed; font-weight: 600; text-decoration: none; position: relative; top: -15px;}






.content-news{line-height: 1.3; font-size: 16px;}
	.content-news .inner{padding: 40px; box-shadow: 0px 1px 29px 0px rgba(0, 0, 0, 0.06);}
	.content-news .wrapper{background: #fff; padding: 25px;}
	.content-news h1{font-size: 20px; margin-bottom: 25px;}
	.content-news p{margin-bottom: 15px;}
	.content-news a{color: #02abff}
	.content-news ul{padding-left: 30px; margin-bottom: 10px;}
		.content-news ul li{margin-bottom: 10px;}
	.content-news img{float: left; margin: 0 15px 15px 0;}
	.content-news .kama_breadcrumbs{margin-bottom: 20px; display: inline-block; width: 100%; color: #000;}
		.content-news .breadcrumbs a{float: left;}
		.content-news .breadcrumbs span.raz{display: inline-block; margin: 0 6px; float: left;}





.content-map .kama_breadcrumbs{margin-bottom: 40px;}
	.content-map p a{border-bottom: 1px solid transparent}
	.content-map p a:hover{border-color: #00ac59;}
#map_canvas{height: 500px; width: 100%; margin-bottom: 30px;}






footer{padding: 30px 0; background: #373737; color: #fff;}
	footer .inner{padding: 0 40px;}
	footer .coll{width: 33.3%; float: left;}
	footer .title{color: #02abff; margin-bottom: 18px;}
		footer .coll li{margin-bottom: 10px;}
		footer .coll a{color: #fff; border-bottom: 1px solid transparent}
			footer .coll a:hover{border-bottom: 1px solid #fff;}
	footer .copyright{padding: 3px 0 3px 20px; background: url("../img/cr.png") 0 50% no-repeat; margin: 15px 0 5px;}
	footer .mail{padding: 3px 0 3px 20px; background: url("../img/mail.png") 0 50% no-repeat;}
		footer .mail a{color: #02abff}







img{max-width: 100%;}
img.aligncenter{display: block; margin: 20px auto;}
img.alignleft{display: block; margin: 0 20px 20px 0; float: left;}
img.alignright{float: right; margin: 0 0 20px 20px; display: block;}










.arcticmodal-overlay,
.arcticmodal-container { position: fixed; left: 0; top: 0; right: 0; bottom: 0; z-index: 1000; }
.arcticmodal-container { overflow: auto; margin: 0; padding: 0; border: 0; border-collapse: collapse; }
*:first-child+html .arcticmodal-container { height: 100% }
.arcticmodal-container_i { height: 100%; margin: 0 auto; width: 100%;}
.arcticmodal-container_i2 {
	width: 100%; height: 300px;
}
.arcticmodal-error { padding: 20px; border-radius: 10px; background: #fff; color: #fff; }
.arcticmodal-loading { width: 80px; height: 80px; border-radius: 10px; background-size: 100% 100%; display: block; margin: 0 auto; margin-top: 200px;}
.arcticmodal-overlay{
	opacity: 0.6!important; background: #000!important
}


	.box-modal{width: 485px; font-family: "Roboto", sans-serif; padding: 30px; color: #fff; border-radius: 5px; box-sizing: border-box; display: block; position: relative; margin: 0 auto; margin-top: 100px; margin-bottom: 100px; background: #303030; text-align: center;}
	.arcticmodal-close{font-size: 0; width: 21px; height: 21px; cursor: pointer; background: url("../img/close.png") 50% 50% no-repeat; position: absolute; top: 15px; right: 15px;}



	#window-thanks{padding: 35px 20px;}
	.box-modal p{font-size: 18px; line-height: 1.3; margin: 20px 0 10px;}

	.box-modal label{display: inline-block; width: 100%; text-align: left; margin-bottom: 8px;}
	.box-modal input[type="text"],.box-modal input[type="tel"],.box-modal input[type="password"],.box-modal input[type="email"],.box-modal textarea,.box-modal select{font-family: "Roboto", sans-serif; color: #000; font-weight: 300; font-size: 14px;
		width: 100%; height: 35px; background: #fff; border-radius: 2px; margin: 0 0 10px 0; box-sizing: border-box; padding: 0 15px; border: none;}
	.box-modal input[type="submit"]{width: 100%; text-transform: uppercase; line-height: normal; padding: 0; height: 40px; font-size: 16px; border-radius: 2px; margin-top: 10px;}
	.box-modal textarea{padding: 15px; height: 80px; resize: none;}

	.modal-title{text-align: center; text-transform: uppercase; margin-bottom: 20px; font-size: 22px; font-weight: 500;}
	.modal-title i{display: block; font-style: normal; margin-top: 5px;}

	.coll-th,.coll-thr{width: 49%; float: left;}
	.coll-thr{float: right;}

	#window-auth .center{margin-top: 25px;}
	#window-auth .center a{color: #fff; border-bottom: 1px solid #fff}
		#window-auth .center a:hover{border-color: transparent;}


	#window-order-internet,#window-order-divan{width: 920px; width: 585px;}
		#window-order-internet .left{float: left; width: 55%;}
		#window-order-internet .right{float: right; width: 42%; font-weight: 300; text-align: left;}
			#window-order-internet .right p{line-height: 1.7;}
		.three-in-row{display: inline-block; width: 100%;}
		.three-in-row div{width: 31%; float: left;}
			.three-in-row div:nth-child(2){margin: 0 3.3%;}

		.two-in-row{display: inline-block; width: 100%;}
		.two-in-row div{width: 48%; float: left;}
			.two-in-row div:nth-child(2){float: right;}








.clearfix{clear: both;}
.center{display: inline-block; width: 100%; text-align: center;}


a{text-decoration: none; transition: all 0.5s ease-out;}
	a:hover{transition: all 0.5s ease-out;}

.account .btn{
	float:left;
}
.btn{display: inline-block; text-align: center; cursor: pointer; border: none; transition: all 0.5s ease-out; box-sizing: border-box; font-family: "Roboto", sans-serif!important}
	.btn:hover{transition: all 0.5s ease-out;}

	.btn-orange{width: 220px; height: 50px; padding: 15px 0; color: #fff; font-size: 21px;  background: red; box-shadow: 0px 2px 8px 2px rgba(62, 118, 25, 0.27);}
		.btn-orange:hover{box-shadow: none; background: #fd7000}

	.btn-green{padding: 18px 75px; color: #fff; font-size: 20px; background: #02abff; box-shadow: 0px 2px 8px 2px rgba(62, 118, 25, 0.27);}
		.btn-green:hover{box-shadow: none;}

	.btn-gray{padding: 18px 75px; color: #8b8b8b; font-size: 20px; background: #e1e1e1; box-shadow: 0px 2px 8px 2px rgba(62, 118, 25, 0.27); border: 1px solid #d4d4d4;}
		.btn-gray:hover{box-shadow: none; background: #bcbcbc; color: #fff;}

	.btn-blue{width: 220px; height: 50px; padding: 15px 10px; border-radius: 5px; color: #303030; font-size: 21px; background: #f2f2f3; border: 2px solid #2a76e7; margin-top: 10px;}
		.btn-blue:hover{box-shadow: none; background: #2a76e7; color: #fff!important;}


input,textarea,select{-webkit-appearance: none; box-sizing: border-box; font-family: "Roboto", sans-serif; font-size: 16px;}

/*responsive*/

@media screen and (max-width: 1150px){
	.inner{width: 100%; padding: 0 15px;}
	#main .inner,#main-payment .inner,#main-support .inner,#main-tariffs .inner,#main-tv .inner,#mapp .inner,#page-about .inner{padding: 40px 15px;}
	.list-ap li .thumbnail img{margin: 0; width: 100%;}

	#payments .list-pay .items,#payments .list-pay .info{width: 100%; border: none; padding: 0; background: none; margin-bottom: 10px;}
	#payments .list-pay .items .item{width: 16.5%; float: left; margin: 0!important; box-sizing: border-box;}
	#payments .list-pay .info{display: none!important;}

	#support .support-data{width: 100%; max-width: 100%;}

	#tariffs .list-tariffs ul li{margin: 0 1%!important; width: 31%; box-sizing: border-box; padding: 0 10px;}

	#tv .list-tv ul li{width: 18%; margin: 0 1%!important;}

	img.alignright{max-width: 50%;}
	#tv ul.advantages-divan li{font-size: 18px;}

	.adv-megogo-now{width: 100%; left: 0;}
		.adv-megogo-now .item{left: 0; box-sizing: border-box; padding-left: 60px;}
}

@media screen and (max-width: 1024px){
	.inner{padding: 0}

	header .logo, header .account,header .phones{width: 100%; text-align: center; margin: 10px 0 0; position: relative; top: 0; float: none;}
	header .phones{margin: 20px 0;}
	header .account ul li{position: relative; top: -5px;}
	header .account ul li a{font-size: 18px;}
	header .account ul{display: none;}
	#mobile-lang{display: block;}

	header nav{height: auto; display: block;}
	header nav ul{border: none; height: auto; display: inline-block; border-top: 10px solid #fff; border-bottom: 10px solid #fff;}
	header nav ul li{width: 50%; text-align: right; display: block; border: none; border-bottom: 1px solid #fff;}
		header nav ul li:nth-child(2n+1){border-right: 1px solid #4bb182;}
	header nav ul li a{border: 3px solid transparent; display: block; padding: 55px 0 23px; background-position: 50% 5px!important}
	header nav ul li.active a,header nav ul li a:hover,header .current-menu-item a,header .current-page-ancestor a{top: 0; transform: scale(1); border: 3px solid #ff7e18; box-shadow: none;}



	.form-promo input[type="text"],.form-promo input[type="submit"]{margin-bottom: 20px;}



	#news h2{padding: 20px; font-size: 30px;}
	#news .description .info{font-size: 16px;}
	#news .description{padding: 20px;}
	#news .item{margin-bottom: 70px;}


	.list-ap li .thumbnail{width: 100%; margin-bottom: 20px;}
	.list-ap li .info{width: 100%; padding: 0; margin-bottom: 10px;}
	.list-ap li .btn{position: relative; float: right;}
	.list-ap li{padding: 15px 15px 0}



	.btn-orange{padding: 12px; height: 44px; font-size: 18px;}
	.btn-green{padding: 12px 20px; font-size: 18px;}

	#tv .list-tv ul li{width: 31%; margin: 0 1% 20px!important;}
	#tv .list-tv ul li img{}


	.madvi{display: none!important;}

	.tarrifs-megogo li .left{width: 100%; padding: 0; text-align: center;}
		.tarrifs-megogo li .left p.title,.tarrifs-megogo li .left .desc{margin-bottom: 10px; text-align: left;}
		.tarrifs-megogo li .left p{text-align: left;}
		.tarrifs-megogo li .left .price p span{margin: 0 5px;}
		.tarrifs-megogo li .left .price{text-align: center;}
		.tarrifs-megogo li .left .price p{margin: 0 5px!important; float: none!important; display: inline-block;}
	.tarrifs-megogo li .right{display: none;}


	.list-tv-oll li{width: 33.3%;}


	#mapp .left,#mapp .right{width: 100%; padding: 0 0 20px; font-size: 16px;}

	#tarrifs_oll_table{max-width: 100%; font-size: 12px}
	#tarrifs_oll_table tr.dop-serv td{font-size: 14px;}
	#tarrifs_oll_table td,#tarrifs_oll_table th{width: 25%!important; vertical-align: middle; padding: 5px 3px}
	#tarrifs_oll_table th{font-size: 8px!important;}
	#tarrifs_oll_table td a{font-size: 14px;}



	#tarrifs_divan_table{font-size: 14px;}
	#tarrifs_divan_table tr.price span{font-size: 24px; margin: 0; font-weight: normal;}



	footer .inner{padding: 0 20px;}
	footer .coll a{font-size: 12px; line-height: 1.2;}
}


@media screen and (max-width: 768px){


	#news .center{top: -20px!important}

	#tarrifs_divan_table_wrapper{overflow-x: scroll; width: 100%;}
	#tarrifs_divan_table_wrapper table{width: 800px!important}
	#tarrifs_divan_table td:first-child{font-size: 13px!important}
	#tarrifs_divan_table th,#tarrifs_divan_table tr.dop-title td{font-size: 10px; padding: 0; font-weight: normal;}


	.mobile-table{display: table;}
	.desctop-table{display: none;}
	#tarrifs_divan_table th:first-child,#tarrifs_divan_table td:first-child{width: 85px!important}
	#tarrifs_divan_table th{width: auto;}

	#tarrifs_divan_table tr.price td{font-size: 10px;}

	.box-modal{width: 90%!important}
	.coll-th, .coll-thr,.two-in-row div{width: 100%!important}
	.modal-title{margin-top: 25px;}

	.slider-promo .slick-next{right: 20px;}
	.slider-promo .slick-prev{left: 20px;}
	#promo .slider-promo{margin-bottom: 20px;}
	#promo{padding-bottom: 20px;}
	#promo .btn{margin: 5px;}

	.adv-megogo-now{padding: 10px 0 0;}
	.adv-megogo-now br{display: none;}
	.adv-megogo-now .item{padding: 0; top: 0;}
		.adv-megogo-now .item{text-align: center; width: 100%;}
		.adv-megogo-now .item img{margin: 10px auto; float: none;}
		.adv-megogo-now .item span{text-align: center!important;}

	#news .title{font-size: 20px; text-align: center; margin: 20px 0;}
	#news h2{padding: 10px; font-size: 20px;}
	#news .description .thumbnail, #news .description .info{width: 100%; padding: 0; margin: 5px 0;}
	#news .description .thumbnail img{width: 100%; height: auto;}
	#news .item{margin-bottom: 40px;}
	#news .inner{padding: 0 15px;}

	.tv-iptv ul.variants .thumbnail{width: 100%; text-align: center; margin: 0 0 10px;}
		.tv-iptv ul.variants .thumbnail img{display: block; margin: 0 auto;}


	#contacts #map{height: 350px;}
	#contacts-data .data{max-width: 370px; width: 100%;}
	#contacts-data .data .left{padding: 20px; width: 100%;}
	#contacts-data .data .left h2{font-size: 13px; margin-bottom: 20px;}
	#contacts-data .data .right{width: 100%;}


	#payments .payment-form span.next{text-align: center;}
	#payments .action{text-align: center;}


	#payments .list-pay .items .item{width: 33%;}


	#support .support-data .coll{width: 100%;}
	#support .support-data{padding: 20px;}


	#main-tariffs .inner{padding: 30px 0;}
	#tariffs .prices table tr:last-child td{padding: 0; height: auto;}
	#tariffs .prices table tr:first-child td{width: 140px; height: 50px;}
	#tariffs .prices .btn{font-size: 15px; height: 35px; line-height: 35px;}
	#tariffs .list-tariffs ul li{height: 140px;}
	#tariffs .list-tariffs ul li span{font-size: 13px;}
	#tariffs .list-tariffs ul li a{padding-top: 5px;}
	#tariffs .list-tariffs ul li img{height: 60px;}
	#tariffs .prices table{font-size: 10px;}
	#tariffs .prices table td,#tariffs .prices table td span{font-size: 10px;}

	#tv .list-tv{margin-bottom: 30px;}
	.tv-iptv,.tv-cab,.tv-divan{font-size: 14px;}
	.tariffs-cab{width: 100%;}
	.tariffs-cab td:last-child{padding: 0 0 0 20px;}
	.tv-iptv ul.advantages .thumbnail{margin: 0; width: 100%; text-align: center; margin-bottom: 20px;}
	.tv-iptv ul.advantages li{margin-bottom: 10px;}
	.tv-iptv ul.advantages h4{text-align: center; background-position: 50% 100%;}


	.adv_oll li{width: 100%;}
		.adv_oll li div{max-width: 100%; box-sizing: border-box;}
	.list-tv-oll li{width: 100%;}
	.list-tv-oll li h6{min-height: 0; height: auto;}


	img.alignright{max-width: 100%; float: none; margin: 20px auto;}
	#tv ul.advantages-divan li{width: 48%; margin-bottom: 20px;}
	.form-promo input[type="text"],.form-promo input[type="submit"]{margin: 0 0 10px 0; height: 40px; width: 100%; font-size: 16px; padding: 0;}

	/*.g-recaptcha,.g-recaptcha div,.g-recaptcha iframe{width: 100%!important; max-width: 100%!important; border-radius: 5px!important}*/

	.list-ap li .info table{width: 100%!important}
		.list-ap li .info table td:first-child{font-weight: bold;}
		.list-ap li .info table td{display: inline-block; width: 100%;}

	footer{padding: 20px 0;}
	footer .coll,footer .copyright,footer .mail{width: 100%; margin-bottom: 10px; text-align: center; background: none; padding: 0}
	footer .coll li{display: inline-block; margin: 0 5px 5px;}
	footer .coll li img{display: none;}

	.btn-mob{padding: 10px!important; font-size: 12px!important; height: auto!important;}
}


@media screen and (max-width: 640px){
	header nav ul li a{text-align: right; padding: 23px 25px 23px 0; background-position: 42px 50%!important}
	header .phones p{width: 300px; box-sizing: border-box; padding: 0 20px;}
		header .phones p a{font-size: 16px;}

	#tv .list-tv ul li{width: 48%; margin: 0 1% 20px!important;}
}

@media screen and (max-width: 480px){
	header nav ul li a{font-size: 14px;  background-position: 10px 50%!important; padding-right: 10px;}
}
/*responsive*/




























/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}
@charset 'UTF-8';
/* Slider */
.slick-loading .slick-list
{
    background: none;
}

/* Arrows */
.slick-prev,
.slick-next
{
    border: none;
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 50%;
    display: block;
    width: 20px;
    height: 27px;
    padding: 0;
    cursor: pointer;
    margin-top: -14px;
    opacity: 1;
}

.slider-promo .slick-prev,.slider-promo .slick-next{display: block!important; z-index: 10; width: 40px; height: 55px;}
.slider-promo .slick-prev{background: rgba(0,0,0,0.5) url("../img/arr_l.png") 50% 50% no-repeat; left: 100px;}
.slider-promo .slick-next{background: rgba(0,0,0,0.5) url("../img/arr_r.png") 50% 50% no-repeat; right: 100px;}

.slider-customers .slick-prev,.slider-customers .slick-next{display: block!important; z-index: 10; width: 22px; height: 65px; margin-top: -32px}
.slider-customers .slick-prev{background: url("../img/arr_l_sc.png.html") 50% 50% no-repeat; left: 0px;}
.slider-customers .slick-next{background: url("../img/arr_r_sc.png.html") 50% 50% no-repeat; right: 0px;}

.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
    color: transparent;
    outline: none;
    opacity: 1;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
    opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
    opacity: .25;
}

.slick-prev:before,
.slick-next:before
{
    display: none;
}

.slick-prev
{
    display: none;
}


.slick-next
{
    display: none;
}



.slick-dots
{
    position: absolute;
    bottom: 15px;
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
}
.slick-dots li
{
    position: relative;

    display: inline-block;
    margin: 0 7px;

    cursor: pointer;
}
.slick-dots li button
{
    font-size: 0;
    line-height: 0;
    display: block;
    box-sizing: border-box;
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
    background: #fff;
    border-radius: 50%;
    padding: 0; width: 8px; height: 8px;
}

.slick-dots li button{width: 8px; height: 8px; background: none; border: 1px solid #fff;}


.slick-dots li.slick-active button{background: #fff}



@media only screen and (max-width: 40.0625em){
.slick-image-slide, .slide-wrap {
    height: auto!important; 
}
}


#payments .ans{
	display: none;
}

#payments .payment-form .adr a{
	cursor: pointer;
	color: blue;
	text-decoration: underline;
}

.wpsm_nav-tabs > li > a{
	border: 1px solid #02abff !important;
}

.rl-basicgrid-gallery .rl-gallery-item img {
    max-width: 125px!important;
    height: auto;
    margin: 10px auto;
}
input[type="checkbox"] {
	margin: 0px 5px 2px 5px;
	width: 20px;
	height: 20px;
	cursor: pointer;
	-webkit-appearance: checkbox;
}
.checkboxform {
	cursor:pointer;
}



.cookie-consent {
            position: fixed;
            bottom: 0;
            left: 0;
            right: 0;
            background: #2c3e50;
            color: white;
            padding: 20px;
            box-shadow: 0 -2px 10px rgba(0,0,0,0.1);
            z-index: 1000;
            display: none;
        }

        .cookie-consent.active {
            display: block;
        }

        .cookie-content {
            max-width: 1200px;
            margin: 0 auto;
            display: block;
            align-items: center;
            justify-content: space-between;
            flex-wrap: wrap;
            gap: 15px;
        }

        .cookie-text {
            flex: 1;
            min-width: 300px;
            font-size: 14px;
            line-height: 1.5;
        }

        .cookie-text a {
            color: #3498db;
            text-decoration: underline;
        }

        .cookie-buttons {
            display: flex;
            gap: 10px;
            flex-wrap: wrap;
        }

        .cookie-btn {
            padding: 10px 20px;
            border: none;
            border-radius: 5px;
            cursor: pointer;
            font-size: 14px;
            transition: background-color 0.3s;
        }

        .cookie-accept {
            background: #27ae60;
            color: white;
        }

        .cookie-accept:hover {
            background: #219a52;
        }

        .cookie-settings {
            background: #3498db;
            color: white;
        }

        .cookie-settings:hover {
            background: #2980b9;
        }

        .cookie-reject {
            background: #e74c3c;
            color: white;
        }

        .cookie-reject:hover {
            background: #c0392b;
        }

        /* Стили для модального окна настроек */
        .cookie-modal {
            display: none;
            position: fixed;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background: rgba(0,0,0,0.5);
            z-index: 1001;
            align-items: center;
            justify-content: center;
        }

        .cookie-modal.active {
            display: flex;
        }

        .modal-content {
            background: white;
            padding: 30px;
            border-radius: 10px;
            max-width: 500px;
            width: 90%;
            max-height: 80vh;
            overflow-y: auto;
            color: #333;
        }

        .modal-header {
            margin-bottom: 20px;
        }

        .modal-header h3 {
            margin: 0;
            color: #2c3e50;
        }

        .cookie-option {
            margin-bottom: 15px;
            padding: 15px;
            border: 1px solid #ddd;
            border-radius: 5px;
        }

        .cookie-option label {
            display: flex;
            align-items: center;
            cursor: pointer;
            font-weight: bold;
        }

        .cookie-option input {
            margin-right: 10px;
        }

        .option-description {
            font-size: 12px;
            color: #666;
            margin-top: 5px;
            margin-left: 25px;
        }

        .modal-buttons {
            display: flex;
            justify-content: flex-end;
            gap: 10px;
            margin-top: 20px;
        }

        /* Анимации */
        @keyframes slideUp {
            from {
                transform: translateY(100%);
            }
            to {
                transform: translateY(0);
            }
        }

        .cookie-consent.active {
            animation: slideUp 0.3s ease-out;
        }