/***
 *	Basic
 */

BODY {
	margin: 0;
	padding: 0;
	font: 12px Tahoma, Arial;
}

P,
UL,
OL,
H1,
H2,
H3,
H4,
H5,
H6 {
	line-height: 140%;
	margin: 12px 0;
}

H2 {
	font: normal 19px Tahoma, Arial;
}

H3 {
	font: normal 17px Tahoma, Arial;
}

H4 {
	font: normal 15px Tahoma, Arial;
}

A {
	color: #000;
}

A:hover {
	text-decoration: none;
	color: #900000;
}

.align-left {
	text-align: left;
}

.align-right {
	text-align: right;
}

.hi_lite {
	color: #900000;
}

.hi_red {
	color: #F00;
}

.clearer {
	clear: both;
}

.line {
	clear: both;
}

.csc-frame-rulerAfter,
.hr {
	clear: both;
	border-bottom: 1px solid #ccc;
	padding-top: 8px;
	margin-bottom: 8px;
}

.hr_nospace {
	clear: both;
	border-bottom: 1px solid #ccc;
	padding: 0;
	margin: 0;
}



/***
 *	Header
 */

#header,
#header DIV {
	height: 130px;
}

#header DIV {
	float: left;
}

#contacts {
	width: 320px;
}

#contacts IMG {
	margin-top: 58px;
}

#top_menu_wrap {
	width: 480px;
}

#top_menu {
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 11px;
}

#top_menu LI {
	float: left;
	border-left: 1px solid #000;
	margin-right: 4px;
}

#top_menu LI.active {
	border-left: 1px solid #900000;
}

#top_menu LI A {
	display: block;
	margin-top: 28px;
	margin-left: 1px;
	width: 80px;
	padding: 0 4px;
	text-decoration: none;
	background: #000;
	color: #fff;
	line-height: 17px;
}

#top_menu LI.active A {
	background: #900000;
}

#logo {
	width: 160px;
}

#logo IMG {
	margin-top: 5px;
}



/***
 *	Container
 */

#hlebnye {
	line-height: 16px;
}

#hlebnye IMG {
	vertical-align: center;
}

#hlebnye A {
	text-decoration: none;
	color: #900000;
}

.col_thin {
	width: 320px;
}

.col_wide {
	width: 640px;
}

.col_widest {
	width: 960px;
}

.col_thin,
.col_wide,
.col_widest {
	float: left;
}

.al_right H3 {
	text-align: right;
	background: url('line_grey.gif') no-repeat right 16px;
	padding: 0 18px 0 0;
}

#grad_left,
#grad_right {
	height: 225px;
}

#grad_left,
#grad_left_main {
	background: url('grad_left.gif') no-repeat top center;
}

#grad_right {
	background: url('grad_right.gif') no-repeat top center;
}

#al_menu {
	font: 12px Tahoma, Arial;
	text-transform: lowercase;
	list-style: none;
	margin: 12px 0;
	padding: 0;
}

#al_menu LI {
	background: url('line_grey.gif') no-repeat right 12px;
	margin: 0;
	padding: 0 18px 0 0;
	text-align: right;
	line-height: 16px;
}

#al_menu LI.active {
	background: url('line_orange.gif') no-repeat right 12px;
}

#al_menu A {
	text-decoration: none;
	color: #666;
}

#al_menu LI.active A,
#al_menu A:hover {
	color: #900000;
}

#sub_menu_head {
	font-weight: bold;
	text-transform: lowercase;
	margin-bottom: 3px;
}

#sub_menu_head A {
	text-decoration: none;
	color: #666;
}

#sub_menu_head A:hover {
	color: #900000;
}

#sub_menu {
	font: 12px Tahoma, Arial;
	text-transform: lowercase;
	list-style: none;
	margin: 3px 0 10px 0;
	padding: 0;
}

