html
{
	height: 100%;
}

body
{
	background-color: #dfe0d9;
	font-family: Tahoma, Arial, Verdana;
	font-size: 9pt;
	color: #63645f;
	padding: 0px 0px 0px 0px;
	height: 100%;
}

img 
{
	border: 0px;
}

p
{
	font-family: Tahoma, Arial, Verdana;
	font-size: 9pt;
	color: #63645f;
	padding: 0px 0px 0px 0px;
}
.news_data
{
	color: #d3d2ce;
	background-color: none;
}
.news_header
{
	color: #fff;
	background-color: #999;
}

a
{
    font-size: 9pt;
    color: #0099ff;
    TEXT-DECORATION: underline;
}
a:hover, a:active 
{
    font-size: 9pt;
    color: #0099ff;
    TEXT-DECORATION: none;
}
a.portfolio 
{
    font-size: 12pt;
}

h1, .title
{
	color: #000000;
	font-weight: normal;
	font-family: Tahoma, Arial, Verdana;
	font-size: 20pt;
	line-height: 120%;
	margin: 0px 0px 10px 0px;
}
h2
{
	font-family: Tahoma, Arial, Verdana;
	font-weight: normal;
	font-size: 14pt;
	padding: 0px 0px 0px 0px;
	margin:0px 0px 10px 0px;
	line-height: 120%;
	color: #000000;
}
h3
{
	font-family: Tahoma, Arial, Verdana;
	font-weight: normal;
	font-size: 12pt;
	padding: 0px 0px 0px 0px;
	margin:0px 0px 10px 0px;
	line-height: 110%;
	color: #000000;
}

.header_div
{
	position: relative;
	margin-right:15px;
	margin-left:15px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding:0px 15px 0px 15px;
	background: url('/images/header_bg.gif') repeat-x 0 100% !important;
	background: none;
	width: 910px;
	height: 105px;
}
*html .header_div
{
	margin:0px 15px 0px 15px;
	margin:0px 15px 0px 15px;
	background-image: url('/images/header_bg.gif') repeat-x 0 100% !important;
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/header_bg.gif', sizingMethod="scale");
	width: 910px;
	height: 105px;
	float:left;
}

.navi_div
{
	position: absolute;
	top: 12px;
	left: 20px;	
	padding: 0px 0px 0px 0px;
	background: none;
	height: 8px;	
}
*html .navi_div
{
	background: none;
	height: 8px;
	margin-top: 12px;
	margin-right: 20px;
	float:left;
	clear:left;
}
.navi_div a
{
    font-size: 8pt;
    font-style:italic;
    color: #cc0066;
    TEXT-DECORATION: underline;
    margin:0px 0px 0px 0px;
}
.navi_div a:hover, .navi_div a:active 
{
    font-size: 8pt;
    font-style:italic;
    color: #cc0066;
    TEXT-DECORATION: none;
    margin:0px 0px 0px 0px;
}
.navi_div p
{
    font-size: 8pt;
    color: #cc0066;
    TEXT-DECORATION: none;
    margin:0px 0px 0px 0px;
}
.logo_div
{
	position: absolute;
	top: 35px !important;
	top: auto;
	left: 20px !important;
	left: auto;
	padding: 0px 0px 0px 0px;
	background-image: url('/images/logo.png') no-repeat 0 0 !important;
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/logo.png');
	width: 100px;
	height: 50px;
}
*html .logo_div
{
	background-image: url('/images/logo.png') no-repeat 0 0 !important;
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/logo.png', sizingMethod='crop');
	margin:35px 0px 0px 20px;
	width: 100px;
	height: 50px;
	float:left;
}

.h_separator_div
{
	position: absolute;
	top: 45px;
	left: 145px;	
	padding: 0px 0px 0px 0px;
	background: url('/images/h_separator.gif') no-repeat 0 0 !important;
	background: none;
	width: 1px;
	height: 32px;
}
*html .h_separator_div
{
	background-image: url('/images/h_separator.gif') no-repeat 0 0 !important;
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/h_separator.gif', sizingMethod='crop');
	width: 1px;
	height: 32px;
	float:left;
	margin:45px 0px 0px 145px;
}

