/*
Theme Name: Twenty Eleven
Theme URI: http://wordpress.org/extend/themes/twentyeleven
Author: the WordPress team
Author URI: http://wordpress.org/
Description: The 2011 theme for WordPress is sophisticated, lightweight, and adaptable. Make it yours with a custom menu, header image, and background -- then go further with available theme options for light or dark color scheme, custom link colors, and three layout choices. Twenty Eleven comes equipped with a Showcase page template that transforms your front page into a showcase to show off your best content, widget support galore (sidebar, three footer areas, and a Showcase page widget area), and a custom "Ephemera" widget to display your Aside, Link, Quote, or Status posts. Included are styles for print and for the admin editor, support for featured images (as custom header images on posts and pages and as large images on featured "sticky" posts), and special styles for six different post formats.
Version: 1.2
License: GNU General Public License
License URI: license.txt
Tags: dark, light, white, black, gray, one-column, two-columns, left-sidebar, right-sidebar, fixed-width, flexible-width, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-image-header, featured-images, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready
*/

/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */
body{
	background: #0f1f34 url('images/bg.jpg');
	margin: 0px;
	padding: 0px;
}
*{
	outline: none;
}
#bg_top{
	background: url('images/bg_top.jpg') center top no-repeat;
	width: 100%;
	margin: 0 auto;
	height: 800px;
}
.no_slider #bg_top{
	background: url('images/bg_top_2.jpg') center top no-repeat;
}
/* =============== header =========================== */

header{
	width: 980px;
	margin: 0 auto;
	height: 146px;
}
header #logo{
	display: block;
	margin: 0 0 0 40px ;
	padding: 30px 0 0 0;
	float: left;
}
header #login{
	display: block;
	float: right;
	margin: 10px 30px 15px 0;
	color: #ffffff;
	font-variant: small-caps;
}
header #login a{
	color: #ffffff;
}
header #facebook{
	width: 220px; 
	height: 74px;
	float: right;
	clear: right;
	margin: -10px 40px 0 0  ;

}
.name_block a{
	color: #ffffff !important;
}
/* Main menu */
header #main_menu {
	width: 968px;
	margin: 17px 0 0 10px;
	height: 31px;
}
header #main_menu a{
	background: url('images/menu.png') no-repeat;
	height: 30px;
	float: left;
	display: block;
}

header #main_menu a.rick_riordan{
	background-position: 0px bottom;
	width: 136px;
}
header #main_menu a.rick_riordan:hover,
header #main_menu a.rick_riordan.active{
	background-position: 0px top;
}

header #main_menu a.ksiazki{
	background-position: -166px bottom;
	width: 88px;
	margin-left: 19px;
}
header #main_menu a.ksiazki:hover,
header #main_menu a.ksiazki.active{
	background-position: -166px top;
	
}

header #main_menu a.opowiadania{
	background-position: -226px bottom ;
	width: 139px;
	display: none;
}
header #main_menu a.opowiadania:hover,
header #main_menu a.opowiadania.active{
	background-position: -226px top ;
}
header #main_menu a.galeria{
	background-position: -265px bottom;
	width: 93px;
	margin-left: 19px;
}
header #main_menu a.galeria:hover,
header #main_menu a.galeria.active{
	background-position: -265px top;
}

header #main_menu a.konkursy{
	background-position: -378px bottom;
	width: 112px;
	margin-left: 19px;
}
header #main_menu a.konkursy:hover,
header #main_menu a.konkursy.active{
	background-position: -378px top;
}

header #main_menu a.forum{
	background-position: -523px bottom;
	width: 84px;
	margin-left: 19px;
}	
header #main_menu a.forum:hover,
header #main_menu a.forum.active{
	background-position: -523px top;
}
header #main_menu a.ksiega_gosci{
	background-position: -625px bottom;
	width: 135px;
	margin-left: 19px;
}
header #main_menu a.ksiega_gosci:hover,
header #main_menu a.ksiega_gosci.active{
	background-position: -625px top;
}

header #main_menu a.linki{
	background-position: -785px bottom;
	width: 72px;
	margin-left: 19px;
}
header #main_menu a.linki:hover,
header #main_menu a.linki.active{
	background-position: -785px top;
}

