body {
	margin:0;
	padding:0;
	min-width:1000px;
	background:url(/img/page_bg.jpg) left top repeat-y;
}

body,td,th {
	font-family:Tahoma, Arial;
	font-size:10pt;
}

a, a:link, a:visited, a:active {
	color:#3B41EF; 
	text-decoration:none;
}
a:hover {
	color:#0004A0;
	text-decoration:underline;
}

.nofloat {
	clear:both; 
	height:0; 
	border:0;
	line-height:0;
	overflow:hidden;
}

hr {
	height:1px;
	border:0;
	background:#aaa;
	clear:both;
}

#feedback_form label, #feedback_form input {
	display:block;
}

#feedback_form label {
	margin-top:8px;
	color:#252;
}

#feedback_form i {
	font-size:8pt;
	font-style:normal;
	color:#2F79EF;
}

#feedback_form #antibot {
	display:inline;
	width:1px;
	height:1px;
	border:0;
	color:#fff;
	background:#fff;

}

#top_slim_menu {
	width:100%;
	height:17px;
	background:#072F6F;
	padding:2px 0;
	border-bottom:1px #000 solid;
	color:#fff;
	text-indent:10px;
	position:absolute;
	top:0;
	left:0;
}

#top_slim_menu a {
	color:#fff;
}

#header {
	width:100%;
	min-width:1000px;
	background:#2F79EF;
	border-bottom:1px #777 solid;
	position:absolute;
	top:22px;
	left:0;
}

#logo {
	float:left;
}

#header form {
	float:left;
	width:270px;
	margin:20px 0 0 10px;
}

#header form input {
	margin:0;
	padding:0;
	border:1px #072F6F solid;
	font-size:10pt;
	width:190px;
}

#header form h3 {
	font-size:10pt;
	color:#fff;
	font-weight:normal;
	margin:0;
	padding:0;
}

#ban468x60 {
	width:468px; 
	height:59px; 
	border:1px #072F6F solid;
	background:url(/img/bg_ban_468x60.jpg);
	float:left;
	overflow:hidden;
	margin:5px 0 0 20px;
	position:absolute;
	left:50%;

}

#main_container {
	float:right;
	width:100%;
	margin-top:94px;
	margin-left:-240px;
}

#main_content {
	margin-left:240px;
	padding:0 0 10px 0;
}

#left_col {
	margin-top:94px;
	width:220px;
	float:left;
}

#left_col ul {
	margin-left:10px;
	padding-left:15px;
}


#left_col p {
	margin:0;
	padding:5px;
}

#pers_cab_comp_name {
	text-align:center;
	margin-bottom:5px;
}

#pers_cab_menu {
	background:#CFE2FF;
	margin:-5px;
	padding:5px;
}

#pers_cab_menu a {
	display:block;
	padding-left:10px;
	background:url(/img/menu_item.png) 2px center no-repeat;
}

#pers_cab_menu a:hover {
	text-decoration:none;
	background:url(/img/menu_item_hover.png) #DEDFA7 2px center no-repeat;
}

#login_form {
	padding:5px;
}

#login_form p {
	font-size:8pt;
	margin:0;
	background:#AFCEFF;
	margin:2px -5px;
	padding:2px 5px;
}

#login_form p a {
	font-size:10pt;
	font-weight:bold;
}

#login_form h3 {
	text-align:center;
	color:black;
	margin:0;
	padding:0;
}

#login_form form {
	margin:0 0 3px 0;
}

#login_form label {
	float:left;
	display:block;
	width:50px;
}

#login_form form input {
	margin-left:5px;
	margin-top:1px;
	width:80px;
	display:inline;
}

#annonces_last {
	overflow:auto;
}

#annonces_last div {
	display:block;
	width:45%;
	float:left;
	margin-right:30px;
}

#annonces_last li {
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	margin-right:10px;
	padding-right:10px;
}

#footer {
	clear:both;
	background:#DADADA;
	border-top:1px #2F79EF solid;
	padding:5px;
}

#counter {
	float:left;
	margin:10px;
}

#block_error {
	margin:20px;
	min-height:40px;
	border:2px #FF887F solid; 
	padding:10px 5px 10px 65px;
	background:url(/img/icon_warning_48.png) #FFE1DF 10px 5px no-repeat;
/*	border-radius:10px; */
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
}

#block_error p {
	margin:3px 0;
	padding:0;
}

#block_info {
	margin:10px;
	border:2px #654FFC solid; 
	padding:10px 5px 10px 65px;
	min-height:40px;
	background:url(/img/icon_info_48.png) #AFCEFF 10px 5px no-repeat;
/*	border-radius:10px; */
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
}

#block_info p {
	margin:0 0 5px 0;
	padding:0;
	font-size:8pt;
}

.catalog_item_root:link, .catalog_item_root:visited, .catalog_item_root:active, .catalog_item_root:hover {
	font-family:Arial;
	font-size: 11pt; 
	color:#072F6F;
	font-weight:bold;
	text-decoration:underline;
}
.catalog_item:link, .catalog_item:visited, .catalog_item:active, .catalog_item:hover {
	font-size:9pt;
	text-decoration:none;
	color:#0077AA;
}
.catalog_item_gray, .catalog_item_gray:link, .catalog_item_gray:visited, .catalog_item_gray:active, .catalog_item_gray:hover {
	font-size:9pt;
	color:#777777;
}
.catalog_item_black {
	font-size:8pt;
	text-decoration:none;
	color:black;
	line-height:140%;
}

