body { background: url(../images/structure/bg.gif) 50% 0 no-repeat #ded6c1; margin: 0; font: normal 100% "Times New Roman", Times, serif; }
table { border: 0; border-collapse: collapse; }
th, td { padding: 0; }
img { border: 0; }
form { margin: 0; }
a { color: #808000; text-decoration: underline; }
a:hover { color: #808000; text-decoration: none; }

.max-width { max-width: 1200px; margin: 0 auto; }
.min-width { min-width: 980px; position: relative; margin: 0 10px; }
.nowrap { white-space: nowrap; }
.w100 { width: 100%; }

.header { height: 152px; background: url(../images/structure/bg_logo.gif) 0 0 repeat-y #6a6a00; overflow: hidden; }
.header .logo { position: absolute; left: 0; top: 22px; width: 327px; text-align: center; }
.header .logo div { margin: 10px 0 0; color: #ffffff; font-size: 113%; font-style: italic; }
.header .slogan { position: absolute; left: 360px; top: 42px; color: #ffffff; font-size: 138%; overflow: hidden; }
.header .slogan b { display: block; font-size: 136%; font-weight: normal; }

.content { background: url(../images/structure/bg_left.gif) 0 0 repeat-y #f9f8f5; }
.content .left { width: 327px; float: left; overflow: hidden; margin-right: -327px; position: relative; }
.content .right { border-top: 28px solid #ded6c1; margin-left: 327px; padding: 20px; background: url(../images/structure/corner.jpg) 100% 0 no-repeat; overflow: hidden; position: relative; }
.content .right h1 { color: #666600; font-weight: normal; font-style: italic; font-size: 150%; margin: 0 0 15px; }
.content .right p { margin: 0 0 15px; }

.l-block-1 { background: url(../images/structure/separator.gif) 0 100% repeat-x; padding: 0 0 5px; }
.l-block-1 .hr { background: url(../images/structure/separator.gif) 0 50% repeat-x; height: 16px; overflow: hidden; margin-right: 95px; }
.l-block-2 { background: url(../images/structure/separator2.gif) 0 100% repeat-x #585800; border: 1px solid #6a6a00; padding: 10px 20px 7px 30px; }
.l-block-3 { background: url(../images/structure/separator.gif) 0 100% repeat-x #808000; padding: 10px 0; }
.l-block-4 { padding: 15px 20px 10px 30px; }

.phone { background: url(../images/structure/ico_phone.jpg) 256px 58% no-repeat; padding: 38px 20px; font-size: 188%; color: #ffffff; }
.recall-form { width: 100%; }
.recall-form h2 { color: #ffffff; font-size: 113%; font-style: italic; font-weight: normal; margin: 0 0 5px; text-align: center; }
.recall-form table { width: 100%; }
.recall-form td { padding-bottom: 5px; }
.recall-form .rf-text { background: url(../images/structure/bg_input.gif) 0 0 no-repeat; width: 189px; }
.recall-form .rf-text input { width: 179px; border: 0; background: none; padding: 0 5px; font-size: 88%; font-family: "Times New Roman", Times, serif; line-height: 18px; height: 18px; }
.recall-form .rf-label { color: #ffffff; font-size: 88%; padding-bottom: 5px; }
.recall-form .rf-submit { padding: 5px 0 0; text-align: center; }

.left-menu { padding: 15px 0; }
.left-menu ul { margin: 0; padding: 5px 0 5px 30px; list-style: none; }
.left-menu li { margin: 5px 0; }
.left-menu a { font-style: italic; font-size: 113%; color: #ffffff; text-decoration: none; }
.left-menu a:hover { color: #ffffff; text-decoration: underline; }
.left-menu .lm-search { background: url(../images/structure/ico_search.jpg) 256px 58% no-repeat; }
.left-menu .lm-rules { background: url(../images/structure/ico_rules.jpg) 256px 58% no-repeat; }
.left-menu .lm-texts { background: url(../images/structure/ico_texts.jpg) 256px 58% no-repeat; }

.issues-on-main td { vertical-align: top; }
.issues-on-main .iom-main { padding-right: 10px; }
.issues-on-main .iom-main a { font-style: italic; font-size: 113%; color: #ffffff; text-decoration: none; }
.issues-on-main .iom-main a:hover { color: #ffffff; text-decoration: underline; }
.issues-on-main ul { color: #9e9e00; margin-top: 0; font-size: 88%; }
.issues-on-main ul li { margin: 0 0 7px; }
.issues-on-main ul a { color: #ffffff; text-decoration: none; }
.issues-on-main ul a:hover { color: #ffffff; text-decoration: underline; }

.footer { background: url(../images/structure/bg_footer.gif) 0 0 repeat-y #808000; border-top: 1px solid #808000; margin: 0 0 42px; overflow: hidden !important; }
.footer .left { float: left; font-size: 88%; width: 279px; padding: 14px 24px; margin-bottom: -200px; color: #ffffff; }
.footer .left span { font-size: 129%; }
.footer .left a { color: #ffffff; text-decoration: none; }
.footer .left a:hover { color: #ffffff; text-decoration: underline; }
.footer .left .d1 { font-size: 86%; padding-top: 5px; }
.footer .left .d1 a.link { width: 160px; color: #cccc99; text-decoration: none; }
.footer .left .d1 a.link:hover { color: #cccc99; text-decoration: underline; }
.footer .left .d1 img { margin-top: 0; }
.footer .right { margin-left: 327px; text-align: center; padding: 14px 24px 5px; color: #ffffff; font-size: 88%; }
.footer .right a { color: #ffffff; text-decoration: none; margin: 0 3px; }
.footer .right a:hover { color: #ffffff; text-decoration: underline; }
.footer .right .counters { padding: 15px 0 0; }
.footer .right .counters a { margin: 0; }

.banner { margin: 0 0 55px; }
.green { color: #666600; }
.red { color: #cc3300; }
.small { font-size: 75%; }


#informer { margin: 0 0 0 0; text-align: left; font: 18px "Times New Roman"; color: #fff; }
#informer p { margin: 0; padding: 0; font: 18px "Times New Roman"; color: #fff; }
