@CHARSET "UTF-8";
@import url(//fonts.googleapis.com/css?family=Philosopher:400,700&subset=cyrillic,latin);
* {
	padding: 0px;
	margin: 0px;
}
button::-moz-focus-inner { 
	padding:0; 
	border:0; 
}
input, select, textarea {
	outline: none;	
}
.clr {
	clear: both;
	margin: 0;
	background: none;
}
.clearFix:after {
  content: "";
  display: table;
  clear: both;
}
.center {
	text-align: center;
}
.success_message, .error_message, .info_message, .warning_message{
	background: #dbfaac url(../img/success_message.png) 10px center no-repeat;
	color: #22773A;
	font: italic bolder 12pt "Times New Roman", Times, serif;
	padding: 2px 10px 2px 50px;
	border: 1px solid #acd66d;
	border-radius: 5px;
	display: inline-block;
	text-align: left;
}
.error_message{
	background: #fed4d4 url(../img/error_message.png) 10px center no-repeat ;
	color: #D80000;
	border-color: #e89898;
}
.info_message{
	background: #D0F4FE url(../img/info_message.png) 10px center no-repeat ;
	color: #006CA4;
	border-color: #8DD3E6;
}
.warning_message{
	background: #FDF2C5 url(../img/warning_message.png) 10px center no-repeat ;
	color: #CA7916;
	border-color: #E7D794;
}
.success
{
	color: #00c12c;
	font-weight: bolder;
	font-size: 10pt;
}
.error{
	color: red;
	text-align: center;
	font-size: 10pt;
}
span.subH{
	font-size: 10pt;
	color: #5F5F5F;
}
.button{
	border: 2px solid #00F2F2;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
.button:hover{
	color: #00f2f2;
	background: #5F5F5F;
	cursor: pointer;
}

.inset-text {
    font: bold 130% Verdana;
    background-color: #9e9e9e;
    color: transparent;
    text-shadow: 2px 2px 2px rgba(255,255,255,0.6);
    -webkit-background-clip: text;
    -moz-background-clip: text;
    background-clip: text;
}
.iptv-editor-button {
    cursor: pointer;
    float: none !important;
    vertical-align: middle;
    padding: 1px !important;
    margin: 1px !important;
    border-radius: 4px;
    border: 1px solid white;
}
.iptv-editor-button:hover {
    box-shadow: 0 0 6px 0px #949494;
    background: white;
}
/** Hack for IE **/
@media all and (-ms-high-contrast:none){
	.inset-text {
		color: #000080;
		background-color: transparent;
	}
}
body {
	background: #404040;
	width: 100%;
	height: 100%;
	padding-top: 20px;
}

#contentContainer {
	padding-top: 3px;
	position: relative;
	width: 100%;
	background: #494949;
}

#header {
	position: relative;
	width: 980px;
	border: 4px solid #707070;
	margin: auto;
}
#header #headWorldRotate{
	position: absolute;
	left: 224px;
	top: 9px;
	width: 50px;
	height: 50px;
	background: url(../img/world_rotate.gif);
}
#NavLogoContainer {
	height: 69px;
	background: url(../img/hLogoBg.gif) repeat;
}

#header #navigation {
	position: absolute;
	right: -17px;
	top: 16px;
	background: url(../img/hMemuBg.gif);
	width: auto;
	height: 36px;
	border: 1px solid #221f23;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 0 15px;
	-moz-box-shadow: 3px 3px 5px #333;
	-webkit-box-shadow: 3px 3px 5px #333;
	-o-box-shadow: 3px 3px 5px #333;
	box-shadow: 3px 3px 5px #333;
}

#header #navigation li, #header #navigation li a {
	display: block;
}

#header #navigation li {
	border-right: 1px solid #00110f;
	float: left;
	height: 36px;
	width: 100px;
	overflow: hidden;
}

#header #navigation li:hover {
	overflow: visible;
}

#header #navigation li a {
	height: 34px;
	width: 98px;
	border: 1px solid #428e8d;
	color: white;
	text-decoration: none;
	text-align: center;
	line-height: 34px;
	text-shadow: 1px 1px 1px #333;
	font-weight: bolder;
	font-family: 'Philosopher', Arial, sans-serif;
}

#header #navigation li a:hover {
	border-color: #68c2ee;
	line-height: 30px;
	background: url("../img/navHover.gif");
}

#header #navigation li.current_page a, #header #navigation li a:active {
	background: url( ../img/navActive.gif);
}

#header #navigation li.current_page a:hover, #header #navigation li a:active {
	cursor: default;
	border-color: #428e8d;
	line-height: 34px;
}

#header #navigation li a:visited {
	color: white;
}

#header #navigation .subNav {
	position: relative;
	z-index: 10;
	background: url(../img/hMemuBg.gif);
}

#header #navigation li:hover .subNav {
	display: block;
}

#header #navigation .subNav li {
	float: none;
}

#headerContent {
	position: relative;
	max-height: 300px;
	min-height: 30px;
	width: 980px;
	background: url(../img/HeadContBG.jpg);
	overflow: hidden;
	/* padding-bottom: 27px; */
}
#headerContent .slider LI{
	float: left;
	list-style: none;
}
#headerContent button{
	position: absolute;
	background: url("../img/Hslider_arrows.png") no-repeat;
	height: 30px;
	width: 19px;
	left: 10px;
	top: 148px;
	z-index: 3;
	border: none;
	cursor: pointer;
}
#headerContent .nextJcarousellite{
	right: 15px;
	left: auto;
	background-position: -19px 0;
}
#headerContent .tg_channel  {
	color: white;
	display: inline-block;
	height: 100%;
	line-height: 100%;
	padding: 3px;
	text-decoration: none;
	font-style: italic;
	text-shadow: 0 0 1px black;
}
#headerContent .tg_channel img  {
	width: 40px;
	vertical-align: middle;
}
#headerContent .tg_channel b {
	color: #10557a;
	text-shadow: none;
}
.onlineHelp {
	position: absolute;
	bottom: 0;
	right: 0;
}
#kinodrom_nav_logo{
	float: none;
	position: absolute;
	bottom: 1px;
	left: 5px;
	border: 1px solid #6F767A;
	padding: 3px;
	background: rgba(79,87,93,0.4);
}
#kinodrom_nav_logo:hover{
	background: rgba(42,255,42,0.5);
	border-color: #77FB77;
}
#mainContent {
	position: relative;
	width: 980px;
	min-height: 570px;
	border: 4px solid #707070;
	margin: auto;
	background: white url("../img/mainContentBG.gif") repeat-x;
	overflow: auto;
}

#leftSidebar {
	width: 555px;
	float: left;
	padding: 10px 30px;
}

#leftSidebar ul {
	position: relative;
	color: #FFF;
	font: bold 12px/16px Arial, Helvetica, sans-serif;
	padding: 10px 5px;
	text-decoration: none;
	list-style: none;
	z-index: 1;
	margin-bottom: 10px;
}
#leftSidebar #rule_titile{
	background: #ccc;
	font: bolder 24px/50px "Arial Black", Arial, Helvetica, sans-serif;
	font-weight: 900;
	width: 250px;
	margin: auto;
	padding: 0;
	text-align: center;
	text-transform: uppercase;
	position: relative;
	color: #fff;
	background: rgb(0,132,6);
	background: -moz-linear-gradient(left,  rgba(0,132,6,1) 0%, rgba(0,216,7,1) 47%, rgba(0,216,7,1) 53%, rgba(0,132,6,1) 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(0,132,6,1)), color-stop(47%,rgba(0,216,7,1)), color-stop(53%,rgba(0,216,7,1)), color-stop(100%,rgba(0,132,6,1)));
	background: -webkit-linear-gradient(left,  rgba(0,132,6,1) 0%,rgba(0,216,7,1) 47%,rgba(0,216,7,1) 53%,rgba(0,132,6,1) 100%);
	background: -o-linear-gradient(left,  rgba(0,132,6,1) 0%,rgba(0,216,7,1) 47%,rgba(0,216,7,1) 53%,rgba(0,132,6,1) 100%);
	background: -ms-linear-gradient(left,  rgba(0,132,6,1) 0%,rgba(0,216,7,1) 47%,rgba(0,216,7,1) 53%,rgba(0,132,6,1) 100%);
	background: linear-gradient(left,  rgba(0,132,6,1) 0%,rgba(0,216,7,1) 47%,rgba(0,216,7,1) 53%,rgba(0,132,6,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#008406', endColorstr='#008406',GradientType=1 );
	text-shadow: 3px 3px 5px rgba(0,0,0,0.7);
	box-shadow: inset 0 2px 10px rgba(0,0,0,0.3), inset 0 -2px 10px rgba(0,0,0,0.3);
}
#leftSidebar ul.rules li{
	margin: 5px 0 5px 20px;
	display: block;
	height: 50px;
	position: relative;
	z-index: 1;
	padding: 0 50px 0 15px;
	text-shadow: 0 0 1px black;
	background: rgb(176,3,188);
	background: -moz-linear-gradient(left,  rgba(176,3,188,1) 1%, rgba(86,5,77,1) 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(1%,rgba(176,3,188,1)), color-stop(100%,rgba(86,5,77,1)));
	background: -webkit-linear-gradient(left,  rgba(176,3,188,1) 1%,rgba(86,5,77,1) 100%);
	background: -o-linear-gradient(left,  rgba(176,3,188,1) 1%,rgba(86,5,77,1) 100%);
	background: -ms-linear-gradient(left,  rgba(176,3,188,1) 1%,rgba(86,5,77,1) 100%);
	background: linear-gradient(left,  rgba(176,3,188,1) 1%,rgba(86,5,77,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b003bc', endColorstr='#56054d',GradientType=1 );
}
#leftSidebar ul.rules li:hover{
	background: rgb(234,153,23);
	background: -moz-linear-gradient(left,  rgba(234,153,23,1) 0%, rgba(188,60,28,1) 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(234,153,23,1)), color-stop(100%,rgba(188,60,28,1)));
	background: -webkit-linear-gradient(left,  rgba(234,153,23,1) 0%,rgba(188,60,28,1) 100%);
	background: -o-linear-gradient(left,  rgba(234,153,23,1) 0%,rgba(188,60,28,1) 100%);
	background: -ms-linear-gradient(left,  rgba(234,153,23,1) 0%,rgba(188,60,28,1) 100%);
	background: linear-gradient(left,  rgba(234,153,23,1) 0%,rgba(188,60,28,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ea9917', endColorstr='#bc3c1c',GradientType=1 );

}
#leftSidebar ul.rules li:hover .rule_list{
	color: rgb(234,153,23);
}
#leftSidebar ul.rules li:hover .rule_list:before{
	background: rgb(234,153,23);
}
#leftSidebar ul.rules li:after,#leftSidebar #rule_titile:after,
#leftSidebar #rule_titile:before{
	content: "";
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	height: 0;
	width: 0;
	border: 25px solid transparent;
	border-right-color: #fff;
}
#leftSidebar #rule_titile:before{
	border-right-color: transparent;
	border-left-color: #fff;
	right: auto;
	left: 0;
}
#leftSidebar ul.rules .rule_list{
	display: block;
	position: absolute;
	top: -25px;
	left: -28px;
	color: rgb(176,3,188);
	font: bold 68px "Arial Black", Arial, sans-serif;;
	z-index: -1;
	font-weight: 900;
	text-shadow: none;
}
@-moz-document url-prefix() {
	#leftSidebar ul.rules .rule_list{
		line-height:104px;
		top: -26px;
	}
}
#leftSidebar ul.rules .rule_list:before{
	content: "";
	position: absolute;
	display: block;
	background: rgb(176,3,188);
}
#leftSidebar ul.rules .rule2:before{
	width: 10px;
	height: 10px;
	top: 57px;
	left: 20px;
}
#leftSidebar ul.rules .rule7:before{
	width: 8px;
	height: 17px;
	top:60px;
	left: 23px;
}
#leftSidebar ul.rules:before {
	display: block;
	position: absolute;
	bottom: 0px;
	right: 0px;
	content: '';
	background: url(../img/Banan.png);
	width: 128px;
	height: 82px;
	z-index: 2;
}
#mainContent #random_channels{
	background: url(/img/televizor.jpg) center top no-repeat;
	min-height: 425px;
	padding: 7px;
}
#mainContent #random_channels p{
	text-align: center;
}
#mainContent #random_channels h2{
	padding: 0 15px;
}
#mainContent #random_channels h2 a{
	text-decoration: none;
	color: #FFF;
	text-shadow: 0 0 2px #000;
}
#mainContent #random_channels p a{
	width: 58px;
	height: 45px;
	margin: 5px 7px;
	display: inline-block;
	-moz-perspective: 80px;
    -webkit-perspective: 80px;
    -o-perspective: 80px;
	perspective: 80px;
	position: relative;
}
#mainContent #random_channels p a i{
	display: inline-block;
	background-size: contain;
	width: 52px;
	height: 39px;
	margin: 0;
	border: 3px solid #fff;
	border-radius: 3px;
	-moz-box-shadow:0 0 10px #008aff;
	box-shadow:0 0 15px #008aff;
	 /* Enabling 3d space for the transforms */
	-moz-transform-style: preserve-3d;
	-webkit-transform-style: preserve-3d;
	-o-transform-style: preserve-3d;
	transform-style: preserve-3d;
	 /* Enabling a smooth animated transition */
	-moz-transition:0.5s;
	-webkit-transition:0.5s;
	-o-transition:0.5s;
	-ms-transition:0.5s;
	transition:0.5s;
}
#mainContent #random_channels p a:hover i{
	box-shadow:0 0 20px #E01479;
	-moz-shadow:0 0 10px #E01479;
}
#mainContent #random_channels p a:hover i, #random_channels p a:hover span{
	-webkit-transform:rotateY(-40deg);
	-moz-transform:rotateY(-40deg);
	-o-transform:rotate(10deg) scale(1.1,1.1);
	-ms-transform:rotate(10deg) scale(1.1,1.1);
	transform:rotateY(-40deg);
}
#random_channels p a span{
    width: 60px;
    height:47px;
    top: -2px;
	left: -2px;
    display: block;
    position: absolute;
    border-radius: 3px;
	-moz-transition:0.5s;
	-webkit-transition: all 0.5s ease;
	-o-transition:0.5s;
	-ms-transition:0.5s;
	transition:0.5s;
	background: -moz-linear-gradient(-45deg,  rgba(255,255,255,1) 0%, rgba(255,255,255,0) 63%, rgba(255,255,255,0) 99%, rgba(255,255,255,0) 100%);
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(63%,rgba(255,255,255,0)), color-stop(99%,rgba(255,255,255,0)), color-stop(100%,rgba(255,255,255,0)));
	background: -webkit-linear-gradient(-45deg,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 63%,rgba(255,255,255,0) 99%,rgba(255,255,255,0) 100%);
	background: -o-linear-gradient(-45deg,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 63%,rgba(255,255,255,0) 99%,rgba(255,255,255,0) 100%);
	background: -ms-linear-gradient(-45deg,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 63%,rgba(255,255,255,0) 99%,rgba(255,255,255,0) 100%);
	background: linear-gradient(135deg,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 63%,rgba(255,255,255,0) 99%,rgba(255,255,255,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 );
	opacity: 0;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
	/* Enabling 3d space for the transforms */
	-moz-transform-style: preserve-3d;
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
}
#random_channels p a:hover span{
	opacity: 1;
}
.rotatedArrows{
	-moz-perspective: 1300px;
	-webkit-perspective: 1300px;
	 /* Enabling 3d space for the transforms */
	-moz-transform-style: preserve-3d;
	-webkit-transform-style: preserve-3d;
  }
  /* FIX for :hover */
.rotatedArrows:after {
    content: "";
    z-index: -1;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
  }
.rotatedArrows .arrow {
	display: block;
    height: 50px;
	z-index: 1;
    position: relative;
    padding: 0 20px;
    color: white;
    margin: 10px 25px 5px 0;
    text-shadow: 0 0 3px black;
    font: bold 16px/50px "Times New Roman", Times, serif;
	text-decoration: none;
    -webkit-transform:rotateY(-10deg);
    -webkit-transform-origin: 0% 50%;
    -moz-transform:rotateY(-10deg);
    -moz-transform-origin: 0% 50%;
    -o-transform:rotate(2deg);
    transform:rotateY(-10deg);
    transform-origin: left bottom;
	/* Enabling a smooth animated transition */
	-moz-transition: 0.5s;
	-webkit-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;
    background: rgb(117,181,244);
    background: -moz-linear-gradient(-45deg,  rgb(117,181,244) 0%, rgb(87,155,224) 35%, rgb(54,127,201) 100%);
    background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,rgb(117,181,244)), color-stop(35%,rgb(87,155,224)), color-stop(100%,rgb(54,127,201)));
    background: -webkit-linear-gradient(-45deg,  rgb(117,181,244) 0%,rgb(87,155,224) 35%,rgb(54,127,201) 100%);
    background: -o-linear-gradient(-45deg,  rgb(117,181,244) 0%,rgb(87,155,224) 35%,rgb(54,127,201) 100%);
    background: -ms-linear-gradient(-45deg,  rgb(117,181,244) 0%,rgb(87,155,224) 35%,rgb(54,127,201) 100%);
    background: linear-gradient(-45deg,  rgb(117,181,244) 0%,rgb(87,155,224) 35%,rgb(54,127,201) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#75b5f4', endColorstr='#367fc9',GradientType=1 );
  } 
.rotatedArrows .arrow:after {
	content: "";
	z-index: -1;
	display: block;
	position: absolute;
	left: 5px;
	top: 5px;
	right: 0;
	bottom: 5px;
	border: 2px dashed white;
	border-right: none;
  }
 .rotatedArrows .arrow *{
 	color: white !important;
 }
