* { padding:0; margin:0; border:0; text-decoration:none; font-family:Trebuchet MS, Tahoma; }
html { width:100%; height:100%; background:url(images/body_bg.jpg) repeat; }
body { margin:0 auto; width:915px; }

#top { width:915px; height:378px; float:left; position: relative;}
#top .t1 { background:url(images/top_t1.jpg) no-repeat; height:166px; width:915px; float:left; position:relative;}
#top .t1 ul { font-size:14px; font-weight:bold; color:#FFFFFF; float:right; margin:5px 10px; }
#top .t1 ul li { display:inline; }
#top .t1 ul li a { display:block; float:left; color:#FFFFFF; text-align:center; height:30px; padding:14px 0 0 0; }
#top .t1 ul li a:hover { color:#378400; }
#top .t1 ul li a#a1 { width:57px; }
#top .t1 ul li a#a1:hover { background:url(images/topmenu_a1.jpg) no-repeat; }
#top .t1 ul li a#a2 { width:112px; }
#top .t1 ul li a#a2:hover { background:url(images/topmenu_a2.jpg) no-repeat; }
#top .t1 ul li a#a3 { width:116px; }
#top .t1 ul li a#a3:hover { background:url(images/topmenu_a3.jpg) no-repeat; }
#top .t1 ul li a#a4 { width:67px; }
#top .t1 ul li a#a4:hover { background:url(images/topmenu_a4.jpg) no-repeat; }
#top .t1 ul li a#a5 { width:73px; }
#top .t1 ul li a#a5:hover { background:url(images/topmenu_a5.jpg) no-repeat; }

#top .t1 form { width:298px; float:right; clear:right; position:relative; top:90px; left:-29px; }
#top .t1 form label { width:298px; height:21px; float:left; clear:left; padding:12px 0 7px 0; _padding:6px 0 7px 0; font-size:12px; color:#ffffff; }
#top .t1 form label .szmiasto {height:19px; width:203px; float:right; border:1px solid #b9e875; font-size:11px; color:#616a74; }
#top .t1 form label select { height:19px; width:205px; float:right; border:1px solid #b9e875; font-size:11px; color:#616a74; }
#top .t1 form label span { display:block; float:left; width:91px; }
#top .t1 form a, #top .t1 form .szukaj { float:right; margin:10px 0 0 6px; }

#top .t2 { background:url(images/top_t2.jpg) no-repeat; height:212px; width:915px; float:left; _margin-top:-49px; }
#top .t2 ul { margin:120px 0 0 20px; _margin:125px 0 -5px 20px; background:url(images/logowanie_usera.jpg) no-repeat 0 7px; _background:url(images/logowanie_usera.jpg) no-repeat 0 2px; padding-left:165px; height:20px;}
#top .t2 ul li { display:inline; color:#3c5b05; font-size:11px;}
#top .t2 ul li a { color:#3c5b05; }
#top .t2 ul li a:hover { text-decoration:underline; }

#top .t2 form { float:left; clear:left; height:29px; position:relative; top:25px; left:7px; }
#top .t2 form .inp { float:left; color:#263c04; font-size:12px; padding:7px 0 0 0; background:url(images/top2_form_inp.jpg) right no-repeat; height:22px; }
#top .t2 form .inp input { width:126px; margin:0 10px; color:#2a4008; background:none; }
#top .t2 form .inp span { padding:0 5px; }
#top .t2 form .sub { float:left; padding:2px 4px; }

#content { width:915px; float:left; background:url(images/content_bg.jpg) repeat-y; padding:0 0 20px 0; }
#content #left { width:223px; float:left; }
#content #left h4 { background:url(images/left_head.jpg) no-repeat; width:192px; height:25px; float:left; color:#608a1f; font-size:14px; font-weight:bold; margin:0 0 5px 0; padding:15px 0 0 30px; }
#content #left ul { width:223px; float:left; padding:0 0 14px 0; }
#content #left ul li { width:203px; height:26px; float:left; color:#162f00; font-size:11px; clear:left; margin:3px 0 0 12px; _margin:3px 0 0 6px; }
#content #left ul li a { display:block; width:187px; padding:5px 8px; height:16px; float:left; color:#162f00; background:url(images/left_li.jpg) no-repeat; }
#content #left ul li a:hover { font-weight:bold; color:#FFFFFF; background:url(images/left_li_over.jpg) no-repeat; }
#content #left .centruj { text-align:center; width:223px; float:left; }
#content #left .centruj img { width:118px; height:autopx;  border:3px solid #75ba0c; margin:5px 0; }
#content #left .desc { background:#9dd812; width:192px; margin:0 0 6 6px; _margin:0 0 3px 3px; float:left; padding:15px 10px; }
#content #left .desc h5 { color:#355005; font-size:12px; padding:0 4px; }
#content #left .desc p { font-size:12px; color:#162f00; }

