body {
	color: #000;
	background-color:#008040;
	margin:0;
/*  scrollbar-face-color: ;
	scrollbar-shadow-color: ;
	scrollbar-highlight-color: ;
	scrollbar-3dlight-color: ;
	scrollbar-darkshadow-color: ;
	scrollbar-track-color: ;
	scrollbar-arrow-color: ; */
}
body, p, table, th, tr, td, ul, ol, input, select, textarea {
	font-family: Arial, Tahoma, Verdana, Geneva, Helvetica, sans-serif;
	font-size:13px;
}
h1, h2, h3, h4, h5, h6 {
  	font-family: Arial, Tahoma, Verdana, Geneva, Helvetica, sans-serif;
  	color: #070;
  	margin-bottom:4px;
}
h1 { font-size: 180%; font-weight: normal;}
h2 { font-size: 150%; font-weight: normal;}
h3 { font-size: 130%; font-weight: normal;}
h4 { font-size: 110%; }
h5 { font-size: 100%; }
h6 { font-size: 80%;  }

h3.hw {
	width:auto;
    padding-top:8px;
}

a:link      { color: #F70; text-decoration: underline; }
a:visited   { color: #F70; }
a:active    { color: #009933; }
a:hover     { color: #009933; }
a:focus     { color: #009933; }

hr.ora	{
	color:#f70;
	background:#f70;
	height: 1px;
	width:100%;
	border:0px;
}

hr, hr.grn	{
	color:#070;
	background:#070;
	height: 1px;
	width:100%;
	border:0px;
}


.ora	{
	color:#f70;
}

.act	{
  	color: #070;
}

.maintable	{
	border-collapse:collapse; 
/*	border:1px solid #b4b4b4; */
}
  
.slogan {
	padding:5px 0 12px 0;
	color: #008040;
	font-family: Arial, Tahoma, Verdana, Geneva, Helvetica, sans-serif;
	font-size:11px;
	font-weight: bold;
	text-transform: uppercase;
}

.slogan2 {
	padding:8px 0 0 0;
	color: #ff8000;
	font-family: Arial, Tahoma, Verdana, Geneva, Helvetica, sans-serif;
	font-size:14px;
	font-weight: bold;
	text-transform: uppercase;
}

.hmb, .hmlb, .hmrb	{
	color: #ccc;
	font-family: Arial, Tahoma, Verdana, Geneva, Helvetica, sans-serif;
	font-size:12px;
}
td.hmb	{
	background: #008040;
	padding:2px;
}
td.hmlb	{
	background: #008040 url('mbgl.gif') repeat-y left;
	padding-left:10px
}
td.hmrb	{
	background: #008040 url('mbgr.gif') repeat-y right;
	padding-right:10px
}
td.lmenutd 	{
	color:#fff;
	background-color:#008040;
}	

td.lbtop	{
	color:#fff;
	padding: 12px 0 6px 0;
}
td.lbmid	{
	color:#fff;
	padding: 12px 12px 6px 20px;
/*	border-top:1px solid #EA3; */
}
td.lbbot	{
	color:#fff;
	background: url('bg2.gif'); 
	border-top:1px solid #EA3;
	padding-left:42px; padding-right:6px; padding-top:12px; padding-bottom:12px
}
td.rbtop	{
	color:#fff;
	padding-bottom: 5px;
}

td.rbbot	{
	color:#fff;
	background: #008040 url('bg3.gif'); 
	padding:15px
}

td.acthd, div.acthd	{
	color:#fff;
	background: #40a040 url('bg4.gif') repeat-y center; 
	font-family: Arial, Tahoma, Verdana, Geneva, Helvetica, sans-serif;
	font-size:12px;
	padding-left:15px; padding-right:2px; padding-top:2px; padding-bottom:2px
}

td.conttd	{
	padding-top:12px; 
	background: url('bg1.gif');
}

td.conttop, div.conttop,
td.contbot, div.contbot	{
	background: url('bg1.gif');
}

td.contbody, div.contbody	{
	padding: 4px 12px 12px 12px;
	background: #EFEFEF;
}


td.hrbg, div.hrbg	{
	background: url('bg1.gif');
	margin: 6px 0;
}

td.footer {
	padding:5px 5px 2px 5px; 
	background:#fff;
}
img.mimg	{
	margin: 4px 0 4px 22px;
}
.menu {
	text-transform: uppercase;
	
	}
.menu_act {
	text-transform: uppercase;
}
td.menu {
    color: #fff;
}
div.menu {
    color: #fff;
    vertical-align: middle;
}
td.menupic {
    color: #fff;
	border-bottom: 1px solid #EA3;
}
td.menutxt {
    color: #fff;
    padding: 4px 12px 4px 4px;
}
td.menutxtpic {
    color: #fff;
    padding: 4px 12px 4px 20px;
	border-bottom: 1px solid #EA3;
}
span.menu	{
    color: #008040;
    font-weight:bold;
}
span.menu_act {
    color: #FFFF33;
    font-weight:bold;
}

ul.submenu	{
	color: #008040;
	padding:0; 
	list-style-type:none; list-style-position:outside; list-style-image:url('bull1.gif'); margin-left:16px; margin-right:0; margin-top:0; margin-bottom:0
}

.mainmenu ul.submenu {
	color: #FEC336;
	padding:0; 
	list-style-type:none; list-style-position:outside; list-style-image:url('bull3.gif'); margin-left:16px; margin-right:0; margin-top:0; margin-bottom:0
}

span.submenu_act {
    color: #FF8000;
}

.mainmenu span.submenu_act {
    color: #FFFF33;
}

.copyr	{
	color: #008040;
	font-family: Arial, Tahoma, Verdana, Geneva, Helvetica, sans-serif;
	font-size:12px;
}

.error-block	{
	margin: 0 0 15px 0;
	border-bottom: 1px solid #FF8000;
}
.error	{
	font-weight: bold;
	color: #900;
	background: url('error.gif') no-repeat;; margin-left:0 !important; margin-right:0 !important; margin-top:0 !important; margin-bottom:4px !important; padding-left:21px; padding-right:0; padding-top:0; padding-bottom:0
}
.error-info	{
	padding: 15px 0 0 19px;
}
.message-block	{
	margin: 0 0 15px 0;
}
.message	{
	font-weight: bold;
	color: #060;
	background: url('message.gif') no-repeat;; margin-left:0 !important; margin-right:0 !important; margin-top:0 !important; margin-bottom:4px !important; padding-left:21px; padding-right:0; padding-top:0; padding-bottom:0
}
.message-info	{
	padding: 15px 0 0 19px;
}

.info-block	{
	margin: 0 0 15px 0;
}
.info	{
	font-weight: bold;
	color: #003;
	background: url('info.gif') no-repeat;; margin-left:0 !important; margin-right:0 !important; margin-top:0 !important; margin-bottom:4px !important; padding-left:21px; padding-right:0; padding-top:0; padding-bottom:0
}
.info-info	{
	padding: 15px 0 0 19px;
}


.news-bar {
	color:#fff;
	font-weight:bold;
	background: #008040 url('news.gif') no-repeat 4px 4px;; margin-left:0; margin-right:0; margin-top:0; margin-bottom:15px; padding-left:28px; padding-right:10px; padding-top:3px; padding-bottom:5px
}
.news-bar a:link, .news-bar a:visited, .news-bar a:active {
	color:#FF8000;
	text-decoration: none;
}
.news-bar a:hover, .news-bar a:focus {
	color:#EA3;
}
	
.news-head {
	font-size: 90%;
	border-bottom: 1px dotted #063;
	background: url('newspaper.gif') no-repeat 4px 1px;; margin-left:0; margin-right:0; margin-top:15px; margin-bottom:10px; padding-left:28px; padding-right:10px; padding-top:3px; padding-bottom:5px
}
.news-head .news-title	{
	float: left;
	margin:0;
	font-weight:bold;
	}
.news-head .news-date{
	margin:0;
	color:#008040;
	text-align:right;
	font-style: italic;
	}
.news-anoun{
	color: #008040;
	font-weight:bold;
	background: url('bul.gif') no-repeat 4px 0px;; padding-left:28px; padding-right:10px; padding-top:0; padding-bottom:8px
	}
.news-anoun-list{
	margin:0;
	}	
.news-text{
	clear: both;
	margin:0;
	}
.news-source{
	float: right;
	text-align: right;
	font-style: italic;
	color:#008040;
	margin-top:12px;
	padding: 2px 8px 2px 28px;
	}
.news-back{
	clear: both;
	border-top: 1px solid #B4B4B4;
	}
.news-more{
	text-align: right;
	margin: 0;
	}
.news-source a{
	color:#006633;
	text-decoration: none;
	}
.news-bar a:hover, .news-bar a:focus {
	color:#f6d627;
	text-decoration: none;
	}
.news-source a:hover, .news-source a:focus {
	color:#ff6600;
	text-decoration: none;
	}

.vac-head {
	font-size: 90%;
	border-bottom: 1px dotted #063;
	background: url('user_p.gif') no-repeat 4px 1px;; margin-left:0; margin-right:0; margin-top:15px; margin-bottom:10px; padding-left:28px; padding-right:10px; padding-top:3px; padding-bottom:5px
}
.vac-head .vac-title{
	margin:0;
	color: #063;
	font-weight:bold;
}
dl.vac	{
	margin-top: 0px;
}

dl.vac dt {
    color: #063;
    font-weight: bold;
}

	
div.piccapt {
	color:#006633;
	margin: 12px 0 0 0;
	text-align:left;
}

td.gal {
	width:148px;
	height:128px;
 	text-align:center;
 	background:#ECE6D2; 
 	border:1px solid #EA3;
}

td.prod {
	width:148px;
	height:148px;
 	text-align:center;
 	background:#ECE6D2; 
 	border:1px solid #FF8000;
}
td.caption {
	padding:1px 6px 1px 6px;
 	text-align:center;
 	background:#EA3;
 	border:1px solid #FF8000;
 	border-top:none;
}

img.gimg	{
	border:1px solid #EA3;
	margin:8px;
} 

img.nimg	{
	border:1px solid #EA3;
	padding:4px;
	margin:4px;
	background: #fec;
} 

img.prodimg	{
	border:1px solid #EA3;
	margin:8px 12px 8px 12px;
} 

img.goodimg	{
	border:1px solid #EA3;
} 

.gal-title {
	width: 100%;
	height: 100%;
	border: 1px solid #FF8000;
	background: #DFDFDF;
}

img.galpic {
	border:1px solid #EA3;
}

div.galpic	{
	width:300px; 
	height:300px; 
	color:#FF8000; 
	font-size:16px;
	border:1px solid #EA3;
	padding-top:120px; 
	text-align:center;
}

.gallnav {
	color:#006633;
}

/* news gallery */
#largeImg {
	border:1px solid #f70;
	margin:3px;
	padding:3px;
	background:#eed;
}
.thumbs img {
	border:1px solid #ea3;
	margin:3px;
	padding:3px;
	background:#eed;
}
.thumbs img:hover {
	background:#f70;
}

td #cathead	{
	vertical-align:top;
}
.faq	{
    color: #006633;
}
div.parttext	{
	text-align:justify; 
	margin-bottom:8px; 
	padding-bottom:8px;
}
div.parttree	{
	margin-left:16px; 
	background: url('hrpt-c.gif') repeat-x top;
}
div.partmap 	{
	text-align:center;
	padding:4px; 
	background: url('bg1.gif'); 
}
div.partpic	{
	margin-top:8px; 
	text-align:center;
}	
img.partpic	{
	padding:4px; 
	border:1px solid #EA3; 
}

div.alltree	{
	background: url('hrpt-c.gif') repeat-x bottom;; padding-left:12px; padding-right:0; padding-top:0; padding-bottom:12px
}
div.alltext	{
	text-align:justify; 
	padding-top:8px;
}

/* tables */
table.tbl1	{
	border-collapse:collapse;
	border:1px solid #F70;
}
.tbl1, .tbl1 th, .tbl1 td	{
	font-family: Arial, Tahoma, Verdana, Geneva, Helvetica, sans-serif;
	font-size:13px;
	padding: 3px 8px 3px 8px;
	color: #300;
}
.tbl1 th	{
	text-align: left;
	color: #fff;
	background: #F90;
}
.tbl1 tr.alt td	{
	background:#EDB;
}


table.tbl3	{
	border-collapse:collapse;
	border:1px solid #EA3;
}
.tbl3, .tbl3 th, .tbl3 td	{
	font-weight: normal;
	color: #200000;
}
.tbl3 th	{
	text-align: left;
	color: #330000;
	padding: 3px 8px 3px 8px;
	background: #EA3;
	border-right: 1px solid #FEC336;
}
.tbl3 td	{
	padding: 3px 8px 3px 8px;
	border-top: 1px solid #EA3;
	border-bottom: 1px solid #EA3;
	border-right: 1px solid #EA3;
}
.tbl3 tr.alt td	{
	background:#eee;
}
/* odd items 1,3,5,7,... */
.odd {
	background: #dfdfdf;
}
/* even items 2,4,6,8,... */
.even {
	background: #eee;
}

/* hovered items */
.odd:hover, .even:hover {
    background: #fc6;
}

.ushow td	{
	padding-right: 12px;
}
.udata td	{
	padding: 2px 8px 2px 8px;
}

/*	Thumbs	*/
.center {
 margin-left: auto;
 margin-right: auto;
 text-align: center;
}

table#thumb  {
 background: #fff;
 border: 1px solid #bbb;
 margin: 1em 0 1.25em 0;
 padding: 2px;
}
#thumb td {
 background: #eee;
 border: 1px solid #bbb;
 width: auto;
 line-height: 110%;
 vertical-align: baseline;
}
#thumb img {
	border:1px solid #ea3;
}
#thumb div.caption {
 font-size: 90%;
 color:#070;
}
#thumb td.nav {
 width: auto;
 text-align:left;
 vertical-align:middle;
}
#thumb td.nav img	{
	border:0;
}

