/*  
Theme Name: Contrast Style
Theme URI: http://wordpress.imblickpunkt.com
Description: SEO Optimized Portal Layout. The Text Element are white for better reading. The Code is W3C Valid and Clean. You can easy modify alot of thinks. For sure the Theme is Widget ready. If you find bugs plz visit http://wordpress.imblickpunkt.com and leave a MSG - i will fix it asap.
Tags: seo, w3c, valid, easy, three columns, Right sidebar, left sidebar, fixed width, widgets, easy customization, widget ready, valid css, valid xhtml. games
Version: 1.1
Author: Schalkie
Author URI: http://imblickpunkt.com
License :  GNU General Public License (GPL) version 3

	
 */

.nrelate { background: #fff !important }

* { margin: 0px; padding: 0px; }

hmtl{
     }

body
	{
	padding:0px;
	margin:0px;
	background-color:#000000;
	background-image:url(images/gora_bez_loga_menu.png);
	background-position:center top; 
	background-repeat:no-repeat;
	font-family: verdana, tahoma, arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333;
     }

a#logo_url {
	width: 435px;
	height: 110px;
	display: block;
	float: left;
	margin-top: 30px;
/*	border: 1px solid #fff;*/
}
/*--------------------DIVs------------------------------*/

div#pagecenter
	{
	margin: 0 auto;
	width: 980px;
	/*background-color:#3b4d56;*/
	}
	
div#header {
	height:148px;
	background-image: url(images/logo_planynawakacje_bez-tla.png); 
	background-repeat: no-repeat;
	background-position: 0 40px;
	padding:5px;
	padding-right: 0px;
	text-align:right;
	color:#FFFFFF;
}

div.headerdivs {
	border: none;
	margin-right: 0px; 
	margin-left: auto; 
	width: 960px; 
	height: 100%;
}

div.links {
	width: 510px;
	padding: 0px;
	padding-right: 6px;
	margin-bottom: 10px;
	float: right
}

div.links a {
	color:#FFFFFF;
	text-decoration: underline;
}
div.links #mag {
	margin: -5px -4px; 
	width: 20px;
}	

div.links #searchbox {
	margin-left: auto;
	margin-right: 0px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	width: 154px;
	height: 16px; 
	padding: 0px;
}


div.newsletterform {
	width: 195px;
	height: 64px;
	margin-top: 1px;
	margin-right: 1px;
	margin-bottom: 2px;
	margin-left: auto;
	text-align: left;
	background-image: url(images/newsletter-bg.png);
	float: right
}

div.newsletterform h4 {
	color: #cccccc;
	padding-top: 5px; 
	padding-left: 15px;
}

div.newsletterform a {
	color: #33ccff;
	margin-top: 0px; 
	padding-top: 5px; 
	display: block; 
	margin-left: 23px;
}

input.newsletteremail {
	color: white;
	background-color: #666666; 
	border: 1px solid #003366;
	margin-top: 4px; 
	margin-left: 15px; 
	height: 15px; 
	width: 160px;
}

div.feedbox {
	margin-left: auto;
	margin-right: 0px;
	padding-top: 5px;
	padding-right: 6px;
	width: 190px;
	height: 53px;
	background-image: url(images/gorne_boxy.png);
	clear: both;
	position: relative;
	top: -44px;
}

img.feedicon { 
	border: none;
	margin: 0px;
	padding: 0px;
}

input.searchbox {
	color: white;
	background-color: #666666; 
	border: 1px solid #003366;
}
	
div#sitename
	{
	margin-left:15px;
	margin-top:15px;
	font-size:24px;
	float:left;
	text-align:left;
	}
	
div#top-navi
	{
	background-image:url(images/menu_gorne.png);
	height:31px;
	margin:auto;
	padding-top: 4px;
	}
	
div.top-navi-links
	{
	margin-top:6px;
	padding-left:3px;
	padding-right:3px;
	float:left;
	font-size:11px;
	font-weight:900;
	text-decoration: none;
	}

div.top-navi-links a {
	color: #FFFFFF;
	text-decoration: none;
}

div.top-navi-links a:hover {
	color: #FFCC33;
	text-decoration: none;
}
	
div.left-navi-blog
	{
	width:160px;
	margin-right:10px;
	float:left;
	}
	
div.left-widget
	{
	margin-top:1px;
	width:160px;
	height: 800px;
	margin-top:1px;
	background-color:#000000;
	padding-bottom:4px;
	}
	
div#leftbarfooter
	{
	/*background-image:url(images/leftbar-footer.gif);*/
	height:15px;
	}
	
div#rightbarfooter
	{
	/*background-image:url(images/rightbar-footer.gif);*/
	height:15px;
	}
	
div#bottom-ad {
	margin-top: 10px;
	margin-bottom: 10px;
}

div#bottom-ad img {
	border: none;
}

div#bottom-menu {
	text-align: center;
	color: #999999;
	margin-bottom: 10px;
}

