/******************************************************************************/
/*  GENERAL SETTINGS                                                          */
/******************************************************************************/
body, p, h1, h2, h3, h4, h5, ul, ol, li, form {
	margin: 0;
	padding: 0;
}
body {
	padding: 0 0 0 0;
	font-family: "Arial CE", Arial, "Helvetica CE", Helvetica, "Trebuchet MS", "Verdana CE", Verdana, sans-serif;
	font-size: 12px;
	color: black;
	text-align: center;
}
td {
	font-size: 12px;
	padding: 0;
	vertical-align: top;
}
th {
	font-size: 12px;
	text-align: left;
	padding: 0;
}
img {
	border: 0;
}
a {
	color: #c50000;
}
a:hover {
	color: #7b0000;
}
div.cleaner {
	clear: both;
	height: 1px;
	line-height: 1px;
	font-size: 1px;
	margin: 0;
}

/******************************************************************************/
/******************************************************************************/

#container {
	background: url('../_graphics/bg_body.gif') top repeat-x;

	width: 970px;
	margin: 0 auto;
	text-align: left;
	border-collapse: collapse;
}

/******************************************************************************/
/******************************************************************************/

#header {
	background: url('../_graphics/bg_header.gif') right no-repeat;
	position: relative;
	height: 94px;
	padding: 1px 0 0 0;
}

/******************************************************************************/

#header h1 span {
	display: none;
}

/******************************************************************************/

#header .quickMenu {
	position: absolute;
	left: 364px;
	top: 44px;
}
#header .quickMenu a {
	color: black;
}
#header .quickMenu span {
	color: white;
	margin: 0 4px;
	font-size: 10px;
}

/******************************************************************************/

#header .quickSearch {
	position: absolute;
	right: 14px;
	top: 38px;
}

#header .quickSearch label {
	display: block;
	float: left;
	width: 16px;
	height: 16px;
	background: url('../_graphics/icon_search.gif') no-repeat;
	margin: 4px 8px 0 0;
}
#header .quickSearch label span {
	display: none;
}

#header .quickSearch input.text {
	width: 140px;
	height: 17px;
	display: block;
	float: left;
	color:white;
	border: 1px solid white;
	background-color:transparent;
}

#header .quickSearch input.submit {
	float: left;
	margin: 0px 0 0 6px;
}

/******************************************************************************/
/******************************************************************************/

#subHeader {
	height: 30px;
}

#subHeader h2.navigationLine_null {
	float: left;
	font-size: 12px;
	font-weight: normal;
	color: #c2c2c2;
	margin: 7px 0 0 20px;
}
#subHeader h2.navigationLine_null span {
	color: #c50000;
	font-weight: bold;
	font-size: 11px;
	margin: 0 3px;
}
#subHeader h2.navigationLine_null a {
	color: white;
}
#subHeader h2.navigationLine_null a:hover {
	color: #c50000;
}

#subHeader h2.navigationLine {
	float: left;
	font-size: 11px;
	font-weight: normal;	
	color: #c2c2c2;
	margin: 8px 0 0 20px;
}
#subHeader h2.navigationLine span {
	color: #c50000;
	font-weight: bold;
	font-size: 11px;
	margin: 0 3px;
}
#subHeader h2.navigationLine a {
	font-size: 11px;
	color: #c2c2c2;
  	text-decoration: none;
}

#subHeader h2.navigationLine a:hover {
	color: #c50000;
	font-size: 11px;
	color: white;
  	text-decoration: none;
	
}

/******************************************************************************/

#subHeader .languageSelect {
	float: right;
	color: #c2c2c2;
	margin: 7px 15px 0 0;
}
#subHeader .languageSelect a {
	color: white;
}
#subHeader .languageSelect a:hover {
	color: #c50000;
}
#subHeader .languageSelect span {
	color: #c50000;
	margin: 0 4px;
	font-size: 9px;
}

/******************************************************************************/
/******************************************************************************/

#mainMenu {
	list-style: none;
	font-size: 14px;
	font-weight: bold;
}
#mainMenu li {
	float: left;
	margin: 0 0 14px 0;
}
#mainMenu li a {
	display: block;
	text-decoration: none;
	color: black;
	padding: 13px 15px;
	border-bottom: 1px solid #c2c2c2;
	border-right: 1px solid #c2c2c2;
}
#mainMenu li a:hover,
#mainMenu li.active a
{
	background: black;
	color: white;	
}
#mainMenu li.first a {
	border-left: 0px solid #c2c2c2;
}
#mainMenu li.sel a {
	display: block;
	background: #aabbcc;
	text-decoration: none;
	color: black;
	padding: 13px 16px;
	border-bottom: 1px solid #c2c2c2;
	border-right: 1px solid #c2c2c2;
}

/******************************************************************************/
/******************************************************************************/

#tabControl {
	background: url('../_graphics/border_tabcontrol.gif') bottom repeat-x;
	padding: 0 0 2px 0;
	margin: 0 0 16px 0;
	clear: both;
	position:relative;
}


