body
{
	font-family: Arial, helvetica, sans-serif;
  margin: 0px;
  text-align: center;
  color: black;
  font-size: 14px;
}

a
{
  color: black;
  text-decoration: none;
}

p
{
	text-align: justify;
}

div
{
}

a:hover, .selected
{
}

a img
{
  border: 0px none;
}

.clear
{
  clear: both;
  height: 0px;
  line-height: 0px;
  font-size: 0px;
  margin: 0px;
  padding: 0px;
}

.centered
{
  text-align: center;
}

.print-only
{
  display: none;
}


/* ************************************************************************** */

#main
{
  width: 1250px;
	position: relative;
  margin: 0px auto;
  text-align: left;
  background-color: black;
  border: 1px solid red;
}

#top
{
  background-image: url('img/topimg.jpg');
  background-repeat: no-repeat;
  height: 123px;
}

#topmenu
{
  background-color: red;
  position: relative;
  height: 25px;
  line-height: 25px;
  font-size: 16px;
}

#topmenu a
{
  color: white;
  font-weight: bold;
  text-transform: uppercase;
  padding-left: 0.5em;
  padding-right: 2em;
}

#topmenu a:hover, #topmenu .selected
{
  color: yellow;
}

/* */
.menu-item
{
  float: left;
  z-index: 10;
  padding-left: 0px;
  padding-right: 0px;
  text-align: left;
	position: relative;
  background-color: red;
  font-size: 14px;	
}

head+body .menu-item
{
	border-top: 0px none;
	border-left: 0px none;
	margin-left: 1px;
}

.menu-item a
{
  text-decoration: none;
  font-weight: bold;
  white-space: nowrap;
}
.menu-item a:hover
{
}

.menu
{
	display: none;
	position: absolute;
	z-index: 20;
}

.menu a
{
	color: black;
  text-decoration: none;
  text-align: left;
}

.menu a:hover
{
  color: red;
}


.menuentries
{
	text-align: left;
	padding: 0.25em;
	color: black;
	border: 1px solid black;
  background-color: red;
}

.menuline
{
	position: relative; /* kvuli IE - zapouzdrovaci hack 1./2 */
}

.menuline-positon-fix
{
	position: absolute;          /* zapouzdrovaci hack 2./2, vuci nemu se zavesuji submenu  */
	top: 0px;
	right: 0px;
}

.menu-position-fix
{
  text-align: left;
	position: absolute;          /* zapouzdrovaci hack 2./2, vuci nemu se zavesuji menu */
	z-index: 30;
}

#menu-container
{
	position: absolute;          /* kvuli IE - zapouzdrovaci hack 1./2 */
	text-align: left;            /* kvuli IE - pri text-align: center; pocita od stredu */
	left: 0px;
	top: 0px;
	z-index: 10;
}


/* */

#flag_cz
{
  position: absolute;
  right: 85px;
  top: 5px;
  z-index: 100;
}

#flag_en
{
  position: absolute;
  right: 60px;
  top: 5px;
  z-index: 100;
}

#flag_ru
{
  position: absolute;
  right: 35px;
  top: 5px;
  z-index: 100;
	color: black;
}

#flag_eu
{
  position: absolute;
  right: 10px;
  top: 5px;
  z-index: 100;
	color: black;
}

#floatbox
{
}

#leftmenu-container
{
  width: 195px;
  float: left;
}

#leftmenu
{
  height: 680px;
  background-color: white;
  background-image: url('img/background.gif');
  background-repeat: repeat-x;
  padding-left: 16px;
  overflow: hidden;
}

#leftmenu .redbutton
{
  display: block;
  text-align: center;
  background-image: url('img/red_button.png');
  background-repeat: no-repeat;
  background-position: 0px 0px;
  width: 164px;
  height: 60px;
  margin-top: 10px;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: bold;
}

#leftmenu .redbutton:hover
{
  background-position: 0px -60px;
}


#leftmenu .orangebutton
{
  display: block;
  text-align: center;
  background-image: url('img/orange_button.png');
  background-repeat: no-repeat;
  background-position: 0px 0px;
  width: 164px;
  height: 60px;
  margin-top: 10px;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: bold;
}

#leftmenu .orangebutton:hover
{
  background-position: 0px -60px;
}

#leftmenu .single
{
  line-height: 60px;
}

#leftmenu .double
{
  position: relative;
  top: 16px;
}

#leftmenu .selected
{
  background-position: 0px -60px;
}

#leftmenu small
{
  font-size: 11px;
  display: block;
  line-height: 150%;
}

#leftmenu img
{
  padding-top: 40px;
}

#content-container
{
  width: 865px;
  float: left;
}

.content
{
  border-left: 4px solid red;
  border-right: 4px solid red;
  height: 680px;
  background-color: white;
  overflow: auto;
}

.content img
{
  padding: 10px;
}

.content p
{
  padding-right: 10px;
  text-align: justify;
}

#content
{
  overflow: hidden;
  padding: 0px;
  margin: 0px;
}


#content100
{
  overflow: hidden;
}

#content100 p
{
  padding: 0px;
  margin: 0px;
}


#content100 img
{
  padding: 0px;
}

#rightcolumn-container
{
  width: 190px;
  float: right;
}

#rightcolumn
{
  height: 680px;
  background-color: white;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 12px;
}

#rightcolumn img
{
  padding-top: 10px;
  padding-left: 30px;
}

.more
{
  color: blue;
  font-weight: bold;
  text-decoration: underline;
  font-size: 13px;
}

/*#rightcolumn p
{
  margin-bottom: 0px;
  padding-bottom: 0px;
}*/

#catalog-container
{
  position: relative;
}


