/* special */
* {
	margin: 0;
	padding: 0;
}
body {
	font-family: "Trebuchet MS", "Geneva CE", lucida, sans-serif;
	background: #001500;
	color: #000;
	font-size: small;
	text-align: center;
	min-width: 761px;
	line-height: 1.5;
}
.noscreen {
	width: 200px;
	position: absolute;
	left: 0;
	top: -1000px
}
html, body {
	height: 100%;
}
hr {
	display: none;
}
.end {
	clear: both;
	height: 1px;
	line-height: 1px;
	font-size: 1px;
}
.text .end {
	height: 5px;
	background:  #76884c;
	margin: 0 5px;
}
/* forum */
.tema {
	background: #1EC83C;
	border: 1px solid #1EC83C;
	margin-bottom:0.2em;
}
.tema_obsah { background:#ffffff; padding:0.5em; }

.bottom { text-align:center; }
.tema {
	background: #1EC83C;
	border: 1px solid #1EC83C;
	margin-bottom:0.2em;
	padding: 0.1em;
}
.tema_obsah { background:#ffffff; padding:0.5em; }
.css_menu { height:3em; }
.menu a {
	float:left;
	display:block;
	background: #1EC83C;
	color:#000000;
	border: 1px solid #1EC83C;
	font-weight:bold;
	padding:0.5em;
}
.menu a:hover {
	float:left;
	display:block;
	background: #1EC83C;
	color: White;
	border: 1px solid #1EC83C;
	font-weight:bold;
	padding:0.5em;
}
.tema_prva {
	background: #9BF0AA;
	padding:0.5em;
}
/* special */
/* layout */
#back {
	min-height: 100%;
	wdith: 100%;
}
#header {
	width: 572px;
	height: 191px;
	position: absolute;
	top: 63px;
	left: 189px;
	background:  #8a9143 url("../images/banner.jpg") no-repeat right top;
	z-index: 2;
}
#logo{
	width: 161px;
	height: 191px;
	position: absolute;
	top: 63px;
	left: 11px;
	background: #2c4410 url(../images/logo_twister.gif) no-repeat;
}
#main {
	width: 761px;
	margin: 0 auto;
	text-align: left;
	position: relative;
}
#top, #top span, #top address {
	display: block;
	width: 761px;
	height: 55px;
	position: absolute;
	left: 0;
	top: 8px;
	z-index: 1;
	background: #395219;
	color: #fff
}
#top address {
	top: 0;
}
#top span {
	z-index: 2;
	background:  url("../images/address.jpg") no-repeat;
	top: 0;
}
#nav {
	margin-top: 12px;
	width: 182px;
	float: left;
	padding: 255px 0 0 0;
	background:   url("../images/nav.gif") repeat-y;
}
#content {
	width: 572px;
	float: right;
	background: #2c4410;
	margin-top: 5px;
	position: relative;
	z-index: 0;
	padding: 255px 0 10px 0;
}
.text {
	width: 100%;
	background: #e1f8c2 url("../images/text.gif") repeat-y;
	margin-top: 10px;
}
.text .in {
	background:  url("../images/textin.gif") no-repeat;
	padding: 25px 30px;
}
.text .in .stoly {
	background: url(../images/stoly.jpg) no-repeat;
	width: 513px;
	height: 909px;
}
.text .in .stoly .stol_01 {
	position: relative;
	top: 138px;
	left: 13px;
}
.text .in .stoly .stol_02 {
	position: relative;
	top: 113px;
	left: 143px;
}
.text .in .stoly .stol_03 {
	position: relative;
	top: 163px;
	left: 35px;
}
.text .in .stoly .stol_04 {
	position: relative;
	top: 117px;
	left: 145px;
}
.text .in .stoly .stol_05 {
	position: relative;
	top: -100px;
	left: 313px;
}
.text .in .stoly .stol_06 {
	position: relative;
	top: 190px;
	left: 418px;
}
.text .in .stoly .stol_07 {
	position: relative;
	top: 275px;
	left: 418px;
}
.text .in .stoly .stol_08 {
	position: relative;
	top: 295px;
	left: 275px;
}
.text .in .stoly .stol_09 {
	position: relative;
	top: 335px;
	left: 275px;
}
.text .in .stoly .stol_10 {
	position: relative;
	top: -35px;
	left: 420px;
}
.text .in .stoly .stol_11 {
	position: relative;
	top: -143px;
	left: 432px;
}
.text .in .stoly .stol_71 {
	position: relative;
	top: 326px;
	left: 354px;
}
.text .in .stoly .stol_72 {
	position: relative;
	top: 365px;
	left: 350px;
}
.text .in .stoly .stol_73 {
	position: relative;
	top: 410px;
	left: 327px;
}
.text .in .stoly .stol_74 {
	position: relative;
	top: 420px;
	left: 250px;
}
.text .in .stoly .stol_75 {
	position: relative;
	top: 370px;
	left: 187px;
}
.text .in .stoly .stol_76 {
	position: relative;
	top: 300px;
	left: 187px;
}
.text .in .stoly .stol_77 {
	position: relative;
	top: 265px;
	left: 250px;
}
.text .in .stoly .stol_78 {
	position: relative;
	top: 163px;
	left: 240px;
}