ul#salon, #salon ul {
	list-style: none inside;	
}
ul#salon li.sal {
	border-bottom:1px dotted #ccc;
	padding-top:6px;
	padding-bottom:6px;
}
#salon b {
    color: #006633;
}

table#lstyle	{
	border-top:1px solid #FF8000;
}
#lstyle td {
	width: auto;
	padding-top: 8px;
	vertical-align: baseline;
}
.hro {
	margin:0;
	padding:0;
	background: url('hrpt.gif') repeat-x center;
}
.aut-input	{
	width: 84px;
	border: 1px solid #aaa;
	background:#fff;
	font-size: 85%;
}
.ui-in h3	{
	margin:0;
	color:#fff;
	background: url('autoriz.gif') no-repeat 4px 4px;; font-style:normal; font-variant:normal; font-weight:bold; font-size:13px; font-family:Tahoma, Arial, Verdana, sans-serif; padding-left:24px; padding-right:0; padding-top:0; padding-bottom:0
}
.ui-in h4	{
	color:#f70;
	background: url('user_p.gif') no-repeat 4px 4px;; margin-left:0; margin-right:0; margin-top:0; margin-bottom:6px; padding-left:24px; padding-right:0; padding-top:0; padding-bottom:0
}
.ui-name	{
	margin: 0;
	color: #ff9;
	padding: 3px;
	font-weight: bold;
	font-style: italic;
}
.ui-btn	{
	margin: 0;
	height: 1%;
}
.ui-btn span	{
	padding: 2px 3px 3px;
	background: #FF8000;
}
.ui-btn input, .ui-btn button	{
	font-size: 75%;
	font-family: tahoma;
	overflow: visible;
	margin: 0;
}

