body {
	margin: 0px;
	padding: 0px;
	font-family: "Tahoma", Tahoma;
	font-size: 12px;  
}
.clear {
	font-size:0px;
	line-height:0px;
	clear:both;
}

h1 {
  font-size: 24px;
  font-weight: normal;
  /*color: #0094dd;*/   
}
h2 {
  font-size: 20px;     
  font-weight: normal;
  /*color: #0094dd;*/
}

h2 img {
  border: none !important;
  padding: 0px;
  margin: 0px;
}

h3 {
  font-size: 18px;    
  font-weight: normal;
  /*color: #0094dd;*/
  margin: 0px;
  padding: 0px;
}
h4 {
  font-size: 16px;    
  font-weight: normal;
  /*color: #0094dd;*/
  margin: 0px;
  padding: 0px;
}

hr {
  border: none;
  border-top: 1px solid #000;
  /*
  border-top: 1px solid #b8b8b8;
  border-bottom: 1px solid #e6e6e6;
  */  
}

p {
  margin: 0px;
  padding: 0px;
}

table {
}

table tr th, td {
  padding: 5px 10px;
}

table tr th {
  border: 1px solid #b8b8b8;
}

table tr td {
  border: 1px solid #e6e6e6;
}

.outer {
  width: 100%;
  margin:0 auto;
}  

#greyStripe {
  position: absolute;
  top: 82px;
  width: 100%;
  /* height: 286px; */  
  height: 246px;
  border-top:1px solid black;
  border-bottom:1px solid black;
  z-index: -1000;
}
.socialMedia{
	padding-top:45px;
	width:24px;
	height:24px;
	float:right;
}
#contactTop {
  position: relative;
  width:1000px;
  margin: 0 auto;
  height:10px;
  /*height: 33px;*/
  /*background-color: #f0f0f0;*/
}
#contactTop .contactTopBox{
	position:absolute;
	margin-top:15px;
	margin-left:763px;
	width:295px;
	font-size:10px;
	color:#808080;
}

#top {    
  position: relative;
  width: 1000px;
  height: 75px;      
  margin: 0 auto;
  /*border-bottom: 2px solid #000;*/
}
.logoDesc{
	position:absolute;
	margin-top:0px;
	font-size:22px;
}

#logo {
	/*margin-top:-15px;*/
	display:block;
  float: left;
  width: 300px;   
}

#logo a img {
	display:block;
  border: none;
}
#mainMenu {
	width:699px;
  position: relative;
  float: left;    
  margin: 0 auto;
}

#slider {
	padding:5px 0px;
  position: relative;  
  width: 100%;
  /* height: 282px; */  
  height: 232px;
  margin: 0 auto;
}

#content {   
  position: relative;  
  width: 100%;  
  margin-bottom: 20px;  
}

#columnLeft {
  float: left;  
  width: 755px; 
  margin-top: 15px;         
	font-size: 14px;  
  /*background: url('../img/stripe_vertical.png') right repeat-y;*/
  /*border-right:1px solid #dedede;*/  
}

#columnRight {
  float: right;
  width: 240px;   
  margin-top: 15px; 
}

#footer {
  position: relative;  
}

#footer a img {
  border: none;
}

.socialMediaLinks {
	/*
  width: 1000px;          
  margin: 0 auto;
  text-align: right;
  */
}

.socialMediaLinks ul {
	margin:0px;
	padding:0px;
	/*
	margin:0px;
	padding: 4px 0px 0px 0px;
	*/
}

.socialMediaLinks ul li {
	list-style:none;
	/*
	display:inline-block;
	text-align:center;
	margin:0px;
	padding:0px;
	*/ 
}

.socialMediaLinks ul li a {
}

.socialMediaLinks ul li a img {
  border: none;
}

.mainMenuLinks{
	float:left;
	padding-top:50px;
	padding-left:30px;
	/*
  padding-top: 84px;
  padding-left: 20px;
  */
}

.mainMenuLinks ul {
	margin:0px;
	padding:0px;
}

.mainMenuLinks ul li {
	display:inline-block;
	text-align:center;
	margin:0px;
	padding:0px;
}

.mainMenuLinks ul li a {
	display:block;
  font-size: 14px;
  line-height:20px;
  padding: 0px 10px;
  color: #000;
  text-decoration: none;
}

