* {
   margin: 0px;
   padding: 0px;
}

body {
   font-family: Tahoma, Arial, Helvetica, sans-serif;
   font-size: 12pt;
   color: #333;
   background: #fff;
	behavior:url(csshover.htc);
	text-align:center;

}

#all{
   width:980px;
    margin-top:auto;
	  margin-right:auto;
	  margin-left:auto;
	  margin-bottom:auto;
	  position:relative;
	  top:10px;		}

#top{
   width:960px;
   height:65px;
   background:url('images/top1.jpg');
   margin:0px 10px 0px 10px;

}
/*--------------------menu*/
#menu{
   width:940px;
   height:75px;
   background:url('images/menu.jpg') repeat-x;
   margin: 0px 10px;
	font-family:Helvetica,sans-serif;
	color:#fff;}
	


#menu li {
       float:left;
       margin:0;
	    padding-right:11px;
		 list-style:none;}
		 
.current_li{
    background:url('images/current2a.jpg') no-repeat top right;}		 
#menu a {
      display:block;
      float:left;
		margin:0;
		padding:37px 25px 29px 20px;
		color:#FFFFFF;
		text-decoration:none;
		border-right:0px solid #484848;
		font-size:10pt;}
		
#menu a:hover {
  background:url('images/menu_hover.jpg')
	}
	
	
#menu a.current, #menu a.current:hover{
   background:url('images/current1.jpg');
}
	

#menu_rozwijane
 {
    display: none;
 }

 /*z-index*/
.z_index
{
position:absolute;
left:100px;
top:100px;
z-index:1;
display:block;
}
	
/*-------------------------search*/
#search{
   width:220px;
	float:right;
	text-align:right;
	padding-top:34px;

	}
	
#cse {
   width:90%;}
input.gsc-input{
   background:url('images/wyszukiwarka_tlo.jpg') repeat-x;}


/*-------------------------content*/
a{color:abc701;}
a:hover {color:#8abee4;}


#content_main{
   width:980px;
	height:441px;
	background:none;

	
}

#content{
   width:980px;
	height:441px;
	background:none;
	margin-left:10px;

	
}

#path{
   width:940px;
	height:30px;
	color:#999;
	font-size:9pt;
	padding-top:10px;
   text-align:left;
	}
	
#path a,#path a:hover{
   text-decoration:none;
	}
	
#path_bg{
   width:940px;
	height:15px;
	background:#efeff0;}

#left_main{
   width:330px;
	background:url('images/left.jpg');
	float:left;
	height:430px;
	}
	
#left{
   width:200px;
	float:left;
	height:auto;
	padding-bottom:10px;
	}
		
#right_main{
   width:630px;
	height:430px;
	background:url('images/right.jpg');
	float:left;}

	
#center{
   width:540px;
	height:auto;
	float:left;
        padding-bottom: 10px;
	}	



#centerwyszuk{
   width:97%;
	height:auto;
	float:left;
	}


.text {
   padding:24px 10px 10px 10px;
	font-size:10pt;
	line-height:22px;
	
	}
.text ul{
   padding-left:20px;
	}
	
	
/*---------------box*/

#first_box,#middle_box,#last_box{
   height:150px;
   text-align:right;
   font-size:8pt;
	font-family:Helvetica, sans-serif;
   padding-right:20px;
	padding-left:235px;
   color:#fff;
	
}

#first_box a,#middle_box a,#last_box a{
   text-decoration:none;
	color:#fff;
}


#first_box .box_title{
padding-top:20px;}
#first_box .box_text{
height:75px;}
#middle_box .box_title{
padding-top:15px;}
#middle_box .box_text{
height:70px;}
#last_box .box_title{
padding-top:10px;}
#last_box .box_text{
height:65px;}

.box_title {
	text-align:left;
	font-size:18pt;
	font-family:Helvetica, sans-serif;}

.box_text {
	text-align:left;
	font-size:10pt;
	padding-top:5px;}
 
.light_text {
        padding:10px 0px 10px 40px;
	font-size:10pt;
	color:#666;
	}

 ul.light_text{
        padding:10px 0px 10px 80px;
	font-size:10pt;
	color:#666;
        text-align: left;
}
	
