

/* float clearing for IE6 */
* html .clearfix{
  height: 1%;
  overflow: visible;
}

/* float clearing for IE7 */
*+html .clearfix{
  min-height: 1%;
}

/* float clearing for everyone else */
.clearfix:after{
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
  font-size: 0;
}


.img-max-width-100 img {
    max-width: 100%;
}

/* Заплатки на стили jquery-ui*/

.leftColumn {
    color: #888888; 
    margin: 10px;
    margin: auto;
    padding: auto;
    width: 240px;
}
.centerColumn {
    margin: auto;
    padding: auto;
    padding-top: 20px;
}

H1.headerStd.name {
    width: 400px;
    overflow: hidden;
}
.rightColumn {
    margin: auto;
    padding: auto;
    margin-right: 0px;
    padding-right: 0px;
    width: 250px;
}

.tedivTestA .t-group INPUT { width: 60px; }

.contenttable {width:100%; border-collapse:collapse; table-layout:fixed}
.contenttable .col1 {width:250px}
*+html .contenttable .col1 {width:205px}
.contenttable .col2 {width:100%}
.contenttable .col3 {width:250px}
*+html .contenttable .col3 {width:240px}

.leftColumn {
color:#888888;
min-width:200px; /*убрать правило*/
padding:20px 20px 0 10px;
width:auto; /*убрать правило*/
}
.centerColumn {padding:20px 0 0 0; overflow:hidden}

.rightColumn {
min-width:200px; /*убрать правило*/
padding:20px 10px 0 20px;
width:auto; /*убрать правило*/
}


SPAN.unreaded {
    display: none;
    font-size: 9px;
}
.unreaded SPAN.value {
    color: #D00;
    font-weight: bolder;
}

DIV.left-col {
	overflow: hidden;
}

DIV.modalWindow {
    position: absolute;
    z-index: 50;
    width:100%;
    height: 100%;
    top: 0px;
    left: 0px;
    background: transparent;
    display: block;
}

.modalWindow DIV.cover {
    background: #000;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    opacity: 0.7;
    filter: alpha(opacity=50);
    position: fixed;
}

.modalWindow DIV.content {
    border: 2px solid #666;
    background: #EEE;
    left: 50%;
    top: 5%;
    display: none;
    position: absolute;
}

.modalWindow .content .inner {
    padding: 10px;
}

.modalWindow .content H3 {
    padding: 5px;
    margin: 0px;
    background: #CCC;
    color: #444;
}

.modalWindow .content .inner #capcha {
    border: 2px solid #888;
}

.modalWindow .content .inner P.error {
    color: #E00;
    font-weight: bold;
}

TABLE.test {
    border: 0px;
    width: 100%;
    border-spacing: 0px;
    padding: 0px;
}

SPAN.votes {
    padding: 2px;
    border: 1px solid #CCC;
    color: #080;
}

SPAN.votes.negative {
    color: #F80;
}

TBODY#comment_capcha IMG {
    border: 1px solid #888;
}

TBODY#comment_capcha P.error {
    font-weight: bold;
    color: #E00;
}



.options .info P.error{
    color: #E00;
    font-weight: bold;
}
.options .info P {
    margin: 10px 0px;
}

TABLE.profile {
    width:100%;
    overflow: hidden;
}

.profile TH {
    width: 25%;
    padding: 3px;
    text-align: right;
    vertical-align: top;
    font-weight: normal;
    font-size: 11px;
}

.profile TH B {
    color: #A00;
	font-size: 1.2em;
	margin-left: .3em;
}

.profile TD {
    padding: 3px 3px 3px 25px;
    height: 28px;
    vertical-align: top;
    font-size: 11px;
}

.profile P.profile_value {
    width: 250px;
    float: left;
    overflow: hidden;
    text-align: left;
}

.profile.group P.profile_value {
    width: 350px;
}

.profile.group.edit P.profile_value {
    width: 350px;
}

.profile .profile_value INPUT[type="text"] {
    border: 1px solid #888;
    width: 240px;
    font-size: 0.9em;
}

.profile .profile_value TEXTAREA {
    border: 1px solid #888;
    width: 240px;
    height: 60px;
    font-size: 0.9em;
}

.profile .profile_value SELECT {
    margin-left: 3px;
    font-size: 0.9em;
}

.profile A {
    margin-left: 10px;
}

.profile A.profileLink {
    margin-left: 0px;
    margin-right: 10px;
}

.profile.group A.member {
    margin-left: 1px;
}

.profile A.group {
    margin-left: 1px;
}

.profile A.friend {
    margin-left: 1px;
}

.profileImage {

}

TABLE.upicUpload {
    margin: 0;
    margin-top: 5px;
    padding: 0;
    width: 100%;
}

TABLE.upicUpload TR {
    margin: 0;
    padding: 0;
}
TABLE.upicUpload TH {
    margin: 0;
    padding: 0;
    text-align: right;
    font-weight: bold;
    width: 25%;
}
TABLE.upicUpload TD {
    margin: 0;
    padding: 0;
}

