/*Общее*/
* {
    font-family: arial;
    color: #404040;
    font-size: 11px;
}
body{
    padding: 0;
    margin: 0;
    background-image: url('../images/page-ground.gif');
    background-repeat: repeat-x;
    background-color: white;
    background-position: top;
}
img{
    border: 0;
}
fotm{
    padding: 0;
    margin:0;
}
div.scale{
    margin: 0px auto 0px auto;
    width: 1000px;
    min-height: 700px;
    padding: 20px 0 20px 0;
}
/*Основная структура страницы*/
table.main{
    width: 100%;
    border-collapse: collapse;
}
table.main td{
    vertical-align: top;
}
table.main td.left-panel{
    padding: 0 10px 10px 0;
    width: 180px;
}
table.main td.right-panel{
    padding: 0 0 10px 10px;
    width: 180px;
}
/*Структура меню*/
table.menu{
    width: 100%;
    border-collapse: collapse;
    margin: 0 0 20px 0;
}
table.menu tr{
    height: 39px;
}
table.menu td{
    padding: 0;
}
table.menu td.left{
    width: 4px;
    background-image: url('../images/menu-left.gif');
    background-repeat: no-repeat;
}
table.menu td.body{
    width: 994px;
    background-image: url('../images/menu-body.gif');
    background-repeat: repeat-x;
}
table.menu td.right{
    width: 4px;
    background-image: url('../images/menu-right.gif');
    background-repeat: no-repeat;
}
/*Опции в меню*/
ul.menu {
    list-style: none;
    margin: 0;
    padding: 0;
}
ul.menu li {
    display: inline;
}
ul.menu li a {
    display: block;
    padding: 12px 0 11px 0;
    font-size: 14px;
    float: left;
    text-decoration: none;
    cursor: pointer;
    text-align: center;
    vertical-align: middle;
    background-image: url('../images/menu-usual-option.gif');
    color: white;
    width: 130px;
}
ul.menu li a.select {
    background-image: url('../images/menu-over-option.gif');
}
ul.menu li.main a {
    display: block;
    padding: 9px 0 0 0;
    float: left;
    text-decoration: none;
    cursor: pointer;
    text-align: center;
    vertical-align: middle;
    background-image: url('../images/menu-usual-option.gif');
    color: white;
    width: 130px;
    height: 30px;
}
ul.menu li.main a:hover {
    background-image: url('../images/menu-over-option.gif');
}
ul.sub {
    list-style: none;
    margin: 0;
    padding: 0;
    position: absolute;
    z-index: 2;
    visibility: hidden;
    border-left: 1px solid #d1d1d1;
    border-right: 1px solid #d1d1d1;
    border-top: 1px solid #e0ecf9;
    border-bottom: 1px solid #96b0ca;
    filter: alpha(opacity=95);
    opacity: 0.95;
}
ul.sub li a {
    display: block;
    padding: 6px 15px 6px 15px;
    text-decoration: none;
    cursor: pointer;
    background-color: #95bce5;
    color: white;
}
ul.sub li a.select {
    background-color: #a7c9ed;
}
ul.suber {
    list-style: none;
    margin: 0;
    padding: 0;
    position: absolute;
    z-index: 2;
    visibility: hidden;
    border-left: 1px solid #d1d1d1;
    border-right: 1px solid #d1d1d1;
    border-top: 1px solid #e0ecf9;
    border-bottom: 1px solid #96b0ca;
    filter: alpha(opacity=90);
    opacity: 0.90;
}
ul.suber li a {
    display: block;
    padding: 6px 15px 6px 15px;
    text-decoration: none;
    cursor: pointer;
    background-color: #95bce5;
    color: white;
}
ul.suber li a.select {
    background-color: #a7c9ed;
}
div.short{
    float: right;
    padding: 13px;
}
div.short img{
    border: 0;
    padding: 0 2px 0 2px;
}
/*Структура панели*/
table.panel{
    border-collapse: collapse;
    width: 180px;
    margin-bottom: 10px;
}
table.panel td.head{
    background-image: url('../images/panel-head.gif');
    background-repeat: no-repeat;
    cursor: default;
    height: 25px;
    font-size: 11px;
    padding: 0 10px 0 10px;
    color: white;
    font-weight: bold;
    vertical-align: middle;
}
table.panel td.body{
    background-image: url('../images/panel-body.gif');
    background-repeat: repeat-y;
    padding: 0 10px 0 10px;

}
table.panel ul.list {
    list-style: none;
    margin: 0;
    padding: 0;
}
table.panel ul.list li{
    padding: 4px 0 4px 0;
}
table.panel ul.list li a {
    display: block;
    font-size: 11px;
    text-decoration: none;
    cursor: pointer;
    vertical-align: middle;
    color: #404040;
}
table.panel ul.list li a:hover{
    color: #8aa6c4;
}
table.panel td.section{
    width: 100%;
    height: 20px;
    background-image: url('../images/panel-section.gif');
    cursor: default;
    color: #404040;
    font-size: 11px;
    padding: 0 10px 0 10px;
    font-weight: bold;
    vertical-align: middle;
}
table.panel td.section a{
    text-decoration: none;
}
table.panel td.foot{
    background-image: url('../images/panel-foot.gif');
    background-repeat: no-repeat;
    height: 5px;
}
/*Структура истории ссылок*/
table.path{
    width: 100%;
    border-collapse: collapse;
    margin: 0 0 10px 0;
}
table.path tr{
    height: 35px;
}
table.path td{
    padding: 0;
    vertical-align: middle;
}
table.path td.left{
    width: 4px;
    background-image: url('../images/path-left.gif');
    background-repeat: no-repeat;
}
table.path td.home{
    width: 34px;
    background-image: url('../images/path-home.gif');
    background-repeat: no-repeat;
}
table.path td.home a{
    display: block;
    padding: 16px;
}
table.path td.coner{
    width: 18px;
    background-image: url('../images/path-coner.gif');
    background-repeat: no-repeat;
}
table.path td.body{
    background-image: url('../images/path-body.gif');
    background-repeat: repeat-x;
    text-align: left;
    font-size: 10px;
    color: #d1d1d1;
}
table.path td.right{
    width: 4px;
    background-image: url('../images/path-right.gif');
    background-repeat: no-repeat;
}
table.path td.body span{
    font-size: 11px;
    cursor: default;
    padding: 8px 10px 8px 10px;
    color: #404040;
}
/*Структура горячих новостей*/
table.news{
    width: 100%;
    border-collapse: collapse;
    margin: 0 0 10px 0;
}
table.news tr{
    height: 25px;
}
table.news td{
    padding: 0;
    vertical-align: middle;
}
table.news td.left{
    width: 4px;
    background-image: url('../images/news-left.gif');
    background-repeat: no-repeat;
}
table.news td.body{
    width: 996px;
    background-image: url('../images/news-body.gif');
    background-repeat: repeat-x;
    font-size: 10px;
    color: #707070;
}
table.news a.section{
    background-image: url('../images/news-line.gif');
    background-position: right;
    background-repeat: no-repeat;
    padding: 0 10px 0 10px;
    text-decoration: none;
    color: #404040;
    font-weight: bold;
    font-size: 10px;
}
table.news span.topic a{
    padding: 0 10px 0 5px;
    text-decoration: none;
    color: #707070;
    font-size: 10px;
}
table.news td.right{
    width: 4px;
    background-image: url('../images/news-right.gif');
    background-repeat: no-repeat;
}
/*Структура баннерного блока*/
table.adver{
    width: 100%;
    border-collapse: collapse;
}
table.adver td{
    width: 235px;
    padding: 0 5px 10px 5px;
    vertical-align: top;
}
/*Строение баннера*/
table.current{
    width: 240px;
    border-collapse: collapse;
}
table.current td{
    padding: 0;
}
table.current td.head{
    height: 5px;
    background-image: url('../images/adver-head.gif');
    background-repeat: no-repeat;
}
table.current td.body{
    background-image: url('../images/adver-body.gif');
    background-repeat: repeat-y;
    padding: 0 5px 0 5px;
}
table.current td.foot{
    height: 5px;
    background-image: url('../images/adver-foot.gif');
    background-repeat: no-repeat;
}
/*Строение нижнего меню*/
table.submenu{
    width: 100%;
}
table.submenu td{
    border-top: 1px solid #d1d1d1;
    padding:10px 0 0 0;
    text-align: center;
    font-size: 11px;
    color: #404040;
}
table.submenu td a{
    font-size: 11px;
    text-decoration: none;
    color: #8aa6c4;
    padding: 0 15px 0 15px;
}
table.submenu td a:hover{
    color: #aac6e4;
}
table.submenu td span{
    font-size: 11px;
    color: #404040;
}
/*Организация блока карты сайта*/
div.map {
    display: block;
    float: left;
    width: 140px;
    padding: 11px;
    font-size: 11px;
}
div.map ul {
    list-style: none;
    margin: 0;
    padding: 10px 0 0 0;
}
div.map a {
    display: block;
    text-decoration: none;
    cursor: pointer;
    vertical-align: middle;
    padding: 2px 0 2px 0px;
    font-size: 11px;
    color: #8aa6c4;
}
div.map a:hover {
    color: #aac6e4;
}
/*Организация тела текстового блока*/
table.usual{
    width: 620px;
}
table.full{
    width: 1000px;
}
table.sample{
    width: 100%;
}
table.usual,
table.full,
table.sample{
    border-collapse: collapse;
    margin: 0 0 10px 0;
}
table.usual td,
table.full td,
table.sample td{
    padding: 0;
}
table.sample td{
    vertical-align: top;
    font-size: 11px;
    color: #404040;
    padding: 5px 10px 40px 10px;
    text-align: justify;
}
table.usual td.head{
    background-image: url('../images/usual-head.gif');
}
table.full td.head{
    background-image: url('../images/full-head.gif');
}
table.usual td.head,
table.full td.head{
    height: 5px;
    background-repeat: no-repeat;
}
table.usual td.body{
    background-image: url('../images/usual-body.gif');
}
table.full td.body{
    background-image: url('../images/full-body.gif');
}
table.usual td.body,
table.full td.body{
    background-repeat: repeat-y;
    vertical-align: top;
    font-size: 11px;
    color: #404040;
    padding: 5px 10px 40px 10px;
    text-align: justify;
}
table.usual td.body h1,
table.full td.body h1,
table.sample td h1{
    font-size: 24px;
    font-weight: normal;
    margin: 0;
    padding: 0 0 20px 0;
    color: #8aa6c4;
}
table.usual td.body h2,
table.full td.body h2,
table.sample td h2{
    font-size: 20px;
    font-weight: normal;
    margin: 0;
    padding: 0 0 10px 0;
    color: #8aa6c4;
}
table.usual td.body hr,
table.full td.body hr,
table.sample td hr{
    width: 100%;
    border: 0;
    height: 1px;
    background-color: #d1d1d1;
    color: #d1d1d1;
}
table.usual td.body b,
table.full td.body b,
table.sample td b,
table.usual td.body strong,
table.full td.body strong,
table.sample td strong{
    color: black;
    font-size: 11px;
}
table.usual td.body a,
table.full td.body a,
table.sample td a{
    color: #8aa6c4;
    text-decoration: none;
    font-size: 11px;
}
table.usual td.body a:hover,
table.full td.body a:hover,
table.full td a:hover{
    color: #aac6e4;
}
table.usual td.foot{
    background-image: url('../images/usual-foot.gif');
}
table.full td.foot{
    background-image: url('../images/full-foot.gif');
}
table.usual td.foot,
table.full td.foot{
    height: 5px;
    background-repeat: no-repeat;
}
/*Организация структуры таблиц по умолчанию*/
table.usual table,
table.full table,
table.sample table{
    border-collapse: separate;
}
/*Дополнительно*/
span.date{
    color: #d1d1d1;
    font-weight: bold;
}
div.functions{
    width: 100%;
    text-align: right;
}
div.functions img{
    padding: 0 0 0 10px;
}
