/*
Theme Name: Bliżejgrecji.pl NEW
*/

/* RESETY I INNE GLOBALNE */
html{
	overflow-y: scroll;
}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{ 
	margin: 0;
	padding: 0;
}
div{
	position: relative;
}
a img{
	border: none;
}
::selection{ /* kolor zaznaczonego tekstu - Safari i Opera */
	background: #C3EFFD;
	color: #000;
}
::-moz-selection{ /* kolor zaznaczonego tekstu - Firefox */
	background: #C3EFFD;
	color:#000;
}
button, input[type=submit], label, select, .baton{
	cursor: pointer;
}
input[type=text]:focus, input[type=password]:focus, textarea:focus{ /* Safari i Chrome */
	outline: 0;
}
body{
	background: url(images/header_gradient04.png) repeat-x 0 0;
	color: #333;
	font: 14px Arial, Verdana, sans-serif;
}
p{
	line-height: 24px;
	margin: 10px 0 10px 0;
}
ol, ul{
	margin: 0 0 20px 0; /* przy margin-left: 30px nie działa, dlatego padding... */
	padding: 0 0 0 30px;
	overflow: hidden; /*http://www.webmasterworld.com/css/3555005.htm*/
}
ol li, ul li{
	margin: 5px 0 5px 0;
	line-height: 24px;
}
a, a:visited{
	color: #0285B8;
	text-decoration: none;
}
.post a{
	text-decoration: underline;
}
.baton{
	background: url(images/button_back.gif) repeat-x;
	border: 1px solid #ADADAD;
	border-color: #ECECEC #ADADAD #ADADAD #ECECEC;
	font: bold 12px Arial, sans-serif;
	letter-spacing: 1px;
	padding: 3px 4px 3px 4px;
	overflow: visible; /* IE6 - usuwa dodatkowy padding */
}

/* WIDTH */
#header_inside,
#menu ul,
#content,
#footer_boxes{
	margin: 0 auto;
	width: 960px;
}

/* HEADER & MENU & SEARCH */
#header_container{
	height: 110px;
	width: 100%;
}
#header_inside{
	margin: 0 auto 0 auto;
	overflow: hidden;
}
a#logo{
	background: url(images/blizejgrecji_logo.png) no-repeat;
	display: block;
	float: left;
	height: 87px;
	margin: 25px 0 0 0;
	outline: none;
	position: static; /* przy relative lub absolute nie działa poprawnie IE PNG Fix (link unclickable) */
	text-indent: -9999px;
	width: 350px;
}
a#logo:hover:after{
	color: #6E6E6E;
	content: "strona główna";
	font: italic bold 11px Georgia, serif;
	left: 20px;
	letter-spacing: 1px;
	text-indent: 0;
	text-shadow: 0px 2px 6px #ADADAD;
	top: 85px;
	position: absolute;
}
p#motto{
	color: #6E6E6E;
	float: left;
	font: italic bold 16px Georgia, serif;
	letter-spacing: 1px;
	margin: 60px 0 0 -25px;
	text-shadow: 0px 2px 6px #ADADAD;
}
ul#menu2{
	display: inline;
	float: right;
	list-style: none;
	margin: 50px 0 0 0;
	padding: 0;
	text-align: right;
}
ul#menu2 li{
	display: inline;
}
ul#menu2 li a{
	color: #333;
	display: block;
	float: left;
	font: 22px Georgia, serif;
	margin-left: 10px;
	padding: 2px;
	text-shadow: 1px 1px 2px #CCC;
}
ul#menu2 li a:hover,
ul#menu2 li.current_page_item a{
	border-bottom: 1px solid #1A1A1A;
}

/* CONTENT OGÓLNIE */
div#wraper{
	overflow: hidden;
}
div#content{
	clear: both;
	/*float: left;*/
	overflow: visible; /* potrzebne dla IE6, żeby height zadziała jak min-height - patrz http://kurs.browsehappy.pl/Bugi/Width */
	padding: 40px 0 20px 0; /* próbowałem rozwiązać to marginesem ale nie działa */
	/* żeby stopka nie lewitowała */
	min-height: 400px;
	height: auto !important; /* dla IE */
	height: 400px;
}
body.home div#content{
	padding-top: 40px;
}

