@CHARSET "UTF-8";
body{
	border:0;
	margin:0;
	padding:0;
	color: #444444;
	font-family: Tahoma, Verdana, Arial;
	font-size: 13px;
 
}

div#logo{
	position: absolute;
	border: 0px solid black;
	width: 295px;
	height: 100px;
	z-index: 100;
	left: 17px;
	top:-2px;
	cursor: pointer;
	
	}
div#logo2{
	width: 295px;
	height: 100px;
	display: none;
	border: 0;	
	z-index: 90;	
	background-image: url("../images/itm-system/logo_over.png");
	background-repeat: no-repeat;
	background-position: top left;	
}
a{
	color: #888888;
	}


p{
	margin: 0px;
	margin-bottom: 5px;
	text-align: justify;
}

h5{
	display: inline;
	margin: 5px;
	}
ul {
	margin: 0px;
	margin-left: 25px;
	padding: 0px;
}


/* 
	element decydjcy o szerokoci strony
*/ 
	

div#body{
/* 1024px
*/	
		width: 990px;	

/* 1280px
	width: 1246px;	
	
	width: 1246px;	
*/	
		/*
	height: 500px;
*/	
	margin-left:auto;
	margin-right:auto;
	border:0px solid black;
	position: relative;	
}



/* nagówek strony */
div.main_header{
	position: relative;
	height: 146px;
	background-image: url("../images/itm-system/main_header_center.png");
	background-repeat: repeat-x;
	background-position: top left;		
	border:0px solid black;
	}

	div.main_header_left{
		position: absolute;
		left:	0px;
		top:	0px;		
		height: 146px;
		width:  724px;
		background-image: url("../images/itm-system/main_header_left.png");
		background-repeat: no-repeat;
		background-position: top left;	
		}
	div.main_header_right{
		position: absolute;
		right:	0px;
		top:	0px;
		height: 146px;
		width:	190px;
		background-image: url("../images/itm-system/main_header_right.png");
		background-repeat: no-repeat;
		background-position: top right;	
		}		
div.main_menu{
		margin:		0;
		padding:	0;
		right:		0px;
		top:		78px;	
		height:		22px;
		font-weight: bold;
		font-size: 	12px;
		position: 	absolute;
		width: 		100%;
		/*
		overflow: hidden;
		*/
}
ul.main_menu{
		margin:		0;
		padding:	0;
		right:		0px;
		top:		0px;	
		height:		21px;
		line-height:21px;
		background-color: #2c2c2c;
		padding-right: 20px;
		font-weight: bold;
		font-size: 12px;
		float: right;

}
	ul.main_menu li{
			list-style: none;
			float: left;

				
	}
	ul.main_menu li a{
			display:block;
			float: left;
			color: #AAAAAA;
			text-decoration: none;
			padding: 0 10px 0 10px;			
						
	}
	ul.main_menu li a.selected{
		background-color: #FF6600;
		color: #000000;
	}
	ul.main_menu li a.selected_link{
		background-color: #FF6600;
		color: #000000;
	}
	
	
	
	ul.main_menu li ul{
			display: inline-table;
			right:0px;
			background-color: #2c2c2c;
			width:inherit;
			top:21px;
			height:21px;	
			position: absolute;		
			z-index: 1;
			border-top: 1px solid #444444;
		}
	ul.main_menu li ul li{
			list-style: none;
			float:left;

			z-index: 10;
		}
	ul.main_menu li ul.menu_elements{
		display: none;
	}		



/* nagówek strony */
div.path{
	position: relative;
	height: 19px;
	background-image: url("../images/itm-system/path_center.png");
	background-repeat: repeat-x;
	background-position: top left;		
	margin:0px 0px 0px 5px;
	}

	div.path_left{
		position: absolute;
		left:	0px;
		top:	0px;		
		height: 19px;
		width:  8px;
		background-image: url("../images/itm-system/path_left.png");
		background-repeat: no-repeat;
		background-position: top left;	
		}
	div.path_right{
		position: absolute;
		right:	0px;
		top:	0px;
		height: 19px;
		width:	132px;
		background-image: url("../images/itm-system/path_right.png");
		background-repeat: no-repeat;
		background-position: top right;	
		}	
