.baner/* reset css */
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, figure, figcaption, footer, header,
menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header,  menu, nav, section {
	display: block;
}
body{min-width: 320px;}
img{height:auto;}
*:focus,*:active{outline:none !important}
body{font-size:15px;font-family:'TrajanPro-Regular';float:left;width:100%;overflow-x: hidden;position:relative;}
body.menuopen{overflow-y:scroll;}

.bimg-hide{display:none;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,q:before, q:after {	content: ''; content: none;}
table {border-collapse: collapse; border-spacing: 0;}

.full-wraper{overflow: hidden;}

.full-page{float:left;width:100%;padding:0 0px;min-width:320px;}
.big-content{float:left;width:100%;}
.big-content.wzorek-bg{background:url('../img/wzorek.gif');}
.black-page .big-content.wzorek-bg{background:url('../img/wzorek_2_bg.jpg');}
.black2018-page .big-content.wzorek-bg{background:url('../img/wzorek_3_bg.jpg');}
.full-page-menuleft .big-content{padding-left: 240px !important;padding-right: 240px !important;}
.menuopen .menuleftkat{ -webkit-transform: translateX(280px);
	-moz-transform: translateX(280px);
	-ms-transform: translateX(280px);
	-o-transform: translateX(280px);
	transform: translateX(280px)}
 .menuleftkat{top:140px;left:0;width:280px;z-index: 100;position: fixed;transition: 1s transform;}
 .menuleftkat .kategorie-menu li a{color:#003866}
 .menuleftkat.black-menu .kategorie-menu li a{color:#fff}

.index .menuleftkat{position:absolute;}
.top-menu{float:left;width:100%;padding-top:5px ;padding-bottom: 0px;overflow:hidden;background:#fff;position: absolute;left:0px;z-index: 1;	}
.fixedMenu.top-menu{position: fixed;z-index:99998; top: 0 !important;height:45px; 	-webkit-transform: translateY(0%);-moz-transform: translateY(0%);-ms-transform: translateY(0%);-o-transform: translateY(0%);transform: translateY(0%) }
.logo{float:none;margin:0 auto;display: block;width:35px;transition: 1s;}
.logo img{width:100%}
.menuopen .menu{left:5px;}
.menu{float:right;line-height:25px;transition: 1s;width:150px;font-family: "Century-Regular";font-size: 15px;  color: #40484f;cursor:pointer;margin-top:5px;transition: 1s;position: absolute;top:0px;left:15px;}
.menu .icon-list{float:left;height:25px;width:25px;margin-right:6px;display:block;z-index: -1}
.menu .icon-list:before{content:""}
.menu .icon-list svg{float:left;height:27px;width:25px;margin-right:6px;display:block;z-index: -1;}
.menu .icon-arrow-left-circle svg{float:left;height:30px;width:30px;z-index: -1;margin-top:-4px;}
.menu .icon-arrow-left-circle{float:left;font-size:18px;margin-right:6px;margin-top:2px;display:block;z-index: -1}
.menu .icon-arrow-left-circle:before{content:""}
.top-menu .big-content{transition: 1s;position: relative}
.left-menu{transition: 1s;
	-webkit-transform: translateX(280px);
	-moz-transform: translateX(280px);
	-ms-transform: translateX(280px);
	-o-transform: translateX(280px);
	transform: translateX(280px)}

.content-menu{position: fixed;top:0px;z-index:99999;left:-270px;transition:1s;background: #fff;width:270px;height:100%;padding-top:10px;padding-bottom:45px;padding-left:25px;padding-right:25px;display:block;}
.content-menu.menuopen{left:0px;transition:1s;overflow-y: auto !important;overflow-x: hidden !important;}

.content-menu .max-lvl { font-size: 15px;  color: #40484f;text-transform: uppercase;float:left;width:100%;padding-top:15px;padding-bottom: 5px;font-family: "Century-Regular";}
.content-menu .max-lvl:hover{color: #003866;text-decoration: none;}
.kategorie-menu{float:left;width:100%;}
.kategorie-menu .lvl-1{float:left;width:100%;}
.kategorie-menu .lvl-1 a{float:left;width:100%;font-size: 15px;  color: #848e96;padding-bottom:5px;padding-top:5px;text-transform: uppercase;float:left;width:100%;font-family: "Century-Regular";}
.kategorie-menu .lvl-1 a:hover{color: #003866;;text-decoration: none}


.banery,.banery .slick-list{float:left;width:100%}
.banery .slick-dots{list-style: none;margin:0 auto;padding:0px;text-align: center;margin-top: 20px;position: absolute;bottom:40px;width:100%;}
.banery .slick-dots li{margin-left:5px;width:12px;height: 12px;display: inline-block}
.banery .slick-dots li button{text-indent: -10000px;border:none;border-radius: 50%;height:12px;width:12px;background:rgba(231,231,231,0.5);padding:0px;}
.banery .slick-dots li.slick-active button{background:rgba(231,231,231,1);}
.banery .baner{background-position: center bottom;background-size:cover;background-repeat: no-repeat;float:left;width:100%;}
.banery.banery-slick .baner{background-position: center center;}

footer.footer{float:left;width:100%;padding-left:30px;overflow:hidden;padding-right:30px;position: relative;bottom: 0px;z-index: 2;padding-top:5px;padding-bottom: 5px;background:#fff;}
footer .slogan-sg{color:#40484f;font-size:26px;font-family: TrajanPro-Regular;float:left;}
footer .footer-info{font-family: TrajanPro-Regular;color:#a5abaf;font-size:12px;text-transform: uppercase;float:left;line-height: 30px;}
footer .menu-right{float:right}
footer .menu-right .lang-menu {float:left;}
footer .menu-right .lang-menu li{float:left;line-height: 25px;}
footer .menu-right .lang-menu li a{text-transform: uppercase;color:#003866;border-right: 1px solid #e8e8e8;padding-left:15px;padding-right:7px;font-size:15px;font-family: comfortaaregular}
footer .menu-right .lang-menu li a:hover{text-decoration: none;color:#337ab7;}
footer .menu-right .lang-menu li.active a{text-transform: uppercase;color:#337ab7;}
footer .menu-right .lang-menu li:last-child a{text-transform: uppercase;border-right: 1px solid transparent}
footer .menu-right .social-ico {float:left;margin-left:8px;}
footer .menu-right .social-ico .ico{display:block;height:25px;transition:1s background;width:25px;border-radius:50%;background:#40484f;float:left;margin-right:10px;color:#fff;text-align: center;font-size:13px;line-height: 25px;}
footer .menu-right .social-ico .ico:hover{background:#003866;text-decoration: none;}

.kategoria-sg {padding:140px 0px;margin-top:44px;}
.kategoria-sg  .nazwa-kategorii{float:left;width:100%;text-align: center;color:#3c4e5c;font-size:26px;font-family: TrajanPro-Regular;margin-bottom:100px}
.black-page .kategoria-sg  .nazwa-kategorii{color:#fff;}
.black2018-page .kategoria-sg  .nazwa-kategorii{color:#fff;}
.lista .item{position: relative;text-align: center;cursor:pointer;float:left;width:100%;margin-bottom: 30px;height:450px;}
.lista .item img{display:inline-block;position: absolute;top:50%;left:50%;max-width:100%;max-height: 450px;
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}
.lista .item:hover .hover{display: block;}
.lista .hover{display:none;float:left;width:100%;text-align: center;background:rgba(228,231,236,0.5);padding-top:15px;padding-bottom:15px;position: absolute;bottom:20px;}
.lista .hover .nameprodukt{font-family: "Century-Regular";font-size:15px;color:#3c4e5c}
.lista .hover .kodprodukt{font-family: "Century-Regular";font-size:15px;color:#3c4e5c}
.lista .produkt-item{width:400px;opacity: 1 !important;padding:0 30px}

.full-page .big-content.page-kontakt{padding:120px 100px}
.full-page .big-content h1{font-size:26px;font-family: 'TrajanPro-Regular';color:#3c4e5c;text-align: center;margin-bottom: 70px;text-transform: uppercase}
.full-page .big-content h2{font-size:26px;font-family: 'TrajanPro-Regular';color:#3c4e5c;text-align: center;margin-bottom: 70px;text-transform: uppercase;margin-top:50px;width:100%;float:left;}
.black-page.full-page .big-content h1,
.black-page.full-page .big-content h2{color:#fff;}
.black2018-page.full-page .big-content h1,
.black2018-page.full-page .big-content h2{color:#fff;}


.form .form-control{border-radius:0px;margin-bottom: 6px;box-shadow: none;font-family: "Century-Regular";font-weight:lighter;border:1px solid #dfe3e7;font-size:13px;}
.form input.form-control{height:32px}
.form .form-control::-webkit-input-placeholder { /* Chrome/Opera/Safari */	color: #40484f;	opacity:1;font-family: "Century-Regular";font-size:13px}
.form .form-control::-moz-placeholder { /* Firefox 19+ */	color: #40484f;	opacity:1;font-family: "Century-Regular";font-size:13px}
.form .form-control:-ms-input-placeholder { /* IE 10+ */	color: #40484f;	opacity:1;font-family: "Century-Regular";font-size:13px}
.form .form-control:-moz-placeholder { /* Firefox 18- */	color: #40484f;	opacity:1;font-family: "Century-Regular";font-size:13px}
.form.form-kontakt textarea{min-height: 175px;}
.btn.btn-primary{height:40px;width:150px;text-align: center;background:#003866;border-radius: 0px;font-family: TrajanPro-Regular;font-weight:bold;text-transform: uppercase;font-size:15px;letter-spacing: 0.1em}
.btn.btn-primary:hover{background:#204d74}
.small-opis{float:right;font-family: "Century-Regular";font-weight:lighter;font-size:12px;color:#a5abaf;padding-top:10px;}
.close{text-shadow:none}
.banery-fixed{width:100%;}
.banery-fixed.menuopen {overflow:hidden;
	opacity:1;
	transition: 1s;
	-webkit-transform: translateX(270px);
	-moz-transform: translateX(270px);
	-ms-transform: translateX(270px);
	-o-transform: translateX(270px);
	transform: translateX(270px)}
.banery-fixed{overflow:hidden;
	position: relative;
	float:left;width:100%;min-width:320px;max-width:100%;
	transition: 1s;
	-webkit-transform: translateX(-0px);
	-moz-transform: translateX(-0px);
	-ms-transform: translateX(-0px);
	-o-transform: translateX(-0px);
	transform: translateX(-0px)}
.wraper.menuopen {overflow:hidden;
	opacity:1;
	transition: 1s;
	-webkit-transform: translateX(270px);
	-moz-transform: translateX(270px);
	-ms-transform: translateX(270px);
	-o-transform: translateX(270px);
	transform: translateX(270px)}
.wraper{overflow:hidden;
	min-width: 320px;
	position: relative;
	float:left;width:100%;
	transition: 1s;
	-webkit-transform: translateX(-0px);
	-moz-transform: translateX(-0px);
	-ms-transform: translateX(-0px);
	-o-transform: translateX(-0px);
	transform: translateX(-0px)}
.wraper.menuopen .hover-wraper{background:rgba(255,255,255,0.5);position: absolute;height:100%;width:100%;}
.banery-fixed.menuopen .hover-wraper{background:rgba(255,255,255,0.5);position: absolute;height:100%;width:100%;}
#map-canvas{margin-top:100px;height:585px;float:left;width:100%;}
.full-page .big-content.content-page{padding:120px 100px}
.produktykategorii{margin:auto -100px;position: relative;padding-top:120px;float:left;width:calc(100% + 200px);}
.bottom-menu{position: absolute;z-index: 1999999;width:250px;overflow:hidden;}
.bottom-menu .lang-menu {float:left;}
.bottom-menu .lang-menu li{float:left;line-height: 30px;}
.bottom-menu .lang-menu li a{text-transform: uppercase;color:#003866;border-right: 1px solid #e8e8e8;padding-left:14px;padding-right:7px;font-size:15px;font-family: "Century-Regular";}
.bottom-menu .lang-menu li a:hover{text-decoration: none;color:#337ab7;}
.bottom-menu .lang-menu li.active a{text-transform: uppercase;color:#337ab7;}
.bottom-menu .lang-menu li:last-child a{text-transform: uppercase;border-right: 1px solid transparent}
.bottom-menu .social-ico {float:left;margin-left:8px;;margin-top:3px;}
.bottom-menu .social-ico .ico{display:block;height:25px;transition:1s background;width:25px;border-radius:50%;background:#40484f;float:left;margin-right:10px;color:#fff;text-align: center;font-size:13px;line-height: 25px;}
.bottom-menu .social-ico .ico:hover{background:#003866;text-decoration: none;}

.blok-lampion{width:465px;margin:0 auto;display: table;position: relative;text-align: center}
.blok.blok_1{position: absolute;width:605px;top:0px;left:0;}
.blok.blok_1 .big_kolo{position: absolute;top:-5px;left:-30px}
.blok.blok_1 .small_kolo{position: absolute;top:-8px;left:-112px}
.blok.blok_1 .text{width:400px;position: absolute;text-align: right;left:-521px;top:-8px;}
.blok.blok_1 .line{position: absolute;top:18px;left:-93px;width:67px;height:1px;background:#585f66;transform:rotate(25deg); -webkit-transform:rotate(25deg);	-moz-transform:rotate(25deg); -o-transform:rotate(25deg)}

.blok.blok_2{position: absolute;width:605px;top:235px;left:0;}
.blok.blok_2 .big_kolo{position: absolute;top:-5px;left:100px}
.blok.blok_2 .small_kolo{position: absolute;top:-40px;left:-112px}
.blok.blok_2 .text{width:400px;position: absolute;text-align: right;left:-521px;top:-38px;}
.blok.blok_2 .line{position: absolute;top:4px;left:-96px;width:203px;height:1px;background:#585f66;transform:rotate(19deg); -webkit-transform:rotate(19deg);	-moz-transform:rotate(19deg); -o-transform:rotate(19deg)}

.blok.blok_3{position: absolute;width:605px;top:450px;left:0;}
.blok.blok_3 .big_kolo{position: absolute;top:-5px;left:27px}
.blok.blok_3 .small_kolo{position: absolute;top:-40px;left:-112px}
.blok.blok_3 .text{width:400px;position: absolute;text-align: right;left:-521px;top:-38px;}
.blok.blok_3 .line{position: absolute;top:2px;left:-97px;width:132px;height:1px;background:#585f66;transform:rotate(27deg); -webkit-transform:rotate(27deg);	-moz-transform:rotate(27deg); -o-transform:rotate(27deg)}

.blok.blok_4{position: absolute;width:605px;top:30px;left:271px;}
.blok.blok_4 .big_kolo{position: absolute;top:180px;left:0px}
.blok.blok_4 .small_kolo{position: absolute;top:-40px;left:240px}
.blok.blok_4 .text{width:400px;position: absolute;text-align: left;left:275px;top:-38px;}
.blok.blok_4 .line{position: absolute;top:86px;left:27px;width:270px;height:1px;background:#585f66;transform:rotate(127deg); -webkit-transform:rotate(127deg);	-moz-transform:rotate(127deg); -o-transform:rotate(127deg)}

.blok.blok_5{position: absolute;width:605px;top:295px;left:271px;}
.blok.blok_5 .big_kolo{position: absolute;top:180px;left:110px}
.blok.blok_5 .small_kolo{position: absolute;top:-12px;left:240px}
.blok.blok_5 .text{width:400px;position: absolute;text-align: left;left:275px;top:-10px;}
.blok.blok_5 .line{position: absolute;top:92px;left:108px;width:194px;height:1px;background:#585f66;transform:rotate(112deg); -webkit-transform:rotate(112deg);	-moz-transform:rotate(112deg); -o-transform:rotate(112deg)}

.fl100{float:left;width:100%;}

.blok .big_kolo{border-radius:50%;width:95px;height:95px;border:1px solid #585f66}
.blok .small_kolo{border-radius:50%;width:22px;height:22px;border:1px solid #585f66}
.blok .text .name{font-family: TrajanPro-Regular;font-size:18px;color:#40484f}
.blok .text .opis{font-family: "Century-Regular";font-weight:lighter;font-size:17px;color:#40484f}

.black-page .cms{color:#fff}
.black2018-page .cms{color:#fff}
.cms{color:#505050;font-size:15px;font-family: "Century-Regular";margin-bottom: 40px;}
.cms b, .cms strong{font-weight: bold}
.cms i, .cms em {font-style: italic}
.cms ol li {list-style: inside;list-style-type: decimal}
.cms ul li {list-style: inside;list-style-image:url('../img/point-list.png')  }
.cms a{color:#ff8400;text-decoration: none}
.cms a:hover{text-decoration: none}
.cms ol,.cms ul{padding:0px;}
.cms img {max-width:100%;}
.cms h1 {font-size:26px}
.cms h2 {font-size:22px}
.cms h3 {font-size:20px}
.cms h4 {font-size:18px}
.cms h5 {font-size:15px}
.cms h6 {font-size:12px}
.captcha{border:1px solid #dfe3e7}
.nophoto{max-width:200px;}
.detail-l{float:left;width:50%;}
.detail-l .bimg{float:left;width:100%;text-align: center;}
.detail-l .bimg img{display:inline-block;max-width:378px;
	max-height:500px;}
.detail-l .back{float:left;font-size:15px;font-family: "Century-Regular";color:#40484f;margin-top:30px;margin-bottom: 30px;width: 100%;line-height: 22px;}
.detail-l .back .icon-arrow-left-circle{font-size:20px;float:left;line-height: 22px;}
.detail-l .back:hover{text-decoration: none;color:#003866;}
.detail-r{float:left;width:50%;padding-left:100px;}
.detail-r .header-details{font-family: TrajanPro-Regular;font-weight:lighter;font-size:26px;list-style: none;color:#3c4e5c}
.detail-r .atribute li{line-height: 85px;border-bottom: 1px solid #a3acba;color:#3c4e5c;list-style: none;width:100%;display: table}
.detail-r .atribute li:last-child{margin-bottom: 60px}
.detail-r .atribute li .name{line-height: 85px;float:left;font-size:15px;color:#3c4e5c;text-transform: uppercase;font-family: "Century-Regular";}
.detail-r .atribute li .name .img{width:95px;float:left;	position: relative;	height:85px;text-align: center;}
.detail-r .atribute li .name .img img{position: absolute;top:50%;-webkit-transform: translate(-50%, -50%);	-moz-transform: translate(-50%,  -50%);-ms-transform: translate(-50%,  -50%);-o-transform: translate(-50%,  -50%);	transform: translate(-50%,  -50%);}
.detail-r .atribute li .value{float:none;width:100%;font-size:15px;color:#3c4e5c;text-transform: uppercase;font-family: "Century-Regular";font-weight: bold}
.detail-r .atribute li .value div{width:100%;}
.detail-r .atribute li .value .val-info{width:100%;line-height:1.2;padding-top:34px;padding-bottom: 28px;display:block;}
.detail-r .atribute li .value .val-info.valtextarea{width:100%;line-height:1.2;padding-top:0px;padding-bottom: 28px;display:block;margin-top:-15px;float:left;}
.detail-r .atribute li .value .multi{line-height: 1.4}
.detail-r .atribute li .value .multi:first-child{padding-top:26px;}
.detail-r .atribute li .value .multi:last-child{padding-bottom:26px;}

.black-page .detail-l .back{color:#fff;}
.black-page .detail-l .back:hover{color:#ddd;}
.black-page .detail-r .atribute li{color:#fff;}
.black-page .detail-r .atribute li .name{color:#fff;}
.black-page .detail-r .atribute li .value{color:#fff;}
.black2018-page .detail-l .back{color:#fff;}
.black2018-page .detail-l .back:hover{color:#ddd;}
.black2018-page .detail-r .atribute li{color:#fff;}
.black2018-page .detail-r .atribute li .name{color:#fff;}
.black2018-page .detail-r .atribute li .value{color:#fff;}

.p0{padding:0px !important}
.jsErrorBody {position:relative;}
.jsErrorBody h1{ position: absolute;top:50%;left:50%;-webkit-transform: translate(-50%, -50%);	-moz-transform: translate(-50%,  -50%);-ms-transform: translate(-50%,  -50%);-o-transform: translate(-50%,  -50%);	transform: translate(-50%,  -50%);}

#komunikat_ciasteczka {display: block; z-index: 100; position: fixed; bottom: 0; left: 0; width: 100%;background:#fff; border-top: 1px solid #D6D6D6; font-size: 11px; text-align: center; }
#komunikat_ciasteczka .relative{ position: relative;float:left;width:100%}
#komunikat_ciasteczka a {font-size: 12px; color: #17abdf;font-family: "Century-Regular";}
#komunikat_ciasteczka .kc_in {padding: 15px 0 15px;font-family: "Century-Regular"; text-align: center; background-color: #fff; overflow: hidden}
#komunikat_ciasteczka #jq_kc_close {position: absolute; z-index: 1000; top: 0; right: 0; width: 21px; height: 21px; margin: 8px 8px 0 0; cursor: pointer}
.scroll-top.top-in-cookie{bottom:90px}
#komunikat {width: 460px; position: fixed; border: solid 2px #5980A0; padding: 20px; background: #fff; z-index: 500001 !important; left: 50%; margin-left: -241px; display: none;top:40%;text-align:center }
#komunikat h1 {font-weight: normal; color: #505050; text-transform: uppercase; padding-bottom: 5px;font-family: "Century-Regular";text-align: center;font-size:17px;}
#komunikat p {padding-bottom: 15px;text-align: center;font-family: "Century-Regular";color:#505050;font-size:15px;}

.svg{height:60px !important;width:auto; }
.zoomWindow{top:50%;left:100%;-webkit-transform: translate(0, -50%);-moz-transform: translate(0,-50%);-ms-transform: translate(0,-50%);-o-transform: translate(0,-50%);	transform: translate(0,-50%);}
.bgvid{float:left;height:100%;width:100%;position:absolute;top:0;left:0px}
.bgvid{ -webkit-transform: translateX(-50%) translateY(-50%);
	-moz-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	-o-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
	position: absolute;
	top: 50%;
	left: 50%;
	min-width: 100%;
	min-height: 100%;
	width: auto;
	height: auto;
	z-index: -100;}

.m.lbox {float:left;height:100px;width:100px;margin-right:20px;position: relative}
.m.lbox img {position: absolute;top:50%;left:50%;
	-webkit-transform: translateX(-50%) translateY(-50%);
	-moz-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	-o-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);}
.bg-frontend{background:url('../img/frontend-video-baner.png') no-repeat;float:left;width: 100%;bottom:0px;position: absolute;background-size:100% auto;z-index: 1;height: 100%;background-position: center bottom;  }
.bg-frontend img{float:right;max-height: 100%;}
.form .header-form{font-family: TrajanPro-Regular;font-weight:lighter;font-size:26px;list-style: none;color:#3c4e5c;margin-bottom: 20px}
.black-page .form .header-form{color:#fff;}
.black2018-page .form .header-form{color:#fff;}
.form.form-zapytanie .form-group{margin-bottom: 7px;}
.zoomLens .text{padding:10px;position: absolute;background:#fff;font-family: "Century-Regular";color:#505050;font-size:12px;width:80%;top:50%;left:50%;
	-webkit-transform: translateX(-50%) translateY(-50%);
	-moz-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	-o-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);}
.zoomWindow{left:100% !important;}
.no-transform{text-transform: none !important;}
.detail-l .bimg.notouch{text-align:center !important;}
#overlay{z-index: 500000 !important;}
.ta-c{text-align: center}
.display-inline-block-fn{display:inline-block !important;float:none !important}
.slick-next{position: absolute;border:none;background:url('../img/right-dark.png') no-repeat;margin-top:-45px;margin-right:10px;right:0;z-index: 10;width:30px;height:30px;top:50%}
.slick-prev{position: absolute;border:none;;background:url('../img/left-dark.png') no-repeat;margin-top:-45px;margin-left:10px;left:0;z-index: 10;width:30px;height:30px;top:50%}
.black-page .slick-next{position: absolute;border:none;background:url('../img/right-white.png') no-repeat;margin-right:10px;right:0;z-index: 10;width:30px;height:30px;}
.black-page .slick-prev{position: absolute;border:none;;background:url('../img/left-white.png') no-repeat;margin-left:10px;left:0;z-index: 10;width:30px;height:30px;}


@media(max-width:1800px){
	.blok-lampion{width:305px;margin:0 auto;display: table;position: relative;}
	.blok .big_kolo{border-radius:50%;width:65px;height:65px;border:1px solid #585f66}
	.blok .small_kolo{border-radius:50%;width:14px;height:14px;border:1px solid #585f66}
	.blok .text .name{font-family: TrajanPro-Regular;font-size:15px;color:#40484f}
	.blok .text .opis{font-family: "Century-Regular";font-weight:lighter;font-size:15px;color:#40484f}

	.blok.blok_1{position: absolute;width:405px;top:0px;left:0px;}
	.blok.blok_1 .big_kolo{position: absolute;top:-5px;left:-30px}
	.blok.blok_1 .small_kolo{position: absolute;top:-5px;left:-89px}
	.blok.blok_1 .text{width:310px;position: absolute;text-align: right;left:-410px;top:-7px;}
	.blok.blok_1 .line{position: absolute;top:13px;left:-77px;width:50px;height:1px;background:#585f66;transform:rotate(21deg); -webkit-transform:rotate(21deg);	-moz-transform:rotate(21deg); -o-transform:rotate(21deg)}

	.blok.blok_2{position: absolute;width:405px;top:155px;left:0;}
	.blok.blok_2 .big_kolo{position: absolute;top:-5px;left:67px}
	.blok.blok_2 .small_kolo{position: absolute;top:-40px;left:-89px}
	.blok.blok_2 .text{width:310px;position: absolute;text-align: right;left:-410px;top:-42px;}
	.blok.blok_2 .line{position: absolute;top:-6px;left:-80px;width:153px;height:1px;background:#585f66;transform:rotate(19deg); -webkit-transform:rotate(19deg);	-moz-transform:rotate(19deg); -o-transform:rotate(19deg)}

	.blok.blok_3{position: absolute;width:405px;top:310px;left:0;}
	.blok.blok_3 .big_kolo{position: absolute;top:-7px;left:27px}
	.blok.blok_3 .small_kolo{position: absolute;top:-50px;left:-89px}
	.blok.blok_3 .text{width:310px;position: absolute;text-align: right;left:-410px;top:-52px;}
	.blok.blok_3 .line{position: absolute;top:-12px;left:-84px;width:121px;height:1px;background:#585f66;transform:rotate(31deg); -webkit-transform:rotate(31deg);	-moz-transform:rotate(31deg); -o-transform:rotate(31deg)}

	.blok.blok_4{position: absolute;width:405px;top:30px;left:101px;}
	.blok.blok_4 .big_kolo{position: absolute;top:110px;left:80px}
	.blok.blok_4 .small_kolo{position: absolute;top:-20px;left:240px}
	.blok.blok_4 .text{width:310px;position: absolute;text-align: left;left:275px;top:-25px;}
	.blok.blok_4 .line{position: absolute;top:54px;left:103px;width:172px;height:1px;background:#585f66;transform:rotate(127deg); -webkit-transform:rotate(127deg);	-moz-transform:rotate(127deg); -o-transform:rotate(127deg)}

	.blok.blok_5{position: absolute;width:405px;top:145px;left:101px;}
	.blok.blok_5 .big_kolo{position: absolute;top:177px;left:145px}
	.blok.blok_5 .small_kolo{position: absolute;top:20px;left:240px}
	.blok.blok_5 .text{width:310px;position: absolute;text-align: left;left:275px;top:15px;}
	.blok.blok_5 .line{position: absolute;top:107px;left:138px;width:162px;height:1px;background:#585f66;transform:rotate(106deg); -webkit-transform:rotate(106deg);	-moz-transform:rotate(106deg); -o-transform:rotate(106deg)}
	.full-page .big-content.content-page.lista-page{padding:100px 0px}
	.produktykategorii{margin:0 !important;padding-top:100px;width:calc(100%)}
	.detail-r .atribute li .value div{width:100%;line-height: 1.2;padding-top:10px}
	.detail-r .atribute li .value div:first-child{padding-top:30px}
	.detail-r .atribute li .value div:last-child{padding-bottom:30px}

}

@media(max-width: 1350px){
	.produktykategorii{margin:0 !important;padding-top:70px;width:calc(100%)}
	.blok .big_kolo{display: none;}
	.blok .small_kolo{display: none;}
	.blok .line{display: none}
	.blok.blok_1 .text{left:-335px;width:280px;}
	.blok.blok_2 .text{left:-335px;width:280px;}
	.blok.blok_3 .text{left:-335px;width:280px;}
	.blok.blok_4 .text{left:240px;width:280px;top:-50px}
	.blok.blok_5 .text{left:240px;width:280px;}
	.detail-r .atribute li .value div{width:100%;}
	.page-kontakt .cms{font-size:15px;}
	.blok.blok_3{top:330px}
	.blok.blok_2{top:185px}
	.lista .item img{max-width:100%;max-height:400px;}
	.lista .item{height:400px}
}

@media(max-width:1200px){

    .full-page{padding:0 0px}
	.detail-r .atribute li .name{font-size:15px}
	.detail-r .atribute li .value{font-size:15px}

	.full-page.top-menu .menu{margin-top:12px}
	.detail-r .atribute li .value div{width:100%;}
	.fixedMenu.top-menu{height:60px}
	.logo{padding-top:5px;}
	.md-ta-c{text-align:center !important;}
	.lista .item{margin-bottom:50px;}
	.full-page-menuleft .big-content{padding-left: 0px !important;padding-right: 0px !important;}
	.menuleftkat{display:none !important;}
}
@media(max-width: 1080px){
	.detail-r .atribute li .value div{width:100%;}
}

@media(max-width:991px){
	.detail-r .header-details,.form .header-form{text-align: center}
	.blok-lampion{width:100%;}
	.blok-lampion .img{width:100%;text-align: center;}
	.blok-lampion .img img{display: inline-block}
	.blok.blok_1,.blok.blok_2,.blok.blok_3,.blok.blok_4,.blok.blok_5{width:100%;position: relative;left:auto;top:auto;}
	.blok.blok_1 .text,.blok.blok_2 .text,.blok.blok_3 .text,.blok.blok_4 .text,.blok.blok_5 .text{width:100%;position: relative;left:auto;top:auto;margin-bottom: 30px;}
	.blok.blok_1 .text .name,.blok.blok_2 .text .name,.blok.blok_3 .text .name,.blok.blok_4 .text .name,.blok.blok_5 .text .name{text-align: center;font-size:18px;}
	.blok.blok_1 .text .opis,.blok.blok_2 .text .opis,.blok.blok_3 .text .opis,.blok.blok_4 .text .opis,.blok.blok_5 .text .opis{text-align: center;font-size:17px;}
	.full-page .big-content.content-page{padding:60px 20px}
	.full-page-menuleft .big-content{padding-left: 00px !important;padding-right: 00px !important;}
	footer.footer{padding:20px}
	.full-page.top-menu{padding:0 20px}
	.detail-l{float:left;width:100%;}
	.detail-r{float:left;width:100%;padding-left:0px;}
	.detail-l .bimg{text-align:left;}
	.blok-lampion .img img{max-width:250px}
	.lista .item img{position: relative;left:0;top:0;max-width:100%;
		-webkit-transform: translateX(0%) translateY(0%);
		-moz-transform: translateX(0%) translateY(0%);
		-ms-transform: translateX(0%) translateY(0%);
		-o-transform: translateX(00%) translateY(0%);
		transform: translateX(0%) translateY(0%);
	}

	.detail-r .atribute li .name{float:left;width: 100%;padding-top:10px;line-height: 1.4;text-align:center;}
	.detail-r .atribute li .value{float:left;width: 100%;padding-bottom:10px;line-height: 1.4;text-align: center;}
	.detail-r .atribute li .value div{float:left;width: 100%;padding-bottom:10px;line-height: 1.4;text-align: center;white-space: normal}
	.detail-r .atribute li .name .img{width:100%;}
	.menu{right:15px;}
	.detail-r .atribute li .value .val-info{padding-top:0px;padding-bottom: 0px;}
	.detail-r .atribute li .value div:last-child{padding-bottom: 0px}
	.detail-r .atribute li .value div:first-child{padding-top: 0px}
	.lista .item{margin-bottom:20px;height:350px}

}

@media(max-width:767px){
	body{padding-bottom: 0px !important;}
	footer.footer{position: relative;text-align:center;}
	footer .footer-info{width:100%;text-align: center;margin-bottom: 15px;}
	.logo{text-align: center;float:right;margin-right: 20px}
	.logo img{margin-top:5px;margin-bottom:5px;}
	.menu.xs-menu{float:none;width:82px;margin:10px auto;}
	.logo img{display: block;}
	.full-page.top-menu .menu{margin-top:12px;}
	.content-menu{padding-top:4px;padding-left:10px;width:230px}
	.content-menu .max-lvl,.kategorie-menu .lvl-1 a{font-size:12px}
	.left-menu{transition: 1s;
		-webkit-transform: translateX(240px);
		-moz-transform: translateX(240px);
		-ms-transform: translateX(240px);
		-o-transform: translateX(240px);
		transform: translateX(240px)}

	.logo{position: absolute;	right:0px;transition: 1s;}

	.top-menu{height:60px;}

	.wraper.menuopen {overflow:hidden;
		opacity:1;
		transition: 1s;
		-webkit-transform: translateX(240px);
		-moz-transform: translateX(240px);
		-ms-transform: translateX(240px);
		-o-transform: translateX(240px);
		transform: translateX(240px)}
	.banery-fixed.menuopen {overflow:hidden;
		opacity:1;
		transition: 1s;
		-webkit-transform: translateX(240px);
		-moz-transform: translateX(240px);
		-ms-transform: translateX(240px);
		-o-transform: translateX(240px);
		transform: translateX(240px)}

	.logo{transition: 1s;}

	.detail-r .header-details,.form .header-form{text-align: center;}
	.zoomContainer{display:none !important;}
	.detail-l .bimg{text-align:center;}
	.bgvid{width:100%;height:100%;}
	.bg-frontend {display: none;}
	.full-page.top-menu{padding:0 0px}
	footer .menu-right{float:none;display:inline-block;margin:0 auto}
	.full-page .big-content.page-kontakt{padding:60px 20px;}
	.form-kontakt .col-xs-12{padding:0px;}


    .baner.video{background:url('../img/baner_video.jpg') top center no-repeat; background-size:cover;}
    .baner.video video{display:none;}
	.full-page.top-menu{z-index: 1}
	.menuopen .menu{left:5px;}


	.top-menu{position: fixed;z-index:99998; top: 0; 	-webkit-transform: translateY(0%);-moz-transform: translateY(0%);-ms-transform: translateY(0%);-o-transform: translateY(0%);transform: translateY(0%) }
	body.index{padding-top:70px}
	.banery{overflow: hidden;position: relative;}

	.detail-r .atribute li .value div:last-child{padding-bottom: 10px}
	.detail-r .atribute li .value div:first-child{padding-top:0px}
	.full-page.top-menu .menu{margin-top:17px;}
	.full-page .big-content h1{margin-bottom: 30px}
	.detail-r .header-details, .form .header-form{line-height: 1.2 !important;padding-bottom:10px;}
	.lista .item{margin-bottom:20px;}
	.full-page .big-content.content-page.lista-page{padding-top:60px;}
	.bottom-menu{bottom:10px !important;top:auto !important;}
	.content-menu nav {position: relative;padding-bottom: 80px;}
	.bottom-menu .lang-menu li a{font-size:15px}
	.bottom-menu{width:200px}
}
@media(max-width:550px){
	.lista .item{margin-bottom:20px;}

}
@media(max-width:450px){
	.logo{padding-top:0px;}

	.small-opis{text-align: left;width: 100%;}
	.logo{margin-top:0px;margin-bottom: 2px;}
	.full-page.top-menu .menu{margin-top:12px}
	.lista .item{height:400px }
	.col-xs-12{min-width:0}
	.top-menu{height:50px;}
	.fixedMenu.top-menu{height:50px;}
}
@media(max-width:380px){
	.logo{}
	.logo img{}
	.full-page.top-menu .menu{margin-top:12px}
	.full-page.top-menu .left-menu .menu{margin-left:15px;}
	.left-menu{-webkit-transform: translateX(210px);
		-moz-transform: translateX(210px);
		-ms-transform: translateX(210px);
		-o-transform: translateX(210px);
		transform: translateX(210px)}
	.js-scroll{text-align: center;float:left;width:100%}
	.lista .item{height:300px;width:300px;display:inline-block;float:none;}
	.lista .item img{max-height:100%;max-width:100%;}
	.detail-l .bimg img{max-width: 100%}
}
@media(max-height: 500px){
	.bottom-menu{bottom:10px !important;top:auto !important;}
	.content-menu nav {position: relative;padding-bottom: 80px;}
	.content-menu{padding-bottom:0px;}
}
@media(max-width:340px){
	.lista .item{height:250px ;width:250px}

}

@media only screen
and (max-device-width : 768px)

 {

}
@media(min-width:1200px){
	.list-w6{width:75%;margin:0 auto;}

}
@media(min-width:1801px){

}