	* {
	  margin: 0;
	  padding: 0; 
	}

	body {
	    color: #FFF6D7;
	    font-family: Tahoma, 'Lucida Grande CE', lucida, sans-serif;
	    font-size: 12px;
	    background: #590100 url(../images/bg-page.jpg) repeat-y;
	    padding-bottom: 40px;
	}

	a, a:visited {
	    color: #7F795F;
	    text-decoration: underline;
	}

	a:hover {
	    color: #C7BB8D;
	    text-decoration: underline;
	}

	div.clear {
	    line-height: 0;
	    height: 0;
	    clear: both;
	    display: block;
	    margin: 0;
	    padding:0;
	    font-size: 0;
	}

	#top {
	    background: #590100 url(../images/bg-page-top.jpg) repeat-x;
	}

	#languages {
	    padding: 15px;
	}

	#languages a {
	    color: #FFF6D7;
	    text-decoration: none;
	}

	#languages a.active {
	    color: #B5B500;
	}

	#languages a:hover {
	    text-decoration: underline;
	    background-color: transparent;
	}

	#logo {
	    background: #FFF6D5 url(../images/header.jpg) no-repeat;
	    width: 758px;
	    height: 110px;
	}

	#logo h1 {
	    display: none;
	}

	#logo img {
	    margin-top: 15px;
	    margin-left: 550px;
	    border: none;
	}

	#menu {
	    background-color: #590100;
	    float: left;
	    padding: 15px 0 15px 180px;
	    clear: both;
	}

	#pmenu li.item {
	    float: left;
	    border-left: 1px solid #834334;
	    padding: 10px 8px 0 8px;
	    background-color: transparent;
	}

	#pmenu li.first {
	    border-left: none;
	}

	#pmenu li.item a,
	#pmenu li.item a:visited {
	    color: #FFF6D7;
	    height: 25px; 
	    line-height: 24px;
	    padding: 10px 0 3px 0;
	    text-decoration: none;
	}

	#pmenu li.item a.active,
	#pmenu li.item a.active:visited {
	    color: #B5B500;
	    border-top: 4px solid #B5B500;
	}

	#pmenu li.item a:hover {
	    border-top: 4px solid #FFF6D7;
	    background-color: #590100;
	}

	#pmenu li.item ul a,
	#pmenu li.item ul a:hover,
	#pmenu li.item ul a:visited,
	#pmenu li.item ul a.active,
	#pmenu li.item ul a.active:visited {
	    border-top: none;
	}

	#pmenu, #pmenu ul {padding:0; margin:0; list-style-type: none;}

	#pmenu iframe {position:absolute; left:-9999px; border:0; padding:0; margin:0; width:0; height:0;}

	#pmenu li.item a, 
	#pmenu li.item a:visited {
	    width: auto;
	    color: #fff; 
	    height: 25px; 
	    line-height: 24px;
	    padding: 10px 0 3px 0;
	    text-decoration: none;
	}

	#pmenu li.item ul a, 
	#pmenu li.item ul a:visited {
	    display: block;
	    width: 180px; 
	    padding: 3px 0;
	    color: #fff;
	    background-color: #A5996B;
	    height: 25px; 
	    line-height: 24px; 
	    text-decoration: none; 
	    text-indent: 5px;
	}

	#pmenu li.item ul a:hover,
	#pmenu li.item ul a.active,
	#pmenu li.item ul a.active:visited {
	    color: #590000;
	    background-color: #C7BB8D;
	}

	#pmenu li {
	    float: left; 
	    background: #A5996B;
	}

	#pmenu li.item ul li {
	    border-bottom: 1px solid #FFF6D7;
	}

	#pmenu li a:hover {position:relative; color:#fff; background:#616;}
	#pmenu li:hover {position:relative;}
	#pmenu li.item:hover > a {color:#fff; background:#590100;}
	#pmenu li:hover > a {color:#fff; background:#616;}
	#pmenu li ul {position:absolute; left:-9999px; width:160px;}
	#pmenu li:hover > ul {top:0; left:180px; width:180px;}
	#pmenu > li:hover > ul {left:0; top:33px;}
	#pmenu li:hover ul.first {top:0;}

	#pmenu table {border-collapse:collapse; width:0; height:0; border:0; font-size:1em;}

	#pmenu li a:active, #pmenu li a:focus {background:#dfd7ca; color:#c00;}

	#pmenu li.fly a {background: url(../images/pointer.gif) no-repeat right center;}
	#pmenu li.fly li a {background: none;}

	#pmenu li a:hover ul {
	    left: 0; 
	    top: 31px; 
	    width: 180px;
	}

	#pmenu li a:hover ul a:hover ul,
	#pmenu li a:hover ul a:hover ul a:hover ul,
	#pmenu li a:hover ul a:hover ul a:hover ul a:hover ul, 
	#pmenu li a:hover ul a:hover ul a:hover ul a:hover ul a:hover ul { 
	    top: 0; 
	    left: 180px;
	}

	#pmenu a:hover ul ul,
	#pmenu li a:hover ul a:hover ul ul,
	#pmenu li a:hover ul a:hover ul a:hover ul ul,
	#pmenu li a:hover ul a:hover ul a:hover ul a:hover ul ul,
	#pmenu a:hover ul iframe,
	#pmenu li a:hover ul a:hover ul iframe,
	#pmenu li a:hover ul a:hover ul a:hover ul iframe,
	#pmenu li a:hover ul a:hover ul a:hover ul a:hover ul iframe {
	    left:-9999px;
	}

	#pmenu a:hover iframe {left:-1px; top:31px;}

	#pmenu a:hover a:hover iframe,
	#pmenu a:hover a:hover a:hover iframe,
	#pmenu a:hover a:hover a:hover a:hover iframe {
	    left: 180px; 
	    top: 0;
	}


	#body {
	    clear: both;
	    background: url(../images/bg-body.jpg) no-repeat;
	    min-height: 369px;
	    _height: 369px;
	}

	#content {
	    color: #590000;
	    width: 517px;
	    margin-left: 162px;
	    padding: 20px;
	    line-height: 1.5em;
	    background-color: #FFF6D7;
	    clear: both;
	}

	#content p {
	    margin: 0 0 1em 0;
	}

	#content h1, #content h2, #content h3, #content h4 {
	    line-height: 1.3em;
	    margin: 0 0 0.35em 0;
	    font-weight: normal;
	    font-family: Georgia, 'Times New CE', 'Times CE', 'Times New Roman', Times, serif;
	}

	#content h1 {
	    font-size: 30px;
	}

	#content h1 span {
	    color: #B5B500;
	}

	#content-footer {
	    clear: both;
	    background: url(../images/bg-body-bottom.jpg) no-repeat;
	    width: 557px;
	    height: 78px;
	    margin-left: 162px;
	}

	#action {
	    color: #590000;
	    background-color: #FFF6D7;
	    width: 517px;
	    padding: 20px;
	    line-height: 1.5em;
	    margin-left: 162px;
	}

	#action h2 {
	    line-height: 1.3em;
	    margin: 0 0 0.35em 0;
	    font-weight: normal;
	    font-size: 18px;
	    font-family: Georgia, 'Times New CE', 'Times CE', 'Times New Roman', Times, serif;
	}

	#action h3 {
	    line-height: 1.3em;
	    margin: 0 0 0.35em 0;
	    font-weight: normal;
	    font-size: 15px;
	    font-family: Georgia, 'Times New CE', 'Times CE', 'Times New Roman', Times, serif;
	    float: left;
	}

	#action div.date {
	    float: right;
	}

	#action p { 
	    clear: both;
	}

	div.action div.detail-date {
	    color: #B0B0B0;
	    margin-bottom: 10px;
	    border-bottom: 1px solid #DFD9C3;
	    padding-bottom: 5px;
	}

	div.action {
	    border-bottom: 1px solid #DFD9C3;
	    margin-bottom: 20px;
	    padding: 10px;
	    background-color: #EFE8D1;
	}

	table.comments-table input,
	table.comments-table textarea {
	    width: 300px;
	}

	div.comments-form {
	    border-top: 1px solid #DFD9C3;
	    padding-top: 10px;
	}

	table.comments-table th {
	    width: 100px;
	    text-align: left;
	    padding-right: 10px;
	}

	#info-box {
	    position: absolute;
	    top: 605px;
	    left: 830px;
	    font-size: 12px;
	    line-height: 1.5em;
	    font-family: Georgia, 'Times New CE', 'Times CE', 'Times New Roman', Times, serif;
	    padding-bottom: 40px;
	}

	#info-box h2 {
	    font-size: 12px;
	    padding-bottom: 5px;
	    margin-bottom: 5px;
	    border-bottom: 1px solid #8B4A40;
	}

	#navigation {
	    padding-bottom: 10px;
	    border-bottom: 1px solid #DFD9C3;
	    margin-bottom: 10px;
	}

	#content label {
	    float: left;
	    width: 9.2em;
	    color: #A63600;
	    text-align: right;
	    margin-right: 0.8em;
	    padding-right: 15px;
	}

	#content div.comment {
	    margin-left: 10em;
	    margin-top: -3px;
	    margin-bottom: 10px;
	    font-style: italic;
	}

	#content form p {
	    margin-bottom: 10px;
	}

	#content form input,
	#content form select,
	#content form textarea {
	    width: 200px;
	    background-color: #FFF;
	    border: 1px solid #590000;
	}

	#content form select {
	    width: 210px;
	    background-color: #FFF;
	}

	#content form select.disabled {
	    background-color: #DFDFDF;
	}

	#content form input.button {
	    width: auto;
	    padding: 3px 8px;
	    border: none;
	    color: #763F20;
	    background-color: #FFF6D7;
	    font-weight: bold;
	    border-bottom: 4px solid #B5B500;
	    cursor: pointer;
	}

	#content form input:hover.button {
	    background-color: #EFE8D1;
	}

	#content form #attr_243,
	#content form #attr_244,
	#content form #attr_245,
	#content form #attr_352,
	#content form #attr_353,
	#content form #attr_354 {
	    width: 100px;
	}

	#content form label.required {
	    background: url(../images/required.gif) no-repeat right top;
	}

	div.success, p.info, p.success {
	    font-weight: bold;
	    color: green;
	}

	div.error, p.failed {
	    font-weight: bold;
	    color: #A63600;
	}

	#content form p.failed input {
	    background-color: #FFE1D7;
	}

	#content ul li {
	    margin-left: 17px;
	}

	#content div.vine_list div.item {
	    margin-bottom: 20px;
	    width: 100%;
	    clear: both;
	}

	#content div.vine_list h2 {
	    border-bottom: 2px solid #BEB185;
	    margin-bottom: 10px;
	    margin-top: 15px;
	    font-size: 18px;
	}

	#content div.vine_list div.attrs p {
	    width: 250px;
	    float: left;
	    padding: 0;
	    margin: 0;
	    line-height: 20px;
	}

	#content div.vine_list div.attrs div.price {
	    clear: left;
	    width: 500px;
	    text-align: right;
	    font-family: Georgia, 'Times New CE', 'Times CE', 'Times New Roman', Times, serif;
	    font-size: 30px;
	    color: #A5996B;
	    line-height: 30px;
	}

	#content div.vine_list div.attrs div.price strong {
	    color: #C7BB8D;
	    font-size: 16px;
	}

	#content table.vine_list {
	    margin-bottom: 20px;
	    width: 100%;
	}

	#content table.vine_list th {
	    border-bottom: 4px solid #B5B500;
	    background-color: #DDD0A4;
	    padding: 5px;
	}

	#content table.vine_list td {
	    padding: 5px 0;
	    border-bottom: 1px solid #DDD0A4;
	}

	#content form.paging {
	    clear: both;
	    padding-top: 20px;
	}

	#content form.paging select {
    width: 50px;
}

