.arch_years {
	color: black;
	padding: 0 0 0 35px;
	font-weight: bold;
}

.arch_years span {
	text-decoration: underline !important;
	font-weight: bold;
}

.arch_years A {
	color: black !important;
	font-weight: bold !important;
	text-decoration: none !important;
}
.arch_years A:hover {
	text-decoration: underline !important;
}

body {
	background: transparent;
	height: 100%;
}
body, td, th, div, span, p {
	font: normal normal 12px/150%  Arial, Tahoma, Verdana,  sans-serif;
	color: #000000;
}
input, textarea, option, select {
	font: normal normal 12px/100%  Arial, Tahoma, Verdana,  sans-serif;
	color: #000000;
}

a, a:link, a:active, a:visited {
	text-decoration: underline;
	font: normal normal 12px/150% Arial, Tahoma,  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;
}
.page body, .page td, .page th, .page div, .page span, .page p {
	color: #2D2D2D;
}
.page a, .page a:link, .page a:active, .page a:visited {
	color: #007656;
}
/* for FCK */
.cms_border {
    margin:2px auto auto 1px;
	border:1px solid #C0C0C0;
}
.cms_border td {
    border:1px solid #C0C0C0;
	padding:1px 3px;
}
.cms_border_no, .cms_border_no td {
    border:none;
}

.main .left {
	background: #D0DCE0 url('../media/images/bg/left.gif') 100% 0 repeat-x;
}
.page .left {
	background: #DFEBEE url('../media/images/bg/page_left.gif') 100% 0 repeat-x;
}
.main .right {
	background: #748184 url('../media/images/bg/right.gif') 0 0 repeat-x;
}
.page .right {
	background: #748184 url('../media/images/bg/page_right.gif') 0 0 repeat-x;
}
.content .bot_left img,
.content .bot_mid img,
.left img,
.right img {
	width: 1px;
	height: 0;
}
.main .content {
	width: 990px;
	background: #5E5E5E url('../media/images/bg/middle.gif') 0 0 repeat-y;
}
.page .content {
	width: 988px;
	background: #ffffff url('../media/images/bg/page_table_left.gif') 0 0 repeat-y;
}
.page .content_left_right {
	background: url('../media/images/bg/page_left_right.gif') 0 0 repeat-y;
}
.main .content .middle_top_line {
	height: 24px;
	background: #4299AF;
}
.main .content .middle_top_line {
	height: 24px;
	background: #4299AF;
	position: relative;
}
.page .content .middle_top_line,
.page .content .middle_top_line .middle_top_line_table {
	margin: 0 0 -26px 0;
	height: 26px;
	background: #4299AF;
	position: relative;
}
.page .content .page_table {
	width: 100%;
	height: 100%;
}
.page .content .page_table .page_left {
	padding: 26px 0 0 0;
	width: 351px;
}
.page .page_left .page_left_width {
	width: 351px;
	height: 0px;
}
.page .page_right {
	padding: 26px 0 0 0;
}
.page .page_right .page_right_width {
	width: 637px;
	height: 0px;
}
.page .page_right_bg {
	background: url('../media/images/bg/\_right.gif') 100% 0 repeat-y;
}
.content .top_menu_td {
	text-align: center;
	vertical-align: middle;
	width: 820px;
}
.page .content .top_menu_td {
	text-align: left;
	width: 863px;
}
.content .lang_td {
	width: 170px;
	vertical-align: middle;
}
.page .content .lang_td {
	width: 127px;
}

