
html{
        height:100%;
}

body {
        font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif;
        color: #3e3f31;
        margin: 0px;
        padding: 0px;
        font-size:12px;
        background:url(/templates/fantazin/images/bg.jpg) #bab2a3;
         background-attachment: fixed;
        height:100%;
}

#outertable,.outertable {min-width: 1000px;
    max-width: 1300px;
    width: expression(document.body.clientWidth < 1000? "1000px" : document.body.clientWidth > 1300? "1300px" : "auto");
    background:url(/templates/fantazin/images/bgt.jpg)  #bab2a3;
     background-attachment: fixed;
}
#shap { height:172px;
        width: 100%;
        background:url(/templates/fantazin/images/ss.jpg) no-repeat #bab2a3;
        background-position: 0 0;
}
#verh { height:98px;
        width: 100%;
        background:url(/templates/fantazin/images/bgv.jpg) repeat-x #bab2a3;

}
#footer { height:145px;
        width: 100%;
        background:url(/templates/fantazin/images/bgf.jpg) repeat-x #bab2a3;
}
#name{  position: relative;
        top: 30px;
        left: 60px;
        float: left;

        font-size:20px;
        color:#6d6154;
}
span.fast_cfg_link { padding:4px; }
span.fast_cfg_link img{ border:none; }

/*----------------------------------------------------------------------------*/
#bodytable{
        margin-top:5px;
        ;
}

#left, #right {
               min-width: 190px;
    max-width: 220px;
    width: expression(document.body.clientWidth < 190? "190px" : document.body.clientWidth > 220? "220px" : "auto");
        padding-left:5px;
        padding-right:5px;
}
#center,.center {
        width: 100%;
        background:url(/templates/fantazin/images/bgc.png);

}
/*----------------------------------------------------------------------------*/
a {
        color:  #6d6154;
        font-weight: bolder;
        text-decoration: none;
}
a:hover {
        color:  #915d5d;
        text-decoration: none;
}
p {
        margin-bottom: 6px;
        font-size:12px;
}
input, select, textarea {
        font-size:14px;
}
td{
        font-size:12px;
}


/*----------------------------- MENU ITEMS -----------------------------------*/

.mainmenu {
        margin-left:10px;
}

.mainmenu li{
        list-style-position:outside;
        list-style:none;
}
.mainmenu li ul{
        padding-left:0px;
}

.mainmenu li span{
        padding-left:18px;
}
.backlink{
        margin:10px;
        padding:2px;
        display:block;
        width:80px;
        text-align:center;
        background-color: #bab2a3;
}

/*-------------------------- HORIZONTAL MENU ---------------------------------*/
.menutd{
        text-align:center;
}
.menulink{
        padding:5px;
}
.menulink_active{
        padding:5px;
}
.vmenu {
        background:url(/templates/fantazin/images/b1.jpg) no-repeat  50% 50%;
        height: 41px;
        width: 16%;
        text-align:center;
}
.vmenu:hover {
        background:url(/templates/fantazin/images/b2.jpg) no-repeat  50% 50%;

}
/*------------------------------ MODULES -------------------------------------*/
#left .module, #right .module {
        padding: 0px;
        margin-bottom:2px;
        min-width: 190px;
    max-width: 220px;
    width: expression(document.body.clientWidth < 190? "190px" : document.body.clientWidth > 220? "220px" : "auto");
}

#left .moduletitle, #right .moduletitle{
        font-size: 14px;
        font-weight:bold;
        text-align:center;
        margin-bottom: 6px;
        background:url(/templates/fantazin/images/tm.jpg) no-repeat  ;
        background-position: 50% 50%;
        padding: 0px;
        height: 40px;
        line-height:40px;
        color: #6d6154;
        }
#left .modulebody, #right .modulebody {
        padding: 10px;

}

#center .module{

        margin-bottom:20px;

}

#center .moduletitle,.center .moduletitle{
        font-size:18px;
        text-transform:uppercase;
        height: 40px;
        color: #6d6154;
        padding-left: 20px;
}
#center .modulebody,.center .modulebody {
        padding: 10px;
        background:url(/templates/fantazin/images/bgc.png)  ;
        border: 1px solid #6d6154;
}

/*------------------------ MODULE "LATEST PHOTO" -----------------------------*/
.mod_lp_titlelink{
        font-size:12px;
        font-weight:bold;
        margin-bottom:5px;
}
.mod_lp_albumlink{
        margin-top:4px;
}
.mod_lp_albumlink a{
        color: #6d6154;
        text-decoration:underline;
}
.mod_lp_details{

}
.mod_lp_photo{

}

/*--------------------------- MODULE "POLLS" ---------------------------------*/
.mod_poll_title {
        margin-bottom: 5px;
}
.mod_poll_submit {
        margin-top: 10px;
}
.mod_poll_gauge {
        background-color: #915d5d;
        display: table;
        height: 8px;
        margin-bottom: 8px;
}
.search_field {
        width: 100%;
        border: 1px solid  #6d6154;
}
.search_head {
        background-color:#bab2a3;
        border-bottom:solid 1px #6D6154;
        font-size:16px;
}
.search_row1 {
        background-color: white;
}
.search_row2 {
        background-color: #bab2a3;
}

/*------------------------ MODULE "AUTHORIZATION" ----------------------------*/
#login,#pass {
        border: 1px solid  #6d6154;
}

/*----------------------- MODULE "LATEST ARTICLES" ---------------------------*/
.mod_latest_entry{
        margin-bottom:10px;
        clear:both;
}
.mod_latest_title{
        font-size:14px;
        font-weight:bold;
}
.mod_latest_date{
        margin-bottom:10px;
        font-size:10px;
        color:#6D6154;
}
.mod_latest_date a{
        color: #3e3f31;
}
.mod_latest_desc{
        margin-bottom:5px;
}
.mod_latest_comments{
        font-size:12px;
        text-align:right;
}
.mod_latest_rss{
        float:right;
        padding-left:20px;
        background:url(/images/icons/rssitem.gif) no-repeat left center;
        height:16px;
        line-height:16px;
}

.mod_latest_rss a{
        text-decoration: underline;
        color:  #3e3f31;
}

/*-------------------------- REGISTRATION FORM -------------------------------*/
.regrow1{
        background-color: #bab2a3;
}
.regrow2{
        background-color: white;
}
.regstar{
        font-size:18px;
        color: #915d5d;
}

/*------------------------------ PAGES BAR -----------------------------------*/
.pagebar{
        margin-top:10px;
        margin-bottom: 15px;
        font-size:12px;
        clear:both;
}
.pagebar_title{
        margin:5px;
        padding:4px;
}
.pagebar_page{
        margin:3px;
        padding:6px;
}
.pagebar_current{
        margin:3px;
        padding:6px;
        border:solid 1px #bab2a3;
        background-color: white;
}

/*----------------------------- SITE SEARCH ----------------------------------*/
.search_match{
        background-color: #6d6154;
}

.price_search {
        width: 60%;
        border: 1px solid  #6d6154;
}

.search_input {
        width: 300px;
        border:solid 1px #6D6154;
}

/*------------------------- COMPONENT "CONTENT" ------------------------------*/
.component {
        padding:10px;
        background:url(/templates/fantazin/images/bgc.png)  ;
        border: 1px solid #6d6154;

}
.con_heading {
        font-size: 24px;
    font-weight:normal;
        color: #6d6154;
    margin: 0px;
        margin-bottom: 15px;
}
.con_pubdate{
        color: #6d6154;
        font-weight:bold;
}
.con_description {
        margin-top:     4px;
        margin-bottom:  15px;
}
.con_description p{
    margin-bottom:  4px;
}
.con_desc{
        margin-top:0px;
}
.con_text{
    margin-top:15px;
}
.con_title{
        font-weight:bold;
        font-size:16px;
}
.con_icons{
        margin:4px;
        margin-top:9px;
        margin-left:10px;
}
.con_icon{
        margin-top:4px;
}
.con_details{
        margin-top:8px;
    margin-bottom:12px;
        font-size:10px;
        color: #6d6154;
}