.price { 
display:none;
}

.vine_list div.item h2{
padding-top: 20px;
}
#toptep img {border:0px;padding-left:15px;padding-top:15px}

#toptep-text{padding-left:165px;font-size:9px;}
#content .jidlo h3{font-weight:bold; /*border-bottom: 2px solid #BEB185;font-style: normal;*/ }
/*#content .jidlo {font-style: italic;}*/
td.mnozstvi {width:40px;text-align: right;}
td.nazev {width:300px;text-align: right;}
td.cena {width:40px;text-align: right;}
.obr {width:170px;float:left;padding-bottom:17px;}

.dokonalyden { padding-top:15px;}

.dokonalyden h3 a {padding-left:15px; color:white; font-size:22px;text-decoration:none;text-align:}


/* galerie */

div.album {
	clear: both;
}

div.album div.left {
	float: left;
	padding-bottom: 10px;
}

div.album div.right {
	float: left;
	padding-left: 10px;
	padding-bottom: 10px;
}

div.card {
	float: left;
}

div.card a {
	border: none;
	background: none;
}

div.card img {
	height: 100px;
	overflow: hidden;
	padding-right: 10px;
	padding-bottom: 10px;
	border: none;
}

div.paging {
	clear: both;
	text-align: center;
}

div.paging a {
	padding: 2px 4px;
	margin: 0 3px;
	text-decoration: none;
	background: #efe6c9;
}

div.paging a:hover,
div.paging a.active {
	background: #c1bda2;
	color: #333;
}
