/* style stalych elementow serwisu (nie zawiera stylów "contentu", czyli dokumentów, etc...) 		*/

/* kod aktualnego języka serwisu należy wstawiać za pomocą pl, np. dla URL'i do obrazków 				*/
/* adres URL portalu należy wstawiać za pomocą http://vobacom.pl, np. http://vobacom.pl/images/szukaj.gif	*/
/* style kalendarza JS */

#link_pprofil0 {
	background: transparent url(images/sprite.png) no-repeat -10px -99px;
}
#link_pprofil0:hover {
	background: transparent url(images/sprite.png) no-repeat -122px -99px;
}

#slider2 {
height:200px !important;
}
#slider2 .panel{
width:215px !important;
}
.stripViewer .panelContainer .panel ul {
	text-align: left;
	margin: 0 15px 0 30px;
}

.slider-wrap { /* This div isn't entirely necessary but good for getting the side arrows vertically centered */
	margin: 20px 0;
	position: relative;
	width: 100%;
}

/* These 2 lines specify style applied while slider is loading */
.csw {width: 100%; height: 65px; background: #fff; overflow: scroll}
.csw .loading {margin: 200px 0 300px 0; text-align: center}

.stripViewer { /* This is the viewing window */
	position: relative;
	overflow: hidden; 
	border: 0; /* this is the border. should have the same value for the links */
	margin: auto;
	width: 430px; /* Also specified in  .stripViewer .panelContainer .panel  below */
	height: 65px;
	clear: both;
	background: #fbfbfb;
}

.stripViewer .panelContainer { /* This is the big long container used to house your end-to-end divs. Width is calculated and specified by the JS  */
	position: relative;
	left: 0; top: 0;
	width: 100%;
	list-style-type: none;
	/* -moz-user-select: none; // This breaks CSS validation but stops accidental (and intentional - beware) panel highlighting in Firefox. Some people might find this useful, crazy fools. */
}

.stripViewer .panelContainer .panel { /* Each panel is arranged end-to-end */
	float:left;
	height: 100%;
	position: relative;
	width: 90px; /* Also specified in  .stripViewer  above */
}

.stripViewer .panelContainer .panel .wrapper { /* Wrapper to give some padding in the panels, without messing with existing panel width */
	padding: 10px;
}

.stripNav { /* This is the div to hold your nav (the UL generated at run time) */
	margin: auto;
}

.stripNav ul { /* The auto-generated set of links */
	list-style: none;
}

.stripNav ul li {
	float: left;
	margin-right: 2px; /* If you change this, be sure to adjust the initial value of navWidth in coda-slider.1.1.1.js */
}

.stripNav a { /* The nav links */
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	line-height: 32px;
	background: #c6e3ff;
	color: #fff;
	text-decoration: none;
	display: block;
	padding: 0 15px;
}

.stripNav li.tab1 a { background: #60f }
.stripNav li.tab2 a { background: #60c }
.stripNav li.tab3 a { background: #63f }
.stripNav li.tab4 a { background: #63c }
.stripNav li.tab5 a { background: #00e }

.stripNav li a:hover {
	background: #333;
}

.stripNav li a.current {
	background: #000;
	color: #fff;
}

.stripNavL, .stripNavR { /* The left and right arrows */
	position: absolute;
	top: 10px;
	text-indent: -9000em;
}

.stripNavL a, .stripNavR a {
	display: block;
	height: 40px;
	width: 40px;
overflow:hidden
}

.stripNavL {
	left: 0;
}

.stripNavR {
	right: 0;
}

.stripNavL {
	background: url("images/arrow-left.gif") no-repeat center;
}

.stripNavR {
	background: url("images/arrow-right.gif") no-repeat center;
}

ul.jd_menu_horizontal,
ul.jd_menu_vertical {
	list-style-type: none;
}
ul.jd_menu_horizontal li {
	display:inline;
}
ul.jd_menu_horizontal li ul li {
	/*display:block;*/
	float:left;
	clear:both;
}
ul.jd_menu_horizontal ul,
ul.jd_menu_vertical ul {
	position: absolute;
	display: none;
	list-style-type: none;
	z-index: 1000;
}
ul.jd_menu_horizontal ul li,
ul.jd_menu_vertical ul li {
	float: none;
}


/* poziom 1 */

ul.jd_menu_horizontal {
	position: absolute;
	margin: 0px;
	padding: 0px;
right:35px;
top:8px;


}

ul.jd_menu_horizontal li {
/*border-left:1px solid #828282;*/
	padding: 3px 0;
	cursor: pointer;
	/*white-space: nowrap;*/
	color: #efefee;
}
ul.jd_menu_horizontal li ul li {
border:0;
padding:0;
margin:0;
}
ul.jd_menu_horizontal li ul li a {
border:0;
padding:0;
margin:0;
}
ul.jd_menu_horizontal a, 
ul.jd_menu_horizontal a:active,
ul.jd_menu_horizontal a:link,
ul.jd_menu_horizontal a:visited {
	text-decoration: none;
	color: #eaeae8;
font-weight:bold;
padding:10px;
}


ul.jd_menu_horizontal li.jd_menu_active_menubar,
ul.jd_menu_horizontal li.jd_menu_hover_menubar {

	/*background: Black;*/

}

ul.jd_menu_horizontal li.jd_menu_active_menubar a,
ul.jd_menu_horizontal li.jd_menu_hover_menubar a {

}

/* -- Sub-Menus Styling -- */
ul.jd_menu_horizontal ul {
	margin:7px 0 0;
	padding:0 6px;
	background: #000;
}
ul.jd_menu_horizontal ul li {
	margin: 0px;
	padding: 0px;
	/*width: 120px;*/
	background: #000;
	color: #eaeae8;
}
ul.jd_menu_horizontal ul li a, 
ul.jd_menu_horizontal ul li a:active,
ul.jd_menu_horizontal ul li a:link,
ul.jd_menu_horizontal ul li a:visited {
	/*width: 120px;*/
	/*overflow: hidden;*/
	text-decoration: none;
	color: #eaeae8;
display:block;
padding:4px;
white-space:nowrap;
}
ul.jd_menu_horizontal ul li.jd_menu_active,
ul.jd_menu_horizontal ul li.jd_menu_hover {
	/*background: Black*/;

}
ul.jd_menu_horizontal ul li.jd_menu_active a,
ul.jd_menu_horizontal ul li.jd_menu_hover a {
		color:White;
}

ul.jd_menu_horizontal ul li a:hover {
		color:#e72527;
}

ul.jd_menu_vertical {
	margin: 0px;
	padding: 0px;
}
.vertical_jd_menu li {display:inline;margin:0 11px;}
.vertical_jd_menu li a {color:#7e7e7e;text-decoration:none;}
.vertical_jd_menu li a:hover {color:#000;}

.vertical_jd_menu .is_on_path a {color:#000;text-decoration:none !important;}



ul.tree_jd_menu li a {margin-bottom:10px;display:block;}
ul.tree_jd_menu li ul li a {margin-bottom:3px;
background:transparent url(images/menuarrow.gif) no-repeat scroll 6px 6px;
}
ul.tree_jd_menu li ul li ul li a {
background:transparent url(images/menuarrow.gif) no-repeat scroll 22px 6px;
}
ul.jd_menu_tree {
	list-style-type: none;
	overflow: hidden;
	margin: 0 0 30px 0;
	padding: 0px;

width:215px;
padding:2px 0 0 0;
}
ul.jd_menu_tree ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
ul.jd_menu_tree li {
	margin: 0;
	padding: 2px 0 1px 15px;
	cursor: pointer;
	overflow: hidden;
	/*white-space: nowrap;*/
	color: Black;
	text-align:left;
	background:transparent url(images/menubg.gif) no-repeat scroll left top;

}

ul.jd_menu_tree li ul li{
padding-top:0;
padding-left:0;
background:transparent !important;
}

/* domyślny (pierwszy) poziom, dziedziczony przez niższe poziomy */
ul.jd_menu_tree a, 
ul.jd_menu_tree a:active,
ul.jd_menu_tree a:link,
ul.jd_menu_tree a:visited {
	text-decoration: none;
	color: Black;
}
ul.jd_menu_tree a:hover{ 
color:#e72527;
}
/* rozwinięte */
ul.jd_menu_tree li.tree_menu_expanded {


}
ul.jd_menu_tree li.tree_menu_expanded a {
/*color:#6d6d6d;*/
display:block;

}

ul.jd_menu_tree li.tree_menu_expanded li a {
/*color:#000;*/

}
ul.jd_menu_tree li.tree_menu_selected a {
color:#e72527;
}
ul.jd_menu_tree li.tree_menu_selected ul li a {
color:#000;

}
ul.jd_menu_tree li ul li a {
font-weight:normal;
}


ul.jd_menu_tree li.tree_menu_selected ul li a:hover {
color:#e72527;
}
/* wybrane (aktualne) */
ul.jd_menu_tree li.tree_menu_selected, 
ul.jd_menu_tree li.tree_menu_expanded {
	/*background:transparent url(images/menubg.gif) no-repeat scroll left top;*/
}
ul.jd_menu_tree li ul li.tree_menu_selected {
	background: none;
}
ul.jd_menu_tree li.tree_menu_hover {
	/*background: Yellow;*/

}
ul.jd_menu_tree a.tree_menu_hover {

}

/* drugi poziom */
ul.jd_menu_tree ul a {
	padding-left: 16px;
}
ul.jd_menu_tree ul a, 
ul.jd_menu_tree ul a:active,
ul.jd_menu_tree ul a:link,
ul.jd_menu_tree ul a:visited {
}
ul.jd_menu_tree ul li.tree_menu_hover {
}
ul.jd_menu_tree ul li.tree_menu_expanded {
}

/* pozostałe poziomy, jeżeli maja posiadać inne style niż poziom poprzedni (wyższy) */
ul.jd_menu_tree ul ul a {
	padding-left: 32px;
}

ul.jd_menu_tree ul ul ul a {
	padding-left: 48px;
}

ul.jd_menu_tree ul ul ul ul a {
	padding-left: 64px;
}


.wstazka {
background:url("images/wstazka.gif") no-repeat scroll 0 0 transparent;
display:block;
height:60px;
left:235px;
position:absolute;
top:3px;
width:36px;
z-index:100;
}

.noborder {border:0 !important;}

.wide #tools,
.wide {
width:780px !important;
}

#ecard_image2 {float:left;}

.background_wrapper, 
.stamp_wrapper {cursor:pointer;}

#ecard_background {
float:left;
margin-bottom:1em;
margin-left:150px;
width:518px;
padding-bottom:10px;
}

#ecard_image {

}
#ecards_actions {
margin-bottom:5px;
}

#ecards_send  p, #ecards_captcha{
margin:5px 0 !important;
}
#ecards_send  h3 {
margin:10px 0 !important;
}
.external,
#ecards_send textarea, 
#ecards_send input{
padding: 2px 4px;
}
#ecards_send .ecards_input {
width:220px;
}
#ecards_bg, 
#ecards_stamp {
background:#fbfbfb;
padding:10px;
margin-bottom:10px;
clear:both;
margin-left:140px;
width:518px;
}
#ecards_notes {
float:left;
padding:10px;
margin:10px;
	background: transparent url(images/ecardsbg.png) repeat 0 0;
}
#ecards_notes2 {
float:left;
padding:10px;
margin:10px 10px 0 9px;
	background: transparent url(images/ecardsbg.png) repeat 0 0;
}