.content .middle_top {
	height: 328px;
	background: #007656 url('../media/images/bg/middle_top.gif') 0 0 repeat-y;
}
.content .top_table {
	width: 990px;
	height: 328px;
}
.content .top_table .top_mid {
	background: url('../media/images/bg/menu_dec.jpg') 0 100% no-repeat;
}
.content .middle_table {
	width: 990px;
	height: 345px;
}
.content .top_mid,
.content .mid_mid,
.content .bot_mid {
	width: 430px;
}
.content .bot_mid *,
.content .bot_mid a {
	font-size: 11px !important;
}
.content .top_left,
.content .mid_left,
.content .top_right,
.content .mid_right,
.content .bot_left,
.content .bot_right {
	width: 280px;
}
.content .mid_mid .mid_line {
	background: #4299AF url('../media/images/bg/mid_mid.gif') 62px 0 no-repeat;
}
.content .mid_mid .mid_line img {
	width: 0;
	height: 4px;
}
.content .middle_table .blue_line_left {
	margin: -4px 0 0 auto !important;
}
.content .middle_table .blue_line_right {
	margin: -4px 0 0 0;
}
.content .middle_table .blue_line_left,
.content .middle_table .blue_line_right {
	background: #4299AF;
	width: 242px;
	position: relative;
}
.content .middle_table .blue_line_right img,
.content .middle_table .blue_line_left img {
	height: 8px;
}

map, area {
	outline: none;
}
/*  links  */
.links {
	margin: -16px 0 0 0;
	position: relative;
}
.page .links {
	margin: 4px 0 0 0;
}
.page .links,
.page .links *,
.page .links a {
	font-size: 11px !important;
}
.links .ee {
	margin: 0 7px 0 0;
	color: #5E5E5E !important;
}
.page .links .ee {
	margin: 0 7px 0 76px;
	color: #38937A !important;
}
.links .lv {
	margin: 0 0 0 7px;
	color: #DFDFDF !important;
}
.page .links .lv {
	margin: 0 0 0 7px;
	color: #C4DFD8 !important;
}
/*  links  */




/*  top_menu  */
.top_menu {
	padding: 0 0 0 170px;
	color: #ffffff !important;
}
.page .top_menu {
	padding: 0 0 0 180px;
}
.top_menu a,
.top_menu a:hover,
.top_menu span {
	padding: 0 3px;
	text-decoration: none !important;
	color: #ffffff !important;
	font: normal bold 12px/130% Arial !important;
}
.top_menu a {
	text-decoration: none;
	color: #ffffff;
}
.top_menu a:hover,
.top_menu span {
	color: #285F6D !important;
}
/*  top_menu  */


/*  lang  */
.lang td {
	text-align: center;
	width: 30px;
	background: url('../media/images/bg/lang.gif') 100% 50% no-repeat;
}
.lang td.noline {
	background: none !important;
}
.lang span,
.lang a {
	width: 30px;
	text-transform: uppercase;
}
.lang a {
	text-decoration: none;
	font: normal normal 11px/130% Arial !important;
	color: #ffffff !important;
}
.lang a:hover,
.lang span {
	font: normal bold 11px/130% Arial !important;
	color: #AAD6E1 !important;
}
/*  lang  */


/*  info_block  */
.info_block {
	padding: 52px 0 0 0;
}
/*  info_block  */


/*  logo  */
.logo {
	text-align: right;
	padding: 42px 11px 0 0;
}
.page .logo {
	background: url('../media/images/dec/design_element.gif') 189px 41px no-repeat;
	text-align: left;
	padding: 23px 0 0 54px;
}
.logo img {
	margin: 0 0 0 auto;
	width: 152px;
	height: 112px;
}
.page .logo a {
	display: block;
	width: 91px !important;
}
.page .logo a img {
	width: 91px !important;
	height: 71px !important;
}
/*  logo  */


/*  iceberg_info_block  */
#iceberg_info_block {
	height: 329px;
	overflow: hidden;
}
#iceberg_info_block .iceberg_info_padd {
	padding: 29px 70px 20px 0;
}
#iceberg_info_block .description {
	padding: 20px 0 0 0;
}
#iceberg_info_block .description * {
	font: normal normal 12px/150% Arial;
	color: #ffffff;
}
/*  iceberg_info_block  */


/*  copyrights  */
.main .copyrights {
	position: relative;
	margin: -12px 0 5px 0;
}
.main .copyrights,
.main .copyrights a,
.main .copyrights *,
.page .copyrights *,
.page .copyrights a,
.page .copyrights {
	font-size: 11px !important;
}
.page .copyrights {
	padding: 35px 35px 5px 7px;
}
.page .copyrights table td {
	width: 50%;
	padding: 0 8px;
}
.main .copyrights span {
	white-space: nowrap;
}
.main .copyrights span,
.main .copyrights span a {
	color: #AFAFAF;
}
.page .copyrights td {
	color: #38937A;
}
.page .copyrights .solution,
.page .copyrights .solution a {
	color: #62AB97 !important;
}
/*  copyrights  */


