/*
  Author: Rumin Sergey
  Copyright: CENTROARTS.com
  e-mail: centroarts@mail.ru
  URL: http://www.centroarts.com
*/

@import url("tools.css");
@import url("blocks.css");
@import url("base.css");
@import url("engine.css");

html, body, div, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, pre, form, p, blockquote, fieldset {
  margin:0;
  padding:0;
}

h1, h2, h3, h4, h5, h6, pre, code, address, caption, cite, code, table, font {
  font-style: normal;
  font-weight: normal;
}

h1, h2, h3, h4, h5, h6 {
    font-family: Tahoma, Verdana, Arial, sans-serif;
    margin: 0 0 0.2em 0;
  line-height: 1.1em;
}

/*��������� ����������*/
h1 { font-size: 14px; font-weight: bold; }
h2 { font-size: 13px; font-weight: bold;  }
h3 { font-size: 11px; font-weight: bold; line-height: 30px; }
h4 { font-size: 10px; font-weight: bold; line-height: 15px; }
.flarge { font-size: 17px; font-weight: normal; line-height: 18px; }
.indents {
  padding: 0; margin: 0;
  line-height: normal;
}

/*links*/
a { color: #0077ff; text-decoration: none; outline: none; }
a:hover { text-decoration: underline; }

/*forms*/
input, textarea, select {
  font-size: 1em;
  font-family: Tahoma, Verdana, Arial, sans-serif;
}

/*PAGE*/
body {
  color: #414141;
  background-color: #FFFFFF;
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 11px;
  font-style: normal;
  font-weight: normal;
  line-height: 17px;
}

.pagebg {
  padding: 0; margin: 0;
  background: #fff url("../images/hee.jpg") repeat-x 0 0;
  position: relative;
}

/*OTHER SETTINGS*/
p {
  padding: 0; margin: 0;
  margin-bottom: 12px;
}
.nomarg { margin: 0; }
.clr { clear: both; }
img  { border:0 none; }
img.left { float: left; margin: 2px 20px 16px 0; }
img.right { float: right; margin: 2px 0 16px 20px; }
hr  {
  border: 0 none;
  border-top: 1px solid #cfcfcf;
  height: 1px;
}

table {
  border-collapse: collapse;
  border-spacing: 0; border: 0px;
}

table td { padding: 0px; }

/*UL, LI*/
ul {
    margin: 0;
    padding-left: 16px;
    list-style-position:outside;
    list-style-image:none;
}

ul li { margin: 0; padding: 0; }

ol {
  list-style-image: none;
  list-style-position: outside;
  list-style-type: decimal;
  margin-bottom: 18px;
  margin-left: 2.2em;
}

.ulreset, .ulreset li { margin: 0; padding: 0; display: block; list-style: none; }

/*WRAPPER �������� ��������� ����*/
*html .wwide { width: expression(document.body.clientWidth) < 979? "979px"; }
.wwide { width: 100%; min-width: 979px;  }

.top1 { margin-top:5px; }
.top3 { margin-top:5px; border-bottom: 1px dashed #c1c1c1; }
.top2 { margin-top:5px; background: url(../images/mega3.jpg)  }

.wrapper {
  margin: auto;
  width: 1046px;
  text-align: left;
}

.footpadwide { position: absolute; top: 100%; }

/*HEAD*/
.topheadblack,
.topheadblack .winner,
.topheadblack .wrapper { margin-top: 15px; height: 100px; }
.topheadblack {
}

.topheadblack .winner {  }
.topheadblack .wrapper { position: relative; }

/*menslook*/
h1.menslook {
  width: 1046px; height: 150px;
  margin-top: 0px; padding-left: 0px;
  position: absolute;
  top: 5px; left: 0px;
}

/*HEADRIGHT*/
.headright {
  float: right;
  padding-right: 32px;
  background: url("../images/headright_plus.png") no-repeat 100% 0;
  width: 500px;
  text-align: right;
}

.headright h2 {
  display: block;
  height: 23px;
  padding: 0; margin: 0;
  overflow: hidden;
  background: url("../images/menslook_text.png") no-repeat 100% 0;
  line-height: 999px;
}

.topheadmenu { padding-top: 4px; font-size: 0.9em; }
.topheadmenu ul { float: right; }
.topheadmenu ul li {
  float: left;
  height: 15px;
  line-height: 14px;
  border-right: 1px solid #292929;
  padding: 0 9px;
  text-transform: uppercase;
}

.topheadmenu ul li a { color: #d5d5d5; text-decoration: none !important; }
.topheadmenu ul li a:hover { color: #f2940f; }


/*BACKGROUND*/
.pagebg_g { background: url("../images/hee.jpg") repeat ; padding-top:48px;}

/*HEADTOOLS*/
.headtools {
  height: 77px;
  background: url("../images/toolbar_bg.png") repeat-x 50% 0;
  padding: 0 0 0 34px;
}

/*TOPMENU*/
.topmenu {
  height: 52px;
  overflow: hidden;
  background: #ec9819 url("../images/menutop.png") repeat-x 0 -52px;
  line-height: 44px;
  text-transform: uppercase;
}

/*HEADPRESENT*/
.headpresent { height: auto; background: #FFF}

/*SHADOWS CONT*/
.s_mid { background: #fff url("../images/mb_top.png") no-repeat 0 0; overflow: hidden; }
.s_mid2 { background: #fff url("../images/mb_top.png") no-repeat 0 0;}
.s_pad { padding: 12px 0; }
.s_right { }

.maintool {
  height: 31px;
  padding: 0 15px;
  line-height: 30px;
  overflow: hidden;
}
.date {
  float: right;
  width: 180px;
  text-align: right;
  text-transform: uppercase;
  font-size: 0.9em;
  font-weight: bold;
  color: #757067;
}

/*��������� ������*/
.container,
.rightside,
.centerside { float:right; }
.container { padding: 5px 20px 0 300px; }
.rightside {
  float: left;
  width: 310px;
  margin: 0 0 0 -320px;
  display: inline;
}
.centerside { float: right; width: 720px; }
.rbpad { padding: 0 0 0 27px; }

/*MAINNEWS*/
.mainnews { margin-bottom: 11px; background: #f7f6f5 url("../images/mainnews_right_arrow.png") no-repeat 100% 0; }
.mainnewsbg { background: url("../images/mainnews_rbtm_arrow.png") no-repeat 100% 100%; }
.mainnews h3.btitle {
  padding-left: 74px;
  height: 50px;
  background: url("../images/mainnews_title.png") no-repeat 0 0;
}
.mainnews h3.btitle a {
  width: 99px; height: 42px;
  display: block;
  overflow: hidden;
  line-height: 999px;
}
.mainnewcont { padding-right: 25px; }

/*FOOTBOX*/
.footbox { background: url("../images/footbox_bg.png") no-repeat 50% 0; }
.footbox .wrapper { background-color: #757067; padding: 12px 0; overflow: hidden; }
.footbox .rightline { }

/*TOPMENU*/
.footmenu {
  height: 36px;
  overflow: hidden;
  background: #434343 url("../images/menufoot.png") repeat-x 0 -36px;
  line-height: 35px;
  text-transform: uppercase;
}

/*FOOTBANNER*/
.bannerfoot {
  background-color: #fff;
  padding: 10px;
}

.footinfo {
  height: 32px;
  line-height: 37px;
  overflow: hidden;
  background: #3c3c3c url("../images/footinfo_bg.png") repeat-x 0 0;
  color: #e79f31;
  font-size: 0.9em;
  padding: 0 27px;
}

/*FOOTER*/
.footer, .footer .dleft, .footer .dright { height: 89px; }

.footer {
  background: #0038a7 29px 100%;
  padding-right: 405px;
  padding-left: 27px;
  height: 120px;
  position: relative;
}

.copyright, .copyright a { color: #fff; }
.copyright { padding-top: 2px; }

.icon {position:absolute; padding-left: 940px; margin-top: -100px; }
.icon2 {position:absolute; padding-left: 880px; margin-top: -100px; }

/*===��������===*/
.count {
  position: absolute;
  right: 23px; top: 21px;
}

.count span {
  display: block;
  float: left;
  height: 31px;
  margin-left: 2px;
}




.footpad h1 { margin: 0; display: inline; font-size: 11px; }

/* ================================================================ 
headmenu
=================================================================== */

.preload1 {background: url(blank_over.gif);}
.preload2 {background: url(blank_overa.gif);}

#nav {padding:0; margin:0; list-style:none; height:36px; background:url("../images/mega.jpg"); position:relative; z-index:500; font-family:arial, verdana, sans-serif;}
#nav li.top {display:block; float:left;}
#nav li a.top_link {display:block; float:left; height:36px; line-height:36px; color:#fff; text-decoration:none; font-size:11px; font-weight:bold; padding:0 0 0 1px; cursor:pointer;background: url("../images/mega.jpg");}
#nav li a.top_link span {float:left; display:block; padding:0 24px 0 12px; height:36px;background:url("../images/mega.jpg") right top;}
#nav li a.top_link span.down {float:left; display:block; padding:0 24px 0 12px; height:36px; background:url("../images/mega.jpg") no-repeat right top;}
#nav li a.top_link:hover {color:#fff; background: url("../images/mega_nav.jpg") no-repeat;}
#nav li a.top_link:hover span {background:url("../images/mega_nav.jpg") no-repeat right top;}
#nav li a.top_link:hover span.down {background:url("../images/mega_nav.jpg") no-repeat right top;}

#nav li:hover > a.top_link {color:#fff; background: url("../images/mega_nav.jpg") repeat-x;}
#nav li:hover > a.top_link span {background:url("../images/mega_nav.jpg") no-repeat right top;}
#nav li:hover > a.top_link span.down {background:url("../images/mega_nav.jpg") no-repeat right top;}

/* Default list styling */

#nav li:hover {position:relative; z-index:200;}

/* keep the 'next' level invisible by placing it off screen. */
#nav ul, 
#nav li:hover ul ul,
#nav li:hover ul li:hover ul ul,
#nav li:hover ul li:hover ul li:hover ul ul,
#nav li:hover ul li:hover ul li:hover ul li:hover ul ul
{position:absolute; left:-9999px; top:-9999px; width:0; height:0;  border-bottom:1px solid #FFF; margin:0; padding:0; list-style:none;}

#nav li:hover ul.sub
{left:0; top:36px; background: #3a93d2; padding:3px; border:1px solid #0f80cf; width:150px; height:auto; z-index:300;}
#nav li:hover ul.sub li
{display: inline-block; height: auto; padding-top:5px; padding-bottom: 5px; position:relative; float:left;  border-bottom:1px dotted #FFF; width:150px; font-weight:normal;}
#nav li:hover ul.sub li a
{display: inline-block; font-size:11px; width:150px; line-height:20px; text-indent:5px; color:#fff; text-decoration:none;}
#nav li ul.sub li a.fly
{background:#3a93d2 url("../images/arrow_over.gif") 140px 7px no-repeat;}
#nav li:hover ul.sub li a:hover 
{background:#3a93d2; color:#000;}
#nav li:hover ul.sub li a.fly:hover
{background:#3a93d2 url("../images/arrow_over.gif") 140px 7px no-repeat; color:#000;}

#nav li:hover ul li:hover > a.fly {background:#3a93d2 url("../images/arrow.gif") 140px 7px no-repeat; color:#000;} 

#nav li:hover ul li:hover ul,
#nav li:hover ul li:hover ul li:hover ul,
#nav li:hover ul li:hover ul li:hover ul li:hover ul,
#nav li:hover ul li:hover ul li:hover ul li:hover ul li:hover ul
{left:150px; top:10px; background: #3a93d2; padding:3px; border:1px solid #3a93d2; white-space:nowrap; width:150px; z-index:400; height:auto;}


      
.fot-block {
  position:absolute;
  left:0px;
  top:0px;
  width: 320px;
  height:295px;
  z-index:1;
  cursor:pointer;
  background:#FFF;
  
}

  .fot-block .hover {
    
  }
  
    body.fot-block .active {
        
        cursor:default;
      }  

  .fot-block2 {
    border: 0px #c1c1c1 solid;
    border-bottom: 0px solid #FFF;
    border-right: 0px #FFF solid;

    
  }
  
    .fot-block2 img {
      width: 0;
      height: 0;
      border: 0;
      margin: 5px 5px 5px 5px;
    }

  
    .fot-block3 {
      position: absolute;
      bottom: 0;
      left: 1px;
      border-bottom: 1px solid #c1c1c1;
      width: 328px;
      color: #333;
      display: none;
      font-size: 12px;
    }
    
    .active .fot-block3 {
      display: block;
    }
    
      .fot-block3 a {
        
        display: block;
        color: #333;
        text-decoration: none;
        padding: 5px;
        background: url(../images/fot-block2.png);
      }
      
        .fot-block3 a:hover {
          background: #4fbaff;
          color: #fff;
        }

.maincol2{padding-top:5px;}

/* newsblock2 */
.newsblock2, .newsfixblock{width:150px; height:85px; float:left; padding:8px 8px 20px 8px; margin:0 2px 5px 0px; background:url(../images/newsbg.jpg) top no-repeat; text-align:left; overflow:hidden;}
.newsfixblock{background:url(../images/newsbg.jpg) top no-repeat;}
.newsblock2 img, .newsfixblock img{width:150px; height:100px; border:1px solid #d3d3d3;}



.nbtitle{margin:0px; width:100px; height:115px; overflow:hidden;}.nbtitle a{color:#0099FF;}

/* ������� */
.story{margin-top:15px;}
.newshead {height:20px; overflow:hidden;}
.newshead .dtitle{font-size:1.1em; text-transform:uppercase; float:left; width:420px; padding-left:5px; line-height:20px;}
.newshead .dtitle a{color:#525252;} .newshead .dtitle a:hover{color:#fdb905;}
.rate{float:right; padding-right:5px; padding-top:4px; width: 85px; height: 17px; overflow:hidden;}
.nmain{background:url(../images/nmain.gif) repeat-x; margin-top:10px;}
.nmain .dleft{background:url(../images/nmainleft.gif) no-repeat;} 
.nmain .dright{background:url(../images/nmainright.gif) no-repeat 100% 0;}
.nmain .dpad{padding:20px 5px 5px 5px;}
.nmain .ninfo li{float:left; margin-right:5px;} .nmain .ninfo .rcol{float:right;}
.nmain .ninfo{height:12px;}
.nshort{padding:10px 0; line-height:16px;} .nfull{padding:10px 0; line-height:16px;} .nfull img{margin:5px; width:expression(this.scrollWidth > 249 ? "250px" : "auto"); max-width:250px;border:2px solid #ececec;}
.nshort img{ max-width:150px; height:100px; border:2px solid #ececec; float:left; margin:0 5px 0 0; width:expression(this.scrollWidth > 149 ? "150px" : "auto");}
.newsbtm .dbg{background:url(../images/nbtmbg.gif) repeat-x; height:30px;}
.newsbtm .dleft, .newsbtm .dright{background:url(../images/nbtmsides.gif) no-repeat; height:30px;} .newsbtm .dright{background-position:100% -30px;}
.newsbtm .ninfo {float:left; padding-top:8px; height:13px; overflow:hidden;}
.newsbtm .ninfo li{margin-left:10px; background:url(../images/nbtmicons.png) no-repeat; height:13px;float:left; padding-left:17px;}
.newsbtm .ninfo .ncat{background-position:0 -13px;}
.flink{float:right; padding:3px 5px 0 0;} 
.flink a img{background:url(../images/flink.png) no-repeat; width:92px; height:24px;} .flink a:hover img{background-position:0 -24px;}
.backlink{float:right; padding:3px 5px 0 0;} 
.backlink a img{background:url(../images/backlink.png) no-repeat; width:92px; height:24px;} .backlink a:hover img{background-position:0 -24px;}
.editdate{font-size: 0.9em; text-align: right; color: #3687bb;}
.tagbox{padding:10px;}.ntags{background:url(../images/ntags.png) no-repeat; height:14px; padding-left:20px;}
.relbox{padding:10px 0 15px 0;} .relhead{background:url(../images/relhead.gif) no-repeat; height:40px;}
.relbox .related li{background:url(../images/dashed.png) repeat-x bottom; height:22px;}
.related a{background:url(../images/sarrow.gif) no-repeat 0 50%; display:block; line-height:22px; display:block; padding-left:15px;}
.fullbtm{background:url(../images/newsbtm.gif) no-repeat bottom;}

/*hajuu hesseg*/

.wblock{width:252px; margin-bottom:15px;}
.wblock .dbg{background:url(../images/wblockbg.gif) repeat-y;}
.wblock .dtop{background:url(../images/wblocktop.gif) no-repeat;}
.wblock .dbtm{ background:url(../images/wblockbtm.gif) no-repeat 0 100%;}
.wblock .dtitle{height:34px;} .wblock .dtitle img{background:url(../images/1blocktitles.gif) top left no-repeat; height:16px; width:123px; float:left; margin:7px 0 0 10px;}
.rbanner .dtitle img{background-position: 0px -32px;} .bvote .dtitle img{background-position:0 -64px;} .bcalendar .dtitle img{background-position:0 -80px;}
.wblock .dcont{padding:15px 10px;}
.navi .dcont{padding:15px 1px;}

/*duusaw*/

.gomdol { background:url(../images/e-complaint.png) no-repeat right; padding-right:0; border-right: 2px dashed #CCC }

.hewlel { background:url(../images/human.png) no-repeat right; padding-right:0; border-right: 2px dashed #CCC }

.news { background:url(../images/news.png) no-repeat right; padding-right:0; border-right: 2px dashed #CCC }

.gtitle{ color:#000; padding-left: 20px; }
.gtitle2{ color:#fff; padding-left: 20px; }

.hajuu {padding-right:0; border-right: 2px dashed #CCC }

.lang a{ position: absolute; margin-top:5px; padding-left:980px; color:#FFF }
.lang2 a{ position: absolute;  margin-top:25px; padding-left:980px; color:#FFF }

.bichig { position: absolute; margin-top: -50px; padding-left:100px; color:#FFF; font-size:28px; font-family:Tahoma, Geneva, sans-serif; text-shadow: #000; line-height: 30px;}

.bichig2 { position: absolute; margin-top: 30px; padding-left:100px; color:#FFF; font-size:18px; font-family:Tahoma, Geneva, sans-serif; text-shadow: #000;}

.bichig3 { position: absolute; margin-top: 0px; padding-left:700px;}


#s5_search_outer {
margin-top:32px;
}


#s5_search{
width:320;
height:22px;
position:absolute;
float:right;
padding-left: 680px;
margin-top: 120px;
overflow:hidden;
background:url(../images/s5_search.png) no-repeat top right;
}


#s5_search .inputbox {
background:none;
border:none;
padding-left:80px;
padding-top:2px;
width:245px;
}

#s5_search .button {
display:none;
}
.newsblock img{width: 0px; height: 0px; border:1px solid #d3d3d3;}
.right_title {padding-top: 10px; margin-left: 50px; color: white; font-size: 12px;}

.gtitle3 a{ color:#000; margin-left: 10px; font-weight:bold; font-size:12px}
.gtitle3 a:hover {color: #333; margin-left: 12px; font-weight:bold; text-decoration:underline}

.font a{ color:#FFF}
.font a:hover { text-decoration:underline; color:#FFF}

#cont_news {padding-bottom: 20px;}
.news1 { width:310px; padding:5px;}
.news1 img{ width:310px; height:200px; background:#fff; padding:3px; border:1px solid #d9d9d9;}
.news1-title { text-align:justify; font-size:11px;}
.news1-more { float:right; padding:3px; color:#06C; font-weight:bold;}

.video { width:310px; padding:5px;}
.video img{ width:300px; max-height:250px; background:#fff; padding:3px; border:1px solid #d9d9d9;}
.video-title { text-align:justify; font-size:11px;}
.video-more { float:right; padding:3px; color:#06C; font-weight:bold;}

.main_news { width:325px; height:377px; background: #f7f7f7; border:1px solid #d9d9d9; padding:5px; margin:3px; float:left;}
.main_news_title { width:315px; text-align:center; padding:5px; font-size:14px; background: #0c92d4; color: #fff; height:18px; font-weight:bold; font-family:Arial;}
.main_news_title2 { width:315px; text-align:center; padding:5px; font-size:14px; background: #ff7e00; color: #fff; height:18px; font-weight:bold; font-family:Arial;}
.breadscumb { background:url(../images/mega2.jpg) repeat-x; height:15px;}

.usual {
  background: none;
  color:#111;
  padding:0px 0px;
  width:320px;
  margin:4px auto;
}
.usual li { list-style:none; float:left; }
.usual ul a {
  display:block;
  padding:6px 10px;
  text-decoration:none!important;
  margin:1px;
  margin-left:0;
  font:10px Verdana;
  color:#FFF;
  background:#444;
}
.usual ul a:hover {
  color:#FFF;
  background:#111;
  }
.usual ul a.selected {
  margin-bottom:0;
  color:#000;
  background:snow;
  border-bottom:1px solid snow;
  cursor:default;
  }
.usual div {
  padding:5px 5px 8px 5px;
  *padding-top:3px;
  *margin-top:-15px;
  clear:left;
  background:snow;
  font:10pt;
}
.usual div a { color:#000; font-weight:bold; }

#usual2 { background:#0A0A0A; border:1px solid #1A1A1A; }
#usual2 a { background:#222; }
#usual2 a:hover { background:#000; }
#usual2 a.selected { background:snow; }
#tabs3 { background:#FF9; }