/* general */
a {outline: none;}
body { font-family: Arial, Helvetica, sans-serif; font-size: 11px; }
img,fieldset { border: 0px; margin: 0px; padding: 0px; }
body,form,h1,h2,h3,h4 { margin: 0px; padding: 0px; }
.clear { clear: both; }

/* top */
#general { margin: 0 auto; width: 982px; padding-top: 20px; }
#logo { width: 267px; height: 108px; display: block; float: left; background: url("/templates/images/logo.png") no-repeat; text-indent: -20000px; margin-top: -15px;}

#header { width: 692px; float: right; margin-bottom: 3px; }
#link-register { display: block; margin-top: 8px; float: left; color: #eb0000; background: url("/templates/images/back_register_key.jpg") left no-repeat; padding-left: 25px; font-weight: bolder; font-size: 12px; }
#link-register:hover, #nav a:hover, #prom-offer .more:hover { text-decoration: none; }

#header form { width: 522px; text-align: right; float: right; color: #b1b1b1; font-size: 12px; font-weight: bolder; vertical-align: top; height: 30px }
#header form label { position: relative; top: -12px; }
#header form .input { width: 150px; height: 14px; padding: 8px; background: url("/templates/images/back_input_login.jpg") no-repeat; border: 0; font-size: 11px; vertical-align: top; }

/* menu */
#menu { width: 692px; height: 49px; margin-top: 20px; }
#menu a { display: block; float: left; height: 49px; background: url("/templates/images/menu.jpg") no-repeat; text-indent: -20000px; }

#menu .m1 { width: 164px; background-position: 0 0; }
#menu .m2 { width: 101px; background-position: -164px 0; }
#menu .m3 { width: 166px; background-position: -265px 0; }
#menu .m4 { width: 152px; background-position: -431px 0; }
#menu .m5 { width: 109px; background-position: -583px 0; }
#menu .m1:hover, #menu .m1-selected:hover { width: 164px; background-position: 0 -49px; }
#menu .m2:hover, #menu .m2-selected:hover { width: 101px; background-position: -164px -49px; }
#menu .m3:hover, #menu .m3-selected:hover { width: 166px; background-position: -265px -49px; }
#menu .m5:hover, #menu .m5-selected:hover { width: 109px; background-position: -583px -49px; }
#menu .m1-selected { width: 164px; background-position: 0 -98px; }
#menu .m2-selected { width: 101px; background-position: -164px -98px; }
#menu .m3-selected { width: 166px; background-position: -265px -98px; }
#menu .m4-selected { width: 152px; background-position: -431px 0; }
#menu .m5-selected { width: 109px; background-position: -583px -98px; }

/* navigation */
#nav { clear: both; width: 100%; height: 25px; border-bottom: 1px solid #dedede; border-top: 1px solid #dedede; color: #b1b1b1; margin: 3px 0 20px; padding-top: 10px; }
#nav strong { font-weight: normal; color: #5d5d5d; }
#nav a { color: #b1b1b1; background: url("/templates/images/back_nav_arrow.jpg") right no-repeat; padding-right: 15px; margin-right: 10px; }
#nav .sum {float: right;}
#nav .sum a {background: none; text-decoration: none;}

