/* CSS Document */
body, html {
	margin:0;
	padding:0;
	color:#000;
	background-image:url(/img/bg.gif);
	background-position: top center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	height:100%;
	width:100%;
}
a {
	text-decoration:none;
	color:#333333;
}
a:visited {
	color:#0000FF;
}
#objednavka {
	position:absolute;
	margin-left:729px;
	margin-top:23px;
	background-image:url(/img/objednavka.jpg);
	width:170px;
	height:200px;
	text-align:center;
}
#objednavka #objednano {
	position:relative;
	margin-top:50px;
}
#objednavka #objednano strong {
	font-size:12px;
	display:block;
	margin-top:5px;
}
#objednavka #detail a, #objednavka #objednat a {
	color:#333333;
	font-weight:bold;
	display:block;
	line-height:18px;
}
#objednavka #detail a:hover, #objednavka #objednat a:hover {
	color:#FFFFFF;
	background-color:#333333;
}
#objednavka #detail a {
	margin-top:58px;
}
#objednavka #objednat a {
	line-height:18px;
	margin-top:19px;
}
table#prehled_objednavky {
	width:100%;
	border: solid 2px #000000;
	empty-cells:show;
	border-collapse:collapse;
}
table#prehled_objednavky caption, h3 {
	margin-top:5px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	margin-bottom:10px;
	text-align:left;
	color:#999999;
	text-transform:uppercase;
	font-weight:bold;
	border-bottom:dashed 1px #999999;
	padding-bottom:5px;
}
h3 {
	margin-top:20px;
}
table#prehled_objednavky tfoot td {
	color:#FFFFFF;
	background-color:#333333;
	padding:8px 5px;
	font-size:14px;
	font-weight:bold;
}
table#prehled_objednavky thead td {
	color:#FFFFFF;
	background-color:#333333;
	padding:5px 5px;
}
table#prehled_objednavky tbody td {
	padding:2px 5px;
	border:solid 1px #CCCCCC;
}
table#prehled_objednavky input {
	width:40px;
	text-align:center;
}
form {
	padding:0;
	margin:0;
}
#content {
	text-align:center;
	background-image:url(/img/topbg.gif);
	background-repeat:repeat-x;
	background-position: top center;
	width:100%;
	height:100%;
}
#telo {
	margin: 0 auto;
	width:940px;
}
#hlavicka {
	text-align:left;
	height:336px;
}
#hlavicka #logo {
	background-image:url(/img/toplogo.gif);
	height:65px;
}
#hlavicka #kolaz {
	font-weight:bold;
	background-image:url(/img/top.jpg);
	height:274px;
}
#hlavicka #kolaz #menu {
	position:absolute;
	width:910px;
	margin-top:248px;
	text-align:right;
}
#hlavicka #kolaz #menu ul {
	margin:0;
	padding:0;
}
#hlavicka #kolaz #menu ul li {
	margin:0;
	padding:0;
	display:inline;
}
#hlavicka #kolaz #menu ul li a {
	text-transform:uppercase;
	padding: 0 10px;
	font-size:9px;
	border-right: solid 1px #CCCCCC;
	color:#CCCCCC;
}
#hlavicka #kolaz #menu ul li a:hover {
	color:#FF9900;
}
#hlavicka #kolaz #menu ul li#current a {
	color:#FF9900;
}
#hlavicka #kolaz #menu ul li a#posledni {
	border-right:none;
}
#stranka {
	text-align:justify;
	background-image:url(/img/pgbg-menu.gif);
	margin:0;
}
#levemenu {
	text-align:left;
	float:left;
	width:230px;
	padding:7px 0 0 18px;
}
#levemenu ul {
	margin:0 0;
	padding:0;
	list-style:none;
}
#levemenu ul li {
	margin:0 0;
}
#levemenu ul li a {
	width:200px;
	padding:2px 15px;
	display:block;
	font-weight:bold;
	color:#333333;
}
#levemenu ul li a:hover {
	background-color:#990000;
	color:#FFFFFF;
}
#levemenu ul li#current {
	border-right:none;
}
#levemenu ul li#current a {
	background-color:#333333;
	color:#FFFFFF;
}
#levemenu ul ul {
	margin:0;
	padding:0;
}
#levemenu ul ul li {
	border:none;
}
#levemenu ul ul li a {
	padding:1px 35px;
	width:160px;
	display:block;
	font-weight:normal;
	color:#333333;
}
#obsah {
	padding:20px 0;
	width:610px;
	float:right;
	padding-right:50px;
}
#paticka {
	font-size:10px;
	background-image:url(/img/footer.gif);
	background-repeat:repeat-x;
	background-position:top;
}
#paticka #menu {
}
#paticka #adresa {
	padding-top:50px;
	color:#808080;
}
#paticka #adresa a {
	color:#808080;
	font-weight:bold;
}
#paticka  #copyright {
	padding: 30px 0;
	color:#4d4d4d;
}
#paticka  #copyright a {
	color:#4d4d4d;
}
#logo ul, #paticka ul {
	font-size:10px;
	text-align:left;
	position:relative;
	top:40px;
	padding: 3px 0;
	margin: 0;
}
#logo ul li, #paticka ul li {
	list-style: none;
	display: inline;
}
#logo ul li a, #paticka ul li a {
	background-repeat:no-repeat;
	background-position:0px;
	color:#565656;
	padding: 2px 0px 3px 18px;
	margin-left: 25px;
	text-decoration: none;
}
#logo ul li#current a, #paticka ul li#current a {
	color:#CCCCCC;
}
#logo ul li a:hover, #paticka ul li a:hover {
	text-decoration: underline;
	color:#CCCCCC;
}
#logo ul li#current a:hover, #paticka ul li#current a:hover {
	text-decoration: none;
}
#paticka ul {
	text-align:right;
	top:15px;
	margin-right:20px;
}
a#uvodni { background-image:url(/img/uvod.gif); }
a#mapa { background-image:url(/img/mapa.gif); }
a#tisk { background-image:url(/img/tisk.gif); }
a#zpet { background-image:url(/img/zpet.gif); }

