
/* ==[ Main styles ]================================== */

BODY, TABLE, TD 
{
	font: normal 11px verdana;
}

HTML, BODY 
{
	height: 100%;
	margin: 0px;
	padding: 0px
}

A
{
	text-decoration: none;
}

TABLE 
{
	border-collapse: collapse;
}

TABLE TD
{
	padding: 0px;
}

FORM
{
	padding: 0px;
	margin: 0px;
}

IMG
{
	border: 0px;
}

.asd TD
{
	border: solid 1px gray;
}

/* ===[ Project styles ]================================= */


BODY
{
	background-color: #FFFFFF;
}


A
{
	color: #A8BABD;
	text-decoration: underline;
}

A:hover
{
	color: #FFFFFF;
	text-decoration: underline;
}

.main_table
{
	width: 100%;
	height: 100%;
}

.main_table TD
{
	vertical-align: top;
}

TABLE.splash TD
{
	vertical-align: top;
}

TABLE.splash TD IMG.s_logo_text
{
	margin-left: 17px;
	margin-right: 17px;
}

TABLE.splash TD.s_text
{
	font: normal 9px tahoma;
}


DIV.s_enter_buttons IMG
{
	margin-top: 10px;
	margin-left: 17px;
}

TABLE.internal
{
	width: 990px;
	height: 100%;
}

TABLE.full
{
	height: 100%;
}

TABLE.internal TD.memo
{
	background-color: #004B1E;
}


TABLE.internal TD.memo TABLE.columns
{
	width: 100%;
}


TABLE.internal TD.memo TD.left_menu
{
	width: 305px;
}

TABLE.internal TD.memo TD.left_menu DIV.canv_1, TABLE.internal TD.memo TD.memo_cont DIV.canv_2
{
	color: #BFD2C7;
}

TABLE.internal TD.memo TD.memo_cont DIV.canv_2 TABLE TD, TABLE.internal TD.memo TD.memo_cont DIV.canv_2 TABLE TH
{
	color: #BFD2C7;
}

TABLE.internal TD.memo TD.memo_cont DIV.canv_2 TABLE.title_place
{
	height: 30px;
}

TABLE.internal TD.memo TD.memo_cont DIV.canv_2 TABLE.title_place TD
{
	vertical-align: bottom;
}

TABLE.internal TD.memo TD.left_menu DIV.canv_1
{
	
}

TABLE.submenu_table
{
	margin-left: 45px;
}

TABLE.submenu_table TD
{
	padding-bottom: 10px;
}

TABLE.submenu_table TD IMG
{
	margin: 3px 3px 0px 0px;
}

TABLE.submenu_table TD A
{
	font: bold 11px tahoma;
	color: #BFD2C7;
	text-decoration: none;
}

TABLE.submenu_table TD A:hover
{
	text-decoration: underline;
	color: white;
}

TABLE.submenu_table TD A.selected
{
	color: white;
}


TABLE.internal TD.memo TD.left_menu DIV.canv_1 IMG
{
	margin: 4px 5px 0px 0px;
}

TABLE.internal TD.memo TD.memo_cont DIV.canv_2
{
	padding: 5px;
}

TABLE.internal TD.header
{
	height: 200px;
}

TABLE.internal TD.half
{
	height: 120px;
}


TABLE.internal TD.picture
{
	height: 236px;
}

TABLE.internal TD.footer
{
	height: 200px;
	background-color: #004B1E;
	text-align: right;
	vertical-align: middle;
}

TABLE.internal TD.footer IMG
{
	margin-right: 7px;
}

TABLE.menu_table
{
	margin-top: 40px;
	width: 100%;
}

TABLE.menu_table TD.header_logo
{
	width: 144px;
}

TABLE.menu_table TD.header_logo IMG
{
	margin-left: 80px;
}

TABLE.menu_units
{
	margin-right: 40px;
}

TABLE.menu_units TR.u_eng TD IMG
{
	margin-left: 20px;
}

TABLE.menu_units TR.u_eng TD A
{
	text-decoration: none;
}

TABLE.menu_units TR.u_rus TD IMG
{
	margin-left: 23px;
}

TABLE.menu_units TR.u_rus TD A
{
	text-decoration: none;
}

#menulayer
{
	position: relative;
}

#submenulayer
{
	position: absolute;
	visibility: hidden;
	left: 0px;
	top: 0px;
}

#submenulayer_int
{
	background-color: #2F9650;
	position: relative;

}

TABLE.about_table
{
	width: 100%;
}

TABLE.about_table TD, TABLE.about_table TH
{
	padding: 5px;
	border: 1px solid #026031;
}

TABLE.about_table TH
{
	background-color: #006628;
}

TABLE.management_table
{
	color: white;
}

TABLE.management_table TD
{
	text-align: justify;
}

TABLE.management_table TD IMG
{
	margin-right: 10px;
	margin-top: 3px;
}

DIV.submenu_l DIV
{
	padding: 2px 3px 3px 3px;
	border-bottom: 1px solid #8FCBA7;
}

DIV.submenu_l DIV A
{
	font: bold 10px verdana;
	text-decoration: none;
	color: #296B40;
}

DIV.submenu_l DIV A:hover
{
	color: #EAF2E8;
	text-decoration: none;
}

TD.menu_item A
{
	font: bold 12px arial;
	color: #6C6C6C;
}

TD.menu_item A:hover
{
	color: #6C6C6C;
}


