/* --------------------------------------------------------- 
	DEFAULT.CSS
	General style sheet for all browsers
	Karel Uhlir
----------------------------------------------------------*/

/* --------------------------------------------------------- 
	BODY
----------------------------------------------------------*/
#body{
  background: rgb(223, 223, 223) none repeat scroll 0%;
  margin: 10px 10% 10px 10%;
  cursor: default;
  /*-moz-background-clip: -moz-initial;
  -moz-background-origin: -moz-initial;
  -moz-background-inline-policy: -moz-initial;*/
}

#main .table_main{
	border: 2px solid #000000;
	height: 100%;
	width: 100%;
}

#main .logo{
  padding: 5px;
}

#main .left_window{
  padding: 10px 10px 20px 20px; 
  background: rgb(208, 224, 240) none repeat scroll 0%; 
  /*-moz-background-clip: -moz-initial; 
  -moz-background-origin: -moz-initial; 
  -moz-background-inline-policy: -moz-initial;*/
}

#main .right_window{
  padding: 50px 20px 20px 20px; 
  background: rgb(208, 224, 240) none repeat scroll 0%; 
  /*-moz-background-clip: -moz-initial; 
  -moz-background-origin: -moz-initial; 
  -moz-background-inline-policy: -moz-initial;*/
}

#main .divider{
  padding-top: 10px;
  background: rgb(176, 192, 208) none repeat scroll 0%; 
  /*-moz-background-clip: -moz-initial; 
  -moz-background-origin: -moz-initial; 
  -moz-background-inline-policy: -moz-initial;*/ 
  width: 2px ! important;
}

#main .main_area{
  background: #FFFFFF none repeat scroll 0%; 
}

/*
table.menu{
	border: 0px;
	height: 100%;
	width: 100%;
	font-size: 9pt;
	background: #00B000;
}

table.submenu{
	height: 100%;
	width: 100%;
	font-size: 9pt;
	padding: 0px 2px 0px 2px;
	background: #809FD0;
}

td{
	font-family: Arial;
	font-weight: Bold;
	color: #000000;
	font-size: 13px;
}

p{
	font-family: Arial;
	font-weight: Bold;
	color: #000000;
	font-size: 13px;
}

li{
	font-family: Arial;
	font-weight: Bold;
	color: #000000;
	font-size: 13px;
}

td.content{
	background: #D0E0F0;
	border: 0px;
	height: 100%;
	width: 100%;
	font-size: 9pt;
	color: #000000;
}

td.counter{
	background: #D0E0F0;
	border: 0px;
	height: 40;
	width: 100%;
	font-size: 8pt;
	color: #000000;
}


td.endmenu{
	border-bottom: 1px solid #000000;
}

td.notselected{
	border-bottom: 1px solid #000000;
	background: #00B000;
	color: #FFFFFF;
	text-align: center;
}

td.selectedwithoutsub{
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	background: #D0E0F0;
	color: #000000;
	text-align: center;
}

td.selectedwithsub{
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	background: #809FD0;
	color: #000000;
	text-align: center;
}

td.subnotselected{
	border-bottom: 1px solid #000000;
	background: #809FD0;
	text-align: center;
}

td.subselected{
	border-bottom: 1px solid #000000;
	background: #809FD0;
	text-align: center;
}

/* --------------------------------------------------------- 
	TOP MENU
----------------------------------------------------------*/
#top_menu .gray_bg{
    background-color: #D0E0F0;
}

#top_menu .separator{
    background-color: #9B9A9E;
}

#top_menu a.top_menu:link, a.top_menu:active, a.top_menu:visited{
    font-family: sans-serif;
    font-size: 12px;
    font-style: normal;
    color: #000000;
    text-decoration: none;
}

#top_menu a.top_menu:hover{
    font-family: sans-serif;
    font-size: 12px;
    color: #516064;
    font-style: normal;
    /*text-decoration: underline;*/
}

