@media print
{
  BODY
  {
    background: #fff;
    background-image: none;
  }

  #userpanel,
  #head,
  #top-menu,
  #side,
  #foot-menu,
  #foot,
  #footer,
  #news-ir TABLE,
  .bl_bt_share,
  .cmmenu A,
  #menunewsi,
  #blcommform,
  #bluserlink
  {
    display:none;
  }
}

HTML *
{
  margin: 0;
  padding: 0;
  font-family: 'Roboto', Tahoma, sans-serif;
}
BODY
{
  background: #EDEDED;
}
BODY, INPUT, SELECT, TEXTAREA, TD, TH
{
  font-size: 14px;
  line-height: 1.3em;
}
H1
{
  font-size: 18px;
  line-height: 1.2em;
  padding: 0 25px;
  margin: 0 0 0 0;
  color: #000;
}
H2
{
  font-size: 16px;
  line-height: 1.2em;
  padding: 0 25px;
  margin: 0 0 10px 0;
  color: #000;
}
H2 > A
{
  text-decoration: none;
  color: #000;
}
H2 > A:hover
{
  text-decoration: underline;
  color: #7A1110;
}
H3
{
  font-size: 15px;
  line-height: 1.2em;
  margin: 0 0 10px 0;
  color: #000;
}
H3 > A
{
  color: #000;
}


A
{
  color: #0C5D93;
}
A:hover
{
  color: #7A1110;
}
A IMG
{
  border: 0;
}
IMG
{
  max-width:100%;
}
INPUT[type=submit],
LABEL INPUT,
LABEL
{
  cursor:pointer;
}
IFRAME
{
  border: 0;
}
.clr
{
  clear: both;
}

.bl
{
  margin: 0 auto;
  width: 100%;
  max-width: 1000px;
  min-width: 320px;
}
.user_here
{
  color:#008800 !important;
}
.bg_head
{
  background: #FFF;
}
#head
{
  padding-top: 25px;
}
#head-in
{
  overflow:hidden;
  margin:0 5px;
  padding: 10px 0 ;
}

#head-logo
{
  width:140px;
  float:left;
}
#head-logo IMG
{
  width:100%;
}
#head-search
{
  float:left;
  width: calc( 100% - 155px);
  margin: 10px 0 0 15px;
  font-size: 11px;
  color:#789;
}
#head-search INPUT[type=text]
{
  border:1px solid #D5D2C6;
  padding: 2px 3px;
  max-width: calc( 100% - 40px );
  width:100%;
}
#search-bt
{
  margin: 0 0 0 5px;
  background:url(../i/re/bt-search.png) no-repeat;
  border:0;
  width:20px;
  height:20px;
  cursor:pointer;
}

#search-help
{
  float:right;
  margin: 0 30px 0 0;
}
#search-help A
{
  font-size: 10px ;
  color:#AAA48D;
  border-bottom:1px dashed;
  text-decoration:none;
}
#search-exmpl
{
  cursor:pointer;
  color:#0C5D93;
  border-bottom:1px dashed;
}

#head-ico
{
  width: 200px;
}
#head-ico
{
  text-align:right;
}
#head-ico IMG
{
  width:25px;
  height:25px;
  margin:0 3px;
}

#top-menu-togle
{
  display:none;
  background: #fff url(../i/ico-menu.png) no-repeat 50% 50%;
  width: 20px;
  height: 20px;
  position:absolute;
  top:5px;
  right:10px;
}
#li-menu-togle
{
  padding: 0 5px ;
  text-align: center;
  display:block;
  color:#fff;
  text-decoration:none;
  font-size: 12px ;
  line-height: 29px;
  font-weight: bold;
  overflow:hidden;
  height:29px;
}
.bg_top_menu
{
  background: #0C5D93;
}
#top-menu UL
{
  margin: 0;
  overflow:hidden;
  background: #0C5D93;
  list-style: none;
}
#top-menu LI
{
  float: left;
  display: block;
}
#top-menu
{
  position: relative;
}
#top-menu A
{
  text-transform:uppercase;
  padding: 0 15px ;
  text-align: center;
  display:block;
  color:#fff;
  text-decoration:none;
  font-weight: bold ;
  font-size: 14px ;
  line-height: 29px;
}
#top-menu A:hover, .menu-cur A
{
  background: #7A1110;
}


#auser
{
  font-weight: bold ;
  font-size: 11px ;
  text-decoration:none;
  color: #000000;
}


.frm
{
  width: 100%;
}
.frm TABLE
{
  width: 100%;
}

.frm TH, .frm TD
{
  vertical-align:top;
  padding: 0 10px 0 0;
}
.frm TH
{
  text-align:left;
}
.frm INPUT[type=submit]
{
  background: transparent url(../i/bt-frm-submit.png) repeat-x;
  padding: 0 15px 0 15px;
  height:27px;
  margin: 5px 0 0 0 ;
  border: 0;
  text-transform:uppercase;
  font-weight: bold ;
  font-size: 11px ;
  color:#fff;
  text-shadow: 1px -1px #9C9579;
}
.frm INPUT.del
{
  background: transparent url(../i/re/bt-add-tag.jpg) no-repeat;
}
.frm INPUT[type=text], .frm INPUT[type=password]
{
  border:0 ;
  border-top: 1px solid #D5D2C6;
  border-bottom: 1px solid #D5D2C6;
  padding: 2px;
  font: 14px Arial;
  margin: 0 0 5px 0 ;
  width: 100%;
}
.frm TEXTAREA
{
  border: 1px solid #D5D2C6;
  width:100%;
  height: 156px;
  font-size: 14px ;
  margin: 0 0 5px 0 ;
}
.frm SELECT
{
  border: 0;
  border-top: 1px solid #D5D2C6;
  border-bottom: 1px solid #D5D2C6;
  width:100%;
  font-size: 14px ;
  margin: 0 0 5px 0 ;
}


.tbl
{
  border-collapse: collapse;
  width:100%;
}
.tbl THEAD TD, .tbl THEAD TH
{
  font-size:11px;
  background:#EEE1C8;
  color:#642311;
  padding: 3px 7px;
  border-left: 1px solid #FFF;
  border-bottom: 1px solid #DCDCDC;
}
.tbl THEAD TD:nth-child(1), .tbl THEAD TH:nth-child(1)
{
  border-left: 0;
}
.tbl TBODY TD
{
  vertical-align:top;
  border-left: 1px solid #DCDCDC;
  border-bottom: 1px solid #DCDCDC;
  padding: 4px 7px;
}
.tbl TBODY TD:nth-child(1)
{
  border-left: 0;
}
.tbl TBODY TR:nth-child(even)
{
  background: #FFF8DC;
}

#body
{
  padding-top:15px;
  overflow:hidden;
}

#main_only
{
  width: 100%;
  min-width: 320px;
}
#main
{
  float:left;
  max-width: 680px;
  width: 100%;
  min-width: 320px;
}
#side
{
  float:right;
  width:300px;
}
.bg_foot_menu
{
  margin-top: 10px;
}
#foot-menu
{
  clear:both;
}
#foot-menu A
{
  text-transform:uppercase;
  padding: 0 10px ;
  text-align: center;
  display:block;
  color:#fff;
  text-decoration:none;
  font-weight: bold ;
  font-size: 11px ;
  line-height: 28px;
  height:28px;
}
#foot-menu A:hover
{
  background: #7A1110;
}
#foot-menu UL
{
  overflow:hidden;
  background: #0C5D93;
  list-style: none;
}
#foot-menu LI
{
  float: left;
  display: block;
}


#foot
{
  display: flex;
  justify-content: space-between;
  line-height: 25px;
  padding: 0 0 15px 0;
}
#foot > DIV
{
  padding: 15px 15px 0 15px;
}
#foot-rate
{
  display: flex;
}
#foot-rate IMG
{
  display: block;
  margin-left: 5px;
}


/* ++ навигация от главной */

.road
{
  margin:0 0 15px 0;
}
.road UL
{
  margin: 0;
  overflow:hidden;
  list-style: none;
  padding: 0 15px;
}
.road LI
{
  margin: 0;
  float: left;
  display: block;
}
.road LI + LI
{
  background: url(re/pagenav-next.png) no-repeat 0 50%;
  padding: 0 0 0 15px;
  margin: 0 0 0 10px;
}
.road A
{
  text-decoration:none;
  display: block;
  font-size: 12px ;
  line-height: 20px;
  color: #555;
}
.road A:hover
{
  text-decoration:underline;
}
.road B
{
  font-weight: normal;
  display: block;
  font-size: 12px ;
  line-height: 20px;
  color: #7A1110;
}
#krohi
{
  margin: 0 0 15px 0;
}
#krohi TABLE
{
  border-collapse: collapse;
  height: 28px;
}
#krohi TD
{
  background: url(../i/re/krohi2.png) no-repeat 100% 0;
  padding-right:16px;
}
#krohi TH
{
  background: url(../i/re/krohi1.png) no-repeat 100% 0;
  width:10px;
}
#krohi A, #krohi B
{
  background: #E7E5D8;
  display: block;
  color: #9C9579;
  font-weight: bold ;
  font-size: 11px ;
  line-height: 28px ;
  height:28px;
  padding: 0 10px;
}
#krohi B
{
  color: #7A1110;
}

/* -- навигация от главной */


#adslots
{
  margin: 0 auto 15px auto;
  width: 100%;
  height: 250px;
}
.adslot
{
  display:inline-block;
  width:300px;
  height:250px;
}

#last7
{
  margin: 15px 0 15px 0;
  color: #000;
  background: #fff;
  font-size: 11px;
  padding: 10px 0;
  text-transform:uppercase;
}
#last7 > .title
{
  font-size: 12px;
  padding: 5px 25px 5px 25px;
  line-height: 1em;
}
#last7 A
{
  text-decoration:none;
}
#last7 .title A
{
  color: #555;
}
#last7 .title A:hover
{
  color: #7A1110;
}
#last7 > .list
{
  padding: 0 25px;
}
#last7 TABLE
{
  width:100%;
  background: #fff;
  border-collapse: collapse;
}
#last7 TD
{
  padding: 0 5px 0 0;
  line-height: 1em;
}
#last7 TD A
{
  color: #7A1110;
  line-height: 1em;
  height: auto;
  font-size: 30px ;
  font-family: Garamond, sans-serif;
  display:block;
}
#last7 SUP
{
  line-height: 1em;
  font-size: 10px ;
  border-bottom:1px solid #9C9579;
  margin: 0 0 0 3px;
}
#last7 SUP::after
{
  content: attr(data-mon-s) ;
}


.bli
{
  margin:15px 0 15px 0;
  font:14px Arial;
}
.bli H1
{
  margin-bottom: 15px;
  word-wrap: break-word;
}
.bli H2
{
  margin-bottom: 5px;
  word-wrap: break-word;
}
.bli P
{
  font-size:14px;
  margin:5px 0;
}
.bli TD
{
  font-size:14px;
}


.perr DIV
{
  border:1px solid #F00;
  padding: 5px ;
  background: #FFC0CB;
  font-size: 14px;
}
.pmes DIV
{
  border:1px solid #008800;
  padding: 5px ;
  background: #98FB98;
  font-size: 14px;
}
.blh
{
  clear: both;
  margin: 0;
  background: url(../i/re/side-head-bg.gif) repeat-x 0 0;
  height: 28px;
}
.blh UL
{
  width:300px;
  padding: 0 13px 0 0;
  height:28px;
  list-style: none;
}
.blh LI
{
  padding:0 15px 0 15px;
  color: #fff;
  font-size: 11px;
  font-weight: bold ;
  line-height: 28px;
  text-transform:uppercase;
  text-decoration:none;
}
.blh A
{
  color: #fff;
  font-size: 11px ;
  font-weight: bold ;
  line-height: 28px ;
  text-transform:uppercase;
  text-decoration:none;
}

.sdh
{
  background: url(../i/re/side-head-bg.gif) repeat-x 0 0;
}
.sdh UL
{
  margin: 0 62px 0 0;
  padding: 0 13px 0 0;
  height:28px;
  list-style: none;
}
.sdh LI
{
  color: #fff;
  font-size: 11px ;
  font-weight: bold ;
  line-height: 28px;
  text-transform:uppercase;
  padding:0 0 0 15px;
}

UL.braun
{
  background: url(../i/re/arr-braun.gif) no-repeat 100% 0;
}
UL.blue
{
  background: url(../i/re/arr-blue.gif) no-repeat 100% 0;
}
UL.black
{
  background: url(../i/re/arr-black.gif) no-repeat 100% 0;
}
UL.braun LI
{
  background: #7A1110;
}
UL.blue LI
{
  background: #0C5D93;
}
UL.black LI
{
  background: #000;
}


.menunews
{
  font-size:10px;
  padding:3px 5px;
  background:#E7E5D8;
}
.menunews A
{
  font-size: 11px;
}
#menunews INPUT
{
  font-size: 12px;
}
.menunews INPUT[type=submit]
{
  margin: 0 0 0 5px;
  background:transparent;
  border:0;
  font-size: 11px ;
  color:#FA8072;
  border-bottom:1px dashed;
}

