body{
	padding:0px;
	margin:0px;
	background-image:url(images/bg.jpg);
	background-repeat:repeat-x;
	background-position:top;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
	line-height:150%;
}

a{
	text-decoration:none;
	color:#041D55;
	}
	
a:hover{
	color:#333333;
	}
	
p,div{
	margin:0px;
	padding:0px;
	}
	
img{
	border:0px;
	}
	
td{
	vertical-align:top;
	}
	
h2{
	padding:13px 0px 0px 23px;
	margin:0px;
	font-size:14px;
	font-weight:normal;
	}

h3{
	padding:13px 0px 0px 7px;
	margin:0px;
	font-size:14px;
	font-weight:bold;
	color:#203A73;
	}
	
h4{
	padding:13px 0px 0px 0px;
	margin:0px;
	font-size:14px;
	font-weight:bold;
	color:#203A73;
	border-bottom:1px solid #CCCCCC;
	}
	
h5{
	padding:13px 0px 0px 0px;
	margin:0px;
	font-size:14px;
	font-weight:bold;
	color:#EF9C3F;
	border-bottom:1px solid #CCCCCC;
	}
	
.www{
	width:1002px;
	height:auto;
	margin:0px auto;
	overflow:hidden;
	background-image:url(images/www.jpg);
	background-repeat:repeat-y;
	}
	
.lewa{
	width:245px;
	height:100%;
	background-color:#041D55;
	float:left;
	color:#FFFFFF;
	overflow:hidden;
	}
	
.prawa{
	width:756px;
	height:auto;
	float:left;
	}
	
.logo{
	width:100%;
	height:66px;
	}
	
.pasek{
	width:100%;
	height:43px;
	background-color:#203A73;
	}
	
.menu{
	width:100%;
	height:295px;
	font-size:13px;
	line-height:160%;
	padding-top:10px;
	}
	
ul{
	margin:0px;
	padding-top:0px;
	padding-bottom:0px;
	}
	
.menu a{
	color:#FFFFFF;
	}

.menu a:hover, a.active{
	color:#E49640;
	}
	
.belka{
	width:100%;
	height:45px;
	background-color:#203A73;
	}
	
.txt{
	padding:5px 23px 23px 23px;
	overflow:hidden;
	}
	
.txt a{
	color:#FFFFFF;
	}
	
.txt a:hover{
	color:#E49640;
	}
	
.spec{
	color:#E49640;
	}
	
.wiecej{
	background-color:#203A73;
	border:1px solid #515E7B;
	padding:1px 4px;
	font-size:10px;
	margin:5px 0px 0px 0px;
	float:right;
	}
	
.pusto{
	width:100%;
	height:66px;
	}
	
.menu2{
	width:100%;
	height:31px;
	text-align:right;
	font-size:15px;
	padding-top:12px;
	background-color:#DAEBF7;
	}

.menu2 a{
	color:#041D55;
	padding-left:20px;
	}
	
.menu2 a:hover, a.active{
	color:#E49640;
	}
	
.animacja{
	width:755px;
	height:303px;
	float:right;
	margin-left:1px;
	margin-top:1px;
	margin-bottom:1px;
	overflow:hidden;
	}
	
.dzial{
	width:756px;
	height:45px;
	background-color:#DAEBF7;
	overflow:hidden;
	}
	
.txt2{
	padding:7px;
	}
	
.stopka{
	text-align:right;
	font-size:10px;
	border-top:1px solid #041D55;
	}
	
.partnerzy{
	width:737px;
	height:79px;
	background-image:url(images/partnerzy.png);
	background-repeat:no-repeat;
	}
	
.partnerzy:hover{
	background-image:url(images/partnerzy2.png);
	}
	
a.katalog{
	color:#041D55;
	font-weight:bold;
	}
	
a:hover.katalog
{
	color:#EF9C3F;
	}
/*stronicowanie*/
.licznik {min-width:50px;text-align:center;float:right;font-size:10px;margin-bottom:10px;margin-top:10px;}
.kr {float:left; padding: 0 5px 3px 5px; height:15px; width:15px; margin-left:5px;}
a.pages:link, a.pages:visited, a.pages:active {text-decoration:none; color: #ffffff; font-weight:normal; height:15px; width:15px; background-color:#203A73;border:1px solid #515E7B;float:left;
        margin-left:5px; padding:2px 5px 2px 5px; }

a.pages:hover  {text-decoration:none; color: #EF9C3F; font-weight:normal; height:15px; width:15px; background-color:#375BA8;border:1px solid #515E7B;float:left;
        margin-left:5px; padding:2px 5px 2px 5px; }
	
a.active_pg {text-decoration:none; color: #EF9C3F; font-weight:normal; height:15px; width:15px; background-color:#375BA8;border:1px solid #515E7B;float:left;
        margin-left:5px; padding:2px 5px 2px 5px; }
	
