body { margin: 0; padding: 0; font-family: Tahoma, Geneva, sans-serif;  font-size: 0.69em; }
#wrap { width: 940px; height: 810px; }
#main { float: left; width: 698px; }

#main #header { float: left; width: 485px; }
#main #header a#home { height: 130px; width: 280px; display: block; }
#main #header #banner-container { height: 318px; width: 475px; background: url(../images/background/banner.png) no-repeat left top; padding: 7px 0 0 10px; }

#main #menu { float: right; width: 213px; margin: 75px 0 0 0; }
#main #menu li a { background: url(../images/background/menu.png) no-repeat left center; display: block; height: 35px; font-size: 1.18em; text-transform: uppercase; color: #FFF; text-decoration: none; border-bottom: 1px solid #afdc9d; padding: 17px 0 0 45px; margin-right: 7px; }
#main #menu li a:hover { color: #0E630D; }
#main #menu li a.active { color: #1A7813; background: url(../images/background/menu-active.png) no-repeat left center; }

#content { width: 650px; height: 350px; padding: 0 20px; color: #FFF; clear: both;}
#content.float  { width: 455px; height: 680px; padding: 0 10px 0 15px; float: left; clear: none; }

#content .paging { float: right; font-size: 1.18em; margin: 5px 5px 0 0; color: #FFF; font-weight: bold; line-height: 16px; _display: inline; } 
#content .paging li { float: left; margin: 0 2px; _padding-bottom: 1px; }
#content .paging a { color: #C1F0C0; text-decoration: none; font-size: 0.85em; font-weight: normal;}
#content .paging a:hover { color: #000; }
#content .paging a.active { color: #FFF; font-weight: bold; font-size: 1em; }
#content a.main img { float: left; margin: 0 5px 5px 0; border: 1px solid #fff; }

#content #featured { letter-spacing: 1px; height: 290px; }
#content #featured a { color: #CCC; text-decoration: none; text-align: justify; }
#content #featured h2 a { color: #fff; }
#content #featured a:hover { color: #41DC09; }

#content ul#list { border-top: 1px solid #fff; }
#content ul#list li { border-bottom: 1px solid #fff; color: #C1F0C0; padding: 5px 0; clear: both; }
#content ul#list li a.image img { background: url(../images/background/image.png) no-repeat center center; float: left; padding: 13px 6px; margin: 0 5px 5px 0; border: 0; width: 110px; height: 85px; }
#content ul#list li h2 a { color: #fff; }
#content ul#list li a { color: #C1F0C0; text-decoration: none; }
#content ul#list li a.url { color: #000; float: right; margin-top: 20px; }
#content ul#list li a:hover { color: #060; }
#content ul#list li p.date { _display: inline; } 

#content #contacts  { color: #000; letter-spacing: 1px; float: right; width: 320px; margin: 2px 5px 10px 5px; padding: 10px 0 0 10px; _display: inline;}
#content #contacts input, #content #contacts textarea { color: #1A7813; border: 1px solid #1A7813; height: 20px; width: 290px; margin-top: 10px; padding: 5px 5px 0 5px; font-size: 1.18em; _margin-top: 8px; }
#content #contacts a { color: #FFF; margin-left: 50px; letter-spacing: 1px; text-decoration: none; }
#content #contacts a:hover { text-decoration: underline; }
#content #contacts .validator { color: #f00; font-size: 1.18em; font-weight: bold; margin-left: 2px; }
#content #contacts input.hidden { display: none; }
#content #contacts h3 { margin-top: 80px; font-size: 1.09em; color: #fff; text-align: center; }

#content p.date { color: #D5CE8A; }
#content h1 { margin: 0; padding: 0; }
#content h2 { color: #FFF; font-weight: normal; font-size: 1.27em; letter-spacing: 1px; padding: 0; margin: 0 0 5px 0; }
#content a.signin { float: left; font-family: "Times New Roman", Times, serif; text-decoration: none; color: #D4E678; font-size: 1.54em; font-style: italic; }
#content a.signin:hover { color: #E8FF81; }
#right { float: right; width: 242px; padding-top: 5px; }
#right a.language { color: #FFF; text-decoration: none; background: url(../images/background/language.gif) no-repeat left center; display: block; letter-spacing: 1px; padding: 0 0 0 15px; margin: 0 0 10px 0; }
#right a.language:hover { color: #CCC; }
#right a.guestbook { display: block; width: 192px; height: 40px; float: left; }
body.bg #right a.guestbook { background: url(../images/background/guestbook-bg.png); }
body.en #right a.guestbook { background: url(../images/background/guestbook-en.png); }
#right a.facebook { display: block; width: 42px; height: 40px; background: url(../images/background/facebook.png); float: left; }