.rotatedArrows .arrow:before {
    content: "";
    z-index: -1;
    height: 0;
    width: 0;
    border: 25px solid transparent;
    border-left-color: green;
    display: block;
    position: absolute;
    right: -50px;
	-webkit-transform: scale(1.3, 1);
    -webkit-transform-origin: 0% 50%;
    border-left-color: rgb(55,129,204);
    border-left-color: -moz-linear-gradient(-55deg, rgb(63,135,207) 0%,rgb(53,124,196) 100%);
    border-left-color: -webkit-linear-gradient(-55deg, rgb(63,135,207) 0%,rgb(53,124,196) 100%);
    border-left-color: -o-linear-gradient(-55deg, rgb(63,135,207) 0%,rgb(53,124,196) 100%);
    border-left-color: -ms-linear-gradient(-55deg, rgb(63,135,207) 0%,rgb(53,124,196) 100%);
    border-left-color: linear-gradient(-55deg, rgb(63,135,207) 0%,rgb(53,124,196) 100%);
  }
.rotatedArrows .arrow.deg10{
    -webkit-transform:rotateY(0deg);
    -moz-transform:rotateY(0deg);
    -o-transform:rotate(0deg);
    transform:rotateY(0deg);
  }
.rotatedArrows .arrow.deg40{
    -webkit-transform:rotateY(10deg);
    -moz-transform:rotateY(10deg);
    -o-transform:rotate(-2deg);
    transform:rotateY(10deg);
  }
.rotatedArrows:hover .arrow{
    -webkit-transform:rotateY(-20deg);
    -moz-transform:rotateY(-20deg);
    -o-transform:rotate(0deg);
    transform:rotateY(-20deg);
  }
.rotatedArrows:hover .deg10{
    -webkit-transform:rotateY(-10deg);
    -moz-transform:rotateY(-10deg);
  }
.rotatedArrows:hover .deg40{
    -webkit-transform:rotateY(0deg);
    -moz-transform:rotateY(0deg);
  }
#rightSidebar {
	width: 290px;
	float: right;
	padding: 10px 40px 10px 10px;
}
#mainContent .mainNews h2 {
	font: bold 20px/43px 'Philosopher', 'Times new Roman', sans-serif;
	text-align: center;
	color: rgb(12, 57, 82);
	text-shadow: 0 1px 0 #fff;
}
#mainContent .mainNews .green{
	font: bold 80% 'Philosopher', Arial, sans-serif;
}
.mainNewsDesc {
	position: relative;
}

#mainContent p {
	font: normal 80% Arial, Helvetica, sans-serif;
	color: #5f5f5f;
	padding: 5px 5px;
	margin: 0;
	line-height: 1.8em;
}

#mainContent .grey {
	color: #8d8d8d;
}

#mainContent .blye {
	color: #128fb4;
}

#mainContent .green {
	color: #80a02a;
}

#mainContent .red {
	color: red;
	font-weight: bolder;
}

#mainContent a.green {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #80a02a;
	text-decoration: none;
}

#mainContent a.grey {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #6d6d6d;
	text-decoration: none;
}

#mainContent h1, #mainContent h2 {
	font: normal 24px Arial, Helvetica, sans-serif;
	color: #2a2a2a;
	padding: 5px 5px;
	margin: 5px 0;
	border-bottom: 1px solid #dcdcdc;
	/* line-height: 1.8em; */
}

#mainContent h3 {
	font: normal 18px Arial, Helvetica, sans-serif;
	color: #2a2a2a;
	padding: 5px 5px;
	margin: 5px 0;
	line-height: 1.8em;
}

#mainContent img {
	float: left;
	margin: 0 10px 0 0;
	padding: 0;
}

li.bg, .bg {
	clear: both;
	border-top: 1px solid #dcdcdc;
	padding: 0;
	margin: 8px 0;
	background: none;
}

.ajaxLoad {
	background: #7CD0F6 url("../img/ajax-load-edit.gif") center center no-repeat;
	position: absolute;
	opacity: 0.5;
	filter: alpha(opacity: 50);
	width: 100%;
	height: 100%;
	display: none;
	top: 0;
	left: 0;
	z-index: 100;
}

#modalBG {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	z-index: 10;
	background: gray;
	opacity: 0.5;
	filter: alpha(opacity: 50);
	display: none;
}
#ajaxActivity{
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 9999;
	display: none;
	background: -moz-linear-gradient(top, rgba(0,0,0,0.86) 0%, rgba(0,0,0,0.28) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.86)), color-stop(100%,rgba(0,0,0,0.28)));
	background: -webkit-linear-gradient(top, rgba(0,0,0,0.86) 0%,rgba(0,0,0,0.28) 100%);
	background: -o-linear-gradient(top, rgba(0,0,0,0.86) 0%,rgba(0,0,0,0.28) 100%);
	background: -ms-linear-gradient(top, rgba(0,0,0,0.86) 0%,rgba(0,0,0,0.28) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#db000000', endColorstr='#47000000',GradientType=0 );
	background: linear-gradient(top, rgba(0,0,0,0.86) 0%,rgba(0,0,0,0.28) 100%);
}
#ajaxActivity div{
	background: rgba(0, 0, 0, 0.75) url("/../img/fancybox_loading.gif") center center no-repeat;
	width:50px;
	height: 50px;
	margin: -25px 0 0 -25px;
	position: absolute;
	top: 50%;
	left: 50%;
	border-radius: 6px;
}
/************* footer **********/
#footer {
	padding: 10px 0;
	margin: auto;
	background: #494949;
	width: 980px;
}

#footer p {
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #868686;
}

#footer a {
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #868686;
	text-decoration: underline;
	padding: 5px 5px;
	margin: 0;
}

#footer img {
	margin: 2px 5px;
	padding: 0;
}

#footer p.leftt {
	text-align: left;
	/* width: 50%; */
	margin: 0;
	padding: 10px 0;
	float: left;
}

#footer p.rightt {
	text-align: right;
	width: 50%;
	margin: 0;
	padding: 10px 0;
	float: right;
}
#footer #counters{
	float: left;
	clear: both;
}
#footer .tg_channel {
	display: inline-block;
	text-decoration: none;
	float: right;
	margin-top: -10px;
	font-style: italic;
}
#footer .tg_channel img {
	width: 30px;
	vertical-align: middle;
	margin: 0;
}
/******** Общие ********/
.blueBGR{
	background: #07afed;
	background: -moz-linear-gradient(top, #07afed 0%, #0076b2 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#07afed), color-stop(100%,#0076b2));
	background: -webkit-linear-gradient(top, #07afed 0%,#0076b2 100%);
	background: -o-linear-gradient(top, #07afed 0%,#0076b2 100%);
	background: -ms-linear-gradient(top, #07afed 0%,#0076b2 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#07afed', endColorstr='#0076b2',GradientType=0 );
	background: linear-gradient(top, #07afed 0%,#0076b2 100%);
}
.orangeBGR {
	background: #ffd96e;
	background: -moz-linear-gradient(top, #ffd96e 0%, #df881f 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffd96e), color-stop(100%,#df881f));
	background: -webkit-linear-gradient(top, #ffd96e 0%,#df881f 100%);
	background: -o-linear-gradient(top, #ffd96e 0%,#df881f 100%);
	background: -ms-linear-gradient(top, #ffd96e 0%,#df881f 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffd96e', endColorstr='#df881f',GradientType=0 );
	background: linear-gradient(top, #ffd96e 0%,#df881f 100%);
}
.editor-logo {
	text-decoration:none;
	display: inline-block;
	text-align: center;
	writing-mode: vertical-lr;
	margin-bottom: -10px;
	margin-top: -8px;
	perspective: 80px;
}
#mainContent .editor-logo img {
	float: none;
	margin: 0;
	animation-name: IPTVeditorAnimation;
	animation-duration: 6s;
	animation-iteration-count: infinite;
	transform-style: preserve-3d;
}
.editor-logo span {
    font: bold 10px/10px 'Philosopher', 'Times new Roman';
    color: #b20000;
    transform: rotate(-180deg);
    display: block;
}
@keyframes IPTVeditorAnimation {
    0% {transform: rotateY(0deg);}
    20% {transform: rotateY(0deg);}
    35% {transform: rotateY(40deg);}
    65% {transform: rotateY(-40deg);}
    80% {transform: rotateY(0deg);}
    100% {transform: rotateY(0deg);}
}
/******** END Общие ********/
/********** contact form **********/
#contactform {
	margin: 0;
	padding: 5px 10px;
}

#contactform * {
	color: #5f5f5f;
}

#contactform ol {
	margin: 0;
	padding: 0;
	list-style: none;
}

#contactform li {
	margin: 0;
	padding: 0;
	background: none;
	border: none;
	display: block;
}

#contactform li.buttons {
	margin: 5px 0 5px 0;
}

#contactform label {
	margin: 0;
	display: block;
	padding: 5px 0;
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #5f5f5f;
}

#contactform label span {
	font: normal 10px Arial, Helvetica, sans-serif;
}

#contactform input.text {
	width: 440px;
	border: 1px solid #d0d0d0;
	margin: 5px 0;
	padding: 5px 2px;
	height: 16px;
	background: #fff;
}

#contactform li.wrong label {
	color: red;
}

#contactform li.wrong input {
	border: 1px solid red;
	color: red;
}

#contactform li.wrong textarea {
	border: 1px solid red;
	color: red;
}

#contactform textarea {
	width: 440px;
	border: 1px solid #d0d0d0;
	margin: 10px 0;
	padding: 2px;
	background: #fff;
}

#contactform li.buttons input, #adminLogin #submit {
	width: 120px;
	padding: 5px 0;
	margin: 5px;
	border: 1px solid #00f2f2;
	font: bold 20px Arial, Helvetica, sans-serif;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

#contactform li.buttons input:hover, #adminLogin #submit:hover {
	color: #00f2f2;
	background: #5F5F5F;
	cursor: pointer;
}

p.response {
	text-align: center;
	color: #2c2c2c;
	font: bold 11px Arial, Helvetica, sans-serif;
	line-height: 1.8em;
	width: auto;
}

.contactIcons {
	width: 64px;
	height: 64px;
	background: url("../img/ico/contacts.png") no-repeat;
	float: left;
	margin: 5px 10px 20px 10px;
}

#contactform *.red {
	color: red;
}

.captcha div {
	height: 62px;
	display: table-cell;
	vertical-align: middle;
	padding-left: 10px;
}

#mainContent .captcha div img {
	margin: 0;
	padding: 0;
}

.captcha #kcaptchaKey {
	width: 100px;
	font: bold 18px Verdana, sans-serif;
	color: #008080;
	text-align: center;
}

.contactInfo A {
	text-decoration: none;
	color: #128fb4;
}

.contactInfo A:hover {
	text-decoration: underline;
	color: #128fb4;
}
/************* Instructins   **************/
#instructions {
	padding: 3px 10px;
	position: relative;
}

#instructions h2 {
	text-align: center;
	margin-bottom: 20px;
	color: rgb(15, 47, 81);
	font: bold 20px verdana, arial, serif;
}

#instructions .tags {
	color: #6D6D6D;
	font: bold 12px Arial, Helvetica, sans-serif;
	text-decoration: none;
}

#instructions a.source {
	color: #80A02A;
	font: bold 12px Arial, Helvetica, sans-serif;
	text-decoration: none;
	float: right;
}

#instructions .error{
	display: block;
	font: 20px bold times New Roman, verdana, serif;
	padding: 25px;
}

#instructions img {
	float: none;
	margin: 5px auto;
	display: block;
	border: 8px solid #E3E4E4;
	box-sizing: border-box;
	max-width: 100%;
}

#instructions .insNav {
	list-style: none;
}

#instructions .insNav a {
	padding: 5px 3px;
	border: 1px solid green;
	line-height: 25px;
	min-height: 20px;
	height: auto;
	background: none repeat scroll 0 0 #FBFEFE;
	margin: 3px 0;
	display: block;
	text-decoration: none;
	color: #1E480B;
	font: bolder 16px verdana, "Times New Roman", serif;
}

#instructions .insNav a:hover {
	background: #D9E8F1;
	color: #2B015F;
	border-color: #045AB5;
}

#instructions .insNav li {
	position: relative;
}

#instructions nav.back a, #channel_list nav.back a {
	display: block;
	border: 1px solid #00F2F2;
	width: 70px;
	text-decoration: none;
	color: #5F5F5F;
	text-align: center;
	font: bold 20px Arial, Helvetica, sans-serif;
}

#instructions nav.back a:hover, #channel_list nav.back a:hover {
	background: #5F5F5F;
	color: #00F2F2;
}

#instructions #insHead {
	text-align: center;
	margin: 5px 0 10px 0;
	padding: 5px 5px;
	color: rgb(15, 47, 81);
	font: bold 22px verdana, arial, serif;
	border-bottom: 1px solid #dcdcdc;
}

/*---------------  TVpackets ---------------*/
#tvBoxContainer {
	text-align:center;
	margin: 10px 0;
}
.tvBox {
	margin: 10px;
	width: 398px;
	height: 237px;
	position: relative;
	background: url("../img/tv-logo/tvlogo-bgr.png") no-repeat;
	display: inline-block;
}

.tvBox .name {
	color: white;
	position: absolute;
	top: 17px;
	right: 17px;
	font: bold 15px "Times New Roman", serif;
	text-shadow: 2px 2px 2px rgba(27, 28, 92, 0.95);
}

.tvBox .desc {
	color: white;
	position: absolute;
	font: bold 14px "Times New Roman", serif;
	top: 70px;
	width: 180px;
	right: 20px;
	text-shadow: 2px 2px 2px rgba(27, 28, 92, 0.95);
}

.tvBox .beam {
	width: 323px;
	height: 228px;
	background: url("../img/tv-logo/beam.png") no-repeat;
	position: absolute;
	bottom: -19px;
	left: 31px;
}

.tvBox .ch_list_link{
	color: #d2f5fb;
	text-decoration: none;
	position: absolute;
	bottom: 15px;
	right: 18px;
	font: bold 13px "Times New Roman", Times, serif;
	text-shadow: 2px 2px 2px rgba(27, 28, 92, 0.95);
}

.tvBox .price-box {
	width: 137px;
	height: 58px;
	position: absolute;
	background: url("../img/tv-logo/price-block.png") no-repeat;
	bottom: -11px;
	left: 131px;
}

.tvBox .TVprice {
	height: 28px;
	top: 17px;
	right: 16px;
	position: absolute;
}

.tvBox .TVprice DIV {
	width: 17px;
	height: 28px;
	background: url("../img/tv-logo/price-digits.png") no-repeat;
	display: inline-block;
	margin: -2px;
}
.tvBox .TVprice .dollar {
	background-position: -173px 0;
}
.tvBox .TVprice .dot {
	width: 7px;
	background-position: -166px 0;
}
.tvBox .TVprice .digit-0 {
	background-position: 1px 0;
}
.tvBox .TVprice .digit-1 {
	background-position: -15px 0;
}
.tvBox .TVprice .digit-2 {
	background-position: -32px 0;
}
.tvBox .TVprice .digit-3 {
	background-position: -49px 0;
}
.tvBox .TVprice .digit-4 {
	background-position: -65px 0;
}
.tvBox .TVprice .digit-5 {
	background-position: -82px 0;
}
.tvBox .TVprice .digit-6{
	background-position: -99px 0;
}
.tvBox .TVprice .digit-7{
	background-position: -115px 0;
}
.tvBox .TVprice .digit-8 {
	background-position: -132px 0;
}
.tvBox .TVprice .digit-9 {
	background-position: -149px 0;
}

.tvBox .tvLogo {
	width: 190px;
	height: 170px;
	position: absolute;
	left: 10px;
	top: 50px;
	background: no-repeat scroll center center transparent;
}

.tvBox .NTVTR  , #TVpackages .NTVTR, #billing .tvDetails .logoDetails.NTVTR{
	background-image: url("../img/tv-logo/ntv_trikolor.png");
}

.tvBox .NTVHD  , #TVpackages .NTVHD, #billing .tvDetails .logoDetails.NTVHD{
	background-image: url("../img/tv-logo/ntvhd.jpg");
}

.tvBox .TRIK  , #TVpackages .TRIK, #billing .tvDetails .logoDetails.TRIK{
	background-image: url("../img/tv-logo/tricolor.jpg");
}

.tvBox .TRILY  , #TVpackages .TRILY, #billing .tvDetails .logoDetails.TRILY{
	background-image: url("../img/tv-logo/tricolor.jpg");
}

.tvBox .TRIKS  , #TVpackages .TRIKS, #billing .tvDetails .logoDetails.TRIKS{
	background-image: url("../img/tv-logo/tricolor.jpg");
}

.tvBox .NTVOS  , #TVpackages .NTVOS, #billing .tvDetails .logoDetails.NTVOS{
	background-image: url("../img/tv-logo/ntv-vostok.png");
}

.tvBox .VIPV  , #TVpackages .VIPV, #billing .tvDetails .logoDetails.VIPV{
	background-image: url("../img/tv-logo/Vip_vostok.png");
}

.tvBox .NTVVT , #TVpackages .NTVVT, #billing .tvDetails .logoDetails.NTVVT{
	background-image: url("../img/tv-logo/ntv_trik_vos.png");
}

.tvBox .LYBID , #TVpackages .LYBID, #billing .tvDetails .logoDetails.LYBID{
	background-image: url("../img/tv-logo/lybid_tv.png");
}

.tvBox .PLATF  , #TVpackages .PLATF, #billing .tvDetails .logoDetails.PLATF{
	background-image: url("../img/tv-logo/platforma_hd.jpg");
}

.tvBox .RADUG  , #TVpackages .RADUG, #billing .tvDetails .logoDetails.RADUG{
	background-image: url("../img/tv-logo/raduga.png");
}

.tvBox .AKTA  , #TVpackages .AKTA, #billing .tvDetails .logoDetails.AKTA{
	background-image: url("../img/tv-logo/akta.jpg");
}

.tvBox .VIASA  , #TVpackages .VIASA, #billing .tvDetails .logoDetails.VIASA{
	background-image: url("../img/tv-logo/viasat.png");
}

.tvBox .CONTI  , #TVpackages .CONTI, #billing .tvDetails .logoDetails.CONTI{
	background-image: url("../img/tv-logo/continent.png");
}

