body,td,th{
	font-size: 9pt;
	font-family: arial,verdana,tahoma,Helvetica,sans-serif;
	color: #595959;
}

body{
	margin: 5px;
	margin-top: 0px;
	padding: 0px;
	background: #fff;
	text-align: center; /* IE */
}

/* Ustawienia globalne */
img{ border: 0px; }
form{ margin: 0px; padding: 0px; }
input,select,textarea{ border-width: 1px; padding: 1px; font-size: 9pt; }
a, a:visited{ text-decoration: none; color: #b62323; /* #ff4800; */ }
a:hover, a:active{ text-decoration: underline; color: #f00; }

a.selected{ font-weight: bold; color: #000; }

a.menu_color_1, a.menu_color_1:active,a.menu_color_1:visited {
    color:  white;
}
a.menu_color_1:hover {
    color:  #f9bda8;
    text-decoration:    none;
}

.row-dark{ background: #faf9f4; }
.row-clear{ background: transparent; }

.important, .error, .important a, .important a:visited{ color: #d00; }
.not-important, .not-active{ color: #AAAEAE; }

.info {color: green;}

.left{ text-align: left; }
.center{ text-align: center; }
.right{ text-align: right; }

.f-left{ float: left; }
.f-right{ float: right; }

.clear{ clear: both; }
.hidden{ display: none; border: 0px; background: transparent;}

#print-only{ display: none; }

h1{ font-size: 14pt; }
h2{ font-size: 12pt; }
h3{ font-size: 10pt; }
h4{ font-size: 9pt; }
h5{ font-size: 8pt; }
h6{ font-size: 8pt; }

hr{ height: 1px; color: #ccc; background: #ccc; border: 0px; }

/* strona glowna */
div.main-box {
    background: url('img/bg-main-box.png') repeat-y top center;
    overflow:   hidden;
    margin:     3px 0px;
}
    div.main-box div.top {
        font-size:  1px;
        height:     5px;
        background: url('img/bg-main-box-top.png') no-repeat top center;
        clear:      both;
    }
    div.main-box div.bottom {
        font-size:  1px;
        height:     5px;
        background: url('img/bg-main-box-bottom.png') no-repeat bottom center;
        clear:      both;
    }

div#wrapper-map{
    float: left;
    width: 225px;
    height: 245px;
    text-align: center;
}
    img#poland-map{
        margin: 10px;
    }

div#province-list{
    float: left;
    width: 160px;
    padding: 0px;
    line-height: 1.4;
    height: 245px;
}
	div#province-list ul{
		margin: 0px;
		padding: 0px 0px 0px 20px;
	}
		div#province-list ul li a, div#province-list ul li a:visited{
			color: #666;
		}
		div#province-list ul li a:hover, div#province-list ul li a:active{
			color: #000;
			text-decoration: underline;
		}
div.main-box div.sidebar-right {
    height: 245px;
    float:  left;
}
    div.main-box div.sidebar-right ul {
        margin:         0px;
        padding-left:   10px;
        list-style:     none;
    }

/* reklamy na stronie glownej */
div.main-ads{
	margin: 2px 3px;
	width: 270px;
	overflow: hidden;
	float: left;
	background: #f2efe2;
}
	div.main-ads div.top, div.main-ads div.bottom{
		height: 3px;
		clear: both;
		background: url('img/bg-main-adstop.png') no-repeat top center;
	}
	div.main-ads div.bottom{
		background: url('img/bg-main-adsbottom.png') no-repeat bottom center;
	}

	div.main-ads a, div.main-ads a:visited{
		color: #4b4b4b;
	}

	div.main-ads img{
		float: left;
		margin: 2px 7px;
		width: 100px;
		height: 75px;
		border: 3px solid #d9b9a5;
	}


table#search-form {
    width: 100%;
    background: url('img/bg-search-form.png') repeat-x center bottom;
}
    table#search-form td {
        color: white;
        padding: 2px;
        height: 31px;
    }
    table#search-form td.left {
        width: 10px;
        background: url('img/bg-search-form-left.png') no-repeat left bottom;
    }
    table#search-form td.right {
        width: 4px;
        background: url('img/bg-search-form-right.png') no-repeat right bottom;
    }
    table#search-form select, table#search-form input {
        margin: 2px;
    }

