* {padding:0;margin:0;}
@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,700,800');
html {
	width:100%;
	height:100%;
	font-family: "Open Sans",Arial,sans-serif;
	margin:0;
	padding:0;
}
body {
	position:relative;
	font-size:12pt;
	line-height:1.5;
	background:#fff;
	text-align:center;
	height:100%;
	display:block;
	margin:0;
	padding:0;
}
.clr {clear:both;}

header {
    height:55px;
    /*background-color: #333;*/
    color: #fff;
    overflow: visible;
    z-index: 1000;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
}
.header_scroll {
	background-color:rgba(27,35,46,0.82);
	color:#fff;
	border-bottom:1px solid #e4e2e2;
}
.navi_wrapper {
	max-width: 1200px;
    width: 100%;
    padding: 0;
    box-sizing: border-box;
    margin: 0 auto;
    position: relative;
}
.wrapper {
	max-width: 1200px;
    width: 100%;
    padding: 0;
    box-sizing: border-box;
    margin: 0 auto;
    position: relative;
	text-align:left;
}
/*.lista {
	background-color:#f5f5f5;
}*/
.logo {
	float:left;
	margin-left:3px;
}
.logo img {
	margin-top:6px;
	width:320px;	
}
.szukaj {
	float:right;
	margin:12px 0 0 15px;
}
.szukaj img {
	width:35px;opacity:0.9;
}
.szukaj a:hover img {
	width:35px;opacity:0.6;
}
.panel {
	/*background:#fff;*/
	min-height:100px;
	margin:3px;
	display:block;color:#2e3135;
	text-align:center;text-decoration:none;
}
.panel h2{
	font-size:24px;
	font-weight:bold;
	margin:0;
}
.left_menu {
	/*background:#ddd;*/
	display:block;
	margin:3px;
}
.left_menu span {
	color:gray;padding-left:5px;
}
.left_menu ul{
	list-style:none;
}
.left_menu ul li{
	/*border-bottom:1px solid #fff;border-top:1px solid #c3c3c3;*/
	margin:0 0 2px 0;
	overflow:hidden;position:relative;
}
.left_menu ul li a{
	width:100%;
	margin:0;
	display:block;
	padding:10px 0 10px 10px;
	text-align:left;
	font-weight:normal;font-size:10pt;
	color:#000;
	text-decoration:none;
	background-color:#ddd;
}
.left_menu ul li a:hover{
	background-color:#eee;
}
.left_menu ul li .rl_submenu {
	display:none;
}
.left_menu ul li .rl_submenu li{
	margin:0;border-top:1px solid #ddd;
}
.left_menu ul .rl_active a{
	background-color:#eee;
}
.left_menu ul .rl_active a:hover{
	background-color:#ddd;
}
.left_menu ul li .rl_submenu li a{
	width:100%;
	margin:0;
	display:block;
	padding:10px 0 10px 25px;
	text-align:left;
	font-weight:normal;font-size:10pt;
	color:#000;
	text-decoration:none;
	background-color:#eee;
	background-image: url('img/submenu.png');
	background-repeat: no-repeat;
	/*background-attachment: fixed;*/
	background-position: 10px 16px;

}
.left_menu ul li .rl_submenu li a:hover{
	background-color:#ddd;
}
.left_menu ul li .rl_submenu_rozwin {
	width:auto;padding:0;margin:0;height:100%;background:inherit;
	position:absolute;
	top:0px;
	right:0px;
}
.left_menu ul li .rl_submenu_rozwin img {
	width:11px;height:11px;margin:14px 14px 0 14px;
}
.right_menu {
	/*background:#ddd;*/
	display:block;
	margin:3px;
}
.right_menu ul{
	list-style:none;
}
.right_menu ul li{
	/*border-bottom:1px solid #fff;border-top:1px solid #c3c3c3;*/
	margin:0 0 2px 0;
	overflow:hidden;
}
.right_menu ul li a{
	width:100%;
	margin:0;
	display:block;
	padding:10px 0 10px 10px;
	text-align:left;
	font-weight:normal;font-size:12pt;
	color:#000;
	text-decoration:none;
	background-color:#ddd;
	border-bottom: 1px solid #878787;
}


