*{vertical-align:baseline;font:100% inherit;border:0 none;outline:0;padding:0;margin:0;list-style:none}
body{min-width:320px;font-family:Lato;background: #c6a322;padding: 7px 0 0 0;color:#25303b;}
h1,h3{font-weight:bold;margin:0 0 3% 0;color:#c6a322; font-size: 20px}
h2{font-size:0.9em;font-weight:bold;margin:0 0 7% 0;}
h4{font-weight:bold;margin:0 0 2% 0}
a,a:link,a:visited{text-decoration:none; color: #c6a322;}
a:hover{text-decoration:underline}
p{margin:0 0 5% 0}
img { max-width: 100%; height: auto; }
label{display:block}
.row{margin:0 0 5% 0;clear:both}
input[type=text],
input[type=email],
input[type=tel]
{height:18px}
input[type=text],
input[type=email],
input[type=tel],
select,
textarea{vertical-align:middle;padding:2px 2%;width:96%; margin: 0 auto;border:1px solid #e3e3e3;}
select{height:24px}
textarea{width:95%;max-width:95%;height:80px;max-height:80px}
input[type=radio]{margin:0 0 0 10%}
input[type=submit] {
padding: 5px 15px;
height: auto;
cursor: pointer;
background: #c6a322;
color: #fff;
font-size: 1em;
width: 30%;
text-align: center;
display: block;
margin: 0 auto;
}
small{font-size:0.8em}
#wrapper,#container,#header{width:100%}
#header{ background: #fff}
#header .languages { position: relative; height: auto; }
#header .languages ul li {
  box-shadow:
     inset -1px 0   0 #e3e3e3,
     inset  0  -1px 0 #e3e3e3,
     inset  0   1px 0 #e3e3e3;
text-align: center; width: 50%; float: left; }
#header .languages ul li a { color: #333; height: 76%; width: 100%; position: relative; display: block; line-height: 1; padding: 12% 0; }
#header .languages ul li.active a { color: #25303b; font-weight: bold; text-decoration: none }
#header #logo { width: 100%; text-align: center; margin: 5% 0 }
#header .search{ width: 90%; margin: 0 5%; position: relative;}
#header .search input[type=text]{ width: 96%; color: #808080; height: 30px;box-shadow:inset  0 0 0 1px #e3e3e3; border: none }
#header .search input[type=submit]{ width: 39px; height: 34px; background: #c6a322 url(../img/searchButtonBG.png) 50% 50% no-repeat;text-indent: 100%;white-space: nowrap;overflow: hidden; cursor: pointer; padding: 0; position: absolute; right: 0; top:0 }
#main{width: 100%;background: #fff;font-size: 13px; padding: 0 0 5% 0}
#topMenu { width: 90%; margin: 5% 5% 0 5%; float: left; }
#topMenu li {  box-shadow:
     inset -1px 0   0 #e3e3e3,
     inset  1px 0   0 #e3e3e3,
     inset  0  -1px 0 #e3e3e3,
     inset  0   1px 0 #e3e3e3;
     width: 49.99%;
     float: left;
     position: relative;
     background: #f3f3f3;
     margin: -1px 0 0 0
     }
#topMenu li a { color: #333; display: block; width: 80%; height: 90%; padding: 5% 10%; background: url(../img/menuArrow.png) 93% 50% no-repeat}
#topMenu li.active a { color: #fff; background:#c6a322 url(../img/menuActiveArrow.png) 93% 50% no-repeat; width: auto;}
#leftMenu { width: 90%;
float: left;
padding: 2% 0;
margin: -1px 5% 0 5%;
box-shadow:
     inset -1px 0   0 #e3e3e3,
     inset  1px 0   0 #e3e3e3,
     inset  0  -1px 0 #e3e3e3,
     inset  0   1px 0 #e3e3e3;
     background: #f3f3f3;
position: relative;
}
#leftMenu li { padding: 1.5% 5%}
#leftMenu li a { color: #333; display: block; width: 100%; height: 100%}
#leftMenu li.active {background: #c6a322}
#leftMenu li.active a { color: #fff;}
#content {
width: 90%;
padding: 5%;
clear: both;
}
#main #content #text { margin: 5% 0 0 0 }
.block-box-inco-aktualnosci { position: relative; clear: both; min-height: 180px }
.block-box-inco-aktualnosci .bgImage {
max-height: 100%;
float: right;
margin: 0 0 0 10px
}
.block-box-inco-aktualnosci .dateBox {
color:#989898;
display: block;
}
.block-box-inco-aktualnosci p {
width:auto !important
}
.block-box-inco-aktualnosci p > a {
background:#c6a322;
float: left;
margin: 10px 0 0 0;
padding: 5px 10px;
font-size: 12px;
color: #fff;
text-decoration: none
}
.news { margin: 0 0 5% 0; clear: both; border-bottom: 1px solid #e3e3e3 }
.news .thumb { float: right;margin: 0 0 0 10px; }
.news .header a { color: #333; font-weight: bold; display: block; }
.news p > a { background: #c6a322; color: #fff; padding: 1% 2%;display: block;margin: 2% 0 5% 0; clear: both; width: 80px; text-align: center; }
.date { color: #989898; font-size: 11px; display: block; }
#content .date { margin: 0 0 2% 0}
#content img { margin: 10px}
.buttons { width: 90%; margin: 5%; clear: both;}
.buttons > div { float: left; width: 49%; text-align: center; position: relative; margin: 0 0.5%; padding: 3% 0;
  box-shadow:
     inset -1px 0   0 #e3e3e3,
     inset 0 1px   0 #e3e3e3,
     inset  0  -1px 0 #e3e3e3,
     inset  1px 0 0 #e3e3e3;
     background: #f3f3f3
}
.buttons > div > a { color: #333; font-size: 14px;display: block;width: 100%;height: 100%; }
#footer{width: 100%;color: #ffffff;font-size: 11px;clear: both;}
#footer .hr {
background-color: #FFFFFF;
opacity: 0.2;
height: 1px;
width: 100%;
margin: 0 0 5% 0;
float: left;
}
#footer .logo {
text-align:center;
padding: 5%;
}
#footer .copy {
padding: 5%;
}

#footer .block-projekty-ue img {display: block;margin: 0 auto; }
#gMap {
width: 100%;
height: 300px;
margin: 0 0 5% 0
}
#contactForm input[type=submit]{ margin: 5% auto }
#contactForm input.error,#contactForm textarea.error,#contactForm select.error{
border: 2px solid #d00
}

#contactForm label.error{
display:block;
color: #d00;
font-size: 12px;
font-weight: bold;
}
.pagination { text-align: center; }
.pagination > span { padding: 5px 10px; border: 1px solid #e3e3e3; display: inline-block; margin: 0 2px }
.pagination > span.active { background: #c6a322;}
.pagination > span.active a { color: #fff}
.pagination span.prev,.pagination span.next { display: block; width: 95%; margin: 5px 0;}
.clear{clear:both}
.buttons > div.full{
	margin-top:15px;
	width: 99%
}

.block-box-inco-nagrody img, .block-box-inco-kariera img, .block-box-inco-kontakt img{
	width: 100%;
}

.block-box-inco-nagrody .left.box, .block-box-inco-kariera .left.box, .block-box-inco-kontakt .left.box{
	position: relative;
}

.block-box-inco-nagrody span, .block-box-inco-kariera span, .block-box-inco-kontakt span{
	font-weight: bold;
	font-size: 24px;
	position: absolute;
	bottom: 16px;
	right: 15px;
	color: #c6a322;
}
