#header {
  height: 167px;
}
#outer_wrapper {
	background: #fff url(/img/lblock_bg.gif) repeat-y left;
}
#wrapper {
	background: url(/img/rblock_bg.gif) repeat-y right;
}
#container {
	width: 100%;
	float: left;
	margin-right: -210px;
	background: url(/img/rblock_bg.gif) repeat-y right;
}
#content {
	margin-right: 210px;
	background: url(/img/lblock_bg.gif) repeat-y left;
}
#content_all {
  margin-left: 191px;
}
#name_rubric_index {
  margin-top: 10px;
  margin-left: -7px;
  position: relative;
  z-index; 300;
}
#name_rubric {
  margin-top: 35px;
  margin-left: -7px;
  position: relative;
  z-index; 300;
}
#name_rubric1 {
  margin-top: 7px;
  margin-left: -7px;
  position: relative;
  z-index; 300;
}
img.photo_icon {
  padding: 5px 5px 5px 5px;
}
#path {
  margin-top: 10px;
  margin-bottom: 10px;
  margin-left: 7px;
  position: absolute;
  z-index; 400;
}
#main {
	margin-left: 197px;
}
#left {
	width: 197px;
	float: left;
}
#sidebar {
	width: 210px;
	float: right;
}
#footer {
  background: #ffffff;
}
h1 {
	margin-top: 0;
}
.last {
	margin-bottom: 0;
}
.clearing {
	height: 0;
	clear: both;
}
p {
  padding: 3px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  font-family: arial;
  font-size: 9pt;
  line-height: 1.21;
}
h1 {
  margin-top: 0;
}
h1.top_menu {
	color: #62873b;
 	font-size: 10pt;
  font-family: arial;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  white-space: normal;
  font-weight: bold;
}
h2 {
	color: #a2a2a2;
 	font-size: 1.2em;
  font-family: arial;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  white-space: normal;
}
h3 {
	color: #818378;
 	font-size: 10pt;
  font-family: arial;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  white-space: normal;
  font-weight: normal;
}
h4 {
	color: #696964;
 	font-size: 10pt;
  font-weight: 500;
  font-family: arial;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  white-space: normal;
  display: inline;
}
h4.date {
	color: #696964;
 	font-size: 9pt;
  font-weight: 500;
  font-family: arial;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  white-space: normal;
  display: inline;
}

.input {
  padding: 0;
  margin: 0;
  border: 0;
  vertical-align: top;
}
img.photo_icon {
  border: 1px solid #C3C4C1;
  background-color: #F1F2EE;
  padding: 3px;
  margin: 3px;
}
.last {
  margin-bottom: 0;
}
html, body {height: 100%; margin: 0; padding: 0;}
body {
  height: 100%;
  font-family: Arial;
  min-width:1000px;
  margin: 0;
  padding: 0;
}
form, div {padding: 0px; margin: 0px;}
a, a:hover {
  text-decoration: underline;
}
table {
  padding: 0px;
  margin: 0px;
  border-collapse: collapse;
  border-spacing: 0px;
}
table, td, div {
  padding: 0;
  font-family: arial;
  font-size: 9pt;
}
h1, h2 {
  margin: 0;
  padding: 0;
}
/*  ------- BLOCK -------  */
#subnews {
  padding: 0;
  margin: 0;
}
.subnews .news div{
  padding-top: 3px;
}
/*  ------- HEADER -------  */

.all {
  min-width:1000px;
  width: 100%;
  float: left;
  height: 167px;
}
.menu {
  background: black;
  width: 100%;
  position: relative;
  z-index: 5;
}
div.header_bg{
  float: right;
  clear: right;
  width: 99%;
  background:url(/img/header_bg.jpg) no-repeat;
  width:  492px;
  height:  167px;
}
div.logo_bg{
  float: left;
  clear: left;
  background:url(/img/logo_bg.jpg) no-repeat;
  width:  164px;
  height:  162px;
}
.logo_name {
  float: left;
  margin-top: 44px;
  background:url(/img/logo_name.gif) no-repeat;
  width: 301px;
  height: 72px;
}
table.horizontal_menu {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  position: absolute;
  z-index: 456;
}
/* ------- CONTENT ------- */

