    body {
 background: url(./../images/top-back.gif) top left repeat-x;
 font: 62.5% Arial, Arial, Helvetica, sans-serif;
 color: #1C1B1B;
}
 .empty {
 background: none;
 font: 11px Arial, Arial, Helvetica, sans-serif;
 color: #1C1B1B;
}

strong {
 font-weight: bold;
}

a:hover {
 text-decoration: none !important;
}

#frame {
 position: relative;
 background: url(./../images/top.gif) 0 31px no-repeat;
}

#body {
 width: 100%;
 margin: 0 auto;
 min-width: 1000px;
}

  #header {
   position: relative;
   height: 226px;
   padding: 4px 0 0 0;
  }

    #logo {
     position: absolute;
     top: 105px;
     left: 170px;
    }

      #logo a {
       display: block;
       width: 215px;
       height: 48px;
       text-indent: -9999px;
       background: url(./../images/logo-1.gif) top left no-repeat;
      }

      #logo div {
       width: 215px;
       font: 1em Arial, Helvetica, sans-serif;
       text-transform: uppercase;
       text-align: center;
       line-height: 1.1;
       letter-spacing: 0px;
       color: #CF0F32;
      }


    #pict {
     position: absolute;
     top: 4px;
     right: 13%;
     height: 18px;
     width: 85px;
     padding: 9px 0 0 25px;
     background: #323232;
     z-index: 250;
    }

      #pict a {
       display: block;
       float: left;
       height: 10px;
       width: 11px;
       margin-right: 10px;
       background-position: left bottom;
       background-repeat: no-repeat;
       font-size: 0;
       text-indent: -9999em;
      }

        #pict a.home {
         background-image: url(./../images/pict-home.gif);
        }

        #pict a.mailto {
         background-image: url(./../images/pict-mailto.gif);
        }

        #pict a.sitemap {
         background-image: url(./../images/pict-sitemap.gif);
         margin-right: 0 ! important;
        }

    ul.main-menu {
     position: relative;
     float: right;
     height: 11px;
     padding: 8px 25% 0 0;
    }

      ul.main-menu li {
       float: left;
       height: 11px;
       line-height: 11px;
       padding: 0 0 0 16px;
       margin-right: 16px;
       background: url(./../images/li-line.gif) top left no-repeat;
      }

        ul.main-menu li.first {
         padding-left: 0 !important;
         background: none;
        }

        ul.main-menu li a {
         font-size: 1.1em;
         color: #1C1B1B;
         text-decoration: underline !important;
        }

          ul.main-menu li a:hover {
           text-decoration: none !important;
          }

          ul.main-menu li a.rss {
           padding: 0 0 0 17px;
           background: url(./../images/rss.gif) top left no-repeat;
          }

  #main {
   position: relative;
   padding: 1px 25px 0 25px;
   margin-bottom: 25px;
   overflow: hidden;
   color: #1C1B1B;
  }

    #main p,
    #main a,
    #main ul li {
     font-size: 11px;
     color: #1C1B1B;
    }

    #main p a {
     font-size: 1em;
    }

    #right-sidebar {
     float: right;
     width: 140px;
    }

      #right-sidebar a.teaser img {
       margin-bottom: 10px;
      }

    #left-sidebar {
     float: left;
     width: 20%;
    }

      #left-sidebar ul.menu {
       margin: 0 0 5px 0;
      }

      #left-sidebar ul.menu li {
       height: 23px;
       padding: 0 0 0 11px;
       background: url(./../images/li-line.gif) top left repeat-x;
      }

        #left-sidebar ul.menu li a {
         padding: 0 0 0 16px;
         line-height: 23px;
         background: url(./../images/li-square.gif) center left no-repeat;
         color: #FFF;
         text-decoration: none !important;
        }

      #left-sidebar div.item {
       padding: 15px 10px;
       border: 1px dashed #6B6B6B;
      }

        #left-sidebar div.item h1 {
         width: 99%;
         margin: 0 0 15px -5px;
         padding-left: 12px;
         font-size: 12px;
         line-height: px;
         background: #C6CFF0;
        }

          #left-sidebar div.item h1 span {
           padding: 0 12px;
           background: #FFF;
          }

        #left-sidebar div.item p {
         margin-bottom: 10px;
        }

    #content {
     position: relative;
     margin: 0 150px 0 21%;
     padding: 0;
     zoom: 1;
    }

      #content p {
       margin: 1em 0;
      }

      #content h1 {
       font-size: 11px;
      }

      #content ul,
      #content ol {
       list-style: disc;
      }

      #content div.words {
       padding: 3px 15px;
       background: #E7E7E7;
      }

        #content div.words p {
         margin: 0;
        }

      #content div.head {
       height: 18px;
       margin: 1px 0 5px 0;
       padding: 3px 2%;
       background: url(./../images/head-line.gif) top left repeat-x;
       border: 1px solid #7D8484;
      }

        #content div.head h1 {
         line-height: 18px;
        }

        #content div.head input,
        #content div.head select {
         float: right;
         width: 150px;
         height: 14px;
         padding: 1px;
         margin: 0;
         border: 1px solid #A3ABAC;
         font-size: 11px;
        }

        #content div.head button {
         position: relative;
         float: right;
         width: 23px;
         height: 18px;
         border: 0;
         background: url(./../images/button-arrow.gif) 0 0 no-repeat;
         cursor: pointer;
        }

        #content div.head select {
         margin-right: 5px;
         height: 18px;
         padding: 0;
         z-index: 250;
        }

      #content table.advertise {
       position: relative;
       width: 100%;
       margin: 0 0 5px 0;
      }

        #content table.advertise tr {
         font-size: 11px;
         color: #545454;
        }

          #content table.advertise tr td,
          #content table.advertise tr th {
           border: 1px solid #A1A1A1;
           padding: 6px;
           text-align: center;
          }

          #content table.advertise tr th {
           background: url(./../images/th-line.gif) top left repeat-x;
          }

          #content table.advertise tr td.left {
           text-align: left;
          }

          #content table.advertise tr td span.sell,
          #content table.advertise tr td span.buy {
           display: block;
           padding: 3px 0;
           color: #E21439;
          }

          #content table.advertise tr td span.buy {
           //color: #C6CFF0;
           color: #636878;
          }

      #content div.overflow {
       width: 100%;
       overflow: hidden;
      }

      #content button.add {
       float: right;
       height: 23px;
       width: 175px;
       margin: 0 0 5px 0;
       border: 1px solid #545655;
       background: url(./../images/button-line.gif) top left repeat-x;
       background: #cccece;
       font-size: 12px;
       color: #F00;
       text-decoration: underline;
       font-weight:bold;
       cursor: pointer;
      }

      #content ul.rubric {
       margin: 30px 0;
      }

        #content ul.rubric li {
         position: relative;
         float: left;
         width: 45%;
         margin: 0 0 20px 4%;
         list-style: none;
        }

        *html #content ul.rubric li { margin: 0 0 20px 2%; }

        #content ul.rubric li a {
         padding: 0 0 0 15px;
         line-height: 17px;
         background: url(./../images/li-rectangle.gif) center left no-repeat;
         font-size: 12px;
         color: #E21439;
        }

        #content ul.rubric li ul li {
         float: none;
         margin: 0 0 0 17px;
         width: auto;
        }

          #content ul.rubric li ul li a {
           padding: 0;
           line-height: 14px;
           background: none;
           font-size: 11px;
           color: #1C1B1B;
          }

      #content table.news {
       position: relative;
       width: 100%;
       clear: both;
      }

        #content table.news td {
         width: 50%;
         padding: 2px 0 0 3px;
         border-top: 1px solid #A9A9A9;
         vertical-align: top;
        }

          #content table.news td.left {
           padding: 2px 3px 0 0;
           border-right: 1px solid #A9A9A9;
          }

          #content table.news td div.article {
           margin: 0 3% 15px 0;
           overflow: hidden;
          }

             #content table.news td div.article img {
              float: left;
              margin: 0 10px 0 0;
              border: 1px solid #CCC;
             }

           #content table.news td p {
            margin: 0;
           }

           #content table.news td a,
           #content table.news td span {
            color: #E21439;
           }

          #content table.news td a.all {
           margin: 0 0 0 10px;
           padding: 0 0 0 15px;
           line-height: 17px;
           background: url(./../images/li-rectangle.gif) bottom left no-repeat;
           font-size: 12px;
          }

          #content table.news td.left a.all {
           margin: 0;
          }

          #content table.news td a.none {
            padding: 0 0 0 0;
            background: none;
           }

          #content table.news td dl {
           position: relative;
           padding: 15px 10px 0 10px;
          }

            #content table.news td dl dt {
             font-size: 12px;
             font-weight: bold;
             color: #E21439;
            }

            #content table.news td dl dd {
             font-size: 11px;
             margin: 0 0 15px 0;
            }

            #content table.news td dl dd a {
             color: #1C1B1B;
            }

