body {
  margin:0;
  padding:0;
  background:#999 url('img/bg_page.gif') repeat-x fixed top;
  width:100%;min-width:70em;
  color:#333;
  font-style:normal;
  font-variant:normal;
  font-weight:normal;
  font-size:12px;
  font-family: Georgia, Verdana, Arial, Helvetica, sans-serif;
   }
a:link, a:visited {
  color:#000;
  text-decoration:none;
  border-bottom:1px dotted #999;
   }
a:hover  {
  color:#369;
  border-bottom:1px solid #369;
   }
a:active {
  color:#F00;
   }
h1 {
  margin:0;
  padding:0.25em 2em;
  font-size:1.2em;
  font-weight:bold;
  text-align:left;
  color:#FFF;
  background:#800000;
  }
h1.header {
  margin:0;
  padding:0;
  font-size:1.1em;
  font-weight:bold;
  text-align:right;
  color:#CCC;
  background:none;
  }
h5 {
  margin:0;
  padding:0;
  font-size:1em;
  font-weight:normal;
  text-align:left;
  color:#000;
  font-family:Arial, Verdana, Helvetica, sans-serif;
  }
h6 {
  margin:0 0.5em 0 0;
  padding:0.25em ;
  height:1em;
  font-size:0.9em;
  text-align:right;
  font-weight:normal;
  color:#000;
   }
code {
  display:block;
  margin:0.25em;
  padding:0.25em;
  text-align:right;
  font-size:1em;
  color:#000;
   }
span.hiden {
  visibility:hidden;
  position:absolute;
   }
a.visible span.hiden {
  visibility:visible;
   }
span.hiden {
  margin-left:0.4em;
  padding:0.5em;
  background:#F7F7F7;
  border:1px solid #369;
  font-weight:normal;
  font-variant:normal;
  color:#800000;
  width:250px;
   }
fieldset {
  margin:0.5em;
  padding:0.5em;
  border:1px solid #CCC;
   }
legend {
  font-size:0.8em;
  color:#369;
  text-align:left;
   }
label {
  margin:0;
  padding:0.5em;
  font-variant:small-caps;
  color:#000;
  }
p {
  margin:0.25em;
  padding:0;
  font-size:1em;
  text-align:left;
   }
p.notrequire {
  margin:0.5em;
  padding:0.5em;
  font-variant:normal;
  border-left:0.25em solid #F99;
   }
p.require {
  margin:0.5em;
  padding:0.5em 0.5em;
  font-weight:bold;
  border-left:0.25em solid #F00;
   }
p.error {
  margin:0;
  padding:0.5em;
  text-align:center;
  color:#F00;
  font-weight:bold;
  background:#FFF;
   }
p.center {
  padding:0.6em;
  text-align:center;
   }
form, div#formend {
  margin:1em;
  padding:0.5em 0 0.5em 5em;
  background:#FFF;
  text-align:left;
   }
input, select, textarea {
  margin:0 0.5em;
  padding:0;
  font-size:1em;
  text-align:left;
  color:#000;
  background:#FFF;
  border-width:0;
  border-bottom:1px dotted #000;
   }
input#sub {
  float:right;
  margin:1em;
  padding:0.125em 2em;
  color:#800000;
  text-align:center;
  font-variant:small-caps;
  border: 1px solid #F90;
   }
sub, sup {
  margin:0;
  padding:0 0.25em;
  color:#808080;
  font-size:0.9em;
   }
sup {
  color:#F00;
  }
/*--------------top--------------------*/
div.serwis {
  text-align:center;
  margin-top:30px;
  padding:0.5em;
  color:#FFF;
   }
div.flag {
  margin:0;
  padding:0.3em;
  text-align:right;
  color:#CCC;
   }
div.flag img {
  margin:0 0.5em;
  padding:0; 
  border:1px solid #CCC;
  width:20px;
  height:12px;
   }
div#logo {
  margin:none;
  padding:0.2em;
  text-align:right;
  background:#FFF;
  color:#000;
  border:1px solid #369;
   }
div#ads {
  float:left;
  margin:0 0 0 0.5em;
  padding:0.3em;
  background:#E4EAF2;
  border:1px solid #7D7D7D;
   }
/*--------------middle-------------------*/
div.middle {
  clear:both;
  margin:1em 0;
  padding:0;
   }
div.middle img {
  margin:0 0.5em;
  border:none;
  width:12px;
  height:12px;
   }
div.middle h2 {
  margin:0;
  padding:0.25em 0;
  font-size:1em;
  font-variant:small-caps;
  font-weight:bold;
  color:#369;
  text-align:left;
   }
div.middle h3 {
  margin:0;
  margin-left:10em;
  padding:0.25em;
  font-size:0.9em;
  font-variant:small-caps;
  font-weight:normal;
  color:#333;
  text-align:left;
  border-bottom:1px dotted #C0C0C0;
   }
div.middle h4 {
  margin:0;
  padding:0;
  font-weight:normal;
  font-size:0.9em;
  color:#333;
  text-align:center;
   }
div.middle ul {
  margin:0;
  padding:0 0 0.5em 2em;
  list-style-type:square;
  text-align:left;
  color:#999 
 }
div.middle li {
  margin:0;                  
  padding:0;                 
   } 
/*--------------left---------------------*/
div#left {
  float:left;
  position:relative;
  z-index:2;
  margin:0.5em;
  padding:none;
  width:14em;
  font-variant:small-caps;
   }
/*-----------------(ramka)----------------*/
#menu {
  margin:0.5em 0 0 0; 
  padding:0; 
  height:18em; 
  overflow:hidden; 
  background:#FFF;
  }
