@charset "utf-8";
/* CSS Document */

/* All */
html,body {
	margin:0px;
	padding:0px;
}

body, td {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:12px;
}


img {
	border:0px;
	behavior: url(/css/iepngfix.htc)
	}

select {
	font-family: inherit;
	font-size: inherit;
}

input.text, input.password, textarea {
	border:1px solid #666666;
	}

input.checkbox {
	border: none;
}


#content a:link,
#content a:visited {
	text-decoration:underline;
	color:#000099;
}

#content a:hover {
	text-decoration:none;
	color:#000099;
}

.panel_cat th {
	text-align: left;
	font-size: 120%;
}

/* Menu */

textarea.inactive {
	color: gray;
}


#tabs {

	}

#tabs ul {
		list-style: none;
		padding: 0;
		margin: 0;
		float: left;
		width: 100%;
		line-height: 15px;
    }

#tabs li {
		float: left;
		margin: 0 1em;
    }

#tabs a {
		text-decoration: none;
		display: block;
		padding: 0 0.5em;
		font-size:12px;
		border-bottom: 0.5em solid #bbbbbb;
		font-weight: normal;
		color: #ffffff;
		padding-top:3px;
    }

#tabs a:hover {
		color:#ffffff;
		border-bottom: 0.5em solid #b8b602;

	}

#tabs a.active {
		color: #000000;
		font-weight:bold;
		border-color: #ffffff;
		background:#ffffff;
	}

#tabs a.active:hover {
	color: black;
	border-color: #ffffff;
	background:#ffffff;
}

p a.active {
	font-weight: bold;
}

/* Menu2 */


#pmenu2 {

	}

#pmenu2 ul {
		list-style: none;
		padding: 0;
		margin-left: -20px;
    }

#pmenu2 li {
		list-style: none;
		padding: 0;
		margin-left: -41px;
    }

#pmenu2 a {
		text-decoration: underline;
		display: block;
		width:200px;
		padding: 6px 0.5em;
		border-bottom: 1px solid #bbbbbb;
		font-weight: normal;
		color: #000;
    }

#pmenu2 a:hover {
	background:#f0f0f0;
	}

td.yellow {
	background: #FFC
}

#pmenu2 .active a {
		color:#fff;
		border-bottom: 1px solid #bbbbbb;
		font-weight:bold;
		background:#b8b602;
		text-decoration: none;
	}


#content {
	clear: both;
	margin-top: 20px;
	padding: 0 30px 20px;
}


h1 {
	font-size:20px;
	color:#000033;
}

.panel_del h2 {
	margin: 0
}

h2 {
	margin: 2em 0 1em;
	font-size:16px;
	color:#000033;
}

.panel_grey {
	color:#666666;
	}

.panel_grey_small {
	color:#666666;
	font-size:11px;
}

.panel_shot_stat {
	margin:10px 0px;
	}

.panel_shot_stat_money {
	color:#009900;
	font-weight:bold;
}


.panel_table {
	border-collapse:collapse;
	border:1px solid #eee;
	margin: 1em 0 0;
	}

.panel_table td {
	border:1px solid #eee;
	padding:3px 10px;
	}

.panel_table td.bborder {
	border-left:0px;
	border-right:0px;
	}

.panel_table th {
	border:1px solid #ccc;
	padding:3px 10px;
	font-weight:bold;
	background:#eee;
	font-size:12px;
	}

#info_popup_block {
	display:none;
	position: absolute;
	z-index: 100;
	border: 1px solid rgb(238, 238, 238);
	border-radius: 10px;
	box-shadow: 0 0 5px 1px rgb(170, 170, 170);
	background: white;
	padding: 10px;
	margin-top: -45px;
	margin-left: -15px;
	width: 140px;
}

#info_popup_block a:hover {
	background-color: rgb(238, 238, 238);
	cursor: pointer;
}

#copy_form {
	display: none;
	padding: 20px 25px;
	border-radius: 10px;
	width: 500px;
	height: 200px;
	box-shadow: 0 0 5px 1px;
}

