* { font-size: 11px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; }

body { background: url(bg.gif) #cbe199; margin: 0; padding: 0 }

img { border: 0 }

/*a:link { text-decoration: none; }
a:active { text-decoration: none; }
a:visited { text-decoration: none; }
a:hover { text-decoration: underline; }*/

.head_box { position: relative; }
.left { z-index: 1000; position: absolute; left: 0px; top: 51px; margin: 0 }
.right { z-index: 1000; position: absolute; right: 0px; /right: -1px; top: 133px }

.count { width: 100px; margin: 0 0 15px 50px }

#box { width: 100%; height: 100%px; border-collapse: collapse }
#box tr, td { vertical-align: top; margin: 0; padding: 0 }
#box .l { width: 30%; background: url(bg_left.gif) top right no-repeat }
#box .m { width: 40% }
#box .r { width: 30%; background: url(bg_right.gif) top left no-repeat }

#main { width: 819px; height: 100%; border-collapse: collapse }
#main tr, td { vertical-align: top; margin: 0; padding: 0 }
#main .head { height: 3%; background: url(bg_stars.gif) top left no-repeat; border-bottom: 10px solid #84c66d }
#main .head .gerls { display: block; margin: 23px 0 0 326px }
#main .l_col { width: 245px; height: 70%; background: url(bg_cont.gif) #fff top left repeat-y }
#main .l_col .menu { width: 245px; margin: 135px 0 0 0 }
#main .l_col .menu p { margin: 0 30px 10px 29px }
#main .l_col .menu p a { display: block; font-size: 14px; color: #ff4e00; text-decoration: none; background: url(bull.gif) 0 3px no-repeat; padding-left: 13px }
#main .l_col .menu p a:hover { background: url(bull_a.gif) 0 3px no-repeat; text-decoration: underline }

#main .l_col .menu p.arch { margin: -5px 30px 10px 29px }
#main .l_col .menu p.arch a { font-size: 12px; color: #a9d28d; background: none; text-decoration: none; padding-left: 13px }
#main .l_col .menu p.arch a:hover { color: #3e9900; background: none; text-decoration: underline }

#main .l_col .menu p.sm { margin: -5px 30px 10px 29px }
#main .l_col .menu p.sm a { font-size: 12px; font-weight: bold; color: #ff4e00; background: none; text-decoration: none; padding-left: 13px }
#main .l_col .menu p.sm a:hover { text-decoration: underline }

#main .l_col .contact { width: 199px; background: url(bg_contact.gif) top right no-repeat; margin: 50px 0 30px 0; padding: 60px 0 129px 0 }
#main .l_col .contact h1 { font-size: 17px; color: #3e9900; font-weight: normal; text-align: right; margin: 0 22px 0 0 }
#main .l_col .contact p { font-size: 11px; color: #3e9900; line-height: 18px; text-align: right; margin: 15px 24px 0 0 }

#main .l_col2 { width: 245px; height: 25%; vertical-align: bottom; background: url(bg_cont.gif) #fff top left repeat-y }

#main .r_col { width: 574px; height: 95%; background: url(bg_cont.gif) #fff top right repeat-y; padding-top: 77px; padding-bottom: 40px }
#main .r_col h1 { font-size: 17px; color: #3e9900; font-weight: normal; margin: 50px 30px 20px 0 }
#main .r_col h1 font { font-size: 10px; color: #999 }
#main .r_col p { font-size: 11px; color: #303030; line-height: 14px; margin: 0 30px 15px 0 }
#main .r_col p font { font-size: 10px; color: #999 }
#main .r_col p a { color: #ff4e00; text-decoration: none }
#main .r_col p a:hover { text-decoration: underline }
#main .r_col p img { border: 1px solid #303030 }
#main .r_col p .bull { border: none; width: 5px; height: 8px; margin-right: 6px }
#main .r_col ul { font-size: 11px; color: #303030; line-height: 14px; margin-top: 5px; margin-right: 30px }
#main .r_col ul li { font-size: 11px; color: #303030; line-height: 14px; margin-top: 5px; margin-right: 30px }

#main .r_col .gal_uchast { width: 560px; border-collapse: collapse; margin: 0 14px 0 0 }
#main .r_col .gal_uchast tr { margin: 0; padding: 0 }
#main .r_col .gal_uchast td { width: 140px; padding-bottom: 20px }
#main .r_col .gal_uchast td p { width: 120px; text-align: center; font-weight: bold; margin: 5px 0 5px 0 }
#main .r_col .gal_uchast td .info { text-align: center; margin: 5px 0; font: normal 10px tahoma }
#main .r_col .gal_uchast td .bal { width: 120px; font-size: 10px; color: #303030; text-align: center; font-weight: normal }
#main .r_col .gal_uchast td .bal b { font-size: 10px; color: #3e9900; }
#main .r_col .gal_uchast td img { display: block; border: 1px solid #303030; margin-bottom: 5px }
#main .r_col .gal_uchast.no-border td img { display: block; border: none; margin-bottom: 5px }
#main .r_col .gal_uchast td table { width: 120px; border-collapse: collapse }
#main .r_col .gal_uchast td table tr { margin: 0; padding: 0 }
#main .r_col .gal_uchast td table td { font-size: 10px; text-align: center; padding-bottom: 0 }
#main .r_col .gal_uchast td table td a { font-size: 10px; color: #ff4e00; text-decoration: none }
#main .r_col .gal_uchast td table td a:hover { font-size: 10px; color: #ff4e00; text-decoration: underline }

#main .copy p { font-size: 10px; color: #3e9900; line-height: 14px; margin: 5px 0 25px 35px }
#main .copy2 p { font-size: 10px; color: #3e9900; text-align: right; line-height: 14px; margin: 5px 35px 25px 0 }
#main .copy2 p a { font-size: 10px; color: #3e9900; text-decoration: none }
#main .copy2 p a:hover { font-size: 10px; color: #3e9900; text-decoration: underline }

#rolik { width: 574px; border-collapse: collapse; margin-top: 50px }
#rolik tr { margin: 0; padding: 0 }
#rolik .rol_t { width: 270px }
#rolik .rol_t h1 { font-size: 17px; color: #3e9900; font-weight: normal; margin: 0 30px 20px 0 }
#rolik .rol_t p { font-size: 11px; color: #00841f; line-height: 14px; margin: 0 10px 15px 0 }
#rolik .rol { width: 304px }



