/* CSS Document */
#container { margin:0px auto; padding:0px; width:990px; min-height: 100%; height: auto !important; height: 100%; margin: 0 auto; }
#main { width:990px; float:left; height: auto !important; display: block !important; height: 100%; }
#top { width:990px; float:left; }
#naglowek {	text-decoration:none; }
#text {	margin:0px; float:left; text-align:left; padding-bottom:5px; width:100%; border:0px solid #000000; }
.mainbg { width:990px; clear:both; float:left; position:relative; }

.star_on { float:left; margin:5px 0 0 0; width:0px; display:block; height:15px; background:transparent url('../images/star.gif') repeat-x; }
.star_off { float:left; margin:5px 0 0 0; width:0px; display:block; height:15px; background:transparent url('../images/star_grey.gif') repeat-x; }

.star_small_on { float:left; font-size:0pt; margin:0px; padding:0px; width:0px; display:block; height:14px; background:transparent url('../images/star_small.gif') repeat-x; }
.star_small_off { float:left; font-size:0pt; margin:0px; width:0px; padding:0px; display:block; height:14px; background:transparent url('../images/star_small_grey.gif') repeat-x left; }

#logo {	background:url('../images/logo.gif') no-repeat top left; width:232px; height:97px; display:block; clear:left;
	float:left; cursor:pointer; }
#top_logo { clear:left; float:left; margin:10px 20px 0 15px; padding-bottom:20px; }
#top_logo img { float:left; width:127px; height:76px; }
#top_main_logo { clear:left; float:left; width:256px; height:40px; border-top:2px solid #ffffff; border-bottom:2px solid #ffffff; }
#top_main_logo img { float:left; width:256px; height:40px; }

.bb-listitem { margin-left:20px; line-height:1.4em; }

