/* Style sheet default */
body { 
margin : 0; 
padding : 0; 
font-family :  Arial,"Helvetica Neue",Helvetica,sans-serif;
font-size : 14px; 
color : #222; 
line-height:1.5;
} 
img { 
margin : 0; 
padding : 0; 
border : none; 
} 
.th-ra { 
padding:10px 8px 0 0px;
width:148px;
} 
.header-pic { 
padding:110px 0 0 0px;

} 
p { 
font-size : 12px; 
color : #222; 

} 

#main p {
	text-align:justify;
}
#left p {
	text-align:justify;
}
h1, h4 { 
margin : 0; 
font-size : 20px; 
color : #222; 
line-height : 1; 
font-weight:lighter;

} 
h2 { 
margin : 5px  0 0 0 ; 
font-size : 17px; 
color : #434f5f; 
text-transform : uppercase; 
font-weight:lighter;
} 
h3 { 
margin : 2px 0 0 0; 
font-size : 12px; 
background-color : #434f5f; 
color:#fff;
text-transform : uppercase; 
font-weight:lighter;
padding:2px 5px 2px 5px;
} 

* + html #left { 
position:relative;
left:-650px;
top:0;
} 
ul { 
margin : 0; 
} 
* + html ul { 
margin : 0 0 0 40px; 
} 
* html ul { 
margin : 0 0 0 40px; 
} 
ul li { 
margin : 10px 0 0; 
font-size : 14px; 
color : #434f5f; 
list-style-type :disc;
} 

.up {
	text-transform : uppercase; 
}

.inlm{
	padding:0 10px 0 20px;
}
.inlr{
	padding:0 20px 0 10px;
}

.inlm-us{
	padding:0 20px 0 20px;
	width:660px;
}

.inlm-us-980{
	padding:0 20px 0 20px;
	width:940px;
}
.hnav-bg { background:url(../../files/img/gen/bg-nav.png); width:680px; height:30px; left:300px; top:60px; position:absolute; z-index:490; }
.hnav {left:300px; top:60px; padding:0px 0 0 0px; margin:0px 0 0 0; list-style:none; height:30px; width:680px;  position:absolute; z-index:500; }

.hnav li {margin:0;}
.hnav li.topli {display:block; float:left; background:url(../../files/img/gen/bg-nav.png); margin:0;}