header #main_menu a.kontakt{
	background-position: -876px bottom;
	width: 100px;
	margin-left: 19px;
}
header #main_menu a.kontakt:hover,
header #main_menu a.kontakt.active{
	background-position: -876px top;
}
/*


header #main_menu a.rick_riordan{
	background-position: 0px bottom;
	width: 136px;
}
header #main_menu a.rick_riordan:hover,
header #main_menu a.rick_riordan.active{
	background-position: 0px top;
}

header #main_menu a.ksiazki{
	background-position: -137px bottom;
	width: 88px;
}
header #main_menu a.ksiazki:hover,
header #main_menu a.ksiazki.active{
	background-position: -137px top;
}

header #main_menu a.opowiadania{
	background-position: -226px bottom ;
	width: 139px;
}
header #main_menu a.opowiadania:hover,
header #main_menu a.opowiadania.active{
	background-position: -226px top ;
}
header #main_menu a.galeria{
	background-position: -366px bottom;
	width: 93px;
}
header #main_menu a.galeria:hover,
header #main_menu a.galeria.active{
	background-position: -366px top;
}

header #main_menu a.konkursy{
	background-position: -460px bottom;
	width: 112px;
}
header #main_menu a.konkursy:hover,
header #main_menu a.konkursy.active{
	background-position: -460px top;
}

header #main_menu a.forum{
	background-position: -573px bottom;
	width: 84px;
}	
header #main_menu a.forum:hover,
header #main_menu a.forum.active{
	background-position: -573px top;
}
header #main_menu a.ksiega_gosci{
	background-position: -658px bottom;
	width: 135px;
}
header #main_menu a.ksiega_gosci:hover,
header #main_menu a.ksiega_gosci.active{
	background-position: -658px top;
}

header #main_menu a.linki{
	background-position: -793px bottom;
	width: 72px;
}
header #main_menu a.linki:hover,
header #main_menu a.linki.active{
	background-position: -793px top;
}

header #main_menu a.kontakt{
	background-position: -866px bottom;
	width: 100px;
}
header #main_menu a.kontakt:hover,
header #main_menu a.kontakt.active{
	background-position: -866px top;
}
*/

/* =============== content ========================== */
#primary{
	margin: auto;
	width: 980px;
}
#content{
	width: 980px;
	margin: 0 auto;
}

/* promo */

#content #promo {
	height: 360px;
	margin: 0 ;
}
#content #promo .slide{
	margin: 3px 0 0 19px;
	position: absolute;
	z-index: 5;
}
#content #promo .slide.slide_1{
	z-index: 10;
}

#content .slide_control{
	width: 307px;
	height: 91px;
	position: relative;
	z-index: 2000;
	margin: 0 0 0 29px;
	overflow: hidden;
	background: url('images/slide_control_bg.png') bottom center no-repeat;
	float: left;
	clear: none;
}
#content .slide_control.active{
	height: 106px;
	margin-top: 235px;
}

#content .slide_control.control_2{
	margin: 250px 0 0 1px;
	width: 306px;
}
#content .slide_control.control_3{
	margin: 250px 0 0 1px;
}
#content .slide_control .box{
	height: 106px;
	width: 307px;
	margin: 12px 0 0 0;
	display: block;	
	cursor: pointer;
}
#content .slide_control.active .box{
	padding: 7px 0 0 0;
}

#content .slide_control .box img{
	display: block;
	float: left;
	margin: 0 0 0 12px;
}
#content .slide_control .box span{
	float: right;
	width: 190px;
	display: block;
	color: #ffffff;
	font-family: tahoma;
	font-size: 11px;
	margin: 0 10px 0 0;
}
#content .slide_control .box .title{
	font-size: 14px;
	font-family: Georgia;
	color: #808080;
	margin: 0 10px 5px 0;
}

#content #promo #promo_link{
	display: block;
	width: 954px;
	height: 363px;
	background: url('images/ramka.png') center center no-repeat;
	margin: -3px 0 -30px 12px;
	position: absolute;
	z-index:1000;
}
#content #promo_bottom{
	width: 954px;
	height: 57px;
	background: url('images/ramka_bottom.png') center center no-repeat;
	margin: 0 auto -30px auto;
}
#content #promo #twitter{
	position: relative;
	top: 60px;
	left: 940px;
	background: url('images/twitter.png') center center no-repeat;
	width: 56px;
	height: 58px;
	display: block;
	position: relative;
	z-index:1;
}

/* =============== left column ====================== */
#content #left_column{
	width:630px;
	padding: 0 17px 0 17px;
	float: left;
	margin: 0 10px 0 0;
}

#content #left_column .page_navigation{
	display: block;
}

