@charset "iso-8859-2";

/* altalanos szabalyok */

* {
	margin: 0;
	padding: 0;
}

p {
	margin-bottom: 15px;
}

a {
	color: #6d1917;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

img {
	border: 0;
}

strong {
	font-weight: bold;
}

em {
	font-style: italic;
}

label {
	clear: both;
	float: left;
	width: 50px;
	padding: 0 5px 0 0;
	color: #92886e;
	font-family: "century gothic", tahoma, arial, helvetica, sans-serif;	
	font-size: 15px;
	text-align: right;
}

select, option, input, textarea {
	color: #000;
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
}

input {
	float: left;
	width: 150px;
	height: 18px;
	padding: 4px 5px 0 5px;
	background: url('images/input.png') no-repeat;
	border: 0;
}

textarea {
	padding: 3px 5px 0 5px;
	overflow: auto;
}

form p {
	margin-bottom: 3px;
}

ul, ol {
	margin-left: 25px;
}

h1 span, h2 span, h3 span, h4 span, h5 span, h6 span {
	display: none;
}

#header h1 {
	display: block;
	width: 959px;
	height: 337px;
	background: url('images/header.png');
}

#header h1 a#home {
	float: left;
	display: block;
	width: 220px;
	height: 50px;
	margin: 20px 0 0 60px;
	color: transparent;
}

#header h1 a#contact {
	clear: left;
	float: left;
	display: block;
	width: 267px;
	height: 176px;
	margin: 18px 0 0 56px;
	color: transparent;
}

#header h1 span {
	display: none;
}

h1#h1_admin {
	float: right;
	width: 179px;
	height: 58px;
	margin: 0 0 30px 0;
	background: url('images/h1_admin.jpg') no-repeat;
}

h1#h1_kosar {
	float: right;
	width: 179px;
	height: 58px;
	margin: 0 0 30px 0;
	background: url('images/h1_kosar.jpg') no-repeat;
}

h1#h1_bemutatkozas {
	float: right;
	width: 189px;
	height: 58px;
	margin: 0 0 30px 0;
	background: url('images/h1_bemutatkozas.jpg') no-repeat;
}

h1#h1_borturizmus {
	float: right;
	width: 179px;
	height: 58px;
	margin: 0 0 30px 0;
	background: url('images/h1_borturizmus.jpg') no-repeat;
}

h1#h1_lovasturizmus {
	float: right;
	width: 199px;
	height: 58px;
	margin: 0 0 30px 0;
	background: url('images/h1_lovasturizmus.jpg') no-repeat;
}

h1#h1_boraink {
	float: right;
	width: 179px;
	height: 58px;
	margin: 0 0 30px 0;
	background: url('images/h1_boraink.jpg') no-repeat;
}

h1#h1_palinkak {
	float: right;
	width: 179px;
	height: 58px;
	margin: 0 0 30px 0;
	background: url('images/h1_palinkak.jpg') no-repeat;
}

h1#h1_webaruhaz {
	float: right;
	width: 179px;
	height: 58px;
	margin: 0 0 30px 0;
	background: url('images/h1_webaruhaz.jpg') no-repeat;
}

h1#h1_kapcsolat {
	float: right;
	width: 179px;
	height: 58px;
	margin: 0 0 30px 0;
	background: url('images/h1_kapcsolat.jpg') no-repeat;
}

h1#h1_aktualitasok {
	float: right;
	width: 179px;
	height: 58px;
	margin: 0 0 30px 0;
	background: url('images/h1_aktualitasok.jpg') no-repeat;
}

h1#h1_aktivalas {
	float: right;
	width: 179px;
	height: 58px;
	margin: 0 0 30px 0;
	background: url('images/h1_aktivalas.jpg') no-repeat;
}

h1#h1_adatmodositas {
	float: right;
	width: 199px;
	height: 58px;
	margin: 0 0 30px 0;
	background: url('images/h1_adatmodositas.jpg') no-repeat;
}

h1#h1_regisztracio {
	float: right;
	width: 179px;
	height: 58px;
	margin: 0 0 30px 0;
	background: url('images/h1_regisztracio.jpg') no-repeat;
}

h1#h1_vendegkonyv {
	float: right;
	width: 182px;
	height: 58px;
	margin: 0 0 30px 0;
	background: url('images/h1_vendegkonyv.jpg') no-repeat;
}

h1#h1_eredmenyeink {
	float: right;
	width: 199px;
	height: 58px;
	margin: 0 0 30px 0;
	background: url('images/h1_eredmenyeink.jpg') no-repeat;
}

h1#h1_galeria {
	float: right;
	width: 179px;
	height: 58px;
	margin: 0 0 30px 0;
	background: url('images/h1_galeria.jpg') no-repeat;
}