#ecard_stamp_container {
float:right;
}


.ecards_row {clear:both;
float:left;
width:380px;}
.ecards_row2 em, .ecards_row em {color:#fff;font-style:normal;}
.ecards_row2 span, .ecards_row span {color:#fff;
font-weight:bold;
}
.ecards_row2 {
width:400px !important;
}
#ecard_choice {
text-align:center;
background-color:#FBFBFB;
border-bottom:1px solid #D7D7D7;
padding:5px;
margin-bottom:0.5em;
float:left;
clear:both;
width:760px;
}
#ecard_choice img {
margin-bottom:0.5em;
}
.ecards_templates {
float:left;
width:245px;
padding:5px 5px 15px;
margin-left:90px;
}
.ecard_photo {
background-color:#FBFBFB;
border-bottom:1px solid #D7D7D7;
display:block;
float:left;
margin-bottom:0.5em;
margin-right:2px;
padding:5px 5px 15px;
text-align:center;
text-decoration:none !important;
width:245px;
}
#ecards_actions {
text-align:right;
float:left;
clear:both;
width:100%;
}
.ecard_photo:hover {
background-color:#f7f7f7;
}
.ecards_templates label {
clear:both;
width:100%;
}
.ecard_photo span {
display:block;
padding-bottom:0.5em;
}
.labfix {
display:inline !important;
float:none !important;
}

