html,body,
dl,dt,dd,ul,ol,li,
h1,h2,h3,h4,h5,h6,
pre,form,fieldset,
p,blockquote,th,td,address {
   margin:0;
   padding:0;
}
.add-rec li:after,
.add-rec p:after,
.add-rec ul:after,
.basic .mode:after,
.calwrapper:after,
.clr:after,
.code-edit:after,
.code:after,
.complaints p:after,
.content .mi:after,
.content h1:after,
.holder:after,
.inner-tease:after,
.legend li:after,
.legend:after,
.main-menu-2 .act ul:after,
.mselect:after,
.noneof:after,
.operate:after,
.panel-month:after,
.params:after,
.screen-mode:after,
.send dl:after,
.send p:after,
.spop p:after,
.tcaption:after,
.tech2 .cr-rb:after,
.tech2 h2:after,
.tree li:after,
.variant li:after,
h1.lt:after,
p.sum:after,
ul.send li:after,
.settings .pas:after {
   content: "";
   display: block;
   height: 0;
   clear: both;
   visibility: hidden;
}
.page .profiling_div,
.top-up .profiling_div,
#inside_info_holder .profiling_div {
	display: none;
}
/*
@font-face{
	font-family:'Rouble';
	src:url("") format("truetype");
	font-weight:normal
}

body .page .currency,
body .page .rub {
	color: #606060;
	margin: 0;
}
body .page .rub {
	font-family:'Rouble', Arial, Helvetica, sans-serif;
	font-size: 13px;
	display: inline-block;
	margin-left: -3px;
}*/
p.text {
	padding-bottom: 8px;
	line-height: 18px;
}
p.question {
	padding-top: 10px;
}
p.header {
	padding-top: 16px;
}
p.grey {
        color:#aaaaaa;
}
p.lead {
	padding-bottom: 18px;
}
body{
	min-width: 900px;
	background: #fff;
}
img{
	vertical-align: middle;
}
.nbr {
	white-space: nowrap;
}
a{
	color: #285a78;
}
a img{
	border: none;
}
a.help {
	width: 16px;
	height: 16px;
	background: url(/i/help.gif) no-repeat 0 0;
}
.gray {
	color: #606060 !important;
}
strong {
	font-weight: bold;
}
.ol {
	list-style: none !important;
}
.rt{
	float: right;
}
.lt{
	float: left;
}
.ta-rt{
	text-align: right;
}
.ta-lt {
	text-align: left;
}
.userface {
	background: white url(/i/userface.gif);
}
.userface-ext {
	background: white url(/i/userface_extended.gif);
}
.deleted,
.deleted a {
	color:#cccccc;
}
.cntr{
	text-align: center;
}
.clear{
	clear: both;
	height: 0px;
	font-size: 0;
	line-height: 0;
}
.nofl{
	float: none !important;
}
.pointable {
   cursor: pointer;
}
ul{
	list-style: none;
}
.content ul{
	list-style: disc;
	margin: 0 0 0 20px;
}
.content ul ul{
	list-style: circle;
}

.content .plist, .plist li {
	margin-bottom: 10px;
}
.dunno {
	color: #aaa;
}

html{
	width: 100%;
	height: 100%;
}
body{
	position: relative;
	width: 100%;
	height: 100%;
	min-height: 100%;
	background: #fff;
	font: .75em Arial, Helvetica, sans-serif;
	color: #606060;

}
.page{
	min-height: 100%;
	height: auto !important;
	height: 100%;
/*	position: relative;
	z-index: 1;*/
}
.wrap{
	padding: 0 0 100px;
	margin: 0 40px;
}
.l-logo{
	padding: 49px 1px 40px 0;
	text-align: center;
}
.login{
	width: 405px;
	margin: 0 auto;
	background-color: #efefef !important;
}

h1{
	clear: both;
	font: 2em Tahoma;
	font-weight: normal;
	color: #000;
}
.login h1{
	padding: 0 0 15px;
}

.enter fieldset{
	border: none;
}
.cr-lt{background: url(/i/cr-lt.gif) no-repeat 0 0;}
.cr-rt{background: url(/i/cr-rt.gif) no-repeat 100% 0;}
.cr-rb{background: url(/i/cr-rb.gif) no-repeat 100% 100%;}
.cr-lb{background: url(/i/cr-lb.gif) no-repeat 0 100%;}

.enter label{
	float: left;
	padding: 3px 3px 0 0;
	min-width: 63px;
}
.enter .help-holder {
	display: block;
	float: left;
	margin: 3px 0 0 4px;
	padding: 0 0 0 20px;;
	width:410px;
	position: relative;
}
.top-up .enter p .help-holder {
	width: 200px;

}
.help-holder .i-warning {
	position: absolute;
	top: -1px;
	left: 0;
	width: 16px;
	height: 16px;
}
input.txt, input.psw{
	border: 1px solid #a5acb2;
	padding: 3px 4px 3px 6px;
	float: left;
	font-size: 1em;
	color: #606060;
}
.enter input.txt {
	width: 288px;
}
.scrollpop input.txt {
	width: 270px;
}
.enter .check {
	margin-left: 1px;
}
.inner-tease .enter select.txt,
.inner-add .enter select.txt{
	width: 300px;
}
.inner-add .enter .pas .dunno{
	padding: 0 0 6px 162px;
}
.inner-add p input.datefield  {
	margin: 0 10px 0 0;
}
.inner-tease .enter .pas .dunno,
.inner-tease .enter .pas .dunnow{
	padding: 0 0 6px 126px;
}
.inner-tease .enter .pas .dunnow {
	padding-top: 9px;
}
.inner-main {
	float: left;
	width: 640px;
	margin-right: 20px;
}
.inner-tease .inner-main p span.dunnow {
	display:block;
	float:left;
	margin:0 0 0 4px;
	width:430px;
	top: 0;
	color: #606060;
}
.inner-tease div.inner-extra {
	float: left;
	width: 472px;
	margin-left: 134px;
}
.inner-tease div.inner-preview {float: left;}
.inner-tease div.inner-preview-728 {
	float: left;
	width: 748px;
}
.inner-tease div.inner-preview-240 {
	float: left;
	width: 260px;
}
.inner-tease div.inner-preview-218 {
	float: left;
	width: 238px;
}
.inner-tease div.inner-preview-222 {
	float: left;
	width: 242px;
}
.inner-tease div.inner-preview,
.inner-tease div.inner-preview-728 .pad,
.inner-tease div.inner-preview-240 .pad{
	padding-bottom: 10px;
}
.inner-extra ul {
	list-style: none;
	margin: 0 0 10px;
	padding: 0 0 10px;
	border-bottom: 1px dashed #adadad;
}
.inner-extra li label {
	float: none;
}
.photo-ext ul,
.text-ext ul {
	border: none;
	margin: 0;
}
.photo-ext ul li,
.text-ext ul li {
	padding-bottom: 10px;
}
.inner-extra .photo-ext li label {
	min-width: 67px;
	float: left;
}
.inner-extra .photo-ext li img {
	margin-left: 71px;
}
.inner-extra .text-ext .incorrect {
	padding-bottom: 0;
}
.inner-extra .text-ext input{
	width: 440px;
}
.inner-extra .text-ext textarea {
	width: 440px;
	height: 200px;
}
.inner-tease .inner-extra .pad {
	padding-bottom: 9px;
}
.registration .enter input.txt{
	width: 274px;
}
.enter input.psw{
	width: 150px;
	margin: 0 10px 0 0;
}
.enter input.sbm {
	margin: 0 19px 0 65px;
	font: 11px Tahoma;
	padding: 0 17px 2px;
	float: left;
}

.enter span{
	float: left;
	padding: 3px 0 0;
}
.window .manual .enter span {
	float: none;
	padding: 0;
}
.enter .show,
.enter .hide {
	padding: 0 0 10px 137px;
	clear: both;
	float: none;
	outline: none;
}
.enter .show span,
.enter .hide span {
	margin: 0;
	padding: 0;
	float: none;
}
.enter span.reg{
	padding: 2px 0 0;
}
.enter .passrem{
   margin-left: 66px;
}

.incorrect, .important{
	color: #ff0000 !important;
}
.incorrect{
	font-weight: bold;
}
.enter p,
.enter div.p{
	overflow: hidden;
	padding: 0 0 9px;
	margin: 0 0 0 -1px;
}
.enter p.passrem{
	padding: 0 0 5px;
	margin: 0 0 0 -1px;
}
.enter p.beneath{
	margin: -4px 0 9px -1px;
	line-height: 18px;
}
.tizer_image .img_control {
	float: none;
	margin: 0 0 0 8px;
}
.tizer_image .img_control span {
	padding: 0;
	margin: 0;
	float: none;
}
/* news */
.news {
	margin-bottom: 10px;
}
.content .news h2 {
	padding-bottom: 8px;
	margin: 0;
	font:12px Arial,Helvetica,sans-serif;
}

.content .news h2 a {
	font:12px Arial,Helvetica,sans-serif;
}
.news .anons {
	padding-bottom: 14px;
	line-height: 18px;
}
.news p {
	padding-bottom: 12px;
	line-height: 18px;
}
.news .anons p {
	padding-bottom: 0;
}
.news ul {
	margin-bottom: 10px;
}
/* Manual */
.content .man h2 {
	margin: 20px 0 15px;
}
.content .man h3 {
	margin: 20px 0 15px;
}
.man p {
	margin-bottom: 8px;
	line-height: 18px;
}
.news ul {
	margin-bottom: 10px;
}
.php {
	font-size: 14px;
}
.get {
	padding: 7px 0 0 42px;
	background: url(/i/download.png) no-repeat 0 0;
	display: block;
	height: 25px;
}
ul.man-nav {
	margin: 20px 0 20px 20px;
	font-size: 14px;
}
ul.man-nav li {
	padding-bottom: 10px;
}
/* registration */

.registration{
	width: 494px;
	margin: 0 auto;
	background-color: #efefef !important;
}
.registration h1{
	padding: 0 0 13px;
	margin: 0 0 0 -2px;
}
.registration sup{
  vertical-align: middle;
  position: relative;
  font-size: 100%;
}
.registration sup{bottom: 0.2em;}
.registration .enter label{
	float: left;
	padding: 3px 3px 0 0;
	min-width: 152px;
}
.registration  .enter input.sbm{
	margin: 0 19px 0 155px;
}
.registration .pad{
	padding: 8px 12px 9px 20px;
}
.registration .enter p.dunno{
	padding: 0 0 6px 155px;
	margin: -3px 0 0 -1px;
}

.registration .enter .unnecessary{
	padding-top: 11px;
}
.registration .enter .necessary{

}
.registration .enter .back2login{
	padding-top: 7px;
}

.footer{
	height: 33px;
	border-top: 6px solid #ededed;
	position: relative;
	padding: 18px 0 0;
	margin: -62px 40px 0;
	z-index: 100;
}
.footer ul{
	float: right;
}
.footer ul li{
	display: inline;
	padding: 0 0 0 29px;
	background: url(/i/ft-ul.gif) repeat-y 13px 0;
}
.footer ul li:first-child{
	background: none;
}

/* webmaster */

.m-logo{
	padding: 19px 0 25px 1px;
	overflow: hidden;
}
.m-logo img{
	float: left;
	margin: 0 0 0 -2px;
}
.info{
	float: right;
	text-align: right;
	padding: 21px 0 0;
	clear: right;
}
.info p{
	padding: 0 0 5px;
}
.info p span{
	color: #cfcfcf;
	margin: 0 0 0 3px;
}
.info2 {
	vertical-align: top;
	cursor: help;
}
.info4{
	float: right;
	text-align: right;
	clear: right;
}
.info4 p{
	padding: 0 0 5px;
}
.info4 p span{
	color: #cfcfcf;
	margin: 0 0 0 3px;
}
.info4 img{
	float: right;
	margin-left: 10px;
}
.inner-main .info4{
	position: absolute;
	margin: 5px 0 0 5px;
}
.m-logo ul.rt{
	clear: both;
}
.m-logo ul.rt li {
	position: relative;
	padding: 0 0 0 11px;
	margin: 0 0 0 10px;
	background: url(/i/sep.gif) no-repeat 0 65%;
	color: #37648d;
	float: left;
}
.m-logo ul.rt li:first-child{
	background: none;
}

.main-menu{
	clear: both;
	float: left;
	width: 100%;
	position: relative;
	z-index: 997;
	margin: 0 0 -2px;
}
.main-menu ul{
	float: left;
	overflow: hidden;
}

.main-menu .mode{
	float: left;
	padding: 7px 0 10px;
	border-bottom: 5px solid #fff;
	margin: 0 0 0 -1px;
}
.main-menu .act .cr-lb,
.main-menu .act .cr-rb{
	background: none;
}
.act div{
	float: left;
}
.act{
	float: left;
	background-color: #dbe1e4 !important;
}
.pas{
	float: left;
	background-color: #eaeaea !important;
	margin-bottom: 6px;
	font-weight: bold;
}
.pap{
	float: left;
	background-color: #eaeaea !important;
	margin-bottom: 6px;
	font-weight: bold;
}
.enter .pas {
	float: none;
	font-weight: normal;
	margin-bottom: 10px;
}
.enter .act div,
.enter .pas div {
	float: none;
}
.main-menu .act .pad{
	padding-bottom: 14px;
}
.main-menu li{
	position: relative;
	float: left;
	padding: 0 4px 0 0;
}
.main-menu-2{
	clear: both;
	width: 100%;
	position: relative;
	z-index: 997;
}
.main-menu-2 .act{
	border-bottom: 25px solid #fff;
	width: 100%;
	position: relative;
	z-index: 997;
}
.main-menu-2 .act div{
	float: left;
	width: 100%;
	position: relative;
	z-index: 997;
}
.main-menu-2 .act .pad{
	padding: 0;
	position: relative;
	z-index: 997;
}
.main-menu-2 .act ul{
/*	float: left;*/
	padding: 5px 10px 8px 8px;
	position: relative;
	z-index: 997;
}
.main-menu-2 .act ul.right{
   float: right;
   position: relative;
   z-index: 997;
   padding: 5px 10px 8px 8px;
}
.main-menu-2 li{
	float: left;
	position: relative;
}
.main-menu-2 .new strong,
.main-menu-2 .new a {
	padding-right: 47px;
	background: url(/i/new.gif) no-repeat right center;
	font-weight: bold;
	position: relative;
	z-index: 997;
}

.main-menu-2 .act  .nav {
	background: #FFF;
	position: absolute;
	width: auto;
	float: none;
	z-index: 997;
	margin-top: 22px;
	left: 0;
	padding: 0px;
}

.main-menu-2 .act .bg {
	background: #FFF;
	border: 1px solid #dbe1e4;
	float: left;
	padding: 8px 0 5px 0;}

.main-menu-2 .nav li {
	background: none;
	padding: 5px 18px 5px 2px;
	float: none;
	white-space: nowrap;
}

.main-menu-2 .nav li a {
	background: url(/i/nav_li.gif) left no-repeat;
	padding: 0 0 0 7px;
	display: block;
}
.main-menu-2 .nav li a:hover {
	background: url(/i/nav_li_hover.gif) left no-repeat;
}

.main-menu-2 .nav .active22 a {
	background: url(/i/nav_li_act.gif) left no-repeat;
	padding-left: 7px;
	font-weight: bold;
}
.main-menu-2 .nav .stopped a {
	color: gray;
}
.pad{
	padding: 9px 20px 8px;
}
.enter .pad {
	padding: 9px 10px 0px;
}
.act span{
	float: left;
}
.act ul{
	/*float: left;*/
}

.act ul li{
	float: left;
	position: relative;
	padding: 0 10px 0 11px;
	background: url(/i/sep.gif) no-repeat 0 65%;
	color: #37648d;
}
.act ul li.help{
	float: right;
	background: none !important;
}
.act ul li:first-child{
	background: none;
}
.act ul li a{
	color: #37648d;
}
.act ul li i{
	width: 35px;
	height: 18px;
	display: block;
	position: absolute;
	left: 50%;
	margin: 0 0 0 -18px;
	bottom: -26px;
	background: url(/i/act-arrow-new.gif) no-repeat 0 0;
	font-size: 1px;
}
.act i.r-l,
.act i.r-r{
	width: 3px;
	height: 5px;
	display: block;
	position: absolute;
	left: -3px;
	bottom: 0;
	margin: 0 0 0 0;
	background: url(/i/rounded.gif) no-repeat 0 0;
	font-size: 1px;
}
.act i.r-r{
	left: auto;
	right: 1px;
	background: url(/i/rounded.gif) no-repeat 100% 0;
}
/*.pas a{
	color: #606060;
}*/
.content{
	clear: both;
}
.content h1{
	margin: 0 0 10px;
	position: relative;
}
.content h2{
	color: #808080;
	font: normal 1.6em Tahoma;
	margin: 0 0 6px;
}
.content h3{
	color: #808080;
	font: bold 1.2em Tahoma;
	margin: 0 0 9px;
}
.content h3 a{
	color: #808080 !important;
	font: bold 1em Tahoma !important;
}
.content h1 a{
	font-size: .5em;
	font-weight: bold;
	color: #ed1c24;
	position: relative;
	bottom: 3px;
}
.content h1 a.rt {
	top:10px;
}
.content h2 a{
	font-size: .6em;
	font-weight: bold;
	position: relative;
	bottom: 1px;
}
.h1 a.hi{
	color: #ed1c24 ;
	font-family: Arial, Helvetica, sans-serif;
   padding: 6px 19px 7px 7px;
   float: left;
   font-weight: bold;
}
.content h2 a.hi{
	color: #ed1c24 ;
	font-family: Arial, Helvetica, sans-serif;
}
.content h1 ul.h1,
.content h1 ul.h1 a {
	font-size: 12px;
	bottom: 0;
}
.content h1 ul.h1 .pas,
.content h1 ul.h1 .act {
	margin-bottom: 0;
}
/*.content h2 a.help {
	display: -moz-inline-box;
	display: inline-block;
	vertical-align: middle;
	padding: 0 0 0 9px;
	background-position: 9px 0;
}*/
.content h1 img{
	margin: 0 12px 0 10px;
	position: relative;
	bottom: 1px;
}
.content h2 img{
	margin: 0 14px 0 12px;
	position: relative;
	bottom: 3px;
}
.content h2.adv{
	padding: 10px 0 7px;
}
.content h2.adv a{
  	margin-right:12px;
}

.content h1.warr span{
	position: relative;
	top: -2px;
}
.content h1.warr span a{
	color: #38648b;
	font: bold .5em Arial;
}
.content h2.warr span{
	position: relative;
	top: -2px;
}
.content h2.warr span a{
	color: #38648b;
	font: bold .6em Arial;
}
.content h1 img.next-arrow2{
	margin: 10px 20px 0 18px;
	float: left;
}
.content h1 .lt img.next-arrow2 {
	float: none;
	display: inline-block;
	margin-top: 0;
}
.content h2 img.next-arrow2{
	margin: 8px 14px 0 12px;
	float: left;
}
.content h1 .text {
	float: left;
	margin: 0 5px 0 0;
	vertical-align: middle;
}
.content h1 a.text,
.content h1 a.hmenu {
	font-size: 1em;
	color: #285A78;
	font-weight: normal;
	bottom: 0;
}
.content h1 .playstop {
	float: left;
	margin: 0 10px 0 0;
	position: relative;
	top: -3px;
}
.content h1 .change,
.content h1 .stop,
.content h1 .play {
	display: inline;
}
.content h1 .change{
	position: static;
	color:#285A78;
	font-weight: normal;
	font-size: 0.5em;
	text-decoration: none !important;
	border-bottom: 1px dashed #38648b;
}

.content h1 .play,
.content h1 .stop{
	color: green;
	font-size: 0.5em;
	background: url(/i/sep.gif) repeat-y 100% 50%;
	padding-right: 10px;
	margin-right: 10px;
	font-weight: bold;
}
.content h1 .stop {
	color:#ed1c24;
}

.content h1 .block {
	float: left;
	display: block;
	margin-left: -5px;
}
.content h1 .incorrect {
	font: 12px Arial, Helvetica, sans-serif;
	margin-top: 5px;
	display: block;
}
.content h1 .error input {
	border: 1px solid #ff0000;
	padding: 2px;
}
.content h2 .pas{
	margin: -5px 20px 0 0;
}
.content h2 .pas a{
	color: #38648b;
	font-weight: normal;
}
.content h2 .act{
	margin: -5px 20px 0 0;
	font-size: 12px;
	color: #38648b;
	position: relative;
}
.content h2 div{
	font-family: Arial, Helvetica, sans-serif;
}
.act i{
	width: 35px;
	height: 18px;
	display: block;
	position: absolute;
	left: 50%;
	margin: 0 0 0 -18px;
	bottom: -12px;
	background: url(/i/act-arrow2.gif) no-repeat 0 0;
}
h2 .act{
	border-bottom: 15px solid #fff;
}
h2 .pas{
	border-bottom: 15px solid #fff;
}

.basic {
	width: 100%;
	border-collapse: collapse;
	margin: 10px 0 20px;
}
.basic table {
	border-collapse: collapse;
}
table.fixed{
	width: 800px;
}
table.fixed-xl {
	width: 200px;
}
table.fixed-xxl {
	width: 400px;
}
table.fixed-xxxl {
	width: 600px;
}
table.fixed-8xl {
	width: 800px;
}
.basic td {
	padding: 6px 10px;
	border: 1px solid #ddd;
	border-width: 0 0 1px 1px;
	text-align: right;
}
.basic td td {
	margin: 0;
	padding: 0;
	text-align: left;
	border: 0px none;
}
.demand td td {
	padding: 6px 10px;
	text-align: right;
}
.demand .basic .basic {
	margin-bottom: 10px;
}
.basic td.lpad {
	padding-left: 25px;
}
.basic td:first-child.bdl {
	border-left: 1px solid #ddd;
}
.basic td.ta-lt{
	text-align: left;
}
.basic td.cntr{
	text-align: center;
}
.basic tr.err td,
.basic td.err{
	background: #fbebd1;
}
.basic  td:first-child{
	border-width: 0 0 1px 0;

}
.basic td.second {
	border-left: 1px solid #ddd;
}
.basic td.lborder-off {
	border-left: 0px none;
}
.scrollbase {
	overflow-x: auto;
	width: 100%;
	margin-bottom: 10px;
}
.basic td.l100{width: 100%;}
.basic td.l70,.l70{width: 70%;}
.basic td.l40,.l40{width: 40%;}
.basic td.l32{width: 32%;}
.basic td.l31,.l31{width: 31%;}
.basic td.l28{width: 28%;}
.basic td.l25,.l25{width: 25%;}
.basic td.l20,.l20{width: 20%;}
.basic td.l19{width: 19%;}
.basic td.l18{width: 18%;}
.basic td.l17{width: 17%;}
.basic td.l18{width: 18%;}
.basic td.l15{width: 15%;}
.basic td.l14{width: 14%;}
.basic td.l13{width: 13%;}
.basic td.l12{width: 12%;}
.basic td.l11{width: 11%;}
.basic td.l10{width: 10%;}
.basic td.l9{width: 9%;}
.basic td.l8{width: 8%;}
.basic td.l7{width: 7%;}
.basic td.l6{width: 6%;}
.basic td.l5{width: 5%;}
.basic td.l4{width: 4%;}
.basic td.l3{width: 3%;}
.basic td.l2{width: 2%;}

