html,
body {
margin:	0;
padding:	0;
}

.bodytekst  {
color:	#F0C0FF;
font-family:	Tahoma, Verdana, Arial, Sans-Serif;
font-size:	10pt;
line-height:	150%;
text-align:	justify;
}

.rbodytekst  {
color:	#F0C0FF;
font-family:	Tahoma, Verdana, Arial, Sans-Serif;
font-size:	10pt;
line-height:	150%;
text-align:	right;
}

a.niewybrany0:link  {
color:	#FFFFE0;
text-decoration:	none;
}

a.niewybrany0:visited  {
color:	#FFFFE0;
}

a.niewybrany0:hover  {
color:	#FFFFE0;
text-decoration:	underline;
}

a.niewybrany0:active  {
color:	#FFFFE0;
text-decoration:	none;
}

a.wybrany0:link  {
color:	#f0c0ff;
text-decoration:	none;
}

a.wybrany0:visited  {
color:	#f0c0ff;
}

a.wybrany0:hover  {
color:	#f0c0ff;
text-decoration:	underline;
}

a.wybrany0:active  {
color:	#f0c0ff;
text-decoration:	none;
}

a:link  {
color:	#f0c0ff;
text-decoration:	none;
}

a:visited  {
color:	#f0c0ff;
text-decoration:	none;
}

a:hover  {
color:	#FFFFE0;
text-decoration:	underline;
}

a:active  {
color:	#FFFFE0;
text-decoration:	none;
}

body  {
background-color:	#000000;
color:	#ffffe0;
font-family:	Tahoma, Verdana, Arial, Sans-Serif;
font-size:	10pt;
margin:	0;
}

.artykul  {
color:	#F0C0FF;
font-family:	Tahoma, Verdana, Arial, Sans-Serif;
font-size:	10pt;
line-height:	150%;
position:	relative;
text-align:	left;
top:	5px;
width:	720px;
max-width:	100%;
min-height: 300px;
padding:	0 16px;
margin:	0 auto;
word-wrap:	break-word;
overflow-wrap:	break-word;
}

div.flagi  {
left:	0;
position:	relative;
display:	inline-block;
line-height:	1;
}

.footer  {
height:	50px;
position:	relative;
top:	0px;
width:	100%;
margin-top:	0;
padding:	15px 16px;
}

div.gradient  {
background-image:	url("tlo.png");
background-repeat:	repeat;
position:	relative;
top:	0px;
width:	100%;
max-width:	960px;
margin:	0 auto;
}

div.header  {
height:	auto;
position:	relative;
top:	0px;
width:	100%;
overflow:	hidden;
}

div.kontener  {
position:	relative;
top:	0px;
width:	100%;
}

.tlokreskowane  {
background-image:	url("wzorek.gif");
background-repeat:	repeat;
position:	relative;
top:	-1px;
width:	815px;
max-width:	100%;
margin:	0 auto;
display:	block;
}

div.tytulartykulu  {
background-image:	url("naglowek.jpg");
color:	#FFE0FF;
font-family:	Tahoma, Verdana, Arial, Sans-Serif;
font-size:	18pt;
font-weight:	bold;
height:	44px;
line-height:	150%;
position:	relative;
text-align:	left;
text-indent:	32pt;
top:	6px;
width:	815px;
max-width:	100%;
margin:	0 auto;
}

input.200  {
background-color:	#792750;
border-bottom-color:	#000000;
border-bottom-style:	none;
border-left-color:	#000000;
border-left-style:	none;
border-right-color:	#000000;
border-right-style:	none;
border-style:	none;
border-top-color:	#000000;
border-top-style:	none;
color:	#F0C0FF;
}


span.menu0,
span.menu1,
span.menu2  {
color:	#FFFFE0;
font-family:	Tahoma, Verdana, Arial, Sans-Serif;
font-weight:	bold;
left:	-30px;
position:	relative;
text-align:	center;
}

span.menu0  {
font-size:	12pt;
}

span.menu1,
span.menu2  {
font-size:	10pt;
}

span.sep0  {
color:	#B62E2E;
font-size:	12pt;
}

span.sep1  {
color:	#b62e2e;
font-size:	12px;
}

span.undercon  {
font-size:	8pt;
left:	500px;
position:	relative;
}

