body {
margin:0;
padding:0;
background:#3cd8ee url(../img/bg_left2.gif) repeat-x top;
}

form, table, p, img, div, ul, ol, li, a {
margin: 0px;
padding: 0px;
border: 0px;
}

a {text-decoration: none;}
a:hover {text-decoration: underline;}
.w100 {width: 100%;}
.vtop {vertical-align: top;}
/*************************/

#main {
text-align:left;
font-family: Tahoma;
font-size: 11px;
line-height: 150%;
color: #173c49;
position: relative;
width: 1000px;
/*height: 500px;*/
margin: 0px auto;
}

#left_menu {
float: left;
width: 210px;
padding-left: 15px;
}

#banners {
}

.banner_border {
cursor: pointer;
background: url(../img/banner_border.gif);
/*
width: 191px;
height: 75px;
*/
width: 187px;
height: 71px;
padding: 2px;
margin: 10px 0px;
}


#context {
float: left;
/*width: 461px;*/
width: 500px;
border: 0px solid red;
}

.context_t {
background: url(../img/context_t_bg_2.gif) no-repeat 0px 12px;
/*height: 30px;*/
padding-left: 20px;
padding-right: 10px;
color: #003a4c;
font-size: 18px;
width: 470px;
}

.path_line {
background: url(../img/path_line.gif) repeat-x 0px 12px;
/*height: 20px;*/
/*height: 40px;*/
}

.context_path {
background: url(../img/bg_left.gif) 0px -250px;
/*background: none;*/
float: left;
/*height: 20px;*/
padding-bottom: 20px;
border: 0px solid red;
}

.context_path_item {
background: url(../img/path_arrow.gif) no-repeat 0px 10px;
float: left;
color: #003a4c;
font-size: 18px;
padding-left: 15px;
padding-right: 5px;
border: 0px solid green;
}

.context_path_item a {
color: #003a4c;
font-size: 18px;
}

.last_minute_icon {
background: url(../img/last_minute_icon.gif) no-repeat;
float: left;
width: 30px;
height: 36px;
}

.special_offer_icon {
background: url(../img/special_offer_icon.gif) no-repeat;
float: left;
width: 34px;
height: 39px;
}

.context_m {
background: url(../img/context_m_bg_2.gif);
/*padding-left: 5px;*/
padding-left: 2px;
border: 0px solid red;
}

.context_m p {
padding-bottom: 10px;
}

.region {
float: left;
color: #173c49;
font-weight: bold;
width: 130px;
/*height: 25px;*/
/*height: 40px;*/
/*padding-top: 5px;*/
border: 0px solid green;
}

.region a {
color: #173c49;
}


.pop_item_div {
padding: 2px 0px;
padding-left: 20px;
}

.pop_item_div a {
color: #173c49;
}

.offer {
float: left;
color: #173c49;
font-weight: bold;
width: 100px;
/*height: 30px;*/
height: 25px;
padding-top: 7px;
}

.transport {
float: left;
color: #173c49;
font-weight: bold;
width: 80px;
/*height: 30px;*/
/*height: 25px;*/
padding-top: 7px;
}

.price {
float: left;
color: #173c49;
font-weight: bold;
width: 100px;
/*height: 30px;*/
/*height: 25px;*/
padding-top: 7px;
}

.plain_trip_more {
float: left;
background: url(../img/menu_arrow.gif) no-repeat center right;
width: 50px;
height: 23px;
/*height: 25px;*/
padding-top: 7px;
border: 0px solid green;
}

.plain_trip_more a {
color: #173c49;
font-size: 11px;
font-weight: bold;
}

.country_name {
color: #173c49;
font-size: 18px;
/*width: 492px;*/
width: 477px;
padding-left: 20px;

height: 30px;
padding-top: 10px;
border: 0px solid red;
}

.context_b {
background: url(../img/context_b_bg_2.gif) bottom left;
height: 10px;
}

/*** SEARCH FORM ***/
.div_class_y, .div_class_md {
float: left;
border: 1px solid #ffffff;
}

