@charset "utf-8";
/* CSS Document */
html, body, .wrapper { width:100%; height:auto; min-height:100%; left:0; top:0; position:absolute; }
html>body, html>body .wrapper { height: auto; }

* html .footer { position: absolute; }
* html .main { padding-bottom: 75px; }
head:first-child+body div.footer { position: absolute; z-index:0; }
head:first-child+body div.main { padding-bottom: 100px; }

@media all and (min-width:0px) {
head~body {height:100%;}
}

/*margins*/
.mt10 { margin-top:10px; }
.mb20 { margin-bottom:20px; }
.mr20 { margin-right:20px; }
.mb10 { margin-bottom:10px; }
.mb1 { margin-bottom:1px; }
.mb5 { margin-bottom:5px; }
.mr15 { margin-right:15px; }
.mr10 { margin-right:10px; }
.mr5 { margin-right:5px; }

/*sizes*/
.s670 { width:670px; }
.s380 { width:380px; }
.s280 { width:280px; }
.sp260 { width:260px; padding:10px; }
.s260 { width:260px; }
.s250 { width:250px; }



/*other*/
.box { float:left; clear:none; position:relative; }
.rbox { float:right; clear:none; position:relative; }
.heading { font-size:18px; color:#297535; border-bottom:1px solid #297535; font-weight:normal; text-transform:uppercase; padding-left:10px; padding-right:10px; letter-spacing: -1px; line-height:18px; margin-bottom:10px; }
h1, h2, h3, h4, h5, h6 { font-size:12px; font-weight:bold; color:#000; margin-bottom:10px;}
.border3 { border:3px solid #a63c00; }
.bkr01 { background:url(../images/bkr01.gif) top left repeat-x; }
.bkr02 { background:#e3e6d5; }


/*main*/
.main { width:100%; height:auto; clear:both; position:relative; }
.maincnt { width:930px; margin:0px auto; position:relative; padding-top:10px; }

/*sidecol*/
.sidecol { width:670px; float:left; clear:none; position:relative; }
.top_photo { width:670px; float:left; clear:none; position:relative; }
.top { width:665px; height:26px; float:left; clear:both; position:relative; background:#74822f; padding:4px 0px 0px 4px; }
.lang { width:50px; float:left; clear:none; margin-top:6px; }
.lang img { float:left; clear:none; margin:0px; padding:0px; margin-left:6px; }
.topmenu { width:605px; float:left; clear:none; position:relative; }
.topmenu a { font-size:11px; font-weight:bold; text-transform:uppercase; text-decoration:none; color:#fff; padding:5px 10px; float:left; clear:none; margin-right:1px; margin-right:5px;	margin-left:5px; }
.topmenu a:hover, .topmenu a.activ { color:#FFCC00; }
.box p img { margin:0px 10px 5px 0px; float:left; clear:none; }
.read { font-size:11px;	font-weight:bold; color:#297535; text-decoration:none; margin:5px 0px; float:left; clear:both; }
.slogan { text-align:right; }

/*rightcol*/
.rightcol { width:250px; float:left; clear:none; position:relative; }
.flashbox {	width:248px; float:left; clear:both; position:relative; border:1px solid #CCCCCC;  text-align:center; padding-top:10px; padding-bottom:10px; }
.flashbox a { font-size:12px; font-weight:bold;	color:#297535; text-decoration:none; }
.secondarymenu { width:250px; float:left; clear:both; margin-top:10px; }
.secondarymenu a { width:215px; float:left; clear:both; color:#74822f; font-size:11px; font-weight:bold;text-decoration:none; text-transform:uppercase; background:url(../images/arrow_01.gif) top left no-repeat; padding:4px 5px 4px 30px; margin-bottom:1px;}
.secondarymenu a:hover, .secondarymenu a.activ { background:url(../images/arrow_02.gif) top left no-repeat #74822f; color:#fff; }

/*footer*/
.footer { width:100%;  height:auto; bottom:0; left:0; position:absolute;  }
.footercnt { width:920px; height:75px; background:url(../images/bottom_bkgr.gif) top left no-repeat;  margin:0px auto; position:relative; padding-left:10px; }
.footermenu { width:920px; float:left; clear:both; position:relative; padding:10px 0px; margin-bottom:5px; }
.footermenu a { float:left; clear:none; color:#fff; text-decoration:none; text-transform:uppercase; margin-right:15px; }
/*.footermenu a:hover, .footermenu a.activ {  }*/

.leftfoot { float:left; clear:none; position:relative; font-weight:bold; }
.leftfoot p a { text-decoration:none; color:#333; }
.rightfoot { float:right; clear:none; position:relative; text-align:right; }
.rightfoot p a { text-decoration:none; color:#333; }
.leftfoot p a:hover, .rightfoot p a:hover { text-decoration:underline; }

