body {
	background: transparent;
	height: 100%;
}
body, td, th, div, span, p {
	font: normal normal 11px/130%  Tahoma, Arial, Verdana,  sans-serif;
	color: #000000;
}
input, textarea, option, select {
	font: normal normal 11px/100%  Tahoma, Arial, Verdana,  sans-serif;
	color: #000000;
}
a, a:link, a:active, a:visited {
	text-decoration: underline;
	font: normal normal 11px/130% Tahoma, Arial, Verdana,  sans-serif;
	color: #000000;
}
a:hover {
	text-decoration: none;
}

.outer {
	position: relative;
	height:100%;
	scrollbar-3dlight-color : #ffcb2f;
	scrollbar-arrow-color : #ffffff;
	scrollbar-base-color : #ffffff;
	scrollbar-darkshadow-color : #ffffff;
	scrollbar-face-color : #ffcb2f;
	scrollbar-highlight-color : #ffcb2f;
	scrollbar-shadow-color : #ffcb2f;
	scrollbar-track-color : #ffffff;
}
.inner {
	height: 100%;
	width: 100%;
	overflow: auto;
	position: absolute;
}

.mark_text {
	font-weight: bold;
}
.mark_text * {
	font-weight: bold;
}

/* FCK */
.cms_border {
	border: 1px solid #C0C0C0;
    margin: 2px auto auto 1px;
}
.cms_border td {
    border: 1px solid #C0C0C0;
}
.cms_border_no, .cms_border_no td {
    border: none;
}
/* FCK */

.form {

}
.form div.error, .form td.error, .form span.error{
	color: #FF0000;
}
.form input.error, .form textarea.error, .form select.error {
	background-color: #FF0000;
}

/* layout */
.layout,
.bground {
	width: 100%;
	height: 100%;
}
.layout {
	text-align: center;
}

.whalf {
	width: 50%;
}

.container .wcenter {
	width: 578px;
	position: relative;
}

.container .htop {
	height: 122px;
}
.container .hinfo {
	vertical-align: top;
}
.container .hbot {
}

.container .left_padd {
	padding-left: 27px;
	padding-right: 20px;
}
.container .right_padd {
	padding-left: 10px;
	padding-right: 22px;
}

.bground {
	background: #A3B5B6 url('../media/images/bg/bground_img.gif') left top repeat-x;
}
.layout {
	background: url('../media/images/bg/layout_img.gif') center top repeat-y;
}
.page {
	background: url('../media/images/bg/layout_img_page.gif') center top repeat-y;
}
/* layout */

/* logo */
.logo {
	padding: 26px 0 0 5px;
}
/* logo */

/* search */
.search {
	padding: 50px 0 0 0;
}
.search .search_form img {
	margin: 2px 0 0 10px;
}
.search .search_form .search_input {
	width: 95px;
	/*height: 14px;*/
	
	padding: 2px 3px;
	
	font-size: 10px;
	font-weight: bold;
	color: #818D8F;
	
	background: #ECF1F3;
	border-width: 1px;
	border-style: solid;
	border-color: #627173 #818D8F #818D8F #627173;
}
.search .search_form .hidden {
	position: absolute;
	width: 1px !important;
	height: 1px !important;
	border: 0px  !important;
	background: none !important;
}
/* search */

/* lang */
.lang {
	padding: 8px 0 0 0;
}
.lang a,
.lang span {
	display: block;
	color: #818D8F !important;
	font-weight: bold !important;
	font-size: 10px;
	padding: 7px 0 0 0;
	float: left;
}
.lang span.active {
	color: #007A37 !important;
	background: url('../media/images/ico/arr_bot.gif') center top no-repeat;
}
.lang span.divide {
	padding-left: 15px;
	padding-right: 15px;
}

.enHide {
	display: none;
}
/* lang */

/* main_flash */
.main_flash {
	width: 578px;
	height: 389px;
}
/* main_flash */