TABLE.upicUpload TD INPUT {
    width: 80%;
}
TABLE.upicUpload TD INPUT[type='button'] {
    width: auto;
}
.profileImage DIV.profileUpic {
    width:110px;
    height: 110px;
    float: right;
}

.profileImage DIV.profileUpic IMG {
    margin: 5px;
}
.profileImage DIV.upicManager {
    border: 1px solid #AAA;
    margin: 10px;
    padding: 5px;
    clear: both;
    background: #EFEFEF;
}

.profileImage .upicManager H3 {
    margin: 5px;
}

.profileImage .upicManager INPUT {
    border: 1px solid #888;
    font-size: 12px;
    font-weight: normal;
}
.profileImage .upicManager LABEL {
    font-weight: bold;
}

.profileImage .upicManager DIV.upicContainer {
    margin: 5px;
    width: 108px;
    height: 140px;
    float: left;
    text-align: center;
    overflow: hidden;
    white-space: nowrap;
}
.profileImage .upicManager DIV.upicContainer A {
    text-decoration: none;
}

.profileImage .upicManager DIV.upic {
    width: 100px;
    height: 100px;
    border: 4px solid #888;
    background-repeat: no-repeat;
    background-position: center;
}

.profileImage .upicManager DIV.upic.current {
    border: 4px solid #D00;
}

.profileImage .upicManager DIV.upic:hover {
    border: 4px solid #A0A;
}

.profileImage .upicManager A.closeLink {
    float: right;
    text-decoration: none;
    border: 1px solid #AAA;
    padding: 2px;
    font-weight: bold;
    background: #DDD;
}

DIV#h-menu {
    margin: 0px auto; 
    width:100%;
    clear: both;
}

TABLE.h-menu {
    margin: 0px;
    padding: 0px;
    float: left;
    width: 100%;
    border: 0px solid;
    clear: both;
}

.h-menu TD.tab {
    vertical-align: middle;
    border-bottom: 1px solid #CCC;
    border-top: 1px solid #CCC;
    margin:0px;
    padding: 2px;
}
.h-menu TD.tab.current {
    border-bottom: 0px solid;
}

.h-menu .tab A {
    font-size: 11px;
    white-space: nowrap;
    text-decoration: none;
}

.h-menu .tab.current A {
    color: #F60;
}

.h-menu TD.tab_pic {
    border: 0px solid;
    border-bottom: 1px solid #CCC;
    vertical-align: top;
    font-size: 0px;
}

.h-menu TD.tab_pic.left {
    border-left: 1px solid #CCC;
}

.h-menu TD.tab_pic.current {
    border-bottom: 0px solid;
}

.h-menu TD.empty {
    width: 100%;
    border-bottom: 1px solid #CCC;
}

.group.auth DIV.inner {
    padding: 10px;
    overflow: hidden;
}

DIV.group_auth LABEL {
    font-size: 11px;
    white-space: nowrap;
    overflow:hidden;
}

DIV.group.auth LABEL P {
    float: left;
    width: 80px;
    margin-right: 20px;
    font-size: 12px;
}
DIV.group.auth LABEL INPUT {
    height: 12px;
    font-size: 10px;
    clear: right;
}

DIV.group.auth DIV {
    margin: 10px;
}

.group.auth DIV.error {
    color: #D00;
    font-weight: bold;
}

P.groupLink {
    margin: 15px;
}

P.userLink {
    margin: 15px;
}

.userLink LABEL IMG{
    margin-left: 10px;
    margin-right: 3px;
}


DIV.tabFrame.clear {
    clear: both;
}

.plainStd.padding25 {
    padding: 25px;
}

TABLE.list {
    width: 100%;
}

TABLE.list {
    border: 1px solid #DDD;
    border-spacing: 0px;
    border-collapse: collapse;
    margin-top: 20px;

}

TABLE.list TH {
    border: 1px solid #DDD;
    text-align: center;
    vertical-align: center;
    background: #E8E8E8;
    padding: 5px 2px;
    font-size: 11px;
}

TABLE.list TD {
    padding: 1px;
    border: 1px solid #DDD;
    font-size: 11px;
    overflow: hidden;
}

.list DIV.groupName {
    overflow: hidden;
    width: 150px;
}


TABLE.list TD.center {
    text-align: center;
}

DIV.lister {
    margin: 15px 5px;
}

.lister SPAN.page {
    padding: 0px 2px;
    text-align: center;
    font-size: 11px;
}

.lister SPAN.page.current {
    background: #FF9C00;
}

.lister .page A.link {
    text-decoration: none;
    color: #888;
    margin: 3px;
}

.lister .page.current A.link {
    color: #FFF;
}

TABLE.profile.create INPUT {
    border: 1px solid #888;
}

