body{
 margin:0px;
 padding:0px;
 background-color: #080808;
 font-family: Arial, Tahoma;
 font-size:90%;
}
h1,h2,h3,h4,h5,ul,form{
 margin:0px;
 padding:0px;
}
.clear{
clear:both;
}

.content{
 padding:10px;
 color:#3F3E3E;
}
.content a{
 color:#4985BB;
}
.content ul li{
 margin-left:10px;
 padding-left:10px;
 background-image: url(/img/layout/dot_blue.jpg);
 background-repeat: no-repeat;
 background-position: left center;
 list-style:none;
}
.main{
 width:100%;
 height:100%;
 background-image: url(/img/layout/bg1.jpg);
 background-repeat: repeat;
 background-position: center center;
}

.page{
 width:100%;
 height:100%;
 background-image: url(/img/layout/bg.jpg);
 background-repeat: repeat-x;
 background-position: left top;
}
.page_center{
 width:986px;
 margin:0 auto;
}

.top{
 height:150px;
}

.logo{
   width:349px;
   height:120px;
   float:left;
}

.logo h1 a{
   width:349px;
   height:120px;
   display:block;
   background-image: url(/img/layout/baner.jpg);
   background-position: center center;
   background-repeat: no-repeat;
}
.logo h1 a span{
  display:none;
}

.menu{
 float:right;
 height:150px;
 background-image: url(/img/layout/menu_bg.jpg);
 background-position: top right;
 background-repeat: no-repeat; 
 font-family: trebuchet MS;
 font-size:90%;
}
.menu ul li{
 float:left;
 list-style:none;
 height:150px;
 display:block;
 /*margin-left:1px;*/
}
.menu ul li a{
 display:block;
 height:24px;
 color:#e6d909;
 text-decoration:none;
 padding-left:4px;
 padding-right:4px;
 padding-top:125px;
}
.menu ul li a:hover{
 color:#fff;
 background-image: url(/img/layout/hover_bg.png);
 background-repeat: repeat;
 background-position: center center;
}
.menu ul li a.active{
 color:#fff;
 background-image: url(/img/layout/hover_bg.png);
 background-repeat: repeat;
 background-position: center center;
}


.center{
 background-image: url(/img/layout/main.jpg);
 background-repeat: repeat-y;
 background-position: right top;
}
.center_top{
 background-image: url(/img/layout/main_top.jpg);
 background-repeat: no-repeat;
 background-position: right bottom;
 height:12px;
 width:100%;
 margin-top:10px;
}

.left{
 width:220px;
 float:left;
}
.menu_left{
 font-family: Tahoma;
}
.menu_left ul li{
 list-style:none;
 font-size:100%;
 font-weight:bold;
}

.menu_left ul li a{
 text-decoration:none;
 color:#123d72;
 display:block;
 height:26px;
 padding-left:40px;
 padding-top:6px;
 width:174px;
}
.menu_left ul li a:hover{
 background-image: url(/img/layout/hover_menu_left.png);
 background-repeat: no-repeat;
 background-position: left top;
 color:#fff;
}
.menu_left ul li.active a{
 background-image: url(/img/layout/hover_menu_left.png);
 background-repeat: no-repeat;
 background-position: left top;
 color:#fff;
}
.menu_left ul ul{
 display:none;
}
.menu_left ul ul.view_list{
 display:block;
}
.menu_left ul ul li{
 background-image: none;
 padding-left:50px;
}
.menu_left ul li ul li a{
 padding:4px 0;
 height:auto;
 color:#3F3E3E;
 width:150px;
 background-image: url(/img/layout/dot.jpg);
 background-repeat: no-repeat;
 background-position: left center;
 padding-left:10px;
}