.orange_div
{
	position: absolute;
	top: 62px;
	left: 161px;	
	padding: 0px 0px 0px 0px;
	background: url('/images/orange.png') no-repeat 0 0 !important;
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/orange.png', sizingMethod='crop');
	width: 135px;
	height: 9px;
}
*html .orange_div
{
	background-image: url('/images/orange.png');
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/orange.png', sizingMethod='crop');
	width: 135px;
	height: 9px;
	float:left;
	margin:62px 0px 0px 161px;
}









.tl
{
	position: absolute;
	top: 0px;

	left: 0px;





























	background: url('/images/tl.png') no-repeat 0 0 !important;
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/tl.png', sizingMethod='crop');
	width: 8px;
	height: 8px;
}
*html .tl
{
	background-image: url('/images/tl.png') no-repeat 0 0 !important;
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/tl.png', sizingMethod='crop');
	width: 8px;
	height: 8px;
	float:left;
	margin:0px 0px 0px 0px;
}
.tr
{
	position: absolute;
	top: 0px;
	right: 0px !important;
	right: auto;
	left: expression((parentElement.clientWidth - 8) + "px");
	background: url('/images/tr.png') no-repeat 0 0 !important;
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/tr.png', sizingMethod='crop');
	width: 8px;
	height: 8px;
}
*html .tr
{
	left: expression((parentElement.clientWidth - 8) + "px");
	background-image: url('/images/tr.png') no-repeat 0 0 !important;
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/tr.png', sizingMethod='crop');
	width: 8px;
	height: 8px;
	float:right;
	margin:0px 0px 0px 0px;
}
.bl
{
	position: absolute;
	bottom: 0px !important;
	bottom: auto;
	top: expression((parentElement.clientHeight - 8) + "px");
	left: 0px;
	background: url('/images/bl.png') no-repeat 0 0 !important;
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bl.png', sizingMethod='crop');
	width: 8px;
	height: 8px;
}
*html .bl
{
	top: expression((parentElement.clientHeight - 8) + "px");
	background-image: url('/images/bl.png') no-repeat 0 0 !important;
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bl.png', sizingMethod='crop');
	width: 8px;
	height: 8px;
	float:left;
	margin:0px 0px 0px 0px;
}
.br
{
	position: absolute;
	bottom: 0px !important;
	bottom: auto;
	top: expression((parentElement.clientHeight - 8) + "px");
	right: 0px !important;
	right: auto;
	left: expression((parentElement.clientWidth - 8) + "px");
	background: url('/images/br.png') no-repeat 0 0 !important;
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/br.png', sizingMethod='crop');
	width: 8px;
	height: 8px;
}
*html .br
{
	top: expression((parentElement.clientHeight - 8) + "px");
	left: expression((parentElement.clientWidth - 8) + "px");
	background-image: url('/images/br.png') no-repeat 0 0 !important;
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/br.png', sizingMethod='crop');
	width: 8px;
	height: 8px;
	float:right;
	margin:0px 0px 0px 0px;
}

.top_menu_div
{
	position: absolute;
	top: 52px;
	right: 20px;	
	padding: 0px 0px 0px 0px;	
	background: none;
	height: 33px;
}
*html .top_menu_div
{
	padding: 0px 0px 0px 0px;	
	background: none;
	height: 33px;
	float:right;
	margin:52px 20px 0px 0px;
}

.top_menu_div a
{
    font-size: 8pt;
    color: #FFF;
    TEXT-DECORATION: underline;
}
.top_menu_div a:hover, .top_menu_div a:active 
{
    font-size: 8pt;
    color: #FFF;
    TEXT-DECORATION: none;
}

