/* Czcionki css3 */


a, a:link, a:visited {
text-decoration:none;
color: #797a74;
font-weight:normal;
}

a:hover,a:visited:hover {

color: #cc8c35;
}

#left h1 a:visited {
font-weight:bold;
}

@font-face { 
font-family: GraublauWeb; 
src: url('GraublauWeb.otf'); 
} 

@font-face { 
font-family: GraublauWeb; 
font-weight: bold; 
src: url('GraublauWebBold.otf'); 
}

img { padding: 0; border:0; margin: 0; }

body {
 font-family: Tahoma, sans-serif;
 font-size: 12px;
 background: #fcfcf6 url('../images/bg.jpg') no-repeat;
}
#wrapper { 
 margin: 0 auto;
 width: 966px;
}
#header {
 color: #333;
 width: 966px;
 float: left;


 height: 100px;
}

div.tags a {font-size:16px!important;}
#logo {float:left; margin-top: -8px; margin-left:29px; width:200px;}
#wyszukiwarka {float:right; margin-right:198px; padding:0px!important; margin-top:15px!important; margin-left:0px!important;}
#wyszukiwarka a, #wyszukiwarka a:visited {font-weight:bold; color:white; text-decoration:none;}
#wyszukiwarka a.register {color:#a47301; text-decoration:underline;}
#content {

background-color:white; 
border-top:1px solid #e2d2a1; 
border-left:1px solid #e2d2a1; 
border-right:1px solid #e2d2a1;
border-bottom:1px solid #e2d2a1;
}

#footer {
color:gray;
text-align:center;
margin-top:5px;
margin-bottom:25px;
font-family: GraublauWeb, sans-serif;
font-size:14px;
}

#leftcolumn { 
 color: #333;
 border: 1px solid #ccc;
 margin: 0px 5px 5px 0px;
 padding: 10px;
 height: 350px;
 width: 678px;
 float: left;
 background: #F2F2E6;
}
#rightcolumn { 
 float: right;
 color: #333;
 border: 1px solid #ccc;
 margin: 0px 0px 5px 0px;
 padding: 10px;
 height: 350px;
 width: 195px;
 display: inline;
 background: #E7DBD5;
}

#right {
width:300px!important;
}

/* Kategorie */

#kategorie { 
border-top:1px solid  #ebece7;
margin-top:15px;
}

.single-kat {
float:left;
width:300px;
margin-right:15px;
}

.single-kat h2 {
border-bottom:1px solid #ebece7;
padding-left:10px;
padding-bottom:2px;
margin-bottom:5px;
font-family:GraublauWeb;

}

.single-kat h2 a {
color:#756029;
font-size:16px;
font-weight:bold;
text-decoration:none;
}

.single-kat h2 a small {

font-weight:normal!important;
font-family:Verdana, sans-serif;
font-size:10px;
}

.single-kat h2 a:hover {
color: #e49423;
}

.single-kat .subcategories {
border-left:1px solid #e9e1ca; 
padding-left:10px;
color: #777777;
height:28px;
}

.single-kat .subcategories a {
color: #777777;
text-decoration:none;
}

.single-kat .subcategories a:hover {
color: #454545;
}

/* Wpis premium box */

div.premium-box {
text-align:center; 
background: url('http://katalog-stron.com.pl/templates/default/images/premium-bg.jpg') no-repeat; 
height:324px; 
width:300px;
}

div.premium-box #title {
position:absolute; 
margin-left:15px; 
padding-top:5px; 
margin-top:15px; 
width:270px; 
background-color: #f0df9d; 
height:30px; 
color:white; 
border-top-left-radius:5px; 
border-top-right-radius:5px; 
-moz-border-radius-topleft:5px; 
-moz-border-radius-topright:5px; 
-webkit-border-top-left-radius:5px; 
-webkit-border-top-right-radius:5px;
}

div.premium-box  #title a {
font-family:GraublauWeb, sans-serif; 
font-size:15px; 
}

div.premium-box #miniaturka {
width:269px; 
height:194px; 
background-color:white; 
margin-left:15px; 
margin-top:45px; 
position:absolute; 
border:1px solid #da9a02;
}

div.premium-box #miniaturka  img.premium {
width:269px;
}

div.premium-box #opis {
position:absolute; 
width:269px; 
margin-top: 235px; 
text-align:left; 
padding:15px; 
color:white;   
}

div.premium-box #adres {
position:absolute; 
text-align:center; 
padding:15px; 
margin-top:270px; 
}