div.left_table {
  background-color: orange;
  margin-right: -100%;
  min-width: 191px;
  width: 16%;
  height: 100%;
  float: left;
}
div.right_table {
  vertical-align: top;
  float: left;
  min-width: 84%;
  width: 84%;
  border: 0;
  background-color: black;
}

/*  --- LEFT SUBMENU ---  */
div.sm_head_bg {
	background: url(/img/sm_head_bg.gif) no-repeat;
	width:  191px;
	height: 5px;
  margin: 162px 0px 0px 0px;
  position: absolute;
  z-index: 400;
  font-size: 1px;
}
div.flag {
	background: url(/img/flag.gif) no-repeat;
	width:  147px;
	height: 38px;
  margin: 88px 0px 0px 27px;
  position: absolute;
  z-index: 301;
  float: left;
  font-size: 1px;
}
div.search {
  margin: 100px 0px 0px 100px;
  z-index: 801;
  float: right;
  align: right;
}

/*  --- Top MENU ---  */

div.top_menu_bg {
  background-color: #eff0ed;
	background: url(/img/topmenu_bg.gif) repeat-x;
	height: 54px;
}
div.tmenu_div {
	background: url(/img/tmenu_div.gif) no-repeat;
	height: 30px;
  width: 1px;
}
td.top_menu {
	height 54px;
  padding: 10px 20px 10px 20px;
  white-space: nowrap;
}
td.right_block {
	height 54px;
  padding: 10px 20px 10px 20px;
}
/*  --- RIGHT_BLOCK ---  */
div.rtitle_indent {
  padding: 7px 0px 0px 21px;
}

/*  --- TD ---  */
td.tm_green {
	background-color: #96b31d;
}
td.left_table {
	background-color: white;
  width: 179px;
}
td.smenu {
  padding: 3px 7px 6px 14px;
}
td.smenu2 {
  padding-left:8px;
}
td.rblock_bg {
	background: url(/img/rblock_bg.gif) repeat-y;
  width: 210px;
}
td.lblock_bg {
	background: url(/img/lblock_bg.gif) repeat-y;
  width: 197px;
  font-size: 1px;
}
td.mb_bg3 {
	background: url(/img/mb_bg3.jpg) repeat-y;
  width: 6px;
  font-size: 1px;
}
div.mb_bg_e {
	background: url(/img/mb_bg_e.jpg) no-repeat;
  width: 6px;
  height: 74px;
  font-size: 1px;
}
td.mb_bg5 {
	background: url(/img/mb_bg5.jpg) repeat-y;
  width: 6px;
  font-size: 1px;
}
div.error_bg_right {
	background: url(/img/error_flag.gif) no-repeat right;
  width: 293px;
  height: 123px;
  float: right;
  font-size: 1px;
}
body.error {
  background: #cdcdbf;
  height: 100%;
  background-image: url(/img/error_bg.gif);
  background-position: 50.2%;
  background-repeat: repeat-y; 
}
#lorem {
  width: 535px;
  padding-left: 1px;
  margin:auto;
}    
div.error_content {
  padding-top: 15px;
  padding-left: 30px;
}
div.error_header {
  padding-top: 25px;
  padding-left: 45px;
}
td.error_td {
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 22px;
}
table.error_style {
  margin: auto;
  background-image: url(/img/error_bg.gif) center;
  width: 1000px;
}
#smile {
  float: left;
}
#error_style {
  padding: 0 auto;
  margin: 0 auto;
  height: 100%;
  height: _100%;
  width: 550px;
}

td.content_block{
  padding: 37px 15px 10px 15px;
}
td.title{
  padding: 0px 0px 0px 0px;
  color: #a2a2a2;
  font-size: 10pt;
  font-weight: bold;
}
td.indent_photo {
	padding-right: 10px;
}
div.photo {
  border: 1px solid #C3C4C1;
}