/* flash_submenu */
.flash_sub {
	padding: 0 5px;
	background: url('../media/images/bg/flash_submenu.gif') center bottom no-repeat;
}
.flash_sub td.link {
	width: 50%;
}

.flash_sub .link a {
	height: 16px;
	display: block;
	font-size: 10px;
	padding: 4px 0 0 0;
	color: #007A37 !important;
	text-decoration: none !important;
}
.flash_sub .link a:hover {
	background: #CCDADB;
	color: #FFFFFF !important;
}

.flash_sub .link a.left_link {
	padding-left: 35px;
	background: url('../media/images/ico/left_link.gif') 25px center no-repeat;
}
.flash_sub .link a.left_link:hover {
	background: #CCDADB url('../media/images/ico/left_link_ov.gif') 25px center no-repeat;
}

.flash_sub .link a.right_link {
	padding-right: 25px;
	background: url('../media/images/ico/right_link.gif') 96% center no-repeat;
}
.flash_sub .link a.right_link:hover {
	background: #CCDADB url('../media/images/ico/right_link_ov.gif') 96% center no-repeat;
}

.flash_sub .link_spacer {
	background: url('../media/images/dec/link_spacer.gif') center 2px no-repeat;
}
/* flash_submenu */

/* info_block */
.info_block * {
	color: #627173;
}

.info_block {
	/*height: 253px;*/
	padding: 23px 0 10px 0;
}

.info_block_pro {
	/*height: 253px;*/
	margin: 10px 0px 0px 10px;
	padding: 23px 0 10px 0;
}



.info_block.projects {

}

.info_block .info_news_list * {
	font-size: 10px;
}

.info_block .sub_menu,
.info_block .info_news_list {
	padding: 17px 0 0 0;
}

.info_block .third_menu {
	padding: 0 0 0 15px;
}
.info_block .info_news_list .news_item {
	padding: 5px 0 4px 10px;
}
.info_block .info_news_list .news_item .item_date {
	color: #627173;
	padding: 0 0 1px 0;
	font: normal bold 10px/130%  Verdana, Arial, Tahoma, sans-serif !important;
}
.info_block .info_news_list .news_item .item_text {
	color: #627173;
	font: normal normal 10px/130%  Verdana, Arial, Tahoma, sans-serif !important;
}

.info_block .info_news_list .news_item.ov {
	cursor: pointer;
	background: #F4F7F7;
}

.info_block .sub_menu .spacer,
.info_block .info_news_list .spacer {
	height: 1px !important;
	margin: 1px 25px 1px 10px;
	border-bottom: 1px solid #DADADA;
}

.info_block .service * {
	font-size: 10px;
}

.info_block .service {
	padding: 17px 0 0 0;
	color: #627173;
	font: normal normal 10px/130%  Verdana, Arial, Tahoma, sans-serif !important;
}

.info_block .info_news_list .archive {
	width: 60px;
	float:right;
	margin: 5px 25px 0 auto;
}
.info_block .service .service_link {
	float:left;
	margin: 15px auto 0 0;
}

.info_block .service .service_link a,
.info_block .info_news_list .archive a {
	display: block;
	padding: 0 0 10px 0;
	color: #007A37 !important;
	text-decoration: none !important;
	background: url('../media/images/ico/right_link.gif') 70% bottom no-repeat;
	font: normal normal 10px/100%  Verdana, Arial, Tahoma, sans-serif !important;
}
.info_block .service .service_link a:hover,
.info_block .info_news_list .archive a:hover {
	background-position: right bottom;
}


.info_block .contacts {
	padding: 17px 0 0 0;
	color: #627173;
	
	font: normal normal 10px/150%  Arial, Tahoma, Verdana, sans-serif !important;
}
.info_block .contacts a {
	background: #C5D3D4;
	padding: 2px 4px;
	font-size: 10px;
	color: #FFFFFF !important;
	font-weight: bold !important;
	text-decoration: none !important;
}
.info_block .contacts a:hover {
	color: #007A37 !important;
	background: #E5EEEF;
}