/*------------------------- COMPONENT "PHOTOS" -------------------------------*/
.photo_thumb{
        display:block;
        padding:4px;
        margin:2px;
}
.photo_bar{
        background-color:  #bab2a3;
        margin:6px 0px 6px 0px;
}
.photo_desc{
        background-color:  #bab2a3;
        margin:0px 0px 6px 0px;
        padding:8px;
}
.photo_box{
        border:solid 1px #bab2a3;
}
.photo_date_td{
        background-color: #bab2a3;
}
.photo_sortform{
        padding:5px;
        background-color: #bab2a3;
}
.photo_gallery{
}
.photo_userbar{
        padding:10px;
        background-color: #bab2a3;
        margin-bottom:2px;
}
.photo_toolbar{
        margin-bottom:10px;
}
.photo_toolbar table{
        padding:4px;
        background-color: #bab2a3;
}
.photo_toolbar a{
        text-decoration:underline;
        color: #6d6154;
}
.photo_bbinput{
        width:500px;
        margin:2px;
        padding:5px;
        background-color: #bab2a3;
}
/*---------------------------- ARTICLE CONTENTS ------------------------------*/
.con_pt {
        display:block;
        padding: 8px;
        margin: 5px;
        border:solid 1px #6D6154;
        width:260;
        float:right;
        background-color: white;
}

.con_pt_heading {
        display: block;
        margin-bottom:6px;
}

/*-------------------------------- SHOP CART ---------------------------------*/
.cart_item{
        font-size:10px;
        font-weight:bold
}
.cart_detaillink{
        clear:both;
        border-bottom:solid 1px #6D6154;
        margin-bottom:10px;
        padding-bottom:5px
}
.cart_total{
        clear:both;
        border-top:solid 1px #6D6154;
        margin-top:10px;
        padding-top:5px
}
.cart_price{
        margin-top:2px;
        text-align:right;
}
.cartrow1{
        background-color: #bab2a3;
}
.cartrow2{
        background-color: white;
}

/*------------------------ COMPONENT "PRICE LIST" ----------------------------*/
.pricerow1{
        background-color: #bab2a3;
}
.pricerow2{
        background-color: white;
}

/*----------------------- MODULE "LATEST COMMENTS" ---------------------------*/
.mod_com_userlink{
        text-decoration:underline;
        color: #6d6154;
}

/*--------------------- MODULE "LATEST FORUM WEB2.0" -------------------------*/
.mod_fweb2_userlink{
        text-decoration:underline;
        color: #6d6154;
}
.mod_fweb2_date{
        background-color: #bab2a3;
}
.mod_fweb2_topiclink{
        text-decoration:underline;
        font-weight:bold;
}
.mod_fweb2_shorttext{
        font-style:italic;
        color: #6d6154;
}

/*------------------------------- PATHWAY ------------------------------------*/
.pathway {
        padding: 10px;
        padding-left:30px;
        background:url(/templates/fantazin/images/home.gif) no-repeat  #bab2a3;
        background-position: 10px 12px;
}
.pathwaylink{
}
.pathwaylink:hover{
}

/*-------------------------- MODULE "CALENDAR" -------------------------------*/
.calendar{
        font-family:Verdana, Arial, Helvetica, sans-serif;
        font-size:12px;
        border: solid 1px #3e3f31;
        width:100%;
        text-align:center;
}
.calendar_top{
        height: 30px;
        background-color: #6d6154;
        color: white;
}
#calendar_nav{
        height: 30px;
        background-color: #6d6154;
        color: white;
}
#calendar_nav a{
        color: white;
        text-align:center;
}
.calendar_dayname{
        font-size: 10px;
        height: 30px;
        background-color: #bab2a3;
}
.calendar_day{
        font-size: 10px;
        padding:4px;
}
.calendar_today{
        font-size: 10px;
        padding:4px;
        background-color: #bab2a3;
        border:solid 1px #6D6154;
}
.calendar_daylink{
        text-decoration: underline;
}
.calendar_toplink{
        text-decoration: none;
        color: white;
}
.calendar_toplink:hover{
        text-decoration: none;
        color:yellow;
}

/*-------------------------- UNIVERSAL CATALOG -------------------------------*/
.uc_new{
        color: #915d5d;
        font-style:italic;
        padding:5px;
        vertical-align: super;
}
.uc_list_item{
        padding: 2px;
        margin: 2px;
}
.uc_itemfieldlist{
        margin: 0px;
    margin-top:10px;
        list-style: none;
}
.uc_itemfield{
        font-size:14px;
}
.uc_itemlink{
        font-size:18px;
}
.uc_list_itempic{
        background-color:  white;
        border: solid 1px #3e3f31;
        padding: 2px;
}
.uc_list_itemdesc{
        padding-left: 0px;
    overflow:hidden;
}

.uc_thumb_item{
        padding: 2px;
        margin: 2px;
        background-color:  white;
        border:solid 1px #bab2a3;
        display:block;
        width:140px;
        height:170px;
        float:left;
        text-align:center;
}
.uc_thumb_itemlink{
        font-size:12px;
}
.uc_detailfield{
        margin:0px;
        margin-bottom: 8px;
    padding:0px;
}
.uc_detaillist{
        margin:0px;
    padding-left:15px;
        list-style: none;
}
.uc_detaillink{
        font-size:16px;
        margin-top:15px;
        text-decoration:underline;
}
.uc_detaillink:hover{
        color: #915d5d;
        font-size:16px;
        margin-top:15px;
        text-decoration:underline;
}
.uc_detailtags{
        margin-top: 10px;
        margin-bottom: 10px;
}
.uc_detailimg{
        border: solid 1px #6D6154;
        padding: 4px;
        background-color: white;
}
.uc_detailrating{
        margin:0px;
        margin-bottom:8px;
        margin-top:8px;
        border:solid 1px #6D6154;
        padding:3px;
}
.uc_findsame{
        color: #6D6154;
}
.uc_tagline{
        border-top:dashed 1px #bab2a3;
        margin-top: 6px;
        padding-top:2px;
        padding-bottom:8px;
        font-size: 10px;
        width: 100%;
}
.uc_sortform{
        padding: 5px;
        border: solid 1px #6D6154;
        background-color: white;
        margin:1px;
}
.uc_queryform{
        padding: 5px;
        border-bottom: solid 1px #6D6154;
        margin-bottom:10px;
}
.uc_rating{
        margin-bottom: 8px;
    float:right;
}
.uc_toolbar{
        margin: 0px;
        margin-bottom:20px;
}

/*----------------------MODULE "LATEST FROM CATALOG"--------------------------*/
.uc_latest_item{
        padding: 2px;
        margin: 2px;
        background-color:  white;
        border:solid 1px #bab2a3;
        display:block;
        width:140px;
        height:170px;
        float:left;
        text-align:center;
}
.uc_latest_link{
        font-size:12px;
}
.uc_latest_title{
        list-style-position:inside;
        list-style:square;
}
.uc_alpha_list{
        margin-bottom:5px;
        border-bottom:solid 1px #6D6154;
        padding-bottom:6px;
}
.uc_alpha_link{
        font-size:18px;
        padding-right:10px;
}

/*------------------------- MODULE "SITE TAGS" -------------------------------*/
a.tag:hover{
        background-color:  #6d6154;
        color: white;
}

/*---------------------------PERSONAL MENU -----------------------------------*/
.pmenu{ }
.pmenu_avatar img{
        margin:0px;
        padding:2px;
        border:solid 1px  #6d6154;
}
.usr_msgmenu_bar{
        background-color: #bab2a3;
        margin-bottom:10px;
}
.usr_msgreply_source{
        padding:15px;
        background-color: white;
        border:dashed 1px #6D6154;
        margin-bottom:10px;
}
.usr_msgreply_sourcetext{
        font-size: 16px;
}
.usr_msgreply_author{
        font-style:italic;
        color: #6d6154;
        text-align:right;
}
.usr_msg_smilebox{
        padding:8px;
        background-color: #bab2a3;
        border:solid 1px #bab2a3;
        margin-bottom:4px;
}
.usr_msg_bbcodebox{
        padding:0px;
        background-color: #bab2a3;
        border:solid 1px #bab2a3;
        margin-bottom:4px;
        overflow:hidden;
        _height:1%;
}
.usr_bb_button{
        display:block;
        border: solid 1px #bab2a3;
        margin:2px;
        padding:6px;
        float:left;
}
.usr_bb_button:hover{
        display:block;
        border: solid 1px #bab2a3;
        margin:2px;
        padding:6px;
        float:left;
        background-color: white;
}
.usr_bb_hint{
        display:block;
        margin:2px;
        padding:5px;
        float:left;
        color: #6d6154;
}