#content #left_column .page_navigation{
	display: block;
}
#content #left_column .page_navigation a{
	color: #ffffff;
	font-size: 14px;
	font-family: tahoma;
	font-weight: bold;
}
#content #left_column .page_navigation .nav-previous{
	float: left;
	padding: 10px;
}
#content #left_column .page_navigation .nav-next{
	float: right;
	padding: 10px;
}

#content #left_column article #nav-single{
	-moz-text-shadow: 1px 1px 1px #000000;
	-webkit-text-shadow: 1px 1px 1px #000000;
	text-shadow: 1px 1px 1px #000000;
	color: #ffffff;
	font-size: 11px;
	font-family: tahoma;
	display: block;
	position: relative;
	display: block;
	text-align: right;
	top:-10px;
}
#content  article{
	width: 574px;
	padding: 25px 28px 5px 28px;
	background: url('images/white_7p.png') center center;
	margin: 0 0 20px 0;
	color: #ffffff;
	font-size: 11px; 
	font-family: tahoma;
	clear: left;
}	
#content  article time.blue_sqr{
	display: block;
	width: 60px;
	height: 60px;
	background: url('images/icons.png') left top no-repeat;
	-moz-text-shadow: 1px 1px 1px #00507d;
	-webkit-text-shadow: 1px 1px 1px #00507d;
	text-shadow: 1px 1px 1px #00507d;	
	text-align: center;
	color: #ffffff;
	float: left;
	margin: 0 28px 0 0;
}
#content  article.attachment .entry-title{
	float: left;
	clear: both;
}
#content  article.attachment .entry-content{
	margin: 20px 0 20px 0;
	
}
#content  article time.blue_sqr .day{
	font-family: Georgia;
	font-size: 30px;
	display: block;
	margin: 2px 0 0 0;
}
#content article time.blue_sqr .month{
	font-family: Georgia;
	font-size: 11px;
	font-weight: bold;
	display: block;
	margin: 2px 0 0 0 ;
}
#content article h1,
#content article h2.widgettitle{
	float: right;
	width: 485px;
	display: block;
	font-size: 18px;
	font-family: Georgia;
	color: #ffffff;
	text-align: left;
	margin: 0 0 0 0;
	font-weight: normal;
}
#content  article .under_h1{
	float: left;
	width: 485px;
	display: block;
	font-size: 11px;
	font-family: Georgia;
	color: #01aaff;
	text-align: left;
	margin: 3px 0 0 0;
}
#content  article .under_h1 .comment_icon{
	display: inline-block;
	width: 14px;
	height: 14px;
	background: url('images/icons.png') -63px -3px;
	position: relative;
	top: 5px;
}
#content  article .under_h1 a{
	font-weight: bold;
}
#content article  .article_contetn{
	margin: 20px 0 0 0;	
	font-size: 11px;
	font-family: tahoma;
	color: #ffffff;
	line-height: 180%;
}
#content article  .article_contetn img{
	background: #ffffff;
	padding: 1px;
	border: 1px solid #000000;
}

#content  article  a.read_more{
	color: #01aaff;
	float: right;
	font-size: 11px;
	font-family: tahoma;
	font-weight: bold;
}
#content  article hr{
	width: 100%;
	border: none;
	border-top: 1px solid #101e2f;
}
#content  article .tags{
	color: #0887ca;
	font-family: tahoma;
	font-size: 10px;
}
#content article #h1_comment{
	float: left;
}
#content article #comments ul{
	margin: 10px 0 0 0;
	list-style: none;
	padding: 0 0 0 0;
}
#content article #comments ul ul,
#content article #comments ul ul ul,
#content article #comments ul ul ul ul,
#content article #comments ul ul ul ul ul,
#content article #comments ul ul ul ul ul ul{
	margin-left: 20px;
}