#mapaStranek1 {
	width:300px;
	float:left;
	border-right:dashed 1px #666666;
}
#mapaStranek2 {
	width:300px;
	float:right;
}
#mapaStranek1 ul, #mapaStranek2 ul {
	list-style-type:none;
	margin:0;
	padding:0 0 0 15px;
}
#mapaStranek1 ul li, #mapaStranek2 ul li{
	padding: 5px 0;
	font-weight:bold;
}
#mapaStranek1 ul ul li, #mapaStranek2 ul ul li {
	font-weight:normal;
	padding: 2px 0;
}
#mapaStranek1 ul li a, #mapaStranek2 ul li a {
	color:#333333;
}
#mapaStranek1 ul li a:hover, #mapaStranek2 ul li a:hover {
	color:#CC3300;
}
#obsah h1 {
	color:#999999;
	padding:0 0 5px;
	margin:0 0 15px;
	border-bottom: dashed 1px #999999;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	text-transform:uppercase;
	letter-spacing:2px;
}
#obsah h2 {
	color:#333333;
	padding:0 0 5px;
	margin:0 0 15px;
	border-bottom: solid 3px #333333;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
}
.prod {
	display:block;
	margin: 30px auto;
}
.tech {
	float:right;
}
.tech h5 {

}
.tech img {

}
.prod_block {
	margin-top:20px;
	text-align:right;
}
h1#h1prod {
	margin-top:20px;
	text-align:left;
}
.prod_block .image {
	text-align:center;
	float:left;
	/* border: solid 4px #333333; */
	width:250px;
}

.prod_block .image img {
	max-width: 250px;
	height: auto;
}

.prod_block .image1 {
	text-align:center;
/* 	border: solid 4px #fff; */
	width:602px;
	margin-bottom:10px;
}
.prod_block .data {
	float:right;
	width:340px;
}
table#prod {
	font-size:11px;
	border: solid 1px #333333;
	width:100%;
}
table#prod thead {
	background-color:#333333;
	color:#CCCCCC;
	padding:5px 2px;
}
.prod_block div {
	border-bottom: dashed 1px #333333;
	padding-bottom:10px;
}
.prod_block div div {
	border-bottom:none;
	padding-bottom:0;
}
.prod_block div img {
}
table#prod td {
	padding: 1px 3px;
	border-bottom:solid 1px #CCCCCC;
}
table#prod input {
	font-size:10px;
	border:solid 1px #666666;
	width:30px;
	text-align:center;
}
.prod_block h4 {
	display:block;
	text-align:left;
	font-size:12px;
	margin:0;
	margin-bottom:5px;
	padding:10px 5px 6px;
	color:#333333;
}
.prod_block .preText, .prod_block .postText {
	text-align:justify;
	color:#333333;
	margin:0 10px 10px;
}
.prod_block .do_kosiku {
	margin:0;
	padding:0;
	width:120px;
	margin-top:5px;
	border:solid 3px #333333;
	background-color:#990000;
	font-size:11px;
	font-weight:bold;
	color:#FFFFFF;
}
.rowOdd {
	background-color:#EEEEEE;
}
.rowEven {

}
#errorMsg {
	background-color:#990000;
	padding:20px;
	color:#FFFFFF;
	font-weight:bold;
}
#errorMsg h1 {
	color: #fff;
}
#errorMsg a {
	color: #fff;
	text-decoration: underline;
}
#warningMsg {
	background-color:#009933;
	padding:20px;
	color:#FFFFFF;
	font-weight:bold;
}
#objednavkaForm label {
    cursor: pointer;
}

#objednavkaForm label, #objednavkaForm2 label {
	width: 200px;
	float:left;
	text-align:right;
	margin-right:5px;
	margin-top:4px;
}
#objednavkaForm2 {
	font-weight:bold;
}
#objednavkaForm2 label {
	margin-top:0;
	margin-bottom:4px;
		font-weight:normal;
}
#objednavkaForm br, #objednavkaForm2 br {
	clear:left;
}

#objednavkaForm label.r, #objednavkaForm2 label.r {
    width: auto;
    text-align: left;
    margin-top: 7px;
    margin-left: 10px;
}

#objednavkaForm input {
    margin-bottom: 7px;
}

#objednavkaForm input.ch {
    margin: 7px;
}
#objednavkaForm span.price {
    padding-top: 7px;
    display: block;
    float: right;
}

#objednavkaForm input.r {
    margin-left: 185px;
}

#objednavkaForm input {
    float: left;
}

#objednavkaForm input:checked + label {
    font-weight: bold;
}

#objednavkaForm input:checked + label + span {
    font-weight: bold;
}

#objednavkaForm .active_notice {
    float: left;
    padding-left: 10px;
    padding-top: 2px;
    display: none;
}

#objednavkaForm input:checked + label + span + span {
    display: block;
}
