html{
    height:100%;
    background-color:#ffffe9;
}

img{
    border:0;
}

body{
    position:relative;
    width:98%;
    margin:0 auto;
    min-height:100%;
    min-width:1024px!important;
    height:auto!important;
    height:100%;
    font-size:75%; /* Resize text to 1em - 13px */
    font-family:"Trebuchet MS",Helvetica,sans-serif; 
    line-height:1.4;
    background:#ffffe9 100% 0;
}

#left-menu{
    margin-top:0px;
    width:230px;
    text-align:center;
    background-color:#e3d7bf;
}

#main-content{
    float:right;
    width:840px;
    margin-top:60px;
    padding:10px 2em 2em 2em;
    color:#444;
    font-size:116.6%;
    font-family:"Palatino Linotype","Book Antiqua",Palatino, serif;
    background:transparent 100% 0;
    
    border-top-style: dotted;
    border-bottom-style: dotted;
    border-left-style: dotted;
    border-right-style: dotted;
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-color: #000000;
    border-bottom-color: #000000;
    border-left-color: #000000;
    border-right-color: #000000;
}

#top-menu{
    height:25px;
    position:absolute;
    background-color: #292828;
    color: #ffffff;
    left: 200px;
    margin-top:10px;
    width:840px;
}

.menu_title{
    background-color: #a69272;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    color: #ffffff;
    font-size: 18px;
    font-weight: 400;
    text-align: center;
}

.menu_item{
    margin-top:15px;
    margin-right:3px;
    margin-left:3px;
    background-color:#d3c6ac;
    width:200px;
}

._menu *{
    text-decoration:none;
    font-family: Geneva,Arial,Helvetica,sans-serif;
}

._menu a:hover{
    color:#800000;
}

.article_title{
    color: #d15116;
    text-indent:10px;
    font-size: 14px;
}

.article_title a{
    color:#800000;
}

.article_title a:hover{
    color:#baa687;
}

a{
    color:#800000;
}

a:hover{
    color:#baa687;
}
.article_time{
    font-size: 11px;
    text-align: right;
}

.article_footer{
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-top-style: solid;
    border-top-width: 1px;
}

.article_footer *{
    font-size: 10px;
}
.article_content{
    font-size: 12px;
    text-align: justify;
    padding-left: 10px;
    padding-right: 5px;
}

.members *{
    font-size:13px;
}

.menu{
    padding-left:10px;
    padding-right:10px;
}

#_title{
    border-bottom-style: solid;
    border-bottom-color: #9a805a;
    border-bottom-width: 1px;
}

.menu a{
    color:#ffffff;
    text-decoration:none;
}

.menu a:hover{
    color:#000000;
}


.menu_item *{
    font-size:12px
}

#quick_info_button{
    width:90%;
    font-size:12px;
    margin-left: 4px;
    margin-right: 3px;
    border-top-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-right-style: solid;
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-color: #a69272;
    border-bottom-color: #a69272;
    border-left-color: #a69272;
    border-right-color: #a69272;
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 2px;
    padding-right: 2px;
    cursor:pointer;
    text-align: center;
}

#quick_info_button_sel{
    width:90%;
    font-size:12px;
    margin-left: 4px;
    margin-right: 3px;
    border-top-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-right-style: solid;
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-color: #a69272;
    border-bottom-color: #a69272;
    border-left-color: #a69272;
    border-right-color: #a69272;
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 2px;
    padding-right: 2px;
    background-color: #e8e2d2;
    text-align: center;
}

.login_form *{
    margin:1px;
    padding:1px;
    font-size:13px;
}

.login_form button{
    font-size:12px;
}

#_menu_item{
    margin-left:20px;
}

.comment{

    border-top-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-right-style: solid;
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-color: #999999;
    border-bottom-color: #999999;
    border-left-color: #999999;
    border-right-color: #999999;
    margin-left: 10px;
    background-color: #fafaf9;
    margin-bottom: 3px;
}

.comment .user_info{
    width:100px;
    border-right-style: dotted;
    border-right-width: 1px;
    border-right-color: #999999;
    font-size: 12px;
    vertical-align:top;
}
.comment .comment_time{
    font-size: 10px;
    text-align: right;
}
.comment .comment_content{
    font-size: 11px;
    text-align: justify;
}

.calend_elem{
    font-size:13px;
    margin-left: 4px;
    margin-right: 3px;
    border-top-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-right-style: solid;
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-color: #666666;
    border-bottom-color: #666666;
    border-left-color: #666666;
    border-right-color: #666666;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 5px;
    padding-right: 5px;
    cursor:pointer;
    text-align: center;
    background-color:#e8e8e8;
    font-weight:bold;
}
.calend_elem_sel{
    font-size:13px;
    margin-left: 4px;
    margin-right: 3px;
    border-top-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-right-style: solid;
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-color: #666666;
    border-bottom-color: #666666;
    border-left-color: #666666;
    border-right-color: #666666;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 5px;
    padding-right: 5px;
    cursor:pointer;
    text-align: center;
    background-color: #e8e2d2;
    font-weight:bold;
}

.hint_item{
    background-color: #ffcc99;
    border-top-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-right-style: solid;
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-color: #999999;
    border-bottom-color: #999999;
    border-left-color: #999999;
    border-right-color: #999999;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-left: 3px;
    padding-right: 3px;
    font-family:Tahoma;
    font-size: 10px;
    width: 150px;
    /*filter:alpha(opacity=90); /* IE 5.5+*/
    -moz-opacity: 0.9; /* Mozilla 1.6 и ниже */
    -khtml-opacity: 0.9; /* Konqueror 3.1, Safari 1.1 */
    opacity: 0.9; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9 */
}

.hint_item .price{

    padding-left: 8px;
}

.hint_item *{
    font-family:Tahoma;
    font-size: 10px;

}

.hint_item .it_name{
    font-size: 11px;
    font-family: Tahoma;
    color: #333333;
    font-weight: bold;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    text-align: center;
    border-bottom-style: solid;
    border-bottom-width: 1px;
}
.hint_item .it_bonuses{

    text-indent: 3px;
}