
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section
	{
	display:block;
}

audio,canvas,video {
	display:inline-block;
	*display:inline;
	*zoom:1;
}

audio:not ([controls] ) {
	display:none;
}

[hidden] {
	display:none;
}

html {
	font-size:100%;
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust:100%;
}

html,button,input,select,textarea {
	font-family:sans-serif;
	color:#222;
}

body {
	margin:0;
	font-size:1em;
	line-height:1.4;
	overflow:initial!important;
}

::-moz-selection {
	background:#fe57a1;
	color:#fff;
	text-shadow:none;
}

::selection {
	background:#fe57a1;
	color:#fff;
	text-shadow:none;
}

a {
	color:#00e;
}

a:visited {
	color:#551a8b;
}

a:hover {
	color:#92B829 !important;
}

a:focus {
	outline:thin dotted;
}

a:hover,a:active {
	outline:0;
}

abbr[title] {
	border-bottom:1px dotted;
}

b,strong {
	font-weight:bold;
}

blockquote {
	margin:1em 40px;
}

dfn {
	font-style:italic;
}

hr {
	display:block;
	height:1px;
	border:0;
	border-top:1px solid #ccc;
	margin:1em 0;
	padding:0;
}

ins {
	background:#ff9;
	color:#000;
	text-decoration:none;
}

mark {
	background:#ff0;
	color:#000;
	font-style:italic;
	font-weight:bold;
}

pre,code,kbd,samp {
	font-family:monospace, serif;
	_font-family:'courier new', monospace;
	font-size:1em;
}

pre {
	white-space:pre;
	white-space:pre-wrap;
	word-wrap:break-word;
}

.no-hover-effect {
	font-size:22px !important;
	color:#5d2270 !important;
}

.no-hover-effect:hover {
	font-size:22px !important;
	color:white !important;
}

table.table-header {
	display:inline-block;
	margin-right:15px;
	border:0;
}

table.table-header * {
	border:0;
}

q {
	quotes:none;
}

q:before,q:after {
	content:"";
	content:none;
}

small {
	font-size:85%;
}

sub,sup {
	font-size:75%;
	line-height:0;
	position:relative;
	vertical-align:baseline;
}

sup {
	top:-0.5em;
}

sub {
	bottom:-0.25em;
}

ul,ol {
	margin:1em 0;
	padding:0 0 0 40px;
}

dd {
	margin:0 0 0 40px;
}

nav ul,nav ol {
	list-style:none;
	list-style-image:none;
	margin:0;
	padding:0;
}

img {
	border:0;
	-ms-interpolation-mode:bicubic;
	vertical-align:middle;
}

svg:not (:root ) {
	overflow:hidden;
}

figure {
	margin:0;
}

form {
	margin:0;
}

fieldset {
	border:0;
	margin:0;
	padding:0;
}

label {
	cursor:pointer;
}

legend {
	border:0;
	*margin-left:-7px;
	padding:0;
	white-space:normal;
}

button,input,select,textarea {
	font-size:100%;
	margin:0;
	vertical-align:baseline;
	*vertical-align:middle;
}

button,input {
	line-height:normal;
}

button,input[type="button"],input[type="reset"],input[type="submit"] {
	cursor:pointer;
	-webkit-appearance:button;
	*overflow:visible;
}

button[disabled],input[disabled] {
	cursor:default;
}

input[type="checkbox"],input[type="radio"] {
	box-sizing:border-box;
	padding:0;
	*width:13px;
	*height:13px;
}

input[type="search"] {
	-webkit-appearance:textfield;
	-moz-box-sizing:content-box;
	-webkit-box-sizing:content-box;
	box-sizing:content-box;
}

input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button
	{
	-webkit-appearance:none;
}

button::-moz-focus-inner,input::-moz-focus-inner {
	border:0;
	padding:0;
}

textarea {
	overflow:auto;
	vertical-align:top;
	resize:vertical;
}

input:valid,textarea:valid {
	border:2px solid #92b829;
}

input:invalid,textarea:invalid {
	border:2px solid #5d2270;
}

table {
	border-collapse:collapse;
	border-spacing:0;
}

td {
	vertical-align:top;
}

.chromeframe {
	margin:0.2em 0;
	background:#ccc;
	color:black;
	padding:0.2em 0;
}

body {
	background:url(../img/bg.png);
	-webkit-font-smoothing:subpixel-antialiased;
}

.footer .loga {
	text-align:center !important;
}

.footer ul li {
	float:none !important;
}

img {
	max-width:100%;
}

img {
	-ms-interpolation-mode:bicubic;
}

#page-wrapper {
	margin:auto;
	max-width:1140px;
}

header {
	background:url(../img/top-bar.png) repeat-x center bottom;
	height:214px;
	margin-bottom:0.5em;
	position:relative;
}

#header {
	max-width:1140px;
	margin:auto;
	position:relative;
}

#logo {
	background:url(../img/abm-logo.png) no-repeat;
	display:block;
	width:345px;
	height:100px;
	position:absolute;
	bottom:-16px;
	left:40px;
	z-index:999;
}

.top {
	background:url(../img/abm-top.png) no-repeat center center;
	width:100%;
	height:196px;
}

.column {
	float:left;
	position:relative;
	width:280px;
	margin:0 0.5em 0.5em;
}

#menu {
	margin:0.5em 0;
	width:100%;
	list-style-type:none;
	float:left;
}

#menu li {
	width:100%;
	display:block;
	margin:0 0 5px;
	border-radius:8px;
}

#menu li a:hover {
	background:#92b829 ;
	color:#fff !important;
}

#menu li a.selected {
	background:#92b829 ;
}

#menu li a {
	border-radius:8px;
	background:url(../img/button-bg.png);
	min-height:29px;
	display:block;
	width:auto;
	height:auto;
	padding:0.5em;
	text-decoration:none;
	color:#fff;
	font-size:1.2em;
}

#menu li ul {
	margin:4px 0 0 1em
}

#menu li li {
	width:100%;
	display:block;
	margin:0 0 4px;
	border-radius:8px;
}

#menu li ul li a {
	background:none;
	font-size:1em;
	padding:4px;
	min-height:15px;
	color:#444;
	
}

#menu li ul li a:first-letter {
	text-transform:uppercase;
}

#menu a[href="praca_w_abm?menu_id=819"] {
	text-transform:none;
}

#search+.velacms-banner {
	margin-top:1em;
}

#search {
	width:100%;
	float:left;
}

.search {
	margin:0.5em 0;
	float:left;
	width:100%;
}

.search-input {
	background:url("../img/search-bg.png") top right;
	border:1px solid #666;
	border-radius:8px 0 0 8px;
	display:inline;
	float:left;
	padding:0.5em;
	width:-moz-calc(100% -   1em -   44px);
	width:-webkit-calc(100% -   1em -   42px);
	width:-o-calc(100% -   1em -   42px);
	width:calc(100% -   1em -   44px);
}

.search-button {
	padding:0.5em;
	background:url(../img/search-submit-bg.png) center center;
	width:40px;
	border:1px solid #666;
	float:left;
	display:inline;
	border-radius:0px 8px 8px 0px;
}

.nagrody {
	color:#858585;
	font-size:1.2em;
	font-weight:normal;
}

.lewa .velacms-banner {
	min-width:50%;
	max-width:160px;
	float:left;
	margin-bottom:1em;
}

.lewa .velacms-banner a {
	color:#666;
	font-size:0.8em;
}

.banners {
	width:100%;
	float:left;
}

.main {
	float:left;
	position:relative;
	width:560px;
	margin:0 0.5em 0.5em;
}

.box {
	background:#fff;
	border-radius:8px;
	margin:0.5em 0;
	float:left;
	border:1px solid #d1d1d1;
	display:inline;
	width:100%;
}

.box2 {
	background:#fff;
	border-radius:8px;
	margin:0.5em 0;
	float:left;
	border:1px solid #d1d1d1;
	display:inline;
	width:auto;
}

.biura,.salony,.wyposazenie {
	height:229px;
	position:relative;
}

.realizacje {
	position:relative;
	height:190px;
}

.wyposazenie {
	width:559px;
}

a.zdjecie {
	display:block;
	max-height:100px;
	max-width:100px;
	border-radius:8px;
	overflow:hidden;
	margin:1em;
	float:left;
}

a.zdjecie>img {
	max-height:100px;
	max-width:100px;
}

a.tytul {
	padding-right:1em;
	color:#55266D;
	font-weight:bold;
}

p.cena {
	color:#a0c22f;
	font-weight:bold;
	font-size:1em;
}

.box-footer {
	position:absolute;
	bottom:0px;
	background:#92b829;
	width:100%;
	border-radius:0px 0px 8px 8px;
}

.nowosci,.super-cena,.promocje {
	position:relative;
	overflow:hidden;
}

.box-footer a {
	display:block;
	width:auto;
	height:auto;
	padding:0.3em 0.5em;
	text-decoration:none;
	color:#fff;
	font-size:1.2em;
}

.box-footer a:hover {
	color:#fff !important;
}

#slider {
	background:url(../img/slider-bottom.png) no-repeat right bottom #fff;
	border:1px solid #ccc;
	max-width:570px;
	position:relative;
	float:left;
	margin:0.5em 0;
	width:100%;
	overflow:hidden;
	border-radius:8px;
}

#slider	.slides_container {
	width:100%;
	height:313px;
	overflow:hidden;
	border-radius:8px;
}

#slider .slides_container h3 {
	background:#FFFFFF;
	bottom:0;
	color:#55266D;
	margin:0;
	padding-bottom:6px;
	padding-left:6px;
	padding-top:6px;
	position:absolute;
	width:100%;
	z-index:99;
}

#slider .slides_container div {
	width:100%;
	height:313px;
	display:block;
}

.pagination {
	bottom:0;
	list-style-type:none;
	margin:0 6px 6px;
	padding:0;
	position:absolute;
	right:0;
	z-index:10;
}

.pagination  li {
	padding:6px;
	background:#55266d;
	display:block;
	float:left;
	margin:0.5em 0 0 0.5em;
	border-radius:8px;
}

.pagination  li.current {
	background:#92b829;
}

.pagination li a {
	display:block;
	font-size:13px;
	height:13px;
	line-height:14px;
	width:13px;
	color:#fff;
	text-decoration:none;
	text-align:center;
}

section.aktualnosci {
	width:100%;
}

section h1 {
	font-weight:normal;
	font-size:1.8em;
	margin:0.5em 0.5em 0;
	color:#92b829;
}

section .aktualnosc {
	border:1px solid #e5e5e5;
	padding:1em;
	margin:0 1em 1em;
	border-radius:8px;
}

.aktualnosc h2 {
	font-weight:normal;
	margin:0 0 0.5em 0;
	color:#55266d;
}

.aktualnosc h2 a {
	color:#55266d;
	text-decoration:none;
}

.aktualnosc hr {
	height:1px;
	background:#858585;
	border:0px none;
	margin:0 0 0.5em 0;
}

.aktualnosc p {
	margin:0 0 0.5em;
}

.aktualnosc .czytaj-wiecej {
	margin:0px;
}

.aktualnosc .czytaj-wiecej  a {
	float:right;
	color:#92B829;
}

.aktualnosc .aktualnosci-ikona {
	display:block;
	margin:0 1em 0.2em 0;
	border-radius:8px;
	float:left;
	border:1px solid #ccc;
	overflow:hidden;
}

.pagination-next {
	float:right;
	margin:1em;
}

.pagination-prev {
	float:left;
	margin:1em;
}