div#bottom-menu a {
	color: #999999;
}
div.main-page {
	font-family: Verdana, Tahoma, georgia,garamond,serif;
	width:500px;
	margin-right:10px;
	float:left;
	margin-top:2px;
}
div.center-blog
	{
	font-family: Verdana, Tahoma, georgia,garamond,serif;
	width:500px;
	margin-right:10px;
	float:left;
	margin-top:2px;
background: #fff
	}
	
div.post-title
	{
	margin:0px;
	padding:5px;
	padding-top: 10px;
	color: #000000;
	background-color: #ffffff;
/*	background-image:url(images/box_top.png);*/
	background-position: bottom;
	background-position: top;

	}

.page div.post-title{
	width: 800px;
	background-color: #ffffff;
	background-image: none;
}

div.post-content a.morePosts{
	display: block;
	color: blue !important;
}

div.post-title a {
	margin-left: 10px;
	font-size: 14px;
	text-decoration: none;
	font-weight: bold;
	color: black;
}
a:hover{
	color: blue;
}

div.page_wide div.post-content {
	width: 730px;
	background: #000;
	font-size: 12px;
	line-height: 130%
}
div.page_wide div.post-title {
	width: 730px;
	background: #000;
}
div.page_wide div.post-title h1 {
	color: #fff;
}

div.page_wide_white {
	width: 800px;
}
div.page_wide_white div.post-content {
	width: 790px;
	background: #fff;
	font-size: 12px;
	line-height: 130%
}
div.page_wide_white div.post-title {
	width: 800px;
	background: #fff;
}
	
div.post-content
	{
	background-color: #ffffff;
	margin:0px;
	padding:10px;
/*	background-image:url(images/box_middle.png);*/
	background-position: bottom;
	text-align:justify;
/*	border-top:#000000 1px solid;*/
/*	border-bottom:#000000 1px solid;*/
	}

div.post-content ol, div.post-content ul {
	margin-left: 14px;
}

div.post-content li{
	color: black !important;
}

.page div.post-content{
	width: 790px;
	background-color: #ffffff;
/*background-color: #cccccc;*/
	background-image: none;
}

div.center-blog div.post-content img {
	float: left;
}

#first div.post-content	img {
	width: 320px;
}

div.center-blog div.post-content p {
	clear: both;
}
div.post-meta
	{
	color:#FFFFFF;
	margin:0px;
	padding:2px;
	height:14px;
	margin-bottom:10px;
	background-color: #ffffff;
/*	background-image:url(images/box_bottom.png);*/
	background-position: bottom;
	clear: both;
	}
.page div.post-meta {
	width: 806px;
	background-color: #ffffff;
	background-image: none;
}

	
div.single-meta
	{
	border:#444 1px dashed;
	padding:2px;
	margin:5px;
	margin-top:10px;
	color:#202D32;
	background-color:#B0BDC5;
	font-size:10px;
	}
	
div.main-meta
	{
	border:#ccc 1px dashed;
	padding:2px;
	margin:5px;
	margin-top:10px;
	color:#666;
	background-color:ddd;
	font-size:10px;
	}
	
div.commentblog
	{
	background-color:#ffffff;
/*	background-image: url(images/box_middle.png);*/
	margin:0px;
	padding:10px;
	text-align:justify;
	width: 790px;
	/*border-top:#000000 1px solid;
	border-bottom:#000000 1px solid;*/
	}

div.singlecommentborder
	{
	float:left;
	}
	
div.gravatorblog
	{
	float:left;
	width:70px;
	margin-top: 5px;
	margin-right: 5px;
	}
	
div.singlecomment
	{
	float:left;
	width:410px;
	}
	
div.right-navi-blog
	{
	width:260px;
	float:left;
	}
	
div.right-widget
	{
	margin-top:1px;
	width:299px;
	height: 900px;
	margin-top:10px;
	background-color:#000000;
	padding-bottom:4px;
	padding-right:5px;
	}
	
div.right-widget img {
	border: 0px;
	padding: 0px;
	margin: 0px;
}

div.widget-header
	{
	background-color: #ffcc33;
	border: 1px solid #393c39;
	width: 150px;
	height: 22px;
	color:#ffffff;
	font-weight:bold;
	padding-left:10px;
	padding-top:10px;

	text-shadow: #000000 2px 1px 4px;
	}

div.booking{
	height:100px;
	margin-top:6px;
}

ul.lcp_catlist {
	color: black;
	list-style: none;
	list-style-type: none;
}

ul.lcp_catlist li {
	list-style: none;
	list-style-type: none;
}

ul.lcp_catlist li a {
	font-size: 12px;
	font-weight: bold;
}

ul.lcp_catlist li p {
	color: black;
}

div.photo-box{
	padding-left: 8px; 
	padding-top: 12px;
	background-color: #333333;
	color: white;
	height:213px;
	margin-top:9px;
}



div.menu-menu-container {
	color: white;
	background-color: #212421;
	border: 1px solid #393c39;
	width: 160px;
	padding-bottom: 10px;
}

div.menu-menu-container ul {
	list-style-type: none !important;
}
div.menu-menu-container ul li {
	list-style: none !important;
}

div.menu-menu-container ul li:before {
	content: "\00BB \0020";
	padding-right: 10px;
	}

div.menu-menu-container ul li a {
	text-decoration: none;
}