TABLE.profile.create INPUT[type=text] {
    border: 1px solid #888;
    width: 400px;
}

TABLE.profile.create INPUT[type=password] {
    border: 1px solid #888;
    width: 400px;
}
TABLE.profile.create INPUT[type=button] {
    border: 1px solid #888;
    background: #DDDDDD;
    width: 250px;
}
TABLE.profile.create TEXTAREA {
    border: 1px solid #888;
    width: 400px;
    height: 100px;
}
TABLE.profile.create SELECT {
    width: 400px;
}

TABLE.profile.create P {
    font-size: 11px;
}

.profile.create .error {
    background: #FCB;
}

.profile.create P.field_error {
    color: #D00;
    margin-left: 15px;
    font-weight: bold;
}


TABLE.list {
    border: 1px solid #888;
    font-size: 11px;
}

TABLE.list TD {
    padding: 4px;
}

P.listUser {
    width: 450px;
    white-space: nowrap;
    overflow: hidden;
}

A.user.picta {
    font-weight: bold;
    font-size: 11px;
    text-decoration: none;
    padding: 2px;
    margin-right: 15px;
}

A.user.picta IMG {
    vertical-align: bottom;
    margin-right: 4px;
}

DIV.pictas {
    margin: 10px;
    clear:both;
}

.pictas DIV.pictaContainer {
    font-size: 11px;
    margin: 5px;
    float: left;
    text-align: center;
    margin-bottom: 15px;
}

.pictas DIV.pictaContainer A {
    text-decoration: none;
}

.pictas DIV.picta {
    text-align: center;
    padding: 5px;
    width: 150px;
    height: 30px;
    overflow: hidden;
    border: 1px solid #CCC;
}

.pictas DIV.picta.current {
    background: #AEA;
}

.pictas .picta LABEL A {
    text-decoration: underline;
}

.pictas .picta LABEL {
    white-space: nowrap;
}

.pictas .picta LABEL IMG {
    margin-right: 4px;
}

DIV.pictasDescription P {
    margin: 10px;
}

.plainStd P.sort {
    color: #888;
    padding: 10px;
}

.plainStd .sort A {
    text-decoration: none;
}

.plainStd .sort STRONG {
    color: #000;
}

.messages {
}

.messages DIV.header {
    margin: 3px;
    padding: 3px;
    background: #DDD;
    color: #888;
    clear: both;
}
.messages DIV.header.new {
    background: #BBF;
}


.messages DIV.content {
    margin: 3px;
    padding: 3px;
    overflow: hidden;
}

.messages DIV.message {
    margin: 10px 0;
    clear: both;
}

.messages .header IMG.avatar {
    float: left;
    margin-right: 10px;
}

.messages .header A.author {
    text-decoration: none;
    font-weight: bolder;
}

.messages .header SPAN.author {
	color: #000;
}

.messages .header P.theme {
    margin: 10px 0px;
    font-size: 16px;
    color: #444;
}
.messages .header.new P.theme {
    font-weight: bold;
}


DIV.messages.write {
    padding: 10px;
}

.messages.write DIV.field {
    width: 100%;
    clear: both;
    margin-bottom: 10px;
    white-space: nowrap;
}

.messages.write .field DIV.label {
    width: 65px;
    font-size: 12px;
    color: #222;
    float: left;
    margin-top: 2px;
    text-align: right;
    padding-right: 5px;
}

.messages.write .field .input INPUT, 
.messages.write .field .input TEXTAREA, 
.messages.write .field .input SELECT
{
	border: 1px solid #CCC;
    width: 480px;
    font: 12px Arial,sans-serif;
    color: #000;
    background: #F8F8F8;
}
.messages.write .field .input INPUT, 
.messages.write .field .input TEXTAREA 
{
    border: 1px solid #CCC;
}

.changePass INPUT[type="password"] {
    width: 200px;;
    font-size: 12px;
}
.changePass TABLE {
    width: 100%;
}
.changePass DIV {
    padding: 5px;
}
.messages.write DIV.quote {
    background: #F5F5F5;
    border: 1px solid #BBB;
    margin: 15px 5px;
    padding: 5px;
    font: 12px Arial,sans-serif;
    height: 200px;
    overflow-y: auto;
}

.messages.write .field .input TEXTAREA {
    height: 80px;
}

.sendMessage H3.simple {
    text-align: center;
    margin-bottom: 0px;
}

DIV.sendMessage {
    margin: 0 auto;
    width: 500px;
}

P.grey {
    margin: 5px;
    color: #888;
}

P.profileLinks {
    padding: 10px;
    text-align: center;
}

.profileLinks A {
    margin: 2px;
}

A.cityTag {
    margin: 6px;
    text-decoration: none;
}

.applicants P {
    margin: 10px 5px;
}

.applicants P.buttons {
    text-align: center;
}

.applicants P.applicant {
    width: 400px;
    overflow: hidden;
    white-space: nowrap;
}

