/******************************************************************************/

* {
	outline: none;
}

html, body, ul, ol, li, dl, dt, dd, p, h1, h2, h3, h4, h5, h6, blockquote, form, fieldset, legend, table, td, th {
	margin: 0;
	padding: 0;
}

html, body {
	height: 100%;
}

body {
	background: #FFFFFF;
	background-image: url('../img/blank.gif');
	background-repeat: no-repeat;
    background-attachment: fixed;
	font-family: Helvetica, sans-serif;
	font-size: 12px;
	color: #212121;
}

a {
	color: #DA251D;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}

blockquote,
cite,
.gray_bg_with_italic {
	display: table;
/*
	clear: both;
*/
	margin-bottom: 14px;
	padding: 10px 20px 10px 20px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	background: #E8E9EA;
	line-height: 18px;
	/*font-size: 14px;*/
	font-style: italic;
	color: #ED1B2E;
}

img {
	border: 0;
}

h2,
h3,
h4 {
	margin-bottom: 18px;
}

.clear {
	clear: both;
	display: block;
	height: 0;
	font-size: 0;
}

.clearfix {
	zoom: 1;
}
.clearfix:after {
	content: '.';
	clear: both;
	display: block;
	width: 0;
	height: 0;
	overflow: hidden;
	font-size: 0;
}

.main {
	margin-bottom: -135px;
	min-height: 100%;
}

* html .main {
	height: 100%;
}

.width {
	position: relative;
	margin: 0 auto;
	width: 975px;
}

.header {
	position: relative;
	z-index: 1010;
	margin-bottom: 1px;
	height: 120px;
}

.footer, .push {
	clear: both;
	height: 120px;
}

.all {
	padding-top: 24px;
	width: 100%;
}

.wide {
	float: left;
	padding-top: 24px;
	width: 710px;
}

.side {
	float: right;
	padding-top: 24px;
	width: 250px;
}

.cn { 
	display: block; 
	//height: 100%; 
	background-repeat: no-repeat; 
}
.tl { background-position: left top; }
.tr { background-position: right top; }
.br { background-position: right bottom; }
.bl { background-position: left bottom; }

.tabs { position: relative; width: 100%; overflow: hidden; }
.tabs dt { float: left; position: relative; cursor: pointer; }
.tabs dt:hover {  }
.tabs dt.selected { z-index: 3; cursor: auto; }
.tabs dd { display: none; float: right; position: relative; z-index: 2; margin-left: -100%; width: 100%; }
.tabs dd.selected { display: block; }
.tabs .tab-content {  }

.tabs .cn {
	//height: 100%;
	background-image: url(../img/rounded_grey_stroke.gif);
}

.tabs dt {
	margin-left: -1px;
	padding: 0 14px 0 14px;
	height: 40px;
	background: url(../img/tabs_dt.gif) left top no-repeat;
	line-height: 28px;
	font-family: Helvetica, sans-serif;
	font-weight: bold;
	font-size: 18px;
	color: #D52008;
	text-transform: uppercase;
}

.tabs dt span {
	float: left;
	display: block;
	height: 40px;
}

.tabs dt.selected span {
	background: url(../img/tabs_selected.gif) center bottom no-repeat;
}

.tabs dd {
	position: relative;
	margin-top: 39px;
}

.tabs .bl {
	padding: 15px;
}

div.accordion {
	//height: 100%;
}

div.accordion div.head {
	cursor: pointer;
	position: relative;
	/*margin: 5px 0 5px 0;*/
	//height: 100%;
}

div.accordion div.head h3 {
	margin-bottom: 0;
}

div.accordion div.head span.arrow {
	display: block;
	position: absolute;
	top: 50%;
	right: 0;
	margin-top: -17px;
	width: 34px;
	height: 34px;
	background: url(../img/accordion_head.gif) 0 0 no-repeat;
}

div.accordion div.body {
	display: none;
	position: relative;
	//height: 100%;
}

div.accordion div.head_open span.arrow {
	background: url(../img/accordion_head.gif) 0 -34px no-repeat;
}

div.accordion div.body_open {
	display: block;
}

.button {
	display: block;
	text-align: center;
	line-height: 26px;
	text-decoration: none;
}

.button img {
    margin: 0 8px 0 4px;
    vertical-align: middle;
}

.button span {
	display: block;
	margin: 0 auto;
	padding: 0 0 0 4px;
	background-image: url(../img/button.gif);
	background-repeat: no-repeat;
	background-position: left 0;
}

.button span span {
	padding: 0 4px 0 0;
	background-position: right 0;
}

.button:hover, .button_hover {
	color: #FFFFFF !important;
	text-decoration: none;
}

.button:hover span, .button_hover span {
	background-position: left -26px;
}

.button:hover span span, .button_hover span span {
	background-position: right -26px;
}

.button-excel {
	width: 160px;
}

/******************************************************************************/

.feedback {
	position: fixed;
	top: 245px;
	right: 0;
	z-index: 89;
} * html .feedback { position: absolute; top: expression(eval(document.documentElement.scrollTop) + 75); }

.feedback img {
	display: block;
}

.logo_metinvest {
	position: absolute;
	top: 45px;
	left: 20px;
}

.site-subtitle {
	padding: 80px 0 0 0;
	text-align: right;
	font-size: 24px;
	font-weight: bold;
	color: #D52008;
	text-transform: uppercase;
}

.languages {
	position: absolute;
	top: 50px;
	right: 32px;
}

.languages ul {
	list-style-type: none;
}

.languages ul li {
	float: left;
	padding: 0 2px 0 2px;
	text-align: center;
}

.languages a, .languages span {
	display: block;
	width: 34px;
	height: 19px;
	line-height: 19px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #2B2B2B;
	text-decoration: none;
	text-transform: uppercase;
}

.languages a:hover {
	background: url(../img/languages.gif) center -19px no-repeat;
	color: #FFFFFF;
}

.languages span {
	background: url(../img/languages.gif) center 0 no-repeat;
}

.search_top {
	position: absolute;
	z-index: 1010;
	top: 117px;
	right: 0;
	padding: 6px 0 8px 14px;
	width: 260px;
	white-space: nowrap;
}

.search_top_highlight {
	cursor: pointer;
	background: url(../img/search_top_highlight.gif) left top no-repeat;
}

.search_top input {
	vertical-align: middle;
}

.search_top .text {
	float: left;
	padding: 0 12px 0 12px;
	border: 0;
	width: 193px;
	height: 26px;
	background: url(../img/search_top_text_bg.png) left center no-repeat;
	line-height: 26px;
	font-size: 12px;
} * html .search_top .text { background-attachment: fixed; }

.search_top .submit {
	float: left;
	margin: 4px 0 0 7px;
	padding: 0;
	border: 0;
	width: 16px;
	height: 17px;
	background: url(../img/search_top_submit.png) center center no-repeat;
}

.search_top .text_default {
	color: #8F8F8F;
	font-style: italic;
}

.search_top_results {
	display: none;
}

.search_top .opened {
	padding: 5px 0 0 10px;
	height: 32px;
}

.search_top .opened_on {
	background: url(../img/search_top_opened.gif) left bottom no-repeat;
}

.menu {
	position: relative;
	z-index: 1000;
	width: 100%;
	min-height: 40px;
	//height: 100%;
	background: url(../img/menu_bg.gif) center top no-repeat;
}

.menu_inner {
	background: url(../img/menu_inner_bg.gif) center top no-repeat;
}

.menu ul {
	list-style-type: none;
	padding-left: 12px;
}

.menu ul li {
	float: left;
	padding: 0 8px 0 8px;
	height: 40px;
}

.menu a {
	float: left;
	position: relative;
	display: block;
	margin-bottom: -10px;
	height: 50px;
	text-decoration: none;
	line-height: 40px;
	font-family: Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
	text-transform: uppercase;
	color: #FFFFFF;
}

.menu a.current_fl {
	background:  url(../img/menu_current_fl.png) center 40px no-repeat;
	text-decoration: underline;
}

.menu a.have_child_hover {
	background:  url(../img/menu_hover.gif) center 31px no-repeat;
}

.menu a span {
	position: absolute;
	bottom: 0;
	left: 50%;
	width: 10px;
	height: 10px;
	overflow: hidden;
	background: #ff0000;
}

.menu_dropdown {
	display: none;
	position: absolute;
	top: 40px;
	left: 0;
	width: 975px;
	/*height: 198px;*/
	min-height: 200px;

} * html .menu_dropdown { height: 200px; }

.menu_dropdown_inner {

	padding-top: 5px;
	padding-bottom: 10px;
	//height: 100%;
	background: url(../img/menu_dropdown_bg.png) center bottom no-repeat;
	_background: none;
	filter: expression(progid:DXImageTransform.Microsoft.AlphaImageLoader(src= BASE_URL +'/img/menu_dropdown_bg.png', sizingMethod='scale'));
}

.menu_dropdown ul {
	/*position: absolute;
	top: 0;
	left: 20px;*/
	float: left;
	position: relative;
	left: 20px;
	padding-left: 0;
	width: 225px;
}

.menu_dropdown ul li {
	float: none;
	position: relative;
	padding: 1px 0 1px 0;
	border-bottom: 1px solid #4E4E4E;
	height: auto;
}

.menu_dropdown ul ul {
	display: none;
	position: absolute;
	top: 0;
	/*bottom: 0;*/
	left: 235px;
}

.menu_dropdown a {
	float: none;
	display: block;
	position: relative;
	margin: 0;
	padding: 5px 20px 5px 8px;
	height: 100%;
	line-height: 18px;
	font-family: Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #B3B3B4;
	text-transform: none;
}

.menu_dropdown ul ul li {
	border-bottom: 1px dotted #4E4E4E;
}

.menu_dropdown ul ul a {
	font-size: 12px;
	font-weight: normal;
}

.menu_dropdown a:hover {
	background-color: #980D19;
	color: #FFFFFF;
}

.menu_dropdown .have_child {
	background-image: url(../img/menu_dropdown_have_child.gif);
	background-position: 209px center;
	background-repeat: no-repeat;
}

.menu_dropdown .have_child:hover {
	background-position: right center;
}

.menu .menu_dropdown .have_child_hover {
	background-color: #980D19;
	background-image: url(../img/menu_dropdown_have_child.gif);
	background-position: right center;
	color: #FFFFFF;
}

.menu_sub {
	position: relative;
	z-index: 1;
	top: -4px;
	width: 100%;
	min-height: 40px;
	//height: 100%;
	background: #1A1A1A url(../img/menu_sub_bg.gif) center bottom no-repeat;
}

.menu_sub_inner {
	background-position: center top;
}

.menu_sub ul {
	margin: 0 0 0 12px;
	padding: 0;
	list-style-type: none;
	//height: 100%;
	overflow: hidden;
}

.menu_sub ul li {
	position: relative;
	float: left;
	margin-left: -1px;
	padding: 3px 8px 0 8px;
	height: 36px;
	background: url(../img/menu_sub_li.gif) left 18px no-repeat;
}

.menu_sub a {
	display: block;
	text-decoration: none;
	white-space: nowrap;
	line-height: 36px;
	font-family: Helvetica, sans-serif;
	font-size: 12px;
	/*text-transform: uppercase;*/
	color: #AFAFAF;
}

.menu_sub a:hover {
	color: #FFFFFF;
}

.menu_sub .current a {
	background: url(../img/menu_sub_current.gif) left 10px no-repeat;
	color: #FFFFFF;
	/*text-decoration: underline;*/
}

.menu_sub .current a span {
	display: block;
	padding: 0 8px 0 8px;
	background: url(../img/menu_sub_current.gif) right 10px no-repeat;
	color: #FFFFFF;
	/*text-decoration: underline;*/
}

.menu_sub2 {
	background: #AAAAAA url(../img/menu_sub2_bg.gif) center bottom no-repeat;
}

.menu_sub2 ul li {
	background: url(../img/menu_sub_li.gif) left 18px no-repeat;
}

.menu_sub2 a {
	color: #1A1A1A;
}

.menu_sub2 .current a {
	background: url(../img/menu_sub2_current.gif) left 10px no-repeat;
}

.menu_sub2 .current a span {
	background: url(../img/menu_sub2_current.gif) right 10px no-repeat;
}

.menu_sub_special {
	float: right;
	width: 495px;
	text-align: right;
}

.menu_sub_special h2 {
	float: right;
	margin-right: 8px;
	margin-bottom: 8px;
	width: 290px;
	text-align: left;
	font-family: Helvetica, sans-serif;
	font-weight: bold;
	font-size: 18px;
	text-transform: uppercase;
	color: #DA251D;
}

.menu_sub_special a {
	margin: 0;
	padding: 0;
	font-family: Arial;
}

.menu_sub_special p {
	margin: 0;
	text-align: left;
	font-family: Arial;
	font-size: 12px;
	color: #FFFFFF;
}

.menu_sub_special a:hover {
	background: none;
}

.menu_sub_special div {
	float: right;
	display: inline;
	margin-right: 8px;
	margin-bottom: 8px;
	padding: 8px 20px 0 20px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	background: #000000;
	width: 250px;
	text-align: left;
}

.menu_sub_special div a {
	font-size: 12px;
}

.menu_sub_special div h3 {
	font-size: 12px;
	color: #B3B3B4;
	text-transform: uppercase;
}

.menu_sub_special div p {
	margin-bottom: 8px;
	text-align: left;
}

.menu_sub_special ul {
	position: static;
	display: block;
	padding: 10px 0 0 0;
	width: 100%;
}

.menu_sub_special ul li {
	float: left;
	padding: 0 0 0 10px;
	border: 0;
	width: 150px;
	height: 100%;
	overflow: hidden;
}

.menu_sub_special ul li h3 {
	height: 36px;
	text-align: left;
	font-size: 14px;
	font-weight: normal;
	color: #FFFFFF;
	text-transform: uppercase;
}

.menu_sub_special ul li img {
	margin-bottom: 10px;
}

.showcase {
	clear: both;
	position: relative;
	z-index: 1;
	margin-top: 1px;
	margin-bottom: 8px;
	width: 100%;
	height: 394px;
	background: url(../img/showcase_bg.gif);
}

.mpanel_outer,
.mpanel {
	position: relative;
	margin-bottom: 8px;
	height: 258px;
}

.mpanel_content {
	position: absolute;
	top: 16px;
	right: 16px;
	width: 469px;
}

.mpanel_content_body {
	background: url(../img/mpanel_content_body.png) center top no-repeat;
	_background: none;
	filter: expression(progid:DXImageTransform.Microsoft.AlphaImageLoader(src=BASE_URL +'/img/mpanel_content_body.png', sizingMethod='crop'));
	//height: 100%;
}

.mpanel_content_bottom {
	background: url(../img/mpanel_content_bottom.png) center top no-repeat;
	_background: none;
	filter: expression(progid:DXImageTransform.Microsoft.AlphaImageLoader(src=BASE_URL +'/img/mpanel_content_bottom.png', sizingMethod='crop'));
	height: 4px;
	overflow: hidden;
}

.mpanel_content h2 {
	padding: 12px 15px 12px 40px;
	line-height: 26px;
	font-size: 22px;
	color: #FFFFFF;
	text-transform: uppercase;
}

.mpanel_content p {
	line-height: 18px;
	font-size: 12px;
	color: #D3D3D3;
}

.mpanel_content .text {
	position: relative;
	padding: 0 40px 12px 40px;
	//height: 100%;
}

.mpanel_prev, .mpanel_next {
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -20px;
}

.mpanel_next {
	left: auto;
	right: 0;
}

.mpanel_prev img, .mpanel_next img {
	display: block;
	width: 40px;
	height: 40px;
}

.mpanel_list {
	margin: 0 auto;
	table-collapse: collapse;
}

.mpanel_list a {
	position: relative;
	display: block;
	width: 26px;
	height: 26px;
	overflow: hidden;
}

.mpanel_list a img {
	position: relative;
	display: block;
	width: 100%;
	height: 200%;
	background: url(../img/mpanel_list_item.png) left top no-repeat;
	_background: none;
	filter: expression(progid:DXImageTransform.Microsoft.AlphaImageLoader(src=BASE_URL +'/img/mpanel_list_item.png', sizingMethod='scale'));
}

.mpanel_list a.current img {
	margin-top: -100%;
}

.divisions_popup {
	padding: 18px 0 18px 0;
}

.divisions_popup .global {
	margin: 0 10px 12px 10px;
	overflow: hidden;
	line-height: 24px;
	font-size: 24px;
	text-transform: uppercase;
}

.divisions_popup .global a {
	float: left;
	display: block;
	margin-left: -1px;
	padding: 0 10px 0 10px;
	border-left: 1px solid #C7C7C7;
	font-size: 20px;
	font-weight: bold;
	color: #C7C7C7;
	text-decoration: none;
}
.divisions_popup .global a:hover {
	text-decoration: underline;
}

.divisions_popup .global a.active {
	cursor: default;
	color: #DA251D;
}
.divisions_popup .global a.active:hover {
	text-decoration: none;
}

.divisions_popup .list {
	line-height: 16px;
	font-size: 12px;
}

.divisions_popup .list .item {
	float: left;
	margin-left: 20px;
	width: 240px;
}

.divisions_popup .list .item .body {
	padding: 10px 10px 10px 12px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	width: 210px;
/*
	height: 165px;
*/
	background: #E8E9EA;
}

.divisions_popup .list .item .scrollable {
	width: 210px;
/*
	height: 165px;
*/
}

.divisions_popup .list a {
	display: block;
	height: 20px;
	line-height: 20px;
	color: #930D19;
	text-decoration: none;
}
.divisions_popup .list a:hover {
	text-decoration: underline;
}

.divisions_popup .list a span {
	display: block;
	margin-left: 4px;
	padding: 0 4px 0 4px;
	height: 20px;
}

.divisions_popup .list a.active {
	background: url(../img/divisions_list_item_a.gif) left 0 no-repeat;
	color: #FFFFFF;
	cursor: default;
}
.divisions_popup .list a.active:hover {
	text-decoration: none;
}

.divisions_popup .list a.active span {
	background: url(../img/divisions_list_item_a.gif) right 0 no-repeat;
}

.divisions_popup .list h4 {
	margin-bottom: 6px;
	font-size: 14px;
	font-weight: normal;
}

.divisions_popup .list ul {
	list-style: none;
}

.divisions_popup .list ul li {
	padding: 2px 0 2px 0;
}

.divisions_list {
}

.divisions_list ul {
	padding-left: 8px;
}

.divisions_list ul li {
	float: left;
	position: relative;
	display: inline;
	margin-right: 8px;
	width: 233px;
	height: 120px;
	overflow: hidden;
}

.divisions_list a {
	display: block;
	padding-top: 78px;
	text-decoration: none;
	color: #FFFFFF;
	text-transform: uppercase;
	cursor: pointer;
}

.divisions_list a .title {
	display: table-cell;
	padding: 0 24px 0 16px;
	width: 193px;
	height: 42px;
	background: url(../img/divisions_list_title.png) center 0 no-repeat;
	vertical-align: middle;
}

* html .divisions_list a .title { display: block; }

*:first-child+html .divisions_list a .title { display: block; }

.divisions_list a:hover .title {
	background: url(../img/divisions_list_title.png) center -42px no-repeat;
}

* html .divisions_list .title .auxiliary {
      display: inline-block;
      vertical-align: middle;
      width: 0px; 
      //height: 100%;
}

*:first-child+html .divisions_list .title .auxiliary {
      display: inline-block;
      vertical-align: middle;
      width: 0px; 
      //height: 100%;
}

* html .divisions_list .title span {
      display: inline-block;
      vertical-align: middle;
}

*:first-child+html .divisions_list .title span {
      display: inline-block;
      vertical-align: middle;
}

* html .divisions_list .title span, .divisions_list .title .auxiliary {
      display: inline;
}

*:first-child+html .divisions_list .title span, .divisions_list .title .auxiliary {
      display: inline;
}

.latest, .tenders {
	position: relative;
	margin-bottom: 8px;
}

.latest_index, .tenders_index {
	clear: left;
	float: left;
	width: 490px;
}

.latest_index .bl {
	min-height: 165px;
}

.latest_inside .bl {
	padding: 5px 15px 5px 15px;
}

.tenders_index .bl {
	padding: 0;
	height: 306px;
}

.tenders_inside .bl {
	padding: 5px 15px 5px 15px;
}

.latest_inside .tabs dt,
.tenders_inside .tabs dt {
	font-size: 14px;
}

.latest .archive, .tenders .archive {
	position: absolute;
	z-index: 1;
	top: -38px;
	right: 0;
	width: 120px;
	font-style: italic;
	color: #DA251D;
}

.latest_inside .archive,
.tenders_inside .archive {
	position: static;
	top: auto;
	display: none;
}

.latest_index .list {
	position: relative;
	width: 460px;
	height: 165px;
	overflow: hidden;
}

.latest_index .list a {
	text-decoration: none;
}

.latest_index .list .item {
	position: absolute;
	top: 0;
	left: 0;
	width: 460px;
	height: 165px;
	line-height: 16px;
}

.latest_index .list .item .image {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 177px;
	height: 165px;
}

.latest_index .list .item .text {
	position: absolute;
	z-index: 1;
	left: 177px;
	padding: 3px 5px 4px 22px;
	width: 256px;
	height: 48px;
	background: url(../img/dotted_h.gif) left top no-repeat;
	overflow: hidden;
}

.latest_index .list .date {
	display: block;
	line-height: 16px;
	font-size: 10px;
	color: #939598;
}

.latest_index .list .title {
	display: block;
	background: #FFFFFF;
	line-height: 18px;
	font-size: 12px;
	color: #1C1C1C;
}

.latest_index .list .item_selected .image {
	display: block;
}

.latest_index .list .item_selected .text {
	background: #D2D3D5 url(../img/news_list_selected.gif) right center no-repeat;
}

.latest_index .list .item_selected .date,
.latest_index .list .item_selected .title {
	background: #D2D3D5;
	color: #ED1B2E;
}

.latest_inside .tabs dt {
	height: 32px;
}

.latest_inside .list {
	list-style-type: none;
	position: relative;
	/*padding-top: 215px;*/
	//height: 100%;
	overflow: hidden;
}

.latest_inside .list .item {
	margin-top: -1px;
	/*border-top: 1px dotted #999999;*/
	background: url(../img/dotted_h.gif) left top repeat-x;
	//height: 100%;
	vertical-align: bottom;
}

.latest_inside .list .item a {
	display: block;
	padding: 10px 0 10px 0;
	text-decoration: none;
}

.latest_inside .list .item a .cn,
.latest_inside .list .item a .cn {
	padding: 0;
	background-image: none;
}

.latest_inside .list .image {
	position: absolute;
	top: 0;
	display: none;
}

.latest_inside .list .date {
	display: block;
	font-size: 11px;
	color: #939598;
}

.latest_inside .list .title {
	display: block;
	font-size: 13px;
	color: #1C1C1C;
}

.latest_inside .list .selected .image {
}

.latest_inside .list .item a:hover .date {
	color: #ED1B2E;
}

.latest_inside .list .item a:hover .title {
	color: #BD0E13;
}

.tenders ul,
.tenders ul li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.tenders .list {
	//height: 100%;
	line-height: 18px;
}

.tenders .item {
	//height: 100%;
}

.tenders table a {
	color: #DA251D;
	text-decoration: underline;
}
.tenders table a:hover {
	color: #DA251D;
	text-decoration: underline;
}

.tenders .date {
	display: block;
	font-size: 11px;
	color: #939598;
}

.tenders .title {
	display: block;
	font-weight: bold;
}

.tenders .divisionin {
	display: block;
}

.tenders table td {
	padding: 5px 0 5px 0;
	vertical-align: middle;
}

.tenders .open {
	line-height: 18px;
	font-size: 12px;
	color: #1C1C1C;
}

.tenders .open a {
}

.tenders .open span {
	display: block;
	font-size: 16px;
	color: #191919;
}

.tenders .days_left {
	font-size: 14px;
	color: #191919;
}

.tenders .days {
	font-size: 40px;
	font-weight: bold;
	color: #D2D3D5;
}

.tenders .current {
	color: #DA251D;
}

.tenders .all {
	color: #191919;
}

.tenders .button {
	width: 120px;
}

.tenders .button img {
	margin: 0 8px 0 4px;
	vertical-align: middle;
}

.tenders_index table {
	width: 100%;
	height: 83px;
}

.tenders_index .item {
	float: left;
	padding: 6px 15px 0 15px;
	width: 210px;
	height: 94px;
}

.tenders_index a,
.tenders_inside a {
	color: #1C1C1C;
	text-decoration: none;
}

/*
.tenders_index a:hover,
.tenders_inside a:hover {
	color: #DA251D;
}
*/

.tenders_index a:hover .date,
.tenders_inside a:hover .date {
	color: #ED1B2E;
}

.tenders_index a:hover .title,
.tenders_inside a:hover .title {
	color: #BD0E13;
}

.tenders_inside ul li {
	margin-top: -1px;
	padding: 5px 0 5px 0;
	/*border-top: 1px dotted #999999;*/
	background: url(../img/dotted_h.gif) left top repeat-x;
}

.map_index {
	float: right;
	width: 477px;
}

.logue {
	clear: both;
	position: relative;
	margin-bottom: 16px;
	min-height: 23px;
	//height: 100%;
}

.logue .service {
	position: absolute;
	top: 2px;
	right: -3px;
	/*padding-right: 5px;*/
}

.logue .service .service_link {
	float: left;
	display: block;
	margin-right: 8px;
	width: 24px;
	height: 23px;
	background-image: url(../img/service.gif);
	background-repeat: no-repeat;
	line-height: 23px;
	font-size: 12px;
	font-style: italic;
	color: #DA251D;
	text-decoration: none;
}

.logue .service .service_print { background-position: 0 0; }
.logue .service .service_print:hover { background-position: 0 -23px; }

.logue .service .service_mail {	background-position: -24px 0; }
.logue .service .service_mail:hover { background-position: -24px -23px; }

.logue .service .service_map { background-position: -48px 0; }
.logue .service .service_map:hover { background-position: -48px -23px; }

.logue .service .service_share { background-position: -184px 0; }
.logue .service .sshare_open .service_share,
.logue .service .service_share:hover { background-position: -184px -23px; }

.logue .service .service_gallery_list { background-position: -72px 0; }
.logue .service .service_gallery_list:hover, .logue .service .service_gallery_list_active { background-position: -72px -23px; }

.logue .service .service_gallery_thumbs { background-position: -96px 0; }
.logue .service .service_gallery_thumbs:hover, .logue .service .service_gallery_thumbs_active { background-position: -96px -23px; }

.logue .service .service_rss { padding-left: 30px; width: 34px; background-position: -120px 0; }

.logue .service .service_mih_list_view { background-position: -412px 0; }
.logue .service .service_mih_list_view:hover, .logue .service .service_mih_list_view_active { background-position: -412px -23px; }

.logue .service .service_mih_table_view { background-position: -436px 0; }
.logue .service .service_mih_table_view:hover, .logue .service .service_mih_table_view_active { background-position: -436px -23px; }

.sshare {
	position: relative;
	background: url(../img/blank.gif);
}

.sshare_data {
	display: none;
	position: absolute;
	z-index: 6;
	top: 23px;
	right: -20px;
	padding-top: 5px;
	width: 185px;
}

.sshare_data_invert {
	top: auto;
	bottom: 23px;
}

.sshare_open .sshare_data {
	display: block;
}

.sshare_data a {
	display: block;
	margin-bottom: 10px;
	padding: 0 5px 0 15px;
	width: 135px;
	height: 23px;
	background-image: url(../img/service.gif);
	background-repeat: no-repeat;
	background-position: -208px 0;
	line-height: 23px;
	font-size: 12px;
	font-style: normal;
	color: #DA251D;
	text-decoration: none;
}

.sshare_data a:hover {
	background-position: -208px -23px;
	color: #FFFFFF;
}

.sshare_data_body_inner {
	padding: 10px 0 1px 15px;
}

.sshare_data_top {
	width: 100%;
	height: 10px;
	overflow: hiden;
	font-size: 0;
	background: url(../img/sshare_data_top.png) center bottom no-repeat;
}

.sshare_data_body {
	width: 100%;
	background: url(../img/sshare_data_body.png) center top;
}

.sshare_data_bottom {
	width: 100%;
	height: 5px;
	overflow: hiden;
	font-size: 0;
	background: url(../img/sshare_data_bottom.png) center bottom no-repeat;
}

.sshare_data_invert .sshare_data_top {
	width: 100%;
	height: 5px;
	overflow: hiden;
	font-size: 0;
	background: url(../img/sshare_data_bottom_top.png) center bottom no-repeat;
}

.sshare_data_invert .sshare_data_bottom {
	width: 100%;
	height: 10px;
	overflow: hiden;
	font-size: 0;
	background: url(../img/sshare_data_bottom_bottom.png) center bottom no-repeat;
}

.logue .service .fb_share {
	background-image: none;
}

.logue .service .fb_share .FBConnectButton_Simple {
	display: block;
	width: 24px;
	height: 23px;
	text-indent: -9999px;
	background-image: url(../img/service.gif);
	background-repeat: no-repeat;
	background-position: -184px 0;
}
.logue .service .fb_share:hover .FBConnectButton_Simple { background-position: -184px -23px; }

.logue .service .service-twitter {
	float: left;
	display: block;
	margin-right: 8px;
	width: 55px;
	height: 23px;
}

.logue .back {
	padding-left: 22px;
	background: url(../img/back.gif) left center no-repeat;
	line-height: 18px;
	font-size: 11px;
}

.logue .back a {
	color: #DA251D;
	text-decoration: none;
}
.logue .back a:hover {
	text-decoration: underline;
}

.prologue {
	margin-left: 20px;
	padding: 0 140px 0 0;
	/*border-bottom-style: dotted; 
	border-bottom-width: 1px;
	border-bottom-color: #707070;*/
	//height: 100%;
}

.prologue_news {
	padding: 0 80px 16px 0;
	background: url(../img/dotted_h.gif) left bottom repeat-x;
}

.prologue h1 {
	line-height: 30px;
	font-family: Helvetica, sans-serif;
	font-weight: bold;
	font-size: 24px;
	color: #DA251D;
	text-transform: uppercase;
}

.epilogue {
	margin-bottom: 32px;
	margin-left: 20px;
}

.content {
	padding-left: 20px;
	padding-bottom: 18px;
}

.content h2 {
	line-height: 24px;
	font-size: 18px;
	color: #797979;
}

.content h3 {
	line-height: 20px;
	font-size: 14px;
	color: #212121;
	text-transform: uppercase;
}

.content h4 {
	line-height: 18px;
	font-size: 14px;
	color: #212121;
}

.content p {
	margin-bottom: 16px;
	line-height: 18px;
	font-size: 12px;
}

.content ul {
	margin-bottom: 18px;
	list-style-type: none;
	line-height: 18px;
	font-size: 12px;
}

.content ul li {
	padding-left: 45px;
	background: url(../img/li.gif) 18px 0 no-repeat;
}

.content ol {
	margin-bottom: 18px;
	list-style-type: none;
	line-height: 18px;
	counter-reset: step;
	padding-left: 25px;
}

.content ol li:before {
	counter-increment: step;
	content: counter(step) ". ";
	float: left;
	padding-right: 10px;
	line-height: 18px;
	color: #B4B4B4;
}

.content ol li {
	zoom: expression(
		  (typeof step == "undefined" ? step = 1 : step++), 
		  this.innerHTML = (typeof this.processed == "undefined" 
				? ("<span class=before>" + step + ". </span>") 
				: "") 
			+ this.innerHTML, 
		  this.processed = true, 
		  this.runtimeStyle.zoom = "1"
		  );
}

.content ol li span.before {
	float: left;
	padding-right: 10px;
	color: #B4B4B4;
}

.content table {
	margin-bottom: 16px;
	border-collapse: collapse;
	font-size: 12px;
	color: #323232;
}

.content table th, .content table td {
	padding: 8px;
}

.content table th {
	border-bottom: 2px solid #DA251D;
	background-color: #C6C8C9;
	background-image: url(../img/table_th.gif);
	background-position: left bottom;
	background-repeat: repeat-x;
	color: #171717;
}

.content table td {
	background: url(../img/dotted_h.gif) left bottom repeat-x;
	color: #323232;
}

.content dl {
	margin-bottom: 16px;
	//height: 100%;
	line-height: 18px;
}

.content dt {
	cursor: pointer;
	padding: 8px 22px 8px 0;
	/*border-bottom: 1px dotted #707070;*/
	background: url(../img/dotted_h.gif) left bottom repeat-x;
	//height: 100%;
	background-image: url(../img/dl_dt.gif);
	background-repeat: no-repeat;
	background-position: right 0;
	font-weight: bold;
}

.content dd {
	display: none;
	padding: 8px 0 0 0;
}

.content dt.open {
	border-bottom: 0;
	background-position: right -34px;
}

.news {
	margin-bottom: 16px;
}

.news .date {
	display: block;
	font-size: 12px;
	color: #9C9C9C;
}

.news_list ul {
	list-style-type: none;
	//height: 100%;
	overflow: hidden;
	line-height: 18px;
}

.news_list ul li {
	margin-top: -1px;
	padding: 10px 0 10px 0;
	/*border-top: 1px dotted #707070;*/
	background: url(../img/dotted_h.gif) left top repeat-x;
	//height: 100%;
}

.news_list a {
	font-size: 13px;
	color: #212121;
	text-decoration: none;
}
.news_list a:hover {
	color: #DA251D;
}

.annotation,
.annotation p,
.annotation strong {
	line-height: 22px;
	font-size: 18px;
	font-weight: normal;
	color: #797979;
}

table.paging,
.content table.paging {
	margin: 0 auto 16px auto;
	border-collapse: collapse;
}

table.paging td,
.content table.paging td {
	padding: 0 6px 0 6px;
	border: 0;
	background: none;
	font-size: 11px;
	color: #939598;
}

table.paging a, table.paging span,
.content table.paging a, .content table.paging span {
	display: block;
	width: 20px;
	height: 20px;
	background-image: url(../img/paging_item.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	text-align: center;
	line-height: 20px;
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: none;
}
table.paging a:hover, table.paging span,
.content table.paging a:hover, .content table.paging span {
	background-position: 0 -20px;
}

table.paging_per_page,
.content table.paging_per_page {
	position: absolute;
	top: 0;
	right: 0;
}

div.paging {
	position: relative;
}

div.paging .next,
div.paging .prev {
	position: absolute;
	top: 50%;
	//margin-top: -12px;
	margin-top: 8px;
	display: block;
	width: 24px;
	height: 24px;
	background-image: url(../img/paging.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}

div.paging .prev {
	left: 0;
}

div.paging .next {
	right: 0;
	background-position: -24px 0;
}

.vacancy .button {
	width: 140px;
}

.mediagallery {
	overflow: hidden;
}

.mediagallery_main {
	margin: 0 auto;
	width: 880px;
}

.gallery_index_half {
	float: left;
	margin-left: -1px;
	padding: 0 5px 0 25px;
	width: 410px;
	background: url(../img/dotted_v.gif) left top no-repeat;
}

.mediagallery .all_list {
	position: absolute;
	z-index: 1;
	top: 0;
	right: 20px;
	width: 120px;
	font-style: italic;
	color: #DA251D;
}

.mediagallery ul,
.mediagallery ul li,
.mediagallery h3,
.mediagallery p {
	margin: 0;
	padding: 0;
}

.mediagallery ul,
.mediagallery ul li {
	list-style-type: none;
	list-style-image: none;
	background: none;
}
.mediagallery ul li {
	display: inline;
	position: relative;
	margin-right: 20px;
	margin-bottom: 18px;
	width: 185px;
	overflow: hidden;
}

.mediagallery h3 {
	font-size: 16px;
}

.mediagallery p {
	padding: 6px 0 6px 0;
}

.mediagallery .image a {
	display: block;
	padding: 7px 7px 7px 28px;
	width: 150px;
	height: 124px;
	background: url(../img/gallery_index_item.gif) left top no-repeat;
}

.mediagallery .image img {
	display: block;
	width: 150px;
	height: 124px;
}

.mediagallery .title {
	float: left;
	padding-right: 30px;
	font-size: 11px;
	color: #191919;
}

.mediagallery .amount {
	position: absolute;
	top: 148px;
	right: 0;
	float: right;
	font-size: 10px;
	color: #191919;
}

.mediagallery .amount span {
	float: right;
	display: block;
	min-width: 10px;
	height: 18px;
	background: url(../img/gallery_index_amount.gif) left center no-repeat;
	text-align: center;
	line-height: 18px;
}

* html .mediagallery .amount span { width: 18px; }

*+html .mediagallery .amount span { width: 23px; }
*+html .mediagallery .amount span span { width: 15px; }

.mediagallery .amount span span {
	padding: 0 4px 0 4px;
	background-position: right center;
}

.mediagallery ul li {
	float: left;
}

.mediagallery_clear {
	clear:both !important;float:none !important;display:block !important;width:100% !important;
}

.gallery_thumbs {
}

.gallery_thumbs .cn {
	background-image: url(../img/rounded_light_grey_fill.gif);
}

.gallery_thumbs ul {
	margin-left: -10px;
}

.gallery_thumbs ul li {
	float: left;
	display: inline;
	margin-bottom: 8px;
	margin-left: 10px;
	padding: 0;
	background: none;
	width: 160px;
	height: 180px;
}

.gallery_thumbs p {
	margin: 0 auto;
	width: 145px;
	overflow: hidden;
}

.gallery_thumbs .image {
	padding: 8px 0 8px 0;
	height: 120px;
}

.gallery_thumbs .image image {
	display: block;
	margin: 0 auto;
}

.gallery_thumbs .descr {
	line-height: 16px;
	font-size: 11px;
	/*font-style: italic;*/
}

.gallery_range {
	margin-bottom: 16px;
}

.gallery_range .tabs dt {
	height: 32px;
	font-size: 14px;
}

.gallery_range div.accordion .cn {
	//height: 100%;
	background-image: url(../img/rounded_grey_fill.gif);
}

.gallery_range div.accordion .bl {
	padding: 4px 4px 4px 16px;
}

.gallery_range div.accordion ul {
	margin-left: 4px;
	//height: 100%;
	overflow: hidden;
}

.gallery_range div.accordion ul li {
	margin-top: -1px;
	/*border-top: 1px dotted #666666;*/
	background: url(../img/dotted_h.gif) left top repeat-x;
	//height: 100%;
}

.gallery_range div.accordion a {
	display: block;
	position: relative;
	padding: 4px 16px 4px 16px;
	color: #1E1E1E;
	text-decoration: none;
}

.gallery_range div.accordion .count {
	position: absolute;
	top: 0;
	right: 35px;
	line-height: 26px;
	font-size: 10px;
	color: #656565;
}

.gallery_range .list {
	list-style-type: none;
	position: relative;
	margin-bottom: 8px;
	/*padding-top: 215px;*/
	//height: 100%;
	overflow: hidden;
}

.gallery_range .list li {
	margin-top: -1px;
	/*border-top: 1px dotted #999999;*/
	background: url(../img/dotted_h.gif) left top repeat-x;
	//height: 100%;
	vertical-align: bottom;
}

.gallery_range .list li a {
	display: block;
	padding: 10px 0 10px 0;
	color: #212121;
	text-decoration: none;
}

.gallery_range .list li a:hover {
	color: #DA251D;
}

.general_list {
	margin-bottom: 32px;
}

.general_list div.accordion {
	/*border-bottom: 1px dotted #000000;*/
	background: url(../img/dotted_h.gif) left bottom repeat-x;
}

.general_list div.accordion div.head {
	padding: 16px 0 16px 0;
	/*border-top: 1px dotted #000000;*/
	background: url(../img/dotted_h.gif) left top repeat-x;
}

.general_list div.accordion div.body {
}

.general_list div.accordion div.body:after{
    content: '.';
    display: block;
    clear: both;
    visibility: hidden;
    height: 0;
    font-size: 0;
}

.general_list div.accordion div.head h2,
.general_list div.accordion div.head h4 {
	margin: 0 40px 0 0;
	padding: 0;
	line-height: 22px;
	font-size: 18px;
	color: #212121;
}

.general_list div.accordion div.head h2 span,
.general_list div.accordion div.head h4 span {
	padding-left: 16px;
	line-height: 22px;
	font-size: 12px;
	font-weight: normal;
}

.general_list div.accordion div.head p {
	margin: 0;
	padding: 0;
	line-height: 18px;
	font-size: 12px;
	color: #9C9C9C;
}

.general_list div.accordion div.head .actual {
	padding-left: 6px;
	border-left: 1px solid #9C9C9C;
	color: #FF0000;
}

.general_list div.accordion div.head_open h2,
.general_list div.accordion div.head_open h4 {
	color: #DA251D;
}

.general_list div.accordion div.head_open h2 span,
.general_list div.accordion div.head_open h4 span {
	color: #212121;
}

.general_list div.accordion div.body h4 {
	line-height: 20px;
	font-size: 14px;
	color: #212121;
}

.general_list div.accordion div.closed h2,
.general_list div.accordion div.closed h4,
.general_list div.accordion div.closed p {
	color: #8C8C8C;
}

.supervisory_list .body {
	position: relative;
	min-height: 195px;
} * html .supervisory_list .body { height: 195px; }

.supervisory_list .body img {
	float: left;
	margin: 0 24px 24px 0;
/*
	position: absolute;
	top: 0;
	left: 0;
	display: block;
*/
}

.general_show {
	margin-bottom: 32px;
}

.general_show div.head {
	padding: 16px 0 16px 0;
	/*border-top: 1px dotted #000000;*/
	/*background: url(../img/dotted_h.gif) left top repeat-x;*/
}

.general_show div.body {
}

.general_show div.body:after{
    content: '.';
    display: block;
    clear: both;
    visibility: hidden;
    height: 0;
    font-size: 0;
}

.general_show div.head h2,
.general_show div.head h4 {
	margin: 0 40px 0 0;
	padding: 0;
	line-height: 22px;
	font-size: 18px;
	color: #212121;
}

.general_show div.head h2 span,
.general_show div.head h4 span {
	padding-left: 16px;
	line-height: 22px;
	font-size: 12px;
	font-weight: normal;
}

.general_show div.head p {
	margin: 0;
	padding: 0;
	line-height: 18px;
	font-size: 12px;
	color: #9C9C9C;
}

.general_show div.head .actual {
	padding-left: 6px;
	border-left: 1px solid #9C9C9C;
	color: #FF0000;
}

.general_show div.body h4 {
	line-height: 20px;
	font-size: 14px;
	color: #212121;
}

.general_show h2,
.general_show h4 {
	color: #8C8C8C;
}

.vacancy div.head h2,
.vacancy div.accordion div.head h2,
.vacancy div.head p,
.vacancy div.accordion div.head p {
	margin-bottom: 5px;
}

.resume {
	margin-bottom: 16px;
}

.resume .cn {
	background-image: url(../img/rounded_light_grey_fill.gif);
}

.resume .bl {
	padding: 15px 0 0 10px;
}

.resume .vacancy_title {
	margin-bottom: 0;
	color: #DA251D;
}

.resume small {
	font-size: 12px;
	font-style: italic;
	color: #737373;
}

.jqtransform table {
}

.jqtransform table td {
	margin: 0;
	padding: 0;
	border: 0;
	background: none;
}

.jqtransform ul,
.jqtransform ul li {
	margin-left: 0;
	padding-right: 5px;
	padding-left: 5px;
}

form h3 {
	margin-bottom: 8px;
	font-size: 14px;
	color: #1A1A1A;
}

.jqtransform .group_add {
	margin-right: 10px;
	padding: 4px 0 4px 0;
	/*border-top: 1px dotted #B6B6B6;*/
	background: url(../img/dotted_h.gif) left top repeat-x;
	height: 26px;
	text-align: right;
}

.jqtransform .group_add a {
	display: block;
	padding-right: 38px;
	height: 26px;
	background: url(../img/group_add_del.gif) right 0 no-repeat;
	line-height: 26px;
	font-size: 12px;
	color: #FF0000;
	text-decoration: none;
}

.jqtransform .group_add a:hover {
	text-decoration: underline;
}

.jqtransform .group_del {
	margin-right: 10px;
	padding: 4px 0 4px 0;
	/*border-top: 1px dotted #B6B6B6;*/
	/*background: url(../img/dotted_h.gif) left top repeat-x;*/
	height: 26px;
	text-align: left;
}

.jqtransform .group_del a {
	display: block;
	padding-left: 38px;
	height: 26px;
	background: url(../img/group_add_del.gif) left -26px no-repeat;
	line-height: 26px;
	font-size: 10px;
	color: #FF0000;
	text-decoration: none;
}

.jqtransform .group_del a:hover {
	text-decoration: underline;
}

.jqtransform label {
	clear: both;
	float: none;
	display: block;
	position: relative;
	margin-bottom: 8px;
	font-size: 14px;
	color: #1A1A1A;
}

.jqtransform label.error {
	display: block;
	margin-bottom: 8px;
	font-size: 10px;
	color: #FF0000;
	white-space: nowrap;
}

.jqtransform label .required {
	position: absolute;
	top: 0;
	right: 0;
}

.jqtransform input,
.jqtransform select {
	width: 100%;
	height: 28px;
}

.jqtransform .captcha {
	width: 100%;
}

.jqtransform .captcha:after {
    content: '.';
    display: block;
    clear: both;
    visibility: hidden;
    height: 0;
    font-size: 0;
}

.jqtransform .captcha .captcha_item {
	float: left;
}

.jqtransform .captcha .captcha_label {
	padding: 16px 0 0 0;
	width: 280px;
}

.jqtransform .captcha .captcha_image {
	width: 120px;
}

.jqtransform .captcha .captcha_text {
	padding: 12px 10px 0 10px;
	width: 120px;
}

.jqtransform .captcha .captcha_submit {
	padding-top: 12px;
	width: 120px;
	text-align: right;
}

.jqtransform .textarea {
	width: 660px;
}

.section {
	clear: both;
	float: none;
	margin-bottom: 8px;
	padding-bottom: 8px;
	/*border-bottom: 1px solid #FFFFFF;*/
	background: url(../img/section.gif) right bottom no-repeat;
}

.section_h {
	clear: none;
	float: left;
	width: 50%;
}

.group_add {
	clear: both;
}

.field {
	float: none;
	/*display: inline;*/
	padding-bottom: 16px;
	padding-right: 10px;
	//height: 100%;
}

.field_h {
	float: left;
	width: 330px;
}

.field_q {
	float: left;
	width: 160px;
}

.form_data .cn {
	background-image: url(../img/rounded_light_grey_fill.gif);
}

.form_data .tl {
	margin: 18px;
}

.form_data .bl {
	padding: 15px 0 0 10px;
}

.form_data_title {
	position: relative;
	height: 40px;
	background: url(../img/menu_inner_bg.gif) no-repeat scroll center top transparent;
}

.form_data_title h4 {
	text-align: center;
	line-height: 40px;
	font-size: 18px;
	font-weight: normal;
	color: #FFFFFF;
	text-transform: uppercase;
}

.form_data_close {
	position: absolute;
	top: 0;
	right: 0;
	display: block;
	width: 40px;
	height: 40px;
}

.form_data_bottom {
	margin: 18px;
}

.form_data_edit {
	float: left;
}

.form_data_edit .button {
	width: 100px;
}

.form_data_send {
	float: right;
	line-height: 26px;
}

.form_data_send .button {
	float: right;
	margin-left: 10px;
	width: 100px;
	vertical-align: middle;
}

.form_data .title {
	margin-bottom: 0;
}


.help {
	margin-bottom: 16px;
	//height: 100%;
}

.content .help dl {
	margin-bottom: 0;
}

.managment_list {
}

.managment_list ul {
	margin-left: -1px;
	width: 976px;
	list-style-type: none;
}

.managment_list ul li {
	float: left;
	display: inline;
	position: relative;
	margin-bottom: 10px;
	margin-left: 10px;
	padding: 0;
	background: none;
	width: 234px;
	height: 320px;
}

.managment_list h4,
.managment_list p {
	margin: 0 8px 0 16px;
	line-height: 20px;
	font-size: 12px;
	color: #FFFFFF;
}

.managment_list h4 {
	font-weight: bold;
	text-transform: uppercase;
}

.managment_list p {
}

.managment_list img {
	display: block;
}

.managment_list .descr {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	padding: 8px 0 8px 0;
	width: 100%;
	background-image: url(../img/managment_list_descr.png);
}

.managment_list .top {
	position: absolute;
	top: 0;
	width: 100%;
	height: 2px;
	overflow: hidden;
	background-image: url(../img/managment_list_top.png);
}

.managment_list .bottom {
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 2px;
	overflow: hidden;
	background-image: url(../img/managment_list_bottom.png);
}

.managment_list .item_1col {
}

.managment_list .item_2col {
	width: 478px;
}

.managment_list .item_3col {
	width: 722px;
}

.managment_list .item_3col h2,
.managment_list .item_3col p {
	margin: 0 72px;
}

.managment_list .item_3col h2 {
	margin-top: 64px;
	margin-bottom: 32px;
	font-family: Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #DA251D;
	text-transform: uppercase;
}

.managment_list .item_3col p {
	color: #212121;
}

.managment_list .cn {
	background-image: url(../img/rounded_light_grey_fill.gif);
}

.history {
	/*width: 697px;*/
}

.history h2,
.history h4 {
	display: none;
}

.history_range {
	position: relative;
	margin-bottom: 18px;
	height: 131px;
	background: #BCBEC0 url(../img/history_range.gif) left center no-repeat;
}

.history_range ul,
.history_range ul li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	background: none;
}

.history_range .paging {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 90px;
}

.history_range .paging .prev {
	background-position: 0 -24px;
}

.history_range .paging .next {
	background-position: -24px -24px;
}

.history_years {
	position: relative;
	margin: 0 26px 0 26px;
}

.history_years .list {
}

.history_years .list .item {
	float: left;
	padding: 10px 4px 0 4px;
	width: 63px;
	height: 90px;
}

.history_years .list .item a {
	display: block;
	padding-top: 30px;
	width: 63px;
	height: 41px;
	background: url(../img/history_range_year.gif) -63px top no-repeat;
	text-align: center;
	line-height: 22px;
	font-family: Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #B41B07;
	text-decoration: none;
}

.history_years .list .item-active {
	background: url(../img/history_range_current.gif) center bottom no-repeat;
}

.history_years .list .item-active a {
	background: url(../img/history_range_year.gif) left top no-repeat;
	color: #FFFFFF;
}

.history_months {
	position: relative;
}

.history_months .list {
	display: none;
	position: absolute;
	top: 4px;
	left: 26px;
	overflow: hidden;
	line-height: 16px;
	font-family: Helvetica, sans-serif;
	font-size: 11px;
}

.history_months .list .item {
	float: left;
	margin-left: -1px;
	padding: 0 5px 0 5px;
	border-left: 1px solid #4C4C4D;
}

.history_months .list .item a {
	font-weight: bold;
	color: #212121;
	text-decoration: none;
}

.history_months .list .item a:hover {
	color: #9D0D1A;
}

.history_months .list .item span {
	color: #797979;
}

.history_months .list .item-active a {
	color: #9D0D1A;
}

/*
.history_range ul,
.history_range ul li {
	margin: 0;
	padding: 0 0 0 5px;
	list-style-type: none;
	background: none;
}

.history_range ul:after{
    content: '.';
    display: block;
    clear: both;
    visibility: hidden;
    height: 0;
    font-size: 0;
}

.history_range ul li {
	float: left;
	padding: 10px 2px 0 2px;
	width: 63px;
	height: 90px;
}

.history_range a {
	display: block;
	padding-top: 30px;
	width: 63px;
	height: 41px;
	background: url(../img/history_range_year.gif) -63px top no-repeat;
	text-align: center;
	line-height: 22px;
	font-family: Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #B41B07;
	text-decoration: none;
}

.history_range ul li.current {
	background: url(../img/history_range_current.gif) center bottom no-repeat;
}

.history_range ul li.current a {
	background: url(../img/history_range_year.gif) left top no-repeat;
	color: #FFFFFF;
}

.history_range ul ul {
	display: none;
	position: absolute;
	top: 105px;
	left: 10px;
	margin: 0;
	padding: 0;
	overflow: hidden;
}

.history_range ul ul li {
	margin-left: -1px;
	padding: 0 5px 0 5px;
	border-left: 1px solid #4C4C4D;
	width: auto;
	height: auto;
}

.history_range ul ul a,
.history_range ul li.current ul a {
	display: inline;
	padding: 0;
	background: none;
	line-height: 16px;
	font-family: Helvetica, sans-serif;
	font-size: 11px;
	color: #212121;
}

.history_range ul ul span {
	font-size: 11px;
	color: #797979;
}

.history_range ul ul a:hover,
.history_range ul li.current ul a:hover {
	color: #9D0D1A;
}

.history_range ul li.current ul {
	display: block;
}

.history_range ul ul li.current {
	background: none;
}

.history_range ul ul li.current a {
	color: #9D0D1A;
}
*/
.history_content {
	padding: 5px;
}

.history_content div {
	display: none;
}

.history_content .year_open,
.history_content .year_open div {
	display: block;
}

.history_content ul {
}

.history_content ul li {
	margin-bottom: 18px;
}

.history_content h3 {
	font-size: 18px;
	font-weight: normal;
	color: #D52008;
}

.map_canvas {
	float: right;
	width: 495px;
	height: 495px;
}

.map_canvas h3,
.map_canvas p {
	margin: 0;
	padding: 0;
}

.map_canvas h3 {
	font-size: 12px;
	font-weight: bold;
}

.map_canvas p {
	font-size: 12px;
}

.map_canvas {
}

.map_description {
	float: left;
	width: 440px;
}

.map_description ul {
	list-style-type: none;
	//height: 100%;
	overflow: hidden;
}

.map_description ul li {
	margin-top: -1px;
	padding: 8px 0 8px 0;
	/*border-top: 1px dotted #121212;*/
	background: url(../img/dotted_h.gif) left top repeat-x;
}

.map_description h3 {
	margin-bottom: 8px;
	line-height: 18px;
	font-family: Helvetica, sans-serif;
	font-size: 14px;
	color: #1D1D1D;
}

.map_description p {
	margin-bottom: 8px;
	line-height: 18px;
}

.structure {
	position: relative;
	//height: 100%;
	overflow: hidden;
}

.structure a {
	text-decoration: none;
	border: 0;
}

.structure .descr {
	position: absolute;
	top: 0;
	left: 0;
	width: 400px;
}

.structure .descr .cn {
	background-image: url(../img/rounded_grey_stroke.gif);
}

.structure .descr .bl {
	padding: 15px 15px 5px 25px;
}

.structure .image {
	display: block;
	margin-left: 185px;
}

.structure .title {
	position: absolute;
	padding-right: 20px;
	background: url(../img/back.gif) right center no-repeat;
	line-height: 28px;
	font-family: Helvetica, sans-serif;
	font-size: 24px;
	font-weight: bold;
	text-transform: uppercase;
}

.structure .title a {
	color: #DA251D;
	text-decoration: none;
}

.division {
	position: absolute;
}

.division a {
	position: relative;
	display: block;
	height: 45px;
	line-height: 34px;
	font-size: 16px;
	color: #FFFFFF;
	text-decoration: none;
	text-transform: uppercase;
	cursor: pointer;
}

.division a span {
	display: block;
	position: relative;
	margin-left: -20px;
	padding: 0 10px 0 0;
	height: 45px;
	background-repeat: no-repeat;
	background-position: right 0;
	background-image: url(../img/division.png);
}

.division a span span {
	z-index: 2;
	padding: 0 0 0 20px;
	background-position: left 0;
}
/*
.sub_division {
	position: absolute;
	top: 0;
	left: 0;
}

.sub_division a {
	position: relative;
	display: block;
	height: 20px;
	line-height: 16px;
	font-size: 12px;
	color: #212121;
	text-decoration: none;
	cursor: pointer;
}

.sub_division a span {
	display: block;
	position: relative;
	height: 20px;
	background-repeat: no-repeat;
	background-position: right 0;
}

.sub_division a span span {
	z-index: 2;
	background-position: left 0;
}

.sub_division a:hover {
	color: #FFFFFF;
}

.sub_division a:hover span {
	background-position: right -20px;
}

.sub_division a:hover span span {
	background-position: left -20px;
}

.sub_division_left a,
.sub_division_left a span {
	float: left;
}

.sub_division_left a span {
	margin-left: -10px;
	padding: 0 10px 0 0;
	background-image: url(../img/sub_division_left.png);
}

.sub_division_left a span span {
	padding: 0 0 0 10px;
}

.sub_division_right,
.sub_division_right a,
.sub_division_right a span {
	float: right;
}

.sub_division_right a span {
	margin-left: -10px;
	padding: 0 10px 0 0;
	background-image: url(../img/sub_division_right.png);
} * html .sub_division_right a span { width: 0; white-space: nowrap; }

.sub_division_right a span span {
	padding: 0 0 0 10px;
}
*/

.sub_division {
	position: absolute;
}

.sub_division a {
	position: relative;
	display: block;
	margin-left: -10px;
	padding: 0 10px 0 0;
	_width: 0;
	height: 20px;
	background-image: url(../img/sub_division_left.png);
	background-position: right 0;
	background-repeat: no-repeat;
	line-height: 16px;
	font-size: 12px;
	color: #212121;
	text-decoration: none;
	cursor: pointer;
}

.sub_division a span {
	position: relative;
	margin: 0 0 0 -10px;
	padding: 0 0 0 10px;
	display: block;
	_width: 0;
	height: 20px;
	background-image: url(../img/sub_division_left.png);
	background-position: left 0;
	background-repeat: no-repeat;
	white-space: nowrap;
}

.sub_division a span span {
	display: inline;
	margin: 0;
	padding: 0;
}

.sub_division a:hover {
	background-position: right -20px;
	color: #FFFFFF;
}

.sub_division a:hover span {
	background-position: left -20px;
	color: #FFFFFF;
}

.sub_division_right a {
	margin-right: 10px;
	padding: 0 0 0 10px;
	background-image: url(../img/sub_division_right.png);
	background-position: left 0;
}

.sub_division_right a span {
	margin: 0 -10px 0 0;
	padding: 0 10px 0 0;
	background-image: url(../img/sub_division_right.png);
	background-position: right 0;
}

.sub_division_right a:hover {
	background-position: left -20px;
}

.sub_division_right a:hover span {
	background-position: right -20px;
}

.search {
}

.search .cn {
	background-image: url(../img/rounded_light_grey_fill.gif);
}

.search .tl {
	margin-bottom: 14px;
}

.search .br {
	padding: 10px 5px 5px 5px;
}

.search .jqtransform .field {
	position: relative;
	padding-right: 55px;
}

.search .jqtransform .submit {
	position: absolute;
	top: 5px;
	right: 20px;
	width: 16px;
	height: 17px;
}

.search-by-request {
	margin: 0 5px 0 5px;
}

.search-by-request .highlight {
	color: #B20F1E;
}

.search ol {
	padding-left: 0;
}

.search .sort-by {
	font-size: 11px;
	color: #FF0016;
}

.search .sort-by strong {
	color: #212121;
}

.search .sort-by a {
	font-size: 11px;
	color: #FF0016;
}

.search ol li {
	padding: 8px 0 8px 0;
	background: url(../img/dotted_h.gif) left bottom repeat-x;
}

.search ol li:before {
	color: #B30F1E;
}

.search ol li.imaged {
}

.search ol li.imaged .thumb {
	float: left;
}

.search ol li.imaged .texting {
	margin-left: 130px;
}

.search .texting .highlight {
	color: #B20F1E;
}

.search p {
	margin-bottom: 8px;
}

.search .title {
	margin-bottom: 8px;
	font-size: 14px;
	font-weight: bold;
}

.search .title a {
	color: #B20F1E;
	text-decoration: none;
}

.search .title .highlight {
	color: #8B8B8B;
}

.search .link a {
	font-size: 12px;
	color: #B20F1E;
}

.search_list_sort {
	padding-top: 45px;
}

.search_list_sort .jqtransform .field-s {
	position: relative;
	margin-bottom: 10px;
	padding-right: 35px;
	padding-bottom: 10px;
	border-bottom: 1px solid #D2D3D5;
	line-height: 26px;
}

.search_list_sort .jqtransform .jqTransformCheckboxWrapper {
	margin-right: 10px;
}

.search_list_sort .jqtransform .field-s .submit {
	position: absolute;
	top: 5px;
	right: 5px;
	width: 16px;
	height: 17px;
}

.sitemap {
	margin-bottom: 36px;
	//height: 100%;
}

.sitemap ul,
.sitemap ul li {
	list-style-type: none;
	list-style-image: none;
	margin: 0;
	padding: 0;
	//height: 100%;
	background: none;
}

.sitemap a {
	color: #212121;
	text-decoration: none;
}

.sitemap a:hover {
	color: #FF0000;
}

.sitemap .first {
	margin: 60px 0 0 215px;
	//height: 100%;
}

.sitemap .first li {
	margin: 0 0 25px 0;
	padding: 0 0 25px 0;
	background: url(../img/sm_first_li.gif) 18px 63px no-repeat;
}

.sitemap .first p {
	display: block;
	position: relative;
	margin: 0;
	padding: 0;
	width: 105px;
	height: 63px;
	background: url(../img/sm_first_a.gif) 0 0 no-repeat;
}

.sitemap .first .open p {
	background: url(../img/sm_first_a.gif) -105px 0 no-repeat;
}

.sitemap .first .level {
	position: relative;
	bottom: 0;
	display: block;
	width: 100%;
	//height: 100%;
}

.sitemap .first .vinos {
	position: absolute;
	top: -35px;
	right: 80px;
}

.sitemap .first .vinos span {
	position: relative;
	display: block;
	padding: 0 30px 0 0;
	height: 45px;
	background-image: url(../img/sm_first_span.gif);
	background-repeat: no-repeat;
	background-position: right 0;
	white-space: nowrap;
	line-height: 34px;
	font-size: 18px;
	cursor: pointer;
}

.sitemap .first .vinos span span {
	margin-left: -10px;
	padding: 0 0 0 20px;
	background-position: left 0;
}

.sitemap .second {
	display: none;
	position: relative;
	margin-left: 100px;
	//height: 100%;
	/*background: #F4F4F4;*/
}

.sitemap .second .descr {
	display: none;
}

.sitemap .second .description {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	padding: 0 30px 0 30px;
	border-left: 1px solid #E5E5E6;
	width: 188px;
	//height: 100%;
	font-size: 11px;
	color: #212121;
}

.sitemap .second .description_inner {
	padding: 10px 0 10px 0;
}

.sitemap .open .second {
	/*display: block;*/
}

.sitemap .second .cn {
	background-image: url(../img/rounded_exlight_grey_fill.gif);
}

.sitemap .second .bl {
	padding: 26px 18px 6px 18px;
}

.sitemap .second .ar {
	position: absolute;
	z-index: 999;
	top: -10px;
	left: -15px;
	display: block;
	width: 22px;
	height: 18px;
	background: url(../img/sm_second_ar.gif) right bottom no-repeat;
}

.sitemap .second ul {
	margin: 0;
	padding: 0;
}

.sitemap .second li {
	position: relative;
	margin: -20px 0 0 0;
	padding: 0;
	background: url(../img/sm_second_li.gif) 0 0 no-repeat;
}

.sitemap .second p,
.sitemap .open .second p {
	display: block;
	position: relative;
	margin: 0;
	padding: 0 230px 0 75px;
	width: auto;
	height: 48px;
	background: none;
}

.sitemap .second .open p {
	background: url(../img/sm_second_a_open.gif) 0 center no-repeat;
}

.sitemap .second a {
	display: block;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 48px;
	background: url(../img/sitemap_a_hover.gif) -1000px center no-repeat;
	line-height: 48px;
	font-weight: bold;
}

.sitemap .second a:hover {
	background-position: right center;
}

.sitemap .third {
	/*display: none;*/
	margin-top: -10px;
	margin-bottom: 16px;
	margin-left: 45px;
}

.sitemap .third li {
	margin: -4px 0 0 0;
	padding: 0;
	height: auto;
	background: url(../img/sm_third_li.gif) 0 0 no-repeat;
}

.sitemap .third p,
.sitemap .open .third p {
	display: block;
	position: relative;
	margin: 0;
	padding: 0 230px 0 45px;
	width: auto;
	height: 25px;
	background: none;
}

.sitemap .third a {
	margin: 0;
	padding: 0;
	width: 100%;
	height: 25px;
	background: url(../img/sitemap_a_hover.gif) -1000px center no-repeat;
	line-height: 25px;
	font-weight: normal;
}

.sitemap .third a:hover {
	background-position: right center;
}

.sitemap .second .open .third a {
	background: url(../img/sitemap_a_hover.gif) -1000px center no-repeat;
}

.sitemap .second .open .third a:hover {
	background-position: right center;
}

.workers {
	position: relative;
	//height: 100%;
	background-image: url(../img/workers.gif);
}

.workers h2 {
	margin-bottom: 0;
	padding: 6px 24px 6px 24px;
	font-family: Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #DA3B26;
	text-transform: uppercase;
}

.workers .list {
	margin-left: 12px;
}

.workers .list .item {
	margin-left: 30px;
	width: 110px;
	height: 180px;
}

.workers .list .item .image {
	margin-bottom: 2px;
}

.workers .list .item .image img {
	display: block;
	margin: 0 auto;
}

.workers .list .item .name {
	padding: 0 6px 0 6px;
	font-size: 10px;
	font-weight: bold;
	color: #212121;
}

.workers .list .item .position {
	padding: 0 6px 0 6px;
	font-size: 10px;
	color: #212121;
}

.workers div.paging {
	position: static;
}

.workers div.paging .next,
.workers div.paging .prev {
	position: absolute;
	z-index: 2;
	top: 50%;
	margin-top: -12px;
}

.workers div.paging .prev {
	left: 5px;
	background-position: 0 0;
}

.workers div.paging .next {
	right: 5px;
	background-position: -24px 0;
}

.workers-index {
	float: right;
	margin-bottom: 9px;
	width: 475px;
	height: 195px;
}

.workers-index-high {
	height: 233px;
	background-image: url(../img/workers-high.gif);
}

.workers-index-high h2 {
	padding-top: 12px;
	padding-bottom: 16px;
}

.subsidiaries {
	float: right;
	position: relative;
	margin-bottom: 9px;
	width: 477px;
	height: 234px;
}
.subsidiaries h2 { margin: 0; height: 40px;	line-height: 28px;
	font-family: Helvetica, sans-serif;
	font-weight: bold;
	font-size: 18px;
	color: #D52008;
	text-transform: uppercase; }
.subsidiaries .body { position: relative; padding: 15px 30px 15px 30px; height: 165px; background: url(../img/subsidiaries.gif) center top no-repeat; }
.subsidiaries .list { width: 417px; height: 150px; }
.subsidiaries .list .item { position: relative; width: 417px; height: 150px; }
.subsidiaries .list .item .image { float: left; width: 205px; }
.subsidiaries .list .item .title { margin-left: 205px; margin-bottom: 6px; font-size: 14px; font-weight: bold; color: #2C2C2C; }
.subsidiaries .list .item .text { margin-left: 205px; font-size: 12px; color: #2C2C2C; }
.subsidiaries .list .item .more { position: absolute; bottom: 0; right: 10px; margin-left: 205px; font-size: 12px; }
.subsidiaries .list .item .more a { text-decoration: none; }
.subsidiaries .paging { position: absolute; bottom: 0; left: 0; z-index: 2; width: 477px; text-align: center; }
.subsidiaries .paging .prev { position: absolute; top: -90px; z-index: 20; }
.subsidiaries .paging .next { position: absolute; top: -90px; z-index: 20; }
.subsidiaries .paging .prev a,
.subsidiaries .paging .next a { 
	display: block; width: 100%; 
	//height: 100%; 
}
.subsidiaries .paging .item { display: inline-block; margin: 0 5px -3px 5px; width: 20px; height: 20px; background: url(../img/slitem.gif) 0 0 no-repeat; }
.subsidiaries .paging .item_active { background: url(../img/slitem.gif) 0 -20px no-repeat; }

.social-projects {
	position: relative;
	//height: 100%;
}

.social-projects h2 {
	margin-bottom: 6px;
	padding: 6px 24px 6px 24px;
	font-family: Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #FFFFFF;
	text-transform: uppercase;
}

.social-projects .list {
	margin: 0 42px 0 42px;
}

.social-projects .list .item {
	width: 100%;
}

.social-projects .list .item .image {
	float: left;
	width: 160px;
}

.social-projects .list .item .annotation {
	margin-left: 172px;
	line-height: 18px;
	font-size: 12px;
	font-style: italic;
	color: #D3D3D3;
}

.social-projects .list .item-noimage .annotation {
	margin-left: 0;
}

.social-projects div.paging {
	position: static;
}

.social-projects div.paging .next,
.social-projects div.paging .prev {
	position: absolute;
	z-index: 2;
	top: 50%;
	margin-top: -12px;
}

.social-projects div.paging .prev {
	left: 5px;
	background-position: 0 -24px;
}

.social-projects div.paging .next {
	right: 5px;
	background-position: -24px -24px;
}

.social-projects-index {
    float: right;
    height: 201px;
    width: 475px;
	background: url(../img/social_projects.gif);
}

.reports {
	position: relative;
	//height: 100%;
}

.reports .cn {
	background-image: url(../img/rounded_dark_grey_fill.gif);
}

.reports .bl {
	padding: 0 15px 0 15px;
}

.reports h2 {
	margin-bottom: 0;
	height: 38px;
	line-height: 38px;
	font-family: Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #FFFFFF;
	text-transform: uppercase;
}

.reports ul {
	margin: 0 auto 0 auto;
	padding: 0;
	list-style-type: none;
	width: 390px;
}

.reports ul li {
	float: left;
	width: 130px;
}

.reports a {
	display: block;
	text-decoration: none;
}

.reports a span {
	display: block;
	margin: 0 auto;
	width: 105px;
	height: 25px;
	background: url(../img/reports_button.gif) center 0 no-repeat;
	text-align: center;
	line-height: 25px;
	font-size: 12px;
	color: #B41B07;
}

.reports a:hover span {
	background-position: center -25px;
	color: #FFFFFF;
}

.reports_index {
	float: right;
	margin-bottom: 9px;
	width: 475px;
	height: 233px;
}

.reports_inside .bl {
	padding-bottom: 15px;
}

.reports_inside h2 {
	text-align: center;
}

.reports_inside ul {
	width: 100%;
}

.reports_inside ul li {
	/*float: left;
	width: 100%;
	text-align: center;*/
	float: none;
	margin: 0 auto;
}

.reports_inside h2 {
	text-align: center;
}

.reports_page_block {
	position: relative;
	//height: 100%;
	background-image: url(../img/reports_page_block.gif);
	background-position: center top;
	background-repeat: no-repeat;
}

.reports_page_block .reports_page_block {
	min-height: 480px;
	background-position: center bottom;
}

.reports_page_block .list ul {
	position: relative;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.reports_page_block .list ul li {
	margin: 0;
	padding: 0 0 0 500px;
	border-bottom: 1px solid #D2D3D5;
	background-image: url(../img/rpb_li.gif);
	background-position: 195px center;
	background-repeat: no-repeat;
}

.reports_page_block .list .description {
	display: none;
	position: absolute;
	top: 10px;
	left: 10px;
	width: 440px;
	text-align: center;
}

.reports_page_block .list .image {
	margin-bottom: 12px;
	width: 460px;
	height: 418px;
	background-image: url(../img/rpb_report_bg.jpg);
	background-position: center center;
	background-repeat: no-repeat;
}

.reports_page_block .list .image table,
.reports_page_block .list .image table td {
	margin: 0;
	padding: 0;
	border: 0;
	width: 100%;
	//height: 100%;
	background: none;
}

.reports_page_block .list .image table td {
	text-align: center;
	vertical-align: middle;
}

.reports_page_block .list .link {
	display: block;
	margin: 0 auto;
	width: 120px;
	height: 26px;
	background-image: url(../img/rpb_link.gif);
	background-position: center 0;
	background-repeat: no-repeat;
	text-align: center;
	line-height: 26px;
	color: #DA251D;
	text-decoration: none;
}

.reports_page_block .list .link:hover {
	background-position: center -26px;
	color: #FFFFFF;
}

.reports_page_block .list .info {
	position: relative;
	padding: 10px 0 10px 0;
	cursor: pointer;
}

.reports_page_block .list .title {
	font-weight: bold;
}

.reports_page_block .list .subtitle {
}

.reports_page_block .list .year {
	position: absolute;
	top: 50%;
	right: 15px;
	margin-top: -11px;
	width: 40px;
	height: 22px;
	background-image: url(../img/rpb_years.gif);
	background-position: 0 -22px;
	background-repeat: no-repeat;
	text-align: center;
	line-height: 22px;
	color: #DA251D;
}

.reports_page_block .list .selected {
	background-color: #D2D3D5;
	background-position: 475px center;
}

.reports_page_block .list .selected .description {
	display: block;
}

.reports_page_block .list .selected .year {
	background-position: 0 0;
	color: #FFFFFF;
}

.lenta {
	clear: both;
	position: relative;
	margin-bottom: 11px;
	width: 975px;
	height: 42px;
	background: url(../img/lenta.gif) center center no-repeat;
}

.lenta .paging {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	//height: 100%;
}

.lenta .paging .prev {
	background-position: 0 0;
}

.lenta .paging .next {
	background-position: -24px 0;
}

.lenta .list {
	margin: 0 20px 0 20px;
}

.lenta .list .item {
	width: 935px;
	height: 42px;
}

.lenta .list .item table {
	width: 100%;
	//height: 100%;
}

.lenta .list .item table td {
	padding-right: 5px;
	padding-left: 5px;
	width: 925px;
	//height: 100%;
	text-align: center;
	vertical-align: middle;
}

.lenta .list a {
    display: block;
    line-height: 28px;
    font-size: 18px;
    color: #1C1C1C;
    text-decoration: none;
    margin-top: 5px;
}

.lenta .list a:hover {
	color: #DA251D;
}

.brotator {
	position: relative;
	//height: 100%;
}

.brotator .cn {
	background-image: url(../img/rounded_grey_fill.gif);
}

.brotator .bl {
	padding: 0 1px 0 1px;
}

.brotator_index {
	float: right;
	width: 475px;
	height: 122px;
}

.brotator_index ul {
}

.brotator_index ul li {
	background-color: #D2D3D5;
}

.brotator_index table {
	width: 100%;
	//height: 100%;
}

.brotator_index table td {
	padding: 0 30px 0 30px;
	//height: 100%;
	vertical-align: middle;
	text-align: center;
	line-height: 26px;
	font-family: Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #212121;
	text-transform: uppercase;
}

.b011111 h4 { text-align: center; font-size: 20px; font-style: normal; }
.b011111 h4 span { display: block; color: #DA251D; }
.b011111 .cn { background-image: url(../img/rounded_light_grey_fill.gif); }
.b011111 .bl { padding: 15px; }
.b011111 .button { margin: 0 auto; }

.annual_report {
	position: relative;
	//height: 100%;
}

.annual_report .cn {
	background-image: url(../img/rounded_dark_grey_fill.gif);
}

.annual_report .bl {
	padding: 10px 0 10px 0;
}

.annual_report .title {
	line-height: 18px;
	font-family: Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	text-transform: uppercase;
}

.annual_report .title a {
	color: #C61010;
	text-decoration: none;
}

.annual_report .title_year {
	display: block;
	line-height: 44px;
	font-size: 40px;
	font-weight: bold;
	color: #FEFFFE;
}

.annual_report img {
	display: block;
	width: 65px;
	height: 77px;
}

#annual_report_slider, #annual_report_slider ul li {
	display: block;
	margin: 0 auto;
	/*padding: 0 20px 0 20px;*/
	padding: 0;
	width: 200px;
	height: 80px;
	vertical-align: top;
	overflow: hidden;
}

#annual_report_slider table {
	width: 100%;
	//height: 100%;
}

#annual_report_slider table td {
	vertical-align: top;
}

#prevBtn, #nextBtn {
	position: absolute;
	z-index: 1;
	top: 50%;
	margin-top: -10px;
	width: 20px;
	height: 20px;
	overflow: hidden;
}

#prevBtn {
	left: 5px;
}

#nextBtn {
	left: 225px;
}

