/* Hlavni prvky stranky */
body
{
  margin: 0;
  padding: 0;
  font-size: 12px;
  font-family: Tahoma, sans-serif;
  text-align: center;
  background: #ABC950;
}

.page
{
  width: 1000px;
  position: relative;
  margin: 0 auto 0 auto;
  text-align: left;
}

/* Globalni prvky stranky */
table
{ 
  width: 90%; 
  border-top: 1px solid #CFFFA8; 
  border-right: 1px solid #CFFFA8; 
  margin: 1em auto; 
  border-collapse: collapse; 
} 

td
{ 
  color: #559D14; 
  border-bottom: 1px solid #cfffa8; 
  border-left: 1px solid #cfffa8; 
  padding: 0.3em 1em; 
  text-align: center; 
} 

p
{
  padding: 0;
  margin: 0 0 1px 0;
}

a
{
  color: #8FB715;
  text-decoration:none;
}

a:hover
{
  color: #8FB715;
  text-decoration: underline;
}

h1
{
  color: #8FB715;
  font-size: 12pt;
  margin: 0;
  padding: 0;
}

h2
{
  color: #8FB715;
  font-size: 11pt;
  margin: 0;
  padding: 0;
}

h3
{
  color: #8fb715;
  font-size: 10pt;
  margin: 0;
  padding: 0;
}

/* Hlavicka */
.header
{
  width: 1000px;
  height: 220px;
  position: absolute;
  left: 0;
  top: 0;
  background: #FFFFFF url('../image/background_header.jpg') left top no-repeat;
}

.logo
{
  float: left;
  width: 353px;
  height: 56px;
  margin: 65px 0 0 16px;
  background: url('../image/logo.gif') no-repeat;
}

.logo h1
{
  margin: 0;
  padding: 0;
}

.logo h1 span
{
  display: block;
  padding-top: 0;
  cursor: hand;
  width: 353px;
  height: 56px;
}

.header_menu
{
  float: right;
  width: 191px;
  height: 180px;
  margin: 5px 10px 0 0;
  padding: 0;
}

.header_menu ul
{
  padding: 0;
  list-style: none;
  margin: 0;
}

.header_menu ul li
{
  margin: 20px 0 0 0;
  padding: 0;
}

.header_menu ul li a
{
  color: #FFFFFF;
  height: 20px;
  padding-right: 10px;
  display: block;
  text-align: right;
  font: 16px Arial, Arial narrow, Tahoma, Helvetica, sans-serif;
  text-decoration: none;
}

.header_menu ul li a:hover
{
  color: #FFFFFF;
  text-decoration: underline;
}

/* Hlavni menu */
.main_menu
{
  clear: both;
  width: 1000px;
  height: 35px;
  background: #FFFFFF url('../image/background_menu.gif') left top no-repeat;
}

.main_menu ul
{
  width: 970px;
  margin: 0;
  padding-left: 20px;
}

.main_menu ul li
{
  float: left;
  height: 15px;
  padding: 10px 40px 10px 10px;
  display: block;
  background: url('../image/submenu1.gif') 0 52% no-repeat;
}

.main_menu ul li a
{
  color: #FFFFFF;
  font: bold 13px Arial, Arial narrow, Tahoma, Helvetica, sans-serif;
  text-decoration: none;
}

.main_menu ul li a:hover
{
  color: #FFFFFF;
  text-decoration: underline;
}

/* Obsah stranky */
.content
{
  width: 1000px;
  padding: 221px 0 0 0;
  background: #FFFFFF url('../image/background.gif') top left repeat-y;
}

.alignment
{
  float: right;
  width: 800px;
  margin-right: 7px;
  _margin-right: 3px;
  _margin-bottom: -220px;
  #margin-bottom: -220px;
}

/* Levy sloupec */
.left_column
{
  float: left;
  width: 184px;
  margin-left: 8px;
  _margin-left: 4px;
}

.left_column ul
{
  margin: 0;
  padding: 0;
}

.left_column ul li
{
  width: 184px;
  list-style-type: none;
}

.left_column ul li.menu1
{
  background: transparent url('../image/menu1.gif') left top no-repeat;
}

.left_column ul li.menu2
{
  background: transparent url('../image/menu2.gif') left top no-repeat;
}

.left_column ul li.menu3
{
  background: transparent url('../image/menu3.gif') left top no-repeat;
}

.left_column ul li.menu4
{
  background: transparent url('../image/menu4.gif') left top no-repeat;
}

.left_column ul li.menu5
{
  background: transparent url('../image/menu5.gif') left top no-repeat;
}

.left_column ul li a
{
  color: #FFFFFF;
  height: 15px;
  display: block;
  margin-bottom: 5px;
  padding: 10px 0 10px 25px;
  font-size: 10pt;
  font-weight: bold;
  text-decoration: none;
  background: url('../image/submenu1.gif') 7% 52% no-repeat;
}

.left_column ul li a:hover
{
  color: #FFFFFF;
  text-decoration: underline;
}

.left_column ul ul
{
  margin: 10px 0 10px 0;
}

.left_column ul li ul li a
{
  color: #000000;
  margin: 0;
  padding: 5px 0 5px 25px;
  font-size: 9pt;
  text-decoration: underline;
  background: url('../image/submenu2.gif') 7% 52% no-repeat;
}

.left_column ul li ul li a:hover
{
  color: #FF0000;
  text-decoration: none;
}

.left_column ul ul ul li
{
  margin-left: 20px;
}

.left_column ul li ul li ul li a
{
  padding: 1px 0 1px 25px;
  font-weight: normal;
  font-size: 8pt;
  background: url('../image/submenu3.gif') 7% 52% no-repeat;
}

.hidden
{
  display: none;
}