.applicants .buttons INPUT {
    width: 150px;
    border: 1px solid #888;
    margin: 0 5px;
}

DIV.userMenu {
    padding: 5x;
    width: 180px;
    overflow: hidden;

}

.userMenu UL {
    margin: 0.5em 0;
    font-size: 11px;
    padding: 0px;
    list-style-type: none;
}

.userMenu LI {
   padding: 1px 4px 4px 7px;
    background-image: url('/images/bullet00.gif');
    background-repeat: no-repeat;
    background-position: left top;
}

.userMenu LI A {
    font-size: 11px;
    text-decoration: none;
    color: #006680;
    padding-left: 7px; 
    white-space: nowrap;
}

.modersEdit {
    margin-left: 15px;
}

.modersEdit H3 {
    clear: both;
    font-size: 12px;
    margin: 4px;
}

.modersEdit DIV.user {
    width: 180px;
    height: 40px;
    overflow: hidden;
}

.modersEdit DIV.userContainer {
    width: 190px;
    padding: 3px 0;
    border: 1px solid #888;
    margin: 5px;
    float: left;
}

.modersEdit DIV.user P {
    margin: 2px 0;
    text-align: center;
    font-size: 10px;
}

.modersEdit .user A {
    text-decoration: none;
}

.modersEdit .user .nick {
    margin-left: 3px;
    font-size: 11px;
    font-weight: bold;
}


DIV.groupContainer {
    padding: 15px;
}
DIV.userContainer {
    padding: 15px;
}

DIV.alphabet {
    padding-bottom: 10px;
    border-bottom: 1px solid #CCC;
}

.alphabet P{
    text-align: center;
}

.alphabet P A {
    font-size: 10px;
    margin: 0 2px;
   text-decoration: none;
}

.alphabet P A.current {
    font-size: 13px;
    margin: 4px;
    font-weight: bolder;
    color: #000;
 
}

H2.headerStd {
    overflow:hidden;
}

DIV.navPath {
    white-space: nowrap;
    width: 100%;
    overflow: hidden;
}

wbr { white-space: nowrap };

DIV.profile2 {
    width:100%;
}

.profile2 DIV.field {
    width: 100%;
    padding: 5px;
    clear: both;
}

.profile2 .field DIV.name {
    float: left;
    width: 100px;
    margin: 0 5px;
    text-align: right;
    color: #888;
    height: 100%;
}

.profile2 .field DIV.edit {
    float: left;
    width: 18px;
    margin: 0 5px;
    height: 10px;
}

.profile2 .field DIV.value {
    margin: 0 5px;
    margin-left: 140px;
    padding-right: 10px;
}

.profile2 .field .value P.controls {
    width: 335px;
    text-align: center;
}

.profile2 .field .value P.controls A{
    margin: 10px;
}


.profile2 .field .value TEXTAREA {
    height: 75px;
}

.profile2 .field .value INPUT[type="text"], .profile2 .field .value TEXTAREA {
    width: 335px;
    font-size: 12px;
}
.profile2 .field .value SELECT {
    font-size: 12px;
    margin: 1px;
}

.profile2 .field .value IMG {
    float: left;

}

.profile2 .field .value DIV.special {
    float: left;
    margin: 30px;
}
.profile2 .field .value DIV.special DIV {
    clear: both;
}

.profile2 .field .value A.picta {
    margin-left: 5px;
}
.profile2 .field .value A.user, SPAN.user, .profile2 .field .value A.group{
    margin-right: 10px;
}

.newMessages P {
    text-align: left;
}

.newMessages DIV.lister{
    margin-left: 5px;
}

.newMessages DIV.message {
    clear: both;
    background-color: #F4F4F4;
    border-bottom: 1px solid #CCC;
    overflow: hidden;
}

.newMessages DIV.message.new {
    background-color: #CCE;
}

.newMessages .new .theme A {
    font-weight: bold;
}

.newMessages DIV.message.selected {
    background-color: #FFDD55;
}
.newMessages DIV.message.selected:HOVER {
    background-color: #FFCC55;
}

.newMessages DIV.message:HOVER {
    background-color: #EAEAEA;
}

.newMessages .message DIV.date {
	width: 80px;
	text-align: center;
}

newMessages .message DIV.author {
	width: 165px;
}

.newMessages .sort DIV.control,
.newMessages .message DIV.control {
    float: left;
    width: 18px;
    text-align: center;
}

.newMessages .sort DIV.control {
	margin: 3px;
}

.newMessages .message DIV.control {
	padding: 4px 2px;
}

.newMessages .message DIV.date, 
.newMessages .message DIV.author {
    float: left;
    margin: 0px 3px;
    overflow: hidden;
    white-space: nowrap;
}

.newMessages .message .author DIV.picta {
    float: left;
    width: 20px;
    overflow: hidden;
}
.newMessages .message .author DIV.strid {
    float: left;
    width: 145px;
    overflow: hidden;
}

