HTML, BODY {
	background: #FFF url('img/headbg.gif') repeat-x 0 0; 
	height: 100%; 
	margin: 0; 
	padding: 0;
	min-height:100%;
}
BODY {
	font-family: Tahoma, sans-serif;
	font-size: 110%;
	color: #000;
}
A, A:visited { color: #20518A; text-decoration: underline; }
A:hover { text-decoration: none; }
P { padding: 0 0 20px 0; line-height: 1.3em; }
IMG { border: 0; }
TABLE {
	padding: 0;
	height: 100%; 
	width: 100%;
	border: none;
}
.clear { clear: both; line-height: 0px; height: 0px; }
.blue { color: #20518A;}
.small9 {font-size: 9px;}
.bold {font-weight: bold;}
.non-bold {font-weight: normal;}
.black {color: #333333;}
.u { text-decoration: underline; }
.small { font-size: 90%; }
h1, h3, h4 { font-size: 100%; }
.forminput {border: #20518A 1px solid;	width: 85px;}

.page_style_unnormal {
	display: block; 
	margin: 20px 6px -22px 3px; 
	padding: 20px 0 10px 37px;
	font-size: 125%;
	text-transform: uppercase;
}
.page_style_unnormal_mol {
	display: block; 
	margin: 20px 6px -22px 3px; 
	padding: 20px 0 10px 20px;
	font-size: 125%;
	text-transform: uppercase;
}
.page_style_unnormal A.a_badeyes,
.page_style_unnormal_mol A.a_badeyes {
	color: #c63556;
	background: #fff;
	padding: 5px 15px;
	text-decoration: underline;
	cursor: pointer;
}
.page_style_normal,
.page_style_normal_mol {	display: none; }


#main { width: 100%; min-width: 980px; }
#main .td1,
#main .td1_mol {
	background: #20528B url('/img/_be_td1_bg.gif') repeat-y 0 0;
	width: 20%;
	height: 100%; min-height: 100%;
}
#main .td1_hidden,
#main .null,
.gray-line,
.blue-line,
#flag,
#flag2 {display: none;}

#head, #head-mol { background: url('img/head.jpg') no-repeat 0 0;	height: 128px;	width: 980px;}
#head A, #head-mol A {
	display: block;
	_padding: 0;
	height: 97px;
	width: 153px;
	margin: 19px 0 0 10px;
	float: left;
}
#head SPAN A, #head-mol SPAN A {
	display: block;
	_padding: 0;
	height: 20px;
	width: 439px;
	margin: 40px 0 0 196px;
}
#container {}
/************************************************* left */
#left { 
	height: auto; 
	min-height: 100% !important; 
	margin-left: 4px; 
	margin-top: -21px;
	position: relative; 
	background:  url(/img/menu-top.jpg) no-repeat scroll -4px 0px
}
UL.menu, UL.menu-mol {
	margin: 20px 30px 15px;
	padding: 0;
	list-style: none;
}
.menu LI, .menu-mol LI {	padding: 10px;}
.menu LI.cur, .menu-mol LI.cur { color: #ff0; font-weight: bold; }
.menu LI A, .menu-mol LI A {
	color: #fffeb7;
	text-decoration: underline;
	font-weight: normal;
	font-size: 125%;
	word-spacing: 5px;
	text-transform: uppercase;
}
.subnav, .subnav-mol  {}
.subnav UL, .subnav-mol UL  {margin: 10px 0 0 0;}
.subnav LI, .subnav-mol LI {list-style: none; color: #fff; font-size: 130%;}
.subnav LI A, .subnav-mol LI A  {
	color: #fff;
	font-size: 90%;
	text-decoration: underline;
	font-weight: normal;
	word-spacing: 5px;
	text-transform: uppercase;
}
/************************************************* right */
#main .td3 {height: 100%;width: 20%;}
#right {
	height: 100%;
	margin-right: 4px;
	font-size: 135%;
}

.banner {
	width: auto;
	height: auto;
	margin: 0 0 5px 0;
	overflow: visible;
}
.bannertop {
	width: auto;
	height: auto;
	background: #20528b;
	margin: 0 0 5px 0;
}
.banner A,
.bannertop A  {
	display: none;
}
.banner SPAN,
.bannertop SPAN {
	display: block;
	width: 290px;
	height: auto;
}
.banner SPAN A.badeye_bonus,
.bannertop SPAN A.badeye_bonus {
	display: block;
	background: #20528b;
	padding: 10px;
	color: #FFEA24;
	text-decoration: none;
}
.banner SPAN A.badeye_bonus:first-letter,
.bannertop  SPAN A.badeye_bonus:first-letter { text-transform: uppercase; }

/*.bannertop A {
	display: block;
	padding: 0;
	width: 290px;
	height: auto;
	color: #FFEA24;
	background: #20528b;
	text-decoration: none;
}
.bannertop SPAN {
	display: block;
	width: 290px;
}*/
/************************************************* koncours */
#right .koncours { }
#right .koncours B.name { color:#20528B; font-size: 110%; }
#right .koncours .date2 { color: #fff; background: #20528b; display: block; width: auto; padding: 15px 10px 5px 10px; font-weight: bold; font-size: 90%; }
#right .koncours A.body { color: #FFEA24; background: #20528b; display: block; width: auto; padding: 10px 10px 15px 10px; text-decoration: none; font-weight: bold; font-size: 90%; }
/************************************************* poll */
#right .poll1style {
	background: #fff; 
	margin: 15px 0;
	font-size: 80%;
	width: 250px;
}
#right .poll1style B {
	font-size: 110%;
	font-weight: bold;
}
#right A.poll1all { text-align: center; display: block; clear: both; color: #f00; padding-bottom: 10px; }
#right .poll_result {
	overflow: hidden; 
	width: 210px; 
	height: 30px; 
	background: #20528b; 
	margin: 5px 0; 
	border: 2px solid #808080;
}
#right .poll_result_line {
	display: block; 
	width:210px; 
	height: 30px; 
	background: #fff; 
}
#right .poll_result_line2 { display: block; margin-top: -27px; padding-left: 5px; color: #fff; }
/************************************************* subsribe */
.subscribe {
	margin:5px 12px 5px 8px; 
	padding:15px 0; 
	background: #fff;
	text-align: center;
}
.subscribe B { color:#20518A; }
.subscribe INPUT.forminput_email { width:60%; margin:14px 0 0 3px; padding: 2px; border: 2px solid #000; }
.subscribe .post_options {	display:block; margin-top:6px; }
.subscribe INPUT.formsubmit { margin:13px 0; font-size: 100%; }
/************************************************* div #main + table */
#center {}
#main TABLE.main {
	background: url('img/leftbg.gif') repeat-y 0 0; 
	min-width: 980px;
	width: 100%;
	height: 100%;
}
#main TABLE.main TR,
#main TABLE.main TD {
	vertical-align: top;
}
/************************************************* content */
#content {
	padding: 20px 30px;
	font-size: 120%;
}
TD.content {
	position: relative;
	height: 100%;
	width: 100%;
	min-width: 515px;
}
H2 {
	font-size: 160%;
	font-weight: bold;
	color: #20528B;
	margin: 0 0 15px 0;
}
#content P B A { color: #f00; }
#content .date A { color: #fff; }
.date { color: #000; line-height: 2em; font-size: 100%;}
#content .date { color: #fff; display: block; background: #20528b; padding: 0 10px; line-height: 2em; font-size: 100%;}
#content A b.blue,
#content A b.blue:hover, 
#content .blue:hover,
#content A.bold,
#content A.bold:hover { color: #ff0; font-size: 100%; background: #20528B; padding: 10px 10px 20px 10px; display: block; text-decoration: none; border: 0; }
* html #content UL LI A{	color: #20518A;}
	
	/* html #content A b.blue:link,
	* html #content A b.blue:visited,
	* html #content A b.blue:hover { color: #ff0; background: #20528B; padding: 0; }
	/* html #content b.blue:link,
	* html #content b.blue:visited  { color: #ff0; font-size: 100%; background: #20528B; margin: 10px 10px 20px 10px; display: block; text-decoration: none; }	
	* html #content b.blue:hover,
	* html #content A b:hover { color: #ff0; font-size: 100%; background: #20528B; text-decoration: none; }*/
	
#content SPAN.bold { color: #ff0; font-size: 115%; background: #20528B; padding: 10px 10px 20px 10px; display: block; font-weight: bold; }
.pub { margin: 20px 0; }
.pub-show {	padding-left: 30px;}
DIV.more { margin-bottom: 20px; text-align: right;}
A.more2 { font-weight: bold; color: #fff; background: #20528b; padding: 10px; }
.more A { font-weight: bold; color: #f00; }
	* html #content A { display: block; padding: 0;	color: #ff0; background: #20528B;}
	* html #content .more A,
	* html #content div A { color: #20528b; }
/*************************************************************** forms */
.form-table .std-text,
.form-table INPUT.forminput { border: 2px solid #000; padding: 3px; font-size: 100%; width: 70%; }
.form-table TEXTAREA.formtext { border: 2px solid #000; padding: 3px; font-size: 100%; width: 70%; font-family: Tahoma, sans-serif; }
.form-table TD.formfinish INPUT.formsubmit { border: 2px solid #000; padding: 3px; font-size: 100%; width: 71%; }
/*************************************************************** guestbook */
.theme { text-decoration:none; font-weight: bold; color:#000; margin: 5px 0; display: block; margin: 10px 0 0 0; }
SPAN.data { color: #f00; }
.question_time { font-size:90% }
/*************************************************************** calendar */
#content .calendar {
	float:right; 
	width: 290px; 
	margin: 0 0 20px 30px;
	padding-bottom: 5px;
	background: #AF152F;
	color: #fff;
	border-left: 5px solid #fff;
}
#content .calendar TABLE TD {
	color: #fff;
	padding: 5px;
}
#content .calendar TABLE TD A.c-day-nor,
#content .calendar TABLE TD A.c-holiday-nor{
	color: #ff0;
	font-weight: bold;
	background: none;
}
#content .calendar TABLE TD SELECT.n {
	margin-right: 10px;
}
/************************************************* footer */
#footer {
	margin: 5px 5px 0 5px;
	position: relative;
	clear: both;
	min-width: 980px;
}

#footer .blue-line {
	background: #CCDDED;
	height: 5px;
	overflow: hidden;
	margin: 5px 0 5px 0;
}

#copy {
	margin: 0 5px 5px 5px;
	height: 74px;
	background: #20518B;
	clear: both;
	min-width: 980px;
}
#copy .line {
	height: 0;
}
#copy SPAN {
	padding: 26px 0 0 23px;
	color: #FFF;
	display: block;
}
#kubic {
	float: right;
	padding: 26px 32px 8px 0;
}
#kubic A {
	color:#fff; text-decoration: none;
}

#contenttable {
	border-collapse: collapse;
	border: 1px solid #000;
}
#contenttable TD {
	border-collapse: collapse;
	border: 1px solid #000;
}
.media-images { float: left; margin: 0 10px 5px 0; }
.media-image { border: 3px solid #E5E6E7; }
.media-image-list { float: left; margin-right: 27px; width: 105px; }
.media-image-list IMG { border: 3px solid #E5E6E7; }

