/* Common */

img.opatic { filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0); }
img.al_r { float: right; }
img.b1_white { border: solid 1px #fff; }
h1 { 
	font-family: Verdana, Tahoma, Arial; 
	font-size: 16px !important; 
	font-weight: normal; 
	color: #0444c5; 
	margin-bottom: 10px; 
	line-height: 30px; 
	text-transform: uppercase;
	border-bottom: solid 1px #666; 
}
h2 { font-family: Verdana, Tahoma, Arial; font-size: 12px; color: #0444c5; margin-bottom: 10px; }

p.al_rgt { text-align: right; }
p.al_rgt_bt { text-align: right; background: url("/images/f_bt_line.gif") bottom right no-repeat; }
p.f11_grey { font-size: 11px; color: #666; }


/* Links */
a { font-family: Tahoma, Arial; font-size: 12px; color: #0444c5; text-decoration: underline; }
a:hover { text-decoration: none; }

a.f_11_grey { font-family: Tahoma, Arial; font-size: 11px; color: #515151; text-decoration: none; }
a.f_11_grey:hover { text-decoration: underline; }

a.f_12_blue_l25 { font-family: Verdana, Tahoma, Arial; font-size: 12px; color: #0444c5; line-height: 25px; text-decoration: none; }
a.f_12_blue_l25:hover { text-decoration: underline; }

a.f_12_blue_u { font-family: Verdana, Tahoma, Arial; font-size: 12px; color: #0444c5; text-decoration: underline; }
a.f_12_blue_u:hover { text-decoration: none; }

a.f_12_grey { font-family: Tahoma, Arial; font-size: 12px; color: #515151; line-height: 30px; text-decoration: underline; }
a.f_12_grey:hover { text-decoration: none; }

a.f_12_grey_b { font-family: Tahoma, Arial; font-size: 12px; font-weight: bold; color: #515151; line-height: 30px; text-decoration: none; }
a.f_12_grey_b:hover { text-decoration: underline; }

a.f_11_blue_b { font-family: Tahoma, Arial; font-size: 11px; color: #054386; font-weight: bold; text-decoration: none; }
a.f_11_blue_b:hover { text-decoration: underline; }

a.f_14_blue_b { font-family: Tahoma, Arial; font-size: 14px; color: #054386; font-weight: bold; text-decoration: none; }
a.f_14_blue_b:hover { text-decoration: underline; }

a.f_12_white { font-family: Arial, Tahoma; font-size: 12px; color: #fff; text-decoration: none; }
a.f_12_white:hover { text-decoration: underline; }

a.f_12_white_a { font-family: Arial, Tahoma; font-size: 12px; color: #054386; text-decoration: none; }
a.f_12_white_a:hover { text-decoration: underline; }

a.f_14_white { font-family: Arial, Tahoma; font-size: 14px; color: #fff; text-decoration: none; }
a.f_14_white:hover { text-decoration: underline; }

a.f_14_white_a { font-family: Arial, Tahoma; font-size: 14px; color: #054386; text-decoration: none; }
a.f_14_white_a:hover { text-decoration: underline; }

a.pad_r15 { padding-right: 15px; }


/* Tables */
table.main {
	width: 100%;
	height: 100%;
}
table.main td.header_block { padding: 10px; }
	table.main td.header_block table.headers { width: 100%; }
	table.main td.header_block table.headers td.top_stripe {
		height: 35px;
		background: url("/images/f_h_stripe_top.png") top left repeat-x;
	}
		table.main td.header_block table.headers td.top_stripe div#h_tr_corner {
			width: 197px; 
			height: 35px; 
			text-align: right;
			float: right;
			background: url("/images/f_h_tr.png") top left no-repeat;
		}
			div#h_tr_corner div#icons_box { padding-top: 10px; padding-right: 30px; }
			
		table.main td.header_block table.headers td.top_stripe div#h_tl_corner {
			width: 422px; 
			height: 35px; 
			background: url("/images/f_h_tl.png") top left no-repeat;
		}
		
	table.main td.header_block table.headers td.h_center { 
		height: 170px; 
		background: url("/images/f_h_center.png") top left repeat-x;
	}
		table.main td.header_block table.headers td.h_center table.h_c_block { width: 100%;	}
		table.main td.header_block table.headers td.h_center table.h_c_block td.center_f { 
			height: 170px;
		}
			table.main td.header_block table.headers td.h_center table.h_c_block td.center_f table.logo_block { width: 100% !important; }
			table.main td.header_block table.headers td.h_center table.h_c_block td.center_f table.logo_block td { text-align: center; }
			table.main td.header_block table.headers td.h_center table.h_c_block td.center_f table.logo_block td.rf {

				width:expression(((document.compatMode && document.compatMode=='CSS1Compat') ? document.documentElement.clientWidth : document.body.clientWidth) > 638 ? "638px" : "30%"); 
				width:30%;
				min-width:638px; 
				background: url("/images/f_h_photo.jpg") top left no-repeat; 
			}
		
		table.main td.header_block table.headers td.h_center table.h_c_block td.corner_l { 
			width: 3px;
			background: url("/images/f_h_cl.png") top left no-repeat;
		}
		table.main td.header_block table.headers td.h_center table.h_c_block td.corner_r { 
			width: 3px;
			background: url("/images/f_h_cr.png") top right no-repeat;
		}		
	
	table.main td.header_block table.headers td.bottom_stripe {
		height: 34px;
		background: url("/images/f_h_stripe_bottom.png") top left repeat-x;
	}
		table.main td.header_block table.headers td.bottom_stripe div#h_br_corner {
			width: 197px; 
			height: 34px; 
			float: right;
			background: url("/images/f_h_br.png") top left no-repeat;
		}
		table.main td.header_block table.headers td.bottom_stripe div#h_bl_corner {
			width: 422px; 
			height: 34px; 
			background: url("/images/f_h_bl.png") top left no-repeat;
		}

table.main td.content_block {	
	height: 100%;
	vertical-align: top;
	padding-bottom: 30px;
}	
	table.main td.content_block table.content_struct { width: 100%; }
	table.main td.content_block table.content_struct td.col_left { width: 292px; vertical-align: top; }
		table.main td.content_block table.content_struct td.col_left table.left_menu { 
			width: 100%; 
			margin-bottom: 10px; 
		}
		table.main td.content_block table.content_struct td.col_left table.left_menu th { 
			height: 35px; 
			background: #054386;
		}
		table.main td.content_block table.content_struct td.col_left table.left_menu td.menu_items { 
			height: 350px; 
			padding-top: 10px;
			padding-bottom: 10px;
			padding-left: 35px;
			background: #75B1E5 url("/images/f_left_menu.jpg") bottom left repeat-x;
		}
			table.main td.content_block table.content_struct td.col_left table.left_menu td.menu_items table.menu_box { width: 100%; }
			table.main td.content_block table.content_struct td.col_left table.left_menu td.menu_items table.menu_box td {
				padding-top: 7px;
				padding-bottom: 7px;
			}
			table.main td.content_block table.content_struct td.col_left table.left_menu td.menu_items table.menu_box td.underline { background: url("/images/f_menu_u.gif") top right no-repeat; }
			table.main td.content_block table.content_struct td.col_left table.left_menu td.menu_items table.menu_box td.none_underline { background: none; }
				table.menu_box div#menu_m { width: 15px; float: left; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/menu_mark_passive.png") }
				table.menu_box div#menu_t { width: 235px; float: right; }
				table.menu_box table.submenu td { padding-top: 3px !important; padding-bottom: 3px !important; }
		
		table.main td.content_block table.content_struct td.col_left table.left_menu td.foot { height: 25px; }
		
		table.main td.content_block table.content_struct td.col_left table.magazin { 
			width: 100%; 
			margin-bottom: 10px; 		
		}
		table.main td.content_block table.content_struct td.col_left table.magazin th { 
			height: 35px; 
			background: #054386;
		}
		table.main td.content_block table.content_struct td.col_left table.magazin td.picture { 
			padding-top: 10px;
			vertical-align: bottom;
			background: #D0E4ED;
		}
		table.main td.content_block table.content_struct td.col_left table.magazin td.foot { height: 15px; }
		
		table.main td.content_block table.content_struct td.col_left table.partners { width: 100%; }
		table.main td.content_block table.content_struct td.col_left table.partners td { padding-bottom: 10px; vertical-align: middle; }
		table.main td.content_block table.content_struct td.col_left table.partners td.picture { padding-left: 20px; width: 80px; }
	
	table.main td.content_block table.content_struct td.col_center { 
		padding-left: 15px; 
		padding-right: 15px; 
		vertical-align: top; 
	}
		table.main td.content_block table.content_struct td.col_center div#page_box { 
			position: relative;
			width: 100%; 
			height: 100%; 
			background: #DDEBF2;
		}
			div#page_box div#cor_tl { position: absolute; top: 0; left: 0; width: 6px; height: 6px; } 
			div#page_box div#cor_tr { position: absolute; top: 0; right: -1px; width: 6px; height: 6px; } 
			div#page_box div#cor_bl { position: absolute; bottom: 0; left: 0; width: 6px; height: 6px; } 
			div#page_box div#cor_br { position: absolute; bottom: 0; right: -1px; width: 6px; height: 6px; } 
			div#page_box table.content_text { width: 100%; } 
			div#page_box table.content_text td { 
				padding: 10px; 
				font-family: Arial, Tahoma;
				font-size: 12px;
				color: #666;
				line-height: 20px;
			} 
			div#page_box table.content_text td img { padding: 5px; } 
	
	table.main td.content_block table.content_struct td.col_right { width: 292px; vertical-align: top; }
		table.main td.content_block table.content_struct td.col_right table.search_block {
			width: 100%;
			height: 70px;
			margin-bottom: 10px;
			background: #0759AC url("/images/f_search.jpg") top left no-repeat;
		}
		table.main td.content_block table.content_struct td.col_right table.search_block td {
			padding-top: 36px;
			padding-left: 27px;
		}
		
		table.main td.content_block table.content_struct td.col_right table.right_block { 
			width: 100%; 
			margin-bottom: 10px; 		
		}
		table.main td.content_block table.content_struct td.col_right table.right_block th { 
			height: 35px; 
			background: #054386;
		}
		table.main td.content_block table.content_struct td.col_right table.right_block td.picture { 
			padding-top: 20px;
			padding-bottom: 5px;
			text-align: center;
			vertical-align: middle;
			background: #D0E4ED url("/images/f_right_block.jpg") bottom left no-repeat;
		}
		table.main td.content_block table.content_struct td.col_right table.right_block td.text { 
			padding-top: 10px;
			padding-bottom: 10px;
			background: #D0E4ED url("/images/f_right_block.jpg") bottom left no-repeat;
		}
		table.main td.content_block table.content_struct td.col_left table.right_block td.foot { height: 15px; }	
			table.main td.content_block table.content_struct td.col_right table.right_block td.text p.news_date { 
				padding-left: 30px;	 
				font-family: Verdana, Tahoma, Arial;
				font-size: 12px;
				color: #1641be;
				line-height: 30px;
			}
				p.news_date span.s_mark {
					width: 25px; 
					height: 26px; 
					background: url("/images/news_mark.png") bottom left no-repeat; 
					float: left;
				}
			table.main td.content_block table.content_struct td.col_right table.right_block td.text p.news_anons { 
				padding-left: 30px;	 
				padding-right: 25px;	
				font-family: Verdana, Tahoma, Arial;
				font-size: 12px;
				color: #2b2b2b;
				line-height: 25px;
			}
			table.main td.content_block table.content_struct td.col_right table.right_block td.text p.news_link { 
				padding-bottom: 20px;	
				padding-right: 25px;	 
				text-align: right;
				line-height: 30px;
			}
		
table.main td.footer_block {
	height: 82px;
	border-top: solid 1px #6D6D6D;
	background: #A9DBFF url("/images/f_footer.jpg") bottom right no-repeat;
}
	table.main td.footer_block table.footer_box {
		width: 100%;
		height: 82px;
	}
	table.main td.footer_block table.footer_box td { vertical-align: middle; }
	table.main td.footer_block table.footer_box td.counters { 
		width: 292px; 
		padding-left: 30px;
	}
	table.main td.footer_block table.footer_box td.t_info { 
		text-align: center;
		font-family: Tahoma, Arial;
		font-size: 12px;
		color: #515151;
	}
		table.main td.footer_block table.footer_box td.t_info div#oht_al { 
			margin-left: auto; 
			margin-right: auto; 
			width: 480px; 
			text-align: right; 
			white-space: nowrap;
		}
		
	table.main td.footer_block table.footer_box td.developer { 
		width: 292px; 
		padding-right: 30px;
	}
		table.main td.footer_block table.footer_box td.developer div#dev_t { width: 210px; padding-top: 5px; text-align: right; float: left; }
		table.main td.footer_block table.footer_box td.developer div#dev_im { width: 80px; text-align: right; float: right; }
		

/* Tables */
table.main {
	width: 100%;
	height: 100%;
}
table.main td.header_block { padding: 10px; }
	table.main td.header_block table.headers { width: 100%; }
	table.main td.header_block table.headers td.top_stripe {
		height: 35px;
		background: url("/images/f_h_stripe_top.png") top left repeat-x;
	}
		table.main td.header_block table.headers td.top_stripe div#h_tr_corner {
			width: 197px; 
			height: 35px; 
			text-align: right;
			float: right;
			background: url("/images/f_h_tr.png") top left no-repeat;
		}
			div#h_tr_corner div#icons_box { padding-top: 10px; padding-right: 30px; }
			
		table.main td.header_block table.headers td.top_stripe div#h_tl_corner {
			width: 422px; 
			height: 35px; 
			background: url("/images/f_h_tl.png") top left no-repeat;
		}
		
	table.main td.header_block table.headers td.h_center { 
		height: 170px; 
		background: url("/images/f_h_center.png") top left repeat-x;
	}
		table.main td.header_block table.headers td.h_center table.h_c_block { width: 100%;	}
		table.main td.header_block table.headers td.h_center table.h_c_block td.center_f { 
			height: 170px;
			background: url("/images/f_h_photo.jpg") top right no-repeat; 
		}
			table.main td.header_block table.headers td.h_center table.h_c_block td.center_f table.logo_block { width: 50%; }
			table.main td.header_block table.headers td.h_center table.h_c_block td.center_f table.logo_block td { text-align: center; }
		
		table.main td.header_block table.headers td.h_center table.h_c_block td.corner_l { 
			width: 3px;
			background: url("/images/f_h_cl.png") top left no-repeat;
		}
		table.main td.header_block table.headers td.h_center table.h_c_block td.corner_r { 
			width: 3px;
			background: url("/images/f_h_cr.png") top right no-repeat;
		}		
	
	table.main td.header_block table.headers td.bottom_stripe {
		height: 34px;
		background: url("/images/f_h_stripe_bottom.png") top left repeat-x;
	}
		table.main td.header_block table.headers td.bottom_stripe div#h_br_corner {
			width: 197px; 
			height: 34px; 
			float: right;
			background: url("/images/f_h_br.png") top left no-repeat;
		}
		table.main td.header_block table.headers td.bottom_stripe div#h_bl_corner {
			width: 422px; 
			height: 34px; 
			background: url("/images/f_h_bl.png") top left no-repeat;
		}

table.main td.content_block {	
	height: 100%;
	vertical-align: top;
	padding-bottom: 30px;
}	
	table.main td.content_block table.content_struct { width: 100%; }
	table.main td.content_block table.content_struct td.col_left { width: 292px; vertical-align: top; }
		table.main td.content_block table.content_struct td.col_left table.left_menu { 
			width: 100%; 
			margin-bottom: 10px; 
		}
		table.main td.content_block table.content_struct td.col_left table.left_menu th { 
			height: 35px; 
			background: #054386;
		}
		table.main td.content_block table.content_struct td.col_left table.left_menu td.menu_items { 
			height: 350px; 
			padding-top: 10px;
			padding-bottom: 10px;
			padding-left: 35px;
			background: #75B1E5 url("/images/f_left_menu.jpg") bottom left repeat-x;
		}
			table.main td.content_block table.content_struct td.col_left table.left_menu td.menu_items table.menu_box { width: 100%; }
			table.main td.content_block table.content_struct td.col_left table.left_menu td.menu_items table.menu_box td {
				padding-top: 8px;
				padding-bottom: 8px;
			}
		
		table.main td.content_block table.content_struct td.col_left table.left_menu td.foot { height: 25px; }
		
		table.main td.content_block table.content_struct td.col_left table.magazin { 
			width: 100%; 
			margin-bottom: 10px; 		
		}
		table.main td.content_block table.content_struct td.col_left table.magazin th { 
			height: 35px; 
			background: #054386;
		}
		table.main td.content_block table.content_struct td.col_left table.magazin td.picture { 
			padding-top: 10px;
			vertical-align: bottom;
			background: #D0E4ED;
		}
		table.main td.content_block table.content_struct td.col_left table.magazin td.foot { height: 15px; }
		
		table.main td.content_block table.content_struct td.col_left table.partners { width: 100%; }
		table.main td.content_block table.content_struct td.col_left table.partners td { padding-bottom: 10px; vertical-align: middle; }
		table.main td.content_block table.content_struct td.col_left table.partners td.picture { padding-left: 20px; width: 80px; }
	
	table.main td.content_block table.content_struct td.col_center { 
		padding-left: 15px; 
		padding-right: 15px; 
		vertical-align: top; 
	}
		table.main td.content_block table.content_struct td.col_center div#page_box { 
			position: relative;
			width: 100%; 
			height: 100%; 
			background: #DDEBF2;
		}
			div#page_box div#cor_tl { position: absolute; top: 0; left: 0; width: 6px; height: 6px; } 
			div#page_box div#cor_tr { position: absolute; top: 0; right: -1px; width: 6px; height: 6px; } 
			div#page_box div#cor_bl { position: absolute; bottom: 0; left: 0; width: 6px; height: 6px; } 
			div#page_box div#cor_br { position: absolute; bottom: 0; right: -1px; width: 6px; height: 6px; } 
			div#page_box table.content_text { width: 100%; }
			div#page_box table.content_text td { 
				padding: 30px; 
				font-family: Arial, Tahoma;
				font-size: 12px;
				color: #666;
				line-height: 20px;
			} 
	
	table.main td.content_block table.content_struct td.col_right { width: 292px; vertical-align: top; }
		table.main td.content_block table.content_struct td.col_right table.search_block {
			width: 100%;
			height: 70px;
			margin-bottom: 10px;
			background: #0759AC url("/images/f_search.jpg") top left no-repeat;
		}
		table.main td.content_block table.content_struct td.col_right table.search_block td {
			padding-top: 36px;
			padding-left: 27px;
		}
		
		table.main td.content_block table.content_struct td.col_right table.right_block { 
			width: 100%; 
			margin-bottom: 10px; 		
		}
		table.main td.content_block table.content_struct td.col_right table.right_block th { 
			height: 35px; 
			background: #054386;
		}
		table.main td.content_block table.content_struct td.col_right table.right_block td.picture { 
			padding-top: 20px;
			padding-bottom: 5px;
			text-align: center;
			vertical-align: middle;
			background: #D0E4ED url("/images/f_right_block.jpg") bottom left no-repeat;
		}
		table.main td.content_block table.content_struct td.col_right table.right_block td.text { 
			padding-top: 10px;
			padding-bottom: 10px;
			background: #D0E4ED url("/images/f_right_block.jpg") bottom left no-repeat;
		}
		table.main td.content_block table.content_struct td.col_left table.right_block td.foot { height: 15px; }	
			table.main td.content_block table.content_struct td.col_right table.right_block td.text p.news_date { 
				padding-left: 30px;	 
				font-family: Verdana, Tahoma, Arial;
				font-size: 12px;
				color: #1641be;
				line-height: 30px;
			}
				p.news_date span.s_mark {
					width: 25px; 
					height: 26px; 
					background: url("/images/news_mark.png") bottom left no-repeat; 
					float: left;
				}
			table.main td.content_block table.content_struct td.col_right table.right_block td.text p.news_anons { 
				padding-left: 30px;	 
				padding-right: 25px;	
				font-family: Verdana, Tahoma, Arial;
				font-size: 12px;
				color: #2b2b2b;
				line-height: 25px;
			}
			table.main td.content_block table.content_struct td.col_right table.right_block td.text p.news_link { 
				padding-bottom: 20px;	
				padding-right: 25px;	 
				text-align: right;
				line-height: 30px;
			}
		
table.main td.footer_block {
	height: 82px;
	border-top: solid 1px #6D6D6D;
	background: #A9DBFF url("/images/f_footer.jpg") bottom right no-repeat;
}
	table.main td.footer_block table.footer_box {
		width: 100%;
		height: 82px;
	}
	table.main td.footer_block table.footer_box td { vertical-align: middle; }
	table.main td.footer_block table.footer_box td.counters { 
		width: 50px; 
		padding-left: 30px;
	}
	table.main td.footer_block table.footer_box td.t_info { 
		text-align: center;
		font-family: Tahoma, Arial;
		font-size: 12px;
		color: #515151;
	}
		table.main td.footer_block table.footer_box td.t_info div#oht_al { 
			margin-left: auto; 
			margin-right: auto; 
			width: 480px; 
			text-align: right; 
			white-space: nowrap;
		}
		
	table.main td.footer_block table.footer_box td.developer { 
		width: 292px; 
		padding-right: 30px;
	}
		table.main td.footer_block table.footer_box td.developer div#dev_t { width: 210px; padding-top: 5px; text-align: right; float: left; }
		table.main td.footer_block table.footer_box td.developer div#dev_im { width: 80px; text-align: right; float: right; }
		

table.gallery_albums { width: 100% !important; padding:0px !important; margin:0px !important; border-collapse:collapse; }
table.gallery_albums td {  padding:0px !important; margin:0px !important; text-align: center; vertical-align: middle !important; white-space:nowrap; }
table.gallery_albums td.picture { width: 150px; text-align: left; }
table.gallery_albums td.description { text-align: left; vertical-align: top !important; }
	table.gallery_albums img { padding: 0px !important; }

table.gallery_items{ width:100%; padding:0px; margin:0px; margin-bottom: 20px; border-collapse:collapse; }
table.gallery_items td { text-align:center; vertical-align:middle; white-space:nowrap; }
table.gallery_items td.sep { height:30px !important; }

table.forms{ width:100%; padding:0px !important; margin:0px !important; border-collapse:collapse; }
table.forms th {  padding:0px !important; margin:0px !important; height: 40px !important; text-align: left; vertical-align: bottom; }
table.forms td {  padding:0px !important; margin:0px !important; height: 30px !important; vertical-align: middle; }
table.forms td.text_info { width: 100px; }
table.forms td.text_info2 { width: 150px; }

table.lib_cat{ width:100%; padding:0px !important; margin:0px !important; margin-bottom:20px !important; border-collapse:collapse; }
table.lib_cat td {  padding:0px !important; margin:0px !important; height: 30px !important; vertical-align: top; }
table.lib_cat td.lib_pict { width: 140px; text-align: left; }

div#pages { text-align: center; height: 40px; font-family: Arial, Tahoma; font-size: 14px; font-weight: bold; color: #0444c5; }
div#pages a { font-family: Arial, Tahoma; font-size: 14px; font-weight: normal; color: #515151; text-decoration: undeline; } 
div#pages a:hover { text-decoration: none; }

/* Forms */
form input { vertical-align: middle; }
form input.keyword { width: 210px; height: 17px; padding-left: 5px; font-family: Tahoma, Arial; color: #777777; border: solid 1px #678AA9; }
form input.button_search { width: 24px; height: 21px; border: none; background: #5696D5 url("/images/button_search.png") top left no-repeat; cursor: pointer; }

form input.w250 { width: 250px; }
form textarea.w250h100 { width: 250px !important; height: 100px; }