.right_menu ul li a:hover{
	font-weight:bold;font-size:12pt;
	background-color:#eee;
}
.rl_menu_trigger {
	width:100%;
	margin:0 0 2px 0;
	padding:10px 0 10px 0;
	text-align:center;
	font-weight:normal;font-size:12pt;font-weight:bold;
	color:#000;
	text-decoration:none;
	/*background-color:#ddd;*/
	background-color:#2e3135;display:block;
}
.rl_menu_trigger a{
	width:25%;display:block;
	text-align:center;
	margin:0;
	padding:0;
	color:#fff;
	font-weight:normal;font-size:12px;
	text-decoration:none;float:left;
}
.rl_menu_trigger a img{
	width:40px;
}

.sklep_menu_trigger {
	width:100%;
	margin:0 0 2px 0;
	padding:10px 0 10px 0;
	text-align:center;
	font-weight:normal;font-size:12pt;font-weight:bold;
	color:#000;
	text-decoration:none;
	/*background-color:#ddd;*/
	background-color:#2e3135;display:block;
}
.sklep_menu_trigger a{
	width:20%;display:block;
	text-align:center;
	margin:0;
	padding:0;
	color:#fff;
	font-weight:normal;font-size:11px;
	text-decoration:none;float:left;
}
.sklep_menu_trigger a:hover{
	color:orange;
}
.sklep_menu_trigger a img{
	width:35px;
}

.rl_menu_login {
	width:100%;
	margin:0 0 2px 0;
	padding:10px 0 0px 0;
	text-align:left;
	font-weight:normal;font-size:12pt;
	color:#000;
	text-decoration:none;
	background-color:#ddd;
	border-bottom:5px solid #2e3135;
	display:none;
}
.rl_menu_login input.input_text {
	width:calc(100% - 19px);
	margin:0 9px 10px 9px;
	padding:12px;
	border:1px solid #5f666f;
	border-radius: 4px;
	box-sizing: border-box;
}
.rl_menu_login input.input_button {
	width:calc(100% - 19px);
	margin:0 9px 0px 9px;
	padding:12px;
	border:1px solid #5f666f;
	border-radius: 4px;
	background-color:#fff;
}
.rl_menu_login input[type=checkbox] {
	margin:0 9px 20px 9px;
	box-sizing: border-box;
}
.rl_menu_login a, .rl_menu_parametry a {
	display:block;
	padding:10px 0 10px 10px;
	text-align:left;
	font-weight:normal;font-size:12pt;
	color:#000;
	text-decoration:none;
	border-top:1px solid #fff;
}
.rl_menu_parametry a {font-size:10pt;}
.rl_menu_login p {
	display:block;
	padding:0 0 10px 10px;
	margin:0;
}
.rl_menu_login a:hover, .rl_menu_parametry a:hover{
	background-color:#eee;
}
.rl_menu_szukaj {
	width:100%;
	margin:0 0 2px 0;
	text-align:left;
	text-decoration:none;
	background-color:#ddd;
	/*display:none;	*/
}
.rl_menu_szukaj input[type=text] {
	box-sizing: border-box;
	width:calc(100% - 56px);
	height:35px;
	box-sizing: border-box;
	border: 1px solid #fff;
	border-radius: 4px 0 0 4px;
	font-size: 16px;
	background-color: white;
	padding: 12px;float:left;
	margin:9px 0 9px 9px;
}
.rl_menu_szukaj input[type=image] {
	width:35px;
	height:35px;
	box-sizing: border-box;
	border: 1px solid #fff;
	border-radius: 0px 4px 4px 0;
	padding:0;float:left;
	margin:9px 0 9px 1px;
}
.rl_menu_parametry {
	width:100%;
	margin:0 0 2px 0;
	text-align:left;
	text-decoration:none;
	background-color:#ddd;border-bottom:5px solid #2e3135;
	display:none;
}
img.imag {
	width:calc(100% - 6px);
	margin:3px;
}
hr {
	margin:3px;
}
.right_wrapper {
	/*background:#ddd;*/
	display:block;
	margin:3px;
	text-align:left;
}
.right_wrapper p{
	display:block;
	margin:10px;
}
.right_wrapper h1{
	padding:5px 0 5px 0px;
	font-size:20px;
	display:block;
	position:relative;    font-weight: bold;
}
.sklep_err{
	padding:10px;
	margin:3px 3px 0 3px;
	font-size:20px;
	display:block;
	font-size:14pt;
	font-weight:bold;
	width:cacl(100% - 6px);
	background-color:#ff6868;
	color:#fff;text-align:center;
	box-sizing: border-box;
}
.sklep_info{
	padding:10px;
	margin:3px 3px 0 3px;
	font-size:20px;
	display:block;
	font-size:14pt;
	font-weight:bold;
	width:cacl(100% - 6px);
	background-color:#53ab56;
	color:#fff;text-align:center;
	box-sizing: border-box;
}
.h1sklep a {
	color:navy;
}
.h1sklep a:hover {
	color:red;
}
.left_wrapper {
	/*background:#ddd;*/
	display:block;
	margin:3px 3px 3px 0;
	text-align:left;
}
.left_wrapper p{
	display:block;
	margin:10px 10px 10px 0;
}
.left_wrapper h1{
	padding:10px 0 5px 0;
	font-size:20px;
	display:block;
	position:relative;    font-weight: bold;margin:0;
}