#content #center { width:467px; float:left; font-size: 11px;}
#content #center p { color:#226103; font-size:12px;  width:440px; float:left; padding:17px 0 0 12px; }
#content #center h3 { color:#226103; font-size:14px; background:url(images/center_h3.jpg) no-repeat; width:455px; height:22px; float:left; padding:17px 0 0 12px; }
#content #center ol {float:left; text-align: justify; list-style-type: decimal; padding: 10px 20px 10px 40px; color:#216100;}
#content #center ol li {padding-top:10px;}
#content #center ul {list-style: none;}
#content #center .pozycja { width:435px; float:left; clear:left; border-bottom:1px solid #ccf984; position:relative; left:15px; padding:20px 0 10px 0; }
#content #center .pozycja img { width:125px; border:3px solid #8ec339; float:left; margin:0 12px 0 0; _margin:0 6px 0 0; }
#content #center .pozycja .opis { width:275px; float:left; }
#content #center .pozycja .opis h6 { color:#4a7704; font-size:11px; }
#content #center .pozycja .opis p { color:#334c04; font-size:11px; float:left; width:275px; padding:7px 0 0 0; line-height:14px; }

#content #center .obiekt { width:457px; float:left; margin:9px 0 0 4px; color:#1e4f06; }
#content #center .obiekt img { width:254px; height:autopx;  float:left; }
#content #center .obiekt .vdesc table { width:254px; float:left; border-collapse:collapse; margin: 0px 0 0 0; }
#content #center .obiekt .vdesc tr { background:url(images/tr_bg.jpg) bottom no-repeat; _padding-bottom:2px; }
#content #center .obiekt .vdesc tr td { width:127px; padding:10px 5px 5px 5px; }
#content #center .obiekt .vdesc tr .tab1 { color:#1e4f06; font-size:11px; _background:#a9df54; background:url(images/tr_bg.jpg) no-repeat left bottom}
#content #center .obiekt .vdesc tr .tab2 { color:#1e4f06; font-size:11px; font-weight:bold; _background:#c9f484 -2px -2px; background:url(images/tr_bg.jpg) no-repeat right bottom}
#content #center .obiekt .vdesc h5 { font-size:11px; color:#1e4f06; padding:4px; }
#content #center .obiekt .vdesc { width:254px; float:left; }
#content #center .obiekt .sdesc { width:164px; float:left; background:#a9df54; padding:8px 14px; position:relative; left:4px; }
#content #center .obiekt .sdesc ul li { background:url(images/wyp_li.jpg) no-repeat; width:155px; margin:2px 0; font-size:11px; padding:5px 0 5px 10px; }
#content #center .obiekt span { color:#557901; font-size:11px; font-weight:bold; float:left; clear:left; text-align:center; width:457px; display:block; padding:8px 0; }
#content #center .obiekt .ldesc { width:457px; float:left; }
#content #center .obiekt .ldesc .mins { width:128px; float:left; padding-left:10px; overflow:auto;}
#content #center .obiekt .ldesc .mins li, #content #center .obiekt .ldesc .mins li img { width:128px; height:autopx; float:left; margin:2px 0; }
#content #center .obiekt .ldesc .descript { width:300px; float:left; padding:0 2px 0 8px; font-size:11px; }
#content #center .obiekt .ldesc .descript h6 { font-size:11px; float:left; clear:left; width:300px; }
#content #center .obiekt .ldesc .descript p { float:left; clear:left; padding:4px 0; width:300px; }
#content #center .obiekt .ldesc table { width:450px; float:left; font-size:11px; border-collapse:collapse; font-weight:bold; clear:both;}
#content #center .obiekt .ldesc table .top td { background:#99d43b; border-bottom:3px solid #beed73; }
#content #center .obiekt .ldesc table td { background:#a9df54; padding:5px 0; }
#content #center .obiekt .ldesc table td ul { width:auto; text-align:center; position:relative; left:-15%; line-height:24px; }
#content #center .obiekt .ldesc table .big { padding:10px; border-right:2px solid #beed73; width:220px; }
#content #center .obiekt .ldesc table .bigvv { padding-left:4px; }
#content #center .obiekt .ldesc #map { width:430px; float:left; text-align:center; padding:10px; align:center }
#content #center .obiekt .ldesc #map img { width:339px; height:321px; float:none; }