.newMessages DIV.sort {
    clear: both;
    background: #DDD;
    height: 28px;
}
.newMessages .sort DIV.filter {
    padding-top: 3px;
    width: 170px;
}
.newMessages .sort .filter INPUT {
    width: 100px;
    float:left;
    font-size: 11px;
    margin-top: 2px;
    border: 1px solid #888;
}
.newMessages .sort .filter IMG {
    margin-top: 2px;
    margin-left: 3px;
    float:left;
}

.newMessages .sort DIV {
    width: 140px;
    float: left;
    margin-left: 8px;
}

.newMessages DIV.date {
    padding-top: 5px;
}
.newMessages .date DIV {
    float: left;
    width: 30px;
}

.newMessages .date A {
    float: left;
    margin-top: 0px;
    font-size: 12px;
    text-decoration: none;
    font-weight: bold;

}



.newMessages .message DIV.date {
    padding-left: 5px;
    padding-top: 7px;
    font-size: 10px;
    color: #888;
}
.newMessages .message DIV.theme A {
    padding-left: 0px;
    font-size: 14px;
}
.newMessages .message DIV.theme {
    overflow: hidden;
    margin: 0px 3px;
}

.newMessages .message DIV.author, .newMessages .message DIV.theme {
    padding-top: 4px;
}
.newMessages .message  DIV.author A{
    font-size: 13px;
    text-decoration: none;
}
.newMessages .message DIV.author IMG {
    float: left;
}

.newMessages .message DIV.content {
    clear: both;
    display: none;
    font-size: 12px;
    padding-left: 25px;
}
.newMessages .message .content DIV.upic, .newMessages .message .content DIV.text {
    margin: 5px 10px;
}
.newMessages .message .content DIV.upic {
    float: left;
}
.newMessages .message .content DIV.text {
    margin-left: 130px;
    padding-top: 5px;
    overflow: hidden;
}

.newMessages .message .content DIV.contentLinks {
    clear: both;
    padding-top: 10px;

}

.newMessages .message .content DIV.contentLinks A {
    margin-right: 20px;
}



.newMessages P.links {
    font-size: 11px;
    height: 30px;
    clear: both;
}
.newMessages .links A{
    margin: 10px;
    float: left;
}

.newMessages .links I{
    float: right;
    margin: 5px;
    color: #AAA;
    font-size: 10px;
    text-align: center;
}

DIV.submenu {
    border-bottom: 1px solid #DDD;
    padding: 8px;
    color: #888;
}
.submenu A{
    font-size: 11px;
    text-decoration: none;
    margin: 5px;
}
.submenu A.current {
    color: #F60;
}

DIV.subbutton {
    float: right;
    padding: 5px;
    border: 1px solid #CCC;
    margin: 0 5px;
    font-size: 10px;
    font-weight: bolder;
    background: #EEE;
}
.subbutton A {
    text-decoration: none;
}

.newMessages > P {
    padding-left: 20px;
    font-size: 14px;
}

.kards IMG {
    width: 65px; height: 65px;
    margin: 0px;
    margin: 1px;
}

DIV.kards {
    clear: both;
    margin-bottom: 20px;
}

DIV.stars A.header,
DIV.horo A.header,
DIV.kards A.header, 
DIV.news A.header {
    text-decoration: none;
}

DIV.horo {
    margin-top: 25px;
}

DIV.stars {
    margin-top: 5px;
}

.stars P {
	margin-top: .7em;
	text-align: center;
	width: 240px;
}

DIV.news {
	padding: 5px;
}

.news UL {
	padding: 10px 9px 5px 9px;
	clear: left;
}

.news UL LI {
	background: url(/images/newsList.gif) no-repeat 0 0.5em;
	padding: 0 0 10px 12px;
	font-size: 1.1em;
}

.stars IMG {
	margin-top: .7em;
    width: 240px;
}

DIV.horo {
    background-repeat: no-repeat;
    background-position: 80% 12%;
    clear: both;
}
.horo P {
    font-size: 11px;
    margin-top: 25px;
}

.horo div.partnerHeader, 
.stars div.partnerHeader, 
.news div.partnerHeader, 
.kards div.partnerHeader 
{
    padding-left: 5px;
    padding: 3px;
    margin-top: 3px;
	font-family: Arial, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	height: 16px;
	line-height: normal;
	margin-bottom: 14px;
}
.horo SELECT {
	margin-top:	12px;
    margin-bottom: 6px;
}


.blogPictasContainer {
    clear: both;
    padding: 10px 25px;
}

.blogPictasContainer .blogPicta {
    float: left; 
    border: 1px solid #CCC; 
    width: 140px; 
    height: 25px;
    margin: 1px;
    overflow:hidden;
    padding: 3px;
    font-size; 9px;
}

.blogPictasContainer .blogPicta IMG {
    margin-right: 5px;
}
.blogPictasContainer .blogPicta A {
    font-size: 11px;
}

