/*
Theme Name: IMPROFEX
Theme URI: http://wordpress.org/
Description: The default WordPress theme based on the famous <a href="http://binarybonsai.com/kubrick/">Kubrick</a>.
Version: 1.6
Author: Marcin Cembrzynski
Author URI: http://binarybonsai.com/
Tags: blue, custom header, fixed width, two columns, widgets

	Kubrick v1.5
	 http://binarybonsai.com/kubrick/

	This theme was designed and built by Michael Heilemann,
	whose blog you will find at http://binarybonsai.com/

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/



body{
background-color:#FFFFFF;
/*background-image:url(http://improfex.pl/i_images/bg.gif);
background-repeat:repeat-x;*/
margin:0px;
padding:0px;
font-family:Arial;
font-size:12px;
}

.total{
width:1040px;
margin-left:auto;
margin-right:auto;
}

#header{
/*height:86px;
width:960px;
background-image:url(http://improfex.pl/i_images/headerbg.gif);
background-repeat:no-repeat;*/
width:940px; /*1040*/
padding-left:50px;
padding-right:50px;
float:left;
background-image:url(images/header_new_bg.gif);
overflow:hidden;
height:102px;
}

#header a img{
border-style:none;
}

#header  a.logo {
margin-top:25px;
float:left;
}

#contentbg{
width:940px;
float:left;
padding-left:50px;
padding-right:50px;
background-image:url(images/bgnew.gif);
background-repeat:repeat-y;
background-position:bottom;
}
 
#topmenu{
width:940px;
float:left;
background-image:url(images/topmenubg.gif);
background-repeat:repeat-x;
background-color:#3E98ED;
overflow:hidden;
margin-bottom:0px;

}

#topmenu ul{
list-style:none;
margin:0px;
padding:0px;
float:left;

}

#topmenu ul li{
float:left;
display:inline;

margin:0px;
padding-top:12px;
padding-bottom:12px; 
padding-left:7px;
padding-right:8px;
/*background-image:url(images/menuborder.gif);
background-position:bottom right;
background-repeat:no-repeat;*/
border-right:solid 0px #FFF;
font-weight:bold;
}
#topmenu ul li.page-item-2{

}

#topmenu ul li.page-item-18{

}

#topmenu ul li.page-item-13{

}

#topmenu ul li a{
color:#FFFFFF;
text-decoration:none;
}

#topmenu ul li.page-item-13 a{
background-image:none;
}


#topmenu ul li a:hover{
text-decoration:underline;
}

#topmenu ul li:hhover{
color:#FFFFFF;
background-image:url(images/topmenubg_hov.gif);
background-repeat:repeat-x;
background-color:#376796;
}

#topmenu ul li{

}

#topmenu ul li.current_page_item 
{

/*
background-image:url(images/topmenubg_hov.gif);
background-repeat:repeat-x;
background-color:#376796;*/
}

#topmenuu a:hover{
background-color:#28a7f9;
color:#FFFFFF;

}

#banner_home{
width:940px;
float:left;
height:335px;
border:solid 0px #AECEEB;
border-top:solid 1px #AECEEB;
overflow:hidden;
position:relative;
float:left;

}

#banner_wrap{
width:940px;
height:335px;
float:left;
position:relative;
z-index:0;
}

.slide{
width:920px; /*938*/
height:315px; /*335px;*/
float:left;
padding-left:20px;
padding-top:20px;
position:relative;
z-index:1000;
}

#banner_wrap div.navigation{
position:absolute;
bottom:0px;
right:0px;
z-index:9000;
bottom:20px;
right:20px;
}

#banner_wrap div.navigation a{
float:left;
background:#1962A8;
color:#FFF;
padding:4px 7px 4px 7px;
margin-right:2px;
text-decoration:none;
}

#banner_wrap div.navigation a.activeSlide, #banner_wrap div.navigation a:hover{
background:#6AACEB;
}

.slide div.description{
position:absolute;
bottom:25px;
right:210px;
color:#FFF;
}

.slide a img{
border-style:none;
}

.slide h2{
font-size:30px;
color:#FFFFFF;
margin:0px;
padding:0px;

}

.slide p{
width:400px;
line-height:200%;
color:#FFFFFF;
}

.slide_budownictwo{
background-image:url(images/banner1.jpg);
}

.slide_poczta{
background-image:url(images/poczta_header.jpg);
}


.slide_sklep{
background-image:url(images/sklep_header.jpg);
}

.slide_wypozyczalnia{
background-image:url(images/slide_wypozyczalnia.jpg);
}

.slide_serwis{
background-image:url(images/slide_serwis.jpg);
}