#tabControl .body {
	clear: both;
	background-color: white;
	background: url('../_graphics/main_back.gif') top repeat-x;
	padding: 0 0 0 0;
}

/******************************************************************************/
/******************************************************************************/

#contentColumns {
	border-width: 0px;
	border-collapse: collapse;
}

/******************************************************************************/

#menuColumn {
  width: 217px;
  background: url('../_graphics/corner_black.gif') 205px 0px no-repeat;  	
  background-color: white;
}

/******************************************************************************/

#menuColumn .treeMenu {
	width: 205px;
}

#menuColumn .treeMenu {
	list-style: none;
}
#menuColumn .treeMenu li {
	background: black;
	border-bottom: 1px solid white;
}
#menuColumn .treeMenu li a {
	display: block;
	text-decoration: none;
	font-weight: bold;
	color: white;
	margin: 0 11px;
	padding: 7px 0;
}
#menuColumn .treeMenu li a:hover {
	text-decoration: underline;
}

/******************************************************************************/

#menuColumn .treeMenu li ul {
	list-style: none;
}
#menuColumn .treeMenu li ul li {
	background: #c50000;
	border-bottom: none;
}

#menuColumn .treeMenu li.sel2 a {
	text-decoration: underline;
}

#menuColumn .treeMenu li ul li a {
	display: block;
	background: url('../_graphics/bullet_menu.gif') 0 50% no-repeat;
	padding: 4px 0 4px 14px;
	text-decoration: none;
	font-weight: normal;
	color: white;
	border-bottom: 1px dotted black;
}
#menuColumn .treeMenu li ul li a:hover {
	background-image: url('../_graphics/bullet_menu_active.gif');
	/*font-style:italic;*/
}

#menuColumn .treeMenu li.l2 a {
	color: white;
	text-decoration: none;
}

/******************************************************************************/

#menuColumn .treeMenu li.l3 a {
	background-position: 16px 50%;
	padding-left: 28px;
	color: white;
	text-decoration: none;
}
#menuColumn .treeMenu li.sel3 a {
	background-position: 16px 50%;
	padding-left: 28px;
	text-decoration: underline;
}

#menuColumn .treeMenu li.l4 a {
	background-position: 30px 50%;
	padding-left: 42px;
	color: white;
	text-decoration:none;
}
#menuColumn .treeMenu li.sel4 a {
	background-position: 30px 50%;
	padding-left: 42px;
	text-decoration: underline;
}

/******************************************************************************/
/******************************************************************************/

#mainColumn {
  padding: 24px 24px 24px 24px;
  background: url('../_graphics/corner_white.gif') left top no-repeat;
}

#mainColumn h2 {
	color: #c50000;
	font-size: 24px;
	margin: 0 0 22px 0;
}

#mainColumn h3 {
	font-size: 14px;
	margin: 16px 0 10px 0;
}

#mainColumn h4 {
	font-size: 12px;
	margin: 14px 0 8px 0;
}

#mainColumn p {
	text-align: justify;
	font-size: 13px;
	margin: 0 0 10px 0;
	line-height: 150%;
}

#mainColumn p.LeftAlign {
	text-align: left;
	font-size: 13px;
	margin: 0 0 10px 0;
	line-height: 150%;
}

#mainColumn p.RightAlign {
	text-align: right;
	font-size: 13px;
	margin: 0 0 10px 0;
	line-height: 150%;
}

#mainColumn p.CenterAlign {
	text-align: center;
	font-size: 13px;
	margin: 0 0 10px 0;
	line-height: 150%;
}

#mainColumn p.CenterAlign2 {
	text-align: center;
	font-size: 13px;
	margin: 0 0 10px 0;
	line-height: 150%;
}

#mainColumn em {
  color: #000099;
}	
	
#mainColumn IMG.right {  float: right;  margin: 5px 0px 5px 10px;   border: 0px solid;}

#mainColumn IMG.left {  float: left;  margin: 5px 10px 5px 0px;  border: 0px solid;}

#mainColumn IMG.clear {  margin: 5px 10px 5px 10px;  border: 0px solid;}

#mainColumn IMG.nomargin {  margin: 0px 0px 0px 0px;  border: 0px solid;}
	
#mainColumn ul {
	list-style: none;
}

#mainColumn ol {
	text-align: justify;
	line-height: 150%;
	font-size: 13px;
	line-height: 150%;
	padding: 5px 0 5px 14px;
	margin: 0 0 4px 0;
}

#mainColumn ul li {
	text-align: justify;
	line-height: 150%;
	font-size: 13px;
	line-height: 150%;

	padding: 5px 0 5px 14px;
	background: url('../_graphics/bullet_content_red.gif') 0px 12px no-repeat;
	margin: 0 0 4px 0;
}

#mainColumn ul li.Sloupec {
	text-align: left;
	line-height: 150%;
	font-size: 13px;
	padding: 2px 0 2px 14px;
	background: url('../_graphics/bullet_content_red.gif') 0px 10px no-repeat;
	margin: 0 0 4px 0;
}