.basic td.f34,.f34{width: 14px;}
.basic td.f50,.f50{width: 30px;}
.basic td.f65,.f65{width: 45px;}
.basic td.f75,.f75{width: 55px;}
.basic td.f85,.f85{width: 65px;}
.basic td.f95,.f95{width: 75px;}
.basic td.f115,.f115{width: 95px;}
.basic td.f215,.f215{width: 195px;}
.f150 {width: 150px}
.f250 {width: 250px}
.f296 {width: 296px}
.f300 {width: 300px !important}
.f500 {width: 500px}
.basic thead td{
	background: #f1f1f3;
	font-weight: bold;
	padding: 8px 10px;
}
.basic thead td a{
	text-decoration: none;
}
.basic thead td a.help {
	display: inline-block;
	margin: 5px 0 0;
}
.basic thead td a.dbldkr{
	display: block;
	padding: 0 8px 0 0;
}
.basic thead td a.dbldkr span{
	margin: 0;
}
.basic thead td a span{
	text-decoration: underline;

}
.basic thead td img{
	position: relative;
	bottom: -1px;
	margin: 0 0 0 8px;
}
.basic thead td.multiselect {
	text-align: center;
	font-weight: normal;
}
.basic thead td.multiselect a {
	text-decoration: underline;
}
.basic .mode {
	text-align: right;
	font-size: 0.8em;
	margin: 6px 0 0;
	padding: 4px 0 0;
	border-top: 1px dashed #808080;
	white-space: nowrap;
}
.basic .mode a {
	text-decoration: underline;
}
.basic .infozone {
	float: right;
	line-height: 1;
	white-space: nowrap;
}
.basic tbody .infozone {
	position: relative;
	float: left;
}

.basic tbody .multititle {
	position: absolute;
	top: 0;
	left: -15px;
}
.basic .infozone .info2 img {
	margin: 0;
}
.basic .mode .modeselect {
	float: left;
}
.less thead td{
	padding: 8px 4px;
}
.less td{
	padding: 2px 4px;
}

/* targets2 */
.targets2 a {
	display: block;
	padding-top: 3px;
}
.targets2 a:first-child {
	border-bottom: 1px dashed gray;
	padding-bottom: 5px
}

.multititle {
	position: relative;
	outline: none;
	text-decoration: none !important;
}
.multititle .title {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	border: 1px solid #DDDDDD;
	background: #fff;
	padding: 5px 10px;
	text-decoration: none;
	font-weight: normal;
	font-size: 0.8em;
	color: #606060;
	text-align: left;
	z-index:2;
	text-decoration: none;
}
.multititle:hover .title {
	display: block;
}
.basic .multititle,
.single .multititle {
	width: 13px;
	height: 13px;
	display: block;
	background: url(/i/i-small.gif) no-repeat 0 0;
}
.single .multititle {
	display: inline-block;
	vertical-align: middle;
	background-image: url(/i/help-small.gif);
}
.basic .multititle .title,
.single .multititle .title {
	font-size: 10px;
	padding: 5px 10px 5px 25px;
	top: -7px;
	left: -7px;
	background: #fff url(/i/i-small.gif) no-repeat 6px 6px;
}
.single .multititle .title {
	width: 400px;
	background-image: url(/i/help-small.gif);
}
.basic .infozone2 .multititle,
.basic .infozone2 .multititle .title,
.single .infozone2 .multititle,
.single .infozone2 .multititle .title {
	background-image: url(/i/help-small.gif);
}
.basic textarea.txt {
	width: 100%;
	height: 92px;
}

table.groups {
	float: left;
	margin: 0 20px 10px 0;
	width: auto;
}
table.groups .theme {
	width: 200px;
}
table.groups .allow {
	width: 60px;
	background-color: #e6f8e8;
}
table.groups .forbid {
	width: 60px;
	background-color: #ffe9df;
}
.apply-groups {
	clear: both;
	margin: 0 0 20px;
}
.apply-groups input.sbm{
	margin: 0;
	font: 11px Tahoma;
	padding: 0 17px 2px;
	float: none;
}
.apply-groups a {
	text-decoration: none;
	border-bottom: 1px dashed #3D5972;
	margin: 0 0 0 10px;
}
.admin-theme {
	color: #25da59;
	font-weight: bold;
}
.moderated-theme {
	text-decoration: line-through;
}
.admin-rubric {
	color: #da254e;
	font-weight: bold;
}
p.additional{
	clear: both;
	margin: 0 0 23px;
}
p.additional a{
	text-decoration: none;
}
p.additional a span{
	text-decoration: underline;
}
p.additional img{
	margin: 0 10px 0 0;
}
table.yourplace{
	background: #e5ebee;
	border-top: 1px solid #ddd;
}



.inner .enter label{
	float: left;
	padding: 3px 3px 0 0;
	min-width: 135px;
}
.inner .enter input.sbm{
	margin: 0 19px 0 137px;
}
.inner .enter select{
	width: 300px;
	padding: 4px;
	color: #606060;
}
.inner .enter select option{
	padding: 1px 5px 2px;
	border-bottom: 1px solid #fff;
}
.inner .enter select option.disabled {
	background-color: #eaeaea;
	color: #cfcfcf;
}
.inner .enter .reject-filter {
	float: left;
	margin-right: 10px;
}
.inner .enter p.swm span {
	margin-left: -4px;
}
.inner .enter p.swm span label{
	float: none;
	display: block;
	width: 300px;
}
.inner .enter .cash-num {
	margin-left: 24px;
	width: 264px;
}
.inner .enter p.dunno,
.inner .enter p.dunnot{
	padding: 0 0 6px 137px;
	margin: -3px 0 0 -1px;
}
.inner .enter p.dunnow{
	padding: 0 0 8px 137px;
	margin: -3px 0 0 -1px;
}

.inner .enter p.dunnow input.check{
	position: relative;
}
.inner .enter p.dunnow label{
	float: none;
}
.inner .textarea {
	width: 288px;
	height: 150px;
	border: 1px solid #A5ACB2;
	padding: 3px 4px 3px 6px;
	float: left;
	font-size: 1em;
	color: #606060;
}
.content .secondary{
	background: url(/i/ft-ul.gif) repeat-x 0 0;
	padding-top: 16px;
	margin-top: 10px !important;
}
.content .inner{
	margin-top: 15px;
}
.content .secondary h2{
	margin-bottom: 16px;
}
.content .inner ul.input-list {
	list-style: none;
	margin-left: 10px;
	margin-bottom:  10px;
}

.content .inner ul.input-list li {
	list-style: none;
	display:  block;
	margin-bottom:  5px;
	padding-left: 25px;
	position:  relative;
}
.content .inner ul.input-list input {
	float: none;
	position: absolute;
	left: 0px;
}
.content .inner ul.input-list label {
	float: none;
}
.inner-add, .inner-tease{
	padding: 5px 0 12px;
}

.inner-add .enter label{
	min-width: 170px;
}
.inner-add .enter .pas label{
	min-width: 160px;
}
.inner-tease .enter label{
	/*min-width: 134px;*/
	min-width: 133px;
}
.inner-tease .pas label{
	min-width: 124px;
}
.tease-move .tmove label{
	min-width: 134px;
	float: left;
}
.inner-tease .pas  .label2 {
	float: left;
	clear: left;
}
.tease-move .tmove select,
.tease-move .longfilters select{
	width: 240px;
	margin: 2px;
}
.tease-move .tmove input.filter_checkbox,
.tease-move .longfilters input.filter_checkbox{margin-left: 2px}

.tease-move .longfilters label{
	min-width: 290px;
	float: left;
}
.inner-tease .pas .label2 {
	float: left;
	clear: left;
}


.multilabel {
	margin:0;
	padding: 0 0 10px;
}
.multilabel label {
	padding-right: 1px;
}
.multilabel td {
	vertical-align: top;
}
div.bigfilter {
	width: 1000px;
}
div.scroller{
	width: 900px;
}
div.scroller .pad {
	padding-bottom: 10px;
}
.bigfilter .cell{
	margin: 0 10px 0 0;
}
.bigfilter .cellspan {
	clear: both;
}
.bigfilter select.vtop {
	vertical-align: top;
}
.bigfilter label {
	display: inline-block;
}
.bigfilter .lsize1{
	width: 100px;
}
.bigfilter .lsize2{
	width: 76px;
}
.bigfilter .isize1{
	width: 200px;
}
.bigfilter .isize1{
	width: 200px;
}
.bigfilter .inpsize1{
	width: 200px;
}
.bigfilter .inpsize2{
	width: 204px;
}
.inner-tease .enter p.dunno{
	padding: 0 0 6px 136px;
	margin: -3px 0 0 -1px;
}
.inner-tease .enter span.dunno{
	padding: 0 0 6px 136px;
	margin: -3px 0 0 -1px;
	float: initial;
	display: inline-block;
}
.inner-tease .enter p.dunnow{
	color: #606060;
	padding: 0 0 8px 136px;
	margin: -3px 0 0 -1px;
}
.inner-tease .enter span.dunnow {
	color: #AAAAAA;
	margin: 0;
	padding: 0;
	position: relative;
	top: 4px;
	left: 10px;

}
.inner-add .enter p.dunno{
	padding: 0 0 6px 172px;
	margin: -3px 0 0 -1px;
}
.inner-add .enter input.sbm{
	margin: 0 19px 0 172px;
}
.inner-tease .enter input.sbm {
	margin: 0 19px 0 136px;
}
.inner-tease .enter p.sbm {padding: 0 0 0 136px; }
.inner-tease .enter p.sbm input {margin: 0 19px 0 0;}

.inner-tease .enter select{
	border: 1px solid #7f9db9;
	width: 66px;
	color: #606060;
}
.inner-tease .setprice .pre {
	width: 50px;
}
.inner-tease .setprice .price {
	width: 70px;
}

.inner-add .enter select option{
	padding: 1px 5px 0px;
}
.inner-add .txt{
	margin: 0 20px 0 0;
	font-size: 12px;
}
.inner-add input.limit{
	width: 40px;
	margin: 0 10px 0 0;
}
.inner-add input.cpc,
.inner-add input.cpm{
	width: 40px;
}
.inner-add select.topic{
	width: 350px;
}
.inner-tease input.symbol{
	width: 36px;
	margin: 0 10px 0 0;
	text-align: center;
}
.inner-tease input.file{
	width: 300px !important;
}
.inner-tease p .link{
	width: 480px !important;
}
.inner-tease p input.long{
	width: 804px;
}
.inner-tease p select.long{
	width: 816px;
}

.inner-tease p select.middle {
	width: 450px;
}
.inner-tease p textarea.middle,
.inner-add p textarea.middle {
	width: 446px;
}
.inner-tease input.cpc,
.inner-tease input.cpm{
	width: 40px;
}
.inner-tease select.topic{
	width: 301px;
}

.inner-tease textarea,
.inner-add textarea{
	border: 1px solid #a5acb2;
	padding: 5px 0 5px 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	height: 60px;
	color: #606060;
}
.inner-tease textarea.teaser,
.inner-tease textarea.querry,
.inner-tease textarea.js{
	width: 480px;
}
textarea.teaser{
	min-height: 70px;
}
.f295{
    width: 295px;
}
.inner-main textarea.querry {
	float: left;
}
.inner-add textarea.querry{
	width: 350px;
}
.inner-tease textarea.js {
	height: 180px;
}
.inner-add textarea.description {
	width: 400px;
	height: 100px;
}
.inner-add span, .inner-tease span{
	margin: 0 10px 0 0;
}

.inner-add span.dunnow {
	margin: 0 0 0 10px;
}
.noneof{
	background-color: #fcfdd5 !important;
	margin: 0 0 18px;
	clear: both;
}
/*.noneof p{
	min-height: 22px;
	padding: 0 0 0 40px;
	line-height: 23px;
}*/
.noneof img{
	margin: 0 13px 0 0;
}
.noneof .cr-lb {
	background: url(/i/noneof.gif) no-repeat 6px 4px;
}
.noneof p.incorrect {
	margin-left:25px;
}
.pad2{
	padding: 8px 39px;
}
.content .mi{
	padding: 16px 0;
}
.mi .enter input.sbm{
	margin: 0 18px 2px 0;
}
.mi .enter p{
	float: left;
}
.mi .enter span{
	margin: 0 20px 0 0;
}

.content .thereis{
	background-color: #f7f4cb !important;
	clear: both;
	font-weight: bold;
	float: left;
	margin: 5px 0 0;
}
.content .thereis p{
	background: url(/i/col.gif) no-repeat 0 50%;
	padding: 0 0 0 21px;
}
.calcol{
	background-color: #e0eebd !important;
	clear: both;
	font-weight: bold;
	float: left;
	margin: 5px 0 0;
	position: relative;
	cursor: pointer;
}
.calcol p{
	background: url(/i/col.gif) no-repeat 100% 50%;
	position: relative;
	padding: 0 21px 0 0;
	white-space: nowrap;
}

.calcol i{
	display: block;
	width: 2px;
	height: 2px;
	background: url(/i/cr-lb2.gif) no-repeat 0 0;
	position: absolute;
	right: -2px;
	bottom: 2px;
	font-size: 1px;
}
.calcol .pad6{
	padding: 9px 20px 8px;
}

.content .pad3{
	padding: 9px 33px 8px 19px;
}
.content .pad4{
	padding: 2px 19px 8px 19px;
}
.content .pad5{
	padding: 10px 19px 9px 19px;
}
.content .diagram{
	clear: both;
	width: 100%;
	padding: 10px 0;
	overflow: hidden;
}
.hide a,
.show a{
	text-decoration: none;
	padding: 0 0 0 23px;
	background: url(/i/minus.gif) no-repeat 0 50%;
}
.hide span,
.show span{
	border-bottom: 1px dashed #3d5972;
	position: relative;
}
p.hide,
p.show{
	float: left;
	padding: 3px 0 0;
}
.show a{
	text-decoration: none;
	padding: 0 0 0 23px;
	background: url(/i/plus.gif) no-repeat 0 50%;
}

.content .diagram p.byw{
	float: right;
}
.content .diagram p.byw select{
	border: 1px solid #7f9db9;
	width: 140px;
	color: #606060;
	position: relative;
}
.content .d-w{
	padding: 0px 0 0;
	clear: both;
}
.stopped{
	color: #a41717;
}
.moderation{
	color: #FF9933;
}
.rejected{
	color: #FF0000;
}
.rejected a{
	color: #FF0000;
}
.approved{
	color: #21a30d;
}
.approved a{
	color: #21a30d;
}

span.statuslink {
	white-space: nowrap;
}
.notice {
	cursor: help;
}
.tech p{
	margin: 0 0 7px;
}
.tech2 {
	background-color: #f4f4f4;
}
.tech2 .cr-rb {
	padding: 14px 20px 6px;
}
.tech2 .lt {
	background: url(/i/sep-dot.gif) repeat-y right center;
}
.tech2 .cell {
	width: 49.999%;
}
.tech2 td.cell {
	vertical-align: top;
	height: auto;
	float: none;
	padding: 0;
}
.tech2 td.cell table  {
	padding-right: 20px;
}
.tech2 td.nobg {
	background-image: none;
}
.tech2 h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.5em;
}
.tech2 .techmenu .next-arrow2 {
	margin-top: 4px;
}
.tech2 .techmenu a,
.tech2 .techmenu span.active,
.tech2 .techmenu span.sep {
	margin-right: 10px;
}
.tech2 .techmenu span {
	float: left;
}
.tech2 .cells {
	width: 100%;
}

.tech2 td  {
	padding:0 17px 13px 0;
	vertical-align:middle;
}
.tech2 h2 {
	margin: 0 0 16px;
}
.tech2 h2 a {
	font: 1em Tahoma;
	color:#808080;
	text-decoration: none;
	cursor: pointer;
	display: block;
	float: left;
}
.tech2 h2 a span {
	padding-right: 20px;
}
.tech2 a.help {
	float: right;
}
.tech2 h2 img {
	margin: 0 5px 0 0;
	position: static;
}
.tech-interact {
	clear: both;
}
.tech2 .collapsed .tech-interact {
	display: none;
}
.tech2 .expanded .tech-interact {
	display: block;
	padding-bottom: 8px;
}
.tech2 .collapsed h2 {
	margin-bottom: 10px;
}
.tech2 .collapsed h2 a span {
	background: url(/i/sorter_big.gif) no-repeat right 9px;
}
.tech2 .expanded h2 a span {
	background: url(/i/sorter-up_big.gif) no-repeat right 9px;
}
.tech2 h3 {
	margin: 10px 0 20px
}
.tech-on,
.tech-off {
	position: relative;
}
.tech-on span {
	background: url(/i/on.gif) no-repeat 0 0;
	position: absolute;
	left: -18px;
	top: 3px;
	width: 12px;
	height: 10px;
}
.tech-off span {
	background: url(/i/off.gif) no-repeat 0 0;
	position: absolute;
	left: -19px;
	top: 3px;
	width: 11px;
	height: 11px;
}
input.tech-num,
input.tech-txt,
input.tech-txt2,
input.tech-txt3 {
	border: 1px solid #7f9db9;
	padding: 2px 2px 1px;
	color: #606060;
}
input.tech-txt3 {
	width: 50px;
}
input.tech-num {
	width: 45px;
}
input.tech-txt {
	width: 124px;
}
input.tech-txt2 {
	width: 263px;
}
input.tech-h {
	height: 1.2em;
	font-size: 1em;
}
select.tech-sel {
	height: 21px;
	width: 269px;
}
.tech2 input,
.tech2 select,
h1 .text input {
	display: -moz-inline-box;
	display: inline-block;
	vertical-align: middle;
}
.tech2 .targets {
	padding-right: 50px;
}
.targets input.tech-txt2 {
	width: 100%;
}
.targets h3,
.targets .basic {
	margin-bottom: 10px;
}
.targets .basic {
	background-color: #fff;
}
.targets .move img {
	top:-1px;
}
.targets .loader img {
	position: relative;
	margin-bottom: -20px;
}
.targets .drag td,
.targets .drag td:first-child {
	border-bottom: 2px solid #DDDDDD;
}
.targets td {
	 padding: 6px 10px;
}
.c-w{
	position: absolute;
	z-index: 100;
}
.calendar{
	background-color: #e0eebd ;
	clear: both;
	float: left;
	margin: -2px 0 10px;
	overflow: hidden;
	position: relative;
}
.calendar .pad8{
	padding: 10px 240px 20px 0;
}
.calendar .date{
	float: left;
	padding: 0 0 0 20px;
}
.calendar .date span{
	float: left;
	padding: 3px 10px 0 0;
}
.calendar .date p{
	float: left;
	overflow: hidden;
	margin: 0 0 10px;
}
.calendar .date input.txt{
	float: left;
	width: 84px;
}

.calendar .month{
	clear: both;
	text-align: center;
	width: 143px;
	font-weight: bold;
	color: #606060;
	padding: 5px 0 7px;
	border-bottom: 1px solid #ddd;
	margin: 0 0 5px;
}
.calendar .month a,
.calendar .month span{
	position: relative;
	top: -3px;
}
.calendar .month a.lt,
.calendar .month span.rt{
	padding: 3px 10px 3px 0;
}
.calendar .month a.rt,
.calendar .month span.rt{
	padding: 3px 0 3px 10px;
}
.calendar .month span.rt {
	float: right;
}
.date  .dig{
	clear: both;
	background-color: #fff ;
	text-align: center;
}
.dig table{
	display: inline;
	border-collapse: collapse;
	border-bottom: 4px solid #fff;
}
.dig .pad7{
	padding: 0 10px 4px;
}
.dig table td{
	padding: 2px;
}
.dig table .days{
	font-weight: bold;
}
.dig table a{
	text-decoration: none;
}
.calendar .cr-rb{
	overflow: hidden;
}
.calendar .cr-lb{
	overflow: hidden;
}
.cr-lt2{background: url(/i/cr-lt2.gif) no-repeat 0 0;}
.cr-rt2{background: url(/i/cr-rt2.gif) no-repeat 100% 0;}
.cr-rb2{background: url(/i/cr-rb2.gif) no-repeat 100% 100%;}
.cr-lb2{background: url(/i/cr-lb2.gif) no-repeat 0 100%;}

.calendar .set{
	width: 210px;
	float: left;
	position: absolute;
	bottom: 19px;
	right: 10px;
}
.calendar .set select{
	width: 115px;
	border: 1px solid #7f9db9;
	color: #606060;
	margin: 0 5px 0 3px;
	vertical-align: baseline;
}

.calendar .set select option{
	color: #606060;
}
.calendar .set p{
	padding: 12px 0 0;
}
.calendar .set strong a{
	text-decoration: none;
}
.calendar .set input.btn{
	font-size: 11px;
	color: #606060;
	padding: 1px 5px;
	margin: 0 8px 0 0;
}
.clear .basic{
	margin-bottom: 10px;
}
.operate,
.holder {
	clear: both;
	padding: 10px 0;
}
.operate ul{
	list-style: none;
}
.operate ul li{
	display: inline;
	padding: 0 0 0 29px;
	background: url(/i/ft-ul.gif) repeat-y 13px 0;
}
.operate ul li:first-child{
	background: none;
	padding: 0 0 0 14px;
}
.operate ul li a{
	text-decoration: none;
	border-bottom: 1px dashed #3d5972;
	position: relative;
}
.operate .buttons,
.operate .buttons li,
.operate .buttons li:first-child {
	background: none;
	padding: 0;
	margin: 0;
	display: inline;
}
.operate input{
	font-size: 12px;
	color: #606060;
}
.functions {
	float:right;
}
.functions p {
	float: left;
	background: url(/i/sep.gif) no-repeat left center;
	padding: 0 0 0 10px;
	margin: 0 0 0 10px;
}
.functions p.first {
	background: none;
}
.filterlist{
	clear: both;
	padding: 10px 0;
}
.filterlist p a {
	text-decoration: none;
	border-bottom: 1px dashed #3d5972;
	position: relative;
}
.filt_item {
	margin-top: 10px;
}
span.addmo{
	padding: 3px 0 0;
}
span.addmo a{
	margin: 0 0 0 15px;
	text-decoration: none;
	border-bottom: 1px dashed #38648b;
	position: relative;
}
p.balance{
	margin: 0 0 10px;
}
p.balance span.bo{
	color: #f50;
	font-size: 1.5em;
}
.botdash{
	text-decoration: none !important;
	border-bottom: 1px dashed #38648b;
	position: relative;
	display: inline-block;
}
.botdash-gray{
	color: #606060 !important;
	text-decoration: none !important;
	border-bottom: 1px dashed #606060;
}
.botdash-gray2{
	color: #808080 !important;
	text-decoration: none !important;
	border-bottom: 1px dashed #808080;
}
.botdash-red {
	color: red !important;
	text-decoration: none !important;
	border-bottom: 1px dashed red;
}
.listfilter, .listgroupby{
	margin: 0 0 10px 0px;
	width: 480px;
	overflow: hidden;
}
.listfilter .pas, .listgroupby .pas{
	font-weight: normal;
}
.listfilter .pad, .listgroupby .pad{
	padding: 9px 10px 0;
}
.listfilter p, .listgroupby p{
	margin: 0 0 10px;
}
.listfilter input.money{
	display: inline;
	float: none !important;
	width: 62px !important;
	margin: 0 10px;
}
.listfilter input.sbm, .listgroupby input.sbm{
	margin: 0;
	font: 11px Tahoma;
	padding: 0 17px 2px;
	float: none;
}