div.path ul.path_text{
		margin:	0;
		padding:	0;
		position: absolute;
		left:	10px;
		top:	0px;	
		height:	19px;
		line-height:19px;
		font-weight: bold;
		font-size: 12px;
		
	
		}
div.path ul.path_text li{
		list-style: none;
		float: left;
		padding: 0 5px 0 5px;
		margin:	0;
	}
div.path ul.path_text li a{
		color: #444444;
	}
div.path ul.path_text li a:hover{
		color: red;
	}
/*
	minimalna szerokosc 255px
	*/
div.frame{
	position: relative;
	width:	555px;
	background-image: url("../images/itm-system/frame_top_center.png");
	background-repeat: repeat-x;
	background-position: top left;	
	margin:5px;
	}
	
	div.frame div.header{
			height: 22px;
			background-image: url("../images/itm-system/frame_top_right.png");
			background-position: top right;
			background-repeat: no-repeat;
			padding-left:27px;
			line-height:22px;
			color: red;
			font-weight: bold;
			text-transform: uppercase;
		}
	div.frame div.header_left{
			position:absolute;
			top:0px;
			left:0px;
			height: 28px;
			width:27px;
			background-image: url("../images/itm-system/frame_top_left.png");
			background-position: top left;
			background-repeat: no-repeat;
		}
	div.frame div.content{
		background-image: url("../images/itm-system/frame_center_left.png");
		background-position: top left;
		background-repeat: repeat-y;
		border-right:  1px solid #8B8B8B;
		border-bottom:  1px solid #8B8B8B;
		padding: 15px;
		line-height: 17px;  
		} 
		
		
			
div.frame2{
	position: relative;
	width:	260px;
	background-image: url("../images/itm-system/frame_top_center.png");
	background-repeat: repeat-x;
	background-position: top left;	
	margin:5px;
	}
	
	div.frame2 div.header{
			height: 22px;
			background-image: url("../images/itm-system/frame2_top_right.png");
			background-position: top right;
			background-repeat: no-repeat;
			padding-left:27px;
			line-height:22px
		}
	div.frame2 div.header_left{
			position:absolute;
			top:0px;
			left:0px;
			height: 28px;
			width:27px;
			background-image: url("../images/itm-system/frame_top_left.png");
			background-position: top left;
			background-repeat: no-repeat;
		}
	div.frame2 div.content{
		background-image: url("../images/itm-system/frame_center_left.png");
		background-position: top left;
		background-repeat: repeat-y;
		border-right:  1px solid #8B8B8B;
		border-bottom:  1px solid #8B8B8B;
		padding-left: 10px;
		}	
		
	ul.frame2_menu_vertical{
		background-image: url("../images/itm-system/frame2_menu_vertical_right.png");
		background-position: top right;
		background-repeat: repeat-y;	
		list-style: none;
		margin:0px;
		padding:0px;
		position: relative;
	}		
	ul.frame2_menu_vertical li{
		
		margin:			0px;
		height:			22px;
		line-height:	22px;
		padding:		0px;	
		padding-left:	5px;		
		margin-right:	12px;
		border-bottom:  1px solid #8B8B8B;
	}
	ul.frame2_menu_vertical li.selected{
		margin:					0px;
		background-image: 		url("../images/itm-system/frame2_menu_vertical_right_selected.png");
		background-position: 	top right;
		background-repeat: 		repeat-y;
	}
	ul.frame2_menu_vertical li.selected_over{
		margin:				0px;
		background-image: 	url("../images/itm-system/frame2_menu_vertical_right_selected_over.png");
		background-position:top right;
		background-repeat:	repeat-y;
		background-color: 	#EFEFEF;
	}
	ul.frame2_menu_vertical li.header{
		height:			15px;
		padding:		0px;	
		border-bottom:  1px solid #8B8B8B;
	}
	ul.frame2_menu_vertical li.fotter{
		height:			15px;
		padding:		0px;	
		border:			0;
	}
			
		
		
		
		
		
/* nagówek strony */
div.main_footer{
	position: relative;
	height: 81px;
	background-image: url("../images/itm-system/main_footer_center.png");
	background-repeat: repeat-x;
	background-position: top left;	
	border:0px solid black;
	}

	div.main_footer_left{
		position: absolute;
		left:	0px;
		top:	0px;		
		height: 81px;
		width:  615px;
		background-image: url("../images/itm-system/main_footer_left.png");
		background-repeat: no-repeat;
		background-position: top left;	
		}	
		div.main_footer_left div#validate_logos{
			margin-top: 15px;
			margin-left:30px;
		}
	div.main_footer_right{
		position: absolute;
		right:	0px;
		top:	0px;		
		height: 81px;
		width:  2px;
		background-image: url("../images/itm-system/main_footer_right.png");
		background-repeat: no-repeat;
		background-position: top right;	
		}	
		
