*{

	margin: 0px;

	padding: 0px;

	list-style: none;

	text-decoration: none;

	outline: none;



}



body{

	font: 12px Tahoma;

	color: #454545;

	background: white url('../img/bg.png') center top repeat-x;

}





a{

	text-decoration: none;

}



#content{

	width: 954px;

	margin-left:50%;

	left:-477px;

	position:absolute;

	background:transparent url('../img/content_bg.png') center top repeat-y;

	padding-bottom: 10px;

}



#top{

	height: 136px;

	width:954px;

	background:transparent url('../img/top_bg.png') center top no-repeat;

}



#logo{

	position: relative;

	float:left;

	top:20px;

	left: 27px;

	top:36px;

}



#logo img{

	border: none;

}



#shadows{

	width: 954px;

	background:transparent url('../img/shadows.gif') center top no-repeat;

	height: auto;

	overflow: hidden;

	display: block;

	clear: both;}







#main{

	display: block;

	clear:both;

	float:left;

	padding: 10px 0px 0px 17px;

	width: 920px;

}



#left{

	width: 180px;

	float:left;

}



#center{

	width:538px;

	margin: 0px 11px;

	float:left;

}



#right{

	width: 180px;

	float: left;

	background:#eee9d5;

}



#nav{

	width: 940px;

	height:55px;

	background: transparent url('../img/menu_bg.png') center top no-repeat;

	display:block;

	clear: both;

	float: left;

	padding-left: 13px;

	margin-top: -1px;}

	

#nav_left{

	width:616px;

	height:55px;

	background:red;

	float:left;

}



#nav_left a{

	height: 55px;

	background:green url('../img/menu_bg.png') left top no-repeat;

	display:block;

	float:left;

}



#nav_left a span{

	display:none;

}



a#btn1{

	width: 91px;

}



a:hover#btn1{

	background-position: 0px -55px;

}



a#btn2{

	width: 89px;

	background-position:-91px 0px;

}



a:hover#btn2{

	background-position: -91px -55px;

}



a#btn3{

	width: 69px;

	background-position:-180px 0px;

}



a:hover#btn3{

	background-position: -180px -55px;

}



a#btn4{

	width: 136px;

	background-position:-249px 0px;

}



a:hover#btn4{

	background-position: -249px -55px;

}



a#btn5{

	width: 124px;

	background-position:-385px 0px;

}



a:hover#btn5{

	background-position: -385px -55px;

}



a#btn6{

	width: 107px;

	background-position:-509px 0px;

}



a:hover#btn6{

	background-position: -509px -55px;

}



#nav_right{

	width:320px;

	margin-left:4px;

	height:55px;

	float:left;

}



#nav_right a{

	display: block;

	float:left;

	height:37px;

	padding:13px 15px 0px 15px;

	color:white;

	font-size:18px;

}



#nav_right a:hover{

	background:transparent url('../img/green_hover.png') right top repeat-x;

}



#search{

	background: #82bd1a url('../img/search_title.png') center top no-repeat;

	padding-top:40px;

	padding-bottom:10px;

	margin-bottom:10px;

}



#search form{

	margin: 15px;

}



#search select{

	width: 150px;

	margin-bottom:8px;

	color:#606060;

	font-size:12px;

}



input.btn{

	width: 148px;

	height:19px;

	background:white url('../img/btn_bg.png') center bottom repeat-x;

	text-align:center;

	border:1px solid #d3d2bd;

	padding-bottom:3px;

	font-size:11px;

	color:#606060;

}



#left h3{

	width: 180px;

	background:green url('../img/left_title.png') center bottom repeat-x;

	text-align:center;

	color:white;

	border-bottom: 1px solid #82b921;

	font-size: 12px;

	font-weight:bold;

	padding:8px 0px;

}



#left ul.cat{

	background:white url('../img/cat_bg.png') center top repeat-x;

	margin-bottom:10px;

	

}



#left ul.cat li a{

	display: block;

	padding:8px 8px;

	border-bottom:1px dotted #6d6d6d;

	color:#8b8b8b;

	font-size:11px;

}



#left ul.cat a:hover{

	background: #f5f0de;

	color:#454545;

}



#center h1{

	font-size: 13px;

	font-weight:bold;

	text-align:center;

	padding:8px 0px;

	display:block;

	border-bottom:1px solid #d3cebd;

	color:#454545;

}