table.header  {
height:	230px;
margin:	0;
padding:	0;
width:	100%;
max-width:	960px;
}

.header-bs  {
display:	flex;
align-items:	stretch;
width:	100%;
aspect-ratio:	960 / 230;
min-height:	0;
}

.menu-stack  {
display:	grid;
grid-template-rows:	58fr 38fr 18fr 32fr 32fr 52fr;
height:	100%;
min-height:	0;
}

.header-logo-link  {
display:	block;
width:	100%;
height:	100%;
}

.menu-row  {
display:	flex;
align-items:	center;
justify-content:	center;
text-align:	center;
min-width:	0;
padding-left:	8px;
padding-right:	8px;
}

.menu-row-flags  {
justify-content:	flex-end;
padding-right:	16px;
}

.language-form  {
display:	inline-flex;
align-items:	center;
gap:	6px;
margin:	0;
}

.language-select  {
background:	linear-gradient(90deg, rgb(130 20 19) 0%, rgb(169 27 26) 100%);
background-color:	rgb(130 20 19);
border:	1px solid #B06A9670;
color:	#FFE8F7;
font-family:	Tahoma, Verdana, Arial, Sans-Serif;
font-size:	10pt;
line-height:	1.2;
padding:	2px 8px;
min-width:	120px;
box-shadow:	inset 0 1px 0 rgba(255, 255, 255, 0.12);
}

.language-submit  {
background:	linear-gradient(90deg, rgb(130 20 19) 0%, rgb(169 27 26) 100%);
border:	1px solid #B06A9670;
color:	#FFE8F7;
font-family:	Tahoma, Verdana, Arial, Sans-Serif;
font-size:	9pt;
padding:	2px 6px;
box-shadow:	inset 0 1px 0 rgba(255, 255, 255, 0.12);
}

.language-select:focus,
.language-submit:focus  {
outline:	none;
border-color:	#E3B4D2;
box-shadow:	0 0 0 2px rgba(179, 113, 151, 0.35);
}

.language-select option  {
background-color:	rgb(130 20 19);
color:	#FFE8F7;
}

.language-select option:checked  {
background-color:	rgb(169 27 26);
color:	#FFE8F7;
}

.menu-row0,
.menu-row-spacer,
.menu-row1,
.menu-row2,
.menu-row-bottom  {
min-height:	0;
}

.menu-mobile-wrap  {
display:	none;
}

.menu-mobile-toggle  {
background:	transparent;
border:	none;
color:	#FFFFE0;
font-family:	Tahoma, Verdana, Arial, Sans-Serif;
font-size:	10pt;
font-weight:	bold;
line-height:	1.2;
padding:	6px 10px;
cursor:	pointer;
list-style:	none;
display:	inline-flex;
align-items:	center;
justify-content:	center;
}

.menu-mobile-toggle:before  {
content:	"\2630";
display:	inline-block;
margin-right:	8px;
}

.menu-mobile-wrap.menu-open .menu-mobile-toggle:before  {
content:	"\2715";
}

.menu-mobile-panel  {
background-color:	#321126;
border:	1px solid #F0C0FF;
padding:	10px 12px;
display:	none;
}

.menu-mobile-wrap.menu-open .menu-mobile-panel  {
display:	block;
}

.menu-mobile-language  {
background-color:	#321126;
padding-top:	10px;
margin-top:	10px;
border-top:	1px solid #9A3E73;
}

.menu-mobile-group + .menu-mobile-group  {
padding-top:	10px;
margin-top:	10px;
border-top:	1px solid #9A3E73;
}

.menu-mobile-group a  {
display:	block;
padding:	3px 0;
}

.menu-mobile-group .sep0,
.menu-mobile-group .sep1  {
display:	none;
}

table.tytulartykulu,
.tytulartykulu  {
background-image:	url("naglowek.jpg");
color:	#FFE0FF;
font-family:	Tahoma, Verdana, Arial, Sans-Serif;
font-size:	18pt;
font-weight:	bold;
min-height:	44px;
line-height:	150%;
position:	relative;
text-align:	left;
text-indent:	0;
top:	6px;
width:	100%;
max-width:	815px;
margin:	0 auto;
display:	flex;
justify-content:	space-between;
align-items:	center;
gap:	8px;
}

