html {
	margin: 0; padding: 0;
}

body{
	margin     : auto;
	padding    : 0px;
	font       : normal 12px arial;
	color      : #4d4d4d;
	text-align : center;
	background : #f7f6f4;
	overflow-x : hidden;
}

*{
  	font-family:arial;
}

h1{
  display : inline;
  margin  : 0px;
  padding : 0px;	
}

#cnt{
   text-align  : left;
   margin      : 20px 0px 30px 0px;
   width       : 100%;	
   line-height : 18px;
   float: left;
}

#cnt table tr td{
    padding : 0px 20px 0px 20px;	
}

/******* galeria **********************/

table.tbl_gal{
   margin   : -20px 0px 0px 0px;	
   padding  : 0px 0px 0px 0px;
   width    : 100%;
   border-spacing: 0px 0px;
}

table.tbl_gal tr td{
    width  : 32%;
	margin : 0px 1% 0px 0px;
	padding: 0px 0px 0px 0px!important;	
    float  : left;
    min-height: 50px;
}

table.tbl_gal tr td img{
   max-width:  320px;
   width: 100%;
   height: auto!important;	
}

.sigplus-gallery{
    width: 100%!important;	
}
.sigplus-gallery ul{
	width: 100%!important;
	margin    : 0px 0px 0px 0px;
    padding   : 0;
   list-style: none;
}

.sigplus-gallery ul li{
   width: 32%;
   float : left;
   margin : 0px 1% 0px 0px;	
}

.sigplus-gallery ul li img{
  max-width: 328px!important;
  width    : 100%!important;
  height: auto!important;	
}
/********************* end G **********************/

.tbl_mmenu{
   border: 1px solid #dadad8;
   width: 45%!important;
}


table.tbl_mmm {
  margin : 0px 0px 0px 0px;
  width  : 100%;
  border-spacing: 10px 10px;
}

#menu_main{
    display : none;	
}

/********************************** mod flagi lang ******************************/

#flagi{
   	margin : 0.0em 0em 0em 1em;
	float  : right;
}

#flagi img{
	display: block;
	margin : 0.0em 0em 0.3em 1em;
}

.mod-languages ul {
	float       : right;
    margin      : 0px 0px 0px 0px;
	text-align  : right;
	padding     : 0px;
}

.mod-languages ul li {
	width       : 20px;
    margin      : 0px 5px 5px 0px;
	text-align  : right;
	padding : 0px;
}

.mod-languages ul li a, .mod-languages ul li a:link{
	width       : 30px;
    margin      : 0px 0px 0px 0px;
	text-align  : right;
	padding     : 0px;
	background  : 333;
}

/****************************** end flagi ********************************/

#container{
    margin      : 0px auto 0px auto;
	padding     : 0px 0px 0px 0px;
	max-width   : 1000px;
	width       : 97%;
} 

#container_in{
	display    : block;
	min-height : 132px;
	margin      : 0px;
}

h1{
   display : inline;
   margin  : 0px;
   padding : 0px;	
}

/* tabela content */
.tbl_cnt{
   border-left: 1px solid #dadad8;
   width: 50%;
}

.tbl_dzialka{
   width: 2%;
}

.tbl_cnt2{
   border-left: 1px solid #dadad8;
   width: 48%;
}

.tbl_cnt_kt{
   border-left: 1px solid #dadad8;
}

/**end*/

#menu1{
   width     : 312px;
   float     : left;
}

#menu2{
   width     : 394px;
   float     : left;
   margin    : 4% 0% 0% 4%;	
}
	
#menu3{
   float    : right;
   margin   : 4% 0em 0em 0em;
 	
}

#menu3 img{
   max-width: 131px;
   width    : 100%;
}

#menu4{
   width     : 3%;
   float     : right;
   margin    : 4.5em 1em 0em 0em;
}

.logo{
   float     : left;
    margin   : 20px 0px 0px 20px;
	max-width: 321px;
	width    : 100%;	
}

#menu{
	float    : left;
	min-width: 394px;
	background-image    : url("../img/menu_kreski.gif");
	background-repeat   : no-repeat;
	background-size     : cover;         
    -moz-background-size: cover;  
    background-position : center;
	min-height: 56px;
}

#container_bnr{
    margin     : 5px auto 0px auto;
	padding    : 0px 0px 0px 0px;
	width      : 100%;
	z-index    : 10;
	float:left;	
}

