body {
	font-family: Tahoma, Verdana, Arial, sans-serif;
	line-height: 1.3em;
	margin: 0;
	padding: 0;
	font-size: 11px;
	color: #000;
	background: #fff;
}

#general {
	margin:0 auto;
	width:950px;
	background: #fff;
	border: 1px solid #ddd;
}

#header {
	position:relative;
	height:150px;
	width:950px;
	padding:0px 0 0 0;
	margin:0 auto;
}

/* NAVIGATION */

#topnavigation {
	width:950px;
	height: 19px;
	border: 0px solid #AA0000;
	text-align: left;
	vertical-align: middle;
	background: #BBBBBB url('/design/images/nav_bg01.jpg') repeat-x;
	padding: 7px 0px 4px 0px;;
	direction: inherit;
	clear: both;
}

#navigation {
	float: left;
	width:178px;
	margin:0px;
	padding: 10px;
	border: 0px solid #f00;
}


.navigation {margin: 0px; padding: 0px; border:1px; text-align: inherit; direction: inherit; display: inline;}
.navigationright {margin: 0px; padding: 0px; border:1px; text-align: inherit; direction: inherit; float: right; display: inline;}

li.lev0	{display: inline-block;border: 0px; display: inline; list-style-position: outside; list-style-type:none; margin: 0px; padding: 0px 15px 0px 15px;font-size: 12px; font-weight: bold; text-decoration: none;}
a.lev0,a.lev0:link,a.lev0:visited,a.lev0:active 			{color: #000000; font-size: 12px; font-weight: bold; text-decoration: none;}
a.lev0sel,a.lev0sel:link,a.lev0sel:visited,a.lev0sel:active {color: #AA0000; font-size: 12px; font-weight: bold; text-decoration: none;}
a.lev0:hover,a.lev0sel:hover								{color: #AA0000; font-size: 12px; font-weight: bold; text-decoration: none;}

li.lev1	{list-style-position: outside; list-style-type:none; margin: 0px; padding: 5px 0px 5px 5px;}
a.lev1,a.lev1:link,a.lev1:visited,a.lev1:active 			{color: #000000; font-size: 12px; font-weight: bold; text-decoration: none;}
a.lev1sel,a.lev1sel:link,a.lev1sel:visited,a.lev1sel:active {color: #AA0000; font-size: 12px; font-weight: bold; text-decoration: none;}
a.lev1:hover,a.lev1sel:hover								{color: #AA0000; font-size: 12px; font-weight: bold; text-decoration: none;}

.content {
	position:relative;
	width:720px;
	min-height:400px;
	margin:0px;
	padding:10px;
	background: #fff;
}

.content_small {
	position:relative;
	width:552px;
	min-height:400px;
	margin:0 0 0 188px;
	padding:10px;
	background: #fff;
}

.content table th {
	font-weight: bold;
	color: #fff;
	background: #000;
	text-align: left;
}

.left {
	text-align: left;
}

.l0  {
	background: #eee;
}

.l1 {
	background: #ddd;
}

#rightblock {
	/*position:-relative;*/
	float: right;
	width:178px;
	margin:0px;
	padding:10px;
	/*background: #eee;*/
	border: 0px solid #f00;
}

#rightblock span.more {
	float: right;
}

/* MODULES */
div.module {
width: 178px;
background: transparent url(/design/images/module_middle_wide.jpg) left repeat-y;
margin-bottom: 10px;
}

div.module div {
width: 178px;
background: transparent url(/design/images/module_top_wide.jpg) top left no-repeat;
}

div.module div div {
width: 178px;
background: transparent url(/design/images/module_bottom_wide.jpg)  bottom left no-repeat;
}



div.module div div div{
width: 163px;
padding-left: 5px;
padding-right: 10px;
padding-top: 1px;
padding-bottom: 10px;
background: transparent;
font-size: 11px;
}

div.module div div div div{
padding: 0px;
margin: 0px;
}

div.module div div div h2 {
	padding-top: 5px;
}

#footer {
	/*position:relative;*/
	width: 950px;
	padding: 0px;
	margin: 0px;
	height: 24px;
	background: #ddd;
	text-align: center;
	background: transparent url(/design/images/footer1024.jpg)  bottom left no-repeat;
}

/* EXPOS */

.expo_list {
	display: inline;
	width: 48%;
	height: 113px;
	max-height: 113px;
	float:left;
	overflow: hidden;
	padding: 0 5px 5px 5px;
	border: 0px solid #f00;
	margin: 0 0 5px 0;
}

.expo_list span, .content span.right {
	float: right;
	margin: 0 0 0 10px;
}

.expo_list span a img, .expo_list span img {
	width: 100px;
	max-height: 115px;

}

.expo_detail {
	display: inline;
	width: 720px;
	min-height: 180px;
	float:left;
	overflow: auto;
	border: 0px solid #AA0000;
}

.expo_detail table {
	width: 545px;
}

.expo_detail_small {
	display: inline;
	width: 552px;
	min-height: 180px;
	float:left;
	overflow: auto;
	border: 0px solid #AA0000;
}

.expo_detail_small table {
	width: 384px;
}

.images_thumbs {
	float: right;
	margin: 0 0 0 10px;
}

.expo_detail span a img, .expo_detail_small span a img {
	width: 150px;
}

/* VIDEOS */

.video_list {
	display: inline;
	width: 48%;
	height: 150px;
	/*max-height: 150px;*/
	float:left;
	overflow: hidden;
	padding: 0 5px 5px 5px;
	border: 0px solid #f00;
	margin: 0 0 5px 0;
}

.video_list span, .content span.right {
	float: right;
	margin: 0 0 0 10px;
}

.video_list span a img, .expo_list span img {
	width: 100px;
	max-height: 115px;

}
.addbooking {
	display: none;
}

.box1 {
	border: 1px #AAAAAA solid;
}

.clr {
	clear: both;
}


/*   ******    */

form {
  margin: 0;
  padding: 0;
}

img,table {
	border: none;
}

h1, h2, h3, h4, h5 {
	margin-top: 0px;
	padding-top: 0px;
	color: #AA0000;
}

h2, h2 a, h2 a:link, h2 a:hover, h2 a:visited {
	font-weight: bold;
}

.redbold {
	color: #AA0000;
	font-weight:bold;
}

p {
	margin: 5px 0;
}

a {
	color: #AA0000;
	outline: none;
	text-decoration: none;
	font-weight: 400;
}

a:link {
}

a:visited {
	color: #AA0000;
}

a:hover {
	text-decoration: underline;
	font-weight: 400;
}

hr {
	border-color: #AA0000;
	background-color: #AA0000;
}

input, textarea  {
	outline: none;
	margin: 0;
	border: 1px solid #ddd;
	font-size: 11px;
	background:#fff;
}

select {
	border: 1px solid #ddd;
	font-size: 11px;
}

input:focus {
	outline: none;
}

button {
	color: #fff;
	font-size: 11px;
	border: none;
	background: #AA0000;
	cursor: pointer;
}

.buttonform {
	border-left: 1px solid #AA0000;
	border-top: 1px solid #AA0000;
	border-right: 2px solid #AA0000;
	border-bottom: 2px solid #AA0000;
	padding: 3px;
	margin: 3px;
	background-color: #FFFFFF;
	height: 1px;
}

/*** flags ***/
A.flag {background-image:url('/tools/langs/24a.png');}
A.flag:hover {background-image:url('/tools/langs/24.png');}
