*{ font-family: Tahoma, Arial, Verdana, sans-serif; font-size:11px; }
*.ff{ height:0; display:block; clear:both; font-size:0; }
html, body{ margin:0; padding:0; background:#feffff url('../images/body-bg.png') repeat-x; }
body{ text-align:center; padding-top:60px; overflow-y:scroll; }
a img, * a img{ border:0; }

ul, * ul, ul li, * ul li{ list-style-type:none; margin:0; padding:0; }

/* top */

.wrapper{ width:962px; margin:0 auto; }
.top{ height:213px; background:#1488b9 url('../images/top-bg.jpg') repeat-x; text-align:center; padding-top:28px; }

.top h1, .top h2{ width:532px; height:74px; background-image:url('../images/logo.jpg'); margin:0 auto 0 210px; }

.top h1.reg_zachodniopomorskie{  background-image:url('../images/logo_zachodniopomorskie.jpg'); width:702px; }
.top h1.reg_pomorskie{  background-image:url('../images/logo_pomorskie.jpg'); width:598px; }
.top h1.reg_warminsko-mazurskie{  background-image:url('../images/logo_warminsko-mazurskie.jpg'); width:700px; }
.top h1.reg_podlaskie{  background-image:url('../images/logo_podlaskie.jpg'); width:599px; }
.top h1.reg_mazowieckie{  background-image:url('../images/logo_mazowieckie.jpg'); width:617px; }
.top h1.reg_kujawsko-pomorskie{  background-image:url('../images/logo_kujawsko-pomorskie.jpg'); width:700px; }
.top h1.reg_wielkopolskie{  background-image:url('../images/logo_wielkopolskie.jpg'); width:630px; }
.top h1.reg_lubuskie{  background-image:url('../images/logo_lubuskie.jpg'); width:580px; }
.top h1.reg_dolnoslaskie{  background-image:url('../images/logo_dolnoslaskie.jpg'); width:625px; }
.top h1.reg_lodzkie{  background-image:url('../images/logo_lodzkie.jpg'); width:572px; }
.top h1.reg_lubelskie{  background-image:url('../images/logo_lubelskie.jpg'); width:585px; }
.top h1.reg_swietokrzyskie{  background-image:url('../images/logo_swietokrzyskie.jpg'); width:639px; }
.top h1.reg_opolskie{  background-image:url('../images/logo_opolskie.jpg'); width:582px; }
.top h1.reg_slaskie{  background-image:url('../images/logo_slaskie.jpg'); width:567px; }
.top h1.reg_malopolskie{  background-image:url('../images/logo_malopolskie.jpg'); width:616px; }
.top h1.reg_podkarpackie{  background-image:url('../images/logo_podkarpackie.jpg'); width:625px; }

.top h1 a.main:link, .top h1 a.main:visited, .top h2 a.main:link, .top h2 a.main:visited{ display:block; width:100%; height:74px; 
	overflow:hidden; text-indent:-2500px; }
.top h1.region a.main:link, .top h1.region a.main:visited, .top h2.region a.main:link, .top h2.region a.main:visited{ display:block; 
	width:100%; height:59px; overflow:hidden; text-indent:-2500px; }
.top h1.region a.back:link, .top h1.region a.back:visited, .top h2.region a.back:link, .top h2.region a.back:visited{ 
		text-decoration:none; color:#fff; float:left; font-weight:normal; margin-left:100px; }
.top h1.region a.back:hover, .top h2.region a.back:hover{ text-decoration:underline; }

.top h1.region a.town:link, .top h1.region a.town:visited, .top h2.region a.town:link, .top h2.region a.town:visited{ 
		text-decoration:none; color:#fff; float:right; font-weight:normal; margin-right:6px; }
.top h1.region a.town:hover, .top h2.region a.town:hover{ text-decoration:underline; }

.top form{ width:605px; margin:18px auto auto;  }
.top form p.info{ margin:0; padding:0; height:16px; overflow:hidden; text-indent:-2500px; margin-bottom:12px; 
	background-image:url('../images/top-form-p-text.jpg'); background-position:left top; background-repeat:no-repeat; }
.top form div.tip{ color:#5b9ac2; margin-top:4px; text-align:left; }
.top form div.tip .left{ float:left; }
.top form div.tip .right{ float:right; width:156px; text-align:left; }
.top form fieldset{ margin:0; padding:0; border:0; }
.top form fieldset .query{ background-color:#fafafa; border:1px solid #035993; font-weight:bold; color:#4f4f4f; height:23px; 
	width:419px; font-size:18px; padding:12px 10px 8px; }
.top form fieldset .submit{ width:153px; height:45px; background:#ffcd3c url('../images/top-form-submit.jpg'); overflow:hidden; 
	text-indent:-500px; border:1px solid #14649b; position:relative; bottom:3px; margin-left:11px; cursor:pointer;  }
	
/* content */
.content{ background-color:#fff; padding:33px 23px; }
.content-nopaddinged{ padding-left:0; padding-right:0; }
.content-nopaddinged .header{ margin-left:23px; margin-right:23px; }

.content .header .title{ width:64%; margin:0; padding:0; height:26px; padding-top:9px; float:left; text-align:left; }
.content .header .title-big{ width:99%; margin:0; padding:0; height:26px; padding-top:9px; float:left; text-align:left; }
.content .header .title *, .content .header .title-big *{ font-size:17px; color:#737373; }
.content .header .title h3, .content .header .title-big h3{ display:inline; font-weight:normal; }
.content .header .title h1{ display:inline; font-weight:bold; }

/*
.content .header h3{ background-repeat:no-repeat; background-position:left top; width:30%; margin:0; padding:0; height:35px; 
	text-indent:-1500px; overflow:hidden; float:left; }
.content .header h3.last-searched{ background-image:url('../images/h-white-last-searched.png'); width:277px; }
.content .header h3.most-searched{ background-image:url('../images/h-white-most-searched.png'); width:310px; }
.content .header h3.search-results{ background-image:url('../images/h-white-search-results.png'); }
.content .header h3.about-us{ background-image:url('../images/h-white-about-us.png'); width:233px; }
.content .header h3.rules{ background-image:url('../images/h-white-rules.png'); width:233px; }
.content .header h3.contact{ background-image:url('../images/h-white-contact.png'); width:233px; }
*/

.content .header .desc{ float:right; font-size:12px; width:35%; }
.content .header .desc h1{ display:inline; font-size:12px; }
.content .header .desc, .content .header .desc * { color:#aaa5a5; font-size:12px; }
.content .header .desc * span{ font-weight:bold; font-size:12px; }
.content .header .desc .phrase{ float:right; text-align:right; line-height:19px; margin-top:6px; }
.content .header .desc .sort{ float:right; margin:0; padding:0; }
.content .header .desc .sort .sorttxt{ float:left; margin-top:3px; margin-right:18px; }
.content .header .desc .sort .sorter{ float:right; text-align:right; line-height:19px; }
.content .header .desc .sep{ padding-left:25px; padding-right:25px; font-weight:normal; float:right; margin-top:9px; }
.content .header .desc a:link, .content .header .desc a:visited{ font-weight:bold; text-decoration:none; font-size:12px; }
.content .header .desc a:hover{ text-decoration:underline; }
.content .header .desc a.arrows{ margin-left:8px; }

.last-searched{ margin-top:30px; margin-left:2px; }
.last-searched2{ margin-top:30px; margin-left:2px; }
.last-searched li, .last-searched2 li{ text-align:left; background-image:url('../images/last-searched-dot.jpg'); background-repeat:no-repeat; 
	background-position:left top; padding-left:28px; padding-top:2px; padding-bottom:4px; margin:3px 0; }
.last-searched li a:link, .last-searched li a:visited, .last-searched2 li a:link, .last-searched2 li a:visited{ color:#aaa5a5; 
		text-decoration:none; }
.last-searched li a:hover, .last-searched2 li a:hover{ text-decoration:underline; }

.last-searched li.more, .last-searched2 li.more{ background-image:url('../images/more-dot.jpg'); }
.last-searched li.more a:link, .last-searched li.more a:visited, .last-searched2 li.more a:link, .last-searched2 li.more a:visited{ 
	color:#1488B9; }

.foot-menu{ height:20px; padding:25px 0 25px 140px; border-top:1px solid #e2f1f6; }
.foot-menu li{ float:left; margin:0 55px; }
.foot-menu li a:link, .foot-menu li a:visited{ font-weight:bold; text-decoration:none; color:#505050; }
.foot-menu li a:hover{ text-decoration:underline; }

table.search-result{ width:100%; margin-top:10px; }
table.search-result * td{ background-image:url('../images/search-result-td-bg.jpg'); background-repeat:repeat-x; 
	background-position:top; padding-top:15px; padding-bottom:15px; }
table.search-result tr.promo td{ background-color:#fdfcbd; background-image:none; border-bottom:1px solid #fff; }
table.search-result * td.thumb{ width:126px; text-align:center; vertical-align:top; }
table.search-result * td.thumb div.thumb{ background-color:#fff; border:1px solid #e9e6e6; width:100px; text-align:center; 
	margin:0 auto;}
table.search-result * td.thumb div.thumb div{ background-color:#ebebeb; width:94px; margin:3px auto; height:73px; }
table.search-result * td.thumb div.thumb div a{ display:block; }
table.search-result * td.thumb div.thumb div a img{ width:94px; margin:0; padding:0; }
table.search-result * td.other{ width:836px; vertical-align:top; }

table.search-result * div.description{ float:left; width:460px; margin-left:10px; text-align:left; vertical-align:top; 
	background-image:url('../images/search-result-description-dot.jpg'); background-position:left top; 
	background-repeat:no-repeat; padding-left:28px; }
table.search-result * div.description a.item:link, table.search-result * div.description a.item:visited{ font-weight:bold; 
	font-size:12px; color:#0497ca; text-decoration:none; clear:both; line-height:16px; }
table.search-result * div.description p{ line-height:16px; font-size:12px; color:#aaa5a5; }
table.search-result * div.description a.item:hover{ text-decoration:underline; }
table.search-result * div.price{ float:left; width:169px; text-align:center; height:27px; padding-top:13px; margin-top:25px; }
table.search-result * div.price, table.search-result * div.price * { font-size:12px; color:#aaa5a5; }
table.search-result * div.price span{ font-weight:bold; background-image:url('../images/price-bg.jpg'); padding-left:27px; 
	background-repeat:no-repeat; background-position:left center; }
table.search-result * div.details{ float:right; width:169px; text-align:center; height:40px; margin-top:25px; }
table.search-result * div.details a:link, table.search-result * div.details a:visited{ width:127px; height:40px; display:block; 
	overflow:hidden; text-indent:-300px; background-image:url('../images/but-details.jpg'); margin:auto; }
table.search-result * div.path{ text-align:left; font-size:11px; color:#0497ca; margin-left:38px; margin-top:20px; }
table.search-result * div.path a:link, table.search-result * div.path a:visited{ color:#0497ca; text-decoration:none; 
	margin-right:5px; }
table.search-result * div.path a:hover{ text-decoration:underline; }
.pagination{ margin-bottom:40px; }
.pagination, .pagination * { font-size:12px; }
.pagination *{ margin:0 5px; color:#5c5442; }
.pagination a:link, .pagination a:visited{ text-decoration:none; }
.pagination a:hover{ text-decoration:underline; }
.pagination strong{ font-style:italic; }
.plain{ color:#aaa5a5; font-size:12px; line-height:17px; text-align:left; }
.nofound{ margin: 30px 0 10px; auto; font-size:12px; color:#aaa5a5; }
.nofound b{ font-size:12px; }
.index-left{ float:left; width:33%; }
.index-center{ float:left; width:33%; text-align:left; }
.index-right{ float:right; width:29%; text-align:left; }
.tagscloud{ text-align:center; }
.tagscloud a:link, .tagscloud a:visited{ font-size:13px; text-decoration:none; color:#aaa5a5; margin:0 5px }
.tagscloud a:hover{ text-decoration:underline; }
.tagscloud .nav{ display:block; margin-top:20px; text-align:center; font-size:13px; }
.tagscloud .nav a:link, .tagscloud .nav a:visited{ font-size:13px; color:#aaa; text-decoration:none; margin:0 4px; }
.tagscloud .nav a:hover{ text-decoration:underline; }
.tagscloud .nav strong{ font-weight:bold; color:#aaa; font-size:13px; marfin:0 4px; }
.tooltip{ padding:7px; }
.tooltip, .tooltip *{ font-size:13px; } 
#ipss{ display:none; }
.thumbinize{ border:0; width:94px; height:73px; }
.more_photos:link, .more_photos:visited{ text-decoration:none; color:#0497CA; margin-top:5px; }
.more_photos:hover{ text-decoration:underline; }
a.promo:link, a.promo:visited{ text-decoration:none; color:#e71d1d; margin-top:5px; }
a.promo:hover{ text-decoration:underline; }
.mapped_image{ border:0; }
.archiwLink{ margin:10px 0 0; padding-bottom:10px; text-align:center; color:#E86720; font-size:13px; }
.archiwLink a:link, .archiwLink a:visited{ font-weight:bold; color:#E86720; text-decoration:none; font-size:13px; }
.archiwLink a:hver{ text-decoration:underline; }

.map{ margin-top:45px; }
.map img{ border:0; }
.map ul{ margin-top:20px; line-height:20px; margin-left:35px; }
.map ul * a:link, .map ul * a:visited, .listmap ul * a:link, .listmap ul * a:visited{ text-decoration:none; color:#1488B9; }
.map ul * a:hover, .listmap ul * a:hover{ text-decoration:underline; }
.towns{ line-height:20px; margin-top:20px; }
.towns * a:link, .towns * a:visited{ text-decoration:none; color:#1488B9; }
.towns * a:hover{ text-decoration:underline; }
.towns * a.back:link, .towns * a.back:visited{ color:#000; }
.towns * a.active{ font-weight:bold; color:#000; }
.listmap{ width:500px; margin:0 auto 20px; }
.listmap p{ font-size:13px; font-weight:bold; margin-bottom:20px; }
.listmap img{ border:0; float:left; }
.listmap ul{ float:right; line-height:17px; }

.listtowns { width:90%; margin:10px auto; }
.listtowns p{ font-size:13px; font-weight:bold; margin-bottom:20px; }
.listtowns ul{ line-height:17px; }
.listtowns * li{ float:left; width:215px; }
.listtowns * a:link, .towns * a:visited{ text-decoration:none; color:#1488B9; }
.listtowns * a:hover{ text-decoration:underline; }

form.changeMatch{ margin-top:10px; }
form.changeMatch a.submit{ font-size:14px; font-weight:bold; color:#E86720; text-decoration:none; }
form.changeMatch a.submit:hover{ text-decoration:underline; }

.proposals{ margin:5px 0 15px; }
.proposals h6{ text-align:left; font-weight:normal; font-size:14px; margin-bottom:8px;  }
.proposals h6 strong{ font-size:14px; }
.proposals .set{ text-align:left; line-height:25px;}
.proposals .set a:link, .proposals .set a:visited{ font-size:13px; font-weight:bold; text-decoration:underline; }
.proposals .set a:hover{ text-decoration:none; }
.addtools{ float:right; }