td.header1,
.header1  {
background-image:	url("logos/logo5.jpg");
background-size:	cover;
background-position:	center center;
height:	100%;
min-height:	0;
width:	36.25%;
}

td.header20,
.header20,
td.header21,
.header21,
td.header22,
.header22  {
background-size:	cover;
background-position:	center center;
color:	#FFFFE0;
font-family:	Tahoma, Verdana, Arial, Sans-Serif;
font-size:	12pt;
font-weight:	bold;
height:	100%;
text-align:	center;
width:	63.75%;
overflow:	hidden;
}

td.header20,
.header20  {
background-image:	url("gora0.jpg");
}

td.header21,
.header21  {
background-image:	url("gora1.jpg");
z-index:	99;
}

td.header22,
.header22  {
background-image:	url("gora2.jpg");
z-index:	99;
}

td.menu,
.menu,
td.menu0,
.menu-cell0  {
color:	#FFFFE0;
font-family:	Tahoma, Verdana, Arial, Sans-Serif;
font-size:	6pt;
font-weight:	bold;
text-align:	center;
}

td.menu1,
.menu-cell1,
td.menu2,
.menu-cell2  {
color:	#FFFFE0;
font-family:	Tahoma, Verdana, Arial, Sans-Serif;
font-size:	10pt;
font-weight:	bold;
text-align:	center;
}

.tytullewy  {
color:	#FFE0FF;
font-family:	Tahoma, Verdana, Arial, Sans-Serif;
font-size:	18pt;
font-weight:	bold;
text-align:	left;
text-indent:	32pt;
width:	auto;
}

.tytulprawy  {
color:	#FFE0FF;
font-family:	Tahoma, Verdana, Arial, Sans-Serif;
font-size:	8pt;
font-weight:	bold;
text-align:	right;
width:	33%;
}

td  {
color:	#F0C0FF;
font-family:	sans-serif;
font-size:	12px;
}


h1
	{
	font-size:	25pt;
	}

.duzeimie
	{
	font-family:	Arial, Sans-Serif;
	font-size:		25pt;
	font-weight:	bold;
	text-align:		left;
	color:	#F0C0FF;
	}

.red
	{
	color:	#DD0000;
	}

.white
	{
	color:	#FFFFFF;
	}

.bigger
	{
	font-size:	14pt;
	}


.small  {
font-size:	9px;
}

.td1  {
width:	60px;
}

.td2  {
width:	120px;
}

.td3  {
width:	180px;
}

.td4  {
width:	240px;
}

.td5  {
width:	300px;
}

.td6  {
width:	360px;
}

.td7  {
width:	420px;
}

.td8  {
width:	480px;
}

.td9  {
width:	540px;
}

.td10  {
width:	600px;
}

.td11  {
width:	660px;
}

.td12  {
width:	720px;
}

.miniopis  {
font-size:	11px;
}

.przekresl  {
text-decoration: line-through;
}

.promo  {
color: orange;
}

.alert  {
color: orange;
font-weight: bold;
}

.input300  {
width:	360px;
font-family:	Tahoma, Verdana, Arial, Sans-Serif;
background-color:	#F0C0FF;
color:	#792750;
}

.input209  {
width:	209px;
font-family:	Tahoma, Verdana, Arial, Sans-Serif;
background-color:	#F0C0FF;
color:	#792750;
}

.inputlogin  {
width:	75px;
font-family:	Tahoma, Verdana, Arial, Sans-Serif;
background-color:	#F0C0FF;
font-size:	11px;
color:	#792750;
}

.input60	{
width:	60px;
font-family:	Tahoma, Verdana, Arial, Sans-Serif;
background-color:	#F0C0FF;
color:	#792750;
}

.inputradio	{
font-family:	Tahoma, Verdana, Arial, Sans-Serif;
color:	#792750;
}

.input100  {
width:	100px;
font-family:	Tahoma, Verdana, Arial, Sans-Serif;
background-color:	#F0C0FF;
color:	#792750;
}

