/* GRID */
body {margin:0; padding:4px 0; background:#0c597e url(../img/bg/body_bg.gif) repeat-x; color:#000000} /* 36px */
#editor {background:#FFFFFF}

#mod111 {width:226px; background:#FFFFFF url(../img/bg/mod1_bg.gif) repeat-x; padding:8px 15px; font-size:11px; margin-right:4px; min-height:500px} /* 23px 15px; */
#mod112 {width:457px; background:#FFFFFF url(../img/bg/mod1_bg.gif) repeat-x; padding:8px 12px; margin-right:4px; min-height:500px; font-size:14px} /* 23px 12px; */
#mod113 {width:226px; background:#FFFFFF url(../img/bg/mod1_bg.gif) repeat-x; padding:8px 15px 2px 15px; font-size:11px; min-height:500px} /* 23px 15px 13px 15px */

#mod112b {width:711px; background:#FFFFFF url(../img/bg/mod1_bg.gif) repeat-x; padding:8px 15px 8px 15px; min-height:500px; font-size:14px} /* 23px 59px 59px 24px */
#mod2 {width:711px; background:#FFFFFF url(../img/bg/mod1_bg.gif) repeat-x;}
#mod112b a.dates {font-size:12px; text-decoration:none; color:#000000;}
#mod112b a.dates:active {text-decoration:underline; font-weight:bold;}


#mod7_1_1, #mod_7_1_2 {vertical-align:top}


/* FORMAT */
body {font:12px Tahoma, Arial, Helvetica, sans-serif}
h1 {font-weight:normal; font-size:26px; margin:0; padding:0 0 20px 0; color:#025e94} h1.u {padding-bottom:5px; margin-bottom:7px; border-bottom:#63acc8 3px solid; }
h2 {font-size:16px; margin:0; padding:0 0 20px 0;} h2.u {padding-bottom:10px; margin-bottom:20px; border-bottom:#63acc8 3px solid; } h2.hdr2 {font-size:22px; font-weight:normal; color:#6b6e6e;  padding:5px 0; margin:-20px 0 20px 0; border-top:#63acc8 3px solid; } h2.u2 {border-bottom:#979797 1px solid; padding-bottom:5px; margin-bottom:20px}
h3 {font-size:1em; margin:0; padding:0 0 5px 0; color:#025e94} 
h5 {font-size:0.9em; margin:0} 
h6 {}
table {font-size:1em}

p, .block {margin:0; padding-bottom:1em}
.abstr {font-size:1.3em;}

#mod112 .abstr {font-size:12px; line-height:1.4; padding:20px 0}

.bq {}
.date {}

	/* size */
	.small, .small td {}
	
	/* color */
	.red, .aster, .astrerix {}

/* list */
ul {margin-left:10px; padding-left:10px}
li {margin-bottom:8px}
.li1 {padding:0 0 10px 21px; background:URL(../img/arr1.gif) 12px 5px no-repeat}



/* div */
.div_1 {} .div_1 img {width:1px; height:1px}
	/* vrez */
	.vr_1 {}	
	
	.tip {border:#979797 solid; border-width:0 1px 1px 1px; padding:2px 8px; float:left; font-size:11px}
	
	.hold {width:100%}
	
	/* pages */
	.pages {margin-top:30px;} .pages .s {background:#F0F0F0; padding:2px 6px}
		.pages img {width:5px}


/* a */
a {color:#025e94}
.text {text-decoration:none}
.more {}
.btn1 {}
.more2 {color:#d60c00; display:block; padding:0 0 5px 17px; background:url(../img/arr3.gif) left 2px no-repeat}

/* img */
a img {border:0}
.b {display:block; clear:both}  div.b {line-height:1px; font-size:1px; height:1px}
.h {width:1px; float:left; display:block}
.w {height:1px; display:block; clear:both}
.r {height:1px; width:960px; display:block}
.i {display:block; padding:8px; border:#979797 1px solid} .i2 {display:block; margin-bottom:10px}
	.i_2 {float:left; display:block; display:block; padding:8px; border:#979797 1px solid; margin:0 10px 10px 0; background:#FFFFFF}
	.i_l {margin:0 10px 10px 0;}
	.i_3 {float:none; display:block; display:block; padding:8px; border:#979797 1px solid; margin:0 10px 10px 0; background:#FFFFFF}
	.i_r {float:right; display:block; margin:0 0 10px 10px}

/* form */
form {margin:0}
.input, textarea, select {font-size:11px}
label {}
.push {}
.check, .radio {vertical-align:middle}

	.form td {padding:0 9px 9px 0; vertical-align:top}
	.form .input, .form textarea, .form select {width:300px}
	.ok_message {display:block; margin-bottom:1em;}
	.fail_message {display:block; color:#C70058; margin-bottom:1em;}

/* table */
table, tr, td {border:none; padding:0}
table.top td, div.top td, td.top {vertical-align:top}
	.top td td {}

.f1 {border:#979797 solid; border-width:0 0 1px 1px; width:100%; font-size:12px}
	.f1 td, .f1 th {border:#979797 solid; border-width:1px 1px 0 0; padding:7px 10px}
	.f1 th {padding:7px 10px; border-bottom-width:2px; background:#F5F5F5}
	.f1 .odd td, .f1 td.odd {background:#F0F0F0} 
	.f1 .td1 {background:#FBF0DC !important}
	
.f1 .i {float:left; background:#FFFFFF; padding:4px}


/* CONTENT */
.col1 {float:left; overflow:hidden} .col2 {float:right; overflow:hidden}

#hdr {background:#FFFFFF url(../img/bg/hdr_bg.gif) no-repeat; width:1003px; margin:0 auto; height:217px; position:relative; font-size:11px}
	#hdr #hdr_pct {display:block; position:absolute; top:1px; left:223px;} /* top:27px; left:240px */
	#logo {display:block; position:absolute; top:15px; left:100px; z-index:10}
	#hdr .bar {background:#297dae url(../img/bg/hdr_bar_bg.gif) no-repeat; height:39px; position:absolute; bottom:0; left:0; width:100%; margin:0}
	
#body {background:url(../img/bg/body_bg2.gif) repeat-y; width:1001px; margin:1px auto 4px auto; padding:0 1px; min-height:500px; }
#body.reg {background:url(../img/bg/body_bg3.gif) repeat-y}

.to_top {padding-top:10px; display:block}

#promo {width:100%; overflow:hidden; }

#ftr {background:#FFFFFF url(../img/bg/ftr_bg.gif) repeat-y; width:1003px; margin:0 auto; height:93px; position:relative; font-size:11px}
	#ftr .addr {padding:27px 0 0 62px}
	#ftr .dev {top:27px; right:22px; position:absolute; color:#000000; text-decoration:none}



/* SERVICES */
/* menu */
#menu {background:#218bc0 url(../img/bg/menu_bg.gif) no-repeat; padding-top:9px; width:226px; font-size:14px; margin-bottom:20px}
	#menu ul {background:url(../img/bg/menu_bg.gif) bottom left no-repeat; padding:0 0 9px 0; margin:0; width:100%}
	#menu li {padding:0; margin:0; display:block; list-style:none}
	#menu a {display:block; padding:8px; color:#FFFFFF; text-decoration:none; border-bottom:#6baed0 1px solid; background:url(../img/arr1.gif) right 12px no-repeat; margin:0 16px; height:1em}
	#menu .s a {background-image:url(../img/arr2.gif); }
	/*#menu .sm {background:#a2cbe1; padding:10px 16px; font-size:11px; margin-top:-1px} */
	#menu .sm {background:#96D4EA; padding:10px 16px; font-size:12px; margin-top:-1px }
	#menu .sm a {
	border-bottom:#6badcd 1px solid;
	color:#000000;
	background:url(../img/bull1.gif) 18px 15px no-repeat;
	margin:0;
	padding:8px 10px 8px 26px;
	height:auto
}
	#menu .sm .s {background:url(../img/bull1.gif) 18px 15px no-repeat; font-weight:bold}
	#menu .l {border-bottom:none !important}
	
#menu2 {padding-bottom:25px; width:100%; overflow:hidden}
#menu2 div {float:left; margin-right:46px}
#menu2 a {display:block; font-weight:bold; color:#646969; margin-bottom:5px}


#top_nav1 {position:absolute; bottom:2px; left:18px; margin:0; padding:0; height:35px}
	#top_nav1 li {float:left; margin:0; display:block; padding:0 20px 0 0; list-style:none; background:#40a0d4 url(../img/bg/hdr_btn_bg.gif) top right no-repeat}
	#top_nav1 li a {display:block; padding:0 0 3px 20px; background:url(../img/bg/hdr_btn_bg.gif) no-repeat; line-height:32px; color:#FFFFFF; font-size:12px; text-decoration:none; font-weight:bold}

#nav {position:absolute; bottom:11px; right:123px; margin:0; padding:0; height:14px; overflow:hidden}
	#nav a {float:left; display:block; padding:2px 15px; border-right:#FFFFFF 1px solid; margin-right:-1px}
	
#way {padding-bottom:14px; font-size:11px; color:#646969}
	#way a {color:#646969; text-decoration:none}
	#way a:hover {text-decoration:underline}
	
#lang {position:absolute; bottom:2px; right:17px; overflow:hidden; height:37px}
	#lang a {float:left; display:block; padding:0 8px; font-weight:bold; text-decoration:none; color:#FFFFFF; line-height:37px}
	#lang a img {vertical-align:middle; margin:13px 3px 14px 0}
		#lang .s {background:#6aaaca url(../img/bg/lang_s_bg.gif) repeat-x}

	
/* search */
#search1 {width:188px; height:22px; border:#8790a2 1px solid; padding-right:8px; right:260px; bottom:7px; position:absolute; background:#FFFFFF}
	#search1 .input {width:165px; float:left; border:none; background:#FFFFFF; padding:3px}
	#search1 .push {float:right; margin-top:5px}

#results_body {}
	#search_results_list td {padding:10px 10px 0 0; vertical-align:top}

/* news */
#news1 {background:url(../img/bg/news_bg.gif) no-repeat; padding-top:18px; margin-bottom:5px}
	#news1 h3 {padding:0 15px 7px 15px}
	#news1 ul {padding:0; margin:0}
		#news1 li {display:block; background:url(../img/bg/news_itm_bg.gif) no-repeat; padding:10px 30px 15px 0; margin:0 15px; list-style:none}
		.news li a {color:#000000; text-decoration:none}
		.news li h5 {color:#025e94; padding:0 0 3px 0}
		
	#news1 .more {background:url(../img/bg/news_ftr_bg.gif) bottom left no-repeat; color:#000000; padding:5px 15px 10px 15px; display:block; border-top:#979797 1px solid}

#news {clear:both}
	#text {float:left; width:470px; overflow:hidden}
		#news .date {margin-bottom:1px;font-size:12px}		
		#news h3 {padding-bottom:0}
		
	#news #text .i_l img {height:auto; max-width:390px}
		
	#news #right {float:right; width:220px; margin-left:0px}
		#news #articles {width:220px;}
		#news #articles .block_s {font-size:13px; padding:15px; background:#F0F0F0; margin-bottom:1em}
		#news .block {font-size:13px; margin-top:0em}

		#news #period {width:215px}
		#news #period .block a {padding:3px; display:block}
		#news #period .s {padding:5px; background:#F5F5F5;}
		/*#news #years {font-size:11px; margin-top:20px}
		#news #years .s {padding:2px} */
		
#gallery {}
		#gallery .td {width:210px; vertical-align:top; }
		
		#gallery {margin:0}
		#gallery h4 {padding-bottom:10px}
		#gallery.t2 .td {vertical-align:top; padding-bottom:20px; }
		#gallery .pad1 {background:url(../img/pad/pad1_bl.gif) 0 bottom no-repeat; }
			#gallery .pad1 div {background:url(../img/pad/pad1_br.gif) bottom right no-repeat; padding:0 0 9px 1px}
				#gallery .pad1 div div {background:url(../img/pad/pad1_tr.gif) top right no-repeat; padding:1px 9px 9px 0}
					#gallery .pad1 a {display:block; text-align:center; background:#FFFFFF; padding:8px}
						#gallery .pad1 a img {margin:0 auto}
		#gallery .i1 {position:absolute; right:0; bottom:0; }
		#gallery .w {width:19px; clear:none; float:left}
		
		#gallery .tip {margin:0 10px 0 0; background:#FFFFFF; left:7px; position:relative}
			#gallery.t2 .tip {left:0}
		
		#gallery .pad2 {border:#989898 1px solid; width:210px; height:210px; position:relative; }
		#gallery .pad2 td {text-align:center}
		#gallery .pad2 img {}

.popup {border:#e7e7e7 7px solid; background:#FFFFFF; position:absolute; display:none; z-index:10}
.popup .close {position:absolute; font:bold 10px/15px Tahoma, Arial, Helvetica, sans-serif; text-decoration:none; display:block; right:10px; top:5px; z-index:1; color:#000000; background:#FFFFFF; border:#000000 1px solid; width:15px; text-align:center}

		
.banner {display:block}

#mod113 .banner {margin-bottom:10px}

#shade {background:#333333; position:absolute; left:0; top:0; opacity:0.5; filter:alpha(opacity=50); display:none; z-index:3; width:100%}