#copy_form #campaignNames{
	width: 490px;
	padding-left: 10px;
	font-size:13px;
	border-radius: 4px;
	height: 30px;
	border: 2px solid rgb(103, 103, 103);
}
.popup_cancel{
	margin-right: 10px;
	padding:5px;
	width: 150px;
	border-radius: 4px;
	background: white;
	height: 30px;
	border: 2px solid rgb(103, 103, 103);
	cursor: pointer;
}
.popup_copy{
	margin-right: 10px;
	padding:5px;
	width: 150px;
	border-radius: 4px;
	color:white;
	background: #3e5eda;
	height: 30px;
	border: 2px solid #3e5eda;
	cursor: pointer;
}
a.panel_add {
	text-align: left;
	background:url(/img/panel/add.svg) no-repeat;
	background-size: 22px 22px;
	color:#666666;
	margin: 6px 0;
	padding-left:28px;
	line-height:22px;
	display:block;
	text-decoration:underline;
	cursor: pointer;
}
a.panel_add:hover {
	color:#333333;
	}

a.panel_copy {
	text-align: left;
	background:url(/img/panel/copy.svg) no-repeat;
	background-size: 22px 22px;
	color:#666666;
	margin: 6px 0;
	padding-left:28px;
	line-height:22px;
	display:block;
	text-decoration:underline;
}
a.panel_copy:hover {
	color:#333333;
}
a.panel_intab, a.panel_intab:hover, a.panel_intab:visited {
	color:#000000;
	}

.panel_vnp {
	margin-top:5px;
	font-style:italic;
	}

.panel_siteblock {
	margin-bottom:30px;
	border-bottom:1px solid #EEE;
	width:800px;
	}

.panel_addsite {
	border:1px solid #dddddd;
	background:#FFFFCC;
	width:420px;
	padding: .3em 3em;
}

a.panel_siteadd_link{
	background:url(../img/panel/addsite.gif) no-repeat left center;
	color:#666666;
	padding-left:28px;
	line-height:2em;
	display:block;
	font-size:16px;
	font-weight:bold;
	text-decoration:underline;
	margin-left: -1.8em;
}
a.panel_siteadd_link {
	color:#333333;
}

.panel_profile_set {
	background: #FFFFCC;
	margin: 10px 0px 15px 0px;
	padding: 10px;
	width: 100%;
}

.panel_profile_set > table {
	border-collapse: collapse;
	width: 100%;
}

.panel_profile_set td {
	padding: 8px 0px;
	border-bottom: 1px solid #aaa;
}

.panel_profile_set td td, .panel_profile_set td.no_border {
	padding-bottom: 0;
	border-bottom: none;
}

.panel_adv {
	margin: 10px 0px 15px 0px;
	padding: 10px;
}

.panel_adv > table {
	border-collapse: collapse;
	width: 100%;
}

.panel_adv > table > tbody > tr > td {
	padding: 12px 0px;
	border-bottom: 1px solid #aaa;
}


.panel_present_ok {
	background:url(../img/panel/present_ok.gif) no-repeat left center;
	padding-left:18px;
	line-height:20px;
	}

.panel_present_partial {
	background:url(../img/panel/present_partial.png) no-repeat left center;
	padding-left:18px;
	line-height:20px;
	}

.panel_present_no {
	background:url(../img/panel/present_none.gif) no-repeat left center;
	padding-left:18px;
	line-height:20px;
	}

.panel_present_no a, .panel_present_no a:hover {
	color:#990000
	}


h2.panel_ownadv_show {
	margin: 1.5em 0 0;
	background:url(../img/panel/cam_online.gif) no-repeat left center;
	padding-left:25px;
	}

h2.panel_ownadv_stopped {
	margin: 1.5em 0 0;
	background:url(../img/panel/cam_stopped.gif) no-repeat left center;
	padding-left:25px;
	}



.panel_ownadv_del {
	margin:10px 0px 0px 0px;
	background:url(../img/panel/ad_del.gif) no-repeat left center;
	padding-left:30px;
	line-height:30px;
	display:inline-block;
	}

.panel_ownadv_stat {
	margin-bottom:0px;
	background:url(../img/panel/ad_stat.gif) no-repeat right center;
	padding-right:30px;
	line-height:30px;
	display:inline-block;
	}

.panel_ownadv_stat2 {
	margin:0px;
	background:url(../img/panel/cam_stat2.gif) no-repeat right center;
	padding:0 27px 0 10px;
	width:78px;
	height:27px;
	line-height:27px;
	text-align:center;
	display:inline-block;

	}


.panel_yellowblock {
	border:1px solid #dddddd;
	background:#FFFFCC;
	width:420px;
	padding:7px;
	}