h1#h1_elfelejtett_jelszo {
	float: right;
	width: 209px;
	height: 58px;
	margin: 0 0 30px 0;
	background: url('images/h1_elfelejtett_jelszo.jpg') no-repeat;
}

#left h2 {
	margin: 0 0 12px 0;
	color: #5f0000;
	font-family: "century gothic", tahoma, arial, helvetica, sans-serif;
	font-size: 15px;
	font-weight: normal;
	text-align: center;
}

h2#h2_bejelentkezes {
	width: 119px;
	height: 21px;
	margin: 0 auto 10px auto;
	padding: 2px 0 0 0;
	background: url('images/h2_bejelentkezes.png') no-repeat bottom;
}

h2#h2_valogatas {
	position: relative;
	top: -13px;
	left: -8px;
	width: 152px;
	height: 28px;
	background: url('images/h2_valogatas.png') no-repeat;
}

h2#h2_feherborok {
	position: relative;
	top: -13px;
	left: -8px;
	width: 142px;
	height: 24px;
	background: url('images/h2_feherborok.png') no-repeat;
}

h2#h2_vorosborok {
	position: relative;
	top: -13px;
	left: -8px;
	width: 143px;
	height: 23px;
	background: url('images/h2_vorosborok.png') no-repeat;
}

h2#h2_roseborok {
	position: relative;
	top: -13px;
	left: -8px;
	width: 132px;
	height: 23px;
	background: url('images/h2_roseborok.png') no-repeat;
}

h2#h2_kulonlegessegek {
	position: relative;
	top: -13px;
	left: -8px;
	width: 382px;
	height: 28px;
	background: url('images/h2_kulonlegessegek.png') no-repeat;
}

h2#h2_palinkak {
	position: relative;
	top: -13px;
	left: -8px;
	width: 99px;
	height: 24px;
	background: url('images/h2_palinkak.png') no-repeat;
}

h3 {
	margin-bottom: 15px;
	font-size: 15px;
	font-weight: bold;
}

/* sifr */

.right_box.reszletes h2 {
	position: relative;
	top: -19px;
	color: #6d1917;
	font-size: 24px;
}

span.ar, span.urtartalom, span.jelleg, span.alkohol {
	color: #6d1917;
	font-size: 14px;
}

span.ar2 {
	color: #6d1917;
	font-size: 18px;
}

span.urtartalom2, span.jelleg2, span.alkohol2 {
	color: #6d1917;
	font-weight: bold;
}

/* sifr */

.fix {
	display: block;
	float: none !important;
	clear: both !important;
	height: 1px;
	overflow: hidden;
}

/* specifikus szabalyok */

html, body {
	height: 100%;
}

body {
	background: url('images/background.jpg') repeat;
	color: #282722;
	font-family: georgia, arial, helvetica, sans-serif;
	font-size: 11px;
}

#site {
	position: relative;
	width: 100%;
	min-height: 100%;
	background: url('images/background_top.jpg') repeat-x;
}

#header {
	position: relative;
	z-index: 2;
	width: 959px;
	height: 337px;
	margin: 0 auto;
	padding: 15px 0 0 0;
}

#content_holder {
	position: relative;
	z-index: 1;
	top: -46px;
	width: 1000px;
	margin: 0 auto;
	padding: 0 0 28px 0;
}

span#content_top {
	display: block;
	width: 1000px;
	height: 46px;
	background: url('images/content_top.png') no-repeat;
	overflow: hidden;
}

#content {
	width: 1000px;
	margin: 0 auto;
	background: url('images/content.png') repeat-y;
}

#content_corner {
	width: 1000px;
	min-height: 300px;
	background: url('images/content_corner.jpg') no-repeat 896px 100%;
}

span#content_bottom {
	display: block;
	width: 1000px;
	height: 32px;
	background: url('images/content_bottom.png') no-repeat;
	overflow: hidden;
}

#left {
	float: left;
	width: 240px;
	padding: 0 0 0 40px;
}

.menu_box ul {
	width: 226px;
	margin: 0;
	list-style: none;
}

.menu_box ul li {
	margin: 0 0 1px 0;
}

.menu_box ul li a {
	display: block;
	width: 226px;
	height: 24px;
	color: transparent;
}

.menu_box ul li a span {
	display: none;
}

#menu_bemutatkozas a {
	background: url('images/menu_bemutatkozas.jpg') top;
}

#menu_boraink a {
	background: url('images/menu_boraink.jpg') top;
}

#menu_palinkak a {
	background: url('images/menu_palinkak.jpg') top;
}

#menu_eredmenyeink a {
	background: url('images/menu_eredmenyeink.jpg') top;
}

#menu_borturizmus a {
	background: url('images/menu_borturizmus.jpg') top;
}

