@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: 16px; 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;}
h4 {font-weight:700; font-size:26px; padding-bottom: 15px; text-align:center; }
h3 {font-size:24px;position:relative; padding-bottom: 30px;margin:20px 0 20px;font-weight:500;}
	h3:after {content:""; display:block;position:absolute; left:0; bottom:0;background:#2e49a0;width:80px;height:2px;}
h1, h2 {margin:0.3em 0; font-size:32px; text-align:left; padding:0;}
h2 {display:block;position:relative;padding-bottom: 60px; text-align:left;  margin:25px 0 60px;    font-size: 32px;  text-align:center;  font-weight:500;}
	h2:after {content:""; display:block;position:absolute; left:calc( 50% - 40px ); bottom:0;background:#2e49a0;width:80px;height:2px;}
h1 {display:block;position:relative;padding-bottom: 40px; text-align:left;  margin:15px 0 40px;    font-size: 50px;    font-weight:500;}
	h1:after {content:""; display:block;position:absolute; left:0; bottom:0;background:#2e49a0;width:80px;height:2px;}
h1 span, h2 span, h3 span {font-weight:300;}

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;}
p h1, p h2{display: inline; margin: 0; padding: 0;}
br{line-height:0; height:0;}

a, h2 a{color: #000; text-decoration: undeline;}
a:not(.button):hover{color: #354fa3; text-decoration: none;}

.button {display: inline-block; color:#000; font-weight:400; font-size:14px; line-height: 1.4em!important; border:1px solid #000; border-radius:50px; -webkit-border-radius:50px; text-decoration:none!important; text-transform:uppercase; padding: 15px 50px; position:relative;letter-spacing:.160em;} 
 .button:hover,  .button:hover {background:#354fa3;border-color:#354fa3!important;color:#fff;} 

.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: #a29e9d; color: #fff;}
::-moz-selection {background: #a29e9d; 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%;height: 90px;}
#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);}

	a#go_home{display: block; width: 231px; height: 42px; float:left; margin:17px 0 12px 25px; position:relative;  z-index: 999; background:url('images/logo.gif') no-repeat 0 50%;background-size: contain!important;}

#baner {margin-top: 0px;}
#baner  .container{display:table;}
#baner .slide_top {     display: table; 
    position: absolute;
    padding-left: 10%;
    padding-right: 10%;
    top: 0; 
    left: 0;
    width: 100%;
    height: 100vh;
    text-align: center;
    background: rgba(0, 0, 0,.2); 
    z-index: 2; } 
	#baner canvas.kenburns {    position: relative;   top: 0;    width: 100vw;    height: 100vh;}
			#baner .baner-content h3 {margin:0; text-align:left; padding-bottom: 12px; color:#fff; font-size: 44px;     line-height: 1.3em;  }
			#baner .baner-content h3:after {display:none}
			#baner .baner-content p {font-size: 15px; line-height:1.4em; clear:both;  color:#fff; display:block; padding: 0 0 20px;}
			#baner .baner-content a {clear:both; margin-top: 10px; color:#fff; border-color:#fff;}
	#baner .baner-content {display:table-cell; vertical-align:middle;text-align: left;}
	#baner li.slide, #baner .baner-content { height: 100vh;}
	
/* MENU */
#mainMenu{margin: 0 15px 0 0;float:right;}
  #mainMenu > ul{display:block;float:left;margin: 0; padding: 0;width: 100%;}
  #mainMenu li{display: block; float:left; margin:0 0 0 1px;  padding: 23px 22px;  }
  #mainMenu li:hover{  }
	#mainMenu li.sub{}
	#mainMenu li.sub > a, #mainMenu li.sub > span{position:relative}
	#mainMenu a, #mainMenu li>span{display: block; padding: 12px 0px;   position:relative;   font-weight: 700; margin: 0; font-size: 15px; letter-spacing:.04em; text-decoration: none; text-transform:uppercase; color:#000; }
	#mainMenu li>span{padding: 13px 0 18px;}
		#mainMenu > ul > li.active, #mainMenu > ul > li.active  {background:#354fa3;}
		#mainMenu > ul > li.active > a, #mainMenu > ul > li.active > span  {color:#fff;}
		#mainMenu > ul > li:hover.active > a, #mainMenu > ul > li:hover.active > span  {color:#fff;}
		#mainMenu > ul > li > a:hover , #mainMenu > ul > li:hover  > span, #mainMenu > ul > li.sub:hover > a{color:#354fa3;}
	#mainMenu > ul > li > a > span br {display:none;}

	#mainMenu a:before {content:""; display:block; width:100%; height:2px;background:#354fa3;position:absolute;left:0;bottom:-5px;opacity:0;}
		#mainMenu a:hover:before {  bottom:0px;opacity:1; }
			
	/* 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%;}

			
/* 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;background:transparent /*url('./images/img-o-top.png') no-repeat 82.5% bottom*/;} 

.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;text-decoration:none;}
	.breadcrumb a:hover { color: #fff;text-decoration:underline;}
	.breadcrumb .slash { margin:0 15px 0; display:inline-block; }
	
.columns-container{padding:0 0 50px; 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; }
.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 0 10px 0px; padding: 0px 0 0px 45px;position:relative;  background:url('images/pkt2.gif') no-repeat 0px 9px;  }
	.main ul{margin:10px 0;}
	.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;}

#main img{ max-width:100%; height:auto;} 
#main p a, #main li a{ text-decoration:underline;} 


	/* GALERIA  ############################################################## */


#xgm_galeria{padding: 0 0 0; }
#xgm_galeria a{text-decoration:none}

.lista_galerii {margin-top:20px;}

.miniaturka_galerii, .mini_foto_popup{ display: inline-block; vertical-align:top;margin:0 20px 30px; width: 340px;}
	body .miniaturka_galerii{ }
	.miniaturka_galerii .contFoto, .mini_foto_popup .contFoto{width: 340px; height: 278px;     line-height: 278px; box-shadow: 4px 4px 10px 0 rgba(0, 0, 0, 0.1);  -webkit-box-shadow: 4px 4px 10px 0 rgba(0, 0, 0, 0.1);}
		 /* #lista_fotek_popup .mini_foto_popup, #lista_fotek_popup .mini_foto_popup .contFoto, #lista_fotek_popup .mini_foto_popup .contFoto a{width: 260px;height: 260px;line-height: 260px; } */
		 /* #lista_fotek_popup .mini_foto_popup img{max-height: 260px;} */
		 .miniaturka_galerii .contFoto:before {  content: "";  display: block;   position: absolute;  left: 0;  top: 0;  width: 47px;  height: 100%;    background: #fff;}
		 .miniaturka_galerii .contFoto:after { content: "";  display: block;  position: absolute;  right: 0;   top: 0;  width: 47px; height: 100%;    background: #fff;}
		 /* .miniaturka_galerii:hover .contFoto:before, .miniaturka_galerii:hover .contFoto:after {width:0;} */

	.miniaturka_galerii .contFoto a{line-height: auto;vertical-align: middle;}
	.mini_foto_popup .contFoto a{line-height: 278px;}
	.miniaturka_galerii img, .mini_foto_popup img{  max-width: 360px;  max-height: 278px;  }
	.miniaturka_galerii .opis a.title {}
	.miniaturka_galerii .opis a.button {margin-top:20px;}
	.miniaturka_galerii .foto:before  {content:""; display:block;z-index: 1; position:absolute; left:20px; bottom:-23px; width:43px; height:43px;background:url('images/sign.png') no-repeat 0px 0px; }

.miniaturka_galerii .foto, .mini_foto_popup .foto{ float: left; margin: 0; padding: 0px; position:relative;}
	.miniaturka_galerii img, .mini_foto_popup img{opacity:1; margin:0; padding: 0px;}
	.miniaturka_galerii .contFoto, .mini_foto_popup .contFoto{margin:0; padding: 0px;     overflow: hidden;text-align: center; }
	.miniaturka_galerii .contFoto a, .mini_foto_popup .contFoto a{ background-color: #fff; }
	.miniaturka_galerii:hover .ile_fotek{background:#474959;}
.miniaturka_galerii {}
.miniaturka_galerii .button{padding: 10px 50px;}
.miniaturka_galerii .contFoto a, .mini_foto_popup .contFoto a{color:#474959; display:block; width: 100%; height: 100%;}
.miniaturka_galerii .contFoto  a:hover, .mini_foto_popup .contFoto a:hover{background-color: #fff; background-position: 50% 50%;}
.miniaturka_galerii .opis{display: block;  float: left;  padding-left: 50px;margin-top: 10px; width: 100%;}
.mini_foto_popup .opis{       float: left;line-height:1.4em;    margin-top: 10px;}
.miniaturka_galerii .ile_fotek, .mini_foto_popup .ile_fotek{position:absolute; left:0px; bottom:0px; padding: 2px 5px; font-size:10px; text-transform:uppercase; color: #fff; background:rgba(0,0,0,.3);}

.mini_foto {float:left}
#lista_fotek {}
	#lista_fotek .mini_foto{margin: 0 8px 10px;  border:3px solid transparent;  opacity:.7; overflow:hidden; width: 130px; height: 130px;}
	#lista_fotek .mini_foto.mini_foto_active{border-color:#1d86c8; opacity:1;}
	#lista_fotek .mini_foto img{min-width: 130px; min-height: 130px;}

.galeria_navi{}
.galeria_navi a{margin:0 9px 0 0; white-space: nowrap;}
	.galeria_navi span.pro{margin:0 5px;}
a.navi_back {}
a.navi_prev, a.navi_next {}
	.galeria_navi a:hover{text-decoration: none;}
	a.unactive, a:hover.unactive{display:none;}

#xgm_galeria a:hover {text-decoration:none;}

.galeria_opis{margin: 40px 0; text-align: justify;  width:calc( 100% - 410px );  float: right; margin-top: 0px; line-height:1.4em;}
#lista_fotek_popup {float:left;  width: 390px;}

#big_container {float:left;  width: 67%;}
#galeria_foto_opis{float:left;  margin-left: 2%; width: 30%; }
.nav-foto {position:relative; float: left; margin-bottom: 60px; width: 100%;}
	.nav-foto .prev, .nav-foto .next {position:absolute; top:0px; display:block; background-color:#000; width:40px; height:100%; opacity:.7; background-position:center center !important;}
	.nav-foto .prev:hover, .nav-foto .next:hover {opacity:1;}
	.nav-foto .prev {left:-60px;  background:url('arr-left.png') no-repeat center center;}
	.nav-foto .next {right:-60px; background:url('arr-right.png') no-repeat center center;} 	
		

/* FOOT #########################################*/ 
.footer-container {clear: both;position:relative;background: #000; font-weight:400; font-size:13px;    border-top: 3px solid #354fa3; padding:60px 0 30px; color:#fff;}
.footer-container ul {padding:0; margin:0;}
.footer-container a { color:#fff; text-decoration:none;}
.footer-container a:hover, .footer-container a.kategorie_active  {text-decoration:underline;color:#bbb;}
	.footer-container .f-first {}
		.footer-container .f-first .container {border-bottom:1px solid #333333;}
		.footer-container .f-first .container .row{margin-bottom: 40px;}
		.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  .container{margin-top: 40px;}
			.footer-container .f-bottom li{float:left;     margin: 0 20px 0 0;}
			.footer-container .f-bottom a{font-size:13px;}
				.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;}
							
img.logofoot {margin-bottom:30px;}

.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:20px 56px 20px 30px;font-size:12px;line-height:1.4em;text-align:center;position:fixed;right:40px;bottom:20px;background-color:#fff;color:#000;width:calc( 100% - 80px );z-index:999;border-radius: 5px;-webkit-border-radius: 5px;box-shadow: 0 -2px 6px 0 rgba(184,184,184,.5), 0 0px 0px 1px rgba(0,0,0,.1);-webkit-box-shadow: 0 -2px 6px 0 rgba(184,184,184,.5), 0 0px 0px 1px rgba(0,0,0,.1);}
#cookies-message:hover{padding:30px 56px 30px 30px;}
#cookies-message p{text-align:left;padding:0;line-height:1.5em;color:#000}
#cookies-message p a{color:#000;text-decoration:underline}
#cookies-message a{color:#000;text-decoration: underline;display:inline-block;font-weight:700}
#cookies-message #accept-cookies-checkbox{position:absolute;right:25px;top:calc(50% - 11px)}
#cookies-message #accept-cookies-checkbox:before{display:inline-block;font:normal normal normal 26px/1em FontAwesome;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#000;content:"\f057"}
#cookies-message a:hover,#cookies-message #accept-cookies-checkbox:hover:before{color:#b48f5f!important;}


	.formularz .rodo{position:relative;margin-bottom:20px!important;}
	.formularz .rodo span{display:block;margin-top:5px;color:#8f8f8f;width:100%;font-size:11px;padding:0 0px 0px 30px;z-index:9;line-height:1.2em;text-align:justify;font-size:11px;}
	.formularz .rodo > div > div{display: flex;justify-content: flex-start;align-items: flex-start;margin-top: 20px;}
	.formularz .rodo label{font-size:11px;padding:0;}
	.formularz .rodo:hover span{display:block}
	.formularz .rodo .pole_div_label{display:none;}
	.g-recaptcha {float:left;width:100%;margin-bottom:20px;}
	.g-recaptcha > div{float:right}
	
/*  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, #mainMenu li, #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 a:before, .box-leistung #menuleistung li a span, #referenz, .archiv .wiecej .arrow, .archiv .wiecej, .footer-container a, .page_155 #main li a, .page_155 #main li, .miniaturka_galerii .contFoto:before, .miniaturka_galerii .contFoto:after  {
	-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;
}