.libra{
	margin: 0 0 15px;
}
.libra p {
	margin-bottom: 10px;
}

.pay{
	margin: 0 0 17px 35px;
	width: 480px;
	overflow: hidden;
}
.payback {
	width: 700px;
}
.pay .pas{
	font-weight: normal;
}
.pay .pad{
	padding: 9px 10px 0;
}
.pay p{
	padding: 0 0 10px;
	margin: 0;
}

.pay input.money,
.pay input.money-newline,
.pay .payout input.purse,
.pay input.pass,
.pay .payout textarea.reason{
	display: inline;
	float: none;
	width: 100px;
	margin: 0 10px;
}
.pay input.money-newline {
	margin-left: 0;
}
.pay .payout textarea.reason {
	width: 310px;
	height: 100px;
}
.pay .payout input.purse {
	width: 150px;
}
.pay input.pass {
	width: 109px;
}
.pay .payout select.purse,
.pay .payout strong.purse {
	display: inline;
	float: none;
	margin: 0 10px;
}
.pay input.sbm{
	margin: 0;
	font: 11px Tahoma;
	padding: 0 17px 2px;
	float: none;
}
.pay .payout strong {
	width: 120px;
	float: left;
	position: relative;
	top: 3px;
}

.faq {
	margin-bottom: 17px;
	width: 680px;
	overflow: hidden;
}
.troubleshooter.faq {
	width: 780px;
}
.faq  .troubleshooter .pad,
.troubleshooter.faq .pad {
	padding-right: 35px !important;
}
.faq .trb_answer p{
	line-height: 18px;
}
/* Cat description */
.enter .descr {
	margin-left: 136px;
	clear: left;
}
.descr{
	margin: 0 0 10px 0px;
	width: 492px;
	overflow: hidden;
}
.descr .pas{
	font-weight: normal;
}
.descr .pad{
	padding: 9px 10px 0;
}
.descr h4 {
	margin-bottom: 3px;
	font-size:1em;
}
.descr p{
	padding: 0 0 10px;
	margin: 0;
	line-height: 16px;
}
.descr table {
	margin:10px 0 0;
	padding: 0;
	border-collapse: collapse;

}
.descr td {
	vertical-align: top;
	padding:0 10px 6px 0;
	width: 49%;
}
.descr td.img {
	width: 1%;
}

.warning{
	background-color: #f5f6c9 !important;
	margin: 0 0 28px;
	position: relative;
}
.enter .warning {
	float: left;
	width: 816px;
}
.enter .warning,
.top-up .warning,
.top-up .noneof {
	margin-bottom: 10px;
}
.top-up .warning,
.top-up .noneof {
	width: auto;
	float: none;
}
.top-up .warning p,
.top-up .noneof p {
	margin-bottom: 3px;
}
.warning .pad2{
	padding: 8px 39px;
}
.warning .exclamation{
	background: url(/i/warning.gif) no-repeat 5px 5px;
}
.warning p{
	margin: 0 0 3px;
	padding: 0;
}

.danger{
	background-color: #f50 !important;
	color: #fff;
	position: relative;
	margin: 0 0 10px;
}
.danger a{
	color: #fff;
}
.danger .pad2{
	padding: 8px 39px;
}
.danger .exclamation{
	background: url(/i/cross.gif) no-repeat 5px center;
}
.danger p{
	margin: 0 0 1px;
}
.operate select{
	border: 1px solid #7f9db9;
	width: 162px;
	color: #606060;
}
.operate select option{
	padding: 1px 5px 0px;
}
.operate select.change {
	width: auto;
}
.page-menu{
	overflow: hidden;
	margin: 0 0 9px;
}

.page-menu p{
	float: left;
	position: relative;
	top: 4px;
	margin: 0 20px 0 0;
}
.page-menu p.rt {
	float: right;
	clear: right;
	margin: 0 0 10px;
}
.page-menu ul{
	float: left;
	margin: 0 0 0 0;
	list-style: none;
}
.page-menu ul li{
	float: left;
	margin: 0 10px 0 0;
	color: #38648b;

}
.page-menu ul li a{
	padding: 4px 5px 5px;
	display: block;
	width: 14px;
	text-align: center;
	color: #38648b;
}
.page-menu ul li .pas a{
	font-weight: normal;
}
.page-menu ul li strong{
	padding: 4px 5px 5px;
	display: block;
	width: 14px;
	text-align: center;
}
.inner-add .enter .dunnow{
	color: #606060;
	padding: 0 0 8px 172px;
	margin: -3px 0 0 0px;
}

.nothing{
	float: none !important;
	margin: 0 10px 0 0;
}

body.popupr{
	overflow: hidden;
}
div.popup{
	width: 100%;
	height: 100%;
	position: absolute;
	background: url(/i/popupr.png);
	z-index: 998;
	top: 0;
	left: 0;
}
.top-up {
	width: 270px;
	z-index: 999;
	margin: 300px 0 0 -135px;
	padding: 0;
	position: absolute;
	left: 50%;
}
.top-up .top {
	width: 270px;
	height: 10px;
	background: url(/i/up270.png) no-repeat 0 0;
}
.top-up .bottom{
	width: 270px;
	height: 10px;
	background: url(/i/dn270.png) no-repeat 0 0;

}
.top-up .middle{
	padding: 14px 24px;
	background: url(/i/cn270.png) repeat-y;
}
.top-up form.popupalert {
	padding: 0 0 0 33px;
	background: url(/i/question.gif) no-repeat 0 0;
}
.f1140 {
	width: 1140px;
	margin: 300px 0 0 -570px;
}
.f1140 .top {
	background: url(/i/up1140.png) no-repeat 0 0;
	width: 1140px;
}
.f1140 .bottom {
	background: url(/i/dn1140.png) no-repeat 0 0;
	width: 1140px;
}
.f1140 .middle{
	background: url(/i/cn1140.png) repeat-y;
}
.f840 {
	width: 840px;
	margin: 300px 0 0 -420px;
}
.f840 .top {
	background: url(/i/up840.png) no-repeat 0 0;
	width: 840px;
}
.f840 .bottom {
	background: url(/i/dn840.png) no-repeat 0 0;
	width: 840px;
}
.f840 .middle{
	background: url(/i/cn840.png) repeat-y;
}
.f640 {
	width: 640px;
	margin: 300px 0 0 -320px;
}
.f640 .top {
	background: url(/i/up640.png) no-repeat 0 0;
	width: 640px;
}
.f640 .bottom {
	background: url(/i/dn640.png) no-repeat 0 0;
	width: 640px;
}
.f640 .middle{
	background: url(/i/cn640.png) repeat-y;
}
.f470{
	width: 470px;
	margin: 300px 0 0 -235px;
}
.f470 .top {
	background: url(/i/up470.png) no-repeat 0 0;
	width: 470px;
}
.f470 .bottom {
	background: url(/i/dn470.png) no-repeat 0 0;
	width: 470px;
}
.f470 .middle{
	background: url(/i/cn470.png) repeat-y;
}
.f210{
	width: 210px;
	margin: 300px 0 0 -235px;
}
.f210 .top {
	background: url(/i/up210.png) no-repeat 0 0;
	width: 210px;
}
.f210 .bottom {
	background: url(/i/dn210.png) no-repeat 0 0;
	width: 210px;
}
.f210 .middle{
	background: url(/i/cn210.png) repeat-y;
}
.top-up .bottom form p{
	padding: 0 0 6px;
}
.top-up .bottom input{
	font-size: 12px;
	margin: 0 10px 0 0;
}
.window .middle {
	padding: 8px 24px 14px 24px;
}
.window h2 {
	font-size: 1.5em;
	color: #808080;
	font-weight: normal;
	margin: 0 0 17px;
}
.window h4 {
	font-size: 1em;
	margin-bottom: 10px;
}
.top-up .close {
	background: url(/i/x.gif) no-repeat 0 0;
	width: 16px;
	height: 16px;
	position: absolute;
	top: 22px;
	right: 24px;
}
/* timetable */
.top-up .timetable,
.top-up .help,
.top-up .dtselect,
.top-up .geo,
.top-up .reject,
.top-up .complaints,
.top-up .zone,
.top-up .enter,
.top-up .accounting,
.top-up .churl,
.top-up .spop,
.top-up .btarget,
.top-up td form
 {
	background-image: none;
	padding: 0;
}
.timetable .filter {
	float: left;
	width: 300px;
}
.timetable .filter p {
	padding-bottom: 10px !important;
}
.timetable .legend {
	float: left;
}
.timetable .legend p {
	padding-bottom:4px !important;
}


img.status{
	margin: 0 0 0 9px;
	position: relative;
}
.sheet {
	border-collapse: collapse;
	margin: 13px 0 20px;
}
.sheet td,
.sheet th {
	background: #f4f4f4;
	width: 22px;
	height: 21px;
	border: 1px solid #fff;
	text-align: center;
	vertical-align: middle;
	font-size: 0.92em;
}
.sheet tbody td {
	cursor: pointer;
}
.sheet th {
	width: 78px;
	text-align: left;
	font-weight: normal;
	padding-left: 10px;
}
.sheet td.show {
	background-color: #f77575;
}
.sheet td.dontshow {
	background-color: #d2e3a8;
}
/* timeselect */
.dtselect .calendar {
	float: none;
	margin: 20px 0 20px;
}
.dtselect .calendar {
	background-color: #fff;
	text-align: center;
	border: 1px solid #DDD;
	padding: 0 10px 4px;
}
.dtselect .calendar table {border-bottom: 0px;}
.dtselect .calendar td {color: #b8b8b8;}
.dtselect .days td {color: #606060; font-weight: bold;}
.dtselect .datepicker_currentDay {background-color: #38648b;}
.dtselect .datepicker_currentDay a {color: #fff;}
.dtselect td a,
.dtselect .days td a {
	text-decoration: none;
	cursor: pointer;
}
/* complaints */
.complaints  {
	max-height: 500px;
	overflow: auto;
	position: relative;
	width: 422px;
	margin-bottom: 20px;
}
.complaints strong {
	float: left;
}
.complaints .date {
	float: right;
}
.complaints ul {
	margin-right: 10px;
}
.complaints li {
	background: url(/i/ft-ul.gif) repeat-x center bottom;
	margin-bottom: 10px;
}
.complaints p {
	padding-bottom: 10px;
	float: none;
	clear: both;
}
/* reject */

.reject p{
	margin-bottom: 10px;
}

.reject select {
	width: 404px;
}
.reject textarea {
	width: 400px;
	height: 100px;
}
/* geo */
.geo .filter p {
	padding-bottom: 20px;
}
.geo .tree {
	max-height: 500px;
	overflow: auto;
	position: relative;
	width: 400px;
	margin-bottom: 20px;
	padding: 4px 0 0;
}
.tree ul ul{
	margin: 0 0 0 22px;
	padding: 11px 0 0 0;
	display: block;
	clear: both;
}
.tree li {
	font-weight: bold;
	display: block;
	clear: both;
	margin: 0 0 11px 15px;
	position: relative;
}
.tree li.node {
	margin: 0 0 11px 0;
	padding: 0;
}
.tree li.single {
	margin-left: 15px;
}
.tree li li {
	font-weight: normal;
}
.tree input,
.tree a {
	float: left;
	display: block;
}
.tree input {
	margin: 1px 8px 0 6px;
}
.tree label {
	color: #616161;
	text-decoration: none;
	cursor: pointer;
	float: left;
}
.tree label.rejected {
	color: red;
}
.tree .notree,
.tree .pl,
.tree .min {
	width: 15px;
	height: 15px;
	display: block;
	float: left;
}
.tree .pl {
	background: url(/i/pl.gif) no-repeat center;
}
.tree .min {
	background: url(/i/min.gif) no-repeat center;
}
.tpercent {
	position: absolute;
	right: 5px;
	top: -4px;
	font-weight: normal;
}
.tpercent input {
	vertical-align: middle;
	margin-right: 0px;
}

.tpercent img {
	float: left;
	position: relative;
	top:-4px;
}
/* columns */
.columns {
	overflow: hidden;
	position: relative;
	width: 160px;
	margin-bottom: 10px;
	padding: 4px 0 0;
}
.move,
.columns label {
	cursor: n-resize;
}
.move img {
	position: relative;
	top: -3px;
}
/* zone */

.zone p {
	margin: 0 0 10px;
}
.zone select {
	width: 420px;
	height: 360px;
}
/* cat-select */
.cat-select li {
	margin-bottom: 10px;
}
/* blocked-conf */
.blocked-conf input {
	float: none;
}
.blocked-conf p {
	margin: 0 0 10px;
}
.blocked-conf .dtselect {
	width: 170px;
}
.blocked-conf .dtselect #datepicker_div {
	margin:20px 0;
}

.blocked-conf .dtstart,
.blocked-conf .dtend {
	float: left;
	margin: 0 20px 0 0;
}
/* referers */
.scrollpop {
	max-height: 500px;
	overflow: auto;
	position: relative;
}
.scrollpop .basic{
	margin-top: 0px;
}
.referers {
	max-height: 500px;
	overflow: auto;
	position: relative;
	width: 792px;
	margin-bottom: 20px;
}
.referers .basic {
	margin: 0;
}

/* cat/cpc change */
.top-up .enter label{
	min-width: 119px;
}
.top-up .enter .dunnow {
	padding:0 0 8px 0px;
	margin:0 0 0 121px;
}
.top-up form input[type="button"],
.top-up form input[type="submit"] {margin-left: 0}
.top-up select.topic {
	width:301px;
}
.top-up .scrollpop select.topic {
	width:282px;
}
.top-up input.cpc {
	width:40px;
}
.change p {
	margin-bottom: 10px;
}

/* dTable */
.dtable {
	overflow: auto;
	position: relative;
	width: 792px;
	margin-bottom: 20px;
}
.f1140 .dtable {
	width: 1092px;
}
/* accounting */
.top-up .enter .doc label {
	float: none;
}
.longcomment {
	max-height: 500px;
	overflow: auto;
	position: relative;
	width: 400px;
	margin-bottom: 20px;
}

/* churl */
.rtype label {
	float: none;
}
.churl input.txt {
	float:none;
}

ul.h1,
ul.h2{
	clear: right;
	list-style: none;
	margin: 0;
}
ul.h1 .act,
ul.h2 .act {
	margin-bottom:6px;
}
ul.h1 .lst,
ul.h2 .lst {
	padding-right:33px !important;
}
ul.h1 .pl,
ul.h2 .pl {
	background-image:none !important;
	position:absolute;
	top:26px;
	z-index: 9999;
}
	ul.h1 .pl ul,
	ul.h2 .pl ul {
		list-style:none;
		margin:0;
		padding:0;
	}
	ul.h1 .pl li,
	ul.h2 .pl li {
		background:none;
		float:none;
		list-style-type:none;
		margin:0 0 5px;
		padding:0;
		white-space:nowrap;
	}
	ul.h1 .pl .cr-rt,
	ul.h2 .pl .cr-rt {
	  background: url("/i/cr-rt.gif") no-repeat scroll right top transparent;
	}
		ul.h1 .wide .pl .cr-rt,
		ul.h2 .wide .pl .cr-rt {
		  background: none !important;
		}
ul.h1 li,
ul.h2 li{
	float: left;
	position: relative;
	color: #38648b;
	margin:3px 10px 7px 0;
}
ul.h2 li {
	margin-top: 0;
}
ul.h1 li i,
ul.h2 li i{
	width: 15px;
	margin: 0 0 0 -7px;
	background: url(/i/act-arrow2-new.gif) no-repeat;
}
ul.h1 li .lst,
ul.h2 li .lst {
	/*background:none !important;
	padding-bottom:10px;*/
}
ul.h1 li b,
ul.h2 li b{
	background: url("/i/act-arrow3.gif") no-repeat .8em 1em;
	cursor:pointer;
	display: block;
	height: 30px;
	overflow: hidden;
	position: absolute;
	text-indent: -999em;
	vertical-align: middle;
	width: 30px;
	top:0;
	right:0;
	}
	ul.h1 li.up b,
	ul.h2 li.up b{
		background: url("/i/act-arrow3.gif") no-repeat .8em -.7em;
	}
	ul.h1 li b.arr,
	ul.h2 li b.arr{
		background:#dbe1e4 url("/i/cr-rt.gif") no-repeat right top;
		display: block;
		height: 2px;
		overflow: hidden;
		position: absolute;
		text-indent: -999em;
		vertical-align: middle;
		width: 2px;
		top:2.25em;
		right:-2px;
	}
	ul.h1 li.wide b.arr,
	ul.h2 li.wide b.arr{
		display:none;
	}
	ul.h1 li.wide .pl b.arr,
	ul.h2 li.wide .pl b.arr{
		background:#dbe1e4 url("/i/cr-rb.gif") no-repeat right top;
		display:block;
		top:2px;
		right:-2px;
	}
ul.h1 li a,
ul.h2 li a{
	color: #38648b;
	font-weight: normal;
}
ul.h1 .pad,
ul.h2 .pad{
	padding: 6px 19px 7px 20px;
}
ul.h1 li.addlink {
	padding:6px 0 7px;
}
ul.h1 li.addlink a {
	color: #f50;
	font-weight: bold;
}
.basic .spec{
    background: #e6ebef;
}
.basic .warn{
	background: #F5F6C9;
}
.basic .extra-block{
    background: #e3f2e1;
}
.basic .total,
.basic .unread td {
	font-weight: bold;
}
.basic .unread td,
.basic .read td {
	cursor: pointer;
}
.basic .contrast {
	background-color: #f1f1f3;
}

/* Format select */
.format-select {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    max-width: 950px;
}
.format {
	width: 295px;
	background: url(/i/format-bg.gif) repeat-y 0 0;
	margin: 0 20px 20px 0;
    position: relative;
    padding: 0 0 57px;

}
.playvideo {
    padding: 0 0 95px;
}
.fheader {
	background: url(/i/fheader.gif) no-repeat 0 0;
	padding: 16px 0 14px 21px;
}
.fheader h2 {
	font: 20px Tahoma;
	color: #39658c;
}
.ffooter {
	background: url(/i/ffooter.gif) no-repeat 0 bottom;
	padding: 0 21px 20px;
    position: absolute;
    bottom: 0;
    width: 295px;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}
.format .disabled {
	color: #fff;
	padding-top: 17px;
	background: #f03e45 url(/i/ffooter-disabled.gif) no-repeat 0 bottom;
}
.format .disabled a {
	color: #fff;
}
.fcontent {
	margin: 15px 20px;
	line-height: 18px;
}
.fexample {
	background-color: #f3f3f3;
	padding: 18px 0 18px 18px;
	margin: 0 1px 0;
}
.play-video {
	padding: 2px 0 0 31px;
	background: url(/i/play-video.gif) no-repeat 0 0;
	line-height: 23px;
	height: 21px;
	display: block;
	font: 14px Tahoma;
	color: #39658c;
	margin: 0 0 15px -3px;
}
.create {
	display: block;
	background: url(/i/create.gif) no-repeat 0 0;
	width: 154px;
	height: 37px;
	outline: none;
	text-indent: -9999px;
	margin-left: -3px;
}
.create:hover {
	background-position: 0 -37px;
}
.create:active {
	background-position: 0 -74px;
}

/* Format2 select */

.format2 {
	float: left;
	margin-right: 20px;
	overflow-y: auto;
	overflow-x: hidden;
	height: 500px;
	padding-right: 10px;
}
.format2 table thead td {
	background-color: #fff;
}
.format2 table:hover thead td {
	background-color: #f1f1f3;
}
.format2 table:hover {
	box-shadow: 1px 1px 5px rgba(0,0,0,0.5);
	-moz-box-shadow: 1px 1px 5px rgba(0,0,0,0.5); /* Äëÿ Firefox */
    -webkit-box-shadow: 1px 1px 5px rgba(0,0,0,0.5); /* Äëÿ Safari è Chrome */
}
.format2 td {
	text-align: left;
	padding: 0;
}
.format2 td a {
	display: block;
	padding: 6px 10px;
}
.format2 td a:hover {
	background-color: #e3f2e1;
}

.edit-mode,
.edit-mode2{
	margin: 17px 0 0;
	overflow: hidden;
}
.edit-mode2 {
	overflow: visible;
	margin-bottom: 10px;
}
.edit-mode .pas{
	margin: 0 20px 20px 0;
}
.edit-mode .pad{
	width: 230px;
	min-height: 120px;
	padding: 17px 20px 20px;
}
.edit-mode .pas p{
	font-weight: normal;
	line-height: 1.5;
	margin-bottom: 4px;
}
.edit-mode input.sbm{
	font-size: 11px;
	padding: 1px 10px;
}
.edit-mode input.template-button {
	float:left;
	margin:0 10px 10px 0;
	font-size: 25px;
}
.edit-mode h2{
	margin-bottom: 2px;
}


.code-edit{
	padding: 7px 0 28px;
	clear: both;
}
.code-edit a{
	color: #38648b;
}
.code-edit h2{
	margin: 0 0 15px;
}
.settings{
	width: 440px;
	margin: 0 -440px 0 0;
	float: right;
}
.settings .lining td {
	padding-bottom: 5px;
}
.settings-extended .settings{
	width: 740px;
	margin: 0 -740px 0 0;
}
.preview{
	width: 100%;
	float: right;
}
.preview .lining{
	padding: 0 0 0 480px;
}
.settings-extended .preview .lining{
	padding: 0 0 0 780px;
}
.view {
	overflow: auto;
	/*width: 97%;*/
	border: 1px solid #9e9e9e;
	margin: 0 0 16px;
	padding: 15px;
	position: relative;
}
.preview-loader {
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #fff url(/i/ajax-loader.gif) no-repeat center;
    display: none;
}

.whatuc{
	height: 186px;
	width: 700px;
	background: #dbe1e4 url(/i/whatuc.jpg) no-repeat 0 0;
}
.preview p{
	line-height: 1.5;
}
/* Newformat */
.t_select label {
	cursor: pointer;
}
.palette {
	border: 2px solid white;
	width: 48px;
	height: 48px;
	float: left !important;
	margin: 0 10px 10px 0;
	cursor: pointer;
}
.palette div {
	border-style: solid;
	border-width: 24px;
}
.p_active {
	width: 52px;
	height: 52px;
	border: 0px none;
}
.p_active div {
	border-width: 26px;
}
div.stiling{
	margin: 15px 0 0;
	padding: 0 0 17px;
	width: 800px;
}
div.stiling input.txt{
	float: none;
	border: 1px solid #7f9db9;
}
div.stiling input#site_css{
	margin: 0 10px;
	width: 360px;
}
div.stiling input#preview_background_color{
	margin: 0 10px;
	width: 93px;
}
div.stiling input#preview_width{
	margin: 0 10px;
	width: 93px;
}
div.stiling input.sbm{
	font-size: 11px;
	padding: 1px 17px;
}
div.stiling p{
	margin: 0 0 10px;
}
div.stiling #picPreviewBackgroundPallette{
	margin: 0 20px 0 0;
}
div.stiling label {
	width: 145px;
	display: inline-block;
}
.help ul{
	list-style: none;
	margin: 13px 0 4px;
}
.help ul li{
	padding: 0 0 0 13px;
	margin: 0 0 10px;
	background: url(/i/bullet.gif) no-repeat 0 5px;
}
.help p {
	margin-bottom: 10px;
}
.code-edit .code{
	padding: 28px 0;
}
.code p{
	margin: 0 0 5px;
}
.code textarea,
.settings textarea{
	height: 90px;
	width: 98%;
	margin: 0 0 15px;
	color: #606060;
	font: 1em/1.5 Arial, Helvetica, sans-serif;
}
.code textarea {
	border: 1px solid #A5ACB2;
	width: 100%;
}
.code .txt {
	float: none;
}
.code .pas {
	width: 100%;
	font-weight: normal;
}
.code .cr-lt,
.code .cr-rt,
.code .cr-rb,
.code .cr-lb {
	float: none;
}
.code .pas span {
	float: none;
}
.tcaption {
	position: relative;
	clear: both;
}
.tcaption .rt {
	position: absolute;
	bottom: 5px;
	right: -2px;
	vertical-align: middle;
}
.beige{
	background-color: #fbebd1 !important;
	margin: 0 0 20px;
}
.settings .pad{
	padding: 10px 10px 1px;
}
.settings .pas{
	font-weight: normal;
}
.settings p{
	overflow: hidden;
	margin: 0 0 10px;
}
.settings label{
	width: 216px;
	padding: 3px 0 0;
	float: left;
}
.settings select{
	border: 1px solid #7f9db9;
	float: left;
	width: 202px;
	color: #606060;
	position: relative;
}
.settings select.ltl{
	width: 66px;
}
.settings select.ltll{
	width: 132px;
}