footer {
	background:#fff;
	border-radius:8px;
	margin-top:0.5em;
	margin-bottom:1em;
	border:1px solid #d1d1d1;
	padding:0px;
	width:100%;
	display:flex;
	justify-content:space-between;
}

footer p {
	margin:0px;
	padding:0.8em 1em;
}

footer a {
	color:#92B829;
}

footer a:visited {
	color:#92B829;
}

footer a :active {
	color:#92B829;
}

footer a:hover {
	color:#55266d;
}

.shadow-left {
	background:url(../img/shadow-left.png) no-repeat;
	width:11px;
	left:-11px;
	height:246px;
	position:absolute;
}

.shadow-right {
	background:url(../img/shadow-right.png) no-repeat;
	width:11px;
	right:-11px;
	height:246px;
	position:absolute;
}

.shadow2-left {
	background:url(../img/shadow2-left.png) no-repeat left center;
	width:11px;
	left:-11px;
	height:246px;
	position:absolute;
}

.shadow2-right {
	background:url(../img/shadow2-right.png) no-repeat right center;
	width:11px;
	right:-11px;
	height:246px;
	position:absolute;
}

.right-column .velacms-banner {
	margin:0.5em 0;
	float:left;
}

.tresc-artykulu {
	padding:1em;
	position:relative;
}

.tresc-artykulu .aktualnosci-ikona {
	float:left;
	display:inline-block;
	margin:0 1em 1em;
}

.tresc-artykulu h4 {
	color:#55266D;
	font-weight:normal;
	margin:0 0 0.5em;
}

.tresc-artykulu h3 {
	color:#55266D;
	font-weight:normal;
	margin:0 0 0.5em;
}


.tresc-artykulu h2 {
	color:#55266D;
	font-weight:normal;
	margin:0 0 0.5em;
	padding-top:0.5em;
	clear:both;
}

.tresc-artykulu h1 {
	color:#55266D;
	font-weight:normal;
	margin:0 0 0.5em;
	padding-top:0.5em;
	clear:both;
}


.zdjecie-produktu {
	float:left;
	margin:0 0.5em;
}

.tresc-artykulu a {
	color:#55266D;
	text-decoration:none;
}

.tresc-artykulu a:visited {
	color:#55266D;
	text-decoration:none;
}

.tresc-artykulu a:active {
	color:#55266D;
	text-decoration:none;
}

.tresc-artykulu .aktualnosci-ikona {
	border:1px solid #ccc;
	border-radius:8px 8px 8px 8px;
	display:block;
	float:left;
	margin:0 1em 1em 0;
	overflow:hidden;
}

.galeria {
	margin-bottom:1em;
	margin-right:2%;
	width:40%;
	float:left;
}

.galeria h3 {
	margin:0.5em 0;
}

.opis-produktu {
	float:left;
	width:58%;
	position:relative;
}

.dn {
	display:none;
}

.fl {
	float:left;
}

.bl {
	display:block;
}

.thumb-wrapper {
	margin-left:15px;
	width:189px;
	min-height:170px;
}

.thumb>img {
	border:5px solid #ccc;
}

#structure,#structure li ul {
	padding:0px;
	margin:0px;
	list-style:none;
}

#structure li ul li {
	margin:1em
}

.structure-main {
	display:none;
}

.fb-position {
	position:absolute;
	right:0px;
	top:10px;
	height:108px;
	overflow:hidden;
}

.tresc-artykulu .aktualnosc {
	border:1px solid #e5e5e5;
	padding:1em;
	margin:0 1em 1em;
	border-radius:8px;
}

.tresc-artykulu>h1 {
	margin-right:200px;
}

.tresc-artykulu .aktualnosc h2 {
	font-weight:normal;
	margin:0 0 0.5em 0;
	color:#55266d;
}

.tresc-artykulu .aktualnosc h2 a {
	color:#55266d;
	text-decoration:none;
}

.tresc-artykulu .aktualnosc hr {
	height:1px;
	background:#858585;
	border:0px none;
	margin:0 0 0.5em 0;
}

.tresc-artykulu .aktualnosc p {
	margin:0 0 0.5em;
}

.tresc-artykulu .aktualnosc .czytaj-wiecej {
	margin:0px;
}

.tresc-artykulu .aktualnosc .czytaj-wiecej  a {
	float:right;
	color:#92B829;
}

.tresc-artykulu .aktualnosc .aktualnosci-ikona {
	display:block;
	float:left;
}

.article-text {
	width:70%;
}

.article-text img {
	width:100%;
	border-radius:8px;
}

.article-image {
	width:26%;
}

.article-image img {
	width:100%;
	margin-bottom:10px;
	border-radius:8px;
	height:auto;
}

.esklep a {
	background:#da251d !important;
}

footer ul {
	margin:0;
	padding:0;
}

footer ul li {
	list-style:none;
	float:left;
	margin:5px;
}

footer .loga {
	padding:15px;
	width:490px;
	margin:auto;
}

footer .linki {
	max-width:940px;
	margin:auto;
}

#stats span {
	color:#55266D;
	font-weight:bold;
}

.ben-contents-top {
	font-size:0.8em;
}

.product-view .itemdesc {
	overflow:hidden;
}

.product-view .caption-c {
	overflow:hidden;
}

.nagrodyWrapper {
	position:relative;
	float:left;
	width:100%;
}

.media-list p>img {
	border-radius:8px 8px 8px 8px;
	padding:5px;
	float:right;
}

#promocje .slides_container {
	width:100%;
	height:190px;
}

#nowosci .slides_container {
	width:100%;
	height:190px;
}

#super-cena .slides_container {
	width:100%;
	height:190px;
}

.cnt {
	width:268px;
	height:190px;
	display:block;
	position:relative;
}

.sklep-ikona {
	display:inline-block;
	border:1px solid #CCCCCC;
	overflow:hidden;
}

.product-icons {
	margin:3px 3px 0 0;
	border:1px solid #cccccc;
	display:inline-block;
	overflow:hidden;
}

.opis-produktu a[target=_blank] {
	position:absolute;
	top:0px;
	right:15px;
}

.opis-produktu a[target=_blank] strong {
	display:none;
}

.opis-produktu .like_paragraph {
	
	font-size:1em;
	line-height:1.4;
	display:inline;
	color:black;
}

h2.like_paragraph + p {
    display:inline;
}

h2.like_paragraph + p + p {
    display:inline;
}

.text-column img {
	width:100%
}

.center {
	text-align:center;
}

.product-cat {
	margin:auto;
	border:1px solid #ccc;
	border-radius:15px;
	text-align:center;
	max-width:239px;
	overflow:hidden;
}

.product-cat a {
	display:block;
}

.product-cat .caption {
	padding:5px;
	background:#fff;
	margin-top:-25px;
	position:relative;
	display:table-cell;
	vertical-align:middle;
	width:239px;
	height:52px;
	font-size:0.9em;
}

.photo {
	margin-bottom:-25px;
}

.photo2 {
	height:179px;
}

.product-view {
	margin:auto;
	border:1px solid #ccc;
	text-align:center;
	width:179px;
	overflow:hidden;
}

.product-view a {
	display:block;
}

.product-view .caption {
	padding:0 10px;
	background:#fff;
	margin-top:-25px;
	position:relative;
	display:table-cell;
	vertical-align:middle;
	width:239px;
	height:50px;
	font-size:0.9em;
}

.portfolio-list p {
	margin:0px 0 20px;
}

.portfolio-list h3 {
	margin:0px;
}

.shopcat {
	float:left;
	width:33%;
	height:295px;
	text-align:center;
}

.shopitem {
	float:left;
	width:25%;
	height:270px;
	text-align:center;
}

.itemdesc {
	height:50px;
}

.coin-slider {
	overflow:hidden;
	zoom:1;
	position:relative;
}

.coin-slider a {
	text-decoration:none;
	outline:none;
	border:none;
}

.cs-buttons {
	font-size:0px;
	padding:10px;
	float:left;
}

.cs-buttons a {
	margin-left:5px;
	height:10px;
	width:10px;
	float:left;
	border:1px solid #B8C4CF;
	color:#B8C4CF;
	text-indent:-1000px;
}

.cs-active {
	background-color:#B8C4CF;
	color:#FFFFFF;
}

.cs-prev,.cs-next {
	background-color:#000000;
	color:#FFFFFF;
	padding:0px 10px;
}

.cs-title {
	width:640px;
	height:196px;
	right:20px !important;
	left:auto !important;
	opacity:1 !important;
}

.cs-prev,.cs-next {
	background-color:#fff;
	color:#000;
	padding:0px 10px;
}

.h2 {
	font-size:14pt;
	display:block;
	margin-bottom:5px;
}

.h2>a {
	color:#fff;
}

.p {
	color:#ddd;
}

.tresc-artykulu .cl-2 {
	color:#000
}

.fr {
	float:right;
}

.katalog>.dn {
	display:block;
}

.flags {
	background:none repeat scroll 0 0 #92B829;
	border-radius:8px 8px 0 0;
	padding:5px 0;
	position:absolute;
	right:40px;
	top:-5px !important;
	width:130px;
	z-index:1041 !important;
}

.flags a {
	padding:0 5px;
	float:left;
}

.banner-top {
	max-width:1140px;
	margin:auto;
	height:100%;
}

.caption-c {
	height:50px;
}

#imageProtect {
	width:100%;
	height:100%;
	position:absolute;
}

#imageProtect img {
	width:100%;
	height:100%;
}

#colorbox img {
	max-width:none;
	height:auto;
}

@media screen and (min-width:0px) and (max-width:319px) and
	(orientation:portrait) {
	body .shopitem {
		width:179px;
	}
	body .shopcat {
		width:100%;
	}
	body .galeria {
		width:100%;
		float:none;
	}
	body .opis-produktu {
		width:100%;
		float:none;
	}
	body #logo {
		left:10px;
	}
}

@media screen and (min-width:0px) and (max-width:319px) {
	.col {
		margin-left:2%;
		padding:0 4.5%;
	}
	.row .col:first-child {
		margin-left:0;
	}
	.holder {
		padding:0 1em;
	}
	.article-text {
		width:100% !important;
	}
	.article-image {
		display:none;
	}
	#slider {
		display:none;
	}
	.nagrody {
		display:none;
	}
	.banner-top {
		display:none;
	}
	.wyposazenie,.biura,.realizacje {
		display:none;
	}
	.right-column {
		display:none;
	}
	footer>p {
		display:none;
	}
	.fb-position {
		display:none;
	}
	.span_1 {
		margin-left:0;
		width:100%;
	}
	.col {
		margin:0px;
		padding:0px;
	}
	.text-column {
		width:100% !important;
	}
	.tresc-artykulu>h1 {
		margin-right:0px;
	}
	footer ul.loga {
		width:auto;
	}
	footer ul.linki {
		padding:15px;
	}
	body .shopitem {
		width:100%;
		height:265px;
		float:none;
	}
	body .photo2 {
		height:179px;
	}
	.galeria {
		float:none;
		width:100%;
	}
	.opis-produktu {
		float:none;
		width:100%;
	}
	.info-item {
		width:100% !important;
		float:none;
		min-height:150px;
	}
	body #logo {
		left:10px;
	}
}

@media screen and (min-width:320px) and (max-width:420px) {
	.shopcat {
		height:240px !important;
		margin:0 1%;
		text-align:center;
	}
	.photo {
		
	}
	body #logo {
		left:10px;
	}
}