#menu_aktualitasok a {
	background: url('images/menu_aktualitasok.jpg') top;
}

#menu_galeria a {
	background: url('images/menu_galeria.jpg') top;
}

#menu_kapcsolat a {
	background: url('images/menu_kapcsolat.jpg') top;
}

#menu_webaruhaz a {
	background: url('images/menu_webaruhaz.jpg') top;
}

#menu_lovasturizmus a {
	background: url('images/menu_lovasturizmus.jpg') top;
}

#menu_vendegkonyv a {
	background: url('images/menu_vendegkonyv.jpg') top;
}

#menu_azevpinceszete2011 a {
	background: url('images/menu_azevpinceszete2011.jpg') top;
}

#menu_bemutatkozas a:hover, #menu_boraink a:hover, #menu_palinkak a:hover, #menu_eredmenyeink a:hover, #menu_borturizmus a:hover, #menu_aktualitasok a:hover, #menu_galeria a:hover, #menu_kapcsolat a:hover, #menu_webaruhaz a:hover, #menu_lovasturizmus a:hover, #menu_vendegkonyv a:hover, #menu_azevpinceszete2011 a:hover {
	background-position: center;
	color: transparent;
}

#menu_bemutatkozas.active a, #menu_boraink.active a, #menu_palinkak.active a, #menu_eredmenyeink.active a, #menu_borturizmus.active a, #menu_aktualitasok.active a, #menu_galeria.active a, #menu_kapcsolat.active a, #menu_webaruhaz.active a, #menu_lovasturizmus.active a, #menu_vendegkonyv.active a, #menu_azevpinceszete2011.active a, #menu_bemutatkozas.active a:hover, #menu_boraink.active a:hover, #menu_eredmenyeink.active a:hover, #menu_borturizmus.active a:hover, #menu_aktualitasok.active a:hover, #menu_galeria.active a:hover, #menu_kapcsolat.active a:hover, #menu_webaruhaz.active a:hover, #menu_lovasturizmus.active a:hover, #menu_vendegkonyv.active a:hover, #menu_azevpinceszete2011.active a:hover {
	background-position: bottom;
	color: transparent;
}

form#login_form input {
	float: left;
	width: 150px;
	height: 18px;
	padding: 4px 5px 0 5px;
	background: url('images/input.png') no-repeat;
	border: 0;
}

form#login_form input#login_submit {
	float: right;
	width: 41px;
	height: 22px;
	padding: 0;
	background: url('images/submit.png') no-repeat;
	color: #92886e;
	font-family: "century gothic", tahoma, arial, helvetica, sans-serif;
	cursor: pointer;
}

#right {
	float: right;
	width: 680px;
	padding: 0 40px 0 0;
	text-align: justify;
}

#right.w645 {
	width: 645px;
}

#right.w635 {
	width: 635px;
}

#right p {
	margin-bottom: 15px;
}

form#sort_form label {
	float: none;
	width: 70px;
	padding: 0 0 0 2px;
	text-align: left;
}

form#sort_form span.combo {
	display: block;
	float: none;
}

form#sort_form span.type {
	display: block;
	float: left;
	width: 150px;
}

form#sort_form span.character {
	display: block;
	float: left;
	width: 150px;
}

form#sort_form span.order {
	display: block;
	float: left;
	width: 150px;
}

a#gordex {
	float: right;
	margin: -10px 25px 0 0;
	color: transparent;
}

a#gordex:hover {
	color: transparent;
}

#footer {
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 28px;
	margin: 0 auto;
	background: url('images/footer.png') repeat-x;
}

#footer_inner {
	width: 920px;
	margin: 0 auto;
}

#footer p {
	margin: 0;
	padding: 11px 0 0 0;
	color: #504f45;
	font-size: 10px;
}

#footer p a {
	color: #504f45;
}

.login_box {
	width: 215px;
	min-height: 110px;
	margin: 0 0 20px 0;
	padding: 0 10px 0 15px;
	background: url('images/login_box.jpg') no-repeat;
}

.register_button {
	float: left;
	font-family: "century gothic", tahoma, arial, helvetica, sans-serif;
	font-size: 15px;
}

.forgotpassword_button {
	clear: both;
	float: left;
	font-family: "century gothic", tahoma, arial, helvetica, sans-serif;
	font-size: 12px;
}

.margintop {
	margin-top: 5px;
}

.menu_box {
	width: 233px;
	min-height: 167px;
	margin: 0 0 20px 0;
	padding: 49px 0 0 7px;
	background: url('images/menu_box.jpg') no-repeat;
}

.imgleft {
	padding-right: 20px;
	text-align: justify;
}

.imgleft img {
	float: left;
	margin: 0 12px 10px 0;
}

ul.user_menu {
	margin: 0;
	list-style: none;
}