/*  --- DIV ---  */
div.indent_right {
  padding-left: 21px;
  padding-right: 10px;
}
div.indent_global {
  padding-top: 3px;
}
td.indent_global {
  padding-top: 3px;
}
div.content_text {
  padding-top: 7px;
}
div.middle_block {
  padding: 12px 12px 0px 12px;
  text-align: justify;
}
div.middle_block_first {
  padding: 4px 15px 0px 15px;
  text-align: justify;
}
div.rblock_bg2 {
	background: url(/img/rblock_bg.gif) repeat-y;
  width: 210px;
  height: 9px;
}
div.begin {
  height: 100%;
}
div.title_gr {
	background: url(/img/title_gr.gif) no-repeat;
  height: 33px;
  color: #a2a2a2;
  font-size: 1.2em;
  font-weight: bold;
  padding-left: 15px;
}
div.title_gr_indent {
  padding-top: 8px;
 }
div.mb_bg_gr {
	background: url(/img/mb_bg_gr.jpg) no-repeat;
  width: 6px;
  font-size: 1px;
  height: 33px;
}
div.tm_bg1 {
	background: url(/img/tm_bg1.gif) no-repeat;
	height: 33px;
  width: 63px;
  font-size: 1px;
}
div.rb_title_bg{
	background: url(/img/rb_title_bg.gif) no-repeat;
	height: 33px;
  width: 210px;
}
div.tm_bgm{
	background: url(/img/tm_bgm.jpg) no-repeat;
	height: 54px;
  width: 6px;
  font-size: 1px;
}
div.smenu_div {
	background: url(/img/smenu_div.gif) no-repeat;
	height: 7px;
  width: 159px;
  font-size: 1px;
}
div.smenu_div_er {
	background: url(/img/smenu_div_er.gif) no-repeat;
	height: 1px;
  width: 349px;
  font-size: 1px;
}
div.footer_bg1 {
	background: url(/img/footer_bg1.jpg) no-repeat;
	height: 33px;
  width: 218px;
  float: left;
}
div.footer_bg {
	background-color: #9db41e;
  height: 33px;
  width: 100%;
  color: #ffffff;
  font-family: arial;
  font-size: 8pt;
}
div.footer_bg2 {
	background: url(/img/footer_bg2.jpg) no-repeat;
	height: 33px;
  width: 265px;
  float: right;
}
div.mb_bg2 {
	background: url(/img/mb_bg2.jpg) no-repeat;
  width: 6px;
  height: 144px;
  font-size: 1px;
}
div.mb_bg4 {
	background: url(/img/mb_bg4.jpg) no-repeat;
  width: 6px;
  height: 188px;
  font-size: 1px;
}
div.mb_bg6 {
	background: url(/img/mb_bg6.jpg) no-repeat;
  width: 6px;
  font-size: 1px;
}
div.mb_bg4_1 {
	background: url(/img/mb_bg4_1.jpg) no-repeat;
  width: 6px;
  height: 25px;
  font-size: 1px;
}
div.mb_bg3_1 {
	background: url(/img/mb_bg3.jpg) repeat-y;
  width: 6px;
  height: 38px;
  font-size: 1px;
}
div.mb_bg7 {
	background: url(/img/mb_bg5.jpg) repeat-y;
  width: 6px;
  height: 38px;
  font-size: 1px;
}
div.footer_bg3 {
	background: url(/img/footer_bg3.jpg) no-repeat;
	height: 58px;
  width: 191px;
  float: left;
  clear: right;
}
div.tm_bg2 {
	background: url(/img/tm_bg2.gif) no-repeat;
	height: 33px;
  width: 501px;
  color: white;
}
div.tm_bg3 {
	background: url(/img/tm_bg3.gif) no-repeat;
	height: 33px;
  width: 229px;
  font-size: 1px;
}
div.smenu_end {
	background: url(/img/smenu_end.gif) no-repeat;
	height: 63px;
  width: 191px;
}
div.smenu_block1 {
  background-color: #9db41e;
  height:33px;
  width: 10px;
  font-size: 1px;
}
td.form_content {
  padding: 0px 0px 3px 7px;
  color: #444444;
}
div.smenu_block2 {
  background-color: #819f1a;
  height: 33px;
  width: 10px;
  font-size: 1px;
}
td.smenu_right {
	background: url(/img/smenu_right.gif) repeat-y;
  width: 2px;
  font-size: 1px;
}
td.smenu_left {
	background-color: #cdcdbf;
  width: 10px;
  font-size: 1px;
}
div.block2_bg {
	background: url(/img/block2_bg.jpg) no-repeat;
  width: 191px;
  height: 25px;
}
.border_green {
  border: 1px solid #62873b;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
/*  --- CONTENT TITLE MENU ---  */

div.content {
  clear: both;
  width: 100%;
  border: 0px;
}
.content .right_table {
  display: block;
}
left_table #content_list {
  width: 191px;
  pasition; relative;
}
.party {
  background: black;
  min-height: 292px;
  min-width: 100%;
  float: left;
}
.content_right_block {
  background: green;
  float: left;
  width: 192px;
  min-width: 192px;
  min-height: 192px;
}
.content_menu {
  background: red;
}
.party .flaers {
  min-height: 240px;
}
.party .flaers div{
  float: left;
  width: 50%;
}

