html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {	margin: 0;	padding: 0;	border: 0;	outline: 0;	font-size: 100%;	vertical-align: baseline;	background: transparent;}
body {	line-height: 1;}
ol, ul {	list-style: none;}
blockquote, q {	quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after {	content: '';	content: none;}
:focus {	outline: 0;}
ins {	text-decoration: none;}
del {	text-decoration: line-through;}
table {	border-collapse: collapse;	border-spacing: 0;}
a {	color: #356F8F;	text-decoration: none;	cursor: pointer;}
a:hover, a:focus {	text-decoration: underline;}
abbr, acronym {	text-transform: uppercase;	font-size: 12px;	letter-spacing: 1px;}
address {	font-style: normal;}
blockquote {	margin: 1em 30px;}
body, html {	height: 100%;}
body {	font: 13px "Lucida Grande", "Lucida Sans Unicode", arial, sans-serif;	line-height: 1.53846; /* 20px */	color: #4a3f2d; background: #fcfcfc url(theme/body-bg.png) repeat-x 0px 0px;}
code {	font: 13px Monaco, Courier, monospace;	line-height: 1.6;}
dl {	margin: 1em 0;}
dt {	margin-top: 1em;	font-weight: bold;}
dd {	margin-bottom: 1em;}
h1 {	font-weight: normal;	font-size: 22px;	line-height: 1.3636; /* 30px */	color: #564c3b;	margin-top: 20px;	padding-bottom: 10px;}
h2 {	font-weight: bold;	font-size: 16px;	color: #4a3f2d;}
h3 {	font-size: 14px; margin: 0.9em 0 0.3em 0;}
h4 {	font-size: 13px;	font-weight: bold;}
h5, h6 {	font-size: 13px;}
h6 {	font-weight: normal;}
h4, h5, h6 {	margin: 1em 0;}
input, textarea {	font-size: 13px;	border: none;	color: #4a3f2d;	background: #e9e9e9;	padding: 3px 2px;	margin: 2px;	}
input:focus, textarea:focus {		background: #e9e9e9;	}
p {	margin: 10px 0;}
pre {	width: 100%;	overflow: auto;	background: #e1eaee; 	}
select {	width: 80%;}
textarea {	width: 90%;}
table {	width: 100%;	border-color: #ddd;}
td {	padding: 2px 3px;	font-size: 12px;}

#header .inside { width: 960px; padding: 0px 0px 45px 0px; height: 90px;}
.imageslider2 { float: right; margin-right: 0px; height: 90px; width: 500px;  }
.imageslider3 { margin: 5px 0;  }
.mask4 { border: 1px dashed #ccc; }
img#logo {float: left; margin-top: 20px;}
#topmenu { width: 500px; float: right; color: #FCFCFC; }
#topmenu span {display: inline; } 
#topmenu span#reklama {float: left;  width: 100px; padding-top: 6px; font-size: 80%;}
#topmenu span#topmenu {text-align: right; width: 400px; font-size: 85%; }
#topmenu span#topmenu ul { padding: 0; margin: 0; }
#topmenu span#topmenu ul li { margin:0; display: inline; padding: 0px 5px; }
#topmenu span#topmenu ul li a { margin:0; color: #FFF; text-decoration: underline; }
#topmenu span#topmenu ul li a:hover { text-decoration: none;}

#main .inside { padding: 15px 30px 50px 35px; }
#left {padding: 0px 5px 10px 0px;}
#left h3 { color: #3D3B2F; }
#left ul li a{	color: #fff;	background-color: #4C8CAF;	font-weight: bold;	text-indent: 10px;  display: block;	  margin: 2px 0px 2px 0px;}
#left li.active a:link, #left li.active a:visited { color: #000;}
#right .inside { padding: 0px 0px 15px 15px; }
#footer { background: url(theme/footer_bg.gif) repeat-x top left; border-right: 1px dashed #b2b2b2;border-left: 1px dashed #b2b2b2;}
#footer .inside {padding: 20px; }
#container {clear: both; padding-top: 10px; border-bottom: 1px dotted #eee;}
div.banner_image, div.image_container { background: #EDF2F6; border: 1px solid #efefef; margin: 2px 0px; padding: 4px;}

.komentuj { padding: 0px 2px 1px 20px; background: url(theme/comment.gif) no-repeat center left;}
span.more { font-weight: bold;}

.layout_latest {margin-bottom: 20px;}
.layout_latest h2 { background: #EDF2F6; padding:2px 2px 2px 7px; border: 1px solid #efefef;
    text-shadow: 0px 1px 0px #3E728F;
}
.mod_newsarchive h1 { font-weight: bold;}

#footer, .komentuj, p.info, .layout_latest h2,#container, div.banner_image, div.image_container, div.comment_default, li.forum, #left ul li a, input, textarea, pre { 
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px; 
}
p.confirm { color: red; }
div.comment_default { border: 1px dotted #efefef; margin: 0px 2px 2px 2px; padding: 0px 0px; background: #7D120C; color: #fcfcfc;}

p.info, p.teaser, div.comment { padding: 0px 5px;}
p.info { color: #A49D81; font-size: 90%; text-align: right;}
p.teaser { text-align: justify;}
div.comment_default p.info { background: #800000; padding: 0px 5px; margin: 0;}
.layout_latest div.image_container , .layout_full div.image_container  { margin: 12px 6px 3px 3px; padding: 5px;}

div#pogoda { text-align: right; border-bottom: 0px dashed #eee; padding: 5px 0px 5px 0px; margin-bottom: 15px;}
div#pogoda ul li { display: inline; padding-left: 36px; }

li.pogoda_stan { padding: 7px 0px; }
li.pogoda_prognoza { background: url(theme/pogoda.png) no-repeat center left; text-indent: 35px;padding: 7px 0px; }

#right li.forum a:link, #right li.forum a:visited   { background: url(theme/ico-forum.png) no-repeat -1px 0px; font-size: 0px; width: 140px; height: 33px; clear: left; float: left; margin: 2px 0px;}
#right li.forum a:hover { background: url(theme/ico-forum.png) no-repeat 0px -31px; width: 100%; height: 33px; clear: left; float: left;}

.stopka {	width:100%;	padding-bottom: 10px;}
.stopka ul { list-style-type:none; margin: 0; padding: 0;}
.stopka .first  li { float:left; font-size: 90%; font-weight:bold;  line-height: 16px; padding:0;   }
.stopka .first  li h4 { font-size: 12px;  margin: 0 0 10px; padding: 0;}
.stopka .first  li.first {width: 150px;}
.stopka .first  li.first, .linki .first .sec li  { border: 0; }
.stopka .first  li.sec {width: 210px;}
.stopka .first  li  .blok { padding: 0 16px 0 6px;}
.stopka .first  .blok2 { font-size: 85%; margin-left: 10px; padding: 0 5px 0 6px; width: 370px; float: right; line-height: 20px;}
.stopka .first  .blok2 .image_container { background: transparent; border: none;  }
.stopka .first .sec li { clear:left; font-size: 90%; font-weight:normal; width:100%; line-height: 20px; padding-left: 10px;  }
.stopka .first .sec li  a.wazne { color: #C00000;}

div.sp .image_container {border: 3px solid red;}