.path {
	font-size:9pt;
	font-weight:bold;
}

h1,h2 {
	font-size:11pt;
	color:#072F6F;
}

h3 {
	font-size:10pt;
	color:#072F6F;
	padding-top:0px;
	margin-top:0px;
	padding-bottom:3px;
	margin-bottom:3px;

}
.reg_input {
	font-size:9pt;
	font-family:Tahoma;
	border: 1px #777 solid;
	width: 400px;
}

.input_text {
	font-size:9pt;
	font-family:Tahoma;
	border: 1px #2F79EF solid;
	width: 300px;
}

.error {
	font-style:italic;
	color:red;
}

.poll_result_table th {
	font-size:9pt;
}

.poll_result_table td {
	font-size:9pt;
}

.advblock td {
	font-size:8pt;
	color:#666666;
}
.advblock a {
	font-size:8pt;
	color:#666666;
}

.resolutions_links, .resolutions_links:link, .resolutions_links:visited, .resolutions_links:active {
	color:#ffffff;
	font-size:8pt;
	text-decoration:underline;
	display:block;
	line-height:150%;
}

.resolutions_links:hover {
	color:#ffffff;
	text-decoration:none;
}

.date_mnemonic {
	color:gray;
	font-size:8pt;
	padding:0 0 0 16px;
	background:url(/img/icon_clock.gif) left 1px no-repeat;
	text-decoration:none;
}

.curved5 {
/*	border-radius:5px; */
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}

.curved10 {
/*	border-radius:10px;*/
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
}

.site_groups_container {
	width:49%;
	float:left;
	margin:3px;
}

.site_groups {
	border:1px #aaa solid;
	padding:5px;
	margin:10px 5px;
	overflow:auto;
}

.site_groups h3 {
	background:#ccc;
	margin:-5px -5px 5px -5px;
	padding:5px;
	font-weight:normal;
	font-size:12pt;
	background:#2F79EF;
	color:#fff;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
	-webkit-border-top-left-radius:5px;
	-webkit-border-top-right-radius:5px;
}

.site_groups a {
	display:block;
	padding:1px 2px;
	color:#000;
}

.site_groups a:hover {
	background: #AFCEFF;
	text-decoration:none;
}

.site_groups a i {
	border-left:1px #ddd dashed;
	float:right;
	width:10%;
	text-align:center;
	font-style:normal;
}

#reg_form {
	font-size:10pt;
	margin-left:50px;
}
#reg_form label{
	display:block;
	font-size:13pt;
}
#reg_form i {
	font-style:normal;
	font-size:8pt;
	color:#666;
}
#reg_form .error {
	margin-bottom:10px;
}

.group_block {
	margin-bottom:5px;
	border-bottom:1px #ccc solid;
}

.tpl_gal img {
	border:1px #aaa solid;
}

#arch_index {
	margin-top:20px;
	border-top:1px #aaa solid;
	background:#eee;
	padding:10px;
	font-size:8pt;
}
#adv {
	clear:both;
	background:#DADADA;
	border-top:1px #aaa solid;
	padding:0;
	font-size:8pt;
	color:#888;
}
#adv i {
	display:block;
	background:#aaa;
	color:#777;
	font-weight:bold;
	font-style:normal;
}
#adv p {
	padding:5px;
	margin:0;
}
#adv a {
	color:#777;
	font-size:8pt;
}

#panel_nav { display:block; border-bottom:1px #aaa solid; padding:3px 5px; margin:0 0 5px 0; }
#panel_nav li { display:inline; margin:0; padding:0; }
#panel_nav a { border-top:1px #777777 solid; border-left:1px #777777 solid; border-right:1px #777777 solid;
	background:#CFE0FF; padding:3px 5px; font-size:10pt; margin-right:5px;
	white-space:nowrap; outline:none; }
#panel_nav a:hover { background:#678DCF; text-decoration:none; }
#panel_nav b a { color:#fff; background:#2F79EF; }


.sites_list a { display:block; margin:0; padding:8px 10px; text-decoration:none; border-bottom:1px #ddd solid; 
	position:relative; clear:both; }
.sites_list a:hover { background:#F7E0C1; text-decoration:none; }
.sites_list a:after { content:""; display:block; width:0px; height:0px; overflow:hidden; clear:both; }
.sites_list a img { border:1px #ccc solid; float:left; padding:3px; margin:5px 10px 5px 0; }
.sites_list a h3 { font-size:15pt; font-weight:normal; margin:0; padding:0; }
.sites_list a h4 { font-size:10pt; margin:0; padding:0; color:#444; }
.sites_list a i { font-style:normal; color:#555; }

.sites_list a span.num_order { color:#888; font-size:7.5pt; position:absolute; top:13px; left:-20px;
	display:block; width:19px; text-align:right; letter-spacing:-1px;}

div.hosts_hits { width:120px; border:1px #aaa solid; float:right; clear:right; 
	font-size:8pt; color:#777; text-align:center; background:#FFF9F0; }
div.hosts_hits b { font-size:13pt; color:#c33; font-weight:normal; display:block; }
