html, body { margin: 0px; padding: 0px; background: rgb(89,89,89); color: rgb(103,103,103); font: 10px Verdana, Helvetica, arial, sans-serif; } 
body { margin:15px 0;  text-align: center; table-layout: fixed; } 
#wrapper{ width: 800px; margin: 0px auto; padding: 0px; background: rgb(163,163,163); border:1px solid rgb(0,0,0); } 
#search{ margin-top:-20px; padding-right:10px; float:right;}
.sear{-moz-border-radius:5px; width:100px; border:2px solid rgb(238,238,238);}
#header{ height: 28px; padding:12px 0 0; background: url(img/head.gif) repeat-x; border-bottom: 2px solid rgb(238,238,238); font: 13px  Arial, Helvetica, sans-serif }
#top{ height: 234px; text-align: left; background: rgb(238,238,238); border-top: 2px solid rgb(255,255,255); }
.news{float: left; width:250px; height: 234px; background: rgb(221,221,221); margin-right:20px; text-align:justify; position:relative;}
.naglowek{ height: 27px;  background: url(img/top.gif) repeat-x; color:rgb(255,255,255); letter-spacing: 0.1em; text-align:center; font: bold 21px Arial, Helvetica, sans-serif }
#menu{ height: 15px; margin:0; padding: 5px; background: rgb(89,89,89); color:rgb(255,255,255); border-top: 2px solid rgb(255,255,255);}
#menu a:link, #menu a:visited { font-weight : normal; text-decoration: none; color:rgb(255,255,255); font-size: 10.5px; background: transparent; } 
#menu a:hover { font-weight : bold; text-decoration : none; color:rgb(255,255,255); background: transparent; }
#content{margin:0; border-top: 2px solid rgb(255,255,255);}
#left{ float: left; width:165px; padding: 10px; background: rgb(163,163,163);  color: rgb(255,255,255);}
#left a:link, #left a:visited { font-weight : normal; text-decoration : none; font-size: 10.5px; color: rgb(255,255,255); background: transparent; } 
#left a:hover { font-weight : bold; text-decoration : none; color: rgb(255,255,255); background: transparent; }
.border{border-bottom:2px solid rgb(255,255,255); text-align:left;}
.border li{list-style:disc; margin:0; padding:2px;}
#right{ float: left; width:575px; padding: 20px; position:relative; background:rgb(255,255,255); }
.ramka{ background: rgb(238,238,238); padding: 5px; font: 10px/15px Verdana, Helvetica, arial, sans-serif; }
#right img { border: 0; padding: 10px; } 
.mala{width:49%; text-align:left; float:left;}
#footer{clear: both; height: 24px; padding: 5px; margin:0; background: rgb(238,238,238); border-top: 2px solid rgb(255,255,255); }
#footer a:link, #footer a:visited { font-weight : normal; text-decoration : none; font-size: 10.5px; color: rgb(103,103,103); background: transparent; } 
#footer a:hover { font-weight : bold; text-decoration : none; color: rgb(103,103,103); background: transparent; }
tr#row1{ height: 33px;}
tr#row2{ height: 30px;}
td#login{background: url(img/login.gif) repeat-x; }
td#pass{background: url(img/pass.gif) repeat-x; }
a:link, a:visited { font-weight : bold; text-decoration : none; color: rgb(255,0,0); background: transparent; } 
a:hover { font-weight : bold; text-decoration : none; color: rgb(103,103,103); background: transparent; }
img { border:0; margin:0; float: left; }
p {margin: 0px; padding: 10px; font: 10px/15px Verdana, Helvetica, arial, sans-serif; text-align:justify; } 
table { width:185px; height:120px; background: url(img/table.gif) repeat-x;  padding:0; margin:-10px -10px 0; border-bottom: 2px solid rgb(255,255,255);}
.log{-moz-border-radius:5px; width:100px; border-width:1px;}
span{ position:absolute; right:25px;}
ol{ margin:0; padding-left:10px;}
li{list-style:none; padding:0 5px;}