@charset "windows-1251";

html, body, ul, ol, li, p, h1, h2, h3, h4, h5, h6, form, fieldset, a, img {margin: 0; padding: 0; border: 0;}
ul {margin:0px 15px 0px 15px;}
li {margin:0px 15px 0px 15px;}
ol {margin:0px 15px 0px 15px;}
p {margin-top:5px; margin-bottom:5px;}
body {text-align:center; background-color:white;}

/* Это селектор для центрирования всего содержимого */
#body_general {width: 95%; min-width:824px; padding: 0px; margin: 0px auto; background-color:white;}

/* Навигационная панель */
#navigation_panel {height:26px; margin-top:10px; font:83% Tahoma; color:#99cc66; background:url(../graphics/navigation_fon.gif);} /* Навигационная панель */
#navigation_panel .left {float:left; width:5px; height:26px; background:url(../graphics/navigation_left.gif);}
#navigation_panel .buttons {float:left; padding-top:2px; }
#navigation_panel .buttons a {margin-left:23px;}
#navigation_panel .links {float:left; padding-top:3px; margin-left:25px;}
#navigation_panel .links a {color:#99cc66; text-decoration:none;}
#navigation_panel .links a:hover {color:#99cc66; text-decoration:underline;}
#navigation_panel .right {float:right; height:26px; background:url(../graphics/navigation_right.gif) right no-repeat;}
#find {padding-right:3px; height:10px; text-align:right;}
#find form {width:170px; display:inline; margin:0px; padding-bottom:2px;}
#find form .text {float:right;height:15px;  width:140px; color:#999999; padding-left:10px; font:70% Tahoma; border:solid 1px #336600; margin-bottom:1px; background:white; border-right:none; vertical-align:top;}
#find form .button { float:right;border:solid 1px #336600; border-left:solid 1px #669933;  width:20px; height:19px; margin-left:0px; margin-bottom:2px; background:url(../graphics/line_form.gif) white no-repeat right; vertical-align:bottom;}
/* Шапка (меню) */
#cap {width:100%; min-width:860px; height:165px; margin-top:5px; border-top:solid 1px white; background:url(../graphics/cap_emblem.gif) no-repeat; border-bottom:solid 5px #99cc66;}
#cap .label {width:634px; height:50px; margin-top:20px; margin-left:200px; background:url(../graphics/cap_label.gif) no-repeat bottom;}
#cap .menu {padding-left:4px; margin-top:15px; margin-left:200px;  color:#596a03; font:80% Tahoma; border:solid 1px white; font-weight:bold;}
#cap .menu a {display:block;  float:left; width:115px; margin:0px 0px 0px 0px; text-align:center;  color:#99cc66; text-decoration:none;}
#cap .menu a:hover {text-decoration:underline;}
#cap .menu a.select {color:#336600; text-decoration:underline;}
#cap .sub_menu {margin-left:200px; padding:2px 0px 0px 0px; vertical-align:top; font:70% Tahoma; }
#cap .sub_menu a {display:block; float:left; padding:0px 7px 3px 7px; color:#336600; border-right:solid 1px #596a03; text-decoration:none;}
#cap .sub_menu a:hover {text-decoration:underline;}
#cap .sub_menu a.select {text-decoration:underline;}

/* Тело сайта. Состоит из трехколоночной таблицы */
#telo {width:100%; min-width:860px; margin-top:10px;} 
#telo table.content {width:100%; min-width:860px; border:0px; border-collapse:collapse; }
#telo table.content td {vertical-align:top; padding:0px;}
/* Левая часть */
#telo table.content td.left {width:65%; min-width:630px;}
#telo table.content td.left .section_head {margin-bottom:20px; font:100% Arial; color:#336600; font-weight:bold; background:url(../graphics/section_head_fon.gif) repeat-y right; background-color:#ccff99; text-transform: uppercase;} /* Заголовок при выводе секции, статей, сотрудников*/
#telo table.content td.left .section_head .ugol_up {background:url(../graphics/section_head_fon.gif) repeat-y right; background-color:#ccff99; text-align:left;}
#telo table.content td.left .section_head .ugol_down {background:url(../graphics/section_head_fon.gif) repeat-y right; background-color:#ccff99; text-align:left;}
#telo table.content td.left .section_head .image {float:right; }

