.errorbody{
  background-color:#FFFFFF;
}

* {font-family: Tahoma; font-size: 11px;}
html {height:100%;}
* html .main {height: 100%;}
* html .index {height: 100%;}
body {height: 100%; margin:0 auto; padding:0; background: #f5d56f; color: #323A01; text-align: center;}
img {border:0; padding:0; margin:0;}
ul, ol {margin:6px 0 10px 15px; padding:6px 0 10px 15px;}
        ul li, ol li {padding-bottom:4px;}
p {margin:0; padding: 8px 0;}
form {margin:0; padding:0;}
h1, h2, h3 {margin: 0; padding: 6px 0 6px;}
h1 {font-size: 12px; padding: 0; color: #A9A958; font-variant: small-caps;}
h2 {font-size: 15px;}
h3 {font-size: 13px;}

.bl {display: block;}

a {color: #707F0A; text-decoration: underline;}
   a:hover {text-decoration: none;}

/* Structure */
.main {background: #F7F7D1; position: relative; min-height:100%; min-width:770px; max-width:866px; width:expression((document.documentElement.clientWidth||document.body.clientWidth)<770?'770px':(document.documentElement.clientWidth||document.body.clientWidth)>866?'866px':'auto');  margin:0 auto;}
.index {background: #F7F7D1; position: relative; min-height:100%; min-width:736px; max-width:866px; width:expression((document.documentElement.clientWidth||document.body.clientWidth)<770?'770px':(document.documentElement.clientWidth||document.body.clientWidth)>866?'866px':'auto');  margin:0 auto;}

.div-top-main {padding-bottom: 53px; text-align: left; margin: auto;}
.div-top {padding-bottom: 53px; text-align: left; margin: auto; min-width:736px; max-width:736px; width: 736px;}
   .logo { position: relative; text-align: center;}
      .logo div {text-align: left; padding: 30px 0 9px 0;background: url(/data/images/pattern-logo.gif) no-repeat 100% 0; margin: auto; width: 733px;}
      .logo img {margin: 0 0 0 20px;}
.div-bottom {position: relative; height:53px; margin:-53px auto 0; text-align: left; background: #F7F7D1; min-width:770px; max-width:866px; width:expression((document.documentElement.clientWidth||document.body.clientWidth)<770?'770px':(document.documentElement.clientWidth||document.body.clientWidth)>866?'866px':'auto');}

.td-pattern {background: url(/data/images/pattern-big.gif) 100% 100% no-repeat; height: 481px;}

/* Contacts */
.field {background: #E5E5A3 url(/data/images/field-t.gif) no-repeat; margin: 20px 0;}
.field-in {background: url(/data/images/field-b.gif) no-repeat 100% 100%; height: 350px; padding: 15px 0 0 36px;}
.tbl-contacts {margin: 12px 0; border-collapse: collapse; border:0px;}
.field-in .tbl-contacts td {font-weight: bold; padding: 4px 0;}
   .field-in .tbl-contacts .name {font-size: 10px; font-weight: normal; width: 90px;}

/* Menu */
.tbl-main {border-collapse: collapse; border:0px;}
   .tbl-main td {padding: 0; vertical-align: top;}
.div-menu {height: 18px; background: #E2E29C url(/data/images/bg-menu.gif) 100% 0 no-repeat;}
   .menu {margin: 0; padding: 0; width: 367px; min-width: 367px; max-width: 367px;}
      .menu li {list-style: none; display: block; float: left; position: relative; padding: 0 22px; margin: 0; height: 18px; background: url(/data/images/menu-c.gif);}
         .menu li a {color: #fff; text-decoration: none;padding: 2px 0 0; display: block;}
            .menu span {padding: 2px 0 0; display: block; color: #fff;}

         .menu li.it-on {background: #7A880E;}
         .menu li.it-first {background: url(/data/images/menu-l.gif) repeat-x; padding: 0 22px 0 33px;}
            .menu li.it-first-on {background: #7A880E url(/data/images/menu-l-on.gif) no-repeat; color: #fff; padding: 0 22px 0 33px;}
         .menu li.it-end {background: url(/data/images/menu-r-fp.gif) no-repeat 100%; padding:0 33px 0 22px;}
         .div-menu .menu li.it-end {background: url(/data/images/menu-r.gif) no-repeat 100%; padding:0 33px 0 22px;}
            .menu li.it-end-on {background: #7A880E url(/data/images/menu-r-on.gif) no-repeat 100%; padding: 0 33px 0 22px;}

            .menu li a:hover {color: #323A01;}

/* Project */
.bg-projects {background: #F3C237 url(/data/images/bg-projects-t.gif) no-repeat;}
.name-project {padding: 20px 0 0 17px;}
   .name-project a {font-size: 12px; font-weight: bold; color: #fff; font-variant: small-caps; text-decoration: none;}
.url-project {padding: 22px 20px 0 0; text-align: right;}
   .url-project a {font-size: 11px; color: #fff;}
.tbl-project {height: 363px; margin: 0 11px 0 10px; border-collapse: collapse; border:0px;}
	.tbl-project div {width: 346px; text-align: center;}
   .tbl-main td .tbl-project td {border: 1px solid #F7E2A2;background: #F5D56F; padding: 0; vertical-align: middle;}
   .tbl-project img {margin: 0 auto;}

.project-b {height: 70px; background: url(/data/images/bg-projects-b.gif) no-repeat;}
   .project-b div {padding: 7px 0 0; text-align: center;}
      .project-b img { margin: 0 13px;}
.pattern-r {background:  url(/data/images/pattern-r.gif) no-repeat 0 100%;}

/* Content */
.content {padding: 25px 0 0 22px;}
.year {padding: 20px 0 10px 0; clear: both;}
.projects {margin: 0 0 20px 0; width: 224px;}
   .row {margin: 0 0 10px; display: inline;}
   .pro {width: 10px; height: 10px; background: #FBAC20; float: left; display: inline; margin: 0 12px 12px 0; font-size: 1px; text-decoration: none;}
   .pro:visited {background: #A5BC55;}
   .pro-on {background: url(/data/images/pro-on.gif) no-repeat; width: 10px; height: 10px; float: left; display: inline; margin: 0 12px 12px 0; font-size: 1px;}
.name-pr {position: absolute; margin: -10px auto auto 10px;}
.name-pr-on {position: absolute;}

/* Photo */
.tbl-photo {border-collapse: collapse; margin: 21px 0 15px; display: block; margin: 0 10px 0 18px;}
   .tbl-photo td {padding: 0;}
        .tr-pic td {width: 179px; height: 96px;}
.bg-photo-t {background: #e5e5a3 url(/data/images/bg-photo-t2.gif) 100% 0 no-repeat; margin: 20px 0;}
.bg-photo-b {background: #e5e5a3 url(/data/images/bg-photo-b2.gif) 100% 0 no-repeat; position: relative;}
.pic {border: 1px solid #dbdb99; background: #f1f1c0; width: 166px; height: 87px; text-align: center;}
        .pic img {display: block; margin:6px auto;}
.pager {color: #9E890C; word-spacing: 3px; text-align: right; padding: 0 30px 0 0;}

/* Bottom */
.tbl-bottom {border-collapse: collapse; border:0px;}
   .tbl-bottom td {padding: 0; height: 53px;}
.bg-copy {background: #C3C33F url(/data/images/bg-copy.gif) no-repeat;}
.copy {font-size: 10px; padding: 0 0 0 22px;}
.bg-contact {background: #E2E29C url(/data/images/bg-contact.gif) no-repeat;}
   .bg-contact div { padding: 0 0 0 46px;color: #9A7502;}
.bg-info {background: #E2E29C url(/data/images/bg-info.gif) no-repeat 100% 0; color: #707F0A; font-size: 10px;}
   .bg-info a {color: #707F0A;}

/* form */
.inp-text {background: #fff; border: 1px solid #E2E29C; width: 210px;}
.tbl-form {margin: 12px 0;}
.tbl-form td {padding: 7px 0; vertical-align: top; font-size: 10px;}