/* left side */
#left { float: left; width: 200px; }
h2 { font-size: 24px; color: #25acde; font-weight: normal; margin-left: 2px; margin-bottom: 5px; }
#submenu { width: 200px; border-top: 1px solid #dedede; margin-bottom: 10px;}
#submenu a { display: block; width: 169px; height: 20px; padding: 8px 0 0 31px; border-bottom: 1px solid #dedede; margin-top: 1px; background: url("/templates/images/back_submenu_arrow.jpg") left top no-repeat; background-color: #f7f7f7; text-decoration: none; color: #000; }
#submenu a:hover { background: url("/templates/images/back_submenu_arrow_hover.jpg") left top no-repeat; background-color: #fff; }

#banners { text-align: center; }
#banners img { margin: 20px 0;}

/* main page */
#content { width: 759px; float: right; }
#fast-search { position: relative; width: 742px; height: 63px; background: url("/templates/images/back_form.jpg") no-repeat; padding: 17px 0 0 17px; margin-bottom: 30px; }
#fast-search form label { width: 206px; display: block; float: left; margin-right: 5px; }
#fast-search form label strong { color: #fff; display: block; font-size: 12px; margin-bottom: 3px; }
#fast-search form .sub { margin-top: 19px; }
#fast-search form span.select { position: absolute; width: 191px; height: 25px; padding: 6px 0 0 15px; color: #fff; background: url("/templates/images/back_select.jpg") no-repeat; overflow: hidden; white-space:nowrap;}

.subsearch { position: absolute; left: 0px; z-index: 99; width: 309px; top: 69px; background: url("/templates/images/back_search_menu.png") repeat; padding: 10px 5px; color: #fff; max-height: 450px; overflow: auto;}
.subsearch label { display: block; float: left; width: 145px !important; margin-bottom: 5px; }
.subsearch label span.checkbox { width: 15px; height: 15px; padding: 0 5px 0 0; background: url("/templates/images/back_checkbox2.png") no-repeat; display: block; clear: left; float: left; }

#map-province { float: left; width: 350px; color: #1484b2; }
#map-province p { height: 20px; margin: 10px 0 0; padding: 3px 0 0 20px; color: #e90100; font-weight: bolder; text-decoration: underline;  background: url("/templates/images/back_bulb.jpg") left top no-repeat; }
#map-province span { width: 87px; display: block; float: left; }

#my-map { width: 350px; height: 325px; background: url("/templates/images/m1.png") top no-repeat; position: relative; }
#my-map a { display: block; position: absolute; text-indent: -20000px; }
#my-map .a1 { width: 96px; height: 112px; top: 13px; left: 0; }
#my-map .a2 { width: 113px; height: 77px; top: 0; left: 87px; }
#my-map .a3 { width: 128px; height: 79px; top: 22px; left: 182px; }
#my-map .a4 { width: 83px; height: 122px; top: 28px; left: 263px; }
#my-map .a5 { width: 67px; height: 103px; top: 94px; left: 13px; }
#my-map .a6 { width: 125px; height: 147px; top: 66px; left: 54px; }
#my-map .a7 { width: 95px; height: 85px; top: 60px; left: 110px; }
#my-map .a8 { width: 129px; height: 140px; top: 79px; left: 185px; }
#my-map .a9 { width: 93px; height: 84px; top: 141px; left: 142px; }
#my-map .a10 { width: 85px; height: 109px; top: 149px; left: 266px; }
#my-map .a11 { width: 110px; height: 98px; top: 172px; left: 21px; }
#my-map .a12 { width: 63px; height: 69px; top: 204px; left: 102px; }
#my-map .a13 { width: 66px; height: 93px; top: 211px; left: 142px; }
#my-map .a14 { width: 71px; height: 64px; top: 198px; left: 202px; }
#my-map .a15 { width: 84px; height: 74px; top: 242px; left: 178px; }
#my-map .a16 { width: 87px; height: 100px; top: 223px; left: 247px; }

#my-map .a1:hover { background: url("/templates/images/m1.png") no-repeat -127px -342px; }
#my-map .a2:hover { background: url("/templates/images/m1.png") no-repeat -229px -332px; }
#my-map .a3:hover { background: url("/templates/images/m1.png") no-repeat -1px -472px; } 
#my-map .a4:hover { background: url("/templates/images/m1.png") no-repeat -257px -417px; } 
#my-map .a5:hover { background: url("/templates/images/m1.png") no-repeat -164px -458px; } 
#my-map .a6:hover { background: url("/templates/images/m1.png") no-repeat 2px -325px; }
#my-map .a7:hover { background: url("/templates/images/m1.png") no-repeat -3px -563px; }
#my-map .a8:hover { background: url("/templates/images/m1.png") no-repeat -113px -567px; }
#my-map .a9:hover { background: url("/templates/images/m1.png") no-repeat -253px -556px; }
#my-map .a10:hover { background: url("/templates/images/m1.png") no-repeat -9px -659px; }
#my-map .a11:hover { background: url("/templates/images/m1.png") no-repeat -110px -708px; }
#my-map .a12:hover { background: url("/templates/images/m1.png") no-repeat -271px -648px; }
#my-map .a13:hover { background: url("/templates/images/m1.png") no-repeat -262px -724px; }
#my-map .a14:hover { background: url("/templates/images/m1.png") no-repeat -12px -784px; }
#my-map .a15:hover { background: url("/templates/images/m1.png") no-repeat -113px -807px; }
#my-map .a16:hover { background: url("/templates/images/m1.png") no-repeat -242px -820px; }

#about-main { width: 377px; float: right; }
#about-main h2 { color: #d22424; border-bottom: 1px dotted #5e5e5e; margin-left: 0; }
#about-main p { border-bottom: 1px dotted #5e5e5e; color: #e48e32; font-size: 14px; font-weight: bolder; margin: 0px; padding: 0px; margin-top: 6px; padding-bottom: 6px; }
#about-main p span { color: #d22424; padding-right: 4px; }
#about-main a { display: block; text-indent: -20000px; width: 142px; height: 34px; background: url("/templates/images/button_add_offer.jpg") no-repeat; float: right; margin-top: 5px; }

#where-holliday { width: 377px; float: right; color: #616161; line-height: 18px; text-align: justify; }
#where-holliday h2 { margin: 25px 0 10px; }
.holi.m { display: block; float: left; padding-top: 65px; color: #010101 !important; width: 65px; margin: 0 4px; text-align: center;  }
.holi.m:hover { color: #e50100; }
.holi.m1 { background: url("/templates/images/back_holliday1.jpg") top no-repeat; margin-top: 3px; }
.holi.m2 { background: url("/templates/images/back_holliday2.jpg") top no-repeat; margin-top: 3px; }
.holi.m3 { background: url("/templates/images/back_holliday3.jpg") top no-repeat; margin-top: 3px; }
.holi.m4 { background: url("/templates/images/back_holliday4.jpg") top no-repeat; padding-top: 68px; }
.holi.m5 { background: url("/templates/images/back_holliday5.jpg") top no-repeat; margin-top: 3px; }
#where-holliday span { border-bottom:1px solid #acacac; }
#where-holliday a { color: #616161; text-decoration: none; }
#where-holliday a:hover { color: #e90100; }

#prom-offer { margin-top: 20px; }
#prom-offer h2 { color: #e28f31; }
#prom-offer .item { width: 140px; float: left; padding: 5px; border-right: 1px solid #e9e9e9; margin: 8px 0; min-height:185px;}
#prom-offer .item.high { background-color: #FEFF88;}

#prom-offer .left { border-left: 1px solid #e9e9e9; }
#prom-offer .title { text-decoration: none; color: #018dc2; margin-top: 4px; display: block; margin-top: 4px; }
#prom-offer .title span { border-bottom:1px solid #acacac; }
#prom-offer .item ul { color: #5f5f5f; list-style-type: none; margin: 10px 0 0 5px; padding: 0; }
#prom-offer .item li { padding-left: 15px; background: url("/templates/images/back_nav_arrow.jpg") left no-repeat; height: 15px; }
#prom-offer .item li strong { color: #f10000; } 
#prom-offer .more { color: #ee9402; font-weight: bolder; float: right; display: block; margin-top: 5px; font-size: 12px; }
#banner-middle { text-align: center; margin: 5px 0; }

.bottom-list { float: left; width: 233px; margin: 30px 20px 20px 0; }
.bottom-list h2 { color: #545454; font-size: 21px; margin-bottom: 10px; }
.bottom-list a { display: block; width: 203px; height: 33px; padding: 5px 0 0 30px; text-decoration: none; margin-top: 1px; background: url("/templates/images/back_list_menu_arrow.jpg") left top no-repeat; background-color: #fbfbfb; color: #010101; border-bottom: 1px solid #dedede; }
.bottom-list span { display: block; color: #a1a1a1; }
.bottom-list a.high:hover, .bottom-list a:hover { background: url("/templates/images/back_list_menu_arrow_hover.jpg") left top no-repeat; background-color: #f1f1f1; }
.bottom-list a.high { background: url("/templates/images/back_list_menu_arrow_highlight.png") left top no-repeat; background-color: #fcf2b8; }

/* add offer page */
#left .profile { width: 190px; height: 27px; background: url("/templates/images/back_profile.jpg") no-repeat; color: #fff; font-size: 14px; font-weight: bolder; padding: 10px 0 0 10px; }
#submenu .red { color: #e80000 !important; font-weight: bolder; }
#submenu .mega-red, #submenu .mega-red:hover { background: url("/templates/images/back_list_menu_arrow2.jpg") left top no-repeat; background-color: #e80000; color: #fff; font-weight: bolder; }
#content h2.green { color: #3baf0e; }
#step-flow { width: 755px; height: 50px; background: url("/templates/images/do_step.png") no-repeat; margin: 15px 0 5px; text-indent: -20000px; }
#step-flow.step1 {background-position: 0 0;}
#step-flow.step2 {background-position: 0 -50px;}
#step-flow.step3 {background-position: 0 -100px;}
#step-flow.step4 {background-position: 0 -150px;}
#step-flow.step5 {background-position: 0 -200px;}
#step-flow.step6 {background-position: 0 -200px;}


.add-offer .title { width: 100%; height: 25px; color: #7c7c7c; background-color: #eaeaea; padding: 11px 0 0 13px; margin: 15px 0 10px; font-weight: bolder; font-size: 14px; }
.add-offer .title small { font-weight: normal; font-size: 13px; }
.add-offer .item { position: relative; clear: both; padding-top: 3px; min-height: 25px;}
.add-offer .item .err-info {margin-left: 170px; color: red;}
.add-offer .item.cbx {text-align: right; padding-right: 390px; margin-left:70px;}
.add-offer .item.cbx .err-info {margin-left: 100px;}
.add-offer label { vertical-align: middle; color: #7b7b7b; font-weight: bolder; }
.add-offer .label { width: 158px; text-align: right; display: block; float: left; margin-right: 5px; padding-top: 5px; } 
.add-offer .input { border: 0; background: url("/templates/images/back_input_big.jpg") no-repeat; width: 195px; height: 17px; padding: 4px; margin-left: 5px; }
.add-offer span.select { left: 163px; position: absolute; width: 195px; height: 19px; padding: 4px; background: url("/templates/images/back_select_big.jpg") no-repeat; overflow: hidden; margin-left: 5px; font-size: 13px; }
.add-offer .input1 { border: 0; background: url("/templates/images/back_input_small.jpg") no-repeat; width: 26px; height: 17px; padding: 4px; margin-left: 5px; }
.add-offer .input2 { border: 0; background: url("/templates/images/back_input_small2.jpg") no-repeat; width: 33px; height: 17px; padding: 4px; margin-left: 5px;  }
.add-offer .nav { margin: 0 auto; width: 162px; margin-top: 10px; margin-bottom: 10px; }
.add-offer .nav.long {width: 308px;}
.add-offer .nav .next { width: 68px; height: 30px; display: block; background: url("/templates/images/button_next.jpg") no-repeat; text-indent: -20000px; float: right; }
.add-offer .nav .back { width: 79px; height: 30px; display: block; background: url("/templates/images/button_back.jpg") no-repeat; text-indent: -20000px; float: left; }
.add-offer .nav .restart { margin: 0 15px; width: 131px; height: 30px; display: block; background: url("/templates/images/button_restart.png") no-repeat; text-indent: -20000px; float: left; }

.add-offer .label2 { display: block; margin-left: 15px; }
.add-offer .label2 span { display: block; float: left; padding-top: 5px; margin-right: 10px; }
.add-offer .label2 a { display: block; float: left; width: 29px; height: 30px; text-indent: -20000px; margin: 0 1px; }
.add-offer .label2 .b { background: url("/templates/images/back_button_style_b.jpg") top no-repeat; }
.add-offer .label2 .i { background: url("/templates/images/back_button_style_i.jpg") top no-repeat; }
.add-offer .label2 .u { background: url("/templates/images/back_button_style_u.jpg") top no-repeat; }
.add-offer .label2 .b:hover { background-position: 0 -30px; }
.add-offer .label2 .i:hover { background-position: 0 -30px; }
.add-offer .label2 .u:hover { background-position: 0 -30px; }
.add-offer .textarea { border: 1px solid #7b7b7b; width: 720px; height: 249px; margin: 10px 0 20px 15px; padding: 5px 0 0 5px; font-family: Arial,Helvetica,sans-serif; font-size: 11px; color: #626262;} 
/*.add-offer .textarea { border: 0; width: 720px; height: 83px; background: url("/templates/images/back_textarea.jpg") no-repeat; margin: 10px 0 20px 15px; padding: 5px; } */
.add-offer .error { z-index: 5; right: 36px; top: 7px; width: 300px; position: absolute; padding: 15px 15px 15px 30px; background: url("/templates/images/back_error.jpg") left top no-repeat; background-color: #feff88; }

.add-offer .item2 { float: left; margin: 0 25px; }
.add-offer .item2 span { font-weight: bolder; color: #7b7b7b; display: block; padding-bottom: 8px; }
.add-offer span.checkbox { width: 15px; height: 15px; padding: 0 5px 0 0; background: url("/templates/images/back_checkbox.jpg") no-repeat; display: block; clear: left; float: left; }
.add-offer .label3 { display: block; margin: 6px 0; }
.add-offer .input3 { border: 0; background: url("/templates/images/back_input_small3.jpg") no-repeat; width: 30px; height: 12px; padding: 4px; font-size: 10px;}
.add-offer .m { width: 200px; }
.add-offer .m .label3 { float: left; width: 150px; clear: left; margin: 3px 0; }
.add-offer .m .right { float: right; clear: right; color: #7b7b7b; }

.add-offer .input-file { border: 1px solid #7c7c7c; width: 203px; height: 25px; }
.add-offer .item3 { position: relative; margin: 3px 0 0 20px; }
.add-offer .item3 .error { right: 145px !important; }
.add-offer .item3 a { color: #05c301; font-weight: bolder; font-size: 14px; text-decoration: none; margin-top: 8px; display: block; }

.add-offer .map { width: 457px; height: 244px; background: url("/templates/images/back_map.jpg") right bottom no-repeat; position: relative; margin: 20px 0; }
.add-offer iframe { border: 1px solid #a5a4a2; }
.add-offer .map .error { width: 262px !important; right: -312px; }

.add-offer p { padding: 15px; text-align: justify; }
.add-offer h4 { position: relative; background: url("/templates/images/arrow.jpg") left no-repeat; padding: 5px 0 0 25px; color: #1a80a8; font-size: 14px; margin: 20px 0 10px 15px; height: 19px; }
.add-offer h4 .error { font-size: 11px; color: #000; font-weight: normal; right: 185px; top: 10px; }
.add-offer h4 .bank.error { font-size: 11px; color: #000; font-weight: normal; left: 455px; top: 20px; width: 200px;}
.add-offer .span { display: block; margin: 0 0 5px 42px; }
.add-offer span.radio { width: 14px; height: 14px; background: url("/templates/images/back_radiobutton.jpg") no-repeat; display: block; clear: left; float: left; padding: 0px; margin-right: 10px; }
.add-offer .span .label2 { margin-top: 5px; }
.add-offer .span label { font-weight: normal; color: #000; }
.add-offer .span .price { color: #e80002; font-weight: normal; }
.add-offer h4 .label2 { display: inline !important; color: #e80002; font-weight: bolder; font-size: 11px; position: absolute; }
.add-offer h4 .label2 span.checkbox { padding: 0px; }

.add-offer .item4 { margin: 4px 0 0 40px; padding-left: 15px; background: url("/templates/images/back_dot.jpg") left no-repeat; }
.add-offer .item4 .price { color: #e80002; font-size: 17px; }
.add-offer .bank-list { width: 466px; background: url("/templates/images/back_bank_list.jpg") right repeat-y; float: left; margin-left: 20px;}
.add-offer .bank-list .label2 { width: 190px; float: left; margin: 6px 0 0 30px; }
.add-offer .przelew { float: right; width: 270px; }
.add-offer .przelew strong { display: block; margin: 10px 0 5px 0; }
.add-offer .sub { margin: 25px; }

.add-offer .item5 { margin: 10px 0; width: 372px; text-align: right; color: #7d7d7d; font-size: 13px; }
.add-offer .item5 a { color: #7d7d7d; font-weight: bolder; }
.add-offer .red { color: #e80000 !important; }
.add-offer .label4 { width: 372px; text-align: right; display: block; padding-top: 10px; } 
.add-offer .martop { margin-top: 30px; }
.add-offer .label5 { display: block; padding: 10px 0 0 170px; font-weight: normal; } 
.add-offer .textarea2 { border: 0; width: 193px; height: 89px; background: url("/templates/images/back_textarea2.jpg") no-repeat; padding: 5px; margin-left: 5px; }
.add-offer .item6 { position: relative; clear: both; padding-top: 3px; }
.add-offer .send-yes { color: #ff0100; display: block; width: 372px; text-align: right; margin: 5px 0; }
.add-offer .send-no { color: #3aaf10; display: block; width: 372px; text-align: right; margin: 5px 0; }
/*.add-offer #do_pay {opacity: 0.3; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)"; filter: alpha(opacity=30);}*/

.contact-info { width: 222px; float: left; margin: 10px; }
.marrig { margin-right: 127px !important; }
.contact-info h3 { width: 214px; height: 28px; padding: 8px 0 0 8px; color: #7b7b7b; background-color: #eaeaea; font-size: 16px; }
.contact-info p { padding-left: 9px; }

/* footer */
#footer { width: 100%; height: 84px; background: url("/templates/images/back_foot.jpg") repeat-x; margin-top: 25px; }
#footer .content { width: 982px; padding-top: 18px; color: #fff; margin: 0 auto; }
#footer .content .menu { float: left; width: 660px; }
#footer .content .menu a { color: #fff; text-decoration: none; margin-right: 8px; padding-right: 13px; background: url("/templates/images/back_footmenu_a.jpg") right no-repeat; }
#footer .content .menu .none { background: none; padding: 0; }
#footer .content .menu a:hover { text-decoration: underline; }
#footer .content .powered { float: right; width: 128px; }
#footer .content .powered a { height: 23px; line-height: 30px; display: block; background: url("/templates/images/djalgitajl_sjansuperset.jpg") right no-repeat; padding-right: 50px; color: #fff; text-decoration: none; margin-top: -5px; }
#footer .content .powered span { display: none; }

/* end of style */

ul.autocompleter-choices
{
	position:				absolute;
	margin:					0;
	padding:				0;
	list-style:				none;
	border:					1px solid #7c7c7c;
	border-left-color:		#c3c3c3;
	border-right-color:		#c3c3c3;
	border-bottom-color:	#ddd;
	background-color:		#fff;
	text-align:				left;
	font-family:			Verdana, Geneva, Arial, Helvetica, sans-serif;
	z-index:				50;
	background-color:		#fff;
}

ul.autocompleter-choices li
{
	position:				relative;
	margin:					-2px 0 0 0;
	padding:				0.2em 1.5em 0.2em 1em;
	display:				block;
	float:					none !important; 
	cursor:					pointer;
	font-weight:			normal;
	white-space:			nowrap;
	font-size:				1em;
	line-height:			1.5em;
}

ul.autocompleter-choices li.autocompleter-selected
{
	background-color:		#444;
	color:					#fff;
}

ul.autocompleter-choices span.autocompleter-queried
{
	display:				inline;
	float:					none;
	font-weight:			bold;
	margin:					0;
	padding:				0;
}

ul.autocompleter-choices li.autocompleter-selected span.autocompleter-queried
{
	color:					#9FCFFF;
}

span.checkbox {
   width: 15px;
   height: 20px;
   padding: 0 5px 0 0;
   background: url("/templates/img/checkbox.png") no-repeat;
   display: block;
   clear: left;
   float: left;
 }

.hide {visibility: hidden;}
.remove {display: none !important;}
.red {color: red;}
.green {color: green;}
#qsearch-main select.styled {width: 205px; height: 30px; }
#contact #rodzaj.styled {margin-left: 6px; width: 200px; height: 25px;}
.accept {float: right; padding-right: 15px;}
.accept a { color: white;}
.action-confirm{width:940px;height:43px;margin:10px auto;}
.action-confirm span{color:#FFF;font-size:20px;float:left;padding:8px 0 0 60px;}
.action-confirm .close{float:right;font-size:18px;height:20px;text-indent:-20000px;width:20px;}
.pozyt{background:url("/templates/img/pozyt.png");}
.negat{background:url("/templates/img/negat.png");}

.red {color: red;}
.gray {color: #7c7c7c;}

/* listing ofert */
#left .noclegi { width: 190px; height: 27px; background: url("/templates/images/bigtab_noclegi.jpg") no-repeat; color: #fff; font-size: 14px; font-weight: bolder; padding: 10px 0 0 10px; }

.filter-box{ width: 740px; float: left; height: 65px; background: #eaeaea; padding: 17px 0 0 17px; margin:0 0 10px 0px; }
.pre-fbox{width:1px; height:80px;background: #eaeaea; float:left;margin: 1px 0 0 0;}
.post-fbox{width:1px; height:80px;background: #eaeaea; float:right;margin: 1px 0 0 0;}
.filter-box form select {width: 203px; height: 23px;}
.filter-box form span.select {  position: absolute; width: 191px; height: 25px; padding: 6px 0 0 15px; font-size: 12px; color: #7c7c7c; background: url("/templates/images/back_select_big.jpg") no-repeat; overflow: hidden; }
.filter-box form strong { color: #7c7c7c; display: block; font-size: 15px; margin-bottom: 8px; }
.filter-box .input { border: 0;  color: #7c7c7c; background: url("/templates/images/back_input_big.jpg") no-repeat; width: 195px; height: 17px; padding: 4px; margin-left: 5px; }
.input4 { border: 0; font-size: 12px; color: #7c7c7c; background: url("/templates/images/back_input_small4.png") no-repeat; width: 89px; height: 17px; padding: 4px 0 4px 4px;}
.filter-box form .sub { margin: -28px 10px 0px 605px; float: left; }

.navi {width: 100%; min-height: 25px; clear: both; }
.navi fieldset input, .navi fieldset div {float: right;}
.navi .pages {font-size: 13px; margin: 5px; font-weight: bolder; word-spacing: 5px;}
.navi .pages a {color: #005fd5;}
.navi form .sub { float: right; margin: -2px 2px;  }

.promo .tab { background: url("/templates/images/tab_promo.png") no-repeat; color: #fff; font-weight: bolder; font-size: 12px; height: 19px; padding: 4px 0 0 8px;}
.promo .head {background: #ffe4c8; height: 21px; clear: right;}
.promo .head div {float: right; text-align: center; font-weight: bold; height: auto; padding-top: 3px;}

.normal .tab { background: url("/templates/images/tab_normal.png") no-repeat; margin-top: 10px; color: #fff; font-weight: bolder; font-size: 12px; height: 19px; padding: 4px 0 0 8px;}
.normal .head {background: #c0ebfb; height: 21px; clear: right;}
.normal .head div {float: right; text-align: center; font-weight: bold; height: auto; padding-top: 3px;}

.offers a {color: #005fd5; text-decoration: none;}
.offers .head div a { text-decoration: none; color: #4f4f4f;}
.offers .gray {background: #f5f5f5;}
.offers .info .gray {background: none;}
.offers .short {width: 87px; height: 100%;}
.offers .short .text {text-align: center; font-size: 12px; color: #000; padding-top: 30px; width: 100%}
.offers .short .text.payed {font-weight: bold; color: green;}
.offers .short .text.notpayed {font-weight: bold; color: red;}
.offers .row {height: 78px; clear: left; margin: 1px 0; border: 1px solid #e1e1e1;}
.offers .row.highlight {background: #FEFF88;}
.offers .row div {float: left;}
.offers .long {width: 407px;} 
.offers .long .ilu {width: 86px; height: 60px; overflow: hidden; margin: 9px;} 
.offers .long .desc {width: 303px; height: 28px; overflow: hidden; margin-top: 7px; font-size: 12px;}
.offers .long .info {margin-top: 7px; color: #000;}

.offers .holi.m { display: block; float: left; padding-top: 45px; color: #010101 !important; width: 100%; margin:0; text-align: center;  }
.offers .holi.m:hover { color: #e50100; }
.offers .holi.m1 { background: url("/templates/images/ico_wies.png") top no-repeat; margin-top: 8px; }
.offers .holi.m2 { background: url("/templates/images/ico_jezioro.png") top no-repeat; margin-top: 8px; }
.offers .holi.m3 { background: url("/templates/images/ico_morze.png") top no-repeat; margin-top: 8px; }
.offers .holi.m4 { background: url("/templates/images/ico_gory.png") top no-repeat; margin-top: 8px; }
.offers .holi.m5 { background: url("/templates/images/ico_miasto.png") top no-repeat; margin-top: 8px; }
.offers .holi.m0 { padding-top: 30px; }

.add-offer #wrap_foto {float: left; width: 100%;}
.add-offer #wrap_foto div {float: left; padding: 15px 5px;}
.add-offer .error.er2 {top: auto;}

.btnlink {border: 0; background: transparent; height: auto; font: inherit; color: #4F4F4F; cursor: pointer;}	

b.price span {display: inline !important; float: none !important; margin:0 !important; padding:0 !important;}

/* widok oferty */
.orange {color: #e48e32;}
.top-navi {float: left; background: url("/templates/images/top-navi.png") top no-repeat; width: 100%; height: 20px; padding: 4px 0px; margin: 0 0 10px 0;}
.top-navi .left {float: left; font-weight: bold; font-size: 14px; padding: 3px 0 0 10px;}
.top-navi .left .bullet {background: url("/templates/images/back_bullet.png") no-repeat; text-indent: -20000px; display: block; float: left; width: 10px; height: 10px; margin-top: 3px;}
.top-navi .right {float: right; padding-top: 3px; }

.fast-go {text-align: center; width: 100%;}

#content .left {float: left;}
#content .right {float: right;}

.box {margin-top: 10px;}
.box .header {width: 372px; height: 36px;}
.box .header .title {padding: 10px 0 0 15px; display: block; color: white; text-transform: uppercase; font-weight: bold; font-size: 12px; float: left;}
.box .header .dots {padding: 7px 0 0 10px; display: block; color: white; font-size: 12px; float: left;}

.info.box .header {background: url("/templates/images/blue_top.png") top no-repeat;}
.info.box .content {background: #f1f1f1; width: 372px;}
.info.box ul {margin:0; list-style: none; padding: 0 0 15px 5px;}
.info.box ul li {margin: 0 10px; padding:8px 0 8px 15px; background: url("/templates/images/bullet.png") left 9px no-repeat; border-bottom: 1px solid #dedede;}
.info.box ul li strong {font-size: 12px;}
.contact.box .header {background: url("/templates/images/orange-top.png") top no-repeat;}

.long.box .header {width: 760px; background: url("/templates/images/blue-long-top.png") top no-repeat;}
.long.box .content {color: #434343;}
.long.box .content .text {background: #f1f1f1; line-height: 20px; padding: 10px 15px; text-align: justify;}
.long.box .content form {float: right; width: auto;}
.long.box .content form .sub {float: right;}
.long.box .content form label {font-weight: bold; font-size: 12px; padding: 5px 3px; display: block;}
.long.box .content .columns {line-height: 20px; display: table; width: auto; padding: 15px 0; margin-left: 35px;}
.long.box .content .columns div {float:left; width: 240px;}
.long.box .content .columns div span {font-size: 12px; font-weight: bold; text-transform: uppercase;}
.long.box .content .columns div ul {padding: 0;}
.long.box .content .columns div li {list-style: none; background: url("/templates/images/li_ok.png") left 5px no-repeat; padding: 0 5px 0 20px;}
.long.box .content .columns div li.not {background: url("/templates/images/li_notok.png") left 5px no-repeat; color: #aaa;}

.input5 { border: 0; font-size: 12px; color: #7c7c7c; background: url("/templates/images/back_input_large.png") no-repeat; width: 258px; height: 17px; padding: 4px 0 4px 4px; margin: 1px 3px 0 0;}
.long.box .content .mapa_frame {float:left; background: url("/templates/images/mapa_frame.png") no-repeat; width: 459px; height: 494px; margin: 5px 3px 0 0;}
.long.box .content .mapa_frame #map_canvas {width: 454px; height: 487px; margin:1px 1px 0 0;}
.long.box .content #directions {float: right; width: 285px; background: #f1f1f1; margin-top: 5px; padding: 5px;}
.long.box .content #directions a {color: #434343; text-decoration: none;}

.long.box .content .midipic, .long.box .content .pics, .long.box .content .reklama {float: left; margin: 5px;}
.long.box .content .pics .nav {text-align: center; margin: 8px 0;}
.a_thumb {background: url("/templates/images/thumb_frame.png") left top no-repeat; margin: 1px auto; display: block; width: 124px; height: 93px; padding: 2px 0 0 2px; }
.a_thumb_mini {background: url("/templates/images/thumb_frame2.png") left top no-repeat; margin: auto; display: block; width: 91px; height: 68px; padding: 2px 0 0 2px; }
.a_thumb_mini img {width: 88px; height: 65px;}
.long.box .content .minipics {height: 236px; overflow: hidden; width: 126px;}

.contact.box .content{border: 1px solid #a8a8a8;} 
.contact.box .content #send_msg_content {display: table;}
.contact.box .content #send_msg_content .captcha {float: left; margin: 4px 0 4px 10px; color: #626262; }
.contact.box .content #send_msg_content .captcha label {margin: 15px 3px 0 5px; display: block; float: left;}
.contact.box .content #send_msg_content .captcha input {float: left;}
.contact.box .content #send_msg_content .captcha input#txt_kod {margin: 3px 0 0 0;}
.contact.box .content #send_msg_content .err-info {margin: 2px 0 5px 13px; color: red;}
.contact.box ul.tab {padding:0; margin:15px 0 0 10px; display: block; height: 56px;}
.contact.box ul.tab li{float: left; display: block; height: 56px; text-indent: -20000px; margin: 0 1px; cursor: pointer;}
.contact.box .tab .send_msg {background: url("/templates/images/tab_send.png") left top no-repeat; width: 122px;}
.contact.box .tab .call {background: url("/templates/images/tab_call.png") left top no-repeat; width: 102px;}
.contact.box .tab .www {background: url("/templates/images/tab_www.png") left top no-repeat; width: 113px;}
.contact.box form textarea {display: block; border: 0; background: url("/templates/images/back_textarea.png") no-repeat; width: 325px; height: 79px; padding: 10px 7px 7px 10px; margin: 0 0 0 11px; overflow: hidden; font-family: Arial,Helvetica,sans-serif; font-size: 11px; color: #626262; }

.input6 { border: 0; background: url("/templates/images/back_input_small6.png") no-repeat; width: 54px; height: 17px; padding: 4px; }

.comments .content .title {font-size: 12px; font-weight: bold; color: #009CD6;}
.comments .content {margin: 0 5px;}
.comments .content .empty {margin: 10px 0;}
.comments .comment {border-bottom: 1px solid #c3c3c3; margin-top: 10px;}
.comments.long.box .content .text {background: none; line-height: 14px; padding: 5px 0 10px 0;}
.comments .commnav {text-align: center; font-weight: bold; letter-spacing: 5px; margin: 10px 0;}
.comments .commnav a {text-decoration: none; color: #9a9a9a; font-size: 18px;}
.comments .commnav span {font-size: 24px; color: #009CD6;}

#addcomm {margin-top: 10px; }
#addcomm form {float: none; }
#addcomm .big.left {margin-left: 10px;}
#addcomm form .sub {float: right; }
#addcomm .err-info {margin: 2px 0 5px 13px; color: red;}
.input7 { border: 0; background: url("/templates/images/back_input_comm.png") no-repeat; width: 164px; height: 25px; padding: 4px; color: #626262;}
#addcomm form textarea {display: block; border: 0; background: url("/templates/images/txt_comm.png") no-repeat; width: 493px; height: 76px; padding: 10px 7px 7px 10px; margin: 0 0 10px 0px; overflow: hidden; font-family: Arial,Helvetica,sans-serif; font-size: 11px; color: #626262; }
#addcomm .captcha {float: left; margin: 4px 4px 4px 0px; color: #626262; }
#addcomm .captcha.form {margin-top:  35px;}

#info_call {display: table;}
#info_call #info_call_text {display: block; border: 0; background: url("/templates/images/back_textarea.png") no-repeat; width: 325px; height: 79px; padding: 10px 7px 7px 10px; margin: 0 20px 0 11px; overflow: hidden; font-family: Arial,Helvetica,sans-serif; font-size: 18px; color: #626262; text-align: center; font-weight: bold;}
#info_call #info_call_text .legal {display: block; font-size: 11px; font-weight: normal; position: absolute; margin-top: 64px; margin-left: 20px;}
#czekajdiv{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000; opacity:0.7;filter:alpha(opacity=70); zoom:1px;z-index: 5;}
#infobox{position:absolute;top:0;left:0;opacity:1px;width:250px;background-color:#FFF;background-opacity:1px;text-align:center;padding:10px;z-index: 6;}

.row p.info {text-align: center; font-size:12px; padding:20px 5px;}
p.info2 {font-size: 12px;}

.welcome {color: #B1B1B1; padding: 8px 0 0 15px; font-size: 12px; float: right; display: block; font-weight: bold;}
.welcome a {color: #B1B1B1; color: #EB0000;}

span.span.promos .label2 {font-size: 12px;}

.btn_trad {width: 370px; height: 50px; display: block; float: left; text-decoration: none; color: white; background: url("/templates/images/button_pay2.jpg") no-repeat; text-indent: -20000px; font-weight: bold;}