#content #center form { width:435px; float:left; border-bottom:1px solid #afe4f4; position:relative; left:15px; padding:10px 0; font-size:11px; color:#1e4f06; }
#content #center form label { width:435px; float:left; padding:3px 0; }
#content #center form label.wyslij { width:200px; float:left; padding:3px 0; margin-left: 134px; }
#content #center form label span { display:block; float:left; width:120px; height:auto; padding:0 5px; text-align:right; }
#content #center form label em { display:block; float:left; width:405px; height:auto; padding:0 5px 0 10px; text-align:left; font-weight:bold; font-style:normal; font-size:14px; }
#content #center form label input { float:right; width:300px; border:1px solid #75ba0c; color:#1e4f06; }
#content #center form label input.s { float:left; width:auto; border:none; position:relative; left:20px; }
#content #center form label select { float:right; width:302px; border:1px solid #75ba0c; color:#1e4f06; }
#content #center form label textarea { float:right; width:300px; height:150px; border:1px solid #75ba0c; font-size:11px; color:#1e4f06; }
#content #center form label input.sub { color:#1e4f06; background:#beed73; width:120px; float:left; }
#content #center form div div { width:335px; float:left; position:relative; left:50px; }
#content #center form div div label { width:255px; }
#content #center form div div input { width:120px; }
#content #center form #pokoje a { float:left; clear:both; }

#content #right { width:223px; float:left; _margin-left:-10px; _position:relative; _left:10px; }
#content #right h4 { background:url(images/left_head.jpg) no-repeat; width:192px; height:25px; float:left; color:#608a1f; font-size:14px; font-weight:bold; margin:0 0 5px 0; padding:15px 0 0 30px; cloear:both;}
#content #right .newsletter { width:203px; float:left; padding:11px 0 11px 20px; clear:both;}
#content #right .newsletter .inp { background:url(images/newsletter_form.jpg) no-repeat; width:161px; height:44px; padding:10px 0 0 7px; float:left; }
#content #right .newsletter .inp input { color:#103e05; font-size:11px; float:left; width:126px; background:none; }
#content #right .newsletter .plus { width:14px; height:14px; float:left; position:relative; left:-26px; top:10px; _top:12px; }
#content #right .newsletter .minus { width:14px; height:14px; float:left; position:relative; left:-57px; top:30px; _top:33px; _left:-58px; }

