@import url(mods.css);
html,body,th,div,h1  {
  font-family: 'Trebuchet MS';
  font-style: inherit;
  font-size: 11px;
  border: none;
  padding: 0;
  margin: 0;
  list-style:none;
  
}


h1,h2,h3,h4,h5,h6{
  line-height:normal; 
  font-weight:normal;
}
a:link{
  text-decoration:underline;
  color:#009CDD;
}
a:visited{
  text-decoration:underline;
  color:#009CDD;
}
a:hover{
  text-decoration:none;  
  color:#009CDD;
}
.clear{
  clear:both;
}
.left{
  float:left;
  }
.right{
  float:right;
  }
a img{
    border:none;
    margin:5px;
  }
img{
  margin:5px;
  }
a{
  outline:none;
  }

html,body{
  height:100%;
  font:normal 14px Arial, Helvetica, sans-serif;
  color:#000;
  position:relative;
  background:#6d6e72;
}


/*------main content-------*/

.height{
  height:25px;
}

#canvas{
  height:100%;
  min-height:100%;
  height:auto !important;
  width:100%;
  margin:0 auto;
  padding:0;
  min-width:990px;
}

#wrapper{
  width:98%;
  margin:0 auto;
  padding:0;
  background:#fff;
  border:1px solid #000;
  position:relative;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  -webkit-box-shadow: #000 0 0 20px ; /* Safari, Chrome */
  -moz-box-shadow: #000 0 0 20px ; /* Firefox */
  box-shadow: #000 0 0 20px ;
  behavior: url(images/PIE.htc);
}

#header{
  padding:0;
  height:160px;
  margin:0;
  position:relative;
  background:#f7f5e4;
}



#middle{
  width:100%;
  border-collapse: collapse;
  border-spacing: 0;
  padding: 0;
  margin: 0;  
    
}


#aside{
  width : 240px;
  vertical-align: top;
  border: none;
  padding: 20px 0;
  margin: 0;
}

#aside-r{
  width : 240px;
  vertical-align: top;
  border: none;
  padding: 0;
  margin: 0;
}

#content{
  vertical-align: top;
  border: none;
  padding: 20px 10px;
  margin: 0;
}

#footer{
  height:102px;  
  position:relative;
  background:#f7f6e4;
  -webkit-border-radius:0 0 12px 12px;
  -moz-border-radius: 0 0 12px 12px;
  border-radius: 0 0 12px 12px;
  behavior: url(images/PIE.htc);
}

/*------/main content-------*/

/*------header-------*/


#header .logo{
  position:absolute;
  top:23px;
  left:25px;
  height:137px;
  width:206px;
  display:block;
  background:url(../images/new_logo_txt.png) 0 0 no-repeat;
}

#header .slogan{
  position:absolute;
  top:0;
  left:32%;
  background:url(../images/baner.png) 0 0 no-repeat;
  width:602px;
  height:160px;
}

#nav{
  padding:15px 0 10px;
  margin:0;
  line-height:0;
  font-size:0;
}

#nav li{
  padding:0;
  margin:0;
  list-style:none;
  display:inline;
}

#nav li a{
  display:inline-block;
  cursor:pointer;
  font:normal 11px Arial, Helvetica, sans-serif;
  color:#1d8fcb;
  padding:0 22px;
}

/*------/header-------*/
p { 
margin-bottom: 0.4px; 
}
hr {
  border: 0 none; 
  border-top: 1px solid #dbe8ed; 
  height: 1px; 
  }
ul {
  
  margin: 0 0 18px 2px; 
  list-style: disc outside; 
  }
ol {
  margin: 0 0 18px 2.1px; 
  list-style: decimal; 
  }

.reset, .reset li {
  list-style: none; 
  padding: 0; margin: 0; 
  }
/*---Shadows---*/
.shadlr {
  width: 100%; 
  background: url("../images/shadlr.png") no-repeat; 
  }
  .shadlr .shadlr {
    background-position: 100% 0;
    }
.container {
    margin: 0 15px;
    }
/*------left-------*/