div.menu-menu-container ul li a.expo {
	color: #FFCF31;
}
	
div.clear
	{
    clear: left;
    margin: 0;
    padding: 0;
    height: 0;
    line-height: 0;
    font-size: 0;
	}
	
div#footer
	{
	height:19px;
	text-align:center;
	padding:5px;
	color:#666666;
	}

div#footer a {
	color: #666666;
	text-decoration: none;
}

/*--------------------textgestaltung--------------------*/

p{
margin: 0;
}

h1,h2,h3,h4,h5,h6{
color:#ff6600;
margin:0px;
padding: 0px;
font-size:12px;
font-family: georgia,garamond,serif;
     }
h1 {
	font-size:x-large;
	text-align: center;
}
h2 {
	font-size: 12px;
        color:black;
	
}
h3 {
	font-size:14px;
}
h4 {
	font-size:12px;
}
h4#comments {
	 color: #000;
}
h4.related_post_title {
	clear: both;
	padding-top: 15px;
}
div.post-title h1 {
	color:#ff6600;
	font-size:22px;
	font-weight:bold;
	text-align: center;
	margin-left: 5px;
}

acronym, abbr, span.caps {
	cursor: help;
	}

acronym, abbr {
	
	}

blockquote {
	
	}

blockquote cite {
	
	}



hr {
	
	}





dl{
     }
     dt{
          }
          dd{
          }

ul
	{
	margin:0px;
	list-style:none;
	padding-left:8px;
     }
ol{
     }
     li
	 {
	list-style:square;
	margin-top:3px;
	padding-top:2px;
	padding-bottom:2px;
	color:#810000;
      }

    ul ul{
         }

blockquote{
     }
     blockquote p{
          }

code{
     }

pre{
     }

b, strong,i,em {
     }

img{
	border:1px solid #B0BDC5;
	padding:3px;
	margin:2px;
     }

address {
     }
	 
img.ogtzuq{
border:0px;
color:#3B4D56;
	}

/*--------------------linkgestaltung--------------------*/


a {
	color:#FFFFFF;
     }
a:link { 
color:#FFFFFF;
     }
a:visited { 
color:#FFFFFF;
     }
a:link:focus{ 
color:#FFFFFF;
     }
a:link:hover, 
a:visited:hover {
color:#FF0000; 
    }
a:link:active, 
a:visited:active {
     }
a:hover {
		text-decoration: none;
		 }

.post-content a{
color:#0000a0; 
     }
.post-content a:link
	{
	color:#0000a0; 
     }
.post-content a:visited{ color:#0000a0; 
     }
.post-content a:link:active, 
.post-content a:visited:active{
	color:#0000a0; 
      }
.post-content ul {
	color: black;
	margin-left: 10px;
}

.post-content ul li {
	color: black !important;
}
	  
#single-meta a{
color:#333; 
     }
#single-meta a:link
	{
	color:#333; 
     }
#single-meta a:visited{ color:#333; 
     }
#single-meta a:link:active, 
#single-meta a:visited:active{color:#333; 
      }

.commentblog a{
color:#333; 
     }
.commentblog a:link
	{
	color:#333; 
     }
.commentblog a:visited{ color:#333; 
     }
.commentblog a:link:active, 
.commentblog a:visited:active{color:#333; 
      }

/*--------------------bilder als links--------------------*/
a img{
	border:1px solid #B0BDC5;
	padding:3px;
	margin:2px;
     }
a:link img { 
     }
a:visited img { 
     }
a:link:active img, 
a:visited:active img {
      }
	  
a:link:hover img, 
a:visited:hover img {
	/*border:1px solid #B0BDC5;*/
/*	padding:3px;*/
	/*margin:2px;*/
	background-color:#B0BDC5;
    }

/*--------------------smilies im text--------------------*/

body img.wp-smiley{
     }



/*--------------------der weiterlesen link--------------------*/

.more-link{
     }

/*--------------------die seiten wenn es mehrere gibt--------------------*/
p.serif{
     }

/*--------------------suche--------------------*/

#searchform{
     }

input#s{
     }

input#searchsubmit{
     }




/*--------------------Kommentare--------------------*/
.alt {
	 
	}

.commentlist {	padding:0px;
	margin:0px;
	 
	}


.nocomments {
text-align:justify;
	 
	}
 
.commentlist li {
	padding:0px;
	margin:0px;
	list-style:none;
	color:#111;
	border-bottom: 1px dotted #ccc;
	padding-bottom: 9px;
	margin-bottom: 9px;
	}

.commentlist li p img {
	border: 0;
	padding: 0;
	margin: 0;
}

.commentlist cite, 
.commentlist cite a {
	 
	}

.commentlist p {
text-align:justify;
	padding:0px;
	padding-top:5px;

	 
	}

#commentform p {
	 
	}

.commentmetadata {
	 
	}

#commentform input {
border:1px solid #333;
margin-bottom:3px;
	}

#commentform textarea {
	border:1px solid #333;
	width:488px;
	}

#commentform #submit {
	 
	}

/*--------------------fuer den wp kalender--------------------*/
 
#wp-calendar th {
	 
	}