#footer {
	clear: both;
}
/* layout */
/* navigation */
#nav ul {
	padding: 5px 14px 25px 15px;
	background:   url("../images/ul.gif") no-repeat left bottom;
}
#nav li {
	list-style: none;
	border-bottom: 2px solid #2c4410;
	width: 153px;
	overflow: hidden;
}
#nav li a, #nav li strong {
	display: block;
	text-decoration: none;
	padding: 3px 5px 3px 38px;
	font-weight: normal;
}
#nav li a:link, #nav li a:visited {
	color: #afe26c;
	background:  #475e16 url("../images/li.jpg") no-repeat left center;
}
#nav li a:hover {
	color: #2d4511;
	background:  #a0d05f url("../images/li.jpg") no-repeat center center;
}
#nav li strong {
	color: #fefefe;
	background:  #142008 url("../images/li.jpg") no-repeat right center;
}
/* navigation */
/* extra */
#extra {
	width: 100%;
	background: url("../images/extra.gif") repeat-y;
}
#extra .in {
	background: url("../images/extradiv.gif") no-repeat left bottom;
	padding: 5px 0 48px 40px;
}
#extra .aktualitydivider{
	padding: 0 0 10px 5px;
}
#extra .aktuality{
	width: 475px;
	background: #9ab774 repeat-y;
	padding: 5px 5px 5px 5px;
}
#extra .aktualitydivider h2 {
	font-size: 100%;
	color: #b0e16b;
	padding: 7px;
	background: url(../images/extraaktualityh2.jpg) no-repeat;
}
#extra .box {
	width: 31%;
	float: left;
	text-align: center;
}
#extra .boxin {
	width: 156px;
	background: #9ab774 url("../images/box.gif") repeat-y;
}
#extra .boxin p {
	padding: 5px 10px 17px 10px;
	background: url("../images/boxin.gif") no-repeat left bottom;
}
#extra .boxin p.img {
	padding: 8px 0 5px 0;
	background: none;
}
#extra .boxin img {
	border: none;
}
/*  extra */
/* bottega */
.adv {
	border-top: 10px solid #2c4410;
	width: 100%;
}
#nav .other {
	background: #2c4410;
	padding: 0 0 10px 0;
	text-align: center;
	color: #b0e36a;
	width: 100%;
}
#nav .next {
	background: #2c4410  url("../images/other.gif") no-repeat;
}
#nav .other p {
	padding: 45px 10px 5px 10px;
}
#nav .next p {
	padding: 15px 10px 0 10px;
}
#nav .other img {
	border: 5px solid #75894e;
	margin-top: 10px;
}
.other a {
	font-weight: bold;
}
.other a:link, .other a:visited {
	color: #fff;
}
.other a:hover {
	color: #ffcc00;
	text-decoration: underline;
}
/* bottega */
/* headers */
h1, h1 span {
	width: 160px;
	height: 191px;
	font-size: 130%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
	overflow: hidden;
}
h1 span {
	display: block;
	background: url("../images/logo_twister.gif") no-repeat;
	z-index: 2;
	cursor: pointer;
	background-color: #2c4410;
	background-repeat: no-repeat;
}
#extra h2 {
	font-size: 100%;
	color: #b0e16b;
	padding: 7px;
	background: url("../images/extrah2.gif") no-repeat;
}
.text h2 {
	font-size: 130%;
	color: #aa3a2e;
	padding: 0 0 7px 0;
	font-weight: normal;
	text-transform: uppercase
}
.text h3, .text h3 a:link, .text h3 a:visited {
	font-size: 110%;
	padding: 0 0 7px 0;
	font-weight: normal;
	color: #135794;
}
/* headers */
/* lists */
.menu dl, #wine ul {
	width: 100%;
	padding-bottom: 20px;
	padding-left: 0;
}
.menu dt {
	font-weight: bold;
	position: relative;
	display: block;
	color: #597b2e;
	background: #f0fdd9;
}
.menu dd {
	margin: 0 0 5px 0;
	padding: 2px 90px 5px 0;
}
dt span, #wine li span {
	width: 85px;
	display: block;
	position: absolute;
	right: 5px;
	top: 2px;
	text-align: right;
	overflow: hidden;
	z-index: 1
}
#wine ul {
	margin-top: 0;
	padding-left: 0;
}
#wine li {
	list-style: none;
	padding: 2px 90px 2px 0;
	position: relative;
	border-bottom: 1px dashed #7a914d;
}
#wine li strong {
	color: #597b2e;
	display: block;
}
.text ul {
	padding: 0 0 15px 25px;
	list-style: square;
}
/* lists */
/* paragraphs */
#footer p {
	padding: 10px 5px 15px 0;
	text-align: right;
	color: #b0e16c;
}
.text p, .text address {
	padding: 0 0 15px 0;
	font-style: normal;
}
/* paragraphs */
/* photos */
#photo, #map, #map1 {
	text-align: center;
	padding: 15px 0;
}
#map img, #map1 img {
	border: 5px solid #d1f49e
}
#photo img {
	border: 5px solid #fff
}
/* photos */
/* forms */
form.reserve, form.contact {
	border: 4px solid #fff;
	padding: 15px;
	margin-top: 10px;
}
form dd {
	margin-bottom: 20px;
	color: #666;
}
form dl {
	margin: 10px 0 0 0;
}
.text form.reserve p {
	padding: 0;
}
legend {
	color: #9e0e00;
	font-size: 120%;
	font-weight: bold;
	padding: 0 5px;
}
form dt {
	float: left;
	width: 180px;
	clear: left;
}
form dd {
	width: 270px;
}
form select option {
	padding-right: 10px;
}
form p {
	clear: left;
}
.button {
	cursor: pointer;
	background: #2c4410  url("../images/button.jpg") repeat-x left center;
	border: 1px solid #fff;
	padding: 2px 5px;
	color: #fff;
}
.textarea {
	clear: left;
}
textarea {
	width: 410px;
}
/* forms */
/* gifts */
.text form p {
	padding-bottom: 0;
}
.form h3 span {
	color: #a3d856
}
.step1 input {
	width: 25px;
	text-align: center;
	margin: 0 15px
}
.step1 input.button {
	width: 80px;
	margin-left: 0;
}
.step2 input {
	margin: 0 15px 0 0;
	position: relative;
	top: 3px;
	_top: 2px;
	border: none
}
.step2 input.check {
	top: 0;
	left: 3px
}
.step1 select {
	width: 70px;
	margin: 0 15px
}
.step3 input, .step3 textarea {
	width: 280px
}
.step3 select {
	margin-bottom: 5px;
	margin-right: 5px
}
.step3 label.check {
	display: inline;
	margin: 0;
	padding: 0
}
.step3 input.check {
	width: 20px;
	position: relative;
	left: -3px;
	border: none
}
.step3 input.button {
	width: 150px
}
.step3 br {
	display: none
}
.step3 div {
	padding: 5px 0
}
.step3 label {
	display: block;
	margin: 5px 0 2px 0
}
.form .step3 br.block {
	display: block
}
.step3 p.button input {
	width: 140px
}
.req {
	color: #c00000
}
.form fieldset {
	padding: 15px 10px 15px 10px;
	border: 4px solid #fff;
	margin: 0 0 10px 0
}
.form legend {
	font-weight: normal;
	padding: 5px
}
/* gifts */
/* images */
img.right {
	float: right;
	border: none;
	margin: 5px 0 5px 15px;
}
p.imgr {
	float: right;
	margin: 0 0 0 15px;
	width: 250px;
	text-align: center;
}
.imgr img {
	margin: 5px 0 5px 0;
	display: block;
}
.imgr br {
	display: none;
}
.noborder img {
	border: none;
}
/* images */
/* copyright*/
#pow {
	width: 100%;
	position: relative;
}
#pow p {
	padding: 0;
}
#pow span {
	display: block;
	width: 280px;
	position: absolute;
	top: 0;
	right: 0;
	text-align: right;
}
/* copyright*/
/* links */
a {
	text-decoration: underline;
}
a img {
	border: none;
}
a:link, a:visited {
	color: #2c4410;
}
a:hover, .text h3 a:hover{
	color: #c00000
}
#footer a:link, #footer a:visited {
	color: #b0e16c;
}
#footer a:hover {
	color: #ffcc00;
}
.boxin a.more {
	display: block;
	margin-top: 7px;
	font-weight: bold;
	text-align: right;
}
.boxin a.more:link, .boxin a.more:visited {
	color: #22330d;
}
.boxin a.more:hover {
	color: #aa3a2e;
}
/* links */
a.three_column {
	color: #C5F585;
}