#telo table.content td.left .section_head .text {margin-top:30px; margin-bottom:30px; max-width:400px; float:left; margin-left:20px;}
/* Постраничный вывод */
#telo table.content td.left .num_pages {margin-top:30px; text-align:center; font:80% Tahoma;}
#telo table.content td.left .num_pages .select_page {padding:0px 5px 0px 5px; background:#36610b; color:#f0ff8a;} 
#telo table.content td.left .num_pages a {text-decoration:none; color:#333333;}
#telo table.content td.left .num_pages a:hover {text-decoration:underline;}
/* Особое нижнее меню */
#telo table.content td.left_bottom {height:85px; padding:20px 0px 0px 0px; vertical-align:bottom;}
#telo table.content td.left_bottom img {float:left;}
#telo table.content td.left_bottom a {display:block; float:left; height:30px; padding:15px 15px 10px 45px; margin-left:8px; margin-top:10px; font:70% Arial; font-weight:bold; color:#333300; text-decoration:none;}
#telo table.content td.left_bottom a:hover {text-decoration:underline;}
/* Правая часть */
#telo table.content td.right {width:450px; padding:0px 0px 0px 15px;}
#telo table.content td.right .news_informer {text-align:center;} /* Новостной информер */
#telo table.content td.right .news_informer h4 {text-transform: uppercase;}
#telo table.content td.right .news_informer .block {padding:5px 5px 0px 5px; font:100% Tahoma; border-top:solid 2px #cce5b2; border-bottom:solid 2px #cce5b2; text-align:left;}
#telo table.content td.right .news_informer .block .head {color:#336600; font:70% Tahoma; font-weight:bold;}
#telo table.content td.right .news_informer .block .head a {color:#336600; text-decoration:none;}
#telo table.content td.right .news_informer .block .head a:hover {text-decoration:underline;}
#telo table.content td.right .news_informer .block .text {margin-bottom:10px; color:#666666; font:70% Tahoma;}
#telo table.content td.right .informer_link {margin:10px 0px 10px 0px; padding-bottom:10px; border-bottom:solid 2px #cce5b2;} /* Обычный информер */
#telo table.content td.right .informer_link .img {float:left; padding-left:10px;}
#telo table.content td.right .informer_link .link {width:auto; padding-top:25px; padding-right:10px; margin-top:20px; text-align:right; font:80% Arial; font-weight:bold; text-transform: uppercase;}
#telo table.content td.right .informer_link .link a {color:#336600; text-decoration:none;}
#telo table.content td.right .informer_link .link a:hover {text-decoration:underline;}

/* Заголовок каждого типа */
h3 {margin-top:5px; padding-left:10px; font:200% Arial; font-weight:bold;}
h4 {margin-top:7px; margin-bottom:7px; font:80% Arial; color:#596a03; font-weight:bold;}
/* Все остальные части таблицы формируются через шаблоны */
.none {padding-left:10px; margin-bottom:50px; font:150% Tahoma;}


/* Нижняя часть сайта */
#bottom {width:100%; min-width:865px; height:102px; margin-top:10px; font:80% Tahoma; color:#666666;} /* Сам подвал */
#bottom .pen {float:right; width:14px; height:12px; padding-right:20px; background:url(../graphics/bottom_right1.gif) no-repeat bottom;}
#bottom .fon {background:url(../graphics/bottom_fon.gif); background-color:#ccff99;}
#bottom .fon .left {float:left; width:5px; height:82px; background:url(../graphics/bottom_left.gif);}
#bottom .fon .cen {float:left; height:73px; padding-top:7px; background-color:#ccff99; border-top:solid 1px #cccccc; border-bottom:solid 1px #cccccc; padding-left:10px;}
#bottom .fon .cen .links {text-transform: uppercase;}
#bottom .fon .cen .links a {color:#666666; text-decoration:underline;}
#bottom .fon .cen .links a:hover {color:white; text-decoration:underline;}
#bottom .fon .cen .signature {margin-top:3px;}
#bottom .fon .right {float:right; width:80px; height:82px; background:url(../graphics/bottom_right.gif);}