html {
    overflow: -moz-scrollbars-vertical;
}

body, td, div, input, textarea, .menuTXT, footerLnk, .focim, .tovabb, .ujdonsTitle{
	font-family: verdana, arial, helvetica;
	font-size: 11px;
	color: #383423;
}
a:link, a:active, a:visited, .v11		{ color: #999377; text-decoration: none;}
a:hover, .v11:hover {
	color: #8D898A;
	text-decoration: none 
}

a.n:link, a.n:active, a.n:visited		{ color: #383423; text-decoration: none}
a.n:hover		{ 	color: #8D898A; }

.title {
	color: #383423
}

.search{
	background-color: #FFF;
	font-size: 9px;
	height: 18px;
}

.ornge2, font.ornge2 {
	color: #231f1f; /*#DB4B06*/
}

.ornge, font.ornge {
	color: #231f1f; /*#DB4B06*/
}
select{
	background-color: #FFF;
	font-size: 11px;
}
.button {
	background-color: #FFF;
	font-size: 11px;
}

.menuTXT, .menuTXTLnk, .menuTXTLnk2, .menuTXTLnk:link, .menuTXTLnk:visited, .menuTXTLnk:hover, .menuTXTLnk:active, .menuTXTLnk2:visited, .menuTXTLnk2:hover, .menuTXTLnk2:active, .menuTXT:visited, .menuTXT:hover, .menuTXT:active{
	font-size: 11px;
	color: #231f20;
	text-decoration: none;
}

.menuTXTLnkSpec, .menuTXTLnkSpec:link, .menuTXTLnkSpec:visited, .menuTXTLnkSpec:hover, .menuTXTLnkSpec:active {
	font-size: 10px;
	color: #625C3E;
	font-weight: bold;
	text-decoration: none;
	display: block;
	text-decoration: none;
	padding: 4 4 4 26;
	background-image: url(/images/menu_spec_bg.gif);
}

.menuTXTLnkSpec:hover {
	background-image: url(/images/menu_spec_over_bg.gif);
}

.menuTXTLnkSpec2, .menuTXTLnkSpec2:link, .menuTXTLnkSpec2:visited, .menuTXTLnkSpec2:hover, .menuTXTLnkSpec2:active {
	font-size: 10px;
	color: #625C3E;
	font-weight: bold;
	text-decoration: none;
	display: block;
	text-decoration: none;
	padding: 4 4 4 26;
	background-image: url(/images/menu_spec_over_bg.gif);
}


.v10b {
	font-size: 10px;
	color: #625C3E;
	font-weight: bold;
}


.footerLnk, .footerLnk:link, .footerLnk:active, .footerLnk:visited {
	color: #FFF;
	font-weight: normal;
	margin-left: 0px;
	margin-top: 0px;
	text-decoration: none;
}

.footerLnk:hover {
	color: #8D898A;
}

.normal {
	font-family: verdana, arial, helvetica;
	font-size: 11px;
	color: #383423;
}


.cim {
	text-transform:uppercase;
	margin:
	color: #231f1f; /*#DB4B06*/
	font-size: 15px;
}
.cim {
	text-transform:uppercase;
	margin:
	color: #231f1f; /*#DB4B06*/
	font-size: 15px;
}
.cim2 {
	text-transform:uppercase;
	margin:
	color: #231f1f; /*#DB4B06*/
	font-size: 13px;
}
.error {
	color: #231f1f; /*#DB4B06*/
	font-size: 11px;
}
.orange {
	color: #231f1f; /*#DB4B06*/
}
.alcim {
	font-size: 13px;
	font-weight: bold;
}
.alcim2 {
	font-size: 14px;
	font-weight: bold;
}
.alcim3 {
	font-size: 14px;
}
.alcim4 {
	font-size: 12px;
	font-weight: bold;
}



.cim1 {
	margin: 10 0 0 0;
	font-size: 12px;
	font-weight: bold;
}
.cim2 {
	margin: 3 0 0 0;
	font-size: 11px;

}
.cim3 {
	font-size: 11px;

}
.cim4 {

	color: #231f1f; /*#DB4B06*/
	font-size: 12px;
	font-weight: bold;
}





.menuTXTLnk{
	display: block;
	text-decoration: none;
	padding: 4 4 4 26;
}

.menuTXTLnk:hover{
	background-color: #EEE9D6;
}

.menuTXT{
	text-decoration: none;
}

.menuTXT:hover{
	text-decoration: underline;
}


.menuTXTLnk2{
	display: block;
	text-decoration: none;
	background-color: #EEE9D6;
	padding: 4 4 4 26;
}

.menuTXTLnk2:hover{
	background-color: #FFF;
	background-color: #EEE9D6;
}

.boxholder{
	margin-left: 5px;
	margin-right: 5px;
}

.focim{
	font-size: 14px;
	color: #000;
	text-decoration: none;
}

.focim:hover{
	text-decoration: underline;
}

.tovabb{
	font-size: 10px;
	color: #AFA67E;
	font-weight: bold;
	text-decoration: none;
}

.tovabb:hover{
	text-decoration: underline;
}

.ujdonsTitle{
	font-size: 12px;
	font-weight: bold;
	color: #000;
	text-decoration: none;

}

.ujdonsTitle:hover{
	text-decoration: underline;
}
form {
margin: 0px;
padding: 0px;
}

ul.cardinfo {
	list-style-type:square;
	padding:0px 0px 0px 24px;
	margin:10px 0px 10px 0px;
	color:#DB4B06;
}

ul.cardinfo p {
	padding:0px;
	margin: 0px;
	color:#383423;
}

#shopPageContainer {
	width:598px;
	overflow:hidden;
	/*margin-top:15px;*/
}

#shopPageContent {
	width:420px;
	float:left;
	overflow:hidden;
}

#shopPageMenu {
	width: 173px;
	margin-left:420px;
	padding-left: 5px;
}