.AccordionPanelContent .rss {
text-decoration:none;
background:transparent url(images/menuarrow.gif) no-repeat 0 10px;
padding-left:10px;
padding-top:4px;
}
.AccordionPanelContent .rss:hover {
text-decoration:underline;
}
#newstab {
float:left;
clear:both;
}
#newstab h1 {
font-size:100% !important;
}
#newstab_prev a,
#newstab_next a {
font-weight:bold;
}
#newstab_prev a,
#newstab_next a,
#news_category a,
.newstable_more, 
#all_news a {
/*color:#6E6E6E;*/
font-size:90%;

padding-left:1px;
}
#newstab_prev a:hover,
#newstab_next a:hover,
#news_category a:hover,
.newstable_more:hover, 
#all_news a:hover {

}
.newstable_more {
margin-top:15px;
float:left;
}
.news_date {
color:#6E6E6E;
float:right;
font-size:90%;
font-style:normal;
text-align:right;
width:518px;
margin-bottom:10px;
}

.sitemap_li {
padding-bottom:5px !important;

} 
.sitemap_li ul {
padding-bottom:0 !important;
margin-bottom:0 !important;
margin-top:10px;
} 
.sitemap_li ,
.sitemap_li a {
font-weight:bold;
color:#000;

}

.sitemap_li ul li ,
.sitemap_li ul li a {
font-weight:normal;
color:#404040;


}

