body{	
	line-height:1;
}

span {
	/* color: #f16242; */
	color: #3f3f3f;
}

hr{
	border: none;
	width:100%;
	height:1px;
	background-color:#a1a1a1;
}

ol,ul{	
	list-style:none;
}

blockquote,q{	
	quotes:none;
}

a:focus{	
	outline:thin dotted;
}

a:active,a:hover{	
	outline:0;
}

iframe,img{	
	display:block;	
	border-style:none;
}

blockquote:after,blockquote:before,q:after,q:before{	
	content:"";	
	content:none;
}

textarea{	
	overflow:auto;	
	resize:vertical;	
	vertical-align:top;
}

article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{	
	display:block;
}

audio,canvas,progress,video{	
	max-width:100%;	
	display:inline-block;
}

audio:not([controls]){	
	display:none;	
	height:0;
}

svg:not(:root){	
	overflow:hidden;
}

@font-face{	
	font-family:GolosText;	
	src:url(../fonts/GolosText-Regular.ttf?6e4f82c2d2f3ff984bc635fea1aa15d6) format("truetype");	
	font-weight:400;	
	font-style:normal;
}

@font-face{	
	font-family:GolosText;	
	src:url(../fonts/GolosText-Medium.ttf?bc3d268f78b2682fb11c104b56104b67) format("truetype");	
	font-weight:500;	
	font-style:normal;
}

@font-face{	
	font-family:GolosText;	
	src:url(../fonts/GolosText-SemiBold.ttf?7c0884114cefe06435e2405c11b28797) format("truetype");	
	font-weight:600;	
	font-style:normal;
}

html{	
	font-size:62.5%;
}

body{	
	color:#3f3f3f;	
	font-size:1.6rem;	
	line-height:2.4rem;	
	font-family:GolosText,sans-serif;
}

h1,h2,h3,h4,h5,h6{	
	display:block;	
	font-weight:500;	
	color:#1e1e1e;	
	white-space:normal;
}

h1{	
	font-size:2.8rem;	
	line-height:3.6rem;
}

h2{	
	font-size:2.4rem;	
	line-height:3.2rem;
}

h6,p{	
	font-size:1.6rem;	
	line-height:2.4rem;
}

b,strong{	
	font-weight:500;
}

address,dfn,em,i{	
	font-style:italic;
}

/* a,ins{	 */
	/* text-decoration:none;	 */
	/* -webkit-transition:all .32s ease-in-out;	 */
	/* -o-transition:all .32s ease-in-out;	 */
	/* -webkit-text-decoration-line:underline;	 */
	/* text-decoration-line:underline;	 */
	/* text-decoration-thickness:1px;	 */
	/* color:#2291ff;	 */
	/* text-underline-offset:.4rem;	 */
	/* text-underline-position:auto;	 */
	/* transition:all .32s ease-in-out;	 */
	/* -webkit-text-decoration-color:rgba(34,145,255,.16);	 */
	/* text-decoration-color:rgba(34,145,255,.16); */
/* } */

a,ins{	
	text-decoration:none;	
	-webkit-transition:all .32s ease-in-out;	
	-o-transition:all .32s ease-in-out;	
	-webkit-text-decoration-line:none;	
	text-decoration-line:none;	
	text-decoration-thickness:1px;	
	color:#2291ff;	
	text-underline-offset:.4rem;	
	text-underline-position:auto;	
	transition:all .32s ease-in-out;	
	-webkit-text-decoration-color:rgba(34,145,255,.16);	
	text-decoration-color:rgba(34,145,255,.16);
}

a,a:active,a:focus,a:hover,a:visited,ins,ins:active,ins:focus,ins:hover,ins:visited{	
	outline:0 solid rgba(0,0,0,0);
}

a:active,a:hover,a:visited,ins:active,ins:hover,ins:visited{	
	text-decoration-thickness:1px;
}

a:hover,ins:hover{	
	color:#2682f0;	
	-webkit-text-decoration-color:rgba(38,130,240,.16);	
	text-decoration-color:rgba(38,130,240,.16);
}

ol,ul{	
	padding-left:24px;
}

ol li:not(:last-child),ul li:not(:last-child){	
	margin-bottom:4px;
}

li>ol,li>ul{	
	margin:0 0 8px 16px;
}

ol>ol,ol>ul,ul>ol,ul>ul{	
	margin:8px 0;
}