#menu li {
  list-style-type:none; 
  float:left; 
  display:block; 
  width:100%;
  }
#menu li a {
  display:block; 
  text-decoration:none; 
  border:none;
  color:#000; 
  margin:0; 
  width:100%;
  font-variant:normal;
  }
#menu li a span {
  display:none; 
  color:#000;
  text-align:justify;
  }
#menu li a.one span {
  display:block; 
  height:6em; 
  margin:0 5px;
  }
#menu li a:hover, {
  background:#FFF;
  }
#menu li a:hover span {
  display:block; 
  margin:0 5px; 
  cursor:pointer;
  }
#menu .h2 {
  margin:2px; 
  padding:0; 
  text-align:center;
  color:#808; 
  font-size:1.1em; 
  border:0;
  }
.ramka {
  margin-bottom:1em;
  }
.curved .b1, .curved .b2, .curved .b3, .curved .b4  {
  font-size:1px; 
  display:block; 
  background:#369;
/* hide overflow:hidden from IE5/Mac */ 
/* \*/ 
overflow: hidden; 
/* */ 
}
.curved .b1, .curved .b2, .curved .b3 {
  height:1px;
  }
.curved .b2, .curved .b3, .curved .b4 {
  background:#FFF; 
  border-left:1px solid #369; 
  border-right:1px solid #369;
  }
.curved .b1 {
  margin:0 4px; 
  background:#369;
  }
.curved .b2 {
  margin:0 2px; 
  border-width:0 2px;
  }
.curved .b3 {
  margin:0 1px;
  }
.curved .b4 {
  height:2px; 
  margin:0;
  }
.curved .c1 {
  margin:0 5px; 
  background:#369;
  }
.curved .c2 {
  margin:0 3px; 
  border-width:0 2px;
  }
.curved .c3 {
  margin:0 2px;
  }
.curved .c4 {
  height:2px; 
  margin: 0 1px;
  }
.curved .boxcontent {
  display:block;
  background:#FFF; 
  border-left:1px solid #369; 
  border-right:1px solid #369; 
  }
/*----------------right------------------*/   
div#right {
  float:right;
  position:relative;
  z-index:2;
  margin:0.5em;
  padding:none;
  width:12em;
  font-variant:small-caps;
   }
div#right img.banner {
  -moz-opacity:0.30;        /* Mozilla */ 
  filter:Alpha(Opacity=30); /* IE 5.5+ Win */
  margin:0.5em;
  width:88px;
  height:31px;
  border:1px solid #CCC;
   }
div#right img.show {
  filter:Alpha(Opacity=100);
  margin:0.5em;
  width:88px;
  height:31px;
  border:1px dotted #CCC;
   }
/*-------------------center-----------------*/
div#center {
  margin:0 10em;
  padding:0;
  border:1px solid #F90;
  font-variant:small-caps;
   }
/*----------------------vacant--trade--catalog---*/
div.view {
  margin:1em;
  padding:0.5em;
  background:#FFF url('img/bg_logo.png') repeat-x top;
   }
div.view img {
  margin:0 0.5em;
  border:none;
  width:13px;
  height:11px;
   }
a.vacant:link {
  display:block;
  margin:0.5em;
  padding:0.25em;
  border:1px dotted #EAEAEA;
   }
a.vacant:hover {
  background:#F2F2F2;
  border:1px solid #CCC;
     }
a.vacant:visited {
  display:block;
  margin:0.5em;
  padding:0.25em;
  background:#EAEAEA;
  border:1px solid #CCC;
    }
a.translate:link, a.translate:visited {
  color:#960;
    }
a.translate:hover {
  color:#369;
    }
a.translate:active {
  color:#F00;
    }
div.tradeadv {
  float:left;
  margin:0.5em 0;
    }
div.tradeadv img {
  margin:0;
  border:none;
  width:auto;
  height:auto;
   }
div.tradetop{
  clear:both;
  margin:0;
  padding:2px;
  border:1px solid #8394B2;
  border-bottom:0;
  background:#E4EAF2;
  font-weight:bold;
   }
div.trademain {
  margin-bottom:1em;
  padding:0.5em;
  border:1px solid #8394B2;
  border-top:0;
  background:#FAFCFE;
   }
p.trade {
  padding-right:1em;
  padding-bottom:0.5em;
  font-size:0.8em;
  text-align:right;
  border-bottom:1px solid #CCC;
  border-right:1px solid #CCC;
  }
p.advert {
  padding:0.5em 0;
  background:#F7F7F7;
  border-top:1px solid #369;
  border-bottom:1px solid #369;
  text-align:center;
  width:500px;
  height:70px;
   }
p.inform {
  margin:0.5em 3em;
  padding:0.5em;
  border-left:0.25em solid #F99;
   }
p.siteinfo, p.standard {
  font-variant:normal;
   }
p.premium {
  font-weight:bold;
   }
p.siteurl {
  font-size:0.8em;
  font-variant:normal;
  color:#C0C0C0;
   }  
/*-------------bottom-----------------------*/
div#bottom {
  clear:both;
  margin:0 0.5em;
  padding:0.5em;
  text-align:center;
  background:#FFF;
  border:1px solid #7D7D7D;
    }
div#counters {
  float:right;
  margin:0.2em 0.5em;
  text-align:right;
    }
small {
  clear:both;
  display:block;
  margin:0;
  padding:0 0 0.2em 0;
  text-align:center;
  font-size:1em;
  color:#FFF;
  border-bottom:0.5em solid #666;
    }