#container_bnr img{
   float     : left;
   max-width : 999px;
   width     : 100%;
}

#container_bnr_pdstr{
   width     : 100%;
}
	 
#container_bnr_pdstr img{
	max-width: 999px;
	width    : 100%;
	height:auto!important;	 
}

.img_mapa{
		 width: 474px;
		 float : left;
		 height: 266px;
	}

.flexslider{
    background: none !important;
    border: 0px solid #FFFFFF;    
    margin: 0 0 0px!important;
    position: relative;
}

#content{
	width       : 1000px;
	margin-top  : 20px;
	line-height : 1.3em;
}

.boxy{
	 width     : 49.0%;
	 min-height: 192px;
	 border    : 1px solid #c9c8c7;
	 float     : left;	
	 margin    : 1% 0% 0 0.1%;
}

.boxy_in{
	margin      : 4% 0% 0% 4%;
	width       : 93%;
	text-align  : left;
	line-height : 18px;
}

.bboxy{
     width  : 487px;
	 height : 192px;
	 border : 0px solid #c9c8c7;
	 float  : left;	
}

#left{
	background : #619ce8;
	width      : 225px;
	min-height : 250px;
	float      : left;
}

#left_in{
	background : #619ce8;
	width      : 200px;
	float      : left;
	margin     : 15px 0px 0px 15px;
}

#right{
	width      : 700px;
	min-height : 250px;
	margin     : 33px 40px 20px 0px; 
	float      : right;
	text-align : left;
} 

#foot{ 
    padding    : 0px;
	max-width  : 1000px;
	width      : 100%;
	min-height : 100px;
	margin     : 2% auto 0px auto;
	text-align : justify;
	line-height: 1.3em;
	border-top : 1px solid #c9c8c7;
	overflow   : hidden;
	float      : left;
}

#foot_in{
    margin    : 20px 0px 20px 20px;	
	font-size : 11px;
	color     : #7c7c7c;
}

.kh{
   margin   : -180px 30px 0px 0px;
   float    : right;
   position : relative;
   z-index  : 10px	
}

.cb{ clear  : both; }

img{
 margin		 : 0px 0px 0px 0px;
 padding     : 0px;
 border      : 0px;
}

/************************** menu main ******************/
.moduletable_m ul{
   display   : block;
   margin    : 0px 0px 0px 0px;
   padding   : 0;
   list-style: none;
   float     : left;
   text-align: left;
    width    : 1000px;
}

.moduletable_m ul li {
	float         : left;
    margin        : 0px 0px 0px 0px;
	padding       : 0px 15px 0px 15px;
	text-align    : left;
	color         : #3c3c3c;
	height        : 52px;	
	text-transform: uppercase;
	background    : url(../../../img/tr.png) no-repeat bottom center;
}

.moduletable_m ul li a{
	cursor  : pointer;
    color   : #fff;
	font    : normal 14px tahoma;
	text-decoration: none;
	margin    : 17px 0px 0px 0px;
	float     : left;
}

.moduletable_m ul li a:visited{
	 cursor : pointer;	
	 text-decoration: none;	
}

.moduletable_m ul li ul li, .moduletable_m ul li ul{
   display : none;
}

/* strefa klienta kolor */
.moduletable_m ul li.item-112{
     margin : 0px 0px 0px 8px;	
}

.moduletable_m ul li:hover{
    background   : #6c6c6c;
}

.moduletable_m ul li:hover a{
    color   :  #fff;
}
/******************************* aktywna poz ***********************************/

.moduletable_m ul li.current a, .moduletable_m ul li.active a{
    color   :  #fff;
}

.moduletable_m ul li.current, .moduletable_m ul li.active{
    background   : #6c6c6c;
}

/************************************ sub sub menu ************************/

.moduletable_smenu ul{
   margin          : 10px 0px 20px 0px;
   padding         : 0; 
   list-style-type : none;
   float           : left;
}

.moduletable_smenu ul li {
	float       : left;
	width       : 220px;
    margin      : 0px 0px 0px 0px;
	background  : url(../img/menu_back.png) no-repeat bottom left;
	text-align  : left;
	color       : #fff;
	height  : 33px;	
	text-transform: uppercase;
}


.moduletable_smenu ul li a:hover{
	float   : left;
	width   : 200px; 
	cursor  : pointer;
    color   : #ccc;
	font    : bold 13px arial;
	text-decoration: none;
	margin  : 10px 0px 0px 17px;	
}

