
/*=============================*/
body {
   text-align: left; /*center hack*/
   min-width: 1000px;
   padding: 0;
   margin: 0;
}
.body {
   background: White url(../images/tlobg001.jpg) repeat-x top left;
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   font-size: 12px;
   line-height: 120%;
   color: #3A3A3A;
}
#wrapper {
   margin: 0 auto; /*center hack*/
   text-align: left; /*center hack*/
   width: 1000px;
}


.width_fluid{
min-width:910px;
max-width:97%;
width:auto!important;
width:97%;
}

#buttons{
position:absolute;
right:23px;
top:40px;
}
a#alarge.btnicon{
margin-right:8px;
}
a#asmall.btnicon{
margin-right:16px;
}
.btnicon{
float:left;
text-indent:-2000px;
width:10px;
height:23px;
margin-right:6px;
}

a#alarge{
background:url(../images/alarge.png) top left no-repeat;
}

a#amedium{
background:url(../images/amedium.png) top left no-repeat;
}

a#asmall{
background:url(../images/asmall.png) top left no-repeat;
}

#header {
   padding: 0px;
   position: relative;
   background: White;
}
#top {
   height: 72px;
   position: relative;
   background: url(../images/cert_tuv.gif) no-repeat right;
}
#logo {
   background: url(../images/logo.gif) no-repeat;
   height: 72px;
   width: 400px;
   float: left;
   margin: 0px;
}
#search {
   width: 200px;
   float: right;
   margin: 25px 150px 0px 0px;
   text-align: right;
}
/*----------------------------------------------------------flagi w menu----*/
#flagi{
   float: right;
   height: 20px;
   width: 160px;
   text-align: right;
   margin-top: -10px;
}

/*--------------- Top Menu Tło-----------------*/
#menuglowne{
   float: left;
   margin: 0px;
   padding: 0px;
   height: 37px;
   width: 800px;
}
#topmenu{
   background: url(../images/topmenuCenterBg.gif) repeat-x top left;
   height: 37px;
}
#topmenu-l{
   background: url(../images/topmenuLeftBg.gif) no-repeat top left;
   position: relative;
   height: 37px;
   margin-left: 0px;
   margin-right: 0px;
   padding-left: 10px;
   z-index: 99;
}

#topmenu-r{
   background: url(../images/topmenuRightBg.gif) no-repeat top right;
   height: 37px;
   padding-right: 10px;
}

/*--------------------------------*/
#okienka {
   height: 170px;
   position: relative;
   margin-top: 6px;
}
/*--------------------- Newsletter--------------------*/
.styl2 {
   color: White;
   text-align: left;
   font: normal 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
}
#newsletter {
   height: 150px;
   width: 206px;
   color: White;
   padding: 10px;
   position: relative;
   float: left;
   background: url(../images/newsletterBg.gif) no-repeat;
}
#newsletter h3 {
   color: White;
   padding: 3px 0 8px 0;
   margin: 0px;
   text-align: center;
}

#headerokno {
   position: relative;
   float: right;
   height: 170px;
   width: 764px;
   background: url(../images/header_tlo.jpg) no-repeat;
}

.bgleft{
   background: url(../images/headerbg_l.png) no-repeat top left;
}

#user3{
   height: 189px;
   padding-top: 21px;
}
#user4 {
   width: 560px;
   height: 23px;
   float: left;
   margin: 0px;
   padding: 0px;
}
#user5 {
   width: 160px;
   height: 17px;
   float: left;
   margin: 3px 0px 0px 30px;
   padding: 0px;
}
#user6 {
   width: 160px;
   height: 17px;
   float: left;
   margin: 3px 0px 0px 30px;
   padding: 0px;
}


#top2{
   margin: 0px 0px 0px 0px;
   padding: 0px;
   height: 36px;
   background: url(../images/topmenu-bg.gif) repeat-x left;
   width: 942px;
   position: static;
}

#container{
   position: relative;
}
/*-------------------------- Moduły ---------------------*/
#leftcol {
   width: 226px;
   float: left;
}

