/*--------------------------------MAIN---------------------------------------*/
html, body {
    background:#ffffff url(/pic/fon2.png) repeat left top;
    width: 100%;
    height: 100%;
    font-family: Arial, Helvetica, sans-serif;
    color: #666666;
    line-height: normal;
	min-width: 920px;
}
html{
    font-size:100.01%;
}
body {
    position:relative;
    font-size: 62.5%;
    min-height:100%;
    height:auto !important; 
    height: 100%;
    position:relative;
}

.top_border, .news, .news_banner, .leftcol_top, .footer, .right_col_bot { behavior: url(/js/iepngfix.htc) } 

div, p, ul, ol, li, html, body, form, input, textarea, select  /*img*/
{ 
    padding: 0; 
    margin: 0; 
}
img {
    border: 0 none;
}
 

a:link, a:visited { color:#429945;}  
a:hover, a:active { color:#C52020;} 


h1, h2, h3, h4, h5{
   color:#777D83;
   font-weight: normal;
   padding: 0;
   margin: 0 0 0.5em 0;
   text-align: left;
   font-family: Arial;
 }
h1 {
    font-size: 2.6em;
	font-family: Arial Narrow, Arial;
	font-style: italic;
}

h2{ 
    font-family: Arial Narrow, Arial;
    font-size: 1.9em;
	color: #666666;
	font-weight: bold;
	font-style: italic;
}

h3{	
    font-size: 1.7em;
	font-weight: bold;
	color:#DE2525;
	font-style: italic;
	font-family: Arial Narrow, Arial;
}
h4{	
    font-size: 1.2em;
    font-weight: bold;
    margin: 0 0 0.2em 0;
}

input, textarea, select {
    border: 1px solid #c0c0c0;
    font: 1.0em Tahoma;
    color: #555555;
	padding: 1px 0;
}
	
	
p, ul, ol {
    margin: 0 0 1.2em 0;
} 
ol li {
    margin: 0 0 3px 20px;
}
ul li {
    list-style-type: none; 
    margin: 0 0 5px 8px;
    padding: 0 0 0 14px; 
    background: url(/pic/li.gif) no-repeat left 4px;
}
ul li ul{
    margin: 5px 0 9px 5px;
}
ul li ul li {
    list-style-type: none; 
    margin: 0 0 3px 5px;
    padding: 0 0 0 5px; 
    background: url(/pic/lili.gif) no-repeat left 6px;
}
ul#pager {
    margin-left:0;
}
ul#pager li{
    float:left;
    list-style-type:none;
    background: none;
    padding: 0;
    margin:4px;
}
ul#pager li a, ul#pager li a:visited{
    background: url(/pic/pager.gif) no-repeat left top;
	padding: 3px 7px; margin: 0;
	color: #8F8F8F;
	float: left;
	display: block;
	text-decoration: none;
}
ul#pager li a:hover, ul#pager li a:active, ul#pager li a.current{
    background: url(/pic/pager_h.gif) no-repeat left top;
	color: #ffffff;

}
.clear{
    clear: both;
}
.small{
    font-size: 0.9em;
}
.fl_right{float: right; text-align:right;}
.fl_left{float: left}

/*-------------------------------FORMS---------------------------------------*/
.form_1, .form_2 {
    margin-bottom: 1.4em;
}
.form_1 label {
    width: 100px;
    float: left;
    text-align: right;
    padding: 0 10px 0 10px;
}
.form_2 label {
    width: 120px;
    float: left;
    text-align: right;
    padding: 0 10px 0 10px;

}
.form_1 div, .form_2 div{
    margin-bottom: 3px;
	clear: both;
}
.form_1 input, .form_1 textarea, .form_2 input, .form_2 textarea{
    width: 250px;
}
input.btn{
    width: 100px;
	cursor: pointer;
	padding: 0;
}
input.btn1{
    width: 140px;
    cursor: pointer;
	padding: 0;
}
input.btn3{
    width: 160px;
    cursor: pointer;
	padding: 0;
}
.p1{
    margin-left: 120px;
}
.p2{
    margin-left: 140px;
}
.p3{
    margin-left: 70px;
}




/*--------------------------------BLOCKS------------------------------------*/


.all {
    margin: 0 auto 0 auto;
    width: 966px;
    position: relative;
	z-index:1;
	font-size: 1.2em;
}