div#center_main{
		position: relative;
	}		
div#welcome{
	float: right;
	position: relative;
	}	
div#left{
		float: left;
		position: relative;		
	}	
div#welcome div.frame{
		width: 710px;
		margin:0px;
		margin-top: 5px;
		margin-bottom: 5px;
		
	}		
		
		
div.home_news_list{
	width:  260px;
	top:	0px;
	left:	0px;
}

div.home_news_list div.item{
	margin-bottom:15px;
	}
div.home_news_list div.item_selected{
	font-style: italic;

	}
div.item{
	/*
		border-bottom: 1px solid #CCCCCC;
		*/

	
	text-align:justify;
	position: relative;
	height:130px;		
	clear: both;
	}
	
div.item img{
	float: left;
	margin-right: 5px;
	height: 80px;
	border: 0px;
	
	}	
	
.link_more{
	text-align: right; 	
}
a.more{
		color: gray;
		text-align: right;
		text-decoration: none;
	}
a.more:hover{
		color: #333333;

	}
div.clear{
		clear: both;
}


img#logo_bottom {
	position: absolute;
	top: 3px;
	right: 10px;
}


div.polceamy_home{

}
div.tagi{
	width: 260px;
}
div.positioning{
	position: 	relative;

	float: right;
}



/* formularz kontaktowy */
div.form_field {
clear:both;
height:30px;
line-height:35px;
width:600px;
}
div.form_field label {
display:block;
float:left;
width:150px;
}
div.form_field input {
/*
	float:left;
width:300px;
	*/

}
div.input_contact{
		width:324px;
		height:30px;
		background-image: url("../images/itm-system/input.png");
		background-repeat: no-repeat;
		background-position: top right;
		position: relative;
		margin-left: 150px;
}
div.input_contact input{
	position: absolute;
	left: 10px;
	border: 0px solid black;
	top: 5px;
	width: 305px;
	height: 16px;
}
	
div.form_field select {
float:left;
width:150px;
}
div.form_field textarea {
		padding:0;
		margin:0;
		padding-left:10px;
		padding-right:10px;
		float:left;
		height:200px;
		width:304px;
		border:0;
		background-image: url("../images/itm-system/input2.png");
		background-repeat: repeat-y;
		background-position: top right;
		overflow: hidden;


}
div.textarea_header{
		padding-left:10px;
		padding-right:10px;
		float:left;
		height:17px;
		line-height: 17px;		
		width:304px;
		border:0;
		background-image: url("../images/itm-system/input2t.png");
		background-repeat: no-repeat;
		background-position: top right;
		border: 0px solid black;	
			
}

div.textarea_footer{
	
		padding-left:10px;
		padding-right:10px;	
		float:left;
		height:15px;
		width:304px;
		border:0;
		background-image: url("../images/itm-system/input2f.png");
		background-repeat: no-repeat;
		background-position: top right;
}

div.submit_button {
	clear:both;
	margin-left:225px;
	text-align:left;
}
div.input {
clear:both;
padding-bottom:5px;
padding-top:5px;
}
div.input label {
display:block;
float:left;
margin-left:30px;
width:60px;
}
div.input input {
display:block;
float:left;
width:120px;
}


h3 {
	font-size: 12px;
	margin-top: 0px;
	margin-bottom: 0px;
	
}


#news-ticker {
	background-color:white;
	width:229px;
/*	height:170px;
*/
	overflow:hidden;
}

.search{
height:30px;
position:absolute;
right:0px;
top:46px;
width:230px;
z-index:51;

}
.list_result{
padding:3px;
}


#myAlternativeContent{
	position: absolute;
	top:66px;
	left:320px;
}


div.frame_class_contener{
	overflow:hidden;
	position:relative;

}
.mleft_10px{
	margin-left:10px; 
}
.mright_10px{
	margin-right:10px; 
}

