body    { background: #212121; font: 0.8em/1.5 "tahoma", arial, Sans-serif; }

a       { color: #FFF; text-decoration: none; }
a:hover { color: #C89D1B; text-decoration: none; }

.fll {float: left;}
.flr {float: right;}
.clf {float:none; clear:both; width:0; height:0; margin:0; padding:0; border:0; line-height:0; font-size:0;}

.allread a { -moz-border-radius: 2px;
             line-height:normal;
             padding:2px 4px 2px 18px;
             text-decoration:none;
             background: #FEBF00 url(../images/arr2.gif) no-repeat scroll 5% 60%;
             color:#000;
}
.allread a:hover { -moz-border-radius: 2px;
                   line-height:normal;
                   padding:2px 4px 2px 18px;
                   text-decoration:none;
                   background: #232323 url(../images/arr2.gif) no-repeat scroll 5% 60%;
                   color:#FFF;
}
.allread2 a { -moz-border-radius: 2px;
             line-height:normal;
             padding:2px 4px 2px 18px;
             text-decoration:none;
             background: #585858 url(../images/arr2.gif) no-repeat 5% 60%;
             color:#000;
             font: normal 11px tahoma;
}
.allread2 a:hover { -moz-border-radius: 2px;
                   line-height:normal;
                   padding:2px 4px 2px 18px;
                   text-decoration:none;
                   background: #000 url(../images/arr2.gif) no-repeat 5% 60%;
                   color:#FFF;
}

ul#portfolio {width: 458px; margin: 0 auto;}
ul#portfolio li {text-align: center; padding: 0px;} 

#aside { float: left; width: 190px; overflow: hidden; }
#aside .padding { padding: 10px 15px; }
#aside h4 { font-size: 100%; }
#aside h4.margin { margin: 15px 0 5px 0; }

#aside-bottom { position: absolute; bottom: 0; left: 0; width: 190px; height: 5px; font-size: 0; line-height: 0; }
#aside-top    { width: 190px; height: 5px; font-size: 0; line-height: 0; }
#bg_content   { width: 988px; margin: 0 auto; background: #212121 url("../design/body_bg2.gif") repeat-y; }
#cols         { clear: both; margin: 10px 0; }
#content      {width: 100%; overflow: hidden; margin: 0 auto;}
#content-left { float: left; width: 470px; }

#content-left-in { padding: 0 10px; }
#content-right     { float: right; width: 260px; }
.ekipa           		 { margin-top: 20px; background: url("../design/ekipa.png") 0 0 repeat-y; height: 100%; width: 100%; }
#footer          	 { clear: both; padding: 20px 0; font-size: 85%; background: url("../design/footer_bg.jpg") no-repeat; height: 72px; }

#footer a:hover    { text-decoration: none; }
#footer p { margin: 0; }
#footer, #footer a { color: #FFF; }

#header {
  width: 940px;
  height: 117px;
  margin: 0 auto;
  background: url("../design/header_bg.jpg") no-repeat;
}

#header_menu {
  width: 940px;
  height: 102px;
  margin: 0 auto;
  background: url("../design/header_menu_bg.jpg") no-repeat;
}

#header_menu ul {
  margin: 0;
  list-style: none;
}

#header_menu ul li {
  display: inline;
}

#header_menu ul li a {
  display: block;
  float: left;
  padding: 0 15px 0 10px;
  background: url("../design/tray-separator.gif") 100% 50% no-repeat;
  color: #FFF;
  font: bold 12px Tahoma, Arial, Sans-serif;
  text-transform: uppercase;
}

#header_menu ul li a:hover {
  text-decoration: none;
}

#header_menu ul li#header_menu a {
  font-weight: bold;
  text-decoration: none;
}

#logo {
  position: relative;
  width: 254px;
  height: 75px;
  overflow: hidden;
  margin: 0 0 0 20px;
  padding: 0;
  font-size: 300%;
}

#logo span {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  background: url("../tmp/logo.gif") 0 0 no-repeat;
  cursor: pointer;
}

#main {
  width: 940px;
  margin: 0 auto;
  overflow: hidden;
}

