/* CSS Document */
/* stale */

.clr{
	height:0pt;
	overflow:hidden;
	clear:both;
}
.grey{
	background:#E5E5E5;
}
.pomar{
	background:#E88717;
	}
.space22{
	margin-top:22px;
}
.clr2{
	clear:both;
}
.block{
	display:block;
	}
.centeruj	{
	width:950px;
	margin:auto;
	}
.left{
	float:left;
	}	
.right{
	float:right;
	}	
	
/* stale */
/* Layout */
body{
	font-family:Arial;
	font-size:11px;
	color:#333;
	line-height:130%;
	margin:0;
	background:url(../_images/body.gif) repeat-x;
	
}

#center{
	overflow:hidden;
	text-align:center;
}
#container{
	margin:auto;
	text-align:left;
}
#header{
	width:950px;
	height:342px;
	overflow:hidden;
	margin:auto;
	position:relative;
	
}
#head_box{
	position:absolute;
	top:73px;
	left:0;
	}
#baner{
	float:right;
	width:700px;
	overflow:hidden;
	height:249px;
	_margin-right:2px;
	}	
#pasek{
	height:20px;
	width:948px;
	}
#pasek_top{
	height:24px;
	width:948px;
	background:#E88717;
	overflow:hidden;
	float:right;
	display:none;
	}
	
#logo{
	position:absolute;
	top:10px;
	left:3px;
	}
#lang{
	position:absolute;
	top:3px;
	right:0px;
	line-height:31px;
	}
#lang a{
	display:inline;
	float:left;
	margin-left:3px;
	}	
#lang_home{
	margin-right:5px;
}
#contact_home{
	margin-right:20px;
	margin-left:5px !important;
	
}
#sep_home{
	float:left;
	}
#button_top{
	position:absolute;
	bottom:0;
	right:2px;
	}	
#contents{
	width:950px;
	margin:auto;
	overflow:hidden;
	margin-top:33px;
	margin-bottom:20px;
}
#lewa{
	width:233px;
	float:left;
	padding-right:15px;
	}
#prawa{
	/*width:702px;*/
	width:671px;
	padding:0 15px;
	float:left;
	overflow:hidden;
	border-left:solid #e5e5e5 1px;

}		
#footer{
	width:950px;
	height:30px;
	line-height:30px;
	padding: 0 13px;
	margin:auto;
	overflow:hidden;
	background:#00476B;
	font-family:Tahoma;
	font-size:9px;
}
#footer, #footer a, #footer a:link, #footer a:visited{
	color:#fff;
	}
		/* footer*/
		#copyr_l{
			float:left;
		}
		#copyr_r{
			float:right;
		}
		#copyr_r a{
			margin-left:3em;
		}
		
		#etd_logo{
			float:right;
			margin-top:10px;
			padding:5px;	
		}
		/* //footer */

/* //Layout */
/* linki */
a img{
	border:none;
}
a, a:link, a:visited{
	color:#333;
	text-decoration:none;
	outline:none;
}	
a:hover{
	text-decoration:underline;
	}
.cw, cw a, .cw a:link, .cw a:visited,
.bk, bk a, .bk a:link, .bk a:visited{	
	height:18px;	
	line-height:18px;
	

}
.cw a, .bk a{
	/*padding-left:25px;*/
}
.cw{
	width:117px;
	float:left;
	margin:1em 0;
}
.cw a{
	width:95px;
	display:block;
}
.bk {
	margin:1em 0;
	width:117px;
	float:left;
}
.bk a{
	display:block;
	width:95px;
}
/* //linki */
/* naglowki */
h1, h1 a,  h1 a:link,  h1 a:visited{
	font-size:12px;
	margin:0;
	padding:0;
	}
h1 img{
	margin-bottom:33px;
	margin-left:0.4em;
	}	
.image_h1{
	margin:0.5em 0;
	}
h2, h2 a,  h2 a:link,  h2 a:visited{
	padding-top:6px;
	margin-top:0em;
	margin-bottom:1em;
	font-size:12px
	}
h3, h3 a,  h3 a:link,  h3 a:visited{}
p{
	margin:0;
}
.data{
	color:#900;
	font-size:10px;
	line-height:19px;
	}
/* //naglowki */
/* formularz */
fieldset{
	margin:auto;
	border:none;
	}