#wp-calendar {
	empty-cells: show;
	
	}

#wp-calendar #next a {
	
	}

#wp-calendar #prev a {
	
	}

#wp-calendar a {
	
	}

#wp-calendar caption {
	
	}

#wp-calendar td {
	
	}

#wp-calendar td.pad:hover { 
      }


/*-------------------- widgets---------------------*/
h2.widgettitle{
     }
.widget {
     }

img.banner{
	border: none;
	padding: 0;
	margin: 0;
}

/*--------------------Archive--------------------*/

li#archives{
     }

.widget_archives{
     }

/*--recent posts--*/


li#recent-posts{
     }

.widget_recent_entries{
     }


#archive-catdesc {
	color: #000;
	margin-top: 10px;
	margin-bottom: 20px;
	line-height: 140%;
	padding: 10px;
	text-align: justify;
}
div.archive-post {
	padding-top: 10px;
	padding-bottom: 20px;
	padding-left: 10px;
	padding-right: 10px;
}
div.archive-post strong:before {
    color: #FF6600;
    content: "»";
    padding-right: 5px;
}
div.archive-post strong a {
	color: #FF6600!important;
	font-size: 13px;
	text-decoration: none;
}
div.archive-post strong a:hover {
	text-decoration: underline;
}
div.archive-post p {
	padding-top: 4px;
	color: #000;
	line-height: 140%;
}
#next_prev_page a {
	color: red;
	margin-right: 10px;
}
/*--------------------text widget--------------------*/
li.widget_text{
     }

/*--id haengt von der nummer des text widgets ab*/
li#text-4{
     }
div.textwidget{
     }

/*--------------------links blogroll--------------------*/

li#links{
     }

.widget_links{
     }


/*--------------------categories--------------------*/

li#categories{
     }

.widget_categories{
     }

/*-------------------WP Requires------------------*/

.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.alignleft {
	float: left;
}

.alignright {
	float: right;
}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption-dd {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}


table.promotion td.first-column {
	width: 250px;
}

table.promotion td.second-column {
	width: 275px;
}


table.promotion td {
	padding: 4px auto 4px 4px
}

/*------------------- template - post -------------------*/
.center, p.center_strong {
	display: block;
	padding: 10px 0 10px 0;
	text-align: center;
}
p.center_strong {
	font-weight: bold;
}
p.post {
	display: block;
	padding: 10px 0 10px 0;
}
ul.post {
	margin-bottom: 10px;
}
p.zoom {
	padding-bottom: 3px;
}
.post-content h3 {
	padding-top: 8px;
}
/*------------------- template - promo -------------------*/
#promo h1 {
	font-size: xx-large;
}
#promo h2 {
	font-size: small;
	padding-bottom: 25px;
}
#promo h3 {
	text-align: center;
	font-size: large;
	padding-bottom: 10px;
}
#promo h4 {
	clear: both;
	padding-top: 10px;
}
.hide {
	display: none;
}
#promo .orange {
	color: #ff6600;
	font-weight: bold;
}
#promo .strong {
	font-weight: bold;
}
/*------------------- template - calendar -------------------*/
#calendar h1 {
	font-size: xx-large;
	padding-bottom: 10px;
}
#calendar h2 {
	text-align: left;
	padding-top: 25px;
	clear: both;
}
#calendar h3 {
	font-family: Verdana;
	font-size: 14px;
	padding-bottom: 15px;
	color:#ff6600;
}
div.calendar_photo {
	padding: 10px 0 0 160px;
	float: none !important;
}
/*------------------ horizontal menu - submenu ---------------*/
div.tbMenu ul {
	display: none;
	background: #0071bc;
	padding: 4px 5px 2px 5px;
	margin: 0 0 0 13px;
	list-style: none;
	position: absolute; 
	z-index: 100000;
}
div.tbMenu ul li {
	margin: 0 0 2px 0;
	list-style: none;
}
/*------------------ vertical menu - submenu ---------------*/
li.tbMenu-vertical ul {
	display: none;
	background: #212421;
	padding: 4px 9px 2px 5px;
	margin: 1px 0 0 25px;
	list-style: none;
	position: absolute;
	margin-top: -20px;
	margin-left: 152px;
	z-index: 100000;
}
li.tbMenu-vertical ul li {
	margin: 0 0 2px 0;
	list-style: none;
}
/*------------------ esky promo ---------------*/

#esky_flights_promotions h2 {
	color: #0071bc;
	font-family: Verdana, Tahoma;
	font-size: 20px;
}

#esky_flights_promotions .promo-list li {
	line-height: 24px;
	list-style-type: none;
}

#esky_flights_promotions .promo-list li.nothing {
	color:#9E9A78;
	font-size:18px;
	font-weight:bold;
	text-align:center;
}

#esky_flights_promotions .promo-list li a {
	padding: 0 10px;
	color: #000;
	text-decoration: none;
	font-weight: bold;
	display: block;
}

#esky_flights_promotions .promo-list a span.price {
	display:block;
	float:right;
	text-align:right;
	width:130px;
	font-weight: normal;
}