.moduletable_smenu ul li.active a{
    color   : #ccc;
}

/******************************* end sub menu ***********************************/

a:link    { font-family: Arial; font-size: 12px;  color: #4d4d4d; text-decoration: underline; font-style:normal}
a:visited { font-family: Arial; font-size: 12px;  font-weight:normal;  color: #4d4d4d; text-decoration: none; font-style:normal  }
a:hover   { font-family: Arial; font-weight: normal; font-size: 12px; text-decoration: none; color: #4d4d4d; font-style:normal}

#foot_in a:link    {  font-family: Arial; font-size: 11px;  color: #7c7c7c; text-decoration: none; font-style:normal}
#foot_in a:visited {  font-family: Arial; font-size: 11px; font-weight:normal;  color: #7c7c7c; text-decoration: none;  font-style:normal  }
#foot_in a:hover   {  font-family: Arial; font-weight: normal; font-size: 11px; text-decoration: none;  color: #4d4d4d; font-style:normal}

#cookieMessageContainer{
    background : #333;	
}

.items-more{
	display : none;
}

.pagination{
	display : none;
}

#toTop {
    background: none repeat scroll 0 0 #619ce8;
    border: 0px solid #333333;
    bottom: 0;
    color: #FFFFFF;
    cursor: pointer;
    display: none;
    font-size: 12px;
    padding: 5px;
    position: fixed;
    right: 0;
    text-align: center;
    text-transform: lowercase;
    width: 100px;
    z-index: 10;
}

.camera_wrap .camera_pag .camera_pag_ul {
    list-style: none outside none;
    padding: 0;
    text-align: center;
	margin : -40px 0px 0px 0px;
   float : right;
   position : relative;
   top : -50px;	
   right: 30px;
}


.sigplus-gallery ul {
	width: 1000px;
}

.tbl1{
	width:130px;
}
.tbl2{
	width:130px;
}

.tbl3{
	width:130px;
}

.tbl_2{
   margin-top: 1.5em;
   float : left;	
}

.img_header{
   width: inherit;	
}

table.tbl_menu{
		float : left;
	    margin: 0.3em 0em 0em 0em;	
	}

@media only screen and (max-width: 960px) {
    #menu1{
	  width  : 321px;
	  display: block;
	}

	#menu2{
		width     : 100%;
		display   : block;
		float     : right;
    }
	
	#menu3{
      float    : right;
      margin   : 3.0em 0em 0em 0em;
	   width   : 28%;
	   text-align:right;
	}
	
	#menu{
		float    : left;
		background-image    : none;
     }
	 
	 #container_bnr{
		margin     : 5px auto 0px auto;
		padding    : 0px 10px 0px 0px;
		width      : 100%;
		min-height : inherit;
		z-index    : 10;	
     }
	 
	 #menu4{
		margin    : 4.0em 1em 0em 0em; 
		width     : 7%;
		 float    : right;	
	 }
	 
	 #menu4 img{	 
	    float    : right;
     }
	
	table.tbl_menu{
		float : left;
	    margin: 0em 0em 0em 2em;
		width: 100%;
		display: inline;	
	}
	
	#menu td{
	  display: inline;	
	  float  : left;
	  margin : 0em 2em 0em 0em;
	}
	
	#menu tr{
	  display: inline;	
	  float : left;
	}
	/** menu **/
	.tbl1{
		width:inherit;
		margin: 0em 2em 0em 0em;
		float : left;
		text-align:left;
		 display: inline;
	}
	.tbl2{
		width:inherit;
		margin: 0em 2em 0em 0em;
		float : left;
		text-align:left;
		 display: inline;
	}
	
	.tbl3{
		width:inherit;
		margin: 0em 2em 0em 0em;
		float : left;
		text-align:left;
		 display: inline;
	}
	/**end menu**/
	
	.tbl_kt{
	   margin : -20px 0px 0px 0px; 	
	}
	
	/*.tbl_cnt img{
		 width    : 100%;
		  max-width: 400px;
		  height: auto!important;
	}
	*/
	
	 .tbl_cnt_kt{
	     float : left;
		 display: block; 
		 width: 90%!important;
	 }
	 
	 table.tbl_gal{
	   margin   : -20px 0px 30px 0px;	
	   padding  : 0px 0px 0px 0px;
	   float    : left;
	   
	 }
	 .sigplus-gallery{
		 margin   : -20px 0px 0px 0px;
	 }
	 
	 .img_dlaczego_krupnicza{
		 width    : 90%;
		  max-width: 432px;
		  height: auto!important;
	 }
}