div.top_main { height:186px; background:#577BAB url('../images/banner_index.jpg') no-repeat left top; }
div.top_panel { height:118px; background:#577BAB url('../images/banner_maly_administracja.jpg') no-repeat left top; }
div.top_kontakt { height:118px; background:#577BAB url('../images/banner_maly_kontakt.jpg') no-repeat left top; }
div.top_onas { height:118px; background:#577BAB url('../images/banner_maly_onas.jpg') no-repeat left top; }
div.top_kartki { height:118px; background:#577BAB url('../images/banner_maly_kartki.jpg') no-repeat left top; }
div.top_nocleg { height:119px; background:url('../images/banner_maly_nocleg.jpg') no-repeat left top; }
div.top_gastronomia { height:119px; background:url('../images/banner_maly_gastronomia.jpg') no-repeat left top; }
div.top_rozrywka { height:119px; background:url('../images/banner_maly_rozrywka.jpg') no-repeat left top; }
div.top_schowek { height:119px; background:url('../images/banner_maly_schowek.jpg') no-repeat left top; }
div.top_pomoc { height:119px; background:url('../images/banner_maly_pomoc.jpg') no-repeat left top; }
div.top_partnerzy { height:119px; background:url('../images/banner_maly_partnerzy.jpg') no-repeat left top; }
div.top_rejestracja { height:119px; background:url('../images/banner_maly_rejestracja.jpg') no-repeat left top; }

#map { overflow:hidden; }
#flash_mapa { clear:left;float:left;width:200px; }

.content_subpage {width:100%; padding:10px 0 10px 8px; float:right; border-bottom-style:solid; border-bottom-width:1px; border-color:#CCCCCC;}

#msg_error { width:100%; float:left; clear:left; margin:9px 0px;}
#msg_error ul { width:575px; display:block; float:left; border:2px solid #EF0101; padding:10px 0px; margin-top:40px; }
#msg_error ul li { float:right; width:470px; display:block; padding:3px; }

#msg_success { width:100%; float:left; clear:left; margin:9px 0px;}
#msg_success ul { width:575px; display:block; float:left; border:2px solid #14ae00; padding:10px 0px; margin-top:40px; }
#msg_success ul li { float:right; width:470px; display:block; padding:3px; }

#top_main { clear:left; float:left; width:990px; height:21px; background:transparent url('../images/top_index.jpg') no-repeat left top; }

#menu_small_top { clear:right; float:right; width:32%; margin:4px 5px 0 0; }
#menu_small_top ul { float:left; width:100%; }
#menu_small_top ul li { float:left; display:block; text-align:right; margin-left:13px; }
#menu_small_top ul li a { float:left; width:100%; padding:2px 0; font-size:8pt; color:#ffffff; }

#menu_main { float:left; width:734px; height:40px; border-top:2px solid #ffffff; border-bottom:2px solid #ffffff;
	 background:transparent url('../images/menu_index.jpg') no-repeat left top; }
#menu_main ul { float:right; width:658px; height:40px; }
#menu_main ul li { float:left; display:block; width:24%; text-align:center; }
#menu_main ul li a { float:left; width:100%; padding:2px; font-size:10pt; font-weight:bold; text-decoration:none; }
#menu_main ul li a img { float:left; }
#menu_main ul li a b { float:left; margin:10px 0 10px 5px; border-bottom:1px solid #ffffff; color:#ffffff; }

ul.top_main li.blog,
ul.top_kartki li.blog,
ul.top_nocleg li.blog { background:transparent url('../images/ikonki/ico_blog_blue.jpg') no-repeat center left; width:48px; }
ul.top_main li.schowek,
ul.top_kartki li.schowek,
ul.top_nocleg li.schowek { background:transparent url('../images/ikonki/ico_schowek_blue.jpg') no-repeat center left; width:73px; }
ul.top_main li.o-nas,
ul.top_kartki li.o-nas,
ul.top_nocleg li.o-nas { background:transparent url('../images/ikonki/ico_o_nas_blue.jpg') no-repeat center left; width:54px; }
ul.top_main li.kontakt,
ul.top_kartki li.konakt,
ul.top_nocleg li.kontakt { background:transparent url('../images/ikonki/ico_kontakt_blue.jpg') no-repeat center left; width:66px; }

ul.top_gastronomia li.blog { background:transparent url('../images/ikonki/ico_blog_yellow.jpg') no-repeat center left; width:48px; }
ul.top_gastronomia li.schowek { background:transparent url('../images/ikonki/ico_schowek_yellow.jpg') no-repeat center left; width:73px; }
ul.top_gastronomia li.o-nas { background:transparent url('../images/ikonki/ico_o_nas_yellow.jpg') no-repeat center left; width:54px; }
ul.top_gastronomia li.kontakt { background:transparent url('../images/ikonki/ico_kontakt_yellow.jpg') no-repeat center left; width:66px; }

ul.top_rozrywka li.blog { background:transparent url('../images/ikonki/ico_blog_green.jpg') no-repeat center left; width:48px; }
ul.top_rozrywka li.schowek { background:transparent url('../images/ikonki/ico_schowek_green.jpg') no-repeat center left; width:73px; }
ul.top_rozrywka li.o-nas { background:transparent url('../images/ikonki/ico_o_nas_green.jpg') no-repeat center left; width:54px; }
ul.top_rozrywka li.kontakt { background:transparent url('../images/ikonki/ico_kontakt_green.jpg') no-repeat center left; width:66px; }

#menu_top { margin:6px 0px; padding:0px; width:650px; height:71px; float:right; text-decoration:none; }

#menu_bottom { margin:0px; padding:0px; width:100%; float:left; text-decoration:none; }
#menu_bottom ul { width:100%; float:left; }
#menu_bottom ul li { margin:0px; padding:0px; width:19%; float:left; display:block; }

.submenu_obiekt { clear:left; float:left; width:646px; position:relative; top:10px; }
.submenu_obiekt ul { float:left; width:100%; }
.submenu_obiekt ul li { float:left; width:33%; display:block; text-align:center; }
.submenu_obiekt ul li a { width:100%; color:#ffffff; font-size:10pt; font-weight:bold; }
.submenu_obiekt ul li a:hover { color:#ffffff; }

.text_l { margin:0px; padding:0px; float:left; width:592px; }
.text_r { margin:0px; padding:0px; float:right; width:398px; }
.text_r div { padding:0px; margin:0px; width:100%; }
.text_r div h2 { padding:7px; margin:0px; }
.text_r div p { padding:7px; margin:0px; line-height:140%; }

#tree { float:left; width:100%; height:22px; }
#tree div { color:white; width:988px; height:15px; display:block; background:#758CAB url('../images/na_skroty_nocleg.jpg'); border:1px solid #304d72; }
#tree div.gastronomia { background:#758CAB url('../images/na_skroty_gastronomia.jpg'); border:1px solid #b97616; }
#tree div.rozrywka { background:#758CAB url('../images/na_skroty_rozrywka.jpg'); border:1px solid #387342; }
#tree div.nocleg { background:#758CAB url('../images/na_skroty_nocleg.jpg'); border:1px solid #304d72; }
#tree div ul { float:left; margin:0px; padding:0px; border:0px; width:100%; }
#tree div ul li { float:left; margin:0px; padding:0px 3px; display:block; color:#ffffff; }
#tree div ul li a { font-size:8pt; padding:0px; color:#ffffff; }
#tree div ul li a:hover { padding:0px; border:0px; }
#tree div ul li a.on { color:#ffff99; }

div.stronicowanie { float:left;width:100%;margin:5px 0; }
div.stronicowanie ul { float:left;width:100%; }
div.stronicowanie ul li { float:left;display:block; }
div.stronicowanie ul li.off { float:left;padding:1px 3px;margin:2px; text-align:center; }
div.stronicowanie ul li a { float:left;padding:1px 3px;margin:2px;border:1px solid #267AC2; }
div.stronicowanie ul li a.on, div.stronicowanie ul li a:hover { background-color:#267AC2;border:1px solid #267AC2;color:#ffffff; }

#step { float:left; width:100%; padding:0px; margin:0px; }
#step div { float:right; padding:2px; margin-right:5px; }

#error { margin:0px; float:left; clear:left; width:100%; padding:0px;
	background:#EBB0AF url('../images/uwaga.gif') no-repeat left top; }
#error ul { margin:0px; padding:0px; list-style-type:square; display:block; float:left; width:100%; }
#error ul li { font-size:8pt; float:left; width:93%; padding:5px 3px 5px 30px; margin:0px; display:block; }

fieldset { clear:left; float:left; margin:0px; border:0px; padding:0px; width:100%; }
fieldset legend { color:#386287; padding:15px 0px; text-align:right; float:left; margin:0px; font-weight:bold; }

#form_reg { float:left; margin:0px; border:0px; width:100%; padding:0px; }
#form_reg fieldset { clear:left; float:left; margin:0px; border:0px; padding:0px; width:100%; }
#form_reg fieldset.half { width:50%; }
#form_reg fieldset.quarter { width:25%; }
#form_reg fieldset.threequarter { width:75%; }
#form_reg fieldset legend { color:#386287; padding:15px 0px; text-align:right; float:left; margin:0px; font-weight:bold; }
#form_reg fieldset label { float:left; margin:0px; border:0px; padding:2px 0px; width:100%; }
/*
#form_reg fieldset.half label { width:50%; }
#form_reg fieldset.quarter label { width:25%; }
#form_reg fieldset.threequarter label { width:75%; }
*/
#form_reg fieldset label.incorrect { background: url('../images/uwaga.gif') no-repeat right top; }
#form_reg fieldset label span { display:block; float:left; margin:0px; padding:3px 0px; width:30%; font-weight:bold; }
#form_reg fieldset label span.bg_strzaleczka { width:300px; height:23px;
	background:url('../images/strzaleczka.jpg') no-repeat left center; }
#form_reg fieldset label span.bg_strzaleczka span { padding-left:40px; padding-top:10px; font-weight:normal; width:100%; }
#form_reg fieldset label span.label { color:#386287; width:125px; font-weight:bold; margin:0px; padding:2px 15px;
	position:relative; float:left; }
#form_reg fieldset label span.required { font-size:8pt; color:#DF966F; font-weight:normal; margin:0px; padding:0px;
	display:block; width:100%; }
#form_reg fieldset label input,
#form_reg fieldset label select { float:left; width:200px; margin:2px; padding:2px; }
#form_reg fieldset label textarea { width:50%; overflow:auto; margin:2px; padding:2px; height:150px; }

#form_reg #reg_step { margin:0px; padding:0px; width:100%; float:left; display:block; clear:left; }
#form_reg #reg_step li { margin:5px 0px; padding:2px 0px; width:80px; float:left; display:block; text-align:center; }
#form_reg #reg_step li.on { border-top:2px solid #5555ff; }
#form_reg #reg_step li.good { border-top:2px solid #55ff55; }
#form_reg #reg_step li.bad { border-top:2px solid #ff5555; }
#form_reg #reg_step li.off { border-top:2px solid #EFF3FC; }

#kwicks_container { clear:left; float:left; background-color:#ffffff; height:40px; padding:0px; margin:0px; }
#kwicks { margin-bottom:10px; padding:0px;	position:relative; }
#kwicks li { background:#FFFFFF; float:left; border-right:2px solid #ffffff; display:block; height:30px; overflow:hidden;
	padding:2px; }
#kwicks li span { font-size:8pt; color:#FFFFFF; border:0pt none; text-decoration:none; vertical-align:text-bottom;
	margin:15px 6px 6px 6px; display:block; }
#kwicks .kwick_red { cursor:pointer; background:#BD2F2E url('../images/register_red.jpg') repeat scroll 0%; width:305px; }
#kwicks .kwick_blue { cursor:pointer; background:#4973AD url('../images/register_blue.jpg') repeat scroll 0%; width:305px; }
#kwicks .kwick_green { cursor:pointer; background:#649F1F url('../images/register_green.jpg') repeat scroll 0%; width:165px; }
#kwicks .kwick_silver { background:#747474 url('../images/register_grey.jpg') repeat scroll 0%; width:165px; }

#form_room { float:left; margin:0px; border:0px; width:100%; padding:0px; }
#form_room fieldset { clear:left; float:left; margin:0px; border:0px; padding:0px; width:100%; }
#form_room fieldset legend { text-align:right; background-color:white; margin:0px; margin-left:10px; display:block;
	padding:2px 1em; border:1px solid #32527B; color:#32527B; font-weight:bold; }
#form_room fieldset label { float:left; margin:0px; border:0px; padding:2px 0px; width:100%; }
#form_room fieldset label.incorrect { background: url('../images/uwaga.gif') no-repeat right top; }
#form_room fieldset label span { display:block; float:left; margin:0px; padding:3px 0px; width:40%; font-weight:bold; }
#form_room fieldset label span.label { color:#386287; width:160px; font-weight:bold; margin:0px; padding:2px 15px;
	position:relative; float:left; }
#form_room fieldset label span.required { font-size:8pt; color:#DF966F; font-weight:normal; margin:0px; padding:0px;
	display:block; width:100%; }
#form_room fieldset label input { float:left; width:170px; margin:2px; padding:2px; }
#form_room fieldset label input.checkbox { border:0px; width:15px; }

#form_foto { float:left; margin:0px; border:0px; width:100%; padding:0px; }
#form_foto fieldset { clear:left; float:left; margin:0px; border:0px; padding:0px; width:100%; }
#form_foto fieldset legend { text-align:right; background-color:white; margin:0px; margin-left:10px; display:block;
	padding:2px 1em; border:1px solid #32527B; color:#32527B; font-weight:bold; }
#form_foto fieldset label { float:left; margin:0px; border:0px; padding:2px 0px; width:100%; }
#form_foto fieldset label.incorrect { background: url('../images/uwaga.gif') no-repeat right top; }
#form_foto fieldset label span { display:block; float:left; margin:0px; padding:3px 0px; width:40%; font-weight:bold; }
#form_foto fieldset label span.label { color:#386287; width:160px; font-weight:bold; margin:0px; padding:2px 15px;
	position:relative; float:left; }
#form_foto fieldset label span.required { font-size:8pt; color:#DF966F; font-weight:normal; margin:0px; padding:0px;
	display:block; width:100%; }
#form_foto fieldset label input { float:left; width:170px; margin:2px; padding:2px; }

#info_label { margin:0px; float:left; clear:left; width:100%; padding:0px; background-color:white; }
#info_label ul { margin:0px; padding:0px; list-style-type:square; display:block; float:left; width:100%; }
#info_label ul li { font-size:8pt; float:left; width:93%; padding:5px 3px 5px 30px; margin:0px; display:block; }
#info_label.ajax-loading { padding:10px 0; background:#ffffff url('../images/ajax-loader.gif') no-repeat center; }

div#search { float:left; width:400px; margin:15px 0 0 10px; height:60px; }
div.top_main div#search form { float:left; width:300px; margin:10px 0 0 20px; }
div.top_gastronomia div#search form { float:left; width:400px; }
div.top_rozrywka div#search form { float:left; width:400px; }
div.top_nocleg div#search form { float:left; width:400px; }
#search form fieldset { float:left; border:0px; width:75%; }
#search form fieldset label { float:left; padding:2px 0px; margin:0px; width:280px; }
#search form fieldset label span { float:left; margin:0px; padding:3px 0px; width:40%; }
#search form fieldset label span.label { text-align:right; color:#ffffff; width:80px; margin:0px; padding:2px 15px;
	position:relative; float:left; }