/* Ankors */
a.hmlb:link, a.hmlb:visited, 
a.hmrb:link, a.hmrb:visited, 
.caption a:link, .caption a:visited {
    color: #060;
    text-decoration: none;
}

.caption a:hover, .caption a:active, .caption a:focus {
    color: #F70;
}

a.hmb:link, a.hmb:visited  {
	margin-right:12px;
    color: #fff;
    font-weight:bold;
    text-decoration: none;
}

a.hmb:hover, a.hmb:active, a.hmb:focus {
    color: #F70;
}

a.rarr_:link, a.rarr_:visited {
    color: #F70;
}
a.rarr_:hover, a.rarr_:active, a.rarr_:focus {
    color: #FF3;
}

a.menu:link, a.menu:visited {
    color: #fde910;
    font-weight:bold;
    text-decoration: none;
}

a.menu:hover, a.menu:active, a.menu:focus {
    color: #FF8000;
}

a.submenu:visited, a.submenu:link {
    color: #F70;
    font-weight:bold;
    text-decoration: underline;
}

a.submenu_act:visited, a.submenu_act:link	{
    color: #084;
    text-decoration: none;
}

.mainmenu a.submenu:visited, .mainmenu a.submenu:link {
    color: #fff;
    font-weight:normal;
    font-style:normal;
    text-decoration: none;
}