#tools {
clear:both;
float:left;
margin:0;
padding-bottom:2em;
overflow:hidden;
width:518px;
}

#mainpage .main_cell {text-align:left;}
#search_form_container fieldset {width:148px;}

.input_submit_search {
	float: right;
	/*margin: 5px;*/
	border: 0;
}

#toPdf {
float:right;
}
#goUp {
	float:right;
	background: transparent url("images/sprite.png") no-repeat scroll -324px -345px;
	width:16px;
	height:15px;
	display:block;
	text-indent:-9999px;
	margin-left:10px;
	cursor:pointer;
}
#print {
	float:right;
	background: transparent url("images/sprite.png") no-repeat scroll -174px -345px;
	width:14px;
	height:15px;
	display:block;
	text-indent:-9999px;
	margin-left:10px;
}
#bAdd, 
#bDel {
	float:right;
	background: url("images/sprite.png") no-repeat scroll -10px -346px transparent;
	width:14px;
	height:15px;
	display:block;
	text-indent:-9999px;
	margin-left:10px;
}
#bDel {
	background: transparent url("images/sprite.png") no-repeat scroll -489px -346px transparent;
}


#toolbar {
margin:0.5em 0 2em;
float:left;
width:100%;
}


#mainContent #folder_image {
	display: none;
}
#link_pprofil0 {
	display: block;
	background: transparent url(images/sprite.png) no-repeat -10px -99px;
	float: left;
	width: 92px;
	height: 21px;
}

#link_pprofil1 {
	display: block;
	background: transparent url(images/sprite.png) no-repeat -10px -140px;
	float: left;
	width: 149px;
	height: 21px;
}
#link_pprofil1:hover {
	background: transparent url(images/sprite.png) no-repeat -178px -140px;
}
#link_pprofil2 {
	display: block;
	background: transparent url(images/sprite.png) no-repeat -10px -181px;
	float: left;
	width: 85px;
	height: 21px;
}
#link_pprofil2:hover {
	background: transparent url(images/sprite.png) no-repeat -115px -181px;
}
#profiles_container {
position:absolute;
right:36px;
top:40px;
}
#profiles_container em {
color:#b6b6b6;
display:block;
float:left;
font-style:normal;
margin:3px 1em 0 0;
}
/*Accordion styling classes*/
.Accordion {
	overflow: hidden;
	width: 215px;
	margin-top:13px;
	text-align:left;
}
.AccordionPanel {
	margin: 0px;
	padding: 0px;
}
.AccordionPanelTab {
	background-color: #CCCCCC;
	margin: 0px;
	padding: 2px 10px;
	cursor: pointer;
	height: 22px;
}
#call_center span {
color:#fff;
padding-bottom:2px !important;
padding-top:4px !important;
}
#call_center a {
color:#e92426;
}
#call_center span,
#call_center a
{
font-weight:bold;
display:block;clear:both;
padding:3px 0 3px 40px;
height:17px;
font-size:12px !important; 
}
#call_center {
/*background:url("images/callcenter.png") no-repeat left bottom transparent;*/
}
#call_center div {
background: url("images/sprite.png") no-repeat scroll -10px -402px transparent;
text-align:left;
}

#call_center div,
.AccordionPanelContent {

	overflow: auto;
	margin: 0px;
	padding: 0 10px;
	/*height: 200px;*/
	font-size:90%;
}
.AccordionPanelContent img {
	margin:10px auto;
	display:block;
}
.AccordionPanelContent fieldset {
	margin:0;
	padding:0;
	width:188px;
}
.AccordionPanelOpen .AccordionPanelTab {
	background: transparent url(images/accbg.jpg) no-repeat left top;
	color: #fff;
}
.AccordionPanelClosed .AccordionPanelTab {
	background: transparent url(images/accbgoff.gif) no-repeat left top;
	color: #000;
}
/*Accordion behaviors  classes*/
.AccordionPanelTabHover {
	color: #fff;
}
.AccordionPanelOpen .AccordionPanelTabHover {
	color: #fff;
}
.AccordionFocused .AccordionPanelTab {
	background-color: #3399FF;
}
.AccordionFocused .AccordionPanelOpen .AccordionPanelTab {
	background-color: #33CCFF;
}
#accordEmail {
	background: transparent url(images/adresEmail.gif) no-repeat left top;
	width:162px;
	height:16px;
	display:block;
	text-indent:-9999px;
	margin:0 auto;
}
#accordEmail:hover {
	background: transparent url(images/adresEmailOn.gif) no-repeat left top;
}
#subhead {
	/*background: transparent url(images/subhead.jpg) left top no-repeat;
	height: 74px;*/
	min-height:40px;
	position: relative;
	z-index:100;
}
#navbar {
	margin-left: 49px;
	float: left;
	width: 760px;
	padding: 7px 0;
}
#navbar, #navbar a, #navbar span {
	color: #b8b8b8;
	text-decoration: none;
	font-size: 11px;
}
#navbar a:hover {
	text-decoration: underline;
}

