body{
margin: 0px;
padding: 0px;
background: url('images/tlo_bg.png');
font-family: 'Tahoma';
background-attachment:fixed;
}
a{
text-decoration: none;
}
a img{
border: none;
}
ul.menu{
padding: 0;
margin: 0;
list-style: none;
}
#outer_wrapper{
width: 990px;
margin: 0 auto;
padding-bottom: 40px;


}
.inside_box{
float: left;
width: 550px;

}
#header_top{
width: 990px;
background: url('images/header_top.png') no-repeat;
height: 421px;
position: relative;
}
#flag_box{
position: absolute;
top: 10px;
left: 30px;
border: 2px solid #EBE7E7;
width: 32px;
}
#header_top h1{
padding: 0;
margin: 0;
width: 249px;
height: 148px;
background: url('images/logo.png') no-repeat;
position: absolute;
top: 7px;
left: 56px;
}
#header_top h1.heder_logo_eng{
background: url('images/logo_eng.png') no-repeat;
}
#header_top h1 a{
width: 249px;
height: 148px;
display: block;
}
#header_top .menu{
position: absolute;
width: 546px;
height: 34px;
top: 61px;
right: 35px;

}
#header_top .menu li{
float: left;
padding: 0px 0px 0px 0px;
font-size: 0.82em;
height: 32px;
}
#header_top .menu li:hover{
background: #000000 url('images/left_menu_hover.png') no-repeat top left;
}
#header_top .menu li a{
display: block;
padding: 6px 10px 9px 20px;

font-weight: bold;
color: #243F3E;

}
#header_top .menu li a:hover{
background: url('images/right_menu_hover.png') no-repeat bottom right;
color: #ffffff;
}
#header_top .menu li a span{

}
#header_top h1 span{
display: none;
}
#player{
width: 173px;
height: 39px;
position: absolute;
top: 4px;
right: 127px;
}
#flash_reklama{
position: absolute;
width: 521px;
height: 195px;
top: 155px;
left: 50px;
 background: url('images/flash_1_eng.png') no-repeat bottom right;
}
#flash_player{
position: absolute;
width: 387px;
height: 256px;
right: 31px;
top: 95px;
}
#content_container{
width: 950px;
margin-left: 20px;
background: #ffffff;
position: relative;

float: left;
}
.breadcrumb{
color: #B14C44;
width: 300px;
height: 30px;
border-bottom: 1px dotted #000000;
width: 100%;
font-size: 0.82em;
}
.breadcrumb a{
font-weight: bold;
color: #B14C44;
}
.pre_category{
display: none;
}
#content_inside{
margin-top: -20px;
background: #ffffff url('images/bottom_content_tlo_2.png') no-repeat bottom left;
width: 950px;
float: left;
padding-bottom: 90px;
font-size: 0.82em;
}
#content_inside.single{
padding-bottom: 120px;
}
.normal_box_gal{
text-align: justify;
float: left;
margin-right: 15px;
width: 250px;
height: 200px;
overflow: hidden;
position: relative;
}
.normal_box_gal a{
z-index: 0;
position: relative;
float: left;
}
.normal_box_gal .thickbox{
float: left;
position: absolute;
top: 40px;
left: 0;
display: block;
z-index: 0;

}
.normal_box_gal h2{
background: none;
position: absolute;
z-index: 200;
width: 250px;
height: 200px;  
font-size: 12px;
top: 20px;

}
.normal_box_gal h2 a{
width: 250px;
height: 200px;
display: block;
color: #083335;
}
.normal_box_gal a img{
border: 3px solid  #E1E6E6;
padding: 0; float: left;
opacity: .8;

}
.normal_box_gal a:hover img{

opacity: 1;

}
normal_box_gal h2
.gallery_box_link{
position: absolute;
overflow: hidden;
float: left;
border: 1px solid red;
display: none;
z-index: 400;
width: 250px;
height: 200px;
top: 0;
left: 0;
}

.normal_box .more-link{
color: #132928;
font-weight: bold;
float: right;
padding-top: 10px;
}
.image_box{
width: 155px;
overflow: hidden;
float: left;
margin: 0px 10px 10px 0;
}
.normal_box small{
margin-top: 0;
padding: 5px 0;
}
.normal_box h2{
background: none;

font-size: 1.2em;
padding: 0px;
margin: 10px 20px 0px 0px;
height: auto;
}
.normal_box h2 a{
color: #142A29;
}
.normal_box h2 a:hover{
color: #3B615F;
}
#content_inside h3.main_navig{
clear: both;
}
#left_content{

}
#left_content h3.foto_video_head{
background: url('images/foto_video_head.png') no-repeat!important;
width: 300px;
height: 20px;
}
#left_content h3.foto_video_head.header_leng{
background: url('images/foto_video_head_ger.png') no-repeat!important;
width: 300px;
height: 20px;
}
#left_content h3.foto_video_head span{
display: none;
}
#content_inside h3.o_firmie{

}