#prevBtn a, #nextBtn a {
	display: block;
	width: 20px;
	height: 20px;
	background: url(../img/annual_report_si.gif) 0 0 no-repeat;
}

#nextBtn a {
	background-position: -20px 0;
}

.help .cn {
	background-image: url(../img/rounded_light_grey_fill.gif);
}

.help dl {
	border: 1px solid transparent; /* i'm so sorry but this is hack for all browsers exept ie  :) what's the reason? */
	//height: 100%;
	line-height: 18px;
} * html .help dl { border: 0; }

.help dt {
	cursor: pointer;
	padding: 8px 22px 8px 22px;
	//height: 100%;
	background-image: url(../img/accordion_head.gif);
	background-repeat: no-repeat;
	font-weight: bold;
}

.help dd {
	padding: 8px 22px 0 22px;
	font-style: italic;
}

.help dt.close {
	background-position: right 0;
}

.help dd.close {
	display: none;
}

.help dt.open {
	background-position: right -34px;
}

.help dd.open {
	display: block;
}

.breadcrump {
	clear: both;
	margin-left: 20px;
	padding: 16px 0 8px 0;
	height: 20px;
	line-height: 20px;
	font-size: 11px;
	color: #939598;
}

.breadcrump a {
	color: #939598;
	text-decoration: none;
}
.breadcrump a:hover {
	text-decoration: underline;
}

