/*  
Theme Name: Labber
Theme URI: http://www.labber.pl
Description: Labber Theme!
Version: 0.1
Author: Eura7
Author URI: http://www.eura7.com/
*/



/* Begin Typography & Colors */



 
body {
	font-size: 62.5%; /* Resets 1em to 10px */
	font-family: Calibri, 'Lucida Grande', Verdana, Arial, Sans-Serif;
	background: url('images/bg.jpg') repeat-x top center #fff;
	color: #333;
	text-align: center;
	margin: 0;
	padding: 0; 	
	}

#page {
	width: 960px;
	text-align: left;
	margin: 0 auto 0 auto;
	padding: 15px 0 0 0;
	}

#headertxt .description {
	text-decoration: none;
	color: #fff;
	position: absolute;
	left: 40px;
	top: 130px;
	}
#headertxt .description .line-1 { font-size: 36px; }
#headertxt .description .line-2 { font-size: 20px; margin-top: -5px; }
#headertxt .description a { color: #fff; }

#headertxt ul#menu_1 { padding: 0; margin: 0; list-style-type: none; position: absolute; top: 20px; right: 0px; }
#headertxt ul#menu_1 li { display: inline; }
#headertxt ul#menu_1 li a { display: block; float: left; }
#headertxt ul#menu_1 li.li_1 a {  height: 23px; padding-top: 6px; background: url('images/rss.gif') right 0 no-repeat; padding-right: 38px; font-size: 15px; color: #777; text-decoration: none; margin-top: 3px; }
#headertxt ul#menu_1 li.li_1 a:hover { background-position: right -29px; color: #555; }
#headertxt ul#menu_1 li.li_2 { display: block; float: left; width: 39px; height: 29px; background: url('images/spacer.gif') 50% 50% no-repeat; }
#headertxt ul#menu_1 li.li_3 a { width: 69px; height: 29px; background: url('images/e7.gif') top left no-repeat; }
#headertxt ul#menu_1 li.li_3 a:hover { background: url('images/e7.gif') bottom left no-repeat; }


#headertxt ul#menu_2 { padding: 0; margin: 0; list-style-type: none; position: absolute; bottom: 38px; left: 34px; }
#headertxt ul#menu_2 li { display: inline; position: absolute; }
#headertxt ul#menu_2 li.li_1 { left:0px;width:110px;text-align:center }
#headertxt ul#menu_2 li.li_2 { left:92px;width:110px;text-align:center !important }
#headertxt ul#menu_2 li.li_3 { left:184px;width:110px;text-align:center !important }
#headertxt ul#menu_2 li a { display: block; float: left; background: url('images/button-bg.png') top left no-repeat; width: 110px; padding-top:7px; height:31px; text-decoration: none; text-align: center !important; font-size: 1.8em;font-family:'museo500'; }
#headertxt ul#menu_2 li a.inactive { color: #FFFFFF;text-shadow:1px 1px #035285 }
#headertxt ul#menu_2 li a.active { background: url('images/button-bg.png') bottom left no-repeat; color: #f10d0d; }
#headertxt ul#menu_2 li a span {  }
#headertxt ul#menu_2 li a img { border: 0; height: 18px; /*background: url('images/texts.gif') no-repeat;*/ }
#headertxt ul#menu_2 li a#menu-wpisy img { width: 52px; /*background-position: 0 0;*/ }
#headertxt ul#menu_2 li a#menu-wpisy.active img { /*background-position: 0 -18px;*/ }
#headertxt ul#menu_2 li a#menu-o-nas img { width: 51px; /*background-position: -56px 0;*/ }
#headertxt ul#menu_2 li a#menu-o-nas.active img { /*background-position: -56px -18px;*/ }
#headertxt ul#menu_2 li a#menu-wyloguj img { width: 70px; /*background-position: -249px 0;*/ }
#headertxt ul#menu_2 li a#menu-wyloguj.active img { /*background-position: -249px -18px;*/ }
#headertxt ul#menu_2 li a#menu-zaloguj img { width: 63px; /*background-position: -181px 0;*/ }
#headertxt ul#menu_2 li a#menu-zaloguj.active img { /*background-position: -181px -18px;*/ }
#headertxt ul#menu_2 li a#menu-kontakt img { width: 65px; background-position: -112px 0; }
#headertxt ul#menu_2 li a#menu-kontakt.active img { background-position: -112px -18px; }

h1#logo { position: absolute; width: 247px; height: 70px; top: 3px; left: 18px; padding: 0 !important; }
	h1#logo a { display: block; width: 100%; height: 100%; position: absolute; left: 0; top: 0; background:url('images/logo.gif') no-repeat; }
	h1#logo a:hover {}
	h1#logo a span { display: none; }
	
#header {
	padding: 0;
	height: 276px;
	position: relative;
	background: url('images/top.gif') no-repeat 0 bottom;
	}

#content {
	font-size: 1.2em;
	}

.widecolumn .entry p {
	font-size: 1.05em;
	}

.narrowcolumn .entry, .widecolumn .entry {
	line-height: 1.4em;
	}

.widecolumn {
	line-height: 1.6em;
	}

.narrowcolumn .postmetadata {
	text-align: center;
	}

.alt {
	background-color: #F0F0F0;
	border-top: 1px solid #EFEFEF;
	border-bottom: 1px solid #EFEFEF;
	}

small {
	font-family: Tahoma, Calibri, Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	line-height: 1.5em;
	color: #777;
	}

h1, h2, h3 {
	font-family: Calibri, Helvetica, 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif;
	font-weight: bold;
	}

h1 {
	font-size: 4em;
	text-align: center;
	}

h2 {
	font-size: 1.6em;
	}

