@charset "utf-8";
* {margin:0;padding:0;}
h2 {padding-top:6px;*padding-top:4px;color:#3e7d33;margin-right:16px;}
a {text-decoration:none;}
.bold {font-weight:bold;}
a img {border:0;}


html{
	background: #57473d;
}

body {
    background-color: #fdf6f0;
	font: 12px Tahoma, sans-serif;
	text-align: center;
	color: #5E5E5E;
}
#container {
	margin: 0 auto;
	text-align: left;
}
#header-wrapper{
	height:225px;
	background: url(newtheme/headerbg2.png) repeat-x top center;
}
#header{
	background: url(newtheme/header.png) no-repeat top center;
	width:978px;
	height:225px;
	margin: 0 auto;
	position:relative;
}
#header p{
	display:block;
	width:770px;
	margin-left:10px;
	padding-top:5px;
	color:#999;
}
#site_title{
	font-size:30px;
	font-weight:bold;
	color:#87a723;
	position:absolute;
	top:40px;
	left:15px;
	font-smooth: always;
}
#site_title span{
	font-size:40px;
}
#site_title a{
	color:#87a723;
}
#site_subtitle{
	font-size:20px;
	color:#333 !important;
	position:relative;
	top:45px;
	font-smooth: always;
	line-height:1.2em;
	* line-height:normal;
	position:absolute;
	top:130px;
	left:15px;
}
#site_subtitle span{
	font-size:28px;
}

#menu-wrapper
{
    height: 40px;
    background: #2d2620;
    margin-bottom: 20px;
}

ul#main_menu
{
    width: 950px;
    margin: auto;
    padding-top: 4px;
    list-style-type: none;
    text-align: center;
}

ul#main_menu li
{
    display: block;
}

ul#main_menu li a
{
    width: 170px;
    height: 27px;
    background: url(newtheme/mbutton.png) top;
    color: #fff;
    display: block;
    float: left; 
    font-size: 14pt;
    padding-top: 4px;
    text-align: center;
    margin: 0 10px;
}
ul#main_menu li a:hover
{
    background-position: bottom;
}


#page-wrapper{
	background-color: #fdf6f0;
	height:60px;
}
#page-wrapper2{
	background: #fdf6f0;
}

#page{
	width: 978px;
	margin: 0 auto;
	position: relative;
	text-align:center;
	top:-60px;
	overflow:hidden;
}
#left_nav{
	float:left;
	width:185px;
	color:#433730;
}
.left_nav_head{
/*
	width:185px;
	height:32px;
	background: url(left_nav_head.jpg) no-repeat;
    */
    width: 177px;
    height: 31px;
    background: url(newtheme/lbhead.png) no-repeat;
    color: #fff;
}
p.left_nav_head{
	margin:0;padding:0;
	padding-top:7px;
	margin-bottom:-7px;
	font-weight:bold;
    background: url(newtheme/lbhead.png) repeat-y;
}
.left_menu{
	width:177px;
	list-style:none;
	margin-bottom:11px;
    padding-bottom:4px;
    background: url(newtheme/lbfoot.png) no-repeat bottom;
}
.left_menu li{
	width:177px;
	margin: 0px auto;
    background: url(newtheme/lbcont.png) repeat-y;
}
.left_menu_button_top{
	width:177px;
	height:2px;
	
}
.left_menu_button_content{
	width:185px;
	
	text-align:left;
}
.left_menu_button_content a {
	display:block;
	width:165px;
	margin: 0 10px;
	color:#433730;
    font-size: 9pt;
	/* text-align:center;*/
}
.left_menu_button_content a:hover {
    color: #80bf01;
}

.left_menu_button_bottom{
	width:177px;
	height:2px;
    
	
}
.paging{
	margin:10px 0;
}
#nowe_firmy{
	width:177px;
	
	
}
#nowe_firmy_top{
	width:177px;
	height:7px;
	background: url(newtheme/lbcont.png) repeat-y center top;
}
#nowe_firmy_bottom{
	width:177px;
	height:4px;
	background: url(newtheme/lbfoot.png) no-repeat center top;
}
#nowe_firmy_content{
	padding:0 8px 6px 8px;
    background: url(newtheme/lbcont.png) repeat-y center top;
}
#nowe_firmy_content dt{
	text-align:left;
	font-weight:bold;
}
#nowe_firmy_content dt a{
	color:#433730;
}
#nowe_firmy_content dt a:hover{
	color:#80bf01;
}

input[type=text]
{
    border: solid 1px #99d90c;
    margin: 3px 0;
}
#nowe_firmy_content input[type=submit]{
    width: 113px;
    height: 21px;
    background: url(newtheme/bsearch.png);
    color: #fff;
    border: none;
    cursor: pointer;
    font-weight: bold;
}