.breadcrump .current {
	color: #DA251D;
}

.side .block {
	margin-bottom: 18px;
}

.side .block .cn {
	background-image: url(../img/rounded_grey_stroke.gif);
}

.side .block .bl {
	padding: 10px 15px 7px 15px;
}

.calendar {
	clear: both;
	margin-bottom: 24px;
	//height: 100%;
}

.calendar .cn {
	background-image: url(../img/rounded_grey_stroke.gif);
}

.calendar .bl {
	padding: 16px;
}

.datepicker {
	margin-bottom: 8px;
}

.calendar .years {
	//height: 100%;
}

.calendar .years a {
	cursor: pointer;
	float: left;
	display: block;
	margin-bottom: 4px;
	margin-left: 4px;
	width: 67px;
	background: url(../img/years.gif) left 0 no-repeat;
	line-height: 26px;
	text-decoration: none;
}

.calendar .years a span {
	display: block;
	height: 26px;
	background: url(../img/years.gif) right 0 no-repeat;
}

.calendar .years a:hover {
	background: url(../img/years.gif) left -52px no-repeat;
	color: #212121;
}

.calendar .years a:hover span {
	background: url(../img/years.gif) right -52px no-repeat;
	color: #212121;
}

.calendar .years a.current {
	background: url(../img/years.gif) left -26px no-repeat;
	color: #FFFFFF;
}

