/* Getting the new tags to behave */
article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video{ display: block; }
mark, rp, rt, ruby, summary, time{ display: inline }

* { margin:0; padding:0;}
html, body { height:100%;  min-width:1040px;}	
body { 
	background:#fff; 
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%; 
	line-height:1.1875em;
	color:#5d5c5c;
	}
input, select, textarea { font-family:Arial, Helvetica, sans-serif;	font-size:1em;	vertical-align:middle;	font-weight:normal;}
object { vertical-align:top; outline:none}
.alignMiddle{ vertical-align:middle}
.alignCenter{ text-align: center}
.container1{ width:100%}
.clear { clear:both;}
.fleft{ float:left}
.fright{ float:right}
.container {	overflow:hidden; width: 100%;}
a img{ border:0px}
img{ vertical-align:top;  }
fieldset{ border:none}
.oh{ overflow:hidden}

.main {	margin: 0 auto;	position: relative;	width:1040px; z-index:30 }



a{ color:#f94ba1; text-decoration:underline; outline:none}
a:hover{ text-decoration:none}
		
	

.link{color:#101f03; text-decoration:none; text-transform:uppercase; font-weight:bold; font-size:11px }
.link:hover{text-decoration:underline }

.button{color:#fff; background:url(../images/button.gif) top left no-repeat; width:114px; text-align:center; line-height:32px; display:block; text-decoration:none;  }
.button:hover{text-decoration:underline }

section ul{margin:0; padding:0; list-style:none;}
section ul li{background:url(../images/marker.gif) top left no-repeat; background-position:0 2px; margin:0; padding-left:26px; }
section ul li a{color:#101f03; text-decoration:none; line-height:24px; font-size:11px; text-transform:uppercase; font-weight:bold} 
section ul li a:hover { text-decoration:none; color:#589409; }




.link-1 { display:inline-block; line-height:56px; background:url(../images/bg_link.gif) top left repeat-x; padding:0 28px 0 28px; color:#fff; text-decoration:none; border-radius:9px;	-moz-border-radius:9px; -webkit-border-radius:9px; cursor:pointer; position:relative; behavior:url(js/PIE.htc); font-size:20px}
.link-1:hover {background:#000; text-decoration:none; color:#fff}
.link-2 { display:inline-block; float:left; line-height:56px; background:url(../images/bg_link.gif) top left repeat-x #4b7f08; padding:0 28px 0 28px; color:#fff; text-decoration:none; border-radius:9px;	-moz-border-radius:9px; -webkit-border-radius:9px; cursor:pointer; position:relative; behavior:url(js/PIE.htc); font-size:20px}
.link-2:hover {background:#000; text-decoration:none; color:#fff}

.map{ width:310px; height:240px; }


/*header*/
header {
	height:212px;
	background:url(../images/bg_aside.png) top left repeat-x;
	width:100%;
	z-index:30;
	position:relative;
	font-size:0.75em;
	color:#FFFFFF;
	position:relative;
	z-index:900;
	clip: rect(auto,auto,auto,auto);
}
header .inside{
	padding-top: 46px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 220px;
}
header h1 {
	position:absolute;
	left:11px;
	top:34px;
	text-indent:-9999px;
}
header h1 a {
	display:block;
	width:231px;
	height:180px;
	background:url(../images/logo.png) no-repeat left top;
}
header h12 {
	position:absolute;
	left:850px;
	top:27px;
	text-indent:-9999px;
}
header h12 a {
	display:block;
	width:231px;
	height:180px;
	background:url(../images/logok.png) no-repeat left top;
}
.h{ height:709px}
.h2{ height:72px; position:relative; z-index:90}

.indent-1{
	top:0px;
	right:239px;
	position:absolute;
	width:423px
}
.indent-1 span{ display:block; float:left; padding-top:33px; text-transform:uppercase; color:#fff; font-weight:bold; font-size:11px; text-shadow:1px 1px #315d10}
.slogan{
	top:287px;
	left:778px;
	position:absolute;
}
.indent-3{
	top:-47px;
	left:20px;
	position:absolute;
	width:930px
}

/*--- superfish dropdown menu begin ---*/
.sf-menu {
	margin:0;
	padding:0;
	list-style: none;
	z-index:80000;
	position:relative
} 
.sf-menu li{ margin:0; display:inline; float:left}
.sf-menu li a{color:#fff; text-decoration:none; display:block; float:left; line-height:118px; font-size:20px; width:156px; text-align:center; background:url(../images/m1.png)  top left no-repeat; letter-spacing:-1px; text-shadow: rgba (58, 98, 6, 1)   } 
.sf-menu li a.current{ color:#fca400; text-decoration:none;  background:url(../images/m1-act.png) top left no-repeat; line-height:85px; padding-top:33px }
.sf-menu li a:hover{ color:#fca400; text-decoration:none;  background:url(../images/m1-act.png) top left no-repeat; line-height:85px; padding-top:33px }

.sf-menu .m2 a{width:152px; background:url(../images/m1.png)  top left no-repeat} 
.sf-menu .m2 a:hover{background:url(../images/m2-act.png) top left no-repeat; color:#fca400 }
.sf-menu .m2 a.current{background:url(../images/m2-act.png) top left no-repeat; color:#fca400 }
.sf-menu .m3 a{width:132px; background:url(../images/m1.png)  top left no-repeat; padding-right:20px} 
.sf-menu .m3 a:hover{background:url(../images/m3-act.png) top left no-repeat; color:#fca400 }
.sf-menu .m3 a.current{background:url(../images/m3-act.png) top left no-repeat; color:#fca400 }
.sf-menu .m4 a{width:156px; background:url(../images/m1.png)  top left no-repeat} 
.sf-menu .m4 a.current{background:url(../images/m4-act.png) top left no-repeat; color:#fca400}
.sf-menu .m4 a:hover{background:url(../images/m4-act.png) top left no-repeat; color:#fca400}

.sf-menu ul { position:absolute; top:-999em; width:10em; line-height:1.0; }
.sf-menu li:hover ul, .sf-menu li.sfHover ul { left:306px; top:108px; z-index:99; background:url(../images/bg_menu.png) top left no-repeat}
.sf-menu li:hover ul ul, .sf-menu li.sfHover ul ul { left:306px; top:108px; z-index:99; background:url(../images/bg_menu1.png) top left no-repeat}

 .sf-menu li:hover ul.top1 { left:306px; top:-199px; z-index:99; background:url(../images/bg_menu.png) top left no-repeat}

/*** DEMO SKIN ***/
 .sf-menu ul.top1 {	width:156px; padding-top:30px; padding-bottom:7px; margin-bottom:-10px; }
.sf-menu ul {	width:156px; padding-top:30px; padding-bottom:37px; }
.sf-menu ul li {  text-align:left; line-height:37px; padding:0;  z-index:9; position:relative; float:left		}
.sf-menu ul .li { background:url(../images/marker2.png) no-repeat 130px 7px}
.sf-menu ul li a {text-transform: uppercase; line-height:28px; height:28px; text-align:left; width:135px; padding-left:21px; font-size:11px;color:#fff; z-index:9; background:none !important; position:relative; font-family:Arial, Helvetica, sans-serif; letter-spacing:0 }
.sf-menu ul li a:hover { color:#d4ff0f; background:none !important; padding:0 0 0 21px !important; width:135px; line-height:28px }


.sf-menu ul ul {	width:156px; padding-top:25px !important; padding-bottom:37px !important; margin-top:-25px}
.sf-menu ul ul li {  text-align:left; line-height:37px; padding:0;  z-index:9; position:relative; float:left		}
.sf-menu ul ul li a {text-transform: uppercase; line-height:28px; height:28px; text-align:left; width:135px; padding-left:21px; font-size:11px;color:#fff; z-index:9; background:none !important; position:relative; font-family:Arial, Helvetica, sans-serif; }
.sf-menu ul ul li a:hover { color:#d4ff0f; background:none !important; padding:0 0 0 21px !important; width:135px; line-height:28px }

.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {	outline:0;}



				
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul { top:-999em;}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul { left:154px; /* match ul width */ top:0;}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul { top:-999em;}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul { left:10em; /* match ul width */ top:0;}



.scroll-box {height:550px; overflow:auto; position:relative}
.scroll-inner {height:1%; padding-right:10px;}

.img{ margin-top:-15px; position:relative}
/*content*/
section{ font-size:0.75em; width:100%; text-align:left; position:relative; z-index:30}
section .bg-cont{ width:100%;  background:url(../images/bg_cont.png) top left repeat-y;}
section .bg-cont1{ width:100%;  background:url(../images/bg_cont-top.png) top left no-repeat;}
section .inside{padding:0px 40px 39px 40px}
section .inside1{padding:0px 40px 20px 40px}
.img-left{ float:left; margin:0 20px 16px 0}
.img-indent{ margin:0 0 38px 0}
.img-indent1{ margin:0 0 16px 0}
p{ margin:0 0 21px 0}
.p{ margin:0}
.p1{ margin:0 0 21px 0}
.p2{ margin:0 0 37px 0}
h2{color:#232522; font-size:2em; margin-bottom:29px; line-height:1.2em; letter-spacing:-1px}
h4{color:#101f03; font-size:.916em; margin-bottom:9px; text-transform:uppercase  }
h5{color:#101f03; font-size:1em }
.tail{ background:url(../images/tail.gif) bottom repeat-x; padding-bottom:29px; margin-bottom:29px}
.txt{ float:right; display:block; margin-bottom:31px; font-weight:bold; color:#5e5e5e}

.indent{padding:14px 0px 0px 0px}
.indent1{padding:44px 0px 0px 0px}
.indent2{padding:24px 0px 0px 0px}

.block{
	background:url(../images/block.png) top left no-repeat;
	width:980px;
	height:634px
}
.block .indent-block{
	padding-top: 100px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 200px;
}

.bg{background:url(../images/tail1.gif) repeat-y 92% 0 }

/*footer*/
footer { color:#ffffff; font-size:0.6875em; text-transform:uppercase; text-shadow:1px 1px #203e09}
.bg-bot{ background:url(../images/bot.png) top left no-repeat}
footer .inside{ padding:16px 45px 23px 45px }
footer .inside1{ padding:42px 45px 23px 45px }
footer a {color:#d4ff0f; text-decoration:none}  
footer a:hover {  text-decoration:underline}


.jamp{ width:40px; margin-left:6px}
select{font-size:.84em; color:#2d3331; height:20px}
	
.indent-2{ position:relative; padding-left:20px; float:left}
.rowElem{ height:50px; background:url(../images/bg_input.gif) top left no-repeat}
.rowElem1{ height:187px; background:url(../images/bg_input1.gif) top left no-repeat}
.block-contact span{ float:right; margin-right:120px}
.input{
   	border:none; 
	background:none;
	width:220px; height:20px;
	font-size:1em;
	color:#000;
	padding-left:5px;
	padding-right:5px;
	padding-top:2px;
	padding-bottom:2px;
}input{
   	border:none; 
	background:none;
	width:327px; height:20px;
	font-size:1em;
	color:#5d5c5c;
	padding-left:20px;
	padding-right:13px;
	padding-top:10px;
	padding-bottom:10px;
}
textarea{
   	border:none; 
	background:none;
	width:440px; height:150px;
	font-size:1em;
	color:#5d5c5c;
	padding-left:20px;
	padding-right:8px;
	padding-top:10px;
	padding-bottom:10px;
	margin-bottom:11px;
	overflow:auto}
	
	
/* Easy Slider */
	#slider-wrapper {
		position:relative;
		width:435px;
		height:510px;
	}
	
	#slider ul, #slider li {
		margin:0;
		padding:0;
		list-style:none;
		}
	
	#slider li{
	/* 
			define width and height of list item (slide)
			entire slider area will adjust according to the parameters provided here
		*/ 
		width:640px;
	height:550px;
	overflow:hidden;
	left:20px;
		top:40px;
		
		
		}
	#slider li img {
		display:block;
	}
	#prevBtn { 
		display:block;
		width:99px;
		height:139px;
		position:absolute;
		left:-84px;
		top:269px;
		z-index:1000;
		background:url(../images/btn_prev.png) no-repeat left top;
	}
	#nextBtn:hover { 
		display:block;
		width:99px;
		height:139px;
		position:absolute;
		right:-84px;
		top:269px;
		z-index:1000;
		background:url(../images/btn_next-act.png) no-repeat left top;
	}#prevBtn:hover { 
		display:block;
		width:99px;
		height:139px;
		position:absolute;
		left:-84px;
		top:269px;
		z-index:1000;
		background:url(../images/btn_prev-act.png) no-repeat left top;
	}
	#nextBtn { 
		display:block;
		width:99px;
		height:139px;
		position:absolute;
		right:-84px;
		top:269px;
		z-index:1000;
		background:url(../images/btn_next.png) no-repeat left top;
	}
		#prevBtn a, #nextBtn a {
			display:block;
			height:139px;
		}
/* // Easy Slider */
/* image replacement */
  .graphic, #prevBtn, #nextBtn {
		margin:0;
		padding:0;
		display:block;
		overflow:hidden;
		text-indent:-8000px;
	}
/* // image replacement */



/*--- scroll-pane ---*/
.scroll-wrap {
	width:879px;
	float:left;
}
	.scroll-wrap .inner {
		padding:0 0 0 0;
	}
.scroll-pane {
	width:879px;
	height:555px;
	overflow:auto
}
	.scroll-pane ul.list {
		width:200px;
		margin-top:-5px;
	}

.jScrollPaneContainer {
	position: relative;
	overflow: hidden;
	z-index: 1;
}

.jScrollPaneTrack {
	position: absolute;
	cursor: pointer;
	right: 0;
	top: 0;
	height: 100%;
	background:url(../images/scroll.png) no-repeat center top;
}
.jScrollPaneDrag {
	position: absolute;
	cursor: pointer;
	overflow: hidden;
	background:url(../images/drag.png) no-repeat center top;
	height:60px;
	width:25px;
	margin:11px 0 0 0;
	padding-bottom:33px;
}
.jScrollPaneDragTop {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
}
.jScrollPaneDragBottom {
	position: absolute;
	bottom: 0;
	left: 0;
	overflow: hidden;
}
a.jScrollArrowUp {
	display: block;
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	height:18px;
}
a.jScrollArrowDown {
	display: block;
	position: absolute;
	z-index: 1;
	bottom: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	height:18px;
}
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {
	/*background-color: #f00;*/
}

.box { width:100%; position:relative; color:#8a8a8a;z-index:100000; }


.box .indent-box{ padding:28px 20px 25px 33px;z-index:100000; }
.box .indent-box1{ padding:24px 20px 25px 33px;z-index:100000; }

button.prev{ position:absolute; width:18px; height:18px; border:none; background:url(../images/but_1.gif) top left no-repeat; top:32px; left:0px;	cursor:pointer;}
button.next{ position:absolute; width:18px; height:18px; border:none; background:url(../images/but_2.gif) top left no-repeat; top:32px; right:0px;	cursor:pointer;}
.carousel{ margin-left:22px}
.carousel li{ padding-left:11px}
#fondo {
	position:absolute;
	width:855px;
	height:331px;
	z-index:1;
	left: 80px;
	top: -21px;
	border:#333;
	border: 5px;
	border-style: outset;
}
#fondo2 {
	position:absolute;
	width:138px;
	height:85px;
	z-index:1;
	left: 467px;
	top: 301px;
	
}
#fondo3 {
	position:absolute;
	width:138px;
	height:85px;
	z-index:1;
	left: 618px;
	top: 308px;
	
}
#fondo1 {
	position:absolute;
	width:980px;
	height:516px;
	z-index:1;
	left: 0px;
	top: -25px;
	background-image:url(../images/block.png);
	background-repeat:no-repeat;
	background-position:top;	
	
}

.streaming1 {
	z-index: 100;
	position: absolute;
	left: 50%;
	transform: translate(-50%, -50%);
	background: #666;
	background-image: -webkit-linear-gradient(top, #666, #000);
	background-image: -moz-linear-gradient(top, #666, #000);
	background-image: -ms-linear-gradient(top, #666, #000);
	background-image: -o-linear-gradient(top, #666, #000);
	background-image: linear-gradient(to bottom, #666, #000);
	-webkit-border-radius: 5;
	-moz-border-radius: 5;
	border-radius: 5px;
	font-family: Arial;
	color: #ffffff;
	font-size: 16px;
	padding: 10px 20px 10px 20px;
	text-decoration: none;
	top: 349px;
}

.streaming1:hover {
  background: #000;
  background-image: -webkit-linear-gradient(top, #000, #666);
  background-image: -moz-linear-gradient(top, #000, #666);
  background-image: -ms-linear-gradient(top, #000, #666);
  background-image: -o-linear-gradient(top, #000, #666);
  background-image: linear-gradient(to bottom, #000, #666);
  text-decoration: none;
}

