@import url('common.css');
@import url('ads.css');


body {
	background: #fff;
	margin: 0px; 
	padding: 0px;
}

#wrapper {
	width: 980px;
	margin: 0px auto;	
}

#header {}
    #header .top {
		background: transparent url('../img/bg-header-top.jpg') no-repeat bottom center;
		height: 20px;
    }
    
    #header .bottom {
	background: transparent url('../img/bg-header-bottom.jpg') no-repeat top center;
	height: 45px;
    }	
    
    #header .content { 
	overflow: hidden;
	padding-top: 5px;
    }
    
    	#header .content .languages {
	    background: transparent url('../img/bg-header-languages.gif') no-repeat top center;
	    width: 121px;
	    height: 33px;
	    float: right;
	    overflow: hidden;
	    text-align: center;
	    padding-top: 10px;
	    margin-bottom: -10px;
	}
    
	#header .content ul {
    	display: block;
	    list-style: none;
	    float: right;
	    margin: 0px;
	    padding: 0px;
	    overflow: hidden;
	    height: 33px;
	    margin-right: 2px;
    }

	    #header .content ul li {
			display: block;
			float: left;
			overflow: hidden;
	    }
		
		#header .content ul li a {
		    display: block;
   		    background: transparent url('../img/bg-header-menu.png') no-repeat top center;
		    width: 142px;
		    height: 33px;
		    margin-left: 6px;
		    color: #fff;
		    text-align: center;
		    padding-top: 8px;
		    overflow: hidden;
		}
		    #header .content ul li a img {
				padding-right: 5px;
		    }
	
	#top-logo {
	    width: 240px;
	    float: left;
	}
	
	#top-search-bar {
	    width: 740px;
	    height: 75px;
	    float: right;
	    background: transparent url('../img/bg-header-search.png') no-repeat top center;
	    margin-top: 5px;
	    overflow: hidden;
	    color: #2a2a2a;
	    font-size: 9pt;
	}
	    #top-search-bar div {
		float: left;
		border-right: 1px solid #e4e4e4;
		width: 160px;
		height: 50px;
		margin: 10px 0px;
		padding: 5px 0px;
		padding-left: 5px;
		overflow: hidden;
	    }
		#top-search-bar div select,
		#top-search-bar div input {
		    width: 150px; 
		}
	    
	    #top-search-bar p {
		margin: 0px;
		padding: 0px;
		padding-top: 30px;
		text-align: center;
	    }

#body {}

    #sidebar {
		width: 190px;
		float: left;
		overflow: hidden;
		margin-right: 5px;
    }

	#menuLeft ul {
	    margin: 0px; 
	    padding: 0px;
	    border-top: 1px solid #d2d2d2;
	    list-style: none;
	    overflow: hidden;
	}
	
	    #menuLeft ul li {
			background: transparent url('../img/bg-sidebar-menu.gif') no-repeat 5px 12px;
			border-bottom: 1px solid #d2d2d2;
			border-top: 0px;
			overflow: hidden;
	    }
	
	    #menuLeft ul li a {
			display: block;
			width: 190px;
			height: 25px;
			padding-top: 7px;
			margin-bottom: -3px;
			padding-left: 18px;
			margin-right: -18px;
			overflow: hidden;
	    }	
	    
    #content {
		width: 785px;
		float: right;
    }
    	
	#search-full {
	    width: 580px;
	    height: 250px;
	    overflow: hidden;
	    float: left;
	    background: transparent url('../img/bg-map.png') repeat-x top left;
	    padding: 0px 5px;
	    position: relative;
	    margin-bottom: 5px;
	}
	    #search-full .left, 
	    #search-full .right {
		position: absolute;
		top: 0px;
		width: 5px;
		height: 250px;
	    }	
		#search-full .left {
		    background: transparent url('../img/bg-map-left.png') no-repeat top left;
	    	    left: 0px;
		}
		#search-full .right {
		    background: transparent url('../img/bg-map-right.png') no-repeat top right;
		    right: 0px;
		}
		
		#form-search-full {
		    width: 380px;
		    float: left;
		    overflow: hidden;
		    font-size: 9pt;
		    position: relative;
		    margin: 0px;
		    padding: 0px;
		    margin-top: 5px;
		}    
			#form-search-full input { 
				padding: 0px;
				font-size: 8pt;
				margin: 2px;
			}
			
			#form-search-full select {
				height: 20px;
			}
			
		    #form-search-full .submit {
				position: absolute;
				bottom: 15px;
				right: 40px;
				width: 60px;
				height: 20px;
				background: url('../img/button-search-submit.gif') no-repeat top left;
				color: #fff;
				text-align: center;
				display: block;
				border: 0px;
				font-size: 8pt;
		    }
		    
		    #form-search-full div {
				clear: both;
				margin-top: 3px;
		    }
			#form-search-full span {
			    display: block;
			    width: 95px;
			    text-align: right;
			    float: left;
			    padding-top: 3px;
			    padding-right: 5px;
			}
			
		
		#map-poland { 
		    width: 190px;    
		    height: 170px;
		    border-left: 1px solid #d0d0d0;
		    margin-top: 8px;
		    padding-top: 30px;
		    margin-bottom: -25px;
		    float: right;
		    text-align: center;
		}

    #sidebar-right {
		float: right;
		width: 190px;
		margin-left: 5px;
		overflow: hidden;
    }
    