.tvBox .VEXP  , #TVpackages .VEXP, #billing .tvDetails .logoDetails.VEXP{
	background-image: url("../img/tv-logo/vExpress.jpg");
}

.tvBox .POVER  , #TVpackages .POVER, #billing .tvDetails .logoDetails.POVER{
	background-image: url("../img/tv-logo/poverhnost.png");
}

.tvBox .TRK  , #TVpackages .TRK, #billing .tvDetails .logoDetails.TRK{
	background-image: url("../img/tv-logo/trk.png");
}

.tvBox .RTVI  , #TVpackages .RTVI, #billing .tvDetails .logoDetails.RTVI{
	background-image: url("../img/tv-logo/rtvi.jpg");
}

.tvBox .SKYDE  , #TVpackages .SKYDE, #billing .tvDetails .logoDetails.SKYDE{
	background-image: url("../img/tv-logo/sky_de.png");
}

.tvBox .HDPLU  , #TVpackages .HDPLU, #billing .tvDetails .logoDetails.HDPLU{
	background-image: url("../img/tv-logo/HDplus.png");
}

.tvBox .POLS  , #TVpackages .POLS, #billing .tvDetails .logoDetails.POLS{
	background-image: url("../img/tv-logo/cyfrowy_polsat.png");
}

.tvBox .NCP  , #TVpackages .NCP, #billing .tvDetails .logoDetails.NCP{
	background-image: url("../img/tv-logo/nc_plus.png");
}

.tvBox .JSC  , #TVpackages .JSC, #billing .tvDetails .logoDetails.JSC{
	background-image: url("../img/tv-logo/al_jazeera.png");
}

.tvBox .FOCUS  , #TVpackages .FOCUS, #billing .tvDetails .logoDetails.FOCUS{
	background-image: url("../img/tv-logo/focussat.png");
}

.tvBox .PENTH  , #TVpackages .PENTH, #billing .tvDetails .logoDetails.PENTH{
	background-image: url("../img/tv-logo/penthouse_hd.png");
}

.tvBox .PRIVA  , #TVpackages .PRIVA, #billing .tvDetails .logoDetails.PRIVA{
	background-image: url("../img/tv-logo/private.gif");
}

.tvBox .REDHD  , #TVpackages .REDHD, #billing .tvDetails .logoDetails.REDHD{
	background-image: url("../img/tv-logo/redlight_hd.png");
}

.tvBox .REDHO  , #TVpackages .REDHO, #billing .tvDetails .logoDetails.REDHO{
	background-image: url("../img/tv-logo/red_hot_sex_tv.png");
}

.tvBox .SCT  , #TVpackages .SCT, #billing .tvDetails .logoDetails.SCT{
	background-image: url("../img/tv-logo/sct.jpg");
}

.tvBox .ADULT  , #TVpackages .ADULT, #billing .tvDetails .logoDetails.ADULT{
	background-image: url("../img/tv-logo/Vip-sex.png");
}

.tvBox .VIP  , #TVpackages .VIP, #billing .tvDetails .logoDetails.VIP{
	background-image: url("../img/tv-logo/Vip.png");
}

.tvBox .BIS  , #TVpackages .BIS, #billing .tvDetails .logoDetails.BIS{
	background-image: url("../img/tv-logo/bistv.png");
}

.tvBox .DIGI  , #TVpackages .DIGI, #billing .tvDetails .logoDetails.DIGI{
	background-image: url("../img/tv-logo/digitv.png");
}

.tvBox .DGTUR  , #TVpackages .DGTUR, #billing .tvDetails .logoDetails.DGTUR{
	background-image: url("../img/tv-logo/digiturk.jpg");
}

.tvBox .SKYIT  , #TVpackages .SKYIT, #billing .tvDetails .logoDetails.SKYIT{
	background-image: url("../img/tv-logo/sky_it.png");
}
.tvBox .CYFRA  , #TVpackages .CYFRA, #billing .tvDetails .logoDetails.CYFRA{
	background-image: url("../img/tv-logo/cyfra+.png");
}
.tvBox .DOLCE  , #TVpackages .DOLCE, #billing .tvDetails .logoDetails.DOLCE{
	background-image: url("../img/tv-logo/dolce.png");
}
.tvBox .NOVA  , #TVpackages .NOVA, #billing .tvDetails .logoDetails.NOVA{
	background-image: url("../img/tv-logo/nova.png");
}
.tvBox .NTV, .tvBox .NTVGL  , #TVpackages .NTVGL, #TVpackages .NTV,#billing .tvDetails .logoDetails.NTV, #billing .tvDetails .logoDetails.NTVGL {
	background-image: url("../img/tv-logo/ntv.png");
}
.tvBox .NTVVI  , #TVpackages .NTVVI, #billing .tvDetails .logoDetails.NTVVI{
	background-image: url("../img/tv-logo/ntv_viasat.png");
}
.tvBox .NTVTK  , #TVpackages .NTVTK, #billing .tvDetails .logoDetails.NTVTK{
	background-image: url("../img/tv-logo/ntv_trk.png");
}
.tvBox .NTVRA  , #TVpackages .NTVRA, #billing .tvDetails .logoDetails.NTVRA{
	background-image: url("../img/tv-logo/ntv_raduga.png");
}
.tvBox .NTVPL  , #TVpackages .NTVPL, #billing .tvDetails .logoDetails.NTVPL{
	background-image: url("../img/tv-logo/ntv_platforma.png");
}
.tvBox .UPC  , #TVpackages .UPC, #billing .tvDetails .logoDetails.UPC{
	background-image: url("../img/tv-logo/upcdirect.gif");
}
.tvBox .TERUS  , #TVpackages .TERUS, #billing .tvDetails .logoDetails.TERUS{
	background-image: url("../img/tv-logo/te_rus_ru.png");
}
.tvBox .XTRA  , #TVpackages .XTRA, #billing .tvDetails .logoDetails.XTRA{
	background-image: url("../img/tv-logo/xtra.jpg");
}
.tvBox .IPTV  , #TVpackages .IPTV, #billing .tvDetails .logoDetails.IPTV{
	background-image: url("../img/tv-logo/IPTV.png");
}
#channel_list img{
	float: none;
	display: block;
	margin: auto;
	border: none;
}
#channel_list .back {
	position: absolute;
	left: 3px;
	top: 3px;
}
#channel_list .channel_container{
	width: 120px;
	height: 108px;
	overflow: hidden;
	margin: 1px;
	float: left;
	position: relative;
}
#channel_list .channel_container a{
	display: block;
	border: 2px solid #f2f1f5;
	text-align: center;
	font: 12px "Times New Roman", Times, serif;
	padding: 2px;
	text-decoration: none;
	color: #003148;
	background: white;
	width: 112px;
	height: 100px;
	position: relative;
	overflow: hidden;
}
#channel_list .channel_container:hover{
	overflow: visible;
}
#channel_list .channel_container a:hover{
	border-color: #4bcbb5;
	z-index: 10;
	height: auto;
	min-height: 100px;
	overflow: visible;
}
#channel_list .channel_container a p{
	text-align: left;
	font: italic 12px/12px "Times New Roman", Times, serif;
	color: #41717a;
	padding: 0;
	margin: 0;
}
#channel_list .channel_container a:hover p{
	color: #182230;
}
#channel_list .channel_container a.HD{
	border-color: #05d31a;
	box-shadow: inset 0 0 5px #05e71c;
}
#channel_list .channel_container a.HD:hover{
	border-color: #0686d2;
	box-shadow: inset 0 0 5px #30aefa;
}
#channel_list .channel_container a.radio b{
	font: italic 12px cursive;
}
#channel_list h1{
	text-align: center;
	font-weight: bolder;
	clear: both;
	width: 50%;
	padding: 0 5px;
	margin: 5px auto;
	border: 1px solid #bfbfbf;;
	background: #e2e2e2;
	background: -moz-linear-gradient(top,  #e2e2e2 0%, #dbdbdb 50%, #d1d1d1 51%, #fefefe 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e2e2e2), color-stop(50%,#dbdbdb), color-stop(51%,#d1d1d1), color-stop(100%,#fefefe));
	background: -webkit-linear-gradient(top,  #e2e2e2 0%,#dbdbdb 50%,#d1d1d1 51%,#fefefe 100%);
	background: -o-linear-gradient(top,  #e2e2e2 0%,#dbdbdb 50%,#d1d1d1 51%,#fefefe 100%);
	background: -ms-linear-gradient(top,  #e2e2e2 0%,#dbdbdb 50%,#d1d1d1 51%,#fefefe 100%);
	background: linear-gradient(top,  #e2e2e2 0%,#dbdbdb 50%,#d1d1d1 51%,#fefefe 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2e2e2', endColorstr='#fefefe',GradientType=0 );
}
#channel_list h2 a{
	color: #000053;
}
#channel_list h2 a:hover{
	color: #006466;
}
#channel_list h3{
	text-align: center;
	border: 1px solid #0080c0;
	background: #e8f5f7;
	clear: both;
}
#channel_list #time_zone, #tv_programm #time_zone{
	position: absolute;
	top: 0;
	right: 0;
	background: #eaf9ff;
	border-bottom: 1px dashed #72E0DB;
	border-left: 1px dashed #72E0DB;
	padding: 10px 15px;
	box-shadow: inset 0 0 10px #6d97c5;
	color: #002f5e;
}
#channel_list #time_zone input, #tv_programm #time_zone input{
	font: bolder 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding: 3px;
}
#channel_list #time_zone input:hover, #tv_programm #time_zone input:hover{
	cursor: pointer;
}
#channel_list #time_zone select, #tv_programm #time_zone select{
	background: #d2f2ff;
}
#channel_list .genre, #tv_programm .all_channels{
	padding: 6px 10px;
	cursor: pointer;
	background: #6db3f2;
	background: -moz-linear-gradient(top,  #6db3f2 0%, #54a3ee 50%, #3690f0 51%, #1e69de 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6db3f2), color-stop(50%,#54a3ee), color-stop(51%,#3690f0), color-stop(100%,#1e69de));
	background: -webkit-linear-gradient(top,  #6db3f2 0%,#54a3ee 50%,#3690f0 51%,#1e69de 100%);
	background: -o-linear-gradient(top,  #6db3f2 0%,#54a3ee 50%,#3690f0 51%,#1e69de 100%);
	background: -ms-linear-gradient(top,  #6db3f2 0%,#54a3ee 50%,#3690f0 51%,#1e69de 100%);
	background: linear-gradient(top,  #6db3f2 0%,#54a3ee 50%,#3690f0 51%,#1e69de 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6db3f2', endColorstr='#1e69de',GradientType=0 );
	font: bolder 14px "Times New Roman", Times, serif;
	border: 2px solid #0077EF;
	box-shadow: inset 0 0 10px #9EC9EF;
	color: white;
	overflow: visible;
	text-shadow: 0 0 3px #020121;
}
#channel_list .genre:hover, #tv_programm .all_channels:hover{
	background: #feccb1;
	background: -moz-linear-gradient(top,  #feccb1 0%, #f17432 50%, #ea5507 51%, #fb955e 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#feccb1), color-stop(50%,#f17432), color-stop(51%,#ea5507), color-stop(100%,#fb955e));
	background: -webkit-linear-gradient(top,  #feccb1 0%,#f17432 50%,#ea5507 51%,#fb955e 100%);
	background: -o-linear-gradient(top,  #feccb1 0%,#f17432 50%,#ea5507 51%,#fb955e 100%);
	background: -ms-linear-gradient(top,  #feccb1 0%,#f17432 50%,#ea5507 51%,#fb955e 100%);
	background: linear-gradient(top,  #feccb1 0%,#f17432 50%,#ea5507 51%,#fb955e 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#feccb1', endColorstr='#fb955e',GradientType=0 );
	border-color: #DB4500;
	box-shadow: inset 0 0 10px #FCD8C4;
}
#channel_list .genre.active, #tv_programm .all_channels:active{
	background: #f3c5bd;
	background: -moz-linear-gradient(top,  #f3c5bd 0%, #e86c57 50%, #ea2803 51%, #ff6600 75%, #c72200 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f3c5bd), color-stop(50%,#e86c57), color-stop(51%,#ea2803), color-stop(75%,#ff6600), color-stop(100%,#c72200));
	background: -webkit-linear-gradient(top,  #f3c5bd 0%,#e86c57 50%,#ea2803 51%,#ff6600 75%,#c72200 100%);
	background: -o-linear-gradient(top,  #f3c5bd 0%,#e86c57 50%,#ea2803 51%,#ff6600 75%,#c72200 100%);
	background: -ms-linear-gradient(top,  #f3c5bd 0%,#e86c57 50%,#ea2803 51%,#ff6600 75%,#c72200 100%);
	background: linear-gradient(top,  #f3c5bd 0%,#e86c57 50%,#ea2803 51%,#ff6600 75%,#c72200 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3c5bd', endColorstr='#c72200',GradientType=0 );
	border-color: #DB1D00;
	box-shadow: inset 0 0 10px #FFA366;
}
#channel_list.Cgenre .channel_container,
#channel_list.Ngenre .channel_container,
#channel_list.Ogenre .channel_container,
#channel_list.Mgenre .channel_container,
#channel_list.Egenre .channel_container,
#channel_list.Kgenre .channel_container,
#channel_list.Sgenre .channel_container{
	filter: alpha(opacity=20);
    opacity: 0.2;
}
#channel_list.Cgenre .channel_container.Cgenre,
#channel_list.Ngenre .channel_container.Ngenre,
#channel_list.Ogenre .channel_container.Ogenre,
#channel_list.Mgenre .channel_container.Mgenre,
#channel_list.Egenre .channel_container.Egenre,
#channel_list.Kgenre .channel_container.Kgenre,
#channel_list.Sgenre .channel_container.Sgenre{
	filter: alpha(opacity=100);
    opacity: 1;
}
/* Fix for IE<9 */
#channel_list .channel_container a, #channel_list .channel_container img{
	filter: inherit;
}
#channel_list.Cgenre .all_tv_channels .channel_container,
#channel_list.Ngenre .all_tv_channels .channel_container,
#channel_list.Ogenre .all_tv_channels .channel_container,
#channel_list.Mgenre .all_tv_channels .channel_container,
#channel_list.Egenre .all_tv_channels .channel_container,
#channel_list.Kgenre .all_tv_channels .channel_container,
#channel_list.Sgenre .all_tv_channels .channel_container{
	display: none;
}
#channel_list.Cgenre .all_tv_channels .channel_container.Cgenre,
#channel_list.Ngenre .all_tv_channels .channel_container.Ngenre,
#channel_list.Ogenre .all_tv_channels .channel_container.Ogenre,
#channel_list.Mgenre .all_tv_channels .channel_container.Mgenre,
#channel_list.Egenre .all_tv_channels .channel_container.Egenre,
#channel_list.Kgenre .all_tv_channels .channel_container.Kgenre,
#channel_list.Sgenre .all_tv_channels .channel_container.Sgenre{
	display: block;
}
#channel_list .channel_container.selected{
	-moz-animation: pulse 2s infinite; 
	-webkit-animation: pulse 2s infinite;
	animation: pulse 2s infinite;
	z-index: 1;
}
/* Firefox Keyframe Animation */
@-moz-keyframes pulse{
    0%{     box-shadow:0 0 1px #008aff;}
    50%{    box-shadow:0 0 15px #008aff;}
    100%{   box-shadow:0 0 1px #008aff;}
}
	 
/* Webkit keyframe animation */
@-webkit-keyframes pulse{
    0%{     box-shadow:0 0 1px #008aff;}
    50%{    box-shadow:0 0 15px #008aff;}
    100%{   box-shadow:0 0 1px #008aff;}
}
/* Opera keyframe animation */
@keyframes pulse{
    0%{     box-shadow:0 0 1px #008aff;}
    50%{    box-shadow:0 0 10px #008aff;}
    100%{   box-shadow:0 0 1px #008aff;}
}
#channel_list .all_tv_channels .channel_container .time{
	font: bold 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #b60a0a;
}
#channel_list .desc{
	color: black;
	font: italic 14px "Courier New", Courier, monospace;
	text-align: justify;
}
#ajaxTVprogram{
	width: 900px;
	margin: auto;
}
#ajaxTVprogram p{
	padding: 1px;
	font: 14px "Times New Roman", Times, serif;
}
#ajaxTVprogram p span{
	padding: 2px 3px;
}
#ajaxTVprogram p.next:nth-child(2n){
	background: #e6e6ff;
}
#ajaxTVprogram p.next:nth-child(2n+1){
	background: #fef7e7;
}
#ajaxTVprogram p.prev:nth-child(2n){
	background: #f4f4ff;
}
#ajaxTVprogram p.prev:nth-child(2n+1){
	background: #fffcf4;
}
#ajaxTVprogram div.right, #ajaxTVprogram div.left{
	width: 440px;
	float: left;
}
#ajaxTVprogram div.right{
	float: right;
}
#ajaxTVprogram p.prev{
	color: #7e7e7e;
}
#ajaxTVprogram p.current{
	font-weight: bold;
	color: black;
	background: #ffe1fe;
}
#ajaxTVprogram p.current span{
	color: white;
	background: #ed181e;
	font-weight: bold;
}
#ajaxTVprogram p.next{
	color: black;
}
#ajaxTVprogram p.next span{
	color: #003955;
	font-weight: bold;
}
#ajaxTVprogram p.next:hover{
	background: #d9fffb;
	color: #002040;
}
#ajaxTVprogram p.next:hover span{
	color: red;
}
#ajaxTVprogram h3{
	text-align: center;
	margin-bottom: 15px;
	background: white;
	padding: 3px;
}
#ajaxTVprogram h3 b{
	color: #004080;
}
#ajaxTVprogram h3 img{
	float: none;
	margin: 0;
	margin-bottom: -3px;
}
#tv_programm #ajaxTVprogram {
	padding-top: 15px;
}
.programmFancy .fancybox-inner{
	overflow-x: hidden !important;
}
#tv_programm #TVpackages a, .programmFancy #TVpackages a{
	display: inline-block;
	width: 190px;
	height: 170px;
	background-position: center center;
	background-repeat: no-repeat;
	text-decoration: none;
}
#tv_programm #TVpackages, .programmFancy #TVpackages{
	text-align: center;
}
.programmFancy #TVpackages a{
	width: 100px;
	height: 90px;
	background-size: contain; 
	word-spacing: 30px;
}
#iptvEditorIFrame {
	width: 100%;
	min-height: 100vh;
	border: none;
	margin-bottom: -4px;
	position: relative;
}
.iptv-editor-open-window {
	position: absolute;
    bottom: 0;
    left: 0;
}

