@charset "windows-1251";
body, #bodyLayer, form, img, table, h1, h2, ul { margin:0px; padding:0px; border:none; text-decoration:none; }
body { font-size: 14px; color: #000; background:#233139 url(/img/bg.png) repeat-x top center; font-family: Arial, Helvetica, sans-serif; text-align:left; }
.rel { position:relative; }
.mainContent { position:relative; width:1000px; }

#navbar.menuMain { position:absolute; left:-9px; top:20px; width:279px; margin: 0; padding: 0; height: 1em; z-index:15; text-align:left; }
#navbar li { width:279px; height:34px; line-height:34px; list-style: none; text-decoration: none; z-index:15; color:#FFF; background: #91A9B6 top center no-repeat; }
#navbar li.dot { margin-bottom:3px; background-image:url(/img/menu.button.jpg); }
#navbar.menuMain li a { display: block; padding: 0 22px 0 8px; font-size:15px; color:#FFF; text-decoration: none; font-style:normal; padding-left:50px; }
#navbar li ul { display: none; width: auto; /* Width to help Opera out */ z-index:16; }
#navbar li:hover, #navbar li.hover { background:none; background-color:#08313F; }
#navbar li:hover ul, #navbar li.hover ul { display: block; position: absolute; margin: -34px 0px 0px 279px; padding: 0px; }
#navbar li:hover li, #navbar li.hover li { margin-bottom:-3px; background-image:none; width:279px; height:37px; }
#navbar li:hover li a, #navbar li.hover li a { color: #08313F; padding-left:25px; }
#navbar li li:hover a, #navbar li li.hover a { color:#FFF; }
#navbar li.dot li ul { display: none; width: auto; /* Width to help Opera out */ z-index:17; }
#navbar li.dot li:hover ul, #navbar li.dot li.hover ul { display: block; width: auto; /* Width to help Opera out */ z-index:17; }
#navbar li.dot li:hover li a, #navbar li.dot li.hover li a { color: #08313F; }
#navbar li.dot li li:hover a, #navbar li.dot li li.hover a { color: #FFF; }

#navbar.menuBottom li.level1 { width:120px; height:40px; list-style: none; text-decoration: none; color:#FFF; background: none; }
#navbar.menuBottom li:hover ul, #navbar.menuBottom li.hover ul { display: block; position: absolute; margin: -34px 0px 0px 120px; padding: 0px; }
#navbar.menuBottom li:hover li, #navbar.menuBottom li.hover li { margin-bottom:-3px; background-image:none; width:120px; height:37px; }
#navbar.menuBottom li:hover li a, #navbar.menuBottom li.hover li a { color: #08313F; padding:5px 30px 5px 30px; }
#navbar.menuBottom li li:hover a, #navbar.menuBottom li li.hover a { color:#FFF; padding:5px 30px 5px 30px; }

.globalFooterTable { width:1000px; }
.globalFooter { margin-left:545px; margin-top:30px; margin-bottom:30px; }
.globalFooter span { margin-left:25px; }
.globalFooter a { color:#08313F; text-decoration:none; font-size:18px; color:#F57F20; }

.globalTable { position:relative; background-color:#FFF; margin:0px; padding:0px; }
.globalTable .globalLeftCell { border-right:1px solid #F57F20; }
.globalTable .globalLeft { width:270px; background-color:#91A9B6; vertical-align:top; padding-bottom:20px; }
.globalLeftBottom { /* position:absolute; top: 685px; left:45px; */ margin:30px 0px 20px 40px; }
.globalLeftBottom img { margin-right:10px; }
.globalLeftBottom div { margin-bottom:10px; }
.globalLeftBottom a { color:#000; font-size:14px; font-weight:bold; text-decoration:none; }
.globalLeftCell .bottomPlace div { border-bottom:#F57F20 solid 2px; font-size:16px; text-align:center; width:155px; margin-top:225px; margin-left:40px; }
.globalLeftCell .bottomPlace a { color:#08313F; text-decoration:none; }

.globalRightTop { background-color:#08313F; height:125px; position:relative; }
.globalRightTop .homePlace { font-size:25px; color:#FFF; position:absolute; top:30px; left:30px; }
.globalRightTop .homePlace img { margin-right:10px; }
.globalRightTop .books { cursor:pointer; position:absolute; }
.globalRightTop .books.book1 { left:260px; top:94px; }
.globalRightTop .books.book2 { left:330px; top:75px; }
.globalRightTop .books.book3 { left:395px; top:78px; }
.globalRightTop .books.book4 { left:460px; top:78px; }
.globalRightTop .books.book5 { left:510px; top:58px; }
.globalRightTop .books.book6 { left:610px; top:25px; }

.content { margin-top:30px; margin-bottom:50px; }
.content p, .content div { margin:0px; padding:0px; }
.content .header { font-size:18px; font-weight:bold; margin-bottom:10px; }
.content .text { margin:5px 70px 5px 35px; text-align:justify; list-style-image:url(/img/list-dot.gif) }
.content .text, .content td, .content th { font-size:12px; }
.content .text li { margin-bottom:5px; }
.content .noBorder { margin:-5px -70px -5px -35px; }


/* mailform styles */
.mailformTable { font-family: Arial; font-size: 12px; color: #000000; line-height: 18px; }
input.mailformTxt { border: #000000; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; width: 320px; }
textarea.mailformArea { border: #000000; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px ; width: 320px; height: 200px; }
.mailformMsgOk { margin-left:160px; border:none; width:320px; padding-top:20px; padding-bottom:20px; background-color: #e7f4e5; font-family: Arial; font-size: 12px; font-weight: bold; color: #106400; vertical-align:middle; text-align:center; }
.mailformMsgInfo { margin-left:160px; border:none; width:320px; padding-top:20px; padding-bottom:20px; background-color:#FFD; font-family: Arial; font-size: 12px; color: #000; vertical-align:middle; text-align:center; }
.mailformMsgError { margin-left:160px; border:none; width:320px; padding-top:20px; padding-bottom:20px; background-color: #f4e5e5; font-family: Arial; font-size: 12px; font-weight: bold; color: #730000; vertical-align:middle; text-align:center; }

/* gallery */
.gallery {}

/* news */
.newsPagesCell {  font-family: Arial; font-size: 11px; background-color: #eef6f9; border: 1px #bbcdd8 solid; color: #000; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; width: 10px}
.newsPagesCellActive { font-family: Arial; font-size: 11px; background-color: #cde4ed; border: 1px #bbcdd8 solid; color: #000; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; width: 10px}