a.new_messages_link{ color: white; background: #915d5d; font-weight:bold; padding:2px; text-decoration:none; }
a.new_messages_link:hover{ color: #915d5d; background: white; font-weight:bold; padding:2px; text-decoration:none; }

td.new_user_avatar { text-align:center; }
a.new_user_link { font-size:14px; font-weight:bold; margin-left:15px; }

/*----------------------------------------------------------------------------*/
.ajax_autogrowarea{
        display:block;
        border:solid 1px #6D6154;
        width:100%;
        height:108px;
        min-height:180px;
        max-height:702px;
        line-height:18px;
}
.bb_tag_code{
        border:solid 1px #bab2a3;
        padding:8px;
    margin-top:5px;
    margin-bottom:5px;
}
.bb_tag_hide{
        padding:8px;
        background-color: #bab2a3;
        color: #6d6154;
}
.bb_tag_hide a{
        color: #3e3f31;
        text-decoration:underline;
}

/*----------------------------- COMPONENT "FAQ" ------------------------------*/
.faq_subcats{
        padding:10px;
        background-color: #bab2a3;
        margin-bottom:10px;
}
.faq_cats{
        padding:10px;
        background-color: #bab2a3;
        margin-bottom:10px;
}
.faq_questtext{
        font-weight:bold;
}

.faq_answertext{
        color:#6D6154;
}

.faq_questdate{
        padding:2px;
        font-size:10px;
        text-align:center;
        background-color: #bab2a3;
        margin-top:2px;
        width:100px;
        float:left;
}
.faq_questcat{
        padding:2px;
        font-size:10px;
        text-align:center;
        margin-top:2px;
        margin-left:4px;
        float:left;
}
.faq_questcat a{
        color: #3e3f31;
}
.faq_quest{
        margin-bottom:8px;
        padding-bottom:8px;
        border-bottom:solid 1px #bab2a3;
}
.faq_send_quest a{
        text-decoration:underline;
        color: #6d6154;
}

/*------------------------------- KARMA --------------------------------------*/
.karma_form{
        text-align:center;
        padding:10px;

        border:solid 1px #6d6154;
}
.karma_form #karmavotes {
        color: #6d6154;
}

/*------------------------------ TAG BAR -------------------------------------*/
.taglinebar{
        margin:4px;
        padding:2px;
}
.taglinebar #header{
        padding-right:18px;
        background:url(/images/icons/tag.gif);
        background-repeat:no-repeat;
        background-position:right;
        font-weight:bold;
        margin-right:4px;
}
.tag_searchcat{
        color: #6d6154;
        text-decoration:underline;
        font-size:16px;
}
.tag_searchitem{
        text-decoration:underline;
        font-size:16px;
}
.tagsearch_bar{
        font-size:10px;
        text-align:right;
        float:right;
}
.tagsearch_item{
        float:left;
        padding:5px;
}

/*------------------------ MODULE "LATEST BLOG POSTS" ------------------------*/
.mod_blog_userlink{
        text-decoration:underline;
        color: #6d6154;
}
.mod_blog_karma{
        background-color: white;
        text-align:center;
        font-size:18px;
}

/*------------------------- MODULE "LATEST FAQ QUESTS" -----------------------*/
.mod_faq_date{
        font-style:italic;
        color: #6d6154;
}

span.user_karma_point{
        font-size:16px;
}

/* ------------------------ MODULE "LATEST BOARD ITEMS" --------------------- */

.new_board_items li{
        padding:0px;
        margin-bottom:4px;
}
.new_board_items{
        padding:0px;
        margin:0px;
        padding-left:15px;
}

/* ---------------------------- MODULE "LATEST CLUBS" ----------------------- */

.mod_clubs div.club_entry { overflow:hidden; margin-bottom:10px; }
.mod_clubs div.club_entry .image{ width:48px; height:48px; padding: 2px; background: white; float: left; margin-right:14px; }
.mod_clubs div.club_entry .data{ float: left; }
.mod_clubs div.club_entry .data .title { margin-bottom: 5px; margin-top:5px;  }
.mod_clubs div.club_entry .data .title a{ font-size: 16px; font-weight:bold;  }
.mod_clubs div.club_entry .data .details { float:left; padding-left:10px; }
.mod_clubs div.club_entry .data .details span{ color:  #6d6154; padding-left:19px; margin-right:4px; height:18px; font-size:10px; height:16px;line-height:16px;display:block; }
.mod_clubs div.club_entry .data .details span.rating{ background:url(/images/icons/rating.gif) no-repeat left center; }
.mod_clubs div.club_entry .data .details span.date{ background:url(/images/icons/date.gif) no-repeat left center; }
.mod_clubs div.club_entry .data .details span.members{ background:url(/images/icons/users.gif) no-repeat left center; }

/* ----------------------------- MODULE "USER RATING" ----------------------- */

.mod_user_rating { }
.mod_user_rating td.avatar{ text-align:center; }
.mod_user_rating a.nickname { font-size:14px; font-weight:bold; margin-left:15px; float:left; }
.mod_user_rating div.karma { font-size:14px; font-weight:bold; margin-left:5px; float:left; }
.mod_user_rating div.rating { font-size:14px; font-weight:bold; margin-left:5px; float:left;  }

/* ========================================================================== */
/* =========================== ÊÎÌÏÎÍÅÍÒÛ =================================== */
/* ========================================================================== */

/* ========================================================================== */
/* ============================== ÁËÎÃÈ ===================================== */
/* ========================================================================== */

.blog_moderate_link{
        color: #915d5d;
        text-decoration:underline;
}
.blog_moderate_yes{
        color: #647b64;
        font-size:14px;
        text-decoration:underline;
}
.blog_moderate_no{
        color: #915d5d;
        font-size:14px;
        text-decoration:underline;
}
.blog_desc{
        clear:both;
}
.blog_toolbar{
        clear:both;
        margin-top:10px;
        background-color: #bab2a3;
}
.blog_records{
        clear:both;
}
.blog_cat{
        float:left;
        padding:2px;
        height:20px;
        line-height:20px;
}
.blog_catlist{
        clear:both;
        overflow:hidden;
        _height:1%;
}
.blog_post_data{
        padding:4px;

}
.blog_post_body{
        padding:4px;
        margin-top:15px;
        margin-bottom:15px;
}
.blog_post_nav{
        margin-top:10px;
        margin-bottom:2px;
        padding:10px;
        background-color: #bab2a3;
        text-align:center;
        overflow:hidden;
}
.blog_btnlink{
        padding:10px;
        margin:2px;
        border:solid 1px #bab2a3;
        width:120px;
}
.blog_fa{
        margin:0px;
        border: solid 1px #6D6154;
        padding:10px;
        background-color: white;
}
.blog_fa_title{
        font-weight:bold;
}
.blog_fa_desc{
        border-bottom:solid 1px #6D6154;
        margin-bottom:10px;
        padding-bottom:8px;
}
.blog_fa_entries{
        background-color: #bab2a3;
        border:solid 1px #6D6154;
        padding: 8px;
        margin-top:10px;
        display:none;
}
.blog_fa_entry{

}
.blog_fa_browse{
        border:solid 1px;
}
.fa_attach{
        margin-top:30px;
        border-top: solid 1px #6D6154;
        display:block;
}
.fa_attach_title{
        margin-top:6px;
        margin-bottom:6px;
        font-weight:bold;
        font-size:10px;
}
.fa_filebox{

}
.fa_file_desc{
        font-size:10px;
}
.fa_file_link{
        font-size:10px;
        margin-left:5px;
}
.blog_attachbox{
        overflow:hidden;
        margin-top:5px;
}
.blog_attachthumb{
        float:left;
        width:100px;
        padding:8px;
        border:solid 1px #bab2a3;
        margin-left:2px;
}
.blog_entries{
}

.blog_entry{
        margin-top:10px;
}
.blog_entry_title{
        font-size:18px;
        font-weight:bold;
        padding:0px;
        float:left;
}
.blog_entry_info{
        font-size:12px;
        color: #3e3f31;
        padding:0px;
        margin-top:5px;
        clear:both;
}
.blog_entry_date{
        background:url(/images/icons/date.gif) no-repeat left center;
        padding-left:20px;
}
.blog_entry_title a{

}
.blog_entry_title_td{

}
.blog_entry_karma{
        font-size:20px;
        float:right;
        margin-right:15px;
}
.blog_entry_karma_td{
        background-color:white;
        border:solid 1px  #6d6154;
        text-align:center;
}
.blog_comments_link{
        font-size:12px;font-weight:bold;
        text-decoration:underline;
        background:url(/images/icons/comments.gif) no-repeat left center;
        padding-left:20px;
}
.blog_comments_link .count{

}
.blog_comments{
        margin-top:10px;
        font-size:12px;
        padding:5px;
        padding-left:15px;
        padding-right:15px;
        border:solid 1px  #6d6154;
        display:table;
}
.blog_comments .tagline{
        text-decoration:none;
        background:url(/images/icons/tag.gif) no-repeat left center;
        padding-left:20px;
        margin-left:10px;
}
.blog_comments .editlinks a{
        color: #6d6154;
}
.blog_authorsall{
        color: #6d6154;
}
.blog_authorslink{
        color: #6d6154;
        text-decoration:underline;
}
.forum_zoom{
        background-color:#6D6154;padding:2px;
}
.forum_zoom_text{
        padding:2px; color: white; text-align:center;
}

.blog_type_menu{
        clear:both;
        overflow:hidden;
        margin-bottom:10px;
}
.blog_type_link{
        display:block;
        float:left;
        padding:10px;
        margin:1px;
        border-top:2px solid  #bab2a3;
        background-color: #bab2a3;
}
.blog_type_active{
        display:block;
        float:left;
        padding:10px;
        margin:1px;
        color: #6d6154;
        border-top:2px solid  #6d6154;
}
.blog_type_num{
        color: #6d6154;
}

/* ========================================================================== */
/* ========================= ÄÎÑÊÀ ÎÁÚßÂËÅÍÈÉ =============================== */
/* ========================================================================== */

table.bd_item{
        margin-bottom:10px;
        border-bottom:dashed 1px #bab2a3;
        padding-bottom:10px;
}

.board_toolbar{
        margin-bottom:10px;
}
.board_toolbar table{
        padding:4px;
        background-color: #bab2a3;
}
.board_toolbar a{
        text-decoration:underline;
        color: #6d6154;
}

div.bd_title{
        margin-bottom:0px;
}

div.bd_title a{
        font-size:16px;
        font-weight:bold;
        margin:0px;
}

img.bd_image_small{
        padding:2px;
        border:solid 1px #6D6154;
        margin-right:10px;
}

div.board_gallery{
        margin-top:10px;
        margin-bottom:10px;
}

bd_text{
        margin:0px;
}

div.bd_item_details{
        margin-top:20px;
        float:right;
}
div.bd_item_details a{
        color: #6d6154;
}

div.bd_item_details_full{
        margin-bottom:10px;
}

div.bd_item_details_full a{
        color: #6d6154;
}

div.bd_item_details span, div.bd_item_details_full span{
        height:18px;
        line-height:18px;
        padding:0px;
        padding-left:18px;
        padding-right:10px;
        font-size:10px;
}

div.bd_links{
        padding:0px;
        border-top:dashed 1px #bab2a3;
        margin-top:10px;
        padding-top:10px;
}

div.bd_links span{
        height:18px;
        line-height:18px;
        padding-left:20px;
        padding-right:10px;
}

div.bd_links span.bd_message{
        background:url(/components/board/images/message.gif) no-repeat 0px 2px;
}
div.bd_links span.bd_author{
        background:url(/components/board/images/list.gif) no-repeat 0px 2px;
}

span.bd_item_date{
        background:url(/components/board/images/latest.gif) no-repeat;
}

span.bd_item_city{
        background:url(/components/board/images/city.gif) no-repeat;
}

span.bd_item_edit{
        background:url(/images/icons/edit.gif) no-repeat;
}

span.bd_item_delete{
        background:url(/images/icons/delete.gif) no-repeat;
}

span.bd_item_user{
        background:url(/components/board/images/user.gif) no-repeat;
}

span.bd_item_status_ok{
        color:#647b64;
        background:url(/components/board/images/status_ok.gif) no-repeat;
}
span.bd_item_status_bad{
        color:#915d5d;
        background:url(/components/board/images/status_bad.gif) no-repeat;
}

img.bd_cat_main_icon{
        margin-right:10px;
}
div.bd_cat_main_title{
        margin-bottom:4px;
}

div.bd_cat_main_title a{
        font-size:18px;
        font-weight:bold;
}
div.bd_cat_main_obtypes a{
        color: #6d6154;
}

/* ========================================================================== */
/* ============================== ÊÀÒÀËÎÃ =================================== */
/* ========================================================================== */

#shop_toollink_div{
        height:20px;
        line-height:20px;
        margin-top:0px;
        margin-bottom:5px;
        color: #6d6154;
        display:table;
        clear:both;
        overflow:hidden;
}