.top{
    height:373px;
	position: relative;
}
.top_second{
    height:104px; width: 966px;
    background: url(/pic/top_second.png) no-repeat left top;
	position: relative;
}

.main_pic{
    padding: 95px 0 0 0;
	
}
.top_border{
    height:373px; width: 966px;
    background: url(/pic/top.png) no-repeat left top;
	position: absolute; z-index: 10;
	top: 0; left: 0;
}

.logo{
    position:absolute; z-index:20;
	width: 340px; height: 110px;
	top: 0; left: 30px;
}
.group{
    position:absolute; z-index:20;
	width: 180px; height: 17px;
	top: 10px; right: 10px;
}
.group a{
   display:block;
   float:left;
   height:17px; width:23px;
   text-decoration: none;
   margin: 0 20px 0 0; padding: 0;
}
a.home{
   background: url(/pic/home.gif) no-repeat left top;
}
a.home:hover, a.home#current{
   background: url(/pic/home_h.gif) no-repeat left top;
}
a.map{
   background: url(/pic/map.gif) no-repeat left top;
}
a.map:hover, a.map#current{
   background: url(/pic/map_h.gif) no-repeat left top;
}
a.mail{
   background: url(/pic/mail.gif) no-repeat left top;
}
a.mail:hover, a.mail#current{
   background: url(/pic/mail_h.gif) no-repeat left top;
}
a.print{
   background: url(/pic/print.gif) no-repeat left top;
}
a.print:hover, a.print#current{
   background: url(/pic/print_h.gif) no-repeat left top;
}
.coord{
   position:absolute; z-index:20;
   width: 283px; height: 47px;
   top: 43px; right: 40px;
   color:#A2A2A2;
   font-size: 14px;
   text-align:right;
}
.coord a, .coord a:visited{
   font-size: 11px;
   color:#777777;
}
.coord span{
	color:#ec2727;
	font-size: 20px;
	font-style: italic;
	font-weight: bold;  
}
.topbar{
    height: 46px;
	background: url(/pic/topbar.gif) repeat-x left top;
	padding: 0 0 0 20px;
}

.search_block{
    float: left;
	width: 250px;
	height: 20px;
	margin: 12px 0 0 0;
	background: transparent url(/pic/search_block.gif) no-repeat left top;
}
input.search {
    width: 182px;
	padding: 2px;
	color: #FFFFFF;
	font-style:italic;
	border: 0 none;
	background: transparent;

}
input.sch {
   border: 0 none;
   width: 52px; height:20px;
   cursor: pointer;
   border: 0 none;
   padding: 0;
   background: transparent;
}

#menu_main{
    height: 44px; width:686px;
	float: right;
    background: url(/pic/menu_main.gif) repeat-x left top;
}

#menu_main ul{
    margin: 0; padding: 9px 0 0 30px;
}

#menu_main ul li{
    float: left;
    margin: 0; padding: 0;
    background: none;
	font-size: 18px;
	font-family:Arial narrow, Arial, Helvetica, sans-serif;

}
#menu_main ul li a{
    float: left;
    display: block;
    padding: 0 20px 0 0;
    color: #ffffff;
}


#menu_main ul li a:hover, #menu_main ul li a:active{
    text-decoration: none;
}  

#menu_main ul li a.current, #menu_main ul li a.current:visited{
   text-decoration: none;
}



.top_pics{
    padding: 0;
    height: 116px; width:100%;
    background: #7F9FE2 url(/pic/top_pics.jpg) repeat-x left top;
    position:absolute; z-index:18;
    top:294px; left:0;
}

.left_col{
    width: 282px;
    float: left;
	margin: 0 0 0 0;
}
.right_col{
    width: 684px;
    float: right;
	margin-bottom:3px;
}
.right_col .inner{
    background:#ffffff;
	padding: 30px 24px 20px 40px;
	min-height:600px;
}

.right_col .inner p {float:none;}

.right_col .inner img {}

.right_col_bot{
    background:url(/pic/right_col_bot.png) no-repeat left top;
	height:87px;
}



.leftcol_top{
    background:url(/pic/left_col_top.png) no-repeat left top;
	height:34px;
	padding: 10px 10px 20px 30px;
   
}

/* ADDED */
.news_banner {
    background:url(/pic/news.png) no-repeat left top;
	height: 114px;
	padding: 0 0 20px 10px;
}