.calendar .years a.current span {
	background: url(../img/years.gif) right -26px no-repeat;
}

.sertificates {
	height: 698px;
	background: #D2D3D5 url(../img/sertificates.gif) no-repeat center center;
}

.jcarousel-container {
}

.jcarousel-container-vertical {
    height: 658px;
}

.jcarousel-clip {
    overflow: hidden;
}

.jcarousel-clip-vertical {
    height: 658px;
}

.sertificates .list {
	float: right;
	position: relative;
	z-index: 2;
	padding: 20px 0 20px 0;
	width: 226px;
	height: 658px;
}

.carousel_prev,
.carousel_next {
	display: block;
	position: absolute;
	left: 0;
	width: 100%;
	height: 20px;
	background: #B8B8B8 url(../img/jcarousel.gif) no-repeat 0 0;
}

.carousel_prev {
	top: 0;
	background-position: center 0;
}

.carousel_next {
	bottom: 0;
	background-position: center -20px;
}

.sertificates .list ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	height: 658px;
}

.sertificates .list ul li {
	margin: 0;
	padding: 0;
	background: none;
}

.sertificates .list .item a {
	display: block;
	position: relative;
	z-index: 2;
	border-bottom: 1px solid #D2D3D5;
	padding: 18px 36px 18px 36px;
	width: 154px;
	cursor: pointer;
	background-color: #B8B8B8;
	font-size: 12px;
	font-weight: bold;
	color: #1C1C1C;
	text-decoration: none;
}

