body {word-wrap:break-word;}


#header {}

#outer1 {float:left; width:135px; margin-left:10px; padding-top:10px; padding-left:5px;}
#outer3 {float:right; width:300px; padding:10px;}
#outer2 {margin:0px 195px; padding-top:10px;}

#outer1, #outer2, #outer3 {padding-bottom:32767px; margin-bottom:-32767px;}

#wrapper {
	overflow:hidden; 
	background:#FFFFFF none repeat scroll 0 0;
	height:100%;
	margin:0 auto 0 11px;
	width:98%;
	BORDER-LEFT: #b2b2b2 1px solid; 
	BORDER-RIGHT: #b2b2b2 1px solid; 
}


#footer {
	background:#ededed;
	clear:both;
	float:left;
	height:auto;
	margin:0 auto 0 11px;
	width:98%;
	BORDER-RIGHT: #b2b2b2 1px solid; 
	BORDER-LEFT: #b2b2b2 1px solid; 
	BORDER-BOTTOM: #b2b2b2 1px solid; 
}

#podval {
	background:#d8d8d8;
	clear:both; 
	margin:0 auto 0 11px;
	width:98%;
}



* {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
BODY {
	BACKGROUND-COLOR: #d8d8d8;
	POSITION: relative;
	FONT: 11px Tahoma, sans-Serif
}
IMG {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px
}
a:link { color:#f58221;text-decoration:none;} 
a:visited {color:#f58221;text-decoration:none;}
a:hover {color:#f58221;text-decoration:none; }
a:active {color:#f58221; }
a:focus { outline:none; }


.ac_results {
	padding: 0px;
	border: 1px solid black;
	background-color: white;
	overflow: hidden;
	z-index: 5;
/*	rem for Rich
	z-index: 99999;
*/
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	font-size: 12px;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
}

.ac_loading {
	background: white url('indicator.gif') right center no-repeat;
}

.ac_odd {
	background-color: #eee;
}

.ac_over {
	background-color: #0A246A;
	color: white;
}

.GreyTextDark {
	color:#999999;
	font-size:11px;
	margin-bottom:3px;
	padding-left:8px;
}

.Bold {
	font-size:12px;
	font-weight:bold;
	display:block;
	margin-bottom:12px;
	padding-left:8px;
}
a.Red {
	color: #F58221;
	text-decoration:none;
}
a.Red:hover {
	color: #F58221;
	text-decoration:none;
}
a.Red:visited {
	color: #F58221;
	text-decoration:none;
}

#table_user_stat {
	font-size:14px;
	font-weight:normal;
	color:#157c5a;
}
#table_user_stat a {
	font-size:12px;
	font-weight:bold;
	color:#333333;
}
#table_user_stat td {
	border-bottom:#CCCCCC 1px dashed;
	padding-bottom:5px;
	padding-top:2px;
}

#rating_table {
	font-size:12px;
	font-weight:normal;
	color:#000000;
}
#rating_table a {
	font-size:12px;
	font-weight:bold;
	color:#000000;
}
#rating_table td {
	border-bottom:#CCCCCC 1px dashed;
	padding-bottom:5px;
	padding-top:2px;
}

#list_item {
	font-size:14px;
	font-weight:normal;
	color:#000000;
	padding-bottom:10px;
	list-style:none;
	border-bottom:#CCCCCC 1px dashed;
}
#list_item a{
	color:#157c5a;
	text-decoration:none;
}
#list_item span{
	font-size:12px;
	color:#000;
	padding-left:10px;
}
#list_item b{
	color:#f58221;
	font-weight:normal;
}


.error_msg
{
	color:#FF0000;
	font-weight:bold;
}
.ERROR_MESSAGE {
	width:99%;
	background-color:#FFCCCC;
	color:#FFFFFF;
	font-style:normal;
	font-weight:bold;
	text-align:center;
	font-size:12px;
	padding:20px;
}

.predl_table {
	font-size:12px;
}

#block1 {
	float:left;
	height:100%;
	width:99%;
	margin-top:10px;
	margin-bottom:10px;
	margin-right:10px;
	border:1px solid #cfece3;
	padding:0px 10px 10px 35px; 
	background:#fff url(/img/back_blocks_green.jpg) repeat-x left top ;
	font-size:11px;
	min-height:270px;
	}
#block1 img {
	float:right;
	margin:0 0 5px 5px;
	}
#block1 p {
	padding-bottom:10px;
	}
#block1 p a{
	color:#000;
	text-decoration:none;
	margin-bottom:30px;
	}
