HTML, BODY {
	background: #FFF url('img/headbg.gif') repeat-x 0 0; 
	height: 100%; 
	margin: 0; 
	padding: 0;
}
BODY {
	font-family: Tahoma, sans-serif;
	font-size: 80%;
	color: #646A70;
}
.mol { background-image:url(/img/headbg1.gif)}
A { color: #20518A;	text-decoration: underline; }
A:hover { text-decoration: none; }
P { margin: 0 0 0 0;	padding: 0 0 20px 0;}
IMG { border: 0; }
FORM { margin: 0; padding: 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; }
.forminput { border: #20518A 1px solid; width: 85px; }
.u { text-decoration: underline; }
.small { font-size: 10px; }
h1, h3, h4 { font-size: 100%; }

.page_style_normal {
	display: block; 
	margin: 20px 6px -22px 3px; 
	padding-left: 5px;
	background: #20528b;
}
.page_style_normal_mol {
	display: block; 
	margin: 20px 6px -22px 3px; 
	padding-left: 5px;
	background: #2C92E9;
}
.page_style_unnormal,
.page_style_unnormal_mol { display: none; }
/*************************************************************** header */
#main {
	width: 100%;
	min-width: 980px;
}
#main .td1 { background: url('/img/menu-top.jpg') no-repeat 0 0; }
#main .td1_mol { background: url('/img/menu-top1.jpg') no-repeat 0 0; }
#main .td1_hidden { height: 4px; background: #FFF; overflow: hidden; }
#main .null { height: 0; overflow: hidden; }
#main .td3 { background: url('/img/rightbg.gif') repeat-y 100% 0; height: 100%; }
#head{
	background: url('img/head.jpg') no-repeat 0 0;
	height: 128px;
	width: 980px;
}
#head-mol {
	background: url('img/head1.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 {}
/*************************************************************** right */
#right {
	width: 268px;
	overflow: visible;
	padding-top: 5px;
	height: 100%;
}
.banner {
	width: 252px;
	height: 116px;
	background: #FFF;
	padding: 4px;
	margin: 0 0 5px 0;
	overflow: visible;
}
.banner A {
	display: block;
	width: 234px;
	height: 24px;
	padding: 92px 0 0 18px;
	cursor: pointer;
	font-size: 11px;
	font-family: Tahoma;
	color: #FFF;
	background: url('img/arrow2.gif') no-repeat 12px 97px;
}
.banner SPAN {
	display: block;
	width: 252px;
	height: 116px;
}
.banner SPAN A.badeye_bonus,
.bannertop SPAN A.badeye_bonus  { display: none; }
.bannertop {
	width: 252px;
	height: 100px;
	background: #FFF;
	padding: 4px;
	margin: 0 0 5px 0;
}
.bannertop A {
	display: block;
	color: transparent;
	width: 252px;
	height: 101px;
	padding: 0;
	cursor: pointer;
}
.bannertop SPAN {
	display: block;
	width: 252px;
	height: 101px;
}
/************************************************* koncours */
#right .koncours { margin:25px 13px 15px 2px; font-size:10px; }
#right .koncours B.name { color:#20518A; font-size:11px; margin-left:15px; }
#right .koncours .date2 { background-color:#fff; margin: 15px 0; padding:3px 5px 2px 15px; }
#right .koncours A.body { margin-left:15px; font-size:11px; }
/************************************************* poll */
#right .poll1style {
	border-top:4px solid #3376B8; 
	background-color:#FFFFFF; 
	margin:5px 13px 15px 2px; 
	padding:8px 15px; 
	font-size:11px;
}
#right .poll1all { float:right; }
#right .poll_result {
	overflow:hidden; 
	width:210px; 
	height:15px; 
	background:#41a3d2; 
	margin:5px 0; 
	border:1px solid #E9EAEC;
}
#right .poll_result_line {
	display: block; 
	width:210px; 
	height: 20px; 
	background: #fff; 
}
#right .poll_result_line2 { display: block; margin-top: -20px; font-size: 11px;}
/*************************************************************** left */
#left {
	width: 190px;
	height: 100%;
}
UL.menu, UL.menu-mol {
	margin: 22px 6px 0 3px;
	padding: 0 7px 20px 7px;
	background: #20518A;
	list-style: none;
}
UL.menu-mol { background: #2C92E9; }
.menu LI, .menu-mol LI {
	margin: 0;
	padding: 6px 7px 9px 16px;
	background: url('img/menu-arrow.gif') no-repeat 9px 1em;
	border-bottom: 2px solid #416B9B;
}
.menu-mol LI {
	background: url('img/menu-arrow1.gif') no-repeat 9px 1em;
	border-bottom: 2px solid #4BA2EC;
}
.menu LI.cur, .menu-mol LI.cur {
	margin: 0;
	padding: 6px 7px 9px 16px;
	background: url('img/menu-arrow.gif') no-repeat 9px 1em;
	border-bottom: none;
}
.menu-mol LI.cur { background: url('img/menu-arrow1.gif') no-repeat 9px 1em; }
.menu LI A, .menu-mol LI A {
	font-family: Tahoma;
	font-size: 9px;
	font-weight: bold;
	color: #FFF;
	text-transform: uppercase;
}
.subnav, .subnav-mol {
 	border-top: 2px solid #416B9B;
 	border-bottom: 2px solid #416B9B;
 	padding: 2px 0 2px 0;
	background: none;
	_margin: 6px -7px 0 -16px;
}
.subnav-mol {
 	border-top: 2px solid #4BA2EC;
 	border-bottom: 2px solid #4BA2EC;
}
.subnav UL, .subnav-mol UL {
	margin: 0px;
	padding: 0;
	list-style: none;
	background: #416B9B;
}
.subnav-mol UL { background: #2070B4; }
.subnav LI, .subnav-mol LI {
	margin: 0;
	padding: 6px 7px 9px 23px;
	background: url('img/subnav.gif') no-repeat 16px 1.3em;
	border: none;
	color: #CCDDED;
	font-size: 11px;
	font-weight: bold;
}
.subnav LI A, .subnav-mol LI A {
	font-weight: normal;
	color: #FFF;
	font-size: 11px;
	text-decoration: underline;
	text-transform: none;
}
/*************************************************************** subscribe */
.subscribe {
	font-size:11px; 
	margin:5px 12px 5px 8px; 
	padding:10px 0 0 16px; 
	border-top:4px solid #3376B8; 
	background: #fff;
}
.subscribe B { font-size:9px; color:#20518A; }
.subscribe INPUT.forminput_email { width:87px; height:15px; margin:14px 0 0 3px; font-size:11px; }
.subscribe .post_options {	display:block; margin-top:6px; }
.subscribe INPUT.formsubmit { margin:13px 0; }
/*
#subscribe {
	margin: 5px 9px 5px 9px;
	width: 171px;
	font-size: 11px;
}
#subscribe DIV {
	border-top: 3px solid #3376B8;
	background: #FFF;
	padding: 10px 16px 10px 16px;
}

#subscribe SPAN {
	display: block;
	margin-bottom: 5px;
}*/
/*************************************************************** center */
#center {}
#content {
	border-top: 5px solid #E5E6E7;
	padding: 19px 8px 80px 10px;
	margin: -1px;
}
#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; }
TD.content {
	border: 5px solid #E5E6E7;
	border-top: none;
	position: relative;
	height: 100%;
	width: 100%;
	min-width: 515px;
	
}
TD.content_mol {
	border: 5px solid #E5E6E7;
	border-top: none;
	position: relative;
	height: 100%;
	width: 100%;
	min-width: 515px;
	background:url(/img/bg-mol.gif) no-repeat left bottom;	
}
H2 {
	font-size: 10px;
	font-weight: bold;
	display: block;
	_height: 1px;
	background: url('img/title-line.gif') repeat-x 0 100%;
	margin: 0 0 10px 0;
	padding: 0 0 12px 0;
	color: #20518A;
	text-transform: uppercase;
}
.date {
	color: #333333;
	font-weight: bold;
	background: url('img/sq.gif') no-repeat 0 0.55em;
	margin-left: -7px;
	padding-left: 7px;
}
.gray-line {
	background: #E5E6E7;
	height: 1px;
	overflow: hidden;
	margin: 10px 0 5px 0;
}
.pub { background: url('img/ico-pub.gif') no-repeat 7px 50%; padding-left: 30px; }
.pub-show { padding-left: 30px; }
DIV.more { text-align: right; }
A.more2 { font-weight: normal; color: #AE152E; }
.more A{
	background: url('img/arrow.gif') no-repeat 0 0.4em;
	padding-left: 6px;
	font-weight: bold;
	color: #AE152E;
}
.blue-line {
	background: #CCDDED;
	height: 2px;
	overflow: hidden;
	margin: 12px 0 8px 0;
}
/*************************************************************** forms */
.form-table .std-text,
.form-table .forminput { height:15px; width:300px; }
/*************************************************************** guestbook */
.theme { text-decoration:underline; color:#085692 }
SPAN.data {}
.question_time { font-size:85% }
/*************************************************************** celandar */
#content .calendar { float:right; border-bottom:4px solid #3376B8; width:180px; margin:5px 0 15px 15px; padding-bottom:15px; font-size:85%; }
/*************************************************************** footer */
#flag {
	background: url('img/flag-bottom.jpg') no-repeat 0 0;
	position: absolute;
	width: 100px;
	height: 100px;
	bottom 0;
	right: 0;
	margin: -66px 260px 0 0 ;
}
#flag2 {
	background: url('img/flag-bottom.jpg') no-repeat 0 0;
	position: absolute;
	width: 100px;
	height: 100px;
	bottom 0;
	right: 0;
	margin: -66px -5px 0 0 ;
}
#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;
	font-size: 11px;
	display: block;
}
#kubic {
	float: right;
	padding: 26px 32px 8px 0;
	width:200px; 
}
#kubic A { color:#fff; font-size: 11px; text-decoration: none; }
/*************************************************************** media */
#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; }