#bookmarks_container {
	float: right;
	margin-top: 8px;
}
#bookmarks_container a {
	background:transparent url(images/sprite.png) no-repeat -10px -310px;
	color:#777;
	display:block;
	float:left;
	margin-right:5px;
	padding-left:20px;
	text-decoration:none;
}
#leftBox {
	width: 215px;
	float: left;
	margin: 0 10px 0 28px;
	overflow: hidden;
	display: inline;
	min-height: 240px;
padding-top:13px;
}

#leftBox h3 {
background:url("images/dot.gif") repeat-x scroll left bottom transparent;
color:#DB1314;
font-size:12px;
padding-bottom:4px;
}

#rightBox {
	width: 158px;
	float: right;
	overflow: hidden;
	position:relative;
	/*margin-top:-10px;*/
}
#mainContent {
	margin: 13px 10px 0 0;
	width: 265px;
	float: left;
	overflow: hidden;
}
#mainContent .folder_title {
	display: none;
}
#copyrights_container {
	float: right;
	color: #a2a2a2;
	text-align: right;
	width: 28em;
}
#search_form_container {
	float: right;
	margin: 7px 0 0 15px;
	width: 155px;
}
.error {
	color: #ff0000;
}
.cv div {
	clear: both;
	margin: 1em 0;
}
.cv input {
	width: 20em;
}
.cv textarea {
	width: 30em;
	height: 10em;
}
.cv .button {
	width: 10em;
}
label {
	display: block;
	width: 10em;
	float: left;
	clear: left;
}
#shortdoc a, #shortdoc a:link, #shortdoc a:visited, #shortdoc a:active {
	text-decoration: none;
}
#shortdoc a:hover {
	text-decoration: underline;
}
#newstab_next {
	/*float: right;*/
text-align:right;
float:right;
}
#newstab_prev {
text-align:left;
float:left;
}
input, textarea, select {
	border: 1px solid #B5B5B5;
}
fieldset {
	float: left;
	margin: 0 20px 20px 0;
}
fieldset label {
	display: block;
	clear: both;
}
.listing {
	margin-top: 10px !important;
}
.odd {
	float: expression('right');
	width: expression('390px');
	margin: 0 0 10px 390px;
	margin: expression('0 0 10px 0');
}
.even {
	float: left;
	width: 390px;
	clear: left;
	margin-bottom: 10px;
}
.newstable_more_news {
	text-align: right;
	border-bottom: 1px solid #E2E2E2;
	padding: 5px;
}
.titleonly a {
	color: #d5d5d5 !important;
}
#line {
	background: none;
	height: 1px;
	position: absolute;
	top: 109px;
	left: 0;
	width: 100%;
	font-size: 0;
	border-bottom: solid 1px #e2e2e2;
}
#left {
	border-top: 1px solid #E2E2E2;
	float: left;
	width: 171px;
	text-align: left;
	margin-top: 10px;
	overflow: hidden;
}


