body {
  font-family: Arial, Lucida Grande, Tahoma, sans-serif;
  font-size: 14px;
  background-color:#FFFFFF;
  margin: 0;
  padding: 0;
}

* {
  margin: 0;
  padding: 0;
}

/* --- layout ---*/

#page {
    position:relative;
	width:980px;
/*	height:100%; */
    margin: 0 auto 20px auto;
}
#main_ {
	width:980px;
}

#header_ {
	width:980px;
	height:332px;
    margin: 0;
    padding: 0;  
}

#logo_ {
    float: left;
	left:0px;
	top:0px;
	width:950px;
	height:78px;
    background: url(img/BMBlogo.jpg) no-repeat;
}
#top_panel {
   float: right;
   font-size: 80%;
}

#top_panel a {
   text-decoration: none;
   margin-left: 10px;
   padding-right: 10px;
   color: black;
   border-right: 1px solid #ddd;
}
#top_panel a:hover {
   color: red;
}
#top_panel form {
 display: inline;
 margin-left: 10px;  
}
#top_panel input {
 width:60px;
 height: 15px;
 font-size: 90%;
 border: 1px solid #888;
 margin-top: 15px; 
}
#top_panel .btn {
 background: transparent url(img/ico-lupa.gif) 2px 7px no-repeat;
 width:20px;
 height: 20px;
 font-size: 80%;
 border: none; 
}
#top_panel img {
 border: none;
}



#top-menu_1 {
    clear:left;
    height:235px;
    width:225px; 
    background-image: url(img/tlo_menu.jpg);
}
#top-menu_1 div {
/*    height:153px;
    width:148px;   */
    padding:20px 30px 50px 30px;
}



#tlo-top-flash_ {
	position:absolute;
	left:225px;
	top:78px;
	width:755px;
	height:223px;
	background-image: url(img/tlo_top_flash.jpg);
}

#brad_ {
	position:absolute;
	left:0px;
	top:301px;
	width: 980px;
	height:31px;
    background-image: url(img/tlo_brad.jpg);
}
#brad_ div {
    background-image: url(img/tlo_brad.jpg);
    padding: 7px 20px 0px 200px;
}



#content {
    position: relative;
    float: left;
    padding: 0 20px;
    width: 712px;
    margin: 10px 0px 0px;
    border-left: 1px dotted #ddd; 
    min-height: 310px;
}

.sidebar_l {
    width: 225px;
    height: 80px;
    float: left;
    padding: 0;    
    margin: 20px 0px;     
}
#stopka_ .sidebar_l p {
    margin-left: 60px;
    margin-top:4px;
}

#stopka_ .sidebar_l {
    width: 225px;
    height: 80px;
    float: left;
    padding: 0 0px;    
    margin: 20px 0px;
	background: url(img/pkt_telefon.gif) no-repeat 10px 0px;     
}


#stopka_ {
    position: relative;
    clear: left;
    margin: 0;
	width:980px;
	height:88px;
	background: url(img/tlo_stopki.jpg) no-repeat;
}

#stopka_ .side_r{
    float: left;
    padding: 0 10px;
    width: 730px;
    margin:52px 0 0; 
    color: #aaa;
    text-align: center;
}

.linki_prev_next {
   clear:both;
   font-size:80%;
   }
.linki_prev_next img {
   border: none;
   }

.hidden {
   display: inline;
}

/* --- typografia ---*/

h1,h2,h3,h4,h5,h6 {
 margin-bottom: 15px;
 border-bottom: 1px dotted #ddd;
 padding-bottom: 5px;
 width: 80%; 
}

h1 {font-size:180%}
h2 {font-size:160%}
h3 {font-size:140%}
h4 {font-size:120%}
h5 {font-size:100%}
h6 {font-size:90%}

a {
  text-decoration: none;
  font-weight: bold;
  color: #888;
}

a:hover {
  color: red;
}

p {
 margin: 10px 0;
 line-height: 150%;
}

ul, ol {
 margin: 10px;
 line-height: 150%;
}
li ul {margin: 0}
li {margin-left: 20px}

#form {
 font-size: 100%;
}
#form label {
 margin-top: -2px;
 margin-right: 10px;
}
#form .label {
 font-size: 90%;
 float: left;
 width: 160px;
 margin-top: -2px;
 margin-right: 10px;
 text-align: right;
 font-weight:bold;
 clear: left;
}
#form .text {
 width: 250px; 
}