input.inpat{
	width:256px;
	height:16px;
	padding:4px 2px 0px 2px;
	margin:2px 0;
	font-size:11px;
	border:solid #C16F13 1px;
	font-family:Tahoma;
	font-size:10px;
	color:#333;
}
textarea.inpat{
	width:256px;
	height:80px;
	padding:2px;
	overflow:auto;
	font-family:Tahoma;
	font-size:10px;
	color:#333;
	border:solid #C16F13 1px;
}
select.selekt{
	width:207px;
	height:18px;
	margin:2px 0;
	font-size:11px;
	font-family:Tahoma;
	font-size:10px;
	color:#333;
}
.buton{
	background:#006600;
	border:none;
	color:#fff;
	font-size:9px;
	padding:0px 8px;
	cursor:pointer;
}
input.checkbox{
	position:relative;
	padding:0;
	margin:0;
	margin-right:5px;
	width:15px;
	height:15px;
	overflow:hidden;
	
}
label{
	line-height:22px;
	font-family:Tahoma;
	font-size:11px;
	}
.gwiazdka_2{
	margin-left:5px;
}
input.short{
	width:146px;
	}
/* //formularz */
/* menu blog*/
ul#k1, ul.k2, ul.k3 {
	list-style:none;
	padding:0;
	margin:0;
}
ul#k1{
	margin:15px 12px;
}
ul#k1 a{
	padding:3px 0;
	display:block;
	height:1%;
	background:url(../_images/k2.gif) no-repeat 0 3px;
	padding:5px 5px 5px 22px;
	}
ul#k1 a.activ{
	font-weight:bold;
}	
ul.k2{
	padding-left:15px;
}

ul.k3{
	padding-left:15px;
}

/* //menu */

/* menu top*/ 
div#menu_top{
	list-style:none;
	padding:0;
	margin:0;
	overflow:hidden;
	float:left;
	height:249px;
	position:relative;
}

div#menu_top li{
	width:248px;
	}
div#menu_top li a{
	display:block;
	text-align:center;
	}

/* //menu top*/ 
/* ogolnie elementy modulow */

.art{
	overflow:hidden;
	/*margin:15px 0;*/
}

.foto{
	float:left;
	padding:5px 5px 5px 0;
}

.spacer_headlines{
	height:24px;
}
label.contact_left{
	float:left;
}
.contact_right{
	float:right;
	background:url(../_images/slij.gif) no-repeat;
	width:55px;
	height:17px;
	margin-top:5px;
}
#newpassbut{
	background:url(../_images/slij.gif) no-repeat;
	width:55px;
	height:17px;
}
/* ################################################################MODULY##########################################################*/
#articles_full, #articles,#articles_one{
	padding:15px;
	}
/* newsy */
#news {
	padding:0 15px;
}
/* pager*/
div.pager {
	padding:5px;
	text-align:center;
	color:#999999;
	font-family:Tahoma;
	font-size:11px;
}
div.pager, div.pager a,div.pager a:link, div.pager a:visited{
	color:#999999;
	}
.pager .aktiv {
	font-weight:bold;
	color:#333333;
}
.pager span {
	margin:0pt 0.1em;
}
.pager img {
	margin:0pt 0.1em;
	position:relative;
	top:0px;
}
/* logowanie*/
#login_box{
	position:absolute;
	left:248px;
	top:41px;
	padding:0;
	width: 600px;
	}
#login_box input{
	margin-right:3px;
	}
#login_t,#passwd_t{
	background:url(../_images/log_inp.gif) no-repeat;
	width:164px;
	height:25px;
	border:none;
	padding:0;
	color:#fff;
	padding:4px 8px 0 8px;
	float:left;
		}	
#forgot{
	margin:7px 2em;
	float:left;
	}		
input.buton1{
	background:url(../_images/buton1.gif) no-repeat;
	width:17px;
	height:17px;
	display:block;
	float:left;
	margin-top:4px;
	}
#logged_box{
	position:absolute;
	left:248px;
	top:41px;
	width:500px;
	}
#user{
	width: 178px;
	padding:5px;
	overflow:hidden;
	color:#fff;

	}	
.logout {
	display:inline;
	margin-left:2em;
	margin-top:3px;
	_width:1%;
	white-space:nowrap;
	float:left;
	}
.logout a, .logout a:link, .logout a:visited{
	display:block;
	background:url(../_images/point3.gif) no-repeat;
	padding-left:25px;
	height:17px;
	line-height:17px;
	position:relative;
	
	}	
.f12{
	font-size:12px;
	
	}	
#info_box{
	}		
/* kontakt*/
#left1,#right1,#middle1{
	float:left;
	overflow:hidden;
}
#left1{
	width:267px;
	padding:0 5px;
	}
#right1{
	width:260px;
	padding:0 5px;
}	
#middle1{
	width:388px;
	padding:0 5px;
	}
#kcem{
	float:left;
	}
