body {

	font-family: Verdana, "Geneva CE", sans-serif;

	font-size: 0.8em;

	margin: 0;

	padding: 0;

}

h1, h2, h3 {

	color: #c00;

}

img {

	border: none;

}

form {

	margin: 0;

}

input, textarea {

	font-family: Verdana, "Geneva CE", sans-serif;

	font-size: 1.0em;

	border: #000 1px solid;

}

fieldset {

	margin-top: 10px;

	padding: 10px;

}

#kontakt label {

	float:left;

	width:25%;

	margin-right:0.5em;

	padding-top:0.2em;

	text-align:right;

}

#vyrobci {

	border-bottom: #000 1px solid;

	padding-bottom: 10px;

	margin-bottom: 10px;

}

#objednavka label {

	float:left;

	width: 100px;

	margin-right:0.5em;

	padding-top:0.2em;

	text-align:right;

}

#objednavka .red {

	margin-left: 40px;

}

#platba label {

	width: 120px;

}

#objednavka_info label {

	width: 120px;

}

a {

	color: #c00;

}

a:hover {

	text-decoration: none;

}

.popisek
{  
	font-size: 40em;
	border: #000 1px solid;
	color:green;

	
}

.hidden {

	display: none;

}

.cleaner {

	clear:both;

	margin:0; padding:0;

	height: 1px;

	font-size: 1px;

}

.red {

	color: #c00;

}

.red-box {

	width: 792px;

	height: 30px;

	background: #c00;

	color: #fff;

	font-size: 1.5em;

	text-decoration: none;

	padding: 10px;

	padding-top: 12px;

	/*margin-left: 175px;*/

}

.button {

	background: #fff;

	border: #c00 1px solid;

	color: #c00;

	_height: 20px;

	_padding-left: 5px;

	_padding-right: 5px;

}

.left {

	text-align: left;

}

.center {

	text-align: center;

}

.right {

	text-align: right;

}

.small {

	font-size: 1px;

}

.error {

	text-align: right;

	font-size: 1.2em;

}

#akce, #sluzby {

	width: 511px;

	/*height: 80px;*/

	/*font-weight: bold;*/

	font-size: 1.3em;

	font-weight: bold;

	background: #000;

	padding: 10px;

	color: #fff;

	margin: auto;

	margin-bottom: 30px;

	text-align: center;

}

#akce {

	margin-top: 15px;

}

#sluzby {

	color: #000;

	margin-top: 30px;

	background: #fff;

	border: #c00 1px solid;

}

div.error {

	color: #c00;

	margin-bottom: 20px;

	font-weight: bold;

}

#page {

	width: 1000px;

	margin: 0 auto;

	padding: 0;

}

#top {

	width: 100%;

	height: 100px;

	margin: 0;

	background: #ccc url("../data/stavime.jpg") 60% center no-repeat;

}

#top h1 {

	margin: 0;

}

#top div#status {

	float: right;

	margin-top: 15px;

	margin-right: 20px;

	text-align: right;

}

#top div#status a {

	color: #000;

	text-decoration: none;

}

#top div#status a:hover {

  color: #c00;

}

#top div#status div#obsah_nakupu {

	float: left;

	margin-right: 20px;

	margin-top: 10px;

	font-weight: bold;

	text-align: left;

}

#top div#status div#obsah_nakupu a {

	color: #c00;

}

#top img {

	margin-bottom: 5px;

}

#logo {

	padding-left: 20px;

	padding-top: 21px;

	float: left;

}

#logo a {

	display: block;

	width: 381px;

	height: 58px;

	background: url("../data/logo.gif") top left no-repeat;

	text-decoration: none;

}

#logo span {

	visibility: hidden;

}

#main1 {

	width: 1000px;

	padding: 0;

	/*padding-bottom: 20px;*/

	margin: 0;

	border-top: #000 1px solid;

	background: url("../data/border-right.gif") top left repeat-y;

}

#main2 {

	padding: 0;

	margin: 0;

	/*border: #000 1px solid;*/

	background: url("../data/border-left.gif") top right repeat-y;

}

#left {

	width: 160px;

	margin: 0;

	margin-right: 15px;

	/*background: url("../data/e.gif") bottom right no-repeat;*/

	/*padding-bottom: 60px;*/

	float: left;

}
#menu {

	margin: 0;

	padding: 10px;

}