.news{
    background:url(/pic/news.png) no-repeat left top;
	height: 114px;
	padding: 10px 0 10px 10px;
}
.news p.data{
    color:#888888;
	font-size: 11px;
	margin: 0 0 6px 0;
}

.newspic img{
    width:90px; height:90px;
}
.newspic{
    width:90px; height:90px;
	padding: 4px;
	background:url(/pic/newsfon.jpg) no-repeat left top;
	float: left;
}
.newstext{
    width:150px;
	padding: 0 5px 0 0;
	float: right;
}
.banner_left{
    padding:3px;
	margin-bottom:23px;
	background: #FFFFFF;
	width:241px;
}
.banner_left p{
    margin: 0;
}



.menu{
    height:50px;
	background:  url(/pic/menu.gif) repeat-x left top;	
}

.menu ul{
    margin: 0; padding: 1px 0 0 0;
}

.menu ul li{
    float: left;
    margin: 0; padding: 0 1px 0 0;
	font-size: 18px;
	font-family:Arial narrow, Arial, Helvetica, sans-serif;
	background:  url(/pic/menu_hr.gif) no-repeat right top;
	font-style: italic;
}
.menu ul li.last{
    background:none;
}
.menu ul li a, .menu ul li a:visited{
	float: left;
	display: block;
	padding: 13px 37px 14px 80px;
	margin: 0;
	color: #ffffff;
		
}
.menu ul li.kuh a{
   background:  url(/pic/menu_kuh.gif) no-repeat left top;
}
.menu ul li.bit a{
   background:  url(/pic/menu_bit.gif) no-repeat left top;
}
.menu ul li.int a{
   background:  url(/pic/menu_int.gif) no-repeat left top;
}

.menu ul li.kuh a:hover, .menu ul li.kuh a:active, .menu ul li.kuh a.current, .menu ul li.kuh a.current:visited{
   background:  #3C9523 url(/pic/menu_kuh.gif) no-repeat left -49px;
}
.menu ul li.bit a:hover, .menu ul li.bit a:active, .menu ul li.bit a.current, .menu ul li.bit a.current:visited{
   background:  #3C9523 url(/pic/menu_bit.gif) no-repeat left -49px;
} 
.menu ul li.int a:hover, .menu ul li.int a:active, .menu ul li.int a.current, .menu ul li.int a.current:visited{
   background:  #3C9523 url(/pic/menu_int.gif) no-repeat left -49px;
}  


.navigator{
    color:#808080;
    float:left;
    font-size:11px;
    padding:8px 0 0 17px;
}


.inner_left{
    width:444px;
	float: left;
	margin-left: 0px;
}
.inner_right{
    width:158px;
	float: right;
}

.gallery_block img{
    border: 4px solid #E2E2E2;
}

.footer{
    clear: both;
	background: url(/pic/foot.png) no-repeat left top;
	height:80px;
	margin-bottom: 5px;
	color: #777777;
	padding: 20px 20px 0 20px;
	font-size:11px;
}
.footer a, .footer a:visited{
   color: #888888; 
}
.foot1{
   width: 240px;
   padding: 0 50px 0 0;
}
.foot2{
   width: 200px;
   padding: 0 10px 0 0;
}


.right_col table{
    background: #CDE6FF;
	margin-bottom: 14px;
}
.right_col table td{
    background: #ffffff;
}
 table{
    margin-bottom: 14px;
    background: #E0E0E0;
}
table td{
    background: #ffffff;
}

/*----------------tooltip------------------*/
#demotip1 a:link, #demotip2 a:link,  #demotip3 a:link,
#demotip1 a:link:visited, #demotip2 a:link:visited, #demotip3 a:link:visited{
    background:none;
}


#demotip1{ 
    display:none; 
    background: url(/pic/demotip1.png) no-repeat left top;
    font-size:12px;  
    padding:0; 
    color:#000000;
	height:228px;  width:610px;
	z-index:1000;   
}

#demotip2{ 
    display:none; 
    background: url(/pic/demotip2.png) no-repeat left top;
    font-size:12px;  
    padding:0; 
    color:#000000;
	height:228px;  width:610px;	
	z-index:1000;   
}
#demotip3{ 
    display:none; 
    background: url(/pic/demotip3.png) no-repeat left top;
    font-size:12px;  
    padding:0; 
    color:#000000;
	height:228px;  width:610px;	
	z-index:1000;   
}