P.noPosts {
    margin: 0 15px;
}

.post DIV.header {
    background-color: #E9E9E9;
    padding: 5px;
}

.post .header DIV.upic {
	float: left;
}

.post .header .headerText {
	float: left;
}

.post .header IMG.upic {
    margin-right: 10px;
}

.post .header A {
    text-decoration: none;
    color: #006680;
    font-weight: bold;
}
.post .header P {
    vertical-align: top;
    margin: 3px 0px;
}
.post .header P SPAN.inCommunity {
    margin: 0px 5px;
}

.post .header P A.tag, .post .header P A.partLink {
    font-weight: normal;
    text-decoration: underline;
}

.post .header P IMG {
    margin-right: 3px;
}

SPAN.delimiter {
    color: #888;
    margin: 0 6px;
}

.post .header A.rate IMG {
    vertical-align: bottom;
    margin: 0px;
    padding: 0px;
}

.post .header SPAN.rating {
    padding: 2px;
    border: 1px solid #DDD; 
    color: #080
}

.post .content {
    padding: 10px;
}

.post .content P.links{
    margin: 15px 0;
}

.newComment INPUT[type="text"], .newComment SELECT, .newComment TEXTAREA {
    font-size: 14px;
    word-break: break-all;
}
.newComment INPUT[type="text"], .newComment TEXTAREA {
border: 1px solid #888;
}

.newComment INPUT[type="text"], .newComment SELECT {
    width: 250px;
}

.newComment INPUT[type="button"] {
    margin: 10px;
    width: 150px;
    border: 1px solid #888;
}

.newComment TEXTAREA {
    height: 150px;
    width: 100%;
}

.newComment TABLE {
    margin: 0 auto;
    width: 450px;
}

.newComment TABLE TD {
    padding-right: 15px;
    font-size: 11px;

}

.newComment TABLE TD.name {
    text-align: right;
    width: 100px;
}

.post_create DIV.greyBlock {
    background: #EEE;
    padding: 3px 10px;
    margin: 10px 3px;
}

.post_create .greyBlock P {
    font-size: 11px;
    margin: 5px 0px;
}

.post_create DIV.fieldContainer {
    margin: 5px 25px;
    padding: 3px;
}

.post_create .fieldContainer INPUT#name, .post_create TEXTAREA {
    margin: 0px;
    width: 100%;
    border: 1px solid #888;
    padding: 0px;
    word-break: break-all;
}

.post_create TEXTAREA {
    height: 250px;
}

.post_create TABLE {
    width: 100%;
    margin: 0 auto;
}

.post_create .fieldContainer {
    font-size: 11px;
}

.post_create .fieldContainer TABLE INPUT, .post_create SELECT {
    width: 90%;    
    
    background: #FFF;
}
.post_create .fieldContainer TABLE INPUT {
    border: 1px solid #888;
}

.post_create .fieldContainer TABLE .example P{
    font-size: 11px;
    margin: 3px;
}
.post_create .fieldContainer TABLE .example SPAN.good {
    color: #080;
}
.post_create .fieldContainer TABLE .example SPAN.bad {
    color: #E00;
}

.post_create .fieldContainer INPUT[type="button"] {
    border: 1px solid #888;
    background: #EEE;
    padding: 3px;
    font-size: 12px;
    width: 250px;
}

.post_create .fieldContainer P {
    margin: 15px 0;
}

.post_create DIV.upicSelector {
    vertical-align: top;
    margin: 5px 25px;
    padding: 3px;
}

.post_create .upicSelector DIV.image {
    float: left;
    width: 100px;
    height: 100px;
    padding: 0px;
    border: 1px solid #888;
    margin-right: 15px;
    background-repeat: no-repeat;
    background-position: center;
}

.post_create .upicSelector SELECT {
    width: 300px;
}

.post_create DIV.errors{
    font-size: 13px;
    color: #D00;
    border: 1px solid #D88;
    padding: 10px;
    background: #FCC;
    margin: 15px 50px;
}
.post_create .errors SPAN {
    font-weight: bold;
}

.post_create .errors LI {
    margin-left: 15px;
}

.post_create SELECT.notify {
	width: auto;
}


DIV.commentsContainer {}

.commentsContainer .comment DIV.header{
    background: #E9E9E9;
    clear: both;
}

.commentsContainer .comment {
    margin-bottom: 10px;
}

.commentsContainer .comment DIV.header{
	padding: 5px;
}

.commentsContainer .comment .header IMG {
	vertical-align: bottom;
}
.commentsContainer .comment .header P SPAN {
    color: #888;
}

.commentsContainer .comment .header P .userName {
	font-weight: bold;
 }

.commentsContainer .comment .header P SPAN.userName {
	color: #000;
 }

.commentsContainer .comment .header SPAN.theme {
    font-size: 18px;
    color: #068;
}
.commentsContainer .comment DIV.content {
    padding: 10px 5px;
}