.slide_roboty_ziemne{
background-image:url(images/slide_roboty_ziemne.jpg);
}

.slide_administracja{
background-image:url(images/slide_administracja.jpg);
}


.home_box{
width:270px;
float:left;
padding-left:20px;
padding-right:20px;
margin-top:40px;

}

.home_box a{
color:#36A7F7;
text-decoration:none;
}

.home_box_border{
background-image:url(images/home_box_border.gif);
background-position:right top;
background-repeat:no-repeat;
}



.home_box p{
color:#606060;
line-height:150%;
}

.home_box h2{
font-size:18px;
font-weight:normal;
margin:0px;
padding:0px;
color:#3794ED;
}

#banner{
width:920px;
padding:20px;
height:183px; 
background-color:#FFFFFF;
float:left;
background-image:url(images/banner1.jpg);
background-repeat:no-repeat;
margin-top:20px;
border:solid 0px #FFFFFF;
}

#banner p{
width:450px;
line-height:150%;
}

#banner h1{
color:#3CA0F5;
font-size:30px;
margin:0px;
padding:0px;
margin-bottom:20px;
}

#banner img{
border-style:none;
}






#content{
width:600px;
float:left;
margin-top:20px;
padding-bottom:20px;
margin-left:0px;
padding-left:20px;
color:#606060;
line-height:150%;
}

#content p{
color:#606060;

}

#content_home{
width:680px;
float:left;
margin-top:20px;
padding-bottom:20px;
margin-left:0px;
}


.box h1{
padding:0px;
margin:0px;
color:#316891;
margin-bottom:10px;
font-size:20px;
font-weight:normal;
}

h2{
padding:0px;
margin:0px;
color:#36A7F7;
margin-bottom:20px;
font-size:25px;
font-weight:bold;
font-family:Arial;
margin-top:0px;
line-height:100%;
}

.boximg{
float:right;

}
.boxtext{
float:left;
width:450px;
}

.boxtext a{
color:#316891;

}

#sidebar{
width:220px;
float:right;
padding:20px;
margin-top:0px;
color:#606060;

}

#logos{
width:220px;
height:220px;
float:left;
overflow:hidden;
}

#logos img{
width:220px;
height:220px;
float:left;
}

#sidebar ul{
padding:0px;
margin:0px;
list-style:none;
line-height:150%;
}

#sidebar li{
border-bottom:solid 0px #CCCCCC;
margin-bottom:10px;
padding-bottom:10px;


}

#sidebar li a{
color:#083E7C;

}


#sidebar h1{
padding:0px;
margin:0px;
color:#316891;
margin-bottom:10px;
font-size:20px;
font-weight:normal;
padding-top:5px;
}

#sidebar h2{
padding:0px;
margin:0px;
color:#36A7F7;
margin-bottom:20px;
font-size:25px;
font-weight:normal;
font-family:Arial;
margin-top:0px;
}

#bigfooter{
width:100%;
background-color:#B8DFFF;
float:left;
clear:left;
border-top:solid 10px #DDF0FF;
border-bottom:solid 10px #DDF0FF;
padding-top:10px;
padding-bottom:10px;
}

#inbigfooter{
width:950px;
margin-left:auto;
margin-right:auto;
color:#164070;
line-height:150%;
}

#footer{
width:940px;
float:left;
background-image:url(images/footerbg.gif);
height:100px;
background-repeat:no-repeat;
background-position:top center;
border:solid 0px #CCAAFF;
padding-left:50px;
padding-right:50px;
text-align:center;
padding-top:30px;
color:#A3A3A3;
font-size:11px;
}

#footer a{
color:#A3A3A3;

}

#overfooter{
width:960px;
margin-left:auto;
margin-right:auto;
}

#footer a{
text-decoration:none;
}

.posts a{
color:#083E7C;
}

.posts a:hover{
text-decoration:none;
}

.post a{
color:#083E7C;
}

.post a:hover{
text-decoration:none;
}

input{
border:solid 1px #CCCCCC;
}

textarea{
border:solid 1px #CCCCCC;
}

.navigation{
clear:left;
float:left;
}

.selected{
background-color:#81B4DF;
color:#FFFFFF;
}

.notselected{
background-color:#D1EAFF;
color:#000000;
}

.referencje{
border:double 1px #cccccc;
float:left;
margin-bottom:25px;
}

.m20{
margin-right:25px;
}

#phone{
color:#000000;
font-size:25px;
float:right;
margin-top:32px;
width:300px;
text-align:right;
}

#phone img{
padding-right:10px;
}

#slider{
width:640px;
float:left;
height:293px;
overflow:hidden;
margin-bottom:20px;
}	
#slider ul, #slider li{
	margin:0;
	padding:0;
	list-style:none;
	}
