html, body, div, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, pre, form, p, blockquote, fieldset, input { margin: 0pt; padding: 0pt; }
body { background: none repeat scroll 0% 0% rgb(255, 255, 255); color: rgb(13, 13, 13); word-wrap: break-word; }
h1, h2, h3, h4, h5 { line-height: normal; }
h1 { font-size: 1.25em; }
h3 { font-size: 1.15em; }
h4 { font-size: 1.1em; }
h5 { font-size: 1em; }
a { color: rgb(54, 151, 179); text-decoration: none; }
a:hover { text-decoration: underline; }
a img { border: 0pt none; }
input, textarea, select, button, body { font: 11px/15px Verdana,Tahoma,Helvetica,sans-serif; }
input, textarea, select, button, a { outline: medium none; }
ul { margin: 0pt 0pt 18px 2em; list-style: disc outside none; }
p { margin-bottom: 0.4em; }
.clr { clear: both; }
.reset, .reset li { list-style: none outside none; padding: 0pt; margin: 0pt; }
.lcol, .rcol, form { display: inline; }
.lcol { float: left; }
.rcol { float: right; }
.thide { overflow: hidden; display: block; height: 0pt; line-height: normal; }
.topmenu a, .vmenu li a, .navigation a, .argmore a, .loginent .fbutton { text-decoration: none ! important; }
.btn_reglog, .radial, .mass_comments_action, .fbutton { -moz-border-radius: 8px 8px 8px 8px; }
.wrapper { min-width: 996px; max-width: 1480px; width: 100%; text-align: left; margin: 0pt auto; }
.bannertop { padding: 5px; border-bottom: 1px solid rgb(215, 222, 210); background-color: rgb(236, 244, 231); }
.whead, .wfoot, .pbg, .wfootline { width: 100%; min-width: 996px; }
.whead { background: none repeat scroll 0% 0% rgb(255, 255, 255); }
.whead .wrapper { overflow: hidden; height: 92px; }
.header { padding: 0pt 23px 0pt 232px; }
.header h1 { width: 204px; margin-left: -232px; padding: 15px 0pt 0pt 28px; float: left; }
.header h1 a { float: left; width: 157px; padding-top: 56px; background: url('images/coolsmart.png') repeat scroll 0% 0% transparent; }
.header .rcol { width: 100%; }
.header .headlinks { padding-left: 10px; height: 28px; }
.header .headlinks li { float: left; margin: 6px 20px 0pt 0pt; }
.header .headlinks li a { padding-left: 22px; }
.icmap { background: url('images/maphead.png') no-repeat scroll 3px 50% transparent; }
.icrss { background: url('images/rsshead.png') no-repeat scroll 3px 50% transparent; }
.toolbar { padding: 0pt 7px; border: 1px solid rgb(215, 222, 210); height: 34px; background: url('images/toolbar.png') no-repeat scroll 100% 50% transparent; }
.searchbar { margin-top: 6px; float: right; width: 175px; height: 22px; background: url('images/searchform.png') no-repeat scroll 0% 0% rgb(255, 255, 255); }
.searchbar .lfield, .searchbar .lbtn { float: left; height: 22px; }
.searchbar .lfield { width: 141px; padding: 0pt 5px; overflow: hidden; }
.searchbar .lfield input { float: left; height: 14px; width: 141px; border: 0pt none; background: none repeat scroll 0% 0% transparent; margin-top: 4px; }
.searchbar .lbtn input { width: 24px; height: 22px; background: url('images/searchform.png') no-repeat scroll 100% 0pt transparent; }
.searchbar .lbtn input:hover { background-position: 100% 100%; }
.loginbox, .loginlinks { margin-top: 7px; float: left; line-height: 19px; }
.loginbox li, .loginbox label { float: left; height: 20px; }
.loginbox li { margin-right: 5px; }
.loginbox .lfield { width: 136px; background: url('images/loginform.png') no-repeat scroll 100% -20px rgb(215, 222, 210); }
.loginbox label { margin-right: 3px; color: rgb(255, 255, 255); padding: 0pt 5px; border-right: 1px solid rgb(255, 255, 255); background: url('images/loginform.png') no-repeat scroll 0% 0% rgb(183, 199, 171); }
.loginbox .lfield input { color: rgb(49, 83, 27); height: 14px; width: 84px; margin-top: 2px; float: left; border: 0pt none; background: none repeat scroll 0% 0% transparent; }
.loginbox .lfpas input { width: 75px; }
.lbtn input.fbutton, .loginent .fbutton { width: 53px; height: 20px; padding: 0pt 0pt 3px; -moz-border-radius: 3px 3px 3px 3px; }
.wtmenu { background: url('images/topmenu.png') repeat-x scroll 0pt -38px rgb(106, 182, 57); }
.wtmenu .wrapper { height: 38px; }
.topmenu { padding: 0pt 10px; float: left; }
.topmenu li, .topmenu a, .topmenu a b { float: left; height: 38px; }
.topmenu a { color: rgb(255, 255, 255); line-height: 37px; background: url('images/topmenu.png') no-repeat scroll 100% 0pt transparent; }
.topmenu a b, .topmenu a { cursor: pointer; }
.topmenu a { padding: 0pt 10px; }
.topmenu a:hover { background-position: 100% -114px; background-color: rgb(75, 146, 29); }
.pbg { padding-top: 10px; background: url('images/pagebg.png') repeat scroll 0% 0% rgb(236, 244, 231); }
.contain { padding: 0pt 9px 0pt 259px; }
.vsep { border-style: solid; border-color: rgb(224, 232, 219); border-width: 0pt 1px; background-color: rgb(255, 255, 255); padding: 10px 0pt; }
.vsep .vsep { border: 0pt none; padding: 0pt; background: url('images/vsep.png') repeat-y scroll 100% 0pt transparent; }
.bancenter { padding-bottom: 10px; border-bottom: 10px solid rgb(255, 255, 255); background: url('images/bancenter.png') repeat-x scroll 0pt 100% transparent; }
.lcol.sidebar { padding: 0pt 0pt 0pt 9px; width: 242px; margin: -10px 0pt 0pt -259px; }
.rcol.sidebar { padding: 0pt 10px 0pt 22px; width: 200px; margin: 0pt -232px 0pt 0pt; }
.midside, .mainside { width: 100%; }
.midside .contain { padding: 0pt 232px 0pt 10px; }
.wfoot { background: url('images/wfoot.png') repeat-x scroll 0% 0% transparent; }
.footer { padding: 0pt 9px 0pt 259px; }
.copyinfo { padding: 12px 10px 0pt; float: left; margin-left: -259px; width: 239px; }
.copyinfo .thide { margin: 0pt 0pt 5px 5px; float: right; width: 72px; padding-top: 26px; background: url('images/coolsmartfoot.png') repeat-x scroll 0% 0% transparent; }
.footinfo { width: 100%; }
.fmenu { overflow: hidden; margin-bottom: 12px; height: 42px; background: url('images/fmenu.png') repeat-x scroll 0pt -84px rgb(247, 249, 245); }
.fmenu .fmenu { margin: 0pt; background: url('images/fmenu.png') no-repeat scroll 0% 0% transparent; padding: 0pt 0pt 0pt 10px; }
.fmenu .fmenu .fmenu { padding: 0pt 26px 0pt 0pt; background-position: 100% -42px; }
.fmenu ul { float: left; margin: 15px 0pt 0pt -4px; font-size: 0.85em; line-height: 1em; }
.fmenu ul li { float: left; border-left: 1px solid rgb(225, 227, 223); padding: 0pt 3px; }
.fmenu ul li a { color: rgb(150, 157, 145); }
.wfootline { border-top: 1px solid rgb(212, 212, 212); padding-top: 10px; }
.centroarts { float: left; padding-left: 10px; color: rgb(145, 153, 139); }
.counts { display: inline; }
.counts ul { float: right; padding-right: 10px; }
.counts ul li { float: right; width: 88px; height: 31px; margin: 0pt 0pt 0pt 5px; opacity: 0.4; }
.counts ul li:hover { opacity: 1; }
.sidebar .bshadow { border-style: solid; border-color: rgb(224, 232, 219); border-width: 0pt 1px 1px; margin-bottom: 9px; }
.sidebar .bshadow .block { border-bottom: 1px solid rgb(201, 208, 197); background-color: rgb(255, 255, 255); }
.sidebar .btl { padding: 0pt 10px; height: 34px; line-height: 33px; color: rgb(104, 180, 54); font-size: 1em; }
.block .dcont { margin: 0pt 10px; padding: 10px 0pt; }
div.btl { background: url('images/bnavibtl.png') no-repeat scroll 0% 0% transparent; }
div.btl h5 { float: left; line-height: 33px; }
.bnavi .btl span, .bnavi .btl a img { float: right; }
.bnavi .btl span span { font-size: 0.8em; color: rgb(68, 68, 68); }
.bnavi .btl a img { margin-top: 7px; width: 28px; height: 20px; background: url('images/swither.png') no-repeat scroll 0% 0% transparent; }
.bnavi .btl a img.offbtn { margin-left: 3px; background-position: 0pt -20px; }
.bnavi .btl a.selected img.offbtn { background-position: 0pt 0pt; }
.bnavi .btl a img.onbtn { background-position: -28px 0pt; }
.bnavi .swittermenu { background: url('images/bnavibg.png') repeat-x scroll 0% 0% rgb(101, 177, 51); padding: 10px 0pt 0pt; overflow: hidden; }
.vmenu a, .vmenu a span { display: block; cursor: pointer; }
.vmenu li a { background: url('images/bnavilnk.png') repeat-x scroll 0% 0% transparent; color: rgb(255, 255, 255); height: 28px; line-height: 27px; border-top: 1px solid rgb(155, 221, 95); border-bottom: 1px solid rgb(71, 124, 36); }
.vmenu li a:hover { background-position: 0pt -50px; border-top: 1px solid rgb(237, 204, 53); border-bottom: 1px solid rgb(133, 89, 14); }
.vmenu a { padding: 0pt 10px; }
.vmenu li ul { padding: 0pt; margin: 0pt; }
.vmenu li .submenu, .vmenu li .oldsubmenu { padding: 10px 0pt; background: url('images/bnavibg.png') repeat-x scroll 0pt 1px transparent; }
.vmenu li .oldsubmenu h4 { padding: 0pt 10px; color: rgb(255, 255, 255); font-size: 1em; margin-bottom: 0.4em; }
.vmenu li ul a { padding: 4px 0pt; width: 100%; height: auto; line-height: normal; border: 0pt none ! important; background: url('images/wdot.png') no-repeat scroll 14px 9px transparent; }
.vmenu li ul a:hover { background: url('images/wdot.png') no-repeat scroll 14px 9px rgb(81, 154, 33); }
.vmenu li ul li a span { padding-left: 23px; }
.bvote .btl { background-position: -10px 0pt; }
.bvote .dcont { padding-top: 0pt; }
.vresult { margin-top: 9px; font-size: 0.85em; color: rgb(68, 68, 68); float: right; width: 139px; height: 17px; padding: 0pt 14px 4px 0pt; background: url('images/vresult.png') no-repeat scroll 100% 56% transparent ! important; }
.bvote p { padding-top: 8px; color: rgb(255, 255, 255); background: url('images/bnavibg.png') repeat-x scroll 0% 0% rgb(101, 177, 51); }
.bvote p span { padding: 0pt 10px 16px; display: block; background: url('images/vtitle.png') no-repeat scroll 100% 100% transparent; }
.vote, #dle-poll-list div { clear: both; padding: 2px 0pt 2px 2px; }
.vote input, #dle-poll-list div input { float: left; margin: 0pt 4px 0pt 0pt; padding: 0pt; width: 14px; height: 14px; }
.rcol.sidebar .block { margin-bottom: 10px; background-color: rgb(247, 249, 245); }
.rcol.sidebar .btl { color: rgb(255, 255, 255); background: url('images/rblocks.png') repeat-x scroll 0% 0% rgb(108, 183, 59); border-bottom: 1px solid rgb(247, 249, 245); }
.rcol.sidebar .bnew { margin-bottom: 8px; }
.bnew ul {  }
.bnew ul li { padding: 10px; overflow: hidden; border-bottom: 2px solid rgb(255, 255, 255); background-color: rgb(247, 249, 245); }
.bnew ul li h3 { font-size: 1em; font-weight: normal; margin-bottom: 0.4em; }
.bnew ul li .bncont img { vertical-align: middle; }
.bnew ul li .bncont { overflow: hidden; max-height: 105px; }
.bnew ul li img { border: 1px solid rgb(208, 208, 208) ! important; width: 49px; height: 49px; float: left; margin: 2px 8px 5px 0pt; }
.bnew ul li .bncont div { display: inline; }
.bnew ul li .bncont br { display: none; }
.bnew ul li:hover { background: none repeat scroll 0% 0% rgb(241, 246, 237); }
.rcol.sidebar .btop .btl { background: url('images/rblocks.png') repeat-x scroll 0pt -34px rgb(241, 149, 14); }
.btop li a, .btop li a b { display: block; cursor: pointer; }
.btop li a { padding: 7px 0pt; width: 100%; border-bottom: 1px solid rgb(230, 231, 228); }
.btop li a:hover { background-color: rgb(240, 243, 237); }
.rcol.sidebar .badw .btl { background-color: rgb(162, 162, 162); background-position: 0pt -68px; }
.adwlinks li { margin-bottom: 0.8em; color: rgb(126, 126, 126); }
.storenumber, .basenavi, .bannermid { margin-bottom: 15px; }
.base { padding-top: 7px; border-top: 2px solid rgb(102, 178, 52); margin-bottom: 25px; background: url('images/linepoint.png') repeat-x scroll 0pt 100% transparent; }
.base .btl { font-size: 1em; text-transform: uppercase; color: rgb(112, 187, 64); margin-bottom: 0.8em; }
.base .btl a { color: rgb(112, 187, 64); }
.arg { background-position: -1px 58%; background-repeat: no-repeat; padding-left: 15px; float: left; margin-right: 10px; color: rgb(120, 120, 120); }
.bhinfo { padding: 0pt 4px; line-height: 20px; margin-bottom: 10px; height: 20px; -moz-border-radius: 5px 5px 5px 5px; background-color: rgb(247, 249, 245); }
.iuser { background-image: url('images/arguser.png'); }
.icat { background-image: url('images/garrow.png'); }
.icom { background-image: url('images/argcom.png'); }
.iviews { background-image: url('images/argviews.png'); }
.maincont { margin-bottom: 1em; overflow: hidden; }
.mlink { height: 22px; line-height: 20px; padding-bottom: 8px; }
.argmore a, .argmore a b { cursor: pointer; float: left; height: 22px; background: url('images/argmore.png') no-repeat scroll 100% 0pt rgb(107, 181, 59); }
.argmore a { float: right; color: rgb(255, 255, 255); }
.argmore a b { padding: 0pt 10px 0pt 14px; background-color: transparent; background-position: 0pt -22px; }
.argmore a:hover { background-position: 100% -44px; }
.argmore a:hover b { background-position: 0pt -66px; }
.argdate { float: right; height: 16px; }
.argdate .ddate { float: right; font-size: 1.6em; letter-spacing: -0.02em; color: rgb(102, 178, 52); margin-left: 2px; }
.argdate span { float: right; text-align: right; }
.argdate span b { display: block; text-transform: uppercase; color: rgb(183, 199, 171); }
.mdate { font-size: 0.8em; line-height: 9px; letter-spacing: 0.09em; }
.ydate { font-size: 0.7em; line-height: 7px; }
.basenavi { border: 1px solid rgb(221, 221, 221); padding: 3px 3px 0pt; height: 25px; }
.navigation { float: left; }
.navigation a, .navigation span { margin-right: 3px; font-weight: bold; float: left; padding: 0pt 6px; height: 22px; line-height: 21px; -moz-border-radius: 5px 5px 5px 5px; }
.navigation a, .navigation span.nav_ext { color: rgb(72, 72, 72); }
.navigation span { color: rgb(255, 255, 255); background-color: rgb(101, 177, 51); }
.navigation span.nav_ext { background-color: transparent; }
.navigation a:hover { color: rgb(255, 255, 255); background-color: rgb(250, 161, 31); }
.nextprev, .nextprev img { float: right; }
.nextprev img { margin-left: 3px; width: 20px; height: 22px; background: url('images/nextprev.png') no-repeat scroll 0% 0% transparent; }
.nextprev a .pnext { background-position: -20px -22px; }
.nextprev span .pprev { background-position: 0pt 0pt; }
.fbutton, .btn_reglog, .vresult { border: 0pt none; background: none repeat scroll 0% 0% transparent; cursor: pointer; }
.fbutton { margin-bottom: 2px; text-shadow: 0pt 1px 0pt rgb(255, 255, 255); border: 1px solid rgb(176, 191, 166); width: 104px; height: 30px; color: rgb(48, 55, 44); padding: 2px 0pt 5px; background: url('images/fbutton.png') repeat-x scroll 0% 0% rgb(248, 249, 248); font-weight: bold; }
.fbutton:hover { background-position: 0pt 10px; }
.fbutton { -moz-box-shadow: 0pt 1px 4px -3px black; }
#loading-layer { display: none; font-size: 11px; background: none repeat scroll 0% 0% rgb(0, 0, 0); padding: 10px; text-align: center; color: rgb(255, 255, 255); -moz-border-radius: 5px 5px 5px 5px; }
#dropmenudiv { background-color: rgb(101, 177, 51); font-size: 11px; line-height: 20px; margin: 2px; padding: 4px; opacity: 0.9; -moz-border-radius: 6px 6px 6px 6px; -moz-box-shadow: 0pt 1px 4px -2px black; }
button.ui-button::-moz-focus-inner { border: 0pt none; padding: 0pt; }
.swittermenu { display: none; }
.oldsubmenu { display: none; }
.submenu { display: none; }
.berrors { color: #5b5953; padding: 10px 10px 10px 53px; margin-bottom: 10px; font-style: italic; background: #f9f6ed url("images/berrors.png") no-repeat; line-height: normal; }
.heading {  color: #71796a; margin-bottom: 0.3em; }
.bcheading { color: #65b133; padding: 10px 10px 13px 10px; }
.bcomment { padding: 3px; margin-bottom: 10px;  }
.bcomment .dcont { padding: 7px; }
.dcomtop { background-color: #f2f5ee; height: 36px; padding: 0 7px 0 39px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.dcomtop .avatar { margin-left: -39px; width: 28px; height: 28px; padding: 4px 7px 0 4px; }
.dcomtop .avatar img { width: 28px; }
.cominf { width: 100%; }
.cominf h5 { margin-top: 4px; }
.cominf ul { height: 1.3em; line-height: 1.3em; }
.cominf ul li { float: left; margin-right: 10px; color: #616d5a; }	.comfoot { height: 1.2em; line-height: 1.2em; padding-top: 10px; }
.comfoot li { float: right; margin-left: 10px; }
li.selectmass input { float: right; }
.signature { color: #93918d; }
.baseform, .bcomment, .baseform { border: 1px solid #ddd; }
.tableform { width: 100%; }
.tableform td { background: url("../images/tableform.png") repeat-x; }
.tableform td.label { width: 20%; vertical-align: top; padding-right: 0; font-weight: bold; }
.fieldsubmit, .tableform td { padding: 10px; border-top: 1px solid #e0e0e0; }
.addnews { font-weight: bold; }
.impot { color: #e5372f; 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, .xfields input, .xfields select, .mass_comments_action select { padding: 2px; background: #fff url("../images/fields.png") repeat-x; border: 1px solid #bcc0c2; }
.f_textarea { padding: 0; }
.textin { padding: 2px; }
#hmain { display: none; }