a, p, td, div, span, ul, li, div.list
{
	font: 11px Arial, Helvetica, sans-serif;
	color: #333;
}
h2 {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #8E1B17;
	margin: 30px 0px 5px 0px;
	clear: both;
}
ul {
	list-style: square;
	padding-bottom: 0px;
	margin-top:5px;
}
h2 {
	padding: 10px 0px 10px 0px;
}
p {
	padding: 0px;
}
div.list {
	float: right;
	width: 93%;
	padding-bottom: 5px;
}
div.list_num {
	float: left;
	width: 7%;
	text-align: left;
}
.list ul {
	list-style-image: url(/img/bullet_menu_on.gif);
}
div.br {
	clear: both;
}
#main, td.events
{
	background: url(/img/main_fon.jpg) right bottom no-repeat;
}
.text td , .vacancy td{
	border-bottom: 1px solid #ECE6E2;
}
.vacancy th{
	border-bottom: 1px solid #FFF;
}
.text th, .vacancy th {
	text-align: left;
	background-color: #ECE6E2;
	color: #8E171A;
}
.text th {
	font: 12px Arial, Helvetica, sans-serif;
}
.text th, .text td {
	padding: 1px 20px 1px 0px;
	vertical-align: top;
}
.vacancy th, .vacancy td {
	padding: 3px 20px 3px 10px;
	font: 11px Arial, Helvetica, sans-serif;
	vertical-align: top;
}
.text th, .text td {
	padding: 1px 20px 1px 0px;
	vertical-align: top;
}
td.select {
	background-color: #D9E6E9;
}
img.text  {
	float: left;
	margin: 15px 20px 10px 0px;
/*	border:10px solid;
	border-top-color: #ECE6E2; 
	border-left-color:  #DBD8D6;
	border-right-color: #DBD8D6;
	border-bottom-color: #ECE6E2;  */
}
#nav
{
	padding: 6px 20px 0px 0px;
}
#nav a
{
	font: 11px Arial, Helvetica, sans-serif;
	color: #333;
}
#nav a:hover
{
	text-decoration: none;
}
#logo
{
	background-color: #8E1B17;
	padding: 45px 27px 10px 26px;
	height: 215px;
}
#left_menu
{
	background-color: #720D0A;
	padding-bottom: 30px;
}
#bottom_left
{
	background-color: #8E1B17;
	padding: 15px 8px 10px 8px;
	font: 10px Arial, Helvetica, sans-serif;
	color: #FFF;
	height: 90px;
	vertical-align: top;
}
#right
{
	background-color: #8E1B17;
}
#bottom_right
{
	background: url(/img/bot_fon.gif) top repeat-x;
	padding: 15px 8px 10px 8px;
	font: 10px Arial, Helvetica, sans-serif;
	color: #7D8082;
}
#bottom_right div
{
	font: 10px Arial, Helvetica, sans-serif;
	color: #7D8082;
	float: right; 
	width: 300px; 
	text-align: right;
	padding-top: 10px;
}
#bottom_right div img
{
	margin: 3px 0px;
}
#bottom_right a
{
	padding: 15px 8px 10px 8px;
	font: 10px Arial, Helvetica, sans-serif;
	color: #7D8082;
	text-decoration: none;
}
#bottom_right a:hover
{
	text-decoration: none;
}
#top
{
	padding-right: 1px;
}
#middle1
{
	background: #7D8082 url(/files/promo_line/middle_fon1.jpg) right no-repeat;;
	padding: 5px 90px 5px 2px;
	width: 25%;
	border-left: 1px solid #fff;
}
#middle2
{
	background: #7D8082 url(/files/promo_line/middle_fon2.jpg) right no-repeat;;
	padding: 5px 90px 5px 2px;
	width: 25%;
	border-left: 1px solid #fff;
}
#middle3
{
	background: #7D8082 url(/files/promo_line/middle_fon3.jpg) right no-repeat;;
	padding: 5px 90px 5px 2px;
	width: 25%;
	border-left: 1px solid #fff;
}
#middle4
{
	background: #7D8082 url(/files/promo_line/middle_fon4.jpg) right no-repeat;;
	padding: 5px 90px 5px 2px;
	width: 25%;
	border-left: 1px solid #fff;
}
.menu
{
	border-left: 1px solid #fff;
	width: 20%;
	vertical-align: top;
}
.menu div.on
{
	padding: 15px 10px 10px 10px;
	background: url(/img/menu_bg_activ.gif) top repeat-x;
}
.menu div.off
{
	padding: 15px 10px 10px 10px;
	background: url(/img/menu_bg.gif) top repeat-x;
}
.menu a.title, .menu div.title
{
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #333333;
	text-decoration: none;
	background: url(/img/bullet_title.gif) left top no-repeat;
	padding-left: 18px;
	margin-bottom: 10px;
}
.menu a.title_on, .menu div.title_on
{
	font: bold 12px Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #8E171A;
	background: url(/img/bullet_title_on.gif) left top no-repeat;
	padding-left: 18px;
	margin-bottom: 10px;
}
.menu a.title:hover, .menu a.title_on:hover
{
	color: #8E171A;
	background: url(/img/bullet_title_on.gif) left top no-repeat;
}
.menu a
{
	font: 11px Arial, Helvetica, sans-serif;
	color: #8E171A;
	display: block;
	text-decoration: none;
	background: url(/img/bullet_menu.gif) left top no-repeat;
	padding-left: 20px;
}
.menu a:hover
{
	color: #333333;
	background: url(/img/bullet_menu_on.gif) left top no-repeat;
}
div.menu_js
{
        position:absolute;
        border: 1px solid #717070;
        width: 220px;
        margin: 2px;
        padding-top: 8px;
        padding-bottom:8px;
        visibility:hidden;
}
/* Первая страница */
#news_first
{
	padding: 17px 35px 30px 20px;
	width: 50%;
	vertical-align: top;
	text-align: justify;
}
#events_first
{
	padding: 17px 15px 30px 0px;
	width: 50%;
	vertical-align: top;
	text-align: justify;
}
td.next
{
	/*display: block;*/
	text-align: right;
	vertical-align: middle;
	/*padding: 0px 20px 0px 5px;*/
	text-decoration: none;
	background-color: #7D8082;
	height: 15px;
}
td.next a
{
	/*display: block;*/
	text-decoration: none;
	padding: 0px 0px 0px 10px; 
	font: 11px Arial, Helvetica, sans-serif;
	color: fff;
}
td.next img
{
	margin: 0px 0px 0px 20px;
}
/* Новости */
.news
{
	clear: both;
	border-bottom: 1px solid #E5E5E5;
	padding: 10px 0px;
}
.news a
{
	font: 11px Arial, Helvetica, sans-serif;
	color: #8F0000;
	text-decoration: underline;
}
.news a:hover
{
	color: #7D8082;
	text-decoration: underline;
}
.news b.data
{
	background: url(/img/bullet_news.gif) left top no-repeat;
	padding-left: 10px;
	color: #333;
	display: block;
}
/* События */
.events_list td {
	padding-bottom: 10px;
}
.events
{
	padding-top: 10px;
	font: 11px Arial, Helvetica, sans-serif;
	color: #333;
}
.events_date, .event
{
	background: url(/img/bullet_events.gif) left top no-repeat;
	padding-left: 10px;
	color: #8F0000;
	vertical-align: top;
}
 .event {
 	clear: both;
 }
