@charset "utf-8";
html {}
body{
	background: url('../images/bg.png') repeat-x left top #FFF;
	margin: 0px;
	font-family: Arial, Tahoma;
	font-size: 0.9em;
	color: #333333;
}

img {border: none;}
a, a:visited {color: #427bad; text-decoration: underline;}

h1, h2, h3, h4, h5, h6 {margin: 0; padding: 0;}

.clear {clear: both; margin: 0; padding:0; }
.tmp {color: black; background-image: url('../images/tmp.gif'); }
.red {color: red;}
.star {color: red;}
.paddlr10px {padding: 0 10px;}
.padd10px form {padding: 0; margin:0;}

td {font-size: 0.9em;}

h1 {font-size: 24px; color: #333}
h2 {font-size: 18px;}
h3 {font-size: 14px; }
h4 {font-size: 15px;}
h5 {font-size: 14px;}
h6 {font-size: 12px;}

fieldset {border: 2px solid #DDD;}
fieldset legend {font-size: 14px; padding: 4px; margin: 10px 0 0  0;}
label {cursor: hand; _cursor: pointer;}

img {border: none}
.block {border: 1px solid #333; padding: 10px; margin: 5px;}
.frame {}
.red {color: red}
.aleft {float: left; padding: 0 10px 10px 0;}
.bg_note {border: 1px solid red; background: #EFEFEF;}

.tab_close {display: none;}
.tab_normal {display: block;}
form {padding: 0; margin: 0}
blockquote {padding: 0; margin: 0; background: #FEFEFE;}

.row input, .row textarea, .row select {border: 1px solid #C8C8C8;}

.news {clear: both; padding: 10px 0;}
.image {float: left; padding: 0 10px 0 0;}

.content_downloads {}
	.content_downloads li {background-repeat: no-repeat; background-position: top left; list-style-type: none}
		.content_downloads li a {padding: 0 0 0 25px;}
label {color: #666}
.red, .start {color: #ed1c24;}

#overall {
	width: 100%;
	text-align: center;
}
#overall .over_in {
	width: 900px;
	margin: auto;
	text-align: left;
}
#overall .centr {}
	#overall .main_left {float: left; width: 220px;}
		#overall .main_left h2 {margin: 0; padding: 20px 0 0 0; }
		#overall .main_left .main_menu {padding: 40px 12px 0 12px; }
			#overall .main_left .main_menu ul {padding: 0; margin: 0;}
				#overall .main_left .main_menu ul li {padding: 0 0 12px 0; margin: 0; list-style-type: none; font-size: 0.95em;}
#overall .main_menu ul li a,
#overall .main_menu ul li a:hover {color: #427bad; }
	#overall .main_menu ul li.active a,
		#overall .main_menu ul li.active a:visited {color: #336699; font-weight: bold;}
				
			#overall .main_left .main_menu ul ul {padding: 5px 0 0 3px; margin: 0 0 0 15px;}
				#overall .main_left .main_menu ul ul li {padding: 4px 0 4px 0px; margin: 0 0 0 0; list-style-type: disc; font-size: 0.95em; }
				#overall .main_left .main_menu ul ul li a,
				#overall .main_left .main_menu ul ul li a:visited {font-weight: normal;}
				#overall .main_left .main_menu ul ul li.active a {font-weight: bold; }				
.main_menu li.menu_red span.fst {display: block; height: 22px; background: url('../images/m_right.gif') no-repeat right top; margin-left: -10px; padding: 2px 0 0 10px; margin-top: -2px; }
.main_menu li.menu_red span.fst span {display: block; height: 22px; background: url('../images/m_left.gif') no-repeat left top; margin-left: -10px; padding: 2px 0 0 10px; margin-top: -2px; font-weight: bold; }
.main_menu li.menu_red a {text-decoration: none;}

#overall .misc_menu {padding: 20px 0 0 10px;}
#overall .misc_menu .ufio {font-style: italic; font-size: 12px;}
#overall .misc_menu .btn {padding: 10px 0 0 0;}
#overall .misc_menu .bord {width: 180px;color: #999;}
#overall .misc_menu .bord_ {width: 180px;}
#overall .misc_menu .bord_in {padding: 5px 0; text-align:center;}

	#overall .main_right {float: right; width: 680px; }
		#overall .main_right .intro {background: url('../images/right_head_bg.gif') repeat-x left top #176579; }
			#overall .main_right .inner .img {width: 680px; height: 152px; background: url('../images/inner.jpg') no-repeat left bottom ;}
			#overall .main_right .inner .h1header {width: 400px; margin: 30px 0; }
			#overall .main_right .inner .h1header h2 {font-size: 40px; color: #FFF; padding: 30px 0 0 15px;}
			#overall .main_right .intro .img img {margin: 30px 0 0 0;}
			#overall .main_right .intro .home_text {padding: 20px; color: #a6d2dd;}
				#overall .main_right .intro .home_text a {color: #FFF;}
				#overall .main_right .intro .home_text h1 {font-size: 24px; margin: 0; padding: 0; color: #FFF;}

			#overall .main_right .intro .intro_footer {background: url('../images/right_footer_bg.png') repeat-x left bottom;/* height: 1%;*/}
			#overall .main_right .intro .intro_footer .intfleft {background: url('../images/right_cl.png') no-repeat left bottom;}
			#overall .main_right .intro .intro_footer .intfright {background: url('../images/right_cr.png') no-repeat right bottom;}
.home_text .home_anno {float: left; width: 480px; }
.home_text .home_enter {float: right; width: 140px; text-align: center; padding: 7px 0 0 0;}

/* index */
.news_line {clear: both; padding: 5px 0 0 0; }
.news_line h2 {padding: 10px 0;}
	.news_line .one_news {width: 220px; float: left; margin: 0 10px 0 0 ;}
	.news_line .one_last {margin: 0;}
	.one_news .rhead {background: url('../images/hright.gif') no-repeat right top; height: 35px; display: block; cursor: pointer;}
	.one_news .lhead {background: url('../images/hleft.gif') no-repeat left top; height: 35px; display: block;}
	.one_news .hdata {font-size: 16px; font-weight: bold; color: #FFF; padding: 8px 12px; display: block;}
	.one_news .htext {padding: 10px; font-size: 0.75em;}
	.one_news h3 {font-size: 1em; font-weight: bold; }

.bottom_menu {border-top: 3px solid #f0f3f3; width: 100%; clear: both; margin: 10px 0 0 0	;}
	.bottom_menu ul {margin: 0; padding: 7px 0 0 0;}
		.bottom_menu ul li {margin: 0; padding: 0 10px 0 0; list-style-type: none; display: inline; font-size: 0.75em; }
		.bottom_menu ul li a,
		.bottom_menu ul li a:hover {color: #427bad}

.footer {padding: 6px; clear: both; background: #f0f3f3; font-size: 0.75em; margin: 10px 0 0 0;}

/* inner */
	#overall .main_right {float: right; width: 680px; }
		#overall .main_right .inner {}
		#overall .main_right .inner .img {padding: 13px 0 0 0;}
			#overall .main_right .inner .inbody {padding: 20px 10px 20px 10px; font-size: 0.9em;}
.path {font-size: 0.8em; color: #666666;}
.path a {color: #666666;}
#content {}
	#content h1 {padding: 12px 0; text-transform: uppercase; color: #427bad; font-size: 1.6em; }
	#content h2 {padding: 12px 0; color: #427bad; font-size: 1.4em; }
	#content h3 {padding: 12px 0; color: #427bad; font-size: 1.2em; }	

/* modules */
.text a {color: #427bad; text-decoration: underline;}
.text a:visited {color: #b9699e; text-decoration: underline;}

.events_block {}
	.events_block .row {padding: 10px 0;}
		.events_block .row .anno_text {font-size: 0.9em; padding: 10px 0;}
.dates {font-size: 0.8em; color: #666;}

.fnav {}
	.fnav .lnav {float: left; width: 50%;}
	.fnav .rnav {float: right; width: 50%; text-align: right;}	 

.events {}
	.events table {width: 100%; border-collapse:collapse; border: 1px solid #186579;}
	.events table th {background: #186579; color: #F79729; padding: 5px; text-align:center;}
		.events table th a {color: #FFF;}
	.events table td {border: 1px solid #186579; padding: 5px;}	
	.events table td.tddates {white-space:nowrap; font-size: 0.85em;}
	.events table td.tdnames {font-size: 0.85em;}	
	
.events .fnav {padding: 10px 0;}

#lost_password {}

/* events */
.content_events {}
.dates {float: left; }
.insert {float: right; text-align:right; }
.events_bl {}
.action {float: right; width: 196px; padding: 10px; margin: 0 0 10px 10px; border: 1px solid #228076; text-align: center;}
	.action span.note {display: block; font-size: 0.9em; color: #666; padding: 0 0 7px 0;}
.action span.red {color: red; font-weight: bold;}
.action span.red a {color: red; font-weight: bold;}

/* cores */
#er_block {clear: both; width: 100%; }
#core_errorsc {color: #FFF; clear: both; }
#errors_form {color: #FFF; clear: both; }
#errors_form label {color: #FFF; }
pre {clear: both; color: #333; }

/* anno */
.anno_block {}
	.anno_block .row {padding: 10px 0; }
	
.news_block .row {}	
	.news_block .row h2 {font-size: 14px !important; } 	
	.news_block .row .date {color: #666; font-size: 0.85em;}	

.index_news_block {clear: both; padding: 10px 0 0 0;}
	.index_news_block .rows {padding: 5px 0; }
	.index_news_block .row {padding: 5px 0; }	
	.index_news_block .row h3 {font-size: 14px !important;}	
	.index_news_block .row .date {color: #666; font-size: 0.85em; padding: 3px 0;}	
	.index_news_block .row .anno_text {font-size: 0.75em;}
	
.ad_table {width: 100%; border-collapse:collapse; border: none; }
	.ad_table td {width: 33%; border: none; padding: 0;}
.advs {height: 150px; margin: 20px 0 0 0;}
.ad1 {text-align: left;}
.ad2 {text-align: center;}
.ad3 {text-align: right; }
	.bzone {margin: auto; }
	
/* autors */
.autor {text-align:right; padding: 10px 0 5px 0; font-style:italic; color: #666;}
.views_r {text-align:right; padding: 0; font-style:italic; color: #666;}