/* SIDEBARY */
div#content_left{
	display: inline;
	float: left;
	padding: 0;
	width: 680px;
}
div#content_right{
	display: inline;
	float: right;
	padding: 0 10px 10px 20px;
	width: 230px;
}
body.home div#content_left{
	width: 650px !important;
}
body.home div#content_right{
	width: 228px !important;
}
div.content_single_news div#content_left{
	width: 700px !important;
}
div.content_single_news div#content_right{
	padding: 0;
	width: 220px !important;
}
div.content_single_muzyka div#content_left,
div.content_archive_muzyka div#content_left{
	width: 765px !important;
}
div.content_single_muzyka div#content_right,
div.content_archive_muzyka div#content_right{
	width: 175px !important;
	padding: 0 !important;
}
div#content_right ul{
	list-style: none;
	overflow: visible;
	padding: 0;
}
div#content_right ul li{
	float: left;
	display: inline;
	margin-bottom: 20px;
	/*padding: 1px; nie wiem po co to było */
	width: 100%;
}
div#content_right ul li h3{
	border-bottom: 1px solid #CCC;
	clear: both;
	font: normal 16px Arial, sans-serif;
	margin-bottom: 15px;
	padding: 5px 0 5px 0;
}

/* POST */
#content h1,
#content h1 a,
#content h1 a:visited{
	border-bottom: 1px solid #EEE;
	color: #356AA0;
	color: #333;
	display: inline;
	float: left;
	font: bold 32px Arial, sans-serif;
	letter-spacing: -1px;
	margin-bottom: 40px;
	padding-bottom: 5px;
	text-decoration: none;
	width: 100%;
}
div.post{
	clear: both;
	display: inline;
	float: left;
	margin: 0 0 40px 0;
	overflow: hidden;
	padding: 0;
	width: 100%;
}
div.post h3,
h3#respond,
h3#comments{
	color: #333;
	clear: both;
	display: inline;
	float: left;
	font: normal 22px Arial, sans-serif;
	margin: 0 0 10px 0;
	width: 100%;
}
div.post h3 a,
div.post h3 a:visited{
	color: #0285B8;
	text-decoration: none;
}
div.breadcrumb{	
	clear: both;
	font: 10px Georgia, serif;
	left: 0;
	position: absolute;
	top: 90px;
	width: 100%;
}
div.breadcrumb a,
div.breadcrumb a:visited{
	color: #A3A3A3;
	font-size: 10px;
}
div.breadcrumb a:hover{
	text-decoration: underline;
}

/* STRONA GŁÓWNA */
div.category-newsy{
	border-bottom: 1px solid #CCC;
}
div.category-newsy p.post_info{
	clear: both;
	font-size: 10px;
	letter-spacing: 1px;
	margin: 0 0 5px 0;
	text-align: right;
	text-transform: uppercase;
}
div.category-newsy p.post_info a{
	text-decoration: none;
}
a.more-link:link,
a.more-link:visited,
a.more-link:hover{
	font: 12px Arial, sans-serif;
	padding: 3px;
}
ul#rssy{
	list-style: none;
	margin: 0;
	padding: 0;
}
ul#rssy li{
	margin: 0 0 5px 0 !important;
}
ul#rssy li a{
	background: url(images/feed-icon-16x16.gif) no-repeat 0 50%;
	padding: 0 0 0 25px;
}
.weatherbox{
	clear: both;
	width: 100%;
}
.weatherbox img{
	display: inline;
	float: left;
	height: 30px;
	margin-right: 10px;
	vertical-align: middle;
	width: 30px;
	-ms-interpolation-mode: bicubic;
}
.weatherbox span.nazwa_polska,
.weatherbox span.temperatura{
	display: block;
	float: left;
	height: 30px;
	line-height: 30px;
}
.weather_more_links{
	clear: both;
	font-size: 11px;
	text-align: right;
}
.weather_more_links a{
	cursor: pointer;
}

/* NEWSLETTER */
body#newsletter{
	background: #FFF;
}
#newsletter_container{
	border: 1px solid #CCC;
	margin: 25px auto 25px auto;
	overflow: hidden;
	padding: 25px;
	width: 400px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