h1.caption,h2.caption { font-size: 1.9em; color: #005084 !important; }
h1.caption a,h2.caption a { color: #005084 !important; }
h1.captionh a:hover,2.caption a:hover { color: #2d77a7; }

h1.pagetitle, h2.pagetitle {
	font-size: 1.6em;
	}

#sidebar h2 {
	font-family: Calibri, 'Lucida Grande', Verdana, Sans-Serif;
	font-size: 1.2em;
	}

h3 {
	font-size: 1.3em;
	}

h1, h1 a, h1 a:hover, h1 a:visited {
	text-decoration: none;
	color: white;
	}

h2, h2 a, h2 a:visited, h3, h3 a, h3 a:visited {
	
	}

h2, h2 a, h2 a:hover, h2 a:visited, h3, h3 a, h3 a:hover, h3 a:visited, #sidebar h2, #wp-calendar caption, cite {
	text-decoration: none;
	}

.entry p a:visited {
	color: ##F0868E;
	}
.entry p a {
	color: #E52B38;
	}
.entry img { border: 1px solid #C7C2C4;padding: 1%;max-width: 98% }

.commentlist li, #commentform input, #commentform textarea {
	font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif;
	}

.commentlist li {
	font-weight: bold;
	}

.commentlist cite {
	font-weight: bold;
	font-style: normal;
	font-size: 1.1em;
	color: #777;
	background: url('images/comm_icon2.png') 0 2px no-repeat;
	padding-left: 20px;
}

.commentlist cite span {
	color: #005084;	
}

.commentlist cite a {
	font-weight: bold;
	font-style: normal;
	font-size: 1.1em;
	color: #005084;	
	text-decoration: underline;
	}

.commentlist p {
	font-weight: normal;
	line-height: 1.5em;
	text-transform: none;
	color: #777;
	}

#commentform p {
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	font-size: 0.9em;
	}

#commentform p label { 
	width: 173px;
	margin-left: 22px;
	display: block;
	float: left;
	margin-top: 11px;
}
	
.trylogin {
	font-size: 0.8em;
}

.red {
	color: #DA082F;
}
.red:hover {
	color: #DA082F;
}

.commentmetadata {
	font-weight: normal;
	}

small, #sidebar ul ul li, #sidebar ul ol li, .nocomments, .postmetadata, blockquote, strike {
	color: #777;
	}

code {
	font: 1.1em 'Courier New', Courier, Fixed;
	}

acronym, abbr, span.caps
{
	font-size: 0.9em;
	letter-spacing: .07em;
	}

a, h2 a:hover, h3 a:hover {
	color: #767676;
	text-decoration: none;
	}

a:hover {
	color: #E52B38;
	text-decoration: underline;
	}

#wp-calendar #prev a, #wp-calendar #next a {
	font-size: 9pt;
	}

#wp-calendar a {
	text-decoration: none;
	}

#wp-calendar caption {
	font: bold 1.3em 'Lucida Grande', Verdana, Arial, Sans-Serif;
	text-align: center;
	}

#wp-calendar th {
	font-style: normal;
	text-transform: capitalize;
	}
/* End Typography & Colors */



/* Begin Structure */

.narrowcolumn {
	float: left;
	padding: 0;
	margin: 0;
	width: 635px; /* 600 */
	padding-top: 10px;
	}

.widecolumn {
	padding: 10px 0 20px 0;
	margin: 5px 0 0 150px;
	width: 450px;
	}

.post {
	margin: 40px 0 0;
	padding: 0 30px 10px 30px;
	width: 580px; 
	clear: both;
	background: url('images/post_bg.png') left bottom no-repeat;
/*
    _background: none;
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/post_bg.png', sizingMethod='scale'); 
*/	
	}

.post h1,.post h1 a, .post h2 a {
	color: #005084;
	text-align: left !important;
	}

.post h1.page_icon a, .post h2.page_icon a {
	color: #005084;
	padding-left: 20px;
	background: url('images/pages_icons.gif') 0 5px no-repeat;
	}

#comments-login {
	margin-left: 22px;
}

.post h1 a:visited, .post h2 a:visited {
	color: #5895bc;
	}

.post h1.normal_color a, .post h2.normal_color a {
	color: #5EB00D;
}	
	
.post small {
		color: #999999;
		text-align: left !important;
	}

.post small span {
		color: #E52B38;
	}
	
.post .entry {
		font-family: Calibri, "Lucida Grande", Verdana, Arial, sans-serif;
		font-size: 1.4em;
		clear: both;	
	}
.post .entry p {
	text-align: justify;
}


.post .comm_link 		{ display: block; background: url('images/comm_bg3.gif') left top no-repeat; color: #656162; text-decoration: none; font-size: 1em; float: left; margin-right: 10px; }
.post .comm_link:hover { background: url('images/comm_bg3.gif') left bottom no-repeat; text-decoration: none; }
.post .comm_link b 	  { cursor: default; font-weight: normal; float:left; display: block; background: url('images/button_end3.gif') top right no-repeat; height: 19px; padding: 4px 6px 0 24px; color: #E52B38; }
.post .comm_link:hover b { cursor: pointer; font-weight: normal; float:left; display: block; background: url('images/button_end3.gif') bottom right no-repeat; height: 19px; padding: 4px 6px 0 24px; }

.post a.more-link 		{ display: block; background: url('images/more_bg3.gif') left top no-repeat; color: #656162; text-decoration: none; float: left; font-size: 1em; color: #E52B38;margin-right:10px;margin-bottom: 10px; }
.post a.more-link:hover { background: url('images/more_bg3.gif') left bottom no-repeat; }
.post a.more-link b 	  { cursor: default; font-weight: normal; float:left; display:block; background: url('images/button_end3.gif') top right no-repeat; font-size: 1em; padding: 4px 6px 0 6px; height: 19px; }
.post a.more-link:hover b { cursor: pointer; font-weight: normal; float:left; display:block; background: url('images/button_end3.gif') bottom right no-repeat;  padding: 4px 6px 0 6px; height: 19px;  }


.post hr {
	display: block;
	}

.trackback { background: url('images/trackback.gif') no-repeat; padding-left: 22px; font-size: 0.8em; padding-top: 2px; height: 14px; display: block; width: 10px; white-space: nowrap; margin: 10px 0 0 7px; }

.widecolumn .post {
	margin: 0;
	}

.narrowcolumn .postmetadata {
	padding-top: 5px;
	}

.widecolumn .postmetadata {
	margin: 30px 0;
	}

.widecolumn .smallattachment {
	text-align: center;
	float: left;
	width: 128px;
	margin: 5px 5px 5px 0px;
}

.widecolumn .attachment {
	text-align: center;
	margin: 5px 0px;
}

.postmetadata {
	clear: left;
}

#footer {
	margin: 20px auto 0 auto;
	width: 960px;
	clear: both;
	background: url('images/footer-dash.gif') repeat-x; 
	border: none;

	}
#footer div.footer-links { padding: 20px 30px; }
#footer div.inner { background: url('images/footer-dash-light.gif') repeat-x; padding: 20px 30px; }
#footer .footer-links a { color: #777777; text-decoration: none; font-size: 18px; }
#footer .footer-links a:hover { opacity: .8; }
#footer .footer-links a img { border: 0; background: url('images/footer-icons.gif'); height: 32px; vertical-align: -10px; }
#footer .footer-links a#footer-login img { width: 29px; background-position: 0px 0px; margin-right: 8px; }
#footer .footer-links a#footer-register img { width: 30px; background-position: -29px 0px; margin-right: 8px; }
#footer .footer-links a#footer-fb img { width: 26px; background-position: -59px 0px; margin-left: 5px; }
#footer .footer-social { color: #777777; text-decoration: none; font-size: 18px; float: right; }

#footer .wordpress { float: right; color: #9E9E9E; font-size: 13px; }
#footer .wordpress a { font-weight: bold; color: #005084; }
#footer .e7 { color: #9E9E9E; font-size: 13px; }
#footer .e7 a { color: #005084; }
#footer .e7 img { width: 11px; height: 11px; background: url('images/star.gif'); vertical-align: -1px; }
#footer p {
	margin: 0;
	padding: 20px 0;
	text-align: center;
	}
/* End Structure */



/*	Begin Headers */
h1 {
	margin: 0;
	padding: 0;
	}

h2 {
	margin: 0;
	padding: 0;
	}

h2.pagetitle {
	margin-top: 15px;
	text-align: center;
	color: #333333;
}

#sidebar h2 {
	margin: 5px 0 0;
	padding: 0;
	}