#content #right .polecane { width:223px; float:left; padding:0 0 0 9px; }
#content #right .polecane div { background:url(images/right_polecane_dark_t.jpg) top no-repeat #8ec310; width:208px; float:left; padding:5px 0 0 0; margin:0 0 5px 0; }
#content #right .polecane div img { width:105px; height:autopx;  border:3px solid #75ba0c; margin:0 10px 0 3px; _margin:0 5px 0 2px; float:left; }
#content #right .polecane div p { float:left; font-size:11px; color:#162f00; font-weight:bold; padding:0px 0 0 0; width:80px; }
#content #right .polecane div p span { float:left; clear:left; padding:2px 0; }
#content #right .polecane div p .gwiazdki { color:#eab206; font-size:18px; }
#content #right .polecane div .both { float:left; display:block; width:208px; height:5px; _margin-bottom:-17px; }
#content #right .polecane .dark { background:url(images/right_polecane_dark_t.jpg) top no-repeat #8ec310; }
#content #right .polecane .dark .both { background:url(images/right_polecane_dark_b.jpg) top no-repeat #8ec310; }
#content #right .polecane .light { background:url(images/right_polecane_light_t.jpg) top no-repeat #9dd812; }
#content #right .polecane .light .both { background:url(images/right_polecane_light_b.jpg) top no-repeat #9dd812; }
#content #right #rezerwacja { width:215px; float:left; background:url(images/rezerwacja_top.jpg) no-repeat #9dd812; padding:49px 0 0 0; position:relative; left:4px; }
#content #right #rezerwacja p { color:#1e4f06; font-size:11px; font-weight:bold; width:180px; line-height:14px; float:left; }
#content #right #rezerwacja form { width:200px; float:left; background:url(images/rezerwacja_both.jpg) bottom no-repeat; padding:0 0 10px 15px; }
#content #right #rezerwacja label { width:185px; float:left; clear:left; color:#557901; font-weight:bold; font-size:11px; padding:3px 0; }
#content #right #rezerwacja label span { float:left; _float:none; text-indent:2px; clear:none; font-weight:bold; }
#content #right #rezerwacja label img { vertical-align:-8px; _vertical-align:-5px; margin-bottom:4px; }
#content #right #rezerwacja label input { width:144px; height:20px; float:left; clear:left; border:1px solid #91c056; font-weight:normal; }
#content #right #rezerwacja table {width:150px; float:left; clear:left; font-weight:normal; padding:0 0 10px 0;font-weight:bold; font-size:11px;}
#content #right #rezerwacja table input { width:60px; height:20px; float:left; clear:left; border:1px solid #91c056; font-weight:normal; }
#content #right #rezerwacja label em { float:left; padding:2px; }
#content #right #rezerwacja label .sinp { width:110px; }
#content #right #rezerwacja label .iloscpokoi { width:30px; }
#content #right #rezerwacja label .data { width:70px; }
#content #right #rezerwacja label .kopia { float:left; clear:left; }
#content #right #rezerwacja label select { font-weight:normal; height:20px; float:left; margin:0 3px 0 0; border:1px solid #91c056; }
#content #right #rezerwacja label #miesiac { width:44px; }
#content #right #rezerwacja label #dzien { width:44px; clear:left; _clear:none; }
#content #right #rezerwacja label #rok { width:57px; }
#content #right #rezerwacja label #pokoj { width:101px; clear:left; _clear:none;  }
#content #right #rezerwacja label textarea { width:185px; height:115px; float:left; clear:left; font-size:11px; }
#content #right #rezerwacja .sub { border:1px solid #91c056; color:#1e4f06; background:#beed73; margin:3px 0; float:left; clear:left; }
#content #right #rezerwacja span { font-weight:normal; float:left; clear:left; color:#557901; font-size:11px; _width:200px; }
#content #right #inf { background:url(images/info_bg.jpg) no-repeat; width:215px; height:208px; float:left; position:relative; left:4px; }

#footer { background:url(images/footer_bg.jpg) no-repeat; width:885px; height:29px; float:left; clear:both; padding:18px 15px 0 15px; }
#footer address { font-style:normal; font-size:10px; font-weight:bold; float:left; color:#5a6163; }
#footer a:hover { text-decoration:underline; }
#footer .a1 { font-size:12px; color:#4a730d; }
#footer .a2 { color:#5a6163; }
#footer ul { float:right; }
#footer ul li { display:inline; font-size:10px; color:#3e6109; }
#footer ul li a { color:#3e6109; margin:0 8px 0 4px; }

#linki {text-align: center; font-size: 10px; color: #5a6163;}
#linki a{font-size:10px; color:#5a6163;}

.panel_img { margin-left: 30px; margin-top: 125px; font: 11px "trebuchet ms", verdana, sans-serif; color: #b2dc3d;}
.panel_img_link {font: 11px "trebuchet ms", verdana, sans-serif; color: #5d8612; text-decoration: none;}
.panel_img_link:hover {font: 11px "trebuchet ms", verdana, sans-serif; color: #5d8612; text-decoration: underline;}



.link_polecane {font: 11px "trebuchet ms", verdana, sans-serif; color: #416609; text-decoration: none;}
.link_polecane:hover { text-decoration: underline;}
.link_nazwa {font: bold 11px "trebuchet ms", verdana, sans-serif; color: #2D6A0B; text-decoration: none;}
.link_nazwa:hover { text-decoration: underline;}


.minifoto {	width: 128px; height: 96px; }


a.link {
font: bold 11px tahoma, arial, sans-serif;
color: #00169a;
}

a.link:hover {
font: bold 11px tahoma, arial, sans-serif;
color: #acacac;
}
.przerwa { clear: both; font-size: 0px; height: 3px; }
.objekt { width: 400px; margin: 5px; margin-left: 28px; padding: 5px; text-align: center; background-color: #d1f990; font: 11px "trebuchet ms", verdana, sans-serif; color: #416609;}
.usun { font: bold 11px "trebuchet ms", verdana, sans-serif; color: #416609; text-decoration: underline;}
.mapa { position: absolute; left: 407px; top: 166px;  }