#newsletter_logo{
	background: url(images/blizejgrecji_logo.png) no-repeat;
	display: block;
	height: 87px;
	margin: 0 auto 10px auto;
	outline: none;
	text-indent: -9999px;
	width: 350px;
}
#newsletter_content{
	width: 100%;
}
#newsletter_content h2{
	font-size: 20px;
	margin: 10px 0 10px 0;
}
#newsletter_content p,
#newsletter_content form{
	clear: both;
	display: inline;
	float: left;
	margin: 10px 0 10px 0;
	width: 100%;
	width: 400px;
}
#newsletter_aktualizacja,
#newsletter_wypisanie{
	clear: both;
	display: inline;
	float: left;
	width: 100%;
}
.formrow{
	clear: both;
	float: left;
	display: inline;
	margin: 0 0 5px 0;
	width: 100%;
}
#newsletter_content label{
	clear: both;
	display: block;
	float: left;
	width: 50px;
}
#newsletter_aktualizacja label{
	width: 150px;
}
#newsletter_wypisanie label{
	float: none;
	margin: 0 0 5px 0;
	width: 100%;
}
.required{
	font-weight: normal;
}
input.newsletter_pole{
	border: 1px solid #D9D9D9;
	display: inline;
	float: left;
	padding: 1px;
	width: 150px; /* dla strony głównej */
}
input.newsletter_pole[readonly]{
	background: #EEE;
}
#newsletter_content input.newsletter_pole{
	width: 200px;
}
textarea.newsletter_textarea{
	border: 1px solid #D9D9D9;
	float: left;
	padding: 1px;
	width: 350px;
}
input.newsletter_pole:focus,
textarea.newsletter_textarea:focus{
	border: 1px solid #999;
}
div#alertmsg,
.alert,
.warn{ /* gdy poprawnie wypełniło się formularz */
	background: #FAFAFA;
	border: 1px solid #D9D9D9;
	clear: both;
	padding: 5px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
.warn li strong{
	font-weight: normal;
}
div#alertmsg ul{
	list-style-type: square;
	margin :0;
}
span.error{ /* niepoprawny adres e-mail na login.php */
	clear: both;
	color: red;
	display: block;
}
#warn {
	border: 1px solid #FF8000;
}
#error {
	border: 1px solid #F3D5D5;
}
.error input,
.error textarea {
	background: #FFF;
}

/* NEWSLETTER - STRONA GŁÓWNA */
form#newsletter_homepage label{
	clear: both;
	display: block;
	float: left;
	width: 50px;
}
#newsletter_dlaczego_warto_link{
	border-bottom: 1px dotted #333;
	color: #333;
	cursor: help;
	font-size: 11px;
	margin-left: 20px;
}
.qtip-wrapper, .qtip-contentWrapper{
	overflow: visible !important;
}
div.newsletter_dlaczego_warto_box{
	background: #FAFAFA !important;
	border: 1px solid #333 !important;
	font-size: 12px !important;
	line-height: 22px;
	overflow: visible !important;
	padding: 5px 5px 5px 10px !important;
	width: 240px !important;
	-moz-border-radius: 5px !important;
	-webkit-border-radius: 5px !important;
	border-radius: 5px !important;
	-moz-box-shadow: 0 4px 18px #C8C8C8 !important;
	-webkit-box-shadow: 0 4px 18px #C8C8C8 !important;
	box-shadow: 0 4px 18px #C8C8C8 !important;
}
#newsletter_dlaczego_warto_tooltip{
	background: #FAFAFA;
	border: 1px solid #333;
	font: 12px/16px Arial, sans-serif;
	display: none;
	padding: 5px 5px 5px 10px !important;
	width: 240px !important;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 0 4px 18px #C8C8C8;
	-webkit-box-shadow: 0 4px 18px #C8C8C8;
	box-shadow: 0 4px 18px #C8C8C8;
}
/* POLEĆ ZNAJOMEMU */
#polec_znajomemu_link{
	background: url(images/polec_znajomemu01.png) no-repeat 0 50%;
	padding: 0 0 0 20px;
}
#polec_znajomemu_content{
	margin: 10px auto 10px auto;
	width: 450px;
}
#polec_znajomemu_content h1{
	font: 20px Verdana, sans-serif;
	text-transform: uppercase;
}
#polec_znajomemu_content h1 span{
	font: italic 16px Georgia, serif;
	text-transform: none;
}