#content article #comments li{
	clear: both;
}
#content article .comment{
	clear: both;
	margin: 30px 0 10px 0 ;
}
#content article .comment .avatar{
	width: 71px;
	height: 71px;
	background: url('images/avatar_bg.png') center center no-repeat;
	float: left;
	padding: 14px 14px 14px 14px;
	margin: 0 0 0 -14px;
}
#content article .comment .avatar img{
	width: 71px;
	height: 71px;
	padding: 0;
	margin: -1px 0 0 -1px ;
	
}
#content article  .depth-1 .wrap{
	width: 480px;
	float: left;
}
#content article  .depth-2 .wrap{
	width: 460px;
}
#content article  .depth-3 .wrap{
	width: 440px;
}
#content article  .depth-4 .wrap{
	width: 420px;
}
#content article  .depth-5 .wrap{
	width: 400px;
}
#content article  .depth-6 .wrap{
	width: 380px;
}
#content article  .depth-7 .wrap{
	width: 360px;
}
#content article  .user{
	font-family: Georgia;
	font-size: 18px;
	font-weight: normal;
	color: #0887ca;
	margin-top: 0;
	width: 100%;
	text-align: left;
	float: right;
	margin: 10px 0 2px 0 ;
}
#content article  .user .bostwo{
	font-size:10px;
	color: #cccccc;
}
#content article .comment .time{
	width: 50%;
	text-align: left;
	float: left;
	font-family: tahoma;
	font-size: 10px;
	color: #bebebe;
	display: block;
}
#content article .comment .comment-awaiting-moderation{
	width: 50%;
	text-align: left;
	float: right;
	font-family: tahoma;
	font-size: 10px;
	color: #bebebe;
	display: block;
}
#content article .comment .content{
	color: #ffffff;
	font-family: tahoma;
	font-size: 11px;
	text-align: left;
	width:  100%;
	float: right;
	margin: 5px 0 0 0;
	border-bottom: 1px solid #0887ca;
	line-height: 140%;
}
#content article .comment .content p{
	margin: 2px 0 0 2px;
	line-height:16px;
}

#content article  .comment .reply{
	font-size: 10px;
	font-family: tahoma;
	font-weight: bold;
	color: #0887ca;
	float: right;
	display: block;
	margin: 15px 0 2px 0;
}

#content #respond h3{

	font-size: 18px;
	font-family: Georgia;
	color: #ffffff;
	text-align: left;
	margin: 30px 0 0 0;
	font-weight: normal;
	clear: both;
}
#content #respond{
	color: #ffffff;
	font-family: tahoma;
	font-size: 11px;
	text-align: left;
	line-height: 140%;
	margin-bottom: 20px;
}
#content #respond .logged-in-as{
	clear:both;
	height: auto;
	padding: 10px 0 10px 0;
}
#content #respond p{
	display: block;
	height: 32px;
	clear: both;
}
#searchform label,
#content #respond label{
	background: url('images/label_1.png') center center no-repeat;
	margin: 0 -12px 0 0;
	color: #0eb6ec;
	-moz-text-shadow: 1px 1px 1px #0d1b2c;
	-webkit-text-shadow: 1px 1px 1px #0d1b2c;
	text-shadow: 1px 1px 1px #0d1b2c;
	height: 18px; 
	padding: 11px 0 11px 10px;
	width: 152px;
	display: block;
	float: left;
}
#content #respond .comment-form-author .required,
#content #respond .comment-form-email .required{
	width: 10px;
	display: block;
	float: left;
	padding: 11px 0 11px 0 ;
	position: relative;
	left: -15px;
	color: #0eb6ec;
	font-size: 11px;
	-moz-text-shadow: 1px 1px 1px #0d1b2c;
	-webkit-text-shadow: 1px 1px 1px #0d1b2c;
	text-shadow: 1px 1px 1px #0d1b2c;
}	
#searchform input,
#content #respond input{
	width: 380px;
	float: left;
	background: url('images/white_20p.png') center center;
	border: none;
	padding: 11px 5px 11px 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	display: block;
	color: #ffffff;
	font-family: tahoma;
	font-size: 12px;
	margin: 2px 0 2px -10px;
	max-width:380px;
}
#searchform input,
#content  #respond .comment-form-url input{
	margin: 2px 0 2px 0;
}

#content #respond .comment-form-comment label{
	background: url('images/label_2.png') center center no-repeat;
}
#content #respond textarea{
	width: 380px;
	float: left;
	background: url('images/white_20p.png') center center;
	border: none;
	padding: 11px 5px 11px 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	display: block;
	color: #ffffff;
	font-family: tahoma;
	font-size: 12px;
	margin: 2px 0 0 0;
	max-width:380px;
	height: 180px;
	min-height: 100px;
	min-width: 380px;
}
#content  #respond .form-submit {
	clear: both;
	margin: 0 0 20px 0;
	padding: 5px 0 0 0;

}
#content #respond .form-submit input{
	clear: both;
	width: 170px;
	margin: 0 0 0 260px;
	padding: 11px 10px 11px 10px;
	clear: both;
	cursor: pointer;
}
#content #respond .form-allowed-tags{
	clear: both;
	width: 390px;
	float: left;
	margin: 0 25px 0 160px;
	height: auto;
}

