table.adv-cab { text-align:left; border-collapse:separate; line-height:1.4; border:none; border-spacing:0; width:100%; padding:0;}
table.adv-cab td { border-top:solid 2px #FFF; border-left:solid 2px #FFF; border-bottom:solid 1px #DDD; border-right:solid 1px #DDD; background:#f7f7f7; padding:2px 4px;}
table.adv-cab td.noborder1 { border:none; border-top:solid 2px #FFFFFF; border-bottom:solid 1px #DBDFBE; background:#f7f7f7; padding:2px 4px;}
table.adv-cab td.noborder2 { border:none; border-top:solid 2px #FFFFFF; border-bottom:solid 1px #DBDFBE; border-right:solid 1px #DDD; background:#f7f7f7; padding:2px 4px;}
table.adv-cab td.ext-text { text-align: center; background: #F5F5D4; border-left: 1px solid #DDD; color: #B1051E; padding:10px 2px;}

a.adv, #content a.adv { color: #135B11; font-size: 13px; line-height: 1.2; }
a.adv:hover, #content a.adv:hover { color: #971C1D; }

.adv-play, .adv-pause, .adv-stop {
	height: 26px;
	width: 26px;
	display: block;
	border: none;
	outline: none;
	cursor: pointer;
	margin: 2px 4px;
}

.adv-play, .adv-pause, .adv-stop, .adv-moder, .adv-postmoder, .adv-block, .adv-ban {
	height: 26px;
	width: 26px;
	display: block;
	border: none;
	outline: none;
	cursor: pointer;
	margin: 5px 4px;
}
.adv-play 	{ background: url(img/adv/icon-play.png) no-repeat left top; }
.adv-pause 	{ background: url(img/adv/icon-pause.png) no-repeat left top; }
.adv-stop 	{ background: url(img/adv/icon-stop.png) no-repeat left top; }
.adv-moder 	{ background: url(img/adv/icon-moder.png) no-repeat left top; }
.adv-postmoder 	{ background: url(img/adv/icon-postmoder.png) no-repeat left top; }
.adv-block 	{ background: url(img/adv/icon-block.png) no-repeat left top; }
.adv-ban 	{ background: url(img/adv/icon-ban.png) no-repeat left top; }

.adv-dell, .adv-edit, .adv-erase, .adv-statistics, .adv-up, .adv-down, .adv-cash-move, .adv-info, .adv-url, .adv-vip, .adv-infinity {
	height: 16px;
	width: 16px;
	display: block;
	border: none;
	outline: none;
	cursor: pointer;
	float: right;
	margin-right: 3px;
	margin-top: 8px;
}

.adv-up, .adv-down {
	color: #FFFFFF;
	font-size: 10px;
	text-align: center;
	line-height: 1.4;
}

.adv-dell 	{ background: url(img/adv/icon-dell.png) no-repeat left top; }
.adv-edit 	{ background: url(img/adv/icon-edit.png) no-repeat left top; margin-right:4px;}
.adv-erase 	{ background: url(img/adv/icon-erase.png) no-repeat left top; }
.adv-statistics { background: url(img/adv/icon-statistics.png) no-repeat left top; }
.adv-cash-move 	{ background: url(img/adv/icon-cash-move.png) no-repeat left top; margin-left:1px;}
.adv-info 	{ background: url(img/adv/icon-info2.png) no-repeat left top; margin-left:1px;}
.adv-url 	{ background: url(img/adv/icon-url.png) no-repeat left top; margin-left:1px;}
.adv-vip 	{ background: url(img/adv/icon-vip.png) no-repeat left bottom; margin-left:1px; width: 26px;}
.adv-infinity 	{ background: url(img/adv/icon-infinity.png) no-repeat left top; margin-left:1px;}
.adv-up 	{ background: url(img/adv/up-down.png) no-repeat left bottom; margin-left:1px;}
.adv-down 	{ background: url(img/adv/up-down.png) no-repeat left top; margin-left:1px;}

.taskstatus-mod {
	display: block;
	float: left;
	font-size: 12px;
	line-height: 2.2;
	letter-spacing: normal;
	color: #028ac1;
	background: url(img/adv/mod_task.gif) no-repeat 5px 6px;
	padding-left: 38px;
	height: 21px;
	cursor: pointer;
}
.taskstatus-mod:hover { color: #FF0000; }

.taskstatus-mod-no {
	font-size: 12px;
	color: #cdcbb7;
	line-height: 2.2;
	margin-left: 5px;
	cursor: pointer;
}

a.add-money, a.add-money-no, a.add-money-yes, .add-money, .add-money-no, .add-money-yes {
	display: block;
	border: none;
	outline: none;
	cursor: pointer;
	text-align: center;
	font-size: 12px;
	color: green;
	padding-top:30px;
}

a.add-money, .add-money 	{background: url(img/adv/icon-addmoney.png) no-repeat top center;}
a.add-money-no, .add-money-no 	{background: url(img/adv/icon-addmoney-no.png) no-repeat top center; color:#C80000; font-size:11px; letter-spacing:normal;}

a.add-money:hover, a.add-money-no:hover, 
.add-money:hover, .add-money-no:hover, 
#content a.add-money:hover, #content a.add-money-no:hover {
	background: url(img/adv/icon-addmoney-yes.png) no-repeat top center; color: #FF0000;
}

.desc-text { font-size: 12px; color: #89A688; }
.info-text { font-size: 11px; color: #114C5B; line-height: 1.6; }
.title-text { font-size: 14px; color: #135B11; line-height: 1.2; }
img.mini_banner { border: 1px solid #114C5B; padding: 2px; margin: 2px 0; }

pay-form {
	text-align: center;
	margin: 5px auto;
	color: #732D2F;
}

input.payadv {
	font: 18px arial, tahoma, sans-serif;
	color: #38404A;
	display: block;
	padding: 3px 5px;
	text-align: center;
	border: 2px solid #009C57;
	width: 120px;
	margin: 10px auto;
}

.payadvrez {
	font: 19px arial, tahoma, sans-serif;
	color: #009C57;
	display: block;
	padding: 3px 5px;
	text-align: center;
	margin: 7px auto;
}


/***** Table list adv *****/

table.adv-list {text-align: left; border: none; border-collapse: separate; border-spacing: 0; width: 100%; margin: 0; padding: 0;}

table.adv-list thead th, table.adv-list tbody td {
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	    -ms-box-sizing: border-box;
	     -o-box-sizing: border-box;
	        box-sizing: border-box;
}

table.adv-list tbody td {
	text-shadow: 0.5px 0.5px 0.5px #FFF;
	color: #114C5B;
	text-align: left;
	font: 12px/1 Tahoma, Arial, sans-serif;
	border-top: 1px solid #FFF;
	border-right: 1px solid #DDD;
	border-bottom: 1px solid #DDD;
	border-left: 1px solid #FFF;
	background: #F7F7F7;
	padding: 2px 5px;
}

table.adv-list tbody tr:first-child td {border-top: 1px solid #DDD;}
table.adv-list tbody td:first-child {border-left: 1px solid #DDD; }
table.adv-list tbody td:last-child {border-right: 1px solid #DDD;}

table.adv-list tbody td.td-adv-status {
	padding: 0;
	height: auto;
	width: 45px;
	text-align: center;
	border-right: none;
}

table.adv-list tbody td.td-adv-info {
	padding: 5px 5px 5px 0;
	border-left: none;
}

table.adv-list tbody td.td-adv-bal {
	text-align: center;
	padding: 5px;
	width: 90px;
	white-space: nowrap;
}

table.adv-list tbody tr.tr-adv-out {display: none;}
table.adv-list tbody td.td-adv-out {
	text-align: center;
	background-color: #F5F5D4;
	color: #B1051E;
	padding:10px 2px;
	line-height: 1.5;
}

table.adv-list tbody td.td-adv-out > .msg-w, 
table.adv-list tbody td.td-adv-out > .msg-ok, 
table.adv-list tbody td.td-adv-out > .msg-error {
	margin: 0 7px !important;
}

.adv-status {
	height: 26px;
	width: 26px;
	display: inline-block;
	border: none;
	outline: none;
	cursor: pointer;
	margin: 0;
	padding: 0;
}

.adv-status.status-play {background: url(img/adv/icon-play.png) no-repeat center center;}
.adv-status.status-pause {background: url(img/adv/icon-pause.png) no-repeat center center;}
.adv-status.status-stop {background: url(img/adv/icon-stop.png) no-repeat center center;}
.adv-status.status-moder {background: url(img/adv/icon-moder.png) no-repeat center center; cursor: help;}
.adv-status.status-postmoder {background: url(img/adv/icon-postmoder.png) no-repeat center center; cursor: progress;}
.adv-status.status-block {background: url(img/adv/icon-block.png) no-repeat center center; cursor: help;}
.adv-status.status-ban {background: url(img/adv/icon-ban.png) no-repeat center center; cursor: help;}
.adv-status.status-start {background: url(img/adv/cont-play.png) no-repeat center center;}
.adv-status.status-finish {background: url(img/adv/cont-start.png) no-repeat center center;}

.info-line {display: block;}
.info-line:not(:first-child) {margin-top: 5px;}
.info-line > .info-text {display: inline-block; font: 11px/1 Tahoma, Arial, sans-serif; /*white-space: nowrap;*/}
.info-line > .desc-text {display: inline-block; font: 11px/1 Tahoma, Arial, sans-serif; /*white-space: nowrap;*/}

a.link-adv-title, 
a.link-adv-surf, 
#content a.link-adv-title, 
#content a.link-adv-surf {
	display: inline-block;
	color: #05599B;
	font: 14px/1 Tahoma, Arial, sans-serif;
	text-decoration: none;
	text-align: left;
	outline: none;
	border: none;
	margin: 0;
	padding: 0;
}

a.link-adv-title, 
#content a.link-adv-title {
	text-overflow: ellipsis;
	white-space: nowrap;
	max-width: 350px;
	overflow: hidden;
}

a.link-adv-title:hover, a.link-adv-surf:hover, #content a.link-adv-title:hover, #content a.link-adv-surf:hover {color: #971C1D !important;}
.block-link-adv-surf {width: 75%; border:1px solid #CCC; background-color: #FFF; padding:8px 5px; margin:8px auto 0; border-radius:2px;}

.link-adv-title.paste-red, #content .link-adv-title.paste-red {
	color: #D83F3F;
}

.pl-0  {padding-left: 0;}
.pl-1  {padding-left: 1px;}
.pl-2  {padding-left: 2px;}
.pl-3  {padding-left: 3px;}
.pl-4  {padding-left: 4px;}
.pl-5  {padding-left: 5px;}
.pl-7  {padding-left: 7px;}
.pl-10 {padding-left: 10px;}
.pl-15 {padding-left: 15px;}

.pr-0  {padding-right: 0;}
.pr-1  {padding-right: 1px;}
.pr-2  {padding-right: 2px;}
.pr-3  {padding-right: 3px;}
.pr-4  {padding-right: 4px;}
.pr-5  {padding-right: 5px;}
.pr-7  {padding-right: 7px;}
.pr-10 {padding-right: 10px;}
.pr-15 {padding-right: 15px;}

.control-panel {height: 22px; margin-top: 7px;}
.panel-left  {float: left; margin: 0; padding: 0;}
.panel-right {float: right; margin: 0; padding: 0;}
.control-panel > .panel-right {margin-top: 5px;}

.btn-work {
	text-align: center;
	display: inline-block;
	color: #FFF;
	outline: none;
	border: 1px solid #E2E2E2;
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
	        border-radius: 3px;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	    -ms-box-sizing: border-box;
	     -o-box-sizing: border-box;
	        box-sizing: border-box;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.50);
	font: 12px/1 Tahoma, Arial, sans-serif;
	padding: 3.5px 5px;
	min-width: 22px;
	height: 22px;
	cursor: pointer;
	vertical-align: bottom;
}

.btn-work:first-child {margin-left: -1px;}
.btn-work:not(:first-child) {margin-left: 3px;}

.btn-blue {
	background: #00A8CE;
	background: -o-linear-gradient(top, #00A8CE 0px, #0082AD 100%);
	background: -moz-linear-gradient(top, #00A8CE 0px, #0082AD 100%);
	background: -webkit-linear-gradient(top, #00A8CE 0px, #0082AD 100%);
	background: -ms-linear-gradient(top, #00A8CE 0px, #0082AD 100%);
}

.btn-blue:hover {
	background: #009ABC;
	background: -o-linear-gradient(top, #009ABC 0px, #007AA3 100%);
	background: -moz-linear-gradient(top, #009ABC 0px, #007AA3 100%);
	background: -webkit-linear-gradient(top, #009ABC 0px, #007AA3 100%);
	background: -ms-linear-gradient(top, #009ABC 0px, #007AA3 100%);
}

.btn-red {
	background: #FF7B71;
	background: -o-linear-gradient(top, #FF7B71 0px, #D32718 100%);
	background: -moz-linear-gradient(top, #FF7B71 0px, #D32718 100%);
	background: -webkit-linear-gradient(top, #FF7B71 0px, #D32718 100%);
	background: -ms-linear-gradient(top, #FF7B71 0px, #D32718 100%);
}

.btn-red:hover {
	background: #FF4C1A;
	background: -o-linear-gradient(top, #FF4C1A 0px, #E63200 100%);
	background: -moz-linear-gradient(top, #FF4C1A 0px, #E63200 100%);
	background: -webkit-linear-gradient(top, #FF4C1A 0px, #E63200 100%);
	background: -ms-linear-gradient(top, #FF4C1A 0px, #E63200 100%);
}

.btn-green {
	background: #54B419;
	background: -o-linear-gradient(top, #54B419 0px, #318401 100%);
	background: -moz-linear-gradient(top, #54B419 0px, #318401 100%);
	background: -webkit-linear-gradient(top, #54B419 0px, #318401 100%);
	background: -ms-linear-gradient(top, #54B419 0px, #318401 100%);
}

.btn-green:hover {
	background: #65AB34;
	background: -o-linear-gradient(top, #65AB34 0px, #447322 100%);
	background: -moz-linear-gradient(top, #65AB34 0px, #447322 100%);
	background: -webkit-linear-gradient(top, #65AB34 0px, #447322 100%);
	background: -ms-linear-gradient(top, #65AB34 0px, #447322 100%);
}

.btn-orange {
	background: #FFA726;
	background: -o-linear-gradient(top, #FFA726 0px, #EB6600 100%);
	background: -moz-linear-gradient(top, #FFA726 0px, #EB6600 100%);
	background: -webkit-linear-gradient(top, #FFA726 0px, #EB6600 100%);
	background: -ms-linear-gradient(top, #FFA726 0px, #EB6600 100%);
}

.btn-orange:hover {
	background: #FF9A0F;
	background: -o-linear-gradient(top, #FF9A0F 0px, #EB6611 100%);
	background: -moz-linear-gradient(top, #FF9A0F 0px, #EB6611 100%);
	background: -webkit-linear-gradient(top, #FF9A0F 0px, #EB6611 100%);
	background: -ms-linear-gradient(top, #FF9A0F 0px, #EB6611 100%);
}

.btn-purple {
	background: #9370DB;
	background: -o-linear-gradient(top, #9370DB 0px, #8A2BE2 100%);
	background: -moz-linear-gradient(top, #9370DB 0px, #8A2BE2 100%);
	background: -webkit-linear-gradient(top, #9370DB 0px, #8A2BE2 100%);
	background: -ms-linear-gradient(top, #9370DB 0px, #8A2BE2 100%);
}

.btn-purple:hover {
	background: #9400D3;
	background: -o-linear-gradient(top, #9400D3 0px, #9932CC 100%);
	background: -moz-linear-gradient(top, #9400D3 0px, #9932CC 100%);
	background: -webkit-linear-gradient(top, #9400D3 0px, #9932CC 100%);
	background: -ms-linear-gradient(top, #9400D3 0px, #9932CC 100%);
}

.btn-black {
	background: #6B6B6B;
	background: -o-linear-gradient(top, #6B6B6B 0px, #5A5A5A 100%);
	background: -moz-linear-gradient(top, #6B6B6B 0px, #5A5A5A 100%);
	background: -webkit-linear-gradient(top, #6B6B6B 0px, #5A5A5A 100%);
	background: -ms-linear-gradient(top, #6B6B6B 0px, #5A5A5A 100%);
}

.btn-black:hover {
	background: #5A5A5A;
	background: -o-linear-gradient(top, #5A5A5A 0px, #555555 100%);
	background: -moz-linear-gradient(top, #5A5A5A 0px, #555555 100%);
	background: -webkit-linear-gradient(top, #5A5A5A 0px, #555555 100%);
	background: -ms-linear-gradient(top, #5A5A5A 0px, #555555 100%);
}

.btn-grey {
	background: #ADC3CE;
	background: -o-linear-gradient(top, #ADC3CE 0px, #8FA9B7 100%);
	background: -moz-linear-gradient(top, #ADC3CE 0px, #8FA9B7 100%);
	background: -webkit-linear-gradient(top, #ADC3CE 0px, #8FA9B7 100%);
	background: -ms-linear-gradient(top, #ADC3CE 0px, #8FA9B7 100%);
}

.btn-grey:hover {
	background: #9CADBA;
	background: -o-linear-gradient(top, #9CADBA 0px, #CFCFCF 100%);
	background: -moz-linear-gradient(top, #9CADBA 0px, #CFCFCF 100%);
	background: -webkit-linear-gradient(top, #9CADBA 0px, #CFCFCF 100%);
	background: -ms-linear-gradient(top, #9CADBA 0px, #CFCFCF 100%);
}

.btn-report, .btn-report-no {
	display: inline-block;
	height: 22px;
	margin: 0 0 0 5px;
	padding: 3.5px 0 3.5px 35px;
	letter-spacing: normal;
	font: 12px/1 Tahoma, Arial, sans-serif;
	color: #028AC1;
	text-align: left;
	background: url(img/adv/mod_task.gif) no-repeat left center;
	cursor: pointer;
	border: 1px solid rgba(255, 255, 255, 0);
	outline: none;
	vertical-align: baseline;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	    -ms-box-sizing: border-box;
	     -o-box-sizing: border-box;
	        box-sizing: border-box;
}

.btn-report, .btn-report-no {
	color: #028AC1;
	text-align: left;
	text-shadow: none;
	border: 1px solid rgba(255, 255, 255, 0);
	background: url(img/adv/mod_task.gif) no-repeat left center;
	padding-left: 35px;
}
.btn-report b {padding-left: 3px;}
.btn-report:hover {color: #D84040;}

.btn-report-no {
	padding-left: 0;
	color: #CDCBB7;
	background: none;
	cursor: help;
}

.btn-work.btn-report, .btn-work.btn-report-no {margin-left: 5px;}

.btn-ctrl {
	display: inline-block;
	outline: none;
	border: none;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	    -ms-box-sizing: border-box;
	     -o-box-sizing: border-box;
	        box-sizing: border-box;
	width: 16px;
	height: 16px;
	cursor: pointer;
	vertical-align: bottom;
	padding: 0;
	margin: 0;
}
.btn-ctrl:not(:first-child) {margin-left: 4px;}
.btn-ctrl.icon-gray {
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	filter: grayscale(100%);
	filter: gray;
	opacity:0.7; -moz-opacity:0.7; filter:alpha(opacity=70);
}
.btn-ctrl.icon-gray:hover {opacity:0.99; -moz-opacity:0.99; filter:alpha(opacity=99);}

.btn-edit {background: url(img/adv/icon-edit2.png) no-repeat center bottom;}
.btn-del {background: url(img/adv/icon-dell.png) no-repeat center bottom;}
.btn-stat {background: url(img/adv/icon-statistics.png) no-repeat center bottom;}
.btn-erase {background: url(img/adv/icon-erase.png) no-repeat center bottom;}
.btn-cash-move {background: url(img/adv/icon-cash-move.png) no-repeat center bottom;}
.btn-adv-info {background: url(img/adv/icon-info2.png) no-repeat center bottom;}
.btn-url {background: url(img/adv/icon-url.png) no-repeat center bottom;}
.btn-vip {background: url(img/adv/icon-vip.png) no-repeat center bottom; width: 26px;}
.btn-infinity {background: url(img/adv/icon-infinity.png) no-repeat center bottom; cursor: help;}
.btn-adv-up {background: url(img/adv/icon-go-up.png) no-repeat center bottom;}
.btn-adv-down {background: url(img/adv/icon-down.png) no-repeat center bottom;}
.btn-clock {background: url(img/adv/icon-clock16x16.png) no-repeat center bottom; cursor: help;}
.btn-copy {background: url(img/adv/icon-copy.png) no-repeat center bottom;}
.btn-globus {background: url(img/adv/icon-globus.png) no-repeat center bottom; cursor: help;}
.btn-male {background: url(img/adv/icon-male.png) no-repeat center bottom; cursor: help;}
.btn-female {background: url(img/adv/icon-female.png) no-repeat center bottom; cursor: help;}
.btn-email {background: url(img/adv/icon-email13.png) no-repeat center bottom;}
.btn-interval {background: url(img/adv/icon-timer2.png) no-repeat center bottom; cursor: help;}
.btn-white-list {background: url(img/adv/icon-white-list.png) no-repeat center bottom; cursor: help;}
.btn-color-paste {background: url(img/adv/icon-color-paste.png?v2) no-repeat center bottom;}
.btn-cash-setting {background: url(img/adv/icon-money-plus.png) no-repeat center bottom;}

.btn-min {
	width: 14px;
	height: 14px;
	background-position: center bottom;
	background-size: contain;
}
.btn-min:not(:first-child) {margin-left: 1px;}

.state-moder, .state-moder-act, .state-moder-warn {
	width: auto;
	min-width: 34px;
	display: inline-block;
	border: none;
	outline: none;
	margin: 0;
	padding: 25px 0 0;
	text-align: center;
	color: #497D04;
	cursor: pointer;
	font-size: 11px;
}

.state-moder {background: url(img/adv/state-moder.png) no-repeat top center;}
.state-moder:hover, .state-moder-act {background: url(img/adv/state-moder-act.png) no-repeat top center; color: #EF6A00;}
.state-moder-act {cursor: help;}
.state-moder-warn {background: url(img/adv/state-moder-warn3.png) no-repeat top center; color: #959694; padding-top: 28px; cursor: help;}

.adv-cash-add, .adv-cash-add-no, .adv-cash-add-ban {
	width: auto;
	min-width: 32px;
	display: inline-block;
	border: none;
	outline: none;
	margin: 0;
	padding: 37px 0 0;
	text-align: center;
	color: #497D04;
	cursor: pointer;
	font-size: 11px;
}

.adv-cash-add {background: url(img/adv/icon-addmoney.png) no-repeat top center;}
.adv-cash-add-no, .adv-cash-add-ban {background: url(img/adv/icon-addmoney-no.png) no-repeat top center; color:#C80000;}
.adv-cash-add:hover, .adv-cash-add-no:hover {background: url(img/adv/icon-addmoney-yes.png) no-repeat top center; color: #AF0032;}
.adv-cash-add span {font-size: 12px;}

.info-warning {
	display: inline-block;
	outline: none;
	border: none;
	width: 14px;
	height: 14px;
	cursor: help;
	vertical-align: baseline;
	padding: 0;
	margin: 0 3px 0 0;
	background: url(img/adv/icon-warning.png) no-repeat center center;
	background-size: contain;
}

.adv-position {
	width: auto;
	min-width: 18px;
	height: 16px;
	display: inline-block;
	text-align: center;
	vertical-align: baseline;
	margin: 0;
	padding: 0 5px;
	color: #FFF;
	font: 12px/1 Tahoma, Arial, sans-serif;
	font-weight: 600;
	text-shadow: 0 1px 1px rgba(0,0,0,0.2);
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
	        border-radius: 3px;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	    -ms-box-sizing: border-box;
	     -o-box-sizing: border-box;
	        box-sizing: border-box;
	cursor: help;
	background: #009A56;
	background-image: -webkit-linear-gradient(top, #01A55C 0px, #008047 100%);
	background-image: -o-linear-gradient(top, #01A55C 0px, #008047 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#01A55C), to(#008047));
	background-image: linear-gradient(to bottom, #01A55C 0%, #008047 100%);
	background-image: -moz-linear-gradient(top, #01A55C 0px, #008047 100%);
	background-image: -ms-linear-gradient(top, #01A55C 0px, #008047 100%);
	background-repeat: repeat-x;
	border: 1px solid #5191BF;
}



table.list-report {
	text-align: left;
	border: none;
	border-collapse: separate;
	border-spacing: 0;
	width: 100%;
	margin: 0 auto;
	padding: 0 5px;
}
table.list-report.list-report-modal {padding: 0;}
table.list-report:not(:last-child) {padding-bottom:10px;}

table.list-report thead tr th, 
table.list-report tbody tr td {
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	    -ms-box-sizing: border-box;
	     -o-box-sizing: border-box;
	        box-sizing: border-box;
}

table.list-report tbody tr td {
	color: #114C5B;
	text-align: left;
	font: 12px/1 tahoma, arial, sans-serif;
	border-top: 1px solid #FFF;
	border-right: 1px solid #DDD;
	border-bottom: 1px solid #DDD;
	border-left: 1px solid #DDD;
	background: #F7F7F7;
	padding: 2px 5px;
}

table.list-report tbody tr:first-child td {border-top: 1px solid #DDD;}
table.list-report tbody tr td:first-child:not(:last-child) {border-right:none;}
table.list-report tbody tr td:last-child:not(:first-child) {border-left:none; border-right: 1px solid #DDD;}
table.list-report tbody tr td:not(last-child):not(:first-child) {border-right:none; border-left:none;}

table.list-report td.report-avatar {
	width: 92px;
	text-align: center;
	vertical-align: top;
	padding: 8px 5px 5px 7px;
	border-right: none;
}
table.list-report td.report-avatar > a img.avatar,
table.list-report td.report-avatar > img.avatar {
	margin: 2px 0 0 6px;
	background: url("/img/avatarbg.png") no-repeat right bottom;
	padding: 2px 9px 9px 2px;
	border: none;
	width: 72px;
	height: 72px;
	background-size: auto;
	box-sizing: border-box;
	border-radius: 0;
}

table.list-report td.report-info-user {
	text-align: left;
	vertical-align: top;
	padding: 8px 8px 5px 3px;
	line-height: 1.495;
	color: #285628;
}

table.list-report td.report-info {
	text-align: center;
	vertical-align: middle;
	padding: 5px;
	line-height: 1.25;
	color: #285628;
	border-bottom: none;
}

table.list-report.list-report-modal td.report-avatar, 
table.list-report.list-report-modal td.report-info-user {
	border-bottom: none;
}

table.list-report.list-report-modal td.report-info {
	padding: 1px 8px 8px 8px;
	border-top: none;
	border-bottom: 1px solid #DDD;
}

table.list-report td.td-btn-report {
	text-align: right;
	vertical-align: middle;
	padding: 6px 5px;
	border-top: none;
}

table.list-report.list-report-modal tbody tr:last-child td {border-bottom: 1px solid #DDD;}

.line-blocks > .line-block {
	display: inline-block;
	min-width: 130px;
}

.user-login {
	font-size: 12px;
	color: #05599B;
	font-weight: 600;
	border-bottom: 1px dotted;
	cursor: help;
}

.user-login:hover {
	color: #00CC00;
	border: none;
}

.icon-reiting {
	width: auto;
	height: 16px;
	line-height: 16px;
	display: inline-block;
	background: url("/img/reiting.png") no-repeat left center;
	vertical-align: baseline;
	padding-left: 20px;
	cursor: help;
}

.icon-rep-task {
	width: auto;
	height: 16px;
	line-height: 16px;
	display: inline-block;
	background: url("/img/task_16x16.png") no-repeat left center;
	vertical-align: baseline;
	padding-left: 20px;
	cursor: help;
}

a.icon-mail, #content a.icon-mail {
	width: auto;
	height: 11px;
	line-height: 12px;
	display: inline-block;
	cursor: pointer;
	margin: 0 0 0 4px;
	padding: 0 0 0 18px;
	border: none;
	background: url("/img/icon-mail.png") no-repeat left top;
	font-weight: 600;
	vertical-align: baseline;
	color: #006699;
}
a.icon-mail:hover, #content a.icon-mail:hover {
	background-position: left bottom;
	border: none;
	color: #00CC00;
}

.user-status-del   {font-size: 12px; text-shadow: 0 1px 0 #FFF, 1px 1px 2px #AAA; cursor:help; color: #FF0000; font-weight: normal;}
.user-status-ban   {font-size: 12px; text-shadow: 0 1px 0 #FFF, 1px 2px 2px #AAA; cursor:help; color: #C80000; font-weight: bold;}
.user-status-admin {font-size: 12px; text-shadow: 0 1px 0 #FFF, 1px 2px 2px #AAA; cursor:help; color: #FF0000; font-weight: bold;}
.user-status       {font-size: 12px; text-shadow: 0 1px 0 #FFF, 1px 2px 2px #AAA; cursor:help; color: #167E48; font-weight: bold;}

.ip-info {margin-bottom:5px;}
.ip-info:last-child {margin-bottom:8px;}
.ip-flag {
	width: 16px;
	height: 11px;
	display: inline-block;
	vertical-align: baseline;
	padding: 0;
	cursor: help;
	background: url("/img/ip-info.png") no-repeat left center;
	box-sizing: border-box;
}
.ip-address {
	width: 100px;
	display: inline-block;
	padding-left: 2px;
	cursor: help;
	color: #4A7191;
	box-sizing: border-box;
}
.ip-text {
	display: inline-block;
	color: #4A7191;
	font-size: 11px;
	cursor: default;
}

.auto-report-info {
	color: #FFF;
	text-shadow: 1px 1px 1px #454C3C;
	font-size: 11px;
	padding: 0px 4px 2px 10px;
	border-right: 1px solid #8fbd54;
	display: inline-block;
	float: right;
	background: #ABD378 url("/img/icon-row-left.png") no-repeat left center;
	cursor: help;
	height: 19px;
	line-height: 17px;
	box-sizing: border-box;
}

.job-report-info {
	text-align: left;
	color: #135B11;
	background-color: #FFFFE3;
	border: 1px dashed #52ACCA;
	padding: 6px 8px;
	display: block;
	margin: 0 auto;
	width: auto;
	box-sizing: border-box;
	word-break: break-all;
	word-wrap: break-word;
}

.btn-line-report, .btn-line-reports, .btn-line-form {text-align: center; display: inline-block; box-sizing: border-box;}

.btn-line-report > .btn, .btn-line-reports > .btn {margin: 0; padding: 2px 10px;}
.btn-line-report > .btn:not(:first-child), .btn-line-reports > .btn:not(:first-child) {margin-left: 5px;}
.btn-line-report > .checkbox-checkbox {display: inline-block; margin-left: 10px;}

.btn-line-reports {display: block;}
.btn-line-reports > .btn {padding: 3px 12px;}

.btn-line-form {display: block; margin: 15px 0 0 0;}
.btn-line-form > .btn {padding: 4px 20px;}
.btn-line-form > .btn:not(:first-child) {margin-left: 10px;}

.btn-line-select-all {
	display: block;
	text-align: right;
	margin: 0 5px;
	border-top: 1.4px solid #CCC;
}

.btn-select-all {
	width: 160px;
	height: 24px;
	text-align: center;
	display: inline-block;
	font-size: 12px;
	color: #205B7A;
	background-color: #E6E6E6;
	padding: 3px;
	cursor: pointer;
	border: 1px solid #CCC;
	border-top: none;
	box-sizing: border-box;
	text-shadow: 1px 1px 1px #FFF, 1px 2px 2px #AAA;
}
.btn-select-all:hover {background-color: #B8D2DD; border-color: #96C1D4;}

.block-selected-reports {
	display: none;
	margin: 20px 5px 5px;
}

.block-selected-reports-title {
	color: #FFF;
	background: #2996B7;
	text-shadow: 1px 1px 1px #1F373E;
	margin: 0;
	padding: 5px;
	border-radius: 4px 4px 0 0;
}

.block-selected-reports-content {
	background: #F7F7F7;
	margin: 0;
	padding: 10px 5px;
	border: 1px solid #DDD;
	border-top: none;
	border-radius: 0 0 4px 4px;
}

.block-form-report, .block-form-reports {
	margin: 0;
	padding: 0;
	display: none;
}

form.form-bl-success { border-left: 3px solid #4BA34B; }
form.form-bl-primary { border-left: 3px solid #2AABD2; }
form.form-bl-danger  { border-left: 3px solid #EF605C; }
form.form-bl-warning { border-left: 3px solid #EEA236; }

textarea.form-control.txt-comm-adv {
	height: 80px;
	resize: vertical;
	margin: 0px;
	padding: 8px;
	outline: none;
	border: 1px solid #D8DCDD;
	border-left: none;
	border-radius: 0px 4px 4px 0;
}

.block-aup-info {
	min-height: 40px;
	display: block;
	text-align: justify;
	margin: 15px 10px 0;
	padding: 10px 10px 10px 50px;
	font-size: 11px;
	color: #34495E;
	border-radius: 5px;
	border: 0.5px solid #E3E5E5;
	box-sizing: border-box;
	background: #ECF0F1 url("/css/icon-task/task-block-info.png") no-repeat 17px 12px;
	background-size: 20px;
}