#aside .search{
  height:21px;
  width:212px;
  background:url(../images/search.png) 0 0 no-repeat;
  z-index:1;
  padding:2px 0 0 10px;
  margin:0 0 20px 20px;
}
.thide, .htmenu span {
  overflow: hidden;
  display: block; 
  height: 0;
  line-height: normal;
  }
table.userstop, table.pm, table.tableform, table.calendar{
  border-collapse: collapse;
  border-spacing: 0;
  }
.search form {
  padding:0; margin:0;
  vertical-align:top
  }
.search input.text {
  padding:0; 
  margin:0; 
  vertical-align:top; 
  background:none; border:none; 
  color:#024581; 
  font:normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif; 
  width:175px;
  }
.search input.but {padding:0; margin:0; background:none; border:none; cursor:pointer; width:24px; height:20px;}
.block{
  position:relative;
  -webkit-border-radius:8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  behavior: url(css/PIE.htc);
  background:#f7f6e4;
  padding:0 8px 8px;
  border:1px solid #f5f5ed;
}
.block_new{
  position:relative;
  -webkit-border-radius:8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  behavior: url(css/PIE.htc);
  background:#f7f6e4;
  padding:0 8px 8px;
  margin:10px;
  border:1px solid #f5f5ed;
  
}
.block_r{
  position:relative;
  -webkit-border-radius:8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  behavior: url(css/PIE.htc);
  background:#f7f6e4;
  padding:0 8px 8px;
  border:1px solid #f5f5ed;
  margin:55px 0 0 0;
}

.title{
  font:normal 15px Impact;
  color:#9a989d;
  border-bottom:2px dashed #9a989d;
  padding:5px 10px;
  width:200px;
}
.title_z{
  font:normal 15px Impact;
  color:#9a989d;
  border-bottom:2px dashed #9a989d;
  padding:5px 0px;
  width:200px;
}
#aside .left_menu{
  padding:0;
  margin:0;
}

#aside .left_menu li{
  padding:0;
  margin:0;
  list-style:none;
  line-height:0;
  font-size:0;
}

#aside .left_menu li a{
  display:block;
  text-decoration:none;
  cursor:pointer;
  font:normal 11px/11px "Trebuchet MS", Arial, Helvetica, sans-serif;
  color:#006;
  border-bottom:1px dashed #bdbbac;
  padding:8px 10px;
}

#aside .left_menu li a:hover{
  text-decoration:underline;
}

#aside .left_menu li:first-child a{
  border-top:1px dashed #bdbbac;
}
/*------/left-------*/

/*------footer-------*/
  
/*------/footer-------*/
h1{
  font:normal 20px Arial, Helvetica, sans-serif;
  color:#000;
  margin:0;
  padding:20px 0 15px;
}

h2{font-size:22px;}
h3{font-size:21px;}
h4{font-size:20px;}
h5{font-size:18px;}
h6{font-size:16px;}

/*------------------------------------------------------------------------------------------*/

/*--------------Категории----------------------------*/

.menu_text_content { 
  text-decoration: underline; 
  margin-left: 3px; 
  color: #494949; 
  font-family: 'Trebuchet MS';l
  ist-style:none;ii
  }

.menu_text { 
  color: #ii; 
  border-bottom-width: 1px; 
  border-bottom-style: dashed; 
  border-bottom-color: #B6B5AE; 
  padding-bottom: 5px; 
  padding-right: 5px; 
  padding-left: 5px; 
  margin-left: 10px; 
  margin-right: 10px; 
  padding-top: 5px; 
  cursor: pointer; 
  list-style:none;}

