* {padding:0px; margin:0px; border:0px}



html, body {

	height: 100%; 

	margin: 0px; 

	padding: 0px;

}



body {

	font-family:Arial; 

	font-size:12px; 

	color:#000;

}



#container, .footer { width:764px; }

#container{

	min-height: 100%; 

	margin-bottom: -120px;

	width:764px;

}

* html #container {

	height: 100%;

}

div{ margin: 0 auto; }



a img, a { border:0px; color:#58a618; }



h1,h2,h3,h4,h5,th{ font-weight:normal; font-size:14px; }



.content h1{ font-size:26px; color:#58a618; padding-bottom:10px; margin-top:-6px; text-align:left;}

.content h2{ font-size:14px; font-weight:bold; color:#58a618; }

.content p{ padding-bottom:17px; line-height:13px; }

.content ul{ margin-left:35px; margin-bottom:15px; }

.content li{list-style:none; padding-left:15px; background:url(bullet_list.gif) 0px 4px no-repeat; }

.content .contenttable{ border-top:1px solid #666666; border-left: 1px solid #666666; }
.content .contenttable td { border-bottom:1px solid #666666; border-right: 1px solid #666666; padding:3px 3px 3px 5px; }
.content .contenttable td p {padding-bottom: 0px; }

.home { background:url(bg_titul.jpg) left bottom repeat-x; }

#containerMain{ margin-top:-100px; }



.before_header{ height:39px; position:relative; }

.header{ width:100%; height:230px;  background:#006633; background:#fff url(bg_header~.jpg) top right no-repeat; position:relative; }

#containerMain .header{ width:100%; height:310px;  background:#006633; background:#fff url(bg_header`.jpg) bottom right no-repeat; position:relative; }



.header .logo{ top:61px; left:17px; position:absolute; }

#containerMain .header .logo{ top:91px; left:57px; position:absolute; }

.before_header .menu_icon a{ color:#FFFFFF; display:block; width:14px; height:14px; top:19px;  position:absolute;

background-position:0px 2px; background-repeat:no-repeat; }



.before_header .menu_icon a:hover{ background-position:0px -12px; }

.before_header .menu_icon a.home{ background-image:url(icon_home.gif); right:153px;}

.before_header .menu_icon a.map{ background-image:url(icon_map.gif); right:124px;}

.before_header .menu_icon a.mail{ background-image:url(icon_mail.gif); right:96px;}



.before_header .menu_lang{top:19px;right:25px; position:absolute; }

.before_header .menu_lang span{padding-left:13px;}

.before_header .menu_lang span, .before_header .menu_lang span.act, .before_header .menu_lang span a{ font-size:10px; color:#838487; text-transform:uppercase; text-decoration:none;}

.before_header .menu_lang span a:hover{color:#58a618; text-decoration:underline;}

.before_header .menu_lang span.act{ color:#58a618;}



.topmenu {

	width:100%;

	height:47px;

	background:#c8ced1 top left repeat-x;

	position:relative;

}



.topmenu td{width:108px; 

height:47px;

text-align:center;

vertical-align:middle;

background: #ececec url(bg_topmenu_item.jpg) 0px -47px repeat-x	;

cursor:pointer;

}

.topmenu td a {

font-size:13px;

line-height:15px; 

font-family:Arial Narrow;

text-transform:uppercase; 

color:#838383;

font-weight:bold;

text-decoration:none;

}



.topmenu td.over, .topmenu td.act{ background: #5ca817 url(bg_topmenu_item.jpg) 0px 0px repeat-x; }

.topmenu td.over a, .topmenu td.act a{ color:#FFFFFF; }

.topmenu td.spacer{ width:1px; background:none; cursor:default; }

.path{ height:46px; text-align:right; font-family:Arial Narrow; font-size:12px; color:#58a618; }

.shadowMain{ height:36px; }

.path p{ padding-top:15px; }

.path p, .submenu div { padding-right:25px; }

.path p span{ color:#838383; padding:0px 5px; }

.path a{ color:#838383; }



.col_left{ text-align:justify; vertical-align:top; padding-right:54px; }

.col_right{ width:218px; vertical-align:top; }



.submenu {width:218px; overflow:hidden; }

.submenu div { width:193px; height:33px; cursor:pointer; background:#ECECEC url(bg_submenu_item.jpg) 0px -47px no-repeat;  text-align:right;  padding-top:14px; }

.submenu div a:hover, .submenu div.act a , .submenu div.over a { color:#FFFFFF; }

.submenu div.act, .submenu div.over { background: #58A618 url(bg_submenu_item.jpg) 0px 0px no-repeat; }

.submenu div a { font-family:Arial Narrow; font-size:13px; font-weight:bold; text-decoration:none; color:#838383; cursor:pointer; text-transform:uppercase;}



.banners, .banners img { width:218px; }

.banners .shadow, .spacer{ width:100%; height:30px; }

.shadow { background:#fff url(bg_shadow_center.jpg)  top left repeat-x; }

.shadow .side_left{ background:url(bg_shadow_left.jpg) top left no-repeat;	width:100%; height:100%; }

.shadow .side_right{ background:url(bg_shadow_right.jpg) top right no-repeat; width:100%; height:100%; }



.before_footer { height:158px;width:100%;clear:both;}

.footer { position:relative;}

.footer, .footer div.side_left, .footer div.side_right { height:120px; }	

.path, .footer{ background:#fff url(bg_footer_center.jpg)  top left repeat-x; }
.shadowMain {background: none;}

.path .side_left, .footer .side_left{ background:url(bg_footer_left.jpg) top left no-repeat;	 width:100%; height:100%;}

.path .side_right, .footer .side_right{ background:url(bg_footer_right.jpg) top right no-repeat;	width:100%; height:100%;}
 
.footer .arrows, .footer .phones { color:#838383; }

.footer .arrows { position:absolute; top: 28px; left:28px; font-size:10px; text-transform:uppercase; }	

.footer .arrows a { text-decoration:none; color:#838383; } 

.footer .arrows a:hover { color:#58a618; text-decoration:underline; }

.footer .arrows .back a { background:url(arrow_back.gif)  no-repeat 0px -13px; padding-left:22px }

.footer .arrows .back a:hover { background:url(arrow_back.gif)  no-repeat 0px 0px; }

.footer .arrows .top { padding-left:20px;}

.footer .arrows .top a { background:url(arrow_top.gif)  no-repeat 0px -12px; padding-left:25px }

.footer .arrows .top a:hover { background:url(arrow_top.gif)  no-repeat 0px 1px; }

.footer .phones { position:absolute; top:26px; right:25px; font-size:12px; text-align:right; }



.map ul { margin-left:37px; margin-bottom:0px; }

.map ul li { background:none; font-size:14px; font-weight:bold; padding-left:0px; padding-bottom:17px; }

.map ul ul li { background:none; font-size:12px; font-weight:normal; padding-bottom:0px; } 

.map ul ul ul li { background:url(bullet_list.gif) 0px 4px no-repeat; padding-left:15px;  font-size:12px; font-weight:normal; } 

.map ul ul ul li a{ color:#000; } 



table#filters { padding-bottom:20px; width:100%;}

table#filters td{ width:50%; height:75px; text-align:left; vertical-align:top;}
table#filters td.filter_right{ text-align:right; }

table#filters td.filter div { padding-bottom:0px; }







.tx-sksimplegallery-pi1 .list td { vertical-align:top; font-size:14px; text-align:left; }

.tx-sksimplegallery-pi1 .list td.list-picture{ padding: 0px 15px 0px 0px; }

.tx-sksimplegallery-pi1 .list .filter_title{ font-size:14px; color:#838383; }

.tx-sksimplegallery-pi1 .address{ margin-bottom:15px; font-size:14px; }

.tx-sksimplegallery-pi1 .description, .tx-sksimplegallery-pi1 .short_description { font-size:12px; border:0px; margin:0px; padding:0px; }

.tx-sksimplegallery-pi1 .thumps { width:100%; overflow:hidden; }

.tx-sksimplegallery-pi1 dl.single { border:0px; margin:0px 10px 15px 0px; }

.tx-sksimplegallery-pi1 dl.single dt { border:0px; }



.news-latest-container .news-latest-item .news-header, .news-latest-item .news-header * { font-size:14px; font-weight:normal; text-align:left; }

.news-latest-container .news-header * { display:inline; text-align:left;}

.news-latest-container .news-header .delimiter { color:#58a618; padding:0px 8px; }

.news-latest-container .news-header .news-latest-date { color:#838383; }
.news-list-browse { text-align:center; width:1%; }
.news-list-browse a{ color:#838383; text-decoration:none;}
.news-list-browse .tx-ttnews-browsebox-SCell a,  .news-list-browse a:hover { color:#58a618; text-decoration:underline; }



.news-single-item .news-single-date { color:#838383; font-size:14px; }



#lightbox #imageData #imageDetails	#caption a {text-decoration:none; }

#lightbox #imageData #imageDetails #caption { width:150px; overflow:hidden; }

#lightbox #imageData #imageDetails #numberDisplay{ padding-left:6px; }
#lightbox #imageData #bottomNav #bottomNavClose img { width:80px; height:16px; }