#right{
        width:200px;
	height:auto;
	float:left;
	margin-bottom:10px;
	}	
	

	
h1{
   font-family:Tahoma,Arial,sans-serif;
   font-size:22pt;
	font-weight:normal;
	padding:10px 0px 0px 30px;
	background:#dcdee0;}

h1.wyszuk{
   font-family:Tahoma,Arial,sans-serif;
   font-size:22pt;
	font-weight:normal;
	padding:10px 0px 0px 30px;
	background:#efeff0;}
h3, h2{
   text-align:left;
	font-size:11pt;}
	
.empty{
   background:#dcdee0;
	height:10px;
}

.empty1{
   background:#efeff0;
    padding: 10px 0px;
     
}

.navireo-img{
    padding-bottom: 10px;
}


.left-menu img{
    border:none;
}

.navireo{
    text-decoration: none;
    color:#999;
}
#right .empty{
	height:64px;
}

#right .empty2{
	height:14px;
	background:#efeff0;
}

.right_box{
	height:75px;
	background:url('images/niebieski.jpg') repeat-x;
	border-left:1px solid #82b3d8;
	border-right:1px solid #83b2d5;
	font-size:18pt;
	padding:15px;
	font-family:Helvetica,sans-serif;
	text-align:center;
	width:200px;
	
}

.right_box_contact,.right_box_references,.right_box_licence{
	height:auto;
	background:#dcdee0;
	border:0px;
	font-size:9pt;
	line-height:18px;
	padding:20px;
	text-align:center;
	
}
.right_box_adv{
	height:auto;
	background:#efeff0;
	border:0px;
	font-size:9pt;
	line-height:18px;
	text-align:left;

}

.right_box_adv p{
text-align: center;
padding-top:10px;
}

.right_box_contact ul{
    padding-left:5px;
}

.right_box_licence {
   padding:30px;}
	
.right_box_references{
   margin-top:34px;
	padding:20px;
	height:auto;}

.empty_references{
   height:55px;
	background:#efeff0;
  }
	
.right_box{
   padding-top:5px;
	padding-left:10px;
	padding-bottom:20px;
	text-align:left;
	color:#fff;
	width:173px;
}
	
.right_box a,.right_box a:hover{
   padding-top:10px;
	padding-left:10px;
	padding-bottom:20px;
	color:#fff;
	text-decoration:none;
	text-align:left;
	padding:0;}
	
.left_menu{
   background: #95AD26;
	height:auto;
	padding-top:5px;
	text-align:left
	
}
.left_menu_contact{
   background:url('images/zielony.jpg') top right;
	height:115px;
	width:200px;
	color:#fff;
	font-size:16pt;
	text-align:left
}

.left_menu_contact p{
        padding-top:20px;
	padding-left:15px;
	font-size:16pt;}
.left_menu_contact p b{
   font-size:16pt;}
.left_menu_contact p a,.left_menu_contact p a:hover{
	color:#fff;
	text-decoration:none;}
	
.left_list li{
   list-style:none;
	padding:5px 20px;}
.left_list a{
      display:block;
		margin:0;
		color:#FFFFFF;
		text-decoration:none;
		border-right:0px solid #fff;
		font-size:10pt;
		padding-bottom:10px;
		border-bottom:1px solid #fff;}
.left_list a:hover{
      color:#fff;
       }

/*dolne banery na stronie głównej*/
#bottom{
   width:960px;
	height:153px;
   clear:both;
	margin: 0px 0px 20px 0px;

	}
.baner2{
	height:120px;
	float:left;
	padding-top:10px;
	font-family:Helvetica, sans-serif;
	font-size:14pt;
	color:#333;
	padding-left:30px;
	width:290px;
	}
.baner2 a{
   color:#8abee4;
	text-decoration:none;   }

.baner2 p{
   font-size:10pt;
	color:#333;
	width:290px;
	padding-top:5px;
	width:180px;
	}

.baner2 a:hover{
   color:#8abee4;
	text-decoration:none;
	}
	
#footer_main{
   
	margin-left:10px;}
	
#footer {
   margin-right:10px;}
	
#footer,#footer_main{
   width:940px;
	height:auto;
   background:#efeff0;
	clear:both;
	margin-top:10px;
	color:#888;}
	