#footer {
 height: 100px;
 clear: both;
 margin: 0 25px;
 padding: 30px 20px 25px 20px;
 border-top: 1px solid #A9A9A9;
}

  #footer div.inner {
   float: left;
  }

  #footer p {
   font-size: 11px;
  }

  #footer a {
   color: #1C1B1B;
  }

  #footer div.counters {
   float: right;
  }

    #footer div.counters img {
     margin-left: 15px;
    }






      #content table.tbl_text {
      }

        #content table.tbl_text tr {
         font-size: 11px;
         color: #545454;
        }

          #content table.tbl_text tr td,
          #content table.tbl_text tr th {
           border: 0;
           padding: 6px;
           text-align: center;
          }

          #content table.tbl_text tr th {
           background: url(./../images/th-line.gif) top left repeat-x;
          }

          #content table.tbl_text tr td.left {
           text-align: left;
          }
          #content table.tbl_text tr td.right {
           text-align: right;
          }
          #content table.tbl_text tr td span.sell,
          #content table.tbl_text tr td span.buy {
           display: block;
           padding: 3px 0;
           background: #E21439;
           color: #FFF;
          }

          #content table.tbl_text tr td span.buy {
           background: #C6CFF0;
           color: #1C1B1B;
          }


fieldset {
    border:1px solid #cfcfcf;
    padding:10px;
}
fieldset legend {
    padding:3px;
    border:1px solid #cfcfcf;
    background:#efefef;
    font-weight:bold;
}

.ann_box {width:250px;}
.ann_area {width:250px;}

.art_box {width:500px;}
.art_area {width:500px; height:300px;}
