@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;background: #3E3E3E;}

h1, h2, h3, h4, h5, h6{ margin: 10px 0;  font-size: 14px; color:#dfdfdf; 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; margin:15px 0 40px;    font-size: 50px;    font-weight:700;}
h2 {display:block;position:relative;padding-bottom: 30px; text-align:left; 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: #fff; 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:#000 url('images/mehr.png') no-repeat calc(100% - 20px) 50%;cursor:pointer} 
body .button.verysmall {filter: invert(100%);letter-spacing: 0.04em;line-height: 1.4em !important;font-size: 13px;padding: 15px 100px 15px 24px;} 
body .button.verysmall:hover {filter: invert(0%);} 
span.button a{ color:#fff!important;text-decoration:none!important} 
#main .button:hover, #main .button:hover {padding-left: 62px; padding-right: 62px; background-position:200% 50%;} 
.button.small {padding: 6px 70px 6px 15px;  font-size: 12px;  margin: 0 5px;  background-color: transparent;  border: 1px solid #626262;}
#main .button.small:hover {padding-left: 40px; padding-right: 40px;background-color: #000; border-color: #000; background-position:300% 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:#f20000;}
	.small_button:after {content:""; display:block;position:absolute; right:0; bottom:calc( 50% - 1px ); background:#f20000;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: 0 none; background: #333;  border-bottom: 2px solid transparent; }
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: red!important;background: #2b2a2a!important;outline:0 none!important}
/* textarea, input{background-color:transparent;} */
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: #000 url('../../modules/formCreator/images/empty_field.png') no-repeat right top; border:1px solid #f00; color: #f20000; text-align: center;  overflow: hidden; position:relative;}
.komunikat hr, #komunikat hr{border-bottom: 1px solid #f00;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: #000;  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: 130px; height: 155px; float:left; margin:2px 0 2px 15px; position:relative;  z-index: 999; background:url('/pliki/ALFA_logo.png') no-repeat 0 50%;background-size: contain;}
.content-header {    display: flex;    justify-content: space-between;    align-items: center;}
	
/* 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.sub{}
	#mainMenu li.sub > a, #mainMenu li.sub > span{position:relative}
	#mainMenu a, #mainMenu li>span{display: block; padding: 20px 15px; margin: 0; font-size: 16px; letter-spacing:.04em; text-decoration: none;  color:#fff; }
	#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 a:hover, #mainMenu a.active , #mainMenu li.active > a{color:#f20000!important;}
		#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(94, 94, 94, 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: flex-start;} 
		.divWrapperMenu li, #mainMenu .divWrapperMenu li {display: block; float:none; position:relative;  margin: 0;padding: 0;}
		.divWrapperMenu a, #mainMenu .divWrapperMenu a {color:#b9b9b9; display: block; margin: 0; font-size:14px; padding: 15px 25px 15px 25px;}
		.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-bottom: 0px;     text-align: right;   margin-right: 14px;}
#mainMenu .langMenu a{padding:8px 10px;font-size: 12px;float: none;    display: inline-block;border: 1px solid transparent;}
#mainMenu .langMenu a.active{border-color: #f20000;
    background: #f20000;
    color: #fff!important;}

#mainMenu .id_157 .divWrapperMenu {display:none!important;}
			
/* HOME #########################################*/ 
.home {width:100%; float:left; margin-top:30px;}
	.home > div {float:left; background:#ccc; }
/* video {pointer-events: none;} */
/* TRESC #########################################*/ 
.title-container {width: 100%; float:left; min-height:210px; background-position: 50% 50%;background-size: cover;background-image:url('/pliki/baner.jpg')}
	.title-container .dark{width: 100%; min-height:210px; float:left;background: rgba(0, 0, 0, 0.39);} 

.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%;}
.parallax-mirror {z-index: 0!important;}
.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: #3E3E3E;}
.main.cms{padding-top:40px; padding-bottom:40px;}
	.columns-container p{  }
	.columns-container h1{width:100%;}
		
	.main{ color:#dfdfdf;}
	.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;} 
#main p a.small_button, #main li a.small_button{text-decoration:none;}
.footer-container .f-first .container .logo img {width:100%; height:auto}
.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 #columns ul {margin:0;    padding: 20px 0px 0;display: flex; flex-flow: row wrap; justify-content:flex-start;}
	.page_155 #columns li {margin:0 10px 10px 0px;padding:0;    max-width: 100%;background:none;flex: 1 20%;}
	.page_155 #columns li a {display: flex; color:#fff;      font-size: 14px;  min-height: 112px;font-weight:700; font-size:15px; line-height: 1.2em!important; text-decoration:none; text-transform:uppercase; padding: 20px 90px 20px 24px; position:relative;background:transparent url('../default/images/mehrdark.png') no-repeat 92% 50%; border:2px solid #606060;} 
	.page_155 #columns li a span {margin:auto 0 ;} 
	.page_155 #columns .menu-second  {padding-top: 138px;margin-bottom:40px;}
	.page_155 #columns .menu-second  li.id_180 a{background: #000 url('/pliki/monuments.png') no-repeat 92% 50%;border-color:#000;background-size:auto 85px}
	.page_155 #columns .menu-second li.id_181 a{background: #000 url('/pliki/mechanical.png') no-repeat 92% 50%;border-color:#000;background-size:auto 85px}
		.page_155 #columns .menu-second li a:hover {color:#f20000;padding-right: 90px; background-size:auto 110px;background-position:97% 50%;border-color:#f20000;}

.lista_aktualnosci_dol, .lista_aktualnosci_gora{clear:both}
.main ul.lista_aktualnosci {margin:40px -10px;float: left;  display: flex; flex-direction: row;  flex-wrap: wrap;}
.main ul.lista_aktualnosci li{margin:0;padding:10px;background:none}
.main ul.lista_aktualnosci li a{text-decoration:none!important;display: inline-block;}
.main ul.lista_aktualnosci li a.aktalnosc{display: block;}
.main ul.lista_aktualnosci li .header{font-size: 21px;  color: #fff;  font-weight: 600; width:100%; display: block;line-height: 1.1em;margin-bottom: 20px;}
.main ul.lista_aktualnosci li .inside{padding:45px 25px;outline: 2px solid #606060;}
.main ul.lista_aktualnosci li .zajawka{display:block;margin-bottom: 20px;}

.page_165 table td {border:1px solid #535353;padding: 10px;}
.page_178 .main li {margin: 0px 0 0px;  padding: 0 0 5px 0px;  float: left;  width: 100%;}
.page_178 .main ol {display: flex;flex-direction: row;flex-wrap: wrap;gap: 15px;margin: 0;padding: 0;}
.page_178 .main ol li {list-style-type: none;border: 0 none;background: #262626;padding:210px 20px 18px 20px;width: 24%;position:relative;display: flex;
  flex-direction: column;
  justify-content: space-between;}
.page_178 .main ol li .button.small {display: block;  margin: 20px 0 0 0 !important;}
.page_178 .main ol li .button.small:hover {background-color:#f20000!important;color:#000!important;}
.page_178 .main ol li::before {content:" ";display:block;width:100%;height:190px;background:#000 url('/images/bg-list-05.jpg') no-repeat 50% 50%;background-size:cover;position:absolute;left:0px;top:0px;}
.page_178 .main ol li:nth-of-type(1)::before {background-image:url('/images/bg-list-01.jpg');}
.page_178 .main ol li:nth-of-type(2)::before {background-image:url('/images/bg-list-02.jpg');}
.page_178 .main ol li:nth-of-type(3)::before {background-image:url('/images/bg-list-03.jpg');}
.page_178 .main ol li:nth-of-type(4)::before {background-image:url('/images/bg-list-04.jpg');}

/* FOOT #########################################*/ 

.footer-container {clear: both;/* border-top: 10px solid #e21b11;  */     text-align: center;position:relative;text-transform:none; background: #000; font-weight:400; font-size:16px; padding:0 0 50px; color:#fff;}
.footer-container  {     margin-top: 220px;}
.footer-container .f-first .container .logo {    padding-top: 55px;    float: none;    margin: 0 auto;}
.footer-container ul {padding:0; margin:0;}
.footer-container a { color:#fff; text-transform:none; }
.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_right,.footer-container .f_left {     text-align: center;   width: 100%;}
			.footer-container .f-bottom li{  float: none;    display: inline-block;   margin: 0 20px 0 0;}
				.footer-container .f-bottom .space{display:inline-block; margin:0 10px;}
				#reset{     text-align: center;}
					#reset a{    margin: -2px 0 0 10px; }
					#reset img{display: inline-block;  vertical-align: -2px;}
							
.footer-container p { padding: 0;}
	.f_left{float:left}
	.footer-container .f_right{clear: both;
  text-align: left;
  float: left;
  margin-top: 20px;}

#czekacz{position: fixed; top: 50%; left: 50%; display: none;}
#ajax_pusty_powrot{display: none;}

table{margin: 20px 0 40px;}
table, table td {border: 0;}

/*  COOKIES  ############################################################## */ 

 
#cookies-message {padding: 10px 0px; font-size: 14px; line-height: 22px;  text-align: center; position: fixed; bottom: 0px; background-color: #000; color: #a2a2a2; width: 100%; z-index: 999;} 
#cookies-message  #accept-cookies-checkbox, #cookies-message a  {border:2px solid #373737; 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 .menu-second li a, .page_155 .menu-second li, .box-zalety li, .box-zalety li *, .page_155 #columns li 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;
}

