a {text-decoration:none;color: #be0404;} 
a:hover {color: #777;}

#MENU_ZEWN { width: 100%;z-index: 999;  text-align:right;padding: 0; height: 50px; }
/* 
#menu_poz nav a {  display:table-cell; vertical-align: middle;height: 38px;  padding: 0px 12px; color: #333; text-transform: uppercase; font-family: Tahoma, Arial, sans-serif; font-weight: normal;  font-size: 14px; line-height: 19px; border: transparent 1px solid; }
#menu_poz nav a:hover { color: :#be0404;  background:#ccc; border: #be0404 1px solid; }
#menu_poz img */ {/* position: absolute; left:0px; top:0px; */}

 /* Pasek MENU blokujący się na Górze strony */
.fixed { position: fixed; top: 0;  background:#be0404; }
.fixed >#menu_poz>#menu>li> a {color: #fff; }
.fixed >#menu_poz>#menu>li> a:hover {color: #be0404}
.fixed >#menu_poz>#menu > li:hover > a  {color: #be0404}

.sticky { width: 100%;   z-index: 999;  } /*    text-transform: uppercase;  */

/* ------------------------ POZIOME MENU CSS ------------------------ */
 /* POZIOM GŁÓWNY - wygląd elementu - ol */
 #menu_poz {position: relative; width: 100%; max-width:1100px; margin: 0 auto; text-align: right;    }
 #menu_poz  a.logo_m { position:absolute; top: 4px;  left:1px; width:190px; height: 40px; }
/* # # # MENU GŁÓWNE # # #  */
#menu { width:100%; margin:0;  padding:0; list-style-type:none; }
/* - - - a - - - */			
#menu > li > a {display:table-cell; width:100%;vertical-align: middle; height: 40px;  padding: 4px 17px 4px 17px; text-decoration:none;
 text-align:center; color:#000; text-transform:uppercase;   border-bottom: transparent 3px solid;  font-weight: normal; font-size: 14px;  line-height: 18px; }
#menu > li:hover > a {color: #be0404;   border-bottom: #be0404 3px solid; background:#fff;  }

/* ----- ROZWIJANA CZĘŚĆ POZIOMEGO MENU -------------------- */
#menu > li {position:relative; display: inline; vertical-align: middle;margin:0;   text-align:left; z-index:999;  }
#menu > li:hover > ul { visibility:visible;  z-index:999; width:100%;}
			
 /* MENU rozwijane POJEDYŃCZE */
#menu > li > ul { visibility:hidden; position:absolute; top: 21px;  left:-21px; list-style-type:none; background:#fff;  border-left: #be0404 1px solid;}
#menu > li > ul > li.pm { margin:0; padding:0;  } 
/* - - - a - - - */			
#menu > li > ul > li.pm > a { display:block;width:100%;   text-decoration:none; margin: 0 1px 0 1px;  padding:7px 7px 7px 7px; color:#000;  
			border-bottom: #ccc 1px solid;  border-right: #be0404 1px solid;  background:#fff; box-shadow: 2px 3px 7px #777; 	font-size: 14px;  line-height: 18px;}       
#menu > li > ul > li.pm > a:hover {width:100%;  background: #ccc;}    
			 
.w200 {width:200px}
.w174 {width:174px} 
			 
/* = = = DUŻE podmenu */
/* #menu h3 {height:48px; border: #fff 1px solid;  color: #fff;  background: #be0404; text-align:center;  vertical-align: middle; font-size: 18px;  line-height: 24px; font-weight: normal;}
      #menu > li > ul.big_menu {position:absolute; left:-200px; top: 38px; box-shadow: 2px 3px 7px #777; }
       li.bm {  min-width:140px; display:table-cell; padding: 0; background: #fff; border: #be0404 1px solid; border-top:  #be0404 3px solid; }
	#menu > li > ul.big_menu >  li.bm > a {display:block; margin: 0 1px 0 1px; padding: 7px 7px 7px 14px;  color: #000; background: url(../grafiki/li.gif) no-repeat left 7px top 4px; border-bottom: #ccc 1px solid; font-size: 14px;  line-height: 18px; }
	#menu > li > ul.big_menu >  li.bm  > a:hover { color: #fff; background: #be0404 url(../grafiki/li_hover.gif) no-repeat left 7px top 4px; }   */

#sciezka { color:#777; font-family: Arial, sans-serif; font-size: 13px;  line-height:17px;}

/* MENU KAFELKOWE */
#lista_ofer {display:block; width:100%;  margin: 0px auto;text-align: left; }
#lista_ofer a {display: inline-block;position: relative; width: 345px; height:110px;  background: linear-gradient(#fff, #ccc);  border: #ccc 1px solid; text-align: left;  padding:0;  margin:0 20px 20px 0;} 
#lista_ofer a:hover {color: #fff; border: #be0404 1px solid;background: #be0404; } 
#lista_ofer img {position: absolute; left:0px; top:0px;	width: 140px; height:110px; margin:0 14px 0 0; vertical-align: middle;}
#lista_ofer span {display:inline-block; width: 170px; height:110px; text-align:center; color: #444; font-weight: normal; font-size: 14px;  line-height:21px;margin:0;padding:0; }
#lista_ofer> a:hover>h3> span {color: #fff; } 
#lista_ofer h3 {position: absolute; left:150px; top:0px;display:inline-block; width: 170px; height:110px; text-align:center; color: #444; font-weight: normal; font-size: 14px;  line-height:21px;margin:0;padding:0; }
#lista_ofer h3> span {display:table-cell; vertical-align: middle;}

/* LISTA_LINKÓW do ARTYKUŁÓW */
#lista_linkow {/*  border-top: #ccc 1px solid;  */}
#lista_linkow a {display:block; color: #be0404; margin: 0 0 13px 0px; padding: 7px 7px 32px 10px;  border: #ddd 1px solid; border-radius: 3px;font-weight: bold;font-size: 16px;  line-height:24px; }
#lista_linkow a:hover { color: #777; background: linear-gradient(#fff  67%, #eee);  }
#lista_linkow span { color:#fff; background:  #be0404; border:  #be0404 1px solid;	border-radius: 3px; font-weight: bold;  font-size: 21px;  line-height:21px; float: right; margin: 0 7px}
#lista_linkow a:hover span {color:  #be0404;background: #fff;}
#lista_linkow p { color: #333; margin: 0 0 0px 0px; padding: 0px 0px 0px 0px;font-weight: normal; font-size: 15px;  line-height:22px;}

a.kalendarz {display:block; width: 377px; height: 64px; margin: 0 0 12px 0px; color: #be0404; background: #fff url(../grafiki/kalendarz.png) no-repeat left top; text-indent: 77px; white-space:nowrap; font-size: 32px; line-height: 48px;}
a.kalendarz:hover { color: #777;}



/* GALERIA */
#lista_foto_gal { width:100%;  margin: 0px auto; text-align:left; }
#lista_foto_gal a {display: inline-block; width: 48%; min-width: 300px; min-height: 120px; position: relative;  color:#be0404; border:  #ccc 1px solid;
  text-align: left;  padding:14px 0 0 0;  margin:0px 14px 7px 0px;   font-size: 14px;  line-height:18px;
  background: linear-gradient(#fff  67%, #eee); 	border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; } 
  
#lista_foto_gal a:hover { color:  #777;  background: #fff; border: #aaa 1px solid;} 
#lista_foto_gal p {text-align: left; color: #3d64ae; margin: 12px 12px 4px 12px;  font-size: 13px;  line-height:16px;}
#lista_foto_gal img {display: inline-block; float:left; border: 1px solid #fff; margin: 3px 14px;  max-width: 160px; max-height:110px;}
#lista_foto_gal h3 {display: table-cell;  height:100px; vertical-align: middle; padding: 0 0 0 21px; text-align:left; color: #3d64ae; font-weight: normal;font-size: 18px;  line-height:24px; }
#lista_foto_gal a:hover h3 {color: #777;}




/* ---  MENU dla SMARTFONÓW -------- */

#menu_sm {display:none;}
#menu0 { width: 90%; margin: 0px auto 4px;  text-align: left; }
#menu0 dt {	cursor: pointer;}

/* menu boczne - przyciski*/
dl, dt, dd {display: block; margin: 0; font-size:14px; line-height:30px; }

dt.poziom0 { color: transparent; background:transparent; border: transparent 1px solid; margin: 0px 0 3px  0; padding: 0 0 0 10px; }
/* dt.poziom0 { color: #777; background:#eee; border: #ccc 1px solid; margin: 0px 0 3px  0; padding: 0 0 0 10px; } */
dt.poziom0:hover {background:#fff; color: #333;}

dt.poziom1  { color: #777; background:#eee; border: #ccc 1px solid; margin: 0px 0 3px  0; padding: 0 0 0 10px; }
dt.poziom1:hover {background:#fff; color: #333;}

dt.poziom2  { color: #777; background:#fff; border: #ccc 1px solid; margin: 0px 0 3px  0; padding: 0 0 0 10px; border-left: #ddd 14px solid; }
dt.poziom2:hover {background:#eee; color: #333;}

dd.poziom2  {  margin: 0px 0 3px  0px; padding: 0 0 0 7px; background:#eee; border: #ccc 1px solid; border-left: #ccc 10px solid;  	}
dd.poziom2:hover {background:#fff; color: #333;}

dd.poziom3  { color: #777; background:#eee; border: #ccc 1px solid; margin: 0px 0 3px 14px; padding: 7px 0 7px 10px; border-left: #ddd 3px solid;  font-size:14px; line-height:16px;}
dd.poziom3:hover {background:#fff; color: #333;}

.rozwin {display:inline-block; float: right; width: 40px; height: 30px; font-size:30px; line-height:30px; text-align: center; color: #777; background:#eee; border: #ccc 1px solid;  }
#menu0 span {color: #aaa; font-size:22px; line-height:24px;}
#menu0 i {color: #aaa; font-size:12px; line-height:30px;}

dd a:link, dl a:visited { display: block; color: #777; background:#eee; }
dd a:hover, dl a:hover { display: block; background:#fff; color: #333; }
/*Koniec utawien menu*/ 

/* ---- 890px ------------- */
 @media all and (max-width:890px) 
{
.logo_m {display:none;}
}

/* ---- 777px ------------- */
 @media all and (max-width:777px) 
{
#menu_sm {display:block;position: fixed; top:4px; right: 0px; width:90%; max-width: 350px; text-align: center; z-index: 999}
#MENU_ZEWN,  #BlokMenu {display:none;}
#lista_ofer {text-align: center; }
#lista_ofer a {width: 330px; height:110px; margin:0 14px 20px 7px; } 
a.kalendarz {width: 340px; height: 64px; margin: 0 0 12px 0px; font-size: 24px; line-height: 64px;}
#lista_foto_gal a {display: block; width: 99% }
}