/*  iceberg_menu  */
.iceberg_menu .ice_top {
	position: relative;
	padding: 77px 0 0 38px;
}
.page .iceberg_menu .ice_top {
	position: relative;
	padding: 34px 0 141px 18px;
	background: url('../media/images/bg/page_menu_top.jpg') 0 100% no-repeat;
}
.iceberg_menu .ice_top .act_areas {
	position: absolute;
	top: 160px;
	left: 0;
	width: 430px;
	height: 167px;
}
.page .iceberg_menu .ice_top .act_areas {
	top: 105px;
	width: 351px;
	height: 137px;
}
.iceberg_menu .menu_ice {
	position: relative;
	height: 355px;
	background: url('../media/images/bg/menu_ice.jpg') 0 0 no-repeat;
}
.page .iceberg_menu .menu_ice {
	position: relative;
	height: 318px;
	background: url('../media/images/bg/page_menu.jpg') 0 0 no-repeat;
}
.iceberg_menu .menu_ice .act_areas {
	position: absolute;
	top: 0;
	left: 0;
	width: 430px;
	height: 355px;
}
.page .iceberg_menu .menu_ice .act_areas {
	width: 351px;
	height: 318px;
}
.iceberg_menu .menu_ice div {
	text-align: center;
	padding: 22px 0 20px 12px;
}
.page .iceberg_menu .menu_ice div {
	text-align: center;
	padding: 25px 20px 11px 0;
}
.iceberg_menu .menu_ice div img {
	margin: 0 auto;
}
.iceberg_menu #menu_building_0_ov,
.iceberg_menu #menu_building_1_ov,
.iceberg_menu #menu_building_2_ov {
	position: absolute;
	left: 0;
	width: 375px;
}
.iceberg_menu #menu_building_0_ov {
	height: 165px;
	top: 163px;
	left: 59px;
	background: url('../media/images/bg/menu_building_0_ov.png') 0 0 no-repeat;
}
.iceberg_menu #menu_building_1_ov {
	height: 130px;
	top: 196px;
	left: 139px;
	background: url('../media/images/bg/menu_building_1_ov.png') 0 0 no-repeat;
}
.iceberg_menu #menu_building_2_ov {
	height: 142px;
	top: 188px;
	left: 232px;
	background: url('../media/images/bg/menu_building_2_ov.png') 0 0 no-repeat;
}

.page .iceberg_menu #menu_building_0_ov {
	height: 137px;
	top: 105px;
	left: 25px;
	background: url('../media/images/bg/page_mb_0_ov.png') 0 0 no-repeat;
}
.page .iceberg_menu #menu_building_1_ov {
	height: 165px;
	left: 96px;
	top: 130px;
	background: url('../media/images/bg/page_mb_1_ov.png') 0 0 no-repeat;
}
.page .iceberg_menu #menu_building_2_ov {
	height: 118px;
	left: 176px;
	top: 125px;
	background: url('../media/images/bg/page_mb_2_ov.png') 0 0 no-repeat;
}
.iceberg_menu #menu_0_ov,
.iceberg_menu #menu_1_ov,
.iceberg_menu #menu_2_ov,
.iceberg_menu #menu_3_ov,
.iceberg_menu #menu_4_ov {
	position: absolute;
	left: 0;
	width: 375px;
}
.page .iceberg_menu #menu_0_ov,
.page .iceberg_menu #menu_1_ov,
.page .iceberg_menu #menu_2_ov,
.page .iceberg_menu #menu_3_ov,
.page .iceberg_menu #menu_4_ov {
	width: 296px;
}
.iceberg_menu #menu_0_ov {
	height: 64px;
	top: 0;
	background: url('../media/images/bg/menu_0_ov.jpg') 0 0 no-repeat;
}
.iceberg_menu #menu_1_ov {
	height: 73px;
	top: 49px;
	background: url('../media/images/bg/menu_1_ov.jpg') 0 0 no-repeat;
}
.iceberg_menu #menu_2_ov {
	height: 87px;
	top: 104px;
	background: url('../media/images/bg/menu_2_ov.jpg') 0 0 no-repeat;
}
.iceberg_menu #menu_3_ov {
	height: 82px;
	top: 172px;
	background: url('../media/images/bg/menu_3_ov.jpg') 0 0 no-repeat;
}
.iceberg_menu #menu_4_ov {
	height: 91px;
	top: 238px;
	background: url('../media/images/bg/menu_4_ov.jpg') 0 0 no-repeat;
}

