@charset "utf-8"; 
/* CSS Document */

.post {
    padding: 19px 35px 37px 0 !Important;
}

.rules-list a,
.image-big a,
.persons a,
.alphabet a { border-bottom:1px solid #c8e5b7 }

.short-desc p.phrase { width:auto; margin-bottom:0 }
.disp-single .content_full { margin-top:0; font: 13px Georgia, Helvetica, Sans-Serif !important; }
.line4 { margin-top:21px }
img.separator { margin:17px auto !important; display: block; }

/* List of persons */
.persons table {padding-bottom: 10px;}
.persons table td {color:#0e0e0e;font:11px Arial;padding:0px 18px 0px 0px;text-align:center;width:225px;}
.persons table td p { margin:0 }
.persons table td p.phrase-small { color:#1a1a1a;font:11px/150% Georgia;padding-top:15px;}
.persons table td .person-img { width: 223px; height: 223px}
.persons table td h2 { margin:0 0 3px 0; line-height:90% }
.persons table td h2 {color:#3ca200;font:14px Georgia;letter-spacing:3px;text-transform:uppercase; text-decoration: underline; border: none}
	
/* Alphabet search */
.alphabet { margin-top:0; text-align:center }
.alphabet a { color:#1a1a1a; font:14px Georgia; line-height:22px; border-bottom:1px solid #ccc }
.alphabet .search_results_preview { text-transform:uppercase }

/* Full person info on person page */
.person { clear:both; margin-bottom:30px; overflow:hidden; 
padding-top:5px; background:url("../images/bg-line.gif") top left repeat-x;
margin-top:15px;/*NEW!!!*/
 }
.person-in { overflow:hidden; padding-bottom:5px; 
position:relative; background:url("../images/bg-line.gif") bottom left repeat-x }
.person-in a { border-bottom:none !important;}
.image-big img { max-width:705px; }
.person-image { float:left; position:relative; overflow:hidden; width:50%; margin-right: 9px; }
.person-image img { margin:0; padding:0 }
.short-info { padding-right: 9px; margin-top:140px; margin-left:10px; position:relative; text-align:center }
.short-info h1 { color:#0e0e0e; font:21px Georgia; letter-spacing:6px; text-transform:uppercase; }
.short-info img { margin-bottom:20px }
.short-info p { color:#0e0e0e; font:11px Arial; margin-bottom:20px }						
.jour-info p { color:#0e0e0e; font:9px Arial }
.jour-info a { text-decoration:none }

.switch { width:300px; bottom:22px; left:380px; position:absolute; font-size:1px; line-height:1px; text-align:center }	
.switch table { margin:0 auto; text-align:center }
.switch a { display:block; margin:0 6px; width:8px; height:8px; background:url("/images/icons.png") -15px 0 no-repeat; text-decoration:none }
.switch a.active { background:url("/images/icons.png") -23px 0 no-repeat }
		
.more-persons select { float:left }
.btn-more-pers { cursor:pointer; float:left; border:none; height:15px; margin:3px 0 0 10px; width:15px; background:url("/images/icons.png") 0 -15px no-repeat }


/* List with rules of a live */
.rules { margin-top:28px; line-height:21px; font-size:13px }
.rules h3 a {
    margin-bottom:20px;
    text-transform:uppercase;
    font-style:italic;
    font-weight:normal;
    font-size:21px;
    color: #2d2d2d;
    border-bottom: 1px solid #CACACA;
    color: #333333;
}
#content .rules a { border:none; }
h2.section { display:inline; color:#2d2d2d; font:italic 22px Tahoma; border-bottom:1px solid #cacaca; text-transform:uppercase }
.rules-list { }
.more-rules { padding-top:10px }
.more-rules a { color:#49a811; font-size:11px; font-family:Georgia, "Times New Roman", Times, serif }
.rule { border-bottom:1px solid #e4e4e4; margin:10px 0 25px 0; padding-bottom:9px; clear:both }
.bCommentAvatar {  }
.user-name { color:#3ca200; font-size:10px; float:left; padding:17px 0 0 10px }
.user-name a { text-transform:uppercase }
.rule-text { clear:both }
.rule-text h4 { margin:0; line-height:normal }
.rule-text p { margin:0 0 10px 0; font-family:Georgia, "Times New Roman", Times, serif }
.last-rule { border-bottom:0 }

.quote { overflow:hidden; padding-top:12px; padding-bottom: 22px}
.quote-author { float:left; width:75px; }
.quote-author img { width:75px; height:75px }
.quote-text { float:right; width:100%; margin-left:-75px }
.quote-text div { margin-left:95px; padding-left:10px; min-height: 75px; background:url("../images/bg-quote.gif") top left repeat-y }
.quote-text p { left: 13px; padding-left:12px; color:#000; font:28px/33px Georgia !important; margin-top:0px; position: relative; top: -5px;}


/* List of user rules */
.rules-of-life-list { margin:20px 0; clear:both }
.rules-of-life-list a { border:none }
.reader-rule { border-bottom:1px solid #e4e4e4; 
margin:1px 0 0px; overflow:hidden; 
padding:22px 19px 9px; /*NEW!!!*/
position:relative }
.reader-rule .author-info { clear:both; overflow:hidden }
.reader-rule .user-photo { float:left; height:48px; width:55px; background:url("../images/avatar_bg.png") right bottom no-repeat }
.reader-rule .user-photo img { height:45px; width:45px }
.reader-rule .user-pub {float:left; font-size:11px; padding:15px 0 0 7px }
.reader-rule .user-pub a { color:#1659bd; text-decoration: underline !Important }
.reader-rule .text-of-rule { clear:both; margin-top:20px }
.reader-rule .text-of-rule br { line-height:14px }
.reader-rule .text-of-rule p { color:#333; font:14px/160% Georgia }
.reader-rule .rating { margin:0; color:#6f6f6f; display:none; font-size:8px; padding:0 3px; position:absolute; top:39px; right:60px; background:#fff }
	
/* Popular rule */
.rules-of-life-list .popular { background:#f8f8f9 }
.rules-of-life-list .popular .user-photo {}
.rules-of-life-list .popular .text-of-rule p { color:#333; font:18px/150% Georgia }
.rules-of-life-list .popular .rating { background-color:#f8f8f9 }

/* Hover rule */
.rules-of-life-list .reader-rule:hover { background:#ffffff }
.rules-of-life-list .reader-rule:hover .rating { display:block; background:#ffffff }
.rules-of-life-list .reader-rule:hover .author-info { background:url("../images/bg-t.gif") 0 27px repeat-x }
.rules-of-life-list .reader-rule:hover .user-pub { padding-right:5px; background:#ffffff }
.rules-of-life-list .popular:hover .user-pub { padding-right:5px; background:#ffffff }


/* Правила жизни */
.bPost_ptyp5002 .bText { }
.bPost_ptyp5002 .content_full .post-images { float:right; margin:0 0 20px 20px }
.bPost_ptyp5002 .content_excerpt .post-images { margin-top:18px;zoom:1; }
.bPost_ptyp5002 .content_excerpt .post-more { display:block; margin-bottom:0 }
.bPost_ptyp5002 .excerpt { position: relative; top: -14px; margin: -10px -20px 0 73px; padding:40px 40px 10px 45px; background: url("../images/excerpt_bg_top.png") no-repeat top left; font-size:16px }
.bPost_ptyp5002 .excerpt_bottom { position: relative; bottom: 31px; left: 77px; mar1gin: 0 -20px 0 77px; height:28px; background: url("../images/excerpt_bg_bottom.png") no-repeat bottom left }
.bPost_ptyp5002 .excerpt .post-more { margin-top:10px; font-weight:normal; font-size:12px }

/*dewars*/
.dewars-ad-cell {
    padding-top: 19px !Important;
    color: #aea798;
    background: url("/images/dewars/tilda-gray.png") no-repeat scroll left bottom transparent !Important;
}

.dewars-ad-name {
    width: 240px;
    text-transform: uppercase;
    letter-spacing: 3px;
    font-size: 14px;
    font-family: Georgia,'Times New Roman',Times,serif;
    text-align: center;
    margin-bottom: 34px;
}

.dewars-ad-name a, .dewars-ad-name a:hover {
    color: #503628;
    text-decoration: underline;
    border: none;
}

.dewars-ad-text {
    color: #503628;
    font-family: Georgia,'Times New Roman',Times,serif;
    font-size: 13px;
    margin-top: 19px;
    margin-bottom: 19px;
}

.dewars-ad-ad {
    color: #968279;
    width: 55px;
    text-align: center;
    font-size: 10px;
    margin: 0 auto;
    background: url("/images/cnt_bg_gray.gif") repeat scroll 0 0 transparent;
    position: relative;
    top: -5px;
    left: 8px;
}

.wil-suggest {
        position: relative;
}

.wil-suggest-loading {
        position: absolute;
        top: 0px;
        left: 0px;
        display: none;
}

.wil-suggest-loading-img {
        width: 235px;
        float: left;
        height: 273px;
        background: url(/images/ajaxloader.gif) no-repeat center;
}