.box,
.box-wide {
    width: 190px;
    overflow: hidden;
    position: relative;
    clear: both;
    margin-bottom: 5px;
}    

    .box .top,
    .box .bottom {
		position: absolute;
		width: 190px;
		height: 5px;
		left: 0px;
    }
    
    .box .top {
		top: 0px;
		background: url('../img/bg-box-top.gif') no-repeat top left;
    }
    
    .box .bottom {
		bottom: 0px;
		background: url('../img/bg-box-bottom.gif') no-repeat bottom left;
    }	
    
    .box .content {
		background: transparent url('../img/bg-box.gif') repeat-y top left;
		margin: 5px 0px;
		padding: 5px;
		font-size: 9pt;
    }
	.box .content h2,
	.box-wide .content h1 {
	    font-size: 10pt;
	    font-weigh: bold;
	    color: #e83c00;
	    margin: 5px 0px;
	    padding: 0px 3px;
	}
	
        .box .content hr {
	    height: 1px;
	    background: #dbdbdb;
	    border: 0px;
	    color: #dbdbdb;
	}    

	.box .content ul {
	    list-style: none;
	    margin: 0px 5px;
	    padding: 0px;
	    border-top: 1px solid #cfcfcf;
	}
	    .box .content ul li {
		border-bottom: 1px solid #cfcfcf;
		background: url('../img/li.gif') no-repeat 5px 7px; 
		padding: 3px;
		padding-left: 15px;
	    }
	    
.box-wide {
    width: 787px;
    overflow: hidden;
    clear: both;
    margin-top: 5px;
}    
    .box-wide h1 {
	font-size: 12pt; 
    }

    .box-wide .top,
    .box-wide .bottom {
	position: absolute;
	width: 787px;
	height: 5px;
	left: 0px;
    }
    
    .box-wide .top {
	top: 0px;
	background: url('../img/bg-box-wide-top.gif') no-repeat top left;
    }
    
    .box-wide .bottom {
	bottom: 0px;
	background: url('../img/bg-box-wide-bottom.gif') no-repeat bottom left;
    }	
    
    .box-wide .content {
	width: 775px;
	background: transparent url('../img/bg-box-wide.gif') repeat-x top left;
	border: 1px solid #d2d2d2;
	border-top: 0px;
	border-bottom: 0px;
	margin: 5px 0px;
	padding: 5px;
	font-size: 9pt;
	overflow: hidden;
    }
    
    .main-ads {
	float: left;
	width: 140px;
	height: 200px;
	background: transparent url('../img/bg-main-ads.gif') no-repeat top left;
	padding-left: 15px;
	padding-top: 10px;
    }
	.main-ads.first {
	    background: none;
	}
	
	.main-ads a {
	    color: #000;
	}
	    .main-ads a:hover {
		text-decoration: underline; 
	    }
		.main-ads a img {
		    border: 1px solid #cdcdcd;
		    background: #fff;
		    padding: 3px;
		    margin: 3px;
		    display: block;
		}
		
		
    .box-links {
	margin-top: 5px;
	border-top: 1px solid #c9c9c9;
	padding: 5px;
	overflow: hidden;
	font-size: 9pt;
    }		
	.box-links .content,
	.box-links .content {
	    float: left;
	    width: 50%;
	    padding: 5px;
	    margin: -5px;
	}
	
	    .box-links .content h1 {
		font-size: 12pt;
		color: #e83c00;
	    }
	    
		.box-links .content ul {
		    list-style: none;
		    margin: 0px;
		    margin-right: 20px;
		    padding: 0px;
		    float: left;
		    width: 40%;
		    border-top: 1px solid #c6c6c6;
		}
		
		    .box-links .content ul li {
			border-bottom: 1px solid #c6c6c6;
			padding: 5px 0px;
			padding-left: 20px;
			background: url('../img/li.gif') no-repeat 8px 10px;
		    }
			.box-links .content ul li a {
			    color: #000;
			    font-size: 8pt;
			}
			
			.box-links .content ul li a:hover {
			    color: #e43600;
			}
			
		.box-links .content ul.wide {
			width: 100%;
			border: 0px;
		}
		
		.box-links .content ul.wide li {
			border: 0px;
		}

