@charset "utf-8";
* {
margin:0;
padding:0
}
body {
background:url('/images/body_bg.gif') left top ;
text-align:center;
}
img {border:none}
ul {
list-style-type:none;
}

h1 {font:italic 27px Times;color:#a21449;margin:30px 0 10px;}
  body.fixed_pages h1{width:740px;}
h2.fixed_page, .h2 {font:italic 24px Times;color:#a21449;margin:0;}
h3.catalog {font:italic 24px Times;color:#a21449;margin:30px 0 10px;}
.right_bar h3 { font:bold 24px "comic sans MS", Times;color:#a21449; }
.h3 {font:italic 50px Times;color:#a21449;}

#promo_container {width:926px;height:300px;background:url(/images/promo_frame.png) no-repeat;}
#promo {text-indent:0px; padding:15px 35px;}
  #promo p{text-indent:0px;}
  #promo h3 {font:bold 24px "comic sans MS" ,Times;color:#a21449; margin:5px 0; clear:both; text-align:center}

#radio_navi{float:right; position:relative;margin:-15px 20px 0 0; z-index:100;}
  #radio_navi input{margin:0 2px; padding:0;}

p {
font:italic 16px Times;
color:#555555;
text-indent:34px;
margin:0 0 20px;
}

.hr { margin:0; padding:0; height:2px; border-bottom:1px solid #795C3E; }

a {color:#795C3E;}
  a:hover {text-decoration:none;}
a.client {text-decoration:none;border-bottom:1px dashed #795C3E;}
  a.client:hover {border-bottom:0;}
.purple {color:#A21449;}
.delete_link { position:relative; margin:0 0 0 100px; }
.add_link { display:block;position:relative;margin-top:-22px; width:80px; }
* html .add_link { margin-top:-30px; }

#container {
background:url('/images/container_bg.gif') left top repeat-x;
}
.main {
width:930px;
margin:0px auto;
text-align:left;
}
.clear {
clear:both;
line-height:1%;
margin-bottom:-1px;
height:1px;
overflow:hidden;
font-size:0px
}
.header {
width:100%;
}
.ic_1 {
padding-top:19px;
float:right;
}
.ic_2 {
padding-top:19px;
margin-right:40px;
_margin-right:26px;
float:right;
}
.ic_3 {
padding-top:19px;
margin-right:40px;
_margin-right:26px;
float:right;
}
.logo {
margin-top:7px;
height:125px;
float:left;
}
.menu_block {
width:678px;
margin-left:20px;
float:left;
}
.menu {
width:100%;
//height:50px;
margin-top:25px;
}
.menu li {
font:12px Arial;
float:left;
position:relative;
}
.menu a {
padding:6px 12px 5px 12px;
color:#795c3e;
display:block
}
.menu a:hover, ul#main_menu li.active a{
background:#a21449;
padding:6px 12px 5px 12px;
color:#fff;
text-decoration:none;
display:block
}
a:hover .m_l1, ul#main_menu li.active a .m_l1 {
background:url('/images/m_l1.gif') left top no-repeat;
width:7px;
height:26px;
position:absolute;
left:0px;
top:0px;
}
a:hover .m_r1, ul#main_menu li.active a .m_r1 {
background:url('/images/m_r1.gif') left top no-repeat;
width:8px;
height:26px;
position:absolute;
right:-1px;
top:0px;
}
a:hover .m_c1, ul#main_menu li.active a .m_c1 {
background:url('/images/cut_1.gif') left top no-repeat;
width:14px;
height:8px;
position:absolute;
left:43%;
top:26px;
}

.menu_bot {
background:#E9E9E4;
padding-top:6px;
width:100%;
height:42px;
margin-top:14px;
//margin-top:-10px;
position:relative
}
.menu_bot ul { clear:both; }
.menu_bot li {
font:11px Arial;
margin-bottom:5px;
color:#a5a5a5;
float:left;
}
.menu_bot a {
color:#4b4b4b;
margin:0 13px 0 13px;
}
.menu_bot a:hover {text-decoration:none;}
.menu_bot a.active {text-decoration:none;color:#795C3E;}

.sub_menu_bot {
background:#ddd7c4;
padding-top:6px;
width:100%;
height:20px;
margin-top:14px;
position:relative
}
.sub_menu_bot li {
font:11px Arial;
color:#a5a5a5;
float:left;
}
.sub_menu_bot a {
color:#4b4b4b;
margin:0 13px 0 13px;
}
.sub_menu_bot a:hover {text-decoration:none;}
.sub_menu_bot a.active {text-decoration:none;color:#795C3E;}

.m_l2 {
background:url('/images/m_l21.gif') left top no-repeat;
width:11px;
height:48px;
position:absolute;
left:0px;
top:0px;
}
.m_r2 {
background:url('/images/m_r21.gif') left top no-repeat;
width:9px;
height:48px;
position:absolute;
right:0px;
top:0px;
}
.sub_menu_bot .m_l2 {
background:url('/images/m_l2.gif') left top no-repeat !important;
width:7px;
height:26px;
position:absolute;
left:0px;
top:0px;
}
.sub_menu_bot .m_r2 {
background:url('/images/m_r2.gif') left top no-repeat !important;
width:7px;
height:26px;
position:absolute;
left:0px;
top:0px;
}
.content {width:100%; margin-top:6px; min-height:450px; height:450px;  position:relative } /* */
  html > body .content{height:auto;}

div.document_head_frame{width:927px;height:316px;background:no-repeat center center;}

.title_1 {
background:url('/images/title_1.gif') left top no-repeat;
width:250px;
height:50px;
margin:35px 0 0 10px;
}
.title_2 {
background:url('/images/title_2.gif') left top no-repeat;
width:301px;
height:51px;
margin:35px 0 0 10px;
}
.title_3 {
background:url('/images/title_3.gif') left top no-repeat;
width:124px;
height:41px;
margin:35px 0 0 10px;
}
.title_4 {
background:url('/images/title_4.gif') left top no-repeat;
width:159px;
height:33px;
margin:35px 0 0 10px;
}
.title_5 {
background:url('/images/title_5.gif') left top no-repeat;
width:152px;
height:50px;
margin:35px 0 0 10px;
}
.title_6 {
background:url('/images/title_6.gif') left top no-repeat;
width:125px;
height:37px;
margin:35px 0 0 10px;
}
.title_7 {
background:url('/images/title_7.gif') left top no-repeat;
width:279px;
height:41px;
margin:70px 0 0 10px;
}

.flash_menu {
margin:20px 0 0 6px;
position:relative;
z-index:100;
}
.roll_flash {

}
.roll_menu {
background:url('../images/line_1_bg.jpg') left top repeat-x;
padding:6px 0 5px 0px;
position:relative;
margin-top:30px;
margin-left:30px;
padding-left:20px;
}
.roll_menu li {
font:11px Arial;
color:#a5a5a5;
float:left;
position:relative;
z-index:1000;
}
.roll_menu a {
color:#4b4b4b;
margin:0 13px 0 13px;
}
.roll_menu a.active { color:#795C3E; text-decoration:none; }
.roll_menu a:hover {
color:#a21449;
}
.table_1 {
width:auto;
margin:6px 0 0 10px;
text-align:center !important;
}
.table_1 td {
background:url('../images/frame_2.gif') left top no-repeat;
width:132px;
height:105px;
text-align:center !important;
vertical-align:middle;
}
.w13 {
width:13px !important;
border:none !important;
background:none !important;
}
.table_2 {
width:129px;
text-align:center !important;
margin-top:2px;float:left;
}
.table_2 td {
width:132px;
height:105px;
text-align:center !important;
vertical-align:middle;
}
.h13 {
height:2px !important;
border:none !important;
background:none !important;
}
.sub_cont {
width:518px;
margin:0 0 0 10px;
_margin-left:5px;
float:left;
}
.big_pic {
width:367px;
margin:7px 0 0 17px;
float:left;
}
.big_pic div img { margin-bottom:20px; }
.line_1 {
background:url('/images/line_1_bg.jpg') left top repeat-x;
width:767px;
float:left;
margin-left:150px;
_margin-left:75px;
margin-bottom:25px;
position:relative;
}
.line_1_l {
background:url('/images/left_bg.gif') left top no-repeat;
width:9px;
height:25px;
position:absolute;
left:0px;
top:0px;
}
.line_1_r {
background:url('/images/right_bg.gif') left top no-repeat;
width:7px;
height:25px;
position:absolute;
right:0px;
top:0px;
}
.txt {
width:260px;
font:12px Arial;
color:#555555;
padding:6px 0 0 16px;
float:left;
}
.info {
font:bold 12px Arial;
color:#795c3e;
padding-top:2px;
float:left;
line-height:190%;
}
.frame {
background:url('/images/frame.gif') left top no-repeat;
width:281px;
height:198px;
margin-top:15px;
padding:8px 0;
text-indent:0;
text-align:center;
}

#right_bar {float:right;margin:0 0 20px 20px;}

.video_1 {

}
.download {
background:url('/images/download.gif') left top no-repeat;
width:148px;
height:19px;
margin:5px 0 0 213px;
//margin:10px 0 0 213px;
}
.download a {
background:url('/images/arrow_1.gif') right 7px no-repeat;
padding:3px 14px 0 0;
margin-left:8px;
_margin-left:4px;
font:10px Tahoma;
color:#795c3e;
display:block;
float:left;
}
.download span {
width:48px;
font:10px Arial Narrow;
color:#4b4b4b;
padding:3px 0px 0 5px;
text-align:center;
display:block;
float:left;
}
#f_wrapper { height:249px; clear:both; }
.footer {
background:url('/images/footer_bg.gif') left top repeat-x;
width:100%;
height:249px;
margin-top:-249px;
text-align:center;
overflow:hidden;
}
#counters { position:relative; top:-14px; }
.foot_cont {
width:920px;
margin:0px auto;
text-align:left;
}
.copy {
padding-top:160px;
margin-left:5px;
font:11px Arial;
color:#795c3e;
}
.cont_1 {
margin-top:10px;
margin-left:5px;
_margin-left:2px;
font:11px Arial;
color:#4b4b4b;
float:left;
}
.cont_1 a {
color:#a21449;
}
.search {
margin:10px 0 0 33px;
float:left;
}
.search div {
background:url('/images/search_bg.gif') left top no-repeat;
width:177px;
height:19px;
}
.search input {
background:transparent;
border:none;
width:150px;
height:16px;
font:11px Tahoma;
color:#8b8b8b;
padding-top:3px;
//padding-top:0px;
margin:2px 0 0 20px;
display:block
}
.web_product {
margin:5px 0 0 50px;
float:left;
}
.global {
margin:-7px 0 0 9px;
position:relative;
float:left;
}
.cherkizovo {
margin:-7px 0 0 48px;
position:relative;
float:left;
}

.hidden{display:none;}

/*LISTS*/
ul.questions{margin:30px 0;font-family:Times;font-size:16px;}
  ul.questions li{margin:3px 0 0;}
  ul.questions a{color:#795C3E;}

ul.answers{margin:30px 0;font-family:Times;font-size:16px;color:#555555;}
  ul.answers li{margin:45px 0;}
    ul.answers span.title{font-weight:bold;font-size:18px;}
    ul.answers p{text-indent:0;margin:0;}
    ul.answers dl{margin:10px 0 0;}
      ul.answers dt{font-weight:bold;font-style:italic;}
      ul.answers dd{margin:0 0 15px 0;}

.vancancy_tree { position:relative;z-index:99; background:url(../images/vacancy_bgr.gif) repeat-y right; min-height:417px;height:417px; float:left; margin-right:185px; padding:0 50px 0 20px; }
html > body .vancancy_tree{height:auto;}

#vacancy_text { position:absolute; bottom:0px; width:80%; left:50%;margin-left:-50%; }

#vancancy_man { position:relative;z-index:100; background:url(../images/vacancy_man.png) no-repeat top left; width:207px;height:417px; float:left; margin-left:-218px; }
* html #vancancy_man { behavior:url("/style/iepngfix.htc"); }

#vancancy_slogan { float:right; position:absolute; margin:465px 0 0 47%; background:url(../images/bgr/buble.jpg) no-repeat top left; width:414px;height:314px; }
#vancancy_slogan p { font:16px "comic sans MS", Times; color:#A21449; margin:150px 0 0 30px; }

ul.vacancy_folder{font-family:Arial;font-size:20px; margin:0 0 100px 0; min-width:260px;}
  ul.vacancy_folder li{margin:10px 0 0;}

  ul.vacancy_folder li a { font-family:"comic sans MS", Times; }
  ul.vacancy_folder li ul li{margin-left:0 !important;}

    ul.vacancy_folder ul{margin:0 0 20px 20px;font-size:16px;  display:none;}

    ul.vacancy{display:none;}
      ul.vacancy a{font-size:14px;font-style:italic;}
      ul.vacancy li{margin:8px 0 0;}
        ul.vacancy li dl{font-style:italic;margin:0 0 20px 20px;font-size:12px;display:none;}
          ul.vacancy li dl dt{font-weight:bold;margin:8px 0 0;  background:#D9E1F4} /* */
          ul.vacancy li dl dd{margin:0 0 12px;  background:#D9E1F4} /* */
            ul.vacancy li dl a{font-size:12px;}


/*BREADCRUMBS*/
#breadcrumbs{margin:10px 0 0;padding:0;font-size:10pt;color:#555555;font-family:Times;}
  #breadcrumbs li{margin:0;padding:0 0 0 0;list-style:none;float:left;}

/*FORM*/
.object_form {font-family:Times;font-size:12pt;color:#555555;margin:40px 0 0 0}
  .object_form .input{width:350px;}
  .object_form select.date3select{width:115px;}
  .object_form .captcha{width:116px;}
  .object_form textarea{width:350px;height:100px;}
  .object_form select{width:254px;}
  .object_form dl{margin:0 0 10px;}
    .object_form dt{float:left;}
    .object_form dd{padding:0 0 0 200px;}

/*FLASHBOX*/
.flashbox {position:fixed;top:10px;left:50%;z-index:4000;width:560px;margin:0 0 0 -300px;padding:0 20px;border:1px dashed #795C3E;background:url(/images/body_bg.gif);font-family:Tahoma;font-size:10pt;}
  .flashbox ul{margin:0;padding:0;list-style-type:none;}
    .flashbox li {text-align:left;margin:0 0 0 3px;padding:5px 7em 5px 10px;border-bottom:1px solid #795C3E;position:relative;}
    .flashbox li:last-child, .flashbox li.last-child {border:0 none;}
      .flashbox .close{position:absolute;right:20px;top:6px;cursor: pointer;margin:0;font-size:8pt;}

.object_form .message_error ol{margin:5px 0 15px;}
  .object_form .message_error li{margin:3px 0 0 40px;font-size:11pt;}

#catalog_loader {margin-bottom:80px;margin-left:0;margin-right:0;margin-top:80px;text-align:center;}
#goody_loader {padding-right:270px;text-align:right;margin:30px 0;}

#catalog_content{height:500px;min-height:500px;}
html > body #catalog_content{height:auto;}

.list_404 {font:italic 16px Times;color:#555555;text-indent:34px;margin:0 0 20px; list-style:none;}
h5.page_404 {font:italic 48px Times;color:#a21449;margin:30px 0 10px;}


/*AJAX LOADER*/
  .ajax_loader {font-weight:bold;font-size:0.8em; font-family:Tahoma; z-index:5000;color:#555555;}
    .ajax_loader {position:fixed;top:10px;left:50%;width:170px;margin:0 0 0 -90px;padding:15px 5px;background:#fefcd9;text-align:center; z-index:4000;}
      .ajax_loader strong {padding:5px 0 5px 38px;background: url(/images/loader/spinner.gif) no-repeat 0 center;}

/* new styles */
.right_bar {
width:362px;
margin:0 0px 0 30px;
float:left
}

.line_2 {
background:url('../images/line_1_bg.jpg') left top repeat-x;
width:329px;
height:24px;
margin-top:33px;
position:relative;
}

.right_bar p ,.bot_block p{
font:bold 11px Arial;
color:#795C3E;
margin:10px 0 0 16px;
text-indent:0;
}
.bot_block {
margin-left:20px;
}
.bot_block .line_2 {
margin-top:1px;
}
.forg {
background:url('../images/forg.gif') left top no-repeat;
width:394px;
height:75px;
margin:30px 0 -170px 300px;
position:relative;
z-index:100;
}

.frame_2 {
width:132px;
height:94px;
padding-top:6px;
position:relative;
}
.frame_2 span{
background:url('../images/frame_2.gif') left top no-repeat;
width:132px;
height:94px;
position:absolute;
left:0px;
top:0px;
z-index:100;
}
.frame_2 a {
position:absolute;
left:0px;
top:0px;
width:132px;
height:94px;
z-index:200;
}
#sub_item_content {
width:100%;
position:relative;
}
.document_content p { margin:10px }

* html #promo_frame { right: 25px }

.list {}
.list li { clear:both; width:100%; overflow: auto; margin: 0 0 12px 0; }
.l_image { float:left; margin: 0 10px; }

.pager { text-align: right; padding:0 15px; }
.pager img { vertical-align: middle; }

#main_page_text { width:100%; height:110px; margin-bottom:20px; overflow:auto }

/* fixed pages */
#viewport{position:relative;margin:10px 0 0;height:600px;width:926px;overflow:hidden;}
  #viewport_block{position:relative; overflow:hidden;margin:30px 40px;height:530px;}
    #viewport div#pages{position:relative;top:0px;}
      #viewport div.page{position:relative;height:600px;overflow:hidden;}

#catalog_content #radio_navi { top:-50px }
#catalog_content #actions { top:-55px }

#actions{position:relative;height:28px;float:right;margin:-20px 15px 0 0; z-index:100;}
  #actions a{text-decoration:none;}
  #actions img{border:0;}