.sertificates .list .item a .arrow {
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -12px;
    width: 24px;
    height: 24px;
    background-image: url(../img/ad-gallery-controls.gif);
    background-repeat: no-repeat;
    background-position: -96px center;
}

.sertificates .list .item-active a {
	background-color: #D2D3D5;
}

.sertificates .list .item-active a .arrow {
	background-color: #D2D3D5;
    background-position: -120px center;
}

.sertificates .view {
	float: left;
	position: relative;
	width: 464px;
	height: 698px;
	overflow: hidden;
}

.sertificates .view .item {
	position: absolute;
	top: -9999px;
	left: 10px;
	width: 440px;
	height: 688px;
}

.sertificates .view .item-active {
	display: block;
	top: 10px;
}

.sertificates .list .item .description {
	position: absolute;
	z-index: 11;
	top: 0;
	left: 0;
	padding: 0 10px 0 10px;
	width: 440px;
	height: 665px;
	background-color: #D2D3D5;
}

.sertificates .list .item-active {
}

.sertificates .list .item-active .title {
	background-color: #D2D3D5;
}

.sertificates .list .item-active .title .arrow {
	background-color: #D2D3D5;
    background-position: -120px center;
}

.sertificates .list .item-active .description {
	z-index: 12;
}

.sertdesc {
	width: 100%;
	height: 98%;
}