#search {
  position: relative;
  height: 22px;
  margin: 0 -15px;
  padding: 15px;
  text-align: center;
}

#search-input {
  position: absolute;
  top: 15px;
  left: 15px;
  width: 100px;
  height: 22px;
  border: 0;
}

#search-input, #search-submit {
  font: 100% "arial", Sans-serif;
}

#search-submit {
  position: absolute;
  top: 15px;
  left: 115px;
  width: 60px;
  height: 22px;
  border: 0;
}

ul.nav {
  margin: 0;
  list-style: none;
  border-bottom: 2px solid #000;
}

ul.nav li {
  display: inline;
}

ul.nav li a {
  border-top: 1px solid #525252;
  display: block;
  padding: 8px 10px 8px 30px;
  background: #FDBE01 url("../design/nav-link.gif") 15px 13px no-repeat;
  color: #000;
  text-decoration: none;
  font: normal 11px Tahoma, Arial, Sans-serif;
}

ul.nav li a.activ {
  background: #000;
  color: #FFF;
  text-decoration: none;
  font: normal 11px Tahoma, Arial, Sans-serif;
}

ul.nav li a:hover {
  text-decoration: none;
  background: #000;
  color: #FFF;
}

#topstory {
  padding: 0px;
  border: #3E3E3E 6px solid;
}

#topstory-bottom {
  width: 470px;
  height: 5px;
  font-size: 0;
  line-height: 0;
}

#topstory-desc {
  clear: both;
  width: 100%;
}

#topstory-desc .info {
  margin: 0;
  font-size: 85%;
}

#topstory-desc .info a:hover, .article .article-desc .info a:hover {
  color: #2F2F2F;
}

#topstory-desc .info, #topstory-desc .info a, .article .article-desc .info, .article .article-desc .info a {
  color: #5F5F5F;
}

#topstory-desc h2 {
  margin: 0;
  font-size: 140%;
  font-weight: normal;
}

#topstory-img {
  clear: both;
  width: 100%;
}

#topstory-img img {
  display: block;
}

#topstory-list {
  padding: 10px 0 5px 10px;
  overflow: hidden;
}

#topstory-list img {
  display: block;
  float: left;
  padding-right: 10px;
}

#topstory-list img.last {
  margin-right: 0;
}

#topstory-top {
  width: 470px;
  height: 5px;
  font-size: 0;
  line-height: 0;
}

#tray {
  padding: 0px;
}

#tray ul {
  margin: 0;
  list-style: none;
}

#tray ul li {
  display: inline;
}

#tray ul li a {
  display: block;
  float: left;
  padding: 0 15px 0 10px;
  background: url("../design/tray-separator.gif") 100% 50% no-repeat;
  text-decoration: underline;
}

#tray ul li a:hover {
  text-decoration: none;
}

#tray ul li#tray-active a {
  font-weight: bold;
  text-decoration: none;
}

.article {
  margin-bottom: 10px;
  padding-bottom: 10px;
  background: url("../design/dot.gif") 0 100% repeat-x;
  clear: both;
}

.article .article-desc {
  float: right;
  width: 255px;
  color: #fff;
  font: normal 11px/1.8 Tahoma, Arial, Sans-serif;
}

.article .article-desc .info {
  margin: 0;
  font-size: 85%;
}

.article .article-desc h3 {
  margin: 0;
  font: bold 12px Tahoma, Arial, Sans-serif;
  color: #FDBE01;
  text-transform: uppercase;
}

.article .article-desc h3 a {
  color: #DCA601;
  text-decoration: none;
  font: bold 12px Tahoma, Arial, Sans-serif;
}

.article .article-desc p.nomb {
  margin-top: 8px;
  text-align: justify;
  color: #FFF;
  font: normal 11px/1.8 Tahoma, Arial, Sans-serif;
  
}

.article .article-img {

  width: 180px;
}

.article .article-img img {
  display: block;
  background: #A69776;
  padding: 4px;
  color: #FFF;
}

