html {
  height: 100%; 
  margin: 0px;
  padding: 0px;
  font-family: Verdana, Arial, Helvetica, sans-serif;  
}
body {
 width: 1000px;
 margin-left: auto;
 margin-right: auto;
 font-size: small;
}
#leftContent {
 float: left;
 margin: 0;
 padding: 0;
 width: 200px;
}
#logo {
 float: left;
 margin: 0;
 padding: 0;
}
#block_login {
 float: left;
 margin: 0;
 padding: 0;
 background-color: #188dca;
 color: white;
}
.block_login_inner {
 padding: 10px;
 width: 180px;
 float: left; 
}
.block_login_text {
font-size: 10px;
float: left;
padding-top: 10px;
padding-bottom: 4px;
}
.block_login_inner form {
 margin: 0;
 padding: 0;
 padding-bottom: 5px;
}
.block_login_inner input {
 margin: 0;
 padding: 0;
 margin-top: 11px;
 width: 165px;
 border: 1px solid #ffffff;
 padding-left: 4px;
}
.block_login_inner input.btn {
width: 50px;
padding-left: 2px; padding-right: 2px; padding-top: 1px; padding-bottom: 1px;
color: #000000;
background-color: #fccb7b;
border: 1px solid Black;
font-size: 10px;
font-family: Tahoma;
}
#left_menu {
 float: left;
 margin: 0;
 padding: 0;
 width: 198px;
}
.menu_item {
 margin:0;
 padding: 0;
 float: left;
 width: 100%;
}
.menu_item a {
 color: #006523; 
 text-decoration: none;
 outline: none;
}
.menu_item_name {
 border-left: 1px solid #188dca;
 border-right: 1px solid #188dca;
 border-bottom: 1px solid #188dca;
 float: left;
 width: 100%;
 padding-top: 4px;
 padding-bottom: 4px;
}
.menu_item_name span.left {
 margin: 0;
 padding: 0;
 float: left;
 padding-left: 5px;
 color: #006523;
}
.menu_item_name span.right {
 margin: 0;
 padding: 0;
 float: right;
 padding-right: 5px;
}
.menu_item_name img {
 margin: 0;
 padding: 0;
 float: left;
 padding-left: 4px;
}
.menu_item_name_submenu {
 display: none;
 margin: 0;
 padding: 0;
 float: left;
 width: 185px;
 color: #006523; 
}
.menu_item_name_submenuSUB {
 float: left;
 margin: 0;
 padding: 0;
 width: 185px;
 background-color: #f4950f;
 color: #006523; 
 padding-top: 4px;
 padding-bottom: 4px;  
 padding-left: 15px;
 border-bottom: 1px solid #188dca;
}

#centerContent {
 float: left;
 margin: 0;
 padding: 0;
 width: 600px;
 padding-bottom: 20px;
}
.content_main {
 float: left;
 margin: 0;
 padding: 0;
 width: 560px;
 margin-left: 20px;
 padding-right: 20px;      
}
*html .content_main {
 float: left;
 margin: 0;
 padding: 0;
 width: 560px;
 margin-left: 10px;
 padding-right: 20px;   
}
.content_main a {
 color: #006633;
 text-decoration: none;
}
.contentMenu {
 float: left;
 margin: 0;
 padding: 0;
 margin-top: 30px;
 margin-bottom: 15px;
 color: #188dca;  
 text-align: center;
 color: #006633;
}
.contentMenu a {
 color: #006633;
 text-decoration: none; 
}

