/* ================================================== */
/* Основные стили сайта */
/* ================================================== */
body {
	margin: 0;
	padding: 0;
	font-family: Tahoma, sans-serif;
	font-size: 11px;
	color: #333333;
}
img {
	border: 0;
}
.img_border {
	border: 1px solid #D9D9D9;
	padding: 1px;
}
p {
	margin: 0;
	padding: 0 0 10px 0;
}

h1 {
	color: #32568A;
	font-size: 18px;
	margin: 0;
	padding: 0 0 15px 0;
	font-weight: normal;
}

h1.block-content-h
{
	background: #D4D4D4 url(/i/header_content_arrov.gif) no-repeat;
	padding: 11px 0 10px 35px;
	margin: 1px 1px 1px 0;
	color: #333333;
	font-size: 12px;
	font-weight: bold;
}

h2 {
	color: #32568A;
	font-size: 16px;
	margin: 0;
	padding: 0 0 15px 0;
}

h3 {
	color: #183070;
	font-size: 11px;
	margin: 0;
	padding: 0 0 15px 0;
}

a:link, a:visited {
	color: #5D5096;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}

table
{ 
	font-family: Tahoma, sans-serif;
	font-size: 11px;
	border: 0px;
	border-collapse: collapse;
}
table td {
	padding: 0px;
}
table th {
	padding: 0px;
}

ul {
	margin: 0;
	padding: 6px 0 0 0;
}
ul li {
	background: url(/i/li.gif) 0 6px no-repeat;
	list-style: none;
	padding: 0 0 6px 15px;
}
ol {
	margin: 0 0 0 40px;
	padding: 0;
}
ol li {
	margin: 0 0 12px 0;
}
ol ol li {
	margin: 4px 0 4px 0;
}

/* -------------------------------------------------- */

#toc {
	background: #D4D4D4;
}
#layer-1 {
	width: 100%;
	height: 100%;
	background: url(/i/bg.jpg) repeat-x;
}

/* ================================================== */
/* Шапка */
/* ================================================== */
#header-left-shadow {
	background: url(/i/header_left_shadow.jpg) no-repeat;
}
#header-right-shadow {
	background: url(/i/header_right_shadow.jpg) no-repeat;
}
#header-contacts {
	background: url(/i/header_contacts.jpg) repeat-x;
	color: #D5CAF2;
}
#header-contacts a:link, #header-contacts a:visited {
	color: #D3CBF2;
}
#header-contacts a:visited {
	text-decoration: none;
}
#header-top {
	background: url(/i/header_top_left_shadow.gif) repeat-y;
}
#header-top a:link, #header-top a:visited {
	color: #323232;
	text-decoration: none;
}
#header-top a:hover {
	text-decoration: underline;
}
/* -------------------------------------------------- */

/* ================================================== */
/* Контент */
/* ================================================== */
#left-shadow {
	background: url(/i/left_shadow.gif) repeat-y;
}
#right-shadow {
	background: url(/i/right_shadow.gif) repeat-y;
}
#content_container {
	background: #FFFFFF;
}
#content-left {
}
#content-right {
	background: url(/i/content_shadow.gif) repeat-y;
}
.block-left-h {
	background: #D4D4D4 url(/i/header_left_arrov.gif) no-repeat;
	padding-left: 32px;
	height: 35px;
	margin: 1px;
}

a.smenu:link, a.smenu:visited {
	color: #666666;
	background: #F6F6F6;
	display: block;
	padding: 6px 0 6px 20px;
	text-decoration: none;
}
a.smenu:hover {
	color: #544695;
}
a.smenu-s:link, a.smenu-s:visited, a.smenu-s:hover {
	color: #333331;
	background: #E6E3F4 url(/i/smenu_arrov.gif) 210px 11px no-repeat;
	display: block;
	padding: 6px 0 6px 20px;
	text-decoration: none;
	font-weight: bold;
}
div.li {
	background: url(/i/li.gif) 0 7px no-repeat;
	padding: 0 0 10px 15px;
}
/* -------------------------------------------------- */

/* ================================================== */
/* Подвал */
/* ================================================== */
#footer-left {
	height: 77px!important;
padding-top: 5px;
	background: #D4D4D4;
}
#footer-right {
	background: #D4D4D4 url(/i/header_top_left_shadow.gif) repeat-y;
}
#footer-right a:link, #footer-right a:visited {
	color: #323232;
	text-decoration: none;
}
#footer-right a:hover {
	text-decoration: underline;
}
/* -------------------------------------------------- */

/* ================================================== */
/* Элементы формы */
/* ================================================== */
form { margin: 0; padding: 0; }
.textbox-search {
	width: 300px;
	height: 20px;
	font-size: 11px;
	font-family: Verdana;
	border: 1px solid #999999;
	padding: 2px;
}
.textbox {
	border: 1px solid #503F8D;
	font-size: 11px;
	font-family: Verdana;
}
.textarea {
	border: 1px solid #503F8D;
	font-size: 11px;
	font-family: Verdana;
}
.button {
	border: 1px solid #503F8D;
	font-size: 11px;
	font-family: Verdana;
	background: #CFC9E7;
}
/* -------------------------------------------------- */