#nowe_firmy_content dd{
	margin-bottom:15px;
}
#liczba_firm{
	text-align:left;
	margin-bottom:15px;
}
#nowe_firmy a.wiecej{
	display:block;
	margin:0;
    padding-top:2px;
	width:54px;
	height:17px;
	background: url(newtheme/bmore.png) top center;
	margin-left:80px;
	color:#fff;
}
#nowe_firmy a.wiecej:hover{
    background-position: bottom;
}

#right_nav{
	margin:0;padding:0;
	width:777px;
	float:right;
}
#search_bar{
	width:777px;
	height:81px;
	text-align:left;
	background:url(newtheme/sbar.png);
    color: #3F472E;
}
#top_menu {
	padding-top:2px;
}
#top_menu a{
	color:#779c06;
	margin: 0 30px;
	font-size:18px;
}
#search_what{
	position:relative;
	left:250px;
	top:9px;
	
}
#search_where{
	position:relative;
	left:500px;
	top:-5px;
}
#findit{
	position:relative;
	left:20px;
	top:-5px;
	font-size:20px;
	font-weight:bold;
}
#hint1,#hint2{
	position:relative;
	font-size:11px;
	color:#b98f5d;
}
#hint1{
	left:250px;
}
#hint2{
	left:475px;
	top:-1.2em;
}
#searchnavigate{
	position:absolute;
	float:left;
}

#searchnavigate select
{
    border: 1px solid #99d90c;
}


#searchnavigate_location, #searchnavigate_keyword{
	border:none;position:absolute;width:180px;height:22px;margin-top:1px;top:-54px;
}
#searchnavigate_keyword{
	left:210px;
}
#searchnavigate_location{
	left:445px;
}
#search_button{
	position:absolute;
    top:-53px;
    left:645px;
	font-weight:bold;
    background: url(newtheme/bsearch.png);
    width: 113px;
    height: 21px;
    color: #fff;
    cursor: pointer;
    border: none;
    
}
#breadcrumbs{
	height:25px;
	text-align:left;
	padding-left:20px;
	padding-top:8px;
	font-size:12px;
}
#breadcrumbs a{
	color: #433730;
    font-weight: bold;
    }
    
#breadcrumbs a:hover{
	color: #80bf01;}

#articles{
	width:498px;
	float:left;
    background: url(newtheme/cbcont.png) repeat-y center;
}

#articlesfoot
{
    width: 498px;
    height: 4px;
    background: url(newtheme/cbfoot.png);
}

#art_head{
	height:31px;
    width: 498px;
	background:url(newtheme/cbhead.png) no-repeat top left;
}

#art_head h2, #ads_head h2, #blok_head h2, #sub_head h2
{
    color: #fff;
    padding-top: 4px;
    text-align: center;
}

#adverts{
	width:256px;
	float:right;
}
#ads_head, #blok_head{
	height:31px;
    width: 256px;
	background:url(newtheme/rbhead.png) no-repeat top left;
}
.article{
	width:470px;
    margin: 10px auto;
    background:url(newtheme/cbicont.png) repeat-y center;
}
.article_top{
	height:10px;
	background:url(newtheme/cbihead.png) no-repeat center top;
}
.article_content{
	padding:5px;
    background:url(newtheme/cbicont.png) repeat-y center;
    margin-top: 10px;
}
.article_bottom{
	height: 8px;
	background:url(newtheme/cbifoot.png) no-repeat center bottom;
	clear:both;
}
.article_heading{
	font-size:20px;
	display:block;
	background:#e5fdb4;
    color: #3f472e;
	text-align:center;
	padding: 5px 0;
	width: 446px;
	margin: 0 auto;
}
.article_heading a{
	color:#3f472e;}
    
.article_photo{
	width:130px;
	float:left;
}
.article_text{
	float:right;
	width:300px;
	padding-right:20px;
	margin-left:10px;
	text-align:left;
}
.article_footer{
	clear:both;
	* margin-bottom:-5px;
}
.add_info{
	float:left;
	text-align:left;
	font-size:10px;
	margin-left:20px;
	* margin-left:10px;
}
#articles a.wiecej{
	float:right;
    padding-top:2px;
	width:54px;
	height:17px;
	background: url(newtheme/bmore.png) top center;
	margin-right:15px;
	margin-top:8px;
	color:#fff;
}

#articles a.wiecej:hover{
    background-position: bottom;
}


.ads_box{
	width:256px;
	margin-bottom:18px;
    background: url(newtheme/rbcont.png) repeat-y center;
    padding-top: 10px;
}

