* {margin: 0px; padding: 0px;}
html {height: 100%;}
body {background: url(../images/body-bg.gif) repeat-x; font: 12px Arial, Helvetica, sans-serif; height: 100%;}
a {cursor: pointer; cursor: hand; font: 12px Arial, Helvetica, sans-serif; text-decoration: underline; color: #145EA4;}
a:hover {text-decoration: none;}
li {list-style: none;}
img {border: none;}
td {vertical-align: top;}
.set {clear: both;}
.all {background: url(../images/all-bg.jpg) center top no-repeat;}
.bars {position: absolute; width: 130px; height: 217px; background: url(../images/bars.gif) no-repeat; top: 12px;}
.absolute {padding: 190px 0 0 18px;}
.absolute li {width: 25px; height: 25px; padding-right: 9px; float: left;}
.absolute li a {display: block; width: 25px; height: 25px; text-indent: -9999px; overflow: hidden;}
.absolute li.home {background: url(../images/home.gif) no-repeat;}
.absolute li.map-site {background: url(../images/map-site.gif) no-repeat;}
.absolute li.mail {background: url(../images/mail.gif) no-repeat;}
.absolute li.home-a {background: url(../images/home-a.gif) no-repeat;}
.absolute li.map-site-a {background: url(../images/map-site-a.gif) no-repeat;}
.absolute li.mail-a {background: url(../images/mail-a.gif) no-repeat;}
a.logo span {display: block; position: absolute; top: 25px; left: 17px; width: 96px; height: 156px; text-indent: -9999px; overflow: hidden; cursor: pointer; cursor: hand; background: url(../images/clear.gif);}
.center {width: 877px; margin: 0 auto; position: relative; padding-top: 185px; background: url(../images/bars.gif) left 12px no-repeat;}
.menu {height: 44px; background: #145EA4;}
.menu ul {margin-left: 125px; height: 31px; background: #CC0000 url(../images/teny-2.gif) left top no-repeat;}
.menu ul li {padding: 8px 12px 9px 11px; float: left; position: relative; font-weight: bold; color: #FFFFFF;}
.menu ul li a {font-weight: bold; color: #FFFFFF; text-decoration: underline;}
.menu ul li a:hover {text-decoration: none;}
.menu ul li.active {background: #145EA4 url(../images/menu-bg.gif) center bottom no-repeat; text-decoration: none; margin-left: 1px;}
.menu ul li.active span {display: block; height: 31px; width: 5px; background: url(../images/teny-1.gif) no-repeat; position: absolute; top: 0px; left: 0px; _left: -1px;}
.left {width: 633px; padding-top: 50px; float: left;}
.bg {background: url(../images/bg.gif) right repeat-y; _margin-bottom: 19px;}
.content-1 {width: 440px; float: left; padding: 0 15px;}
.content-1 img {width: 76px; height: 99px; padding: 0 16px 20px 0; float: left;}
.h201, .h203 {font: bold 14px Arial, Helvetica, sans-serif; color: #006699; margin-bottom: 16px;}
.h201 a, .h203 a {font: bold 14px Arial, Helvetica, sans-serif; color: #006699; text-decoration: none;}
.h201 a:hover, .h203 a:hover {text-decoration: underline;}
.p01 {font-size: 12px; color: #333333;}
.p01 span {text-align: right; font-weight: bold; display: block;}
.photo-1 {width: 133px; background: #EAF4F8; padding: 5px 15px; float: left;}
.photo-1 li, .photo-2 li {padding: 13px 0 8px; border-bottom: solid 1px #B5BCBF;}
.photo-1 li span, .photo-2 li span, .photo-3 li span {font-size: 10px;}
.bg-1-1 {background: #145EA4 url(../images/left-top.gif) 0 0 no-repeat; margin-bottom: 5px;}
html*.bg-1-1 {height: 1%;}
.bg-1-2 {background: url(../images/right-top.gif) 100% 0 no-repeat;}
.bg-1-3 {background: url(../images/left-bottom.gif) 0 100% no-repeat;}
.bg-1-4 {background: url(../images/right-bottom.gif) 100% 100% no-repeat; padding: 5px;}
.bg-1-1-w {background: #145EA4 url(../images/left-top-w.gif) 0 0 no-repeat; _height: 1%; float: left; margin-bottom: 5px;}
.bg-1-2-w {background: url(../images/right-top-w.gif) 100% 0 no-repeat; float: left;}
.bg-1-3-w {background: url(../images/left-bottom-w.gif) 0 100% no-repeat; float: left;}
.bg-1-4-w {background: url(../images/right-bottom-w.gif) 100% 100% no-repeat; padding: 5px; float: left;}
.photo-2, .photo-3, .text {padding-left: 20px;}
.h203 {font-size: 18px; font-weight: normal;}
html*.photo-2 li {min-height: 120px; _height: 120px;}
.photo-2 li {float: left;}
.photo-2 li p {padding: 0 10px 10px; float: left; width: 455px;}
.photo-2 li p strong {font-size: 14px; background: url(../images/right-bl-2.gif) left center no-repeat; padding-left: 12px; text-decoration: underline; margin: 0 0 5px 8px;}
.photo-3 ul {border-bottom: solid 1px #B5BCBF; padding: 17px 0 13px;}
html*.photo-3 ul {_height: 160px; min-height: 160px;}
.photo-3 ul li {float: left; width: 33%; position: relative;}
.h204 {font: normal 16px Arial, Helvetica, sans-serif; margin: 10px 0 5px;}
.text p {padding: 5px 5px 20px 0;}
.all-photo {background: url(../images/listiki.gif) left center no-repeat; padding-left: 13px; float: right; margin: 9px 0;}
.date {background: url(../images/time.gif) left center no-repeat; font-size: 10px; padding-left: 12px;}
.pages {float: right; margin: 15px 0; line-height: 20px;}
.pages a {padding: 0 4px;}
.pages strong {border: solid 1px #D5D4D4; text-decoration: none; color: #000000; font-weight: bold; padding: 0 4px;}
.right {width: 199px; float: right; padding: 50px 14px 0 0;}
.h202 {font: bold 12px Arial, Helvetica, sans-serif; color: #006699; padding-bottom: 10px; border-bottom: solid 2px #333333;}
.p02 {padding: 10px 0; border-bottom: solid 1px #C4C4C4;}
.p02 a {font-weight: bold;}
.form {padding: 16px 0;}
.form input, .find input {width: 131px; height: 18px; border-top: solid 1px #808080; border-right: solid 1px #D4D0C8; border-left: solid 1px #808080; border-bottom: solid 1px #D4D0C8; margin-bottom: 6px;}
.form input.input-1 {width: 42px; height: 18px;}
.form input.submit {width: 88px; height: 12px; padding-left: 0px; border: none; margin-left: 11px; cursor: pointer; cursor: hand;}
.ul-1 {padding: 20px 0;}
.ul-1 li {padding: 2px 0 2px 13px;}
.ul-1 li a {font-weight: bold;}
.ul-1 li.li-active {background: url(../images/right-bl.gif) left center no-repeat; font-weight: bold;}
.ul-1 li.li-active a {color: #000000; text-decoration: none;}
.footer {width: 877px; margin: 0 auto; height: 58px; padding: 12px 0 0 12px; border-top: solid 2px #145EA4; background: url(../images/footer-bg.gif) right top no-repeat; margin-top: 19px;}
.p03 {width: 650px; float: left; font-size: 11px;}
.p03 a {font-size: 11px;}
.find input.image {width: 11px; height: 11px; padding-left: 10px; border: none; cursor: pointer; cursor: hand;}