tr.r1, td.r1
{
	background-color: #ffdfb6;
}
tr.r2, td.r2
{
	background-color: #fff3d9;
}
tr.r3, td.r3
{
 	background-color: #fbf1e4; 
}
body
{
	font-family: Verdana, Arial;
	font-size: 10px;
}
h1
{
	
	font-size: 16px;
	font-weight: bold;
	color:#25639A;
}
h2
{
	
	font-size: 14px;
	font-weight: bold;
	color:#25639A;
}
a
{
	color:#25639A;
}
font.text
{
	font-size: 10px;
}
.fr {float: right;}

.fuzz { position:fixed; top:0px; left:0; width:100%; height: 100%; z-index:101; background: rgba(0,0,0,0.8); display:none; text-align:left;}

table.clear
{
    font-size:10px;
	font-weight:normal;
	line-height:160%;
	font-family: Verdana, Arial;
    border-collapse:collapse;
}
.dn{display: none;}

table.form-table
{
	width:100%;
	background-color:white;
	border-collapse:collapse;
	font-size:10px;
	font-weight:normal;
	line-height:160%;
	font-family: Verdana, Arial;
}

table.form-table th, table.form-table td
{
	border:1px solid #ADC3D5;
	padding: 5px 5px;
	vertical-align:top;
}

table.form-table th
{
	background-image:url(/aadmin/table_head.gif);
	background-repeat:repeat-x;
	text-align: left;
	color:#25639A;
}

table.form-table th.no_pad
{
	background-image:url(/aadmin/table_head.gif);
	background-repeat:repeat-x;
	text-align: left;
	color:#25639A;
        padding-top: 0px;
	padding-bottom: 0px;
	padding-right: 5px;
	padding-left: 5px;
}

table.form-table td
{
	padding: 5px 5px;
}

table.form-table td.no_pad
{
	padding-top: 0px;
	padding-bottom: 0px;
	padding-right: 5px;
	padding-left: 5px;
}

table.form-table table.form-results-header-inline td, table.form-table table.form-results-header-inline th {
	border: 0px !important;
	padding: 0px !important;
	background: none !important;
}

table.form-filter-table
{
	background-color:white;
	font-size:10px;
	border-collapse:collapse;
}

table.form-filter-table th
{
	background-image:url(/aadmin/table_head.gif);
	background-repeat:repeat-x;
	text-align: center;
	font-size:10px;
	color:#25639A;
}

table.form-filter-table td, table.form-filter-table th
{
	padding:3px;
	border:1px solid #ADC3D5;
}

table.form-filter-table td
{
	vertical-align: top;
}