@media screen and (min-width:320px) and (max-width:639px) {
	.caption-c {
		height:100px;
	}
	body #logo {
		left:10px;
		
		width:300px;
	}
	.info-item {
		width:100% !important;
		float:none;
		min-height:150px;
	}
	.banner-top {
		display:none;
	}
	.shopcat {
		float:left;
		height:205px;
		margin:0 1%;
		text-align:center;
		width:31%;
	}
	.col {
		
	}
	.nagrody {
		display:none
	}
	.holder {
		padding:0 1em;
	}
	.row .col:first-child {
		margin-left:0;
	}
	.text-column {
		width:100% !important;
	}
	.span_1 {
		margin-left:0;
		width:100%;
	}
	.article-image {
		display:block;
		width:100% !important;
		height:auto;
	}
	.article-text {
		width:100% !important;
	}
	.wyposazenie,.biura,.realizacje,.salony {
		display:none;
	}

	.right-column .velacms-banner,.banners {
		display:none;
	}
	.right-column {
		display:none;
	}
	.shopcat {
		height:216px;
	}
	.product-cat {
		min-height:206px;
	}
	.product-cat .caption {
		height:75px;
	}
	.product-cat .photo {
		overflow:hidden;
		height:119px;
		margin:0;
	}
	.itemdesc {
		height:auto !important;
	}
	.shopitem>.product-view .caption {
		background:none repeat scroll 0 0 #FFFFFF;
		display:table-cell;
		font-size:0.9em;
		height:75px;
		padding:5px;
		position:relative;
		vertical-align:middle;
		width:239px;
	}
	.shopitem {
		float:left;
		height:265px;
		margin:15px 6% 15px 6%;
		width:38%;
	}
	.product-view {
		border:1px solid #CCCCCC;
		margin:auto;
		min-height:194px;
		overflow:hidden;
		text-align:center;
		width:100%;
	}
	.photo2 {
		max-height:179px;
		height:auto;
		overflow:hidden;
	}
	.caption-c {
		height:100px;
	}
	.tresc-artykulu>h1 {
		margin-right:0px;
	}
	.fb-position {
		display:none;
	}
	footer ul.loga {
		width:auto;
	}
	footer ul.linki {
		padding:15px;
	}
	.galeria {
		float:none;
		width:100%;
	}
	.opis-produktu {
		float:none;
		width:100%;
	}
}

@media screen and (min-width:640px) and (max-width:798px) {
	.product-cat .photo {
		overflow:hidden;
		height:140px;
		margin:0;
		max-height:140px;
	}
	.banner-top {
		display:none;
	}
	.tresc-artykulu>h1 {
		margin-right:0px;
	}
	.fb-position {
		display:none;
	}
	.col {
		
	}
	.holder {
		padding:0 1em;
	}
	.row .col:first-child {
		margin-left:0;
	}
	.nagrody {
		display:none
	}
	.article-image {
		display:none;
	}
	.article-text {
		width:100% !important;
	}
	.span_1 {
		width:49.0%;
	}
	.span_2 {
		margin-left:0;
		width:100%;
	}
	.text-column {
		width:100% !important;
	}
	#promocje .slides_container {
		width:100%;
		height:260px;
	}
	#nowosci .slides_container {
		width:100%;
		height:260px;
	}
	#super-cena .slides_container {
		width:100%;
		height:260px;
	}
	.cnt {
		width:196px;
		height:240px;
		display:block;
	}
	#nowosci,#promocje,#super-cena {
		width:30%;
		margin-right:4%;
		height:240px;
	}
	#super-cena {
		margin-right:0;
	}
	.wyposazenie,.biura,.realizacje,.salony {
		display:none;
	}
	a.zdjecie {
		float:none;
		margin:1em auto;
	}
	a.tytul {
		padding:0 1em;
		display:block;
	}
	p.cena {
		padding:0 1em;
	}
	.box-footer {
		position:absolute;
		bottom:0px;
		height:38px;
	}
	.lewa .velacms-banner {
		width:25%;
	}
	.right-column .velacms-banner,.banners {
		display:none;
	}
	.right-column {
		display:none;
	}
	.product-view {
		max-width:115px;
	}
	.photo2 {
		max-height:115px;
	}
	.product-view .caption {
		height:100px;
	}
	.caption-c {
		height:100px;
	}
	.subbanners .realizacje {
		display:none;
	}
	.subbanners .biura {
		display:none;
	}
	.itemdesc {
		height:auto !important;
	}
}

@media screen and (min-width:799px) and (max-width:1000px) {
	.caption-c {
		height:100px;
	}
	.article-image {
		display:none;
	}
	.article-text {
		width:100% !important;
	}
	.product-cat {
		max-width:180px;
	}
	.tresc-artykulu>h1 {
		margin-right:0px;
	}
	.fb-position {
		display:none;
	}
	.product-view {
		max-width:115px;
	}
	.photo2 {
		max-height:115px;
	}
	.product-view .caption {
		height:100px;
	}
	.banner-top {
		display:none;
	}
	.nagrody {
		display:none
	}
	.col {
		float:left;
		position:relative;
	}
	.holder {
		padding:0 1em;
	}
	.row .col:first-child {
		margin-left:0;
	}
	.span_1 {
		width:10.75%;
	}
	.span_2 {
		width:32%;
	}
	.span_3 {
		width:36.25%;
	}
	.span_4 {
		width:68%;
	}
	.span_6 {
		width:68%;
	}
	.super-cena {
		margin-right:0;
	}
	.right-column {
		margin-left:32%;
		width:68%;
	}
	.right-column {
		display:none;
	}
	#promocje .slides_container {
		width:100%;
		height:260px;
	}
	#nowosci .slides_container {
		width:100%;
		height:260px;
	}
	#super-cena .slides_container {
		width:100%;
		height:260px;
	}
	#nowosci,#promocje,#super-cena {
		width:30%;
		margin-right:4%;
		height:240px;
	}
	#super-cena {
		margin-right:0;
	}
	.cnt {
		width:196px;
		height:240px;
		display:block;
	}
	.wyposazenie,.biura,.realizacje,.salony {
		
	}
	.subbanners .realizacje {
		display:none;
	}
	.subbanners .biura {
		display:none;
	}
	.salony,.wyposazenie {
		display:none;
	}
	a.zdjecie {
		float:none;
		margin:1em auto;
	}
	a.tytul {
		padding:0 1em;
		display:block;
	}
	p.cena {
		padding:0 1em;
	}
	.box-footer {
		position:absolute;
		bottom:0px;
	}
	.super-cena {
		margin-right:0;
	}
	.shopcat {
		float:left;
		margin-bottom:6px;
		margin-left:6px;
		max-height:235px;
		text-align:center;
		width:32%;
	}
	.itemdesc {
		height:100px;
	}
}

@media screen and (min-width:1001px) and (max-width:1024px) {
	.product-cat {
		max-width:200px;
	}
	.product-view {
		max-width:165px;
	}
	.tresc-artykulu>h1 {
		margin-right:0px;
	}
	.fb-position {
		display:none;
	}
	.photo2 {
		max-height:165px;
	}
	.itemdesc {
		height:95px
	}
	.product-view .caption {
		height:100px;
	}
	.banner-top {
		display:none;
		background-position:420px 10px !important;
	}
	.col {
		float:left;
		position:relative;
	}
	.holder {
		padding:0 1em;
	}
	.row .col:first-child {
		margin-left:0;
	}
	.sub {
		display:none;
	}
	.span_1 {
		width:10.75%;
	}
	.span_2 {
		width:25%;
	}
	.span_3 {
		width:36.25%;
	}
	.span_4 {
		width:50%;
	}
	.span_6 {
		width:75%;
	}
	.super-cena {
		margin-right:0;
	}
	#promocje .slides_container {
		width:100%;
		height:260px;
	}
	#nowosci .slides_container {
		width:100%;
		height:260px;
	}
	#super-cena .slides_container {
		width:100%;
		height:260px;
	}
	#nowosci,#promocje,#super-cena {
		width:100%;
		margin-right:4%;
		height:240px;
	}
	#super-cena {
		margin-right:0;
	}
	.cnt {
		width:216px;
		height:240px;
		display:block;
	}
	.wyposazenie,.biura,.realizacje,.salony {
		width:100%;
		height:auto;
	}
	.subbanners .realizacje {
		width:30.5%;
	}
	.subbanners .biura {
		margin-left:3.5%;
		width:30.5%;
	}
	a.zdjecie {
		float:none;
		margin:1em auto;
	}
	a.tytul {
		padding:0 1em;
		display:block;
	}
	p.cena {
		padding:0 1em;
	}
	.box-footer {
		position:absolute;
		bottom:0px;
	}
	.super-cena {
		margin-right:0;
	}
}

@media screen and (min-width:1025px) and (max-width:1139px) {
	.product-cat {
		max-width:200px;
	}
	.product-view {
		max-width:165px;
	}
	.itemdesc {
		height:90px;
	}
	.photo2 {
		max-height:165px;
	}
	.product-view .caption {
		height:100px;
	}
	.banner-top {
		display:block;
		background-position:right 39px !important;
		background-size:455px !important;
	}
	.col {
		float:left;
		position:relative;
	}
	.holder {
		padding:0 1em;
	}
	.row .col:first-child {
		margin-left:0;
	}
	.sub {
		display:none;
	}
	.span_1 {
		width:10.75%;
	}
	.span_2 {
		width:25%;
	}
	.span_3 {
		width:36.25%;
	}
	.span_4 {
		width:50%;
	}
	.span_6 {
		width:75%;
	}
	.super-cena {
		margin-right:0;
	}
	#promocje .slides_container {
		width:100%;
		height:260px;
	}
	#nowosci .slides_container {
		width:100%;
		height:260px;
	}
	#super-cena .slides_container {
		width:100%;
		height:260px;
	}
	.wyposazenie,.biura,.realizacje,.salony {
		width:100%;
		height:auto;
	}
	.subbanners .realizacje {
		width:30.5%;
	}
	.subbanners .biura {
		margin-left:3.5%;
		width:30.5%;
	}
	#nowosci,#promocje,#super-cena {
		width:100%;
		margin-right:4%;
		height:240px;
	}
	#super-cena {
		margin-right:0;
	}
	.cnt {
		width:248px;
		height:240px;
		display:block;
	}
	.wyposazenie,.biura,.realizacje,.salony {
		
	}
	a.zdjecie {
		float:none;
		margin:1em auto;
	}
	a.tytul {
		padding:0 1em;
		display:block;
	}
	p.cena {
		padding:0 1em;
	}
	.box-footer {
		position:absolute;
		bottom:0px;
	}
	.super-cena {
		margin-right:0;
	}
}

@media screen and (min-width:1140px) {
	
	.shoplang_gallery_thumbs {
		max-width:158px;
		max-height:158px;
	}
	
	.col {
		margin-left:2%;
		float:left;
		position:relative;
	}
	.row .col:first-child {
		margin-left:0;
	}
	.biura img,.realizacje img,.salony img {
		width:268px;
		height:auto;
	}
	.wyposazenie img {
		width:559px;
	}
	.span_1 {
		width:10.75%;
	}
	.span_2 {
		width:23.5%;
	}
	.span_3 {
		width:36.25%;
	}
	.span_4 {
		width:49.0%;
	}
	.span_5 {
		width:61.75%;
	}
	.span_6 {
		width:74.5%;
	}
	.span_7 {
		width:87.25%;
	}
	.span_8 {
		margin-left:0;
		width:100%;
	}
	.sub {
		display:none;
	}
	.banner-top {
		background-position:right 20px !important;
	}
	
}