fieldset#contact	{
	padding:0;
	}
/* info*/
#info{text-align:center;}	
#inf_head{
	background:#E88717;
	padding:3px;
	}
/*mapa strony	*/
ul#map_k1, ul.map_k2, ul.map_k3 {
	list-style:none;
	padding:0;
	margin:0;
}
ul#map_k1{
	padding:15px;
}
ul#map_k1 a{
	padding:3px 0;
	display:block;
	height:1%;
	}
ul#map_k1 a.activ{
	font-weight:bold;
}	
ul.map_k2{
	padding-left:15px;
}

ul.map_k3{
	padding-left:15px;
}

/* newsy pasek*/
#news2{
	background:#E5E5E5;
	/*height:108px;*/
	padding:26px 0;
	
}
#news2_holder{
	width:950px;
	margin:auto;
	padding:0 5px;
	overflow:hidden;
	position:relative;
	
	}
.news2_box{
	width:217px;
	padding-right:18px;
	float:left;
	/*height:115px;*/
	/*overflow:hidden;*/
	}
h1.news2 img{
	margin-bottom:16px;
	}
/* oferty */
.job{
	width:200px;
	/*height:62px;*/
	display:inline;
	float:left;
	margin:0 5px 21px 18px;
	}
#ofert{
	float:right;
	font-weight:bold;
	margin-right:1em;
	}	
	
/* ///////////////////////////////////////////Formularz /////////////////////*/
.checkbox2{
	position:relative;
	/*height:20px !important;*/
	top:2px;
	}
.ident label{
	display:block;
	width:148px;
	float:left;
}
.ident input.long{
	width:236px;
}
.ident div.short{
	float:right;
}
input.vshort, select.vshort{
	width:80px;
	margin:0 0.7em;
	height:15px;
}
select.vshort{
	height:20px;
	}
textarea.vlong{
	width:520px;
	height:138px;
	float:right;
	margin:0 0.7em 0 0;
}
.ident div.short label{
	width:100px;
	}
#new_user{
	font-family:Tahoma;
	font-size:11px;
	width:680px;
	margin:auto;
	padding:0;
}
#new_user label{
	font-weight:bold;
}
.ident div{
	float:left;
	}
#spawacz,#rysunek{
	position:relative;
	top:4px
	}
#form_boxy {
	margin-left:-3px;
	text-transform:uppercase;
	width:536px;
	}	
#form_boxy input{
	float:left;
	}
#form_boxy label{
	float:left;
	display:block;
	width:35px;
	}
.du_line{
	line-height:140%;
	}	
#form_boxy3{
	margin-left:33px;
	width:500px;
	}		
.pasek2{
background:#E88717 none repeat scroll 0%;
padding:5px;
overflow:hidden;
margin-bottom:1em;
_height:100%;
}
.pasek2 input[type="checkbox"]{
	position:relative;
	top:2px;
	}
.label{
	font-weight:bold;
	float:left;
	margin:4px 15px 2px 5px;
	width:120px;
	}
 .spawacz_space{
	float:right;
	}	
#form_slij{
	/*background: url(../_images/form_slij.jpg) no-repeat;*/
	width:260px;
	height:40px;
	float:right;
	margin-top:22px;
	padding:0;
	}
#buty{
	}
#buty2{
margin-right:15px;
}	
.hidden{
	display:none;
	overflow:hidden;
	height:100%;
	
	}
.space2{
	margin-left:5px;}	
.ident textarea.thin	{
	height:46px ;
	width:526px;
	_width:523px;
	margin:3px 0px;
	}
.sep_line{
	width:680px;
	height:1px;
	margin:10px auto 20px auto;
	}
.lang_first{
	display:inline;
	margin-right:110px;
	}
input[type=radio]{
	position:relative;
	top:2px;
	}	

/*download*/
#download .th2 td{
	height:20px;	
	background:#E88717;
	font-weight:bold;
	padding:0 6px;	
	vertical-align:middle;
	}
#download table td{
	padding:11px 6px;	
	vertical-align:top;
	}
	
#download table .thin td{
	padding:0;
	height:1px;
	
}	
.lp	{
	width:22px;
	}
.plik{
	width:113px;
	font-weight:bold;
	}	
.pobierz{
	width:31px;
	text-align:center;
	}	
.waga{
	width:52px;
	}
.dodano{
	width:	72px;
	}
.line3		{
	width:100%;
	height:1px;
	display:block;
	}
.formbar{
	margin-bottom:1em;
	}	
#email2{
	margin:-2px 10px 0 10px;
	position:relative;
	top:-3px;
	_top:3px;
	}