div.popup
{
    padding: 10px; position: absolute;background: url(http://multizone.ru/analizfamilii/back_transparent.png); repeat; display: none;
}
div.popup_fixed{position: fixed; top: 40%; left:40%; margin: auto; padding: 5px; text-align: center;}

label { cursor: pointer; border-bottom: 1px dotted; }

.pad5 { padding: 5px; }
.nowrap{white-space: nowrap;}

div.tooltips{background:rgba(0, 0, 0, 0) url("https://www.calc.ru/imgs2/sprite.png") no-repeat;background-position:0 -792px;display:inline-block;height:19px;position:relative;width:19px;margin-bottom:-4px;}
div.tooltips span, .add_to_fav div span, .added_to_fav div span{background:#509dce none repeat scroll 0 0;border:1px solid #1c75a9;border-radius:6px;color:#fff;font-weight:normal;padding:10px;position:absolute;text-align:left;display:none;width:200px;white-space:normal;line-height:16px;}
div.tooltips span::after, .add_to_fav div span::after, .added_to_fav div span::after{border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid #509dce;content:"";height:0;left:50%;margin-left:-8px;position:absolute;top:100%;width:0;}
div.tooltips:hover, .hint:hover div.tooltips{background-position:-21px -792px;}
div.tooltips:hover span, .hint:hover div.tooltips span{bottom:25px;left:50%;margin-left:-110px;opacity:1;display:block;z-index:999;}

.page { margin-bottom: 3px; padding: 3px 0px; width: 20px; text-align: center; border: 1px solid #adc3d5; display: inline-block; font-size: 10px; text-decoration: underline; }
.page.selected { margin-bottom: 3px; padding: 3px 0px; width: 20px; text-align: center; border: 1px solid #adc3d5; display: inline-block; background: url(/aadmin/table_head.gif) repeat-x; font-size: 10px; font-weight: bold; }


.google_ads_div {border-radius: 2px;
height: 204px;
width: 120px;
background-color: #fff;
border: 1px solid #dadce0;
margin: auto;
box-shadow: 0 2px 2px 0 rgba(0,0,0,.16),0 0 0 1px rgba(0,0,0,.08);--cal-scrollbar-width: 8px;font-family: 'Roboto', sans-serif;
font-size: 13px;}

.google_ads_div_i {display: flex;
align-items: center;
justify-content: center;
height: 120px;
width: 120px;--cal-scrollbar-width: 8px;font-family: 'Roboto', sans-serif;
font-size: 13px;}

.google_ads_div_img {
    max-height: 104px;
max-width: 104px;
width: auto;--cal-scrollbar-width: 8px;font-family: 'Roboto', sans-serif;
font-size: 13px;
}

.google_ads_div_b {
    padding: 8px;
line-height: 15px;--cal-scrollbar-width: 8px;font-family: 'Roboto', sans-serif;
font-size: 13px;
}

.google_ads_div_t {
    display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
height: 30px;
overflow: hidden;
text-overflow: ellipsis;
padding-bottom: 1px;line-height: 15px;--cal-scrollbar-width: 8px;font-family: 'Roboto', sans-serif;
font-size: 13px;
}

.google_ads_div_a {
    height: 104px;
color: #1a0dab;
text-decoration: none;line-height: 15px;visibility: visible;--cal-scrollbar-width: 8px;font-family: 'Roboto', sans-serif;
font-size: 13px;
}

.google_ads_div_price {
    font-weight: 700;
color: #3c4043;
margin-top: 2px;line-height: 15px;font-family: 'Roboto', sans-serif;
font-size: 13px;
}

.google_ads_div_url {
    color: #137333;
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
margin-top: 2px; line-height: 15px;font-family: 'Roboto', sans-serif;
font-size: 13px;  --cal-scrollbar-width: 8px;
}


div.marks {
	margin: 30px 10px 10px;
	border-radius: 5px;
	padding: 0px 7px;
	float: right;
	background-color: aliceblue;
}

div.marks div {
	display: inline-block;
	padding: 5px 0px;
	margin: 0px;
	border-radius: 5px;
}

div.marks span.star {
	display: inline-block;
	width: 20px;
	height: 20px;
	margin: 3px 0px -5px;
	padding: 0px;
	border-radius: 0;
	background-color: none;
	background: url('/openai/star.svg') no-repeat center center;
	background-size: contain;
	cursor: pointer;
}

div.marks span.star.active {
	background: url('/openai/star_active.svg') no-repeat center center;
	background-size: contain;
}

div.history {
	overflow-y: scroll;
	max-height: 400px;
}

div.history span {
	display: inline-block;
	padding: 5px 7px;
	margin: 5px 5px 0px 0px;
	background-color: #f1f1f1;
	border-radius: 5px;
}

div.log {
	border: 1px solid #ccc;
	padding: 10px;
	margin: 10px;
}

div.log p {
	margin: 0;
	font-size: 12px;
}

.error {
	color: red;
}

.info {
	color: black;
}

.success {
	color: blue;
}

.done {
	color: green;
}

span.loading {
	display: inline-block;
	width: 20px;
	height: 20px;
	margin-top: -5px;
	margin-bottom: -5px;
	border-radius: 50%;
	background-color: #000;
	background: url('/openai/1486.gif') no-repeat center center;
}

span.label_axaa {
	display: inline-block;
    background-color: antiquewhite;
    border-radius: 5px;
    padding: 0px 3px 3px;
	color: #ee1d51;
    line-height: 10px;
}

span.label_top {
	display: inline-block;
    background-color: aliceblue;
    border-radius: 5px;
    padding: 0px 3px 3px;
	color: #0072f9;
    line-height: 10px;
}