body	{/*min-width:1024px;  */ width:100%;   margin: 0px; padding: 0px; text-align: center; background: #ecedef url(../images/body_bg.gif) repeat-x left top;  font: 12px Trebuchet MS; color: #757575;
		  position: relative; z-index: 10;}

/***Styles Element Form`s***/
form                    {padding: 0px; margin: 0px;}
fieldset                {border: none; padding: 0px; margin: 5px; text-align: center; font: 10px Arial; color:#414954; text-transform: uppercase; }
legend          {font: 10px Arial; color:#414954; text-transform: uppercase; padding: 0px; margin: 0px;}
select          {text-transform: none;}
fieldset.f_20			{border: none; padding: 0px 0px; text-align: justify; /*float: left; */margin: 10px 40px;}
/*html fieldset.f_20    {margin-left: 20px;}*/

.sel_date_day   {width: 47px; text-transform: none;}
.sel_date_month{width: 90px; text-transform: none;}
/***************************/
dd input {width: 100px;}
dd input.date {width: 80px;}
#subscribe_newsletters strong {width: 100px; display:block; float:left; text-align: left; font-weight:normal;}

/***Lists` Styles***/
ul.nav_left{list-style-image: url(../images/mark.gif);}
ul.nav_left li                          {line-height: 16px;}
ul.nav_left li a                        {font: 16px Trebuchet MS; color: #5584bc; text-decoration: none;}
ul.nav_left li a:hover  {color: #000;}

/*******************/
img                     {border: none;}
img.img_padd{margin: 10px;}
dl, dt, dd  {padding: 0px; margin: 0px;}
/***Texts` Styles***/
p{margin: 8px 0px;}
.title_1                {font: 18px Trebuchet MS; color: #5584bc;}
.text_2                 {font: 12px Trebuchet MS; color: #404040; line-height: 32px;}
.text_grey              {font: 14px Trebuchet MS; color: #727375;}
.text_blue_b    {font: bold 16px Trebuchet MS; color: #4488dd;}
.text_blue_stand        {font: bold 12px Trebuchet MS; color: #5a8bc5;}
.text_grey_stand        {font: 12px Trebuchet MS; color: #969696;}
/******************/

/***Links` Styles***/
a.link_small                    {font: 11px Trebuchet MS; color: #5b86bb;  text-decoration: none; padding: 0px 10px; line-height: 40px;}
a.link_small:hover      {text-decoration: underline;}
.footer_links a         {font: 11px Trebuchet MS; color: #5b86bb;  text-decoration: none; padding: 0px 10px; line-height: 40px;}
.footer_links a:hover{color: #45494c;}
/******************/

.container		{width: 980px; margin: 0px auto; position: relative; left: 0px; top: 0px; z-index: 10;}
.container_bg	{/*min-width:1010px; width: expression((document.body.clientWidth  || document.documentElement.clientWidth)<1024) ? "1010px" : "100%"); */margin: 0px auto; position: relative; left: 0px; top: 0px; z-index: 10;}

.header			{height: 127px; background: url(../images/head_bg_1.gif) repeat-x left top; text-align: center; /*position: relative; */left: 0px; top: 0px; text-align: left;}
.header_left	{height: 127px; width: 10px; background: url(../images/head_left.gif) no-repeat left top; text-align: left; position: absolute; left: 0px; top: 0px;}
.header_right	{height: 127px; width: 10px; background: url(../images/head_right.gif) no-repeat right top; text-align: left; position: absolute; right: 0px; top: 0px;}
*html .header_right	{right: -1px;}


a.logo			 {display: block; position: relative; left: 20px; top: 25px; width: 100px; height: 100px; background: url(../images/logo.gif) no-repeat left top; }
.box_language_bg{position: absolute; right: 10px; top: 25px;}

/***Navigator`s Styles***/
ul.nav_bg		{
	list-style: none;
	display: block;
	position: absolute; 
	left: 260px; 
	top: 90px; 
	margin: 0px;
	padding:0px; 
	width: 750px; 
	/*height: 30px; */
	z-index: 10; 
	font-size: 1px; 
	text-align: left; 
}

ul.nav_bg li	{
	display: block; 
	float: left; 
	/*height: 30px; */
	font: 14px Trebuchet MS; 
	color: #5687c1; 
	margin: 0px 2px; 
	line-height: 30px; 
	padding: 0px 5px; 
	position:relative;
	text-align: left;
}

a.nav			{display: block; height: 30px; float:LEFT; font: 14px Trebuchet MS; color: #5687c1; text-decoration: none; line-height: 30px; padding: 0px; }
a.nav:hover	{color: #414954; }

.sub_nav		{
	text-align: left;
	position: absolute; 
	top:29px; 
	left:0px;
	border: 1px solid #D2D7DE;
	float: none;
	padding: 0px;
	margin: 0px;
	background:#E3E4E8;
}

#sub_nav_4, #sub_nav_1, #sub_nav_2, #sub_nav_3{display: none; }

#sub_nav_1		{z-index: 500;}
#sub_nav_2		{z-index: 600; width:120px;}
#sub_nav_3		{z-index: 700;}
#sub_nav_4              {z-index: 800;}

a.subnav	{
	display: block; 
	position: relative; 
	top: 0px; 
	z-index: 1000; 
	font: 14px Trebuchet MS; 
	color: #5687c1;
	text-decoration: none; 
	line-height: 25px; 
	padding: 0px 5px 0px 5px; 
	white-space: nowrap;
	cursor: pointer;
}
a.subnav:hover	{
	color: #5687c1; 
}
/************************/
.content_bg {background: #fff url(../images/cont_bg_l.gif) repeat-y left top; /*position: relative; left: 0px; top: 0px; z-index: 10; */text-align: left;}
.content 	{background: #fff url(../images/cont_bg_r.gif) repeat-y right top; /*position: relative; left: 1px; top: 0px; z-index: 11; */text-align: left; margin-left: 3px;}
*html .content 	{left: 2px;}

.table_content		{width: 100%; width: expression(document.getElementById("content").offsetWidth - 2);/* position: relative;*/}
.col_mar				{width: 32px; vertical-align:top; }
.col_left			{width: 242px; vertical-align:top; }
.col_right			{vertical-align: top;}
.col_right_inner	{background: url(../images/left_brd.gif) no-repeat left 30px; padding-left: 30px; vertical-align: top;}

.box_f_242	{width: 242px; float: left; position: relative; left: 0px; top: 0px; z-index: 15; border: 1px solid red;}
.box_f_498	{float: right; position: relative; right: 0px; top: 0px; z-index: 15; border: 1px solid red;}

.box_f_225_inner        {width: 242px; float: left; position: relative; left: 12px; top: 0px; z-index: 15; padding-top: 20px; }
.box_f_498_inner        {width: 463px; float: left; position: relative; left: 12px; top: 0px; z-index: 15; padding-top: 20px; background: url(../images/left_brd.gif) no-repeat left 30px; padding-left: 30px;}
*html .box_f_498_inner{width: 493px; padding-left: 30px;}

.internet_rate { width: 160px; height: 30px; background: transparent url(../images/ico-internet_rate.gif) no-repeat center 0; cursor: pointer; margin: 10px auto 0;}
.box            {/*position: relative; left: 0px; top: 0px; z-index: 15; */font: 12px Trebuchet MS; color: #757575;}

.box_search_bg	{background: url(../images/booking_bg.gif) no-repeat left top; height: 271px; width: 242px; position: relative; left: 0px; top: 0px; z-index: 10;}
.box_search		{padding-top: 40px;}
.box_search_dev{background: #8093a4; height: 1px; font-size: 0px; margin: 10px; border: none;}

.box_stand_1    {background: url(../images/box_brd.gif) no-repeat left top; font: 12px Trebuchet MS; color: #757575;}

.t_left {text-align: left;}
.t_right        {text-align: right; padding: 0px; margin: 0px;}
.t_center{text-align: center;}

.t_right_p      {text-align: right; padding: 0px 20px;}

.box_blue		{background: #abc8f0; height: 91px; position: relative; left: 0px; top: 0px; z-index: 20; overflow: hidden; /*width: 493px;*/ margin: 0px 40px; }
.box_blue_l             {background: url(../images/gallery_left.gif) no-repeat left top; height: 91px; width: 5px; position: absolute; left: 0px; top: 0px; z-index: 25;}
.box_blue_r             {background: url(../images/gallery_right.gif) no-repeat right top; height: 91px; width: 5px; position: absolute; right: 0px; top: 0px; z-index: 25;}
*html .box_blue_r{right: -1px;}
.box_blue_cont	{padding: 5px 5px; text-align: center;}
.box_white		{background: #fff; /*float: left;*/ padding: 1px; height: 78px; overflow: hidden; position: relative; z-index: 100;}
*html				{height: 84px;}
.box_white a	{float: left; border: 1px solid #fff;}
.box_white img	{/*margin: 0px 1px; *//*float: left;*/ }
.arr				{/*float: left;*/ height: 78px; width: 15px; text-align: center; padding-top: 10px; padding: 0px 1px;}
*html .arr		{height: 84px;}

.content_bot	{background: url(../images/footer_bg_1.gif) repeat-x left top; height: 17px; position: relative;}
.content_bot_l	{background: url(../images/footer_l.gif) no-repeat left top; height: 15px; width: 13px; position: absolute; left: 0px; top:0px; }
.content_bot_r	{background: url(../images/footer_r.gif) no-repeat left top; height: 15px; width: 13px; position: absolute; right: -2px; top:0px; }
*html .content_bot_r	{right: -3px; }

.footer			{/*width:100%; /*width: expression((document.body.clientWidth  || document.documentElement.clientWidth)<1024) ? "1024px" : "100%");*/ margin-left:0px; margin-right:0px;background: #ecedef url(../images/footer_bg.gif) repeat-x left top; height: 60px; text-align: center; font: 11px Trebuchet MS; color: #45494c; margin-top: 10px;}
.footer_links   {height: 40px; text-align: center; font: 11px Trebuchet MS; color: #45494c;}

dl.box_stand_1          {display: block; padding: 0px; margin-bottom: 10px;}
dl.box_stand_1  dt      {display: block; background: url(../images/box_brd_top.gif) no-repeat left top; height: 36px; font: 18px Trebuchet MS; line-height: 36px; color: #5584bc; padding-left: 10px;}
dl.box_stand_1  dd {display: block; background: url(../images/box_brd_bot.gif) no-repeat left bottom; padding: 10px; font: 12px Trebuchet MS; color: #757575; margin: 0px;}
*html dl.box_stand_1    dd{height: 1px;padding-top:0px;padding-bottom:0px;margin-top:0px;margin-bottom:0px;}

.pic_text                               {text-align:left; width: 150px; margin: 0px auto; font-style: italic;}

.title_inner_page               {background: url(../images/title_line.gif) no-repeat left bottom; font: 30px Trebuchet MS; color: #5584bc;}
.title_inner_page_1     {font: 30px Trebuchet MS; color: #5584bc; padding-left: 20px;}

.box_cont                               {margin: 0px 12px; padding: 10px 0px;}

.box_grey			{background: url(../images/weather_bg.gif) repeat-x left top; position: relative; left: 0px; top: 0px; z-index: 20; min-height: 298px; padding-top: 8px; text-align: center;}
*html .box_grey {height: 298px;}
.box_grey_l                     {position: absolute; left: 0px; top: -1px; z-index: 25; background: url(../images/weather_left.gif) no-repeat left top;
                                                width: 5px; height: 298px;}
.box_grey_r                     {position: absolute; right: 0px; top: -1px; z-index: 25; background: url(../images/weather_right.gif) no-repeat right top;
                                                width: 5px; height: 298px;}
*html .box_grey_r       {right: -1px;}

.table_content_weather			{position: relative; margin-left: 7px; margin-right: 8px; border: 1px solid #fff; border-right: none; background: #fff; }
*html .table_content_weather	{width: expression(document.getElementById("content").offsetWidth - 45);}
.table_content_weather td		{width: 20%; width: expression(document.getElementById("table_content_weather").offsetWidth/5); vertical-align: top; }

dl.box_weather			{display: block; border-right: 1px solid #fff;}

dl.box_weather  dt      {display: block; height: 24px; background: url(../images/weather_day_bg.gif) repeat-x left top; text-align: center;
                                                        font: bold 12px Arial; line-height: 24px; color: #fff; text-transform: uppercase;}
dl.box_weather	dd.b_grey			{display: block; background: #f2f3f5; text-align: center; font: 12px Trebuchet MS; color: #404040; padding: 5px; min-height: 112px;}
*html dl.box_weather	dd.b_grey	{height: 122px;}
dl.box_weather	dd.b_white 			{display: block; background: #fff; text-align: left; font: 12px Trebuchet MS; color: #404040; padding: 5px; min-height: 74px;}
*html dl.box_weather	dd.b_white	{height: 84px;}
dl.box_weather	dd.b_orange			{display: block; background: url(../images/weather_sunset_bg.gif) repeat-x left top; text-align: center; font: 12px Trebuchet MS; color: #404040; padding: 5px; min-height: 20px;}
*html dl.box_weather	dd.b_orange	{height: 30px;}

.box_weather_dev                {border-bottom: 1px solid #a5a9b2; height: 1px; font-size: 1px; padding: 0px; margin: 5px; margin-top: 10px;}

.clear 					{clear: both; visibility: hidden; position: relative;}

.box_gallery			{background: #d8e5f6; margin: 0px auto; position: relative; /*z-index: 30; */height: 384px;}
.box_gallery_left		{position: absolute; left: 0px; top: 0px; width: 8px; height: 384px; background: url(../images/gellery_left.gif) no-repeat left top; }
.box_gallery_right	{position: absolute; right: 0px; top: 0px; width: 8px; height: 384px; background: url(../images/gellery_right.gif) no-repeat right top; }
*html .box_gallery_right	{right: -1px; }


.box_gallery_title   {height: 26px; font: 18px Trebuchet MS; line-height: 26px; color: #6583b5; padding: 0px 20px; }
.box_gallery_cont   	{background: #fff; margin: 2px; margin-top: 0px; padding: 0px; text-align: center;}


.table_gallery			{width: 100%; width: expression(document.getElementById("content").offsetWidth - 38); position: relative; padding: 0px 5px;}
.table_gallery	td		{vertical-align: top;}
.col_gallery_left		{padding: 5px 0px; background: #dcdfe3; text-align: center;}
.col_gallery_right	{width: 238px; padding: 2px 0px; text-align: center;}

.flash_bg				{background: url(../images/flash_bg.gif) no-repeat right top;}

.gallery_nav_cont               {padding: 3px 0px; height: 305px; overflow: hidden;}
*html .gallery_nav_cont         {margin: 3px 0px; padding: 0px;}
.nav_image                                      {float: left; border: 3px solid #fff; border-top: none; border-left: none;}
.nav_image_r                            {border-right: none;}
.nav_image_b                            {border-bottom: none;}

.table_line_img			{width: 100%; width: expression(document.getElementById("content").offsetWidth - 300); position: relative;}

#image_scroll {position : relative;}
*html #image_scroll {position: absolute;}
.gallery_nav_horis {width: 456px; overflow: hidden; padding:0px; margin:0px; }

#image_scroll_hor {position : relative;}
/* *html #image_scroll_hor {position: absolute;} */

.event_desc {text-align: justify; padding: 0px; margin: 0px; }
.hand {cursor:pointer;}

/* Map settings */
#directions {font-size: 10px; height: 390px; overflow: auto; width:200px; position:absolute;}

#directions *{font-size: 10px; }

#points {margin: 5px; height: 190px;}

#scr_frame {height: 300px; overflow: hidden;}

.markerHelper {cursor:pointer;}

.mapElement {width: 100%; left: 220px; top: 5px; position: absolute; width: expression(document.getElementById("content").offsetWidth - 240);}

.thumb {margin: 1px;}

.adm_menu a {text-decoration: none; color: #414954;}
.adm_menu a:hover {text-decoration: none; color: #414954;}
.adm_menu td { vertical-align:top; }