#esky_flights_promotions .promo-list a span.price span {
	font-weight: bold;
	color:#ff8000;
}

#esky_flights_promotions .promo-list li a:hover {
	background-color:#0071bc;
	color:#ffffff;
	text-decoration: none;
	border-radius: 3px;
	-moz-border-radius: 3px;
}

#esky_flights_promotions .promo-list {
	width: 370px;
	float: left;
	display: block;
	margin-right: 20px;
}

#esky_flights_promotions .promo-list ul {
	background-color: #ffffff;
	padding: 10px 0;
	margin-left: 0px;
	border-radius: 3px;
	-moz-border-radius: 3px;
}


#esky_flights_promotions ul.promo-details {
	width: 790px;
	list-style-type: none;
	margin-left: 0px;
	padding-left: 0px;
}

#esky_flights_promotions ul.promo-details li {
	list-style-type: none;
	background-color:#FFFFFF;
	color:#666666;
	line-height:16px;
	margin:2px 0;
	padding:5px 10px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	clear: both;
}
#esky_flights_promotions li.price {
	font-weight: bold;
}
#esky_flights_promotions li.price span {
	color: #ff0000;
	padding-right: 410px;
}

#esky_promo_box {
	padding-left: 8px;
	padding-top: 12px;
	padding-bottom: 15px;
	background-color: #333;
	color: white;
	margin-top: 9px;
}
#esky_promo_box ul, #esky_promo_box li {
	list-style-type: none;
	margin-left: 0px;
	padding-left: 0px;
}
#esky_promo_box li a {
	text-decoration: none;
}
#esky_promo_box span {
	font-weight: bold;
}
#esky_promo_box .price {
	color: #FC3;
}
#esky_promo_box a:hover .price {
	color: #ff0000;
}
#esky_promo_box .date {
	color: #fff;
	font-weight: normal;
}
#esky_promo_boxa a:hover .date {
	color: #ff0000;
}
#esky_promo_box .more_promo {
	float: right;
	margin-right: 10px;
}

/*------------------ odpoczne ---------------*/

div#odpoczne-left
{
	width:220px;
	float:left;
	margin-right:10px;
	margin-top:1px;
	background-color:#000000;
	padding-bottom: 4px;	
}

#odpoczne-header
{
	background-color: #ffcc33;
	border: 1px solid #393c39;
	width: 100%;
	height: 22px;
	color:#ffffff;
	font-weight:bold;
	padding-top:10px;

	text-shadow: #000000 2px 1px 4px;
}
#odpoczne-header strong {
	padding-left: 10px;
}
	
#odpoczne-search_box {
	color: white;
	background-color: #212421;
	border: 1px solid #393c39;
	padding: 3px 5px 10px 10px;
}	
#odpoczne-search_box select {
	width: 200px;
	margin-bottom: 8px;
}
#odpoczne-search_box input {
	margin-bottom: 8px;
	width: 196px;
}
#odpoczne-search_box label {
	display: block;
	width: 200px;
	padding-bottom: 3px;
	font-size: 11px; 
}
#search_submit {
	background-color: #ffcc33;
	color: #fff;
	text-shadow: #000000 2px 1px 4px;
	padding: 5px 30px 5px 30px;
	border: 1px solid #666;
}
#search_submit:hover {
	cursor: pointer;
}
div.odpoczne-page div.post-content{
	width: 730px;
	background-color: #ffffff;
	background-image: none;
}

div.odpoczne-page div.post-title{
	width: 740px;
	background-color: #ffffff;
	background-image: none;
}

div.odpoczne-page div.post-title h1{
	text-align: left;
}

div.odpoczne-page p.pagination {
	width: 100%;
	text-align: center;
	padding: 10px 0 10px 0;
}

div.odpoczne-page p.pagination a {
	padding: 3px;
}

div.odpoczne-page p.pagination a:hover {
	background: #0071bc;
	color: #fff;
}

div.odpoczne-page p.pagination strong {
	padding: 3px;
	background: #0071bc;
	color: #fff;
}

#odpoczne_search_results {
	width: 100%;
	border: 1px solid #ccc;
	border-bottom: 0px !important;
	border-right: 0px !important;
	font-size: 11px;
}

#odpoczne_search_results th {
	padding: 5px;
	background: #0071bc;
	color: #fff;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
}

#odpoczne_search_results a.header {
	color: #fff;
}

#odpoczne_search_results td {
	padding: 3px;
	border-bottom: 2px solid #ccc;
	border-right: 1px solid #ccc;
	background-color: #ffffc1;
}

#odpoczne_search_results .orangerow {
	background-color: #f0f0ff;
}

#odpoczne_search_results .desc {
	width: 330px;
}

#odpoczne_search_results img {
	float: none !important;
}

#odpoczne_search_results .photo{
	text-align: center;
	width: 150px;
	font-style: italic;
}

#odpoczne_search_results .odpoczne_checkoffer {
	background: url('images/odpoczne_checkoffer.gif');
	width: 105px;
	height: 31px;
	display: block;
	margin-top: 10px;
}

#odpoczne_search_results strong a {
	font-size: 12px;
}