* html #shopPageContent {
	margin-right:-3px;
}

* html #shopPageMenu {
	margin-left: 417px;
}

#shopPageMenu p {
	width: 148px;
	margin-left: 5px;
}

#shopPageMenu a {
	/*color: #665D3E;*/
	/*text-decoration: none;*/
}

p.shopPageMenuHead {
	color:#FFFFFF;
	background-color:#DB4B06;
	font-size:10px;
	font-weight:bold;
	text-transform: uppercase;
	margin: 0px;
	padding: 0px;
}

p.shopPageMenuHead img {
	border: 0px;
}

div.shopPageMenuItem {
	color: #383423;
	font-size:11px;
	/*
	font-weight:bold;
	border-bottom: solid 1px #D5CCAB;
	margin: 0px;
	padding:5px 0px 5px 25px
	*/
	padding: 4px 0px 4px 0px;
	width: 173px;
}

div.shopPageMenuItem p {
	padding: 2px 0px 2px 5px;
	display:block;
	color: #383423;
	margin: 0px !important;
	width: 173px !important;
	cursor: pointer;
}

div.shopPageMenuItem p:hover {
	color: #FFFFFF !important;
	background-color: #8D898A !important;
}

div.shopPageMenuItem p.menuItemSelected {
	color: #FFFFFF !important;
	background-color: #8D898A;
}

p.shopPageMenuInfo {
	font-size:10px;
}

#shopPageTopImage {
	margin-bottom: 10px;
}

#shopPageRightImage {
	margin: 10px 0px 10px 5px;
	width:148px;
}

table.slimBordered {
	border-top: solid 1px #AFA67E;
	border-left: solid 1px #AFA67E;

}

table.slimBordered td {
	padding: 5px;
	border-bottom: solid 1px #AFA67E;
	border-right: solid 1px #AFA67E;
}

#sidebanner {
	position: absolute;
	left: 0px;
	top: 120px;
	display:none;
}

#sidebanner img {
	border: none;
}

div.game {
	margin: 0px 0px 10px 0px;
	width: 557px;
	@width: 577px;
	padding: 10px;
	background-color: #EEE9D6;
	color: #383423;
	text-align: left;
}

div.game p {
	margin: 0px;
}

div.game_answers {
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 40px;
}