.panel_helpform_title {
	font-weight:bold;
	margin-top:10px;
	}

.panel_helpform_help{
	font-size:11px;
	color:#666;
	}


/*****************************************

 */


.panel_table_stat_profile {
	border-collapse:collapse;
	border:1px solid #eee;
	margin-bottom: 20px;
}

.panel_table_stat_profile th,
.panel_table_stat_profile td {
	font-size: 12px;
	border:1px solid #eee;
	padding:10px 20px;
	vertical-align: middle;
}

.panel_table_stat_profile td {
	font-size: 16px;
}

.panel_table_stat_profile th {
	border:1px solid #ccc;
	font-weight:bold;
	background:#eee;
	height: 40px;
	text-align: left;
}

.panel_table_stat_profile .site {}
.panel_table_stat_profile .site .name {
	color: #000;
	font-weight: bold;
	display: block;
}

.panel_table_stat_profile .site .url {
	color: grey;
	font-size: 11px;
}

.panel_table_stat_profile .stat small {
	display: block;
	color: grey;
	font-size: 11px;
}

.panel_table_stat_profile .stat.percent-cell {
	font-weight: bold;
	text-align: center;
}

.panel_table_stat_profile .head.percent-cell {
	text-align: center;
}

.panel_table_stat_profile .head.percent-cell small{
	text-align: center;
	display: block;
	font-size: 11px;
	color: #808080;
	font-weight: normal;
}

/*****************************************

 */

.panel_table_stat {
	border-collapse:collapse;
	border:1px solid #eee;
	margin-bottom: 1em;
	}

.panel_table_stat td {
	border:1px solid #eee;
	padding:3px 10px;
	text-align:right;
	}

.panel_table_stat .hover:hover {
	background-color: #DFD;
}

.panel_table_stat .hover {
	cursor: pointer;
	cursor: hand;
}


.panel_table_stat .hover .date {
	background: url(/img/icons/ar_closed.gif) 2px center no-repeat;
	padding-left: 13px;
}

.panel_table_stat .hover.arrowed .date {
	background: url(/img/icons/ar_opened.gif) 2px center no-repeat;
}

.panel_table_stat .empty, .panel_table_stat .empty td {
	border: none;
}

.panel_table_stat table.empty {
	width: 100%;
}

.panel_table_stat table.empty td {
	text-align: left;
}

.panel_table_stat table.empty td.right {
	text-align: right;
}


.panel_table_stat td.sub {
	border:1px solid #eee;
	padding:3px 10px;
	text-align:right;
	background:#FFFFCC;
	}

.panel_table_stat td.sub_empty {
	border-left:1px solid #FFF;
	border-bottom:1px solid #FFF;
	}

.panel_table_stat td.sub_empty_log {
	border-left:1px solid #FFF;
	border-right:1px solid #FFF;
	border-bottom:1px solid #EEE;
	height:35px;
	}

.panel_table_stat td.open {
	padding:3px 5px 3px 18px;
	text-align:right;
	background:#ddffdd url(../img/panel/ar_open.gif) no-repeat 3px 50%;
	}

.panel_table_stat td.closed {
	padding:3px 5px 3px 18px;
	text-align:right;
	background:url(../img/panel/ar_closed.gif) no-repeat 3px 50%;
	}

.panel_table_stat tr.totals {
	background:#000;
	color:#fff;
	font-weight:bold;
	}

.totals .date {
	background-color: black !important;
}

.panel_table_stat td.bborder {
	border-left:0px;
	border-right:0px;
	}

.panel_table_stat th {
	border:1px solid #ccc;
	padding:7px 10px;
	font-weight:bold;
	background:#eee;
	font-size:12px;
    vertical-align: middle;
}

.panel_del {
	border:1px solid #dddddd;
	background:#FFDDDD;
	margin-top:70px;
	padding:10px;
	}

.testmode {
	padding:2px;
	background:#dd3300;
	color:#FFFFFF;
	width:220px;
	font-size:10px;
	margin-top:5px;
	}

.pan_arr {
	font-size:18px;
	}



.panel_moneytable {
	border-collapse:collapse;
	}

.panel_moneytable td {
	border-bottom:1px solid #eee;
	padding:3px 10px;
	height:36px;
	}


.panel_moneytable th {
	height: 30px;
	border:1px solid #ccc;
	padding:3px 10px;
	font-weight:bold;
	background:#eee;
	font-size:12px;
	text-align:left;
	}

