html, body {margin:0;padding:0;height:100%;width:100%;min-width:990px;position:relative}
html {background:#9c9c9c url(/sources/template/img/bg/html.png) repeat-y center top}
body {min-height:100%}

#container {height:auto !important;min-height:100%;height:100%;width:990px;min-width:990px;background:#9c9c9c url(/sources/template/img/bg/html.png) repeat-y center top;margin:0 auto}
#header {width:990px;height:308px;background:url(/sources/template/img/bg/header.jpg) no-repeat left top;position:relative}
#main {width:990px;height:auto !important;min-height:100px;height:100px;padding-bottom:71px}
#main_text {padding-bottom:17px}
#content {width:990px;float:left}
#page_text {margin:0 24px 0 309px;height:auto !important;min-height:100px;height:100px}
#left_block {width:307px;float:left;margin-left:-990px;height:auto !important;min-height:220px;height:220px;padding:0 0 258px;background:url(/sources/template/img/bg/left.png) no-repeat 304px top}
#footer {margin:-71px auto 0;width:990px;height:69px;padding:2px 0 0;min-width:990px;background:#fff;position:relative}
#fin {margin:0 auto 0 0;width:966px;height:66px;border-top:3px double #70930e;position:relative}
div.text {margin:0 0 0 20px}

div.clear {clear:both;height:0 !important;padding:0 !important;margin:0 !important;overflow:hidden}
form {margin:0; padding:0}
img {border:0}
* {outline:none}
table {border:0;border-collapse:collapse;border-spacing:0;padding:0;margin:0}
table td {border:0;padding:0;vertical-align:top}
table th {border:0;padding:0;vertical-align:top;font-weight:normal}
body {font:normal 12px/15px Arial;color:#626360}
p {margin:0;padding:0 0 10px 0}
a {font:bold 12px/15px Arial;color:#68880e;text-decoration:underline}
a:hover {color:#fd4c06;text-decoration:none}
h1, h2, h3, h4, h5, h6 {font:normal 18px/18px Arial;color:#68880e;margin:0;padding:15px 0 1px}
h1 {font:normal 18px/18px Arial;color:#68880e;padding:0 0 13px 0 !important}
h2 {font-size:18px}
h3 {font-size:16px}
h4 {font-size:15px}
h5 {font-size:14px}
h6 {font-size:13px}

#logo {width:436px;height:99px;position:absolute;left:16px;top:16px}

#smenu {width:114px;height:14px;position:absolute;left:855px;top:43px}
#smenu ul {list-style-type:none;padding:0;margin:0}
#smenu li {display:block;width:14px;height:14px;overflow:hidden;position:absolute;top:0;padding:0;margin:0}
#s1 {left:0}
#s2 {left:50px}
#s3 {left:100px}
#smenu a span {display:none}
#smenu a {display:block;width:14px;height:14px;overflow:hidden;background-image:url(/sources/template/img/icons/smenu.gif);background-repeat:no-repeat}
#s1 a {background-position:left top}
#s2 a {background-position:-50px top}
#s3 a {background-position:-100px top}

#copyright {width:270px;height:35px;position:absolute;left:29px;top:22px;font:bold 12px/14px Arial;color:#70930e}
#copyright span {font-weight:normal}
#copyright a {font:bold 12px/14px Arial;color:#70930e;text-decoration:none}
#copyright a:hover {text-decoration:underline}
#contacts { width:320px;height:35px;position:absolute;left:800px;top:21px;font:normal 12px/14px Tahoma;color:#70930e}
#contacts a {font:normal 12px/14px Tahoma;color:#70930e;text-decoration:none}
#contacts a:hover {text-decoration:underline}
#counters {width:100px;height:50px;position:absolute;left:690px;top:20px;text-align:right}
#counters img {margin-left:10px}
#copyright p, #contacts p, #counters p {padding:0;margin:0}
#pic {width:302px;height:259px;background:url(/sources/template/img/bg/pic.jpg) no-repeat left top;position:absolute;left:0;top:-263px}

div.events {background:url(/sources/template/img/bg/dot.gif) repeat-y 18px top;margin:8px 0 0}
div.et {background:url(/sources/template/img/bg/hor-dot.gif) no-repeat left top}
div.eb {background:url(/sources/template/img/bg/hor-dot.gif) no-repeat -990px bottom;padding-left:31px}
div.events, div.et, div.eb {height:auto !important;min-height:10px;height:10px}
div.event {height:auto !important;min-height:10px;height:10px;width:100%;padding:23px 0 0}
div.first-event {padding:0}
div.ec {width:100%;float:left}
div.er {margin:-2px 0 0 169px;height:auto !important;min-height:20px;height:20px;font:normal 11px/13px Arial;color:#626360;position:relative}
div.el {width:150px;float:left;margin-left:-100%}
div.e-photo {background:url(/sources/template/img/bg/ephoto.png) repeat-y left top;width:150px}
div.e-photo-t {background:url(/sources/template/img/bg/ephoto.png) no-repeat -150px top}
div.e-photo-b {background:url(/sources/template/img/bg/ephoto.png) no-repeat -300px bottom;padding:3px}
div.e-photo, div.e-photo-t, div.e-photo-b {height:auto !important;min-height:10px;height:10px}
div.e-date {clear:both;padding:7px 0 0;height:auto !important;min-height:10px;height:10px;background:url(/sources/template/img/bg/dot2.gif) repeat-x 1px 13px;font:normal 12px/12px Arial;color:#68880e}
.e-date div {width:167px;background:#fff;padding:0 0 0 2px}
div.e-photo-box { width: 170px; float: left; height: 170px; }
div.e-photo-b a img { border: 0 !important; }
div.er div { margin-bottom: 7px; } 



div.btn {width:260px;height:71px;background:url(/sources/template/img/btn/btn.png) no-repeat left -1px;margin:2px auto 0 23px}
.btn a {display:block;width:180px;height:51px;padding:20px 0 0 0;overflow:hidden;font:normal 11px/15px Arial;color:#626360;text-decoration:none; margin: 0 auto; text-align: center;}
.btn a i {font:normal 18px/15px Impact;color:#fd4c06;text-decoration:none;font-style:italic;display:block}
.btn a span {font:normal 11px/15px Arial;color:#626360;text-decoration:none;display:block;cursor:pointer}

#search {width:279px;margin:-41px auto 0 0;height:auto !important;min-height:10px;height:10px;position:relative}
#search-top {width:279px;height:70px;background:url(/sources/template/img/bg/search-top.png) no-repeat left top}
#search-bot {width:279px;height:11px;background:url(/sources/template/img/bg/search-bot.png) no-repeat left top;overflow:hidden}
#search-mid {height:auto !important;min-height:10px;height:10px}
div.adv-search {text-align:right;padding:0 0 11px;font:normal 11px/16px Arial}
.adv-search a {font:normal 11px/16px Arial;color:#6e910c;text-decoration:none;padding:0 0 0 10px;background:url(/sources/template/img/icons/arrow.gif) no-repeat left 2px}
.adv-search a:hover {text-decoration:underline}
#sform {width:253px;height:21px;margin:0 0 0 auto;background:url(/sources/template/img/bg/search.png) no-repeat left top}
#sform table {width:253px;height:21px}
#sform th {width:195px;height:21px}
#sform th input {width:159px;margin:0 18px;display:block;border:0;padding:3px 0 0;font:normal 11px Arial;color:#626360;background:none}
#sform td {width:58px;height:21px}
#sform td a {display:block;width:58px;height:21px;text-align:center;font:normal 11px/16px Arial;color:#fcf6e8;text-decoration:none}
#sform td a:hover {text-decoration:underline}

#news {background:url(/sources/template/img/bg/dot.gif) repeat-y 18px top;margin:8px 0 0}
#newst {background:url(/sources/template/img/bg/hor-dot.gif) no-repeat left top}
#newsb {background:url(/sources/template/img/bg/hor-dot.gif) no-repeat -990px bottom;padding-left:16px}
#news, #newst, #newsb, #news-block, #news-h {height:auto !important;min-height:10px;height:10px}
#news-block {margin-top:-9px;height:auto !important;min-height:10px;height:10px;position:relative}
#news-h {background:url(/sources/template/img/bg/orange.gif) repeat-x 2px 12px;font:normal 18px/18px Impact;color:#fd4c06;font-style:italic;margin-left:19px}
#news-h span {background:url(/sources/template/img/bg/header.jpg) no-repeat -328px -297px;padding:0 2px 0 0}
div.news {margin:9px 0 0 0px;padding:0 0 0 33px;width:287px;background:url(/sources/template/img/bg/news.png) no-repeat 25px top;height:124px;float:left}
div.news-date {height:26px;font:bold 12px/14px Arial;color:#fff;padding:1px 0 0 6px}
.news-date span, .news-date img {position:relative;top:-6px}
div.news-img {width:71px;float:left}
.news-img div {margin:2px 0 0}
.news-img div, .news-img div img {width:64px;height:64px}
div.news-c {width:212px;float:left}
div.news-l {font:normal 12px/14px Arial}
.news-l a {font:bold 12px/14px Arial;color:#fd4c06}
div.news-t {font:normal 11px/17px Arial;color:#626360;padding:5px 0 0}
.news-t p {padding:0}
div.news-f {clear:both;text-align:right;font:bold 11px/14px Arial;padding:5px 0 0;height:auto !important;min-height:10px;height:10px}
.news-f a {font:bold 11px/14px Arial;color:#638601;text-decoration:none}
.news-f a:hover {text-decoration:underline}

#lmenu {padding:20px 0 17px;margin:0 26px 0 28px;height:auto !important;min-height:10px;height:10px;font:normal 12px/22px Arial}
#lmenu ul {list-style-type:none;padding:0;margin:0}
#lmenu li {display:block;padding:0;margin:0;float:left;width:100%;position:relative;font:normal 12px Arial}
#lmenu li a {display:block;font:bold 12px/22px Arial;color:#626360;text-decoration:none;background:url(/sources/template/img/bg/lmenu-a.gif) repeat-x 2px 13px}
#lmenu li a span {font:bold 12px/22px Arial;color:#626360;text-decoration:none;background:#fff url(/sources/template/img/bg/lmenu-span.gif) no-repeat left 3px;padding:0 2px 0 12px}
#lmenu li a:hover, #lmenu li a.active, #lmenu li a.hover {color:#fd4c06;background:url(/sources/template/img/bg/lmenu-a.gif) repeat-x 2px -87px}
#lmenu li a:hover span, #lmenu li a.active span, #lmenu li a.hover span {color:#fd4c06;background:#fff url(/sources/template/img/bg/lmenu-span.gif) no-repeat left -97px}
#lmenu-bot {margin-top:22px;width:279px;height:4px;background:url(/sources/template/img/bg/search-bot.png) no-repeat -26px top;overflow:hidden}

div.submenu {display:none;position:absolute;z-index:9;left:55px;top:17px;float:left;height:auto !important;min-height:10px;height:10px;padding:0 3px 7px 0;background:url(/sources/template/img/bg/submenu.png) no-repeat right bottom}
#lmenu ul .submenu ul {float:left;height:auto !important;min-height:10px;height:10px;display:block;padding:10px 0 7px 20px;margin:0;list-style:none;background:#fe6b0a url(/sources/template/img/bg/arr.gif) no-repeat left top;position:relative;white-space:nowrap}
#lmenu li .submenu ul li {white-space:nowrap}
#lmenu li .submenu a {display:inline;font:normal 12px/17px Arial;color:#fff;text-decoration:none;background:url(/sources/template/img/bg/arr2.gif) no-repeat left center;padding:0 0 0 14px;margin-right:48px;zoom:1}
#lmenu li .submenu a:hover {text-decoration:underline;color:#fff;background:url(/sources/template/img/bg/arr2.gif) no-repeat left center}

#tmenu {padding:12px 0 24px;position:relative;z-index:99;margin:0 -20px 0 19px;height:auto !important;min-height:10px;height:10px;font:normal 12px/22px Arial}
#tmenu ul {list-style-type:none;padding:0;margin:0}
#tmenu li {display:block;padding:0;margin:0;float:left;width:130px;position:relative;font:normal 12px Arial}
#tmenu li a {display:block;padding:4px 0 0;width:120px;height:31px;font:bold 12px/22px Arial;color:#fff;text-decoration:none;background:url(/sources/template/img/bg/tmenu-a.gif) no-repeat left top;text-align:center}
#tmenu li a span {font:bold 12px/22px Arial;color:#fff;text-decoration:none;background:url(/sources/template/img/bg/tmenu-span.gif) no-repeat left 4px;padding:0 0 0 14px}
#tmenu li a:hover, #tmenu li a.active, #tmenu li a.hover {background:url(/sources/template/img/bg/tmenu-a.gif) no-repeat left -100px}

div.sub {display:none;position:absolute;z-index:9;left:1px;top:35px;float:left;height:auto !important;min-height:10px;height:10px;padding:0 3px 7px 0;background:url(/sources/template/img/bg/submenu.png) no-repeat right bottom}
#tmenu ul .sub ul {float:left;height:auto !important;min-height:10px;height:10px;display:block;padding:10px 0 7px 20px;margin:0;list-style:none;background:#fe6b0a;position:relative;white-space:nowrap}
#tmenu li .sub ul li {white-space:nowrap;width:auto !important}
#tmenu li .sub a {display:inline !important;font:normal 12px/17px Arial;color:#fff;text-decoration:none;background:url(/sources/template/img/bg/arr2.gif) no-repeat left center;height:auto !important;width:auto !important;padding:0 0 0 14px !important;margin-right:48px;zoom:1;text-align:left}
#tmenu li .sub a:hover {text-decoration:underline;color:#fff;background:url(/sources/template/img/bg/arr2.gif) no-repeat left center}

/*    ENGINE    */
#pagebox { padding: 0; margin: 20px 0; }
#pagebox .com_count { float: left; width: 295px; }
#pagebox .paginator { float: right; width: 337px; text-align: right; padding: 0;}
#pagebox .paginator a { border: 1px solid #6e910c; font-weight: bold; padding: 0 4px; text-decoration: none; color: #6e910c !important; background-color: #f0ffc6;}
#pagebox .paginator a.active, #pagebox .paginator a:hover { text-decoration: none; background-color: #789b16; border-color: #6e910c; color: #fff !important;}
#pagebox .paginator a:hover { background-color: #94b538; }
#pagebox .paginator a.arrow {	background: url("/sources/template/images/arrow_3.gif") no-repeat center center;}
#pagebox .paginator a.arrow:hover {background-image: url("/sources/template/images/arrow_4.gif");}


#gallery { margin-top:5px; overflow: hidden; z-index: 2;}
#gallery table { margin-top:5px; }
#gallery #left { border: 0; padding: 0; width: 25px; vertical-align: middle; text-align: left;}
#gallery #right {border: 0; padding: 0;  width: 25px; vertical-align: middle; text-align: right;}
#gallery #left a { display: block; width: 21px; height: 42px; background: url(/sources/template/images/arrows.png) no-repeat left top;}
#gallery #right a {display: block;width: 21px;height: 42px;background: url(/sources/template/images/arrows.png) no-repeat right top;}
#gallery #left a:hover {background-position: left -44px}
#gallery #right a:hover {background-position: right -44px}
#gallery #left a span, #gallery #right a span {display: none;}
#gallery #center {vertical-align: top;}
#gallery #center ul { list-style-type: none; padding: 0; margin: 0; white-space: nowrap;}
#gallery #center li { display: block; float: left; overflow: hidden; background-image: none; padding: 0;}
#gallery #center li img { border: 1px solid #A0A0A0;}
#gallery_box { overflow: hidden; position: relative; z-index: 10; }
#gallery_box ul { width: 10000px; }





