body { font-size:0.8em; font-family:Trebuchet MS,verdana; background:#5eaade; margin:0px 0px 0px 0px; color:#074a81; }
img { border:0px; }
a { color:#fff; }
a:hover { text-decoration:none; }
a.btn { border:1px solid #7592ad; background: url('gfx/sub1.jpg') center center repeat-x #000; padding: 2px 5px 2px 5px; margin: 0px 1px 0px 1px; color:#fff; text-decoration:none; font-size:0.85em; }
a.btn:hover { background: url('gfx/sub.jpg') center center repeat-x #000; color:#000; text-decoration:none; }
hr { width:98%; margin: 10px 1% 5px 1%; border:1px solid #ddd; }

h1 { text-align:left; color:#fff; padding:0px 50px 0px 50px; margin:0px; width:900px; }
h1 a { color:#fff; text-decoration:none; }
h1 a:hover { color:#074a81; }

div.header * { margin:0px; padding:0px; }
div.header {  position:relative; width:950px; height:60px; }
div.header .logo { position:absolute; top:10px; left:50px; z-index:10; }

.image { background:url('gfx/image_back.gif') top repeat-x #fff; text-align:center; }
.image .picture { margin:20px; border:2px solid #074a81; padding:1px; }
.image h1 { text-align:left; color:#fff; margin:0px 0px 0px 20px; padding:10px 0px 0px 0px; width:100%; }
.image p.descr { text-align:left; color:#333; margin:0px 20px 10px 20px; background:#ddd; padding:10px; }

div#rating { background:#fff; border: 1px solid #888; width:70px; padding:3px; text-align:center; }

.details { background:url('gfx/image_details_back.gif') top repeat-x #5eaade; border-bottom:1px solid #305771;  border-top:1px solid #305771; width:100%; }
.details .thumbnail { background:#fff; border:1px solid #305771; float:left; margin:5px 0px 10px 5px; text-align:center; color:#074a81; }
.details .thumbnail p { font-size:10px; text-align:center; margin:0px 5px 0px 5px; padding:0px; }
.details .thumbnail a { color:#074a81; }
.details .properties { border:0px solid #305771; float:left; margin:5px 0px 0px 5px; width:170px; }
.details .properties ul { margin:10px; padding:0px; }
.details .properties li { list-style-image:url('../gfx/nic.gif'); }
.details .arrow { float:left; margin:5px 0px 10px 5px; text-align:center; }

.copyright { font-size:12px; text-align:center; height:50px; padding:20px; }
.copyright a { color: #204c83; }

div.menu { height: 20px; width:650px; font-size:14px; position:absolute; top:0px; left:350px; z-index:12; font-family:Trebuchet MS,verdana; padding-top:2px; }
div.menu ul { list-style: none; padding-left:30px; }
div.menu a { text-decoration:none; display: block; padding: 0px 0px 0px 0px; font-weight:bold; color:#fff;}
div.menu li:hover a { text-decoration:underline; }
div.menu li:hover ul li a { background:transparent;  }
div.menu li { list-style: none; float: left; position: relative; border-right: 2px solid #bbb; padding: 30px 10px 0px 10px; margin: 0px 0px 0px 0px;   }
div.menu li ul { position:absolute; left: 10px; width: 200px; display: none; background: #5eaade; border: 1px solid #288BFF; z-index:200; }
div.menu li > ul { top: 48px; left:-1px; margin:0px; padding:0px; }
div.menu li ul li { margin:0px 0px 0px 0px; padding:0px; text-align:left; background:transparent; border:0px; width:auto; }
div.menu li ul li a { padding: 4px 2px 4px 4px; text-align: left; width:194px; font-weight:normal; color:#fff; }
div.menu li ul li:hover a, div.menu li ul li.sfhover a { text-decoration:underline; color:#fff; background: #074a81; }
div.menu li:hover ul, div.menu li.sfhover ul {  display:block; }
div.menu .first { border-left: 2px solid #bbb; }
div.menu li ul li.first { border:0px; padding:0px;}

.error { background: #FFED00; width:928px; color:red; padding:8px 0px 8px 0px; margin:10px; border:1px dashed red; font-size:0.9em;}
.error p { background: url('../gfx/icon_no.gif') left top no-repeat; padding:10px 0px 0px 45px; font-size:1.7em; font-weight:bold; height:40px;}

.notice { background:#fff; width:928px; color: #666; padding:8px 0px 8px 0px; margin:10px; border:1px dashed #888; font-size:0.9em; text-align:left;}
.notice ul { margin:0px; }
.notice li { color:black; list-style:square; margin-left:0px; }
.notice form { background: transparent; border:none;}
.notice h3 { color:#074a81; }

.toolbar { float:right; font-size:14px; }

.minigal { height:125px;  }
.minigal .thumb { float:left; margin:5px; background:#fff; border: 1px solid #888; text-align:center; }