/* tabela z wynikami wyszukiwania */
table#search-results{
	clear: both;
	width: 100%;
	margin: 0px auto;
}
	table#search-results thead tr{
		background-color: #f2efe2;
		background-image: url('img/bg-th-search-right.gif');
		background-position: right center;
		background-repeat: no-repeat;
	}
	table#search-results thead th{
		font-weight: normal;
		font-size: 9pt;
		background-image: url('img/bg-th-search.gif');
		background-repeat: no-repeat;
		background-position: left center;
		height: 32px;
		overflow: none;
	}
	table#search-results thead th.first{
		background-image: url('img/bg-th-search-left.gif');
	}
		table#search-results thead th a,table#search-results thead th a:visited,table#search-results thead th a:hover,
		table#search-results thead th a:active{
			color: #595959;
			text-decoration: underline;
		}
		table#search-results thead th a:hover{
			text-decoration: none;
		}
	table#search-results td,th{
		padding: 3px;
		padding-left: 15px;
		padding-right: 7px;
		margin: 0px;
	}
	table#search-results tbody td{
		text-align: center;
	}
	table#search-results tbody td.left, table#search-results tbody td.description{ text-align: left; }
		table#search-results tbody td.description a, 
		table#search-results tbody td.description a:visited{ text-decoration: none; color: #b62323; /* #ff4800; */ }
		table#search-results tbody td.description a:hover, 
		table#search-results tbody td.description a:active{ text-decoration: underline; color: #f00; }
	
	
		table#search-results tbody td img{ vertical-align: middle; }
		
		table#search-results tbody td img.photo{
			border: 3px solid #d9b9a5;
			height: 75px;
			text-align: center;
			vertical-align: baseline;
		}

		table#search-results tbody td a,table#search-results tbody td a:hover,table#search-results tbody td a:visited,
		table#search-results tbody td a:active{
			color: #595959;
			text-decoration: none;
		}
	table#search-results tr.row-clear td, table#search-results tr.row-dark td{
		border-bottom: 1px solid #e9e9e9;
	}

	/* wyniki wyszukiwania - related links */
	div.search-related{
		width: 250px;
		float: left;
	}
	div.search-related p{
		font-weight: bold;
	}
	div.search-related a,div.search-related a:hover,div.search-related a:visited,div.search-related a:active{
		color: #a9a9a9;
	}
	div.search-related a:hover{
		text-decoration: underline;
	}

/* strona z oferta */
	/* tytul podstrony */
	div#offer-page{
		overflow: hidden;
	}
		div#offer-page div.page-title{
			height: 36px;
			overflow: hidden;
            margin-bottom: 5px;
		}

		/* zaokraglane rogi menu oferty */
		div#offer-page div.f-left, div#offer-page div.f-right{
			border-width: 0px;
			height: 36px;
			width: 4px;
			background: url('img/bg-offer-menu-left.png') no-repeat bottom left;
		}
		div#offer-page div.f-right{
			background: url('img/bg-offer-menu-right.png') no-repeat bottom right;
		}

		/* menu dla oferty */
		table#offer-menu{
			width: 100%;
			height: 52px;
			padding-top: 1px;
			overflow: hidden;
			background: url('img/bg-offer-menu.png') repeat-x top center;
		}
			table#offer-menu tr.top td{
				border-bottom: 1px solid #e5683b;
				border-left: 1px solid #e5683b;
			}
			table#offer-menu tr.bottom td{
				border-left: 1px solid #e5683b;
			}
			table#offer-menu tr.top td.first, table#offer-menu tr.bottom td.first{
				border-left: 0px;
			}

			table#offer-menu td{
				text-align: center;
				color: #f2cbbd;
			}
            table#offer-menu tr.top td.ajax_link, table#offer-menu tr.bottom td.ajax_link{
                font-weight: bold;
                cursor: pointer;
                color: #f3cbbd;
            }
            table#offer-menu tr.top td.ajax_link:hover, table#offer-menu tr.bottom td.ajax_link:hover{
                color: #fff;
            }

	/* tabelka z danymi szczegolowymi */
	table#offer-description{
		/*width: 99%;*/
	}
	table.offer{
		width: 70%;
	}
	table.special{}

	table#offer-description, table.offer, table.special{
		background: #f2efe2;
		margin: 5px auto;
		clear: both;
	}
		table#offer-description thead td.left, table.offer thead td.left, table.special thead td.left{
			background: url('img/bg-offer-top-left.png') no-repeat top left;
		}
		table#offer-description thead td.right, table.offer thead td.right, table.special thead td.right{
			background: url('img/bg-offer-top-right.png') no-repeat top right;
		}
		table#offer-description tfoot td.left, table.offer tfoot td.left, table.special tfoot td.left{
			background: url('img/bg-offer-bottom-left.png') no-repeat bottom left;
		}
		table#offer-description tfoot td.right, table.offer tfoot td.right, table.special tfoot td.right{
			background: url('img/bg-offer-bottom-right.png') no-repeat bottom right;
		}

		table#offer-description tbody td, table.offer tbody td, table.special tbody td{
			padding: 5px;
			padding-left: 10px;
			border-bottom: 1px solid #fff;
		}
		table#offer-description tbody td{
			font-size: 9pt;
		}
		table#offer-description tbody tr.last td, table.offer tbody tr.last td, table.special tbody tr.last td{
			border-bottom: 0px;
		}

	/* video-player na stronie z prezentacja */
	div#offer-video{
		/*width: 300px;
		/*height: 225px;*/
		margin-left: 5px;
        margin-right: 2px;
		/*float: right;*/
		overflow: hidden;
		text-align: center;
		background: #f5f5f5;
		border: 1px solid #e2e2e2;
	}

	/* galeria zdjec */
	div#offer-gallery{
        margin: 0px auto;
		width: 250px;
		border-bottom: 1px solid #d0d0d0;
		text-align: center;
		padding-bottom: 5px;
	}
		div#offer-gallery div.title{
			border-bottom: 1px solid #d0d0d0;
			padding: 2px 5px;
			margin-bottom: 5px;
			text-align: left;
		}
		div#offer-gallery div.title h2{
			font-size: 10pt;
			font-weight: normal;
			margin: 0px;
		}
		div#offer-gallery img{
			border: 2px solid #d9c3a3;
			margin: 2px;
			width: 100px;
		}

	/* tytul oferty, podstawowe informacje */
	div#offer-title{
		/*width: 250px;*/
		padding-top: 5px;
		/*float: right;*/
	}
		div#offer-title h2{
			font-size: 14pt;
		}