.page .iceberg_menu #menu_0_ov {
	height: 56px;
	top: 8px;
	background: url('../media/images/bg/page_menu_0_ov.png') 0 0 no-repeat;
}
.page .iceberg_menu #menu_1_ov {
	height: 63px;
	top: 51px;
	background: url('../media/images/bg/page_menu_1_ov.png') 0 0 no-repeat;
}
.page .iceberg_menu #menu_2_ov {
	height: 77px;
	top: 99px;
	background: url('../media/images/bg/page_menu_2_ov.png') 0 0 no-repeat;
}
.page .iceberg_menu #menu_3_ov {
	height: 71px;
	top: 159px;
	background: url('../media/images/bg/page_menu_3_ov.png') 0 0 no-repeat;
}
.page .iceberg_menu #menu_4_ov {
	height: 79px;
	top: 216px;
	background: url('../media/images/bg/page_menu_4_ov.png') 0 0 no-repeat;
}
/*  iceberg_menu  */

.preload {
	display: none !important;
}

/*  news_block  */
.news_block {
	padding: 27px 0 0 65px;
	text-align: right;
}
.news_block .news_header {
	margin: 0 0 12px auto;
}
.news_block .date {
	font: normal bold 10px/130% Arial;
	color: #5E5E5E;
}
.news_block .news_name {
	padding: 0 0 4px 0;
}
.news_block .news_name a {
	font: normal bold 13px/130% Arial !important;
	color: #423F3F !important;
	text-decoration: none !important;
}
.news_block .news_img {
	margin: 0 0 7px auto;
	border: 1px solid #6B6B6B;
}
.news_block .news_img td {
	padding: 2px;
}
.news_block .more,
.news_block .short_text div {
	padding: 0 0 8px 0;
	font: normal normal 12px/150% Arial !important;
	color: #010C0D !important;
}
.news_block .more {
	margin: 0 3px 0 0;
	padding: 0 16px 0 0;
	background: url('../media/images/dec/more.gif') 100% 4px no-repeat;
}
/*  news_block  */

/*  path  */
.path {
	padding: 36px 20px 16px 35px;
}
.path * {
	font: normal normal 12px/130% Arial !important;
	color: #177890 !important;
}
.path span img {
	margin: 0 4px 0 5px;
	display: inline;
}
.path_width {
	padding: 36px 260px 16px 35px;
}
/*  path  */


/*  sub_menu  */
.sub_menu a,
.sub_menu span {
	margin: 0 4px 0 0;
	font: normal normal 12px/130% Arial !important;
}
.sub_menu a {
	padding: 0 2px;
	color: #007656 !important;
}
.sub_menu span {
	padding: 1px 2px;
	color: #ffffff;
	background: #007656;
}
.sub_menu {
	height: 60px;
}
.sub_menu .sub_menu_padd {
	padding: 15px 5px 0 33px;
}
/*  sub_menu  */


/*  news_item  */
.news_item {
	padding: 0 0 0 35px;
}
.news_item h1 {
	font: normal normal 24px/130% Arial;
	color: #2d2d2d;
}
.news_item .title_padd {
	padding: 0 0 20px 0;
}
.news_item .text_padd div {
	padding: 0 30px 15px 0 !important;
	font: normal normal 12px/150% Arial !important;
	text-align: left !important;
}
.news_item .right_text {
	padding: 0px 20px 0 0;
}
.news_item .left_img {
	width: 246px;
	text-align: center;
}
.news_item .left_img table {
	margin: 0 auto 10px auto;
}
.news_item .left_img table td {
	padding: 2px;
	background: #ffffff;
}