.settings .ol li {
	margin-bottom: 5px;
}
.settings .ol ul {
	margin-top: 5px;
}
.settings .ol ul li {
	margin-bottom: 2px;
}
.settings .import-log {
	background: #fff;
	overflow-y: scroll;
	height: 100px;
	padding: 5px;
}
.settings .import-log span {float: none;}
.settings .ol li {
	margin-bottom: 5px;
}
.settings .ol ul {
	margin-top: 5px;
}
.settings .ol ul li {
	margin-bottom: 2px;
}
.settings .import-log {
	background: #fff;
	overflow-y: scroll;
	height: 100px;
	padding: 5px;
}
.settings .import-log span {float: none;}
.settings .pas{
	float: none !important;
	width: 100%;
	margin: 0 0 20px;
}
.settings .pas div{
	float: none;
}
.settings .pas .pad{
	padding: 10px 10px 1px;
}
.settings p span{
	float: left;
	padding: 3px 0 0 10px;
}
.settings p .multifield {
	padding: 0;
}
.settings input.txt{
	float: none;
	border: 1px solid rgb(169, 169, 169);
	margin: 0 7px 0 0;
}
.settings textarea {
	border: 1px solid rgb(169, 169, 169);
}
.settings input.check{
	margin: 0 5px 0 0;
}
.settings input.sbm{
	font-size: 11px;
	padding: 1px 17px;
}
.settings input.lt{
        float: left;
}
.settings .file {
	width: 200px;
}
.inner .basic td:first-child {
	padding-left: 0;
}
.inner input, .inner select {
   display: inline-block;
   vertical-align: middle;
}
.fullwidth label{
	width: 130px;
	padding: 3px 10px 0 0;
}
.fullwidth select{
	width: 280px;
}
.fullwidth input.txt{
	width: 266px;
        margin-right: 0px;
        float: left;
}
.fullwidth input.spn{
	width: 200px;
        margin-right: 0px;
        float: left;
}
.spn input.spn{
	width: 190px;
	margin: 0;
}


.settings textarea{
	margin: 5px 0 5px;
	width: 99%;
}

.beige table{
	border-collapse: collapse;
	width: 420px;
}
.beige table td{
	padding: 5px 5px 5px 0;
}
.beige table td.f85{width: 75px;}
.beige table td.f245{width: 240px; padding: 5px 0;}
.beige table td.f90{width: 85px; padding: 5px 0;}
.beige table input.txt{
	width: 222px;
}
.beige table input.ltl{
	width: 90px;
}
p.submitter{
	margin: -10px 0 0;
}


textarea.keywords{
        width: 480px;
	height: 400px;
}
.h1 a.hi{
        color: #ff5500 !important;
        font-family: Arial, Helvetica, sans-serif;
        padding: 6px 19px 7px 0px;
        float: left;
        font-weight: bold;
}

/* Block design selector */
.variant_holder {
	margin: 15px 0 20px;
}
.variant_holder h2 {
	margin-bottom: 17px;
}
ul.variant {
	margin: 20px 0;
	padding: 0;
}
.variant li {
	height: 30px;
	margin: 0 0 10px;
	list-style-type: none;
}
.variant li span {
	float: left;
}
.v_name,
.v_stat,
.v_control,
.v_delete {
	margin: 0 20px 0 0;
	position: relative;
	top: 5px;
}

/*.v_control,
.v_delete {
	display: none;
}
.variant li:hover .v_control,
.variant li:hover .v_delete,
.variant li.active .v_control,
.variant li.active .v_delete {
	display: block;
}*/

.v_name a,
.v_name strong {
	font: bold 14px Arial, Helvetica, sans-serif;
	padding: 0 0 0 17px;
	position: relative;
	outline: none;
}
.v_bullet {
	position: absolute;
	top: 3px;
	left: 0;
	width: 10px;
	height: 10px;
	background: url(/i/radio_bullet.gif) no-repeat 0 0 ;
}
li.active .v_bullet {
	background: url(/i/radio_bullet.gif) no-repeat 0 -10px ;
}
.v_control {
	background: url(/i/sliding.gif) no-repeat 0 0;
	top: -2px;
}
.v_control .v_sliding {
	background: url(/i/sliding.gif) no-repeat right -30px;
	display: block;
	height: 25px;
	vertical-align: middle;
	padding: 7px 11px 0px;
}
.v_control .v_sliding span {
	float: none;
	display: inline;
}
.v_delete {

}
/* Splash zone */

.splashmenu {
      margin: 0 auto;
      text-align:center;
      margin-bottom: 22px;
      width:700px;
}

.splashmenu a {
      font-size: 16px;
      margin-right: 10px;
      margin-left: 10px;
}

.splashmenu strong {
      font-size: 16px;
      margin-right: 10px;
      margin-left: 10px;
}

.splashdesc {
      margin: 0 auto;
      text-align: center;
      margin-top: 0px;
      margin-bottom: 25px;
      width:660px;
      font-family: Georgia;
      font-size:15px;
      line-height: 20px;
}

.splashbigtext {
	width:700px;
	margin: 0 auto;
	text-align: left;
	font-family: Georgia;
	font-size:12px;
	line-height: 20px;
        margin-top: 20px;
        margin-bottom: 20px;
}

.splashgallery {
	width:900px;
	margin: 0 auto;
	text-align: left;
        margin-top: 20px;
        margin-bottom: 20px;
}

.splashreglink {
	margin: 0 auto;
	font-size:20px;
	text-align:center;
	margin-bottom: 0px;
	width:600px;
}
.elementcolor {
	color:#ed1c24;
}


/* Custom text zone */
.ctext {
	line-height: 18px;
}
.ctext .clear {
	line-height: 0;
}
.ctext p {
	margin-bottom: 8px;
}
.ctext ul,
.ctext ol {
	margin-bottom: 9px;
}
.ctext ol {
	margin:0 0 9px;
	list-style-type: none;
}
.ctext h2 {
	margin: 21px 0 13px;
}
.ctext h4 {
	font-size: 1em;
}
.anchors {
	line-height: 22px;
	padding-top: 3px;
}


.content p.dash a span{
	border-bottom: 1px dashed #3d5971;
	text-decoration: none;
}
.requisites{
	width: 440px;
	margin: 5px 0 5px 35px;
	overflow: hidden;
}
.requisites .pad{
	padding: 9px 10px 2px;
}
.requisites h2{
	font-size: 1em;
	font-weight: bold;
	margin: 0 0 15px;
}
.requisites p{
	font-weight: normal;
	margin: 0 0 10px;
	overflow: hidden;
}
.requisites p.save{
	margin: 17px 0 10px;
}
.requisites p label{
	float: left;
	padding: 3px 0 0;
	width: 131px;
}
.requisites p input.txt{
	float: left;
	width: 277px;
}
.extraction{
	width: 500px;
	margin: 5px 0 5px 35px;
	overflow: hidden;
}
.oferta {
	width: 700px;
}
.extraction .pad{
	padding: 5px 10px 2px;
	width: 480px;
}
.oferta .pad {
	width: 682px;
}
.oferta .toferta {
	width: 676px;
	height: 300px;
	margin-bottom: 5px;
}
.oferta .oferta-holder p {
	clear: none;
}
.oferta-holder {
	margin: 10px 0;
}
.extraction .padd{
	padding: 4px 0 0 51px;
	width: auto;
}
.extraction h2{
	font-size: 1.7em;
	margin: 0 0 13px;
}
.extraction p{
	font-weight: normal;
	margin: 0 0 7px;
/*	overflow: hidden;*/
	clear: both;
}
.extraction p.actual{
	margin: 0 0 14px;
}
.extraction p.change{
	margin: 14px 0 14px;
}
.extraction p.change a{
	color: #38638d;
}
.extraction p.sum{
	margin: 0 0 9px;
}
.extraction .sum label{
	float: left;
	padding: 3px 0 0;
	font-weight: normal;
}
.extraction .padd label {float: none;}
.extraction .padd input {margin-left: 0;}
.extraction .sum .txt {
	float: left;
	width: 60px;
	margin: 0 13px 0 9px;
	padding-right: 30px;
}
.extraction input.sbm, .traf-back input.sbm ,.requisites input.sbm{
	font-size: 12px;
	color: #616161;
	padding: 1px 16px;
}
.extraction .fset {
	position: relative;
	float: left;
	border: 0px none;
	font-weight: normal;
	margin: 0 0 0 9px;
	padding: 0;
	width: 98px;
}
.extraction .fset .txt {
	margin: 0 !important;
	float: none;
}
.extraction .fset label {
	position: absolute;
	top: 0;
	right: 5px;
	width: 32px;
	height: 23px;
	text-align: right;
}
.extraction .sum .arrows {
	float: left;
	display: block;
	margin: 10px 0 0 9px;
	width: 26px;
	height: 5px;
	background: url(/i/arrows.gif) no-repeat 0 0;
}
.extraction .contractselect {
	width: 480px;
}
.extraction .period label {
	float: left;
	width: 20px;
	padding:3px 0 0;
}
.extraction .period input {
	float: left;
	margin: 0 5px 0 0;
}
.extraction .period .loader {
	top: 5px
}
p.threeways{
	margin: 12px 0 22px;
}
.traf-back h2{
	font-size: 1.7em;
	margin: 0 0 12px;
}
.traf-back form p{
	margin: 0 0 9px;
	clear: both;
}
.traf-back form .pad{
	width: 480px;
	padding: 8px 10px 10px;
}
.traf-back form .pas{
	margin: 0 0 10px 21px;
}
.traf-back form h2{
	font-size: 1em;
	font-weight: bold;
	margin: 0 0 7px;
}
.traf-back form h2.adv{
	font-size: 1.7em;
	font-weight: normal;
	margin: 0 0 5px;
	padding: 0;
}
.traf-back form h2.adv a{
	color: #3e586f;
}
.traf-back form h2.adv img{
	bottom: 0;
}
.traf-back form textarea{
	width: 475px;
	border: 1px solid #7e9db9;
	height: 110px;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1em;
	color: #606060;
}
.traf-back form p.save{
	margin: 0 0 10px 21px !important;
}
.traf-back form textarea{
	width: 475px;
	border: 1px solid #7e9db9;
	height: 110px;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1em;
	color: #606060;
}
.traf-back form .basic{
	border: 1px solid #a5acb2;
	background: #fff;
	margin: 0;
}
.traf-back form .basic td{
	border: 1px solid #a5acb2;
}


.traf-back .add-tzer label{
	width: 125px;
	float: left;
	padding: 3px 0 0;
}

.traf-back .add-tzer p{
	font-weight: normal;
	overflow: hidden;
	zoom: 1;
}
.traf-back form .add-tzer textarea{
	width: 350px;
	height: 60px;
	float: left;
}
.traf-back form input.txt{
	width: 340px;
	margin: 0;
	float: left;
}
.traf-back form p.dunnow{
	padding: 0 0 0 125px;
}
.traf-back form p.dunnow span{
	padding: 3px 0 0;
	float: left;
}
.traf-back form input.symbol{
	width: 30px;
	margin: 0 10px;
}


.traf-back form p.additional{
	margin: 0;
	padding: 0 0 2px;
}
p.additional span{
	float: none;
}
p.additional .pay_sys span {
	color: #285a78;
}
.normalsubmenu {
        color: #38648b !important;
}

.time-period{
	float: left;
	margin: 15px 0 0 43px;
}
.time-period span{
	float: left;
}
.time-period ul{
	float: left;
	list-style: none;
	margin: 0 0 0 5px;
}
.time-period ul li{
	float: left;
	padding: 0 15px;
}
.time-period ul li:first-child{
	background: none;
}
.time-period ul li a{
	text-decoration: none;
	border-bottom: 1px dashed #3b5973;
	position: relative;
}
span.undo {
	float: none;
}
.undo a {
	border-bottom:1px dashed #f50;
	position:relative;
	text-decoration:none;
	color: #f50;
}

/* Spam */

div.scroll {
	width: 817px;
	max-height: 250px;
	overflow-y: scroll;
	margin: 10px 0 10px;
	float: none;
}
.settings-extended .scroll {
	width: auto;
}
.enter .scroll {
	margin-left: 137px;
	margin-top: 0;
}
.scroll .basic {
	margin: 0;
	background: #fff;
}
.scroller form {
	float: left;
}
/* Spam, add-recipient */
.add-rec label {
	float: left;
	min-width: 165px;
	padding:3px 3px 0 0;
}
.add-rec input {
	width: 198px;
}
.add-rec select {
	width: 210px
}
.add-rec p,
.add-rec fieldset {
	padding:0 0 9px;
	clear: both;
	border:0px none;
}
.add-rec p span {
	padding:3px 3px 0 0;
	display: block;
}
.add-rec ul {
	float: left;
	margin: 0 0 0 -10px;
	list-style-type: none;
}
.add-rec li {
	background: url(/i/bullet.gif) no-repeat 0 10px;
	padding: 0 0 0 10px;
	margin: 0 0 9px 0;
	clear: both;
	position: relative;
	width: 230px;
}
.add-rec ul input,
.add-rec ul select {
	float: none;
	display: block;
	margin: 0 0 5px;
}
.add-rec ul div  {
	float: left;
	width: 74px;
}
.add-rec ul div label {
	width: 50px;
	color: #aaa;
}
.add-rec ul div input {
	width: 50px;
	margin-bottom: 0;
}
.add-rec fieldset a {
	margin: 0 0 0 168px;
	padding: 0 0 0 20px;
	text-decoration: none;
	border-bottom:1px dashed #38648B;
	background: url(/i/plus.gif) no-repeat 0 1px;
}
.add-rec .close {
	width: 16px;
	height: 16px;
	background: url(/i/delete.png) no-repeat 0 0;
	text-decoration: none;
	border: 0px none;
	margin: 0;
	padding: 0;
	top: 2px;
	right: 0;
	position: absolute;
}
.add-rec input.sbm{
	margin: 10px 19px 0 168px;
	font: 11px Tahoma;
	padding: 0 17px 2px;
	width: 150px;
}
.withico,
.interact
 {
	position: relative;
	float: none;
}
.withico a,
.withico span {
	float: left;
	margin-right: 20px;
}
.withico .edit,
.withico .login-as
 {
	float: right;
	display: block;
	margin: 0 0 0 -20px;
	width: 20px;
	height: 20px;
	background: url(/i/settings.gif) no-repeat 0 0;
}
.withico .login-as {
	background: url(/i/login_as.png) no-repeat 0 0;
}
.withico .info {
	float: right;
	display: block;
	margin: 0 0 0 -16px;
	width: 16px;
	height: 16px;
	background: url(/i/i.gif) no-repeat 0 0;
	padding: 0;
}
.withico .info3 {
	float: right;
	display: block;
	margin: 0 0 0 -16px;
	height: 16px;
	background: url(/i/i-red.gif) no-repeat 0 0;
	padding: 0;
	text-indent: 21px;
	color: red;
}
.loader {
	position: relative;
}
.loader img {
	position: absolute;
	top: -10px;
	left: 0;
}
.interact .loader {
	position: absolute;
	top: -10px;
	right: 0;
	height: 32px;
	display: block;
}
.loader2 {
	position: relative;
}
.loader2 img {
	top: -10px;
	left: 0;
}
/* Spam, *-send */
ul.send,
ul.send ul  {
	margin: 0;
	clear: both;
	list-style: none;
}
ul.send li {
	border-bottom: 1px solid black;
	margin: 0 0 30px;
}
ul.send li:last-child {	border: 0px none;}
.send ul li {
	padding: 0 0 0 26px;
	margin: 0 0 10px;
	position: relative;
	border: 0px none;
}
.send dl,
dl.params {margin: 10px 0 10px;}
.send dt,
.params dt {
	margin: 0 0 10px;
	float: left;
	clear: left;
	width: 130px;
}
.send dd,
.params dd {
	float: left;
	clear: right;
	margin: 0 0 10px 0;
	position: relative;
}
.send dl ul li {
	list-style: disc outside;
	padding-left: 0;
	vertical-align: top;
}
.send dl ul li:last-child {margin-bottom: 0;}
.furl {background: url(/i/mail.gif) no-repeat 0 0;}
.person {background: url(/i/person.gif) no-repeat 0 0;}
.phone {background: url(/i/phone.gif) no-repeat 0 0;}
.form .pm {background: url(/i/minus.gif) no-repeat 0 0;}
.close .pm {background: url(/i/plus.gif) no-repeat 0 0;}
.uin img,
.form .pm {
	position: absolute;
	top: 0;
	left: 0;
	width: 16px;
	height: 16px;
}
.send dl ul a {
	display: block;
	margin: 0 0 3px;
}
.send .close dl {display: none;}
.send .work,
.send .delay,
.send .delete {
	display: block;
	float: left;
	margin: 0 20px 0;
	text-decoration: none;
	border-bottom: 1px dashed #38648b;
	position: relative;
}
.send p.controls {margin: 10px 0 20px; }
.send .work span,
.send .delay span,
.send .delete span {
	display: block;
	position: absolute;
	width: 16px;
	height: 16px;
	left: -20px;
	top: 0;
}
.send .work span {background: url(/i/check.gif) no-repeat 0 0;}
.send .delay span {background: url(/i/warn.gif) no-repeat 0 0;}
.send .delete span {background: url(/i/delete.png) no-repeat 0 0;}
.delayform input.date {
	width: 80px;
}
/* Spam, template-edit */
.enter .controls {
	display: block;
}
.enter .controls .botdash {
	margin: 0 30px 0 11px;
}
.enter .controls textarea {
	display: block;
	margin: 10px 0 0;
	width: 800px;
	height: 400px;
}
/* Spam, issue (e-mail, form, phone) */
.params dt {
	width: 200px;
	font-weight: bold;
}
.complete {
	color:#7FB99B;
	font-size:1.5em;
	font-weight:normal;
}

/* [Copywriter]Inbox */
.inner-tease .tizcontrol label {
	width: 150px;
}
.inner-tease .tizcontrol p.sbm  {
	padding-left: 153px;
}
p.tizaction {
	padding-bottom: 20px;
}
.tizaction a,
.tizaction strong {
	float: left;
	margin: 3px 20px 0 0;
}

/* [account]AdvertiserAdd / [account]AdvertiserList */
.contracts {
	width: 700px;
}
.contracts .pad {
	padding:8px 10px 10px;
}
.contracts .scroll {
	margin-left: 0;
	width: 680px;
	overflow: auto;
}
.contracts h2.adv {
	font-size:1.7em;
	font-weight:normal;
	margin:0 0 5px;
	padding:0;
}
.contracts h2.adv img {
	bottom:0;
}
.pas .basic {
	border: 1px solid #a5acb2;
	background: #fff;
}
.pas .basic td{
	border: 1px solid #a5acb2;
}
.contracts .basic  {
	margin: 0
}
.inner-add .enter .contracts label,
.code-edit .contracts label {
	min-width: 170px;
}
.inner-add .enter .contracts .dunno,
.code-edit  .contracts .dunno,
.top-up .contracts .dunno {
	padding:0 0 6px 0;
	margin-left: 172px;
	margin-top: -8px;
}


.inner-add .enter .contracts .dunnow,
.code-edit .contracts .dunnow {
	padding-left: 170px;
}
.inner-add .contracts .txt,
.code-edit .contracts .txt {
	margin-right: 5px;
}
.ui-datepicker-trigger {
	cursor: pointer;
}
.datepicker-trigger {
	position: relative;
	top: 3px;
	cursor: pointer;
}
.contracts .datepicker-trigger {
	margin: 0;
	padding: 0;
}
.contracts .readonly {
	position: relative;
	top: 3px;
}
.contracts select {
	height: 21px;
	width: 300px;
}
.top-up .contracts {
	width: 575px;
}
.top-up .contracts label {
	min-width: 170px;
}
.top-up .contracts .txt {
	margin-right: 5px;
}
.top-up .contracts .dunnow {
	margin:0 0 0 171px;
	padding:0 0 8px 0;
	border: 1px solid red;
}
.top-up .contracts .button {
	padding:0 0 8px 172px;
}
.demand {
	font-weight: normal;
}
.demand label {float: left;}
.demand p {
	overflow: hidden;
	padding: 0 0 9px;
    margin: 0 0 0 -1px;
}
/* Troubleshooter */
.troubleshooter p {
	margin-bottom: 10px;
	font-size: 16px;
	line-height: 18px;
}
.troubleshooter h2 {
	font-size: 22px;
	margin: 20px 0 10px;
}
.troubleshooter h2:first-child {
	margin-top: 0;
}
.troubleshooter .trb_question h2 {
	margin: 20px 0 10px 23px;
}
.troubleshooter .trb_question h3 {
	font-size: 18px;
	margin: 20px 0 10px 23px;
}

.troubleshooter .trb_question h4 {
	font-size: 16px;
	margin: 20px 0 10px 23px;
}
.troubleshooter .trb_answer h2,
.troubleshooter .trb_answer h3,
.troubleshooter .trb_answer h4 {
	margin-left: 0;
}
.troubleshooter p:last-child {
	margin-bottom: 0;
}
.troubleshooter .trb_theme,
.troubleshooter .trb_question {
	position: relative;
}
.troubleshooter .trb_question {
	margin-bottom: 15px !important;
}
.troubleshooter ul li.trb_question:last-child {
	margin-bottom: 0 !important;
}
.troubleshooter .trb_theme a {
	font-size: 16px;
	font-weight: normal;
	position: relative;
	left: 35px;
	top: -3px;
	outline: none;
}
.troubleshooter .trb_question a.trouble_list,
.troubleshooter .trb_question .trb_question a.trouble_list {
	position: relative;
	left: 23px;
	outline: none;
	color: #38648B;
	font-size: 16px;
	font-weight: normal;
}
.troubleshooter .trb_question a,
.troubleshooter .trb_survey {
	font-size: 16px;
}
.troubleshooter .trb_answer a,
.troubleshooter .trb_answer .trb_answer a {
	display: inline;
	padding: 0;
	left: 0 !important;
	position: static;
	font-size: 16px !important;
}