#block1 h3 {
	position:relative;
	left:-10px;
	font-size:12px;
	margin-bottom:10px;
	}
#block1 h3 a{
	color:#157c5a;
	text-decoration:none;
	}
	
#block2 {
	float:left;
	width:90%;
	margin-top:10px;
	margin-bottom:10px;
	margin-right:10px;
	border:1px solid #ffe2b0;
	padding:10px 10px 10px 35px; 
	background:url(/img/back_blocks_orange.jpg) repeat-x left top;
	font-size:11px;
	min-height:80px;
	height:auto !important;
	}
#block2 li a {
	color:#8b5600;
	}
#block2 p a{	
	color:#000;
	text-decoration:none;
	margin-bottom:10px;
	}
#block2 p strong{	
	font-size:18px;
	font-weight:normal
	}
#block2 h3 {
	position:relative;
	left:-10px;
	margin-bottom:10px;
	}
#block2 h3 a{
	color:#8b5600;
	text-decoration:none;
	}
#block2 h6 {
	position:relative;
	top:-25px;
	left:-30px;
	padding:3px;
	margin:0px;
	font-size:18px;
	font-weight:normal;
	color:#8b5600;
	width:150px;
}


#maintext {
	font-size:13px;
}
#maintext P{
	font-size:13px;
	padding:5px;
}
#maintext DIV{
	font-size:13px;
}
#maintext IMG{
	margin:10px;
}
#maintext TD {
	padding:5px;
}
#maintext UL{
/	padding-left:25px;
}
#maintext H1{
	COLOR: #990000;
}
#maintext H2{
	COLOR: #990000;
}
#maintext H3{
	COLOR: #990000;	
}




#board_content {
	font-size:12px;
}

#board_content P{
	font-size:12px;
}
#board_content TD{
	padding:5px;
}




.color_red {
	color:#FF0000;
}
.color_blue {
	color:#0000FF;
}


#Reg {width:80%;}
#Reg label {width: 55%;}
#Reg label.error {
	margin-right: 10px;
	padding-right: 10px;
	text-align:right;
	color: #FF0000;
	width: auto;
	display: block;
}
form.cmxform fieldset {
	margin-bottom: 10px;
}
form.cmxform legend {
	padding: 0 2px;
	font-weight: bold;
	_margin: 0 -7px; /* IE Win */
}
form.cmxform label {
	display: inline-block;
	line-height: 1.8;
	vertical-align: top;
	cursor: hand;
}
form.cmxform fieldset p {
	list-style: none;
	padding: 5px;
	margin: 0;
}
form.cmxform fieldset fieldset {
	border: none;
	margin: 3px 0 0;
}
form.cmxform fieldset fieldset legend {
	padding: 0 0 5px;
	font-weight: normal;
}
form.cmxform fieldset fieldset label {
	display: block;
	width: auto;
}
form.cmxform label { width: 100px; } /* Width of labels */
form.cmxform fieldset fieldset label { margin-left: 103px; } /* Width plus 3 (html space) */
form.cmxform label.error {
	margin-left: 103px;
	width: 220px;
}

form.cmxform input.submit {
	margin-left: 103px;
}


.BG {
	BORDER-RIGHT: #b2b2b2 1px solid; 
	BORDER-TOP: #b2b2b2 1px solid; 
	BACKGROUND: #ffffff; 
	BORDER-LEFT: #b2b2b2 1px solid; 
	BORDER-BOTTOM: #b2b2b2 1px
}
DIV.BG {
	BACKGROUND: #fff; 
	MARGIN: 0px auto; 
	OVERFLOW: hidden; 
	WIDTH: 98%; 
	HEIGHT: 100%;
	margin-left:11px;
}

#TopLine {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FLOAT: left; PADDING-BOTTOM: 0px; WIDTH: 98%; PADDING-TOP: 0px; HEIGHT: 22px;
}
#Language {
	FLOAT: left; WIDTH: 380px; HEIGHT: 22px
}
UL#Language LI {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FLOAT: left; LIST-STYLE-TYPE: none
}
#Login {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FLOAT: right; LINE-HEIGHT: 1.5em; HEIGHT: 20px; BACKGROUND: #980000; margin-right:10px;
}
#Header_line {
	CLEAR: both; PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FLOAT: left; PADDING-BOTTOM: 0px; WIDTH: 98%; PADDING-TOP: 0px; POSITION: relative; HEIGHT: 110px;
}
#Top_Banner {
	MARGIN-TOP: 8px; FLOAT: right; 
}

