div.level1 { width: 980px; height: 197px; overflow: hidden; margin: 0px auto; }
div.level1 div.level1_top{ position:absolute; z-index:20; width:980px; height:197px; top:0px; left:0px; background:url( ../img/header.png ) top left no-repeat; 
	_background:url( ../img/header.gif) top left no-repeat; }
div.level1 div.level1_bot { position:absolute; z-index:10; width:980px; height:197px; top:0px; left:0px; }

div.level1 div.level1_top div.right_box { width: 265px; }

div.level2 { width: 980px; height: 25px; overflow: hidden; margin: 0px auto; padding-top: 10px; }
    div.level2 marquee { color: #666666; font-size: 10px; }
    div.level2 marquee a { color: #DC1616; font-size: 10px; font-weight: bold; }

div.search_bar { padding-top: 18px; height: 20px; }
    div.search_bar input.text { border: none; background: none; width: 100px; font-size: 11px; color: #999999; }

div.contact_bar { padding: 25px 0px 0px 0px; height: 80px; width:265px; }
    div.contact_bar td { color: #FFF; font-size: 11px; }
    div.contact_bar td.middle { border-right: 1px solid #B1DCF2; padding-right: 8px; }
    div.contact_bar a { color: #FFF; }
    
div.level3 { width: 980px; overflow: hidden; margin: 0px auto; }
    div.level3 div.level_left { width: 745px; overflow: hidden; }
    div.level3 div.level_right { width: 225px; overflow: hidden; }
    div.level3 div.level_left_sub { width: 352px; overflow: hidden; }

    #sub div.level3 div.level_left { width: 170px; overflow: hidden; }
    #sub div.level3 div.level_right { width: 790px; overflow: visible; }
    #sub div.level3 div.level_left_sub { width: 520px; overflow: hidden; }

div.box_catalog { width: 170px; overflow: hidden; }

div.offer_search { cursor: pointer; }

div.box_offers { width: 352px; overflow: hidden; }
    div.box_offers div.offers_frame { top: 0px; left: 0px; height: 204px; width: 352px; background: url(../img/offers_frame.png) top left; }
    div.box_offers div.offers_navigation { top: 15px; right: 10px; width: 210px; text-align: right; }
        div.box_offers div.offers_navigation a { color: #FFF; font-size: 10px; width: 17px; height: 17px; text-align: center; line-height: 17px; 
        										text-decoration: center; display: block; float: left; text-decoration: none; margin: 2px; }
        div.box_offers div.offers_navigation a:hover { text-decoration: none; text-decoration: none; }
        div.box_offers div.offers_navigation a.offers_select_a { background: url(../img/offers_select_a.png) top left no-repeat; }
        div.box_offers div.offers_navigation a.offers_select_i { background: url(../img/offers_select_i.png) top left no-repeat; }
        div.box_offers div.offers_navigation a.offers_select_i:hover { background: url(../img/offers_select_a.png) top left no-repeat; }

		div.box_offers div.offers_item div.name { top: -190px; left: 15px; } 

div.box_topoffer { width: 172px; overflow: hidden; }
    div.topoffer_list { background: #85C0DE url(../img/topoffer_list.jpg) bottom left no-repeat; padding: 5px 0px 0px; }
        div.topoffer_list a { display: block; font-size: 11px; color: #FFF; padding: 7px 0px 7px 28px;
                            background: url(../img/topoffer_pointer.gif) 13px 50% no-repeat; }

div.box_direction { width: 383px; overflow: hidden; min-height: 200px; }
	div.box_direction_tabs { top: 0px; left: 0px; width: 24px; }
		div.box_direction_tabs div { cursor: pointer; width: 24px; height: 88px; margin-bottom: 3px; }		
		
			div.box_direction_tab_w		{ background: url(../img/box_direction_tab_w_t.jpg) top left no-repeat; }
			div.box_direction_tab_w_a 	{ background: url(../img/box_direction_tab_w_t_a.jpg) top left no-repeat; }
			div.box_direction_tab_s 	{ background: url(../img/box_direction_tab_s_t.jpg) top left no-repeat; }
			div.box_direction_tab_s_a { background: url(../img/box_direction_tab_s_t_a.jpg) top left no-repeat; }

			div.box_direction_tab_w_t 	{ background: url(../img/box_direction_tab_w_t.jpg) top left no-repeat; }
			div.box_direction_tab_w_t_a { background: url(../img/box_direction_tab_w_t_a.jpg) top left no-repeat; }
			div.box_direction_tab_w_b 	{ background: url(../img/box_direction_tab_w_b.jpg) top left no-repeat; }
			div.box_direction_tab_w_b_a { background: url(../img/box_direction_tab_w_b_a.jpg) top left no-repeat; }	
			div.box_direction_tab_s_t 	{ background: url(../img/box_direction_tab_s_t.jpg) top left no-repeat; }
			div.box_direction_tab_s_t_a { background: url(../img/box_direction_tab_s_t_a.jpg) top left no-repeat; }
			div.box_direction_tab_s_b 	{ background: url(../img/box_direction_tab_s_b.jpg) top left no-repeat; }
			div.box_direction_tab_s_b_a { background: url(../img/box_direction_tab_s_b_a.jpg) top left no-repeat; }

	div.box_direction { background: url(../img/box_direction.jpg) top right repeat-y; }	
	
    div.box_direction div.box_direction_top { background: url(../img/box_direction_top.jpg) top right no-repeat; padding-left: 35px;
                            	min-height: 194px; _height: auto !important; _height: 194px; }
    div.box_direction div.box_direction_bottom { background: url(../img/box_direction_bottom.jpg) top right no-repeat; height: 5px; }

    div.box_direction td.direction_list { width: 126px; padding: 10px 0px 5px 0px; }
        div.box_direction td.direction_list a.direction_list_i { color: #90703E; display: block; font-size: 11px; padding: 5px 0px 5px 10px;
                                                background: url(../img/direction_pointer.jpg) bottom right no-repeat; }                                                
        div.box_direction td.direction_list a.direction_list_i:hover { color: #FFF; background: #4190D0; text-decoration: none; }

        div.box_direction td.direction_list a.direction_list_a { color: #FFF; background: #4190D0; display: block; font-size: 11px; padding: 5px 0px 5px 10px; }
        div.box_direction td.direction_list a.direction_list_a:hover { color: #FFF; background: #4190D0; text-decoration: none; }

        div.box_direction div.direction_links { padding: 8px 10px 0px 0px; text-align: right; color: #B9AF94; font-size: 10px; }
            div.box_direction div.direction_links img { margin: 0px 5px; }
            div.box_direction div.direction_links a { background: url(../img/topoffer_pointer.gif) 5px 5px no-repeat; color: #666666; font-size: 10px;
                                                    padding: 0px 10px 0px 15px; white-space: nowrap; }

        div.box_direction td.direction_pics { padding: 2px 0px 0px; }

/* BOX SEARCH */

div.box_search { width: 383px; height: 204px; overflow: hidden; }
div.box_search_plane { background: url(../img/box_search_plane.jpg) bottom right no-repeat; }
div.box_search_car { background: url(../img/box_search_car.jpg) bottom right no-repeat; }
div.box_search_bus { background: url(../img/box_search_bus.jpg) bottom right no-repeat; }
    div.box_search_sub { padding: 5px 5px 5px 30px; }

div.box_search_content { width: 383px; height: 204px; overflow: hidden; }

div.box_search_tabs { top: 22px; left: 1px; width: 24px; }
		div.box_search_tabs div { cursor: pointer; width: 24px; height: 88px; padding-left: 1px; margin-top: 3px; }
		
		div.box_search_tab_w_t { background: url(../img/box_search_tab_w_t.jpg) top left no-repeat; }
		div.box_search_tab_w_t_a { background: url(../img/box_search_tab_w_t_a.jpg) top left no-repeat; }
		div.box_search_tab_s_t { background: url(../img/box_search_tab_s_t.jpg) top left no-repeat; }
		div.box_search_tab_s_t_a { background: url(../img/box_search_tab_s_t_a.jpg) top left no-repeat; }
		
		div.box_search_tab_w_b { background: url(../img/box_search_tab_w_b.jpg) top left no-repeat; }
		div.box_search_tab_w_b_a { background: url(../img/box_search_tab_w_b_a.jpg) top left no-repeat; }
		div.box_search_tab_s_b { background: url(../img/box_search_tab_s_b.jpg) top left no-repeat; }
		div.box_search_tab_s_b_a { background: url(../img/box_search_tab_s_b_a.jpg) top left no-repeat; }		

div.box_search div.search_tabs { padding-left: 24px; }

div.box_search div.tab_a { background: url(../img/search_tab_a_left.jpg) top left no-repeat; padding-left: 5px; margin-right: 4px; }
div.box_search div.tab_a a { background: url(../img/search_tab_a.jpg) top right no-repeat; display: block; height: 20px; color: #666666;
							padding: 5px 10px 0px 5px; float: left; }
div.box_search div.tab_a a:hover { text-decoration: none; }

div.box_search div.tab_i { background: url(../img/search_tab_i_left.jpg) top left no-repeat; padding-left: 5px; margin-right: 4px; }
div.box_search div.tab_i a { background: url(../img/search_tab_i.jpg) top right no-repeat; display: block; height: 20px; color: #999999;
							padding: 5px 10px 0px 5px; float: left; }
div.box_search div.tab_i a:hover { text-decoration: none; }

div.box_search td.left { width: 160px; }
div.box_search td { color: #666; vertical-align: middle; }
div.box_search td div.desc { padding-right: 5px; }


div.box_search div.search { padding: 10px 10px 0px; }
div.box_search div.search a { color: #9A9997; text-decoration: underline; }
div.box_search div.search a:hover { text-decoration: none; }
div.box_search div.search div.box_search_more { padding: 4px 15px 0px 0px; }

/* BOX LASTMINUTE */

div.box_lastminute { width: 225px; overflow: hidden; }

div.box_lastminute div.lm_super { background: url(../img/super_bg.jpg) top left repeat-y; }
div.box_lastminute div.lm_super_top { background: url(../img/super_top.jpg) top left no-repeat; height: 5px; }
div.box_lastminute div.lm_super_bottom { background: url(../img/super_bottom.jpg) top left no-repeat; height: 5px; }

div.box_lastminute div.lm_super_header { padding-left: 2px; }
div.box_lastminute div.lm_super_header a { text-decoration: none; color: #EE581D; font-size: 14px; font-weight: bold; }
div.box_lastminute div.lm_super_desc { padding: 0px 0px 5px 10px; }
div.box_lastminute div.lm_super_desc h2 { margin: 2px 0px; }
div.box_lastminute div.lm_super_desc td.price { color: #00A3B4; font-weight: bold; }
div.box_lastminute div.lm_super_desc td.price span { color: #666666; font-weight: normal; }

div.box_lastminute div.lm_super_more { margin-right: 10px; }

div.box_lastminute div.lastminute_list { background: #FDFAF1 url(../img/lm_list_bottom.jpg) bottom left no-repeat; padding-bottom: 5px; }

div.box_lastminute div.lastminute_list div.lastminute_list_entry_0 { padding: 5px 10px; background: #FDFAF1 url(../img/lm_list_bg.gif) top left repeat-y; }
div.box_lastminute div.lastminute_list div.lastminute_list_entry_1 { padding: 5px 10px; background: #FBF6E7 url(../img/lm_list_bg.gif) top left repeat-y; }

div.box_lastminute div.lastminute_list div.date { color: #8F713F; padding: 0px 10px 0px 0px; width: 35px; }
	div.box_lastminute div.lastminute_list div.date img { padding-top: 5px; }
div.box_lastminute div.lastminute_list div.name { width: 160px; color: #90703F; }
	div.box_lastminute div.lastminute_list div.name a { color: #00A3B4 }
div.box_lastminute div.lastminute_list div.price span { color: #BFAB8A; font-size: 11px; font-weight: normal; }
div.box_lastminute div.lastminute_list div.price { color: #CE0303; font-weight: bold; padding-top: 5px; }

div.lastminute_list_special { padding-top: 5px; }
	div.lastminute_list_special_name { padding-bottom: 5px; }
		div.lastminute_list_special_name a { font-weight: bold; color: #CE0303; font-size: 12px; }
		div.lastminute_list_special_desc { line-height: 140%; }

div.level4 { width: 980px; overflow: hidden; margin: 0px auto; }
    div.level4 { color: #999; font-size: 10px; }
    div.level4 h1 { color: #999; font-size: 10px; padding: 0px; margin: 0px; font-weight: normal; clear: none; display: inline; }
    div.level4 a { color: #999; font-size: 10px; }
    div.level4 a:hover { color: #999; font-size: 10px; }


div.submenu { background: url(../img/submenu.jpg) top left repeat-y; }
div.submenu div.submenu_top { background: url(../img/submenu_top.jpg) top left no-repeat; padding-top: 10px; }
div.submenu div.submenu_bottom { background: url(../img/submenu_bottom.jpg) bottom left no-repeat; padding: 0px 5px 10px 5px; }

/* COUNTRY */

div.country { }
	div.country div.desc { width: 405px; padding-bottom:20px; }
	
div.tabs { background: url(../img/tabs_bg.gif) top left repeat-y; }
div.tabs_top { background: url(../img/tabs_top.jpg) top left no-repeat; }
div.tabs_bottom { background: url(../img/tabs_bottom.jpg) bottom left no-repeat; width: 787px; }

div.tabs div.tabs_menu div.tab { margin-right: 5px; }
div.tabs div.tabs_menu a { display: block; text-decoration: none; }
div.tabs div.tabs_menu div.tab_i { background: url(../img/tabs_i_left.jpg) top left no-repeat; padding-left: 10px; }
div.tabs div.tabs_menu div.tab_i a { background: url(../img/tabs_i_right.jpg) top right no-repeat; padding: 5px 10px 5px 0px; color: #999999; }
div.tabs div.tabs_menu div.tab_a { background: url(../img/tabs_a_left.jpg) top left no-repeat; padding-left: 10px; }
div.tabs div.tabs_menu div.tab_a a { background: url(../img/tabs_a_right.jpg) top right no-repeat; padding: 5px 10px 5px 0px; color: #666666; }	

div.tabs div.tab_entry { padding: 1px; }

div.tabs div.tab_entry { min-height: 100px; *height: auto !important; *height: 100px; }
div.resort_list div.resort_list_item_0 { padding: 15px 0px; }
div.resort_list div.resort_list_item_1 { padding: 15px 0px; background: #FCF9F4; }
div.resort_list div.resort_info{ font-size:10px; color: #897146; padding:20px; }
div.resort_text{ padding:20px; }

div.resort_list_item div.name { width: 165px; padding-left: 20px; }
	div.resort_list_item div.name img { margin: 0px; }
div.resort_list_item div.desc { width: 340px; color: #897146; padding-left: 20px; }
div.resort_list_item div.hotels { width: 210px; padding-left: 20px; }
	div.resort_list_item div.hotels p.title { color: #00A3B4; }
	div.resort_list_item div.hotels ul { margin: 0px; } 
	div.resort_list_item div.hotels li { list-style: none; list-style-position: inside; list-style-type: none; 
												background: url(../img/pointer.gif) 6px 12px no-repeat; padding: 5px 0px 5px 20px; }
		div.resort_list_item div.hotels li a { color: #AD946A; text-decoration: none; padding-right: 10px; }
		div.resort_list_item div.hotels li a:hover { text-decoration: underline; }
		
div.resort_list_item div.hotels div.photo{ float:left; width:180px; }
div.resort_list_item div.hotels div.text{ float:left; width:210px; }


div.resort_list_item div.desc ul { margin: 0px; } 

div.resort_list_item div.desc li{ list-style:none; display:block; width: 190px; line-height:25px; padding:0px 10px 0px 10px; }
div.resort_list_item div.desc li a { display:block; color:#497c83; text-decoration:none; }
div.resort_list_item div.desc li.inactive{ background:none; }
div.resort_list_item div.desc li.hactive{ background:#b1e0e0 url(../img/hactive.gif) top left no-repeat; color:#497c83; }
div.resort_list_item div.hotels div.inactive{ display:none; }
div.resort_list_item div.hotels div.hactive{ display:block; }

	div.resort_list_item div.hotels p.more_i { background: url(../img/more_i.jpg) top right no-repeat; text-align: right; cursor: pointer; 
														margin: 5px 0px; padding-right: 20px; height: 15px; font-size: 10px; color: #666666; }
	div.resort_list_item div.hotels p.more_a { background: url(../img/more_a.jpg) top right no-repeat; text-align: right; cursor: pointer;
														margin: 5px 0px; padding-right: 20px; height: 15px; font-size: 10px; color: #666666; }


/* offers */

div#offers_resort_list div.name_desc { color: #ABAAA6; margin-top: 10px; }
div#offers_resort_list div.hotels div.photo{ float:left; width:130px; }
div#offers_resort_list div.hotels div.text{ float:left; width:210px; }
div#offers_resort_list p.more_i { background: url(../img/sort_down.gif) center right no-repeat; text-align: right; cursor: pointer; 
														margin: 5px 0px; padding-right: 20px; height: 15px; font-size: 10px; color: #666666; }
div#offers_resort_list p.more_a { background: url(../img/sort_up.gif) center right no-repeat; text-align: right; cursor: pointer;
														margin: 5px 0px; padding-right: 20px; height: 15px; font-size: 10px; color: #666666; }														
/* hotels_tab */

div.hotels_tab { padding-top: 15px;  }

	div.hotels_tab div.hotels_sort { }
		div.hotels_tab div.hotels_sort span { color: #A6986D; font-weight: bold; }
		div.hotels_tab div.hotels_sort a { margin-right: 10px; text-decoration: none; color: #A6986D; }
		div.hotels_tab div.hotels_sort a:hover { text-decoration: underline; color: #A6986D; }
		
	div.hotels_tab div.hotels_legend { padding: 0px 15px; }	
		div.hotels_tab div.hotels_legend td { color: #C0B698; }
		div.hotels_tab div.hotels_legend td.name { font-weight: bold; color: #A6986D; width: 10%; }
		
	div.hotels_tab div.hotels_list { padding-bottom: 10px; }
		div.hotels_tab div.hotels_list th { color: #B29B78; text-align: center; border-bottom: 1px solid #F3E8D5; padding-bottom: 5px; }
			div.hotels_tab div.hotels_list th.hotel { width: 415px; }
			div.hotels_tab div.hotels_list th.standard { width: 160px; }
			div.hotels_tab div.hotels_list th.from { width: 65px; }
			div.hotels_tab div.hotels_list th.prices { width: 145px; text-align: left; }
		
		div.hotels_tab div.hotels_list td.standard { text-align: center; }
		div.hotels_tab div.hotels_list td.from { font-size: 10px; color: #BFAB8A; }							
		div.hotels_tab div.hotels_list td { padding: 10px; border-bottom: 1px solid #F3E8D5; }
		div.hotels_tab div.hotels_list tr.hotel_row_1 td { padding: 10px; border-bottom: 1px solid #F3E8D5; background: #FBF8F2; }
		div.hotels_tab div.hotels_list div.pic { width: 160px; }
		div.hotels_tab div.hotels_list div.pic img { padding: 2px; border: 1px solid #E0D7C9; }
		div.hotels_tab div.hotels_list div.text { width: 220px; }
		div.hotels_tab div.hotels_list div.text div.desc { width: auto; }
		div.hotels_tab div.hotels_list div.name { padding-top: 14px; }		
			div.hotels_tab div.hotels_list div.name a { color: #666666; font-weight: bold; text-decoration: none; }
			div.hotels_tab div.hotels_list div.name a:hover { text-decoration: underline; }
		div.hotels_tab div.hotels_list div.params { left: 0px; top: 76px; width: 220px; }
		div.hotels_tab div.hotels_list div.params_lm { left: 30px; top: 40px; width: 220px; text-align: right; }
		div.hotels_tab div.hotels_list div.price_container { margin: 0px 5px; }
		div.hotels_tab div.hotels_list div.price_container img { margin-top: 15px; }
		div.hotels_tab div.hotels_list div.price_container div.price div.plane { width: 50px; }
		div.hotels_tab div.hotels_list div.price_container div.price div.car { width: 55px; }
		div.hotels_tab div.hotels_list div.price_container div.price div.bus { width: 55px; }
		div.hotels_tab div.hotels_list div.car { margin: 0px 5px; padding-top: 17px; }
		div.hotels_tab div.hotels_list div.bus { margin: 0px 5px; padding-top: 17px; }	
		
/* HOTEL */		
		
div.hotel div.desc_hotel { width: 400px; }
div.hotel div.gallery_hotel { width: 370px; }
				
	div.hotel div.desc_hotel td.info_list div { background: url(../img/pointer2.gif) 0px 50% no-repeat; padding-left: 10px; }		
	div.hotel div.desc_hotel div.hotel_back { background: url(../img/back_cat.gif) 0px 50% no-repeat; padding-left: 15px; }
		div.hotel div.desc_hotel div.hotel_back a { color: #AAAAAA; text-decoration: none; }
		div.hotel div.desc_hotel div.hotel_back a:hover { text-decoration: underline; }	
	div.hotel_more { background: url(../img/more_cat.gif) 35px 50% no-repeat; padding-left: 0px; }
		div.hotel_more a { color: #AAAAAA; text-decoration: none; }
		div.hotel_more a:hover { text-decoration: none; }
		
div.hotel_tabs { background: url(../img/hotel_tabs_bg.gif) top left repeat-y; }
div.hotel_tabs_top { background: url(../img/hotel_tabs_top.jpg) top left no-repeat; }
div.hotel_tabs_bottom { background: url(../img/hotel_tabs_bottom.jpg) bottom left no-repeat; width: 788px; }
div.hotel_tabs_bottom div.tab_entry { padding: 10px; }
div.hotel_tabs_bottom div.tab_entry legend { color: #666666; padding: 0px 10px; }
div.hotel_tabs_bottom div.tab_entry fieldset { border: 1px solid #B0DCDD; margin: 0px; padding: 10px 15px 15px; }
div.hotel_tabs_bottom div.tab_entry div.name { margin: 2px 10px 0px; }
	div.hotel_tabs_bottom div.tab_entry div.name a { color: #666666; text-decoration: none; }
	div.hotel_tabs_bottom div.tab_entry div.name a:hover { color: #666666; text-decoration: underline; }

div.hotel_tabs div.tabs_menu div.tab { margin-right: 5px; }
div.hotel_tabs div.tabs_menu a { display: block; text-decoration: none; }
div.hotel_tabs div.tabs_menu div.tab_i { background: url(../img/hotel_tab_i_left.jpg) top left no-repeat; padding-left: 10px; }
div.hotel_tabs div.tabs_menu div.tab_i a { background: url(../img/hotel_tab_i.jpg) top right no-repeat; padding: 5px 10px 5px 0px; color: #999999; }
div.hotel_tabs div.tabs_menu div.tab_a { background: url(../img/hotel_tab_a_left.jpg) top left no-repeat; padding-left: 10px; }
div.hotel_tabs div.tabs_menu div.tab_a a { background: url(../img/hotel_tab_a.jpg) top right no-repeat; padding: 5px 10px 5px 0px; color: #666666; }			
		
div.hotel div.hotel_list th { background: #FCF9F4; color: #333; font-weight: normal; padding: 5px 0px; border-bottom: 1px solid #F3E8D5; text-align: center; }
div.hotel div.hotel_list td { border-bottom: 1px solid #F3E8D5; text-align: center; padding: 5px 0px; }
div.hotel div.hotel_list td.arrow { background: url(../img/pointer2.gif) 5px 50% no-repeat; text-align: left; padding-left: 15px; width: 300px; }
	div.hotel div.hotel_list td.arrow div.bus_small { font-size: 10px; }
	div.hotel div.hotel_list td.arrow a { text-decoration: none; }
	div.hotel div.hotel_list td.arrow a:hover { text-decoration: underline; }
div.hotel div.hotel_list td.price { color: #DC1616; font-weight: bold; }
div.hotel div.hotel_list th a { color: #333; font-weight: normal; text-decoration: none; }
div.hotel div.hotel_list th a:hover { text-decoration: underline; }
		
/* OTHER */		
		
div.price_container { margin: 0px 5px; }
	div.price_container div.from { font-size: 10px; color: #BFAB8A; height: 10px; }
	div.price_container div.price { background: url(../img/plane_left.gif) top left no-repeat; padding-left: 5px; height: 24px; }
	div.price_container div.plane { background: url(../img/plane.gif) top right no-repeat; height: 20px; color: #FFF; padding: 4px 30px 0px 5px; }
	div.price_container div.car { background: url(../img/car_long.gif) top right no-repeat; height: 20px; color: #FFF; padding: 4px 30px 0px 5px !important; margin: 0px !important; }
	div.price_container div.bus { background: url(../img/bus_long.gif) top right no-repeat; height: 20px; color: #FFF; padding: 4px 30px 0px 5px !important; margin: 0px !important; }
	
div.tip-img { background: url(../img/tip_left.gif) top left no-repeat; padding-left: 16px; height: 29px; }
div.tip-img div.tip { background: url(../img/tip_right.gif) top right no-repeat; height: 24px; color: #FFF; padding: 5px 16px 0px 0px; }

div.tip-a { background: url(../img/lm_tip_top.gif) top left no-repeat; width: 202px; overflow: hidden; padding-top: 10px; }
div.tip-a div.tip { background: url(../img/lm_tip.gif) bottom left no-repeat; color: #FFF; padding: 0px 10px 15px; }
div.tip-a div.tip div.left { width: 125px; }
div.tip-a div.tip div.right { width: 55px; }
div.tip-a div.tip div.clear { border-top: 1px solid #B90000; border-bottom: 1px solid #E03131; }
div.tip-a div.tip div.small { font-size: 10px; }

/* SELECT */

.select-box { cursor: pointer; border: 1px solid #9AC7CC; display: block; padding: 0px; margin: 0px;
			background: #fff url(../img/select_pointer.gif) 100% 50% no-repeat; float: left; }
.select-box li { padding: 0px; }			
.select-box a { display: block; padding: 1px 20px 2px 4px; margin: 1px 1px 2px 1px; white-space: nowrap; overflow: hidden; color: #999999; text-decoration: none; }
.select-box a span { display: block; overflow: hidden; }
.select-box a:hover { color: #999999; text-decoration: none; }
.select-box-options { list-style: none; background: #fff; position: absolute; border: 1px solid #ccc; overflow-y: auto; z-index: 690; }
.select-box-alt { background-color: #eaf4ff; }
.select-box-options li { margin-bottom: 0; overflow: hidden; white-space: nowrap; }	        	
.select-box-options li.optgroup>span { font-size: 105%; font-style: italic; }
.select-box-options li>span { display: block; padding: 2px 5px; color: #666666; }
.select-box-options li.selected { background-color: highlight !important; color: highlighttext !important; color: #FFFFFF }
.select-box-options li.selected>span { color: #FFFFFF }
.select-box-options li.disabled { color: gray; }
.select-box-options ul { margin:0; padding:0; }
.optgroup { margin: 4px 0 0 !important; }
.select-box-options-group li>span { padding-left: 22px !important; width: auto; }

/* CALENDAR */

input.calendar { width: 58px; background: #FFFFFF; color: #999; border: 1px solid #9AC7CC; border-right: 0px; font-size: 11px; padding:2px 5px; }
input.price { width: 77px; background: #FFFFFF; color: #999; border: 1px solid #9AC7CC; font-size: 10px; padding:2px 5px; }

button.calendar { background: url(../img/button_calandar.gif) top left no-repeat; border: 0px; cursor: pointer;
					height: 20px; width: 20px; vertical-align: top; }
					
div.calendar { background: #FFF; border: 1px solid #9AC7CC; padding: 5px; }					
div.calendar td { border: 1px solid #9AC7CC; text-align: center; padding: 2px; cursor: pointer; color: #999999; }
div.calendar td.valid { border: 1px solid #D60E0E; text-align: center; padding: 2px; cursor: pointer; color: #999999; }
div.calendar td.active { border: 2px solid #D60E0E; text-align: center; padding: 2px; cursor: pointer; color: #999999; }
div.calendar th { border: 1px solid #9AC7CC; background: #9AC7CC; color: #FFF; }
div.calendar span.month { color: #999999; padding: 2px 3px 5px 25px; display: block; float: left; }
div.calendar span.year { color: #999999; padding: 2px 3px 5px; display: block; float: left; }
div.calendar a.next { font-size: 10px; color: #666; font-family: arial; cursor: pointer; display: block; float: right; }
div.calendar a.prev { font-size: 10px; color: #666; font-family: arial; cursor: pointer; display: block; float: left; }

/* SEARCH SUB */

div.sub_search { height: 180px; width: 790px; margin-bottom: 20px; }
	div.sub_search div.sub_search_spacer { top: 0px; left: -63px; height: 32px; width: 63px; background: url(../img/search_sub_spacer.jpg) top left no-repeat; }
	div.sub_search_tabs { width: 24px; }
	
		div.sub_search_tabs div { cursor: pointer; width: 24px; height: 88px; margin-bottom: 4px; }
		
		div.sub_search_tab_w_t { background: url(../img/box_search_tab_w_t.jpg) top left no-repeat; }
		div.sub_search_tab_w_t_a { background: url(../img/box_search_tab_w_t_a.jpg) top left no-repeat; }
		div.sub_search_tab_s_t { background: url(../img/box_search_tab_s_t.jpg) top left no-repeat; }
		div.sub_search_tab_s_t_a { background: url(../img/box_search_tab_s_t_a.jpg) top left no-repeat; }
		
		div.sub_search_tab_w_b { background: url(../img/box_search_tab_w_b.jpg) top left no-repeat; }
		div.sub_search_tab_w_b_a { background: url(../img/box_search_tab_w_b_a.jpg) top left no-repeat; }
		div.sub_search_tab_s_b { background: url(../img/box_search_tab_s_b.jpg) top left no-repeat; }
		div.sub_search_tab_s_b_a { background: url(../img/box_search_tab_s_b_a.jpg) top left no-repeat; }			
	
	div.sub_search_form { background: url(../img/sub_search_bg.jpg) top left repeat-x; }
	div.sub_search_form_right { background: url(../img/sub_search_right.jpg) top right no-repeat; }
	div.sub_search_form_bg { height: 150px; width: 736px; background: url(../img/sub_search_table.jpg) 50% 0% no-repeat; padding: 15px; }
	
	div.sub_search_form_right td div.desc { padding-right: 10px; }

	div.sub_search_more { padding: 3px 15px 0px 0px; }

	div.sub_search td.left { width: 140px; }
	div.sub_search td { color: #666; vertical-align: middle; }

	div.sub_search td.sub_search_col1 { width: 175px; }
	div.sub_search td.sub_search_col2 { width: 225px; }
	div.sub_search td.sub_search_col3 { padding-right: 30px; }

	div.sub_search div.search { padding-right: 47px; }
	div.sub_search div.search a { color: #999999; text-decoration: underline; }
	div.sub_search div.search a:hover { text-decoration: none; }

/* SEARCH OFFERS PAGE */

div.search_offers div.search_offers_form { width: 790px; height: 180px; }

	div.search_offers_tabs { width: 24px; }	
		div.search_offers_tabs div { cursor: pointer; width: 24px; height: 88px; margin-bottom: 4px; }		
		div.search_offers_tab_w_t { background: url(../img/box_search_tab_w_t.jpg) top left no-repeat; }
		div.search_offers_tab_w_t_a { background: url(../img/box_search_tab_w_t_a.jpg) top left no-repeat; }
		div.search_offers_tab_s_t { background: url(../img/box_search_tab_s_t.jpg) top left no-repeat; }
		div.search_offers_tab_s_t_a { background: url(../img/box_search_tab_s_t_a.jpg) top left no-repeat; }		
		div.search_offers_tab_w_b { background: url(../img/box_search_tab_w_b.jpg) top left no-repeat; }
		div.search_offers_tab_w_b_a { background: url(../img/box_search_tab_w_b_a.jpg) top left no-repeat; }
		div.search_offers_tab_s_b { background: url(../img/box_search_tab_s_b.jpg) top left no-repeat; }
		div.search_offers_tab_s_b_a { background: url(../img/box_search_tab_s_b_a.jpg) top left no-repeat; }			
	
div.search_offers_container { background: url(../img/sub_search_bg.jpg) top left repeat-x; }
	div.search_offers_container_right { background: url(../img/sub_search_right.jpg) top right no-repeat; }
	div.search_offers_container_bg { height: 150px; width: 736px; background: url(../img/sub_search_table.jpg) 50% 0% no-repeat; padding: 15px; }

table.search_offers td { height: 30px; padding: 0px 10px; vertical-align: middle; }
table.search_offers td div.desc { padding-right: 10px; }

table.search_offers td.search_offers_col1 { width: 200px; }
table.search_offers td.search_offers_col2 { width: 225px; }
table.search_offers td.search_offers_col3 { padding-right: 40px; }

div.search_offers div.hotels_list th.hotel { width: 370px; }
div.search_offers div.hotels_list th.standard { width: 180px; }
div.search_offers div.hotels_list th.prices { width: auto; }

div.loader { background: url(../img/loaders.gif) 50% 50% no-repeat; height: 16px; width: 16px; }
div.loaderb { background: url(../img/loading.gif) 50% 50% no-repeat; height: 200px; }
span.small{ font-size:10px; font-weight:bold; }


/*  topoffers_article.tpl */

div.topoffers_article { margin-top: 20px; }
	div.topoffers_article div.topoffers_entry { width: 365px; height: 100px; padding: 0px 25px 15px 0px; }
	div.topoffers_article div.pic { width: 160px; }
	div.topoffers_article div.pic img { border:1px solid #E0D7C9; padding:2px; }
	div.topoffers_article div.text { width: 195px; }
	div.topoffers_article div.name { height: 18px; }
	div.topoffers_article div.name a { color: #00A3B4; font-size: 11px; font-weight: bold; text-decoration: none; }
	div.topoffers_article div.stars { padding: 0px 0px 5px 0px; }
	
/* reservation.tpl, reservation_contact.tpl */

div.reservation {}
	div.reservation div.hotel div.pic { width: 180px; }
	div.reservation div.hotel div.pic img { padding: 2px; border: 1px solid #DCD9C6; }
	div.reservation div.hotel div.name { margin-bottom: 10px; }
	div.reservation div.hotel div.info { margin-bottom: 7px; }
	div.reservation div.menu { background: url(../img/menu_point.gif ) left center repeat-x; height: 23px; }
	div.reservation div.menu img { padding: 0px 10px; background: #FFFFFF; }
	div.reservation div.menu div.left { width: 345px; }
	div.reservation div.menu div.right { width: 395px; }
	div.reservation fieldset { border: 1px solid #F6E7D4; margin: 0px; padding: 10px; }
	div.reservation legend { font-size: 11px; padding: 0px 5px; }
	div.reservation table.transport td { padding: 2px 0px; font-weight: bold; }	
	div.reservation table.transport td.right { padding: 2px 10px; font-weight: normal; width: 60px; }	
	div.reservation div.price_details { width: 400px; }
	div.reservation div.price_details td { border-bottom: 1px solid #DADADA; }
	div.reservation div.register_person { width: 375px; margin-right: 15px; }
	div.reservation div.register_person input { width: 105px; }	
	
/* reservation_contact.tpl */
div.reservation_contact textarea {
	width: 190px; height: 75px;
}	

.scrollBar .bar {
	width: 15px;
	}
	.scrollBar .button {
		width: 15px; height: 6px; margin: 0px; padding: 0px;
		outline:none; cursor:pointer;
		}
		.scrollBar .button.topButton{
			background: url('../img/scrollbar/arrow-up.gif') 50% 0px no-repeat;
			}
		.scrollBar .button.bottomButton{
			background: url('../img/scrollbar/arrow-down.gif') 50% 0px no-repeat;
			}		
		.scrollBar .button.leftButton{
			background-image:url('../img/scrollbar/arrow-left.gif');
			}
		
		.scrollBar .button.rightButton{
			background-image:url('../img/scrollbar/arrow-right.gif');
			}
		.scrollBar .button.active {}

	.scrollBar .scrollable {
		cursor: pointer;
		background: url('../img/scrollbar/stripe.gif') 50% 0px repeat-y;
		}
	.scrollBar .knob {
		height:20px;
		}
	.scrollBar .knob.verticalKnob {
		cursor:n-resize;
		background: url(../img/scrollbar/vertical-knob.gif) 50% 0px repeat-y;
		}
	.scrollBar .knob.horizontalKnob {
		cursor:w-resize;
		}
	.scrollBar .knobHorizontalTip {
		width:12px;
		position:absolute;
		background-position:left center;
		background-repeat:no-repeat;
		}
	.scrollBar .active .knobHorizontalTip {
		background-position:right center;
		}
	.scrollBar .leftTip{
		left:0;
		background-image:url('../img/scrollbar/knob-left.gif');
		}
	.scrollBar .rightTip{
		right:0;
		background-image:url('../img/scrollbar/knob-right.gif');
		}
	.scrollBar .knobHorizontalFill {
		background-color:#FFB119;
		background-position:top center;
		background-repeat:repeat-x;
		background-image:url('../img/scrollbar/horizontal-knob.gif');
		margin:0 12px;
		}
	.scrollBar .active .knobHorizontalFill {
		background-position:bottom center;
		}
	.scrollBar .knobVerticalTip {
		height: 5px;
		}
	.scrollBar .active .knobVerticalTip { }
	.scrollBar .knobVerticalFill {
		position:absolute; bottom:12px; top:12px;
		}
	.scrollBar .active .knobVerticalFill {
		background-position:right center;
		}
	.scrollBar .topTip { 
		background: url('../img/scrollbar/knob-top.gif') 50% 0px no-repeat;
		}
	.scrollBar .bottomTip {
		position:absolute;
		bottom:0;
		background: url('../img/scrollbar/knob-bottom.gif') 50% 0px no-repeat;
		}
	.scrollBar .knob.active {
		border:none;
		}
	.scrollBar .corner {
		background:#FFB119 url('../img/scrollbar/corner.gif') center center no-repeat;
		}
	.scrollBar .knobVerticalFill {
		_height: expression(document.getElementById("verticalKnob").offsetHeight-24+"px");
		}