/*
Theme Name: Sodispar
*/

body { font-family: Arial, Helvetica, sans-serif; font-size: 1.2em; overflow: scroll; }
a { color: #1F5C99; text-decoration: none; }
a:hover { color: #194A7B; text-decoration: underline; }
.clearfix { clear: both; }
sup { vertical-align: super; font-size:.8em; }
img.alignright { float: right; }
img.alignleft { float: left; }
.your-message  textarea { height: 117px; }
.checkin input { width: 90px; }
.checkout input { width: 90px; }
.aptype input { width: 90px; }
.persons input { width: 90px; }
.aplist { font-size: 12px; }
.aplist li { float: left; margin-right: 10px; width: 100px; }
#type { width: 138px; }
#mktipmsg { display: none; position: absolute; font-size: 11px; background: #FFF8DC; border: 1px solid black; padding: 10px;  max-width: 300px; }
p#komunikat { font-size: 12px; font-weight: normal; padding-left: 8px; }
a#aslink { font-size: 12px; }
#as { padding-top: 14px; }
#page { width: 960px; margin: auto; }
#infobar { height: 20px; }
#breadcrumbs { font-size: .6em; line-height: 20px; color: black !important; }
#header { position: relative; z-index:99; height: 70px; background: url(images/header_bg.png); background-position: 0 -20px; position: relative; }
#topnav { position: relative; z-index:99; height: 29px; background: #739302; overflow: hidden; }
#container { border-left: 1px solid #DDEAF3; border-right: 1px solid #DDEAF3; padding-top:5px;  }
#sidebar { width: 248px; float: left; padding: 0px 5px 5px 5px; } 
#contentbar { width: 697px; float: left; }

#contentbarsingle { }
#sidebarsingle { width: 288px; float: left; padding: 5px; } 

#footer { height: 100px; background: url(images/footer.png) no-repeat; padding:5px 0; }

#logo a{ position: absolute; left:0px; top:0px; background: url(images/logo2.png); display:block; width: 296px; height: 70px; }
#apsearchheader { font-size: 13px; position: absolute; right:5px; top:5px; z-index: 999; }
#apsearchheader p { float: left; }
#apsearchheader input#submit { margin-top: -2px; }
.searchpersons { float: left; margin-left: 54px; }

p#breadcrumbs { color: #1F5C99; }

#topnav ul { margin-top: 4px; float: right;  position: relative; z-index:199;}
#topnav ul li { font-size: .8em; font-weight: bold; font-family: Verdana; line-height: 25px; float: left; margin: 0 .5em 0 .5em; padding:0 .5em 0 .5em; }
#topnav ul li.current_page_item { -moz-border-radius-topleft:4px; -moz-border-radius-topright:4px; background: white; }
#topnav ul li.current_page_item a { color: black; }
#topnav ul li.current_page_item a:hover { color: black; }
#topnav ul li a { color: white; text-decoration: none; }
#topnav ul li a:hover { color: black; }
#topnav ul li ul { background: white; position: absolute; left:0; top:20px; }
#topnav ul li ul li { clear: left; }
#topnav ul li ul li a { color: black; }

.tabheight { min-height: 57px; }
.tabheight ul.tabbernav li a { background: #FEBA02 !important; border-bottom: 1px solid #FEBA02; }
.tabheight ul.tabbernav li { font-size: 1.4em; font-weight: normal; }

.tabheight .tabbertaba { padding: 4px 2px 4px 2px; background: #FEBA02 !important; }

.singleentry .tabbertaba { min-height: 506px; }
.tabbertaba p  { font-weight: normal; font-size: .6em; text-align: right; }
.tabbertaba form #submit { text-transform: uppercase; background: #739302; border: 1px solid #91B801; color: white; font-size: .8em; margin-top:5px; }

.floorplan img { height: 500px; }
#datepicker p { text-align: right; }

#sortby { float:left; }
#sortby p { font-size: .7em; font-weight: normal; line-height: 22px; padding-left: 10px; }

.entry { height: 130px; margin: 2px 10px 5px 10px; background: #FAFAF5; position: relative; overflow: hidden; }
.entry img.mainimage { position: absolute; left: 4px; top: 2px; border: 3px solid white; }
.entrydescription { position: absolute; left: 175px; top: 10px; }
.entrydescription h2 { font-size: .9em; margin-bottom: 0em; }
.entrydescription h2 a { }
.entrydescription a.seemaplink { padding-left: .5em; }

.entrydescription p.ulica { margin-bottom: 4px; }
.entrydescription p { font-size: .6em; line-height: 1.3em; width: 320px; }
.entrymoreinfo { background: white;  position: absolute; left: 500px; top: 5px; width: 165px; height: 110px; border: 1px solid #DDEAF3; }
.entrymoreinfo table { width:50%; margin:5px 0 0 5px; }
.entrymoreinfo table tr td { font-size: .6em; line-height: 1.3em; }
.entrymoreinfo table span.bold { font-weight: bold; }
.entryprice { background: #999; color: white; height: 25px; }
.entryprice p { font-size: .8em; line-height: 1.7em; text-align: right; padding-right: 10px; font-weight: bold; color: white; text-decoration: none; }
.entryprice p a { color: white; text-decoration: none; }
.entrylinks { font-size: .6em; line-height: 1.3em; text-align: center; margin-top: 15px; }

.singleentry { margin: 0px 10px 5px 10px; position: relative; color: #555; }
.singleentry a.seemaplink { font-size: 12px; font-weight: normal; }
.singleentrypage { margin: 5px 10px 5px 10px; position: relative; color: #555; }
.singleentry h2.title { font-size: 1em; margin-bottom: .5em; color: black; }
.singleentry h2 { clear: both; color: #9FCA02;  margin-bottom: 10px; padding-left: 0px; }
.singleentry h1 { color: #9FCA02; margin-bottom: 10px; }
.singleentry ul.reasons { margin: 0 10px; padding: 10px; float: right; font-size: .6em; background: #FCFBFB; border-top: 1px solid #9FCA02; border-bottom: 3px solid #9FCA02; }
.singleentry ul.reasons li { line-height: 1.9em; background: url(images/tick.png) no-repeat; background-position: 0 2px; padding-left: 20px; }
.singleentry p { font-size: .6em; line-height: 1.6em; margin-bottom: 9px; text-align: left; }
.singleentrypage p { font-size: .6em; line-height: 1.6em; margin-bottom: 9px; }
.singleentrypage h2.title { font-size: 1em; margin-bottom: .5em; color: #07476D; }
.singleentrypage ul { list-style-type: disc; padding-left: 15px; }
.singleentrypage ul li { font-size: .6em; line-height: 1.3em; margin-bottom: 5px; }
.singleentry .desc { width: 390px; min-height: 250px; }
.descmainimage { float: left; margin: 0 10px 0 0; }
.box {  }
.startnewsearch { text-align: right !important; margin-top: -26px; }
.singleentry .ulica { font-size: 12px; color: black; font-weight: normal; margin-left: 10px; }

.singleentryinfo { position: absolute; left: 410px; top: 0px; width: 225px; border: 1px solid #E7E7E7; background: #FAFAF5; }
.singleentryinfo h2 { color: #444; font-size: .9em; border-bottom: 1px solid #E7E7E7; line-height: 20px; padding: 0 0 0 4px; }
.singleentryinfo ul { padding:5px 0 0 5px; border-bottom: 1px solid #e7e7e7; }
.singleentryinfo ul li { font-size: .6em; line-height: 1.8em; }
.singleentryinfo ul li span.bold { font-weight: bold; }

.basicinformations { width: 305px; float: left; }
.basicinformations h2 { color: #444; font-size: .9em; border-bottom: 1px solid #E7E7E7; line-height: 20px; padding: 0 0 0 4px; }
.basicinformations table { width: 100%; padding:5px 0 0 5px; border-bottom: 1px solid #e7e7e7; }
.basicinformations table tr td { font-size: .6em; line-height: 1.8em; }
.basicinformations table tr.gray { background: #eee;  }
.basicinformations table tr td span.bold { font-weight: bold; }
.descnew { float: left; }
.descnew p { width: 610px; margin-right: 10px; text-align: left; }

.singleentry .prices { padding:5px 0 0 5px; }
.singleentry .prices li { font-size: .6em; line-height: 1.8em; }
.singleentry .prices ul li span.bold { font-weight: bold; }

.singleentry h3 { font-size: .9em; margin:1em 0 .5em 0; color: black; border-bottom:1px solid #DDD; }
.singleentry .location ul { list-style-type: disc; padding-left: 20px; }
.singleentry .location ul li { font-size: .6em; line-height: 1.6em; }
.location .map { float: left; border:1px solid #ddd; margin:0 4px 0 0; }
.location p { float: left; }
.singleentry .tabberlive .tabbernav li { font-size: 12px; }


.pagination { float: right; margin:0px 10px 4px 0; }
.pagination ul li { font-size: .7em; border: 1px solid #DDEAF3; width: 15px; height: 15px; line-height: 15px; text-align: center; float: left; margin:0 2px 0 2px; }
.pagination ul li.active { border: 1px solid #DDEAF3; background: #DDEAF3; }
.pagination ul li a { display: block; text-decoration: none; }

.widgetsidebar { margin: 5px 5px 5px 5px; background: #F3F1E7; }
.widgetsidebar h3 { background:#0F5881; font-weight: normal; font-size: .9em; margin-bottom: 4px; padding:5px; color: white; }
.widgetsidebar p { font-size: .7em; }
.widgetsidebar ul { padding-left: 2px; }
.widgetsidebar  ul li { font-weight: normal; font-size: .7em; line-height: 1.3em; }

.sidebargallery { padding-top: 4px; margin-top:-180px; }
.sidebargallery ul li { float: left; margin: 3px 3px -1px 3px; }
.sidebargallery ul li.active { border:1px solid #aa0000; }
.sidebargallery #big_images  { margin-top: 4px; height: 492px; overflow: hidden; }
.sidebargallery #big_images  ul li{ height: 492px; overflow: hidden; padding-top: 180px; }

.map img { display: block; margin: auto; }
.map p { text-align: right; }
.map small { font-size: .6em; }

.callnow p { font-size: .9em; font-weight: bold; margin-top: 10px; }
.freetransfer { display: block; margin: 10px auto; }

.contactwidget { background: #F3F1E7; padding: 10px; margin: auto; margin-bottom: 10px; width: 220px;  }
.contactwidget h2 { background: white; text-align: center; font-size: 1em; line-height: 30px; font-weight: normal; }
.contactwidget_info img.face { float:left; margin: 4px 4px 0 0; }
.contactwidget p { font-weight: bold; font-size: .6em; line-height: 1.6em; margin-top: 2px; text-align: right; }
.contactwidget p a { font-weight: normal; }
.contactwidget_info { margin: 5px 0 5px 0; padding-left:10px; }
.contactwidget .bottomlink { text-align:center; margin-top:15px; }

.hw_wpgw { width: 140px; margin: auto; }
img.aparthotel { display: block; margin: auto; margin-bottom: 10px; }
h2.aparthotel { background: white; text-align: center; font-size: 1em; line-height: 30px; font-weight: normal; }
h2.maptitle { background: white; text-align: center; font-size: 1em; line-height: 30px; font-weight: normal; }
p.apcount { font-weight: bold; font-size: 13px; padding-top: 4px;  padding-left: 0px; margin-right: 10px; }
.booknow { font-size: 12px; font-weight: normal; margin-left: 10px;  border: 1px solid #777788; font-weight: bold; background: #9BC402; padding: 18px; position: absolute; bottom: 10px; left: 0; }
.booknow:hover { background: #739302; text-decoration: none; border: 1px solid #222277; }
.booknowlink { font-size: 12px; font-weight: normal; }

.pricesbox  {  }
#reservation { background: #E4EEF6; /*padding:0 2px 2px 2px;*/}
.reservationform { }
.reservationform input { width: 150px; }
.reservationform input.submitbutton { width: 90px; }
.reservationform p { text-align: right; }

.additional div { width: 30px; height: 30px; float: left; margin: 2px; }
.additional .tv { background: url(images/icons/tv.gif); }
.additional .internet { background: url(images/icons/internet.gif); }
.additional .telefon { background: url(images/icons/phone.gif); }
.additional .winda { background: url(images/icons/elevator.gif); }
.additional .klimatyzacja { background: url(images/icons/airconditioning.gif); }
.additional .zmywarka { background: url(images/icons/dishwasher.gif); }
.additional .piekarnik { background: url(images/icons/oven.gif); }
.additional .pralka { background: url(images/icons/washer.gif); }

#footer p { font-size: .6em; padding: 4px 4px 0 0; text-align: right; }
#footer ul { float: right; }
#footer ul li { font-size: .6em; padding-right: 4px; display: inline; }


.searchname div form p { text-align: right; margin-right: 5px; }
#advanced form p { text-align: right; }

/* Nowa galeria */

/* The containing box for the gallery. */
#galeria {position:relative; width:910px; height:496px; margin:0px 0px 0 10px; }
#galerialink { width: 360px; height: 100%; position: absolute; left:0; top:0; z-index: 9999; }
#galerialink a { display: block; width: 100%; height: 100%; }

/* Removing the list bullets and indentation - add size - and position */
#galeria ul { width:425px; min-height:386px; list-style-type:none; float:right; margin-top: 9px; }
#galeria li {float:left; }

/* Remove the images and text from sight */
#galeria li.gallery span {position:absolute; width:1px; height:1px; top:5px; left:5px; overflow:hidden; background:#fff;}

/* Adding the thumbnail images */
#galeria li.gallery, #galeria a.gallery:visited {display:block; color:#000; text-decoration:none; border:1px solid #fff; margin:1px 2px 1px 2px; text-align:left; cursor:default;}
#galeria li{ height:100px; width:100px; }

/* styling the hovers */
#galeria li.gallery:hover {border:1px solid #000;}
#galeria li.gallery:hover span {position:absolute; width:480px; height:482px; top:10px; left:0px; color:#000; background:#fff;}
#galeria li.gallery:hover img {border:1px solid #fff; float:left; margin-right:5px;}

#galeria li.first {border:1px solid #fff;}
#galeria li.first span {position:absolute; width:480px; height:482px; top:10px; left:0px; color:#000; background:#fff;}
#galeria li.first img {border:1px solid #fff; float:left; margin-right:5px;}

#showall { font-weight: normal; font-size: .6em;  float: right; margin-right: 10px; }

.singleentry .tabberlive .tabbernav { padding: 12px 12px 12px 0px; }
.singleentry .tabberlive .tabbernav li a { padding: 12px; }

#googlemap { width: 700px; height: 400px; margin: 0px; float: left; margin: 0 10px; }
#mapmarkers { float: right; width: 440px; font-size: 1.2em; padding-left:0px; }
#mapmarkers ul { list-style-type: none; }
#mapmarkers ul li { line-height: 14px; }
#mapmarkers ul li.opis { margin-bottom: 10px; }
.wpcf7-form  span.required { color: red; font-style: italic; }

#mainpageapartments { margin-left: 10px; }
.mainpageapartmentbox { width: 330px; height: 145px; margin: 0 5px 5px 0; background: #FAFAF5; padding: 4px; }
.mainpageapartmentbox img { float: left; margin-right: 5px; }
.mainpageapartmentbox h2  { font-weight: normal; }
.mainpageapartmentbox table  { width: 155px; font-size: .6em; margin: 5px 0 0 0; }
.mainpageapartmentbox table  td { height: 15px; padding-left: 2px; }
.mainpageapartmentbox p.links { font-size: .6em; margin-top: 12px; }
.mainpageapartmentbox p.type { font-size: .7em; }

/* Price Table */
.pricetable
{
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 12px;
	margin: 10px 0 10px 0;
	width: 440px;
	text-align: left;
	border-collapse: collapse;
}
.pricetable th
{
	font-size: 13px;
	font-weight: normal;
	padding: 8px;
	background: #b9c9fe url('images/table-images/gradhead.png') repeat-x;
	border-top: 2px solid #d3ddff;
	border-bottom: 1px solid #fff;
	color: #039;
}
.pricetable td
{
	padding: 8px; 
	border-bottom: 1px solid #fff;
	color: #669;
	border-top: 1px solid #fff;
	background: #e8edff url('images/table-images/gradback.png') repeat-x;
}
.pricetable td.right { text-align: right; padding-right: 64px;}

.pricetable tfoot tr td
{
	background: #e8edff;
	font-size: 12px;
	color: #99c;
}
.pricetable tbody tr:hover td
{
	background: #d0dafd url('images/table-images/gradhover.png') repeat-x;
	color: #339;
}

.titleline { position: absolute; line-height: 28px; left: 10px; font-size: 13px; color: white; font-weight: bold; }

#blogcontent {
	font-size: .9em;
	}

.widecolumn .entry p {
	font-size: 1.05em;
	}

.narrowcolumn .entry, .widecolumn .entry {
	line-height: 1.4em;
	}

.widecolumn {
	line-height: 1.6em;
	}

.narrowcolumn .postmetadata {
	text-align: center;
	}

.box2 { background: #FEBA02;  width: 662px; padding: 5px; margin: 4px auto 4px auto; }
.box2 p { text-align: center; font-weight: normal;  font-size: 15px; }
.box2 p.bold { text-align: center; font-weight: bold;  font-size: 15px; }

#tabs ul { position: relative; top: 1px; }
#tabs ul li {
    font-weight: bold;
    float: left;
    padding:10px;
    border: 1px solid #222277;
    font-size: 13px;
    margin: 0 2px 0 2px;
    /*rogi by JM */
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    -moz-border-radius-topleft: 6px;
    -moz-border-radius-topright: 6px;
}
#tabs ul li a { color: #222277; }
#tabs ul li.active { border-bottom: 1px solid white; }
#tabs ul li.active:hover { background: none;  }
#tabs ul li.active:hover a  { color: #222277; }
#tabs ul li:hover  { background: #EEEEEE; }
#tabs ul li:hover a { text-decoration: none; color: black; }
#tabscontent { border: 1px solid #222277; padding: 5px; }

#thumbs {
	list-style-type: none;
	width: 408px;
	float: left;
	position: absolute;
	top: 68px;
	right: -87px;
}

#thumbs li {
	margin: 2px;
	margin-left: 4px;
	float: left;
}

/*#thumbs  { list-style-type: none; width: 612px; position: absolute top right;}
#thumbs  li { float: left; margin: 2px; }
#bigimage {  float: left; }
*/

