/*
    Модуль Опросы
*/
.mod_polls h2{
    color: #217abc;
}

/*
    Гостевая книга
*/

.mod_polls .question{
    font-size: 12px;
    font-weight: bold;
}

.module_gbook #add_mes{
    color: #217abc;
    text-decoration: underline;
}

.module_gbook #add_mes_form{
    border: #badcff 1px solid;
    padding: 10px;
    background: #e4edf4;
}

.module_gbook .message{
    background: #F3F6D9;
    margin-top:20px;
}

.module_gbook .message .tl{
    background: url(../img/tl-g.gif) top left no-repeat;
}
.module_gbook .message .tr{
    background: url(../img/tr-g.gif) top right no-repeat;
}
.module_gbook .message .bl{
    background: url(../img/bl-g.gif) bottom left no-repeat;
}
.module_gbook .message .br{
    background: url(../img/br-g.gif) bottom right no-repeat;
    padding-left: 10px;
    padding-right: 10px;
}

.module_gbook .message h3{
    color: #333333;
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 14px;
    margin-bottom: 3px;
    margin-top:0px;
}

.module_gbook .message small{
    color: #333333;
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 10px;
    padding-top: 3px;
    padding-bottom: 3px;
    margin: 0px;
}

.module_gbook .add_answer{
    color: #217abc;
    text-decoration: underline;
}

.module_gbook .answer{
    padding-left: 30px;
}

.module_gbook .answer h3{
    color: #333333;
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 14px;
    margin-bottom: 3px;
}

.module_gbook .answer small{
    color: #333333;
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 10px;
    padding-top: 3px;
    padding-bottom: 3px;
    margin: 0px;
}

.module_gbook #settings{
    color: #217abc;
    text-decoration: underline;
}

.module_gbook #gbook_settings{
    border: #badcff 1px solid;
    padding: 10px;
}

.module_gbook #gbook_settings form{
    font-size: 11px;
    margin: 0px;
    padding: 0px;
}
.module_gbook #gbook_settings form input{
    width:85px;
}

.module_gbook .message p, .module_gbook .answer p{
    padding: 0px;
    margin-top: 5px;
    margin-bottom: 5px;
}

/*
    Календарь игр
*/
.calendar{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 12px;
}

.calendar table{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 12px;
    width:520px;
}

.calendar td{
    height: 28px;
}

.calendar #space{
    height: 5px;
}

.calendar #snumber{
    width:28px;
}

.calendar #result{
    width:50px;
    text-align: center;
    font-weight: bold;
}

.calendar #otchet{
    width:75px;
    text-align: center;
    font-size: 11px;
}

.calendar #tour{
    color:#217abc;
    font-weight: bold;
    font-style: italic;
}

.calendar #round{
    color:#217abc;
    font-weight: bold;
    font-size: 14px;
}

/*
    Вопрос-ответ
*/

.module_faq .add_button p{
    color: #217abc;
    text-decoration: underline;
    cursor: pointer;
}

.question_form{
   
}

.question_form form{
    margin: 0px;
    padding: 0px;
}

.question_form form textarea{
    width:400px;
    height: 150px;
}

.module_faq .question{
    /*background: #BADCFF;*/
    margin-top: 20px;
    color: #217abc;
}

.module_faq .question .tl{
    background: url(../img/tl-c.gif) top left no-repeat;
}
.module_faq .question .tr{
    background: url(../img/tr-c.gif) top right no-repeat;
}
.module_faq .question .bl{
    background: url(../img/bl-c.gif) bottom left no-repeat;
}
.module_faq .question .br{
    background: url(../img/br-c.gif) bottom right no-repeat;
    padding-left: 10px;
    padding-right: 10px;
}

.module_faq .question h3{
    margin:0px;
    color: #333333;
}

.module_faq .question p{
    font-style: italic;
    margin-top: 5px;
    margin-bottom: 5px;
}

.module_faq .reply{
    padding:10px;
    padding-left: 30px;
}

.module_faq .reply h3{
    margin:0px;
    color: #217abc;
}

.module_faq .reply p{
    margin: 0px;
}

.faq_panel{
    color: #217abc;
}

.faq_panel .add_reply{
    text-decoration: underline;
}

.reply_form{
    border: #badcff 1px solid;
    padding: 10px;
    background: #e4edf4;
}

.reply_form form{
    padding: 0px;
    margin: 0px;
}

.reply_form form textarea{
    width:400px;
    height: 150px;
}

/*
    Галереи
*/
.module_gallery{
    width:144px;
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 12px;
    color: #333333;
}
.module_gallery p{
    margin: 0px;
}
.module_gallery .name{
    font-weight:bold;
}
.module_gallery .image{
    width:144px;
    height:144px;
    overflow:hidden;
    text-align:center;
    border:#32C8FF 1px solid;
}
.module_gallery .image img{
    width:250px;
    border:0px;
}

.module_gallery_galeries td{
    width:180px;
}

.module_gallery_preview .images{
    margin: -2.5em 0 0 -1.5em;
    text-align:left;
}
.module_gallery_preview .thumb{
    text-decoration: none;
    display:-moz-inline-box;
    display:inline-block;
    vertical-align:top;
    text-align: left;
    margin: 2.5em 0 0 1.5em;
}
.module_gallery_preview p{
    margin: 0px;
}
.module_gallery_preview .r{
    width: 11em;
    float:left;
}
.module_gallery_preview .r img{
    border:#32C8FF 1px solid;
}