.wrapper p, .wrapper h1 {
	margin:0 3px 0 3px;
}
.naglowek {
	margin:0 3px 0 3px;
	font-size:20px;font-weight:bold;
	display:block;
}
.divinfo p{
	color:#fff;
}






main {
/*	font-family:Arial, Helvetica, sans-serif;*/
	/*font-size:14px;*/
	color:#1e1e1e;
	margin:0;
}
h1{
	padding:10px 0 5px 0;
	font-size:20px;
	display:block;
	position:relative;    font-weight: medium;
}
h2{
	padding:10px 0 5px 0;
	font-size:18px;
	display:block;
	position:relative;margin:0 3px 0 3px;    font-weight: medium;
}

section {
	display:block;
	width:100%;position: relative;
}
footer {
	background-color:#2e3135;
	color:#fff;
	margin:0;
	display:block;
	clear:both;
	height:auto;
	padding-bottom:10px;
}
footer a {
	color:#fff;
}
footer .infopanel {
	color:#fff;
}
footer .infopanel h3 {
	display:block;width:100%;font-size:14pt;font-weight:bold;color:#fff;margin:15px 0 0 0;
}
footer .infopanel a, footer .infopanel p  {
	display:block;width:100%;font-size:12pt;font-weight:normal;color:#fff;text-decoration:none;margin:10px 0 0 0;
}
.galhid{
	margin-bottom:3px;
}
.my-gallery {
	margin:0;
	padding:0;
	display:block;
	/*-moz-column-count:5;
	-webkit-column-count:5;
	column-count:5;
	column-gap:0px;
	-moz-column-gap:0px;
	-webkit-column-gap:0px;*/
}
.my-gallery img {
	width:100%;
	margin:0 auto;
	padding:0;
	
}
.my-gallery a {
	padding:0;
	margin:0 auto;
	display:block;
	line-height: 0;
}
.my-gallery figure {
	float:left;
	margin:3px;
	padding:0;
	display:block;
	/*width:calc(100% - 6px) !important;*/
	width:calc(20% - 6px);
	height:auto;
}
.wyszukiwarka form {
	overflow:hidden ;
	color:#fff;
	background:rgba(27,35,46,0.82);
	display:block;
}
.facebook{
	width:calc(100% - 10px);
	display:block;
	margin:10px 3px;
}
.facebook_shop{
	width:calc(100% - 10px);
	display:block;
	padding:10px 3px;
	text-align:center;
	box-sizing:border-box;
}
.accept {
	font-size:14pt;
}
@media (min-width: 1200px) {
	.wyszukiwarka {
		overflow:hidden ;
		width:100%;
		height:auto;
		float:none;
		text-align:right;
		color:#fff;
		margin:0;
		display:none;
		position:absolute;
		top:56px;
		right:0;
		z-index:-1;
		float:right;
		
	}
	.wyszukiwarka form {
		width:340px;
		height:auto;
		padding:15px;float:right;
	}
	.wyszukiwarka input[type=text] {
		width:300px;
		height:35px;
		box-sizing: border-box;
		border: 1px solid #fff;
		border-radius: 4px 0 0 4px;
		font-size: 16px;
		background-color: white;
		padding: 12px;float:left;
	}
  	.wyszukiwarka input[type=image] {
		width:35px;
		height:35px;
		box-sizing: border-box;
		border: 1px solid #fff;
		border-radius: 0px 4px 4px 0;
		padding:0;float:left;margin-left:1px;
	}		
	nav {
		/*width:774px;*/
		height:62px;
		float:right;
		text-align:right;
		color:#fff;
		margin:0;
		display:inline;
		position:relative;
	}
	.menu-trigger {display:none;}
	nav ul {
		list-style:none;
		
	}
	nav ul li {
		margin-left:35px;
		float:left;
		display:block;
		position:relative;
	}

	nav ul li a {
		font-weight:normal;font-size:16pt;
		color:#fff;
		text-decoration:none;
		padding-top:19px;
		display:block;
	}
	/*nav ul li a.scrolled {
		color:#fff;
	}*/
	nav ul li a:hover {
		color:#aaa;
	}
	
	.submenu {
		display:none;
		position: absolute;
		list-style:none;
		top: 100%;
		left: 0;
		z-index:100800;
		/*width:310px;*/
		margin:0;
		padding:3px 0;
		clear:both;
		
	}
	
		
	.submenu li {
		float: none;
		width: auto;
		border-bottom:1px solid #000;
		display:block;
		/*height:20px;*/
		margin:0;
		padding:0;
		
	}
	.submenu li a {
		float:none;
		display:block;
		margin:0;
		font-weight:normal;font-size:10pt;
		color:#fff;
		text-decoration:none;
		background-color:rgba(27,35,46,0.82);
		padding:10px 5px 10px 15px;
		width:260px;
		height:17px;
		text-align:left;
	}
	.submenu li a:hover {
		background-color:rgba(100,100,100,0.82);
		color:#fff;
	}

	.swiper_container_header{
		width:100%;
		height:750px;

		text-align:center;
		display:block;
		margin:0;
		padding:0;
		overflow:hidden;
	}
	.swiper_slide_header{
		display:block;
		margin:0;
		padding:0;
	}
	.swiper_slide_header img{
		display:block;
		margin:0;
	}
	.swiper_slide_header a{
		position:absolute;
		top:120px;
		left:0;
		width:100%;
		text-align:center;
		display:block;
		font-weight:bold;font-size:30pt;
		color:#fff;text-decoration:none;
	}
	.left_menu {
		width:calc(25% - 6px);
		float:left;
	}	
	.right_wrapper {
		width:calc(75% - 6px);
		float:left;
	}
	
	
	.right_menu {
		width:calc(25% - 6px);
		float:left;
	}
	.rl_menu_trigger {
		display:none;
	}
	.left_wrapper {
		width:calc(75% - 6px);
		float:left;
	}
	
	.panel {
		width:calc(25% - 6px);
		float:left;
	}	
	.panel50 {
		width:calc(25% - 6px);
		float:left;margin-left:calc(25% + 3px);
	}	
	.my-gallery figure:hover {
		margin:0;
		width:20%;
	}
	.divinfo{
		width:calc(25% - 6px);
		float:left;		
	}
	footer .infopanel {
		width:calc(25% - 6px);margin:3px;float:left;
	}
	.mapa{
		width:calc(75% - 6px);
		margin:5px 3px;
		border:0;
		height:400px;
		display:block;
		float:right;
		
	}

}
@media (max-width: 1200px) {
	header {
		height:44px;
		overflow:visible;
	}
	.logo img {
		width:250px;
		margin:5px 0;
	}
	.szukaj {
		float:right;
		margin:4px 10px 0 15px;
	}
	.szukaj img {
		width:35px;opacity:1;
	}
	.wyszukiwarka {
		overflow:hidden ;
		width:100%;
		height:auto;
		float:none;
		text-align:right;
		color:#fff;
		margin:0;
		display:none;
		position:absolute;
		top:45px;
		right:0;
		z-index:-1;
		
	}
	.wyszukiwarka form {
		width:100%;
		height:auto;
		padding:15px;
	}
	.wyszukiwarka input[type=text] {
		width:calc(100% - 65px);
		height:35px;
		box-sizing: border-box;
		border: 1px solid #fff;
		border-radius: 4px 0 0 4px;
		font-size: 16px;
		background-color: white;
		padding: 12px;float:left;
	}
  	.wyszukiwarka input[type=image] {
		width:35px;
		height:35px;
		box-sizing: border-box;
		border: 1px solid #fff;
		border-radius: 0px 4px 4px 0;
		padding:0;float:left;margin-left:1px;
	}	
	.menu-trigger {
		display:block;
		cursor:pointer;
		float:right;
		margin:0;
		padding:0;
		height:52px;
		z-index:15;
		
	}
	.menu-trigger img{
		width:30px;
		margin:8px 3px 0 0;
		padding:0;
	}
	nav {
		overflow:scroll ;
		clear:both;
		width:70%;
		max-width:300px;
		height:calc(100% - 44px);
		float:none;
		text-align:right;
		color:#fff;
		background:rgba(27,35,46,0.82);
		margin:44px 0 0 0;
		display:none;
		position:fixed;
		top:0;
		right:0;
		z-index:10;
		
	}
	nav ul {
		list-style:none;
		
	}
	nav ul li {
		margin:0 5px 0 5px;
		width:calc(100%-5px);
		height:auto;
		float:none;
		text-align:left;
		display:block;
		padding:12px 0px 7px 0px;
		/*background-color:rgba(27,35,46,0.82);*/
		/*border-bottom:1px solid #ccc;*/
	}
	.select_li {
		/*background-color:rgba(48, 59, 74, 0.82);*/
		border-bottom:1px solid gray;
	}
	.select_li a {
		/*background-color:rgba(48, 59, 74, 0.2);*/
		font-weight:bold;font-size:12pt;
	}
	nav ul li a {
		font-weight:normal;font-size:12pt;
		color:#fff;
		text-decoration:none;
		padding:0;
		display:block;
		text-transform: capitalize;
	}
	.submenu {
		display:none;
		color:#fff;
		list-style:none;
		/*background-color:rgba(48, 59, 74, 0.2);*/
	}
	.submenu li {
		border:0;
		margin-left:15px;
		/*background-color:rgba(48, 59, 74, 0.82);*/
	}
	.submenu a{
		color:#fff;font-weight:normal;font-size:10pt;
	}
	.swiper_container_header{
		width:100%;
		text-align:center;
		display:block;
		margin:0;
		padding:0;
	}
	.swiper_slide_header{
		max-width:100%;
		display:block;
		margin:0;
		padding:0;
	}
	.swiper_slide_header img{
		width:100%;
		height:auto;
		display:block;
		margin:0;
	}
	.swiper_slide_header a{
		position:absolute;
		top:15%;
		left:0;
		width:100%;
		text-align:center;
		display:block;
		font-weight:bold;font-size:14pt;
		color:#fff;
		margin:0;text-decoration:none;
	}
	.panel {
		width:calc(25% - 6px);
		float:left;
	}
	.panel50 {
		width:calc(25% - 6px);
		float:left;margin-left:calc(25% + 3px);
	}
	.rl_menu_trigger {
		display:none;
	}
	.left_menu {
		width:calc(25% - 6px);
		float:left;
	}
	.right_wrapper {
		width:calc(75% - 6px);
		float:left;
	}
	
	.right_menu {
		width:calc(25% - 6px);
		float:left;
	}
	.left_wrapper {
		width:calc(75% - 6px);
		float:left;
	}
	.wrapper p, .wrapper h1 {
		margin:0 5px 0 5px;
	}
	footer .infopanel {
		width:calc(25% - 6px);margin:3px;float:left;
	}
}
@media (max-width: 800px) {
	.panel {
		width:calc(50% - 2px);
		float:left;margin:1px;
	}
	.panel50{
		width:calc(50% - 2px);
		float:left;margin:1px;
	}
	.rl_menu_trigger {
		display:block;
	}
	.rl_menu_content{
		display:none;
	}
	.left_menu {
		width:calc(100% - 0px);
		margin:2px 0 0 0;float:none;
	}
	.right_menu {
		width:calc(100% - 0px);
		margin:3px 0 0 0;float:none;
	}
	.right_wrapper {
		width:calc(100% - 0px);float:none;clear:both;margin:0;
	}
	.left_wrapper {
		width:calc(100% - 0px);float:none;clear:both;margin:0;
	}
	.galhid{
		width:calc(100% - 0px);
		display:block;
		overflow:hidden;
	}
	.my-gallery {
		width:calc(100% + 3px);
		/*overflow:hidden;*/
	}
	.my-gallery figure {
		width:calc(20% - 3px);
		margin:3px 3px 0 0;
		text-align:left;
	}
	.wrapper p, .wrapper h1 {
		margin:0 5px 0 5px;
	}
	img.imag {
		width:calc(100% - 10px);
		margin:5px;
	}
	.right_wrapper h1 {
		padding:15px 0 15px 0;
	}
	.divinfo{
		width:calc(40% - 6px);
		float:left;		
	}
	.mapa{
		width:calc(60% - 6px);
		margin:5px 3px 3px 3px;
		border:0;
		height:350px;
		display:block;
		float:right;
		
	}
	.sklep_err{
		margin:2px 0 0 0;
		width:100%;
	}
	.sklep_info{
		margin:2px 0 0 0;
		width:100%;

	}
	footer .infopanel {
		width:calc(50% - 6px);margin:3px;float:left;
	}
}
@media (max-width: 430px) {
	.panel {
		width:calc(50% - 2px);
		float:left;margin:1px;font-size:12px;
	}
	.panel50 {
		width:calc(50% - 2px);
		float:left;margin:1px;
	}
	.panel h2 {
		font-size:14px;
		
	}
	.rl_menu_trigger {
		display:block;
	}
	.rl_menu_content{
		display:none;
	}
	.left_menu {
		width:100%;
		margin-top:2px;
		float:none;
	}
	.right_wrapper {
		width:100%;
		float:none;margin:0px;
	}
	.right_menu {
		width:100%;
		margin-top:3px;
		float:none;
	}
	.left_wrapper {
		width:100%;
		float:none;margin:0px;
	}
	/*.my-gallery {
		-moz-column-count:3;
		-webkit-column-count:3;
		column-count:3;
		column-gap:0px;
		-moz-column-gap:0px;
		-webkit-column-gap:0px;
	}
	.my-gallery figure {
		width:calc(100% - 2px) !important;
		margin:1px;
	}*/
	.galhid{
		width:calc(100% - 0px);
		display:block;
		overflow:hidden;
	}
	.my-gallery {
		width:calc(100% + 3px);
		/*overflow:hidden;*/
	}
	.my-gallery figure {
		width:calc(33.3% - 3px);
		margin:3px 3px 0 0;
		text-align:left;
	}
	.wrapper p, .wrapper h1 {
		margin:0 5px 0 5px;
	}
	h1, .left_wrapper h1, .right_wrapper h1 {
		padding:2px 0 7px 0;
	}	
	img.imag {
		width:calc(100% - 10px);
		margin:5px;
	}
	.swhid{
		width:100%;overflow:hidden;
	}
	.swiper_container_header{
		position:relative;left:-0%;
		width:100%;
		text-align:center;
		display:block;
		margin:0;
		padding:0;
		overflow:hidden;
	}
	.swiper_slide_header{
		max-width:100%;text-align:center;
		
		display:block;
		margin:0;
		padding:0;
	}
	.swiper_slide_header img{
		width:100%;
		height:auto;
		display:block;
		margin:0;
	}	
	.divinfo{
		width:calc(100% - 6px);
		float:none;		
	}
	.mapa{
		width:calc(100% - 0px);
		margin:5px 0;
		border:0;
		height:90vh;
		display:block;
		float:none;
		
	}	
	p.h1sklep {
		font-size:12px;
	}
	footer .infopanel {
		width:calc(100% - 6px);margin:3px;float:left;
	}	
	
}