#page {
	line-height: 16px;
	width: 980px;
	text-align: justify;
	position: relative;
}
#head {
	background: transparent url(images/sprite.png) -10px -10px no-repeat;
	font-size: 11px;
	height: 69px;
	position: relative;
	overflow:hidden;

}
#head .input_text_search {
	background: transparent url(images/sprite.png) no-repeat -10px -222px;
	float: left;
	width: 110px;
	height: 16px;
	border: 0;
	padding: 2px 2px 0 7px;
	color:#686868;
	font-size:100%;
}
#footMenu {
	background: transparent url(images/dot.gif) repeat-x left top;
	padding: 10px 0 15px 0;
	float: left;
	width: 100%;
	clear: both;
	text-align: center;
	margin-top: 40px;
	font-size: 90%
}
#foot_menu_container {
	background: transparent url(images/dot.gif) repeat-x left top;
	padding: 10px 0;
	float: left;
	width: 100%;
	clear: both;
	text-align: center;
	font-size: 90%;
}
#footMenu a {
	text-decoration: none;
	color:#7e7e7e;
}
#logotypes img {
	margin: 0 15px;
}
#logo {
	background-image: url(images/logoVobacom.gif);
	position: absolute;
	top: 23px;
	left: 40px;
	width: 197px;
	height: 31px;
	cursor: pointer;
	z-index: 100;
}
#foot {
	background: transparent url(images/sprite.png) -10px -260px no-repeat;
	text-align: left;
	clear: both;
	margin-bottom: 15px;
	float: left;
	width: 100%;
	padding-top: 8px;
	height: 30px;
	font-size: 90%;

}
#foot span {
	color: #8f8f8f;
}
#foot a {
	text-decoration: none;
	margin: 0 0.5em;
}
#foot span a {
	color: #bbb;
	text-decoration: none;
}
#foot span a:hover {
	text-decoration: underline;
}
#createdBy {
	float: right !important;
}
#mainBaner {
	/*background-image: url(images/mainbg.jpg);*/
	float: left;
	/*height: 325px;*/
	width: 980px;
	position: relative;
	/*overflow: hidden;*/
}
#shortdoc {
	background-image: url(images/heli.jpg);
	color: #373737;
	float: left;
	height: 134px;
	margin: 6px 4px;
	overflow: hidden;
	padding: 20px 180px 20px 15px;
	text-align: left;
	width: 201px;
}
#fasttrack {
	background-color: #767676;
	color: #e9e9e9;
	float: left;
	height: 134px;
	margin: 6px 0pt;
	overflow: hidden;
	padding: 20px 15px;
	text-align: left;
	width: 167px;
}
#fasttrack h1, #fasttrack h2, #fasttrack h3, #fasttrack h4, #fasttrack h5 {
	color: #fff;
	margin-bottom: 14px;
}
#fasttrack ul {
	margin-left: 0;
}
#fasttrack li {
	background-image: url(images/lif.gif);
	background-repeat: no-repeat;
	background-position: 0 7px;
	list-style-type: none;
	margin: 0pt;
	padding: 1px 0pt 1px 12px;
	color: #e9e9e9;
}
#fasttrack a {
	color: #e9e9e9;
	text-decoration: none;
}
#fasttrack a:hover {
	text-decoration: underline;
}
#languages a {
	color: #8F8F8F;
	text-decoration: none;
}
#languages a:hover {
	color: #000;
	text-decoration: underline;
}
#languages span {
	color: #8F8F8F;
	font: normal 11px Verdana;
}

span.error {
	color: red
}
.language_spoiler {
	display: inline;
}
.footer_spoiler {
	display: inline;
}
.action_spoiler {
	display: inline;
}
#news_container div {
	clear: both;
}
#news_container h3#news_header {
	color: #4A4949;
	font-weight: normal;
	margin: 3px 0 0px 0;
}
#news_container #thumbnail {
	float: left;
	margin: 0 15px 10px 0;
}
#news_container h3 {
	margin-top: 10px
}
#news_container h3 a {
	text-decoration: none;
}
#news_container h3 a:hover {
	text-decoration: underline;
}
#news_container a {
	text-decoration: none;
}
#news_container a:hover {
	text-decoration: underline;
}
div#news_container div.news_short_text {
}
.news_more {
	background-image: url(images/moren.gif);
	width: 11px;
	height: 5px;
	float: left;
}
div#news_container a.news_more {
}
div#news_container a.news_more:hover {
}
div#one_news {
}
div#one_news img {
float:right;
margin:0 0 10px 10px;
}
div#one_news h1.folder_title {
}
div#one_news_text {
margin-bottom:20px;
}
div#one_news_gallery {
}
div#all_news {

}


.newstable_one_news,
div#news_category {
	border-bottom: 1px solid #e2e2e2;
	padding: 0 0 20px 0;

}
div#news_category {
	padding: 0 0 5px 0 !important;
	font-size:90% !important;
}
div#news_category span {
	color:#E72527;
font-size:11px;
	margin-right: 2px;
}
div#news_category a {
padding:0;
}
div#news_category a span {
	font-weight: normal;
	/*color:#404040;*/
}
div.newstable_one_news {
clear:both;
float:left;
width:100%;
}
a.newstable_one_news, a.newstable_one_news:link, a.newstable_one_news:visited {
}
a.newstable_one_news:hover {
}
div#newstab_prev {
}
div#newstab_next {
}

