body{
/*   z-index:1; */
  background:#ededed url("/images/body-background.png") top left repeat-x;
  /*padding-top:20px;*/
  padding-bottom:20px;
  margin-bottom:10px;
}
.clear{
  width:auto;
  clear:both;
}
a.skiplink{
  position:absolute;
  left:-120em;

  top:0em;
  z-index:1;
  color:#000000;
  font-weight:bold;
  padding:0.5em;
  border: solid #000000 1px;
  text-decoration:none;
}
a.skiplink:focus, a.skiplink:active{
  left:20px;
  width:20em;
  top:-380px;
}
.skiplist {
  list-style:none;
  position:absolute;
  left:0px;
  overflow:visible;
  z-index:20;
/*   top:-300px; */

}
.auraltext{
  position: absolute;
  font-size: 0;
  left: -1000em;
  overflow:hidden;
  list-style:none;
  width:0;
  height:0;
}
#container{
  width:770px;
  position:relative;
  z-index:0;
  margin: 0 auto 0 auto;
/*   height:1000px; */
  padding-top:425px;
  overflow:hidden;
}
#header{
  height:425px;
  width:100%;
  position:absolute;
  top:0;
  left:0;
  z-index:10;
  background:url("/images/header-background.jpg") 0 20px  no-repeat;
}
#header h1{
  position:absolute;
  top:82px;
  left:0;
}
#languages{
	float:right;
	overflow:hidden;
	background:#dedede;
	list-style:none;
	margin:0;
	padding: 4px 5px;
}
#languages li{
	float:left;
}
#languages li a {
	color:#999999;
	text-decoration:none;
	padding-left:27px;
}
#languages li a#pl{
	background: url("/images/pl.gif") left center no-repeat;
}
#languages li a#en{
	background: url("/images/en.gif") left center no-repeat;
}
#languages li a.active{
	color:#4c4c4c;
}
#for_menu{
  width:100%;
  background:#4e4e4e;
  min-height:45px;
  color:#ffffff;
  position:absolute;
  bottom:0;
  padding-top:10px;
}
#menu{
  list-style:none;
  padding:0;
  padding-left:15px;
  margin:0;
  text-align:right;
  font-weight:bold;
  float:left;
}
#menu li.top{ /*IE*/
  text-transform:uppercase;
  float:left;
  list-style:none;
  padding:0 0px 0 0px;

/*   position:relative; */
}
#menu li.top:hover, #menu li.active{
  padding-top:5px;
/*   padding-top:5px; */
  background:url("/images/top_level_menu_bkg.png") center 2px no-repeat;
}
#menu li.first{
  margin-left:auto;
}
#menu li.top a.top_links{ /*IE*/
  display:block;
  height:auto;
  min-height:25px;
  padding: 12px 0px 0px 0px;
  color:#ffffff;
  font-weight:bold;
  text-align:center;

  padding-left:30px;
  padding-right:30px;
}
#menu li.top a.top_links:hover, #menu li.top a.active{ /*IE*/

  min-height:25px;
  text-decoration:none;

}
#menu li.top:hover ul.submenu{
  left:auto;
}
.submenu_li:hover ul.submenu2{ /*IE*/
  left:100%;
  top:0;
}


.submenu, .submenu2{
  position:absolute;
  background-color:#eeeeee;
  z-index:10;
  text-transform:none;
  border: 1px solid #999999;
  padding:0;
  margin:0;
  left:-9999em;
  width:auto;
}
.submenu {
/*   padding:3px 5px 0px 10px; */
  text-align:center;
}
.submenu2{
  left:-9999em;
  top:-1px;
/*   padding:3px 5px 0px 10px; */
}