/*
 * Szkielet strony
 */

/* glowny kontener */
div#wrapper-main{
	width: 770px;
	overflow: hidden;
	margin: 0px auto;
	text-align: left;
}
	/* kontener dla top'a */
	div#wrapper-top{
        background: #fff;
        overflow:   hidden;
        height:     60px;
        width:      100%;
	}
		div#top-options{
			width: 200px;
			float: right;
			padding-left: 40px;
			padding-top: 3px;
			height: 25px;
			background: url('img/bg-top-options.gif') no-repeat left top;
		}
		div#top-options a,div#top-options a:visited,div#top-options a:hover,div#top-options a:active{
			color: #595959;
			text-decoration: none;
		}

    /* kontener dla menu */
    table.wrapper-menu {
        width:      100%;
        clear:      both;
    }
        table.wrapper-menu td {
            height:     40px;
        }
        table.wrapper-menu td.menu-border-left {
            background: url('img/bg-top-menu-left.png') no-repeat top left;
            width:      5px;
        }
        table.wrapper-menu td.menu-border-right {
            background: url('img/bg-top-menu-right.png') no-repeat top right;
            width:      5px;
        }
        table.wrapper-menu td.menu-content {
            background:     url('img/bg-top-menu.png') repeat-x top center;
            overflow:       hidden;
        }
        table.wrapper-menu td.menu-content div {
            float:          left;
            height:         30px;
            padding:        10px 20px 0px 25px;
            font-size:      9pt;
        }
        table.wrapper-menu td.menu-content div.menu_item {
            background: url('img/li-top-menu.png') no-repeat left center;
        }
        table.wrapper-menu td.menu-content div.menu_first_item {
            background: none;
        }

	/* kontener dla lewego sidebara */
	div#wrapper-sidebar-left{
		width: 170px;
		float: left;
		overflow: hidden;
	}
		/* naglowek w sidebarze */
		div.sidebar-title{
			background: url('img/bg-sidebar-title.png') repeat-x center top;
			height: 34px;
			overflow: none;
			clear: both;
		}
			div.sidebar-title h1{
				font-size: 11pt;
				font-weight: normal;
				color: #fddac6;
				margin: 0px;
				padding: 0px;
				padding-top: 7px;
				padding-left: 10px;
			}

			/* zaokraglane krawedzie */
			div.sidebar-title div.f-left, div.sidebar-title div.f-right{
				background: url('img/bg-sidebar-title-left.png') repeat-x center top;
				height: 34px;
				width: 5px;
			}
			div.sidebar-title div.f-right{
				background: url('img/bg-sidebar-title-right.png') repeat-x center top;
			}

		div#wrapper-sidebar-left ul.menu{
			background: url('img/bg-sidebar-menu.png') repeat-y center top;
			margin: 0px;
			padding: 0px;
			margin-bottom: 5px;
		}
		div#wrapper-sidebar-left ul.menu li{
			border-bottom: 1px solid #f7f5ed;
            display: block;
            width: 150px;
            padding: 5px 10px;
		}
		div#wrapper-sidebar-left ul.menu li a, div#wrapper-sidebar-left ul.menu li a:visited,
		div#wrapper-sidebar-left ul.menu li a:hover, div#wrapper-sidebar-left ul.menu li a:active{
			color: #505050;
		}
		div#wrapper-sidebar-left ul.menu li a:hover{
			color: #909090;
		}
		/* ostatni element w menu */
		div#wrapper-sidebar-left ul.menu li.last{
			background: url('img/bg-sidebar-menu-last.png') no-repeat center bottom;
			border: 0px;
		}

	/* kontener dla tresci */
    div#wrapper-content{
        width: 595px;
        overflow: hidden;
        margin-left: 5px;
        float: right;
    }
		/* naglowek dla tresci */
		div.page-title, div#page-title{
			background: url('img/bg-title.png') repeat-x center top;
			height: 36px;
			overflow: hidden;
			clear:both;
		}
			div.page-title h1{
				font-size: 12pt;
				font-weight: normal;
				color: #f7c9b9;
				margin: 0px;
				padding: 0px;
				padding-top: 7px;
				padding-left: 10px;
			}

			/* zaokraglane krawedzie */
			div.page-title div.f-left, div.page-title div.f-right,div#offer-page div.page-title div.f-left,
			div#offer-page div.page-title div.f-right{
				background: url('img/bg-title-left.png') repeat-x center top;
				height: 36px;
				width: 5px;
			}
			div.page-title div.f-right, div#offer-page div.page-title div.f-right{
				background: url('img/bg-title-right.png') repeat-x center top;
			}

		div.page-content, div#page-content{
			padding: 10px;
			overflow: hidden;
		}

