html,body{margin:0;padding:0}
body{font: 76% arial,sans-serif}
p{margin:0 10px 10px}
.blue, .blue a            { color: #3b78a8 !important; }
.jjblue, .jjblue a          { color: #114472 !important; }
.dblue, .dblue a          { color: #003768 !important; }
.orng, .orng a            { color: #d66938 !important; }

.nbr                { white-space: nowrap; }
div p {clear:both}
a, ins { color:#000000; }
a, a:visited, a:active { text-decoration:none; }
a:hover { text-decoration:none; }
a.decorated     { text-decoration:underline; }
a.decorated:visited { text-decoration:underline; }
a.decorated:active  { text-decoration:none; }
a.decorated:hover { text-decoration:none; }

a.undecorated     { text-decoration:none; }
a.undecorated:visited { text-decoration:none; }
a.undecorated:active  { text-decoration:none; }
a.undecorated:hover   { text-decoration:none; }

.dashed, .contextlink, a.dashed, a.dashed:visited, a.dashed:active, a.contextlink, a.contextlink:visited, a.contextlink:active {
  border-bottom: 1px dashed #037DD3;
  cursor: pointer;
}

img {border:0px}
div#header {height:173px;background-image:url('/images/header1.jpg')}
div#header .topmenu
{
     margin: auto;
    /* margin-top: 120px; */
  margin-left: 60px;
}
div#header .ylink {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #FFE9BD; font-weight: normal; text-decoration: none}
div#header .ylink:link {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #FFE9BD; font-weight: normal; text-decoration: none}
div#header .ylink:visited {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #FFE9BD; font-weight: normal; text-decoration: none}
div#header .ylink:hover {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #FFE9BD; font-weight: normal; text-decoration: none}

div#content p{line-height:1.4}
div#content li    {overflow:hidden; margin-bottom:10px; float:left; width:100%;}
div#content h2    {width:100%; display:block;}
div#content .story  {width:100%; font-size:11px; float:left; margin:10px 5px 10px 10px;}
div#content .story img    {float:left; margin:0px 10px 0px 5px;}
div#content .story span {display:block;}
div#content .story strong {}
div#content .story .first-article     {float:left; width:100%; overflow:hidden; font-size:14px; margin:10px 0px 10px 0px;}
div#content .story .first-article .time {font-size:11px; color:#5590bf; margin:8px 0px 5px 0px;}
div#content .story .first-announce      {margin:0px 0px 0px 0px; display:block; float:left;}
div#content .story ul   {margin:0px 0px 0px 0px; /*overflow:hidden;*/ }
div#content .story ul li  {margin:2px 0px 0px 0px; overflow: hidden; width:100%;}

div#content .storyfull  {width:99%; font-size:13px; float:left; margin:10px 5px 10px 10px; }
div#content .storyfull img    {float:left; margin:0px 10px 0px 5px;}
div#content .storyfull span {display:block;}
div#content .storyfull strong {}
div#content .storyfull .first-article     {float:left; width:100%; overflow:hidden; font-size:14px; margin:0px 0px 10px 0px;}
div#content .storyfull .first-article .time {font-size:11px; color:#5590bf; margin:8px 0px 5px 0px;}
div#content .storyfull .first-announce      {margin:0px 0px 0px 0px; display:block; float:left; }
div#content .storyfull ul   {margin:0px 0px 0px 0px; /*overflow:hidden;*/ }
div#content .storyfull ul li  {margin:2px 0px 0px 0px; overflow: hidden; width:100%;}
div#content div.dt           { clear: left; position: relative; z-index: -1; margin: 0.3em 0; font-size: 1.2em; }
div#content div.dt span.time     { margin-right: 0.2em; }





div#navigation{background:#F5F5F5}
div#extra{background:#F5F5F5}
div#extra ul   {margin:0px 0px 0px 0px; /*overflow:hidden;*/ }
div#extra ul li  {margin:2px 0px 0px 0px; overflow: hidden; width:100%;}

div#footer{background: #333;color: #FFF}
div#footer p{
  margin:0;
  padding:4px 10px
}
div#wrapper{float:left;width:100%}
div#content{margin: 0 200px}
div#navigation{float:left;width:200px;margin-left:-200px}
div#extra{float:left;width:200px;margin-left:-100%}
div#footer{clear:left;width:100%}
.tabhead {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #FFFFFF;
  font-weight: bold;
  background-color:#999999;
  border-bottom: solid 5px #000000;
  text-align: center;
}
.tabheadnav {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF; font-weight: bold; background-color:#A5000A; border-bottom: solid 5px #000000}
input#searchInput
{
    width: 230px;
    outline: none;
    border: solid 1px Silver;
    height: 16px;
    line-height: 16px;
    padding: 1px;
    margin: 0;
    padding-right: 20px;
}
.x
{
    width: 10px;
    height: 10px;
    margin-left: -15px;
    cursor: pointer;
}
.css{ display: 'none'; cursor: pointer; marginLeft: -15px; position: absolute; marginTop:5px }
.inputWrapper
{
    margin: auto;
    width: 260px;
}

.time-text-inline             { font-size: 12px; line-height: 14px; }
.time-text-inline .time-text-inline-time  { font: 12px Verdana,Arial,Helvetica,sans-serif; color: #3B78A8; padding-right: 7px; }
.time-text-inline .time-text-inline-marker  { color: #D97345; padding-right: 3px; text-transform:uppercase; font-weight:bold; }
.marked .time-text-inline .time-text-inline-time { color:#D97345; }
.underlined-line .time { color:#5590BF; padding-right:5px; }
.underlined-line .text { text-decoration:underline; }



.trgray {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  background-color:#F5F5F5;
  text-align: left;
}
.trwhite {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  background-color:#FFFFFF;
  text-align: left;
}
.tdmenu {
  border-bottom: solid 1px #DDDDDD;
}
.tdmenur {
  border-bottom: solid 1px #DDDDDD;
  text-align: right;
}


.under {
  display: -moz-inline-box;
  display: inline-block;
  width: 100%;
  height: 0px;
  font-size: 0;
  line-height: 0;
}
*html .under{_overflow:hidden;zoom:1;*display:inline;}


.box{
  display: -moz-inline-box;
  display: inline-block;
  vertical-align: top;
  text-align: left;
  height: 28px;
    padding: 0 5px;
}
* html .box{_overflow:hidden;zoom:1;*display: inline;}
*+html .box{display: inline;}

.oper-phone{
    text-align: justify;
    text-justify: newspaper;
    width: 100%;
    margin: 0;padding: 0;
    list-style: none;
}
.oper-phone li{
    font: bold 16px Helvetica, Tahoma;
}
*html .oper-phone li{_overflow:hidden;zoom:1;*display:inline;}
.oper-phone li .num{
    color: #fff;
    padding: 0 3px;
    background-color: #ee0303;
}
.phones-list{
    width: 250px;
 /*   margin-bottom: 20px;*/
}
.phones-list h3{
    margin:0;padding:0;
    font: bold 14px Georgia;
    text-transform: uppercase;
}
.phones-list h4{
    margin:0;padding:0;
    font: italic 13px Georgia;
}
.phones-list .hr{
    margin: 5px 0;
}
.phones-list .num{
    font: bold 12px Arial;
    text-align: right;
    vertical-align: top;
    padding-right: 5px;
    white-space: nowrap;
}
.phones-list .phone-name{
    font: normal 13px Georgia;
    color: #5c5c5c;
}
.phones-sect{
    font: bold 22px Georgia;
    color: #000;
}
.phones-sect a{
    font: bold 22px Georgia;
    color: #1e70c4;
    text-transform: uppercase;
}


table.bodypage, table.bodypage td{
  /*border: 1px solid #000;
  border-collapse: collapse;*/
}
.hr{
  background: url('/images/hr2.gif') repeat-x;
  width: 100%;
  height: 1px;
}
.block-warning-in{
  padding: 10px 10px 10px 10px;
  background: #FFE7E7;
  }

#easyTooltip{
   padding:5px;
   border:1px solid #ccc;
   background:#f1f1f1;
}


/* OpenID Images */
.providers_ico_sprite {
   background-position:0 0;
   background-repeat:no-repeat;
   background-image:url("/images/openid/providers_ico_sprite.png");
   display:inline-block;
   width:16px;
   height:16px;
}
.google_ico {background-position:0 0}
.yandex_ico {background-position:0 -16px}
.mailruapi_ico, .mailru_ico {background-position:0 -32px}

.vkontakte_ico {background-position:0 -48px}
.facebook_ico {background-position:0 -64px}
.twitter_ico {background-position:0 -80px}

.loginza_ico {background-position:0 -96px}
.myopenid_ico {background-position:0 -112px}
.webmoney_ico {background-position:0 -128px}

.rambler_ico {background-position:0 -144px}
.flickr_ico {background-position:0 -160px}
.lastfm_ico {background-position:0 -176px}

.openid_ico {background-position:0 -192px}
.verisign_ico {background-position:0 -208px}
.aol_ico {background-position:0 -224px}
.steam_ico {background-position:0 -240px}

.providers_sprite {
background-image:url("/images/openid/providers_sprite.png");
background-position:0 0;
background-repeat:no-repeat;
display:inline-block;
height:25px;
width:90px;
}
.google {background-position:0 0}
.yandex {background-position:0 -25px}
.mailruapi {background-position:0 -50px}

.vkontakte {background-position:0 -75px}
.facebook {background-position:0 -100px}
.twitter {background-position:0 -125px}

.loginza {background-position:0 -150px}
.myopenid {background-position:0 -175px}
.webmoney {background-position:0 -200px}

.rambler {background-position:0 -225px}
.flickr {background-position:0 -250px}
.lastfm {background-position:0 -275px}

.openid {background-position:0 -300px}
.verisign {background-position:0 -325px}
.aol {background-position:0 -350px}

.mailru {background-position:0 -375px}
.steam {background-position:0 -400px}

tr.providerRow td.providerCell {
  background-image: url("/images/openid/provider_bg.gif");
  background-position: center center;
  background-repeat: no-repeat;
  height: 48px;
  text-align: center;
  width: 105px;
}
tr.providerRow td.providerCell:hover {
  background-image: url("/images/openid/provider_bg_hover.gif");
}
.poweredby {
  text-align: center;
}

.fb_like_button_container     { z-index: 1; position:relative; }
.fb_like_button         { margin:15px 0 5px 0; width:100%;} /* fbml button */
.vk_share_button          { float:left; width:165px; }
.tweet_button           { float:left; }
.my_world             { float:left; }

html > body .w-clear        { height: auto; }
html > body .w-clear:after,   { display: block; clear: both; content: '.'; height: 0; line-height: 0; visibility: hidden; }