* html #page { height:100% }
* html #page #content #content_fon { height:10000px!important; }
html,
body { margin:0px; padding:0px; height:100%;}

body { background:#2360BD url(../i/winter.jpg) center bottom repeat-x fixed; font:13px/15px arial!important; color:#FFFFFF; cursor:default; }
ul,
ol,
li { margin:0px; padding:0px; list-style-type:none;}
a { text-decoration:none; color:#FFFFFF; outline:none }
a:hover{ color:#6B97E3;}
a img { margin-left:10px; vertical-align:middle;}
img { border:none }
p { text-indent:20px; padding:0px; margin:10px auto; }
br{ clear:both}
input, textarea{ border:none;}
h2 { font:14px/18px arial; border:1px dotted #467CCF; padding:5px 10px; background-color:#1C4991; clear:both }
#about_page{ background:#2360BD url(../i/about.jpg) center bottom repeat-x fixed;}
#main_page{ background:#0163B5; margin:0px; padding:0px; height:100%;}
#summer { background:#0163B5 url(../i/summer.jpg) center bottom no-repeat fixed; }
#tour_body{ background:#4B75B8 url(../i/tour.jpg) center bottom repeat-x fixed;}
#tour_ua_body{ background:#2E67C0 url(../i/tour_ua.jpg) center bottom repeat-x fixed}
#flash{ width:100%; height:100%; position:absolute; top:0px; left:0px; z-index:0}
#page { width:1000px; height:auto; margin:0px auto; position:relative; min-height:100%; margin-bottom:-50px; z-index:1 }
#page_cont_float { width:1000px; height:auto; float:left; padding-bottom:10px; }
#footer { width:100%; height:50px; position:relative; z-index:1; float:left; }
#footer div.fon { width:1000px; height:140px; position:absolute; top:0px; left:50%; margin-left:-500px; background:#1F55A7; filter:alpha(opacity=90); opacity:0.9 }
#footer_info { width:1000px; height:140px; position:relative; margin:0px auto; text-align:center }
#footer_info .contacts,
#footer_info .rights { width:810px; position:absolute; bottom:20px; right:0px; text-align:center; height:20px;}
/*#footer_info .rights { top:25px; }*/
#flash_container { position:absolute; top:0px; right:50px;}
#webicom { width:180px; height:40px; padding-top:10px; position:absolute; top:0px; left:0px; background:#4E7DC8; font:12px arial; text-align:center;}
#webicom a { text-decoration:none; color:#C2D2ED; }
#webicom a img { width:16px; height:16px; }
#webicom a:hover { color:#FFFFFF }
#logo { display:block; width:100px; height:88px; position:absolute; left:40px; top:15px; z-index:100 }
#menu_top { width:1000px; position:relative; float:left; clear:both; height:120px; z-index:15; }
#content { width:810px; padding-bottom:50px; position:relative; margin:0px 0px 0px 10px; height:auto; display:block; overflow:hidden; float:left; z-index:1; }
#content_text { position:relative; width:95%; height:auto; z-index:10; margin:0px auto; padding:20px 0px 20px 0px; }

#content_fon { width:100%; height:100%; position:absolute; left:0px; top:0px; background:#1F55A7; z-index:9 }
/* breadcrambs*/
#breadcrambs { width:790px; padding:5px 0px 5px 20px; position:relative; background:#608DCF; z-index:11; margin:0px 0px 1px 0px; line-height:15px; }
#breadcrambs a { color:#CDDAF0; text-decoration:none }
#breadcrambs a:hover { color:#FFFFFF; }

#breadcrambs h4{ width:788px; height:20px; margin:-4px 0px 5px -19px; padding:10px; border-bottom:1px solid #2358A9; font:bold 12px/20px arial;}
/*  left menu */
#menu_left { width:180px; padding:0px; margin:0px; position:relative; float:left; }
#menu_left a { font-size:12px; color:#FFFFFF; display:block; text-decoration:none; border-bottom:1px solid #5C8AD0; padding-top:5px; padding-bottom:5px; }
#menu_left a:hover,
#show_tours:hover { background:#86A8DB; }
#menu_left div a { width:95%; padding-left:5%; background:#4B7CC9; }
#menu_left div div a { width:90%; padding-left:10%; background:#2E62B3 }
#menu_left div div a:hover { background:#86A8DB url(../i/arrow.gif) 2px center no-repeat!important }
#menu_left div div div a { width:78%; padding-left:22%; background:#1F55A7 }
#menu_left div div div div a { width:70%; padding-left:30%; background:#2D5998 }
#menu_left div div div a:hover { background:#86A8DB url(../i/arrow.gif) 22px center no-repeat!important }
#menu_left div div .select { background:#4071C5 url(../i/arrow.gif) 2px center no-repeat!important; }
#menu_left div div div .select { background:#638BCF url(../i/arrow.gif) 22px center no-repeat!important; }
/* weather */
#weather { width:180px; position:relative; height:auto; overflow:hidden; float:left }
#weather .title { width:180px; padding:5px 0px; text-align:center; font:bold 13px arial; background:#608DCF; z-index:800; position:relative; }
#weather div.fon { width:180px; height:580px; position:absolute; top:0px; left:0px; background:#5281CB; filter:alpha(opacity=90); opacity:0.9; z-index:799 }
#weather_info { width:161px; height:335px; position:relative; margin:10px auto; overflow:hidden; }
/* info */


/* hotels */ 
.hotels li { padding:3px 0px 3px 5px; color:#B4C9EE }
.hotels li a { color:#B4C9EE; text-decoration:none ; padding:0px; background-image:none;}
.hotels li:hover,
.hotels li:hover a { background:#2056AA; color: #FFFFFF; font-weight:bold }
.hotels ul ul li { border-bottom:1px solid #2461BF }
.hotels li span { color:#96C83B; }
.hotels ul,
.hotels ul ul { margin-left:20px; }
/* opacity 

#menu_left, #menu_top, */ #content_fon { filter:alpha(opacity=90); opacity:0.9 }
#lang { width:200px; height:25px; position:absolute; right:0px; top:70px; }
#lang a { display:block; float:right; margin-left:5px; width:24px; height:20px; background-position: center; background-color:#9AB6E1; background-repeat:no-repeat; filter:alpha(opacity=60); opacity:0.6 }
#lang a:hover { filter:alpha(opacity=100); opacity:1 }
.lang_s { filter:alpha(opacity=100)!important; opacity:1!important; cursor:default; }
#ua { background-image:url(../i/lang/ua.gif) }
#pl { background-image:url(../i/lang/pl.gif) }
#de { background-image:url(../i/lang/de.gif) }
#ru { background-image:url(../i/lang/ru.gif) }
#en{ background-image:url(../i/lang/en.gif) }
/* marke */
#line { position:absolute; top:98px; right:0px; width:810px; height:20px; z-index:10 }
#line marquee { height:20px; z-index:12; position:relative; }
#line div { width:100%; height:20px; position:absolute; top:34px; left:1px; background:#2362BC; filter:alpha(opacity=60); opacity:0.6; z-index:11 }
#line marquee a { color:#D4E2F7 }
#line marquee a:hover { color:#FFFFFF }
/*    left menu    */

.sub { }
.sub .title { background-color:#1C4B95!important; border:none!important }
.sub .title:hover { background-color:#2461BF!important }
.title img { vertical-align:middle; margin-left:10px; }
#s { background:#86A8DB url(../i/v_arrow.gif) right center no-repeat!important; }
#s1 { background:#5E8CCF url(../i/v_arrow.gif) 150px center no-repeat!important; border-bottom:1px solid #386EC1!important; }
#s_div { }
#s_div1 { }
.show { margin-bottom:10px; }
/*  tour   */

#all_tours_cont { width:100%; overflow:hidden; z-index:10; position:relative; background:#1C4B95; border-bottom:1px solid #3B7ADA }
.all_tours { width:90%; position:relative; margin:10px 5% 10px 5%; margin-bottom:20px; text-align:left; }

.all_tours a, .news a { color:#D4E2F7; padding-left:20px; margin-left:0px; display:block; border-bottom:1px solid #1F55A7; }
.all_tours a:hover,
.all_tours a#select, .all_tours a.select, .news a:hover { color:#6B97E3; background:url(../i/arrow.gif) 0px center no-repeat }
.all_tours a.new{ border:1px dotted}
.tour { width:100%; padding:5px 0px; border-bottom:1px solid #1F55A7; position:relative;}
.tour img{ vertical-align:middle}
.tour .tour_a{ width:auto; display:inline; border:none}
.tour .date_title{ right:30px; position: absolute; display:none; top:2px; padding-right:20px; background:url(/i/arrow_blue.gif) right center no-repeat; color:#9AB6E1}
.tour .calendar{ cursor:pointer; position: absolute; right:0px; top:2px; width:20px; height:20px;  } 
.tour .date{ width:90%; margin:5px 5%; color:#96C83B; display:none}
.tour b, .news a b{ color:#FF9900}

#show_tours { display:block; width:97%; padding:5px 0px 5px 3%; background:#3B7ADA url(../i/arrow.gif) 5px center no-repeat; color:#FFFFFF; }
#show_tours:hover { background:#86A8DB url(../i/arrow.gif) 5px center no-repeat; }
.info { line-height:20px; }
.info h2 img{ margin-left:15px;; vertical-align:middle}
.info a.title { display:block; width:97%; padding:5px 0px 5px 3%; background:#2461BF url(../i/arrow.gif) 5px center no-repeat; color:#FFFFFF; border-bottom:1px solid #3B7ADA }
.info a.title:hover { background:#86A8DB url(../i/arrow.gif) 5px center no-repeat; }
.info div.sub { padding:15px 10px; background:#1C4B95 }
.green { color:#96C83B; font-size:13px; margin:10px 0px; padding-bottom:1px; }
h4.green { font:13px arial; color:#96C83B; border-bottom:1px dotted #467CCF; }
span.green{ border-bottom:1px dotted #96C83B; }
p.green { }
p.date{ color:#96C83B; display:block; width:90%; padding:0px 5%; text-indent:0px!important;}
.red { color:#FF8547 }
span.red{ display:block; float:left; margin:20px;}
.cost { color:#96C83B; font-size:13px; border-bottom:1px dashed; margin:10px 0px; padding-bottom:1px; }
.serv { margin:10px 30px; display:block; list-style-position:inside}
.serv li { margin-left:20px;  }
.serv li span { color:#96C83B; border-bottom:1px dotted; }
.serv li ul li { margin-left:20px; list-style-type:disc; padding:3px 0px; list-style-position:inside }
.serv li ol li{ list-style-type:decimal;}
#contacts .serv ul li { list-style-type:none!important; }
#contacts a.title { position:relative; }
#contacts .sub { width:749px!important; }
#contacts .sub img { position:relative; margin:auto; }
.about_head { width:100%; position:relative; height:60px; background:#1B4B93 }
.about_head img { margin:5px 10px; float:left; }
/*  globus */
.globus{ width:200px; height:48px; position:relative; float:right; margin:5px 20px;  }
.globus a{ display:block; width:200px; height:48px; position:relative; text-decoration:none; position:relative;}
.globus a span{ display:block; width:115px; height:48px; position:absolute; top:0px; left:0px; font-size:13px; line-height:48px; padding-right:20px; background:url(/i/arrow.gif) right center no-repeat; cursor:pointer; text-decoration:none}
.globus img{ padding:0px; margin:0px; position:absolute; top:0px; right:0px; vertical-align:middle}
/*         */
div.img { width:250px; height:auto; position:relative; float:left; margin:15px 20px 15px 0px; clear:both; background:#1C4B94;}
.img img { margin:0px; padding:0px;}
.img div { padding:5px 10px; text-align:center; background:#1C4B94; color:#96C83B; text-align:center;}
/*  news  */

.news { color:#D9E4F8 }
.news a{ text-decoration:underline}
.news div { width:90%; padding:2px 5%; font:14px arial; border:1px dotted #467CCF; background-color:#1C4B95; position:relative; color:#FFFFFF }
.news span.date { font:12px arial; color:#96C83B; position:absolute; right:10px; top:2px; }
.news p{ white-space:nowrap}
/*   country    */
.img_fl { float:left; margin:10px 15px 15px 0px; }
.va_top { vertical-align:top; font-size:8px; }
/* Navigation */
.left_q,
.right_q { width:20px; height:28px; position: absolute; top:0px; background:#B0C4E7 }
.left_q { left:190px; }
.right_q { right:0px; }
.nav,
.nav ul { list-style: none; margin: 0; padding: 0; }
.nav { font-family: Arial, Helvetica, sans-serif; z-index: 100; position: absolute; background:none; display:block; float:left }
.nav li { border-left: 3px solid #B0C5E7; float: left; margin: 0; padding: 0; position: relative; }
.last_item { border-right: 3px solid #B0C5E7; }
.nav li a,
.nav li a:link,
.nav li a:active,
.nav li a:visited { font: 13px/28px Arial, Helvetica, sans-serif; background:#4679C8; color: #FFFFFF; display: block; padding: 0 15px; text-decoration: none; }
.nav li a:hover { background:#A5BEE4; color: #FFFFFF; }
#nav-one { height:28px; width:760px; position:absolute; left:223px; top:0px; }
#nav-one li:hover a,
#nav-one li.sfHover a { background:#A5BEE4; }
#nav-one li:hover ul a,
#nav-one li.sfHover ul a { background:#4679C8; }
#nav-one li:hover ul a:hover,
#nav-one li.sfHover ul a:hover { background:#A5BEE4; color: #FFFFFF; }
.nav ul { background:#4679C8; list-style: none; margin: 0; width: 70px; position: absolute; top: -999em; left: -1px; }
.nav li:hover ul,
.nav li.sfHover ul { top: 28px; }
.nav ul li { border: 0; float: none; }
.nav ul a {/*  sub menu */ border-bottom: 0; width: 70px; white-space: nowrap; }
.nav ul a:hover { background: #ccc; color: #000; }
#stm1_a a { padding:0px 25px!important; }
#stm1_a li a { padding:0px 15px!important; }
#stm1 li a { width:70px; }
#stm2 li a { width:101px; }
/* top menu finish */

/* table */
.t_info td { padding:3px 10px; color:#BED3F3 }
.t_info tr:hover td { background:#1c4e9b; color:#FFFFFF!important }
.t_head td { padding:5px 10px; background:#276CD5!important; color:#FFFFFF }
.t_title td { padding:5px 10px; background:#2361BF!important; color:#FFFFFF!important }
/* hotel info  */

#hotel_info { display:none; width:900px; height:600px; position:fixed; z-index:1500; left:50%; top:50%; margin-top:-275px; margin-left:-450px; }
#hotel_fon { width:900px; height:600px; position:fixed; z-index:1500; filter:alpha(opacity=90); opacity:0.9; background:#1F55A7 }
#hotel_title { width:740px; height:30px; position:absolute; top:30px; left:25px; text-align:center; font:14px/30px arial; color:#FFFFFF; z-index:1552; border:1px dotted #467CCF; background:#1C4682 }
#hotel_text { width:100%; z-index:1552; position:relative; }

.hotels_serv{ margin-bottom:20px; border-spacing:0px; border-top:1px solid #1C4682; border-right:1px solid #1C4682; width:95%}
.hotels_serv td{ padding:3px 10px!important }
.hotels_serv th, .hotels_serv td{border-left:1px solid #1C4682; border-bottom:1px solid #1C4682; }
.hotels_serv th{ color:#96C83B;}
.hotels_serv th, .hotels_serv td{ padding:5px 5px; text-align:left;}
.hotels_serv tr:hover td{ background:#1C4682; color:#FFFFFF!important;}
.ah{ text-align:center; color:#96C83B!important}
#hotel_text p{ clear:both;}
#hotel_text img{ float:left; margin:10px;}
#close_info { z-index:1551; display:block; width:100px; height:30px; background:#79A22D; position:absolute; right:25px; top:30px; color: #FFFFFF; text-align:center; font:14px/30px arial; }

/*  */

.show_html{ color: #FFFFFF; text-decoration:none; display:block; width:97%; padding:5px 0px; padding-left:3%; background:url(../i/arrow.gif) 5px center no-repeat;}
.show_html:hover{background:#2056AA url(../i/arrow.gif) 5px center no-repeat;}

.forma_table{ width:80%; margin:0px auto; position:relative; border:1px dotted #467CCF; border-spacing:0px;}
.forma_table td{ border-bottom:1px dotted #467CCF; line-height:16px; padding:5px 10px; width:50%}
.forma_table td input{ height:18px; width:150px;}
input.r{ width:15px!important; height:15px!important; vertical-align:bottom}
.message{ font:bold 13px arial; color:#96C83B}
.error{padding:5px 10px; margin:5px; border:1px dotted #FFD804; color:#FFCC00} 
.btn{background:#79A22D; color:#FFFFFF; height:22px!important; padding-bottom:3px;  cursor:pointer}
.btn:hover{ background:#88B633}

#show_time{ width:150px; height:20px; font:14px arial; color:#ffffff; position:absolute; top:43px; right:0px; text-align:right}

#country_list{ border:0px;}
#country_list optgroup{ background-color:#9AB6E1!important; font:12px arial; color:#333333}
#country_list optgroup option{ background: #FFFFFF; padding:2px 0px 2px 20px;}


.sub .b_img{ width:320px; float:left;}
.sub .b_info{ width:400px; margin-left:320px;}

/* table_weather */

.temperature{ background:#1C4B95; border:1px dotted #467CCF; padding:5px 10px;} 
.avia{ position:relative; margin:0px 10px 20px 10px; z-index:800}

#flash-link { position:absolute; top:0px; left:0px; width:728px; height:90px;}