.mainMenuLinks ul li a:hover {
  /*border-bottom: 2px solid #0094dd;*/ 
  color: #0094dd;
}

.mainMenuLinks ul li a.active {
  /*border-bottom: 2px solid #0094dd;*/ 
  color: #0094dd;
}

.sliderBox{  
  width: 1000px;
  /* height: 282px; */  
  height: 232px;
  margin: 0 auto;
  /*
  border-top: 2px solid #fff;
  border-bottom: 2px solid #fff;
  */
  /*background-color: grey;*/
}

.contentBox {
  width: 1000px;
  margin: 0 auto;
  padding: 0px;
  /*border-top: 2px solid #000;*/ 
  color: #333;
}

.contentBox img {
  border: 1px solid #000;
  margin: 2px;
}

.contentBox a img {         
  border: 1px solid #000;
}

.contentBox a:hover img {
  /*border: 1px solid #808080;*/
  box-shadow:  0 0 2px #000;
}

.contentBox a {
  color: #333;
  text-decoration: underline;
}

.contentBox a:hover {
  color: #0094dd;
  text-decoration: underline;  
}

.contentBox ul {
	margin: 0px 0px 0px 20px;
	padding: 0px;
	list-style:disc;
	/* list-style-image: url('../img/list_image.png');*/
	
}

.contentBox ul li {
	margin: 2px 0px 2px 0px;
}
 
.columnLeftBoxTitle {   
  padding: 0px 25px 0px 25px;
  font-size: 24px;
  /*color: #0094dd;*/
}

.columnLeftBoxContent {   
  padding: 5px 25px 0px 25px;
  text-align: left;
  line-height: 18px;
}

.columnLeftBoxContentGalleryDesc {
  float: left;
  width: 250px;
}

.columnLeftBoxContentGalleryPhotos {
  float: left;  
  width: 440px;   
  padding-left: 10px;
}

.columnRightBoxTitle {         
  padding: 0px 0px 0px 20px;
  font-size: 17px;
  font-weight: normal;
  /*color: #0094dd;*/ 
}
 
.columnRightBoxContent {  
  padding: 5px 0px 0px 20px; 
  line-height: 18px;  
  margin-bottom: 20px;
}

.columnRightBoxContent ul li a {
  text-decoration: none;
}

.columnRightBoxContent ul li a:hover {
  text-decoration: none;
}
  
.footerBoxTop{
  width: 1000px;
  margin: 0 auto;
  padding: 2px 0px 3px 0px;
  text-align: center; 
  color: #7b7b7b;
  font-size: 14px;  
}

.footerBoxBottom{
  /*width: 1000px;*/
  margin: 0 auto;
  padding: 10px 0px 10px 0px;
  border-top: 1px solid #000;
  text-align: center;
  font-size: 10px; 
}

.boxPhoto {
  float: left;
  margin: 0px 4px 7px 0px;
  padding: 0px;   
  height: 175px;
  overflow: hidden;
}


.boxPhoto .boxPhotoTitle {
  margin: 0 auto;
  padding: 0px;
  text-align: center;
  font-size: 12px;
  width: 150px;
  text-decoration: none !important;
}

.thumb {
  height: 125px;
}

.columnLeftBoxContentGalleryPhotos .photo {
  width: 435px;
}

.backLink {
  width: 705px;
  font-size: 10px;
  text-align: right;
}

.backLink a {
  background: url('../img/back_image_black.png') left 60% no-repeat;
  padding-left: 8px;
  text-decoration: none;
}

.backLink a:hover {
  background: url('../img/back_image.png') left 60% no-repeat; 
  text-decoration: none;
}

.polecamyLogotypy a {
  text-decoration: none;
}

.polecamyLogotypy a:hover {
  text-decoration: none;
}

.polecamyLogotypy a img {
  border: none;
}

.piktogramArchitektura {
  background: url('../img/piktogram_architektura.png') left no-repeat;
  height: 25px;
  padding-left: 35px;
  line-height: 34px;
}

.piktogramWnetrza {
  background: url('../img/piktogram_wnetrze.png') left no-repeat;
  height: 25px;
  padding-left: 35px;
  line-height: 34px;
}                                          

.piktogramOtoczenie {
  background: url('../img/piktogram_otoczenie.png') left no-repeat;
  height: 25px;
  padding-left: 35px;
  line-height: 34px;
}