/*
*************************************************

IMS Kompania Informatyczna
General Screen Styles

Created by Mansz & Partners team
http://www.mansz.pl

*************************************************
*/

/*----- Clearing ----------------------*/
div, a, h1, h2, h3, img, table, table tr, table tr td, input, form { margin:0; padding:0; font-weight:normal; border:0px solid #fff; }
a:link, a:visited { text-decoration:none; color:#439fd0; }  a:hover { text-decoration:underline; }
span { display:none; } .clear { clear:both; } ul, li { margin:0;padding:0;list-style:none; } 
/*----- End Clearing ------------------*/

h1 {
	text-align: left;
	font-size: 21px;
	padding: 0; margin:0 0 13px 0;
	color:#6fa602;
	background:none;
	font-family:Arial, Helvetica, sans-serif; font-weight:bold; }
h2 {
	text-align: left;
	font-size: 18px; font-weight:bold;
	padding: 0; margin:0 0 13px 0;
	color:#797979; font-family:Arial; 
	background:none; }
h3 {
	text-align: left;
	font-size: 15px; font-weight:bold;
	padding: 0; margin:0 0 12px 0;
	color:#69684e; font-family:Arial; 
	background:none; }
h4 {
	text-align: left;
	font-size: 15px; font-weight:bold;
	padding: 0; margin:0 0 8px 0;
	color:#69684e; font-family:Arial; 
	background:none; }
	
body {
    margin:0;
    padding:0;
    background:#ffffff url(../GFX/BG.jpg) top center no-repeat;
    font-family:Arial;
    font-size:11px;
    text-align:left;
    color:#727272; }

#root { width:1050px; margin:auto;}
#root p { line-height:16px; padding:0; margin:0 0 14px 0; text-align:justify; }

/*-- Header --*/
#logo {
	width:563px; 
	float:left;
	text-align:right; }

#company {
	width:487px; 
	float:left; }
	
/*-- Menu --*/
#menu { 
	width:1050px;
	height:45px; }
#menuTab { 
	width:564px; 
	float:left; }
#menuTab ul li { float:left; padding:0; margin:0;}
#menuTab .on a:link, #menuTab .on a:visited { background-position: 0 -45px; }

#m1 a:link, #m1 a:visited { height:45px; width:85px; display:block; background:url(../GFX/header/menu1.jpg) no-repeat 0 0;}
#m2 a:link, #m2 a:visited { height:45px; width:80px; display:block; background:url(../GFX/header/menu2.jpg) no-repeat 0 0;}
#m3 a:link, #m3 a:visited { height:45px; width:87px; display:block; background:url(../GFX/header/menu3.jpg) no-repeat 0 0;}
#m4 a:link, #m4 a:visited { height:45px; width:107px; display:block; background:url(../GFX/header/menu4.jpg) no-repeat 0 0;}
#m5 a:link, #m5 a:visited { height:45px; width:116px; display:block; background:url(../GFX/header/menu5.jpg) no-repeat 0 0;}
#m6 a:link, #m6 a:visited { height:45px; width:89px; display:block; background:url(../GFX/header/menu6.jpg) no-repeat 0 0;}

#m1 a:hover, #m2 a:hover, #m3 a:hover, #m4 a:hover, #m5 a:hover, #m6 a:hover { background-position: 0 -45px;}

#menuLang { 
	background:url(../GFX/header/Big.gif) bottom left no-repeat;
	width:486px; 
	height:45px;
	float:left; }
#menuLang a:link, #menuLang a:visited { color:#838383; }
#menuLang a:hover { color:#3b67ad; text-decoration:none; }
#menuLang ul { padding:0 0 0 21px; }
#menuLang ul li { 
	float:left; padding:0 8px 0 8px;
	background:url(../GFX/header/li.gif) right no-repeat; }

.text1 { margin:17px 0 0 0; }
.text2 { margin:15px 0 0 0; }

