/* ---- mainstyles ---- */
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;} 
html,body{color:#4b4b4b; font-weight:normal; word-wrap: break-word; font: 11px Arial, Helvetica, sans-serif; height:100%;}

html{background:#373e45 url(../images/bg.jpg) no-repeat 50% 70px;}
body{background:url(../images/topbg.png) repeat-x;}

a{color:#518202; text-decoration:none; outline:none;}
 a:hover{color:#ec9203; text-decoration:none;}
img{border:none;}
input, textarea, select, button{outline: none; font-size: 1em; font-family:Arial, Helvetica, sans-serif;}

h1, h2, h3, h4, h5 {line-height: normal;}
h1 {font-size: 1.5em;} h2 {font-size: 1.4em;} h3 {font-size: 1.30em;} h4 {font-size: 1.2em;} h5 {font-size: 1.1em;}

table {border-collapse: collapse; border-spacing: 0;}
.reset, .reset li {list-style: none; padding: 0;}
.clr{clear:both;}
.dpad{padding:10px;}

.wrapper{width:1100px; margin:0 auto;}

/* ---- header ---- */
.header{height:573px; width:100%;}

.tophead{height:190px; overflow:hidden;}
 .tophead .dtop, .tophead .dright, .tophead .dleft, .graphics{height:100%; width:100%;}
 .tophead .dtop{background:url(../images/theadtop.png) no-repeat 50% 0;}
 .tophead .dright{background:url(../images/theadr.png) no-repeat 100% 50px;}
 .tophead .dleft{background:url(../images/theadl.png) no-repeat 0 75px;}
.graphics{background:url(../images/graphics.jpg) no-repeat 50% 0;}

.thleft{float:left; width:360px;}
.threlinks{height:24px; padding:23px 0 46px 0;}
 .threlinks li{float:left; padding-right:20px;}
 .tomain img, .tofeed img, .torules img{height:24px; background:url(../images/3links.png) no-repeat; height:24px; width:74px;}
 .tomain:hover img{background-position:0 -24px;}
 .tofeed img{background-position:-74px 0; width:81px;}
 .tofeed:hover img{background-position:-74px -24px;}
 .torules img{background-position:-155px 0;}
 .torules:hover img{background-position:-155px -24px;}

 .logotype img{ background:url(../images/logo.png) no-repeat; width:254px; height:90px; margin-left:64px;}

.thright{float:right; width:360px;}

/* ---- login-userpanel ---- */
.loginbox{height:85px; width:278px; padding:19px 38px 0 0; float:right;}
 .loginbox .dtitle{background:url(../images/ltitle.png) no-repeat; height:10px; width:114px; display:block;}
.lform{float:left; margin-top:10px;}
.linput{background:#f4a408 url(../images/linput.png) no-repeat; width:120px; height:26px; float:left; margin-right:10px; display:inline;}
 .linput input{padding:6px 10px; background:none; border:none; color:#5d3204; font-style:italic; width:100px;}
.llinks{padding-top:10px;}
 .llinks a{background:url(../images/llinks.png) no-repeat; height:16px; padding-left:12px;color:#4b4b4b; text-decoration:none; line-height:16px; display:block; float:left;}
 .llinks a:hover{background-position:0 -16px; color:#4b4b4b;}
.lost{margin-left:51px;}
.lbtn{background:#a6c440 url(../images/lbtn.png) no-repeat; height:55px; width:18px; float:right; cursor:pointer; border:none; margin-top:10px;}
 .lbtn:hover{background-position:-18px 0;}

.socbox{ margin-top:35px; padding-right:2px;}
 .socbox li{float:right; background:url(../images/socsep.png) no-repeat; height:35px; padding-left:16px; margin-left:15px; display:inline;}
 .twitter img, .facebook img, .vk img{background:url(../images/socbox.png) no-repeat; height:25px; width:86px;}
 .facebook img{background-position:-86px 0; width:74px;}
 .vk img{background-position:-160px 0; width:105px;}
.nosep{background:none !important;}

.userpan{height:85px; width:274px; padding:16px 42px 0 0; float:right;}
.hello{background:url(../images/dashed.gif) repeat-x bottom; padding-bottom:6px;}
.ulnks{float:left; padding:0 10px;}
.ulnks li{padding:2px 0 1px 0;}
.ulnks a{background:url(../images/llinks.png) no-repeat; height:16px; padding-left:12px;color:#4b4b4b; text-decoration:none; line-height:16px; display:block; }
 .ulnks a:hover{background-position:0 -16px; color:#4b4b4b;}

/* ---- menu-search ---- */
.menuline{height:50px;}
 .menuline .dbg, .menuline .dleft, .menuline .dright{background:url(../images/menuline.png) no-repeat; width:100%; height:100%;}
 .menuline .dbg{background-repeat:repeat-x; background-position:0 -50px;}
 .menuline .dright{background-position:100% -100px;}
 .menuline .dmiddle{background:url(../images/mlmiddle.png) no-repeat 50% 0; width:100%; height:100%;}
 
.searchbox{background:url(../images/search.png) no-repeat; width:320px; height:44px; float:right; display:inline; margin-right:20px; margin-top:6px;}
.sbtn{background:url(../images/search.png) no-repeat 0 -44px; height:24px; width:42px; float:right; margin-top:14px; border:none; cursor:pointer; margin-right:20px;}
 .sbtn:hover{background-position:-42px -44px;}
.sinput{padding:19px 15px 0px 28px; background:none; border:none; width:215px;}

.mmenu{float:left; padding-top:14px; padding-left:15px; width:745px;}
 .mmenu li{float:left; padding-right:2px; position:relative; z-index:4;}
 .mmenu a{height:23px; line-height:23px; text-decoration:none; display:block; background:url(../images/mmlink.png) no-repeat; float:left; font-weight:bold; color:#2e4b00; text-shadow:0 1px 0 #7faf1f; padding-right:9px;}
 .mmenu span{padding:0 0 0 10px; display:block; float:left; cursor:pointer;}
 .mmenu a:hover, .active a{background-position:100% -46px; color:#fff; text-shadow:none;}
 .mmenu a:hover span, .active a span{background:url(../images/mmlink.png) no-repeat 0 -23px;}
 
.msub{position: absolute; width:179px; top:30px; left:-5px; display:none; z-index: 5;}
 .msub li{padding:0;float:none;margin: 0 0 0 0px; width:100%; background:url(../images/bsubbg.png) repeat-y; }
 .msub .msubhead, .msub .msubbtm{background:url(../images/msubmenu.png) no-repeat 0 100%;height:17px;}
 .msub .msubbtm{background-position:-179px 0;}
 .active .msub{display:block !important; }
 .msub a, .active .msub a{background:url(../images/msublink.png) repeat-x 0 0; height:28px; line-height:25px; font-weight:normal; text-shadow:none; color:#fff;display: block;padding: 0 8px 0 8px;
 float:none;margin:0 4px 0 4px;}
 .msub a:hover, .active .msub a:hover{background-position:0 -28px !important; color:#fff;}
 .msub a span, .active .msub a span{ color:#1c2d01; display:inline; float:none; padding:0 3px; background:none;}
 .msub a:hover span, .active .msub a:hover span{color:#522701; background:none;}

.mainhead{height:333px;}
 .mainhead .dbg, .mainhead .dleft, .mainhead .dright{width:100%; height:100%;}
 .mainhead .dbg{background:#fff url(../images/mhbg.png) repeat-x;}
 .mainhead .dleft{background:url(../images/mhl.png) no-repeat;}
 .mainhead .dright{background:url(../images/mhr.png) no-repeat 100% 0;}
 .mainhead .dcont{padding:19px 27px 8px 26px;}

.midbanner{width:318px; height:300px; float:right;}

/* ---- slider ---- */
.sliderbox{float:left; height:306px; width:720px; background:url(../images/slidersdw.png) no-repeat bottom; position:relative; z-index:3;}
#slides{width:100%; height:300px; position:relative; overflow:hidden;}
 #slides ul, #slider li{margin:0;padding:0;list-style:none;}
 #slides li{ width:720px;height:300px;overflow:hidden; position:relative;} 
 #slides li img{width:720px;}
.slidertext{z-index:2; padding:15px 0; width:100%; background:url(../images/slidertext.png) repeat; position:absolute; bottom:0px; left:0px; color:#fff; line-height:20px;}
 .slidertext span{display:block; margin-right:225px; padding-left:25px;}
ol#controls{height:37px;z-index:3;position:absolute; bottom:15px; right:15px;}
 ol#controls li{margin:0 10px 0 0; padding:0;float:left;list-style:none;height:37px;}
 ol#controls li a{float:left;height:37px;line-height:35px;display:block;text-align:center;width:27px;background:url(../images/slnumber.png) no-repeat;color:#4b4b4b;
text-decoration:none;font-weight:bold;}
 ol#controls li.current a{background:url(../images/slnumber.png) no-repeat 0 -37px;color:#335400;}
 ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus{outline:none;}

/* ---- container ---- */ 
.container{width:100%;}
 .container .cbg, .container .cleft, .container .cright, .container .ctop,
 .container .crtop, .container .cbtm, .container .crbtm, .container .clbtm{width:100%; background:#e0e0e0;}
 .container .cright{background:url(../images/cright.png) repeat-y right;}
 .container .cleft{background:url(../images/cleft.png) repeat-y;}
 .container .ctop{background:url(../images/ctop.png) repeat-x;}
 .container .crtop{background:url(../images/crtop.png) no-repeat 100% 0;}
 .container .cbtm{background:url(../images/cbtm.png) repeat-x bottom;}
 .container .crbtm{background:url(../images/crbtm.png) no-repeat 100% 100%;}
 .container .clbtm{background:url(../images/clbtm.png) no-repeat 0 100%;}

.contain{padding-right:355px; line-height:16px;}

/* ---- rside blocks ---- */ 
.rside{width:345px; float:right; padding-top:25px; padding-bottom:40px; margin-right:-355px; padding-left:10px;}
.bgreen, .bgrey{width:100%; padding-top:15px;}
 .bgreen .dtop, .bgrey .dtop{background:url(../images/btop.png) no-repeat; width:335px; height:51px;}
 .bgrey .dtop{background-position:0 -51px;}
 .bgreen .dbtm, .bgrey .dbtm{background:url(../images/bbtm.png) no-repeat; width:100%; height:26px;}
 .bgreen .dcont, .bgrey .dcont{padding:5px 19px 5px 9px;}
 .bgreen .dcont2, .bgrey .dcont2{padding:10px 10px 5px 0;}
 .bgreen .dtitle, .bgrey .dtitle{font-size:1.1em; text-transform:uppercase; padding:13px 0 0 26px; color:#335400; text-shadow:0 1px 0 #b0ce49;}
 .bgrey .dtitle{color:#c3c3c1; text-shadow:0 1px 0 #4a4a3f;}
 
.openchat{background:url(../images/openchat.png) no-repeat; width:325px; height:44px; cursor:pointer; border:none;}
 .openchat:hover{background-position:0 -44px;}
 
.lcitem{background:#e1e1e1; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; padding:6px; margin-top:5px; line-height:19px;}
.lcname a{background:url(../images/lcname.png) repeat-x; padding:1px 5px 2px 5px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; color:#522701; text-decoration:none; font-style:italic;}
 .lcname a:hover{color:#fff;}
 
.tditem{background:url(../images/dashed.gif) repeat-x bottom; padding:5px 2px 7px 2px;}
 .tditem a{color:#4b4b4b; text-decoration:none;}
 .tditem a:hover{color:#ec9203;}
 .tditem span, .ngdritem span{background:#74a219; padding:2px 5px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; color:#fff;}
 
.ngdritem{background:url(../images/dashed.gif) repeat-x bottom; padding:5px 2px 7px 2px;}
 .ngdritem a{color:#fff; text-decoration:none;}
 .ngdritem a:hover{color:#fff; text-decoration:underline;}
 
.utop{height:71px; background:url(../images/dashed.gif) repeat-x bottom; padding:5px 2px 7px 2px;}
.utopava{width:55px; height:55px; padding:6px; background:url(../images/utopav.png) no-repeat; float:left; margin-right:-77px;}
 .utopava span{display:block; float:left; width:55px; height:55px; overflow:hidden;}
 .utopava img{width:55px;}
.utopinfo{margin-left:80px; line-height:14px;}
 .utopinfo a{font-weight:bold;}
 
 .sttext td, .sttext2 td{padding:3px;}
.sthead, .sttext{background:url(../images/dashed.gif) repeat-x bottom; padding-bottom:10px;}
.sttext2{padding-bottom:10px;}
.newuser{background:url(../images/dashed.gif) repeat-x; padding-top:10px; font-weight:bold;}
 .newuser a{display:block;}
 
 .online .psep{background:url(../images/dashed.gif) repeat-x bottom; height:4px; margin-bottom:4px;}
 
 .reflink img{vertical-align:middle;}
.reflink{padding:3px 0; display:block;}
 .reflink a{color:#4b4b4b; text-decoration:none;}
 .reflink a:hover{color:#ec9203;}
 
 .topnews li{padding:2px 0;}
 .topnews a{padding:3px 8px; background:#e0dfd7; display:block; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; color:#4b4b4b; text-decoration:none;}
 .topnews a:hover{background:#74a219; color:#fff;}
 
 .vtitle img{vertical-align:middle; margin-right:5px;}
.vtitle{padding-bottom:10px; font-weight:bold;}
 .vlist{background:url(../images/dashed.gif) repeat-x bottom; padding:5px 0 10px 0;}
.vbtns{padding-top:10px;}
.tovote, .vresult{background:url(../images/fbtn.png) no-repeat; height:35px; width:133px; cursor:pointer; border:none; color:#335400; text-shadow:0 1px 0 #a3c84b; padding-bottom:11px; font-weight:bold; margin:0 3px;}
.vresult{background-position:0 -35px; color:#6e3401; text-shadow:0 1px 0 #f3ba17;}

/* ---- direct-adsense-mixmarket ---- */ 
.advblock{width:100%; padding-top:10px; position:relative;}
 .advblock .dbtm{background:url(../images/bbtm.png) no-repeat; width:100%; height:26px;}
 .advblock .dcont{margin-right:10px; padding:15px 5px 20px 5px; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; margin-bottom:5px; min-height:105px;}
 .advblock .dtitle{background:url(../images/advtitle.png) no-repeat; width:40px; height:116px; position:absolute; right:-22px; top:22px; z-index:2;}
 .google .dtitle{background-position:-40px 0;}
 .mixmarket .dtitle{background-position:-80px 0;}
 .yandex .dcont{background:#e2e2e2 url(../images/yandex.png) no-repeat 100% 100%;}
 .google .dcont{background:#e2e2e2 url(../images/google.png) no-repeat 100% 100%;}
 .mixmarket .dcont{background:#e2e2e2 url(../images/mixmarket.png) no-repeat 100% 100%;}

/* ---- naviblock ---- */ 
.bnavi{width:335px; padding-right:10px; padding-top:15px;}
 .bnavi .dtop, .bnavi .dbtm{background:url(../images/navitb.png) no-repeat; height:23px; width:100%}
 .bnavi .dbtm{background-position:100% 0;}
 .nlinks li{width:100%; background:url(../images/navili.png) repeat-x bottom; padding-bottom:3px;}
 .nlinks a{background:url(../images/navilink.png) no-repeat 0 -62px; height:31px; display:block; line-height:31px; color:#2c4800; text-decoration:none; text-shadow:0 1px 0 #84b205; font-weight:bold; font-size:1.1em;}
 .nlinks a:hover{background-position:0 -93px; text-shadow:none !important; color:#fff;}
 .nlinks a.frst{background-position:0 0; text-shadow:0 1px 0 #a9ce26;}
 .nlinks a.frst:hover{background-position:0 -31px;}
 .nlinks a.last{background-position:0 -124px;}
 .nlinks a.last:hover{background-position:0 -155px;} 
 .nlinks a span{height:100%; display:block; background:url(../images/naviarrow.png) no-repeat 100% 0; padding:0 35px 0 15px;} 
a.opened{background-position:0 -93px; text-shadow:none !important; color:#fff;}
 a.opened span{background-position:100% -31px;}

.submenu{background:#4c8101 url(../images/submenu.png) repeat-x;}
 .submenu ul{padding:10px;}
 .submenu ul li{background:url(../images/dashed2.gif) repeat-x bottom; padding:0 4px 1px 4px;}
 .submenu a{background: url(../images/sublink.png) no-repeat; height:24px; line-height:24px; font-weight:normal; color:#e5feb3; text-shadow:none; padding-left:11px; font-size:1em;}
 .submenu a:hover{background-position:0 0; color:#fff; text-shadow:none;}
 
/* ---- content ---- */ 
.mainside{float:left; width:100%; padding:30px 0 40px 0;}
.maincont{padding:0 10px;}

.cbanbox{background:url(../images/cbanbox.png) no-repeat 50% 100%; padding:20px 0 40px 0;}

.basebox{padding-top:10px;}
 .basebox .dbg, .basebox .dbtm, .basebox .dleft, .basebox .dright, .basebox .dltop, .basebox .drtop, .basebox .dlbtm, .basebox .drbtm{width:100%;}
 .basebox .dbg{background:#fff;}
 .basebox .dbtm{background:url(../images/basebtm.png) repeat-x bottom;}
 .basebox .dleft{background:url(../images/basel.png) repeat-y;}
 .basebox .dright{background:url(../images/baser.png) repeat-y right;}
 .basebox .dltop{background:url(../images/baseltop.png) no-repeat;}
 .basebox .drtop{background:url(../images/basertop.png) no-repeat 100% 0;}
 .basebox .dlbtm{background:url(../images/baselbtm.png) no-repeat 0 100%;}
 .basebox .drbtm{background:url(../images/baserbtm.png) no-repeat 100% 100%;}
 .basebox .dcont{padding:12px 15px 20px 15px;}
 
/* ---- pagenavi ---- */
.pagenavi{}
 .pages, .pages div{float:left; height:38px; background:#f7f7f7 url(../images/pages.png) no-repeat;}
 .pages div{background-position:100% -38px; background-color:transparent; padding:0 12px 0 6px; line-height:38px; font-size:1.5em; font-weight:bold;}
 .pages span, .pages a{padding:0 8px;}
.nextprev{float:right; padding:3px 3px 0 0;}
 .prev a img, .prev span img, .next a img, .next span img{ background:url(../images/nextprev.png) no-repeat; height:32px; width:32px;}
 .next a img, .next span img{background-position:-32px 0;}
 .prev a:hover img{background-position:0 -32px;}
 .next a:hover img{background-position:-32px -32px} 
 
/* ---- information ---- */
.binfo{padding-top:10px;}
 .binfo .dbg, .binfo .dbtm, .binfo .dltop, .binfo .drtop, .binfo .dlbtm, .binfo .drbtm{width:100%;}
 .binfo .dbg{background:#b22b2b url(../images/bibg.png) repeat-x;}
 .binfo .dbtm{background:url(../images/bibtm.png) repeat-x bottom;}
 .binfo .dltop{background:url(../images/biltop.png) no-repeat;}
 .binfo .drtop{background:url(../images/birtop.png) no-repeat 100% 0;}
 .binfo .dlbtm{background:url(../images/bilbtm.png) no-repeat 0 100%;}
 .binfo .drbtm{background:url(../images/birbtm.png) no-repeat 100% 100%;}
 .binfo .dcont{padding:10px 15px 20px 15px; font-style:italic;}
.infotitle{background:url(../images/info.png) no-repeat; height:25px; line-height:25px; padding-left:35px; font-size:1.5em; color:#fff; font-weight:bold;}
.infotext{margin-top:7px; padding-top:7px; background:url(../images/dashed3.gif) repeat-x; color:#d56969;}
 .infotext a{color:#d56969; text-decoration:underline;}
 .infotext a:hover{text-decoration:none;}
 
/* ---- news ---- */
.shead{padding:20px 15px 10px 15px;}
 .shead .dtitle{font-size:20px; display:inline;}
 .shead a{color:#4b4b4b; text-decoration:none;}
 .shead a:hover{color:#518202;} 
.ncntrl{float:left; padding-top:2px; padding-right:10px;}
 .ncntrl img{vertical-align:middle; margin:0 1px;}

.sstop{padding:5px 15px;}
.infoline{height:60px; margin-right:15px;}
 .infoline .dbg, .infoline .dleft, .infoline .dright{width:100%; height:100%; background:url(../images/infoline.png) no-repeat;}
 .infoline .dbg{background-position:0 -60px; background-repeat:repeat-x;}
 .infoline .dright{background-position:100% -120px;}
 .infoline .drtop{background:url(../images/infrtop.png) no-repeat 100% 0; width:100%; height:100%;}
 .infoline .dpad{padding:19px 9px;}
 
.sdate, .sdate span{float:left; background:url(../images/sdate.png) no-repeat; height:22px;}
 .sdate span{background-position:100% -22px; display:block; padding:0 8px; line-height:22px;}
 .sdate a{color:#522701; text-decoration:none;}
 .sdate a:hover{color:#522701; text-decoration:underline;}
.scat, .scat span{float:left; background:url(../images/scat.png) no-repeat; height:22px; color:#ffffff;}
 .scat span{background-position:100% -22px; display:block; padding:0 8px; line-height:22px;}
 .scat a{color:#335400; text-decoration:none;}
 .scat a:hover{color:#335400; text-decoration:underline;}
.ratebox{float:right; padding-top:3px;}

.stext{line-height:19px; font-size:1.1em; padding-top:5px;}
 .stext img{margin:5px;}
 
.sbtm{padding:10px 5px; background:url(../images/dashed.gif) repeat-x; padding-bottom:20px; margin:0 10px; height:33px;}
 a .fullbtn{background:url(../images/fullbtn.png) no-repeat; height:33px; width:83px; float:right;}
 a:hover .fullbtn{background-position:0 -33px;}
.btminfo{float:left; padding-top:7px;}
 .btminfo img{vertical-align:middle; position:relative; top:-2px;}
 .btminfo span{padding-right:5px;}
 
.complaint{background:url(../images/complaint.png) no-repeat; height:22px; width:64px; margin-left:-5px; float:left;}
 .complaint a{display:block; color:#fff; text-decoration:none; float:right; height:22px;width:56px; text-align:center; line-height:22px;} 
 .complaint a:hover{text-decoration:underline; color:#fff;}
 
 a .printbtn{background:url(../images/printbtn.png) no-repeat; height:33px; width:83px; float:right;}
 a:hover .printbtn{background-position:0 -33px;} 
.stags{background:url(../images/dashed.gif) repeat-x; padding:15px 0; margin:0 15px;}
 .stags a{background:#669d0a; padding:2px 6px; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius:6px; color:#fff; text-decoration:none;}
 .stags b{margin-right:4px;}
 .stags a:hover{color:#522701; background:#f5c00d;}
 
.relbox{padding:18px 15px 15px 15px; background:url(../images/relsep.png) repeat-x;}
 .relbox .dtop{background:url(../images/reltitle.png) no-repeat; width:277px; height:54px; margin-top:5px;}
 .relbox .dtitle{font-size:1.1em; text-transform:uppercase; padding:13px 0 0 26px; color:#c3c3c1; text-shadow:0 1px 0 #4a4a3f;}
 .relbox li{background:url(../images/relarrow.png) no-repeat 0 50%; padding:5px 0 5px 14px;}
 .relbox ul{padding:0 15px;}
 .relbox a{padding:5px 7px; font-weight:bold; color:#4b4b4b; text-decoration:none;}
 .relbox a:hover{color:#fff; background:#669d0a; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius:6px;}
 
 .fsherebox .dcont{ padding-left:12px; padding-right:12px;}
.sheretxt{padding-right:11px; border-right:1px solid #dadada; font-size:1.2em; color:#e44e4e; float:left; font-weight:bold; line-height:22px;}
.shere{margin-left:186px; padding-top:13px;}
.shcode{float:left; width:120px; overflow:hidden;}

/* ---- comments ---- */
.comhead{height:45px;}
 .comhead .dbg, .comhead .dleft, .comhead .dright{background:url(../images/comhead.png) no-repeat; width:100%; height:100%;}
 .comhead .dbg{background-position:0 -45px; background-repeat:repeat-x;}
 .comhead .dright{background-position:100% -90px;}
.cheadinfo{padding:8px 9px; color:#335400; float:left;}
 .cheadinfo a{color:#fff;}
 .cheadinfo a:hover{color:#fff; text-decoration:none;} 
.comrate, .comrate span{float:right; background:url(../images/comreat.png) no-repeat; height:22px; line-height:21px;}
.comrate{display:inline; margin-right:9px; margin-top:6px;}
 .comrate span{background-position:100% -22px; display:block; padding:0 6px;}
 .comrate img{margin:0 2px;} 
 
.cminfo{padding:6px; background:#f1f1f1; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius:6px; margin-top:6px;}
.commava{width:70px; height:70px; overflow:hidden; float:left; margin-right:-70px;}
 .commava img{width:70px;}
.cmright{margin-left:78px; padding-top:4px;font-style:italic;}
 .cmright ul{float:left; padding:0 11px 0 10px; border-right:1px solid #c7c7c7;}
 .cmright li{padding:2px 0;}
 .cmright .rrpic{padding:0;}
.medal{float:left; padding-left:10px;}
 .medal img{margin:2px 1px 0 1px;} 
.comtext{padding:10px; line-height:19px;}
 .comcntrl a{text-decoration:none;}
.comcntrl{padding-bottom:5px;}
 .cheadinfo input{top:2px; left:3px; position:relative;}
 .cheadinfo span{font-weight:bold; padding:0 2px;}
 
/* ---- forms ---- */
.baseform .fhead{padding-bottom:15px;}
.baseform .dcont{padding-bottom:25px;}
.baseform .dtitle{background:#f1f1f1; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius:6px; padding:7px 10px; color:#4b4b4b; font-size:1.6em; display:inline-block;}
.tableform { width: 100%; }
 .tableform td { padding: 10px 13px;}
 .tableform td.label { width: 20%; vertical-align: top; padding-right: 0; font-weight: bold; }
 .fieldsubmit, .tableform td { background:url(../images/dashed.gif) repeat-x bottom;}
 .fieldsubmit div{padding: 10px 11px;}
 .fieldsubmit{padding-left:20%;}
 .addnews { font-weight: bold; }
 .impot { color: #d51e44; font-weight: normal; }
 .checkbox { padding: 4px 0; line-height: 1em; }
 .checkbox input { margin-top: -2px; vertical-align: middle; }

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

.fbutton{background:url(../images/fbtn.png) no-repeat; height:35px; width:133px; cursor:pointer; border:none; color:#335400; text-shadow:0 1px 0 #a3c84b; padding-bottom:12px; font-weight:bold; margin:0 3px;}
 .fbutton:hover{background-position:0 -35px; color:#6e3401; text-shadow:0 1px 0 #f3ba17;}
 
.urate{-webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius:6px; padding:3px 6px; color:#4b4b4b; background:#f1f1f1; display:inline-block; margin:5px 0;}
.urate li{padding:3px 0;}
#dle-poll-list input{position:relative; top:2px;}
#dle-poll-list div{background:url(../images/dashed.gif) repeat-x bottom; padding:2px 0 3px 0;}
.pm .bbcodes{margin:10px -50px 0 0;}

.nodec a{text-decoration:none;}
.usep{background:url(../images/dashed.gif) repeat-x 0 bottom; height:12px;}
 
/* ---- footer ---- */
.footer{width:100%;}
.fbox{background:#2a2a25 url(../images/fboxbg.png) repeat-x; width:100%;} 
 .fbox .dleft, .fbox .dright{width:100%;}
 .fbox .dleft{background:url(../images/fboxl.png) no-repeat;}
 .fbox .dright{background:url(../images/fboxr.png) no-repeat 100% 0;}
.fblocks{padding:8px 40px 18px 40px; color:#c3c3c1;}
 .fblocks a{color:#76a41f; text-decoration:none;}
 .fblocks a:hover{color:#e99300;}

.barchive{float:left; width:213px; margin-right:-213px;}
 .barchive .dtitle, .btags .dtitle, .bhits .dtitle{background:url(../images/fbtitle.png) no-repeat; height:25px; width:137px;}
 .barchive .dcont{padding:15px 5px 5px 5px;}
 .barchive a b{color:#c3c3c1; background:url(../images/archlink.png) no-repeat; height:16px; line-height:16px; font-weight:normal; padding-left:10px; display:block; margin-top:-3px;}
 .barchive a:hover b{background-position:0 -16px;}
 .barchive br{line-height:3px;} 

.bhits{float:right; width:212px; background:url(../images/fbsep.png) no-repeat; padding-left:18px; height:160px; margin-left:-212px;} 
 .bhits .dtitle{ background-position:-254px 0; width:199px;} 
 .bhits count{float:left; display:block; margin-top:20px; margin-bottom:5px; padding:0 7px 0 7px; opacity:0.5;}
 .bhits span:hover{opacity:0.9;}
 
.btags{margin:0 248px 0 230px; background:url(../images/fbsep.png) no-repeat; padding-left:17px; min-height:160px;}
 .btags .dtitle{background-position:-137px 0; width:117px;} 
 .btags .dcont{line-height:18px; padding-top:8px; padding-left:5px;}
 
.pagebtm{height:78px; padding-bottom:38px; position:relative;}
 .pagebtm .dright{background:url(../images/pagebtmr.png) no-repeat 100% 0; width:100%; height:100%;}
 .pagebtm .dleft{background:url(../images/pbtml.png) no-repeat; margin-right:594px; height:100%;}

.copyrights{height:36px; line-height:16px; overflow:hidden; width:390px; padding-top:18px; padding-left:20px; color:#335400; text-shadow:0 1px 0 #a4c655;}
 .copyrights a{color:#335400; text-decoration:underline;}
 .copyrights a:hover{color:#fff; text-decoration:none;}
 
.elcreativo img{background:url(../images/elc.png) no-repeat; height:47px; width:134px; position:absolute; bottom:27px; right:20px;}

/* ---- hint ---- */
#hintbox {width:170px;position:absolute;top:0;margin:10px 0 0 0;padding:3px 5px;font-size:10px;color:#222;border:1px solid #aaa9a9;background-color:#fff;visibility:hidden;
z-index:1000;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=80)";filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);-moz-opacity:0.75;-khtml-opacity:0.75;opacity:0.75;}

/* ---- repa ---- */
#repa_ava {float:left;padding-right:10px;width:70px;height:70px;}
#repa_info {float:left;padding-right:10px;height:80px;}

#uidLogButton {display:none;} 
#baseLogForm {display: block !important;} 
#uidLogButtonAjx {display: none !important;} 
#baseLogFormAjx {display: block !important;}

#mchatbtn, #ldf18, #ldf19, .reglon, .pollbut {
background-attachment: scroll;
background-clip: border-box;
background-color: transparent;
background-image: url("http://novi4ok.ru/images/novi4ok/podrobno.png");
background-origin: padding-box;
background-position: 0px 0px;
background-repeat: repeat;
background-size: auto;
border-bottom-color: white;
border-bottom-left-radius: 3px;
border-bottom-right-radius: 3px;
border-bottom-style: solid;
border-bottom-width: 0px;
border-left-color: white;
border-left-style: solid;
border-left-width: 0px;
border-right-color: white;
border-right-style: solid;
border-right-width: 0px;
border-top-color: white;
border-top-left-radius: 3px;
border-top-right-radius: 3px;
border-top-style: solid;
border-top-width: 0px;
color: #505252;
cursor: pointer;
font-size: 8pt;
height: 25px;
padding-bottom: 3px;
padding-left: 5px;
padding-right: 5px;
padding-top: 0px;
width: 85px;
}

.onlines {padding:4px;font:11px tahoma; } 
.onlines:hover {background:#fff} 
.onlines nick {color:#000; padding:4px;padding-bottom:10px;font-weight:bold; } 
.onlines group {padding:4px; color:#6d6d6d; } 
.onlines img {width: 20px; 
height: 20px; 
background: #CCC; 
border: 1px solid #888; 
border-radius: 2px; 
-moz-border-radius: 2px; 
-webkit-border-radius: 2px; 
padding: 2px; 
}

/* forum by admin */
.gDivLeft {
width: auto;
}
.gTable {
background: #CCC;
border-radius: 5px 5px 0 0px;
width: 720px !important;
overflow: hidden;
}
tbody {
display: table-row-group;
vertical-align: middle;
border-color: inherit;
}
tr {
display: table-row;
vertical-align: inherit;
border-color: inherit;
}
.gTableTop {
background-image: url('http://tegra3.ru/templates/Tegra/forum/images/zag.gif');
padding: 2px;
color: white;
font-weight: normal !important;
text-shadow: 0px 1px 0px rgba(0, 0, 0, .8);
height: 27px;
padding-left: 17px;
font-size: 10.5pt;
border-radius: 5px 5px 0 0px;
}
td.gTableSubTop, td.postTdTop {
background: url(/.s/t/785/32.gif);
border: 1px solid #5E5B59;
font: 10px/18px 'Tahoma';
color: white;
text-shadow: 0px 1px 0px #2B2B2B;
padding: 0px 10px;
}
.gTableRight {
padding: 2px;
background: #F8F9FA;
}
.gTableBody1 {
padding: 2px;
background: white;
}
.forumIcoTd, .forumThreadTd, .forumPostTd {
padding: 2px;
background: white;
border: 1px solid white;
font-weight: bold;
font-size: 8.5pt;
}
.posttdMessage {
padding: 5px;
background: white;
background-repeat: no-repeat;
background-position: right bottom;
}
.posttdMessage {
color: #424242 background:white;
border: 1px solid #D8D8D8;
}
a.catLink:visited {
text-decoration: none;
color: white;
font-weight: normal;
}
.forumIcoTd, .forumThreadTd, .forumPostTd {
padding: 2px;
background: white;
border: 1px solid white;
font-weight: bold;
font-size: 8.5pt;
}
.forumNameTd, .forumLastPostTd {
padding: 2px;
background: white;
}
.forumLastPostTd, .forumArchive {
padding: 2px;
font-size: 7pt;
}
.postTdInfo {
text-align: center;
padding: 5px;
background: white;
border: 1px solid #D8D8D8;
}
.gTableLeft {
padding: 2px;
background: #F2F2F2;
font-weight: bold;
color: #6E6E6E;
}
.threadNametd, .forumNameTd {
padding: 10px;
color: #BBB;
}

.postUser {
font-weight: bold;
color: #ffffff !important;
font-size: 10pt;
}
.threadNametd, .forumNameTd {
padding: 10px;
color: #BBB;
}
.threadIcoTd, .threadPostTd, .threadViewTd {
padding: 2px;
background: white;
border: 1px solid white;
}
.threadNametd, .threadAuthTd, .threadLastPostTd {
padding: 2px;
padding: 2px;
background: white;
}
a.topSortLink {
color: #FBFBFB;
}
.threadsDetails {
padding: 2px;
background: #BBB;
color: black;
height: 20px;
font-size: 10px;
border: 1px solid white;
}
.forumOnlineBar {
padding: 2px;
background: #666;
border: 1px solid white;
color: white;
height: 20px;
font-size: 10px;
}
/* end */