/* Таблица стилей */
body {
    font-family: Arial, Verdana,  sans-serif; /* Семейство шрифтов */
    font-size: 18pt; /* Размер основного шрифта в пунктах  */
    background-color: #FFFFFF; /* Цвет фона веб-страницы */
    color: #333; /* Цвет основного текста */ 
}
table {
    width: 100%;
    /*border-color: #000000;*/
    /*border: 1px solid black;*/
    /*padding: 0;*/
    /*cellspacing: 0;*/
}
a {
    text-decoration: none; /* Отменяем подчеркивание у ссылки */
}
img {border:none;} /* отменяем */
h1 {
    alignment-adjust: center;
}
tr.header {
    background-color: #DDDDFF;
    text-aling: center;
    vertical-align: middle;
    height: 50px;
}
.basic_pov {
    /* выделение строки цветом, обозначая вопрос основной повестки */
    /*background-color: #DDFFDD;*/
    /*height: 50px;*/
    
}
.additional_pov {
    /* выделение строик цветом, обозначая вопрос дополнительной повестки */
    /*background-color: #BBFFBB;*/
    /*height: 50px;*/
}

/*th.column1 {
    width: 30px;
    text-align: center;
    vertical-align: middle;
}
th.column2 {
    text-align: center;
    vertical-align: middle;
}*/


td.column2 {
    width: 50px;
    text-align: center;
    vertical-align: middle;
}
td.column6 {
    text-align: justify;
    vertical-align: middle;
}

/* блок с закругленными краями */
.r1, .r2, .r3 {
    display: block; height: 1px; background: #7da7d9; overflow: hidden;
}
.r1 { margin: 0 4px; }
.r2 { margin: 0 2px; }
.r3 { margin: 0 1px; height: 2px; }
.block-round-content  {
    background: #7da7d9; /* Цвет фона */
    color: #fff;
    padding: 10px; /*  Поля вокруг текста */
    height:50px;
    vertical-align: middle;
}

/* стиль для рамки толщиной два пикселя c фоном */
.d1, .d2, .d3 { 
    display: block; height: 1px; overflow: hidden; font-size: 0;
}
.d2, .d3, .dialog-round div {
    border: 2px solid #666; /* Параметры рамки */
    border-top: none; border-bottom: none; /* Убираем границу сверху и снизу */
    background: #fc0; /* Цвет фона блока */
}
.d1 { margin: 0 3px; background: #666; }
.d2 { margin: 0 1px; border-width: 2px; background: #666; }
.d3 { margin: 0 1px; height: 1px; }
.dialog-round div {
    padding: 5px 10px;
    text-align: center;
    /*height:80px;*/    
}

/* БЛОК ОГЛАВЛЕНИЯ ПОВЕСТКИ ==================================================*/
/* стиль для рамки толщиной два пикселя c фоном */
.d1_head_block, .d2_head_block, .d3_head_block { 
    display: block; height: 1px; overflow: hidden; font-size: 0;
}
.d2_head_block, .d3_head_block, .dr_head_block div {
    border: 2px solid #4444ff; /* Параметры рамки */
    border-top: none; border-bottom: none; /* Убираем границу сверху и снизу */
    background: #7da7d9; /* Цвет фона блока */
}
.d1_head_block { margin: 0 3px; background: #4444ff; }
.d2_head_block { margin: 0 1px; border-width: 2px; background: #4444ff; }
.d3_head_block { margin: 0 1px; height: 1px; }
.dr_head_block div {
    padding: 5px 10px;
    text-align: center;
    color: #fff;
    /*height:80px;*/
}

/* БЛОК ВОПРОСА ОСНОВНОЙ ПОВЕСТКИ ============================================*/
.d1_question_block, .d2_question_block, .d3_question_block { 
    display: block; height: 1px; overflow: hidden; font-size: 0;
}
.d2_question_block, .d3_question_block, .dr_question_block div {
    border: 2px solid #0000ff; /* Параметры рамки */
    border-top: none; border-bottom: none; /* Убираем границу сверху и снизу */
    background: #7da7d9; /* Цвет фона блока */
}
.d1_question_block { margin: 0 3px; background: #0000ff; }
.d2_question_block { margin: 0 1px; border-width: 2px; background: #0000ff; }
.d3_question_block { margin: 0 1px; height: 1px; }
.dr_question_block div {
    padding: 5px 10px;
    text-align: justify;
    color: #fff;
    /*height:50px;*/
    min-height:80px;
}

/* БЛОК ВОПРОСА ДОПОЛНИТЕЛЬНОЙ ПОВЕСТКИ ======================================*/
.d1_add_question_block, .d2_add_question_block, .d3_add_question_block { 
    display: block; height: 1px; overflow: hidden; font-size: 0;
}
.d2_add_question_block, .d3_add_question_block, .dr_add_question_block div {
    border: 2px solid #0000ff; /* Параметры рамки */
    border-top: none; border-bottom: none; /* Убираем границу сверху и снизу */
    background: #7d6ad9; /* Цвет фона блока */
}
.d1_add_question_block { margin: 0 3px; background: #0000ff; }
.d2_add_question_block { margin: 0 1px; border-width: 2px; background: #0000ff; }
.d3_add_question_block { margin: 0 1px; height: 1px; }
.dr_add_question_block div {
    padding: 5px 10px;
    text-align: justify;
    color: #fff;
    /*height:50px;*/
    min-height:80px;
}

/* БЛОК КНОПКИ ВЕРНУТЬСЯ К СПИСКУ ВОПРОСОВ ===================================*/
.d1_return_all_block, .d2_return_all_block, .d3_return_all_block { 
    display: block; height: 1px; overflow: hidden; font-size: 0;
}
.d2_return_all_block, .d3_return_all_block, .dr_return_all_block div {
    border: 2px solid #0000ff; /* Параметры рамки */
    border-top: none; border-bottom: none; /* Убираем границу сверху и снизу */
    background: #7da7d9; /* Цвет фона блока */
}
.d1_return_all_block { margin: 0 3px; background: #0000ff; }
.d2_return_all_block { margin: 0 1px; border-width: 2px; background: #0000ff; }
.d3_return_all_block { margin: 0 1px; height: 1px; }
.dr_return_all_block div {
    padding: 5px 10px;
    text-align: center;
    color: #fff;
    /*height:50px;*/
    min-height:80px;
}

/* БЛОК ПРИЛОЖЕННОГО ФАЙЛА ===================================================*/
.d1_file_block, .d2_file_block, .d3_file_block { 
    display: block; height: 1px; overflow: hidden; font-size: 0;
}
.d2_file_block, .d3_file_block, .dr_file_block div {
    border: 2px solid #0000ff; /* Параметры рамки */
    border-top: none; border-bottom: none; /* Убираем границу сверху и снизу */
    background: #48ce52; /* Цвет фона блока */
}
.d1_file_block { margin: 0 3px; background: #0000ff; }
.d2_file_block { margin: 0 1px; border-width: 2px; background: #0000ff; }
.d3_file_block { margin: 0 1px; height: 1px; }
.dr_file_block div {
    padding: 5px 10px;
    text-align: justify;
    color: #fff;
    /*height:50px;*/
    min-height:80px;
}