#odpoczne_search_results span.price {
	font-weight: bold;
	color: #C10F0F;
	margin-left: 4px; 
}

div.odpoczne-page ul, div.odpoczne-page ul li {
	list-style-type: none;
	padding-left: 0;
	margin-left: 0;
}

div.odpoczne-page span.stars {
	color: #ff8000;
}
div.odpoczne-page span.grey {
	color: #666;
}
div.odpoczne-page span.blue {
	color: #0071bc;
}
div.odpoczne-page #photos img {
	width: 133px;
	height: 100px;
}

div.odpoczne-page span.strong {
	font-weight: bold;
}

div.odpoczne-page img.bar {
	float: none !important;
	border: 0;
	margin: 0;
	padding: 0;
}

div.odpoczne-page #scores, div.odpoczne-page #scores2 {
	border: 1px solid grey;
	border-right: 0;
	border-bottom: 0;
	width: 100%;
	font-size: 11px;
}

div.odpoczne-page #scores td, div.odpoczne-page #scores2 td {
	width: 25%;
	border-right: 1px solid grey;
	border-bottom: 1px solid grey;
	padding: 5px;
	background-color: #f2f2f2;
}

div.odpoczne-page #scores p, div.odpoczne-page #scores2 p {
	width: 140px;
	border: 1px solid #ccc;
	float: right;
	margin-top: 3px;
}

div.odpoczne-page #scores td.row2, div.odpoczne-page #scores2 td.row2 {
	background-color: #f0f0ff;
}

a#scores_show_more {
	font-weight: bold;
}

div.odpoczne-info p {
	padding: 5px 0 8px 0;
}

#popular li {
	display: inline;
	padding-right: 3px;
}

a#odpoczne_why {
	position: relative; 
	top: 0px; 
	left: 413px; 
	font-size: 12px; 
	color: #ff8000
}

a#odpoczne_why span {
	color: #0000A0
}

#hotel {
	font-size: 12px;

}

#hotel a {
	text-decoration: none;
}

#hotel a:hover {
	text-decoration: underline;
}

#hotel_photo {
	width: 300px;
	float:right; 
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 20px;
}

#hotel #step1, #hotel #step2 {
	width: 710px;
	clear: both;
	margin: 5px;
}

#hotel #step1 p, #hotel #step2 p {
	float: left;
	width: 100px;
}

#hotel #step1 select, #hotel #step2 select {
	font-size: 11px;
	width: 610px;
}

#hotel div.param {
	margin-top: 7px;
}

#hotel #step3 table {
	width: 700px;
	border: 0;
}
#hotel #step3 td {
	width: 25%;
	padding: 4px;
}

#odpoczne-ask {
	width: 105px;
	height: 31px;
	background: url('images/odpoczne_ask.gif');
	display: block;
}

#odpoczne-reserve {
	width: 105px;
	height: 31px;
	background: url('images/odpoczne_reserve.gif');
	display: block;
}

#reserve_submit {
	width: 105px;
	height: 31px;
	background: url('images/odpoczne_reserve.gif');
	display: block;
	border: 0;
	cursor: pointer;
	float: right;
	font-size: 0;
}

#query_submit {
	width: 105px;
	height: 31px;
	background: url('images/odpoczne_send.gif');
	display: block;
	border: 0;
	cursor: pointer;
	float: right;
	font-size: 0;
}

li.scores_more {
	display: none;
}

#odpoczne_show_opinions {
	font-weight: bold;
	display: none;
}


div.odpoczne-page #docs {
	border: 1px solid grey;
	border-right: 0;
	border-bottom: 0;
	width: 100%;
	font-size: 11px;
}

div.odpoczne-page #docs td, div.odpoczne-page #docs th {
	width: 50%;
	border-right: 1px solid grey;
	border-bottom: 1px solid grey;
	padding: 5px;
}

