html, body {margin:0;padding:0;scrollbar-face-color:#036;}
a {outline-width:0;}
.left_menu_box {height:35px;width:200px;}
.center_menu_box {width:550px;}
.right_menu_box {width:150px;}
.logo {background:url('../media/images/u_logo.gif');}
/* MAIN CONTENT HOME */
#main_content {width:900px;margin:auto;}
#left_block {width:200px;float:left;height:100%;border-left:solid 1px #036;clear:both;}
#home_center_block {float:left;position:relative;width:495px;margin-left:4px;}
#right_block {float:right;position:relative;width:193px;border-right:solid 1px #036;}
.pr_box {font:14px Tahoma;height:35px;background-color:#036;}
.pr {color:#fff;padding:6px 0 0 15px;font:bold 14px Tahoma;}
.pr_pdf_box {background-color:#CCC;}
.pdf_box {padding:10px 0 30px 0;background-color:#CCC;min-height:355px;}
.pr_box_line {margin:0 10px;height:5px;border-bottom:solid 1px #036;width:180px;}
.pdf_item {color:#036;font:normal 13px Tahoma;margin:-7px 0 -7px -10px;padding:0px;}
.real_date {font:bold 11px Tahoma;}
.pr_rfc {position:relative;text-decoration:none;color:#369;font:normal 12px Tahoma;padding:0 5px 0 0;}
.pr_rfc:hover {position:relative;text-decoration:none;color:#036;}
/* MAIN CONTENT HOME */
.search {
	background-color:#036;
	height:30px;
	padding-top:5px;
}
.search_box {
	padding:0 5px;
}
.search_field {
	float:left;	
	vertical-align:3px;
}
.search_but {
	margin:0px 0 0 1px;
}
/* HOTEL BOX */
.hc_image {
	float:left;
	margin:2px;
}
.hc_content {
	padding:0 7px;
}
.hotel_boxes {
	background-color:#CCC;
	height:395px;
	margin-top:0;
	text-align:center;
}
.h_boxes {
	padding:15px 10px;
}
.hotel_title {
	background-color:#036;
	padding:5px 0 5px 10px;
	color:#fff;
	text-align:left;
	font:bold 14px Tahoma;
}
.hotel_image {
	
}
#image_box {
	text-align:center;
	margin-left:3px;
}
.hotel_box {
	margin-top:5px;
}
/* HOTEL BOX ENDED */
#phone_email {
	float:right;
	margin:50px 0 0 0;
}
.phone {
	margin-left:5px;
	color:#fff;
	font:normal 11px Tahoma;
}
.email {
	margin-left:5px;
	font:normal 11px Tahoma;
	color:#fff;
}
.sub_rfc_box {
	margin:10px 10px 0 10px;
  border-bottom:solid 1px gray;	
  padding:0 0 10px 5px;
}
.sub_rfc {
	font:bold 12px Tahoma;
	color:#036;
	text-decoration:none;
}
.sub_rfc:hover {
	font:bold 12px Tahoma;
	color:#fff;
	text-decoration:none;	
}
.sub_pr_box {
	margin:0px 10px 0px 50px;
  border-bottom:solid 1px gray;	
  padding:5px 0 5px 15px;
}
.sub_pr_box:hover {
	margin:0px 10px 0px 50px;
  border-bottom:solid 1px gray;	
  padding:5px 0 5px 15px;
  background-color:gray;
  color:#fff;
}
#au_left_block {
	width:200px;
	float:left;
	height:100%;
}
#au_center_block {
	float:left;
	position:relative;
	width:493px;
	clear:right;
	padding:6px;	
	/*overflow:auto;*/
}
.au_content {
	overflow:auto;
}
/* LINE CONSTRUCTOR */
.base_line {
	width:490px;
	margin:15px 0;
}
.gray_line {
	height:1px;
	width:490px;
	background-color:#CCC;
}
.blue_line {
	background-color:#0172b8;
	height:3px;
	width:150px;
	float:right;
}
/* LINE CONSTRUCTOR */
.submenu_box {
	padding:10px 0 30px 0;
	background-color:#CCC;
	min-height:355px;	
}
#presses_box {
	margin-top:5px;
}
.pr_short_title {
	font:bold 14px Tahoma;
	margin:0px;
	text-align:left;
	color:#0172b8;
}
.pr_short {
	font:normal 12px Tahoma;
	text-align:justify;
}
.pr_long {
	font:normal 12px Tahoma;
	text-align:justify;	
	overflow:auto;
	height:320px;	
}
.pr_real_date {
	margin:5px 0;
	font:normal 11px Tahoma;
	color:#aaa9a9;
}
.read_more {
	text-align:right;
	margin-right:5px;	
}
.read_more a {
	font:normal 12px Tahoma;
	text-align:right;
	color:#0172b8;
	margin-right:5px;	
	text-decoration:underline;
}
.read_more a:hover {
	font:normal 12px Tahoma;
	text-align:right;
	color:#0172b8;
	margin-right:5px;	
	text-decoration:none;
}
#contacts_center_block {
	border-right:solid 1px #036;
	width:693px;
	margin-left:4px;
	height:430px;
}
/* CONTACTS */
#addr_box {
	padding:35px 0 0 5px;
	width:235px;
	float:left;
}
.address {
	margin:0px 0 15px 10px;
	padding-left:10px;
	width:400px;
}
.addr_title {
	font:bold 14px Tahoma;
	color:#036;
	
}
.fact_address {
	margin:5px 0 0 0;
	font:normal 12px Tahoma;
}
.addr_email {
	margin:5px 0 0 0;
	font:normal 12px Tahoma;	
}
.addr_email a {
	text-decoration:underline;
	color:#3399cc;
	font:normal 12px Tahoma;
}
.addr_email a:hover {
	text-decoration:none;
	color:#3399cc;
	font:normal 12px Tahoma;
}
#lable_title {
	font:bold 14px Tahoma;
	color:#39C;
	margin-bottom:10px;
}
.selected {
	color:#fff;
}
#sbr_box {
	width:350px;
	padding:30px 0 0 0; 
	float:left;
}
.sbr_title {
	padding:0px 0 0 0px;
	font:bold 14px Tahoma;
	color:#3399cc;
}
.sbr_desc {
	padding:20px 0 0 0px;
	font:normal 12px Tahoma;	
}
.field_container {
	margin:20px 0 0 0;
	padding-top:10px;
}
.field_name {
	float:left;
	clear:right;
	font:normal 14px Tahoma;
	color:#036;
}
.field {
	float:right;
}
.input_but {
	color:#fff;
	border:solid 1px #3399cc;
	background-color:#036;
	font:normal 14px #fff;
}
.input_field {
	color:#036;
	border:solid 1px #036;
	width:200px;	
	font:normal 13px Tahoma;
}
#map {
	width:500px;
	height:500px;
}
#ajax_loading {
	position:absolute;
	float:left;
	margin:150px 200px;
	display:none;
	width:80px;
	height:80px;
	background:url(/media/images/ajax_loader_dotted.gif) no-repeat;
}
#bigajax_loading {
	position:absolute;
	float:left;
	margin:150px 250px;
	display:none;
	width:80px;
	height:80px;
	background:url(/media/images/ajax_loader_dotted.gif) no-repeat;
}
/* CONTACTS */

