html { }
body { font-family: "Arial", sans-serif; font-size: 13px; line-height: 18px; color: #515151; margin: 0px; background: #ffffff; position: relative; }

td { font-family: "Arial", sans-serif; font-size: 13px; color: #515151; }

a:link, a:active, a:visited { color: #134072; text-decoration: underline; }
a:hover { color: #134072; text-decoration: underline; }
input, select { color: #515151; }

a.normal:link, a.normal:active, a.normal:visited { color: #515151; text-decoration: none; }
a.normal:hover { color: #134072; text-decoration: underline; }

a.underline:link, a.underline:active, a.underline:visited, a.underline:hover { text-decoration: underline;  }

a.dashed_underline:link, a.dashed_underline:active, a.dashed_underline:visited, a.dashed_underline:hover { color: #134072; text-decoration: none; }
a.dashed_underline:link span, a.dashed_underline:active span, a.dashed_underline:visited span, a.dashed_underline:hover span { border-bottom: dashed 1px #134072; }



a.blue:link, a.blue:active, a.blue:visited, a.blue:hover { color: #004ca0; }

.grey { color: #a6a6a6; }
.blue { color: #004ca0; }

.calibri { font-family: "Calibri", "Arial", sans-serif; }
.title { font-family: "Calibri", "Arial", sans-serif; font-size: 36px; color: #4d5567; line-height: 36px; }
.title18 { font-family: "Calibri", "Arial", sans-serif; font-size: 18px; color: #4d5567; line-height: 36px; }
.title24 { font-family: "Calibri", "Arial", sans-serif; font-size: 24px; color: #4d5567; line-height: 36px; }

.flw110mr { float: left; width: 110px; margin-right: -110px; }
.pl110 { padding-left: 110px; }
.w130 { width: 130px; }
.w170 { width: 170px; }

#main { background: url('/themes/severen/images/fon.gif') no-repeat top center; clear: both; min-width: 990px; padding-left: 5px; padding-right: 5px; }
#main #inner { width: 990px; margin-left: auto; margin-right: auto; }
#main #inner #top { height: 537px; position: relative; zoom: 1; overflow: hidden; }

#main_inner { clear: both; overflow: hidden; position: relative; min-width: 990px; padding-left: 5px; padding-right: 5px; }
#main_inner #inner { width: 990px; margin-left: auto; margin-right: auto; }
#main_inner #inner #top { height: 160px; position: relative; z-index: 2; }

.logo { position: absolute; top: 26px; left: 0px; z-index: 110; }
.logo a:link, .logo a:active, .logo a:visited, .logo a:hover {display: block; width: 131px; height: 72px; background: url('/themes/severen/images/logo.png') no-repeat; cursor: pointer; }

.logo2 { position: absolute; top: 26px; left: 0px; }
.logo2 a:link, .logo2 a:active, .logo2 a:visited, .logo2 a:hover {display: block; width: 131px; height: 72px; background: url('/themes/severen/images/logo2.png') no-repeat; cursor: pointer; }

.city { position: absolute; top: 137px; left: 0px; width: 131px; z-index: 100; overflow: hidden; zoom: 1; }
.city select { width: 131px; }

#main_inner .city { top: 117px; }


.top_menu1 { padding-left: 174px; padding-top: 35px; line-height: 25px; position: relative; height: 25px; }
.top_menu1 a:link, .top_menu1 a:active, .top_menu1 a:visited { color: #686868; font-size: 11px; text-decoration: underline; margin-right: 30px; display: block; float: left; padding-left: 2px; padding-right: 2px; }
.top_menu1 a:hover { text-decoration: underline; }
.top_menu1 a.act:link, .top_menu1 a.act:active, .top_menu1 a.act:visited, .top_menu1 a.act:hover { background: #004ca0; color: #fff; text-decoration: none; }

#main       .top_menu2 { margin-left: 174px; height: 32px; line-height: 32px; background: url('/themes/severen/images/top_menu_bg_main.gif') repeat; float: left; clear: left; margin-top: 12px; z-index: 50; }
#main_inner .top_menu2 { margin-left: 174px; height: 32px; line-height: 32px; background: url('/themes/severen/images/top_menu_bg.gif') repeat;      float: left; clear: left; margin-top: 12px; }
.top_menu2 a:link, .top_menu2 a:active, .top_menu2 a:visited { font-size: 18px; font-family: "Calibri", "Arial", sans-serif; color: #134072; text-decoration: none; padding-left: 15px; padding-right: 15px; display: block; float: left; height: 32px; zoom: 1;}
.top_menu2 a:hover { text-decoration: underline; }
.top_menu2 a.act:link, .top_menu2 a.act:active, .top_menu2 a.act:visited, .top_menu2 a.act:hover { background: url('/themes/severen/images/top_menu_bg_act.gif') repeat; color: #fff; text-decoration: none; }

.icons { }
.icons a:link, .icons a:active, .icons a:visited { display: block; float: left; width: 24px; height: 24px; position: relative; margin-left: 7px; margin-right: 0px; }
.icons a:hover { background: url('/themes/severen/images/blue_circle.gif') no-repeat center; }
.icons a:link .img,    .icons a:active .img,    .icons a:visited .img    { display: block; position: absolute; top: 0px; left: 0px; z-index: 2; top: 4px; left: 4px; }
.icons a:link .img_ov, .icons a:active .img_ov, .icons a:visited .img_ov { display: block; position: absolute; top: 0px; left: 0px; z-index: 1; top: 4px; left: 4px; }
.icons a:hover .img    { z-index: 1; }
.icons a:hover .img_ov { z-index: 2; }
.icons a.act { background: url('/themes/severen/images/blue_circle.gif') no-repeat center; }
.icons a.act .img    { z-index: 1; }
.icons a.act .img_ov { z-index: 2; }



#main_flash { height: 439px; /* background: url('/themes/severen/images/no-flash-main.jpg') no-repeat; */ clear: both; position: relative; z-index: 10; }
#over_flash { margin-top: -439px; margin-bottom: 439px; height: 0px; position: relative; z-index: 15; }

.icon_title { height: 30px; line-height: 30px; font-size: 18px; font-family: "Calibri", "Arial", sans-serif; color: #000; position: relative; padding-left: 37px; }
.icon_title img { position: absolute; left: 0px; }
.icon_title a:link, .icon_title a:active, .icon_title a:visited { color: #000; text-decoration: none; }
.icon_title a:hover { color: #000; text-decoration: none; }

.right_line { background: url('/themes/severen/images/vertical_line.gif') no-repeat top right; min-height: 196px; }

.bottom_menu { height: 34px; line-height: 34px; }
.bottom_menu a:link, .bottom_menu a:active, .bottom_menu a:visited { margin-right: 30px; color: #3370b3; text-decoration: underline; }
.bottom_menu a:hover { color: #3370b3; text-decoration: underline; }

.bottom { height: 85px; padding-top: 8px; border-top: solid 1px #7f7f7f; }

#main_flash_content { border: solid 1px #909090; width: 660px; position: absolute; top: -110px; color: #535353; z-index: 170; }
#main_flash_content #main_flash_content_fon { background: #fff; padding: 0px; margin: 0px; position: absolute; width: 100%; height: 100%; left: 0px; top: 0px; z-index: 1;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60); /* IE 5.5+*/
    -moz-opacity: 0.6; /* Mozilla 1.6 и ниже */
    -khtml-opacity: 0.6; /* Konqueror 3.1, Safari 1.1 */
    opacity: 0.6;  z-index: 175; }
#main_flash_content .main_flash_content_text { z-index: 20; position: relative; z-index: 185; }
#main_flash_content .main_flash_content_text .content { padding: 17px; }

#page_content { clear: both; position: relative; padding-bottom: 40px; padding-top: 0px; zoom: 1; z-index: 180; }
.page_left { float: left; width: 193px; }
.page_right { float: right; width: 193px; padding-left: 20px; }
.page_center { float: left; width: 580px; }
.page_center_right { float: left; width: 796px;}

.left_menu { font-size: 14px; }
.left_menu .item { padding-bottom: 26px; color: #004ca0;; }
.left_menu .item a:link, .left_menu .item a:active, .left_menu .item a:visited { color: #004ca0; }
.left_menu .item a:hover {}
.left_menu .act { color: #222222; }
.left_menu .act a:link, .left_menu .act a:active, .left_menu .act a:visited { color: #222222; text-decoration: none; }
.left_menu .act a:hover { text-decoration: none; }


.page_history { font-size: 10px; color: #777676; position: relative; zoom: 1; }
.page_history a:link, .page_history a:active, .page_history a:visited, .page_history a:hover { color: #94afcc; }


.vrezka1 { color: #004ca0; font-size: 24px; line-height: 30px; padding-left: 30px; background: url('/themes/severen/images/dash.gif') no-repeat 0px 15px; }
.vrezka2 { color: #004ca0; font-size: 18px; line-height: 30px; padding-left: 30px; background: url('/themes/severen/images/dash.gif') no-repeat 0px 15px; }

.submenu { height: 30px; line-height: 33px; position: relative; background: url('/themes/severen/images/submenu_bg.gif') no-repeat bottom left; }

.submenu .item { height: 28px; float: left; padding-left: 24px; padding-right: 24px; font-size: 14px; font-weight: bold; position: relative; background: url('/themes/severen/images/submenu_bg_btn.gif') repeat-x; border: solid 1px #d0d0d0; border-bottom: 0px; margin-left: 7px; }
.submenu .item a:link, .submenu .item a:active, .submenu .item a:visited, .submenu .item a:hover { color: #134072; text-decoration: none; }
.submenu .item a:link span, .submenu .item a:active span, .submenu .item a:visited span, .submenu .item a:hover span { border-bottom: dashed 1px #134072; }

.submenu .act { height: 36px; font-size: 18px; background: #fff; top: -7px; }
.submenu .act a:link, .submenu .act a:active, .submenu .act a:visited, .submenu .act a:hover { color: #004ca0; text-decoration: none; }
.submenu .act a:link span, .submenu .act a:active span, .submenu .act a:visited span, .submenu .act a:hover span { border-bottom: 0px; }

.b0 { bottom: 0px; }

.line { height: 0px; line-height: 0px; font-size: 0px; border-bottom: solid 1px #e3e5e7; }

.dirgal { width: 154px; height: 230px; cursor: pointer; }
.dirgal_act { width: 154px; height: 230px; background: url('/themes/severen/images/top_menu_bg.gif') repeat; cursor: pointer; }
.dirgal .inner, .dirgal_act .inner { padding: 16px; text-align: center; }
.dirgal .inner img { width: 100px; }
.dirgal_act .inner img { border: solid 2px #4282ca; margin: -2px; width: 122px; }



.vacancy {}
.vacancy .toggler { height: 31px; line-height: 31px; border: solid 1px #98b9de; background: url('/themes/severen/images/vacancy_bg.gif') repeat-x; position: relative; padding-left: 35px; cursor: pointer; }
.vacancy .toggler b { display: block; position: absolute; width: 19px; height: 18px; background: url('/themes/severen/images/vacancy_down.gif') no-repeat; top: 6px; left: 7px; }
.vacancy .toggler span { font-size: 14px; font-weight: bold; color: #4d5567;}
.vacancy .element { margin-bottom: 2px; }
.vacancy .element .inner { border: solid 1px #d0d0d0; border-top: 0px; padding-top: 10px; padding-bottom: 10px; padding-left: 30px; padding-right: 10px; }


.vacancy .act { border: solid 1px #d0d0d0; background: none; }
.vacancy .act b { background: url('/themes/severen/images/vacancy_up.gif') no-repeat; }
.vacancy .act span { color: #004ca0;}

.table { width: 100%; }
.table tr { border: solid 1px #cbcbcb; }
.table tr.head { background: url('/themes/severen/images/table_bg.gif') repeat-x; }
.table td { height: 31px; line-height: 31px; padding-left: 10px; padding-right: 10px; text-align: center; }
.table td.first { text-align: left; padding-left: 24px; background: #ebebeb; }
.table tr.head td.first { background: url('/themes/severen/images/table_bg.gif') repeat-x; }

.weather_popup { position: absolute; width: 140px; height: 111px; background: url('/themes/severen/images/popup.png') no-repeat; left: 30px; top: 104px; text-align: left; z-index: 100; }
.weather_popup .inner { padding: 17px; padding-left: 27px; position: relative; }
.weather_popup a:link, .weather_popup a:active, .weather_popup a:visited, .weather_popup a:hover { color: #fff; font-size: 13px; line-height: 16px; text-decoration: none; }
.weather_popup a span { border-bottom: dashed 1px #fff; position: relative; }
.weather_popup a.close { position: absolute; right: 3px; top: 3px; width: 13px; height: 13px; line-height: 13px; font-size: 13px; }

.contacts_form { overflow: hidden; zoom: 1; width: 546px; position: relative; }
.contacts_form .row { overflow: hidden; zoom: 1; }
.contacts_form .row .td1 { float: left; width: 110px; color: #333333; font-size: 12px; line-height: 22px; }
.contacts_form .row .td2 { float: right; width: 424px; padding-right: 10px; }
.contacts_form .row .td2 input { border: 2px solid #B1B2B3; color: #333333; font-size: 12px; font-family: Arial; }
.contacts_form .row .td2 textarea { border: 2px solid #B1B2B3; overflow: auto; color: #333333; font-size: 12px; font-family: Arial; }
.contacts_form .split { height: 10px; overflow: hidden; zoom: 1; }
.buttons { text-align: right; overflow: hidden; padding-right: 10px; }
.buttons input { float: right; padding-left: 15px; padding-right: 15px; }
.color333333 { color: #333333; }

.h50 { height: 50px; }
.h90 { height: 90px; }
.h140 { height: 140px; }
.mtm123 { margin-top: -123px; }

.client { float: left; margin-bottom: 15px; border: solid 2px #fff; }
.client a { display: block; width: 110px; position: relative; text-decoration: none; cursor: default; }
.client a span
    {
        cursor: pointer;
        display: block;
        visibility: hidden;
        width: 100%;
        position: relative;
        zoom: 1;
        height: 20px;
        line-height: 20px;
        text-align: center;
        font-size: 12px;
        color: #004ca0;
        text-decoration: underline;
        background: url('/themes/severen/images/top_menu_bg.gif') repeat;
    }
.show a span { visibility: visible; background: none; } 
    
.client_ov { border: solid 2px #4282ca; cursor: pointer; }
.client_ov a { cursor: pointer; }
.client_ov a span
    {
        cursor: pointer;
        display: block;
        visibility: visible;
        width: 100%;
        position: relative;
        zoom: 1;
        height: 20px;
        line-height: 20px;
        text-align: center;
        font-size: 12px;
        color: #004ca0;
        text-decoration: underline;
        background: url('/themes/severen/images/top_menu_bg.gif') repeat;
    }
.vcpict { min-height: 90px; zoom: 1; clear: both; }
.vcpict div { width: 70px; float: right; }

