@charset "utf-8";body{font-family:helvetica, arial, geneva, sans-serif;font-size:13px;padding:0;margin:0;color:#847f7c;color:#423737;background:url(../images/bg.jpg) repeat-x top;}
img{border:none;}
.clr{clear:both;}
a:link, a:visited, a:active{color:#41b4de;text-decoration:none;}
a:hover{text-decoration:underline;}
#con{width:960px;margin:auto;background:url(/images/bg3.jpg) repeat-x 0 0;}
#top{background:none;width:100%;height:108px;}
#top-main{width:100%;height:349px;}
a#logo{position:relative;left:26px;top:33px;float:left;display:block;width:192px;height:46px;outline:none;}
a#logo:hover{text-decoration:none;}
#language{float:right;width:295px;font-size:9px;color:#b4aba2;margin-top:31px;text-transform:uppercase;line-height:16px;}
#language span{float:left;}
#language ul, #language ul li, #language a{float:left;list-style:none;margin:0;padding:0;color:#425a6b;font-size:10px;}
#language ul li a{padding-right:25px;margin-left:16px;outline:none;}
#language ul li a:hover{text-decoration:none;}
li.lang-pl a{background:url(../images/pl-PL.jpg) no-repeat right;margin-left:12px;}
li.lang-en a{background:url(../images/en-GB.jpg) no-repeat right;}
li.lang-de a{background:url(../images/de-DE.jpg) no-repeat right;}
#top-menu{text-transform:uppercase;float:right;margin-top:24px;margin-right:9px;}
#top-menu ul li, #top-menu ul, #top-menu a{float:left;list-style:none;margin:0;padding:0;font-size:12px;}
#top-menu ul li{margin-right:18px;}
a.top-menu-list{color:#41b4de;outline:none;}
a.top-menu-list:hover{color:#eb9948;text-decoration:none;}
#about-us{background:url(../images/icon-o-nas.jpg) no-repeat left 21px;float:left;position:relative;left:264px;width:285px;padding-left:143px;line-height:22px;padding-top:10px;}
body.en #about-us{background:url(../images/icon-o-nas-en.png) no-repeat left 21px;height:250px;}
body.de #about-us{background:url(../images/icon-o-nas-de.png) no-repeat left 21px;height:250px;}
a.zarezerwuj{background:url(../images/bt-in-se.png) no-repeat;outline:none;display:block;width:161px;height:38px;position:absolute;top:287px;margin-left:123px;color:#fde9d6;font-size:15px;text-transform:uppercase;font-weight:bold;}
a.zarezerwuj:hover{text-decoration:none;}
a.zarezerwuj2{background:url(../images/button-zarezerwuj.png) no-repeat;outline:none;display:block;width:161px;height:38px;margin-left:775px;color:#fde9d6;font-size:15px;text-transform:uppercase;font-weight:bold;}
a.zarezerwuj2:hover{text-decoration:none;}
#find-apartment{width:240px;height:309px;float:right;position:relative;top:13px;}
#find-apartment img{margin-top:20px;margin-left:14px;}
#con-main{width:703px;float:left;background:#f7f7f7;border-bottom:solid #eeeeee 1px;}
ul.tabNavigation, ul.tabNavigation li, ul.tabNavigation li a{float:left;padding:0;margin:0;list-style:none;}
ul.tabNavigation{overflow:hidden;height:40px;background:url(../images/tab-bg.jpg) no-repeat;padding-left:3px;}
ul.tabNavigation li{background:url(../images/tab-left-bg.gif) no-repeat top left;height:34px;line-height:34px;margin-top:6px;}
ul.tabNavigation li a:active, ul.tabNavigation li a:link, ul.tabNavigation li a:visited{background:url(../images/tab-right-bg.gif) no-repeat top right;display:block;height:34px;padding-left:28px;padding-right:28px;color:#717d7d;text-transform:uppercase;font-size:11px;outline:none;}
ul.tabNavigation li a:hover{text-decoration:none;}
ul.tabNavigation li.selected{margin-top:3px;}
ul.tabNavigation li.selected a{color:#343c3f;font-weight:bold;background:url(../images/button-blue.png) repeat-x scroll 0 -82px;height:37px;}
#introduction img{width:150px;float:left;margin:5px;}
div.tabs{clear:both;}
div.tabs div{clear:both;}
div.tabs div div{clear:none;}
a.all-items{background:url(../images/button-blue.png) repeat-x scroll 0 -50px;height:22px;display:block;float:right;margin-right:20px;margin-bottom:11px;outline:none;padding-left:16px;padding-right:16px;padding-top:10px;color:#FFFFFF;text-transform:uppercase;}
a.all-items:hover{text-decoration:none;}
#right{width:249px;float:right;padding-bottom:10px;}
#promo{background:url(../images/module-promo.jpg) no-repeat;width:231px;height:65px;margin-bottom:10px;padding-left:18px;padding-top:15px;text-transform:uppercase;}
#promo1{color:#3b5d69;font-size:18px;font-weight:bold;display:block;margin-bottom:5px;}
#promo2{color:#44869f;font-weight:normal;}
#contact{background:url(../images/module-contact.jpg) no-repeat;width:235px;height:162px;margin-bottom:10px;padding-left:14px;padding-top:16px;text-transform:uppercase;}
#contact1{color:#41b4de;font-size:18px;font-weight:bold;display:block;}
#contact2{color:#847f7c;color:#423737;font-weight:bold;}
#right .module-last-minute h3{background:url(../images/module-h3-last-minute.jpg);width:230px;height:14px;margin:0;padding:0;padding-top:18px;padding-left:19px;color:#595450;text-transform:uppercase;font-size:13px;}
#right .module-last-minute{background:url(../images/module-last-minute-bg.jpg) repeat-y;}
#right .module-last-minute div{background:url(../images/module-last-minute-bottom.jpg) no-repeat bottom;padding-left:15px;padding-right:15px;padding-bottom:5px;}
#right .module-last-minute div p{line-height:17px;font-size:11px;}
#right .module-last-minute .name{padding-top:18px;}
#right .module-last-minute .price{margin-bottom:18px;}
#right .module-last-minute .maxos{margin-bottom:18px;}
#footer{width:942px;padding-left:18px;height:98px;background:#ffffff url(../images/footer-bg.jpg) repeat-x 0 33px;color:#6a635c;padding-bottom:15px;}
.usefulinfo, .krakow{float:left;margin-right:36px;margin-top:12px;outline:none;text-transform:uppercase;color:#41b4de;padding-left:52px;padding-top:25px;font-size:13px;}
a.usefulinfo{background:url(../images/button-usefulinfo.png) no-repeat;width:180px;height:22px;}
a.krakow{background:url(../images/button-krakow.png) no-repeat;width:182px;height:22px;}
a.usefulinfo:hover, a.krakow:hover{text-decoration:none;}
.footer-right{float:right;margin-right:18px;margin-top:24px;}
#footer span{color:#afaca8;}
.footer-mail{margin-left:20px;margin-right:20px;}
#con-offer{width:920px;padding:0 20px 20px 20px;}
#con-offer p, #con-offer.payment-info a{font-size:130%;}
#con-offer h1{float:left;}
#con-offer div.tabs, #con-offer ul.tabNavigation{width:901px;}
#con-offer ul.tabNavigation{margin-bottom:20px;}
div.area{float:left;background:url(../images/area.png) no-repeat;color:#ffffff;text-align:center;width:44px;height:44px;font-weight:bold;font-size:24px;line-height:30px;position:relative;top:10px;margin-left:25px;}
div.area span{display:block;color:#f4bb7d;font-size:12px;line-height:0px;}
span.floor{font-size:14px;font-weight:bold;margin-left:12px;line-height:63px;}
div.stars{float:right;position:relative;top:20px;}
div.stars img{margin-right:2px;margin-bottom:15px;}
#con-offer a.zarezerwuj{position:relative;top:12px;margin:0;float:right;margin-left:50px;}
#con-offer p{line-height:20px;}
.informations{width:795px;}
.informations td{padding-top:18px;padding-bottom:18px;}
.table-level2{background:#f5f4f4;}
.table-left{border-right:solid #ebebeb 1px;font-size:14px;color:#343c3f;font-weight:bold;padding-left:60px;width:190px;}
.table-right{padding-left:18px;font-size:11px;line-height:16px;padding-right:50px;}
.location{background:url(../images/location.png) no-repeat 18px;}
.max-persons{background:url(../images/max-persons.png) no-repeat 23px;}
.rooms{background:url(../images/rooms.png) no-repeat 19px;}
.kitchen{background:url(../images/kitchen.png) no-repeat 14px;}
.bathroom{background:url(../images/bathroom.png) no-repeat 15px;}
.smoking{background:url(../images/icon-smoke.jpg) no-repeat 15px;}
.no-smoking{background:url(../images/icon-nosmoke.jpg) no-repeat 15px;}
.net{background:url(../images/icon-internet.jpg) no-repeat 15px;}
#con-offer h2{padding-left:19px;font-size:18px;color:#000000;font-weight:normal;}
h2.special{background:url(../images/h2-special-bg.jpg) no-repeat;width:888px;height:39px;line-height:39px;}
#con-offer #description table, div#map{margin:0 19px 0 19px;}
#con-offer #description p{margin-left:19px;margin-right:19px;}
#con-offer #description table.places{float:left;margin:20px;font-size:130%;width:400px;}
div.placesContainer{float:left;height:119px;overflow:hidden;width:450px;}
div.placesContainer:hover table.places{position:absolute;background-color:#fafafa;border-bottom:20px solid white;}
table.places th{background-color:#eee;}
table.places td{line-height:25px;}
table.places td.places-left{padding-left:23px;padding-right:45px;border-right:solid #ebebeb 1px;font-weight:bold;cursor:pointer;}
table.places td.places-right{text-align:right;padding-right:23px;padding-left:6px;}
div#map{border:solid #d1d1d1 1px;}
div.price-box{background:url(../images/price-box-bg.jpg) no-repeat;width:900px;height:89px;margin-bottom:15px;padding-left:5px;}
div.price-box h2{padding-top:17px;margin-bottom:0px;}
div.price-box fieldset{padding-left:19px;}
div.price-box select.people{width:35px;height:22px;border:none;background:url(../images/select-people.gif) no-repeat;color:#c1bfbd;padding-top:2px;}
div.price-box select.currency{color:#c1bfbd;background:url(../images/select-currency.gif) no-repeat;width:47px;height:22px;border:none;padding-top:2px;}
div.price-box input.inputbox{background:url(../images/input-date.gif) no-repeat;width:74px;height:22px;border:none;color:#c1bfbd;padding-top:3px;padding-left:2px;padding-right:2px;}
div.price-box input.button{background:url(../images/input-price.gif) no-repeat;width:150px;height:25px;border:none;text-transform:uppercase;font-weight:bold;color:#ffffff;display:inline;cursor:pointer;margin-left:10px;}
div.price-box .left-space{margin-left:10px;}
.calendar-box{float:left;width:770px;}
#page_content table.myCalendar{margin-right:58px;margin-bottom:30px;float:left;}
#page_content table.myCalendar .border{border-left:solid #e2dfd9 1px;}
#page_content .myCalendar caption{color:#e38930;font-size:14px;line-height:30px;font-weight:bold;}
#page_content .myCalendar td{border-right:solid #e2dfd9 1px;border-bottom:solid #e2dfd9 1px;width:26px;height:21px;text-align:center;font-size:11px;}
#page_content .myCalendar td.day{font-weight:bold;color:#000000;border:0;border-bottom:solid #e2dfd9 1px;}
#page_content .myCalendar td.inactive{background:none;color:white;}
#page_content .myCalendar td.prebooked{background:url(../images/td-prebooked.gif) repeat-x;color:#6c675e;font-weight:bold;}
#page_content .myCalendar td.booked{background:url(../images/td-booked.gif) repeat-x;font-weight:bold;color:#f2d5b4;}
#page_content .myCalendar td.old{background:url(../images/td-inactive.gif) repeat-x;}
#legend{float:right;width:130px;margin-top:40px;}
#legend span{font-size:90%;}
span.prebooked, span.booked, span.available{padding-left:32px;font-size:9px;color:#6c675e;display:block;height:23px;margin-bottom:8px;}
span.booked{background:url(../images/legend-booked.gif) no-repeat left;line-height:22px;}
span.prebooked{background:url(../images/legend-prebooked.gif) no-repeat left;}
span.available{background:url(../images/legend-available.gif) no-repeat left;line-height:22px;}
#clients-left{width:285px;float:left;background:url(../images/client-bg.jpg) no-repeat right top;padding-top:42px;}
#clients-left span{font-size:16px;text-align:center;font-weight:bold;width:100%;display:block;}
#clients-left div.stars{margin:auto;float:none;top:0;position:static;width:95px;margin-top:8px;margin-bottom:18px;}
#clients-left div.stars img{width:17px;height:16px;margin-right:2px;}
#clients-right{float:left;padding-left:28px;width:550px;}
.clients-item{padding-bottom:38px;}
.clients-title{font-weight:bold;color:#000000;font-size:13px;display:block;}
.clients-location{color:#343c3f;font-size:11px;}
.clients-date{font-size:11px;color:#dbdbdb;}
.thumb-up, .thumb-down{padding-left:38px;height:32px;font-size:11px;color:#343c3f;}
.thumb-up{background:url(../images/thumb-up.jpg) no-repeat left;margin-top:18px;margin-bottom:10px;}
.thumb-down{background:url(../images/thumb-down.jpg) no-repeat left;}
.item .name{color:#41b4de;font-weight:bold;display:block;}
.price{color:#e38930;font-weight:bold;display:block;}
.maxos{color:#e38930;font-weight:bold;display:block;}
div.item{padding:15px;padding-bottom:8px;}
.item-mini-img{border:solid #dee0e0 1px;padding:1px;float:left;margin-right:18px;width:148px;height:110px;}
div.item h2.name{float:left;line-height:6px;font-size:18px;font-weight:bold;}
div.item p{min-height:30px;}
div.item .price{font-size:14px;line-height:38px;padding-left:12px;float:left;}
div.item .maxos{font-size:14px;line-height:38px;padding-left:12px;float:left;}
span.icon-nosmoke, span.icon-smoke, span.icon-internet{padding-left:35px;font-size:10px;color:#868c8e;line-height:32px;padding-top:8px;padding-bottom:10px;}
span.icon-nosmoke{background:url(../images/icon-nosmoke.jpg) no-repeat left;margin-left:38px;}
span.icon-smoke{background:url(../images/icon-smoke.jpg) no-repeat left;margin-left:38px;}
span.icon-internet{background:url(../images/icon-internet.jpg) no-repeat left;margin-left:22px;}
div.item p{}
fieldset{color:#7f7e7e;border:0;padding:15px;line-height:26px;}
.find-apartment1, .find-apartment2{position:relative;left:16px;}
.find-apartment1{color:#595450;font-size:36px;position:relative;top:8px;}
.find-apartment2{color:#eb9948;font-size:45px;}
#find-apartment label{font-weight:bold;}
#find-apartment select{width:178px;height:22px;background:url(../images/bt-in-se.png) no-repeat scroll 0 -38px;border:0;color:#c1bfbd;padding-top:2px;}
#find-apartment input.inputbox{width:70px;height:18px;color:#c1bfbd;border:none;background:url(../images/bt-in-se.png) no-repeat scroll 0 -60px;padding-top:3px;padding-left:3px;}
#find-apartment input.inputbox-long{width:75px;}
#find-apartment input.button{background:url(../images/button-blue.png) repeat-x;height:50px;border:0;cursor:pointer;position:absolute;top:258px;color:#FFFFFF;text-transform:uppercase;padding-left:18px;padding-right:18px;width:234px;margin-left:-16px;}
div#language span{top:1px;}
div#language li span{top:0px;}
ul.tabNavigation li a span{top:10px;}
a.zarezerwuj span, a.zarezerwuj2 span{top:11px;left:19px;}
form ul.radio_list li{list-style:none;display:inline;margin-right:15px;}
#gallery img{max-width:500px;max-height:300px;}
.item.full p{min-height:60px;margin-bottom:5px;}
.item.full .price{color:black;}
.item.full .maxos{color:black;}
.item.full{margin-bottom:5px;}
.item.full img{margin-bottom:15px;}
#search .item.full{width:850px;}
#introduction p{min-height:40px;}
p.error{color:red;display:inline;}
.item.short{width:250px;float:left;}
.item.short .name{display:block;float:none;}
.item.short .price{display:block;text-align:center;width:100%;}
.item.short .maxos{display:block;text-align:center;width:100%;}
#price_choice .info, .item .info{color:#e38930;font-weight:bold;font-size:16px;}
#price_choice .error{font-size:16px;}
.full .info{display:block;margin-top:-10px;border:1px solid #f7f7f7;}
#search .full .info{border:none;}
.item.short .icon{float:right;}
#price_choice a.zar{background:url(../images/button-zarezerwuj.png) no-repeat;outline:none;display:block;width:161px;height:38px;color:#fde9d6;font-size:15px;text-transform:uppercase;font-weight:bold;margin-bottom:50px;}
a.zar span{top:11px;left:19px;}
a.near-apartments{background:url(../images/button-blue-bg.png) repeat-x;width:170px;height:22px;display:block;margin-right:20px;margin-bottom:11px;outline:none;padding-left:16px;padding-right:16px;padding-top:10px;color:#FFFFFF;text-transform:uppercase;}
a.near-apartments:hover{text-decoration:none;}
a.show-map{float:right;background:url(../images/button-blue-bg.png) repeat-x;width:110px;height:22px;display:block;outline:none;padding-left:16px;padding-right:16px;padding-top:10px;color:#FFFFFF;text-transform:uppercase;}
a.show-map:hover{text-decoration:none;}
#gal{width:400px;}
#order input[type=text]{width:358px;}
#n_order_client_comment{height:100px;}
#selected-image{float:right;margin:0px;padding:0px;width:300px;height:225px;}
#selected-image img{width:300px;height:225px;}
table .info{font-size:15px;font-weight:bold;}
table table{border-width:1px 1px 1px 1px;border-spacing:2px;border-style:solid solid solid solid;border-color:gray gray gray gray;border-collapse:separate;background-color:white;}
table table th{border-width:1px 1px 1px 1px;padding:4px 4px 4px 4px;border-style:solid solid solid solid;border-color:gray gray gray gray;background-color:white;}
table table td{border-width:1px 1px 1px 1px;padding:4px 4px 4px 4px;border-style:solid solid solid solid;border-color:gray gray gray gray;background-color:white;}
label[for=n_order_rules]{color:black;font-size:120%;font-weight:bold;}
.error_list{color:blue;}
#footer span{color:#AFACA8;}
#footer .men a:link, .men a:visited, .men a:active{color:#41B4DE;font-size:14px;font-weight:bold;margin:0 28px;text-decoration:none;}
#footer .men {color:#AFACA8;text-align:center;}