/* PJS */
.pj_desc {height:30px;background-color:#CCC;opacity:0.9;position:relative;vertical-align:bottom;color:#fff;text-decoration:none;cursor:pointer;}
.pj_desc_text {padding:6px 0 0 5px;font:bold 13px Tahoma;color:#fff;text-decoration:none;}
.pj_desc_text:hover {padding:6px 0 0 5px;font:bold 13px Tahoma;color:#036;text-decoration:none;}
#pj_content {margin:5px 10px;text-align:center;}
.pj_title {margin-bottom:10px;text-align:center;font:bold 14px Tahoma;}
.pj_article {margin-top:10px;text-align:justify;font:normal 12px Tahoma;}
.str_header {font:bold 14px Tahoma;text-align:left;padding-bottom:5px;color:#3399CC;}
.str_title {font:bold 12px Tahoma;text-align:left;width:170px;}
.str_desc {font:normal 12px Tahoma;text-align:left;padding-left:5px;width:400px;}
.photo_box {margin:5px;padding-top:10px;}
.photo_gallery {float:left;margin-left:5px;}
#career {margin:35px 10px;padding:35px 10px;width:350px;floar:left;}
.c_title {font:bold 14px Tahoma;width:300px;color:#39C;}
.c_article {font:normal 12px Tahoma;width:100%;text-align:justify;}
#map_box {border:solid 1px #000;width:420px;height:350px;float:right;margin:40px 10px;}
/* PJS */
/* CSS IMAGE VIEWER */
.thumbnail{position: relative;z-index: 0;}
.thumbnail:hover{background-color: transparent;z-index: 50;}
.thumbnail img {border:solid 2px #3399CC;}
.thumbnail span{ /*CSS for enlarged image*/position: absolute;background-color: #fff;padding: 5px;left: -1000px;border: 1px dashed gray;visibility: hidden;color: black;text-decoration: none;top: -300px;}
.thumbnail span img{ /*CSS for enlarged image*/border-width: 0;padding: 2px;}
.thumbnail:hover span{ /*CSS for enlarged image on hover*/
visibility: visible;top: -300px;left: -35px; /*position where enlarged image should offset horizontally */}
/* CSS IMAGE VIEWER ENDED */
.title_line {
	position:absolute;
	vertical-align:3px;
	top:107px;
	font:bold 13px Tahoma;
	color:#fff;
	background:gray;
	opacity:0.7;
	height:23px;
	width:160px;
	padding-top:3px;
}
/* DOUBLE SUBMENU */
.dsm_rfc {
	font:bold 11px Tahoma;
	color:#036;
	text-decoration:none;
}
.dsm_rfc:hover {
	font:bold 11px Tahoma;
	color:#fff;
	text-decoration:none;	
}
.dsm_box {
	margin:0px 10px 0px 40px;
  border-bottom:solid 1px gray;	
  padding:5px 0 5px 15px;
}
.dsm_box:hover {
	margin:0px 10px 0px 40px;
  border-bottom:solid 1px gray;	
  padding:5px 0 5px 15px;
  background-color:gray;
  color:#fff;
}
/* DOUBLE SUBMENU ENDED */
.offer_title {
	font:bold 14px Tahoma;
	margin:10px 0;
	text-align:left;
	color:#0172b8;
}
.offer_article {
	font:normal 12px Tahoma;
}
.pj_footer {
	height:30px;
	background-color:#CCC;
	opacity:0.9;
	position:relative;
	vertical-align:bottom;
	color:#fff;
	text-decoration:none;
	cursor:pointer;	
}
.pj_footer_text {
	padding:6px 0 0 5px;
	font:bold 10px Tahoma;
	color:#fff;
	text-decoration:none;	
}
.pj_footer_text:hover {
	padding:6px 0 0 5px;
	font:bold 10px Tahoma;
	color:#036;
	text-decoration:none;	
}
#search_container {
	margin:0 auto;
	width:898px;
	border-right:solid 1px #036;
	border-left:solid 1px #036;	
}
.search_title {
	text-align:center;
	font:bold 16px Tahoma;
	color:#39C;
}
.search_result {
	margin:0 20px;
	border:dashed 3px #39c;
}