@charset "utf-8";


  * {
     margin: 0;
 }
 html, body {
     height: 100%;
 }
 
 body{
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	background-color:#536070;
	background-image:url(grafika/tlo-body.jpg);
	background-repeat:repeat-x;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
 }
 
 p{
	 margin:0;
 }
 img {
 	border:1px;
	border-style:solid;
	border-color: #0f2943;
 }
 
 ul,li{
 
 } 
 a:active, a:focus{outline: 0;}
 
  a:link {
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color:#FFFFFF;
	font-size:12px;
 }

 a:visited {
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color:#FFFFFF;
	font-size:12px;

 }
 
 a:hover {
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color:#FFFFFF;
	font-size:12px;
	text-decoration:none;
 }
 
 a:active {

 }
 
 h1{
	 font-family:"Times New Roman", Times, serif;
	 font-size:22px;
	 color:#FFF;
	 font-weight:normal;
	 
 }
 
 h2{
	 font-family:"Times New Roman", Times, serif;
	 font-size:20px;
	 color:#FFF;
	 font-weight:normal;
	 
 }
 
 h3{
	 
 }
	
 
 #Container {
	text-align: left; /* this overrides the text-align: center on the body element. */
	background-image:url(grafika/tlo-maincontent.jpg);
	background-repeat:no-repeat;
	width:auto;
	width:950px;
	vertical-align:top;
 }
 
  #Container-PL{
	text-align: left; /* this overrides the text-align: center on the body element. */
	background-image:url(grafika/tlo-maincontent-PL.jpg);
	background-repeat:no-repeat;
	width:auto;
	width:950px;
	vertical-align:top;
 }
 
  #Container-EN {
	text-align: left; /* this overrides the text-align: center on the body element. */
	background-image:url(grafika/tlo-maincontent-EN.jpg);
	background-repeat:no-repeat;
	width:auto;
	width:950px;
	vertical-align:top;
 }
 
  #Container2-PL {
	text-align: left; /* this overrides the text-align: center on the body element. */
	background-image:url(grafika/tlo-maincontent2-PL.jpg);
	background-repeat:no-repeat;
	width:auto;
	width:950px;
	vertical-align:top;
 }
 
  #Container2-EN {
	text-align: left; /* this overrides the text-align: center on the body element. */
	background-image:url(grafika/tlo-maincontent2-EN.jpg);
	background-repeat:no-repeat;
	width:auto;
	width:950px;
	vertical-align:top;
 }

 #header {
	height:280px;
	margin:0px;
 }


 
#flash
{
	height:256px;
	width:950px;
	
}

 #menu {
	 height:24px;
	 width:auto;
	 text-align:center;
 }

 #mainContent {
	 height:auto;
	
 }
 #mainContent2 {
	 margin-left:220px;
	 margin-top:50px;
	 width:520px;
	 height:auto;
	 min-height:350px;
 }
 
  #mainContent3 {
	 float:right;
	 margin-top:50px;
	 width:170px;
	 vertical-align:top;
 }
 
 #mainContent4 {
	 float:right;
	 margin-top:50px;
	 width:170px;
	 height:700px;
	 vertical-align:top;
 }

 .wrapper {
     min-height: 100%;
	 width:950px;
     height: auto !important;
     height: 100%;
     margin: 0 auto -156px;
 }
 #aktualnosci{
	 width:185px;
	 height:auto;
	 float:left;
	 margin-top:55px;
 }
 
 #aktualnosci h2{
	color:#172a6e;
 }
 
  #newsletter{
	 width:auto;
	 height:auto;
	 margin-top:15px;
 }
 
 #newsletter h2{
	color:#172a6e;
 }
 
 .newsletterSubmit{
 	color:#FFFFFF;
	background:none;
	border:none;
	text-decoration:underline;
 }
 

 #flash-glowna{
	 width:225px;
	 height:88px;
	 float:right;
	 display:inline;
	 margin:5px;
	 margin-right:10px;
 }
 
  #kontakt-form{
	 width:260px;
	 float:right;
	 display:inline; 
 }
 
 #kontakt-info{
	 width:200px;
	 height:auto;
	 float:left;
	 display:inline;
	 padding-left:30px;
 }
 
 #kontakt-map{
	 width:270px;
	 float:right;
	 display:inline; 
 }
 
 .kontakt-text{
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:12px;
	color:#FFF; 
	margin-top:10px;
 }
 
 .kontakt-text2{
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:10px;
	color:#FFF; 
	margin-top:10px;
 }
 
 .kontakt-text a{
  color:#172a6e;
  text-decoration:none;
 }
 
 .kontakt-text a:hover{
  text-decoration:underline;
 }
 
 
 .tekst1{
	 font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	 font-size:12px;
	 color:#FFF;
 }
 
  .tekst1 a:link {
	  	 font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	 font-size:12px;
	 color: #CCC;

 }
 .tekst1 a:visited {
	 	 font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	 font-size:12px;
	 color:#CCC;

 }
 .tekst1 a:hover {
	 	 font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	 font-size:12px;
	 color:#FFF;

 }
 .tekst1 a:active {
	 	 font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	 font-size:12px;
	 color:#CCC;

 }
 
 #box-witamy{
	 width:500px;
	 height:auto;
	 float:left;
	 display:inline;
	 padding-left:30px;
 }

 #box-sklep{
	 width:100px;
	 margin-right:8px;
	 height:auto;
	 display:inline;
	 float:left;
 }
 
 #box-kamera{
	 width:100px;
	 margin-right:0px;
	 height:auto;
	 display:inline;
	 float:left;
 }

 p.shopCameraLink{
	text-align:right;
 }	