#leftcol div.module {
   width: 226px;
   background: transparent url(../images/m2.gif) repeat-y left;
   text-align: left;
}

#leftcol div.module div {
   width: 226px;
   background: transparent url(../images/m1.gif) no-repeat top left;
   padding-top: 2px;
   line-height: 23px;
}

#leftcol div.module div div {
   width: 226px;
   background: transparent url(../images/m3.gif) no-repeat bottom left;
}

#leftcol div.module div div div{
   width: 215px;
   padding-left: 5px;
   padding-right: 5px;
   padding-top: 8px;
   background: transparent;
   padding-bottom: 25px;
   font-size: 12px;
}

#leftcol div.module div div div div{
    padding          : 0px;
    margin           : 0px;
    width            : 140px;
}

div.module h3 {
   font-size: 14px;
   color: White;
   width: 216px;
   font-weight: bold;
   margin: 0px;
   padding: 0px;
   margin-bottom: 10px;
   padding-top: 0px;
   text-align: center;
}

/*-------------------------koniec Moduły ----------------*/

#content, #breadcrumbs{
position:relative;
width:100%;
}
#breadcrumbs{
   margin: 3px 0px 3px 0px;
   line-height: 15px;
   padding: 2px 0px 2px 10px;
   width: 990px;
   background: #ECECEC;
}
.leftcol, .middle, .rightcol{ overflow:hidden;}
.leftcol, .rightcol{
width:226px;
}
.leftcol{
float:left;
margin-left:-100%;}

.rightcol{
float:left;
margin-left:-226px;}

.middlewrap{
   float: left;
   width: 100%;
}


.middle{
   padding-left: 0px;
}
#middlenarrow{
margin:0 226px;}
#middlewide{
margin:0;
}
#middlewrapleftonly{
float:right;
width:100%;
margin-left:-226px;
}
/*----------------------------- lewa kolumna --------------------------*/
#middleleftonly{
margin:0 0 0 236px;}
#leftleftonly{
   margin: 0px;
}

#middlewraprightonly{
float:left;
width:100%;
margin-left:-226px;
}
#middlerightonly{
margin:0 0 0 226px;}
#rightrightonly{
float:right;
margin:0;
}

.middle .middlebg{
   padding: 0px 0px 0px 0px;
   min-height: 400px;
   height: auto!important;
   height: 400px;
}

#banner .moduletable, #footermodule .moduletable{
padding:0;
text-align:center;
}

#user1{
float:left;
width:49.5%;
overflow:hidden;
}
#user2{
float:right;
width:49.5%;
overflow:hidden;
}
#bottom {
border-top:#cdcdcd 1px solid;
margin-top:16px;
}
#bottom .bottombg{
clear:both;
background:#f4f4f3 url(../images/bottombg.png) bottom left repeat-x;
padding:18px 0px;
position:relative;
width:100%;
border-top:#fff 1px solid;
}

ul.mostread, ul.latestnews{
padding:0;
margin:0;
}
a.mostread, a.latestnews{
background:url(../images/icon_author_bottom.gif) no-repeat;
background-position:0px 1px;
padding-left:18px;
}
/*
#bottom li.mostread, #bottom li.latestnews{
padding:3px 0;
border-top:#fff 1px solid;
}
#bottom li a{
color:#666666;
}
#bottom li a:hover{
text-decoration:none;
}
*/
/*
html, body, h1,h2,h3,h4,h5,h6,p,blockquote,form,label,ul,ol,dl,fieldset,address  {
	margin: 0;
	padding: 0;
}

body {
font-size:76%;
font-family:Arial, Helvetica, sans-serif;
line-height:1.3;
}

h1,h2,h3,h4,h5,h6,p,blockquote,form,label,ul,ol,dl,fieldset,address {
margin: 0.5em 0; 
}
*/
hr {
   width: 100%;
   height: 1px;
   color: #C9D2D9;
   text-align: center;
   margin-top: 30px;
   margin-bottom: 15px;
}

fieldset { 
padding:.5em; 
border:0;
}