/*---------------  END TVpackets ---------------*/

/* --------------  Billing ---------------*/
#billing {
	position: relative;
	width: 100%;
	height: 100%;
}
#billingEnter {
	position:relative;
	width: 300px;
	margin: 0 auto;
	padding-top: 50px;
	z-index: 1;
}
#billingEnter form {
	color: #404040;
	display: block;
	width: 300px;
	font-weight: bold;
	position: absolute;
}
#billingEnter fieldset{
	padding: 20px;
	background: #F4F4F4;
	border: 2px solid black;
}
#billingEnter .tab {
	top: 23px;
	padding: 5px;
	border: 2px solid black;
	position: absolute;
	background: #F4F4F4;
	border-bottom: none;
	line-height: 16px;
	font: bold 14px/18px Verdana,arial,sans-serif;
	text-decoration: none;
}
#billingEnter A {
	text-decoration: none;
}
#billingEnter #regTab{
	right: 0px;
}
#billing #authTab, #billing #regTab{
	z-index: 1;
	color: black;
	cursor: default;
}
#billing .activeAuth #regTab, #billing .activeReg #authTab, 
#billing .activePassRem #regTab, #billing .activePassRem #authTab{
	z-index: 0;
	color: #00F2F2;
	background: #5F5F5F;
	cursor: pointer;
}
#billing .activeAuth #login, #billing .activeReg #registration, 
#billing .activePassRem #pass_remember {
	display: block;
}
#billing .activeAuth #registration, #billing .activePassRem #registration, 
#billing .activeReg #login, #billing .activePassRem #login,
#billing .activeAuth #pass_remember, #billing .activeReg #pass_remember {
	display: none;
}
#billing #closeReg{
	padding-top: 270px;
	text-align: center;
	font: bolder 16pt Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #e73232;
	background: #F4F4F4 url(../img/Status-security-medium-icon.png) center top no-repeat;
}
#billingEnter input {
	width: 250px;
	border: 1px solid #d0d0d0;
	margin: 5px 0;
	padding: 5px 2px;
	height: 16px;
	background: #fff;
	font: bold 14px Arial, Helvetica, sans-serif;
}
#billingEnter input:focus {
	border: 1px solid #00F2F2;
}
#billingEnter #passRemember{
	position: absolute; 
	bottom:3px; right:3px; 
	font-size: 10pt;
}
#billingEnter .sendButton {
	text-align: center;
}
#billingEnter button {
	padding: 5px 20px;
	border: 1px solid #00f2f2;
	font: bold 20px Arial, Helvetica, sans-serif;
	display: inline;
	overflow: visible;
}
#billingEnter button:hover{
	color: #00f2f2;
	background: #5F5F5F;
	cursor: pointer;
}
#billingEnter #kcaptchaKey{
	width: 120px;
}
#billingEnter #captchaNotify{
	display: block;
	position: absolute;
	right: 3px;
}
#billingEnter #captcha {
	position: relative;
}
#billing #billingEnter SUB
{
	color: #FF0000;
	font: 10px "Trebuchet MS", Times, serif;
}
#billing #billingEnter .captchaMSG
{
	width: 100%;
	display: block;
	text-align: center;
	color: #FF0000;
}
#billing h2{
	text-align: center;
	color: #000080;
	font-size: 20px;
}
#billing h2 b{
	font-size: 24px;
	text-decoration: underline;
	color: #cb511d;
}
#billing h2 .header_login:after {
	content: " | ";
}
#billing h2 #user_balance {
	color: green;
}
#billing .header_message{
	font-size: 14pt;
}
div#mainContent div#billing form input[type=checkbox]{
	padding: 3px;
	width: 20px;
	height: 20px;
}
#billing #menu
{
	width: 125px;
	margin: 0 15px 10px 10px;
	float: left;
	padding: 0;
	border: 1px solid #df881f;
	position: relative;
	border-radius: 8px 0;
	-moz-box-shadow: 4px  4px  4px  #96744A;
	-webkit-box-shadow: 4px  4px  4px  #96744A;
	box-shadow: 4px  4px  4px  #96744A;
	background: #ffd96e;
}
#billing #menu UL {
	border: 1px solid #FFE8A8;
	border-radius: 8px 0;
}
#billing #menu LI.menuHead {
	width: 100%;
	margin: 0 0 10px 0;
	border: none;
	border-bottom: 1px solid #df881f;
	position: relative;
	border-radius: 8px 0 0 0;
	box-shadow: none;
	padding: 0;
}
#billing #menu LI.menuHead i{
	border: none;
	border-bottom: 1px solid #FFE8A8;
	display:block;
	color: white;
	padding-left: 5px;
	border-radius: 5px 5px 0 0;
}
#billing #menu LI
{
	list-style: none;
	position: relative;
	padding: 1px;
}
#billing #menu LI A, #billing .main_page .menu_item{
	display: block;
	margin: 4px;
	border: 1px solid #df881f;
	box-shadow: 2px  2px  2px  #643d0e;
	color: #fff;
	text-decoration: none;
	position: relative;
	text-shadow: 1px  1px  0px  #a4703c;
}
#billing #menu LI A B, #billing .main_page .menu_item B
{
	border: 1px solid #FFE8A8;
	width: auto;
	padding: 3px 7px;
	display: block;
	font: normal 18px 'Philosopher', "Times New Roman", Times, serif;
}
#billing #menu LI A:hover, #billing #menu LI A:focus {
	margin: 3px 5px 5px 3px;
	box-shadow: 3px  3px  2px  #643d0e;
	background: #ffdd7f;
	background: -moz-linear-gradient(top,  #ffdd7f 0%, #dd8b2c 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffdd7f), color-stop(100%,#dd8b2c));
	background: -webkit-linear-gradient(top,  #ffdd7f 0%,#dd8b2c 100%);
	background: -o-linear-gradient(top,  #ffdd7f 0%,#dd8b2c 100%);
	background: -ms-linear-gradient(top,  #ffdd7f 0%,#dd8b2c 100%);
	background: linear-gradient(top,  #ffdd7f 0%,#dd8b2c 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffdd7f', endColorstr='#dd8b2c',GradientType=0 );
}
#billing #menu LI A:active {
	margin: 5px 3px 3px 5px;
	box-shadow: 1px  1px  3px  #643d0e;
	background: #ffd563;
	background: -moz-linear-gradient(top,  #ffd563 0%, #db7e13 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffd563), color-stop(100%,#db7e13));
	background: -webkit-linear-gradient(top,  #ffd563 0%,#db7e13 100%);
	background: -o-linear-gradient(top,  #ffd563 0%,#db7e13 100%);
	background: -ms-linear-gradient(top,  #ffd563 0%,#db7e13 100%);
	background: linear-gradient(top,  #ffd563 0%,#db7e13 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffd563', endColorstr='#db7e13',GradientType=0 );
}
#billing #menu LI.current A, #billing .main_page .menu_item{
	box-shadow: inset 0px  0px  3px  #643d0e;
	background: #ffffff;
	background: -moz-linear-gradient(top,  #ffffff 0%, #e5e5e5 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e5e5e5));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%);
	background: linear-gradient(top,  #ffffff 0%,#e5e5e5 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 );
	border-color: #707070;
	cursor: default;
}
#billing #menu LI.current A B,#billing .main_page .menu_item B{
	border-color: white;
	color: black;
	text-shadow:1px  1px  0  #fff;
}
#billing #menu LI.current a:hover{
	margin: 4px;
}
#billing #menu .new_message {
	position: absolute;
	display: block;
	line-height: 20px;
	width: 20px;
	border-radius: 20px;
	background: red;
	color: white;
	border: 1px solid #620000;
	text-align: center;
	top: -8px;
	right: -8px;
	box-shadow: 0 0 3px #643d0e;
}
#billing #content{
	float: left;
	width: 800px;
	padding: 10px;
}
#billing H3{
	text-align: center;
	color: #22683a;
}

#billing .main_page .menu_item{
	width: 109px;
	display: inline-block;
	margin: 0;
}
#billing .main_page p, #billing .main_page .rules_desc{
	text-align: justify;
	font: italic 14px Georgia, "Times New Roman", Times, serif;
	color: #23322b;
}
 #billing .main_page .rules_desc {
	display: block;
 	text-align: center;
 	margin: auto;
 }
#billing .main_page .rules{
	font: italic 14px Georgia, "Times New Roman", Times, serif;
	list-style: none;
	counter-reset: myCounter;
}
#billing .main_page .rules li:before {
	counter-increment: myCounter;
	content: counter(myCounter);
	display: inline-block;
	width: 17px;
	text-align: center;
	color: black;
	border: 1px solid white;
	outline: 1px solid  #707070;
	text-shadow: 1px 1px 0 #fff;
	box-shadow: inset 0px 0px 1px #643d0e;
	font: normal 18px 'Philosopher', "Times New Roman", Times, serif;
	background: linear-gradient(to bottom, #ffffff 0%,#e5e5e5 100%);
	padding: 3px;
	margin: 3px 7px 3px 0;
}
#billing #send_message{
	margin-left: 20px;
	position: relative;
}
#billing .messages{
	margin: 20px 0;
	border-bottom: 1px solid #ddd;
	box-shadow: 0 0 2px #ddd;
}
#billing .messages h4, #billing .configs h4, #test_configs h4{
	position: relative;
	padding: 6px 23px 6px 6px;
	z-index: 1;
	cursor: pointer;
	font: bold 9pt Arial,Helvetica,sans-serif;
	color: #555;
	text-shadow: 1px 1px 0 #fff;
	border: 1px solid #ddd;
	border-bottom: 0 none;
	background: #eee;
	background: -moz-linear-gradient(top,#f5f5f5 0,#eee 100%);
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#f5f5f5),color-stop(100%,#eee));
	background: -webkit-linear-gradient(top,#f5f5f5 0,#eee 100%);
	background: -o-linear-gradient(top,#f5f5f5 0,#eee 100%);
	background: -ms-linear-gradient(top,#f5f5f5 0,#eee 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5',endColorstr='#eeeeee',GradientType=0);
	background: linear-gradient(top,#f5f5f5 0,#eee 100%);
	box-shadow: 0 0 1px #fff inset;
}
#billing .messages h4:hover, #billing .messages h4.opened, #billing .configs h4:hover, #billing .configs h4.opened, #test_configs h4:hover, #test_configs h4.opened{
	background: #f5f5f5;
	background: -moz-linear-gradient(top,#eee 0,#f5f5f5 100%);
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#eee),color-stop(100%,#f5f5f5));
	background: -webkit-linear-gradient(top,#eee 0,#f5f5f5 100%);
	background: -o-linear-gradient(top,#eee 0,#f5f5f5 100%);
	background: -ms-linear-gradient(top,#eee 0,#f5f5f5 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee',endColorstr='#f5f5f5',GradientType=0);
	background: linear-gradient(top,#eee 0,#f5f5f5 100%);
	color: #3F3F3F;
}
#billing .messages h4:before, #billing .configs h4:before, #test_configs h4:before{
	content: "";
	z-index: -1;
	display: block;
	position: absolute;
	right: 10px;
	top: 50%;
	margin-top: -3px;
	height: 0;
	width: 0;
	border: 6px solid transparent;
	border-top-color: #555;
}
#billing .messages h4.opened:before, #billing .configs h4.opened:before, #test_configs h4.opened:before{
	border-color: transparent;
	border-bottom-color: #555;
	margin-top: -9px;
}
#billing .messages h4 span{
	display: none;
	color: #3F3F3F;
	font: bold italic 10px Verdana, Geneva, sans-serif;
	position: absolute;
	top: -18px;
	right: -1px;
	background: #eee;
	padding: 2px 4px;
	height: 14px;
	line-height: 14px;
	border: 1px solid #ddd;
	border-bottom: none;
}
#billing .messages h4.opened span, #billing .messages h4:hover span{
	display: block;
}
#billing .messages p, #billing .configs p, #test_configs p{
	font: italic 16px "Times new Roman", Helvetica, sans-serif;
	line-height: 18px;
	color: #003;
	background: #FCFCFC;
	border: 1px solid #ddd;
	border-bottom: none;
	border-top-style: dashed;
	word-break: break-word;
}
#billing .configs p{
	background: #f5f5f5;
}
#billing .configs h2 {
	text-align: center;
	margin: 10px auto;
	width: 150px;
	padding: 0;
}
#billing .configs .IPTVEditorButton {
	position: absolute;
	right: 4px;
	padding: 2px;
	text-decoration: none;
	width: auto;
	margin: 0;
	font:italic normal 14px "Times new Roman", Helvetica, sans-serif;
}
#billing .configs h4.IPTVtitle {
	box-shadow: 3px 3px 5px #808080;
	border: 1px solid white;
	text-align: center;
}
#billing .configs .IPTV {
	text-align: center;
	position: relative;
	box-shadow: 2px 2px 5px #808080;
	margin: 0 10px;
	border-top: none;
	border-color: white;
	padding: 5px 0 0 0;
}
#billing .configs .IPTV .download_buttons a,
#billing .configs .IPTV .block .blueButton {
	margin: 5px 0;
}
#billing .configs .IPTV .copyText {
	cursor: pointer;
	text-decoration: underline;
}
#billing .configs .IPTV .block
{
	display: block;
	border-bottom: 1px dashed #96babd;
	text-align:center;
	padding: 5px;
	min-height: 50px;
}
#billing .configs .IPTV .block:nth-child(2n) {
	background: #e7e7e7;
}
#billing .configs .IPTV .block .list {
	text-align: left;
	display: inline-block;
}
#billing .configs .IPTV .block .logo {
	float: right;
	margin: -3px 0 0 3px;
}
#billing .configs .IPTV .download_buttons {
	display: block;
	text-align: center;
	margin-top: 20px;
}
#billing .configs .iptvXXXbtn {
	float: right;
	font-size: 12px;
	display: none;
	margin: -4px 4px 0 0;
	padding: 0 2px;
	width: auto;
}
#billing .configs .opened .iptvXXXbtn {
	display: block;
}
#billing .configs .iptvXXXbtn:hover{
	color: #0000a0;
	box-shadow: 4px 4px 5px #808080;
}
#billing .configs .iptvXXXbtn:active{
	box-shadow: 1px 1px 5px #808080;
}
#billing .configs .iptvXXXbtn.set {
	color: #d50000;
}
#billing .configs h4.opened:hover .iptvXXXbtn::after {
	left: auto;
	display: block;
}

#billing #SMS_checkbox {
	position: absolute;
	cursor: pointer;
	font-size: 12px;
	bottom: 0;
	right: 0;
}
#billing #SMS_checkbox input{
	height: 15px!important;
	width: 15px!important;
	padding: 0!important;
	box-shadow: none!important;
	vertical-align: sub;
	margin: 0!important;
}
#billing #SMS, #billing #sms_form button{
	padding: 3px;
	width: auto;
	height: auto;
	font: bold 12px "Times New Roman", Times, serif; 
	margin: 5px 5px 5px 20px;
}
#billing #SMS:hover{
	color: #b0f9bd;
}
#billing #sms_form{
	margin: 5px 5px 5px 20px;
}
#billing #sms_form input{
	width: 109px;
	height: auto;
	font: bold 14px "Times New Roman", Times, serif;
	padding: 2px;
	margin: 0 5px; 
}
#billing #sms_form img{
	float: none;
	margin: 5px;
}
#billing #sms_form button{
	margin: 10px 5px;
	width: 115px;
}
#billing .left{
	float: left;
	width: 350px;
}
#billing .right {
	width: auto;
	margin-left: 360px;
}
#billing #content.servers fieldset, #billing #changeIPTVServer fieldset, #billing #config_type fieldset {
	text-align: center;
	padding: 5px;
	width: 75%;
	margin: 0 auto;
	border: 2px solid #00F2F2;
}
#billing #changeServer legend, #billing #changeIPTVServer legend, #billing #config_type legend {
	color: #00F2F2;
	padding: 3px 5px;
	background: #5F5F5F;
	border: 2px solid #00F2F2;
	font: bolder 12px Verdana, Arial, Helvetica, sans-serif;
}
#billing #config_type fieldset{
	margin: 10px 0;
	width: auto;
}
#billing #changeServer input{
	padding: 3px 5px;
	font: bold 14px Tahoma, "Times New Roman", Times, serif;
	margin: 5px;
}
#billing #changeServer select, #billing #changeIPTVServer, #billing #changeIPTVServer select, #billing #config_type select, #billing #config_type {
	font: bolder 16px "Times New Roman", Times, serif;
	color: #006CA4;
}
#billing #config_type select {
	margin: 5px 0;
 }
#billing #changeServer option:disabled {
	color: #b52020;
	background: #fff0e1;
}
#billing #changeServer option:checked {
	background: #ddece1;
}
#billing #packages tbody tr:hover, #billing #packages tbody tr.checked{
	background: #5f5f5f;
	color: #00f2f2!important;
	cursor: pointer;
}
#billing #packages tbody tr a{
	color: inherit;
}
#billing #packages tbody tr:hover a:after{
	content: " - подробнее";
	color: #ffda79;
}
#billing .tvDetails{
	text-align: center;
}
#billing #packages{
	margin: 13px auto;
	position: relative;
}
#billing #buyForm.disabled #packages:before{
content: "Отключено";
	display: block;
	position: absolute;
	left:0;
	top:0;
	bottom:0;
	right:0;
	background: rgba(0,0,0,0.5);
	background: linear-gradient(to bottom, rgba(0,0,0,0.86) 0%,rgba(0,0,0,0.28) 100%);
	color: #616161;
	text-shadow: 2px 2px 5px #2F2F2F;
	font-size: 250%;
	border-radius: 8px;
	z-index: 1;
	text-align: center;
	padding-top: 20%;
}
#billing #packages .price{
	text-decoration: line-through;
	color: red;
}