#shop_cartlink{
        float:left;
        background:url(/components/catalog/images/icons/cart.png) no-repeat 2px 2px;
        font-weight:bold;
        padding-left:25px;
        padding-right:5px;
}

#shop_searchlink{
        float:left;
        background:url(/components/catalog/images/icons/search.png) no-repeat 2px 2px;
        font-weight:bold;
        padding-left:25px;
        padding-right:5px;
}
#shop_addlink{
        float:left;
        background:url(/images/icons/add.gif) no-repeat 2px 2px;
        padding-left:22px;
        padding-right:5px;
}
#cart_buttons{
        margin-top:20px;
        text-align:center;
        overflow:hidden;
}
#cart_buttons1{
        margin:2px;
        float:right;
}
#cart_buttons2{
        margin:2px;
        float:left;
}

#cart_total{
        text-align:right;
        font-size:16px;
        margin-top:5px;
        padding-top:5px;
        border-top:solid 1px #bab2a3;
}
#cart_total span{
        font-weight:bold;
}

#catalog_list_itempic{
        padding:10px;
}

#shop_small_price{
        width:110px;
        height:26px;
        margin-left:auto;
        margin-right:auto;
        line-height:26px;
        text-align:center;
        margin-top:5px;
        font-size:14px;
        font-weight:bold;
        color: #647b64;
}

#shop_price{
        float:left;
        font-size:14px;
        margin-left:15px;
        margin-top:10px;
        height:43px;
        line-height:43px;
        width:190px;
        background:url(/components/catalog/images/shop/price.jpg) no-repeat;
}
#shop_price span{
        margin-left:20px;
        font-weight:bold;
}
#shop_ac_item_link img{
        margin-left:2px;
        margin-top:12px;
}
#shop_ac_itemdiv{
        margin-left:5px;
        margin-top:10px;
}

.catalog_sortform{
        text-align:right;
        clear:both;
        overflow:hidden;
}
.catalog_sortform table{
        float:right;
}

.catalog_list_item{
        margin-bottom:4px;
        border:solid 1px  #6d6154;
        padding:10px;
}

#catalog_item_table{
        width:100%;
}
#shop_list_buttons{
        float:right;
        clear:both;
}

div.uc_subcats{
        padding:10px;
        border:solid 1px #bab2a3;
        background-color: white;
        margin-bottom:15px;
}

ul.uc_cat_list{
        list-style:none;
        margin:0px;
        padding:0px;
        overflow:hidden;
}

ul.uc_cat_list li.uc_cat_item{
        background:url(/images/markers/folder.png) no-repeat;
        padding-left:20px;
}
.hint{
    color:#6D6154;
}
#shop_moder_form{
    padding:15px;
}
#shop_moder_form p.notice{
    font-weight:bold;
}

/* ========================================================================== */
/* ============================== ÊËÓÁÛ ===================================== */
/* ========================================================================== */

input.button { font-size:18px; }

div.new_club { margin-bottom:30px; height:24px; line-height:24px; padding-left:28px; background:url(/components/clubs/images/create.gif) no-repeat left center;}

div.club_entry { overflow:hidden; margin-bottom:10px; }
div.club_entry .image{ width:48px; height:48px; padding: 2px; background: white; float: left; margin-right:14px; }

div.club_entry .data{ float: left; }