ul.user_menu li {
	margin: 5px 0 0 0;
}

ul.user_menu li a {
	color: #282722;
	font-size: 12px;
}

ul.user_menu li#user_logout {
	margin: 15px 0 0 0;
}

input#logout_submit {
	float: right;
	width: 110px;
	height: 22px;
	padding: 0;
	background: url('images/button_logout.png') no-repeat;
	color: #92886e;
	font-family: "century gothic", tahoma, arial, helvetica, sans-serif;
	font-size: 13px;
	text-align: center;
	cursor: pointer;
}

ul.user_menu li#user_logout a:hover {
	text-decoration: none;
}

.sort {
	float: left;
	width: 450px;
	margin: 8px 0 0 0;
}

.sort select {
	width: 130px;
}

.right_box {
	width: 605px;
	min-height: 159px;
	margin: 0 0 40px 0;
	padding: 0 15px;
	background: url('images/right_box.jpg') no-repeat top;
}

ul.product_list {
	margin: 0;
	list-style: none;
}

ul.product_list li {
	width: 605px;
	margin: 0 0 15px 0;
	padding: 0 0 15px 0;
	border-bottom: 1px solid #c1b499;
}

ul.product_list li.last {
	border-bottom: 0;
}

span.productlist_img {
	float: left;
	display: block;
	width: 96px;
	height: 149px;
	background-repeat: no-repeat;
	background-position: 2px 3px;
}

span.productlist_img_border {
	display: block;
	width: 96px;
	height: 149px;
	background: url('images/img_border.png') no-repeat;
}

span.data {
	float: left;
	display: block;
	width: 380px;
	margin: 15px 0 0 15px;
}

span.data strong {
	font-size: 17px;
	font-weight: normal;
}

span.data strong span {
	font-family: georgia, arial, helvetica, sans-serif;
	font-size: 15px;
	font-style: italic;
}

span.data a.details {
	position: relative;
	top: 12px;
	margin: 0 0 0 20px;
	font-size: 14px;
	font-weight: bold;
}

span.ordering {
	float: left;
	display: block;
	width: 100px;
	font-size: 14px;
}

span.ordering span {
	position: relative;
	top: -12px;
	color: #b4a78c;
}

a.order {
	position: relative;
	top: -12px;
}

a.order_button {
	position: relative;
	top: -15px;
	left: 15px;
	display: block;
	float: left;
	width: 110px;
	float: left;
	height: 19px;
	padding: 3px 0 0 0;
	background: url('images/button_logout.png') no-repeat;
	color: #5f0000;
	font-family: "century gothic", tahoma, arial, helvetica, sans-serif;
	font-size: 13px;
	text-align: center;
}

a.order_button:hover {
	text-decoration: none;
}

a.orders_button {
	display: block;
	width: 110px;
	height: 19px;
	padding: 3px 0 0 0;
	background: url('images/button_logout.png') no-repeat;
	color: #5f0000;
	font-family: "century gothic", tahoma, arial, helvetica, sans-serif;
	font-size: 13px;
	text-align: center;
}

a.orders_button:hover {
	text-decoration: none;
}

a.orders_del_button {
	display: block;
	width: 110px;
	height: 19px;
	margin: 2px 0 0 0;
	padding: 3px 0 0 0;
	background: url('images/button_del.png') no-repeat;
	color: #fff;
	font-family: "century gothic", tahoma, arial, helvetica, sans-serif;
	font-size: 13px;
	text-align: center;
}

a.orders_del_button:hover {
	text-decoration: none;
}

span.product_img {
	position: relative;
	top: -5px;
	float: right;
	display: block;
	width: 200px;
	height: 315px;
	margin: 0 0 15px 0;
	background-repeat: no-repeat;
}

span.product_img_border {
	display: block;
	width: 200px;
	height: 315px;
	background: url('images/big_img_border.png') no-repeat;
}

a span.product_img_border span {
	display: none;
	position: relative;
	top: 150px;
	text-align: center;
}

a:hover span.product_img_border span {
	display: block;
	width: 200px;
	font-size: 20px;
	font-weight: bold;
}

#upload-picture {
	display: none;
}

.right_box.reszletes {
	font-size: 14px;
}

.right_box.reszletes .details {
	float: left;
	width: 325px;
	margin: 30px 0 80px 15px;
}

.right_box.reszletes strong {
	font-weight: bold;
}

.right_box.reszletes .ar {
	display: block;
	width: 75px;
	float: left;
}

.right_box.reszletes .ar.sIFR-replaced {
	position: relative;
	top: 9px;
}

.right_box.reszletes .ar2 {
	display: block;
	float: left;
	width: 250px;
}

.right_box.reszletes .jelleg {
	clear: both;
	display: block;
	width: 45px;
	float: left;
}