/* --------------------------------------------------------- 
	INTRODUCTION
----------------------------------------------------------*/
#intro .text{
  background-color: #FFFFFF;
  color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
  font-weight: normal;
  margin: 10px 60px 10px 60px;
  /* width: 72ex ;
  margin: 10px 60px 10px 120px;*/
}

#intro .h2{
  font-family: sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: bold;
  color: black;
  text-decoration: none;
  margin-left: 60px;
  /*margin-left: 120px;
  margin-bottom: 1em;*/
  /*color: #616064;
  margin-left: 90px;*/
}

#intro .h3{
  font-family: sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: bold;
  color: black;
  text-decoration: none;
  margin-left: 60px;
  /*margin-left: 120px;
  margin-bottom: 1em;*/
  /*color: #616064;
  margin-left: 90px;*/
}
/* --------------------------------------------------------- 
	MEMBERS
----------------------------------------------------------*/
#members .text{
  background-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
  font-weight: normal;
  margin: 10px 20px 10px 10px;
}

#members .h2{
  font-family: sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: bold;
  color: #616064;
  text-decoration: none;
  margin-left: 20px;
}

#members .company{
  font-family: sans-serif;
  font-size: 15px;
  font-style: normal;
  font-weight: bold;
  color: #252525;
  text-decoration: none;
  margin-left: 20px;
}

.email{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: bold;
  color: #000000;
  text-decoration: none;
}

.email_img{
	position: relative;
	top: 3px;
}

.warning{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: bold;
  color: #FF0000;
  text-decoration: none;
  margin-left: 20px;
}

.hindex{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 9px;
  font-style: normal;
  font-weight: bold;
  color: #000000;
  text-decoration: none;
  position: relative; 
  top: -3px;
}

.hindex1{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-style: normal;
  font-weight: bold;
  color: #616064;
  text-decoration: none;
  position: relative; 
  top: -4px;
}

#members .link{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-style: normal;
  font-weight: bold;
  color: #000000;
  text-decoration: none;
}

#members .contact{
  text-align: right;
  margin: 10px 2px 10px 0px;
}

#members a.members:link, a.members:active, a.members:visited{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-style: normal;
  color: #555555;
  text-decoration: none;
}

#members a.members:hover{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-style: normal;
  color: #555555;
  text-decoration: underline;
}

/* --------------------------------------------------------- 
	DOWNLOAD
----------------------------------------------------------*/

#download .text{
  /*background-color: #FFFFFF;*/
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
  font-weight: normal;
  /*margin: 10px 10px 10px 5px;*/
}

#download .h2{
  font-family: sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: bold;
  color: #616064;
  text-decoration: none;
  margin-left: 10px;
}

/* --------------------------------------------------------- 
	WORKSHOP
----------------------------------------------------------*/

#workshop .text{
  /*background-color: #FFFFFF;*/
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
  font-weight: normal;
  text-align: justify;
  /*margin: 10px 10px 10px 5px;*/
}

#workshop .h1{
  font-family: sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: bold;
  color: #616064;
  text-decoration: none;
  margin-left: 10px;
}

#workshop .h2{
  font-family: sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: bold;
  color: #000000;
  text-decoration: none;
  margin-left: 2px;
}

#workshop .title{
  font-family: sans-serif;
  font-size: 17px;
  font-style: normal;
  font-weight: bold;
  color: #555555;
  text-decoration: none;
  margin-left: 10px;
}

#workshop a.works_menu:link, a.works_menu:active, a.works_menu:visited{
    font-family: sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: bold;
    color: #000000;
    text-decoration: none;
}

#workshop a.works_menu:hover{
    font-family: sans-serif;
    font-size: 14px;
    color: #516064;
    font-style: normal;
    font-weight: bold;
    text-decoration: underline;
}

#workshop a.works_link:link, a.works_link:active, a.works_link:visited{
    font-family: sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: bold;
    color: #000000;
    text-decoration: none;
}