/*  news_item  */

/*  text_with_gallery  */
.text_with_gallery {
	padding: 0 0 0 35px;
}
.text_with_gallery h1 {
	font: normal normal 24px/130% Arial;
	color: #2d2d2d;
}
.text_with_gallery .title_padd {
	padding: 0 0 20px 0;
}
.text_with_gallery .text_padd div {
	padding: 0 30px 15px 0 !important;
	font: normal normal 12px/150% Arial !important;
	text-align: left !important;
}
.text_with_gallery .right_text {
	padding: 0px 20px 0 0;
}
.text_with_gallery .left_img {
	width: 246px;
	text-align: center;
}
.text_with_gallery .left_img table {
	margin: 7px auto 0 auto;
}
.text_with_gallery .left_img table td {
	padding: 2px;
	background: #ffffff;
}

.text_with_gallery .gallery_img_title {
	text-align: left;
	margin: 0 auto;
	padding: 0 0 7px 0;
	width: 142px;
	font: normal normal 11px/100% Arial !important;
	color: #ffffff !important;
}

/*  news_item  */

/* print */
.print {
	background: url('../media/images/ico/print.gif') 0 0 no-repeat;
	width: 14px;
	margin: 6px 0 0 0;
	display: inline;
}
.print.ov {
	background: url('../media/images/ico/print_ov.gif') 0 0 no-repeat;
}
.print a {
	position: relative;
	display: block;
	text-decoration: none !important;
}
.projects_list .print {
	margin: 6px 15px 0 0 !important;
}
.employee_list .print,
.news_list .print,
.employee .print,
.project .print {
	margin: 6px 20px 0 0 !important;
}
/* print */


/*  paging  */
.paging {
	padding: 0 36px 10px 0;
	float: right;
}
.paging a {
	margin: 0 5px 0 0;
	padding: 0 2px;
	font: normal normal 12px/130% Arial;
	color: #007656;
}
.paging span {
	margin: 0 5px 0 0;
	padding: 0 2px;
	background: #007656;
	font: normal normal 12px/130% Arial;
	color: #ffffff;
}
.career_list .paging {
	padding: 0 2px 10px 0;
}
/*  paging  */


/*  gallery_item  */
.popup td {
	padding: 3px;
}
.popup_border {
	border: 1px solid #6F6F6F;
	background: #F4F4F4;
	height: 100%;
	text-align: center;
}
.gallery_item {
	margin: 0 auto;
}
.gallery_item .gallery_item_name {
	padding: 9px 0 4px 3px;
	font: normal normal 12px/130% Arial;
	color: #177890;
	text-align: left;
}
.gallery_item .gallery_item_img {
	height: 420px;
	text-align: center;
	vertical-align: middle;
}
.gallery_item .gallery_item_img img {
	margin: auto;
	border: 2px solid #5E5E5E;
}
.gallery_item .gallery_navigation {
	text-align: center;
	height: 43px;
}
.gallery_item .gallery_navigation a {
	font: normal normal 12px/130% Arial !important;
	color: #007656 !important;
}
.gallery_item .gallery_navigation span {
	color: #007656 !important;
	padding: 0 4px;
}
.gallery_item .gallery_navigation span.line {
	padding: 0 15px 0 12px;
}
/*  gallery_item  */