div.premium-box #adres a {
color:#6a4b01!important; 
}
div.premium-box a:hover {
text-decoration:underline;
}

/* Menu w sidebarze */

div.menu-box {
width:298px;
margin-top:10px;
border:1px solid #f6f3e8;
background-color: #fcfdee;
}

div.menu-box ul {
list-style:none; 
}

div.menu-box ul li {

background: url('../images/box-menu-ul-li.jpg') scroll left 49% no-repeat;
padding-left:35px;
padding-top:10px;
height:25px;

}

div.menu-box ul li a, div.menu-box ul li a:visited {
color: #ac9d62; 
font-size:12px;
font-weight:bold;
}

div.menu-box ul li a:hover {
color:#7c734d;
}

/* div obramowany w sidebarze */

div.reszta-sidebara {
border-left: 1px solid #efe7d3;
padding-left:15px;
}


/* SIDEBAR - linki przy wpisie premium */


div.linki ul {
list-style:none;
padding:0px;
margin:0px;
}
div.linki ul li.link a.kat {
display:block;
padding-top:10px;
padding-bottom:10px;
color:#756029;
padding-left:25px;
font-weight:bold;
border-top:1px #efe7d3 dotted;
width:255px;
background: url('../images/folder.png') no-repeat scroll left 49%;

}

div.linki ul li.link a.link {
display:block;
padding-top:10px;
padding-bottom:10px;
color:#756029;
padding-left:25px;
font-weight:bold;
border-top:1px #efe7d3 dotted;
width:255px;
background: url('../images/star.png') no-repeat scroll left  49%;

}

div.linki ul li.link a:hover {
background-color: #fffcf5;
color: #E49423;
}

/* box pr */

ul.pr {
margin-left:auto!important;
margin-right:auto!important;
width:95px;
}

ul.pr li.pr {margin-top:10px; margin-bottom:5px;}

ul.pr li.pr img {margin-right:10px;}



/* Ostatnio dodane */

#ostatnio-dodane {
margin-top:25px;
}

#ostatnio-dodane h1, h2.polecane {
padding-top:5px;
padding-bottom:5px;
padding-left:15px;
background-color: #fcfdef;
color: #71612d;
font-size:20px;
font-weight:bold;
font-family:GraublauWeb;
}

.wpis-content {
background-color: #fcfdef;
width:615px;
padding:10px;
margin-bottom:20px;
}

.reszta-wpisu {
float:left;
width: 385px;
height:150px;
padding-top:0px;
padding-left:15px;
padding-bottom:0px;
padding-right:10px;
}

.reszta-wpisu h2 {
margin-top:0px;
font-family:GraublauWeb, sans-serif;
}

.reszta-wpisu h2 a {
text-decoration:none;
color:#cc8c35;
font-size:18px;
font-weight:bold;

}

.reszta-wpisu h2 a:hover {
color:#ab6c17;

}

.miniaturka {
float:left;
}

.reszta-wpisu p {
color:#7a7c71;
line-height:22px;
text-align:justify;
}

.miniaturka a img{
width:200px;
border:1px solid #cdc8b4;
}

.miniaturka a img:hover {
border:1px solid #bb9358;
}



/* Menu górne */
div.menu {
float:right; 
width:auto; 
height:25px; 

background-color:white;
border-left:1px solid #E2D2A1;
border-right:1px solid #E2D2A1;
border-top:1px solid #E2D2A1;
border-top-left-radius:5px; 
border-top-right-radius:5px; 
-moz-border-radius-topleft:5px; 
-moz-border-radius-topright:5px; 
-webkit-border-top-left-radius:5px; 
-webkit-border-top-right-radius:5px;
padding-top:10px;
}

ul.menu, ul.menu li {display:INLINE;}
ul.menu {
padding-left:10px;
padding-right:10px;
}

ul.menu li { 
margin-left:-4px;
}

ul.menu li a {
padding:10px;
}

ul.menu li a:hover, ul.menu li a.select  {

color:#797A74;
font-weight:normal;
}

ul.menu li a:hover, ul.menu li a.select {
background-color:#fffcf5;
color:#CC8C35;
}


/* Formularz kontaktowy i dodawania */

.nazwa_pola {
letter-spacing:1px;
color:#8A6101;



font-weight:bold;
}

/*Podkategorie */

div.categories {
margin-left:30px; 
}

div.podkat-single {
width:270px;
border:1px solid #fbc00c; 
background:#f5f3d7;
height:30px;
float:left;
text-align:center;
margin-right:30px;
margin-bottom:10px;
}