div.game_answers ul {
	list-style-type: none;
	list-style-position: outside;
	margin: 0px;
	padding: 0px;
	/*height: 25px;*/
}
div.game_answers li {
	float: left;
	margin: 0px;
	padding: 0px 0px 10px 10px;
	@padding: 0px 0px 0px 10px;
}
div.game_answers li.answer {
	width: 470px;
	padding-top: 2px;
}
#tagCloud {
	width:743px;
	overflow:hidden;
	text-align:center;
}
#tagCloud a {
	text-decoration: none;
}
#logoContainer {
	background: transparent url("/images/csik1.gif") bottom right no-repeat;
}

div.inventory_info {
	font-family: Verdana;
	font-size: 10px;
	font-weight: normal;
	line-height: 15px;
	color: #231f1f; /*#DB4B06*/
	position:absolute;
	background-color: #FFFFFF;
	border: solid 1px #666666;
	padding: 7px 10px 10px 10px;
}

/************************************REDESIGN****************************************************/
body {
	background: #c0c0c0;
	margin: 0 0 10px 0;
	width: 100%;
	height: 100%;
}
div.borderSpacer {
	width: 166px;
	height: 25px;
	/*float: right;*/
	clear: both;
	background: #fff;
	
}
div.borderSpacer img {
	width: 160px;
	text-align: right;
}
div.clear {
	clear: both;
	height: 0px;
}
td.leftSide {
	background: transparent url("/images/csik4.gif") right repeat-y;
}
div.leftSideContent {
	width: 146px;
	margin: 0 0 0 0;
	padding: 0 0 0 20px;
	overflow: hidden;
}

div.middleContent {
	width: 578px;
	margin: 5px 20px 20px 20px;
	overflow: hidden;
}

div.middleDocContent {
	width: 784px;
	overflow: hidden;
}

div.rightSideContent {
	width: 166px;
	overflow: hidden;
}

div#rightSideContainer {
	width: 166px;
	/*padding: 0 0 8px 16px;*/
	padding: 0px 0px 0px 16px;
	float: right;
}
#pageMain {
	width: 784px;
	margin: 0px auto;
	position: relative;
	background: #ffffff;
}

#rightSide {
	position: absolute;
	left: 784px;
	top: 0px;
	width: 120px;
}
#footer {
	width: 784px;
	background: #231F20;
	height: 34px;
	padding: 12px 0 0 0;
}
.footerList {
	padding: 0 0 0 20px;
	font-size: 10px;
	width: 680px;
	float: left;
}
#footer a.footerLnk {
	display: inline-block;
	margin: 0 5px 0 0;
	color: #fff;
}
#footer a.footerLnk:hover {
	color: #8D898A;
}
.footerRight {
	float: right;
	width: 80px;
}
#footerBottom {
	padding: 8px 0 0 0;
	background: #c0c0c0;
}
.footerText {
	font-size: 10px;
}
.eFestival {
	float: left;
	width: 577px;
}
.eFestText {
	color: #231F20;
	font-weight: bold;
}
.bigFishLogo {
	float: right;
	margin: 5px 16px 0 0;
}
#pageTop {
	background: #fff;
}
.topMenu {
	float: left;
    padding: 10px 0 0 17px;
}
.topMenu a {
    font-size: 20px;
    color: #231f20;
    margin-right: 10px;
    line-height: 11px;
    vertical-align: top;
}
.searchBox {
	float: right;
	line-height: 30px;
    padding-top: 5px;
}
.searchBox a {
	color: #231f1f;
	text-decoration: none;
}
.searchBox a:hover {
	color: #8D898A;
}
.searchBox label {
    
}
.searchBox input {
	border: none;
	background: #9a9a9a;
    color: #fff;
	width: 100px;
    height: 18px;
	padding: 0 3px;
    margin-left: 5px;
	font-size: 12px;
}
.searchBox > form > div {
	padding: 0 6px 0 6px;
	/*background: transparent url(/images/fl/search_sep.png) no-repeat right;*/
    border-right: solid 1px #9a9a9a;
	float: left;
}
.searchBox > form > div.last {
    border: none;
}

