BODY * {
    font-family: arial,helvetica,sans-serif;
}

DIV {
        border:#888888 0px solid;
        }

A {
        text-decoration:none;
        color:#0044AA;
}
A:hover {
        color:#8844AA;
}
/*A:visited {*/
        /*color:#008866;*/
/*}*/

.content-m {
        float:left;
        text-align:center;
        vartical-align:top;
        }

/*.phones{
    text-decoration: none;
    font-family: arial,helvetica,sans-serif;
    color: #FFFFFF;
    font-weight:bold;
    font-size: 12pt;
    float:right;
    top:0;
    z-index:0;
}

.phone_msk{
    position:absolute;
    right:20;
    top:61;
    z-index:2;
    width:650;

}

.phone_spb{
    color: #FFFFFF; 
    position:absolute;
    right:20;
    top:61;
    z-index:2;
    width:283;
}*/

.phones{
	position:absolute;
	right:0px;
	border:0px solid green;
}

/*.phones_in{
	width:870px;
	display:block;
	float:right;
    text-decoration: none;
    font-family: arial,helvetica,sans-serif;
    color: #FFFFFF;
    font-weight:bold;
    font-size: 12pt;
    position:relative;
    top:16px;
	border:0px solid red;
}

SPAN.phone_msk{
    float:left;
    width:433;
    text-align:right;
	border:0px solid blue;
}

SPAN.phone_spb{
    float:left;
    width:365;
    text-align:right;
	border:0px solid black;
}
*/

.phones_in{
	width:870px;
	display:block;
	float:right;
    text-decoration: none;
    font-family: arial,helvetica,sans-serif;
    color: #2c4c20;
    font-weight:bold;
    font-size: 12pt;
    position:relative;
    top:16px;
	border:0px solid red;
}

SPAN.phone_msk{
    float:left;
    width:433;
    text-align:right;
	border:0px solid blue;
}

SPAN.phone_spb{
    float:left;
    width:215;
    text-align:right;
	border:0px solid black;
}

.logo{
    color: #FFFFFF; 
    position:absolute;
    left:2px;
    top:9;
    z-index:2;
    width:30;
}
.access_phone{
    text-decoration: none;
    font:bold 12pt arial,helvetica,sans-serif;
    color: #FFFFFF;
    position:absolute;
    left:250;
    top:263;
    //z-index:2;
    border:#888888 0px solid;
}
.access_phone_{
    text-decoration: none;
    font:bold 12pt arial,helvetica,sans-serif;
    color: #FFFFFF;
    position:absolute;
    left:250;
    top:285;
    //z-index:2;
    border:#888888 0px solid;
}

.menu_tr   {
 text-decoration: none;
     font-family: arial,helvetica,sans-serif;
           color: #000000;
       font-size: 10pt;
           }