.hnav li a.top_link {display:block; float:left; height:30px; line-height:28px; color:#fff;  text-transform:uppercase; text-decoration:none; font-size:12px; font-weight:lighter; padding:0 10px 0 0px; cursor:pointer;}
.hnav li a.top_link span {float:left; display:block; padding:0 8px 0 8px; height:30px;}
.hnav li a.top_link:hover {color:#fff; line-height:28px;}
.hnav li a.top_link:hover span {background:transparent;}


.hnav li:hover > a.top_link {color:#fff;  line-height:28px;}
.hnav li:hover > a.top_link span {background-color:#43358c;}


.hnav table {border-collapse:collapse; width:0; height:0; position:absolute; top:0; left:0; }

/* Default link styling */

/* Style the list OR link hover. Depends on which browser is used */

.hnav a:hover {visibility:visible; position:relative; z-index:200;}
.hnav li:hover {position:relative; z-index:200;}

/* keep the 'next' level invisible by placing it off screen. */
.hnav ul {position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0 0 0 0px; padding:0;  list-style:none; }

.hnav ul.sub1 {width:280px;}

.hnav :hover ul {left:0px; top:30px; background:url(../../files/img/gen/bg-nav-80.png); padding:0px;  white-space:nowrap; height:auto; z-index:300;}
.hnav :hover ul li {display:block; height:35px; position:relative; font-weight:normal; width:auto;}
.hnav :hover ul li a {display:block;  font-size:12px; height:35px; line-height:35px; width:auto; padding:0 8px; color:#fff; text-transform:uppercase; text-decoration:none;}
.hnav :hover ul li a:hover {background-color:#43358c;  color:#fff;}





ul.subh { 
margin : 0px  0 0px 0px; 
width:700px;
height:60px;
padding : 0px; 
list-style-image : url("none"); 

} 

* + html ul.subh { 
margin : 0px  0 0px 0px; 
width:700px;
padding : 0 ; 
list-style-image : url("none"); 

} 

ul.subh li { 
margin:0 0 0 0;
color : #8b9295; 
list-style-type : none; 
text-transform : uppercase;
float:left;
font-size : 12px;
text-decoration:none;


} 

ul.subh li .active { 
	font-size : 12px;
padding:3px 10px 3px 10px;
border-right: 1px solid #8b9295;
border-left: 1px solid #8b9295;
border-top: 1px solid #8b9295;
color:#576065;
display:block;
height:15px;
margin:0 0px 0 0;
} 


ul.subh a:link { 
font-size : 12px;
color : #8b9295;
border-right: 1px solid #fff;
border-left: 1px solid #fff;
border-bottom: 1px solid #8b9295;
display:block;
padding:3px 10px 3px 10px;
height:15px;
margin:0 0 0 0px;
text-decoration:none; 
} 
ul.subh a:visited { 
font-size : 12px;
color : #8b9295;
border-right: 1px solid #fff;
border-left: 1px solid #fff;
display:block;
padding:3px 10px 3px 10px;
height:15px;
margin:0 0 0 0px;
text-decoration:none; 
} 
ul.subh a:active { 
color : #8b9295;
} 
ul.subh a:hover { 
font-size : 12px;
color : #576065; 
border-top: 1px solid #8b9295;
border-right: 1px solid #8b9295;
border-left: 1px solid #8b9295;
border-bottom: 1px solid #fff;
} 

ul.footernav{margin:12px 0 0 -29px;}
* + html ul.footernav{margin:20px 0 0 10px;}
ul.footernav li{display:inline;padding:0 20px 0 0px;font-size:11px;color:#fff; text-transform:uppercase;}
ul.footernav a:link{text-decoration:none;font-size:11px;color:#fff; text-transform:uppercase;}
ul.footernav a:visited{text-decoration:none;font-size:11px;color:#fff; text-transform:uppercase;}
ul.footernav a:active{color:#fff; text-transform:uppercase;font-size:11px;}
ul.footernav a:hover{text-decoration:underline;color:#fff; text-transform:uppercase;}


a { 
text-decoration : none; 

} 
a:link { 
color : #43358c; 
text-decoration : underline; 
text-transform:uppercase;
} 
a:visited { 
color : #43358c; 
} 
a:active { 
color : #43358c; 
} 
a:hover { 
text-decoration : underline; 
color : #222; 
} 

#header {
	width:980px;
	position:relative;
	top:0;
	right:0;
	z-index:10;
}

#logo{
	position:absolute;
	width:300px;
	height:110px;
	top:5px;
	left:50%;
	margin: 0 0 0 -490px;
	z-index:11;
}


.bg-h-header{
	position:absolute;
	width:980px;
	height:358px;
	top:0px;
	left:50%;
	margin-left:-490px;
	z-index:-10;
}

.bl {
	position:absolute;
	width:210px;
	height:130px;
	top:218px;
	padding:5px 15px;
	background: url(../../files/img/gen/block-90.png);
}

.bl p {
	color:#fff;
	font-size: 12px;
}
.bl span {
	color:#fff;
	font-size: 17px;
	font-weight:lighter;
	text-transform:uppercase;
}
.bl a, .bl a:link{
	display:block;
	width:240px;
	height:140px;
	color:#fff;
	text-decoration : none; 
}
.b1 {
	left:0px;
}
.b2 {
	left:247px;
}
.b3 {
	left:493px;
}
.b4 {
	left:740px;
}

.news_hl{
	width: 540px;
	padding:10px 15px 0px 15px;
}
.news_hl h2{
font-size:20px;
}
.news_short{
	width: 540px;
	padding:30px 15px 30px 15px;
}

.nl_abo {
	width: 270px;
	height:200px;
	padding:10px 15px 30px 15px;
	position:absolute;
	right:0;
	top:0;
}
.nl_abo input.text, .nl_abo input.submit { 
	margin-left:0;
}

.news-footer{
	width:980px;
	position:absolute;
	height:300px;
	top:470px;
	left:50%;
	margin:0 0 0 -490px;
}
.footer-in a { 
text-decoration : none; 

} 
.footer-in a:link { 
color : #fff; 

} 
.footer-in a:visited { 
color : #fff; 
}
.footer-in a:active { 
color : #fff; 

} 
.footer-in a:hover { 
text-decoration : none; 
color : #eee;

} 



select.select { 
width : 256px; 
margin : 8px 0 8px 10px; 
padding : 2px; 
background-color : #e8edec; 
border : 1px solid #aaa; 
color : #434f5f; 
} 

select.selectkl { 
width : 50px; 
margin : 8px 0 8px 0px; 
padding : 1px; 
background-color : #f9f7f0; 
border : 1px solid #aaa; 
color : #333; 
font-size:10px;
} 

select.field { 
width : 250px; 
margin : 8px 0 8px 10px; 
padding : 2px; 
background-color : #f9f7f0; 
border : 1px solid #aaa; 
color : #333; 
} 
input.text { 
width : 250px; 
margin : 8px 0 8px 10px; 
padding : 2px; 
background-color : #e8edec; 
border : 1px solid #aaa; 
color : #434f5f; 
} 
input.captcha { 
width : 250px; 
margin : 8px 0 8px 10px; 
padding : 2px; 
background-color : #e8edec; 
border : 1px solid #aaa; 
color : #333; 
} 
textarea.textarea { 
width : 250px; 
height: 130px;
margin : 8px 0 8px 10px; 
padding : 2px; 
background-color : #e8edec; 
border : 1px solid #aaa; 
font-size : 12px; 
color : #434f5f; 
line-height : 1.8; 
} 
textarea.spo1 { 
width : 350px; 
height: 130px;
margin : 8px 0 8px 0px; 
padding : 2px; 
background-color : #f9f7f0; 
border : 1px solid #aaa; 
font-size : 12px; 
color : #333; 
line-height : 1.8; 
} 
input.submit { 
margin : 8px 0 8px 10px; 
padding : 2px 10px; 
background-color : #434f5f; 
border : 1px solid #aaa; 
color : #fff; 
text-transform : uppercase; 
} 
input.submitkl { 
margin : 8px 0 8px 10px; 
padding : 2px 6px; 
background-color : #333; 
border : 1px solid #aaa; 
color : #fff; 
text-transform : uppercase; 
font-size:10px
} 


table {
	table-layout:auto;
	border-collapse:collapse;
}

td {
	
	padding:3px  5px 3px 5px;
	
	
}

td.std{
	width:225px;
	padding:20px 10px 0 10px;

}

td.std h3{
	background:transparent;
	padding:0;
	color:#434f5f;
}

 
#footer { 

width : 100%; 

background:url(../../files/img/gen/bg-footer.png);
color:#fff;
z-index:-1;
} 
.footer-in{
	position:relative;
	width:970px;
	margin-left:-480px;
	left:50%;
	top:24px;
}

/* Flexi Slider Control Nav */
.flex-control-nav {width: 100%; position: absolute; top: 340px; left:20px; text-align: left;}
.flex-control-nav li {margin: 0 6px; display: inline-block; zoom: 1; *display: inline;}
.flex-control-paging li a {width: 11px; height: 11px; display: block; background: #fff; background: rgba(255, 255, 255, 1)); cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; box-shadow: inset 0 0 3px rgba(0,0,0,0.3);}
.flex-control-paging li a:hover { background: #333; background: rgba(66, 52, 139, 1); }
.flex-control-paging li a.flex-active { background: #000; background: rgba(66, 52, 139, 1); cursor: default; }