body {background-color: #fff; color: #000; padding: 0; margin: 0; font-family: "Verdana CE", Verdana, "Arial CE", Arial, Helvetica, helvetica, sans-serif; font-size: 10pt; text-align: center;}

h1 {font-family: Trebuchet MS, sans-serif; font-size: 20pt; font-weight: bold; font-style: italic; color: #000; padding: 5px 0 2px 0; margin: 0 0 10px 0; border-bottom: 1px solid #000;}
h1 span {font-family: Trebuchet MS, sans-serif; font-size: 15pt; font-weight: bold; font-style: italic; color: #000;}
h2 {clear: both; font-family: Trebuchet MS, sans-serif; font-size: 12pt; font-weight: bold; padding: 4px 0; border-bottom: 1px solid #000;}

form {margin: 0;}

input {font-size: 10pt; text-align: center;}
.pocet {text-align: right;}

a:link, a:active, a:visited, a:hover {color: #000; text-decoration: none;}
a:hover {color: #000;}

img {border: 0;}

select {font-weight: normal; font-size: 10pt; background-color: #fff; border: 1px solid #000;}

ul {list-style: disc;}
li {line-height: 1.4em; font-weight: normal;}

td {vertical-align: top;}

p {line-height: 1.4; margin: 5px 0 10px 0;}

fieldset {margin-bottom: 15px; padding: 0 5px; border: 1px solid #000;}
fieldset table {width: 100%; margin: 5px 0 4px 0;}
fieldset p {padding: 3px 0 0 0;}
fieldset td {width: 170px;}
fieldset input {width: 150px;}
fieldset select {width: 150px;}
legend {color: #000; font-size: 10pt; padding: 2px 10px; border-left: 1px solid #000; border-right: 1px solid #000;}

fieldset input {border: 1px solid #000;}

#mother {display: block; position: relative; width: 100%; text-align: left; margin: 0; padding: 0; background-color: #fff;}
#header {display: block; position: relative; width: 100%; height: 120px; text-align: left; margin: 0 0 25px 0; padding: 0; border-bottom: 3px solid #000; border-top: 1px dashed #000;}
#logotyp {display: block; position: relative; float: left; width: 127px; height: 58px; margin: 30px 0 0 0; padding: 0;}

#header_foto {display: block; position: relative; float: right; width: 70%; height: 120px; top: 0; right: 0; margin: 0; padding: 0;}


/*#header_foto_koment {display: block; width: 100px; heught: 20px; position: absolute; bottom: 0; right: 0; margin: 0; padding: 5px 0 0 10px; background-color: #fff; font-family: Trebuchet MS, sans-serif; font-size: 18px; font-weight: bold; font-style: italic; color: #000; border-left: 1px dashed #000; color: #000; border-top: 1px dashed #000;}*/
#header_foto_koment {display: block; position: absolute; bottom: 0; right: 0; margin: 0; padding: 4px 0 0 10px; font-family: Trebuchet MS, sans-serif; font-size: 17px; font-weight: bold; font-style: italic; color: #000; border-top: 1px solid #000; border-left: 1px solid #000;}
#header_foto_koment span {font-size: 13px;}

#header_reseni {position: absolute; top: 10px; right: 0; margin: 0; padding: 0; font-family: Trebuchet MS, sans-serif; font-size: 26px; font-weight: bold; font-style: italic; color: #000;}
#header_reseni span {font-size: 30px;}

#header_foto_text {display: block; width: 70%; position: absolute; top: 60px; right: 0; margin: 0; padding: 0; font-size: 10px; color: #000; font-family: Arial, sans-serif; text-align: right;}


#header_menu {display: none;}
#main {display: block; clear: both;}
#menu {display: none;}


#content {display: block; position: relative; width: 100%; margin: 0; padding: 0 0 10px 0; background-color: #fff;}
#content img {position: relative; border: 1px solid #000; padding: 5px; background-color: #fff;}
#content .floatvpravo {float: right; margin: 5px 0 15px 15px;}
#content .floatvlevo {float: left; margin: 5px 15px 15px 0;}
#content .embed {display: block; width: 508px; height: 263px; text-align: left; position: relative; border: 1px solid #006; padding: 5px; background-color: #e5e5f0;}
#content .embed .text {display: block; float: right; width: 190px; text-align: left; position: relative; border: 1px solid #006; padding: 15px 5px; margin: 0px; }

#footer {display: block; border-top: 3px solid #000; border-bottom: 1px dashed #000; margin-top: 25px; padding: 8px 0; text-align: center;}
#footer span {display: none;}

#printfooter {display: inline;}

.language {display: none;}

#content .nahoru {display: none;}

.home_table {width: 100%; border: 0;}
.home_table td {vertical-align: top;}
.home_table .delic {width: 5px; border: 0; background-color: #fff;}
.home_table .nadpis {background-color: #fff; font-family: Trebuchet MS, sans-serif; font-size: 11pt; font-weight: bold; padding: 5px; border-bottom: 1px solid #000;}

.home_table .normal ul {list-style-type: disc;}
.home_table .normal li {line-height: 1.5em;}

.kontakt {width: 100%;}
.kontakt td {vertical-align: top; width: 50%;}
.kontakt ul {list-style-type: disc;}
.kontakt li {line-height: 1.4em; font-weight: bold;}
.kontakt li span {font-weight: normal;}
.kontakt p {margin: 0 0 0 18px; line-height: 1.4em; font-weight: normal;}

.vyroba {display: block; clear: both; margin: 0; padding: 3px 0 0 0; line-height: 1.2em;}

.vyroba .vice {display: none; clear: both; padding: 5px 0 5px 0px; margin: 0; height: 15px;}

#content .vyroba img {display: block; position: relative; float: left; margin: 0 8px 0 0; border-width: 0; padding: 0;}
.vyroba .nadpis2 {display: block; text-align: left; padding: 2px 5px; margin: 5px 0 2px 0; color: #000; background: #fff; font-size: 10pt; font-weight: bold; border-bottom: 1px solid #000; border-left: 3px solid #000;}

.novinky {padding: 3px 0 5px 0;}
.datum {display: block; clear: both; background-color: #fff; padding: 2px 5px; margin: 0 0 3px 0;}
.datum span {background-color: #fff; font-size: 10px; color: #000; font-weight: bold; border-bottom: 1px solid #000;}
.novinky p {padding: 0 5px; margin: 0; line-height: 1.2em;}

#subnav {
  display: none;
  margin: 0;
	padding: 0;
	list-style-type: disc;
	border-left: 1px solid #000;
	border-bottom: 1px solid #000;
	font-size: 90%;
	}

#subnav li {
	background-image: none;
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
	border-right: 1px solid #000;
	}

#subnav a {
  list-style: none;
	float: left;
	padding: 5px 8px;
	text-decoration: none;
	color: #060;
	background-color: #fff;
  border-top: 3px solid #000;
	}

#subnav a:hover, #subnav a:active {
	color: #000;
	background-color: #fff;
	border-top: 3px solid #063;
	}

#subnav a.active {
	background-color: transparent;
	color: #000;
	border-top: 3px solid #063;
	}

.tab_reference {border-top: 1px solid #000; border-left: 1px solid #000;}
.tab_reference td {vertical-align: top; padding: 3px 5px; border-bottom: 1px solid #000; border-right: 1px solid #000;}

.tab_reference th {vertical-align: top; padding: 3px 5px; color: #fff; background-color: #006; font-weight: normal; border-bottom: 1px solid #000; border-right: 1px solid #000;}

.hilite
  {
  background-color: #e5e5f0;
  }

.tab_kestazeni {border-top: 1px solid #000; border-left: 1px solid #000;}
.tab_kestazeni td {vertical-align: top; padding: 5px 10px; border-bottom: 1px solid #000; border-right: 1px solid #000;}

.tab_kestazeni td img {border: 0; padding: 0;}

.tabeshop {border-top: 1px solid #000; border-left: 1px solid #000; width: 100%;}
.tabeshop td {vertical-align: top; padding: 3px 5px; border-bottom: 1px solid #000; border-right: 1px solid #000;}
.prava {text-align: right;}
.prava1 {text-align: right; width: 25px;}
.prava2 {text-align: right; width: 80px;}
.tabeshop a:link, .tabeshop a:active, .tabeshop a:visited, .tabeshop a:hover {font-weight: bold;}

.shopimg {text-align: center;}
#content .shopimage {display: block; margin: 0; padding: 0; text-align: center; position: relative; border: 1px solid #000; background-color: #fff;}
#content .shopimage img {position: relative; border: 0; padding: 0; background-color: #fff; margin: 10px 0;}

.shoptable {border-top: 0; margin: 0; padding: 0; border-left: 1px solid #000; width: 100%;}
.shoptable td {vertical-align: top; padding: 3px 5px; border-bottom: 1px solid #000; border-right: 1px solid #000;}
.shoptable th {vertical-align: top; padding: 3px 5px; border-bottom: 1px solid #000; border-right: 1px solid #000; color: #fff; background-color: #fff; font-weight: normal;}
.shoptable .popis {background-color: #fff; width: 35%;}

.odeslat {text-align: center;}


.tab_kosik {border-top: 1px solid #000; border-left: 1px solid #000; width: 100%;}
.tab_kosik td {vertical-align: top; padding: 3px 5px; border-bottom: 1px solid #000; border-right: 1px solid #000;}
.tab_kosik .pata {background-color: #fff;}
.tab_kosik th {vertical-align: top; padding: 3px 5px; color: #000; border-bottom: 1px solid #fff; border-right: 1px solid #000; background-color: #fff; font-weight: normal;}
#content .odebrat_zkose {position: relative; border: 0; padding: 0; background-color: #fff; margin: 0;}

.kupujici input {text-align: left; width: 250px;}

.red {list-style: decimal; line-height: 1.4em; margin-bottom: 18px; color: #f00;}
.red li {background: none; padding-left: 0px; line-height: 1.4em; font-weight: normal;}

.fotogalerie {width: 510px !important; margin: 0 0 10px 0;}
.fotogalerie td {vertical-align: middle; text-align: center;}
.fotogalerie img {margin-bottom: 5px;}

.zpetnagalerii {display: none;}