.article-comment .info {
  margin: 0;
  font-size: 85%;
  color: #ccc;
}

.article-comment p.nomb {
  margin-top: 8px;
  text-align: justify;
  color: #CECECE;
  font: normal 11px Tahoma, Arial, Sans-serif;
}

.article-desc .more_show a {
  font: normal 11px Tahoma, Arial, Sans-serif;
  float: right;
  display: block;
  text-decoration: none;
  padding: 2px;
}

.article-desc .more_show a:hover {
  text-decoration: underline;
  color: #FFF;
}

.article-img {
  font: bold 12px Tahoma, Arial, Sans-serif;
  color: #FFF;
}

.box-01 {
  padding: 0px;
}

.box-01 .bg {
  margin: 10px 0;
  padding: 10px 0;
}

.box-01-bottom {
  width: 260px;
  height: 11px;
  font-size: 0;
  line-height: 0;
}

.box-01-top {
  width: 260px;
  height: 5px;
  margin-top: 5px;
  font-size: 0;
  line-height: 0;
}

.box-01-top-b {
  padding: 0px;
}

.box-01-top-b .f-left {
  text-transform: uppercase;
}

.box-01-top-b .f-right {
  padding-top: 2px;
  font-size: 85%;
}

.newslatter_bg {
  padding: 0;
  background: url("../design/bg_newsletter.jpg") 0 0 no-repeat;
  width: 250px;
  height: 134px;
}

.box-02-bottom {
  width: 260px;
  height: 11px;
  font-size: 0;
  line-height: 0;
}

.box-02-top {
  width: 260px;
  height: 5px;
  margin-top: 10px;
  font-size: 0;
  line-height: 0;
}

.box-02-top, .box-02-top-b {
  background: #f1f1ee;
  color: #FFF;
}

.box-02-top-b {
  padding: 5px 10px 15px 10px;
  text-transform: uppercase;
}

.ekipa img {
  padding: 3px;
  background: #000;
  margin-top: 15px;
}

.ekipa ul {width: 139px; margin: 0 auto;}


.ekipa_title {
  background: url("../design/title_header_ekipa.png") no-repeat;
  height: 28px;
  width: 100%;
}

.floatLeft {
  float: left;
}

.floatLeft {
  float: left;
}

.floatRight {
  float: right;
}

.header_kalendarium {
  background: url("../design/header_kalendarium.jpg") no-repeat;
  width: 169px;
  height: 49px;
  padding: 0;
  margin: 0;
}

.header_m_poz {
  padding-top: 50px;
  padding-left: 90px;
}

.inputT {
  border: #ccc 1px solid;
  padding: 0;
}

.inputTC {
  border: none;
  padding: 2px;
  background: none;
  color: #FFF;
}

.komentarze {
  color: #FFF;
  clear: both;
  font: bold 11px Tahoma, Arial, Sans-serif;
  padding-top: 5px;
}

.more {
  padding-right: 15px;
  background: url("../design/icon_arrow.gif") 100% 50% no-repeat;
}

.mostreaded {
  margin: 0;
  list-style: none;
}

.mostreaded a {
  color: #64644f;
}

.mostreaded a:hover {
  color: #000;
}

.mostreaded span {
  color: #5F5F5F;
}

.mostreaded span {
  font-size: 85%;
}

.news {
  margin: 0;
}

.news dd {
  color: #FFF;
}

.news dd {
  display: block;
  float: left;
  width: 190px;
  font-size: 85%;
  line-height: 1.6;
}

.news dd span {
  color: #FFF;
}

.news dt {
  display: block;
  float: left;
  width: 50px;
  font-weight: bold;
  text-align: center;
  line-height: 1.2;
}

.news dt {
  color: #FFF;
}

.news dt span {
  font-size: 140%;
}

.nom {
  background: url("../design/header_kategorie.jpg") no-repeat;
  width: 190px;
  height: 48px;
}

.pagitation a {
  border: #FFF 1px solid;
  padding: 2px 6px 2px 6px;
}

.pagitation a:hover {
  color: #FFF;
  background: #000;
}

