* { margin: 0; padding: 0; }

html, body { margin: 0; padding: 0; width: 100%; height: 100%; }
body { font-size: 12px; background: url("/images/bgr.gif") repeat-x 0 0; background-color: #858c8e; font-family: Tahoma, Verdana, Arial, Georgia, Helvetica, sans-serif; color: #515657; height: 100%; }

a:link { text-decoration: underline; color: #09b4cf; }
a:visited { text-decoration: underline; color: #09b4cf; }
a:hover { text-decoration: none; color: #09b4cf; }

.clear { clear: both; }
img { border: 0; display: block; }

table { border-collapse: collapse; }
td { vertical-align: top; }

h1 { font-size: 30px; color: #ce4227; font-weight: normal; padding: 0 0 20px 0; }
h2 { font-size: 17px; color: #09b4cf; font-weight: normal; background-color: #e3edf0; padding: 0 0 3px 20px; }
h2.pad { font-size: 17px; color: #09b4cf; font-weight: normal; background-color: #e3edf0; padding: 0 0 3px 21px; }
h2.pad-01 { font-size: 17px; color: #09b4cf; font-weight: normal; background-color: #e3edf0; padding: 0 0 3px 33px; }
h3 { font-size: 13px; color: #09b4cf; font-weight: normal; background-color: #e3edf0; padding: 0 0 3px 0; }
h4 { font-size: 15px; color: #8d8179; font-weight: normal; padding: 0 0 15px 0; }

p { padding: 0 0 20px 0; }

.imgleft { float: left; margin: 3px 15px 10px 0; }
.imgright { float: right; margin: 3px 0 10px 15px; }
.imgborderleft { float: left; margin: 3px 20px 2px 0; border: solid 4px #151515; }
.imgborderright { float: right; margin: 3px 0 2px 20px; border: solid 4px #151515; }
.imgborder { margin: 5px 0 15px 0; border: solid 4px #151515; }

.osn { width: 100%; height: 100%; background: url("/images/bgr-img.gif") no-repeat center top; }

.osnbottom { vertical-align: bottom; }
.osn-bottom { min-height: 50px; _height: 50px; font-size: 11px; color: #474545; }

.osntop { }

.block-center { width: 963px; background: url("/images/bgr-center-center.gif") repeat-y 0 0; margin: 0px auto; }
.block-center-inner { width: 963px; min-height: 98px; _height: 98px; background: url("/images/bgr-center-bottom.gif") no-repeat left bottom; padding: 0 0 27px 0; }
.block-center-content { width: 963px; background: url("/images/bgr-center-top.gif") no-repeat 0 0; }

.block-menu { width: 963px; margin: 0px auto; }

.menu-main-act { list-style-type: none; list-style-position: outside; width: 667px; height: 34px; background: url("/images/bgr-menu-main.gif") no-repeat 0 0; margin: 46px 0 0 280px; }
.menu-main-act li { float: left; font-weight: bold; }
.menu-main-act a:link { text-decoration: none; color: #0e0e0e; display: block; height: 24px; width: 165px; text-align: center; padding: 10px 0 0 0; }
.menu-main-act a:visited { text-decoration: none; color: #0e0e0e; display: block; height: 24px; width: 165px; text-align: center; padding: 10px 0 0 0; }
.menu-main-act a:hover { text-decoration: none; color: #0e0e0e; display: block; height: 24px; width: 165px; text-align: center; padding: 10px 0 0 0; }

.menu-contacts-act { list-style-type: none; list-style-position: outside; width: 667px; height: 34px; background: url("/images/bgr-menu-contacts.gif") no-repeat 0 0; margin: 46px 0 0 280px; }
.menu-contacts-act li { float: left; font-weight: bold; }
.menu-contacts-act a:link { text-decoration: none; color: #0e0e0e; display: block; height: 24px; width: 165px; text-align: center; padding: 10px 0 0 0; }
.menu-contacts-act a:visited { text-decoration: none; color: #0e0e0e; display: block; height: 24px; width: 165px; text-align: center; padding: 10px 0 0 0; }
.menu-contacts-act a:hover { text-decoration: none; color: #0e0e0e; display: block; height: 24px; width: 165px; text-align: center; padding: 10px 0 0 0; }

.menu-preim-act { list-style-type: none; list-style-position: outside; width: 667px; height: 34px; background: url("/images/bgr-menu-preim.gif") no-repeat 0 0; margin: 46px 0 0 280px; }
.menu-preim-act li { float: left; font-weight: bold; }
.menu-preim-act a:link { text-decoration: none; color: #0e0e0e; display: block; height: 24px; width: 165px; text-align: center; padding: 10px 0 0 0; }
.menu-preim-act a:visited { text-decoration: none; color: #0e0e0e; display: block; height: 24px; width: 165px; text-align: center; padding: 10px 0 0 0; }
.menu-preim-act a:hover { text-decoration: none; color: #0e0e0e; display: block; height: 24px; width: 165px; text-align: center; padding: 10px 0 0 0; }

.menu-recommend-act { list-style-type: none; list-style-position: outside; width: 667px; height: 34px; background: url("/images/bgr-menu-recommend.gif") no-repeat 0 0; margin: 46px 0 0 280px; }
.menu-recommend-act li { float: left; font-weight: bold; }
.menu-recommend-act a:link { text-decoration: none; color: #0e0e0e; display: block; height: 24px; width: 165px; text-align: center; padding: 10px 0 0 0; }
.menu-recommend-act a:visited { text-decoration: none; color: #0e0e0e; display: block; height: 24px; width: 165px; text-align: center; padding: 10px 0 0 0; }
.menu-recommend-act a:hover { text-decoration: none; color: #0e0e0e; display: block; height: 24px; width: 165px; text-align: center; padding: 10px 0 0 0; }

.block-nav { padding: 20px 22px 0 22px; }
.block-icons { float: left; width: 250px; padding: 0 0 0 20px; }
.block-icons img { display: inline; margin: 0 20px 0 0; }

.block-contacts { float: left; width: 210px; padding: 0 0 0 6px; font-size: 11px; color: #959597; }
.block-contacts a:link { text-decoration: none; color: #959597; }
.block-contacts a:visited { text-decoration: none; color: #959597; }
.block-contacts a:hover { text-decoration: underline; color: #959597; }

.blue-bold { font-weight: bold; color: #31b1e2; padding: 0 8px 0 0; }

.block-img-top img { margin: 0px auto; border: solid 2px #e3edf0; }

.menu-bottom li { list-style-type: none; list-style-position: outside; float: left; padding: 0 10px 0 10px; font-weight: bold; color: #ffffff; font-size: 12px; }
.menu-bottom a:link { text-decoration: underline; color: #ffffff; }
.menu-bottom a:visited { text-decoration: underline; color: #ffffff; }
.menu-bottom a:hover { text-decoration: none; color: #ffffff; }

.osnbottom table { width: 943px; margin: 0px auto; }
.osnbottom table td { padding-bottom: 10px; padding-top: 10px; }
.osnbottom table .tdbanners { width: 245px; }
.osnbottom table .tdbanners div { float: right; padding: 0 0 0 6px; }
.osnbottom table .tdmenubottom .menu-bottom { margin: 0px auto; }
.osnbottom table .tdmenubottom { text-align: center; font-size: 11px; color: #474545; }
.osnbottom table .tdmenubottom .crt a:link { text-decoration: underline; color: #474545; }
.osnbottom table .tdmenubottom .crt a:visited { text-decoration: underline; color: #474545; }
.osnbottom table .tdmenubottom .crt a:hover { text-decoration: none; color: #474545; }

.clear-5px { clear: both; height: 5px; }
.clear-5px img { height: 5px; }
.clear-1px { clear: both; height: 1px; }
.clear-1px img { height: 1px; }
.clear-10px { clear: both; height: 10px; }
.clear-10px img { height: 10px; }
.clear-15px { clear: both; height: 15px; }
.clear-15px img { height: 15px; }

.block-content { width: 917px; margin: 0px auto; }

.block-content-inner { width: 917px; margin: 0px auto; background: url("/images/bgr-content-center.gif") repeat-y 0 0; }
.block-content-inner-blue { width: 917px; margin: 0px auto; background: url("/images/bgr-content-center-blue.gif") repeat-y 0 0; }

.block-content-inner-l { float: left; width: 404px; padding: 0 66px 0 16px; }
.block-content-inner-r { float: left; width: 413px; }

.block-news li { list-style-type: none; list-style-position: outside; background: url("/images/icon-news.gif") no-repeat 0 0; padding: 0 15px 0 45px; border-bottom: solid 13px #e3edf0; }
.block-news li.last { list-style-type: none; list-style-position: outside; background: url("/images/icon-news.gif") no-repeat 0 0; padding: 0 15px 0 45px; border-bottom: none; }
.block-news .tdl, .tdr { padding: 5px 0 10px 0; }
.block-news .tdr { text-align: right; color: #90989a; padding-left: 10px; }
.block-news .tdc { text-align: justify; padding-bottom: 10px; }

.block-content-inner-r .content { padding: 5px 5px 0 27px; }

.ul-01 { margin: 5px 0 0 0; }
.ul-01 li { list-style-type: none; list-style-position: outside; background: url("/images/li-01.gif") no-repeat 2px 3px; padding: 0 0 8px 27px; border-bottom: solid 13px #e3edf0; }
.ul-02 { margin: 5px 0 0 12px; }
.ul-02 li { list-style-type: none; list-style-position: outside; background: url("/images/li-01.gif") no-repeat 2px 3px; padding: 0 0 8px 27px; border-bottom: solid 13px #e3edf0; }
.ul-03 { margin: 5px 0 0 13px; }
.ul-03 li { padding: 0 0 6px 0; }

.ul-wh { background: url("/images/bgr-content-center.gif") repeat-y 0 0; margin: 0 0 0 -16px; padding: 0 0 0 16px; }

table.tbl-flashback { margin: 10px 0 0 27px; font-size: 11px; width: 97%; }
table.tbl-flashback td { padding: 0 20px 5px 0; }
table.tbl-flashback textarea { width: 100%; /*245px;*/ }
table.tbl-flashback input.form { width: 240px; }

.block-content-inner-l .content { padding: 5px 5px 0 40px; }
.block-content-inner-l .content-01 { padding: 5px 5px 0 13px; }

.nav-contacts { background-color: #e3edf0; color: #21afc7; width: 100%; }
.nav-contacts td { padding: 5px 0 8px 11px; }

.block-map-outer { background-color: #e3edf0; padding: 0 0 0 13px; }
.block-map { width: 391px; background: url("/images/bgr-map-bottom.gif") no-repeat 0 0; background-color: #ffffff; }
.block-map-inner { width: 391px; background: url("/images/bgr-map-top.gif") no-repeat 0 0; }
.block-map-inner img { width: 383px; height: 307px; padding: 4px 0 4px 4px; }

.block-menu-m { list-style-type: none; list-style-position: outside; height: 34px; margin: 46px 0 0 280px; }
.block-menu-m li { float: left; font-weight: bold; }
.block-menu-m a:link { text-decoration: none; color: #0e0e0e; display: block; padding: 10px 20px 10px 20px; text-align: center; background: url("/images/bgr-menu-inact.gif") repeat-x 0 0; }
.block-menu-m a:visited { text-decoration: none; color: #0e0e0e; display: block; padding: 10px 20px 10px 20px; text-align: center; background: url("/images/bgr-menu-inact.gif") repeat-x 0 0; }
.block-menu-m a:hover { text-decoration: none; color: #0e0e0e; display: block; padding: 10px 20px 10px 20px; text-align: center; background: url("/images/bgr-menu-inact.gif") repeat-x 0 0; }
.block-menu-m a.act:link { text-decoration: none; color: #0e0e0e; display: block; padding: 10px 20px 10px 20px; text-align: center; background: url("/images/bgr-menu-act.gif") repeat-x 0 0; }
.block-menu-m a.act:visited { text-decoration: none; color: #0e0e0e; display: block; padding: 10px 20px 10px 20px; text-align: center; background: url("/images/bgr-menu-act.gif") repeat-x 0 0; }
.block-menu-m a.act:hover { text-decoration: none; color: #0e0e0e; display: block; padding: 10px 20px 10px 20px; text-align: center; background: url("/images/bgr-menu-act.gif") repeat-x 0 0; }