p.green, div.green{

	padding: 13px 10px;

	background:transparent url('../img/green_p.png') center top repeat-x;

	color:black;

	border-bottom:1px solid #d3cebd;

	text-align:justify;

	font-size: 11px;

}



h1.green{

	background: #82bd1a;

	color:white !important;

	border-bottom:1px solid #6b9c16 !important;

}



#center h3{

	font-size: 13px;

	font-weight:bold;

	text-align:left;

	padding:12px 5px;

	display:block;

	border-bottom:1px solid #d3cebd;

	color:#5a584f;

}



.offer{

	display: block;

	background: #faf9f5 url('../img/offer_bg.png') center bottom repeat-x;

	padding: 10px 0px 10px 0px;

	float: left;

	clear: both;

	width: 538px;

	height: auto;

	overflow: hidden;

}







.offer_left{

	float: left;

	width:125px;

	margin-left:5px;

}





.offer_right{

	float: left;

	width:395px;

}



.offer_left .icon{

	padding: 3px;

	background-color:white;

	border:1px solid #d3cebd;

	display:block;

	float:left;

	margin-bottom:10px;

}



.offer_left .icon img{

	border: none;

}



.offer_left span{

	font-size: 9px;

	text-align:center;

	display:block;

	clear:both;

	width:112px;

}



.offer p{

	font-size: 11px;

	text-align:justify;

	margin-right:10px;

	clear:both;

	margin-top:15px;

}



.offer h2{

	font-size: 12px;

	font-weight:bold;

	margin-bottom: 8px;

	width:320px;

	clear:none;

}



.offer h2 a{

	font-weight: bold;

	text-decoration:underline;

	color:#3c3c3c;

}



.offer h2 a:hover{

	text-decoration: none;

}



.offer_right span{

	border: 1px solid #d3cebd;

	float:right;

	clear:none;

	display:inline;

	padding:2px 8px;

	font-size:10px;

	text-align:center;

	color:#a5a192;

	text-transform:uppercase;

	cursor: default;

}



span.rang1{

	color: white !important;

	font-weight:bold!important;

	background-color:#f0c008!important;

}



span.rang2{

	color: white !important;

	font-weight:bold!important;

	background-color:#efdd97!important;

}



.more_links{

	float: right;

	display:block;

	clear:both;

	margin-top:10px;

}



.more_links a img{

	border: none;

}





.more_links a{

	font-size: 11px;

	color:#a5a192;

	margin-left:10px;

}



.more_links a:hover{

	color: #3c3c3c;

}







#right h3{

	width: 180px;

	background:#eaa910 url('../img/right_title.png') center bottom repeat-x;

	text-align:center;

	color:white;

	border-bottom: 1px solid #ebc412;

	font-size: 12px;

	font-weight:bold;

	padding:9px 0px;

}



#right ul.cat{

	margin-bottom:10px;

	

}



#right ul.cat li a{

	display: block;

	padding:8px 8px;

	border-bottom:1px solid #d0cbba;

	color:#8b8b8b;

	font-size:11px;

}



#right ul.cat a:hover{

	background: #f5f0de;

	color:#454545;

}



#right .banner{

	margin-left: 10px;

	margin-bottom:10px;

}



#bulletin{

width: 180px;

}



#bulletin p{

	margin: 10px;

	font-size:11px;

	text-align: justify;

}



#bulletin label{

	width: 50px;

	font-size:11px;

	float:left;

}



#bulletin .line{

	margin-left: 10px;

	margin-bottom: 10px;

	overflow:hidden;

}



#bulletin .text{

	float: left;

	width:105px;

	border:1px solid #d3d2bd;

	font-size:11px;

	padding:2px;

}



#bulletin .btn{

	width: 160px;

}



#bulletin img{



}





#foother{

	width: 920px;

	background: #87bf26 url('../img/foother_bg.png') left top repeat-x;

	display: block;

	height: auto;

	overflow: hidden;

	clear:both;

	float: left;

	margin: 0px 0px 0px 17px;

}



* html #foother{

	margin: 0px 0px 0px 9px; }



.col{

	width:auto;

	overflow:hidden;

	padding-right:2px;

	float:left;

	background:transparent url('../img/foother_column.png') right top no-repeat;

	padding-bottom:15px;

}



.col h3{

	background: #96ca2d;

	font-size:11px;

	font-weight:bold;

	color:white;

	padding:10px 20px;

	display:block;

	clear:both;

}



