/* ::::: http://wayofnews.ru/templates/Pisces/style/styles.css ::::: */

html, body, div, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, pre, form, p, blockquote, fieldset, input { margin: 0px; padding: 0px; }
body { min-width: 1270px; background-color: #CCFFCC; color: rgb(44, 44, 44); word-wrap: break-word; }
h1, h2, h3, h4, h5 { font-weight: normal; line-height: normal; }
h1 { font-size: 1.5em; }
h2 { font-size: 1.4em; }
h3 { font-size: 1.3em; }
h4 { font-size: 1.2em; }
a { color: rgb(68, 161, 199); text-decoration: none; }
a:hover { text-decoration: underline; }
a img { border: 0px none; }
input, textarea, select, button, body { font: 13px/17px Tahoma,"Trebuchet MS",Helvetica,sans-serif; }
input, textarea, select, button, a { outline: medium none; }
p { margin-bottom: 0.4em; }
ul { margin: 0px 0px 18px 2em; list-style: disc outside none; }
.reset, .reset li { list-style: none outside none; padding: 0px; margin: 0px; }
.clr { clear: both; }
.thide, .htmenu span { overflow: hidden; display: block; height: 0px; line-height: normal; }
table.userstop, table.pm, table.tableform, table.calendar { border-collapse: collapse; border-spacing: 0px; }
.lcol, .rcol, form { display: inline; }
.lcol { float: left; }
.rcol { float: right; }
.small { font-size: 0.85em; }
.green { color: rgb(97, 161, 23); }
.wrapper { width: 100%; text-align: left;  margin: 0px auto; }
.wwide { width: 100%; }
.wwide { min-width: 990px; }
.btn_reglog, .radial, .fbutton, #loading-layer, #dropmenudiv, .baseform, .ui-dialog, .mass_comments_action, .bbcodes, .ui-button { border-radius: 8px 8px 8px 8px; }
.pagebg { padding-top: 125px;  }
#headbar { background-color:#79F200; padding-bottom: 4px; top: 0px; left: 0px; position: absolute; width: 100%; }
#header { height: 30px;  }
#header .container { padding: 8px 15px 0px 10px; }
#header .container a { color:#8CC421; font-size:16px; }
#header h1 { margin-left: -295px; width: 295px; float: left; text-align: center; }
#header h1 a { display: block; width: 265px; padding-top: 43px; margin: 23px auto 0px; background: url('logotype.png') repeat scroll 0% 0% transparent; }
#speedbar { height: 38px; background: none repeat scroll 0% 0% rgba(0, 0, 0, 0.7); }
#speedbar .container { overflow: hidden; padding: 0px 15px; }
#speedbar p { margin: 10px 0px 0px; padding-left: 17px; color: rgb(202, 206, 194); font-size: 0.85em; background: url('speedbar.png') no-repeat scroll -1px 50% transparent; }
#speedbar p a { color: rgb(255, 255, 255); }
.headlinks { margin-top: 31px; overflow: hidden; }
.headlinks ul, .headlinks ul li, .headlinks, ul.loginbox li { float: left; }
.headlinks ul { line-height: 22px; margin-left: -2px; }
.headlinks ul li { background: url('headlinks.png') no-repeat scroll 0px 50% transparent; padding: 0px 10px 0px 11px; }
.headlinks ul a, .lvsep, .lvsep a { color: rgb(255, 255, 255); }
.headlinks ul a:hover, .lvsep a:hover { color: rgb(120, 191, 26); }
.loginbox { display: inline; }
.loginbox ul.loginbox { margin-top: 30px; float: right; height: 26px; }
ul.loginbox li { margin-left: 10px; line-height: 23px; }
.loginbtn a { color: rgb(21, 30, 5); text-shadow: 0px 1px 0px rgb(192, 234, 120); text-decoration: none; display: block; width: 61px; height: 26px; text-align: center; background: url('loginbtn.png') no-repeat scroll 0% 0% transparent; }
.loginbtn a:hover { background-position: 0px -26px; }
.logform li.lfield { margin-bottom: 10px; }
.logform li.lbtn { text-align: center; }
.logform li.lfield input { width: 265px; }
#toolbar { position: relative; z-index: 111; height: 20px; padding: 0px 5px 0px 5px; }



#topmenu li.sublnk ul {  width: 220px; margin: 0px; top: 30px; left: 0px; position: absolute; z-index: 1999; display: none; opacity: 0.9; }
#topmenu li.sublnk ul li a, #topmenu li.sublnk ul li, #topmenu li.sublnk ul li a b { background: none repeat scroll 0% 0% transparent; float: none; height: auto; display: block; line-height: normal; text-transform: none; }
#topmenu li.sublnk ul li { padding: 0px; }
#topmenu li.sublnk ul li a { text-shadow: none; color: rgb(255, 255, 255); padding: 6px 0px ! important; width: 100%; border-bottom: 1px solid rgb(113, 170, 21); }


.container { margin: 0px 15px; }

#vsepfoot { background-position: 100% -24px; }
#vsepfoot .wsh { background-position: 0px -16px; }

.vsep .vsep { padding: 0px; width: 100%; background: none repeat scroll 0% 0% rgb(255, 255, 255); }
#sidebar { padding: 6px 0px 0px 13px; width: 257px; margin: 0px 0px 0px -270px; }
#midside { padding: 6px 0px 0px; width: 100%; overflow: hidden; }
#midside img { max-width: 660px; }
.fbutton, .vresult { border: 0px none; background: none repeat scroll 0% 0% transparent; cursor: pointer; }
.fbutton { text-shadow: 0px 1px 0px rgb(255, 255, 255); margin-bottom: 2px; border: 1px solid rgb(196, 196, 196); width: 103px; height: 31px; color: rgb(60, 60, 60); padding: 4px 0px 5px; background: url('fbutton.png') repeat-x scroll 0px 100% rgb(255, 255, 255); font-weight: bold; box-shadow: 0px 1px 4px -2px black; }
.fbutton:hover { background-position: 0px 5px; }
button.fbutton span { cursor: pointer; display: block; }
.block { position: relative; background: url('block.png') repeat-y scroll -244px 0px rgb(255, 255, 255); margin: 0px 0px 15px; width: 240px; padding: 2px; }
.block .dtop, .block .dbtm { background: url('block.png') no-repeat scroll 0% 0% transparent; height: 6px; position: absolute; left: 0px; width: 244px; overflow: hidden; font: 1px/1px sans-serif; }
.block .dtop { top: -1px; }
.block .dbtm { background-position: -488px 100%; height: 8px; bottom: -3px; }
.block .btl { border-bottom: 1px solid rgb(222, 222, 222); height: 45px; line-height: 45px; padding: 0px 13px; font-size: 1.3em; }
.block .dcont { background: url('greytop.png') repeat-x scroll 0px 2px transparent; padding: 13px; }
.block h4 {margin:3px auto 4px 10px; font-size: 18px;}


#bvote .btl h4 { margin-top: 12px; float: left; font-size: 1em; }
#bvote .btl .vresult { margin-top: 11px; float: right; }
.vtitle { margin-top: -20px; padding: 10px 0px 0px; display: block; color: rgb(255, 255, 255); position: relative; background: url('vtitle.png') no-repeat scroll 0% 0% rgb(135, 193, 31); }
.vtitle b { width: 194px; padding: 0px 10px 24px; display: block; background: url('vtitle.png') no-repeat scroll -214px 100% transparent; }
.vresult { width: 31px; height: 25px; padding: 0px; background: url('vresult.png') no-repeat scroll 100% 0px transparent; }
.vresult:hover { background-position: 0px -25px; }
.votefoot { text-align: center; padding: 11px 13px; border-top: 1px solid rgb(215, 215, 215); background: url('votefoot.png') repeat-x scroll 0px -1px rgb(247, 247, 247); }
.vote, #dle-poll-list div { clear: both; padding: 2px 0px 2px 2px; }
.vote input, #dle-poll-list div input { vertical-align: middle; margin: 0px 4px 0px 0px; padding: 0px; width: 14px; height: 14px; }
.block2 { margin: 0px 0px 15px 2px; width: 240px; background: url('block2.png') no-repeat scroll 0% 0% rgb(223, 221, 217); }
.block2 .dtop { background: url('block2.png') no-repeat scroll -240px 100% transparent; }
.block2 .dcont { margin: 0px 13px; padding: 13px 0px; }
.block2 .btl { margin-bottom: 10px; }
#popular .btl { border-bottom: 1px solid rgb(166, 166, 166); }
#popular .dcont { border-top: 2px solid rgb(154, 206, 69); background: url('poplbg.png') repeat-y scroll 0% 0% rgb(125, 185, 28); }
#popular ul { margin: 0px; list-style: none outside none; }
#popular li { padding-left: 8px; background: url('barrow.png') no-repeat scroll 0px 7px transparent; }
#popular a { padding: 1px 0px 4px; display: block; width: 100%; color: rgb(232, 243, 212); background: url('popline.png') no-repeat scroll 0px 100% transparent; }
#popular a:hover { color: rgb(255, 255, 255); }
.footbg { min-height: 10px; padding-bottom: 18px; background-color:#CCFFCC; }
.ftbar { height: 71px; background: url('ftbar_right.png') no-repeat scroll 100% 0px transparent; }
.ftbar .ftbar { overflow: hidden; margin: 0px 15px; background: url('ftbar_left.png') no-repeat scroll 0% 0% transparent; }
#fmenu, #fmenu li { float: left; }
#fmenu { margin: 28px 0px 0px -11px; }
#fmenu li { padding: 0px 10px; border-left: 1px solid rgb(71, 117, 17); }
#fmenu li a { color: rgb(255, 255, 255); }
.blocktags { padding: 13px 15px; border: 1px solid rgb(158, 199, 100); }
.blocktags a, .blocktags { color: rgb(230, 244, 213); }
.blocktags a:hover { color: rgb(255, 255, 255); }
.footer { min-height: 100px; background-color: #79F200; border-top: 1px solid rgb(193, 228, 120); }
.footer .wrapper { position: relative; }
.footer .container { padding-top: 20px; margin: 0px 0px 0px 30px; padding-right: 90px; }
.footer h2, .counts { display: inline; }
.footer h2 a { background: url('logofoot.png') repeat scroll 0% 0% transparent; float: left; width: 34px; padding-top: 34px; margin-right: 15px; }
.copyright { color: #FFFFFF; float: left; }
.copyright a { color: #FFFFFF; }
.counts ul { display: inline; }
.counts ul li { float: right; width: 88px; height: 31px; margin-left: 5px; opacity: 0.5; }
.counts ul li:hover { opacity: 1; }
.toptop { background: url('toptop.png') repeat scroll 0% 0% rgb(132, 190, 31); width: 41px; padding-top: 43px; top: -1px; right: 30px; position: absolute; }
.toptop:hover { background-position: 0px -43px; }
.dpad { margin: 0px 15px; }
.hban { background: url('hbanleft.png') no-repeat scroll 0px 100% transparent; }
.hban .hban { padding-bottom: 38px; background: url('hbanright.png') no-repeat scroll 100% 100% transparent; }
.sortn { margin: 0px 0px 13px; height: 33px; background: url('sortn.png') no-repeat scroll 0% 0% transparent; }
.sortn .sortn { text-align: center; line-height: 29px; padding: 0px 15px; background-position: 100% -33px; font-size: 0.85em; margin: 0px; }
.sortn img { vertical-align: middle; }
.base { overflow: hidden; border-bottom: 1px solid rgb(204, 204, 204); background: url('basefoot.png') repeat-x scroll 0px 100% transparent; }
.bsep { font: 1px/1px sans-serif; height: 25px; background: url('bsep.png') repeat-x scroll 0% 0% transparent; }
.base .btl { margin-bottom: 2px; }
.base .btl a, .base .btl { color: rgb(104, 167, 25); }
.binfo, .argcat { color: rgb(136, 135, 133); padding-bottom: 8px; }
.argcat { padding-left: 10px; background: url('garrow.png') no-repeat scroll 1px 5px transparent; }
.base .maincont { text-align: justify; padding-top: 14px; border-top: 1px solid rgb(207, 207, 207); background: url('maincont.png') repeat-x scroll 0% 0% transparent; }
.argcoms b { text-align: center; margin: 0px 0px 6px 10px; color: rgb(255, 255, 255); text-shadow: 0px 1px 0px rgb(95, 157, 6); font: bold 2em/50px Arial,Sans-serif; float: right; width: 50px; height: 60px; background: url('argcoms.png') no-repeat scroll 100% 0px transparent; }
.argcoms a { text-decoration: none; color: rgb(255, 255, 255); }
.maincont img { padding: 5px; border: medium none; }
.storenumber, .maincont, .berrors, .basecont, .basenavi { margin-bottom: 15px; }
.mlink { margin-bottom: 7px; height: 35px; background: url('mlink.png') no-repeat scroll 0% 0% rgb(241, 240, 237); }
.mlink .mlink { margin: 0px; padding: 4px 3px 0px 7px; height: 31px; background: url('mlink.png') no-repeat scroll 100% -35px transparent; }
.argmore a, .argmore a b, .argpoll a, .argpoll a b { float: left; height: 28px; background: url('argmore.png') no-repeat scroll 0% 0% transparent; }
.argmore a, .argpoll a { margin-left: 5px; float: right; line-height: 24px; color: #CC0000; text-decoration: none; background-color: #79F200; border-radius:5px;}
.argmore a b, .argpoll a b { cursor: pointer; padding: 0px 14px; background-position: 100% -28px; }
.argmore a:hover, .argpoll a:hover { background-position: 0px -56px; }
.argmore a:hover b, .argpoll a:hover b { background-position: 100% -84px; }
.rate { width: 85px; height: 17px; overflow: hidden; }
.mlink .rate { padding-top: 5px; }
.fieldtr select, .textin, .f_textarea, .f_input, .xfields textarea, .xprofile textarea, .xfields input, .xprofile input, .xfields select, .xprofile select, .mass_comments_action select, .logform li.lfield input { padding: 2px; background: url('fields.png') repeat-x scroll 0% 0% rgb(255, 255, 255); border: 1px solid rgb(188, 192, 194); }
.basenavi { height: 39px; background: url('basenavi.png') no-repeat scroll 0% 0% transparent; }
.navigation, .navigation a, .navigation span { float: left; }
.navigation { font-size: 1.3em; padding: 7px 0px 0px 7px; }
.navigation a { text-decoration: none; }
.navigation a, .navigation span { padding: 0px 4px; height: 22px; line-height: 21px; }
.navigation a, .navigation span.nav_ext { color: rgb(44, 44, 44); }
.navigation a:hover { color: rgb(255, 255, 255); background-color: rgb(123, 184, 27); }
.navigation span { color: rgb(123, 184, 27); }
.nextprev { float: right; width: 76px; }
.nextprev .thide { float: left; width: 38px; padding-top: 39px; background: url('basenavi.png') no-repeat scroll 0px -39px rgb(123, 184, 27); }
.nextprev a span { cursor: pointer; }
.nextprev a .pnext { background-position: -114px -39px; }
.nextprev span .pprev { background-position: 0px -39px; }
/* ::::: http://wayofnews.ru/templates/Pisces/style/engine.css ::::: */

#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); }
.calendar { width: 100%; }
.calendar td, .calendar th { padding: 4px 0px; vertical-align: middle; text-align: center; }
.weekday-active-v, .day-active-v, .weekday-active, .day-active { font-weight: bold; }
.weekday { color: rgb(221, 62, 42); }
.day-current { background-color: rgb(106, 168, 25) ! important; color: rgb(255, 255, 255); }
.rating { width: 85px; height: 17px; font-size: 0.9em; }
.unit-rating { list-style: none outside none; margin: 0px; padding: 0px; width: 85px; height: 17px; position: relative; background: url('rating.png') repeat-x scroll 0% 0% transparent; }
.unit-rating li { text-indent: -90000px; padding: 0px; margin: 0px; float: left; }
.unit-rating li a { display: block; width: 17px; height: 17px; text-decoration: none; text-indent: -9000px; z-index: 17; position: absolute; padding: 0px; }
.unit-rating li a:hover { background: url('rating.png') repeat scroll 0px -17px transparent; z-index: 2; left: 0px; }
.unit-rating a.r1-unit { left: 0px; }
.unit-rating a.r1-unit:hover { width: 17px; }
.unit-rating a.r2-unit { left: 17px; }
.unit-rating a.r2-unit:hover { width: 34px; }
.unit-rating a.r3-unit { left: 34px; }
.unit-rating a.r3-unit:hover { width: 51px; }
.unit-rating a.r4-unit { left: 51px; }
.unit-rating a.r4-unit:hover { width: 68px; }
.unit-rating a.r5-unit { left: 68px; }
.unit-rating a.r5-unit:hover { width: 85px; }
.unit-rating li.current-rating { background: url('rating.png') repeat scroll 0px -34px transparent; position: absolute; height: 17px; display: block; text-indent: -9000px; z-index: 1; }
.clouds_xsmall { font-size: 1em; }
.clouds_small { font-size: 1.1em; }
.clouds_medium { font-size: 1.2em; font-weight: bold; }
.clouds_xlarge { font-size: 1.7em; }
.ui-helper-clearfix:after { clear: both; content: "."; display: block; height: 0px; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
.ui-helper-clearfix { display: block; }
.ui-icon { background-repeat: no-repeat; display: block; overflow: hidden; text-indent: -99999px; }
.ui-widget-header { color: rgb(42, 42, 42); background: url('lines.png') repeat scroll 0% 0% transparent; font-weight: bold; }
.ui-widget-header a { color: rgb(42, 42, 42); }
.ui-widget-header .ui-icon { background-image: url('ui-icons.png'); }
.ui-icon-close, .ui-icon-closethick { background: url('close.png') no-repeat scroll 50% 50% transparent ! important; }
.ui-dialog { background: none repeat scroll 0% 0% rgb(255, 255, 255); border: 1px solid rgb(223, 222, 219); overflow: hidden; padding: 5px; position: absolute; width: 300px; box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.3); }
.ui-widget input, .ui-widget textarea { background: url('fields.png') repeat-x scroll 0% 0% rgb(255, 255, 255); border: 1px solid rgb(188, 192, 194); }
.ui-dialog .ui-dialog-titlebar { padding: 0.5em 1em 0.3em; position: relative; }
.ui-dialog .ui-dialog-title { float: left; margin: 0.1em 13px 0.3em 0px; }
.ui-dialog .ui-dialog-titlebar-close { height: 18px; margin: -10px 0px 0px; padding: 1px; position: absolute; right: 0.3em; top: 50%; width: 19px; }
.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
.ui-dialog .ui-dialog-content { background: none repeat scroll 0% 0% transparent; border: 0px none; overflow: hidden; padding: 13px 13px 0px; position: relative; margin-bottom: 13px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }



#topmenu { line-height: 27px; margin-top: 19px; text-shadow: 0px 1px 0px rgb(115, 165, 25); }
#topmenu li, #topmenu a, #topmenu a b { height: 28px; float: left; }
#topmenu a { padding:2px 5px 2px 5px; text-decoration: none; margin-right: 4px; color: #CC0000; background: #79F200;  border-radius:5px;border:1px solid #CC0000;}
#topmenu a:hover {  color:#000000; border-radius:4px; background: #79F200;  border:1px solid #BFD0CD;}

.lmenu {padding:4px;}
.lmenu a, .lmenu a span { cursor: pointer; display: block; }

.lmenu a 
{ 
border-radius:5px;
text-decoration: none; 
border:1px solid #CC0000;
padding: 7px 0px 8px; 
width: 100%;
color:#CC0000;
font: bold 140% serif;
font-variant: small-caps; 
margin-top:2px;
background: #79F200; 

}

.lmenu a:hover 
{ 
color: #000000;
border:1px solid #BFD0CD;

}


.lmenu a span { padding: 0px 13px; }
.leftmenu .dcont { background: url('lmenucont.jpg') no-repeat scroll 0% 0% rgb(80, 80, 80); }