.smenu_div
{
	position: relative;
	margin-right:15px;
	margin-left:15px;
	margin-top: 10px;
	margin-bottom: 0px;
	padding: 0px 10px 0px 10px;
	background: url('/images/smenu_bg.png') no-repeat 0 0 !important;
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/smenu_bg.png', sizingMethod='crop');
	width: 920px;
	min-height: 50px;
}
*html .smenu_div
{
	padding: 0px 10px 0px 10px;
	background-image: url('/images/smenu_bg.png') no-repeat 0 0 !important;
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/smenu_bg.png', sizingMethod='crop');	
	width: 920px;
	min-height: 50px;
	float:left;
	margin:10px 15px 0px 15px;
}
.smenu_tbl
{
	position: absolute;
	top: 16px;
	left: 20px;	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;	
	background: none;
	min-height: 27px;
}
*html .smenu_tbl
{
	padding: 0px 0px 0px 0px;	
	background: none;
	min-height: 27px;
	float:left;

	margin:16px 0px 0px 20px;
}
.smenu_level_div
{
	position: relative;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 15px;
	background: none;
	min-height: 20px;
}
*html .smenu_level_div
{
	padding: 0px 0px 0px 15px;
	background: none;
	float:left;
	margin: 10px 0px 0px 0px;
}

.smenu_level_div a
{
    font-size: 10pt;
    color: #cc0066;
    TEXT-DECORATION: none;
}
.smenu_level_div a:hover, .smenu_level_div a:active 
{
    font-size: 10pt;
    color: #000000;
    TEXT-DECORATION: none;
}

.s_menu
{
	margin: 10px 0px 0px 0px;
}

.s_menu .item_menu_div
{
	position: relative;
	background-color: #f1f2ed;
	min-height: 20px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	white-space: nowrap;
	z-index: 1;
}
.s_menu a
{
    font-size: 10pt;
    color: #cc0066;
    TEXT-DECORATION: none;
    margin:0px 0px 0px 0px;
}
.s_menu a:hover, .smenu a:active 
{
    font-size: 10pt;
    color: #000000;
    TEXT-DECORATION: none;
    margin:0px 0px 0px 0px;
}
.s_menu td
{
	padding-left: 15px;
}
.s_menu .poll_down_menu_lev_1
{
	position: absolute;
	display: none;
	background-color: #f1f2ed;
	padding: 5px 15px 10px 0px;
	left: 0px;
	top: 20px;
}
.s_menu .poll_down_menu_lev_1 ul
{
	list-style-type: none;
	padding: 0px;
	margin: 0px 0px 0px 0px;
        background-color: #f1f2ed;
	/* 
	opacity: 0.4;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
	*/
}
.s_menu .poll_down_menu_lev_1 li
{
	margin:3px 0px 3px 0px;
        list-style: none;
	padding-left: 0px;
}


.portfolio_div
{
	margin: 0px 0px 8px 0px;
	list-style-type: none;
	padding-left: 10px;
}

.portfolio_div li
{
	margin-bottom: 5px;	
	padding-left: 10px;
}
.portfolio_div p
{
    font-size: 10pt;
    color: #cc0066;
    TEXT-DECORATION: none;
}
.portfolio_div a
{
    font-size: 10pt;
    color: #cc0066;
    TEXT-DECORATION: none;
}
.portfolio_div a:hover, .portfolio_div a:active 
{
    font-size: 10pt;
    color: #000000;
    TEXT-DECORATION: none;
}
.portfolio_a_div a
{
    font-size: 10pt;
    color: #000000;
    TEXT-DECORATION: none;
}
a.portfolio_nav
{
    font-size: 8pt;
    color: #cc0066;
    TEXT-DECORATION: none;
}
a.portfolio_nav:hover, a.portfolio_nav:active 
{
    font-size: 8pt;
    color: #000000;
    TEXT-DECORATION: none;
}


.content_left_div
{
	position: relative;
	margin: 10px 0px 0px 15px;
	padding: 10px 10px 10px 10px;
	background-color: #cccdc9;
	width: 670px;
        min-height: 794px;
}
*html .content_left_div
{
	background-color: #cccdc9;
	width: 670px;
	float:left;
	margin: 10px 0px 0px 15px;
	padding: 10px 10px 10px 10px;
        min-height: 794px;
	
}
.content_bg_div
{
	position: relative;
	margin: 0px 0px 0px 0px;
	padding: 20px 20px 20px 20px;
	background-color: #FFFFFF;
	width: 628px;
	min-height: 754px;
}
*html .content_bg_div
{
	background-color: #FFFFFF;
	width: 628px;
	min-height: 754px;
	margin: 0px 0px 0px 0px;
	padding: 20px 20px 20px 20px;
	float:left;
}