#billing table#packages #day_count{
	text-align: center;
	width: 40px;
	padding: 2px 3px;
}
#billing table#packages label{
  font-weight: normal;
}
#billing #packages input[type="submit"] {
	padding: 3px 10px;
	font: bold 14px Tahoma, "Times New Roman", Times, serif;
	margin: 5px;
}
#billing #packages #cost,  #billing #packages .dollar{
	color: green;
	font-weight: bolder;
	font: bold 16px Tahoma, "Times New Roman", Times, serif;
}
#billing #packages #end_day{
	text-align: center;
	width: 100px;
	font: bold 16px Tahoma, "Times New Roman", Times, serif;
}
#billing #packages #count_days_copy{
	position: absolute;
	right: 5px;
	top: 5px;
	width: 25px;
	text-shadow: 1px 1px 1px #025879;
}
#billing #packages .tv_stopPause, #billing #packages .tv_startPause,
 #Users .tv_pause:before, #TV_history .state, #billing #packages .tv_stop, #billing #dillerUsers .tv_stop, 
 #billing #dillerUsers .tv_stop_help, #dillerUsers .tv_startPause, #dillerUsers .tv_startPause_help,
 #dillerUsers .tv_stopPause, #dillerUsers .tv_stopPause_help{
	float: right;
	width: 25px;
	height: 25px;
	background: url("../img/buttons/pause_start_tv.png") no-repeat;
	border-radius: 14px;
	box-shadow: 1px 1px 3px black;
 	vertical-align: middle;
 	cursor: pointer;
}
#billing #packages .tv_startPause, #Users .tv_pause:before, #TV_history .pause,
#dillerUsers .tv_startPause, #dillerUsers .tv_startPause_help{
	background-position: 0 -25px;
}
#TV_history .stop, #billing #packages .tv_stop, #billing #dillerUsers .tv_stop, #billing #dillerUsers .tv_stop_help{
	background-position: 0 -50px;
}
#billing #dillerUsers .tv_stop, #dillerUsers .tv_startPause, #dillerUsers .tv_stopPause{
	float: none;
	display: inline-block;	
	visibility: hidden;
	vertical-align: text-bottom;
}
#billing #dillerUsers td:hover .tv_stop, #dillerUsers td:hover .tv_startPause, #dillerUsers td:hover .tv_stopPause{
	visibility: visible;
}
#billing #dillerUsers .tv_stop_help, #dillerUsers .tv_startPause_help, #dillerUsers .tv_stopPause_help {
	float: left;
	margin-right: 5px;
}
#billing #packages .tv_stopPause:hover, #billing #packages .tv_startPause:hover, #billing #packages .tv_stop:hover,
#billing #dillerUsers .tv_stop:hover, #dillerUsers .tv_startPause:hover, #dillerUsers .tv_stopPause:hover{
	margin: -1px 1px 1px -1px;
	box-shadow: 2px 2px 3px black;
}
#billing #packages .tv_stopPause:active, #billing #packages .tv_startPause:active, #billing #packages .tv_stop:active, 
#billing #dillerUsers .tv_stop:active, #dillerUsers .tv_startPause:active, #dillerUsers .tv_stopPause:active{
	margin: 1px -1px -1px 1px;
	box-shadow: 0px 0px 3px black;
}
#billing #packages .tv_pause_wait{
	float: right;
	height: 0;
}
#billing #packages .tv_pause_wait:before {
	content: 'Ожидайте...';
	color: #bf3372;
	font-weight: bolder;
	text-shadow: 0 0 5px yellow;
	float: right;
}
#billing #packages tr:hover .tv_pause_wait:before {
	color: white;
	text-shadow: 0 0 4px yellow;
}

#billing #packages .pause_info{
	float: right;
	margin-left: 3px;
	font: bolder italic 12px/25px Verdana, Geneva, Arial, Helvetica, sans-serif;
}

#billing #packages .disabled .first input {
	display:none;
}
#billing #packages .disabled a {
	text-decoration: line-through;
}
#billing #packages .sateliteTV {
	border-right: none;
	font-size: 12px;
	height: 15px;
	line-height: 15px;
	min-height: auto;
}
#billing #packages .video-instruction {
	font-size: 10px;
	float: right;
	padding: 5px;
	margin-left: 5px;
}
#billing .diller .tv_pause{
	color: #580e0e;
}
#Users .tv_pause:before{
	content: '';
	float: none;
	display: inline-block;
	vertical-align: middle;
	margin-left: 5px;
}
#billing .tvDetails .logoDetails{
	height: 170px;
	width: 190px;
	float: right;
	background-repeat: no-repeat;
	padding-top: 170px;
	text-align: justify;
}
#billing .IPTV_chlist {
	text-align: left;
}
#channel_list .IPTV_chlist {
	text-align: center;
}
.IPTV_chlist tbody td {
	text-align: left !important;
}
#mainContent .IPTV_chlist tbody img {
    float: none;
    display: inline-block;
    vertical-align: middle;
    margin: 0;
}
#billing .IPTV_chlist table, #channel_list .IPTV_chlist table {
	display: inline-block;
	text-align: left;
	vertical-align: top;
	margin-bottom: 5px;
	width: auto;
}
#billing .IPTV_chlist table caption div,
#channel_list .IPTV_chlist table caption div {
	min-height: 0;
}
#billing .IPTV_chlist table tfoot div,
#channel_list .IPTV_chlist table tfoot div {
	padding: 0;
	min-height: 3px;
	text-align: center;
}
.IPTV_chlist table tfoot .blueButton {
    margin: 3px;
}
#billing #editProfile label{
	font: italic 12px Georgia, "Times New Roman", Times, serif;
}
#billing .balance #interkassa, #billing .balance #onpay, #billing .balance #webmoney, #billing .balance #qiwi, #billing .balance #bitcoin, #billing .balance #yad, #GSMpay, #billing .balance #SMSPay, #billing .balance #payeer, #billing .balance #freekassa, #billing .balance #paytrio, #billing .balance #cards, #billing .balance #perfectmoney, #billing .balance #megakassa, #billing .balance #enotio, #billing .balance #exchanger_pm, .balance #telegram_wallet, #billing .balance #alikassa, #billing .balance #betatransfer, #billing .balance #b2pay, #billing .balance #streampay, #billing .balance #streampay_rub, #billing .balance #ton_wallet, #billing .balance #sbp_fkwallet, #billing .balance #freekassa_card_rub, #billing .balance #serverpay_io, #billing .balance #severpay_sbp {
	background: url(../img/interkassa_logo.gif) no-repeat center left;
	margin: 0 auto;
	padding-left: 150px;
	width: 260px;
	border-bottom: 1px solid #cfcfcf;
	position: relative;
}
#billing .balance #money_transfer {
	width: 410px;
	text-align: center;
	margin: 0 auto;
	border-bottom: 1px solid #cfcfcf;
	padding-top: 10px;	
}
#billing .balance #money_transfer .title{
	color: #000080;
	font-size: 20px;
}
#billing .balance #onpay{
	background-image: url(../img/onpay_logo.gif);
}
#billing .balance #qiwi{
	background-image: url(../img/pay_logo/OSP.gif);
	background-position: 0 top;
	background-size: auto auto;
}
#billing .balance #yad{
	background-image: url(../img/pay_logo/yoomoney.png);
}
#billing .balance #SMSPay{
	background-image: url(../img/pay_logo/SMR.png);
}
#billing .balance #webmoney{
	background-image: url(../img/webmoney_logo.jpg);
}
#billing .balance #bitcoin{
	background-image: url(../img/pay_logo/bitcoin_sm.png);
}
#billing .balance #payeer{
	background-image: url(../img/payeer.png);
}
#billing .balance #freekassa{
	background-image: url(../img/pay_logo/freekassa.png);
}
#billing .balance #streampay{
	background-image: url(../img/pay_logo/streampay.png);
}
#billing .balance #streampay_rub{
	background-image: url(../img/pay_logo/streampay_rub.png);
}
#billing .balance #serverpay_io{
	background-image: url(../img/pay_logo/severpay_io.svg);
	background-size: 126px auto;
}

#billing .balance #severpay_sbp {
    background-image: url(../img/pay_logo/severpay_sbp.svg);
    background-size: 95px auto;
}
#billing .balance #cards{
	background-image: url(../img/pay_logo/visa.png);
}
#billing .balance #b2pay{
	background-image: url(../img/pay_logo/logo_cardworld.gif);
	background-size: 140px auto;
}
#billing .balance #perfectmoney{
	background-image: url(../img/pay_logo/logo_perfectmoney.gif);
}
#billing .balance #megakassa{
	background-image: url(../img/megakassa.jpg);
}
#billing .balance #enotio{
	background-image: url(../img/proxy.pay.png);
	background-size: 140px 50px;
}
#billing .balance #exchanger_pm{
	background-image: url(../img/pay_logo/exchange_pm.png);
	background-size: 108px 60px;
}
#billing .balance #telegram_wallet{
	background-image: url(../img/pay_logo/tg_wallet.svg);
	background-size: 126px auto;
}
#billing .balance #ton_wallet{
	background-image: url(../img/pay_logo/ton_logo.svg);
	background-size: 110px auto;
}
#billing .balance #sbp_fkwallet{
	background-image: url(../img/pay_logo/sbp.svg);
	background-size: 110px auto;
}

#billing .balance #freekassa_card_rub {
    background-image: url(../img/pay_logo/visa_mir.svg);
    background-size: 110px auto;
}
#billing .balance #alikassa{
	background-image: url(../img/pay_logo/alikassa_logo.svg);
	#background-size: 108px 60px;
}
#billing .balance #betatransfer{
	background-image: url(../img/pay_logo/betatransfer.png);
}
#billing div.balance form input {
	width: 50px;
	padding: 10px 5px;
}
#GSMpay{
	background: none;
	position: relative;
	padding-top: 3px;
}
#GSMpay div{
	width: 410px;
	text-align: center;
	margin-left: -154px;
}
#GSMpay label {
	display: inline-block;
	width: 60px;
	height: 50px;
	background: url(../img/pay_logo/GSM-pay.png) 0 -50px;
}
#GSMpay label:hover {
	cursor: pointer;
	background-position-y: 0 !important;
}
#GSMpay #forMegafon:hover, #GSMpay input:checked + #forMegafon{
	background-position: 0 0;
}
#GSMpay #forBeeline{
	background-position: -60px -50px;
	width: 65px;
}
#GSMpay #forBeeline:hover, #GSMpay input:checked + #forBeeline{
	background-position: -60px 0;
}
#GSMpay #forMts{
	background-position: -125px -50px;
	width: 82px;
}
#GSMpay #forMts:hover, #GSMpay input:checked + #forMts{
	background-position: -125px 0;
}
#GSMpay #forTele2{
	background-position: -207px -50px;
	width: 82px;
}
#GSMpay #forTele2:hover, #GSMpay input:checked + #forTele2{
	background-position: -207px 0;
}
#GSMpay #forSmarts{
	background-position: -289px -50px;
	width: 61px;
}
#GSMpay #forSmarts:hover, #GSMpay input:checked + #forSmarts{
	background-position: -289px 0;
}
#GSMpay #forUtel{
	background-position: -350px -50px;
	width: 32px;
}
#GSMpay #forUtel:hover, #GSMpay input:checked + #forUtel{
	background-position: -350px 0;
}
#GSMpay div input{
	display: block;
	background: none !important;
	width: 0 !important;
	height: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
	border: none !important;
	box-shadow: none !important;
	float: left;
}
@-moz-document url-prefix(){
	#GSMpay div input{
		display: none;
	}
}
#billing .balance .copyText {
	cursor: pointer;
}
#billing .balance #webmoney select, #billing .balance #cards select{
	padding: 10px 10px 10px 4px;
	width: 82px;
}
#billing .balance #webmoney option{
	background: rgb(242, 242, 242);
}
#billing .balance button {
	margin-left: 10px;
	position: relative;
	top: 2px;
}
#billing .balance .WM_info{
	font: normal 16px/30px "Times New Roman", Times, serif;
	color: black;
	text-align: justify;
}
#billing .balance .WM_info i{
	color: #931600;
}
#billing .balance .purse,#billing .balance .sum{
	color: blue;
	background: #f0ffd7;
	font: bolder 18px Arial, Helvetica, sans-serif;
	padding: 5px;
}
#billing .balance .WM_comment{
	background: #ffff80;
	color: #b1070c;
	font: bolder 20px Arial, Helvetica, sans-serif;
	display: block;
	text-align: center;
	padding: 5px;
}
#billing .balance .WM_info img{
	float: none;
	margin: 0;
	padding: 0;
	margin-bottom: -5px;
}
#billing .balance .wrongComment{
	color: red;
	font: bolder 16px Arial, Helvetica, sans-serif;
	text-decoration: line-through;
}
#billing .balance .agregator_info {
	display: block;
	position: absolute;
	font-size: 12px;
	color: #9097a9;
	right: 0;
	bottom: -2px;
	text-align: right;
	font-style: italic;
}

