body {
margin: 0;
padding: 0;
font-family: Tahoma;
font-size: 12px;
color: #5f5e5e;
background: #090909 url(../images/main_bck.jpg) top left repeat-x;
}
a {
font-family: Tahoma;
font-size: 12px;
color: #5f5e5e;
text-decoration: none;
}
a:hover {
font-family: Tahoma;
font-size: 12px;
color: #5f5e5e;
text-decoration: underline;
}
a.art_title {
color: #FFFFFF;
font-size: 11px;
}
#main_frame {
width: 994px;
text-align: left;
}
#logo {
width: 994px;
height: 90px;
padding-top: 22px;
text-align: center;
}
#main_graph {
width: 994px;
height: 243px;
text-align: center;
background: url(../images/flash_back.jpg) top left no-repeat;
}
#main_content {
padding-left: 8px;
padding-right: 8px;
widows: 978px;
}
#menu {
width: 978px;
text-align: left;
}
#left_column {
float: left;
width: 191px;
margin-right: 3px;
text-align: left;
}
#two_column {
float: right;
width: 784px;
text-align: left;
}
#middle_column {
float: left;
width: 590px;
text-align: left;
}
#right_column {
float: right;
width: 191px;
padding-left: 3px;
text-align: left;
}
div.box1 {
width: 170px;
background: url(../images/box_back_1.jpg) top left repeat-y;
padding-left: 12px;
padding-right: 9px;
padding-top: 10px;
padding-bottom: 10px;
color: #FFFFFF;
font-size: 11px;
border-top: solid 1px #6A6A6A;
border-bottom: solid 1px #434343;
}
div.box2 {
width: 170px;
background: url(../images/box_back_2.jpg) top left repeat-y;
padding-left: 12px;
padding-right: 9px;
padding-top: 10px;
padding-bottom: 10px;
color: #FFFFFF;
font-size: 11px;
border-top: solid 1px #6A6A6A;
border-bottom: solid 1px #434343;
}
div.page_title {
width: 574px;
padding-left: 16px;
height: 27px;
padding-top: 8px;
background: url(../images/page_title.jpg) top left no-repeat;
text-align: left;
font-family: Tahoma;
font-size: 18px;
color: #505050;
}
div.page_content {
width: 569px;
padding-left: 10px;
padding-right: 11px;
padding-top: 11px;
background: #FFFFFF; 
}
div.page_bottom {
width: 590px;
height: 32px;
background: url(../images/page_bottom.jpg) top left no-repeat;
}
#footer {
clear: both;
width: 950px;
height: 40px;
padding-top: 11px;
padding-left: 30px;
background: url(../images/footer.jpg) top left no-repeat;
margin-top: 3px;
text-align: left;
margin-bottom: 63px;
font-size: 11px;
color: #ababab;
}
div.grey_bar {
width: 100%;
height: 25px;
padding-top: 8px;
background: url(../images/grey_bar.jpg) top left repeat-x;
font-size: 14px;
color: #505050;
text-indent: 8px;
}
img.gr_pid {
border: solid 1px #D6D4D5;
margin: 3px;
}

ul#pozostale_aktualnosci {
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
	
}
ul#pozostale_aktualnosci li{
	margin: 0 0 15px;
	padding: 0 0 15px;
	background: none;
	float: left;
list-style-image: none;
	border-bottom: 1px dashed #ccd8e3;
}
ul#pozostale_aktualnosci li img {

	float: left;
	margin: 0 10px 10px 0;
}


/* ja form */

.ja_form{
	width:270px;

}
.ja_form div {
	width:80px;
	float: left; 
	vertical-align:middle; 
	line-height: 15px;
	text-align: right;
	padding-right: 10px;
	font-size:10px;
}


input, select {
	width:166px;
	margin-bottom: 5px;
}

select, .inputbox {
	padding: 2px;
}

textarea {
	padding-left: 2px;
	margin-top: 5px;
	width:166px;
}

.inputbox {
	border: 1px solid #E6E6E6;
	background: #FFFFFF;
	color: #6B6B6B;
	
}

.inputbox:hover, .inputbox:focus {
	border: 1px solid #CCCCCC;
}

/* end ja form */
/* horizontal */
.horizontalcssmenu ul{
margin: 0;
padding: 0;
list-style-type: none;

}

/*Top level list items*/
.horizontalcssmenu ul li{
position: relative;
display: inline;
float: left;

}

/*Top level menu link items style*/
.horizontalcssmenu ul li a{
display: block;

}
	
/*Sub level menu*/
.horizontalcssmenu ul li ul{
left: 0;
top: 0;

position: absolute;
display: block;
visibility: hidden;
z-index: 100;
}

/*Sub level menu list items*/
.horizontalcssmenu ul li ul li{
display: inline;
float: none;

}


/* Sub level menu links style */
.horizontalcssmenu ul li ul li a{
width: 178px; /*width of sub menu levels*/
font-weight: normal;
height: 20px;
padding-top: 5px;
padding-left: 24px;
background: url(../images/s_otu.jpg) top left no-repeat #C52501;
color:#FFFFFF;
font-size: 12px;
font-family: Tahoma;
}


.horizontalcssmenu ul li ul li a:hover{
background: url(../images/s_over.jpg) top left no-repeat #B22200;
}

.horizontalcssmenu .arrowdiv{
position: absolute;
right: 0;
margin-top: 20px;
}

* html p#iepara{ /*For a paragraph (if any) that immediately follows menu, add 1em top spacing between the two in IE*/
padding-top: 1em;
}
	
/* Holly Hack for IE \*/
* html .horizontalcssmenu ul li { float: left; height: 1%; }
* html .horizontalcssmenu ul li a { height: 1%; }
/* End */