#content_inside h3.main_navig a{
display: block;
}

#content_inside h3.main_navig span{
display: none;                                   
}

#content_inside h3.main_navig.kontakt_navig{
background: url('images/kontakt_head.png') no-repeat;
}
#content_inside h3.main_navig.kontakt_navig.header_leng{
background: url('images/kontakt_head_eng.png') no-repeat;
}
#content_inside h3.main_navig.oferta{
background: url('images/oferta_head.png') no-repeat;
}
#content_inside h3.main_navig.oferta.header_leng{
background: url('images/oferta_head_eng.png') no-repeat;
}

#content_inside h3.main_navig.zaufali{
background: url('images/zaufali_head.png') no-repeat;width: 200px;
}
#content_inside h3.main_navig.zaufali.header_leng{
background: url('images/zaufali_head_eng.png') no-repeat;width: 200px;
}

#left_content{
width: 570px;
float: left;
margin-left: 30px;
margin-top: -60px;
}
#content_inside #left_content h3.main_navig{
margin: 15px 10px 5px 0px;
padding: 0;
}


.column{
float: left;
width: 160px;
margin-left: 35px;
text-align: justify;
position: relative;
padding-bottom: 70px;
height: 220px;
overflow: hidden;
}
.image_column{
width: 160px;
padding-bottom: 10px;
border-bottom: 1px dotted #000000; 
}
small{
color: #B14C44;
font-weight: bold;
padding-top: 5px;
padding-bottom: 5px;
float: left;
width: 100%;
}
 .aktual_site h2.event_title{
  clear: both;
  font-size: 1em;
  width: 100%;
  padding-top: 10px;
 }
#content_inside.aktual_site h2{
   clear: both;
  font-size: 1em;
  width: 100%;
  padding-top: 10px;
}

.column .more-link{
display: block;
width: 84px;
height: 32px;
background: url('images/more_link.png') no-repeat;
float: right;
position: absolute;
right: 0;
bottom: 21px;
}
.column .more-link:hover{
background: url('images/more_link_hover.png') no-repeat;
}
.column .more-link span{
display: none;
}
.column.left{
margin-left: 0px;
}
#left_content h3.main_navig{
background: url('images/aktualnosci_head.png') no-repeat;
width: 114px;
height: 16px;
}
#left_content h3.main_navig.header_leng{
 background: url('images/aktualnosci_head_eng.png') no-repeat;

}
#left_content h3.o_firmie{
background: url('images/o_firmie_head.png') no-repeat;
}
#left_content h3.o_firmie.header_leng{
background: url('images/o_firmie_head_eng.png') no-repeat;
}
#right_column{
width: 320px;
float: left;
margin-left: 15px;
position: relative;
}
#right_column p{
font-weight: bold;
font-size: 1.1em;
color: #152B2A;
line-height: 1.6em;
}
#right_column p span{
color: #6C0000;
}
#right_column a{
color: #152B2A;
}
#right_column .more_link{
background: url('images/more_link2.png') no-repeat;
width: 84px;
height: 49px;
display: block;
position: absolute;
right: 15px;
bottom: -33px;
}
#right_column .more_link{
 background: url('images/more_link2_eng.png') no-repeat;
}
#right_column .main_navig{
margin-top: 20px;
float: left;
}
#right_column .more_link span{
display: none;

}
#right_column h3.main_navig{
width: 306px;
height: 103px;
background: url('images/szybki_kontakt.png') no-repeat;
}
#right_column.box_leng h3.main_navig{

background: url('images/szybki_kontakt_eng.png') no-repeat;
}
.kalendarium_navig{
background: url('images/kalendarium_header.png') no-repeat;
width: 306px;
height: 40px;

}
.box_leng .kalendarium_navig{
background: url('images/kalendarium_header_eng.png') no-repeat;
}
.kalendarium_navig span{
display: none;
}
.kalendar{
background: url('images/kalendar_bottom_border.png') no-repeat left bottom;
padding-bottom: 20px;
}
.kalendar_box{
background: #0A0A0A;
width: 165px;
margin: 0 auto;
color: #ffffff;
padding:15px 19px 5px 19px;
border: 1px solid #B5C675;

}
.kalendar_box th{
color: #9C9C9C;
padding: 2px 5px;
font-weight: normal;
}
#right_column .kalendar_info{
font-size: 0.88em;
background: url('images/info_kalendar.png') no-repeat;
font-weight: normal;
height: 40px;
padding-left: 30px;
width: 180px;
margin: 5px auto 20px auto;
}
.kalendar_box table td{
padding: 2px 5px;
font-size: 0.82em;
}
.kalendar_box td a{
color: #EC4A49 !important;
}

