* {
  margin:   0;
  border:   0;
  padding:  0;
}

html {
  width:  	100%;
  height:	auto;
}

body {
  width:        100%;
  height:       auto;
  font-family:	Tahoma, Verdana, Arial, sans-serif;
  font-size:    11px;
  color:        #fff;
  background:	#2C2C2C /* url('../img/bg.jpg') */;
}

table {
  border-collapse:  collapse;
  empty-cells:      show;
}

th {
	font-weight:	bold;
	text-align:		left;
}

th, td {
	border:				1px solid #252525;	
	padding:			5px;
	vertical-align:		middle;
	background-color:	#333;
}

a {
	color:				#B6B6B6;
	text-decoration:	underline;
  	cursor:				pointer;
}

a:hover {
	/*
	text-decoration:  none;
	*/
}

p {
	text-align:	justify;
}

ul {
  list-style:	none;
}

input {
	margin:				0 5px;
	border:				1px solid #777;
	width:				400px;
	padding:			2px;
	background:			transparent;
	color:				#fff;
	font-size:			12px;
}

input#agree {
	margin:		0;
	border:		0;
	width:		auto !important;
	padding:	0;
}

input.search {
	display:		inline-block;
	border:			1px solid #92938E;
	width:			133px;
	padding:		4px 20px;
	background:		#fff;
	color:			#999;
	font-size:		11px;
	text-align:		right;
}

textarea {
	overflow:     	auto;
	margin:			0 5px;
	border:			1px solid #777;
	width:			400px;
	height:			135px;
	padding:		2px;
	background:		transparent;
	color:			#fff;
	font-size:		11px;
	font-family:  	Verdana, Sans-Serif;
}

select {
	margin:			5px;
	border:			1px solid #777;
	width:			97%;
	padding:		2px 0;
	background:		transparent;
	color:			#fff;
	font-size:		11px;
}

span.button {
	display:			inline-block;
	margin:				2px 0;
	border:				1px solid #44433D;
	width:				66px;
	height:				23px;
	line-height:		23px;
	text-align:			center;
	font-size:			10px;
	color:				#fff;
	background-color:	#33322E;
	cursor:				pointer;
}

span#reset {
	float:	left;
}

span#submit {
	float:	right;
}

h2 {
	line-height:	40px;
	padding:		0 15px;
	color:			#fff;
	font-size:		16px;
	font-weight:	normal;
	background:		url('../img/box-h2-bg.png') 0 0 repeat-x;
}

div.bg {
	background:	#252525;

	/* transparency
	filter:			alpha(opacity=50);
	-moz-opacity:	0.5;
	-khtml-opacity:	0.5;
	opacity:		0.5;
	*/
}

div.over {
	position:	relative;
	top:		0;
	left:		0;
	color:		#fff;
}

/* ----------------------------------------------------------- */


div#wrapp {
	background:	url('../img/top-bg.png') 0 0 repeat-x;
}

div#centered {
	overflow:	hidden;
	position:	relative;
	z-index:  	1;
	margin:   	0 auto;
	width:    	850px;
	
	
	padding:		25px;
	/*
	background:		#000;
	*/
	height:   	auto;
}

div#contener {
	overflow:		hidden;
	/*
	margin-top:		25px;
	*/
	width:			850px;
}

div#left_contener {
	display:		inline;
	float:			left;
	margin-right:	20px;
	overflow:		hidden;
	width:			250px;
}

div#logo {
	width:		250px;
	height:		112px;
	/*
	background:	#f00;
	*/
}


ul#main-menu {
	border:			2px solid #E7EADD;
	margin:			28px 0 10px 0;
	background:		#86270b url('../img/menu-ul-bg.png') bottom left repeat-x;
}

ul#main-menu li {
	/*
	padding:		2px 0;
	*/ 
	border-bottom:	1px dotted #f2f2f2;
	padding-left:	15px;
	color:			#D66E00;
}

ul#main-menu li a { 
	display:  			inline-block;
	line-height:		30px;
	padding-left:		15px;
	font-weight:		bold;
	font-size:			11px;
	text-decoration:	none;
	/*
	background:			url('../img/menu-li-bg.png') 10px 10px no-repeat;
	*/
	color:				#fff;
}

ul#main-menu li a:hover {
	/*
	background:			url('../img/menu-on.jpg') top left no-repeat;
	background-image:	url('../img/white-dot.gif');
	*/
	color:	#E1E874;
	
}

ul#main-menu li.selected, ul#main-menu li a.selected {
	color:				#fff;
	/*
	background-image:	url('../img/white-dot.gif');
	*/
}

div.news {
	overflow:	hidden;
	padding:	15px;
}

div.item {
	padding: 0 0 30px 0;
}

div.item p.title {
	color:			#e87002;
	font-size:		15px;
	font-weight:	bold;
}

div.item p.date {
	color:			#e87002;
	font-size:		11px;
}


div#info {
	padding:	20px;
	background:	#000;

	/* transparency */
	filter:			alpha(opacity=50);
	-moz-opacity:	0.5;
	-khtml-opacity:	0.5;
	opacity:		0.5;
}





div#right_contener {
	display:		inline;
	float:			right;
	overflow:		hidden;
	width:			580px;
}

