@import url(http://fonts.googleapis.com/css?family=Oswald:400,700&subset=latin,latin-ext);
* {
  box-sizing: border-box;
}
html {
  font-size: 1em;
  font-family: 'Oswald';
  background-color: #fff;
  color: #d9d9d9;
  
}
h1 {
color:#00ACEE;
 text-shadow: 0 0 20px #000;
 font-size:50px;
}
body {
  margin: 0;
}
h2 {margin: 0; font-size: 3em;}
header {text-align: center; height: auto; padding: 20px 0 20px;}
header img {max-width: 400px;}

.separator {
  font-size: 1.6em;
  padding: 2.6em 0;
  text-align: center;
  background: #333;
}

.bg1 {
  background-color: #fff;
  background-image: url("/layout/img/wiezowce1.jpg");
  padding-top:100px;
}
.bg2 {
  background-color: #fff;
  background-image: url("/layout/img/bg6.jpg");
}
.bg3 {
  background-color: #fff;
  background-image: url("/layout/img/bg3.jpg");
}
.bg4 {
  background-color: #fff;
  background-image: url("/layout/img/bg4.jpg");
}

.content {
  color: #fff;
  min-height: 650px;
  text-align: center;
  background-size: cover;
  background-attachment: fixed;
  background-repeat: no-repeat;
  text-shadow: 0 0 20px #000;
  font-size: 1.8em;
}

.gora {
  padding:0px 50px;
  /*position: fixed;*/
  width:100%;
  background-color:#00ACEE;
  z-index:999999;
  position:relative; height:95px;
}

.head_menu {
padding-top:0px;margin-top:0px; height:95px;
}

.logo {
float:left;
display:inline;
/*vertical-align:-25px;*/
height:50px;
padding:20px 35px 0 0;
position:relative; display:block;z-index:999999999;
}
.logo a{
height:50px;
/*vertical-align:25px;  */
color:#fdfdfd;
text-decoration:none;
}
.logo a:hover{
text-decoration:underline;
}
.logo a img {
margin-right:25px;
float:left;
}
.logo a p{
margin:0;
vertical-align:middle;
float:left;
}    
.logrej{
float:right;
background-color:#00acee;
height:50px;
padding:0 15px;
}
.logrej ul li{
display:inline;
float:left;
}
.logrej ul li a{
color:#fdfdfd;
text-decoration:none;
}
.logrej ul li a:hover{
color:#fdfdfd;
text-decoration:underline;
}
.menu_gorne{
display:inline;
float:left;
text-align: left;
overflow: hidden;
}
.logowanie_rejestracja{
margin:0;
padding:0;
}
.logowanie_rejestracja li{
margin:12px auto auto auto;
}
ul.menu_gorne li {
     /*border: 1px solid #d5d5d5;*/
     list-style-type: none;
     float: left;
     /*background: #e9e9e9;*/
     margin-left: 3px;
}
 
ul.menu_gorne li:hover {
     /*border: 1px solid #d5d5d5;*/
     list-style-type: none;
     float: left;
     background: #00ACEE;
     margin-left: 3px;
}
 
ul.menu_gorne li a {
     display : block;
     padding : 4pt;
     text-decoration : none;
     color:#fdfdfd;
}
 
ul.menu_gorne li li a {
     width: 160px;
}
 
ul.menu_gorne li li:hover {
     background: white;
}
ul.menu_gorne li li:hover a {   
     color:#333;
}
 
ul.menu_gorne li ul {
     overflow: hidden;
     display: none;
}
 
ul.menu_gorne li:hover ul {
     position: absolute;
     background: #00ACEE;
     padding: 0;
     display: block;
     width: 160px;
}
.szukajka{
background-color:#00ACEE;
color:#fdfdfd;
padding:10px 25px;
width:500px;
margin:150px auto auto 50px;
}
.szukajka input{
/*height:25px;      */
}
.szukaj_bg{
background:#FDFDFD;
margin:0;
padding:0;
/*height:25px !important; */
position:relative;
}
.szukaj_bg input{
background:#FDFDFD;
 margin:0;padding:0;
/*
width:25px;
height:25px;
*/
vertical-align:bottom;
}

.box_all{
margin:40px auto 25px auto !important;
color:#333;
margin:0 auto;
width:902px;
border:1px solid #00acee;
-webkit-border-radius: 5px; /* Safari, Chrome */
 -khtml-border-radius: 5px;    /* Konqueror */
 -moz-border-radius: 5px; /* Firefox */
  border-radius: 5px;
  min-height:480px;
  height:auto;
}

.box_all h1{
color:#fff;
background:#00acee;
-webkit-border-radius: 5px; /* Safari, Chrome */
 -khtml-border-radius: 5px;    /* Konqueror */
 -moz-border-radius: 5px; /* Firefox */
  border-radius: 5px;
  margin:0;
  padding:0 25px;
}

.lewa_pol{
float:left;
margin:10px 25px 10px 25px;
width:300px;
}

.prawa_pol{
float:left;
margin:10px 25px 10px 25px;
width:500px;
}

h3.info {
background:#00ACEE;
color:#fff;
padding:5px 25px;
margin:0;
-webkit-border-radius: 5px; /* Safari, Chrome */
 -khtml-border-radius: 5px;    /* Konqueror */
 -moz-border-radius: 5px; /* Firefox */
  border-radius: 5px;
}

.info_box {
border:1px solid #00acee;
-webkit-border-radius: 5px; /* Safari, Chrome */
 -khtml-border-radius: 5px;    /* Konqueror */
 -moz-border-radius: 5px; /* Firefox */
  border-radius: 5px;
}

.resp_rozw {
top:-15px; margin-left:15px; position:relative;
}

div.error{
padding:5px 15px;
}

.error_border {
border:1px solid #ff0000;
}

.error_border:focus {
border:1px solid #ff0000 !important;
}

.error_color {
color:#ff0000;
}