#search form fieldset label input,
#search form fieldset label select { float:left; width:150px; margin:1px 2px; padding:2px; }
#search > #sg_submit { clear:right;float:right; margin-top:10px; }

ul.reg_help { width:90%; padding:0px 0px 10px 30px; }
ul.reg_help li { font-size:8pt; }
ul.reg_help li b { font-size:8pt; }

#kilka_slow { float:right; margin-top:10px; width:431px; }
#kilka_slow ul { float:left; display:block; }
#kilka_slow ul li { float:left; display:block; margin:2px 0px; }
#kilka_slow ul li.wciecie { padding-left:15px; text-align:justify; font-size:8pt; }

#dziala { float:right; margin-top:10px; width:431px; }
#dziala ul { float:left; display:block; }
#dziala ul li { float:left; display:block; margin:2px 0px; }
#dziala ul li.wciecie { padding-left:15px; }

/*
#choosen_add {  }
#choosen_add .ajax-loading { background:url('../images/ajax-loader_small.gif') no-repeat left top; }
#choosen_add .on { background:url('../images/ajax-loader_small.gif') no-repeat left top; }
*/

.ramka_naglowek { float:left; width:97%; clear:left; padding:5px 0px 5px 3%; color:#496B98; font-weight:bold; }

.oferty { clear:left; float:left; width:120px; cursor:pointer; margin-top:8px; }
.oferty a { margin-left:9px; float:left; width:108px; text-align:center; display:block; cursor:pointer;
	background:transparent url('../images/oferta_back.gif') no-repeat left 40px; }
.oferty a img { width:79px; border:2px solid #267AC2; }
.oferty a span { clear:left; font-size:8pt; text-align:center; margin:0px; padding:3px 0px; width:100%; }

div.show_random { position:absolute; float:left; width:495px; height:270px; background:#ffffff url('../images/ramka_nocleg.jpg') no-repeat left top;
	padding:0px; margin:0px; margin-top:10px; }
div.show_random a.nazwa { float:left; margin:10px 0 0 18px; font-weight:bold; width:470px; color:#267AC2; text-align:center; }
div.show_random div.prawa { float:right; width:285px; margin-left:5px; }
div.show_random div.prawa div.typ { float:left; margin:0px; padding:0px; width:210px; height:30px; }
div.show_random div.prawa div.typ strong { float:left; margin:5px 0 0 0; width:100%; }
div.show_random div.prawa div.typ span.star_on { float:left; margin:5px 0 0 0; width:0px; display:block; height:15px;
	background:#ffffff url('../images/star.gif') repeat-x; }
div.show_random div.prawa div.typ span.star_off { float:left; margin:5px 0 0 0; width:0px; display:block; height:15px;
	background:#ffffff url('../images/star_grey.gif') repeat-x; }
div.show_random div.prawa img.zobacz { clear:right; float:right; border:0px; padding:0px; margin:5px 10px 0 0; width:65px; height:25px; }
div.show_random div.prawa div.lokalizacja { clear:left; float:left; margin:5px 0 0 0; width:270px; }
div.show_random div.prawa div.lokalizacja span { float:left; width:100%; }
div.show_random div.prawa div.opinia { float:left; width:200px; margin:10px 0 0 0; }
div.show_random div.prawa div.opinia a { float:left; }
div.show_random div.ocena { float:left; font-size:18pt; color:#61B05D; text-align:right; width:60px; }
div.show_random div.ocena span { font-size:8pt;font-size:45%;width:100%;float:right; }
div.show_random div.main_cena { float:left; margin:5px 0 0 0; width:100%; }
div.show_random div.main_cena strong { float:left; width:100%; }
div.show_random div.main_cena span { clear:left; float:left; margin:0px; width:100%; }
div.show_random div.pokoj { float:left; margin:5px 0 0 0; }
div.show_random div.pokoj ul { float:left; width:260px; margin:0 10px 0 0; }
div.show_random div.pokoj ul li { float:left; display:block; width:50%; margin:2px 0; font-size:90%; }
div.show_random div.lewa { clear:left;float:left;width:205px; }
div.show_random div.lewa img { clear:left; float:left; margin:5px 0 0 10px; border:2px solid #267AC2; width:200px; height:127px; }
div.show_random div.lewa div { float:left; width:200px; margin:5px 0 0 10px; }
div.show_random div.lewa div ul { float:left; width:100%; margin:0px; padding:5px 0; }
div.show_random div.lewa div ul li { float:left; display:block; width:100%; margin:2px 0; }

button.zobacz { background:#ffffff url('../images/button_zobacz.jpg') no-repeat left top; width:65px; height:25px;
	border:0px; padding:0px; margin:5px 10px 0 0; float:right; }

div.random { float:right; width:490px; margin:25px 0 0 0; }
div.random div { float:left; width:108px; height:100px; margin-left:10px; } 
div.random span.ico_1 { float:left;font-size:0pt;position:absolute;top:-14px;left:-2px;width:28px;height:28px;display:block;
	background:transparent url('../images/accommodation_.gif') no-repeat left top; }
div.random span.ico_2 { float:left;font-size:0pt;position:absolute;top:-14px;left:-2px;width:28px;height:28px;display:block;
	background:transparent url('../images/gastronomy_.gif') no-repeat left top; }
div.random span.ico_6 { float:left;font-size:0pt;position:absolute;top:-14px;left:-2px;width:28px;height:28px;display:block;
	background:transparent url('../images/entertainment_.gif') no-repeat left top; }
div.random span.title { float:left; width:100%; margin:0px; padding:0px; font-size:90%; }
div.random b { float:left; width:100%; margin:0px; padding:0px; font-size:90%; }
div.random a { margin:0px auto; }
div.random a.img { width:108px; text-align:center; display:block; cursor:pointer; position:relative; height:100px;
	background:transparent url('../images/oferta_back.gif') no-repeat left 40px; }
div.random img { width:79px; height:53px; border:2px solid #267AC2; }

.oferta_choosen { float:left; width:100%; }
.oferta_choosen div.szczegoly { float:left;width:100%;padding:0px;margin:0px; }
.oferta_choosen div.img { float:left; height:100px; padding:0px; width:108px; text-align:center; display:block; cursor:pointer;
	margin:0 14px; background:transparent url('../images/oferta_back.gif') no-repeat left 40px; }
.oferta_choosen div.img p { float:left; font-size:8pt; text-align:center; color:#267AC2; margin:0px; padding-top:9px; width:108px; font-weight:bold; }
.oferta_choosen div.text { float:left; width:420px; height:108px; }
.oferta_choosen img { border:2px solid #267AC2; margin:0px auto; }
.oferta_choosen h3 { color:#61B05D; padding-bottom:4px; margin:0px; }
.oferta_choosen table { float:left; margin:0px; padding:2px 0px; width:100%; }
.oferta_choosen td { margin:0px; padding:3px 1px; font-size:8pt; width:20%; }
.oferta_choosen td.dane { font-weight:bold; width:80%; }
.oferta_choosen td.dane span.typ { float:left;margin-right:5px; }

.cena { clear:right;float:right;text-align:right;width:200px;padding:0 4px 0 0;margin:0px; }

#obiekt_kontakt { float:right; width:640px; height:235px; background:#ffffff url('../images/ramka_szczegoly_oferty.jpg') no-repeat right top;
	padding:5px; margin:5px 0px; }

.oferta_szczegoly { float:left; width:100%; color:#545454; }
.oferta_szczegoly div.szczegoly { float:left; width:100%; padding:5px 0px; }
.oferta_szczegoly div.img { float:left; width:210px; height:130px; padding:0px 0px 0px 10px; }
.oferta_szczegoly div.text { float:left; width:420px; }
.oferta_szczegoly img { float:left; border:2px solid #267AC2; }
.oferta_szczegoly h3 { color:#61B05D; padding:0px 0px 5px 0px; margin:0px; }
.oferta_szczegoly table { float:left; margin:0px; padding:3px 0px; width:100%; }
.oferta_szczegoly td { margin:0px; padding:3px 1px; font-size:8pt; width:24%; }
.oferta_szczegoly td.dane { font-weight:bold; width:76%; }

#obiekt_szczegoly { float:right; width:640px; padding:5px; margin:5px 0px; }
#obiekt_szczegoly.ajax-loading { padding:30px 0; background:#ffffff url('../images/ajax-loader.gif') no-repeat center; }

.ramka_top_488 { float:left; width:478px; padding:0px 5px; height:142px;
	background:#ffffff url('../images/glosowanie_index.jpg') no-repeat left top; }
.ramka_bottom_488 { float:left;clear:left;width:478px; padding:0px 5px; margin-bottom:5px; height:15px;
	background:#ffffff url('../images/ramka_bottom_488.jpg') no-repeat left top; }
.ramka_naglowek_488 { float:right; width:70%; padding:50px 0px 0px 3%; color:#496B98; font-weight:bold; font-size:13pt; text-align:center; }
.ramka_text_488 { float:left;clear:left;width:483px; padding:5px 0px 5px 5px; margin:0px; color:#545454;
	background:#ffffff url('../images/ramka_middle_488.jpg') repeat-y; }
.ramka_text_488 div.dane { float:left;width:482px;margin:3px 0;margin-right:1px; }
.ramka_text_488 div.dane h2 { float:right;clear:right;width:395px;background-color:#476B9B;padding:4px;font-size:9pt;color:#f5f5f5;overflow:hidden; }
.ramka_text_488 div.dane h3 { float:left;width:393px;font-size:125%;background-color:#E5EAF0;padding:4px; }
.ramka_text_488 div.dane h3 span { color:#888888;font-size:70%;font-weight:normal;float:left;clear:left;padding:2px 0; }
.ramka_text_488 div.dane p.glos { clear:right;float:right;font-size:18pt;color:#61B05D;text-align:right;width:77px;padding:0 4px 1px 0;margin:0px;background-color:#E5EAF0; }
.ramka_text_488 div.dane p.glos span { font-size:45%;width:100%;float:right; }
.ramka_text_488 div.dane .date { clear:left;float:left;color:#888888;font-size:90%;width:40%;margin:2px 0; }
.ramka_text_488 div.dane .text { clear:left;float:left;width:450px;margin:5px 4px; }
.ramka_text_488 table { float:left; margin:0px; padding:3px 0px; width:100%; }
.ramka_text_488 td { margin:0px; padding:3px 1px; font-size:8pt; width:20%; }
.ramka_text_488 td.dane { font-weight:bold; width:80%; }

.ramka_top_650 { float:right; width:640px; padding:0px 5px; margin-top:5px; height:29px;
	background:#ffffff url('../images/ramka_top_650.jpg') no-repeat left top; }
.ramka_top_middle_650 { float:right; width:640px; padding:0px 5px; margin:0px; height:23px;
	background:#ffffff url('../images/ramka_top_middle_650.jpg') no-repeat left top; }
.ramka_naglowek_650 { float:right; width:97%; clear:left; padding:10px 0px 0px 3%; color:#496B98; font-weight:bold; }
.ramka_bottom_650 { float:right; width:640px; padding:0px 5px; margin-bottom:5px; height:15px;
	background:#ffffff url('../images/ramka_bottom_650.jpg') no-repeat left top; }
.ramka_text_650 { float:right; width:645px; padding:5px 0px 5px 5px; margin:0px; color:#545454;
	background:#ffffff url('../images/ramka_middle_650.jpg') repeat-y; }
.ramka_text_650 div.dane { float:right;clear:right;width:644px;margin:6px 0;margin-right:1px; }
.ramka_text_650 div.dane h3 { float:left;width:555px;font-size:125%;background-color:#E5EAF0;padding:4px; }
.ramka_text_650 div.dane h3 span { color:#888888;font-size:70%;font-weight:normal;float:left;clear:left;padding:2px 0; }
.ramka_text_650 div.dane p.glos { clear:right;float:right;font-size:18pt;color:#61B05D;text-align:right;width:77px;padding:0 4px 0 0;margin:0px;background-color:#E5EAF0; }
.ramka_text_650 div.dane p.glos span { font-size:45%;width:100%;float:right; }
.ramka_text_650 div.dane .date { clear:left;float:left;color:#888888;font-size:90%;width:40%;margin:2px 0; }
.ramka_text_650 div.dane .text { clear:left;float:left;width:632px;;margin:5px 4px; }
.ramka_text_650 table { float:left; margin:0px; padding:3px 0px; width:100%; }
.ramka_text_650 td { margin:0px; padding:3px 1px; font-size:8pt; width:20%; }
.ramka_text_650 td.dane { font-weight:bold; width:80%; }

#filtr { clear:left; float:left; width:988px; border:1px solid #267AC2; border-bottom:0px; background:#ffffff url('../images/filtr_bg.jpg') repeat-x; }
#filtr p { float:left; width:100%; padding:0px; margin:4px 0; }
#filtr p span { float:left; padding:4px; }
#filtr ul { float:left; width:19%; margin:4px; }
#filtr li { float:left; width:100%; display:block; font-size:80%; margin:1px 0; }
#filtr li.name { font-size:100%; margin:8px 0; width:80%; padding-left:11px; background:transparent url('../images/bullet.jpg') no-repeat left center; }
#filtr li.on { color:#ffffff;background-color:#267AC2; }
#filtr li a { float:left;font-size:100%;padding:1px 2px;width:80%; }
#filtr li.on a { color:#ffffff; }
#filtr li a.ile { float:right;width:17%;text-align:right;font-size:100%;padding:1px 0;border-bottom:0px; }
#filtr_bottom { float:left; width:100%; height:10px; background:#ffffff url('../images/filtr_dol_bg.jpg') repeat-x; }

#galery { float:left; width:70%; }
#galery img { display:none; border:2px solid #267AC2; margin:2px auto; }
#s_galery { float:right; width:29%; }
#s_galery img { float:left; border:2px solid #267AC2; margin:3px; width:79px; height:53px; cursor:pointer; }

.silver { background-color:#E5EAF0; }

#glosowanie { clear:left; float:left; width:320px; position:relative; }
#glosowanie_top { position:relative;clear:left;float:left;width:100%;height:142px;background:transparent url(../images/glosowanie_top.jpg) no-repeat top left; }
#glosowanie_top button { float:left; position:absolute; top:50px; left:150px; padding:5px 0px; margin:0px; width:150px; }
#glosowanie_top div { float:left; position:absolute; top:40px; left:125px; padding:5px 0px; margin:0px; width:200px; }
#glosowanie_middle { clear:left; float:left; width:320px; background:transparent url(../images/glosowanie_middle.jpg) repeat-y; }
#glosowanie_middle div.dane { float:left;width:304px;padding:3px 0px;margin-left:9px; }
#glosowanie_middle div.dane a { float:left;margin-left:9px;width:79px; }
#glosowanie_middle div.dane h2 { float:left;width:230px;padding:4px 4px 2px 4px;overflow:hidden; }
#glosowanie_middle div.dane h2 a { font-size:9pt;width:100%;margin:0px;font-weight:normal; }
#glosowanie_middle div.dane span { font-size:80%;line-height:1.4em;width:100%;margin:0px;padding:0px 4px; }
#glosowanie_middle div.dane h3 { float:left;/*width:230px;*/width:100%;font-weight:normal;padding:0px 4px 4px 4px;font-size:80%;line-height:1.4em; }
#glosowanie_middle div.dane p.glos { clear:right;float:right;font-size:18pt;color:#61B05D;text-align:right;width:50px;padding:0 4px 1px 0;margin:0px 2px 0px 0px; }
#glosowanie_middle div.dane p.glos span { font-size:45%;width:100%;float:right; }
#glosowanie_middle div.dane .date { clear:left;float:left;color:#888888;font-size:90%;width:40%;margin:2px 0; }
#glosowanie_middle div.dane .text { clear:left;float:left;width:290px;margin:5px 4px 5px 15px;line-height:1.4em; }
#glosowanie_middle div.dane .text a { float:none;margin:0px; }
#glosowanie_bottom_small { clear:left; float:left; width:320px; height:13px; background:transparent url(../images/glosowanie_bottom_small.jpg) no-repeat top left; }
#glosowanie_bottom { clear:left; float:left; width:320px; height:105px; background:transparent url(../images/glosowanie_bottom_empty.jpg) no-repeat top left; }
#glosowanie_bottom .opcja { clear:left;float:left;width:100px;margin:3px 0 2px 0; padding-left:14px; }
#glosowanie_bottom .wynik { float:left;width:120px;position:relative;background:transparent url(../images/glosowanie_bg.jpg) repeat-x;height:15px;margin:3px 0 2px 0; }
#glosowanie_bottom .left { float:left;width:2px;position:absolute;background:transparent url(../images/glosowanie_left.jpg) no-repeat;height:15px;left:-2px; }
#glosowanie_bottom .right { float:left;width:1px;position:absolute;background:transparent url(../images/glosowanie_right.jpg) no-repeat;height:15px;left:120px; }
#glosowanie_bottom .slupek { position:absolute;height:15px;background:transparent url(../images/glosowanie_slupek.jpg) repeat-x; }
#glosowanie_bottom .ile { width:100%;position:absolute;text-align:center;padding:0px;font-weight:bold;font-size:8pt;color:#eeeeee; }

#glosowanie_ex { clear:left; float:left; width:320px; }
#glosowanie_ex .opcja { clear:left;float:left;width:100px;margin:2px 0px;padding-left:14px;font-size:8pt; }
#glosowanie_ex .wynik { float:left;width:120px;position:relative;background:transparent url(../images/glosowanie_bg.jpg) repeat-x;height:15px;margin:2px 0px; }
#glosowanie_ex .left { float:left;width:2px;position:absolute;background:transparent url(../images/glosowanie_left.jpg) no-repeat;height:15px;left:-2px; }
#glosowanie_ex .right { float:left;width:1px;position:absolute;background:transparent url(../images/glosowanie_right.jpg) no-repeat;height:15px;left:120px; }
#glosowanie_ex .slupek { position:absolute;height:15px;background:transparent url(../images/glosowanie_slupek.jpg) repeat-x; }
#glosowanie_ex .ile { width:100%;position:absolute;text-align:center;padding:0px;font-weight:bold;font-size:8pt;color:#eeeeee; }

#menu_obiekt_container { float:left; padding:0px; margin:10px 0 10px 0; width:100%; }
#menu_obiekt { float:left; padding:0px; width:100%; }
#menu_obiekt li { font-size:10pt; float:left; display:block; }
#menu_obiekt li a { text-align:center; float:left; padding:5px; border:1px solid #42688D; background:#ffffff url('../images/obiekt_menu_bg.jpg') repeat-x bottom; font-size:10pt; text-decoration:none; }
#menu_obiekt li span { width:135px; text-align:center; float:left; padding:5px; border:1px solid #42688D; background:#ffffff url('../images/obiekt_menu_bg.jpg') repeat-x bottom; font-size:10pt; text-decoration:none; }
#menu_obiekt li b { cursor:pointer;color:#267AC2;text-decoration:underline; }
#menu_obiekt li a:hover { background:#ffffff; }
#menu_obiekt li.on a { background:#ffffff; border-bottom:1px solid #ffffff; }
#menu_obiekt li.clear { padding:5px 0 6px 0; float:left; display:block; width:5px; background-color:#ffffff; border-bottom:1px solid #42688D; }
#menu_obiekt li.clear_long { padding:5px 0 6px 0; float:left; display:block; width:102px; background-color:#ffffff; border-bottom:1px solid #42688D; }

div.opinie_last_title { float:left; width:320px; margin:5px 0; }
div.opinie_last { float:left; width:320px; margin:10px 0; }
div.opinie_last span.osoba { float:left; width:80%; }
div.opinie_last span.glos { float:right; font-size:18pt; color:#61B05D; text-align:right; width:20%; }
div.opinie_last span.glos span { font-size:45%; float:right; }
div.opinie_last span.opiniodawca { float:left; width:80%; color:#888888; font-size:90%; margin:2px 0; }
div.opinie_last em { float:left; width:100%; margin:0 0 5px 0; }

#buttony { clear:left; float:left; width:100%; margin:0px; padding:0px; }
#buttony ul { float:left; display:block; margin:0px; padding:0px; }
#buttony ul li { float:left; display:block; margin:10px 6px; padding:0px; }
#buttony ul li img { float:left; }

#sg_span_podpowiedz,
#co_span_podpowiedz { width:250px; float:left; position:relative; padding:0px; margin:0px; border:0px; margin-left:-2000px; z-index:1; }
#sg_podpowiedzi,
#co_podpowiedzi { position:absolute; width:100%; float:left; margin:0px; border:0px; padding:0px; top:0px; left:112px; z-index:1; }
#sg_podpowiedzi a,
#co_podpowiedzi a { clear:left; float:left; color:#434343; display:block; font-size:8pt; padding:2px 0px 2px 3px;
	text-decoration:none; border:0px; width:100%; font-weight:normal; background-color:#ffffff; }
#sg_podpowiedzi a.sg_hover,
#co_podpowiedzi a.co_hover { width:100%; color:#0000ff; font-size:8pt; text-decoration:underline; background-color:#ddddff; }

#stopka { width:100%; height:91px; font-size:9px; color:#ffffff; position:relative; top:10px;
	background:transparent url('../images/stopka3.jpg') no-repeat left top; }
#stopka span { float:right; padding:7px 15px 0 0; text-align:right; }
#stopka span a { font-size:8pt; color:#EFF3FC; border:0px; }

#stopka2 { width:100%;height:180px;font-size:9px;color:#000000;float:left;background:#F9C42A url('../images/stopka_tlo.jpg') repeat-x left top; }
#stopka2 a { color:#000000;font-size:8pt; }
#stopka2 strong { font-size:8pt; }
#stopka2 div.stopa { margin:0px auto;padding:0px;width:990px;background:transparent url('../images/stopka_new.jpg') repeat-x center top;height:180px; }
#stopka2 div.stopa div { float:left;width:200px;margin:65px 0px 0px 15px;background:none;height:auto;padding:0px; }
#stopka2 .mapa_strony { width:110px; }
#stopka2 p { font-weight:bold;font-size:8pt; }
#stopka2 ul { float:left;margin-left:10px; }
#stopka2 ul li { line-height:1.4em;font-size:8pt; }
#stopka2 span { clear:right;float:right;width:340px;line-height:1.4em;padding-top:8px;font-size:8pt;margin-top:65px;text-align:justify; }

#obiekt_container {
	float:left; width:100%; display:block;
}

#ajaxbg { position:fixed; top:0px; left:0px; height:100%; width:100%; background-color:white; visibility:hidden; z-index:998; }
#ajaxdiv { padding:10px; visibility:hidden; z-index:1000; background:#32527B; }
.ajaxcenter { width:600px; border:0px; padding:0px; }
#ajaxbody { position:fixed; top:0px; left:0px; border:0px; height:100%; width:100%; visibility:hidden; z-index:999;
	text-align: left; }
/* TO-DO: background:url('/x.gif') no-repeat; jakiś X */
#ajaxdiv #close { color:white; font-weight:bold; text-align:right; cursor:pointer; float:right;	width:34px; height:31px; }
#ajaxdiv h1 { color:#dddddd; font-weight:normal; font-size:20px; margin: 0px; padding:0px; margin-bottom:5px;
	text-align:left; }
#ajaxdiv h2 { color:gray; font-weight:normal; font-size:11px; margin: 0px; padding: 0px; margin-bottom:20px;
	text-align: left; }
#ajaxapp { text-align:left; }
#ajaxapp.ajax-loading { padding:10px 0; background:#ffffff url('../images/ajax-loader.gif') no-repeat center; }
#ajaxapp fieldset { margin-top:5px; background-color:white; border:1px solid #32527B; }
#ajaxdiv td { padding:0px; text-align:left; }

/* GoogleMapsApi */
.gmapSidebar { clear:left; float:left; width:320px; margin-top:5px; }
.gmapSidebar div { float:left; clear:left; display:block; width:100%; }
.gmapSidebar div span { color:#2939B5; cursor:pointer; float:left; clear:left; display:block; width:100%; }

.gmapSidebar div span.item { clear:left; float:left; padding:2px; margin:2px 0px; width:100%; }
.gmapSidebar div span.item a { width:100%; }
.gmapSidebar div span.item a b.title { float:left; color:#267AC2; width:201px; cursor:pointer; }
.gmapSidebar div span.item a b.data { float:left; font-weight:normal; color:#000000; font-size:8pt; width:201px; text-decoration:none; cursor:pointer; }

.gmapSidebar div span.item_on { clear:left; float:left; padding:2px; margin:2px 0px; width:100%;  }
.gmapSidebar div span.item_on a { width:100%; }
.gmapSidebar div span.item_on a b.title { color:#61B05D; float:left; width:201px; cursor:pointer; }
.gmapSidebar div span.item_on a b.data { float:left; font-weight:normal; color:#000000; font-size:8pt; width:201px; text-decoration:none; cursor:pointer; }

.gmapSidebar div span span.img { clear:left; float:left; width:20px; height:34px; margin-right:4px; }
.gmapSidebar div span span img { float:left; width:20px; height:34px; }
.gmapSidebar div span a.img { clear:left; float:left; width:20px; height:34px; margin-right:4px; }
.gmapSidebar div span a img { float:left; width:20px; height:34px; }

.odleglosc { clear:right;float:right;text-align:right;width:70px;padding:0 4px 0 0;margin:0px;font-size:10pt;color:#000000; }
.odleglosc span { float:right;text-align:right;width:70px;margin:0px;font-size:80%;color:#000000; }

/* Nifty */
.rtop,.rbottom{display:block}
.rtop *,.rbottom *{display:block;height: 1px;overflow: hidden}
.r1{margin: 0 5px}
.r2{margin: 0 3px}
.r3{margin: 0 2px}
.r4{margin: 0 1px;height: 2px}

.rs1{margin: 0 2px}
.rs2{margin: 0 1px}

/* Panel */
#logowanie { margin:10px auto; border:1px solid #D9E2EB; background-color:#F3F4F6; width:520px; padding:10px 0; height:150px; }

.on  { background-color:#ABFF9F; }

/* main vertical scroll */
#obiekty {
	position:relative;
	overflow:hidden;
	height: 328px;
}

/* root element for pages */
#pages {
	position:absolute;
	height:20000em;
}

/* single page */
.page {
	padding:0px 10px 10px 0px;
	height: 318px;
	background:#fff url('../images/navi_bg.jpg') 0 40px repeat-x;
	width:540px;
}

/* root element for horizontal scrollables */
.scrollable {
	position:relative;
	overflow:hidden;
	width: 540px;
	height: 287px;
}

/* root element for scrollable items */
.scrollable .items {
	width:20000em;
	position:absolute;
	clear:both;
}

/* single scrollable item */
.items .item {
	float:left;
	cursor:pointer;
	width:530px;
	height:267px;
	padding:5px;
}

.items .item div { float:left;width:100%; }
.items .item span.ico_1 { float:left;font-size:0pt;position:absolute;top:-14px;left:-2px;width:28px;height:28px;display:block;
	background:transparent url('../images/accommodation_.gif') no-repeat left top; }
.items .item span.ico_2 { float:left;font-size:0pt;position:absolute;top:-14px;left:-2px;width:28px;height:28px;display:block;
	background:transparent url('../images/gastronomy_.gif') no-repeat left top; }
.items .item span.ico_6 { float:left;font-size:0pt;position:absolute;top:-14px;left:-2px;width:28px;height:28px;display:block;
	background:transparent url('../images/entertainment_.gif') no-repeat left top; }
.items .item span.title { float:left; width:100%; margin:0px; padding:0px; font-size:90%; }
.items .item b { float:left; width:100%; margin:0px; padding:0px; font-size:90%; }
.items .item a.img { float:left;width:108px; text-align:center; display:block; cursor:pointer; position:relative; height:85px; margin-top:8px;
	background:transparent url('../images/oferta_back.gif') no-repeat left 40px; }
.items .item img { float:left;padding:0px 10px; }
.items .item a.img img { float:none;width:79px;height:53px;border:2px solid #267AC2;padding:0px; }
.items .item div.dane { float:left;width:320px;padding:8px 10px 5px 10px;font-size:8pt;height:25px;overflow:hidden; }
.items .item div.dane a { float:left;width:310px;overflow:hidden;height:15px; }
.items .item div.ocena { float:right; font-size:18pt; color:#61B05D; text-align:right; width:60px;padding:10px 0px; }
.items .item div.ocena span { font-size:8pt;font-size:45%;width:100%;float:right; }

#przegladaj {
	float:left;
	width:665px;
	padding:10px 0px;
}

/* main navigator */
#main_navi {
	float:left;
	padding:0px !important;
	margin:40px 0px 0px 0px !important;
	border-right:1px solid #666;
}

#main_navi li {
	background:#FFFFFF url("../images/obiekt_menu_bg_left.jpg") repeat-y scroll center right;
	border:1px solid #666;
	clear:both;
	font-size:12px;
	height:64px;
	list-style-type:none;
	padding:10px;
	width:90px;
	cursor:pointer;
	margin-bottom:10px;
	position:relative;
	left:1px;
}

#main_navi li img { margin:10px 0px 0px 25px; }

#main_navi li:hover {
	background:#fff;border-right:1px solid #fff;
}

#main_navi li.active {
	background:#fff;border-right:1px solid #fff;
}

/* this makes it possible to add next button beside scrollable */
.scrollable {
	float:left;	
}

/* prev, next, prevPage and nextPage buttons */
a.prev, a.next, a.prevPage, a.nextPage {
	display:block;
	width:18px;
	height:18px;
	background:url(../images/left.png) no-repeat;
	float:left;
	margin:43px 10px;
	cursor:pointer;
	font-size:1px;
}

/* mouseover state */
a.prev:hover, a.next:hover, a.prevPage:hover, a.nextPage:hover {
	background-position:0px -18px;		
}

/* disabled navigational button */
a.disabled {
	visibility:hidden !important;		
}

/* next button uses another background image */
a.next, a.nextPage {
	background-image:url(../images/right.png);
	clear:right;	
}

/*********** navigator ***********/

/* position and dimensions of the navigator */
.navi {
	float:left;
	width:100%;
}

.navi ul { float:left;border-bottom:1px solid #666; }
.navi li { float:left;cursor:pointer;display:block;position:relative;top:1px;background:#FFFFFF url("../images/obiekt_menu_bg.jpg") repeat-x scroll center bottom;padding:12px 10px;border:1px solid #666;margin-right:10px; }
.navi li:hover { background:#fff;border-bottom:1px solid #fff; }
.navi li.active { background:#fff;border-bottom:1px solid #fff; }