#catalog-container h1
{
  /* background-image: url('img/katalog_lista.gif'); */
  background-repeat: no-repeat;
  width: 100%;
  height: 50px;
  margin-top: 5px;
  padding: 0px;
  color: white;	
  background-color: red;
  line-height: 50px;
  text-align: right;
}

#catalog-form
{
  padding: 10px;
  text-align: center;
}

#catalog-form .button
{
  background-color: red;
  color: white;
  font-weight: bold;
  padding-left: 15px;
  padding-right: 15px;
  text-align: center;
  border: 2px outset red;
  height: 25px;
}

#catalog-form .button:active
{
  border: 2px inset red;
}

#catalog-form .button:disabled
{
  border: 2px outset silver;
  background-color: silver;
}



#catalog-form select
{
  height: 25px;
  line-height: 25px;
}

#searchbox
{
  text-align: left;
  padding-left: 50px;
}

#searchbox label
{
  display: block;
  color: red;
  font-weight: bold;
  font-size: 16px;
  padding-bottom: 5px;
}

#catalog-tbl
{
  overflow: auto;
  height: 520px;
}

#search-tbl
{
  overflow: auto;
  height: 490px;
}


#win-tbl
{
  padding: 1em;
  text-align: left;
}

#absimg
{
  position: absolute;
}

#logo-brisk
{
  position: absolute;
  top: 20px;
  right: 150px;
}

#tisk-win
{
  position: absolute;
  top: 20px;
  right: 20px;
}

#tisk-cat
{
  position: absolute;
  bottom: 20px;
  right: 20px;
}


.tablediv p
{
  margin: 1em;
}

.csvtable
{
  margin: 0px auto;
  border: 1px solid black;
  border-collapse: collapse;
}

.csvtable tr
{
  border: 1px solid black;
}

.csvtable th
{
  padding-top: 3px;
  padding-bottom: 0px;
  padding-left: 10px;
  padding-right: 10px;
  text-align: left;
  line-height: 30px;
  font-size: 24px;
}

.csvtable img
{
  padding: 0px;
  margin: 0px;
}

.csvtable td
{
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 10px;
  padding-right: 10px;
  white-space: nowrap;
}

.tablenormal
{
  background-color: white;
  cursor: pointer;
  border: 1px solid black;
}

.tablehighlight
{
  background-color: silver;
  cursor: pointer;
}

.backbutton
{
}

#search-tbl th, #win-tbl th
{
  border-bottom: 3px solid red;
}

#rightcatalog
{
  text-align: center;
  height: 660px;
}

#rightcatalog h3
{
  margin-top: 0px;
  padding-top: 0px;
  text-transform: uppercase;
  font-size: 16px;
  font-weight: bolder;
  height: 60px;
}

#rightcatalog a
{
  margin: 0px auto;
  font-weight: bold;
  font-size: 13px;
  margin-bottom: 25px;
  padding: 3px;	
  display: block;
  font-size: 14px;	
	background-color: red;
  color: white;
  font-weight: bold;
  text-align: center;
  border: 3px outset red;
}

#rightcatalog a:active
{
  margin: 0px auto;
  border: 3px inset red;
  font-size: 14px;
  margin-bottom: 6px;
}

#rightcatalog .catbutton
{
  /*text-transform: uppercase;
  font-size: 20px;
  height: 35px;
  line-height: 35px;*/
  margin-bottom: 10px;
}

#rightspacer
{
  height: 250px;
}

#rightlinks a
{
  display: block;
  font-size: 14px;	
	background-color: red;
  color: white;
  margin-bottom: 6px;
  padding: 3px;
  font-weight: bold;
  text-align: center;
  border: 3px outset red;
}

#rightlinks a:hover
{
  color: yellow;	
}

#rightlinks a:active
{
  border: 3px inset red;
}

#rightlinks2 a
{
  display: block;
  font-size: 14px;	
	background-color: silver;
  color: black;
  margin-bottom: 6px;
  padding: 3px;
  font-weight: bold;
  text-align: center;
  border: 3px outset silver;
}

#rightlinks2 a:hover
{
  color: red;	
}

#rightlinks2 a:active
{
  border: 3px inset silver;
}

#mapbox
{
	background-repeat: no-repeat;
  text-align: center;
}

#distributors
{
  overflow: auto;
  height: 270px;
  padding-left: 15px;
  padding-right: 5px;
  /*border: 1px dotted blue;*/
}

#distributors h3, #distributors p
{
  margin: 0px;
  padding: 0px;
}

#distributors a
{
	text-decoration: underline; 
}

#distributors a:hover
{
	color: red;
}	

#distsel div
{
	padding: 15px;
}

#distributors_word
{
  overflow: auto;
  height: 610px;
  padding-left: 15px;
  padding-right: 5px;
  /* border: 1px dotted blue; */
}

#distributors_word h3, #distributors_word p
{
  margin: 0px;
  padding: 0px;
}

#distributors_word a
{
	text-decoration: underline; 
}

#distributors_word a:hover
{
	color: red;
}	

#warnbox
{
	color: red;
  text-align: left;	
  padding-left: 2em;	
}

#infomsg
{
  padding-left: 0.5em;	
}

#mail
{
  text-align: center;
}

#mail ul
{
  margin-left: 0px;
  padding-left: 0px;
}

#mail li
{
  list-style: none;
  color: red;
  margin-left: 0px;
  padding-left: 0px;
}


#mail h1
{
  text-align: left;
  color: red;
  font-size: 20px;
  padding: 2em;
}

#mail h2
{
	color: green;
}	

#mail h3
{
	color: red;
	text-transform: uppercase;
}	

#mail label
{

}


#mail .button
{
	color: white;
	font-weight: bold;
  background-color: red;
  border: 3px outset red;
}

#mail .button:active
{
  border: 3px inset red;
}