.innertip{
    padding: 20px 10px 15px 10px;
}
.innertip ul{
    width:180px;
	float:left;
	border-right: 1px dotted #888888;
}
.innertip ul.last{
    border-right: 0 none;
}
.innertip ul li{
    margin: 0; padding: 0 3px 0 3px;
	background: none;
	font-size:12px;
    font-style:normal;
}
#demotip1 .innertip ul li a:link, #demotip1 .innertip ul li a:visited,
#demotip2 .innertip ul li a:link, #demotip2 .innertip ul li a:visited,
#demotip3 .innertip ul li a:link, #demotip3 .innertip ul li a:visited{
	color:#000000;
	text-decoration: none;
	display:block;
	padding: 2px 10px 2px 20px;
	width: 140px;
	float: left;
	background: none;
	font-family:Arial, Helvetica, sans-serif;

}
#demotip1 .innertip ul li a:hover, #demotip1 .innertip ul li a:active, #demotip2 .innertip ul li a:hover, #demotip2 .innertip ul li a:active, #demotip3 .innertip ul li a:hover, #demotip3 .innertip ul li a:active{
    color:#ffffff;
	background: #888888;    
}
#demotip1 .innertip ul li a.current, #demotip1 .innertip ul li a.current:visited, #demotip2 .innertip ul li a.current, #demotip2 .innertip ul li a.current:visited, #demotip3 .innertip ul li a.current, #demotip3 .innertip ul li a.current:visited{
    color:#ffffff;
	background: #888888; 
}


#demotip1 .tabs a, #demotip1 .tabs a:visited, #demotip2 .tabs a, #demotip2 .tabs a:visited, #demotip3 .tabs a, #demotip3 .tabs a:visited,
.tabs a, .tabs a:visited
{
   color:#000000;
   font-size:11px;
   display: block; float: left;
   padding: 3px 10px;
   margin: 0 0 0 5px;
   font-style:normal;
   font-family:Arial, Helvetica, sans-serif;  
}
#demotip1 .tabs a:hover, #demotip1 .tabs a:active, #demotip2 .tabs a:hover, #demotip2 .tabs a:active, #demotip3 .tabs a:hover, #demotip3 .tabs a:active, .tabs a:hover, .tabs a:active{
   color:#000000;
   text-decoration:none;  
}
#demotip1 .tabs a.current, #demotip2 .tabs a.current, #demotip3 .tabs a.current, .tabs a.current{
   color:#8c8c8c;
   background: #f3f3f3;
   text-decoration:none;
}
/*----------------end tooltip------------------*/

.menu_logo{
    height:82px;
	background:url(/pic/menu_logo.gif) no-repeat scroll left top transparent;	
	margin: 20px 0 0 -5px;	
}

.menu_logo ul{
    margin: 0; padding: 5px 0 0 5px;
}

.menu_logo ul li{
    float: left;
    margin: 0 10px 0 0; padding: 6px 0 0 0;
	background: none;
}
.menu_logo ul li a, .menu_logo ul li a:visited{
	float: left;
	display: block;
	padding: 0;
	margin: 0;
	color: #ffffff;
	height:58px;
	width:112px;
	text-align:center;
}

.innertube{
    padding: 0 20px 20px 20px;
	background: url(/pic/de_innertube.png) no-repeat left bottom;
}
.inner .innertube h2{
    margin-left: 0;
}

#de1{ z-index:100; position: relative;}
#de2{ z-index:200; position: relative;}
#de3{ z-index:300;position: relative;}
#de4{ z-index:400;position: relative;}
#de5{ z-index:500;position: relative;}

#detip1, #detip2, #detip3, #detip4, #detip5{
    display:none; 
    background: url(/pic/de.png) no-repeat left top;
    font-size:11px;  
	width:302px;
	padding-top: 104px;
	cursor:pointer;
}
#detip1{ 
	z-index:100;  
}
#detip2{
   z-index:200; 
}
#detip3{ 
	z-index:300;  
}
#detip4{ 
	z-index:400;   
}
#detip5{ 
	z-index:500;   
}
*html #detip1, *html #detip2, *html #detip3, *html #detip4,  *html #detip5{
    background: url(/pic/de.gif) no-repeat left top;    
}
*html .innertube{
	background: url(/pic/de_innertube.gif) no-repeat left bottom;
}

