/* tags */
/*
.png{
 	filter: expression(fixPNG(this));}
*/



* {
	margin: 0;
	padding: 0;
	font-size: 100.01%; }
label.error,span.required,.errorSummary{
	color:red;
	font-weight: bold;
}
.errorSummary ul{
	font-weight:normal;
}

html {
	overflow-x:auto;
	vertical-align:top;
	height:100%;
	}

body {
	color:#fff;
	background:#282b2d;
	padding:0px;
	margin:0px;
	font-size: 62.5%;
	font-family: Arial, sans-serif;
	height:100%;

	min-height:100%;
 	/*height: auto !important;*/

}


.structure .footer td.m- .pad {
	float:left;
	width:100%;
	padding-top:10px;
	position:relative;}

.structure .footer td.m- .pad .col-1 {
	position:absolute;
	left:-100px;
	}


.structure {
	position:relative;
	border:none;
	//height:1px;
	//zoom:1;
	margin-bottom:-5px;
	border-collapse:collapse}

.structure	tr {}

.structure td {
	padding:0px}

.structure td.f- {
	width:40%;
	/*background:#282B2D;*/
	position:relative}

.structure td.f- .pad {
	float:right;
	z-index:150;
	position:relative;
	padding-right:40px}
.structure td.f- .col-1 .pad {
	padding-right:0px}

.structure td.s- {
	background:url(/images/bg-r.jpg) repeat scroll left top;
	/*background:none;*/
	width:1%
	position:relative}


.structure .footer td.f- .pad {
	}

.structure .footer td.f- .pad .col-1 {
	position:relative;
	z-index:500}


.footer td.f- .col-1 .pad {
	margin-top:0px;
	padding-top:0px}


.structure td.s- .pad {
	position:relative}

.structure td.m- {
	position:relative;
	/*background:#282B2D;*/
	min-width: 500px;
	width:56%;
	}

.structure td.m- .pad {
	padding-right:40px}


.structure .col-1 {
	width:43%;
	float:right;
	position:relative;
	z-index:20;
	}

.structure .footer .col-1 {
	float:none}

.structure .col-2 {
	/*
	position:relative;
	z-index:200;
	margin-right:-453px;
	//margin-right:-505px;
	float:right;*/}


.structure .footer .col-1 {
	float:right;
	/*margin-left:-40px*/}


.footer td,.footer th {color:#656D75;}






#index {
	height:100%;
	background: #e1f1fe url(bg100000.jpg) center top no-repeat; }

#index1 {
	height:100%;
	background: #e1f1fe url(bg_new00.jpg) center top no-repeat; }

#index2 {
	height:100%;
	background: #e1f1fe url(bg_krest.jpg) center top no-repeat; }

#inner {
	background: #fff url(bg_in000.jpg) center top no-repeat; }


a:link,
a:visited {
	text-decoration: underline;
	color: #015d9e; }

a:hover,
a:active {
	color:#015d9e;
  text-decoration: none; }

td,th {color:#000;}

td {
	vertical-align: top; }


a img { border: none; }

/* standard classes */
.clearer { clear: both; height: 0px; font-size: 1px }
.clearer img { display: block; height: 0px; }
.w100 { width: 100% }



.align_center {
	position: relative;
	width: 100%;}

.align_center:after {
	content: '';
	display: block;
	clear: both;}

.align_center_to_left {
	position: relative;
	right: 50%;
	float: right;}

.align_center_to_right {
	position: relative;
	z-index: 1;
	right: -50%; }

.align_center_to_right .col-in {
	}



.min-width {background-color:#fff4ea; min-width:1000px;width:100%;}
* html .mw-in {border-left:1000px solid #fff4ea;}
* html .mw-container {margin-left:-1000px;position:relative;}
* html .mw-in,
* html .mw-container,
* html .mw-content {height:1px;}
.mw-content { background:#282b2d; }


.col-wrap1 {
    width:75%;
    position:relative;
    z-index:300;
    //width:77%;
    background:#282b2d;
    }

html>body .col-wrap1 {
	//width:75%;
}




.col-wrap2 {
	width:100%;
    //width:62%;
    position:relative;
    z-index:1500;
    left: 110%;
    z-index:300;
    background:url(/images/bg-r.jpg) left top;}

html>body .col-wrap2 {
	//width:100%;
	}


.col1 {
    float:left;
    width:100%;
    margin-right:-100%;
    position:relative;
    z-index:30;
    left:-100%;}

.col2 {
	position:relative;
	width:30%;
	//width:40%;
	float:left}

html>body .col2 {
	//width:30%;
	}





/*
.col-wrap1 {
	background:#282b2d;
	position:relative;
	width:75%;}

.col-wrap2 {
	background:url(/images/bg-r.jpg) left top;
	left:130%;
	position:relative;
	width:33%;}

.col1 {
	float:left;
	margin-right:-100%;
	width:300%;
	left:-200%;
	position:relative;}
*/

.clear {
    clear:both;
    font-size:0;
    overflow:hidden; /* ������� ����������� ��� IE*/ }

.col2 {
	z-index:1500;
	position: relative;
	float: left;}




.clearfix2:after {
	display: block;
	float: none;
	clear: both;
	content: � �;
	height: 0;
	overflow: hidden;
	line-height: 0;
	font-size: 0;}

.clearfix2 {
	*overflow: visible;
	*zoom: 1; }


/* clearfix */
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden; }

.clearfix {
	display: inline-block;
 }

/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */

.invisible {
  display: none; }

a.xls:link, a.pdf:link,
a.pdf:visited,  a.xls:visited{
	color:#fff;
	text-decoration:none;
}
.xls{
	line-height:25px;
	display: block;
	padding-left:20px;
	background:url(/images/wrapper/xls.gif) left 0.5em no-repeat;
}
.pdf{
	line-height:25px;
	display: block;
	padding-left:20px;
	background:url(/images/wrapper/pdf.gif) left 0.5em no-repeat;
}
.top_navigation,.top_navigation a,.top_navigation a:link,
.top_navigation a:hover, .top_navigation a:visited{
	margin-top: 10px;
	margin-bottom:-9px;
	z-index: 100000;
	text-align:right;
	color: white;
	font-size: 16px;
	font-weight:bold;
}

.hidden{
    display: none;
}

