/*general style*/
html{
 background: #000 url(../img/layout/bg.jpg) no-repeat center top;
}

body{
 margin:0px;
 padding:0px;
 font-family:  Arial, Verdana,Tahoma;
 font-size:90%;
 color:#a7a7a7;
}

h1,h2,h3,h4,h5,ul,form{
 margin:0px;
 padding:0px;
}
a{
 outline: none;
 color:#69c1ff;
 text-decoration:none;
}
a:hover{
 text-decoration:underline;
}
a img{
 border:0px;
}
.clear{
 clear:both;
}
p{
 margin:0;
 padding-bottom:8px;
}
/* /general style*/

.page{
 width:980px;
 margin:0 auto; 
}

.top{
 height:489px;
}

.main{
 background: transparent url(../img/layout/main_top.png) no-repeat center top; 
 padding-top:39px;
}

.left{
 width:171px;
 float:left;
}
.center{
 width:634px;
 float:left;
 margin-left:2px;
 margin-right:2px;
 background: transparent url(../img/layout/content.jpg) repeat center center;  
}
.center_top{
 background: transparent url(../img/layout/content_t.jpg) repeat-x center top;  
}
.center_bottom{
 background: transparent url(../img/layout/content_b.jpg) repeat-x center bottom;
 /*min-height: 300px;*/
 padding-bottom:20px;
}
.content{
 font-size:90%;
 padding:5px 10px;
 text-align: justify;
 margin-bottom:10px;
 min-height: 270px;
}
.content_box table {
 background: transparent url(../img/layout/line.jpg) no-repeat center bottom;
 width:100%;
 font-size:90%;
 border-collapse: collapse;
}
.content_box table th{
 color:#808080;
 background-color: #0d2443;
 font-weight:normal;
}
.content_box table th, table td{
 border:1px solid #33455e;
 padding:5px;
 text-align:center;
 
}
.content_box .td_opis{
 width:150px;
}
.right{
 width:171px;
 float:left;

}

.menu{
 padding-top:5px;
 background: transparent url(../img/layout/rog_bottom.jpg) no-repeat right bottom;
 padding-bottom:69px;
}

.menu ul li{
 list-style:none;
 display:block;
}
.menu ul li a{
 background: transparent url(../img/layout/menu_left.jpg) no-repeat right top;  
 display:block;
 width:151px;
 height: 21px;
 color:#d9d9d9;
 text-decoration:none;
 text-align:right;
 padding-right:20px;
 padding-top:5px;
 font-size:75%;
}

.menu ul li a:hover,.menu ul li a.active{
 background: transparent url(../img/layout/menu_left_h.jpg) no-repeat right top; 
}

.right .menu ul li a{
 background: transparent url(../img/layout/menu_right.jpg) no-repeat left top;
 text-align:left;
 padding-left:20px;   
 padding-right:0px; 
}
.right .menu ul li a:hover,.right .menu ul li a.active{
 background: transparent url(../img/layout/menu_right_h.jpg) no-repeat left top; 
}
.right .menu{
 background: transparent url(../img/layout/rog_bottom_r.jpg) no-repeat left bottom;
}


.menu ul li ul{
 background: transparent url(../img/layout/sub_menu_bg.jpg) repeat-y right top; 
}
.right .menu ul li ul{
 background: transparent url(../img/layout/sub_menu_bg1.jpg) repeat-y left top; 
}
.menu ul li ul li a, .right .menu ul li ul li a{
 background-image:none;
 padding-right:30px; 
 width:141px;
 height: 15px; 
 padding-top:2px;
 padding-bottom:2px;
}
.right .menu ul li ul li a{
 padding-left:30px;
}
.menu ul li ul li a:hover, .menu ul li ul li a.active, .right  .menu ul li ul li a:hover, .right  .menu ul li ul li a.active{
 background-image: none;
 text-decoration:underline;
}

.blue{
 color:#73c5ff;
 background: transparent url(../img/layout/arrow.png) no-repeat left center; 
 padding-left:30px;
 margin-bottom:10px;
 font-size:100%;
}
.blue a{
 color:#73c5ff; 
}

.news{
 padding:10px 10px;
 padding-top:5px;
 font-size:90%;
 margin-bottom:14px;
 text-align: justify;
 min-height: 300px;
}
.news_body{
 margin-bottom:10px;
  background: transparent url(../img/layout/line.jpg) no-repeat center bottom;  
padding-bottom:10px;
}
.news_body_img{
margin-right:10px;
margin-bottom:5px;
float:left;
}
.news table {
 background: transparent url(../img/layout/line.jpg) no-repeat center bottom;
 width:100%;
 font-size:90%;
 border-collapse: collapse;
}
.news table th{
 color:#808080;
 background-color: #0d2443;
 font-weight:normal;
}
.news table th, table td{
 border:1px solid #33455e;
 padding:5px;
 text-align:center;
 
}
.news .td_opis{
 width:150px;
}

.float_left{
 float:left;
 margin-right:10px;
}