ul > li > div.trb_answer > ul > li.trb_question > a {
	left: 23px !important;
}

.trb_theme .plmn {
	display: block;
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -11px;
	width: 25px;
	height: 22px;
	cursor: pointer;
}
.trb_question .plmn {
	display: block;
	position: absolute;
	top: 50%;
	left: 0;
	top: 2px;
	width: 13px;
	height: 13px;
	cursor: pointer;
}
.trb_question p {
	padding-left: 23px;
}
.trb_control {
	border-top:1px solid #606060;
	padding:5px 0 0 0;
	margin: 0 0 0 23px;
	clear: both;
}
.trb_answer p{
	padding: 0;
}
.troubleshooter .extraction {
	width: auto;
	margin-bottom: 15px;
}
.troubleshooter .extraction .pas,
.troubleshooter .extraction .pas div {
	float: none;
}
.troubleshooter .extraction .pad {
	padding: 15px 10px;
	width: auto;
}
.troubleshooter ul,
.troubleshooter li.trb_question,
.troubleshooter li.trb_answer  {
	list-style: none !important;
	margin: 0;
	padding: 0;
	position: relative;
}

.troubleshooter .trb_question ul {
	padding-left:43px;
	margin-bottom:10px;
	font-weight: normal;
	/*margin-top:-7px;*/
	padding-left: 23px;
	font-size: 16px;
}
.troubleshooter .trb_question ol {
	padding-left:23px;
	margin-bottom:10px;
	font-weight: normal;
}

.troubleshooter .trb_question .trb_answer ol {
	padding-left:7px;
}
.troubleshooter .trb_answer ul li,
.troubleshooter .trb_question ul li {
	list-style: disc;
}
.troubleshooter .trb_answer li,
.troubleshooter .trb_question li {
	margin-top: 0;
}
/*.troubleshooter .trb_question ul,
.troubleshooter .trb_question li {
	list-style: disc;
}*/
.trb_question .trb_answer {
	float: none;
	padding: 15px 0 0 46px;
}
li.closed > span.plmn{
	background: url(/i/plus.gif) no-repeat left center;
}
li.opened > span.plmn{
	background: url(/i/minus.gif) no-repeat left center;
}
.closed .plmn {
	background: url(/i/plus-large.gif) no-repeat left center;
}
.opened .plmn {
	background: url(/i/minus-large.gif) no-repeat left center;
}
.trb_question .trb_control,
.trb_question .trb_survey {
	float: none;
	font-weight: normal;
}
.trb_answer .trb_control {
	border-top: 1px solid #606060;
	padding: 5px 0 0;
	margin: 0;
}
.trb_control .loader {
	float:none;
}
.trb_survey {
	padding-bottom: 10px;
}
.trb_survey .approved {
	margin-left: 10px;
}

.trb_support p {
	margin-bottom: 9px;
	padding: 0;
}
.trb_control .trb_support p.dunno {
	color: #606060;
	padding:0 0 6px 137px;
}
.trb_lim {
	float: left;
	margin: 0 10px 10px 0;
}
.trb_rim {
	float: right;
	margin: 0 0 10px 10px;
}
.anyproblem .trb_control {
	margin: 0;
	padding: 0;
	border: 0px none;
}
.troubleshooter .trb_control input.sbm {
	margin-right: 10px;
}
.trb_control .loader img {
	top: -5px;
}

.troubleshooter code {
	display: block;
	padding: 10px;
	font: 16px 'Courier New';
	background-color: #fff;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	margin: 15px 0 15px 23px;
}
.troubleshooter li li code {
	margin-left: 0;
}
/* Report */

.report_form .basic td { border:black 1px solid; }
.report_form p {
	margin-bottom: 15px;
}
.report_form td {
	font: 10pt Arial, Helvetica, sans-serif;
	padding: 10px;
}
.report_form .frame {
	border: 1px solid #CCC;
}
.report_form .stamp {
	width: 100%;
}
.report .stamp td {
	width: 50%;
}
.report_form .report {
	width: 100%;
	border-collapse: collapse;
}
.report_form .report td {
	border: 1px solid black;
}
.noborder {
	border: 0px none !important;
}
.print .frame,
.print .frame p {
	color: black;
}
/* compare */

.compare label {
	position: relative;
	top: 2px;
}
.compare .calwrapper .cr-rb {
	padding: 0;
}
.compare .calwrapper td {
	height: auto;
}
.compare .calwrapper .rt {
	margin: 0;
	background: none
}
.compare td {
	padding: 0 17px 0px 0;
	height: 28px;
	vertical-align: top;
}
.compare .rt td {
	padding-right: 35px;
}
.compare .rt .calwrapper td {
	padding: 2px;
}
.compare .calwrapper .calendar {
	background: none;
}
.compare .calendar .date {
	padding:0 20px 0 0;
}
.compare .calendar .pad8 {
	padding: 0;
}
.youplace {
	color:#808080;
	font:1em Tahoma;
	position: relative;
	top: -7px;
}
.comp {
	display: block;
	padding-top: 3px;
}
/* Scheduler */
.sholder{
	float: none;
	clear: both;
}
.sheader {
	margin-bottom: 0;
	border-collapse: collapse;
}

.sheader .stitle tr,
.sheader .scontent tr {
	height: 28px;
	border-top: 1px solid #ddd;
	border-bottom: 0;
}
.stitle {
	width: 225px;
	vertical-align: top;
}
.scontent {
	vertical-align: top;
}
.scheduler .scrollpop {
	max-height:267px;
	border-bottom: 20px solid #fff;
	overflow: hidden;
}
.sscroll {
	overflow: hidden;
	padding-bottom: 10px;
}
.f840 .scontent .sscroll {
	width: 548px;
}
.f1140 .scontent .sscroll {
	width: 848px;
}
.sheader .sscroll {
	padding: 0;
	overflow: hidden;
}
.sholder table {
	padding: 0;
	border-collapse: collapse;
	width: auto;
}
.sholder .stitle table {
	width: 100%;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
}
.scontent td,
.stitle td  {
	font: 11px Tahoma;
}
.scontent td {
	border-right: 1px solid #ddd;
	vertical-align: top;
}

.stitle td {
	padding-left: 10px;
	overflow: hidden;
	vertical-align: middle;
}
.stitle tr,
.scontent tr {
	border-bottom: 1px solid #ddd;
	height: 87px;
}
.scontent thead td,
.stitle thead td,
.sheader .stitle td {
	height: 29px;
	color: #808080;
	border-bottom: 1px solid #ddd;
}
.sdata {
	height: 21px;
	vertical-align: middle;
	padding: 7px 0 0;
}
.scell ul {
	padding-top: 7px;
	height: 79px;
}
.slast  ul {
	height: 58px;
}
.stitle .cell {
	height: 62px;
}
.scontent thead .today {
	margin: 1px 1px 0;
	padding: 5px 0 0 8px;
	border: 1px solid #38648b;
	border-bottom: none;
}
.scontent tbody .today,
.scontent tbody .today-last {
	margin: 0 1px 0;
	border: 1px solid #38648b;
	border-top: none;
	border-bottom: none;
}
.scontent tbody .today-last {
	border-bottom: 1px solid #38648b;
	margin-bottom: 1px;
}
.scontent tbody .today li {
	padding-left: 23px;
	background-position: 8px 2px;
}
.scontent tbody .today li.special {
	padding-left: 8px;
}
.scontent .inactive {
	background: #e6ebef;
	cursor: auto;
}

.scontent .sdata {
	padding-left: 10px;
}
.scontent tbody td,
.stitle tbody td  {
}
.scontent tbody td {
	cursor: pointer;
}
.scontent tbody td:hover {
	background-color: #e6ebef;
}
.scheduler i {
	display: block;
	font-size: 0;
	height: 1px;
	padding: 0;
	border: 0px none;
}
.scheduler i img {
	width: 83px;
	height: 1px;
	margin: 0;
	padding: 0;
	font-size: 0;
}
.sheader .today i img {
	width: 70px;
}
.scontent .today-last i img {
	width: 78px;
}
.sdata i img {
	width: 72px;
}
.scell i img {
	width: 82px;
}
.scontent li {
	height: 15px;
	padding: 2px 0 0 25px;
	margin: 0 0 2px;
}
li.special {
	padding: 0 0 0 10px;
}
.scheduler  .stopped {
	background: url(/i/stopped.png) no-repeat 0 0;
	width: 10px;
	height: 13px;
	display: block;
}
.scheduler .click {
	background: url(/i/click.gif) no-repeat 10px 2px;
}
.scheduler .money {
	background: url(/i/money.gif) no-repeat 10px 2px;
}
.scheduler .cpc {
	background: url(/i/bundle_016.png) no-repeat 10px 2px;
}

.scheduler .line {
	background-color: #f5f6ca;
}
.scheduler .week {
	background-color: #dfd5eb;
}
.scheduler .cpc {
	background-color: #e0eebd;
}
.scheduler  .inherit {
	color: #909090;
}
.scheduler li.nolimit {
	background: none;
}
.scrollholder {
	position: relative;
	min-height: 11px;
	margin-bottom: 10px;
}
.scheduler .pv {
	width: 11px;
	height: 250px;
	position: absolute;
	top: 0;
	right: 0;
	background: url(/i/1-gray.gif) repeat-y center top;
	cursor: pointer;
}
.scheduler .ph {
	width: 548px;
	height: 11px;
	position: absolute;
	bottom: 0;
	left: 225px;
	background: url(/i/1-gray.gif) repeat-x left center;
	cursor: pointer;
}
.f1140 .scheduler .ph {
	width: 848px;
}
.scheduler .pv .pane_drag {
	width: 11px;
	height: 50px;
	background-color: #adadad;
	display: block;
	position: absolute;
	top: 15px;
	left: 0px;
	outline: none;
	font-size: 0;
}
.scheduler .ph .pane_drag {
	width: 50px;
	height: 11px;
	background-color: #adadad;
	display: block;
	position: absolute;
	top: 0px;
	left: 15px;
	outline: none;
	font-size: 0;
}
.scheduler .pane_track .pane_drag:hover {
	background-color: #37648b;
}
.scheduler .pane_track a {
	display: block;
	position: absolute;
	outline: none;
	font-size: 0;
}
.scheduler .pv .scroll_arrow_up,
.scheduler .pv .scroll_arrow_up_inactive {
	width: 11px;
	height: 15px;
	left: 0;
	top: 0;
	background: url(/i/vscroll.gif) no-repeat 0 0;
}
.scheduler .pv .scroll_arrow_down,
.scheduler .pv .scroll_arrow_down_inactive {
	width: 11px;
	height: 15px;
	left: 0;
	bottom: 0;
	background: url(/i/vscroll.gif) no-repeat 0 -15px;
}
.scheduler .ph .scroll_arrow_left,
.scheduler .ph .scroll_arrow_left_inactive {
	width: 15px;
	height: 11px;
	left: 0;
	top: 0;
	background: url(/i/hscroll.gif) no-repeat 0 0;
}
.scheduler .ph .scroll_arrow_right,
.scheduler .ph .scroll_arrow_right_inactive {
	width: 15px;
	height: 11px;
	right: 0;
	top: 0;
	background: url(/i/hscroll.gif) no-repeat -15px 0;
}
.scheduler .pv .scroll_arrow_up_inactive {
	background-position: -11px 0;
}
.scheduler .pv .scroll_arrow_down_inactive {
	background-position: -11px -15px;
}
.scheduler .ph .scroll_arrow_left_inactive {
	background-position: 0 -11px;
}
.scheduler .ph .scroll_arrow_right_inactive {
	background-position: -15px -11px;
}

.legend .cell {
	float: left;
	border: 1px solid #DDD;
	padding: 8px 10px 10px;
	font: 11px Tahoma;
}
.f840 .legend .cell {
	width: 369px;
}
.f1140 .legend .cell {
	width: 519px;
}
.legend .lt {
	margin-right: 10px;
}
.legend h4 {
	margin-bottom: 10px;
}
.legend li {
	margin-bottom: 10px;
	vertical-align: top;
}
.legend .leg,
.legend .sep,
.legend .text
 {
	display: block;
	float: left;
	margin: 0 10px 0 0;
	padding-top: 2px;
	height:15px;
	position: relative;
}
.legend .leg {
	width: 33px;
	margin-right: 16px;
	padding-left:20px;
	background-position: 5px 2px;
}
.legend .sep {
	width: 10px;
}
.legend .text {
	width: 280px;
	margin: 0;
	height: auto;
}
.legend ul {
	margin: 20px 0 0;
}
.legend ol {
	margin: 20px 0 20px 20px;
}
.legend ol.last {
	margin-bottom: 0;
	margin-top: 0;
}
.mselect {
	margin: 20px 0 20px;
}
.mselect label {
	margin: 0 10px 0 0;
	vertical-align: middle;
}
.mselect select {
	margin: 0 20px 0 0;
	vertical-align: middle;
}
.prevmonth {
	margin: 0 10px 0 0;
	outline: none;
}
.nextmonth {
	margin: 0 0 0 10px;
	outline: none;
}
.spop h3 {
	font: bold 12px Tahoma;
	margin: 17px 0 10px;
}
.spop p {
	margin-bottom: 10px;
}
.spop a,
.spop p {
	font: 12px Tahoma;
}
.spop label {
	float: left;
	width: 92px;
	display: block;
}
.lset {
	display: block;
	float: left;
	vertical-align: top;

}
.lfunc {
	display: block;
	margin-top: 5px;
}
.lset input {
	display: block;
	float: left;
	margin: 0 9px 0 0;
}
.lset input,
.lset img{
	position: relative;
	top: -3px;
}
.popcursor {
	position: absolute;
	top: -24px;
	left: 50%;
	margin-left: -26px;
	width: 52px;
	height: 29px;
	background: url(/i/popcursor.png) no-repeat 0 0;
}
/* Uppod */
.uppod {
	display: block;
	vertical-align: bottom;
}
h1 .uppod img {
	display: block;
	margin: 0 0 5px;
	padding: 0;
	float: right;
}
h1 .uppod a {
	color: #7E7E7E;
	display: block;
	position: static;
}
/* Vector */
.bigtime {
	font-size: 16px;
}
.vector-nav {
	margin: 20px 0 30px 0;
	clear: both;
	width: 730px;
	position: relative;
}
.vector-prev,
.vector-next {
	display: block;
	position: absolute;
	top: 4px;
}
.vector-prev a,
.vector-next a{
	text-decoration: none;
	color: #606060;
	display: block;
}
.vector-prev {
	left: 0;
}
.vector-next {
	right: 0;
	text-align: right;
}
.vector-list {
	font-size: 10px;
	margin: 5px 0 0;
}
.vector-info {
	display: block;
	width: 730px;
	text-align: center
}
.vector-bar {
	position: relative;
	outline: none;
	text-decoration: none;
}

.vector-drag {
	top: -23px;
	left: 355px;
	height: 62px;
	width: 59px;
	background: url(/i/begun.png) no-repeat 0 0;
	display: block;
	position: absolute;
	font: 10px Arial, Helvetica, sans-serif;
	color: #8b8b8b;
	padding: 3px 0 0 0;
	text-align: center;
}
.ppanel {
	float:left;
	width: 55%;
	clear: left;
}
.apanel {
	float:right;
	width: 42%;
	clear: right;
}
h3.panel-month {
	background-color: #F1F1F3;
	padding: 10px;
}
.pnav {
	float: right;
}
.pnav a {
	text-decoration: none;
	outline: none;
}
/* dynamic filters */

ul.dfilter {
	float: none;
	clear: both;
	margin: 0;
	padding: 10px 0 0;
}
.dfilter li {
	float: left;
	margin: 0 10px 10px 0;
	list-style-type: none;
}
.dfilter li label
{
	display: block;
	padding:9px 15px 8px 10px;
	cursor: pointer;
	font-size: 16px;
}
.dfilter li input {
	margin-right: 10px;
}
.wmd {
	padding:5px 15px 8px 10px;
}
.wmd p {
	margin-bottom: 3px;
}
.dfilter .wmd label {
	font-size: 12px;
	padding: 0;
}
/* API */
.m-logo .tree a {
	display: inline;
	float: none;
}
.wrapper {
	width: 100%;
	float: left;
}
.api-menu {
	float: left;
	width: 360px;
	margin-right: -360px;
	z-index: 9999;
	position: relative;
}
.api-menu .tree {
	position: relative;
	margin-bottom: 20px;
	padding: 4px 0 0;
}
.api-menu .tree ul {
	margin-left: 0px;
}
.api-menu .tree ul ul {
	margin: 0 0 15px 30px;
	padding: 10px 0 0;
}
.api-menu .tree a {
	float: none;
	font-weight: normal;
}
.api-menu .tree .active a {
	font-weight: bold;
}
.api-menu .tree .pl,
.api-menu .tree .min {
	float: left;
}
.api-content {
	margin-left: 370px;
}
.api-content p {
	margin-bottom: 10px;
}
.api-content h3 {
	color: #000;
	margin-top: 15px;
}
.api-content pre {
	margin-bottom: 10px;
}
.api-content code {
	background: #EAEAEA;
	padding: 10px;
	display: block;
	margin-bottom: 10px;
	font-size: 14px;
}
.api-content p code,
.api-content td code,
.api-content caption code
 {
	padding: 0;
	display: inline;
	background: none;
	color: #000;
}
.api-content .basic {
	width: 100%;
}
.api-content thead td,
.api-content tbody td {
	text-align: left;
}
.api-content caption {
	text-align: left;
	padding-bottom: 5px;
}
.api-content td ul {
	margin-top: 5px;
}
/* Tickets */
.basic .msg td {
	vertical-align: middle;
}
.basic .msg .newmsg {
	background: url(/i/newmsg.png) no-repeat 0 0;
	display: block;
	height: 16px;
	width: 16px;
	padding: 0;
	margin: 0 10px 0 0;
}
.basic .read .msg .newmsg {
	background: url(/i/readmsg.png) no-repeat 0 0;
}
table.fullmsg tbody td {
	vertical-align: top;
	padding: 15px 10px;
}

table.fullmsg textarea {
	width: 100%;
	height: 200px;
}
table.fullmsg .grayrow {
	background-color: #f1f1f3;
}
.newmail {
	text-decoration: none;
	color: #606060;
}
.newmail img {
	float: none;
	margin: 0 3px;
}
.newmail span {
	color: red;
	text-decoration: underline;
}
/* Link parser */
.tizer-inside img {
	margin: 0 0 0 10px;
}
.tizer-inside .img {
	margin: 0 10px;
}

/* Bannerlist */
.pop-image-728,
.pop-image-320,
.pop-image-240,
.pop-image-218,
.pop-image-222 {
	overflow: hidden;
	width: 200px;
	height: 41px;
	display: block;
	position: relative;
}
.pop-image-320 {
	width: 200px;
	height: 50px;
}
.pop-image-240 {
	width: 80px;
	height: 133px;
}
.pop-image-218 {
	width: 218px;
	height: 113px;
}
.pop-image-222 {
	width: 222px;
	height: 70px;
}
.preview-728,
.full-728,
.preview-320,
.full-320,
.preview-240,
.full-240,
.preview-218,
.full-218,
.preview-222,
.full-222  {
	position: absolute;
	top: 0;
	left: 0;
}
.full-728,
.full-320,
.full-240,
.full-218,
.full-222 {
	width: 728px;
	height: 90px;
	display: block;
	z-index: 999;
	left: -99999px;
}
.full-320 {
	width: 320px;
	height: 50px;
}
.full-240 {
	width: 240px;
	height: 400px;
}
.full-218 {
	width: 218px;
	height: 113px;
}
.full-222 {
	width: 222px;
	height: 70px;
}
.preview-728 {
	width: 328px;
	height: 41px;
}
.preview-320 {
	width: 320px;
	height: 50px;
}
.preview-240  {
	width: 80px;
	height: 133px;
}
.preview-218  {
	width: 218px;
	height: 113px;
}
.preview-222  {
	width: 222px;
	height: 70px;
}
.full {
	overflow: visible;
}
.full .full-728,
.full .full-320,
.full .full-240,
.full .full-218,
.full .full-222 {
	left: 0;
}
.pop-image-728 i,
.pop-image-320 i {
    background: none repeat scroll 0 0 #FFF;
    display: block;
    width: 5px;
    height: 90px;
    position: absolute;
    top: 0;
    right: 0;
    opacity: 0.9;
}
.pop-image-728 i i,
.pop-image-320 i i
 {
	opacity: 0.8;
    right: 5px;
}
.full i {display: none;}

/* Превью для топ объявлений */
/*.pop-image-200 {
	overflow: hidden;
	width: 90px;
	height: 90px;
	display: block;
	position: relative;
}
.pop-image-200 {
	width: 90px;
	height: 90px;
}
.preview-200,
.full-200  {
	position: absolute;
	top: 0;
	left: 0;
}
.full-200 {
	width: 200px;
	height: 200px;
	display: block;
	z-index: 999;
	left: -99999px;
    border: 1px solid black;
}
.preview-200 {
	width: 90px;
	height: 90px;
}
.full {
	overflow: visible;
}
.full .full-200 {
	left: 0;
    top: -75px;
}*/

.banner-preview {
	display: block;
	margin-top: 10px;
}
.banner-preview img {
	max-width: 200px;
	max-height: 100px;
}
/* LoginAs */
.content .logas {
	margin: 30px auto 0;
	width: 600px;
}
.logas li {
	margin: 0 0 0px;
	list-style-type: none;
	text-align: center;
}
.logas li a {
	display: block;
	padding: 15px 5px;
	font-size: 20px;
	text-decoration: none;
	color: #606060;
	outline: none;
}
.logas li a:hover {
	background-color: #f1f1f3
}
.text_attention {
	background: none repeat scroll 0 0 #ffdfdf;
}
.text_attention_high {
    background: none repeat scroll 0 0 #fbadad;
}
/* Site Reject Popup */
.site-reject textarea {
	height: 300px;
	width: 414px;
}
.site-reject select {
	width: 380px;
}
.site-reject p {
	margin-bottom: 10px;
}
.change-confirm {
	 display: inline-block;
    vertical-align: middle;
    position: relative;
    top: -2px;
    left: 5px;
}
/* sysinfo */
.basic table.child {
	margin: 0;
}
.basic table.child td {
	padding: 5px 10px;
	border-top: 1px solid #DDDDDD;
}
.basic table.child thead td {
	border-top: 0px none
}
.basic td.parent {
	padding: 0;
}
.basic {
 width: 100%;
 border-collapse: collapse;
 margin: 10px 0 20px; height: 100%;
}

