body {
	margin: 0;
	padding: 0;
	font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
	color: #020202;
	background: #FFF;}

.text_select  { background-color: #3f9 }

p {	margin: 0;
	padding: 0;
	color: #020202;
	font: 11px/15px Tahoma, Arial, Verdana, Helvetica, sans-serif;}
p a {color: #3A6BCD;}

div {margin: 0; padding: 0;	border: 0px; font: 11px Tahoma, Arial, Verdana, Helvetica, sans-serif; color: #000A00; }

table {margin: 0; padding: 0; }
td {margin: 0; padding: 0; }

a {	text-decoration: none;
	font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #3A6BCD; }


a:hover {color: #EC8D04; text-decoration: underline;}

h1, h2, h3, h4, h5, h6 {
	padding: 0;
	margin: 0;
	font-weight: bold;
	color: #EC8D04;
	font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;}
h1 {font-weight: normal; font-size: 18px}
h2 {font-size: 12px; padding-bottom: 10px;}	

ul {margin: 0; padding: 0; list-style: none;}
ul li {margin: 0; padding: 0; font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;}
li a {color: #245DBC}

dl, dl dd, dl dt {margin: 0; padding: 0;}
img {border: 0;}
a img {border: 0}

br.clear {clear: both; font-size: 1px; height: 1px; line-height: 1px}
form {margin:0; padding: 0;}
input, textarea {padding: 0; margin: 0; border: 0; font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;}
.withborder input, textarea{border: 1px solid #999}			
.withbordert table{border: 1px solid #999}		
.borderless input  { border: 0  }

/*ÿ?  ? ?ÿ?ÿ? ÿ?ÿ?ÿ? ?ÿ?ÿ?ÿ?ÿ? ?ÿ? ÿ?ÿ?ÿ?ÿ? ? ÿ? ?ÿ?, ÿ?ÿ?  ?ÿ?ÿ? ? ?ÿ? ? ?ÿ? ? ? ?*/

#conteiner {background: url("i/head_right.gif") no-repeat right top; }

#conteiner{  width:
    expression(
	document.getElementById("measurer").clientWidth < 996 ? "996px" : "100%"
    );
	
/*ÿ?ÿ? ? FF*/
min-width: 996px;}

/*ÿ?ÿ?ÿ?ÿ?  ?ÿ? ?ÿéÿ? ?ÿ?ÿ? ÿ?ÿ? ? ÿ?ÿ?ÿ?ÿ? ?ÿ?ÿ?ÿ? ?  ?ÿ? ?ÿ?ÿ? ?*/
#measurer {
    width: 100%;
    height: 1px;
    line-height: 1px;
    position: absolute;
    left: 0;
    bottom: 0;}

#head {padding-right: 55px; height: 114px;}

#logo {width: 138px; height: 97px; margin-left: 55px; background: url("i/logo.gif") no-repeat 0 0; margin-right: 84px; margin-bottom: 16px; float: left; display: inline; position: relative; top: 8px}
/*#logo {width: 103px; height: 104px; margin-left: 45px; background: url("i/logo.gif") no-repeat 0 0; margin-right: 24px; float: left; display: inline; position: relative; top: 12px}*/
#slogan {width: 540px; float: left; padding-top: 31px}
#slogan h1 {width: 540px; height: 25px; background: url("i/slogan.gif") no-repeat 0 0;}
#slogan h1 a, #logo a {display: block; text-indent: -3000px; overflow: hidden; height: 100%;}
#slogan h2 {text-transform: uppercase; color: #444444; font-size: 12px; font-weight: bold; padding-left: 4px; padding-bottom: 0; padding-top: 8px;}
/*#slogan h2 {text-transform: uppercase; color: #979696; font-size: 11px; font-weight: normal; padding-left: 4px; padding-bottom: 0;}*/

.mini_nav {float: right; padding-top: 92px}
.mini_nav li {float: left; background: url("i/circle_new.gif") no-repeat 0 2px; padding: 0 10px 0px 17px;}
.mini_nav li a {font-weight: bold;}
#main {background: url("i/faux.gif") repeat-y 0 0;
	voice-family: "\"}\"";
	voice-family: inherit;
height: 1%; overflow: hidden;}
#main, #footer {clear: both;}

#sidebar {width: 270px; float: left; background: url("i/sidebar_n.gif") no-repeat 0 0; padding-top: 43px; height: 1%;}

#main_zone {margin-left: 270px; height: 100%; }
* html #sidebar { margin-right: -3px;}
* html #main_zone { height: 1%; margin-left: 0;}

#zone {height: 1%; background: #E6F3FB url("i/faux_zone.gif") repeat-y 100% 0; padding-top: 15px; padding-left: 20px}
.nothin #zone {background-image: none;}

.main_menu {padding: 0 30px; padding-bottom: 25px; background-color: #fff;}
#zone .main_menu {padding-top: 25px; background-color: #EAF4FD;}
#zone .content .main_menu {padding-top: 5px;}
.main_menu li ul {padding-top: 10px}
.main_menu li {background: url("i/circle_new.gif") no-repeat 0 2px; padding: 0 0px 9px 17px;}
.main_menu ul li {background: url("i/circle_small_new.gif") no-repeat 0 2px; margin-left: 17px}
* html .main_menu ul li {margin-left: 0px}
.main_menu li a {font-weight: bold;}
.main_menu ul a {font-weight: normal; color: #3A6BCD}

.alt_menu {
	padding: 1px 1px; padding-bottom: 25px;
}
#zone .alt_menu {padding-top: 25px;}
#zone .content .alt_menu {padding-top: 5px;}
.alt_menu li ul {padding-top: 10px}
.alt_menu li {background: url("i/circle_new.gif") no-repeat 0 2px; padding: 0 0px 9px 17px;}
/*.alt_menu ul li {background: url("i/circle_small_new.gif") no-repeat 0 2px; margin-left: 17px}*/
* html .alt_menu ul li {margin-left: 0px}
.alt_menu li a {font-weight: bold;}
.alt_menu ul a {font-weight: normal; color: #3A6BCD}

.search {padding-top: 32px; padding-left: 35px; padding-right: 60px}
.search td, .subscribes td {padding-left: 3px; vertical-align: middle; padding-bottom: 5px}

.rss {margin: 0px 0px 70px 0px; padding-top: 0px; padding-left: 40px}
.rss td {padding-left: 3px; vertical-align: middle; padding-bottom: 1px}
.rss b { vertical-align: top }

.rao {margin: 20px 20px 20px 0px; padding-top: 10px; padding-left: 15px}

label, .site_map a  {color: #245DBC; font-weight: bold; font-size: 11px}
.text {border: 1px solid #D4D0C8; border-left-color: #808080; border-top-color: #808080; height: 17px; color: #3A6BCD; font-size: 13px; width: 86px;}

.site_map1 {float: right; clear: right; padding-right: 2px; margin-right: 13px;}
.site_map {padding-right: 2px; padding-left: 55px;}
.site_map a {padding: 1px 0; padding-right: 21px; line-height: 15px; background: url("i/map.gif") no-repeat top right;}

.partners {margin: 35px 0px 20px 0px; padding-left: 20px; background: #B6D8F3 url("i/partners.jpg") no-repeat 0 0;}
.partners table {width: 90%}
.partners tr td {border-bottom: 1px solid #D0E7F9;}
.partners td.logo {width: 40px; padding-left: 20px;}
.partners td { padding: 5px 0px 5px 10px;  }
.partners td a {font-weight: bold;}

#footer {height: 50px; background-color: #ACD1EE; padding-top: 15px;}

.copy {padding-left: 45px; line-height: 32px}

.big_banner { 
	height: 296px; 
	margin-bottom: 0px; 
	background-color: #acd1ee 
	}
.big_banner div{
	background: url("/i/big_banner_n.jpg") no-repeat 0px 0px;
	width: 723px; 
	height: 296px; 
	}
div.seliger  {
	background: url("/seliger2010/seliger.png") no-repeat -28px 0px;
	padding-left:19px;
	padding-top:0px;
	}

.inside {height: 233px; }
.inside div {width: 723px; height: 233px; background: url("i/small_banner.jpg") no-repeat 0 0; }
.inside div.investor {background: url("i/banner04.jpg") no-repeat 0 0;}
.inside div.clients, .inside div.consumers {background: url("i/banner05.jpg") no-repeat 0 0;}
.inside div.social, .inside div.job {background: url("i/banner03.jpg") no-repeat 0 0;}
.content h1 {padding-bottom: 15px}



#small_sidebar {float: right; width: 195px; padding-right: 35px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 160px;}
html>body #small_sidebar {width: 160px;}
.content_zone {padding-left: 0px}

.thin {margin-right: 240px; height: 1%}
.nothin .thin {margin-right: 0px;}

* html .nothin .content {width:
    expression(
	650 + "px"
    );
overflow: auto;
	}


/* ñ????? ??? ?????? */
.content_zone p {width: 100%}
.content_zone p a {padding: 1px 0; padding-left: 21px; padding-right: 14px; line-height: 15px; background: url("i/print.gif") no-repeat top left; float: right; margin-top: 6px}

.content p {width: auto }
.content p a {padding: 0; margin: 0px; background: none; line-height: 14px; float: none}

.news {padding-bottom: 25px}
.news dt {padding-bottom: 2px; color: #EC8D04}
.news dd {padding-bottom: 15px;}

.archives {float: left; color: #CC8329; padding-top: 6px}
.archives, .archives a {font-weight: bold;}
.subscribes {float: right;}
.subscribes td {padding-left: 7px; }
.subscribes td .text {font-size: 11px; padding-left: 2px; padding-top: 1px}

.foto {padding-bottom: 20px;}
.foto img {border: 7px solid #E9F3FC;}
.foto a {display: block; margin-bottom: 8px}
.foto p a {font-weight: bold; color: #245DBC;}

#small_sidebar .news dd {padding-bottom: 8px}
.all a {font-weight: bold;}


.bread {padding-bottom: 20px; color: #CC8329}
.bread a, .bread span {padding: 0 5px}
.bread span {color: #000}

.content p {padding-bottom: 20px}
.content ul {margin-left: 10px; padding-bottom: 25px; padding-right: 50px }
.content li {padding: 0 0 6px 13px; background: url("i/circle_light.gif") no-repeat 0 4px;}
.content li.file {background: none}
.strong li a {font-weight: bold;}
ul.float {float: left; width: 48% }

.content td {vertical-align: top}

.content form textarea {width: 400px; border: 1px solid #999}
.content form input {border: 1px solid #999}
.content form table td {border: none}

.content form {margin-bottom: 20px;}

.content table {border-collapse: collapse}
.content table td {border: 1px solid #6A8FD4; padding: 2px 4px}

.content table.noborder {border-collapse: separate}
.content table.noborder td {border: none}

.content table.structure {border-collapse: separate; margin-left: 25px}
.content table.structure td {border: 4px solid #6A8FD4; padding: 2px 4px}

#zwidth {
	margin-left: 1em; /*2px; /* ý????? ????? */
	width: 95%;
	}

#leftcol { /* ú???? ??????? */
 margin-left: 1px; /* ý????? ????? */
 width: 190px; /* ¹????? ??????? */
 padding: 6px;
 float: left; /* ý???????? ?????? */
}

#structcol { /* þ????? ??????? */
 margin-left: 0em; /* ý????? ????? */
 padding: 6px;
}

#answers {display: none}
#hidebutton {display: none}

#downdown { /* ???? */
 margin-left: 1px; /* ý????? ????? */
 width: 3000px; /* ¹????? ??????? */
 padding: 6px;
 float:left; /* ý???????? ?????? */
}

Table.tema     { width: 100px; }
Table.tema     { background-color: #e5e5e5; background-position: 12px; border-style: none; outline-style: solid; outline-width: 1px }
Table.tema th { background-color: #d3dce3; outline-style: none }
Table.tema td, th  { padding: 5px; border: solid 1px #000000 }

.navhead {
  font-weight: bold;
  color: #245dbc;
  text-decoration: underline;
  cursor: pointer;
  }

#navbody1, #navbody2, #navbody3, #navbody4, #navbody5, #navbody6 { visibility: hidden; }

/* odd items 1,3,5,7,... */
table.data tr.v th, tr.odd th,
.odd {
    background: #E5E5E5;
}

/* even items 2,4,6,8,... */
table.data tr.even th,
.even {
    background: #D5D5D5;
}

/* odd table rows 1,3,5,7,... */
table.data tr.odd th,
table.data tr.odd,
table.data tr.even th,
table.data tr.even {
    text-align:         left;
}

/* marked tbale rows */
table.data tr.marked th,
table.data tr.marked {
    background:   #FFCC99;
    color:   #000000;
}

/* hovered items */
tr.odd:hover,
tr.even:hover,
.hover {
    background: #CCFFCC;
    color: #000000;
}

/* hovered table rows */
table.data tr.odd:hover th,
table.data tr.even:hover th,
table.data tr.hover th {
    background:   #CCFFCC;
    color:   #000000;
}

table.data caption,
table.data th,
table.data td {
    padding:            0.1em 0.5em 0.1em 0.5em;
    margin:             0.1em;
    vertical-align:     top;
}

table.data .value {
    text-align:         right;
    white-space:        normal;
}

/*********************************************************************************************/
.input-file{
    width:auto; /* you can change the width*/
    position:relative;
    font:x-small/160% Verdana;
    /*margin:0 0 0px 0;*/
    zoom:1; /*clear float*/
    overflow:hidden; /*clear float*/
}

.input-file label:hover{
    color:#663300;
    cursor:pointer;
}

.input-file label span{
/*    display:none;*/
display:inline;
}

.input-file label input{
    display:block;
    width:100%;
}



html.js .input-file label{
    float:right;
    white-space:nowrap;
    position:relative;
    z-index:1;
    left:0;
    top:0;
    overflow:hidden;
    /*border:solid 1px #ccc;*/
    /*background:#FFCC66; /*url(http://us.i1.yimg.com/us.yimg.com/i/ww/thm/1/grd-1px_1.1.gif) 0 -450px repeat-x;*/
    border-color:#ccc #888 #888 #ccc;
    /*padding:0.25em 22px 0.2em 22px;*/
    font-weight:bold;
    display:inline;
    -webkit-border-top-right-radius:8px;
    -webkit-border-bottom-right-radius:8px;
}

html.js .input-file-no-path label{
    float:left;
}

html.js .input-file label span{
    display:inline;
}


html.js .input-file label input{
    width:auto;
    position:absolute;
    right:0;
    top:0;
    border:none;
    font-size:5em;
    line-height:12px;
    opacity:0;
    zoom:1;
    filter:alpha(opacity=0);
    cursor:pointer;
}

.input-file var{
    display:none;
    /*background:#FFFFFF url(http://us.i1.yimg.com/us.yimg.com/i/ww/t4/sbox-bg.gif) 0 0 no-repeat;*/
    position:relative;
    overflow:hidden;
    border:solid 1px #ccc;
    padding:0.25em 0.6em 0.2em 0.6em;
    border-color:#888 #ccc #ccc #888;
    zoom:1;
    _right:-3px; /*eliminate gap for IE*/
    /*visual candies*/
    -webkit-border-top-left-radius:2px;
    -webkit-border-bottom-left-radius:2px;
}

html.js .input-file var{
    display:block;
}

.input-file-no-path label{
    -webkit-border-radius:2px;
}

.input-file var input{
    display:block;
    width:100%;
    position:absolute;
    padding:0;
    border:none;
    background:transparent;
    font-size:100%;
    color:#000;
    font-style:italic;
    top:0;
    left:0;
    padding:0.25em 0.6em 0.2em 0.6em;
    height:100%;
}

.input-file var input:focus{
    outline:none;
}