.box_1{
    background:#F4F4F4;
	padding: 10px 20px;
	margin: 0 -24px 20px -38px;
}
.box_1 ul li{
    background: none;
    height: 1%;
}

.inner h2{
    margin-left: -20px;
}
.inner .inner_left h2, .inner .inner_right h2{
    margin-left: 0;
}


/*tabs*/

.menu .tabs{
	float:left;
  background: transparent none;
  padding:15px 0 0 0;
  
}

.tabs .ui-widget-header{
   background: transparent none;
   float: left;
}

#demotip1 .tabs a.link_notab, #demotip1 .tabs a.link_notab:visited, #demotip2 .tabs a.link_notab, #demotip2 .tabs a.link_notab:visited, #demotip3 .tabs a.link_notab, #demotip3 .tabs a.link_notab:visited
{
   float:left;
   padding: 6px 20px 0 0;
}

.ui-tabs .ui-tabs-panel{
  clear: both;
}
.tabs .ui-corner-top  {
-moz-border-radius-topleft:0;
-moz-border-radius-topright:0;
}
.menu .tabs li.ui-state-default{
   color:#000000;
   font-size:11px;
   display: block; float: left;
   padding:0;
   margin: 0 0 0 10px;
   font-style:normal;
   font-family:Arial, Helvetica, sans-serif;
   background: none;
   text-decoration:underline;
}

.menu .tabs li.ui-state-active{
   display: block; float: left;
   color:#8C8C8C;
   background: #f3f3f3;
   text-decoration:none;
   font-size:11px;
   font-family:Arial, Helvetica, sans-serif;
   font-style:normal;
   margin: 0 0 0 10px; padding:0;   
}
.menu .tabs li a,  .menu .tabs li a:visited{
float:left;
 margin:0; padding: 3px 10px;
text-decoration:underline;
background: none;
color:#000000;
font-weight: normal;
font-size:11px;
}
.menu .tabs li.ui-state-active a,  .menu .tabs li.ui-state-active a:visited{
text-decoration:none;
color:#8C8C8C;
font-size:11px;
}
#tabs-1, #tabs-2, #tabs-3, #tabs-4, #tabs-5, #tabs-6, #tabs-7, #tabs-8, #tabs-9 {
padding:5px 10px 15px 0;
}


/*-----*/
.inner .tabs{
  background: transparent none;
  padding:0;
}

.inner .tabs .ui-widget-header{
   background: transparent none;
   margin: 0 0 10px -20px;
}

.inner .ui-tabs .ui-tabs-nav li a {
padding:0.3em 0.5em;

}

.tabs .ui-corner-top  {
-moz-border-radius-topleft:0;
-moz-border-radius-topright:0;
}
.inner .tabs li.ui-state-default{
   color:#000000;
   font-size:11px;
   display: block; float: left;
   padding:0;
   margin: 0 0 0 10px;
   font-style:normal;
   font-family:Arial, Helvetica, sans-serif;
   background: none;
   text-decoration:underline;
}

.inner .tabs li.ui-state-active{
   display: block; float: left;
   color:#8C8C8C;
   background: #f3f3f3;
   text-decoration:none;
   font-size:11px;
   font-family:Arial, Helvetica, sans-serif;
   font-style:normal;
   margin: 0 0 0 10px; padding:0;   
}
.inner .tabs li a,  .inner .tabs li a:visited{
float:left;
 margin:0; padding: 3px 8px;
text-decoration:underline;
background: none;
color:#000000;
font-weight: normal;
font-size:11px;
}
.inner .tabs li.ui-state-active a,  .inner .tabs li.ui-state-active a:visited{
text-decoration:none;
color:#8C8C8C;
font-size:11px;
}

.tabs .box_1 li a, .tabs .box_1 li a:visited{
float: none;
}
.tabs .box_1  li a:hover, .tabs .box_1  li a.current, .tabs .box_1  li a.current:visited{
color:#C52020;
}



.right_col .news{
  background: none;
  height: auto;
  width: auto;
  padding: 0;
  margin: 0 0 10px 0;
}
.right_col .newstext{
  float: left;
  width: 480px;
  padding: 0 0 0 20px;
}

#row { float:left; padding-left:40px;
}

.tab2 {
	width: 280px;
}