@media screen and (max-height:800px) {
	header {
		background:url(../img/top-bar.png) repeat-x center bottom;
		height:144px;
		margin-bottom:0.5em;
		position:relative;
	}
	#header {
		max-width:1140px;
		margin:auto;
		position:relative;
	}
	#header-anim {
		height:126px !important;
	}
	#logo {
		background:url(../img/abm-logo-small.png) no-repeat;
		display:block;
		width:347px;
		height:84px;
		position:absolute;
		bottom:-16px;
		left:60px;
		z-index:999;
	}
	.top {
		background:url(../img/abm-top.png) no-repeat center center;
		width:100%;
		height:196px;
	}
	.cs-title {
		height:126px;
	}
	.banner-top {
		background-position:right -20px !important;
	}
}

.ir {
	display:block;
	border:0;
	text-indent:-999em;
	overflow:hidden;
	background-color:transparent;
	background-repeat:no-repeat;
	text-align:left;
	direction:ltr;
	*line-height:0;
}

.ir br {
	display:none;
}

.hidden {
	display:none !important;
	visibility:hidden;
}

.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;
}

.clearfix {
	*zoom:1;
}

@media print {
	* {
		background:transparent !important;
		color:black !important;
		box-shadow:none !important;
		text-shadow:none !important;
		filter:none !important;
		-ms-filter:none !important;
	}
	a,a:visited {
		text-decoration:underline;
	}
	a[href]:after {
		content:" (" attr(href) ")";
	}
	abbr[title]:after {
		content:" (" attr(title) ")";
	}
	.ir a:after,a[href^="javascript:"]:after,a[href^="#"]: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;
	}
	@page {
		margin:0.5cm;
	}
	p,h2,h3 {
		orphans:3;
		widows:3;
	}
	h2,h3 {
		page-break-after:avoid;
	}
}

.lt-ie9 #m_search_params_1 {
	width:76%;
}

.lt-ie9 .box2 {
	width:31.5%;
}

.lt-ie9 .sklep-ikona {
	display:inline;
}

.body>a>img {
	display:none;
}

img[src="https://seal.certyfikatyssl.pl/images/point_to_verify.gif"] {
	position:relative;
	left:-150px;
	bottom:-20px;
}

.salony-column h3 a {
	margin-left:35px;
}

.productCatWrapper {
	float:left;
	width:33%; ;
	text-align:center;
	margin-top:20px;
}

#stats {
	text-align:right;
}

.structure-img {
	float:left;
	padding:0 1em;
}

.sklepIconWrapper {
	width:25%;
	text-align:center;
}

.sklepIconWrapper .c {
	height:40px;
	margin-top:5px;
}

.galeria .cboxElement {
	position:relative;
	display:block;
	text-decoration:none;
}

.galeria .cboxElement span {
	display:block;
	width:100%;
	height:100%;
	z-index:2;
	position:absolute;
}

.galeria .cboxElement img {
	max-width:100%;
}

.opis-produktu table {
	max-width:100%;
}

.loga li {
	width:50px;
	height:50px;
	float:left;
}

.search-results strong.cl-r {
	color:red;
}

.theHoverBorder {
	color:transparent;
	position:absolute;
	left:0;
	top:0;
	bottom:0;
	right:0;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	-webkit-box-shadow:0 0 0 3px rgba(255, 255, 255, 0.15) inset;
	-moz-box-shadow:0 0 0 3px rgba(255, 255, 255, 0.15) inset;
	box-shadow:0 0 0 3px rgba(255, 255, 255, 0.15) inset;
	-webkit-transition:all 0.2s ease-out;
	-moz-transition:all 0.2s ease-out;
	-o-transition:all 0.2s ease-out;
	-ms-transition:all 0.2s ease-out;
	transition:all 0.2s ease-out;
}

.theHoverBorder:hover {
	box-shadow:0 0 0 5px #55266D inset;
	-webkit-transition:all 0.2s ease-out;
	-moz-transition:all 0.2s ease-out;
	-o-transition:all 0.2s ease-out;
	-ms-transition:all 0.2s ease-out;
	transition:all 0.2s ease-out;
}

.box-galeria {
	display:inline-block;
	float:left;
	position:relative;
	margin-left:27px;
	margin-bottom:27px;
}

.tresc-artykulu h1 {
	clear:both;
}

footer a img {
	position:absolute;
	top:10px;
	right:10px;
}

@media screen and (max-width:767px) {
	
	.holder img {
    	height:auto;
	}

}

@media screen and (max-width:1000px) {
	.log-dist {
		display:none;
	}
	#slider .slides_container h3 {
		text-align:left !important;
	}
	table.table-header  img {
		border:0;
		width:100% !important;
	}
	.at-svc-facebook span.at-icon-wrapper {
		position:absolute;
		left:55px;
	}
	footer .loga {
		text-align:center !important;
		display:none !important;
	}
	.search-input {
		background:#efefef;
	}
	footer ul.linki {
		padding:15px;
		text-align:center;
		margin-top:65px;
	}
	#search {
		float:none !important;
		text-align:center;
	}
	.search {
		display:inline-block;
		float:none !important;
		text-align:center;
	}
	footer ul li {
		list-style:none;
		float:none;
		margin:5px;
		text-align:center;
		display:inline;
	}
	.slider-box {
		width:100%;
		height:auto;
		display:flex;
		justify-content:center;
	}
	#slider {
		background:url(../img/slider-bottom.png) no-repeat right bottom #fff;
		border:1px solid #ccc;
		max-width:570px;
		position:relative;
		margin:0.5em auto;
		overflow:hidden;
		align-self:center;
		border-radius:8px;
	}
	
	fb-share-button.fb_iframe_widget.fb_iframe_widget_fluid {
		display:inline;
		position:absolute !important;
		top:5px !important;
		left:115px !important;
	}
	.fb-share-button {
		transform:scale(3.0);
		-webkit-transform:scale(3.0);
		-moz-transform:scale(3.0);
		-o-transform:scale(3.0); 
	}
	.at-svc-google_plusone_share {
		position:absolute;
		top:0;
		left:50px;
	}
	.at-svc-facebook span.at-icon-wrapper {
		position:absolute;
		left:105px;
	}
	a.blog img {
		position:absolute;
		top:10px;
		left:157px;
		width:85px;
		height:37px;
	}
	a.fb img {
		display:none;
	}
	a.youtube img {
		position:absolute;
		top:10px !important;
		left:255px !important;
		width:115px;
		height:37px;
	}
	footer span.at-icon-wrapper {
		display:inline-block;
		padding:2px 2px;
		position:absolute;
		top:10px !important;
		left:5px;
	}
	.at-icon {
		fill:#fff;
	}
	footer a span .at-icon {
		position:relative;
		display:block;
		background-repeat:no-repeat;
		background-position:50% 50%;
		width:2pc;
		height:2pc;
		line-height:2pc;
		border:none;
		padding:0;
		margin:0 auto;
		overflow:hidden;
		cursor:pointer
	}
}

@media screen and (max-width:980px) {
	.fb-share-button.fb_iframe_widget.fb_iframe_widget_fluid {
		display:inline;
		position:absolute !important;
		top:5px !important;
		left:115px !important;
	}
	.fb-share-button {
		transform:scale(3.0);
		-webkit-transform:scale(3.0);
		-moz-transform:scale(3.0);
		-o-transform:scale(3.0); 
	}
	.at-svc-google_plusone_share {
		position:absolute;
		top:0;
		left:50px;
	}
	.at-svc-facebook span.at-icon-wrapper {
		position:absolute;
		left:105px;
	}
	a.blog img {
		position:absolute;
		top:10px;
		left:157px;
		width:85px;
		height:37px;
	}
	a.fb img {
		display:none;
	}
	a.youtube img {
		position:absolute;
		top:10px !important;
		left:255px !important;
		width:115px;
		height:37px;
	}
	footer ul.linki {
		margin-top:50px;
	}
	footer span.at-icon-wrapper {
		display:inline-block;
		padding:2px 2px;
		position:absolute;
		top:10px !important;
	}
	img[src="https://seal.certyfikatyssl.pl/images/point_to_verify_black_small.png"]
		{
		display:none;
	}
	footer span.at-icon-wrapper {
		display:inline-block;
		padding:2px 2px;
		position:absolute;
		top:10px !important;
		left:5px;
	}
	.at-icon {
		fill:#fff;
	}
	footer a span .at-icon {
		position:relative;
		display:block;
		background-repeat:no-repeat;
		background-position:50% 50%;
		width:2pc;
		height:2pc;
		line-height:2pc;
		border:none;
		padding:0;
		margin:0 auto;
		overflow:hidden;
		cursor:pointer
	}
}

@media screen and (max-width:800px) {
	.col {
		position:relative;
	}
}