/*  news_list / career_list  /  employee_list */
.career_list {
	padding: 0 20px 0 35px;
}
.employee_list h1,
.news_list h1 {
	padding: 0 0 0 35px;
}
.news_list h1,
.career_list h1,
.employee_list h1 {
	text-decoration: none !important;
	font: normal normal 21px/130% Arial !important;
	color: #2D2D2D !important;
}
.news_list h3 a,
.employee_list h3 a {
	font: normal normal 21px/130% Arial !important;
	color: #2D2D2D !important;
}
.employee_list .employee_list_text {
	padding: 20px 30px 0 35px;
}
.employee_list td.in_padd div {
	padding: 0 0 3px 0;
}
.employee_list td.in_padd .text {
	padding: 8px 0 0 0;
}
.employee_list .list,
.news_list .list {
	padding: 25px 13px 10px 5px;
}
.employee_list .list .employee_list_item,
.news_list .list .news_list_item {
	padding: 18px 23px 31px 26px;
	margin: 0 0 5px 0;
	background: #EFEFEF;
}
.career_list .list .career_list_item.over,
.news_list .list .news_list_item.over,
.employee_list .list .employee_list_item.over {
	background: #DFDFDF !important;
}
.career_list .list .career_list_item {
	background: #EFEFEF;
	width: 257px;
	margin: 0 10px 10px 0;
}
.career_list .list .career_list_item .padd {
	padding: 13px 34px 13px 16px;
}
.career_list .list .career_list_item span,
.news_list .list .news_list_item span {
	color: #007656 !important;
}
.employee_list .list .employee_list_item .more span {
	color: #177890 !important;
}
.employee_list .list .employee_list_item .more div {
	display: inline;
	padding: 0 0 0 6px;
}
.employee_list .list .employee_list_item .more .ico {
	background: url('../media/images/ico/more.gif') 4px 6px no-repeat;
}
.employee_list .list .employee_list_item span div {
	display: inline;
}
.employee_list a,
.career_list a {
	color: #007656 !important;
	font: normal normal 12px/130% Arial !important;
}
.career_list .list .career_list_item .more,
.news_list .list .news_list_item .more {
	padding: 0 3px 0 0;
	color: #007656 !important;
	font: normal normal 12px/130% Arial;
}
.employee_list .list .employee_list_item .more a {
	color: #177890 !important;
	font: normal normal 12px/130% Arial;
	text-decoration: none;
	}
.news_list .list .news_list_item .date {
	font: normal normal 12px/130% Arial;
	padding: 0 0 15px 0;
}
.news_list .list .news_list_item .news_img,
.employee_list .list .employee_list_item .news_img {
	width: 162px;
}
.news_list .list .news_list_item .news_img td,
.employee_list .list .employee_list_item .news_img td {
	background: #ffffff;
	padding: 2px;
}
.news_list .list .news_list_item .short_text,
.career_list .list .career_list_item .short_text {
	padding: 0 0 6px 0;
}
.news_list .list .news_list_item .short_text div {
	font: normal normal 12px/150% Arial;
	color: #2D2D2D;
}
.career_list .list .career_list_item .short_text div {
	font: normal normal 12px/130% Arial;
	color: #2D2D2D;
}
.career_list .list .career_list_item .mail,
.employee_list .list .employee_list_item .mail {
	padding: 0 0 8px 0;
}
.career_list .career_list_item .career_name {
	padding: 0 0 10px 0;
}
.career_list .career_list_item .career_name h3,
.career_list .career_list_item .career_name h3 a {
	color: #005F45 !important;
	font: normal bold 12px/130% Arial !important;
	text-transform: uppercase;
}
.career_list .empty_cell {
	width: 257px;
	height: 0;
}
.news_list .text_area,
.career_list .text_area {
	padding: 20px 0 8px 0;
}

.news_list .text_area,
.news_list .text_area a,
.news_list .text_area *,
.career_list .text_area,
.career_list .text_area a,
.career_list .text_area * {
	color: #2D2D2D !important;
	font: normal normal 12px/180% Arial !important;
}
/*  news_list / career_list */