/* PODAJ DALEJ */
span#socialize{
	display: inline-block;
	margin-left: 15px;
}
span#socialize a{
	background: url(images/social_sprite.gif) no-repeat 0 0;
	display: inline-block;
	height: 16px;
	line-height: 16px;
	text-indent: -9999px;
	width: 16px;
	filter: alpha(opacity=50);
	-moz-opacity: 0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}
span#socialize a:hover{
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
}
span#socialize a#wykop{
	background-position: -105px 0;
}
span#socialize a#facebook{
	background-position: -21px 0;
}
span#socialize a#sledzik{
	background-position: -63px 0;
}
span#socialize a#flaker{
	background-position: -42px 0;
}
span#socialize a#blip{
	background-position: 0 0;
}
span#socialize a#twitter{
	background-position: -84px 0;
}


/* PROGRAM PARTNERSKI */
div.pp_nexto{
	border: 1px solid #336699;
	float: right;
	padding: 0 5px 0 5px;
	text-align: center;
	width: 163px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 1px 1px 10px #CCC;
	-webkit-box-shadow: 1px 1px 10px #CCC;
	box-shadow: 1px 1px 10px #CCC;
}
div.pp_nexto h4#tytul_reklamy{
	font-size: 16px;
	margin: 7px 0 5px 0;
	text-shadow: 1px 1px 2px #CCC;
}
div.pp_nexto ul{
	list-style: none;
	margin: 0;
	padding: 0;
	width: 100%;
}
div.pp_nexto ul li{
	clear: both;
	float: left;
	margin: 15px 0 30px 0 !important;
	width: 100%;
}
h4.nazwa_produktu{
	font: normal 14px Arial;
	margin-bottom: 5px;
}
h4.nazwa_produktu a{
	text-decoration: none;
}
div.okladka{
	margin-bottom: 5px;
}
div.okladka img{
	-moz-box-shadow: 1px 1px 4px #333;
	-webkit-box-shadow: 1px 1px 4px #333;
	box-shadow: 1px 1px 4px #333;
}
div.cena strong{
	color: #E34A20;
}
div.action a{
	font: bold 11px Tahoma, sans-serif;
}

/* MUZYKA */
div#music_info{
	font-size: 14px;
}
div#music_info ul{
	list-style: none;
	margin: 0;
	padding: 0;
}
div#music_info ul li{
	padding-left: 20px;
	margin: 0 0 5px 0;
}
div#music_info ul li#lista_piosenek_link{
	background: url(images/document_music_playlist.png) no-repeat 0 50%;
}
div#music_info ul li#losowa_piosenka_link{
	background: url(images/document_music.png) no-repeat 0 50%;
}
div#music_info ul li#liczba_piosenek{
	padding: 0;
}
div#losowa_piosenka_info{
	clear: both;
	margin: 5px 0;
	width: 100%;
}
div#losowa_piosenka_info a{
	background: url(images/information_frame.png) no-repeat 0 50%;
	float: right;
	padding-left: 20px;
}	
div.yt_player, div.yt_player p{
	clear: both;
	display: inline;
	float: left;
	margin: 0;
	width: 400px;
}
div.slowa_greckie{
	background: #F4F4F4;
	border: 1px solid #DBDBDB;
	display: inline;
	float: left;
	height: 323px;
	margin: 0 0 0 10px;
	overflow: auto;
	overflow-y: scroll;
	width: 300px;
	-moz-border-radius-topleft: 2px;
	-webkit-border-top-left-radius: 2px;
	-moz-border-radius-bottomleft: 2px;
	-webkit-border-bottom-left-radius: 2px;
}
div.slowa_greckie p{
	font-family: Georgia, serif;
	line-height: 18px;
	margin: 10px;
}
div.category-muzyka-grecka p.post_info{
	clear: both;
	float: left;
	font-size: 10px;
	letter-spacing: 1px;
	margin: 15px 0 15px 0;
	text-transform: uppercase;
	width: 100%;
}
div.category-muzyka-grecka p.post_info a{
	text-decoration: none;
}
#lista_piosenek{
	clear: both;
	color: #333;
	float: left;
	list-style-image: none;
	list-style-type: decimal;
	margin: 0 0 50px 0;
	padding: 0 0 0 40px;
	width: 960px;
	-webkit-column-count: 3;  
	-webkit-column-gap: 20px;  
	-moz-column-count: 3;  
	-moz-column-gap: 20px; 
	column-rule: 1px solid #EEE; 
}
#lista_piosenek li{
	margin-bottom: 8px;
}