@media screen and (max-width:798px) {
	.fb-share-button.fb_iframe_widget.fb_iframe_widget_fluid {
		display:inline;
		position:absolute !important;
		top:5px !important;
		left:115px !important;
	}
	.fb-share-button {
		transform:scale(3.0);
		-webkit-transform:scale(3.0);
		-moz-transform:scale(3.0);
		-o-transform:scale(3.0); 
	}
	.at-svc-google_plusone_share {
		position:absolute;
		top:0;
		left:50px;
		border-radius:5px;
	}
	.at-svc-facebook span.at-icon-wrapper {
		position:absolute;
		left:105px;
	}
	a.blog img {
		position:absolute;
		top:10px;
		left:157px;
		width:85px;
		height:37px;
	}
	a.fb img {
		display:none;
	}
	a.youtube img {
		position:absolute;
		top:10px !important;
		left:255px !important;
		width:115px;
		height:37px;
	}
	footer ul.linki {
		margin-top:50px;
	}
	footer span.at-icon-wrapper {
		display:inline-block;
		padding:2px 2px;
		position:absolute;
		top:10px !important;
	}
	img[src="https://seal.certyfikatyssl.pl/images/point_to_verify_black_small.png"]
		{
		display:none;
	}
	#menu .vela-rollover-menu li.katalog {
		background:red !important;
		position:relative;
		z-index:9999;
	}
	.lewa table:first-of-type {
		display:none !important;
	}
	.przykladowa .table-header {
		display:none !important;
	}
	.table-display-none {
		border:1px solid red;
	}

	.left-table {
		width:40% !important;
		left:0 !important;
	}
	.right-table {
		width:40% !important;
	}
	.portfolio-list img {
		height:auto !important;
	}
	.banners {
		display:block;
		text-align:center;
	}
	.banners p {
		display:inline;
	}
	
	
	.banners p:nth-child(3),.banners p:nth-child(4),#super-cena,#nowosci,#promocje,.slides_container,a.g-page
	{
		display:none !important;
	}
	.right-column {
		display:block;
		width:100%;
	}
	.right-column table:nth-of-type(2) {
		
	}
	.holder>table:first-of-type {
		display:block;	
	}
	.right-column table:nth-of-type(2) img,.holder>table:first-of-type img {
		
	}
	.flags {
		background:none repeat scroll 0 0 #92B829;
		border-radius:8px 8px 0 0;
		padding:5px 0;
		position:absolute;
		right:18px;
		top:-10px;
		width:130px;
		z-index:100;
	}
	.article-text img {
		width:100%;
		border-radius:8px;
		height:auto;
	}
	.menu-response-display-none {
		display:none;
	}
	footer .loga {
		text-align:center !important;
		display:none !important;
	}
	.banners img {
		float:none !important;
	}
	.banners p:nth-last-of-type(1),.banners p:nth-last-of-type(2) {
		display:none;
	}
	.katalog a {
		background:#da251d !important;
	}
	.sklepy-box {
		width:100%;
		height:auto;
		text-align:center;
	}
	footer span.at-icon-wrapper {
		display:inline-block;
		padding:2px 2px;
		position:absolute;
		top:10px !important;
		left:5px;
	}
	footer ul.linki {
		padding:15px;
		text-align:center;
		margin-top:50px;
	}
	.sklepy-box table tbody {
		display:inline-block;
	}
	.map-box table tbody {
		display:none;
	}
	.map-box {
		width:100%;
		height:auto;
		text-align:center;
	}
	.aktualnosc .aktualnosci-ikona {
		display:block;
		border-radius:8px;
		float:left;
		margin:5px;
		border:1px solid #ccc;
		overflow:hidden;
	}
	.aktualnosc p {
		padding-left:10px;
		margin-bottom:10px;
	}
	ul.vela-rollover-menu li:nth-child(6),ul.vela-rollover-menu li:nth-child(4),ul.sub li:nth-child(1),ul.sub li:nth-child(2),ul.sub li:nth-child(3),ul.sub li:nth-child(4)
		{
		display:none !important;
	}
	ul.vela-rollover-menu li:nth-child(2) ul li:nth-child(9),ul.vela-rollover-menu li:nth-child(2) ul li:nth-child(10)
		{
		
	}
	ul.vela-rollover-menu li:nth-child(5) ul li:nth-child(1) {
		display:none !important;
	}

	
 	

	
	footer ul li {
		list-style:none;
		float:none;
		margin:5px;
		text-align:center;
		display:inline;
	}
	.product-cat {
		max-width:160px;
	}
	.product-cat img {
		height:auto;
	}
	.product-cat .caption {
		font-size:12px;
		padding:10px 0 0 0;
	}
	.galeria .cboxElement img {
		
	}
	.at-icon {
		fill:#fff;
	}
	footer a span .at-icon {
		position:relative;
		display:block;
		background-repeat:no-repeat;
		background-position:50% 50%;
		width:2pc;
		height:2pc;
		line-height:2pc;
		border:none;
		padding:0;
		margin:0 auto;
		overflow:hidden;
		cursor:pointer
	}
	footer span.at-icon-wrapper {
		border-radius:3px;
	}
	
	.homepage .span_4 .holder {
		text-align:center;
	}
	
	.homepage .table-header {
		width:50% !important;
		margin:20px auto;
	}
	.homepage .aktualnosc,
	.homepage .aktualnosc p {
		text-align:left;
	}
	.homepage aside .holder p,
	.homepage .span_2 .holder .nagrodyWrapper {
		display:none;
	}
	.homepage aside .holder {
		display:flex;
		justify-content:space-around;
	}
	
	.homepage aside .holder table {
		width:100%;
		margin:20px auto;
		display:flex;
		justify-content:center;
	}
	.homepage .vela-separator-empty {
		display:none;
	}
	.homepage .banners {
		margin:20px auto;
	}
	
	.homepage .nagrodyWrapper ~ div {
		display:none;
	}
	
	.banners p:first-of-type img {
		margin:10px 0;
	}

}

@media screen and (max-width:768px) {

	footer span.at-icon-wrapper {
		border-radius:3px;
	}
	
	.fb-share-button.fb_iframe_widget.fb_iframe_widget_fluid {
		display:inline;
		position:absolute !important;
		top:5px !important;
		left:115px !important;
	}
	.fb-share-button {
		transform:scale(3.0);
		-webkit-transform:scale(3.0);
		-moz-transform:scale(3.0);
		-o-transform:scale(3.0); 
	}
	.right-column {
		width:100%;
	}

	.holder>table:first-of-type {
		display:block;
	}
	.right-column table:nth-of-type(2) img,.holder>table:first-of-type img {
		
	}
	#menu .vela-rollover-menu li.katalog {
		background:red !important;
		position:relative;
		z-index:9999;
	}
	.katalog a {
		background:#da251d !important;
	}
	table.table-header {
		display:inline-table;
		text-align:center;
	}
	.search-input {
		background:#efefef;
	}
	.footer .loga {
		text-align:center !important;
	}
	footer ul.loga {
		width:auto;
		text-align:left;
		margin-top:70px;
	}
	.footer ul li {
		float:none !important;
	}
	.loga li {
		width:50px;
		height:50px;
		float:none;
		display:inline-block;
	}
	ul.vela-rollover-menu li:nth-child(6),ul.vela-rollover-menu li:nth-child(4),ul.sub li:nth-child(2),ul.sub li:nth-child(3),ul.sub li:nth-child(4)
		{
		display:none !important;
	}

	footer ul.linki {
		padding:15px;
		text-align:center;
	}
	footer ul li {
		list-style:none;
		float:none;
		margin:5px;
		text-align:center;
		display:inline;
	}
	.aktualnosc h2 {
		font-weight:normal;
		margin:0 0 0.5em 0;
		color:#55266d;
		font-size:20px;
		text-align:center;
	}
	.aktualnosc p {
		margin:0 0 0.5em;
		font-size:14px;
	}
	.aktualnosci h1 {
		font-size:20px;
	}
	section h1 {
		font-weight:normal;
		font-size:1.8em;
		margin:0.5em 0.5em 0;
		color:#92b829;
		font-size:20px;
		text-align:center;
	}
	.pagination {
		display:none;
	}
	table.table-header tr:first-child {
		border:0;
		height:140px;
		width:100%;
	}
	.slider-box {
		width:100%;
		height:auto;
		display:flex;
		justify-content:center;
	}
	#slider {
		background:url(../img/slider-bottom.png) no-repeat right bottom #fff;
		border:1px solid #ccc;
		max-width:570px;
		position:relative;
		margin:0.5em auto;
		overflow:hidden;
		align-self:center;
		border-radius:8px;
	}
	#slider .slides_container h3 {
		background:#FFFFFF;
		bottom:0;
		color:#55266D;
		margin:0;
		padding-bottom:6px;
		padding-left:6px;
		padding-top:6px;
		position:absolute;
		width:100%;
		z-index:99;
		font-size:13px;
		text-align:center;
	}
	.at-svc-google_plusone_share {
		position:absolute;
		top:0px;
		left:50px;
		border-radius:5px;
	}
	.at-svc-facebook span.at-icon-wrapper {
		position:absolute;
		left:105px;
	}
	a.blog img {
		position:absolute;
		top:10px;
		left:157px;
		width:85px;
		height:37px;
	}
	a.fb img {
		display:none;
	}
	a.youtube img {
		position:absolute;
		top:10px !important;
		left:255px !important;
		width:115px;
		height:37px;
	}
	
	
	.top-promo-button {
		width:100%;
		display:block;
		margin-bottom:20px !important;
	}
	
	#cookieBar {
		bottom:40px !important;
		z-index:9999 !important;
	}
	
	iframe {
		max-width:98%;
		margin:0 auto;
		display:block;
	}
	
	#cboxCurrent {
		display:none !important;
	}
	
	#cboxSlideshow {
		display:none !important;
	}
	
}

@media screen and (max-width:640px) {
	.fb-share-button.fb_iframe_widget.fb_iframe_widget_fluid {
		display:inline;
		position:absolute !important;
		top:5px !important;
		left:115px !important;
	}
	.fb-share-button {
		transform:scale(3.0);
		-webkit-transform:scale(3.0);
		-moz-transform:scale(3.0);
		-o-transform:scale(3.0); 
	}
	.right-column {
		width:100%;
	}
	
	footer span.atss a .at-icon-wrapper {
		display:inline-block;
		padding:2px 2px;
		position:absolute;
		top:60px;
		left:5px;
	}
	
	.holder>table:first-of-type {
		display:block;
	}
	.right-column table:nth-of-type(2) img,.holder>table:first-of-type img {
		
	}
	.at-svc-google_plusone_share {
		position:absolute;
		top:0px;
		left:50px;
		border-radius:5px;
	}
	.at-svc-facebook span.at-icon-wrapper {
		position:absolute;
		left:105px;
	}
	a.blog img {
		position:absolute;
		top:10px;
		left:157px;
		width:85px;
		height:37px;
	}
	a.fb img {
		display:none;
	}
	a.youtube img {
		position:absolute;
		top:10px !important;
		left:255px !important;
		width:115px;
		height:37px;
	}
}

@media screen and (max-width:580px) {
	footer span.at-icon-wrapper {
		border-radius:3px;
	}
	
	.fb-share-button.fb_iframe_widget.fb_iframe_widget_fluid {
		display:inline;
		position:absolute !important;
		top:-17px !important;
		left:105px !important;
	}
	.fb-share-button {
		transform:scale(3.0);
		-webkit-transform:scale(3.0);
		-moz-transform:scale(3.0);
		-o-transform:scale(3.0); 
	}
	footer ul.loga {
		width:auto;
		text-align:center;
		margin-top:70px;
	}
	footer span.at-icon-wrapper {
		display:inline-block;
		padding:2px 2px;
		position:absolute;
		left:5px;
	}
	.at-svc-google_plusone_share {
		position:absolute;
		top:0px;
		left:50px;
		border-radius:5px;
	}
}

@media screen and (max-width:615px) {
	.fb-share-button.fb_iframe_widget.fb_iframe_widget_fluid {
		display:inline;
		position:absolute !important;
		top:5px !important;
		left:115px !important;
	}
	.fb-share-button {
		transform:scale(3.0);
		-webkit-transform:scale(3.0);
		-moz-transform:scale(3.0);
		-o-transform:scale(3.0); 
	}
	.przykladowa table:nth-of-type(2) {
		position:static !important;
	}
	.przykladowa table {
		width:100% ! important;
		margin-bottom:20px;
	}
	.at-svc-google_plusone_share {
		position:absolute;
		top:0px;
		left:50px;
		border-radius:5px;
	}
}

@media screen and (max-width:560px) {
	.fb-share-button.fb_iframe_widget.fb_iframe_widget_fluid {
		display:inline;
		position:absolute !important;
		top:5px !important;
		left:115px !important;
	}
	.fb-share-button {
		transform:scale(3.0);
		-webkit-transform:scale(3.0);
		-moz-transform:scale(3.0);
		-o-transform:scale(3.0); 
	}
	.banners>p:nth-of-type(2) img {
		margin-left:5px !important;
	}
	.at-svc-google_plusone_share {
		position:absolute;
		top:0px !important;
		left:50px;
		border-radius:5px;
	}
	.at-svc-facebook span.at-icon-wrapper {
		position:absolute;
		left:105px;
	}
	a.blog img {
		position:absolute;
		top:10px;
		left:157px;
		width:85px;
		height:37px;
	}
	a.fb img {
		display:none;
	}
	a.youtube img {
		position:absolute;
		top:10px !important;
		left:255px !important;
		width:115px;
		height:37px;
	}
}