/*  projects_list  */
.projects_list * {
	color: #2D2D2D;
}
.projects_list {
	padding: 0 5px 10px 5px;
}
.projects_list h1 {
	padding: 0 0 0 30px;
	text-decoration: none !important;
	font: normal normal 21px/130% Arial !important;
	color: #2D2D2D !important;
}
.projects_list .text_area {
	padding: 20px 15px 0 30px;
	font: normal normal 12px/180% Arial !important;
}
.projects_list .projects_list_items {
	padding: 25px 0 0 0;
}
.projects_list .projects_list_item {
	background: #EFEFEF;
	margin: 0 0 10px 0;
	padding: 23px 26px 0 26px;
}
.simple_list .projects_list_item {
	padding: 23px 26px 23px 26px !important;
	margin: 0 0 5px 0 !important;
}
.projects_list .projects_list_item.over {
	background: #DFDFDF !important;
}
.projects_list .projects_list_item .project_name {
	padding: 0 0 12px 0;
}
.projects_list .projects_list_item .project_name h3,
.projects_list .projects_list_item .project_name h3 a {
	font: normal normal 21px/130% Arial !important;
	color: #2D2D2D !important;
}
.projects_list .projects_list_item .project_img {
	float: left;
	margin: 3px 16px 6px 0;
}
.projects_list .projects_list_item .project_img td {
	background: #ffffff;
	padding: 2px;
}
.projects_list .projects_list_item .description div {
	font: normal normal 12px/170% Arial;
}
.projects_list .projects_list_item a {
	color: #007656 !important;
}
.projects_list .projects_list_item table {
	margin: 25px 0 0 0;
}
.projects_list .projects_list_item .coll_name {
	font: normal normal 16px/130% Arial;
}
.projects_list .projects_list_item .coll_1 {
	width: 41%;
	padding: 20px 10px 20px 0;;
}
.projects_list .projects_list_item .coll_2 {
	padding: 20px 0 20px 0;;
}
.projects_list .projects_list_item .coll_1,
.projects_list .projects_list_item .coll_2 {
	border-top: 1px solid #B5B5B5;
}
.projects_list .projects_list_item .header {
	font-weight: bold;
	padding: 4px 0 0 0;
}
.projects_list .projects_list_item .header_link {
	font-weight: bold;
	padding: 20px 0 0 0;
}
.projects_list .projects_list_item .info {
	text-transform: uppercase;
	font: normal bold 16px/130% Arial;
	color: #4299AF;
}
/*  projects_list  */


/* response*/
.response_item .response_img {
	padding: 0 0 10px 0;
}
.response_item .back {
	margin: 10px 0 !important;
}
/* back */
.projects_list .back_div {
	margin: 0 0 0 30px;
}
.response_list .back_div {
	margin: 0 0 15px 30px;
}
.back_div {
	margin: 30px 0 15px 0;
}
.back {
	color: #007656 !important;
}
.news_item .back {
	padding: 0;
	margin: 0 0 15px 0;
}
.news_item .back a {
	font: normal normal 12px/130% Arial;
	color: #007656 !important;
}
.news_item .back a:hover {
	text-decoration: none !important;
}
/* back */

/*  employee / project  */
.project,
.employee {
	padding: 0 0 10px 35px;
}
.project h1,
.employee h1 {
	width: 315px;
	text-decoration: none !important;
	font: normal normal 21px/22px Arial !important;
	color: #2D2D2D !important;
}
.project .project_info,
.employee .employee_info {
	padding: 18px 58px 0 0;
}
.project .header,
.employee .employee_info .header,
.project .field_content {
	font-weight: bold;
	line-height: 110%;
	padding: 6px 0 0 0;
}
.project .project_img {
	width: 246px;
	text-align: center;
}
.simple_project .project_img {
	padding: 5px 0 0 0 !important;
}
.simple_project .project_img_hdr {
	text-align: left;
	width: 144px;
	margin: 0 auto 25px auto;
}
.employee .employee_img {
	padding: 55px 0 0 0;
	width: 246px;
	text-align: center;
}
.employee .employee_img table,
.project .project_img table {
	margin: 0 auto;
}
.employee .employee_img table td,
.project .project_img table td {
	padding: 2px;
	background: #ffffff;
}
.employee .employee_info .exp_item {
	border-top: 1px solid #BFBFBF;
	margin: 20px 0 0 0;
	padding: 22px 0 0 0;
}
.project .project_img .image_text {
	width: 148px;
	margin: 0 0 11px 30px;
	font: normal normal 11px/100% Arial;
	color: #ffffff;
}
.project .project_link {
	padding: 30px 0 0 0;
}
.project .project_img .project_img_title {
	text-align: left;
	margin: 0 auto;
	padding: 12px 0 4px 0;
	width: 142px;
	font: normal normal 11px/100% Arial !important;
	color: #ffffff !important;
}
.project .project_img .project_img_title * {
	font: normal normal 11px/100% Arial;
	color: #ffffff;
}
.simple_project .project_img .project_img_title {
	padding: 3px 0 12px 0 !important;
}
/*  employee / project  */