.mainmenu a.submenu_act:visited, .mainmenu a.submenu_act:link	{
    color: #ff3;
    text-decoration: none;
}

.submenu a.submenu:hover, .submenu a.submenu:active, .submenu a.submenu:focus {
    color: #084;
}

a.lbbot:visited, a.lbbot:link	{
    color: #fff;
    text-decoration: none;
}

a.lbbot:hover, a.lbbot:active, a.lbbot:focus {
    color: #084;
}

a.copyr:visited, a.copyr:link {
    color: #063;
    text-decoration: none;
}

a.copyr:hover, a.copyr:active, a.copyr:focus {
    color: #f70;
}

.news-title a:visited, .news-title a:link {
    color: #063;
}
.news-title a:hover, .news-title a:active, .news-title a:focus {
    color: #f70;
}

.tbl3 a:visited, .tbl3 a:link {
    color: #063;
}

.tbl3 a:hover, .tbl3 a:active, .tbl3 a:focus {
    color: #f70;
}

.nogood	{
	margin-top:20px;
	text-align:center;
	color: #262;
	padding: 6px;
	border:1px dotted #696;
}              
.nogood_gal	{
	color: #262;
}
div input {
	vertical-align: middle;
}



.nob {
	font-weight: normal;
	color:#000;
}
th.bgtd, td.bgtd {
	margin:0;
	padding:0;
	background: #dfdfdf;
	border:none;
	border-right:1px solid #ea3;
}