.events_date
{
width:110px;
}
h2.event_name {
	padding-top: 0px;
}
/* внутренняя страница */
#path
{
	padding: 0px 17px 17px 0px;
	margin-left: -7px;
	text-align: left;
}
#path b
{
	font: 11px Arial, Helvetica, sans-serif;
	color: #333333;
	padding-left: 7px;
	padding-right: 7px;
}
#path a
{
	font: 11px Arial, Helvetica, sans-serif;
	color: #8E171A;
	text-decoration: underline;
	padding-left: 7px;
	padding-right: 2px;
	margin-bottom: 10px;
}
#path a:hover
{
	color: #8E171A;
	text-decoration: none;
}
#content, #subcontent
{
	padding: 15px 25px 40px 25px;
	text-align: justify;
}
#gallery
{
	margin: 0px 25px 15px 25px;
}
#content h1, #subcontent h1
{
	font: bold 16px Arial, Helvetica, sans-serif;
	padding-left: 12px;
	background: url(/img/bullet_h1.gif) left no-repeat;
	letter-spacing: -1px;
	line-height: 40px;
	color: #3B3732;
	margin: 0px;
}
td.cont
{
padding: 0px 0px 1px 12px;
}
#submenu
{
	padding: 50px 1px 30px 0px;
	width: 200px;
}
#submenu div.sub
{
	background-color: #7F8084;
	color: #FFFFFF;
	padding: 13px 10px 13px 20px;
}
#submenu div.sub a
{
	font: 11px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-decoration: underline;
	display: block;
	background: url(/img/bullet_submenu.gif) left top no-repeat;
	padding: 1px 0px 3px 13px;
}
span.sub {
	display: block;
	padding: 1px 0px 3px 13px;
	color: #FFFFFF;
}
#submenu div.sub a:hover
{
	background: url(/img/bullet_submenu_on.gif) left top no-repeat;
	color: #CFD0D1;
}
#submenu div.sub b
{
	font: bold 13px Arial, Helvetica, sans-serif;
	display: block;
	padding-bottom: 10px;
	padding-right: 10px;
	color: #FFFFFF;
}
#submenu div.search
{
	background-color: #7F8084;
	color: #FFFFFF;
	padding: 13px 10px 13px 20px;
	margin: 1px 0px 1px 0px;
}
#submenu div.search input
{
	border: 1px solid #fff;
	margin-right: 10px;
	font: 11px Arial, Helvetica, sans-serif;
	color: #333;
}
#submenu div.search a
{
	font: 11px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-decoration: underline;
}
#submenu div.search a:hover
{
	color: #CFD0D1;
}
#photo img {
	float: left;
	margin: 0px 20px 20px 0px;
}

