body, input, select, button, textarea {
 font: 62.5% Tahoma, Verdana, sans-serif;
}

input, select, button, textarea {
 font-size: 1em;
}

body {
 background: #0A0B0C;
}

a, a:link {
 color: #C72437;
 text-decoration: underline;
}

a:hover, a:active {

}

#frame {
 width: 880px;
 margin: 28px auto 0;
}

#header {
 position: relative;
 min-height: 7.2em;
 height: auto !important;
 height: 7.2em;
 padding: 0 0 14px;
 background: url(./../images/dot.gif) 0 100% repeat-x;
}

  #header h1.logo {
   float: left;
  }

    #header h1.logo a {
     display: block;
     width: 254px;
     height: 71px;
     text-indent: -9999pt;
     background: url(./../images/logo.png) 0 0 no-repeat;
    }

  #header .signin,
  #header .user {
   position: absolute;
   top: 0;
   right: 0;
  }

    #header form.signin div {
     position: relative;
     float: left;
     clear: both;
     margin: 0 0 7px;
     padding: 0 0 0 4.7em;
    }

      #header form.signin div label,
      #header form.signin div a {
       display: block;
       position: absolute;
       left: 0;
       bottom: -2px;
       width: 4em;
       color: #A8A8A8;
       text-align: right;
      }

      #header form.signin div a {
       right: 0;
       left: auto;
       width: 5.5em;
       text-decoration: none;
      }

      #header form.signin div input {
       float: left;
       width: 14.7em;
       padding: 2px;
       background: #C2C1C1;
       border: 1px #606060 solid;
      }

      #header form.signin div.password { padding-right: 5.5em; }
         #header form.signin div.password input { width: 10em; }

      #header form.signin div button {
       float: left;
       background: #0A0B0C;
       border: 1px #7F7F7F solid;
       cursor: pointer;
      }

        #header form.signin div button span {
         display: block;
         line-height: 1.6em;
         color: #C72437;
        }

    #header .user {
     color: #A8A8A8;
    }

      #header .user h3 {
       font-size: 1.1em;
       margin: 0 0 0.4em;
      }

#menu {
 clear: both;
 font-size: 1.1em;
 color: #A8A8A8;
 margin: 0 0 0 -0.1em;
 padding: 14px 4px 15px 0;
 background: url(./../images/dot.gif) -0.1em 100% repeat-x;
}

  #menu a {
   color: #A8A8A8;
   text-decoration: none;
   padding: 0 0.3em;
  }

  #menu a.selected {
   color: #C72437;
  }

#left {
 width: 190px;
 float: left;
 padding: 114px 0 0;
}

  #left .categories {

  }

    #left .categories li {

    }

      #left .categories li a {
       line-height: 1.3;
       font-size: 1.4em;
       text-decoration: none;
       color: #AAA9A9;
      }

    #left .categories li.selected a {
     color: #C72437;
    }

#right {
 width: 150px;
 float: right;
 padding: 114px 0 0 40px;
}

  #descr {
   font-size: 1.1em;
   color: #AAA9A9;
  }

#center {
 width: 500px;
 min-height: 500px;
 height: auto !important;
 height: 500px;
 float: left;
 color: #A8A8A8;
 margin: 18px 0 0;
 padding: 0 0 18px;
}

#center.nominheight {
 min-height: auto;
 height: auto;
}

  #center h1 {
   font-size: 1.2em;
   color: #C72437;
   margin: 0 0 16px;
  }

  #center p {
   line-height: 2;
  }

.scroller {
 position: relative;
 height: 78px;
 margin: 0 0 18px;
}

  .scroller a.prev,
  .scroller a.next {
   position: absolute;
   top: 0;
   left: 0;
   width: 40px;
   height: 78px;
   background: url(./../images/scroller-prev.gif) 0 50% no-repeat;
  }

  .scroller a.next {
   left: auto;
   right: 0;
   background: url(./../images/scroller-next.gif) 100% 50% no-repeat;
  }

  .scroller ul {
   width: 426px;
   height: 78px;
   overflow: hidden;
   margin: 0 auto;
  }

    .scroller ul li {
     float: left;
     margin: 0 3px;
     padding: 3px;
     border: 1px #585858 solid;
     cursor: pointer;
    }

      .scroller ul li img {
       display: block;
       width: 70px;
       height: 70px;
      }

    .scroller ul li.selected {
     border-color: #C72437;
    }

.photo {
 width: 498px;
 height: 498px;
 border: 1px #828282 solid;
}

  .photo td {
   text-align: center;
  }

    .photo td img {
     display: block;
     margin: 0 auto;
    }

#footer {
 min-height: 1em;
 height: auto !important;
 height: 1em;
 clear: both;
 margin: 0 0 28px;
 padding: 0 0 0;
 background: url(./../images/dot.gif) 0 100% repeat-x;
}

  #footer div {
   color: #7F7F7F;
   text-align: center;
   padding: 10px 0 10px;
   background: url(./../images/dot.gif) 0 0 repeat-x;
  }

form.plain {


}

  form.plain div {
   min-height: 1em;
   height: auto !important;
   height: 1em;
   margin: 0 0 8px;
   padding: 3px 0;
  }

  form.plain div.outset {
   margin-top: 24px;
  }

    form.plain div label {
     display: inline;
     float: left;
     width: 220px;
     overflow: hidden;
     line-height: 1;
     white-space: nowrap;
     padding: 3px 0;
     background: url(./../images/dot.gif) 0 100% repeat-x;
    }

      form.plain div.required label {
       font-weight: bold;
      }

    form.plain div img {
     float: left;
     height: 1em;
     margin: 0.1em 0 0.1em 3px;
     padding: 3px 0;
    }

    form.plain div input {
     float: left;
     margin: -1px 0 0 3px;
     padding: 2px;
     background: #C2C1C1;
     border: 1px #606060 solid;
    }

    form.plain div.textarea label {
     margin-bottom: 1em;
     background: none;
    }

    form.plain div.textarea textarea {
     float: left;
     clear: both;
     width: 485px;
     background: #C2C1C1;
     border: 1px #606060 solid;
    }

    form.plain div p.error {
     clear: both;
     color: #C72437;
     padding: 3px 0 0;
    }

  form.plain button {
   display: block;
   margin: 24px 0 0 12px;
   background: #0A0B0C;
   border: 1px #7F7F7F solid;
   cursor: pointer;
  }

    form.plain button span {
     line-height: 1.6em;
     color: #C72437;
    }

a.button {
 color: #C72437;
 text-decoration: none;
 padding: 4px;
 background: #0A0B0C;
 border: 1px #7F7F7F solid;
}

ul.blog li {
 margin: 0 0 3em;
 padding: 0 0 3em;
 background: url(./../images/dot.gif) 0 100% repeat-x;
}

  ul.blog li .date {
   margin: 0 0 1em;
  }