#slider li{ 
	width:640px;
	height:293px;
	overflow:hidden;

	}	
#prevBtn, #nextBtn{ 
	display:block;
	width:30px;
	height:77px;
	position:absolute;
	left:-30px;
	top:71px;
	}	
#nextBtn{ 
	left:696px;
	}														
#prevBtn a, #nextBtn a{  
	display:block;
	width:30px;
	height:77px;
	background:url(images/btn_prev.gif) no-repeat 0 0;	
	}	
#nextBtn a{ 
	background:url(images/btn_next.gif) no-repeat 0 0;	
	}
	
.noborder img{
border-style:none;
}

#banner_map{
width: 938px;
height:298px;
float:left;
background-color:#FFFFFF;
margin-top:0px;
border:solid 1px #AECEEB;
}

.home_box_referencje p{
font-size:14px;
line-height:200%;
}

label{
float:left;
width:150px;
}

#kontakt_submit{
background-image: url(images/topmenubg.gif);
background-repeat: repeat-x;
color:#FFFFFF;
padding:5px 30px  5px 30px;
margin-left:150px;
display:inline;
}

#sprawdz_oferte{
width:260px;
float:right;
margin-top:20px;
text-align:center;
color:#606060;
}

#banner_header{
width:600px;
float:right; 
border:solid 0px #CCC;
margin-top:25px;
text-align:right;
}

#banner_header div{
text-align:right;
width:600px;
float:right;
display:none;
font-size:1.5em;
color:#3794ED
}

#slider-roboty{
width:640px;
height:427px;
float:left;
overflow:hidden;
border:solid 0px #CCA;
}

#slider-roboty img{
float:left;
margin:0px;
padding:0px;
}

#contact_button{
position:absolute;
top:106px;
left:0px;
}

#referencje_button{
position:absolute;
top:197px;
left:0px;
}

#contact_button a img{
border:solid 0px #CCA;
}

#referencje_button a img{
border:solid 0px #CCA;
}

.t20{
margin-top:18px;
}

#content h3{
text-align:center;
color:#36a7f7;
}

ul.wykonujemy li{
color:#36a7f7;
font-weight:bold;
}

ul.wykonujemy li ul li{
color:#606060;
font-weight:normal;
}

.center{
text-align:center;
}

.bblue{
color:#36a7f7;
}

.bblue a{
color:#36a7f7;

}

#content h3.alignleft{
text-align:left;
}

.kaucja{
float:left;
width:422px;
border-left:solid 1px #606060;
border-bottom:solid 1px #606060;
}

.kaucja-row{
width:422px;
float:left;
clear:left;

}

.kaucja-td{
width:200px;
float:left;
padding:5px;
text-align:center;
border-right:solid 1px #606060;
border-top:solid 1px #606060;
}

.clear{
width:640px;
clear:left;
}

.wofercie{
width:638px;
float:left;
clear:left;
border:solid 1px #606060;
}

.wofercie .column{
width:318px;
float:left;
}

.wofercie .br{
border-right:solid 1px #606060;
}

.aligncenter{
text-align:center;
}

.gallery-page{
width:640px;
float:left;
border:solid 0px #CCA;

}


.gallery-page a{
width: 33%;	
float: left;

text-align:center;
}

.gallery-page a img{

border:solid 0px #cfcfcf;
}



#gallery-1 {
				margin: auto;
			}
			#gallery-1 .gallery-item {
				float: left;
				margin-top: 10px;
				text-align: center;
				width: 33%;			}
			#gallery-1 img {
				border: 2px solid #cfcfcf;
			}
			#gallery-1 .gallery-caption {
				margin-left: 0;
			}
			
			
#gallery-2 {
				margin: auto;
			}
			#gallery-2 .gallery-item {
				float: left;
				margin-top: 10px;
				text-align: center;
				width: 100%;			}
			#gallery-2 img {
				border: 2px solid #cfcfcf;
			}
			#gallery-2 .gallery-caption {
				margin-left: 0;
			}	

.ul-referencje{
margin:0px;
padding:0px;
list-style:none;
} 
			
.ul-referencje li{

margin:0px;
padding:0px;
}

.ul-referencje li a{
text-decoration:none;
background:#EEE;
float:left;
margin:0px;
width:590px; 
padding:5px;
margin-bottom:1px;
color:#606060; 
}

.ul-referencje li a:hover{
color:#FFF;
background:#36A7F7;
}

#content h3.h3referencje{
text-align:left;
margin-top:20px;
margin-bottom:20px;
width:600px;
float:left;
}

.acertyfikaty{
float:left;
clear:left;
}
			
