* {
	margin: 0;
	padding: 0;
	font-size: 100.01%;
}
body {
	background: #0D1F35 url(bot_bg.gif) 100% 100% no-repeat;  
	color: #C4C4C4;
	font-family: Verdana, Tahoma, Arial, sans-serif;
	font-size: 0.88em;
	min-width: 995px;
}

a {
	color: #fff;
	text-decoration: underline; 
}
a:hover	{
	color: #ccc;
	text-decoration: underline; 
}

h1 {
	font-size: 1.71em;
	font-weight: normal;
	margin: 0.8em 0 0.5em 0;
	color: #DA9A73;
}
h2 {
	color: #fff;
	font-size: 1.43em;
	font-weight: normal;
	margin: 1em 0 0.5em 0;
}
h3 {
	color: #fff;
	font-size: 1.14em;
	margin: 1em 0 0.3em 0;
}
h4 {
	color: #fff;
	font-size: 1.07em;
	margin: 1em 0 0.3em 0;
}
* html h2,
* html h3,
* html h4 {margin-top: expression( !this.previousSibling || ( this.previousSibling && this.previousSibling.nodeName.match(/^H[1-4]$/) ) ? 0 : '1em' );}

h2:first-child, h3:first-child, 
h4:first-child {margin-top: 0;}

h1+h2, h1+h3, h1+h4, h2+h3,
h2+h4, h3+h4 {margin-top: 0;}

p {
	margin: 0 0 0.65em 0; 
	line-height: 140%;
}

img {
	border: 0;
}
img.left {
	float: left;
	margin: 0 20px 5px 0;
}
img.right {
	float: right;
	margin: 0 0 5px 20px;
}
.bord {
	border: 1px solid #B0B0B0;
}

:focus {
	outline: 0;
}

input, select, textarea {
	font: normal 12px Tahoma, Verdana, "Arial Cyr", sans-serif;
	margin: 3px 0;
	color: #000;
}
textarea {
	overflow: auto;
}

ul, ol {
	margin: 0 0 0.65em 2em;
}
li {
	margin: 0.5em 0 0 0;
}
dl { 
	margin: 0.5em 0 0.65em 0; 
}
dt {
	font-weight: bold;
	margin: 0.5em 0 0 0;
}
dd {
	margin: 0 0 0 2em;	
}

hr {
	border: 0 hidden; 
	border-top: 1px solid #dddddd; 
	height: 0; 
	clear: both;
	margin: 5px 0;
}

table {border-spacing: 0; border: none;}
td {padding: 0; border: none; vertical-align: top;}

.clear {
	clear: both;
	min-height: 1px;
	height: 1px; 
	line-height: 1px; 
	width: 1px; 
	font-size: 1px;
}
.left {
	float: left;
}
.right {
	float: right;
}

/*****/
#wrapper {
	background: url(wrapper.jpg) 0% 0% repeat-x;  
}
#wrapper2 {
	background: url(para.jpg) 0% 0% no-repeat;
	position: relative; 
}

.main { 
	border-collapse: collapse; 
	table-layout: fixed;
	background: url(top_r_bg.jpg) 100% 0% no-repeat;    
	width: 100%;
}
* html .main {
	width: expression((documentElement.clientWidth||document.body.clientWidth)<995?'995px':'100%');
}
.main col#col1 { width: 344px; }
.main col#col2 { //width: 100%; }
.main col#col3 { width: 270px; }
.main .leftcol { 
	padding-top: 528px;
	padding-right: 13px; 
}
.main .rightcol { 
	padding-left: 13px;
}
.main .center { 
	background: url(canv_bg.png);  
        background:expression("none");
        filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/public/site/normal/canv_bg.png", sizingMethod="scale");
}

/* top */
.top	{
	height: 64px;
}

#icons {
	float: right;
	list-style-type: none;
	margin: 0 20px 0 0;
}
#icons li {
	margin: 0;
	display: inline;
}
#icons li img {
	padding-top: 17px;
}

#logo {
	height: 133px;
	background: url(logo_bg.gif) 100% 0% no-repeat;
}
#logo_bot {
	background: url(logo_bot.gif) 0% 100% repeat-x;
	height: 3px;
	margin-top: 34px;
}

/* center */
#canvas {
	padding: 10px 20px 20px 20px;
	position: relative;
}

.groups {
	margin-bottom: 1em;
/*	height: 1;*/
}
.groups h2 {
	font-size: 1.14em;
	padding: 1em 0 0.65em 0;
	margin: 0;
}
.groups h2 a {
	color: #DA9A73;
}
.groups p {
	font-size: 1em;
}
#path {
	margin-top: 10px;
	padding: 0 20px;
	font-size: 0.79em;
	position: relative;
}

/* footer */
.bot_l {
	padding: 50px 0 20px 15px;
	font-size: 0.79em;
	color: #91DFEA;
}
.bot_c {
	padding: 50px 0 20px 0;
	font-size: 0.79em;
	color: #91DFEA;
}
.bot_r {
	padding: 50px 25px 20px 0;
	font-size: 0.79em;
	color: #91DFEA;
}
.bot_r a, .bot_l a {
	color: #91DFEA;
}
#copy_softart {
	text-align: left;
	float: right;
	width: auto;
} 
#copy_softart .site {
	margin-top: 10px;
}
#copy_softart .text {
	margin-left: 43px;
}
#copy_softart img {
	margin-right: 9px;
	float: left;
	position: relative;
	top: -3px;
	z-index: 2;
}