#billing .balance form:hover .agregator_info {
    color: #4a4d54;
}
#billing .balance #balance_history{
	margin: 30px auto;
}
#billing .balance #balance_history td{
	text-align: center;
}
#billing #balance_history .prev:after{
	content: '<<<';
}
#billing #balance_history .next:after{
	content: '>>>';
}
.tableBlue caption div, .tableBlue tfoot div{
	position: relative;
	background: #07afed;
	z-index: 0;
	border: 1px solid #0073BC;
	color: white;
	-webkit-border-radius: 8px 8px 0 0;
	-moz-border-radius: 8px 8px 0 0;
	border-radius: 8px 8px 0 0;
	min-height: 35px;
	padding: 3px;
}
 .tableBlue tfoot div{
	-webkit-border-radius: 0 0 8px 8px;
	-moz-border-radius: 0 0 8px 8px;
	border-radius: 0 0 8px 8px;
 	overflow: auto; 	
}
.tableBlue caption div:before, .tableBlue tfoot div:before{
	content:"";
	position:absolute;
	z-index:-1;
	top:0px;
	left:0px;
	right:0px;
	bottom:0px;
	border:1px solid #63CDF5;
	background: #07afed;
	background: -moz-linear-gradient(top, #07afed 0%, #0076b2 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#07afed), color-stop(100%,#0076b2));
	background: -webkit-linear-gradient(top, #07afed 0%,#0076b2 100%);
	background: -o-linear-gradient(top, #07afed 0%,#0076b2 100%);
	background: -ms-linear-gradient(top, #07afed 0%,#0076b2 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#07afed', endColorstr='#0076b2',GradientType=0 );
	background: linear-gradient(top, #07afed 0%,#0076b2 100%);
	-webkit-border-radius: 8px 8px 0 0;
	-moz-border-radius: 8px 8px 0 0;
	border-radius: 8px 8px 0 0;
}
.tableBlue tfoot div:before{
	-webkit-border-radius: 0 0 8px 8px;
	-moz-border-radius: 0 0 8px 8px;
	border-radius: 0 0 8px 8px;
}
.tableBlue tbody td, .tableBlue thead th, .tableBlue tbody th{
	border-right: 1px solid #D1D1D1;
	padding: 3px;
}
.tableBlue tbody td.last, .tableBlue thead th.last, .tableBlue tbody th.last{
	border-right: none;
}
.tableBlue tbody tr.odd{
	background: #e8e8e8;
	background: -moz-linear-gradient(top, rgb(254,254,254) 0%, rgb(232,232,232) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(254,254,254)), color-stop(100%,rgb(232,232,232)));
	background: -webkit-linear-gradient(top, rgb(254,254,254) 0%,rgb(232,232,232) 100%);
	background: -o-linear-gradient(top, rgb(254,254,254) 0%,rgb(232,232,232) 100%);
	background: -ms-linear-gradient(top, rgb(254,254,254) 0%,rgb(232,232,232) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#e8e8e8',GradientType=0 );
	background: linear-gradient(top, rgb(254,254,254) 0%,rgb(232,232,232) 100%);
}
.tableBlue tbody tr.odd td, .tableBlue tbody tr.odd th{
	border: 1px solid #D1D1D1;
	border-left: none;
}
.tableBlue tbody tr.odd .first{
	border-left:1px solid #D1D1D1;
}
.tableBlue tbody tr:hover{
	background: #f6f8f9;
	background: -moz-linear-gradient(top, #f6f8f9 0%, #e5ebee 50%, #d7dee3 51%, #f5f7f9 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f6f8f9), color-stop(50%,#e5ebee), color-stop(51%,#d7dee3), color-stop(100%,#f5f7f9));
	background: -webkit-linear-gradient(top, #f6f8f9 0%,#e5ebee 50%,#d7dee3 51%,#f5f7f9 100%);
	background: -o-linear-gradient(top, #f6f8f9 0%,#e5ebee 50%,#d7dee3 51%,#f5f7f9 100%);
	background: -ms-linear-gradient(top, #f6f8f9 0%,#e5ebee 50%,#d7dee3 51%,#f5f7f9 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f8f9', endColorstr='#f5f7f9',GradientType=0 );
	background: linear-gradient(top, #f6f8f9 0%,#e5ebee 50%,#d7dee3 51%,#f5f7f9 100%);
}
.tableBlue th{
	color: #0076b2;
}
.tableBlue .pagination button,.tableBlue .pagination .next, .tableBlue .pagination .prev{
	padding: 2px 5px;
	border: 0;
	background: #555555;
	margin: 5px;
	color: white;
	cursor: pointer;
	font: 13px 'Arial' normal;
}
.tableBlue .pagination button:hover{
	color: #555555;
	background: white;
}
.tableBlue .pagination button.current, .tableBlue .pagination button:active{
	background: #E8A450;
	color: white;
}
.tableBlue .pagination .prev:after{
	content: "Предыдущая";
}
.tableBlue .pagination .next:after{
	content: "Следующая";
}
.tableBlue tfoot input[type="submit"], .tableBlue .pagination .next, .tableBlue .pagination .prev{
	position: relative;
	display: inline-block;
	color: white;
	border: 1px solid #FFE8A8;
	background: #ffd96e;
	background: -moz-linear-gradient(top, #ffd96e 0%, #df881f 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffd96e), color-stop(100%,#df881f));
	background: -webkit-linear-gradient(top, #ffd96e 0%,#df881f 100%);
	background: -o-linear-gradient(top, #ffd96e 0%,#df881f 100%);
	background: -ms-linear-gradient(top, #ffd96e 0%,#df881f 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffd96e', endColorstr='#df881f',GradientType=0 );
	background: linear-gradient(top, #ffd96e 0%,#df881f 100%);
	outline: 1px solid #df881f;
	cursor: pointer;
}
.tableBlue tfoot input[type="submit"]:active, .tableBlue .pagination .next:active, .tableBlue .pagination .prev:active{
	background: #df881f;
	background: -moz-linear-gradient(top, #df881f 0%, #ffd96e 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffd96e), color-stop(100%,#df881f));
	background: -webkit-linear-gradient(top, #df881f 0%,#ffd96e 100%);
	background: -o-linear-gradient(top, #df881f 0%,#ffd96e 100%);
	background: -ms-linear-gradient(top, #df881f 0%,#ffd96e 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#df881f', endColorstr='#ffd96e',GradientType=0 );
	background: linear-gradient(top, #df881f 0%,#ffd96e 100%);
	border: 1px solid #FFE8A8;
}
.tableBlue .pagination .middle_page {
	cursor: pointer;
	font: bold 12px "Arial Black";
	color: black;
}
#dillerUsers tbody td:nth-child(5){
	font-size: 14px;
	font-style: italic;
	color: #1e2948;
	text-align: center;
}
#dillerUsers tbody td:nth-child(4){
	text-align: center;
}
#dillerUsers b.ending {
	color: red;
}
#dillerUsers b.end_soon{
	color: #001028;
	text-shadow: 0px 0px 2px yellow;
}
#TV_history .state{
	float: none;
	display: inline-block;
}
#dillerUsers caption{
	position: relative;
	z-index: 1;
}
#dillerHelp{
	display: block;
	width: 34px;
	height: 34px;
	background: url("/img/buttons/help_btn.png") no-repeat;
	float: right;
	margin: 1px;
}
#dillerHelp .help_box{
	display: none;
	position: absolute;
	top: -150px;
	right: 5px;
	left: 5px;
	width: auto;
	border-radius: 5px;
	box-shadow: 2px 2px 10px 2px #555;
	background: #ccc;
	overflow: hidden;	
}
#dillerHelp span, #dillerHelp:hover .help_box{
	display: block;
}
#dillerHelp .caption{
	color: white;
	font-size: 24px;
	font-weight: bold;
	background: blue;
	text-shadow: 1px 1px 2px #000;
	text-align: center;
	line-height: 35px;
	border-bottom: 1px solid #88A8C1;
	border-radius: 5px 5px 0 0;
	background: #3681b6;
	background: -moz-linear-gradient(top,  #3681b6 0%, #084b7d 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3681b6), color-stop(100%,#084b7d));
	background: -webkit-linear-gradient(top,  #3681b6 0%,#084b7d 100%);
	background: -o-linear-gradient(top,  #3681b6 0%,#084b7d 100%);
	background: -ms-linear-gradient(top,  #3681b6 0%,#084b7d 100%);
	background: linear-gradient(to bottom,  #3681b6 0%,#084b7d 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3681b6', endColorstr='#084b7d',GradientType=0 );
}
#dillerHelp .content li{
	color: black;
	text-align: justify;
	text-indent: 0;
	list-style: none;
	padding: 3px;
	overflow: auto;
	border-bottom: 1px solid #D2D2D2;
	border-top: 1px solid #F9F9F9;
	background: #f3f3f3;
	background: -moz-linear-gradient(top,  #f3f3f3 0%, #e4e4e4 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f3f3f3), color-stop(100%,#e4e4e4));
	background: -webkit-linear-gradient(top,  #f3f3f3 0%,#e4e4e4 100%);
	background: -o-linear-gradient(top,  #f3f3f3 0%,#e4e4e4 100%);
	background: -ms-linear-gradient(top,  #f3f3f3 0%,#e4e4e4 100%);
	background: linear-gradient(to bottom,  #f3f3f3 0%,#e4e4e4 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3f3f3', endColorstr='#e4e4e4',GradientType=0 );
}
#dillerHelp .content button, #dillerHelp .ban_user_help_span{
	display: block;
	float: left;
	margin-right: 5px;
}
#dillerHelp .ban_user_help_span {
	display: inline-block;
}
#dillerUsers #user_search{
	float:left;
	padding: 43px 5px 3px 3px;
	background: url("/img/buttons/users-group.png") 3px 1px no-repeat;
	text-align: left;
}
#dillerUsers form#user_search input, #dillerUsers input.user_search_help {
	width: 60px;
	font-size: 12px;
	padding: 0 3px;
	line-height: 14px;
	margin: 0;
	box-shadow: none;
	bottom: -25px;
}
#dillerUsers #user_search button{
	width: 24px;
	height: 24px;
	background: url("../../img/search_users.png") center center no-repeat;
	border: none;
	cursor: pointer;
	margin-left: -4px;
	vertical-align: bottom;
	display: none;
}
#dillerUsers #user_search input:focus ~ button, #dillerUsers #user_search:hover button{
	display: inline-block;
}
#dillerUsers #user_search:hover input, #dillerUsers #user_search input:focus{
	padding-right: 30px;
	height: 22px;
}
#dillerUsers #discount_ribbon {
  display: block;
  padding: 2px 0;
  background: #5C8FE0;
background: linear-gradient(to right, rgba(92,143,224,1) 0%,rgba(92,143,224,1) 68%,rgba(188,204,229,1) 82%,rgba(92,143,224,1) 95%,rgba(74,116,178,1) 100%);
  color: white;
  box-shadow: 3px 3px 4px rgba(0,0,0,0.45);
  position: absolute;
  width: 80px;
  font-size: 12px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  bottom: 7px;
  right: 6px;
}
#dillerUsers #discount_ribbon b{
  display: block;
  height: 14px;
  border-top: 1px dashed #e8eef7;
  border-bottom: 1px dashed #e8eef7;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  padding: 0;
}
#dillerUsers #discount_ribbon:before{
  content: "";
  display: block;
  background: linear-gradient(to right, rgba(0,0,0,0) 0%,rgba(0,0,0,0.45) 100%);
  width: 7px;
  height: auto;
  position: absolute;
  right: -3px;
  top: -3px;
  bottom: -4px;
  border-radius: 4px;
  z-index: -1;
}
#dillerUsers #discount_ribbon:after{
  content: "";
  display: block;
  background: rgba(92,143,224,1);
  width: 8px;
  height: 8px;
  position: absolute;
  top: 50%;
  margin-top: -5px;
  left: -5px;
  border: 1px dashed #e8eef7;
  z-index: -1;
  transform: rotate(45deg) ;
  box-shadow: 0 0 0 2px rgba(92,143,224,1), 4px 4px 5px rgba(0,0,0,0.45);
}
#dillerUsers #table_range{
	float: left;
	margin: 3px;
}
#dillerUsers #table_range input, #dillerUsers .table_range_help input{
	width: 45px;
	background: none;
	color: white;
	border: 1px solid #FAFAFA;
	font: italic 10pt 'Times New Roman', Times, serif;
	padding-left: 2px;
}
#dillerUsers #table_range button, #dillerUsers .table_range_help button{
	background: none;
	color: white;
	border: 1px solid #FAFAFA;
	padding: 0 2px;
	cursor: pointer;
	float: none;
	display: inline-block;
}
#dillerUsers #table_range button:hover{
	background: #FAFAFA;
	color: rgb(0, 25, 156);
	border-color: rgb(0, 25, 156);
}
#dillerUsers .table_range_help{
	background: #007AB6;
	display: inline-block;
	padding: 5px;	
}
#dillerUsers tfoot i{
	text-align: justify; 
	font:italic 10pt 'Times New Roman', Times, serif; 
}
#dillerUsers td:first-child, #dillerUsers thead th:first-child {
	white-space: nowrap;
}
#dillerUsers tbody td:first-child label:hover, #dillerUsers thead th:first-child label:hover{
	cursor: pointer;
}
#dillerUsers tbody td:first-child label input, #dillerUsers thead th:first-child label input{
	vertical-align:middle;
}
#dillerUsers th a{
	color: inherit;
	text-decoration: none;
}
#dillerUsers th a span{
	font: bolder 18px Arial, Helvetica, sans-serif;
	color: #B3B3B3;
}
#dillerUsers th a:hover span{
	color: #004497;
}
#dillerUsers.order_tvtime th a.or_tvtime span, #dillerUsers.order_ th a.or_login span,
#dillerUsers.order_server th a.or_server span{
	color: red;
}
#dillerUsers .trChecked {
	background: #fceabb;
	background: -moz-linear-gradient(top,  #fceabb 0%, #fccd4d 50%, #f8b500 51%, #fbdf93 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fceabb), color-stop(50%,#fccd4d), color-stop(51%,#f8b500), color-stop(100%,#fbdf93));
	background: -webkit-linear-gradient(top,  #fceabb 0%,#fccd4d 50%,#f8b500 51%,#fbdf93 100%);
	background: -o-linear-gradient(top,  #fceabb 0%,#fccd4d 50%,#f8b500 51%,#fbdf93 100%);
	background: -ms-linear-gradient(top,  #fceabb 0%,#fccd4d 50%,#f8b500 51%,#fbdf93 100%);
	background: linear-gradient(to bottom,  #fceabb 0%,#fccd4d 50%,#f8b500 51%,#fbdf93 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fceabb', endColorstr='#fbdf93',GradientType=0 );
}
#dillerUsers .select_days input,#dillerUsers .select_date select {
	display: none;
}
#dillerUsers #data_type, #dillerUsers #data_input input, #dillerUsers #data_input select, #dillerUsers #tvpacket_select{
	border:2px solid #63CDF5;
	margin: 5px 0;
	padding: 2px 3px;
}
#dillerUsers #data_input input, #dillerUsers #data_input select {
	font-weight: bolder;
	text-align: center;
	width: 78px;
	padding: 2px 0;
}
#dillerUsers #data_input select{
	width: 83px;
}
#dillerUsers #cost{
	display: inline-block;
	margin-bottom: 5px;	
}
#dillerUsers #cost:after{
	content: " $";
}
#dillerUsers #cost:before{
	content: "Сумма: ";
	color: white;
}
#dillerUsers .last div, #dillerUsers button i{
	display: block;
	width: 32px;
	height: 32px;
	background: url("/img/buttons/diler_user_edit.png") no-repeat;
}
#dillerUsers .editing_user div, #dillerHelp .editing_user_help i{
	background-position: 0 -32px;
}
#dillerUsers .diller_note div, #dillerHelp .diller_note_help i{
	background-position: 0 -96px;
}
#dillerUsers .ban_user div, #dillerHelp .ban_user_help_span button i{
	background-position: 0 -128px;
}
#dillerUsers .banned .ban_user div, #dillerHelp .ban_user_help i{
	background-position: 0 -64px;
}
#dillerUsers .tv_log div, #dillerHelp .tv_log_help i{
	background-position: 0 -160px;
}
#dillerUsers .important_news{
	background: #6666ff;
	border: 1px solid #1F006F;
	border-radius: 10px;
	color: white;
	display: inline-block;
	float: right;
	height: 15px;
	line-height: 12px;
	text-align: center;
	width: 15px;
	margin-top: -7px;
	font: bolder italic 14px "Times New Roman", Times, serif;
}
#dillerUsers .important_news:hover{
	cursor: pointer;
}
#dillerUsers #buy {
	padding: 3px 10px;
}
#diller_users_buy, #srvchange_group_box {
	max-width: 700px;
}
#diller_users_buy p, #srvchange_group_box p{
	display: block;
	margin: 5px;
	font-size: 18px;
}
#diller_users_buy p:hover, #srvchange_group_box p:hover{
	background-color: #e8f7f7;
}
#diller_users_buy p b, #srvchange_group_box p b{
	color: black;
	font: bold 20px "Times New Roman", Times, serif;
}
#diller_users_buy p i, #srvchange_group_box p i{
	color: blue;
}
#diller_users_buy p .remove, #srvchange_group_box p .remove{
	display: none;
	float: right;
	background: red;
	text-align: center;
	border: 1px solid black;
	font: bolder 30px/17px "Verdana", serif;
	border-radius: 20px;
	width: 20px;
	height: 20px;
	margin: 1px 0 0 3px;
	box-shadow: 0 0 5px black;
}
#diller_users_buy p .remove:hover, #srvchange_group_box p .remove:hover{
	cursor: pointer;
	box-shadow: 0 0 10px red;
	background: black;
	color: white;
	border: 1px solid red;
}
#diller_users_buy .ready_message .remove, #srvchange_group_box .ready_message .remove{
	display: block;
}
#diller_users_buy .ready_message, #srvchange_group_box .ready_message{
	border: 1px solid #545558;
	background-color: #f4f4f4;
	border-radius: 3px;
	padding: 2px 3px 2px 50px;
}
#diller_users_buy .ready_message .buy_word:before{
	content: 'купить';
}
#diller_users_buy .warning_message .buy_word:before{
	content: 'покупаем';
}
#diller_users_buy .success_message .buy_word:before{
	content: 'купили';
}
#diller_users_buy .error_message .buy_word:before{
	content: 'не удалось купить';
}
#srvchange_group_box .ready_message .srvchange_word:before{
	content: 'поменять';
}
#srvchange_group_box .warning_message .srvchange_word:before{
	content: 'меняем';
}
#srvchange_group_box .success_message .srvchange_word:before{
	content: 'поменяли';
}
#srvchange_group_box .error_message .srvchange_word:before{
	content: 'не поменяли';
}
#srvchange_group, #dillerHelp .srvchange_group {
	border-radius: 2px;
	cursor: pointer;
	padding: 0 3px;	
	color: #0076b2;
}
#srvchange_group:hover, #dillerHelp .srvchange_group:hover {
	color: white;
	background-color: #0076b2;
}
.fancyboxButtons {
	margin-top: 10px;
	padding: 5px;
	text-align: center;
	min-width: 220px;
}
.fancyboxButtons button{
	cursor: pointer;
	font: bold 14px Verdana,"Times New Roman",Times,serif;
	padding: 0 5px 0px 30px;
	color: #545558;
	margin: 0 10px;
	height: 30px;
	border: 2px solid #545558;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-redius: 6px;
	background: url(/img/buttons/bt-ok-cancell.jpg) repeat-x;
}
.fancyboxButtons button:hover{
	color: white;
	background-position: 0 -30px;
}
.fancyboxButtons button:active{
	color: black;
	background-position: 0 -60px;
	border-color: black;
}
.fancyboxButtons #fancyboxCancell{
	background-position: 0 -90px;
}
.fancyboxButtons #fancyboxCancell:hover{
	background-position: 0 -120px;
}
.fancyboxButtons #fancyboxCancell:active{
	background-position: 0 -150px;
}
#mainContent h2.dillerH2 {
	margin-top: 0;
	background: rgb(252,219,219);
	background: -moz-linear-gradient(top, rgb(252,219,219) 0%, rgb(252,189,189) 45%, rgb(255,153,153) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(252,219,219)), color-stop(45%,rgb(252,189,189)), color-stop(100%,rgb(255,153,153)));
	background: -webkit-linear-gradient(top, rgb(252,219,219) 0%,rgb(252,189,189) 45%,rgb(255,153,153) 100%);
	background: -o-linear-gradient(top, rgb(252,219,219) 0%,rgb(252,189,189) 45%,rgb(255,153,153) 100%);
	background: -ms-linear-gradient(top, rgb(252,219,219) 0%,rgb(252,189,189) 45%,rgb(255,153,153) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcdbdb', endColorstr='#ff9999',GradientType=0 );
	background: linear-gradient(top, rgb(252,219,219) 0%,rgb(252,189,189) 45%,rgb(255,153,153) 100%);
	overflow: auto;
}
#billing .dillerH2 .diller_exit{
	float: right;
	z-index: 1;
	position: relative;
}
#billing .dillerH2 .header_login{
	display: block;
}
#billing .dillerH2 .header_login:after{
	content: "";
}
.referal .ref_link{
	color: #0000ff;
	font-size: 14pt;
	line-height: 18pt;
}
#billing #ip_ban{
	position: relative;
	line-height: 35px;
}
#billing #ip_ban b, #billing #ip_ban b input{
	font: bolder 14px Verdana, Geneva, Arial, Helvetica, sans-serif; 
	color: black;
}
#billing #ip_ban.success_message i:before{
	content: "не ";
}
#billing #ip_ban button{
	vertical-align: middle;
	margin: 0 3px;
}
#billing #ip_ban button div{
	width: 25px;
	height: 25px;
	background: url(/img/buttons/ban_ip.png) no-repeat;
	background-size: cover;
	margin: 2px;
}
#billing #ip_ban button:hover{
	cursor: pointer;
}
#billing #ip_ban.success_message button{
	display: none;
}
#billing #ip_ban.success_message table{
	display: none;
}
#billing #ip_ban button.check_ip{
	display: inline-block;
}
#billing #ip_ban button.check_ip div{
	background-position: 0 -25px;
}
#billing #ip_ban.ip_ajaxLoad:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: block;
	background: url(/../img/ajax_activity.gif);
	background-size: 100% 100%;
	opacity: 0.8;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);
}
#billing #ip_ban tbody{
	background: #fff;
	color: #000;
}
#billing #ip_ban tbody tr, #billing #ip_ban thead tr{
	line-height: 20px;
}
#billing #log button{
	padding: 3px 5px;
	font: bolder 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #1e2948;
}
#billing #log legend{
	margin-left: 10px;
	border: 2px solid #00F2F2;
	padding: 3px 5px;
}
#billing #log{
	border: 2px solid #00F2F2;
	padding: 10px;
}
#billing #log button.log_ajaxLoad {
	background: url(/../img/ajax_activity.gif);
	background-size: 100% 100%;
}
#billing #log textarea {
	display: block;
	width: 98%;
	margin: auto;
	height: 300px;
	padding: 3px;
	color: #1e2948;
	font: italic 14px "Times New Roman", Times, serif;
}
#billing .portal .portal_link{
	border: #72e0db dashed 2px;
	box-shadow: inset 0 0 10px #4271a4;
	padding: 10px 15px;
	text-decoration: none;
	font: bolder 16px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #1b1f41;
}
#billing #commonConfig{
	width: 100%;
	max-width: 400px;
}
#billing #commonConfig tbody th{
	text-align: right;
}
#billing #commonConfig tbody {
	line-height: 30px;
	font-size: 18px;
}
/* --------------  END Billing ---------------*/
/* -------------- Billing Under Construction -------------*/
#UC{
	background: #D9D9D9;
	padding: 50px 5% 50px 5%;
	min-height: 570px;
}
#UC #UC_box, #Ban #UC_box
{ 
	max-width: 660px;
	min-height: 400px;
	margin: auto;
	position: relative;
	border: 1px solid #FAFAFA;
	padding: 20px 40px;
	background: #dddddd; /* Old browsers */
	background: -moz-linear-gradient(top, #dddddd 0%, #efefef 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dddddd), color-stop(100%,#efefef)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #dddddd 0%,#efefef 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #dddddd 0%,#efefef 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #dddddd 0%,#efefef 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#DDDDDD', endColorstr='#EFEFEF',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #dddddd 0%,#efefef 100%); /* W3C */
}
#UC .blueBG, #Ban .blueBG
{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	background: #5191B2;
	height: 250px;
	border-bottom: 1px solid #EBF3F6;
	background: -webkit-gradient(radial, 490 294, 600, 490 294, 0, from(#5191b2), to(#74d0ff));
	background: -moz-radial-gradient(50% 100% 0deg,circle cover, #74D0FF, #5191B2);
	background: -webkit-radial-gradient(50% 100% 0deg,circle cover, #74D0FF, #5191B2);
	background: -o-radial-gradient(bottom, circle cover, #74D0FF 0%,#5191B2 100%);
	background: radial-gradient(50% 100% 0deg,circle cover, #74D0FF, #5191B2);
}
#UC #UC_box_shadow
{
	position: absolute;
	height: 49px;
	width: 110%;
	background: url(../../img/UC/UC_box_shadow.jpg) no-repeat;
	background-size: 100%;
	bottom: -50px;
	left: -5%;
}
#UC .message
{
	color: #656565;
	text-align: center;
	font: bolder 24px "Times New Roman";
	margin: 15px 0;
}
#UC #UC_box FORM
{
	width: 260px;
	float: left;
	margin-right: 34px;
}
#UC FORM INPUT, #UC FORM TEXTAREA, #billing #send_message INPUT, #billing #send_message TEXTAREA, #answerForm tbody input, #answerForm tbody textarea, #answerForm .prep_message, #billing #packages #day_count, #adminBody #searchUsers input[name=search], #adminBody #searchBanIP input, #billing #editProfile input, #billing #editProfile select, #billing .balance form input, #billing .balance form#Exchanger_PM_form button, #webmoney select, #sms_form input, .balance #cards select, #Users #searchUsers .options, #dillerUsers #user_search input, #dillerUsers .user_search_help, .profile #email_code input, .IPTVEditorButton, .iptvXXXbtn, .configs h2
{
	width: 250px;
	padding: 10px 8px;
	font: bolder 17px/18px Arial;
	color: #5191B2;
	border: 1px solid #FAFAFA;
	margin: 15px 0;
	background: #e8e8e8; /* Old browsers */
	background: -moz-linear-gradient(top, #e8e8e8 0%, #f2f2f2 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e8e8e8), color-stop(100%,#f2f2f2)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #e8e8e8 0%,#f2f2f2 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #e8e8e8 0%,#f2f2f2 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #e8e8e8 0%,#f2f2f2 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#E8E8E8', endColorstr='#F2F2F2',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #e8e8e8 0%,#f2f2f2 100%); /* W3C */
	webkit-box-shadow:  2px 2px 5px #cfcfcf;
	-moz-box-shadow:  2px 2px 5px #cfcfcf;
	box-shadow:  2px 2px 5px #cfcfcf;
}
#UC FORM TEXTAREA, #billing #send_message TEXTAREA
{
	height: 166px;
}
#UC BUTTON, #billing #send_message BUTTON, #billing #editProfile button, 
#billing .balance form button, #SMS, #sms_form button, .profile #email_code button
{
	width: 107px;
	height: 40px;
	border: none;
	font: bolder 17px/18px Arial;
	color: #FFFFFF;
	cursor: pointer;
	background: #2a6888; /* Old browsers */
	background: -moz-linear-gradient(top, #2a6888 0%, #5892b0 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2a6888), color-stop(100%,#5892b0)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #2a6888 0%,#5892b0 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #2a6888 0%,#5892b0 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #2a6888 0%,#5892b0 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2A6888', endColorstr='#5892B0',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #2a6888 0%,#5892b0 100%); /* W3C */	
	webkit-box-shadow:  2px 2px 5px #cfcfcf;
	-moz-box-shadow:  2px 2px 5px #cfcfcf;
	box-shadow:  2px 2px 5px #cfcfcf;	
}
#UC BUTTON:hover, #billing #send_message BUTTON:hover, #billing #editProfile button:hover,
#billing .balance form button:hover, #SMS:hover, #sms_form button:hover
{
	background: #2a6888; /* Old browsers */
	background: -moz-linear-gradient(top, #5892b0 0%, #2a6888 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5892b0), color-stop(100%,#2a6888)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #5892b0 0%,#2a6888 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #5892b0 0%,#2a6888 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #5892b0 0%,#2a6888 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5892b0', endColorstr='#2a6888',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #5892b0 0%,#2a6888 100%); /* W3C */	
}

#UC .contactIcons
{
	float: none;
	margin: 0 auto;
}
#UC .contacts
{
	width: 141px;
	text-align: center;
	display: inline-block;
	font: bolder 13px/32px Arial;
	color: #5191B2;
	margin: 5px;
}
#UC .contacts a
{
	color: #5191B2;
	text-decoration: none;
}
#UC .contacts a:hover
{
	text-decoration: underline;
}
#UC .ban:after{
	content:"";
	position: absolute;
	right: 5px;
	bottom: 3px;
	width: 128px;
	height: 82px;
	background: url("../img/Banan.png") no-repeat;
}
/* ------------- END Billing Under Construction ----------*/
/* ------------- Common Styles ----------*/
  .blueButton {
	display: inline-block;
	padding: 5px 15px;
	font: bold 85% Arial;
	text-decoration: none;
	color: #fff;
	box-shadow: 0 0 5px rgba(0,0,0,0.6);
	text-shadow: 0 0 2px #000;
	position: relative;
	z-index: 1;
	background: rgb(0,112,182);
	background: -moz-linear-gradient(top,  rgba(0,244,255,1) 0%, rgba(0,112,182,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,244,255,1)), color-stop(100%,rgba(0,112,182,1)));
	background: -webkit-linear-gradient(top,  rgba(0,244,255,1) 0%,rgba(0,112,182,1) 100%);
	background: -o-linear-gradient(top,  rgba(0,244,255,1) 0%,rgba(0,112,182,1) 100%);
	background: -ms-linear-gradient(top,  rgba(0,244,255,1) 0%,rgba(0,112,182,1) 100%);
	background: linear-gradient(top,  rgba(0,244,255,1) 0%,rgba(0,112,182,1) 100%);
	border: none;
	border-radius: 5px;
  	cursor: pointer;
  }

  
  .blueButton:after{
    display: block;
    content: "";
    background: -moz-linear-gradient(top,  rgba(0,226,253,1) 0%, rgba(0,156,216,1) 50%, rgba(0,123,200,1) 51%, rgba(0,95,158,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,226,253,1)), color-stop(50%,rgba(0,156,216,1)), color-stop(51%,rgba(0,123,200,1)), color-stop(100%,rgba(0,95,158,1)));
    background: -webkit-linear-gradient(top,  rgba(0,226,253,1) 0%,rgba(0,156,216,1) 50%,rgba(0,123,200,1) 51%,rgba(0,95,158,1) 100%);
    background: -o-linear-gradient(top,  rgba(0,226,253,1) 0%,rgba(0,156,216,1) 50%,rgba(0,123,200,1) 51%,rgba(0,95,158,1) 100%);
    background: -ms-linear-gradient(top,  rgba(0,226,253,1) 0%,rgba(0,156,216,1) 50%,rgba(0,123,200,1) 51%,rgba(0,95,158,1) 100%);
    background: linear-gradient(top,  rgba(0,226,253,1) 0%,rgba(0,156,216,1) 50%,rgba(0,123,200,1) 51%,rgba(0,95,158,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00e2fd', endColorstr='#005f9e',GradientType=0 );
    position: absolute;
    left:1px;
    top:1px;
    bottom: 1px;
    right: 1px;
    z-index:-2;
    border-radius: 5px;
  }
  
  .blueButton:before{
    display: block;
    content: "";
    position: absolute;
    background: -moz-radial-gradient(50% 100%, ellipse cover, rgba(24,218,248,0.6) 0%,rgba(64,223,247,0) 60%,rgba(91,226,247,0) 100%), -moz-radial-gradient(50% 0%, ellipse cover, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 60%,rgba(0,0,0,0.35) 100%);
    background: -webkit-radial-gradient(50% 100%, ellipse cover, rgba(24,218,248,0.6) 0%,rgba(64,223,247,0) 60%,rgba(91,226,247,0) 100%), -webkit-radial-gradient(50% 0%, ellipse cover, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 60%,rgba(0,0,0,0.35) 100%);
    background: -o-radial-gradient(50% 100%, ellipse cover, rgba(24,218,248,0.6) 0%,rgba(64,223,247,0) 60%,rgba(91,226,247,0) 100%), -o-radial-gradient(50% 0%, ellipse cover, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 60%,rgba(0,0,0,0.35) 100%);
    background: -ms-radial-gradient(50% 100%, ellipse cover, rgba(24,218,248,0.6) 0%,rgba(64,223,247,0) 60%,rgba(91,226,247,0) 100%), -ms-radial-gradient(50% 0%, ellipse cover, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 60%,rgba(0,0,0,0.35) 100%);
    background: radial-gradient(50% 100%, ellipse cover, rgba(24,218,248,0.6) 0%,rgba(64,223,247,0) 60%,rgba(91,226,247,0) 100%), radial-gradient(50% 0%, ellipse cover, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 60%,rgba(0,0,0,0.35) 100%);
    left:1px;
    top:1px;
    bottom: 1px;
    right: 1px;
    z-index: -1;
    border-radius: 5px;
  }
  .blueButton:hover{
    padding: 4px 16px 6px 14px;
  }
  .blueButton:hover:before{
	background: -moz-radial-gradient(50% 100%, ellipse cover, rgba(24,218,248,0.6) 0%,rgba(64,223,247,0) 60%,rgba(91,226,247,0) 100%), -webkit-moz-gradient(50% 0%, ellipse cover, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 60%,rgba(0,0,0,0.35) 100%);
	background: -webkit-radial-gradient(50% 100%, ellipse cover, rgba(24,218,248,0.8) 0%,rgba(64,223,247,0) 60%,rgba(91,226,247,0) 100%), -webkit-radial-gradient(50% 0%, ellipse cover, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 60%,rgba(0,0,0,0.35) 100%);
	background: -o-radial-gradient(50% 100%, ellipse cover, rgba(24,218,248,0.6) 0%,rgba(64,223,247,0) 60%,rgba(91,226,247,0) 100%), -o-radial-gradient(50% 0%, ellipse cover, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 60%,rgba(0,0,0,0.35) 100%);
	background: -ms-radial-gradient(50% 100%, ellipse cover, rgba(24,218,248,0.6) 0%,rgba(64,223,247,0) 60%,rgba(91,226,247,0) 100%), -ms-radial-gradient(50% 0%, ellipse cover, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 60%,rgba(0,0,0,0.35) 100%);
	background: radial-gradient(50% 100%, ellipse cover, rgba(24,218,248,0.6) 0%,rgba(64,223,247,0) 60%,rgba(91,226,247,0) 100%), radial-gradient(50% 0%, ellipse cover, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 60%,rgba(0,0,0,0.35) 100%);
  }
  .blueButton:active{
    padding: 6px 14px 4px 16px;
  }
/* ------------- END Common Styles --------*/
/* ------------- TipTip Всплывающие подсказки --------*/
/* TipTip CSS - Version 1.2 */

.tiptip_holder {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 999;
	opacity:1 !important;
	filter: alpha(opacity=50) !important;
}

.tiptip_holder.tip_top {
	padding-bottom: 0px;
}

.tiptip_holder.tip_bottom {
	padding-top: 5px;
}

.tiptip_holder.tip_right {
	padding-left: 5px;
}

.tiptip_holder.tip_left {
	padding-right: 5px;
}

.tiptip_content {
	font-size: 14px;
	color: #fff;
	text-shadow: 0 0 2px #000;
	padding: 4px 8px;
	border: 1px solid rgb(200,200,200);
	background: rgb(25,25,25);
	background: -moz-linear-gradient(top, rgba(25,25,25,0.6) 0%, rgba(0,0,0,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(25,25,25,0.6)), color-stop(100%,rgba(0,0,0,1)));
	background: -webkit-linear-gradient(top, rgba(25,25,25,0.6) 0%,rgba(0,0,0,1) 100%);
	background: -o-linear-gradient(top, rgba(25,25,25,0.6) 0%,rgba(0,0,0,1) 100%);
	background: -ms-linear-gradient(top, rgba(25,25,25,0.6) 0%,rgba(0,0,0,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#66191919', endColorstr='#000000',GradientType=0 );
	background: linear-gradient(top, rgba(25,25,25,0.6) 0%,rgba(0,0,0,1) 100%);
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-moz-border-radius: 3px;
	box-shadow: 0 0 3px #555;
	-webkit-box-shadow: 0 0 3px #555;
	-moz-box-shadow: 0 0 3px #555;
}

.tiptip_arrow, .tiptip_arrow_inner {
	position: absolute;
	border-color: transparent;
	border-style: solid;
	border-width: 6px;
	height: 0;
	width: 0;
}

.tiptip_holder.tip_top .tiptip_arrow {
	border-top-color: #fff;
	border-top-color: rgba(255,255,255,0.35);
}

.tiptip_holder.tip_bottom .tiptip_arrow {
	border-bottom-color: #fff;
	border-bottom-color: rgba(255,255,255,0.35);
}

.tiptip_holder.tip_right .tiptip_arrow {
	border-right-color: #fff;
	border-right-color: rgba(255,255,255,0.35);
}

.tiptip_holder.tip_left .tiptip_arrow {
	border-left-color: #fff;
	border-left-color: rgba(255,255,255,0.35);
}

.tiptip_holder.tip_top .tiptip_arrow_inner {
	margin-top: -7px;
	margin-left: -6px;
	border-top-color: rgb(25,25,25);
	border-top-color: rgba(25,25,25,0.92);
}

.tiptip_holder.tip_bottom .tiptip_arrow_inner {
	margin-top: -5px;
	margin-left: -6px;
	border-bottom-color: rgb(25,25,25);
	border-bottom-color: rgba(25,25,25,0.92);
}

.tiptip_holder.tip_right .tiptip_arrow_inner {
	margin-top: -6px;
	margin-left: -5px;
	border-right-color: rgb(25,25,25);
	border-right-color: rgba(25,25,25,0.92);
}

.tiptip_holder.tip_left .tiptip_arrow_inner {
	margin-top: -6px;
	margin-left: -7px;
	border-left-color: rgb(25,25,25);
	border-left-color: rgba(25,25,25,0.92);
}

.tooltip[data-tooltip]::after{
	content: attr(data-tooltip);
	display: none;
	position: absolute;
	bottom: 100%;
	left: 0;
	right: 0;
	margin-bottom: 2px;
	font-family: "Times new Roman", serif;	
	font-size: 14px;
	font-style: italic;	
	text-align: center;
	text-indent: 0;
	color: #fff;
	text-shadow: 0 0 2px #000;
	padding: 4px 8px;
	border: 1px solid rgb(200,200,200);
	border-radius: 3px;
	background: linear-gradient(to bottom, rgba(25,25,25,0.6) 0%,rgba(0,0,0,1) 100%);
	box-shadow: 0 0 3px #555;
	z-index:1;
}
.tooltip:hover::after{
	display: block;
}

/* Webkit Hacks  */
@media screen and (-webkit-min-device-pixel-ratio:0) {	
	#tiptip_content {
		padding: 4px 8px 5px 8px;
		background-color: rgba(45,45,45,0.88);
	}
	.tiptip_holder.tip_bottom .tiptip_arrow_inner { 
		border-bottom-color: rgba(45,45,45,0.88);
	}
	.tiptip_holder.tip_top .tiptip_arrow_inner { 
		border-top-color: rgba(20,20,20,0.92);
	}
}
/* ------------- END TipTip --------------------*/

/* Новый год */

#1mainContent:before {
    background: url(../img/holidays/sprite-decoration.png) repeat-x center top;
    content:'';
    width:100%;
    height:40px;
    position:absolute;
    top:-10px;
    left:0;
    z-index:1;

    -webkit-animation: new-year 3s steps(3) infinite; /* 6s */
    animation:         new-year 3s steps(3) infinite;
}

/* Анимация */

@-webkit-keyframes new-year {
    from {background-position:center 0}
    to {background-position:center -120px}
}
@keyframes new-year {
    from {background-position:center 0}
    to {background-position:center -120px}
}
@-moz-document url-prefix() {
    #mainContent:before {
		/*animation: none;*/
	}
}


/** Адаптивный дизайн **/
@media screen and (min-width: 1px){
	#header, #mainContent,#footer {
		width: auto;
		margin: 0 10%;
	}
	#headerContent {
		background-size: 100%;
		width: auto;
	}
	#leftSidebar {
		width: 67%;
		padding: 10px 1.5%;
	}
	#rightSidebar {
		width: 26%;
		padding: 10px 1.5%;
	}
	#mainContent #random_channels {
		min-height: 425px;
		max-width: 550px;
		margin: auto;
		background-size: contain;
	}
	#billing #content {
		float: none;
		width: auto;
		margin-left: 150px;
	}
}
/** Tablet style **/
@media screen and (max-width: 1024px) and (min-width: 481px){
	body {
		padding:0;
	}
	/** Header **/
	#header, #mainContent,#footer {
		margin: 0;
	}
	#headerContent, #header hr{
		display: none;
		background: none;
	}
	#header #navigation {
		width: auto;
		padding: 0;
		right: 0;
	}
	#headerLogo {
		margin-left: -40px;
	}
	#header #headWorldRotate{
		left: 184px;	
	}
	#navCrease{
		display: none;
	}
	/** Billing Menu **/
	#billing #menu{
		float: none;
		width: auto;
	}
	#billing #menu UL{
		text-align: center;
	}
	#billing #menu LI{
		display: inline-block;
		width: 24.5%;
		padding: 0;
		vertical-align: top;
	}
	#billing #menu LI.menuHead,#billing #content{
		margin:0;
	}
	/** Billing Content **/
	#billing .balance #balance_history {
		clear: both;
	}
	#billing #content.servers fieldset {
		width: auto;
	}
	#billing .left{
		float: none;
		width:auto;
	}
	#billing .right{
		margin: 0;
	}
	#billing #send_message TEXTAREA{
		display: block;
		width: 95%;
		height: 100px;
		margin: 3px 0 -10px;
	}
	#billing #SMS{
		float: right;
		margin: -21px 15px;
	}	
}
/** END Tablet style **/
@media screen and (max-width: 640px){	
	#billing h2 .header_login:after {
		content: "";
	}
	#billing h2 .header_login {
		display: block;
	}
	#packages tfoot div label:nth-of-type(1){
		display: block;
	}
	#billing #packages #count_days_copy{
		top: 55px;
	}
	#mainContent #random_channels, .title_rotatedArrows, .rotatedArrows {
		background: #292929;
		background: linear-gradient(-40deg, rgba(0,0,0,1) 0%, rgba(36,36,36,1) 58%, rgba(121,121,121,1) 73%, rgba(126,126,126,1) 76%, rgba(0,0,0,1) 100%);
		border: 2px solid #575757;
	}	
}
/** Mobile style **/
@media screen and (max-width: 480px){
	body {
		padding:0;
	}
	#rightSidebar, #leftSidebar{
		float: none;
		width: auto;
	}
	#mainContent p {
		padding: 0;
	}
	.mainNewsDesc {
		text-align: justify;
	}
	#mainContent h2,  #billing h2 b	{
		text-align: center;
		font-size:16px;
	}
	#billing .header_message{
		font-size: 12pt;
	}
	#leftSidebar #rule_titile{
		width: auto;
	}
	#leftSidebar ul.rules li{
		min-height: 50px;
		height: auto;
	}
	#instructions{
		padding: 2px;
	}
	#instructions #insCont{
		text-align: justify;
	}
	#instructions .insNav a{
		height: auto;
	}
	#instructions img {
		max-width: 100%;
		margin:auto;
		border: none;
	}
	#contactform{
		padding: 0;
	}
	#contactform input.text,#contactform textarea {
		display: block;
		width: 97.5%;
		margin: 2px auto;
	}
	.tvBox {
		-webkit-transform: scale(0.7, 0.7);
		display: block;
		margin-left: -40px;
	}
	/** Header **/
	#header, #mainContent,#footer {
		margin: 0;
	}
	#headerContent, #header hr{
		display: none;
		background: none;
	}
	#headerLogo {
		position: absolute;
		left: -20px;
		bottom: -5px;
		max-width: 100%;
	}
	#header #headWorldRotate{
		display: none;
		background: none;
	}
	#navCrease{
		display: none;
	}
	#header #navigation, #adminBody #header ul#navigation {
		width: 130px;
		z-index: 3;
		right: 2px;
		top: 2px;
		padding: 36px 0 0;
		height: 0px;
		overflow: hidden;
		border-radius: 0;
	}
	#header #navigation:hover, #adminBody #header #navigation:hover{
		height: auto;
	}
	/** For Iphone Safari, not work :hover **/
	#header #navigation li:not(.current_page){
		display: none;
	}
	#header #navigation:hover li{
		display: block;
	}
	/** Шторка для навигационного меню **/
	#header #navigation::before{
		display: block;
		content: "";
		position: absolute;
		top: 0;
		left:0;
		width: 100%;
		height:36px;
		z-index:1;
	}
	#header #navigation li{
		float: none;
		background: url(../img/hMemuBg.gif);
		border: none;
		width: 130px;
	}
	#header #navigation li a {
		width: 118px;
		padding-left: 10px;
		text-indent: 10px;
	}
	#header #navigation .current_page{
		position: absolute;
		top: 0;
	}
	#header #navigation .current_page a{
		width: 108px;
		padding-left: 20px;
	}
	#header #navigation:after{
		content: "";
		display: block;
		position: absolute;
		top:12px;
		left:6px;
		width: 0;
		height: 0;
		border: 15px solid transparent;
		border-top-color: white;
	}
	#sh_button{
		min-width: 0;
		width: 45px;
		padding: 0;
		overflow: hidden;
		position: fixed;
		left: 0;
		bottom: 0;
	}
	/** Info Messages **/
	.success_message, .error_message, .info_message, .warning_message{
		background: #dbfaac url(../img/success_message.png) 1px 1px no-repeat ;
		background-size: 32px 32px;
		color: #2a9549;
		font: italic bolder 14px "Times New Roman", Times, serif;
		padding: 2px;
		border: 1px solid #acd66d;
		border-radius: 5px;
		display: inline-block;
		text-align: justify;
	}
	.success_message:before, .error_message:before, .info_message:before, .warning_message:before{
		content:"";
		display: block;
		float: left;
		width: 35px;
		height: 32px;
	}
	.error_message{
		background-color: #fed4d4;
		background-image: url(../img/error_message.png);
		color: #ec0000;
		border-color: #e89898;
	}
	.info_message{
		background-color: #D0F4FE;
		background-image: url(../img/info_message.png);
		color: #006CA4;
		border-color: #8DD3E6;
	}
	.warning_message{
		background-color: #FDF2C5;
		background-image: url(../img/warning_message.png);
		color: #E68C1F;
		border-color: #E7D794;
	}
	/** END Info Messages **/
	/** Billing **/
	#billing{
		min-height: 610px;
	}
	#billing #content{
		margin: 0;
		padding:2px;
	}
	#billing #menu {
		float: none;
		width: auto;
		text-align: center;
		height: 61px;
		overflow: hidden;
		z-index: 2;
		margin: 0 5px 5px 2px;
	}
	#billing #menu:hover {
		overflow: visible;
	}
	#billing #menu:hover ul {
		background: #ffd96e;
	}
	#billing #menu LI.menuHead{
		margin-bottom: 45px;
	}
	#billing #menu LI {
		display: block;
		width: auto;
	}
	#billing #menu LI.current {
		position: absolute;
		top: 23px;
		right: 0;
		left: 0;
	}
	#billing #menu LI A, #billing #menu LI.current A:hover, #billing #menu LI.current A:focus {
		margin: 1px;
	}
	#billing #menu LI A:hover, #billing #menu LI A:focus {
		margin: 0px 2px 2px 0px;
	}
	/** For Iphone Safari, not work :hover **/
	#billing #menu li:not(.current, .menuHead){
		display: none;
	}
	#billing #menu:hover li {
		display: block;
	}
	/** Шторка для навигационного меню **/
	#billing #menu LI.current::before{
		display: block;
		content: "";
		position: absolute;
		top:4px;
		bottom: 4px;
		right: 4px;
		left: 4px;
		z-index:1;
	}
	#billing #menu:before{
		content: "";
		display: block;
		position: absolute;
		top: 35px;
		right: 15px;
		width: 0;
		height: 0;
		border: 15px solid transparent;
		border-top-color: #df881f;
		z-index:1;
	}
	#billing .balance #interkassa, #billing .balance #onpay, #billing .balance #webmoney, #billing .balance #bitcoin, #billing .balance #qiwi, #billing .balance #yad, #GSMpay, #billing .balance #SMSPay, #billing .balance #payeer, #billing .balance #freekassa, #billing .balance #cards, #billing .balance #paytrio, #billing .balance #perfectmoney, #billing .balance #megakassa, #billing .balance #enotio, #billing .balance #exchanger_pm, .balance #telegram_wallet, #billing .balance #alikassa, #billing .balance #betatransfer, #billing .balance #b2pay, #billing .balance #streampay, #billing .balance #streampay_rub, #billing .balance #ton_wallet, #billing .balance #sbp_fkwallet, #billing .balance #freekassa_card_rub, #billing .balance #serverpay_io, #billing .balance #severpay_sbp{
		background-position: 5px 0;
		padding: 45px 0 5px 5px;
		position: relative;
		margin: 7px auto;
	}