/** kontakt dodatkowy media **/
@media only screen and (max-width: 700px) {
	.tbl_cnt{
	     float : left;
		 display: block; 
		 width: 90%!important;
	 }
	 .tbl_cnt2{
	     float : left;
		 display: block;
		 width: 90%;	 
	 }
	 
	 .tbl_dzialka{
        display: none;
     }
	 .img_2{
		margin: 2em 0em 1em 0em; 
	 }
	 
	 .img_kt{
		margin: 2em 0em 1em 0em;  
	 }
	 .sigplus-gallery ul li{
		   width: 49%;
		   float : left;
		   margin : 0px 1% 0px 0px;	
	  }
	  .tbl_1{
		 display : block;
		 line-height:2em; 
		 width: 100%!important;
		 clear : right;
	 }
	 
	 .tbl_2{ 
		 display : block;
		 line-height:2em; 
		 margin: 0em 0em 1em 0em; 
		 width: 100%!important;
		 clear : right;
	 }
	 
	 .tbl_3{
		 width: 100%!important;
		 display : block;
		 clear : right; 
	 }
	 
	 .tbl_copy{
		 display : block; 
	 }
}

@media only screen and (max-width: 550px) {
    #menu1{
		  width    : 65%;
		  max-width: 321px;
		  display  : block;
		  margin-right: 2%;
		  margin-bottom: 2%;
	}
	#menu1 img{
		 max-width: 321px;
		 width    : 100%;
		 float    : left;
    }

	#menu2{
		width  : 100%;
		display: block;
		float  : right;
    }
	
	#menu3{
		  float  : right;
		  margin : 2.8em 0em 0em 0em;
		   width : 25%;
		   display: none;
	}
	
	#menu3 img{
		 max-width: 131px;
		 width    : 100%;
		 float    : right;
    }
	
    #menu4{
		 width     : 7%;
		 float     : right;	
		 margin    : 2.2em 0.5em 0em 0em;
	}
	
	#menu4 img{
		 max-width: 18px;
		 width    : 100%;
		 float    : right;
		 margin-bottom:50%;
    }
	
	.boxy{
		 width     : 100%;
		 min-height: 192px;
		 border    : 1px solid #c9c8c7;
		 display   : block;	
		 margin    : 1% 0% 0 0.1%;
     }
	 
	 #container_bnr{
		margin     : 5px auto 0px auto;
		padding    : 0px 10px 0px 0px;
		width      : 100%;
		min-height : inherit;
		z-index    : 10;	
     }
	 
	 .tbl_copy{
		 display : block; 
	 }
	 
	 .tbl_1{
		 display : block;
		 line-height:2em; 
		 width: 100%!important;
		 clear: right;
	 }
	 
	 .tbl_2{ 
		 display : block;
		 line-height:2em; 
		 margin: 0em 0em 1em 0em; 
		 width: 100%!important;
		 clear: right;
	 }
	 
	 .tbl_3{
		 width: 100%!important;
		 display : block; 
		 clear: right;
	 }
	 
	 .tbl_cnt{
	     float : left;
		 display: block; 
		 width: 90%!important;
	 }
	 .tbl_cnt2{
	     float : left;
		 display: block;
		 width: 90%;	 
	 }
	 
	 .tbl_dzialka{
        display: none;
     }
	 
	 .img_2{
		margin: 2em 0em 1em 0em; 
	 }
	 
	 .img_kt{
		margin: 2em 0em 1em 0em;  
	 }
	 
	 .img_mapa{
		 max-width: 474px!important;
		 width    : 100%;
		 height: auto!important;
	 }
	 
	 .tbl_2{
	   margin-top: 0em;
	   float : none;	
	 }
	 
	  .tbl_cnt_kt{
	     float : left;
		 display: block; 
		 width: 90%!important;
	 }
	 
	 .sigplus-gallery ul li{
		   width: 49%;
		   float : left;
		   margin : 0px 1% 0px 0px;	
	  }
}

@media only screen and (max-width: 328px) {
.sigplus-gallery ul li{
		   width: 100%;
		   float : left;
		   margin : 0px 0% 0px 0px;	
	  }
	  
}