.shopCameraLink a:link{
 	font-size:24px;
	font-family:"Times New Roman", Times, serif;
	text-align:right;
	color:#FFFFFF;
	text-decoration:none;
 }
 
 .shopCameraLink a:hover{
 	color: #999;
	font-size:24px;
	font-family:"Times New Roman", Times, serif;
	text-align:right;
	text-decoration:none;
 }	
 .shopCameraLink a:active{
 	font-size:24px;
	font-family:"Times New Roman", Times, serif;
	text-align:right;
	text-decoration:none;
 }
 .shopCameraLink a:visited{
 	font-size:24px;
	font-family:"Times New Roman", Times, serif;
	text-align:right;
	text-decoration:none;
 }

 #box-artykul{
	 width:auto;
	 height:auto;
	 float:left;
	 display:inline;
	 padding-left:30px;
 }
 
 #box-artykul *{
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color:#FFFFFF;
	font-size:12px;	
 }
 

 
 .img-right{
	 float:right;
 }
 
  .img-left{
	 float:left;
 }
 
 

 
 a.mail{
 	color:#be690d;	
	text-decoration:none;
 }
 
 a.mail:hover{
 	text-decoration:underline;
 }
 
 
 
 .clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
 .footer, .push {
     height: 156px;
	 }
 .footer {
	 background-color:#3d4955;
	 background-image:url(grafika/tlo-footer.jpg);
	 background-repeat:repeat-x;
	 height:156px;

 }
 .footer-pojemnik{
	 background-image:url(grafika/tlo-footer-europa.jpg);
	 background-position:center;
	 background-repeat:no-repeat;
	 padding-top:80px;
	 text-align:center;
	 height:76px;
 }

 .footer a:link {

 }
 .footer a:visited {

 }
 .footer a:hover {

 }
 .footer a:active {

 }
 
 #cmsNewsBox{
	width:inherit;

 }
 
 #cmsNewsBoxLink{
 	width:inherit;
	vertical-align:bottom;

 }
 
 .cmsNews{
	color:#FF0000;
 }
 
.cmsNewsTitle{
	color: #172a6e;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	font-weight:bold;
	margin-top:12px;
 }

  h1.cmsNewsTitle2{
	 font-family:"Times New Roman", Times, serif;
	 font-size:22px;
	 color:#FFF;
	 font-weight:normal;
 }
 
 h2.cmsNewsTitle{
	 font-family:"Times New Roman", Times, serif;
	 font-size:13px;
	 color: #CCC;
	 font-weight:bold;
 }

 .cmsNewsTagline{
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color:#FFFFFF;
	font-size:10px;	
 }
 
  .cmsNewsArticle{
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color:#FFFFFF;
	font-size:12px;	
 }
 
 .cmsNewsReadMore2{
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color:#FFFFFF;
	font-size:10px;
	text-decoration:none;
	text-decoration:none;
	text-align:right;
 }
 
 .cmsNewsReadMore{
	text-decoration:underline;
 }

 a.cmsNewsReadMore:link {
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color:#FFFFFF;
	font-size:10px;
 }

 a.cmsNewsReadMore:visited {
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color:#FFFFFF;
	font-size:10px;

 }
 
 a.cmsNewsReadMore:hover {
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color:#FFFFFF;
	font-size:10px;
	text-decoration:none;
 }
 
 .cmsNewsReadMore:active {

 }
 
 .cmsArticleTitle{
	 font-family:"Times New Roman", Times, serif;
	 font-size:22px;
	 color:#FFF;
	 font-weight:normal;
 }
  .cmsArticle{
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color:#FFFFFF;
	font-size:12px;	
 }
 
  .cmsWorksTitle{
	 font-family:"Times New Roman", Times, serif;
	 font-size:18px;
	 color:#FFF;
	 font-weight:normal;
 }
  .cmsWorksContent{
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color:#FFFFFF;
	font-size:12px;	
 }
 
 a.cmsWorksLink{
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color:#FFFFFF;
	font-size:12px;	
	text-decoration:none;
 }
 
 a.cmsWorksLink:hover{
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color:#FFFFFF;
	font-size:12px;	
	text-decoration:underline;
 }
 
 .cmsTableForm{
 	width:100%;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:12px;
	color:#FFF;
 }
 
 .formError{
 	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color:#ff2e00;
	font-size:12px;
	font-weight:bold;
	text-align:center;	
 }
 
 input, select, textarea{
 	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	border: thin;
	border-width:1px;
	border-color: #172a6e;
	border-style:solid;
	color:#172a6e;
	font-size:11px;
	overflow:hidden;
 
 }
 
 .flagaPL{
 	width:22px;
	height:18px;
	border:0px solid; 
	background-image:url(grafika/flaga-PL.jpg);
	background-position:center;
	background-repeat:no-repeat;

}

.flagaEN{
 	width:22px;
	height:18px;
	border:0px solid;

	background-image:url(grafika/flaga-GB.jpg);
	background-position:center;
	background-repeat:no-repeat;
}