#mainColumn ul li.Novinky {
	text-align: left;
	line-height: 150%;
	font-size: 12px;
	padding: 2px 0 2px 14px;
	background: url('../_graphics/bullet_content_red.gif') 0px 10px no-repeat;
	margin: 0 0 4px 0;
}

#mainColumn table.invisible {
  border-width: 0px;
  padding: 0px;
  margin: 0px; 
}

#mainColumn table.Back_01 {
  background: url('../_graphics/Back_01.gif') 0px 0px repeat-x;
  border-width: 0px;
  padding: 0px;
  margin: 0px; 
}

#mainColumn td.Corner_01 {
  border-width: 0px; 
  padding: 0px;
  margin: 0px; 	
  background-color:transparent;
  background: url('../_graphics/Corner_01.gif') 0px 0px no-repeat;
}

#mainColumn td.invisible {
  border-width: 0px; 
  padding: 0px;
  margin: 0px; 	
  background-color:transparent;
  
}

#mainColumn th.invisible {
  border-width: 0px; 
  padding: 0px;
  margin: 0px; 
}

#mainColumn table {
  border-color: black;
  border: solid 1px black; 
  border-collapse:collapse; 
  border-spacing:0;
  padding: 0 0 0 0;
}

#mainColumn th {
	font-size: 13px;	
	vertical-align: middle;
	line-height: 150%;
	color: white;
    background: black; font-weight: normal;
	padding: 5px;
	border: 0px;
}

#mainColumn th a {
	color: white;
}

#mainColumn th a:hover {
	color: yellow;
}


#mainColumn th.TableLeftAlign {
	font-size: 13px;	
	vertical-align: middle;
	line-height: 150%;	
	text-align: left;	
	color: white;
    background: black; font-weight: normal;
	padding: 5px;
	border: 0px; 
}

#mainColumn th.TableBlockAlign {
	font-size: 13px;	
	vertical-align: middle;
	line-height: 150%;
	text-align: justify;		
	color: white;
    background: black; font-weight: normal;
	padding: 5px;
	border: 0px; 
}


#mainColumn th.TableRightAlign {
	font-size: 13px;	
	vertical-align: middle;
	text-align: right;		
	color: white;
    background: black; font-weight: normal;
	padding: 5px;
	border: 0px; 
}


#mainColumn th.TableCenterAlign {
	font-size: 13px;	
	vertical-align: middle;
	line-height: 150%;
	text-align: center;	
	color: white;
    background: black; font-weight: normal;
	padding: 5px;
	border: 0px; 
}



#mainColumn td {
	padding: 8px;
	vertical-align: middle;
    border: 1px solid gray; 
    background-color: white;
	font-size: 13px;
	line-height: 125%;     
}

#mainColumn td.TableLeftAlign {
	padding: 8px;
	font-size: 13px;
	line-height: 125%;     
	text-align: left;
	vertical-align: middle;
    background-color: white;
}

#mainColumn td.TableBlockAlign {
    padding: 8px;
    font-size: 13px;
	line-height: 125%;     
	text-align: justify;
	vertical-align: middle;
    background-color: white;
}

#mainColumn td.TableRightAlign {
	padding: 8px;
	font-size: 13px;
	text-align: right;
	line-height: 125%; 
	vertical-align: middle;
    background-color: white;
    }

#mainColumn td.TableCenterAlign {
	padding: 8px;
	font-size: 13px;
	line-height: 125%;     
	text-align: center;
	vertical-align: middle;
    background-color: white;
}

#mainColumn textarea {
	height:200px;
	width:450px;

}

#mainColumn input {
	line-height: 150%;
	margin: 10px 3px 0px 0px;
	position: relative;
	top: 2px; 

}

/******************************************************************************/

#mainColumn table.sectionIllustration {
	border-collapse: collapse;
	background: black;
	width: 100%;
	margin: 0 0 20px 0;
}
#mainColumn table.sectionIllustration td.image {
	width: 107px;
}
#mainColumn table.sectionIllustration td.text {
	color: white;
	padding: 12px 11px;
}

/******************************************************************************/

#mainColumn ul.anchors {
	list-style: none;
	font-weight: bold;
	font-size: 14px;
	margin: 0 0 20px 0;
}
#mainColumn ul.anchors li {
	padding: 0 0 0 15px;
	background: url('../_graphics/bullet_content_black.gif') left no-repeat;
	margin: 0 0 3px 0;
}
#mainColumn ul.anchors a:hover {
	 color: black;
}

#footer {
	height: 95px;
	background: url('../_graphics/bg_footer.gif') bottom repeat-x;
	position: relative;
}

#footer p.copyright {
	position: absolute;
	top: 11px;
	left: 12px;
}

#footer div.links {
	position: absolute;
	top: 26px;
	left: 290px;
}
#footer div.links span {
	color: #c50000;
	font-size: 9px;
	margin: 0 6px;
}
#footer div.links a {
	color: black;
}
#footer div.links a:hover {
	color: #c50000;
}


/******************************************************************************/
/******************************************************************************/
