html, body { height: 100%; margin: 0; padding: 0; }
img { border: 0; }
body { background: #589C50 url(images/bgr.gif); font: normal 14px "Times New Roman"; }
body.index { background: #589C50; font-size: 11px; padding-top: 7%; height: auto; }
a:link {
 text-decoration: none; color: #000000; }
a:visited { text-decoration: none; color: #000000; }
a:active { text-decoration: none; color: #589C50; }
a:hover { color: #A8A070; text-decoration: underline; }

h1 { margin: 0 0 1em 0; font-size: 16px; }

a.h1 { display: block; margin: 0 0 1em 0; font-size: 16px; font-weight: bold; }
a.back { float: right; }

.topimg{ text-align:center; }
.main { width: 800px; margin: 0 auto; }

.corners div { overflow: hidden; }
.corners { height: 42px; background: transparent url(images/corners.gif) no-repeat -42px -42px; }

.corner { width: 42px; height: 42px; background: transparent url(images/corners.gif) no-repeat; }
.corner-right { float: right; background-position: 0 -42px; }
.corners-border-white { margin: 0 42px; background: white; height: 42px; }
.corners-border-grey { background: #A8A070; height: 21px; }
.corners-border-black { background: black; height: 2px; }
.corners-border-black div { background: #A8A070; height:2px; margin: 0 160px; }
.corners-bottom { background-position: -42px 0; }
.corners-bottom .corner-right  { background-position: 0 0; }
.corners-bottom .corners-border-white { height: 21px; padding-top: 21px; }
.corners-bottom .corners-border-grey { height: 2px; padding-top: 19px; }

.borders-outer { border-left: 2px solid black; border-right: 2px solid black; background: #A8A070; padding: 0 19px; }
.content { background: white; padding: 12px 24px 12px 34px; overflow: auto; }
.leftcol { float: left; width: 157px; }
.rightcol { margin: 0 0 0 157px; background: url(images/line.gif) repeat-y left top; padding: 1px 0 0 12px; min-height: 400px; }

.menu a { display: block; padding: 2px 0 2px 17px; font: bold 11px tahoma,verdana,arial;
  background: url(images/ball.gif) no-repeat left center; }
.leftcol p { text-align: center; }

.copyright { border-top: 1px solid #808000; 
  font-size: 10px; padding: 5px 0; text-align: center; }

.index div { width: 453px; margin: 0 auto; position: relative; }
.index .ru { position: absolute; top: 244px; left: 370px; width: 30px; height: 38px; }
.index .en { position: absolute; top: 244px; left: 407px; width: 30px; height: 38px; }
.index .ru img { width: 30px; height: 38px; }
.index .en img { width: 30px; height: 38px; }
.index .ru-t { position: absolute; top: 334px; left: 357px; color: blue; text-decoration: underline; }
.index .en-t { position: absolute; top: 334px; left: 398px; color: blue; text-decoration: underline;}
.index p { text-align: center; font-size: 10px; }

.prevnext { font: italic 16px "Times New Roman"; padding: 1em 0; }
.prevnext a { text-decoration: underline; }
.prevnext a.prev { float: left; }
.prevnext a.next { float: right; }

.congrats { background: #62cd4c/*589C50*/; text-align: center; color: white; 
    font: bold 11px Tahoma; padding: 10px 12px; margin: 0 6px 0 -26px; }
.congrats-1 { font-size: 13px; }
.congrats-2 { color: black; padding: 10px 0; }