.pdf_download {
	margin-bottom:0px;
	background:url(../img/panel/pdf-icon-x16.png) no-repeat left center;
	padding-left:20px;
	line-height:20px;
	display:inline-block;
	margin-left: 30px;
}

a.pdf_download_total {
	margin-bottom:0px;
	background:url(../img/panel/pdf-big-x22.png) no-repeat left center;
	line-height:22px;
	display:inline-block;
	font-weight:bold;
	font-size:16px;
	padding-left: 25px;
}

.rtf_download_icon {
	background:url(../img/panel/rtf-big-x22.png) no-repeat left center;
	width: 19px;
	height: 22px;
	display: inline-block;
	vertical-align: bottom;
}

.doc_download_icon {
	background:url(../img/panel/icon-doc.png) no-repeat left center;
	background-size: contain;
	width: 19px;
	height: 22px;
	display: inline-block;
	vertical-align: bottom;
}

a.rtf_download {
	margin-bottom:0px;
	background:url(../img/panel/rtf-big-x22.png) no-repeat left center;
	display: inline-block;
	font-size: 16px;
	color: white;
	line-height: 20px;
	padding-left: 20px;
	padding-top: 5px;
}

a.doc_download {
	margin-bottom:0px;
	background:url(../img/panel/icon-doc.png) no-repeat left center;
	background-size: contain;
	display: inline-block;
	font-size: 16px;
	color: white;
	line-height: 20px;
	padding-left: 20px;
	padding-top: 5px;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
	a.pdf_download {
		background:url(../img/panel/pdf-icon-x32retina.png) no-repeat left center / 14px 16px;
	}

	a.pdf_download_total {
		background:url(../img/panel/pdf-big-x44retina.png) no-repeat left center / 19px 22px;
	}

	a.rtf_download {
		background:url(../img/panel/rtf-big-x44retina.png) no-repeat left center / 19px 22px;;
	}
}

.wallet_icon {
	margin-bottom:0px;
	background:url(/img/panel/wallet.gif) no-repeat left center;
	padding-left:20px;
	line-height:20px;
	display:inline-block;
	}

.moneystat {
	margin-bottom:0px;
	background: url(/img/panel/stats.svg) no-repeat left center;
	background-size: 20px 20px;
	padding-left: 27px;
	line-height:20px;
	display:inline-block;
	}
.panel_pages {
	margin:20px 12px;
	}



.notice, .warning, .error, .success {
	margin: 0 0 1em 0;
	padding: 0.2em 1em;
}

.notice {
	background: #fff2e9;
	border: #fff2e9 0.5em solid;
	color: #ff775e;
}

.warning {
	background: #dddd44;
	border: #dddd44 0.5em solid;
	color: #663300;
}

.error {
	background: #ffe5e6;
	border: #ffe5e6 0.5em solid;
	color: #ff393c;
}

.success {
	background: #e5f1e3;
	border: #e5f1e3 0.5em solid;
	color: #176203;
}

.success_upload {
	margin: 1em 0 0.5em 0;
	padding: 0.8em 1em;
	background: #e5f1e3;
	border: #176203 2px solid;
	color: #176203;
}

.error_upload {
	margin: 1em 0 0.5em 0;
	padding: 0.8em 1em;
	background: #ffe5e6;
	border: #ff393c 2px solid;
	color: #ff393c;
}

.warning_upload {
	margin: 1em 0 0.5em 0;
	padding: 0.8em 1em;
	background: #fff2e9;
	border: #ff775e 2px solid;
	color: #ff775e;
}

#tooltip {
	background: #fff;
	color: #444;
	border: 1px solid #ccc;
	text-align: justify;
	font: 11px Tahoma;
	margin:0px;
	-moz-border-radius:5px;
	padding: 5px 5px;
	position:absolute;
	visibility:hidden
}

.pagination.backdoor.oldstyle {
	margin: 2em 1em;
}

.pagination.backdoor.oldstyle .number {
	background: #eee;
	border: 1px solid #ccc;
	padding: .2em .4em;
}

.pagination.backdoor.oldstyle .active.number {
	font-weight: bold;
}

.pagination.backdoor.oldstyle a.arrow {
	text-decoration: none;
	font-size: 150%;
}

.tabview {
	margin-bottom:0px;
	background:url(../img/panel/tabview.gif) no-repeat 0% 50%;
	padding-left:20px;
	line-height:20px;
	display:inline-block;
}

