@font-face {
  font-family: 'Din';
  src: url('./fonts/URWDIN-Light.eot');
  src: local('☺'), url('./fonts/URWDIN-Light.woff') format('woff'),
    url('./fonts/URWDIN-Light.ttf') format('truetype'),
    url('./fonts/URWDIN-Light.svg') format('svg');
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: 'Din';
  src: url('./fonts/URWDIN-Regular.eot');
  src: local('☺'), url('./fonts/URWDIN-Regular.woff') format('woff'),
    url('./fonts/URWDIN-Regular.ttf') format('truetype'),
    url('./fonts/URWDIN-Regular.svg') format('svg');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'Din';
  src: url('./fonts/URWDIN-Bold.eot');
  src: local('☺'), url('./fonts/URWDIN-Bold.woff') format('woff'),
    url('./fonts/URWDIN-Bold.ttf') format('truetype'),
    url('./fonts/URWDIN-Bold.svg') format('svg');
  font-weight: 700;
  font-style: normal;
}


html, body {margin: 0; padding: 0; font-family:  'Din', Arial, Helvetica,sans-serif; line-height: 1.4em; font-size: 14px; font-weight: 400;color: #000;     min-width: 280px;}

h1, h2, h3, h4, h5, h6{ margin: 10px 0;  font-size: 14px; color:#000; font-weight: 600; line-height: 1.2;}
h1, h2 {margin:0.3em 0; font-size:32px; text-align:left; padding:0;}
h1 {display:block;position:relative;padding-bottom: 40px; text-align:left; text-transform:uppercase;  margin:15px 0 40px;    font-size: 50px;    font-weight:700;}
h2 {display:block;position:relative;padding-bottom: 30px; text-align:left; text-transform:uppercase;  margin:25px 0 32px;    font-size: 32px;    font-weight:700;}
h3 {font-size:24px;position:relative; padding-bottom: 30px;margin:20px 0 20px;font-weight:700;}
	h1:after, h2:after, h3:after {content:""; display:block;position:absolute; left:0; bottom:0;background:#f20000;width:80px;height:2px;}
h1 span, h2 span, h3 span {font-weight:300;}
h4{font-size:22px;font-weight: 700;}
h5{font-size:18px;font-weight: 700;}
h6{font-size:15px;font-weight: 700;}

hr{border: transparent 1px solid; border-bottom: 1px solid #e14d43; clear: both;  float: left; width: 100%; margin: 30px 0; padding: 0;}
hr.dark{border-bottom: 1px solid #444;}
ul, ol{margin: 3px 0 0 20px ; padding: 0px;}
ul{list-style-type: none; list-style-image: none;}
li {margin: 2px 0px 0px 30px; padding: 0px 0px 0px 0px; line-height: 130%;}
ul li ul{margin: 5px 0px; padding: 0px;}
ul li ul li{margin: 0px 0px 0px 40px; padding: 0px 0px 0px 0px;}
ol ol{list-style-type: lower-alpha;}

strong {font-weight:700;}

p {text-align: left; margin: 0px; padding: 15px 0; line-height: 1.5em;}
/* #main p, #main li{font-size:18px;} */
p h1, p h2{display: inline; margin: 0; padding: 0;}
br{line-height:0; height:0;}

a, h2 a{color: #000; text-decoration: none;}
a:not(.button):hover{color: #f20000; text-decoration: none;}

.button {display: inline-block; color:#fff!important; font-weight:700; font-size:15px; line-height: 1.7em!important; text-decoration:none!important; text-transform:uppercase; padding: 30px 100px 30px 24px; position:relative;letter-spacing:.160em;background:#f20000 url('images/mehr.png') no-repeat 88% 50%;} 
#main .button:hover, #main .button:hover {padding-left: 62px; padding-right: 62px; background-position:200% 50%;} 


.button_small_red {display: inline-block; color:#fff!important; font-weight:700; font-size:12px; text-decoration:none!important; text-transform:uppercase; padding: 2px 70px 2px 14px; position:relative;letter-spacing:.160em;background:#f20000 url('images/mehr.png') no-repeat 88% 50%;margin-left:10px;transform: translateY(-2px);} 

.small_button{display: inline-block; font-weight:700; font-size:15px; line-height: 1.7em!important; text-decoration:none; text-transform:uppercase; padding: 0px 54px 0px 0px; position:relative;letter-spacing:.160em;color:#818181;}
	.small_button:after {content:""; display:block;position:absolute; right:0; bottom:calc( 50% - 1px ); background:#818181;width:40px;height:2px;}
	.small_button:hover{color:#f20000; padding: 0px 24px}
	.small_button:hover:after {width:0px;background:#f20000;}

input[type='text'], input[type='password'], input[type='submit'], input[type='button'], textarea, select, .js_select{border: 1px solid #ccc;  }
input[type='text']:focus, input[type='password']:focus, textarea:focus, select:focus,
input[type='text'].active, input[type='password'].active, textarea.active, select.active{border-color: #72AD05;}
textarea, input{background-color:#fff;}
textarea{margin: 0;}
select{margin: 0;}
input[type='text'], input[type='password']{ padding:6px 8px;}
input[type='radio']{margin: 3px; vertical-align: middle;}
input[type='checkbox']{margin: 3px; vertical-align: middle;}
input[type='submit'], input[type='button']{height: 21px; padding: 0px 10px 3px; background: transparent; border: none; cursor: pointer;}

a.btn_gray, span.btn_gray, input.btn_gray{background-image: url('images/btn_gray.gif');}
a.btn_blue, span.btn_blue, input.btn_blue{background-image: url('images/btn_blue.gif');}
a.btn_green, span.btn_green, input.btn_green{background-image: url('images/btn_green.gif');}

/*BUTTONY Z ADMINA*/
input{}
input.btn, a.btn{height: 21px; padding: 0px 5px 3px; background: #CB0005 url('images/btn_bg.png') repeat-x center center; border: 1px solid #666; color: #fff; }
input.btn:hover, a.btn:hover{border-color: #000;}
input.btn, a.btn, .rcms_confirm{border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
a.btn{display: inline-block; padding: 4px 13px; margin: 0 1px; text-decoration: none; text-align: center;}
a.borderbtn{background:transparent; border:1px dashed #1d86c8; color:#1d86c8; line-height: 1.8em; font-size: 12px; text-transform: uppercase;}

input.red, a.red{}
input.gray, a.gray{background-color: #999; color: #fff;}
input.blue, a.blue{background-color: #0079F7; color: #fff;}
input.green, a.green{background-color: #3BCB00; color: #fff;}
input.orange, a.orange{background-color: #FF8E00; color: #fff;}
input.btn_close{position: absolute; top: 2px; right: 2px; width: 22px; height: 17px; margin: 0;}

img{border: none;}
p img{vertical-align: middle !important;}
div, form{margin: 0px; padding: 0px; cursor: default}

::selection {background: #f20000; color: #fff;}
::-moz-selection {background: #f20000; color: #fff;}

.komunikat, #komunikat{padding: 10px; margin: 10px 0; background: #fff url('../../modules/formCreator/images/empty_field.png') no-repeat right top; border: 1px solid #ccc; color: #444; text-align: center; border-radius: 3px; overflow: hidden; position:relative;}
.komunikat hr, #komunikat hr{border-bottom: 1px solid #ccc;float: none;   margin: 10px 0;}
.komunikat input{position:absolute; left:10px; top:10px;}

p.red, div.red, span.red, a.red{color: #c33 !important;}
p.black, div.black, span.black, a.black{color: #000 !important;}
p.white, div.white, span.white, a.white{color: #fff !important;} a.white:hover{color: #ffae00 !important;}
p.gray, div.gray, span.gray, a.gray{color: #888 !important;}
p.green, div.green, span.green, a.green{color: #02dfff !important;}
p.yellow, div.yellow, span.yellow, a.yellow{color: #ffdb00 !important;} a.yellow:hover{color: #FFAF00 !important;}
p.light_orange, div.light_orange, span.light_orange, a.light_orange{color: #ffe962 !important;} a.light_orange:hover{color: #FFAF00 !important;}
p.orange, div.orange, span.orange, a.orange{color: #ff7d14 !important;} a.orange:hover{color: #ffe962 !important;}
p.d_blue, div.d_blue, span.d_blue, a.d_blue{color: #003356 !important;}
p.blue, div.blue, span.blue, a.blue{color: #005EAE !important;}

.norm, a.norm{font-weight: normal !important;}
.bold, a.bold{font-weight: bold !important;}
.italics, a.italics{font-style: italic !important;}
.underline, a.underline{text-decoration: underline !important;}
.stroke, a.stroke{text-decoration: line-through !important;}
.center, a.center{text-align: center !important;}
.left, a.left{text-align: left !important;}
.right, a.right{text-align: right !important;}
.justify, a.justify{text-align: justify !important;}

.micro, a.micro{font-size: 8px !important;}
/* .small, a.small{font-size: 9px !important;} */
/* .big, a.big{font-size: 14px !important;} */
.huge, a.huge{font-size: 18px !important;}

.block, a.block{display: block !important;}
.inline, a.inline{display: inline !important;}
.inline_block, a.inline_block{display: inline_block !important;}

.float_left, .fleft, a.float_left{float: left !important;}
.float_right, .fright, a.float_right{float: right !important;}
.left_order{float: left; width: 45px; margin-right: 5px; display: block; text-align: right;}

.clear:before, .clear:after {content:""; display:table;}
.clear:after {clear:both;}
.clear {clear:both;}

.clear_left{clear: left !important;}
.clear_right{clear: right !important;}

img.middle{vertical-align: middle !important;}
img.border, .image{border: 1px solid #ddd;}

.empty_field{background-image: url('images/empty_field.png'); background-repeat: no-repeat; background-position: right top;}

/* TEMPLATE #########################################*/ 

.ccenter{margin: 0 auto; width: 1200px;clear: both; position:relative;}
#main { float: left;}
.container {width: 1170px; position:relative;}

/* HEAD #########################################*/ 
#spaceOfTop {width:100%;}
#header {  width: 100%;   position: fixed; left:0; top:0;  z-index: 6;   background: #fff;  box-shadow: 0 0 20px 0 rgba(0,0,0,0.2); -webkit-box-shadow: 0 0 20px 0 rgba(0,0,0,0.2);}
#header .container{  width: 100%; }
	a#go_home{display: block; width: 250px; height: 56px; float:left; margin:12px 0 12px 15px; position:relative;  z-index: 999; background:url('images/logo.gif?v2') no-repeat 0 50%;background-size: contain !important;}

/* MENU */
#mainMenu{margin: 0 15px 0 0;float:right;}
  #mainMenu > ul{display:block;float:left;margin: 0; padding: 0;}
  #mainMenu li{display: block; float:left; margin:0 0 0 1px;  padding: 0;  }
	#mainMenu li.id_178{background:#616161 url('https://alfalaser.eu/pliki/ALFA_logo.png?v2') no-repeat 10px 50%;background-size:auto 60px;}
	#mainMenu li.id_178 span{color:#fff;font-weight: 700;}
	#mainMenu li.id_178:hover{background-color:#000;}
	#mainMenu li.id_178 a{padding-left:70px}
	#mainMenu li.id_178 a:hover{background:transparent;padding-left:80px;padding-right: 20px;}
	#mainMenu li.sub{}
	#mainMenu li.sub > a, #mainMenu li.sub > span{position:relative}
	#mainMenu a, #mainMenu li>span{display: block; padding: 31px 15px; margin: 0; font-size: 15px; letter-spacing:0em; text-decoration: none; text-transform:uppercase; color:#000; }
	#mainMenu li>span{padding: 13px 0 18px;}
		#mainMenu > ul > li.active > a, #mainMenu > ul > li.active > span  { color:#fff; background:#000; position:relative;}
		#mainMenu li.active.sub  {background:none transparent;}
		#mainMenu li.active.sub > a {border-color: transparent;}
		#mainMenu > ul > li > a:hover , #mainMenu > ul > li:hover  > span, #mainMenu > ul > li.sub:hover > a{color:#fff; background:#000; position:relative;}
	#mainMenu > ul > li > a > span br {display:none;}
	/* 2 poziom */
	.divWrapperMenu {display:none; background-color: rgba(0,0,0,0.9);text-align:center; border: 0 none; position:absolute; left:0px; top:70px;  padding: 73px 0; width: 100%;}
		#mainMenu .divWrapperMenu a{text-align:center}
		#mainMenu ul ul li a {border:0; margin:0;}
		#mainMenu ul li:hover .divWrapperMenu{display:block;} 
		
	.divWrapperMenu { display: none;} 
	.divWrapperMenu ul{max-width:1170px; margin:0 auto; float:none; display: flex; flex-flow: row wrap; justify-content: space-evenly;} 
		.divWrapperMenu li, #mainMenu .divWrapperMenu li {display: block; float:none; position:relative;  margin: 0; text-transform:uppercase; padding: 0;}
		.divWrapperMenu a, #mainMenu .divWrapperMenu a {color:#b9b9b9; display: block; margin: 0; font-size:14px; padding: 15px 5px 15px 10px;}
		.divWrapperMenu a span, #mainMenu .divWrapperMenu a span{display: inline-block; position:relative; color:#fff;font-size:18px;padding-top: 15px;font-weight:700;}
		#mainMenu .divWrapperMenu a span:after {content:""; display:block;position:absolute; left:0; top:0;background:#fff;width:40px;height:2px;}
			.divWrapperMenu a:hover span{color: #fff!important; background-position:50% 0!important;}
			#mainMenu .divWrapperMenu a:hover span:after{background:#f20000;left:calc( 50% - 20px );}
			.divWrapperMenu a.kategorie_active span{color: #ff0c00!important;}
			.divWrapperMenu a.kategorie_active span:after{background:#f20000!important;}

#mainMenu .langMenu {float:right; margin-top: 21px; margin-left: 10px;}
#mainMenu .langMenu a{float:left;padding:8px 10px;font-size: 12px;border: 1px solid transparent;}
#mainMenu .langMenu a.active{border-color: #f20000;
    background: #f20000;
    color: #fff;}

#mainMenu .id_157 .divWrapperMenu {display:none!important;}
			
/* HOME #########################################*/ 
.home {width:100%; float:left; margin-top:30px;}
	.home > div {float:left; background:#ccc; }

/* TRESC #########################################*/ 
.title-container {width: 100%; float:left; min-height:210px; background-position: 50% 50%;background-size: cover;}
	.title-container .dark{width: 100%; min-height:210px; float:left;} 

.breadcrumb {float:right; color: #fff; font-size: 14px; text-transform:uppercase; font-weight: 400; margin:90px 0 0; line-height: 1.4em; padding: 5px 15px; position:relative; letter-spacing:.16em;}
	.breadcrumb a { color: #fff;}
	.breadcrumb a:hover { color: #f20000;}
	.breadcrumb .slash { margin:0 15px 0; display:inline-block; text-indent:-999px;overflow:hidden; width:42px; height:10px; background:transparent url('./images/bread.gif') no-repeat 50% 50%;}
	
.columns-container{padding:0; clear:both; color: #848484;  min-height: 460px; width: 100%!important; font-size:16px; font-weight:400; line-height: 1.4em; position:relative; margin-right: 0!important;  margin-left: 0!important;  padding-left: 0!important; padding-right: 0!important; background:#fff}
.main.cms{padding-top:40px; padding-bottom:40px;}
	.columns-container p{  }
	.columns-container h1{width:100%;}
		
	.main{ color:#000;}
	.main p{}
	.main ul > li{margin:0; padding:2px 0 2px 24px; position:relative;  background:url('images/pkt.gif') no-repeat 0px 11px;  }
	.main ul{margin:0px 0 0 15px;}
	.main ol > li{margin:0; padding:0 0 5px 0px;}
	.main ol > li > ul > li{padding:0px 0 7px 20px;}

	table {width:100%;}
	table thead td{font-weight:bold;}
	table td{padding:10px 0;}
	
	table.tabelka td {border-bottom: 1px dashed #bababa; padding: 35px 0;}
		table.tabelka h3  {color:#f6891f; margin: 0px;}
		table.tabelka td > a  {background:#3a3534; color:#fff; display: block; float: left; border-radius:3px; -webkit-border-radius:3px; padding:5px 15px;}
			table.tabelka a:hover  {background:#f6891f;}
		table.tabelka tr td:first-child img  {width:177px;}
		table.tabelka tr td:first-child  {width:20%;} 
		table.tabelka tr td:last-child  {width:80%;}
		table.tabelka tr:last-child td {border-bottom: 0px none transparent;}

#main img{ max-width:100%; height:auto;} 
#main p a, #main li a{color:#e21b11; text-decoration:underline;} 

.jobs {}
	.left {}
	.right {}
		.right .right-content { padding: 20px;border: 2px solid #dbdad5;  background-color:#fff;  font-size: 15px;}
			.right .right-title {    padding: 10px 20px;    margin: -22px -22px 0 -22px;    background: #ededee;    border-bottom: 2px solid #f20000;}
			.right .right-title p {padding: 8px 0;font-size: 15px!important; line-height: 1.4em;}

.archiv { float: left; width:100%; }
.archiv .wiecej{display: block;padding: 20px;position: relative; text-align: left;   margin: 15px 0;  font-size: 23px; text-transform:uppercase;  font-weight: 400; border:2px solid #dbdad5;}
.archiv .wiecej:hover{border-color:#e21b11}
.archiv .wiecej .arrow{display:block; width:30px; height:30px; float:right; margin-top: -4px; background:#e21b11 url('images/wiecej.gif') no-repeat 50% -25px;}
.archiv .wiecej.zwin .arrow{background-position:50% 10px;}
.archiv ol{display: flex;  margin: 30px 50px;   flex-flow: row wrap;    justify-content: space-between; counter-reset: item;}
.archiv ol li{display: block; flex: 2 50%;padding-right:50px;     margin: 5px 0;}
.archiv ol li:before {content: counter(item) ". "; counter-increment: item; color: #e21b11; display:inline-block;  padding-right: 10px;   width: 45px;  margin-left: -45px;  text-align: right;}


	.page_155 #main ul {margin:0;    padding: 20px 0px 0;display: flex; flex-flow: row wrap; justify-content:space-between;}
	.page_155 #main li {margin:0 10px 20px 0px;padding:0;    max-width: 305px;background:none;flex: 1 20%;}
	.page_155 #main li a {display: flex; color:#000;      font-size: 14px;   min-height: 82px; font-weight:700; font-size:15px; line-height: 1.2em!important; text-decoration:none; text-transform:uppercase; padding: 20px 70px 20px 24px; position:relative;background:#fff url('../default/images/mehrdark.png') no-repeat 92% 50%; border:2px solid #c1c0c0;} 
	.page_155 #main li a span {margin:auto 0 ;} 
		.page_155 #main li a:hover {padding-left: 47px; padding-right: 47px; background-position:200% 50%;border-color:#f20000;}
.success-list{width: 100%;}
.box-firma{margin:10px 0 40px;padding:80px 40px;background:#000 url('/images/bg_alfa.jpg') no-repeat 50% 100%;background-size:cover;color:#fff;min-height: 50vw;background-attachment: fixed;position: relative;    display: flex;    align-items: center;    justify-content: center;}
.box-firma::before{content:" ";content:" ";display:block;position:absolute;left:0;top:0;width:100%;backdrop-filter:blur(0);height:100%;background:linear-gradient(180deg,rgb(24 24 24 / 56%) 50%,rgb(51 51 51 / 23%) 100%)}
.link_firma{color:#fff;text-align: center;}
.link_firma p{font-size:38px;font-weight:400;text-align:center;width:820px;line-height:120%;max-width:100%;margin:0 auto 20px}
.link_firma a{color:#fff;    padding-top: 20px;    padding-bottom: 20px;}
@media (max-width: 768px) {
    .box-firma{background-attachment: scroll;}
    .link_firma p{font-size:28px;width:100%}
    .link_firma a{padding-top: 10px;    padding-bottom: 10px;}
    #referenz {margin-bottom: 0!important;}
    .success-list ul {    flex-direction: column;}
   body  .success-list {    padding: 0 20px;}
   body  .success-list ul li {width: 100%;    padding: 20px 10px;}
   body .success-list ul li:nth-of-type(2){border-bottom:2px solid #b7b7b7;border-top:2px solid #b7b7b7;border-left:0 none;border-right:0 none}
}

/* FOOT #########################################*/ 
.foot-img {height:140px; background-size: 100% auto!important;  margin-bottom: -70px;background: url('./images/foot.gif') no-repeat 50% 50%;    z-index: 1;    position: relative;}
.footer-container {clear: both;/* border-top: 10px solid #e21b11;  */position:relative;text-transform:uppercase; background: #000; font-weight:400; font-size:16px; padding:0 0 50px; color:#fff;}
.footer-container ul {padding:0; margin:0;}
.footer-container a { color:#fff; text-transform:uppercase; }
.footer-container a:hover, .footer-container a.kategorie_active  {color:#e21b11;}
	.footer-container .f-first {}
		.footer-container .f-first .container {}
		.footer-container .f-first .container .logo{padding-top: 115px;padding-bottom:40px;}
		.footer-container .f-first h3 {color:#ccc;     margin: 0 0 30px; font-size:30px; font-weight:300; }
		.footer-container .f-first li{ padding: 15px 0 15px 40px; margin: 0; background:none; }
		
		.footer-container .f-bottom {clear:both; letter-spacing:.04em;  font-weight:400; font-size:12px;}
			.footer-container .f-bottom li{float:left;     margin: 0 20px 0 0;}
				.footer-container .f-bottom .space{display:inline-block; margin:0 10px;}
				#reset{ }
					#reset a{    margin: -2px 0 0 10px;  float: right;}
					#reset img{display: inline-block;  vertical-align: -2px;}
					.logo_fixed{position:fixed;right:0;top:200px;display:block;text-align: center;width:80px;background:#000;z-index:4;padding:10px;}
                    .logo_fixed:hover{width:120px;background:#454545;}		
					.logo_fixed img + span{display:none} 
					.logo_fixed:hover img + span{display:block} 
					.logo_fixed span{ font-weight: 400;  font-size: 12px;display: block;  margin-top: 10px;    line-height: 140%;    color: #fff ;  font-weight: 700; } 
					.logo_fixed span.zobacz{display:none;width:100%;color:red;background:#000;border:1px solid red;height:40px;background-size:45px auto;}
						.logo_fixed .hidden{display:block!important;opacity:0}
						.logo_fixed:hover .hidden{opacity:1}
					.logo_fixed img{width:100%;height:auto;display:block;margin:0 auto;}		
					.logo_fixed:hover span.zobacz{display:block;background-position:250% 50%;border-color:#000 }		
.footer-container p { padding: 0;}
	.f_left{float:left}
	.f_right{float:right}

#czekacz{position: fixed; top: 50%; left: 50%; display: none;}
#ajax_pusty_powrot{display: none;}


/*  COOKIES  ############################################################## */ 

#cookies-message {padding: 10px 0px; font-size: 14px; line-height: 22px; border-top: 1px solid #dddddd; text-align: center; position: fixed; bottom: 0px; background-color: #fff; color: #000; width: 100%; z-index: 999;} 
#cookies-message  #accept-cookies-checkbox, #cookies-message a  {border:1px solid #ccc; padding: 5px 10px; color: #6d6d6d; display: inline-block; margin-left: 10px; text-decoration: none; cursor: pointer; text-transform: uppercase; font-weight: 700;}


/*  JS_SELECT  ############################################################## */ 

.js_select{position: relative; height: 20px; line-height: 2.6em;background: #fff url('images/rozwin.gif') no-repeat 445px 15px; border: 2px solid #646464;
    border-radius: 5px;float: left;
    margin: 10px 0 0;
    padding: 10px;
    width: 450px;} 
  .js_select_wybrany_element{white-space: nowrap; overflow: hidden; position: absolute; display: block; z-index: 1000; left: 7px; top:2px; width: 315px; text-align: left;}
  .js_select_lista{position: absolute; padding-bottom: 10px;display: none; z-index: 2000; left: -2px; top: 37px; width: 470px; border: 2px solid #646464;  border-top:0 none; border-radius:0 0 10px 10px;background-color: #fff; text-align: left;}
  .js_select_lista_element{white-space: nowrap; font: normal 11px tahoma; cursor: default;  padding: 2px 5px;}
  .js_select_lista_element:hover{background-color: #eee;}
  .js_select_rozwin{position: absolute; right:0px; top:0px; width: 27px; height: 22px; background: transparent none no-repeat; cursor: pointer;}

  *html  .js_select_lista{left: 10px; top:-15px;}
  

/*  ANIMACJE  ############################################################## */
#mainMenu a, #reset img, .box-home .more, .rwdSlides_nav, .breadcrumb, .breadcrumb a, .divWrapperMenu li a span:before, .footer-container .f-menu li a:hover::before, .miniaturka_galerii img, .mini_foto_popup img, .gallery-product a, .gallery-product a img, .miniaturka_galerii .foto a, .mini_foto_popup a{
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
}

 
.button, .small_button, .small_button:after, .box-leistung #menuleistung li a, .divWrapperMenu li *,  #mainMenu .divWrapperMenu a span:after, .box-leistung #menuleistung li a span, #referenz, .archiv .wiecej .arrow, .archiv .wiecej, .footer-container a, .page_155 #main li a, .page_155 #main li, .logo_fixed, .logo_fixed span , #mainMenu li.id_178, #mainMenu li.id_178 a{
	-webkit-transition: all 0.6s ease;
	-moz-transition: all 0.6s ease;
	-ms-transition: all 0.6s ease;
	-o-transition: all 0.6s ease;
	transition: all 0.6s ease;
}

@media (min-width: 768px) {
  .container {width: 750px;}
}
@media (min-width: 992px) {
  .container {width: 970px;}
}
@media (min-width: 1200px) {
  .container {width: 1170px;}
}
@media (min-width: 1920px) {

}

@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {float: left;}
  .col-sm-12 {width: 100%;}
  .col-sm-11 {width: 91.66666667%;}
  .col-sm-10 {width: 83.33333333%;}
  .col-sm-9 {width: 75%;}
  .col-sm-8 {width: 66.66666667%;}
  .col-sm-7 {width: 58.33333333%;}
  .col-sm-6 {width: 50%;}
  .col-sm-5 {width: 41.66666667%;}
  .col-sm-4 {width: 33.33333333%;}
  .col-sm-3 {width: 25%;}
  .col-sm-2 {width: 16.66666667%;}
  .col-sm-1 {width: 8.33333333%;}
  .col-sm-pull-12 {right: 100%;}
  .col-sm-pull-11 {right: 91.66666667%;}
  .col-sm-pull-10 {right: 83.33333333%;}
  .col-sm-pull-9 {right: 75%;}
  .col-sm-pull-8 {right: 66.66666667%;}
  .col-sm-pull-7 {right: 58.33333333%;}
  .col-sm-pull-6 {right: 50%;}
  .col-sm-pull-5 {right: 41.66666667%;}
  .col-sm-pull-4 {right: 33.33333333%;}
  .col-sm-pull-3 {right: 25%;}
  .col-sm-pull-2 {right: 16.66666667%;}
  .col-sm-pull-1 {right: 8.33333333%;}
  .col-sm-pull-0 {right: auto;}
  .col-sm-push-12 {left: 100%;}
  .col-sm-push-11 {left: 91.66666667%;}
  .col-sm-push-10 {left: 83.33333333%;}
  .col-sm-push-9 {left: 75%;}
  .col-sm-push-8 {left: 66.66666667%;}
  .col-sm-push-7 {left: 58.33333333%;}
  .col-sm-push-6 {left: 50%;}
  .col-sm-push-5 {left: 41.66666667%;}
  .col-sm-push-4 {left: 33.33333333%;}
  .col-sm-push-3 {left: 25%;}
  .col-sm-push-2 {left: 16.66666667%;}
  .col-sm-push-1 {left: 8.33333333%;}
  .col-sm-push-0 {left: auto;}
  .col-sm-offset-12 {margin-left: 100%;}
  .col-sm-offset-11 {margin-left: 91.66666667%;}
  .col-sm-offset-10 {margin-left: 83.33333333%;}
  .col-sm-offset-9 {margin-left: 75%;}
  .col-sm-offset-8 {margin-left: 66.66666667%;}
  .col-sm-offset-7 {margin-left: 58.33333333%;}
  .col-sm-offset-6 {margin-left: 50%;}
  .col-sm-offset-5 {margin-left: 41.66666667%;}
  .col-sm-offset-4 {margin-left: 33.33333333%;}
  .col-sm-offset-3 {margin-left: 25%;}
  .col-sm-offset-2 {margin-left: 16.66666667%;}
  .col-sm-offset-1 {margin-left: 8.33333333%;}
  .col-sm-offset-0 {margin-left: 0%;}
}
@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {float: left;}
  .col-md-12 {width: 100%;}
  .col-md-11 {width: 91.66666667%;}
  .col-md-10 {width: 83.33333333%;}
  .col-md-9 {width: 75%;}
  .col-md-8 {width: 66.66666667%;}
  .col-md-7 {width: 58.33333333%;}
  .col-md-6 {width: 50%;}
  .col-md-5 {width: 41.66666667%;}
  .col-md-4 {width: 33.33333333%;}
  .col-md-3 {width: 25%;}
  .col-md-2 {width: 16.66666667%;}
  .col-md-1 {width: 8.33333333%;}
  .col-md-pull-12 {right: 100%;}
  .col-md-pull-11 {right: 91.66666667%;}
  .col-md-pull-10 {right: 83.33333333%;}
  .col-md-pull-9 {right: 75%;}
  .col-md-pull-8 {right: 66.66666667%;}
  .col-md-pull-7 {right: 58.33333333%;}
  .col-md-pull-6 {right: 50%;}
  .col-md-pull-5 {right: 41.66666667%;}
  .col-md-pull-4 {right: 33.33333333%;}
  .col-md-pull-3 {right: 25%;}
  .col-md-pull-2 {right: 16.66666667%;}
  .col-md-pull-1 {right: 8.33333333%;}
  .col-md-pull-0 {right: auto;}
  .col-md-push-12 {left: 100%;}
  .col-md-push-11 {left: 91.66666667%;}
  .col-md-push-10 {left: 83.33333333%;}
  .col-md-push-9 {left: 75%;}
  .col-md-push-8 {left: 66.66666667%;}
  .col-md-push-7 {left: 58.33333333%;}
  .col-md-push-6 {left: 50%;}
  .col-md-push-5 {left: 41.66666667%;}
  .col-md-push-4 {left: 33.33333333%;}
  .col-md-push-3 {left: 25%;}
  .col-md-push-2 {left: 16.66666667%;}
  .col-md-push-1 {left: 8.33333333%;}
  .col-md-push-0 {left: auto;}
  .col-md-offset-12 {margin-left: 100%;}
  .col-md-offset-11 {margin-left: 91.66666667%;}
  .col-md-offset-10 {margin-left: 83.33333333%;}
  .col-md-offset-9 {margin-left: 75%;}
  .col-md-offset-8 {margin-left: 66.66666667%;}
  .col-md-offset-7 {margin-left: 58.33333333%;}
  .col-md-offset-6 {margin-left: 50%;}
  .col-md-offset-5 {margin-left: 41.66666667%;}
  .col-md-offset-4 {margin-left: 33.33333333%;}
  .col-md-offset-3 {margin-left: 25%;}
  .col-md-offset-2 {margin-left: 16.66666667%;}
  .col-md-offset-1 {margin-left: 8.33333333%;}
  .col-md-offset-0 {margin-left: 0%;}
}
@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {float: left;}
  .col-lg-12 {width: 100%;}
  .col-lg-11 {width: 91.66666667%;}
  .col-lg-10 {width: 83.33333333%;}
  .col-lg-9 {width: 75%;}
  .col-lg-8 {width: 66.66666667%;}
  .col-lg-7 {width: 58.33333333%;}
  .col-lg-6 {width: 50%;}
  .col-lg-5 {width: 41.66666667%;}
  .col-lg-4 {width: 33.33333333%;}
  .col-lg-3 {width: 25%;}
  .col-lg-2 {width: 16.66666667%;}
  .col-lg-1 {width: 8.33333333%;}
  .col-lg-pull-12 {right: 100%;}
  .col-lg-pull-11 {right: 91.66666667%;}
  .col-lg-pull-10 {right: 83.33333333%;}
  .col-lg-pull-9 {right: 75%;}
  .col-lg-pull-8 {right: 66.66666667%;}
  .col-lg-pull-7 {right: 58.33333333%;}
  .col-lg-pull-6 {right: 50%;}
  .col-lg-pull-5 {right: 41.66666667%;}
  .col-lg-pull-4 {right: 33.33333333%;}
  .col-lg-pull-3 {right: 25%;}
  .col-lg-pull-2 {right: 16.66666667%;}
  .col-lg-pull-1 {right: 8.33333333%;}
  .col-lg-pull-0 {right: auto;}
  .col-lg-push-12 {left: 100%;}
  .col-lg-push-11 {left: 91.66666667%;}
  .col-lg-push-10 {left: 83.33333333%;}
  .col-lg-push-9 {left: 75%;}
  .col-lg-push-8 {left: 66.66666667%;}
  .col-lg-push-7 {left: 58.33333333%;}
  .col-lg-push-6 {left: 50%;}
  .col-lg-push-5 {left: 41.66666667%;}
  .col-lg-push-4 {left: 33.33333333%;}
  .col-lg-push-3 {left: 25%;}
  .col-lg-push-2 {left: 16.66666667%;}
  .col-lg-push-1 {left: 8.33333333%;}
  .col-lg-push-0 {left: auto;}
  .col-lg-offset-12 {margin-left: 100%;}
  .col-lg-offset-11 {margin-left: 91.66666667%;}
  .col-lg-offset-10 {margin-left: 83.33333333%;}
  .col-lg-offset-9 {margin-left: 75%;}
  .col-lg-offset-8 {margin-left: 66.66666667%;}
  .col-lg-offset-7 {margin-left: 58.33333333%;}
  .col-lg-offset-6 {margin-left: 50%;}
  .col-lg-offset-5 {margin-left: 41.66666667%;}
  .col-lg-offset-4 {margin-left: 33.33333333%;}
  .col-lg-offset-3 {margin-left: 25%;}
  .col-lg-offset-2 {margin-left: 16.66666667%;}
  .col-lg-offset-1 {margin-left: 8.33333333%;}
  .col-lg-offset-0 {margin-left: 0%;}
}
@media (max-width: 767px) {
  .visible-xs {display: block !important;}
  table.visible-xs {display: table !important;}
  tr.visible-xs {display: table-row !important;}
  th.visible-xs, td.visible-xs { display: table-cell !important;}
  .visible-xs-block {display: block !important;}
  .visible-xs-inline {display: inline !important;}
  .visible-xs-inline-block {display: inline-block !important;}
  .hidden-xs {display: none !important;}
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {display: block !important;}
  table.visible-sm {display: table !important;}
  tr.visible-sm {display: table-row !important;}
  th.visible-sm, td.visible-sm {display: table-cell !important;}
  .visible-sm-block {display: block !important;}
  .visible-sm-inline {display: inline !important;}
  .visible-sm-inline-block {display: inline-block !important;}
  .hidden-sm { display: none !important;}
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {display: block !important;}
  table.visible-md {display: table !important;}
  tr.visible-md {display: table-row !important;}
  th.visible-md, td.visible-md {display: table-cell !important;}
  .visible-md-block {display: block !important;}
  .visible-md-inline {display: inline !important;}
  .visible-md-inline-block {display: inline-block !important;}
  .hidden-md {display: none !important;}
}
@media (min-width: 1200px) {
  .visible-lg {display: block !important;}
  table.visible-lg {display: table !important;}
  tr.visible-lg {display: table-row !important;}
  th.visible-lg, td.visible-lg {display: table-cell !important;}
  .visible-lg-block {display: block !important;}
  .visible-lg-inline {display: inline !important;}
  .visible-lg-inline-block {display: inline-block !important;}
  .hidden-lg {display: none !important;}
}



/* #cookies-message-container {position: fixed;  left: 0;  top: 0;  z-index: 2;  background: rgba(0, 0, 0, 0.55);  width: 100%;  height: 100%;  backdrop-filter: blur(10px);} */
#cookies-message{display: flex;justify-content: center;flex-direction: row;padding: 20px;gap: 20px;align-items: center;}
#cookies-message #accept-cookies-checkbox, #cookies-message a{display: block;margin-bottom: 10px;}
#cookies-message .info {width: calc(100% - 220px);text-align: left;}
#cookies-message .buttons {width: 220px;}
#cookies-message .links a {display: inline-block;  border: 0 none;  text-transform: none;  font-size: 11px;padding: 5px 8px;  margin: 0;}

@media (max-width: 550px) {
	#cookies-message{flex-direction: column;}
	#cookies-message h4 {font-size: 16px;}
	#cookies-message .info {width: 100%;font-size: 12px;line-height: 1.4em;}
	#cookies-message .buttons { width: 100%;}
}

/*  RWD  ############################################################## */
@media(max-width: 1795px) { 
		body .miniaturka_galerii, body .mini_foto_popup{ width: 370px;}
		body .miniaturka_galerii .contFoto, body .mini_foto_popup .contFoto{width: 370px; height: 278px;}
		body .miniaturka_galerii .contFoto a, body .mini_foto_popup .contFoto a{line-height: 278px;}
		body .miniaturka_galerii img, body .mini_foto_popup img{  max-width: 370px;  max-height: 278px;  }
}
@media (max-width: 1400px) {
	.columns-container {background-position:97% -35px;}
	.title-container .dark { background-position:97% bottom}
}

@media (max-width: 1199px) {
  .container {width: 970px;}
  
  #referenz {background-size: cover;}
	#referenz:hover {background-size: cover;}
	
	.box-leistung {    margin-bottom: 70px;}
	.box-leistung #main { padding-top: 110px;}
	.box-leistung #img {    margin-bottom: -400px;}
	.box-leistung #menuleistung {width: 68%;}
	
	body .kontakt .col-lg-12 p{flex:1 35%;}
		
	/* galeria */
		body .miniaturka_galerii, body .mini_foto_popup{ width: 303px;}
		body .miniaturka_galerii .contFoto, body .mini_foto_popup .contFoto{width: 303px; height: 228px;}
		body .miniaturka_galerii .contFoto a, body .mini_foto_popup .contFoto a{line-height: 228px;}
		body .miniaturka_galerii img, body .mini_foto_popup img{  max-width: 303px;  max-height: 228px;  }

}

@media (max-width: 991px) {
  .container {width: 750px;}
  
  #mainMenu a, #mainMenu li>span{padding: 19px 17px;}

  .box-home.box-leistung .container {width: 100%;}
  .box-leistung #menuleistung { width: 640px;} 
	
  #main .button {padding:30px 70px 30px 15px;background-position:95% 50%;}
  #main .button:hover {padding:30px 43px 30px 42px;}
  .f_right {  float: left;margin-top:30px;}
  
  	/* galeria */
	body .miniaturka_galerii, body .mini_foto_popup{ width: 230px;}
		body .miniaturka_galerii .contFoto, body .mini_foto_popup .contFoto{width: 230px; height: 173px;}
		body .miniaturka_galerii .contFoto a,body  .mini_foto_popup .contFoto a{line-height: 173px;}
		body .miniaturka_galerii img,body  .mini_foto_popup img{  max-width: 230px;  max-height: 173px;  }

}

@media(max-width: 960px) {
	.ccenter, #mainMenu ul ul {width: 764px;}

		.columns-container .ccenter{width:90%; margin:0 5%;}
		.columns-container .box-home .content-home {width:100%;}	
		
	.page .footer-container .box span {float:none;  display: inline-block; font-size: 15px; margin: 0.7em 0;}
	.footer-container .box2 a, .footer-container .box2 .f_left {font-size: 11px;}

	#mainMenu a, #mainMenu li>span {       padding: 19px 11px; font-size: 13px;  letter-spacing: .0em;}
}

@media (max-width: 991px) and (min-width: 765px) { 
	#mainMenu > ul > li > a > span br {display:block;}
} 

@media (max-width: 767px) {
  .container {width: 100%; min-width:280px;}
  .columns-container {background-position:127% -35px;}
  .title-container .dark { background-position:127% bottom}
  
  	/* galeria */
	body .miniaturka_galerii, body .mini_foto_popup{ width: 180px; margin-bottom:10px;}
		body .miniaturka_galerii .contFoto,body  .mini_foto_popup .contFoto{width: 180px; height: 135px;}
		body .miniaturka_galerii .contFoto a, body .mini_foto_popup .contFoto a{line-height: 135px;}
		body .miniaturka_galerii img, body .mini_foto_popup img{  max-width: 180px;  max-height: 135px;  }

}

@media (min-width: 765px) { 
	body #mainMenu {display:block!important; }
}
@media (max-width: 764px) {
	.title-container .row {    margin-left: 0px;    margin-right: 0px;}
	.ccenter {width: 330px; min-width: 330px; padding:0; }
	
	/*head*/
	#spaceOfTop {display:none; height:0;}
	#header {  float: left; height: auto; position: relative; width: 100%; background-position: center 119px;}
		a#go_home { height: 73px; background-size:contain;     margin: 8px 0 8px 20px;   float: none;}
		.header-lang { margin: 0 0 10px;  width: 100%;}
		.header-lang a, .header-lang span { font-size: 14px; margin: 0 2%; text-align:center;  padding: 2% 2%;  width: 24%; opacity:.5;}
		.header-lang a.active, .header-lang a:hover {opacity:1;}		
	
	.menu-bar {display:block; float:right; width:60px; height:60px;     opacity: .3;   margin: -76px 30px 0px 0px; border: 1px solid #000; background: url(./images/menu.gif) no-repeat 50% 50%;}
	#mainMenu  {display:none; width:100%;background-color:#fff;    float: left; padding-top:20px;padding-bottom:20px;position: absolute;    left: 0;  top: 80px;box-shadow: 0 7px 10px 0 rgba(0,0,0,0.1);-webkit-box-shadow: 0 7px 10px 0 rgba(0,0,0,0.1);}
	#mainMenu li {margin:0; width:100%; text-align: center;  border:0 none;}
	#mainMenu li.sub {background-position: 90% 50%;}
	#mainMenu li.sub > a{/* margin-bottom:10px; */}
		#mainMenu a, #mainMenu li > span, #mainMenu li *{padding: 18px 0; margin:0; font-size:18px;}
		#mainMenu a:hover, #mainMenu li.active > a, #mainMenu li.active > span{background:#000; color:#fff;}
		#mainMenu a:hover span, #mainMenu li.active > a span, #mainMenu li.active > span{color:#fff;}
			#mainMenu .divWrapperMenu{ position:relative;left:0;top:0; width: 88%; background: #000;margin:0 6%;padding:0;display:block;}
				#mainMenu .divWrapperMenu a span:after {display:none;}
				#mainMenu .divWrapperMenu ul{width:100%; border:0px none;display:block;}
				.divWrapperMenu li, #mainMenu .divWrapperMenu li { }
				#mainMenu .divWrapperMenu a{text-align:center; padding: 10px 0px 10px 0px;} 
				#mainMenu .divWrapperMenu a span {padding: 0px 10px; font-size: 15px;}
				.divWrapperMenu a span:before {    top: 5px;}
				#mainMenu ul ul li a {border:0; margin:0;}
		#mainMenu ul ul{display:block; position:relative;}
	#mainMenu li.sub:hover > a::before, #mainMenu li > a, #mainMenu li.sub > a.kategorie_active::before {background-image:none!important;}
	#baner {float: left; text-align: center;}

	/*main*/
	
	h1 {font-size: 26px;}
	.columns-container #main .txt { float: left; height: auto; margin: 0 0 20px;  width: 100%;}
	
	.box-leistung {    margin-bottom: 10px;}
	.box-leistung #img { width: 323px; max-width:100%;}
	.box-leistung #img.imgbefore {display:none}
	
	#main .formularzDiv {width:100%;}
		#main .formularz .pole_div_label {font-size: 14px;}
		#main .formularz .fieldset {width:100%;}
		#main .formularz input.input_text {font-size: 18px; padding: 14px 3%;}
	#main .kontakt {width:100%;}
	#main .kontakt .phone, #main .kontakt .mail, #main .kontakt .home {font-size: 17px; padding: 1px 0 8px 45px;}
		
	/*foot*/
	footer .f-menu  {margin-bottom:50px;}
	.page .footer-container .box {text-align: center;}
	.page .footer-container .box span {width: auto;}
		.footer-container .box2  li {display: block; float: left; width: 100%; margin: 9px 0;}
			.footer-container .box2 .f_right li a {font-size: 17px; text-transform:none; margin:0;}
	
	
}

@media (max-width: 645px) {
	body .footer-container .f-bottom {text-align: center; width: 100%;}
	body .footer-container .f_left {width: 100%;}
		  
	body #uberhome {width: 100%;}
	body  #referenz {width: 100%; margin-top: 40px;}
	
	body .box-leistung #menuleistung { width: 100%;}
	body .box-leistung #menuleistung li { max-width: 100%;  flex: 1 100%;} 
	
	body .archiv ol {    display: block;}
	
	
}

@media (max-width: 530px) {
	.columns-container .box-home .home > div, .columns-container .home-bottom > div {width:100%; margin:0 0 30px;}
	.columns-container .home h3 {font-size: 35px; margin: 0px 0 90px;}
	

	
	#xgm_galeria .miniaturka_galerii, #xgm_galeria .mini_foto_popup {    margin: 0 15px 10px;}
	.home .box-content {height: 260px;}
	
}
@media (max-width: 470px) {
	#xgm_galeria {text-align: center;margin: 0;}
	#xgm_galeria .miniaturka_galerii, #xgm_galeria .mini_foto_popup, #main  ul.product_list li.product{  display:inline-block; float:none;     vertical-align: top; width: 100%;     height: auto;  margin: 0 3px 10px;}
	#main  ul.product_list li .foto  {line-height: 130px; height: 130px; width: 130px;}
	#xgm_galeria .miniaturka_galerii .foto, #xgm_galeria .mini_foto_popup .foto, #main  ul.product_list .table_cell  {width: 100%; line-height: 126px; height: auto;}
	#xgm_galeria .miniaturka_galerii .contFoto,#xgm_galeria  .mini_foto_popup .contFoto, #main  ul.product_list li {width: 100%;  height: auto;}
	#xgm_galeria .miniaturka_galerii {    height: auto;}
	#xgm_galeria .miniaturka_galerii img, #xgm_galeria .mini_foto_popup img ,  #main  ul.product_list li img{min-width: 130px;width: 100%;    height: auto !important;    max-height: 999px;}
	#xgm_galeria .miniaturka_galerii .contFoto a,#xgm_galeria  .mini_foto_popup .contFoto a {    line-height: 125px;}
	.miniaturka_galerii .opis, .mini_foto_popup .opis {}
	#xgm_galeria .ile_fotek{display:none;}
	
	
}
@media (min-width: 425px) {
	.footer-container .f-menu .menu-bar {display:none;}
	.footer-container .f-menu ul {display:block;}



}
@media (max-width: 425px) {
	p {font-size: 16px;}
	#baner .rwdSlides .baner-content h3 {    line-height: 1.0em;    font-size: 40px;}
	
	#xgm_galeria {    margin: 0!important;}
	
	footer .box  {width:100%;margin-bottom: 50px;}
	.footer-container .f-menu .menu-bar {display:block; opacity:1;  margin-top:-78px;  background: url(./images/scroll.gif) no-repeat 50% 110%;}
		.footer-container .f-menu .menu-bar.zwin {background-position: 50% -10%;}
	.footer-container .f-menu ul {display:none;}
	.footer-container .f-menu li {width: 100%;}
	.footer-container .f_left .space {display:none;}
	.footer-container .f_left a {clear:both;display: block;     margin: 12px 0 0 0;}
	
	#main .formularzDiv {width: 95%;     float: left;}
	#main img {max-width: 100%;margin-left:0;margin-right:0;height:auto}
	
	.columns-container #mapka {width: 95%; float: left;}
	#main .jedna_fotka a.nazwa_pliku{padding: 14px 13px;}
	
	body .kontakt .col-lg-12 p{flex:1 100%!important;}
	
			
	.archiv ol li {    padding-right: 0px;}
	
		/* galeria */
	body .miniaturka_galerii, body .mini_foto_popup{ width: 280px; margin-left:0;margin-right:0;}
		body .miniaturka_galerii .contFoto, body .mini_foto_popup .contFoto{width: 280px; height: 210px;}
		body .miniaturka_galerii .contFoto a, body .mini_foto_popup .contFoto a{line-height: 210px;}
		body .miniaturka_galerii img, body .mini_foto_popup img{  max-width: 280px;  max-height: 210px;  }

}