.right_box.reszletes .jelleg2 {
	display: block;
	width: 280px;
	float: left;
}

.right_box.reszletes .alkohol {
	clear: both;
	display: block;
	width: 118px;
	float: left;
}

.right_box.reszletes .alkohol2 {
	display: block;
	width: 207px;
	float: left;
}

.right_box.reszletes .urtartalom {
	clear: both;
	display: block;
	width: 78px;
	float: left;
}

.right_box.reszletes .urtartalom2 {
	display: block;
	width: 247px;
	float: left;
}

.right_box.reszletes .rendelheto {
	display: block;
	width: 90px;
	float: left;
}

ul.prizes {
	margin: 50px 0 40px 0;
	list-style: none;
}

ul.prizes li {
	margin: 0 0 5px 0;
	font-weight: bold;
}

p.back {
	position: relative;
	left: -14px;
	width: 200px;
	margin: 0;
	font-weight: bold;
	text-align: left;
}

p.forward {
	position: relative;
	left: 14px;
	width: 200px;
	margin: 0;
	font-weight: bold;
	text-align: right;
}

.floatleft {
	float: left;
}

.floatright {
	float: right;
}

.error, .warning {
	margin: 0 0 10px 0;
	color: #6d1917;
	text-align: center;
}

.red {
	color: #6d1917;
}

#user_modify_form label {
	width: 120px;
	margin: 0 0 4px 0;
	text-align: left;
}

#user_modify_form input {
	width: 250px;
	margin: 0 0 4px 0;
	padding: 4px 5px 0 5px;	
	background: url('images/input_big.png') no-repeat;
}

input#modify_submit {
	float: right;
	width: 110px;
	height: 22px;
	padding: 0;
	background: url('images/button_logout.png') no-repeat;
	color: #92886e;
	font-family: "century gothic", tahoma, arial, helvetica, sans-serif;
	font-size: 13px;
	text-align: center;
	cursor: pointer;
}

#user_modify_form label.user_same_name {
	width: 320px;
}

#user_modify_form input#user_same_name {
	position: relative;
	top: 3px;
	width: 16px;
	height: 16px;
	padding: 0;
}

#user_password_form {
	margin: 0 0 30px 0;
}

#user_password_form label {
	width: 120px;
	margin: 0 0 4px 0;
	text-align: left;
}

#user_password_form input {
	width: 250px;
	margin: 0 0 4px 0;
	padding: 4px 5px 0 5px;	
	background: url('images/input_big.png') no-repeat;
}

input#password_submit {
	float: right;
	width: 110px;
	height: 22px;
	padding: 0;
	background: url('images/button_logout.png') no-repeat;
	color: #92886e;
	font-family: "century gothic", tahoma, arial, helvetica, sans-serif;
	font-size: 13px;
	text-align: center;
	cursor: pointer;
}

#user_register_form label {
	width: 120px;
	margin: 0 0 4px 0;
	text-align: left;
}

#user_register_form input {
	width: 250px;
	margin: 0 0 4px 0;
	padding: 4px 5px 0 5px;	
	background: url('images/input_big.png') no-repeat;
}

input#register_submit {
	float: right;
	width: 110px;
	height: 22px;
	padding: 0;
	background: url('images/button_logout.png') no-repeat;
	color: #92886e;
	font-family: "century gothic", tahoma, arial, helvetica, sans-serif;
	font-size: 13px;
	text-align: center;
	cursor: pointer;
}

#user_register_form label.user_same_name {
	width: 320px;
}

#user_register_form input#user_same_name {
	position: relative;
	top: 3px;
	width: 16px;
	height: 16px;
	padding: 0;
}

#user_register_form label.user_over18 {
	width: 320px;
}

#user_register_form input#user_over18 {
	position: relative;
	top: 3px;
	width: 16px;
	height: 16px;
	padding: 0;
}

ul.guestbook {
	margin: 0;
	list-style: none;
}

ul.guestbook li {
	width: 635px;
	margin: 0 0 10px 0;
	background: url('images/guestbook_content.jpg') repeat-x 0 20px;
}

ul.guestbook li .message_header {
	position: relative;
	width: 615px;
	height: 15px;
	padding: 5px 10px 0 10px;
	background: url('images/guestbook_header.png') no-repeat bottom;
}

ul.guestbook li .message_header h2 {
	float: left;
	color: #6d1917;
	font-size: 11px;
	font-weight: bold;
}

ul.guestbook li .message_header a.delete {
	position: absolute;
	top: 4px;
	left: -10px;
}

ul.guestbook li .message_header p.date {
	float: right;
	margin: 0;
	color: #282722;
}

ul.guestbook li p.text {
	width: 615px;
	padding: 0 10px 8px 10px;
	overflow: hidden;
}