.menu_left ul li.active  ul a{
 color:#3F3E3E;
 width:150px;
 background-image: url(/img/layout/dot.jpg);
 background-repeat: no-repeat;
 background-position: left center;
}
.menu_left ul ul li a:hover, .menu_left ul li.active  ul a:hover{
 background-image: url(/img/layout/dot_blue.jpg);
 background-repeat: no-repeat;
 background-position: left center;
 padding-left:10px;
 color:#3F3E3E;
}
.menu_left ul li ul li.active a,.menu_left ul li ul li.active a:hover{
 background-image: url(/img/layout/dot_yellow.jpg);
 background-repeat: no-repeat;
 background-position: left center;
}
.baner_reklamowy .baner_left_box p img{
margin:3px;
}

.kontakt{
 padding-left:40px;
 color:#8b8a8a;
 font-style: italic;
 font-size:80%;
 margin-top:20px;
}
.kontakt a{
 color:#8b8a8a;
}
.baner_reklamowy{
 margin-top:20px;
 margin-left:6px;
}
.baner_reklamowy img{
 border:0px;
}
.right{
 width:760px;
 float:left;
}
.news{
 margin-top:10px;
 margin-bottom:10px;
}
.news_title{
 color:#123d72;
 font-family: Tahoma;
 font-weight:normal;
 font-size:120%;
 margin-bottom:10px;
}
.naglowek{
 color:#123d72;
 font-family: Tahoma;
 font-weight:normal;
 font-size:120%;
 margin-bottom:10px;
}
.news_title a{
 color:#123d72;
 text-decoration:none;
}
.news_title a:hover{
 text-decoration:underline;
}
.news_date{
 color:#dbdbdb;
}
.news_text{
 margin-top:10px;
 margin-bottom:10px;
}
.content iframe{
border:1px solid #4581B7;
margin-left:0px;
}
.partners table td {
background-color:#ffff;
height:120px;
text-align:center;
width:180px;
}
.partners table td a {
color:#F0BA00;
outline-color:invert;
outline-style:none;
outline-width:medium;
border: none;
}
.partners table td img {
float: none;
border: none;
}
a.more{
 color:#AFAFAF;
 text-decoration:none;
 float:right;
 display:block;
 margin-right:10px;
 font-size:90%;
}
.more:hover{
 text-decoration:underline;
}
.line{
  border-bottom:1px solid #dbdbdb;
  width:90%;
  height:1px;
  margin:0 auto;
}
a.back{
 color:#AFAFAF;
 font-family: Tahoma;
 font-weight:normal;
 font-size:100%;
 text-decoration:none;
 font-size:90%;
}
.back:hover{
 text-decoration:underline;
}

.bottom{
 height:51px;
 background-image: url(/img/layout/bg_bottom.jpg);
 background-repeat: repeat-x;
 background-position: left top;
}
.bottom_center{
 width:986px;
 margin:0 auto;
 background-image: url(/img/layout/main_bottom.jpg);
 background-repeat: no-repeat;
 background-position: right top;
 padding-top:25px;
 font-size:70%;
 color:#fff;
}
.bottom_center_in{
 padding-left:10px;
}
.bottom_center a{
 color:#fff;
}


/*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:#18384F;
 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;
}

.catalog{
 margin-top:5px;
 margin-bottom:5px;
 padding-bottom:5px;
 border-bottom:1px solid #E1E1E1;
}
.gray{
  margin-bottom:5px;
  font-size:110%;
    color:#123D72;
}
.gray a{
  text-decoration:none;
  color:#123D72;
}

.img_catalog{
 border:1px solid #4985BB;
 float:left;
 margin-right:10px;
}
.path{
 text-align:right;
 margin-bottom:10px;
 font-size:90%;
 color:#AFAFAF;
}
.path a{
 text-decoration:none;
 color:#AFAFAF;
}
.path a:hover{
 text-decoration:underline;
}


.map ul{
  list-style:none;
  margin-top:10px;
  margin-bottom:15px;
}
.map ul li{
  list-style:none;
  margin-bottom:5px;
  background-image: none;
}
.map ul li a{
 text-decoration:none;
}

.map ul li a:hover{
 text-decoration:underline;
}