/* ================================================== */
/* Переопределение стандартных элементов */
/* ================================================== */
body {
	margin: 0px;
	padding: 0 0 0 0;
	font-family: Arial, Tahoma;
	font-size: 11px;
	color: #25201D;
	background:#FFF;
}

img {
	border: 0;
}

p {
	margin: 0;
	padding: 0 0 10px 0;
}

h1 {

	padding:0 0 0 0;
	margin:0px;
	font-weight:700;
	font-size:16px;
	color:#2A2522;
}

h2 {

	margin:0px;
	font-weight:700;
	font-size:14px;
	color:#2A2522;
	padding: 0 0 0 0;
}

h3 {
	color: #2A2522;
	font-size: 12px;
	font-weight:700;
	margin: 0;
	padding: 0 0 0 0;
}

a:link, a:visited {

	color: #000;
	text-decoration: underline;
}

a:hover {

	color:#E50C2A;
	text-decoration: none;
}
table
{ 
	font-family: Arial, Tahoma;
	font-size: 11px;
	border: 0px;
	line-height: 14px;
}

ul {
	margin: 0;
	padding: 0 0 6px 25px;
}
ul li {
	padding: 0 0 6px 0px;
}
ol {
	margin: 0 0 0 30px;
	padding: 0;
}
ol li {
	margin: 0 0 2px 0px;
}
ol ol li {
	margin: 4px 0 4px 0;
}

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

/* ================================================== */
/* Шапка */
/* ================================================== */

.top_left_bg {
	width:223px;
	height:42px;
	background:#AAA9A9 url('/i/top_left_bg.gif') no-repeat;
}
.top_center_bg {
	background:#AAA9A9 url('/i/top_center_bg.gif') repeat-x;
	height:42px;
}
.top_right_bg {
	background: url('/i/top_center_bg.gif') repeat-x;
	height:42px;
}
.logo_block {
	padding:14px 0 0 29px;
}
a.mmenu:link, a.mmenu:visited {

	color: #F7F7F7;
	font-size:11px;
	font-weight:300;
	text-decoration: none;
}

a.mmenu:hover {

	font-size:16px;
	font-weight:700;
	text-decoration: none;
}
a.bmmenu:link, a.bmmenu:visited {

	color: #F7F7F7;
	font-size:16px;
	font-weight:700;
	text-decoration: none;
}

a.bmmenu:hover {

	text-decoration: none;
}
.top_padding {
	padding-top:3px;
}
.search_block {
	color:#F7F7F7;
	font-size:11px;
}

.up_hidden {

	display:none;
	position:relative; 
	left:0px; 
	top:15px;
}

.up_visible {

	position:absolute; 
	left:0px; 
	top:5px;
	display:block;
	background:#E8E8E8;
	width:135px;
	height:50px;
}

.relative {

	position:relative;
}

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

/* ================================================== */
/* Контент */
/* ================================================== */

.line {
	background:#DBDBDB;
	width:100%;
}
.small_h_line {
	background:url('/i/small_h_line.gif') no-repeat; 
	background-position:center; 
	width:100%; 
	height:1px;
}
.left_h_side {
	background:#ABABAB url('/i/left_h_side.gif') no-repeat; 
	background-position:right;
}
.right_h_side {
	background:#ABABAB url('/i/right_h_side.gif') no-repeat; 
	background-position:left;
}
.left_h_width {
	width:140px;
}
.right_h_width {
	width:140px;
}
.line_h_center {
	background:#ABABAB;
}
.top_v_side {
	height:150px;
	background:url(/i/top_v_side.gif) no-repeat;
	background-position:top;
}
.center_v_side {
	background:#ABABAB;
}
.bottom_v_side {
	height:150px;
	background:url(/i/bottom_v_side.gif) no-repeat;
	background-position:bottom;
}
.pl_34 {
	padding-left:34px;
}
.contacts_address {
	line-height: 14px;
}
.contacts_phone_block {
	font-size:15px;
	font-weight:300;
	padding-top:6px;
}
.contacts_email_block {
	padding-top:6px;
}
a.contacts_email:link, a.contacts_email:visited {

	text-decoration: none;
}
a.contacts_email:hover {

	font-size:11px;
	font-weight:300;
	text-decoration: none;
}

a.article_link:link, a.article_link:visited {

	font-size:13px;
	font-weight:700;
	font-family:Verdana;
	text-decoration: none;
}
a.article_link:hover {

	text-decoration: underline;
}

a.grey_link:link, a.grey_link:visited {

	font-size:11px;
	font-weight:300;
	color:#a5a4a4;
	text-decoration: none;
}
a.grey_link:hover {

	text-decoration: underline;
}
a.link_h1:link, a.link_h1:visited {

	font-size:16px;
	font-weight:700;
	color:#000;
	text-decoration: none;
}
a.link_h1:hover {

	text-decoration: underline;
}
a.event_link:link, a.event_link:visited {

	font-size:10px;
	font-weight:700;
	font-family:Verdana;
	text-decoration: none;
}
a.event_link:hover {

	text-decoration: underline;
}

.h2 {
	font-size:14px;
}
a.concurs:link, a.concurs:visited {

	color: #000;
	text-decoration: none;
}

a.concurs:hover {

	color:#E50C2A;
	text-decoration: underline;
}

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

/* ================================================== */
/* Подвал */
/* ================================================== */

.bottom_left_bg {
	width:223px;
	height:43px;
	background:#AAA9A9 url('/i/bottom_left_bg.gif') no-repeat;
}
.bottom_center_bg {
	background:#AAA9A9 url('/i/bottom_center_bg.gif') repeat-x;
	height:43px;
}

.copy_text {
	color:#FFF;
	font-family:Verdana;
	font-size:10px;
	font-weight:300;
}

a.copy_link:link, a.copy_link:visited {
	color:#FFF;
	font-family:Verdana;
	font-size:10px;
	text-decoration: none;
}
a.copy_link:hover {

	text-decoration: underline;
}
.center {
	text-align:center;
}
/* -------------------------------------------------- */

/* ================================================== */
/* Элементы формы */
/* ================================================== */
form {
	margin: 0;
	padding: 0;
}

.seach_field {
	width:153px;
	background:#FFF;
	border:0px;
	height:19px;
	color:#B5B4B4;
	font-size:11px;
	text-align:center;
	padding-top:3px;
}
.textbox {
	border: 1px solid #aaa9a9;
	background: #f9f9f9;
	font-size: 11px;
	padding: 2px 0 2px 8px;
	height: 20px;
	font-family: Verdana;
	
}
.textarea {
	border: 1px solid #aaa9a9;
	background: #f9f9f9;
	font-size: 11px;
	font-family: Verdana;
}
.select {
	border: 1px solid #aaa9a9;
	background: #f9f9f9;
	font-size: 11px;
	padding: 2px 0 2px 3px;
	height: 20px;
	font-family: Verdana;
	
}
.button {
	border: 1px solid #aaa9a9;
	font-size: 11px;
	font-family: Verdana;
	color:#000;
	height: 20px;
	background: #f9f9f9;
}
.red_text {
	color:#FB0000;
}
.textbox_red {

	border: 1px solid #FB0000;
	background: #F3FDFE;
	font-size: 11px;
	padding: 2px 0 2px 8px;
	height: 20px;
	color:#FB0000;
	font-family: Verdana;
}

.textarea_red {
	border: 1px solid #FB0000;
	color:#FB0000;
	background: #F3FDFE;
	font-size: 11px;
	font-family: Verdana;
}
/* -------------------------------------------------- */