td.bd_header {
  color: #777777;
  text-align: center;
  border: 2px solid #ccc;
  background: #fafafa;
}
td.bd_left {
  padding-left: 20px;
  border-bottom: 1px solid #ccc;
}
td.bd_middle {
  border-bottom: 1px solid #ccc;
  border-left: 1px solid #ccc;
}
td.form_input {
	font-size: 9pt;
	font-family: arial;
}
table.data_form td{
  padding-top: 5px;
}
table.data_download td{
  padding-top: 7px;
  padding-bottom: 7px;
}
table.data_download{
  border-bottom: 2px solid #ccc;
  border-right: 2px solid #ccc;
  border-left: 2px solid #ccc;
  
}

/*  ----  LINK   ---- */
a.top_menu:link {
    color: #62873b;
    text-decoration: none;
    font-size: 10pt;
    font-family: arial;
    border: 0px;
}
a.top_menu:active {
    color: #62873b;
    text-decoration: none;
    font-size: 10pt;
    font-family: arial;
    border: 0px;
}
a.top_menu:visited {
    color: #62873b;
    text-decoration: none;
    font-size: 10pt;
    font-family: arial;
    border: 0px;
}
a.top_menu:hover {
    color: #75a048;
    text-decoration: none;
    font-size: 10pt;
    font-family: arial;
    border: 0px;
}

a:link {
    color: #62873b;
    text-decoration: none;
    font-size: 10pt;
    font-family: arial;
    border: 0px;
}
a:active {
    color: #62873b;
    text-decoration: none;
    font-size: 10pt;
    font-family: arial;
    border: 0px;
}
a:visited {
    color: #62873b;
    text-decoration: none;
    font-size: 10pt;
    font-family: arial;
    border: 0px;
}
a:hover {
    color: #75a048;
    text-decoration: underline;
    font-size: 10pt;
    font-family: arial;
    border: 0px;
}

a.footer:link {
    color: #ffffff;
    text-decoration: none;
    font-size: 10pt;
    font-family: arial;
    border: 0px;
}
a.footer:active {
    color: #ffffff;
    text-decoration: none;
    font-size: 10pt;
    font-family: arial;
    border: 0px;
}
a.footer:visited {
    color: #ffffff;
    text-decoration: none;
    font-size: 10pt;
    font-family: arial;
    border: 0px;
}
a.footer:hover {
    color: #f1f7d0;
    text-decoration: underline;
    font-size: 10pt;
    font-family: arial;
    border: 0px;
}

a.link1:link {
    color: #ffffff;
    text-decoration: underline;    
    font-size: 9pt;
    font-family: arial;
    border: 0px;
}
a.link1:active {
    color: #ffffff;
    text-decoration: underline;    
    font-size: 9pt;
    font-family: arial;
    border: 0px;
}
a.link1:visited {
    color: #ffffff;
    text-decoration: underline;
    font-size: 9pt;
    font-family: arial;
    border: 0px;
}
a.link1:hover {
    color: #f1f7d0;
    text-decoration: underline;
    font-size: 9pt;
    font-family: arial;
    border: 0px;
}