.path{
 height:40px;
 width:638px;
 margin:0 auto; 
}
.title{
 background: #004372 url(../img/layout/title_l.jpg) no-repeat left bottom;
 border-right:29px solid #003053;
 display:inline;
 padding-top:3px;
 padding-left:15px;
 padding-bottom:3px;
 padding-right:15px;
 float:right;
 color:#fff;
 font-size:90%;
 font-weight:normal;
}
.submenu{
 float:right;
}
.submenu li{
 list-style:none;
 float:left;
 border-top:1px solid #63666a;
}
.submenu li a{
 display:block;
 background: #002642 url(../img/layout/podmenu_l.jpg) no-repeat left bottom;
 border-right:1px solid #004474; 
 font-size:70%;
 color:#fff;
 padding:2px 8px;
 display:block;
}
.submenu li a:hover,.submenu li a.active{
 text-decoration:none;
 background: #003c67 url(../img/layout/podmenu_l_h.jpg) no-repeat left bottom; 
}
.submenu li.last{
 width:29px;
 height:1px;
}

.time{
 width:49%;
 float:left;
 background: transparent url(../img/layout/zegar.png) no-repeat left center;
 padding-left:18px;
 color:#4db5ff; 
 font-size:90%;
}
.more{

 width:70px;
 float:right;
 background: transparent url(../img/layout/arrow.png) no-repeat left center;
 padding-left:25px;
 color:#4db5ff; 
 font-size:90%; 
}
.back{
 width:36px;
 float:right;
 background: transparent url(../img/layout/arrow_l.png) no-repeat left center;
 padding-left:24px;
 color:#4db5ff; 
 font-size:90%; 
}

.line_bottom{
 background: transparent url(../img/layout/line.png) no-repeat center center; 
 width:100%;
 height:29px;
 text-align:center;
}

.center .center_bottom{
padding-left:12px;
padding-right:12px;
}
.center ul{
 margin:10px 0;
}
.center ul li{
 background: transparent url(../img/layout/dot.png) no-repeat left top;
 margin-bottom:6px;
 padding-left:12px;
 margin-left:10px;
 list-style:none;
}

table.galeria{
 background: transparent url(../img/layout/line.jpg) no-repeat center bottom;
 width:100%;
 font-size:90%;
 border-collapse: collapse;
}
table.galeria th{
 color:#808080;
 background-color: #0d2443;
 font-weight:normal;
}
table.galeria th, table.galeria td{
 border:1px solid #33455e;
 padding:5px;
 text-align:center;
}
.img_center{
width: 90px;
margin: 0 auto;
display:block;
}

.td_opis{
 width:150px;
}

.bottom{
 font-size:80%;
 color:#fff;
 text-align:center;
}
.bottom a{
  color:#0083ad;
  text-decoration:none;
}
.author{
 width:320px;
 margin:0 auto;
 margin-top:10px; 
}
.author a, .author span{
 display:block;
 float:left;
 width:150px;
}
.author span{
 width:20px;
 text-align:right;
}
/* galeria */




.image_box{
 width:120px;
 height:90px;
 float:left;
 margin-left:20px;
 margin-bottom:16px;
}
.image_box img{
 width:120px;
 height:90px;
 }
.image_box a{
 display:block;
 padding:1px;
}
.image_box a.chmurka, .image_box a.chmurka:hover{
 display:inline;
 border:0px;
}
.none{
display:none;
}
/* koniec galeria */
/*formularz */

.formularz_kontaktowy {
 margin:0 auto;
 width:450px;

}
.formularz_kontaktowy table{
background: none;
}
.formularz_kontaktowy tr td{

}
.formularz_kontaktowy form label{
 display:none;
}
.formularz_kontaktowy form input{
 width:300px;
  background-color:#647489 ;
  border: none;

}
.formularz_kontaktowy form input.submit_wyslij{
 width:146px;
 height:22px;
 color:#fff;
padding-bottom:4px;
padding-top:3px;
font-size: 90%;
 border:none;
 background: transparent url(../img/layout/button_send.jpg) no-repeat center bottom;

}
.formularz_kontaktowy form textarea{
 width:300px;
 border: none;

  background-color:#647489 ;
}
.formularz_kontaktowy td.opis{
 vertical-align:top;
 text-align:right;
}

.message{
 color:#ffff;
 border: 1px solid #193e71;
  background: transparent url(../img/layout/bg_yes.jpg) repeat-x center bottom;
 margin-bottom:8px;
 padding-top:10px;
 padding-bottom:10px;
 margin-right:10px;
 width:99%;

 text-align:center;
}
.flashMessageError{
 padding-top:10px;
 padding-bottom:10px;
 margin-right:10px;
 margin-bottom:8px;
 width:99%;
  text-align:center;
 color:#fffff;
 
 border: 1px solid #801a2d;
  background: transparent url(../img/layout/bg_no.jpg) repeat-x center bottom;

 border:1px solid #DF0000;
}
.ul_poziom2{
 display:none;
}
/* player */
.mp3player{
float:right;
}
.pager{
margin-top:10px;
text-align: center;
}
ul.ul_media{
display:block;
}