html, body{
	width:100%;
	height:100%;
	background:#ffffff;
}

body{
	color:#5b5b5b;
	font:13px Arial;
	padding:0;
	margin:0;
}

body, table, tr, td{
	text-align:left;
	direction:ltr;
}

img{
	border:0 none;
}

form{
	margin:0;
}

table, tr, td{
	color:#5b5b5b;
	font:13px Arial;
	font-size:small;
	vertical-align:top;
	border:0;
	padding:0;
	margin:0;
	border-collapse:collapse;
	border-spacing:0;
}

th{
	font-weight:500;
}

p{
	padding:0;
	margin:0 0 10px 0;
}

input.clsField, select.clsField, textarea.clsField{
	color:#5b5b5b;
	font:12px Arial;
	margin:0 5px 15px 0;
	border:1px solid #5b5b5b;
	background-color:#ffffff;
}

.clsLtr, input.clsLtr, select.clsLtr, textarea.clsLtr{
	direction:ltr;
}

input.clsReset{
	border:0 none;
	background-color:transparent;
}

h1{
	color:#868788;
	font-size:19px;
	font-weight:500;
	padding:0 0 15px 20px;
	margin:10px 0 10px 0;
	background:url(/images/h1_line.gif) no-repeat left bottom;
}

h1.clsH1image{
	height:41px;
	padding:108px 20px 0 20px;
	margin:0 0 10px 0;
	background:url() no-repeat left top;
}


h2{
	color:#36adde;
	font-size:16px;
	font-weight:800;
	margin:3px 0 5px 0;
}

h3{
	color:#FA490E;
	font-size:15px;
	font-weight:500;
	margin:3px 0 3px 0;
}