.col li{

	margin-top:1px;

}



.col li a{

	display: block;

	padding:5px 5px 5px 10px;

	color:#d5f3a0;

	font-size: 11px;

}



.col li a:hover{

	background: #96ca2d;

}



.rights{

	width: 340px;

	overflow: hidden;

	text-align: justify;

	float:left;

	padding: 15px 0px 0px 20px;

}



#web{

	width:100px;

	height:40px;

	float: right;

	background: transparent url('../img/web.png') right top no-repeat;

	padding-right:39px;

	text-align:right;

	color:#dbf0b7;

	text-decoration:underline;

	font-size:10px;

	padding-top:3px;

	margin-right: 5px;

}

a:hover#web{

	background: transparent url('../img/web2.png') right top no-repeat;

	color:white;

	text-decoration:none;

}



.rights p{

	margin: 15px 0px;

	font-size:11px;

	color:#d5f3a0;

}



.rights strong{

	color: white;

}





#top_right{

	float:right;

	margin-top:3px;

	margin-right: 10px;

	float:right;

	width:730px;	

	color: white;

}



#top_right a{

	color: white;

	float:left;

	font-size:11px;

	height: 26px;

	padding-top:10px;

	padding-left:10px;

	padding-right:10px;

}



#top_menu{

	width:auto;

	padding-left:15px;

	height:34px;

	background:#6b9c16 url('../img/top_menu.png') left top no-repeat;

	float:right;

	margin-right:2px;

}



#top_menu a:hover{

	background:transparent url('../img/green_hover.png') center bottom repeat-x;

}





#top_menu .banner{

	float: right;

}



#add_btn{

	width: 105px;

	padding-top:10px !important;

	height:26px;

	background:transparent url('../img/add_btn.png') center top no-repeat !important;

	text-align:center !important;

	color:black !important;

	font-size:11px;

	font-weight:bold;

	margin-top:0px !important;

	padding-left:0px !important;

	padding-right:0px !important;

}



a:hover#add_btn{

	color: white !important;

	text-decoration:none;

}



#object_res{

	width:538px;

	min-height:225px;

	overflow:hidden;

	background:#5d8a00 url('../img/object_res.png') center top no-repeat;

}





.res_left{

	width:280px;

	height: auto;

	overflow: hidden;

	display: block;

	float:left;

}



.res_right{

	width:251px;

	float: right;

	display: block;

	height: auto;

	overflow: hidden;

}



.res_details{

	color:white;

	font-size:11px;

	padding:10px 0px;

}



.res_details label{

	float: left;

	width:60px;

}



.res_important{

	width:251px;

	height:132px;

	background:transparent url('../img/orange_bg.png') center bottom no-repeat;

}



.res_important p{

	font-size:11px;

	text-align:justify;

	padding:10px 15px;

}



.main_image{

	width:257px;

	height:auto;

	border:4px solid white;

	margin: 10px 0px 0px 10px;

	border: 4px solid white;

}



.object_content{

	width:538px;

	margin-top:20px;

	overflow:hidden;

}



.description{

	width:373px;

	float:left;

	text-align:justify;

}



.object_gallery{

	width:150px;

	float:right;

}



.description h3{

	padding-bottom:8px !important;

	margin-bottom:10px !important;

	padding-left:0px !important;

}





.object_gallery a img{

	width:142px;

	padding:3px;

	border:1px solid #dedede;

}



.object_gallery a{

	display:block;

	margin-bottom:10px;

}



h1.big{

	font-size:15px !important;

}



.object_menu{

	text-align: center;

	padding-top:10px;

	color:#f7cc1d;

}	



.object_menu a{

	color: white;

}



.object_menu a:hover{

	color:#f7cc1d;

}





.object_extras{

	width:538px;

	display:block;

	clear:both;

	background:#e8bc12 url('../img/extras_bg.png') center bottom repeat-x;

	margin-top:20px;

	padding-bottom:20px;

	overflow:hidden;

}



.object_extras h3{

	width:518px;

	display:block;

	color:white !important;

	background:#e8bc12 url('../img/extras_title.png') center bottom repeat-y;

	color:white;

	margin:0px !important;

	padding:10px !important;

	border:none !important;

	margin-bottom:10px;

}



.object_extras ul{

	display: block;

	width:538px;

	clear:both;

	margin-top:10px;

}





