div.left_menu {margin-top:-55px;}
div.course {float:left; width:710px;}

strong {color:#000; margin:0 5px;}
acronym {margin:0 15px;}
em {margin-left:6px; font-size:13px;}

/*--------------*/
p.centr {margin:20px; font:bold 15px verdana; text-align:center; color:#555; letter-spacing:1px;}
p.centr strong {margin:0 12px;}
.fin {margin:15px 0 10px 30px; font:bold 16px 'Courier New';}
.rus {margin:0; font:normal 11px verdana; color:#444;}

.bl {color:#1b457b;}
.gr {color:#1b7b41;}
.rd {color:#cd1a23;}
.br {color:#7b4f1b;}
.ye {color:#7b6c1b;}
.li {color:#581b7b;}
span.rd, span.gr, span.bl {margin:0 5px; font-size:17px;}

div.img_l {float:left; width:225px; margin:20px 5px 30px 0; border:1px solid #818c94; font-size:0;}
div.img_l p {margin:5px; font-size:12px; text-align:center; border:none;}

div.dict {float:right; margin:30px 0 10px 30px; border:1px solid #1b457b; background-color:#fff;}
div.dict h3 {margin:15px 25px 0 19px; font-size:12px;}
div.dict p {margin:10px 10px 15px; font:normal 14px/22px verdana;}

table.example {margin:10px 0; font-size:13px; line-height:25px; letter-spacing:1px;}
table.example th {font-size:15px; color:#1b457b;}
table.example td {padding:6px 0 6px 30px;}
table.example td.finl {padding-right:20px; font-weight:bold;}
table.example p {margin:3px 0; font-weight:bold; font-size:15px;}

table.task {width:670px; margin:20px; font:normal 14px verdana; background-color:#f2f4f7;}
table.task td {padding:10px 7px 7px 15px; border-bottom:2px solid #fff;}
td.nowr {white-space:nowrap;}
td.hint span {margin:0 20px;}
td.wide {width:100%;}
table.task input {margin-left:6px;}
table.task div {font-weight:bold; color:#465b76;}
table.task span {font-size:12px;}
table.task a {padding:0 4px; color:#777; font:bold 18px verdana; background-color:#e2e4e7;}
table.task a:hover {color:#1b457b; background-color:#fff;}

table.ex_bord {margin:10px 0 20px; background-color:#f8f9fb;}
table.ex_bord th {padding:10px 20px; font-size:11px; color:#666; background-color:#f2f4f7;}
table.ex_bord td {border-left:2px solid #f0f2f5; border-right:1px solid #f0f2f5; font-size:13px; text-align:center; vertical-align:middle;}
table.ex_bord p {margin:6px 20px; text-align:left;}

div.text, div.transl {margin:20px 30px 30px 20px; background-color:#f2f4f7; border:1px solid #bdc9d9;}
div.text h1, div.transl h1, div.text h2, div.transl h2 {margin-left:20px;}
div.text h2 {color:#000;}
div.text p {margin:12px 20px; font-weight:bold; letter-spacing:1px; color:#465b76;}
div.transl p {margin:12px 20px;}

div.gramma {float:right; width:250px; margin:30px 0 10px 30px; border-right:5px solid #bdc9d9; border-bottom:3px solid #1b457b; background-color:#f8f9fb;}
div.gramma p {margin:20px;}
/*kuukaudet*/
div.img_p {height:90px; margin:20px 3px; 0 0;}
div.img_p h4 {margin:0 0 10px 0; padding:9px 12px 9px 25px; background-color:#f2f4f7; color:#777;}
div.img_p img {float:left; margin:10px 14px 0 9px;}
div.img_p p {margin:6px 20px 10px 40px;}

div.youtube {width:490px; margin:20px auto; padding:5px 0; text-align:center; border:1px solid #777;}

div.ex {float:left; background-color:#ddd; border:1px solid #00f; padding:20px 0 10px 20px; margin:0 40px 20px 0; width:200px; height:150px;}
div.vx {float:right; margin-right:10px;}

div.help {height:30px; padding-top:6px;}
div.help a {margin:0 20px; padding:2px 7px; font:normal 11px/11px verdana; border:1px solid #1b457b;}