#content #add_comment{
	width: 546px;
	float: left;
	margin: 30px 0 0 0 ;
}
#content #add_comment .label_1{
	background: url('images/label_1.png') center center no-repeat;
	margin: 0 -12px 3px 0;
	color: #0eb6ec;
	-moz-text-shadow: 1px 1px 1px #0d1b2c;
	-webkit-text-shadow: 1px 1px 1px #0d1b2c;
	text-shadow: 1px 1px 1px #0d1b2c;
	height: 18px; 
	padding: 11px 0 11px 10px;
	width: 152px;
	display: block;
	float: left;
}
#content #add_comment .label_2{
	background: url('images/label_2.png') center center no-repeat;
	margin: 0 -12px 3px 0;
	color: #0eb6ec;
	-moz-text-shadow: 1px 1px 1px #0d1b2c;
	-webkit-text-shadow: 1px 1px 1px #0d1b2c;
	text-shadow: 1px 1px 1px #0d1b2c;
	height: 18px; 
	padding: 11px 0 11px 10px;
	width: 152px;
	display: block;
	float: left;
}
#content #add_comment input,
#content #add_comment textarea{
	width: 380px;
	float: left;
	background: url('images/white_20p.png') center center;
	border: none;
	padding: 11px 5px 11px 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	display: block;
	color: #ffffff;
	font-family: tahoma;
	font-size: 12px;
	margin: 2px 0 0 0;
	max-width:380px;
	
}
#content #add_comment input{

}
#content #add_comment input.submit{
	font-size: 11px;
	font-family: tahoma;
	font-weight: bold;
	color: #0887ca;
	float: right;
	display: block;
	margin: 15px 0 2px 0;
	background: none;
	border:none;
	width: 80px;
	cursor: pointer;
	background: #F0FFFFFF;
}
#content #add_comment input.submit:hover{
	text-decoration: underline;
}
#content #add_comment textarea{
	height: 180px;
	min-height: 100px;
	min-width: 380px;
}

/* formular w Kontakt */


#content input,
#content textarea{
	background: url('images/white_7p.png') center center;
	border: none;
	width: 562px;
	padding: 7px 5px 7px 5px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	font-size: 11px;
	color: #ffffff;
	margin: 3px 0 0 0 ;
	font-family: tahoma;
	-moz-text-shadow: 1px 1px 1px #000000;
	-webkit-text-shadow: 1px 1px 1px #000000;
	text-shadow: 1px 1px 1px #000000;
}
#content input.wpcf7-submit{
	width: 572px;
	cursor: pointer;
}
#content textarea{	
	height: 150px;
	line-height: 140%;
	max-width: 562px;
	min-width: 562px;
	min-height: 150px;
	max-height: 550px;
}
#content .wpcf7-not-valid-tip{
	color: #ffffff;
	font-family: tahoma;
	-moz-text-shadow: 1px 1px 1px #000000;
	-webkit-text-shadow: 1px 1px 1px #000000;
	text-shadow: 1px 1px 1px #000000;
	border: 1px solid #ffffff;
	background: #000000;
	left: 0;
	top: -5px;
	width: 562px;
}
#content .wpcf7-response-output{
	color: #ffffff;
	font-family: tahoma;
	font-size: 12px;
	margin: 10px 0 0 0 ;
	padding: 3px ;
	width: 425px;
	-moz-text-shadow: 1px 1px 1px #000000;
	-webkit-text-shadow: 1px 1px 1px #000000;
	text-shadow: 1px 1px 1px #000000;
	border: 1px solid #ffffff;
	background: #000000;
	left: 0;
	top: 0;
}
#content .ajax-loader{
	display: none !important;
}


/* =============== right column ===================== */
#right_column{
	width: 286px;
	padding: 0 20px 0 0 ;
	float: left;
}
#right_column .text_box{
	margin: 0 0 40px 0 ;
}
#right_column  h3.widget-title{
	font-family: Georgia;
	font-size: 18px;
	color: #ffffff;
	font-weight: normal;
	margin: 10px 0 5px 0 ;
}
#right_column .text_box p{
	color: #5f97e1;
	font-family: tahoma;
	font-size: 11px;
	text-align: left;
	line-height:16px;
}
#right_column .text_box img{
	background: #ffffff;
	padding: 1px;
	border: 1px solid #000000;
	text-align: left;
	float: left;
	margin: 3px 10px 10px 0;
}
#right_column ul{
	margin: 0 0 40px 0; 
	padding: 0;
}
#right_column li{
	list-style: none;
	margin: 0;
	padding:0;
}
#right_column li a{
	background: url('images/dot_line.png') bottom left repeat-x;
	display: block;
	width: 224px;
	padding: 10px 0 10px 0;
	margin: 0 0 0 30px;
	color: #5f97e1;
	font-size: 12px;
	font-family: tahoma;
}
#right_column  li a:hover{

}
#right_column ul ul{
	margin: 0 0 0 0; 
}