#billing .balance #qiwi {
    background-position: 0 top;
}
	#billing .balance #exchanger_pm {
		background-size: 81px 45px;
	}

#billing .balance .agregator_info {
    bottom: auto;
    top: -6px;
    max-width: 118px;
}
	#billing .balance #CapustaSpace {
		background-position: 67px -5px, 0 5px;
	}
	#billing .balance #sbp_fkwallet {
		background-size: 85px auto;
	}

#billing .balance #severpay_sbp {
    background-size: 63px auto;
}

#billing .balance #freekassa_card_rub {
    background-size: 70px auto;
}
	#billing .balance form input, #billing .balance form select{
		margin: 0;
	}
	#billing .balance #money_transfer{
		width: auto;
	}
	#billing .balance #money_transfer input, #billing .balance #money_transfer button{
		margin: 5px;
	}
	#billing .balance .agrerator_info {
		bottom: auto;
		top: 0;
	}
	#GSMpay{
		padding-top: 120px;
		margin-top: 5px;
	}
	#GSMpay div{
		position: absolute;
		top: 0;
		margin: 0;
		width: 260px;
		text-align: left;
	}
	#GSMpay div label{
		margin: 3px;
	}
	#GSMpay #forTele2 {
		position: static;
	}
	#billing #content.servers fieldset {
		width: auto;
	}
	#billing #changeServer select{
		max-width: 100%;
	}
	#billing .left{
		float: none;
		width:auto;
	}
	#billing .right{
		margin: 0;
	}
	#billing #send_message{
		margin: 2px;
	}
	#billing #send_message TEXTAREA{
		display: block;
		width: 90%;
		height: 100px;
		margin: 3px auto -10px;
	}
	#billingEnter{
		width:98%;
		margin: auto;
	}
	#billingEnter form{
		width: 100%;
	}
	#billingEnter label input{
		width: 95%;
		margin: auto;
		display: block;
	}
	#billingEnter fieldset{
		padding: 3px 3px 15px;
	}
	#billingEnter #closeReg{
		padding-top: 270px;
	}
	#billingEnter button{
		font-size: 16px;
	}
	/** Tables **/
	table td, table th{
		word-break: break-all;
		word-wrap: break-word;
		font-size: 14px;
	}
	table a{
		text-decoration: none;
	}
	.tableMobile{
		margin: auto;
		width: 100%;
	}
	.tableMobile tr, .tableMobile td, .tableMobile th{
		display: block;
		word-spacing: -4px;
		text-align:center !important;
	}
	.tableMobile td, .tableMobile th{
		word-spacing: 0;
		min-height: 20px;
	}
	.tableMobile tbody tr.odd{
		border: 1px solid #D1D1D1;
	}
	.tableMobile td, .tableMobile th{
		border: none !important;
		padding: 0 !important;
		position: relative;
		vertical-align: text-top;
	}
	.tableBlue .pagination button, .tableBlue .pagination .next, .tableBlue .pagination .prev{
		margin: 0;
	}
	.tableMobile .pagination .next:after {
		content: ">>";
	}
	.tableMobile .pagination .prev:after {
		content: "<<";
	}
	#confNewcamdPorts td:nth-child(n+2), #confNewcamdPorts th:nth-child(n+2){
		display: inline-block;
		width: 33%;
	}
	#confNewcamdPorts td:nth-child(4):before, #confNewcamdPorts th:nth-child(4):before, 
	#confNewcamdPorts td:nth-child(2):before, #confNewcamdPorts th:nth-child(2):before,
	#dillerUsers td:nth-child(2):before, #dillerUsers td:nth-child(2):after,
	#dillerUsers td:nth-child(5):before, #dillerUsers thead th:nth-child(2):before, 
	#dillerUsers thead th:nth-child(2):after, #dillerUsers thead th:nth-child(5):before{
		content: "";
		display: block;
		position: absolute;
		top:0;
		left:0;
		width: 1px;
		height: 100%;
		background: #D1D1D1;
	}
	#confNewcamdPorts td:nth-child(2):before, #confNewcamdPorts th:nth-child(2):before{
		right: 0;
		left: auto;
	}
	#confNewcamdPorts td:nth-child(3), #confNewcamdPorts th:nth-child(3){
		border-top: 1px solid #D1D1D1 !important;
	}
	#packages tbody td:nth-child(1), #packages thead.thead th:nth-child(1){
		width: 20px;
		float: left;
		border-bottom: 1px solid #D1D1D1 !important;
	}
	#packages tbody td {
		line-height: 35px;
	}
	#packages td:nth-child(2), #packages th:nth-child(2){
		width: auto;
		margin: 0 auto 0 20px;
		border-left: 1px solid #D1D1D1 !important;
		border-bottom: 1px solid #D1D1D1 !important;
		font-weight: bolder;
		word-wrap: normal;
	}
	#packages td:nth-child(n+3), #packages th:nth-child(n+3){
		width: 49%;
		display: inline-block;
	}
	#packages td:nth-child(3), #packages th:nth-child(3){
		border-right: 1px solid #D1D1D1 !important;
	}
	#billing #packages .tv_stopPause, #billing #packages .tv_startPause, 
	#billing #packages .tv_stop{
		float: none;
		display: inline-block;
	}
	#billing #packages #count_days_copy{
		top: 55px;
	}
	#billing #packages tbody tr:hover a:after{
		content: "";
	}
	
	
	#dillerUsers td, #dillerUsers thead th{
		display: inline-block;
		line-height: 25px;
	}
	#dillerUsers td:last-child, #dillerUsers thead th:last-child{
		display: block;
		padding: 2px !important;
	}
	#dillerUsers td:first-child,#dillerUsers td:nth-child(4), #dillerUsers thead th:first-child, #dillerUsers thead th:nth-child(4){
		width: 15.9%;
		white-space: nowrap;
	}
	#dillerUsers thead th:nth-child(4){
		overflow: hidden;
	}
	#dillerUsers td:nth-child(2),#dillerUsers thead th:nth-child(2){
		width: 42%; 
	}
	#dillerUsers td:nth-child(3), #dillerUsers thead th:nth-child(3){
		width: 42%; 
	}
	#dillerUsers td:nth-child(5), #dillerUsers thead th:nth-child(5){
		width: 84%;
		word-break: normal;
		word-wrap: normal;
	}
	#dillerUsers td:nth-child(n+4), #dillerUsers thead th:nth-child(n+4){
		border-top: 1px solid #D1D1D1 !important;
	}
	#dillerUsers td:nth-child(2):after, #dillerUsers thead th:nth-child(2):after{
		left: auto;
		right: 0;
	}
	#dillerUsers #tvpacket_select{
		width: 97%;
		display: block;
		margin: 3px auto;
	}
	#dillerUsers .important_news{
		margin: 3px 1px 0 0;
	}
	#dillerUsers caption div{
		text-align: left;
	}
	#diller_users_buy{
		width: auto;
		margin: 0 -10px;
	}
	#diller_users_buy p {
		margin: 2px 0;
		font-size: 14px;
	}
	.fancybox-inner {
		overflow: visible !important;
	}
	.fancyboxButtons button{
		margin: 0 5px;
	}
	#diller_users_buy .ready_message{
		padding: 2px;
	}
	#billing .tvDetails .logoDetails{
		float:none;
		width: auto;
		height: auto;
	}
	#billing #editProfile input[type=text], #billing #editProfile select {
		width: 90% !important;
		display: block;
		margin: 5px auto;
	}
	#billing #editProfile button{
		display: block;
		margin: 5px auto;
	}
	#billing #log textarea{
		height: 600px;
	}
	#refBanner{
		max-width: 100%;
		margin: 0 !important;
	}
	#billing .portal .portal_link {
		word-wrap: break-word;
		display: block;
	}
	div.datepicker{
		position: fixed !important;
		top: 50% !important;
		margin-top: -100px;
		left: 50% !important;
		margin-left: -100px !important;
	}
	/** END Tables **/
	/** END Billing **/
	
	/** Under Construction **/
	#UC{
		padding: 25px 3px;
	}
	#UC #UC_box, #Ban #UC_box{
		padding: 3px;
	}
	#UC #UC_box_shadow{
		display: none;
	}
	#UC #UC_box FORM{
		width: auto;
		float: none;
		margin:0;
	}
	#UC FORM input, #UC FORM textarea{
		width: 95%;
		margin: 10px auto;
		display: block;
		box-sizing: border-box;
	}
	/** END Under Construction **/
}
/** END Mobile style **/