a.copyright:link     {font-weight:normal; color:#666666; border-bottom:1px solid #fff}
a.copyright:visited  {font-weight:normal; color:#666666; border-bottom:1px solid #fff}
a.copyright:hover    {font-weight:normal; color:#666666; border-bottom:1px solid #fff}

.copyright {
          font-weight:normal;
                 font: normal 12px Arial,Verdana,Helvetica,Sans-Serif;
                color: #666666;
        }

.content {
          font-weight:normal;
                 font: normal 10pt Arial,Verdana,Helvetica,Sans-Serif;
        }

.chapter   {
 text-decoration: none;
     font-family: arial,helvetica,sans-serif;
           color: #000000;
       font-size: 16pt;
           }
div.chapter   {
    display:block;
    margin:20px 0 0 34px;
    }
.chapter_small   {
 text-decoration: none;
     font-family: arial,helvetica,sans-serif;
           color: #666666;
     font-weight:bold;
       font-size: 11pt;
           }

a.header:link     {font-weight:bold; color:#FFFFFF; display: block;height:38px;padding: 1px;}
a.header:visited  {font-weight:bold; color:#FFFFFF; display: block;height:38px;padding: 1px; }
a.header:hover    {font-weight:bold; color:#FFFFFF; display: block;height:38px;padding: 1px; background-color:#003D78;}

.header{

          padding: 0px;
             font: bold 15px arial;
       border-top: 0px solid #fff;
    border-bottom: 0px solid #fff;
            display: block;
     border-right: 0px solid #fff;
      border-left: 0px solid #fff
      }

a.header b {color:#660A00;}
a.header:hover b {color:#FFFFFF;}

a.header_sub:link     {font-weight:bold; color:#FFFFFF; display: block;height:38px;padding: 1px; }
a.header_sub:visited  {font-weight:bold; color:#FFFFFF; display: block;height:38px;padding: 1px; background-color:#003D78;}
a.header_sub:hover    {font-weight:bold; color:#FFFFFF; display: block;height:38px;padding: 1px; }

.header_sub{

          padding: 0px;
             font: bold 15px arial;
               display: block;
       border-top: 0px solid #fff;
    border-bottom: 0px solid #fff;
     border-right: 0px solid #fff;
      border-left: 0px solid #fff;
      }

a.header_sub b {color:#660A00;}

.content-l {
        float:left;
        height:100%;
        text-align:center;
        vartical-align:top;
        padding:0 6px 0 2px
        }

.content-c {
        float:left;
        text-align:center;
        vartical-align:top;
        height:100%;
        padding:0 0 0 2px
        }

.content-c P {
        text-align:left;
        text-indent:20px;
        }

.content-r {
        float:right;
        text-align:center;
        vartical-align:top;
        padding:0 2px 0 6px
        }

.table-main {
        /*background:#000066;*/
        vartical-align:top;
        border:1px solid #000000
        }

DIV.table-main {
        float:left;
        }

.table-main TD {
        padding: 0 2px 0 2px;
        text-align:left;
        /*border-right:1px solid #000000;*/
        /*border-bottom:1px solid #000000;*/
        }

.table-main TD.right {
        text-align:right;
        /*border-right:1px dotted #000000;*/
        padding-right:2px;
        }

.table-main TD.center {
        text-align:center;
        }

.table-head {
        text-align:left;
        font-weight:bold;
        background-color:#6082B5;
        color:#FFFFCC
        }

DIV.table-head {
        float:right;
        }

.table-caption, .table-caption TD {
        text-align:center;
        font-weight:bold;
        background-color:#6082B5;
        color:#FFFFCC
        }

.table-date {
        float:left;
        font-weight:normal;
        padding:0 2px 0 2px;
        border:1px solid #6082B5;
        background-color:#FFFFDD;
        color:#000000
        }

.table-title {
        float:right;
        }

.table-text {
        text-align:left;
        text-indent:20px;
        padding:8px;
        background-color:#D8FAE8;
        color:#000000
        }

.table-text-clear {
        text-align:left;
        padding:2px;
        background-color:#D8FAE8;
        color:#000000
        }

.table-main INPUT, .table-main SELECT {
                margin-top:3px;
                width:83px;
                height:19px;
                border:solid 1px #000;
                background-color:#FFFFEC;
                font-size:10px;
                font-weight:normal;
                }

.table-main TEXTAREA {
                border:solid 1px #000;
                background-color:#FFFFEC;
                font-size:13px;
                font-weight:normal;
                }

.table-main INPUT.button {
                margin-top:3px;
                width:auto;
                height:19px;
                border:solid 0px #000;
                background:none;
                /*background:#888;*/
                font-size:10px;
                font-weight:bold;
                text-decoration:underline;
                cursor: hand;
                padding-bottom:2px;
                }

.username, TD.username {
        color:#AA2200;
        text-align:left;
        }

.userstate, TD.userstate {
        color:#000088;
        text-align:left;
        }

.tline1 {
        background-color:#D8FAE8;
        color:#000000
        }

.tline2 {
        background-color:#B0F8C0;
        color:#000000
        }

TABLE.frame_top_0 {
    border:0px solid #cccccc;
    background:url(/img/main3_bg.jpg) repeat-x 0 0;
}
TABLE.frame_top_0 TD.bgimg {
        background:url(/img/main3.jpg) no-repeat 100% 0;
}

#TABLE.frame_top_0 {
#    border:0px solid #cccccc;
#    background:url(/img/main3_bg.jpg) repeat-x 0 0;
#}
#TABLE.frame_top_0 TD.bgimg {
#        background:url(/img/newyear.jpg) no-repeat 100% 0;
#}


TABLE.frame_top_2 {
    border:0px solid #cccccc;
    background:url(/img/bg_5.jpg) repeat-x 0 0;
}

TABLE.frame_top_2 TD.bgimg {
        background:url(/img/gostevaya.jpg) no-repeat 100% 0;
}
TABLE.frame_top_5 {
    /*border:0px solid #cccccc;*/
    /*background:url(/img/main3_bg.jpg) repeat-x 0 0;*/
    background:url(/img/bg_9.jpg) repeat-x 0 0;
}
TABLE.frame_top_3 {
    border:0px solid #cccccc;
    background:url(/img/bg_6.jpg) repeat-x 0 0;
}

TABLE.frame_top_3 TD.bgimg {
        background:url(/img/news.jpg) no-repeat 100% 0;
}

TABLE.frame_top_5 TD.bgimg {
        /*background:url(/img/main3.jpg) no-repeat 100% 0;*/
        background:url(/img/officeb.jpg) no-repeat 100% 0;
}
TABLE.frame_top_6 {
    border:0px solid #cccccc;
    background:url(/img/bg_7.jpg) repeat-x 0 0;
}

TABLE.frame_top_6 TD.bgimg {
        background:url(/img/kontakty.jpg) no-repeat 100% 0;
}

TABLE.frame_top_7 {
    border:0px solid #cccccc;
    background:url(/img/fon_obsluzivanie.jpg) repeat-x 0 0;
}

TABLE.frame_top_7 TD.bgimg {
        background:url(/img/obsluzhivanie2.jpg) no-repeat 100% 0;
}

TABLE.frame_top_8 {
    border:0px solid #cccccc;
    background:url(/img/bg_2.jpg) repeat-x 0 0;
}

TABLE.frame_top_8 TD.bgimg {
        background:url(/img/soft.jpg) no-repeat 100% 0;
}

TABLE.frame_top_9 {
    border:0px solid #cccccc;
    background:url(/img/bg_3.jpg) repeat-x 0 0;
}

TABLE.frame_top_9 TD.bgimg {
        background:url(/img/design.jpg) no-repeat 100% 0;
}

TABLE.frame_top_10 {
    border:0px solid #cccccc;
    background:url(/img/bg.jpg) repeat-x 0 0;
}

TABLE.frame_top_10 TD.bgimg {
        background:url(/img/ob.jpg) no-repeat 100% 0;
}
TABLE.frame_top_46 {
    border:0px solid #cccccc;
    background:url(/img/bg_8.jpg) repeat-x 0 0;
}

TABLE.frame_top_46 TD.bgimg {
        background:url(/img/zayavka.jpg) no-repeat 100% 0;
}

TABLE.frame_top_56 {
    border:0px solid #cccccc;
    background:#FEE5C4;
}

TABLE.frame_top_56 TD.bgimg {
        background:url(/img/map.jpg) no-repeat 100% 0;
}

TABLE.frame_top_67 {
    border:0px solid #cccccc;
    background:url(/img/bg_10.jpg) repeat-x 0 0;
}

TABLE.frame_top_67 TD.bgimg {
        background:url(/img/video_access.jpg) no-repeat 100% 0;
}

TABLE.frame_top_64 {
    border:0px solid #cccccc;
    background:url(/img/bg_6.jpg) repeat-x 0 0;
}

TABLE.frame_top_64 TD.bgimg {
        background:url(/img/files.jpg) no-repeat 100% 0;
}

TABLE.frame_top_65 {
    border:0px solid #cccccc;
    background:url(/img/bg_10.jpg) repeat-x 0 0;
}

TABLE.frame_top_65 TD.bgimg {
        background:url(/img/autorization.jpg) no-repeat 100% 0;
}

TABLE.frame_top_82 {
    border:0px solid #cccccc;
    background:url(/img/bg_10.jpg) repeat-x 0 0;
}

TABLE.frame_top_82 TD.bgimg {
        background:url(/img/vacancy.jpg) no-repeat 100% 0;
}

TABLE.frame_top_88 {
    border:0px solid #cccccc;
    background:url(/img/bg_8.jpg) repeat-x 0 0;
}

TABLE.frame_top_88 TD.bgimg {
        background:url(/img/ats.jpg) no-repeat 100% 0;
}
.guest_date{
          font: normal 10pt Arial,Verdana,Helvetica,Sans-Serif;
           }
.guest_city{
          font: normal 10pt Arial,Verdana,Helvetica,Sans-Serif;
           }
.guest_dsc{
          font: normal 11pt Arial,Verdana,Helvetica,Sans-Serif;
          }

.guest_ans{
          font: normal 11pt Arial,Verdana,Helvetica,Sans-Serif;
          }

.guest_author{
          font: bold 10pt Arial,Verdana,Helvetica,Sans-Serif;
           }
.guest_pod{
          font: normal 8pt Arial,Verdana,Helvetica,Sans-Serif;
           }

.guest{
  text-decoration: none;
      font-family:Arial,Tahoma;
      font-weight: bold;
        font-size: 8pt;
       text-align:justify;
            color:#000000;
           }
.guest_button{
      font-family:Arial,Tahoma;
      font-weight: bold;
           border:solid 0px #000;
 background-color: #AAAAAA;
        font-size: 10pt;
            color:#FFFFFF;
           }

.vac_name {
       padding-bottom: 5px;
          padding-top: 5px;
       vertical-align: top;
         padding-left: 12pt;
        padding-right: 10px;
            font-size: 10pt;
          font-family: Arial,Verdana,Helvetica,Sans-Serif;
          font-weight: bold;
           text-align: left;
                color: #000000;
width:80px;
           }
.vac_title {
       padding-bottom: 5px;
          padding-top: 5px;
       vertical-align: top;
            font-size: 12pt;
          font-family: Arial,Verdana,Helvetica,Sans-Serif;
          font-weight: bold;
           text-align: left;
                color: #FF0000;
           }
.vac_title_ {
       padding-bottom: 5px;
          padding-top: 5px;
       vertical-align: top;
            font-size: 12pt;
          font-family: Arial,Verdana,Helvetica,Sans-Serif;
          font-weight: bold;
           text-align: left;
                color: #000099;
           }

.vac_t {
       vertical-align: top;
            font-size: 14pt;
          font-family: Arial,Verdana,Helvetica,Sans-Serif;
          font-weight: normal;
           text-align: left;
                color: #FF0000;
           }
.vac_t_ {
       vertical-align: top;
            font-size: 14pt;
          font-family: Arial,Verdana,Helvetica,Sans-Serif;
          font-weight: normal;
           text-align: left;
                color: #000099;
           }
.vac_content {
       padding-bottom: 5px;
          padding-top: 5px;
       vertical-align: top;
            font-size: 10pt;
          font-family: Arial,Verdana,Helvetica,Sans-Serif;
          font-weight: normal;
           text-align: left;
                color: #000000;
           }


a.news_name:link     {font-weight:bold; color:#000000; }
a.news_name:visited  {font-weight:bold; color:#000000; }
a.news_name:hover    {font-weight:bold;color:#FF9900; }

.news_name{
   padding-left: 10px;
           font: bold 8pt Verdana,Helvetica,Sans-Serif;
text-decoration: none;
          color: #000000;
     text-align: left; 
          }
.news_content{
  text-decoration: none;
      font-family:Arial,Tahoma;
      font-weight: normal;
        font-size: 10pt;
       text-align:justify;
            color:#000000;
            }
.news_date{
  text-decoration: none;
      font-family: Arial,Tahoma;
      font-weight: normal;
        font-size: 10pt;
       text-align: left;
      margin-left: 0px;
            color: #FF0000;
            }

.news_short{
  text-decoration: none;
      font-family:Arial,Tahoma;
      font-weight: normal;
        font-size: 8pt;
       text-align:left;
            color:#000000;
             }

a.news_archive:hover    {font-weight:bold;color:#FF9900; border-bottom:1px solid #fff}
.news_archive{
  text-decoration: none;
      font-family:Arial,Tahoma;
      font-weight: bold;
        font-size: 8pt;
       text-align:justify;
            color:#000000;
            }
a.submenu:link     {font-weight:normal; color:#000000; border-bottom:0px solid #fff;}
a.submenu:visited  {font-weight:normal; color:#000000; border-bottom:0px solid #fff;}
a.submenu:hover    {font-weight:normal; color:#FF0000; border-bottom:0px solid #fff;}
a.submenu {padding-left:16px;font: bold 10pt Arial,Verdana,Helvetica,Sans-Serif;background:url(/img/3.gif) 0 3 no-repeat;border:0px solid;display:block;}

b.submenu {padding-left:16px;font: bold 10pt Arial,Verdana,Helvetica,Sans-Serif; color:#000000;background:url(/img/3.gif) 0 3 no-repeat;display:block;}
b.catsubmenu{margin-left:10px;padding-left:16px;font: normal 10pt Arial,Verdana,Helvetica,Sans-Serif;color:#000000;background:url(/img/2.gif) 0 3 no-repeat;border:0px solid;display:block;}

div.submenu {border:0px solid;padding-left:0px;}
div.catsubmenu {border:0px solid;}
.submenu .submenu {background:url(/img/1.gif) 0 3 no-repeat;display:block;border:0px solid;}

div.sitemap {border:red 0px solid;padding-left:14px;font:bold 15px;}
div.sitemap a {border:red 0px solid;margin-top:20px;display:block;}
div.sitemap div.sitemap {font:normal 12px;margin-top:3px;}
div.sitemap .sitemap a {background:url(/img/li.gif) 0 5 no-repeat;padding-left:8px;border:red 0px solid;margin-top:3px;}
div.sitemap div.sitemap div.sitemap {font-size:11px;}
h3.sitemap {border:red 0px solid;margin:0;font:bold 15px;}

DIV#splash {
    position:fixed;
    height:300px;
    width:300px;
    background:none;
    top:50%;
    left:50%;
    margin-left:-150px;
    z-index:1000;
    //position:absolute;
    //top:expression(document.getElementsByTagName('body')[0].scrollTop + (document.body.clientHeight/2) + 'px');
    overflow:auto;
}

DIV#splash A#close {
    display:block;
    width:27px;
    height:27px;
    background:none;
    float:right;
    top:100%;
    text-align:center;
    font-weight:bold;
    font-size:12pt;
}

DIV#splash DIV#desc {
    overflow:auto;
}

DIV#splash A#doclose {
    width:100%;
    height:100%;
    background:none;
    position:absolute;
}

a.submenu:link     {font-weight:normal; color:#000000; border-bottom:0px solid #fff;}
a.submenu:visited  {font-weight:normal; color:#000000; border-bottom:0px solid #fff;}
a.submenu:hover    {font-weight:normal; color:#FF0000; border-bottom:0px solid #fff;}
a.submenu {padding-left:16px;font: bold 10pt Arial,Verdana,Helvetica,Sans-Serif;background:url(/img/3.gif) 0 3 no-repeat;border:0px solid;display:block;}

b.submenu {padding-left:16px;font: bold 10pt Arial,Verdana,Helvetica,Sans-Serif; color:#000000;background:url(/img/3.gif) 0 3 no-repeat;display:block;}
b.catsubmenu{margin-left:10px;padding-left:16px;font: normal 10pt Arial,Verdana,Helvetica,Sans-Serif;color:#000000;background:url(/img/2.gif) 0 3 no-repeat;border:0px solid;display:block;}

div.submenu {border:0px solid;padding-left:0px;}
div.catsubmenu {border:0px solid;}
.submenu .submenu {background:url(/img/1.gif) 0 3 no-repeat;display:block;border:0px solid;}

div.menu a:link {font-weight:normal; color:#000000; border-bottom:0px solid #fff;}
div.menu a:visited {font-weight:normal; color:#000000; border-bottom:0px solid #fff;}
div.menu a:hover {font-weight:normal; color:#FF0000; border-bottom:0px solid #fff;}
div.menu a {margin-left:10px;padding-left:16px;font: normal 11pt Arial,Verdana,Helvetica,Sans-Serif;color:#000000;background:url(/img/3.gif) 0 3px no-repeat;border:0px solid;display:block;}
div.menu div.menu {border:0px solid;padding-left:0px;font-size:14px;padding-left:14px;}
div.menu div.menu a {font-size:8pt;background:url(/img/1.gif) 0 3px no-repeat;border:0px solid;}

TR.items_header TD {font-size:8pt;text-align:left;}
DIV.cat_menu {margin-left:10px;margin-bottom:15px;}
DIV.cat_menu A {color:black;text-decoration:underline;font:normal 11pt Arial,Verdana,Helvetica,Sans-Serif;line-height:20px;}

DIV#anketa B {font-weight:bold;}