p.prev {
	float: left;
	width: 110px;
	color: #b4a78c;
	font-weight: bold;
}

p.next {
	float: right;
	width: 110px;
	color: #b4a78c;
	font-weight: bold;
	text-align: right;
}

p.pages {
	float: left;
	width: 415px;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
}

p.postmessage {
	font-size: 13px;
	font-weight: bold;
	text-align: center;
}

#message_box {
	display: none;
	width: 475px;
	margin: 0 auto;
}

form#message_form label {
	width: 100px;
	text-align: left;
}

form#message_form input {
	width: 250px;
	margin: 0 0 4px 0;
	padding: 4px 5px 0 5px;	
	background: url('images/input_big.png') no-repeat;
}

form#message_form textarea {
	float: left;
	width: 250px;
	height: 112px;
	margin: 0 0 4px 0;
	padding: 4px 5px 4px 5px;	
	background: url('images/textarea_big.png') no-repeat;
	border: 0;
}

form#message_form input#message_submit {
	position: relative;
	top: -25px;
	clear: both;
	float: right;
	width: 110px;
	height: 22px;
	padding: 0;
	background: url('images/button_logout.png') no-repeat;
	color: #92886e;
	font-family: "century gothic", tahoma, arial, helvetica, sans-serif;
	font-size: 13px;
	text-align: center;
	cursor: pointer;
}

textarea.fullpage {
	width: 635px;
	height: 400px;
}

textarea.halfpage {
	width: 585px;
	height: 200px;
}

#right p.gallery {
	float: left;
	width: 205px;
	min-height: 196px;
	margin: 0 2px 7px 2px;
	text-align: center;
	font-weight: bold;
}

#right p.gallery.gal_vert {
	min-height: 215px;
}

#right p.gallerydir {
	min-height: 230px;
	background: url('images/galeria_dir.jpg') no-repeat;
}

#right p.gallery.lbo {
	margin-left: 108px;
}

#right p.gallery.last {
	margin-left: 212px;
}

#right p.gallerydir strong {
	position: relative;
	top: -8px;
	color: #6d1917;
	font-size: 12px;
}

#right p.kiskep {
	float: left;
	width: 120px;
	margin: 0 2px 7px 2px;
	text-align: center;
	font-weight: bold;
}

form#order_modify_form textarea {
	float: left;
	width: 250px;
	height: 112px;
	margin: 0 0 4px 0;
	padding: 4px 5px 4px 5px;	
	background: url('images/textarea_big.png') no-repeat;
	border: 0;
}

p.gallery a {
	text-align: center;
}

p.gallery a img, p.kiskep a img {
	border: 1px solid #6d1917;
}

p.gallery span {
	display: block;
}

.back {
	margin: 20px 0 0 0;
	font-weight: bold;
	text-align: center;
}

p.gallery a.delete {
	display: inline;
	border: 0;
}

form.delete_form  input.submit {
	float: none;
	width: 80px;
	background: none;
	color: #6d1917;
	font-weight: bold;
	cursor: pointer;
}

#index_form input.submit {
	width: 41px;
	height: 22px;
	margin: 10px 0 0 300px;
	padding: 0;
	background: url('images/submit.png') no-repeat;
	color: #92886e;
	font-family: "century gothic", tahoma, arial, helvetica, sans-serif;
	cursor: pointer;
}

#winetourism_form input.submit {
	width: 41px;
	height: 22px;
	margin: 10px 0 0 300px;
	padding: 0;
	background: url('images/submit.png') no-repeat;
	color: #92886e;
	font-family: "century gothic", tahoma, arial, helvetica, sans-serif;
	cursor: pointer;
}

#horsetourism_form input.submit {
	width: 41px;
	height: 22px;
	margin: 10px 0 0 300px;
	padding: 0;
	background: url('images/submit.png') no-repeat;
	color: #92886e;
	font-family: "century gothic", tahoma, arial, helvetica, sans-serif;
	cursor: pointer;
}

#achievements_form input.submit {
	width: 41px;
	height: 22px;
	margin: 10px 0 0 300px;
	padding: 0;
	background: url('images/submit.png') no-repeat;
	color: #92886e;
	font-family: "century gothic", tahoma, arial, helvetica, sans-serif;
	cursor: pointer;
}

#aboutwebshop_form input.submit {
	width: 41px;
	height: 22px;
	margin: 10px 0 0 300px;
	padding: 0;
	background: url('images/submit.png') no-repeat;
	color: #92886e;
	font-family: "century gothic", tahoma, arial, helvetica, sans-serif;
	cursor: pointer;
}

#contact_form input.submit {
	width: 41px;
	height: 22px;
	margin: 10px 0 0 300px;
	padding: 0;
	background: url('images/submit.png') no-repeat;
	color: #92886e;
	font-family: "century gothic", tahoma, arial, helvetica, sans-serif;
	cursor: pointer;
}

