@font-face {
    font-family: minion pro;
    src: url(MinionPro-Regular.otf) format("opentype");;
}
@font-face {
    font-family: Aphrodite Pro;
    src: url(Aphrodite-Pro.otf) format("opentype");;
}
html,
body{font-size:14px;}
body{font-family:'Lato';margin:0px;padding:0px;color:#3A3A3A;text-rendering:optimizeLegibility;font-weight:400;background-color:#FEFEFE;}
.maska{height:0;width:100%;position:fixed;top:0;transition:linear 150ms;display:none;}
.maska.active{width:100%;height:100%;background:rgba(0,0,0,.6);z-index:99;}
iframe[name=google_conversion_frame] { display: none !important; }
a,
a.inverted,
a.white{cursor:pointer;color:#ecbb6b;text-decoration:none;-webkit-transition:all .35s ease;-moz-transition:all .35s ease;-o-transition:all .35s ease;transition:all .35s ease;outline:none}
a.inverted{color:#474948;}
a.white{color:#fff;}
a:hover,
a.hover,
a:focus{color:#474948;-webkit-transition:all .55s ease;-moz-transition:all .55s ease;-o-transition:all .35s ease;transition:all .55s ease;outline:none;text-decoration:none}
a.inverted:hover,
a.inverted:focus{color:#ecbb6b;}
a.white:hover,
a.white:focus{color:rgba(0,0,0,0.4);}
hr{margin-top:2em;margin-bottom:2em;border:0;height:3px;background-image:-webkit-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.1), rgba(0,0,0,0));background-image:-moz-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.1), rgba(0,0,0,0));background-image:-ms-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.1), rgba(0,0,0,0));background-image:-o-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.1), rgba(0,0,0,0));}
h1,
h2,
h2.h3.h4,
h3,
h5,
h6{font-family:'Lato';color:#b47f1e;margin-bottom:1rem;}
h1 {
    font-size: 24px;
    font-weight: 400;
    margin-bottom: 0;
}
h2{font-size:16px;text-transform:uppercase;font-weight:300;}
h3{text-align:center;}
p.small{font-size:13px;color:#525252;font-weight:normal;}
h4{text-align:center;color:#535353;font-size:21px;font-style:italic;font-weight:600;margin:0;}
h5{display:inline-block;padding-right:5px;font-size:12px;text-transform:uppercase;text-align:center;float:none;margin:auto;width:100%;font-weight:300;}
p{margin-bottom:1em;}
p:last-child{margin-bottom:0;}
.os-content{padding:1em;}
.os-content-full{padding:2em}
.os-content-half{padding:.5em;}
header{position:relative;background-color:#FFF;}
header .top-bar{}
header .middle-bar{box-shadow:0 1px 2px rgba(71, 73, 72, 0.2);position:relative;z-index:2;background-color:#EDF6FF;}
header .top-bar .doSearch{float:right;min-width:300px}
.kontakt_header{margin:.82em;color:#fff;}
.kontakt_header .color{color:#ddbe86;}
.kontakt_header a{color:#fff;}
#koszyk,
#loginmenu{position:relative;font-size:16px;padding:0;list-style-type:none;margin:0;}
#loginmenu .item span:after{border-right:solid 1px #ddbe86;content:'';position:absolute;right:0;height:24px;}
#loginmenu input {
    background: #fff;
}
#koszyk h5,
#loginmenu h5{color:#f9f9f9;font-weight:300;font-size:16px;}
#koszyk h5{ padding-bottom: .5em; text-align: left;}
#koszyk p.small {
    color: #c7c7c7;
    font-size: 11px;
    line-height: 11px;
}
#koszyk p.bold {
    color: #c7c7c7;
    font-size: 16px;
    line-height: 16px;
	padding-bottom: 0;
	margin: 0;
}
#koszyk .kosz_promo_item{margin-top: .5em; padding-top: .5em;}
#koszyk .suma,
#loginmenu .item{padding:1.15em 0;display:block;text-align:center;color:#fff;}
#koszyk:hover,
#loginmenu:hover{background:#ddbe86;}
#koszyk:hover .napis{color:#fff;}
#koszyk .napis{padding-left:1em;display:block;float:left;padding-right:1em;color:#fff;}
#koszyk:hover .hover,
#loginmenu:hover .hover{max-height:600px;}
#loginmenu .hover .item:hover{background:#292828;}
#koszyk .hover,
#loginmenu .hover{overflow:hidden;max-height:0;position:absolute;background:#363636;right:0;transition:all 300ms;}
#koszyk .hover{min-width:1000px;}
#loginmenu .hover{min-width:14em;}
#loginmenu .hover .os.form{width:500px;}
#koszyk .prom_tit{text-align: left; padding: .5em 0 0 .5em;}
#koszyk .pozycja{background:#292828;}
#koszyk .pozycja > .zdjecie{padding:.4em;}
#koszyk .pozycja > span{background:#292828;padding:1em 0;text-align:center;color:#e6e6e6;font-size:14px;}
#koszyk .pozycja > span a{color:#f9f9f9;}
#koszyk .hover .naglowek{padding:1em 0;text-align:center;background:#292828;color:#e6e6e6;margin-bottom:.5em;font-size:12px;}
#koszyk .ilosc{background:#ddbe86;min-width:20px;height:20px;display:inline;float:left;text-align:center;color:#494949;}
#koszyk .zamow{display:block;background:#292828;margin-top:.5em;font-size:14px;padding:1em;}
#koszyk .zamow .os.basic.button{padding:.5em 1.5em;}
#koszyk .zamow .os.secondary.button{float:right;}
#koszyk .kwadrat{width:50%;height:14px;display:block;float:none;margin:auto;background:#e6e6e6;}
#koszyk .pozycja > span .usun_z_koszyka{color:#e0e0df;padding:.2em;width:17px;height:17px;font-size:12px;display:block;}
#koszyk .pusty{color:#cccccc;text-align:center;padding:.5em;background:#292828;font-weight:600;font-size:16px;}
#koszyk .pusty small{display:block;color:#cccccc;text-align:center;padding:.5em;background:#292828;font-weight:300;font-size:14px;}
#koszyk .zobacz{color:#cccccc;}
#koszyk .dostawa{padding-right:.25em;}
#koszyk .wartosc_koszyka{padding-left:.25em;}
#koszyk .razem{color:#dddddd;padding-top:.5em;}
#koszyk .razem .pozycja{padding:.5em;}
#koszyk .razem .pozycja > .cena{text-align:center;}
.subheader{background-position:center top !important;background-repeat:no-repeat !important;background-size:cover !important;color:#FFFFFF;display:block;background-image:url(../images/crumbs_bg.jpg);padding-top:5em;background-attachment:fixed !important;position:relative;padding-bottom:3em;}
.subheader h1{color:#494949;margin:0;font-weight:600;text-transform:none;font-size:19px;}
.subheader h1 small{display:inline-block;padding-left:1em;font-weight:600;font-size:.5em;color:rgba(255,255,255, 0.55);}
.subheader-content{padding:1em;background:#fff;font-size:16px;font-weight:300;color:#494949;font-style:italic;border:solid 1px #ddbe86; display: inline-block}
.subheader-image{position:relative;height:220px;}
.subheader-image img{position:absolute;bottom:-3em;}
.os.breadcrumb .os-content{display:inline-block;background:#3d403a;margin-bottom:0;}
.os.breadcrumb .os-content *{list-style-type:none;display:inline-block;}
#suggestions{position:absolute;width:100%;top:3em;z-index:100}
#search-results{background-color:#FFF;box-shadow:inset 0 0 0 1px rgba(0, 0, 0, 0.08);}
#search-results{background-color:#FFF;}
#search-results .item{display:block}
#page{margin-top:2em;margin-bottom:2em;}
#more{margin:1em auto;max-height:0px;overflow:hidden;transition:ease-out 300ms;}
#more.active{max-height:500px;transition:ease-out 300ms;}
#zamowienia .zamowienie .naglowek{color:#fff;background:#494949;padding:.5em;border:solid 1px #ddbe86;cursor:pointer;margin-top:2px;}
#zamowienia .zamowienie .tresc{max-height:0px;overflow:hidden;transition:linear 150ms;}
#zamowienia .zamowienie .tresc.active{max-height:5000px;}
#zamowienia .zamowienie .tresc > div{border:solid 1px #ddbe86;border-top:none;}
#zamowienia .zamowienie .tresc > div > div{padding:.5em;}
#zamowienia .zamowienie .tresc .titles > div{border-left:solid 1px #ddbe86;}
#zamowienia .zamowienie .tresc .titles > div:first-child{border:none;}
#zamowienia .zamowienie .tresc .pozycje.clearfix{font-size:17px;font-weight:600;font-style:italic;}
#zamowienia .zamowienie .tresc .dane_zamawiajacego{font-size:13px;}
#zamowienia .zamowienie .tresc .dane_zamowienia{position:relative;font-size:17px;font-weight:600;font-style:italic;color:#ddbe86;}
#zamowienia .zamowienie .tresc .dane_zamowienia .dana{color:#535353;}
#zamowienia .zamowienie .tresc .rabaty{padding-bottom:1em;}
#zamowienia .zamowienie .tresc #statusy{padding:0;border-left:solid 1px #ddbe86;}
#zamowienia .zamowienie .tresc #statusy .titles{border-bottom:solid 1px #ddbe86;}
#zamowienia .zamowienie .tresc #statusy .titles > div,
#zamowienia .zamowienie .tresc #statusy .pozycje > div{padding:.5em;}
#zamowienia .zamowienie .tresc .podsumowanie{padding:0;}
#zamowienia .zamowienie .tresc .podsumowanie > div:nth-child(2){padding:.5em;font-size:17px;font-weight:600;font-style:italic;color:#fff;background:#9fba60;border:solid 1px #ddbe86;}
.sm,
.sm ul,
.sm li{display:inline-block;list-style:none;padding:0;margin:0;line-height:normal;direction:ltr;}
ul.sm li{}
ul.sm a{position:relative;display:block;}
ul.sm a.disabled{cursor:default;}
ul.sm ul{position:absolute;top:-999999px;left:-800px;width:100px;}
ul.sm li{float:none;}
ul.sm-rtl{direction:rtl;}
ul.sm-rtl li{float:right;}
ul.sm ul li,
ul.sm-vertical li{float:none;display:block;width:300px;}
ul.sm a{white-space:nowrap;}
ul.sm ul a,
ul.sm-vertical a{white-space:normal;}
* html ul.sm-vertical li{float:left;width:100%;}
* html ul.sm-vertical ul li{float:none;width:auto;}
*:first-child+html ul.sm-vertical>li{float:left;width:100%;}
ul.sm ul.sm-nowrap>li>a{white-space:nowrap;}
ul.sm:after{content:"\00a0";display:block;height:0;font:0/0 serif;clear:both;visibility:hidden;overflow:hidden;}
* html ul.sm{height:1px;}
*:first-child+html ul.sm{min-height:1px;}
ul.sm li *,
ul.sm li *:before,
ul.sm li *:after{-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;}
ul.sm{-webkit-tap-highlight-color:rgba(0,0,0,0);text-align:right;float:right;}
.isStuck{left:0px;width:100%;}
#menu-wrap{background-color:rgba(53,53,53,.9);box-shadow:0 5px 3px rgba(0, 0, 0, 0.02);z-index:9000;position:fixed;width:100%;}
.mobile_menu {
	display:none;
    text-align: center;
    padding: 10px;
    font-size: 30px;
	cursor:pointer;
}
#menu-wrap .logo{padding:5px 0;}
.menupad{padding: 0 2em}
.menu_image{position:absolute;width:400px;right:-120px;height:267px;background-size:100%;background-position:top left;background-repeat:no-repeat;top:0;}
.menu_image img{position:absolute;left:0;}
.top-menu{position:relative;}
.topmenu li > a{display:block;position:relative;-webkit-transition:all .35s ease;-moz-transition:all .35s ease;-o-transition:all .35s ease;transition:all .35s ease;height:100%;color:#fff;padding:1.2em 1em;font-size:16px;}
.topmenu li > a strong{font-weight:normal;}
.topmenu li > a small{display:none;opacity:0;filter:alpha(opacity=0);}
.topmenu li:hover > a{color:#fff;-webkit-transition:all .35s ease;-moz-transition:all .35s ease;-o-transition:all .35s ease;transition:all .35s ease;background:#ddbe86;}
.topmenu li > a.active{color:#ecbb6b;background:transparent;}
.topmenu li > a i.icon{margin-right:.5em;display:none;}
.topmenu li > a.has-submenu{}
.topmenu > li > ul{background:#f9f9f9;}
.topmenu > li > ul li > a{color:#333232;border-right:#ebebeb;background-color: #f9f9f9;}
.topmenu > li > ul > li > a{color:#ffffff;padding:12px 15px;text-transform:uppercase;background:#ddbe86;}
#menu ul.two.cols{width:380px!important;}
#menu ul.three.cols{width:500px!important;}
#menu ul.three.cols li{width:33.33%;}
#menu ul.four.cols li{width:25%;}
#menu ul.four.cols{width:900px !important;left:calc(50% - 600px) !important;margin:0 !important;}
#menu ul.cols li{display:block;float:left;width:50%;box-shadow:inset 1px 0 0 0 #EEE;}
#menu ul.cols li:first-child{box-shadow:none}
#menu ul.cols{clear:both}
.topmenu ul.menu-submenu.sm-nowrap{width:1080px !important;position:fixed;left:calc(50% - 600px) !important;margin:0 !important;text-align:left;min-height:266px;}
#menu > li > ul.menu-submenu.sm-nowrap:before{content:'';position:absolute;width:300px;height:100%;background:#ddbe86;}
.topmenu ul > li > ul.menu-submenu.sm-nowrap,
.topmenu ul:first-of-type > li:first-of-type > ul.menu-submenu{margin-top:auto !important;margin-left:auto !important;width:500px !important;z-index:0 !important;position:absolute;top:0 !important;left:300px!important;height:100%;}
.topmenu ul:first-of-type > li:first-of-type > ul.menu-submenu{display:block;}
.topmenu ul > li > ul > li{width:calc(33% - 1px);float:left;border-right:solid 1px #ebebeb;}
.topmenu ul .image{width:300px;position:absolute;right:-50px;z-index:99;}
.topmenu ul{background:#f9f9f9;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}
.topmenu a span.sub-arrow{}
.topmenu ul a span.sub-arrow{position:absolute;right:1em;transform:rotate(-90deg);}
.topmenu ul a{font-size:1em;white-space:nowrap;font-weight:400;text-transform:none;padding:8px 15px;text-align:center;}
.topmenu ul li:hover > a{background:#f9f9f9;color:#333333;}
.topmenu ul li > a:hover{background:#f9f9f9;color:#333333;}
.topmenu ul a.active{box-shadow:none;background:#ecbb6b;color:#FFF}
#topwidget{background-color:#fff;}
#topwidget .static-image{background-attachment:scroll;background-image:url("uploads/images/pages/static.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;text-align:center;padding-top:3em;padding-bottom:3em;color:#fff}
#topwidget .static-image > h1{font-size:3em;text-transform:uppercase;color:#fff;font-family:'Quicksand';font-weight:600;}
#rightwidget aside,
#leftwidget aside{margin-bottom:1.5em;}
#rightwidget aside h3,
#leftwidget aside h3{}
#botwidget{position:relative;background-color:#f3f4f6;color:#fff;background-position:center center;background-repeat:no-repeat;background-size:cover;/*background-image:url(../images/botwidget_bg.jpg);*/background-attachment:fixed;margin-top:93px;}
#botwidget h3{font-size:1.6em;padding-top:1em;padding-bottom:.5em;color:#6A7F94;position:relative}
#botwidget h3:after{background:#6A7F94;bottom:0;content:"";display:block;height:3px;left:0;position:absolute;width:40px;}
.loader{position:relative}
.loader:after{position:absolute;top:0;left:0;content:'';width:100%;height:100%;background:rgba(255,255,255,0.8) url(../images/loader-large.gif) no-repeat 50% 50%;visibility:visible;z-index:5000;}
#login .section{background-color:#FCFCFC;border:1px solid #F1F1F1;padding:1.5em;position:relative;margin-top:-1px;z-index:1}
#login .section .item{margin-bottom:2em;}
#login .section .item label{display:block;margin-top:1em;}
#login .section .item input{border:1px solid rgba(0, 0, 0, 0.05);border-radius:2px;box-shadow:none;color:#888888;display:inline-block;line-height:20px;outline:medium none;padding:14px 10px;resize:none;transition:all 0.1s linear 0s;width:100%;background-color:#FFFFFF;}
#login .nav{z-index:2}
#login .nav > a{display:block;float:left;padding-top:1em;padding-right:1.5em;padding-bottom:1em;padding-left:1.5em;background-color:#FFFFFF;border:1px solid rgba(0, 0, 0, 0.05);}
#login .nav > a:last-child{border-left:0}
#login .nav > a.active{background-color:#FCFCFC;border-bottom:1px solid #FCFCFC;}
footer{color:#939694;background-color:rgba(53,53,53,.9);}
footer .logo{max-width:130px}
footer .copyright{text-align:right;}
.small-bottom-space{max-height:0;visibility:hidden;overflow:hidden;margin:0;}
#scrollUp{display:none !important;bottom:20px;right:20px;width:40px;height:40px;background-color:#000;border-radius:4px;text-align:center;line-height:35px;opacity:0.8;color:#ccc;}
#scrollUp:before{content:"\f077";display:inline-block;vertical-align:middle;font:14px/18px 'Icons';color:#ccc;}
#error-page{height:100%;height:100vh;text-align:center;background-color:#fff;position:relative}
#error-page .logo{padding:1em;}
#error-page #menu-wrap{position: relative;}
#error-page h1{padding-top:.5em;color:#fff;font-size:5em;text-shadow:0 1px 0 rgba(0, 0, 0, 0.75);}
#error-page h3 { color: #ecbb6b; font-size: 18px; font-weight: 400; text-transform: lowercase;}
#error-page h3.primary{color: #333231; font-size: 22px; font-weight: 900; text-transform: uppercase;padding-bottom: 0;margin-bottom: 0;}
#error-page #but.button{font-size:16px;}
#error-page #but.button i.icon{font-size:4em;}
#error-page .baner { padding: 2em; background-image: url(../../../uploads/err_bg.jpg);}
#error-page .item.primary { font-weight: 600; font-size: 18px;}
#error-page .item { text-align: left;}
#error-page h4 { padding: 1em 0;}
#error-page .footer { position: relative; background-color: #ddbe86; color: #fff; background-position: center center; background-repeat: no-repeat; background-size: cover; background-image: url(../images/botwidget_bg.jpg); background-attachment: fixed; margin-top: 93px;}
.os.tab.content{max-height:0px;overflow:hidden;}
.os.tab.content.active{max-height:5000px;overflow:hidden;}
#od_nas{background-color:#ddbe86;text-align:center;padding:15px;}
#od_nas .title{color:#fff;font-size:16px;padding-bottom:10px;}
#od_nas .content{color:#2e2e2e;font-size:13px;}
.kontakt_stopka{width:80%;display:block;margin:auto;text-align:left; color: #525252}
.kontakt_stopka a{color:#525252;}
.kontakt_stopka a:hover{color:#ecbb6b;}
.kontakt_stopka .title{position:absolute;margin-top:-20px;text-align:center;width:100%;left:0;top:0;}
.kontakt_stopka .content div{font-weight:300;padding:2em 1em;}
#regulamin ul{list-style-type:none;}
.idea2 {
    padding-bottom: 4em;
}
.idea2.center{
	text-align: center;
}
.idea2 .icon{font-size: 65px; text-align: center; padding-top: .5em}
.idea2 h2 {
    text-transform: uppercase;
    text-align: center;
    padding: .3em;
    font-size: 30px;
    color: #b47f1e;
}
.idea2 h3 {
    font-size: 24px;
    font-weight: 400;
}
.idea2 h4 {
    color: #b47f1e;
    font-size: 16px;
    font-weight: 400;
    text-transform: uppercase;
    padding: 1em;
    font-style: normal;
}
.idea2 h5 {
    font-size: 16px;
    color: #3A3A3A;
    font-weight: 400;
}
.idea2 span.line,
.idea2 span.small_line {
    height: 90px;
    width: 2px;
    background: #000;
    display: block;
    margin: auto;
}
.idea2 span.small_line {
    height: 50px;
}
.idea2 .c1 span.line {
    transform: rotateZ(45deg);
    margin-left: 10em;
}
.idea2 .c2 span.line {
    transform: rotateZ(23deg);
    margin-left: 8.5em;
}
.idea2 .c4 span.line {
    transform: rotateZ(-23deg);
    margin-right: 8.5em;
}
.idea2 .c5 span.line {
    transform: rotateZ(-45deg);
    margin-right: 10em;
}
.idea2 .number {
    font-family: 'Trajan';
    font-size: 60px;
    padding-top: 0.5em;
	position: relative;
	text-align: center;
}
.idea2 .number:before {
    content: '';
    position: absolute;
    width: 400px;
    height: 1px;
    background: #000;
    left: 2em;
    top: 1.1em;
}
.idea2 .number:after {
    content: '';
    position: absolute;
    width: 400px;
    height: 1px;
    background: #000;
    right: 2em;
    top: 1.1em;
}
.idea2 .formaty p {
    height: 45px;
}
.img_hover_zoom{
	position: relative;
}
.img_hover_zoom img {
    transition: all 150ms;
    left: 0;
    top: 0;
    margin-top: 0;
    width: 100%;
    max-width: none;
	cursor: pointer;
}
.img_hover_zoom img:hover {
    width: 130%;
    position: absolute;
    left: -15%;
    margin-top: -10%;
    z-index: 2;
    box-shadow: 0 0 3px #000;
    transition: all 150ms;
    margin-bottom: 10px;
}
.img_hover_zoom .img_desc {
    font-size: 19px;
    text-align: right;
    min-height: 50px;
    bottom: 0;
    right: 0;
}
.img_hover_zoom .img_desc small {
    font-size: 19px;
	display: block;
	color: #ddbe86;
	font-style: italic;
}
@media only screen and (max-width:768px){h4{font-size:18px;}
#menu-wrap{position:relative !important;}
.mobile_menu {
    display: block;
	color: #fff;
}
#menu {
	overflow: hidden;
	max-height: 0px;
}
#menu.active {
    display: block;
	max-height: 1000px;
}
.menupad {
	padding: 0;
}
	.idea2 span.line{
		display: none;
	}
	.idea2 .number:before,
	.idea2 .number:after{
		display: none;
	}
.kontakt_header{text-align:center;}
.logo{margin-top:0;margin-right:auto;margin-bottom:.5em;margin-left:auto;text-align:center;}
ul.topmenu{background-color:#525252;box-shadow:0 5px 10px rgba(0,0,0,0.2);width:100%;}
ul.topmenu ul{display:none;position:relative;top:0 !important;left:0 !important;margin-left:0 !important;margin-top:0!important;width:auto !important;min-width:0 !important;max-width:none !important;}
ul.topmenu>li{float:none;display:block;}
ul.topmenu>li>a,
ul.topmenu ul.sm-nowrap>li>a{white-space:normal;}
ul.topmenu iframe{display:none;}
.topmenu ul:first-of-type > li:first-of-type > ul.menu-submenu,
.topmenu ul > li > ul.menu-submenu.pos_3{position:relative !important;left:0px !important;width:100% !important;background:#fefefe;display:none;}
.topmenu ul.menu-submenu{border:0;-webkit-box-shadow:none;box-shadow:none;background-color:#525252;}
.topmenu li > a{display:block;padding:.5em 1em;text-align:left;color:#f9f9f9;}
.topmenu li a > i{display:inline-block;font-size:1em;margin-right:1em;}
.topmenu li > a strong{display:inline-block;font-weight:500;font-size:.95em;}
.topmenu li > a small{display:none;}
.topmenu a span.sub-arrow{position:absolute;left:auto;right:1em;bottom:1em;width:1em;height:1em;line-height:1em;}
.topmenu ul a span.sub-arrow,
.topmenu-vertical a span.sub-arrow{left:auto;right:1em;}
#menu ul.two.cols,
#menu ul.three.cols,
#menu ul.four.cols{width:100%!important;}
#menu ul.cols li{float:none;width:auto;box-shadow:none}
.topmenu ul.menu-submenu.sm-nowrap{width:100% !important;display:block !important;position:inherit;min-height:0;}
#menu > li > ul.menu-submenu.sm-nowrap:before{display:none;}
.topmenu ul > li > ul.menu-submenu.sm-nowrap{position:initial;width:100% !important;background:#fff;border:none;}
.topmenu ul.menu-submenu.sm-nowrap li{width:100%;}
.topmenu ul > li > ul > li{float:none;}
.menu_image{display:none;}
.topmenu li:hover > a{background:#ecbb6b;color:#fff;}
.topmenu li > a.active,
.topmenu > li:first-child,
.topmenu li:hover > a{box-shadow:none}
.topmenu a.highlighted span.sub-arrow{display:none;}
.topmenu li{border-left:0;}
.topmenu li a{box-shadow:0 1px 0 rgba(255,255,255,0.1);padding:1em;text-align:center;}
.topmenu li:first-child{border-top:0;}
#footer .links{float:none!important}
.os.tabs li{float:none;}
.os.tabs li a.active,
.os.tabs li a.active:hover{border-color:#ecbb6b;}
#banner_top{display:none;}
.kontakt_stopka{width:100%;text-align:center;padding-top:2em;}
.kontakt_stopka .content div{font-weight:300;padding:.5em 2em;}
#koszyk .hover{display:none !important;}
#loginmenu .hover{left:0;}
.subheader{padding:0;}
.subheader-image{display:none;}
.os.breadcrumb{width:100%;position:inherit;display:block;}
.os.breadcrumb .os-content{margin:0;}
p.info_odd{padding:0 1em;}
#zamowienia .zamowienie .tresc .titles{display:none;}}