/* LISTA KOMENTARZY */
ol#commentlist{
	clear: both;
	list-style-image: none !important;
	list-style-position: outside !important;
	list-style-type: none !important;
	margin: 20px 0 0 0;
	padding: 0; /* nie usuwać - nadpisuje */
}
ol#commentlist li{
	background: #FAFAFA;
	border: 1px solid #F0F0F0;
	font-size: 12px;
	margin-bottom: 20px;
	padding: 0;
	position: relative;
	width: 600px;
}
ol#commentlist li.authcomment{
	background: #FAFAFA;
	border: 1px solid #F0F0F0;
}
ol#commentlist li p{
	font-size: 12px;
	margin: 0 0 5px 50px;
}
ol#commentlist li div.comment{
	padding: 8px;
}
ol#commentlist li div.comment_meta{
	height: 50px;
	overflow: hidden;
}
ol#commentlist li div.comment_meta img.avatar{
	border: 3px solid #363636;
	float: left;
}
ol#commentlist li div.comment_meta div.author{
	float: left;
	font: bold 14px Georgia, serif;
	margin: 10px 0 0 10px;
}
ol#commentlist li div.comment_meta div.author a:link,
ol#commentlist li div.comment_meta div.author a:visited,
ol#commentlist li div.comment_meta div.author a:hover{
	color: #333;
	text-decoration: underline;
}
ol#commentlist li div.comment_meta div.date{
	display: inline; /* IE6 double margin */
	float: right;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 10px;
	font-weight: bold;
	margin: 10px 15px 0 0;
}

/* FORMULARZ KOMENTOWANIA */
#commentform {
	float: left;
	margin: 10px 0 20px 0;
	width: 100%;
}
#commentform p{
	clear: both;
	float: left;
	margin: 0 0 10px 0;
	overflow: hidden;
	width: 100%;
}
#commentform input.pole{
	background: #FAFAFA;
	border: 1px solid #D9D9D9;
	float: left;
	padding: 4px;
	width: 250px;
}
#commentform label{
	display: block;
	float: left;
	height: 27px;
	line-height: 27px;
	width: 140px;
}
#commentform label#dla_tresci_wiadomosci{
	height: 110px;
	line-height: 110px;
}
#commentform span.additional_info{
	color: #333;
	display: inline-block;
	font-size: 10px;
	margin: 0 0 0 5px;
}
#commentform span.required_field{
	color: red;
}
#commentform textarea{
	background: #FAFAFA;
	border: 1px solid #D9D9D9;
	font: 14px Arial, sans-serif; /* no inherit from body */
	height: 110px;
	padding: 4px;
	overflow: auto;
	width: 310px;
}
#commentform input#submit{
	clear: both;
	font-size: 14px;
	margin: 10px 0 0 140px;
	width: 100px;
}