.datepicker { border-collapse: collapse; border: 2px solid #999; position: absolute; }
.datepicker tr.controls th { height: 22px; font-size: 11px; }
.datepicker select { font-size: 11px; }
.datepicker tr.days th { height: 18px; }
.datepicker tfoot td { height: 18px; text-align: center; text-transform: capitalize; }
.datepicker th, .datepicker tfoot td { background: #eee; font: 10px/18px Verdana, Arial, Helvetica, sans-serif; }
.datepicker th span, .datepicker tfoot td span { font-weight: bold; }

.datepicker tbody td { width: 24px; height: 24px; border: 1px solid #ccc; font: 11px/22px Arial, Helvetica, sans-serif; text-align: center; background: #fff; }
.datepicker tbody td.date { cursor: pointer; }
.datepicker tbody td.date.over { background-color:#0071bc; color: #fff }
.datepicker tbody td.date.chosen { font-weight: bold; background-color:#0071bc; color: #fff }

/*------------------ odpoczne - promo ---------------*/

div.odpoczne_promo_country {
	width: 195px;
	background-color: #333;
	color: white;
	padding: 4px;
	margin-bottom: 5px;
}

div.odpoczne_promo_country img {
	width: 183px;
	margin-top: 5px;
}

div.odpoczne_promo_country ul {
	clear: both;
	padding: 0;
	margin: 0;
	margin-top: 5px;
}

div.odpoczne_promo_country li {
	list-style: none;
	padding: 0;
	margin: 0;
}

div.odpoczne_promo_country a {
	color: #fff !important;
	margin-left: 2px;
}

div.odpoczne_promo_country li a {
	text-decoration: none;
}

div.odpoczne_promo_country a:hover {
	color: #ff0000 !important;
}

div.odpoczne_promo_country span {
	font-weight: bold;
}
div.odpoczne_promo_country .price {
	color: #FC3 !important;
}
div.odpoczne_promo_country a:hover .price {
	color: #ff0000 !important;
}
/*------------------ odpoczne - best hotels ---------------*/
div.odpoczne_promo_best_hotels {
	width: 195px;
	background-color: #333;
	color: #fff !important;
	padding: 4px;
	margin-bottom: 5px;
}
div.odpoczne_promo_best_hotels h6 {
	color: #FC3;
	font-size: 14px;
	padding-bottom: 3px;
}
div.odpoczne_promo_best_hotels img {
	width: 80px;
	margin-top: 5px;
}

div.odpoczne_promo_best_hotels ul {
	clear: both;
	padding: 0;
	margin: 0;
	margin-top: 5px;
	padding-bottom: 10px;
}

div.odpoczne_promo_best_hotels li {
	list-style: none;
	padding: 0;
	margin: 0;
	margin-bottom: 5px;
	color: #fff !important;
}
div.odpoczne_promo_best_hotels strong {
	clear: both;
	display: block;
}
div.odpoczne_promo_best_hotels span.stars {
	color: #ff8000;
}
div.odpoczne_promo_best_hotels a {
	color: #fff !important;
	margin-left: 2px;
}
div.odpoczne_promo_best_hotels a:hover {
	color: #ff0000 !important;
}
/*------------------ odpoczne - promo page ---------------*/
ul.odpoczne_promo_page li {
	margin-bottom: 5px;
}
ul.odpoczne_promo_page span.stars {
	color: #ff8000;
}
ul.odpoczne_promo_page .price {
	font-weight: bold;
}
/*------------------ weekly offer ---------------*/
#weeklyoffer {
	width: 480px;
	font-size: 11px;
	font-family: Tahoma, Verdana;
}
#weeklyoffer h2 {
	text-align: left;
	margin: 0;
	padding: 0;
	font-size: 18px;
	color: #0071bc;
	font-family: Tahoma, Verdana;
	display: block;
	padding-bottom: 1px;
	margin-bottom: 10px;
}
#weeklyoffer .box {
	border: 1px solid #ccc;
	color: #666;
	padding: 6px 0 6px 0;
	margin-bottom: 5px;
	clear: both;
}
#weeklyoffer .image_container {
	padding: 0;
	width: 147px;
	margin: 0 3px 0 4px;
	float: left;
}
#weeklyoffer img {
	padding: 0;
	width: 147px !important;
	margin: 4px;
	border: 0;
}
#weeklyoffer .text_container {
	width: 300px;
	float: left;
	clear: none;
	margin: 0 0 0 8px;
	padding: 0;
}
#weeklyoffer strong {
	font-size: 14px;
	display: block;
	padding-bottom: 8px;
	color: #000;
}
#weeklyoffer .box div {
	clear: both;
	padding: 5px 0 5px 0;
	margin-left: 5px;
}
#weeklyoffer em {
	font-weight: bold;
	font-style: normal;
}
#weeklyoffer .price {
	color: #d21d1d;
	font-size: 15px;
	font-weight: bold;
}
#weeklyoffer .more {
	display: block;
	background: url('images/weeklyoffer_more.gif');
	width: 99px;
	height: 26px;
	float: right;
	margin-right: 5px;
	margin-top: -3px;
}
/*------------------ promo gallery ---------------*/
#gallery_promo ul {
	margin-left: 3px;
}
#gallery_promo li {
	width: 115px;
	float: left;
	text-align: center;
	list-style: none;
}
#gallery_promo img {
	float: none;
	width: 100px !important;
	border: 1px solid #ccc;
	padding: 3px;
}
#gallery_promo strong {
	clear: both;
	display: block;
}
#gallery_promo a {
	color: #000;
}
#other_gallery {
	float: right;
	color: #000;
	font-size: 11px;
	padding-top: 5px;
}

#table_popular {
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	width: 770px;
}
#table_popular td {
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 5px;
	vertical-align: top;
}
#table_popular .letter {
	font-weight: bold;
}

table.movies_tab {
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	width: 770px;
	margin-top: 8px;
}
table.movies_tab td {
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 5px;
	vertical-align: top;
}
table.movies_tab .letter {
	font-weight: bold;
	width: 220px;
}
/*------------------ customized post & page ------------------ */
#post_left {
	width: 580px;
	float: left;
	background-color: #fff;
	padding: 10px;
	margin-bottom: 0px;
}
#post_right {
	width: 200px;
	float: left;
	background: #000;
	margin-left: 605px;
	position: absolute;
	top: 222px;
