html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, 
acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, 
sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, 
tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, 
hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
margin: 0;
padding: 0;
border: 0;
font-size: 100%;
font: inherit;
vertical-align: baseline;
}
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
display: block;
}
body {
line-height: 1;
}
ol, ul {
list-style: none;
}
blockquote, q {
quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
content: '';
content: none;
}
table {
border-collapse: collapse;
border-spacing: 0;
}
/* ########################################### */
/* ########################################### */
/* ########################################### */
body {
background-color: #ffffff;
margin:0;
padding:0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
}
/* ########################################### */
/* ########################################### */
/* ########################################### */
.style_yes {
color: #008c23;
font-size: 16px;
}
.style_no {
color: #d90000;
font-size: 16px;
}
.sp-wrap {
clear: both;
margin:0px 0px 0px 0px;
border-radius:0px;
-webkit-border-radius:0px;
-moz-border-radius:0px;
}
.sp-wrap, .sp-head, .sp-body {
border: solid #6F9BBD;
border-width: 0px 0px 0px 0px;
clear: both;
}
.sp-body {
padding: 0px 0px 0px 0px;
/* background-color: #222222; */
}
.sp-head {
text-align: left !important;
}
.sp-wrap {
padding: 0;
/* background: #C2D5E3; */
}
.sp-head {
border-width: 0;
font-size: 15px;
padding: 1px 14px 3px;
line-height: 15px;
font-weight: bold;
color: #111111;
cursor: pointer;
}
.sp-body {
border-width: 0px;
display: none;
/* background-color: #c2d5e3; */
}
.sp-body pre {
padding: 7px 10px 7px 5px;
white-space: pre-wrap;       /* css-3 */
white-space: -moz-pre-wrap;  /* Mozilla, с 1999 */
white-space: -pre-wrap;      /* Opera 4-6 */
white-space: -o-pre-wrap;    /* Opera 7 */
word-wrap: break-word;       /* Internet Explorer 5.5+ поддерживается в IE, Safari, и Firefox 3.1.*/
}
.clickable {
cursor: pointer;
}
.clickable2 {
border-top:solid 0px #6F9BBD;
cursor: pointer;
}
.folded {
display: block;
background: transparent url("data:image/png;base6;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHCAYAAADEUlfTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAA3SURBVHjafI6xCQAwDMPk0k+S/y/KL+5U6FJrEwJj2ebS3QY0MwAsAjGqqvyLG9Djfj3PprdnAJh8EHGm7ivrAAAAAElFTkSuQmCC") no-repeat;
background-position:10px 15px;
padding:10px 0px 10px 25px;
}
.unfolded {
display: block;
background: transparent url("data:image/png;base6;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHCAYAAADEUlfTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAAlSURBVHjaYvz//z8DLsDEgAfglWRUVlbGaS4jbewEAAAA//8DAPqyB243t+MgAAAAAElFTkSuQmCC") no-repeat;
background-position:10px 15px;
padding:10px 0px 10px 25px;
}
var.postImgAligned {
display: block;
}
img.postImg {
vertical-align: text-bottom;
}
img.postImg {
margin: 2px 2px 0 0;
}
img.postImgAligned {
margin: 4px 4px 2px;
}
.clear {
clear: both;
height: 0;
font-size: 0px;
line-height: 0px;
overflow: hidden;
}
.sp-head.unfolded.clickable2, .sp-head.folded.clickable.unfolded {
background-color: #FFBFBF;
border: 1px solid #FF9999;
}
/* ########################################### */
/* ########################################### */
.table_count_style {
border-collapse: separate;
border-spacing: 3px;
width: 100%;
}
.table_count_style td {
padding: 2px 5px 4px 5px;
border: 1px solid #999999;
}
/* background-color: #dddddd; */
/* ########################################### */
/* ########################################### */
.current_date {
position: fixed;
width:inherit;
max-width: 498px;
background-color: #FFBFBF;
padding: 10px 0px 0px 0px;
margin: 0px 0px 0px 0px;
text-align: center;
border: 1px solid #FF9999;

border-radius: 0px 0px 0px 0px;
-webkit-border-radius: 0px 0px 0px 0px;
-moz-border-radius: 0px 0px 0px 0px;
}
.current_date p {
font-family: Verdana, Tahoma, Geneva, Arial, Helvetica, sans-serif;
font-size: 15px;
color: #111111;
text-shadow: 0px 0px 3px rgba(255,255,255,0.98);
font-weight: bold;
margin: 0px 0px 10px 0px;
}
.another_day_timetable {
padding: 2px 10px 25px 10px;
margin: 0px 0px 7px 0px;
/* display: inline-block; */
border: 2px solid transparent;
border-bottom: 2px solid #333333;

font-size: 16px;
font-weight: bold;
line-height: 22px;
}
.another_day_timetable.current_day_timetable {
color: #FF0000;
padding: 2px 10px 25px 10px;
/* display: inline-block; */
border: 2px solid transparent;
border-bottom: 2px solid #333333;
}
.another_day_timetable.current_day_timetable.selected_partaker_active {
padding: 2px 10px 25px 10px;
/* display: inline-block; */
border: 2px solid #FFA74F;
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
}
.another_day_timetable.selected_partaker_active {
/* color: #008C23; */
background-color: #FFCC99;
/* display: inline-block; */
padding: 2px 10px 25px 10px;
border: 2px solid #FFA74F;

border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
}
.hr_separator_timetable {
border: 1px solid #666666;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
}
.select_style_01 {

}
.select_style_01 select {
width: 100%;
font-size: 1.2em;
font-weight: bold;
padding: 5px 0px 6px 15px;
border: 1px solid #FFAAAA;
background-color: #FFBFBF;
color: #000000;
text-shadow: 1px 1px 1px #FFBFBF, 1px 2px 1px #FFBFBF;
-moz-appearance: none;
-webkit-appearance: none;
appearance: none;

}
.select_style_01 select option{
color: #000000;
vertical-align: middle;
background-color: #FFBFBF;

font-size: 1.0em;
margin: 30px 0px 7px 5px;
/* font-weight: bold; */
}
.select_style_01 select option:hover{
background-color: #26FF5C;
}

#output_participant_schedule {
background-color: #FFFFE6;
text-align: left;
padding: 0px 0px 0px 0px;
border: 1px solid #FFD4A9;
width: 100%;
}
#output_participant_schedule h3 {
font-size: 15px;
font-weight: bold;
color: #ff3c00;
padding: 25px 0px 12px 15px;
}
#output_participant_schedule p {
font-size: 14px;
line-height: 20px;
color: #222222;
padding: 0px 0px 10px 15px;
}
/* ########################################### */
/* ########################################### */
.hide_menu_calendar_button {
position: absolute;
top:0px;
border: 1px solid transparent;
width: 20px;
height: 20px;
}
.hide_menu_calendar {
display: none;
}
.hide_menu_calendar.show_block {
position: absolute;
top:23px;
display: block;
background-color: #FFFFFF;
border: 2px solid #999999;
width: 208px;
height: 144px;
line-height: 25px;
color: #222222;
}
/* ########################################### */
/* ########################################### */
.wrap_content {
position: relative;
width:100%;
max-width: 500px;
margin: 0px auto 0px auto;
border: 0px solid #FF0000;
}
a {
color: #006CD9;
}
.div_padding {
padding: 10px 5px 10px 5px;
}
.div_padding pre {

}
p {
color: #222222;
font-size: 16px;
line-height: 25px;
}
p b {
font-weight: bold;
}