/* grid */
body, html {width:100%; height:100%; padding:0px; margin:0px}
body { background:#FFFFFF; font-size:12px; font-family: Tahoma, Arial, Helvetica; color:#847B81}

#mod_1 {width:100%; height:100%}
#mod_1_1_1 {width:196px; height:100%; vertical-align:top; background:#EFEFEF URL(../img/mod_1_1_1_bg.gif) repeat-y}
#mod_1_1_2_span {width:100%; height:100%; vertical-align:top; background:URL(../img/mod_1_bg.gif) repeat-x}
#mod_1_1_2 {width:580px; height:100%; background:URL(../img/mod_1_bg.gif) repeat-x; vertical-align:top}
#mod_1_1_3 {width:248px; height:100%; background:#EFEFEF URL(../img/mod_1_1_3_bg.gif) repeat-y; vertical-align:top}
#mod_1_2_1 {width:196px; height:57px; background:URL(../img/mod_1_2_1_bg.gif) bottom left no-repeat; padding-left:14px; }
#mod_1_2_2 {height:57px; background:#A4BDCE URL(../img/mod_1_2_2_bg.gif) bottom right no-repeat}

#mod_2 {width:100%}
#mod_2_1_1 {width:70%; height:100%; vertical-align:top}
#mod_2_1_2 {width:30%; height:100%; background:#EFEFEF URL(../img/mod_1_bg.gif) repeat-x; vertical-align:bottom}

#mod_3 {width:100%; height:100%}
#mod_3_3_1 {height:57px; background:#A4BDCE URL(../img/mod_1_2_2_bg.gif) bottom right no-repeat}

#mod_4 td {border:#FFFFFF solid; border-width:2px 0px 0px 2px}
#mod_4 td#hdr_1, #mod_2 td#hdr_1 {padding:10px 24px; font:bold 17px Arial, Helvetica, sans-serif; color:#FFFFFF; background:#ADBDCE}

td {font-size:12px; font-family:Tahoma, Arial, Helvetica; color:#847B81}
a img {border:0px}
.newsimg {border:1px solid}
.page_header {margin:0px 28px}
.header_2 {padding:12px 2px; border-bottom:solid 1px #FFCE00}

.biglist {font:bold 17px Arial, Helvetica, sans-serif; color:#314A7B}

.header_2_intra {font:bold 17px Arial, Helvetica, sans-serif; color:#314A7B; background:URL(../img/intranet_hdr_arrow.gif) left no-repeat; padding:10px 25px;  margin:10px 18px; border-bottom:solid 1px #FFCE00}
.content .header_2_intra, #content .header_2_intra {margin:0px 0px 10px 0px !important}
h1 {font:bold 17px Arial, Helvetica, sans-serif; color:#314A7B; background:URL(../img/intranet_hdr_arrow.gif) left no-repeat; padding:10px 25px;  margin:10px 18px; border-bottom:solid 1px #FFCE00}
h1.catalog {font:bold 17px Arial, Helvetica, sans-serif; color:#314A7B; background:none; padding:0px 0px;  margin:0; border-bottom:none}
h2 {font-size:15px; color:#3580B8}
h2.text {font-size:18px;font-weight:normal; color:#314D7C; text-transform:uppercase; margin:0px}
h3 {font-size:15px; font-weight:normal; color:#314D7C; text-transform:uppercase;}
h5 {font-size:13px; color:#3580B8}
.service h5 {font-weight:bold; color:#314D7C; margin:0px 2px}
h6 {font-size:11px; color:#314A7B;}
h6.spec {font:bold 10px Tahoma, Arial, Helvetica; color:#FFFFFF; border:#D6D6D6 1px solid; padding:14px 11px; background:#A4BDCE; margin-top:0px}
.note, .row_header {font-size:10px}
.ok {font-size:16px; color:#314D7C; text-transform:uppercase; margin:20px 15px}
.fail {font-size:16px;  text-transform:uppercase; color:#DF0F0F; margin:20px 15px}
 
p {margin:15px 0px}
.abstract {font-size:13px; font-weight:bold}
a {color:#4C6EAB}
a.cat_menu {background:URL(../img/arrow_2.gif) left no-repeat; padding:3px 22px; color:#7196AF; text-decoration:none; display:block}
a.cat_menu:hover {color:#314A7B}
ul li {margin-bottom:10px}

form {margin:0px}
form.main_form {margin:0px 20px 0px 0px; padding:15px 0px 20px 0px; border-bottom:#FFCE00 1px solid}
.input, textarea, select {font:10px Tahoma, Arial, Helvetica; vertical-align:middle; padding:1px 3px}
.radio {width:11px; height:11px}
.submit {border:0px; vertical-align:middle}
/*label {display:block; margin-bottom:3px}*/
.divider_1 {background:#EFEFEF; height:1px; margin:10px 30px 17px 16px}
.divider_2 {border-bottom:#A4BDCE 1px dashed; margin:5px}

/* colors */
.c_7196AF {color:#7196AF !important}
a.c_7196AF:hover {color:#314A7B !important}


/* CONTENT */

/* #content, .content {padding:0px 22px} */
.catalog a {color:#847B81; text-decoration:none}
.catalog a img {border:0px}
.catalog a:hover {color:#393939; text-decoration:underline}

/* tables */
.format_1 {font-size:10px}
.format_1 td {font:11px Arial, Helvetica, sans-serif; border-left:#D6D6D6 1px solid; padding:7px 10px 0px 10px; text-align:center}
.format_1 th {font-size:10px; color:#847B81; text-align:left; background:#E9E6E6; border:#D6D6D6 solid; border-width: 0px 0px 1px 1px; padding:7px 10px}
.format_1 .left_col {border-left:0px; text-align:left}


.format_2 {background:#D6D6D6; }
.format_2 td {font:11px Arial, Helvetica, sans-serif; background:#FFFFFF; padding:6px 5px; vertical-align:top}
.format_2 th {font:bold 11px Arial, Helvetica, sans-serif; background:#FFFFFF; padding:14px 28px; text-align:left; color:#7D7A7C}


/* SERVICES */

/* navigation */
#logo {display:block; background:#314E7A}

/* menu */
#menu {font:10px Arial, Helvetica, sans-serif; color:#777777; background:URL(../img/menu_bg.gif) no-repeat; padding-top:5px}
#menu #site_lang, #menu #to_main {margin: 10px; text-align:right}
#menu a {color:#777777; text-decoration:none; text-transform:uppercase}
#menu a.menu_button {display:block; background:URL(../img/menu_item_bg.gif) no-repeat; padding:7px 0px 7px 39px;}
#menu img.menu_divider {display:block}

#menu .menu_lev_2 {background:URL(../img/menu_lev_2_bg.gif) bottom left no-repeat; padding:14px 0px 9px 0px;}
#menu .menu_lev_2 a {display:block; font-size:11px; text-transform:none; padding:0px 16px 8px 37px; margin-left:2px}
#menu .menu_lev_2 a:hover {text-decoration:underline; color:#393939}

#menu #authorize {padding:54px 0px 20px 30px}
#menu #authorize label {margin-bottom:7px}
#menu #authorize .input {width:147px; margin-bottom:5px}
#menu #authorize .submit {float:right; margin:5px 20px}

/* menu site search */
#site_search {background:URL(../img/etm_yellow_bg.gif); padding:14px 0px 14px 25px}
#site_search .input {width:115px}

/* submenu */
#submenu {margin-top:9px; background:#EFEFEF; border:#FFFFFF 2px solid}

#reg_select {height:66px; background:#A8BBCC URL(../img/reg_select_bg.gif) no-repeat}
#reg_select select {display:block; font:10px Verdana; color:#636563; float:right; margin:22px 9px 27px 0px}

#reg_page_hdr {height:66px; background:#A8BBCC URL(../img/reg_select_bg.gif) bottom left no-repeat; padding}
#reg_select2 {background:#FFFFFF; text-align:right; padding:22px 18px 0px 0px}
#reg_select2 select {font:10px Verdana; color:#636563}

#branch img {display:block}
#branch select {display:block; font:10px Verdana; color:#636563; float:right; margin:115px 9px 0px 0px}

#splash {background:#B1CADF URL(../img/splash_bg.gif) top center no-repeat;  margin-color:#314E7A}

#submenu_2 {border-bottom:#FFFFFF 2px solid}
#submenu_2 td.button a {font:10.5px Arial, Helvetica, sans-serif; display:block; text-decoration:none; color:#7D7C7C; padding:10px 0px 11px 41px; background:URL(../img/hotlink_bullet.gif) left no-repeat}
#submenu_2 td.button a.button_2 {font-size:11px; color:#7D7C7C; padding:7px 10px 11px 41px; background-position:top left}

#hot_links {}
#hot_links td.button {background:URL(../img/submenu_2_button_bg.gif) bottom repeat-x}
#promo {height:131px; padding:0px !important}
#promo a {display:block; height:131px}

/* catalog */
#catalog {padding:10px 2px 50px 12px; color:#847B81}

td.catalog {padding:16px; vertical-align:top}
div.catalog {padding:16px}
h1.catalog {font:bold 39px Arial, Helvetica, sans-serif; color:#E9E9E9; float:left; margin:0px 5px 0px 0px; padding-top:0px; line-height:85%; width:25;}

/* intra_articles */
#intra_articles h5 {padding-left:15px; padding-top:20px; margin-bottom:10px }

/* products */
/* #products {padding:0px 18px} */

/* engeneering */
/* #engeneering {padding:0px 18px} */
#engeneering .divider_1, .catalog_2 .divider_1 {margin:0px}
#engeneering td.catalog, .catalog_2 td.catalog {font-size:11px; padding:5px}
#engeneering h1.catalog, .catalog_2 h1.catalog {margin:0px 10px; font-size:24px}
#engeneering .digit {font:bold 24px Arial, Helvetica, sans-serif; color:#E9E9E9; float:left; margin:0px 10px; padding-top:0px; line-height:85%; width:25;}
.digit2 {font:bold 39px Arial, Helvetica, sans-serif; color:#E9E9E9; float:left; margin:0px 5px 0px 0px; padding-top:0px; line-height:85%; width:25;}


/* BRANCHES */
/* about */
#about_branch {margin:20px 30px}
#about_branch h6 {color:#847B81}
.illustr {display:block; float:left; margin:0px 20px 10px 0px}
.illustr_right {display:block; float:right; margin:0px 0px 10px 20px}

/* right column blocks */
.right_col_block {font-size:11px; padding:0px 15px 5px 15px}
.right_col_block a {color:#847B81; text-decoration:none}
.right_col_block a:hover {color:#393939; text-decoration:underline}
.right_col_block .illustr {display:block; float:left; margin:0px 10px 10px 0px; border:#D6D6D6 1px solid}
.right_col_block .illustr_2 {margin-top:8px; border:#D6D6D6 1px solid}


/* reg_clients */
#reg_clients img {border:#D6D6D6 1px solid; margin-bottom:5px}
.right_col_block b {display:block; text-align:right; margin:15px 0px}

/* reg_vacancies */
#reg_vacancies p {margin:5px}

/* reg_vacancies2 */
#reg_vacancies {}
#reg_vacancies2  h6 {margin:0px}
.left_col a {color:#847B81; text-decoration:none}
.left_col a:hover {color:#393939; text-decoration:underline}

/* reg_vacancies_news */
#reg_vacancies_news {padding:19px}
#reg_vacancies_news a {color:#4C6EAB; text-decoration:underline}
#reg_vacancies_news h6 {font-size:10px; margin:0px; color:#314D7B}


/* left column blocks */
.left_col_block {font-size:11px; padding:0px 0px 16px 14px}
.left_col_block h6.spec {background:#B9B9B9; border-width:1px 0px}
.left_col_block a {color:#847B81; text-decoration:none}
.left_col_block a:hover {color:#393939; text-decoration:underline}
.left_col_block b {display:block; text-align:right; margin:15px}

/* projects */
#projects p {padding:7px 16px; margin:0px 9px; background:URL(../img/projects_bullet.gif) left no-repeat}

/* other catalogs */
#other_catalogs p {padding:7px 26px; margin:0px 11px; background:URL(../img/folder_bullet.gif) left no-repeat}


/* subscribe */
#subscribe {height:57px; font:bold 10px Arial, Helvetica, sans-serif; padding:10px; background:URL(../img/etm_yellow_bg.gif)}

/* index_news */
/* news */
#index_news_hdr {margin:10px 2px 0px 30px}
#index_latest_news, .news {margin:15px 32px 30px 30px}
#reg_news {padding:5px 32px 50px 30px}
#index_news {font-size:11px; margin:15px 2px 20px 0px}
#index_latest_news h6, #index_news h6, #reg_news h6, .news h6 {margin-bottom:15px}
#index_latest_news p, .news p {margin:0px 0px 20px 0px}
#index_news p {margin:0px 20px 20px 0px}
.news h2 {font-size:18px; text-transform:none; margin-bottom:20px}

#index_news #news_archive {border-top:solid 1px #FFCE00; display:block; text-decoration:underline; color:#4C6EAB; padding-top:19px}
#index_news #news_archive:hover {color:#4C6EAB}
#reg_news #news_archive {color:#4C6EAB; float:right; text-decoration:underline}

#corp_events {font-size:11px}
a.news_archive, a.back {color:#4C6EAB !important; text-decoration:underline !important; }
#reg_news .news_archive:hover, .news_archive:hover {color:#4C6EAB}


/*#index_latest_news a, #index_news a, #reg_news a, .news a {color:#6C6C6C; text-decoration:none}
#index_latest_news a:hover, #index_news a:hover, #reg_news a:hover, .news a:hover {color:#393939} */
#index_news a {color:#6C6C6C; text-decoration:none}
#index_news a:hover {color:#393939}

/* news_archive */
#news_archive, .service {margin:0px 22px 30px 22px !important}
#news_archive .header_2_intra, .service .header_2_intra {margin-left:0px}
#news_archive h6, .service h6 {margin-bottom:3px}

#news_search {margin:0px 0px 30px 0px; padding:15px 0px 20px 0px; border-bottom:#FFCE00 1px solid}
#news_search select {width:125px}

/* phone_book */
#phones_search {margin:0px 0px 20px 0px; padding:15px 0px 20px 0px; border-bottom:#FFCE00 1px solid}
#phones_search h6 {margin-top:5px}
#phones_search select {width:150px; margin-left:17px;}

/* questions */
#question_form {margin:0px 20px 0px 0px; padding:15px 0px 20px 0px; border-bottom:#FFCE00 1px solid}
#question_form .input {width:200px; margin:5px 0px 10px 0px; display:block}
#question_form .radio {display:block; margin:4px 12px 4px 18px}
#question_form textarea {width:277px; height:185px; margin:2px 0px 10px 0px; display:block}

#questions .textblock {margin:5px 0px 10px 0px; border-bottom:#A4BDCE 1px dashed; padding-bottom:20px}
.date {font-size:11px; font-weight:bold}
h5 .date {font-size:11px; font-weight:normal; color:#847B81}
.question {margin-top:15px}
.answer {width:100%; padding-top:20px}
.answer h5 {font-size:12px}
.answer_body {border-left:#FFCE00 1px solid; margin-left:7px; padding-left:12px}

/* contacts */
#summary {padding-bottom:20px; border-bottom:#D6D6D6 1px solid; margin-bottom:10px}
#summary td, #contacts .textblock td {vertical-align:top}
#contacts .division_name {border-right:#D6D6D6 1px solid; padding-right:11px}
#contacts .textblock {margin:0px 0px 20px 18px}
#contacts .textblock h5 {font-size:12px}
#contacts .textblock .row_header {margin:3px 5px 3px 20px; display:block}

/* search_result */
#search_results #new_search {margin:0px 25px 0px 0px; padding:15px 0px 20px 20px; border-bottom:#FFCE00 1px solid}
#search_results #new_search label {display:block; margin:3px 0px}
#search_results #new_search .input {width:163px}
#results_body {margin:20px}
#search_results_list .note {padding-bottom:10px}
#search_results_list td {vertical-align:top; padding-bottom:5px}

/* vacancies */
#vacancies .textblock {margin-bottom:20px}
#vacancies .textblock h5 {font-size:11px; margin:0px 0px 15px 0px}
#vacancies .textblock p.list {padding-left:26px; background:URL(../img/arrow_4.gif) no-repeat; margin:0px 0px 7px 0px}


/* footer */
#footer {height:57px; font:bold 10px Arial, Helvetica, sans-serif; color:#FFFFFF; padding:10px 17px; border-left:#FFFFFF 2px solid}
#footer a {color:#FFFFFF;  text-decoration:none;}


#counters {padding:50px 0px}

/* intranet */
#intra_subhdr {font:10px Arial, Helvetica, sans-serif; color:#FFFFFF; background:#ADBDCE; padding:14px 15px 18px 15px; margin-top:17px}

.content_2 {width:100%; padding:17px; margin-bottom:30px}
.content_2 .hdr_2  {font:bold 17px Arial, Helvetica, sans-serif; color:#314A7B; background:URL(../img/intranet_hdr_arrow.gif) left no-repeat; padding:10px 25px; border:0px}
.content_2 .divider {background:#FFCE00; margin:0px; padding:0px}

#mod_4 #site_search {background:#FFCE00}

/* intranet catalog */
#intra_cat_search td {padding:2px}
.cat_class {padding-left:27px; font-weight:bold; color:#7196AF}

.tree td {padding:0px; line-height:100%}
.tree img {vertical-align:top}
.tree a {color:#7196AF; text-decoration:none}
.tree a:hover {color:#7D7A7C}

.person_name {padding: 1px; margin:1px}
.portrait {border: 1px solid #A4BDCE}

table.optimize {
border:1px solid #666666;
width: auto;
border-collapse:collapse;
margin-bottom: 20px;}

table.optimize td { 
padding:2px 3px 2px 5px;
border-bottom : 1px solid #666666;
border-right:  1px solid #666666;
border-collapse:collapse;}

table.optimize td p {
margin: 0px 0px 0px 0px; }