/* KUCHNIA */
#kuchnia_menu .item{
	clear: both;
	display: inline;
	float: left;
	margin: 0 0 40px 0;
	overflow: hidden;
	padding: 0 0 10px 0;
	width: 100%;
}
#kuchnia_menu .item .fotka{
	float: left;
	display: inline;
	overflow: hidden;
	width: 330px;
}
#kuchnia_menu .item .fotka img,
img.fotka_obramowana,
img.wp-post-image{
	border: 1px solid #D1D1D1;
	padding: 5px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	-moz-box-shadow: 1px 1px 5px #CCC;
	-webkit-box-shadow: 1px 1px 5px #CCC;
	box-shadow: 1px 1px 5px #CCC;
}
#kuchnia_menu .item .fotka a.zrodlo,
a.zrodlo_obrazka{
	color: #D4D4D4;
	display: block;
	font-size: 11px;
	margin-top: 5px;
	text-decoration: none;
}
#kuchnia_menu .item .opis{
	float: left;
	display: inline;
	overflow: hidden;
	width: 400px;
}
#kuchnia_menu .item .opis h3{
	font-size: 16px;
	margin-bottom: 5px;
}
form#search_restaurant{
	clear: both;
	float: left;
	margin: 10px 0;
}
table#greckie_restauracje,
table#greckie_restauracje thead tr th,
table#greckie_restauracje tbody tr td {
	border: 1px solid #333;
}
table#greckie_restauracje{
	border-collapse: collapse;
	clear: both;
	width: 660px;
	zoom: 1;
}
table#greckie_restauracje td,
table#greckie_restauracje th{
	padding: 5px;
}
table#greckie_restauracje th{
	background: #005FA7;
	color: #FFF;
	font: 24px Arial, sans-serif;
	letter-spacing: 1px;
	text-transform: uppercase;
}
table#greckie_restauracje th#nazwa{
	width: 300px;
}
table#greckie_restauracje th#adres{
	width: 360px;
}
table#greckie_restauracje div.nazwa_lokalu{
	font: 20px Georgia, sans-serif;
	margin-bottom: 5px;
}
table#greckie_restauracje div.adres{
	margin-bottom: 5px;
}
table#greckie_restauracje div.dane_kontaktowe{
	font-size: 12px;
}
table#greckie_restauracje tr.odd{
	background-color: #FFF;
}
table#greckie_restauracje tr.even{
	background-color: #F7F7F7;
}

/* SŁOWNIK */
ul#slownik_alfabet{
	display: inline;
	float: left;
	list-style-image: none;
	list-style-type: none;
	margin: 0;
	width: 100%;
}
ul#slownik_alfabet li{
	display: inline;
	padding-right: 2px;
}
ul#slownik_alfabet li a{
	color: #333;
	font: 18px Georgia, serif;
	padding: 2px 3px 2px 3px;
	border: 1px solid #FFF;
}
ul#slownik_alfabet li a:hover,
ul#slownik_alfabet li.active a{
	background: #E8E8E8;
	border: 1px solid #E0E0E0;
}
ul#slownik_alfabet_szczegolowy{
	display: inline;
	float: left;
	list-style-image: none;
	list-style-type: none;
	margin: 10px 0 0 0;
	width: 100%;
}
ul#slownik_alfabet_szczegolowy li{
	display: inline;
}
ul#slownik_alfabet_szczegolowy li a{
	border: 1px solid #FFF;
	color: #333;
	font: 12px Georgia, serif;
	padding: 1px;
}
ul#slownik_alfabet_szczegolowy li a:hover,
ul#slownik_alfabet_szczegolowy li.active a{
	background: #E8E8E8;
	border: 1px solid #E0E0E0;
}
div#alfabet_info{
	background: #FAFAFA;
	border: 1px solid #EBEBEB;
	border-width: 1px 0 1px 0;
	clear: both;
	float: left;
	font: 16px Georgia, serif;
	height: 28px;
	line-height: 28px;
	margin: 15px 0 5px 0;
	text-align: center;
	width: 100%;
}
dl.lista_hasel{
	clear: both;
	/*float: left;*/
	width: 100%;
}
dl.lista_hasel dt{	
	margin-bottom: 5px;
	padding-top: 10px;
}
dl.lista_hasel dt a{
	color: #333;
	font: bold 15px Georgia, serif;
	letter-spacing: 1px;
}
dl.lista_hasel dt a:hover{	
	text-decoration: underline;
}
dl.lista_hasel dd{
	border-bottom: 1px solid #EBEBEB;
	font: 13px Arial, sans-serif;
	padding-bottom: 10px;
}
div#slownik_szukaj form{
	background: url(images/search_bck_box.png) no-repeat 40px 0;
	float: right;
	height: 25px;
	position: relative;
	width: 220px;
}
div#slownik_szukaj input#pole_haslo{
	background: none;
	border: 0;
	display: inline;
	font-size: 12px;
	float: left;
	margin: 4px 0 0 45px;
	padding: 0;
	width: 140px;
}
div#slownik_szukaj input#przycisk_szukaj{
	background: none;
	border: 0;
	display: inline;
	height: 20px;
	float: right;
	margin: 1px 4px 0 0;
	padding: 0;
	width: 22px;
}