.ordering a.edit, .ordering a.delete {
	line-height: 20px;
}

.ordering a.edit:hover, .ordering a.delete:hover {
	text-decoration: none;
}

.ordering a.edit img, .ordering a.delete img {
	position: relative;
	top: 3px;
}

.reszletes a.edit, .reszletes a.delete {
	line-height: 20px;
}

.reszletes a.edit:hover, .reszletes a.delete:hover {
	text-decoration: none;
}

.reszletes a.edit img, .reszletes a.delete img {
	position: relative;
	top: 3px;
}

.reszletes p.name input {
	position: relative;
	top: -19px;
	height: 26px;
	margin: 0 0 12px 0;
	padding-top: 3px;
	color: #5f0000;
	font-family: "century gothic", tahoma, arial, helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
}

.reszletes p.name input#edit_name {
	width: 290px;
	margin-right: 10px;
	background: url('images/input_big_2.png') no-repeat;
}

.reszletes p.name input#edit_year {
	width: 55px;
	background: url('images/input_2.png') no-repeat;
}

.reszletes input#edit_price, .reszletes input#edit_urtartalom {
	width: 35px;
	margin-right: 5px;
	background: url('images/input_small.png') no-repeat;
}

.reszletes input#edit_orderable {
	position: relative;
	top: 3px;
	width: 14px;
	height: 14px;
	margin: 0;
	padding: 0;
	background: none;
}

#edit_product_form input.submit {
	width: 41px;
	height: 22px;
	margin: 20px 0 0 270px;
	padding: 0;
	background: url('images/submit.png') no-repeat;
	color: #92886e;
	font-family: "century gothic", tahoma, arial, helvetica, sans-serif;
	cursor: pointer;
}

.reszletes input.prize {
	float: none;
	width: 250px;
	margin: 0 0 4px 0;
	padding: 4px 5px 0 5px;	
	background: url('images/input_big.png') no-repeat;
}

.reszletes a.add {
	line-height: 20px;
}

.reszletes a.add:hover {
	text-decoration: none;
}

.reszletes a.add img {
	position: relative;
	top: 3px;
}

#upload_picture, #upload_wine {
	display: none;
}

p.uploadpicture {
	font-size: 13px;
	font-weight: bold;
	text-align: center;
}

p.newgallery {
	font-size: 13px;
	font-weight: bold;
	text-align: center;
}

p.biglink {
	font-size: 13px;
	font-weight: bold;
	text-align: center;
}

.center {
	text-align: center;
}

#upload_picture {
	width: 460px;
	margin: 0 auto 20px auto;
}

#upload_picture input {
/*	float: none;
	width: 250px;
	margin: 0 0 4px 0;
	padding: 4px 5px 0 5px;	
	background: url('images/input_big.png') no-repeat;
	border: 0;*/
}

#upload_wine {
	width: 560px;
	margin: 0 auto 20px auto;
}

#upload_wine input {
/*	float: none;
	width: 250px;
	margin: 0 0 4px 0;
	padding: 4px 5px 0 5px;	
	background: url('images/input_big.png') no-repeat;
	border: 0;*/
}

#upload_wine textarea {
	/*float: none;
	width: 250px;
	height: 80px;
	margin: 0 0 4px 0;
	padding: 4px 5px 4px 5px;
	background: #f8f2e2;
	border: 0;*/
}

#upload_news {
	width: 460px;
	margin: 0 auto 20px auto;
}

form#user_forgotpass_form label {
	width: 80px;
	text-align: left;
}

input#user_forgotpass_email {
	width: 250px;
	margin: 0 0 4px 0;
	padding: 4px 5px 0 5px;	
	background: url('images/input_big.png') no-repeat;
}

input#user_forgotpass_submit {
	float: left;
	width: 110px;
	height: 22px;
	padding: 0;
	background: url('images/button_logout.png') no-repeat;
	color: #92886e;
	font-family: "century gothic", tahoma, arial, helvetica, sans-serif;
	font-size: 13px;
	text-align: center;
	cursor: pointer;	
}

.marginbottom {
	margin-bottom: 15px;
}

.moveup {
	position: relative;
	top: -15px;
}

.hidden {
	display: none
}

p.uploadwine {
	font-size: 13px;
	font-weight: bold;
	text-align: center;
}

table.cart {
	width: 629px;
	margin: 0 auto 5px auto;
	background: url('images/cart.jpg') no-repeat top;
}

table.cart th {
	height: 25px;
}

table.cart th span {
	display: none;
}

table.cart td {
	padding: 5px;
	color: #010101;
	font-size: 12px;
}

table.cart td.name {
	width: 307px;
}

table.cart td.qty {
	width: 96px;
	text-align: center;
}

