#border {

 width: 910px;
 background: #393939 url(../img/bg_gry.gif);
 padding: 2px;
 margin: 5px auto 5px auto;

}

#main {

 width: 900px;
 border: solid 5px #fff;
 background: url(../img/main_line.gif);

}

#header {

 color: #fff;
 line-height: 1px;
 border: solid #fff;
 border-width: 1px 0 1px 0;
 clear: both;

}

#header_line {

 height: 12px;
 background: #393939 url(../img/bg_gry.gif);
 border: solid #fff;
 border-width: 0 0 1px 0;

}

#lang {

 width: 152px;
 text-align: left;
 border: dashed #a5cbf2;
 border-width: 0 0 1px 0;
 padding: 2px 8px 1px 5px;

}

#lang img {

 margin: 2px;

}

#header_nav {

 width: 898px;
 height: 24px;
 text-align: right;
 background: #42201f;
 padding-right: 2px;

}

#site_title {

 color: #fff;
 font-weight: bold;
 padding: 4px 0 4px 10px;
 float: left;

}

#header_nav .login {

 margin: 5px 4px 0 2px;
 float: right;

}

#content {

 width: 578px;
 min-height: 600px;
 background: #f6f6f6;
 padding: 10px;
 float: left;

}

#content img {

 max-width: 98%;

}

#lmenu {

 width: 160px;
 background: #c89f71;
 border: solid #fff;
 border-width: 0 1px 0 0;
 float: left;

}

#rmenu {

 width: 140px;
 background: #c89f71;
 border: solid #fff;
 border-width: 0 0 0 1px;
 float: left;

}

#footer {

 height: 18px;
 color: #000;
 text-align: left;
 font-size: 1px;
 line-height: 1px;
 background: #c89f71;
 padding: 1px 2px 0 2px;
 border: solid #fff;
 border-width: 1px 0 0 0;

}

#footer a {

 border: solid 1px #ddd;
 margin: 1px 2px 1px 0;
 float: left;

}

#footer a:hover {

 border-color: #fff;

}

#footer div {

 width: 200px;
 float: right;

}

#footer div a {

 border: 0;
 margin: 2px 0 1px 2px;
 float: right;

}

#footer_line {

 color: #fff;
 font-size: 10px;
 text-align: right;
 background: #393939 url(../img/bg_gry.gif);
 border: solid #fff;
 border-width: 1px 0 0 0;
 padding: 2px 5px 4px 5px;
 clear: both;

}

#footer_line a {

 color: #fff;

}

#footer_line a:hover {

 color: #f00;

}

ul#nav_lft {

 list-style: none;
 margin: 0;
 padding: 0;

}

ul#nav_lft li {

 text-align: left;
 line-height: 13px;
 border: dashed #42201f;
 border-width: 0 0 1px 0;
 cursor: pointer;

}

ul#nav_lft li:hover {

 background: #82605f;

}

ul#nav_lft li a {

 color: #fff;
 padding: 4px 5px 6px 10px;
 display: block;

}

ul#nav_lft li a:hover {

 color: #f00;

}

ul#nav_lft li.main {

 color: #fff;
 font-weight: bold;
 padding: 4px 5px 6px 10px;
 background: #42201f;

}

ul#nav_lft li input {

 width: 80px;
 color: #fff;
 text-align: left;
 border: solid 1px #85abd2;
 background: #355ba2;
 margin: 4px 5px 4px 2px;

}

ul#nav_lft li input:hover {

 color: #f00;
 border-style: dashed;
 background: #153b82;

}

ul#nav_lft li input:focus {

 border-style: dashed;
 background: #153b82;
 outline: none;

}

ul#nav_lft li input[type=submit] {

 width: 100%;
 border: 0;
 background: transparent;
 padding: 0 10px 0 5px;

}

ul#nav_lft li label {

 width: 55px;
 color: #fff;
 display: block;
 padding: 6px 2px 0 10px;
 float: left;

}

ul#nav_rgt {

 list-style: none;
 margin: 0;
 padding: 0;

}

ul#nav_rgt li {

 text-align: right;
 line-height: 13px;
 border: dashed #42201f;
 border-width: 0 0 1px 0;
 cursor: pointer;

}

ul#nav_rgt li:hover {

 background: #82605f;

}

ul#nav_rgt li a {

 color: #fff;
 padding: 4px 10px 6px 5px;
 display: block;

}

ul#nav_rgt li a:hover {

 color: #f00;

}

ul#nav_rgt li.main {

 color: #fff;
 font-weight: bold;
 background: #42201f;
 padding: 4px 10px 6px 5px;

}

ul#nav_rgt li input {

 width: 60px;
 color: #fff;
 text-align: right;
 border: solid 1px #85abd2;
 background: #355ba2;
 margin: 4px 5px 4px 2px;

}

ul#nav_rgt li input:hover {

 color: #f00;
 border-style: dashed;
 background: #153b82;

}

ul#nav_rgt li input:focus {

 border-style: dashed;
 background: #153b82;
 outline: none;

}

ul#nav_rgt li input[type=submit] {

 width: 100%;
 border: 0;
 background: transparent;
 padding: 0 10px 0 5px;

}

ul#nav_rgt li label {

 width: 55px;
 color: #fff;
 display: block;
 padding: 6px 2px 0 10px;
 float: left;

}

#nav_head {

 padding: 4px 0 4px 0;
 float: right;

}

#nav_head a {

 color: #fff;
 padding: 0 5px 0 5px;
 cursor: pointer;

}

#nav_head a:hover {

 color: #f00;

}