.submenu_li, .submenu2_li{
/*   position:relative; */
  width:auto;
  height:auto;
  margin:0;
  text-transform:none !important;
  list-style:none;
  font-weight:normal;
  text-align:left;
  z-index:10;
  padding:3px 5px 5px 10px;

}
.submenu_li{
  clear:both;
  position:relative;

}
/*.submenu2_li{
  position:relative;
}*/
.submenu2_li{
  width:150px;
}
.submenu_li a, .submenu2_li a{ /*IE*/
/*   padding:0; */
/*   margin:0; */
/*   padding: 0px 10px 2px 5px;  */
  display:inline-block;
  color:#4c4c4c;
  border-bottom: 1px solid #999999;
}
.submenu_li a{
  width:auto;
  /*padding-right:15px;*/
}
.bkg{
background:url("/images/menu-right-arrow.png") right 50% no-repeat;
}
 .submenu2_li a{
  width:auto;
}
.submenu_li a:hover, .submenu2_li a.color:hover{
  text-decoration:none;
  color:#b2b2b2;
}
.submenu_li:hover a{
  color:#b2b2b2;
}
.submenu2_li a.color{
  color:#666666;
}
#main-content{
  position:relative;
  padding: 10px 10px 0px 10px;
  width:auto;
  background:#dedede;
  overflow:hidden;
  zoom:1;
}
#right-column{
  float:right;

  width:540px;
}
#left-column{
  float:left;
  width:200px;
}
#article-content{
  width:auto;
  padding-left:10px;
  padding-bottom:10px;
}
#article-content span, #article-content div{
  display:block;
  position:relative;
  clear:both;
  text-align:justify;
}
#article-content span img.custom, #article-content div img.custom{
  float:right;
  margin:5px 0 5px 15px;
}
#sidebar{
  width:100%;
  background:#ffcd01;
  margin:7px 0 0 0;
  padding:8px 0 0 0;
  margin-bottom:80px; /*bo inaczej footer nachodzi na sidebara*/

}
#sidebar .more_link {
  padding-bottom:6px !important;
}
#sidebar h2{
  margin: 0;
  padding:0 0 0 10px;
  margin-bottom:5px;
}
#sidebar .second, #sidebar .white{
  background-color:#ffffff;
  color:#4C4C4C;
}
#sidebar .second{
  position:relative;
  background-color:#dedede !important;
  padding-top:10px;
  padding-bottom:10px;
}
.second .sidebar-article-content{
  background-color:#dedede !important;
}
.sidebar-article-content{
  width:auto;
  position:relative;
  background:#676765;
  color:#ffffff;
}
.sidebar-article-content span{
  display:block;
  text-align:justify;
  width:auto;
  padding: 5px 10px 5px 10px;
}
.more_link{
  display:block;
  padding:5px 12px 10px 10px;
  width:auto;
  text-align:right;
  text-transform:lowercase;
  clear:both;
}
.more_link a{
  background:url("/images/right-arrow.png") right center no-repeat;
  padding: 0 15px 0 0;
  font-size:11px;
}
#news-div{
  overflow:hidden;
  position:relative;
   background:#ffffff;
  width:auto;
  padding:0px;
  margin-bottom:10px;
  zoom:1;
  clear:both;
}
#news-div h2{
  text-transform:uppercase;
  margin-bottom:5px;
  padding:0;
  margin-top:8px;
  position:relative;
  overflow:hidden;
  border-bottom:1px solid #4c4c4c;
  padding-bottom:5px;
  margin-left:10px;
  margin-right:10px;
  zoom:1;
}

.news-content{
  position:relative;

}

h3.title{
  font-size:12px;
  font-weight:bold;
  padding-left:10px;
  padding-bottom:5px;
  margin-bottom:5px;
  margin-top:0;
  width:auto;
  padding-top:10px;
  overflow:hidden;
z-index:10;
  /*background:green;
  position:relative;*/
}
.title-text{
  width:60%;
  display:block;
  float:left;
  zoom:1;
}
.date{
  font-weight:normal;
  text-align:right;
  display:block;
  padding-right:10px;
  text-transform:lowercase;
  color:#999999;
  float:right;
  font-size:12px;
  zoom:1;
}
.news-body {
  clear:both;
  overflow:hidden;
  padding:0pt 10px;
  text-align:justify;
  width:auto;
  zoom:1;
}
.news-body p{
  margin-top:10px;
  margin-bottom:10px;
}
#footer{
  width:100%;
  border-top:10px solid #ff6600;
  position:relative;
  zoom:1;
  overflow:visible;