@media screen and (max-width:480px) {
	.sklepIconWrapper {
		width:50%;
		text-align:center;
	}
	.fb-share-button.fb_iframe_widget.fb_iframe_widget_fluid {
		display:inline;
		position:absolute !important;
		top:5px !important;
		left:115px !important;
	}
	.fb-share-button {
		transform:scale(3.0);
		-webkit-transform:scale(3.0);
		-moz-transform:scale(3.0);
		-o-transform:scale(3.0); 
	}
	
	
	.holder>table:first-of-type {
		display:block;
		float:left;
	}
	footer span.at-icon-wrapper {
		border-radius:3px;
	}
	
	.right-column {
		width:100%;
	}
	
	.holder>table:first-of-type {
		display:block;
	}
	.right-column table:nth-of-type(2) img,.holder>table:first-of-type img {
		
	}
	.at-svc-google_plusone_share {
		position:absolute;
		top:0px;
		left:40px;
		border-radius:5px;
	}
	.at-svc-facebook span.at-icon-wrapper {
		position:absolute;
		left:105px;
	}
	a.blog img {
		position:absolute;
		top:10px;
		left:165px;
		width:100px;
		height:37px;
	}
	a.fb img {
		display:none;
	}
	a.youtube img {
		position:absolute;
		top:10px !important;
		left:290px !important;
		width:115px;
		height:37px;
	}
	footer a img {
		position:absolute;
		top:55px;
		right:15px;
		width:100px;
		height:45px;
	}
	footer ul.linki {
		margin-top:50px;
	}
	footer span.at-icon-wrapper {
		display:inline-block;
		padding:2px 2px;
		position:absolute;
		top:10px !important;
	}
}

@media screen and (max-width:400px) {
	.sklepIconWrapper {
		width:100%;
		text-align:center;
	}
	.fb-share-button.fb_iframe_widget.fb_iframe_widget_fluid {
		display:inline;
		position:absolute !important;
		top:5px !important;
   		 left:82px !important;
	}
	.fb-share-button {
		transform:scale(3.0);
		-webkit-transform:scale(3.0);
		-moz-transform:scale(3.0);
		-o-transform:scale(3.0); 
	}
	.aktualnosc .aktualnosci-ikona {
		display:block;
		border-radius:8px;
		float:none;
		margin:5px auto;
		border:1px solid #ccc;
		overflow:hidden;
	}
	.right-column {
		width:100%;
	}
	
	.holder>table:first-of-type {
		display:block;
	}
	.right-column table:nth-of-type(2) img,.holder>table:first-of-type img {
		
	}
	.shopcat {
		float:left;
		width:45%;
		margin:2%;
		text-align:center;
	}
	table.table-header  img {
		border:0;
		width:100% !important;
		height:auto !important;
	}
	table.table-header tr:first-child {
		height:auto;
	}
	.productCatWrapper {
		width:45%;
		margin:2%;
	}
	.product-cat {
		max-width:140px;
	}
	.product-cat .photo {
		overflow:hidden;
		
		margin:0;
		max-height:140px;
	}
	.shopcat {
		float:left;
		
		text-align:center;
		height:260px;
	}
	.tresc-artykulu p {
		clear:both;
	}
	.product-cat img {
		height:auto;
	}
	.product-cat .caption {
		font-size:10px;
		padding:10px 0 0 0;
	}
	a.blog img {
		position:absolute;
		top:10px;
		left:128px;
		width:85px;
		height:37px;
	}
	a.fb img {
		display:none;
	}
	a.youtube img {
		position:absolute;
		top:10px !important;
		left:232px !important;
		width:118px;
		height:37px;
	}
	footer a img {
		position:absolute;
		top:55px;
		right:15px;
		width:100px;
		height:45px;
	}
	footer ul.linki {
		margin-top:50px;
	}
	footer span.at-icon-wrapper {
		display:inline-block;
		padding:2px 2px;
		position:absolute;
		top:10px !important;
		border-radius:3px;
	}
	.at-svc-google_plusone_share {
		position:absolute;
		top:0;
		left:10px;
	}
	.atss a .at-icon-wrapper {
		display:block;
		padding:8px 8px;
	}
	.cboxPhoto {
		width:200px;
	}
	.fl.thumb-wrapper {
		width:100% !important;
		margin-left:0;
	}
	.fl.thumb-wrapper a {
		float:none;
		margin:0 auto;
	}
	.opis-produktu table {
		width:300px;
	}
}

@media screen and (max-width:380px) {
	a.blog img {
		position:absolute;
		top:10px;
		left:115px;
		width:85px;
		height:37px;
	}
	a.fb img {
		display:none;
	}
	a.youtube img {
		position:absolute;
		top:10px !important;
		left:215px !important;
		width:118px;
		height:37px;
	}
	.fb-share-button.fb_iframe_widget.fb_iframe_widget_fluid {
    display:inline;
    position:absolute !important;
    top:5px !important;
    left:75px !important;
	}
	.fb-share-button {
		transform:scale(3.0);
		-webkit-transform:scale(3.0);
		-moz-transform:scale(3.0);
		-o-transform:scale(3.0); 
	}
	.at-svc-google_plusone_share {
		position:absolute;
		top:0;
		left:10px;
	}
}

@media screen and (max-width:360px) {
	.sklepIconWrapper {
		width:100%;
		text-align:center;
	}
	.aktualnosc .aktualnosci-ikona {
		display:block;
		border-radius:8px;
		float:none;
		margin:5px auto;
		border:1px solid #ccc;
		overflow:hidden;
	}
	.right-column {
		width:100%;
	}
	
	.holder>table:first-of-type {
		display:block;
	}
	.right-column table:nth-of-type(2) img,.holder>table:first-of-type img {
		
	}
	.shopcat {
		float:left;
		width:45%;
		margin:2%;
		text-align:center;
	}
	table.table-header  img {
		border:0;
		width:100% !important;
		height:auto !important;
	}
	table.table-header tr:first-child {
		height:auto;
	}
	.productCatWrapper {
		width:45%;
		margin:2%;
	}
	.product-cat {
		max-width:140px;
	}
	.product-cat .photo {
		overflow:hidden;
		
		margin:0;
		max-height:140px;
	}
	.shopcat {
		float:left;
		
		text-align:center;
		height:260px;
	}
	.tresc-artykulu p {
		clear:both;
	}
	.product-cat img {
		height:auto;
	}
	.product-cat .caption {
		font-size:10px;
		padding:10px 0 0 0;
	}
	a.blog img {
position:absolute;
    top:10px;
    left:105px !important;
    width:92px;
    height:37px;
	}
	a.fb img {
		display:none;
	}
	a.youtube img {
		position:absolute;
		top:10px !important;
	    left:210px !important;
		width:110px;
		height:37px;
	}
	.fb-share-button.fb_iframe_widget.fb_iframe_widget_fluid {
	display:inline;
    position:absolute !important;
    top:5px !important;
      left:65px !important;
    z-index:9999;
    opacity:1;
	}
	.fb-share-button {
		transform:scale(3.0);
		-webkit-transform:scale(3.0);
		-moz-transform:scale(3.0);
		-o-transform:scale(3.0); 
	}
	footer a img {
		position:absolute;
		top:55px;
		right:15px;
		width:100px;
		height:45px;
	}
	footer ul.linki {
		margin-top:50px;
	}
	footer span.at-icon-wrapper {
		display:inline-block;
		padding:2px 2px;
		position:absolute;
		top:10px !important;
		border-radius:3px;
	}
	.at-svc-facebook span.at-icon-wrapper {
		position:absolute;
		left:55px;
	}
	.at-svc-google_plusone_share {
		position:absolute;
		top:0;
		left:0;
		border-radius:5px;
	}
	.atss a .at-icon-wrapper {
		display:block;
		padding:8px 8px;
	}
	.cboxPhoto {
		width:200px;
	}
	.fl.thumb-wrapper {
		width:100% !important;
		margin-left:0;
	}
	.fl.thumb-wrapper a {
		float:none;
		margin:0 auto;
	}
	.opis-produktu table {
		width:300px;
	}
}

@media screen and (max-width:320px) {
	a.youtube img {
		position:absolute;
	    top:10px !important;
	    left:177px !important;
	    width:105px;
	    height:37px;
	}
	a.blog img {
	    position:absolute;
	    top:10px;
	    left:98px !important;
	    width:70px;
	    height:37px;
	}
	.opis-produktu table {
	    width:260px;
	}
	
	.fb-share-button.fb_iframe_widget.fb_iframe_widget_fluid {
		display:inline;
	    position:absolute !important;
	    top:5px !important;
	    left:62px !important;
	}
	.fb-share-button {
		transform:scale(3.0);
		-webkit-transform:scale(3.0);
		-moz-transform:scale(3.0);
		-o-transform:scale(3.0); 
	}
}

@media screen and (min-width:1024px) {
	.atss a {
		position:static;
	}
	.atss a .at-icon-wrapper {
		padding:8px 8px;
	}
	.at-svc-facebook span.at-icon-wrapper {
		position:static;
		left:0px !important;
	}
	footer a img {
		position:absolute;
		top:5px;
		right:15px;
		width:auto;
		height:45px;
	}
	
	footer ul.linki {
		margin-top:8px;
	}
	
	.shopcat {
		float:left;
		text-align:center;
		height:285px;
	}
	.product-cat {
		margin:auto;
		border:1px solid #ccc;
		border-radius:15px;
		text-align:center;
		max-width:239px;
		height:265px;
	}
	.product-cat .photo {
		overflow:hidden;
		height:257px;
		margin:0;
		max-height:215px;
	}
	.product-cat .caption {
		font-size:12px;
		padding:0;
	}
}


table.download { width:100%; }

.esklep::after {
	content:url('/data/theme/img/basket_small.png');
	height:24px;
	display:inline-block;
	position:relative;
	right:calc((100% - 50px) * -1);
	top:-37px;
}

.shop_description_h2 {
	
	color:rgb(85, 38, 109);
	font-family:sans-serif;
	font-size:24px;
	font-weight:400;
	line-height:33.6px;
	margin-bottom:12px;
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
		
}

.shop_tags_h2 {
	color:rgb(85, 38, 109);
	font-family:sans-serif;
	font-size:14px;
	font-weight:400;
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
}

#tag_text {

	color:rgb(34, 34, 34) !important;
	font-family:sans-serif;
	font-size:12px;
	
}	

@media screen and (max-width:692px) {
	.homepage aside .holder {
		flex-direction:column;
	}
	
	.homepage .aktualnosc {
		height:250px;
	}
	
	.homepage .aktualnosc p {
		display:block !important;
	}
	
}

@media screen and (max-width:607px) {
	.homepage .aktualnosc {
		height:300px;
	}
	
}

@media screen and (max-width:525px) {
	.homepage .aktualnosc {
		display:flex;
		flex-direction:column;
		height:auto;
	}
	
	.homepage .aktualnosci-ikona {
		margin:10px auto;
	}
	
}

.head-section-title {
	
	color:#55266D;
	font-weight:normal;
	margin:0 0 0.5em;
	margin-right:200px;
	font-size:24px;
}


.aktualnosci > .head-section-title {

	font-weight:normal;
	font-size:1.8em;
	margin:0.5em 0.5em 0;
	color:#92b829;
	
}

@media screen and (max-width:1000px) {
	.tresc-artykulu .head-section-title {
		width:100%;
	}
	.tresc-artykulu .fl {
		width:100%;
	}
}

@media screen and (max-width:798px) {
	.tresc-artykulu .head-section-title {
		width:100%;
		text-align:center;
	}
	.tresc-artykulu .fl {
		width:100% !important;
		text-align:center;
		margin-bottom:20px;
	}
	.tresc-artykulu .fb-like {
		float:right;
		margin-right:5px;
		clear:both;
	}
	.tresc-artykulu .aktualnosci-ikona {
		margin:0 auto;
		float:inherit;
		width:100% !important;
		height:auto !important;
	}
	
	.tresc-artykulu .aktualnosci-ikona + p {
		width:100%;
		font-size:0.8rem;
	}
	
	.tresc-artykulu div .fl .aktualnosci-ikona {
		width:100%;
	}
	
	.tresc-artykulu div .fl .aktualnosci-ikona img {
		width:auto;
		max-width:initial !important;
	}
	.cboxLoadedContent .cboxPhoto {
		width:100% !important;
		height:100% !important;
	}
	section.aktualnosci .c {
		display:block !important;
	}
}