.galeria { margin: 5px 5px 5px 0; float: left; }

.odnosnik { width: 100%; float: left; text-align: right;}

.linia { width: 100%; float: left; height: 1px; border-bottom: 1px solid #041D55; margin: 9px 0 10px 0;}

.news h3 { padding: 0px; }

.nav-menu-header { width:100%; float:left; cursor:pointer; color:#fff; height: 45px; line-height: 45px; padding: 0 10px;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.nav-menu-header { background: #203a73 url('images/nav_menu.png') right center no-repeat; font-size: 14px; }
.show-xs { display: none; }
.show-sm { display: none; }
@media (min-width: 768px) and (max-width:1001px)
{
	li {clear:left;}
	
	.www { width:100%; float:left;}
	
	.hide-sm { display: none; }
	.show-sm { display:block; }
	
	img { max-width: 100%; }
	iframe { width: 100%; }
	
	.prawa { width: calc(100% - 245px); padding-right: 10px;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
	
	.menu2 { width: 100%; text-align: right; padding-right: 15px; }
	.menu2 a:first-child { display: none; }
	
	.animacja { width: 100%; height:auto;  }
	
	.dzial { width: 100%; }
	
	
	
	.formularz .b1 { width: 100% !important; }
	.formularz .b2 { width: 100% !important; margin-left: 0px !important; }
	.formularz .input { width: 100% !important; height: 40px !important; padding-left: 10px !important; padding-right: 10px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;  }
	.formularz .textarea { width: 100% !important; padding: 10px !important; padding-right: 10px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;  }
	
	#lightbox-container-image-box { max-width:100%; height: auto !important; }
	#lightbox-container-image-data-box { max-width:100%; }
	
	.stopka { padding: 10px 0; }
}

@media (min-width: 320px) and (max-width:767px)
{
	img { max-width: 100%; }
	.hide-xs { display: none; }
	.show-xs { display:block; }
	
    .www { width:100%; float:left; background: none; }
	.lewa { width: 100%; height: auto; float: left; background-color: #041d55;padding:13px 15px 20px 15px;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;  }
	.lewa .pasek { display:none; }
	.www:last-child .lewa { display: none; }
	
	.menu { height: auto; }
	.menu ul { width: 100%; float: left; list-style-type: none; margin: 0px; padding: 0 0 0 0; }
	.menu ul > li { width: 100%; float: left;   }
	.menu ul > li > a { display: block; padding: 10px 10px; border-bottom: 1px solid #203a73;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
	.menu ul > li > a:hover { background: #27488f; color: #fff; }
	.menu ul > li > a.active { background: #27488f; color: #fff; }
	.menu ul > li:last-child > a { border-bottom: 0px; }
	
	.logo { text-align:center; }
	
	.prawa { width: 100%; float: left; padding:20px 15px;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; position: relative; padding-bottom: 200px; }
	.www:last-child .prawa { padding-bottom: 20px; }
	.pusto { display: none; }
	
	.menu2 { height: auto; padding: 0; text-align: left; position: absolute; left: 0; bottom: 0; background: #041d55;}
	.menu2 a { display: block; padding: 10px 15px; font-size: 13px; color: #fff; }
	
	.animacja { width: 100%; height: auto; padding-bottom: 20px; }
	
	.dzial { width: 100%; margin-top: 20px; height:auto; }
	.dzial h3 { padding: 15px; }
	
	.stopka { text-align:center; border:0px; }
	
	iframe { width: 100%; }
	
	.formularz .b1 { width: 100% !important; }
	.formularz .b2 { width: 100% !important; margin-left: 0px !important; }
	.formularz .input { width: 100% !important; height: 40px !important; padding-left: 10px !important; padding-right: 10px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;  }
	.formularz .textarea { width: 100% !important; padding: 10px !important; padding-right: 10px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;  }
	
	#on_zdjecia { margin-left:0px !important; width: 100%; float: left; text-align: center; }
	#on_zdjecia a { display: inline-block; float: none; }
	#on_zdjecia .galeria { margin:8px !important; }
	
	#lightbox-container-image-box { max-width:100%; height: auto !important; }
	#lightbox-container-image-data-box { max-width:100% !important; width: 100% !important; padding: 0px !important; }
	#lightbox-nav-btnPrev { height:100% !important; }
	#lightbox-nav-btnNext { height:100%  !important; }
}
@media (min-width: 320px) and (max-width:479px)
{
	.contact-table { display:block; width:100% !important; float: left; }
	.contact-table tbody { display:block; width:100% !important; float: left; }
	.contact-table tr { display:block; width:100% !important; float: left; }
	.contact-table td { display:block; width:100% !important; float: left; }
	.contact-table td.last { text-align:left;}
}