.content1_left_div
{
	position: relative;
	margin: 10px 0px 0px 15px;
	padding: 0px 0px 0px 0px;
	background-color: #cccdc9;
	width: 690px;
	height: 400px;
}
*html .content1_left_div
{
	background-color: #cccdc9;
	width: 690px;
	height: 400px;
	float:left;
	margin: 10px 0px 0px 15px;
	padding: 0px 0px 0px 0px;
	
}

.content1_right_div
{
	position: relative;
	margin: 10px 15px 0px 10px;
	padding: 0px 0px 0px 0px;
	background-color: #63645f;
	width: 238px;
	height: 400px;
}
*html .content1_right_div
{
	background-color: #63645f;
	width: 238px;
	height: 400px;
	float:right;
	margin: 10px 15px 0px 10px;
	padding: 0px 0px 0px 0px;	
}


.content2_left_div
{
	position: relative;
	margin: 10px 0px 0px 15px;
	padding: 10px 10px 10px 10px;
	background-color: #cccdc9;
	width: 670px;
	height: 384px;
}
*html .content2_left_div
{
	background-color: #cccdc9;
	width: 670px;
	height: 384px;
	margin: 10px 0px 0px 15px;
	padding: 10px 10px 10px 10px;
	float:left;
}

.content2_bg_div
{
	position: relative;
	margin: 0px 0px 0px 0px;
	padding: 20px 20px 20px 20px;
	background: url('/images/content2_bg.gif') no-repeat 0 0 !important;

	background: none;
	width: 668px;
	height: 384px;
}
*html .content2_bg_div

{

	background-image: url('/images/content2_bg.gif') no-repeat 0 0 !important;
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/content2_bg.gif', sizingMethod='crop');	
	width: 668px;
	height: 384px;
	margin: 0px 0px 0px 0px;
	padding: 20px 20px 20px 20px;
	float:left;
}

.content2_right_div
{
	position: relative;
	top: 0px;
	right: 0px;	
	margin: 10px 15px 0px 10px;
	padding: 0px 0px 0px 0px;
	background-color: #fff6da;
	width: 238px;
	min-height: 384px;
}
*html .content2_right_div
{
	margin: 10px 15px 0px 10px;
	padding: 0px 0px 0px 0px;
	background-color: #fff6da;
	width: 238px;
	min-height: 384px;
	float:right;
}
.content2_right_stars
{
	position: absolute;
	bottom: 0px !important;
	bottom: auto;
	top: expression((parentElement.clientHeight - 180) + "px");
	right: 0px !important;
	right: auto;
	left: expression((parentElement.clientWidth - 157) + "px");
	background: url('/images/stars.png') no-repeat 0 0 !important;
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/stars.png', sizingMethod='crop');
	width: 157px;
	height: 180px;
}
*html .content2_right_stars
{
	top: expression((parentElement.clientHeight - 180) + "px");
	left: expression((parentElement.clientWidth - 157) + "px");
	background: url('/images/stars.png') no-repeat 0 0 !important;
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/stars.png', sizingMethod='crop');
	width: 157px;
	height: 180px;
        margin: 0px 0px 0px 0px;
	float:right;
}
.content2_right_news
{
	position: relative;
	top: 0px;
	left: 0px;
	background: none;
}
*html .content2_right_news
{
	position: relative;
	margin: 0px 0px 0px 0px;
        float: left;
}

.footer_div

{

	position: relative;
	margin-right:15px;
	margin-left:15px;
	margin-top: 10px;
	margin-bottom: 0px;
	padding: 0px 0px 0px 0px;
	background: url('/images/footer_bg.gif') repeat-x 0 100% !important;
	background: none;
	width: 940px;
	height: 130px;
}
*html .footer_div
{
	background-image: url('/images/footer_bg.gif') repeat-x 0 100% !important;
	background: none;
	width: 940px;
	height: 130px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;

	float:left;
}

