body {
	background: transparent;
	height: 100%;
}
body, td, th, div, span, p {
	font: normal normal 14px/150% "Times New Roman", Arial, Tahoma, Verdana,  sans-serif;
	color: #4d4d4d;
}
input, textarea, option, select {
	font: normal normal 14px/100% "Times New Roman", Arial, Tahoma, Verdana,  sans-serif;
	color: #4d4d4d;
}

a, a:link, a:active, a:visited {
	text-decoration: underline;
	font: normal normal 14px/150% "Times New Roman", Arial, Tahoma,  Verdana,  sans-serif;
	color: #4d4d4d;
}
a:hover {
	text-decoration: none;
}

@media screen, handheld, projection, speech, tty, tv {
	*.forprint { 
		display: 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;
}	


/*  form  */
.form .input input,
.form .select select,
.form .textarea textarea {
	width: 220px;
}
.form .radio input {
	vertical-align: middle;
}
.form .error .input input,
.form .error .select select,
.form .error .textarea textarea {
	border: 1px solid #ff0000;
}
.form .error label {
	color: #ff0000;
}
/*  form  */


/*  lang  */
.lang {
	padding: 7px 11px 0 0;
	float: right;
}
.lang img {
	margin: 0 4px 0 0;
}
.lang span,
.lang a {
	display: block;
	text-decoration: none !important;
	color: #171717 !important;
	font-size: 11px !important;
	line-height: 20px !important;
	text-transform: uppercase;
}
.lang a:hover,
.lang span {
	color: #234ea2 !important;
}
/*  lang  */


/*  main_menu  */
.main_menu {
	float: left;
	margin-left: -13px;
	position: relative;
}
.main_menu .mitem {
	float: left;
	margin: 0 -20px 0 0;
	text-align: center;
}
.main_menu .mitem.mitem_last {
	margin: 0;
}
.main_menu a {
	text-decoration: none !important;
}
.menu_item_act span,
.menu_item_act_a a,
.main_menu a {
	display: block;
	padding: 10px 25px 9px 25px;
	font-size: 11px !important;
	line-height: 14px !important;
	color: #171717 !important;
	text-transform: uppercase;
}
.main_menu .menu_item a {
	background: url('../media/images/dec/menu_slash.gif') 100% 0 no-repeat;
}
.main_menu .mitem_last .menu_item a {
	background: none;
}
.main_menu .menu_item.ov,
.main_menu .menu_item_act,
.main_menu .menu_item_act_a {
	background: url('../media/images/dec/menu_item_left_ov.gif') 0 0 no-repeat;
}
.main_menu .mitem_first .menu_item.ov,
.main_menu .mitem_first .menu_item_act,
.main_menu .mitem_first .menu_item_act_a {
	background: url('../media/images/dec/menu_item_left_last_ov.gif') 0 0 no-repeat;
}
.main_menu .menu_item.ov a,
.main_menu .menu_item_act span,
.main_menu .menu_item_act_a a {
	background: url('../media/images/dec/menu_slash_ov.gif') 100% 0 no-repeat;
}
.main_menu .mitem_last .menu_item.ov a,
.main_menu .mitem_last .menu_item_act span,
.main_menu .mitem_last .menu_item_act_a a {
	background: url('../media/images/dec/menu_last_right.gif') 100% 0 no-repeat;
}
.main_menu .act_menu_dec {
	position: absolute;
	top: -1px;
	left: 45%;
	width: 13px;
	height: 7px;
	display: none;
}
.main .main_menu .act_menu_dec {
	background: url('../media/images/dec/menu_ov.gif') 0 0 no-repeat;
}
.page .main_menu .act_menu_dec {
	background: url('../media/images/dec/menu_page_ov.gif') 0 0 no-repeat;
}
.main_menu .menu_item.ov .act_menu_dec,
.main_menu .menu_item_act .act_menu_dec,
.main_menu .menu_item_act_a .act_menu_dec {
	display: block;
}
.main_menu .act_menu_dec img {
	width: 13px;
	height: 7px;
}
/*  main_menu  */


/*  sub_menu  */
.sub_menu {	
}
.sub_menu a {	
}
.sub_menu span {	
}
/*  sub_menu  */


/*  search_results  */
.search_results {	
}
.search_results .search_item {	
}
.search_results .search_item a {	
}
/*  search_results  */


/*  gallery_list  */
.gallery_list table {
	float: left;
}
.gallery_list td {
	vertical-align: middle;
	text-align: center;
}
.gallery_list td img {
	margin: 0 auto;
}
/*  gallery_list  */



/*  sitemap  */
.sitemap .lv_1 {
}
.sitemap .lv_2 {
}
.sitemap .lv_3 {
}
/*  sitemap  */


.full {
	width: 100%;
	height: 100%;
}
.main .full {
	background: url('../media/images/bg/full_bot.gif') 0 100% repeat-x;
}
.page {
	background: url('../media/images/bg/bg_blue.gif') 0 0 repeat;
}
.page .full {
	background: url('../media/images/bg/page_mid.gif') 50% 0 repeat-y;
}
.page .footer_table {
	width: 100%;
	margin: -34px 0 0 0;
	height: 34px;
	background: url('../media/images/bg/bot_line.gif') 0 100% repeat-x;
}
.footer_table .full_bot {
	vertical-align: bottom;
}
.full .full_top {
	text-align: center;
}
.page .full .full_top {
	background: url('../media/images/bg/page_mid_bot.gif') 0 100% no-repeat;
}
.page .full .full_top,
.page .footer_table .full_bot {
	width: 990px;
}
.full .full_top .cont_table {
	width: 100%;
}
.main .full .full_top .cont_table {
	background: url('../media/images/bg/bg_blue.gif') 0 0 repeat;
}
.main .full .full_top .cont_table .cont_left {
	background: url('../media/images/bg/bg_blue_left.gif') 100% 100% no-repeat;
}
.main .full .full_top .cont_table .cont_right {
	background: url('../media/images/bg/bg_blue_right.gif') 0 100% no-repeat;
}
.full .full_top .cont_table .cont_left img,
.full .full_top .cont_table .cont_right img {
	width: 1px;
	height: 0;
}
.full .full_top .cont_table .cont_mid {
	padding: 19px 0 51px 0;
	text-align: left;
	width: 990px;
}
.main .full .full_top .cont_table .cont_mid {
	background: url('../media/images/bg/bg_blue_mid.gif') 0 100% no-repeat;
}
.full .full_top .container {
	width: 990px;
	text-align: left;
}
.full .full_top .title_blocks {
	margin: 0 auto;
	width: 990px;
	text-align: left;
}
.page .full .full_top_left {
	background: url('../media/images/bg/page_mid_bot_left.gif') 100% 100% no-repeat;
}
.full .full_top_right div,
.full .full_top_left div {
	height: 146px;
	background: url('../media/images/bg/bg_top.gif') 0 100% repeat-x;
}
.full .full_top_left div div {
	background: url('../media/images/bg/bg_top_left_page.gif') 100% 0 no-repeat;
}
.full .full_top_left img,
.full .full_top_right img,
.footer_table .full_bot_left img,
.footer_table .full_bot_right img {
	width: 1px;
	height: 0;
}
.page .full .full_top .cont_table .content {
	width: 768px;
}
.page .full .full_top .cont_table .content .content_padd {
	padding: 24px 12px 110px 11px;
}
.page .full .full_top .cont_table .right_col {
	width: 222px;
}

.header {
	text-align: center;
	height: 146px;
}
.main .header {
	background: #ffffff url('../media/images/bg/bg_top.gif') 0 100% repeat-x;
}
.page .header {
	background: url('../media/images/bg/bg_top_mid_page.gif') 0 100% no-repeat;
}
.header .header_cont {
	margin: 0 auto;
	width: 990px;
	text-align: left;
}
.header .header_cont .header_top {
	height: 107px;
}
.header .header_cont .header_logos {
	padding: 15px 11px 0 0;
	float: right;
}
.header .header_cont .header_logos td {
	padding: 0 0 0 33px;
	text-align: center;
	vertical-align: middle;
}
.header .header_cont .header_logos td img {
	margin: auto;
}


.logo {
	float: left;
	padding: 34px 0 0 9px;
}


/*  title_links  */
.title_links {
	padding: 60px 62px 0 37px;
}
.title_links .link_left {
	float: left;
}
.title_links .link_right {
	float: right;
}
/*  title_links  */


/*  footer  */
.footer {
	width: 990px;
	height: 34px;
	margin: auto auto 0 auto;
}
.footer * {
	color: #aaaaaa;
	font-size: 11px;
}
.footer .solution a {
	color: #3d76e7 !important;
	font-size: 9px !important;
	text-transform: uppercase;
	letter-spacing: 1px;
}
.footer .footer_padd {
	padding: 12px 10px 5px 10px;
}
.footer .footer_padd .copyrights {
	float: left;
}
.footer .footer_padd .solution {
	float: right;
}
/*  footer  */


/*  title_text  */
.title_text {
	padding: 0 0 16px 26px;
}
.title_text .title_text_title {
	padding: 0 0 1px 0;
	text-align: center;
}
.title_text .title_text_title,
.title_text .title_text_title * {
	font-size: 14px;
	color: #d3dcec;
	text-transform: uppercase;
}
.title_text .title_text_text {
	text-align: center;
}
.title_text .title_text_text,
.title_text .title_text_text * {
	font-size: 12px;
	color: #d3dcec;
}
/*  title_text  */


/*  title_blocks  */
.title_blocks {
	padding: 0 0 20px 0;
}
.title_blocks .contacts {
	padding: 36px 0 0 0;
	width: 232px;
}
.title_blocks .td_hdr {
	text-align: left;
	padding: 0 0 16px 0;
}
.title_blocks .presentations .td_hdr {
	padding: 0 0 16px 3px;
}
.title_blocks .td_hdr a img,
.page .presentations .td_hdr a img {
	float: left;
}
.title_blocks .contacts .contacts_text {
	padding: 0 0 0 2px;
}
.title_blocks .contacts .contacts_text,
.title_blocks .contacts .contacts_text * {
	font-size: 12px !important;
	color: #7f7f7f !important;
}
.title_blocks .contacts .contacts_text sup {
	line-height: 6px !important;
}
.title_blocks .contacts .contacts_text a {
	color: #7f7f7f !important;
	text-decoration: none !important;
}
.title_blocks .contacts .contacts_text a:hover {
	color: #234ea2 !important;
	text-decoration: underline !important;
}
/*  title_blocks  */


.preload {
	display: none !important;
}


/*  news  */
.news {
	padding: 36px 65px 20px 11px;
	background: url('../media/images/dec/sep_yellow_w.gif') 100% 79px no-repeat;
}
.news .news_width {
	width: 201px;
}
.no_present .news .news_width {
	width: auto;
}
.news .date {
	padding: 1px 0 5px 0;
	color: #7f7f7f;
	font-size: 10px;
}
.news .date span {
	color: #ffcb08;
	font-size: 10px;
	padding: 0 3px;
}
.news .news_name {
	padding: 0 0 2px 0;
	line-height: 19px !important;
}
.news .news_name a {
	font-size: 18px !important;
	line-height: 19px !important;
	color: #2b2b2b !important;
}
.news .news_name a:hover {
	color: #234ea2 !important;
}
.news .news_cont,
.news .news_cont * {
	font-size: 12px;
	line-height: 14px;
	color: #7f7f7f;
}
/*  news  */


/*  presentations  */
.presentations {
	padding: 36px 49px 0 0;
	background: url('../media/images/dec/sep_yellow.gif') 429px 79px no-repeat;
}
.presentations .present_items {
	margin: 0 auto;
}
.no_news .presentations {
	background: none;
}
.page .presentations {
	padding: 37px 4px 50px 0;
}
.page .presentations .td_hdr {
	padding: 0 0 19px 0;
}
.no_news .presentations_dec {
	width: 758px;
	background: url('../media/images/dec/dec_shadow.png') 563px 0 no-repeat;
}
.no_news .presentations {
	text-align: center;
	padding: 36px 168px 0 10px;
}
.presentations .present_table {
	width: 100%;
}
.no_news .presentations .present_table {
	height: 150px;
	width: auto;
	margin: 0 auto;
}
.presentations .present_table .present_item {
	padding: 0 21px 0 0;
}
.no_news .presentations .present_table .present_item {
	padding: 0 70px 0 0;
	background: url('../media/images/dec/sep_yellow.gif') 140px 15px no-repeat;
}
.page .presentations .present_table .present_item {
	padding: 0 21px 11px 0;
}
.no_news .presentations .present_table .present_item.pi_last {
	background: none;
}
.presentation_items_list .presentation,
.presentations .presentation {
	width: 123px;
	cursor: pointer;
}
.presentation_items_list .presentation .present_img,
.presentations .presentation .present_img {
	width: 123px;
	height: 87px;
	background: #ffffff url('../media/images/bg/presentation_border.gif') 0 0 no-repeat;
}
.presentation_items_list .presentation .present_img td,
.presentations .presentation .present_img td {
	padding: 5px;
	background-position: 50% 50%;
	background-repeat: no-repeat;
}
.presentation_items_list .presentation .present_img td a,
.presentations .presentation .present_img td a {
	text-align: right;
	width: 113px;
	height: 77px;
	display: block;
}
.presentation_items_list .presentation .present_img td a img,
.presentations .presentation .present_img td a img {
	margin: 0 0 0 auto;
}
.presentation_items_list .presentation .present_img td a img.download,
.presentations .presentation .present_img td a img.download {
	display: none;
}
.presentation_items_list .presentation.ov .present_img td a img.ico,
.presentations .presentation.ov .present_img td a img.ico {
	display: none;
}
.presentation_items_list .presentation.ov .present_img td a img.download,
.presentations .presentation.ov .present_img td a img.download {
	display: block;
}
.presentations .presentation .present_title {
	padding: 3px 23px 0 5px;
}
.page .presentations .presentation .present_title {
	line-height: 15px;
	padding: 1px 23px 0 5px;
}
.presentations .presentation .present_title a {
	font-size: 12px !important;
	line-height: 15px !important;
	color: #7f7f7f !important;
	text-decoration: none !important;
}
.page .presentations .presentation .present_title a {
	color: #bfcee5 !important;
}
.presentations .presentation.ov .present_title a {
	text-decoration: underline !important;
	color: #234ea2 !important;
}
.page .presentations .presentation.ov .present_title a {
	color: #ffffff !important;
}
/*  presentations  */


.page_header {
	padding: 0;
	border-bottom: 1px solid #d6d6d6;
	width: 681px;
}
.page_header h1 {
	font-size: 36px;
	line-height: 38px;
	color: #212121;
	font-weight: normal;
	padding: 0 10px 7px 2px;
}
.page_header .back {
	vertical-align: bottom;
	padding: 0 0 7px 0;
}


/*  text  */
.text_page {
	padding: 0 40px 0 0;
}
.text_page .text {
	padding: 28px 24px 0 0;
}
/*  text  */


.back a {
	margin: auto 0 0 0;
	display: block;
	text-decoration: none !important;
	background: url('../media/images/dec/back_left.gif') 0 8px no-repeat;
}
.back a span {
	color: #d3d3d3;
	display: block;
	font-size: 36px;
	line-height: 38px;
	padding: 0 13px 0 38px;
	background: url('../media/images/dec/back_right.gif') 100% 8px no-repeat;
	cursor: pointer;
	white-space: nowrap;
}
.back a:hover {
	background: url('../media/images/dec/back_left_ov.gif') 0 8px no-repeat;
}
.back a:hover span {
	color: #234ea2;
}


.text {
	padding: 28px 0 0 0;
	text-align: justify;
}
.text a {
	text-decoration: none !important;
	color: #234ea2 !important;
}
.text a:active,
.text a:hover {
	text-decoration: underline !important;
	color: #234ea2 !important;
}
.text a:visited {
	color: #ffcb08 !important;
}


/*  right_menu  */
.right_menu {
	padding: 31px 0 0 8px;
}
.right_menu .rm_item {
	margin: -6px 0 -14px 0;
	position: relative;
	float: left;
}
.right_menu .rm_sep {
	height: 40px;
	background: url('../media/images/bg/right_menu_sep.gif') 0 0 no-repeat;
}
.right_menu .rm_sep img {
	width: 0;
	height: 24px;
}
/*  right_menu  */


/*  news_list  */
.news_list .page_header_padd {
	padding: 0 40px 0 0;
}
.news_list .news_list_item {
	width: 745px;
	padding: 44px 0 27px 0;
	background: url('../media/images/bg/list_item_bg.png') 0 0 no-repeat;
}
.news_list .news_list_item.news_list_item_first {
	background: none;
	padding: 18px 0 27px 0;
}
.news_list .news_list_item .news_text {
	padding: 0 63px 0 0;
}
.news_list .news_list_item .news_img {
	padding: 7px 33px 0 8px;
}
.news_list .news_list_item .img_border {
	width: 177px;
}
.news_list .news_list_item .date {
	padding: 0 0 1px 1px;
	color: #7f7f7f;
	font-size: 16px;
}
.news_list .news_list_item .date span {
	color: #ffcb08;
	font-size: 16px;
	padding: 0 3px;
}
.news_list .news_list_item .news_name {
	padding: 0 0 22px 0;
}
.news_list .news_list_item .news_name a {
	font-size: 24px !important;
	line-height: 30px !important;
	color: #212121 !important;
}
.news_list .news_list_item .short_text {
	padding: 0 0 20px 0;
	text-align: justify;
}
/*  news_list  */


.img_border {
	border: 1px dotted #b2b2b2;
}
.img_border td {
	padding: 4px;
	text-align: center;
	vertical-align: middle;
}
.img_border td img {
	margin: auto;
}

/* employee list */
.employee_list {
	width: 745px;
	padding: 30px 0 0 0;
	background: url('../media/images/bg/list_item_bg.png') 0 0 no-repeat;
}
.employee_list.first {
	padding: 24px 0 0 0 !important;
	background: none !important;
}
.employee_list .employee {
	margin-bottom: 35px;
	width: 100%;
}
.employee_list .employee .foto {
	width: 200px;
	text-align: center;
}
.employee_list .employee .name {
	color: #212121;
	font-size: 24px;
	width: 475px;
}
.employee_list .employee .position {
	font-size: 12px;
	text-transform: uppercase;
	letter-spacing: 4px;
	color: #4d4d4d;
	padding: 4px 0 20px 0;
	width: 475px;
}
.employee_list .employee .short_desc {
	text-align: justify;
	width: 475px;
}
.employee_list .employee .full_desc{
	text-align: justify;
	width: 475px;
	display: none;
}
.employee_list .employee .button {
	padding: 23px 0 0 0;
	float: left;
}
.employee_list .employee .img_border {
	border: 1px dotted #bfbfbf;
	padding: 4px;
	width: auto;
}
/* employee list */

/* company list */
.company_list {
	width: 745px;
	padding: 23px 0 38px 0;
	background: url('../media/images/bg/list_item_bg.png') 0 0 no-repeat;
}
.company_list.first {
	padding: 28px 0 38px 0;
	background: none;
}
.company_list .company .link_logo {
	padding-right: 34px;
	vertical-align: top;
}
.company_list .company .name {
	font-size: 24px;
	color: #212121;
	width: 475px;
}
.company_list .company .desc {
	font-size: 14px;
	color: #4d4d4d;
	width: 475px;
	text-align: justify;
	margin-bottom: 24px;
}
.company_list .company .email,
.company_list .company .link {
	margin: 2px 0;
}
.company_list .company .email a,
.company_list .company .link a {
	background: url('../media/images/ico/ico.gif') 0 0 no-repeat;
	padding: 2px 0px 5px 31px;
	color: #234ea2;
}

.company_list .company .img_border {
	border: 1px dotted #bfbfbf;
	padding: 4px;
	width: auto;
}
/* company list */

/* paging */
.paging_bg {
	background: url('../media/images/bg/paging.png') 50% 0 no-repeat;
	height: 66px;
	width: 745px;
	margin-top: 32px;
}
.paging_bg .paging_padd {
	position: relative;
	padding: 5px 74px 0 0;
}
.paging {
	margin: 0 0 0 auto;
}
.paging span {
	color: #234ea2;
	font-size: 36px;
	text-decoration: underline;	
}
.paging a {
	color: #cecece !important;
	font-size: 36px !important;
	text-decoration: none !important;
}
.paging a:hover {
	color: #234ea2 !important;
	text-decoration: underline !important;	
}
.paging td {
	padding: 0 4px;
	text-align: center;
	vertical-align: middle;
}
.paging .dots {
	padding-top: 20px;
	color: #cecece;
	font-size: 36px;
}
.paging .tab {
	padding: 0;
	width: 25px;
	background: url('../media/images/ico/paging.gif') 50% 50% no-repeat;
}
.paging .arrow_l {
	padding-right: 15px;
}
.paging .arrow_r {
	padding-left: 19px;
	text-align: right;
}
/* paging */


/*  news_item  */
.news_item {
	padding: 0 64px 0 0;
}
.news_item .news_item_cont {
	padding: 18px 0 27px 0;
}
.news_item .news_img {
	margin: 7px 33px 15px 8px;
	display: inline;
	float: left;
}
.news_item .img_border {
	width: 177px;
}
.news_item .date {
	padding: 0 0 1px 1px;
	color: #7f7f7f;
	font-size: 16px;
}
.news_item .date span {
	color: #ffcb08;
	font-size: 16px;
	padding: 0 3px;
}
.news_item .news_name {
	padding: 0 0 22px 0;
	font-weight: normal;
	font-size: 24px !important;
	line-height: 30px !important;
	color: #212121 !important;
}
.news_item .news_item_text {
	padding: 0 0 20px 0;
	text-align: justify;
}
/*  news_item  */


/*  presentation_list  */
.presentation_list {
	padding: 0 64px 0 0;
}
.presentation_list .presentation_items {
	padding: 40px 1px 1px 2px;
}
.presentation_list .presentation_items .presentation_items_hdr {
	padding: 14px 15px 12px 15px;
	background: url('../media/images/bg/hdr_bg.gif') 0 0 repeat;
}
.presentation_list .presentation_items .presentation_items_list {
	padding: 26px 40px 4px 88px;
	background: url('../media/images/bg/bg_yellow.gif') 0 0 repeat;
}
.presentation_list .presentation_items .present_item {
	padding: 0 60px 26px 0;
}
.presentation_list .presentation_items_list .presentation .present_title {
	padding: 7px 0 0 5px;
	font-size: 12px !important;
	line-height: 15px !important;
}
.presentation_list .presentation_items_list .presentation .present_title a,
.presentation_list .presentation_items_list .presentation.ov .present_title a {
	color: #212121 !important;
	font-size: 12px !important;
	line-height: 15px !important;
	text-decoration: none !important;
}
.presentation_list .bottom_dec {
	width: 681px;
	height: 47px;
	margin: 0 0 -41px 0;
	position: relative;
	background: url('../media/images/bg/bottom_dec.png') 0 0 no-repeat;
}
/*  presentation_list  */

/* banners_list */
.banners {
	width: 165px;
	padding: 0 0 40px 0;
}
.banners .banners_item {
	padding: 5px 0 5px 17px;
}
/* banners_list */