.path {
  float: left;
  margin-left: 10px;
  width: 300px;
  height: 30px;
  font: normal 11px/45px Tahoma, Arial, Sans-serif;
  color: #757575;
}

.personal {
  color: #A0A0A0;
  font: normal 11px Tahoma, Arial, Sans-serif;
}

.personal td {
  border-bottom: #484848 1px solid;
  padding: 2px;
}

.positionBtn {
  padding-top: 20%;
  text-align: center;
  width: 250px;
}

.rss {
  color: #000;
}

.rss {
  padding-left: 22px;
  background: url("../design/rss.gif") 0 50% no-repeat;
}

.sBtn {
  padding-right: 2%;
  padding-top: 4%;
}

.search {
  float: right;
  background: url("../design/bg_search.jpg") no-repeat;
  width: 333px;
  height: 52px;
  padding: 0;
  margin-right: 4%;
}

.submitNews {
  background: url("../design/btn_submit.png") no-repeat;
  border: none;
  width: 87px;
  height: 34px;
}

.submitS {
  background: url("../design/buttons_30.png") no-repeat;
  border: none;
  width: 24px;
  height: 24px;
  cursor: pointer;
}

.submitSearch {
  background: url("../design/btnSubmit.png") no-repeat;
  border: none;
  width: 37px;
  height: 35px;
  cursor: pointer;
}

.t-center {
  text-align: center;
  color: #FFF;
  font: normal 11px Tahoma, Arial, Sans-serif;
}

.tSBtn {
  padding-left: 40%;
  padding-top: 5%;
}

.zgalerii{
  background: url("../design/zgalerii.jpg") no-repeat;
  height: 28px;
  width: 100%;
}



h3.title {
  font: normal 23px Arial, Tahoma, Sans-serif;
  color: #FFF;
}

ul#zgalerii {
  margin: 0;
  list-style: none;
  border-top: 1px solid #464646;
}

ul#zgalerii li {
  display: inline;
}

ul#zgalerii li a {
  border-bottom: 1px solid #464646;
  display: block;
  padding: 2px;
  color: #000;
  text-decoration: none;
  font: normal 11px Tahoma, Arial, Sans-serif;
  width: 100%;
  text-align: left;
}

ul#zgalerii li a img {
  background: #FFF;
  padding: 3px;
  text-align: left;
}

ul#zgalerii li a span {
  color: #B4B4B4;
  font: normal 11px Tahoma, Arial, Sans-serif;
  vertical-align: top;
}

ul#zgalerii li a.activ {
  background: #000;
  color: #FFF;
  text-decoration: none;
  font: normal 11px Tahoma, Arial, Sans-serif;
}

ul#zgalerii li a:hover {
  text-decoration: none;
  background: #000;
  color: #FFF;
}
.kalendarium {width: 95%; margin: 0 auto;}
.kalendarium li {padding: 3px 0 3px 0;}
.data_kal  { font: bold 20px arial, tahoma, sans-serif; color: #B4B4B4; letter-spacing: -1px;}
.title_kal { font: bold 12px tahoma, arial, sans-serif; color: #FFF;}
.text_kal  { font: normal 11px tahoma, arial, sans-serif; color: #FFF;}

.sub_content { width: 98%; min-height: 100px;
               padding: 0; margin:0px auto; 
               line-height:0; 
               overflow:hidden; 
               font: normal 12px Tahoma, Arial, Sans-serif;
               line-height: 1.8em;
}	

.sub_content h1 {
font-family: "Arial", tahoma, Lucida Grande, sans-serif;
font-weight:normal;
letter-spacing: -1px;
border-bottom: #535353 1px solid;
font-size:2em;
padding: 0px 0 10px 0;
color: #FDBE01;
}	
.sub_content p {
padding: 0 1px 0 1px;
margin: 0;
color: #B4B4B4;
text-align: justify;
}
.sub_content img {
padding: 1px;
margin: 0;
text-align: left;
}

.sub_content  ul {padding: 20px;}
.sub_content  ul  li { color: #FFF; }
.sub_content  table td { color: #FFF; padding: 5px;}