h3 {
	padding: 0;
	margin: 30px 0 0;
	}

h3.comments {
	padding: 0;
	margin: 40px auto 20px;
	}
h3#comments, h3#respond {
	color: #DA082F;
}

h3#comments { font-weight: bold; margin-left: 22px; }
h3#respond { font-weight: bold; margin-left: 22px; margin-bottom: 10px; }
/* End Headers */



/* Begin Images */
p img {
	padding: 0;
	max-width: 100%;
	}

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	margin-left: 30px;
	float: left;
	}
	
.alignleft a,.alignright a {
		font-family: Calibri, "Trebuchet MS", "Lucida Grande", Verdana, Arial, sans-serif;
	}	
/* End Images */



/* Begin Lists

	Special stylized non-IE bullets
	Do not work in Internet Explorer, which merely default to normal bullets. */

html>body .entry ul {
	margin-left: 0px;
	padding: 0 0 0 30px;
	list-style: none;
	padding-left: 10px;
	text-indent: -10px;
	} 

html>body .entry li {
	margin: 7px 0 8px 10px;
	}

.entry ul li:before, #sidebar ul ul li:before {
	content: "\00BB \0020";
	}

.entry ol {
	padding: 0 0 0 35px;
	margin: 0;
	}

.entry ol li {
	margin: 0;
	padding: 0;
	}

.postmetadata ul, .postmetadata li {
	display: inline;
	list-style-type: none;
	list-style-image: none;
	}

#sidebar ul, #sidebar ul ol {
	margin: 0;
	padding: 0;
	}

#sidebar ul li {
	list-style-type: none;
	list-style-image: none;
	margin-bottom: 15px;
	}

#sidebar ul p, #sidebar ul select {
	margin: 5px 0 8px;
	}

#sidebar ul ul, #sidebar ul ol {
	margin: 5px 0 0 10px;
	}

#sidebar ul ul ul, #sidebar ul ol {
	margin: 0 0 0 10px;
	}

ol li, #sidebar ul ol li {
	list-style: decimal outside;
	}

#sidebar ul ul li, #sidebar ul ol li {
	margin: 3px 0 0;
	padding: 0;
	}
/* End Entry Lists */



/* Begin Form Elements */
#search_div {
	height: 63px;
	padding-top: 30px;
	background: url('images/search_bg.gif') no-repeat 0 bottom;
	position: relative;
	margin-top: 0px;
	margin-bottom: 10px;
}

#search_div #searchform_sidebar #s { position: absolute; top: 52px; color: #005084; left: 32px; border: 0; background: none; width: 203px; padding: 2px; }
#search_div #searchform_sidebar #searchsubmit { position: absolute; top: 47px; left: 262px; border: 0; background: none; width: 30px; height: 30px; cursor: pointer; }


#searchform {
	margin: 10px auto;
	padding: 5px 3px; 
	text-align: center;
	}

#search_div #searchform #s {
	width: 108px;
	padding: 2px;
	}

#search_div #searchsubmit {
	padding: 1px;
	}

.entry form { /* This is mainly for password protected posts, makes them look better. */
	text-align:center;
	}

select {
	width: 130px;
	}

#commentform input {
	background: url('images/input_bg.png') no-repeat;
	width: 313px;
	height: 24px;
	padding: 4px;
	border: 0;
	margin: 5px 5px 1px 0;
	color: #4b4b4b;
	font-size: 13px;
    outline: none;
}

#commentform textarea {
	background: url('images/textarea_bg.png') no-repeat;
	width: 407px;
	height: 72px;
	padding: 4px;
	border: 0;
	color: #4b4b4b;
	font-size: 13px;
	margin-top: 6px;
    outline: none;
}

span.star {
	background: url('images/star.png') no-repeat;
	width: 10px;
	height: 10px;
	display: inline-block;
	position: relative;
	top: -10px;
}
span.star-textarea {
	top: -75px;
	margin-left: 3px;
}

#commentform {  }

div#stars-info {
	width: 200px; 
	float: left; 
	margin: 10px 0 0 195px; 
	color: #4b4b4b; 
	font-size: 12px; 
	font-family: Tahoma;
}


#commentform #submit {
	margin: 0 7px 20px 0;
	float: right;
	background: url('images/submit_bg.png') no-repeat;
	width: 172px !important;
	padding: 0 16px 2px 0;
	height: 26px;
	border: 0;
	color: #524E4F;
	font-size: 1em;
	cursor: pointer;
	}
	
.submit_button {
	margin: 0 0 10px 0;
	float: right;
	background: url('images/submit_bg.gif') no-repeat;
	width: 153px !important;
	padding: 0 16px 2px 0;
	height: 23px;
	border: 0;
	color: #524E4F;
	font-size: 1em;
	}	
/* End Form Elements */



/* Begin Comments*/
.alt {
	margin: 0;
	padding: 10px;
	}

.commentlist {
	padding: 0;
	margin-left: 0pt;
	}