div#flash {
	overflow:	hidden;
	border:		2px solid #E7EADD;
	width:		576px;
	height:		258px;
}

a.more {
	border:				1px solid #653f2c;
	display:			inline-block;
	float:				right;
	margin:				0;
	height:				15px;
	line-height:		15px;
	padding:			0 5px;
	color:				#fff;
	font-size:			9px;
	text-decoration:	none;
	/*
	background:			url('../img/box-a-arrow.png') 0 8px no-repeat;
	*/
	background:			url('../img/a-more-bg.png') 0 0 repeat-x;
}

div#content {
	margin-top:	20px;
	overflow:	hidden;
	width:		540px;
	height:		auto;
	padding:	15px 20px;
	color:		#fff;
}

div#content h2 {
	margin-bottom:	15px;		
	border:			1px solid #666;
	/*
	background:		url('../img/content-h2-bg.png') 0 0 repeat-x;
	*/
}

div#content img {
	float:	left;
	margin:	0 10px 0 0;
}

div#content ul{
	margin:	10px 0;
	width:	698px;
}

div#content ul li{
	padding:			2px 0 2px 10px;
	font-size:			11px;
	color:				#B6B6B6;		
}

/*
a.more {
	float:				right;
	display:			inline-block;
	margin:				20px 0 5px 0;
	color:				#8eb53e;
	font-size:			11px;
	text-decoration:	underline;
}
*/

ul li a.more {
	float:				none;
	display:			inline-block;
	margin:				0;
}

div#footer {
	overflow:		hidden;
	width:			100%;
	padding:		30px 0;
	font-size:		11px;
	color:			#D0CCC9;
	text-align:		center;
	background:		url('../img/footer-bg.png') 0 0 repeat-x;
}

div#footer a {
	color:				#fff;
	text-decoration:	none;
}

div#footer a:hover {
	text-decoration:	underline;
}

div#copyright {
	color:	#fff;
}

ul#footer-menu {
	margin:		10px auto;
	display:	block;
  list-style:	none;
}

ul#footer-menu li {
	display: inline-block;
}

ul#footer-menu li a {
	padding-right:	13px;
	font-size:		10px;
	color:			#F1B000;
}

ul#footer-menu li a:hover {
	color:				#ff0;
	text-decoration:	underline;
}

ul#footer-menu li a.selected, ul#footer-menu li a.selected:hover {
	color:	#ff0;
}


div.pages {
  margin:     15px auto;
  width:      100%;
  text-align: center;
}

div.pages strong {
	color:	#777;
}

div.pages a {
	text-decoration: none;
}

div.pages a.pNext {
	text-decoration: underline;
}

div.back {
  margin-top: 15px;
}

div.back a {
  font-weight:      normal;
  text-decoration:  underline;
}


table#contact {
	margin:	10px 0;
}

table#contact td, table#contact th {
	padding:	8px;
}

table#contact th {
	width:	250px;
}

table#contact td input, table#contact td textarea {
	width:	300px;
}

th.message {
	padding-top:	7px;
	vertical-align:	top;
}

div.loader {
	position:	absolute;
	top:		175px;
	left:		280px;
}

div.clear {
  clear:  both;
}


div.subpagesList {
	overflow:	hidden;
}

div.subpagesList div.item {
	overflow:	hidden;
	margin:		10px 0;
	padding:	0;
}

div.subpagesList div.item img {
	border:	1px solid #fff;
}

div.subpagesList div.item h4 {
	margin-bottom:		5px;
}


div.items {
	overflow:	hidden;
	margin-top:	20px;
}

div.gallery-photo {
/*
	position:		relative;
	top:			0;
	left:			20px;
*/
	overflow:		hidden;
	display:		inline;
	float:			left;
	/*
	margin:			0 0 5px 20px;
	*/
	margin:			0 7px 0 0;
	text-align:		center;
	/*
	line-height:	94px;
	*/
	width:			127px;
	height:			124px; /* with + 30px for description */
}

/*
div.photo a {
	display:	inline-block;
}
*/

div.gallery-photo img {
	border:	1px solid #fff;
	width:	125px !important;
	height:	92px !important;
	margin:	0 !important;
	float:	none !important;
}

div.gallery-photo p {
	/*
	padding:		5px 0;
	*/
	margin:			0 !important;
	font-size:		10px;
	text-align:		center;
	line-height:	30px;
}



div#language {
	position: absolute;
	top:      	0;
	right:   	25px;
	z-index:	10;
}

div#language a {
	margin-left:  6px;
}

div#language a img {
	display: inline;
}

div#language a.selected {
}
 #logo{
position:relative;
}

#logo img{display:block;
position: absolute;
left:0;
top:0;}
#logo a {
text-decoration: none;

}
#logo a strong{
position: absolute;
top:45px;
}


/* jQuery Validation Plugin */
.error {
	border: 1px solid #f00 !important;
}

label.error {
	display: none !important;
}

p.success {
	color:	#0f0;
}

p.error {
	color:	#f00;
}


/* Datepicker */
button.ui-datepicker-trigger {
	position:	relative;
	top:		2px;	
}

div#mapCanvas {
	border:	1px solid #777;
	width:	100%;
	height:	400px;
}

div#mapCanvas div.mapDesc {
	color:			#000;
	font-weight:	bold;
}