/* Классы для стандартных тегов */
body {
    font-family: Tahoma;
    font-size: 13px;
    background-color:#FFFBC1;
    color: #403E41;
    margin: 0;
    padding:0;
}

table {
    font-family: Tahoma;
    font-size: 13px
}

/* Классы для центральной части сайта */
.main {
    background-color: #FFFBC1;
}

img {
    border:0
}

.table_style {
    background-color:#FDF696;
    border: solid #3D3D3D;
    border-width: 1px 1px 1px 5px;
    margin: 5px;
    padding-left:4px;
    padding-bottom:4px;
    width:98%
}

.table_style tr {
    padding:0;
    margin:1px;
    border:1px solid #3D3D3D;
}

.table_style tr th {
    text-align:center;
    padding:3px;
}

/* Классы для ссылок */
a:hover {
    color: #1D95CD;
}

/* Классы для инпутов */
input, select, textarea {
    font-size: 8pt;
    font-family: "MS Sans Serif";
    border: silver 1px solid
}

/*Основной стиль board'а*/
.mboard {
    background-color: #FFFBC1;
    border: 1px #3D3D3D solid;
    padding: 10px;
}

.mfooter {
    background-color: #FFFBC1;
    border: 1px #3D3D3D solid;
    font-weight:bold;
}

/* Классы оформления заголовков: возможность вставки картинок слева, справа и внизу заголовка */
.mleft, .mheader {
    background-color: #FDF696;
    border: solid #3D3D3D;
    border-width: 1px 1px 1px 5px;
    overflow:visible;
    width:99%;
    height:40px;
    margin:3px 0px 3px 3px;
    padding:0;
}

.mleft {
    position:relative;
    height:18px;
    width:98%;
}

.mleft div, .mheader div {
    height:18px;
    padding:0px 0px 0px 10px;
    font-weight: bold;
    white-space: nowrap;
}

.mheader div {
    height:40px;
}

.mright, .mheader_right {
    overflow:hidden;
    height:40px;
    width:15px;
    background-color: #FDF696;
    margin:0;
    padding:0;
    white-space: nowrap;
    font-weight: bold;
}

.mright {
    position:absolute;
    top:0; right:0;
    height:18px;
    overflow:visible;
}

.rep_up, .rep_down {
    background: url(../style_images/huyandex/sprite_rep_small.gif) no-repeat top left;
    width:10px;
    height:15px;
    overflow:hidden;
    text-indent:-9999px;
    text-decoration: none;
    vertical-align:middle;
    outline:0 none;
    display:-moz-inline-stack;
    display:inline-block;
    *display:inline;
}

.rep_up {
    background-position: -19px 2px;
    margin-left:0.25em;

}

.rep_down {
    background-position: 0 2px;
    margin-right:0.25em;
}

.caldate {
    text-align:right;
    font-weight:bold;
    font-size:11px;
    color:#777;
    background-color:#FDF696;
    border: 1px outset #3D3D3D;
    padding:4px;
    margin:2px
}

#QUOTE, .QUOTE, #CODE {
    font-size: 11px;
    background-color: #E5E5E5;
    border: 1px solid #9CA2AD;
    padding: 2px;
    font-style: italic
}

.pformleft  {
    background-color: #FDF696;
    padding:6px;
    margin-top:1px;
    width:25%;
}

.pformleftw {
    background-color: #FFFBC1;
    padding:3px;
    margin-top:1px;
}

