/*****************************/
/*** Core html setup stuff ***/
/*****************************/

html {
  height: 100%;
  margin-bottom: 0px;
}

form {
  margin: 0;
  padding: 0;
}

td {
	FONT-SIZE: 13px; 
	COLOR: #4b4b4b; 
	LINE-HEIGHT: 1.4;
	FONT-FAMILY: Arial, sans-serif;
}

.td_niz {
	FONT-SIZE: 13px; 
	COLOR: #ffffff; 
	LINE-HEIGHT: 1.4;
	FONT-FAMILY: Arial, sans-serif;
}

body {
	FONT-SIZE: 13px; 
	COLOR: #424155; 
	FONT-FAMILY: Arial, sans-serif;
}

A {
	COLOR: #2b6ea1;
	text-decoration : underline;
}
A:hover {COLOR: #2b6ea1; text-decoration : none;}

.menu-outer-block
{
	width:100%; height:100%;
	position:relative;
}

.menu {
	text-decoration : none;
	COLOR: #175991;
	FONT-SIZE: 15px; 
    width:100%; height:31px;
	display:block;
	padding-top:11px;
	
}

.second-menu
{
   position:absolute;
   top:29px; left:-15px;;
   list-style:none;
   display:none;
   z-index:10000;
}

@media all and (-webkit-min-device-pixel-ratio:10000),not all and (-webkit-min-device-pixel-ratio:0) {

.second-menu{top:42px;}

}

.second-menu li {}

.second-menu li a 
{
 display:block;
 height:32px; width:100px;
 line-height:32px;
 text-decoration:none;
 text-align:left;
 padding-left:20px;
 background:#eee;
 color: #505050;
 font-weight:700;
 FONT-SIZE: 12px;
 border-bottom:solid 1px #000;
 
	
}

.second-menu li a:hover { text-decoration:underline;} 


A:hover.menu {COLOR: #175991; text-decoration : underline; FONT-SIZE: 15px;}

.katalog{
	text-decoration : underline;
	COLOR: #000000;
	FONT-SIZE: 12px; 
}

A:hover.katalog {COLOR: #000000; text-decoration : none; FONT-SIZE: 12px; }

.sl {
	text-decoration : none;
	COLOR: #333333;
}

A:hover.sl {COLOR: #333333; text-decoration : none;}


hr {border: none 0;
border-top: 1px dashed #dddddd;/*the border*/
width: 100%;
height: 1px;/*whatever the total width of the border-top and border-bottom equal*/
} 


p { margin-top: 0; margin-bottom: 5px; }

img { border: 0 none; }



search {
	float: right;
	/*width:320px;*/
	/*margin-top: -20px;*/
	/*margin-right: 30px;*/
	margin-bottom: 10px;
	height: 25px;
	overflow: hidden;
	text-align:right;
}

.button { margin-bottom: 0px; vertical-align: bottom;}
button { margin-bottom: 0px; vertical-align: bottom;}

form#searchForm input {
	vertical-align: middle;
}

form#searchForm table {
	border-collapse: collapse;
}

form#searchForm td {
	padding:0;
}

#mod_search_searchword {
	padding-left: 3px;
}


/* headers */
div.componentheading {
  padding-left: 0px;
}

h1, .contentheading  {
	FONT-SIZE: 18px; 
	COLOR: #286c9f;
	font-weight: normal;
	margin-bottom: 4px;
	/*LETTER-SPACING: 0.1em; */

}

	
h2 {
	FONT-SIZE: 15px; 
	COLOR: #ece6be;
	font-weight: normal;
	margin-bottom: 4px;
	/*LETTER-SPACING: 0.1em; */
	
}

table.contentpaneopen h3 {
	margin-top: 25px;
}



h4 {
	FONT-SIZE: 13px; 
	COLOR: #000000;
	/*LETTER-SPACING: 0.1em; */
	FONT-FAMILY: Helvetica, Arial, sans-serif;
}

h3, .componentheading, table.moduletable th, legend {
  margin: 0;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 1.5em;
  padding-left: 0px;
	margin-bottom: 10px;
	text-align: left;
}

/* small text */
.small {
	font-size: .90em;
	color: #999;
	font-weight: normal;
	text-align: left;
}


.tableconten{
background: url(../images/bg_menu.png) repeat;
}

.tdconten{
background: url(../images/bg_menu.png) repeat;
border: 1px solid #939ca3;/*the border*/
}

.tablecontenborder{
background: url(../images/bg_menu.png) repeat;
bordercolor: #3B4453;
}

ul{
padding-left: 15px;
}

ol{
padding-left: 15px;
}

.img_ {
border: 3px solid #7a7c8b;/*the border*/
}

.data {
	FONT-SIZE: 13px; 
	COLOR: #a7a7a7;}
