h1, h2, h3, h4, h5, ul, li, ol, form, input {
  margin:0px;
  padding:0px;
}
a{
  color:#005FAB;
  outline:none;
}
.clear {
  clear:both;
}
body {
  background-color:#005fab;
  color:#4a4949;
  font-family:tahoma, trebuchet MS,arial;
  font-size:90%;
  margin:0px;
  padding:0px;
  text-align:center;

}
p{
 margin:10px 0;
}
ul li, ol li{
 margin-left:20px;
}
.content{
  padding:10px;
  font-size:90%;
}
a img{
 border:0;
}
.none{
 display:none;
}

.naglowek{
 font-size:110%;
 color:#005FAB;
}
/*page*/
.page{
 width:895px;
 margin:0 auto;
 text-align:left;
 background-image: url(/img/layout/bg.jpg);
 background-position: left top;
 background-repeat: repeat-y;
}
.page_top{
 width:895px;
 background-image: url(/img/layout/bg_top.jpg);
 background-repeat: repeat-x;
 background-position: left top;
}
.page_left_top{
 background-image: url(/img/layout/bg_left_top.jpg);
 background-position: left top;
 background-repeat: no-repeat;
}

.page_bottom{
 background-image: url(/img/layout/bg_bottom.jpg);
 background-position: left bottom;
 background-repeat: no-repeat;
}
.page_left_bottom{
 background-image: url(/img/layout/bg_left_bottom1.jpg);
 background-position: left bottom;
 background-repeat: no-repeat;
 padding-bottom:50px;
}
/*.page_right_bottom{
 background-image: url(../img/copy2.jpg);
 background-position: right bottom;
 background-repeat: no-repeat;
}*/


.left{
 width:642px;
 float:left;
}

.left_content{
  padding-left:40px;
}

.baner{
 float:left;
 width: 313px;
 height: 278px;
 background-image: url(/img/layout/logo2.jpg); /* logo*/
 background-position: left top;
 background-repeat: no-repeat;  
}

.tresc_cms{
 font-size:90%;
 padding-top:70px;
}

.right{
 width:253px;
 float:left;
 padding-top:44px; 
}

/*menu*/
.menu{

}
.menu ul{
}

.menu ul li{
 list-style:none;
 font-size:90%;
 margin-left:0px;
}

.menu ul li a{
 background-image: url(/img/layout/menu_dot.jpg);
 background-position: left center;
 background-repeat: no-repeat; 
 color:#fff;
 text-decoration:none;
 font-weight:bold;
 padding-left:50px;
 display:block;
 height:33px;
 padding-top:17px;
}

.menu ul li a:hover{
 color:#CFEBFF;
}

.menu ul li.active a{
 background-image: url(/img/layout/bg_menu.jpg);
 background-position: left top;
 background-repeat: no-repeat; 
 padding-left:0px;
 text-align:right;
 padding-right:20px;
 color:#005FAB;
}
.menu ul li.active a:hover{
 color:#005FAB;
 }


/* kontakt */
.kontakt{
 background-image: url(/img/layout/bg_kontakt.jpg);
 background-position: left top;
 background-repeat: repeat-y;
}
.konakt_left{
 background-image: url(/img/layout/bg_kontakt_left.jpg);
 background-position: left top;
 background-repeat: no-repeat;
}
.kontakt_bottom{
 background-image: url(/img/layout/bg_kontakt_bottom.jpg);
 background-position: left bottom;
 background-repeat: no-repeat;
}
.kontakt_top{
 background-image: url(/img/layout/bg_kontakt_top.jpg);
 background-position: right top;
 background-repeat: no-repeat;
}
.kontakt_content{
 padding:20px;
 padding-left:40px;
 font-size:90%;
 color:#005fab;
 font-weight:bold;
}

/*oferta*/
.oferta{
 margin-top:5px;
 margin-bottom:20px;
}

.oferta ul{
}

.oferta ul li{
 list-style:none;
 margin-left:23px;
 margin-bottom:5px;
 padding-left:23px;
 background-image: url(/img/layout/arrow2.jpg);
 background-position: left center;
 background-repeat: no-repeat; 
 display:block;
 height:18px;
 font-size:80%;

}
.oferta a{
 color:#fff;
 text-decoration:none;
}

.oferta h2{
 font-size:100%;
 margin-bottom:10px;
 padding-left:46px;
}

/*c2i*/

.c2i{
 height:32px;
 background-image: url(/img/layout/c2i.jpg);
 background-position: left top;
 background-repeat: no-repeat;
}

.c2i a{
 display:block;
 height:32px;
}
/*formularz kontaktowy*/
.formularz_kontaktowy{
 margin-top:10px;
 margin-bottom:10px;
 border-top:1px solid #E1E1E1;
 border-bottom:1px solid #E1E1E1;
 padding-top:10px;
  padding-bottom:10px;
}
.formularz_kontaktowy table tr td{
 border:0px;
}
.formularz_kontaktowy table tr td.opis{
 text-align:right;
 vertical-align: top;
}
.formularz_kontaktowy form label{
 display:none;
}
.formularz_kontaktowy form input{
 width:260px;
}
.formularz_kontaktowy form input.submit{
 width:120px;
 border:0px;
 padding:3px;
 background-color:#005FAB;
 border:1px solid #0A2A43;
 color:#fff;
 font-weight:bold;
 font-size:80%;
 cursor: pointer;
}
.formularz_kontaktowy form input.submit:hover{
 background-color:#1E4A6F;
}
.formularz_foto{
 width:250px;
 float:left;
 padding:10px;
 padding-top:0px;
}
.formularz_kontaktowy form input{
width:300px;
}
.formularz_kontaktowy form textarea{
width:300px;
}
.message{
 margin-top:10px;
 padding:10px;
 margin-bottom:10px;
 color:#366A99;
 border:1px solid #366A99;
 background-color:#fff;
}
.error .message{
 color:#DF0D3D;
 border:1px solid #DF0D3D;
}
.flashMessageError{
 margin-top:10px;
 padding:10px;
 margin-bottom:10px;
 color:#A90303;
 border:1px solid #A90303;
 background-color:#FFEFEF;
}

/* Mapa dojazdu  */
.tresc_cms iframe {
border:1px solid #4581B7;
margin-left:0;
margin-top:5px;
}
/* galeria podpinana pod strone */
.tresc_gallery{
padding-top:10px;
padding-left:30px;
}
.gallery_contener{
margin-left:30px;

}

.image_box{
 width:150px;
 float:left;
 margin-left:10px;
 margin-bottom:10px;
}
.image_box a{
 display:block;
 border:1px solid #005FAB;
  width:146px;

 overflow: hidden;
}

.image_box a:hover{
 display:block;
 border:1px solid #FDDC68;
}


.none{
display:none;
}
