body {
    padding: 0px 0px 10px 0px;
    margin: 0px;
    background-color: #fff; 
}
td {
    font: 11px Verdana, Arial, Helvetica, sans-serif;
    color: #666;
    text-decoration: none;
}
#details td {
    vertical-align: top;
    padding-right: 10px;
}
.rb {
    font-weight: bold; 
}
#vacantelist td {
    padding: 8px;
    vertical-align: top;
}

h1 , h1 a {
    font: 18px Tahoma, Arial, sans-serif;
    color: #87ABD6;
    text-decoration: none;
    display: inline;    
}

h1 a:LINK , h1 a:VISITED { color: #87ABD6;}
h1 a:HOVER , h1 a:ACTIVE { color: #FBC82D; text-decoration: underline;}

h2 {
    font: 11px Tahoma, Arial, sans-serif;
    color: #87ABD6;
    display: inline;
}
h2 a:LINK , h2 a:VISITED { color: #87ABD6;}
h2 a:HOVER, h2 a:ACTIVE { color: #FBC82D;}


h3 {
    font: 18px Tahoma, Arial, sans-serif;
    color: #D50B09;
    display: inline;
}



h4 {
    font: bold 12px Tahoma, Arial, sans-serif;
    color: #D50B09;
    display: inline;
}

a {
    font: bold 11px Verdana, Arial, Helvetica, sans-serif;
    color: #f72;
    text-decoration: none;
}
a:LINK , a:VISITED { color: #f72; }
a:HOVER , a:ACTIVE { color: #FBC82D; text-decoration: underline;}


form {
    margin-left: 0px;
    border: 0px;
    padding: 0px;
    text-align: left;   
}

select {
    font: bold 10px Verdana, Arial, Helvetica, sans-serif;
    color: #666666;
    text-decoration: none;
    margin: 0px;
    padding: 0px;
    text-align: left;   
}

p {
    font: 11px Verdana, Arial, Helvetica, sans-serif;
    text-decoration: none;
    padding: 0px;
    margin: 0px;
}

input {
    font: 11px Verdana, Arial, Helvetica, sans-serif;
    text-decoration: none;
    padding-left: 2px;
}

textarea {
    font: 11px Verdana, Arial, Helvetica, sans-serif;
    text-decoration: none;
    padding-left: 2px;
}

ul {
    margin: 5px 0px 0px 25px;
}
li {
    list-style: url(../images/arrow2.gif);
    vertical-align: top;
}

.full  { height:100%;}
.fullbody  {
    height: 100%;
    padding: 0px;
    text-align: center;
}
.white { background-color: #fff;}
.blue { color: #87ABD6;}
.blue_bkgr { background-color: #87ABD6;}
.red { background-color: #D50B09;}
.yellow { background-color: #FBC82E;}

.fineborder { border: 1px solid #333;}
.fineborder_blue { border: 1px solid #87ABD6;}

.finetable { border: 1px solid #bbb;}
.finetable td { border: 1px solid #bbb;}
.finetable td td { border: 0;}

.bold { font-weight: bold;}
.center { text-align: center;}

.imgcenter {
    vertical-align: middle;
}

.pics {            
    display: inline;
    margin-left: 10px;
}
.pics img {    
    border: 3px double #eee;
}
.pics .noborder { border: 0px;}

.panel {
    padding: 0px 16px 14px 20px;
    background: url(../images/arrow7.gif) no-repeat;
    color: #fff;
}
.panel a:HOVER , .panel a:ACTIVE { color: red;}

#lang {
    font: 9px Verdana, Arial, Helvetica, sans-serif;
    color: #fff;
    padding: 2px 3px 3px 0px;
    bottom: 3px;
    vertical-align: top;
}
#lang a {
    font: bold 9px Verdana, Arial, Helvetica, sans-serif;
    color: #ccc;
}
#lang a:LINK , #lang a:VISITED { color: #fff; text-decoration: none;}
#lang a:HOVER , #lang a:ACTIVE { color: #FBC82D; text-decoration: none;}

#lang a.active {
    font: bold 9px Verdana, Arial, Helvetica, sans-serif;
    color: #ccc;
}
#lang a.active:LINK , #lang a.active:VISITED { color: #ccc;}
#lang a.active:HOVER , #lang a.active:ACTIVE { color: #FBC82D;}


#menu-header {
    background: url(../images/menu.jpg) no-repeat left;
    padding: 0px;
}
#menu_header a {
    font: bold 12px Verdana, Arial, Helvetica, sans-serif;
    color: #ccc;
    text-decoration: none;
}
#menu_header a:LINK , #menu_header a:VISITED { color: #fff;}
#menu_header a:HOVER , #menu_header a:ACTIVE { color: #FBC82D;}

#menu_header td .active a {
    font: bold 14px Tahoma, Arial, sans-serif;
    color: #999;    
    padding: 0px 0px 0px 0px;
    text-decoration: none;  
}
#menu_header td a.active:LINK , #menu_header td a.active:VISITED { color: #fff;}
#menu_header td a.active:HOVER , #menu_header td a.active:ACTIVE { color: #FBC82D; }

#menu_header td {
    font: 10px Arial, Helvetica, sans-serif;
    color: #ccc;
    padding: 5px 5px 0px 0px;
    vertical-align: top;
}
#menu_header td .active {
    font: 10px Arial, Helvetica, sans-serif;
    color: #ccc;
    padding: 0px 0px 0px 0px;
}


.header {
    font: 16px "Vectora", "Arial", serif;
    color: #fff;
    padding: 37px 0px 0px 32px;
    background: url(../images/header_bkgr.jpg);
    width: 100%;
}
.header-txt {
    font: bold 12px Verdana, Arial, Helvetica, sans-serif;
    color: #fff;
    padding: 0px 10px 0px 0px;
    vertical-align: top;    
}
.slogan {
    font: bold 21px Tahoma, Arial, sans-serif;
    color: #fff;
    margin: 0px;
    text-decoration: none;
    display: inline;
}

.news_top {
    background: url(../images/news_top_bkgr.gif) #87ABD6;
    font: bold 14px Tahoma, Arial, sans-serif;
    color: #666;
    padding: 4px 0px 0px 13px;
}
.news_middle {
    background: url(../images/news_middle_bkgr.gif) #87ABD6;
    font: bold 14px Tahoma, Arial, sans-serif;
    color: #666;
    padding: 4px 0px 0px 13px;
}
.news_middle a {
    font: bold 14px Tahoma, Arial, sans-serif;
    color: #666;
}
.news_bottom {
    background: url(../images/news_bottom_bkgr.gif) #87ABD6;
}

.news_separator {
    background: url(../images/separatorh_bkgr.gif);
}
.news-search {
    padding: 2px 3px 15px 3px;
}
.news-text {
    font: 10px Verdana, Arial, Helvetica, sans-serif;
    color: #666666;
    padding: 3px 10px 4px 10px;
}

.search-input {
    font: 10px Verdana, Arial, Helvetica, sans-serif;
    color: #676767;
    background-color: #fff;
    border: 1px solid #2775A8;
    padding-top : 1px;
    padding-left : 2px;
    text-align:left;
    vertical-align: middle;
    width: 80px;
}
.search-form {
    padding-left: 10px;
    text-align: center;
    vertical-align: middle;
    display: inline;
}
.search-button {
    font: bold 10px Verdana, Arial, Helvetica, sans-serif;
    color: #fff;
    vertical-align: middle;
    background-color: #87ABD6;
    border: 1px solid #2775A8;
    padding: 0px;
    margin: 0px;
    width: 50px;
}

.second_menu {
    padding: 8px 0px 0px 19px;
}


#path {
    background-color: #59A6F2;
    padding: 4px 0px 6px 26px;
    color: #fff;
}
#path a {
    font: 11px Verdana, Arial, Helvetica, sans-serif;
    color: #fff;
    text-decoration: none;
}
#path a:LINK , #path a:VISITED { color: #fff; }
#path a:HOVER , #path a:ACTIVE { color: #FF3D00; text-decoration: underline;}



.main {
    background-color: #fff;
    padding: 12px 20px 22px 15px;
    margin: 0px;
    height: 100%;
}

.headdata {
    font: bold 12px Verdana, Arial, Helvetica, sans-serif;
    color: #333;
    text-align: left;
}


.readmore {
    font: bold 9px Verdana, Arial, Helvetica, sans-serif;
    color: #f72;
}
a.readmore:LINK , a.menu_active:ACTIVE { color: #f72;}
a.readmore:HOVER , a.readmore:ACTIVE { color: #FBC82D;}


#footer {
    font: 10px Verdana, Arial, Helvetica, sans-serif;
    color: #fff;    
    padding: 12px 0px 0px 10px;
    background-color: #2775A8;
}

#footer a {
    font: bold 10px Verdana, Arial, Helvetica, sans-serif;
    color: #fff;
    text-decoration: none;
}
#footer a:LINK , #footer a:VISITED { color: #fff;}
#footer a:HOVER , #footer a:ACTIVE { color: #FBC82D;}

#footer .active {
    font: bold 10px Verdana, Arial, Helvetica, sans-serif;
    color: #ccc;
    text-decoration: none;
}
#footer a.active:LINK , #footer a.active:VISITED { color: #ccc;}
#footer a.active:HOVER , #footer a.active:ACTIVE { color: #FBC82D;}


#footer .copy {
    color: #fff;
}

.header_bkgr { background: url(../images/header_top_bkgr.jpg) repeat-x top #6598C7;}
.header_separator { background: url(../images/separator_header.gif) no-repeat;}

.body_left { background: url(../images/body_left_bkgr.jpg) repeat-y right;}
.body_right { background: url(../images/body_right_bkgr.jpg) repeat-y left;}

.separator_h { background: url(../images/separatorh_bkgr.gif);}
.separator_v { background: url(../images/separatorv_bkgr.gif) repeat-y left;}


.sublocations_container {
    width: 750px;
}
.sublocations {
    text-align: center;
    vertical-align: middle;
    border: 1px solid #3C7FB3;
    margin: 1px;
    padding: 0px 5px;
    background: #89A8D6;
    width: 140px;
    height: 40px;
    display: table-cell;
    white-space: nowrap;
}
* html .sublocations {
    padding-top: 4px;
    display: inline;
}

.sublocations h1 a {
    font-size: 20px;
}
.sublocations h1 a:LINK , .sublocations h1 a:VISITED { color: #fff;}
.sublocations h1 a:HOVER , .sublocations h1 a:ACTIVE { color: #FBC82D; text-decoration: underline;}

.promo {
    padding-left: 10px;
}

a.mare {
    font-size: 22px;
}

/* HOTELCON */
#hotelcon {
    margin-left: -3px;
    margin-top: 25px;
}
#hotelcon #hotels, #hotelcon #tickets {
    margin-top: 8px;
    border: 1px solid #ddd;
    padding: 5px 3px;
}
#hotelcon form {
    padding: 0;
    margin: 0;
}
#hotelcon input , #hotelcon select {
    border: 1px solid #999;
}
#hotelcon .radio {
    border: none;
}
#hotelcon h1 {
    background: #87ABD6;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    padding: 3px 4px;
}
#hotelcon a:hover {
    text-decoration: none;
}
#hotelcon a:hover h1 {
    color: #FBC82D;
}
#hotelcon .submitTop {
    background: #87ABD6;
    border: 1px solid #2775A8;
    color: #fff;
    margin-top: 10px;
    margin-bottom: 4px;
}

#hotelcon #hc_idc , #hotelcon #locationId, #hotelcon #flight1DepartureFrom , #hotelcon #flight1ArrivalAt {
    width: 160px;
}
#hotelcon .second {
    width: 80px;
}
#hotelcon .number {
    width: 40px;
}
#hotelcon #checkIn {
    width: 90px;
    text-align: left;    
    margin-top: 4px;
    margin-bottom: 2px;
}
#hotelcon .nights {
    margin-right: 3px;
}
#hotelcon .tip {
    margin-right: 11px;
}

#hotelcon .dataz {
    width: 90px;
    text-align: left;
}
#hotelcon #hc_data_end {
    margin-left: 0px;
}

