body{
	background:url(../images/bg.jpg);
	margin:0px;
}

#maincontent{
	width:890px;
	margin:0px auto;
}

#logo{
	background:url(../images/logo.png) no-repeat;
	width:361px;
	height:47px;
	margin:22px 530px 11px 0;
	clear:both;
	float:left;
}

/* ########## MENU ########## */

#menu{
	width:250px;
	height:250px;
	float:left;
}

#menu .top{
	background:url(../images/menu_top.png) no-repeat;
	width:250px;
	height:10px;
}

#menu .center{
	background:#fff;
	width:250px;
	height:230px;
}

#menu .content{
	background:url(../images/menu_center.png) repeat-x;
	width:247px;
	height:220px;
	margin:0 1px 0 2px;
	padding-top:10px;
}

#menu .menu_link{
	width:247px;
	height:29px;
	float:left;
}

#menu #menu1{ background:url(../images/menu_1.png) no-repeat 0px 0px; }
#menu #menu1:hover{ background-position:0px -29px; }
#menu #menu1_active{ background:url(../images/menu_1.png) no-repeat 0px -29px; }
#menu #menu2{ background:url(../images/menu_2.png) no-repeat 0px 0px; }
#menu #menu2:hover{ background-position:0px -29px; }
#menu #menu2_active{ background:url(../images/menu_2.png) no-repeat 0px -29px; }
#menu #menu3{ background:url(../images/menu_3.png) no-repeat 0px 0px; }
#menu #menu3:hover{ background-position:0px -29px; }
#menu #menu3_active{ background:url(../images/menu_3.png) no-repeat 0px -29px; }
#menu #menu4{ background:url(../images/menu_4.png) no-repeat 0px 0px; }
#menu #menu4:hover{ background-position:0px -29px; }
#menu #menu4_active{ background:url(../images/menu_4.png) no-repeat 0px -29px; }
#menu #menu5{ background:url(../images/menu_5.png) no-repeat 0px 0px; }
#menu #menu5:hover{ background-position:0px -29px; }
#menu #menu5_active{ background:url(../images/menu_5.png) no-repeat 0px -29px; }
#menu #menu6{ background:url(../images/menu_6.png) no-repeat 0px 0px; }
#menu #menu6:hover{ background-position:0px -29px; }
#menu #menu6_active{ background:url(../images/menu_6.png) no-repeat 0px -29px; }
#menu #menu7{ background:url(../images/menu_7.png) no-repeat 0px 0px; }
#menu #menu7:hover{ background-position:0px -29px; }
#menu #menu7_active{ background:url(../images/menu_7.png) no-repeat 0px -29px; }

#menu .bottom{
	background:url(../images/menu_bottom.png) no-repeat;
	width:250px;
	height:10px;
}

/* ########## MENU ########## */
/* ########## HIGHLIGHTS ########## */

#highlights{
	width:640px;
	height:250px;
	float:left;
}

#highlights .top{
	background:url(../images/topbox_top.png) no-repeat;
	width:640px;
	height:10px;
}

#highlights .center{
	background:url(../images/topbox_center.png) no-repeat;
	width:640px;
	height:230px;
}

#highlights_logo{
	background:url(../images/highlights_logo.png) no-repeat;
	width:130px;
	height:216px;
	margin:13px 0 0 28px;
	float:left;
}

#highlights_content{
	width:435px;
	height:190px;
	margin:13px 0 0 20px;
	float:left;
}

#highlights_controls{
	width:435px;
	height:14px;
	margin:8px 0 0 20px;
	float:left;
	overflow:hidden;
}

#highlights_controls .left{
	background:url(../images/highlights/left.png) no-repeat;
	width:5px;
	height:14px;
	float:right;
}

#highlights_controls .center_left{
	background:url(../images/highlights/center_left.png) repeat-x;
	height:14px;
	float:right;
}

#highlights_controls .center_left .button{
	background:url(../images/highlights/pages_btn.png) no-repeat 0px 0px;
	width:16px;
	height:14px;
	float:left;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	text-align:center;
	color:#000;
	cursor:pointer;
}

#highlights_controls .center_left .button:hover{
	background-position:0px -14px;
	color:#fff;
}

#highlights_controls .center_left .button_selected{
	background:url(../images/highlights/pages_btn.png) no-repeat 0px -14px;
	width:16px;
	height:14px;
	float:left;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	text-align:center;
	color:#fff;
	cursor:pointer;
}

#highlights_controls .center_left .spliter{
	background:#999;
	width:1px;
	height:10px;
	float:left;
	margin-top:2px;
}

#highlights_controls .center_right{
	background:url(../images/highlights/center_right.png) repeat-x;
	height:14px;
	float:right;
}

#highlights_controls .center_right .previous{
	background:url(../images/highlights/previous.png) no-repeat 0px 0px;
	width:12px;
	height:14px;
	float:left;
	cursor:pointer;
	margin-left:4px;
}

#highlights_controls .center_right .previous:hover{
	background-position:0px -14px;
}

#highlights_controls .center_right .play{
	background:url(../images/highlights/play.png) no-repeat 0px 0px;
	width:11px;
	height:14px;
	float:left;
	cursor:pointer;
}

#highlights_controls .center_right .play:hover{
	background-position:0px -14px;
}

#highlights_controls .center_right .pause{
	background:url(../images/highlights/pause.png) no-repeat 0px 0px;
	width:11px;
	height:14px;
	float:left;
	cursor:pointer;
}

#highlights_controls .center_right .pause:hover{
	background-position:0px -14px;
}

#highlights_controls .center_right .next{
	background:url(../images/highlights/next.png) no-repeat 0px 0px;
	width:12px;
	height:14px;
	float:left;
	cursor:pointer;
}