.sysinfo p,
.sysinfo h3  {
	margin-bottom: 10px;
}
.sysinfo .scrollpop {
	max-height: 500px;
}
.sysinfo h3 {
	color: #808080;
}
.sysinfo h3 a {
	font-weight: normal;
}
/* Holidays */
.holidays .basic {
	width: auto;
}
.holidays .basic td {
	text-align: center;
	width: 85px;
	height: 85px;
	padding: 0;
}
.holidays .basic thead td {
	height: 40px;
}
.holidays .basic tbody td {
	font-size: 30px;
	cursor: pointer;
}
.holidays .basic .disabled {
	background-color: #f1f1f3;
	color: #ddd;
	cursor: default;
}
.holidays .basic .holiday {
	background-color: #f77575;
	color:#fff;
}
.manual p {
	margin-bottom: 10px;
	line-height: 16px;
}
.manual h1 {
	margin-bottom: 20px;
}
.manual h2 {
	margin: 25px 0 20px;
}
.window .manual h2 {
	margin-top: 0;
}
.manual h3 {
	margin: 15px 0 10px;
}
.manual ul,
.manual ol {
	margin: 0 0 10px 40px;
	line-height: 16px;
}
.window .manual ul {
	list-style: disc;
}
.window .manual table.basic ul {
	list-style: none;
	margin: 0;
}
.manual ul.radiolist {
	margin-left: 40px;
}
.manual ul.radiolist li {
	list-style: none;
	position: relative;
	margin-bottom: 10px;
}
.manual ul.radiolist input {
	position: absolute;
	left: -25px;
	top: -3px;
}
.manual textarea {
	width: 90%;
	height: 80px;
}
.sample {
	font: 14px "Courier New", Courier, monospace;
	float: none !important;
	margin: 0 !important;
}

.top-up .btarget li {
	margin-bottom: 10px;
}
.groups {
	width: 300px !important;
}
.groups ul {
	margin: 0;
}
.groups li {
	list-style: none;
}
.groups label {
	float: none !important;
}
.chistory {
	float: left;
	margin: 0 10px 0 -10px;
}
.groups .help {
	cursor: help;
}
.top-up .groups {
	margin-left: 0;
}

/* New add-site */


.enter .exception,
.enter .exception3{
	margin: 5px 0 20px 161px;
	font-size: 12px;
	font-style: italic;

}
.enter .exception2{
	margin: -3px 0 9px 158px;
}
.enter .exception3{
	color: #d71612;
}
.enter .exception2 label {
	float: none;
}



.enter .radioset {
	position: relative;
	top: 3px;
}

.enter .radioset label {
	float: none;
	color: #505050;
	margin-right: 8px;
}
.enter .radioset input {
	margin: 0 3px 0 0;
}
.enter .yasam {
	margin-top: 15px;
	margin-bottom: 15px;
}

.enter .multiple label,
.enter .single label {
	float: none;
}
.enter label .int {
	color: #505050;
	font-style: italic;
	font-size: 12px;
}
.enter .multiple {
	list-style: none;
	max-height: 200px;
	overflow: auto;
	border: 1px solid #dbdfe6;
	margin: 0 10px 10px 0;
	padding: 5px;
	float: left;
	width: 287px;
}
.enter .multiple li.checked {
	background-color: #f2d7d7;
}
.enter .multiple li.yellow {
	background-color: #fcfdd5;
}
.enter .multiple li.disabled {
	background-color: #efefef;
	color: #c4c5c9;
}
.enter .single {
	list-style: none;
	margin: 0 10px 10px 0;
	padding: 5px 5px 5px 0;
	float: left;
	width: 287px;
}

.inner .enter p.dunnow label.forcheck {position: relative; top: 3px}
.readonly {position: relative; top: 3px;}

.forcheck img.site_tooltip{
	margin: -2px 0 0 5px;
}
.mobile4 img.site_tooltip{
	margin: 6px 0 0 6px;
}

/* Ather styles */