ul{	
	list-style:disc;
}

ol{	
	list-style:decimal;
}

ol.unstyled,ul.unstyled{	
	margin:0;	
	padding-left:0;	
	list-style:none;
}

ol.unstyled li,ul.unstyled li{	
	margin:0;
}

p>ol,p>ul{	
	margin-bottom:0;
}

.font-l{	
	font-size:2.4rem;	
	line-height:3.2rem;
}

.font-s{	
	font-size:1.4rem;	
	line-height:2rem;
}

.font-xs{	
	font-size:1.2rem;	
	line-height:1.6rem;
}

.font-dark{	
	color:#1e1e1e;
}

.font-error,.font-red{	
	color:#c62828;
}

.font-orange,.font-warning{	
	color:#ef6c00;
}

.font-blue,.font-info{	
	color:#255eca;
}

.font-green,.font-success{	
	color:#378c00;
}

.link-error,.link-red{	
	color:#f44336;	
	text-underline-offset:.4rem;	
	text-underline-position:auto;	
	-webkit-transition:all .32s ease-in-out;	
	-o-transition:all .32s ease-in-out;	
	transition:all .32s ease-in-out;	
	-webkit-text-decoration-color:rgba(244,67,54,.16);	
	text-decoration-color:rgba(244,67,54,.16);
}

.link-error:hover,.link-red:hover{	
	color:#e53935;	
	-webkit-text-decoration-color:rgba(229,57,53,.16);	
	text-decoration-color:rgba(229,57,53,.16);
}

.link-orange,.link-warning{	
	color:#ff9800;	
	text-underline-offset:.4rem;	
	text-underline-position:auto;	
	-webkit-transition:all .32s ease-in-out;	
	-o-transition:all .32s ease-in-out;	
	transition:all .32s ease-in-out;	
	-webkit-text-decoration-color:rgba(255,152,0,.16);	
	text-decoration-color:rgba(255,152,0,.16);
}

.link-orange:hover,.link-warning:hover{	
	color:#fb8c00;	
	-webkit-text-decoration-color:rgba(251,140,0,.16);	
	text-decoration-color:rgba(251,140,0,.16);
}

.link-green,.link-success{	
	color:#74c423;	
	text-underline-offset:.4rem;	
	text-underline-position:auto;	
	-webkit-transition:all .32s ease-in-out;	
	-o-transition:all .32s ease-in-out;	
	transition:all .32s ease-in-out;	
	-webkit-text-decoration-color:rgba(116,196,35,.16);	
	text-decoration-color:rgba(116,196,35,.16);
}

.link-green:hover,.link-success:hover{	
	color:#64b41b;	
	-webkit-text-decoration-color:rgba(100,180,27,.16);	
	text-decoration-color:rgba(100,180,27,.16);
}

body,html{	
	height:100vh;	
	scroll-behavior:smooth;
}

body{	
	height:100vh;	
	display:grid;	
	overflow:hidden;	
	grid-template-rows:auto;	
	grid-template-columns:280px 1fr;
}

.sidebar{	
	padding:24px;	
	display:-webkit-box;	
	display:-ms-flexbox;	
	display:flex;	
	-webkit-box-orient:vertical;	
	-webkit-box-direction:normal;	
	-ms-flex-direction:column;	
	flex-direction:column;	
	background-color:#fff;	
	border-right:1px solid #ececec;
}

.main,.sidebar{	
	overflow-y:auto;
}

.main{	
	padding:24px 0;
}

.grid{	
	width:1100;	
	/* margin-inline:auto;	 */
	display:grid;	
	-webkit-column-gap:24px;	
	-moz-column-gap:24px;	
	column-gap:24px;	
	grid-template-columns:repeat(3,1fr);
}

.wrapper{	
	grid-column:1/3;
}

.wrapper.--large{	
	grid-column:1/4;
}

.header{	
	gap:24px;	
	display:-webkit-box;	
	display:-ms-flexbox;	
	display:flex;	
	-webkit-box-align:center;	
	-ms-flex-align:center;	
	align-items:center;	
	margin-bottom:16px;	
	-webkit-box-pack:justify;	
	-ms-flex-pack:justify;	
	justify-content:space-between;
}