#SubtypeLogo {
	MARGIN-TOP: 10px; FLOAT: left; HEIGHT: 100px
}
#MenuBG {
	CLEAR: both; PADDING-RIGHT: 10px; MARGIN-TOP: -4px; PADDING-LEFT: 10px; FLOAT: left; PADDING-BOTTOM: 0px; WIDTH: 98%; PADDING-TOP: 0px; HEIGHT: 31px
}
#MenuToolbar {
	MARGIN-TOP: 4px; FLOAT: left; WIDTH: 100%;
	BACKGROUND-COLOR: #ededed;
}
#MainMenu {
	FLOAT: left; BORDER-BOTTOM: #000000 1px solid; LIST-STYLE-TYPE: none;
	BACKGROUND-COLOR: #b84d4d;
}
#MainMenu LI {
	BACKGROUND: #b84d4d; FLOAT: left
}
#MainMenu A {
	BORDER-RIGHT: #990000 2px solid; PADDING-RIGHT: 13px; BORDER-TOP: #990000 2px solid; DISPLAY: block; PADDING-LEFT: 13px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 1px 1px; BORDER-LEFT: #990000 2px solid; LINE-HEIGHT: 2.4; PADDING-TOP: 0px; BORDER-BOTTOM: #990000 2px; HEIGHT: 23px
}
#MainMenu .activeMenu {
	BORDER-RIGHT: #000 3px solid; PADDING-RIGHT: 12px; BORDER-TOP: #000 3px solid; PADDING-LEFT: 13px; PADDING-BOTTOM: 0px; MARGIN: -4px 0px 0px; BORDER-LEFT: #000 3px solid; LINE-HEIGHT: 2.5; PADDING-TOP: 0px; BORDER-BOTTOM: #000 3px; POSITION: relative; HEIGHT: 27px
}
#Search {
	FLOAT: right; WIDTH: 260px; MARGIN-RIGHT: 10px; HEIGHT: 27px
}
#Search INPUT {
	BORDER-RIGHT: #c1c1c1 1px solid; BORDER-TOP: #c1c1c1 1px solid; MARGIN-TOP: 5px; FLOAT: left; BORDER-LEFT: #c1c1c1 1px solid; WIDTH: 205px; MARGIN-RIGHT: 5px; BORDER-BOTTOM: #c1c1c1 1px solid; HEIGHT: 16px
}
#Search BUTTON {
	MARGIN-TOP: 4px; WIDTH: 45px; HEIGHT: 20px;
	FONT-SIZE: 10px
}

#war_block {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; OVERFLOW: hidden; WIDTH: 100%; PADDING-TOP: 15px
}
#war_block H3 {
	PADDING-LEFT: 20px; FONT-SIZE: 14px; MARGIN-BOTTOM: 15px; WIDTH: 100%
}
#war_block H3 A {
	COLOR: #000; TEXT-DECORATION: none
}
#war_block DIV.wraper {
	PADDING-RIGHT: 15px; PADDING-LEFT: 15px; BACKGROUND: url(/img/grey_line.gif) no-repeat right top; FLOAT: left; PADDING-BOTTOM: 0px; WIDTH: 30%; PADDING-TOP: 0px
}
#war_block DIV.wraper IMG {
	BORDER-RIGHT: #d8d8d8 1px solid; BORDER-TOP: #d8d8d8 1px solid; FLOAT: left; BORDER-LEFT: #d8d8d8 1px solid; BORDER-BOTTOM: #d8d8d8 1px solid
}
#war_block DIV.wraper P {
	FONT-SIZE: 12px; MARGIN: 0px 0px 0px 75px
}
#war_block DIV.wraper P A {
	COLOR: #0b5087; TEXT-DECORATION: none
}
#war_block DIV.wraper P A:hover {
	TEXT-DECORATION: underline
}
#war_block DIV.last_item {
	PADDING-RIGHT: 0px; BACKGROUND: none transparent scroll repeat 0% 0%; WIDTH: 20%;
}