.radio_list {
	margin-left: -20px;
	padding: 0 0 10px 0px;
}
.radio_list li{
	list-style: none !important;
	margin-bottom: 10px;
}
.radio_list input > input{
	width: 70px;
}
.radiobutton{
	list-style: none !important;
	padding: 0 0 10px 0;
}
.radiobutton > li > label{
	margin: 3px 0;
	display: inline-table;
}
.noneof .radioset{
	list-style: none;
	padding: 10px 0;
}
.noneof p {margin-bottom: 0}
.noneof  p.size{
	margin: 0 0 0 25px;
	padding: 0 0 5px 0;
}
.noneof  p.size > label{
	width: 100px;
	float: left;
}
.noneof  p.size > select{
	width: 70px;
}
.noneof div.size > ul{
	list-style: none;
	margin-left: 25px;
	padding: 10px 0 15px 0;
}
.noneof div.size > h4{
	margin: 10px 0 0 25px;
}
.track-set{
	width: 50%;
	min-width: 500px;
}
.track-set > div > div > div > div > table > tbody > tr > td{
	background:none !important;
}
.track-set > div > div > div > div > table > tbody > tr > td > div.targets{
	padding-right: 0;
}
.track-set .tech2 .cr-rb {padding-top: 0}
.track-set .tech2 h2 {padding: 16px 0 10px; margin: 0}
.track-set .tech2 p {padding: 0 0 5px}
.track-set .tech2 .incorrect {padding: 0 0 2px 2px}
.main-target {background-color:#dfd}
ul.cat-groups {
	margin: 10px 0 15px 0;
}
ul.cat-groups li {
	margin: 0 0 10px;
	padding: 0 0 0 25px;
	position: relative;
	list-style: none;
}
ul.cat-groups li input {
	position: absolute;
	top: 0;
	left: 0;
}
ul.cat-groups li label {
	float: none !important;
}
ul.cat-groups .dunno {float: none;}
ul.cat-groups .noneof {
	margin: 5px 0;
}
ul.cat-groups .noneof p {
	padding: 0;
}
ul.cat-groups .noneof p img {
	cursor: help;
}



.pop-up p{
	height: 30px;
}
.pop-up label{
	float: left;
	min-width: 240px;
}
.pop-up input{
	width: 140px;
}
.pop-up input[type="button"]{
	width: 32px;
}
.pop-up input[type="checkbox"]{
	width: 15px;
}
.pop-up select.topic{
	border: 1px solid #a5acb2;
	padding: 3px 4px 3px 6px;
	float: left;
	font-size: 1em;
	color: #606060;
	width: 152px;
}
.yellow {
    background: #fffce9;
}
.green {
	background: #ccffcc;
}
.red {
	background: #fabfc0;
}
.orange {
	background: #FFD2B9;
}
.foldable_fdummy input{
	width: 100px;
}

.border_red {
	    border-color: red;
}
/* Универсальный превью для картинок с фикс. размерами */

.tl-tiz-preview {
	position: relative;
	display: block;
}
.preview-50,
.preview-50 .tl-tiz-img {
	width: 50px;
	height: 50px;
}
.preview-50x37,
.preview-50x37 .tl-tiz-img {
	width: 50px;
	height: 37px;
}
.preview-80x45,
.preview-80x45 .tl-tiz-img {
	width: 80px;
	height: 45px;
}
.preview-90,
.preview-90 .tl-tiz-img {
	width: 90px;
	height: 90px;
}
.tl-tiz-preview:hover .tl-tiz-img {
	width: 200px;
	height: 200px;
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -100px;
	z-index: 100;
}
.tl-tiz-preview:hover .tl-tiz-img-80x80 {
	width: 80px;
	height: 80px;
	margin-top: -40px;
}
.tl-tiz-preview:hover .tl-tiz-img-200x113 {
	width: 200px;
	height: 113px;
	margin-top: -56px;
}
.tl-tiz-preview:hover .tl-tiz-img-200x200 {
    width: 200px;
    height: 200px;
    margin-top: -100px;
}
/* Универсальный превью для картинок с плавающим размером (баннеры, фуллскрин) */
.tl-ban-preview {
	position: relative;
	display: block;
}
.preview-200,
.preview-200 .tl-ban-img {
	max-width: 200px;
}
.tl-ban-img-400 {
	display: none;
}
.tl-ban-preview:hover .tl-ban-img-400 {
	max-width: 400px;
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	z-index: 99999;
}

.utm-set .basic{
	margin: 0px;
}
.utm-set .drag td{
	padding: 3px 10px;
	max-width: 200px;
}
.utm-set p{
	max-width: 300px;
}
.utm-set select{
	width: 100%;
	float: right;
}
.utm-set table{
	min-width: 300px;
}

/* Стили для попапов настроек блоков для мобильной рекламы */
.style_mobile p { clear: both; height: 32px;}
.style_mobile p.incorrect { height: 15px; margin-top: 5px;}
.style_mobile label { float: left; width: 104px; padding-top: 3px;}
.style_mobile ul>li>label {float: none;}
.style_mobile  input.txt { width: 282px;}
.style_mobile select.txt { width: 294px;}
.style_mobile  select.time { width: 105px;}
p.view_frequency > label {width: auto;}
p.view_frequency > input {margin: 0 5px;}

li.user_group_li.is_good {
    background-color: greenyellow;
}

li.user_group_li.is_bad {
    background-color: tomato;
}
/*new_page*/
.container_desc { margin-bottom: 15px;}
.container_desc td { padding-bottom: 8px; padding-right: 20px;}
.container_desc tr td:first-child { width: 150px;}
.choice_param {}
.choice_param .title {}
.choice_param ul { list-style: none; padding: 0px;}
.choice_param li { padding-bottom: 15px;}
.choice_param li label { float: none; width: auto;}
.choice_param li input[type=radio] { margin: 0px; margin-right: 10px; position: relative; top: 1px;}

.choice_param_lt ul { list-style: none; padding: 0px;}
.choice_param_lt li label { float: none; width: auto;}
.choice_param_lt li input[type=radio] { margin: 0px; margin-right: 10px; position: relative; top: 1px;}

.settings .choice_color { margin-top: 3px; float: left;}


.castum .main-menu-2 .act {
    background-color: transparent !important;
    border: 0 none;
    width: auto;
}
.castum .main-menu-2 .cr-lt, .castum .main-menu-2 .cr-rt, .castum .main-menu-2 .cr-rb, .castum .main-menu-2 .cr-lb {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
}
.castum .main-menu-2 .act, .castum .main-menu-2 .act div {
    float: none;
    width: auto;
}
.castum .main-menu-2 ul {
    padding: 0 !important;
}
.castum .main-menu-2 ul li {
    padding: 0;
}
.castum .main-menu-2 ul li.help {
    background: rgba(0, 0, 0, 0) url("/i/clickio/menu_li.gif") no-repeat scroll right top !important;
}
.castum .main-menu-2 li i {
    display: none !important;
}
.castum .main-menu-2 a {
    color: #fff !important;
}
.castum .main-menu-2::after {
    clear: both;
    content: "";
    display: block;
    height: 0;
    visibility: hidden;
}
.castum .main-menu-2 {
    background: #1a538f none repeat scroll 0 0;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 20px;
}
.castum .small-lift {
    margin-bottom: 0;
}
.castum .main-menu-2 .act {
    float: left;
    width: 80%;
}
.castum .main-menu-2 ul {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    list-style: outside none none;
}
.castum .main-menu-2 li {
    background: rgba(0, 0, 0, 0) url("/i/clickio/menu_li.gif") no-repeat scroll right top !important;
    float: left;
    height: 40px;
    position: relative;
}
.castum .main-menu-2 li:hover, .main-menu-2 li.active {
    z-index: 1;
}
.castum .main-menu-2 li:hover a {
    padding-right: 20px;
}
.castum .main-menu-2 a, .castum .main-menu-2 strong, .castum .main-menu-2 .left-link .left-link-item span, .castum .main-menu-2 .switch ul li.disabled div {
    color: #fff;
    display: inline-block;
    height: 28px;
    padding: 12px 20px 0 21px;
}
.castum .main-menu-2 a:hover, .castum .main-menu-2 .left-link .left-link-item span:hover {
    background: #f5f5f5 none repeat scroll 0 0;
    color: #333 !important;
}
.castum .main-menu-2 li.active a {
    padding: 0;
}
.castum .main-menu-2 .link {
    float: right;
    margin-right: 20px;
}
.castum .main-menu-2 .link a {
    font-size: 0;
    height: 45px;
    padding-top: 0;
}
.castum .main-menu-2 strong, .castum .main-menu-2 .active.left-link-item span {
    background: #00b5f8 none repeat scroll 0 0;
    height: 33px;
    padding-right: 20px;
}
.castum .main-menu-2 .active span:hover {
    background: #00b5f8 none repeat scroll 0 0;
    color: #333;
    height: 33px;
    padding-right: 20px;
}
.castum .main-menu-2 strong {
    z-index: 3;
}
.castum .main-menu-2 .link a:hover, .castum .main-menu-2 .left-link .left-link-item a:hover, .castum .main-menu-2 .left-link .left-link-item span:hover {
    background: #00b5f8 none repeat scroll 0 0;
    color: #fff;
}
.castum .main-menu-2 .link li .nav, .castum .main-menu-2 .left-link li .nav {
    background: #00b5f8 none repeat scroll 0 0;
    font-size: 14px;
    margin-left: -9999px;
    padding: 5px 20px 7px;
    position: absolute;
}
.castum .main-menu-2 .link li:hover .nav {
    margin-left: 0;
    right: 0;
}
.castum .main-menu-2 .left-link li:hover .nav {
    left: 0;
    margin-left: 0;
}
.castum .main-menu-2 .link li:hover, .castum .main-menu-2 .left-link .left-link-item:hover, .castum .main-menu-2 .left-link .left-link-item li:hover {
    background: #00b5f8 none repeat scroll 0 0;
}
.castum .main-menu-2 .link .nav ul, .castum .main-menu-2 .left-link .nav ul {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    list-style: outside none none;
    padding: 0;
}
.castum .main-menu-2 .link .nav li, .castum .main-menu-2 .left-link .nav li {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border-bottom: 1px dotted #fff;
    float: none;
    height: 40px;
    white-space: nowrap;
}
.castum .main-menu-2 .switch .nav li {
    border-bottom: 1px dotted #fff;
}
.castum .main-menu-2 .link .nav a, .castum .main-menu-2 .left-link .nav a {
    color: #fff;
    font-size: 14px;
    height: 28px;
    padding: 12px 0 0;
}
.castum .main-menu-2 .link .nav li:last-child, .castum .main-menu-2 .left-link .nav li:last-child, .castum .main-menu-2 .switch .nav li:last-child {
    border: medium none;
}
.castum .main-menu-2 .link .nav a:hover, .castum .main-menu-2 .left-link .nav a:hover, .castum .main-menu-2 .switch .nav ul a:hover {
    color: #a6e5fd !important;
}
.castum .main-menu-2 .left-link .nav li:hover {
    margin-right: 0;
}
.castum .main-menu-2 .switch {
    float: right;
    padding-right: 36px;
    width: 15%;
}
.castum .main-menu-2 .switch ul {
    background: rgba(0, 0, 0, 0) url("/i/clickio/menu_li.gif") no-repeat scroll left top !important;
    float: right;
    width: auto;
}
.castum .main-menu-2 .switch ul li {
    margin: 0;
    padding: 0;
    position: relative;
}
.castum .main-menu-2 .switch ul li.disabled div {
    background-color: #17396a;
    color: #00b5f8;
}
.castum .main-menu-2 .switch ul li a, .castum .main-menu-2 .switch ul li.disabled div {
    height: 29px;
    padding: 11px 20px 0;
}
.castum .main-menu-2 .switch ul li a span, .castum .main-menu-2 .switch ul li.disabled div span {
    background: rgba(0, 0, 0, 0) url("/i/clickio/switch_span.gif") no-repeat scroll right 7px;
    display: inline-block;
    padding-right: 16px;
}
.castum .main-menu-2 .switch ul li.disabled div span {
    background: rgba(0, 0, 0, 0) url("/i/clickio/switch_span.gif") no-repeat scroll right -32px;
}
.castum .main-menu-2 .switch ul li:hover {
    background: #00b5f8 none repeat scroll 0 0 !important;
}
.castum .main-menu-2 .switch ul li.disabled:hover {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
.castum .main-menu-2 .switch ul li:hover a {
    background: #00b5f8 none repeat scroll 0 0;
    color: #fff !important;
    margin: 0;
}
.castum .main-menu-2 .switch ul li:hover a span {
    background: rgba(0, 0, 0, 0) url("/i/clickio/switch_span.gif") no-repeat scroll right -70px;
}
.castum .main-menu-2 .switch ul li ul {
    margin-left: -9999px;
    position: absolute;
    top: 40px;
}
.castum .main-menu-2 .switch ul li:hover ul {
    margin-left: 0;
    right: 0;
}
.castum .main-menu-2 .switch ul li ul li {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
    height: auto;
    white-space: nowrap;
}
.castum .main-menu-2 .switch ul li ul li a {
    height: 30px;
    padding-top: 15px;
    text-decoration: none;
}
.castum .main-menu-2 .switch .nav ul li {
    float: none;
    height: 29px;
    padding: 11px 0 0;
}
.castum .main-menu-2 .switch .nav ul li a {
    height: auto;
    padding: 0;
}
.castum .main-menu-2 .switch .nav ul {
    background: #00b5f8 none repeat scroll 0 0 !important;
    padding: 6px 20px !important;
}
.castum .main-menu-2 .blue ul li a {
    background: #17396a none repeat scroll 0 0;
    color: #00b5f8;
}
.castum .main-menu-2 .blue ul li a span {
    background: rgba(0, 0, 0, 0) url("/i/clickio/blue_span.gif") no-repeat scroll right 3px;
    display: inline-block;
    padding-right: 16px;
}
.castum .main-menu-2 .blue ul li:hover a {
    color: #fff;
}
.castum .main-menu-2 .blue ul li:hover a span {
    background: rgba(0, 0, 0, 0) url("/i/clickio/blue_span.gif") no-repeat scroll right -65px;
    display: inline-block;
    padding-right: 16px;
}

.bord { border-bottom: 1px dashed #666; margin-bottom: 20px;}



.ads_container {position: relative; display: inline-block; color: #FFFFFF;}
.view #adunit {background-color: #FFFFFF;height: 60px;width: 234px;}
.view #ads {height: 60px;left: 0px;position: absolute;top: 0px;width: 234px;}
.view #ads ul{list-style: none;}
.view #ads ul li {clear: both;float: left;line-height: 0;overflow: hidden;position: relative;  }
.view #ads table {border-collapse: collapse;border-spacing: 0;}
.view .separator {border-bottom: 1px solid #68d100;}
.view .rh-img-rtl {-webkit-transform: scaleX(-1);-ms-transform: scaleX(-1);transform: scaleX(-1);}
.view .rhsvgpngicon {vertical-align:middle;}
.view .ads_chrome_top {position: absolute;overflow: hidden;top: 0px;width: 234px;height:0px;}
.view .ads_chrome_bottom {position: absolute;overflow: hidden;bottom: 0px;width: 234px;height:0px;}
.view .ads_chrome_left {position: absolute;overflow: hidden;left: 0px;width:0px;height: 60px;}
.view .ads_chrome_right {position: absolute;overflow: hidden;right: 0px;width:0px;height: 60px;}
.view .rh_custom_close_button .rhsvgpngicon {display: block;cursor: pointer;}
.view .rh_custom_close_button.hidden {display: none;}
.view .rhtitle.rhdefaultcolored {color: #0000FF;}
.view .rhtitle {text-decoration: none;word-wrap: break-word;}
.view .rhtitle-adbadge {background-color: #EDB802;-webkit-border-radius: 2px;border-radius: 2px;color: #FFFFFF;font-family: "Arial Regular", "Arial", sans;font-size: 13px;font-weight: normal;height: 15px;margin: 0 3px;padding: 0 3px;}
.view a.rhtitle:hover {text-decoration: underline;}
.view .icoret-bullet {vertical-align: top;color: #666;}
.view .icoret-title {border-spacing: 2px;margin-left: -8px;table-layout: fixed;word-break: break-word;}
.view .rh-title-overlay {margin: -100%;padding: 100%;}
.view .rhtitle-fade {background: -webkit-gradient(linear, left top, right top, color-stop(75%,rgba(255,255,255,0)), color-stop(95%, #80ff00));background: -webkit-linear-gradient(left, rgba(255,255,255,0) 75%, #80ff00 95%);background: -webkit-gradient(linear, left top, right top, color-stop(75%, rgba(255,255,255,0)), color-stop(95%, #80ff00));background: linear-gradient(to right, rgba(255,255,255,0) 75%, #80ff00 95%);display: inline;pointer-events: none;}
.view .rhbody.rhdefaultcolored {color: #000000;}
.view .rhbody {text-decoration: none;word-wrap: break-word;}
.view a.rhbody:hover {text-decoration: underline;}
.view .rhurlctr {cursor: pointer;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.view .rhurlctr_nc {overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.view .rhfavicon {padding-right: 5px;vertical-align: middle;line-height: 1;}
.view .rhfavicon img {border: 0;}
.view .rhurl {text-decoration: none;}
.view .rhurl:hover {text-decoration: underline;}
.view .rhurl:hover.rhdefaultcolored,.rhurlctr.rhdefaultcolored,.rhurlctr_nc.rhdefaultcolored,.rhurl.rhdefaultcolored span,.rhurl.rhdefaultcolored span:hover {color: #2a5500;}
.view .rhbutton-container {position: relative;visibility: hidden;}
.view .rhbutton {cursor: pointer;display: inline-block;margin: 0;text-align: center;-webkit-transition:position, z-index;transition: position, z-index;-webkit-transition-delay: 0.3s;transition-delay: 0.3s;visibility: visible;white-space: nowrap;}
.view .rhbutton.one-point-five-click {position: relative;-webkit-transition-delay: 0s;transition-delay: 0s;z-index: 200;}
.view .rhbutton.one-point-five-click.preexpanded {z-index: initial;}
.view .rhbutton .message {color: white;display: inline-block;overflow: hidden;-webkit-transition:max-width 0.3s linear;transition: max-width 0.3s linear;vertical-align: middle;}
.view .rhbutton .message span {margin-left: 0.3em;margin-right: 0.3em;}
.view .rhbutton.one-point-five-click .message {text-overflow: ellipsis;}
.view .onhoverbg {background: #7cf800;}
.view .rhbutton .icon-container {display: inline-block;vertical-align: middle;}
.view .rhbutton .icon {border-width: 0;}
.view .rhbutton.nobackground,.rhbutton.nobackground:hover {background: none;}
.view .taw0 .rh3 .rhbutton-container {left: -89px;text-align: right;width: 151px;}
.view .taw0 .rh3 .rhbutton {background: #000000;-webkit-border-radius: 15px;border-radius: 15px;border-width: 0px;height: 50px;min-width: 62px;max-width: 151px;}
.view .taw0 .rh3 .rhbutton:hover {background: #6f808f;}
.view .taw0 .rh3 .icon-container {height: 50px;line-height: 50px;width: 23px;}
.view .taw0 .rh3 .icon {height: 23px;margin-left: 2px;margin-top: 0px;}
.view .rh-box-breadcrumbs {line-height: 14px;visibility: visible;}
.view .rh-box-breadcrumbs > .target {cursor: pointer;display: inline-block;height: 14px;vertical-align: middle;}
.view .rh-box-breadcrumbs > .target > .unit {border: 1px solid #0000FF;-webkit-border-radius: 50%;border-radius: 50%;display: inline-block;height: 8px;margin: 2px 5px;width: 8px;}
.view .rh-box-breadcrumbs > .target:hover > .unit {background: #2a5500;}
.view .rh-box-breadcrumbs > .target.bcfirst > .unit {margin-left: 15px;}
.view .rh-box-breadcrumbs > .target.bclast > .unit {margin-right: 15px;}
.view .rh-box-breadcrumbs.bcactive0 >.target0 {cursor: default;}
.view .rh-box-breadcrumbs.bcactive0 >.target0 > .unit {background: #0000FF}
.view .rh-box-breadcrumbs.bcactive1 >.target1 {cursor: default;}
.view .rh-box-breadcrumbs.bcactive1 >.target1 > .unit {background: #2a5500;}
.view .rh{display:inline-block;font-size:0;line-height:0;overflow:hidden;padding:0;width:234px}
.view .rh > table{height:100%}
.view .rh1{display:inline-block;font-size:0;line-height:0;overflow:hidden;padding:0;width:81px}
.view .rh1 > table{width:100%}
.view .rh10{display:inline-block;font-size:23px;line-height:28px;overflow:hidden;padding:0 0 0 3px;white-space:nowrap}
.view .rh10c{height:0;padding:0}
.view .rh11{display:inline-block;font-size:0;height:17px;line-height:0;overflow:hidden;padding:0;position:relative;width:81px}
.view .rh11.frame0>.rh110{display:inline-block;visibility:visible}
.view .rh11.frame1>.rh111{display:inline-block;visibility:visible}
.view .rh110{display:inline-block;font-size:0;height:17px;line-height:0;overflow:hidden;padding:0;position:absolute}
.view .rh110 > table{height:100%}
.view .rh1100{display:inline-block;font-size:0;line-height:0;overflow:hidden;padding:0;width:81px}
.view .rh1100 > table{width:100%}
.view .rh11000{display:inline-block;font-size:11px;line-height:13px;overflow:hidden;padding:0 0 0 3px}
.view .rh11000c{padding:0}
.view .rh1100c{padding:0;vertical-align:middle;width:81px}
.view .rh111{display:inline-block;font-size:0;height:17px;line-height:0;overflow:hidden;padding:0;position:absolute}
.view .rh111 > table{height:100%}
.view .rh1110{display:inline-block;font-size:11px;line-height:13px;overflow:hidden;padding:2px 0 2px 3px;white-space:nowrap}
.view .rh1110c{padding:0;vertical-align:middle}
.view .rh11>.rh110{display:none;visibility:hidden}
.view .rh11>.rh111{display:none;visibility:hidden}
.view .rh11c{height:17px;padding:0;vertical-align:middle;width:81px}
.view .rh12{display:inline-block;height:14px;overflow:hidden;padding:0;width:81px}
.view .rh12c{height:14px;padding:0;text-align:center;width:81px}
.view .rh1c{padding:0;width:81px}
.view .rh2{display:inline-block;overflow:hidden;padding:0;width:25px}
.view .rh2c{padding:0;width:25px}
.view .rh3{display:inline-block;font-size:23px;height:50px;line-height:28px;padding:0 33px 0 2px;width:62px}
.view .rh3c{padding:0;vertical-align:middle;width:97px}
.view .rh4{display:inline-block;overflow:hidden;padding:0;width:31px}
.view .rh4c{padding:0;width:31px}
.view .taw{height:60px;width:234px}

.view .abgc{height:15px;position:absolute;right:0px;text-rendering:geometricPrecision;top:0;width:15px;z-index:9010;}
.view .abgb{height:100%;}
.view .abgc img{display:block;}
.view .abgc svg{display:block;}
.view .abgs{display:none;height:100%;}
.view .abgl{text-decoration:none;}


.view .feedback_container {width: 100%;height: 100%;position: absolute;top:0;left:0;display: none;z-index: 9020;background-color: white;}
.view .feedback_page {font-family: "Arial";font-size: 13px;margin: 1px 2px 1px 2px;}
.view .feedback_title {font-weight: bold;color: #000000;}
.view .feedback_page a {font-weight: normal;color: #3366cc;}
.view .feedback_description {color: #666666;line-height: 13px;margin: 0px 0 0px 0;}
.view .feedback_closing {color: #0367ff;line-height: 13px;margin: 0px 0 0px 0;}
.view .feedback_logo {position: absolute;right: 0;top: 0;margin: 0 2px 1px 0;}
.view .feedback_logo img {height: 15px;}
.view .survey_description {color: #666666;line-height: 17px;margin: 0px 0 0px 0;}
.view .survey {color: #666666;line-height: 13px;}
.view .survey_option {float: left;margin: 0 1px 0 0;}
.view .survey_option input {margin: 0;vertical-align: middle;}
.view .survey_option_text {margin: 0 0 0 0px;line-height: 17px;vertical-align: bottom;}
.view .survey_option:hover {background-color: lightblue;cursor: default;}

.view .cbc{background-image: url('https://tpc.googlesyndication.com/pagead/images/x_button_blue2.png');background-position: right top;background-repeat: no-repeat;cursor:pointer;height:15px;right:0;top:0;margin:0;overflow:hidden;padding:0;position:absolute;width:16px;z-index:9010;}
.view .cbc.cbc-hover {background-image: url('https://tpc.googlesyndication.com/pagead/images/x_button_dark.png');}
.view .cbc > .cb-x{height: 15px;position:absolute;width: 16px;right:0;top:0;}
.view .cb-x > .cb-x-svg{background-color: lightgray;position:absolute;}
.view .cbc.cbc-hover > .cb-x > .cb-x-svg{background-color: #58585a;}
.view .cb-x > .cb-x-svg > .cb-x-svg-path{fill : #00aecd;}
.view .cbc.cbc-hover > .cb-x > .cb-x-svg > .cb-x-svg-path{fill : white;}
.view .cb-x > .cb-x-svg > .cb-x-svg-s-path{fill : white;}

.view .ddmc{background:#ccc;color:#000;padding:0;position:absolute;z-index:9020;max-width:100%;-webkit-box-shadow:2px 2px 3px #aaaaaa;box-shadow:2px 2px 3px #aaaaaa;}
.view .ddmc.left{margin-right:0;left:0px;}
.view .ddmc.right{margin-left:0;right:0px;}
.view .ddmc.top{bottom:20px;}
.view .ddmc.bottom{top:20px;}
.view .ddmc .tip{border-left:4px solid transparent;border-right:4px solid transparent;height:0;position:absolute;width:0;font-size:0;line-height:0;}
.view .ddmc.bottom .tip{border-bottom:4px solid #ccc;top:-4px;}
.view .ddmc.top .tip{border-top:4px solid #ccc;bottom:-4px;}
.view .ddmc.right .tip{right:3px;}
.view .ddmc.left .tip{left:3px;}
.view .ddmc .dropdown-content{display:block;}
.view .dropdown-content{display:none;border-collapse:collapse;}
.view .dropdown-item{font:10px Arial,sans-serif;cursor:pointer;padding:1px 7px;vertical-align:middle;}
.view .dropdown-item-hover{background:#58585a;color:#fff;}
.view .dropdown-content > table{border-collapse:collapse;border-spacing:0;}
.view .dropdown-content > table > tbody > tr > td{padding:0;}

.stiling.new_style { width: auto;}
.new_style {}
.beige .new_style .f85 { width: 20%;}
.beige .new_style .f245 { }
.beige .new_style .f245  input { width: 90%;}
.beige .new_style .f90 { width: 22%;}
.beige .new_style .f90   input { width: 85%;}
.new_style_color label { width: 50%; float: left;}
.new_style_color input[type=text] { width: 40%;}
.new_style_color select { width: 49%;}
.new_style_choice label { min-width: 100px; width: auto !important; padding-right: 5px;}
/*new_page*/

.content .tree > ul > li {
	margin-left: 0;
}
.content .tree > ul {
	margin-left: 0;
}

.content ul.btype {
	margin-bottom: 8px;
	list-style: outside none none;
	margin-left: -4px;
}

.content ul.btype li {
	padding-bottom: 5px;
	color: #808080;
    font: bold 1.2em Tahoma;
}

.tech2 .radio-list {
	margin: 10px 0 0;
}
.tech2 .radio-list li {
	list-style: none;
	margin: 0 0 10px 0;
}
.tech2 .radio-list li input[type="radio"],
.tech2 .radio-list li input[type="checkbox"] {
	margin-left: 0;
	margin-top: 0;
}
.big-link {
	font-size: 16px;
}
.adv_site_settings h3 {
	margin: 15px 0 10px;
}

.length_choice { text-align: left; margin-top: 75px; margin-bottom: 75px; padding-right: 100px; position: relative;}
.length_choice_center { display: inline-block; position: relative; float: right !important; text-align: center;}
.length_top { width: 80px; text-align: center; top: -52px; left: 50%; margin-left: -30px; position: absolute;}
.length_bottom { width: 80px; text-align: center; bottom: -55px; left: 50%; margin-left: -30px; position: absolute;}
.length_left { width: 80px; text-align: center; top: 50%; left: -90px; margin-top: -30px; position: absolute;}
.length_right { width: 80px; text-align: center; top: 50%; right: -90px; margin-top: -30px; position: absolute;}
.length_choice input.txt { width: 45px; margin: 0px; margin-bottom: 3px;}
.length_choice p { margin: 0px; margin-bottom: 3px; padding-right: 16px;}
.length_choice label { position: absolute; left: 0px; margin-top: 29px;}

/* media-queries constructor */
ul.media-screenlist,
ul.screen-mode,
.media-screenlist li {
	list-style: none;
	margin: 0;
	padding: 0;
}

ul.screen-mode {
	margin-bottom: 20px;
}
.screen-mode li {
	display: block;
	float: left;
	padding: 10px;
	margin: 0 10px 10px 0;
	background: #fff;
	-webkit-border-radius: 3px;
	        border-radius: 3px;
	width: 40%;
	-webkit-transition:0.1s ease;
	transition: 0.1s ease;
	-webkit-transition-property:color, -webkit-box-shadow;
	transition-property:color, -webkit-box-shadow;
	transition-property:color, box-shadow;
	transition-property: color, box-shadow, -webkit-box-shadow;
	cursor: pointer;
}
.screen-mode li:hover {
	-webkit-box-shadow: #38648b 2px 2px 10px 0px;
	        box-shadow: #38648b 2px 2px 10px 0px;

}
.screen-mode li:active,
.screen-mode li.active {
	-webkit-box-shadow: #38648b 2px 2px 10px 0px;
	        box-shadow: #38648b 2px 2px 10px 0px;
	cursor: default;
}
.screen-mode li a {
	display: block;
	text-decoration: none;
	color: #606060;
}
.screen-mode li:hover a {
	color: #38648b;
}
.screen-mode li.active a {
	color: #606060;
	cursor: default;
}
.media-screenlist li {
	background-color: #fff;
	-webkit-border-radius: 3px;
	        border-radius: 3px;
	padding: 10px 10px 5px;
	margin: 10px 0 10px;
}
.media-screenlist li:first-child {
	margin-top: 0;
}
.media-screenlist h3 {
	font: bold 12px Arial;
	border-bottom: 1px solid #606060;
	padding-bottom: 5px;
}
.media-screenlist h4 {
	font: normal 12px Arial;
	font-style: italic;
	margin: 15px 0 5px;
}
.media-screenlist li h4:nth-of-type(1) {
	margin-top: 0;
}
.media-screenlist input,
.media-screenlist select {
	float: none;
	margin-right: 3px;
	display: inline-block;
	vertical-align: middle;
}
.media-screenlist select {
	width: 115px;
	height: 21px;
}
.media-screenlist input {
	width: 40px;
	height: 13px;
	padding: 2px;

}
.media-screenlist .add-condition,
.media-screenlist .del-condition,
.media-screenlist span.pre-caption,
.media-screenlist span.post-caption {
	float: none;
	margin: 0 3px 0 0;
	padding: 0;
	display: inline-block;
	vertical-align: middle;
}
.media-screenlist span.pre-caption {
	width: 25px;
}
.media-screenlist .del-condition,
.media-actions .del-screen {
	color: red;
	text-decoration: none;
	border-bottom: 1px dotted red;
	margin-left: 10px;
	display: inline-block;
}
.media-screenlist .add-condition,
.media-actions .add-screen {
	display: inline-block;
	text-decoration: none;
	border-bottom: 1px dotted #38648b;
}
.media-actions .del-screen {
	float: right;
}
.media-screenlist label {
	width: 100px;
}
.show-hide {
	display: inline-block;
	text-decoration: none;
	border-bottom: 1px dotted #38648b;
}
.settings textarea.generated-media {
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
	width: 100%;
	height: 100px;
	margin-top: 0;
}
.settings textarea.user-css {
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
	width: 100%;
	height: 200px;
	margin-top: 0;
}
.settings table.colorsTemplates {
	position: relative;
	top: -8px;
	left: 214px;
}
.settings .colorsTemplates td {
	width: 15px;
	height: 15px;
	border: 1px solid gray;
}
.settings .colorsTemplates td:hover {
	border: 1px solid white;
	cursor: pointer;
}

.subsettings {
	background: #fff;
	padding: 10px;
	-webkit-border-radius: 3px;
	        border-radius: 3px;
	margin-bottom: 10px;
}
.subsettings label {
	width: 206px;
}

.settings input.txt[type="range"] {
	width: 158px;
	padding: 3px 0;
	border-left: 0;
	border-right: 0;
}

/* Chain generator */
.cgen h2,
.cgen h3 {
	margin-top: 20px;
	margin-bottom: 10px;
}
.cgen h4 {
	margin-bottom: 3px;
	margin-top: 0;
}
.cgen .window h2 {
	margin-top: 0;
}
.cgen .window label {
	display: block;
	margin-bottom: 3px;
}
.cgen p {
	margin-bottom: 10px;
}
.cgen p.additional {
	margin-bottom: 23px;
}
.cgen textarea {
	width: 700px;
	height: 60px;
}
.genpreview {
	display: inline-block;
	padding: 10px 10px 0;
	background: #f1f1f3;
	margin-bottom: 10px;
	-webkit-border-radius: 5px;
	        border-radius: 5px;
}
.genpreview ul {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-flow: row nowrap;
	    -ms-flex-flow: row nowrap;
	        flex-flow: row nowrap;
	margin: 0 0 10px;
	padding: 0;
}
.genpreview li {
	position: relative;
	list-style: none;
	background: #fff;
	-webkit-border-radius: 7px;
	        border-radius: 7px;
	position: relative;
	margin-right: 70px;
}
.genpreview li:last-child {
	margin: 0;
}
.genpreview li span {
	padding: 10px;
	display: block;
	float: left;
	height: 30px;
	line-height: 30px;
	font-size: 16px;
}
.genpreview li a {
	display: block;
	float: right;
	width: 50px;
	height: 50px;
	background: url(/i/minus-6-xxl.png) no-repeat center;
	background-size: contain;
}
.genpreview li::after {
	content: " ";
	display: block;
	position: absolute;
	right: -60px;
	width: 50px;
	height: 50px;
	background: url(/i/arrow-xxl.png) no-repeat center;
	background-size: contain;
}
.genpreview li:last-child::after {
	display: none;
}
.helpme {
	background: #f1f1f3;
	-webkit-border-radius: 5px;
	        border-radius: 5px;
	padding: 10px;
	margin: 0 0 10px;
	width: 700px;
}
.helpme textarea {
	width: 100%;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
}
.helpme h3 {
	margin-top: 0;
}

/* Chain generator v2 */

.genconstructor {
	counter-reset: list 0;
	margin-bottom: 15px;
}
.orderbox {
    padding: 0 15px 15px;
    background: #f1f1f3;
    /*margin-bottom: 80px;  enable  arrow */
	margin-bottom: 20px;
    -webkit-border-radius: 5px;
            border-radius: 5px;
    float: left;
    clear: both;
    position: relative;
	margin-left: 40px;

}
.orderbox:before {
	counter-increment: list;
	content: counter(list) "";
	position: absolute;
	top: 0;
	left: -40px;
	width: 50px;
	height: 50px;
	font-size: 50px;
}
.orderbox:after {
    content: "";
	/*display: block; enable arrow */
    display: none;
    position: absolute;
    bottom: -65px;
    left: 0;
    width: 50px;
    height: 50px;
    background: url(/i/arrow-xxl.png) no-repeat;
    background-size: contain;
    -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
            transform: rotate(90deg);
}
.orderbox:nth-of-type(n+11) {
	margin-left: 70px;
}
.orderbox:nth-of-type(n+11):before {
	left: -70px;
}
.orderbox.lastbox {
    margin-bottom: 15px;
}
.orderbox.lastbox:after {
    display: none;
}
.orderbox .warning-note {
    margin-top: 15px;
}
.orderbox h2 {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 0;
}
.orderbox h2:first-child {
	margin-top: 0;
}
.genconstructor h2 .botdash {
	font-size: 24px;
}
.node {
    background: #fff;
    padding: 10px 10px 15px;
    margin: 15px 0 0;
    display: block;
    position: relative;
	font-size: 14px;
}
.node h3 {
    margin-top: 0;
    margin-bottom: 15px;
}
.closenode {
    position: absolute;
    display: block;
    width: 16px;
    height: 16px;
    top: 10px;
    right: 10px;
    background: url("/i/close2.png") no-repeat 0 0;
	z-index: 99;
}
.nodesettings {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row nowrap;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    margin: 0 !important;
    padding: 0;
}
.nodesettings li {
    list-style: none;
    margin: 0;
    padding: 0 20px 0;
    border-left: 1px solid #808080;
	white-space: nowrap;
}
.nodesettings li:first-child {
	border-left: 0px none;
	padding-left: 0;
}
.nodesettings label {
    display: inline-block;
    margin: 0 5px 10px 0;
}
.nodesettings label em {
    display: block;
    color: silver;
}
.nodesettings textarea {
	display: inline-block;
    margin: 0 5px 10px 0;
    width: 260px;
    height: 125px;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    padding: 5px;
	vertical-align: top;
}
.nodesettings input[type="text"],
.nodesettings input[type="number"]{
    margin: 0 5px 10px 0;
    width: 70px;
    height: 25px;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
	vertical-align: top;
}
.nodesettings input[type="text"] {
	padding: 5px;
}
.nodesettings input[type="button"] {
    background: #f04205;
    border: 0px none;
	width: 25px;
    height: 25px;
    color: #fff;
    -webkit-border-radius: 2px;
            border-radius: 2px;
    outline: none;
	vertical-align: top;
	text-indent: -9999px;
	background: url(/i/delete.png) no-repeat center;
}
.nodesettings input[type="button"]:hover {
    -webkit-box-shadow: #8c9194 0px 0px 2px 1px;
            box-shadow: #8c9194 0px 0px 2px 1px;
    cursor: pointer;
}
.nodesettings input[type="button"]:active {
    -webkit-box-shadow: none;
            box-shadow: none;
}
.nodesettings select {
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    width: 70px;
    height: 25px;
	vertical-align: top;
	margin-right: 5px;
}
.category-list,
.category-list li{
    margin: 0 !important;
    padding: 0;
    border: 0px none;
    white-space: nowrap;
}
.category-list li {
    margin-bottom: 5px !important;
}
.category-list {
    overflow-y: auto;
    overflow-x: hidden;
    min-width: 200px;
    height: 125px;
}
.category-list input,
.category-list label {
    display: inline-block;
    vertical-align: middle;
    margin: 0;
}
.category-list input {
    margin-right: 5px;
}
.setparam {
	white-space: nowrap;
}
.param {
	display: inline-block;
	width: 20px;
	height: 20px;
	background: url(/i/settings.gif) no-repeat 0 0;
	text-indent: -9999px;
}
.param,
.setparam {
	vertical-align: top;
}
.nodesettings .botdash {
	vertical-align: top;
}

.add-node a {
    text-decoration: none;
    border-bottom: 1px dashed;
}
.add-node-link {
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
    display: block;
    border: 1px dashed;
    padding: 12px 10px 12px 40px;
    margin-top: 15px;
    background: url("/i/add.png") no-repeat 10px center;
}
.stopped-node-link {
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
	display: block;
	border: 1px dashed;
	padding: 12px 10px 12px 40px;
	margin-top: 15px;
	background: url("/i/stopped.png") no-repeat 10px center;
}
.add-node-container {
	overflow: hidden;
	clear: both;
}
.add-node-link:hover,
.stopped-node-link:hover {
    background-color: #e3f2e1;
}
.add-node-container .lcol {
	float: left;
	width: 49%;
}
.add-node-container .rcol {
	float: right;
	clear: right;
	width: 49%;
}
.add-node {
    display: inline-block;
    background: #fff;
    padding: 10px;
    border: 1px solid #808080;
	height: 40px;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
}
.orderbox .add-node {
    border: 0px none;
    margin-bottom: 0;
	margin-top: 15px;
}
.add-node * {
    display: inline-block;
    margin-right: 5px;
}
.notification {
    display: inline-block;
    padding: 10px;
    color: red;
    background: #fff;
}

/* new warnings */
.warning-note,
.danger-note,
.normal-note {
	padding: 10px 10px 10px 35px;
	margin-bottom: 10px;
	-webkit-border-radius: 5px;
	        border-radius: 5px;
	position: relative;
}

.warning-note .close,
.danger-note .close,
.normal-note .close {
	display: block;
	position: absolute;
	width: 16px;
	height: 16px;
	top: 50%;
	margin-top: -8px;
	right: 10px;
	background-size: contain;
}

.warning-note {background: #f5f6c9 url(/i/noneof.gif) no-repeat 6px center; }
.danger-note {background: #f50 url(/i/cross.gif) no-repeat 6px center; color: #fff; }
.normal-note {background: #e6f8e8 url(/i/warning2.png) no-repeat 6px center; }
.warning-note .close {background: url(/i/close2.png) center center; }
.danger-note .close {background: url(/i/close3.png) center center; }
.normal-note .close {background: url(/i/close2.png) center center; }

/* owner widget */
.csite {
	display: block;
	position: relative;
	line-height: 30px;
	padding-right: 60px;
}
.csite .botdash {display: inline}
.ownerBox {
	/*float: right;*/
	display: inline-block;
	width: 30px;
	height:24px;
	text-align: center;
	line-height: 22px;
	background-color: #7f9db9;
	color: #fff;
	-webkit-border-radius: 3px;
	        border-radius: 3px;
	font-weight: bold;
	text-decoration: none;
	position: absolute;
	right: 0;
	top: 0;
	padding: 2px;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
	margin-bottom: 4px;
}

.managerType {
	overflow: hidden;
	display: inline-block;
	width: 30px;
	height: 24px;
	text-align: center;
	line-height: 22px;
	/* background-color: #7f9db9; */
	/* color: #fff; */
	-webkit-border-radius: 3px;
	        border-radius: 3px;
	font-weight: 700;
	text-decoration: none;
	position: relative;
	right: 0;
	top: 0;
	padding: 2px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	margin-bottom: 4px;
}

.ownerBox.sales-manager{
	right: 34px;
}

.ownerBox.account-manager {
	/*float: right;*/
	background-color: #91b989;
}
.ownerBox.addNew {
	background-color: #ddd;
	color: #606060;
	/*font-size: 25px;*/
}
/* Pop Ower */
.popOver {
	display: block;
	position: absolute;
	z-index: 99999;
	background: #fff;
	-webkit-box-shadow: 0 1px 6px rgba(0,0,0,.5);
	        box-shadow: 0 1px 6px rgba(0,0,0,.5);
	-webkit-border-radius: 3px;
	        border-radius: 3px;
	padding: 10px;
	min-width: 150px;
}
.popClose {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	width: 12px;
	height: 12px;
	padding: 10px;
}
.popClose:before {
	display: block;
	content: "";
	width: 12px;
	height: 12px;
	background: url(/i/close2.png) no-repeat 0 0;
	background-size: contain;
}
.popTitle {
	text-align: center;
	line-height: normal;
	font-weight: bold;
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #ddd;
}
.popList {
	margin: 0 !important;
	padding: 0;
}
.popList li {
	margin: 0;
	padding: 0;
	list-style: none;
	line-height: 30px;
}
.popList li a {
	padding: 3px;
	display: block;
	-webkit-border-radius: 3px;
	        border-radius: 3px;
	position: relative;
	text-decoration: none;
}
.popList li:last-child a[data-user_id=""] {
	text-align: center;
	line-height: 30px;
}
.popList li a:hover {
	background-color: #ddd;
}
.popList li a .ownerBox {
	display: inline-block;
	position: relative;
	margin-right: 5px;
}

/* demand_source moderation */

.category-list.dsmod {
	margin-top: 5px !important;
}
.status-manage {
	white-space: nowrap;
}

/* default lists */
ul.ul {
	margin: 0 0 15px 15px;
}
ul.ul li {
	list-style: disc;
	margin-bottom: 5px;
}

.statistics { padding: 0 !important; height: 100% !important;}
.statistics div { height: 100% !important; display: block;}
.statistics div p {height: 100% !important; display: table; width: 100%;}
.statistics div span { display: table-cell; text-align: center; vertical-align: middle; overflow: hidden;}
.border_medium, .border_medium td { border-bottom: 1px solid #1A538F !important; }

/* chainPreview */

.chainPreview {
	display: inline-block;
	margin-bottom: 10px;
	vertical-align: middle;
	position: relative;
	top: 7px;
}

.chainPreview ul,
.chainPreview li {
	margin: 0;
	padding: 0;
	list-style: none;
}
.chainPreview > ul,
.chainPreview .subContainer > ul {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-flow: nowrap row;
	    -ms-flex-flow: nowrap row;
	        flex-flow: nowrap row;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	    -ms-flex-pack: start;
	        justify-content: flex-start;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
}
.chainPreview .subContainer > ul {
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	    -ms-flex-align: start;
	        align-items: flex-start;
}
.chainPreview .order,
.chainPreview .subContainer {
	padding: 15px 0 0 15px;
	margin-left: 2px;
	position: relative;
}
.chainPreview .order:before {
	content: "";
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
	display: block;
	position: absolute;
	top: 50%;
	left: 0;
	width: 13px;
	border-top: 2px solid black;
}

.chainPreview .order:first-child {
	padding-left: 0;
}
.chainPreview .order:first-child:before {
	display: none;
}



/* subContainer */

.chainPreview .subContainer {
	padding: 0 0 0 13px;
}

.chainPreview .subContainer .order {
	margin-left: 0;
	padding: 0;
}
.chainPreview .subContainer .order:before {
	display: none;
}

/* suborder */

.chainPreview .subOrder {
	padding: 15px 0 0 15px;
	margin: 0 0 10px 2px;
	position: relative;
}
.chainPreview .subOrder:first-child {
	padding: 15px 0 0 15px;
	margin-bottom: 10px;
}
.chainPreview .subOrder:last-child {
	padding: 15px 0 0 15px;
	margin-bottom: 0;
}
.chainPreview .subContainer .order:first-child.preOrder .subOrder {
	padding-right: 0;
	padding-top: 0;
	padding-bottom: 10px;
	margin: 0 0 0 0;
	border-left: 2px solid black;
}
.chainPreview .subContainer .order:first-child .subOrder:first-child {
	border-left: 2px solid transparent;
}
.chainPreview .subContainer .order:first-child .subOrder:last-child {
	border-left: 2px solid transparent;
	padding-bottom: 0;
}

/* suborder before */

.chainPreview .subOrder:before {
	content: "";
	display: block;
	position: absolute;
	top: 50%;
	left: 0;
	width: 13px;
	border-top: 2px solid black;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
}
.chainPreview .empty:before {
	visibility: hidden;
}
.chainPreview .subContainer .order:first-child .subOrder:before {
	top: -webkit-calc(50% - 5px);
	top: calc(50% - 5px);
}
.chainPreview .subContainer .order:first-child .subOrder:first-child:before {
	top: auto;
	left: -2px;
	bottom: 0;
	border-left: 2px solid	black;
	height: -webkit-calc(50% + 5px);
	height: calc(50% + 5px);
	width: 15px;
}
.chainPreview .subContainer .order:first-child .subOrder:last-child:before {
	top: 50%;
	left: -2px;
	top: -10px;
	height: -webkit-calc(50% + 12px);
	height: calc(50% + 12px);
	border-top: 0px none;
	border-bottom: 2px solid black;
	border-left: 2px solid	black;
}

/* nodebox */

.chainPreview .nodeBox {
	background: #4da5d8;
	color: #fff;
	padding: 5px;
	text-align: center;
	font-weight: bold;
	-webkit-border-radius: 0 0 3px 3px;
	        border-radius: 0 0 3px 3px;
	height: 40px;
	width: 60px;
	line-height: 40px;
	position: relative;
	cursor: pointer;
	font-size: 12px;
	white-space: nowrap;
}
.chainPreview .preOrder:first-child .nodeBox,
.chainPreview .altColor2 .nodeBox
{
	cursor: default;
}
.chainPreview .empty  {
	width: 50px;
	height: 50px;
}
.chainPreview .floor {
	display: block;
	position: absolute;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
	-webkit-border-radius: 3px 3px 0 0;
	        border-radius: 3px 3px 0 0;
	top: -15px;
	left: 0;
	width: 100%;
	height: 15px;
	padding: 2px;
	line-height: 11px;
	font-size: 10px;
	-webkit-transition:0.1s linear;
	transition: 0.1s linear;
	-webkit-transition-property:height, font-size, line-height, -webkit-border-radius;
	transition-property:height, font-size, line-height, -webkit-border-radius;
	transition-property:height, font-size, line-height, border-radius;
	transition-property: height, font-size, line-height, border-radius, -webkit-border-radius;
	-webkit-transition-delay: 0.2s;
	        transition-delay: 0.2s;
	background: #FF7B51;
	white-space: nowrap;
}
.chainPreview .nodeBox:hover .floor {
	height: 65px;
	font-size: 12px;
	line-height: 60px;
	white-space: nowrap;
	-webkit-border-radius: 3px;
	        border-radius: 3px;
	-webkit-transition:0.1s linear;
	transition: 0.1s linear;
	-webkit-transition-property:height, font-size, line-height, -webkit-border-radius;
	transition-property:height, font-size, line-height, -webkit-border-radius;
	transition-property:height, font-size, line-height, border-radius;
	transition-property: height, font-size, line-height, border-radius, -webkit-border-radius;
}

.chainPreview .noFloor {
	background: #8c9194;
}
.chainPreview .css {
	background: #FFD151;
	display: block;
	position: absolute;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
	top: 5px;
	right: 5px;
	width: 5px;
	height: 5px;
	color: #323232;
	font-size: 0;
	white-space: nowrap;
	line-height: 20px;
	-webkit-border-radius: 3px;
	        border-radius: 3px;
	-webkit-transition:0.1s linear;
	transition: 0.1s linear;
	-webkit-transition-property:top, left, width, height, font-size, line-height, -webkit-border-radius;
	transition-property:top, left, width, height, font-size, line-height, -webkit-border-radius;
	transition-property:top, left, width, height, font-size, line-height, border-radius;
	transition-property: top, left, width, height, font-size, line-height, border-radius, -webkit-border-radius;
}
.chainPreview .nodeBox:hover .css {
	top: 50%;
	left: 2px;
	width: 46px;
	height: 20px;
	font-size: 9px;
	-webkit-transition:0.1s linear;
	transition: 0.1s linear;
	-webkit-transition-property:top, left, width, height, font-size, line-height, -webkit-border-radius;
	transition-property:top, left, width, height, font-size, line-height, -webkit-border-radius;
	transition-property:top, left, width, height, font-size, line-height, border-radius;
	transition-property: top, left, width, height, font-size, line-height, border-radius, -webkit-border-radius;
}

/* preOrder */
.chainPreview .preOrder .nodeBox {
	width: 30px;
	height: 65px;
	padding: 0;
	margin-top: 0;
	background: #179153;
	color: white;
	-webkit-border-radius: 3px;
	        border-radius: 3px;
	line-height: normal;
	-webkit-transition:0.1s linear;
	transition: 0.1s linear;
	-webkit-transition-property:width, line-height;
	transition-property: width, line-height;
	-webkit-transition-delay: 0.2s;
	        transition-delay: 0.2s;
}
.chainPreview .altColor1 .nodeBox {
	background-color: #6060B0;
}
.chainPreview .altColor2 .nodeBox {
	background-color: #8b4513;
}
.chainPreview .preOrder .nodeBox .nodeName {
	-webkit-transform: rotate(270deg);
	    -ms-transform: rotate(270deg);
	        transform: rotate(270deg);
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
	font-size: 11px;
	white-space: nowrap;
	padding: 2px;
	display: block;
	position: absolute;
	height: 30px;
	width: 65px;
	left: -18px;
	top: 17px;
	-webkit-transition:0.1s linear;
	transition: 0.1s linear;
	-webkit-transition-property:width, height, font-size, line-height, -webkit-transform;
	transition-property:width, height, font-size, line-height, -webkit-transform;
	transition-property:width, height, font-size, line-height, transform;
	transition-property: width, height, font-size, line-height, transform, -webkit-transform;
}
.chainPreview .preOrder .nodeBox, /* remove line if need hover state */
.chainPreview .preOrder:hover .nodeBox {
	width: 65px;
	vertical-align: middle;
	line-height: 64px !important;
	-webkit-transition:0.1s linear;
	transition: 0.1s linear;
	-webkit-transition-property:width, line-height;
	transition-property: width, line-height;
}
.chainPreview .preOrder .nodeBox .nodeName, /* remove line if need hover state */
.chainPreview .preOrder:hover .nodeBox .nodeName {
	-webkit-transform: rotate(360deg);
	    -ms-transform: rotate(360deg);
	        transform: rotate(360deg);
	width: 65px;
	height: auto;
	display: inline-block;
	line-height: normal;
	vertical-align: middle;
	position: static;
	font-size: 14px;
	-webkit-transition:0.1s linear;
	transition: 0.1s linear;
	-webkit-transition-property:width, height, font-size, line-height, -webkit-transform;
	transition-property:width, height, font-size, line-height, -webkit-transform;
	transition-property:width, height, font-size, line-height, transform;
	transition-property: width, height, font-size, line-height, transform, -webkit-transform;
}
.chainPreview .subContainer .preOrder .subOrder {
	padding-right: 0;
	padding-top: 0;
	padding-bottom: 10px;
	margin: 0 0 0 2px;
}
.chainPreview .subContainer .preOrder .subOrder:before {
	top: -webkit-calc(50% - 5px);
	top: calc(50% - 5px);
}

/* HeaderBidding */

.chainPreview.chainHeaderBidding {
	margin-right: 10px;
	padding: 0 10px 10px;
	background: rgba(0, 187, 255, 0.12);
    -webkit-border-radius: 3px;
            border-radius: 3px;
    top: 0;
}

.chainHeaderBidding h4 {
	font-size: 11px;
	line-height: 25px;
	margin-bottom: 0;
}

/*.chainHeaderBidding .headerBidding {
	background-color: #8c9194;
}*/

.chainHeaderBidding .nodeBox{
	background-color: rgb(28, 187, 40);
}

.chainHeaderBidding .order:before{
	display: none;
}

.chainPreview .nodeBoxHB {
	background: #4da5d8;
}

.chainPreview .hbAdd {
	background-color: #fff;
}
.chainPreview .hbAdd .nodeName {
	color: #FF7B51;
	font-size: 26px;
}

/* google settings */
.settings-g{
	width: 445px;
	margin: 0 -440px 0 0;
	float: none;
}
.settings-g .pas{
	float: none !important;
	overflow: hidden;
	width: 100%;
	margin: 0 0 20px;
	font-weight: normal;
}
.settings-g label{
	padding: 3px 0 0;
}
.settings-g p{
	overflow: hidden;
	margin: 0 0 5px;
}
.settings-g p > span{
	width: 130px;
	display: inline-block;
	text-align: right;
	padding-right: 8px;
}
.settings-g p > label.short{
    width: 70px;
    display: inline-block;
}
.settings-g p > input[type="text"]{
    width: 150px;
}
.settings-g p > select{
    height: 21px;
}
.settings-g h3{
	margin: 10px 0 5px 0;
}
.settings-g .checkset{
	padding: 0 0 5px 128px;
    margin: -3px 0 0 0px;
}
.settings-g .checkset label.setname{
	margin-left: 15px;
}
.settings-g .checkset input.setname{
	margin-left: 14px;
}
.settings-g .checkset select{
	width: 75px;
}

.tabs {
	border: 1px solid #00b5f8;
	padding: 15px 10px 10px 20px;
	margin-bottom: 20px;
}
.tabs .pas{
	margin: 0px !important;
}

.tabsbtn {
	margin-left: 10px;
	margin-top: -10px;
}
.tabsbtn ul.h1 {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
}
.tabsbtn ul.h1 li {
	float: none;
	margin-bottom: 0;
	margin-top: 10px;
	white-space: nowrap;
}
.tabsbtn a{
	border-bottom: 1px dashed #ffffff;
	text-decoration: none !important;
	position: relative;
    display: inline-block;
}
.tabsbtn .act{
    height: 29px;
	background-color: #00b5f8 !important;
	margin-bottom: 0px !important;
}
.tabsbtn .pas{
	background-color: #37648d !important;
	margin-bottom: 0px;
}
.tabsbtn .pas:hover{
	background-color: #f5f5f5 !important;
}
.tabsbtn ul.h1 li, .tabsbtn ul.h1 li a{
    color: #ffffff;
}
.tabsbtn ul.h1 li:hover, .tabsbtn ul.h1 li a:hover, .tabsbtn ul.h1 li:hover a{
    color: #000000;
	background-color: #f5f5f5;
}
.tabsbtn  ul.h1 li:hover .act div{
	color: #ffffff !important;
}

.img-disable-chain{
	display: inline-block;
	padding-bottom: 2px;
	margin-left: 4px;
	vertical-align: bottom;
	cursor: pointer;
}

.img-disable-chain img{
	width: 13px;
	height: 13px;
}

/*blank*/
.main-table {
	width: 70%;
	border-collapse: collapse;
	margin-top: 20px;
}
.main-table h2 {
	border-bottom: 1px solid rgb(204, 204, 204);
	padding-bottom: 5px;
}

.act-table {
	width: 100%;
	border-collapse: collapse;
	margin-bottom: 20px;
}
.auto-width-table {
	width: auto;
}
.act-table .no-bord {
	border: none;
}
.act-table td {

	padding: 5px;
}

.act-table .s10 {
	border-top: 1px solid rgb(204, 204, 204);
}

.table-border td, .table-border th {
	border: 1px solid rgb(204, 204, 204);
}
.act-table th {
	font-weight: bold;
	padding: 5px;
	text-align: center;
}

.text-center {
	text-align: center;
}

.text-right {
	text-align: right;
}

.s10 {
	font-size: 10px;
}
.text-line {
	margin-bottom: 20px;
}

.nowrap {
	white-space: nowrap;
}

.act-table .signature-box {
	border-bottom: 1px solid rgb(204, 204, 204);
	padding-bottom: 0px;
}
.act-table .signature-name {
	padding-bottom: 0px;
}
.mar-null {
	margin-bottom: 0px;
}
/*blank*/

@media print  {
	.not-print { display: none;}
}

/* forensiq popup */

.forensiq .finfo {
    background-color: #c5f1f4;
    width: 100%;
    margin: 0 -21px 15px -21px;
    padding: 15px 20px;
}
.forensiq .finfo table {
    width: 100%;
}
.forensiq .finfo table thead {
    font-weight: bold;
}

.forensiq .ftabs {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    border-bottom: 1px solid silver;
}
.forensiq .ftabs li a {
    display: block;
    padding: 10px 15px;
    margin-bottom: -1px;
    background: #fff;
}
.forensiq .ftabs li.active a {
    border-left: 1px solid silver;
    border-right: 1px solid silver;
    border-top: 1px solid silver;
    -webkit-border-radius: 5px 5px 0 0;
            border-radius: 5px 5px 0 0;
    text-decoration: none;
    cursor: default;
    color: inherit;
}
.forensiq h3 {
    margin: 25px 0 15px 0;
    font-size: 16px;
    font-weight: normal;
}
.forensiq .lcol {
    float: left;
    width: 45%;
}
.forensiq .rcol {
    float: right;
    width: 45%;
}
.forensiq table.data {
    margin: 0;
    padding: 0;
    border-spacing: 0;
    width: 100%;
}
.forensiq .data td {
    border-top: 1px solid silver;
    padding: 8px;
}
.forensiq .data thead td {
    height: 30px;
    font-weight: bold;
    vertical-align: top;
}

.forensiq .data tbody tr:nth-child(2n+1) td {
    background-color: rgba(0, 0, 0, 0.05);
}
.magic-switch {
    margin: 0;
    position: relative;
}

.magic-switch label {
    width: 100%;
    height: 100%;
    position: relative;
    display: block;
}

.magic-switch input {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 0;
    z-index: 100;
    position: absolute;
    width: 100%;
    height: 100%;
    cursor: pointer;
}

.magic-switch {
    width: 180px;
    height: 50px;
}

.magic-switch label {
    display: block;
    width: 100%;
    height: 100%;
    background: #a5a39d;
    -webkit-border-radius: 40px;
            border-radius: 40px;
    -webkit-box-shadow:
            inset 0 3px 8px 1px rgba(0,0,0,0.2),
            0 1px 0 rgba(255,255,255,0.5);
            box-shadow:
            inset 0 3px 8px 1px rgba(0,0,0,0.2),
            0 1px 0 rgba(255,255,255,0.5);
}

.magic-switch label:after {
    content: "";
    position: absolute;
    z-index: -1;
    top: -8px; right: -8px; bottom: -8px; left: -8px;
    -webkit-border-radius: inherit;
            border-radius: inherit;
    background: #ababab;
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#f2f2f2), to(#ababab));
    background: -webkit-linear-gradient(#f2f2f2, #ababab);
    background: -webkit-gradient(linear, left top, left bottom, from(#f2f2f2), to(#ababab));
    background: linear-gradient(#f2f2f2, #ababab);
    -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.3),
    0 1px 1px rgba(0,0,0,0.25);
            box-shadow: 0 0 10px rgba(0,0,0,0.3),
    0 1px 1px rgba(0,0,0,0.25);
}

.magic-switch label:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: -18px; right: -18px; bottom: -18px; left: -18px;
    -webkit-border-radius: inherit;
            border-radius: inherit;
    background: #eee;
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#e5e7e6), to(#eee));
    background: -webkit-linear-gradient(#e5e7e6, #eee);
    background: -webkit-gradient(linear, left top, left bottom, from(#e5e7e6), to(#eee));
    background: linear-gradient(#e5e7e6, #eee);
    -webkit-box-shadow:
            0 1px 0 rgba(255,255,255,0.5);
            box-shadow:
            0 1px 0 rgba(255,255,255,0.5);
    -webkit-filter: blur(1px);
    -moz-filter: blur(1px);
    -ms-filter: blur(1px);
    -o-filter: blur(1px);
    filter: blur(1px);
}

.magic-switch label i {
    display: block;
    height: 100%;
    width: 60%;
    -webkit-border-radius: inherit;
            border-radius: inherit;
    background: silver;
    position: absolute;
    z-index: 2;
    right: 40%;
    top: 0;
    background: #b2ac9e;
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#f7f2f6), to(#b2ac9e));
    background: -webkit-linear-gradient(#f7f2f6, #b2ac9e);
    background: -webkit-gradient(linear, left top, left bottom, from(#f7f2f6), to(#b2ac9e));
    background: linear-gradient(#f7f2f6, #b2ac9e);
    -webkit-box-shadow:
            inset 0 1px 0 white,
            0 0 8px rgba(0,0,0,0.3),
            0 5px 5px rgba(0,0,0,0.2);
            box-shadow:
            inset 0 1px 0 white,
            0 0 8px rgba(0,0,0,0.3),
            0 5px 5px rgba(0,0,0,0.2);
}

.magic-switch label i:after {
    content: "";
    position: absolute;
    left: 15%;
    top: 25%;
    width: 70%;
    height: 50%;
    background: #d2cbc3;
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#cbc7bc), to(#d2cbc3));
    background: -webkit-linear-gradient(#cbc7bc, #d2cbc3);
    background: -webkit-gradient(linear, left top, left bottom, from(#cbc7bc), to(#d2cbc3));
    background: linear-gradient(#cbc7bc, #d2cbc3);
    -webkit-border-radius: inherit;
            border-radius: inherit;
}

.magic-switch label i:before {
    content: "off";
    text-transform: uppercase;
    font-style: normal;
    font-weight: bold;
    color: rgba(0,0,0,0.4);
    text-shadow: 0 1px 0 #bcb8ae, 0 -1px 0 #97958e;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 24px;
    position: absolute;
    top: 50%;
    margin-top: -12px;
    right: -50%;
}

.magic-switch input:checked ~ label {
    background: #9abb82;
}

.magic-switch input:checked ~ label i {
    right: -1%;
}

.magic-switch input:checked ~ label i:before {
    content: "on";
    right: 115%;
    color: #82a06a;
    text-shadow:
            0 1px 0 #afcb9b,
            0 -1px 0 #6b8659;
}

.dfp-manual {
	padding-left: 25px;
	max-width: 70%;
}
.dfp-manual h1, .dfp-manual h2, .dfp-manual h3 {
	margin-left: -25px;
	margin-bottom: 20px !important;
	margin-top: 30px !important;
}
.dfp-manual h3 {
	margin-left: 0;
}
.dfp-manual p,
.dfp-manual ul,
.dfp-manual table {
	margin-bottom: 15px;
}
.dfp-manual li {
	margin-bottom: 10px;
}
.dfp-manual li img {
	display: block;
	margin-top: 10px;
}
.error-message {
	-webkit-border-radius: 3px;
	        border-radius: 3px;
	background: #ffc1b4;
	padding: 10px;
	margin-bottom: 20px
}
.generator-log {
	max-width: 600px;
	max-height: 300px;
	overflow-y: auto;
}
.generator-log ul,
.generator-log li {
	margin-left: 0;
}
.generator-log li {
	border-bottom: 1px solid silver;
	padding: 10px 5px;
	list-style-type: none;
	margin: 0;
}
#payouts_table pre {
	font-family: 'Roboto Mono', monospace;
	font-size:12px;
}
.critical {
	background-color: #f15837 !important;
	margin: 0 0 28px;
	position: relative;
}
.critical .exclamation {
	background: url(/i/cross.gif) no-repeat 5px center;
}