#footer table,#footer_main table{
   width:100%;
	padding:3px;
	font-size:8pt;
	color:#888;}

#footer a,#footer_main a{
   font-size:8pt;
	text-decoration:none;
	color:#888;
	padding:5px;}
	
#footer a:hover,#footer_main a:hover{
   color:#8abee4;}
	
/*---------------elements */

a.mail{
   color:#8fa603;
	text-decoration:none;}
a.mail:hover{
    color:#8abee4;
	text-decoration:none;
}

a.call-to-action{
	color: #8FA603;
    font-weight: bold;
    letter-spacing: 1px;
    text-decoration: none;
    text-transform: uppercase;
}
	
.wyslij{
   background:url('images/button.jpg') repeat-x;
	border:1px solid #82B3D8;
	color:#fff;
	padding:4px;
	text-decoration:none;
	}
.wyslij:hover{
   color:#fff;
	background:url('images/button_hover.jpg') repeat-x;
	border:1px solid #888;}
	
.guzik{
   text-align:right;}
.cennik{
   font-size:10pt;}
.cennik,.cennik th,.cennik td{
   border:1px solid #efeff0; }
.cennik th{
   background:#efeff0;}
.tables {
   width: 450px;
	height:200px;
	padding:10px;}
	
.tables1 {
   width: 450px;
	height:170px;
	padding:10px;}
	
.clients_data,.clients_logo,.partners_logo{
   border: 1px solid #efeff0;
	}
.clients_data td,.clients_logo td,.partners_logo td{
   padding:10px;
	border: 1px solid #efeff0;
	text-align:center;
	font-size:10pt;}
.clients_logo {
   float:left;
	height:178px;
	width:160px;
	border-right:none;}
.partners_logo {
        float:left;
	height:244px;
	width:160px;
	border-right:none;}
.clients_data {
   float:right;
	width:257px;
	}
.first_tr {
   background:#EFEFF0;}
	
.spis {
   font-size:9pt;}
.spis td{
    text-align: left;
}

.lista{
  font-size:10pt;
  padding-left:15px;
  width:500px;
  text-align:justify;	}
.lista a{
   color:#4978b5;
	text-decoration:none;}
.text img,.text div img{
   padding:10px;}
/*  slider   */
#slider{
 height:133px;
 overflow:hidden;
 width:945px;
 margin-left:10px;
}

.maps {
   padding-left:18px;}
.phone td{
	padding-left:5px;
	padding-top:5px;}

/*style pod mozille*/
#slider div,#slider ul{
	margin:0;
	padding:0;
	list-style:none;
	}
#slider ul{ 
	height:133px;
	overflow:hidden;
	width:940px;
	
	}
#slider ul li{ 
   float:left;
   font-size:9pt;
   height:120px;
   overflow:hidden;
   padding-left:40px;
   padding-right:90px;
   padding-top:10px;
   width:183px;
   text-align:left;
	background:url('images/sliderbg.jpg')no-repeat;
	}
	
span#prevBtn a,span#prevBtn a:hover{
   text-decoration:none;
	color:#8abee4;
	background:none;}
span#nextBtn a,span#nextBt a:hover{
   text-decoration:none;
	color:#8abee4;
	background:none;}	
	
#left_arrow a{
   width:10px;
	height:14px;
	float:left;
	margin-top:18px;
	}
#right_arrow a{
   width:10px;
	height:14px;
	float:right;
	margin-top:-136px;
	margin-right:1px;}
#left_arrow a:focus,#right_arrow a:focus,#left_arrow a:active,#right_arrow a:active{
   border:none;
	outline:none;

	}


span#nextBtn a:focus, span#nextBt a:focus{
   border:0;}
/* search */	

#cse-search-box{
   width:200px;} 
#input_search{
   background:url('images/wyszukiwarka_tlo.jpg') repeat-x;}
#search_button{
   background:url('images/lupa.jpg');
   width:29px;
   border:0;}
	
.produkty{
  }
.dedykowane{
  }
.usługi{
  }
.r{
    text-align:center;
}

.wypunktowanie_prawy{
    text-align:left;
    padding-left:15px;
}