.ads_foot
{
    width: 256px;
    height: 10px;
    background: url(newtheme/rbfoot.png);
}

.ads_box_top{
	width:231px;
	height:10px;
	background: url(newtheme/rbihead.png) no-repeat center top;
    margin: auto;
}
.ads_box_bottom{
	width:231px;
	height:8px;
	background: url(newtheme/rbifoot.png) no-repeat center bottom;
    margin: auto;
}
.ads_box_content{
	width:231px;
    background: url(newtheme/rbicont.png) repeat-y center;
    margin: auto;
}
.rank_category{
	font-weight: bold;
	font-size:14px;
	background:#e5fdb4;
    color: #3f472e;
    width: 212px;
    margin: auto;
}
.rank_category a{
	color:inherit;
}
.rank_list{
	text-align:left;
	margin: 0 auto;
	padding: 0 10px;
	list-style-type:none;
}
.rank_list li{
	margin: 1em 0px;
	outline:1px dashed #C68233;
	padding:5px;
	text-align:center;
}
.rank_name{
	color:black;
	font-size:bold;
}
.rank_name a{
	color:#433730;}
.rank_name a:hover{
    color: #80bf01;
}

.rank_adress{
	color:#e5b366;
}
.rank_price{
	color:#3e7d33;
}
a.full_rank{
	display:block;
	margin:0 auto;
	width: 86px;
    height: 17px;
    background: url(newtheme/bfullrank.png) top;
	color:white;
	padding-top: 2px;
}
a.full_rank:hover{
    background-position: bottom;
}
.ads_box_content a img{
	margin:0 auto;
    width: 212px;
    hegiht: 212px;
    padding:0;
	border:0;
}
.ads_box_content ul { 
	list-style:none;
}
.aads_box_content ul li{
	margin:10px;
}

#sub_page
{
    width: 777px;
    background: url(newtheme/subcont.png) repeat-y center;
}

#sub_page_foot
{
    width: 777px;
    height: 10px;
    background: url(newtheme/subfoot.png) center;
}

#sub_head{
	width:777px;
	height:31px;
	background:url(newtheme/subhead.png);
}
.sub_box{
	width:769px;
    margin: auto;
}
.sub_box a{
	color:#3E7D33;
}
.sub_box_top{
	width:769px;
	height:8px;
    margin: auto;
/*	background: url(sub_box_top.jpg) no-repeat center top; */
}
.sub_box_bottom{
	width:769px;
	height:8px;
    margin: auto;
/* background: url(sub_box_bottom.jpg) no-repeat center bottom; */
}
.sub_box_content{
	width:749px;
	padding:9px;
	text-align:left;
    margin: auto;

}

.seo_heading{
	text-align:left;
}
.art{
	margin:20px auto;
    width: 710px;
}
.art-top{
	margin:0 auto;
	width:710px;
	height:10px;
	background:url(newtheme/arthead.png) no-repeat bottom;
}
.art-content{
	margin:0 auto;
	width:710px;
	overflow:hidden;
	position:relative;
	text-align:left;
    background: url(newtheme/artcont.png) repeat-y center;
}
.art-bottom{
	margin:0 auto;
	width:710px;
	height:10px;
	background:url(newtheme/artfoot.png) no-repeat center;
	clear:both;
}
.art_title{
	display:block;
	background:#d3daab;
	text-align:center;
	font-size:14px;
	font-weight:bold;
	background:#e5fdb4;
    color: #3f472e;
    margin: auto;
    margin-bottom:10px;	
    width: 660px;
    padding: 5px 15px;

    
}
.gold{
	background:gold;
}
.art_photo{
	float:left;
    margin: 0 6px 6px 10px;
	max-width: 100px;
	border: 8px solid #f2e4cf;
}
.art_short{
	text-align:left;
	margin-bottom:10px;
}



.art a.more2{
	display:block;
    float:right;
	margin-top:10px;
	margin-right:10px;
    padding-top:2px;
	width:54px;
	height:17px;
	background: url(newtheme/bmore.png) top center;
	margin-left:80px;
	color:#fff;
    text-align: center;
}
.art a.more2:hover{
    background-position: bottom;
}




.firm_name{
	text-align:left;
	padding-left:20px;
}
.art table {
	margin:0 auto;
	table-layout: auto; width: 100%;
}
.browse_photo{
	width:200px;
	background:red;
}
.promo{
	width:55px !important;height:55px;
	position:absolute;left:642px;
}
#sortowanie table{
	margin:0 auto;
	table-layout: auto;
}
#sortowanie table td{
	padding:6px;
}
#sortowanie table td select{
	width:100%;
    border: solid 1px #99d90c;
}
#sortowanie table p{
	padding:5px;
}