.empty {
float: left;
width: 5px;
}

.letters {
float: left;
width: 60px;
color: #ffffff;
}

.letters2 {
padding-top: 10px;
width: 60px;
font-weight: bold;
color: #ffffff;
}
.letters_new {
padding-top: 10px;
font-weight: bold;
color: #ffffff;
}


input {
margin: 1px 2px;
border: 1px solid #ffffff;
}


input.wide_y {
width: 31px;
}

input.wide_y2 {
width: 40px;
}

input.wide_md {
width: 20px;
}

select {
margin: 1px 2px;
border: 1px solid #ffffff;
}



.send_button_search {
background: url(../img/arrow_to_all.gif) no-repeat right;
text-align: right;
height: 17px;
width: 150px;
padding-right: 30px;
}

.send_button_search a {
font-size: 14px;
font-weight: bold;
color: #ffffff;
}
/*****************/


#search {
float: left;
/*width: 271px;*/
width: 234px;
padding-left: 20px;
}

#search_border_t {
position: relative;
background: url(../img/search_border_t_2.gif) no-repeat 0px 10px;
height: 22px;
}

#search_bg_t {
background: url(../img/search_bg_t_2.gif) no-repeat 2px 12px;
height: 22px;
}

#search_icon {
position: absolute;
background: url(../img/search_icon.gif) no-repeat 20px 0px;
width: 80px;
height: 28px;
left: -5px;
top: 0px;
}

#search_text {
position: absolute;
left: 55px;
top: 0px;
font-size: 18px;
color: #ffffff;
}


#search_border_m {
background: url(../img/search_border_m_2.gif) repeat-y;
padding: 0px 2px;
/*height: 180px;*/
}

#search_bg_m {
/*106681*/
background: #106681 url(../img/search_bg_m.gif) repeat-x top;
height: 200px;
/*width: 240px;*/
padding-left: 10px;
/*height: 22px;*/
}


#search_border_b {
/*
position: relative;
top: -5px;
*/
background: url(../img/search_border_b_2.gif) no-repeat bottom;
height: 17px;
}

#search_bg_b {
background: url(../img/search_bg_b_2.gif) no-repeat 2px 0px;
height: 15px;
}


#popular_trips {
}


#popular_border_t {
position: relative;
background: url(../img/popular_border_t.gif) no-repeat 0px 5px;
height: 15px;
}

#popular_icon {
position: absolute;
background: url(../img/popular_icon.gif) no-repeat 20px 0px;
width: 80px;
height: 37px;
left: -3px;
top: -10px;
}

#popular_text {
position: absolute;
left: 55px;
top: -5px;
font-size: 18px;
/*color: #ffffff;*/
color: #003a4c;
}

#popular_border_m {
background: url(../img/popular_border_m.gif) repeat-y;
padding: 0px 2px;
padding-top: 20px;
}

#popular_border_b {
background: url(../img/popular_border_b.gif) no-repeat bottom;
height: 15px;
}


#arround_top_menu {
position: absolute;
z-index: 2;
width: 968px;
height: 32px;
left: 15px;
top: 192px;
}


#top_menu {
/*position: relative;*/
position: absolute;
top: 2px;
left: 2px;
}

#top_menu_l {
float: left;
background: url(../img/top_menu_bg_l.png) no-repeat top;
width: 6px;
height: 33px;
}

#top_menu_m {
float: left;
background: url(../img/top_menu_bg_m.png) repeat-x top;
width: 944px;
height: 33px;
}

.top_menu_item {
float: left;
background: url(../img/menu_arrow.png) no-repeat 4px 12px;
padding-left: 20px;
padding-right: 10px;
padding-top: 9px;
}

.top_menu_item a {
font-size: 11px;
color: #fff;
}

#top_menu_r {
float: left;
background: url(../img/top_menu_bg_r.png) no-repeat top;
width: 6px;
height: 33px;
}



#top {
position: relative;
z-index: 1;
height: 207px;
}