#main_all {
  font-size:0.8em;
  margin-bottom:-140px;
  min-height:100%;
  min-width:800px;
  position:relative;
  width:100%;
}
.layout_left {
  position:absolute;
  left: 0pt;
}
.layout_right{
  margin-left: 196px;
}
/*----   	CALENDAR -----*/
div.calendar_head {
	background-color: #8EA71B;
	color: white;
	font-size: 11pt;
	font-weight: bold;
  width: 100%;
	height: 34px;

}
table.cd_tb td {
	margin: 3px 3px 3px 3px;
	padding: 6px 0px 3px 6px;
	text-align: center;
	width: 198px;
}
td.cd_tb {
	border-bottom: 1px solid #D1D1CF;
	color: #797979;
	padding-bottom: 5px;
}
/*----   	SOLUTION  -----*/
table.solution {
	border-top: 1px solid #C3C4C1;
	border-right: 1px solid #C3C4C1;
  margin-top: 7px;
}
td.solution_head {
	background-color: #F1F2EE;
	padding: 7px 5px 7px 5px;
	text-align: center;
	border-bottom: 1px solid #C3C4C1;
	border-left: 1px solid #C3C4C1;
}
td.solution_body {
	background-color: white;
	padding: 5px 5px 5px 5px;
	border-left: 1px solid #C3C4C1;
	border-bottom: 1px solid #C3C4C1;
}
td.solution_space {
	height: 2px;
	font-size: 1px;
	border-bottom: 1px solid #C3C4C1;
}
/*----   	PAGER  -----*/
div.pager_big {
	text-align: center;
	padding-top: 20px;
}
div.center_text {
	text-align: center;
}
div.pager_small {
	text-align: center;
	padding-top: 20px;
}
div.link_partners {
	padding-left: 15px;
	padding-top: 3px;
  float: left;
}
div.indent_list {
	padding-top: 7px;
}
div.indent_list2 {
	padding-top: 10px;
}
div.link_partner {
  padding-top: 3px;
	padding-left: 10px;
	padding-right: 20px;
}
div.send_achamber {
  background-color: #EFF0EC;
  border: 1px solid #CBD0C1;
  padding: 20px 20px 20px 20px;
  margin-top: 12px;
  width: 70%;
}
div.letters_bg {
  background-color: #F7F8F4;
  height: 25px;
  border: 1px solid #CBD0C1;
  margin-bottom: 7px;
}
div.letter {
  background-color: #FAFAFA;
  height: 25px;
  border: 1px solid #CBD0C1;
}
table.letter {
  border-bottom: 1px solid #CBD0C1;
  border-right: 1px solid #CBD0C1;
  border-left: 1px solid #CBD0C1;
}
div.letter_table {
  border-bottom: 1px solid #CBD0C1;
  border-right: 1px solid #CBD0C1;
  border-left: 1px solid #CBD0C1;
}
div.content_letter {
  padding: 12px 7px 0px 7px;
}
td.letters_rb {
  padding: 5px 7px 0px 7px;
}
div.letters_rb {
  padding: 5px 7px 3px 7px;
}
/*----   	SPAN -----*/
span.green{
		color: #62873b;
    text-decoration: none;
    font-size: 9pt;
    font-family: arial;
}
span.grey{
		color: #797979;
    text-decoration: none;
    font-size: 9pt;
    font-family: arial;
}
span.red{
		color: #E12525;
    text-decoration: none;
    font-size: 9pt;
    font-family: arial;
}
/*----   	MENU WORKS -----*/


div.menu_works {
  color: #62873b;
  font-family: arial;
  font-size: 10pt;
  cursor: pointer;
  cursor: hand;
  background: url(/img/marker_small.gif) no-repeat right;
 }

div.menu_works_active {
  color: #75a048;
  font-family: arial;
  font-size: 10pt;
  vertical-align: center;
  padding: 0px 0px 0px 0px;
  cursor: pointer;
  cursor: hand;
  background: url(/img/marker_small.gif) no-repeat right;
}
div.menu_works_active1 {
  color: #75a048;
  font-family: arial;
  font-size: 10pt;
  background-color: red;
  vertical-align: center;
  padding: 0px 0px 0px 0px;
  cursor: pointer;
  cursor: hand;
  background: url(/img/marker_small.gif) no-repeat right;
}