/*   margin-top:80px; */
  /*top:-80px;*/
}
.spytaj{
  position:absolute;
  top:-79px;
  margin-left:10px;
  left:0px;
  border: 1px solid #ff6600;
  background:url("/images/wspolpraca.jpg") top left no-repeat #ffffff;
  width:199px;
  min-height:68px;
/*   float:left; */
  z-index:10;
}
.wspolpraca{
  position:relative;
  border: 1px solid #ff6600;
  background:url("/images/wspolpraca.jpg") top left no-repeat #ffffff;
  width:199px;
  min-height:68px;
  margin-left:10px;
  top:-1px;
  float:left;
  zoom:1;
}
.partnerzy{
  position:relative;
  border: 1px solid #ff6600;
  background:url("/images/partnerzy.jpg") top left no-repeat #ffffff;
  width:539px;
  min-height:68px;
  margin-left:8px;
  top:-1px;
  float:left;
  zoom:1;
}
.for-footers{
  width:auto;
  padding:7px;
  padding-left:10px;
  padding-right:10px;
  display:block;
  text-transform:uppercase;
  font-weight:bold;
  zoom:1;
}
#footer .more_link{
  position:absolute;
  bottom:2px;
  zoom:1;
  right:0px;
  padding-bottom:5px;
}
.no-color{
  background:none !important;
}
.news-body img{
  float:right;
  margin:5px 0 5px 10px;
}
.no-border{
  border: 0 none;
}
h2.title{
  font-size:14px;
}
h2 span.title-text{
  width:50%;
}
#ArchivePagination{
  position:relative;
  float:right;
  height:100%;
  width:20em;
  text-align:right;
  clear:both;
}
#ArchivePagination ul{
  list-style:none;
  float:right;
}
#ArchivePagination li{
  float:left;
  font-size:0.9em;
}
#ArchivePagination li a{
  padding-left:2px;
  padding-right:2px;
  height:100%;
  text-align:center;

}
.PaginationActivePage{
  font-weight:bold;
  font-size:1.1em;
}
.block{
  display:block;
  position:relative;
  height:auto;
  width:auto;
}
#footer2 p{
  float:right;
  font-size:10px;
  padding:0 20px 0 20px;
  margin-top:3px;


}
#footer2 p.first{
 float:left;
}
.separator{
  width:auto;
  padding:10px 10px 5px 10px;
  text-align:right !important;
  overflow:hidden;
}
.back{ /*IE*/
  padding-left:15px;
  background: url("/images/back-arrow.png") left 3px no-repeat;
  /*float:right;
  clear:both;*/
}
span.block{
  display:block;
  clear:left;
}
.bez_referencji{
/*	width:154px !important;*/
}
.float{
  float:left;
}
#footer img{
  margin-top:9px;
}
.contact-form, .question-form{
  clear:both;
}
.contact-form .text{
  width:313px;
  border: 1px solid #4c4c4c;
}
.question-form  text{
  width:100px;
  border: 1px solid #4c4c4c;
}
.contact-form fieldset, .question-form fieldset{
  border: 0 none;
}
.contact-form label, .question-form label{
  float:left;
  width:150px;
  margin-left:30px;
}
.question-form label{
  margin-left:10px;
}
.smaller{
  font-weight:normal !important;
  font-size:12px !important;
}
.contact-form legend, .question-form legend{
  font-weight:bold;
  padding-left:150px;
}
.question-form legend{
  font-size:14px;
  padding-left:30px;
}
.contact-form p, .question-form p{
  clear:both;
  margin-bottom:5px;
  overflow:hidden;
}
p.contact-submit{
  float:right;
}
.area{
  height:100px;
  padding-left:2px;
}
.contact-form input, .contact-form textarea, .question-form input, .question-form textarea{
  padding-left:2px;
  float:left;
  font-size:13px;
  color:#000000;
  font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.question-form textarea{
  clear:both;
  width:500px;
}
.contact-form .submit, .question-form .submit{
  margin-right:3px;
  margin-top:6px;
  background:url("/images/form_button.png") left top;
  border:0 none;
  font-size:10px;
  cursor:pointer;
  width:78px;
  height:18px;
  padding-bottom:2px;
  margin-right:60px;
}
.contact-form p.form-comment{
  margin-left:50px;
}
.question-form p.form-comment{
  margin-left:50px;
  font-weight:bold;
  font-size:14px;
}
.form-comment{
  margin-left:50px;
  font-weight:bold;
  font-size:14px;
  width:auto !important;
  margin-bottom:5px;
}
span.error{
  color:red;
  display:inline !important;
  margin: 0 2px 0 2px;
}
.katalog{
  width:auto;
  padding:10px 10px 5px 10px;
  text-align:left;
  overflow:hidden;
/*   display:inline !important; */
  clear:both;
}
.katalog img{
  float:none !important;
  top:4px;
  position:relative;
}
.katalog div, .katalog span{
  display:inline !important;
}
.margin{
  margin-left:10px;
}
#sidebar h2{
  padding-right:5px;
  font-size:13px;
}
legend{
   color:#4c4c4c !important;
}
.question-form p.radios, .question-form p.radios_second, .question-form p.radios_idea {
  float:left;
  clear:none;
  width:135px;
}
.question-form p.radios_idea,  .question-form p.radios_idea label{
  width:auto;
}
.question-form p.radios_idea.sec{
  padding-left:15px;
}
.question-form p.radios_second {
  clear:right !important;
}
.checkboxik{
  float:left;
  clear:none !important;
}
.za_checkboxem{
  float:left;
  clear:none !important;
}
.question-form input.text2 {width:100px !important;}
.bramy {
  float:left;
  width:150px;
}
.ilosc{
  width:auto !important;
  padding-left:20px;
}
.ilosc input, .ilosc input.text2{
  width:40px !important;
}
.ilosc label{
  width:50px;
  padding-top:5px;
}
.last{
  margin-bottom:10px !important;
}
.hack{
  clear:both;
}
.question-form p.bramy label{
  width:50px;
}
.checkboxik label {
  width:120px !important;
}
.full{
  margin-left:0 !important;
  margin-right:0 !important;
}
#article-content h2 {
font-size:13px;
}