html {background:url(/image/bg.gif) repeat left top; color:#555555;}
body {text-align:center; font:12px/1.4em Arial, Helvetica, sans-serif; padding:40px 0 0 0;}

a:link {color:#00699e;}
a:visited {color:#00699e;}

#page {position:relative; padding:315px 0 0 0; margin:0 auto; width:990px; background:url(/image/page-bg.gif) repeat-y left top; text-align:left;}

h1 {color:#e19002; font-size:22px; font-weight:normal; margin:0 0 25px 0; text-align:center; line-height:22px;}
h2, .h2 {color:#117d1e; font-size:17px; text-align:left; font-weight:normal; font-family:Verdana, Arial, Helvetica, sans-serif; margin: 18px 0;}
h3 {text-align:left; color:#02a715; font-size:16px; font-weight:normal;; font-family:Verdana, Arial, Helvetica, sans-serif;}

h3.s3 {background:url(/image/star3.gif) no-repeat right center; }
h3.s4 {background:url(/image/star4.gif) no-repeat right center; }
h3.s5 {background:url(/image/star5.gif) no-repeat right center; }

#right {float:right; width:735px;}
#right div.txt {padding:0 30px 15px 40px;}

#left {float:left; width:250px;}
#left div.txt {padding:30px 15px 20px 15px;}

#header {position:absolute; top:0; left:0; width:987px; height:282px; background:url(/image/header.jpg) no-repeat left top;}
#mainMenu {position:absolute; top:119px; left:25px; width:196px; height:240px; background:url(/image/main-menu-bg.gif) no-repeat left bottom; font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:12px; overflow:hidden;}

#mm-tour {background:url(/image/1.gif) no-repeat left 2px;}
#mm-active {background:url(/image/2.gif) no-repeat left 2px;}
#mm-business {background:url(/image/3.gif) no-repeat left 2px;} 
#mm-calendar {background:url(/image/4.gif) no-repeat left 2px;}

div.mm {padding:0px 10px 5px 7px; background:url(/image/main-menu-h2.gif) no-repeat center 22px;}
div.mm ul {visibility:hidden;}
#mm-first {margin-top:10px;}
div.mm span {visibility:hidden;}

#mainMenu h2 {margin:3px 0 3px 15px; padding:2px; font-size:15px; font-style:italic; font-weight:bold; color:#01517e;}

#mainMenu ul {margin:0; list-style:none; padding:5px 0;}
#mainMenu li {background:url(/image/main-menu-li.gif) no-repeat 15px 7px; padding:0 0 0 25px;}
#mainMenu a {color:#01517e; text-decoration:none; }
#mainMenu a:hover {text-decoration:underline; color:#ed9802;}

.menu li li {background:url(/image/left-li2.gif) no-repeat 4px 6px;}

#etc {position:absolute; top:70px; left:780px; width:173px; height:160px; font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:12px;}
#etc ul {list-style:none; margin:0 0 0 5px;}
#etc li {padding:1px 0; margin:3px 0; background:url(/image/etc-li2.gif) no-repeat center bottom; float:left; width:100%;}
#etc a, #etc a:visited {color:#0a2c0d; text-decoration:none; padding:0 5px 1px 15px; background:url(/image/etc-li.gif) no-repeat left 4px; float:left; clear:left;}
#etc a:hover {text-decoration:underline; color:#e19002; background:url(/image/etc-li1.gif) no-repeat left 4px;}  

#about {margin:0; position:absolute; top:-22px; right:30px; list-style:none;}
#about li {float:right; padding:0 10px; background:url(/image/about-li.gif) no-repeat left center; }
#about a, #about a:visited {text-decoration:none; color:#00699e;}
#about a:hover {text-decoration:underline; color:#e19002; }

#phone {position:absolute; top:89px; left:48px; font-size:16px; font-weight:bolder; color:#013551;}

#footer {background:url(/image/footer.gif) no-repeat left top; position:relative; height:59px;}
#banners {position:absolute; top:70px; width:100%;}

#navigate {position:absolute; top:-22px; left:62px; list-style:none; margin:0;}
#navigate li {margin:0; float:left;}
#navigate a {text-decoration:none; height:11px; width:20px; float:left;}

#home {background:url(/image/home.gif) no-repeat left top;}
#email {background:url(/image/letter.gif) no-repeat left 1px;}

#lang {position:absolute; top:-25px; left:22px; list-style:none; margin:0; display:none;}
#lang li {margin:0; float:left;}
#lang a {text-decoration:none;}

#contact {margin:0; list-style:none; position:absolute; top:5px; left:70px; color:#013551;}
#contact a, #contact a:visited {padding-left:22px; color:#013551; text-decoration:none;}
#contact a:hover {text-decoration:underline;} 
#phone1 {padding-left:22px; background:url(/image/phone.gif) no-repeat left center;}
#email1 {background:url(/image/letter1.gif) no-repeat 2px center;}
#icq {background:url(/image/icq.gif) no-repeat left center;}

#go {position:absolute; top:30px; right:55px; font-size:11px;}
#goBack {padding-left:20px; background:url(/image/go-back.gif) no-repeat left center; margin-right:15px;}
#goTop {padding-left:20px; background:url(/image/go-top.gif) no-repeat left center;}

#ava {position:absolute; top:65px; right:30px; font-size:10px; }
#ava a, #ava a:visited {color:#555555; text-decoration:none;}
#ava a:hover {text-decoration:underline;}

#forPrint {padding-left:17px; background:url(/image/printer.gif) no-repeat left center; font-size:11px; display:block; position:absolute; right:35px; top:270px; z-index:2;}
#forPrint, #ForPrint:visited, #ForPrint:active {color:#11344d; text-decoration:underline;}
#forPrint:hover {color:#000;}

/*-----------------------*/

ul.list {list-style-type:none; margin:0; padding:0;}
li.listItem {padding:7px 0;}
li.listItem div.date {font-weight:normal; font-style:italic; float:left;}
li.listItem div.announce {margin:0; padding:0 0 0 100px;}
li.listItem div.ditail {text-align:right; font-style:italic; font-size:11px; float:left; clear:left;}

p.date {font-style:italic; text-align:right; font-size:11px;}

.zoom {position:relative; right:8px; bottom:-5px; padding:0 !important; z-index:2; border:none;}

li.faq h2 {background:url(/image/collapsed.gif) no-repeat left 5px; padding-left:18px; text-decoration:underline; cursor:pointer; font-size:13px; color:#555555;}
li.expanded h2 {background:url(/image/expanded.gif) no-repeat left 5px;}

li.faq .announce {display:none;}  
li.expanded div.announce {display:block;}

#banners {text-align:center; margin:0 auto;}

.left {float:left; margin:0 10px 0 0; clear:left;}
.right {float:right; margin:0 0 0 10px; clear:right;}
img.brd {border:1px solid #D9D9D9; padding:1px;}

.zoom {position:relative; right:8px; bottom:-5px; padding:0 !important; z-index:2; border:none;}

table.image {width:100%;}
table.image td {padding:0; text-align:center; vertical-align:middle;}

.error {padding:20px 0; color:red;}

table.std {border-collapse:collapse; margin:10px 0;}
table.std th {padding:4px 8px; border:1px solid #6dc7ff; background-color:#ABDFFF; color:#01517E; font-weight:normal;} 
table.std td {padding:2px 5px; border:1px solid #B5E1FD;}
table.std p {margin:2px 0;}

/* список номеров страниц */
div.PageList {text-align:center; margin:15px 0 0 0; padding:10px 0 0 0; font-style:italic; font-weight:bold; background:url(/image/dot.gif) repeat-x left top; clear:both;}
div.PageList span {margin:0 2px;}

.stdBtn {padding:2px 5px;}

ul.std {list-style:none; }
ul.std li {margin:0; padding:3px 0 3px 10px; background:url(/image/left-li2.gif) no-repeat left 9px; }

#left ul.std {margin:0;} 

table.gallery {width:100%;}
table.gallery td {padding:5px 7px; text-align:center; white-space:nowrap;}
table.gallery image {border:1px solid #D9D9D9; padding:1px;}
table.gallery * p {margin:0; display:inline;}

#noscript {position:absolute; z-index:120; color:red; font-size:14px; top:-40px; left:290px;}
