/* <default rules> */
/* it's recommended not to change them */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td { margin:0; padding:0; }
fieldset,img { border:0; }
address,caption,cite,code,dfn,em,th,var { font-style:normal; font-weight:normal; }
img {vertical-align:top; }

ul,ol { list-style: none; }

caption,th { text-align:left; }
h1,h2,h3,h4,h5,h6 { font-size:100%; }
.search_form{background:#FFF; border:1px solid #ECFEFF;}
.clearer { clear:both; height:1px; overflow:hidden; margin-bottom:-1px; font-size:1px; line-height:1px; }
.replacement { position:absolute; z-index:10; background-repeat:no-repeat; }
a:link, a:visited { color: #777; text-decoration:none;}
a:hover { text-decoration:underline;}
a .replacement { z-index:20; cursor:pointer; }
/* </default rules> */

body {  font-family:arial, sans-serif; font-size:12px; color:#c0c0c0; margin-top: 0px; }

#header_main { background: url(../pix/head1.gif) no-repeat; width: 800px; padding: 0px; margin: 0px; height: 142px; }

#navi {   width: 799px; height: 36px; margin-left: 1px; font-size: 11px; text-align: right; }
#navi a { color: #fff;  }
#logo { color: #2f78a7; font-weight: bold;   margin-left: 20px; width: 260px; height: 90px; margin-top: 0px; cursor: hand; }
#slogan {  color: #2f78a7; font-weight: bold;   margin-left: 335px; width: 260px; margin-top: 0px; text-align: left; }

#header_content_navi { background: url(../pix/bg_navi.jpg) no-repeat; width: 800px; height: 70px;  }
#header_main_navi { background: url(../pix/bg_navi_main_top_h61px.jpg) no-repeat; width: 800px;  height: 70px; margin-left: 0px; padding: 0px;  }
#mainMenu .first { border-left: none; }
.pad80 {padding-left: 80px;}

#header_main_navi_middle { background: url(../pix/bg_navi_main_middle.jpg) repeat-y; width: 800px; padding: 0px; margin: 0px; }
#header_main_navi_middle_content { margin-left: 70px; margin-right: 70px; margin-top: -10px; background: transparent; position: relative; }

#header_content_path {  margin: 0px; width: 550px; margin-top: 3px; font-size: 10px; color: #c0c0c0; position: relative; }
#header_content_path a { color: #777;  }

#ewersciezka    {  margin-top: -13px; margin-left: 43px; }
#sciezka li, ul { float:left; }
#sciezka li { margin-left: 5px; background:url(../pix/punktor_prod.gif) no-repeat left 5px; }
#sciezka a  { margin-left: 6px; margin-right: 0px; color: #FF00DE; text-transform: lowercase; }

#header_main_navi_bottom { background: url(../pix/bg_navi_main_bottom.jpg) no-repeat bottom; width: 800px; height: 28px; }

#mainMenu { float:left; font-size:11px;  margin-top: -5px; background: transparent; text-transform: lowercase; }
#mainMenu li { float:left; border-left: #c0c0c0 1px solid;   }
#mainMenu a {  font-size: 12px; padding: 15px 15px 4px 15px; border: none; float:left;  color:#6d7170; width: 65px;  display: block;  }


#menu_home  a { text-decoration: none; background: url(../pix/menu_home.gif) repeat-x top;	COLOR:#FF00DE; }
#menu_home  a:hover { background: #FFBFF7 url(../pix/menu_home.gif) repeat-x top; color: white; }
#menu_kolekcja a { text-decoration: none; background: url(../pix/menu_kolekcja.gif) repeat-x top;  COLOR:#00BFE1; }
#menu_kolekcja a:hover { background: #BFEFF7 url(../pix/menu_kolekcja.gif) repeat-x top; color:white;  }
#menu_onas a{ text-decoration: none; background: url(../pix/menu_onas.gif) repeat-x top; COLOR:#FF5A00;}
#menu_onas a:hover { background: #FFD6BF url(../pix/menu_onas.gif) repeat-x top;color:white;   }
#menu_abc a { text-decoration: none; background: url(../pix/menu_aktualnosci.gif) repeat-x top; COLOR:#5DE900; }
#menu_abc a:hover { background: #D6F9BF url(../pix/menu_aktualnosci.gif) repeat-x top; color: white;  }
#menu_sklep a { text-decoration: none; background: url(../pix/menu_sklep.gif) repeat-x top;  COLOR: #BE4EFF;}
#menu_sklep a:hover { background: #EFD3FF url(../pix/menu_sklep.gif) repeat-x top; color: white;  }

#menu_media a { text-decoration: none; background: url(../pix/menu_media.gif) repeat-x top;  COLOR: #BE4EFF;}
#menu_media a:hover { background: #EFD3FF url(../pix/menu_media.gif) repeat-x top; color: white;  }

#menu_homeen  a { text-decoration: none; background: url(../pix/menu_home.gif) repeat-x top;  COLOR:#FF00DE; }
#menu_homeen  a:hover { background: #FFBFF7 url(../pix/menu_home.gif) repeat-x top; color: white; }
#menu_kolekcjaen a { text-decoration: none; background: url(../pix/menu_kolekcja.gif) repeat-x top;  COLOR:#00BFE1; }
#menu_kolekcjaen a:hover { background: #BFEFF7 url(../pix/menu_kolekcja.gif) repeat-x top; color: white;  }
#menu_onasen a{ text-decoration: none; background: url(../pix/menu_onas.gif) repeat-x top; COLOR:#FF5A00;}
#menu_onasen a:hover { background: #FFD6BF url(../pix/menu_onas.gif) repeat-x top;color: white;   }
#menu_aktualnoscien a { text-decoration: none; background: url(../pix/menu_aktualnosci.gif) repeat-x top; COLOR:#5DE900;}
#menu_aktualnoscien a:hover { background: #D6F9BF url(../pix/menu_aktualnosci.gif) repeat-x top; color: white;  }

#menu_multimedia a { text-decoration: none; background: url(../pix/menu_sklep.gif) repeat-x top;  COLOR: #BE4EFF; }
#menu_multimedia a:hover { background: #EFD3FF url(../pix/menu_sklep.gif) repeat-x top; color: white;  }

#menu_mediann a { text-decoration: none; background: url(../pix/menu_media.gif) repeat-x top;  COLOR: #BE4EFF; }
#menu_mediann a:hover { background: #EFD3FF url(../pix/menu_media.gif) repeat-x top; color: white;  }


#menu_homede  a { text-decoration: none; background: url(../pix/menu_home.gif) repeat-x top;  COLOR:#FF00DE; }
#menu_homede  a:hover { background: #FFBFF7 url(../pix/menu_home.gif) repeat-x top; color: white; }
#menu_kolekcjade a { text-decoration: none; background: url(../pix/menu_kolekcja.gif) repeat-x top;  COLOR:#00BFE1; }
#menu_kolekcjade a:hover { background: #BFEFF7 url(../pix/menu_kolekcja.gif) repeat-x top; color: white;  }
#menu_onasde a{ text-decoration: none; background: url(../pix/menu_onas.gif) repeat-x top; COLOR:#FF5A00;}
#menu_onasde a:hover { background: #FFD6BF url(../pix/menu_onas.gif) repeat-x top;color: white;   }
#menu_aktualnoscide a { text-decoration: none; background: url(../pix/menu_aktualnosci.gif) repeat-x top; COLOR:#5DE900;}
#menu_aktualnoscide a:hover { background: #D6F9BF url(../pix/menu_aktualnosci.gif) repeat-x top; color: white;  }

#menu_sklepde a { text-decoration: none; background: url(../pix/menu_sklep.gif) repeat-x top;   COLOR: #BE4EFF;}
#menu_sklepde a:hover { background: #EFD3FF url(../pix/menu_sklep.gif) repeat-x top; color: white;  }

#menu_mediade a { text-decoration: none; background: url(../pix/menu_media.gif) repeat-x top;   COLOR: #BE4EFF;}
#menu_mediade a:hover { background: #EFD3FF url(../pix/menu_media.gif) repeat-x top; color: white;  }


#footer { background: #fff url(../pix/bg_footer.jpg) no-repeat top; width: 800px; height: 100px; color: #777; clear: both; display: block;}
#footer p { margin-left: 100px; padding-top: 30px; text-align: right; padding-right: 15px; font-size: 10px; }

#footerMenu { float: right; background: transparent; font-size: 10px; margin-right: 15px; text-transform: lowercase;}
#footerMenu li { float:left;   }
#footerMenu a {  padding-left: 5px; border: none; float:left;  color:#6d7170;  display: block;  }


#wrapper { width:800px; margin:0 auto; background: transparent; border: none; }
#wrapper_shadow { margin:0 auto;  width:810px; background: #3573a2; border: none; }
#container { background: #e2e2e2 url(../pix/bg.jpg) repeat-y; display: block; min-height: 40px; }

#logo { width:265px; float:left; }
#logo h1 { position:relative; height:1px; width:1px; overflow:hidden; float:left;}
#logo h1 .replacement { left:0; top:0;  height:1px; width:1px; }

#meble { width:1000px; float:left; top-margin: -10px;}
#meble h1 { position:relative; overflow:hidden; float:left;}
#meble h1 .replacement { position: absolute; left:0; top:0;  height:1px; width:1px; }


#set_lang { float: right; margin-right: 10px; margin-top: 5px;}

#content { clear:both; width:800px; background: #e2e2e2; padding: 0px; padding-bottom: 5px; position: relative; }
#content_marg { padding: 3px;}

.floatr { float: right; padding-top: 10px; padding-right: 40px; }
.floatr input { padding-top: 1px; marhin: 0PX; font-size: 11px; color: #777; margin-left: 10px; margin-right: 3px; }
.floatr img {  margin-right: 10px; }

.front_left  {  float: left; margin: 0px; padding: 0px; width: 410px; height: 227px; color: #777; overflow: hidden; }
.front_right {  margin: 0px; width: 240px; color: #777; padding: 0px; padding-left: 5px; }

#leftmenu  {  overflow: hidden;  float: left;  width: 200px; color: #777; padding-top: 10px; margin-left: 45px;}
#leftmenu ul { margin-left: 22px;  }
#leftmenu li { padding-top: 5px; padding-left:10px; background:url(../pix/punktor_prod.gif) no-repeat 2px 11px;  }
#leftmenu .separator{ list-style: none; background: url(../pix/separator_lewa.jpg) no-repeat -10px 5px;  margin:0px; margin-left: -15px;padding:3px; height: 1px; width: 200px; }


.ahome_left  {  float: left; margin-left: 40px; width: 430px; color: #777;  overflow: hidden;}
.ahome_right {  margin-left: 485px; width: 275px; color: #777; padding-top: 10px; }

.home_left  {  float: left; margin-left: 40px; width: 430px; color: #777;  overflow: hidden;  }
.home_right {  margin-left: 485px; width: 275px; color: #777; padding-top: 10px; }


.module { width: 260px; color: #fff; padding: 10px; margin-bottom: 5px; z-index: 5; }
.module a {  color: #fff; text-decoration: none;}
.module a:hover {  color: #fff; text-decoration: underline;}
.module p { font-size: 9px; padding-top: 5px; }
.mcontent { font-size: 9px; padding-top: 5px; }

.mczerw { background: #FF5A00; }
.mnieb { background: #03B9E1; }
.mziel { background: #5DE900; }

.blekitne { color: #0bbcff;}
.blekitne h2 { color: #0bbcff; font-size: 16px; margin-bottom: 10px;}
.rozowe { color: #fc00dc; }
.rozowe p { color: #fc00dc; padding-top: 15px;}



#doc_body .popup { border: #fff 4px solid; margin: 3px;}
.streszczenie { padding-top: 5px;  clear: both;  background: url(../pix/pager.jpg) no-repeat top; }
.streszczenie_home { padding-top: 5px;  clear: both;  background: url(../pix/pager.jpg) no-repeat top; }
.streszczenie_first{ background: none; }
.streszczenie h1 a { font-size: 14px; color: #0bbcff }
.streszczenie_home h3 a { font-size: 14px; color: #fc00dc; }
.streszczenie a {  color: white; }
.streszczenie_home a {  color: white; }
.wiecej { float: right; padding-top: 5px;  }
.wiecej_home { float: left; padding-top: 0px; margin-left: -5px;  }
.wiecej_img { padding-left: 10px; color: #fff; background: url(../pix/wiecej.png) no-repeat top; display: block; width: 93px; height: 17px; font-family:arial, sans-serif; font-size:12px; text-decoration: none; }

#kategorie { margin-bottom: 10px; }
#kategorie ul { margin-left: 10px;  display: block; }

#kategorie li { padding-bottom:0px; padding-left:13px; background:url(../pix/punktor_prod.gif) no-repeat 2px 11px; clear: both; width: 150px; }

#kategorie .likat{  background: url(../pix/punktor_kat_close.gif) no-repeat 0px 8px; }

#kategorie .separator { list-style: none; background: url(../pix/separator_lewa.jpg) no-repeat -10px 5px; margin-left: -10px; margin-bottom: 0px; height: 1px; display: block; width: 200px;}
#kategorie h4 { margin-bottom:5px; border-bottom: 1px solid;}
#kategorie em { font-weight: bold;}

#stopka_s { clear: both; float: right; width: 700px; font-size: 10px; margin-right: 10px; color: #c0c0c0; text-align: right; }

.sright {  margin-left: 270px; width: 499px; color: #777;  padding-top: 15px;  }
.right {  margin-left: 260px; width: 499px; color: #777;  padding-top: 15px;   z-index: 20;  }

.lefthead { text-transform: lowercase; }

/* obszar zwaierający to co zostało wpisane w formularzach panela administracyjnego... */
.doc_body { margin: 4px; background: #e2e2e2; color: #777; }
.doc_body ul { list-style: url(../pix/punktor_dok.gif) outside;  margin: 5px; margin-left: 10px;  position: relative; float: none; }
.doc_body ol { list-style: decimal outside; margin: 5px; margin-left: 10px;  clear: both; position: relative; float: none; }
.doc_body li { margin-left: 8px; }
.doc_body p  { display: block; }

.doc_body h1 { color: #fc00dc;  margin: 0px; padding: 0px;  font-weight: bold; font-size: 16px; margin-bottom: 10px;  }
.doc_body h2 { color: #fc00dc; font-weight: bold; margin-top: 5px; margin-bottom: 5px;   }
.doc_body h3 { color: #0bbcff; font-weight: bold; margin-top: 5px; margin-bottom: 5px;   }
.doc_body h4 { margin-top: 5px; margin-bottom: 5px;  }
.doc_body a { text-decoration: none; font-weight: bold; }
.doc_body a:hover { text-decoration: underline;  }


.thumbnail {  border: #f0f0f0 1px solid; background:#fff; overflow: hidden; width: 100px; height:100px; position: relative; }
.thumbnail img{ border: none; position: vertical-align: middle; margin-top: 15px;  width: 100px;}
.galeria { float: left; margin: 5px; } 
.galeriaz_wrap {  margin-left: 30px;} 

.thumbnailz {  border: #c0c0c0 1px solid; background:#fff; overflow: hidden; width: 100px; height:100px; position: relative; }
.thumbnailzimg { border: none; position: vertical-align: middle; margin-top: 15px;  width: 100px;}
.galeriaz { float: left; margin: 5px; } 
.galeriaz_arr { position: absolute; } 

.zinput { background: url(../pix/zinput.gif) no-repeat; color: white; font-weight: bold; border: 0px; width: 165px; padding-top: 4px; padding-left: 4px; padding-right: 15px; font-size: 10px; height: 25px;}
.zarea {  background: url(../pix/zarea.gif) no-repeat; color: white; font-weight: bold; border: 0px; width: 170px; padding: 4px; height: 100px; font-size: 10px; }

.ninput { background: url(../pix/ninput.gif) no-repeat; color: white; font-weight: bold; border: 0px; width: 165px; padding-top: 4px; padding-left: 4px; padding-right: 15px; font-size: 10px; height: 25px;}
.narea {  background: url(../pix/narea.gif) no-repeat; color: white; font-weight: bold; border: 0px; width: 170px; padding: 4px; height: 100px; font-size: 10px; }

.lcoll { width: 30px; vertical-align: top; padding-top: 4px; }
.ltable { margin-left: 4px; }

.p70 { height: 70px; vertical-align: middle; }
 
#sr dt { }
#sr dd { margin-left: 10px;  padding-bottom: 10px;  }

.malyflash { background: url(../pix/tlo_flash.jpg) no-repeat; padding: 10px; width: 490px; height: 267px;}
.nibylink { cursor: hand; }

.flaga {  margin-top: 2px; }

.uper { text-transform: uppercase; }

.hh1 {
  color: #FC00DC;
  font-size: 16px;
  font-weight: bold;
  margin: 0 0 10px;
  padding: 0;
}
.hh2 {
  color: #FC00DC;
  font-weight: bold;
  margin-bottom: 5px;
  margin-top: 5px;
  font-family: arial,sans-serif;
  font-size: 12px;
  font-size: 100%;
}
.bolod { font-weight: bold; }