#sub_menu LI {
	background: url('line_grey.gif') no-repeat left 12px;
	margin: 0;
	padding: 0 0 0 18px;
	line-height: 16px;
}

#sub_menu LI.active {
	background: url('line_orange.gif') no-repeat left 12px;
}

#sub_menu A {
	text-decoration: none;
	color: #666;
}

#sub_menu LI.active A,
#sub_menu A:hover {
	color: #900000;
}

#sub_menu LI.active UL {
	list-style: none;
	padding: 0;
	margin: 0 0 2px 0;
}

#sub_menu LI.active UL LI {
	background: url('line_grey.gif') no-repeat left 10px;
	margin: 0;
	padding: 0 0 0 18px;
	line-height: 14px;
	font-size: 11px;
}

#sub_menu LI.active UL LI A {
	color: #666;
}

#sub_menu LI.active UL LI.active {
	background: url('line_orange.gif') no-repeat left 10px;
}

#sub_menu LI.active UL LI.active A,
#sub_menu LI.active UL LI A:hover {
	color: #900000;
}

.csc-frame-frame1 {
	font: 13px Trebuchet MS, Arial;
	color: #000;
}

.csc-frame-frame1 .csc-textpic A IMG {
	border: 2px solid #ddd;
}

.csc-frame-frame1 .csc-textpic A:hover IMG {
	border: 2px solid #bbb;
}

#obyavlenie {
	font-size: 11px;
	text-align: right;
	margin-right: 18px;
}

#obyavlenie P {
	margin: 3px 0;
	line-height: 110%;
}

#obyavlenie .csc-frame-frame2 {
	font-weight: bold;
}

#obyavlenie .csc-frame-frame2 B {
	color: #F00;
}



/***
 *	Footer
 */

#footer_style {
	clear: both;
	margin: 4px 0;
	padding: 4px 0;
	background: #ece8e8;
}

.footer_menu {
	list-style: none;
	margin: 0;
	padding: 0;
	font-size: 10px;
}

.footer_menu LI {
	float: left;
	margin-right: 4px;
	padding-right: 4px;
	border-right: 1px solid #666;
}

.footer_menu LI.last {
	border: none;
	margin: 0;
	padding: 0;
}

.footer_menu A {
	text-decoration: none;
	color: #666;
}

.footer_menu LI.active A,
.footer_menu A:hover {
	color: #900000;
}



/***
 *	combined and etc
 */

#header,
#container,
#footer {
	width: 960px;
	margin: 0 auto;
}

.abstract {
	margin-left: 9px
}

.abstract P {
	font-size: 11px;
}



div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-image {
	margin-left: 0;
}

-,.csc-textpic-imagerow {
	margin-bottom: 5px;
}



.news-main-latest-item {
	font-size: 11px;
	text-align: right;
	margin-right: 18px;
}

.news-main-latest-item A {
	text-decoration: none;
	color: #666;
	line-height: 120%;
}

.news-main-latest-item A:hover {
	color: #900000;
}

.news-latest-item {
	border-top: 1px solid #ccc;
}

.news-latest-header {
	margin: 15px 0 6px 0;
	font-weight: bold;
}

.news-latest-item P.bodytext {
	margin: 6px 0;
}

.news-latest-more {
	margin: 6px 0 15px 0;
}

.news-single-img IMG {
	margin-right: 4px;
}

.news-single-imgcaption {
	display: none;
}

.news-list-browse {
	border-top: 1px solid #ccc;
	clear: both;
}

.tx-ttnews-browsebox-SCell {
	font-weight: bold;
	font-size: 15px;
}

.csc-mailform {
	border: 0;
	margin: 10px 0;
	padding: 0;
}

.csc-mailform-field {
	margin-bottom: 10px;
}

.csc-mailform-field LABEL {
	display: block;
	font: 12px Arial;
	line-height: 25px;
}

.csc-mailform-field INPUT {
	border: 1px solid #444;
	font: 12px Arial;
	line-height: 25px;
}