.chartview {
	margin-bottom:0px;
	background:url(../img/panel/chartview.gif) no-repeat 0% 50%;
	padding-left:20px;
	line-height:20px;
	display:inline-block;
}


.panel_moderator {
	margin-bottom:0px;
	background:url(../img/panel/moder.gif) no-repeat 100% 50%;
	padding-right:30px;
	line-height:30px;
	display:inline-block;
	}

.panel_onmoderation {
	margin-bottom:0px;
	background:url(../img/panel/onmoderation.gif) no-repeat 0% 50%;
	padding-left:30px;
	line-height:30px;
	display:inline-block;
	color:#bb4400;
	font-weight:bold;
	}


.panel_buy {
	margin:0px;
	background:url(../img/panel/buy.gif) no-repeat 100% 50%;
	padding-right:30px;
	width:120px;
	height:27px;
	line-height:27px;
	text-align:right;
	display:inline-block;
	}


.targlist_inline {
	margin:3px 0px;
	font-size:11px;
	color:#666666;
	}

.targlist_inline  strong {
	color:#000000;
	}

h2.panel_ownadv_wait {
	margin: 1.5em 0 0;
	background:url(../img/panel/ad_wait.gif) no-repeat 0% 50%;
	padding-left:25px;
	}

.ad_summary {
	background:#000000;
	font-weight:bold;
	color:#FFFFFF;
	}


dt {
	font-weight: bold;
	margin-top: .5em;
}

.news strong a {
	text-decoration: none;
	color: black;
}

.panel_small_text {
	background: #DDDD44;
	color: #663300;
	float: left;
	font-family:tahoma;
	font-size: 10px;
	margin-top: 3px;
	padding: 2px;
}


.form_input_error {
	color: red;
}

a.dashed:link, a.dashed:visited {
	text-decoration: none;
	border-bottom: 1px dashed #000099;
}
a.dashed:hover {
	border-bottom: none;
}


.icon_device0, .icon_device1, .icon_device2 {
	width: 25px;
	height: 25px;
    border-radius: 25px;
	background: url(/img/icons/devices.png) 0 -50px no-repeat;
}
.icon_device1 { background-position: 0px 0px; }
.icon_device2 { background-position: 0px -25px; }
.icon_device0.grey { background-position: -25px -50px; }
.icon_device1.grey { background-position: -25px 0px; }
.icon_device2.grey { background-position: -25px -25px; }
.icon_device0.black { background-position: -50px -50px; }
.icon_device1.black { background-position: -50px 0px; }
.icon_device2.black { background-position: -50px -25px; }

.icon_line {
	float: left;
	margin-left: 8px;
}


.unique_total {
	text-align: left;
	padding: 7px 0 6px 70px;
	margin: 10px 0 0 230px;
	background: url(/img/panel/people.png) 0 0 no-repeat;
}
.unique_total div {
	font-size: 20px;
}

#profiles_selection th {
	padding: 0 0 8px 0;
	border-bottom: 1px solid #aaa;
}

#profiles_selection td {
	padding: 0 0 6px 0;
	border-bottom: none;
}

#profiles_selection td a, #profiles_selection td a:hover, #profiles_selection td a:active {
	color: #000;
}

.menu-title {
	line-height: 18px;
}


.camp_status {
	font-weight: bold;
}

.camp_status_block {
	font-size: 16px;
	margin: 13px 0 10px 0;
}

.camp_status_block a {
	color: black;
}


.tabs {
	position: relative;
	margin: 30px 0 15px 0;
}
.tabs label.tab-header {
	background: #ccc;
	cursor: pointer;
	display: block;
	float: left;
	position: relative;
	text-align: center;
	padding: 7px 10px;
	margin-right: 2px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	border-left: 1px solid #aaa;
	border-right: 1px solid #aaa;
	border-top: 1px solid #aaa;
	box-shadow: inset 0 0 20px #aaa;
}

.tabs input.tab-header-input {
	position: absolute;
	left: -9999px;
}

#tab_1:checked ~ #tab_l1,
#tab_2:checked ~ #tab_l2,
#tab_3:checked ~ #tab_l3 {
	background: #132857;
	box-shadow: inset 0 0 2px #aaa;
	color: #fff;
	z-index: 3;
}