.logo_small_div
{
	position: absolute;
	top: 20px;
	left: 30px;	
	padding: 0px 0px 0px 0px;
	background: url('/images/logo_small.png') no-repeat 0 0 !important;
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/logo_small.png', sizingMethod='crop');	
	width: 85px;
	height: 43px;
}
*html .logo_small_div
{
	padding: 0px 0px 0px 0px;
	background-image: url('/images/logo_small.png') no-repeat 0 0 !important;
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/logo_small.png', sizingMethod='crop');
	width: 85px;
	height: 43px;
	float:left;
	margin: 20px 0px 0px 30px;
}

.f_separator_div
{
	position: absolute;
	top: 29px;
	left: 135px;	
	padding: 0px 0px 0px 0px;
	background: url('/images/f_separator.gif') no-repeat 0 0 !important;
	background: none;
	width: 1px;
	height: 32px;
}
*html .f_separator_div
{
	padding: 0px 0px 0px 0px;
	background-image: url('/images/f_separator.gif') no-repeat 0 0 !important;
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/f_separator.gif', sizingMethod='crop');
	width: 1px;
	height: 32px;
	float:left;
	margin: 29px 0px 0px 135px;
}

.copyright_div
{
	position: absolute;
	top: 35px;
	left: 150px;	
	padding: 0px 0px 0px 0px;
	background: none;
	width: 150px;
	height: 10px;
}
*html .copyright_div
{
	padding: 0px 0px 0px 0px;
	background: none;
	width: 150px;
	height: 10px;
	float:left;
	margin: 35px 0px 0px 150px;
}

.footer_div p
{
    font-size: 8pt;
    color: #FFF;
    TEXT-DECORATION: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.footer_div a
{
    font-size: 8pt;
    color: #FFF;
    TEXT-DECORATION: underline;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.footer_div a:active, .footer_div a:hover, 
{
    font-size: 8pt;
    color: #FFF;
    TEXT-DECORATION: none;
	margin: 0px 0px 0px 0px;

	padding: 0px 0px 0px 0px;
}

.f_phone_div
{
	position: absolute;
	top: 38px;
	right: 20px;	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: url('/images/f_phone.png') no-repeat 0 0 !important;
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/f_phone.png', sizingMethod='crop');	
	width: 123px;
	height: 13px;
}
*html .f_phone_div
{
	background-image: url('/images/f_phone.png') no-repeat 0 0 !important;
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/f_phone.png', sizingMethod='crop');	
	width: 123px;
	height: 13px;
	float: right;
	margin: 38px 20px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.f_email_div
{
	position: absolute;
	top: 35px;
	right: 245px;	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: none;
	width: 90px;

	height: 10px;
}
*html .f_email_div
{
	background: none;

	width: 90px;
	height: 10px;

	margin: 35px 245px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: right;	
}



.bottom_menu_div
{
	position: absolute;
	top: 95px;
	right: 248px;	
	padding: 0px 0px 0px 0px;	
	background: none;
	height: 33px;
}
*html .bottom_menu_div
{
	background: none;
	height: 33px;
	margin: 95px 248px 0px 0px;
	padding: 0px 0px 0px 0px;

	float: right;
}

.bottom_menu_div a
{
    font-size: 8pt;
    color: #cccccc;
    TEXT-DECORATION: underline;	
}
.bottom_menu_div a:hover, .bottom_menu_div a:active 
{
    font-size: 8pt;
    color: #cccccc;
    TEXT-DECORATION: none;
}

/* Для 1 - 2 - 3 списка информационных элементов */
.current, .page_link, .ctrl
{
	padding: 0.2em 0.5em 0.3em 0.5em;
	float: left;
	display: block;
	margin-right: 0.3em;
}

.page_link
{
	border: 1px dashed #bbbbbb;
}

.current
{
	background: #0099ff;
	color: #fff;
	border: 1px solid #0099ff;
}

.ctrl
{
	padding: 0.5em 0.5em 0.3em 0.5em;
	font-size: 10px;
	color: #0099ff;
}