/*--------------Конец категорий----------------------------*/
/*--------------Авторизация----------------------------*/
#login_area {
  position:absolute; 
  right:7px; 
  list-style:none;
}
.logs {
  margin:0px 0 0 4px;
}
.logs a {
  color:#3b3b3b;
}
.logs a:hover {
  color:#9d9b97;
}
#signin_menu {
  display:none; 
  position:absolute; 
  right:3px; 
  top:10px; 
  padding:3px 3px 3px 7px; 
  width:240px; 
  height:250px; 
  z-index:2; 
  background:url(../images/autoris.png) no-repeat 0 -45px; 
  border:0pt none; 
  font-size:11px; 
  line-height:11px; 
  list-style:none;
}
a.signin {
  position:relative
}
a.signin span {
  display:block; 
  padding-left:5px; 
  width:82px; 
  height:21px; 
  line-height:22px; 
  font-size:10px; 
  font-weight:700px; 
  color:#303030; 
  cursor:pointer; 
  background:url(../images/autoris.png) no-repeat 0 0;
}
a.signin span:hover, a.signin.menu-open span {
  background-position:0 -21px; 
  color:#4f4d4d; 
  cursor:pointer; 
  display:block;
}
.logonn {
  margin:10px 0 0 73px; 
  width:83px; 
  height:22px; 
  background:url(../images/autoris.png) no-repeat -88px 0;
}
.logonn:hover {
  background-position:-88px -22px;
}
.logvvod, .logvus {
  padding:1px 6px 0 6px; 
  width:150px; 
  height:22px; 
  color:#5e5e5e; 
  background:url(../images/autoris.png) no-repeat 0 -213px; 
  border:none;
}
.logvvod {
  margin:3px 0 0 34px;
}
.logvus {
  margin:5px 0 0 5px;
}
.logv a {
  float:left; 
  margin:13px 37px 0px 7px; 
  list-style:none; 
  font-size:10px; 
  color:#151515; 
  line-height:5px; 
  list-style:none;
}
.logv li{
  list-style:none;
}
.logv a:hover {
  color:#57534d;
  font-size:11px; 
  line-height:5px; 
  list-style:none;
}
.loge {
  margin:14px 0 0 54px;
}
.loge a {
  font-size:10px; 
  list-style:none;
  padding:2px 6px 1px 6px; 
  color:#fbfafa; 
  width:114px; 
  height:16px; 
  background:url(../images/autoris.png) no-repeat -172px 0;
}
.loge a:hover {
  color:#fbfafa; 
  background-position:-172px -16px;
}
.logava {
  float:right; 
  margin:-3px 25px 0 0; 
  padding:7px 4px 4px 4px; 
  background:#cecece; 
  border-radius:4px; 
  -webkit-border-radius:4px; 
  -moz-border-radius:4px;list-style:none;
}
.avatar {
  margin-top:9px; 
  padding:4px; 
  background:#cecece; 
  border-radius:4px; 
  -webkit-border-radius:4px; 
  -moz-border-radius:4px;
}
/*--------------Конец авторизации----------------------------*/


 
 /* 
 * ========================================
 * Короткая новость
 * ========================================
 */
 .ntitle { 
   font-size: 20px; 
  padding-left: 10px; 
  }
 .red_text { color: #FF0080; }
 .news { 
   color: #5B5B5B;
  text-align:justify;
  }
  .news img{margin:5px;}
 /* 
 * ========================================
 * Конец короткой новости
 * ========================================
 */
 /* Голосование */
 .vote  {
  color: #717171;
  font-size: 11px;
  font-family: tahoma;
}
.rating-text {
  float:left;
}
/*-----------------rss*/
.rss a {
  float:left; 
  margin:13px 0 0 30px; 
  width:15px; 
  height:15px; 
  background:url(../images/rss.png);
}
.rss a:hover {
  background-position:-16px 0;
}
.snews {
  font:bold 12px Arial, Helvetica, sans-serif;
  }
.ncikl {
  font:bold 12px Arial, Helvetica, sans-serif;
  color:#F03;
  }  
.nautor {
  font:bold 12px Arial, Helvetica, sans-serif;
  color:#006;
  }    
.ntitle1 {
  font:bold 12px Arial, Helvetica, sans-serif;
  color:#0FF;
  }  
/* --------------------------menu--------------*/
.sidebarmenu ul{
margin: 0;
padding: 0;
list-style-type: none;
font: bold 13px Verdana;
width: 240px; /*Ширина меню */
border-bottom: 1px dashed #ccc;
z-index:2;
}
  
.sidebarmenu ul li{
position: relative;
z-index:2;
}
/* Стили ссылок для основного списка меню */
.sidebarmenu ul li a{
display: block;
overflow: auto; /*force hasLayout in IE7 */
color: black;  /*цвет шрифта*/
text-decoration: none;  /*убрали подчеркивание*/
padding: 6px; /*отступы*/
border-bottom: 1px dashed #ccc;
z-index:2;
}
.sidebarmenu ul li a:link, .sidebarmenu ul li a:visited,
.sidebarmenu ul li a:active{
background-color: #f7f6e4; /*фоновый цвет основного списка*/
z-index:2;
}
.sidebarmenu ul li a:visited{
color: black; /*цвет шрифта после наведения курсора*/
}
.sidebarmenu ul li a:hover{
background-color: #FFC;/*цвет фона после наведения курсора*/
color: blue;
z-index:2;
}
/*Стили для подменю */
.sidebarmenu ul li ul{
position: absolute;
width: 240px; /*ширина подменю */
top: 0;
background-color: #FFC;
visibility: hidden;
border: 1px solid #f7f6e4;
z-index:2;
}
.sidebarmenu a.subfolderstyle{
background:url('../images/right.gif') no-repeat 97% 50%;/*изображение(стрелочка вправо)*/
z-index:2;
}
/* Holly Hack for IE \\*/
* html .sidebarmenu ul li { float: left; height: 1%; }
* html .sidebarmenu ul li a { height: 1%; }
/* End */

/*стиль поля для скачивания*/
.dawnatach {
  float:left;
  font-size:18px;
  }
/* стиль под картинку в новости*/
.kartinka {
  align:right;
  hspace:10px;
  }  
  
  /*---Облако тегов---*/
.clouds_xsmall { font-size: 1em; }
.clouds_small { font-size: 1.1em; }
.clouds_medium { font-size: 1.2em; font-weight: bold; }
.clouds_large { font-size: 1.5em; }
.clouds_xlarge { font-size: 1.7em; color:red; }

/*---Userinfo---*/
.userinfo { padding-left: 125px; }
  .rateui { width: 85px; height: 17px; margin: 0 auto; padding-top: 4px; }
  .userinfo .lcol { margin-left: -125px; width: 110px; padding-right: 15px; }
    .userinfo .lcol .avatar { margin-bottom: 10px; padding: 4px; background-color: #fff; border: 1px solid #dfddd9; }
      .userinfo .lcol .avatar img { width: 100px; }

  .userinfo .rcol { width: 100%; }
    .userinfo .rcol ul { list-style: none; margin-left: 0; }
    .userinfo .rcol ul li { margin-bottom: 0.2em; } 

    .ussep { padding-top: 12px; background: url("../images/ussep.png") no-repeat; }

/*---statistics---*/
.statistics { overflow: hidden; margin: 0; padding: 0; }
  .statistics ul.lcol { min-height: 71px; margin: 0 0 20px -1px; width: 33.3%; }
  .statistics ul.lcol li { padding: 0 15px 0 0; margin-bottom: 2px; }

/*---navigation---*/
.storenumber { font-weight: bold; }
.basenavi { font-size: 1.15em; height: 29px; }
  .bnnavi { margin-right: 5px; padding-left: 5px; height: 29px; background: #f1f5f7 url("../images/basenavi.png") no-repeat; }
  .navigation {margin-bottom:10px; margin-top:10px; text-align:center;}
  .navigation, .navigation a, .navigation span, .bnnavi, .nextprev, .nextprev .thide { float: left; }
    .navigation a, .navigation span { font-weight: bold; padding: 0 4px; height: 19px; line-height: 19px; }
    .navigation a, .navigation span.nav_ext { color: #3f4b51; }
      .navigation a:hover { background-color: #398dd8; color: #fff; }
      .navigation span { color: #398dd8; }

    .nextprev .thide, .toptop { width: 26px; padding-top: 29px; background: url("../images/basenavi.png") no-repeat; }
    .nextprev a span { cursor: pointer; }

    .nextprev span .pnext { background-position: -26px -29px; }
    .nextprev a .pnext { background-position: -26px -87px; }
      .nextprev a:hover .pnext { background-position: -26px -58px; }

    .nextprev span .pprev { background-position: 0 -29px; }
    .nextprev a .pprev { background-position: 0 -87px; }
      .nextprev a:hover .pprev { background-position: 0 -58px; }

  .toptop { background-position: 0 -116px; width: 29px; }
    .toptop:hover { background-position: 0 -145px; }
/*---Наш сайт рекомендует:---*/
.related { padding-right: 120px; position: relative; border-top: 1px solid #bbbec0; }
.related h4.btl span { color: #32373d; }
  .frbtns { width: 106px; height: 46px; position: absolute; right: 16px; bottom: -7px; }
  .frbtns img { float: right; margin-left: 4px; }
  img.printlink { background: url("../dleimages/printlink.png") no-repeat; width: 49px; height: 46px; }
  a:hover img.printlink { background-position: 0 -46px; }

/*---Вывод ошибок---*/
.berrors { padding-left: 12px; background: #d7133b url("../images/berrors1.png") repeat-y; }
.berrors .berrors { color: #d7133b; padding: 10px 13px; background: #f2d9de url("../images/berrors.png"); }
  .berrors a { color: #d7133b; }

/*---Заголовок страниц---*/
.pheading { overflow: hidden; border-bottom: 1px solid #dadada; padding: 0 15px 13px 15px; background: url("../images/speedbar.png") repeat-x 0 100%; }
  .pheading h2 { color: #468edb; font-size: 1.7em; font-weight: normal; }
  .pheading .lcol { margin-right: 10px; }
  .pheading h2 span { color: #3f4b51; }

    .pheading .ratebox { width: 141px; padding: 3px 0 1px 0; padding-right: 6px; background: #f1f5f7 url("../images/ratebox2.png") no-repeat; }
      .pheading .ratebox .rate, .pheading .ratebox span { float: right; }
      .pheading .ratebox span { padding-right: 5px; font-size: 0.9em; color: #a2b2ba; }


.heading { font-size: 1.5em; line-height: normal; color: #71ae1b; margin-bottom: 10px; }
  .storenumber, .maincont, .berrors, .basecont, .fullstory, .mass_comments_action { margin-bottom: 13px; text-align: justify;}
  .base .maincont { padding-top: 13px; border-top: 1px solid #dfe4e9; background: url("../images/shadlite.png") no-repeat 10px 1px; }
  .maincont img { padding: 5px;border: none; }

/*---Комментарии---*/
.bcomment { padding-left: 113px; margin-bottom: 20px; }
  .bcomment .lcol { position: relative; color: #7b878d; margin-left: -113px; padding-right: 13px; width: 100px; }
    .bcomment .lcol .arcom { position: absolute; top: 41px; right: 0; width: 9px; padding-top: 16px; background: url("../images/arcom.png"); }
    .bcomment .lcol h5, .bcomment .lcol h5 a { color: #d8183f; }
    .bcomment .lcol p { font-size: 0.85em; }
    .bcomment .lcol .avatar { padding: 4px; border: 1px solid #dce0e2; width: 90px; overflow: hidden; margin-bottom: 0.8em; }
    .bcomment .lcol .avatar img { width: 90px; display: block; }
  
  .bcomment .rcol { min-height: 90px; background: #eaeef0 url("../images/combox.png") repeat-x 0 100%; width: 100%; }
    .combox { margin: 0 13px; padding: 13px 0; }
    .combox .infbtn { margin: 0 0 8px 13px; }
      .comedit { padding-top: 13px; color: #7a94a0; }
        .comedit .arg a { margin-right: 10px; font-size: 0.9em; height: 26px; line-height: 26px; float: left; color: #6b7c8a; }
      .selectmass { display: inline; }
        .selectmass input { float: right; margin-top: 10px; }

      .argreply a, .argreply a b { float: left; height: 26px; background: url("../images/argreply.png") no-repeat; }
      .argreply a { margin-right: 10px; line-height: 26px; text-decoration: none; text-shadow: 0 1px 0 #fff; color: #d51e44; font-size: 1.1em; }
        .argreply a b { background-position: 100% -26px; padding: 0 20px 0 10px; }
        .argreply a:hover { background-position: 0 -52px; }
        .argreply a:hover b { background-position: 100% -78px; }

      .signature { color: #7a94a0; }
/*---forms---*/
.brdform { padding: 3px; border: 1px solid #dce0e2; }
.baseform, .mass_comments_action { padding: 1px; background-color: #f0f2f4; }
.mass_comments_action { padding: 10px 13px; }
  .baseform .dcont { padding: 13px 0; margin: 0 13px; }
  .baseform .dcont .heading { margin: 0; }

.tableform { width: 100%; }
  .tableform td { }
  .tableform td.label { width: 20%; vertical-align: top; padding-right: 0; font-weight: bold; }
  .fieldsubmit, .tableform td { padding: 10px 13px; border-top: 1px solid #fff; }
  .addnews { font-weight: bold; }
  .impot { color: #d51e44; font-weight: normal; }
  .checkbox { padding: 4px 0; line-height: 1em; }
    .checkbox input { margin-top: -2px; vertical-align: middle; }

.f_input { width: 300px; padding: 1px; }
.f_textarea { width: 458px; }
.fieldtr select, .textin, .f_textarea, .f_input, .xfields textarea, .xprofile textarea,
.xfields input, .xprofile input, .xfields select, .xprofile select, .mass_comments_action select, .logform li.lfield input { padding: 2px; background: #fff url("../images/fields.png") repeat-x; border: 1px solid #bcc0c2; }
.f_textarea, .editor_button select { padding: 0; }
.textin { padding: 2px; }

  /*---Подробнее---*/
  .argmore a, .argmore a b { height: 28px; background: #2886d4 url("../images/argmore.png") no-repeat; }
  .argmore a { float: right; margin: 6px 0 0 7px; line-height: 28px; color: #fff; }
    .argmore a b { cursor: pointer; float: left; padding: 0 35px 0 11px; background-color: transparent; background-position: 100% -28px; }
    
    .argmore a:hover { background-position: 0 -56px; }
      .argmore a:hover b { background-position: 100% -84px; }

  .argback a, .argback a b { height: 23px; background: url("../images/argback.png") no-repeat; }
    .argback a { margin: 9px 0 0 5px; float: right; line-height: 22px; background-position: 100% -46px; }
    .argback a b { float: left; cursor: pointer; padding: 0 15px 0 28px; background-position: 0 0; }
      .argback a:hover b { background-position: 0 -23px; }

  .argviews span, .argcoms span, .argviews span b, .argcoms span b { background: url("../images/args.png") no-repeat 100% -23px; height: 23px; }
  .argviews span, .argcoms span { line-height: 23px; float: right; margin: 9px 0 0 5px; }
    .argviews span { background-position: 0 -46px; }
    .argcoms span { background-position: 0 0; }
    .argviews span b, .argcoms span b { padding: 0 7px 0 25px; font-weight: normal; float: left; }
    
/*---Slider---*/
.slider { height: 312px; position: relative; }
.slider .container { padding-bottom: 2px; background: url("../images/slidershd.png") repeat-x 50% 100%; }
#slides, .slides_container, .slider .container { height: 271px; }
.slides_container { position: relative; background: #000 url("../images/loading.gif") no-repeat 50% 50%; width: 100%; overflow: hidden; }
  .pagination { text-align: center; height: 20px; margin: 0; padding: 11px 0 0 0; list-style: none; }
    .pagination li { display: inline-block; width: 19px; height: 19px;
      zoom: 1;
      *display: inline;
    }
    .pagination li a { background: url("../images/pagination.png") no-repeat; display: block; width: 19px; padding-top: 19px; height: 0; overflow: hidden; }
      .pagination li a:hover { background-position: -19px 0; }
      .pagination li.current a { background-position: -38px 0; }

  .slider .dleft, .slider .dright { background: url("../images/slider.png") no-repeat; height: 273px; width: 23px; position: absolute; top: 0; }
    .slider .dleft { left: 0; background-position: 0 0; }  .slider .dright { right: 0; background-position: -23px 0; }

/*---buttons---*/
.fbutton, .vresult { border: 0 none; background: none; cursor: pointer; }
  .fbutton { text-shadow: 0 1px 0 #fff; margin-bottom: 2px; border: 1px solid #c4c4c4; width: 103px; height: 31px; color: #3c3c3c; padding: 4px 0 5px 0; background: #fff url("../images/fbutton.png") repeat-x 0 100%; font-weight: bold;
    -moz-box-shadow: 0 1px 4px -2px black;
    -webkit-box-shadow: 0 1px 4px -2px black;
    box-shadow: 0 1px 4px -2px black;
  }
  .fbutton:hover { background-position: 0 5px; }
  button.fbutton span { cursor: pointer; display: block; }
    
      /*---Popular news---*/
  #popular ul, #popular ul li { margin: 0; padding: 0; list-style: none; }
    #popular ul { padding: 12px 0 6px 0; }
    #popular ul li { padding: 0 15px; border-top: 1px solid #fff; }
    #popular ul li:hover { border-color: #e1ecf1; background-color: #f6f9fb; }
      #popular ul li a { display: block; padding: 1px 0 2px 0; color: #3f4b51; }
      #popular ul li a:hover { color: #398dd8; }
  /*---Speedbar---*/
.speedbar { background: url("../images/speedbar.png") repeat-x 0 100%; margin-bottom: 11px; border-bottom: 1px solid #e5e5e5; font-size: 0.9em; padding: 0 15px 11px 15px; }

/*---Center Banner---*/
.hbanner { margin-bottom: 15px; padding-top: 4px; background: url("../images/hbanner.png") no-repeat 50% 0; }
  .hbanner .dpad { padding-bottom: 15px; }
  .hbanner .dbtm { background: url("../images/cshadow.png") no-repeat 50% 0; border-top: 1px solid #f2f2f2; text-align: center; }
    .hbanner .dbtm span { margin: 0 auto; padding-top: 14px; width: 142px; background: #398cd7 url("../images/adww.png") no-repeat; }/*---Сортировка новостей---*/
.sortn { background: url("../images/sortnews.png") no-repeat; height: 33px; }
  .sortn.dpad { margin-bottom: 20px; }
    .sortn .sortn { line-height: 32px; padding: 0 15px; background-position: 100% -33px; }

/*---Краткое содержимое---*/
.base { border-top: 2px solid #7e8489; padding-top: 8px; margin-bottom: 30px; }
.base .btl { margin-bottom: 0.2em; }
  .base .btl a, .base .btl { text-decoration: none; color: #009CDD; }
    .base .btl a:hover { color: #353a40; }

  .argcat {
    padding-left: 10px; 
    color: #6c838e; 
    background: url("../images/argcat.png") no-repeat 1px 3px; 
    font-size: 0.9em; 
    margin-bottom: 10px;
    background-color:#f5f5ed;
     }

  .argbox a { margin: 3px 0 0 8px; text-decoration: none; color: #67747b; font-size: 1em; float: right; color: #FF0080; padding: 0 6px; height: 20px; line-height: 20px; border: 1px solid #d6d9dc; }
    .argbox a:hover { background-color: #f1f5f7; }

  .infbtn { margin: 3px 0 0 1px; float: right; position: relative; width: 22px; height: 22px; }
  .infbtn .thide { cursor: pointer; background: #db143d url("../images/boxinfo.png"); padding-top: 22px; width: 22px; }
    .infbtn .thide:hover { background-position: 0 -44px; }
    .infbtn .thide.selected { background-position: 0 -22px; background-color: #c0cad2; }

      .infcont { z-index: 100; width: 180px; background-color: #dfe3e6; border: 2px solid #a6b5c0; position: absolute; top: 23px; right: 0; display: none; }
      .infcont ul { position: relative; list-style: none; font-size: 0.9em; color: #67747b; margin: 0 6px; padding: 5px 0; } 
      .editdate { font-size: 0.9em; background-color: #f1f2f3; padding: 6px; color: #67747b; }

  /*---Подробнее и назад---*/
  .mlink { height: 39px; }
  .fullstory .mlink { margin-bottom: 3px; }

  .argmore a, .argmore a b, .argback a, .argback a b { float: left; height: 39px; background: url("../images/argmore.png") no-repeat; }
  .argmore a, .argback a { padding-left: 23px; margin-left: -23px; line-height: 29px; color: #fff; text-decoration: none; }
    .argmore a b, .argback a b { cursor: pointer; padding-right: 42px; background-color: #db143d; background-position: 100% -39px; }
    
    .argmore a:hover { background-position: 0 -78px; }
      .argmore a:hover b { background-position: 100% -117px; }

    .argback a { background-position: 0 -156px; }
      .argback a b { background-color: #438fbf; background-position: 100% -195px; }
      .argback a:hover { background-position: 0 -234px; }
        .argback a:hover b { background-position: 100% -273px; }

  .argcoms, .argedit a { padding: 0 20px 0 10px; line-height: 29px; font-size: 0.9em; float: left; height: 30px; background: url("../images/argcoms.png") no-repeat 100% 0; }
  .argcoms { color: #6c838e; }
  
    /*---Кто отредактировал---*/
  .editdate, .basetags { font-size: 0.9em; text-align: right; color: #6c838e; }

/*---Подробное содержимое---*/
.basetags { padding-top: 10px; text-align: left; border-top: 1px solid #dbe8ed; }

/*---Постраничная навигация---*/
.storenumber { font-weight: bold; }
.basenavi { height: 39px; background: url("../images/basenavi.png") no-repeat; }
  .navigation, .navigation a, .navigation span { float: left; }
    .navigation { font-size: 1.3em; padding: 7px 0 0 7px; }
    .navigation a { text-decoration: none; }
    .navigation a, .navigation span { padding: 0 4px; height: 22px; line-height: 21px; }
    .navigation a, .navigation span.nav_ext { color: #2c2c2c; }
      .navigation a:hover { color: #fff; background-color: #7bb81b; }
      .navigation span { color: #7bb81b; }

    .nextprev { float: right; width: 76px; }
    .nextprev .thide { float: left; width: 38px; padding-top: 39px; background: #7bb81b url("../images/basenavi.png") no-repeat 0 -39px; }
    .nextprev a span { cursor: pointer; }

    .nextprev span .pnext { background-position: -38px -39px; }
    .nextprev a .pnext { background-position: -114px -39px; }

    .nextprev span .pprev { background-position: 0 -39px; }
    .nextprev a .pprev { background-position: -76px -39px; }
    
  /*---search---*/
  .searchbar { margin-top: 12px; border: 1px solid #3f464c; border-width: 0 1px 1px 0; float: right; width: 217px; height: 26px; background: #191f24 url("../images/search.png") no-repeat; }
    .searchbar li { float: left; height: 26px; }
    .searchbar .lfield { width: 180px; padding-left: 7px; overflow: hidden; }
      .searchbar .lfield input { font-style: italic; color: #8b99a8; float: left; height: 15px; width: 180px; border: 0 none; background: none; margin-top: 6px; }
    
    .searchbar .lbtn input { width: 30px; height: 26px; background: #db143d url("../images/search.png") no-repeat 0 -26px; }
      .searchbar .lbtn input:hover { background-position: -30px -26px; }  
      /*---Сортировка новостей и Speedbar---*/
.lines { font-size: 0.9em; margin-bottom: 13px; padding: 13px; border: 1px solid #d3dae0; background: #fff url("../images/lines.gif"); }
  .sortn { text-align: center; } .sortn img { vertical-align: middle; }
.tdshort {
  background-color:#F9F9F9;
}