/*  text  */
.text {
	padding: 0 20px 0 35px;
}
.text .text_header {
	padding: 0 0 20px 0;
}
.text h1 {
	text-decoration: none !important;
	font: normal normal 21px/130% Arial !important;
	color: #2D2D2D !important;
}
/*  text  */


/*  f_form  */
.f_form {
	padding: 0 40px 0 35px;
}
.f_form .form_title {
	padding: 0 0 5px 0;
}
.f_form h1 {
	text-decoration: none !important;
	font: normal normal 21px/130% Arial !important;
	color: #2D2D2D !important;
}
.f_form .label {
	margin: 15px 0 2px 0;
}
.f_form .textarea {
	width: 100%;
	border: 1px solid #8FAAC3;
	padding: 3px;
}
.f_form .textarea textarea {
	height: 80px;
	width: 100%;
	border: none !important;
}
.f_form .input_f {
	width: 100%;
	padding: 0 3px;
	border: 1px solid #8FAAC3;
}
.f_form .input_f input {
	height: 16px;
	width: 100%;
	border: none !important;
}
.f_form .button {
	padding: 17px 0 0 0;
}
.f_form .form_separator {
	padding: 15px 0 0 0;
}
.f_form select {
	border: 1px solid #8FAAC3;
}
.f_form .error .label label {
	color: #FE0000;
}
.f_form .label span {
	display: none;
}
.f_form .error .label span {
	padding: 0 0 0 4px;
	display: inline;
	font: normal normal 10px/130% Arial;
	color: #999999;
}
.f_form .success {
	padding: 15px 0 0 0;
}
/*  f_form  */


/*  print_popup  */
.print_popup h1 {
	font-size: 24px !important;
}
.print_popup .print_content {
	padding: 48px 0 0 0;
}
.print_popup .print_padding {
	padding: 60px 77px 30px 64px
}
.print_popup .print_padding .print_top {
	border-bottom: 2px solid #007557;
}
.print_popup .print_padding .print_top .print_top_td {
	padding: 0 0 50px 0;
}
.print_popup .print_padding .print_top table {
	margin: 0 0 0 auto;
}
.print_popup .print_padding .print_top table td {
	text-align: left;
	font-size: 11px;
}
.print_popup .print_padding .print_top table td a,
.print_popup .print_padding .print_top table td *,
.print_popup .print_padding .print_top table td {
	font-size: 11px !important;
}
.print_popup .employee,
.print_popup .project,
.print_popup .projects_list,
.print_popup .career_list,
.print_popup .news_item,
.print_popup .text {
	padding: 0 !important;
}
.print_popup .right_text {
	padding-right: 0 !important;
	width: 391px;
}
.print_popup .right_text .text-padd div {
	font-size: 12px;
	line-height: 130%;
}
.print_popup .no_gallery_right {
	width: 100%;
}
.print_popup .left_img {
	width: 246px !important;
}
.print_popup .no_gallery_right .text_padd div,
.print_popup .list {
	padding-left: 0 !important;
	padding-right: 0 !important;
}
.print_popup .text * {
	line-height: 22px;
}
.print_popup .back,
.print_popup .no_gallery,
.print_popup .print {
	display: none;
}
.print_popup .career_list .career_list_item {
	border: 2px solid #EfEfEf !important;
}
.print_popup .project .project_img .project_img_title {
	width: 138px;
}
.print_popup .project .project_img .project_img_title,
.print_popup .project .project_img .project_img_title * {
	color: #2D2D2D !important;
}
/*  print_popup  */

/* contacts_map */
.text .contacts_map_div {
	position: relative;
	height: 483px;
	background: url('../media/images/bg/contacts.gif') 0 0 no-repeat;
}
.text .contacts_map {
	position: absolute;
	top: 0;
	left: 0;
	width: 557px;
	height: 483px;
}
.text  .contacts_up_text {
	padding: 40px 0 13px 0;
}
/* contacts_map */

.special_offer {
	padding: 0 0 20px 0;
	font: normal normal 21px/130% Arial !important;
	color: #007656 !important;
}