body {
  margin: 0;
  padding: 0;
  text-align: center;
  font-size: 12px;
  font-family: Arial, Helvetica, sans-serif;
  background: #DFDFDF;
}

table {
  font-size: 12px;
  font-family: Arial, Helvetica, sans-serif;
  border-collapse: collapse;
}

td {
  padding: 0;
}

h1 h2 h3 h4 {
  text-decoration:none;
}

h3 {
  margin: 20px 0 0 0;
}

h2 {
  color: #2397FE;
  margin-bottom: 2px;
  font: bold 14px sans-serif;
}

.Page {
  width: 910px;
  background: #FFFFFF;
  position: relative;
  text-align: left;
  margin: auto;
  margin-top: 10px;
  margin-bottom: 20px;
  padding: 0;
}

#Header {
  height: 221px;
  width: 910px;
}

#HeaderIn {
  position: absolute;
  left: 0;
  top: 0;
  margin: 5px;
  width: 900px;
  background: url("../image/header.jpg") no-repeat;
}

#HeaderLogo {
  height: 170px;
  padding-bottom: 5px;
}

#HeaderLogo img {
  width: 310px;
  height: 120px;
  margin: 47px 0 0 117px;
  border: none;
}

#HeaderLogo p {
  float: right;
  margin: 2px 10px 0 0;
  padding: 1px;
  text-align: right;
  background-color: #C0C0C0;
}

#HeaderLogo p a {
  color: #000000;
  text-decoration: none;
}

#TopMenu {
  clear: both;
  height: 32px;
  width: 900px;
  background: #FFFFFF url("../image/tmenu_back.jpg") repeat-x;
}

#TopMenu ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

#TopMenu ul li {
  margin: 0;
  padding: 0;
  _display: inline;
  float: left;

}

#TopMenu ul a, #TopMenu ul a:link, #TopMenu ul a:visited {
  float: left;
  display: block;
  color: #FFFFFF;
  font: bold 12px Arial, Helvetica, sans-serif;
  padding: 0px 10px 0px 10px;
  line-height: 32px;
  text-decoration: none;
  border-right: 1px solid #FFFFFF;
}

#TopMenu ul a:hover {
  color: #000000;
}

#Main {
  width: 910px;
  border-top: 5px solid #DFDFDF;
  border-bottom: 5px solid #DFDFDF;
  padding-bottom: 20px;
}

#Middle {
  float: right;
  width: 700px;
  overflow: hidden;
}

#Foot {
  width: 910px;
  margin: 0;
  background: #FFFFFF;
  text-align: center;
}

.FootIn {
  padding-left: 20px;
  height: 25px;
  line-height: 25px;
  color: #05429B;
}

#aMiddleRight {
  float: left;
  min-height: 350px;
  width: 770px;
  margin: 1px 0 0 0;
}

#Content {
  padding: 0;
  float: left;
  width: 490px;
}

.ContentIn {
  padding: 10px 5px 15px 5px;
}

.ContentIn h1 {
  font-size: 20px;
  color: #05429B;
  margin: 0 0 10px 0;
  padding: 0 0 0 5px;
  border-left: 3px solid #05429B;
}

.ContentIn a {
  color: #05429B;
}

.ContentIn p {
  padding: 10px 10px 0 0px;
  margin: 0;
}

.ContentIn img {
  border: 10px solid #FFFFFF;
  border-top: none;
}

.ContentIn a, .ContentIn a:link, .ContentIn:visited {
  font: bold 12px Arial;
  color: #03449C;
}

.ContentIn a:hover {
  color: #000000;
}

.ContentIn h1 a {
  font-size: 14px;
}

.Datum {
  color: #808080;
  padding-right: 5px;
  font-weight: bold;
  font-size: 12px;
}

#LeftColumn {
  float: left;
  width: 200px;
}

#RightColumn {
  float: right;
  width: 200px;
  amargin-right: 5px;
  _margin-left: -5px;
}

.RightColumnIn  {  padding: 0 5px 0 0; _padding: 0; }
.LeftColumnIn  {  padding: 0 0 0 5px; }
#LeftColumn h3, #RightColumn h3 { padding: 0; margin: 0; }
#LeftColumn h3 a, #RightColumn h3 a {
  margin: 5px 0 2px 0;
  padding: 0 0 0 40px;
  font: bold 14px Arial;
  color: #FFFFFF;  
  display: block;
  background: url("../image/lmenu_back.png") repeat-y;
  line-height: 34px;
  width: 200px;
}