div#search_help {
	margin: 10px 0
}
div#results {
	margin-bottom: 5px;
}
span#number_results {
	font-weight: bold;
}
ol#search_results {
	margin-left: 25px;
}
ol#search_results li {
	margin-bottom: 3px;
}
span.last_mod_text, span.last_mod_date {
	font-size: 90%;
	font-style: italic;
}
.input_text_newsletter {
	background:transparent url(images/searchinput.gif) no-repeat scroll left top;
	width: 110px;
	margin-bottom: 5px;
	height:16px;
	border:0;
	float:left;
	padding:2px 2px 0 7px;
	font-size:100%;
	margin-right:5px;
}
.input_newsletter_change {
background:transparent none repeat scroll 0 0;
border:0 none;
clear:both;
float:left;
font-size:90%;
text-align:right;
text-decoration:underline;
color:#858585;
}
.input_newsletter_subscribe {
	float: left;
	border:0;
}
.input_newsletter_unsubscribe {
	float: right;
	margin-bottom: 5px;
	width: 40%;
}
a.language, a.language:link, a.language:visited {
	color: Black;
}
a.language:hover {
	color: White;
	/*background: LightGrey;*/
}
a.language#selected {
	color: White;
	background: Black;
}
a.language#selected:hover {
	color: White;
	/*background: LightGrey;*/
}
li.sitemap_li a {
}
form.group {
	border: none;
}
div.row {
}
div.label {
}
#content {
	float: left;
	overflow: hidden;
	width: 518px;
	min-height: 200px;
	margin:0 20px;
}
#languages {
	float: right;
	line-height: 21px;
	margin: 10px;
}
#horizontal_menu_container {
	right: 0pt;
	top: 65px;
}
#vertical_menu_container {
	margin-top: 1em;
	clear: left;
	float: left;
}
#tree_menu_container {
	clear: both;
	font-weight: bold;
	height: auto;
}
#news_container {
	background: transparent url(images/newsbg.gif) no-repeat left top;
	float: left;
	margin: 13px 10px 0 0;
	overflow: hidden;
	width: 275px;
	padding-left: 8px;
	text-align:left;
}
#newsletter_container {
	clear: left;
	float: left;
	/*margin: 1em 0;*/
	/*width: 160px;*/
}
#search_form {
	float: right;
	margin: 10px 10px 10px 0;
	width: 156px;
}
#dictionary_container {
	background: white;
	float: left;
	width: 150px;
	height: 150px;
	margin-top: 1em;
	border: 1px solid Black;
}
#actions_container {
	background: white;
	margin-top: 1em;
	clear: right;
	float: left;
	width: 150px;
	height: auto;
	border: 1px solid Black;
}
#footer_container {
	color: #cdcdcd;
	float: right;
}
#privacy_legacy_container {
	float: left;
	margin-left: 2em;
	color: #cdcdcd;
}
#print_container {
	float: right;
}
#print_container a {
	text-decoration: none;
	color: #8F8F8F;
}
.clsCMOn {
	color: Black;
	background: White;
}
.clsCMOver {
	color: White;
	background: Black;
}
.clsCMtopOn {
	color: Black;
	background: White;
}
.clsCMtopOver {
	color: White;
	background: Black;
}
.clsNode {
	color: Black;
}
.clsNodeL_selected {
	color: White;
	background: Black;
}
.clsNodeL0 {
	color: Black;
}
.clsNodeL1 {
	color: Black;
}
.clsNodeL2 {
	color: Black;
}
.clsNodeL3 {
	color: Black;
}
.clsNodeL4 {
	color: Black;
}

/* global */
#cluetip-close img {
  border: 0;
}

#cluetip-outer {
	background: transparent url(images/cluetip-Arrow1.gif) 0 6px no-repeat;
	padding-left:7px;
}
#cluetip-inner,
#cluetip-title {

  overflow: hidden;
border:solid 3px #f2f2f2;
color:#333;
}
#cluetip-title {
/*border-bottom:solid 1px #f2f2f2;*/
/*font-weight:bold !important;*/
margin-bottom:0 !important;
	
}
#cluetip-inner {
border-top:0;
font-size: 90%;
margin-top:0 !important;
}
#cluetip-title #cluetip-close {
  float: right;
  position: relative;
}
#cluetip-waitimage {
  width: 43px;
  height: 11px;
  position: absolute;
  background-image: url(wait.gif);
}
.cluetip-arrows {
  display: none;
  position: absolute;
  top: 0;
  left: -11px;
  height: 22px;
  width: 11px;
  background-repeat: no-repeat;
  background-position: 0 0;
}
#cluetip-extra {
  display: none;
}
/***************************************
   =cluetipClass: 'default' 
-------------------------------------- */

.cluetip-default {

}
.cluetip-default #cluetip-outer {
  position: relative;
  margin: 0;

}

.cluetip-default h3#cluetip-title {
  margin: 0 0 5px;
  padding: 4px 4px 4px;
  font-size: 90%;
  font-weight: normal;
  background-color: #fff;
  /*color: #fff;*/
}


.cluetip-default #cluetip-title a {
  /*color: #999999;*/
  font-size: 90%;
}  
.cluetip-default #cluetip-inner {
  padding: 4px;
}
.cluetip-default div#cluetip-close { 
  text-align: right;
  margin: 0 5px 5px;
  color: #900;
}