#form1 input { 
	border:1px solid #cbcbcb; 
	color:#afafaf; font-size:12px; font-family:Calibri, Arial;
	padding:1px 0 1px 4px;
	width:100px; }

#form1 #sub  { width:21px; border:none; color:#FFFFFF; background:url(../GFX/header/submit.gif) 2px -2px no-repeat; } 
	
/*-- Banner --*/
#header {  }

#banner { 
	width:1050px;
	height:234px;
	display:block;
	background:url(../GFX/banner.jpg) no-repeat; }

/*-- Strona główna --*/
#b1 { width:200px; padding:30px 0 0 9px; float:left; }
#b2 { width:665px; padding:30px 0 0 0; margin:0 0 0 167px; float:left;}

/*-- Bloki --*/
#mainBlock { 
	margin:0 0 0 0 ;
	padding:23px 9px 0 9px; }
.block { 
	width:306px; 
	float:left; }
.block1 { 
	width:57px; 
	float:left; }
#root .block p { 
	width:280px;
	color:#a3a3a3;
	text-align:left;
	float:left; }
.block  .bMore {
	width:19px; 
	float:right; }
	
/*-- breadcrumb --*/	
#breadcrumbs { margin:0 0 15px 0; padding:10px 0 10px 0; border-bottom:1px solid #F9F9F9; color:#a4a4a4; }

#breadcrumbs ul { padding:0 0 0 296px; }
#breadcrumbs ul li { float:left; padding:0 5px 0 0; }
#breadcrumbs ul li span { display:block; }
#breadcrumbs ul li a { display:block; background:url(../GFX/menu/bread.gif) right no-repeat; padding:0 8px 0 0;}
#breadcrumbs ul #last a { display:block; background:none;}
#breadcrumbs ul li a:hover { text-decoration:underline; color:#007cc2;}
	
/*-- menu Left --*/
#menuLeft { 
	width:236px;
	float:left;
	padding:0 0 0 9px; }
#cMenu { 
	width:236px; }
#cMenu ul li { margin:0; padding:0; }
#cMenu ul li a span { 
	display:block; 
	padding:10px 0 10px 26px;
	 }
#cMenu ul li a { 
	display:block; 
	border-bottom:1px solid #0173b5;
	color:#ffffff;
		font-weight:bold;
		font-family:tahoma;
	text-decoration:none;
	width:236px;
	font-size:12px;
	background:url(../GFX/menu/bg.jpg) 0 -28px no-repeat;
	 }
#cMenu ul li a:hover { 
	display:block; 
	border-bottom:1px solid #016dab;
	color:#dff3ff;
	text-decoration:none;
	width:236px;
	background:url(../GFX/menu/bg2.jpg) 0 -28px no-repeat;
	 }
	 
#cMenu ul .menuOn ul li a span { 
	display:block; 
	padding:10px 10px 10px 38px;
	background:url(../GFX/menu/li.gif) 27px 16px no-repeat;
	 }
#cMenu ul .menuOn ul li ul li a span { 
	display:block; 
	padding:10px 10px 10px 50px;
	background:url(../GFX/menu/li2.gif) 38px 14px no-repeat;
	 }
#cMenu ul .menuOn a { 
	display:block; 
	border-bottom:1px solid #016dab;
	color:#ffffff;
	text-decoration:none;
	width:236px;
	background:url(../GFX/menu/bg2_on.jpg) no-repeat;
	 }
#cMenu ul .menuOn a:hover { 
	display:block; 
	border-bottom:1px solid #016dab;
	color:#ffffff;
	text-decoration:none;
	width:236px;
	background:url(../GFX/menu/bg2_on.jpg) no-repeat;
	 }
#cMenu ul .menuOn ul li a { 
	display:block;
	background-color:#f8f8f8;
	background-image:none;
	border-bottom:1px solid #dcdcdc;
	font-weight:normal;
	color:#838383;}
