body { margin:0; }

body,td,th { font-family:Trebuchet MS, Tahoma, Verdana; font-size:10pt; }

h1 { font-size:9pt; color:#0004A0; padding-top:0px; margin-top:0px; }
h2 { font-size:11pt; color:#006699; margin:0 0 5px 0; padding:0; }
h3 { font-size:10pt; color:#006699; padding-top:0px; margin-top:0px; padding-bottom:3px; margin-bottom:3px; }

a, a:link, a:visited, a:active { color:#0056A3; text-decoration:none; }
a:hover { text-decoration:underline; }

.nofloat {
	clear:both; 
	height:0; 
	border:0;
	line-height:0;
	overflow:hidden;
	display:block;
	margin:0;
	padding:0;
}

#top_menu { display:block; width:100%; height:19px; margin:0; padding:0; background:#C18449; border-bottom:1px #666666 solid; 
	position:absolute; top:0; left:0; }
#top_menu li { display:inline; }
#top_menu li:before { content:'|'; color:#fff; margin-right:5px; }
#top_menu li:first-child:before { content:''; }
#top_menu li:first-child { margin-left:20px;}
#top_menu li a { color:#fff; }

#header { height:80px; width:100%; margin:0; padding:0; background:#FFF9F0; position:absolute; left:0; top:20px;}
#logo { position:absolute; left:0; top:15px;}
#search_form { position:absolute; top:15px; left:25%; font-size:9pt; }
#search_form input[type='text'] { width:190px; }
#search_form input[type='submit'] { width:60px; background:#C18449; color:white; font-weight:bold; }
#adv468x60top { position:absolute; top:10px; left:52%; width:468px; height:60px; background:url(/img/bg_ban_468x60.jpg); }

#main_menu_top { display:block; width:100%; margin:0; padding:2px 0 0 0; background:#FFF9F0; border-bottom:1px #C19466 solid; 
	position:absolute; left:0; top:100px; }
#main_menu_top li { display:inline; margin:0; padding:0; }
#main_menu_top li:first-child { margin-left:10px; }
#main_menu_top li a { text-transform:uppercase; font-weight:bold; background:#DFCDB5; padding:0 4px; outline:none;
	border-top:1px #BFA06B solid; border-left:1px #BFA06B solid; border-right:1px #BFA06B solid; 
   -moz-border-radius-topleft:4px; -moz-border-radius-topright:4px; 
   -webkit-border-top-left-radius:4px; -webkit-border-top-right-radius:4px; }
#main_menu_top li a:hover { background:#C18449; text-decoration:none; }
#main_menu_top li b a { background:#C18449; color:#fff; padding:1px 5px; }

#global_margin_top_container { margin-top:121px; background:url(/img/left_bg.gif) left top repeat-y; }
#global_margin_top_container:after { content:''; display:block; clear:both; }
#main_container { float:right; width:100%; margin-left:-250px; }
#main_content { margin-left:250px; padding:5px; }
#side_col { padding:5px; width:225px; overflow:hidden; }

#pers_cab { background:#ffcc66; margin:-5px -5px 5px -5px; padding:5px 0 5px 0; border-bottom:1px #C19466 solid; }
#pers_cab ul { list-style:none; margin:5px 5px 5px 10px; padding:0; }
#pers_cab ul li.margin_bottom { margin-bottom:5px; }

#pers_cab_header { margin-left:10px; font-size:9pt; }
#pers_cab_header b { font-size:13pt; font-weight:normal; display:block; margin:0; padding:0;}
#pers_cab_header a { float:right; font-size:8pt; font-weight:bold; margin: 4px 10px 0 0; color:#c33; }

#login_form { padding:5px; }
#login_form p { font-size:8pt; margin:0; background:#FFFFAA; margin:2px -10px; padding:2px 5px; }
#login_form p a { font-size:10pt; font-weight:bold; color:#c33; }
#login_form h3 { text-align:center; color:black; margin:0; padding:0; }
#login_form label { float:left; display:block; width:50px; }
#login_form input { margin:1px 0 0 5px; width:80px; display:inline; border:1px #aaa solid; }

#last_annonces_left h3 { text-align:center; color:#000; }
#last_annonces_left a { display:block; font-size:9pt; line-height:120%; padding:5px 0 5px 0; 
	margin-bottom:5px; border-bottom:1px #EFCEA4 solid; clear:left; zoom:1;}
#last_annonces_left a:after { content:''; display:block; clear:left; }
#last_annonces_left a img { border:1px #aaa solid; float:left; margin:0 5px 5px 0; clear:left; }

#mp_last_news { width:60%; float:left; }
#mp_last_news_list { width:39%; float:right; list-style:none; margin:0; padding:0; }
#mp_last_news_list li { margin:2px 0; }
#mp_last_news_list li a { display:block; font-size:9pt; line-height:105%; }
#mp_last_news_list li a i { font-style:normal; color:#777; margin-right:5px; }
#mp_last_news_list li a:after { content:''; display:block; clear:both; }

.date_mnemonic { color:gray; font-size:8pt; padding-left:16px; text-decoration:none;
	background:url(/img/icon_clock.gif) left center no-repeat; }

.catalog_item_root:link, .catalog_item_root:visited, .catalog_item_root:active, .catalog_item_root:hover {
	font-family:Arial;
	font-size: 11pt; 
	color:#006699;
	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;
}

.reg_input {
	font-size:9pt;
	font-family:Tahoma;
	border: 1px gray solid;
	width: 400px;
}

.input_text {
	font-size:9pt;
	font-family:Tahoma;
	border: 1px gray 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;
}


.curved5 {
/*	border-radius:5px; */
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}

.curved10 {
/*	border-radius:10px; */
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
}

.top_menu td {
	font-weight:bold;
}

#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 #C19466 solid;
	border-left:1px #C19466 solid;
	border-right:1px #C19466 solid;
	background:#FEEAC7;
	padding:3px 5px;
	font-size:11pt;
	margin-right:5px;
	white-space:nowrap;
	outline:none;
}