#right #adverts { background: url(../images/background/advert.png) no-repeat center top; height: 236px; width: 226px; margin: 10px 0 0 10px; padding: 5px 0 0 5px; }
#right #adverts  img { border: 0; width: 220px; height: 220px; }
#right #events { margin-left: 10px; }
#right #events h2 { color: #FFF; margin: 0px; padding: 0px; font-size: 1.09em; letter-spacing: 1px; font-weight: normal; }
#right #events ul li { padding: 5px 0 10px 0; border-bottom: 1px solid #1A7813; }
#right #events ul li a { color: #9FC79F; text-decoration: none; }
#right #events ul li a:hover { color: #15AA12; }
#right #events ul li h2 a, #right #events ul li h2 a:hover { color: #fff; }
#right .menu a   { color: #FFF; text-decoration: none; letter-spacing: 1px; background: url(../images/background/submenu.png) no-repeat left center; height: 18px; padding: 3px 0 0 15px; display: block; width: 226px; }
#right .menu a:hover { color: #0E650D; background-image: url(../images/background/submenu-hover.png); }
#right .menu a.active { color: #0e650c; background-image: url(../images/background/submenu-active.png); }
#right #gallery  { padding-left: 10px; }
#right #gallery .loader { display: none; text-align: center; padding: 20px; }
#right #gallery .nav { padding: 5px; }
#right #gallery .nav a { width: 48px; height: 48px; }
#right #gallery .prev { float: left; background-image: url(../images/background/arrow_prev.png);}
#right #gallery .next { float: right; background-image: url(../images/background/arrow_next.png);}
#right #gallery ul { margin-top: 6px; padding-left: 5px; }
#right #gallery li { float: left; margin-right: 2px; }
#right #gallery a img{ border: 1px solid #FFF; width: 70px; height: 70px; }
#right #gallery a:hover img { border: 1px solid #14610E; }
#right #copyright { border-top: 1px solid #9abe99; color: #9abe99; font-size: 0.91em; letter-spacing: 1px; background: url(../images/background/copyright.png) no-repeat center top; height: 180px; margin: 10px 0 0 10px; padding-top: 10px; }
#right #copyright a, #right #copyright a#login { text-decoration: none; color: #9abe99;}
#right #copyright a:hover { color: #FFF; }
p#stats { text-align: center; color: #f90; clear: both; } 

body { background: #0e650c url(../images/body/main_0.png) repeat-y left top; }
body #wrap { background: url(../images/body/main_0.jpg) no-repeat left top; }
body.green { background: #0e650c url(../images/body/main_0.png) repeat-y left top; }
body.green #wrap { background: url(../images/body/main_0.jpg) no-repeat left top; }
body.grey { background: #73835f url(../images/body/main_1.png) repeat-y left top; }
body.grey #wrap { background: url(../images/body/main_1.jpg) no-repeat left top; }
body.purple { background: #4e0d1d url(../images/body/main_2.png) repeat-y left top; }
body.purple #wrap { background: url(../images/body/main_2.jpg) no-repeat left top; }
body.red { background: #962a04 url(../images/body/main_3.png) repeat-y left top; }
body.red #wrap { background: url(../images/body/main_3.jpg) no-repeat left top; }
body.orange { background: #61a41a url(../images/body/main_4.png) repeat-y left top; }
body.orange #wrap { background: url(../images/body/main_4.jpg) no-repeat left top; }

body .jScrollPaneTrack { background-color: #63ab46; }
body .jScrollPaneDrag { background-color: #0e650c; }
body.green .jScrollPaneTrack { background-color: #63ab46; }
body.green .jScrollPaneDrag { background-color: #0e650c; }
body.grey .jScrollPaneTrack { background-color: #6a7a57; }
body.grey .jScrollPaneDrag { background-color: #495639; }
body.purple .jScrollPaneTrack { background-color: #a96a92; }
body.purple .jScrollPaneDrag { background-color: #3f0614; }
body.red .jScrollPaneTrack { background-color: #ba6c37; }
body.red .jScrollPaneDrag { background-color: #681b00; }
body.orange .jScrollPaneTrack { background-color: #bad57e; }
body.orange .jScrollPaneDrag { background-color: #3e7504; }

.line { border-bottom: 1px solid #fff; }
.clear {clear: both; height: 0; overflow: hidden; font-size: 0; line-height: 0; }
.spacers {height: 5px; overflow: hidden; font-size: 0; line-height: 0; }
.spacerm {height: 7px; overflow: hidden; font-size: 0; line-height: 0; }
.spacerl {height: 10px; overflow: hidden; font-size: 0; line-height: 0; }
ul, ol, li, p, form { margin: 0; padding: 0; }
li {list-style-type: none;}
a {outline: none; }
input, textarea, select {font-size: 1em; font-family: tahoma, verdana, arial, sans-serif; }