#sortowanie table button
{
    background: url(newtheme/bsearch.png);
    width: 113px;
    height: 21px;
    color: #fff;
    cursor: pointer;
    border: none;
}


.add_form{
	margin-top:20px;
}
.add_form .text, .add_form .select{
	float:left;
	margin-left:20px;
	border: 1px solid #99d90c;
	margin-bottom:10px;
	width:250px;
}

.add_form .text{
    max-width: 500px;
    max-height: 700px;
}

.label{
	float:left;
	width:100px;
	margin-bottom:10px;
	padding-left:50px;
	display:block;
}
.checkbox1{
	float:left;
	margin-left:180px;
}
.checkbox2{
	float:left;
}
.labelcheckbox2{
	float:left;
}
.labelcheckbox1{
	margin-left:10px;
	width:200px;
	float:left;
}
.hint{
	float:left;
	margin-left:20px;
	color:gray;
	margin-bottom:10px;
}
.clear{
	clear:both;
	margin:0;padding:0;
	height:0;
}
.add_form fieldset{
	width:90%;
	margin:0 auto;
	text-align:center;
	border:none;
}
.add_form fieldset input{
	margin-right:5px;
}
.add_form fieldset #wojewodztwa, .add_form fieldset #uslugi{
	margin-left:30px;
	table-layout:fixed;
	text-align:left;
	margin-bottom:40px;
}
.add_form fieldset table td{
	margin:0 auto;
}
.add_form fieldset #ceny {
	table-layout:auto;
	width:400px;
	margin: 0 auto;
}
.add_form fieldset #ceny input{

}
#progress{font-size:18px;}
#typ_wpisu {
	table-layout:fixed;
	width:500px;
	border-collapse:collapse;
	border:1px solid #CCC;
}
#typ_wpisu td{
	padding:5px 15px;
	border:1px solid #CCC;
}

/* wizytówka */

#wizytowka ul {list-style:inside;text-align:left;margin-left:15px;}
#wizytowka p.head{font-weight:bold;padding-bottom:6px;}
#wizytowka_t{width:699px;float:left;height:130px;}
#wizytowka_tl{width:240px;height:120px;float:left;text-align:left;padding-left:14px;border-right:1px solid #CCC;}
#wizytowka_tm{width:202px;height:120px;float:left;text-align:left;padding-left:8px;border-right:1px solid #CCC;}
#wizytowka_tr{width:233px;height:120px;float:left;padding-bottom:10px;text-align:center;}
#wizytowka_bl{width:466px;float:left;}
#wizytowka_map{width:460px;float:left;height:260px;margin-bottom:6px;margin-left:5px;}
#wizytowka_addinfo{width:452px;float:left;padding-left:14px;padding-bottom:10px;border-bottom:1px solid #CCC;text-align:left;}
#wizytowka_rejony{width:212px;float:left;text-align:left;margin-top:10px;border-right:1px solid #CCC;}
#wizytowka_ceny{width:243px;float:left;text-align:left;margin-top:10px;padding-left:10px;}
#wizytowka_br{width:233px;float:right;}
#wizytowka_oceny{width:233px;float:left;padding:10px 0;border-top:1px solid #CCC}
#wizytowka_oceny table {table-layout:fixed;}
#wizytowka_oceny img{width:20px; !important;}
#wizytowka_uslugi{width:233px;float:left;padding-top:10px;border-top:1px solid #CCC;}

/* footer */

#footer_wrapper{
	clear:both;
    border-top: 2px solid #99d90c;
    background-color: #57473d;
	text-align:center;
	height:90px;
}
#footer_bar{
	margin:0 auto;
	padding-top: 10px;
    width:953px;
	height:29px;
}
#footer_bar a{
	margin: 0 15px;
	color:white;
	position:relative;
	top: 6px;
}
#footer_bar a:hover{
    color: #99d90c;
}

#lista_miejscowosci{
	color: red; 
	text-align: center; 
	font-weight: bold;"
}

img.glowna_photo{
	margin-bottom:6px;
	max-width: 100px;
	border: 8px solid #f2e4cf;
}
#reklama_bottom{
	clear:both;
    padding-top: 20px;
}
#reklama_bottom a img{
	margin:0 auto;
	border:0;
	margin-left:-85px;
}

.card-mini{table-layout:fixed !important;}
.card-mini-logo{width:140px;}
.card-mini-adres{text-align: left;width:280px;}
.card-mini-ranks{text-align: left;width:200px;}
.card-mini-more{width:80px;vertical-align:bottom;}