@media screen and (max-width:500px) {
	footer {
		display:flex;
		flex-direction:column;
		width:100%;
	}
	
	footer p {
		text-align:left;
		width:100%;
	}
	
	footer #stats {
		width:90%;
		text-align:left;
	}
}

#colorbox {
	width:100% !important;
	height:90% !important;
	max-width:1000px;
	position:fixed !important;
	top:50% !important;
	left:50% !important;
	transform:translate(-50%,-50%);
	max-width:90vw !important;
}
#cboxWrapper,
#cboxContent,
#cboxLoadedContent,
.cboxPhoto {
	width:100% !important; 
	height:100% !important;
}

#cboxTitle {
	margin-left:10px !important;
}

@media screen and (max-width:798px) {
	#colorbox  {
		height:70vh !important;
	}
}

@media screen and (max-width:1920px) and (orientation:landscape) {
	#cboxLoadedContent .cboxPhoto {
		height:80vh !important;
		width:auto !important;
	}
	
	#cboxLoadedContent {
		background:black !important;
	}
	#colorbox {
		height:100vh !important;
	}
}


h2.cl-12 {
	font-size:12pt !important;
}

.tooltipster-base {
	pointer-events:unset !important;
}


.tooltip_link {
	color:green;
	font-weight:bold;
	text-decoration:underline;
	cursor:pointer;		
}

.tooltip_img {
	max-width:150px; 
	float:left; 
	margin-right:20px;
}

.tooltip_name {
	font-weight:bold;
	white-space:nowrap;
}

.tooltip_desc {
	
}

.tooltip_price {
	color:purple;
	font-weight:bolder;
	text-align:center;
	width:100%;
	display:block;
}

.tooltip_href {
	text-align:center;
	width:100%;
	display:block;
}
		
	.reveal-modal-bg { 
		position:fixed; 
		height:100%;
		width:100%;
		background:#000;
		background:rgba(0,0,0,.8);
		z-index:1100;
		display:none;
		top:0;
		left:0; 
		}
	
	.reveal-modal {
		visibility:hidden;
		top:100px; 
		left:50%;
		margin-left:-300px;
		width:620px;
		background:#eee url(modal-gloss.png) no-repeat -200px -80px;
		position:absolute;
		z-index:1101;
		padding:30px 40px 34px;
		-moz-border-radius:5px;
		-webkit-border-radius:5px;
		border-radius:5px;
		-moz-box-shadow:0 0 10px rgba(0,0,0,.4);
		-webkit-box-shadow:0 0 10px rgba(0,0,0,.4);
		-box-shadow:0 0 10px rgba(0,0,0,.4);
		}
		
	.reveal-modal.small 		{ width:200px; margin-left:-140px;}
	.reveal-modal.medium 		{ width:400px; margin-left:-240px;}
	.reveal-modal.large 		{ width:600px; margin-left:-340px;}
	.reveal-modal.xlarge 		{ width:800px; margin-left:-440px;}
	
	.reveal-modal .close-reveal-modal {
		font-size:22px;
		line-height:.5;
		position:absolute;
		top:8px;
		right:11px;
		color:#aaa;
		text-shadow:0 -1px 1px rbga(0,0,0,.6);
		font-weight:bold;
		cursor:pointer;
		} 
	

#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box;}


#cboxOverlay{background:#000;}
#colorbox{}
    #cboxContent{margin-top:20px; font-size:12px;}
        .cboxIframe{background:#fff;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{border:5px solid #000; background:#fff;}
        #cboxTitle{position:absolute; top:-20px; left:0; color:#ccc;}
        #cboxCurrent{position:absolute; top:-20px; right:0px; color:#ccc;}
        #cboxSlideshow{position:absolute; top:-20px; right:90px; color:#fff;}
        #cboxPrevious{position:absolute; top:50%; left:5px; margin-top:-32px; background:url(images/controls.png) no-repeat top left; width:28px; height:65px; text-indent:-9999px;}
        #cboxPrevious:hover{background-position:bottom left;}
        #cboxNext{position:absolute; top:50%; right:0; margin-top:-32px; background:url(images/controls.png) no-repeat top right; width:28px; height:65px; text-indent:-9999px;}
        #cboxNext:hover{background-position:bottom right;}
        #cboxContent:hover #cboxNext, #cboxContent:hover #cboxPrevious {display:block!important;}
        #cboxLoadingOverlay{background:#000;}
        #cboxLoadingGraphic{background:url(images/loading.gif) no-repeat center center;}
        #cboxClose{position:absolute; top:5px; right:5px; display:block; background:url(images/controls.png) no-repeat top center; width:38px; height:19px; text-indent:-9999px;}
        #cboxClose:hover{background-position:bottom center;}

.mfp-bg {
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:1042;
    overflow:hidden;
    position:fixed;
    background:#FFFFFF;
    
}

.mfp-wrap {
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:1043;
    position:fixed;
    outline:none !important;
    -webkit-backface-visibility:hidden;
}

.mfp-container {
    text-align:center;
    position:absolute;
    width:100%;
    height:100%;
    left:0;
    top:0;
    padding:0 8px;
    box-sizing:border-box;
    overflow:hidden;
}

.mfp-container:before {
    content:'';
    display:inline-block;
    height:100%;
    vertical-align:middle;
}

.mfp-align-top .mfp-container:before {
    display:none;
}

.mfp-content {
    position:relative;
    display:inline-block;
    vertical-align:middle;
    margin:0 auto;
    text-align:left;
    z-index:1045;
}

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
    width:100%;
    cursor:auto;
}

.mfp-ajax-cur {
    cursor:progress;
}

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
    cursor:-moz-zoom-out;
    cursor:-webkit-zoom-out;
    cursor:zoom-out;
}

.mfp-zoom {
    cursor:pointer;
    cursor:-webkit-zoom-in;
    cursor:-moz-zoom-in;
    cursor:zoom-in;
}

.mfp-auto-cursor .mfp-content {
    cursor:auto;
}

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
    -webkit-user-select:none;
    -moz-user-select:none;
    user-select:none;
}

.mfp-loading.mfp-figure {
    display:none;
}

.mfp-hide {
    display:none !important;
}

.mfp-preloader {
    color:#CCC;
    position:absolute;
    top:50%;
    width:auto;
    text-align:center;
    margin-top:-0.8em;
    left:8px;
    right:8px;
    z-index:1044;
}

.mfp-preloader a {
    color:#CCC;
}

.mfp-preloader a:hover {
    color:#FFF;
}

.mfp-s-ready .mfp-preloader {
    display:none;
}

.mfp-s-error .mfp-content {
    display:none;
}

button.mfp-close,
button.mfp-arrow {
    overflow:visible;
    cursor:pointer;
    background:transparent;
    border:0;
    -webkit-appearance:none;
    display:block;
    outline:none;
    padding:0;
    z-index:1046;
    box-shadow:none;
    touch-action:manipulation;
}

button::-moz-focus-inner {
    padding:0;
    border:0;
}

.mfp-close {
    width:44px;
    height:44px;
    line-height:44px;
    position:absolute;
    right:0;
    top:0;
    text-decoration:none;
    text-align:center;
    opacity:0.65;
    padding:0 0 18px 10px;
    color:#000000;
    font-style:normal;
    font-size:28px;
    font-family:Arial, Baskerville, monospace;
}

.mfp-close:hover,
  .mfp-close:focus {
    opacity:1;
}

.mfp-close:active {
    top:1px;
}

.mfp-close-btn-in .mfp-close {
    color:#333;
}

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
    color:#FFF;
    right:-6px;
    text-align:right;
    padding-right:6px;
    width:100%;
}

.mfp-counter {
    position:absolute;
    top:0;
    right:0;
    color:#CCC;
    font-size:12px;
    line-height:18px;
    white-space:nowrap;
}

.mfp-arrow {
    position:absolute;
    opacity:0.65;
    margin:0;
    top:50%;
    margin-top:-55px;
    padding:0;
    width:90px;
    height:110px;
    -webkit-tap-highlight-color:transparent;
}

.mfp-arrow:active {
    margin-top:-54px;
}

.mfp-arrow:hover,
  .mfp-arrow:focus {
    opacity:1;
}

.mfp-arrow:before,
  .mfp-arrow:after {
    content:'';
    display:block;
    width:0;
    height:0;
    position:absolute;
    left:0;
    top:0;
    margin-top:35px;
    margin-left:35px;
    border:medium inset transparent;
}

.mfp-arrow:after {
    border-top-width:13px;
    border-bottom-width:13px;
    top:8px;
}

.mfp-arrow:before {
    border-top-width:21px;
    border-bottom-width:21px;
    opacity:0.7;
}

.mfp-arrow-left {
    left:0;
}

.mfp-arrow-left:after {
    border-right:17px solid #FFF;
    margin-left:31px;
}

.mfp-arrow-left:before {
    margin-left:25px;
    border-right:27px solid #3F3F3F;
}

.mfp-arrow-right {
    right:0;
}

.mfp-arrow-right:after {
    border-left:17px solid #FFF;
    margin-left:39px;
}

.mfp-arrow-right:before {
    border-left:27px solid #3F3F3F;
}

.mfp-iframe-holder {
    padding-top:40px;
    padding-bottom:40px;
}

.mfp-iframe-holder .mfp-content {
    line-height:0;
    width:100%;
    max-width:900px;
}

.mfp-iframe-holder .mfp-close {
    top:-40px;
}

.mfp-iframe-scaler {
    width:100%;
    height:0;
    overflow:hidden;
    padding-top:56.25%;
}

.mfp-iframe-scaler iframe {
    position:absolute;
    display:block;
    top:0;
    left:0;
    width:100%;
    height:100%;
    box-shadow:0 0 8px rgba(0, 0, 0, 0.6);
    background:#000;
}


img.mfp-img {
    width:auto;
    max-width:100%;
    height:auto;
    display:block;
    line-height:0;
    box-sizing:border-box;
    padding:40px 0 40px;
    margin:0 auto;
}


.mfp-figure {
    line-height:0;
}

.mfp-figure:after {
    content:'';
    position:absolute;
    left:0;
    top:40px;
    bottom:40px;
    display:block;
    right:0;
    width:auto;
    height:auto;
    z-index:-1;
    box-shadow:0 0 8px rgba(0, 0, 0, 0.6);
    background:#444;
}

.mfp-figure small {
    color:#BDBDBD;
    display:block;
    font-size:12px;
    line-height:14px;
}

.mfp-figure figure {
    margin:0;
}

.mfp-bottom-bar {
    margin-top:-36px;
    position:absolute;
    top:100%;
    left:0;
    width:100%;
    cursor:auto;
}

.mfp-title {
    text-align:left;
    line-height:18px;
    color:#F3F3F3;
    word-wrap:break-word;
    padding-right:36px;
}

.mfp-image-holder .mfp-content {
    max-width:100%;
}

.mfp-gallery .mfp-image-holder .mfp-figure {
    cursor:pointer;
}