.sertdesc-image {
	float:left;
	width:60%;
	//height: 100%;
}

.sertdesc-image img {
	display: block;
	margin: 0 auto;
	border: 1px solid #B8B8B8;
}

.sertdesc-desc {
	margin-left:60%;
}

.sertdesc-desc .title {
	margin-right: 40px;
	margin-left: 20px;
	color: #DA251D;
}

.sertdesc-desc .content {
	margin-right: 20px;
	margin-left: 20px;
	padding: 18px;
	background-color: #E9E9E9;
}

.sertdesc-desc .content p {
	font-size: 11px;
}

.keywords {
	clear: both;
	margin-bottom: 16px;
	//height: 100%;
}

.keywords a {
	float: left;
	display: block;
	margin-bottom: 8px;
	margin-right: 8px;
	text-align: center;
	white-space: nowrap;
	color: #FFFFFF;
	text-decoration: none;
}

.keywords a .ko,
.keywords a .ki {
	float: left;
	display: block;
	padding: 0 0 0 8px;
	background-image: url(../img/keywords.gif);
	background-repeat: no-repeat;
	background-position: left 0;
	height: 20px;
	line-height: 20px;
}

.keywords a .ki {
	padding: 0 8px 0 0;
	background-position: right 0;
}

.keywords a .k,
.keywords a .v {
	float: left;
	display: block;
	line-height: 20px;
}