.backLink {
 float: left;
 margin: 0;
 padding: 0;
 margin-top: 15px;
 width: 100%;
}
.backLink a {
 color: #006633;
 text-decoration: none;
}
.content_main p {
 float: left;
 margin: 0;
 padding: 0;
 margin-top: 10px;
 margin-bottom: 5px;
 width: 100%;
}
#rightContent {
 float: left;
 margin: 0;
 padding: 0;
 width: 180px;
 margin-left: 10px;
}
.press_quotes {
 color: white;
 background-color: #188dca;
 font-size: 95%;
 padding: 10px;
 padding-bottom: 15px;
 float: left;
 margin: 0;
 width: 160px; 
}
.press_quotes a {
 color: white;
 text-decoration: none;
 outline: none;
 font-size: 11px;
}
.press_quotes span {
 font-size: 11px;
}
.top_name {
 margin: 0;
 padding: 0;
 color: #188dca;
 float: left;
 margin-top: 10px;
 font-size: 12px;
 font-weight: bold;
}
.top_name img {
 margin: 0;
 padding: 0;
 float: left;
}
.top_name_p {
 margin: 0;
 padding: 0;
 color: #188dca;
 float: left;
 margin-top: 13px;
 font-size: 12px;
 font-weight: bold;
}
.top_name_p1 {
 margin: 0;
 padding: 0;
 padding-bottom: 10px;
 color: #188dca;
 float: left;
 margin-top: 13px;
 font-size: 12px;
 font-weight: bold;
}
.top_name_b {
 margin: 0;
 padding: 0;
 color: #188dca;
 float: left;
 margin-top: 13px;
 font-size: 15px;
 font-weight: bold;
}
.block_right_generate {
 float: left; 
 margin: 0;
 padding: 0;
 background-color: #e3f2f5; 
 width: 160px;
 margin-top: 10px;
 padding: 10px;
 font-size: 10px; 
}
dl {
 margin: 0;
 padding: 0;
 padding-bottom: 8px;
 float: left;
 }
dl:after {
 content: ".";
 display: block;
 height: 0;
 clear: both;
 visibility: hidden;
 }
*html dl {
 height: 1%;
 }
dl dt {
 margin: 0 0 1px 0;
 }
dl dt img {
 float: left;
 margin: 0 5px 0 0px;
 padding: 0 5px 0px 0;
 }
dl dd {
 margin-left: 55px;
 padding-top: 8px;
 color: #188dca;
 }
 
 dl.last { width: 150px; }
 
 .main_banner {
  border: 0px solid white; 
 }
 .print_block {
  margin: 0;
  padding: 0;
  display: none;
 }
 .print_logo {
  margin: 0;
  padding: 0;
  display: none;
 }

.top_main_banner {
 float: left;
 margin: 0;
 padding: 0;
 height: 245px;
}