div.podkat-single h2 {
margin-top:5px;
}
div.podkat-single h2 a {
font-family:GraublauWeb, sans-serif;
font-size:16px;
}


/*Korekta a:visited */

div#tags a {
font-size:13px!Important;
line-height:18px!important;
}


/* Oceny - zmniejszenie długości bloku */
div.ratingblock {
margin-left: 50px!important;
}

/* kategorie */

div.site_cat {
float:left;
font-family:GraublauWeb, sans-serif;
font-size:16px;
width:320px;
margin-top:35px;
margin-left:20px;
}

/* wyróżnienie wpisów premium */

div.premium {
background-color: #fff799;
}

.premium .miniaturka a img {
border:1px solid #ffd71a;
}

.premium .reszta-wpisu p a {
color: #b52828;
}

/* Strona wpisu */

h1.tytul-wpisu a, h1.tytul-wpisu:visited { 
font-size:22px; 
 font-family:GraublauWeb, sans-serif; 
color: #8A6101;
}

h1.tytul-wpisu {
border-bottom:1px solid #8A6101; 
padding-bottom:10px; 
padding-left:10px;
}

a.wyroznij-wpis, a.wyroznij-wpis:visited {
display:block; 
padding:10px; 
margin-left:10px; 
float:left; 
text-align:center; 
height:41px; 
font-family:GraublauWeb, sans-serif; 
line-height:41px; 
font-size:18px; 
width:200px; 
margin-top:10px;
border:1px solid #fff34a; 
background-color:#fffcd6;

}

a.spam, a.spam:visited {

display:block; 
padding:10px; 
margin-left:10px; 
float:left; 
text-align:center; 
height:41px; 
font-family:GraublauWeb, sans-serif; 
line-height:41px; 
font-size:18px; 
width:200px; 
margin-top:10px; 
border:1px solid #ff1f1f; 
background-color:#ffcece;
}

p.opis {
margin-top:0px; 
text-align:justify; 
line-height:18px; 
padding:10px; 
color:#797A74!important;
}

/* formularz globalnego dodawania */

ul.pros, ul.pros li {
list-style:none;
}

ul.pros {
margin-left:0px;
padding-left:0px; 
}

ul.pros li {
background: url('../images/plus.png') no-repeat scroll left 49%;
padding-left:20px;
padding-top:3px;
padding-bottom:3px;
color:#797A74;
} 

p {
color: #797A74;
}

p a {
color: #cc8c35;
}

a.dodaj-strone {
background-color:#eedf9e!important;
padding-bottom:11px!important;
font-weight:bold!important;
}

a.dodaj-strone:hover {
background-color:#eedf9e!important;

}

div.mapa-katalogu ul {
list-style:none;
padding-left:0px;
text-align:left;
}

div.mapa-katalogu ul li h2 {
font-family:GraublauWeb, sans-serif;
padding-bottom:10px;
text-align:center;
border-bottom:1px solid #EFE7D3; 
}

div.mapa-katalogu ul li h2 a {
color: #8A6101!important;
}

.dodawanie table {
	margin:0 0 20px 10px;
	clear:both;	
}

.czcionka {
font-family:GraublauWeb, sans-serif;
font-size:18px;
color:#8A6101!important;
}


.dodawanie table tr td {
	padding-bottom:10px;
	color:#797A74;
}



.dodawanie table tr td h2 {
	background: url('../images/content_h2.gif') no-repeat left top;	
	padding:0 0 8px 20px;
	margin:0;
	text-align:left;
}

.dodawanie table tr td h2 a {
	color:#a60808;
	font:bold 11px Verdana;
	text-decoration:underline;
}

.dodawanie table tr td small {	
	color:#666666;
	font:normal 10px Verdana;
	text-align:left;	
}

.dodawanie table tr td small a {
	color:#666666;
	font:normal 10px Verdana;
	text-decoration:none;
}

.dodawanie table tr td small a:hover { 	
	color:#666666;
	font:normal 10px Verdana;
	text-decoration:underline;
}

.dodawanie table tr td img {
    padding:3px 3px 0 0;
}

.dodawanie input, .dodawanie textarea, .dodawanie select {
border: 1px solid rgb(251, 192, 12); padding:5px; background: none repeat scroll 0% 0% rgb(245, 243, 215);
}

.dodawanie ul.pros {
color:#797A74!important;
margin-left:125px;
}

small.right {
display:block;
text-align:center;
font-family:GraublauWeb, sans-serif;
font-size:16px;
margin-bottom:10px;
}