.object_extras li{

	float:left;

	padding-left:20px;

	background:transparent url('../img/tick.gif') left 4px no-repeat;

	margin-left:20px;

	width:130px;

	color:white;

}



.object_extras span{

	float: left;

	color: #fff;

	padding-left: 20px;

}



.object_photos{

	width:538px;

	height:auto;

	overflow:hidden;

	margin-top:10px;

}



.object_photos .img{

	width:160px;

	height:160px;

	float:left;

	text-align:center;

	margin-right:10px;

	margin-bottom:10px;

}



.object_photos a img{

	width:142px;

	padding:3px;

	border:1px solid #dedede;

}



.object_photos a{

	display:block;

	margin-bottom:10px;

}





.object_photos h1{

	margin-bottom: 20px;

}





#page_content{

	margin-top:10px;

	display:block;

	clear:both;

	text-align:justify;

}



fieldset{

	border: 1px solid #cfcfcf;

	padding:10px 10px 20px 10px;

	margin:10px 0px;

}



fieldset legend{

	color: #ebab10;

	padding:0px 5px;

}





.form_line{

	display: block;

	clear:both;

	margin-top:10px;

}



.form_line label{

	float: left;

	width: 120px;

	font-size:11px;

}



input.text{

	border: 1px solid #cfcfcf;

	border-top-color: #999999;

	border-left-color: #999999;

	padding:2px 4px;

	font-size:12px;

	background:white url('../img/input_bg.png') center bottom repeat-x;

}

textarea{

	border: 1px solid #cfcfcf;

	border-top-color: #999999;

	border-left-color: #999999;

	padding:2px 4px;

	font-size:12px;

	background:white url('../img/input_bg.png') center bottom repeat-x;

}



span.red{

	color: #CC0000;

	font-weight:bold;

}



.checks_fe{

	width: 230px;

	float: left;

	padding-right: 20px;

}



.checks_fe label{

	width: 160px;

	float: left;

}



.err{

	background: #FFD9DA;

	border: 1px solid #FF7174;

	color: #FF7174;

	line-height:19px;

	padding:10px 5px;

	display:block;

	margin:10px 0px;

}



.contactsMsg{

	text-align: left;

	padding-left: 10px;

	margin-top:15px;

	color: #FF0000 !important;

	padding-top: 10px;

}



#right embed{
	margin-left:10px;
}

.banner_link{

	margin: 0px !important;

	padding: 0px !important;

}



.news{

	float: left;

	width: 526px;

	padding-bottom: 10px;

	border-right: 1px solid #82bd1a;

	border-bottom: 1px solid #82bd1a;

	padding-right: 10px;

}



.news img{

	float: left;

	padding-right: 5px;

	padding-bottom: 3px;

	max-width: 200px;

}



.news label{

	float: right;

	clear: left;

	margin-top: 10px;

}



a.news_a{

	float: left;

	width: 526px;

	padding: 5px;

	color: #454545;

	border-left: 1px solid #82bd1a;

	border-bottom: 1px solid #82bd1a;

	margin-bottom: 5px;

	background: url('../img/news_box.jpg') repeat-x;

}



a:hover.news_a{

	background: url('../img/news_box_hover.jpg') repeat-x;

}



.news_a label{

	float: right;

	clear: both;

	margin-top: 3px;

}



.comments_obj{

	width: 526px;

	border-bottom: 1px solid #cfcfcf;

	border-left: 1px solid #cfcfcf;

	margin-bottom: 5px;

	overflow: hidden;

	padding: 5px;

}



a.news_cat{

	width: 130px;

	margin-right: 4px;

	height: 18px;

	overflow: hidden;

	float: left;

	text-align: center;

	margin-bottom: 5px;

	padding-top: 3px;

	background: url('../img/news_back1.jpg') repeat-x;

	color: #454545;

}

a:hover.news_cat{

	background: url('../img/news_back1_hover.jpg') repeat-x;

}



.pages{

	margin: 10px 0px 10px 0px;

	text-align:center;

	float: left;

	width: 530px;

}



.pages a, .pages span{

padding:2px 4px;

background:#eae8dc;

margin:0px 2px;

color:#b1ad96;

font-weight:bold;

text-decoration:none;

border:1px solid white;

}



.pages span{

	border: 1px solid #dedbc7;

	color:#454545;

}



.pages a:hover{

	border: 1px solid #dedbc7;

}