.header-logo{	
	text-decoration:none;	
	-webkit-transition:all .32s ease-in-out;	
	-o-transition:all .32s ease-in-out;	
	transition:all .32s ease-in-out;	
	z-index:2000;	
	padding:0 12px;	
	display:inline-block;
}

.header-logo,.header-logo:active,.header-logo:focus,.header-logo:hover,.header-logo:visited{	
	outline:0 solid rgba(0,0,0,0);
}

.header-logo__text{	
	color:#1e1e1e;	
	font-weight:600;	
	font-size:2.8rem;	
	line-height:3.6rem;
}

.header-logo__note{	
	color:#717171;
}

.header-burger{	
	width:32px;	
	height:24px;	
	display:none;	
	z-index:2000;	
	cursor:pointer;	
	position:relative;
}

.header-burger,.header-burger__item{	
	-webkit-transform:rotate(0deg);	
	-ms-transform:rotate(0deg);	
	transform:rotate(0deg);	
	-webkit-transition:.32s ease-in-out;	
	-o-transition:.32s ease-in-out;	
	transition:.32s ease-in-out;
}

.header-burger__item{	
	left:0;	
	opacity:1;	
	height:4px;	
	width:100%;	
	display:block;	
	position:absolute;	
	border-radius:4px;	
	background-color:#3f3f3f;
}

.header-burger__item:first-child{	
	top:0;
}

.header-burger__item:nth-child(2),.header-burger__item:nth-child(3){	
	top:10px;
}

.header-burger__item:nth-child(4){	
	top:20px;
}

.header-burger.--active .header-burger__item:first-child,.header-burger.--active .header-burger__item:nth-child(4){	
	top:16px;	
	width:0;	
	left:50%;
}

.header-burger.--active .header-burger__item:nth-child(2){	
	-webkit-transform:rotate(45deg);	
	-ms-transform:rotate(45deg);	
	transform:rotate(45deg);
}

.header-burger.--active .header-burger__item:nth-child(3){	
	-webkit-transform:rotate(-45deg);	
	-ms-transform:rotate(-45deg);	
	transform:rotate(-45deg);
}

.nav{
	gap:64px;
	height:100%;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
}

.nav a{	
	color:#3f3f3f;	
	text-underline-offset:.4rem;	
	text-underline-position:auto;	
	-webkit-transition:all .32s ease-in-out;	
	-o-transition:all .32s ease-in-out;	
	transition:all .32s ease-in-out;	
	-webkit-text-decoration-color:rgba(63,63,63,.16);	
	text-decoration-color:rgba(63,63,63,.16);
}

.nav a:hover{	
	color:#1e1e1e;	
	-webkit-text-decoration-color:rgba(38,130,240,.16);	
	text-decoration-color:rgba(38,130,240,.16);
}

.nav-list{	
	display:-webkit-box;	
	display:-ms-flexbox;	
	display:flex;	
	-webkit-box-orient:vertical;	
	-webkit-box-direction:normal;	
	-ms-flex-direction:column;	
	flex-direction:column;
}

.nav-list.--small{	
	gap:8px;	
	padding:0 12px;
}

.nav-link{	
	text-decoration:none;	
	-webkit-transition:all .32s ease-in-out;	
	-o-transition:all .32s ease-in-out;	
	transition:all .32s ease-in-out;	
	display:block;	
	padding:8px 12px;	
	border-radius:8px;
}

.nav-link,.nav-link:active,.nav-link:focus,.nav-link:hover,.nav-link:visited{	
	outline:0 solid rgba(0,0,0,0);
}

.nav-link.--active,.nav-link:hover{	
	background-color:#f4f4f4;
}

.nav-link.--active{	
	position:relative;
}

.nav-link.--active:before{	
	top:10px;	
	left:-2px;	
	width:4px;	
	content:"";	
	height:20px;	
	position:absolute;	
	border-radius:2px;	
	background-color:#2291ff;
}

.nav-footer{	
	gap:16px;	
	display:-webkit-box;	
	display:-ms-flexbox;	
	display:flex;	
	padding:0 12px;	
	-webkit-box-orient:vertical;	
	-webkit-box-direction:normal;	
	-ms-flex-direction:column;	
	flex-direction:column;
}