.commentlist li {
	margin: 15px 0 3px;
	padding: 5px 10px 13px 115px;
	list-style: none;
	border-bottom: 1px dashed #d0d0d0;
}

.commentlist p {
	margin: 10px 5px 10px 0;
	}

div#single-head {
	padding-left: 93px;
}

.head-post{ padding-left: 93px;}
div.avatar { width: 84px; height: 72px; background: url('images/avatar-frame.png'); margin-left: -92px; float: left; }
div.avatar-author { background: url('images/avatar-frame-author.png'); }
a.date-link { color: #777; font-size: 12px; display: block; margin-top: 5px; }
span#comments-counter { background: url('images/comments-counter.png'); width: 24px; height: 20px; padding-top: 1px; color: #FFF; display: inline-block; font-weight: bold; padding: 0 auto; text-align: center; font-size: 14px; position: relative; top: -2px; }
	
#commentform p {
	margin: 5px 0;
	}

.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
	}

.commentmetadata {
	margin: 0;
	display: block;
	}
/* End Comments */



/* Begin Sidebar */
#sidebar {
	padding: 10px 0 20px 0;
	margin-left: 650px;
	width: 310px;
	font: 1em 'Lucida Grande', Verdana, Arial, Sans-Serif;
	}

#sidebar form {
	margin: 0;
	}
/* End Sidebar */



/* Begin Calendar */
#wp-calendar {
	empty-cells: show;
	margin: 10px auto 0;
	width: 155px;
	}

#wp-calendar #next a {
	padding-right: 10px;
	text-align: right;
	}

#wp-calendar #prev a {
	padding-left: 10px;
	text-align: left;
	}

#wp-calendar a {
	display: block;
	}

#wp-calendar caption {
	text-align: center;
	width: 100%;
	}

#wp-calendar td {
	padding: 3px 0;
	text-align: center;
	}

#wp-calendar td.pad:hover { /* Doesn't work in IE */
	background-color: #fff; }
/* End Calendar */



/* Begin Various Tags & Classes */
acronym, abbr, span.caps {
	cursor: help;
	}

acronym, abbr {
	border-bottom: 1px dashed #999;
	}

blockquote {
	margin: 15px 30px 0 10px;
	padding-left: 20px;
	border-left: 5px solid #ddd;
	}

blockquote cite {
	margin: 5px 0 0;
	display: block;
	}

.center {
	text-align: center;
	}

h2.center {
	color: #333333;
}

hr {
	display: none;
	}

a img {
	border: none;
	}

.navigation {
	display: block;
	text-align: center;
	margin-top: 20px;
	margin-bottom: 20px;
	height: 20px;
	}
