* { margin: 0; padding: 0; }

BODY { min-width: 980px; max-width:1280px; padding: 11px; font-size: 93%; font-family: Arial, Helvetica, sans-serif; background: #FFF; color: #5C6879; }

IFRAME { border: 0; }

A { text-decoration: underline; }
A:link { color: #1458B1; }
A:visited { color: #1458B1; }
A:hover { color: #F58F00; }

H1,H2,H3,H4 { display: block; }
H1 { font-weight: bold; font-size: 18px; color: #1A57B4; }
H2 { font-weight: bold; font-size: 15px; color: #1A57B4; }
H3 { font-weight: bold; font-size: 13px; color: #1A57B4; }
H4 { font-weight: bold; font-size: 12px; }
H5 { font-weight: bold; font-size: 11px; }

input, select, textarea { background-color: #FFF; border: 1px solid #DE7F01; padding: 2px; color: #444; }

#header { width: 100%; height: 170px; padding-bottom: 6px; background: url(../img/bg_logo.gif) no-repeat top left #FFF; width: expression((documentElement.clientWidth||document.body.clientWidth)>980?'100%':((documentElement.clientWidth||document.body.clientWidth)<980?'980px':'100%')); }
#header #logo { position:absolute; width:309px; height:84px; background-color: transparent; margin: 36px 0; }
#header #info { position:absolute; width:269px; height: 57; margin: 0px 0 0 31%; }
#header #splash { width:542px; height:170px; float:right; }

#bar { width:100%; height: 38px; margin-bottom: 6px; background: url(../img/round_l.gif) no-repeat bottom left #F48F01; width: expression((documentElement.clientWidth||document.body.clientWidth)>980?'100%':((documentElement.clientWidth||document.body.clientWidth)<980?'980px':'100%'));}
#bar UL { position:absolute; margin: 9px 20px 0; list-style: none; }
#bar LI { margin-right: 20px; display:inline; }
#bar .phone { font-family: Verdana; position: absolute; margin-left: 160px; margin-top: 11px; color: #FFF; font-weight: bold; }
HTML>BODY #bar .phone { font-size: 85%; }
HTML>BODY #bar .phone2 { font-size: 85%; }
#bar #qnav { font-family: Verdana; font-weight: bold; height: 11px; padding:0; margin:0;  font-size: 100%; color: #FFF; float:right;  background: url(../img/nav_r.gif) no-repeat top right #F48F01; padding-right: 15px; padding-top: 11px; }
#bar #qnav UL, LI { padding:0; margin:0; }
#bar #qnav A { font-family: Verdana; font-weight: bold; color: #fff; text-decoration: underline; display: inline-block; font-size: 85%;}
HTML>BODY #bar #qnav { padding-right: 29px; padding-top: 10px; }
#qnav A.HOVER { text-decoration: none; }
HTML>BODY #bar #qnav { padding-right: 29px; padding-top: 10px; }

.wrapper { width: expression((documentElement.clientWidth||document.body.clientWidth)>980?'100%':((documentElement.clientWidth||document.body.clientWidth)<980?'980px':'100%')); }

/* Navigation styles */
#nav { font-size: 80%; padding-bottom: 23px; padding-top: 2px;}
HTML>BODY #nav { font-size: 75%; }
#nav UL { list-style: none; padding: 0; }
#nav LI { border-bottom: 1px solid #D0D0D0; padding: 0px 0px 0px 0px; margin-left: -1px; margin-right: -1px; text-transform: uppercase; }
#nav .level2 { padding:0; margin: 0; }
#nav .level2 LI { border:0; padding: 0px 0px 0px 0px; margin: 0; margin-left: -1px; margin-right: -1px; text-transform: uppercase; }
#nav .active { border-bottom: 1px solid #FE741C; }
#nav A { color: #7B7F88; font-weight: bold; text-decoration: none; display: block; padding:4px 4px 4px 0px; }
HTML>BODY #nav A { margin:0; padding: 6px 6px 6px 2px; }
#nav A SPAN { display: block; float: left; width: 100%; cursor: hand; background:no-repeat right top; margin-bottom: 3px; margin-bottom: "2px"; color:#FFF; }
#nav A:HOVER { display: block; background: #F4F4F4; color: #F58F00; }
HTML>BODY #nav A:HOVER { left no-repeat #F4F4F4; }
#nav A:HOVER SPAN { display: block; background: #F4F4F4; color: #F58F00; }
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#nav LI { padding-top: "-2"; }
#nav A SPAN { float:none; display: block;}
/* End IE5-Mac hack */
#nav A:HOVER SPAN { color:#F58F00; }
#nav .menu_icon { float: left; padding: 0 10px 0 0px; height: 18px; }

#find_para { text-align:center; width: 100%; margin-bottom: 18px; }
#find_info { padding: 0px; margin-bottom: 1px; background: url(../img/bg_find.gif) no-repeat top right #40B8EA; color: #FFF; }
#schedule_info {  margin-bottom: 1px; background: url(../img/bg_schedule.gif) repeat-x top right #4E8FE3; color: #FFF; }
#online_info { margin-bottom: 1px; background: url(../img/bg_online.gif) no-repeat bottom left #40B8EC; color: #FFF; }
.info_rr { margin-bottom: 1px; background: url(../img/round_r.gif) no-repeat top right #F48F01; color: #FFF; }
.info { margin-bottom: 1px; background: #F48F01; color: #FFF; }
.info_lr { margin-bottom: 1px; background: url(../img/round_l.gif) no-repeat bottom left #F48F01; color: #FFF; }
#find_para,#find_info,#schedule_info,#online_info,.info_rr,.info,.info_lr { font-size: 85%; }
HTML->BODY #find_para,#find_info,#schedule_info,#online_info,.info_rr,.info,.info_lr { font-size: 80%; }

#useful { padding: 0px; margin-bottom: 1px; background: url(../img/bg_find.gif) no-repeat top right #40B8EA; color: #FFF; }
#useful A { color: #FFF; }

#cmenu { padding: 0px; margin-bottom: 1px; background: url(../img/bg_find.gif) no-repeat top right #40B8EA; color: #FFF; }

/* Content styles */
#content { font-size: 85%; padding-left: 10px; padding-right: 10px; padding-bottom: 10px; }
HTML>BODY #content { font-size: 80%; }

#content A { font-size: 100%; }

#content .title {  padding-top: 6px; margin-bottom: 14px; font-size: 15px; width: 100%; border-bottom: 1px solid #D9CCD5; color: #1458B1; font-weight:bold; }
#content .special_title {  font-size: 115%; width: 100%; border-bottom: 1px solid #D9CCD5; color:#1458B1; font-weight:bold; }
HTML>BODY .title, .special_title { width: 100%; }

#content .tours_wrapper { font-size: 95%; width: 100%; }
#content .tours_wrapper UL { margin:0; margin: 0 0 0 20px; margin-left: 20px; list-style:none; }
#content .tours_wrapper LI { margin-bottom: 5px; }
#content FIELDSET { padding: 10px; margin: 0; margin-bottom: 5px; border: 1px solid #CCCCCC; }
HTML>BODY #content FIELDSET { margin-bottom: 10px; }
#content #path { padding:0; margin: 0; padding-top: 5px; padding-bottom: 12px; text-transform: lowercase; height: 37; width: 100%; background: url(../img/bg_path.gif) repeat-x bottom; }
HTML>BODY #content #path { padding-top: 6px; }
#content #path .active { color: #1458B1; padding-bottom: 12px; background: url(../img/path_cursor.gif) no-repeat bottom; }
#content #path A { text-decoration: underline; color: #F58F00; }

#content UL { padding-left: 25px; list-style-type: square; /*list-style-image: url('../img/cursor_ul.gif');*/ }
#content P { padding-bottom: 10px; }
.content_image_left { margin-right: 7px; margin-bottom: 3px; margin-top: 3px; }
.content_image_right { margin-left: 7px; margin-bottom: 3px; margin-top: 3px; }

.faq { list-style: none; list-style-image: none; padding: 0; margin: 0; margin-left: -20px; }
.faq LI { padding-bottom: 10px; list-style-image: none; }

.thwrapper {
	bottom: 0px;
	padding: 0px;
	margin: 0;
}

.thumbnail {
	float: left; padding-right: 16px; padding-bottom: 16px;
}
.image_actions {
	padding-left: 10px; padding-top: 1px; border: 0px;
}

.thwrapperwrapper {
	margin-left: -25px;
}

* HTML .thwrapperwrapper {
	padding-left: -25px;
}

.thumbnail {
	float: left; padding-left: 25px; padding-right: 25px; margin-bottom: 66px;
}

.info_title { margin-top: 10px; padding-top: 10px; padding: bottom: 0; border-top: 3px solid #EF9A1B; color: #1A57B4; }

.useful_menu { white-space: normal; margin-left: 20px; list-style-image: url('../img/cursor_ul.gif'); padding-top: 10px; }
.useful_menu LI { margin-bottom: 5px;  font-size: 11px; }

.hit_news { white-space: normal; list-style-image: none; list-style: none; }
.hit_news IMG { margin-right: 5px; }
.hit_news LI:first-child { border: 0px; background-image: none; }
.hit_news LI { margin-bottom: 5px;  padding-top: 8px; font-size: 11px; background-image: url(../img/dot_line.gif); background-repeat: repeat-x; }

/* News styles */
#news_wrapper { width: 100%; font-size: 122%; clear:both; }
#news_wrapper P { padding: 0; margin:0; padding:0 0px 0 12px; }
#news_wrapper LI { padding-bottom: 10px; }
HTML>BODY .news { margin-left: -25px; font-size: 95%; }
#news_wrapper .news { list-style:none; margin-left: -25px; list-style-image: none; text-align:left; clear:both; margin-bottom: 10px; }
#news_wrapper .news P { padding: 0; margin:0; }
#news_wrapper .news P { float:left; font-size:0.85em; border-left:1px solid #FE741C; padding:0 0px 0 12px; min-height:40px; height:auto !important; height:40px; width:87%; }
HTML>BODY #news_wrapper .news P {margin-bottom: 10px; }
#news_wrapper .news P:hover {  }
#news_wrapper .news A { font-weight:bold; }
#news_wrapper .news_date { font-size: 120%; float:left; color:#C9CED6; text-align:center; padding-right: 12px; margin:0; width:23px; }
HTML>BODY .news_date{ font-size: 125%; }
#news_wrapper .news_date .month { float:left; width:23px; font-size:0.8em; clear:both; }
#news_wrapper .news_date .day { float:left; width:23px; font-size:1.2em; }
#news_wrapper .faq_body { margin-left: 45px; clear: both; font-size: 12px; }
#news_wrapper .faq_body P { border: none; font-size: 12px;  }

/* News styles */
#footer_barr { width: 100%; height: 100px; border-bottom: 3px solid #F48D00; background: #FFF; }
#footerr { width: 100%; height: 90px; border-bottom: 3px solid #F48D00; background: #FFF; }
#footerr .counter { display: none; }
#footerr #contact_info { position: absolute; padding: 0; width: 250px; font-size: 11px; margin-top: 10px; }
 /*����*/
#footerr #keywords { position: absolute; margin-left: 260px; width: 600px; font-size: 11px; margin-top: 10px; }
 /**/
.info1 { margin-bottom: 1px; color: #595A6D; }
.info2 { margin-bottom: 1px; color: #1A57B4; }
.info3 { margin-bottom: 1px; color: #FE0505; }
.info4 { color: #ff9900; font-size: 95%;}
.info5 { color: #595A6D; font-size: 75%; text-align: center; }
.info6 {  text-align: center; margin-top: 7px; color: #595A6D; font-size: 95%; }

HTML->BODY#online_info1 .info_rr1,.info1,.info_lr1,.info_lr2 { font-size: 75%; }
HTML->BODY# .info2, .info3 { font-size: 90%; }
HTML->BODY .info2 { font-size: 90%; }
HTML->BODY .info3 { font-size: 80%; }

#.info1, #.info2,{ font-size: 80%; }
#.info3 { font-size: 90%; }

.info_title2 { margin-top: 10px; padding-top: 10px; padding-bottom: 0;  border-top: 3px solid #EF9A1B; color: #1A57B4;  }
.info_title3 { padding-bottom: 5px; margin-top: 5px; padding-top: 5px; padding: top: 0;  border-bottom: 3px solid #EF9A1B; color: #1A57B4;  }
.info_title4 { margin-top: 0px; padding-top: 0px; padding-bottom: 0;  color: #1A57B4;  }
.info_title5 { margin-top: 0px; margin-left: 20px; padding-top: 0px; padding-bottom: 0;  color: #1A57B4;  }
.info_title6 { margin-top: 10px;  padding-top: 10px; padding: bottom: 0; border-top: 3px solid #EF9A1B; color: #1A57B4; }
.info_title7 { margin-top: 38px;  padding-top: 10px; padding: bottom: 0; border-top: 3px solid #EF9A1B; color: #1A57B4; }

.info_lr2 { margin-bottom: 1px;  color: #595A6D; }
.info_lr2 { font-size: 75%; }
HTML->BODY .info_lr2 { font-size: 75%; background: #595A6D; }
a, img { outline: none; }

.hide {display:none;}

a.link1 { color: #5C6879; text-decoration: underline; }
a:hover.link1 { color: #5C6879; text-decoration: underline;  }
a.link2 { color: #5C6879; text-decoration: none }
a:hover.link2 { text-decoration: underline; }
a.link3 { color: #fff; text-decoration: none; border-bottom: 1px dotted white; }
a.hover.link3 { border-bottom: 0px; }


#footerr #keywords2 { position: absolute; margin-left: 50px; width: 980px; font-size: 11px; margin-top: 110px; }
.footkey  { color: #5C6879; }
.phone2 { font-family: Verdana; position: absolute; margin-left: 300px; margin-top: 11px; color: #FFF; font-weight: bold; }
.phone3 { position: absolute; margin-left: 20px; margin-top: 9px; }
#wnd {display:none; position:fixed; left:25%; top:28%; right:25%; bottom:18%; background:#ffffff; border:#ff9900 solid 1px; font-size: 75%; padding:17px;}

.tours_menu LI { margin-bottom: 5px;  font-size: 13px; }
.tours_menu { white-space: normal; margin-left: 20px; list-style-image: url('../img/arrow.png'); padding-top: 10px; }
.tours_menu  LI A:hover { list-style-image: url('../img/arrow2.png'); margin-left: -1px; }

.tours_hotels LI { margin-bottom: 5px; font-size: 11px; background:#f0f0ef; margin-left: 15px; }
.tours_hotels { white-space: normal; margin-left: 14px; margin-top: 9px; margin-right: 10px; list-style-image: url('../img/dot1.png'); padding-top: 5px; background:#f0f0ef; }
.tours_hotels  LI A:hover { list-style-image: url('../img/arrow2.png'); margin-left: -1px; }

.bubble { background-color: transparent; background-image: url('../img/bubble_tile.gif'); background-repeat: repeat-x; background-attachment: scroll;  background-position: 0pt 0pt; background-clip: border-box; background-origin: padding-box; background-size: auto auto; clear: both; width: auto; height: 17px; margin-top: 10px; margin-right: 0pt; margin-bottom: 10px; margin-left: 0pt; }

.tp_offers_top .tp_offers_filters tr 
{
background:#f3b876;
}

#content .tp_offers_tbl th
{
background:#f3b876;
}

.tp_offers_top .tp_offers_topline tr 
{
background:#eb891c;
}

.tp_offers_topline .tp_offers_topline td
{
width:110px;
background:red;
}

.tp_offers_topline .tp_offers_topline_link
{
display:block;
width:110px;
text-align:center;
height:20px;
padding-top:5px;
text-transform:uppercase;
background:red;
margin-left:-5px;
padding-left:5px;
}

.tp_offers_tbl .tp_offers_tbl tr.odd1 {
    background-color: #000;
}
