﻿html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin: 0; padding: 0; }
body { background: #ecf6ff url("../images/pagebg.png") repeat-x 50% 0; } 

h1, h2, h3, h4, h5 { line-height: normal; }
h1 { font-size: 2em; } h2 { font-size: 1.7em; } h3 { font-size: 1.6em; } h4 { font-size: 1.4em; } h5 { font-size: 1.3em; }

a { color: #378eb7; text-decoration: none; }
a:hover { text-decoration: underline; }
a img  { border: 0 none; }

input, textarea, select, button, body { font: 13px/19px "Trebuchet MS", Arial, Helvetica, sans-serif; }
input, textarea, select, button, a { outline: none; }
p { margin-bottom: 0.4em; }
.clr { clear: both; }
hr { border: 0 none; border-top: 1px solid #000000; height: 1px; }
ul { padding-left: 16px; list-style-position:outside; list-style-image:none; }
ol { list-style-image: none; list-style-position: outside; list-style-type: decimal; margin-left: 2.2em; }
.inv { display: none; }

table { border-collapse: collapse; border-spacing: 0; }
.reset, .reset li { list-style: none; padding: 0; margin: 0; }

.pagebg { background: url("../images/pagebg.jpg") no-repeat 50% 0; }
.wrapper { width: 940px; text-align: left; margin: 0 auto; }
.footer1 { background: url("../images/footer1.jpg") center bottom no-repeat ; }
.zaglushka { background: url("../images/zaglushka.png") center bottom no-repeat ; }


.lcol, .rcol { display: inline; }
.lcol { float: left; }
.rcol { float: right; }
.thide, .centroarts { overflow: hidden; display: block; height: 0; line-height: normal; }
.rightside .bvnavi ul li a, .topmenu ul a, .argmore a, .navigation a { text-decoration: none; }
.slide-out-div .bvnavi ul li a, .topmenu ul a, .argmore a, .navigation a { text-decoration: none; }

/* CSS3 */
.btn_reglog, .slide-out-div, .rightside .block, .related, .berrors, .infoblock, .mass_comments_action, .combox { -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; }
.topmenu ul i, .morelink i, .bshead i, .sharelinks i, .related i { font-style: normal; }

/* header */
.bannerhead { padding: 5px 0; position: relative; }
.trost { float: left; position: absolute; top: 90px; left: 0; }
.trost2 { float: left; position: absolute; top: 125px; left: 390px; }
.topmenu { border-bottom: 0px solid #fff; padding: 0 15px 0 5px; border-radius: 8px; height: 48px; background: #469bc6 url(../images/topmenu.png); overflow: hidden }
.topmenu ul { display: inline; line-height: 32px; font-size: 1.15em; }
.topmenu ul li { margin-top: 7px; }
.topmenu ul li, .topmenu ul a, .topmenu ul a b, .topmenu ul a i { float: left; height: 41px; }
  .topmenu ul a { color: #fff; padding-left: 14px; background: url(../images/toplinks.png) no-repeat -999px 0; }
  .topmenu ul a b { font-weight: normal; }
  .topmenu ul a i { padding-right: 14px; }
    .topmenu ul a:hover { color: #fcff00; background-position: 0 0; }
    .topmenu ul a:hover i { background: url(../images/toplinks.png) no-repeat 100% -41px; }
    .topmenu ul a:hover b { background: url(../images/cl1.png) repeat-x ; }

.hdicons { margin-top: 13px; float: right; text-align: right; }
.hdicons img { margin: 0 -2px; }

.header { height: 188px; padding: 0 0 0 43px; background: url(../images/header.png) no-repeat; }
.header h1 { display: inline; }
  .header h1 a { position: absolute; margin-top: 57px; float: left; width: 373px; padding-top: 59px; background: url("../images/dlhentai.png"); }
  .headerNG h1 a { position: absolute; margin-top: 57px; float: left; width: 373px; padding-top: 59px; background: url("../images/dlhentai.png"); }

.toolbar { padding: 0 26px; background: url("../images/toolbar.png"); height: 77px; }

  /*login*/
  .loginblock, .loginlinks { display: inline; }
    .loginbox { margin: 26px 0 0 0; float: left; width: 293px; height: 25px; background:  url("../images/loginform.png") no-repeat; }
    .loginbox li input, .searchform li input { border: 0 none; background: none; font-size: 0.9em; }
    .loginbox li, .searchform li { position: relative; float: left; width: 120px; height: 25px; }
    .loginbox li.lbtn, .loginbox li.lbtn input, .searchform li.lbtn, .searchform li.lbtn input { width: 53px; }
    .loginbox li div { font-size: 0.9em; color: #9db5bf; padding-left: 5px; float: left; position: absolute; top: -20px; }
    .loginbox li.lfield input { margin: 4px 0 0 5px; width: 110px; }
    .loginbox li.lbtn input, .searchform li.lbtn input { height: 25px; cursor: pointer; padding-bottom: 3px; background: #469bc6 url("../images/loginform.png") no-repeat -240px 0; font-size: 1em; color: #fff; }
    .loginbox li.lbtn input:hover { background-position: -240px -25px; }

    .loginlinks { float: left; margin-top: 26px; line-height: 24px; }
    .loginlinks li { float: left; margin-left: 10px; }

    .loginenter { margin-top: 14px; float: left; width: 536px; padding-left: 60px; }
      .loginenter .lcol { margin-left: -60px; width: 60px; height: 50px; overflow: hidden; }
      .loginenter .lcol img { width: 50px; }
      .loginenter .rcol { width: 100%; overflow: hidden; }
        .loginenter h3 { font-size: 1.1em; color: #e25cab; margin: 0 0 0 -7px; }
          .loginenter h3 a { color: #e25cab; }
          .loginenter h3 span { float: left; padding-left: 7px; margin-right: 6px; background: url("../images/vdot.png") repeat-y 0 50%; }
        
    .loginenter ul { float: left; margin-right: 20px; font-size: 0.9em; line-height: 1.3em; }
    
  /* search */
  .searchform ul { margin: 26px 0 0 0; width: 241px; height: 25px; background: url("../images/searchform.png") no-repeat; }
    .searchform li { float: left; height: 25px; }
      .searchform li.lfield { width: 188px; }
      .searchform li.lfield input { width: 178px; margin: 4px 0 0 5px; }
      .searchform li.lbtn input { background: url("../images/searchform.png") no-repeat -188px 0; }
      .searchform li.lbtn input:hover { background-position: -188px -25px; }

/* structure */
.vsep { width: 100%; background: #fff url("../images/vsepmid.png") repeat-y 100% 0; }
  .vsep .vsep { margin: 0; background: url("../images/vsepfoot.png") no-repeat 100% 100%; }
    .contain { padding: 0 292px 0 0; }
  
  .rightside { padding: 0 26px 36px 26px; width: 240px; margin: 0 -292px 0 0; background: url("../images/rightside.png") no-repeat; }
  .midside { width: 100%; }
  
  .alfavit {background:url(../images/letter.png) no-repeat; width:18px; height:19px; display:block; float:left; line-height: 18px; text-align:center; color:#FFF; text-decoration:none; text-transform:uppercase; margin-right:4px;}
  .alfavit:hover { background-position:0 -19px;}
  .alfavit1 {background:url(../images/zero.png) no-repeat; width:41px; height:19px; display:block; float:left; line-height: 18px; text-align:center; color:#FFF; text-decoration:none; text-transform:uppercase; margin-right:4px;}
  .alfavit:hover1 { background-position:0 -19px;}
  .zero {background:url(../images/zero.png) no-repeat; width:41px; height:19px; display:block; float:left; line-height: 18px; text-align:center; color:#FFF; text-decoration:none; text-transform:uppercase; margin-right:4px;}
  .zero:hover { background-position:0 -19px;}
/* footer */
.footer { padding: 0 16px 0 0px; overflow: hidden; height: 60px; background: url("../images/footer.jpg"); }
  .copyright { font-size: 0.9em; margin-top: 13px; float: left; color: #8c5c71; line-height: normal; }
    .copyright a { color: #8c5c71; }
    .copyright strong { font-size: 1.1em; }
      .copyright strong a, .copyright strong { color: #000; }
      
    .centroarts { margin-top: 21px; width: 100px; padding-top: 22px; float: right; }

.footmenu { font-family: Comic sans MS; font-style: italic; font-size: 4.1em; padding: 0 0px 0 0px; overflow: hidden; height: 70px; background: #ffffff url("../images/footer.jpg") no-repeat 0 -60px; }
  .footmenu ul a { color: #fff; background: url(../images/cl2.png) no-repeat -999px 0; }
  .footmenu ul a b { font-weight: normal; }
  .footmenu ul a i { padding-right: 0px; }
    .footmenu ul a:hover { color: #fcff00; background-position: top; }
    .footmenu ul a:hover i { background: url(../images/toplinks.png) no-repeat 100% -60px; }
    .footmenu ul a:hover b { background: url(../images/cl3.png) repeat-x ; }

.footmenu1 { font-family: Comic sans MS; font-style: italic; font-size: 3.3em; overflow: hidden; }
  .hnavi { overflow: hidden; float: left; }
  .hnavi ul { float: left; }
  .hnavi li { float: left; padding-left: 7px; margin-right: 6px; background: url("../images/vdot.png") repeat-y 0 ; }
  
  .hnavi1 { overflow: hidden; float: left; }
  .hnavi1 ul { float: left; }
  .hnavi1 li { float: left; padding-left: 7px; margin-right: 6px; background: url("../images/vdot1.pn") repeat-y 0; }
  
    .footmenu .hnavi ul { margin: 10px 0 0 0; }
  
    .footmenu1 .hnavi1 ul { margin: 10px 0 0 0px; }

.footsep { height: 37px; position: relative; }
  .footsep img { position: absolute; bottom: 0; right: 20px; }

    
    
/* rightblocks */
.rightside .bvnavi { margin-bottom: 26px; padding: 9px 0 0 0; background: #3993c0 url("../images/bvnavi.png") no-repeat; }
.rightside .bvnavi .dbtm { min-height: 198px; padding: 0 0 9px 0; overflow: hidden; background: url("../images/bvnavi.png") no-repeat -240px 100%; }
.rightside .bvnavi ul { margin: -1px 16px 0 16px; font-size: 1.1em; }
  .rightside .bvnavi ul li { background: url("../images/bvnavidot.png") repeat-x; }
  .rightside .bvnavi ul li a { background: url("../images/bvnavilnk.png") no-repeat -999px 0; height: 40px; line-height: 40px; display: block; color: #fff; }
    .rightside .bvnavi ul li a:hover { background-position: 0 0; text-indent: 10px; }
    
.rightside .blockad, .rightside .block { margin-bottom: 26px; }
.rightside .block { background: #f9fcfe url("../images/rightblock.png") no-repeat; width: 238px; border: 1px solid #bcd1da; padding: 12px 0; }
.rightside .blockad2, .rightside .block2 { margin-bottom: 26px; }
.rightside .block2 { background: #f9fcfe url("../images/rsb.png") no-repeat; width: 238px; border: 1px  solid #bcd1da; padding: 12px 0; border-radius: 8px; }
.rightside .blockad3, .rightside .block3 { margin-bottom: 26px; }
.rightside .block3 { background: #f9fcfe url("../images/rsb2.png") no-repeat; width: 238px; border: 1px  solid #bcd1da; padding: 12px 0; border-radius: 8px; }
.rightside .blockad4, .rightside .block4 { margin-bottom: 26px; }
.rightside .block4 { background: #f9fcfe url("../images/rsb4.png") no-repeat; width: 238px; border: 1px  solid #bcd1da; padding: 12px 0; border-radius: 8px; }
.rightside .blockad5, .rightside .block4 { margin-bottom: 26px; }
.rightside .block5 { background: #f9fcfe url("../images/rsb5.png") no-repeat; width: 238px; border: 1px  solid #bcd1da; padding: 12px 0; border-radius: 8px; }

  .rightside .block .dcont { margin: 0 14px; }
  .rightside .block .btl { font-size: 1.1em; color: #3e97c2; margin-bottom: 25px; }
  .rightside .block2 .dcont { margin: 0 14px; }
  .rightside .block2 .btl { font-size: 1.1em; color: #3e97c2; margin-bottom: 25px; }
  .rightside .block3 .dcont { margin: 0 14px; }
  .rightside .block3 .btl { font-size: 1.1em; color: #3e97c2; margin-bottom: 25px; }
  .rightside .block4 .dcont { margin: 0 14px; }
  .rightside .block4 .btl { font-size: 1.1em; color: #3e97c2; margin-bottom: 25px; }
  .rightside .block5 .dcont { margin: 0 14px; }
  .rightside .block5 .btl { font-size: 1.1em; color: #3e97c2; margin-bottom: 25px; }


.bvote p { color: #e25cab; margin-bottom: 1em; }
.bvote2 p { color: #e25cab; margin-bottom: 1em; }
.bvote3 p { color: #e25cab; margin-bottom: 1em; }
.bvote4 p { color: #e25cab; margin-bottom: 1em; }
.bvote5 p { color: #e25cab; margin-bottom: 1em; }

/*story*/
.banfoot { text-align: center; }
.base, .basecont, .basenavi, .infoblock, .banfoot .dcont, .mass_comments_action { margin: 0 26px; }
  .bshead { margin-bottom: 18px; width: 100%; background: #e25cab url("../images/bshead.png") no-repeat; }
    .bshead .bshead { margin: 0; background: url("../images/bsheadbtm.png") no-repeat 0 100%; }
    .bshead h1 { line-height: normal; margin: 0 8px 4px 8px; padding-top: 4px; font-family: Times; font-size: 1.6em; font-weight: normal; }
      .bshead a, .bshead { color: #fff; }
      .bshead p { font-size: 1.1em; height: 22px; line-height: 21px; margin: 0; }
      .bshead p img { float: left; position: relative; top: -7px; }
      .date { margin-right: 8px; float: left; height: 23px; padding: 0 15px 0 0; background: url("../images/date.png") no-repeat 100% 0; }
      
  /* moderator icons */
  .isicons { float: left; text-align: left; margin-right: 8px; }
    .isicons ul { display: inline; }
      .isicons li { float: left; margin-right: 4px; }
      .isicons li img { vertical-align: middle; }

  .maincont { margin: 0 0 26px 0; overflow: hidden; }
  .editdate { margin-bottom: 16px; font-size: 1.1em; color: #fff; font-style: italic; }

  .ratebox { overflow: hidden; width: 85px; height: 17px; }
  .morelink { height: 34px; font-size: 0.9em; }
  .shortstory .morelink { line-height: 23px; }
  .fullstory .morelink { height: auto; padding-bottom: 8px; }
    .morelink .row1 { line-height: 23px; margin-bottom: 6px; }
    .morelink .row2 { border-top: 1px solid #000000; padding-top: 8px; overflow: hidden; }
    .morelink .row2 .lcol { margin-top: 2px; }
      .morelink .ratebox { margin-top: 2px; float: right; margin-left: 8px; }
      .morelink .hnavi { color: #378eb7; margin-right: 10px; }
      .morelink .hnavi ul { margin-left: -7px; }
      .morelink .hnavi li { background: url("../images/moreli.png") no-repeat 0 50%; margin-right: 4px; }

  
  .argmore { display: inline; }
  .fullstory .argmore a { background: #e25cab url("../images/argback.png") no-repeat 100% 0; }
  .fullstory .argmore a b { background: url("../images/argback.png") no-repeat 0 -23px; }
  .fullstory .argmore a:hover { background-color: #ee65bc; }
  .argmore a b, .argmore a { float: right; height: 23px; background: #469bc6 url("../images/argmore.png") no-repeat 100% 0; }
    .argmore a { color: #fff; margin-left: 10px; padding: 0 10px 0 0; }
      .argmore a b { float: left; padding: 0 0 0 10px; background: url("../images/argmore.png") no-repeat 0 -23px; }
        .argmore a:hover {  background-position: 100% -46px; background-color: #4dabd6; }
        .argmore a:hover b { background-position: 0 -69px; }

  .hsep { height: 36px; border-top: 1px solid #d9d9d9; background: url("../images/hsep.png") no-repeat 50% 0; }
  
  .imagestory { float: left; width: 200px; background-color: #fff; padding-right: 13px; }
    .imgxv { float: left; padding: 6px 6px 0 6px; width: 188px; background: #f4f5f3 url("../images/imgxv.png") no-repeat; }
    .imgxv img { width: 188px; }
    .rateimg { background: #f4f5f3 url("../images/rateimg.png") no-repeat; width: 200px; height: 34px; overflow: hidden; text-align: center; }
    .rateimg .ratebox { margin: 8px auto 0 auto; text-align: left; }

/* fullstory */
.fullstory .hsep { height: 20px; }
.btlred { font-size: 1.2em; color: #e25cab; margin-bottom: 0.2em; }
.dfiles { margin-bottom: 20px; padding-top: 20px; width: 100%; background: #fafbfe url("../images/dfilestop.png") no-repeat; }
  .dfiles .dfiles { margin: 0; padding: 0 0 20px 0; background: url("../images/dfilesbtm.png") no-repeat 0 100%; }
.fullstory img { padding: 10px;
}
    
.sharelinks, .fbtags { font-size: 0.85em; margin-bottom: 20px; }
  .sharelinks li { overflow: hidden; padding: 0 8px 0 83px; height: 25px; margin-bottom: 4px; background: #f5f5f5 url("../images/sharelinks.png") no-repeat 100% -25px; }
    .sharelinks li i { background: url("../images/sharelinks.png") no-repeat; color: #a5a5a5; float: left; margin-left: -83px; padding-left: 7px; width: 76px; height: 25px; line-height: 25px; }
    .sharelinks li input { margin-top: 4px; color: #5d5d5d; font-size: 1em; width: 100%; border: 0 none; background: none; }
    .sharelinks div { float: right; width: 100%; display: inline; }
    
.sharepage { float: left; display: inline; margin-top: 4px; }
.fbtags { color: #5d5d5d; margin-bottom: 10px; }
.fbtags img { vertical-align: middle; margin-right: 4px; } 

.related { background-color: #f2f7f9; margin-bottom: 20px; }
  .related ul { padding: 1px 0 10px 0; margin: 0 10px; }
  .related h3 { background: url("../images/htrelated.png") no-repeat 0 100%; height: 33px; font-size: 1.2em; color: #e25cab; }
    .related h3 i { background: #fff url("../images/hrelated.png") no-repeat 100% 0; padding-right: 22px; float: left; height: 26px; line-height: 24px; }
    .related li { padding-left: 11px; background: url("../images/arrow.png") no-repeat 0 7px; }

.bsocial { width: 50px; float: right; overflow: hidden; text-align: center; margin: 0 0 7px 10px; }

/*errors*/
.berrors { color: #d950a1; margin-bottom: 20px; font-size: 0.9em; font-style: italic; padding: 6px 10px 6px 10px; background: #fcf5f9 url("../images/berrors.png"); line-height: normal; }

/* comments */
.addcomhead { margin-bottom: 20px; }
.addcomhead h2 { font-size: 1.4em; font-weight: normal; width: 100%; }
.addcomhead b { color: #fff; background: #e25cab url("../images/addcomhead.png") no-repeat; width: 30px; height: 26px; line-height: 20px; text-align: center; font-size: 0.6em; float: left; margin-right: 8px; }
.bcomment { padding-left: 93px; margin-bottom: 20px; }
  .bcomment .lcol { line-height: 1.3em; color: #ffffff position: relative; font-size: 1em; margin-left: -93px; width: 93px; }
    .bcomment .lcol .arcom { position: absolute; top: 15px; right: 0; }
    .bcomment .lcol h3 { color: #ffffff; font-size: 1.2em; }
    .bcomment .lcol .avatar { width: 75px; overflow: hidden; margin-bottom: 0.8em; }
    .bcomment .lcol .avatar img { width: 75px; }
  
  .bcomment .rcol { width: 100%; }
    .combox { padding: 8px 8px 0 8px; background: #f2f7f9 url("../images/combox.png") repeat-x 0 100%; }
    .cominfo { color: #7a94a0; height: 24px; line-height: 23px; font-size: 0.9em; overflow: hidden; }

    .cmaincont { margin: 0 0 1em 0; }

    .comedit { display: inline; }
    .comedit ul { float: right; }
    .comedit ul li { float: left; margin-left: 10px; }
    .comedit ul li.selectmass input { float: right; margin-top: 5px; }
    .signature { color: #93918d; }

/*pools*/
.pollvotelist { width: 70%; text-align: left; }
.pollvotelist input { margin-right: 5px; }

/*pages*/
.infoblock, .mass_comments_action { background-color: #f2f7f9; padding: 10px; }
.basecont, .mass_comments_action, .banfoot, .infoblock { margin-bottom: 26px; }
.basecbg { padding-top: 26px; width: 100%; background: url("../images/basecont.png") no-repeat;  }
.bcheading { font-size: 2em; color: #3e97c2; line-height: normal; font-weight: normal; margin: 0 0 0.8em 0; }
.heading { font-weight: normal; font-size: 1.6em; color: #e25fac; margin-bottom: 0.5em; }

/*forms*/
.tableform { width: 100%; }
  .tableform td { padding: 8px 0; line-height: 1.35em; }
  .tableform td.label { width: 25%; vertical-align: top; text-align: right; padding-right: 8px; font-weight: bold; }
  .tableform tr { background: url("../images/lightpoint.png") repeat-x; }
  .tableform tr.flast td { padding-bottom: 0; }
  .tableform .nostylebb tr { background: none; }
  .tableform .nostylebb tr td { padding: 0; }
  .addnews { font-weight: bold; }
  .impot { color: #e5372f; font-weight: normal; }
  .checkbox { padding: 4px 0; font-size: 1.1em; color: #000000; line-height: 1em; }
    .checkbox input { margin-top: -2px; vertical-align: middle; }
    .small { font-size: 1em; }
    .admt input { margin: 0 10px 0 60px; }

.f_input { width: 300px; padding: 1px; }
.f_textarea { width: 458px; height: 156px; }
.fieldtr select, .textin, .f_textarea, .f_input, .xfields textarea, .xfields input, .xfields select { background-color: #f9fafa; border: 1px solid #d4dfe8; }
.textin { padding: 2px; }

/*search*/
.searchstyle { width: 480px; }
.search { font-size: 11px; }
.searchtable table { border-collapse: separate; border-spacing: 0; border: 0; }
.searchtable fieldset legend { color: #404040; }
  
  .searchitem { font-size: 0.9em; border-bottom: 1px solid #d4dfe8; padding: 8px 21px 8px 22px; }
  .searchitem:hover { background-color: #f8fbfd; }

#searchuser, #searchinput { width: 90% !important; }

/* statistics */
.statistics { margin: 0 auto; }
  .statinn { text-align: left; }
  .statistics ul { margin-bottom: 15px; }
  .statistics ul li { position: relative; background: url("../images/lightpoint.png") repeat-x 0 100%; padding: 4px 0; }
  .statistics ul li b { position: absolute; right: 0; }

/* userinfo */
.usercolomn { overflow: hidden; padding: 0 0 0 115px; margin-bottom: 9px; }
  .usercolomn .lcol { width: 115px; margin: 0 0 0 -115px; }
  .usercolomn .rcol { width: 100%; }
  .usercolomn .lcol img { width: 100px; }

.userinfo {  background: url("../images/fbtags.png") repeat-x 0 100%; padding: 8px 21px 15px 22px; }
  .userinfo .relhead { color: #81ac15; }
  .userinfo ul li span { color: #797979; }
  .userinfo .uirow, .userinfo .uirow2 { padding: 10px 0;  }
  .userinfo .uirow { font-size: 1.1em; padding-top: 0; }
  .userinfo .uirow2 { font-size: 1.1em; background: url("../images/lightpoint.png") repeat-x 0 0; }
  .userinfo ul { float: left; }

  .boxlinks { font-size: 0.9em; padding: 10px; border: 1px solid #f5f5f5; background-color: #fefefe; margin-bottom: 3px; }

/* navigation */
.storenumber { font-weight: bold; }
.basenavi, .storenumber { margin-bottom: 26px; }
.navigation { font-size: 1.5em; border-bottom: 2px solid #72b5d6; height: 28px; }
  .navigation a, .navigation span { float: left; padding: 0 2px 8px 2px; height: 20px; }
  .navigation a { color: #000; }
    .navigation span { color: #e25cab; border-bottom: 2px solid #e25cab; position: relative; top: 0; }
    .navigation a:hover { color: #72b5d6; } 
    .basenavi p { margin-bottom: 0.5em; }
    .nprev { padding-left: 11px; background: url("../images/nprev.png") no-repeat 0 7px; }
    .nnext { padding-right: 11px; background: url("../images/nnext.png") no-repeat 100% 7px; }

/* buttons */
.fbutton, .btn_reglog, .vresult { border: 0 none; background: none; cursor: pointer; }

  .btn_reglog { background: #f2f2f2 url("../images/bbcodes.png") repeat-x; border: 1px solid #c5c5c5; color: #7d7d7d; width: 108px; height: 21px; padding-bottom: 3px; font-weight: bold; }
  .btn_reglog:hover { background: #fff none; }

  .vresult { color: #3375a3; padding: 7px 3px 3px 3px; font-size: 0.9em; }
  .fbutton { border: 1px solid #2b6d99; width: 114px; height: 28px; color: #fff; padding: 2px 0 4px 0; background: #3c95c2 url("../images/fbutton.png") repeat-x; font-weight: bold; }
  .fbutton:hover { background-position: 0 -46px; }
  .fbutton {
    -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px;
    -moz-box-shadow: 0 1px 4px -2px black;
    -webkit-box-shadow: 0 1px 4px -2px black;
    box-shadow: 0 1px 4px -2px black;
  }




.footer1 {
    font-size: 12px;
    font-family: Comic sans MS;
    position: bottom;
    color: #000000;
    min-height: 500px;
    clear: both;
  }
  
    
    
      .footer1 a:hover {
        text-decoration: underline;
      }

.zaglushka {
    font-size: 12px;
    position: bottom;
    color: #000000;
    min-height: 60px;
    clear: both;
  }
  
    
    
      .zaglushka a:hover {
        text-decoration: underline;
      }

.newsblock_title{
  font-size: 10px;
  font-family: tahoma;
  color: #0574D3;
  padding: 3px 3px 3px 6px;
  vertical-align: top;
  text-align: center;
}
.newsblock_title a:active,
.newsblock_title a:visited,
.newsblock_title a:link {
   color: #0574D3;
   text-decoration:none;
}
.newsblock_title a:hover {
  color: #0574D3;
  text-decoration: underline;
}


.newsblock_date {
  font-size: 10px;
  font-family: tahoma;
  color: #0574D3;
    vertical-align: top;
    padding: 2px 3px 3px 1px;
}


.newsblock_descr{
  font-size: 10px;
  font-family: tahoma;
  color: #0574D3;
  padding: 0px 3px 3px 7px;
  vertical-align: top;
}
.newsblock_descr a:active,
.newsblock_descr a:visited,
.newsblock_descr a:link {
   color: #0574D3;
   text-decoration:none;
}
.newsblock_descr a:hover {
  color: #0574D3;
  text-decoration: underline;
}


.newsblock_img {
   vertical-align: top;
   padding: 3px;
   font-size: 10px;
}

#easyTooltip{
    padding:10px;
    border:1px solid #999999;
    background:#f1f1f1;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    color: #666666;
    filter:alpha(opacity=90);
    -moz-opacity: 0.9;
    -khtml-opacity: 0.9;
    opacity: 0.9;
    }
/*Кнопка наверх*/
.scroll-to-top-button{ background:  url("../images/ups.png") center center no-repeat;
    width: 32px;
    height: 32px;
    color: #fff; font-family: verdana;
    opaciti: 0.9;  
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    cursor: pointer;
    padding: 15px;
    margin: 20px;
}
;
/* alfavit */
.alfavit {margin:10px 8px 0 0;}
.alfavit {background:url(../images/letter.png) no-repeat;width:18px;height:19px;display:block;float:left;line-height:18px;text-align:center;color:#FFF; text-decoration:none;text-transform:uppercase;margin-right:4px;}
.alfavit:hover { background-position:0 -19px;}
.zero {margin:10px 8px 0 0;}
.zero {background:url(../images/zero.png) no-repeat;width:41px;height:19px;display:block;overflow:hidden;float: left;line-height:18px;text-align:center;color:#FFF; text-decoration:none;text-transform:uppercase;margin-right:4px;}
.zero:hover { background-position:0 -19px;}

a.catName:link, a.catName:visited {padding:4px; display: block;}
a.catName:hover, a.catName:active {padding:4px; background:#2594d1; -moz-border-radius:3px;-webkit-border-radius:3px; border-radius: 3px; color:#fff;}


.slide-out-div {
width: 240px;
height: 520px;
background: url("../images/resi/bek.jpg") center center no-repeat;
}
.slide-out-div .bvnavi { margin-bottom: 26px; padding: 9px 0 0 0; background: url("../images/bvnavi1.png") no-repeat; }
.slide-out-div .bvnavi .dbtm { min-height: 198px; padding: 0 0 9px 0; overflow: hidden; background: url("../images/bvnavi1.png") no-repeat -240px 100%; }
.slide-out-div .bvnavi ul { margin: -1px 16px 0 16px; font-size: 1.1em;}
  .slide-out-div .bvnavi ul li { background: url("../images/bvnavidot.png") repeat-x; font-size: 1.1em; font-weight:bold; }
  .slide-out-div .bvnavi ul li a { background: url("../images/bvnavilnk.png") no-repeat -999px 0; height: 40px; line-height: 40px; display: block; color: #fff; }
    .slide-out-div .bvnavi ul li a:hover { background-position: 0 0; text-indent: 10px; }
    .carousel{height:103px;background:url(../images/carousel_bg.gif) repeat-x;border-right:1px solid #795d4b;padding:-3px 0 0}
#hintbox {
text-align : left;
width : 150px;
font-size : 10px;
border : 1px solid #99a1ab;
background-color : #fff;
layer-background-color : #a396d9;
color : #282828;
margin : 10px 0 0 10px;
padding : 2px 5px;
position : absolute;
visibility : hidden;
z-index : 100;
opacity : 0.99;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
filter : alpha(opacity="99");
}