/* kalendarz */
table.my-calendar{
	width: 180px;
	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: #C8C8D9;
	}

	table.my-calendar td.selected{
		background: #EB9D09;
	}

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

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

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: #e8e8e8; }
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;
}

/* wyszukiwarka miast */
	div#fast-search-city{
		border-top: 1px solid #E1DED2;
		background-image: url('img/bg-sidebar-menu-last.png');
		background-position: bottom center;
		background-repeat: no-repeat;
		color: #666;
		padding-bottom: 4px;
		margin: 0px 2px;
		font-weight: bold;
	}
		div#fast-search-city form{
			background: url('img/bg-sidebar-menu.png') repeat-y top center;
			margin: 0px;
			padding: 2px 4px;
		}
		div#fast-search-city select{ font-weight: normal; width: 150px; margin: 5px 2px; }

div.leftContainer {
    border-top: 1px solid #E1DED2;
    background: url('img/bg-sidebar-menu.png') repeat-y top center;
    color: #666;
    margin: 4px 2px;
}
div.leftContainer div.content {
    padding: 2px 4px 0px;
}
div.leftContainer div.bottom {
    background-image: url('img/bg-sidebar-menu-last.png');
    height: 4px;
}

/** polecane linki w sidebarze */
div.relatedLinks{
	clear: both;
	margin-top: 5px;
	padding-top: 5px;
	line-height: 1.5;
	padding-left: 2px;
}
	div.relatedLinks ul{
		margin: 0px;
		padding: 0px;
		padding-left: 20px;
		list-style-type: square;
	}
	div.relatedLinks ul li{
	}
	div.relatedLinks ul li a{
		color: #555;
	}

ul.star_rating {
    position:   relative;
    background: url('img/star_rating.gif') top left repeat-x;
    height:     20px;
    width:      100px;
    list-style: none;
    margin:     0px;
    padding:    0px;
}

ul.star_rating li {
    width:      20px;
    height:     20px;
    float:      left;
    background: none;
    cursor:     pointer;
}

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;
}

.navbar {
    padding:    3px 0px;
    width:      100%;
    margin:     4px 0px;
    overflow:   hidden;
}

.navbar-active {
    color:      #b62323;
    float:      left;
    cursor:     pointer;
}

.navbar-active:hover {
    color:      #f00;
    text-decoration: underline;
}

.navbar-inactive {
    color:      #AAAEAE;
    float:      left;
}

.ajax_link {
    color:      #b62323;
    cursor:     pointer;
}

.ajax_link:hover {
    color:      #f00;
    text-decoration: underline;
}

div#gmap {
    margin:     0 auto;
    width:      580px;
    height:     400px;
}

table#newsletter-form {
    margin: 4px;
}

table#newsletter-form td {
    padding: 2px;
    vertical-align: top;
}

table#newsletter-form input, table#newsletter-form textarea {
    margin: 2px 0px 2px 50px;
}

table#newsletter-form input.text {
    width:  180px;
}

table#newsletter-form textarea {
    width: 240px;
    height: 160px;
}