#logo {
position: absolute;
width: 210px;
height: 94px;
left: 25px;
top: 24px;
}

#middle {
padding-top: 30px;
}


/*
#left_menu {
}
*/

#left_menu_t {
background: url(../img/left_menu_bg_t.gif) no-repeat;
width: 191px;
height: 15px;
}

#left_menu_m {
background: url(../img/left_menu_bg_m.gif) repeat-y;
width: 191px;
padding-left: 2px;
}

#left_menu_m_gradient {
background: #528597 url(../img/left_menu_m_gradient.jpg) repeat-x top left;
width: 187px;
padding-bottom: 10px;
}

.left_menu_item {
padding: 5px 0px;
padding-left: 20px;
font-size: 14px;
color: #ffffff;
}

.left_menu_item a {
font-size: 14px;
color: #ffffff;
}

.left_menu_item_second_lvl {
padding-left: 20px;
}

.left_menu_item_second_lvl a {
font-size: 11px;
color: #c5e812;
}

#left_menu_b {
position: relative;
background: url(../img/left_menu_bg_b_2.gif) no-repeat;
top: -7px;
width: 191px;
height: 15px;
}


#partners {
width: 1000px;
padding: 20px 0px;
margin: 0 auto;
}

#partners_letters {
float: left;
width: 180px;
/*height: 84px;*/
height: 64px;
padding-top: 20px;
padding-left: 50px;
font-size: 22px;
/*color: #ffffff;*/
color: #eeeefd;
}

#partners_images {
float: left;
background: url(../img/partners3.gif) no-repeat;
width: 716px;
height: 84px;
}


#bottom1 {
background: url(../img/bottom_border1.gif) no-repeat top left;
width: 964px;
}

#bottom2 {
background: url(../img/bottom_border2.gif) repeat-y top left;
width: 964px;
margin: 0px auto 20px auto;
}

#bottom3 {
background: url(../img/bottom_border3.gif) no-repeat bottom left;
width: 964px;
}

.copyright {
float: left;
width: 240px;
padding: 0px 40px;
padding-top: 15px;
padding-bottom: 15px;
font-size: 11px;
color: #ffffff;
}

.copyright * {
font-size: 11px;
color: #ffffff;
}

.copyright a {
color: #357185;
}

.all_last_minute {
background: url(../img/arrow_to_all.gif) no-repeat right;
text-align: right;
padding: 5px 0px;
padding-right: 30px;
width: 430px;
height: 17px;
}

.all_last_minute a {
color: #173c49;
font-size: 14px;
font-weight: bold;
}

#childs_menu {
background: #1ba5b8;
padding: 0px 10px;
width: 450px;
border: 0px solid red;
}

.childs_menu_item, .childs_menu_item_sel {
font-size: 11px;
color: #173c49;
}

.childs_menu_item_sel {
font-weight: bold;
}


.clear {
clear: both;
}

/*** VIESBUCIU LISTAS ***/
/*
.hotel_img {
float: left;
padding-top: 5px;
width: 38px;
height: 38px;
margin-left: 5px;
margin-right: 10px;
}
*/

.hotel_img_border {
float: left;
background: url(../img/hotel_img_border.gif);
/*
width: 41px;
height: 41px;
*/
width: 37px;
height: 37px;
padding: 2px;
/*
margin: 0px 5px;
margin-left: 10px;
*/
margin-top: 5px;
/*margin-right: 10px;*/
}


.special_hotel_img_border {
float: left;
background: url(../img/special_offer_border.gif);
/*
width: 61px;
height: 61px;
*/
width: 57px;
height: 57px;
padding: 2px;
/*margin: 5px;*/
margin-top: 5px;
margin-right: 10px;
}

.hotel_name {
float: left;
padding-top: 12px;
/*width: 170px;*/
width: 100px;
padding-left: 10px;
padding-right: 10px;
border: 0px solid red;
}
.trip_date{
float: left;
}
.night_count{
float: left;
padding-right: 10px;
}
.hotel_category {
float: left;
padding-top: 12px;

width: 90px;
border: 0px solid green;
}