.kalendar_box table caption{
color: #CFDE81;
}

.aktualnosci_navig{
background: url('images/aktualnosci_navig.png') no-repeat;
width: 306px;
height: 41px;

}
.box_leng .aktualnosci_navig{
background: url('images/aktualnosci_navig_eng.png') no-repeat;


}
.aktualnosci_box{
background: url('images/kalendar_bottom_border.png') no-repeat bottom left;
padding-bottom: 20px;
float: left;
}
.aktualnosci_box ul{
padding: 0;
margin: 0;
list-style: none;

}
.aktualnosci_box ul li a{
color: #B14C44 !important;
font-weight: bold;
}
.aktualnosci_box ul li .data{
clear: both;
display: block;
font-size: 0.72em;
color: #A0A0A0;
}

.aktualnosci_box ul li p{
background: url('images/dotted_border.png') no-repeat left bottom;
font-size: 0.82em !important;
padding-bottom: 15px;
font-weight: normal !important;
}
.aktualnosci_navig span{
display: none;
}
.column{
float: left;
}
#footer{
width: 950px;
height: 110px;

background: url('images/footer_bg2.png') no-repeat;
float: left;
clear: both;
margin-left: 20px;
z-index: 20;
margin-bottom: 20px;
}
#footer_outer{
position: relative;
width: 950px;
height: 240px;
margin-top: 27px;
float: left;
}
#banner_footer{
width: 578px;
height: 80px;
position: absolute;
top: -110px;
left: 20px;
}
#banner_footer ul{
padding: 0;
margin: 0;
list-style: none;
}
#footer .menu{
margin: 15px auto 10px auto;
width: 900px;

}
.label_footer{
position: absolute;
right: 10px;
top: -20px;
}


#footer .menu li{
float: left;
margin-left: 10px;
}
h2{
width: 200px;
height: 40px;
background: #7F0000 url('images/box_header_1.gif') repeat-x;
}
.kontakt_table{

}
.kontakt_table a{
color: #000000;
}
.kontakt_table h5{
color: #B14C44;
font-size: 0.88em;
padding: 10px 10px 10px 0px;
margin: 0;
}
.kontakt_table img{
float: left;

}
.kontakt_table strong{

width: 200px;

}
.kontakt_table span{
display: block;
float: left;
width: 130px;

}
.kontakt_right_box{
background: url('images/tlo_kontakt.jpg') no-repeat;
padding-top: 80px;
padding-bottom: 30px;
}
.mapa_link{
background: url('images/mapa_link.png') no-repeat;
display: block;
margin-top: 20px;
width: 86px;
height: 46px;
float: left;
clear: both;
}
.mapa_link span{
display: none;
}
.gg_number{
float: left;

}
.oferta_box{
padding: 20px 0px;
border-bottom: 1px dotted #000000;
}
.oferta_box h5,.o_firmie_box h5{
font-size: 0.88em;
color: #B14C44;
}
.table_oferta td{
padding-bottom: 20px;
}

.o_firmie_box{
width: 545px;
}
.o_firmie_box strong{
float: right;
color: #B14C44;
}
.more_link2{
display: block;
background: url('images/more_link_2.png') no-repeat;
width: 86px;
height: 50px;
float: right;
margin-top: 20px;
margin-right: 20px;
}
.box_leng .more_link2{
background: url('images/more_link2_eng.png') no-repeat;
}
.more_link2 span{
display: none;
}
#right_column.box_lpl .more_link{
background: url('images/more_link2.png') no-repeat;
}
.aktual_image{
 width: 157px;
 height: 60px;
 display: block;
 overflow: hidden;

}
.event_box{
width: 500px;

float: left;
}
.event_position{
width: 400px;
float: right;

}
.data_info{
float: left;
margin: 12px 15px 15px 0px;
display: block;
width: 50px;
height: 30px;
text-align: center;
border: 3px solid #DBDBDB;
padding: 4px;
}
.navigation{
clear: both;
margin-bottom: 20px;
float: left;
margin-left: 100px;
margin-top: 40px;
width: 400px;
}
.navigation a{
 color: #122726;
 display: block;
  padding: 3px;
  border: 1px solid #122726;
  float: left; margin: 3px;
}