/*general*/
ul{
   /*list-style: none inside url(../images/ik15.png);*/
   padding-left: 5px;
}

li {
   margin-left: 0px;
}

p{
margin:0;
}
a img{
border:0 none;
}

a{
   text-decoration: underline;
   font-weight: normal;
   color: #708090;
}
a:hover{
   text-decoration: none;
}
a:active, a:focus{
   color: Red;
}

h1,.componentheading{
   font-size: 170%;
   font-weight: normal;
   line-height: 40px;
   padding-left: 5px;
   color: #20597B;
}
h2,.contentheading{
   font-size: 150%;
   font-weight: normal;
   line-height: 40px;
   padding-left: 20px;
   color: #20597B;
}
h3{
font-size:1.2em;
font-weight:bold;
}
h4{
font-size:1.1em;
font-weight:bold;
}
h5{
font-size:1.1em;
font-weight:bold;
}
h6{
font-size:1em;
font-weight:bold;
}
#footer,.small,.createdate,.modifydate,.mosimage_caption{
font:0.9em Arial,Helvetica,sans-serif;
}

.moduletable{
padding-top:0px;
margin-top: 0px;
position:relative;}

.clear{
clear:both;
}

table.pollstableborder td{
padding:0.2em;
}
/*-----------------Buton---------------*/
.button, .newsletterbutton {
   padding: 3px 5px;
   border: 1px solid #B0C4DE;
   background: transparent url(../images/stopkaCenterBg.gif) repeat-x top;
   color: #3D6294;
   font-size: 85%;
   text-transform: uppercase;
}

.button:hover, .button:focus {
   border: 1px solid #999999;
   background: #3D6395;
   color: #FFFFFF;
}

* html .button {
	padding: 2px 0 !important; /*IE 6*/
}

*+html .button {
	padding: 2px 0 !important; /*IE 7*/
}
/*------------koniec button---------*/
.inputbox {
	border: 1px solid #CCCCCC;
	background: #FFFFFF;
}

.inputbox:hover, .inputbox:focus {
	background: #FFFFCC;
}
/*--------------------------------*/
.small, .articleauthor, .createdate, .modifydate{
color:#8a8a8a;
}

.articleauthor, .createdate, .modifydate{
padding-left:18px;
}

.articleauthor{
background:url(../images/icon_author.gif) top left no-repeat;
}

.createdate{
background:url(../images/icon_date.gif) top left no-repeat;
display:block;
padding-bottom:1em;
}

.modifydate{
background:url(../images/icon_updated.gif) top left no-repeat;
padding-bottom:1em;
}

div.banneritem_text{
padding:0.5em 0;
background:url(../images/dotted.gif) bottom left repeat-x;
}

.article_column {
	padding-right: 5px;
}
span.article_separator {
   width: 300px !important;
   background: transparent url(../images/separator.png) no-repeat center bottom !important;
   height: 27px;
   margin: 15px 0px 20px 0px !important;
}

.column_separator {
	background:url(../images/dotted_v.gif) top left repeat-y;
	padding-left: 10px;
}


table.contentpaneopen, table.contentpane {
	margin: 0;
	padding: 0;
	width: 100%;
}

table.contentpaneopen li {
	margin-bottom: 5px;
}

table.contentpaneopen fieldset {
	border: 0;
	border-top: 1px solid #ddd;
}

td.buttonheading{
text-align:right;
}

div.buttonheading {
	float: right;
	width: 15%;
}

.buttonheading img {
	margin: 0;
	border: 0;
	float: right;
}

table.pollstableborder td{
text-align:left;
}

/* content tables */
tr.sectiontableheader td {
   background: #8EB8D9;
   color: White;
   font-weight: bold;
   padding: 4px;
   border-right: 1px solid #fff;
}

tr.sectiontableentry0 td,
tr.sectiontableentry1 td,
tr.sectiontableentry2 td {
  padding: 4px;
}


tr.sectiontableentry1 td{
   background: #E1ECF5;
}
tr.sectiontableentry2 td{
   background: #F1F6FA;
}
td.sectiontableentry0,
td.sectiontableentry1,
td.sectiontableentry2 {
  padding: 3px;
}