#highlights_controls .center_right .next:hover{
	background-position:0px -14px;
}

#highlights_controls .right{
	background:url(../images/highlights/right.png) no-repeat;
	width:5px;
	height:14px;
	float:right;
}

#highlights .bottom{
	background:url(../images/topbox_bottom.png) no-repeat;
	width:640px;
	height:10px;
}

/* ########## HIGHLIGHTS ########## */
/* ########## PAGE CONTENT ########## */

#page_content{
	width:890px;
	float:left;
}

/* ########## LEFT SIDE ########## */

#left_side{
	width:250px;
	background:url(../images/blank_corner.png) no-repeat top right;
	float:left;
}

#news{
	width:238px;
	margin:12px 10px 0 2px;
	float:left;
}

#news .title{
	background:url(../images/news_title.png) no-repeat;
	width:71px;
	height:14px;
}

#news .spliter{
	background:#fff;
	width:238px;
	height:1px;
	margin:5px 0;
}

#news ul{
	padding:0px;
	margin:0px;
	list-style:none;
}

#news ul li{
	width:100%;
	padding:0 5px;
	margin:0 0 2px 0;
	float:left;
}

#news ul li a{
	width:100%;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#FFF;
	float:left;
	text-decoration:none;
	background:none;
	padding:0 2px;
}

#news ul li a:hover{
	text-decoration:none;
	background:url(../images/news_btn_hover.png) repeat;
}


#contacts{
	width:238px;
	margin:12px 10px 0 2px;
	float:left;
}

#contacts .title{
	background:url(../images/home_contacts_title.png) no-repeat;
	width:83px;
	height:14px;
}

#contacts .spliter{
	background:#fff;
	width:238px;
	height:1px;
	margin:5px 0;
}

#contacts .content{
	background:url(../images/home_contacts_map.png) no-repeat center center;
	width:100%;
	margin:5px 0;
}

#contacts .content p{
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	color:#FFF;
	margin:10px 0;
}

#contacts .content a{
	color:#FFF;
	text-decoration:none;
}

#contacts .content a:hover{
	color:#FFF;
	text-decoration:underline;
}

/* ########## LEFT SIDE ########## */
/* ########## RIGHT SIDE ########## */

#right_side{
	width:640px;
	float:left;
}

.body_content{
	width:610px;
	background:#fff;
	padding:10px 15px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	color:#000;
	float:left;
}

.body_content h1{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#06C;
	margin:0;
}

.body_content .title1{
	background:url(../images/home_title1.png) no-repeat;
	width:159px;
	height:20px;
	margin:0px;
}

.body_content p{
	margin:15px 0px;
	text-align:justify;
}

.body_content .title2{
	background:url(../images/home_title2.png) no-repeat;
	width:162px;
	height:20px;
	margin:0px;
}

#content_bottom{
	width:640px;
	height:9px;
	background:url(../images/content_bottom.png) no-repeat;
	float:left;
}

/* ########## RIGHT SIDE ########## */
/* ########## FOOTER ########## */

#footer{
	width:890px;
	float:left;
	margin-top:20px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	color:#FFF;
	text-align:center;
}

#footer a{
	color:#FFF;
}

#footer a:hover{
	text-decoration:none;
}

/* ########## FOOTER ########## */
/* ########## PAGE CONTENT ########## */

/* ########## CONTACTS ########## */

#contacts_content h5{
	background:url(../images/contacts/title.png) no-repeat;
	width:163px;
	height:20px;
	margin:0px;
}

#mail_sent_ok{
	background:#D3FFA8 url(../images/icon_sucssess.png) no-repeat 5px 4px;
	border:2px #0F6 solid;
	width:606px;
	margin:10px auto 0 auto;
	height:30px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#666;
	text-align:center;
	line-height:30px;
}

#mail_sent_error{
	background:#FF9191 url(../images/icon_error.png) no-repeat 5px 4px;
	border:2px #F30 solid;
	width:606px;
	margin:10px auto 0 auto;
	height:30px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#555;
	text-align:center;
	line-height:30px;
}

#contacts_content .image{
	background:url(../images/home_contacts_map.png) no-repeat;
	width:218px;
	height:89px;
	margin:40px 10px 0 0;
	float:left;
}

#contacts_content .form{
	width:370px;
	margin:0 10px 0 0;
	float:left;
}

#contacts_content .form p{
	margin:10px;
}

#contacts_content .form label{
	width:100px;
	float:left;
	margin:10px 4px 0 0;
	text-align:right;
}
#contacts_content .form .error{
	background:url(../images/contacts/error.png) no-repeat;
	width:16px;
	height:16px;
	margin:9px 0 0 -18px;
	float:left;
}

#contacts_content .form .ok{
	background:url(../images/contacts/ok.png) no-repeat;
	width:16px;
	height:16px;
	margin:9px 0 0 -18px;
	float:left;
}

#contacts_content .form select{
	width:252px;
	float:left;
	margin-top:7px;
	border:1px solid #666;
}

#contacts_content .form input{
	width:230px;
	padding-right:20px;
	float:left;
	margin-top:7px;
	border:1px solid #666;
}

#contacts_content .form textarea{
	width:250px;
	height:80px;
	float:left;
	margin-top:7px;
	border:1px solid #666;
	clear:right;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#000;
}

#contacts_content .form .form_buttons{
	width:156px;
	margin:0 102px 0 112px;
	float:left;
	text-align:center;
}

#contacts_content .form .form_buttons a{
	background:url(../images/button_1.png) no-repeat 0px 0px;
	width:68px;
	height:14px;
	cursor:pointer;
	margin-right:10px;
	float:left;
	text-align:center;
}

#contacts_content .form .form_buttons a:hover{
	background-position:0px -14px;
}

/* ########## CONTACTS ########## */