input.login { border: 0px solid #188dca; background-color: #188dca; color: White; font-weight: bold; }
A:LINK.country, A:VISITED.country, A:ACTIVE.country { color: #065f8a; text-decoration: none; }
A:HOVER.country { text-decoration: underline; }
table.all_countries td { width: 25%; padding-bottom: 7px; }
h1.part { color: #006523; font-size: 14px; font-weight: bold; margin-bottom: 5px; margin-top: 20px; }
ul.last { margin-top: 5px; margin-left: 15px; list-style: outside url(../img/li_last.gif); }
ul.product_list { margin: 0; padding: 0; margin-top: 15px; width: 535px; padding-left: 20px;}
ul.product_list li { margin: 0; padding: 0; margin-bottom: 10px;  list-style: outside url(../img/li_last.gif); }
ul.product_list li div { width: 100%; margin-bottom: 10px; color: #464646; line-height: 17px; }
table.main_search td { vertical-align: top; }
A.back { color: #0071bc; text-decoration: underline; }

/* catalog */
table.geo td { vertical-align: top; }
table.geo td.name { font-size: 10px; padding-bottom: 15px; margin-top: 5px; text-align: right; }
.img { margin-left: 20px; padding:4px; border:1px solid #94C1D3; background:#fff; }
table.geo p { color: #006523; font-weight: bold; margin-bottom: 15px; margin-top: 0px; }
div.top_name { margin-bottom: 30px; color: #188dca; float: left; font-size: 12px; font-weight: bold; }
div.back { text-align: right; margin-top: 10px; }
A:LINK.path, A:VISITED.path, A:ACTIVE.path  { color: Gray; }
A:HOVER.path { color: #188dca; }
td.path { font-size: 10px; padding-bottom: 15px; color: Gray; }
div.error_empty { text-align: left; padding-top: 20px; }
div.product_dest { font-size: 10px; }
div.part { font-weight: bold; margin-top: 15px; }
hr.hr_other { color: #9cc4cd; margin-top: 10px; }
div.empty_last { width: 72px; height: 50px; float: left; }
a.product_left { color: Black; text-decoration: none; }

div.last_destination { width: 160px; clear: both; margin-bottom: 10px; }
	div.last_dest_photo { width: 65px; float: left; margin-bottom: 10px; }
		div.last_dest_photo p { text-align: center; padding: 0; margin: 0; }
	div.last_dest_text { padding-left: 5px; width: 90px; float: left; }
		div.last_dest_text span { color: #006633; }
		div.last_dest_text a { text-decoration: none; }


/* product */
h1.product { font-size: 12px; font-weight: bold; color: #006523; }
td.pdays { margin-bottom: 20px; }
table.product ul { margin-top: 5px; margin-left: 15px; list-style: outside url(../img/li_last.gif); }
font.day_name { padding-left: 7px; color: #ff9900; }
img.hstar { margin-left: 10px; }
img.gstar { margin-right: 10px; }
A:LINK.hotel, A:VISITED.hotel, A:ACTIVE.hotel { color: #1591d2; text-decoration: none; }
A:HOVER.hotel { color: #1591d2; text-decoration: underline; }
table.product_hotel td { padding-bottom: 15px; vertical-align: top; }
table.product_hotel p { font-size: 11px; margin-top: 0px; color: #797979; }
font.town { color: #828282; }
td.hotel_photo { width: 75px; align: center; padding-bottom: 20px; }
table.pr_hotel td { verticel-align: top; padding-bottom: 15px; padding-bottom: 7px; }
table.prices td { padding-top: 15px; vertical-align: top; }
td.warning { font-size: 10px; color: #94000a; padding-left: 10px; padding-top: 3px !important; width: 250px; }

div.cannot { font-weight: bold; color: #188dca; padding-top: 140px; }
td.reg_help { font-size: 10px; padding-left: 208px; border-bottom: 1px solid #d0dbef; }
td.reg_help p { padding-bottom: 10px; padding-top: 0px; }
input.wrong { border: 1px solid red; }
td.wrong { color: #ad1c00; }
td.star, font.star { color: #ad1c00; vertical-align: top; }

table.reg_form { margin-top: 50px; }
table.reg_form td { padding-bottom: 5px; }
A:LINK.att_url, A:VISITED.att_url, A:ACTIVE.att_url, A:HOVER.att_url { color: Black; }

.path_print {
 width: 100%;
 float: left;
}
.mPath {
 color: Gray;
 font-size: 11px; 
 float: left;
 width: 400px; 
 padding-top: 10px;
 padding-right: 15px;
}
.print_link a {
 color: Gray;
}

.bigTitle {
 width: 100%;
 float: left;
 margin: 0;
 padding: 0;
 color: #188dca;  
 font-weight: bold; 
 margin-top: 30px;  
}
.bigTitleLeft {
 width: 50%;
 float: left;
 margin: 0;
 padding: 0;
 color: #188dca;  
 font-weight: bold;  
 font-size: 180%; 
}
.bigTitleRight1 { text-align: right; }
.bigTitleRight {
 width: 40%;
 float: right;
 margin: 0;
 padding: 0;
 color: #188dca;  
 font-weight: bold;   
}
.bigTitleLeft1 {
 width: 313px;
 float: left;
 margin: 0;
 padding: 0;
 color: #188dca;  
 font-weight: bold;  
 font-size: 180%; 
}
.bigTitleRight2 {
 width: 240px;
 float: right;
 margin: 0;
 padding: 0;
 color: #188dca;  
 font-weight: bold;   
}

.bigprice {
  font-size: 130%; 
  text-align: right;
  padding-top: 0px;
}

.bigTitle1 {
 width: 100%;
 float: left;
 margin: 0;
 padding: 0;
 color: #188dca;  
 font-weight: bold;  
 font-size: 180%; 
 padding-bottom: 20px;
 margin-bottom: 20px;
 border-bottom: 1px solid #188dca;
}

.blockPhoto {
 width: 100%;
 float: left;
 margin: 0;
 padding: 0;
 color: black;  
 font-weight: bold; 
 margin-top: 30px;  
 border-top: 1px solid #188dca; 
 font-weight: normal;
}
.blockPhotoLeft {
 float: left;
 margin: 0;
 padding: 0;
 padding-top: 17px;
 padding-right: 10px;
 width: 293px;
}
.blockPhotoLeft p{
 margin: 0;
 padding: 0;
}
.blockPhotoRight {
 float: right;
 margin: 0;
 padding: 0;
 width: 245px;
 min-height: 160px;
 margin-bottom: 10px;
 text-align: right;
}
*html .blockPhotoRight {
 height: 160px;
}
.blockPhotoRightAll {
 float: right;
 margin: 0;
 padding: 0;
 width: 245px;
}
.photogallery {
 border: 1px solid #188dca;
 border-top: 16px solid #188dca;
}


.blockPhotoRightAll a {
 padding-left: 30px;
 color: #188dca;
 text-decoration: underline;
}

td.ph_title {
 width: 600px;
 background-color: #188dca;
 color: White;
 font-size: 14px;
 font-weight: bold;
 padding-top: 10px;
 padding-bottom: 10px;
 text-align: center;
 height: 0px;
}
div.ph_title {
 background-color: #188dca;
 color: White;
 font-size: 14px;
 font-weight: bold;
 padding-top: 10px;
 padding-bottom: 10px;
 text-align: center;
 height: 0px;
}

div.allgallery {
 width: 600px;
}

td.ph_item	{
 color: #188dca;  
 font-weight: bold; 
 text-align: center;
 padding-top: 10px;
}
td.ph_text	{
 text-align: center;
 padding-top: 5px;
}

td.ph_next, td.ph_prev { width: 250px; text-align: center; }

A.gal:LINK, A.gal:ACTIVE, A.gal:VISITED {
 background-color: #0071bc;
 color: White;
 line-height: 20px;
 padding: 2px 10px;
 text-decoration: none;
 text-transform: uppercase;
}

.blockPhotoRight img {
 margin: 0;
 padding: 0;
 border: 0px;
}
.blockLLL {
 width: 97%;
 float: left;
 margin: 0;
 padding: 0;
 color: black;  
 margin-top: 30px;  
}
*html .blockLLL {
 width: 97%;
 float: left;
 margin: 0;
 padding: 0;
 color: black;  
 margin-top: 30px;  
}
.blockLLLLeft {
 float: left;
 margin: 0;
 padding: 0;
 padding-right: 10px;
 width: 100%;
}
.blockLLLLeftHeader {
  width: 100%;
  background-color: #188dca;
  color: white;
  padding: 8px;
  font-weight: bold;  
}
.blockLLLRight {
 float: right;
 margin: 0;
 padding: 0;
 width: 100%; 
}
.blockLLLRightHeader {
  width: 97%;
  background-color: #188dca;
  color: white;
  padding: 8px;
}
.blockLLLLeftContent {
  width: 557px;
  margin: 0;
  padding: 0;
}
.blockLLLLeftContent ul{
  margin: 0;
  padding: 0;
  margin-top: 10px;
  margin-left: 10px;
}
.blockLLLLeftContent li{
  margin: 0;
  padding: 0;
  list-style: none;
}
.blockLLLLeftContent img{
  margin: 0;
  padding: 0;
  border: 0;
  margin-right: 3px;
}
.blockLLLLeftContent a{
 color: #188dca;
 text-decoration: underline;
}
.blockLLLLeftContent span{
 color: #006837;
}

.blockBotT {
 float: left;
 margin: 0;
 padding: 0;
 padding-right: 10px;
 margin-top: 20px;
 width: 541px; 
}
.blockBotTHeader {
  width: 100%;
  background-color: #188dca;
  color: white;
  padding: 8px;
  font-weight: bold;  
}
.blockBotTContent {
 float: left;
}
.blockBotTContent dl {
 margin: 0;
 padding: 0;
 padding-bottom: 8px;
 float: left;
 margin-top: 15px;
 width: 100%;
 }
.blockBotTContent dl:after {
 content: ".";
 display: block;
 height: 0;
 clear: both;
 visibility: hidden;
 }
*html .blockBotTContent dl {
 height: 1%;
 }
.blockBotTContent dl dt {
 width: 70px;
 text-align: center;
 margin: 0 0 1px 0;
 }
.blockBotTContent dl dt img {
 margin: 0 5px 0 0px;
 padding: 0 5px 0px 0;
 }
dd.bBTContent {
 margin: 0;
 padding: 0;
 margin-left: 72px;
 color: black;
 }
 dd.bBTContent a{
 color:  #188dca;
 text-decoration: underline;
 } 
 .bottLinkBack {
 float: left;
 margin: 0;
 padding: 0;
 margin-top: 20px;
 width: 550px;
 border-top: 1px solid #188dca;
 }
 .bottLinkBackInner {
 margin: 0;
 margin-top: 10px;
 padding: 0;
 text-align: right;
 width: 141px;
 }
 .bottLinkNav {
 margin: 0;
 margin-top: 10px;
 padding: 0;
 width: 405px;
 float: left;
 }
.bottLinkBackInner a{
 color:  #188dca;
 text-decoration: underline;
 }
.topContWizard {
 float: left;
 margin: 0;
 padding: 0;
 width: 551px;  
 margin-top: 15px;
}
.topContWizardLeft {
 float: left;
 margin: 0;
 padding: 0; 
 color: #188dca;
 font-size: 13px;
 font-weight: bold;     
}
.topContWizardRight {
 float: right;
 margin: 0;
 padding: 0; 
}
.topContWizardRight a{
 color:  #188dca;
 text-decoration: underline;
 }
     
.high {
padding: 7px;
}

ul.yellow { margin: 0; padding: 0; margin-top: 15px; margin-left: 17px;  }
ul.yellow li { list-style: outside url(../img/circle.gif); margin: 0; padding: 0; line-height: 20px; }
ul.yellow1 li { list-style: outside url(../img/circle1.gif); }
ul.yellow_hl { margin-left: 20px; }
ul.yellow_hl li { list-style: outside url(../img/circle1.gif); margin-top: 10px; }
ul.yellow2 {  margin-bottom: -0px; margin-top: -0px; margin-left: -15px;  }
*html ul.yellow2 li { list-style: outside url(../img/circle1.gif); padding-left: 0px; }
ul.yellow2 li { list-style: outside url(../img/circle1.gif); padding-left: -20px; }
*html ul.yellow2 { margin-left: 15px; }

 .addProd {
  margin: 0;
  padding: 0;
  width: 100%;
  float: left;
}
.addProd ul{
  margin: 0;
  padding: 0;
  margin-top: 5px;
}
.addProd li{
  margin: 0;
  padding: 0;
  list-style: none;
}
.addProd img{
  margin: 0;
  padding: 0;
  border: 0;
  margin-right: 3px;
}
.addProd a{
 color: #188dca;
 text-decoration: underline;
}
.addProd span{
 color: #006837;
 text-decoration: underline;
}

 .blockSearch {
  margin: 0;
  padding: 0;
  width: 100%;
  float: left;
  height: 95px;
  margin-bottom: 20px;
  margin-top: 10px;
}
.blockSearch ul{
  margin: 0;
  padding: 0;
  margin-top: 5px;
  margin-left: 20px;
}
.blockSearch li{
  margin: 0;
  padding: 0;
  list-style: none;
  float: left;
  width: 240px;
  height: 95px;
  background: url(../img/backfonsearch.gif) no-repeat;
  margin-right: 20px;
  margin-left: 10px;
}
*html .blockSearch li{
  margin: 0;
  padding: 0;
  margin-right: 10px;
  margin-left: 10px;
}
.blockSearchCont {
 padding-top: 2px;
 margin-left: 10px;
}
.blockSearchCont select {
width: 180px;
margin-top: 2px;
margin-bottom: 6px;
}
input.btn {
 background-color: #0071bc;
 border: 1px solid #0071bc;
 color: white;
}
.blockBotT1 {
 float: left;
 margin: 0;
 padding: 0;
 padding-right: 10px;
 margin-top: 20px;
 width: 541px; 
}

div.hotel_list1 { width: 555px; float: left; margin-top: 15px; }
div.hotel_list3 { width: 190px; float: left; text-align: center; }
div.hotel_list_description { width: 345px; float: right; }
.hotel_list_description span { color: #126692; }

#highlight { color: #0171bd; }
.show_desc { margin: 0px; }

table.region3 td { width: 33%; line-height: 20px; }
A.white { color: White; }

option.this_country { background-color: #00344f; color: White; }
option.this_region { background-color: #005784; color: White; }
option.this_resort { background-color: #008dd6; color: White; }

span.star { color: #b53c00; }
div.other_search { width: 100%; margin-top: 20px; border-bottom: 1px solid #188dca; color: #188dca; font-weight: bold; }
div.other_search p { margin-bottom: 10px; }

p.s_again { margin-top: 107px; margin-bottom: 40px; }

ol.conditions { padding: 0; margin: 0; padding-top: 20px; margin-left: 25px; }
ol.conditions li { padding: 0; margin: 0; padding-bottom: 20px; }
ol.conditions li ol { padding: 0; margin: 0; }
ol.conditions li ol li { padding: 7px 0px; }

div.all_news { width: 560px; }
.news_text { width: 340px; float: left; padding-bottom: 30px; padding-right: 10px; }
.news_pic { width: 200px; float: left; }
.news_pic p { text-align: center; text-decoration: none; }
.news_pic a { text-decoration: none; }

p.pic_news { text-align: center; width: 100%;  }
p.pic_news a { font-size: 11px; color: #006633; }
span.news_date { color: #797979; }
div.news_date { color: #797979; width: 100px; float: left; }
div.news_link { width: 450px; padding-bottom: 15px; color: #006633; }
span.full { font-size: 10px; color: #cdcdcd; }

p.news_title { color: #188dca; padding-bottom: 20px; }
div.sum_prev_next { width: 560px; padding-bottom: 20px; }
div.sum_prev_next div { float: left; }
div.sum { width: 400px; }
div.prev { width: 80px; }
div.next { width: 80px; }

div.reg_complete { padding-bottom: 240px; padding-top: 30px; }

div.under { text-align: center; width: 550px; margin-left: auto; margin-right: auto; margin-top: 10px; }
div.under a { color: #188dca; text-decoration: none; outline: none; }
div.under p { color: #188dca; font-size: 15px; font-weight: bold; }
div.under div { color: #188dca; padding-top: 40px; }

div.theme_numbering { width: 100%; padding-top: 20px; padding-bottom: 20px; clear: both; }
div.theme_numbering div { float: left; }
div.theme_all { width: 70%; }
div.theme_next { text-align: right !important; }
div.theme_prev, div.theme_next { width: 15%; }

div#clear {
	clear: both;
	float: none;
}
A:LINK.resort, A:VISITED.resort, A:ACTIVE.resort { color: #126692; text-decoration: none; }
A:HOVER.resort { color: #126692; text-decoration: underline; }

span#wizard {
	color: #f4950f;
	font-weight: bold;
}
form.login {
	margin-top: 50px;
}
form.login p {
	margin: 5px 0px -3px 0px;
	padding: 0px;
	color: #f4950f;
	font-size: 10px;
}
div.new_m {
	position: relative;
	top: -18px; left: 60px;
	width: 110px; height: 16px;
	font-size: 9px;
	font-family: Tahoma;
	background: #fccb7b;	
	border: 1px solid Black;
}
div.new_m a {
	position: relative;
	top: 2px; left: 7px;
	padding: 0px 10px;
	color: Black;
	text-decoration: none;
}
.forgotPassword {
	position: relative;
	top: -18px; left: 60px;
	width: 110px; height: 16px;
	font-size: 9px;
	font-family: Tahoma;
	background: #fccb7b;	
	border: 1px solid Black;
}
.forgotPassword a {
	position: relative;
	top: 3px; left: 5px;
	color: Black;
	text-decoration: none;
	outline: none;
}