@media screen and (max-width:800px) and (orientation:landscape), screen and (max-height:300px) {
  
    .mfp-img-mobile .mfp-image-holder {
        padding-left:0;
        padding-right:0;
    }

    .mfp-img-mobile img.mfp-img {
        padding:0;
    }

    .mfp-img-mobile .mfp-figure:after {
        top:0;
        bottom:0;
    }

    .mfp-img-mobile .mfp-figure small {
        display:inline;
        margin-left:5px;
    }

    .mfp-img-mobile .mfp-bottom-bar {
        background:rgba(0, 0, 0, 0.6);
        bottom:0;
        margin:0;
        top:auto;
        padding:3px 5px;
        position:fixed;
        box-sizing:border-box;
    }

    .mfp-img-mobile .mfp-bottom-bar:empty {
        padding:0;
    }

    .mfp-img-mobile .mfp-counter {
        right:5px;
        top:3px;
    }

    .mfp-img-mobile .mfp-close {
        top:0;
        right:0;
        width:35px;
        height:35px;
        line-height:35px;
        background:rgba(0, 0, 0, 0.6);
        position:fixed;
        text-align:center;
        padding:0;
    }
}

@media all and (max-width:900px) {
    .mfp-arrow {
        -webkit-transform:scale(0.75);
        transform:scale(0.75);
    }

    .mfp-arrow-left {
        -webkit-transform-origin:0;
        transform-origin:0;
    }

    .mfp-arrow-right {
        -webkit-transform-origin:100%;
        transform-origin:100%;
    }

    .mfp-container {
        padding-left:6px;
        padding-right:6px;
    }
}

@font-face {
    font-family:'catalog-font';
    src:url('../fonts/fonts/catalog-font.eot');
    src:url('../fonts/catalog-font.eot?#iefix') format('embedded-opentype'),
         url('../fonts/catalog-font.woff') format('woff'),
         url('../fonts/catalog-font.ttf') format('truetype'),
         url('../fonts/catalog-font.svg#capture_it-webfont') format('svg');
    font-weight:normal;
    font-style:normal;
}

.flipbook-viewport{
	overflow:hidden;
	width:100%;
	height:100%;
}

.flipbook-viewport .container{
	position:absolute;
	top:50%;
	left:50%;
	margin:auto;
}

.flipbook-viewport .flipbook{
	width:1440px;
	height:710px;
	left:-700px;
}

.flipbook .own-size {
	width:700px;
}

.gradient {
    position:absolute;
    bottom:-100px;
    left:0;
    width:100%;
    height:100px;
    z-index:1000;
}


.flipbook .front-side .gradient{
	position:initial!important;
	margin-top:5px;
}

.flipbook .even .gradient {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:700px;
    background:-webkit-gradient(linear, left top, right top, color-stop(0.95, rgba(0,0,0,0)), color-stop(1, rgba(0,0,0,0.2)));
    background-image:-webkit-linear-gradient(left,rgba(0,0,0,0) 95%, rgba(0,0,0,0.2) 100%);
    background-image:-moz-linear-gradient(left, rgba(0,0,0,0) 95%, rgba(0,0,0,0.2) 100%);
    background-image:-ms-linear-gradient(left, rgba(0,0,0,0) 95%, rgba(0,0,0,0.2) 100%);
    background-image:-o-linear-gradient(left, rgba(0,0,0,0) 95%, rgba(0,0,0,0.2) 100%);
    background-image:linear-gradient(left, rgba(0,0,0,0) 95%, rgba(0,0,0,0.2) 100%);
}

.flipbook .odd .gradient {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:700px;
    background:-webkit-gradient(linear, right top, left top, color-stop(0.95, rgba(0,0,0,0)), color-stop(1, rgba(0,0,0,0.15)));
    background-image:-webkit-linear-gradient(right,rgba(0,0,0,0) 95%, rgba(0,0,0,0.15) 100%);
    background-image:-moz-linear-gradient(right, rgba(0,0,0,0) 95%, rgba(0,0,0,0.15) 100%);
    background-image:-ms-linear-gradient(right, rgba(0,0,0,0) 95%, rgba(0,0,0,0.15) 100%);
    background-image:-o-linear-gradient(right, rgba(0,0,0,0) 95%, rgba(0,0,0,0.15) 100%);
    background-image:linear-gradient(right, rgba(0,0,0,0) 95%, rgba(0,0,0,0.15) 100%);
}

.flipbook .back-side .gradient, .flipbook .front-side .gradient {
	top:5px;
}

.flipbook .own-size.odd {
    background-position:700px 0;
}

.flipbook-viewport .page{
	background-repeat:no-repeat;
	background-size:100% 100%;
}

.flipbook {
	margin-top:30px;
}

.flipbook .page-inside{
	width:700px;
	height:700px;
	background-color:white;
	background-repeat:no-repeat;
	background-size:100% 100%;
}

.flipbook .page{
	-webkit-box-shadow:0 0 20px rgba(0,0,0,0.2);
	-moz-box-shadow:0 0 20px rgba(0,0,0,0.2);
	-ms-box-shadow:0 0 20px rgba(0,0,0,0.2);
	-o-box-shadow:0 0 20px rgba(0,0,0,0.2);
	box-shadow:0 0 20px rgba(0,0,0,0.2);
}

.flipbook-viewport .page img{
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	-khtml-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	margin:0;
}

.flipbook-viewport .shadow{
	-webkit-transition:-webkit-box-shadow 0.5s;
	-moz-transition:-moz-box-shadow 0.5s;
	-o-transition:-webkit-box-shadow 0.5s;
	-ms-transition:-ms-box-shadow 0.5s;

	-webkit-box-shadow:0 0 5px #f1f1f1;
	-moz-box-shadow:0 0 5px #f1f1f1;
	-o-box-shadow:0 0 5px #f1f1f1;
	-ms-box-shadow:0 0 5px #f1f1f1;
	box-shadow:0 0 5px #f1f1f1;
}

.spis-tresci {display:none;}

.spis h1{
	color:#55266D;
    font-weight:normal;
    margin:0 0 0.5em;
    font-weight:bold;
    font-family:sans-serif;
    -webkit-font-smoothing:subpixel-antialiased;
}

.spis-ico {
	position:absolute;
    right:0px;
    top:85px;
    background:#FFFFFF;
    width:48px;
    height:40px;
    padding-top:8px;
    cursor:pointer;
    display:block;
    z-index:99999;
}

.spis-ico img {
	cursor:pointer;
}

.spis .inner-spis{
	padding:32px 20px 20px 20px;
}

.spis li{
	display:block;
	cursor:pointer;
	padding:0px 8px;
	margin:0px 10px 0px 10px;
}

.spis li span {
	float:right;
}

.spis li:hover {
	cursor:pointer;
    background:#CAD1EE;
    text-decoration:none;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    -o-border-radius:10px;
    -ms-border-radius:10px;
    border-radius:10px;
}

.flipbook .page-wrapper{
	-webkit-perspective:2000px;
	-moz-perspective:2000px;
	-ms-perspective:2000px;
	perspective:2000px;
}

.flipbook .depth{
	background-image:url(../js/libs/turnjs/pages-depth.png);
	position:absolute;
	top:0px;
	width:8px;
	height:700px;
}

.flipbook .front-side, .flipbook .back-side {
	background:#FFFFFF;
}

.flipbook .front-side .depth{
	left:4px;
	background-position:0 0;
}

.flipbook .back-side .depth{
	right:12px;
	background-position:right 0;
}

.flipbook .hard{
	width:720px;
	height:710px;
	background-color:white;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	-ms-box-shadow:none;
	box-shadow:none;
}

.flipbook .spis {
    margin-top:5px;
	width:700px;
	height:700px;
    float:right;
    background-color:#FFFFFF;
    position:absolute;
    top:0;    right:0px;

    width:700px;
    height:700px;
    background:-webkit-gradient(linear, left top, right top, color-stop(0.95, rgb(255, 255, 255)), color-stop(1, rgba(217,217,217,1)));
    background-image:-webkit-linear-gradient(left,rgba(255, 255, 255) 95%, rgba(217,217,217,1) 100%);
    background-image:-moz-linear-gradient(left, rgba(255, 255, 255) 95%, rgba(217,217,217,1) 100%);
    background-image:-ms-linear-gradient(left, rgba(255, 255, 255) 95%, rgba(217,217,217,1) 100%);
    background-image:-o-linear-gradient(left, rgba(255, 255, 255) 95%, rgba(217,217,217,1) 100%);
    background-image:linear-gradient(left, rgba(255, 255, 255) 95%, rgba(217,217,217,1) 100%);
}

.flipbook  .okladkaWnetrze {margin-top:5px;}

.even .page-inside {float:right;}
.odd .page-inside {float:left;}
img.unibox-vis {
	width:70px;
}


.unibox-selectable {
	clear:both;
	position:relative;
	font-family:sans-serif;
	font-size:14px;
	text-align:left;
}

.unibox-selectable .unibox-extra {
	cursor:default;
}

.unibox-selectable:hover .unibox-extra {
	color:#fff;
}

.unibox-selectable.active, .unibox-selectable:hover {
	background-color:#0078bf;
	color:#fff;
	cursor:pointer;
}
.unibox-selectable.active a, .unibox-selectable.active span, .unibox-selectable.active .unibox-extra, .unibox-selectable:hover a, .unibox-selectable:hover span, .unibox-selectable:hover .unibox-extra {
	color:#fff;
}
.unibox-selectable .unibox-selectable-img-container {
	width:60px;
	float:left;
	margin-right:6px;
}

.unibox-selectable img {
	max-width:60px;
	max-height:60px;
}


.unibox-selectable span span {
	font-weight:bold;
}

.unibox-ca {
	clear:both;
}

#unibox-invisible {
	visibility:hidden;
	position:relative;
	text-align:left;
	height:0;
	
}


#unibox-suggest-box {
  position:absolute;
  display:none;
  border:1px solid #E5E5E5;
  background-color:#fff;
  overflow:hidden;
  z-index:1500;	
}

#unibox-suggest-box a {
	text-decoration:none;
}

#unibox-suggest-box > div > div {
	padding:6px 8px;
}
#unibox-suggest-box h4 {
	margin-left:8px;
	margin-top:6px;
	font-size:18px;
	text-align:left;
	margin-bottom:8px;
}

.unibox-ivf {
	position:absolute;
}

.unibox-ivf {
    width:76px;
    height:76px;
    position:absolute;
    top:-89px;
    left:-15px;
}

.unibox-ivf img {
    max-width:76px;
    position:absolute;
    top:0;
    bottom:0;
    margin:auto;
    transition:.3s ease-out;
    -webkit-transition:0.3s ease-out;
    -webkit-transform:rotateX(-90deg) translateY(100%);
    transform:rotateX(-90deg) translateY(100%);
}

.unibox-ivf img.l {
    -webkit-transform:rotateX(0deg) translateY(0%);
    transform:rotateX(0deg) translateY(0%);
}

#unibox-dab-holder{
	position:absolute;
	top:0;
	right:0;
	width:20px;
	height:32px;
	background-color:#fff;
	z-index:9999;
	display:none;
	color:#666;
	border:none #666;
}
#unibox-dab{
	position:absolute;
	top:50%;
	left:0;
	margin-top:-6px;
	width:12px;
	height:12px;
	border:1px solid;
	border-radius:50%;
	font-size:12px;
	line-height:12px;
	vertical-align:middle;
	text-align:center;
	cursor:pointer;
}
#unibox-dab:before {
	content:"\00d7";
	position:absolute;
	top:0;
	left:0;
	margin-left:3px;
	margin-top:1px;
}