body {  font-family: 'Noto Sans', sans-serif;  font-size: 14px;  line-height: 1.5em;  color: #333;  background-color: #fff; }h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6 {    font-weight: 400;  line-height: 1.1;  color: inherit;  text-align: center;  font-size: 26px;  color: #724240;  text-shadow: 1px 1px 4px rgba(47, 47, 47, 0.4);  text-transform: uppercase;}a {color: #724240; text-decoration: none;}a:hover, a:focus {color:#aaa388; text-decoration: none; transition: all 0.3s ease-in-out 0s; outline: none;}/*header ------------------------------------------------*/.navbar  {	background-color: #724240;	border: none;	height: 50px;	box-shadow: 0px 5px 15px 0px rgba(50, 50, 50, 0.55);}	.navbar-default .navbar-nav > li > a {    color: #fff;    padding: 15px 10px;    font-size: 16px;}.navbar-default .navbar-nav > li > a:hover {    color: #724240;    background-color: #aaa388;}.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover {    color: #724240;    background-color: #aaa388;}.navbar-default .navbar-nav > .active > a:focus {	color: #724240;   background-color: #aaa388;}.navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse {	background-color: #724240;	border: none;	text-align: center;}.navbar ul {}.navbar-default .navbar-toggle {    margin-top: 18px;    background-color: #aaa388;}.menu-top a, .menu-top > span {	color: #aaa388;	padding: 14px 10px 0 0;	display: inline-block;	font-size: 14px;}/*Main ---------------------------------------------------*/.banner {	min-height: 130px;	width: 100%;	background-color: #f7f7f4; 	border-bottom: 1px solid #edece6;	box-shadow: 0px 5px 15px 0px rgba(50, 50, 50, 0.1);	display: block;}.banner img {	display: block;	width: 245px;	height: auto;	margin: 50px auto;}.main-logo img {	display: block;	width: 245px;	height: auto;	margin: 50px auto 20px;}.main {	margin-top: 50px;	text-align: justify;}.main-b {	margin-bottom: 20px;}.main h1, .main h2 {	text-transform: uppercase;	margin: 5px 0 25px;}.main h1 strong {	font-size: 40px;	color: #aaa388;}.b-sep {	width: 100px;	height: 2px;	margin: 10px auto;	background-color: #aaa388;	border-radius: 10px;}#pas_article {	text-align: justify;}/*Kursy walut ---------------------------------------------*/	#kursypn { color: #fff;}#kursyp .table-striped > tbody > tr{transition: all 0.3s ease-in-out 0s;}#kursypn .table-striped > tbody > tr:nth-of-type(2n+1) {background-color:transparent;}#kursypn .table-hover > tbody > tr:hover {background-color: rgba(233, 233, 233, 1);}#kursypn .table-responsive {border: none;}.curr_table, .curr_table_all {	margin: 10px 0;	text-align: center;}table.curr_table th, table.curr_table_all th {	color: silver;		padding: 5px !important;	text-align: center;	font-weight: 400;	font-size: 14px;}table.curr_table td, table.curr_table_all td {	font-size: 20px;	padding: 5px !important;	text-align: center;	vertical-align: middle;}table.curr_table td.tdc_bold, table.curr_table td.kurs_s, table.curr_table td.kurs_k, table.curr_table td.tdimg, table.curr_table td.w_nazwa,table.curr_table_all td.tdc_bold, table.curr_table_all td.kurs_s, table.curr_table_all td.kurs_k, table.curr_table_all td.tdimg, table.curr_table_all td.w_nazwa  {	font-weight: 400;	font-size: 15px;	line-height: 30px;	color: #363636;}table.curr_table td.tdc_bold {	max-width: 50px;}table.curr_table td.tdc {	font-size: 17px;	font-weight: 400;	vertical-align: middle;}table.curr_table td.tdimg {	font-size: 21px;	font-weight: 700;	vertical-align: middle;}.curr_symbol {	display: inline-block;	margin: 3px 0 0 0;}table.curr_table td.tdimg img {	padding-right: 10px;	margin-top: -5px;}table.curr_table td.w_nazwa, table.curr_table_all td.w_nazwa {	color: #8f8f8f;		text-align: left;	font-weight: 400;	font-size: 18px;	text-transform: uppercase;}#kursyp .table-hover > tbody > tr td.tdimg img {  	filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0'/></filter></svg>#grayscale");  	-webkit-filter: none;  	filter: none;  	opacity: 1;}#kursyp .table-hover > tbody > tr:hover td.tdimg img {	filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");  	/* Firefox 10+, Firefox on Android */  	-webkit-filter: grayscale(100%);  	filter: grayscale(100%);  	filter: gray;  	/* IE 6-9 */  	-moz-transition: all 0.2s ease-in;  	-o-transition: all 0.2s ease-in;  	-webkit-transition: all 0.2s ease-in;  	opacity: 0.8;}table.curr_table td.tdc_bold, table.curr_table_all td.tdc_bold {	text-align: left;	font-weight: 700;}.kurs {	display: inline-block;	text-align: left;	color: #4c4c4c;	font-family: 'Montserrat', sans-serif;	margin: 0 0 0 10px;}table.curr_table, table.curr_table th, .ktable_wrapper table.admtabela, .ktable_wrapper table.admtabela th, table.curr_table_all, table.curr_table_all th  {	border-top: none !important;	border-left: none !important;	border-right: none !important;	border-bottom: 1px solid #fff !important;	vertical-align: middle !important;}table.curr_table td, .ktable_wrapper table.admtabela td, table.curr_table_all td {	border-top: none !important;	border-left: none !important;	border-right: none !important;	border-bottom: 1px solid #fff !important;	vertical-align: middle !important;}.update_time {	color: #8f8f8f;	font-size: 13px;}#max_time {	display: block;	float: right;	font-size: 13px;	color: #8f8f8f;		white-space: nowrap;	padding: 0 5px 0 0;}.kursyp-price {	display: block;	text-align: right;	font-size: 12px;	color: #8f8f8f;		white-space: nowrap;	padding: 0 5px 0 0;	text-transform: uppercase;}.curr_txt {	color: #8f8f8f;		font-size: 13px;	padding-left: 5px;}.curr_txt a:hover {text-decoration: none;}.curr_on {color: silver;}.curr_off {color:#724240;}.curr_on, .curr_off {text-decoration: none;}.curr_utime {	width: 300px;	float: right;	font-size: 14px;	text-align: right;	color: silver;	margin-top: -40px;}#curr-all .curr_utime {	margin-top: 0;}.curr_increase, .curr_decrease, .curr_static {	position: relative;	top: 4px;	display: inline-block;	font-family: 'Glyphicons Halflings';	font-style: normal;	font-weight: normal;	line-height: 1;  -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale;  	margin: 0;  	width: 25px;}.curr_increase {	color: #1e791f;		animation: opa_anim1 1s 0.5s ease-in-out 1;	}.curr_increase:before {content: "\e260";}	.curr_decrease {	color: #791e4c;	animation: opa_anim2 1s 0.5s ease-in-out 1;	}.curr_decrease:before {content: "\e259";}.curr_static {	animation: opa_anim3 1s 0.5s ease-in-out 1;	}.curr_table_all th, .curr_table_all td {	vertical-align: middle !important;	border-top: none !important;	border-left: none !important;	border-right: none !important;	text-align: center;}#kursyp > a {	display: block;	width: 170px;	text-align: center;	padding: 10px;	border: 1px solid #656565;	color: #656565;	border-radius: 5px; 	margin: -10px auto 10px auto;	text-transform: uppercase;}#pbar_update {	background-color: #724240;}.trfx {	background-color: #f0efea;	padding: 50px 0;	margin: 20px 0 0;	text-align: justify;}/*Kontakt --------------------------------------------------*/.klist {padding: 10px 0; font-size: 17px;}.klist li {list-style: none; margin-bottom: 10px;} .klist li a {color: #333;}.klist li a:hover, .klist li a:hover span.map-marker {color: #333; transition: all 0.5s ease-in-out 0s;}.klist li a span, .klist li span  {margin-right: 10px;color:  #333;}.klist li a:hover span {color: #333; transition: all 0.5s ease-in-out 0s;}.klist li a span.map-marker {color: #333;}.kitem01 {padding: 10px 0;}/*Form ----------------------------------------------------*/#simage {    border: 1px solid #ccc;    border-radius: 5px;    margin-bottom: 5px;}a.reloadsimage img {    position: relative;    top: -20px;} span.simageinput input { 	background-color: #fff;   background-image: none;   border: 1px solid #ccc;   border-radius: 4px;   box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;   color: #555;   display: block;   font-size: 14px;   height: 34px;   line-height: 1.42857;   padding: 6px 12px;   transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;   width: 140px; 	border: 1px solid #c5ccd1; } .form-control:focus {   border-color: #66afe9;   box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6);   outline: 0 none;}span.simageinput::after {    content: " *";}span.simageinput {    font-weight: bold;    margin-bottom: 10px;    display: block;}div.req > span {	float: right;}#submit {    border-radius: 6px;    font-size: 16px;    line-height: 1.33333;    padding: 8px 12px;    background-color: #fff;    border: 1px solid #ccc;    color: #333;}.error {	color: red;	margin-top: -20px;	display: block;}div.scimgerror span.error {	margin-top: -35px;}/*Footer -------------------------------------------------*/.footer {	min-height: 80px;	padding: 10px 0;	background-color: #fff;	color: #724240;	font-size: 13px;	border-top: 5px solid #aaa388;	border-bottom: 5px solid #724240;}.logof { 	display: block;	width: 200px;	height: 45px;	margin: 20px auto 0;	}.logoff { 	display: block;	width: 145px;	height: auto;	margin: 20px auto 0;}.footer ul {	margin: 0;	padding: 0;	list-style: none;	display: block;	max-width: 250px;	margin: 0 auto;}.footer il {margin: 0;}.fc {text-align: center;}.fm {margin-left: 18px;}/*Cookie ------------------------------------------------*/#cu_bar{	font-size: 12px;	width:100%;	min-height: 20px;	position: fixed;	bottom: 0px;	background: #724240;	color: #aaa388;	margin: 5px 0 0 0;	padding: 3px 5px;	text-align: center;	opacity: 0.85;		border-top: 1px solid #aaa388;}#cu_bar img{margin: -7px 2px -7px 2px;}#cu_bar a, #cu_bar .btn-link {color: #e9e9e9;text-decoration: underline;}#cu_button{margin-left: 15px;}/*Responsive css ----------------------------------------*/	/*media-small*/@media (max-width: 768px) { 	.navbar {height: 70px;} 	.navbar-header {margin-top: 0;} 	.main {margin-top: 70px;} 	#kursyp, #kursyd {margin: 20px auto;} 	h1, h2, h3 {font-size: 20px;}	.curr_table {font-size: 14px;}	.navbar ul {padding-top: 0;}	.menu-top-xs  {float: left;}	.menu-top-xs a {		color: white;		padding: 5px 2px;		display: block;	}	.banner {		min-height: 80px;		width: 100%;		background-image: none;		}		#kursyp > a {    margin: 25px auto 10px auto;   	}		.tiles a {		max-width: 370px;		margin: 0 auto;		display: block;	}				.logof {    	display: block;    	height: auto;    	margin: 10px auto 0;    	width: auto;    	max-width: 270px;    }	.kbox {		width: 100%;		min-height: 200px;		height: auto;	}}@media (min-width: 768px) {}/*media-mid*/@media (max-width: 992px) {.footer ul {	margin: 10px auto;	max-width: 280px;	text-align: center;	}}@media (min-width: 992px) {}/*media-large*/@media (max-width: 1200px) {}@media (min-width: 1200px) {}	/*media-Xlarge*/@media (max-width: 1800px) {}@media (min-width: 1800px) {}/*Other -------------------------------------------------*/.fr {float: right;}.fl {float: left;}.cb {clear: both;}.tr {text-align: right;}.tl {text-align: left;}.tc {text-align: center;}.sep {margin-bottom: 10px;}.nop {padding: 0;}/*Animations --------------------------------------------*/@keyframes opa_anim { 0% { opacity: 0; } 100% { opacity: 1; } }@keyframes opa_anim1 { 0% { opacity: 0; } 100% { opacity: 1; } }@keyframes opa_anim2 { 0% { opacity: 0; } 100% { opacity: 1; } }@keyframes opa_anim3 { 0% { opacity: 0; } 100% { opacity: 1; } }.anim {	animation: opa_anim 1s 0.25s ease-in-out;	animation-fill-mode: forwards;} #animtxt {	overflow:hidden;	height: 40px;	line-height: 40px;	margin-top: 10px;	border-bottom: solid 2px #666666;	box-shadow: 0px 5px 15px 0px rgba(50, 50, 50, 0.25);	}	@keyframes move	{	  0% { transform:translateX(0); padding-left:110%; }	  100% { transform:translateX(-100%); padding-left:110%; }	}	@-webkit-keyframes move /* dla Google Chrome, Safari, Opera 15+ */	{	  0% { -webkit-transform:translateX(0); padding-left:110%; }	  100% { -webkit-transform:translateX(-100%); padding-left:110%; }	}.gr {	background: #e3e0e3;	background: -moz-linear-gradient(top, #e3e0e3 0%, #121212 100%);	background: -webkit-gradient(left top, left bottom, color-stop(0%, #e3e0e3), color-stop(100%, #121212));	background: -webkit-linear-gradient(top, #e3e0e3 0%, #121212 100%);	background: -o-linear-gradient(top, #e3e0e3 0%, #121212 100%);	background: -ms-linear-gradient(top, #e3e0e3 0%, #121212 100%);	background: linear-gradient(to bottom, #e3e0e3 0%, #121212 100%);	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e3e0e3', endColorstr='#121212', GradientType=0 );}		/*scroll-top -------------------------------------------*/.scrollToTop {    bottom: 30px;    color: #724240;    background-color: #aaa388;    border: 1px solid #aaa388;    display: none;    font-size: 32px;    line-height: 50px;    font-weight: normal;    height: 50px;    position: fixed;    right: 30px;    text-align: center;    text-decoration: none;    transition: all 0.5s ease 0s;    width: 50px;    z-index: 9999;}.scrollToTop:hover, .scrollToTop:focus {    color: #aaa388;    background-color: #724240;    border: 1px solid #724240;} 