BODY	{ background: #FFFFFF; color: #000000; font-family: Arial,Helvetica,Garuda,sans-serif; font-size: 11px; font-weight: none; *height: 100%; min-height: 100%; width: 100%; }

/* ALL DISABLE MARGINS, PADDINGS, BORDERS */
BODY,DIV,SPAN,P,IMG,A,H1,H2,H3,H4,UL,LI,FORM,INPUT,LABEL,TEXTAREA,SELECT,TABLE,TD,TR	{ border: 0 none; margin: 0; padding: 0; }

/* UNIVERSAL STYLE for SELECTS,INPUTS,TEXTAREAS */
SELECT		{ background: #FFFFFF; border: 1px solid #7f9db9; color: #000000; font-family: Arial,Helvetica,Garuda,sans-serif; font-size: 11px; *height: 19px; min-height: 16px; padding: 1px 0 0 2px; }
INPUT.i		{ background: #FFFFFF; border: 1px solid #7f9db9; color: #000000; font-family: Arial,Helvetica,Garuda,sans-serif; font-size: 11px; *height: 16px; min-height: 16px; padding: 1px 5px 0 5px; }
INPUT.ii	{ background: #FFFFFF; border: 1px solid #7f9db9; color: #000000; font-family: Arial,Helvetica,Garuda,sans-serif; font-size: 11px; *height: 16px; min-height: 16px; padding: 1px 5px 0 5px; }
TEXTAREA	{ background: #FFFFFF; border: 1px solid #7f9db9; color: #000000; font-family: Arial,Helvetica,Garuda,sans-serif; font-size: 11px; padding: 1px 0 0 5px; }

ul li.list {
     list-style-type: square;
}


/* UNIVERSAL LINKS STYLE */
A 		{ color: #2371a5; text-decoration: none; }
A:hover	{ text-decoration: underline; }

/* ALL CLEAR BOTH MARGINS BOTTOM */
.clear_margin		{ clear: both; }
.clear_margin_1		{ clear: both; margin-bottom: 1px; }
.clear_margin_4		{ clear: both; margin-bottom: 4px; }
.clear_margin_6		{ clear: both; margin-bottom: 6px; }
.clear_margin_10	{ clear: both; height: 10px; font-size: 10px; zoom: 1; }
.clear_margin_15	{ clear: both; padding-bottom: 15px; }
.IE_margin_bottom	{ clear: both; *margin-bottom: -3px; }

/* ALL BORDER AND BOTTOM CORNERS */
/* border_t  = border top */
/* border_b  = border bottom */
/* border_l  = border left */
/* border_r  = border right */
/* border_bl = border bottom-left corner */
/* border_br = border bottom-right corner */
.border_t		{ background: url(../images/border_dot.gif) 0 0 repeat-x; width: 100%; }
.border_t_1		{ background: #e4eff4 url(../images/border_dot.gif) 0 0 repeat-x; width: 100%; }
.border_t_2		{ background: #f4f8fa url(../images/border_dot.gif) 0 0 repeat-x; width: 100%; }
.border_t_3		{ background: #fff6e9 url(../images/border_dot.gif) 0 0 repeat-x; width: 100%; }
.border_b		{ background: url(../images/border_dot.gif) 0 100% repeat-x; }
.border_l		{ background: url(../images/border_dot.gif) 0 0 repeat-y; }
.border_r		{ background: url(../images/border_dot.gif) 100% 0 repeat-y; }
.border_r_link	{ background: url(../images/border_dot.gif) 100% 0 repeat-y; cursor: pointer; }
.border_bl		{ background: url(../images/border_bl.gif) 0 100% no-repeat; }
.border_br		{ background: url(../images/border_br.gif) 100% 100% no-repeat; *height: 100%; min-height: 100%; padding: 1px; }
.border_br_link	{ background: url(../images/border_br.gif) 100% 100% no-repeat; cursor: pointer; *height: 100%; min-height: 100%; padding: 1px; }

.border_2_t		{ background: url(../images/border_dot_2.gif) 0 0 repeat-x; width: 100%; }
.border_2_b		{ background: url(../images/border_dot_2.gif) 0 100% repeat-x; }
.border_2_l		{ background: url(../images/border_dot_2.gif) 0 0 repeat-y; }
.border_2_r		{ background: url(../images/border_dot_2.gif) 100% 0 repeat-y; }
.border_2_bl	{ background: url(../images/border_bl_2.gif) 0 100% no-repeat; }
.border_2_br	{ background: url(../images/border_br_2.gif) 100% 100% no-repeat; *height: 100%; min-height: 100%; padding: 1px; }
/* ALL BORDER AND BOTTOM CORNERS */

/******************************************************************************************************************************************************/

/* START HEADER */
#header					{ margin: auto; width: 972px; }

#header .header_logo 	{ background: url(../images/logo_hotele.gif) 0 19px no-repeat; float: left; width: 310px; } 
#header .header_txt		{ float: left; padding: 45px 90px 0 0; text-align: left; width: 410px; font-weight: bold; }
#header .header_txt .nb	{ font-weight: normal; }
#header .header_txt .c	{ text-align: center; }
#header DIV.top_links 	{ float: left; *height: 84px; min-height: 84px; padding: 27px 22px 0 0; text-align: right; width: 500px; }

#header SPAN.top_links 	{ padding: 0 12px; }
#header A.top_links		{ color: #000000; }

#header DIV.phone	{ float: left; padding: 55px 0 0 0; width: 160px; }
#header IMG.phone	{ float: left; width: 31px; }
#header P.phone		{ float: left; padding: 4px 0 0 3px; text-align: center; width: 125px; }
#header SPAN.phone	{ color: #2371a5; font-size: 12px; font-weight: bold; }

/* START TOP MENU */
/*
#menu			{ background: url(../images/menu_bg.jpg) 0 0 repeat-x; border: 1px solid #d3e3ed; font-size: 12px; font-weight: bold; *height: 38px; margin: auto; min-height: 38px; text-align: center; width: 972px; }
#menu UL, LI	{ display: block; list-style: none; margin: 4px 0; padding: 7px 27px 8px 27px; }
#menu LI		{ border-left: 1px solid #d3e3ed; display: inline; white-space: nowrap; }
#menu LI.first	{ border-left: 0 none; }
*/

#menu UL { list-style: none; margin: 0; padding: 5px 0; text-align: center; }
#menu LI { border-left: 1px solid #d3e3ed; display: block; float: left; *height: 22px; margin: 0; min-height: 22px; padding: 6px 0 0 0; white-space: nowrap; width: 119px; }
#menu LI.first { border-left: 0 none; }
#menu			{ background: url(../images/menu_bg.jpg) 0 0 repeat-x; border: 1px solid #d3e3ed; font-size: 12px; font-weight: bold; *height: 38px; margin: auto; min-height: 38px; text-align: center; width: 972px; }


/* START PATH */
#path			{ color: #2371a5; *height: 14px; margin: 6px auto 7px auto; min-height: 14px; width: 972px; }
#path A.bold	{ font-weight: bold; }
#path A.first	{ margin-right: 5px; }
#path A.rest	{ margin: 0 5px; }

/* START TOP */
#top            { margin: auto; width: 972px; }
#top .banner    { float: left; margin-right: 10px; width: 662px; }
#top .panel     { float: right; width: 300px; }

/* START MAIN */
#main	{ margin: auto; width: 972px; }

#buttons_title							{ font-size: 12px; font-weight: bold; }
#buttons_title	.bg_tl_title			{ background: url(../images/border_tl_title.jpg) 0 0 no-repeat; float: left; *height: 31px; min-height: 31px; width: 5px; }
#buttons_title	.bg_tc_title			{ background: url(../images/border_tc_title.jpg) 0 0 repeat-x; float: left; *height: 31px; min-height: 31px; padding: 0 0 0 5px; width: 647px; }
#buttons_title	.bg_tc_title_1			{ background: url(../images/border_tc_title.jpg) 0 0 repeat-x; float: left; *height: 31px; min-height: 31px; padding: 0 0 0 5px; width: 423px; }
#buttons_title	.bg_tc_title_2			{ background: url(../images/border_tc_title.jpg) 0 0 repeat-x; float: left; *height: 31px; min-height: 31px; padding: 0 0 0 5px; width: 285px; }
#buttons_title	.bg_tc_title_3			{ background: url(../images/border_tc_title.jpg) 0 0 repeat-x; float: left; *height: 31px; min-height: 31px; padding: 0 0 0 5px; width: 733px; }
#buttons_title	.bg_tc_title_4			{ background: url(../images/border_tc_title.jpg) 0 0 repeat-x; float: left; *height: 31px; min-height: 31px; padding: 0 0 0 5px; width: 735px; }
#buttons_title	.bg_tr_title			{ background: url(../images/border_tr_title.jpg) 0 0 no-repeat; float: left; *height: 31px; min-height: 31px; width: 5px; }
#buttons_title	.button_link			{ float: left; margin-right: 1px; }
#buttons_title	.bg_l_link_selected		{ background: url(../images/bg_l_link_selected.gif) 0 0 no-repeat; float: left; *height: 24px; min-height: 24px; margin-top: 7px; width: 4px; }
#buttons_title	.bg_c_link_selected		{ background: url(../images/bg_c_link_selected.gif) 0 0 repeat-x; float: left; *height: 24px; min-height: 24px; margin-top: 7px; }
#buttons_title	.bg_r_link_selected		{ background: url(../images/bg_r_link_selected.gif) 0 0 no-repeat; float: left; *height: 24px; min-height: 24px; margin-top: 7px; width: 4px; }
#buttons_title	.bg_l_link_selected_2	{ background: url(../images/bg_l_link_selected_2.gif) 0 0 no-repeat; float: left; *height: 24px; min-height: 24px; margin-top: 7px; width: 4px; }
#buttons_title	.bg_c_link_selected_2	{ background: url(../images/bg_c_link_selected_2.gif) 0 0 repeat-x; float: left; *height: 24px; min-height: 24px; margin-top: 7px; }
#buttons_title	.bg_r_link_selected_2	{ background: url(../images/bg_r_link_selected_2.gif) 0 0 no-repeat; float: left; *height: 24px; min-height: 24px; margin-top: 7px; width: 4px; }
#buttons_title	.bg_l_link_notselected	{ background: url(../images/bg_l_link_notselected.gif) 0 0 no-repeat; float: left; *height: 24px; min-height: 24px; margin-top: 7px; width: 4px; }
#buttons_title	.bg_c_link_notselected	{ background: url(../images/bg_c_link_notselected.gif) 0 0 repeat-x; float: left; *height: 24px; min-height: 24px; margin-top: 7px; }
#buttons_title	.bg_r_link_notselected	{ background: url(../images/bg_r_link_notselected.gif) 0 0 no-repeat; float: left; *height: 24px; min-height: 24px; margin-top: 7px; width: 4px; }
#buttons_title	A						{ color: #58595a; display: block; *height: 19px; min-height: 19px; padding: 5px 14px 0 14px; text-align: center; margin-left: -4px; margin-right: -4px; min-width: 78px; white-space: nowrap; }
#buttons_title	A.selected				{ color: #2371a5; white-space: nowrap; }

.titlebar			{ color: #2371a5; font-weight: bold; padding: 7px 12px; }
.titlebar_center	{ color: #2371a5; font-weight: bold; padding: 7px 12px; text-align: center; }
.titlebar_notbold	{ font-weight: normal; }

.text_center	{ padding: 7px 10px; text-align: center; }
.text_justify	{ padding: 7px 10px; text-align: justify; }
.text_justify_1	{ color: #2371a5; padding: 7px 10px; text-align: justify; }

H1			{ font-size: 14px; font-weight: bold; padding-top: 20px; }
H1.error	{ color: #f71b03; }
H1.ok		{ color: #88b216; }

P.p5			{ padding-top: 5px; }
P.p15			{ padding-top: 15px; }
P.left_bold		{ font-weight: bold; padding-top: 15px; }
P.center		{ padding-top: 15px; text-align: center; }
P.center_bold	{ font-weight: bold; padding-top: 15px; text-align: center; }

/* MAIN FORMS */
#forms .center_form		{ margin: auto; width: 450px; }
#forms .center_form_2	{ margin: auto; width: 306px; }
#forms .form_titles		{ float: left; width: 170px; }
#forms .form_titles_2	{ float: left; width: 100px; }
#forms .form_title		{ color: #2371a5; font-weight: bold; padding: 3px 0 13px 0; *padding: 4px 0 12px 0; }
#forms .form_fields		{ float: left; width: 280px;}
#forms .form_fields_2	{ float: left; width: 206px;}
#forms .i				{ margin-bottom: 11px; *margin-bottom: 9px; width: 188px; }
#forms TEXTAREA			{ *height: 80px; margin-bottom: 11px; *margin-bottom: 9px; min-height: 80px; width: 193px; }
#forms .button_c		{ margin: 11px auto; width: 130px; }
#forms .b				{ *height: 20px; min-height: 20px; width: 128px; }
#forms .bb				{ *height: 24px; margin-top: 16px; min-height: 24px; width: 148px; }
#forms .bbb				{ *height: 24px; margin-top: 16px; min-height: 24px; width: 88px; }
#forms .req				{ color: #ff0000; float: left; padding-right: 13px; }
#forms .checkbox		{ margin: auto; width: 200px; }
#forms .checktext		{ float: left; font-weight: bold; padding-left: 13px; *padding-left: 10px; margin-top: -1px; *margin-top: 3px; }
#forms .c				{ float: left; margin-left: 5px; *margin-left: 0; }
#forms .r				{ float: left; }
#forms .radio_float		{ float: left; padding-top: 4px; *padding-top: 1px; width: 200px; }
#forms .radio_text		{ float: left; margin-top: -1px; *margin-top: 3px; padding: 0 10px 13px 5px; *padding: 0 7px 12px 2px; }
#forms .radio_text2		{ float: left; margin-top: -1px; *margin-top: 3px; padding: 0 10px 13px 5px; *padding: 0 7px 12px 2px; }
#forms SELECT			{ margin-bottom: 11px; *margin-bottom: 8px; *margin-top: 1px; width: 200px; }

/* LIST HOTELS */
#list_hotels				{ margin: auto; width: 972px; }

#list_hotels .table_972		{ width: 972px; }
#list_hotels TH				{ color: #2371a5; font-weight: bold; }
#list_hotels .title_name	{ padding: 7px 0 7px 20px; text-align: left; width: 223px; }
#list_hotels .title_photo	{ border-left: 1px solid #d3e3ed; padding: 7px 0; text-align: center; width: 78px; }
#list_hotels .title_stand	{ border-left: 1px solid #d3e3ed; padding: 7px 0; text-align: center; width: 120px; }
#list_hotels .title_centr	{ border-left: 1px solid #d3e3ed; padding: 7px 0; text-align: center; width: 139px; }
#list_hotels .title_map		{ border-left: 1px solid #d3e3ed; padding: 7px 0; text-align: center; width: 137px; }
#list_hotels .title_price	{ border-left: 1px solid #d3e3ed; padding: 7px 0 11px 0; *padding: 7px 0; text-align: center; width: 109px; }
#list_hotels .title_reser	{ border-left: 1px solid #d3e3ed; padding: 7px 0; text-align: center; width: 116px; }
#list_hotels A.arrow_down	{ display: block; margin: -8px 0 0 67px; }

#list_hotels TD.name	{ font-size: 12px; font-weight: bold; padding: 22px 10px 22px 20px; text-align: left; vertical-align: middle; width: 213px; }
#list_hotels A.name		{ color: #434343; }
#list_hotels .photo		{ border-left: 1px solid #d3e3ed; color: #2371a5; padding: 10px 0; text-align: center; vertical-align: middle; width: 78px; }
#list_hotels .stand		{ border-left: 1px solid #d3e3ed; color: #2371a5; padding: 24px 0 26px 0; text-align: center; vertical-align: middle; width: 120px; }
#list_hotels .centr		{ border-left: 1px solid #d3e3ed; color: #434343; padding: 23px 0; text-align: center; vertical-align: middle; width: 139px; }
#list_hotels .map		{ border-left: 1px solid #d3e3ed; color: #2371a5; text-align: center; vertical-align: middle; width: 137px; }
#list_hotels .map		{}
#list_hotels .map div   { margin: 0 auto; width: 80px; text-align: center; }
#list_hotels A.show_img	{ float: left; }
#list_hotels A.show_map	{ float: left; margin: 6px 0 0 14px; }
#list_hotels TD.price	{ border-left: 1px solid #d3e3ed; color: #434343; padding: 22px 0 23px 0; text-align: center; vertical-align: middle; width: 109px; }
#list_hotels SPAN.price	{ color: #2371a5; font-size: 12px; font-weight: bold; }
#list_hotels .reser		{ border-left: 1px solid #d3e3ed; color: #2371a5; padding: 20px 0; text-align: center; vertical-align: middle; width: 116px; }
#list_hotels INPUT.b	{ *height: 20px; min-height: 20px; width: 74px; }

#list_hotels .promotiondescription { padding: 10px; border-top: 1px solid #d3e3ed; }
#list_hotels .promotiondescription span.head { display: block; font-weight: bold; }

/* FLITERS */
#fliters .fliter_title		{ color: #2371a5; font-size: 12px; font-weight: bold; padding: 6px 10px 0 10px; }
#fliters .b					{ *height: 20px; min-height: 20px; width: 74px; }
#fliters .bb				{ *height: 40px; min-height: 40px; width: 214px; }
#fliters .fliters_ft		{ color: #434343; font-size: 10px; font-weight: bold; padding: 10px 20px 0 20px; }
#fliters DIV.fliters_from	{ float: left; }
#fliters DIV.fliters_to		{ float: right; }
#fliters SPAN.fliters_from	{ color: #2371a5; }
#fliters SPAN.fliters_to	{ color: #fc9e0f; }
#fliters .rate_bars			{ margin: auto; padding-top: 3px; width: 192px; }
#fliters .button			{ padding: 10px; *padding: 10px 10px 7px 10px; text-align: right; }

#fliters .price_rate		{ float: left; margin: 10px 10px 0 10px; width: 214px; }
#fliters .rest_fliters		{ float: left; margin-top: 10px; }
#fliters .standard_fliter	{ float: left; margin-right: 10px; width: 174px; }
#fliters .legend_fliter		{ float: left; margin-right: 10px; width: 174px; }
#fliters .lenght_fliter		{ float: left; width: 174px; }
#fliters .checkbox			{ padding: 7px 0 0 18px; *padding: 0 0 0 14px; }
#fliters .checkbox_1		{ padding: 7px 0 0 14px; *padding: 3px 0 0 10px; }
#fliters .checkbox_2		{ padding: 10px 0 0 18px; *padding: 2px 0 0 14px; }
#fliters .checkbox_4		{ padding: 14px 0 0 18px; *padding: 10px 0 0 14px; }
#fliters .checkbox_5		{ padding: 7px 0 7px 18px; *padding: 0 0 7px 14px; }
#fliters .checkbox_6		{ padding: 7px 0 23px 18px; *padding: 0 0 27px 14px; }
#fliters .checkbox_7		{ padding: 7px 0 65px 18px; *padding: 0 0 67px 14px; }
/*** OPERA HACK ***/
@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0)
{
	head~body #fliters .checkbox_4		{ padding: 9px 0 0 18px; } 
	head~body #fliters .checkbox_6		{ padding: 7px 0 28px 18px; } 
	head~body #fliters .checkbox_7		{ padding: 7px 0 70px 18px; } 
}
/*** OPERA HACK ***/
#fliters  .c				{ float: left; }
#fliters  .checkbox_img		{ float: left; padding-left: 10px; padding-top: 2px; *padding: 5px 0 0 7px; }
#fliters  .checkbox_txt		{ color: #2371a5; font-weight: bold; padding-left: 22px; *padding: 4px 0 0 25px; }
#fliters  .checkbox_txt_1	{ color: #000000; padding-left: 22px; *padding: 4px 0 0 25px; }
#fliters  .checkbox_txt_onl	{ color: #76b700; font-weight: bold; padding-left: 22px; *padding: 4px 0 0 25px; }
#fliters  .checkbox_txt_ask	{ color: #0e84b8; font-weight: bold; padding-left: 22px; *padding: 4px 0 0 25px; }
#fliters  .checkbox_txt_pay	{ color: #8f002d; font-weight: bold; padding-left: 22px; *padding: 4px 0 0 25px; }
#fliters  .checkbox_txt_rec	{ color: #d39b00; font-weight: bold; padding-left: 22px; *padding: 4px 0 0 25px; }
#fliters  .checkbox_txt_unc	{ color: #422f00; font-weight: bold; padding-left: 22px; *padding: 4px 0 0 25px; }

#fliters .standard_fliter_2	{ float: left; margin-right: 10px; width: 214px; }
#fliters .legend_fliter_2	{ float: left; margin-right: 10px; width: 214px; }
#fliters .lenght_fliter_2	{ float: left; width: 214px; }

#fliters .street_form		{ *height: 56px; min-height: 56px; }
#fliters .fliter_street_2	{ float: left; width: 370px; }
#fliters .ii				{ margin-left: 10px; margin-top: 6px; width: 337px; }
#fliters .fliter_circle_2	{ float: left; width: 206px; }
#fliters .sel_circle_2		{ margin-left: 9px; margin-top: 6px; width: 178px; }
#fliters .button_1			{ float: left; margin-top: 27px; text-align: right; }

#fliters .fliter_street		{ float: left; width: 250px; }
#fliters .fliter_circle		{ float: left; width: 165px; }
#fliters .i					{ margin-left: 10px; margin-top: 6px; width: 217px; }
#fliters .s					{ margin-left: 9px; margin-top: 6px; width: 131px; }

#fliters .big_map			{ text-align: center; }

/* SEARCH LIST HOTELS RESULTS */
#sr_main	{ margin: auto; width: 972px; }

#sr_main_left					{ float: left; margin-right: 10px; width: 214px; }

#search_result .table_660	{ font-size: 11px; width: 660px; }
#search_result .title		{ border-bottom: 1px solid #d3e3ed; color: #2371a5; font-weight: bold; padding: 8px 0 7px 10px; width: 100px; }
#search_result .rest		{ border-bottom: 1px solid #d3e3ed; border-right: 1px solid #d3e3ed; color: #434343; padding: 8px 10px 7px 0; width: 100px; }
#search_result .title_b		{ color: #2371a5; font-weight: bold; padding: 8px 0 7px 10px; }
#search_result .rest_b		{ border-right: 1px solid #d3e3ed; color: #434343; padding: 8px 10px 7px 0; }
#search_result .button		{ text-align: center; width: 218px; }
#search_result .b			{ *height: 30px; min-height: 30px; width: 154px; }

#sr_main_right					{ float: left; width: 748px; }

#sr_main_right_t .sort_selects	{ color: #2371a5; font-size: 12px; font-weight: bold; padding: 12px 10px 21px 10px; *padding: 21px 10px 21px 10px; }
#sr_main_right_t .sort_txt		{ float: left; padding-right: 10px; }
#sr_main_right_t .sort_sel		{ float: left; margin-top: -2px; width: 136px; }
#sr_main_right_t .sort_sel_2	{ float: left; margin-left: 10px; margin-top: -2px; width: 96px; }
#sr_main_right_t .sort_txt_2	{ float: left; margin-left: 16px; }
#sr_main_right_t .sort_sel_3	{ float: left; margin-left: 10px; margin-top: -2px; width: 56px; }

#sr_list_hotels .title			{ float: left; padding: 0; width: 34px; }
#sr_list_hotels .title_txt		{ color: #d19a1d; float: left; font-size: 18px; padding: 2px 0 0 12px; *padding: 3px 0 0 12px; }
#sr_list_hotels .title_txt_2	{ color: #76b700; float: left; font-size: 18px; padding: 2px 0 0 12px; *padding: 3px 0 0 12px; }
#sr_list_hotels .title_txt_3	{ color: #0e84b8; float: left; font-size: 18px; padding: 2px 0 0 12px; *padding: 3px 0 0 12px; }
#sr_list_hotels .title_txt_4	{ float: left; font-size: 18px; padding: 7px 0 0 6px; *padding: 3px 0 0 6px; width: 690px; }
#sr_list_hotels .title_txt_5	{ font-size: 11px; }

#sr_list_hotels .in				{ padding: 8px 0; *padding: 10px 0; }
#sr_list_hotels .in_2			{ border-bottom: 1px solid #d3e3ed; padding: 8px 0; *padding: 10px 0; }
#sr_list_hotels .in_3			{ margin-bottom: -2px; *margin-bottom: 0; margin-top: -2px; *margin-top: 0; }
#sr_list_hotels .table_748		{ width: 748px; *width: 746px; }
#sr_list_hotels .hotel			{ border-right: 1px solid #ecbe3e; padding: 6px 0; *padding: 4px 0; text-align: center; vertical-align: middle; width: 137px; }
#sr_list_hotels .hotel_2		{ border-right: 1px solid #d3e3ed; padding: 6px 13px 6px 26px; text-align: center; vertical-align: middle; width: 116px; }
#sr_list_hotels DIV.name_hotel	{ font-size: 12px; font-weight: bold; min-height: 29px; padding-top: 3px; }
#sr_list_hotels A.name_hotel	{ color: #434343; }
#sr_list_hotels DIV.rate_guest	{ color: #434343; font-size: 10px; }
#sr_list_hotels SPAN.rate_guest	{ color: #fc9e0f; }
#sr_list_hotels .rate_bar		{ width: 55px; height: 10px; text-align: center; background: url(../images/rate_bar_inside.gif) no-repeat; text-align: left; }
#sr_list_hotels .rate_img		{ width: 55px; height: 10px; text-align: center; margin: 3px auto 0 auto; background: url(../images/info_hotel_ocena_empty.gif) no-repeat; text-align: left; }
#sr_list_hotels .img 			{ border-right: 1px solid #ecbe3e; padding: 5px 0; *padding: 3px 0; text-align: center; vertical-align: middle; width: 87px; }
#sr_list_hotels .img_2 			{ border-right: 1px solid #d3e3ed; padding: 5px 4px; text-align: center; vertical-align: middle; width: 70px; }
#sr_list_hotels .desc			{ border-right: 1px solid #ecbe3e; padding: 7px 10px 7px 10px; vertical-align: middle; width: 167px; }
#sr_list_hotels .desc_2			{ border-right: 1px solid #d3e3ed; padding: 7px 10px 7px 10px; vertical-align: middle; width: 191px; }
#sr_list_hotels .desc_status	{ color: #76b700; font-size: 12px; font-weight: bold; *height: 19px; min-height: 19px; }
#sr_list_hotels .desc_rooms		{ color: #2371a5; *height: 32px; min-height: 32px; }
#sr_list_hotels .desc_rules		{ color: #434343; }
#sr_list_hotels .map			{ border-right: 1px solid #ecbe3e; padding: 8px 10px 8px 10px; *padding: 6px 10px 6px 10px; text-align: center; vertical-align: middle; width: 77px; }
#sr_list_hotels .map_2			{ border-right: 1px solid #d3e3ed; padding: 8px 4px 8px 4px; text-align: center; vertical-align: middle; width: 75px; }
#sr_list_hotels .map_show		{ padding-top: 8px; }
#sr_list_hotels .map_how		{ color: #434343; padding-top: 4px; }
#sr_list_hotels .price			{ border-right: 1px solid #ecbe3e; padding: 9px 10px 9px 10px; text-align: center; vertical-align: middle; width: 97px; }
#sr_list_hotels .price_2		{ border-right: 1px solid #d3e3ed; padding: 9px 4px 9px 4px; text-align: center; vertical-align: middle; width: 121px; }
#sr_list_hotels .price_desc		{ color: #434343; }
#sr_list_hotels .price_now		{ color: #2371a5; font-size: 12px; padding-top: 9px; }
#sr_list_hotels .price_link		{ padding-top: 10px; }
#sr_list_hotels .price_link a	{ text-decoration: underline; }
#sr_list_hotels .buttons		{ text-align: center; vertical-align: middle; width: 87px; *width: 85px; }
#sr_list_hotels .b				{ *height: 20px; min-height: 20px; width: 74px; }
#sr_list_hotels .bb				{ *height: 20px; margin-top: 7px; min-height: 20px; width: 74px; }
#sr_list_hotels .room			{ border-right: 1px solid #d3e3ed; padding: 0 4px 0 17px; text-align: center; vertical-align: middle; width: 134px; height: 94px; }
#sr_list_hotels .name_room		{ color: #434343; font-weight: bold; }
#sr_list_hotels .rules_res		{ border-right: 1px solid #d3e3ed; text-align: center; vertical-align: middle; width: 78px; }
#sr_list_hotels .more_desc		{ border-right: 1px solid #d3e3ed; padding: 5px 10px 5px 10px; vertical-align: middle; width: 275px; }
#sr_list_hotels .price_3		{ border-right: 1px solid #d3e3ed; text-align: center; vertical-align: middle; width: 129px; }
#sr_list_hotels .more_desc_txt	{ color: #434343; /**height: 40px; min-height: 40px;*/ }
#sr_list_hotels .more_desc_txt1	{ color: #2371a5; font-weight: bold; /**height: 20px; min-height: 20px;*/ padding-top: 5px; }

#sr_list_hotels DIV.scrollup	{ padding-right: 10px; text-align: right; }
#sr_list_hotels A.scrollup		{ color: #91b7d1; margin-right: 4px; }

/* SEARCH LIST HOTELS RESULTS SECOND */
#search_results	.hotel_select_2	{ padding: 3px 10px 1px 9px; }
#search_results	.hotel_arrow_2	{ float: left; margin-right: 11px; margin-top: 7px; }
#search_results	.hotel_info		{ float: left; }
#search_results	.hotel_stars_2	{ padding-top: 7px; }
#search_results	.hotel_name		{ color: #434343; font-size: 12px; font-weight: bold; padding-top: 3px; }
#search_results	.hotel_minfo	{ color: #2371a5; font-size: 12px; padding-top: 3px; }
#search_results	.hotel_price	{ color: #2371a5; font-size: 12px; font-weight: bold; padding-top: 3px; }

/* START MAIN LEFT */
#main_left	{ float: left; margin-right: 10px; width: 662px; }

/* START PANEL SEARCH MAIN */
#panel_search 				{ width: 662px; }
#panel_search .border_t_1	{ background: url(../images/bg_search.jpg) 0 0 no-repeat; }
#panel_search .border_br	{ min-height: 207px; }
#panel_search DIV.postit	{ float: left; *height: 206px; min-height: 207px; *min-height: 206px; width: 260px; *width: 261px; }
#panel_search IMG.postit	{ margin: 3px 0 0 32px; }

#panel_search .inputs				{ color: #2371a5; float: left; *height: 206px; min-height: 207px; *min-height: 206px; width: 400px; }
#panel_search SELECT				{ margin-bottom: 7px; }
#panel_search .search_titles		{ float: left; font-weight: bold; padding: 17px 0 0 20px; width: 110px; }
#panel_search .search_title			{ padding-bottom: 12px; }
#panel_search .search_fields		{ float: left; padding: 15px 0 0 0; width: 270px; }
#panel_search .select_country		{ *margin-top: -1px; width: 255px; }
#panel_search .select_city			{ width: 255px; }
#panel_search SELECT.select_day		{ width: 40px; }
#panel_search DIV.select_day		{ float: left; width: 45px; }
#panel_search SELECT.select_month	{ width: 125px; }
#panel_search DIV.select_month		{ float: left; width: 130px; }
#panel_search SELECT.select_year	{ width: 55px; }
#panel_search DIV.select_year		{ float: left; width: 60px; }
#panel_search .img_calendar			{ float: left; width: 20px; }
#panel_search .selects_rova			{ float: left; width: 85px; }
#panel_search .select_beds			{ width: 255px; }
#panel_search .select_rooms			{ width: 75px; }
#panel_search .select_value			{ width: 75px; }
#panel_search .search_button		{ float: left; padding: 10px 0 0 0; text-align: right; width: 170px; }
#panel_search .b					{ *height: 35px; min-height: 35px; width: 139px; }
/*** OPERA HACK ***/
@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0)
{
	head~body #panel_search SELECT	{ min-height: 19px; padding: 0 0 0 7px; }
} 
/*** OPERA HACK ***/

/* START MENU AND PROMOTIONS */
#menu_and_promotions		{ width: 662px; }
#menu_and_promotions .left	{ float: left; width: 224px; }
#menu_and_promotions .right	{ float: left; *height: 250px; min-height: 250px; width: 438px; }

#menu_and_promotions .menu			{ color: #2371a5; font-weight: bold; margin-right: 10px; }
#menu_and_promotions SPAN			{ color: #437384; font-size: 15px; padding: 0 10px 0 5px; }
#menu_and_promotions .link_first	{ border-bottom: 1px solid #cadde9; margin: auto; padding: 14px 0 7px 0; width: 192px; }
#menu_and_promotions .link_001		{ border-bottom: 1px solid #cadde9; margin: auto; padding: 4px 0 7px 0; width: 192px; }
#menu_and_promotions .link_last		{ margin: auto; padding: 4px 0 16px 0; width: 192px; }

#menu_and_promotions .search		{ padding-top: 12px; margin: auto; width: 192px; }
#menu_and_promotions P				{ float: left; }
#menu_and_promotions FORM			{ padding: 3px 0 37px 0; }
#menu_and_promotions .i				{ float: left; width: 135px; }
#menu_and_promotions .b				{ float: left; *height: 19px; margin-left: 10px; min-height: 19px; width: 32px; }
#menu_and_promotions .link_002		{ border-top: 1px solid #cadde9; margin: auto; padding: 4px 0 7px 0; width: 192px; }
#menu_and_promotions .link_google	{ margin: -4px 0 -11px 0; }
#menu_and_promotions SPAN.google	{ padding: 0 0 0 8px; }
#menu_and_promotions .arrows		{ position: absolute; bottom: 13px; *bottom: 12px; right: 0; }

#promotions .border_t		{ background: #ffffff url(../images/bg_promotions.jpg) 0 0 no-repeat; }
#promotions .border_br		{ min-height: 217px; }
#promotions .promo_right	{ *height: 217px; margin-left: 220px; min-height: 217px; width: 216px; }
#promotions .title_01 		{ color: #cc0033; font-size: 18px; font-weight: bold; padding: 15px 0 0 0; }
#promotions .title_02 		{ color: #ff3366; font-weight: bold; margin: -2px 0 14px 0; }
#promotions A				{ color: #000000; }
#promotions .choose			{ padding: 0 15px 16px 0; position: relative; }
#promotions SPAN			{ color: #ff3366; font-size: 11px; font-weight: bold; padding: 0; position: absolute; right: 27px; }

/* START HOTELS */
.hotels .border_br		{ min-height: 248px; }
.hotels					{ float: left; *height: 250px; margin-right: 10px; min-height: 250px; position: relative; width: 214px; }
.last_hotels			{ margin-right: 0; }
.hotel_stars			{ padding: 7px 0 0 9px; }
.hotels .hotel_title	{ color: #2371a5; font-size: 14px; font-weight: bold; padding: 7px 0 0 9px; }
.hotels .hotel_with_standard	{ padding: 0 0 0 9px; }
.hotels .hotel_img		{ margin: auto; padding: 16px 0 0 0; width: 192px; }
.hotels .hotel_img_o	{ margin: auto; padding: 11px 0 0 0; width: 192px; }
.hotels .hotel_desc		{ border-bottom: 1px solid #cadde9; color: #434343; margin: auto; padding: 11px 0 16px 0; width: 192px; }
.hotels .hotel_desc_standard  { padding:  7px 0 10px 0; }
.hotels .hotel_offer	{ border-bottom: 1px solid #cadde9; color: #434343; margin: auto; padding: 7px 0 8px 0; width: 192px; }
.hotels .hotel_button	{ padding: 9px 0 0 128px; }
.hotels .arrows			{ margin: 7px 0 0 170px; }
.hotels P				{ float: left; }
.hotels .hotel_links	{ margin: auto; padding: 8px 0 0 0; position: relative; width: 192px; }
.hotels .hotel_link		{ border-bottom: 1px solid #cadde9; padding: 10px 0 5px 0; }
.hotels SPAN.hotel		{ color: #2371a5; font-weight: bold; position: absolute; right: 0; }
#hotels SPAN.hotel_o	{ color: #2371a5; font-weight: bold; position: absolute; right: 11px; }
.hotels A				{ color: #434343; }

/* GET USER */
#get_user .table_660			{ width: 660px; }
#get_user .titles				{ border-bottom: 1px solid #d3e3ed; color: #2371a5; font-weight: bold; padding: 10px; vertical-align: top; width: 90px; }
#get_user .titles_l				{ color: #2371a5; font-weight: bold; padding: 10px; vertical-align: top; width: 90px; }
#get_user .name_hotel			{ border-bottom: 1px solid #d3e3ed; border-right: 1px solid #d3e3ed; color: #434343; font-weight: bold; padding: 10px 10px 10px 0; text-decoration: underline; vertical-align: top; }
#get_user .type_reservation		{ border-bottom: 1px solid #d3e3ed; border-right: 1px solid #d3e3ed; color: #77b700; font-weight: bold; padding: 10px 10px 10px 0; vertical-align: top; }
#get_user .rest					{ border-bottom: 1px solid #d3e3ed; border-right: 1px solid #d3e3ed; color: #434343; padding: 10px 10px 10px 0; vertical-align: top; }
#get_user .rest_l				{ color: #434343; padding: 10px 10px 10px 0; vertical-align: top; }
#get_user .right_info			{ border-bottom: 1px solid #d3e3ed; color: #2371a5; font-weight: bold; padding: 10px; vertical-align: top; width: 206px; }
#get_user .whitebox				{ background: #FFFFFF; border: 1px solid #7f9db9; color: #000000; font-weight: normal; margin-top: 7px; padding: 10px; text-align: justify; }

#get_user .choose		{ padding: 0 20px 0 19px; *padding: 0 20px 0 15px; }
#get_user .choose_n		{ clear: both; padding: 13px 10px 34px 10px; *padding: 16px 20px 35px 15px; }
#get_user .box50		{ float: left; text-align: justify; }
#get_user .r			{ float: left; width: 5%; }
#get_user .rr			{ float: left; }
#get_user .radio_radio	{ float: left; width: 20px;}
#get_user .radio_text	{ float: left; text-align: justify; padding-left: 13px; padding-right: 13px; *margin-top: 3px; width: 90%; }
#get_user .radio_text2	{ float: left; text-align: justify; padding-left: 13px; padding-right: 13px; *margin-top: 3px; }
#get_user .radio_text50	{ float: left; width: 256px; text-align: justify; padding-left: 13px; padding-right: 13px; *margin-top: 3px; }

#get_user .th_1	{ background: #f4f8fa; border: 1px solid #d3e3ed; border-left: 0 none; color: #2371a5; padding: 7px 0; text-align: center; width: 112px; }
#get_user .th_2	{ background: #f4f8fa; border: 1px solid #d3e3ed; border-left: 0 none; color: #2371a5; padding: 7px 0; text-align: center; width: 149px; }
#get_user .th_3	{ background: #f4f8fa; border: 1px solid #d3e3ed; border-left: 0 none; color: #2371a5; padding: 7px 0; text-align: center; width: 99px; }
#get_user .th_4	{ background: #f4f8fa; border: 1px solid #d3e3ed; border-left: 0 none; border-right: 0 none; color: #2371a5; padding: 7px 0; text-align: center; width: 147px; }
#get_user .td_1	{ border-bottom: 1px solid #d3e3ed; border-right: 1px solid #d3e3ed; color: #434343; padding: 7px 0; text-align: center; width: 112px; }
#get_user .td_2	{ border-bottom: 1px solid #d3e3ed; border-right: 1px solid #d3e3ed; color: #434343; padding: 7px 0; text-align: center; width: 149px; }
#get_user .td_3	{ border-bottom: 1px solid #d3e3ed; border-right: 1px solid #d3e3ed; color: #434343; padding: 7px 0; text-align: center; width: 99px; }
#get_user .td_4	{ border-bottom: 1px solid #d3e3ed; color: #434343; padding: 7px 0; text-align: center; width: 147px; }
#get_user .td_n	{ border-right: 1px solid #d3e3ed; }
#get_user .td_f	{ font-weight: bold; padding: 7px 0; text-align: center; width: 147px; }

#get_user .left_form	{ float: left; margin-right: 10px; width: 326px; }
#get_user .right_form	{ float: left; width: 326px; }

#get_user .pay_info		{ border-bottom: 1px solid #d3e3ed; clear: both; *height: 28px; min-height: 28px; }
#get_user .pay_info_1	{ *height: 28px; min-height: 28px; }
#get_user .pay_info_2	{ *height: 86px; min-height: 86px; }
#get_user .title		{ float: left; color: #2371a5; font-weight: bold; padding: 7px 10px; width: 90px; }
#get_user .rest_t		{ float: left; padding: 7px 10px 7px 0; }

#get_user .warning_icon	{ float: left; padding-left: 18px; width: 56px; }
#get_user .warning_text	{ color: #666666; float: left; font-weight: bold; padding: 6px 25px 0 0; width: 561px; }

#get_user .icon_ecard	{ float: left; padding: 13px 0 0 19px; width: 59px; }
#get_user .text_card	{ color: #434343; float: left; padding: 21px 55px 0 0; width: 254px; }
#get_user .icon_mcard	{ float: left; padding-top: 23px; width: 54px; }
#get_user .icon_visa	{ float: left; padding-top: 23px; width: 54px; }
#get_user .icon_amex	{ float: left; padding-top: 23px; width: 81px; }
#get_user .button_pay	{ float: left; padding-top: 24px; width: 84px; }
#get_user .button_pay2	{ float: left; padding-top: 54px; width: 84px; }
#get_user .b			{ *height: 20px; min-height: 20px; width: 74px; }
#get_user .text_athotel	{ color: #434343; float: left; padding: 21px 35px 0 19px; width: 502px; text-align: justify; }


#get_user .icon                     { margin-bottom: -4px; padding-left: 5px; padding-right: 15px; }
#get_user .left_side                { border-right: 1px solid #d3e3ed; float: left; width: 334px; }
#get_user .right_side               { float: left; }
#get_user .one_slide				{ width: 668px; border-right: 0px; }
#get_user .typ_reservation          { color: #2471b3; padding: 10px 0 0 10px; }
#get_user .typ_reservation SPAN     { color: #ff6826; text-decoration: underline; }
#get_user .typ_radios               { clear: both; padding: 10px 5px 0 19px; }
#get_user .typ_radio_float          { float: left; width: 25px; }
#get_user .radio_text_2             { float: left; padding-bottom: 15px; width: 270px; }
#get_user .radio_text_3             { float: left; padding-bottom: 15px; width: 610px; }

.get_user_r							{ position: absolute; margin-left: 672px; margin-top: 0px; }
.get_user_r .box            	{ background: url(../images/bg_tip_center_294x1.gif) 0 0 repeat-y; color: #474747; text-align: justify; width: 294px; }
.get_user_r .text           	{ padding: 5px 10px; clear: both; }
.get_user_r .arrow_left     	{ background: url(../images/arrow_left.gif) 0 0 no-repeat; float: left; margin-right: -3px; margin-top: 40px; height: 30px; width: 14px; position: relative; }
.get_user_r .after_arrow    	{ float: left; width: 286px; }
.get_user_r .title_other         	 	{ background: url(../images/bg_tip_top_294x32.gif) 0 0 no-repeat; font-weight: bold; height: 21px; padding: 11px 14px 0 13px; position: relative; width: 267px; }
.get_user_r .title_other IMG      	{ position: absolute; right: 14px; top: 10px; }
.get_user_r .bottom         	{ background: url(../images/bg_tip_bottom_294x7.gif) 0 0 no-repeat; height: 7px; width: 294px; }




#get_user DIV.icon_mbank 		{ float: left; padding-left: 22px; padding-top: 25px; width: 82px; }
#get_user INPUT.icon_mbank 		{ margin-top: 18px; *margin-top: 11px; margin-left: 10px; *margin-left: 5px; margin-bottom: 7px; *margin-bottom: 4px; }
#get_user DIV.icon_inteligo		{ float: left; padding-top: 20px; width: 82px; }
#get_user INPUT.icon_inteligo	{ margin-top: 11px; *margin-top: 4px; margin-left: 6px; *margin-left: 2px; }
#get_user DIV.icon_pko			{ float: left; padding-top: 19px; width: 75px; }
#get_user INPUT.icon_pko		{ margin-top: 10px; *margin-top: 3px; margin-left: 3px; *margin-left: 0; }
#get_user DIV.icon_multi		{ float: left; padding-top: 26px; width: 75px; }
#get_user INPUT.icon_multi		{ margin-top: 18px; *margin-top: 11px; margin-left: 8px; *margin-left: 4px; }
#get_user DIV.icon_przelew		{ float: left; padding-top: 22px; width: 82px; }
#get_user INPUT.icon_przelew	{ margin-top: 16px; *margin-top: 9px; margin-left: 11px; *margin-left: 7px; }
#get_user DIV.icon_nordea		{ float: left; padding-top: 28px; width: 75px; }
#get_user INPUT.icon_nordea		{ margin-top: 20px; *margin-top: 10px; margin-left: 7px; *margin-left: 3px; }
#get_user DIV.icon_bph			{ float: left; padding-top: 21px; width: 75px; }
#get_user INPUT.icon_bph		{ margin-top: 12px; *margin-top: 5px; margin-left: 7px; *margin-left: 3px; }
#get_user .button_pay_2			{ float: right; padding-top: 8px; width: 84px; }

#tran_comp .border_tt		{ background: #ffffff url(../images/bg_transfer_company.jpg) 0 1px no-repeat; }
#tran_comp .transfer_text	{ color: #434343; padding: 7px 0 8px 180px; }

#tran_trad .border_tt		{ background: #ffffff url(../images/bg_transfer_traditional.jpg) 0 1px no-repeat; }
#tran_trad .transfer_text	{ color: #434343; padding: 28px 0 29px 180px; }

/* INFO HOTEL */
#info_hotel					{ color: #434343; font-size: 12px; }
#info_hotel	.info_top		{ min-height: 92px; }

#info_hotel .logo_hotel		{ float: left; padding: 10px; *padding: 10px 10px 7px 10px; width: 102px; *width: 101px; }
#info_hotel .logo_hotel	img	{ border: 1px solid #6585a4; }

#info_hotel .tsa_hotel		{ float: left; padding: 5px 0; *padding: 6px 0; width: 450px; *width: 449px; }
#info_hotel .title_hotel	{ color: #2371a5; font-size: 18px; }
#info_hotel .stars_rating	{ padding: 6px 0 7px 0; }
#info_hotel .adres_hotel	{ color: #333333; }

#info_hotel .rating_guest	{ float: left; padding-top: 10px; width: 88px; *width: 89px; }
#info_hotel .rate_now		{ background: url(../images/bg_rate_user.gif) 0 0 no-repeat; color: #FFFFFF; font-size: 18px; font-weight: bold; *height: 31px; margin-left: 18px; *margin-left: 19px; min-height: 32px; padding: 8px 0 0 0px; *padding: 9px 0 0 0px; width: 44px; text-align: center; }
#info_hotel .rate_guest		{ color: #434343; font-size: 10px; margin-right: 8px; margin-top: 1px; text-align: center; }
/* #info_hotel .rate_img		{ margin-right: 8px; margin-top: 6px; text-align: center; } */
#info_hotel .rate_bar		{ width: 55px; height: 10px; text-align: center; background: url(../images/rate_bar_inside.gif) no-repeat; text-align: left; }
#info_hotel .rate_img		{ width: 55px; height: 10px; margin: 3px auto 0 11px; background: url(../images/info_hotel_ocena_empty.gif) no-repeat; text-align: left; }


#info_hotel .table_660_1	{ border: 0 none; font-size: 11px; width: 660px; }
#info_hotel .th_1			{ color: #2371a5; padding: 16px 10px; text-align: left; vertical-align: middle; width: 133px; }
#info_hotel .th_2			{ color: #666666; padding: 16px 10px; text-align: left; vertical-align: middle; width: 170px; }
#info_hotel .th_3			{ color: #666666; padding: 16px 10px; vertical-align: middle; width: 120px; }
#info_hotel .th_4			{ color: #fc6f00; padding: 16px 10px; vertical-align: middle; width: 71px; }
#info_hotel .th_5			{ width: 86px; }
#info_hotel .td_1			{ border-top: 1px solid #d3e3ed; color: #2371a5; font-weight: bold; padding: 16px 10px; text-align: left; vertical-align: middle; width: 133px; }
#info_hotel .td_2			{ border-top: 1px solid #d3e3ed; color: #666666; padding: 16px 10px; text-align: left; vertical-align: middle; width: 170px; }
#info_hotel .td_3			{ border-top: 1px solid #d3e3ed; color: #666666; padding: 16px 10px; text-align: center; vertical-align: middle; width: 120px; }
#info_hotel .td_4			{ border-top: 1px solid #d3e3ed; color: #fc6f00; font-weight: bold; padding: 16px 10px; text-align: center; vertical-align: middle; width: 71px; }
#info_hotel .td_5			{ border-top: 1px solid #d3e3ed; padding: 16px 0; width: 86px; }
#info_hotel P.c_01			{ color: #666666; font-weight: normal; }
#info_hotel B.c_01			{ color: #7ba81a; font-weight: bold; }

#info_hotel .ratings		{ border-bottom: 1px solid #d3e3ed; border-top: 1px solid #d3e3ed; padding: 40px 0 11px 0; }
#info_hotel .ratetitle		{ color: #2371a5; font-weight: bold; padding-left: 92px; padding-bottom: 25px; position: relative; }
#info_hotel .ratebar		{ top: -1px; left: 231px; *left: 232px; position: absolute; background: url(../images/ratebar/ratebar_5.gif) no-repeat; width: 224px; height: 14px; }
#info_hotel .ratesum		{ top: -13px; left: 551px; position: absolute; background: url(../images/ratesum.gif) no-repeat; width: 34px; height: 30px; padding: 8px; }

#info_hotel .gallery		{ margin: auto; width: 600px; }
#info_hotel .image			{ float: left; padding: 5px; }

#info_hotel .map			{ margin: auto; width: 642px; }

#info_hotel .opinion_h		{ float: left; padding: 20px; *padding: 30px 20px 20px 20px; }
#info_hotel .opinion_b		{ float: right; padding: 17px 20px; *padding: 27px 20px 17px 20px; }

#info_hotel .ratings_guests { margin: auto; padding: 20px 0 20px 8px; width: 88px; *width: 89px; }


#info_hotel .table_660		{ border: 0 none; border-bottom: 1px solid #d3e3ed; width: 660px; }
#info_hotel .left_side		{ border-right: 1px solid #d3e3ed; border-top: 1px solid #d3e3ed; vertical-align: top; width: 100px; }
#info_hotel .right_side		{ border-top: 1px solid #d3e3ed; padding: 17px 10px; vertical-align: top; width: 539px; }
#info_hotel .date			{ font-weight: bold; padding: 0 10px 7px 10px; text-align: left; vertical-align: bottom; width: 280px; }
#info_hotel .author			{ font-weight: bold; padding: 0 10px 7px 10px; text-align: right; vertical-align: bottom; width: 239px; }

#info_hotel .pages			{ text-align: center; margin: 0 auto; }
#info_hotel .buttons		{ list-style: none; margin: 25px 0 20px 9px; *margin: 24px 0 20px 9px; }
#info_hotel .button			{ display: inline; padding: 0; *padding: 0; }

#rate_form .left			{ float: left; width: 480px; }
#rate_form .right			{ float: left; width: 180px; }
#rate_form .center_form		{ margin: 23px 0 9px 92px; *margin: 22px 0 7px 92px; }
#rate_form .form_titles		{ float: left; padding-top: 4px; width: 129px; }
#rate_form .form_title		{ color: #2371a5; font-weight: bold; }
#rate_form .form_title1		{ color: #2371a5; font-weight: bold; padding-top: 114px; *padding-top: 117px; }
#rate_form .form_fields		{ float: left; width: 210px; }
#rate_form .i				{ width: 240px; }
#rate_form TEXTAREA			{ *height: 117px; margin-bottom: 10px; min-height: 117px; width: 245px; }

#rate_form .ratings_guests	{ float: left; padding: 63px 0 0 47px; *padding: 63px 0 0 46px; width: 88px; *width: 89px; }
#rate_form .rated_now		{ background: url(../images/bg_rate_user.gif) 0 0 no-repeat; color: #FFFFFF; font-size: 18px; font-weight: bold; *height: 31px; margin-left: 18px; *margin-left: 19px; min-height: 32px; padding: 8px 0 0 9px; *padding: 9px 0 0 9px; width: 35px; }
#rate_form .rate_guest		{ color: #434343; font-size: 10px; margin-right: 8px; margin-top: 1px; text-align: center; }

#rate_form .rate_bar		{ width: 55px; height: 10px; text-align: center; background: url(../images/rate_bar_inside.gif) no-repeat; text-align: left; }
#rate_form .rate_img		{ width: 55px; height: 10px; margin: 3px auto 0 auto; background: url(../images/rate_bar_inside.gif) no-repeat; text-align: left; }



#rate_form .add_opinion		{ border-top: 1px solid #d3e3ed; clear: both; margin: 23px 0 0 0; padding: 20px 0; text-align: center; }
#rate_form .b				{ *height: 22px; min-height: 22px; width: 124px; }

#search_cryteria .left		{ color: #666666; padding: 0 5px 0 10px; position: relative; }
#search_cryteria .right		{ color: #2371a5; font-weight: bold; left: 100px; position: absolute; }
#search_cryteria A			{ font-weight: normal; }
#search_cryteria .buttons	{ padding: 15px 0 7px 10px; }
#search_cryteria .b			{ *height: 20px; min-height: 20px; width: 194px; }
#search_cryteria .bb		{ *height: 20px; margin-left: 7px; min-height: 20px; width: 74px; }
#search_cryteria .bbb		{ *height: 35px; min-height: 35px; width: 139px; }
#search_cryteria .bbbb		{ *height: 35px; min-height: 35px; width: 220px; }


#search_cryteria .border_t_1			{ background: url(../images/bg_search_2.jpg) 0 0 no-repeat; }
#search_cryteria .search_inputs			{ font-size: 11px; min-height: 200px; }
#search_cryteria .search_titles			{ color: #2371a5; float: left; font-weight: bold; padding: 16px 0 0 5px; width: 86px; }
#search_cryteria .search_title			{ padding-bottom: 23px; }
#search_cryteria .search_title_2		{ color: #2371a5; float: left; font-weight: bold; padding: 3px 3px 0 47px; *padding: 3px 4px 0 46px; }

#search_cryteria .search_fields			{ float: left; padding: 13px 0 0 0; width: 207px; }
#search_cryteria SELECT.select_day		{ margin-bottom: 18px; *margin-bottom: 5px; width: 39px; }
#search_cryteria DIV.select_day			{ float: left; width: 44px; }
#search_cryteria SELECT.select_month	{ margin-bottom: 18px; *margin-bottom: 5px; width: 75px; }
#search_cryteria DIV.select_month		{ float: left; width: 80px; }
#search_cryteria SELECT.select_year		{ margin-bottom: 18px; *margin-bottom: 5px; width: 51px; }
#search_cryteria DIV.select_year		{ float: left; width: 56px; }
#search_cryteria .img_calendar			{ float: left; margin-top: -1px; width: 20px; }
#search_cryteria .select_beds			{ margin-bottom: 18px; width: 200px; }
#search_cryteria SELECT.select_rooms	{ width: 46px; }
#search_cryteria DIV.select_rooms		{ float: left; width: 65px; }
#search_cryteria .select_value			{ width: 46px; }
#search_cryteria .search_button			{ padding-top: 10px; text-align: center; }
/*** OPERA HACK ***/
@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0)
{
	head~body #search_cryteria SELECT	{ min-height: 19px; padding: 0 0 0 7px; }
}
/*** OPERA HACK ***/

/* START MAIN RIGHT */
#main_right	{ float: right; width: 300px; }

/* START LOGIN PANEL */
#login_panel .border_br	{ min-height: 98px; }
#login_panel FORM		{ padding: 16px 0 0 17px; }
#login_panel A 			{ font-weight: bold; text-decoration: underline; }
#login_panel A.forgot	{ color: #2371a5; }
#login_panel A.create	{ color: #f3a002; }
#login_panel A:hover	{ text-decoration: none; }
#login_panel P.links	{ padding: 5px 0 0 17px; *padding: 3px 0 0 17px; }
#login_panel SPAN		{ color: #2371a5; padding: 0 7px; }
#login_panel p 			{ margin-top: 2px; }
#login_panel LABEL.login{ float: left; font-weight: bold; margin-top: 0px; width: 83px; color: #2371A5; }
#login_panel LABEL		{ float: left; font-weight: bold; margin-top: 0px; width: 105px; color: #2371A5; }
#login_panel .i			{ float: left; margin-bottom: 7px; width: 115px; }
#login_panel .b			{ float: left; *height: 19px; margin-left: 10px; min-height: 19px; padding: 0 0 2px 0; *padding: 0; width: 48px; }

/* START BANNER RIGHT TOP */
#banner_right_top { overflow: hidden; }
#banner_right_top .border_br            { min-height: 60px; position: relative; }
#banner_right_top UL                    { list-style: none; margin: 23px 0 0 9px; *margin: 24px 0 0 9px; }
#banner_right_top LI                    { display: inline; padding: 0 0 0 0; *padding: 0; }
#banner_right_top .arrows               { position: absolute; bottom: 19px; right: 5px; }
#banner_right_top A.button              { background: url(../images/mini_button.gif) 0 0 no-repeat; color: #2371a5; font-size: 11px; display: block; float: left; height: 16px; margin-right: 3px; padding: 3px 0 0 7px; text-decoration: none; width: 13px; }
#banner_right_top A.button:hover        { color: #fa7100; text-decoration: none; }
#banner_right_top A.button_left         { background: url(../images/mini_button_left.gif) 0 0 no-repeat; display: block; float: left; height: 19px; margin-right: 3px; width: 20px; }
#banner_right_top A.button_left:hover   { background: url(../images/mini_button_left_hover.gif) 0 0 no-repeat; }
#banner_right_top A.button_pause        { background: url(../images/mini_button_pause.gif) 0 0 no-repeat; display: block; float: left; height: 19px; margin-right: 3px; width: 20px; }
#banner_right_top A.button_pause:hover  { background: url(../images/mini_button_pause_hover.gif) 0 0 no-repeat; }
#banner_right_top A.button_right        { background: url(../images/mini_button_right.gif) 0 0 no-repeat; display: block; float: left; height: 19px; margin-right: 3px; width: 20px; }
#banner_right_top A.button_right:hover  { background: url(../images/mini_button_right_hover.gif) 0 0 no-repeat; }
/*** OPERA HACK ***/
#banner_right_top .buttons_2	{ float: right; list-style: none; margin-top: -2px; margin-right: 10px; text-align: right; }


/* START PAGER */
#pager 						 { overflow: hidden; margin: 0 auto; text-align: center; width: 500px;}
#pager UL                    { list-style: none; margin: 0 auto; text-align: center; width: 500px; }
#pager li                    { display: inline; text-align: center; margin: 0 auto; padding: 0 0 0 0; *padding: 0; width: 13px; }
#pager .arrows               { position: absolute; bottom: 19px; right: 5px; }
#pager A.button              { background: url(../images/mini_button.gif) 0 0 no-repeat; color: #2371a5; font-size: 11px; display: block; float: left; height: 16px; margin-right: 3px; margin-top: 3px; padding: 3px 0 0 0px; text-decoration: none; width: 20px; }
#pager A.button:hover        { color: #fa7100; text-decoration: none; }
/*** OPERA HACK ***/
#pager .buttons_2			 { float: right; list-style: none; margin-top: -2px; margin-right: 10px; text-align: right; }


/* START FOOTER */
#footer				{ clear: both; margin: auto; width: 972px; }
#footer .border_br	{ min-height: 56px; }

#footer .logo		{ background: url(../images/logo_netmedia.gif) center center no-repeat; float: left; *height: 38px; min-height: 38px; margin: 9px 0; width: 200px; }

#footer .adres_l	{ float: left; font-size: 11px; *height: 38px; min-height: 38px; margin: 9px 0; padding-top: 6px; width: 129px; }
#footer .adres_r	{ float: left; font-size: 11px; *height: 38px; min-height: 38px; margin: 9px 0; padding-top: 6px; width: 130px; }

#footer .newsletter	{ border-left: 1px solid #cadde9; color: #2371a5; float: left; font-weight: bold; *height: 38px; min-height: 38px; margin: 9px 0; padding-left: 11px; width: 219px; }

#footer .form	{ margin-top: 1px; padding: 0; }
#footer .i		{ float: left; width: 135px; }
#footer .b		{ float: left; *height: 19px; margin-left: 10px; min-height: 19px; width: 52px; }

#footer DIV.rss		{ border-left: 1px solid #cadde9; float: left; font-size: 14px; font-weight: bold; *height: 38px; min-height: 38px; margin: 9px 0; width: 80px; }
#footer IMG.rss		{ margin: 7px 8px 0 9px; float: left; }
#footer SPAN.rss	{ margin-top: 11px; float: left; }

#footer_buttons	{ margin: auto; text-align: center; width: 972px; }

#footer_links			{ color: #313131; margin: auto; text-align: center; width: 972px; }
#footer_links A 		{ color: #313131; }
#footer_links A.bold	{ font-weight: bold; }


/* Marcin */

#right_box_pics img { display: none; }
ul.buttons a.activeSlide { color: #fa7100 !important; }
/* Accordion without JQUERY UI
.accordion, .accordionLast { padding-top: 7px; height: 22px; background: url(../images/accordion_bg.gif) repeat-x; border: 1px solid #d3e3ed; border-bottom: none; }
.accordionLast { background: url(../images/accordion_bg_last.gif) no-repeat; border-left: none; border-right: none; }
#accordionHead { text-align: center; }
.accordionOpen { padding-top: 8px; height: 60px; background: url(../images/accordion_open_bg.gif) repeat-x; border: 1px solid #d3e3ed; border-bottom: none; display: none; }
#accordionIconLeft { position: absolute; width: 20px; height: 19px; background: url(../images/mini_button_left.gif); }
#accordionIconRight { position: absolute; width: 20px; height: 19px; background: url(../images/mini_button_right.gif); }
*/

#accordion {}
#accordion h4 { margin: 0; padding: 0; font-family: Arial,Helvetica,Garuda,sans-serif; font-size: 11px; padding: 7px 0 0 12px; height: 22px; background: url(../images/accordion_bg.gif) repeat-x; border: 1px solid #d3e3ed; border-bottom: none; }
#accordion div.open { overflow: hidden; padding-top: 4px; height: 64px; background: url(../images/accordion_open_bg.gif) repeat-x; border: 1px solid #d3e3ed; border-bottom: none; }
#accordionHead { text-align: center; font-weight: bold; }
#accordion h4.accordionLast { background: url(../images/accordion_bg_last.gif) no-repeat; border-left: none; border-right: none; }
#accordion div.accordionLast { background: url(../images/accordion_open_bg_last.gif) no-repeat !important; height: 65px; border-left: none; border-right: none; }
#accordion .desc { float: left; padding-left: 12px; }
#accordion .img { float: right; padding-right: 12px; }
#accordion .item { padding-bottom: 9px; }

#accordion .left { position: absolute; width: 20px; height: 19px; background: url(../images/mini_button_left.gif) no-repeat; margin-top: -2px; }
#accordion .right { position: absolute; width: 20px; height: 19px; background: url(../images/mini_button_right.gif) no-repeat; margin-left: 254px; margin-top: -2px; }
.prices { color: #2471a5; }

.select, option { behavior: url(/public/javascript/option-disabled.htc); }

.row, .row2 { border: 1px solid #d3e3ed; background: #f4f8fa; }
.row2 { background: #fff; }
/* rrow = Recommended row */
.rrow, .rrow2 { background: #fff; border: 1px solid #ecbe3e; }
.rrow_offer { background: #fff6e9; border: 1px solid #ecbe3e; border-top: none; }
.rrow_offer .room, .rrow_offer .rules_res, .rrow_offer .more_desc, .rrow_offer .price_3, .rrow .img_2, .rrow .desc_2, .rrow .map_2, .rrow .price_2, .rrow .hotel_2 { border-right: 1px solid #ecbe3e !important; }

.row_open { background: #fff6e9; }
.row_offer { background: #fff6e9; border: 1px solid #d3e3ed; border-top: none; }
.offers { display: none; }

.ui-datepicker-trigger { cursor: pointer; }
#googleMap { width: 500px; height: 500px; }
.onlinebg { background: url(../images/status-online.gif) no-repeat left center; }
.onrequestbg { background: url(../images/status-onrequest.gif) no-repeat left center; }
.recomended_placesbg { background: url(../images/status-recomended_places.gif) no-repeat left center; }
.nearonlinebg { background: url(../images/status-nearonline.gif) no-repeat left center; }
.nearonrequestbg { background: url(../images/status-nearonrequest.gif) no-repeat left center; }
.presentationbg { background: url(../images/status-presentation.gif) no-repeat left center; }
.color-online { color: #5ab316 !important; }
.color-onrequest { color: #2a88dc !important; }
.color-nearonline { color: #469933 !important; }
.color-nearonrequest { color: #1165b0 !important; }
.color-recomended_places { color: #ff9a17 !important; }
.color-presentation { color: #993b33 !important; }

#map-left { float: left; width: 214px; padding-right: 10px; }
#map-right { float: left; width: 726px; }
#map { width: 726px; height: 748px; margin: 0 auto; text-align: center; }

/* da end Marcin */

/* VALIDATOR */
.tfvHighlight{color: red;}
.tfvNormal{color: black;}

#hotelOnMap { position: fixed; z-index: 5555; top: 50%; left: 50%; margin: -250px 0 0 -250px; width: 500px; height: 500px; display: none; background: #ededed; border: 1px solid; }

/* modul z chmura tagow */

#cloud              { clear: both; margin: auto; width: 300px; }
#cloud .border_br	{ padding: 6px 10px; text-align: justify; }
#cloud .span1       { font-size: 10px; }
#cloud .span2       { font-size: 12px; }
#cloud .span3       { font-size: 14px; }
#cloud .span4       { font-size: 16px; }
#cloud .span5       { font-size: 18px; }


/* PRELOADER */
.preloader 				{ display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 999; background-color: #fff; }
#preloader              { position: fixed; clear: both; margin: auto; margin-top: 150px; width: 662px; color: #2371a5; top: 50%; left: 50%;  margin-left: -331px; margin-top: -75px; }
#preloader .border_br   { height: 150px; }
#preloader .padding10   { padding: 10px; }
#preloader .col_1       { float: left; width: 115px; padding-top: 20px; }
#preloader .col_2       { float: left; width: 195px; border-right: 1px solid #d3e3ed; height: 75px; padding-top: 55px; }
#preloader .col_3       { float: left; width: 329px; padding-top: 25px; }
#preloader .center      { margin: auto; width: 220px; }
#preloader .left        { float: left; width: 110px; }
#preloader .right       { float: left; font-weight: bold; }






/* Przewijaczek */
.scrollerLinks { float: left; height: 16px; overflow: hidden; }
.scrollerArrows { padding: 4px 0 0 0; float: right; width: 31px; }

#scrollerHotels.scroller,
#scrollerCities.scroller { border-left: 1px solid #cadde9; float: left; font-weight: bold; *height: 20px; min-height: 20px; margin: 9px 0; width: 240px; padding-bottom: 10px; }

#scrollerHotels .scrollerLinks,
#scrollerCities .scrollerLinks { padding: 12px 0 0 15px; }
#scrollerHotels .scrollerLinks { width: 175px; }
#scrollerCities .scrollerLinks { width: 100px; }
#scrollerHotels .scrollerArrows p,
#scrollerCities .scrollerArrows p { float: right; margin-top: 9px; }
#scrollerHotels .scrollerArrows { padding-right: 15px; }

#scrollerBigadbox { height: 20px; border-top: 1px solid #cadde9; margin: auto; padding: 4px 0 7px 0; width: 192px; }
#scrollerBigadbox .scrollerLinks { width: 150px; }
/*#footer .scrollerSpan		{ color: #437384; font-size: 15px; padding: 0 7px 0 10px; }*/

#sitemap ul { padding-left: 10px; list-style: none; }

.paginationControl { margin: 0 0 0 12px; }
.paginationControl span { margin-right: 2px; padding: 2px 5px; border: 1px solid #D3E3ED; }
.paginationControl .counter { }
.paginationControl .disabled { }
.paginationControl .current { color: #fff; background: #D3E3ED; }



#cta_top_right          { height: 100px; float: right; position: relative; width: 300px; }
#cta_top_right .ntmcta  { position: absolute; bottom: 0; right: 65px; }

#cta        { color: #434343; }
#cta .col_1 { float: left; padding-right: 40px; text-align: justify; width: 284px; }
#cta .col_2 { float: left; padding-right: 40px; text-align: justify; width: 284px; }
#cta .col_3 { background: url(../images/bg_kobietacta_210x317.jpg) bottom right no-repeat; float: left; text-align: justify; width: 324px; height: 350px; }
#cta .title { font-size: 18px; }
#cta .text  { font-size: 12px; padding-top: 15px; }

#cta_login_panel            { background: url(../images/bg_ctalogin_324x120.gif) 0 0 no-repeat; height: 120px; margin-top: 21px; margin-right: -40px; width: 324px; }
#cta_login_panel FORM		{ color: #FFFFFF; font-size: 11px; }
#cta_login_panel LABEL		{ float: left; font-weight: bold; padding-top: 1px; width: 85px; }
#cta_login_panel .i			{ border-color: #c6c6c6; float: left; }
#cta_login_panel .b			{ float: left; margin-left: 20px; }
#cta_login_panel .div1		{ padding: 40px 0 0 15px; }
#cta_login_panel .div2		{ padding: 7px 0 0 15px; *padding: 3px 0 0 15px; }
#cta_login_panel A 			{ color: #FFFFFF; text-decoration: underline; font-weight: bold; }
#cta_login_panel A:hover	{ text-decoration: none; }
#cta_login_panel P.links	{ padding: 11px 0 0 15px; *padding: 6px 0 0 15px; }



.table1    { margin: auto; text-align: center; width: 90%; }
.table2    { margin: auto; text-align: center; width: 50%; }
#website { position: absolute; z-index: 666; width: 500px; background: #fff; border: 1px solid #dbe0e4; display: none; padding: 20px; margin-top: 115px; left: 50%; margin-left: -55px; text-align: justify; }
#websiteClose { position: absolute; right: 0; top: 0; }


.form_header{border-bottom: 1px solid #ccc; height:18px; font-weight: bold; padding-bottom: 2px; margin:30px 0 6px 0; text-align: left; font-size: 12px}
.form_l{clear: both; float: left; height:20px; padding-top: 4px; font-weight: bold; width: 180px; text-align:right; padding-right:7px; }
.form_r{float: left; height:24px; width: 220px; text-align: left; padding-left:7px;}
.form_r input { border: 1px solid #d3e3ed;}

/* menu boczne */
.nm_menuContainer 					{ padding: 15px 5px 15px 5px; }
.nm_menuContainer a 				{ font-weight: normal; text-decoration: none; }
.nm_menuContainer a:hover 			{ font-weight: normal; text-decoration: underline; color: #2371a5; }
.nm_menuContainer a.checked 		{ font-weight: bold; color: #2371a5; }
.nm_menuContainer li 				{ list-style: none; padding: 5px 0px 5px 18px; border-bottom: 1px solid #d3e3ed; }
.nm_menuContainer li.lone 			{ border-top: 1px solid #CCC; border-bottom: 1px solid #d3e3ed; }
.nm_menuContainer li.last 			{ border: none; }
.nm_menuContainer li.nobackground 	{ padding-left: 5px; background: none; }
.nm_menuContainer li.indentation 	{ background-image: none; padding: 5px 0px 5px 30px; }


#registerstatus	{ text-align: center; font-weight: bold; padding: 26px; }
.status_error 	{ color: #f61b03; }
.status_ok 		{ color: #aeb215; }

.dtabsmenu { overflow: hidden; }
ul.tabsmenu { margin: 0px; padding: 7px 0 0 0; height: 24px; }
ul.tabsmenu li { list-style: none; margin: 0px; padding: 0px; float: left; }
ul.tabsmenu li a { color: #2f9ae1; text-decoration: none; margin: 0 0 0 4px !important; font-size: 12px; padding: 0 !important; min-height: 0 !important; }
ul.tabsmenu li a.first { margin-left: 0; }
ul.tabsmenu li a.active:hover, ul.tabsmenu li a.active { color: #040404; font-weight: bold; outline: 0; }
ul.tabsmenu a { background: url('../images/tab_right.gif') no-repeat top right; border: 0px; padding: 0px; }
ul.tabsmenu a span { display: block; background: url('../images/tab_left.gif') no-repeat top left; font-size: 12px !important; padding: 5px 11px 5px 11px !important; }
ul.tabsmenu a.active:hover, ul.tabsmenu a:hover, ul.tabsmenu a.active { border: 0px; background: url('../images/tab_right_active.gif') no-repeat top right; }
ul.tabsmenu a:hover span, ul.tabsmenu a.active span { background-image: url('../images/tab_left_active.gif'); color: #040404; font-size: 12px !important; }

#travelmenu ul { margin: 0; padding: 0; list-style-type: none; }
#travelmenu li, #travelmenu ul.sf-menu li { padding-bottom: 2px !important; }
#travelmenu ul li ul li { padding-bottom: 0; }
#travelmenu li ul a { background: #fff; padding: 6px  10px; }
#travelmenu a { display: block; padding: 6px 5px; border: 1px solid #d3e3ed; background: #f4f8fa; }
#travelmenu a:hover { background: #f1f4fa; }

#chopinLanding { list-style-position: inside; }