#mainMenu {
	background: #231F20;
	/*background: #231F20 url(/images/karacsonyi_header.png) no-repeat top left;*/
	/*background: #1F1E1E;*/
	height: 72px;
	padding: 15px 22px 0 0px;
	width: 762px;
	overflow: hidden;
}
#mainLogoTitle {
	float: left;
	display: inline-block;
	margin: -2px 0 0 17px;
}
#mainLeftLogo {
	float: right;
	width: 163px;
	height: 65px;
}

.menuItem {
	/*background: transparent url(/images/fl/menu_sep.png) right repeat-y;*/
    border-right: solid 1px #8D898A;
	display: block;
	float: left;
	margin: 0;
	/*padding:0 11px 11px 0;*/
	padding:0 10px 11px 0;
}

.menuItem a {
	text-decoration: none;
	border: 0;
	/*padding: 0 0 0 12px;*/
	padding: 0 0 0 10px;
    font-size: 18px;
    font-weight: normal;
	color: #fff;
}
.menuItem a img {
	border: 0;
}
.menuItem.active a, .menuItem a:hover {
    color: #9f9f9f;
    font-size: 18px;
    font-weight: normal;
}

#menuLeft {
	/*width: 560px;*/
	width: 599px;
	float: left;
}
#menuList {
	margin: 20px 0px 0px 6px;
	text-align: left;
}
#loginBox {
	margin: 0px;
	height: 120px;
}
#loginBox div, div.rightBox{
	padding: 12px 0px 10px 10px;
	border-bottom: 1px solid #9F9F9F;
    margin-left: 2px;
}
.rightBox img {
	border: 0;
	margin: 0;
	padding: 0;
}
a.loginLink {
	color: #231f1f;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}
a.loginLink:hover {
	color: #8D898A;
}
span.normalText {
	font-weight: normal;
}
.leftMenuTitle {
	padding: 13px 0 12px 0;
}
.leftMenuItem, .leftMenuItemSelected {
	padding: 4px 0 4px 0;
}
.leftMenuItem a, .leftMenuNews a {
	display: block;
	margin: 0 0 0 -20px;
	padding: 2px 0 2px 20px;
	font-size: 11px;
	color: #231f20;
	text-decoration: none;
}
.leftMenuItem a:hover, .leftMenuItemSelected a, .leftMenuItemSpec a, .leftMenuItemSpecRose a {
	background:#8D898A;
	color: #fff;
	display: block;
	margin: 0 0 0 -20px;
	padding: 2px 0 2px 20px;
	text-decoration: none;
}

.leftMenuItemSpecRose a, .leftMenuItemSpecRose a:hover, .leftMenuItemSelectedSpecRose a {
	background: #F79D8C;
}

.leftMenuItem a:hover, .leftMenuItemSelected a, .leftMenuItemSpec a, .leftMenuItemSpecVillany a {
	background: #9a9a9a;
	color: #fff;
	display: block;
	margin: 0 0 0 -20px;
	padding: 2px 0 2px 20px;
	text-decoration: none;
}

.leftMenuItemSpecVillany a, .leftMenuItemSpecVillany a:hover, .leftMenuItemSelectedSpecVillany a {
	background: #D4CCAA;
}

#basket {
	background: transparent url(/images/fl/basket_bg.png) no-repeat left;
	height: 60px;
	padding: 20px 3px 0 10px;
	width: 152px;
	text-align: left;
	float: right;
	overflow: hidden;
	position: relative;
}
.basketContent {
	margin: 5px 0 5px 0;
	color: #231f20;
	font-weight: bold;
}
#basketLink {
	display:block;
	height:57px;
	left:100px;
	position:absolute;
	top:2px;
	width:56px;
}
.basketMenu {
	line-height: 16px;
	height: 20px;
	margin-left: -12px;
    padding-top: 5px;
}
.basketMenu td {
	width: 50%;
	text-align: center;
}
.basketMenu a{
	color: #edefd5;
	padding: 2px 16px 2px 12px
}
.indexTitle {
	padding: 28px 0 0 0;
	width: 390px;
	overflow: hidden;
}
.indexTitle h1{
	font: normal 26px Times; /*30px*/
	padding: 0 0 12px 0; /*18px*/
	margin: 0 0 20px 0;
	background: transparent url(/images/fl/title_sep.png) no-repeat bottom left;
}
.mainIndexTitle {
	padding: 20px 0 0 0;
	width: 390px;
	overflow: hidden;
}
.mainIndexTitle h1{
	font: normal 30px Times;
	padding: 0 0 30px 0;
	margin: 0;
}
.indexSubTitle {
	clear: both;
}
.indexSubTitle h2 {
	font: normal 26px Times;
	padding: 20px 0 0 0;
	margin: 0;
}
.indexTitle h2 {
	font: normal 20px Times;
	padding: 0 0 10px 0;
	margin: 0;
}
.indexSubTitle h3 {
	font: normal 20px Times;
	padding: 20px 0 5px 0;
	margin: 0;
}
.indexPrice {
    padding: 0 0 3px 15px;
	border-bottom: 1px solid #8D898A;
	line-height: 27px;
	height: 27px;
}
.subPrice {
	margin: 7px 0 0 0;
	border-bottom: 1px solid #8D898A;
	line-height: 27px;
	height: 27px;
	display: inline-block;
	width: 100%;
}