div{
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.nav-footer__note{	
	color:#717171;	
	font-size:1.4rem;	
	line-height:2rem;	
	margin-bottom:4px;
}

.data{	
	-webkit-box-orient:vertical;	
	-webkit-box-direction:normal;	
	-ms-flex-direction:column;	
	flex-direction:column;
}

.data,.data-row{	
	gap:24px;	
	display:-webkit-box;	
	display:-ms-flexbox;	
	display:flex;
}

.data-row{	
	-webkit-box-align:start;	
	-ms-flex-align:start;	
	align-items:flex-start;
}

.data-item{	
	width:100%;
}

.data-note{	
	color:#717171;
}

.formcontainer {
	display: flex;
	justify-content: left;
}

.login{	
	width:320px;	
	display:none;	
	margin:96px auto 0;
}

.login-title{	
	margin-bottom:24px;	
	text-align:center;
}

.login-control{	
	gap:16px;	
	display:-webkit-box;	
	display:-ms-flexbox;	
	display:flex;	
	-webkit-box-orient:vertical;	
	-webkit-box-direction:normal;	
	-ms-flex-direction:column;	
	flex-direction:column;
}

.mb-4{	
	margin-bottom:4px;
}

.mb-8{	
	margin-bottom:8px;
}

.mb-12{	
	margin-bottom:12px;
}

.mb-16{	
	margin-bottom:16px;
}

.mb-20{	
	margin-bottom:20px;
}

.mb-24{	
	margin-bottom:24px;
}

.mb-32{	
	margin-bottom:32px;
}

.mb-40{	
	margin-bottom:40px;
}

.divider{	
	width:100%;	
	height:1px;	
	margin:16px 0;	
	background-color:#ececec;
}

.divider.--orange{	
	background-color:#ffe0b2;
}

.divider.--blue{	
	background-color:#bbdcff;
}

form td{
	/* line-height: 40px; */
	padding: 5px 10px;
}

.form{	
	row-gap:24px;	
	max-width:400px;	
	-webkit-box-orient:vertical;	
	-ms-flex-direction:column;	
	flex-direction:column;
}

.form,.form.--line{	
	-webkit-box-direction:normal;
}

.form.--line{	
	gap:8px;	
	-webkit-box-orient:horizontal;	
	-ms-flex-direction:row;	
	flex-direction:row;	
	-webkit-box-align:start;	
	-ms-flex-align:start;	
	align-items:flex-start;
}

.form.--full,.form.--line{	
	max-width:100%;
}

.form-error{	
	padding:0;	
	margin:4px 0 0;	
	list-style:none;
}

.form-error__item{	
	color:#f44336;
}

.form-error__item:not(:last-child){	
	margin-bottom:2px;
}

.form-help{	
	color:#b9b9b9;
}

.notice{	
	width:100%;	
	padding:20px;	
	border-radius:16px;	
	background-color:#f9f9f9;
}

.notice h6{	
	margin-bottom:12px;
}

.notice p:not(:last-child){	
	margin-bottom:8px;
}

.notice.--error,.notice.--red{	
	background-color:rgba(255,235,238,.48);
}

.notice.--error a,.notice.--red a{	
	color:#c62828;	
	text-underline-offset:.4rem;	
	text-underline-position:auto;	
	-webkit-transition:all .32s ease-in-out;	
	-o-transition:all .32s ease-in-out;	
	transition:all .32s ease-in-out;	
	-webkit-text-decoration-color:rgba(198,40,40,.16);	
	text-decoration-color:rgba(198,40,40,.16);
}

.notice.--error a:hover,.notice.--red a:hover{	
	color:#b71c1c;	
	-webkit-text-decoration-color:rgba(183,28,28,.16);	
	text-decoration-color:rgba(183,28,28,.16);
}

.notice.--orange,.notice.--warning{	
	background-color:rgba(255,243,224,.48);
}

.notice.--orange a,.notice.--warning a{	
	color:#ef6c00;	
	text-underline-offset:.4rem;	
	text-underline-position:auto;	
	-webkit-transition:all .32s ease-in-out;	
	-o-transition:all .32s ease-in-out;	
	transition:all .32s ease-in-out;	
	-webkit-text-decoration-color:rgba(239,108,0,.16);	
	text-decoration-color:rgba(239,108,0,.16);
}

.notice.--orange a:hover,.notice.--warning a:hover{	
	color:#e65100;	
	-webkit-text-decoration-color:rgba(230,81,0,.16);	
	text-decoration-color:rgba(230,81,0,.16);
}

.notice.--blue,.notice.--info{	
	background-color:rgba(227,241,255,.48);
}

.notice.--blue a,.notice.--info a{	
	color:#255eca;	
	text-underline-offset:.4rem;	
	text-underline-position:auto;	
	-webkit-transition:all .32s ease-in-out;	
	-o-transition:all .32s ease-in-out;	
	transition:all .32s ease-in-out;	
	-webkit-text-decoration-color:rgba(37,94,202,.16);	
	text-decoration-color:rgba(37,94,202,.16);
}

.notice.--blue a:hover,.notice.--info a:hover{	
	color:#233faa;	
	-webkit-text-decoration-color:rgba(35,63,170,.16);	
	text-decoration-color:rgba(35,63,170,.16);
}

.notice.--green,.notice.--success{	
	background-color:rgba(239,248,230,.48);
}

.notice.--green a,.notice.--success a{	
	color:#006a00;	
	text-underline-offset:.4rem;	
	text-underline-position:auto;	
	-webkit-transition:all .32s ease-in-out;	
	-o-transition:all .32s ease-in-out;	
	transition:all .32s ease-in-out;	
	-webkit-text-decoration-color:rgba(0,106,0,.16);	
	text-decoration-color:rgba(0,106,0,.16);
}

.notice.--green a:hover,.notice.--success a:hover{	
	color:#4ea00e;	
	-webkit-text-decoration-color:rgba(78,160,14,.16);	
	text-decoration-color:rgba(78,160,14,.16);
}

.notice.--center{	
	text-align:center;
}

.article p:not(:last-child){	
	margin-bottom:12px;
}

.tab{	
	display:-webkit-inline-box;	
	display:-ms-inline-flexbox;	
	display:inline-flex;	
	background-color:#f9f9f9;
}

.tab,.tab-item{	
	border-radius:8px;
}

.tab-item{	
	text-decoration:none;	
	-webkit-transition:all .32s ease-in-out;	
	-o-transition:all .32s ease-in-out;	
	transition:all .32s ease-in-out;	
	display:block;	
	color:#3f3f3f;	
	padding:12px 24px;
}

.tab-item,.tab-item:active,.tab-item:focus,.tab-item:hover,.tab-item:visited{	
	outline:0 solid rgba(0,0,0,0);
}

.tab-item:hover{	
	color:#1e1e1e;	
	background-color:#f4f4f4;
}

.tab-item.--active{	
	color:#f9f9f9;	
	border-radius:8px;	
	background-color:#1e1e1e;
}

.table-container{	
	width:100%;	
	overflow-x:auto;	
	-webkit-overflow-scrolling:touch;
}

.btn7{	
	all:unset;	
	border:none;	
	cursor:pointer;	
	color:#1e1e1e;	
	font-weight:500;	
	font-size:1.6rem;	
	-webkit-user-select:none;	
	-moz-user-select:none;	
	-ms-user-select:none;	
	user-select:none;	
	text-align:center;	
	padding:12px 24px;	
	line-height:2.4rem;	
	border-radius:8px;	
	display:inline-block;	
	text-decoration:none;	
	-webkit-box-sizing:border-box;	
	box-sizing:border-box;	
	-webkit-transition:all .32s ease-in-out;	
	-o-transition:all .32s ease-in-out;	
	transition:all .32s ease-in-out;
}

.btn7.--full{
	max-width:350px;
	width:100%;	
	display:block;
}

.btn7.--blue{	
	color:#fff;	
	background-color:#2291ff;
}

.btn7.--grey{	
	color:#1e1e1e;	
	background-color:#ececec;
}

.btn-group{	
	gap:12px;	
	-webkit-box-orient:vertical;	
	-webkit-box-direction:normal;	
	-ms-flex-direction:column;	
	flex-direction:column;
}

.notice{	
	padding:12px;
}

.table thead{	
	display:none;
}

.table tr{	
	display:block;	
	margin-bottom:16px;
}

.table td{	
	gap:16px;	
	padding:8px;	
	display:-webkit-box;	
	display:-ms-flexbox;	
	display:flex;	
	border-bottom:none;	
	-webkit-box-pack:justify;	
	-ms-flex-pack:justify;	
	justify-content:space-between;
}

.table td:last-child{	
	border-bottom:1px solid #ececec;
}

.table td:before{	
	font-weight:500;	
	content:attr(data-label);
}


@media (max-width:1024px){	
	body{grid-template-columns:256px 1fr;}
	.sidebar{padding:16px;}
	.main{padding:16px 0;}
	.nav{gap:48px;}
	.tariffs{gap:16px;}
}

@media (max-width:768px){	
	body{
		height:100%;	
		position:relative;	
		grid-template-rows:auto 1fr;	
		grid-template-columns:1fr;
	}
	.sidebar{
		padding:0;	
		border:none;	
		border-bottom:1px solid #ececec;
	}
	.header{
		z-index:3000;	
		margin-bottom:0;	
		padding:12px 16px;	
		position:relative;	
		background-color:#fff;
	}
	.header-logo{padding:0;}
	.header-logo__text{font-size:2rem;line-height:2.8rem;}
	.header-burger{display:block;}
	.nav{
		top:0;	
		left:-100%;	
		width:100%;	
		height:100vh;	
		z-index:1000;	
		position:fixed;	
		overflow-y:auto;	
		padding:88px 16px 16px;	
		background-color:#fff;	
		-webkit-transition:all .32s ease-in-out;	
		-o-transition:all .32s ease-in-out;	
		transition:all .32s ease-in-out;
	}
	.nav.--active{left:0;}
	.nav-list{text-align:center;}
	.nav-link.--active:before{content:none;}
	.nav-footer{text-align:center;}
	.login{display:block;}
}

@media (max-width:1440px){	
	.grid{width:calc(100% - 100px);	grid-template-columns:repeat(2,1fr);}
	.wrapper.--large{grid-column:1/3;}
}

@media (max-width:1280px){	
	.grid{width:720px;}
}

@media (max-width:1280px) and (max-width:1024px){	
	.grid{margin-inline:24px;width:calc(100% - 48px);}
}

@media (max-width:880px){	
	.grid{margin-inline:16px;width:calc(100% - 32px);}
	.form{max-width:100%;}
	.formcontainer{justify-content: center;}
}

@media (max-width:768px) and (max-width:360px){	
	.login{width:calc(100% - 32px);margin:96px 16px 0;}
}

/* form input */

input, select{
	font-size: 1.6rem;
	padding: 0px 10px;
	line-height: 28px;
	border: 1px solid #ccc;
}

select {
	height: 28px;
	font-family: GolosText,sans-serif;
}

input.btn {
	color: white;
	line-height: 26px;
	/* border: 1px solid #2d8aca; */
	/* background-color: #54aee1; */
	border: 1px solid #555;
	background-color: #3f3f3f;
	font-family: GolosText,sans-serif;
}


input.btn:disabled {
	color: #aaaaaa;
	line-height: 26px;
	border: 1px solid #2d8aca;
	background-color: #888888;
}

/* b-content */

.b-content {padding: 20px;}

/* b-informer */

.b-informer{
	margin:10px 0px 10px 0px;
	max-width:450;
	width:100%;
	z-index:100;
	position: relative;
}
.b-informer tr td {
	padding:10px;
	font-size:1.4rem;
	border: 2px solid #f16242;
}

/* b-account */

.b-account {
	border-collapse:collapse;
	font-size:1.4rem;
	max-width:450;
	width:100%;
	z-index:100;
	position:relative;
}
.b-account tr td {
	border:1px solid #ccc;
	padding: 5px 10px;
	/* line-height: 30px; */
}

/* b-tab */

.b-tab {
	padding: 20px;
	background-color: #fbfbfb;
}

.b-tab td {
	/* font-size: 1.6rem; */
	padding: 7px 20px;
}

.b-tab td a, .b-tab td a:link {
	color: #444;
	font-weight: bold;
}

.b-tab td a:hover {color: #52a1d8;}

.b-tab td.active {
	color: white;
	/* font-size: 1.6rem; */
	padding: 7px 20px;
	background-color: #3f3f3f;
}

/* b-operation */

.b-operation tr.thead td {
	color: white;
	background-color: #555;
}

.b-operation tr td {
	font-size: 12px;
	padding: 5px 10px;
	background-color: white;
}
#parent_popup {
	cursor: pointer;
	border: 1px solid #dddddd;
	background-color: rgba(255, 255, 255, 1);
	position: fixed; z-index: 99998;
	right: 20px; bottom: 20px; width: 180px; height: 60px;
}
.close {
	cursor: pointer;
	color: rgba(0, 0, 0, 0.8);
	border: 0px solid #cccccc;
	position: absolute; z-index: 99999;
	font-weight: bold; font-size: 16px;
	background-color: rgba(0, 0, 0, 0.2);
	 text-align: center; text-decoration: none;
	 height: 16px; width: 16px; left: -12px; top: -12px;
	 font-family: Lucida Console, Courier New Cyr, Courier New;
}
.close:hover {color: rgba(255, 255, 255, 1); background-color: rgba(200, 0, 0, 0.8);}

.iptv-channels-accordion {
	 margin-top: 15px;
	 background-color: white;
	 border: 1px solid #e0e0e0;
	 box-shadow: 0 0 10px 0 rgba(0,0,0,0.1);
	 cursor: pointer;
	 padding: 18px;
	 width: 100%;
	 text-align: left;
	 outline: none;
	 font-size: 15px;
	 transition: 0.4s;
}
.iptv-channels-accordion-active, .iptv-channels-accordion:hover {
	 background-color: #8ee0ff;
}
.iptv-channels-accordion-panel {
	 padding: 0 18px;
	 display: none;
	 background-color: white;
	 border: 1px solid #e0e0e0;
	 overflow: hidden;
}
.iptv-channels-accordion-panel div {
	 border: 1px solid #e0e0e0;
	 margin: 2px;
	 vertical-align: middle;
	 display: flex;
	 align-items:center;
	 max-width: 300px;
}
.iptv-channels-accordion-panel div img {
	 height: 32px;
	 width: 32px;
}
.iptv-channels-accordion-panel div span {
	 font-size: large;
	 padding-left: 10px;
}

.iptvchan{
	font-size: 1.6rem;
	font-family: GolosText,sans-serif;
}

#scroller {
	display: none;
	position: fixed;
	bottom: 20px;
	right: 30px;
	z-index: 99;
	font-size: 18px;
	border: none;
	outline: none;
	background-color:#2d8aca;
	color: white;
	cursor: pointer;
	min-width: 5%;
	min-height: 5%;
	border-radius: 4px;
}