.info_block .sub_menu .sub_menu_item {
	padding: 5px 0 4px 10px;
}
.info_block .sub_menu .sub_menu_item a,
.info_block .sub_menu .sub_menu_item span {
	color: #409B69 !important;
	text-decoration: none !important;
}
.info_block .sub_menu .sub_menu_item span {
	font-weight: bold;
}

.info_block .sub_menu .sub_menu_item.ov {
	cursor: pointer;
	background: #F4F7F7;
}
/* info_block */

/* copyrights */
.copyrights {
	padding: 5px 20px;
	font-size: 10px;
	color: #627173;
	background: #C6D6D7;
	text-align: center;
}
.copyrights a {
	background: #C5D3D4;
	padding: 2px 4px;
	font-size: 10px;
	color: #FFFFFF !important;
	font-weight: bold !important;
	text-decoration: none !important;
}
.copyrights a:hover {
	color: #007A37 !important;
	background: #E5EEEF;
}

.page .copyrights {
	background: url('../media/images/bg/layout_img_page.gif') center top repeat-y;
}
.page .cpr_bg {
	background: #C6D6D7;
}
/* copyrights */

/* content */
.content {
	padding: 0 5px;
	background: url('../media/images/bg/content.gif') left top repeat-x;
}
.page .content {
	padding: 19px 24px 30px 28px;
	background: #FFFFFF url('../media/images/dec/content.gif') left top repeat-y;
}
.page .content .hcontent {
	height: 300px;
}
/* content */

/* attention */
.content .attention {
	padding: 10px 5px 0 6px;
	border-top: 1px solid #C6D6D7;
	margin: 10px 0 0 0;
}
.content .attention div {
	padding: 0 0 5px 0;
	color: #627173;
	font-size: 11px;
}
.content .attention a {
	color: #007A37;
}
/* attention */

/* projects_devel */
.projects_devel {
	
}
.projects_devel .project_devel {
	float:left;
	width: 170px;
}
.projects_devel .project_devel.last_item {
	margin-right: 0;
}

.projects_devel .project_devel .project_title {
	width: 100%;
}
.projects_devel .project_devel .project_title td {
	height: 36px;
	vertical-align: middle;
	text-align: center;
}
.projects_devel .project_devel .project_title a {
	display: block;
	padding: 0 20px 0 10px;
	background: url('../media/images/ico/arr_bot_big.gif') 93% center no-repeat; 
	color: #677678 !important;
	text-decoration: none !important;
	font: normal normal 10px/100%  Tahoma, Arial, Verdana, sans-serif !important;
}

.projects_devel .project_devel .project_title.ov {
	cursor: pointer;
}
.projects_devel .project_devel .project_title.ov td {
	background: #677678;
}
.projects_devel .project_devel .project_title.ov a {
	color: #FFFFFF !important;
}

.projects_devel .project_devel .project_image {
	background: #FFFFFF;
	text-align: center;
	padding: 4px;
}

.projects_devel .project_devel .project_image img {
	margin: 0 auto;
}

/* projects_devel */

/* main_menu */
.main_menu {
	position: absolute;
	top: 0;
	left: 0;
	width: 578px;
	z-index: 10;
}

.main_menu .main_menu_position {
	text-align: center;
	margin: 0 3px 0 0;
}
.main_menu .wmm_1 a {
	width: 96px;
}
.main_menu .wmm_2 a {
	width: 96px;
}

.main_menu td {
	height: 92px;
	vertical-align: bottom;
}
.main_menu a,
.main_menu a:active,
.main_menu a:visited {
	display: block;
	text-align: center;
	color: #FFFFFF;
	padding: 15px 0 0 0;
	
}
.main_menu a:hover {
	color: #FFFFFF;
	background: url('../media/images/ico/arr_bot_big.gif') center top no-repeat;
}
.main_menu .main_menu_divide {
	width: 1px;
}
.main_menu a.selected {
	color: #FFFFFF;
	font-weight: bold;
}
/* main_menu */

