/* common */
BODY {min-height: 100%; height: 100%; margin:0px; color: #000; background-color:#312318;}
HTML {height: 100%}
BODY, HTML, #root {min-width: 1000px; }

body,td,th {
    font-family : Arial,Verdana,Tahoma  ;
    color : #000000;
	font-size : 12px;
    line-height:20px;
 }
a {
    font-family : Arial,Verdana,Tahoma  ;
    color : #515800;
	font-size : 12px;
    text-decoration: none;
}

a:link {
    font-family : Arial,Verdana,Tahoma  ;
    color : #515800;
	font-size : 12px;
    text-decoration: none;
}
a:visited {
    font-family : Arial,Verdana,Tahoma  ;
    color : #515800;
	font-size : 12px;
    text-decoration: none;
}
a:hover {
    font-family : Arial,Verdana,Tahoma  ;
	font-size : 12px;
    color : #515800;
    text-decoration: underline;
}
a:active {
    font-family : Arial,Verdana,Tahoma  ;
    color : #515800;
	font-size : 12px;
    text-decoration: none;
}

a.bottom {
    font-family : Arial,Verdana,Tahoma  ;
    color : #787249;
	font-size : 11px;
    text-decoration: none;
}

a.bottom:link {
    font-family : Arial,Verdana,Tahoma  ;
    color : #787249;
	font-size : 11px;
    text-decoration: none;
}
a.bottom:visited {
    font-family : Arial,Verdana,Tahoma  ;
    color : #787249;
	font-size : 11px;
    text-decoration: none;
}
a.bottom:hover {
    font-family : Arial,Verdana,Tahoma  ;
    color : #787249;
	font-size : 11px;
    text-decoration: underline;
}
a.bottom:active {
    font-family : Arial,Verdana,Tahoma  ;
    color : #787249;
	font-size : 11px;
    text-decoration: none;
}

a.left_menu {
    font-family : Arial,Verdana,Tahoma  ;
    color : #3C320B;
	font-size : 13px;
    text-decoration: none;
    line-height:23px;
    padding-left:20px;
}

a.left_menu:link {
    font-family : Arial,Verdana,Tahoma  ;
    color : #3C320B;
	font-size : 13px;
    text-decoration: none;
    line-height:23px;
    padding-left:20px;
}
a.left_menu:visited {
    font-family : Arial,Verdana,Tahoma  ;
    color : #3C320B;
	font-size : 13px;
    text-decoration: none;
    line-height:23px;
    padding-left:20px;
}
a.left_menu:hover {
    font-family : Arial,Verdana,Tahoma  ;
    color : #3C320B;
	font-size : 13px;
    text-decoration: underline;
    line-height:23px;
    padding-left:20px;
}
a.left_menu:active {
    font-family : Arial,Verdana,Tahoma  ;
    color : #3C320B;
	font-size : 13px;
    text-decoration: none;
    line-height:23px;
    padding-left:20px;
}


.div_bottom_menu
 {
   color:#787249;
   font-size : 11px;
   margin-top:40px;
   padding-left:40px;
 }

H3 {font: bold 25px Arial; color: #888}
#nav H3, #content H3 {margin: 0 0 5px 0}

/* отступы для основных блоков */

.pad {padding: 0px 34px 0px 34px}
.pad2 {padding: 10px 0 0 15px}
.right_side{padding: 0px 0px 0px 0px}

.page_path
  {
    height:35px;
    background-image: url('./images/path_bg.gif');
    background-repeat:repeat-x;
    background-position:bottom;
    margin-left:30px;
    margin-right:30px;
    padding-top:7px;
    font-weight:bold;
  }
.body_content
  {
    margin-left:30px;
    margin-right:30px;
    padding-top:20px;
    padding-bottom:20px;
  }
#top_bg
  {
    height:48px;
    background-image: url('./images/top_bg.gif');
    background-repeat:repeat-x;
  }
.top_text
  {
    font: normal 22px Arial;
    color: #322B1D;
    text-align:right;
    padding-top:10px;
    padding-right:50px;
  }

.column_bg
  {
    background-image: url('./images/column_bg.gif');
    background-repeat:repeat-y;
  }
.v_line_bg
  {
    background-image: url('./images/v_line_bg.gif');
    background-repeat:repeat-y;
  }
.h_line_bg
  {
    background-image: url('./images/h_line_bg.gif');
    background-repeat:repeat-x;
  }
.h_dot
  {
    background-image: url('./images/h_dot.gif');
    background-repeat:repeat-x;
  }
.left_bg
  {
    background-image: url('./images/left_bg.gif');
    background-repeat:repeat-y;
  }
.bottom_bg
  {
    background-image: url('./images/bottom_bg.gif');
    background-repeat:repeat-y;
  }
.gallery_img
{
  border: 1px solid #BBB176;
  margin: 0px;
}

.img_bg
  {
    background-image: url('./images/img_bg.gif');
    background-repeat:no-repeat;
    width: 182px;
    height: 41px;
    padding-top:6px;
  }

.left_img_bg
  {
    background-image: url('./images/left_img_bg.gif');
    background-repeat:no-repeat;
    width: 180px;
    height: 29px;
    padding-top:6px;
    font-size:11px;
  }

.bottom_menu a{
  color:#4F5344;
}
#root {height: auto; width: 1000px; min-height: 100%;  margin: 0 auto; text-align:left;}


/* навигация */
#nav {float: left; width: 307px}
#nav P A {background: #e9e9e9; color: #444; border: 1px solid #333; font: bold 90% Georgia; text-decoration: none; display: block; width: 100%; margin: 1px auto}

/* основное содержимое */
#content {float: right; width: 693px; background-color: #FFFFFF;}

/* низ */
#footer, #wrapper {clear: both; height: 72px; width:1000px; }
#footer {z-index: 9999; margin: -72px auto auto auto;  text-align:left;}