table.cart td.price {
	width: 75px;
	text-align: right;
}

table.cart td.total {
	width: 95px;
	text-align: right;
}

table.cart td.del {
	width: 38px;
	padding-left: 18px;
	text-align: center;
}

table.order_cart {
	width: 629px;
	margin: 0 auto 5px auto;
	background: url('images/order.jpg') no-repeat top;
}

table.order_cart th {
	height: 25px;
}

table.order_cart th span {
	display: none;
}

table.order_cart td {
	padding: 5px;
	color: #010101;
	font-size: 12px;
}

table.order_cart td.name {
	width: 321px;
}

table.order_cart td.qty {
	width: 114px;
	text-align: center;
}

table.order_cart td.price {
	width: 73px;
	text-align: right;
}

table.order_cart td.total {
	width: 93px;
	padding-right: 10px;
	text-align: right;
}

table.order {
	width: 629px;
	margin: 0 auto 5px auto;
}

table.order td {
	padding: 5px;
	color: #010101;
	font-size: 12px;
}

table.order td.name {
	width: 95px;
}

table.order label {
	display: inline;
	width: auto;
	color: #000;
	font-family: georgia, arial, helvetica, sans-serif;
	font-size: 12px;
}

p.total {
	width: 561px;
	margin: 0 auto 15px auto;
	padding: 5px 58px 20px 0;
	border-top: 1px solid #3b2019;
	color: #010101;
	font-size: 12px;
	font-weight: bold;
	text-align: right;
}

p.delivery_price {
	width: 561px;
	margin: -25px auto 15px auto;
	padding: 0 58px 20px 0;
	color: #010101;
	font-size: 12px;
	font-weight: bold;
	text-align: right;
}

p.order_total {
	width: 619px;
	margin: 0 auto 15px auto;
	padding: 5px 10px 20px 0;
	border-top: 1px solid #3b2019;
	color: #010101;
	font-size: 12px;
	font-weight: bold;
	text-align: right;
}

p.order_delivery_price {
	width: 619px;
	margin: -25px auto 15px auto;
	padding: 0 10px 20px 0;
	color: #010101;
	font-size: 12px;
	font-weight: bold;
	text-align: right;
}

form#order_modify_form label.ospa {
	width: 95px;
	text-align: left;
}

input#order_shipment_name, input#order_shipment_address {
	width: 250px;
	padding: 4px 5px 0 5px;
	background: url('images/input_big.png') no-repeat;	
}

input#order_payment_type_cash, input#order_payment_type_transfer, input#order_delivery_type_personal, input#order_delivery_type_ship, input#order_terms {
	float: none;
	width: 15px;
	height: 15px;
	margin: 0 5px 0 0;
	padding: 0;
}

table.order label.floatleft {
	position: relative;
	top: -3px;
	float: none;
	display: inline;
}

.aboutwebshop h1 {
	margin: 0 0 10px 0;
	color: #5f0000;
	font-size: 18px;
}

.aboutwebshop h2 {
	margin: 0 0 10px 20px;
	color: #5f0000;
	font-size: 14px;
}

.aboutwebshop p.level1 {
	margin: 0 0 15px 40px;
}

.aboutwebshop p.level2 {
	margin: 0 0 15px 40px;
}

.aboutwebshop table.level1 {
	margin: 0 0 15px 40px;
}

.aboutwebshop table.level2 {
	margin: 0 0 15px 40px;
}

.aboutwebshop table {
	background: #5f0000;
}

.aboutwebshop table th, .aboutwebshop table td {
	padding: 2px 5px;
	background: #ebe6d7;
	text-align: center;
}

/* file upload */

.x-form-file-wrap {
    position: relative;
    height: 22px;
}
.x-form-file-wrap .x-form-file {
	position: absolute;
	right: 0;
	-moz-opacity: 0;
	filter:alpha(opacity: 0);
	opacity: 0;
	z-index: 2;
  height: 22px;
}
.x-form-file-wrap .x-form-file-btn {
	position: absolute;
	right: 0;
	z-index: 1;
}
.x-form-file-wrap .x-form-file-text {
    position: absolute;
    left: 0;
    z-index: 3;
    color: #777;
}

#x-form-el-form-file .x-form-invalid-icon, #x-form-el-ext-comp-1006 .x-form-invalid-icon {
	background: none;
}

#upload_wine .x-form-arrow-trigger {
	/*position: relative !important;
	top: 6px !important;*/
}

input#form-file {
	width: 242px;
}

/* file upload */

/* dialog input */

input.ext-mb-input {
	float: none;
	width: auto;
	height: 18px;
	padding: 4px 5px 0 5px;
	background: #f8f2e2;
	border: 1px solid #e2d8c4;
}

/* dialog input */