TABLE.m_tbl_index
{
	width: 989px;
	height: 100%;
}

TABLE.m_tbl_index TD
{
	vertical-align: top;
}

TABLE.m_tbl_index TD.r1
{
	height: 120px;
	vertical-align: top;
}

TABLE.m_tbl_index TD.r2
{
	height: 236px;
	background-color: #296B40;
}

TABLE.m_tbl_index TD.r3
{
	height: 148px;
	background-color: #296B40;
}

TABLE.m_tbl_index TD.r4
{
	background-color: #296B40;
}

IMG.address
{
	margin-left: 35px;
}

IMG.big_green_logo
{
	margin-right: 15px;
}

TABLE.t_menu IMG
{
	margin-left: 5px;
}


TABLE.header_table
{
	margin-top: 15px;
	width: 989px;
}

TABLE.header_table .logo_cell
{
	width: 143px;
}

TABLE.header_table .logo_cell IMG
{
	margin: 0px 70px 0px 0px;
}

TD.ri2
{
	height: 156px;
	background-color: #296B40;
}

TD.ri4
{
	background-color: #296B40;
}

IMG.m_star
{
	position: absolute;
	top: 238px;
	left: 260px;
}

TABLE.cont_table
{
	margin-top: 20px;
	width: 100%;
}

TABLE.cont_table TD.mnx
{
	width: 310px;
	color: white;
}

TABLE.cont_table TD.mnx, TABLE TD
{
	color: white;
}

#divContent_2
{
	color: white;
	text-align: justify;
	padding-right: 5px;
}

DIV#flash_title
{
	position: absolute;
	display: none;

	top: 130px;
	left: 295px;
}

DIV#flash_logo
{
	position: absolute;
	display: none;

	top: 235px;
	left: 235px;
}


TABLE.scope TD
{
	padding: 5px;
	vertical-align: middle;
	font: normal 9px tahoma;
}

TABLE.scope TD.title
{
	background-color: #2F9650;
	border: 3px solid #2F9650;
	border-right-width: 0px;
	width: 120px;
	padding-left: 0px;
}

TABLE.scope TD.title_eng
{
	width: 90px;
}

TABLE.scope TD.t2
{
	width: 17px;
	padding-left: 5px;
}

TABLE.scope TD.country
{
	border: 3px solid #6FAF5E;
	width: 40px;
}

TABLE.scope TR.city_list TD
{
	vertical-align: top;
}

TABLE.scope TR.city_list TD P
{
	margin: 5px 0px 5px 0px;
}

TABLE.member TD.ruler
{
	width: 15px;
}

TABLE.member TD.logo_z
{
	background-color: white;
	text-align: center;
}

TABLE.member TD.cont
{
	width: 155px;
	padding-top: 20px;
}

TD.contacts_index
{
	padding: 35px 0px 0px 20px;
}

TD.contacts_index TD
{
	font: normal 9px tahoma;
	color: #C4C4C4;
}

/*

TABLE.cs2
{
	width: 200px;
}

TABLE.cs2 TD
{
	font: normal 9px tahoma;
}


TABLE.cs2 TD.title
{
	background-color: #2F9650;
	padding: 5px 5px 5px 0px;
	font-size: 11px;
}

TABLE.cs2 TD.country, TABLE.cs2 TD.country_fill
{
	border: 10px solid #6FAF5E;
	padding: 3px;
	width: 80px;
}

TABLE.cs2 TD.country_fill
{
	background-color: #6FAF5E;
}


TABLE.cs2 TD.city
{
	padding: 10px 3px 3px 3px;
}

TABLE.cs2 TD.city P
{
	margin: 0px 0px 3px 0px;
}

*/


TABLE.cs2
{
	width: 165px;
}

TABLE.cs2 TD
{
	font: normal 9px tahoma;
}


TABLE.cs2 TD.title
{
	background-color: #2F9650;
	padding: 5px 5px 5px 5px;
	
}

TABLE.cs2 TD.title TD.tt
{
	vertical-align: middle;
	padding-left: 5px;
	font: normal 11px verdana;
	height: 26px;
}

TABLE.cs2 TD.title TD.tt1
{
	vertical-align: middle;
	padding-top: 2px;
}

TABLE.cs2 TD.country
{
	background-color: #6FAF5E;
	width: 80px;
}

TABLE.cs2 TD.country DIV
{
	background-color: #296B40;
	margin: 3px 7px 13px 7px;
	padding: 3px;
}

TABLE.cs2 TD.city
{
	padding: 6px 3px 10px 3px;
}

TABLE.cs2 TD.city P
{
	margin: 0px 0px 3px 0px;
}

TABLE TD.xs
{
	padding-right: 10px;
}

DIV.management_team H1
{
	font-size: 13px;
	margin: 0px 0px 0px 0px;
}

DIV.management_team H2
{
	font: normal 9px verdana;
	margin: 2px 0px 12px 0px;
}

/*************************************/

DIV.person
{
	width: 280px;

	height: 44px;

	margin-bottom: 10px;
}

DIV.person H1
{
	font-size: 13px;
	margin: 0px 0px 0px 0px;
}

DIV.person H2
{
	font: normal 9px verdana;
	margin: 2px 0px 12px 0px;
}

DIV.person IMG
{
	float: left;
	margin-right: 7px;

	border: 1px solid #B4B4B4;

	width: 42px;
	height: 42px;
}

DIV.person IMG.no_photo
{
	border-color: #296B40;
}


/*************************************/