.keywords a .k {
	padding: 0 4px 0 0;
}

.keywords a .v {
	padding: 0 0 0 6px;
	background-image: url(../img/keywords_count.gif);
	background-repeat: no-repeat;
	background-position: left 0;
	color: #B4B4B4;
}

.keywords a:hover {
	color: #FFFFFF !important;
}

.keywords a:hover .ko {
	background-position: left -20px;
}

.keywords a:hover .ki {
	background-position: right -20px;
}

.keywords a:hover .v {
	background-position: left -20px;
	color: #000000;
}

.footer_inner {
	position: relative;
	margin-bottom: 10px;
	height: 75px;
	background: url(../img/footer_bg.gif) center center no-repeat;
	font-family: Arial;
}

.footer_inner .cn {
	//height: 100%;
	background-image: url(../img/footer_bg.gif);
}

.f_contacts {
	position: absolute;
	top: 20px;
	left: 20px;
	line-height: 16px;
}

.f_contacts h4 {
	/*position: absolute;
	top: 0;
	left: -80px;*/
	float: left;
	padding-right: 18px;
	font-size: 14px;
	font-weight: bold;
	color: #D52008;
}

.f_contacts p {
	float: left;
	font-size: 10px;
	color: #FFFFFF;
}

.f_copyright {
	position: absolute;
	top: 20px;
	right: 20px;
	line-height: 16px;
	font-size: 10px;
	color: #FFFFFF;
	text-transform: uppercase;
	white-space: nowrap;
}

.f_rss {
	position: relative;
	z-index: 100;
	margin-top: 3px;
	line-height: 16px;
	font-size: 12px;
	color: #D52008;
}

.f_rss a {
	color: #D52008;
	text-decoration: none;
}

.f_rss a img {
	margin-right: 4px;
	vertical-align: middle;
}

.f_rss_menu {
	display: none;
	position: absolute;
	z-index: 101;
	bottom: 14px;
	left: -15px;
	width: 151px;
	background: url(../img/blank.gif) center top;
/*
	height: 114px;
	background: url(../img/f_rss_menu.png) center center no-repeat;
*/
}

.f_rss_menu_top {
	height: 5px;
	background: url(../img/f_rss_menu.png) center top no-repeat;
}

.f_rss_menu_body {
	padding: 2px 10px 12px 10px;
	background: url(../img/f_rss_menu.png) center bottom no-repeat;
}

.f_rss_menu ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	overflow: hidden;
}

.f_rss_menu ul li {
	margin-top: -1px;
	padding: 6px 2px 6px 2px;
	/*height: 24px;*/
	background: url(../img/dotted_h.gif) left top repeat-x;
	line-height: 14px;
}

.f_rss_menu a {
	color: #212121;
	text-decoration: none;
}

.f_rss_menu a:hover {
	color: #FF0C22;
}

.madeinkensu {
	margin-bottom: 10px;
	text-align: right;
}

/******* serg *****/
.highlight_this_day .ui-state-default,
.highlight_this_day .ui-state-active {
	/*background: #FFFF66 !important;*/
	/*font-weight:bold;*/
	color: #CB300D;
}

.ui-datepicker-current-day .ui-state-default,
.ui-datepicker-current-day .ui-state-active {
	background: #CB300D;
	color: #FFFFFF;
}

.ui-datepicker-today .ui-state-default,
.ui-datepicker-today .ui-state-active {
	background: #EDEDED;
	color: #464646;
}

.ui-state-default:hover {
	background: #CB300D;
	color: #FFFFFF;
}

.ui-datepicker-prev,
.ui-datepicker-next {
	cursor: pointer;
}

.highlight {
	border-bottom:1px dotted;
	cursor:pointer;
	text-decoration:none;
	white-space:nowrap;
}

.bad_request {
	position: relative;
	margin: 160px auto 0 auto;
	width: 521px;
	background: url(../img/bad_request.gif) center top no-repeat;
	color: #454545;
}

.bad_request_inner {
	padding: 25px 25px 25px 50px;
	background: url(../img/bad_request_inner.gif) center bottom no-repeat;
}

.bad_request h2,
.bad_request p,
.bad_request dl {
	margin-bottom: 18px;
}

.bad_request h2 {
	font-size: 18px;
	font-weight: normal;
}

.bad_request dl dt {
	margin-bottom: 18px;
	font-weight: bold;
}

.bad_request dl dd {
	margin-bottom: 18px;
	margin-left: 18px;
}

.bad_request .logo_metinvest {
	top: -75px;
	left: 10px;
}

.bad_request .error {
	position: absolute;
	top: 0px;
	left: -235px;
}

.bad_request_search_link {
	text-decoration: none;
	border-bottom: 1px dotted #DA251D;
}

.bad_request_search {
	position: absolute;
	top: 275px;
	left: 160px;
	padding: 36px 0 0 20px;
	background: url(../img/bad_request_search.png) center center no-repeat;
	width: 246px;
	height: 56px;
}

.bad_request_search input {
	vertical-align: middle;
}

.bad_request_search .text {
	padding: 0 12px 0 12px;
	border: 0;
	width: 163px;
	height: 28px;
	background: url(../img/bad_request_search_text.gif) left center no-repeat;
	line-height: 28px;
}

.bad_request_search .image {
	margin: 0 8px 0 8px;
}

.ff {
	width: 400px;
	background: url(../img/ff.gif) center top repeat-x;
}

.ff .tabs .cn {
	background-image: url(../img/rounded_light_grey_fill.gif);
}

.ff .tabs .tl {
	margin-bottom: 10px;
}

.ff .tabs .bl {
	padding: 5px 5px 5px 15px;
}

.ff .tabs dt {
	margin-left: -1px;
	padding: 0 17px 0 17px;
	height: 46px;
	background: url(../img/tabs_dt.gif) left center no-repeat;
	line-height: 36px;
	font-family: Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #C7C7C7;
	text-transform: uppercase;
}

.ff .tabs dt span {
	float: left;
	display: block;
	height: 46px;
}

.ff .tabs dt.selected span {
	background: url(../img/ff_tabs_selected.gif) center bottom no-repeat;
	color: #FFFFFF;
}

.ff .tabs dd {
	position: relative;
	margin-top: 45px;
}

.ff p {
	margin-bottom: 10px;
	padding: 0 5px 0 5px;
}

.red_color {
	color: #DA251D !important;
}

.photoview {
	clear: both;
	float: left;
	margin: 0 0 18px 0;
	padding: 0;
}

.photoview img {
	display: block;
}

.photoview p {
	margin: 0;
	padding: 0;
}

.photoview .descr {
	display: block;
	background: #BCBEC0 url(../img/photo_descr.gif) left bottom no-repeat;
	line-height: 18px;
	font-size: 12px;
	font-style: italic;
	color: #FFFFFF;
}

.photoview .descr span {
	display: block;
	padding: 7px 40px 7px 14px;
	background: url(../img/photo_descr.gif) right bottom no-repeat;
}

.contacts_map {
	margin-bottom: 18px;
	height: 600px;
}

.contacts_controls {
	margin: 0 auto;
	width: 960px;
}

.contacts_controls ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.contacts_controls ul li {
	float: left;
	width: 16%;
	text-align: center;
}

.contacts_controls a {
	color: #212121;
	text-align: center;
	text-decoration: none;
}

.contacts_controls a:hover {
	color: #DA251D;
}

.contacts_controls a img {
	display: block;
	margin: 0 auto;
}

.contacts_controls a span {
	display: block;
	margin: 0 auto;
	text-align: center;
}