.indexPrice .price {
	font-weight: bold;
	color: #231f20;
	font-size: 13px;
	float: left;
}
.indexPrice input.basketCount {
	margin: 5px 5px 0 0;
	float: right;
}
.indexPrice .indexBasketImage {
	position: relative;
	float: right;
}
.basketLine .indexBasketImage {
	position: relative;
	top: 7px;
}
.docImage {
	margin: 12px 0 5px 0;
	border: 1px solid #D3CEB1;
}
.docImage2 {
	margin: 28px 0 0 2px;
}
.docImage td, .docImage2 td {
	padding: 2px 0;
	vertical-align: middle;
	text-align: center;
}
.docImage2 td {
	padding: 0px;
}
.wineImage {
	margin: 0 8px 0 0;
	border: 1px solid #8D898A;
	background: #fff;
	float: left;
}
.orderCurrStep {
	background: #8D898A;
	color: #fff;
	padding: 3px 1px;
}
.orderTable {
	margin: 16px 0;
	width: 100%;
}
.leftMenuItem a.newItem {
	font-weight: bold;
}
.docImage th {
	background: #999377;
	color: #fff;
	line-height: 18px;
}
div.preloader {
	display: none;
}
#listFilterForm {
	margin: 0 0 0 0px;
	clear:both;
	width:100%;
	float: right;
}
#listFilterForm .title table {
	/*
	float: right;
	margin-left: 20px;
	*/
}
#listFilterForm .title table b {
	/*
	float: left;
	*/
}
#listFilterForm .title table select {
	/*
	float: right;
	*/
}

div.lowerLink {
	padding-bottom: 47px !important;
}
#monthOffer {
	padding-bottom: 18px;
}
.indexPrice img.basketNA {
	vertical-align: bottom;
	float: right;
}
td.indexWineBox {
	padding: 0 8px 0 0;
	/*text-align: justify;*/
}
td.indexWineBoxRight {
	padding: 0 8px 0 0;
	/*text-align: justify;*/
}
table.wineImageRight {
	float: right;
	border: 1px solid #D3CEB1;
	margin:0 0 0 8px;
	background-color:white;
	padding: 2px;
	width: 50px;
}
a.wineName {
	color: #231f20;
	display: block;
	line-height: 14px;
	height: 28px;
	overflow: hidden;
	width: 186px;
}
a.wineName:hover {
	color: #8D898A;
}
div.indexBoxLead {
	line-height: 14px;
	height: 28px;
	margin: 7px 0 0 0;
	overflow: hidden;
	width: 186px;
}
a.docLink {
	color: #231f20 !important;
}
a.docLink:hover {
	color: #8D898A !important;
}
td.akcioFejlec {
	font-family: Times;
	font-size: 20px;
	line-height: 22px;
}
td.akcioFejlecSeparator {
	padding: 0px 16px 0px 16px;
}
div.listBanner {
	padding-bottom: 10px;
}

