/*
style.css v3
8c6c49
775a3b
*/
@import url("_style_support.css"); 
@import url("https://use.fontawesome.com/519a702474.css"); 

@import url('https://fonts.googleapis.com/css2?family=Nunito:wght@400;600&display=swap');
:root {
	--main: #1092CF;
	--sub: #EEFBFF;
}
@media all {

.lb-loader,.lightbox{text-align:center;line-height:0}.lb-dataContainer:after,.lb-outerContainer:after{content:"";clear:both}body.lb-disable-scrolling{overflow:hidden}.lightboxOverlay{position:absolute;top:0;left:0;z-index:9999;background-color:#000;filter:alpha(Opacity=80);opacity:.8;display:none}.lightbox{position:absolute;left:0;width:100%;z-index:10000;font-weight:400}.lightbox .lb-image{display:block;height:auto;max-width:inherit;max-height:none;border-radius:3px;border:4px solid #fff}.lightbox a img{border:none}.lb-outerContainer{position:relative;width:250px;height:250px;margin:0 auto;border-radius:4px;background-color:#fff}.lb-loader,.lb-nav{position:absolute;left:0}.lb-outerContainer:after{display:table}.lb-loader{top:43%;height:25%;width:100%}.lb-cancel{display:block;width:32px;height:32px;margin:0 auto;background:url(img/lightbox-loading.gif) no-repeat}.lb-nav{top:0;height:100%;width:100%;z-index:10}.lb-container>.nav{left:0}.lb-nav a{outline:0;background-image:url(data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==)}.lb-next,.lb-prev{height:100%;cursor:pointer;display:block}.lb-nav a.lb-prev{width:34%;left:0;float:left;background:url(img/lightbox-prev.png) left 48% no-repeat;filter:alpha(Opacity=0);opacity:0;-webkit-transition:opacity .6s;-moz-transition:opacity .6s;-o-transition:opacity .6s;transition:opacity .6s}.lb-nav a.lb-prev:hover{filter:alpha(Opacity=100);opacity:1}.lb-nav a.lb-next{width:64%;right:0;float:right;background:url(img/lightbox-next.png) right 48% no-repeat;filter:alpha(Opacity=0);opacity:0;-webkit-transition:opacity .6s;-moz-transition:opacity .6s;-o-transition:opacity .6s;transition:opacity .6s}.lb-nav a.lb-next:hover{filter:alpha(Opacity=100);opacity:1}.lb-dataContainer{margin:0 auto;padding-top:5px;width:100%;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.lb-dataContainer:after{display:table}.lb-data{padding:0 4px;color:#ccc}.lb-data .lb-details{width:85%;float:left;text-align:left;line-height:1.1em}.lb-data .lb-caption{font-size:13px;font-weight:700;line-height:1em}.lb-data .lb-caption a{color:#4ae}.lb-data .lb-number{display:none;clear:left;padding-bottom:1em;font-size:12px;color:#999}.lb-data .lb-close{display:block;float:right;width:30px;height:30px;background:url(img/lightbox-close.png) top right no-repeat;text-align:right;outline:0;filter:alpha(Opacity=70);opacity:.7;-webkit-transition:opacity .2s;-moz-transition:opacity .2s;-o-transition:opacity .2s;transition:opacity .2s}.lb-data .lb-close:hover{cursor:pointer;filter:alpha(Opacity=100);opacity:1}
body {
	font-family: 'Nunito', sans-serif;;font-size:16px;line-height: 26px; 
	color:#333;background: #fff;	margin: 0px;padding: 0px; 
}

..lb-loader,.lightbox{text-align:center;line-height:0}.lb-dataContainer:after,.lb-outerContainer:after{content:"";clear:both}body.lb-disable-scrolling{overflow:hidden}.lightboxOverlay{position:absolute;top:0;left:0;z-index:9999;background-color:#000;filter:alpha(Opacity=80);opacity:.8;display:none}.lightbox{position:absolute;left:0;width:100%;z-index:10000;font-weight:400}.lightbox .lb-image{display:block;height:auto;max-width:inherit;max-height:none;border-radius:3px;border:4px solid #fff}.lightbox a img{border:none}.lb-outerContainer{position:relative;width:250px;height:250px;margin:0 auto;border-radius:4px;background-color:#fff}.lb-loader,.lb-nav{position:absolute;left:0}.lb-outerContainer:after{display:table}.lb-loader{top:43%;height:25%;width:100%}.lb-cancel{display:block;width:32px;height:32px;margin:0 auto;background:url(img/lightbox-loading.gif) no-repeat}.lb-nav{top:0;height:100%;width:100%;z-index:10}.lb-container>.nav{left:0}.lb-nav a{outline:0;background-image:url(data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==)}.lb-next,.lb-prev{height:100%;cursor:pointer;display:block}.lb-nav a.lb-prev{width:34%;left:0;float:left;background:url(img/lightbox-prev.png) left 48% no-repeat;filter:alpha(Opacity=0);opacity:0;-webkit-transition:opacity .6s;-moz-transition:opacity .6s;-o-transition:opacity .6s;transition:opacity .6s}.lb-nav a.lb-prev:hover{filter:alpha(Opacity=100);opacity:1}.lb-nav a.lb-next{width:64%;right:0;float:right;background:url(img/lightbox-next.png) right 48% no-repeat;filter:alpha(Opacity=0);opacity:0;-webkit-transition:opacity .6s;-moz-transition:opacity .6s;-o-transition:opacity .6s;transition:opacity .6s}.lb-nav a.lb-next:hover{filter:alpha(Opacity=100);opacity:1}.lb-dataContainer{margin:0 auto;padding-top:5px;width:100%;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.lb-dataContainer:after{display:table}.lb-data{padding:0 4px;color:#ccc}.lb-data .lb-details{width:85%;float:left;text-align:left;line-height:1.1em}.lb-data .lb-caption{font-size:13px;font-weight:700;line-height:1em}.lb-data .lb-caption a{color:#4ae}.lb-data .lb-number{display:none;clear:left;padding-bottom:1em;font-size:12px;color:#999}.lb-data .lb-close{display:block;float:right;width:30px;height:30px;background:url(img/lightbox-close.png) top right no-repeat;text-align:right;outline:0;filter:alpha(Opacity=70);opacity:.7;-webkit-transition:opacity .2s;-moz-transition:opacity .2s;-o-transition:opacity .2s;transition:opacity .2s}.lb-data .lb-close:hover{cursor:pointer;filter:alpha(Opacity=100);opacity:1}
body { width: 100%;margin: 0px;float:left; }

article, section, aside, hgroup, nav, header, footer, figure, figcaption, ul, div, form, input, select, textarea, main {display: block;margin:0;padding:0;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
input, select, textarea {display: block;margin:0;padding:0;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;font-family: 'Nunito', sans-serif;padding:10px;float:left;border:solid 1px #ccc;}

ul ul { padding-left:20px;}
ul { list-style: inside;}
table tr td { vertical-align: top;}
img, a img {max-width:100%;height: auto;border:0;}
.clear { font-size: 0px;line-height: 0px;margin: 0px;padding: 0px;clear: both;height: 0px; }
mark, .mark {color:red;background:transparent;}
iframe, embed {max-width:100%;}
a { color: #333;text-decoration: none;cursor: pointer;transition: 0.4s all;}
a:hover { color: #333;text-decoration:none;}
 

.all {width:100%;margin:0px auto;}
.center {width:100%;max-width:1200px;margin:0px auto;}

header {width:100%;margin: 0px auto 0px auto;padding: 0px 0px 0px 0px;background: url(img/header.jpg) no-repeat center;}

header .header_top {float:left;width:100%;border-bottom:solid 1px #ccc;}
header .header_top .login {float:right;margin:14px 0px 0px 0px;}
header .header_top .right_shop {float:right;margin:0px 0px 0px 0px;padding:0px 0px 0px 20px;}
header .header_top .right_shop .lang {float:left;width:100%;}
header .header_top .right_shop .currency {float:left;width:100%;}
.logo_wrapper {
	display: flex;
	flex-direction: column;
}
header .text p{ margin: 0; font-weight: 600;}

header .text a {color:#fff;font-size: 18px;padding: 4px 0px;float: right;}
header .text a svg {float: right;margin: 6px 0px 0px 15px;}
header .text a svg:hover { color: #f9b707;}
header .text a:hover { color: #f9b707;}

header .logo {float: left;margin: 2px 0px 2px 0px;}
header .logo a img{float: left; max-width: 200px;}

.search {width:300px;float: right;margin: 10px 0px 0px 0px;}
.search input {width:100%;background:url(img/szukaj.png) no-repeat right;}

.div_menu {	
	width: 100%;	
	background: #1092cfad;
    box-shadow: 0 8px 32px 0 rgb(31 38 135 / 37%);
    backdrop-filter: blur( 10px );
    -webkit-backdrop-filter: blur( 10px );
	position: relative;
}
.div_menu .center {
	display: flex;
	justify-content: space-between;
}

nav.cssmenu ul,nav.cssmenu li,nav.cssmenu span,nav.cssmenu a {margin: 0;padding: 0;position: relative;}
nav.cssmenu {
	margin: 0px 0px 0px 0px;}
nav.cssmenu:after,nav.cssmenu ul:after {content: '';display: block;clear: both;}
nav.cssmenu a {display: inline-block;}
nav.cssmenu ul { list-style: none; display: flex; height: 100%; align-items: center;}
nav.cssmenu > ul { margin: 0px;float:left;list-style: none;}
nav.cssmenu > ul > li { text-align:left;padding: 5px 0px;}
nav.cssmenu > ul > li > a {
margin: 0px 8px;padding: 5px 15px;text-decoration: none;color: var(--sub);font-size: 17px;font-weight: 500;}
nav.cssmenu > ul > li:last-child {}
nav.cssmenu > ul > li:last-child > a {}
nav.cssmenu > ul > li:first-child > a {}
nav.cssmenu > ul > li:hover > a, nav.cssmenu > ul > li.active > a {
background: var(--main);color: var(--sub);border-radius: 23px;box-shadow: 2px 2px 8px var(--main);}
nav.cssmenu > ul > li:hover:after {content: '';display: block;width: 0;height: 0;position: absolute;left: 50%;bottom: 0;margin-left: -10px;}
nav.cssmenu > ul > li.active:after {content: '';display: block;width: 0;height: 0;position: absolute;left: 50%;bottom: 0; margin-left: -10px;}
nav.cssmenu .has-sub {z-index:1000;}
nav.cssmenu .has-sub:hover > ul {display: block;}
nav.cssmenu .has-sub ul { display: none;position: absolute;width: 200px;top: 100%;left: 0;}
nav.cssmenu .has-sub ul li {}
nav.cssmenu .has-sub ul li a {    
	background: rgb(49 49 49 / 27%);
    box-shadow: 0 8px 32px 0 rgb(31 38 135 / 37%);
    backdrop-filter: blur( 10px );
    -webkit-backdrop-filter: blur( 10px );
	border-bottom: 1px solid var(--sub);	
	font-size: 15px;
	display: block;
	line-height: 120%;
	padding: 10px;
	color: var(--sub);
}
nav.cssmenu .has-sub ul li:hover a { background: var(--main);color:var(--sub); }
nav.cssmenu .has-sub ul li.active a { background: var(--main); color:var(--sub); }
nav.cssmenu .has-sub .has-sub:hover > ul { display: block;border:none; }
nav.cssmenu .has-sub .has-sub ul { display: none;position: absolute;left: 100%;top: 0;}
nav.cssmenu .has-sub .has-sub ul li a { background: var(--main);color:var(--sub);}
nav.cssmenu .has-sub .has-sub ul li a:hover {background: var(--main);color:var(--sub);}
nav.cssmenu .has-sub .has-sub ul li.active a {background: var(--main);color:var(--sub);}

.open_menu {display:none;position: absolute;top: 10px;right: 10px; cursor:pointer; }
.open_menu img {float:left;height:40px;}
.open_menu.v2 {
	text-align:center;
	cursor:pointer;
	background: var(--main);
	color: var(--sub);
	font-size:18px;
	padding: 15px 20px;
	margin: 15px 0px;
	border-radius: 10px;
}
nav.menu_mobile { 
	display:none; 
	width: 100%; 
	padding: 0px 0%;
	background: #1093cfef; 
	position:absolute;     
	left: 0;
	right: 0;
	bottom: 0;
	transform: translateY(100%);
}
nav.menu_mobile ul { position:relative;z-index:100; margin:0;padding:0;}
nav.menu_mobile ul li { float:left;width:100%;padding:10px;list-style:none;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
nav.menu_mobile ul li a:hover {text-decoration:underline;}
nav.menu_mobile ul li a {color: var(--sub); font-size: 19px; line-height: 30px;font-weight:300;display:block;}
nav.menu_mobile ul li.active, nav.menu_mobile ul li:hover {background: #6696BB;text-decoration:underline;}
nav.menu_mobile ul li ul { padding-left: 10px; }

.upmain {float:left;width:100%;margin: 150px 0px;}
.upmain .firsttext {float: left;width: 100%;}
.upmain .firsttext .text1{float: left;width: 100%;text-align: center;color: #fff;font-size: 50px;line-height: 0px;font-weight: 700;}
.upmain .firsttext .text1 p{text-shadow: 1px 1px #000;}
.upmain .firsttext .text2{float: left;width: 100%;text-align: center;color: #fff;font-size: 24px;	line-height: 30px;font-weight: 700;text-shadow: 1px 1px #000;}

.upmain .firsttext .div_read {float:left;width:100%;text-align:center;}
	
.upmain .firsttext .div_read a{ color: var(--sub);background: var(--main);padding: 15px 35px;border-radius: 30px;font-weight: bold;}
.upmain .firsttext .div_read a:hover {background: #333;}

.extra_img {}
.extra_img_home {}
.slider_one_img { width:100%; }
.slider_one_img img{width:100%;}
.slider_opis {width: 100%;position: relative;margin-top: -55px;padding: 10px 20px;background: black;opacity: 0.8;color: white;bottom: 0;float: left;}
.slider_opis a {color:white;} .slider_opis a:hover {color:white;text-decoration:underline;}

.left {	float:left; }.right { float:right; }

main {
	width:100%;max-width:1200px;	margin: 0px auto;	padding: 0px 0px 20px 0px;	clear: both;	height: auto;}

main section.long { width: 75%; margin:0px 0px 0px 0px;padding:0px 0px 0px 2%;}
main aside.menu { width:25%; margin:10px 0px 0px 0px; padding: 0px 0px 0px 0px;}
main section.long.full {width:100%;max-width:1200px;padding:0;}

main section.long .text_box_contact {width:49%;float:left;margin-right:2%;}
main section.long .text_box_form {width:48%;float:left;}
main section.long .contact_bottom {width:100%;float:left;margin:15px 0px 0px 0px;}

.whereami {clear:both;padding: 3px 0px;font-size:11px;display:none;}
.whereami a {margin: 0 2px;}

main h1, main h3.contact {font-size: 36px;margin: 20px 0px 10px 0px;padding: 0px 0px 10px 0px;font-weight: 300;color:#333;line-height: 110%;}
main h2, main h3, main h4 {font-size: 20px;	margin: 10px 0px 0px 0px;padding: 0px 0px 5px 0px;font-weight: 300; }

main aside.menu .box {width: 100%;float: left;clear: both;margin: 0px 0px 20px 0px;padding: 0px;} 
main aside.menu .box p {clear: both;float: left;margin: 5px 0px;line-height: 20px;}
main aside.menu .h3{font-size: 22px;margin: 0px 0px 10px 0px;padding: 8px 10px;font-weight: 300;color: #fff;background-color: #000; }
main aside.menu ul {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;margin:5px 0px 5px 0px;padding: 0px;width: 100%;float: left;clear:both;}
main aside.menu ul li { float: left;clear: both;margin: 0px;width: 100%;list-style: disc;list-style-position:inside;line-height: 22px;}
main aside.menu ul li.noactive { display:none; }
main aside.menu ul li a {color:  #000;font-weight: 300;}
main aside.menu ul li a:hover, main aside.menu ul li a.active {color: #F79422;}
main aside.menu ul ul {padding-left:10px;}

.div_table1 {float: left;width: 100%;}
.div_table1 h1{float: left;width: 100%;text-align: center;line-height: 46px;font-size: 60px;font-weight: 700;font-family: 'Nunito', sans-serif;}
.div_table1 h2{font-size: 24px;float: left;width: 100%;text-align: center;}
.div_table1 table{float:left;width:100%;}
.div_table1 table tr{}
.div_table1 table tr td{float: left;width: calc(50% - 4%);padding: 0 2%;font-size: 16px;color: #333;}

.div_table2 {max-width: 1200px; width: 100%;margin: 50px auto 0px auto;}
.div_table2 h1{  float: left;width: 100%;text-align: center;font-size: 60px;font-weight: 400;font-family: 'Nunito', sans-serif; margin: 40px 0px 80px;}
.div_table2 table{}
.div_table2 table tr{}
.div_table2 table tr td{}
.div_table2 table tr td img{float:left;}
.div_table2 table tr .td{padding: 0 2%;vertical-align: middle;width:46%;}

.div_pictures {float: left;width: 100%;}
.div_pictures h1{float: left;width: 100%;line-height: 46px;text-align: center;font-size: 60px;font-weight: 400;font-family: 'Nunito', sans-serif;;margin: 60px 0px 40px;}
.div_pictures p{float: left;width: 100%;font-size: 16px;color: #333;text-align: center;}
.div_pictures table{float:left;width:100%;}
.div_pictures table tr{float:left;width:100%;}
.div_pictures table tr td{ position:relative;   float: left;width: calc(33.333% - 40px);  height:300px;vertical-align:middle;margin: 20px;padding: 0;}
.div_pictures table tr td a{}
.div_pictures table tr td a img{float:left;}
.div_pictures table tr td a h2 {display:none; text-shadow: 1px 1px #000;}
.div_pictures table tr td a h2{   }
.div_pictures table tr td:hover {}
.div_pictures table tr td:hover a {background: #000; background:rgba(0,0,0,0.3);position: absolute;left: 0;right: 0;bottom: 0;top: 0;}
.div_pictures table tr td:hover a h2 {display:block;text-align:center;color:#fff; float: left;width: 100%;padding: 100px 0 0 0;}

.furniture {
	float: left;
	width: 100%;
	background: #000 fixed;
	padding: 150px 0px;
	color:#fff;
	background-size: cover;
	text-shadow: 1px 1px 5px var(--main);
}
.furniture h1{float: left;width: 100%;text-align: center;line-height: 60px;font-size: 60px;font-weight: 700;font-family: 'Nunito', sans-serif;margin:0px 0px 40px 0px;;}
.furniture h2{width: 80%;text-align: center;color:#fff;font-size: 24px;line-height:30px;font-weight:700;float:none;margin: auto;font-family: 'Nunito', sans-serif;}

.mini_g {width:33.333%; padding:1%;float:left;}
.mini_g div {float:left;width:100%;}
.mini_g div a {text-decoration:none;color:#000;font-weight:500;}
.mini_g div img {float:left;width:100%;}
.mini_g div span {float:left;width:100%;display:block;text-align:center;line-height: 130%;}

.box_photo { float: left;width: 25%;margin: 10px 0 0px 0%;padding:2%;text-align: center;font-size: 12px;line-height: 13px; }
.box_photo_photo {width: 100%;}
.box_photo_photo img {transition:0.4s all;}
.box_photo_photo:hover img {border-radius:15px;}
.galeria_list_clear4 {display:block;}.galeria_list_clear3 {display:none;}.galeria_list_clear2 {display:none;}

article.article { width: 100%;float:left;padding:0;margin-bottom:20px;}
article.article h4 {font-weight:bold;margin:0px;padding:0px;font-size: 120%;font-weight: bold;}
article.article h4 a {}
article.article .l_img { width:20%;float:left;padding: 0%;text-align:center;}
article.article .l_img img {}
article.article .r_desc { width:80%;float:left;padding-left:2%;}
article.article .more { float:right;	margin:10px 0px 0px 0px;}

article.box_produkt { width: 100%;float:left;padding:0;margin-bottom:20px;}
article.box_produkt h4 {font-weight:bold;margin:0px;padding:0px;font-size: 120%;font-weight: bold;}
article.box_produkt h4 a {}
article.box_produkt h4 span.price {float:right;}
article.box_produkt .l_img { width:20%;float:left;padding: 1%;text-align:center;}
article.box_produkt .l_img img {}
article.box_produkt .r_desc { width:80%;float:left;padding-left:2%;}
article.box_produkt .more { float:right;	margin:10px 0px 0px 0px;}

.p_slider {float: left;width: 300px;padding: 10px 10px 0 0;text-align:center;}
h1 span.price {float:right;font-size:12px;}
.p_buy {float:left;width:100%;margin:0 0 10px 0;}

.div_footer {max-width: 1200px; width: 100%; margin: 20px auto 0px auto;}
.div_footer .div_map{float: right;width: calc(100% - 450px);}
.div_footer .div_contact{float: left;width: 450px;padding: 0px 0px 0px 30px;}
.div_footer .div_contact h1{font-size: 32px;margin: 20px 0px 0px 10px;padding: 30px 0px 20px 0px;color: #000;line-height: 110%;text-transform: uppercase;text-align: left;background: url(img/brtop1.jpg) no-repeat left top;}
.div_footer .div_contact .div_table1{float: left;width: 100%;}
.div_footer .div_contact .div_table1 table{float: left;width: 100%;}
.div_footer .div_contact .div_table1 table tr{}
.div_footer .div_contact .div_table1 table tr td{float: left;width: 100%;vertical-align: middle;}
.div_footer .div_contact .div_table1 table tr td svg{color: #3c2d1d;  padding: 0px 10px 0px 0px;font-size: 21px;line-height: 35px;   }
.div_footer .div_contact .div_table1 table tr td a{  color: #333;}
.div_footer .div_contact .div_table1 table tr td a:hover{color: #333;}

footer {padding:0px 0px 0px 0px;width: 100%;margin: 10px auto 0px auto;clear: both;font-size:12px;color:#fff;bottom:0;background: var(--main);color: #fff;}

footer a {color:#fff;}
footer a:hover {color:#fff;}

footer .cookie_info_footer {float:left;width:100%;font-size:11px;}
.stopka_l {float:left;font-size:11px;}
.stopka_r {float:right;font-size:11px;}
footer ul {}
footer ul li { display:inline;margin-right:15px;}
footer ul li:last-child {margin-right:0;}
footer ul li a {font-size: 12px;}

footer .licznik {}

form {float:left;width:100%;}
form.short {float:none;margin:auto;width:100%;max-width:600px;}
input[type=submit], input[type=button] {width:auto;margin:auto;float:none;clear:both;cursor:pointer;background: var(--main);color: #fff;border: solid 0px;padding: 15px 30px;text-transform: uppercase;font-size: 14px;transition:0.4s all;border-radius: 20px;}
input[type=submit]:hover, input[type=button]:hover {background:#775a3b;border-radius: 15px;}

form div.line input.short, form div.line_desc input.short {width:auto;min-width:200px;}

div.line {float:left;width:100%;margin:5px 0;}
div.line input[type=checkbox], div.line input[type=radio] {width:auto;margin:10px 0px 10px 0px;}
div.line div.desc2 {float:left;margin:4px 10px 4px 10px;}
form div.line input, form div.line select, div.line textarea {width:100%;}
form div.line .input50 {width:49.5%;}
form div.line .input33 {width:33%;}
form div.line .input33.input_center {margin:0px 0.3%;}

form div.line_desc {float:left;width:100%;margin:5px 0;}
form div.line_desc input, form div.line_desc select, div.line_desc textarea {width:70%;}
form div.line_desc div.desc {width:30%;float:left;text-align:right;padding: 10px 2% 0;}
form div.line_desc input[type=checkbox], form div.line_desc input[type=radio] {width:auto;margin:10px 0px 10px 0px;}
form div.line_desc div.desc2 {float:left;margin:8px 10px 10px 10px;}
form div.line_desc div.group {float:left;width:70%;}
form div.line_desc div.group input, form div.line_desc div.group select, form div.line_desc div.group textarea {clear:left;}
form div.line_desc .input33 {width:33%;float:left;clear:none !important;}
form div.line_desc .input33.input_center {margin:0px 0.3%;}	

form div.info_short {float:right;clear:left;width:70%;border:solid 1px #ccc;padding:5px;margin: 5px 0;}
form div.info_long{float:left;width:100%;border:solid 1px #ccc;padding:5px;margin: 5px 0;}
form div.line_desc.contact_rodo div {float:left;width:calc(100% - 20px);margin:7px 0px 10px 0px;font-size: 11px;line-height: 14px;}	
form div.line_desc.contact_rodo input[type=checkbox] {float:left;width:20px;margin:8px 0px 10px 0px;}	

.news {margin:10px 0px;}
.news p{margin:0px;padding:0px;}

.ads { width:100%;max-width:1200px;text-align:center;margin:20px auto; }.ramka_prawa { position:fixed; right:0;top:90px; }.ramka_lewa { position:fixed; left:0;top:90px; }

div.page {float:right;}
div.page a {float:left;padding:2px 10px 2px 10px;border:solid 1px #fff;font-size: 15px;margin-left:5px;}
div.page a:hover {color:#333;border:solid 1px #D8D8D8;}
div.nastepna, div.page_nastepna {background:#FFF;text-align: center;margin:22px 0;padding: 5px 0;border:solid 1px #D8D8D8;}
div.page a.strona_active {color:#333;border:solid 1px #D8D8D8;}

.onlymobile {display:none;}

.ugt-table {}
.ugt-table td {padding:5px 10px;}
.ugt-table-2c-30-70 tr td.first-child {width:30%;}
.ugt-table-5c tr td {width:20%;}

.mixer_banner {
	float: left;
    width: 100%;    
	background-position: center;
	background-repeat: no-repeat;
    height: 300px;
    overflow: hidden;
    margin: 20px 0;
    box-shadow: 0 0 5px 0 #ddd;
}

.mixer_banner .info {
	background: #fff;
    padding: 20px;
    font-weight: bold;
    position: relative;
    height: 300px;
    z-index: 100;
	display: flex;
    max-width: 300px;
    flex-direction: column;
    justify-content: center;
}

.mixer_banner .info p {
	margin: 5px 0 5px 10px;
	font-size: 20px;
}
.mixer_banner .info p a {
	font-size: 22px;
	color: var(--main);
}

.mixer_banner .info::before {
	content: '';
    position: absolute;
    background: #fff;
    top: 0;
    bottom: 0;
    width: 300px;
    height: 100%;
    left: 45%;
    z-index: -1;
    transform: rotate(45deg);
}
.mixer_contact {
	font-size: 20px;
	text-align: center;

}
.mixer_contact a {
	color: var(--main);
}
.cl {float:left;width:100%;margin:5px 0 20px 0;}
.cl ul {columns: 3;  -webkit-columns: 3;  -moz-columns: 3;}
.mixer_hr {
	max-width: 1200px;
	margin: 0 auto;
	color: rgb(66, 66, 66);

}

}




@media (max-width: 1220px) {
	.center, main {padding:0 10px;}
	footer {padding:0 10px;}
	.div_table2 {padding:0 10px;}
}
@media (max-width: 1200px) {

	.onlyhd {display:none;}
	
	.box_photo{width:33.333%;}
	.galeria_list_clear4 {display:none;}.galeria_list_clear3 {display:block;}.galeria_list_clear2 {display:none;}
	
}
@media (max-width: 1150px) {
	nav.cssmenu > ul > li > a {margin: 0px 3px;padding: 5px 10px;}
}	
@media (max-width: 1000px) {
	
	.div_table2 table tr td {width:100%;float: left;}
	.div_table2 table tr td img {width:100%;}
	.div_table2 table tr .td {padding:15px 0;width: 100%;}
	.upmain .firsttext .text1 {line-height: 50px;font-size: 46px;}
	.upmain {margin: 35px 0px 35px 0px;}
	
	.open_menu {display:block; }
	nav.cssmenu {display:none;}
	nav.cssmenu_mobile { display:block; margin-top:13px; }
	.onlymobile {display:block;}
	
	.search {float:left;width:100%;margin:10px 0 0px 0;}
	
	main section.long {width:100%;padding:0;}
	main aside.menu {display:none;}
	
	main section.long .text_box_contact { width:100%;margin:0;}
	main section.long .text_box_form {width:100%;margin-top:10px;}
	
	.stopka_l {float:left;width:100%;}
	.stopka_r {float:left;width:100%;}
	footer ul li { display:block;float:left;margin-right:15px;}	
	
.ugt-table-2c-30-70 tr td.first-child {width:50%;}
.ugt-table-5c tr td {width:calc(50% - 20px);display:block;float:left;}
}

@media (max-width: 900px) {
	.div_pictures table tr td {width:calc(50% - 40px)}
	article.article .l_img { width:40%;}
	article.article .r_desc { width:60%;}

	article.box_produkt .l_img { width:40%;}
	article.box_produkt .r_desc { width:60%;}
	
	form div.line_desc input, form div.line_desc form select, div.line_desc textarea {width:100%;}
	form div.line_desc div.desc {width:100%;text-align:left;padding: 10px 0px 10px 0px;}
	form div.line_desc div.group {width:100%;}
	form div.info_short {width:100%;}
	
}
@media (max-width: 850px) {
.div_footer .div_contact {width:100%;text-align:center;padding: 0;}	
.div_footer .div_contact h1 {text-align:center;margin: 0px 0px 0px 0px;}
.div_footer .div_map{width:100%;margin: 15px 0px 0px 0px;}
.div_footer .div_contact .div_table1 table tr td {margin: 0px;padding: 0;}
}	
@media (max-width: 800px) {
	

	header .header_top .login {float:left;}
	
	.mini_g {width: 50%;}
}
@media (max-width: 700px) {
	.div_table1 h1, .div_table2 h1, .div_pictures h1, .furniture h1 {
		font-size: 45px;
	}
	.cl ul {columns: 2;  -webkit-columns: 2;  -moz-columns: 2;}

.div_table1 table tr td {width: calc(100% - 4%);margin: 20px 0px 0px 0px;}

.ugt-table-2c-30-70 tr td.first-child, .ugt-table-2c-30-70 tr td {width:100%;display:block;padding: 0px 0px 10px 0px;}
.ugt-table-2c-30-70 tr td img {margin:auto;float:none;display: block;}

.mixer_banner {
	height: unset;
}
.mixer_banner .info {
	width: 100%;
	max-width: none;
    height: unset;
    margin-bottom: 200px;
    text-align: center;
}
.mixer_banner .info::before {
	display: none;
}

}
@media (max-width: 650px) {
	
.div_pictures table tr td {width:100%;margin: 20px 0;}	
}	
@media (max-width: 600px) {
	article.article .l_img { width:100%;padding:0;}
	article.article .r_desc { width:100%;padding:0;}

	article.box_produkt .l_img { width:40%;}
	article.box_produkt .r_desc { width:60%;}
	
	.p_slider {float: left;width: 100%;padding: 0px 0px 0 0;}
	
}
@media (max-width: 470px) {
	.upmain {margin:20px 0 20px 0;}
}
@media (max-width: 450px) {
.div_table2 {margin:20px 0px 0px 0px;}	
.div_table2 h1 {font-size: 46px; line-height: 42px;margin: 0px 0px 20px 0px;}
.div_pictures h1 {font-size: 46px;}
}	
@media (max-width: 430px) {
	.box_photo {float:none;margin:10px auto;width:70%;}
	.mini_g {float:none;margin:10px auto;width: 100%;}
}

@media (max-width: 420px) {
	.galeria_list_clear4 {display:none;}.galeria_list_clear3 {display:none;}.galeria_list_clear2 {display:block;}
}

@media (max-width: 400px) {
.upmain .firsttext .text1 p {margin: 20px 0px;}	
}	
@media (max-width: 350px) {
.furniture h1 {font-size: 42px;}	
}	
@media (max-width: 350px) {
.div_table1 h1 {font-size:46px;}
.upmain .firsttext .text2 {font-size:18px;}
.open_menu.v2 {width:100%;margin: 0px;}	
header .logo {width: 100%;text-align: center;margin: 19px 0px 8px 0px;}
header .logo a img {float: none;}
}	
@media (max-width: 300px) {
	.box_photo{width:100%;}
	
}



/*
end style.css v2
-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px; 
*/.lb-loader,.lightbox{text-align:center;line-height:0}.lb-dataContainer:after,.lb-outerContainer:after{content:"";clear:both}body.lb-disable-scrolling{overflow:hidden}.lightboxOverlay{position:absolute;top:0;left:0;z-index:9999;background-color:#000;filter:alpha(Opacity=80);opacity:.8;display:none}.lightbox{position:absolute;left:0;width:100%;z-index:10000;font-weight:400}.lightbox .lb-image{display:block;height:auto;max-width:inherit;max-height:none;border-radius:3px;border:4px solid #fff}.lightbox a img{border:none}.lb-outerContainer{position:relative;width:250px;height:250px;margin:0 auto;border-radius:4px;background-color:#fff}.lb-loader,.lb-nav{position:absolute;left:0}.lb-outerContainer:after{display:table}.lb-loader{top:43%;height:25%;width:100%}.lb-cancel{display:block;width:32px;height:32px;margin:0 auto;background:url(img/lightbox-loading.gif) no-repeat}.lb-nav{top:0;height:100%;width:100%;z-index:10}.lb-container>.nav{left:0}.lb-nav a{outline:0;background-image:url(data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==)}.lb-next,.lb-prev{height:100%;cursor:pointer;display:block}.lb-nav a.lb-prev{width:34%;left:0;float:left;background:url(img/lightbox-prev.png) left 48% no-repeat;filter:alpha(Opacity=0);opacity:0;-webkit-transition:opacity .6s;-moz-transition:opacity .6s;-o-transition:opacity .6s;transition:opacity .6s}.lb-nav a.lb-prev:hover{filter:alpha(Opacity=100);opacity:1}.lb-nav a.lb-next{width:64%;right:0;float:right;background:url(img/lightbox-next.png) right 48% no-repeat;filter:alpha(Opacity=0);opacity:0;-webkit-transition:opacity .6s;-moz-transition:opacity .6s;-o-transition:opacity .6s;transition:opacity .6s}.lb-nav a.lb-next:hover{filter:alpha(Opacity=100);opacity:1}.lb-dataContainer{margin:0 auto;padding-top:5px;width:100%;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.lb-dataContainer:after{display:table}.lb-data{padding:0 4px;color:#ccc}.lb-data .lb-details{width:85%;float:left;text-align:left;line-height:1.1em}.lb-data .lb-caption{font-size:13px;font-weight:700;line-height:1em}.lb-data .lb-caption a{color:#4ae}.lb-data .lb-number{display:none;clear:left;padding-bottom:1em;font-size:12px;color:#999}.lb-data .lb-close{display:block;float:right;width:30px;height:30px;background:url(img/lightbox-close.png) top right no-repeat;text-align:right;outline:0;filter:alpha(Opacity=70);opacity:.7;-webkit-transition:opacity .2s;-moz-transition:opacity .2s;-o-transition:opacity .2s;transition:opacity .2s}.lb-data .lb-close:hover{cursor:pointer;filter:alpha(Opacity=100);opacity:1}