body { font-family: Arial; font-size: 12px; }
a { color: #006699; }
h1 { font-size: 18px; font-weight: normal; }
h2 { font-size: 18px; font-weight: normal; }
td { vertical-align: top; }

div.main_menu a { color: white; font-size: 15px; }
div.main_menu .item { display:inline; margin-right: 50px; }
div.main_menu .selected { font-weight: bold; }

div.group_menu { margin-bottom: 20px; }
div.group_menu div.item { display:inline; margin-right: 10px; }
div.group_menu a { padding: 5px; }
div.group_menu a.selected { background-color: #F7F5E8; color: black; }

div.course_item { margin-bottom: 20px; }
div.course_item a.name { text-decoration:none; border-bottom: 1px dashed #006699; }
div.course_item div.description { display:none; margin-bottom: 4px; margin-top: 4px; }
div.course_item .duration { font-style: italic; }
div.course_item .price { font-weight: bold; }
div.course_item .program { font-size: 12px; }

div.course_full .duration { font-style: italic; }
div.course_full .price { font-weight: bold; }
div.course_full div.description { margin-bottom: 10px; }
div.course_full div.teacher { background-color: #F7F5E8; float:right; width:33%; padding: 20px;}

div.quote { position:relative; display:inline; }
div.quote div { display:inline; font-size:30px;}
div.quote .left { position:absolute; left:-20px; top: -13px; }
div.quote .right { position:absolute; left: 10px; top: -13px; }

span.prepod { font-family: Times New Roman; font-size:22px; color:#544f56; }
span.prepod_txt { line-height:140% }

table.signup .required { color: red; }
table.signup .input { width: 200px; }
