HTML, BODY{font-family: Arial, Helvetica, sans-serif; font-size: 12px; margin: 0px; padding: 0px; color:#617266;}
BODY{background: #FFF url(../img/bg_body.gif) repeat-x;}
* {margin:0; padding:0;}
A IMG {border:0;}
A {color:#2D7CAA;}
A:hover {text-decoration:none;}
H1, H2, H3 {font-family: Georgia, Arial, Helvetica, sans-serif; font-weight:normal; color:#575655;}
H1 {font-size:18px; margin:20px 0 10px 0;}
H2 {font-size:18px; margin:15px 0 8px 0;}
H3 {font-size:14px;}
TD {vertical-align:top;}
OPTGROUP OPTION {padding-left:20px;}
P {padding-bottom:10px;}
UL {padding-bottom:10px;}
LI {margin-left:25px;}
INPUT[type=submit] {font-size:12px; padding: 1px 7px;}
#fullpage{position:relative; _width: expression((document.documentElement.clientWidth||document.body.clientWidth)<1000?'1000px':((document.documentElement.clientWidth||document.body.clientWidth)>1200?'1200px':'100%')); min-width:1000px; max-width:1200px; margin:0 auto;}

span.h1, span.h2, span.h3 {font-family: Georgia, Arial, Helvetica, sans-serif; font-weight:normal; color:#575655;}
span.h1 {font-size: 18px}
span.h2 {font-size: 18px}
span.h3 {font-size: 14px}

a.bolotoverblue {color: #617266}
a.bolotoverblue:hover {color: #2D7CAA}

a.blue {color: #2D7CAA}
a.lightbolot {color: #6B8674}
span.lightgray {color: #AAAAAA}

.logo {position:absolute; display:block; left:80px; top:61px; z-index:200;}

.topleftmenu {position:absolute; left:250px; top:63px;  z-index:200;}
.topleftmenu .topleftcolumn {float:left; padding-right:10px;}
.topleftmenu .topleftcolumn DIV {position:relative; padding-bottom:3px; color:#6B8674; font-size:11px;}
.topleftmenu .topleftcolumn DIV A {color:#6B8674;}
.topleftmenu .topleftcolumn DIV SPAN {font-size:18px; color:#575655; padding-left:5px;}

.toprightmenu {position:absolute; right:45px; top:21px; width:381px; z-index:200;}
.toprightmenu TD {text-align:center; white-space:nowrap;}
.toprightmenu .sep {background:url(../img/sep_topright.gif) no-repeat center center; width:50%;}
.toprightmenu .first {text-align:left;}
.toprightmenu .last {text-align:right;}
.toprightmenu A {color:#617266; font-size:11px;}

#loginform {position:absolute; right:45px; top:57px; width:381px; z-index:200;}
#loginform .pos1 {position:absolute; left:0;}
#loginform .pos2 {position:absolute; left:160px;}
#loginform .pos3 {position:absolute; left:320px;}
#loginform .caption {font-size:10px; color:#617266;}
#loginform .control {border: 1px solid #8EA696; color:#8EA696; background:#FFF; width:134px; height:20px; top:18px; padding: 2px 3px 0 3px;}
#loginform .submit {top:18px;}
#loginform .link {display:block; top:51px; padding-left:18px; color:#C40808; font-size:11px;}
#loginform .reglink {background:url(../img/bg_reglink.gif) no-repeat 3px 4px;}
#loginform .forgotlink {background:url(../img/bg_forgotlink.gif) no-repeat 6px 2px;}

#userinfo {position:absolute; right:45px; top:57px; width:381px; z-index:200; font-size:11px;}
#userinfo .avatar {margin: 0 10px 0 0;}
#userinfo .greeting {font-size:12px; font-weight:bold; font-family: Arial, Helvetica, sans-serif; padding-right:37px; white-space:nowrap;}
#userinfo .newmail {white-space:nowrap; background:url(../img/ico_newmsg.gif) no-repeat 0 4px; padding-left:18px; position:relative;}
#userinfo .lastvisit {font-style:italic;}
#userinfo .hr {margin:8px 0 !important;}

.headmenu {position:relative; padding-top:166px;  z-index:100; zoom:1;}
.headmenu A {position:relative; font-size:18px; color:#778F7F;}
.headmenu .leftblock {float:left; padding-left:80px;}
.headmenu .leftblock A {display:block; float:left; margin-right:25px; padding-right:15px;}
.headmenu .rightblock {float:right; padding-right:390px;}
.headmenu A.idea {color:#C40808; background:url(../img/bg_idea_bigred.gif) no-repeat; padding-left:37px; padding-bottom:5px;}
.question {position:absolute; display:block; right:0; top:0; width:11px; height:11px; margin:0; padding:0; background:url(../img/ico_question.gif) no-repeat;}
#popuphint {max-width:300px; position:absolute; z-index:15500; display:none; background:#FFF; border: 1px solid #778F7F; padding:5px;
_width: expression((this.clientWidth)>300?'300px':'auto');}


.bigleftcont {position:relative; float:left; width:100%; margin:0 -390px 0 0; z-index:200;}
.bigleft {position:relative; margin:15px 390px 40px 80px; border-top:1px solid #8EA696; zoom:1;}

.bigleft #navline {padding: 5px 20px; font-size:11px; border:3px solid #8EA696; border-top-width:2px;}
.bigleft .sortbox {position:relative; padding: 20px 20px 20px 20px; background: #D6DDD9; margin-bottom: 7px; border-top: 1px solid #ffffff}
.bigleft .sortbox .atext {width: 40%; margin-left: 20px; font-size: 11px;}
.bigleft .sortbox .aselect {width: 40%; margin-left: 20px; color: #5d5d5d; font-size: 11px;}
.bigleft .sortbox .asubmit {margin-left: 20px; background: #8ea696 url(../img/find.gif); width: 102px; height: 22px; border: 0; font-size: 13px; color: #ffffff; cursor: pointer}
.bigleft .sortbox H4 {font-size:14px; font-family: Arial, Helvetica, sans-serif; font-weight:normal; color:#575655;}
.bigleft .sortbox DIV.act {position:relative; float:left; background:#FFF url(../img/sort_left_act.gif) no-repeat; height:27px; margin:14px 8px 0 0;}
.bigleft .sortbox DIV.act DIV {position:relative; float:left; background: url(../img/sort_right_act.gif) no-repeat right top; height:27px;}
.bigleft .sortbox DIV.act DIV A {position:relative; display:block; float:left; height:27px; line-height:27px; padding:0 14px; text-decoration:none; color:#575655;}
.bigleft .sortbox DIV.inact {position:relative; float:left; background:#8EA696 url(../img/sort_left.gif) no-repeat; height:27px; margin:14px 8px 0 0;}
.bigleft .sortbox DIV.inact DIV {position:relative; float:left; background: url(../img/sort_right.gif) no-repeat right top; height:27px;}
.bigleft .sortbox DIV.inact DIV A {position:relative; display:block; float:left; height:27px; line-height:27px; padding:0 14px; text-decoration:none; color:#FFF;}
.bigleft .sortbox DIV.arrows {}
.bigleft .sortbox DIV.arrows A {padding:0 11px !important;}

.bigleft .newsortbox {padding-left: 20px; font-size: 11px}
.bigleft .newsortbox a.inact {font-size: 11px; margin-left: 15px; color: #2d7caa; text-decoration: underline; font-weight: normal}
.bigleft .newsortbox a.inact:hover {text-decoration: none;}
.bigleft .newsortbox a.act {font-size: 11px; margin-left: 15px; color: #2d7caa; text-decoration: none; font-weight: bold}
.bigleft .newsortbox DIV.arrows {}
.bigleft .newsortbox DIV.arrows A {padding:0 11px !important;}

.bigleft .primaryproject {position:relative; border:5px solid #C0CAC3; padding: 20px 0 0 0; margin: 6px 0 12px 0;}
.bigleft .primaryproject .logotype {float:left; margin:0 0 15px 19px; _display:inline;}
.bigleft .primaryproject .maindescr {position:relative; margin:0 19px 0 193px;}
.bigleft .primaryproject .maindescr H2 {padding-bottom:10px; margin:0;}
.bigleft .primaryproject .maindescr .dates {font-size:11px;}
.bigleft .primaryproject .maindescr .category A {font-size:11px; font-style:italic; color:#C40808;}
.bigleft .primaryproject .descr {padding: 0 19px 15px 19px;}
.bigleft .primaryproject .attrs {position:relative; float:left; height:31px; line-height:31px; padding:0 0 0 9px;}
.bigleft .primaryproject .attrs SPAN {padding:0 12px 0 28px; background-position:10px 3px; background-repeat:no-repeat;}
.bigleft .primaryproject .attrs .comments {background-image:url(../img/ico_comments.gif);}
.bigleft .primaryproject .attrs .views {background-image:url(../img/ico_views.gif);}
.bigleft .primaryproject .attrs .ideas {background-image:url(../img/ico_ideas.gif);}
.bigleft .primaryproject .newidea {display:block; _display:inline; float:right; width:134px; height:22px; line-height:22px; margin:4px 15px 0 0; background:#C40808 url(../img/bg_newidea_red.gif) no-repeat; color:#FFF; text-decoration:none; font-size:12px; padding-left:28px;}
.bigleft .primaryproject .budget {float:right; font-size:18px; height:31px; line-height:31px; margin-right:15px; white-space:nowrap;}

.bigleft .secondaryproject {position:relative; padding: 17px 20px 17px 5px;}
.bigleft .secondaryproject .date {float:left; background:url(../img/secondary_date.gif) no-repeat; width:50px; height:20px; line-height:16px; text-align:center; font-size:10px; margin-top:4px;}
.bigleft .secondaryproject .maindescr {margin-left:65px;}
.bigleft .secondaryproject .maindescr H2 {padding-bottom:10px; margin:0;}
.bigleft .secondaryproject .maindescr .category A {font-size:11px; font-style:italic; color:#C40808;}
.bigleft .secondaryproject .newidea {display:block; float:right; width:134px; height:22px; line-height:22px; margin:8px 0 0 0; background:#8EA696 url(../img/bg_newidea_green.gif) no-repeat; color:#FFF; text-decoration:none; font-size:12px; padding-left:28px;}
.bigleft .secondaryproject .attrs {float:left; color:#AAA; font-size:11px; font-style:italic; margin-top:12px; line-height:16px;}
.bigleft .secondaryproject .attrs A {color:#C40808;}
.bigleft .secondaryproject .budget {font-size:14px; margin-top:5px;}

.bigleft .projectinfo .category {font-size:11px; font-style:italic; padding: 2px 0; color:#AAA; }
.bigleft .projectinfo .category A, .bigleft .projectinfo .category SPAN {color:#C40808;}
.bigleft .projectinfo .newidea {display:block; float:right; width:134px; height:22px; line-height:22px; margin:8px 0 0 0; background:#8EA696 url(../img/bg_newidea_green.gif) no-repeat; color:#FFF; text-decoration:none; font-size:12px; padding-left:28px;}
.bigleft .projectinfo .buyidea {display:block; float:right; width:98px; height:22px; line-height:22px; margin:8px 0 0 0; background:#C40808 url(../img/bg_buyidea.gif) no-repeat; color:#FFF; text-decoration:none; font-size:12px; padding-left:28px; font-weight:bold;}
.bigleft .projectinfo .descr {padding: 15px 0;}
.bigleft .projectinfo .label {margin:14px 0 3px 0; font-size:12px; font-weight:bold;}

.bigleft .ideas {width:100%; border:0;}
.bigleft .ideas .idnum {white-space:nowrap; padding:0 8px 0 0; vertical-align:top; font-family: Georgia, Arial, Helvetica, sans-serif; font-size:18px;}
.bigleft .ideas .maindescr {width:100%; padding:0 0 30px 0;}
.bigleft .ideas .maindescr H2 {margin:0;}
.bigleft .ideas .maindescr .category A {font-size:11px; font-style:italic; color:#C40808;}
.bigleft .ideas .maindescr .attrs {float:left; color:#AAA; font-size:11px; font-style:italic; line-height:16px;}
.bigleft .ideas .maindescr .attrs A {color:#C40808;}
.bigleft .ideas .maindescr .budget {font-size:14px; margin-top:5px;}
.ideavote {padding:23px 20px 0 6px; text-align:right;}
.ideavote A {text-transform:uppercase; font-size:11px; font-weight:bold; color:#575655;}
.ideavote SPAN {font-family: Georgia, Arial, Helvetica, sans-serif; font-size:24px;}
.ideavote SPAN.vred {color:#C40808;}
.ideavote SPAN.vgray {color:#C7C7C7;}
.ideavote SPAN.vagainst {color:#7B7B7B;}


.bigleft .comment {margin:5px 0; padding: 5px 5px 5px 0;}
.bigleft .commentgrayed {background:#E7EEE9;}
.bigleft .comment .avatar {float:left; padding:3px; background:#FFF; border:1px solid #8EA696;}
.bigleft .comment .commentbody {margin-left:55px;}
.bigleft .comment .subj {font-weight:bold;}
.bigleft .comment .cite {font-size:10px;}
.bigleft .comment .author A {font-size:11px; font-style:italic; color:#C40808;}
.bigleft .comment .quote {margin-left:15px; font-style:italic; color:#A0A0A0;}

.pusherslistava {position: relative}
.pusherhint_text {color: #617266; font-size: 11px; border-left: 1px solid #617266; border-right: 1px solid #617266; padding: 5px 8px 5px 8px; background-color: #ffffff; width: 178px; overflow: hidden}

FORM.msgform {display:inline; width:100%;}
.msgform TEXTAREA {width:99%; margin-bottom:10px;}
.msgform .submit {float:right; display:block; border:0; background:#8EA696 url(../img/bg_newidea_green.gif) no-repeat; color:#FFF; width:162px; height:22px; line-height:22px; cursor:pointer;}
.msgform .label {height:17px; line-height:17px; width:300px; margin:0 !important; padding:0 !important;}
.msgform .subject {width:80%;}
.msgform .formatpanel {float:right; padding: 5px 0; height:17px; width:100%;}
.msgform .formatpanel A {display:block; float:right; margin-left:23px; width:17px; height:17px;}
.msgform .formatpanel A.u {background:url(../img/format_u.gif) no-repeat;}
.msgform .formatpanel A.i {background:url(../img/format_i.gif) no-repeat;}
.msgform .formatpanel A.b {background:url(../img/format_b.gif) no-repeat;}
.msgform .formatpanel A.quote {background:url(../img/format_quote.gif) no-repeat;}

.bigleft .pages {height:27px; line-height:27px; margin: 17px 25px 17px 70px;}
.bigleft .pages .numbers {text-align: center}
.bigleft .pages .numbers SPAN {color:#607266; font-size:16px;}
.bigleft .pages .numbers A {color:#8FA797;}
.bigleft .pages .numbers SPAN, .bigleft .pages .numbers A {padding: 0 4px;}
.bigleft .pages .wordpages {color:#607266; font-size:16px;}

.bigleft .tabselect {border-bottom:1px solid #BBCAC0; height:33px; margin: 15px 0;}
.bigleft .tabselect DIV, .bigleft .tabselect A {position:relative; display:block; float:left; bottom:-1px; height:21px; border:1px solid #BBCAC0; margin-right: -1px; padding: 10px 12px 0 12px;}
.bigleft .tabselect DIV {border-bottom:1px solid #FFF;}
.bigleft .tabselect A {background:#F8FAF9;}
.bigleft .tabselect A.active {border-bottom:1px solid #FFF; text-decoration:none; color:#617266; background:#FFF;}

.bigleft .pmblockcont {margin-left:210px;}
.bigleft .pmblockcont .pmblock {position:relative;float:left; width:100%;}
.bigleft .pmmenu {float:left; width:176px; padding:15px 12px 0 12px; background:#F1F4F2;}
.bigleft .pmmenu .folder {background:url(../img/ico_folder.gif) no-repeat 0 3px; padding:0 0 10px 20px;}
.bigleft .pmmenu .actfolder {background:url(../img/ico_actfolder.gif) no-repeat 0 3px; font-weight:bold; padding:0 0 10px 20px;}
.bigleft .pmmenu .unreadfolder {background:url(../img/ico_unreadfolder.gif) no-repeat 0 3px; padding:0 0 10px 20px;}
.bigleft .pmmenu .subpmmenu {padding-left:20px;}
.bigleft .pmmsg { margin:0 0 3px 0; border:1px solid #F1F4F2; padding:7px 5px;}
.bigleft .pmmsg .pmbody {margin-left:55px;}
.bigleft .pmmsg .pmbodyfl, .bigleft .pmmsg .pmfl {position:relative; float:left; width:100%;}
.bigleft .pmmsg .subj {font-size:12px; font-weight:bold; color:#617266;}
.bigleft .pmgrayed .subj {color:#C40808 !important;}
.bigleft .pmmsg .subj SPAN {text-decoration:underline;}
.bigleft .pmmsg .author {color:#B6B7B6; padding-bottom:3px;}
.bigleft .pmmsg .author A {font-style:italic;}

.bigleft .options {float:right; width:144px; padding-left:15px;}
.bigleft .options A {position:relative; display:block; text-align:center; border:1px solid #DADEDB; background: #F1F4F2; color:#617266; height:20px; line-height:20px; text-decoration:none; margin-bottom:4px;}
.bigleft .options A:hover {background: #DADEDB;}

.bigleft .horzoptions {margin:5px 0;}
.bigleft .horzoptions A {position:relative; display:block; float:left; width:144px; text-align:center; border:1px solid #DADEDB; background: #F1F4F2; color:#617266; height:20px; line-height:20px; text-decoration:none; margin-bottom:4px; margin-right:10px;}
.bigleft .horzoptions A:hover {background: #DADEDB;}
.bigleft .horzoptions A.red, .bigleft .options A.red {border:1px solid #990707; background: #C40808; color:#FFF;}
.bigleft .horzoptions A.red:hover, .bigleft .options A.red:hover {background: #990707;}

.bigleft .resumesdate {float: right; font-size: 11px}
.bigleft .speccatblock {position: relative; float: left; width: 33%}
.bigleft .regblock {}
.bigleft .regleft {float:left; width:38%;}
.bigleft .regright {float:right; width:58%;}
.bigleft .editleft {float:left; width:56%;}
.bigleft .editright {float:right; width:40%;}
.bigleft .regblock .text {width:99%;}
.bigleft .regblock .label {margin:14px 0 3px 0; font-size:12px; font-weight:bold;}
.bigleft .regblock .required {color:#C40808; }
.bigleft .regbgblock {padding:15px; background:#F8FAF9; margin:14px 0 20px 0;}
.bigleft .submitreg {display:block; width:177px; height:22px; line-height:22px; margin:4px 0 0 15px; background:#8EA696 url(../img/bg_submitreg.gif) no-repeat; color:#FFF; text-decoration:none; font-size:14px; padding: 0 0 0 17px; border:0;}

.bigleft .ol_areas {background:#BBCAC0; color:#FFF; padding-left:5px;}
.bigleft .ol_areas LI {padding: 5px 0;}
.bigleft .ol_areas TEXTAREA {width:98%; display:block; border:1px solid #7F9DB9;}
.bigleft .ol_areas .newidea {display:block; float:left; width:134px; height:22px; line-height:22px; margin:0 0 8px 0; background:#8EA696 url(../img/bg_newidea_green.gif) no-repeat; color:#FFF; text-decoration:none; font-size:12px; padding-left:28px;}

.bigleft .commentbutton {position:relative; float:left; padding:0 10px; height:36px; line-height:36px; border:1px solid #E4E4E4; z-index:110; background:#FCFCFC;}
.bigleft .commentbutton A {font-weight:bold; font-size:14px; padding-left:10px; text-decoration:none;}
.bigleft .commentbutton A.show { }
.bigleft .commentblockcont {position:relative; float:left; z-index:120; border:1px solid #E4E4E4; background:#FCFCFC; margin-top:-6px; margin-bottom:10px; width:99%;}
.bigleft .commentblock {position:relative; padding:20px; background:#FCFCFC;}
.bigleft .cornlt {top:-1px; left:-1px; background-position:left top;}
.bigleft .cornrt {top:-1px; right:-1px; background-position:right top;}
.bigleft .cornrb {bottom:-1px; right:-1px; background-position:right bottom;}
.bigleft .cornlb {bottom:-1px; left:-1px; background-position:left bottom;}
.bigleft .corn {position:absolute; width:5px; height:5px; font-size:1px; background-image:url(../img/round_corn.gif); font-size:1px;}
.bigleft .cornrt, .bigleft .cornrb {_right: expression( this.parentNode.offsetWidth % 2 ? -2 : -1 );}
.bigleft .cornrb, .bigleft .cornlb {_bottom: expression( this.parentNode.offsetHeight % 2 ? -2 : -1 );}
.bigleft .commentblockcont .whiteline {position:absolute; left:0; top:-1px; height:1px; font-size:1px; background:#FCFCFC;}

.bigleft .reg1step {position:relative; zoom:1; border:1px solid #8EA696; display:block; padding:20px 10px;}
.bigleft .reg1step DIV.half {position:relative; float:left; width:40%; padding-right:10px;}
.bigleft .reg1step DIV.half LABEL, .bigleft .reg1step DIV.half .hint {position:relative; zoom:1; padding-left:25px; display:block; margin:0;}
.bigleft .reg1step DIV.half LABEL INPUT {position:absolute; display:block; zoom:1; left:0; top:0; margin:0; padding:0;}
.bigleft .reg1step DIV.half LABEL B {font-size:16px; font-weight:bold; color:#C40808;}


.special_sidebar {float:right; width:242px; padding: 0 0 0 10px; position:relative; zoom:1;}

.special_main {margin-right:255px; position:relative; zoom:1;}
.special_main .special_projectscont {position:relative; height:300px; width:98%; overflow:auto; border:1px solid #C0CAC3; overflow-x:hidden;}
.special_main .special_projects {position:relative; }
.special_next A {margin-right:8px;}
OL.special_articles LI {color:#8EA696; padding-bottom:10px;}
.special_photos {float:left; width:200px; padding-left:15px;}
.special_photos IMG {margin: 5px 0 20px 0; display:block;}

.newstbl TD {padding-bottom:10px; vertical-align:top;}


.bigright {position:relative; float:right; width:305px; padding: 15px 45px 40px 40px; z-index:300;}
.bigright H1, .bigright H2 {margin:0;}

.bigright .rightmenu {position:relative; width:305px;}
.bigright .rightmenu .category {position:relative; display:block; width:282px; height:23px; line-height:23px; padding-left:23px; background-color:#8EA696; background-repeat:no-repeat; color:#FFF; text-decoration:none; clear:both;}
.bigright .rightmenu .open {background-image:url(../img/bg_category_open.gif);}
.bigright .rightmenu .closed {background-image:url(../img/bg_category_closed.gif);}
.bigright .rightmenu .submenu DIV {position:relative; margin: 0 0 0 23px; color:#617266;}
.bigright .rightmenu .submenu DIV A {position:relative; display:block; float:left; clear:both; color:#617266; padding-right:15px; margin:4px 0;zoom:1;}
.bigright .rightmenu .submenu DIV A DIV.question {margin:0; position:absolute;}

.bigright .news {position:relative; border:1px solid #8EA696; padding:23px; margin:28px 0 0 0; zoom:1;}
.bigright .news H2 {position:absolute; background:#FFF; color:#778F7F; padding: 0 5px; top:-12px; left:18px;}
.bigright .news .newnews {position:absolute; display:block; padding: 0 5px 0 17px; top:-9px; right:18px; color:#C40808; font-size:11px; background:#FFF url(../img/ico_newnews.gif) no-repeat 5px 4px;}
.bigright .news .new {display: block; overflow: hidden}
.bigright .news .new img {margin-right: 5px; float: left; display: block}
.bigright .news .new .date {color:#AAA; font-size:11px;}
.bigright .news .new .ntitle {display:block; color:#1E73A4; margin-bottom:10px;}

.bigright .block {position:relative; padding:23px 0 23px 23px;}
.bigright .block H2 {color:#899E90; margin-bottom:15px;}

.bigright .best .images {position: relative; zoom:1;}
.bigright .best .images IMG {float:left; display:block; padding:2px; border:1px solid #778F7F; margin: 0 7px 15px 0;}
.bigright .best .list A {color:#617266; background:url(../img/bull.gif) no-repeat 3px 6px; padding: 0 7px 0 12px;}
.bigright .best .list A.red {color:#C40808;}
.bigright .best .authorlabel {color: #AAAAAA; font-size: 11px}
.bigright .best .author {color: #6B8674; font-size: 11px}
.bigright .best .ideaname {color: #2D7CAA; font-size: 13px}

.bigright .winners .authorlabel {color: #AAAAAA; font-size: 11px}
.bigright .winners .projectname {color: #6B8674; font-size: 11px}
.bigright .winners .author {color: #2D7CAA; font-size: 13px}
.bigright .winners .images {float:left; display:block; padding:2px; border:1px solid #778F7F; margin: 0 7px 20px 0;}

.bigright .item {margin-top:20px;}
.bigright .item .date {float:right; color:#AAA; font-size:11px;}
.bigright .item .title {display:block; font-weight:bold; font-size:11px; padding-left:20px; background:url(../img/bull.gif) no-repeat 9px 6px;}
.bigright .item .name {display:block; color:#C40808; font-style:italic; padding-left:20px; font-size:11px;}

.bigright .tags A {white-space:nowrap;}
.bigright .tags a.taglink {color: #617266; text-decoration: none}
.bigright .tags a.taglink:hover {color: #2D7CAA; text-decoration: underline}

.partnersleft  {width: 45%; display: block; float: left; margin-right: 50px; overflow: hidden}
.partnersright {display: block; overflow: hidden}

.footer {padding: 20px 0 50px 80px; line-height:25px;}
.footer .rightfooter {float:right; width:450px;}
.footer .counter {float:right; padding:30px 45px 0 0;}
.footer .sponsor {padding-left:15px;}

.r_left {vertical-align:middle;}
.r_right {padding:2px;}

.redlink {font-size:11px; font-style:italic; padding: 2px 0; color:#AAA; }
.redlink A, .redlink SPAN {color:#C40808;}
.inheritlink {font-size:11px; line-height:16px;}
.inheritlink A {color:#617266;}

.useronline {padding-right:60px; background:url(../img/ico_online.png) no-repeat right center; zoom:1;}

.plaindate {color:#AAA; font-size:11px;}

div.hr {height:1px; font-size:1px; background:#C0CAC3; overflow:hidden;}

IMG.avatar {float:left; padding:3px; background:#FFF; border:1px solid #8EA696;}

INPUT.text, TEXTAREA.text, SELECT.text {border:1px solid #BBCAC0;}
INPUT.text {height:18px; padding-top:2px;}
INPUT.text[type=file] {height:auto; padding:auto;}
SELECT.text {height:22px;}

#uploadtable TD {padding:2px 5px;}

.nicetable {width:100%; margin-top:10px;}
.nicetable TH {text-align:left; padding: 2px 5px; border-bottom:3px solid #BBCAC0; background:#F8FAF9; font-weight:bold;}
.nicetable TD {padding: 2px 5px; border-bottom:1px solid #BBCAC0;}

#fmcont {display:none; top:50%; left:50%; position: absolute; z-index: 15001; background:#D6DDD9; border:1px solid #8EA696; padding:5px;}
#mainpicwin {position:relative; margin:0 5px 8px 0; padding:5px 0 0 0; background: #D6DDD9; border: 1px solid #8EA696;}
#mainpicwin IMG {position:relative; display:block; margin: auto;}
#picmain {position:relative; display:block; cursor:pointer; margin: auto;}
.thumbimgdiv DIV {margin:0 10px 10px 0; position:relative; float:left; background: #D6DDD9; border:1px solid #8EA696; padding:5px;}
.thumbimgdiv DIV IMG {cursor:pointer; display:block; margin:auto; position:relative;}
.fmarrow {position:absolute; display:block; top:20px; height:60px; line-height:60px; width:45px; text-align:center; filter:alpha(opacity=70); -moz-opacity: 0.7; -khtml-opacity: 0.7; opacity: 0.7; color:#FFF; background:#000; z-index:15100; text-decoration:none; font-size:14px; font-family:Arial; outline:none;}
.fmarrow:hover {text-decoration:none;}
#fmarrowleft {left:-1px;}
#fmarrowright {right:-1px;}
div.clear {clear:both; height:1px; font-size:1px; overflow:hidden;}

.pub_sections .pub_section {padding-left:19px;}
.pub_sections .pub_article {padding-left:19px;}
.pub_file {padding:3px 0;}

.msg_box {background: #E0F4FF; border: 1px solid #00789A; padding: 10px; margin: 10px 0; font-size: 12px; color: #000000; zoom:1;}
.msg_ok {background: #E0FFE6; border: 1px solid green; padding: 10px; margin: 10px 0; font-size: 12px; color: green; zoom:1;}
.msg_error {background: #FFE0E0; border: 1px solid brown; padding: 10px; margin: 10px 0; font-size: 12px; color: brown; zoom:1;}
EM.mark {color: red; font-style: normal; font-weight: bold;}

.mceEditor {width:100%; height:300px;}
.f_table {width:99%;}
.f_item {width:130px !important;}
.pmics {margin-top: 2px;}