body {font-size: 11px; font-family: Tahoma, Verdana, sans-serif; color: #484848; background: #ffffff url(images/design/bgr.gif) repeat-x 0 100%;}
table, td, th {font-size: 11px; border-collapse: collapse; border-spacing: 0; border-width: 0; border-style: hidden; vertical-align: top; text-align: left;}
* {margin: 0; padding: 0;}
img {border: 0;}
input, select, textarea {font-family: Tahoma, Verdana, sans-serif; font-size: 1em;}

a {color: #1c7767; text-decoration: none;}
a[href]:hover {text-decoration: underline;}

p, #main-in-content ul {margin-bottom: 1.3em;}
h1 {font-size: 25px; font-weight: normal; margin-bottom: 1.3em; color: #1c7767;}
#main-in-content h1 {font-size: 12px; font-weight: bold;}
h2, h3, h4, h5, h6 {font-size: 12px; font-weight: bold; margin-bottom: 1.3em; color: #1c7767;}

.g-strike {font-weight: bold;}
.g-text {color: #484848;}
.g-upper {text-transform: uppercase;}
.g-service {font-weight: bold;}
.g-service img {margin-right: 8px;}
.g-link-icon {margin-left: 3px;}

.g-item {margin-bottom: 18px; padding-bottom: 20px; border-bottom: 1px solid #dfdfdf;}
.g-item-title {font-weight: bold;}
.g-item-last {border-bottom: 0;}
.g-extra {margin-top: 20px; margin-bottom: 1.3em; padding-top: 18px; border-top: 1px solid #dfdfdf;}

.g-border, .g-border td {padding: 4px; border: 1px solid #abadb3;}

.g-ast {color: #AF213C;}

/* layout */
#main {width: 96%;}
#container-info {clear: left; width: 100%;}
#container-main-info {width: 100%;}

#main-top {width: 723px; height: 31px;}
#main-top-menu {float: right; height: 23px; padding: 8px 36px 0 42px; font-size: 10px; background: #dfdfdf url(images/design/top_menu_corner.gif) no-repeat 100% 0;}
#main-top a {color: #a2a2a2; text-transform: lowercase;}
#main-top a.active {color: #484848;}
#main-top span {margin: 0 14px; color: #f0f0f0;}

#main-menu {float: left; width: 724px; height: 55px;}
#main-menu .box {float: right; margin-right: -18px;height: 51px; padding-top: 4px; padding-right: 19px;}
#main-menu a {float: left; display: block; margin-top: 14px; font-size: 12px; color: #004a3d;}
#main-menu span {float: left; display: block; width: 1px; height: 25px; overflow: hidden; margin-top: 17px; color: #c5c5c5; background-color: #c5c5c5;}
#main-menu span.active {color: #ffffff; background-color: #ffffff;}
#main-menu .box div {float: left; padding-left: 34px; /*14px*/}
#main-menu .box div div {height: 51px; padding: 0 41px 0 0; /*21px*/}
#main-menu .box div.active {color: #ffffff; background: #1c7767 url(images/design/menu_active_left.gif) no-repeat;}
#main-menu .box div.active div {background: url(images/design/menu_active_right.gif) no-repeat 100% 0;}
#main-menu .box div.active a {color: #ffffff;}

#main-logo {float: left; padding-left: 36px; padding-top: 8px;}

#main-flash {float: left; width: 724px; height: 315px;}
#main-info {height: 277px; margin-top: 38px; background: #dfdfdf url(images/design/main_info_pad_bgr.gif) repeat-x;}
#main-info-container {height: 277px; color: #484848; background: url(images/design/main_info_pad.gif) no-repeat 100% 0;}
#main-info-container .box {padding: 28px 0 29px 34px;}
#main-info-title {width: 226px;}
#main-info-title img {float: left;}
#main-info-text {clear: left; width: 91.7%; padding-top: 27px;}
#main-flash-block {width: 724px; height: 286px; overflow: hidden; background: url(images/design/main_info_pad_bgr.gif) repeat-x 0 38px;}
#main-flash-pad {float: right; width: 364px; height: 29px; background: #dfdfdf url(images/design/main_flash_pad.gif) no-repeat 100% 0;}

#container-main-section {clear: left; width: 100%;}
#container-section-info {width: 100%;}
#main-section {height: 140px; background: #1c7767 url(images/design/main_section_bgr.jpg) no-repeat;}
#main-section-info {height: 102px; margin-top: 38px; background: #dfdfdf url(images/design/main_section_info_pad_bgr.gif) repeat-x;}
#main-section-info-container {height: 102px; background: url(images/design/main_section_info_pad.gif) no-repeat 100% 0;}
#main-section-info-container .box {padding: 25px 0 0 37px;}
#main-section-info-title {width: 224px; height: 23px;}
#main-section-info-title img {float: left;}
#main-section-block {width: 723px; height: 106px; overflow: hidden; vertical-align: middle; background-repeat: no-repeat; background-position: 100% 0;}
#main-section-block h1 {margin: -1px 0 0 250px; font-size: 25px; color: #ffffff;}
#main-section-pad {width: 723px; height: 34px; background: #dfdfdf url(images/design/main_section_pad.gif) no-repeat 100% 0;}
#main-section-pad .box {position: absolute; margin-left: 252px; padding-top: 9px;}
#main-section-pad a {color: #004a3d;}
#main-section-pad a.active {color: #484848;}
#main-section-pad span {padding: 0 8px; color: #acacac;}

.target-group #main-section {height: 193px; background-image: url(images/design/main_section_target_bgr.jpg);}
.target-group #main-section-info {height: 155px;}
.target-group #main-section-info-in {padding-top: 28px;}
.target-group #main-section-block {width: 723px; height: 159px; overflow: hidden;}
.target-group #main-section-block h1 {width: 230px;}
.target-group #main-section-info {height: 155px; background-image: url(images/design/main_section_target_pad_bgr.gif);}
.target-group #main-section-info-container {height: 155px; background-image: url(images/design/main_section_target_pad.gif);}
#section_target_group_menu {padding-top: 19px;}
#section_target_group_menu div {padding-bottom: 15px; font-size: 12px;}
#section_target_group_menu a {color: #004a3d;}

#main-content {clear: left; margin-top: 22px;}
#container-main-content {width: 100%;}

#main-banners, #main-footer-left {float: left; width: 250px;}
#main-banners .box, #main-footer-left .box {padding-left: 39px;}

.banner {margin-bottom: 16px;}

#container-main-sections {width: 100%;}
#main-sections {width: 100%;}
#main-sections table, #main-sections td {border-style: solid;}
.main-sections-title {padding-bottom: 20px;}
#main-sections-c1 {width: 33%; padding-right: 20px; border-right: 1px solid #bcbcbc;}
#main-sections-c2 {width: 33%; padding: 0 20px; border-right: 1px solid #bcbcbc;}
#main-sections-c3 {width: 33%; padding: 0 20px;}
#main-sections a.g-strike {color: #004a3d;}

.main-sections-item {margin-bottom: 15px;}
.main-product-image {padding-right: 20px;}
.main-product-item {margin-bottom: 15px;}

#main-in {width: 100%}
#main-in-left {background: url(images/design/main_corner.gif) no-repeat 100% 0;}
#main-in-container {width: 252px;}
#main-in-banner {padding-left: 39px; margin-top: 22px;}
#main-in-content {width: 100%; padding-right: 20px;}

#main-in-menu {width: 218px; padding-bottom: 43px; background-color: #dfdfdf;}
#main-in-menu .box {padding-left: 39px;}
#main-in-menu div.menu {padding: 6px 10px 8px 17px; font-size: 12px; background: url(images/design/menu_arrow.gif) no-repeat 0 11px; border-bottom: 1px solid #ffffff;}
#main-in-menu a {color: #004a3d;}
#main-in-menu div.active {font-weight: bold; background-image: url(images/design/menu_arrow_active.gif);}
#main-in-menu div.submenu {background-image: url(images/design/menu_arrow_submenu.gif) !important; background-position: 0 11px;}
#main-in-menu div.last {border-bottom: 0;}

#main-in-submenu {padding: 8px 10px 4px 17px;}
#main-in-submenu div {padding: 0 0 5px 10px; background: url(images/design/menu_bullet.gif) no-repeat 0 6px; }
#main-in-submenu div.active {background-image: url(images/design/menu_bullet_active.gif);}

#target_group_menu {width: 218px; padding: 21px 0 12px 0; background-color: #63b4a6;}
#target_group_menu .box {padding: 0 10px 0 39px;}
#target_group_menu .box div {padding: 0 0 15px 17px; font-size: 12px; background: url(images/design/menu_target_arrow.gif) no-repeat 0 5px;}
#target_group_menu a {color: #ffffff;}

#main-menu-content {margin-right: -20px; margin-bottom: 25px; font-size: 12px; background: #63b4a6 url(images/design/menu_content_corner.gif) no-repeat;}
#main-menu-content .box {padding: 13px; background: url(images/design/menu_content_corner_right.gif) no-repeat 100% 100%;}
#main-menu-content a {color: #ffffff;}
#main-menu-content span {padding-left: 15px; padding-right: 40px; background: url(images/design/menu_target_arrow.gif) no-repeat 0 5px;}
#main-menu-content .active {background: url(images/design/menu_content_active.gif) no-repeat 2px 3px;}
#main-menu-content .active a {color: #004a3d; font-weight: bold;}

#main-in-content {padding-top: 30px; padding-bottom: 40px; line-height: 15px;}

#main-footer {clear: left; height: 220px; padding-top: 35px;}
#main-footer a {color: #484848;}
#main-footer-right {float: left; padding-top: 12px;}
#main-footer-contacts {float: left; width: 258px;}
#main-footer-copyright {float: left; padding-top: 2px;}
#main-footer-extra div, #main-footer-copyright div {font-size: 10px; margin-bottom: 3px;}

/* content */
#main-in-content ul {margin-top: 7px;}
#main-in-content ul li {padding: 4px 0 5px 15px; list-style-type: none; background: url(images/design/bullet.gif) no-repeat 0 11px;}
#content-nav {margin-top: 5em;}
#content-nav span {padding-right: 16px;}
#content-nav-extra {margin-top: 3em;}

#product-search {margin-bottom: 17px;}
#product-search form {display: inline;}
#product-search select {width: 308px; margin-right: 24px;}
#product-search-button {margin-left: 7px;}
#product-search input.g-input-text {width: 151px; margin-left: 5px;}
#product-letters {padding-bottom: 12px; margin-bottom: 21px; border-bottom: 1px solid #dfdfdf;}
#product-letters a {padding-left: 6px;}
#product-letters a.false {cursor: default; color: #bcbcbc;}
#product-letters a.false:hover {text-decoration: none;}
.product-found {width: 50%;}
.product-found table {width: 94%;}
.product-found td {padding-bottom: 24px;}
.product-found-img {width: 82px; padding-top: 3px;}
#product-form {width: 471px; margin-bottom: 1.3em;}
#product-form h2 {margin-bottom: 0;}
#product-form-select {text-align: right;}
#product-form-select select {margin-left: 5px; vertical-align: middle;}
.product-form-image {float: right;}
.product-form-image img {margin-left: 15px;}

.publication-doc-img {margin-right: 7px; vertical-align: bottom;}
.document-item {margin-bottom: 14px !important; padding-bottom: 16px !important; padding-left: 39px; background: url(images/design/icons/doc.gif) no-repeat 9px 0;}

#news-archive {width: 470px;}
#news-archive td {width: 33%; color: #bcbcbc;}

#vacancy-list ul, #vacancy-list h2 {margin-bottom: 0;}
#vacancy-list ul {margin-top: 9px;}

#photo-gallery {width: 360px;}
#photo-gallery td {width: 100px; padding-right: 20px; padding-bottom: 25px;}
#photo-gallery td.photo-gallery-video {width: 340px;}
.photo-gallery-desc {margin-top: 5px; margin-bottom: 1.5em;}

.investor-news-item {margin-bottom: 1.8em;}
.investor-extra {margin-top: 28px; padding-top: 26px;}

#lang-selector {float: right; padding-top: 2px; padding-left: 10px; background: url(images/design/selector_left.gif) no-repeat 0 100%;}
#lang-selector .box1 {padding-right: 10px; background: url(images/design/selector_right.gif) no-repeat 100% 0;}
#lang-selector .box2 {height: 21px; background-color: #484848;}
#lang-selector a {font-size: 10px; font-weight: bold; color: #ffffff;}
#lang-selector .box3 {padding-top: 4px;}

#site-search {margin-bottom: 1.5em;}
#site-search-result {margin-bottom: 1.5em; font-weight: bold;}
#site-search .g-input-text {width: 250px;}

#sitemap td {padding-right: 60px;}

.pages {padding-right: 1em; font-weight: bold;}
.pages-split {padding: 0 .25em; color: #abadb3;}

/* forms */
.g-input-text {height: 18px; line-height: 16px;}
.g-input-text, .g-textarea-text {border: 1px solid #abadb3;}

.search-form input, .search-form select {vertical-align: middle;}

.anketa input, .anketa textarea, .anketa select {margin-bottom: 9px;}
.anketa select {height: 18px; border: 1px solid #abadb3;}
.anketa-label {padding: 1px 15px 6px 0;}
.anketa-submit {padding-top: 10px; text-align: right;}
.anketa-date select {margin-right: 3px;}
.anketa-margin {height: 18px;}
.anketa-margin2 {height: 14px;}
.anketa-input-dummy {color: #919191;}

.faq-question {padding-left: 25px; margin-bottom: 15px; background: url(images/design/bullet_faq.gif) no-repeat 0 1px;}
.faq-question-title {font-size: 12px; font-weight: bold; color: #1c7767;}
.faq-answer-author {margin-top: 5px; color: #919191;}

#faq-anketa .g-input-text {width: 300px;}
#faq-anketa .g-textarea-text {width: 360px; height: 120px;}

#feedback-anketa .g-input-text {width: 300px;}
#feedback-anketa .g-textarea-text {width: 360px; height: 120px;}

#kadr-anketa {margin-top: 1em;}
#kadr-anketa .g-input-text {width: 242px;}
.select-edu {width: 244px;}
#kadr-anketa .g-textarea-text {width: 378px; height: 68px;}
#kadr-lang-skill {margin-top: 2px; margin-bottom: 4px;}
#kadr-lang-skill .g-input-text {width: 142px;}
#kadr-lang-skill select {width: 145px;}
#kadr-lang-skill .anketa-label {padding-bottom: 13px;}
#kadr-contact {padding-top: 5px;}
#kadr-anketa .g-extra {text-align: right;}
.kadr-anketa-right {padding-left: 33px;}
.kadr-anketa-right .g-textarea-text {width: 303px; height: 67px;}
.lang-left {padding-right: 16px;}
#kadr-anketa .g-extra {margin-top: 10px; padding-top: 18px;}
.anketa-title {padding: 30px 0 20px 0; font-size: 12px;}
#kadr-anketa .anketa-wide .g-input-text {width: 349px;}
#kadr-anketa .anketa-wide-it .g-input-text {width: 543px;}
#kadr-anketa .anketa-narrow .g-input-text {width: 168px;}
#kadr-anketa .anketa-narrow .select-edu {width: 171px;}
.anketa-label-col {width: 120px;}
textarea.g-input-text {height: 60px;}
#kadr-anketa .textarea-wide {width: 99.5%; height: 150px;}

.login-form {margin-top: 1em;}
.login-form label {display: block; float: left; width: 9em; padding-top: 2px;}
.login-form input {float: left;}
.login-form-field {padding-top: 7px;}
.login-form-error {color: #AF213C;}