#right_column li ul li a{
	background: url('images/dot_line.png') bottom left repeat-x;
	display: block;
	width: 200px;
	padding: 2px 0 5px 24px;
	margin: 0 0 0 30px;
	color: #5f97e1;
	font-size: 12px;
	font-family: tahoma;
}
#right_column .widget_archive select{
	width: 200px;
	margin: 15px 0 20px 20px;
	font-size: 14px;
	padding: 5px;
}

/* =============== books ============================ */

#books{
	width: 928px;
	margin: 0 auto 20px auto;
	background: url('images/white_7p.png') ;
	padding: 20px 10px 20px 10px;
	clear: both;
}
.book{
	background: url('images/book_bg.png') top center no-repeat;
	width: 179px;
	height: 300px;
	display: block;
	padding: 0 3px 0 3px;
	float: left;
	color: #ffffff;
}
.book .tom,
.book .title{
	font-family: Georgia;
	font-size: 16px;
	color: #ffffff;
	-moz-text-shadow: 1px 1px 1px #000000;
	-webkit-text-shadow: 1px 1px 1px #000000;
	text-shadow: 1px 1px 1px #000000;
	display: block;
	margin: 10px 0 0 0;
	text-align: center;
	clear: both;
}
.book img{
	display: block;
	float: left;
	background: #ffffff;
	padding: 1px !important;
	border: 1px solid #000000 !important;
	margin: 13px 0 20px 16px;
	clear: both;
}
#content .book{
	padding: 0 21px 0 21px;
}
/* =============== footer nav =========================== */
#footer_nav{
	width: 980px;
	margin: auto;
}
#footer_nav nav{
	width: 628px;
	float: left;
	margin: 0 0 20px 40px;
}
#footer_nav nav #footer_menu{
	width: 130px;
	float: left;
}
#footer_nav nav #footer_menu a{
	font-size: 11px;
	color: #ffffff;
	font-family: tahoma;
	-moz-text-shadow: 1px 1px 1px #000000;
	-webkit-text-shadow: 1px 1px 1px #000000;
	text-shadow: 1px 1px 1px #000000;
	display: block;
	padding: 7px 0 7px 0;
	background: url('images/dot_line_2.png') bottom left repeat-x;
}
#footer_nav nav #footer_posts,
#footer_nav nav #footer_comments{
	width: 209px;
	margin: 0 0 0 40px;
	float: left;
}
#footer_nav nav #footer_posts a,
#footer_nav nav #footer_comments a{
	font-size: 11px;
	color: #ffffff;
	font-family: tahoma;
	-moz-text-shadow: 1px 1px 1px #000000;
	-webkit-text-shadow: 1px 1px 1px #000000;
	text-shadow: 1px 1px 1px #000000;
	display: block;
	padding: 7px 0 3px 1px;
	background: url('images/dot_line_2.png') bottom left repeat-x;
}
#footer_nav nav #footer_posts span,
#footer_nav nav #footer_comments span{
	display: block;
	line-height: 140%;
}
#footer_nav nav #footer_posts a .user,
#footer_nav nav #footer_comments a .user{
	text-align: right;
	font-family: tahoma;
	font-size: 10px;
	color: #5b5e5f;
	margin: 0 0 0 0 ;
}