.comment DIV.content.hidden {
	background: #DDD;
}

.commentsContainer .comment .header A {
    text-decoration: none;
    color: #006680;
    font-weight: normal;
}

.commentsContainer .comment .header A.edit{
    text-decoration: none;
    color: #006680;
    font-weight: normal;
}

.commentsContainer .comment .header .name {
	font-weight: bold;
	font-size: 11px;
}

.commentsContainer .comment .header span.name {
	color: #000;
}

.commentsContainer .comment IMG.upic {
    float: left;
    margin-right: 10px;
}

.commentsContainer .comment .header P IMG {
    margin-right: 3px;
}
.commentsContainer .comment .header P {
    margin: 3px 0px;
}

.commentsContainer DIV.childs {
	padding-left: 25px;
	padding-top: 20px;
}


.datepicker-header{
	text-align:center;
	
	padding:0.3em 0;
	
	border-bottom:1px dotted #777;
}

.datepicker-header TABLE {
	align:center;
}

.datepicker-header TABLE TD{
	vertical-align: top;
	height: 1.4em;
}
.datepicker-header TABLE TD.title{
	vertical-align: bottom;
	width: 100px;
}
	
.datepicker-title{
	text-decoration: none;
	vertical-align: bottom;
}

.datepicker-prev, .datepicker-next{
	cursor:pointer;
}

.datepicker-prev, 
.datepicker-next {
	text-decoration: none;
}

.datepicker-calendar{
	font-size:1em;
	
	width:100%;
	padding:0 1em;
	
	border-spacing:0.3em;
	border-collapse:separate;
}

.datepicker-calendar a{
	color:#CCC;
	text-decoration: none;
}
.datepicker-calendar a:hover {
	text-decoration: none;
}
.datepicker-calendar .today a{
	text-decoration: underline;
}

.datepicker-calendar th,
.datepicker-calendar td{
	text-align:center;
	font-size: 0.9em;
	padding:0.2em 0;
	color: #AAA;
}

.datepicker-calendar th {
	font-size: 1em;
	color: #444;
	font-weight: normal;
}

.datepicker-calendar .future{
	font-weight:bold;
}

.datepicker-calendar .active A{
	font-weight:bold;
	color:#666;
}

.datepicker-calendar .current{
	background:#FF9C00;
}
.datepicker-calendar .current A{
	color: #fff;
}

DIV.cave {
	padding: 10px;
}

.cave .info P {
	margin-bottom: 5px;
}

.cave DIV.navigation {
	border-top: 1px solid;
	border-bottom: 1px solid;
	border-color: #FF9C00;
	text-align: center;
	margin-bottom: 10px;
    padding: 10px;
}

.cave .navigation A {
	margin: 0px 5px;
}

.cave DIV.input P {
	margin-bottom: 10px;
}

.cave .input INPUT {
	margin-left: 10px;
	border: 1px solid #888;
}

.cave DIV.info {
	margin-bottom: 20px;
}

.cave .info .create {
	font-size: 0.9em;
}

.cave .info .create P.fieldName {
	background-color: #DDD;
	padding: 3px;
	margin-bottom: 3px;
	margin-top: 10px;
	font-weight: bold;
}

.cave .info .create SPAN.important{
	color: #F80;
}

.cave .info .create .text-input {
	width: 100%;
	border: 1px solid #888;
	font-size: 1.6em;
	margin: 0px;
	padding: 0px;
}

.cave .info .create .errors P {
	color: #E00;
	font-weight: bold;
}

.cave .info .create INPUT.text-input.ref_cave, .cave .info .create INPUT.text-input.test{
	width: 200px;
}

.cave .info .create TEXTAREA.text-input {
	height: 150px;
}

.cave .info .create .text-input.password {
	width: 200px;
}

.cave .info.security SPAN.error {
	font-weight: bold;
	font-size: 1.1em;
	color: #E00;
}

.cave .info .create .input-container {
	padding: 10px;
}

.cave .header {
	background-color: #E9E9E9;
	padding: 5px;
}

.cave .header A.user {
	text-decoration: none;
	font-weight: bold;
}

.cave .header SPAN.grey {
	color: #888;
}

.cave .header .picture {
	padding: 0px;
	margin: 0px;
	float: left;
	margin-right: 15px;
}

.cave .upic DIV.image {
	width: 100px;
	height: 100px;
	border: 1px solid #888;
}

.cave .upic DIV {
	margin: 10px;
	float: left;
}

.cave .code {
	color: #F00;
}
.cave .code .container {
	font-weight: bold;
	border: 1px solid #F00;
	padding: 10px;
	margin: 10px;
}

UL.cave-error {
	padding-left: 25px;
	list-style-type: square;
}
.cave-error LI{
	color: #E00;
	font-weight: bold;
}

.design INPUT {
	width: 60px;
	font-size: 0.9em;
	border: 1px solid #888;
}

