body{color:#555555;background:white;font:14px Verdana,'Arial',Tahoma, sans-serif;margin:0;padding:0;text-align:left;}
div, h1{overflow:hidden;}
div, form, ul, li, h1{margin:0;padding:0;}
a img{border:none;}
p, ul, ol{line-height:1.6em;}
p{margin:0 0 15px}
a{color:#0060C4;text-decoration:none;}
a:hover{text-decoration:underline;}
ul{margin:5px 0 15px 20px;}

#boxheader{margin:0 auto;max-width:1200px;height:auto;position:relative;}

#boxbody{margin:10px auto;max-width:1200px;padding:0 20px;}
#boxmenu{width:200px;float:right;text-align:left;}
#boxmain{width:calc(100% - 240px);padding:0 40px 30px 0;float:left;}
#boxfooter{text-align:center;max-width:1200px;margin:0 auto;padding-top:10px;border-top:1px solid #EDEDED;color:silver;}
#boxfooter a{color:silver;text-decoration:underline;}

.boxpost{border-bottom:1px dotted #E5E5E5;margin:15px 0;position:relative;padding:0 10px 20px;}
/*.boxpost a, .boxpost a:link, .boxpost a:visited{text-decoration:none;}*/
.boxzajawka{padding:0 15px 15px 1px;overflow:auto;}
.boxzajawka p{overflow:auto;}
.boxzajawka h2{margin:0 0 10px;font-size:18px;}
.wiecej{position:absolute;right:0;bottom:5px;margin:10px 0 0;}
.wiecej a{color:#5B8ABA;}

#boxheader h1, #header{text-align:center;background:url('/img/bg.png') top center repeat;font-size:2.5em;padding:15px 0;font-family: Verdana, Tahoma, sans-serif;font-weight:normal;position:absolute;bottom:10px;width:100%;text-shadow: 3px 3px 3px black;}
#header{bottom:25px;}
#boxheader h1 a, #header a{color:white;}
#boxheader h1 a:hover, #header a:hover{text-decoration:none;border-bottom:1px solid white;}
#boxheader img{width:100%;}

#boxmenu h2{background:#EDEDED;color:black;padding:7px 10px;font-weight:normal;}
#boxmenu ul{list-style-type:square;}
#boxmenu li a{color:#1A68CD;}

#intro{margin:0 0 20px;border-bottom:1px solid #EDEDED;padding-bottom:15px;}
#intro h2{margin:0 0 20px;}

h1{margin:15px 0 20px;}

.input{width:100%;max-width:400px;border:1px solid silver;padding:5px;}
textarea.input{height:100px;}
th{vertical-align:top;}
p.blogdata{color:gray;margin:0;}
#disqus_thread{margin-top:40px;padding-top:40px;border-top:1px solid #EDEDED;}

.newsHeaderAdd{color:gray;margin:0;}
.newsZajawka{border:1px solid #E3E3E3;background:#fafafa;padding:5px 10px 0;margin:0 0 25px;overflow:auto;clear:both;}
.newsZajawka p{margin:0 0 5px;}
.newsZajawka img, .boxpost img{float:left;margin:0 10px 10px 0;border:1px solid silver;padding:2px;}
blockquote {background:url('/img/cytat.png') top left no-repeat;padding:40px 0 0 40px;margin:20px;font-size:15px;color:#6a6a6a}
.komunikat{width:100%;color:#666666;border:1px solid green;background:#E6F9D9;padding:10px;}
.alert{font-weight:bold;color:red;}
.ok{font-weight:bold;color:green;}
label{display:block;float:left;width:80px;}
#facebook{margin:0 auto 20px;text-align:center;}
.thumb {text-align:center;margin:15px 0;}
.thumb img{border:1px solid gray;margin:auto;}

@media only screen and (max-width:799px){
	#boxmenu{width:100%;float:none;}
	#boxmain{width:100%;margin:0;padding:0;float:none;}
	#boxbody{padding:0 20px;}
	#boxheader h1, #header{font-size:2em;}
}
@media only screen and (max-width:460px){
	.newsZajawka, .boxpost {text-align:center;}
	.newsZajawka p, .boxpost p{text-align:left;}
	.newsZajawka img, .boxpost img{float:none;border:1px solid silver;}
	#boxheader h1, #header{font-size:1em;}
	p.blogdata {text-align:center;}
}