#form .btn {
 float: left;
 margin-left: 210px;
 margin-right: 10px;
 clear: left;
}

#form .log {
 width: 120px; 
}

fieldset {
/*        -moz-border-radius: 10px; */
        padding: 10px;
        margin: 10px;
/*        background-color:#FAFAFA;
        border:1px dotted #CCCCCC; */
}

legend {
      color: #666;
      margin-left: 10px;
      font-size: 100%;
      font-weight: bold;
      padding-left: 10px;
      padding-right: 10px;
}


/* scieżka */
#brad_ span {
    font-size: 12px;
    line-height: 150%;
}
#brad_ a {
    font-size: 12px;
    font-weight:bold;
    line-height: 150%;
    color: #333;
    text-decoration: none;
}
#brad_ a:hover {
    color: red;
}


/* menu boczne góra */

ul.menu_left_1 {
    margin: 0;
    padding: 10px 0 0 0;  
    list-style-type: none;
    line-height: 100%;
}

ul.menu_left_1 a {
    text-decoration: none;
    font-weight: bold;
    color: black;
}

ul.menu_left_1 a:hover, ul.menu_left_1 a.active {
    color: red;
}


.menu_left_1 li {
    background: url(img/strzalka01.gif) no-repeat left -1px ;
    padding: 0 0 0 20px;
    margin: 5px 0;
}
.menu_left_1 li ul {
    margin: 0;
    padding: 0;  
    list-style-type: none;
}
/* kolejne poziomy */
.menu_left_1 li ul li {
    background: url(img/strzalka02.gif) left -1px;
    font-size: 90%;
    padding: 0 0 0 20px;
    margin: 5px 0 5px -10px;
}
ul.menu_left_1 li ul a {
    text-decoration: none;
    font-weight: bold;
    color: #333;
}

/* menu boczne treść */

ul.menu_left_2 {
    margin: 0 0 0 20px;
    list-style-type: none;
    line-height: 100%;
    border-bottom: 1px dotted #ddd;
    width: 190px;    
}
ul.menu_left_2 a {
    display: block;
    width: 170px;
    height: 16px;
    background: url(img/strzalka01.gif) no-repeat left 4px;
    padding: 6px 0 6px 20px;
    text-decoration: none;
    font-weight: bold;
    color: black;
}
ul.menu_left_2 a:hover {
    color: red; /* #FF8906; */
    background: #FEFDCF url(img/strzalka01.gif) no-repeat left 4px;
}
ul.menu_left_2 a.active {
    color: red; /* #FF8906; */
}


.menu_left_2 li {
    margin: 0;
    border-top: 1px dotted #ddd;
}
/* kolejne poziomy */
.menu_left_2 li ul {
    margin: 0 0 10px 0;
    padding: 0;  
    list-style-type: none;
    line-height: 100%;    
}

.menu_left_2 li ul li {
    margin: 0 0 0 15px;
    font-size: 90%;
    border: none;
}
ul.menu_left_2 li ul a {
    background: url(img/strzalka02.gif) no-repeat left 2px;
    padding: 3px 0 3px 20px;
    text-decoration: none;
    font-weight: bold;
    color: #333;
}
ul.menu_left_2 li ul a:hover {
    background: transparent url(img/strzalka02.gif) no-repeat left 2px;
}

/* --- elementy ---*/

 /* przycisk-link */
.przycisk-cz-L_ {
	height: 21px;
	background: url(img/przycisk_cz_L.gif) left top no-repeat;
    display:block;
    height:21px;
    margin:0 0 0 0px;
    padding:1px 8px 0;
    }
a.przycisk-cz-L_ {
  color: white;
/*  font-weight: bold; */
  text-decoration: none;
  text-align: center;
}
a.przycisk-cz-L_:hover {
  color: yellow;
}
.przycisk-cz-P_ {
	height:21px;
	background: url(img/przycisk_cz_P.gif) right top no-repeat;	
    color: #fff;
    display:block;
    float:left;}
 /* ramka dla obrazka */
 
.ramka {
    background-color: #EFEFEF;
    border:1px solid #999999;
    margin:5px;
    padding:5px;
}
.ramka_01 {
    background: url(img/tlo_ramka.jpg) no-repeat;
    margin:5px;
    padding:15px;
}