#navigation {
	CLEAR: left; FLOAT: left; MARGIN-BOTTOM: 20px; WIDTH: 145px
}
#navigation DIV {
	BORDER-RIGHT: #d8d8d8 1px solid; BORDER-TOP: #d8d8d8 1px solid; MARGIN-BOTTOM: 4px; OVERFLOW: hidden; BORDER-LEFT: #d8d8d8 1px solid; WIDTH: 100%; BORDER-BOTTOM: #d8d8d8 1px solid
}
#navigation DIV.new1 H3 A {
	BACKGROUND: url(/img/new1_929.gif) no-repeat left top
}
#navigation DIV.new2 H3 A {
	BACKGROUND: url(/img/new2_7de.gif) no-repeat left top
}
#navigation DIV.menu_off {
	HEIGHT: 26px
}
#navigation DIV H3 {
	FONT-SIZE: 90%
}
#navigation H3 A {
	PADDING-RIGHT: 10px; PADDING-LEFT: 15px; FONT-WEIGHT: bold; BACKGROUND: url(/img/navigation_item_menu_off2.gif) #e6e6e6 no-repeat left top; FLOAT: left; PADDING-BOTTOM: 7px; TEXT-TRANSFORM: uppercase; WIDTH: 120px; COLOR: #990000; PADDING-TOP: 7px; TEXT-DECORATION: none
}
#navigation DIV.menu_on H3 A:hover {
	BACKGROUND-COLOR: transparent
}
#navigation UL {
	CLEAR: left; OVERFLOW: hidden; WIDTH: 100%; LIST-STYLE-TYPE: none
}
#navigation UL.sub_menu_item {
	DISPLAY: none
}
#navigation UL LI {
	OVERFLOW: hidden; WIDTH: 100%; 
}
#navigation UL LI A {
	PADDING-RIGHT: 5px; BACKGROUND-POSITION: 15px 50%; DISPLAY: block; PADDING-LEFT: 25px; BACKGROUND-IMAGE: url(/img/navigati.gif); PADDING-BOTTOM: 5px; COLOR: #1e4a6d; PADDING-TOP: 5px; BACKGROUND-REPEAT: no-repeat; TEXT-DECORATION: none
}
#docs_nav_sub LI A {
	COLOR: #f58221! important
}
#navigation UL LI UL LI A {
	BACKGROUND-POSITION: 25px 50%; PADDING-LEFT: 35px
}
#navigation UL LI A:hover {
	BACKGROUND-COLOR: #e5dacd
}
#navigation UL LI A.active {
	BACKGROUND-COLOR: #e5dacd
}
#navigation DIV.menu_on {
	BACKGROUND: url(/img/bfleftmenuopen.gif) #fff repeat-x 50% top
}
#navigation .menu_on H3 A {
	BACKGROUND: url(/img/navigation_item_menu_on2.gif) #e6e6e6 no-repeat left top; COLOR: #1e4a6d
}
#navigation #docs_nav H3 A {
	BACKGROUND: url(/img/new1_929.gif) #e6e6e6 no-repeat left top; COLOR: #19a275
}
#navigation .menu_on H3 A:hover {
	
}
#navigation DIV.passive H3 A {
	BACKGROUND: url(/img/navigatk.gif) #e6e6e6 repeat-x 50% top
}
#mag_banner {
	MARGIN-TOP: 20px
}


#pr_warapper {
	overflow:hidden;
	margin-bottom:20px;
	}
#pr_warapper  h3{
	font-size:20px;
	font-weight:normal;
	margin-bottom:5px;
	color:#999999;
	}
#pr_warapper  h3 a{
	color:#999999;
	text-decoration:none !important;
	}
#pr_warapper dl{
	float:left;
	width:46%;
	padding-right:12px;
	font-size:12px;
	color:#999;
	margin-right:12px;
	}

#pr_warapper dl dt a{color:#157c5a;}
#pr_warapper dl.last_item{
	margin:0;
	padding:0;
	}

#pr_warapper dl.news_item{
	width:auto;
	}
	
#pr_warapper dl dd{
	margin-bottom:0px;
	font-size:11px;
	}
/*// Пресс-релизы */



#BottomMenu {
	COLOR: #666666
}
#BottomMenu {
	FLOAT: left; PADDING-BOTTOM: 10px; PADDING-TOP: 6px; padding-left:10px; 
}
#BottomMenuRight {
	MARGIN-TOP: 6px; FLOAT: right; PADDING-BOTTOM: 10px; padding-right:10px;
}

#Copyright {
	CLEAR: both; PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 20px; MARGIN: 15px auto 0px; OVERFLOW: hidden; PADDING-TOP: 0px
}
#Logo {
	MARGIN-TOP: 12px; DISPLAY: inline; FLOAT: left
}
#EndMenu {
	MARGIN-TOP: 12px; PADDING-LEFT: 10px; FLOAT: left; PADDING-BOTTOM: 5px
}
#EndMenu A {
	TEXT-DECORATION: underline
}
#EndMenu A:hover {
	TEXT-DECORATION: none
}
#Rights {
	PADDING-LEFT: 15px; FLOAT: left; MARGIN-LEFT: 125px; BORDER-LEFT: #666666 1px dotted
}
#Rights A {
	COLOR: #666
}
#Banners {
	FLOAT: right
}