.tabs_cont {
	position: relative;
	z-index: 2;
	border: 1px solid #aaa;
	padding: 0;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
	border-top-right-radius: 3px;
}
.tabs_cont > div {
	position: absolute;
	left: -9999px;
	top: 0;
	padding: 17px;
	opacity: 0;
	-moz-transition: opacity .2s ease-in-out;
	-webkit-transition: opacity .2s ease-in-out;
	transition: opacity .2s ease-in-out;
}
#tab_1:checked ~ .tabs_cont #tab_c1,
#tab_2:checked ~ .tabs_cont #tab_c2,
#tab_3:checked ~ .tabs_cont #tab_c3 {
	position: static;
	left: 0;
	opacity: 1;
}


.sortable_item {
	margin: 9px;
	padding: 9px;
	background: url(/img/panel/sortable.png) right 9px center no-repeat #ececec;
	border: 1px solid #e1e1e1;
	border-radius: 4px;
	cursor: ns-resize;
}


ul.left_menu {
	list-style: none;
	padding: 0;
	margin: 0;
}
ul.left_menu li {
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #bcbcbc;
}
ul.left_menu li:last-child {
	border-bottom: none;
}
ul.left_menu li a {
	display: block;
	color: black;
	margin: 0;
	padding: 7px 0 7px 6px;
}
ul.left_menu li.active a {
	background: #b7b1b1;
	color: white !important;
	font-weight: bold;
	text-decoration: none;
}
ul.left_menu li a.shaded {
	color: #676767;
}

ul.left_menu li.sub_menu_active a {
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
	padding-left: 30px;
}
ul.left_menu li.sub_menu a {
	padding-left: 30px;
}
ul.left_menu li.level_2 a {
	padding-left: 60px;
}
table.deals_list {
	border-spacing: 0 5px;
	border: none;
	width: 100%;
}
table.deals_list tr {
	outline: 1px solid #e0e0e0;
}
table.deals_list tr.item:hover {
	outline: 1px solid #8e8e8e;
}

table.deals_list tr td, table.deals_list tr th {
	border: none;
	padding: 5px 12px;
	line-height: 18px;
	height: 60px;
}
table.deals_list tr th {
	text-align: left;
	background: #eeeeee;
	font-weight: normal;
	height: 30px;
}
table.deals_list tr td:first-child {
	font-size: 14px;
	font-weight: bold;
}

table.deals_list tr:hover td.actions {
	display: table-cell;
}
.deal_id {
	color: #a7a7a7;
	font-size: 12px;
	font-weight: normal;
}
table.rules_list {
	border-spacing: 0 0px;
	border: none;
	width: 100%;
	margin: 0 10px;
}
table.rules_list tr td {
	border: none;
	padding: 0 10px;
	font-weight: bold;
	line-height: 18px;
	height: 30px;
}
table.rules_list tr th {
	padding: 0 10px;
	color: #969696;
	text-align: left;
	font-size: 12px;
	font-weight: normal;
	height: 30px;
}

div.rule_name {
	text-align: left;
	background: #eeeeee;
	font-weight: bold;
	height: 35px;
	border-bottom: 1px solid #bcbcbc;
	padding: 15px 20px 0px 20px;
	font-size: 14px;
}

div.rule_name a {
	float:right;
	font-weight: normal;
	font-size: 12px;
}

div.rule_block {
	border: 1px solid #969696;
	margin: 15px 0;
}
.item_rule {
	margin: 2px 2px;
	background: none;
}
.rule_spacer {
	border-bottom: 1px solid #bcbcbc;
	color: #bcbcbc;
	font-size: 10px;
	height: 13px;
	padding: 0;
	margin: 0 10px;
}
.select_site {display: block; color: grey;}
.select_profile {color: black;}

.creative_item {
	margin: 10px;
	padding: 5px;
	background: none;
	border: 1px solid #bcbcbc;
	height: 200px;
	width: 205px;
	display: inline-block;
}
.creative_img {
	margin: auto;
	display: flex;
	align-items: center;
	height: 115px;
	width: 200px;
	justify-content: center;
}
.creative_img a.do_show {
	display: block;
	width: 200px;
	height: 112px;
	overflow: hidden;
}
.creative_desc {
	display: inline-block;
	padding: 10px 0;
}
.creative_desc a {
	float: right;
	height: 35px;
	width: 40px;
	display: inline-block;
}
.creative_item:hover .images.slider {
	width:500%;
	-webkit-animation: css-carousel 5s linear infinite;
	-moz-animation: css-carousel 5s linear infinite;
	-ms-animation: css-carousel 5s linear infinite;
	animation: css-carousel 5s linear infinite;
}