#reflection{
   background: url(../images/stopkaCenterBg.gif) repeat-x top left;
   height: 23px;
}
#reflection-l{
   background: url(../images/stopkaLeftBg.gif) no-repeat top left;
   position: relative;
   height: 23px;
   margin-left: 0px;
   margin-right: 0px;
   padding-left: 10px;
}

#reflection-r{
   background: url(../images/stopkaRightBg.gif) no-repeat top right;
   height: 23px;
   padding-right: 10px;
}

/*============================== menu ===================================*/
a.mainlevel:link, a.mainlevel:visited {
   display: block;
   background: url(../images/menubg.png) no-repeat;
   vertical-align: middle;
   font-size: 11px;
   font-weight: bold;
   color: #393939;
   text-align: left;
   padding-top: 0px;
   padding-left: 20px;
   height: 25px !important;
   height: 25px;
   width: 100%;
   text-decoration: none;
   line-height: 25px;
   top: 6px;
   margin-left: -10px;
}

a.mainlevel:hover {
   background-position: 0px -25px;
   text-decoration: none;
   color: Black;
}

a.mainlevel#active_menu {
   background-position: 0px -25px;
   color: #910000;
   font-weight: bold;
}

a.mainlevel#active_menu:hover {
	color: #fff;
}

a.sublevel:link, a.sublevel:visited {
   display: block;
   padding-left: 1px;
   vertical-align: middle;
   font-size: 12px;
   font-weight: bold;
   color: Red;
   text-align: left;
   line-height: 16px;
   background: transparent;
   padding: 2px 2px 2px 8px;
   text-decoration: none;
}

a.sublevel:hover {
   color: Black;
   text-decoration: none;
   background: transparent;
}
a.sublevel#active_menu {
   color: Red;
   background: url(../images/arrow_sub.png) no-repeat left;
   padding-left: 10px;
   text-decoration: none;
}

/*===================top menu=======*/
ul#mainlevel-nav
{
	list-style: none;
	padding: 0;
	margin: 0;
}

ul#mainlevel-nav li
{
	background-image: none;
	padding-left: 0px;
	padding-right: 0px;
	float: left;
	margin: 0;
	font-size: 11px;
	line-height: 23px;
	white-space: nowrap;
	border-right: 1px solid #c3cddf;
}

ul#mainlevel-nav li a
{
   display: block;
   padding-left: 15px;
   padding-right: 15px;
   text-decoration: none;
   color: #696969;
   background: transparent;
}

#buttons>ul#mainlevel-nav li a { width: auto; }

	ul#mainlevel-nav li a:hover
{
   color: #fff;
   background: #A2C7E1;
}

/*----------------------- menu pomocnicze ----------------------------*/

table.contenttoc {
   margin: 0 0 10px 10px;
   padding: 0;
   width: auto;
   float: right;
}

table.contenttoc a {
	text-decoration: none;
}

table.contenttoc td {
   padding: 1px 5px 1px 25px;
   background: url(../images/icon_author.gif) no-repeat 5% 50%;
}

table.contenttoc th {
	padding: 0 0 3PX;
	border-bottom: 1px solid #CCCCCC;
	text-indent: 5px;
}
/*--------------------- więcej ... ----------------------*/
a.readon {
   float: right;
   margin-top: 10px;
   padding: 3px 5px 3px 14px;
   border: 1px solid #F6F6F6;
   display: block;
   background: #F3F5F6 url(../images/arrow.png) no-repeat 5px 48%;
   color: #708090;
   font-weight: bold;
   text-decoration: none;
}

a.readon:hover, a.readon:active, a.readon:focus {
   border: 1px solid Silver;
   background: #F8F9FA url(../images/arrow.png) no-repeat 5px 48%;
}
.ramka_lewa {
   background: url(../images/wydarzenia_tlo.gif) no-repeat top left;
   padding-top: 10px;
   padding-left: 50px;
   width: 100%;
   height: 130px;
   vertical-align: top;
}
