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, font, 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 { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
:focus { outline: 0; }
sub { font-size: .8rem; }
sup { font-size: .8rem; vertical-align: top; }
*, *:before, *:after { -moz-box-sizing: border-box; box-sizing: border-box; }

ul, ol { margin: 0 0 .5rem 2rem; }
ul li, ol li { margin: 0 0 .3rem; }

@font-face {
	font-family: 'opensans';
	src: url('fonts/opensans/opensans-regular.eot');
	src: url('fonts/opensans/opensans-regular.eot?#iefix') format('embedded-opentype'),
		 url('fonts/opensans/opensans-regular.woff2') format('woff2'),
		 url('fonts/opensans/opensans-regular.woff') format('woff'),
		 url('fonts/opensans/opensans-regular.ttf') format('truetype'),
		 url('fonts/opensans/opensans-regular.svg#open_sansregular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'opensans';
	src: url('fonts/opensans/opensans-bold.eot');
	src: url('fonts/opensans/opensans-bold.eot?#iefix') format('embedded-opentype'),
		 url('fonts/opensans/opensans-bold.woff2') format('woff2'),
		 url('fonts/opensans/opensans-bold.woff') format('woff'),
		 url('fonts/opensans/opensans-bold.ttf') format('truetype'),
		 url('fonts/opensans/opensans-bold.svg#open_sansbold') format('svg');
	font-weight: 700;
	font-style: normal;
}
@font-face {
	font-family: 'opensans';
	src: url('fonts/opensans/opensans-light.eot');
	src: url('fonts/opensans/opensans-light.eot?#iefix') format('embedded-opentype'),
		 url('fonts/opensans/opensans-light.woff2') format('woff2'),
		 url('fonts/opensans/opensans-light.woff') format('woff'),
		 url('fonts/opensans/opensans-light.ttf') format('truetype'),
		 url('fonts/opensans/opensans-light.svg#open_sanslight') format('svg');
	font-weight: 300;
	font-style: normal;
}
@font-face {
	font-family: 'opensanscond';
	src: url('fonts/opensanscond/opensanscondensed-light.eot');
	src: url('fonts/opensanscond/opensanscondensed-light.eot?#iefix') format('embedded-opentype'),
		 url('fonts/opensanscond/opensanscondensed-light.woff2') format('woff2'),
		 url('fonts/opensanscond/opensanscondensed-light.woff') format('woff'),
		 url('fonts/opensanscond/opensanscondensed-light.ttf') format('truetype'),
		 url('fonts/opensanscond/opensanscondensed-light.svg#open_sans_condensedlight') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'opensanscond';
	src: url('fonts/opensanscond/opensanscondensed-bold.eot');
	src: url('fonts/opensanscond/opensanscondensed-bold.eot?#iefix') format('embedded-opentype'),
		 url('fonts/opensanscond/opensanscondensed-bold.woff2') format('woff2'),
		 url('fonts/opensanscond/opensanscondensed-bold.woff') format('woff'),
		 url('fonts/opensanscond/opensanscondensed-bold.ttf') format('truetype'),
		 url('fonts/opensanscond/opensanscondensed-bold.svg#open_sans_condensedbold') format('svg');
	font-weight: 700;
	font-style: normal;
}


html { font-size: 62.5%; }
body { font: normal normal 300 1.4rem/1.4 opensans, arial, sans-serif; background-color: #fff; color: #405949; }
small { font-size: .7em;}
strong,
.Strong { font-weight: 700; }

a, a:link, a:visited, a:active { text-decoration: none; color: #de4d10; }
a:hover { text-decoration: none; }

h1 { font: normal normal 300 2.2rem/1.5 opensans, arial, sans-serif; color: #405949; margin: 1rem 0 .5rem; }
h1 div { font: normal normal 300 1.2rem/1.2 opensans, arial, sans-serif; color: #405949; margin: 0 0 .5rem; }
h1 a { font: normal normal 300 1.6rem/1.2 opensans, arial, sans-serif; }
h2 { font: normal normal 300 2rem/1.5 opensans, arial, sans-serif; color: #405949; margin: 1rem 0 .2rem; }
h3 { font: normal normal 300 1.8rem/1.5 opensans, arial, sans-serif; color: #405949; }
h3 a { font: normal normal 300 1.5rem/1.5 opensans, arial, sans-serif; }
h4 { font: normal normal 700 1.5rem/1.3 opensans, arial, sans-serif; color: #405949; }
h5 { font: normal normal 300 1.4rem/1.3 opensans, arial, sans-serif; color: #405949; }

hr { background-color: #009241; height: 2px; display: block; border: none; }

.Clear { clear: both; }
.NBSP { white-space: nowrap; }

.Table { display: table; border-collapse: collapse; width: 100%; }
.Row { display: table-row; }
.Cell { display: table-cell; }
.FLeft { float: left; }
.FRight { float: right; }
.ToCenter { text-align: center; }
.ToRight { text-align: right; }
.VAlingTop { vertical-align: top; }
.DInlBlock { display: inline-block; }
.Small { font-size: 70%; }
.Asterisk,
.Asterisk2 { white-space: nowrap; vertical-align: baseline; margin: 0; padding-left: .5rem; text-indent: -1rem; min-width: 1px; }
.Asterisk:before { content: "*"; padding-left: 2px; }
.Asterisk2:before { content: "**"; }
.Asterisk:empty:before,
.Asterisk2:empty:before { margin: 0; padding: 0; }
.Stroke { text-decoration: line-through; }

.WitrynaTop { background: url('../images/layout/topBG.jpg') transparent no-repeat center -12px; width: 100%; height: 78px; }
.WitrynaTop .Content,
.WitrynaFooter .Content,
.FiltersMenu,
.WitrynaBottomMenu,
.WitrynaContent { width: 100%; max-width: 1240px; padding: 0 30px; margin: 0 auto; position: relative; }



.WitrynaTop .Content { height: 78px; }
.LogoAndBar { padding-top: 25px; display: inline-block; }
.Logo { display: block; background: url('../images/layout/logo.png') transparent no-repeat 0 0; width: 220px; height: 32px; padding-bottom: 20px; z-index: 100; position: relative; }
.BottomBar { font: normal normal normal 1.1rem/1 opensans, arial, sans-serif; color: #009241; position: relative; height: 21px; text-align: right; }
.BottomBar.BarWidth1 { width: 414px; }
.BottomBar.BarWidth2 { width: 296px; }
.BottomBar.BarWidth3 { width: 386px; }
.BottomBar.BarWidth4 { width: 296px; }
.BottomBar span { text-transform: uppercase; }
.BottomBar:after { content: ' '; display: block; position: absolute; bottom: 0; background: url('../images/layout/logoBar.png') transparent no-repeat 0 bottom; width: 100%; height: 8px; }

.WitrynaTop .Search { display: inline-block; vertical-align: bottom; position: relative; top: -22px; }
.WitrynaTop .Search div { margin-left: 20px; width: 220px; position: relative; }
.WitrynaTop .Search div:before { content: ' '; display: block; position: absolute; background-color: #fff; width: 220px; height: 22px; border: 1px solid #88cca6; border-left: 3px solid #009241; border-right: 33px solid #009241; transform: skew(-40deg); z-index: 110; }
.WitrynaTop .SearchButton:before { content: ' '; display: block; position: absolute; top: 1px; right: -7px; width: 47px; height: 20px; background: url('../images/layout/magnifier.png') transparent no-repeat center center; z-index: 111; background-size: 36%; }
.WitrynaTop .Search input[type="text"] { background-color: transparent; border: none; margin: 1px 0 0 11px; padding: 0; position: absolute; z-index: 110; height: 20px; width: 167px; font: normal normal normal 1.3rem/1 opensans, arial, sans-serif; color: #009241; }
.WitrynaTop .Search input[type="text"]::placeholder { color: #111; }

.WitrynaContent .Oblique { position: relative; display: inline-block; vertical-align: baseline; width: 250px; margin: 4px 0 15px 20px; padding-right: 23px; }
.WitrynaContent .Oblique input[type="text"],
.WitrynaContent .Oblique input[type="password"],
.WitrynaContent .Oblique select,
.WitrynaContent .Oblique textarea,
.WitrynaContent .ObliqueButton input[type="text"] { position: relative; z-index: 110; border: none; background-color: transparent; width: 100%; height: 20px; font: normal normal normal 1.3rem/1 opensans, arial, sans-serif; color: #009241; vertical-align: top; padding: 0 4px; }
.WitrynaContent .Oblique:before { content: ' '; display: block; position: absolute; background-color: #fff; width: 100%; height: 22px; margin: -1px 0 0 -11px; border: 1px solid #88cca6; border-left: 3px solid #009241; border-right: 3px solid #009241; transform: skew(-40deg); z-index: 100; }

.WitrynaContent .Oblique.Half { width: 125px; }

.WitrynaContent .Oblique.Disabled input[type="text"],
.WitrynaContent .Oblique.Disabled input[type="password"],
.WitrynaContent .Oblique.Disabled select,
.WitrynaContent .Oblique.Disabled textarea,
.WitrynaContent .ObliqueButton.Disabled input[type="text"] { opacity: .35; }
.WitrynaContent .Oblique.Disabled:before { background-color: #ccc; opacity: .35; }

.WitrynaContent .Oblique select { -moz-appearance: none; -webkit-appearance: none; appearance: none; background-repeat: no-repeat; background-position: center right; background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23009241%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E'); background-size: .8rem; }
.WitrynaContent .Oblique select:-ms-expand { display: none; }

.WitrynaContent .Oblique.Textarea { max-width: 100%; width: 100%; padding-right: 0; }
.WitrynaContent .Oblique.Textarea textarea { resize: none; min-height: 100px; width: 100%; line-height: 1.4; margin: 0; padding: 5px 5px 5px 10px; }
.WitrynaContent .Oblique.Textarea:before { height: 100%; transform: skew(0); margin-left: 0; }

.WitrynaContent .LikeInput { display: inline-block; margin: 4px 0 15px 20px; }

.WitrynaContent form .Required .Oblique:after { content: "*"; color: #de4d10; font-size: 20px; display: block; position: absolute; top: -6px; right: -10px; z-index: 100; padding-left: 2px; }
.WitrynaContent .AlertIcon { display: inline-block; width: 10px; position: relative; }
.WitrynaContent .AlertIcon:before { content: "!"; color: #de4d10; font-size: 20px; font-weight: 700; display: block; top: -21px; position: absolute; z-index: 100; }
.WitrynaContent form .Required .AlertIcon { position: absolute; right: -24px; top: 14px; }
.WitrynaContent form .Required .Oblique.Disabled:after { opacity: .35; }
.WitrynaContent form .Required .Oblique { margin-right: 20px; }
.WitrynaContent form .InputInfo { display: inline-block; font-size: 1.3rem; }

.WitrynaContent .ObliqueButton { display: inline-block; margin-left: 20px; vertical-align: bottom; max-width: 250px; }
.WitrynaContent .ObliqueButton div { display: table-cell; position: relative; }
.WitrynaContent .ObliqueButton div:first-child { padding-right: 25px; width: 100%; }
.WitrynaContent .ObliqueButton div:first-child:before { content: ' '; display: block; position: absolute; background-color: #fff; width: 100%; height: 22px; margin: -1px 0 0 -11px; border: 1px solid #88cca6; border-left: 3px solid #009241; border-right: 3px solid #009241; transform: skew(-40deg); z-index: 110; }
.WitrynaContent .ObliqueButton div:last-child:before { content: ' '; display: block; position: absolute; background-color: #009241; width: 100%; height: 22px; margin: 0 0 0 -12px; transform: skew(-40deg); z-index: 110; }
.WitrynaContent .ObliqueButton input[type="text"] { width: 100%; }
.WitrynaContent .ObliqueButton input[type="submit"] { background-color: transparent; border: none; position: relative; top: 0; left: -10px; margin: 1px 9px 0 2px; z-index: 120; height: 20px; font: normal normal bold 1.3rem/1 opensans, arial, sans-serif; color: #fff; cursor: pointer; }

.WitrynaContent .Buttons { margin: 25px 0; }


.WitrynaContent .Button { position: relative; display: inline-block; margin: 10px 0 10px 20px; }
.WitrynaContent .Button:before { content: ' '; display: block; position: absolute; background-color: #fff; width: 100%; min-height: 22px; height: 100%; margin: 0 0 0 -11px; background-color: #009241; transform: skew(-40deg); z-index: 110; }
.WitrynaContent .Button.Inactive:before { background-color: #888; }
.WitrynaContent .Button.Orange:before { background-color: #de4d10; }
.WitrynaContent .Button.Light:before { background-color: #c1ddaa; }
.WitrynaContent .Button input[type="button"],
.WitrynaContent .Button button,
.WitrynaContent .Button a,
.WitrynaContent .Button input[type="submit"] { background-color: transparent; border: none; position: relative; top: 0; left: -10px; margin: 1px 5px 0; z-index: 120; min-height: 20px; font: normal normal normal 1.3rem/1.2 opensans, arial, sans-serif; color: #fff; letter-spacing: 1px; cursor: pointer; text-transform: uppercase; word-break: break-word; word-wrap: break-word; display: inline-block; vertical-align: middle; }
.WitrynaContent .Button a { min-height: auto; padding: 0 6px; }
.WitrynaContent .Button.Light input[type="button"],
.WitrynaContent .Button.Light input[type="submit"],
.WitrynaContent .Button.Light a { color: #000; }
.WitrynaContent form label { display: inline-block; width: 150px; text-align: right; }
.WitrynaContent form .WiderLabels label { width: auto; display: block; text-align: left; }
.WitrynaContent form label.Checkbox { display: inline-block; text-align: left; width: auto; }


.WitrynaTop .Search .ShowSearch { display: none; width: 32px; height: 22px; position: absolute; }
.WitrynaTop .Search .ShowSearch:after { content: ' '; display: block; position: absolute; z-index: 120; width: 30px; height: 100%; background: url('../images/layout/magnifier.png') transparent no-repeat center center; background-size: 52%; }
.WitrynaTop .Search .ShowSearch:before { content: ' '; display: block; position: absolute; width: 31px; background-color: #009241; height: 22px; transform: skew(-40deg); z-index: 110; }
.WitrynaTop .Search.Visible .ShowSearch { right: -8px; bottom: -5px; z-index: 135; }
.WitrynaTop .Search.Visible .ShowSearch:before,
.WitrynaTop .Search.Visible .ShowSearch:after { content: ' '; display: block; position: absolute; top: 0; left: 8px; background-color: #de4d10; width: 3px; height: 18px; transform: skew(-40deg); }
.WitrynaTop .Search.Visible .ShowSearch:after { transform: skew(40deg); }

.SettingsAndBasket { height: 78px; position: absolute; right: 30px; }
.SettingsAndBasket .TopRow,
.SettingsAndBasket .BottomRow { clear: both; }
.SettingsAndBasket .BottomRow { margin-top: 55px; }


.SettingsAndBasket .TopRow.Visible { display: block; position: absolute; background-color: #fff; width: auto; right: -30px; padding: 10px 90px 30px 20px; z-index: 160; border-bottom: 2px solid #e8f7db; border-left: 2px solid #e8f7db; }
.SettingsAndBasket .TopRow.Visible > div { margin-bottom: 20px; }

.SettingsAndBasket .TopRow { display: table; float: right; }
.SettingsAndBasket .TopRow > div { display: table-cell; width: auto; vertical-align: top; }
.SettingsAndBasket .SettingsButton { display: none; width: 32px; height: 22px; margin: 10px 0 0 0; position: relative; float: right; z-index: 130; }
.SettingsAndBasket .SettingsButton:after { content: ' '; display: block; position: absolute; z-index: 120; width: 30px; height: 100%; background: url('../images/layout/gear.png') transparent no-repeat center center; background-size: 52%; }
.SettingsAndBasket .SettingsButton:before { content: ' '; display: block; position: absolute; width: 31px; background-color: #009241; height: 22px; transform: skew(-40deg); z-index: 110; }

.SettingsAndBasket .Basket { float: right; }
.SettingsAndBasket .Basket a { position: relative; padding: 0 0 0 53px; font: normal normal normal 2.6rem/1 opensanscond, arial, sans-serif; color: #009241; }
.SettingsAndBasket .Basket a:before { content: ' '; display: block; position: absolute; top: 0; background: url('../images/layout/basket.png') transparent no-repeat 0 bottom; width: 40px; height: 27px; background-size: contain; }
.SettingsAndBasket .Basket a span { text-transform: uppercase; font-size: .9rem; }

.DropDownMenu { position: relative; cursor: pointer; padding: 0 5px; white-space: nowrap; }
.DropDownMenu.CursorD { cursor: default; }
.DropDownMenu .Title { color: #009241; font: normal normal normal 1.1rem/1 opensans, arial, sans-serif; padding: 4px 15px 0 5px; }
.DropDownMenu .Title:after { position: absolute; margin-left: 4px; top: 8px; content: " "; width: 0; height: 0; border-style: solid; border-width: 5px 4px 0 4px; border-color: #de4d10 transparent transparent transparent; z-index: 130; }
.DropDownMenu.Active .Title:after { border-width: 0 4px 5px 4px; border-color: transparent transparent #de4d10 transparent; }
.DropDownMenu.CursorD .Title:after { display: none; }
.DropDownMenu.Active .Title { color: #de4d10; }
.DropDownMenu .SubMenu { position: absolute; display: none; top: 16px; background-color: #e8f7db; padding: 0 8px 0 5px; z-index: 140; }
.DropDownMenu .SubMenu a { margin-bottom: 15px; }
.DropDownMenu a { display: block; text-align: left; color: #de4d10; font: normal normal bold 1.3rem/1 opensans, arial, sans-serif; margin: 3px 0 8px; }
.DropDownMenu span { font: normal normal bold 1.3rem/1 opensans, arial, sans-serif; color: #405949; padding: 0 5px; }
.DropDownMenu.Active .SubMenu { display: block; }
.DropDownMenu.Active .Title:after { z-index: 140; }

.SettingsAndBasket .Currency { padding: 0 15px; }
.SettingsAndBasket .Currency a,
.SettingsAndBasket .Currency span { position: relative; display: block; width: 32px; height: 22px; margin: 8px 0 0; }
.SettingsAndBasket .Currency a:before,
.SettingsAndBasket .Currency span:before { content: ' '; display: block; position: absolute; margin-left: -5px; width: 31px; background-color: #009241; height: 22px; transform: skew(-40deg); z-index: 110; }
.SettingsAndBasket .Currency a div:before,
.SettingsAndBasket .Currency span div:before { content: ' '; display: block; position: relative; left: -1px; text-align: center; z-index: 120; color: #fff; font: normal normal bold 1.8rem/2.2rem opensans, arial, sans-serif; }
.SettingsAndBasket .Currency span:after { display: block; position: absolute; right: -12px; top: 10px; content: " "; width: 0; height: 0; border-style: solid; border-width: 5px 4px 0 4px; margin: 0 auto; border-color: #de4d10 transparent transparent transparent; z-index: 135; }
.SettingsAndBasket .Currency.Active span:after { border-width: 0 4px 5px 4px; border-color: transparent transparent #de4d10 transparent; }
.SettingsAndBasket .Currency.CursorD span:after { display: none; }
.SettingsAndBasket .Currency .CurrencyPLN div:before { content: 'ZŁ'; font-size: 1.5rem; }
.SettingsAndBasket .Currency .CurrencyEUR div:before { content: '€'; }
.SettingsAndBasket .Currency .CurrencyUSD div:before { content: '$'; }
.SettingsAndBasket .Currency .SubMenu { top: 0; margin-left: -15px; padding: 0 8px 10px 20px; }
.SettingsAndBasket .Currency .SubMenu a div:before { margin-left: -10px; }
.SettingsAndBasket .Currency .SubMenu a:before { background-color: #de4d10; }

.SettingsAndBasket .Flags a,
.SettingsAndBasket .Flags span { display: block; position: relative; border: 1px solid #e1e1e1; width: 32px; height: 22px; background-repeat: no-repeat; background-position: center center; margin: 8px 4px 8px 0; }
.SettingsAndBasket .Flags a.Flagpl,
.SettingsAndBasket .Flags span.Flagpl { background-image: url('../images/layout/flags/pl.gif') ; }
.SettingsAndBasket .Flags a.Flagen,
.SettingsAndBasket .Flags span.Flagen { background-image: url('../images/layout/flags/en.gif') ; }
.SettingsAndBasket .Flags a.Flagde,
.SettingsAndBasket .Flags span.Flagde { background-image: url('../images/layout/flags/de.gif') ; }
.SettingsAndBasket .Flags a.Flagfr,
.SettingsAndBasket .Flags span.Flagfr { background-image: url('../images/layout/flags/fr.gif') ; }
.SettingsAndBasket .Flags a.Flaglt,
.SettingsAndBasket .Flags span.Flaglt { background-image: url('../images/layout/flags/lt.gif') ; }
.SettingsAndBasket .Flags a.Flagcz,
.SettingsAndBasket .Flags span.Flagcz { background-image: url('../images/layout/flags/cz.gif') ; }
.SettingsAndBasket .Flags a.Flagru,
.SettingsAndBasket .Flags span.Flagru { background-image: url('../images/layout/flags/ru.gif') ; }
.SettingsAndBasket .Flags a.Flages,
.SettingsAndBasket .Flags span.Flages { background-image: url('../images/layout/flags/es.gif') ; }
.SettingsAndBasket .Flags a.Flagsk,
.SettingsAndBasket .Flags span.Flagsk { background-image: url('../images/layout/flags/sk.gif') ; }
.SettingsAndBasket .Flags a.Flagcn,
.SettingsAndBasket .Flags span.Flagcn { background-image: url('../images/layout/flags/cn.gif') ; }
.SettingsAndBasket .Flags .SubMenu { top: 0; margin-left: -5px; }
.SettingsAndBasket .Flags span:after { display: block; position: absolute; right: -11px; top: 9px; content: " "; width: 0; height: 0; border-style: solid; border-width: 5px 4px 0 4px; margin: 0 auto; border-color: #de4d10 transparent transparent transparent; }
.SettingsAndBasket .Flags.Active span:after { border-width: 0 4px 5px 4px; border-color: transparent transparent #de4d10 transparent; z-index: 140; }
.SettingsAndBasket .Flags.CursorD span:after { display: none; }


.WitrynaContent .RightDropDown { height: 30px; margin: -45px 0 0 0; float: right; }
.WitrynaContent .RightDropDown .RightDropDownMenu .Title { display: block; margin-right: 4px; color: #009241; }
.WitrynaContent .RightDropDown .RightDropDownMenu { display: inline-block; position: absolute; padding: 4px 18px 4px 5px; right: 0; margin-top: -4px; z-index: 120; }
.WitrynaContent .RightDropDown a { display: none; color: #de4d10; font: normal normal bold 1.3rem/1 opensans, arial, sans-serif; margin: 3px 0 8px; }
.WitrynaContent .RightDropDown a.Active { display: block; }
.WitrynaContent .RightDropDown a.Active:after { display: block; position: absolute; right: 2px; top: 31px; content: " "; width: 0; height: 0; border-style: solid; border-width: 6px 5px 0 5px; margin: 0 auto; border-color: #de4d10 transparent transparent transparent; z-index: 130; }
.WitrynaContent .RightDropDown.Active a.Active:after { border-width: 0 5px 6px 5px; margin: 0 auto; border-color: transparent transparent #de4d10 transparent; }
.WitrynaContent .RightDropDown.OnlyOne a.Active:after { display: none; }
.WitrynaContent .RightDropDown.Active .RightDropDownMenu { background-color: #e8f7db; border: 3px solid #fff; margin: -7px -3px 0 0; }
.WitrynaContent .RightDropDown.Active a { display: block; }
.WitrynaContent .RightDropDown.Active a.Active,
.WitrynaContent .RightDropDown.OnlyOne a { color: #405949; }
.WitrynaContent .RightDropDown.OnlyOne a:hover { cursor: default; }


.SettingsAndBasket .Login { display: block; float: right; position: relative; margin: 1px 30px 0 0; font: normal normal bold 1.5rem/2.2rem opensans, arial, sans-serif; color: #009241; padding-left: 40px; }
.SettingsAndBasket .Login:before { content: ' '; display: block; position: absolute; left: 0; top: 0; width: 31px; background-color: #009241; height: 22px; transform: skew(-40deg); z-index: 110; }
.SettingsAndBasket .Login:after { content: ' '; display: block; position: absolute; top: 1px; left: -6px; width: 47px; height: 20px; background: url('../images/layout/keys.png') transparent no-repeat center center; z-index: 111; background-size: 36%; }

.SettingsAndBasket .Users .User { display: block; float: right; position: relative; margin: 8px 0 0 0; font: normal normal bold 1.5rem/2.2rem opensans, arial, sans-serif; color: #009241; padding-left: 40px; position: relative; z-index: 120; }
.SettingsAndBasket .Users .User:before { content: ' '; display: block; position: absolute; left: 0; top: 0; width: 31px; background-color: #de4d10; height: 22px; transform: skew(-40deg); z-index: 110; }
.SettingsAndBasket .Users .User:after { content: ' '; display: block; position: absolute; top: 1px; left: -10px; width: 47px; height: 20px; background: url('../images/layout/user.png') transparent no-repeat center center; z-index: 111; background-size: 36%; }
.SettingsAndBasket .Users .User.Operator:after { background-image: url('../images/layout/operator.png'); }
.SettingsAndBasket .Users .User span:after { display: block; position: absolute; right: 6px; top: 10px; content: " "; width: 0; height: 0; border-style: solid; border-width: 5px 4px 0 4px; margin: 0 auto; border-color: #de4d10 transparent transparent transparent; z-index: 135; }
.SettingsAndBasket .Users.Active .User span:after { border-width: 0 4px 5px 4px; border-color: transparent transparent #de4d10 transparent; }
.SettingsAndBasket .Users.Active:after { content: ' '; position: absolute; display: block; width: 58px; height: 40px; top: 0; left: -6px; background-color: #e8f7db; z-index: 110; }
.SettingsAndBasket .Users .SubMenu { top: 30px; margin-left: -11px; padding: 5px 8px 0 10px; }
.SettingsAndBasket .Users .SubMenu > div { margin: 10px 0; max-width: 200px; overflow: hidden; cursor: default; }
.SettingsAndBasket .Users .SubMenu > div span { font-family: opensanscond, arial, sans-serif; padding: 0; }
.SettingsAndBasket .Users .SubMenu .Person { min-width: 200px; max-width: 250px; margin-bottom: 10px; white-space: normal; }


.WitrynaFooter { margin: 10px 0 30px; position: relative; }
.WitrynaFooter:before { content: ' '; display: block; position: absolute; top: 0; background: url('../images/layout/footerBG.png') transparent repeat-x 0 0; width: 100%; height: 11px; }
.WitrynaFooter .Content { padding-top: 20px; font: normal normal normal 1.1rem/1.4 opensans, arial, sans-serif; color: #405949; }
.WitrynaFooter .WitrynaCopyright { color: #52a501; float: left; margin:0 20px 10px 0; }
.WitrynaFooter .WitrynaDesignedby { float: right; margin-top: -5px; }

.WitrynaBottomMenu { margin-top: 20px; text-align: center; }
.WitrynaBottomMenu a { font: normal normal normal 1.2rem/1 opensans, arial, sans-serif; color: #de4d10; display: inline-block; margin: 0 5px; }

.WitrynaFooter .BottomIcons { display: inline-block; margin: 10px 0 0; }


.FilterMenu { margin-top: 6px; position: relative; z-index: 0; }
.FilterMenu.Active,
.FilterMenu.Producer.Active,
.FilterMenu.Voltage.Active,
.FilterMenu.Capacitance.Active { z-index: 150; }
.FilterMenu .FilterMenuBG { position: absolute; z-index: 120; width: 100%; max-width: 96rem; padding: 10px 30px 30px 0; margin-bottom: 40px; }
.FilterMenu.Active .FilterMenuBG { background-color: #e8f7db; z-index: 100; }
.FilterMenu .FilterTitle { font: normal normal bold 1.8rem/1 opensans, arial, sans-serif; color: #009241; padding: 0 14px 0 30px; display: inline-block; position: relative; }
.FilterMenu .FilterTitle:before { content: ' '; display: block; position: absolute; background-color: #009241; margin: 6px 0 0 -26px; width: 19px; height: 8px; transform: skew(-40deg); }
.FilterMenu .FilterTitle:after { display: block; position: absolute; right: 0; top: 8px; content: " "; width: 0; height: 0; border-style: solid; border-width: 6px 5px 0 5px; margin: 0 auto; border-color: #de4d10 transparent transparent transparent; }
.FilterMenu.On .FilterTitle,
.FilterMenu.Active .FilterTitle { color: #de4d10; }
.FilterMenu.Off .FilterTitle { color: #707070; }
.FilterMenu.On .FilterTitle:before,
.FilterMenu.Active .FilterTitle:before { background-color: #de4d10; }
.FilterMenu.Off .FilterTitle:before { background-color: #707070; }
.FilterMenu.Active .FilterTitle:after { right: 0; top: 8px; border-width: 0 5px 6px 5px; margin: 0 auto; border-color: transparent transparent #de4d10 transparent; }
.FilterMenu.Off .FilterTitle:after { right: 0; top: 8px; border-width: 0 5px 6px 5px; margin: 0 auto; border-color: transparent transparent transparent transparent; }

.FilterMenu .FilterClose,
.TopRow .SettingsClose { display: none; float: right; width: 18px; height: 18px; position: relative; }
.FilterMenu.Active .FilterClose,
.TopRow.Visible .SettingsClose { display: block; }
.TopRow.Visible .SettingsClose { position: absolute; right: 35px; top: 15px; }
.FilterMenu .FilterClose:before,
.FilterMenu .FilterClose:after,
.TopRow .SettingsClose:before,
.TopRow .SettingsClose:after { content: ' '; display: block; position: absolute; top: 0; left: 8px; background-color: #de4d10; width: 3px; height: 18px; transform: skew(-40deg); }
.FilterMenu .FilterClose:after,
.TopRow .SettingsClose:after { transform: skew(40deg); }

.FilterMenu .FilterList { display: none; width: 100%; }
.FilterMenu .FilterList .Column { display: table-cell; padding: 0 0 0 30px; width: 50%; }
.FilterMenu .FilterList .Column.Active { display: block; width: auto; }
.FilterMenu.Active .MaxHeight { overflow-y: auto; max-height: 60vh; padding-right: 5px; }
.FilterMenu.Active .FilterList { display: table; overflow-y: auto; max-height: 500px; }
.FilterMenu.Active .FilterList a { display: block; border: 1px solid #c1ddaa; background-color: #fff; padding: 4px 5px 5px; margin: 8px 0; color: #52a501; font: normal normal normal 1.4rem/1.4 opensans, arial, sans-serif; position: relative; }
.FilterMenu.Active .FilterList a.Hidden { display: none; }
.FilterMenu.Active .FilterList a.On { color: #de4d10; border-color: #de4d10; }
.FilterMenu.Active .FilterList a.Active { color: #de4d10; border-color: #de4d10; padding-right: 30px; }
.FilterMenu.Active .FilterList a.Active:before,
.FilterMenu.Active .FilterList a.Active:after { content: ' '; display: block; position: absolute; top: 6px; right: 12px; background-color: #de4d10; width: 3px; height: 17px; transform: skew(-40deg); }
.FilterMenu.Active .FilterList a.Active:after { transform: skew(40deg); }

.FilterMenu.Active .FilterList a.DataExport { position: absolute; left: 160px; top: -1px; background-color: transparent; border: none; color: #de4d10; }

.FilterMenu.Active .FilterList .SubMenuItems { display: none; width: 100%; }
.FilterMenu.Active .FilterList .SubMenuItems.Visible { display: table; border-collapse: separate; }
.FilterMenu.Active .FilterList .SubMenuItems .SubColumn { display: table-cell; width: 50%; }
.FilterMenu.Active .FilterList .SubMenuItems .SubColumn:nth-child(even) { border-left: 30px solid transparent; }

.FilterMenu .SearchInfo { margin: 0 30px; }
.FilterMenu .SearchInfo h1 { font-size: 1.8rem; }

/* .FilterMenu.Category, */
.FilterMenu.Producer { margin-left: 200px; z-index: 1; }
.FilterMenu.Voltage { margin-left: 400px; z-index: 2; }
.FilterMenu.Capacitance { margin-left: 600px; z-index: 3; }
.FilterMenu.Producer .FilterMenuBG,
.FilterMenu.Voltage .FilterMenuBG,
.FilterMenu.Capacitance .FilterMenuBG { max-width: 48rem; }

.FilterMenu .RemoveSelection { display: none; font: normal normal 700 1.2rem/1 opensans, arial, sans-serif; margin: 0 0 0 15px; }
.FilterMenu.Active.On .RemoveSelection { display: inline-block; }

.WitrynaContent { margin-top: 65px; min-height: 250px; }

.WitrynaContent .Path { position: absolute; top: -25px; left: 50px; font-size: 1.2rem; height: 20px; z-index: 100; cursor: pointer; background-color: #fff; }
.WitrynaContent .Path .SubMenu { overflow: hidden; height: 20px; padding-left: 15px; }
.WitrynaContent .Path > div > div { margin: 5px 10px 10px; }
.WitrynaContent .Path .SubMenu:before { position: absolute; display: block; margin-left: -8px; top: 11px; content: " "; width: 0; height: 0; border-style: solid; border-width: 5px 4px 0 4px; border-color: #de4d10 transparent transparent transparent; z-index: 100; }
.WitrynaContent .Path.Active .SubMenu:before { border-width: 0 4px 5px 4px; border-color: transparent transparent #de4d10 transparent; }
.WitrynaContent .Path.Active .SubMenu { height: auto; background-color: #e8f7db; margin-bottom: 20px; }
.WitrynaContent .Path a { display: inline-block; margin-right: 20px; position: relative; }
.WitrynaContent .Path a:after { content: ' '; display: block; position: absolute; right: -10px; top: 7px; border-top: 1px solid #de4d10; border-right: 1px solid #de4d10; width: 5px; height: 5px; transform: rotate(45deg); }
.WitrynaContent .Path a:last-child { margin-right: 5px; }
.WitrynaContent .Path a:last-child:after { display: none; }

.WitrynaContent .Items { display: block; width: 100%; text-align: center; margin: 0 -10px; }
.WitrynaContent .Item { display: inline-block; vertical-align: top; border: 1px solid #009241; color: #405949; font: normal normal normal 1.4rem/1.4 opensans, arial, sans-serif; background-color: #fff; position: relative; margin: 0 10px 20px; padding-bottom: 30px; }

.WitrynaContent h1 { margin-right: 100px; }

.WitrynaContent .ProductBar { width: 100%; background-color: #faf5fc; padding: 17px 31px 24px 44px; margin-bottom: 25px; position: relative; }
.WitrynaContent .ProductBar.NewGoods { background-color: #f8faf9; }
.WitrynaContent .ProductBar h1 { font: normal normal normal 1.8rem/1 opensans, arial, sans-serif; margin: 0 0 7px; color: #a236d2; }
.WitrynaContent .ProductBar.NewGoods h1 { color: #10acde; }
.WitrynaContent .ProductBar h1:before { content: ' '; display: block; position: absolute; background-color: #a236d2; margin: 6px 0 0 -26px; width: 19px; height: 8px; transform: skew(-40deg); }
.WitrynaContent .ProductBar.NewGoods h1:before { background-color: #10acde; }
.WitrynaContent .ProductBar .Items { display: table; width: 100%; margin: 0 0 0 -6px; border-collapse: separate; border-spacing: 7px; }
.WitrynaContent .ProductBar .Item { white-space: normal; display: table-cell; vertical-align: top; border: 1px solid #e6aaa1; color: #405949; font: normal normal normal 1.4rem/1.4 opensans, arial, sans-serif; background-color: #fff; position: relative; padding-bottom: 30px; }
.WitrynaContent .Items.NoPrices .Item { padding-bottom: 0; }
.WitrynaContent .ProductBar .Item:nth-child(n+7) { display: none; }
.WitrynaContent .ProductBar.NewGoods .Item,
.WitrynaContent .Item.NewGood { border-color: #10acde; }
.WitrynaContent .Item.Promotion { border-color: #a236d2; }
.WitrynaContent .Item label { position: absolute; padding: 2px 4px 4px; font: normal normal normal 1.3rem/1 opensans, arial, sans-serif; border-radius: 0 0 5px 0; color: #fff; left: 0; }
.WitrynaContent .Item.NewGood label { background-color: #10acde; }
.WitrynaContent .Item.Promotion label { background-color: #a236d2; }
.WitrynaContent .Item.Hidden { display: none; }
.WitrynaContent .Item a { color: #009241; font: normal normal normal 1.4rem/1.4 opensans, arial, sans-serif; display: block; }
.WitrynaContent .Item .Picture { min-height: 130px; min-width: 169px; text-align: center; font: normal normal normal 1.7rem/1.2 opensanscond, arial, sans-serif; }
.WitrynaContent .Item .Picture img { width: auto; max-width: 154px; display: block; margin: 10px auto; }
.WitrynaContent .Item .Picture div { padding-top: 40px; height: 140px; }
.WitrynaContent .Item .Name { min-height: 70px; max-width: 169px; font: normal normal normal 1.7rem/1.2 opensanscond, arial, sans-serif; padding: 4px; margin-bottom: 5px; }
.WitrynaContent .Items.NoPrices .Item .Name { min-height: auto; }
.WitrynaContent .Item .Prices { display: table; border-spacing: 4px; width: 100%; }
.WitrynaContent .Item .Prices .Row { display: table-row; }
.WitrynaContent .Item .Prices .Row > div { display: table-cell; }
.WitrynaContent .Item .Label { font: normal normal normal 1.6rem/1 opensanscond, arial, sans-serif; }
.WitrynaContent .Item .Value { font: normal normal bold 1.6rem/1 opensanscond, arial, sans-serif; text-align: right; }
.WitrynaContent .Item .Availability { font-size: 1rem; font-weight: 700; padding: 4px; }
.WitrynaContent .Item .Purchase { position: absolute; bottom: 0; width: 100%; display: table; border-collapse: collapse; }
.WitrynaContent .Item .Purchase a { background-color: #eff5e8; display: table-cell; height: 30px; position: relative; }
.WitrynaContent .Item .Purchase a.AddToBasket:before { content: ' '; display: block; position: absolute; top: 0; background: url('../images/layout/addtobasket.png') transparent no-repeat center center; width: 100%; height: 21px; margin-top: 5px; background-size: contain; }
.WitrynaContent .Item .Purchase a.Envelope:before { content: ' '; display: block; position: absolute; top: 0; background: url('../images/layout/envelope.png') transparent no-repeat center center; width: 100%; height: 17px; margin-top: 8px; background-size: contain; }
.WitrynaContent .ProductBar .Next,
.WitrynaContent .ProductBar .Previous { position: absolute; top: 50%; display: block; }
.WitrynaContent .ProductBar .Next { right: 10px; }
.WitrynaContent .ProductBar .Previous { left: 10px; }
.WitrynaContent .ProductBar .Next:before,
.WitrynaContent .ProductBar .Previous:before { display: block; content: " "; width: 0; height: 0; border-style: solid; border-width: 20px 0 20px 25px; border-color: transparent transparent transparent #a236d2; opacity: .5; }
.WitrynaContent .ProductBar .Previous:before { border-width: 20px 25px 20px 0; border-color: transparent #a236d2 transparent transparent; }
.WitrynaContent .ProductBar.NewGoods .Next:before,
.WitrynaContent .ProductBar.NewGoods .Previous:before { border-color: transparent transparent transparent #10acde; }
.WitrynaContent .ProductBar.NewGoods .Previous:before { border-color: transparent #10acde transparent transparent; }

.WitrynaContent .NewsBar { margin-bottom: 15px; }
.WitrynaContent .NewsBar .Item { width: 23%; margin: 0 2% 15px 0; display: inline-block; vertical-align: top; padding: 10px; background-color: #f3faec; border: none; }
.WitrynaContent .NewsBar .Item:last-child { margin-right: 0; }
.WitrynaContent .NewsBar .Foot { margin-top: 6px; }
.WitrynaContent .NewsBar .Foot > div { font-size: 1.1rem; float: left; }
.WitrynaContent .NewsBar .Foot > a { font-size: 1.2rem; font-weight: 700; text-transform: uppercase; float: right; }
.WitrynaContent .NewsBar .Foot:after { content: " "; clear: both; display: block; visibility: hidden; height: 0; line-height: 0; }

.WitrynaContent .Next,
.WitrynaContent .Previous { display: none; }


.WitrynaContent .TextContent { max-width: 80rem; min-height: 40rem; margin: 0 auto 40px; }
.WitrynaContent .TextContentWidth { max-width: 80rem; }
.WitrynaContent .ListBoxes { margin: 0 0 20px; padding: 0; width: 100%; }
.WitrynaContent .ListBoxes li { display: inline-block; width: 100%; max-width: 32%; margin: 0 1% 20px; padding: 10px; vertical-align: top; border: 3px solid #f3faec; text-align: justify; }
.WitrynaContent .ListBoxes li:first-child { margin-left: 0; }
.WitrynaContent .ListBoxes li:last-child { margin-right: 0; }
.WitrynaContent .ListBoxes li:nth-child(2n+1) { background-color: #f3faec; border: 1px solid #f3faec; }

.WitrynaContent .ProductsInBasket { width: 100%; border-collapse: collapse; position: relative; }
.WitrynaContent .ProductsInBasket th,
.WitrynaContent .ProductsInBasket td { font-size: 1.4rem; padding: 4px 8px; text-align: left; vertical-align: middle; }
.WitrynaContent .ProductsInBasket td { padding: 12px 10px; }
.WitrynaContent .ProductsInBasket td span { display: none; font-family: opensanscond, arial, sans-serif; font-weight: 700; margin-right: 3px; }
.WitrynaContent .ProductsInBasket td:nth-child(1) { padding: 4px 10px 4px; }
.WitrynaContent .ProductsInBasket td:nth-child(4),
.WitrynaContent .ProductsInBasket td:nth-child(5),
.WitrynaContent .ProductsInBasket td:nth-child(6),
.WitrynaContent .ProductsInBasket td:nth-child(7),
.WitrynaContent .ProductsInBasket td:nth-child(8) { text-align: right; }
.WitrynaContent .ProductsInBasket td:nth-child(3),
.WitrynaContent .ProductsInBasket td:nth-child(9) { font-family: opensanscond, arial, sans-serif; }
.WitrynaContent .ProductsInBasket th { text-align: center; background-color: #fff; font-family: opensanscond, arial, sans-serif; padding: 0 8px; }
.WitrynaContent .ProductsInBasket tr:nth-child(2n+1) { background-color: #f3faec; }
.WitrynaContent form input[type="radio"],
.WitrynaContent form input[type="checkbox"],
.WitrynaContent .ProductsInBasket input[type="checkbox"] { position: absolute; opacity: 0; z-index: 105; }
.WitrynaContent form .Checkbox,
.WitrynaContent .ProductsInBasket .Checkbox { width: 24px; height: 24px; min-width: auto; cursor: pointer; position: relative; padding-left: 31px; }
.WitrynaContent form input[type="checkbox"] + label.Checkbox:before,
.WitrynaContent .ProductsInBasket input[type="checkbox"] + label.Checkbox:before { content: " "; display: block; position: absolute; width: 24px; height: 24px; overflow: hidden; top: 0; left: 0; border: 2px solid #009241; border-radius: 4px; z-index: 100; transition: background-color ease-in-out .4s; background-color: #fff; }
.WitrynaContent .ProductsInBasket input[type="checkbox"] + label.Checkbox { padding-left: 0; }
.WitrynaContent form input[type="checkbox"]:checked + label.Checkbox:before,
.WitrynaContent form input[type="checkbox"]:checked:disabled + label.Checkbox:before,
.WitrynaContent .ProductsInBasket input[type="checkbox"]:checked + label.Checkbox:before,
.WitrynaContent .ProductsInBasket input[type="checkbox"]:checked:disabled + label.Checkbox:before { background-image: url('../images/layout/checked.svg'); background-repeat: no-repeat; background-position: center center; background-size: 75%; }
.WitrynaContent form input[type="checkbox"]:disabled + label.Checkbox,
.WitrynaContent .ProductsInBasket input[type="checkbox"]:disabled + label.Checkbox { cursor: default; }
.WitrynaContent form input[type="checkbox"]:disabled + label.Checkbox:before,
.WitrynaContent .ProductsInBasket input[type="checkbox"]:disabled + label.Checkbox:before { opacity: .35; background-color: #ccc; }

.WitrynaContent form label.Radio { width: 24px; height: 24px; min-width: auto; cursor: pointer; position: relative; padding-left: 31px; }
.WitrynaContent form#orderForm label.Radio { padding-left: 0; vertical-align: middle; margin: 0 0 0 -20px; display: inline-block; position: absolute; }
.WitrynaContent form input[type="radio"] + label.Radio:before { content: " "; display: block; position: absolute; width: 24px; height: 24px; overflow: hidden; top: 0; left: 0; border: 2px solid #009241; border-radius: 100%; z-index: 120; transition: background-color ease-in-out .4s; background-color: #fff; }
.WitrynaContent form input[type="radio"]:checked + label.Radio:after { content: " "; display: block; position: absolute; width: 12px; height: 12px; overflow: hidden; top: 6px; left: 6px; border-radius: 100%; z-index: 125; transition: background-color ease-in-out .4s; background-color: #009241; }
.WitrynaContent form input[type="radio"]:disabled + label.Radio { cursor: default; }
.WitrynaContent form input[type="radio"]:disabled + label.Radio:before { opacity: .35; background-color: #ccc; }
.WitrynaContent form input[type="radio"]:checked:disabled + label.Radio:after { opacity: .35; }

.WitrynaContent form .RadioInline { display: inline-block; vertical-align: top; }
.WitrynaContent form .RadioInline > div { margin: -12px 0 20px 5px; }

.WitrynaContent .ProductsInBasket tr.TotalAmount { background-color: #fff; border: none; border-top: 8px solid #f3faec; border-bottom: 8px solid #f3faec; }
.WitrynaContent .ProductsInBasket tr.TotalAmount td { font: normal normal 700 1.6rem/1.4 opensans, arial, sans-serif; text-align: right; vertical-align: middle; }
.WitrynaContent .ProductsInBasket tr.TotalAmount.TransportCost td { font: normal normal 700 1.4rem/1.4 opensans, arial, sans-serif; }
.WitrynaContent .ProductsInBasket tr.TotalAmount td span { font-size: 1.4rem; }



.WitrynaContent .TextContent img { max-width: 100%; margin: 5px auto; }
.WitrynaContent .TextContent .nagStan { font: normal normal 300 2.2rem/1.5 opensans, arial, sans-serif; color: #405949; margin: 1rem 0 .5rem; }
.WitrynaContent .TextContent .wypZasKont { margin-bottom: 20px; }
.WitrynaContent .TextContent .wypZas { margin: 0 0 6px 20px; position: relative; }
.WitrynaContent .TextContent .wypZas:before { content: ' '; display: block; position: absolute; top: 7px; left: -15px; background-color: #009241; width: 6px; height: 6px; border-radius: 100%; }

.WitrynaContent .Continents { margin: 15px 0; }
.WitrynaContent .Continents a,
.WitrynaContent .Continents div { display: block; float: left; margin: 0 8px 8px 0; color: #fff; background-color: #de4d10; padding: 0 6px; }
.WitrynaContent .Continents div { color: #405949; font-weight: 700; background-color: #e8f7db; }
.WitrynaContent .Continents a:last-child,
.WitrynaContent .Continents div:last-child { margin-right: 0; }
.WitrynaContent .DeliveryCost,
.WitrynaContent .Identity,
.WitrynaContent .SimpleTable,
.WitrynaContent .Products { width: 100%; border-collapse: collapse; position: relative; }
.WitrynaContent .DeliveryCost:after,
.WitrynaContent .SimpleTable:after,
.WitrynaContent .Products:after { content: " "; display: block; position: absolute; width: 100%; border-bottom: 2px solid #e8f7db; }
.WitrynaContent .DeliveryCost th,
.WitrynaContent .Products th,
.WitrynaContent .Identity th,
.WitrynaContent .Identity td:first-child,
.WitrynaContent .Identity td:last-child,
.WitrynaContent .DeliveryCost td { font-size: 1.4rem; font-family: opensanscond, arial, sans-serif; padding: 4px 8px; text-align: left; vertical-align: middle; }
.WitrynaContent .Identity td { font-family: opensans, arial, sans-serif; font-size: 1.2rem; vertical-align: middle; padding: 10px; }
.WitrynaContent .Identity td:first-child { font-size: 1.2rem; text-align: center; }
.WitrynaContent .Identity tr:nth-child(2n+1) { background-color: #f3faec; }
.WitrynaContent .Identity tr:first-child { background-color: #e8f7db; }
.WitrynaContent .Identity tr:last-child { border-bottom: 2px solid #e8f7db; }
.WitrynaContent .Products td { font-size: 1.4rem; padding: 4px 8px; text-align: left; vertical-align: middle; }
.WitrynaContent .Products th { text-align: center; vertical-align: top; }
.WitrynaContent .DeliveryCost th { text-align: center; vertical-align: middle; }
.WitrynaContent .DeliveryCost th div { font-weight: 400; white-space: nowrap; }
.WitrynaContent .DeliveryCost td img { display: block; margin: 10px 0; }
.WitrynaContent .DeliveryCost .Today { color: #f00; white-space: nowrap; font-weight: 700; }
.WitrynaContent .Products > tbody > tr:nth-child(2n+1),
.WitrynaContent .SimpleTable > tbody > tr:nth-child(2n+1),
.WitrynaContent .DeliveryCost tr:nth-child(2n+1) { background-color: #f3faec; }

.WitrynaContent .DeliveryCost span { display: none; }
.WitrynaContent .DeliveryCost .Table .Cell { text-align: right; width: 50%; }
.WitrynaContent .DeliveryCost td:nth-child(2),
.WitrynaContent .DeliveryCost td:nth-child(3) { text-align: center; }
.WitrynaContent .DeliveryCost td:nth-child(2) { font-weight: bold; }
.WitrynaContent .DeliveryCost td:nth-child(5) { padding: 0 8px; }
.WitrynaContent .DeliveryCost tr:first-child,
.WitrynaContent .Products tr.Header { background-color: #e8f7db; }
.WitrynaContent .Products tr.NewGood,
.WitrynaContent .Products tr.Promotion { border: 1px solid transparent; }
.WitrynaContent .Products tr td { position: relative; padding: 8px; }
.WitrynaContent .Products tr.NewGood { border-color: #10acde; }
.WitrynaContent .Products tr.Promotion { border-color: #a236d2; }
.WitrynaContent .Products tr td label { position: relative; padding: 2px 4px 4px 2px; margin-bottom: 4px; font: normal normal normal 1.3rem/1 opensans, arial, sans-serif; border-radius: 0 5px 5px 0; color: #fff; top: -2px; left: -8px; }
.WitrynaContent .Products tr.NewGood label { background-color: #10acde; }
.WitrynaContent .Products tr.Promotion label { background-color: #a236d2; }
.WitrynaContent .Products > tbody > tr > th:nth-child(2),
.WitrynaContent .Products > tbody > tr > th:nth-child(3) { text-align: right; }
.WitrynaContent .Products > tbody > tr > th:nth-child(4) { padding-left: 20px; text-align: left; }
.WitrynaContent .Products > tbody > tr > td:nth-child(2),
.WitrynaContent .Products > tbody > tr > td:nth-child(3) { text-align: right; white-space: nowrap; font: normal normal bold 1.6rem/1 opensanscond, arial, sans-serif; }
.WitrynaContent .Products > tbody > tr > td:nth-child(4),
.WitrynaContent .Products > tbody > tr > td:nth-child(4) td { font-size: 1.2rem; }
.WitrynaContent .Products > tbody > tr > td:nth-child(4) { padding-left: 20px; }
.WitrynaContent .Products > tbody > tr > td:nth-child(5) { text-align: center; }
.WitrynaContent .Products td span { display: none; margin-right: 4px; font: normal normal normal 1.4rem/1 opensanscond, arial, sans-serif; }
.WitrynaContent .Products a { color: #009241; }
.WitrynaContent .Products a.AddToBasket,
.WitrynaContent .Products a.Envelope { position: relative; display: inline-block; width: 60px; height: 31px; }
.WitrynaContent .Products a.AddToBasket:before { content: ' '; display: block; position: absolute; top: 5px; background: url('../images/layout/addtobasket.png') transparent no-repeat center center; width: 100%; height: 21px; background-size: contain; }
.WitrynaContent .Products a.Envelope:before { content: ' '; display: block; position: absolute; top: 9px; background: url('../images/layout/envelope.png') transparent no-repeat center center; width: 100%; height: 17px; background-size: contain; }

.WitrynaContent .Products .Quantity { border-collapse: collapse; }
.WitrynaContent .Products .Quantity td { padding: 1px 6px 1px 0; white-space: nowrap; }

.WitrynaContent .SimpleTable > tbody > tr:hover { background-color: #c1ddaa; cursor: pointer; }
.WitrynaContent .SimpleTable > tbody > tr:hover:nth-child(1) { background-color: #f3faec; cursor: default; }
.WitrynaContent .SimpleTable td { font-family: opensans; padding: 8px; }
.WitrynaContent .SimpleTable td span { display: none; font-size: 1.2rem; font-weight: 300; color: #405949; }
.WitrynaContent .SimpleTable th,
.WitrynaContent .SimpleTable td { text-align: center; }
.WitrynaContent .SimpleTable td:nth-child(1) { color: #de4d10; }
.WitrynaContent .SimpleTable.Orders th:nth-child(4),
.WitrynaContent .SimpleTable.Orders th:nth-child(5),
.WitrynaContent .SimpleTable.Orders td:nth-child(4),
.WitrynaContent .SimpleTable.Orders td:nth-child(5),
.WitrynaContent .SimpleTable.CustomOrders th:nth-child(5),
.WitrynaContent .SimpleTable.CustomOrders td:nth-child(5) { text-align: right; }

.WitrynaContent .PrintAndExport { text-align: right; margin: 20px 0; }
.WitrynaContent .PrintAndExport a { display: inline-block; margin-left: 20px; }

.WitrynaContent .PaymentMethods { display: inline-block; margin-bottom: 20px; text-align: center; }
.WitrynaContent .PaymentMethods .PaymentMethod { display: inline-block; position: relative; vertical-align: top; width: 180px; min-height: 160px; padding: 30px 4px 26px; margin: 15px 20px 15px 0; text-align: center; background-color: #e8f7db; vertical-align: bottom; border-right: 5px solid #fff; }
.WitrynaContent .PaymentMethods div { position: absolute; top: 4px; left: 0; right: 0; margin: 0 auto; font-weight: 700; }
.WitrynaContent .PaymentMethods label { display: block; text-align: center; width: 100%; cursor: pointer; }
.WitrynaContent .PaymentMethods label span { display: inline-block; margin: -12px 8px 12px; font-weight: 400; font-size: 1.2rem; }
.WitrynaContent .PaymentMethods label strong { font-size: 1.3rem; letter-spacing: 1px; }
.WitrynaContent form#orderForm .PaymentMethods label.Radio { bottom: 10px; margin: 0 0 0 -12px; display: inline-block; }
.WitrynaContent .PaymentMethods img { display: block; margin: 0 auto; cursor: pointer; }
.WitrynaContent .PaymentMethods .PaymentMethod.OnlyOne { min-height: auto; padding-bottom: 0; }
.WitrynaContent .PaymentMethods .PaymentMethod.OnlyOne label.Radio { opacity: 0; }


.WitrynaContent .Product .Image { float: left; max-width: 30%; text-align: center; margin-right: 2%; }
.WitrynaContent .Product #productImg { display: table-cell; vertical-align: middle; border: 1px solid #c1ddaa; }
.WitrynaContent .Product #productImg img { padding: 10px; max-width: 100%; display: block; }
.WitrynaContent .Product #productImg .NoImage { width: 300px; height: 200px; display: table-cell; vertical-align: middle; text-align: center; color: #c1ddaa; }
.WitrynaContent .Product .Thumbnails { margin-top: 4px; max-width: 322px; }
.WitrynaContent .Product .Thumbnails a { display: inline-block; max-width: 60px; border: 1px solid #c1ddaa; }
.WitrynaContent .Product .Thumbnails a img { display: block; width: 100%; padding: 2px; }

.WitrynaContent .Product .Description { width: 100%; max-width: 40%; float: left; margin-right: 4%; }
.WitrynaContent .FormSection .Description .Row .Cell:first-child,
.WitrynaContent .Product .Description .Row .Cell:first-child { padding: 4px 6px 4px 0; white-space: nowrap; font: normal normal normal 1.6rem/1 opensanscond, arial, sans-serif; text-align: right; }
.WitrynaContent .Product .PricesAndBasket:after { content: " "; clear: both; display: block; visibility: hidden; height: 0; line-height: 0; }
.WitrynaContent .Product .Prices { display: table; float: left; margin: 20px 0; border-spacing: 4px; }
.WitrynaContent .Product .Prices .Row { display: table-row; }
.WitrynaContent .Product .Prices .Row > div { display: table-cell; font: normal normal bold 1.8rem/1 opensanscond, arial, sans-serif; }
.WitrynaContent .Product .Prices .Row > div:first-child { font-weight: normal; padding-right: 4px; }

.WitrynaContent .Product .Availability { max-width: 24%; float: left; font-size: 1.3rem; }
.WitrynaContent .Product .Availability a.More { font-size: 1.2rem; display: inline-block; margin-top: 4px; }
.WitrynaContent .Product .Availability li { margin-bottom: 8px; }

.WitrynaContent .Product .Title { font-weight: 700; font-size: 1.4rem; margin-bottom: 4px; }
.WitrynaContent .Product .SmallTitle { font-weight: 700; margin-top: 3px; }
.WitrynaContent .Product span { font-size: 1.3rem; }

.WitrynaContent .Product .BuyMoreAndSave { margin-bottom: 20px; }
.WitrynaContent .Product .BuyMoreAndSave .Title { font-size: 1.6rem; font-weight: 700; text-transform: uppercase; }

.WitrynaContent .Product .Details { margin: 20px 0; }
.WitrynaContent .Product .Details p { margin: 0 0 5px; }

.WitrynaContent .Product .Similar a { display: block; margin-bottom: 4px; }

.WitrynaContent .Product.NewGood h1 { color: #10acde; }
.WitrynaContent .Product.Promotion h1 { color: #a236d2; }
.WitrynaContent .Product.NewGood #productImg { border-color: #10acde; }
.WitrynaContent .Product.Promotion #productImg { border-color: #a236d2; }
.WitrynaContent .Product.NewGood h1 div,
.WitrynaContent .Product.Promotion h1 div { font-size: 1.4rem; display: inline-block; background-color: #10acde; border-radius: 0 5px 5px 0; color: #fff; position: relative; top: -2px; padding: 1px 5px 3px; margin-right: 10px; }
.WitrynaContent .Product.Promotion h1 div { background-color: #a236d2; }

.WitrynaContent .Product a.AddToBasket,
.WitrynaContent .Product a.Envelope { position: relative; display: block; float: left; margin: 24px 0 0 20px; width: 60px; height: 36px; }
.WitrynaContent .Product a.AddToBasket:before { content: ' '; display: block; position: absolute; top: 5px; background: url('../images/layout/addtobasket.png') transparent no-repeat center center; width: 100%; height: 26px; background-size: contain; }
.WitrynaContent .Product a.Envelope:before { content: ' '; display: block; position: absolute; top: 9px; background: url('../images/layout/envelope.png') transparent no-repeat center center; width: 100%; height: 21px; background-size: contain; }


.WitrynaContent .Product .PrintAndSend { float: right; position: relative;}
.WitrynaContent .Product .PrintAndSend:after { content: " "; clear: both; display: block; visibility: hidden; height: 0; line-height: 0; }
.WitrynaContent .Product a.SendToFriend,
.WitrynaContent .Product a.Print { position: relative; display: block; float: left; margin: 5px 0 0 10px; width: 40px; height: 26px; }
/* .WitrynaContent .Product a.SendAnInquiry { position: relative; display: block; float: left; margin: 5px 0 0 10px; width: 40px; height: 26px; } */
.WitrynaContent .Product a.SendAnInquiry { font-size: 12px; font-family: opensanscond; font-weight: 700; margin: -1px 0 0 18px; text-align: center; display: inline-block; line-height: 1.2; }
.WitrynaContent .Product a.SendAnInquiry div { display: table-cell; vertical-align: middle; height: 29px; width:1px; }
.WitrynaContent .Product a.SendToFriend:before { content: ' '; display: block; position: absolute; top1: 5px; background: url('../images/layout/sendToFriend.png') transparent no-repeat center center; width: 100%; height: 20px; background-size: contain; }
/* .WitrynaContent .Product a.SendAnInquiry:before { content: ' '; display: block; position: absolute; top: 5px; background: url('../images/layout/sendToFriend.png') transparent no-repeat center center; width: 100%; height: 20px; background-size: contain; } */
/* .WitrynaContent .Product a.SendAnInquiry:before { background-image: url('../images/layout/sendAnInquiry.png'); } */
.WitrynaContent .Product a.Print:before { content: ' '; display: block; position: absolute; top1: 6px; background: url('../images/layout/printer.png') transparent no-repeat center center; width: 100%; height: 20px; background-size: contain; }


.WitrynaContent .NewsItem { border-bottom: 2px solid #c1ddaa; }
.WitrynaContent .NewsItem h4 { margin: 10px 0 5px; }
.WitrynaContent .NewsItem .Date { font-size: 1.1rem; float: right; margin-left: 10px; }


.WitrynaContent .SiteMap .Table { width: auto; }
.WitrynaContent .SiteMap .Table .Row,
.WitrynaContent .SiteMap .Table .Cell { margin: 0; padding: 0; }
.WitrynaContent .SiteMap a { display: block; padding: 8px 15px 8px 0; }

.WitrynaContent .PrivacyPolicy li { margin-bottom: 10px; }
.WitrynaContent .PrivacyPolicy h4 { margin: 20px 0 4px; }

.WitrynaContent .Error a { display: block; padding: 8px 15px 8px 0; }

.WitrynaContent .FormSection { margin-bottom: 40px; }
.WitrynaContent .FormSection > div,
.WitrynaContent .FormSection #deliveryAddress > div { margin: 10px 0 15px; }

.WitrynaContent .FormSection div .Oblique { margin-bottom: 5px; }
.WitrynaContent .FormSection a.Change { font-size: 1.2rem; display: inline-block; margin-top: 4px; }
.WitrynaContent .FormSection.FLeft { margin-right: 40px; }

.WitrynaContent .FormSection.DInlBlock { vertical-align: top; margin-right: 30px; }
.WitrynaContent .FormSection.Errors,
.WitrynaContent .FormSection.Errors h3 { color: #f00; }

.WitrynaContent .FormSection .Description { margin-top: 0; }
.WitrynaContent .DescriptionText { max-width: 500px; }


#addToBasket { position: absolute; display: none; z-index: 200; background-color: #fff; border: 1px solid #009241; }
iframe { display: block; }

.Layer { text-align: center; }
.Layer:before { content: ' '; display: block; background: url('../images/layout/topBG.jpg') transparent no-repeat center 0; width: 100%; height: 20px; background-size: cover; }
.Layer .Content { padding: 0 10px; }
.Layer:after { content: ' '; display: block; position: absolute; bottom: 0; background: url('../images/layout/footerBG.png') transparent repeat-x 0 0; width: 100%; height: 11px; }
.Layer .Close { float: right; margin: -27px -11px 0 0; width: 31px; height: 26px; position: relative; padding: 8px; }
.Layer .Close:before,
.Layer .Close:after { content: ' '; display: block; position: absolute; background-color: #de4d10; width: 3px; height: 18px; transform: skew(-40deg); }
.Layer .Close:after { transform: skew(40deg); }
.Layer .Title { font-size: 1.6rem; }
.Layer.Error .Title { color: #f00; }
.Layer .SubTitle { font-size: 1.3rem; margin-bottom: 4px; }

.Layer form { margin: 20px auto; display: block; }
.Layer .Oblique { display: inline-block; width: 100%; max-width: 86%; margin-top: 10px; padding: 0 12px 0 11px; position: relative; }
.Layer .Oblique.Button { padding-right: 41px; position: relative; }
.Layer .Oblique:before { content: ' '; display: block; position: absolute; background-color: #fff; width: 100%; height: 22px; margin: 0 0 0 -11px; border: 1px solid #88cca6; border-left: 3px solid #009241; border-right: 3px solid #009241; transform: skew(-40deg); z-index: 110; }
.Layer .Oblique.Button:before { content: ' '; display: block; position: absolute; background-color: #fff; width: 100%; height: 22px; margin: 0 0 0 -11px; border: 1px solid #88cca6; border-left: 3px solid #009241; border-right: 33px solid #009241; transform: skew(-40deg); z-index: 110; }
.Layer .Oblique input[type="number"]::-webkit-outer-spin-button,
.Layer .Oblique input[type="number"]::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0; }
.Layer .Oblique input[type="number"] { -moz-appearance: textfield; }
.Layer .Oblique input[type="text"],
.Layer .Oblique input[type="number"],
.Layer .Oblique textarea { background-color: transparent; border: none; margin: 1px 0 0 0; padding: 0; position: relative; z-index: 120; height: 20px; width: 100%; font: normal normal normal 1.3rem/1 opensans, arial, sans-serif; color: #009241; }
.Layer .Oblique input[type="submit"],
.Layer .Submit button,
.Layer .Submit input[type="submit"] { background-color: transparent; border: none; position: absolute; top: 0; right: 5px; margin: 1px 0 0 6px; z-index: 120; height: 20px; width: 28px; font: normal normal bold 1.3rem/1 opensans, arial, sans-serif; color: #fff; cursor: pointer; }
.Layer .Submit { display: inline-block; position: relative; margin-top: 15px; }
.Layer .Submit button,
.Layer .Submit input[type="submit"] { position: relative; width: auto; text-transform: uppercase; margin: 1px 4px; right: 0; }
.Layer .Submit:before { content: ' '; display: block; position: absolute; background-color: #009241; width: 100%; height: 100%; transform: skew(-40deg); z-index: 110; }

.Layer .Oblique.TextArea:before { height: 100%; transform: skew(0); }
.Layer .Oblique textarea { height: 80px; padding: 4px 0; margin: 0 -12px 0 -7px; line-height: 1.4; }
.Layer label { display: block; margin: 10px 0 -6px; }


.Print .WitrynaContent .Product h1 { font-size: 1.6rem; }
.Print .WitrynaContent .Product.Promotion h1 div { font-size: 1.1rem; }
.Print .WitrynaContent .Product .Description .Row .Cell,
.Print .WitrynaContent .Product .Description .Row .Cell:first-child,
.Print .WitrynaContent .Product .BuyMoreAndSave,
.Print .WitrynaContent .Product .Title,
.Print .WitrynaContent .Product .Details,
.Print .WitrynaContent .Product .Similar { font-size: 1.2rem; }
.Print .WitrynaContent .Product .Prices .Row > div { font-size: 1.5rem; }
 


.Print .WitrynaFooter.WitrynaFooter { border-top: 1px solid #80b392; margin-top: 20px; }
.Print .WitrynaFooter.WitrynaFooter:before { display: none; }
.Print .WitrynaFooter.WitrynaFooter .Content { padding: 5px 0 0 0; }
.Print .WitrynaContent { padding: 0; margin-top: 10px; }
.Print .WitrynaContent > .Name { font: normal normal bold 1.6rem/1 opensans, arial, sans-serif; color: #009241; margin-bottom: 20px; }
.Print .WitrynaContent > .Name span { font-size: 1.2rem; }
.Print .WitrynaContent .Product .Description { max-width: 55%; margin-right: 0; font-size: 1.2rem; }
.Print .WitrynaContent .Product .Image { max-width: 40%; }
.Print .WitrynaContent .Product .Availability { max-width: none; margin-top: 20px; font-size: 1.2rem; }

.gm-style-iw { width: 100%; max-width: 400px; }
#ruchGmap, #inpostGmap { width: 100%; height: 400px; margin: 20px 0; border: 1px solid #88cca6; }
#ruchGmap iframe,
#inpostGmap iframe { width: 100%; height: 140px; }
#ruchGmap .Button,
#inpostGmap .Button { margin: 6px 0 0 20px; height: 22px; }
#ruchGmap .Button a,
#inpostGmap .Button a { padding: 2px 6px 0; }
#kioskContent, #machineContent { border-top: 1px solid #88cca6; }
#machineAddress { font-weight: 700; }

.WitrynaContent .Filters .HoldTogether { display: inline-block; }
.WitrynaContent .Filters .Button { margin: 5px 0 14px 20px; }

.WitrynaContent .FormSection.Persons a { display: inline-block; margin: 5px 10px; }
.WitrynaContent .FormSection.Persons > div { margin: 5px 0; }
.WitrynaContent .FormSection.Persons > div:before { content: "»"; display: inline-block; position: relative; margin: 0 3px 0 0; }
.WitrynaContent .FormSection.Persons > div:after { content: " "; display: block; margin-top: 4px; border-bottom: 1px solid #88cca6; max-width: 200px; }


.Slider { width: 100%; max-width: 687px; margin: 0 auto 30px; position: relative; padding: 0; }
.cycle-overlay { height: 34px; margin-top: -44px; position: absolute; width: 100%; z-index: 1; text-align: center; font: normal normal bold 16px/18px arial, verdana, sans-serif; color: #000; padding: 8px 20px; }
.cycle-overlay > * { position: relative; z-index: 5; }
.cycle-overlayBG { content: " "; display: block; height: 34px; margin: -44px 0% 0; width: 100%; position: absolute; z-index: 4; background-color: #fff; opacity: .75; }
.cycle-slideshow img { position: relative; z-index: 3; opacity: 0; filter:alpha(opacity=0); cursor: pointer; width: 100%; }

/* pager */
.cycle-pager { text-align: center; width: 100%; z-index: 6; position: absolute; height: 20px; bottom: -26px; padding: 0; margin: 0 auto; }
.cycle-pager span { font-family: arial; font-size: 40px; line-height: 10px; width: 10px; height: 10px; margin: 0 4px; display: inline-block; color: #ccc; cursor: pointer; }
.cycle-pager span.cycle-pager-active { color: #ff6600;}
.cycle-pager > * { cursor: pointer;}


@media screen and (max-width: 1240px) {
	.WitrynaContent .ProductBar .Item:nth-child(n+6) { display: none; }
	.WitrynaLastUpdate { padding-right: 20px; }
}

@media screen and (max-width: 1040px) {
	.WitrynaTop { height: 90px; background-position: center 0; }
	.WitrynaTop .Content { height: 88px; }
	.BottomBar { margin-top: 10px; height: 23px; }
	.BottomBar.BarWidth1,
	.BottomBar.BarWidth2,
	.BottomBar.BarWidth3,
	.BottomBar.BarWidth4 { width: 205px; }
	.SettingsAndBasket { height: 90px; }
	.SettingsAndBasket .BottomRow { margin-top: 67px; }

	.FilterMenu .FilterMenuBG { width: 95%; }
	.FilterMenu.Capacitance { margin-left: 0; top: 30px; }
	.WitrynaContent { margin-top: 95px; }

	.ClearLR { clear: both; }
	.WitrynaContent .Product .Image { max-width: 40%; }
	.WitrynaContent .Product .Description { max-width: 55%; margin-right: 0; }
	.WitrynaContent .Product .Availability { max-width: none; margin-top: 20px; float: none; }

	.WitrynaContent .ProductBar .Item:nth-child(n+5) { display: none; }

	.WitrynaContent .ProductsInBasket a { font-size: 1.7rem; }
	.WitrynaContent .ProductsInBasket th { display: none; }
	.WitrynaContent .ProductsInBasket tr:nth-child(1),
	.WitrynaContent .ProductsInBasket tr:nth-child(2) { display: none; }
	.WitrynaContent .ProductsInBasket tr:nth-child(3) { margin-top: 20px; }
	.WitrynaContent .ProductsInBasket tr { display: block; position: relative; margin-bottom: 20px; border: 3px solid #f3faec; }
	.WitrynaContent .ProductsInBasket td { vertical-align: top; }
	.WitrynaContent .ProductsInBasket td:last-child { display: block; }
	.WitrynaContent .ProductsInBasket td span { display: block; }
	.WitrynaContent .ProductsInBasket td:nth-child(1),
	.WitrynaContent .ProductsInBasket td:nth-child(2),
	.WitrynaContent .ProductsInBasket td:nth-child(3) { display: inline-block; padding: 4px 10px; }
	.WitrynaContent .ProductsInBasket td:nth-child(3) { padding: 6px 10px; }
	.WitrynaContent .ProductsInBasket td:nth-child(3) span { display: inline-block; }
	.WitrynaContent .ProductsInBasket td:nth-child(4),
	.WitrynaContent .ProductsInBasket td:nth-child(5),
	.WitrynaContent .ProductsInBasket td:nth-child(5),
	.WitrynaContent .ProductsInBasket td:nth-child(6),
	.WitrynaContent .ProductsInBasket td:nth-child(7),
	.WitrynaContent .ProductsInBasket td:nth-child(8),
	.WitrynaContent .ProductsInBasket tr.TotalAmount td { text-align: center; }
	.WitrynaContent .ProductsInBasket tr.TotalAmount td span { display: block; }
}

@media screen and (max-width: 850px) {
	.LogoAndBar { padding-top: 8px; display: block; }
	.Logo { width: 138px; height: 20px; background-size: contain; }
	.BottomBar { margin: 9px 0 13px; height: 19px; }
	.BottomBar:after { height: 4px; }
	
	.WitrynaTop .Search div { margin-left: 9px; width: 176px; }
	.WitrynaTop .Search div:before { width: 176px; }
	.WitrynaTop .Search input[type="text"] { width: 123px; }

	.SettingsAndBasket .TopRow { display: none; }
	
	.SettingsAndBasket .SettingsButton { display: block; }

	.FilterMenu .FilterMenuBG { width: 90%; }

	/* .WitrynaContent .Path { top: -46px; } */
	.WitrynaContent .Path a { margin-bottom: 5px; }

	h1 { font-size: 1.9rem; }
	.WitrynaContent .Product.NewGood h1 div,
	.WitrynaContent .Product.Promotion h1 div { font-size: 1.2rem; top: -2px; border-radius: 0 3px 3px 0; padding: 0 5px 2px; margin-right: 10px; }

	.WitrynaBottomMenu a { margin: 10px; }
	.WitrynaLastUpdate { clear: both; padding-top: 5px; }

	.WitrynaContent .NewsBar .Item { width: 48%; }

	.WitrynaContent .ProductBar .Item:nth-child(n+4) { display: none; }

	.WitrynaContent .Product .Similar a { margin-bottom: 12px; }

	.WitrynaContent .Products tr > td { padding: 8px 4px; }
	.WitrynaContent .Products tr td label { left: -4px; }
	.WitrynaContent .Products tr > td:nth-child(4),
	.WitrynaContent .Products tr > th:nth-child(4) { padding-left: 8px; }
	.WitrynaContent .Products .Quantity td { padding: 1px 2px 1px 0; }
	.WitrynaContent .Products a.AddToBasket, .WitrynaContent .Products a.Envelope { width: 40px; }

	.WitrynaContent .ListBoxes li { display: block; width: 100%; max-width: none; margin-right: 0; margin-left: 0; }

	.WitrynaContent .SimpleTable { border-top: 2px solid #e8f7db; }
	.WitrynaContent .SimpleTable td span { display: inline-block; }
	.WitrynaContent .SimpleTable tr:nth-child(1),
	.WitrynaContent .SimpleTable th { display: none; }
	.WitrynaContent .SimpleTable tr { display: block; padding: 20px 0; }
	.WitrynaContent .SimpleTable td { display: inline-block; text-align: left; font-weight: 700; }
	.WitrynaContent .SimpleTable.Orders td:nth-child(3) { display: block; }
}

@media screen and (max-width: 780px) {
	.WitrynaContent .ProductsInBasket td:nth-child(1) { position: absolute; top: 0; }
	.WitrynaContent .ProductsInBasket td:nth-child(2) { margin-left: 45px; }
	.WitrynaContent .ProductsInBasket td:nth-child(3) { display: block; }
	.WitrynaContent .ProductsInBasket td:nth-child(4),
	.WitrynaContent .ProductsInBasket td:nth-child(5),
	.WitrynaContent .ProductsInBasket td:nth-child(5),
	.WitrynaContent .ProductsInBasket td:nth-child(6),
	.WitrynaContent .ProductsInBasket td:nth-child(7),
	.WitrynaContent .ProductsInBasket td:nth-child(8),
	.WitrynaContent .ProductsInBasket td:nth-child(9) { display: inline-block; text-align: left; width: 33%; }

	.WitrynaContent .ProductsInBasket tr.TotalAmount td:nth-child(1) { position: relative; display: block; text-align: left; }
	.WitrynaContent .ProductsInBasket tr.TotalAmount td:nth-child(2),
	.WitrynaContent .ProductsInBasket tr.TotalAmount td:nth-child(3) { display: inline-block; text-align: left; margin: 0; padding: 4px 10px; }

	.WitrynaContent table.DeliveryCost tr:first-child { display: none; }
	.WitrynaContent table.DeliveryCost tr { display: block; padding: 10px 0; }
	.WitrynaContent table.DeliveryCost td { display: inline-block; width: 50%; vertical-align: top; font-weight: 700; }
	.WitrynaContent .DeliveryCost td:nth-child(2),
	.WitrynaContent .DeliveryCost td:nth-child(3) { text-align: left; }
	.WitrynaContent table.DeliveryCost td:nth-child(3) { padding-right: 35px; }
	.WitrynaContent table.DeliveryCost .Table { width: auto; display: inline-block; vertical-align: middle; }
	.WitrynaContent .DeliveryCost .Table .Cell:first-child { padding-right: 10px; }

	.WitrynaContent table.DeliveryCost span.Label { display: inline; vertical-align: middle; font-weight: 400; }
	.WitrynaContent table.DeliveryCost .Value { display: inline; vertical-align: middle; }
	.WitrynaContent .DeliveryCost .MHide { display: none; }
	
	.WitrynaContent .Identity tr:first-child { display: none; }
	.WitrynaContent .Identity tr:nth-child(2) { border-top: 2px solid #e8f7db; }
	.WitrynaContent .Identity tr { display: block; margin: 10px 0; padding: 5px 0; }
	.WitrynaContent .Identity tr:after { content: " "; clear: both; display: block; visibility: hidden; height: 0; line-height: 0; }
	.WitrynaContent .Identity tr td { display: inline-block; padding: 4px 8px; vertical-align: middle; }
	.WitrynaContent .Identity tr td:nth-child(1) { display: block; float: left; }
	.WitrynaContent .Identity tr td:nth-child(2) { display: block; font-weight: 700; }
	.WitrynaContent .Identity tr td:last-child { display: block; float: right; }

	.WitrynaContent form#orderForm td:last-child { position: relative; }
	.WitrynaContent form#orderForm label.Radio { position: absolute; margin-left: -30px; }
	.WitrynaContent form#orderForm td.WithLabel { padding-left: 45px; }

	.WitrynaContent .TableMap .Table,
	.WitrynaContent .TableMap .Table .Row,
	.WitrynaContent .TableMap .Table .Cell { display: block; }

	.FilterMenu.Voltage { margin-left: 0; top: 30px; }
	.FilterMenu.Capacitance { margin-left: 200px; top: 30px; }
}

@media screen and (max-width: 680px) {
	.WitrynaTop .Content,
	.FilterMenu .Content,
	.WitrynaBottomMenu,
	.WitrynaContent { padding: 0 15px; }

	.SettingsAndBasket .Login { padding-left: 50px; width: 50px; overflow: hidden; margin-right: 15px; }
	.SettingsAndBasket .Login:before { left: 10px; }
	.SettingsAndBasket .Login:after { left: 4px; }

	.WitrynaContent { margin-top: 75px; }
	.FiltersMenu { padding: 0; }
	.WitrynaContent .Path { left: 0; top: 0; position: relative; height: auto; }

	.WitrynaContent .Product .Image { max-width: none; float: none; margin-right: 0; }
	.WitrynaContent .Product #productImg { display: inline-block; margin-bottom: 6px; }
	.WitrynaContent .Product .Thumbnails { margin: 0 auto; }
	.WitrynaContent .Product .Description { max-width: none; float: none; }

	.WitrynaContent .NewsBar .Item { width: 100%; margin: 0 0 25px 0; }
	.WitrynaContent .ProductBar .Item:nth-child(n+3) { display: none; }

	.WitrynaContent .Products tr.Header { display: none; }
	.WitrynaContent .Products:before { content: " "; display: block; position: absolute; width: 100%; border-bottom: 2px solid #e8f7db; }
	.WitrynaContent .Products > tbody > tr { position: relative; padding: 10px 0; }
	.WitrynaContent .Products > tbody > tr,
	.WitrynaContent .Products > tbody > tr > td { display: block; }
	.WitrynaContent .Products > tbody > tr > td:nth-child(1) { padding-right: 100px; }
	.WitrynaContent .Products > tbody > tr > td:nth-child(2),
	.WitrynaContent .Products > tbody > tr > td:nth-child(3),
	.WitrynaContent .Products > tbody > tr > td:nth-child(4) { text-align: left; display: inline-block; padding: 8px 10px; }
	.WitrynaContent .Products > tbody > tr > td:nth-child(5) { position: absolute; right: 0; top: 0; }
	.WitrynaContent .Products td span { display: inline-block; }

	.SettingsAndBasket { width: 100%; }
	.SettingsAndBasket .TopRow.Visible { width: 100%; border-left: none; }
	.SettingsAndBasket .TopRow > div { display: inline-block; }

	.WitrynaContent .Filters .HoldTogether { display: block; }
}

@media screen and (max-width: 600px) {
	.FilterMenu.Producer.Active,
	.FilterMenu.Voltage.Active,
	.FilterMenu.Capacitance.Active { margin-left: 0; }
}

@media screen and (max-width: 500px) {
	.WitrynaContent .Button { display: block; margin: 0 auto 25px; text-align: center; max-width: 70%; }
	.WitrynaContent .Button button,
	.WitrynaContent .Button a,
	.WitrynaContent .Button input { width: 100%; }
	.WitrynaContent label { display: block; min-width: auto; text-align: left; }
	.WitrynaContent .Products tr td label { display: inline-block; }
	.WitrynaContent .Oblique { width: 92%; min-width: auto; display: block; }
	.WitrynaContent .Required.Alert .Oblique { width: 88%; }
	.WitrynaContent .LikeInput { width: 92%; text-align: center; }
	.WitrynaContent form label { width: auto; text-align: left; }

	.WitrynaContent .ProductsInBasket td:nth-child(4),
	.WitrynaContent .ProductsInBasket td:nth-child(5),
	.WitrynaContent .ProductsInBasket td:nth-child(5),
	.WitrynaContent .ProductsInBasket td:nth-child(6),
	.WitrynaContent .ProductsInBasket td:nth-child(7),
	.WitrynaContent .ProductsInBasket td:nth-child(8),
	.WitrynaContent .ProductsInBasket td:nth-child(9) { width: 50%; }

	.WitrynaContent table.DeliveryCost td { display: inline-block; width: 100%; vertical-align: top; }
	.WitrynaContent table.DeliveryCost td:nth-child(3) { padding-right: 8px; }
	.WitrynaContent table.DeliveryCost td:nth-child(6) { padding-left: 35px; }
	.WitrynaContent .DeliveryCost td img { margin: 10px auto; }

	/* .WitrynaContent { margin-top: 75px; } */
}
@media screen and (max-width: 465px) {
	.BottomBar { position: absolute; }
	.WitrynaTop .Search { position: initial; }
	.WitrynaTop .Search div { display: none; }
	.WitrynaTop .Search .ShowSearch { display: block; bottom: -2px; }

	.WitrynaTop .Search.Visible { position: absolute; width: 91%; bottom: 2px; z-index: 120; }
	.WitrynaTop .Search.Visible:before { content: ' '; display: block; width: 105%; height: 30px; margin: 0 0 0 -15px; position: absolute; background-color: #fff; z-index: 30; bottom: -6px; }
	.WitrynaTop .Search.Visible div { display: block; z-index: 30; position: absolute; width: 80%; bottom: 20px; }
	.WitrynaTop .Search.Visible div:before { width: 100%; }
	.WitrynaTop .Search input[type="text"] { width: 100%; padding-right: 56px; }

	.FilterMenu .Content,
	.WitrynaBottomMenu,
	.WitrynaContent { padding: 0 10px; }

	.FilterMenu .FilterMenuBG { padding-right: 10px; width: auto; min-width: 95%; margin-right: 10px; }
	.FilterMenu .FilterList .Column { display: block; width: auto; padding-left: 10px; }
	.FilterMenu .FilterClose { margin-right: 10px; }
	.FilterMenu.Active .FilterList .SubMenuItems.Visible .SubColumn { display: block; width: auto; }
	.FilterMenu.Active .FilterList .SubMenuItems .SubColumn:nth-child(2n) { border: none; }

	.WitrynaFooter .Content { padding: 20px 15px 0; }
	.WitrynaFooter .BottomIcons img { max-width: 100%; }

	.WitrynaContent .ProductBar .Item:nth-child(n+2) { display: none; }

	.WitrynaContent .Product .PrintAndSend { float: none; margin-top: 10px; }
	.WitrynaContent h1 { margin-right: 0; }

	.WitrynaContent .Button { max-width: 80%; }

	.WitrynaContent .SiteMap .Table .Row,
	.WitrynaContent .SiteMap .Table .Row .Cell { display: block; }
	.WitrynaContent .SiteMap .Table .Row .Cell { margin-left: 20px; }
	.WitrynaContent .SiteMap .Table .Row .Cell:first-child { margin-left: 0; }

	.WitrynaContent form#orderForm td.WithLabel span { display: block; }

	.gm-style-iw { width: auto; }

	.WitrynaContent .FormSection .Description .Row,
	.WitrynaContent .FormSection .Description .Cell { display: block; }
	.WitrynaContent .FormSection .Description .Row { margin-bottom: 20px; }
	.WitrynaContent .FormSection .Description .Row .Cell:first-child { display: block; text-align: left; }
}

@media screen and (max-width: 405px) {
	.WitrynaContent .Item { width: 100%; text-align: left; }
	.WitrynaContent .Item .Name { max-width: none; }
	.WitrynaContent .Item .Prices { width: auto; }

	.WitrynaContent { margin-top: 135px; }
	.FilterMenu.Producer { margin-left: 0; top: 30px; }
	.FilterMenu.Voltage { top: 60px; }
	.FilterMenu.Capacitance { margin-left: 0; top: 90px; }
}

@media screen and (max-width: 375px) {
	.WitrynaTop .Search.Visible div { width: 70%; }
	.WitrynaContent .Oblique { margin-bottom: 20px; }
	.WitrynaContent .Required.Alert .Oblique { width: 84%; }

	.WitrynaContent .ProductsInBasket td:nth-child(4),
	.WitrynaContent .ProductsInBasket td:nth-child(5),
	.WitrynaContent .ProductsInBasket td:nth-child(5),
	.WitrynaContent .ProductsInBasket td:nth-child(6),
	.WitrynaContent .ProductsInBasket td:nth-child(7),
	.WitrynaContent .ProductsInBasket td:nth-child(8),
	.WitrynaContent .ProductsInBasket td:nth-child(9) { width: 100%; text-align: left; }
	.WitrynaContent .ProductsInBasket td,
	.WitrynaContent .ProductsInBasket td:nth-child(3) { padding: 5px; }
	.WitrynaContent .ProductsInBasket td:nth-child(3) { margin-top: 10px; }
	.WitrynaContent .ProductsInBasket td:nth-child(9) span { display: block; }

	.gm-style-iw { max-width: 250px; }
}

@media screen and (max-width: 320px) {
	.SettingsAndBasket .Users .SubMenu { max-width: 170px; }
}