#footer_nav nav #footer_posts a:hover,
#footer_nav nav #footer_comments a:hover{
	text-decoration: none;
}
#footer_nav nav #footer_posts a:hover .title,
#footer_nav nav #footer_comments a:hover .title{
	text-decoration: underline;
}
#main_form .assistive-text{
	display: none;
}
#main_form{
	width: 235px;
	float: left;
	margin: 0 0 20px 41px;
}
#main_form p{
	font-size: 11px;
	color: #ffffff;
	font-family: tahoma;
}
#main_form input,
#main_form textarea{
	background: url('images/white_7p.png') center center;
	border: none;
	width: 225px;
	padding: 7px 5px 7px 5px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	font-size: 11px;
	color: #ffffff;
	margin: 3px 0 0 0 ;
	font-family: tahoma;
	-moz-text-shadow: 1px 1px 1px #000000;
	-webkit-text-shadow: 1px 1px 1px #000000;
	text-shadow: 1px 1px 1px #000000;
}
#main_form input.wpcf7-submit{
	width: 235px;
	cursor: pointer;
}
#main_form textarea{	
	height: 80px;
	line-height: 140%;
	max-width: 225px;
	min-width: 225px;
	min-height: 80px;
	max-height: 250px;
}
#main_form .wpcf7-not-valid-tip{
	color: #ffffff;
	font-family: tahoma;
	-moz-text-shadow: 1px 1px 1px #000000;
	-webkit-text-shadow: 1px 1px 1px #000000;
	text-shadow: 1px 1px 1px #000000;
	border: 1px solid #ffffff;
	background: #000000;
	left: 0;
	top: -5px;
	width: 225px;
}
#main_form .wpcf7-response-output{
	color: #ffffff;
	font-family: tahoma;
	font-size: 12px;
	margin: 10px 0 0 0 ;
	padding: 3px ;
	width: 225px;
	-moz-text-shadow: 1px 1px 1px #000000;
	-webkit-text-shadow: 1px 1px 1px #000000;
	text-shadow: 1px 1px 1px #000000;
	border: 1px solid #ffffff;
	background: #000000;
	left: 0;
	top: 0;
}
#main_form .ajax-loader{
	display: none !important;
}

/* =============== Search form ======================= */
#searchform{
	margin: 0 0 20px 0;
	height: 40px;
}
#searchform label{
	padding: 13px 0 10px 10px;
}
#searchform input{
	width: 200px;
    padding: 11px 5px 11px 10px;
}
#searchform input.submit{
	width: 100px;
	margin-left: 50px;
	cursor: pointer;
}

/* =============== footer =========================== */
#content article .tagcloud{
	margin: 0 0 20px 0;
}
/* =============== footer =========================== */
footer{
	width: 980px;
	border-top: 1px solid #434e5c;
	margin: auto;
	height: 40px;
}
footer #copyrights{
	float: left;
	font-size: 10px;
	font-family: tahoma;
	color: #adadad;
	margin: 10px 0 0 0 ;
}
footer #mamezi{
	display: block;
	float: right;
	width: 81px;
	height: 22px;
	background: url('images/mamezi.png') center center no-repeat;
	margin: 6px 0 0 0;
}

/* =============== znaczniki ======================== */
a{
	text-decoration: none;
	color: inherit;
}
a:hover{
	text-decoration: underline;
}
h3{
	font-family: Georgia;
	font-size: 14px;
	font-weight: normal;
	color: #5f97e1;
	margin-top: 0;
}
h1.page-title{
	width: 485px;
	display: block;
	font-size: 18px;
	font-family: Georgia;
	color: #ffffff;
	text-align: left;
	margin: 10px 0 20px 0;
	font-weight: normal; 
}

/* =============== klasy ============================ */
.clear{
	clear: both;
}
.bold{
	font-weight: bold;
}
input[type="submit"]{
	background: url('images/white_50p.png') !important;
	cursor: pointer;
}
#forumLogin input[type="submit"]{
	display: inline !important;
}

/* ============== teksty ============================ */

/* Headings */
.singular #content article.type-page{
	width: 892px;
	margin: 0 16px 25px 16px;
}
#content article.type-page.full-page h1,
#content article.no-results h1,
#content article.error404  h1,
#content article h2.widgettitle,
#content article.type-page.full-page h2,
#content article.type-page.full-page h3,
#content article.type-page.full-page h4,
#content article.type-page.full-page h5,
#content article.type-page.full-page h6 {
	float: left;
	margin-bottom: 25px;
	width: 100%;
}


/* Text elements */
#content article p, 
#content article ul, 
#content article ol, 
#content article dl {
	line-height:17px;
	font-weight: 300;
}
#content article p {
	margin-bottom: 1.625em;
}
#content article ul, 
#content article ol {
	margin: 0 0 1.625em 2.5em;
	padding: 0;
}
#content article  ul {
	list-style: square;
}
#content article  ol {
	list-style-type: decimal;
}
#content article  ol ol {
	list-style: upper-alpha;
}
#content article ol ol ol {
	list-style: lower-roman;
}
#content article ol ol ol ol {
	list-style: lower-alpha;
}
#content article ul ul, 
#content article ol ol, 
#content article ul ol, 
#content article ol ul {
	margin-bottom: 0;
}
#content article dl {
	margin: 0 1.625em;
}
#content article dt {
	font-size: 15px;
	font-weight: bold;
}
#content article dd {
	margin: 0 0 1.625em;
}
#content article strong {
	font-weight: bold;
}
#content article cite, 
#content article em, 
#content article i {
	font-style: italic;
}
#content article cite {
	border: none;
}
#content article big {
	font-size: 131.25%;
}
#content article  blockquote,
#content article blockquote p {
	font-family: Georgia, "Bitstream Charter", serif !important;
	font-style: italic !important;
	font-weight: normal;
	margin: 0 3em;
}
#content article  blockquote em,
#content article  blockquote i,
#content article  blockquote cite {
	font-style: normal;
}
#content article  blockquote cite {
	color: #dddddd;
	font: 12px "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 300;
	letter-spacing: 0.05em;
	text-transform: uppercase;
}
#content article pre {
	background: #f4f4f4;
	font: 13px "Courier 10 Pitch", Courier, monospace;
	line-height: 1.5;
	margin-bottom: 1.625em;
	padding: 0.75em 1.625em;
}
#content article code, 
#content article kbd, 
#content article code var {
	font: 13px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}
