@charset "utf-8";

html, body {
    padding: 0;
    margin: 0;
}

html {
    background-color: #f2f2f2;
    background-image:url(/style/images/bg.png);
    background-repeat: repeat-x;
    color: #464646;
    font-size: 11px;
}

html, body, td, a, input, select, p, div, span, button, textarea {
    font-family: Verdana, Arial, Helvetica, sans-serif;
}

h1, h2, h3, h4, h5, p {
    padding:0 0 20px 0;
}

h1 {
    font-size: 16px;
    color: #fe7d14;
	text-shadow: rgb(201, 201, 201) 2px 2px 2px;
}

h2 {    
    font-size: 14px
}

h3 {
    font-size: 12px;
    
}

a:link, a:visited {
    color: #fe7d14;
}

a:active, a:hover {
    text-decoration: none;
}

a img {
    border: 0;
}

select, input, div, td, button, textarea {
    font-size: 11px;
}

input, textarea {
    border: 1px solid #ccc; 
    padding: 2px;
}

/* Расположение */

#container {
    margin: 0 auto;
    width: 908px;
    background: url(/style/images/body_shadow.png);
    padding-left: 15px;
    padding-right: 15px;
}

#cap {
    height: 8px;
    line-height: 8px;
    background: url(/style/images/header.png);
    width: 908px;
}

#header {
    height: 127px;
    width: 908px;
    background: url(/style/images/head.png)
}

#inner {
    width: 848px;
    padding-left: 30px;
    padding-right: 30px;
    padding-bottom: 0;
}

#navigation {
    font-size: 10px;
    height: 70px;
    margin: 7px 0 15px 0;
}

#stat {
    float: left;
    width: 175px;
}

#menu {
    float: left;
    width: 486px;
    font-size: 10px;
}

#quick-links {
    float: left;
    width: 187px;
}

#shadow {
    height: 36px; 
    position: relative; 
    left: 175px; 
    top: 19px;
    width: 485px; 
    background: url(/style/images/shadow.png); 
    z-index: 0;
}

#left {
    width:175px; 
    float:left; 
}

#center {
    float:left;
    width: 428px;
    margin-left: 29px;
    margin-right: 29px;
}

#right {
    width:187px; 
    float:right;
}

#footer {
    width:908px;
}

#dupoline {
    width: 83px;
}

#footer_menu_start {
    float: left;
    width: 21px;
    height: 23px;
}

#footer_menu {
    background: url(/style/images/dorbase.gif);
    height: 23px;
    vertical-align: middle;
    line-height: 23px;
    font-size: 10px;
    float:left;
    width:859px;
    padding-left:7px;
}

#footer_menu_end {
    float: right;
    height: 23px;
    width: 21px;
}

#footer_menu a {
    color: #464646;
    text-decoration: none;
}

#copyright {
    background: url(/style/images/bottom.png);
    background-repeat: no-repeat;
    width: 938px;
    height: 50px;
    line-height: 50px;
    margin: auto;
    text-align: center;
    vertical-align: middle;
    color: #838383; 
    font-size: 10px;
}

/* Меню */

#main_menu, #main_menu ul { 
    list-style: none; 
    z-index: 1000;
    padding: 0;
    margin: 0;
    left: 1px;
}

#main_menu ul { 
    left: 1px;
    top: 20px;
}

#main_menu li {
    float: left;
    position: relative;
    white-space: nowrap;
    z-index: 1000;
}

#main_menu a {
    text-decoration: none;
}

#main_menu li ul {
    display: none;
    position: absolute;
    padding: 0;
    margin: 0;
    top:19px;
    width: 160px;
    border: 0px solid silver;
    z-index: 1000;
}

#main_menu li li a {
  width: 150px;
  padding: 1px 2px 3px 8px;
  color: #686868;
  height: 16px;
  display: block;
  background-color: #e6e6e6;  z-index: 1000;
}

#main_menu li li a:hover {
  background: #e6e6e6 url(/style/images/menu_li_bg.png) no-repeat;
}

#main_menu li:hover ul {
    display: block;  
    z-index: 1000;
}
 
#main_menu li:hover li ul {
    display: none;
    width: 130px;
    z-index: 1000;

}

#main_menu li:hover li:hover ul {
    display: block;  
    z-index: 1000;
}

.separator {
    margin-top: -2px;
    float: left;
    height: 2px; 
    width: 160px;
    display: block;
}

.menu_footer {
    margin-top: -2px;
    float: left;
    height: 7px; 
    width: 160px;
    display: block;
}

/* Другое */

.logo {
    margin-left: 70px; /* БЫЛО 69px */
    margin-top: 37px; /* БЫЛО 28px */
}

#noscript {
    background-color: #F00;
    text-align: center;
    font-size: 13px;
    color: #FFF;
    padding: 3px;
}