.navigation a { text-decoration: none; font-size: 16px; }
.navigation a:hover { color: #005084; }
.navigation img { background: url('images/arrows.gif'); width: 6px; height: 9px; }	
.navigation .alignleft a img { background-position: 0 -9px; margin-right: 5px; }	
.navigation .alignleft a:hover img { background-position: 0 0px; }	
.navigation .alignright a img { background-position: -6px -9px; margin-left: 5px; }	
.navigation .alignright a:hover img { background-position: -6px 0px; }	
/* End Various Tags & Classes*/

#ogonki { /*background: url('images/ogonki.gif') 596px 180px no-repeat;*/ }
.box { width: 308px; border: 1px solid #e0e0e0; border-width: 0 1px; background: #fff; }
/*
.box .box_corner { width: 9px; height: 9px; }
.box .box_lt { float: left; background: url('images/box_corner_lt.gif') no-repeat; }
.box .box_rt { float: right; background: url('images/box_corner_rt.gif') no-repeat; }
.box .box_lb { float: left; background: url('images/box_corner_lb.gif') no-repeat; }
.box .box_rb { float: right; background: url('images/box_corner_rb.gif') no-repeat; }
.box .ie_sucks { height: 9px; font-size: 1px; }
*/
.box .in_box_container { padding: 5px 30px 10px 30px; }
.box h2 { color: #f32d2d; margin: 0 0 10px !important; padding: 0; height: 17px; font-size: 1.7em !important; text-align: left; }
.box ul {  }
.box ul li { margin: 0 !important; padding: 6px 5px 5px 0; background: url('images/box-spacer.gif') repeat-x 0 0; }
.box ul li a { padding-left: 25px; font-size: 1.7em; font-family: "Trebuchet MS", "Lucida Grande", Verdana, Arial, sans-serif; text-decoration: none; color: #005084;  }
.box ul li a:hover { color: #033352; }
.box ul li a span { color: #E0E0E0; font-size: 0.8em; font-weight: bold; }
.box ul li a:hover span { color: #4bafda; }
.box ul li:first-child, .box ul li.first-child { padding-top: 0px; background: none; }
.box_top { width:310px; height: 8px; background: url('images/box_top.gif') no-repeat; font-size: 1px; }
.box_bottom { width: 310px; height: 8px; background: url('images/box_bottom.gif') no-repeat; margin-bottom: 15px; font-size: 1px; }

.box ul.archiwum li a { background: url('images/date_icons.gif') 2px 5px no-repeat;}
.box ul.archiwum li a:hover { background: url('images/date_icons.gif') 2px -26px no-repeat; text-decoration: none; }
.box ul.pages li a { background: url('images/pages_icons.gif') 2px 4px no-repeat;  }
.box ul.pages li a:hover { background: url('images/pages_icons.gif') 2px -27px no-repeat; text-decoration: none; }
.box ul.categories li a { background: url('images/categories_icons.gif') 2px 4px no-repeat;  }
.box ul.categories li a:hover { background: url('images/categories_icons.gif') 2px -27px no-repeat; text-decoration: none;}
.box ul.links li a { background: url('images/links_icons.gif') 2px 3px no-repeat;  }
.box ul.links li a:hover { background: url('images/links_icons.gif') 2px -27px no-repeat; text-decoration: none; }


.cleaner { font-size: 1px; height: 1px; clear: both; }

.tags { float: right; background: url('images/tag_bg2.gif') no-repeat; }
.tags .in_tags { float: left; background: url('images/button_end.gif') right top no-repeat; padding: 4px 6px 0 26px; height: 19px; font-size: 1em; color: #817C7D;  }
.tags .in_tags a { color: #E52B38; }

.sep { color: #E2E2E2 !important; }
/* "Daisy, Daisy, give me your answer do. I'm half crazy all for the love of you.
	It won't be a stylish marriage, I can't afford a carriage.
	But you'll look sweet upon the seat of a bicycle built for two." */

.login_box { height: 213px; background: url('images/login_bg.gif') no-repeat; margin-bottom: 15px; position: relative; }
.login_box .log { position: absolute; top: 58px; left: 37px; color: #777777; border: 0; background: none; width: 193px; padding: 2px; }
.login_box .pwd { position: absolute; top: 95px; left: 37px; color: #777777; border: 0; background: none; width: 193px; padding: 2px; }
.login_box .inpt { position: absolute; top: 90px; left: 263px; width: 30px; height: 30px; border: 0; background: none; cursor: pointer; }
.login_box .links { position: absolute; top: 181px; left: 37px; color: #ddd; }
.login_box .links a { color: #005084; }
.rem { position: absolute; top: 127px; left: 18px; color: #005084; cursor: pointer; }
.rem input { vertical-align: -3px; }
/*#al_loading h3, #al_login h3, #al_register h3, #al_lostPassword h3 */.lwa h3{
	color: #DA082F; 
	font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif;
	font-weight: bold;
	font-size: 1.7em !important;
	margin: 0 !important;
	height: 17px;
	position: absolute;
	top: 20px;
	left: 20px;
}

#information, #update-password, #contact-info, #about-yourself, #photo { width: 290px; border: 1px solid #D7D7D7; }
legend { font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif; color: #DA082F; font-weight: bold; font-size: 1.2em; margin:0; padding:0 5px; }
#information { float: left; }
#update-password { float: right; }
#photo { margin-top: 10px; float: right; }
#photo img { border: 1px solid #B2ADAE; margin-top: 10px; }
#contact-info { float: left; margin-top: 20px; }
#about-yourself { float: right; margin-top: 20px; }
.checkbox { vertical-align: -5px; }
fieldset div.desc {  }
fieldset input { width: 275px; padding: 5px; border: 1px solid #B2B2B2; background: #F4F4F4; }
fieldset input:focus { border: 1px solid #686868; background: #FFFFFF; }
fieldset select { width: 285px; padding: 5px; border: 1px solid #B2B2B2; background: #F4F4F4; }
fieldset select:focus { border: 1px solid #686868; background: #FFFFFF; }
fieldset textarea { width: 275px; padding: 5px; border: 1px solid #B2B2B2; background: #F4F4F4; }
fieldset textarea:focus { border: 1px solid #686868; background: #FFFFFF; }
#error-list { margin-top: 20px; border: 1px solid #DA082F; background: #FCEBEE; padding: 10px 0px 5px 10px; }
#error-list strong { font-size: 14px; color: #DA082F; font-family: "Trebuchet MS", "Lucida Grande", Verdana, Arial, sans-serif; }
#error-list ul { color: #DA082F; }
#updated { font-weight: bold; margin-top: 20px; border: 1px solid #85C800; background: #F9FEF1; padding: 10px; font-size: 14px; color: #5EB00D; font-family: "Trebuchet MS", "Lucida Grande", Verdana, Arial, sans-serif; text-align: center; }
.author_photo { border: 0px solid #C7C2C4; margin: 4px; float: left; }
.author_photo_admin { border: 0px solid #005084; margin: 4px; float: left; }
/*.post_relative { position: relative; top: -6px; margin-right: 5px; }*/
.helper { cursor: help; }
#delete_photo { width: 15px; }


.al_nodisplay {
	display: none;
}

#al_loading, #al_login, #al_register, #al_lostPassword {
	height: 213px;
}
#al_loginMessage, #al_registerMessage, #al_lostPasswordMessage {

}
#al_loadingImage {
	margin-top: 35px;
}

span.tip { font-size: 11px; color: #999; padding-left: 10px; }

ul#recentcomments { margin-top: 5px; }
	li.recentcomments {  }
		li.recentcomments a { display: inline; padding-left: 0 !important; font-size: 1em !important; color: #005084; }
		li.recentcomments a:hover { text-decoration: underline; }
		li.recentcomments a[rel~=external] { font-weight: bold; }
		
.cufon { visibility: hidden; }
html.cufon-ready .cufon { visibility: visible; }
/*
.profile-form {font-family:Tahoma}
.profile-form h2{color:#005084;border-bottom: 1px dashed #d1d1d1;padding-bottom:20px;padding-left:26px}
.profile-form h2 span{font-weight:normal;display:block;}
.profile-form input.text,
.profile-form input.text:focus{background:url(images/form/field.jpg) no-repeat;border:none;width:249px;height:24px;font-weight:bold;color:#4b4b4b}

#wysiwygfs{border:none;padding: 0 0 0 26px;border-bottom: 1px dashed #d1d1d1;padding-bottom:20px;}
#information, #update-password, #contact-info, #about-yourself, #photo{ background: url("images/form/fieldset_bg.jpg") no-repeat scroll 0 100% transparent;border: medium none;padding: 0 0 0 26px;width: 287px !important;}
#information legend, #update-password legend, #contact-info legend, #about-yourself legend, #photo legend{padding:0}
.profile-form input.locked,
.profile-form input.locked:focus{background:url(images/form/field_locked.jpg) no-repeat;border:none;width:249px;height:24px}
.profile-form select,
.profile-form select:focus{background:url(images/form/field.jpg) no-repeat;border:none;width:258px;height:35px;font-weight:bold;color:#4b4b4b}
.profile-form .required{background:url(images/form/required.jpg) no-repeat 100% 16px;display: block;width: 270px;}
.profile-form .submit_button{background:url(images/form/update_profile.jpg) no-repeat; height: 25px;width: 163px !important;text-indent: 300px;cursor:pointer}

.profile-form .textarea.top{background:url(images/form/textarea_top.jpg) no-repeat;height:12px;width:259px}
.profile-form .textarea.mid{background:url(images/form/textarea_mid.jpg) repeat-y;height:100px;width:249px;font-weight:bold;color:#4b4b4b;border:none;resize:none;margin: 0;}
.profile-form .textarea.bottom{background:url(images/form/textarea_bottom.jpg) no-repeat;height:18px;width:259px}

.profile-form input.checkbox{display:none}
.profile-form .checkbox-wrap{cursor:pointer;background:url(images/form/checkboxwrap.jpg) no-repeat;float:left;width:18px;height:17px;margin-right:5px;clear:both;overflow:hidden}
.profile-form .checkbox-wrap.checked{background:url(images/form/checkbox.jpg) no-repeat;}
.profile-form .required-info{padding-left:26px;background:url(images/form/required.jpg) no-repeat 115px 0 ;}
*/

.profile-form h2{color:#005084;border-bottom: 1px dashed #d1d1d1;padding-bottom:20px;padding-left:26px;margin-top: 15px;}
.profile-form h2 span{font-weight:normal;display:block;}
.profile-form h3{
    color: #DA082F;
    border-bottom: 1px dotted #DA082F;
    margin-bottom: 20px;
}
.profile-form .form-wrapper{
    margin: 0 25px;
}
.profile-form label{
    width: 200px;
    text-align: right;
    margin-right: 15px;
    vertical-align: middle;
    font-size: 14px;
}
.profile-form label,.profile-form input{
    display: inline-block;
}
.profile-form label[for=description]{
    display: block;
    width: auto;
    text-align: left;
}
.profile-form .row{
    margin-bottom: 10px;
    position: relative;
    display: inline-block;
    font-size: 14px;
}
.profile-form .row .photo{
    width: 260px;
    display: inline-block;
}
.profile-form .row .photo .checkbox-wrap{
    display: inline-block;
    position: relative;
    top: -25px;
}
.profile-form .row .photo .checkbox-wrap label{
    width: auto;
}
.profile-form .row .photo .checkbox-wrap .checkbox{
    vertical-align: -2px;
}
.profile-form .row .photo img{
    margin-left: 30px;
    margin-right: 10px;
    max-height: 64px;
    max-width: 64px;
}
.profile-form input[type=text],.profile-form input[type=password],.profile-form input[type=file],.profile-form select,.profile-form textarea{
    padding: 7px 5px;
    outline: none;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    border: 1px solid #E0E0E0;
    border-top: 1px solid #A0A0A0;
    border-left: 1px solid #A0A0A0;
    width: 250px;

}
.profile-form input[type=submit]{
    background: url(images/form/update_profile.jpg) no-repeat;
    height: 25px;
    width: 163px !important;
    text-indent: 300px;
    cursor: pointer;
    border: 0;
}
.profile-form .row.submit{
    display: block;
    text-align: right;
}
.profile-form .row.submit.first{
    margin: 20px 0 -20px 0;
}
.profile-form textarea{
    width: 571px;
    height: 100px;
    resize: none;
    font-family: Calibri, 'Lucida Grande', Verdana, Arial, Sans-Serif;
}
.profile-form .required:after{
    content: '';
    background: url(images/form/required.jpg) no-repeat;
    width: 10px;
    height: 9px;
    position: absolute;
    top: 0;
    right: -12px;


}

.profile-form input[type=text]:disabled{
    background: url(images/form/locked.jpg) repeat-x;
}
.profile-form .success,.profile-form .form-error{
    font-weight: bold;
    margin-top: 20px;
    border: 1px solid #85C800;
    background: #F9FEF1;
    padding: 10px;
    font-size: 14px;
    color: #5EB00D;
    text-align: center;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

.profile-form .form-error{
    border: 1px solid #DA082F;
    background: #FEF1F1;
    color: #DA082F;
}


#contact-box {background:url(images/post_bg_2.png) no-repeat 0 0;margin: 40px 0 0;padding: 2px 30px 5px;width: 580px;clear:both;overflow: hidden}
#contact-box h3{color:#005084;font-size:18px;margin-bottom:20px}
#contact-box img{float:left;padding:5px;}
#contact-box ul{float:left;list-style:none;}
#contact-box ul li{font-size:14px;margin-bottom:5px}
#contact-box ul li span{color:#005084;font-weight:bold}


/*  ==========================================
    Cookie info layer
    ========================================== */

#cookie-info-layer{
    display: none;
    position: fixed;
    bottom: 20px;
    right: 20px;
    z-index: 100;
    background-color: #fff;
    box-shadow: 1px 1px 4px #aaa;
    padding: 20px;
    width: 480px;

    font-size: 12px;
    color: #7a7a7a;
    line-height: 19px;
    text-align: justify;
    font-family: Arial;

    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
#cookie-info-layer a{
    text-decoration: underline;
    color: #7a7a7a;
}
#cookie-info-layer .cookie-info-close{
    float: right;
    display: inline-block;
    background-color: #0876bc;
    padding: 3px 8px;
    margin-top: 10px;
    cursor: pointer;

    color: #fff;
    font-size: 14px;
    font-weight: bold;

    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
.error404{
    margin-top: 100px;
    font-size: 80px;
}
.error404-2{
    font-size: 33px;
}
h2.center.error404,h2.center.error404-2{
    color: #F32D2D;
}
.przerwa #header{
    background: none;
    margin: 100px auto;
    width: 575px;
}
.przerwa #header h1,.przerwa #header h2{
    color: red;
}
#search_div.mobile{
    display: none;
}
#mobile-menu,#mobile-menu-button{
    display: none;
}
.border-mobile{
    display: none;
}
.menu-search-holder{
    display: none;
}

.socials > div{
    display: inline-block;
    vertical-align: middle !important;
}
.socials .rate{
    font-size: 1.4em;
    font-weight: bold;

}
.socials #___plusone_0,.socials #___plusone_0 iframe{
    width: 77px !important;
}
.socials .tags{
    margin-top: 20px;
    float: left;
}
.socials .yarpp-related{
    font-size: 1.4em;
    display: block;
}
.socials .yarpp-related h3{
    font-size: 1em;
}
.socials .yarpp-related ul {
    margin: 0;
    padding: 0;
    list-style: none;
    text-indent: -10px;
}

.socials .yarpp-related li {
    margin: 7px 0 8px 10px;
}
.socials .yarpp-related li a{
    /*color: #E52B38;*/
}

.socials .yarpp-related ul li:before, #sidebar ul ul li:before {
    content: "\00BB \0020";
}
.contact{
    font-size: 1.4em;
    border-top: 1px solid #E0E0E0;
    margin-top: 20px;
}
.contact img{
    border: 1px solid #C7C2C4;
    padding: 1%;
    max-width: 98%;
}
.contact a{
    color: #E52B38;
}
.contact .info{
    font-weight: bold;
    color: #005084;
}

/*  ==========================================
    Newsletter box
    ========================================== */
.newsletterLoader{
    float: left;
    margin-left: 15px;
    padding: 7px 10px 4px;
    display: none;
    text-align: center;
}

#newsletter-a{
    z-index: 190;
    display: none;
    position: fixed;
    right: 0px;
    bottom: 0px;
    width: 623px;
    height: 401px;
}
#newsletter-b{
    z-index: 190;
    display: block;
    position: fixed;
    right: -670px;
    bottom: 0px;
    padding: 10px 0px 0px 10px;
    width: 613px;
    height: 391px;
    background: #3E9CDA;
    -webkit-transition: all 0.5s ease-out;
    -moz-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;
}
#newsletter-b.visible{
    right:0px;
}
.nl-border {
    background: #fff url('images/newsletter_border.png');
    width: 623px;
    height: 401px;
    position: relative;
}
#newsletter-b .nl-border{
    background: #f6f6f6;
    width: 613px;
    height: 391px;
}
.nl-border > ul {
    margin: 27px 0px 0px;
    padding: 0px;
    text-align: center;
    z-index: 15;
}
.nl-border > ul li{
    display: inline-block;
    text-align: center;
    color: #8c8b8b;
    font-family: MyriadProLightRegular,'Arial Narrow',sans-serif;
    text-transform: uppercase;
    vertical-align: top;
    width: 140px;
    font-size: 14px;
}

.nl-border form {
    height: 46px;
    width: 501px;
    margin: 38px auto 0px;
    position: relative;
    z-index: 15;
}
.nl-border form .newsletterLoader{
    margin: 0px;
    background: #e52b38;
    /*background: #2187c8;*/
    height: 31px;
    width: 141px;
    float: left;
    padding: 15px 0px 0px 0px;
}
#newsletter-a .nl-border form .newsletterLoader{
    background: #2187c8;
}
.nl-border form label{
    font-size: 12px;
    position: absolute;
    left: 0px;
    bottom: -45px;
    background: url('images/label_error_bg.png') no-repeat center left;
    padding-left: 21px;
    height: 16px;
}
#newsletter-a .nl-border form label{
    bottom: -25px;
}
#newsletter-b form {
    margin:0px auto;
    z-index: 15;
}
#newsletter-b .form-wrapper{
    background: #2187c8;
    padding: 20px 0px 20px 17px;
    width: 631px;
    float: right;
    margin-top: 17px;
    position: relative;
    right: -10px;
}
#newsletter-b .form-wrapper .triangle{
    display: block;
    width: 15px;
    height: 27px;
    background: url('images/sprite.png') no-repeat -327px -311px;
    position: absolute;
    top: -26px;
    left:0px;
}
.nl-border form > input {
    border: 1px solid #d3d3d3;
    width: 310px;
    height: 40px;
    float: left;
    padding: 2px 15px;
    font-size: 16px;
}
.nl-border form > input.error{
    border: 1px solid #e52b38;
    color: #e52b38
}
#newsletter-b .nl-border form > input.error{
    border: 1px solid #e52b38;
    background: #ffdadd;
}
.nl-border form > input[type="submit"]{
    height: 46px;
    color: #fff;
    background: #e52b38;
    text-transform: uppercase;
    text-align: center;
    border: none;
    width: 141px;
    font-family: Arial;
    font-size: 25px;
    -webkit-transition: background 0.1s ease-in;
    -moz-transition: background 0.1s ease-in;
    -o-transition: background 0.1s ease-in;
    transition: background 0.1s ease-in;
}
#newsletter-a .nl-border form > input[type="submit"]:hover{
    background: #2187c8;
}
.nl-info {
    color: #afafaf;
    font-family: Arial;
    font-size: 24px;
    text-transform: uppercase;
    text-align: center;
    font-weight: bold;
    padding-top: 45px;
    z-index: 15;
    position: relative;
}
.nl-info span{
    color: #2187c8;
}
.nl-info span:first-child{
    color: #e52b38;
}
.nl-icon span{
    display: block;
    margin:0px auto 10px;
}
ul li.nl-icon.mail{
    width: 120px;
}
.mail span{
    background: url('images/sprite.png') no-repeat -4px -311px;
    width: 81px;
    height: 36px;
    margin-top: 7px;
    position: relative;
    left: -14px;
    margin-bottom: 16px;
}

ul li.nl-arrow{
    width: 40px;
    padding-top: 17px;
}
.nl-arrow span{
    display: block;
    background: url('images/sprite.png') no-repeat -91px -312px;
    width: 23px;
    height: 16px;
    margin: 0px auto;
}

li.nl-icon.check {
    width: 110px;
}
.check span{
    background: url('images/sprite.png') no-repeat -121px -309px;
    width: 49px;
    height: 49px;
}

.news span{
    background: url('images/sprite.png') no-repeat -178px -310px;
    width: 62px;
    height: 41px;
    margin-top: 5px;
    margin-bottom: 13px;
}

.nl-close-a, .nl-close-b {
    background: url('images/sprite.png') no-repeat -253px -311px;
    width: 37px;
    height: 37px;
    position: absolute;
    right: -37px;
    top: 0px;
    cursor: pointer;
}
.nl-close-b{
    left: -37px;
    right: auto;
}
.nl-close-a:hover, .nl-close-b:hover {
    background: url('images/sprite.png') no-repeat -290px -311px;
}
input:focus::-webkit-input-placeholder {
    color: transparent;
}
input:focus:-moz-placeholder {
    color: transparent;
}
input:focus::-moz-placeholder {
    color: transparent;
}
input:focus:-ms-input-placeholder {
    color: transparent;
}
.nl-thanks{
    display: none;
    text-align: center;
    font-family: MyriadProLightRegular,Arial;
    font-size: 24px;
    line-height: 30px;
    color: #afafaf;
    -webkit-transition: opacity 0.3s ease-in;
    -moz-transition: opacity 0.3s ease-in;
    -o-transition: opacity 0.3s ease-in;
    transition: opacity 0.3s ease-in;
    /*position: absolute;*/
    left: 0px;
    top: 0px;
    height: 100%;
    width: 100%;
    z-index: 10
}
.nl-thanks img {
    margin-top: 100px;
    position: relative;
    left: -35px;
    margin-bottom: 40px;
}
.nl-thanks span {
    display: block;
    text-transform: uppercase;
    font-family: MyriadProLightBold, Arial;
    color: #2187c8;
}



@media only screen and (max-width: 1000px){
    #mobile-menu,#mobile-menu-button{
        display: inline-block;
    }
    #mobile-menu{
        display: none;
        width: 100%;
        text-align: center;
        margin-bottom: 20px;
        background: #FFF;
        border-top: 1px dashed #D1D1D1;
        border-bottom: 1px dashed #D1D1D1;

    }
    #mobile-menu-button .head{
        text-align: center;
        color: #fff;
        font-size: 21px;
        cursor: pointer;
        width: 140px;
        border: 1px solid #e0e0e0;

        -webkit-border-radius: 10px;
        border-radius: 10px;
        margin-left: 10px;

    }
    #mobile-menu-button .head span{
        color: #fff;
        display: block;
        border: 1px solid #fff;
        -webkit-border-radius: 10px;
        border-radius: 10px;
        padding: 19px 1px;
        background: #4da9d1;
    }
    #mobile-menu ul{
        list-style: none;
        margin: 0;
        padding: 0;
        font-size: 21px;
        margin-top: 10px;
    }
    #mobile-menu ul li{
        display: inline-block;
        margin-right: 31px;
        position: relative;
    }
    #mobile-menu ul li:after{
        content: '';
        background: url(images/form/required.jpg) no-repeat;
        width: 10px;
        height: 9px;
        position: absolute;
        right: -21px;
        top: 3px;
    }
    #mobile-menu ul li:last-child{
        margin-right: 0;
    }
    #mobile-menu ul li:last-child:after{
        background: none;
    }
    #mobile-menu ul a{
        color: #005084;
        float: left;
    }
    #search_div{
        display: none;
    }
    #search_div.mobile{
        display: inline-block;
        padding: 0;
        margin: 0;
        float: right;
        margin-right: 10px;
    }
	#page,#footer{
		width: 100%;
	}
	#content{
		overflow: hidden;
	}
	#header{
		background: none;
		height: 135px;
	}	
	#header #menu_1, #header #menu_2, #header .description{
		display: none;
	}	
	h1#logo{
		position: relative;
		margin: 0 auto;
		top: 0;
		left: 0;
	}
	h1#logo a{
		position: relative;
	}
	.narrowcolumn{
		width:100%;
        float: none;
	}
	.post{
		width: auto;
        padding: 0 10px 10px 10px;
	}	
	.tags{
		display: none;
	}
	#sidebar{
		margin-left: 0;
		width: 100%;
	}
	#sidebar iframe,#al_login{
		display: none;
	}
	#sidebar iframe + div{
		display: none;
	}
	#search_div{
		width: 310px;
		margin: 0 auto;
		padding-top: 0;
	}	
	#search_div #searchform_sidebar #s{
		top: 20px;
	}
	#search_div #searchform_sidebar #searchsubmit{
		top: 17px;
	}
	.box,.box_top,.box_bottom{
		display: none;
	}
    .mobile .box,.mobile .box_top,.mobile .box_bottom{
        display: block;
        width: 100%;
        border: none;
        background: none;
        padding: 0 10px;
    }
    #footer div.footer-links{
		display: none;
	}
	#footer .wordpress{
		float: none;
	}	
	.entry img{
		max-width: 98%;
        height: auto;
	}
	#cookie-info-layer{
		bottom: 0;
		right: 0;
		width: auto;
	}
	.navigation .alignright{
		margin-right: 30px;
	}
	#commentform p label{
		width: 80%;
	}
	#commentform input{
		margin: 5px 5px 1px 15px;
	}
    .profile-form label{
        width: 155px;
    }
    .profile-form .form-wrapper{
        margin: 0 10px;
    }
    .profile-form textarea{
        max-width: 448px;
    }
    .post {
        background-image: linear-gradient(top, rgb(255,255,255) 75%, rgb(250,250,250) 100%);
        background-image: -o-linear-gradient(top, rgb(255,255,255) 75%, rgb(250,250,250) 100%);
        background-image: -moz-linear-gradient(top, rgb(255,255,255) 75%, rgb(250,250,250) 100%);
        background-image: -webkit-linear-gradient(top, rgb(255,255,255) 75%, rgb(250,250,250) 100%);
        background-image: -ms-linear-gradient(top, rgb(255,255,255) 75%, rgb(250,250,250) 100%);

        background-image: -webkit-gradient(
            linear,
            left top,
            left bottom,
            color-stop(0.75, rgb(255,255,255)),
            color-stop(1, rgb(250,250,250))
        );
        -webkit-border-radius: 0px 0px 10px 10px;
        border-radius: 0px 0px 10px 10px;
        border-bottom: 1px solid #e6e6e6;

    }
    #commentform textarea {
        margin-left: 15px;
    }
    div#stars-info{
        margin: 10px 0 0 20px;
    }
    #commentform #submit{
        margin: 0 35px 20px 0;
    }
    .lwa{
        width: 310px;
        margin: 20px auto!important;
    }
    .border-mobile{
        border-bottom: 1px dashed #D1D1D1;
        display: block;
    }
    ul.categories,ul.pages,ul.links,ul.archiwum{
        list-style: none;
        padding-left: 0;
    }
    #sidebar iframe{
        display: none;
    }
    h1#logo a{
        background: url(images/logo_mobile.gif) no-repeat;
    }
    h1#logo{
        width: 460px;
        height: 130px;
    }
    .menu-search-holder{
        display: block;
        width: 480px;
        margin: 0 auto;
    }
}

@media (max-width:500px){
	
	h1#logo {
		width:310px;
		height:84px;
	}
	
	#header {
		height:90px;
	}
	
	h1#logo a {
		background-size:contain
	}
	
	.menu-search-holder {
		width:310px;
		text-align:center;
	}
	
	#mobile-menu-button {
		width:90px;
		margin-bottom:20px
	}
	
	#mobile-menu-button .head {
		width:90px;
		margin-left:0px;
		margin:auto
	}
	
	#mobile-menu-button .head span {
		padding: 9px 1px;
	}
	
	#search_div.mobile {
		margin-right:0px
	}
	
	#footer div.inner {
		padding:20px 8px
	}
}

.Museo300, .Museo300Shadow {font-family:'museo300' !important}
.Museo500, .Museo500Shadow, .categories li a, .pages li a, .links li a, .archiwum li a {font-family:'museo500' !important}
.Museo700, .Museo700Shadow {font-family:'museo700' !important}
.Museo300Shadow, .Museo500Shadow, .Museo700Shadow {text-shadow:1px 1px #035285}
.in_box_container h2 {font-family:'museo300' !important;}

/* */