.design INPUT.selected {
	border: 1px solid #F00;
	background: #FDD;
}

.design DIV.sample {
	border: 1px solid #888;
	width: 100%;
}

.design DIV.color-picker {
    width: 256px;
    height: 256px;
    background-image: url('/styles/pal1.gif');
    background-repeat: no-repeat;
    border: 1px solid #888;
}



SPAN.__memories A {
    font-weight: bold;
    text-decoration: none;
}


table.group-profile {
	margin: 0;
	width: 100%;
}

.group-profile tr.field {
	margin-bottom: 10px;
}

.group-profile .field td {
	vertical-align: top;
}

.group-profile .field td.label {
	width: 150px;
}

.group-profile .field td.links {
	width: 130px;
}
.group-profile .field td.links,
.group-profile .field td.label {
	
	font-size: 0.9em;
	text-align: right;
	margin-right: 10px;
}

.group-profile .links A {
	margin: 0px 5px;
}

.group-profile .field td.value {
	font-size: .9em;
	text-align: left;
	padding-left: 10px;
}

.group-profile .field .value.tags A{
	margin-right: 10px;
}

.group-profile .field .value INPUT[type=text],
.group-profile .field .value TEXTAREA {
	border: 1px solid #888;
	font-size: 0.8em;
	width: 95%;
}

.group-profile .field .value TEXTAREA {
	height: 80px;
}
.group-profile .field .value SPAN.tag,
.group-profile .field .value .member {
	margin-right: 1.5em;
}
.group-profile .field .value SPAN.tag {
	color: #000;
}

div.group-auth {
	margin-top: 25px;
	padding: 0 35px;
	font-size: .9em;
}

.draftList {
	padding:5px;
}

.draft {
	padding:15px 0px;;
	border-bottom: 1px solid #DDDDDD;
}

A.create-button img {
	margin-bottom: .5em;
}


.section .bookmarks {
    margin-bottom:1px;
}

.section .bookmarks LI {
    display:inline-block; 
    width:104px; 
    height:21px; 
    padding-left:13px;
    line-height:21px;
    margin-right:-1px;
    font-size:14px;
    vertical-align:bottom;
    background: #f2f3ee url(/images/bg_tabs.gif) no-repeat 100% -24px;
    cursor:pointer;
}

.section .bookmarks .current {
    cursor:auto;
    background:#ff69b0 url(/images/bg_tabs.gif) no-repeat 100% 0; 
    color:#fff;
}
.section .bookmarks .qiplink.current {
    background-color:#a3cd37; 
    background-position:100% 0;
}

.section .bookmarks .vklink.current {
    background-color:#6184aa; 
    background-position:100% -48px;
}
.tabsbox {
    display:none;
}
.tabsbox.visible {
    display:block;
}

a.prt { display:block; cursor:pointer; height: 24px; width:90px; color:#333; border:1px solid rgba(0,0,0, 0.4) !important; text-decoration:none; font: normal 13px/23px Arial, Helvetica, sans-serif; text-align:center; float:left; border-radius:3px; background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAYCAMAAADuznyRAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAE5QTFRF6Ojo8fHx9fX14+Pj3t7e4eHh5+fn7e3t6+vr9PT05eXl4uLi7+/v39/f6enp8vLy7+/v6urq5OTk8PDw7u7u7Ozs5ubm4ODg9vb28/PzgFEqggAAAElJREFUeNoswQkOgCAAA8H1PgiKIor//6hp4wzVqK2yvMpr7EZulJSVZFxJuSalGHNRDmMzfveo3MZqnEYXlDAojxEfpY/6CTAA/YEIicsWv1sAAAAASUVORK5CYII=") repeat-x; }
a.prt:hover { text-decoration:none; background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAYCAMAAADuznyRAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAEtQTFRF6Ojo9fX18/Pz4+Pj5+fn8PDw8vLy4eHh7u7u5eXl7+/v7Ozs6enp5ubm7e3t6urq9vb25OTk6+vr8fHx4uLi7+/v4ODg9/f39PT0xeHINAAAAExJREFUeNo0xVkOgCAAxNC6a3BBQOH+JzUziX0f5XUsr1AcZRBux+Y4HKOxG9cuXElIQQincK7C4/5Nj5AdeRZaLzRHF4Uaheo+AQYAoE4IYiTyToUAAAAASUVORK5CYII=") repeat-x; }
div.btprt {clear:both;}

.AETERNA_footer{
    width: 100%;
}
.AETERNA_footer iframe{
    display: block;
    margin: 0 auto;
}


.nextPrevious {
    border: 1px solid #E0E0E0;
    margin: 20px 0;
    width: 100%;
}
.nextPrevious td{
    padding: 5px;
    width: 50%;
    vertical-align: text-top;
}
.nextPrevious td:first-child{
    text-align: left !important;
}
.nextPrevious td:last-child{
    text-align: right;
}


.underList{
    line-height: 22px;
}