/* page_title */
.page_title {
	font: normal bold 15px tahoma;
	color: #505050;
	margin: 0px 0 22px 0;
}
/* page_title */



/* career_form */
.career_form {
	
}
.career_form .form_peace_header {
	color: #007a37;
	font: normal bold 12px tahoma;
	border-top: 1px solid #bccdce;
	padding-top: 14px;
}
.career_form .form_peace_header.first {
	border-top: none;
	padding-top: 0;
	padding-bottom: 12px;
}
.career_form .star {
	color: #007a37;
}
.career_form td {
	padding: 0 0 10px 0;
}
.career_form input.input_text {
	width: 357px;
	border: 1px solid #677678;
}
.career_form textarea {
	width: 357px;
	border: 1px solid #677678;
	height: 54px;
}
.career_form select {
	border: 1px solid #677678;
	width: 357px;
}
.career_form .date select {
	border: 1px solid #677678;
	width: auto;
}
.career_form td.label {
	width: 156px;
	padding: 1px 0 0 0;
}
.career_form td.label.error {
	color: #cc0000;
}
.career_form td.error_msg {
	color: #cc0000;
	margin-bottom: 10px;
}
.career_form .radio_check td {
	vertical-align: middle;
	padding: 4px 0;
}
.career_form .radio_check td.input {
	width: 1px;
}
.career_form .radio_check td.input input {
	margin: 2px 5px 0 0;
}
.career_form .radio_check td.label {
	width: 50%;
}
.career_form .submit {
	width: 122px;
	height: 23px;
	display: block;
	text-align: center;
	background: url('../media/images/btn/bg.gif') 0 0 no-repeat;
	border: none;
	color: #677678 !important;
	margin: 12px 0 0 0;
}
.career_form .submit.ov {
	background: url('../media/images/btn/bg_ov.gif') 0 0 no-repeat;
	cursor: pointer;
}
/* career_form */

/* slogan */
.slogan {
	height: 100%;
	vertical-align: top;
	padding: 43px 0 0 22px;
}
/* slogan */

/* clients */
.clients {
	width: 100%;
}
.clients .client {
	width: 25%;
	text-align: center;
	vertical-align: middle;
	padding: 12px 5px;
}
.clients .client img {
	margin: 0 auto;
}
.clients .client a:hover img {
	filter:alpha(opacity=50); -moz-opacity:.50; opacity:.50;
}
/* clients */

/* text */
.text {
	line-height: 150%;
}
/* text */

/* nav */
.nav {
	margin: -10px 0 17px 0;
	
}
.nav a,
.nav span {
	font: normal normal 10px/100% Verdana, Arial, Tahoma, sans-serif !important;
}

.nav .back {
	float: right;
}
.nav .back a {
	color: #007A37 !important;
	padding: 0 0 0 20px;
	background: url('../media/images/ico/dbl_arr_g_left.gif') 10px 4px no-repeat;
}
.nav .back a:hover {
	background-position: left 4px;
}

.nav .tohome {
	float: right;
}
.nav .tohome a {
	color: #007A37 !important;
	padding: 0 0 0 13px;
}

.nav .path {

}
.nav .path a {
	color: #007A37 !important;
	padding: 0 15px 0 0;
	background: url('../media/images/ico/dbl_arr_grey_left.gif') 95% 5px no-repeat;
}
.nav .path span {
	color: #67686E;
}
/* nav */

/* print */
.print {
	width: 100%;
	height: 100%;
}
.print .print_footer {
	background: #d8e3e6;
	border-top: 1px solid #087e3d;
	vertical-align: bottom;
	padding: 92px 20px 12px 46px;
}
.print .print_footer,
.print .print_footer a,
.print .print_footer * {
	color: #002a46 !important;
	font: normal normal 11px arial !important;
}
.print .print_header {
	padding: 52px 46px 77px 46px;
}
.print .print_content *,
.print .print_content {
	color: #002a46;
	font: normal normal 11px arial;
}
.print .print_content a {
	color: #002a46 !important;
	font: normal normal 11px arial !important;
}
.print .print_content {
	padding: 0 46px 50px 46px;
}
.print_btn {
	float: right;
}
/* print */

