/*
style.css v3
*/
@import url("_style_support.css"); 
@import url("https://use.fontawesome.com/519a702474.css"); 
@import url('https://fonts.googleapis.com/css?family=Montserrat:300,400,500,600,700');
@media all {

body {
	font-family: 'Montserrat', sans-serif;font-size:14px;line-height: 26px; 
	color:#333;background: #fff;
	margin: 0px;padding: 0px; 
}
:root {
	--mark: #1f70ce;
}
.body { width: 100%;margin: 0px;float:left; }
.g-recaptcha {margin: 10px 0;}
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: 'Montserrat', 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: #1845c7;
	font-weight: 600;
	text-decoration: none; 
	cursor: pointer;
}
a:hover { color: #000;text-decoration:none;}
 

.all {width:100%;margin:0px auto;}
.center {width:100%;max-width:1300px;margin:0px auto;}

header {width:100%;margin: 0px auto 0px auto;padding: 10px 10px; max-width: 1200px;}


header .header_top {float:left;width:100%;border-bottom:solid 1px #ccc;margin:0 0 20px 0;}
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%;}
header .text {float: left;margin:0px 0px 0px 0px;}

header .logo {float: left;}
header .logo a{font-size: 30px;text-transform: uppercase;color: #000;font-weight: bold;float: left;}

.search {width:300px;float: right;margin: 10px 0px 0px 0px;}
.search input {width:100%;background:url(img/szukaj.png) no-repeat right;}

.panel {  position: absolute;  right: 60px;  height: 30px;     padding: 10px 10px 40px 10px; border-radius: 3px;  background: #777;  z-index:100000;margin: 45px 0 0 0;} 
.panel form {  width: 249px;  }
.panel input {  margin: 0;  width: 250px;  border: 2px solid #eee;  font-size: 14px;  padding: 5px;  border-radius: 3px;  float: left;  }
.panel .close {display: block;border: 0;background: none;cursor: pointer;float: right;padding: 0px;padding-left: 10px;  font-size: 23px;  color: #fff;  text-decoration: none;  z-index: 3;  }
.padding {  padding: 0 10px 0;  }
.hidden {  top: -1000px;  transition:all 0.4s;}
.open {     cursor: pointer;
    color: #fff;
    display: block;
    border: 0;float:right;
    padding: 0 0 0 0;
    transition: .3s ease-in;
    z-index: 1;
    margin: 22px 0 0 0;
    background: #f4f4f4;}
.open svg:not(:root).svg-inline--fa {color:#000;    font-size: 20px;}
.visuallyhidden {  border: 0;  clip: rect(0 0 0 0);  height: 1px;  width: 1px;  margin: -1px;  overflow: hidden;  padding: 0;  position: absolute;  }
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {  clip: auto;  height: auto;  margin: 0;  overflow:  visible;  position: static;  width: auto;  }

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;
	float:right;
}
nav.cssmenu:after,nav.cssmenu ul:after {content: '';display: block;clear: both;}
nav.cssmenu a {display: inline-block;}
nav.cssmenu ul { list-style: none;}
nav.cssmenu > ul { margin: 0px;float:left;list-style: none;}
nav.cssmenu > ul > li { float: left;text-align:left;}
nav.cssmenu > ul > li > a {
margin: 0px;
padding: 20px 15px;
text-decoration: none;
color: #000;
font-size: 15px;
font-weight:600;transition:all 0.4s;
}
nav.cssmenu > ul > li:last-child {margin-right:0;}
nav.cssmenu > ul > li:last-child > a {}
nav.cssmenu > ul > li:first-child > a {	padding-left:0;	}
nav.cssmenu > ul > li:hover > a, nav.cssmenu > ul > li.active > a {
color:#777;
}
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: #fff;border-bottom: 1px solid #ccc;filter: none;font-size: 15px;display: block;line-height: 120%;padding: 10px;color: #000;}
nav.cssmenu .has-sub ul li:hover a { background: #fff;color:#777; }
nav.cssmenu .has-sub ul li.active a { background: #fff; color:#777; }
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: #fff;color:#000;}
nav.cssmenu .has-sub .has-sub ul li a:hover {background: #fff;color:#777;}
nav.cssmenu .has-sub .has-sub ul li.active a {background: #fff;color:#777;}

.open_menu {display:none;position: absolute;top: 10px;right: 10px; cursor:pointer; }
.open_menu img {float:left;height:40px;}
.open_menu.v2 {margin: 10px 0px 10px 0px;position: static;float: right;text-align: center;cursor: pointer;padding: 10px 20px;background: #777;color: #fff;font-size: 16px;border-radius: 4px;}
nav.menu_mobile { display:none; float:left;width: 100%; padding: 0px 0%;background: #f3f3f3; }
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 {}
nav.menu_mobile ul li a {color:#777; font-size: 19px; line-height: 30px;font-weight:300;display:block;}
nav.menu_mobile ul li.active, nav.menu_mobile ul li:hover {background:#777;}
nav.menu_mobile ul li.active a, nav.menu_mobile ul li:hover a {background:#777;color:#fff;}
nav.menu_mobile ul ul { display:none;}
nav.menu_mobile ul ul li a {padding-left:20px;}
nav.menu_mobile ul ul.active { display:block; }
nav.menu_mobile ul ul ul { display:none;}
nav.menu_mobile ul ul ul li a {padding-left:40px;}
nav.menu_mobile ul ul ul.active { display:block; }

.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:1300px;
	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 50px;}
main aside.menu { width:25%; margin:20px 0px 0px 0px; padding: 0px 0px 0px 0px;}
main section.long.full {width:100%;max-width:1300px;padding:0;}
main section.long .text_box {float:left;width:100%;   }
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;}

.text_box h3{float: left;width: 100%;font-size: 28px;line-height: 34px;font-family: 'Montserrat', sans-serif;font-style: italic;font-weight: 400;margin: 0 0;padding: 50px 0;text-align: center;}

main h1, main h3.contact {font-size: 36px;margin: 40px 0px;padding: 0px 0px 0px 0px;font-weight: 400;color: var(--mark);line-height: 110%;text-align:center;}
main h2, main h3, main h4 {font-size: 18px;	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: 36px;margin: 0px 0px 0px 0px;padding: 8px 0px 36px; font-weight: 300;color: #000; }
main aside.menu .h3:first-child {padding: 28px 0px 36px;}
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;list-style:none;}
main aside.menu ul li { float: left;clear: both;margin: 0px;width: 100%;line-height: 26px;font-size: 17px;}
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 {text-decoration:underline;}
main aside.menu ul ul {padding-left:10px;}

.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: 0px 0 0px 0%;padding:1%;text-align: center;font-size: 12px;line-height: 13px; }
.box_photo_photo {width: 100%;}
.box_photo_photo a {float:left;}
.galeria_list_clear4 {display:block;}.galeria_list_clear3 {display:none;}.galeria_list_clear2 {display:none;}
.articles {
	--gap: 20px;
	--columns: 3;
	display: flex;
	gap: var(--gap);
	width: 100%;
	flex-wrap: wrap;
}
article.article { width: 100%; max-width: calc((100% / var(--columns)) - var(--gap) + (var(--gap) / var(--columns))); padding:0;}
article.article .r_desc h4 {font-weight:bold;margin: 0 0 0 0;padding:10px;font-size: 120%;font-weight: bold;}
article.article .r_desc h4 a {color: #000;font-size:20px;font-weight:800;float: left;    width: 100%;}
article.article .r_desc h4 a img{}
article.article .r_desc h4 a .span_name_text{float: left;    width: 100%;}
article.article .l_img { width:100%;float:left;padding: 0 10px;text-align:center;}
article.article .l_img img {transition:all 0.4s;width:100%;}
article.article .l_img img:hover{-moz-filter: grayscale(100%);
-o-filter: grayscale(100%);
-ms-filter: grayscale(100%);
filter: grayscale(100%);transition:all 0.4s;}
article.article .r_desc {width: 100%;float: left;text-align: center;}
article.article .r_desc .date {font-size:12px;color:#777;}
article.article .r_desc .txt {}
article.article .r_desc .txt p{font-size: 15px;font-weight: 500;margin:0 0 15px 0;}
article.article .more { float:right;	margin:10px 0px 0px 0px;display:none;}

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: 100%;padding: 0px 0px 0 0;text-align:center;}
.p_slider img {width:100%;}
h1 span.price {float:right;font-size:12px;}
.p_buy {float:left;width:100%;margin:0 0 10px 0;}
.div_galeria {float: left;width: 100%;background: #f3f3f3;margin: 25px 0 0 0;}
footer {padding:5px 0px 5px 0px;width: 100%;margin: 10px auto 0px auto;clear: both;font-size:12px;color:#777;bottom:0;background: #f3f3f3;}
/*
footer a {color:#ccc;}
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;}
.stopka_r a{color:#777;}
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: #d3ccc7;color: #fff; text-transform: uppercase;padding: 11px 20px;font-size: 15px;border:0;transition:0.4s all;*/}
input[type=submit]:hover, input[type=button]:hover {}

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:14px 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.line_desc.contact_rodo div {float:left;width:calc(100% - 25px);margin:0px 0px 10px 5px;font-size: 12px;line-height: 16px;}	
form div.line_desc.contact_rodo input[type=checkbox] {float:left;width:20px;margin:2px 0px 10px 0px;}	

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;}

.news {margin:10px 0px;}
.news p{margin:0px;padding:0px;}

.ads { width:100%;max-width:1300px;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:#777;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:#777;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%;}

article.article .r_desc .div_info {float: left;width: 100%;margin: 15px 0;font-size: 12px;}
article.article .r_desc .div_info .div_info_left{float: left;}
article.article .r_desc .div_info .div_info_left .div_info_left_date{float: left;}
article.article .r_desc .div_info .div_info_left .div_info_left_category{float: left;margin: 0 0 0 15px;}
article.article .r_desc .div_info .div_info_left .div_info_left_category .span_category{margin: 0 5px 0 0;font-weight: bold;}
article.article .r_desc .div_info .div_info_left .div_info_left_category a{}
article.article .r_desc .div_info .div_info_left .div_info_left_category a:hover{text-decoration: underline;}
article.article .r_desc .div_info .div_info_right {float: right;color:#000;}
article.article .r_desc .div_info .div_info_right .div_info_right_statistics{float: left;margin: 0 0 0 15px;}
article.article .r_desc .div_info .div_info_right .div_info_right_statistics .fa{}
article.article .r_desc .div_info .div_info_right .div_info_right_statistics .span_numbers {}
main.article .div_info {float: left;width: 100%;margin: 15px 0;font-size: 12px;}
main.article .div_info .div_socials {float:right;margin: -4px 0 0 10px;}
main.article .div_info .div_info_left{float: left;}
main.article .div_info .div_info_left .div_info_left_date{float: left;}
main.article .div_info .div_info_left .div_info_left_category{float: left;margin: 0 0 0 15px;}
main.article .div_info .div_info_left .div_info_left_category .span_category{margin: 0 5px 0 0;font-weight: bold;}
main.article .div_info .div_info_left .div_info_left_category a{font-size: 12px;}
main.article .div_info .div_info_left .div_info_left_category a:hover{text-decoration: underline;}
main.article .div_info .div_info_right {float: right;color:#000;}
main.article .div_info .div_info_right .div_info_right_statistics{float: left;margin: 0 0 0 15px;}
main.article .div_info .div_info_right .div_info_right_statistics .fa{}
main.article .div_info .div_info_right .div_info_right_statistics .span_numbers {}
main.article .div_socials_bottom {margin-bottom: 15px;}
main.article .div_art{float: left;width: 100%;background: #f6f6f6;padding:0 20px;}
main.article .div_art .div_art_top{ float: left;width:100%;   border-bottom: solid 1px #fff;padding: 10px 0;}
main.article .div_art .div_art_top .div_art_top_lbottom{float: left;}
main.article .div_art .div_art_top .div_art_top_lbottom a{color: #000;}
main.article .div_art .div_art_top .div_art_top_lbottom a:hover{text-decoration:underline;}
main.article .div_art .div_art_top .div_art_top_rbottom{float: right;}
main.article .div_art .div_art_top .div_art_top_rbottom a{color: #000;}
main.article .div_art .div_art_top .div_art_top_rbottom a:hover{text-decoration:underline;}
main.article .div_art .div_art_bottom{float: left;width: 100%;margin: 20px 0px;}
main.article .div_art .div_art_bottom .div_art_bottom_art{width: 50%;float: left;}
main.article .div_art .div_art_bottom .div_art_bottom_art.left{float: left;}
main.article .div_art .div_art_bottom .div_art_bottom_art.right{float: right;}
main.article .div_art .div_art_bottom .div_art_bottom_art .div_art_bottom_art_left{float: left;}
main.article .div_art .div_art_bottom .div_art_bottom_art .div_art_bottom_art_left a{float: left;}
main.article .div_art .div_art_bottom .div_art_bottom_art .div_art_bottom_art_left a img{float: left;width: 100%;max-width:80px;}
main.article .div_art .div_art_bottom .div_art_bottom_art .div_art_bottom_art_right{float: left;width: calc(100% - 80px);padding: 0 20px 0 20px;}
main.article .div_art .div_art_bottom .div_art_bottom_art .div_art_bottom_art_right a{color: #000;line-height: 14px;float: left;width: 100%;font-size: 12px;font-weight: 500;}
main.article .div_art .div_art_bottom .div_art_bottom_art .div_art_bottom_art_right a:hover{text-decoration:underline;}
main.article .div_art .div_art_bottom .div_art_bottom_art .div_art_bottom_art_right .span_date{color: #95989a;font-size: 11px;float: left;margin: 5px 0 0 0;width: 100%;} 


.koment {width:100%;float:left;margin:20px 0 0 0;padding-bottom:20px;border-bottom: solid 2px #e1e1e1;}
.koment .koment_left {width: 20%;float: left;}
.koment .koment_left .login {float:left;width:100%;text-align:center;margin:0px 0px 10px 0px;}
.koment .koment_left .awatar {float:left;width:100%;text-align:center;margin:0px 0px 20px 0px;}
.koment .koment_left .awatar img { max-width:130px;height:auto;}
.koment .koment_left .info {float:left;width:100%;margin:0px 0px 0px 0px;color: #888;}
.koment .koment_left .info ul {}
.koment .koment_left .info ul li{line-height: 140%;font-size: 13px;}
.koment .koment_right {width: 100%;float: right;}
.koment .koment_right .nav_top {float:left;width:100%;font-size: 12px;}
.koment .koment_right .nav_bottom {float:left;width:100%;font-size: 13px;}
.koment .koment_right .nav_top a, .koment .koment_right .nav_bottom a {margin-left:10px;}
.koment .koment_right .nav_top i, .koment .koment_right .nav_bottom i {margin: 0 5px;}
.koment .koment_right .text { background:#fff;background:rgba(255,255,255,0.5);float: left;width: 100%;margin: 0 0 10px 0;padding: 10px 5px;border-top: solid 1px #fff;border-bottom: solid 1px #fff;	line-height: 135%;}
.koment .koment_right .text .cyt {border: solid 1px #e1e1e1;padding:10px;}
.koment .koment_right .text .cyt p.autor {font-size: 12px;margin:0px;}
.bottoma {
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}
.bottoma a {
	padding: 15px 25px;
	background-color: #f4f4f4;
	border-radius: 10px;
	box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px, rgba(0, 0, 0, 0.23) 0px 3px 6px;
}
.phone-me {
	position:fixed;
	bottom:2.5em;
	right:1.5em;
	z-index:500;
	display: flex;
	flex-direction: column-reverse;
	align-items: flex-end;
	gap: 20px;
}
.phone-me a svg {
    color: #fde3b3;
    font-size:2em; 	
    background: #0184CC; 
    padding: 20px;
    border-radius: 50%;
    transition: 0.3s all;
}
.phone-me a svg:hover {
    color: #ffffffc7;
    background: #0185ccd7;
	box-shadow:#b9b6b6 3px 2px 6px 0px;
}
.phone-me a:last-child span{
    background:#fff;
    color:#000;
    box-shadow:#b9b6b6 3px 2px 6px 0px;
    z-index:1000010;
    padding:0.3em 0.5em;
    font-size:15px;
    font-weight:bold;
    width:max-content;
    border-radius:10px;
}

.sect_wrapper1 {--frame-width: 4px; width:100%;margin: auto;}
.sect_wrapper1 tr{
	display:flex;
	flex-flow:row;
	width:100%;
	height:auto;
	justify-content:center;
	margin:0 0 90px 0;
	align-items: center;
}
.sect_wrapper1 tr:last-child {
	margin: 0;
}
.sect_wrapper1 tr:nth-child(even){flex-flow:row-reverse;}
.sect_wrapper1 td{max-width:50%; height:auto; text-align:justify;}
.sect_wrapper1 td:first-child{z-index:5; max-width: 40%; padding: 30px 0;}
.sect_wrapper1 td:last-child{margin-left:3em;}
.sect_wrapper1 tr:nth-child(even) td:last-child{margin-right:2em;margin-left:5%;}
.sect_wrapper1 td img{display: block; box-shadow: rgba(0, 0, 0, 0.15) 1.95px 1.95px 2.6px;}
.sect_wrapper1 td h2{
	position:relative;left:0;top:0;text-align:left;font-size:28px;margin-bottom:1em;line-height:1.1; font-family: var(--font_fancy); color: var(--black);}
.sect_wrapper1 h2::after{
	width:1em;height:0.2em;background:var(--mark);display:block;content:"";transform:skewX(-45deg);position:absolute;left:0; margin-top: 3px;}
.sect_wrapper1 tr:nth-child(odd) td:first-child{position:relative;left:0;top:0;z-index:10;}
.sect_wrapper1 tr:nth-child(odd) td:first-child::after{content:"";display:block;border-top:var(--frame-width) solid var(--mark);border-left:var(--frame-width) solid var(--mark);border-right:var(--frame-width) solid var(--mark);position:absolute;left:-5em;right:-5em;top:-1em;bottom:-1em;z-index:-10;}
.sect_wrapper1 tr:nth-child(odd) td:first-child::before{content:"";display:block;border-bottom:var(--frame-width) solid var(--mark);position:absolute;left:-5em;right:5em;top:-1em;bottom:-1em;z-index:-10;}


}




@media (max-width: 1400px) {
	.center, main {padding:0 50px;}
	footer {padding:0 10px;}
}

@media (max-width: 1300px) {

	.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: 1000px) {

	.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;}	
	
	.open_menu {display:block; }
	nav.cssmenu {display:none;}
	nav.cssmenu_mobile { display:block; margin-top:13px; }
	.onlymobile {display:block;}	
	.open {margin:22px 0 0 15px;}
	.panel {    margin: 66px 0 0 0;}
	
.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) {
	


	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: 800px) {
	
	header .text {display:none;}
	header .header_top .login {float:left;}
	.phone-me a:last-child span {display:none;}	
	.mini_g {width: 50%;}
	.sect_wrapper1 tr, .sect_wrapper1 tr:nth-child(even){flex-direction:column;}
	.sect_wrapper1 tr td,.sect_wrapper1 tr td:last-child, .sect_wrapper1 tr td:first-child { width:100%; margin:0; max-width: unset; padding: 0;}
	.sect_wrapper1 td img {
		margin: 0 auto;
	}
	.sect_wrapper1 tr:nth-child(odd) td:first-child::before{display:none;}
	.sect_wrapper1 tr:nth-child(odd) td:first-child::after{display:none;}
	.center, main {padding:0 20px;}
}
@media (max-width: 700px) {
	.articles {		
		--columns: 2;
	}
.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;}
}
@media (max-width: 600px) {


	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;}
	main.article .div_art .div_art_bottom .div_art_bottom_art {width:100%;margin:5px 0;}
	header .logo {width:100%;text-align:center;}
	header .logo a{float:none;}
	.open_menu.v2 {margin:10px 0 0 0;width:calc(100% - 35px);float:left;}
	.panel {right:19px;    margin: 157px 0 0 0;}
}
@media (max-width: 500px) {
	.articles {		
		--columns: 1;
	}
	header {padding:0 20px 0 20px;}
	
	
	
}
@media (max-width: 430px) {
	.box_photo {float: left;width: 100%;margin:10px auto;}
	.box_photo_photo a {width:100%;text-align: center;}
	.mini_g {float:none;margin:10px auto;width: 100%;}
	.panel input {width:160px;}
	.panel form {width:160px;}
}

@media (max-width: 420px) {
	.galeria_list_clear4 {display:none;}.galeria_list_clear3 {display:none;}.galeria_list_clear2 {display:block;}
	.center, main {padding:0 10px;}
}

@media (max-width: 370px) {
	article.article .r_desc .div_info .div_info_right {float:left;width:100%;}
	article.article .r_desc .div_info .div_info_right .div_info_right_statistics {margin:0 15px 0 0;}
}
@media (max-width: 350px) {
	.panel input {width:130px;}
	.panel form {width:130px;}	
}	
@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; 
*/