.NewsPagesLinkActive {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; FONT-SIZE: 11px; PADDING-BOTTOM: 3px; WIDTH: 12px; COLOR: #ffffff; PADDING-TOP: 3px; HEIGHT: 19px; BACKGROUND-COLOR: #850303
}
A.NewsPagesLink:link {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; FONT-WEIGHT: normal! important; PADDING-BOTTOM: 3px; WIDTH: 12px; PADDING-TOP: 3px; HEIGHT: 19px
}
A.NewsPagesLink:visited {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; FONT-WEIGHT: normal! important; PADDING-BOTTOM: 3px; WIDTH: 12px; PADDING-TOP: 3px; HEIGHT: 19px
}
A.NewsPagesLink:hover {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; FONT-WEIGHT: normal! important; PADDING-BOTTOM: 3px; WIDTH: 12px; PADDING-TOP: 3px; HEIGHT: 19px
}
A.NewsPagesLink:active {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; FONT-WEIGHT: normal! important; PADDING-BOTTOM: 3px; WIDTH: 12px; PADDING-TOP: 3px; HEIGHT: 19px
}

.ChangePages {
	DISPLAY: inline; FLOAT: left; MARGIN: 20px 350px 0px 0px; WIDTH: 350px; HEIGHT: 20px
}
.ChangePagesLinkActive {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; FONT-SIZE: 11px; PADDING-BOTTOM: 3px; WIDTH: 12px; COLOR: #ffffff! important; PADDING-TOP: 3px; HEIGHT: 20px; BACKGROUND-COLOR: #850303
}
A.ChangePagesLink:link {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; FONT-WEIGHT: normal! important; PADDING-BOTTOM: 3px; WIDTH: 12px; PADDING-TOP: 3px; HEIGHT: 20px
}
A.ChangePagesLink:visited {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; FONT-WEIGHT: normal! important; PADDING-BOTTOM: 3px; WIDTH: 12px; PADDING-TOP: 3px; HEIGHT: 20px
}
A.ChangePagesLink:hover {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; FONT-WEIGHT: normal! important; PADDING-BOTTOM: 3px; WIDTH: 12px; PADDING-TOP: 3px; HEIGHT: 20px
}
A.ChangePagesLink:active {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; FONT-WEIGHT: normal! important; PADDING-BOTTOM: 3px; WIDTH: 12px; PADDING-TOP: 3px; HEIGHT: 20px
}


a.grey_link {
	color:#999999 !important;
	text-decoration:underline !important;
	}
a.grey_link:hover {text-decoration:none !important;}

.more {
	clear:both;
	text-align:right;
	font-size:11px;
	}




A.GreyLink:link {
	FONT-SIZE: 11px! important; COLOR: #666666
}
A.GreyLink:visited {
	FONT-SIZE: 11px! important; COLOR: #666666
}
A.GreyLink:hover {
	FONT-SIZE: 11px! important; COLOR: #666666
}
A.GreyLink:active {
	FONT-SIZE: 11px! important; COLOR: #666666
}
A.nodecoreWhite:link {
	COLOR: #ffffff
}
A.nodecoreWhite:visited {
	COLOR: #ffffff
}
A.nodecoreWhite:hover {
	COLOR: #ffffff
}
A.nodecoreWhite:active {
	COLOR: #ffffff
}
A.MainMenu:link {
	COLOR: #ffffff
}
A.MainMenu:visited {
	COLOR: #ffffff
}
A.MainMenu:hover {
	COLOR: #ffffff
}
A.MainMenu:active {
	COLOR: #ffffff
}
A.PicLink:link {
	TEXT-DECORATION: none
}
A.PicLink:visited {
	TEXT-DECORATION: none
}
A.PicLink:hover {
	TEXT-DECORATION: none
}
A.PicLink:active {
	TEXT-DECORATION: none
}

#MainMenu A {
	BACKGROUND: url(/img/bgpassivemenu.gif) #990000 repeat-x;
}
#MainMenu A:link {
	COLOR: #ffffff
}
#MainMenu A:visited {
	COLOR: #ffffff
}
#MainMenu A:hover {
	COLOR: #ffffff
}
#MainMenu A:active {
	COLOR: #ffffff
}
#MainMenu A:link {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; CURSOR: pointer; TEXT-DECORATION: none
}
#MainMenu A:hover {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; CURSOR: pointer; TEXT-DECORATION: none
}
#MainMenu A:visited {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; CURSOR: pointer; TEXT-DECORATION: none
}
#MainMenu A:active {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; CURSOR: pointer; TEXT-DECORATION: none
}