/* news */
.news {
	margin: -8px 0 0 0;
}
.news .news_img {
	float: left;
	padding: 0 25px 18px 0;
}
/* news */

/* news_list */
.news_list {
	
}
.news_list .nli {
	padding: 7px 3px;
	margin: 0 0 20px 0;
}
.news_list .nli img {
	margin: 0 13px 2px 0;
}
.news_list .nli.ov {
	cursor: pointer;
	background: #F2F5F5;
}

.news_list .nli .nli_date {
	color: #007A37;
	padding: 0 0 2px 0;
}
.news_list .nli .nli_name span {
	color: #007A37;
	font-weight: bold;	
	padding: 0 10px 0 0;
	background: url('../media/images/ico/dbl_arr_g_right.gif') right 5px no-repeat;
}
.news_list .nli .nli_text {
	line-height: 170%;
}

.news_list .archive {
	padding: 4px 0;
}
.news_list .archive a {
	padding: 2px 15px 2px 2px;
	color: #007A37 !important;
	text-decoration: none !important;
	background: url('../media/images/ico/dbl_arr_g_right.gif') 98% 7px no-repeat;
}
.news_list .archive a:hover {
	background-color: #F2F5F5;
}
/* news_list */

/* search_results */
.search_results {
	
}
.search_results .search_result {
	margin: 0 0 17px 0;
}
.search_results .search_result td {
	padding: 3px 4px;
}
.search_results .search_result .result_name {
	padding: 0 0 3px 0;
}
.search_results .search_result .result_name span {
	color: #007A37;
	padding: 0 10px 0 0;
	text-decoration: underline;
	background: url('../media/images/ico/dbl_arr_g_right.gif') right 5px no-repeat;
}

.search_results .search_result.ov {
	cursor: pointer;
	background: #F2F5F5;
}
/* search_results */

/* project_item */
.project_item {
	width: 100%;
}
.project_item img {
	margin: 2px 12px 19px 0;
}
.project_item th {
	padding: 0 15px 0 0;
	font-weight: bold;
	vertical-align: top;
}
.project_item .text,
.project_item .text * {
	line-height: 170% !important;
}
.project_item .project_item_desc {
	font-weight: bold;
	padding: 19px 0 5px 0;
}
/* project_item */

/* print */
.print {
	float: right;
}
/* print */

/* project_list */
.project_list {
	width: 100%;
}
.project_list .project_list_item {
	width: 100%;
}
.project_list .project_list_item img {
	margin: 0 40px 0 0;
}
.project_list .project_list_item td.list_padd {
	padding: 10px 0 9px 0;
	border-bottom: 1px solid #DADADA;
}
.project_list .project_list_item .project_list_name {
	color: #409B69;
	padding: 0 0 15px 0;
	font-weight: bold;
}
.project_list .project_list_item th {
	padding: 0 35px 0 0;
	font-weight: bold;
}

.project_list_item.ov {
	cursor: pointer;
	background: #F2F5F5;
}
/* project_list */

/* no_flash_player */
.no_flash_player {
	padding: 200px 0 0 0;
	text-align: center;
	vertical-align: middle;
	margin: 0;
}

/* no_flash_player */

/* top_td */
.page_bg {
	background: #A3B5B6 url('../media/images/bg/bground_img.gif') left top repeat-x;
}
.page_layout {
	width: 100%;
}
.page_layout .coll_center {
	width: 578px;
	background: #A3B5B6 url('../media/images/bg/layout_img_page.gif') center top repeat-y;
}

.page_layout .top_td.coll_50 {
	height: 425px;
}

.page_layout .coll_right {
	width: 206px;	
}
.page_layout .coll_left {
	width: 206px;
}
.page_layout .top_td {
	background: #FFFFFF url('../media/images/bg/bground_img_top.gif') left top repeat-x;
}
.page_layout .bot_td {

}