#scroller:hover {
	background-color: #555;
}

/* td{ */
	/* background: #ffffff; */
	/* border: 1px solid #ececec; */
/* } */

td.mt {background: #ffffff;border: 1px solid #a1a1a1;}
tr.mt.alt td.mt {background: #ffffff;}
tr.mt.over td.mt, tr.mt:hover td.mt {background: #f4f4f4;}

/* tarif list table */
table.tlt{border-collapse:collapse;border:none;background:none;width:100%;}
table.tlt td{padding:5px 0px;}

tr.m {font-size: 75%; background-color: #D0FFD0;}
tr.m0 {font-size: 75%; background-color: #888888;}
tr.m1 {font-size: 75%; background-color: #F8FFF8;}
tr.m2 {font-size: 75%; background-color: #F8edF8;}
tr.m3 {font-size: 75%; background-color: #d8edd8;}

/* b.a {font-size: 180%; color: #ff0000;} */
/* b.aa {font-size: 180%; color: #f16242;} */
/* b.p {font-size: 110%; color: #ff0000;} */
/* b.pp {font-size: 150%; color: #DD0000;} */
/* b.t {font-size: 110%; color: #003300;} */
/* b.tt {font-size: 150%; color: #00DD00;} */
/* b.r {font-size: 100%; color: #880000;} */
/* b.g {font-size: 100%; color: #008800;} */
/* b.gg {font-size: 120%; color: #008800;} */
/* b.b {font-size: 100%; color: #000088;} */

b.a {font-size: 2.8rem; color: #1e1e1e;}
b.aa {font-size: 1.6rem; color: #1e1e1e;}
b.p {font-size: 100%; color: #ff0000;}
b.pp {font-size: 2.8rem; color: #1e1e1e;}
b.t {font-size: 1.6rem; color: #3f3f3f;}
b.tt {font-size: 2.8rem; color: #00DD00;}
b.r {font-size: 100%; color: #ff0000;}
b.g {font-size: 100%; color: #008800;}
b.gg {font-size: 100%; color: #008800;}
b.b {font-size: 100%; color: #000088;}

#tt {position: absolute; display: block;}
#ttcont {display: block; padding: 2px 12px 3px 7px; margin-left: 5px; background: #f4f4f4; color: #000; border: 1px solid #a1a1a1; border-radius: 5px;}