img,legend{border:0}legend,td,th{padding:0}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0;text-align:center}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,optgroup,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre,textarea{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}table{border-collapse:collapse;border-spacing:0}
html{color:#222;font-size:1em;line-height:1.6;min-height:100%;min-width:100%;font-family:'Lato', sans-serif;}
body{overflow-x:hidden;min-height:100%;min-width:100%;font-weight:400;}
*{box-sizing:border-box;}
::-moz-selection{background:#b3d4fc;text-shadow:none;}
::selection{background:#b3d4fc;text-shadow:none;}
hr{display:block;height:1px;border:0;border-top:1px solid #ccc;border-bottom:1px solid #FFF;margin:1em 0;padding:0;}
audio,
canvas,
iframe,
img,
svg,
video{vertical-align:middle;}
fieldset{border:0;margin:0;padding:0;}
img{max-width:100%;height:auto;}
textarea{resize:vertical;}
.browserupgrade{margin:0.2em 0;background:#ccc;color:#000;padding:0.2em 0;}
.hidden{display:none !important;}
.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;}
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto;}
.invisible{visibility:hidden;}
.clearfix:before,
.clearfix:after{content:" ";display:table;}
.clearfix:after{clear:both;}
blockquote:before, blockquote:after,
q:before, q:after{content:"";}
blockquote, q{quotes:"" "";}
img{}
nav ul, nav li{list-style:none;}
b,strong{font-weight:600;}
italic{}
em{font-style:italic;}
a{text-decoration:none;color:#a32855;}
a:hover{color:#000;}
a,img, .kategoria h3, .prod-foto, .ikona, input,button{-webkit-transition:all 150ms linear 0ms;-moz-transition:all 150ms linear 0ms;-ms-transition:all 150ms linear 0ms;-o-transition:all 150ms linear 0ms;transition:all 150ms linear 0ms;text-decoration:none;}
h1,h2,h3,h4,h5{font-weight:300;margin:0;color:#e3000f;}
h1{font-size:2em;margin:0;}
h2{font-size:1.5em;margin:0;}
h3{font-size:1.17em;margin:0;}
h4{font-size:1em;margin:0;}
h5{font-size:0.83em;margin:0;}
h6{font-size:0.67em;margin:0;}
p, li{font-size:0.9em;line-height:1.8em;margin-top:0;}
a,a:visited{color:#185191;font-weight:bold;text-decoration:underline;}
a:hover,a:active,a:focus{color:#B50003;text-decoration:underline;}
article{text-align:left;}
article ul{margin-top:0;margin-bottom:0.9em;margin-left:0.2em;margin-right:1em;list-style:disc;}
article ul li{padding-left:1em;margin-bottom:7px;}
article ul li:before{}
article ol{margin-top:0;margin-bottom:0.9em;margin-left:0.2em;margin-right:1em;}
article ol li{padding-left:1em;margin-bottom:7px;list-style:decimal !important;}
article ol li li{list-style:lower-latin!important;}
.slajdy{margin:0 auto;margin-bottom:25px;}
.clearfloat{clear:both;height:0;font-size:1px;line-height:0px;}
.wiecej,.wiecej:visited{padding:0px 35px;border-radius:5px;color:#FFF;background-color:#e3000f;display:inline-block;font-weight:700;font-size:0.9em;line-height:2.5em;vertical-align:middle;margin:5px;text-decoration:none;float:right;margin-top:-10px;margin-bottom:50px;clear:both;}
.wiecej:hover{background-color:#a6000b;color:#FFF;text-decoration:none;}
form .wiecej{background-color:#284375;}
.centrowany-pojemnik{width:100%;text-align:center;}
.centrowany{margin:0 auto;text-align:center;}
.foto-lekarz{float:right;margin-bottom:70px;text-align:center;}
.pojemnik{width:1200px;max-width:100%;margin:0 auto;position:relative;text-align:justify;}
.flex1{display:flex;flex-wrap:no-wrap;flex-direction:row;}
.flex2{display:flex;flex-wrap:no-wrap;flex-direction:column;}
.flex3{display:flex;flex-direction:column;align-items:center;justify-content:center;align-self:center;}
.flex4{display:flex;flex-wrap:wrap;flex-direction:row;justify-content: space-around; margin-left: -3%}
.kol-100{width:100%;}
.kol-50{width:50%;padding:20px 30px;}
.kol-30{width:30%;padding:20px 20px;}
.glowna{background-attachment:fixed;background-size:cover;background-repeat:no-repeat;background-position:center center;}
.tresc{width:calc(100% - 282px);}
.kol-p{width:309px;min-width:309px;max-width:309px;text-align:center;margin:0 auto;margin-bottom:200px;}
.kol-p img{margin-bottom:20px;}
.kol-p img{border:solid 1px transparent;display:inline-block;}
.kol-p img:hover,
.kol-p img:active,
.kol-p img:focus{border:solid 1px #FFF;}
.kol-srodek{max-width:850px;min-width:60%;margin:0 auto;}
.glowna .tresc{padding-top:100px;}
.kol-menu{width:260px;position:relative;float:left;z-index:100;min-height:2000px;}
.sidebar__inner{transform:translate3d(0, 0, 0);transform:translate(0, 0);will-change:position, translate;padding-top:90px;}
.kol-menu-tlo{width:260px;background-color:#f5f4f4;padding-top:90px;position:fixed;top:0;left:0;z-index:99;min-height:100%;box-shadow:17px 0 56px rgba(0,0,0,0.05);border-right:solid 1px rgba(255,255,255,1.00);}
.logo{position:absolute;top:0px;left:0px;background-color:#f5f4f4;padding:20px;border-radius:0 0 12px 0;}
.logo img{max-width:none;}
.logo .naroznik1{position:absolute;width:15px;height:15px;background:url(../img/ico-naroznik.png) left top no-repeat;top:0;right:-15px;display:block;z-index:111;}
.logo .naroznik2{position:absolute;width:16px;height:15px;background:url(../img/ico-naroznik2.png) left top no-repeat;bottom:-15px;right:90px;z-index:111;display:block;}
.przyciski{width:100%;margin-bottom:0px; padding-left: 20px;
  

}
.przycisk,.przycisk:visited{background:url(../img/bg-przycisk.png) center center no-repeat;width:274px;height:94px;padding:19px 15px 16px 72px;position:relative;text-decoration:none;letter-spacing:1.3px;margin:3px;}
.przycisk:hover,.przycisk:active{text-decoration:none;}
.przycisk:hover .ikona{transform:rotateY(180deg);}
.przycisk .ikona{position:absolute;z-index:2;top:24px;left:24px;}
.przycisk .nazwa{max-width:175px;max-height:56px;min-width:100%;vertical-align:middle;text-align:left;font-weight:400;text-transform:uppercase;color:#1f275e;font-size:0.875em;display:block;}
.przycisk:hover .nazwa{color:#e3000f;}
.glowna .tekst{width:95%;margin-left:2%;padding:30px 40px;background-color:rgba(255,255,255,1);text-align:justify;border-radius:12px 12px 0 0;}
address{font-style:normal;font-size:0.83em;font-weight:700;color:#8a8989;text-align:left;min-width:90%;padding-left:25px;margin-top:10px;}
.menu-top{position:fixed;top:0;right:0;z-index:100;padding:5px;}
.bt1,.bt1:visited{padding:0px 15px;border-radius:5px;color:#FFF;background-color:#e3000f;display:inline-block;font-weight:700;font-size:1em;line-height:2.5em;vertical-align:middle;margin:5px;text-decoration:none;}
.bt1:hover,
.bt1:active,
.bt1:focus{background-color:#a6000b;color:#FFF;text-decoration:none;}
.bt2{padding:0px 15px;border-radius:5px;color:#FFF;background-color:#1f275e;display:inline-block;font-weight:700;font-size:1em;line-height:2.5em;vertical-align:middle;margin:5px;}
.bt2 a,
.bt2 a:visited{color:#FFF;text-decoration:none;}
.bt2 a:hover,
.bt2 a:active,
.bt2 a:focus{color:#FFF;}
.wyszukiwanie{position:fixed;bottom:0;right:0;background-color:#FFF;border-radius:8px 0 0 0;z-index:100;padding:6px;padding-right:60px;}
.wyszukiwanie h2{position:absolute;display:block;background-color:#FFF;border-radius:5px 5px 0 0;top:-41px;right:15px;color:#1f275e;padding:0 60px;font-size:1.4em;font-weight:400;line-height:2.1em;vertical-align:middle}
.wyszukiwanie input[type="text"]{text-align:center;color:#e3000f;font-size:0.85em;width:295px;height:47px;line-height:47px;border:solid 1px #e7edeb;border-radius:4px;}
.wyszukiwanie input[type="submit"]{width:47px;height:47px;background:#1f275e url(../img/ico-szukaj.png) center center no-repeat;margin-top:20px;border:none;border-radius:4px;position:absolute;bottom:5px;right:5px;}
.wyszukiwanie input[type="submit"]:hover,
.wyszukiwanie input[type="submit"]:active{background-color:#e3000f;}
.lekarz{position:absolute;right:0;z-index:-1;bottom:59px;}
#menu{}
.loga{width:100%;text-align:center;}
.loga a{margin:0 10px;}
.loga img{width:auto;height:auto;max-width:190px;max-height:150px;}
.glowna .stopka{text-align:center;border-radius:0 0 12px 12px;}
.glowna .stopka a,.glowna .stopka a:visited{color:#185191;text-decoration:none;}
.glowna .stopka a:hover,.glowna .stopka a:active{color:#C91316;text-decoration:none;}
.glowna .stopka .ws,.glowna .stopka .ws:visited{color:#494949;text-decoration:none;}
.glowna .stopka .ws:hover,.glowna .stopka .ws:active{color:#C91316;text-decoration:none;}
.art{background-attachment:fixed;background-size:cover;background-image:url(../img/bg3.jpg);}
.art .tresc{padding-top:20px;}
.art .stopka{padding-top:0px !important;padding-bottom:20px !important;}
.okruszki{text-align:left;padding-left:130px;color:#A3A3A3;font-size:0.75em;font-family:Arial, Gotham, "Helvetica Neue", Helvetica , sans-serif;}
.okruszki a,
.okruszki a:visited{color:#A3A3A3;text-decoration:none;font-weight:normal;}
.okruszki a:hover,
.okruszki a:active,
.okruszki a:focus{color:#C90003;text-decoration:none;}
.art .tekst{padding:80px 40px;background-color:transparent;text-align:justify;border-radius:0;}
.art h1{margin-left:-30px;margin-bottom:15px; text-align: left;}
.art .menu3{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:stretch;align-content:stretch;margin-bottom:10px;}
.art .menu3 a,.art .menu3 a:visited{display:inline-block;min-width:49.6%;width:49.6%;background-color:#1f275e;color:#FFF;text-align:center;vertical-align:center;font-weight:400;text-decoration:none;font-size:0.85em;padding:13px 2px;border-radius:6px;margin:0.2% 0.2%;margin-bottom:2px;flex-grow:1;height:100%;min-height:100%;align-content:stretch;align-self:stretch;}
@media only screen and (min-width:1870px){.art .menu3 a, .art .menu3 a:visited{min-width:33.3%;width:33.3%;flex-grow:1;}
}
.art .menu3 a:hover,.art .menu3 a:active, .art .menu3 a:focus{background-color:#284375;text-shadow:0px 0px 5px #000000;}
.art .foto-naglowek{width:100%;min-width:100%;max-width:100%;height:auto;border-radius:10px;overflow:hidden;}
.art .wazne{text-align:center;font-weight:700;font-size:1em;color:#E3000F;}
.art .kol-p{padding-top:90px;}
.cur-item{}
.art .menu3 .cur-item{color:#FFFFFF !important;background-color:#284375 !important;}
#cssmenu ul .cur-item-2{color:#E3000F !important;font-weight:700 !important;}
#cssmenu .active a{color:#E3000F !important;font-weight:700 !important;}
.style1{display:block;margin-top:40px;border-bottom:solid 1px #D0D0D0;text-decoration:none !important;}
.style1 span{text-decoration:none !important;}
td u{text-decoration:none !important;}
.kontakt-tab{}
.kontakt-tab h3{display:block;margin-top:40px;border-bottom:solid 1px #D0D0D0;text-decoration:none !important;}
.kontakt-tab tr{display:flex;flex-wrap:wrap;flex-direction:row;justify-content:center;align-content:center;box-sizing:border-box;text-align:left !important;}
.kontakt-tab tr td:nth-child(1){min-width:10%;align-self:center;justify-content:center;align-content:center;box-sizing:border-box;padding:0;margin:0;display:block;text-align:left !important;}
.kontakt-tab tr td:nth-child(2){min-width:40%;width:40%;text-align:left !important;align-self:center;justify-content:center;align-content:center;box-sizing:border-box;padding:0;margin:0;display:block;}
.kontakt-tab tr td:nth-child(3){min-width:10%;width:5%;text-align:left !important;align-self:center;justify-content:center;align-content:center;box-sizing:border-box;padding:0;margin:0;display:block;}
.kontakt-tab tr td:nth-child(4){min-width:40%;width:40%;text-align:left !important;align-self:center;justify-content:center;align-content:center;box-sizing:border-box;padding:0;margin:0;display:block;}
.kontakt-tab tr td:nth-child(5){min-width:10%;width:5%;text-align:left !important;align-self:center;justify-content:center;align-content:center;box-sizing:border-box;padding:0;margin:0;display:block;}
.kontakt-tab tr td:nth-child(6){min-width:90%;width:90%;text-align:left !important;align-self:center;justify-content:center;align-content:center;box-sizing:border-box;padding:0;margin:0;display:block;}
.kontakt-tab td[colspan="6"]{width:100%;margin-bottom:10px !important;}
.kontakt-tab h3{width:100% !important;}
.cmsContactForm{display:block;float:left;width:100%;margin:auto;font-size:1em;border:none;color:000;margin-top:1.5em;}
.cmsContactForm form{margin-left:0px;}
.cmsContactForm b{font-weight:700;}
.cmsContactForm div{padding-bottom:5px;margin-bottom:5px;}
.cmsContactForm .cmsFormBoxText{float:left;width:33%;}
.cmsContactForm .cmsFormBoxTextarea{float:left;width:100%}
.cmsContactForm .cmsFormBoxSubmit{float:left;width:100%;}
.cmsContactForm input, .cmsContactForm textarea, .cmsContactForm select{background:#FFF;border:solid 1px #E0E0E0;resize:none;padding:5px 8px;margin:3px 3px 3px 3px;color:#003D77;border-radius:3px;}
.cmsContactForm input{width:94%;}
.cmsContactForm input[type=radio]{height:18px;width:18px;}
.cmsContactForm input:focus, .cmsContactForm textarea:focus, .cmsContactForm select:focus{border:solid 1px #000;}
.cmsContactForm input[type=checkbox]{height:15px;width:5%}
.cmsContactForm input[type=submit]{width:20%;color:#FFF;background-color:#2E7FA7;display:block;margin:auto;text-align:center;}
.cmsContactForm input[type=submit]:hover{opacity:0.7;cursor:pointer;}
.cmsContactForm textarea{height:150px;width:97%;}
.cmsGalleriesCatBox{display:inline-block;width:200px;font-size:1em;margin:5px;min-height:300px}
.cmsGalleriesCatBox p:first-child{float:left;width:100%;height:auto}
.cmsGalleriesCatBox img{width:100%;height:auto;border:solid 2px #FFF;box-shadow:0 0 10px rgba(0,0,0,0.4)}
.cmsGalleriesCatBox img:hover{border:solid 2px #E8E8E8;box-shadow:none}
.cmsGalleriesCatBox p:last-child{display:inline-block;float:left;width:100%;margin:0}
.cmsGalleriesCatBox a{display:block;border:none!important;font-size:.9em;text-decoration:none!important}
.cmsGalleriesCatBox a:hover{display:block;border:none!important}
.cmsGalleriesImgBox{text-align:left}
.cmsGalleriesImgBox a{border:none!important;text-decoration:none!important}
.cmsGalleriesImgBox img{display:inline-block;width:170px;margin:1%;height:auto;border:solid 2px #E8E8E8}
.cmsGalleriesImgBox img:hover{border:solid 2px #FFF;box-shadow:0 0 10px rgba(0,0,0,0.4)}
.cmsSpec{text-align:left;}
.cmsSpecIsPriv,.cmsSpecIsPriv:visited{display:inline-block;padding:2px 9px;background:#FFE4E4;border-radius:4px;margin-bottom:5px;}
.cmsSpecIsPriv:hover{background:#BD0000;color:#FFF;}
.cmsSpecIsNFZ,.cmsSpecIsNFZ:visited{display:inline-block;padding:2px 9px;background:#E0EDFB;border-radius:4px;}
.cmsSpecIsNFZ:hover{background:#185191;color:#FFFFFF}
.cmsSpec img{border:solid 3px #FFFFFF;overflow:hidden;border-radius:50%;}
.cmsSpec h3{font-weight:700;color:#1F275E;}
.cmsSpec h3 + p{font-weight:700;}
.formError{color:#F00 !important;}


/* wsCMS */
table.cmsShopCartTable{
	width:100%;
	text-align:center;
	margin:20px auto;
	font-size: 12px;
	line-height: 23px;
    border-radius: 6px;
    overflow: hidden;
    font-size: 18px;

 }
 table.cmsShopCartTable thead, 
 table.cmsShopCartTable th {
	background-color:#22285F;
	border:solid 0px #666666;
	border-spacing: 1px;
	border-collapse: collapse;
 }
 table.cmsShopCartTable td{
	border:solid 0px #666666;
	padding:5px;
	margin:1px;
 }
 table.cmsShopCartTable tr:nth-child(odd) { background-color:#FFF; }
 table.cmsShopCartTable tr:nth-child(even) { background-color:#FFF; }
cmsShopCartTable{
    padding: 0 10px;
}
 .cmsOrderHistoryTable {width:100%}
 .cmsOrderHistoryTable thead, 
 .cmsOrderHistoryTable th {
	background-color:#D7D7D7;
	border:solid 0px #666666;
	border-spacing: 1px;
	border-collapse: collapse;
 }
 .cmsOrderHistoryTable tr:nth-child(odd){ background-color:#CCC;}
 .cmsOrderHistoryTable td{ 
 	border:solid 0px #666666;
	padding:2px;
	margin:1px; 
 }
 .cmsCustomersAccount{}
 .cmsCustomersAccount a { 
 	color:#FFf; 
	line-height:29px;
	display:block;
 }
.cmsProdCart{
    padding: 5px;
}
 .cmsCustomersAccount .btn-box,
 .cmsProdCart .btn-box{
	background-color: #A32855;
	border: medium none currentColor;
	border-radius: 8px;
	color: #FFFFFF; 
	height: 29px;
	text-align: center;
	display: block;	
	width:50%;
	margin: auto;
	margin-top:10px; 
	
 }
 .cmsCustomersAccount .btn-box:hover,
 .cmsProdCart .btn-box:hover{
	background-color: #F0D5D7;
	box-shadow: 0px 0px 8px;
     
 }
 
.label-box, .input-box{
	display: block;	
	float:left;
	width:100%;
}
.label-box{
	width:100%;
	text-align:left;

	vertical-align:middle;
}
.textarea-box{
	display: block;	
	float:left;
	width:100%;
	margin: 5px 0 5px 0;
}
.btn-box{
	display: block;	
	width:50%;
	text-align:right;
	margin:auto;
}

.cmsForm input[type="text"],
.cmsForm input[type="radio"],
.cmsForm input[type="password"],
.cmsForm input[type="submit"],
.cmsForm select,
.cmsForm textarea,
a.formButton{
	border: solid 1px #BFBFBF;
	border-radius: 5px;
	color: #767676;;
	font-size: 13px;
	padding: 15px 20px;
	resize:none;
	width: 100%;  
	text-decoration:none;
}

.cmsForm input[type="text"]:focus,
.cmsForm input[type="radio"]:focus,
.cmsForm input[type="password"]:focus,
.cmsForm input[type="submit"],:focus
.cmsForm select:focus,
.cmsForm textarea:focus,
a.formButton{
	border: solid 1px  #18519;
    font-weight: 700;
    color: #000;
    background-color:  #18519;
    
}

.cmsForm input[type="radio"]{
	width:10px;
	margin-top:7px;
}
.cmsForm input[readonly="readonly"],
.cmsForm input[readonly="readonly"]:focus { 
	width: 20%; 
	border:none;
}
.cmsForm textarea{
	width:100%;
	height: 250px;
	padding: 5px;
}
.cmsForm input[type="submit"], a.formButton, .cmsProdCart .formButton{	 
	width: 100%;
    max-width: 100%;
    border:0;
    text-align: center;
    border-radius: 10px;
    font-size: 14px;
    background-color:#e3000f;
    color: #FFF;
    padding: 13px 10px;
    display: inline-block;
    text-transform: uppercase;
    position: relative;
 }
 .cmsForm input[type="submit"]:focus, 
 .cmsForm input[type="submit"]:hover,
 .cmsProdCart .formButton:focus,
 .cmsProdCart .formButton:hover, 
 a.formButton:hover{ 
 	color:#fff;
	background-color:#a6000b;
 }
 .cmsForm input[type="checkbox"]{	 
	width:20px;
	text-align:center;
	margin:auto;
	margin-right:5px;
 }
 .formError{ color:#F00; }
 *:focus{ outline:0; }
 .cmsForm  input[type="text"],
 .cmsForm  input[type="password"],
 .cmsForm  textarea{
	margin-bottom:5px;
	padding: 15px 20px;
	font-size:1em;
	line-height:normal;
}
 .cmsForm input:focus, .cmsForm textarea:focus, .cmsForm select:focus{ background-color:#ebeaea; }
 input.cmsProdCartEdit{
	background:none;
	border:none !important;
	background-image:url(../img/ico-refresh.png);
	background-repeat:no-repeat;	
	height:20px;
	width:20px;
	cursor:pointer;	
	color:#bccd62;
}
input.cmsProdCartDel{
	background:none;
	border:none !important;
	background-image:url(../img/ico-del.png);
	background-repeat:no-repeat;
	height:20px;
	width:20px;
	cursor:pointer;	
	color:#ad1e0f;
}
.cmsProdCart .formButtonCart{
	text-align:left;
	width:165px;
	height:38px;
	padding:10px 40px;
	background-color:#f6e9ee;
	border-radius:8px;
	border:solid 1px #d7a2b6;
	color:#a32855;
	background-image:url(grafika/ico-koszyk.png);
	background-repeat:no-repeat;
	background-position: 105px 8px;	
}
.cmsProdCart input[name="prod_qty"]{
	height:25px;
	border-radius:8px;
	border:solid 1px #CCC;
	color:#999;
	font-size:12px;
	padding:0 10px 0 10px;
	resize:none;
    
}
.cmsProdCart input[name="prodSendRequest"], .cmsProdCart input[name="procuctsSendRequest"]
.cmsForm input[name="prodSendRequest"], .cmsForm input[name="procuctsSendRequest"]{
	line-height: 22.4px;
}
 .cmsProdCart textarea{
	height:100px;
	border-radius:8px;
	border:solid 1px #CCC;
	color:#999;
	font-size:12px;
	padding:0 10px 0 10px;
	resize:none;	 
 }
 .cmsProdCart .input-box{
	width:48%;	 
	margin:1%;
 }
 
 .cmsProdCart .input-box-delivery{
	width:99%;	 
	margin:1%;
 }
 
 .cmsCustomersAccountMenu{
	 display:block;
	 margin:auto;
	 width:50%;
  }
 .cmsCustomersAccountMenu .formButton{
	margin:5px;
  }


#cookies{
    text-align:center;
    display:block;
    color:#000;
    font-size:14px;
    padding:13px;
    position:fixed;bottom:0;
    width:100%;
    background-color:#F3F3F3;
    z-index:9999;
    opacity:0.9;
    margin:auto;
    border-top:dashed 1px #848484;
}
#cookies a{color:#FFF!important;text-decoration:none; display: inline-block; padding: 5px 10px; background-color: #000; color: #FFF;  margin: 010px; border-radius: 3px;}
.foto-l{float:left;margin:0 10px 0 0;}
.foto-p{float:right;margin:0 0 0 10px;}
.blok{background-color:#000;color:#FFF;width:80%;margin-left:10%;padding:2%;}
.fb-news h2{display:block;position:relative;padding:8px 15px;background:#01438d url(../img/bg-fb.png) center right no-repeat;border-radius:8px;text-shadow:1px 1px 2px rgba(0,0,0,0.6);font-size:1.5em;display:block;width:100%;margin-top:30px}
.fb-news{width:47%;text-align:left;display:inline-block;margin-bottom:40px;float:left;clear:both}
.fb-news:nth-child(odd){float:right;clear:none}
.fb-news:hover .fb-foto:before{opacity:0}
.fb-foto{border:solid 1px #f7c200;border-radius:6px;position:relative;width:100%;margin-bottom:15px;max-height:250px;overflow:hidden}
.fb-foto:hover{border-radius:16px;box-shadow:0 0 15px rgba(0,0,0,0.20)}
.fb-news img{width:100%;height:auto;border-radius:6px}
.fb-news p{margin:0;line-height:1.7em}
.fb-news a{font-weight:700;color:#01438d}
.fb-news a:hover,.fb-news a:active,.fb-news a:focus{color:#de127a}
.ico-fb{ top:95px; display:block; position:fixed; right:-10px; z-index:900;}
.ico-fb:hover{ right:0px;} 

.slide-out-div { padding: 2px; }

/**/#XXX{animation:yyy 120s infinite linear;;-webkit-animation:yyy 12s infinite linear;}
@keyframes yyy{0%{}
20%{}
25%{}
75%{}
80%{}
100%{}
}
@-webkit-keyframes yyy{0%{}
20%{}
25%{}
75%{}
80%{}
100%{}
}
.table{display:inline-block;vertical-align:top;max-width:100%;overflow-x:auto;white-space:nowrap;border-collapse:collapse;border-spacing:0;text-align:left;}

table th{text-align:left;text-transform:uppercase;background:#f2f0e6; }
table th,
table td{padding:6px 12px;border:1px solid #d9d7ce;text-align:left;font-size: 0.9em;}
.tabelka-bez-ramek td{border:none;}
table[border="0"] td{border:none;}


table tr:nth-child(odd){
    background-color: #F5F5F5;
}
table tr:first-child{
    background-color: #22285F;
    color: #FFF;
}
table tr:hover{
    font-weight: bold;
}
table a:hover{
    opacity: 0.7;
}


/*SKLEP*/
.promo-glowna{
    font-size: 4em;
}
.produkty{
    padding: 0 0.5% 2% 2% ;
}
.produkt,.produkt:visited{
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    padding: 15px;
    background-color: rgba(255,255,255,0.6);
    text-decoration: none;
    border-radius:10px;
    margin: 2%;
    color:#363636;
    box-shadow: 0px 0px 15px rgba(0,0,0,0.1);
  
    
}
.produkt:hover,
.produkt:active,
.produkt:focus{
    background-color: rgba(255,255,255,1);
    text-decoration: none;
    color:#363636;
    box-shadow: 0px 0px 15px rgba(0,0,0,0.0);
}
.produkt .cena{
    text-align: left;
    display: block;
    float: left;
    font-size: 1.1em;
    font-weight: 600;
    color: #2E6700;
}

.produkt .stara{
    text-decoration: line-through;
    font-size: 0.9em;
    padding-left: 10px;
    padding-top: 2px;
    color:#727272;
}
.produkt-na-liscie{
    width: 95%;
    min-width: 95%;
    margin-left: 5%
}
.produkt-na-liscie .prod-info{
    min-width: 67%;
    width: 67%;
    max-width: 67%;
    
    
    
    
}
.produkt-na-liscie h3{
    min-width: 70%;
    display: block;
    text-align: left;
}
.produkt-na-liscie .prod-info{
    padding-left: 10px;
}
.produkt-na-liscie .zajawka{
    text-align: left;    
}

.produkt-na-liscie .prod-foto{
    width: 33%;
    max-width: 33%;
    border-radius:5px;
    overflow: hidden;
}
.prod-foto img{
    width: 100%;
    height: auto;
}
.produkt .wiecej{
    margin: -4% 0 0 0;
    border: 0;
}

/*macierz*/

.produkt-macierz{
    width: 47%;
    min-width: 47%;
    margin-left: -0.0%;
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.produkt-macierz h3{
    min-width: 70%;
    display: block;
    text-align: left;
    margin-top: 10px;
    font-size: 1.4em;
}
.produkt-macierz .prod-info{
    padding-left: 10px;
    min-width: 100%;
    width: 100%;
    max-width: 100%;
    position: relative;
    flex: 1;
    display: flex;
    flex-direction: column;
    justify-content: center;

 

    
}
.produkt-macierz .zajawka{
    text-align: left;
    text-overflow: ellipsis;
   
    min-width: 100%;
    flex: 1;
    
}

.produkt-macierz .prod-foto{
    width: 100%;
    max-width: 100%;
    border-radius:5px;
    overflow: hidden;
}
.produkt-macierz .wiecej{
    margin: 5px 0 0 0;
    border: 0;
    float:right;
    padding: 0 19px;
    
}

.produkt-macierz .do-koszyka{
    margin: 0 0 0 -25px!important;
    border: 0;
    float:left;
    clear: none;
    display: block;
    flex-wrap: wrap;
    
    text-decoration: none;
   
    
}
.produkt-macierz .przyciski{
    text-align: left;
    
}
.produkt-macierz .ceny{
    width: 100%;
    min-width: 100%;
    padding-bottom: 10px;
    clear: both;
    align-self: flex-end;
}


/*karta-produktu*/

.karta-produktu .produkt-macierz{
    width: 100%;
    min-width: 90%;
    margin-left: -0.0%;
}
.karta-produktu .produkt-macierz .prod-info{
    min-width: 100%;
    width: 100%;
    max-width: 100%;
}
.karta-produktu h1{
    font-size: 3em;
}
.karta-produktu .produkt-macierz .prod-info{
    padding-left: 10px;
}
.karta-produktu .produkt-macierz .zajawka{
    text-align: left;

    
    
}
.karta-produktu .produkt-macierz{
    background: #FFF;
} 

.karta-produktu .produkt-macierz .prod-foto{
    width: 100%;
    max-width: 100%;
    border-radius:5px;
    overflow: hidden;
    margin-bottom: 10px;
}
.karta-produktu .produkt-macierz .wiecej{
    margin: 20px 0 0 -20px;
    border: 0;
    float:left;
}
.karta-produktu .produkt:hover{
    box-shadow: none;
}


.karta-produktu .produkt .cena{
    text-align: left;
    display: block;
    float: left;
    font-size: 1.6em;
    font-weight: 600;
    
}
.karta-produktu .produkt .stara{
    margin-top: 2px;
    font-size: 1.3em;
}
.karta-produktu .parametry p{
    font-weight: 600;
    margin: 20px 0 0px 0;
    color: #1F275D;
    font-size: 1.05em
    
}
.karta-produktu .parametry span{
    display: inline-block;
    margin: 5px 10px;
    padding: 5px 10px;
    background-color: #1F275D;
    color: #FFF;
    border-radius: 5px;
    
}

/*KATEGORIE*/
.kategorie{
    color: #1F275E;
}

.kategoria .prod-info{
    padding: 0 20px;
}
.kategoria h3{
    text-align: center;
    background: #FFF;
    margin-top:-25px;
    margin-bottom: -10px;
    display:block;
    padding: 12px 10px 10px 10px;
    border-radius:5px;
    font-weight: 600;
     color: #1F275E;
    background: linear-gradient(to bottom, rgba(255,255,255,1) , rgba(255,255,255,1), rgba(255,255,255,0));
}




/* listing a-z */

.produkty-az{
    
    
}

.produkty-az .prod-foto{
    display: none;
    
}
.produkty-az .kategoria h3{
    margin-bottom: 0;
    margin:0;
    background: none;
    text-align: center!important;
    
    
}

.produkty-az .kategoria .prod-info{
    padding: 0;
}

.produkty-az .produkt-macierz {
    min-width: 18%;
    max-width: 18%;
    
}

/*sticker*/

.sticker{
    position: absolute;
    z-index: 10;
    font-size: 0.9em;
    font-weight: 600;
    top:-10px;
    right:30px;
    background-color: #FFF;
    color: #FFF;
    padding: 4px 10px;
    border-radius:5px;
}
.nowosc{
    background-color: #3F8F00;
}
.promocja{
    background-color: #5B1262;
}

.plus40{
    background-color: #076A5F;
}
.dla-kobiet{
    background-color:#5B1262;
}
.dla-mezczyzn{
    background-color:#142781;
}
.dla-dzieci{
    background-color:#32C57A;
}
.bestseller{
    background-color:#B73300;
}
.pakiet{
    background-color:#9E8400;
     background: linear-gradient(to bottom right, red ,  blue);
}

#cssmenu{text-align:left;text-transform:uppercase;}
#cssmenu a{text-decoration:none;font-size:1em;}
#cssmenu ul{padding:0;margin-bottom:10px;}
#cssmenu ul li{padding-left:20px;margin:10px 0;}
#cssmenu ul a,#cssmenu ul a:visited{border-left:solid 4px #e3000f;padding:1px 0 1px 6px;display:block;}
#cssmenu ul a:hover,#cssmenu ul a:active{color:#e3000f;}
#cssmenu ul ul a,#cssmenu ul ul a:visited{text-decoration:none;font-size:1.1em;border-left:solid 4px #1f275e;text-transform:none;}
#cssmenu ul ul a:hover,#cssmenu ul ul a:activr{text-decoration:none;border-left:solid 4px #e3000f;}
#cssmenu ul ul ul a,#cssmenu ul ul ul a:visited{text-decoration:none;font-size:1.1em;border-left:solid 4px #828282;}
.animation-element.slide-left{opacity:0;-moz-transition:all 500ms linear;-webkit-transition:all 500ms linear;-o-transition:all 500ms linear;transition:all 500ms linear;-moz-transform:translate3d(-100px, 0px, 0px);-webkit-transform:translate3d(-100px, 0px, 0px);-o-transform:translate(-100px, 0px);-ms-transform:translate(-100px, 0px);transform:translate3d(-100px, 0px, 0px);}
.animation-element.slide-right{opacity:0;-moz-transition:all 500ms linear;-webkit-transition:all 500ms linear;-o-transition:all 500ms linear;transition:all 500ms linear;-moz-transform:translate3d(100px, 0px, 0px);-webkit-transform:translate3d(100px, 0px, 0px);-o-transform:translate(100px, 0px);-ms-transform:translate(100px, 0px);transform:translate3d(100px, 0px, 0px);}
.animation-element.slide-left.in-view{opacity:1;-moz-transform:translate3d(0px, 0px, 0px);-webkit-transform:translate3d(0px, 0px, 0px);-o-transform:translate(0px, 0px);-ms-transform:translate(0px, 0px);transform:translate3d(0px, 0px, 0px);}
.animation-element.slide-right.in-view{opacity:1;-moz-transform:translate3d(0px, 0px, 0px);-webkit-transform:translate3d(0px, 0px, 0px);-o-transform:translate(0px, 0px);-ms-transform:translate(0px, 0px);transform:translate3d(0px, 0px, 0px);}
.ukryj{display:none !important;}
@media print,
(-webkit-min-device-pixel-ratio:1.25),
(min-resolution:1.25dppx),
(min-resolution:120dpi){}
@media print{*,
*:before,
*:after,
*:first-letter,
*:first-line{background:transparent !important;color:#000 !important;box-shadow:none !important;text-shadow:none !important;}
a,
a:visited{text-decoration:underline;}
a[href]:after{content:" (" attr(href) ")";}
abbr[title]:after{content:" (" attr(title) ")";}
a[href^="#"]:after,
a[href^="javascript:"]:after{content:"";}
pre,
blockquote{border:1px solid #999;page-break-inside:avoid;}
thead{display:table-header-group;}
tr,
img{page-break-inside:avoid;}
img{max-width:100% !important;}
p,
h2,
h3{orphans:3;widows:3;}
h2,
h3{page-break-after:avoid;}
}