.contacts_points_list .item { float: left; position: relative; z-index: 4; display: block; margin-bottom: 18px; padding: 8px 10px 16px 50px; width: 250px; color: #212121; text-decoration: none; }
.contacts_points_list .item:hover { color: #DA251D; }
.contacts_points_list .item_sales { background: url(../img/icons/i-div-sales.png) left center no-repeat; }

.infowindowcontent h5 {
/*
for phone and fax labels
*/
	font-size: 10px;
	font-weight: bold;
	color: #C00;
	text-transform: uppercase;
	
}

.infowindowcontent h2 {
	margin-bottom: 8px;
	font-size: 16px;
	font-weight: bold;
	color: #DA251D;
}

.infowindowcontent h4 {
	margin-bottom: 8px;
	font-size: 14px;
	font-weight: normal;
	color: #797979;
}

.infowindowcontent p {
	margin-bottom: 8px;
	font-size: 11px;
}

.infowindowcontent table {
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
	color: #3333333;
}

.tiptool {
	padding: 2px 8px 2px 8px;
	width: 120px;
	background-color: #1E1E1E;
	font-family: Arial, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
}
/*
.labels_mng {
	background-color: #A80F1C;
}

.labels_grd,
.labels_dsp,
.labels_duk {
	background-color: #1E1E1E;
}

.labels_sales {
	background-color: #B7B9BB;
}
*/


/*serg *****************************************************************************/

.ui-state-highlight {/*border: 1px solid #f9dd34*/} /* commenteded by temazip.. */
.error {
	color:red;
	font-style:italic;
}

label.error { display: none; }

/****************************************/
.form-ok {
	width: 399px;
	height: 181px;
	background-image: url(../img/form-ok-bg.png);
	background-position: 0 0;
	background-repeat: no-repeat;
	background: expression('none');
	filter: expression(progid:DXImageTransform.Microsoft.AlphaImageLoader(src=BASE_URL + '/img/form-ok-bg.png', sizingMethod='scale'));
	text-align: center;
	font-size: 14px;
	color: #FFFFFF;
}

.form-ok a {
	position: relative;
	z-index: 9999;
}

/****************************************/


.hide_me_now {
    /*visibility:hidden;*/
    /*position:absolute; left:-1000px*/
    display:none;
}

img.news_title_img {
	float: left; 
	margin: 8px 16px 8px 0px;
}

.uf-image {
	display: block;
}

.uf {
	position: relative;
	padding: 0;
	background-color: #939393;
	line-height: 18px;
	font-style: italic;
	color: #FFFFFF;
}

.uf div {
	background-image: url(../img/uf_left.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
}

.uf div div {
	background-image: url(../img/uf_right.gif);
	background-position: right bottom;
}

.uf div div div {
	padding: 7px 10px 8px 40px;
	background-image: url(../img/uf_logo.gif);
	background-position: 8px center;
}

/****************************************/

.mih-years {
	position: absolute;
	top: 5px;
	right: 0;
	padding-right: 5px;
}

.mih-years ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.mih-years ul li {
	float: left;
	padding: 0 2px;
	text-align: center;
}

.mih-years a {
	float: left;
	display: block;
	width: 46px;
	height: 22px;
	line-height: 22px;
	font-size: 12px;
	color: #353535;
	text-decoration: none;
}

.mih-years a:hover {
	text-decoration: underline;
}

.mih-years li.active a {
	background: url(../img/mih_years_item.gif) center center no-repeat;
	color: #FFFFFF;
	text-decoration: underline;
}

.mih-calendar table,
.mih-calendar table th,
.mih-calendar table td {
	margin: 0;
	padding: 0;
	border: 0;
	background: none;
}

.mih-calendar {
}

.mih-months {
	padding-left: 10px;
	height: 35px;
	background: url(../img/mih_months.gif) left top no-repeat;
}

.mih-months-inside {
	position: relative;
	padding-right: 10px;
	height: 35px;
	background: url(../img/mih_months.gif) right -35px no-repeat;
}

.mih-months-paging {
	position: absolute;
	top: 4px;
	display: block;
	width: 28px;
	height: 28px;
	background-image: url(../img/mih_months_paging.gif);
	background-repeat: no-repeat;
}

.mih-months-prev {
	left: 0;
	background-position: 0 0;
}

.mih-months-next {
	right: 10px;
	background-position: -28px 0;
}

.mih-months table {
	margin: 0 auto;
}

.mih-months table td {
	padding-top: 6px;
	vertical-align: middle;
}

.mih-months table a,
.mih-months table span {
	display: block;
	height: 22px;
	background-repeat: no-repeat;
	line-height: 22px;
}

.mih-months table .active a,
.mih-months table .active span {
	background-image: url(../img/mih_months_item.gif);
	color: #FFFFFF;
}

.mih-months table a,
.mih-months table span {
	background-position: left center;
	font-size: 12px;
	color: #353535;
	text-decoration: none;
}

.mih-months table a.noevents,
.mih-months table a.noevents span {
	color: #797979;
}

.mih-months table a:hover,
.mih-months table a:hover span {
	color: #B41B07;
}

.mih-months table a span,
.mih-months table span span {
	padding: 0 10px;
	background-position: right center;
}

table.mih-calendar-month {
	table-layout: fixed;
	margin: 0 0 18px 0;
	width: 100%;
}

table.mih-calendar-month th {
	border: 1px solid #D2D3D5;
	vertical-align: top;
}

table.mih-calendar-month td {
	padding: 10px;
	border: 1px solid #D2D3D5;
	vertical-align: top;
}

table.mih-calendar-month th .mih-item {
	margin-right: -1px;
	padding: 10px;
	background: #D2D3D5 url(../img/mih_calendar_month_th.gif) right center no-repeat;
}

table.mih-calendar-month th.last .mih-item {
	background: none right center no-repeat #D2D3D5;
}

table.mih-calendar-month td .mih-item {
	position: relative;
	height: 130px;
}

table.mih-calendar-month th p.mih-item-day {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 10px;
	color: #1E1E1E;
	text-transform: uppercase;
}

table.mih-calendar-month td p {
	clear: both;
	float: none;
	margin: 0;
	padding: 2px 0 0 0;
	border: 0;
	line-height: 14px;
	font-size: 10px;
	color: #1E1E1E;
}

table.mih-calendar-month td p.mih-item-day {
	margin-bottom: 8px;
	padding-top: 0;
	padding-left: 3px;
	background: none;
	text-indent: 0;
	line-height: 20px;
	font-size: 18px;
}

table.mih-calendar-month td p.event_bubble {
	cursor: pointer;
}

.mih-tip {
	position: absolute;
	z-index: 2;
	/*top: 130px;*/
	left: -100px;
	width: 305px;
	cursor: default;
}

.mih-tip-t {
	height: 10px;
	overflow: hidden;
	background: url(../img/mih_tip_t.png) center bottom no-repeat;
}

.mih-tip-m {
	background: url(../img/mih_tip_m.png) center top repeat-y;
}

.mih-tip-b {
	height: 5px;
	overflow: hidden;
	background: url(../img/mih_tip_b.png) center top no-repeat;
}

table.mih-calendar-month td .mih-tip-text p {
	margin-bottom: 6px;
	background: none;
	text-indent: 0;
	line-height: 18px;
	font-size: 12px;
	color: #FFFFFF;
}

.mih-tip-text {
	position: relative;
	padding: 10px;
	line-height: 18px;
	font-size: 12px;
	color: #FFFFFF;
}

.mih-tip-date {
	margin-bottom: 6px;
	font-size: 10px;
}

.mih-tip-title {
	margin-bottom: 6px;
	font-size: 12px;
	font-weight: bold;
}

.mih-tip-content {
}

.mih-item-flag {
	position: absolute;
	display: block;
	top: 0;
	right: 0;
	width: 24px;
	height: 23px;
	background: url(../img/day_flag.gif) center 0 no-repeat;
	text-decoration: none;
}

.mih-tip .mih-item-flag {
	position: absolute;
	display: block;
	top: 5px;
	right: 10px;
	width: 24px;
	height: 23px;
	background: url(../img/day_flag.gif) center -23px no-repeat;
}

.mih-tip .mih-item-flag:hover,
.mih-tip .mih-item-flag-active {
	background: url(../img/day_flag.gif) center -46px no-repeat;
}

.mih-tip .mih-item-flag-active:hover {
	background: url(../img/day_flag.gif) center -23px no-repeat;
}

table.mih-calendar-month .mih-event {
	background: url(../img/mih_tip_b.gif) center top no-repeat;
	cursor: pointer;
}

p.mih-add-event {
	min-height: 28px;
}

p.mih-add-event a.button {
	float: left;
	margin-left: 10px;
	width: 84px;
}

p.mih-add-event .text {
	float: left;
	line-height: 26px;
}

.mih-calendar-sorting {
	margin-bottom: 18px;
	padding: 0 0 0 5px;
	height: 36px;
	background-image: url(../img/mih_calendar_sorting.gif);
	background-repeat: no-repeat;
	background-position: left 0;
}
.mih-calendar-sorting .mih-calendar-sorting {
	padding: 0 5px 0 0;
	background-position: right -36px;
}

.mih-calendar-sorting-years {
	float: right;
	padding-top: 7px;
}

.mih-calendar-sorting-types {
	float: left;
	padding-top: 7px;
}

.mih-calendar-sorting ul {
	margin: 0;
	padding: 0;
	line-height: 22px;
	font-size: 11px;
	text-transform: uppercase;
}

.mih-calendar-sorting ul li {
	float: left;
	margin: 0;
	padding: 0 6px 0 6px;
	background: none;
}

.mih-calendar-sorting a {
	color: #212121;
	text-decoration: none;
}

.mih-calendar-sorting a:hover {
	color: #FFFFFF;
}

.mih-calendar-sorting a span {
}

.mih-calendar-sorting .active a {
	display: block;
	padding: 0 0 0 5px;
	height: 22px;
	background-image: url(../img/mih_calendar_sorting_active.gif);
	background-repeat: no-repeat;
	background-position: left 0;
	color: #FFFFFF;
}

.mih-calendar-sorting .active a span {
	display: block;
	padding: 0 5px 0 0;
	height: 22px;
	background-image: url(../img/mih_calendar_sorting_active.gif);
	background-repeat: no-repeat;
	background-position: right -22px;
}

.mih-calendar-sorting-grid,
.mih-calendar-sorting-grid .mih-calendar-sorting  {
	background-image: none;
	margin-bottom: 0;
}

.mih-calendar-sorting-grid .mih-calendar-sorting a:hover {
	color: #DA251D;
}

.mih-calendar-sorting-grid .mih-calendar-sorting .active a:hover {
	color: #FFFFFF;
}

.mih-calendar .mih-calendar-type-title {
	padding: 0 25px;
	font-size: 12px;
	font-weight: bold;
	color: #212121;
	text-transform: uppercase;
}

.mih-calendar .accordion {
	margin-bottom: 18px;
	border-bottom: 1px solid #D2D3D5;
}

.mih-calendar .accordion .head {
	padding: 0 50px 0 50px;
	border-top: 1px solid #D2D3D5;
	height: 42px;
	line-height: 42px;
}

.mih-calendar .accordion .body {
	padding: 10px 50px 10px 15px;
	min-height: 42px;
	background-color: #EDEDEE;
}

.mih-calendar-grid .mih-calendar-list-type-icon {
	float: left;
	display: block;
	margin-right: 4px;
	width: 14px;
	height: 14px;
	background-image: url(../img/mih_calendar_types_grid.gif);
	background-repeat: no-repeat;
}

.mih-calendar-grid .mih-calendar-list-type-1 {
	background-position: -56px 0;
}

.mih-calendar-grid .mih-calendar-list-type-2 {
	background-position: -14px 0;
}

.mih-calendar-grid .mih-calendar-list-type-3 {
	background-position: 0 0;
}

.mih-calendar-grid .mih-calendar-list-type-4 {
	background-position: -42px 0;
}

.mih-calendar-grid .mih-calendar-list-type-5 {
	background-position: -28px 0;
}

.mih-calendar-list .mih-calendar-list-type-icon {
	position: absolute;
	top: 50%;
	left: 15px;
	margin-top: -12px;
	display: block;
	width: 24px;
	height: 23px;
	background-image: url(../img/mih_calendar_types.gif);
	background-repeat: no-repeat;
}

.mih-calendar-list .mih-calendar-list-type-1 {
	background-position: -96px 0;
}

.mih-calendar-list .mih-calendar-list-type-2 {
	background-position: -24px 0;
}

.mih-calendar-list .mih-calendar-list-type-3 {
	background-position: 0 0;
}

.mih-calendar-list .mih-calendar-list-type-4 {
	background-position: -72px 0;
}

.mih-calendar-list .mih-calendar-list-type-5 {
	background-position: -48px 0;
}

.mih-calendar-list-date {
	float: left;
	width: 150px;
	font-weight: bold;
}

.mih-calendar-list-author {
}

.mih-calendar-list-notify {
	position: absolute;
	top: 5px;
	right: 10px;
	display: block;
	width: 24px;
	height: 23px;
	background-image: url(../img/service.gif);
	background-repeat: no-repeat;
	background-position: -460px 0;
	text-decoration: none;
}

.mih-calendar-list-notify:hover, .mih-calendar-list-notify-active {
	background-position: -460px -23px;
}

.mih-tip-text .mih-calendar-list-notify {
	background-position: -484px 0;
}

.mih-tip-text .mih-calendar-list-notify:hover,
.mih-tip-text .mih-calendar-list-notify-active {
	background-position: -484px -23px;
}

.documents {
}

.documents .general {
}

.documents .general .list {
	overflow: hidden;
	line-height: 18px;
	font-size: 12px;
}

.documents .general .list .item {
	display: block;
	position: relative;
    margin-top: -1px;
    padding: 12px 0 12px 0;
    //height: 100%;
    background: url("../img/dotted_h.gif") repeat-x scroll left top transparent;
}

.documents .general .list .title {
	display: block;
	margin-right: 355px;
	text-decoration: none;
	color: #212121;
}

.documents .general .list .icon {
	display: block;
	position: absolute;
	top: 50%;
	right: 120px;
	margin-top: -9px;
	height: 18px;
}

.documents .general .list .size {
	display: block;
	position: absolute;
	top: 50%;
	right: 0px;
	margin-top: -10px;
	height: 20px;
	text-decoration: none;
	color: #FF0016;
}

.documents .category {
}

.documents .category .cn {
	//height: 100%;
	background-image: url(../img/rounded_grey_stroke.gif);
}

.documents .category .bl {
	padding: 12px;
}

.documents .category h3 {
	margin-bottom: 12px;
	font-size: 14px;
	text-transform: uppercase;
}

.documents .category .list {
}

.documents .category .list li {
	list-style-type: none;
}

.documents .category .list .item {
}

.documents .category .list .item .title {
	display: block;
	margin-bottom: 3px;
	height: 26px;
	background: #D2D3D5 url(../img/documents-category-title.gif) left 0;
	line-height: 26px;
	color: #FF0016;
	text-decoration: none;
}
.documents .category .list .item .title:hover {
	color: #FFFFFF;
}

.documents .category .list .item .title span {
	display: block;
	margin-left: 10px;
	padding-right: 10px;
	height: 26px;
	background: #D2D3D5 url(../img/documents-category-title.gif) right 0;
}

.documents .category .list .item-active .title {
	background: #BE1625 url(../img/documents-category-title.gif) left -26px;
	color: #FFFFFF;
}

.documents .category .list .item-active .title span {
	background: #BE1625 url(../img/documents-category-title.gif) right -26px;
}

/****************************************/

.data { position: relative; width: 100%; overflow: hidden; }
.data dt { float: right; position: relative; cursor: pointer; }
.data dt:hover {  }
.data dt.selected { z-index: 3; cursor: auto; }
.data dd { display: none; float: left; position: relative; z-index: 2; margin-right: -100%; width: 100%; }
.data dd.selected { display: block; }
.data .tab-content {  }

.data dt {
	padding: 0 4px 0 4px;
	width: 24px;
	height: 40px;
	background: none;
}

.data dt span {
	float: left;
	display: block;
	width: 24px;
	height: 23px;
	background-image: url(../img/service.gif);
	background-repeat: no-repeat;
}

.data dt span.view_table {
	background-position: -364px 0;
}

.data dt.selected span.view_table {
	background-position: -364px -23px;
}

.data dt span.view_graph {
	background-position: -388px 0;
}

.data dt.selected span.view_graph {
	background-position: -388px -23px;
}

.data dd {
	position: relative;
	margin-top: 39px;
}

#table1 {
	margin-bottom: 18px;
}

.withsignatureafter {
	height: 32px;
	overflow: hidden;
	background-image: url(../img/withsignatureafter.gif);
	background-repeat: no-repeat;
	background-position: left top;
	line-height: 32px;
	font-size: 12px;
	font-style: italic;
	color: #FFFFFF;
}

.withsignatureafter .withsignatureafter {
	margin-left: 48px;
	padding-right: 24px;
	background-position: right bottom;
}

.autocap { width: 687px; height: 260px; }
.caption {
	background: #212121 url(../img/star_small.png) no-repeat 16px center;
	font-family: Verdana;
	font-size: 11px;
	padding: 0 0 0 56px;
	-moz-border-radius-bottomright: 6px;
	-moz-border-radius-bottomleft: 6px;
	-webkit-border-bottom-right-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
	color: #eee;
	vertical-align:middle;
}
.nocaption {
	width: 631px;
	background: #212121 url(../img/star_small.png) no-repeat 16px center;
	font-family: Verdana;
	font-size: 11px;
	padding: 0 0 0 56px;
	-moz-border-radius-bottomright: 6px;
	-moz-border-radius-bottomleft: 6px;
	-webkit-border-bottom-right-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
	color: #eee;
	vertical-align:middle;
}
.caption_content {
	padding: 8px 4px 8px 4px;
}

@media print {

	.data dt { display: none;  }

	.data dd { display: block; }

}