div.club_entry .data .title { margin-bottom: 5px; margin-top:5px;  }
div.club_entry .data .title a{ font-size: 16px; font-weight:bold;  }
div.club_entry .data .title a.private{ font-size: 16px; font-weight:bold; color:#6D6154; }

div.club_entry .data .details { float:left; }
div.club_entry .data .details span{ color:  #6d6154; padding-left:19px; margin-right:4px; height:18px; font-size:10px; height:16px;line-height:16px;display:block; }
div.club_entry .data .details span.rating{ background:url(/images/icons/rating.gif) no-repeat left center; }
div.club_entry .data .details span.date{ background:url(/images/icons/date.gif) no-repeat left center; }
div.club_entry .data .details span.members{ background:url(/images/icons/users.gif) no-repeat left center; }

table.club_full_entry { overflow:hidden; margin-bottom:10px; width:100%; }
table.club_full_entry td.left { overflow:hidden; margin-bottom:10px; width:200px; }
table.club_full_entry .image{ width:200px; height:200px; padding: 2px; background: white; margin-right:14px; }

table.club_full_entry .data{  }

table.club_full_entry .data .details { margin-bottom:10px; border-bottom:solid 1px #bab2a3; padding-bottom:8px; background: #bab2a3; padding:8px;}
table.club_full_entry .data .details span{ color:  #3e3f31; padding-left:19px; margin-right:4px; height:18px; }
table.club_full_entry .data .details span.rating{ background:url(/images/icons/rating.gif) no-repeat left center; }
table.club_full_entry .data .details span.date{ background:url(/images/icons/date.gif) no-repeat left center; }
table.club_full_entry .data .details span.members{ background:url(/images/icons/users.gif) no-repeat left center; }

table.club_full_entry .data .description { margin-right:20px; margin-left:8px; margin-bottom:5px; clear:both; }

table.club_full_entry .members_list { width:200px; }
table.club_full_entry .members_list .title { margin-bottom:10px; padding-top:8px; padding-left: 8px; font-weight:bold; }
table.club_full_entry .members_list .list { padding:8px; padding-top:0px; padding-left:16px; }

table.club_full_entry .clubcontent { clear:both; margin-bottom:15px; }
table.club_full_entry .clubcontent p { padding:0px; padding-left:25px; margin-top:0px; }
table.club_full_entry .clubcontent div.title { padding:5px; padding-left:9px; background: #bab2a3; border-top:solid 1px #bab2a3; margin-bottom:5px; }
table.club_full_entry .clubcontent div.title a{ line-height:32px; height:32px; padding-left: 40px; margin-bottom:4px; margin-right:15px; display:block; font-size:16px; }
table.club_full_entry .clubcontent div.blog .title a{ background:url(/components/users/images/profile/blog.png) 0px center no-repeat; text-decoration:underline; }
table.club_full_entry .clubcontent div.album .title a{ background:url(/components/users/images/profile/photoalbum.png) 0px center no-repeat; text-decoration:underline; }
table.club_full_entry .clubcontent ul li a.on_moder { color: #915d5d; }
table.club_full_entry .clubcontent div.album a.delete { color: #915d5d; }

table.club_full_entry .clubcontent span.new{ color: #647b64; font-weight:bold; }

table.club_full_entry .clubcontent ul { margin-top:10px; margin-left:9px; margin-bottom:15px; }
table.club_full_entry .clubcontent ul li { margin-bottom:3px; }
table.club_full_entry .clubcontent ul li.all a{ color: #6d6154; }
table.club_full_entry .clubcontent ul li.service a{ color: #647b64; }

table.club_full_entry .clubcontent #add_album_form input.text { width:300px; border:solid 1px #bab2a3; }
table.club_full_entry .clubcontent #add_album_link a { color: #647b64; margin-left:10px; }

table.club_full_entry .clubmenu {  }
table.club_full_entry .clubmenu div { float:right; margin-bottom:10px; }
table.club_full_entry .clubmenu div a { line-height:24px; height:24px;  margin-bottom:4px; margin-right:15px; display:block; font-size:12px; }
table.club_full_entry .clubmenu div a.join{ padding-left: 44px; background:url(/components/clubs/images/join.gif) 0px center no-repeat; text-decoration:underline; font-weight:bold; }
table.club_full_entry .clubmenu div a.leave{ padding-left: 44px; background:url(/components/clubs/images/leave.gif) 0px center no-repeat; text-decoration:underline; }
table.club_full_entry .clubmenu div a.config{ padding-left: 32px; background:url(/components/clubs/images/config.gif) 0px center no-repeat; text-decoration:underline; }

table.club_full_entry .wall .header{ background: #bab2a3; padding:10px; border-top:solid 1px #bab2a3; font-size:16px; }
table.club_full_entry .wall .body{ padding:10px; }
table.club_full_entry .wall #addwall{ padding:10px; padding-top:0px;}
table.club_full_entry .wall #addwall textarea{ width:100%; display:table; height:100px; }

table.club_full_entry .wall .usr_wall_addlink{
        margin-top:10px;
        padding:3px;
        padding-left:20px;
        line-height:12px;
        background-image:url(/components/users/images/writewall.gif);
        background-repeat:no-repeat;
}

table.club_full_entry .wall .usr_wall_entry { padding: 5px; border: dashed 1px  #6d6154; margin-bottom:2px; }
table.club_full_entry .wall .usr_wall_title{ padding: 5px; font-weight:bold; float:left; }
table.club_full_entry .wall .usr_wall_delete { float:right; padding:5px; }
table.club_full_entry .wall .usr_wall_delete a { background:url(/components/users/images/delete.gif) no-repeat left center; padding-left:18px; height:16px; line-height:16px; }

/* ========================================================================== */
/* =========================== ÊÎÌÌÅÍÒÀÐÈÈ ================================== */
/* ========================================================================== */

.cmm_heading {
        font-family: "Trebuchet MS";
        font-size: 18px;
        color:  #6d6154;
        margin-bottom: 4px;
        border-top-width: 1px;
        border-top-style: solid;
        border-top-color:  #6d6154;
        padding-top: 8px;
}
.cmm_icons{
        margin-bottom: 4px;
}
.cmm_icons a{
        color: #6d6154;
        text-decoration:underline;
}
.cmm_anchor{
        float:left;
        margin-left:10px;
        color: #3e3f31;
}
.cmm_author {
        display: block;
        float: left;

        font-weight: bold;
}
.cmm_title {
        padding: 6px;
}
.cmm_votes{
        float: right;
        padding: 2px;
    margin-right:15px;
    color:#bab2a3;
    font-weight:bold;
}
.cmm_good{
    color:#647b64;
}
.cmm_bad{
    color:#915d5d;
}
.cmm_time {
        color:  #6d6154;
        display: block;
        float: right;
        padding: 2px;
        padding-left:20px;
        background:url(/components/comments/images/time.gif) no-repeat  white;
}
.cmm_date {
        color:  #6d6154;
        background-color:  #6d6154;
        display: block;
        float: right;
        margin-right:6px;
        padding: 2px;
        padding-left:20px;
        background:url(/components/comments/images/date.gif) no-repeat  white;
}
.cmm_pagebar {
        background-color: #bab2a3;
        margin-bottom:4px;
}
.cmm_entry {
        width: 100%;
        margin:0;
        margin-bottom:2px;
        padding:2px;
}
.cmm_avatar {
        padding: 5px;
        background: #bab2a3;
}
.cmm_content_av {
        padding: 10px;
        padding-left: 25px;
        padding-top: 7px;
        background:url(/components/comments/images/pointer.jpg) no-repeat;

}
.cmm_content {
        padding-left: 6px;
}

.cmm_content_av .quote {
color: #3e3f31;
font-style:italic;
background-color:  white;
border:thin dashed  #6d6154;
}

.cmm_addentry a{
        text-decoration:underline;
}
.cmm_addentry {
        padding:20px;
        border:solid 1px #6D6154;
        background-image:url(/templates/official/images/cmform_bg.jpg);
        background-repeat:repeat-x;
        background-color: #bab2a3;
}
.cmm_smilebox{
        padding:4px;
        border:solid 1px #6D6154;
        background-color: #bab2a3;
}
.cmm_codebar{
        width:100%;
        border:solid 1px #6D6154;
        background-color: white;
}
.cmm_pageselect{
        border: solid 1px #6D6154;
        background-color: #bab2a3;
}
.cmm_submit{
        font-size:12px;
}
#addcomment {
        border: solid 1px #6D6154;
        background-color: #bab2a3;
        padding:10px;
}
#addcommentlink, .addcommentlink{
        margin-top:15px;
}

div.cm_smiles{
        padding:0px;
        margin-top:5px;
}
div.cm_smiles a{
        text-decoration:none;
}

div.cm_smiles div.usr_msg_smilebox{
        background: #bab2a3;
        border:none;
}

/* ========================================================================== */
/* ============================== ÊÎÍÒÅÍÒ =================================== */
/* ========================================================================== */

#con_rating_block{
        margin-top:10px;
    padding-top:10px;
    border-top:1px solid  #6d6154;
        margin-bottom:10px;
}

.con_photos_header{
        padding:8px;
        font-weight:bold;
        text-align:center;
}

table.con_photos_block{
        float:right;
}

table.con_photos td{
        padding:0px;
}

div.con_forum_link{
    margin-top:10px;
    margin-bottom:10px;
}

div.con_forum_link a{
    height:16px;
    line-height:16px;
    padding-left:18px;
    background:url(/images/icons/comments.gif) no-repeat left center;
}

/* ========================================================================== */
/* ============================== ÔÎÐÓÌ ===================================== */
/* ========================================================================== */

.forum_cattitle{
        font-size: 18px;
        margin-bottom:6px;
        margin-top:10px;
        color: #6d6154;
}

.forums_table{
        border:solid 1px #6D6154;
}

.forum_link{
        font-weight:bold;
}

.forum_desc{
        color: #3e3f31;
}

.threads_table{
        border:solid 1px #6D6154;
}
.thread_link{
        font-weight:bold;
}

.thread_desc{
        color: #6d6154;
}
.thread_pagination{
        font-size:12px;
}
.thread_pagination a{
        color: #6d6154;
        text-decoration:underline;
}
.thread_pagination a:hover{
        color: #915d5d;
        text-decoration:underline;
}

.row1{

}

.row2{
        background-color: #bab2a3;
}

.forum_poll_table{
        border:solid 1px #6D6154;
}
.forum_poll_data{
        background-color: #bab2a3;
}
.forum_poll_header{
        width:100%;
        background-color: #bab2a3;
        border-bottom:dashed 1px #6D6154;
}
.forum_poll_title{
        font-weight:bold;
        font-size:18px;
}
.forum_poll_desc{
        font-size:10px;
        margin-top:4px;
        margin-bottom:4px;
}
.forum_poll_gauge_title{
        font-size:10px;
}
.forum_poll_gauge{
        height:15px;
        background-color: #3e3f31;
        margin-bottom:10px;
        font-size:10px;
        color: white;
        text-align:right;
}
.forum_poll_answers{
        margin:10px;
}
.forum_poll_submit{
        margin:10px;
}
.forum_poll_param{
        margin-bottom:10px;
}

.post_usercell{
        background-color: #bab2a3;
        border:solid 1px #6D6154;
}
.post_userimg{
        margin:4px;
        border:solid 1px #6D6154;
        padding:2px;
        background-color:white;
}
.post_userawards{
        margin-top:3px;
        margin-bottom:3px;
}

.post_userrank{
        font-size:10px;
        color: #6d6154;
}
.post_userrank span{
        display:block;
        clear:both;
}
.post_userrank #rank{
        font-size:10px;
        color: #6d6154;
}
.post_userrank #admin{
        font-size:10px;
        color: #915d5d;
}
.post_userrank #moder{
        font-size:10px;
        color: #915d5d;
}

.post_usermsgcnt{
        font-size:10px;
}
.post_userkarma{
        padding:2px;
        margin:2px;
        font-size:10px;
}

.post_msgcell{
        background-color: white;
        border:solid 1px #6D6154;
        padding:6px;
}
.post_userlink{
        color: #3e3f31;
        font-weight:bold;
}
.post_date{
        color: #6d6154;
        margin-bottom:10px;
        border-bottom:solid 1px #bab2a3;
}
.post_content{

}
.post_editdate{
        color: #6d6154;
        margin-top:10px;
        border-top:solid 1px #bab2a3;
}
.post_signature{
        margin-top:20px;
        border-top:solid 1px #bab2a3;
        padding-top:4px;
}

.forum_toollinks{
        margin-bottom:8px;
        text-align:right;
}

.forum_quote{
        padding:10px;
        border:dashed 1px #6D6154;
        background-color: #bab2a3;
        font-size:12px;
        color: #6D6154;
        margin:8px;
}
.bb_quote{
        padding:10px;
        border:dashed 1px #6D6154;
        background-color: #bab2a3;
        font-size:12px;
        color: #6D6154;
        margin:8px;
}
.forum_quote_author{
        text-align:right;
}
.forum_toolbar{
        margin-bottom:4px;
        margin-top:4px;
        background-color: #bab2a3;
}
.forum_navbar{
        margin-bottom:4px;
        margin-top:1px;
        background-color: #bab2a3;
        padding:5px;
}
.forum_navbar a{
        color: #6d6154;
        text-decoration:underline;
}
.forum_fa{
        margin-top: 6px;
        margin-bottom: 6px;
        border: solid 1px #6D6154;
        padding:10px;
}
.forum_fa_title{
        font-weight:bold;
}
.forum_fa_desc{
        border-bottom:solid 1px #6D6154;
        margin-bottom:10px;
        padding-bottom:8px;
}
.forum_fa_entries{
        background-color: #bab2a3;
        border:solid 1px #6D6154;
        padding: 8px;
        margin-top:10px;
        display:none;
}
.forum_fa_entry{

}
.forum_fa_browse{
        border:solid 1px;
}
.fa_attach{
        margin-top:30px;
        border-top: solid 1px #6D6154;
        display:block;
}
.fa_attach_title{
        margin-top:6px;
        margin-bottom:6px;
        font-weight:bold;
        font-size:10px;
}
.fa_filebox{

}
.fa_file_desc{
        font-size:10px;
}
.fa_file_link{
        font-size:10px;
        margin-left:5px;
}
.forum_postinfo{
        margin-bottom:15px;
}
.forum_texteditor{
        font-size:14px;
        border:solid 1px #6D6154;
        width:100%;
        height:200px
}
.forum_zoom{
        background-color:#6D6154;padding:2px;
}
.forum_zoom_text{
        padding:2px; color: white; text-align:center;
}
.forum_lostimg{
        padding:5px;
        border:solid 1px #bab2a3;
        color: #6d6154;
}

.forum_fast{
        margin-top:2px;
        padding:8px;
        border:solid 1px #6D6154;
}
.forum_fast_header{
        background-color: #bab2a3;
        padding:4px;
        font-size:14px;
        font-weight:bold;
        margin-bottom:4px;
        border:solid 1px #bab2a3;
}
.forum_fast_submit{
        text-align:right;
        margin-top:3px;
}
.forum_fast_form #message{
        width:100%;
        border:solid 1px #bab2a3;
}

.forum_subs{
        margin-top: 10px;
        color: #6d6154;
        font-size:10px;
}
.forum_subs a{
        text-decoration:underline;
        color: #6d6154;
}
.subforumshead{
        font-size:12px;
        font-weight:bold;
        color: #3e3f31;
}
.forum_toolbar a{
        color: #6d6154;
        text-decoration:underline;
}

/* ========================================================================== */
/* ========================== ÏÎËÜÇÎÂÀÒÅËÈ ================================== */
/* ========================================================================== */

#usr_links{
        margin-top:0px;
        margin-bottom:10px;
        overflow:hidden;
        clear:both;
        padding:10px;
}

#usr_photoalbum, #usr_files, #usr_blog, #usr_board, #usr_comments{
        display: block;
        height:32px;
        line-height:32px;
        padding-left:46px;
        padding-right:15px;
        font-size:14px;
        font-weight:bold;
        margin:5px;
}

.online{
        padding-left:3px;
        padding-right:3px;
        background-color: #647b64;
        color: white;
}

.cmm_votes{
        float: right;
        padding: 2px;
    margin-right:15px;
    color:#bab2a3;
    font-weight:bold;
}
.cmm_good{
    color:#647b64;
}
.cmm_bad{
    color:#915d5d;
}

div.users_list_buttons{ overflow: hidden; }
div.users_list_buttons .button{ width:130px; text-align:center; height:30px; line-height:30px; float:left; background:url(/components/users/images/button.jpg) no-repeat; }
div.users_list_buttons .button a { color: #6d6154; }

div.users_list_buttons .selected_positive{ font-weight: bold; background:url(/components/users/images/button_selected_pos.jpg) no-repeat; }
div.users_list_buttons .selected_positive a{ color:  white; }
div.users_list_buttons .selected_negative{ font-weight: bold; background:url(/components/users/images/button_selected_neg.jpg) no-repeat; }
div.users_list_buttons .selected_negative a{ color:  white; }
div.users_list_buttons .selected_rating{ font-weight: bold; background:url(/components/users/images/button_selected_rat.jpg) no-repeat; }
div.users_list_buttons .selected_rating a{ color:  white; }

div.users_list { border: solid 1px  #6d6154; padding:10px; margin-bottom:10px; }

table.users_list div.number{ color: #6d6154; }
table.users_list div.nickname { font-size:18px; margin-bottom:4px; float:left;}
table.users_list div.karma { float:right; clear:right; overflow:hidden; padding-top:4px; }
table.users_list div.karma span { font-size:16px; padding:2px;  padding-left:17px; }
table.users_list div.karma span.rating { color: #6d6154; font-size:16px; padding:2px; padding-left:20px; background:url(/components/users/images/rating.gif) no-repeat left center; }

table.users_list div.city { clear:both; }
table.users_list div.city a{ color: #6d6154; }
table.users_list div.status { clear:both; margin-top:2px; }
table.users_list div.status .online{ padding:0px 2px 0px 2px; background-color: #647b64; color: white; font-size:10px;}
table.users_list div.status .offline{ color: #6d6154; font-size:10px; background:none; padding:0px;}

div.stat_block { margin-left: 20px; }
div.stat_block div.title { font-size:24px; color: #6d6154; }
div.stat_block div.body li { list-style:none; margin-bottom:3px; }

div.stat_block_bday { margin-left: 20px;    }
div.stat_block_bday div.title { padding-left:18px; background:url(/components/users/images/birthday.gif) no-repeat left center; font-size:16px; color: #6d6154;; font-weight:bold; margin-bottom:5px; margin-top:20px;}
div.stat_block_bday div.body { text-indent:30px; }

div#user_ratings { padding:10px; }

div#user_ratings div.karma, div#user_ratings div.rating { float:left; text-align:center; width: 50%; }

div#user_ratings .karma .title, div#user_ratings .rating .title { color: #6d6154; }

div#user_ratings .value,  div#user_ratings .value-positive, div#user_ratings .value-negative{ font-size:16px; padding: 4px; margin: 2px; }

div#user_ratings .karma .value-positive { background-color: #647b64; color: white; }
div#user_ratings .karma .value-negative { background-color: #915d5d; color: white; }

div#user_ratings .karma table { margin-left:auto; margin-right:auto; }
div#user_ratings .karma table td { font-size:16px; }

div#user_ratings .rating .value {  background-color: #6d6154; color: white; padding:6px; }

div#user_profile_url{
    clear:both;
    display:block;
    padding-top:15px;
    text-align:center;
}

div.usr_clubs {padding: 15px; }
div.usr_clubs span.label { margin-right:15px; font-weight:bold; }
div.usr_clubs a.usr_club_link { padding-left:18px; background:url(/images/icons/club.gif) no-repeat left center; height:16px; line-height:16px; margin-right:5px; }

div.usr_profile_menu{ margin-top:10px; clear:both; overflow:hidden; }

div.usr_profile_menu a { padding:4px; height:24px; width:24px; border: solid 1px  white; overflow:hidden; float:left; }
div.usr_profile_menu a:hover { padding:4px; height:24px; width:24px; background-color: #bab2a3; border:solid 1px #6D6154; overflow:hidden; float:left; }

a.select-avatar{
    height:16px;
    line-height:16px;
    padding-left:18px;
    background:url(/components/users/images/selectavatar.gif) no-repeat left center;
}

div.user_profile_data { padding:10px; padding-top:0px; padding-bottom:0px;}

div.user_profile_data .offline{
        padding-left:3px;
        padding-right:3px;
        background-color: #915d5d;
        color: white;
}

.usr_friends_entry .offline{
        color: #6d6154;
}

div.user_profile_data .field{ overflow: hidden; clear:both; }

div.user_profile_data .field .title,
div.user_profile_data .field .value { float:left; line-height:24px; }

div.user_profile_data .field .title { width:170px; font-weight:bold; }
div.user_profile_data .field .value {  }

#usr_photoalbum{ background:url(/components/users/images/profile/photoalbum.png) no-repeat; }
#usr_board{        background:url(/components/users/images/profile/board.png) no-repeat; }
#usr_files{        background:url(/components/users/images/profile/files.png) no-repeat; }
#usr_blog{ background:url(/components/users/images/profile/blog.png) no-repeat; }
#usr_comments{ background:url(/components/users/images/profile/comments.png) no-repeat; }

.usr_friends_query{
        padding:10px; margin-top:10px; border:solid 1px #bab2a3;
}

.content_title { font-size:14px; font-weight:bold; }

.usr_friends_feed{ padding:6px; }
.usr_friends_feed a.nickname { color:#6D6154; }

.usr_com_title{        padding: 5px; background-color: #bab2a3; border-top:solid 1px  #6d6154;        border-bottom:none; }
.usr_com_body{        padding-top: 15px; }

.usr_wall_entry { padding: 5px; border: dashed 1px  #6d6154; margin-bottom:2px; }
.usr_wall_title{ padding: 5px; font-weight:bold; float:left; }
.usr_wall_delete { float:right; padding:5px; }
.usr_wall_delete a { background:url(/components/users/images/delete.gif) no-repeat left center; padding-left:18px; height:16px; line-height:16px; }

.usr_msg_title{ padding: 10px; }
.usr_msg_body{ padding: 10px; }

.usr_publ_albums{ overflow:hidden;        background-color: #bab2a3; padding:6px; margin-bottom:10px; }
.usr_photo_thumb{ padding:1px; float:left; height:140px;        width:120px;        display:block;        margin:4px;        padding:1px; padding-top:10px;border:dotted 1px #bab2a3;        background-color: white; text-align:center; }
.usr_photo_view{ text-align:center; padding:10px; background-color: white; }
.usr_editprof{        background-color: white; border:solid 1px #6D6154; padding:8px; width:100%; }
.usr_edithint{        color: #6d6154;        font-size:10px; }

.usr_q_title{ font-weight:bold; margin:1px;        margin-bottom:12px;        padding:5px; clear:both; border-bottom:dashed 1px #6D6154; }

.usr_q_thumb{ margin-left:1px; margin-bottom:1px; float:left; display:block; width:70px; }
.usr_q_thumbimg{ background-color: white; border:solid 1px #6D6154; }
.usr_q_link{ color: #3e3f31; }

.usr_award_block{ display:block; margin:2px; width:100%; }
.usr_award_date{ font-size:10px; color: #6d6154;        margin-top:5px; }

.usr_deleted{ font-size:18px; color: #915d5d; }
.usr_restore{ margin-top:10px; }

.usr_btnlink{ padding:10px;        margin:2px;        border:solid 1px #bab2a3; width:120px; }

.usr_files_orderbar{ background-color: #bab2a3;        margin-bottom:4px;        padding:5px; }
.usr_files_orderbtn{ font-size:9px;        background-color: #6d6154; border:solid 1px #6D6154; height:20px; }
.usr_files_link{ font-size:10px; color: #6d6154; }

.usr_wall{ margin-top:5px; padding:2px;        overflow:hidden; }
.usr_wall #addwall{        padding-right: 10px;}

.usr_wall_header{ font-size:18px; padding:2px; color: #6d6154;}
.usr_wall_body{        padding:2px; }
.usr_wall_addlink{
        margin-top:10px;
        padding:3px;
        padding-left:20px;
        line-height:12px;
        background-image:url(/components/users/images/writewall.gif);
        background-repeat:no-repeat;
}
.usr_wall_addlink a{ text-decoration:underline;        color:#6D6154;}
.usr_friendslink{ text-decoration:underline; color: #6d6154; }

textarea.wall_message{ width:100%; height:100px; }

#karmalink{        font-size:16px;        font-weight:bold; padding:4px; background-color: #bab2a3; margin:2px; margin-left:8px; }
#usertitle{        margin-bottom:4px;        overflow:hidden;}
#nickname{        margin:0px; }

.usr_group{
        padding:2px;
        padding-left:20px;
        margin-top:5px;
        margin-bottom:5px;
        background:url(/components/users/images/group.gif);
        background-repeat:no-repeat;
        line-height:16px;
        color: #6d6154;
}
.usr_awlist_link{
        font-size:14px;
        background: #6d6154;
        padding:5px;
        text-align:center;
        font-weight:bold;
}

.usr_awlist_link a{        text-decoration:none; }
.usr_aw_dettable{ margin:5px;        margin-bottom:20px; }
.usr_aw_img{ padding:5px; border:solid 1px  #6d6154; }
.usr_aw_title{ font-size:18px; }
.usr_aw_desc{ font-size:14px; color: #6d6154; }
.usr_aw_who{ padding:10px;        background: #bab2a3; }
.usr_aw_who #m{        background:url(/images/markers/usermale.png) no-repeat 0px 2px;        padding-left:20px;        line-height:18px; }
.usr_aw_who #f{        background:url(/images/markers/userfemale.png) no-repeat 0px 2px; padding-left:20px; line-height:18px; }
.usr_aw_users{ margin-bottom:4px; }

div.awards_list_link { padding:5px; }
div.awards_list_link a{ padding-left:18px;  background:url(/images/icons/help.gif) no-repeat left center; }

#usr_profparams{ width:750px; border:dashed 1px #bab2a3;        padding:10px; }

#usr_profsavebtns{        background: #bab2a3;        width:775px; margin-top:10px; margin-bottom:5px; text-align:center; }

#usr_prof_form{        padding:10px;padding-top:0px; }

#usr_prof_form em{ color: #6d6154; }

#usr_prof_form #title{ width:170px; height:24px; line-height:24px; }
#usr_prof_form #field{ height:24px; line-height:24px; }

#usr_prof_form table{ width:100%; }

.usr_msgmenu_active{ margin-right:0px;        background-color: #bab2a3; padding:10px;        font-weight:bold; }
.usr_msgmenu_link{        margin-right:0px;        padding:10px;        }

.in_link{ padding-left:26px; background:url(/components/users/images/messages/message-in.gif) no-repeat 8px center  white; }
.in_span{ padding-left:26px; background:url(/components/users/images/messages/message-in.gif) no-repeat 8px center  #bab2a3; }

.out_link{ padding-left:26px; background:url(/components/users/images/messages/message-out.gif) no-repeat 8px center  white; }
.out_span{ padding-left:26px; background:url(/components/users/images/messages/message-out.gif) no-repeat 8px center  #bab2a3; }

.new_link{ padding-left:26px; background:url(/components/users/images/messages/message-new.gif) no-repeat 8px center  white; }
.new_span{ padding-left:26px; background:url(/components/users/images/messages/message-new.gif) no-repeat 8px center  #bab2a3; }

.history_span{ padding-left:26px; background:url(/components/users/images/msghistory.gif) no-repeat 5px center  #bab2a3; }

a.msg_delete{
        background:url(/components/users/images/delete.gif) no-repeat 3px 5px;
        padding:2px;
        padding-left:24px;
}
a.msg_reply{
        background:url(/components/users/images/messages.gif) no-repeat 3px 5px;
        padding:2px;
        padding-left:24px;
}
a.msg_history{
        background:url(/components/users/images/msghistory.gif) no-repeat 3px 5px;
        padding:2px;
        padding-left:24px;
}

table.feed { margin-top:10px; margin-bottom:10px; }
table.feed td { font-size:14px; }
table.feed td.date { font-size:12px; text-align:left; width:110px; }
table.feed td.date strong { color:#647b64; }

.usr_files_head{
    background-color: #bab2a3;
    font-weight:bold;
    padding:4px;
}

.usr_status_bar{
    clear:both;
    margin-top:0px;
    padding-bottom:10px;
}

.usr_status_text{
    font-style:italic;
    background:url(/components/users/images/messages.gif) no-repeat left center;
    padding-left:19px;
    float:left;
}

.usr_status_date{
    font-size:9px;
    color:#6D6154;
    font-style:normal;
    margin-left:14px;
    margin-right:14px;
}

.usr_status_link{
    float:left;
}


/* ========================================================================== */
/* ========================== ØÀÏÊÀ ================================== */
/* ========================================================================== */


        /*--------- SEARCH -----------------*/
        #bar_search{
                margin:0px;
                margin-top:10px;
        }
        #bar_search form{
                margin:0px;
                padding:2px;
        }
        #searchinput{
                width:246px;
                _width:272px;
                height:31px;
                display:block;
                border:none;
                background:url(/templates/fantazin/images/search.png) no-repeat;
                padding:4px;
                padding-left:13px;
                padding-right:13px;
                font-size:1.5em;
                float:left;
        }
        #searchbtn{
                float:left;
                border:none;
                margin-top:4px;
                margin-left:5px;
        }


        /*--------------- TOP LINKS --------------------------------------------------*/
#headtools{
        margin-right:5px;
}

#ht_reg, #ht_auth, #ht_fav, #ht_profile, #ht_messages, #ht_logout{
        display:block;
        width:70px;
        _width:120px;
        height:30px;
        line-height:30px;
        float:left;
        margin-right:1px;
        margin-top:1px;
        font-size:10px;
        padding-left:40px;
        padding-right:10px;
}

/* ========================================================================== */
/* ========================== ÀÂÒÎÐÈÇÀÖÈß ================================== */
/* ========================================================================== */

/*------------ AUTH --------------------*/
#authModal table{
        width:300px;
        margin:2px;
    margin-left:auto;
    margin-right:auto;
    margin-top:0px;
}
#authModal table td{
        padding:0px;
}
#authModal #authtd,#authModal.authtd{
        font-size:1.1em;
        padding:2px;
}
#authtitle{
        font-size:1.4em;
        color: white;
}
#authtitle{
        background-color: #6d6154;
        padding:10px;
        margin-bottom:20px;
}
#authbutton{
    margin-right:30px;
    text-align:right;
    margin-top:8px;
}
#authoption{
    margin-right:33px;
    text-align:right;
    margin-top:2px;
}

#authinput,.authinput{
        width:180px;
        height:30px;
        display:block;
        border:none;
        background:url(/templates/fantazin/images/authinput.jpg) no-repeat;
        padding:4px;
        padding-left:13px;
        padding-right:26px;
        font-size:1.4em;
        margin-top:8px;
        margin-left:20px;
}

#remember,.remember{
        margin-right:15px;
        text-align:right;
        font-size:1em;
}

#authbtn{
        margin-top:5px;
        margin-right:5px;
        float:right;
        font-size:1.3em;
}

/**************************** Ñîîáùåíèÿ ñåññèè ********************************/

.sess_messages {
    padding:10px;
    background: #bab2a3;
    margin-bottom:15px;
    display:block;
    clear:both;
}

.sess_messages div{
    padding-left:20px;
    line-height:16px;
    margin-bottom:2px;
}

.sess_messages .message_info {
    background:url(/images/icons/message_info.png) no-repeat left center;
}
.sess_messages .message_success {
    background:url(/images/icons/message_success.png) no-repeat left center;
    color: #647b64;
}
.sess_messages .message_error {
    background:url(/images/icons/message_error.png) no-repeat left center;
    color: #915d5d;
}

/**************************** SMF ********************************/
.windowbg
{
        color: #3e3f31;

}
.windowbg2
{
        color: #3e3f31;
        background-color: #cac2b2;
}
/* Input boxes - just a bit smaller than normal so they align well. */
input, textarea
{
        font-size: 9pt;
        color: #3e3f31;
        font-family: verdana, sans-serif;
        background-color: #bab2a3;
}

/* Checkboxes shouldn't have a background color. */
input.check
{
        background-color: transparent;
}

/* Selects are a bit smaller, because it makes them look even better 8). */
select
{
        font-size: 8pt;
        font-weight: normal;
        color: #3e3f31;
        font-family: verdana, sans-serif;
        background-color: #bab2a3;
}

/* Standard horizontal rule.. */
hr
{
        color: #6d6154;
        background-color: transparent;
}
/* A more colorful hr.. */
.hrcolor
{
        height: 1px;
        border: 0;
        color: #6d6154;
        background-color: transparent;
}

/* A quote, perhaps from another post. */
.quote
{
        color: #3e3f31;
        background-color: #bab2a3;
        border: 1px solid #6d6154;
        margin: 1px;
        padding: 1px;
        font-size: x-small;
}

/* A code block - maybe even PHP ;). */
.code
{
        color: #3e3f31;
        background-color: #bab2a3;
        border: 1px solid #6d6154;
        margin: 1px;
        padding: 1px;
        font-size: x-small;
        line-height: 1.3em;
}

/* The "Quote:" and "Code:" header parts... */
.quoteheader, .codeheader
{
        color: #3e3f31;
        text-decoration: none;
        font-style: normal;
        font-weight: bold;
        font-size: x-small;
        line-height: 1.2em;
}

/* Generally, those [?] icons. */
.help
{
        cursor: help;
        background-color: transparent;
}

/* /me uses this a lot. */
.meaction
{
        color: red;
        background-color: transparent;
}

/* The main post box - this makes it as wide as possible. */
.editor
{
        width: 100%;
}

/* Highlighted text - such as search results. */
.highlight
{
        background-color: yellow;
        font-weight: bold;
        color: black;
}

/* Alternating backgrounds... */


/* Titles - such as table headers. */
.titlebg, tr.titlebg th, tr.titlebg td, .titlebg a:link, .titlebg a:visited, .titlebg2, tr.titlebg2 th, tr.titlebg2 td, .titlebg2 a:link, .titlebg2 a:visited
{
        font-weight: bold;
        font-style: normal;
        color: #6d6154;

}
.titlebg a:hover, .titlebg2 a:hover
{
        color: #6d6154;
        text-decoration: underline;
}

/* The category headers, page indexes, and such things. */
.catbg, .catbg3
{
        font-weight: bold;
        background-color: #bab2a3;
        background-image: url(images/catbg.gif);
        color: #3e3f31;
}

/* The borders around things. */
.bordercolor
{

}
.tborder
{
        border: 1px solid #6d6154;
}

/* Default font sizes. */
.smalltext
{
        font-size: x-small;
}
.normaltext
{
        font-size: small;
}
.largetext
{
        font-size: large;
}
/* No image should have a border when linked */
a img{
        border: 0;
}

/* The AJAX notifier */
#ajax_in_progress
{
        background: #647b64;
        color: white;
        text-align: center;
        font-weight: bold;
        font-size: 18pt;
        padding: 3px;
        width: 100%;
        position: fixed;
        top: 0;
        left: 0;
}
