@charset "utf-8";

body { font-family:"trebuchet MS", Tahoma, sans-serif; font-size:11px; color:#6E6D6D;  }

div.mainpage { width:900px; margin:auto; margin-top:35px; }
div.subpage { width:900px; margin:auto; margin-top:35px; }
	
div.upper_tab { width:900px; height:55px; position:relative }
	div.upper_tab img.logo { position:absolute; left:20px; top:0px; border:0px; }
	div.upper_tab div.searchbar { position:absolute; right:0px; top:0px; }	
	div.upper_tab div.searchbar div.v_spacer { height:20px; border-right:1px solid #EAEAEA; padding:7px 15px 7px 15px;  float:left}
	div.upper_tab div.searchbar div.v_spacer_ico{ height:20px; border-right:1px solid #EAEAEA; padding:5px 15px 5px 15px;  float:left}
		div.upper_tab a.shop_ico { padding:3px 5px 3px 27px;}
			div.upper_tab a.shop_ico:hover { text-decoration:underline }
			
	div.langbar { padding:10px; float:left }
		div.langbar a { color:#939393; text-decoration:none; margin:0px 3px 0px 3px; }
		div.langbar a:hover { text-decoration:underline }
		div.langbar a.active { background:url(../img/lang_active.gif) no-repeat 0px 3px; padding:4px; margin:0px 3px 0px 3px; color:#FFF; text-decoration:none  }
	
div.mainpage div.menu_top { background:url(../img/nav_button_in.gif) repeat-x; height:27px; color:#6D6D6D; padding:0px 0px 0px 0px }
	div.mainpage div.menu_top div.menu_h { float:left; background:url(../img/nav_button_lw.gif) top left no-repeat; padding:5px 10px 6px 10px; }
		div.mainpage div.menu_top div.menu_h a { color:#6D6D6D; background:url(../img/nav_button_rg.gif) top right no-repeat; padding:5px 10px 6px 10px; font-weight:bold; text-decoration:none   }
		
	div.mainpage div.menu_top div.menu_a { float:left; background:url(../img/nav_button_lw.gif) top left no-repeat; padding:5px 0px 6px 7px; }
		div.mainpage div.menu_top div.menu_a a { color:#6d6d6d; background:url(../img/nav_button_rg.gif) top right no-repeat; padding:5px 14px 6px 7px; font-weight:bold; text-decoration:none   }
	div.menu_top div.menu_a div.activated a { color:#338924; text-decoration:underline }		

div.subpage div.menu_top { background:url(../img/nav_button_in1.gif) repeat-x; height:27px; color:#6D6D6D; padding:0px 0px 0px 0px }
	div.subpage div.menu_top div.menu_h { float:left; background:url(../img/nav_button_lw1.gif) top left no-repeat; padding:5px 10px 6px 10px; }
		div.subpage div.menu_top div.menu_h a { color:#6D6D6D; background:url(../img/nav_button_rg1.gif) top right no-repeat; padding:5px 10px 6px 10px; font-weight:bold; text-decoration:none   }
		
	div.subpage div.menu_top div.menu_a { float:left; background:url(../img/nav_button_lw1.gif) top left no-repeat; padding:5px 0px 6px 7px; }
		div.subpage div.menu_top div.menu_a a { color:#6d6d6d; background:url(../img/nav_button_rg1.gif) top right no-repeat; padding:5px 14px 6px 7px; font-weight:bold; text-decoration:none   }

	div.mainpage	div#submenu_top { background:#FFF; color:#DFDFDF; font-size:0px; overflow:hidden; height:25px;}
		div.mainpage	div#submenu_cont { font-size:11px; padding:5px; }
		div.mainpage	div#submenu_top a { color:#999999; margin:0px 5px 0px 5px; text-decoration:none }
		div.mainpage	div#submenu_top a:hover { color:#338928; }
		div.mainpage	div#submenu_top a.menu_sa { color:#338928; margin:0px 5px 0px 5px; text-decoration:none }
		div.mainpage	div#submenu_top a.menu_sa:hover { color:#338928; }
					
	div.subpage	div#submenu_top { background:#FAF8FB; color:#DFDFDF; font-size:0px; overflow:hidden; height:25px;}
		div.subpage	div#submenu_cont { font-size:11px; padding:5px; }
		div.subpage	div#submenu_top a { color:#999999; margin:0px 5px 0px 5px; text-decoration:none }
		div.subpage	div#submenu_top a:hover { color:#338928; }
		div.subpage	div#submenu_top a.menu_sa { color:#338928; margin:0px 5px 0px 5px; text-decoration:none }
		div.subpage	div#submenu_top a.menu_sa:hover { color:#338928; }
		
div.menu_top div.menu_i { float:left; background:none; padding:5px 7px 6px 7px; }
div.menu_top div.menu_i a { color:#6D6D6D; background:none; padding:5px 7px 6px 7px; font-weight:bold; text-decoration:none    }


div.small_gall { position:relative; padding:10px 5px 5px 5px; height:192px; overflow:hidden; }
	div.small_gall div.left_arr { position:absolute; left:15px; top:40px; }
	div.small_gall div.right_arr { position:absolute; right:20px; top:40px; }
		div.small_gall div.container { width:146px; margin-left:30px; height:200px; overflow:hidden; }
		div.page_cont { height:200px; width:200px; }
		div.small_gall div.container div.page_cont  div.page { float:left; width:152px; text-align:center; }
		div.small_gall div.container div.page_cont  div.gall_name h2 { font-family:"trebuchet MS", Tahoma, sans-serif; font-size:11px; font-weight:bold; color:#338C26;  }
			div.small_gall div.container div.page_cont div.gall_name h2 a { color:#338C26; text-decoration:none; }
			div.small_gall div.container div.page_cont div.gall_name h2 a:hover { color:#338C26; text-decoration:underline; }
		
		div.small_gall div.container div.gall_text { padding:0px 0px 0px 0px }
			div.small_gall div.container div.gall_text h3 { color:#6E6D6D; font-size:10px; font-weight:normal; font-family:Tahoma, Arial, sans-serif; }
	
div.link_list { display:none; }
	
div.news_container { padding:5px 20px 5px 15px; }
	div.news_container div.date { color:#AAAAAA; font-family:Tahoma, Arial, sans-serif; font-size:10px; display:block; }
	div.news_container div.name a { color:#9C5D90; font-size:11px; font-weight:bold; text-decoration:none; }
	div.news_container div.name a:hover { text-decoration:underline }
	div.news_container div.text { color:#6E6D6D; font-family:Tahoma, Arial, sans-serif; font-size:10px; display:block; padding-bottom:10px; line-height:140%; height:32px; overflow:hidden; margin-bottom:10px; }
		
div.main_content { width:900px; }	
	div.main_content table.main_content_tab { width:900px;}
		div.main_content table.main_content_tab td { vertical-align:top }
		
div.mainpage div.main_content div.left_col { width:224px; }
div.mainpage div.main_content div.cent_col { padding:3px; }
div.mainpage div.main_content div.right_col { width:250px; }

div.subpage div.main_content div.left_col { width:200px; }
div.subpage div.main_content div.cent_col { padding:0px 10px 0px 10px; display:block; }
div.subpage div.main_content div.right_col { width:187px; padding:0px 10px;  }

div.right_col div.content{ color:#FFFFFF; padding-bottom:20px; filter:alpha(opacity=70); -moz-opacity:.70; opacity:.70; }

div.menu_lw { font-family:Tahoma, Arial, sans-serif; font-size:11px; padding:10px; }	
	div.menu_lw div.a a { color:#9D5C91; background:url(../img/dot.gif) 0px 6px no-repeat; padding:3px 5px 3px 10px; text-decoration:none; display:block }
	div.menu_lw div.i a { color:#6E6D6D; background:url(../img/dot.gif) 0px 6px no-repeat; padding:3px 5px 3px 10px; text-decoration:none; display:block }
		div.menu_lw div.i a:hover { color:#9D5C91; }

ul.viol_list { padding:0px 5px 10px 5px; margin:0px; font-family:Tahoma, Arial, sans-serif; font-size:11px; color:#EDABE1; }
	ul.viol_list li { list-style:none; background:url(../img/dot1.gif) 3px 8px no-repeat; padding:2px 2px 2px 15px; line-height:150% }
div.green_container { background:#338C26; padding:10px 0px 10px 0px; position:relative; margin-top:25px; } 
	div.green_container div.name { float:left; background: #338C26 url(../img/greenbox_lw.gif) top left no-repeat; padding:5px 0px 6px 10px; position:absolute; left:0px; top:-24px; }
			div.green_container div.name span { color:#FFF; font-size:12px; font-family:"trebuchet MS", Tahoma, sans-serif; font-weight:bold; background:url(../img/greenbox_rg.gif) top right no-repeat; padding:5px 20px 6px 10px; font-weight:bold; text-decoration:none; margin:0px; line-height:normal;   }
			
div.violet_container { background:#9B5B8F url(../img/violetbox_bg.jpg) left bottom no-repeat; padding:10px 0px 10px 0px; position:relative; margin-top:25px; } 
	div.violet_container div.name { float:left; background: #9B5B8F url(../img/violetbox_lw.gif) top left no-repeat; padding:5px 0px 6px 10px; position:absolute; left:0px; top:-24px; }
		div.violet_container div.name span { color:#FFF; font-size:12px; font-family:"trebuchet MS", Tahoma, sans-serif; font-weight:bold; background:url(../img/violetbox_rg.gif) top right no-repeat; padding:5px 20px 6px 10px; font-weight:bold; text-decoration:none; margin:0px; line-height:normal;   }
			
div.selectbox { background:#FFF url(../img/selectbox_bg.gif) no-repeat top right; color:#999999;  margin:0px 10px 0px 10px; position:relative; cursor:pointer; width:176px; height:15px; padding:3px 10px 3px 10px; z-index:100   } 
	div.selectbox div.options { background:#FFF; position:absolute; left:0px; bottom:21px; width:190px; padding:0px; z-index:300; border:1px solid #cccccc; border-bottom:0px; }
		div.selectbox div.options a { padding:3px 10px 3px 20px; background: url(../img/select_dot.gif) 10px 8px no-repeat; display:block; clear:both; color:#333333 }
		div.selectbox div.options a:hover { background:#dddddd url(../img/select_dot.gif) 10px 8px no-repeat; text-decoration:none; } 
		div.selectbox div.options div.optgroup{ padding:3px 10px 3px 10px; background:#318923; color:#ffffff; border-bottom:1px solid #ffffff; }	
	div.selectbox_white{ background:#FFF url(../img/selectbox_bg2.gif) no-repeat; height:17px; padding:4px 10px 4px 10px; width:80px; }

div.footer { border-top:1px solid #DDDDDD; position:relative; font-family:"trebuchet MS", Tahoma, sans-serif; }
	div.footer div.cert { position:absolute; left:0px; top:10px;  }  
	div.footer div.menu_bot { position:absolute; right:180px; top:10px; color:#6E6D6D; font-size:11px; }
		div.footer div.menu_bot a { color:#6E6D6D; font-size:11px; text-decoration:none }
			div.footer div.menu_bot a:hover { text-decoration:underline }
	div.footer div.copy { position:absolute; right:0px; top:10px; color:#874C7C; font-size:11px; }
		div.footer div.copy a { color:#AAAAAA; font-size:10px; text-decoration:none; display:block; clear:both; }
			div.footer div.copy a:hover { text-decoration:underline; }
		
	h2.violet { color:#9D5C91; font-size:13px; text-align:left; display:block; clear:both; padding:0px; }
		h2.violet a { color:#9D5C91; font-size:13px; text-decoration:none }
	h2.green { color:#338C26;  font-size:13px; text-align:left; display:block; clear:both; padding:0px }
		h2.green a {  color:#338C26;  font-size:13px; text-decoration:none  }
	h2.white { color:#FFF;  font-size:13px; text-align:left; display:block; clear:both; padding:0px}
		h2.white a {  color:#FFF;  font-size:13px; text-decoration:none  }
			
input.searchbar { background:none; border:1px solid #D6D6D6; color:#999; font-size: 11px; padding:3px 2px 2px 2px; border-right:0px; margin:0px; float:left }
input.searchsub { margin:0px; padding:0px; float:left;  color:#999; }
input.login { border:0px;  color:#999; font-size: 11px; padding: 4px; }

.tool-tip { color: #404d55; z-index: 13000; background: #ffffff; padding: 5px;	border:1px solid #f0eaea; }
.tool-title { font-weight: bold; font-size: 11px; margin: 0; color:#404d55; background: #ffffff; }
.tool-text { font-size: 11px; background: #ffffff; }



/* first scrooler definitions */
#scrollNewsContainer { position: relative; height:160px; overflow:auto; }
#scrollNewsContainer .scrollgeneric { line-height: 1px; font-size: 1px; position: absolute; top: 0; left: 0; }

#scrollNewsContainer .vscrollerbase { width: 11px; background:url(../img/ver_bar_bg.gif) top repeat-y; }
#scrollNewsContainer .vscrollerbasebeg { width: 11px; height: 10px; background:url(../img/ver_bar_top.gif) no-repeat; }
#scrollNewsContainer .vscrollerbaseend { width: 11px; height: 10px; background:url(../img/ver_bar_bot.gif) no-repeat; }
#scrollNewsContainer .vscrollerbar { width: 11px; background:url(../img/ver_bar.gif) top repeat-y; padding: 20px; }

#scrollNewsContainer .hscrollerbase { background:url(../img/arch_bar_bg.gif) bottom left repeat-y; }
#scrollNewsContainer .hscrollerbasebeg { width: 10px; height: 11px; background:#fff url(../img/arch_bar_left.gif) bottom left no-repeat; }
#scrollNewsContainer .hscrollerbaseend { width: 10px; height: 11px; background:#fff url(../img/arch_bar_right.gif) bottom right no-repeat; }
#scrollNewsContainer .hscrollerbar { height: 11px; background:url(../img/arch_bar.gif) bottom right repeat-y; padding: 20px; }

#scrollNewsContainer.scrollerjogbox { width: 7px; height: 7px; top: auto; left: auto; bottom: 0px; right: 0px; background-color: gray; }
#scrollNewsContainer .scrollgeneric { line-height: 1px;font-size: 1px;position: absolute;top: 0; left: 0;}
#scrollNewsContainer .scrollgeneric { cursor:pointer; line-height: 1px; font-size: 1px; position: absolute; top: 0; left: 0; }