/* Common elements */
.row1 { background-color: #FDF696 }
.row2 { background-color: #FFFBC1 }

.darkrow1 { background-color: #FDF696 }
.darkrow2 { background-color: #FFFBC1 }

.titlemedium {
    font-weight:bold;
    padding:7px;
    margin:0px;
}

.tableborder {
    background-color:#FDF696;
    border: 1px solid #3D3D3D;
    padding:0;
    margin:4px 0px;
}

/* Спрайты */
.sprite_topic, .sprite_post, .sprite_status, .sprite_rep, .sprite_forum, .sprite_types, .sprite_icons,
.sprite_topicons, .sprite_atb, .camera, .nav, .pip {}

.sprite_topic a, .sprite_topic span, .sprite_forum span,
.sprite_post a, .sprite_rep span, .sprite_topicons span,
.sprite_status a, .sprite_status span, .camera, .nav, .pip,
.sprite_types span, .sprite_icons span, .sprite_atb span {
    overflow:hidden;
    text-align:left;
    text-decoration: none;
    font-size: 0px;
    line-height: 0px;
    vertical-align:middle;
    outline:0 none;
    display:-moz-inline-stack;
    display:inline-block;
    *display:inline;
}

.camera {
    background: url(../style_images/huyandex/camera.gif) no-repeat top left;
    height:25px;
    width:35px;
    }

    .nav {
    background: url(../style_images/huyandex/nav_m_dark.gif) no-repeat top left;
    height:8px;
    width:10px;
    padding-bottom:2px;
    }

.pip {
    background: url(../style_images/huyandex/pip.gif) no-repeat top left;
    height:10px;
    width:9px;
    padding:0.5px;
    }
    
.sprite_topic a, .sprite_topic span {
    background: url(../style_images/huyandex/sprite_topic.gif) no-repeat top left;
    height:30px;
}

.sprite_post a {
    background: url(../style_images/huyandex/sprite_post.gif) no-repeat top left;
    height:21px;
}

.sprite_rep span {
    background: url(../style_images/huyandex/sprite_rep.gif) no-repeat top left;
    height:17px;
    width:17px;
}

.sprite_status a, .sprite_status span {
    background: url(../style_images/huyandex/sprite_status.png) no-repeat top left;
    height:14px;
}

.sprite_types span {
    background: url(../style_images/huyandex/sprite_types.gif) no-repeat top left;
    height:12px;
    width:18px;
}

.sprite_icons span {
    background: url(../style_images/huyandex/sprite_icons.gif) no-repeat top left;
    height:19px;
    width:19px;
}

.sprite_forum span {
    background: url(../style_images/huyandex/sprite_forum.gif) no-repeat top left;
    height:28px;
    width:28px;
}

.sprite_topicons span {
    background: url(../style_images/huyandex/sprite_topicons.gif) no-repeat top left;
    height:18px;
    width:16px;
}

.sprite_atb span {
    background: url(../style_images/huyandex/sprite_atb.gif) no-repeat top left;
    height:15px;
}

/* sprite_topic */
a.reply {
    background-position: -828px 0;
    width:94px;
}

a.quickreply {
    background-position: -724px 0;
    width:94px;
}

a.newpost {
    background-position: -358px 0;
    width:108px;
}

a.newpoll {
    background-position: -623px 0;
    width:94px;
}

a.closed {
    background-position: -124px 0;
    width:94px;
}

a.moved {
    background-position: -228px 0;
    width:94px;
}

a.options {
    background-position: -476px 0;
    width:33px;
}

a.newevent {
    background-position: -40px 0;
    width:34px;
}

span.stats {
    background-position: -84px 0;
    width:30px;
}

span.user {
    background-position: -932px 0;
    width:30px;
}

span.birthsday {
    background-position: 0 0;
    width:30px;
}

/* sprite_post */
a.report {
	background-position: -701px 0;
    width:60px;
}

a.delete {
	background-position: -99px 0;
    width:70px;
}

a.edit {
	background-position: -179px 0;
    width:102px;
}

a.aquote {
    background-position: -605px 0;
    width:86px;
}

a.addresscard {
    background-position: 0 0;
    width:29px;
}

a.msg_icon {
    background-position: -544px 0;
    width:51px;
}

a.email_icon {
    background-position: -291px 0;
    width:60px;
}

a.www_icon {
    background-position: -889px 0;
    width:60px;
}

a.integ_icon {
    background-position: -423px 0;
    width:45px;
}

a.icq_icon {
    background-position: -361px 0;
    width:52px;
}

a.aol_icon {
    background-position: -39px 0;
    width:50px;
}

a.yahoo_icon {
    background-position: -959px 0;
    width:56px;
}

a.msn_icon {
    background-position: -478px 0;
    width:56px;
}

a.page_up {
    background-position: -854px 0;
    width:25px;
}

/*sprite_rep*/
span.arep_up   { background-position: -27px 0; }
span.arep_down { background-position: 0 0; }

/*sprite_status*/
span.offline {
    background-position: 0 0;
    width:50px;
}

span.online {
    background-position: -60px 0;
    width:50px;
}

a.last_post{
    background-position: -120px 0;
    width:12px;
}

a.new_post {
    background-position: -142px 0;
    width:14px;
}

/*sprite_types*/
span.f_closed      { background-position: 0 0; }
span.f_hot         { background-position: -28px 0; }
span.f_hot_dot     { background-position: -56px 0; }
span.f_hot_no      { background-position: -84px 0; }
span.f_hot_no_dot  { background-position: -112px 0; }
span.f_moved       { background-position: -140px 0; }
span.f_norm        { background-position: -168px 0; }
span.f_norm_dot    { background-position: -196px 0; }
span.f_norm_no     { background-position: -224px 0; }
span.f_norm_no_dot { background-position: -252px 0; }
span.f_poll        { background-position: -280px 0; }
span.f_poll_dot    { background-position: -308px 0; }
span.f_poll_no     { background-position: -336px 0; }
span.f_poll_no_dot { background-position: -364px 0; }

/*sprite_icons*/
span.icon1  { background-position: 0 0; }
span.icon2  { background-position: -174px 0; }
span.icon3  { background-position: -203px 0; }
span.icon4  { background-position: -232px 0; }
span.icon5  { background-position: -261px 0; }
span.icon6  { background-position: -290px 0; }
span.icon7  { background-position: -319px 0; }
span.icon8  { background-position: -348px 0; }
span.icon9  { background-position: -373px 0; }
span.icon10 { background-position: -29px 0; }
span.icon11 { background-position: -58px 0; }
span.icon12 { background-position: -87px 0; }
span.icon13 { background-position: -116px 0; }
span.icon14 { background-position: -145px 0; }

/*sprite_forum*/
span.c_new   { background-position: 0 0; }
span.c_nonew { background-position: -38px 0; }
span.f_new   { background-position: -76px 0; }
span.f_nonew { background-position: -114px 0; }
span.f_readonly { background-position: -152px 0; }
span.r_new   { background-position: -190px 0; }
span.r_nonew { background-position: -228px 0; }
span.r_redirect { background-position: -266px 0; }

/*sprite_topicons*/
span.contest { background-position: 0 0; }
span.pinned  { background-position: -26px 0; }

/*sprite_atb*/
span.atb_calendar {
    background-position: 0 0;
    width:18px;
}

span.atb_chat {
    background-position: -28px 0;
    width:17px;
}

span.atb_help {
    background-position: -55px 0;
    width:16px;
}

span.atb_members {
    background-position: -81px 0;
    width:19px;
}

span.atb_search {
    background-position: -110px 0;
    width:15px;
}