.news_item
{
  width: 100%;
  margin: 0 0 15px;
  padding: 0;
  background: #FFF;
}
.news_item.news_partner
{
  background:#F0F8FF;
}
.news_coop
{
  /*padding: 10px 25px;*/
  /*overflow:hidden;*/
  text-align:right;
  font-size: 12px;
  color: #9C9579;
  line-height: 1.3em;
}

.news_conn
{
  padding: 10px 25px;
  overflow: hidden;
}
.news_conn > .in
{
  float:left;
  margin-right: 20px;
  font-size: 14px;
  position: relative;
}
.news_conn > .in > A
{
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  top:0;
  left:0;
}

.news_conn .hits
{
  padding-left: 22px;
  background:url(ico-view.png) no-repeat 0 50% ;
}
.news_conn .coms
{
  padding-left: 22px;
  background:url(ico-comment.png) no-repeat 0 50% ;
}
.news_conn .coms:hover
{
  background-color: #def;
}
.news_conn .mark
{
  float: right;
  margin-right: 0;
  cursor:pointer;
  width: 16px;
  height: 19px;
  background:url(re/user-lbl-bookmark.png) no-repeat 0 50% ;
}
.news_conn .mark.yes
{
  background-color: #98FB98 ;
}

.news_conn .rate
{
  float:right;
  overflow:hidden;
}
.news_conn .rate SPAN
{
  display:block;
  float: left;
  margin-left: 10px;
}

.news_conn .rate .plus
{
  cursor:pointer;
  width:13px;
  height:19px;
  background:url(re/rate-p-n.png) no-repeat 0 50% ;
}
.news_conn .rate .minus
{
  cursor:pointer;
  width:13px;
  height:19px;
  background:url(re/rate-mcb.png) no-repeat 0 50% ;
}
.news_conn .rate.user_rate .plus, .news_conn .rate.user_rate .minus
{
  background: transparent;
  cursor: default;
}
.news_conn .rate.rate_plus .plus
{
  background:url(re/rate-p.png) no-repeat 0 50% ;
}
.news_conn .rate.rate_minus .minus
{
  background:url(re/rate-m.png) no-repeat 0 50% ;
}

.count
{
  color: #9C9579;
}
.count.less
{
  color: #0C5D93;
  font-weight:bold;
}
.count.more
{
  color:#7A1110;
  font-weight:bold;
}

.news_rel
{
  border-top: 1px solid #f2f2f2;
}
.news_rel > .title
{
  padding: 1px 25px;
  font-size: 12px;
  color: #999;
}
.news_rel > .list
{
  padding: 0 25px 10px 25px ;
}
.news_rel > .list > H3
{
  font-size: 14px;
}
.news_rel > .list I
{
  font-weight: normal;
  font-size: 12px;
  color: #818181;
}

.news_item.mini .news_img
{
  float: right;
  margin: 0 0 10px 25px;
}
.news_item.mini .news_conn
{
  border-top: 1px solid #f2f2f2;
}

.news_item.compact .news_img
{
  position: absolute;
  top: 0 ;
  left: 0;
  width: 150px;
}
.news_item.compact .news_img IMG
{
  margin: 0 auto;
  display:block;
}
.news_item.compact .news_body
{
  padding-left: 150px;
}
.news_item.compact .news_conn
{
  border-top: 1px solid #f2f2f2;
}

.news_text
{
  padding: 0 25px 10px 25px;
//	margin: 0 0 10px 0;
}
.news_item.compact .news_text
{
  max-height: 100px;
  overflow: hidden;
}

.page > .text
{
  padding: 0 25px ;
}
.monomain > .page > .text
{
  padding-left:15px;
  padding-right:15px;
}
.news_text P, .text P
{
  margin-bottom: 15px ;
}
.news_list .news_text P
{
  margin-bottom: 0;
}
.news_text H2, .text H2
{
  padding: 0;
}
.news_text H2, .news_text H3, .text H2, .text H3
{
  margin: 0 0 15px 0;
  color: #000;
}
.news_text P + H2, .news_text P + H3, .text P + H2, .text P + H3
{
  margin-top: 25px ;
}
.news_text UL, .news_text OL, .text UL, .text OL
{
  margin-bottom: 15px;
}
.text LI > UL, .text LI > OL
{
  margin-bottom: 0;
}
.news_text LI, .text LI
{
  margin-left: 30px;
}
.news_text LI + LI, .text LI + LI
{
  margin-top: 5px;
}
.news_text H2 + BR,
.text H2 + BR,
.news_text H3 + BR,
.text H3 + BR,
.news_text P + BR,
.text P + BR,
.news_text UL + BR,
.news_text OL + BR,
.text UL + BR,
.text OL + BR
{
  margin-top: -15px;
}
.news_page .news_img
{
  margin-bottom: 15px;
}
.news_page .news_img IMG
{
  margin-bottom: 5px;
}
.img_text
{
  color: #999;
  padding: 0 25px;
  font-size: 14px;
  line-height: 1.3em;
}
.img_src
{
  color: #999;
  padding: 0 25px;
  font-size: 12px;
  line-height: 1.3em;
}
.newsimg
{
  margin-bottom: 15px;
}
.newsimg P
{
  margin-bottom: 0;
}


.lib_head
{
  background: #fff;
  padding: 15px 25px;
  margin: 0 0 10px 0;
  display: flex;
}
.lib_head H1
{
  padding: 0;
}
.lib_head .img
{
  margin-right: 15px;
}
.lib_head .body
{
  /*padding: 0 0 0 15px;*/
}
.lib_head P
{
  margin: 0;
}

.news_i
{
  width:100%;
  overflow: hidden;
  margin: 0 0 10px 0;
  background: #fff;
  padding-top: 15px;
}
.news_p
{
  background:#F0F8FF;
}

.news_i .img
{
  float:left;
  max-width: 165px;
  width: calc( 20% + 5px );
  margin: 0 0 15px 0;
}
.news_i .img IMG
{
  width:100%;
  max-height: 165px;
}
.news_i .body
{
  float:left;
  margin: 0 0 0 10px;
  width: calc( 80% - 15px );
}
.news_i .body H2
{
  padding-right: 0 ;
  padding-left: 0 ;
}
.news_i H2 A
{
  text-decoration:none;
  font-size: 16px;
  color: #000;
}
.news_i H2 A:hover
{
  color: #7A1110;
  text-decoration:underline;
}

.news_info
{
  padding: 15px 25px 7px 25px ;
  font-size:12px;
  color: #818181;
}
.news_info > .in
{
  display: inline-block;
  margin-right: 15px;
  font-size: 12px;
  color: #818181;
}

.news_time
{
}
.news_time A, .news_src A
{
  text-decoration:none;
  color: #818181;
}
.news_time A:hover, .news_src A:hover
{
  border-bottom: 1px solid #818181;
}
.news_body
{
  position:relative;
  overflow:hidden;
}
H2 + .news_body, H1 + .news_body
{
  margin-top: 15px;
}

.news_dirs
{
  color: #9C9579;
  padding: 0 25px;
  font-size: 11px ;
  margin: 10px 0 5px 0;
  line-height: 1.3em;
}
.news_dirs A
{
  font-size: 11px ;
  font-weight: bold;
  text-decoration:none;
  border-bottom: 1px solid #0C5D93;
  line-height: 1.3em;
}
.news_dirs A:hover
{
  border-bottom: 1px solid #7A1110;
}


.news_img IMG
{
  display:block;
  margin: 0 auto;
}
.news_img.normal IMG
{
  width: 100%;
  height: auto;
}


.newsinfo
{
  overflow:hidden;
  width: 190px;
  border-top: 1px solid #D5D2C6;
  list-style: none;
  margin: 7px 0 0 0;
}
.newsinfo  LI
{
  float:left;
  font-size: 11px ;
  color:#7A1110;
  margin: 7px 15px 0 0;
}
.newsinfo LI.date
{
  color:#9C9579;
}
.newsinfo LI.hits
{
  background:url(../i/re/hits.png) no-repeat 0 50% ;
  padding-left: 15px;
}
.newsinfo LI.coms
{
  background:url(../i/re/coms.png) no-repeat 0 50% ;
  padding-left: 15px;
}
.news_i .rate
{
  float:right;
  font-size: 11px ;
  margin: 15px 10px 0 0;
}
.news_i .nrm
{
  color: #0C5D93;
  padding-left: 20px;
  background:url(../i/re/rate-bt-m.png) no-repeat 0 0 ;
}
.news_i .nrnn
{
  color: #9C9579;
}
.news_i .nrn
{
  color: #9C9579;
  padding-left: 22px;
  background:url(../i/re/rate-p.png) no-repeat 0 0 ;
}
.news_i .nrp
{
  color:#7A1110;
  padding-left: 20px;
  background:url(../i/re/rate-p-n.png) no-repeat 0 0 ;
}
.news_i .text
{
  padding: 10px 0 0 0;
  font-size: 14px;
  line-height: 18px ;
  margin: 0 0 15px 0;
}


#slider
{
  margin:0 0 15px 0;
  width:100%;
  height:300px;
}
#sliderin
{
  width:100%;
  height:300px;
}
#sliderin A
{
  display:block;
  width:100%;
  height:300px;
}
#slidernav
{
  top:-30px;
  position:relative;
  padding:5px;
  z-index:10001;
  text-align:right;
}
#slidernav SPAN
{
  background: url(../i/re/slider-lbl.png) no-repeat 50% 50%;
  width:20px;
  cursor:pointer;
}
#slidernav SPAN.slidercur
{
  background:url(../i/re/slider-lbl-cur.png) no-repeat 50% 50%;
}

#lastcomm
{
  margin:0 0 15px 0;
  padding: 15px 0 15px 0;
  width:100%;
  background:#fff;
}
#lastcomm .item
{
  padding: 0 15px 10px 15px;
  border-bottom: 1px solid #E7E5D8;
  position:relative;
  color:#0C5D93;
  font-size: 13px;
}
#lastcomm .item:hover
{
  color: #7A1110;
  text-decoration:underline;
}
#lastcomm .item:last-child
{
  border-bottom: 0;
}
#lastcomm UL.info
{
  margin:0;
  list-style: none;
  height: 26px;
}
#lastcomm UL.info LI
{
  float:left;
  font-size: 11px;
  color: #9C9579;
  margin: 7px 15px 0 0;
}
#lastcomm UL.info LI.coms
{
  float:right;
  background:url(../i/re/coms.png) no-repeat 0 50% ;
  padding-left: 15px;
  width: 15px;
  text-align: right;
  color: #7A1110;
}
#lastcomm .item A
{
  font-size: 13px;
  color:#0C5D93;
  text-decoration:none;
  position: absolute;
  display:block;
  width:100%;
  height: 100%;
  top:0;
  left:0;
}
#lastcomm .item A:hover
{
  color: #7A1110;
  text-decoration:underline;
}



#forumhot
{
  margin:0 0 15px 0;
  padding: 15px 0 15px 0;
  width:100%;
  background:#fff;
}
#forumhot .item
{
  margin: 0 15px;
  padding: 0 0 10px 0;
  border-bottom: 1px solid #E7E5D8;
}
#forumhot .item:last-child
{
  border-bottom: 0;
}
#forumhot UL.info
{
  margin:0;
  list-style: none;
  height: 25px;
}
#forumhot UL.info LI
{
  float:left;
  font-size: 11px ;
  color:#9C9579;
  margin: 7px 15px 0 0;
}
#forumhot UL.info LI.coms
{
  float:right;
  background:url(../i/re/coms.png) no-repeat 0 50% ;
  padding-left: 15px;
  width:15px;
  text-align:right;
  color:#7A1110;
}
#forumhot .item A
{
  font-size: 13px ;
  color:#0C5D93;
  text-decoration:none;
}
#forumhot .item A:hover
{
  color: #7A1110;
  text-decoration:underline;
}

#news-bl-i
{
  border-collapse: collapse;
  width:100%;
  margin: 7px 0 0 0;
}
#news-bl-i TD
{
  vertical-align:top;
  font-size: 11px ;
}
#news-i
{
  border-top: 1px solid #D5D2C6;
}
#news-i TD
{
  padding-top:3px;
}
#news-it
{
  padding: 0 15px 0 0;
}
#news-it A
{
  text-decoration:none;
  color: #9C9579;
}
#news-is
{
  padding: 0 15px 0 0;
}
#news-ih
{
  color:#7A1110;
  background:url(../i/re/hits.png) no-repeat 0 7px ;
  padding: 0 15px 0 20px;
}
#news-ic
{
  color:#7A1110;
  background:url(../i/re/coms.png) no-repeat 0 7px ;
  padding: 0 15px;
}

