* {

    padding: 0px;

    margin: 0px;

    }



img {

    border: 0px;

    }



body {

	background: #4a89a8;

	min-width: 1000px;

	position: relative;

	}



#head {

	background-color: #fff;

	min-height: 227px;

	padding-top: 30px;

	position: relative;

	z-index: 1;

	}



#events {

	margin-left: 257px;

	margin-right: 295px;

	padding: 0px 60px 30px 70px;

	}



#head h1, #main h1 {

	text-align: center;

	}



#events p {

	text-align: justify;

	}



.event {

	margin-top: 12px;

	}



#logo_box {

	float: left;

	width: 227px;

	position:relative;

	margin-right: -257px;

	padding: 0px 12px 30px 18px;

	}



#logo_box img {

	margin-bottom: 10px;

	}



#head_right {

	float: right;

	width: 275px;

	position: relative;

	margin-left: -245px;

	padding-left: 20px;

	padding-bottom: 20px;

	border-left: 1px solid #4a89a8;

	}



#foto {

	float: left;

	margin-top: 5px;

	margin-bottom: 15px;

	padding-left: 4px;

	background: url(../images/foto_l.gif) repeat-y;

	position: relative;

	z-index: 2;

	}



#foto_m {

	padding-right: 4px;

	background: url(../images/foto_l.gif) right repeat-y;

	}



#foto_m table {

	border-collapse: collapse;

	padding: 0px;

	}



.foto_t {

	height: 4px;

	width: 100%;

	line-height: 1px;

	font-size: 1px;

	background: url(../images/foto_t.gif) repeat-x;

	}



#foto_flag {

	width: 52px;

	height: 43px;

	position: absolute;

	left: -13px;

	top: -19px;

	background: url(../images/flag.png);

	}



#foto_rt, #foto_rb, #foto_lb {

	position: absolute;

	width: 4px;

	height: 4px;

	line-height: 1px;

	font-size: 1px;

	}



#foto_rt {

	top: 0px;

	right: 0px;

	background: url(../images/foto_rt.gif);

	}



#foto_rb {

	bottom: 0px;

	right: 0px;

	background: url(../images/foto_rb.gif);

	}



#foto_lb {

	bottom: 0px;

	left: 0px;

	background: url(../images/foto_lb.gif);

	}



#search {

	clear: both;

	line-height: 17px;

	position: relative;

	z-index: 1;

	}



#search input {

	width: 130px;

	height: 17px;

	border: 1px solid #005618;

	margin-right: 8px;

	}



#search a {

	margin: 0px 6px;

	}



#top_menu_box {

	min-height: 93px;

	background: url(../images/top_menu_bg.gif) left top repeat-x;

	position: relative;

	z-index: 10;

	text-align: center;

	}



#top_menu {

	width: 616px;

	border-collapse: collapse;

	padding: 0px;

	table-layout: fixed;

	text-align: left;

	margin: 0px auto;
	position:relative;
	z-index:10;

	}



#top_menu td {

	border-left: 1px solid #fff;

	vertical-align: top;

	text-align: left;

	padding: 57px 5px 10px 5px;

	}



.float_box {


	position: absolute;

	padding: 0 0 0 20px;

	top: -94px;

	left: 15px;

	vertical-align:top;
	
	visibility:hidden;
	z-index: 1000;

	zoom:1;

	}

	

	.float_message div {
	/*background:#267da6;*/
	color:#fff;
	padding:2px 0 3px 0;
	white-space:nowrap;
	width:100%;
	zoom:1;
	}
	
		.float_message div span { margin:0 20px; display:block; zoom:1; }

	

	.float_message ul {

	margin:4px 30px 4px 30px;

	}

	

		.float_message ul li {

		margin:0 0 2px 0;

		padding:0;

		white-space:nowrap;

		zoom:1;

		}

	

		#top_menu .float_message ul a, #top_menu .float_message ul a:hover {

		color:#267da6;

		}

		

		.float_message ul li span {

		color:#267da6;

		text-decoration:underline;

		}


.float_message {
position:relative;
background:#fff url(../images/drop_name_bg.gif) left top repeat-x;
padding:0;
border: 1px solid #4a89a8;
vertical-align:top;
min-height:60px;
_height:60px;
zoom:1;
}


.float_message img {

	width: 19px;

	height: 30px;

	position: absolute;

	top: 24px;

	left: -19px;

	}

#ico1, #ico2, #ico3, #ico4, #ico5, #ico6, #ico7 {

	z-index: 2;

	}



#ico1 {

	width: 58px;

	height: 42px;

	position: absolute;

	left: -31px;

	top: -42px;

	}



#ico2 {

	width: 61px;

	height: 50px;

	position: absolute;

	left: -29px;

	top: -50px;

	}



#ico3 {

	width: 63px;

	height: 49px;

	position: absolute;

	left: -30px;

	top: -49px;

	}



#ico4 {

	width: 61px;

	height: 55px;

	position: absolute;

	left: -29px;

	top: -55px;

	}



#ico5 {

	width: 62x;

	height: 52px;

	position: absolute;

	left: -32px;

	top: -52px;

	}



#ico6 {

	width: 65x;

	height: 43px;

	position: absolute;

	left: -34px;

	top: -43px;

	}



#ico7 {

	width: 67x;

	height: 42px;

	position: absolute;

	left: -31px;

	top: -42px;

	}



#top_menu h1 {

	margin: 3px 0px 11px 0px;

	}



#big_banner_box {

	height: 30px;

	background: url(../images/big_banner_box.gif) repeat-x;

	position: relative;

	margin: 0 134px 0px 134px;
	z-index:5;

	}



#in {

	text-align: right;

	padding-right: 6px;

	padding-top: 23px;

	}



#left_decor {

	width: 134px;

	height: 114px;

	position: absolute;

	left: -134px;

	top: -14px;

	background: url(../images/left_decor.jpg);
	z-index:20;
	zoom:1;

	}



#right_decor {

	width: 134px;

	height: 114px;

	position: absolute;

	right: -134px;

	top: -14px;

	background: url(../images/right_decor.jpg);
	z-index:20;
	zoom:1;

	}



#main {

	min-height: 227px;

	padding: 20px 20px 0px 20px;

	position: relative;

	z-index: 1;

	}



#main_center {

	margin-left: 297px;

	margin-right: 295px;

	border-left: 1px solid #fff;

	border-right: 1px solid #fff;

	padding: 0px 40px 0px 20px;

	}



#main_left {

	float: left;

	width: 277px;

	position:relative;

	margin-right: -297px;

	padding-right: 20px;

	padding-top: 60px;

	border-right: 1px solid #fff;

	}



#main_right {

	float: right;

	width: 282px;

	position: relative;

	margin-left: -295px;

	padding-left: 13px;

	padding-top: 60px;

	border-left: 1px solid #fff;

	}



#main_right .event {

	margin-bottom: 5px;

	}



.partner {

	margin: 0px 12px 4px 0px;

	float: left;

	}



#footer {

	height: 50px;

	margin: 20px 20px 0px 20px;

	padding-top: 5px;

	line-height: 16px;

	border-top: 1px solid #fff;

	}



#adress {

	float: right;

	width: 274px;

	padding-left: 13px;

	border-left: 1px solid #fff;

	}



.clearer {

	height: 1px;

	overflow: hidden;

	clear: both;

	line-height: 0px;

	font-size: 0px;

	}



.rel {

	position: relative;

	//z-index: 1;

	}