#menu li {

	display: block;

	margin-bottom: 5px;

}

#menu a {

	display: block;

	padding: 5px;

	width: 128px;

	background: #fff;

	border: #999 1px solid;

	text-decoration: none;

	font-weight: bold;

}

#menu a:hover {

	border: #c00 1px solid;

	background: #ccc;

}

#center {

	margin: 0 180px;

	margin-top: 20px;

}

#center li {

	margin-bottom: 15px;

}

#center li.number {

	list-style-type: decimal;

}

#center li.alpha {

	list-style-type: lower-alpha;

}

#center span {

	color: #c00;

}

#navigation {

	padding-bottom: 20px;

}

#right {

	float: right;

	margin-left: 15px;

	padding: 5px;

	width: 150px;

}

#right a {color: #000}

#right table {

	border: none;

	width: 100%;

}

#right table th {

	padding-bottom: 10px;

}

td.discount {

	color: #c00;

	font-weight: bold;

	text-align: right;

}

.horni_menu {
background: black;
display: block;
height:40px;
width:678px;
color:green;
margin-left:-19px;
text-align:center;
vertical-align:middle;
padding:0px;
}
.horni_menu a:hover{
background:red;



}
#menu_section {

	padding-top: 30px;

	height: 299px;

	/*border: #f00 1px solid;*/

}
#menu_section div {

	margin: auto;

	_margin-bottom: 3px;

	/*border: #000 1px solid;*/

}

#menu_section a {

	text-decoration: none;

	display: block;

	color: #fff;

	font-size: 1.2em;

	font-weight: bold;

	background: #c00;

	width: 130px;

	height: 53px;

	text-align: center;

	padding-top: 12px;

	float: left;

	margin-bottom: 3px;

	margin-right: 3px;

}

#menu_section a:hover {

	background: #000;

}

#menu_section a.one-line {

	height: 45px;

	padding-top: 20px;

}



#sections a {

	display: block;

	width: 600px;

	height: 30px;

	background: #c00;

	margin: auto;

	margin-top: 10px;

	color: white;

	font-size: 1.5em;

	text-decoration: none;

	padding: 10px;

	padding-top: 12px;

}

#sections a:hover {

	background: #000;

}

#foot {

	clear: both;

	border-top: #000 1px solid;

	background: #fff;

	text-align: center;

	padding-top: 5px;

}

#nabidka {

	width: 810px;

	border: #c00 1px solid;

	/*margin-left: 175px;*/

	background: #000;

}

#nabidka a {

	text-decoration: none;

}

#nabidka a:hover {

	text-decoration: underline;

}

#nabidka table {

	width: 810px;

}

#nabidka th {

	vertical-align: top;

	padding: 3px;

	background: #000;

	color: #fff;

}

#nabidka td {

	padding: 3px;

}

#nabidka div.scroll {

	width: 790px;

	height: 535px;

	padding: 10px;

	overflow: auto;

	background: #fff;

}

#search {

	margin-left: 10px;

}

#search form {

	margin: 0;

	padding: 0;

}

#banner {

	width: 531px;

	height: 100px;

	margin: auto;

	margin-top: 100px;

	margin-bottom: 20px;

}

#sponsoring {

	margin: 0 10px;

	margin-top: 20px;

}

#sponsoring img {

	margin-top: 10px;

	margin-bottom: 10px;

}

#reklama a {

	display: block;

	margin: 0 10px;

	width: 130px;

	background: #ff0;

	color: #000;

	text-decoration: none;

	padding: 5px;

	margin-bottom: 10px;

}

#reklama a:hover {

	text-decoration: underline;

}

#kosik {

	width: 800px;

	margin-left: 10px;

}

#kosik th, td {

  padding: 3px;

  vertical-align: top;

}



.orderBIG {



font-size:1.40em;

}

#menu_horni {

	margin-left: -28px;

	padding: 10px;
	

}
     


#menu_horni a {

	padding: 5px;

	width: 128px;

	background: #fff;

	border: #999 1px solid;

	text-decoration: none;

	font-weight: bold;
	
	margin-top:10px;

}

#menu_horni a:hover {

	border: #c00 1px solid;

	background: #ccc;

}

#menu_horni li {

	margin-bottom: 5px;

}