/* STOPKA */
div#footer{
	background: #518AA6; /* http://billyhughes.moadoph.gov.au/ */
	background: #F4F4F4; /* http://smashingmagazine.com/ */
	border-top: 1px solid #CCC;
	clear: both;
	float: left;
	margin: 60px 0 0 0;
	width: 100%;
}
div#footer_boxes{
	margin: 20px auto 15px auto;
	overflow: hidden;
}
div#footer_boxes div.box{
	display: inline;
	float: left;
	margin-right: 65px;
	width: 250px;
}
div#footer_boxes div#box3{
	margin-right: 0;
	width: 310px;
}
div#footer_boxes div#box3 a#kontakt_mailowy,
div#footer_boxes div#box3 a#kontakt_mailowy:visited{
	top: 3px;
	display: block;
	font-size: 12px;
	position: absolute;
	right: 0;
}	
div#footer_boxes div.box h5{
	border-bottom: 1px dotted #ADADAD;
	font-size: 16px;
	padding-bottom: 4px;
}
div#footer_boxes div.box p{
	line-height: 18px;
	margin: 15px 0 0 0;
}
div#footer_final{
	background: #4A7D97;
	background: #1D272F;
	border-top: 1px solid #427188;
	color: #EEE;
	font-size: 10px;
	height: 40px;
	line-height: 40px;
	text-align: center;
}
div#footer_final a,
div#footer_final a:link,
div#footer_final a:visited{
	color: #EEE;
	text-decoration: underline;
}
div#footer_final a:hover{
	text-decoration: none;
}

/* STRONICOWANIE - WP-PAGENAVI */
.wp-pagenavi{
	clear: both;
	float: left;
	font: 14px Verdana, sans-serif;
	padding: 5px 0 5px 0; /* bez tego nie widać w IE6 */
	width: 100%;
}
.wp-pagenavi a,
.wp-pagenavi a:visited,
.wp-pagenavi span.pages,
.wp-pagenavi span.current,
.wp-pagenavi span.extend{
	border: 1px solid #D4D4D4;
	color: #333;
	margin: 2px;
	padding: 2px 4px 2px 4px; 
	text-decoration: none;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
.wp-pagenavi a:hover,
.wp-pagenavi span.current{
	background: #666;
	color: #FFF;

}

/* OPTIONAL AND WORDPRESS STYLES */
.transparent{
	filter: alpha(opacity=50);
	-moz-opacity: 0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}
.clearfix{
	clear: both;
	height: 0;
}
.aligncenter{
	margin: 0 auto;
}
.alignleft {
	float: left;
	margin: 0 20px 5px 0;
}
.alignright {
	float: right;
	margin: 0 0 5px 20px;
}
.wp-caption {
	background: #f3f3f3;
	border: 1px solid #ddd;
	margin: 10px;
	padding: 10px;
	text-align: center;  
   /* optional rounded corners for browsers that support it */
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.wp-caption img {
	border: none;
	margin: 0;
	padding: 0;
}
.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
    margin: 0;
	padding: 0 4px 5px;
}

/* FONTY */
/*
@font-face {
  font-family: Graublau Sans Web;
  src: url(fonty/GraublauWeb.otf) format("opentype");
}

@font-face {
  font-family: Graublau Sans Web Bold;
  src: url(fonty/GraublauWebBold.otf) format("opentype");
}

@font-face {
  font-family: CA BND Bold WEB;
  src: url(fonty/CABNDWebBold.otf) format("opentype");
}

@font-face {
  font-family: MEgalopolis Extra;
  src: url(fonty/MEgalopolisExtra.otf) format("opentype");
}

@font-face {
  font-family: Sniglet;
  src: url(fonty/Sniglet.ttf) format("truetype");
}
*/