body{
    margin: 0px;
    text-align: center;
    background-color: #FFE6A6;
    background-image: url('images/general/bg.gif');
    background-position: center;
    background-repeat: repeat-y;
}
body, body A, table, table A{
	font-family: Verdana;
	font-size: 9pt;
    text-decoration: none;
    color: #00638E;
}
body A:hover, table A:hover{
    text-decoration: underline;
}
h1, h2{
    font-size: 12px;
}
table{
    border-collapse: collapse;
}
td{
    padding: 0px;
}
input, select{
    font-size: 7pt;
}
.button{
    margin: 15px;
    margin-left: 0px;
    width: 185px;
    height: 22px;
    padding: 0px 5px 2px 5px;
    border: none;
	font-family: Tahoma;
	font-size: 8pt;
    font-weight: bolder;
    color: #00638E;
    cursor: pointer;
    background: none;
    background-image: url('images/general/button.gif');
}
.submenu{
    position: absolute;
    top: 192px;
    width: 115px;
    z-index:1;
    visibility: hidden;
    background-color: #76AAE0;
    border: 1px solid #4086D0;
    border-top: none;
}
.submenu td{
    padding: 4px;
    text-align: left;
}
.submenu A{
    color: #FFFFFF;
    font-size: 12px;
}
.container{
    margin: auto;
    width: 811px;
    height: 100%;
}
.header{
    height: 138px;
    background-image: url('images/general/header_bg.gif');
    background-position: top;
    background-repeat: repeat-x;
}
.header .left{
    float: left;
    margin-top: 5px;
    margin-left: 7px;
    padding-top: 38px;
    width: 270px;
    text-align: left;
    font-size: 7pt;
    background-image: url('images/general/logo.gif');
    background-position: top left;
    background-repeat: no-repeat;
}
.header .left h1{
	font-size: 14pt;
	padding: 0px;
	margin: 0px;
}
.header .right{
    float: right;
    margin-right: 1px;
    width: 512px;
    height: 126px;
    background-image: url('images/general/header.jpg');
}
.button_up{
    float: left;
    width: 116px;
    height: 51px;
    text-align: center;
    font-weight: bolder;
    background-image: url('images/general/but_up.jpg');
    background-position: left bottom;
    background-repeat: no-repeat;
    border-bottom: 3px solid #4086D0;
}
.button_down{
    float: left;
    width: 116px;
    height: 51px;
    text-align: center;
    font-weight: bolder;
    background-image: url('images/general/but_down.jpg');
    background-position: left bottom;
    background-repeat: no-repeat;
    border-bottom: 3px solid #4086D0;
}
.menu .last{
    width: 115px;
}
.menu table{
    margin: auto;
    margin-top: 5px;
}
.menu A{
    font-size: 12px;
    color: #FFFFFF;
}
.menu A:hover{
    text-decoration: none;
}
.content{
    clear: both;
    padding: 2px;
    padding-top: 10px;
    padding-bottom: 15px;
    text-align: left;
}
.nav_path{
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #9FC5EB;
}
.nav_path A{
    font-weight: bolder;
    font-size: 11px;
}
.footer{
    margin-top: 30px;
    margin-bottom: 10px;
}
.hotoffers{
    float: left;
    margin-top: 3px;
    margin-right: 6px;
    width: 265px;
    height: 500px;
}
.hotoffers .offers{
    margin-top: 125px;
    height: 408px;
}
.hotoffers .offer{
    margin: 0px 6px 4px 6px;
    width: 252px;
    height: 80px;
    font-size: 10px;
    background-image: url('images/general/promo_dot.gif');
    background-position: bottom;
    background-repeat: repeat-x;
}
.hotoffers .offer td{
    padding-bottom: 4px;
}
.hotoffers .offer.last{
    margin-bottom: 0px;
    height: 74px;
    background-image: none;
}
.hotoffers .offer.last td{
    padding-bottom: 0px;
}
.hotoffers .offer A{
    font-weight: bolder;
    font-size: 10px;
}
.hotoffers .offer .thumb{
    width: 85px;
}
.hotoffers .offer img{
    float: left;
    width: 80px;
    height: 65px;
}
.hotoffers .offer .title{
    font-weight: bolder;
}
.hotoffers.bulgaria{
    background-image: url('images/general/hotoffers_bulgaria.jpg');
    background-position: top;
    background-repeat: no-repeat;
}
.hotoffers.bulgaria .offers{
    padding-top: 7px;
    background-color: #CDDAEA;
    background-image: url('images/general/promo_blue_top.gif');
    background-position: top;
    background-repeat: no-repeat;
}
.hotoffers.bulgaria .bot{
    height: 7px;
    background-image: url('images/general/promo_blue_bot.gif');
    background-position: top;
    background-repeat: no-repeat;
}
.hotoffers.abroad{
    background-image: url('images/general/hotoffers_abroad.jpg');
    background-position: top;
    background-repeat: no-repeat;
}
.hotoffers.abroad .offers{
    padding-top: 7px;
    background-color: #FDD99A;
    background-image: url('images/general/promo_orange_top.gif');
    background-position: top;
    background-repeat: no-repeat;
}
.hotoffers.abroad .bot{
    height: 7px;
    background-image: url('images/general/promo_orange_bot.gif');
    background-position: top;
    background-repeat: no-repeat;
}
.hotoffers.airtickets{
    margin-right: 0px;
    background-image: url('images/general/hotoffers_airtickets.jpg');
    background-position: top;
    background-repeat: no-repeat;
}
.hotoffers.airtickets .offer{
    margin-bottom: 4px;
    padding-left: 10px;
    height: 38px;
    font-weight: bolder;
}
.hotoffers.airtickets .text{
    float: left;
}
.hotoffers.airtickets .price{
    float: right;
    width: 60px;
    color: red;
}
.hotoffers.airtickets .offer.last{
    margin-bottom: 0px;
    padding-left: 10px;
    height: 35px;
}
.hotoffers.airtickets .offers{
    padding-top: 7px;
    background-color: #DECDA9;
    background-image: url('images/general/promo_brown_top.gif');
    background-position: top;
    background-repeat: no-repeat;
}
.hotoffers.airtickets .bot{
    height: 7px;
    background-image: url('images/general/promo_brown_bot.gif');
    background-position: top;
    background-repeat: no-repeat;
}
.dest_list{
    padding-left: 160px;
    height: 250px;
}
.dest_list td{
    padding: 5px;
    padding-left: 10px;
    background-image: url('images/general/dest_list_dot.gif');
    background-position: center left;
    background-repeat: no-repeat;
}
.dest_list.bulgaria_{
    background-image: url('images/general/bulgaria_sea.jpg');
    background-position: top left;
    background-repeat: no-repeat;
}
.dest_list.sea{
    background-image: url('images/general/bulgaria_sea.jpg');
    background-position: top left;
    background-repeat: no-repeat;
}
.dest_list.mountain{
    background-image: url('images/general/bulgaria_sea.jpg');
    background-position: top left;
    background-repeat: no-repeat;
}
.dest_list.balneology{
    background-image: url('images/general/bulgaria_sea.jpg');
    background-position: top left;
    background-repeat: no-repeat;
}
.dest_list.abroad_{
    background-image: url('images/general/bulgaria_sea.jpg');
    background-position: top left;
    background-repeat: no-repeat;
}
.dest_list.bus{
    background-image: url('images/general/bulgaria_sea.jpg');
    background-position: top left;
    background-repeat: no-repeat;
}
.dest_list.plane{
    background-image: url('images/general/bulgaria_sea.jpg');
    background-position: top left;
    background-repeat: no-repeat;
}
.dest_list.cruise{
    background-image: url('images/general/bulgaria_sea.jpg');
    background-position: top left;
    background-repeat: no-repeat;
}
.left_list{
    margin-right: 10px;
    width: 229px;
    background-color: #CDDAEA;
    background-image: url('images/general/left_list_top.gif');
    background-position: top;
    background-repeat: no-repeat;
}
.left_list table{
    margin: 7px 5px 0px 15px;
}
.left_list td{
    padding: 2px;
    padding-left: 10px;
    background-image: url('images/general/dest_list_dot.gif');
    background-position: center left;
    background-repeat: no-repeat;
}
.left_list .bot{
    height: 7px;
    background-image: url('images/general/left_list_bot.gif');
    background-position: bottom;
    background-repeat: no-repeat;
}
.img_dest{
    float: left;
    margin-right: 10px;
}
.list_separator{
    clear: both;
    height: 10px;
}
.list_box{
    width: 565px;
    margin-bottom: 10px;
    background-color: #DECDA9;
    background-image: url('images/general/list_box_top.gif');
    background-position: top;
    background-repeat: no-repeat;
}
.list_box .thumb{
    padding: 7px;
    padding-bottom: 0px;
    width: 105px;
}
.list_box .thumb img{
    width: 100px;
    height: 80px;
    border: none;
}
.list_box A{
    font-weight: bolder;
}
.list_box .bot{
    height: 7px;
    background-image: url('images/general/list_box_bot.gif');
    background-position: bottom;
    background-repeat: no-repeat;
}
.item_details .description{
    float: left;
    width: 300px;
}
.item_details .photo{
    margin-bottom: 5px;
    border: none;
}
.item_details table{
    background-color: #D0E3F7;
}
.item_details table td{
    padding: 2px 1px 2px 1px;
    font-size: 10px;
    font-style: Tahoma;
    border: 1px solid #4086D0;
}
.item_details .first_row{
    font-weight: bolder;
    background-color: #A0C7EB;
}
.item_details .form{
    padding-top: 10px;
    padding-bottom: 10px;
}
.air_tickets{
    text-align: center;
}
.air_tickets table{
    margin: auto;
    width: 650px;
    background-color: #D0E3F7;
}
.air_tickets table td{
    padding: 4px;
    text-align: left;
    border: 1px solid #4086D0;
}
.rentacar{
    padding-left: 150px;
    background-image: url('images/general/rentacar.jpg');
    background-position: top left;
    background-repeat: no-repeat;
}
.rentacar table{
    width: 600px;
    background-color: #D0E3F7;
}
.rentacar table td{
    padding: 4px;
    border: 1px solid #4086D0;
}
.rentacar .first{
    font-weight: bolder;
    background-color: #A0C7EB;
}
.insurance{
    text-align: center;
}
.insurance table{
    margin: auto;
    width: 650px;
    background-color: #D0E3F7;
}
.insurance table td{
    padding: 4px;
    text-align: left;
    border: 1px solid #4086D0;
}
.insurance .first{
    font-weight: bolder;
    background-color: #A0C7EB;
}
.reservations{
    padding-left: 150px;
    background-image: url('images/general/hotels.jpg');
    background-position: top left;
    background-repeat: no-repeat;
}
.reservations table{
    width: 600px;
    background-color: #D0E3F7;
}
.reservations table td{
    padding: 4px;
    text-align: left;
    border: 1px solid #4086D0;
}
.contacts{
    text-align: left;
    padding-left: 200px;
}
.links{
    text-align: left;
    padding-left: 350px;
}
.gallery{
    margin-left: 5px;
    width: 276px;
}
.gallery .picture{
    position: relative;
    margin-bottom: 5px;
    width: 270px;
    height: 220px;
    border: 1px solid #00638E;
}
.gallery .picture img{
    position: absolute;
    width: 270px;
    height: 220px;
}
.gallery .thumb{
    margin-right: 5px;
    width: 62px;
    height: 50px;
    border: 1px solid #00638E;
}