#footer { 
    clear: both; 
    text-align: right;
    width: 65%;
    border-top: 1px solid #0a0a0a;
    font-size: 8pt;
    padding: 5px;
    margin-top: 20px;
    float: right;
}
		    
		    
#page-title {
    clear: both;
}
    #page-title h1 {
	margin: 5px;
	margin-top: 0px;
	padding: 5px;
	border-bottom: 1px solid #999;
    }

#page-content {  
    padding: 10px; 
}

#stats { margin: 3px 0px; }
    #stats img { vertical-align: middle; }
    
#fast-search-city {
    background: url('../img/bg-box-wide.gif') repeat-x top left;
    border-bottom: 1px solid #dedede;
    padding: 10px 5px;
    margin-bottom: 5px;
}
    #fast-search-city select { width: 180px; }

ul.sitemap li {
    font-weight: bold;
}
    ul.sitemap li ul li {
	font-weight: normal;
    }

div.catalogue {
    width: 350px;
    float: left;
    height: 600px;
    padding: 10px;
}
    div.catalogue span { font-weight: bold; font-size: 12pt; }    


/* formularz rejestracji */
div#register-form{
	width: 90%;
	margin: 0px auto;
	text-align: left;
	background: #f9f9f9;
	border: 1px solid #dadada;
	padding: 10px 15px;
	overflow: hidden;
}
	div#register-form h1{
		margin: 5px 0px;
		font-size: 14pt;
		font-weight: bold;
	}

	div#register-form div.row-dark,
	div#register-form div.row-clear,
	div#faktura_adres div,
	div#faktura_adres2 div{ margin: 0px; padding: 10px 5px; clear: both; border-bottom: 1px solid #ddd; overflow: auto; }
	div#register-form div.row-dark{ background: #f0f0f0; }
	div#register-form div label{
		padding: 2px 0px;
		display: block;
		color: #666;
		width: 300px;
		float: left;
		min-height: 25px;
		height: auto !important;
		height: 15px;
	}

	div#register-form div label.inline{ display: inline; margin: 0px; float: none; width: auto; }

	div#register-form div label strong{
		color: #000;
	}	

/* wyniki wyszukiwania */
#wrapper-search-results { 
	width: 575px;
	float: left;	
	padding: 0px 5px;
}

#wrapper-search-results .header {
	position: relative;
	overflow: hidden;
}
	#wrapper-search-results .header .top,
	#wrapper-search-results .header .bottom {
		width: 575px;
		height: 5px;
		position: absolute;
		left: 0px;
	}
	
	#wrapper-search-results .header .top {
		top: 0px;
		background: url('../img/bg-search-results-header-top.gif') no-repeat top left;
	}
	
	#wrapper-search-results .header .bottom {
		bottom: 0px;
		background: url('../img/bg-search-results-header-bottom.gif') no-repeat top left;
	}
	
	#wrapper-search-results .header .content { 
		background: #f2f1f1;
		margin: 5px 0px;
		border: 1px solid #d2d2d2;
		border-top: 0px;
		border-bottom: 0px;
		padding: 0px 5px;
		overflow:hidden;
	}
	
	#wrapper-search-results .header .content h1 { 
		color: #e83c00;
		font-size: 13pt;
		border-bottom: 1px solid #d2d2d2;
		margin: 0px;
		padding: 5px;
	}
	
	#wrapper-search-results .header .content p { 
		padding: 0px 5px;
		margin: 5px 0px;
	} 

