html, body {height: 100%}
body
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0;
	padding: 0;
	height: 100%;
	font-size: 12px;
	font-weight: normal;
	color: #003366;
}

form {margin: 0;}

img {border: none;}

hr
{
	height: 1px;
	border: none;
	border-top: 1px solid #990000;
	margin: 0;
	padding: 0 0 10px 0;
	font-size: 0;
	text-align: left;
}

/*************************************************/
/* LAYOUT */
/*************************************************/
#layout
{
	margin: 0 auto 0 auto;
	width: 780px;
	min-heigth: 100%;
	_heigth: 100%;
	background-image: url('../images/bg.gif');
	background-repeat: repeat-y;
}

#main_box
{
	margin: 0 auto 0 auto;
	width: 760px;
	min-heigth: 100%;
	_heigth: 100%;
}

/*************************************************/
/* TOP */
/*************************************************/
#top
{
	margin: 0 auto 0 auto;
	width: inherit;
	height: 84px;
	background-image: url('../images/top_bg.gif');
	background-repeat: no-repeat;
}
#top #right
{
	background-image: url('../images/top_right.gif');
	width: 12px;
	height: 84px;
	float: right;
}
#top #lang_bar
{
	float: right;
}
#top #lang_bar .lang
{
	width: 158px;
	height: 28px;
	/* cursor: pointer; */
}
#top #home
{
	position: absolute;
	width: 270px;
	height: 50px;
	margin: 15px 0 0 220px;
	cursor: pointer;
}

/*************************************************/
/* TOP BAR */
/*************************************************/
#topbar
{
	width: inherit;
	height: 6px;
	background-color: #990000;
	font-size: 0;
}

/*************************************************/
/* TOOLBAR */
/*************************************************/
#toolbar
{
	width: inherit;
	height: 22px;
	font-size: 0;
}
#toolbar #left
{
	padding: 3px 0 0 165px;
}
#toolbar #left a
{
	font-size: 9px;
	font-weight: bold;
	color: #990000;
	text-decoration: none;
	text-transform: uppercase;
}
#toolbar #left a:hover {text-decoration: underline;}

#toolbar #right
{
	float: right;
	background-image: url('../images/magnify.gif');
	background-position: left center;
	text-align: right;
	padding: 0px 0px 0 20px;
	width: 185px;
}

#main
{
	margin: 0px 0 5px 0;
}

#bottombar
{
	width: inherit;
	height: 17px;
	background-color: #990000;
	color: #fff;
	text-align: center;
	font-size: 9px;
	font-weight: bold;
	padding-top: 3px;
}

/*************************************************/
/* MENU */
/*************************************************/

/*
#menu
{
	margin-top: 32px;
	width: 190px;
}
*/

#flag_lv_main
{
	position: absolute;
	margin: -29px 0 0 22px;
}

#flag_uk_main
{
	position: absolute;
	margin: -29px 0 0 58px;
}


#menu
{
	float: left;
	width: 149px;
	/*margin: 0px 0 0 0;*/
	margin: 10px 0 0 0;
	padding: 0;
	font-size: 8pt;
	color: #fff;
}

#menu #quick_search
{
	margin-top: 15px;
	padding: 5px;
}

#menu #quick_search .textbox
{
	font-size: 8pt;
	border: 1px solid #b3b3b3;
}

#menu a
{
	color: #fff;
	font-size: 8pt;
}
#menu a:hover
{
	text-decoration: underline;
}

#menu .btn_1, #menu .btn_2, #menu .btn_3
{
	font-size: 0;
	padding: 0;
	cursor: pointer;
	background-color: transparent;
}

#menu .btn_1
{
	min-height: 30px;
	_height: 30px;
}

.mnu_button
{
	behavior: url("../css/pngbehavior.htc");
	width: 155px;
	height: 30px;
	position: absolute;
}

#menu .btn_2 a
{
	margin-left: 15px;
	font-weight: bold;
}

#menu .btn_3 a
{
	margin-left: 30px;
	font-weight: normal;
}

/*************************************************/
/* CONTENT */
/*************************************************/
#content
{
	margin: 0px;
	padding: 3px 15px 10px 0px;
	width: 580px;
	text-align: justify;
	min-height: 450px;
	_height: 450px;
	float: right;
}

#bottom
{
	width: inherit;
	height: 10px;
	font-size: 0;
	background-image: url('../images/bottom.gif');
}

div.clear
{
	clear: both;
	font-size: 0;
}

/************************************************/
/* Other */
/************************************************/
.tablecell
{
	display: table-cell;
	margin: 0;
	padding: 0;
	height: 100%;
	min-height: 100%;
	_height: 100%;
}

.description_box
{
	margin: 0 20px 20px 20px;
	background-image: url('../images/shadow.gif');
	background-repeat: repeat-y;
	background-color:#efefef;
}

.description_content
{
	margin-left: 9px;
	border: 1px solid #d1d1d1;
	padding: 10px 10px 10px 10px;
	background-color:#efefef;
}

.button
{
	background-color: #990000;
	color: #fff;
	border: 1px solid #000;
	cursor: pointer;
}

.gallery_image
{
	border: 1px solid #b3b3b3;
	width: inherit;
	padding: 3px;
	font-size: 0;
}

.underlined
{

}

.error
{
	color: red;
	font-weight: bold;
}

.underlined_dotted
{
	border-bottom: 1px dotted #900;
}

.events
{
	float: right;
}
.ev-event {}
.ev-day-block
{

	margin-bottom: 10px;
}
.ev-day
{
	font-size: 13pt;
	font-weight: normal;
	display: table-row;
	width: 100%;
}
.ev-data 	{width: 335px; display: table-row; float: right}
.ev-title {font-size: 10pt; display: table-row}
.ev-time 	{font-size: 8pt; color: #900; float: left; margin-right: 5px; padding-top: 2px;}
.ev-intro {font-size: 10pt;}
.ev-title a {color: #900;}