#news-ir
{
  width: 250px;
}
#nrbar
{
  width:120px;
  height: 25px;
  font-size: 11px;
  color: #9C9579;
  text-align:center;
}
TD#nrvlm
{
  vertical-align: middle;
  font-size: 16px;
  font-weight: bold;
  padding-right: 10px;
}
TD#nrvlp
{
  vertical-align: middle;
  font-weight: bold ;
  font-size: 16px;
  padding-left: 10px;
}
.vlm
{
  color: #0C5D93;
}
.vln
{
  color: #9C9579;
}
.vlp
{
  color: #7A1110;
}
#nrbt TD
{
  padding: 5px 0 1px 0;
  border-bottom:1px dashed #9C9579;
}
#nrbt TD DIV
{
  cursor:pointer;
  font-weight:bold ;
  font-size: 14px;
}
#nrbtm
{
  text-align:left;
  width:44px;
}
#nrbtm DIV
{
  color: #0C5D93;
  background:url(../i/re/rate-bt-m.png) no-repeat 29px 5px;
}
#nrbtp
{
  text-align:left;
  width:40px;
}
#nrbtp DIV
{
  color: #7A1110;
  background:url(../i/re/rate-p-n.png) no-repeat 24px 3px;
}

#news .textbody
{
  clear: both;
  padding-top: 10px;
  font-size: 14px ;
  line-height:18px;
}
.textbody H2, .textbody H3
{
  margin-bottom: 10px;
  color: #000;
}


.textbody LI
{
  margin-left: 30px;
}
.textbody P
{
  margin: 0 0 10px 0 ;
}
.news_text .txt-l, .news_text .txt-l P, .tal, .textbody .txt-l, .textbody .txt-l P{text-align:left;}
.news_text .txt-c, .news_text .txt-c P, .tac, .textbody .txt-c, .textbody .txt-c P{text-align:center;}
.news_text .txt-r, .news_text .txt-r P, .tar, .textbody .txt-r, .textbody .txt-r P{text-align:right;}
.news_text .txt-j, .news_text .txt-j P, .taj, .textbody .txt-j, .textbody .txt-j P{text-align:justify;}

.page
{
  width: 100%;
  margin: 0 0 15px 0;
  padding: 15px 0;
  background: #FFF;
}
H1 + .text
{
  margin-top: 15px;
}


#news .srct
{
  text-align:right;
  padding-top: 10px;
  font-size: 12px;
  color: #9C9579;
}


#newslib
{
  margin: 0 0 15px 0;
  padding: 15px 0 15px 0;
  width:250px;
  background:#fff;
}
#newslib DL
{
  margin: 0 15px;
}
#newslib DT
{
  color: #9C9579;
  font-size: 12px ;
  font-weight: bold;
  margin:15px 0 5px 0;
}
#newslib DT:first-child
{
  margin-top: 0;
}
#newslib DD
{
  margin-left: 10px ;
  color: #0C5D93;
  font-weight: bold ;
  font-size: 11px ;
  line-height: 17px ;
  text-transform:uppercase;
}