.search-results { 
    margin: 0px;
    padding: 0px;
    list-style: none; 
}
    .search-results li {
		position: relative;
		width: 575px;
		padding: 0px;
		margin: 3px 0px;
		overflow: hidden;
    }
	.search-results li .top,
	.search-results li .bottom {
	    position: absolute;
	    left: 0px;
	    width: 575px;
	    height: 5px;
	}
	.search-results li .top {
	    background: url('../img/bg-search-results-top.gif') no-repeat top left;
	    top: 0px;
	}
	.search-results li .bottom {
	    background: url('../img/bg-search-results-bottom.gif') no-repeat top left;
	    bottom: 0px;
	}
	.search-results li .content {
	    overflow: hidden;
	    border: 1px solid #d2d2d2;
	    border-top: 0px;
	    border-bottom: 0px;
	    margin: 5px 0px;
	}
	
	    .search-results li .content .left {
			width: 255px;
			float: left;
			overflow: hidden;
			margin: 10px 0px;
			padding: 5px;
			text-align: center;
	    }
	    
		.search-results li .content .left img {
    	    border: 1px solid #d2d2d2;
    	    background: #fff;
		    padding: 3px;
		    display: block;
		    float: left;
		}
	    
	    .search-results li .content .right {
			position: relative;
			min-height: 70px;
			width: 290px;
			float: left;
			padding: 0px 5px;
			padding-bottom: 30px;
			overflow: hidden;
			text-align: left;
    		border-left: 1px solid #d2d2d2;		
			margin: 10px 0px;
	    }
	    
		.search-results li .content .right p {
		    margin: 0px;
		    clear: both;
		}
		    .search-results li .content .right p span {
			width: 50%;
			display: block;
			float: left;
			margin-bottom: 5px;
			color: #ccc;
			font-size: 9pt;
		    }
			.search-results li .content .right p span b {
			    color: #000;
			}
	    
	    .search-results li .content .right .clipboard,
	    .search-results li .content .right .more {
			display: block;
			width: 133px;
			height: 23px;
			overflow: hidden;
			text-align: center;
			color: #fff;
			font-size: 9pt;
			padding-top: 5px;
			margin: 3px;
			margin-bottom: -5px;
			position: absolute;
			bottom: 0px;
	    }
	    
	    .search-results li .content .right .clipboard {
			background: url('../img/bg-clipboard.png') no-repeat top left;
			right: 140px;
	    }
	    
	    .search-results li .content .right .more {
			background: url('../img/bg-more.png') no-repeat top left;
			right: 5px;
	    }