/* leftcolumn */
.leftcol h1 {
	padding: 0 0 10px 15px;
	margin: 0;
	color: #fff;
}
#newsblock1, #newsblock2, #newsblock3 {
	border: 1px solid #2D5674;
	border-left: none;
	min-height: 107px;
	margin-bottom: 8px;
}
#newsblock1 h2, #newsblock2 h2, #newsblock3 h2 {
	font-size: 1.14em;
	font-weight: bold;
	margin: 15px 20px 15px 85px;
	color: #C4C4C4;
}
#newsblock1 h2 a, #newsblock2 h2 a,#newsblock3 h2 a,#newsblock1 p a, #newsblock2 p a, #newsblock3 p a {
	color: #C4C4C4;
}
#newsblock1 {
	background: transparent url(news1_bg.gif) 0% 100%  no-repeat;
}
#newsblock2 {
	background: transparent url(news2_bg.gif) 0% 100%  no-repeat;
}
#newsblock3 {
	background: transparent url(news3_bg.gif) 0% 100%  no-repeat;
	margin-bottom: 0;
}
#newsblock1 p, #newsblock2 p, #newsblock3 p {
	margin: 0 20px 10px 85px;
	font-size: 0.86em;
}

/* rightcolumn */
#menu ul {
	list-style-type: none;
	margin: 149px 0 0 0;
}
#menu li {
	float: right;
	height: 36px;
	line-height: 36px;
	background: #0E233C url(menu_bg.jpg) 100% 0%  no-repeat;
	margin: 0 0 4px 0;
}
#menu li#act {
	background: #51152F url(menu_bg_a.jpg) 100% 0%  no-repeat;
}
#menu li a {
	font-size: 14px;
	color: #C4C4C4;
	padding-left: 15px;
}
#menu li#act a {
	text-decoration: none;
	color: #fff;
	font-weight: bold;
}
#menu li a:hover {
	text-decoration: none;
	color: #fff;
}
#menu li.m1 {
	width: 257px;
}
#menu li.m2 {
	width: 217px;
}
#menu li.m3 {
	width: 171px;
}
#menu li.m4 {
	width: 239px;
}
#menu li.m5 {
	width: 190px;
}
#menu li.m6 {
	width: 217px;
}

#submenu {
	background: url(submenu_bg.png);
    background:expression("none");
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/public/site/normal/submenu_bg.png", sizingMethod="scale");
	border: 1px solid #495C73;
    border-right: none;
    padding: 0 0 20px 15px;
    overflow: hidden;
}
#submenu p {
	font-size: 0.86em;
	margin: 0 25px 0.65em 0;
}
#submenu h1 {
	color: #fff;
}
#submenu ul {
	margin: 0 25px 0 0;
	position: relative;
}
#submenu li {
	font-size: 0.86em;
	list-style-type: none;
	margin: 0.2em 0 0.8em 0;
}
#submenu li a.act {
	text-decoration: none;
	color: #fff;
}
#submenu ul ul {
	margin: 0 0 0 15px;
}

/* secondary */
.news	{
	padding: 0 0 1em 0;
	}
.news h2 {
	font-size: 1.07em;
	margin: 0.3em 0 0.3em 0;
	}
.news p {
	line-height: 120%;
	}
.date	{
	font-size: 0.86em;
	}

.pic_left {
	float: left; 
	margin: 0 20px 10px 0;
	width: 200px;
	}
.pic_left p {
	font-size: 0.93em; 
	width: 190px; 
	margin: 0 0 0 5px;
	}

.small	{
	font-size: 0.86em;
	}
.bold	{
	font-weight: bold;
	}
.red	{
	color: red;
	}
.big	{
	font-size: 1.07em;
	}

div.sitemap {
	margin-bottom: 0.65em;
	font-size: 1em;
	}
div.sitemap ul {
	list-style: none;
	font-size: 0.93em;
	}

.group	{
	list-style: none;
	margin-bottom: 1.5em;
	}
.group	h2 {
	margin: 0.3em 0 0.3em 0;
	font-size: 1em;
	}
.group img {
	border: 1px solid #ccc;
	}


table.tbl {
	border-collapse: collapse;
	border-spacing: 0;
	border: 1px solid #000;
	}
table.tbl th {
	padding: 5px 10px;
	font-size: 1.07em;
	text-align: center;
	border: 1px solid #000;
	color: #007074;
	}
table.tbl td {
	padding: 3px 10px;
	font-size: 1em;
	border: 1px solid #000;
	}
	
.partner {
	margin: 0 0 1em 15px;
	}
.partner h2 {
	font-size: 0.86em;
	margin: 0.3em 0 0 0;
	}
.partner h2 a {
	color: #C4C4C4;
	}

/***/
.hlinks {
	display: block;
	position: absolute;
	right: 290px;
	top: 16px;
	z-index: 100;
	font-size: 11px;
	line-height: 1.3;
	text-align: right;
}
.hlinks a {
	color: #C4C4C4;
}
.hlinks a:hover {
	color: #fff;
}