html {color:#36f;background:url(back.jpg) repeat-x; background-color:#b8fafa;}
body {margin:40px;font-family:verdana,sans-serif;font-size:14px;}
table.main {left:5%;right:5%;background:url(edge.png);}
td.main {background-color:#fff;}
table.menu {border-collapse: collapse;font-size:16px;font-weight:bold;padding:0px 10px 0px 10px;}
table.menu td {border: 0px solid #24f; vertical-align:top;}
a {outline:none;text-decoration: none;border:0; color:#48f;font-weight:bold;}
table.menu a {display:block;text-align:center;padding:5px 10px 10px 10px;}
table.menu div, table.menu a.over {display:block;text-align:center;padding:5px 10px 10px 10px;background:url(line.png) repeat-x bottom;}
table.menu a:link, table.menu a:visited, table.menu a:active {color:#48f;}
table.menu a:hover {background:url(line.png) repeat-x bottom;}

div.bla {margin:10px;}
div.blac {margin:10px; text-align:center;}

.box {border: 4px solid #8ff;border-style:ridge;padding:1px;}
div.endacal {clear: both;}
table.acal {border-collapse: collapse;float:left;border:0px;padding:0px;margin:5px;background-color: #fff;}
table.acal thead td{white-space: pre;width: auto; background-color:#8fe;color:#24f;}
table.acal td {border:1px solid #ddf;margin: 0px;padding: 0px;text-align: center;width: 1.8em;color:#fff;}
table.acal td.p {color:#8af;}
table.acal tr.d {background-color:#acf;}
td.aa {background-color: #579AFF;cursor: pointer;}
td.rr {background-color: #f77;}
td.ss {background-color: #0f9;cursor: pointer;}
td.ar {background: url(ar.gif) repeat-y center;cursor: pointer;}
td.as {background: url(as.gif) repeat-y center;cursor: pointer;}
td.ra {background: url(ra.gif) repeat-y center;cursor: pointer;}
td.rs {background: url(rs.gif) repeat-y center;cursor: pointer;}
td.sa {background: url(sa.gif) repeat-y center;cursor: pointer;}
td.sr {background: url(sr.gif) repeat-y center;cursor: pointer;}
table.acal td.s {background-color: #0f9;cursor: pointer;}
p.msg {display:inline;color:#f42;}
form td {padding-right: 2em;}

table.price {border-collapse: collapse;}
table.price td {border: 1px solid #48f; padding:.2ex .7ex .2ex .7ex;}

form {display:inline;}
input {outline:none;}
book {display:inline;}
p {display:inline;}

img.fs {padding:0px;display:inline; margin:5px;border: 3px groove #913b20;}
table.f {border-collapse:collapse;padding:0;margin:0;border:0;}
td.f11 {background:url(f11.png); width:12px;height:12px;}
td.f12 {background:url(f12.png) repeat-x top;}
td.f13 {background:url(f13.png); width:12px;height:12px;}
td.f21 {background:url(f21.png) repeat-y top;}
td.f22 {padding:0px;}
td.f23 {background:url(f23.png) repeat-y top;}
td.f31 {background:url(f31.png); width:12px;height:12px;}
td.f32 {background:url(f32.png) repeat-x top;}
td.f33 {background:url(f33.png); width:12px;height:12px;}
div.imabox {width:634px;height:690px;}
div.thumb{height:690px;overflow: auto;}

div.imatop {width:634px;height:690px;z-index:2;position:absolute;visibility:hidden;}
.clic {cursor: pointer;}
.ontop {position:absolute;top:16px;left:16px;font-weight:bold;color:#fff;}


