body {
    margin: 3px 10px 3px 10px;
 }

body, td {
     background : #FFF;
     font : normal normal 12px Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
     color: #000;
     padding: 0px;
}

td {
     margin: 0px;
 }

a, a:link, a:visited {
     color: #72706f;
     text-decoration: underline;
 }

a:hover {
     color: #000;
     text-decoration: none;
 }

td.main {
     padding-top: 10px;
 }



div.icons img { 
     margin: 0px 5px 0px 5px;

 }


table.login td { 
     padding: 1px 3px 1px 3px;
     font-size: 11px;
  }

table.login td input {
     border: #000 1px solid;
     width: 100px;
 }
 
 
.linex3 { 
     background: url("/img/linex3.gif") repeat-x top;
     height: 6px;
  }
 
.linex { 
     background-color: #000;
     height: 2px;
 }
 
table.topmenu { 
     width: 100%;
     height: 25px;
 }

table.topmenu td { 
     text-align: center;
  }

table.topmenu td.link { 
     margin: 0px 10px 0px 10px;
     border-bottom: #CCC 3px solid; 
 }

table.topmenu td.selected { 
     margin: 0px 10px 0px 10px;
     border-bottom: #F00 3px solid; 
 }
 
table.topmenu td.link a,  table.topmenu td.link a:link,  table.topmenu td.link a:visited,
table.topmenu td.selected a,  table.topmenu td.selected a:link,  table.topmenu td.selected a:visited { 
     padding: 0px 10px 0px 10px;
     color: #000;
     font-weight: bold;
     text-decoration: none;
     white-space:nowrap      
  }


div.ml {
     width: 200px;
     background: url('/img/menu_item.gif') no-repeat;
     clear: both;
     font-size: 11px;
     font-weight: bold;
     padding-top: 3px;
     padding-bottom: 8px;
  }

div.ml_sel {
     width: 200px;
     background: url('/img/menu_item_sel.gif') no-repeat;
     clear: both;
     font-size: 11px;
     font-weight: bold;
     padding-top: 3px;
     padding-bottom: 8px;
  }

div.ml a, div.ml a:link, div.ml a:visited {
     margin-left:20px;
  }


div.ml_sel a, div.ml_sel a:link, div.ml_sel a:visited {
     margin-left:20px;
     color: #FFF;
  }
  
  
h1 { 
     background: url('/img/item_round_left.gif') no-repeat left top;
     font-size: 12px;
     margin: 0px 0px 0px 0px;
     padding: 2px 0px 3px 15px;
     border-right: #000 1px solid;
     vertical-align: bottom;
     clear: both;
  }

h2 {
     font-size: 16px;
     border-bottom: #CCC 1px solid;
     margin-bottom: 4px;
  }

h3 {
     font-size: 14px;
     margin-bottom: 4px;
  }
   
td.vspase { 
     width: 10px;
     background: url('/img/black.gif') repeat-y center;
 }

div.letters { 
     clear: both;
 }

div.letters div { 
     background: url('/img/letter_bg.gif') no-repeat left top;
     width: 17px; height: 17px;
     padding: 1px;
     float: left;
     text-align: center;
     font-size: 10px;
     font-weight: bold;
     margin: 5px 3px 1px 1px;
 }


div.letters div a, div.letters div a:link, div.letters div a:visited { 
     color: #000;
     text-decoration: none;
 }

div.letters div a:hover { 
     text-decoration: underline;
     color: #F00;
 }
 
 
div.news { 
     font-size: 11px;
  }
 
div.news a,  div.news a:link,  div.news a:visited { 
     color: #000;
     margin-top: 5px;
  }


div.mainnews h1 {
     background: url('img/h1_item.gif') no-repeat left top;
     font-size: 15px;
     font-weight: bold;
     border-right: none;
     color: #818181;
     margin: 0px 0px 2px 0px;
     clear: both;
 }

div.smallnews, div.smallnews {
     clear: both;
 }

div.smallnews h2, div.smallnews h2, div.smallnews h2 {
    color: #818181;
    font-size: 13px;
    font-weight: bold;
    margin: 0px 0px 2px 0px;
 }

img.img {
    float: left;
    border: #CCC 1px solid;
    margin: 3px 5px 3px 0px;
    clear: both;
 }



div.rimg {
     float: right;
     margin: 0px 10px 4px 10px; 
     padding: 0px 10px 4px 10px; 
  }

div.rimg img, img.rimg {
    float: right;
    border: #CCC 1px solid;
    margin: 3px;
    padding: 3px;
 }

div.limg {
     float: left;
     margin: 0px 10px 4px 10px; 
     padding: 0px 10px 4px 10px; 
  }

div.limg img {
     margin: 0px; padding: 0px;        
  }










a.more, a.more:link, a.more:visited {
    position: relative;
    top: 5px;left: 1px;
    cursor: hand;
 }


div.banner {
    padding: 10px 0px 10px 0px;
    text-align: center;
 }


div.bot a, div.bot a:link, div.bot a:visited {
    color: #000;
    font-size: 14px;
    font-weight: bold;
    padding-right: 10px;
 }


div.block {
    width: 220px;
    float: left;
    margin: 10px;

 }

div.list {
    margin-left: 10px;
    padding-left: 10px;
    background: url('/img/list_item.gif') no-repeat left top;
    font-size: 11px;
    padding-top: 1px;
    padding-bottom: 4px;
 }

div.list a, div.list a:link, div.list a:visited {
    color: #000;
 }


form {margin-bottom: 0px;}



table.anonses td {
    font-size: 11px;
    padding: 0px 5px 3px 0px;
 }



table.calendar td {
    padding: 2px;
    font-size: 11px;
 }

.calendarHeader {
    font-weight: bold;
 }

table.calendar td a, table.calendar td a:link, table.calendar td a:visited {
    color: #00F;
    font-weight: normal;

 }


div.nav {
    font-size: 11px;
    font-weight: bold;
    padding-bottom: 5px;
 }


li {
    list-style-image: url('/img/red.gif');
    margin: 0px 0px 6px 0px;
}


div.small {
    font-size: 11px;
 }