#workshop a.works_link:hover{
    font-family: sans-serif;
    font-size: 12px;
    color: #516064;
    font-style: normal;
    font-weight: bold;
    text-decoration: underline;
}

#workshop .table_body{
  margin-left: 30px;
}
/* --------------------------------------------------------- 
	CONTACT
----------------------------------------------------------*/

#contact .text{
  /*background-color: #FFFFFF;*/
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
  font-weight: normal;
  margin: 10px 10px 10px 5px;
}

#contact .h2{
  font-family: sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: bold;
  color: #616064;
  text-decoration: none;
  margin-left: 10px;
}


#contact .address
{
  font-family: Helvetica;
  font-size: 12px;
  font-style: normal;
  font-weight: normal;
  color: #000000;
  text-decoration: none;
  margin-left: 25px;
}

#contact .reset{
  margin-left: 0px;
  margin-top: 0px;
}

#contact a.contact:link, a.contact:active, a.contact:visited{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-style: normal;
  color: #555555;
  text-decoration: none;
}

#contact a.contact:hover{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-style: normal;
  color: #555555;
  text-decoration: underline;
}

/*
a.img:link, a.img:active, a.img:visited{
  	border: 0px;
    color: #FFFFFF;
}

a.img:hover{
    color: #FFFFFF;
    font-style: normal;
}*/




/* --------------------------------------------------------- 
	NEWS (novinky)
----------------------------------------------------------*/
#news .news_text{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    color: #000000;
    text-decoration: none;
    text-align: justify;
    padding-right: 5px;
}

#news a.news:link, a.news:active, a.news:visited {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    color: #00258E;
    text-decoration: none;
}

#news a.news:hover {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    color: #00258E;
    text-decoration: underline;
}

#news .news_date {
    font-family: sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: bold;
    color: #444444;
    text-decoration: none;
}

#news .news_border {
    border-left: 0.1em solid #aaaaaa;
    border-right: 0.1em solid #aaaaaa;
    border-bottom: 0.1em solid #aaaaaa;
    border-top: 0.1em solid #aaaaaa;
  	padding: 2px 8px 2px 2px;
}

#news .floatdes {
  position: relative;
  /*float: bottom;*/
}

#news .h2{
  font-family: sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: bold;
  color: #616064;
  text-decoration: none;
  margin-left: 20px;
}

#news .h3{
  font-family: sans-serif;
  font-size: 13px;
  font-style: normal;
  font-weight: bold;
  color: #000000;
  text-decoration: none;
}

#paticka {
    font-family: sans-serif;
    font-size: 11px;
    font-style: normal;
    color: #616064;
    text-decoration: none;
}

#news a:link, a:active, a:visited {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    color: #00258E;
    text-decoration: none;
}

#news a:hover {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    color: #00258E;
    text-decoration: underline;
}

#news img {
    border: 1.5px solid #FFFFFF;
}
/* --------------------------------------------------------- 
	GLOBAL
----------------------------------------------------------*/
#image img {
    border: 1.5px solid #FFFFFF;
}

a.image_desc:link, a.image_desc:active, a.image_desc:visited, a.image_desc:hover{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-style: normal;
    color: #4F4C40;
    text-decoration: none;
}

.background_download
{
  background-image: url("../_img/bg05.gif");
  background-repeat: no-repeat;
  background-position: 280px 70px;
  border: none;
}

.background_main
{
/*  background-image: url("../_img/mimosa_03.jpg");
  background-repeat: no-repeat;
  /*background-position: 578px 1px;*/
/*  background-position: 602px 1px;
  border: none;*/
}

.background_contact
{
  background-repeat: no-repeat;
  background-position: 480px 40px;
  border: none;
}
/* --------------------------------------------------------- 
	FORM
----------------------------------------------------------*/
#form input, textarea {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#404040;
}
#form label {
	font-family: sans-serif;
	font-size:12px;
	color:#999;
	cursor:pointer;
	padding-left:2px;
	line-height:15px;
	vertical-align:top;
}
#form label.chosen {
	color:#333;
}