.news_libs{background:#fff;margin: 0 0 15px 0;}
.news_libs .lib_dir{padding: 5px 15px;overflow: hidden;}
.news_libs .lib_dir + .lib_dir{border-top: 1px dotted #999;}
.news_libs .dir_ttl{color: #9C9579;font-weight: bold; font-size: 11px;}
.news_libs .lib_ttl{float:left;margin: 0 10px 0 10px;color: #0C5D93;font-weight: bold; font-size: 11px;line-height:17px;text-transform:uppercase;overflow: hidden;height:20px;}


.newsimg
{
  color: #9C9579;
  font-size: 12px;
  margin: 0 0 15px 0;
}
.newsimg IMG
{
  margin: 10px 0;
}
.newsimg P
{
  margin:0;
}


#newsdir
{
  margin:0 0 15px 0;
  padding: 15px 0 15px 0;
  width:100%;
  background:#fff;
}
#newsdir A
{
  text-transform:uppercase;
  margin: 10px 15px;
  display:block;
  font-weight: bold; font-size: 11px;
  color:#0C5D93;
}


.postovoi
{
  border:1px solid #E7E5D8;
  padding: 5px 10px;
  font-size: 15px;

}
.postovoi B
{
  display:block;
  color:grey;
  font-size:12px;
}
P.pst
{
  border:1px dashed #abc;
  padding:10px;
  margin:10px 0;
  font-size:12px;
}
P.pst A
{
  font-size:12px;
}

#blnearnews P
{
  margin: 0 0 10px 0;
}
#blnearnews A
{
  color: #000;
  font-weight: bold; font-size: 14px;
  text-decoration:none;
}
#blnearnews A:hover
{
  color: #7A1110;
}
#blnearnews I
{
  color: #9C9579;
  font-size: 11px;
  padding: 0 12px 0 0;
}


#blpreview P
{
  margin: 0 0 10px 0;
}
#blpreview A
{
  color: #000;
  font-weight: bold; font-size: 14px;
  text-decoration:none;
}
#blpreview A:hover
{
  color: #7A1110;
}
#blpreview I
{
  color: #9C9579;
  font-size: 11px;
  padding: 0 12px 0 0;
}
#blpreview U
{
  text-decoration:none;
  padding-left: 17px;
  background:url(../i/re/ico-user.png) no-repeat 5px 80%;
}
#blpreview U A
{
  color: #0C5D93;
  font-size: 11px;
  border-bottom:1px dashed #0C5D93;
}
#blpreview U A:hover
{
  border-bottom:1px dashed #7A1110;
}


#bluserlink UL
{
  height: 25px;
  list-style: none;
}
#bluserlink A
{
  font-weight: bold; font-size: 12px;
  text-decoration:none;
  border-bottom:1px solid #0C5D93;
}
#bluserlink A:hover
{
  border-bottom:1px solid #7A1110;
}
#auserpdf A, #auserpdf A:hover
{
  border:0;
}
#auserpdf IMG
{
  vertical-align:middle;
  cursor:pointer;
}
#bluserlink LI
{
  float:left;
  padding-right: 20px;
  font-weight: bold; font-size: 12px;
}
#bluserlink LI.lf
{
  background:url(../i/re/ico-fav.png) no-repeat 0 100% ;
  padding-left: 25px;

}
#bluserlink LI.ls
{
  background:url(../i/re/ico-send.png) no-repeat 0 100% ;
  padding-left: 25px;
}
#bluserlink LI.lp
{
  background:url(../i/re/ico-print.png) no-repeat 0 100% ;
  padding-left: 25px;
}
#bluserlink LI.pdf
{
  background:url(../i/re/ico-pdf.png) no-repeat 0 100% ;
  padding-left: 25px;
}

#bluserlink LI.lss IMG
{
  width:16px;
  height:16px;
}
#bluserlink LI.lss A
{
  border: 0 ;
}
#bluserlink LI.lssh
{
  padding: 0 10px 0 50px;
}

#lightBox
{
  width:600px;
  height:150px;
}
#lightBox A
{
  display:block;
  float:left;
  width:150px;
  height:150px;
}
#btniprev, #btninext
{
  width:20px;
}
#btniprev SPAN, #btninext SPAN
{
  cursor:pointer;
  display:block;
  height:100%;
  width:20px;
}
#btniprev SPAN
{
  background:url(../i/re/btniprev.png) no-repeat 50% 50% !important;
}
#btninext SPAN
{
  background:url(../i/re/btninext.png) no-repeat 50% 50% !important;
}


#btaddpre
{
  padding-right:7px;
  width: 245px;
  text-align: right;
  color:#fff;
  font-weight: bold; font-size: 11px; line-height:25px;
  text-transform:uppercase;
  float:right;
  background: url(../i/re/bt-add-pre.jpg) no-repeat 100% 0;
  height:40px;
}
#btaddimg
{
  padding-right:7px;
  width:245px;
  text-align:right;
  color:#fff;
  font: bold 11px/27px Arial;
  text-transform:uppercase;
  float:right;
  background: url(../i/re/bt-add-img.jpg) no-repeat 100% 0;
  height:40px;
}

.comm_list .comm
{
  background: #fff;
  padding: 15px 25px;
}
.comm_list .comm + .comm
{
  margin-top: 15px;
}

#commlist
{
  width:100%;
}
#commlist .comm
{
  padding: 15px 15px 15px 30px ;
  font: 12px Arial;
}
.cmhide SPAN
{
  color:#9C9579;
  border-bottom:1px dashed #9C9579;
  cursor:pointer;
}
.cmtb
{
  width:625px;
}
.cmuser,
.cmbody
{
  vertical-align:top;
}
#commlist .comm:nth-child(odd)
{
  background: #EFEDE5;
}
.cmuser
{
  width:140px;
  position:relative;
}
.cmgeo
{
  position:absolute;
  left:-22px;
  top:2px;
}
.cmcnt
{
  float:right;
  text-align:right;
  color:#C9C5B5;
  font: 12px Arial;
  margin-top:-4px;
}
.cmcnt A
{
  color:#C9C5B5;
  text-decoration:none;
}
.cmusern
{
  width:140px;
  overflow:hidden;
  margin-bottom:15px;
}
.cmusern A
{
  font: bold 13px Arial;
  text-decoration:none;
  border-bottom:1px solid #0C5D93;
}
.cmusern A:hover
{
  border-bottom:1px solid #7A1110;
}
.cmusera
{
  margin-bottom:5px;
}
.cmuserc
{
  float: left;
  width: 50px;
  color:#7A1110;
  font: 10px/14px Arial;
  background: url(../i/re/coms.png) no-repeat 0 50% ;
  text-indent: 15px;
}
.stss
{
  background:#11CA38;
  float: left;
  width: 50px;
  color: #fff;
  font: 8px/14px Arial;
  text-align:center;
}

.cmtime
{
  color:#9C9579;
  font: 11px Arial;
  margin-bottom:15px;
}
.cmmenu
{
  vertical-align: bottom;
  padding-bottom:3px;
}
.cmmenu A
{
  font: 11px Tahoma;
  color:#9C9579;
  text-decoration:none;
  border-bottom:1px dashed #9C9579;
  margin-right:10px;
}
.cmmenu A.aedit
{
  font:bold 11px Tahoma;
  color:#87CEEB;
  border-bottom:1px dashed;
}
.cmmenu IMG.quote
{
  cursor:pointer;
  margin-right:10px;
  vertical-align:middle;
}

.cmrate
{
  position:absolute;
  margin: -5px 0 0 410px;
  text-align:center;
  width:70px;
  font: bold 11px/16px Tahoma;
}
.cmrate I
{
  font: bold 11px/16px Tahoma;
  cursor:pointer;
  color: #9C9579;
}
.cmrate I.cmrm
{
  color: #0C5D93;
}
.cmrate I.cmrp
{
  color: #7A1110;
}
.cmrate UL
{
  list-style: none;
}
.cmrate UL LI
{
  float:left;
  height: 18px;
  cursor:pointer;
  text-align:center;
  width: 30px;
  font: bold 11px/16px Tahoma;
}
.cmrate LI.ratem
{
  width: 20px;
  background:url(../i/re/rate-mcb.png) no-repeat 0% 50%;
}
.cmrate LI.ratep
{
  width: 20px;
  background:url(../i/re/rate-p-n.png) no-repeat 100% 0%;
}

.comm
{
  position:relative;
}
.comm_num
{
  color:#C9C5B5;
  font-size: 12px;
  float: right;
  margin-left:10px;
}
.comm_num A
{
  color:#C9C5B5;
  text-decoration:none;
}
.comm_parent
{
  font-size:12px;
  margin: 0 0 10px 0;
}
.comm .user_info A
{
  font-size: 14px ;
  color: #000;
  font-weight: bold;
  text-decoration:none;
}
.comm .user_info.user_here A
{
  color:#008800;
}
.comm > .head
{
  position: relative;
  overflow:hidden;
  height: 40px;
}
.comm > .head > .ava
{
  float: left;
  width: 40px;
  height: 40px;
}
.comm > .foot
{
  overflow:hidden;
}
.comm > .foot A
{
  font-size: 14px;
  color: #999;
  text-decoration: none;
  border-bottom: 1px dotted #999;
}
.comm > .foot > .in-l, .comm > .head > .in-l
{
  float: left;
  margin-right:10px;
}
.comm > .foot > .in-r, .comm > .head > .in-r
{
  float: right;
  margin-left:10px;
}
.comm > .foot IMG.quote
{
  cursor:pointer;
  margin-right:10px;
  vertical-align:middle;
}
.comm > .foot .aedit
{
  margin-right: 15px;
}
.comm > .foot .aedit A
{
  color:#00C;
}
.comm > .foot A:hover
{
  color:#7A1110;
}
.comm.hide, .comm.hide .head, .comm.hide .user_info A
{
  font-size: 12px;
  color:#9C9579;
}
.user-bt-comm-del
{
  color: #f00;
  cursor: pointer;
  margin-right: 15px;
  border-bottom: 1px dotted #f00;
}
.elem .rate
{
  overflow:hidden;
}
.elem .rate SPAN
{
  display:block;
  float: left;
  margin-left: 10px;
}
.elem .rate .count
{
  font-size: 14px;
  cursor:help;
}
.elem .rate .plus
{
  cursor:pointer;
  width:13px;
  height:19px;
  background:url(re/rate-p-n.png) no-repeat 0 50% ;
}
.elem .rate .minus
{
  cursor:pointer;
  width:13px;
  height:19px;
  background:url(re/rate-mcb.png) no-repeat 0 50% ;
}
.elem .rate.user_rate .plus, .elem .rate.user_rate .minus
{
  background: transparent;
  cursor: default;
}
.elem .rate.rate_plus .plus
{
  background:url(re/rate-p.png) no-repeat 0 50% ;
}
.elem .rate.rate_minus .minus
{
  background:url(re/rate-m.png) no-repeat 0 50% ;
}
.user_geo
{
  margin-left: 10px;
}
.user_comms
{
  color:#7A1110;
  font-size: 10px ;
  background: url(../i/re/coms.png) no-repeat 0 50% ;
  margin-left: 10px ;
  padding-left: 10px;
}

.comm .comm_time
{
  color:#9C9579;
  font-size: 12px;
}

.cmtext
{
  margin: 15px 0;
  font-size: 15px;
  line-height: 1.3em;
  word-wrap: break-word;
  width: 100%;
  overflow:hidden;
}
.cmtext IMG
{
  max-width: 100%;
  height: auto;
}
.cmtext UL, .cmtext OL
{
  margin: 10px 0 10px 30px;
}
.cmtext TABLE
{
  border-collapse: collapse;
}
.cmtext TD
{
  padding: 3px 5px;
  border: 1px solid #C9C5B5;
}
.cmtext TH
{
  border: 1px solid #000;
  padding: 3px 5px;
  font-size: 12px ;
}
.cmtext BLOCKQUOTE
{
  margin: 0 0 10px 0;
  padding: 5px 10px;
  background:#F7F6F2;
  border: 1px solid #ddd;
}
.cmtext .quote
{
  margin: 10px 0 0 0;
  color: #999;
  font-size: 11px;
}
.cmtext .quote A
{
  font-size: 11px;
  color: #999;
}
.cmtext .quote A:hover
{
  color: #7A1110;
}
.comm:nth-child(even) BLOCKQUOTE
{
  background: #EFEDE5;
}

.comm > .foot .mark
{
  cursor:pointer;
  margin-left: 20px;
  width: 16px;
  height: 19px;
  background:url(re/user-lbl-bookmark.png) no-repeat 0 50% ;
}
.comm > .foot .mark.yes
{
  background-color: #98FB98 ;
}
.comm_menu
{
  position: absolute;
  z-index: 1000;
  right: 25px;
  top: 35px;
}
.comm_menu A.bt_edit
{
  border: 0;
}
.comm_menu .bt_edit
{
  display: block;
  float: left;
  width: 19px;
  height: 19px;
  background:url(ico-edit.png) no-repeat 50% 50%;
  background-size: 16px;
  margin-left: 10px;
}
.comm_menu .bt_comm_del
{
  display: block;
  cursor:pointer;
  float: left;
  width: 19px;
  height: 19px;
  background:url(ico-del-1807.png) no-repeat 50% 50%;
  background-size: 22px;
  margin-left: 10px;
}

.comm_menu INPUT[type=submit], .comm_menu BUTTON
{
  border:0;
  cursor:pointer;
}

.bt_comm_view
{
  border-bottom:1px dashed #9C9579;
  cursor:pointer;
}
.comm_menu > .bt_comm_view
{
  display: block;
  cursor:pointer;
  float: left;
  border: 0;
  width: 19px;
  height: 19px;
  background:url(ico-view.png) no-repeat 50% 50%;
  background-size: 18px;
  margin-left: 10px;
}
.comm_menu .bt_comm_undel
{
  display: block;
  cursor:pointer;
  float: left;
  width: 19px;
  height: 19px;
  background:url(ico-undel-1807.png) no-repeat 50% 50%;
  background-size: 22px;
  margin-left: 10px;
}

.menucomm
{
  margin-left: 350px;
  width: 200px;
  text-align:right;
  position:absolute;
  font:10px Tahoma;
  color: grey;
}
.menucomm A
{
  font:bold 11px Tahoma;
  color:#87CEEB;
  text-decoration:none;
  border-bottom:1px dashed;
}
.menucomm INPUT[type=submit], .menucomm BUTTON
{
  margin: 0 0 0 5px;
  background:transparent;
  border:0;
  font: bold 11px Tahoma;
  color:#FA8072;
  border-bottom:1px dashed;
  cursor:pointer;
}


#blcommform
{
  border:0;
  background: #fff;
  padding: 10px 15px;
  margin-bottom: 15px;
}
#commformhead
{
  text-transform:uppercase;
  margin-bottom:15px;
  color: #9C9579;
  font-weight: bold ;
  font-size: 14px;
}

#commform
{
}
#commform INPUT[type=text]
{
  border: 1px solid #D5D2C6;
  padding: 5px;
  font-size: 14px;
  width: calc( 100% - 12px );
}
#commform TEXTAREA
{
  border: 1px solid #D5D2C6;
  width: calc( 100% - 12px );
  height: 156px;
  padding: 5px;
  font-size: 14px ;
}

.bl-button
{
  margin: 10px 0;
}
.bl-button > .bt
{
  display:inline-block;
  text-transform:uppercase;
  font-size: 14px;
  font-weight: bold ;
  padding: 10px 25px;
  cursor:pointer;
  text-align:center;
  border:0;
  color: #fff;
  line-height: 1.3em;
}
.bt-comm-send
{
  background: #1CA138;
}
.bt-comm-send::-moz-focus-inner
{
  border: 0;
  padding: 0;
}
.bt-comm-preview
{
  background: #abc;
}

.bl-status-info
{
  cursor:pointer;
  margin:5px 0 5px 0;
  padding: 0 0 0 25px ;
  text-align:left;
}
.bl-status-info.status-n
{
  background:url(ico-check-n.png) no-repeat 0 50%;
}
.bl-status-info.status-y
{
  background:url(ico-check-y.png) no-repeat 0 50%;
}
.bl-status-info .title
{
  font-size:12px;
  color:#222;
}
.bl-status-info .hint
{
  display:block;
  margin: 0;
  font-size:10px;
  line-height:9px;
  color:#777;
}


.bl-comm-alert
{
  color:#7A1110;
  text-align:center;
  font-weight:bold;
  font-size:14px;
}
.bl-comm-preview
{
  overflow:hidden;
}
.bl-comm-preview .cmtext
{
  width: auto;
  border-top:1px dotted #999;
  border-bottom:1px dotted #999;
  background:#FFF;
  margin: 5px 0 10px 0;
  padding: 10px;
  text-align:left;
}
#repcomm
{
  margin:10px 10px 25px;
  border:0 ;
  border-top: 1px solid #D5D2C6;
  border-bottom: 1px solid #D5D2C6;
  padding: 10px;
}
.bar
{
  width:100%;
  margin-bottom: 0 !important;
}
.bar LI
{
  float: left;
  margin-left:0;
  list-style: none;
}
.bar LI UL
{
  position: absolute;
  display: none;
  z-index:1000;
  width:72px;
  background:#F7F6F2;
}
.bar LI UL LI
{
  cursor:pointer;
}
.bar IMG
{
  cursor:pointer;
  background-color: #F8F8F8;
  width: 16px;
  height:16px;
  margin: 2px 4px 2px 4px;
}
.bar .barcolor LI
{
  width:22px;
  height:22px;
  margin:1px;
}

.menulink
{
  margin:0 0 15px 0;
  width:100%;
  background:#fff;
}
.menulink .in
{
  padding:10px;
  font: 12px/20px Tahoma;
}
.menulink A
{
  font: 12px/20px Tahoma;
}

#menunews
{
  margin: 0 0 15px 0;
  background:#fff;
}
#menunews INPUT
{
  font-size: 12px;
}
#menunews .in
{
  padding:5px 10px;
  font-size: 12px ;
  line-height: 20px;
}
#menunewsi
{
  padding-right:7px;
  text-align:right;
  color:#FFF;
  font-weight: bold;
  font-size: 11px ;
  line-height: 27px;
  float:right;
  height:40px;
}
#menunewsi A
{
  color:#000;
}
#menunewsi INPUT
{
  font-weight: bold ;
  font-size: 12px ;
  line-height: 27px;
  border:0 ;
  background:transparent;
  margin-left:5px;
  text-transform:uppercase;
}



.tb_sub_cat TD, .tb_sub_cat TH
{
  border: 1px solid #abc;
}
.tb_sub_cat TH, .tb_sub_cat TH DIV
{
  font-size: 12px;
  text-align: left;
  padding: 1px 3px;
}
.tb_sub_cat TD.sub_set
{
  background-color: #ECEBD9;
}
IMG.ch, IMG.un
{
  width: 11px;
  height: 11px;
  vertical-align: middle;
  margin: 3px;
}
IMG.ch
{
  border: 1px solid #00f;
}
IMG.un
{
  border: 1px solid #f00;
}
.th_dir_over, .th_cat_over, .td_cell_over
{
  background-color: #887D64;
  color: #fff;
}
.th_dir_out, .th_cat_out, .td_cell_out
{
  background-color: #fff;
  color: #000;
}
.tb_sub_cat TD INPUT
{
  cursor: pointer;
}
#pagenav
{
  text-align:center;
  clear:both;
}
#pagenav TABLE
{
  margin: 0 auto 10px auto;
}
#pagenav TD
{
  text-align: center;
  padding: 5px 10px;
  font: 16px Arial;
}
#pagenav TD.cur
{
  background:#0C5D93;
  color: #fff;
}
#pagenav TH
{
  padding: 5px 10px;
  color: #9C9579;
  font: 16px Arial;
}
#pagenav A
{
  color:#9C9579;
  font: 16px Arial;
}
#pagenav A:hover
{
  color:#000;
}

.newsimgihint
{
  position:absolute;
  z-index:999;
  top:-9999px;
  left:-9999px;
  background-color:#dedede;
  padding:5px;
  border:1px solid #fff;
  width:250px;
}
.newsimgihint TH
{
  text-align:left;
  padding:2px 7px;
}
.newsimgihint TD
{
  padding:2px 7px;
}


#btrecom
{
  margin:0 0 15px 0;
}
#btrecom A
{
  color:#fff;
  font: bold 11px/25px Arial;
  text-transform:uppercase;
  text-decoration:none;
  text-shadow: 1px -1px #9C9579;
}
#btrecomtext
{
  width: 245px;
  padding-left: 15px;
  background: url(../i/re/bt-add-pre.jpg) no-repeat -4px 0;
  height:40px;
}
#btrecomimg
{
  width:245px;
  padding-left: 15px;
  background: url(../i/re/bt-add-img.jpg) no-repeat -2px 0;
  height:40px;
}

.submit
{
  text-align:right;
  margin: 10px 0;
}
.submit INPUT[type=submit]
{
  background: transparent url(../i/re/bt-add-comm-1.png) no-repeat;
  width:150px;
  height:35px;
  border: 0;
  text-transform:uppercase;
  padding-bottom:12px;
  font: bold 11px Tahoma;
  color:#fff;
  text-shadow: 1px -1px #9C9579;
}


.listinfo
{
  padding:10px;
  margin:0 0 15px 0;
  background:#EFEDE5;
  border-top:1px solid #D5D2C6;
  border-bottom:1px solid #D5D2C6;
}
.listinfo-in
{
  padding: 10px;
  margin: 10px 0;
  background:#EFEDE5;
  border-top:1px solid #D5D2C6;
  border-bottom:1px solid #D5D2C6;
}


/*
++ 4 LIBRARY
*/

.libtoday B
{
  display: block;
  font-size: 16px;
  margin-bottom: 10px;
}
.libtoday A
{
  color: #0C5D93;
  font-size: 12px;
  text-transform: uppercase;
  text-decoration: none;
}
.libtoday A:hover
{
  color: #7A1110;
  text-decoration: underline;
}


.libitem
{
  margin: 0 0 15px 0;
  padding: 15px;
  background: #fff;
  font-size: 14px;
}
.libitem TABLE
{
  border-collapse: collapse;
}
.libitem TD
{
  padding: 0 0 0 30px;
}
.libitem TH
{
  padding: 0;
  width:150px;
}
.libitem H2
{
  margin-bottom: 10px;
}
.libitem H2 A
{
  font-size: 16px;
  text-decoration:none;
}

.libcntitem
{
  padding-right:7px;
  width:245px;
  text-align:right;
  color:#9C9579;
  font: bold 12px/27px Tahoma;
  float:right;
}

.libline
{
  margin: 20px 0 ;
  font-size:1px;
  width:100%;
  border-top: 1px solid #D5D2C6;
}

.lib_list_dir
{
  overflow:hidden;
}
.lib_list_dir > .in
{
  width: 300px;
  margin: 0 0 5px 0;
  float: left;
}
.lib_list_dir A
{
  color: #0C5D93;
  font-weight: bold;
  line-height: 1.3em;
  text-decoration: none;
}
.lib_list_dir A.noterm
{
  color: #D9D7C8;
}
.lib_list_dir A:hover
{
  color: #7A1110;
  text-decoration: underline;
}

.lib_list_abc
{
  font-size: 12px;
  font-weight: bold;
  color: #D9D7C8 ;
}
.lib_list_abc A
{
  font-size: 12px;
  font-weight: bold;
  text-decoration: none;
  border-bottom: 1px solid #0C5D93;
}
.lib_list_abc A:hover
{
  color: #7A1110;
  border-bottom: 1px solid #7A1110;
}

.librellist TH
{
  text-align:right;
}

/*
-- 4 LIBRARY
*/


.frmsearch
{
}
.frmsearch INPUT[type=text]
{
  border-top:1px solid #6E6749;
  border-left:1px solid #6E6749;
  border-bottom:1px solid #D5D2C6;
  border-right:1px solid #D5D2C6;
  padding: 4px;
  width: calc( 100% - 125px ) ;
}
.frmsearch INPUT[type=submit]
{
  background: url(../i/re/bt-search-b.png) no-repeat;
  width:111px;
  height:30px;
  border:0;
}

#srchsel
{
  background: url(../i/re/arr-black.png) no-repeat 125px 50%;
  width:135px;
  margin:7px 0 0 380px;
  position:absolute;
  overflow: hidden;
  border-left:1px solid #C2C2C2;
}
#srchsel SELECT
{
  cursor:pointer;
  margin: 0 0 0 5px;
  width:150px;
  border:0;
  background: transparent;
}
#srchsel SELECT OPTION
{
  background: transparent;
  font:12px Arial;
  border:0;
}

#srchlib
{
  margin:0 0 15px 0;
  width:250px;
}
#srchlib
{
  margin: 15px;
}
#srchlib A
{
  text-transform:uppercase;
  font: bold 11px Arial;
  color:#0C5D93;
  text-decoration:none;
}
#srchlib A:hover
{
  color:#7A1110;
}

#srchimg
{
  text-align:center;
  margin:0 0 15px 0;
  width:250px;
  background:#fff;
}
#srchimg TD
{
  vertical-align:top;
  border-bottom:0;
  width:164px;
  padding: 5px 0;
}
#srchimg .blimg
{
  border:1px solid #fff;
  border-bottom:0;
}
#srchimg .img
{
  width:150px;
  margin:0 7px 15px 7px;
  padding: 7px 0 0 0;
  text-align: center;
}
#srchimg .ttl
{
  margin: 0 7px 5px 7px;
  width:140px;
  word-wrap: break-word;
}
#srchimg .swh
{
  color:#9C9579 ;
  font: 11px Arial;
  margin: 0 7px;

}
#srchimg A
{
  text-decoration:none;
  font: bold 14px Arial;
  color: #0C5D93;
}
#srchimg A:hover
{
  color: #7A1110;
}

#srchimg .imghint
{
  position:absolute;
  z-index:999;
  display:none;
  background-color:#fff;
  width:164px;
  border: 1px solid  #9C9579;
  border-top: 0;
}
#srchimg .imghint DIV
{
  text-align:left;
  margin: 7px 7px 0 7px ;
  padding: 7px 0 ;
  border-top:1px solid #9C9579;
  font: 14px Arial;
}
#srchimgmo
{
  padding: 10px 0;
  color:#9C9579 ;
  font: 11px Arial;
}
#srchimgmo A
{
  font: 11px Arial;
}
#srchtblext
{
  margin: 10px 0;
}
#srchtblext TD
{
  font-size:12px;
  color:#000;
  padding: 0 5px;
}

#srchdir
{
  width:100%;
}
#srchdir TD
{
  padding: 0 ;
}
#srchdir SELECT
{
  color: #0C5D93;
  cursor:pointer;
  width:100%;
  background: transparent;
}
#srchdir OPTION
{
  color: #0C5D93;
  background: transparent;
  border:0;
}

.srchdate
{
  border-top:1px solid #6E6749;
  border-left:1px solid #6E6749;
  border-bottom:1px solid #D5D2C6;
  border-right:1px solid #D5D2C6;
  height:25px;
  background:#fff;
}
.srchdate INPUT
{
  width: 80px;
  float: left;
  border:0;
  margin: 0;
  padding: 0 3px;
  color:#000;
  font-style:italic;
}
a.dp-choose-date
{
  float: left;
  width: 16px;
  height: 16px;
  padding: 0;
  margin: 0;
  display: block;
  cursor:pointer;
  text-indent: -2000px;
  overflow: hidden;
  background: url(../i/re/calendar.png) no-repeat;
}
a.dp-choose-date.dp-disabled
{
  background-position: 0 -20px;
  cursor: default;
}


.newstitle
{
  margin:0 0 5px 0;
}
.newstitle A
{
  text-decoration:none;
  font: bold 16px Arial;
  color: #000;
}
.newstitle A:hover
{
  color: #7A1110;
  text-decoration:underline;
}


/*
#recomlist H2 A
{
	text-decoration:none;
	font: bold 15px Arial;
	color: #000;
}
*/
/*
#recomlist H2 A:hover
{
	color: #7A1110;
	text-decoration:underline;
}
*/
#recomlist .info
{
  overflow:hidden;
}
#recomlist .info A
{
  font-size: 11px ;
  text-decoration:none;
  border-bottom:1px solid #0C5D93;
}
#recomlist .info A:hover
{
  border-bottom:1px solid #7A1110;
}
#recomlist .info .in
{
  font-size: 12px;
  float:left;
}
#recomlist .info .in + .in
{
  margin-left: 15px;
}
#recomlist .info .date
{
  color:#9C9579;
}


#recomlist .tadd
{
  color: #9C9579;
  font-size: 11px;
  margin-bottom: 15px;
}
#recomlist .tadd A
{
  font-size: 11px ;
  font-weight: bold;
  text-decoration:none;
  border-bottom: 1px solid #0C5D93;
}
#recomlist .tadd A:hover
{
  border-bottom: 1px solid #7A1110;
}

#recomlist .menu
{
  text-align: right;
  margin: 10px 0 15px 0;
}
#recomlist .menu A
{
  font-size: 11px;
  color:#9C9579;
  text-decoration:none;
  border-bottom:1px dashed #9C9579;
}

#recomlist .amenu
{
  text-align:right;
  margin: 0 0 5px 0 ;
  padding-bottom: 3px;
  font-size: 10px;
  font-weight: normal;
}
#recomlist .amenu A
{
  font-size: 10px;
  font-weight: normal;
  text-decoration:none;
  color:#00f;
}
#recomlist .amenu A:hover
{
  text-decoration:underline;
}

TABLE.img
{
  border-collapse: collapse;
}
TABLE.img TD
{
  padding: 3px;
}
TABLE.img TBODY TD
{
  padding: 0 3px;
  color: #9C9579;
  font: 12px Arial;
}

TABLE.img-l
{
  margin-right: 10px;
  float:left;
}
TABLE.img-r
{
  margin-left: 10px;
  float:right;
}
TABLE.img I
{
  color: #9C9579;
  font: 12px Arial;
}

#adds
{
  width:100%;
  background:#fff;
}
#adds-in
{
  font-size: 11px;
  padding: 15px 10px;
}
#adds-in A
{
  font-size: 11px;
}


span.preloader
{
  display: block;
  background: url(../i/wait.gif);
}

#cnt_text
{
  font-weight:bold;
}
#cnt_text.warning
{
  color: #FFA500;
}
#cnt_text.exceeded
{
  color: #F00;
}


#toptext
{
  border-bottom:1px solid #7A1110;
  margin: 0 0 15px 0;
  background:#fff;
}
#toptext SPAN
{
  display:block;
  background:#7A1110;
  color:#fff;
  font: bold 11px Arial;
  padding:2px 0 2px 7px;
}
#toptext DIV
{
  padding:10px;
  font-size:12px;
}
#toptext P
{
  margin: 0 0 7px 0 ;
}
#toptext EM
{
  color: #9C9579;
  font: 11px Arial;
  padding: 0 12px 0 0;
}
#toptext A
{
  color: #000;
  font: bold 14px Arial;
  text-decoration:none;
}
#toptext A:hover
{
  color: #7A1110;
}


.rel_news_i
{
  margin-top: 15px;
}
.rel_news_i DIV
{
  border-top:1px solid #D5D2C6;
  width:210px;
  font-weight:bold;
  color:#7A1110;
}
.rel_news_i I
{
  color: #9C9579;
  font: 11px Arial;
}
.rel_news_i H3
{
  margin: 3px 0 0 0;
}
.rel_news_i H3 A
{
  text-decoration:none;
  font: bold 12px Arial;
  color: #000;
}
.rel_news_i H3 A:hover
{
  color: #7A1110;
  text-decoration:underline;
}
.rel_news_i SPAN
{
  background:url(../i/re/coms.png) no-repeat 0 50% ;
  padding-left: 15px;
  text-align:right;
  color:#7A1110;
  font: 11px Arial;
}
.cloud
{
  float:left;
  background:#fff;
  border-left:3px solid #7A1110;
  border-top:1px solid #F4F3EF;
  border-right:1px solid #E8E7E3;
  border-bottom:2px solid #E8E7E3;
  box-sizing: border-box;
  width:250px;
  margin:10px 15px 10px 0;
  padding:15px;
}
.cloud-right
{
  float:right;
  background:#fff;
  border-left:3px solid #7A1110;
  border-top:1px solid #F4F3EF;
  border-right:1px solid #E8E7E3;
  border-bottom:2px solid #E8E7E3;
  box-sizing: border-box;
  width:250px;
  margin:10px 0 10px 15px ;
  padding:15px;
}
.cloud-center
{
  background:#fff;
  border-left:3px solid #7A1110;
  border-top:1px solid #F4F3EF;
  border-right:1px solid #E8E7E3;
  border-bottom:1px solid #E8E7E3;
  margin: 10px 15px 10px 15px;
  padding:15px;
}
.cloud-center P:last-child
{
  margin-bottom: 0;
}
.cloud_
{
  margin:15px;
}


#btusermenu, #btadmmenu
{
  cursor:pointer;
}
#blusermenu
{
  margin: 5px 0 0 -155px;
}
#bladmmenu
{
  margin: 5px 0 0 -175px;
}
#blusermenu, #bladmmenu
{
  width:200px;
  background:#fff;
  display:none;
  position:absolute;
  z-index:2013;
  text-align:left;
}
#blusermenu UL, #bladmmenu UL
{
  border: 1px solid #D5D2C6;
  margin:1px;
  list-style: none;
  padding: 10px;
}
#blusermenu LI, #bladmmenu LI
{
  text-align:left;
  margin: 5px 0;
}
#blusermenu IMG, #bladmmenu IMG
{
  vertical-align:middle;
  margin-right: 10px;
}
#blusermenu A, #bladmmenu A
{
  font: 12px Tahoma;
  text-decoration:none;
  border-bottom: 1px solid #0C5D93;
  color: #0C5D93;
}
#blusermenu A:hover, #bladmmenu A:hover
{
  border-bottom: 1px solid #7A1110;
  color: #7A1110;
}

#logout INPUT
{
  background:transparent;
  border:0;
  font: 12px Tahoma;
  color:#0C5D93;
  border-bottom: 1px solid #0C5D93;
}

#userpanel
{
  width: 100%;
  position: fixed;
  z-index: 9999;
  background: #F7F6F2;
  border-bottom: 1px solid #D5D2C6;
}
.bl_userpanel
{
  /*margin: 0 auto;*/
  height: 25px;
  /*background:#F7F6F2;*/
  position:relative;
}
.bl_userpanel > .in-l
{
  float: left;
  margin: 0 0 0 15px;
}
.bl_userpanel > .in-r
{
  float: right;
  margin: 0 15px 0 0;
}
#user_alert
{
  overflow:hidden;
}
#user_alert > .in
{
  float: left;
  margin: 0 10px 0 0;
}
#talknewcnt.alert A
{
  display: block;
  padding: 0 0 0 20px;
  background: url(ico-chat.png) no-repeat 0 50%;
  color: #f00;
  font-weight: bold;
}
#checkcomminfo.alert A
{
  display: block;
  padding: 0 0 0 20px;
  background: url(ico-comment.png) no-repeat 0 50%;
  color: #f00;
  font-weight: bold;
}
#userpanel, #userpanel A
{
  font-size: 14px;
  line-height: 25px;
  text-decoration:none;
  color: #0C5D93;
}
#userpanel A:hover
{
  color: #7A1110;
}
#user_menu, #admin_menu
{
  height:100%;
}
#user_menu > IMG, #admin_menu > IMG
{
  margin: 5px 0;
}
#user_welcome A
{
  display:block;
  background:url(re/user-lbl-prof.png) no-repeat 0 50%;
  padding:0 0 0 25px;
}

#uilogin
{
  padding: 0 0 15px 0;
}
#uilogin TABLE
{
  width:100%;
  border-collapse: collapse;
  margin: 0 auto;
}
#uilogin THEAD TR
{
  background:#f0f0f0 ; //7A1110;
  border-bottom: 1px solid #999;
}
#uilogin THEAD TD
{
  padding: 10px 15px;
  font-weight:bold;
}
#uilogin TBODY TD
{
  color: #999;
  padding: 10px 15px 0 15px;
  font-size: 14px;
}
#uilogin LABEL
{
  /*display: block;*/
}
#uilogin INPUT[type=text], #uilogin INPUT[type=password]
{
  font-size: 18px;
  /*padding: 5px;*/
  /*width: calc( 100% - 12px);*/
  width: 100%;
}
#uilogin INPUT[type=submit]
{
  width:100%;
  background: #006400;
  height:50px;
  border: 0;
  text-transform:uppercase;
  font-weight: bold;
  font-size: 14px ;
  color:#fff;
  /*text-shadow: 1px -1px #9C9579;*/
}
#uilogin INPUT[type=submit]:hover
{
  background: #008800;
}
#btbuiclose
{
  cursor:pointer;
  float:right;
}
.reglink A
{
  margin: 5px 0;
  padding: 5px 0;
  display: block;
  font-size: 14px;
}
.login-input
{
  display: flex;
  align-items: center;
  position: relative;
}
.login-input LABEL
{
  position: absolute;
  font-size: 16px;
  /*color: #afc8f2;*/
  transition: all 0.3s ease;
  font-weight: normal;
  left: 20px;
  z-index: 1;
}

.login-input INPUT
{
  height: 55px;
  /*border-radius: 6px;*/
  /*border: 1px;*/
  padding: 20px 5px 0 10px;
  /*color: #7b8cd2 !important;*/
  box-sizing: border-box;
  /*font-size: 16px;*/
  /*font-weight: 600;*/
  transition: all 0.3s ease;
  display: flex;
}
.login-input INPUT:focus
{
  /*outline: 0;*/
  /*box-shadow: 0 7px 20px*/
  /*rgba(123, 140, 210, 0.2);*/
}
.login-input.active LABEL
{
  font-size: 12px;
  transform: translateY(-14px);
}

.bl-auth-vk A
{
  display: inline-block;
  border: 1px solid #dedede;
  border-radius: 5px;
  padding: 10px 20px 10px 60px;
  width: 200px;
  font-size: 15px;
  color: #000000;
  text-decoration: none;
  background: #fff url(../i/ico-vk-64.png) no-repeat 10px 50%;
  background-size: 32px;
  margin: 1px 0;
}
.bl-auth-vk A:hover
{
  border-color: #4C75A5;
}

.bl-auth-fb A
{
  display: inline-block;
  border: 1px solid #dedede;
  border-radius: 5px;
  padding: 10px 20px 10px 60px;
  width: 200px;
  font-size: 15px;
  color: #000000;
  text-decoration: none;
  background: #fff url(../i/ico-fb-64.png) no-repeat 10px 50%;
  background-size: 32px ;
  margin: 1px 0;
}
.bl-auth-fb A:hover
{
  border-color: #3B5998;
}

.poll-in-news{border:1px solid #abc;padding: 10px;margin:0 0 10px 0;background:#EFEDE5;}
.poll-in-news .poll-title{font: bold 14px Tahoma;margin:0 0 5px 0;}
.poll-in-news .poll-title SPAN{color:#7A1110;display:block;margin:0 0 3px 0;font: bold 12px Tahoma;}

.poll-in-news .poll-var TD{font: 14px Tahoma;padding: 7px 5px 0 0;}
.poll-in-news .poll-var INPUT[type=radio]{margin:3px 0 0 0;}
.poll-in-news .poll-var INPUT[type=submit]{margin:5px 0 0 0;background:transparent url(../i/re/bt-add-comm-1.png) no-repeat;width:150px;height:35px;border: 0;text-transform:uppercase;padding-bottom:12px;font: bold 11px Tahoma;color:#fff;text-shadow: 1px -1px #9C9579;}

.poll-in-news .poll-res{width:100%;}
.poll-in-news .poll-res TH{text-align:right;font: 14px Tahoma;padding: 7px 5px 0 0;width:50px;}
.poll-in-news .poll-res TD{font: 14px Tahoma;padding: 7px 5px 0 0;}
.poll-in-news .poll-line{margin:3px 0 0 0;height:7px;background:#0C5D93;}


.poll-in-side
{
  background:#EFEDE5;
  margin:0 0 15px 0;
  width:100%;
}
.poll-in-side .poll-in{border:1px solid #abc;padding:7px;}
.poll-in-side .poll-title{font: bold 12px Tahoma;margin:0 0 5px 0;text-align:center;}
.poll-in-side .poll-title SPAN{display:none;color:#7A1110;margin:0 0 3px 0;font: bold 10px Tahoma;}
.poll-in-side .poll-img{text-align:center;}

.poll-in-side .poll-var TD{font: 12px Tahoma;padding: 7px 5px 0 0;}
.poll-in-side .poll-var INPUT[type=radio]{margin:3px 0 0 0;}
.poll-in-side .poll-var INPUT[type=submit]{margin: 5px auto 0 auto;background:transparent url(../i/re/bt-add-comm-1.png) no-repeat;width:150px;height:35px;border: 0;text-transform:uppercase;padding-bottom:12px;font: bold 11px Tahoma;color:#fff;text-shadow: 1px -1px #9C9579;}

.poll-in-side .poll-res{width:100%;}
.poll-in-side .poll-res TH{text-align:right;font: 12px Tahoma;padding: 3px 0 0 0;width:35px;}
.poll-in-side .poll-res TD{font: 12px Tahoma;padding: 3px 3px 0 0;}
.poll-in-side .poll-line{margin:3px 0 0 0;height:4px;background:#0C5D93;}



#videotext
{
  margin: 15px 0 0 0 ;
}
.videodur
{
  margin: 5px 0 0 0 ;
  font-size: 12px;
}
#bteditvideotext
{
  position:absolute;
  margin: 15px 0 0 -65px;
  font:bold 10px Tahoma;
  cursor:pointer;
  color: #00f;
}
.listtaga{color:#0C5D93;}
.listtagi, .listtaga{font-weight:bold;margin: 0 10px 0 0; }

.time
{
  font-size:10px;
}
.globhint
{
  position:absolute;
  z-index:999;
  top:-9999px;
  left:-9999px;
  background-color:#dedede;
  padding:5px;
  border:1px solid #fff;
  width:250px;
  font-size:11px;
}

.blockUI
{
  box-shadow: 0 2px 20px #333;
}

.submres
{
  background: #fff url(loading.gif) 10px center no-repeat;
  display: block;
  clear: both;
}
.submres *
{
  font-size: 18px ;
  font-family: "Trebuchet MS", sans-serif;
}
.submres div
{
  padding: 7px 7px;
  margin: 4px 0 0 0;
}

.submres .start
{
  padding: 7px 0 7px 35px;
  display: block;
  color:grey;
}

.submres .msg
{
  background: #98c462;
  color:#fff;
}

.submres .err
{
  background: #f76363;
  color: #fffafa;
}


.hint-title
{
  font-size:14px;
  font-weight:bold;
  margin: 0 0 2px 0;
}
.hint-caption
{
  font-size:10px;
  margin: 0 0 2px 5px;
}
.hint-text
{
  font-size:12px;
}


#profile-menu
{
  overflow:hidden;
  list-style: none;
  border-top:3px solid #000;
  border-bottom:1px solid #E7E5D8;
  margin: 10px 0;
}
#profile-menu LI
{
  position: relative;
  float:left;
  border-left:1px solid #9C9579;
  margin: 7px 0 7px 0;
}
#profile-menu LI.sel
{
  text-transform:uppercase;
  display:block;
  padding: 0 10px;
  text-decoration:none;
  font: bold 12px/33px Arial;
  color:#000;
}
#profile-menu .count
{
  font-size:10px;
  position:absolute;
  top:10px;
  right:10px;
  color: #000;
}

#profile-menu LI:last-child
{
  border-right:1px solid #9C9579;
}
#profile-menu A
{
  text-transform:uppercase;
  padding: 0 10px;
  display:block;
  color:#9C9579;
  text-decoration:none;
  font: bold 12px/33px Arial;
}
#profile-menu LI:first-child A
{
  margin-left: 0;
}

#profile-info
{
  overflow:hidden;
  list-style: none;
  margin:0 0 0 10px;
  display:inline-block;
}
#profile-info LI
{
  float:right;
  text-align:center;
  font: bold 10px Arial;
  text-transform:uppercase;
  padding:3px 5px;
  margin: 0 5px 0 0;
}

.online
{
  background:#11CA38;
  color: #fff;
}
.commban
{
  background:#f00;
  color:#fff;
}
.commlim
{
  background:#DAA520;
  color:#fff;
}

.bl_share
{
  padding: 10px 25px;
  display: flex;
  justify-content:space-between;
  justify-items: center;
  align-items: center;
}
.bt_news_rep
{
  display: block;
  width: 32px;
  height: 32px;
  background: url(../i/ico-alert.png) no-repeat;
  cursor: pointer;
}
.form_news_rep
{
  padding: 10px;
}
.form_news_rep TEXTAREA
{
  width: calc( 100% - 12px );
  border: 1px solid #D5D2C6;
  padding: 5px;
  font-size: 15px;
}
.form_news_rep BUTTON
{
  border: 0;
  padding: 7px 15px;
  color: #fff;
  cursor:pointer;
  display:inline-block;
  margin: 5px 5px 0 0;
  font-size: 15px;
}
.form_news_rep BUTTON[name=send]
{
  background: #FFBD1B;
  color: #000;
}
.form_news_rep BUTTON[name=cancel]
{
  background: #abc;
}
.form_news_rep .submres DIV
{
  margin: 0 0 5px 0;
}
.form_news_rep .submres *
{
  font-size: 14px ;
  font-family: inherit;
}
.bl_bt_share
{
  /*text-align: right;*/
  /*color: #9C9579;*/
}
.bt_prnt
{
  cursor:pointer;
}
.bt_share
{
  display: inline-block;
  vertical-align: middle;
  border-radius: 2px;
  background-size: 32px 32px;
  width: 32px;
  height: 32px;
  margin: 0 2px 0 2px;
}
.share_vk
{
  background-color: #48729e;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjggMjgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE0Ljg4MyAxOS4zOTZzLjMyNS0uMDM2LjQ5LS4yMThjLjE1NC0uMTY3LjE1LS40OC4xNS0uNDhzLS4wMjMtMS40NjguNjQ4LTEuNjg0Yy42Ni0uMjEzIDEuNTEgMS40MTggMi40MDggMi4wNDYuNjguNDc0IDEuMTk3LjM3IDEuMTk3LjM3bDIuNDA0LS4wMzRzMS4yNTYtLjA4LjY2LTEuMDg0Yy0uMDUtLjA4Mi0uMzQ4LS43NDMtMS43ODgtMi4xMDItMS41MDctMS40MjMtMS4zMDUtMS4xOTIuNTEtMy42NTMgMS4xMDYtMS40OTggMS41NDgtMi40MTIgMS40MS0yLjgwNC0uMTMyLS4zNzMtLjk0NS0uMjc1LS45NDUtLjI3NWwtMi43MDYuMDE3cy0uMi0uMDI4LS4zNS4wNjNjLS4xNDQuMDg4LS4yMzguMjk1LS4yMzguMjk1cy0uNDI4IDEuMTYtMSAyLjE0NmMtMS4yMDQgMi4wOC0xLjY4NiAyLjE5LTEuODgzIDIuMDYtLjQ2LS4zLS4zNDUtMS4yMS0uMzQ1LTEuODU1IDAtMi4wMTcuMy0yLjg1Ny0uNTg2LTMuMDc1LS4yOTUtLjA3Mi0uNTEyLS4xMi0xLjI2NC0uMTI4LS45NjYtLjAxLTEuNzgzLjAwMy0yLjI0Ni4yMzQtLjMwOC4xNTMtLjU0Ni40OTUtLjQuNTE0LjE3OC4wMjUuNTgzLjExLjc5OC40MS4yNzcuMzgyLjI2OCAxLjI0NC4yNjggMS4yNDRzLjE2IDIuMzczLS4zNzMgMi42NjhjLS4zNjUuMjAyLS44NjUtLjIxLTEuOTQtMi4wOTgtLjU1LS45NjctLjk2Ni0yLjAzNi0uOTY2LTIuMDM2cy0uMDgtLjItLjIyMy0uMzA2Yy0uMTczLS4xMy0uNDE2LS4xNy0uNDE2LS4xN2wtMi41Ny4wMTZzLS4zODguMDEtLjUzLjE4MmMtLjEyNS4xNTItLjAxLjQ2Ni0uMDEuNDY2czIuMDE0IDQuNzkgNC4yOTQgNy4yMDJjMi4wOSAyLjIxNCA0LjQ2NSAyLjA2OCA0LjQ2NSAyLjA2OGgxLjA3NnoiIGZpbGw9IiNGRkYiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPgo=)
}

.share_vb
{
  background-color: #7b519d;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjggMjgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0iI0ZGRiIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNMjEuMjM4IDE4LjAyYy0uNTQ1LS40NC0xLjEyNy0uODM1LTEuNy0xLjI0LTEuMTQyLS44MDYtMi4xODgtLjg3LTMuMDQuNDMtLjQ4LjcyOC0xLjE1Ljc2LTEuODUuNDQtMS45MzMtLjg4LTMuNDI1LTIuMjM4LTQuMy00LjIxMi0uMzg2LS44NzMtLjM4LTEuNjU2LjUyNC0yLjI3NC40OC0uMzI3Ljk2Mi0uNzEzLjkyMy0xLjQyNy0uMDUtLjkzLTIuMy00LjA0Mi0zLjE4Ni00LjM3YTEuNjA3IDEuNjA3IDAgMCAwLTEuMTEgMEM1LjQyIDYuMDcgNC41NTggNy43OSA1LjM4NCA5LjgyOGMyLjQ2NCA2LjA4IDYuOCAxMC4zMSAxMi43NjggMTIuODk0LjM0LjE0OC43Mi4yMDYuOTEuMjYgMS4zNi4wMTMgMi45NS0xLjMwMyAzLjQxLTIuNjEuNDQzLTEuMjU1LS40OTItMS43NTQtMS4yMzItMi4zNTN6TTE0LjU0NiA1Ljk5YzQuMzYzLjY3NSA2LjM3NiAyLjc2IDYuOTMgNy4xNzguMDUzLjQwOC0uMDk4IDEuMDIyLjQ4IDEuMDMzLjYwNi4wMTMuNDYtLjU5Mi40NjUtMSAuMDUyLTQuMTYtMy41NTYtOC4wMTgtNy43NDgtOC4xNi0uMzE2LjA0Ni0uOTctLjIyLTEuMDEuNDkzLS4wMjguNDguNTIzLjQwMi44ODQuNDU3eiIvPjxwYXRoIGQ9Ik0xNS40IDcuMjAyYy0uNDItLjA1LS45NzQtLjI1LTEuMDcyLjMzNS0uMTAzLjYxNS41MTUuNTUyLjkxMi42NDIgMi42OTUuNjA0IDMuNjMzIDEuNTkgNC4wNzcgNC4yNzcuMDY0LjM5Mi0uMDY0IDEgLjU5OC45LjQ5LS4wNzUuMzEzLS41OTcuMzU1LS45MDMuMDItMi41OC0yLjE3OC00LjkyNy00Ljg3LTUuMjUyeiIvPjxwYXRoIGQ9Ik0xNS42NDcgOS4zMWMtLjI4LjAwOC0uNTU1LjA0LS42NTguMzQtLjE1Ni40NS4xNy41NTYuNS42MSAxLjEwNi4xNzggMS42ODguODM0IDEuOCAxLjk0Mi4wMjguMy4yMTguNTQ0LjUwNy41MS40LS4wNDguNDM3LS40MDcuNDI1LS43NDcuMDItMS4yNDUtMS4zOC0yLjY4NC0yLjU3NS0yLjY1NHoiLz48L2c+PC9zdmc+Cg==);
}

.share_fb
{
  background-color: #3c5a98;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjggMjgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE1LjEgMjN2LTguMjFoMi43NzNsLjQxNS0zLjJIMTUuMVY5LjU0N2MwLS45MjcuMjYtMS41NTggMS41OTYtMS41NThsMS43MDQtLjAwMlY1LjEyNkEyMi43ODcgMjIuNzg3IDAgMCAwIDE1LjkxNyA1QzEzLjQ2IDUgMTEuNzggNi40OTIgMTEuNzggOS4yM3YyLjM2SDl2My4yaDIuNzhWMjNoMy4zMnoiIGZpbGw9IiNGRkYiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPgo=);
}

.share_od
{
  background-color: #ff9f4d;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjggMjgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0iI0ZGRiIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNMTMuNTYzIDE0LjEyNmMyLjU3OCAwIDQuNjY4LTIuMDQgNC42NjgtNC41NTUgMC0yLjUxNS0yLjA5LTQuNTU1LTQuNjY3LTQuNTU1LTIuNTc4IDAtNC42NjcgMi4wNC00LjY2NyA0LjU1NiAwIDIuNTE3IDIuMDkgNC41NTYgNC42NjcgNC41NTZ6bTAtNi43OTZjMS4yNjggMCAyLjI5NyAxLjAwMyAyLjI5NyAyLjI0IDAgMS4yNC0xLjAzIDIuMjQyLTIuMjk3IDIuMjQyLTEuMjY4IDAtMi4yOTYtMS4wMDMtMi4yOTYtMi4yNCAwLTEuMjQgMS4wMjgtMi4yNDIgMi4yOTYtMi4yNDJ6Ii8+PHBhdGggZD0iTTE2Ljk4IDE0LjQ4MmMtMS4zMSAxLjAwOC0zLjQxNyAxLjAwOC0zLjQxNyAxLjAwOHMtMi4xMDYgMC0zLjQxNy0xLjAwOGMtLjk3LS43NDYtMS43LS4zMTctMS45NjMuMi0uNDYuOS4wNiAxLjMzNiAxLjIzIDIuMDcgMS4wMDIuNjI3IDIuMzc2Ljg2MiAzLjI2NC45NWwtLjc0LjcyMmMtMS4wNDUgMS4wMi0yLjA1MiAyLjAwMi0yLjc1IDIuNjg1YTEuMDI3IDEuMDI3IDAgMCAwIDAgMS40NzZsLjEyNS4xMjNhMS4wOSAxLjA5IDAgMCAwIDEuNTEzIDBsMi43NS0yLjY4NSAyLjc1IDIuNjg0YTEuMDkgMS4wOSAwIDAgMCAxLjUxNSAwbC4xMjYtLjEyNGExLjAyNyAxLjAyNyAwIDAgMCAwLTEuNDc3bC0yLjc1LTIuNjg2LS43NDQtLjcyNWMuODg4LS4wOSAyLjI0OC0uMzI2IDMuMjQtLjk0OCAxLjE3Mi0uNzM0IDEuNjktMS4xNyAxLjIzLTIuMDctLjI2Mi0uNTE3LS45OTItLjk0Ni0xLjk2Mi0uMnoiLz48L2c+PC9zdmc+Cg==);
}

.share_tw
{
  background-color: #00aced;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjggMjgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTIzIDguNzNhNy4zOCA3LjM4IDAgMCAxLTIuMTIuNTgzIDMuNzA2IDMuNzA2IDAgMCAwIDEuNjIzLTIuMDQzIDcuMzk3IDcuMzk3IDAgMCAxLTIuMzQ2Ljg5NiAzLjY5MyAzLjY5MyAwIDAgMC02LjI5MyAzLjM2OCAxMC40ODUgMTAuNDg1IDAgMCAxLTcuNjEtMy44NThjLS4zMi41NDUtLjUgMS4xOC0uNSAxLjg1NiAwIDEuMjguNjUgMi40MSAxLjY0MiAzLjA3M2EzLjY4MyAzLjY4MyAwIDAgMS0xLjY3My0uNDYydi4wNDdjMCAxLjc4OCAxLjI3MyAzLjI4IDIuOTYyIDMuNjJhMy43MTggMy43MTggMCAwIDEtMS42NjcuMDYzIDMuNjk3IDMuNjk3IDAgMCAwIDMuNDUgMi41NjRBNy40MSA3LjQxIDAgMCAxIDUgMTkuOTY3YTEwLjQ1MyAxMC40NTMgMCAwIDAgNS42NiAxLjY1OGM2Ljc5NCAwIDEwLjUwOC01LjYyNiAxMC41MDgtMTAuNTA1IDAtLjE2LS4wMDMtLjMyLS4wMS0uNDc4QTcuNTA3IDcuNTA3IDAgMCAwIDIzIDguNzMyeiIgZmlsbD0iI0ZGRiIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+Cg==);
}

.share_lj
{
  background-color: #0d425a;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjggMjgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNMjAuNDI0IDE1LjQ4MmMuNDkyIDIuMzc4Ljk3NiA0Ljc1IDEuNDcgNy4xMjcuMDQuMi0uMTY4LjQzMy0uMzc3LjM1LTIuMjgtLjgzNS00LjUwNy0xLjY3OC02Ljc2LTIuNTJhLjcwMy43MDMgMCAwIDEtLjM2LS4yNkw2LjA4NSAxMC4xNjVjLS4wNzUtLjA5Mi0uMDkyLS4yNDItLjA2Ny0uMzYuMzUtMS4zODUuODEtMi40MSAxLjk3LTMuMzk2IDEuMTctLjk4NiAyLjI3LTEuMjc4IDMuNjk4LTEuMzg3LjE3NS0uMDE3LjI1LjAxNy4zNS4xNSAyLjcyIDMuMjcyIDUuNDQyIDYuNTQ0IDguMTU1IDkuODE2YTEgMSAwIDAgMSAuMjM0LjQ5MnoiIGZpbGw9IiNGRkYiLz48cGF0aCBkPSJNNy4zMjggMTAuMDRjLjc3Ni0yLjAyIDIuNTg3LTMuMzggNC4zMTUtMy43MTVsLS4yMS0uMjVhNC43NzMgNC43NzMgMCAwIDAtNC4zMyAzLjY4bC4yMjUuMjg0eiIgZmlsbD0iIzBENDI1QSIvPjxwYXRoIGQ9Ik0xMi4yMjcgNy4wMzVjLTEuOTYuMzY3LTMuNTEzIDEuNzAyLTQuMzMgMy42OGwxLjAxNyAxLjIyOEM5Ljc5OCA5Ljk0IDExLjUgOC41NyAxMy4yMyA4LjIyOGwtMS4wMDMtMS4xOTN6TTE1LjMzMiAxNS44NGwtNC40MTUtNS4zMDhhNi44ODQgNi44ODQgMCAwIDAtMS40MjcgMi4xMDNsNS41IDYuNjI3Yy4zMjYtLjQzNC45NzYtMi42NTQuMzQyLTMuNDIyek0xMS4yMzQgMTAuMjNsNC40NCA1LjM0M2MuNS42MSAyLjc2My4zNjcgMy40NzMtLjIxN2wtNS4zNS02LjQzNWMtLjg5NC4xNzYtMS43ODcuNjM1LTIuNTYzIDEuMzF6TTE5LjQ1NiAxNS45MDdjLS42ODUuNTE4LTIuMTM3LjgyNi0zLjI5OC41OTMuMDg0LjkyNi0uMTA4IDIuMTI4LS42OTIgMy4wODhsMi4xMi44IDEuNzIuNjM1Yy4yNS0uNDI1LjYxLS42ODQgMS4wMjYtLjg2bC0uMzkyLTEuOTAyLS40ODQtMi4zNTN6IiBmaWxsPSIjMEQ0MjVBIi8+PC9nPjwvc3ZnPg==);
}


#footer
{
  width:100%;
  position: fixed;
  bottom: 0;
  z-index:1000;
}
#footer-in
{
  margin: 0 auto;
  width: 100%;
  max-width:1000px;
  min-width:320px;
  box-shadow: 1px 1px 20px 0 #cde;
  overflow:hidden;
  background:#fff;
}
BODY:after
{
  content: "";
  display: block;
  clear:both;
  height: 50px;
}

#totoptodown
{
  float:right;
  background: #fff url(ico-totop.png) no-repeat 50% 50%;
  background-size: 25px 25px;
  width: 25px;
  height:25px;
  margin: 3px 10px 3px 0;
  cursor:pointer;
}
.totop
{
  transform: rotate(0deg);
}
.todown
{
  transform: rotate(180deg);
}

#newstoprev
{
  float:right;
  background: #fff url(ico-totop.png) no-repeat 50% 50%;
  background-size: 25px 25px;
  width: 25px;
  height:25px;
  margin: 3px 10px 3px 0;
  cursor:pointer;
  transform: rotate(-90deg);
}
#newstonext
{
  float:right;
  background: #fff url(ico-totop.png) no-repeat 50% 50%;
  background-size: 25px 25px;
  width: 25px;
  height:25px;
  margin: 3px 10px 3px 0;
  cursor:pointer;
  transform: rotate(90deg);
}

/* old totop */
#totop
{
  position: fixed;
  top: 0;
  right:0;
  display: none;
  height: 100%;
  text-decoration: none;
  background: #fff url(ico-totop.png) no-repeat 50% 50%;
  width: 40px;
  border-left:1px solid #0C5D93 ;
  opacity: 0.5;
  cursor:pointer;
  transition: opacity 0.5s;
}
#totop:hover
{
  background-color:#fff;
  opacity: 1;
  transition: opacity 0.5s;
}


#bt_discus_last_view
{
  float:left;
  margin: 5px 0 0 5px;
  padding:2px 10px;
  border:1px solid #abc;
  border-radius:3px;
  cursor:pointer;
}
#bl_discus_last_copy
{
  z-index:1000;
  display:none;
  position:fixed;
  bottom:30px;
  left:0;
  right:0;
  max-width: 980px;
  width:100%;
  margin: 0 auto;
}
#bl_discus_last_copy #bl_discus_last
{
  border:1px solid #000;
  border-bottom:0;
  max-width:600px;
  width: calc( 100% - 20px ) ;
  margin: 0 15px 0 5px;
}
#bl_discus_last_copy #lastcomm
{
  max-height: calc( 100vh - 100px );
  margin:0 ;
  padding: 0;
  overflow-y:auto;
}
#bl_discus_last_copy .item
{
  margin: 0 5px;
  padding: 0 0 3px 0;
}
.bt_discus_last_upd
{
  display:inline-block;
  cursor:pointer;
  background:#080;
  font-size:11px;
  margin: 0 0 0 10px;
  padding: 0 5px;
}
.bt_discus_last_close
{
  display:none;
  float:right;
  width:20px;
  height:20px;
  margin:3px;
  background: url(../i/ico-close.png) no-repeat 50% 50%;
  cursor:pointer;
  text-align:center;
}
#bl_discus_last_copy .bt_discus_last_close
{
  display:block;
}

.sp-block
{
  margin:0 5px;
  border:1px solid #abc;
}
.sp-title
{
  cursor:pointer;
  padding:2px 5px;
  background:#E7E5D8;
}
.sp-body
{
  display:none;
  padding:3px 10px;
  word-wrap:break-word;
}
.sp-close
{
  cursor: pointer;
  padding: 1px 2px 1px 20px;
}
.sp-off:after
{
  content:"+ развернуть спойлер";
}
.sp-on:after
{
  content:"- свернуть спойлер";
}
.sp-block.sp-news
{
  margin: 0;
  border: 0;
  margin-bottom: 15px;
}
.sp-news .sp-title
{
  padding: 0;
  background: transparent;
}
.sp-news .sp-title B
{
  color: #0C5D93;
  border-bottom: 1px dotted;
}
.sp-news .sp-off:after
{
  content: '';
}
.sp-news .sp-off:before
{
  content: '+ ';
}
.sp-news .sp-on:after
{
  content: '';
}

.sp-news .sp-on:before
{
  content: '- ';
}


.bt-bb-help
{
  float:right;
  display:block;
  width: 16px;
  height: 16px;
  background: #FFF url(ico-help-16.png) no-repeat 50% 50%;
  background-size:cover;
  border-radius:50px;
  color: #999;
  margin: 2px 0 0 0;
}
.bt-bb-help:hover
{
  background-color: #DDD;
}

.summsg
{
  font-size:12px;
}
.warning
{
  color: red;
}

.video
{
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
}
.video > IFRAME
{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.video + P
{
  margin-top: 5px;
}
.bt_comm_rep
{
  font-size: 14px;
  color: #999;
  border-bottom: 1px dotted #999;
  cursor:pointer;
}
.bt_comm_rep:hover
{
  color: #7A1110;
  border-bottom: 1px dotted #7A1110;
}
.form_comm_rep TEXTAREA
{
  width: 100%;
  border: 1px solid #D5D2C6;
  padding: 5px;
  margin: 5px 0;
  font-size: 15px;
}
.form_comm_rep BUTTON
{
  border: 0;
  padding: 5px;
  color: #fff;
  cursor:pointer;
  display:inline-block;
  margin: 0 5px 0 0;
}
.form_comm_rep BUTTON[name=send]
{
  background: #0C5D93;
}
.form_comm_rep BUTTON[name=cancel]
{
  background: #abc;
}
.form_comm_rep .submres DIV
{
  margin: 0 0 5px 0;
}
.form_comm_rep .submres *
{
  font-size: 14px ;
  font-family: inherit;
}

.index-video
{
  background: #FFEFD5;
  margin-bottom: 15px;
}
.index-video > .title
{
  font-size: 14px ;
  font-weight: bold;
  color: #555;
  padding: 10px 25px;
}
.index-video .list
{
  overflow:hidden;
}
.index-video > .next, .news_near > .next
{
  font-size: 14px ;
  padding: 10px 25px;
}
.index-video > .next A, .news_near > .next A
{
  font-weight: bold;
  color: #555;
  text-decoration: none;
}
.index-video > .next A:hover, .news_near > .next A:hover
{
  color: #7A1110;
}
.index-video .videoi
{
  background: #fff;
  float:left;
  width: calc( 100% / 3 );
  margin: 0 auto ;
  position:relative;
  padding: 10px 0;
}
.index-video .videoi A
{
  position: absolute;
  width: 100%;
  height: 100%;
}
.index-video .videoi:hover H2
{
  color:#7A1110;
  text-decoration:underline;
}
.index-video .videoi IMG
{
  width: 100%;
  height: auto;
}
.index-video .videoi .dur
{
  background: url(ico-clock.png) no-repeat 7px 50%;
  padding: 0 7px 0 28px;
  margin: 5px 0;
  font-size: 12px;
}
.index-video .videoi H2
{
  margin: 3px 0;
  padding: 0 7px;
  overflow: hidden;
  height:34px;
  font-size:12px;
  line-height: 1.3em;
  color:#167AC6;
}

.item-img
{
  background: #D3D3D3;
}

.news_near
{
  margin: 0 0 15px 0;
  padding: 15px 0 ;
  background: #fff;
}
.news_near > .title
{
  font-size: 14px ;
  font-weight: bold;
  color: #555;
  padding: 0 25px 5px 25px ;
}
.news_near P
{
  margin: 0 0 0 0;
  padding: 0 15px;
  line-height: 1.3em;
}
.news_near P + P
{
  margin-top: 5px;
}
.news_near A
{
  font-size: 14px ;
  line-height: 1.3em;
}
.news_near A:hover
{
  color: #7A1110;
}
.news_near I
{
  color: #9C9579;
  font-size: 11px ;
  padding: 0 12px 0 0;
}

.list_body
{
  margin: 0 0 15px;
}
.list_title
{
  background: #fff;
  padding: 10px 25px;
  font-weight: bold;
  margin-bottom: 15px;
  font-size: 14px;
  color: #818181;
}

FORM SECTION{padding: 3px 0;}
FORM SECTION INPUT[type=text]{width:100%;}
FORM SECTION TEXTAREA{width:100%;}
FORM SECTION H4{font-weight: normal;color:#555;}

.infoinosmi
{
  text-align: center;
  padding: 10px 25px;
  line-height: 19px;
  background-color: #f1f1f0;
  color: #f26822;
  font-size: 14px;
  font-style: italic;
}

.topday-item{overflow:hidden;position:relative;background:#fff;}
.topday-item + .topday-item {margin-top:3px;}
.topday-item A{position:absolute;display:block;top:0;left:0;width:100%;height:100%;}
.topday-item:hover{background:#F0F8FF;}
.topday-item:hover .topday-title{color:#7A1110;}
.topday-img{width: 50px;height:50px;background-position:50% 50%;background-size:cover;margin-right: 10px;float:left;}
.topday-label{padding: 5px 0 0 0;font-size:11px;color:#999;}
.topday-title{padding: 0 0 5px 0;font-weight:bold;color:#0C5D93;font-size:12px;}


@media all and (max-width:950px)
{
  #userpanel
  {
    position:relative;
  }
  #head
  {
    padding-top: 0;
  }
  #main
  {
    float:none;
    margin:0 auto;
  }
  #side
  {
    display: none;
  }

  #top-menu A
  {
    padding: 0 10px ;
  }
  #last7 TD
  {
    padding: 0 3px 0 3px;
  }
  #last7 TD A
  {
    font-size: 26px;
  }
  #last7 SUP
  {
    font-size: 10px;
  }
  .newbooks .merchitemin
  {
    margin: 0 10px;
  }
}
@media all and (max-width:875px)
{
  .adslot_2
  {
    display:none;
  }
}
@media all and (max-width:768px)
{
}
@media all and (max-width:679px)
{
  .adslot_2
  {
    display:inline-block;
  }
}
@media all and (max-width:640px)
{
  .news_text LI
  {
    margin-left: 20px;
  }

  .news_info,
  .news_body > H2,
  .news_text,
  .news_conn,
  .news_rel > .title,
  .news_rel > .list,
  #last7 > .title,
  #last7 > .list,
  .comm_list .comm,
  .page > .text
  {
    padding-right: 15px;
    padding-left: 15px;
  }

  P.cloud, P.cloud-right
  {
    float:none;
    width:auto;
    margin:10px 15px 10px 15px;
  }

  .index-video .videoi
  {
    float: none;
    width: 320px;
    margin: 0 auto;
  }
  .index-video .videoi:not(:last-child)
  {
    margin-bottom: 10px ;
  }

  #top-menu A
  {
    font-size: 12px;
  }
  #foot-menu A
  {
    padding: 0 7px ;
    font-size: 11px ;
  }
  .newbooks .merchitemin
  {
    margin: 0 15px;
  }


  #bt_discus_last_view
  {
    display:block;
  }

}
@media all and (max-width:615px)
{
  .adslot_2
  {
    display:none;
  }
}
@media all and (max-width:600px)
{
  #top-menu A
  {
    padding: 0 7px ;
  }
  #foot-menu A
  {
    padding: 0 5px ;
    font-size: 11px ;
  }
}

@media all and (max-width:599px)
{
  #foot
  {
    display: block;
  }
}
@media all and (max-width:480px)
{
  .menunews
  {
    display:none;
  }
  #top-menu LI
  {
    float:none;
  }
  #top-menu LI:not(#li-menu-togle)
  {
    display:none;
  }
  #top-menu-togle
  {
    display:block;
  }
  #li-menu-togle
  {
    display:block;
  }
  #li-menu-togle::after
  {
    content: attr(data-title) ;
  }

  #last7 TD
  {
    padding: 0 1px 0 1px;
  }
  #last7 SUP::after
  {
    content: attr(data-mon-i) ;
  }

  #foot-menu LI
  {
    float:none;
  }
  .newbooks .merchitemin
  {
    margin: 0 5px;
  }

}
@media all and (max-width:400px)
{

  .news_item.compact .news_img
  {
    position: relative;
    width: 100%;
    margin-bottom: 10px;
  }
  .news_item.compact .news_body
  {
    padding-left: 0;
  }
  .news_item.compact .news_text
  {
    max-height: none;
    overflow: none;
  }

}
@media all and (max-width:360px)
{
  #head-logo
  {
    width:100px;
  }
  #head-search
  {
    width: calc( 100% - 115px);
  }
  #bl-search-help
  {
    display:none;
  }
  .topday-news
  {
    width: 100% ;
  }
  .topday-news:first-child
  {
    margin:0 0 10px 0;
  }

  .index-video .videoi H2
  {
    overflow: auto;
    height: inherit;
  }
  .index-video .videoi H2 A
  {
    font-size:14px;
  }
  .index-video .videoi .dur B
  {
    font-size: 12px ;
  }
  .newbooks .merchitem
  {
    width: calc( 50% - 0 );
  }
  .newbooks .merchitemin
  {
    margin: 0 15px;
  }
}

pre
{

  display: block;
  overflow-x: auto;
  overflow-y: hidden;
  margin: 0;
  padding: 0;
  word-break: break-all;
  font-family: monospace,monospace;
  font-size: 1em;
}
pre code
{
  display: block;
  padding: 17px 20px 20px;
  border: 1px solid #e5e8ec;
  background: #fbfdff;
  white-space: pre-wrap;
  font-size: 14px;
  font-family: Menlo,Monaco,'Consolas','Courier New',monospace;
}
.hljs
{
  display: block;
  overflow-x: auto;
  padding: .5em;
  color: #383a42;
  background: #fafafa
}

.hljs-comment, .hljs-quote
{
  color: #a0a1a7;
  font-style: italic
}

.hljs-doctag, .hljs-keyword, .hljs-formula
{
  color: #a626a4
}

.hljs-section, .hljs-name, .hljs-selector-tag, .hljs-deletion, .hljs-subst
{
  color: #e45649
}

.hljs-literal
{
  color: #0184bb
}

.hljs-string, .hljs-regexp, .hljs-addition, .hljs-attribute, .hljs-meta-string
{
  color: #50a14f
}

.hljs-built_in, .hljs-class .hljs-title
{
  color: #c18401
}

.hljs-attr, .hljs-variable, .hljs-template-variable, .hljs-type, .hljs-selector-class, .hljs-selector-attr, .hljs-selector-pseudo, .hljs-number
{
  color: #986801
}

.hljs-symbol, .hljs-bullet, .hljs-link, .hljs-meta, .hljs-selector-id, .hljs-title
{
  color: #4078f2
}

.hljs-emphasis
{
  font-style: italic
}

.hljs-strong
{
  font-weight: 700
}

.hljs-link
{
  text-decoration: underline
}