#panel_nav a:hover {
	background:#CFAE8E;
	text-decoration:none;
}

#panel_nav b a {
	color:#fff;
	background:#C19466;
}

#block_error, .block_error {
	width:80%;
	margin:10px auto;
	border:2px #FF4141 solid; 
	min-height:40px;
	padding:10px 5px 10px 65px;
	background:url(/img/icon_warning_48.png) #FFC1BF 10px 5px no-repeat;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
}

#block_error p, .block_error p {
	margin:3px 0;
	padding:0;
}

#block_info, .block_info {
	width:80%;
	margin:10px auto;
	border:2px #C18449 solid; 
	min-height:40px;
	padding:10px 5px 10px 65px;
	background:url(/img/icon_info_48.png) #F7E0C1 10px 5px no-repeat;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
}

#block_info p, .block_info p {
	margin:0 0 5px 0;
	padding:0;
	font-size:8pt;
}
#block_info a, .block_info a { color:#10408E; }


.trueform { margin:0 0 0 20px; }
.trueform label, .trueform input { display:block; }
.trueform label { margin-top:8px; color:#252; }
.trueform input, .trueform textarea { width:70%; border:1px #aaa solid; }
.trueform i { font-size:8pt; font-style:normal; color:#2F79EF; }
.trueform #antibot { display:inline; width:1px; height:1px; border:0; color:#fff; background:#fff; }
.trueform input[type=submit] { background:#FFCC66; font-weight:bold; }

.persons_list a, .persons_list_mine { display:block; color:#555; border-bottom:1px #eee solid; padding:5px; 
	text-decoration:none; clear:both; zoom:1; }
.persons_list a:after { content:''; display:block; clear:left; margin-bottom:10px;}
.persons_list a:hover { background:#FFEFCF; }
.persons_list img, .persons_list_mine img { float:left; border:1px #aaa solid; margin:0 10px 5px 0; }
.persons_list h3, .persons_list_mine h3 { font-size:15pt; font-weight:normal; text-transform:uppercase; }
.persons_list b, .persons_list_mine b { display:block; margin:0 0 5px 0; color:#111; }

.img_block { width:300px; float:left; clear:left; }
#person_block img.main_foto { float:left; }
#person_block img { margin:0 10px 5px 0; border:1px #aaa solid; }
#person_block i { display:block; margin:0 0 5px 0; }
#person_block b { display:block; }
#person_block .file_block { display:block; background:#eee; border:1px #ddd solid; margin:0 20px 0 320px; padding:5px;}
#person_block .file_block a { display:block; }
#person_block h4 { margin:0; padding:0; }

.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; }