/* Pravy sloupec */
.right_column
{
  float: right;
  width: 184px;
}

.right_column ul
{
  margin: 0;
  padding: 0;
}

.right_column li
{
  width: 184px;
  height: 35px;
  padding: 0;
  margin-bottom: 30px;
  font-size: 13px;
  list-style-type: none;
  text-align: center;
  background: #F7F7F7 url('../image/menu_right.gif') left top no-repeat;
}

.right_column li a
{
  display: block;
  width: 164px;
  margin: 0 10px 0 10px;
  padding: 0;
}

.right_column li a.right_menu
{
  width: 160px;
  line-height: 35px;
  color: #FFFFFF;
  text-align: left;
  background: url('../image/submenu1.gif') 7% 50% no-repeat;
  padding: 10px 0 10px 25px;
  font: bold 13px Arial, Arial narrow, Tahoma, Helvetica, sans-serif;
  text-decoration: none;
}

.right_column li a.right_menu:hover
{
  color: #FFFFFF;
  text-decoration: underline;
}

.right_column li img
{
  width: 120px;
  margin: 15px 20px 0 20px;
  border: 3px solid #EBEBEB;
}

/* Text stranky */
.text
{
  float: left;
  width: 616px;
  _width: 606px;
  min-height: 400px;
}

.welcome
{
  width: 610px;
  padding: 0px;
  height: auto;
  background: #91B512 url('../image/background_text.gif') 0% 100% no-repeat;
  text-align: justify;
}

.welcomeIn
{
  padding: 10px 20px 20px 20px;
}

.welcomeIn h2
{
  color: #FFFFFF;
  padding: 10px 0px;
}

.textIn
{
  margin: 10px;
  line-height: 18px;
  font-size: 9pt;
}

.textIn h1
{
  font: normal 180%/120% "arial", sans-serif;
  margin-bottom: 0;
}

.textIn h2
{
  font: normal 170%/110% "arial", sans-serif;
  margin-bottom: 10px;
  padding-top: 5px;
  color: #E10000;
}

.textIn h3
{
  font-size: 12pt;
  margin: 0;
  padding: 0;
}

.textIn img
{
  border: 5px solid #EBEBEB;
  padding: 1px;
  background: #FFFFFF;
  margin: 0;
}

.box
{
  margin: 10px 0;
  padding: 0;
  width: 585px;
}

.boxLeft
{
  width: 165px;
  float: left;
  margin: 0;
  padding: 0;
  height: auto;
}

.boxRight
{
  width: 410px;
  float: right;
  margin: 0;
  padding: 0;
  height: auto;
  font-size: 8pt;
  text-align: justify;
}

.boxRight h3
{
  font-size: 10pt;
  margin-bottom: 10px;
}

.akce
{
  padding-left: 5px;
  font-size: 10pt;
  color: #E10000;
}

.skladem
{
  padding-left: 5px;
  font-size: 10pt;
  color: #0000E1;
}

.cena
{
  background: #F1F1F2;
  padding: 1px 7px;
  float: left;
  margin: 11px 0 2px 0;
}

.cena2
{
  font-size: 120%;
  font-family: tahoma;
  color: #E10000;
}

#other_cena
{
  padding: 10px 7px 9px 7px;
  _padding: 9px 7px 9px 7px;
  display: block;
}

.bezna_cena
{
  font-size: 9px;
}

.number
{
  background: #E10000;
  padding: 12px 15px 15px 15px;
  _padding: 11px 15px 9px 15px;
  float: left;
  font-size: 1.2em;
  height: 12px;
  margin: 11px 0 2px 0;
}

.number a
{
  color: #FFFFFF;
}

.number a:hover
{
  color:#FFFFFF;
}

.clear
{
  clear: both;
  display: block;
  padding-top: 10px;
}

.box2
{
  margin: 10px 0;
  padding: 0;
  width: 585px;
}

.box2 h3
{
  font-size: 12pt;
  margin: 10px 0;
  padding: 0;
}

.box2Left
{
  width: 250px;
  float: left;
  margin: 0;
  padding: 0;
  height: auto;
}

.box2Right
{
  width: 310px;
  float: right;
  margin: 0;
  padding: 0;
  height: auto;
  font-size: 8pt;
  text-align: justify;
}

.box2Right h3
{
  font-size: 10pt;
}

table.tech
{
  width: 550px;
  margin-bottom: 20px;
  font-size: 12px;
  border: none;
}

table.tech th
{
  color: #AAAAAA;
  padding: 2px;
  text-align: left;
  width: 150px;
  font-weight: normal;
  border: none;
}

table.tech td
{
  color: #000000;
  text-align: left;
  padding: 2px;
  width: 400px;
  margin: 0;
  font-weight: bold;
  border: none;
  border-bottom: 1px solid #AAAAAA;
}

.smallImages img
{
  border: 5px solid #EBEBEB;
  padding: 1px;
  background: #FFFFFF;
  margin: 5px 16px 5px 16px;
}

.bigImage
{
  text-align: center;
}

.bigImage img
{
  width: 580px;
  border: 5px solid #EBEBEB;
  margin: 0 auto 0 auto;
}

.Pages
{
  margin-top: 10px;
  text-align: center;
}

/* Paticka */
.footer
{
  width: 984px;
  _width: 1000px;
  color: #FFFFFF;
  background: #FFFFFF;
  padding: 0;
  text-align: center;
  border: 8px solid #FFFFFF;
}

.footerIn
{
  padding-right: 10px;
  text-align: right;
  line-height: 28px;
  background: #797979;
}

.footerIn a
{
  color: #E4FE94;
  text-decoration: none;
}

.footerIn a:hover
{
  color: #E4FE94;
  text-decoration: underline;
}

.cleaner
{
  clear: both;
}