/*Transparent items*/
#form .transparent {
	filter:alpha(opacity=0);
	-moz-opacity:0;
	opacity: 0;
	border:0px solid #FFF;
	background:#FFF;
	z-index:10;
	cursor:pointer;
}

#form .transparentFake {
	background:none;
	border:none;
}

#form .transparent2 {
	z-index:10;
}

/*Radio buttons*/
#form .radioAreaUnchecked, .radioAreaChecked {
	z-index:5;
	position:absolute;
	width:15px;
	height:15px;
	cursor:pointer;
}

#form .radioAreaUnchecked {
	background:url(../_img/form/radio.gif) no-repeat left top;
}

#form .radioAreaChecked {
	background:url(../_img/form/radio.gif) no-repeat left bottom;
}

/*Checkboxes*/
#form .checkboxAreaUnchecked, .checkboxAreaChecked {
	z-index:5;
	position:absolute;
	width:14px;
	height:14px;
	cursor:pointer;
}

#form .checkboxAreaUnchecked {
	background:url(../_img/form/checkbox.gif) no-repeat left top;
}

.checkboxAreaChecked {
	background:url(../_img/form/checkbox.gif) no-repeat left bottom;
}

/*Text inputs*/
#form .textinput, .textinputHovered {
	width:110px;
	height:15px;
	background:url(../_img/form/input1.gif) no-repeat left top;
	border:none;
	padding:4px 8px;
}

#form .textinputHovered {
	background-position:left bottom;
}

/*Text areas*/
#form .textarea, .textareaHovered {
	width:336px;
	height:125px;
	background:url(../_img/form/textarea.gif) no-repeat left top;
	border:none;
	padding:4px 8px;
}

#form .textareaHovered {
	background-position:left bottom;
}

/*Selects*/
#form .selectArea {
	width:200px;
	height:21px;
	background:url(../_img/form/select_bg.gif) repeat-x left top;
}

#form .selectArea .left {
	width:8px;
	height:21px;
	float:left;
	background:url(../_img/form/select_left.gif) no-repeat left top;
}

#form .selectArea .right {
	width:21px;
	height:21px;
	float:right;
	background:url(../_img/form/select_right.gif) no-repeat left top;
}

#form .selectArea .right a {
	display:block;
	width:21px;
	height:21px;
}

#form .selectArea .right i {
	display:none;
}

#form .selectArea .center {
	width:160px;
	margin-left:5px;
	margin-right:20px;
	color:#FFF;
	padding-top:3px;
}

/*Selects drop-down*/
#form .optionsDivInvisible, .optionsDivVisible {
	position:absolute;
	margin-top:-1px;
	margin-left:3px;
	width:172px;
	background:#6f7074;
	padding:2px;
	font-size:11px;
	z-index:20;
}

#form .optionsDivInvisible {
	display:none;
}

#form .optionsDivVisible {
	display:block;
}

#form .optionsDivVisible p {
	margin:0;
	padding:0;
}

#form .optionsDivVisible a {
	color:#F2F2F2;
	text-decoration:none;
	display:block;
	padding:1px 4px;
	border:1px solid #6f7074;
}

#form .optionsDivVisible a:hover {
	color:#FFF;
	background:#5F6062;
	border-color:#cfd0d6;
}

/*Button*/
#form .buttonSubmit, .buttonSubmitHovered {
	width:69px;
	height:26px;
	color:#FFF;
	font-size: 10px;
	font-weight:bold;
	padding:2px 5px;
	background:url(../_img/form/button3.gif) no-repeat left top;
	cursor:pointer;
	border:none;
}

#form .buttonSubmitHovered {
	background-position:left bottom;
}

/*Test div - testing if stylesheets are enabled*/
#stylesheetTest {
	position:absolute;
	left:-999px;
	width:10px;
	height:10px;
}

.blackLink, .blackLink a, .blackLink a:hover, .blackLink:active {
	color: black;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
}