.banner {Z-INDEX: 0; LEFT: 47%; WIDTH: 240px; COLOR: #aa0000; POSITION: absolute; TOP: 158px}

.input_wyborwaluty  {
width:	100px;
font-family:	Tahoma, Verdana, Arial, Sans-Serif;
font-size:	8pt;
font-weight: bold;
background-color:	#F0C0FF;
color:	#792750;
}

.newstitle {
font-weight: bold;
}

.tooltip {
display:none;
	background-color:#792750;
	color:#F0C0FF;
	width: 200px;
	border:2px solid #F0C0FF;
	padding:5px;
	font-size:12px;
	-moz-box-shadow: 2px 2px 11px #666;
	-webkit-box-shadow: 2px 2px 11px #666;
}

.tytulartykulu .tytullewy,
.tytulartykulu .tytulprawy  {
padding-top:	4px;
padding-bottom:	4px;
line-height:	1.2;
}

.tytulartykulu .tytullewy  {
position:	relative;
top:	-3px;
}

.article-content  {
width:	100%;
max-width:	100%;
overflow-x:	auto;
overflow-y:	hidden;
-webkit-overflow-scrolling:	touch;
}

.artykul img,
.artykul video,
.artykul iframe,
.artykul embed,
.artykul object  {
max-width:	100%;
height:	auto;
}

.article-content table  {
max-width:	100%;
}

.gallery-item-nav  {
position:	relative;
left:	15px;
line-height:	1.6;
margin-bottom:	10px;
}

.gallery-item-top  {
display:	flex;
align-items:	flex-start;
justify-content:	space-between;
gap:	26px;
width:	100%;
max-width:	720px;
margin-top:	20px;
}

.gallery-item-details  {
flex:	1 1 320px;
max-width:	330px;
min-width:	0;
text-align:	left;
}

.gallery-item-name  {
display:	block;
font-size:	28px;
font-weight:	bold;
font-style:	italic;
line-height:	1.1;
}

.gallery-item-lead  {
display:	block;
margin-top:	14px;
font-size:	16px;
font-style:	italic;
line-height:	1.35;
}

.gallery-item-pack  {
display:	block;
margin-top:	10px;
font-size:	12px;
}

.gallery-item-description  {
margin-top:	16px;
}

.gallery-measure-table  {
width:	100%;
margin-top:	14px;
}

.gallery-item-main-photo  {
flex:	0 0 330px;
max-width:	330px;
}

.gallery-framed-image  {
display:	block;
width:	100%;
max-width:	100%;
height:	auto;
box-sizing:	border-box;
border-top:	15px solid #FFFFFF;
border-left:	15px solid #FFFFFF;
border-right:	15px solid #FFFFFF;
border-bottom:	15px solid #FFFFFF;
background-color:	#DADADA;
}

.gallery-video-frame  {
width:	100%;
max-width:	674px;
margin:	40px auto 0;
box-sizing:	border-box;
border-top:	15px solid #FFFFFF;
border-left:	15px solid #FFFFFF;
border-right:	15px solid #FFFFFF;
border-bottom:	15px solid #FFFFFF;
background-color:	#DADADA;
}

.gallery-video-frame .video-js-box  {
width:	100%;
max-width:	100%;
}

.gallery-video-frame .video-js,
.gallery-video-player  {
width:	100% !important;
max-width:	100% !important;
height:	auto !important;
}

.gallery-thumb-grid  {
display:	grid;
grid-template-columns:	repeat(4, minmax(0, 1fr));
gap:	25px 17px;
width:	100%;
max-width:	720px;
margin-top:	50px;
}

.gallery-thumb-link  {
display:	block;
width:	100%;
}

.gallery-thumb-img  {
display:	block;
width:	100%;
max-width:	133px;
height:	auto;
margin:	0 auto;
box-sizing:	border-box;
border-top:	5px solid #FFFFFF;
border-left:	5px solid #FFFFFF;
border-right:	5px solid #FFFFFF;
border-bottom:	15px solid #FFFFFF;
background-color:	#DADADA;
}

.gallery-pack-list  {
width:	100%;
max-width:	720px;
}

.gallery-pack-item  {
display:	flex;
align-items:	flex-start;
gap:	26px;
margin-bottom:	22px;
text-align:	left;
}

.gallery-pack-photo  {
flex:	0 0 286px;
max-width:	286px;
}

.gallery-pack-photo-img  {
display:	block;
width:	100%;
max-width:	100%;
height:	auto;
box-sizing:	border-box;
border-top:	10px solid #FFFFFF;
border-left:	10px solid #FFFFFF;
border-right:	10px solid #FFFFFF;
border-bottom:	10px solid #FFFFFF;
background-color:	#DADADA;
}

.gallery-pack-meta  {
flex:	1 1 auto;
min-width:	0;
}

.gallery-pack-age  {
text-align:	right;
font-size:	11px;
}

.gallery-pack-name  {
margin-top:	8px;
font-size:	28px;
font-weight:	bold;
font-style:	italic;
line-height:	1.1;
}

.gallery-pack-lead  {
margin-top:	14px;
font-style:	italic;
line-height:	1.35;
}

.gallery-pack-measurements  {
margin-top:	18px;
}

.gallery-pack-pack  {
margin-top:	18px;
}

.screenshots-page  {
width:	100%;
max-width:	720px;
margin:	0 auto;
}

.screenshots-main-frame  {
width:	100%;
margin:	0 auto 14px;
}

.screenshots-main-image  {
display:	block;
width:	100%;
max-width:	100%;
height:	auto;
margin:	0 auto;
box-sizing:	border-box;
border:	0;
background-color:	transparent;
}

.screenshots-thumb-grid  {
display:	grid;
grid-template-columns:	repeat(5, minmax(0, 1fr));
gap:	10px;
width:	100%;
}

.screenshots-thumb-link  {
display:	block;
padding:	2px;
box-sizing:	border-box;
border:	0;
background:	transparent;
}

.screenshots-thumb-link.is-active  {
box-shadow:	inset 0 0 0 2px #B06A96;
background:	rgba(176, 106, 150, 0.12);
}

.screenshots-thumb-img  {
display:	block;
width:	100%;
max-width:	100%;
height:	auto;
box-sizing:	border-box;
border:	0;
background-color:	transparent;
}

@media (max-width: 760px) {
.screenshots-thumb-grid  {
grid-template-columns:	repeat(4, minmax(0, 1fr));
}
}

@media (max-width: 900px) {
.gallery-item-top  {
gap:	16px;
}

.gallery-item-main-photo  {
flex-basis:	300px;
max-width:	300px;
}

.gallery-item-name,
.gallery-pack-name  {
font-size:	clamp(22px, 3.3vw, 28px);
}

.gallery-pack-photo  {
flex-basis:	250px;
max-width:	250px;
}
}

.popular-shortcuts  {
display:	grid;
grid-template-columns:	repeat(3, minmax(0, 1fr));
align-items:	start;
justify-items:	center;
column-gap:	6px;
row-gap:	12px;
max-width:	720px;
width:	100%;
margin:	0 auto;
}

.popular-shortcut  {
min-width:	0;
text-align:	center;
padding:	0 5px;
box-sizing:	border-box;
display:	flex;
justify-content:	center;
}

.popular-shortcut a  {
display:	inline-flex;
flex-direction:	column;
align-items:	center;
text-align:	center;
max-width:	230px;
}

.popular-shortcut img  {
display:	block;
width:	min(230px, 100%);
margin:	5px auto 2px;
border:	0;
}

.popular-shortcut b  {
display:	block;
overflow-wrap:	anywhere;
}

@media (max-width: 992px) {
.artykul {
padding:	0 14px;
}

span.menu0,
span.menu1,
span.menu2  {
left:	0;
display:	block;
max-width:	100%;
white-space:	nowrap;
overflow-x:	auto;
overflow-y:	hidden;
padding-bottom:	2px;
-webkit-overflow-scrolling:	touch;
-ms-overflow-style:	none;
scrollbar-width:	none;
}

span.menu0  {
font-size:	clamp(12px, 1.6vw, 16px);
}

span.menu1,
span.menu2  {
font-size:	clamp(10px, 1.25vw, 12px);
line-height:	1.1;
letter-spacing:	0;
}

span.menu0::-webkit-scrollbar,
span.menu1::-webkit-scrollbar,
span.menu2::-webkit-scrollbar  {
display:	none;
height:	0;
width:	0;
}

span.sep0,
span.sep1  {
font-size:	inherit;
}

span.undercon  {
left:	0;
padding-left:	16px;
}

div.flagi  {
left:	auto;
display:	inline-block;
margin-left:	0;
}

.menu-row-flags  {
justify-content:	flex-end;
padding-right:	8px;
}

.menu-row1,
.menu-row2  {
padding-left:	3px;
padding-right:	3px;
}

.tytullewy  {
font-size:	15pt;
}

.language-select  {
min-width:	96px;
max-width:	100%;
font-size:	clamp(10px, 1.2vw, 13px);
}

}

@media (max-width: 850px) {
span.menu1,
span.menu2  {
font-size:	11px;
line-height:	1.1;
letter-spacing:	0;
}
}

@media (max-width: 767px) {
body  {
font-size:	9.5pt;
}

div.header  {
height:	auto;
overflow-x:	auto;
overflow-y:	hidden;
-webkit-overflow-scrolling:	touch;
}

.header-bs  {
width:	100%;
min-width:	640px;
max-width:	none;
margin:	0 auto;
}

.menu-row  {
padding-left:	6px;
padding-right:	6px;
}

.menu-row-flags  {
padding-right:	6px;
}

span.menu0  {
font-size:	14px;
}

span.menu1,
span.menu2  {
font-size:	11px;
line-height:	1.1;
letter-spacing:	0;
}

.tytulartykulu  {
top:	0;
min-height:	0;
}

.tytullewy,
.tytulprawy  {
display:	block;
width:	100%;
text-indent:	16px;
}

.tytullewy  {
font-size:	13pt;
padding-top:	8px;
}

.tytulprawy  {
text-align:	left;
padding-bottom:	8px;
}

.footer  {
height:	auto;
line-height:	1.4;
}

.input300,
.input209,
.input100,
.input60,
.input_wyborwaluty  {
width:	100%;
max-width:	100%;
}

}

@media (max-width: 700px) {
.header1,
td.header1  {
width:	32%;
}

.header20,
td.header20,
.header21,
td.header21,
.header22,
td.header22  {
width:	68%;
}

.menu-row2  {
padding-left:	1px;
padding-right:	1px;
}

span.menu2  {
font-size:	11px;
line-height:	1.05;
letter-spacing:	-0.1px;
word-spacing:	-2px;
}

span.menu2 .sep1  {
font-size:	inherit;
}
}

@media (max-width: 655px) {
div.header  {
overflow:	visible;
}

.gallery-item-nav  {
left:	0;
margin-bottom:	12px;
}

.gallery-item-top  {
display:	flex;
flex-direction:	column;
gap:	14px;
margin-top:	12px;
}

.gallery-item-main-photo  {
order:	-1;
width:	100%;
max-width:	100%;
}

.gallery-item-details  {
width:	100%;
max-width:	100%;
}

.gallery-item-lead  {
font-size:	15px;
}

.gallery-framed-image  {
border-top-width:	10px;
border-left-width:	10px;
border-right-width:	10px;
border-bottom-width:	10px;
}

.gallery-video-frame  {
max-width:	100%;
margin-top:	24px;
border-top-width:	10px;
border-left-width:	10px;
border-right-width:	10px;
border-bottom-width:	10px;
}

.gallery-thumb-grid  {
grid-template-columns:	repeat(3, minmax(0, 1fr));
gap:	16px 10px;
margin-top:	24px;
}

.gallery-thumb-img  {
max-width:	100%;
}

.screenshots-thumb-grid  {
grid-template-columns:	repeat(3, minmax(0, 1fr));
}

.gallery-pack-item  {
display:	block;
margin-bottom:	36px;
}

.gallery-pack-photo  {
width:	100%;
max-width:	100%;
}

.gallery-pack-age  {
text-align:	left;
margin-top:	10px;
line-height:	1.2;
}

.gallery-pack-lead,
.gallery-pack-measurements,
.gallery-pack-pack  {
margin-top:	10px;
line-height:	1.2;
}

.header-bs  {
min-width:	0;
}

.header21,
td.header21,
.header22,
td.header22  {
background-image:	url("gora1-mobile.jpg");
}

.menu-row-flags,
.menu-row0,
.menu-row-spacer,
.menu-row1,
.menu-row2,
.menu-row-bottom  {
display:	none;
}

.popular-shortcuts  {
grid-template-columns:	minmax(0, 1fr);
max-width:	100%;
}

.popular-shortcut  {
padding:	0;
}

.popular-shortcut a  {
width:	100%;
max-width:	100%;
}

.popular-shortcut img  {
width:	100%;
max-width:	100%;
margin:	5px 0;
}

.menu-mobile-wrap  {
display:	block !important;
position:	absolute;
top:	6px;
right:	6px;
width:	auto;
max-width:	calc(100% - 12px);
margin:	0;
padding:	0;
z-index:	120;
text-align:	right;
}

.menu-mobile-toggle  {
margin:	0;
font-size:	16px;
padding:	10px 14px;
min-height:	46px;
}

.menu-mobile-panel  {
position:	absolute;
top:	calc(100% + 8px);
right:	0;
width:	min(360px, calc(100vw - 12px));
margin-top:	0;
max-height:	70vh;
overflow-y:	auto;
z-index:	121;
padding:	14px;
}

.menu-mobile-panel .language-form  {
display:	flex;
width:	100%;
gap:	8px;
}

.menu-mobile-panel .language-select  {
flex:	1 1 auto;
width:	100%;
max-width:	none;
min-width:	0;
min-height:	44px;
font-size:	14px;
padding:	8px 10px;
border-width:	1px;
border-color:	#B06A9650;
background:	#321126;
color:	#F0C0FF;
}

.menu-mobile-panel .language-submit  {
flex:	0 0 auto;
min-height:	44px;
font-size:	14px;
padding:	8px 10px;
border-width:	1px;
border-color:	#B06A9650;
display:	inline-flex;
align-items:	center;
justify-content:	center;
background:	#321126;
color:	#F0C0FF;
}

.menu-mobile-panel .language-select option,
.menu-mobile-panel .language-select option:checked  {
background-color:	#321126;
color:	#F0C0FF;
}

.menu-mobile-language  {
padding-top:	12px;
margin-top:	12px;
}

.menu-mobile-group a  {
display:	flex;
align-items:	center;
padding:	10px 2px;
min-height:	44px;
font-size:	17px;
line-height:	1.25;
}

.menu-mobile-group0 > a  {
font-weight:	bold;
border-bottom:	1px solid #8B2F5F;
}

.menu-mobile-group0 > a.niewybrany0:link,
.menu-mobile-group0 > a.niewybrany0:visited,
.menu-mobile-group0 > a.niewybrany0:active  {
color:	#F0C0FF;
}

.menu-mobile-group0 > a.niewybrany0:hover  {
color:	#FFFFE0;
}

.menu-mobile-group0 > a.wybrany0:link,
.menu-mobile-group0 > a.wybrany0:visited,
.menu-mobile-group0 > a.wybrany0:hover,
.menu-mobile-group0 > a.wybrany0:active  {
color:	#FFFFE0;
}

.menu-mobile-group0 > a:last-of-type  {
border-bottom:	none;
}

.menu-mobile-nested  {
margin:	4px 0 8px 14px;
padding:	4px 0 4px 10px;
border-left:	3px solid #9A3E73;
}

.menu-mobile-nested .menu-mobile-group a  {
min-height:	40px;
font-size:	15px;
padding:	8px 0;
color:	#F0C0FF;
}

.menu-mobile-nested .menu-mobile-group + .menu-mobile-group  {
padding-top:	8px;
margin-top:	8px;
border-top:	1px dashed #9A3E73;
}

.menu-mobile-nested .menu-mobile-group .wybrany0  {
color:	#FFFFE0;
}
}

@media (max-width: 550px) {
.gallery-thumb-grid  {
grid-template-columns:	repeat(2, minmax(0, 1fr));
}

.screenshots-thumb-grid  {
grid-template-columns:	repeat(2, minmax(0, 1fr));
}
}

.desktops-grid  {
margin-right:	0;
margin-left:	0;
}

.desktops-grid > .col  {
display:	flex;
}

.desktops-card  {
width:	100%;
padding:	4px 6px 10px;
}

.desktops-card img  {
display:	block;
width:	100%;
max-width:	180px;
height:	auto;
margin:	0 auto 6px;
}

.desktops-card a  {
display:	inline-block;
line-height:	1.25;
}

@media (min-width: 656px) and (max-width: 1199.98px) {
.desktops-grid > .col  {
flex:	0 0 auto;
width:	33.333333%;
}
}

@media (min-width: 460px) and (max-width: 655.98px) {
.desktops-grid > .col  {
flex:	0 0 auto;
width:	50%;
}
}

@media (max-width: 590px) {
.newsbody  {
display:	block;
text-align:	left;
}

.newsbody img  {
max-width:	100% !important;
height:	auto !important;
}

.newsbody::after  {
content:	"";
display:	block;
clear:	both;
}

.newsbody > a:first-child,
.newsbody > p:first-child > a:first-child,
.newsbody > div:first-child > a:first-child  {
display:	block;
}

.newsbody > img:first-child,
.newsbody > a:first-child > img,
.newsbody > p:first-child > img:first-child,
.newsbody > p:first-child > a:first-child > img,
.newsbody > div:first-child > img:first-child,
.newsbody > div:first-child > a:first-child > img  {
display:	block;
float:	none !important;
clear:	both;
width:	100% !important;
max-width:	100% !important;
height:	auto !important;
margin:	0 0 12px 0 !important;
}
}

/* Responsive gallery lightbox (custom JS/CSS) */
body.sps-lightbox-open  {
overflow:	hidden;
touch-action:	none;
}

.sps-lightbox  {
position:	fixed;
inset:	0;
z-index:	2500;
display:	flex;
align-items:	center;
justify-content:	center;
padding:	12px;
box-sizing:	border-box;
opacity:	0;
transition:	opacity 0.12s ease;
}

.sps-lightbox.is-open  {
opacity:	1;
}

.sps-lightbox-backdrop  {
position:	absolute;
inset:	0;
background:	rgba(0, 0, 0, 0.84);
}

.sps-lightbox-dialog  {
position:	relative;
z-index:	1;
max-width:	100%;
max-height:	100%;
}

.sps-lightbox-card  {
display:	flex;
flex-direction:	column;
background:	#FFFFFF;
padding:	10px 10px 14px;
box-shadow:	0 8px 28px rgba(0, 0, 0, 0.55);
max-width:	calc(100vw - 24px);
box-sizing:	border-box;
}

.sps-lightbox-frame  {
position:	relative;
background:	#DADADA;
}

.sps-lightbox-image  {
display:	block;
width:	auto;
max-width:	calc(100vw - 44px);
height:	auto;
max-height:	calc(100vh - 190px);
max-height:	calc(100dvh - 190px);
margin:	0 auto;
}

.sps-lightbox-nav  {
position:	absolute;
top:	0;
bottom:	0;
width:	22%;
border:	0;
margin:	0;
padding:	0;
background:	transparent;
cursor:	pointer;
}

.sps-lightbox-nav::before  {
position:	absolute;
top:	50%;
transform:	translateY(-50%);
font-size:	40px;
line-height:	1;
color:	rgba(255, 255, 255, 0.92);
text-shadow:	0 2px 6px rgba(0, 0, 0, 0.75);
pointer-events:	none;
}

.sps-lightbox-prev  {
left:	0;
}

.sps-lightbox-prev::before  {
content:	"‹";
left:	10px;
}

.sps-lightbox-next  {
right:	0;
}

.sps-lightbox-next::before  {
content:	"›";
right:	10px;
}

.sps-lightbox-nav.is-disabled  {
cursor:	default;
}

.sps-lightbox-nav.is-disabled::before  {
opacity:	0.33;
}

.sps-lightbox-footer  {
display:	flex;
align-items:	center;
justify-content:	space-between;
gap:	12px;
padding:	8px 0 0;
min-height:	40px;
line-height:	1.2;
}

.sps-lightbox-count  {
color:	#666666;
font:	normal 12px/1.2 Verdana, Helvetica, sans-serif;
}

.sps-lightbox-close  {
appearance:	none;
border:	0;
background:	transparent;
color:	#666666;
font:	normal 700 18px/1 Verdana, Helvetica, sans-serif;
padding:	4px 2px;
cursor:	pointer;
}

.sps-lightbox-close:hover,
.sps-lightbox-close:focus  {
color:	#333333;
outline:	none;
}

@media (max-width: 655px) {
.sps-lightbox  {
padding:	8px;
}

.sps-lightbox-card  {
padding:	8px 8px 12px;
max-width:	calc(100vw - 16px);
}

.sps-lightbox-image  {
max-width:	calc(100vw - 32px);
max-height:	calc(100vh - 170px);
max-height:	calc(100dvh - 170px);
}

.sps-lightbox-nav::before  {
font-size:	34px;
}

.sps-lightbox-count  {
font-size:	13px;
}

.sps-lightbox-close  {
font-size:	20px;
padding:	6px 4px;
}
}