#cMenu ul .menuOn ul li a:hover { 
	display:block;
	background-color:#f8f8f8;
	background-image:none;
	border-bottom:1px solid #dcdcdc;
	font-weight:normal;
	color:#838383;}
#cMenu ul .menuOn ul li ul li a:hover { 
	display:block;
	background:#ffffff url(../GFX/menu/li2_on.gif) 27px 14px no-repeat;
	border-bottom:1px solid #dcdcdc;
	font-weight:normal;
	color:#676767;}

/*-- content --*/
#contentC { 
	width:744px;
	float:left;
	padding:0 0 0 52px; }
#contentC ul li { 
	padding:3px 0 3px 20px ;
	background:url(../GFX/content/ulli.gif) 5px 7px no-repeat; }
	
#contentC table { border:1px solid #666666; }
#contentC table tr td { padding:10px 30px 10px 30px; text-align:center; border-bottom:1px solid #CCCCCC; border-right:1px solid #CCCCCC; }
#contentC table tr td p { text-align:center; margin:0; padding:0;}
/*-- Footer --*/
#footer { 
	color:#acacac; 
	padding:10px 9px 0 9px; }
#footer p { width:516px; float:left; }
#footer a:link, #footer a:visited { color:#acacac; }
#footer a:hover { text-decoration:underline; }


#success {
		font-weight:bold;
		color:#FF0000;
		padding:2px 2px 2px 2px;
		background:#33CC00;
		
	}
	
	#warning {
		font-weight:bold;
		color:#FF0000;
		padding:2px 2px 2px 2px;
		background:#FF3300;
		
	}
	
	#contactForm {
		float:left;
		width:400px;
		margin:0;	
		padding:0;
	}
	#contactText { 
		float:left;
		width:344px;}
	
	#contactForm span {
		color:#363636;
		display:inline;
	}
	
	#formFields ol {
		margin:0;
		padding:0;
		list-style: none;
	}
	
	#formFields li{
		clear:both;
		margin:0 0 0;
		padding: 7px 0 0;
	}
	
	#formFields label {
		float:left;
		display:block;
		text-align:right;
		margin:0;
		padding:5px 0 0 0 ;

	}
	
	#formFields label span {
		color: #363636;
	}
	
	#formFields input {
		font-weight:bold;
		margin:0;
		padding:5px 5px 5px 5px;
		float:right;
		width: 270px;
		border-top: 1px solid #dddddd;
		border-left: 1px solid #dddddd;
		border-bottom:none;
		border-right:none;
		background: #f9f9f9;
		font-family: Arial, Helvetica Sans-serif;
		font-size: 100%;		
		
	}
	
	#formFields textarea {
		font-weight:bold;
		margin:0;
		padding:5px 5px 5px 5px;
		float: right;
		width: 270px;
		height: 100px;
		border-top: 1px solid #dddddd;
		border-left: 1px solid #dddddd;
		border-bottom:none;
		border-right:none;
		background: #f9f9f9;
		font-family: Arial, Helvetica Sans-serif;
		font-size: 100%;
	}
	#formFields textarea:hover {
		border-top: 1px solid #a6a6a6;
		border-left: 1px solid #a6a6a6;
	}
	#formFields input:hover {
		border-top: 1px solid #a6a6a6;
		border-left: 1px solid #a6a6a6;
	}
	#formFields p.error {
		color:red;
		clear:both;
		text-align:right;
		margin:0;
		padding:2px 0 5px 0;
	}
	#formFields .contactResultOk {
		padding:20px 0 20px 0;
		text-align:center;
		font-size:10pt;
		font-weight:bold;
		color:#0070af;
	}
	#formFields .contactResultError {
		padding:20px 0 20px 0;
		text-align:center;
		font-size:10pt;
		font-weight:bold;
		color:#FF0000;
	}
	#formButtons {
		padding:7px 0 0;
		clear: both;
		margin: 0 0 0;
		text-align: right;
	}