img.frame_class{
	border: 1px solid #CCCCCC;
	z-index: 50;
}


div.frame_class{
	border: 1px solid #BBBBBB;
	border-bottom: 0px;	
	overflow: hidden;
	font-size:0px;		
}
div.bottom_bg2{	
		margin:0;
		padding:0;
		position:absolute;
		bottom:0px;
		left:0px;
		font-size:0;	
		height:14px;
		background-image: url("../images/itm-system/img_contener_bootom2.png");
		background-repeat: repeat-x;
		background-position: top left;
		z-index: 40;
}
div.bottom_left{
		font-size:0px;
		position: absolute;
		width:14px;
		height:14px;
		right:0px;
		bottom:0px;
		background-image: url("../images/itm-system/img_contener_bootom3.png");
		background-repeat: no-repeat;
		background-position: bottom right;
		z-index: 41;
}
div.bottom_right{
		font-size:0px;
		position: absolute;
		width:12px;
		height:14px;
		left:0px;
		bottom:0px;
		background-image: url("../images/itm-system/img_contener_bootom4.png");
		background-repeat: no-repeat;
		background-position: bottom left;
		z-index: 41;
}

H2 {
	font-size: 14px;
	margin: 0px;
	padding: 0px;
	font-weight: bold;
}
 
a.more {
    color:#2C2C2C;
	padding-left: 38px; 
    background: white url(../images/itm-system/buttons.png) 0px 0px no-repeat;
     }
a.more:link {
    background-position: 0px -15px; 
}
a.more:visited {
    color: gray;
    background-position: 0px -79px; 
}
a.more:hover {
    color:#2C2C2C;    
    background-position: 0px -47px; 
}
a.more:active {
    background-position: 0px -15px; 
}




.item2{
		margin-bottom: 10px;
}



 
table.gallery{
	}
	table.gallery tr.gall_row{
		height: 150px;
		clear: both;
	}
	
		 td.gall_item div{
		 /*
			border: 1px solid black;
			*/
			
		}
			img.portfolio{
				 border:1px solid #CCCCCC;
				 cursor: pointer;
				
			}


a.next{
		text-decoration: none;
		padding-left:60px;
		padding-right:36px;
		background-image: url("../images/itm-system/dalej2.png");
		background-repeat: no-repeat;
    	background-position: 0px -1px;
    	font-size: 15px; 		
	}
a.next:hover{
		background-position: 0px -31px;	
	}	
a.prev{
		text-decoration: none;
		padding-left:60px;
		padding-right:36px;
		background-image: url("../images/itm-system/wstecz2.png");
		background-repeat: no-repeat;
    	background-position: 0px -1px;
    	font-size: 15px;
	}
a.prev:hover{
		background-position: 0px -31px;			
}	


a.page{
	line-height: 22px;
}

.jNiceCheckbox {
	background-image: url("../images/itm-system/checkbox.png");
	background-repeat: no-repeat;
   	background-position: 0px -1px;	
	height: 24px;
	width: 24px;
	position:absolute;
	left:0px;
	top:0px;
	z-index:2;
	cursor:pointer;
}
.jNiceChecked { 
	background-position: 0px -29px;	
}

.jNiceWrapper {position:relative;vertical-align:top; }
.jNiceWrapper input {outline:none;moz-outline:none;}

#copyright{
	float: left;
}

img.frame_class2 {
	width: 60px;
	height: 80px;
	
}

#body iframe {
		position: relative;
		top:-15px;
		left:3px; 
	}
	
	
#zakrywka1{
		position: absolute;
		top:22px;
		left:18px;		
		width: 230px;
		height: 19px;
		color: white;
		background-color:white;
		border-bottom: 1px solid #DDDDDD;
		position: absolute;
		z-index: 50
}
#zakrywka2{
		position: absolute;
		top:327px;
		left:18px;
		width: 230px;
		height: 19px;
		color: white;
		background-color:white;
		border-top: 1px solid #DDDDDD;
		position: absolute;
		z-index: 50;
}

.top{
			z-index: 50;
}

#lang_switcher{
	position: absolute;
	right: 10px;
	top: 10px;
	height: 35px;
	width: 100px;
	font-size: 10px;
	z-index: 60;
	font-weight: bold;
	text-align: right;
}


.img_switch_lang{
	margin: 2px;
	border: 1px solid gray;
}
