body {padding:0; margin:0; background-color:#E5E5E6; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#696969;}
body a {color:#B13A32; text-decoration:none;}
body td {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#696969;}

#container {margin:5px auto; width:876px;}
#topheader {background-image:url(../img/header_bg.jpg); background-position:left top; background-repeat:no-repeat; height:197px; position:relative;}
#headerimage {height:197px; background-position:13px 3px; background-repeat:no-repeat;}
#logo {position:absolute; left:48px; top:32px;}
#navi {position:absolute; left:615px; top:1px;}
#navi a {color:#bbbbbc;}
#topmenu {position:absolute; top:159px; left:30px;}
#topmenu a {font-size:14px; text-decoration:none; color:#696969;}
#topmenu .topactive a, #topmenu a:hover {color:#B13A32;}
.topmenubg {background-image:url(../img/top_menu_bg.jpg); background-position:left top; background-repeat:repeat-x; padding:0 10px;}

#topcontent {background-image:url(../img/content_bg.jpg); background-position:left top; background-repeat:repeat-y; position:relative;}
#topcontentbg {background-image:url(../img/content_top_bg.jpg); background-position:left top; background-repeat:repeat-x; margin:0 2px 0 1px;}
#topmenubottom {background-image:url(../img/menu_bottom.jpg); background-position:left top; background-repeat:repeat-x; margin:0 2px 0 266px; height:20px;}
#content, #contentinner {margin:12px 50px 0 30px;}
.namebg {width:129px; height:44px; padding:13px; background-image:url(../img/name_bg.jpg); background-position:left top; background-repeat:no-repeat; color:#B13A32; font-size:14px;}

#sidemenu {width:191px; height:271px; background-image:url(../img/side_menu_bg.jpg); background-position:left top; background-repeat:no-repeat; padding:20px 30px;}
.sidemenu a {line-height:18px; color:#696969;}
.submenu a {font-size:10px; color:#696969; line-height:10px; margin-left:20px;}
.sidemenuactive a, .submenu a:hover, .sidemenu a:hover {color:#B13A32;}

#topbottom {background-image:url(../img/bottom_bg.jpg); background-position:left bottom; background-repeat:no-repeat; height:104px; position:relative;}
#search {position:absolute; top:17px; left:34px; background-image:url(../img/search_bg.jpg); background-position:left top; background-repeat:no-repeat; width:160px; height:66px;}
#search div {margin:10px 0 0 13px;}
.searchname {color:#af352d; font-size:12px; padding-bottom:3px;}

#footer {position:relative;}
#copyright {font-size:10px; margin:15px 0 0 30px;}
#contacts {position:absolute; left:630px; top:-75px;}

.borderright {border-right:1px solid #bbbbbc;}

form {padding:0; margin:0;}
.txt {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#696969; border:1px solid #696969;}
.formText {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#696969; border:1px solid #696969;}
textarea {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#696969; border:1px solid #696969;}
select {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#696969; border:1px solid #696969;}
.cmd {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#696969; border:1px solid #696969; background-color:#E5E5E6;}
hr {border-top:1px solid #FFFFFF; border-bottom:1px solid #696969; margin:0; padding:0;}
p {padding:0; margin:0;}
.searchtxt {border-width:0; font-size:10px; line-height:10px; height:11px;}
.searchfield {background-image:url(../img/search_field.jpg); background-position:left top; background-repeat:no-repeat; padding:2px 4px; height:20px;}

.newsname, .faqname {font-size:14px; text-decoration:none; color:#B13A32; font-weight:bold;}
.blockname {font-size:14px; text-decoration:none; color:#B13A32; font-weight:bold;}
.newsimage {border:1px solid #696969; padding:1px; width:80px; text-align:center;}
.newsblock1 {margin-left:125px;}
.sideblock {margin-top:20px;}
.note {font-size:9px; margin:5px 0;}
.error {color:#FF0000; margin-bottom:10px;}
.gallery {text-align:center;}
.galelement {margin:5px; padding:1px; border:1px solid #696969; width:200px;}
.galelement1 {padding:1px; border:1px solid #696969; width:100px;}
.galelement2 {padding:1px; border:1px solid #696969; width:95px;}

#path {margin-bottom:10px;}
#pagename {font-size:14px; text-decoration:none; color:#B13A32; margin-bottom:10px}
.pagename {font-size:14px; text-decoration:none; color:#B13A32; font-weight:bold;}

#footernav {margin-top:10px; border-top:1px solid #696969; padding-top:10px; line-height:11px;}
.clear {height:1px; font-size:1px; clear:both;}
.textcontent img {margin:10px;}

body .dtree {white-space: nowrap;}
.dtree img {border: 0px; vertical-align: middle;}
.dtree a {text-decoration: none;}
.dtree a.node, .dtree a.nodeSel {white-space: nowrap; padding: 1px 2px 1px 2px; text-decoration: none;}
.dtree a.node:hover, .dtree a.nodeSel:hover {text-decoration: none;}
.dtree .clip {overflow: hidden;}
.goodfield {border-bottom:1px solid #696969; padding:2px;}

.table table {margin:0px; padding:0px; border:1px solid #696969;}
.table table, .table tr, .table th, .table td {border-collapse:collapse; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#696969; text-decoration:none;}
/* HEAD */
.table thead {background-color:#E5E5E6;}
.table thead tr th {padding:2px; border-width:1px 1px 3px 1px; border-style:solid solid double solid; border-color:#696969;}
/* BODY */
.table tbody tr th, .table tbody tr td {padding:2px; border:solid 1px #696969;}
/* FOOTER */
.table tfoot tr td {color:#696969; padding:2px;}