.module_gallery_image .navigation{
    text-align:center;
    width:547px;
}
.module_gallery_image .image{
    width:547px;
    border:#32C8FF 1px solid;
}

/*
    Онлайн
*/
.online_result{
    margin-top:20px;
    margin-bottom:20px;
}
.online_result_text{
    height: 42px;
    width: 55px;
    line-height: 42px;
    float: left;
    color: #217ABC;
    font-weight: bold;
}
.online_space{
    width: 5px;
    height: 42px;
    float: left;
}
.online_team1{
    width:42px;
    height: 42px;
    background: url(../img/oresult.gif);
    float: left;
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 36px;
    color:#FFFFFF;
    line-height: 42px;
    text-align: center;
}
.online_team2{
    width:42px;
    height: 42px;
    background: url(../img/oresult.gif);
    float: left;
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 36px;
    color:#FFFFFF;
    line-height: 42px;
    text-align: center;
}
.online_reload{
    height: 42px;
    line-height: 42px;
    text-align: right;
}
.online_messages{
    border-top: #217ABC 2px solid;
}
.oteams{
    padding: 7px;
}
.oteams table{
    font-family: Verdana,Helvetica,sans-serif;
    font-size:10px;
}

.oteams table #remove{
    font-family: Verdana,Helvetica,sans-serif;
    font-size:10px;
    color: red;
    text-decoration:line-through;
}

.oteams #replacement{
    font-family: Verdana,Helvetica,sans-serif;
    font-size:10px;
    color: green;
    text-decoration:line-through;
}

/*
    Блог
*/
.blog_editlinks{
    font-size: 11px;
}
.blog_editlinks .edit{
    cursor: pointer;
    text-decoration: underline;
    color: #EA672E;
    font-size: 11px;
    font-weight: normal;
}
.blog_editlinks a{
    text-decoration: underline;
    color: #EA672E;
    font-size: 11px;
    font-weight: normal;
}
.blog_addmessage_link{
    cursor: pointer;
    text-decoration: underline;
    color: #EA672E;
}
.blog_addmessage_form form{
    margin: 0px;
    padding: 0px;
}
form #form_title{
    width: 520px;
}
form #form_message{
    width: 520px;
    height: 200px;
}
.blog_messages{
    margin-top:20px;
}
.blog_title{
    font-family: Georgia,Times,"Times New Roman",serif;
    font-size: 20px;
    font-weight: normal;
    color: #21759B;
}
.blog_title a{
    text-decoration: none;
}
.blog_posted{
    color: #777777;
    margin-bottom: 10px;
    font-size: 11px;
}
.blog_message{
    font-family: "Lucida Grande",Verdana,"Bitstream Vera Sans",Arial,sans-serif;
    color: #555555;
    line-height: 22px;
    margin: 0px;
    padding: 0px;
}
.feedback{
    border-bottom: 1px solid #DADADA;
    font-size: 10px;
    margin-bottom: 25px;
    padding-bottom: 1px;
    text-align: right;
    text-transform: uppercase;
}
.feedback a{
    color: #21759B;
    text-decoration: none;
    font-weight: normal;
}
.blog_addcomment{
    margin-bottom: 2em;
}
.blog_addcomment_link{
    color: #21759B;
    font-size: 12px;
    text-decoration: underline;
    cursor: pointer;
}
.blog_addcomment_form{
    margin-bottom: 22px;
}
.blog_addcomment_form form{
    margin: 0px;
    padding: 0px;
}
form #form_comment{
    width: 520px;
    height: 200px;
}
.blog_feedback{
    font-family: Georgia,Times,"Times New Roman",serif;
    font-size: 20px;
    font-weight: normal;
    color: #555555;
     margin: 0px 0px 42px;
}
.blog_comment{
    margin: 0px 0px 42px;
    color: #555555;
}
.blog_comment_user{
    margin: 0px 0px 22px;
    font-style: italic;
    font-weight: normal;
    color: #21759B;
    border-bottom: 1px solid #DADADA;
}
.blog_comment_panel{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 11px;
    color:#333333;
}
.blog_comment_panel a{
    font-size: 11px;
    color: #EA672E;
}
.edit_comment_link{
    color: #EA672E;
    text-decoration: underline;
    cursor: pointer;
}
.edit_comment_form{
    margin-bottom: 22px;
}
.edit_comment_form form{
    margin: 0px;
    padding: 0px;
}
form #form_comment{
    width: 520px;
    height: 200px;
}
.blog_avatar{
    height: 110px;
    border-bottom: 1px solid #DADADA;
    margin-bottom: 10px;
}
.blog_useravatar{
    margin-bottom: 10px;
}
.blog_useravatar img{
    border: 1px solid #DADADA;
}

/*
    Табличка
*/

.ptable{
    font-family: Verdana,Helvetica,sans-serif;
    font-size: 10px;
    border-spacing: 0px;
}
.ptable td{
    border-bottom: #666666 1px solid;
}

.ptable11{
    font-family: Verdana,Helvetica,sans-serif;
    font-size: 11px;
    border-spacing: 0px;
}
.ptable11 td{
    border-bottom: #666666 1px solid;
}

.ptable12{
    font-family: Verdana,Helvetica,sans-serif;
    font-size: 12px;
    border-spacing: 0px;
}
.ptable12 td{
    border-bottom: #666666 1px solid;
}