.hotel_price {
float: left;
padding-top: 12px;
height: 30px;
width: 80px;
border: 0px solid blue;
}

.hotel_more {
/*background: url(../img/menu_arrow.gif) no-repeat center right;*/
float: left;
padding-top: 12px;
width: 60px;
}

.hotel_more_bg {
background: url(../img/menu_arrow.gif) no-repeat right;
}

.hotel_more a {
color: #173c49;
font-weight: bold;
font-size: 11px;
}

.dark_star {
float: left;
background: url(../img/star_dark.gif) no-repeat;
width: 15px;
height: 20px;
border: 0px solid red;
}

.light_star {
float: left;
background: url(../img/star_light.gif) no-repeat;
width: 15px;
height: 20px;
border: 0px solid red;
}

/*** VIENAS VIESBUTIS ***/

.one_hotel_img {
float: left;
width: 150px;
height: 100px;
border: 0px solid red;
}

.one_hotel_name {
float: left;
/*width: 300px;*/
width: 280px;
padding-left: 20px;
color: #ffffff;
font-weight: bold;
font-size: 16px;
border: 0px solid red;
}

.one_hotel_context {
padding-top: 5px;
}

.back_arrow {
background: url(../img/back_arrow.gif) no-repeat left;
padding-left: 20px;
}

.back_arrow a {
font-weight: bold;
font-size: 11px;
color: #173c49;
}


/*** GALERIJA ***/
.gallery_img {
float: left;
width: 140px;
height: 100px;
margin-right: 15px;
margin-bottom: 10px;
cursor: pointer;
}

/*
.gallery_img_name {
background-color: #2379e0;
padding: 2px 5px;
color: #000000;
font-size: 11px;
}
*/


div.keliones{
	
}

div.keliones-item{
	float: left;
	width: 220px;
	padding: 0px 10px 20px 0px;
}

div.keliones-item-name{
	color:#173C49;
	font-weight:bold;
}

div.keliones-item-intro{
	padding-bottom: 3px;
}

div.keliones-item-url{
}

div.keliones-item-url a{
	font-size: 11px;
	color: #ff5a00;
}


div.kelione{
	padding: 0px 0px 20px 0px;
}

div.kelione-image{
	float: left;
	margin: 2px 5px 5px 0px;
}

div.kelione-text{
}

div.kelione-text p{
	padding: 0px 0px 13px 0px;
}

div.kelione-paid{
	padding-top: 20px;
	font-size: 14px;
	font-weight: bold;
}


/**********************************************
*        HOTEL
**********************************************/

.hotel{
	padding: 30px 0px 0px 0px;
}

.hotel-tabs{
}

.hotel-tabs-active,
.hotel-tabs-inactive{
	width: 111px;
	height: 22px;
	padding: 7px 0px 0px 15px; 
	font-weight: bold;
	font-size: 11px;
	float: left;
	margin-right: 3px;
	cursor: pointer;
}

.hotel-tabs-active:HOVER,
.hotel-tabs-inactive:HOVER{
	color: #eee;
}

.hotel-tabs-active{
	background-image: url("../img/active_tab.gif");
}

.hotel-tabs-inactive{
	background-image: url("../img/inactive_tab.gif");
}

.hotel-content{
	padding: 10px 0px;
}

.hotel-text{
}

.hotel-cost{
}

.hotel-cost-content{
}
.hotel-cost-content table{
	border-collapse: collapse;
}
.hotel-cost-content table td,
.hotel-cost-content table th{
	border: 1px solid #eee;
	padding: 1px 3px;
}

.hotel-cost-form{
}

.hotel-pictures{
}

.hotel-pictures-item{
	width: 100px;
	height: 80px;
	float: left;
	margin: 0px 10px 10px 10px;
	border: 1px solid #fff;
	cursor: pointer;
}

.ve, .ve * { font-size: 12px; }

#keys {

	color:#73edff;

}