table tr.tableHead td {
	background-color: #9a9a9a;
	color: #FFFFFF;
}

.mandatory {
	color: #9D6A34;
}

#docImageContainer {
	/*background-color: #FFCC00;*/
}

.rightSideCountdown {
	padding: 0px 0px 0px 10px;
	font-size: 12px;
}

.rightSideCountdownNumber {
	font-size: 32px;
}

.cufonDevinne {
}

.cufonAvenirMedium {
}

.cufonAvenirHeavy {
}

.cufonAvenirNextMedium {
}

.cufonITCModernLight {
}

.cufonITCModernMedium {
}

.cufonTitle {
	padding: 0px 0px 12px 0px;
	margin: 0px 0px 20px 0px;
	background: transparent url(/images/fl/title_sep.png) no-repeat bottom left;
}
.discountPercent {
	font-size:12px;
	font-weight:bold;
	color:#008000;
	position: relative;
	top: 7px;
	left: -5px;
}
.discountDoc .discountPercent {
	font-size:11px;
	font-weight:bold;
	color:#008000;
	position: relative;
	top: 0px;
	left: 0px;
}
.borUzletek {
	margin-bottom: 20px;
}
.borUzletek td {
	vertical-align: top;
	padding: 3px 0;
	border-bottom: 1px solid #d5ccab;
}
.borUzletek td.bud {
	vertical-align: top;
	padding: 3px 0;
	border-right: 1px solid #d5ccab;
}
.borUzletek .borUzlet {
	width: 250px;
	padding: 20px 0 0 22px;
}
.borUzletek .bud .borUzlet {
	padding: 20px 22px 0 0;
}
.borUzletek .borUzlet .uzletHeader {
	background: #d5ccab;
	font-weight: bold;
	padding: 6px 6px 10px 6px;
	margin-top: 20px;
}
.borUzletek .top .borUzlet .uzletHeader {
	margin-top: 0;
}
.borUzletek .bottom td {
	border-bottom: 0px none;
}
.borUzletek .borUzlet .uzletDesc {
	padding: 22px 0 38px 0;
	text-align: left;
	line-height: 13px;
}
.borUzletek .borUzlet .mapLink {
	padding-bottom: 20px;
}
.borUzletek .bottom .borUzlet .mapLink {
	padding-bottom: 0px;
}
.borUzletek .borUzlet .uzletImage img {
	cursor: pointer;
	border: 0px;
}
.borUzletek .borUzlet .uzletDesc a {
	color: #000;
}
.borUzletek .borUzlet .uzletDesc a:hover {
	color: #804000;
}

.borUzletek .borUzlet .uzletDesc .littleTitle {
        font-size: 13px;
        padding: 0 0 7px 0;
	margin: 0 0 10px 0;
	background: transparent url(/images/fl/little_title_sep.png) no-repeat bottom left;
}

.borUzletek .kepv {
    padding-left: 0;
}
.subMinGMap {
	font-size: 12px;
	display: block;
	width: 120px;
	padding: 5px 0 5px 10px;
	background: #d5ccab;
}
.subMinGMap a {
	color: #000;
}
.subMapLinks {
	margin: 0 0 10px 0;
}
.subMapLinks table {
	float: left;
	margin-right: 40px;
}
.subMapLinks table.docImage td {
	padding: 0;
}
.subMapLinks table a, .subMapLinks table a:hover {
	margin: 0 0 0 0;
	padding: 3px 0;
}

table.deliveryTimeTable {
}

table.deliveryTimeTable tr td {
	border-bottom: solid 1px #D4CBAA;
}

table.deliveryTimeTable tr td.firstCell {
	padding: 4px 0px 4px 8px;
	width: 110px;
}

table.deliveryTimeTable tr td.lastCell {
	padding: 4px 8px 4px 8px;
}

#mainPageBannerContainer {
    margin: 20px 0;
}

#b_tovabbi_informaciok {
	background-color: #9A9A9A;
}

.galeria_tablazat img {
    padding: 2px;
    border: 1px solid #D4CCAA;
}