/*
	margin-left: 8px;
	position: relative;
	top: -69px;
*/
}
div.post div.post-title, div.page_new div.post-title {
	margin:0px;
	padding:5px;
	padding-top: 10px;
	color: #000000;
	background-color: #ffffff;
	width: 590px;
}
div.post div.post-content, div.page_new div.post-content {
	background-color: #000;
	margin: 0px;
	padding:0px;
	width: 810px;
}
div.post div.sociable, div.page_new div.sociable, div.page_wide_white div.sociable {
	background-color: #fff;
	width: 600px;
	height: 70px;
	float: left
	padding-left: 10px;
	margin-bottom: 0px;
}
div.page_wide_white div.sociable {
	width: 800px;
}
div.post div.commentblog, div.page_new div.commentblog {
	background-color: #fff;
	width: 580px;
	padding-left: 10px;
}
/*------------------ polls ------------------ */
div.wp-polls {
	

        width: 195px;
	background-color: #333;
	border: 1px solid #fff;
	color: #FC3;
	padding: 4px;
	margin-bottom: 5px;
	text-align: left;
}
div.wp-polls label, ul.wp-polls-ul li {
	color: #fff !important;
}
div.wp-polls a {
	color: #FC3 !important;
}
div.wp-polls a:hover {
	color: #ff0000 !important;
}

/*------------------ related ------------------ */
.nr_post_title {
	color: #000
}

/*------------------ esky - promo from site ---------------*/
#esky_promo_from_site {
	width: 195px;
	background-color: #333;
	color: #fff !important;
	padding: 4px;
	margin-bottom: 5px;
}

#esky_promo_from_site ul {
	clear: both;
	padding: 0;
	margin: 0;
	margin-top: 5px;
	padding-bottom: 10px;
}

#esky_promo_from_site li {
	list-style: none;
	padding: 0;
	margin: 0;
	margin-bottom: 5px;
	color: #fff !important;
}

#esky_promo_from_site .price {
	color: #FC3;
	font-weight: bold;
}

#esky_promo_from_site a:hover .price {
	color: #ff0000 !important;
}

#esky_promo_from_site a {
	color: #fff !important;
	margin-left: 2px;
	text-decoration: none;
}

#esky_promo_from_site a:hover {
	color: #ff0000 !important;
	text-decoration: underline;
}

#esky_promo_from_site span.date {
	font-size: 10px;
	margin-left: 2px;
}
/*------------------ oceniacz ---------------*/
#oceniacz_hotels {
	width: 100%;
	padding: 0;
	margin: 0;
	margin-top: 10px;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
}
#oceniacz_hotels  td {
	padding: 3px;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
}
#oceniacz_hotels  td.photo {

}
#oceniacz_hotels  td.name {
	background: #0071bc;
	color: #fff;
}
#oceniacz_hotels  tr.header td{
	background: #b9dcff;
}
#oceniacz_hotels a {
	font-family: Arial, Verdana;
	font-size: 13px;
}
#oceniacz_hotels span.price {
	color: #C10F0F;
	font-weight: bold;
}
#oceniacz_hotels span.score {
	font-weight: bold;
	font-size: 15px;
}

/*------------------ groupon - promo ---------------*/

div.promo_goupon {
	width: 195px;
	background-color: #333;
	border: 1px solid #fff;
	color: #FC3;
	padding: 4px;
	margin-bottom: 5px;
	text-align: left;
}

div.promo_goupon img {
	width: 185px;
	margin-top: 5px;
}

div.promo_goupon a {
	color: #fff !important;
	text-decoration: none;
}

div.promo_goupon a:hover {
	color: #ff0000 !important;
	text-decoration: underline;
}

/*------------------ groupon - promo list ---------------*/
ul.promo_goupon_list {
	padding: 0;
	margin: 0;
}

ul.promo_goupon_list li {
	clear: both;
	list-style: none;
	padding: 0;
	margin: 0;
	vertical-align: top;
}

ul.promo_goupon_list img {
	width: 100px;
	float: left;
}

ul.promo_goupon_list span.description {
	margin-top: 4px;
}


.firstline-strong:first-line {
	font-weight: bold;	
}
/*------------------ sitemap ---------------*/
#wp-realtime-sitemap-categories ul a, #wp-realtime-sitemap-pages ul a {
	font-weight: bold;
}
#wp-realtime-sitemap-categories ul.children a, #wp-realtime-sitemap-pages ul.children a {
	font-weight: normal;
}

/**
 * Facebook Slide FanBox
 * @license    GNU/GPL http://www.gnu.org/copyleft/gpl.html
 * @link       http://facebooklikebox.net
 */
.slide_likebox {
	float:right;
	width:247px;
	height:420px; 
	background: url(/wp-content/themes/contrast-style/images/fbslide.png) no-repeat !important;
	display:block;
	right:-207px;
	padding:0;
	position:fixed;
	top: 150px;
	z-index:1009;
}
div.slide_likebox span {
	display: block;
	width: 30px;
	height: 110px;
	float: left;
	margin-left: 8px;
	position: relative;
	top: 300px;
}
div.slide_likebox span:hover {
	cursor: pointer;
}
a.seo-smart-links { 
	color: #000 !important
}