table.submenu_works {
  visibility: hidden;
  position: absolute;
  z-index: 8000;
  border: 1px solid #cdcdbf;
 	margin-left: 169px;
 	paddding-top: 12px;
 	padding-bottom: 12px;
  width: 189px;

}
td.smenu_works {
  font-family: arial;
  font-size: 9pt;
  padding: 4px 10px 4px 10px;
  color:  #75a048;
  background-color: #ffffff;
  cursor: pointer;
  cursor: hand;
  white-space: nowrap;
}
td.smenu_works_active {
  font-family: arial;
  font-size: 9pt;
  vertical-align: middle;
  padding: 4px 10px 4px 10px;
  cursor: pointer;
  cursor: hand;
  color:  #75a048;
  background-color: #f2f3f0;
  white-space: nowrap;
}

table.subm {
  visibility: hidden;
}

/*----   	SPAN -----*/

span.remark {
  color: #777777;
  font-family: arial;
  font-size: 8pt;
}
span.error_green {
  color: #5f9410;
  font-family: arial;
  font-size: 14pt;
}
span.error_grey {
  color: #949487;
  font-family: arial;
  font-size: 14pt;
}
span.gr_text {
  color: #696964;
  font-size: 9pt;
  font-family: arial;
}
span.path {
  color: #444444;
  font-size: 9pt;
  font-family: arial;
}

div.banners {
  margin: 10px 0px 0px 0px;
  text-align: center;
}

div.banners span {
  display: block;
  margin: 5px 0px 5px 0px;
}

/*----   	LIST TO LIST -----*/



    .treeview { padding: 0; font-family: Arial;}
    .treeview * { font-size: 100%; }
    .treeview ul
    {
        overflow: hidden; width: 100%; margin: 0; padding: 0 0 1.5em 0;
        list-style-type: none;
    }
    .treeview ul ul { overflow: visible; width: auto; margin: 0 0 0 0; padding: 0 0 0 0.75em; }
    
    /* li */
    .treeview ul.l { border-left: 1px solid; margin-left: -1px; }
    .treeview li.cl ul { display: none; }
    .treeview li { margin: 0; padding: 0; }
    .treeview li li { margin: 0 0 0 0.5em; padding: 0; }
    .treeview li div { position: relative; height: 1.5em; min-height: 16px; //height: 1.3em; }
    .treeview li li div {}
    .treeview li p
    {
        position: absolute; z-index: 1; top: 0.8em; //top: 0.65em; left: 1.75em;
        width: 100%; margin: 0; padding: 0; color: #62873b;
    text-decoration: none;
    font-size: 10pt;
    font-family: arial;
    border: 0px;
    }
    .treeview a { padding: 0.1em 0.2em; white-space: nowrap; color: #62873b;  text-decoration: none;   font-size: 10pt;    font-family: arial;
    border: 0px; //height: 1px; }
    .treeview img.i
    {
        border-right: 2px solid; border-bottom: 0.5em solid;
        margin-bottom: -0.5em; vertical-align: middle;
    }
    .treeview a.sc
    {
        position: absolute; top: 0.06em; color: #62873b;
    text-decoration: none;
    font-size: 10pt;
    font-family: arial;
    border: 0px;
        margin-left: -1em; padding: 0; text-decoration: none;
    }

    /* colors */
    .treeview li p,
    .treeview img.i,
    .treeview .sc
    { background: #white; }
    .treeview ul.l,
    .treeview li p,
    .treeview img.i
    { border-color: #f5f5ea; }
    .treeview ul li li,
    .treeview ul li li div
    { border-color: #999999; }
    .treeview a,
    .treeview a.sc,
    .treeview a.sc:hover
    { color: #62873b;
    text-decoration: none;
    font-size: 10pt;
    font-family: arial;
    border: 0px; }
    .treeview a:hover
    { color: #62873b;
    text-decoration: none;
    font-size: 10pt;
    font-family: arial;
    border: 0px; }