/* default arrows */

.clue-right-default .cluetip-arrows {
  background-image: url(images/darrowleft.gif);
}
.clue-left-default .cluetip-arrows {
  background-image: url(images/darrowright.gif);
  left: 100%;
  margin-right: -11px;
}
.clue-top-default .cluetip-arrows {
  background-image: url(images/darrowdown.gif);
  top: 100%;
  left: 50%;
  margin-left: -11px;
  height: 11px;
  width: 22px;  
}  
.clue-bottom-default .cluetip-arrows {
  background-image: url(images/darrowup.gif);
  top: -11px;
  left: 50%;
  margin-left: -11px;
  height: 11px;
  width: 22px;
}

/***************************************
   =cluetipClass: 'jtip'
-------------------------------------- */
.cluetip-jtip {
  background-color: transparent;
}
.cluetip-jtip #cluetip-outer {
  border: 2px solid #ccc;
  position: relative;
  background-color: #fff;
}

.cluetip-jtip h3#cluetip-title {
  margin: 0 0 4px;
  padding: 2px 4px;
  font-size: 90%;
  font-weight: normal;
  background-color: #ccc;
  color: #333;
}

.cluetip-jtip #cluetip-inner {
  padding: 0 4px 4px;
  display: inline-block;
}
.cluetip-jtip div#cluetip-close { 
  text-align: right;
  margin: 0 5px 5px;
  color: #900;
}

/* jtip arrows */

.clue-right-jtip .cluetip-arrows {
  background-image: url(images/arrowleft.gif);
}
.clue-left-jtip .cluetip-arrows {
  background-image: url(images/arrowright.gif);
  left: 100%;
  margin-right: -11px;
}
.clue-top-jtip .cluetip-arrows {
  background-image: url(images/arrowdown.gif);
  top: 100%;
  left: 50%;
  margin-left: -11px;
  height: 11px;
  width: 22px;  
}  
.clue-bottom-jtip .cluetip-arrows {
  background-image: url(images/arrowup.gif);
  top: -11px;
  left: 50%;
  margin-left: -11px;
  height: 11px;
  width: 22px;
}

/***************************************
   =cluetipClass: 'rounded'
-------------------------------------- */

.cluetip-rounded {
  background: transparent url(images/bl.gif) no-repeat 0 100%;
  margin-top: 10px;
  margin-left: 12px;
}

.cluetip-rounded #cluetip-outer {
  background: transparent url(images/tl.gif) no-repeat 0 0;
  margin-top: -12px;
}

.cluetip-rounded #cluetip-title {
  background-color: transparent;
  padding: 4px 4px 0;
  margin: 0 -12px 0 0;
  position: relative;
}
.cluetip-rounded #cluetip-extra {
  position: absolute;
  display: block;
  background: transparent url(images/tr.gif) no-repeat 100% 0;
  top: 0;
  right: 0;
  width: 12px;
  height: 30px;
  margin: -12px -12px 0 0;
}
.cluetip-rounded #cluetip-inner {
  background: url(images/br.gif) no-repeat 100% 100%;
  padding: 4px 4px 4px;
  margin: -18px -12px 0 0;
  position: relative;
}

.cluetip-rounded div#cluetip-close { 
  text-align: right;
  margin: 0 5px 5px;
  color: #009;
  background: transparent;
}
.cluetip-rounded div#cluetip-close a {
  color: #777;
}

/* rounded arrows */

.clue-right-rounded .cluetip-arrows {
  background-image: url(images/rarrowleft.gif);
}
.clue-left-rounded .cluetip-arrows {
  background-image: url(images/rarrowright.gif);
  left: 100%;
  margin-left: 12px;
}
.clue-top-rounded .cluetip-arrows {
  background-image: url(images/rarrowdown.gif);
  top: 100%;
  left: 50%;
  margin-left: -11px;
  height: 11px;
  width: 22px;  
}  
.clue-bottom-rounded .cluetip-arrows {
  background-image: url(images/rarrowup.gif);
  top: -23px;
  left: 50%;
  margin-left: -11px;
  height: 11px;
  width: 22px;
}



/* stupid IE6 HasLayout hack */
.cluetip-rounded #cluetip-title,
.cluetip-rounded #cluetip-inner {
  zoom: 1;
}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
*{padding: 0; margin: 0;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#tree_menu {z-index:1 !important;}
#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;


}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}

#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 5102;
	color:#000000;
	display:none;
	border: 4px solid #525252;
	text-align:left;
	top:50%;
	left:50%;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_title{
	background-color:#e8e8e8;
	height:27px;
}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}