/* szczegoly oferty */
#wrapper-offer { 
	width: 575px;
	float: left;	
	padding: 0px 5px;
} 
	#offer-details {
		position: relative;
		overflow: hidden;
	}
	
	#offer-details .top,
	#offer-details .bottom {
		width: 575px;
		height: 5px;
		position: absolute;
		left: 0px;
	}
	
	#offer-details .top {
		top: 0px;
		background: url('../img/bg-search-results-header-top.gif') no-repeat top left;
	}
	
	#offer-details .bottom {
		bottom: 0px;
		background: url('../img/bg-search-results-header-bottom.gif') no-repeat top left;
	}

	#offer-details .content { 
		background: #f2f1f1;
		margin: 5px 0px;
		border: 1px solid #d2d2d2;
		border-top: 0px;
		border-bottom: 0px;
		padding: 0px 5px;
		overflow: hidden;
	}
	
	#offer-details .content .header {
		border-bottom: 1px solid #d2d2d2;
		margin: 0px;
		padding: 5px;
		margin-bottom: 5px;
	}
		#offer-details .content .header h1 {
			color: #e83c00;
			font-size: 15pt;
			margin: 0px;
			padding: 0px;
		}
		
		#offer-details .content .header p {
			margin: 0px;
			padding: 0px;
		}

	#offer-details .content .gallery {
		width: 140px;
		float: left;
	}
		#offer-details .content .gallery p {
			text-align: center;
			margin: 2px 0px;
			padding: 0px;
		}
		
		#offer-details .content .gallery p img { 
			border: 1px solid #cdcdcd;
			padding: 3px;
			background: #fff;
		}
		
		#offer-details .gallery .authentic-photo {
			clear: both;
			text-align: center;
			font-weight: bold;
			color: #009d00;
		}
		
		#offer-details .content .gallery p.authentic-photo img {
			border: 0px;
			background: none;
			vertical-align: middle;
		}
		
	#offer-details .content .details { 
		position: relative;
		width: 415px;
		float: left;
		overflow: hidden;
	}
		#offer-details .content .details .top,
		#offer-details .content .details .bottom {
			width: 415px;
			height: 5px;
			position: absolute;
			left: 0px;
		}
		
		#offer-details .content .details .top { 
			background: url('../img/bg-offer-details-top.gif') no-repeat top left;
			top: 0px;
		}
		
		#offer-details .content .details .bottom { 
			background: url('../img/bg-offer-details-bottom.gif') no-repeat top left;
			bottom: 0px;
		}
		
		#offer-details .content .details ul { 
			border: 1px solid #cdcccc;
			border-top: 0px;
			border-bottom: 0px;
			padding: 0px 5px;
			margin: 5px 0px;
			background: #fff;
			overflow: hidden;
			list-style: none;
		}
			#offer-details .content .details ul li {
				border-bottom: 1px solid #cdcccc;
				padding: 3px;
				overflow: hidden;
				clear: both;	
			}
			
			#offer-details .content .details ul li span {
				display: block; 
				width: 100px;
				overflow: hidden;
				float: left;
				margin: 0px;
				padding: 0px;
			}
			
			#offer-details .content .details ul li div { 
				float: left;
				overflow: hidden;
				margin: 0px;
				padding: 0px;
				width: 290px;
			}
				#offer-details .content .details ul li div p { 
					margin: 0px 2px;
					padding: 0px;
				}
	
	#offer-details .content .options { 
		margin-top: 5px;
	}
	
	#offer-details .content .options .clipboard,
    #offer-details .content .options .print,
    #offer-details .content .options .send {
		display: block;
		width: 133px;
		height: 23px;
		overflow: hidden;
		text-align: center;
		color: #fff;
		font-size: 9pt;
		padding-top: 5px;
		margin: 3px;
		margin-bottom: -5px;
		float: left;
    }
    
    #offer-details .content .options .clipboard {
		background: url('../img/button-orange.gif') no-repeat top left;
    }
    
    #offer-details .content .options .print,
    #offer-details .content .options .send {
		background: url('../img/button-gray.gif') no-repeat top left;
    }		
    
    #offer-details .authentic-vote {
    	clear: both;
    	text-align: center;
    	padding: 5px;
    }
    
    #offer-menu { 
    	background: #ef754a;
    	width: 100%;
    	margin: 5px 0px;
    }
    	#offer-menu td { 
    		background: #e83c00;
    		text-align: center;
    		padding: 5px; 
    		font-size: 9pt;
    		color: #ff7d4f;
    	}
    		#offer-menu td a { 
    			color: #fff;
    			font-weight: bold;
    		}
    
    #offer-content { 
    	position: relative;
    	overflow: hidden;
    	margin-top: 10px;
    	clear: both;
    }
    
	    #offer-content .top,
		#offer-content .bottom {
		    position: absolute;
		    left: 0px;
		    width: 575px;
		    height: 5px;
		}
		#offer-content .top {
		    background: url('../img/bg-search-results-top.gif') no-repeat top left;
		    top: 0px;
		}
		#offer-content .bottom {
		    background: url('../img/bg-search-results-bottom.gif') no-repeat top left;
		    bottom: 0px;
		}
		
		#offer-content .content { 
			margin: 5px 0px;
			overflow: hidden;
		    border: 1px solid #d2d2d2;
		    border-top: 0px;
		    border-bottom: 0px;
		}
		
			#offer-content h1.name { 
				color: #e83c00;
				font-size: 12pt;
				margin: 0px;
				padding: 10px 5px;
			}
			
			#offer-content #page-title h1 { 
				color: #000;
				font-size: 14pt;
				margin: 0px;
				padding: 10px 5px;
				border: 0px;
			}
    		
    		#offer-content #page-content { 
    			padding: 10px;
    		}
    
    	#offer-video-wrapper { 
    		background: #f0f0f0;
    		border-top: 1px solid #d2d2d2;
    		border-bottom: 1px solid #d2d2d2;
    		text-align: center;
    		margin: 5px -10px;
    		padding: 10px;
    	}
    	
    	#offer-video { 
    		margin: 0px auto;
    	}
    	
    	#gmap { 
		    margin: 10px auto;
		    width: 500px;
		    height: 400px;
		    background: #f0f0f0;
		    border: 1px solid #d2d2d2;
		    padding: 10px;
    	}	
    	
    	#offer-content .gallery p { 
    		text-align: center;
    	} 
	    	#offer-content .gallery img { 
	    		border: 1px solid #d2d2d2;
	    		background: #f5f5f5;
	    		padding: 5px;
	    	}
	    	
	    	
	    
	    #offer-content table.list { 
	    	width: 90%;
	    	margin: 0px auto;
	    	border: 1px solid #d2d2d2;
	    	overflow: hidden;
	    }
    		#offer-content table.list tr { 
    			background: #f0f0f0;
    		}
    			#offer-content table.list tr td { 
    				padding: 3px;
    			}
    		
	ul.star_rating {
	    background: url('../img/star_rating.gif') top left repeat-x;
	    height:     20px;
	    width:      100px;
	    list-style: none;
	    margin:     0px;
	    padding:    0px;
	}
	
	#offer-content ul.star_rating li {
	    width:      20px;
	    height:     20px;
	    float:      left;
	    background: transparent;
	    cursor:     pointer;
	    padding:	0px; 
	}
	
	div.star_rating_bg {
	    background: url('../img/star_rating.gif') top left repeat-x;
	    height:     20px;
	    width:      100px;
	}
	
	div.star_rating_fg {
	    background: url('../img/star_rating.gif') bottom left repeat-x;
	    height:     20px;
	}    	
	
	#offer-content table.ratings { 
		border: 1px solid #d2d2d2;
		background: #f5f5f5;
		width: 90%;
		margin: 5px auto;
	}	
    	#offer-content table.ratings td { 
    		padding: 3px 5px;
    		overflow: hidden;
    	}
    
    /* ogloszenia */	
    #page-content ul.announcements { 
    	margin: 5px 0px;
    }
    
    #page-content ul.announcements li {
    	background: transparent url('../img/bg-box-wide.gif') repeat-x top left;
    	padding: 0px;
    	margin: 0px;
    	margin-top: 20px;
    	border-top: 1px solid #e2e2e2;
    }
    	#page-content ul.announcements li div { 
    		overflow: hidden;
    		clear: both;
    		padding: 10px;
    	}
    	
	    	#page-content ul.announcements li div p { 
	    		padding: 5px;
	    		margin: 0px;
	    	}
    	
	    	#page-content ul.announcements li div span { 
	    		display: block;
	    		float: left;
	    		width: 33%;
	    	}
    	#page-content ul.announcements li div.offer { 
    		font-size: 9pt;
    		color: #888;
    	}
    	
    	#page-content ul.announcements li div.contact { 
    		background: #e9e9e9;
    		padding: 5px;
    		border: 1px solid #ccc;
    		border-left: 0px;
    		border-right: 0px;
    		font-size: 9pt;
    	}

/* kalendarz */
table.my-calendar{
	width: 170px;
	float: left;
	margin: 2px;
	border: 1px solid #ccc;
}
	table.my-calendar td,table.my-calendar th{
		text-align: center;
		padding: 1px;
	}
	table.my-calendar thead td{
		font-weight: bold;
		background: #E7E7E1;
	}

	table.my-calendar td.today{
		font-weight: bold;
		background: #f0f0f0;
	}

	table.my-calendar td.selected{
		background: #e43600;
		color: #fff;
		font-weight: bold;
	}

	table.my-calendar td.past{
		color: #dedede;
	}

	table.my-calendar .sunday{
		color: #d00;
	}


.navbar { 
    overflow: hidden;
    clear: both;
}
    .navbar .left { float: left; }
    .navbar .right { float: right; }
    .navbar b { color: #e83c00; }																	                

#print-logo { 
	display: none;	
}  