.LeftColumnIn ul, .RightColumnIn ul { margin: 12px 0 0 6px;  padding: 0;  list-style: none;}
.LeftColumnIn ul a, .RightColumnIn ul a {color: #666666;  font: 12px Arial, Helvetica, sans-serif;  background: none;}
.LeftColumnIn ul a:hover, .RightColumnIn ul a:hover {color: #000000;}
.LeftColumnIn ul li, .RightColumnIn ul li {padding: 0 0 6px 0;  margin: 0;}
.LeftColumnIn ul li a, .RightColumnIn ul li a {}
.LeftColumnIn ul li a:hover, .RightColumnIn ul li a:hover {}
.LeftColumnIn ul li img, .RightColumnIn ul li img {width: 200px; height: 150px; border: none;}
.LeftColumnIn ul li p, .RightColumnIn ul li p { margin-left: 10px; _padding: 10px 0 10px 0; }
.LeftColumnIn ul li p a, .RightColumnIn ul li p a { padding: 0; text-align: right; background: none; margin: 0; font: bold italic 12px Arial; color: #05429B;}
.LeftColumnIn ul li p a:hover, .RightColumnIn ul li p a:hover {  color: #000000;}
.LeftColumnIn ul li a span, .RightColumnIn ul li a span {  background: url("../image/lmenu_bullet.png") left center no-repeat;  padding: 0px;}
.LeftColumnIn ul li ul, .RightColumnIn ul li ul {margin: 6px 0 0 20px; list-style: square;}
.LeftColumnIn ul li ul li ul, .RightColumnIn ul li ul li ul {margin: 6px 0 0 20px;  list-style: circle;}

.hidden { display: none; }
.cleaner { clear: both; }
.mb6 { margin-bottom:6px; }

table.registration {
  margin-top: 10px;
}

table.registration th {
  width: 150px;
  text-align: left;
  padding-left: 10px;
  vertical-align: top;
  padding-top: 5px;
}

table.registration .required {
  padding-left: 5px;
  color: #FF0000
}

.button {
  margin-top: 20px;
}

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

.Blue {
  color: #0000FF;
  font-weight: bold;
  text-align: center;
}

.Red {
  color: #FF0000;
  font-weight: bold;
  text-align: center;
}

.login_form {
  width: 250px;
  margin: 10px auto 10px auto;
  text-align: right;
}

.login_form label {
  padding-right: 5px;
}

.login_form input {
  width: 170px;
  margin: 10px 10px 0px 0px;
  font-size: 1.0em;
}

.login_form p {
  float: left;
  width: 120px;
  margin-bottom: 10px;
}

.login_form .button {
  width: 70px;
  height: 30px;
  font-size: 1.0em;
  font-weight: bold;
  margin-bottom: 10px;
}

.login_form_right {
  width: 200px;
  margin: 0;
  padding: 0;
  text-align: right;
  font-size: 11px;
  background-color: #85BAFE;
}

.login_form_right label {
  padding-right: 5px;
}

.login_form_right input {
  width: 140px;
  margin: 10px 10px 0px 0px;
  font-size: 11px;
}

.login_form_right p {
  float: left;
  width: 95px;
  font-size: 9px;
  margin-bottom: 10px;
  #margin-top: 13px;
}

.login_form_right .button {
  width: 75px;
  height: 30px;
  font-size: 1.0em;
  font-weight: bold;
  margin-bottom: 10px;
}

.topics_form {
  width: 500px;
  margin-left: 75px;
  text-align: right;
}

.topics_form fieldset {
  padding-top: 10px;
}

.topics_form label {
  padding-right: 5px;
  vertical-align: top;
}

.topics_form input, .topics_form textarea {
  width: 400px;
  margin: 0 10px 10px 0px;
  font-size: 1.0em;
}

.topics_form .Button {
  width: 70px;
  height: 20px;
  font-size: 1.0em;
  font-weight: bold;
}

.user_table {
  width: 280px;
  padding: 5px;
  margin: 20px auto 0px auto;
  border: 1px solid #808080;
}

.user_table td {
  padding: 1px 5px 1px 5px;
}

p.no_product {
  text-align: center;
  font-weight: bold;
}

ul.sub_category {
  margin: 30px 0 0 80px;
  list-style-position: inside;
  list-style: square;  
}

ul.sub_category li {
  margin-bottom: 5px;
}

ul.sub_category li a {
  text-decoration: underline;
}

table.products {
  awidth: 480px;
  width: 480px;
  margin-top: 10px;
}

table.products form, table.basket_table form {
  margin: 0;
  padding: 2px 0 0 0;
}

table.products form fieldset, table.basket_table form fieldset {
  margin: 0;
  padding: 0;
  border: none;
}

table.products td, table.products th {
  padding: 1px 3px 1px 3px;
  font-size: 13px;
}

td.right, th.right {
  text-align: right;
  padding-right: 5px;
  /*width: 100px;*/
  width: 75px;
}

table.products input.product_count {
  width: 30px;
  font-size: 12px;
  margin: 0 5px 5px 3px; 
}

table.basket_table input.product_count {
  width: 30px;
  font-size: 12px;
  margin: 0 5px 5px 3px;
}

table.products input.send {
  margin: 3px 0 0 5px;
}

table.products tr.even_row, table.basket_table tr.even_row, table.orders tr.even_row {
  background-color: #F4F4F4;
}

table.products tr.odd_row, table.basket_table tr.odd_row, table.orders tr.odd_row {
  background-color: #E5E5E5;
}

table.products td a {
  font-weight: bold;
}

.basket_table {
  width: 480px;
  margin-top: 10px;
  table-layout: fixed;
}

.basket_table tr td p {
  margin: 5px 20px 5px 20px;
  padding: 0; 
}

.Bold {
  font-weight: bold;
}

#Content .normy table {background-color: #CCCCCC; margin: 6px 0 6px 0; font-size: 12px; width: 480px; }
#Content .normy td {background-color:#FFFFFF; padding: 5px; text-align: center; }

.navigace {margin-bottom: 15px;}
.navigace a {font-size: 14px; padding: 0; width: 580px; height: 30px; line-height: 20px; overflow: hidden;} 

table.orders {width: 670px; margin-top: 10px; table-layout: fixed;}

.category {width: 200px; margin: 0 0px 0 75px;}
.category .hidden {display: block;}
.infoRegistr {text-align: center;}
.infoRegistr2 {text-align: center; font-weight: bold; font-style: italic; color: #FFAF00;}
.mt10 {margin-top: 10px;}

.FootLink {text-align:center; padding: 6px 0 12px 0;}
.FootLink a {color: #999999;}
.FootLink ul {list-style: none; padding:  0; margin: 0;}
.FootLink li {border-left: 1px solid #999999; display: inline; padding: 0px 6px 0 6px;}
.Footlink li .prvni {border-left: 0px;}

.auto_complete ul {
  margin: 0;
  padding: 2px;
  font-size: 12px;
  background-color: #FFFF66;
  text-align: left;
}

.auto_complete li {
  border: 1px solid #FFFF66;
  background-color: #FFFF66;
  list-style: none;
  cursor: pointer;
  display: list-item;
}

.auto_complete li:hover {
  border: 1px solid #666666;
  background-color: #666666;
  padding: 3px;
  color: #FFFFFF;
  list-style: none;
  display: block;
}

form.column_block, .column_block {
  width: 190px;
  _width: 200px;
  margin: 0;
  padding: 5px;
  background-color: #85BAFE;
}

form.column_block p {
  margin: 0;
  padding: 5px 0 0 0;
}

form.column_block textarea, form.column_block input {
  width: 185px;
}

form.column_block input.button {
  width: auto;
  float: right;
  margin: 10px 5px 5px 0;
}

.akce_slevy {
  margin: 10px 0px 10px 20px;
  padding: 0 0 0 31px;
  background: #03449C url('../image/lmenu_back.png') left top repeat-y;
}

.akce_slevy h3 {
  color: #FFFFFF;
  margin: 5px 0px 2px 10px;
  line-height: 200%;
  text-decoration: underline;
  font-size: 13px;
}

.akce_slevy_in {
  padding: 10px;
  background-color: #85BAFE;
}

.akce_slevy_in p {
  margin-top: 0;
  padding-top: 0;
}
#screenshot{
	position:absolute;
	border:1px solid #CCC;
	background: #022351;
	padding:5px;
	display:none;
	color: #FFF;
}