.creative_item .images {
	height: 112px;
	overflow: hidden;
	background: center url("/img/panel/creative_noscreen.png");
}
.creative_item .images img {
	display:inline-block;
}

.creative_item .images img:not(:first-child) {
	float:left;
}

@-webkit-keyframes css-carousel {
	0%, 23% { margin-left:0; }
	25%, 48% { margin-left:-100%; }
	50%, 73% { margin-left:-200%; }
	75%, 98% { margin-left:-300%; }
	100% { margin-left:0; }
}
@-moz-keyframes css-carousel {
	0%, 23% { margin-left:0; }
	25%, 48% { margin-left:-100%; }
	50%, 73% { margin-left:-200%; }
	75%, 98% { margin-left:-300%; }
	100% { margin-left:0; }
}
@-ms-keyframes css-carousel {
	0%, 23% { margin-left:0; }
	25%, 48% { margin-left:-100%; }
	50%, 73% { margin-left:-200%; }
	75%, 98% { margin-left:-300%; }
	100% { margin-left:0; }
}
@keyframes css-carousel {
	0%, 23% { margin-left:0; }
	25%, 48% { margin-left:-100%; }
	50%, 73% { margin-left:-200%; }
	75%, 98% { margin-left:-300%; }
	100% { margin-left:0; }
}
a.unblocked {
	 color: #949494;
	border: 2px solid #949494;
	background: url(/img/block_icon_raster_grey.png)center no-repeat;
}
a.blocked {
	color: red;
	border: 2px solid red;
	background: url(/img/block_icon_raster.png)center no-repeat;
}
.creative_info {
	margin-top: 4px;
	color:grey;
}
.creative_info a {
	color:grey;
}
.creative_button {
	display: inline-block;
}
.creative_button a {
	text-align: center;
	font-weight: bold;
	text-decoration: none;
	margin-left:10px;
	padding: 10px 0 0 15px;
	height: 25px;
	width: 140px;
	display: inline-block;
	background-position: 5px;
 }
.creative_button .creative_close {
	text-align: center;
	font-weight: bold;
	text-decoration: none;
	padding: 10px 0 0 5px;
	height: 25px;
	width: 140px;
	display: inline-block;
	color: white;
	background: #0a45b5;
	border: 2px solid #0a45b5;
}
table.show_creative td {
	padding: 5px;
}
.no_img {
	background: #d6d6d6;
	display: flex;
	color: white;
	margin: auto;
	align-items: center;
	height: 110px;
	width: 200px;
	justify-content: center;
	font-size: 14px;
}
.creative_img a{
	text-decoration: none; text-align: center;
}

.adstxt_status {
	margin: 5px 0 20px 0;
}
.adstxt_status_ok {
	font-weight: bold;
	color: green;
}
.adstxt_status_error {
	font-weight: bold;
	color: red;
}

.adstxt_warning {
	background: #d37a40;
	color: #fee606;
	font-size: 14px;
	padding: 8px;
	text-align: center;
}
.adstxt_warning .close {
	cursor: pointer;
	float: right;
	margin-top: 3px;
}
.adstxt_warning .more {
	display: inline-block;
	color: #d37a40;
	text-decoration: none;
	font-weight: bold;
	background: #fee606;
	padding: 4px;
	border-radius: 5px;
	margin-left: 10px;
}


table.profile_settings {
	border-collapse: collapse;
	width: 900px;
}
table.profile_settings > tbody > tr > td:nth-child(1) {
	width: 25px;
}
table.profile_settings > tbody > tr > td:nth-child(2) {
	padding-top: 5px;
}


.skip_time_warning {
	padding: 3px 0 0 23px;
	height: 20px;
	background: url(/img/panel/info_on_yellow.png) 0px 0px no-repeat;
	font-style: italic;
	color: #a0a19c;
}


.print_version_button {
	margin: 0px;
	padding: 0 5px 0 27px;
	width: 114px;
	height: 25px;
	border: 1px solid #777;
	border-radius: 6px;
	background: url('/img/panel/pdf16.gif') 6px 5px no-repeat;
	line-height: 27px;
	text-align: center;
	display: inline-block;
}
