body{ margin:0; padding:0; font-family:Tahoma, sans-serif; background:#333846;}
img{ border:0;}
h1,h2,h3,h4,h5,h6,form,p { margin:0; padding:0}
.spacer{ width:10px; height:20px;}
.sifr{ width:480px;}

#TopTable{ width:960px;}
#TopTable td{ vertical-align:top; text-align:left;}
#logo{ background:url(../images/logo_bg.jpg) no-repeat; width:215px; height:135px; }
#logo img{ margin:21px 0 0 38px;  }

ul#Navigation {list-style-type:none; padding:0; margin:40px 0 0 30px;}
  #Navigation li {position:relative; padding:0; float:left; }
  #Navigation li a {position:relative; display:block; height:25px; float:left; border:0; }
  #Navigation li a:hover {background-position:0px -25px!important;}
	#MenuHome{background: url(../images/menu_home.gif) 0px 0px no-repeat; width: 59px;}
	#MenuOfirmie{background: url(../images/menu_ofirmie.gif) 0px 0px no-repeat; width: 71px;}
	#MenuKatalog{background: url(../images/menu_katalog.gif) 0px 0px no-repeat; width: 138px; cursor:default;}
	#MenuSerwis{background: url(../images/menu_serwis.gif) 0px 0px no-repeat; width: 64px;}
	#MenuDownload{background: url(../images/menu_download.gif) 0px 0px no-repeat; width: 143px;}
	#MenuKontakt{background: url(../images/menu_kontakt.gif) 0px 0px no-repeat; width: 57px;}
  .submenu{visibility:hidden; color:#c16a6b; font-size:12px; padding:10px 0 10px 20px; position:relative; top:10px; left:7px; width:300px;  }
  .sub_element{ text-align:left; padding: 5px 8px; }
  .sub_element a{ color:#646b80; text-decoration:none;}
  .sub_element a:hover{ color:#f4f4f4;}

#ContentTable{ width:960px;}
#ContentTable td{ vertical-align:top; text-align:left;}
#witaj{ /* background:url(../images/witaj_bg.gif) no-repeat; background-position:326px 38px; */ min-height:206px!important; width:500px; font-size:12px; color:#b8c4e4; line-height:25px; }
#witaj p{ font-size:12px; margin-bottom:1px; color:#b8c4e4; line-height:25px; }
#witaj p span{ /* background:#00618e; */  padding:5px 10px 6px 10px}

.telefon{ text-align:right; padding-right:35px; margin:35px 0;;}

.produkty{ margin-top:23px}
.produkty td{ text-align:center;}
.prod_td{ background:#FFFFFF; height: 150px; width:110px; border:8px #4d5469 solid; /* overflow:hidden; */ }
.prod_foto{ width:100px;}
.nazwa_top{ background:url(../images/nazwa_top.gif) no-repeat; width:126px; height:26px;}
.nazwa{ color:#FFFFFF; font-size:11px; line-height:16px; height:48px; width:104px; border-left:1px #3d4354 solid; border-right:1px #3d4354 solid; padding:0 10px}
.nazwa_bottom{ background:url(../images/nazwa_bottom.gif) no-repeat; width:126px; height:9px;}

#newsy{margin-top:20px; width:480px}
#newsy td{ vertical-align:middle;}
.news_foto{border:7px #4d5469 solid;}
.news_nazwa{  font-size:11px; font-weight:bold; margin-bottom:10px }
.news_nazwa a{color:#7e8baf; text-decoration:none;}
.news_nazwa a:hover{ text-decoration:underline;}
.news_opis{ color:#626b84; font-size:11px; line-height:16px;}
.news_wiecej { font-size:11px; font-weight:bold; margin-top:10px; text-align:right; padding-right:10px; line-height:11px;}
.news_wiecej a{color:#7e8baf; text-decoration:none;}
.news_wiecej a:hover{ text-decoration:underline;}

#Footer{ background:url(../images/footer_bg.gif) repeat-x #333846; width:100%; margin-top:25px;}
#FooterTable{margin-top:20px; margin-bottom:20px; text-align:left;}
.xors{}
.copy{ color:#a9acb4; font-size:10px; line-height:12px;}
.copy a{ color:#a9acb4; text-decoration:none;}
.copy a:hover{ text-decoration:underline;}

#mapastrony{ margin-top:25px;}
.mapa_kat a{ font-size:12px; line-height:18px; color:#7e8baf; text-decoration:none}
.mapa_prod{ padding-left:15px;}
.mapa_prod a{ font-size:12px; font-weight:normal; line-height:18px; color:#626b84; text-decoration:none}
.mapa_kat a:hover, .mapa_prod a:hover{ text-decoration:underline;}
#mapastrony span{ font-size:12px; color:#b8c4e4; font-weight:normal;}

#SiteTresc{ margin-top:25px; width:480px; font-size:12px; color:#7e8baf; line-height:18px; }
#SiteTresc p{ margin-bottom:8px; line-height:25px; padding:5px 10px 6px 10px}
#SiteTresc span{ color:#b8c4e4;}
#SiteTresc .tresc_foto{ border:8px #4d5469 solid; margin-bottom:25px;}
#SiteTresc .opis_small{ font-style:italic; margin-bottom:20px; color:#626b84;}
#SiteTresc a{ color:#7e8baf; text-decoration:none; font-weight:bold;}
#SiteTresc a:hover{ text-decoration:underline;}

.konica { padding-left: 195px; }

#Miniatury { margin-bottom:25px;}
#Miniatury td{ vertical-align:middle ;border:5px #4d5469 solid;}
#Miniatury .mini_foto{ width:50px; margin:3px; padding:0;}

#FormKont{ margin-top:25px;}
#FormKont .inp{ background:#2c303d; border:1px #585f72 solid; padding:5px 5px 6px 5px; color:#7e8baf; width:230px}
#FormKont .inp_token{background:#2c303d; border:1px #585f72 solid; padding:5px 5px 6px 5px; color:#7e8baf; width:80px; font-size:12px; font-family:Tahoma, sans-serif; }
#FormKont .txta{background:#2c303d; border:1px #585f72 solid; padding:5px 5px 6px 5px; color:#7e8baf; width:230px; height:150px}
#FormKont .token{border:1px #585f72 solid;}
#FormKont .tresc{ padding-top:5px;}
#FormKont .error{ background:#57374f; border:1px #ce5152 solid; color:#f99d9d; padding:5px 8px;}
#FormKont .send{background:#20232d; border:1px #585f72 solid; padding:4px 5px 4px 5px; color:#7e8baf; }

#divUpControl { z-index: 1; position: relative; text-align: right; }
#divDownControl { z-index: 1; position: relative; text-align: right; }
#divContainer { visibility: hidden; overflow: hidden; position: relative; height: 250px; }
#divContent { position: relative; }