A:link, A:visited, A:active{color:#5b5b5b; text-decoration:underline; background-color:transparent;}
A:hover{text-decoration:underline;}

.clsWhiteLink:link, .clsWhiteLink:visited, .clsWhiteLink:active{color:#ffffff; text-decoration:none; background-color:transparent;}
.clsWhiteLink:hover{text-decoration:underline;}

.clsWhiteLinkU:link, .clsWhiteLinkU:visited, .clsWhiteLinkU:active{color:#ffffff; text-decoration:underline; background-color:transparent;}
.clsWhiteLinkU:hover{text-decoration:underline;}

.clsBlackLink:link, .clsBlackLink:visited, .clsBlackLink:active{	color:#000000; text-decoration:none; background-color:transparent;}
.clsBlackLink:hover{text-decoration:underline;}

.clsGrayLink:link, .clsGrayLink:visited, .clsGrayLink:active{color:#5b5b5b; text-decoration:none; background-color:transparent;}
.clsGrayLink:hover{text-decoration:underline;}

.clsBlueLink:link, .clsBlueLink:visited, .clsBlueLink:active{color:#22add7; text-decoration:none; background-color:transparent;}
.clsBlueLink:hover{text-decoration:underline;}
.clsBlueLinkU:link, .clsBlueLinkU:visited, .clsBlueLinkU:active{color:#22add7; text-decoration:underline; background-color:transparent;}
.clsBlueLinkU:hover{text-decoration:underline;}


.clsSpacer{
	clear:both;
	height:0;
	width:0;
	font-size:0;
	background-color:transparent;
}

.clsDottedLine{
	font-size:0;
	background:url(/images/dot.gif);
}

.clsLink{
	cursor:pointer;
	cursor:hand;
}

hr{
	clear:both;
	height:1px;
	color:#E5DFBB;
	font-size:0;
	background:transparent;
}

.clsHiddenText{
	display:none;
}

.clsErrorMsg{
	color:red;
	font-size:13px;
	font-weight:800;
	text-align:center;
	padding:15px;
}


.clsFormButtons{
	text-align:center;
	padding-top:10px;
}

.clsFormButtons input, .clsFormButtons button, input.clsButton{
	color:#606060;
	font:13px Arial;
	font-weight:800;
	cursor:pointer;
	cursor:hand;
	padding:11px 70px 11px 70px;
	border:none;
	background:url(/images/btn_bg.gif) no-repeat center top;
}



.clsPageAlign{
	position:relative;
	width:980px;
	margin:auto;
}



.clsHeader{
	position:relative;
	height:115px;
	margin:0 0 5px 0;
}

.clsHeader .clsLogo{
	float:left;
	margin:15px 0 0 0;
}

.clsHeader .clsLang{
	float:right;
	margin:5px 0 12px 0;
}

.clsHeader .clsLang select{
	font-size:11px;
}

.clsHeader .clsOuterLogos{
	clear:right;
	float:right;
	margin:0 0 15px 0;
}

.clsHeader .clsOuterLogos img{
	vertical-align:top;
	margin:0 3px 0 3px;
}

.clsHeader .clsTopLinks{
	clear:right;
	float:right;
	font-size:12px;
}

.clsHeader .clsTopLinks img, .clsHeader .clsTopLinks input{
	vertical-align:middle;
}

.clsHeader .clsTopLinks form{
	display:inline;
}

.clsHeader .clsTopLinks input.clsField{
	width:97px;
	height:13px;
	font-size:11px;
	margin:0;
	border:1px solid #b3b3b3;
}


.clsTopBanners{
	float:right;
	width:142px;
	border-top:2px solid #d8e9f6;
}

.clsTopBanners img{
	margin:4px 0 0 0;
}

.clsTopImages{
	width:830px;
	height:230px;
	border-top:2px solid #d8e9f6;
}

.clsTopImages .clsBody{
	height:190px;
	width:820px;
	padding:15px 0 14px 10px;
	margin:4px 0 0 0;
	background-color:#e6eff3;
}

.clsTopImages div{
	float:left;
	width:160px;
	height:190px;
	margin:0 1px 0 1px;
}

.clsTopImages img{
	width:160px;
	height:190px;
}





.clsTopMenu{
	clear:both;
	height:51px;
	padding-left:2px;
	margin:11px 0 17px 0;
	background:url(../images/topmenu_bg.gif) repeat-x top;
}

.clsTopMenu A:link, .clsTopMenu A:visited, .clsTopMenu A:active{
	color:#595959;
	font-size:14px;
	font-weight:500;
	text-decoration:none;
	background-color:transparent;
}
.clsTopMenu A:hover{
	text-decoration:none;
}





.clsMainTable{
}

.clsMainTable .clsRightPanel{
	width:280px;
}

.clsLeftBanner{
	height:49px;
	color:#ffffff;
	font-size:11px;
	letter-spacing:1px;
	padding:10px 5px 2px 5px;
	z-index:-1;
	margin:0 0 4px 0;
}

.clsLeftBanner .clsVideoImg{
	position:relative;
	float:left;
	width:89px;
	height:49px;
	margin:-5px 8px 0 0;
	border:1px solid #c9eef2;
}

.clsLeftBanner .clsVideoImg .clsLink{
	display:none;
	position:absolute;
	left:0;
	top:0;
	width:87px;
	height:49px;
	color:#606060;
	font-size:8px;
	letter-spacing:0;
	font-weight:500;
	text-align:left;
	padding:0 0 0 2px;
	filter:alpha(opacity=70);
	opacity:0.70;
	background-color:#ffffff;
}

.clsLeftBanner .clsVideoImg img{
	width:89px;
	height:49px;
}

.clsLeftBanner A:link, .clsLeftBanner A:visited, .clsLeftBanner A:active{
	color:#ffffff;
	font-weight:500;
	text-decoration:none;
	background-color:transparent;
}
.clsLeftBanner A:hover{
	text-decoration:none;
}


.clsRightMenu{
	margin-bottom:10px;
}

.clsRightMenu A:link, .clsRightMenu A:visited, .clsRightMenu A:active{
	display:block;
	width:247px;
	color:#606060;
	font-size:11px;
	font-weight:500;
	text-decoration:none;
	padding:17px 10px 17px 10px;
	margin-bottom:2px;
	border-left:9px solid red;
	filter:alpha(opacity=60);
	opacity:0.60;
	background:#efefef url(/images/leftmenu_item-off_ltr.gif) no-repeat left bottom;
}
.clsRightMenu A:hover{
	color:#787878;
	text-decoration:none;
	filter:alpha(opacity=100);
	opacity:1.00;
	background:url(/images/leftmenu_item-on_ltr.gif);
}

.clsRightMenu A.clsSelected:link, .clsRightMenu A.clsSelected:visited, .clsRightMenu A.clsSelected:active, .clsRightMenu A.clsSelected:hover{
	color:#787878;
	font-weight:800;
	filter:alpha(opacity=100);
	opacity:1.00;
	background:url(/images/leftmenu_item-on_ltr.gif);
}



.clsConHead{
	color:#ffffff;
	font-size:10px;
	font-weight:500;
	padding:5px 5px 4px 5px;
	margin:0 0 4px 0;
	background-color:#86bae3;
}

.clsHomeNews{
	font-size:11px;
	line-height:20px;
	padding:15px;
	background-color:#e9e9e9;
}

.clsHomeNews img{
	vertical-align:middle;
}

.clsHomeNews p{
	padding:0;
	margin:0;
}


.clsMainTable .clsContentTD{
	width:674px;
	padding-left:29px;
}

#oContent{
	min-height:400px;
	width:expression(this.width < 400 ? 400 : true);
	background:#ffffff url(../images/inner_bg_ru.gif) no-repeat right bottom;
}

.clsContentText{
	font-size:12px;
	line-height:20px;
	padding:15px 20px 40px 20px;
	
}	

clsContentText ul{
	margin:5px 0 10px 10px;
}

.clsContentText li{
	list-style:none;
	padding-left:20px;
	margin:0 0 4px 0;
	background:url(../images/arrow_gray.gif) no-repeat left 2px;
}

.clsFooterAddress{
	font-size:11px;
	padding:0 5px 10px 10px;
}


.clsPlayer{
	width:476px;
	margin:0 0 10px 0;
}

.clsPlayer .clsName{
	font-size:11px;
	font-weight:800;
}

ul.clsFilesList{
	margin:0 0 0 0;
}

ul.clsFilesList li{
	color:#678d9c;
	font-size:14px;
	font-weight:800;
	list-style:none;
	padding-right:12px;
	margin-top:10px;
	background:url(../images/bullet.gif) no-repeat right 6px;
}


.clsIndexItem{
	clear:both;
	padding:30px;
	border-top:1px solid #c9c6ba;
}

.clsIndexItem h2{
	color:#678d9c;
	font-size:14px;
	font-weight:800;
	padding-right:10px;
	background:url(/images/bullet.gif) no-repeat right 6px;
}

.clsIndexItem h3{
	color:#909090;
	font-size:12px;
	font-weight:800;
	padding-right:10px;
}

.clsIndexItem .clsFloatImage{
	float:right;
	max-width:160px;
	margin:0 0 10px 10px;
}


.clsReadMore{
	font-weight:800;
	text-align:left;
}

.clsReadMore img{
	vertical-align:middle;
}



.clsTeamItem{
	float:right;
	width:320px;
	height:134px;
	font-size:14px;
	padding:15px 15px 15px 20px;
	margin:15px 20px 15px 5px;
	overflow:hidden;
	background:url(../images/team_bg_he.gif) no-repeat center top;
}

.clsTeamItem .clsImage{
	display:inline;
	float:right;
	width:120px;
	height:120px;
	margin:7px 7px 7px 7px;
	border:1px solid #b0b0b0;
	background-color:#eeeeee;
}
	
.clsTeamItem img{
	width:120px;
	height:120px;
}

.clsTeamItem h2{
	color:#333333;
	font-size:18px;
	font-weight:500;
	zoom:1;
	padding-top:10px;
	margin:0 0 5px 0;
}


.clsPaging{
	text-align:center;
	padding-top:10px;
}

.clsPaging img{
	vertical-align:middle;
}

.clsPaging A.clsSelected:link, .clsPaging A.clsSelected:visited, .clsPaging A.clsSelected:active, .clsPaging A.clsSelected:hover{
	color:#F4460D;
	font-weight:800;
	text-decoration:none;
}




.clsPopupLayer{
	display:none;
	position:fixed !important;
	position:absolute;
	top:0 !important;

	left:0;
	z-index:1000;

	width:100%;
	height:100%;
	padding:0;
	margin:0;
	filter:alpha(opacity=40);
	opacity:0.40;
	background-color:#000000;
}

.clsPopupLayerFrame{
	display:none;
	position:fixed !important;
	position:absolute;
	left:0;
	z-index:1001;

	width:750px;
	height:500px;
	overflow:scroll;
	border:1px solid #000000;
	background-color:#ffffff;
}

.clsPopupLayerFrame img{
	cursor:pointer;
	cursor:hand;
}





.clsFooter{
	clear:both;
	width:980px;
	color:#9b9b9b;
	font-size:11px;
	text-align:left;
	padding:6px 5px 10px 5px;
	margin:20px auto 0 auto;
	border-top:2px solid #dadada;
}

.clsFooter A:link, .clsFooter A:visited, .clsFooter A:active{color:#9b9b9b; text-decoration:none; background-color:transparent;}
.clsFooter A:hover{color:#404040; text-decoration:underline;}

.clsFooter img{
	vertical-align:middle;
}







.clsRightMenuItem{
	height:40px;
	width:150px;
	padding:20px 31px 0 0;
	margin:0 0 6px 0;
	background:url(../images/rightmenu_btn_bg_he.jpg) no-repeat center top;
}

.clsRightMenuItem A:link, .clsRightMenuItem A:visited, .clsRightMenuItem A:active{
	color:#595959;
	font-size:13px;
	font-weight:800;
	text-decoration:none;
}
.clsRightMenuItem A:hover{
	text-decoration:none;
}


.clsRightMenuItemFlash{
	position:relative;
	height:60px;
	width:180px;
	margin:0 0 6px 0;
}

.clsRightMenuItemFlash .clsFlashBG{
	position:absolute;
	right:0;
	top:0;
	width:180px;
	height:60px;
	z-index:1;
}

.clsRightMenuItemFlash .clsLinkLayer{
	position:absolute;
	right:0;
	top:0;
	width:180px;
	height:60px;
	cursor:pointer;
	cursor:hand;
	z-index:2;
	background:red;
	filter:alpha(opacity=0);
	opacity:0.0;
}