#content article abbr, 
#content article acronym, 
#content article dfn {
	border-bottom: 1px dotted #dddddd;
	cursor: help;
}
#content article address {
	display: block;
	margin: 0 0 1.625em;
}
#content article del {
	color: #333;
}
#content article ins {
	background: #fff9c0;
	border: none;
	color: #333;
	text-decoration: none;
}
#content article sup,
#content article sub {
	font-size: 10px;
	height: 0;
	line-height: 1;
	position: relative;
	vertical-align: baseline;
}
#content article sup {
	bottom: 1ex;
}
#content article sub {
	top: .5ex;
}

/* Links */
#content article a,
#content article a em,
#content article a strong {
	color: inherit;
	text-decoration: none;
}
#content article a:focus,
#content article a:hover {
	text-decoration: underline;
}

/* Alignment */

.alignCenter {
    text-align: center;
}

#content article .alignleft {
	display: inline;
	float: left;
	margin-right: 1.625em;
}
#content article .alignright {
	display: inline;
	float: right;
	margin-left: 1.625em;
}
#content article .aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

/* Tables */
#content article table {
	border: none !important;
	border-collapse: collapse;
	border-spacing: 0;
	text-align: left;
	margin: 0 0 1.625em;
	width: 100%;
}
#content article tr th {
	border: none !important;
	color: #666;
	font-size: 10px;
	font-weight: 500;
	letter-spacing: 0.1em;
	line-height: 2.6em;
	text-transform: uppercase;
}
#content article td {
	border: none !important;
	padding: 6px 10px 6px 0;
}
#content #forumLogin input{
	width: 200px;
	margin: 0 10px 0 0 ;
}
#content #forumLogin label{
	width: 200px;
}
#content #forumLogin input[type="submit"]{

}
/* Images */

#content article  img.size-full {
	width: auto; /* Prevent stretching of full-size images in IE8 */
}
#content article  img.wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
	background: transparent;
}
#content article  p img,
#content article .wp-caption {
	margin-top: 0.4em;
}
#content article img {
	border: 1px solid #ddd;
	padding: 6px;
}
#content article   .css_guestbook_position img{
	border: none;
}
#content article img.alignleft,
#content article img.alignright,
#content article img.aligncenter {
	margin-bottom: 1.625em;
}
#content article .wp-caption {
	background: #eee;
	border: none;
	margin-bottom: 1.625em;
	max-width: 96%;
	padding: 9px;
}
#content article .wp-caption img {
	display: block;
	margin: 5px auto 0 !important;
	max-width: 98%;
	border-color: #eee;
}
#content article .wp-caption .wp-caption-text,
#content article .wp-caption-dd {
	color: #666;
	font-family: Georgia, serif !important;
	font-size: 12px;
	margin: 0 0 0.6em 0 !important;
	padding: 0 0 5px 40px;
	position: relative;
	text-align: left;
}
#content article .wp-caption .wp-caption-text:before {
	color: #666;
	content: '\2014';
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	margin-right: 5px;
	position: absolute;
	left: 10px;
	top: 7px;
}
#content article a:focus img[class*="wp-image-"],
#content article a:hover img[class*="wp-image-"],
#content article a:active img[class*="wp-image-"] {
	background: #eee;
	border-color: #bbb;
}
#content article .wp-caption a:focus img,
#content article .wp-caption a:active img,
#content article .wp-caption a:hover img {
	background: #fff;
	border-color: #ddd;
}


#niespodzianka{
	display:block;
	font-size:25px;
	color:#a9d8f6;
	margin-top:29px;
}
.tagcloud a{
color:#01aaff;
}