BODY{margin:0px;padding:0px;font:0.75em verdana,tahoma,geneva,sans-serif;color:#333;background:#fff}
BODY.normal{font-size:0.81em}
BODY.small{font-size:0.75em}
A IMG{border:none;}
A,A:link{color:#333}
A:hover{color:#000;}
.content A:visited{color:#999;}
A.d{border-bottom:1px dashed #333;text-decoration:none;}
A.d:hover{border-bottom:1px dashed #000;text-decoration:none;}
H1{font-family:arial,helvetica,sans-serif;font-weight:normal;}
H2{font-family:arial,helvetica,sans-serif;font-weight:bold;}
H2 A{text-decoration:none;border-bottom:1px solid #333}
.content H2 A:visited{text-decoration:none;border-bottom:1px solid #999}
.content H2 A.c{border:none;}
A.c{border:none;}
FORM{margin:0px;}
INPUT{font:1em arial,helvetica,sans-serif;color:#333;border-width:1px;border-style:solid;border-color:#7e7e7e;padding:3px}
TEXTAREA{font:1em arial,helvetica,sans-serif;color:#333;border-width:1px;border-style:solid;border-color:#7e7e7e;padding:3px}
SELECT{font:1em arial,helvetica,sans-serif;color:#333;border-width:1px;border-style:solid;border-color:#7e7e7e;padding:2px}
BUTTON SPAN{display:none;}
BUTTON{cursor:pointer;}
LABEL{cursor:pointer;}

P.info, P.date{font-family:arial,helvetica,sans-serif;font-size:11px !important;color:#999}
P.info A, P.date A{color:#999}
P.info A:hover, P.date A:hover{color:#666}

.right .calendar P{font-size:0.92em;line-height:1.27em}

.publicblogs table {
    font-size:2em;
    width:95%;
    margin-left:5px;
}

.infobox .publicblogs table {
    font-size:1.4em;
    width:95%;
    margin-left:5px;
}


.publicblogs table th.count {
    font-size:10px;
    width:100px;
    text-align:right;
}

.publicblogs table th.title {
    font-size:10px;
    text-align:left;
}

.infobox .publicblogs table th.count {
    font-size:10px;
    width:20%;
}

.publicblogs table td.owner {
    font-size:12px;
    color:#AAAAAA;
    padding-bottom:15px;
}

.publicblogs table td.owner a {
    font-size:12px;
}

.publicblogs .posts {
    float:right;
    color:#74C262;
    font-size:18px;
}

.publicblogs .new {
    float:right;
    font-size:12px;
    color:#FF0000;
    font-weight:normal;
}

.publicblogs table td.owner a.userprofilelink {
    background:transparent url(../images/user_blue_small.png) no-repeat scroll 0 5px;
    padding-left:12px;
    font-size:11px;
    color:#728D9F;
}


A.c{
    border:none;
    background:transparent url(../images/comment.png) 0px 2px no-repeat;
    padding-left:18px;
}

.comments ol {
    margin-left:0;
    padding:0;
}


.all{min-width:1000px;}

hr {
    border:none;
    border-top:1px solid #DDDDDD;
}

a.level1 {font-size:20px}
a.level2 {font-size:16px}
a.level3 {font-size:12px}

.header {
    height:90px;
    background:transparent url(../images/bg1.gif) center center repeat-x;
    margin-bottom:16px;
}

.footer {
    background:transparent url(../images/bg-footer.gif) center center repeat-x;
}

.logo{width:35%;float:left;margin-left:135px;}
.logo IMG{position:absolute;left:3%;top:27px}

.stuff UL{margin:0px;padding:0px;font-size:0.92em;}
.stuff LI{float:left;list-style:none;margin-left:1em;padding:0px 4px 3px;}
.stuff LI.cur{color:#fff;background:#ff0600;}
.stuff UL.lang{top:25px;right:10px;position:absolute}
.stuff UL.vers{margin-top:8px;float:right;margin-right:7px;}
.vers LI.rss{color:#0000ff;background:#FF4200;margin-left:0.25em;}
.vers LI.rss.cur{background:#ddd;}

.stuff UL.vers {top:45px;right:10px;position:absolute}
.stuff UL.vers LI{margin-left:0.25em;}

P.timestamp{font:11px arial,helvetica,sans-serif;position:relative;left:10%;top:16px;margin:0px 0px 0px 160px;width:125px}
P.timestamp EM{color:#ff0600;font-style:normal;}

.banner1{float:left;width:41%;float:left;white-space:nowrap;//margin-left:35%;//margin-right:-100%;//display:inline;}
.banner1 IMG{margin-top:5px;position:relative;left:-2.5%;margin-right:-4px}
.normal .banner1 IMG{margin-right:3%;}
.normal .banner1>IMG{margin-right:6%;left:-8%}
.normal .banner1 A>IMG{margin-right:6%;left:-8%}


.stuff{float:right;white-space:nowrap;}

.stuff a {text-decoration:none;}

.left{clear:both;width:75%;float:left;/*/margin-right:-100%;*/}

.left .content{margin-right:0px;margin-left:10px;}
.pagination li {
    list-style:none;
}

.left H3{font-size:11px;font-weight:normal;margin:0px 0px 5px 4%;//margin-left:3%;//margin-top:3px;}
.left H3 EM{padding:4px 6px 5px;font-style:normal;background:#e5e5e5;}

.top{width:42%;float:left;margin-bottom:20px;}
.top IMG{margin:12px 0px 0px 4%;border:1px solid #888}
.top IMG.bb-image {margin:12px 0px 0px 1px;border:1px solid #888;max-width:300px;}

.top>IMG{margin:12px 0px 0px 9.5%;}
.top H2{font-size:1.42em;line-height:1.20em;margin:15px 0px 0px 9.5%;}
.top P{margin:6px 5% 0px 9.5%;line-height:1.355em;}
.top H2 A{margin-right:10px;}
.top H2 IMG{float:none;border:none;margin:0px;position:relative;top:6px;margin:-4px 0px 0px;}
.top H2 A.c{text-decoration:none;color:#999;border:none;}
.top H2 A.c IMG{margin-right:3px;}

.topnews{float:left;width:50%;margin-left:2.5%;margin-top:9px;padding-top:3px;margin-bottom:20px;//display: inline;}
.topnews IMG{float:left;border:1px solid #888;margin:-4px 0 0;}
.topnews H2 A{margin-right:10px;}
.topnews H2{margin:-6px 0px 0px 65px;font-size:1.35em;font-weight:normal;}
.topnews H2 IMG{float:none;border:none;margin:0px;position:relative;top:6px;margin:-4px 0px 0px;}
.topnews H2 A.c{text-decoration:none;color:#999}
.topnews H2 A.c IMG{margin-right:3px;}
.topnews P{margin:2px 0px 25px 65px;line-height:1.355em;}
.topnews P.info{margin:4px 0px 0px 65px;}

.feed{clear:both;margin-top:0px;}
.feed H3{margin-bottom:0px;margin-top:0px;position:relative;top:5px;}
.feed H2{margin:25px 4% 0px 10.8%;font-size:150%;font-weight:normal;//margin-left:8%}
.feed H2 A{margin-right:10px;}
.feed H2 IMG{float:none;border:none;margin:-4px 0px 0px;position:relative;top:6px;}
.feed H2 A.c{text-decoration:none;color:#999;border:none;}
.feed H2 A.c IMG{margin-right:3px;}
.feed P{margin:5px 4% 0px 10.8%;line-height:1.355em;//margin-left:8%}
.feed IMG{float:none;margin:8px 10px 5px 0px;border:1px solid #888;//margin-left:6.1%}
.feed>IMG{//margin-left:8%;}
.feed DIV.more{margin:25px 4% 0px 9%;font:1.12em arial,helvetica,sans-serif;color:#999;//margin-left:7%}
.feed DIV.more A{font-weight:bold;}
.feed P.more A.r{margin-left:30px;}
.feed P.date{margin-top:27px;margin-left:0;position:absolute;left:3%;padding-left:6px;//left:1%}
.feed P.themes{margin:25px 4% 0px 10.8%;font:1.25em/1.33em arial,helvetica,sans-serif;position:relative;left:-5px;//margin-left:8%}
.feed P.themes A{margin-left:5px;}

.left .sets{clear:both;margin-top:10px;}
.left .sets H3{margin-bottom:0px;margin-top:0px;position:relative;top:5px;}
.left .sets DIV{width:28%;float:left;margin-top:30px;height:100px;margin-left:4%;//margin-left:3%}
.left .sets DIV IMG{margin-top:0px}
.left .sets IMG{float:left;border:1px solid #888;margin-top:3px}
.left .sets H1{margin:0px 0px -10px;}
.left .sets H2{margin:-3px 0px 0px 70px;font:1.17em arial,helvetica,sans-serif}
.left .sets DIV P{margin:2px 0px 20px 70px;font-size:0.92em;line-height:1.27em}
.left .sets P{margin:10px 4% 0px 10.8%;font-size:0.92em;line-height:1.27em}


a.readmore {
    text-decoration:none;
    font-size:11px;
    color:#bbbbbb;
    margin-left:10px;
}

.article{clear:both;margin-top:38px;}
.article CENTER IMG{text-align:center;float:none;}
.article H1{margin:0px 4% 0px 10.8%;font-size:1.75em;//margin-left:8%}
.article H1 A, .article H1 SPAN{margin-right:10px;}
.article H1 IMG{float:none;border:none;margin:-4px 0px 0px;position:relative;top:6px;}
.article H1 A.c, .article H1 SPAN.c{text-decoration:none;color:#999}
.article H1 A.c IMG, .article H1 SPAN.c IMG{margin-right:3px;}
.article DIV.more{margin:25px 4% 0px 10.8%;font:1.12em arial,helvetica,sans-serif;color:#999;clear:both;}
.article DIV.more A{font-weight:bold}
.article P.date{margin-top:28px;margin-left:0;position:absolute;left:2%;padding-left:6px;//left:1.33%}
.article P.date A{position:relative;top:-25px;left:-10px}
.article UL.themes{margin:25px 4% 0px 10.8%;padding:0px;font:1em arial,helvetica,sans-serif}
.article UL.themes LI{margin:0px 0px 5px;padding:0px;list-style:none}
.article P{margin:5px 4% 8px 10.8%;line-height:1.355em;//margin-left:8%}
.article IMG{clear:both;margin:8px 10px 15px 10px;padding:3px;border:1px solid #888;vertical-align:bottom}

.small P.date{padding-left:0px;}


.article UL.rss A{color:#fff;background:#ff4200;padding:0px 4px 3px;}
.article UL.rss{padding:0px;margin:15px 4% 18px 10.8%;}
.article UL.rss LI{margin-bottom:10px;list-style:none;}

.clear {
    clear:both;
}

a.preview {
    clear:both;
    margin:0 auto;
}

DIV.more{clear:both;margin:0px 4% 0px 10.8%;padding:25px 0px;color:#999;//margin-left:8%}
DIV.more A{font-weight:bold}
DIV.more P{font:1.12em arial,helvetica,sans-serif;}
DIV.more P.l{width:40%;float:left;margin:0px;}
DIV.more P.r{width:40%;float:right;text-align:right;margin:0px;}
DIV.more P.pages{margin:0px 0px 0px -10px;font-size:1.18em}
DIV.more P.pages A{margin-left:10px;padding:3px 6px;}
DIV.more P.pages STRONG{padding:3px 6px;background:#ebebeb;margin-left:10px;font-weight:normal}


.article .comments H2{margin:0px 4% 0px 10.8%;padding-top:50px;font:bold 1.25em arial,helvetica,sans-serif;clear:both;//margin-left:8%}
.article .comments P.info{margin-top:20px;margin-bottom:-3px;padding-left:0px;}
.article .comments P{padding-left:10px;font-size:1em;}

.form{margin-bottom:50px;}
.form LABEL{display:block;width:90px;margin-right:5px;float:left;}
.form INPUT{width:70%;font-size:1.25em}
.form BUTTON{font:1.25em arial,helvetica,sans-serif;padding:2px 4px;margin-left:90px;margin-right:10px;}
.form TEXTAREA{width:70%;font-size:1.25em;height:200px}
.form P{clear:both;padding-bottom:3px;font-family:arial,helvetica,sans-serif;font-size:11px !important;margin-bottom:0px}
.form P.desc{padding-left:105px;color:#999;margin-top:-3px;}
.form H2{position:relative;top:-10px}


.right{width:24%;float:right;/*/margin-left:76%;//display:inline;//width:expression(document.body.clientWidth > 980 ? "100%" : "980px" )/*/}
* html .right {margin-left: -1px;}
*:first-child+html .right {margin-left: -1px;}

.right H4{font-size:11px;font-weight:normal;margin:0px 0px 8px}

.calendar{background:#ebebeb url(../images/bg1.gif) top repeat-x;padding:6px 8px 8px;margin-top:18px;margin-bottom:15px;}
.calendar INPUT{width:35px;font-size:1.09em;margin-bottom:0px}
.calendar SELECT{font-size:1.09em;margin-bottom:0px}
.calendar FORM{}
.calendar BUTTON{height:20px;width:20px;background:transparent url(../images/button.gif) center center no-repeat;border:none;position:relative;top:-5px;}

.calendar TABLE{border:1px solid #eee;border-bottom-width:0px;margin-right:0px;margin-top:4px;margin-bottom:0px;background:#f6f6f6;margin-right:0px;}
.calendar TABLE FORM{text-align:right;margin-right:12px}
.calendar TD{font:0.92em arial,helvetica,sans-serif;border-bottom:1px solid #eee;text-align:center;padding:3px 0px;}
.calendar TR#days TD{font-size:9px;padding:4px 0px}
.calendar TR#month TD{background:#f2f2f2;padding-top:8px;background:#fff;}
.calendar TR#month IMG{position:relative;left:6px;}
.calendar TR#month TD A{display:inline;}
.calendar TD#today{background:#fff;}
.calendar TABLE A{color:#666;display:block;padding:3px 0px;margin:-3px 0px}
.calendar TABLE A:hover{color:#000;background:#fff;}

.right .sets{padding:18px 18px 0px;border:1px solid #f1f1f1}
.right .sets IMG{float:left;border:1px solid #888;clear:both;margin: 4px 5px 5px 0px;}
.right .sets H3{margin:-3px 0px 10px 0px;font:1.27em arial,helvetica,sans-serif}
.right .sets P {margin:2px 0px 25px 0px;font-size:0.92em;line-height:1.27em}
.right .sets P.more{margin:-10px 0px 20px 0px;font-size:11px;clear:both}
.right .sets p img {
    float:none;
    max-width:250px;
}

.search{background:#ebebeb url(../images/bg1.gif) top repeat-x;padding:18px;margin-top:18px;margin-bottom:15px;}
.search INPUT{width:80%;font-size:1.09em;margin-bottom:3px;color:#999}
.search FORM{font-size:0.92em;margin-top:5px}
.search BUTTON{height:20px;width:20px;background:transparent url(../images/button.gif) center center no-repeat;border:none;position:relative;top:-9px;}

.left .search{margin:18px 4% 30px 4%;}
.left .search INPUT{width:95%}
.left .search P.ext{margin:3px 0px 0px 6%;line-height:2.4em}


.subs{background:#ebebeb url(../images/bg1.gif) top repeat-x;padding:18px;margin-top:18px;margin-bottom:15px;}
.subs INPUT{width:80%;font-size:1.09em;margin-bottom:3px;color:#999;margin-top:12px;}
.subs INPUT.radiobutton{width:auto;border:none;background:transparent;margin-right:-2px;}
.small .subs INPUT.radiobutton{margin-right:-4px;margin-left:-3px;//margin-right:-10px;}
.subs IMG{position:relative;left:-1px}
.subs FORM{}
.subs BUTTON{height:20px;width:20px;background:transparent url(../images/button.gif) center center no-repeat;border:none;position:relative;top:-9px;}

.news07{padding:18px 0px 0px 18px;border:1px solid #f1f1f1;}
.news07 IMG{float:left;margin-bottom:18px;//margin-bottom:0px;}
.news07 .links{float:left;font:11px arial,helvetica,sans-serif;margin:6px 0px 0px 13px}
.news07 H3{margin:25px 12px 0px 0px;font:1.17em arial,helvetica,sans-serif;clear:both}
.news07 P{margin:6px 9px 20px 0px;font-size:0.92em;line-height:1.27em}
.news07 P.info{margin:6px 9px 0px 0px;}

.pop{padding:18px;border:1px solid #f1f1f1;margin-bottom:15px;}
.pop H3{margin:15px 10px 0px 0px;font:1.17em arial,helvetica,sans-serif;clear:both}
.pop P.info{margin:6px 0px 0px 0px;}
.pop H3 em {
    background:none repeat scroll 0 0 #E5E5E5;
    font-style:normal;
    padding:4px 6px 5px;
}

.banner2{padding:36px;text-align:center;clear:both;}
.banner3{padding:36px;text-align:center}

.footer{clear:both;padding-top:60px;padding-bottom:60px;line-height:1.25em}
.footer P{font-size:0.92em;margin:5px 0px 0px}
.footer DIV{margin-bottom:60px}
.copyright{width:35%;float:left;//margin-right:-100%}
.copyright P{margin:5px 10% 0px 10%}
.contacts{width:45%;float:left;//margin-left:33%;//margin-right:-100%;//display:inline;}
.counters{width:20%;float:left;//margin-left:78%;//display:inline;}
.counters IMG{margin-bottom:3px;}
.right .voting .result{margin:10px 0px 22px}
.right .voting .result DIV{border-bottom:3px solid #ff0600;height:20px;margin-bottom:10px;}
.right .voting .result DIV P{position:absolute;margin-top:6px;width:22%;font-size:11px;font-family:arial,helvetica,sans-serif;//width:200px;}

.right .voting{padding:18px 18px 0px;border:1px solid #f1f1f1;margin-bottom:20px;}
.right .voting FORM{margin:0px;}
.right .voting INPUT{border: none;}
.right .voting IMG{float:left;border:1px solid #888}
.right .voting H3{margin:-3px 0px 10px 0px;font:1.17em arial,helvetica,sans-serif}
.right .voting P{margin:2px 0px 5px 0px;font-size:0.84em;line-height:1.27em}
.right .voting P.more{margin:8px 0px 18px 0px;font-size:11px;}
.right .voting BUTTON{font-family:arial,helvetica,sans-serif;padding:0px 4px 1px;margin-left:10px;}
.right .voting A.a{border-bottom:1px dashed #333;text-decoration:none;}
.right .voting A.a:hover{border-bottom:1px dashed #000;text-decoration:none;}
.right .voting H5{font-size:10px;font-weight:bold;margin:0px 0px 8px}


.right .weather .result{margin:10px 0px 22px}
.right .weather .result DIV{border-bottom:3px solid #ff0600;height:20px;margin-bottom:10px;}
.right .weather .result DIV P{position:absolute;margin-top:6px;width:22%;font-size:11px;font-family:arial,helvetica,sans-serif;//width:200px;}

.right .weather{padding:18px 18px 0px;border:1px solid #f1f1f1;margin-bottom:20px;}
.right .weather FORM{margin:0px;}
.right .weather INPUT{border: none;}
.right .weather H3{margin:-3px 0px 10px 0px;font:1.17em arial,helvetica,sans-serif}
.right .weather P{margin:2px 0px 5px 0px;font-size:0.84em;line-height:1.27em}
.right .weather P.more{margin:8px 0px 18px 0px;font-size:11px;}
.right .weather BUTTON{font-family:arial,helvetica,sans-serif;padding:0px 4px 1px;margin-left:10px;}
.right .weather A.a{border-bottom:1px dashed #333;text-decoration:none;}
.right .weather A.a:hover{border-bottom:1px dashed #000;text-decoration:none;}
.right .weather H5{font-size:10px;font-weight:bold;margin:0px 0px 8px}
.right .weather IMG{border:none}

.vote {clear:both; margin:38px 4% 0px 10.8%;}
.vote H1{font-size:1.75em;}
.vote .err{font-size:1.2em; color: #DD7777;}
.vote .result{margin:20px 0 20px 0; padding: 0 0 20px 20px; border:1px solid #f1f1f1;}
.vote .result DIV{border-bottom:3px solid #ff0600;height:20px;margin-bottom:10px;}
.vote .result DIV P{position:absolute;margin-top:6px;width:22%;font-size:11px;font-family:arial,helvetica,sans-serif;//width:200px;}

.article P.info IMG{margin:30px 5px;}

.panel {
    background:transparent none repeat scroll 0% 0%;
    height:24px;
    padding:1px;
    position:relative;
}

.panel a.buttn {
    background:#F0F0F0 none repeat scroll 0% 0%;
    border:1px solid #F0F0F0;
    display:block;
    float:left;
    height:20px;
    padding:1px;
    width:20px;
}

.panel a.buttn:hover{
    border: solid #cccccc 1px;
}

.panel img {
    border:0px;
}


#smiles_block {
    width:385px;
    border:1px solid #ccc;
    padding:5px;
    background-color:#EEEEEE;
    position:absolute;
    top:14px;
    left:255px;
    display:none;
}

#smiles_block .smile {
    float:left;
    width:55px;
    height:40px;
}


.comments ol li .comment-meta {
    background:#FFFFFF url(../images/comment_arrow.png) no-repeat scroll left bottom;
    font-size:0.9em;
    padding:0 0 35px 57px;
}

.comments ol li .comment-author {
    -x-system-font:none;
    display:block;
    font-family:"Century Gothic",Verdana,"Trebuchet MS",Arial,Helvetica,sans-serif;
    font-size:1.2em;
    font-size-adjust:none;
    font-stretch:normal;
    font-style:normal;
    font-variant:normal;
    font-weight:normal;
    line-height:normal;
}

.comments ol li .comment-author img {
    float:none;
    margin-left:20px;
    margin-bottom:5px;
    border:0px;
}

.comments ol li .comment-text {
    background:#F6F7F4 none repeat scroll 0 0;
    border-bottom:1px solid #E0E0DC;
    border-left:1px solid #E0E0DC;
    border-right:1px solid #E0E0DC;
    overflow:auto;
    padding:0 10px 10px;
    width:498px;
}

.comment-text p {
    margin:5px;
}

.comments ol li {
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
}

.article-comments {
    margin-left:73px;
    margin-top:50px;
}

.article-comments img {
    float:none;
    margin:1px;
    border:0px;
}


/* ------------------------------------------------ custom  -------------------------------------------------- */

.dialog_link {padding: .4em 1em .4em 20px;text-decoration: none;position: relative;margin-bottom:10px;}
.dialog_link span.ui-icon {margin: 0 5px 0 0;position: absolute;left: .2em;top: 50%;margin-top: -8px;}

#button_link {padding: .4em 1em .4em 20px;text-decoration: none;position: relative;}
#button_link span.ui-icon {margin: 0 5px 0 0;position: absolute;left: .2em;top: 50%;margin-top: -8px;}

.bb-php, .bb-sql, .bb-code, .bb-quote {
    border-left:3px solid #CCC;
    padding-left:15px;
    margin-left:15px;
    margin-top:15px;
}

.del_ico, .edit_ico {
    padding:7px;
    float:right;
    margin-right:3px;
}

.del_ico {
    background:transparent url(../images/del.png) no-repeat scroll 0 4px;
}

.edit_ico {
    background:transparent url(../images/edit.png) no-repeat scroll 0 4px;
}

.l-icon {
    text-decoration:none;
}

.del-icon, .edit-icon, .clock-icon, .info-icon {
    padding-top:10px;
    padding-left:18px;
    margin-right:3px;

}

.del-icon {
    background:transparent url(../images/del.png) no-repeat scroll 0 4px;
}

.edit-icon {
    background:transparent url(../images/edit.png) no-repeat scroll 0 4px;
}

.clock-icon {
    background:transparent url(../images/clock.png) no-repeat scroll 0 4px;
}

.info-icon {
    background:transparent url(../images/help.png) no-repeat scroll 0 4px;
}

#accordion .del-icon, #accordion .edit-icon {
    float:right;
}

ul.icons li {
    cursor:pointer;
    float:left;
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    margin:2px;
    padding:4px 0;
    position:relative;
}

ul.icons span.ui-icon {
    float:left;
    margin:0 4px;
}

ul .bad-rate, ul .good-rate {
    background:transparent;
    text-indent:3px;
    color:#FF0000;
    font-weight:normal;
    font-size:12px;
    margin:4px;
}

ul .good-rate {
    color:green;
}

.info-row-left {
    font-weight:bold;
    text-align:right;
}

.carma-up, .carma-down, .profile-carma, .profile-rate {
    font-size:150%;
    text-align:center;
}

.profile-rate {
    margin-left: 20px;
}

.profile-login h5, .profile-carma h5, .profile-rate h5 {
    font-size:10px;
    font-weight:normal;
    margin:0px;
    padding:0px;
}

.carma-down-arrow {
    color:red;
}

.carma-up-arrow {
    color:green;
}

#messageArea.error, #messageArea.alert {
    position:fixed;
    height:60px;
    width:200px;
    border:1px solid red;
    background-color:transparent;
    background-image:url('../images/messagebg.png');
    top:2px;
    right:2px;
    z-index:10000;
    padding:5px;
    padding-top:30px;
    color:#FFF;
    display:none;
    text-align:center;
}

#messageArea.alert {
    background-image:url('../images/messagebg_alert.png');
    border:1px solid green;
}

ul.photo-list {
    margin:0px;
    padding:0px;
}

ul.photo-list li, ul.albums-list li {
    float:left;
    list-style:none;
}

ul.photo-list li.photo, ul.albums-list li.album {
    height:200px;
    width:130px;
    padding:10px;
    text-align:center;
    margin:5px;
}

.photo-view {
    margin:0 auto;
    text-align:center;

}

.login {
    float:right;
    padding-top:15px;
}

.login ul li {
    float:right;
    list-style:none;
    margin-left:10px;
}

.login ul li a {
    color:white;
}

#pagination {
    margin-top:15px;
}

#PassLoginPage, #OIDLoginPage {
    clear:both;
    margin:0px auto;
    height:300px;
    width:300px;
    margin-top:100px;
}

#PassLoginPage input,#OIDLoginPage input, .Registrate input  {
    width:400px;
    height:30px;
    font-size:22px;
    clear:both;
    float:none;
    margin-bottom:10px;
}

#PassLoginPage input.radio, #OIDLoginPage input.radio  {
    width:auto;
    height:auto;
}

.Registrate input.radio  {
    width:auto;
    height:auto;
}

#OIDLoginPage input.openid {
    background:transparent url(../images/oid_logo.png) no-repeat scroll 0 0;
    padding-left:35px;
}

ul.userpanel {
    margin:10px 0px 0px 0px;
    float: right;
}

ul.userpanel li {
    float:left;
    list-style:none;
    background-image:none;
    padding-left:0px;
}

div.profile-menu-area {
    margin-top: 53px;
    padding-top: 20px;
}


div.profile-menu-area .profile-menu {
    clear:both;
    border-top: 3px silver solid;
    margin-top: 100px;
    padding-top: 20px;
    margin-bottom: 30px;
}

.profile-menu li {
    clear:both;
    border-bottom:1px solid #EEEEEE;
    padding:3px;
}

.about .login {
    float:right;
    font-size:200%;
    background: transparent url(../images/user.png) 0 15px no-repeat;
    padding-left: 35px;
}

.about img {
    float:left;
}

.profile-subscribe {
    padding: 0 5px 0 5px;
}

.profile-carma-good {
    color:green;
}

.profile-carma-bad {
    color:green;
}

ul.page-menu {
    clear:both;
    padding-bottom:20px;
}

ul.page-menu li {
    float:left;
    background:transparent url(../images/page-menu.png) no-repeat scroll -10px 0px;
    height:24px;
    text-align:center;
    margin-left:1px;
    padding-top:3px;
    width:100px;
    list-style:none;
}

ul.page-menu li.first {
    background:transparent url(../images/page-menu.png) no-repeat scroll 0 0px;
}

ul.page-menu li.last {
    background:transparent url(../images/page-menu.png) no-repeat scroll -110px 0px;
}

ul.page-menu li a {
    background-image:none;
    font-weight:bolder;
    color:#FFF;
}

.zebra, .zebra_dark {
    vertical-align:middle;
    background-color:#FFFFFF;
    border-bottom: 1px solid #DEDEDE;
}

.zebra_dark {
    background-color:#EDEDED;
}

table th.count {
    font-size:10px;
    width:100px;
    text-align:right;
}

table th.title {
    font-size:10px;
    text-align:left;
}

.topmenu  {
}

.topmenu ul {
    float:left;
    width:900px;
    margin-left:15px;
}

.top-right-menu ul {
    float:right;
    width:350px;
    margin-top:10px;
}

.topmenu li {
    float:left;
    list-style:none;
    background:#eeeeee url(../images/bg_body2.gif) repeat 0 0;

    min-width:40px;
    text-align:center;
    padding: 3px 10px 3px 10px;
}

.top-right-menu li {
    float:left;
    list-style:none;
    padding: 1px 5px 1px 5px;
}

.topmenu li a {
    color:#FFDB58;
    font-weight:normal;
    text-decoration:none;
    font-size:15px;
}

.top-right-menu li a {
    color:#252525;
    font-weight:normal;
    text-decoration:none;
    font-size:12px;
}

.topmenu li.current_page_item {
    background-color:#FFF;
    background-image:none;
}

.topmenu li.current_page_item a {
    color:#000;
}

.submenu {
    padding:0px;
    margin:20px;
}

.submenu li {
    list-style:none;
    color:#FFFFFF;
}

.submenu li.newline {
    float:left;
    list-style:none;
}

.widget_categories li.selected {
    background-color:#EEE;
}

.widget_categories li.selected a {
    font-weight:bold;
}

.sub-menu ul {
    margin:10px;
    margin-left:20px;
    margin-top:20px;
}

.sidebar ul {
    margin:0px;
    list-style: none;
}

.sub-menu ul li, .sidebar .treemenu  ul li {
    width:280px;
    list-style:none;
    margin-right:10px;
    background-image:none;
    margin:5px;
}

.treemenu {
    margin:0px;
    padding:0px;
}

.sub-menu ul li a {
    color:white;
    text-decoration:none;
}

.sidebar ul li a {
    color:#424242;
    text-decoration:none;
    font-size:0.95em;
}


.sub-menu ul li.sel a, .sidebar ul li.sel a {
    font-weight:bold;
}

.sub-menu ul li.level1 a, .sidebar ul li.level1 a {
    font-weight:bold;
    margin-left:0px;
}

.sub-menu ul li.level2 a, .sidebar ul li.level2 a {
    margin-left:10px;
}

.sub-menu ul li.level3 a, .sidebar ul li.level3 a {
    margin-left:16px;
}

.comment_message {
    color:#CCC;
    font-size:0.85em;
}

option.level1 {
    font-weight:bolder;
}

option.level2 {
    padding-left:10px;
}

div.write {
    width:100%;
    text-align:right;
}

div.write a {
    padding-right:10px;
}

#description {
    border-left:1px dotted #7C7C7C;
    color:#888787;
    float:left;
    font:italic 1.2em Georgia,"Times New Roman",Times,serif;
    letter-spacing:0.01em;
    margin:13px 0 0 20px;
    padding:0 0 0 20px;
}


#blog_subscribe {
    float:right;
}

#blog_subscribe a {
    text-decoration:none;
}

.publicblogs table {
    font-size:2em;
    width:95%;
    margin-left:5px;
}


.publicblogs table th.count {
    font-size:10px;
    width:100px;
    text-align:right;
}

.publicblogs table th.title {
    font-size:10px;
    text-align:left;
}

.infobox .publicblogs table th.count {
    font-size:10px;
    width:20%;
}

.publicblogs table td.owner {
    font-size:12px;
    color:#AAAAAA;
    padding-bottom:15px;
}

.publicblogs table td.owner a {
    font-size:12px;
}

.publicblogs .posts {
    float:right;
    color:#74C262;
    font-size:18px;
}

.publicblogs .new {
    float:right;
    font-size:12px;
    color:#FF0000;
    font-weight:normal;
}

.publicblogs table td.owner a.userprofilelink {
    background:transparent url(../images/user_blue_small.png) no-repeat scroll 0 5px;
    padding-left:12px;
    font-size:11px;
    color:#728D9F;
}

.about .userinfo {
    height:100px;
}

td.userbloglink img {
    margin-left:10px;
    float:right;
}

.userbloglink a {
    font-size:20px;
}

.mainsaidbar {
    width:240px;
    float:left;
    margin-right:10px;
}

.mainlastnews {
    width:430px;
    float:left;
}

.mainsaidbar ul {
    margin:0px;
    padding:0px;
}

.mainsaidbar li {
    background-image:none;
    margin:0px;
    list-style:none;
    padding:0px;
}

.mainsaidbar li a {
    color:#424242;
    font-size:0.95em;
    text-decoration:none;
}

.more {
    margin:3px 0 0px 0;
    font-size:10px;
    float:right;
}

.more a, .info a {
    color:#aaa;
}


.blog_deleted {
    background-color:#aa0000;
    clear:both;
    padding:10px;
    margin:20px 100px 5px 135px;
    color:white;
    font-size:15px;
}

.cat-item {
    font-size:16px;
}

.cat-item .posts {
    float:right;
}

.items img {
    float:left;
    margin-right:3px;
    margin-bottom:2px;
    height:auto;
    padding:5px;
    border:1px solid #DDDDDD;
}

.items .titledimg span {
    display:none;
}

.PostText .titledimg {
    margin-top:3px;
    margin-bottom:3px;
    margin:0 auto;
    background-color:#eee;
}

.PostText .titledimg img {
    margin:7px;
}

.titledimg {
    text-align:center;
    font-weight:bold;
    font-style:italic;
    font-size:9px;
}

.mainnews {
    width:660px;
    border-bottom:2px solid #EEE;
    border-top:4px solid #EEE;
    background-color:#f9f9f9;
    padding:10px;
}

.mainnews img {
    float:left;
    margin-right:10px;
    margin-bottom:10px;
    height:200px;
    width:auto;
}

.userprofilelink {
    clear:both;
}

.home {
    background:transparent url(../images/home.png) no-repeat scroll 12px 2px;
}

.mainlastnews .items h2 a {
    color:black;
    font-size:12px;
    text-decoration:none;
    text-align:justify;
}

.tapenews li span a {
    font-size:11px;
    line-height:1em;
    text-align:justify;
}

.tapenews li  {
    background:none repeat scroll 0 0 #F3F3F3;
    border-bottom:1px solid #FFFFFF;
    color:#333333;
    font-size:0.9166em;
    overflow:hidden;
    padding-right:2px;
}

.tapenews li.date  {
    background:none repeat scroll 0 0 #EEEEEE;
    border-bottom:1px solid #DDDDDD;
    color:#333333;
    font-weight:bold;
    text-align:center;
}

.tapenews li span.date {
    font-size:11px;
    display:block;
    float:left;
    padding-right:5px;
    text-align:right;
    width:2.7272em;
    vertical-align:baseline;
}

.tapenews li span.title {
    display:block;
    padding-left:3.1818em;
}

.tapenews li span.fav {
    display:block;
}


.sub-menu ul li.level1 a {
    font-weight:normal;
}


.main-menu {
    position:absolute;
    top:62px;
    left:250px;
}

.main-menu li {
    padding:3px 6px 7px 6px;
    background-color:#FFFFFF;
    margin:3px;
    min-width:50px;
    text-align:center;
    font-size:10px;
}

span.tag {
    margin-left:135px;
    padding-left:20px;
    color:#BBBBBB;
    font-size:10px;
}

span.tag a {
    color:#BBBBBB;
    font-size:10px;
}


.main-menu li a {

}

ul.top-menu {
    top:1px;
    right:10px;
    position:absolute;
}

.top-menu li {
    font-size:10px;
    text-decoration:none;
    float:left;
    list-style:none;
    padding:2px;
    padding-right:7px;
}

.top-menu li a {
    color:#DDDDDD;
}

.tags {
    text-align:center;
}

.tags a {
    text-decoration:none;
}

.posts-count {
    float:right;
}

.new {
    color:blue;
    width:20px;
}

.photo_view, .photo-view {
    padding:20px;
    text-align:center;
    background:url("../images/bg1.gif") repeat-x scroll center center #EBEBEB;
}

.small-title {
    font-size:10px;
    color:#DDDDDD;
}

.article .responseFormArea form {
    margin-left:10px;
    margin-top:5px;
}

span.tags {
    padding-left:17px;
    padding-bottom:4px;
    background:transparent url("../images/tag.gif") no-repeat scroll 0 0;
}

span.tofavorites, span.fromfavorites {
    margin-left:10px;
    padding-left:17px;
    padding-bottom:4px;
    padding-top:2px;
    margin-right:10px;
    background:transparent url("../images/star_gray.png") no-repeat scroll 0 0;
}

span.fromfavorites {
    background:transparent url("../images/star.png") no-repeat scroll 0 0;
}

.feed .vote-block {
    margin-left:10.8%;
    margin-top:1px;
    padding-left:0px;
}

.article .vote-block {
    margin:0px 10px 0 0;
    float:left;
    padding:0;
}

ul.vote-block li {
    list-style:none;
    float:left;
    margin:1px;
    font-size:12px;
    padding:1px;
    min-height:15px;
    font-weight:normal;
}

.article ul.vote-block li {
    margin-top:-3px;
}

.feed .info, .article .info {
    border:1px solid #F1F1F1;
    padding:7px;
    width:80%;
    clear:both;
    margin:10px 0 40px 10.8%;
    color:#999999;
    font-family:arial,helvetica,sans-serif;
    font-size:11px !important;
}

.blog-actions {
    padding:7px;
    width:70%;
    clear:both;
    margin:30px 0 40px 135px;
    color:#999999;
    font-family:arial,helvetica,sans-serif;
    font-size:11px !important;
}

#facebook {
    background-position:0 -33px;
}

#mailru {
    background-position:0 -192px;
}

#twitter {
    background-position:0 -17px;
}

ul.social a {
    display:block;
    font-weight:700;
    height:16px;
    padding:0 0 0 25px;
}

ul.social li {
    list-style:none;
    float:right;
    padding-right:10px;
}

.ajaxloder {
    background:transparent url("../images/ajaxloader.gif") no-repeat scroll 0 0;
    height: 100px;
    width: 100px;
    left: 40%;
    position: absolute;
}

.ajaxloder-v2 {
    background:transparent url("../images/small-ajax-loader.gif") no-repeat scroll center center;
    height: 50px;
    width: 200px;
    border: none;
}

.widget_tag_cloud {
    text-align: center;
    background-color: #EEEEEE;
    padding: 20px;
}

.widget_tag_cloud h3 {
    font-size: 12px;
    font-style: normal;
}

.block-usermenu {background:#ebebeb url(../images/bg1.gif) top repeat-x;padding:8px;margin-top:18px;margin-bottom:15px;min-width: 250px;}

.no-avatar, .user-avatar {
    border: 1px #DDDDDD solid;
    float: left;
    width: 100px;
    height: 100px;
}

.no-avatar {
    background:transparent url("../images/no-avatar.png") no-repeat scroll center center;
    margin-left: 2px;
}

.buttons-panel dt {
    margin: 0px auto;
    clear: both;
    height: 60px;
    border: 1px black solid;
    text-align: center;
}

.buttons-panel dt a {
    text-align:center;
}

.comment-post-title, .tape-date {
    font-size: 10px;
}

.tapeRow {
    padding: 10px;
}

.tapeRow a {
    text-decoration: none;
}