/*! normalize.css v2.1.3 | MIT License | git.io/normalize */

/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */

/**
 * Correct `block` display not defined in IE 8/9.
 */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
    display: block;
}

/**
 * Correct `inline-block` display not defined in IE 8/9.
 */

audio,
canvas,
video {
    display: inline-block;
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */

audio:not([controls]) {
    display: none;
    height: 0;
}

/**
 * Address `[hidden]` styling not present in IE 8/9.
 * Hide the `template` element in IE, Safari, and Firefox < 22.
 */

[hidden],
template {
    display: none;
}

/* ==========================================================================
   Base
   ========================================================================== */

/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */

html {
    font-family: sans-serif; /* 1 */
    -ms-text-size-adjust: 100%; /* 2 */
    -webkit-text-size-adjust: 100%; /* 2 */
}

/**
 * Remove default margin.
 */

body {
    margin: 0;
}

/* ==========================================================================
   Links
   ========================================================================== */

/**
 * Remove the gray background color from active links in IE 10.
 */

a {
    background: transparent;
}

/**
 * Address `outline` inconsistency between Chrome and other browsers.
 */

a:focus {
    outline: thin dotted;
}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */

a:active,
a:hover {
    outline: 0;
}

/* ==========================================================================
   Typography
   ========================================================================== */

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari 5, and Chrome.
 */

h1 {
    font-size: 2em;
    margin: 0.67em 0;
}

/**
 * Address styling not present in IE 8/9, Safari 5, and Chrome.
 */

abbr[title] {
    border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome.
 */

b,
strong {
    font-weight: bold;
}

/**
 * Address styling not present in Safari 5 and Chrome.
 */

dfn {
    font-style: italic;
}

/**
 * Address differences between Firefox and other browsers.
 */

hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
}

/**
 * Address styling not present in IE 8/9.
 */

mark {
    background: #ff0;
    color: #000;
}

/**
 * Correct font family set oddly in Safari 5 and Chrome.
 */

code,
kbd,
pre,
samp {
    font-family: monospace, serif;
    font-size: 1em;
}

/**
 * Improve readability of pre-formatted text in all browsers.
 */

pre {
    white-space: pre-wrap;
}

/**
 * Set consistent quote types.
 */

q {
    quotes: "\201C" "\201D" "\2018" "\2019";
}

/**
 * Address inconsistent and variable font size in all browsers.
 */

small {
    font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

/* ==========================================================================
   Embedded content
   ========================================================================== */

/**
 * Remove border when inside `a` element in IE 8/9.
 */

img {
    border: 0;
}

/**
 * Correct overflow displayed oddly in IE 9.
 */

svg:not(:root) {
    overflow: hidden;
}

/* ==========================================================================
   Figures
   ========================================================================== */

/**
 * Address margin not present in IE 8/9 and Safari 5.
 */

figure {
    margin: 0;
}

/* ==========================================================================
   Forms
   ========================================================================== */

/**
 * Define consistent border, margin, and padding.
 */

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct `color` not being inherited in IE 8/9.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */

legend {
    border: 0; /* 1 */
    padding: 0; /* 2 */
}

/**
 * 1. Correct font family not being inherited in all browsers.
 * 2. Correct font size not being inherited in all browsers.
 * 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome.
 */

button,
input,
select,
textarea {
    font-family: inherit; /* 1 */
    font-size: 100%; /* 2 */
    margin: 0; /* 3 */
}

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */

button,
input {
    line-height: normal;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Chrome, Safari 5+, and IE 8+.
 * Correct `select` style inheritance in Firefox 4+ and Opera.
 */

button,
select {
    text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */

button,
html input[type="button"], /* 1 */
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button; /* 2 */
    cursor: pointer; /* 3 */
}

/**
 * Re-set default cursor for disabled elements.
 */

button[disabled],
html input[disabled] {
    cursor: default;
}

/**
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */

input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box; /* 1 */
    padding: 0; /* 2 */
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */

input[type="search"] {
    -webkit-appearance: textfield; /* 1 */
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box; /* 2 */
    box-sizing: content-box;
}

/**
 * Remove inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

/**
 * Remove inner padding and border in Firefox 4+.
 */

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

/**
 * 1. Remove default vertical scrollbar in IE 8/9.
 * 2. Improve readability and alignment in all browsers.
 */

textarea {
    overflow: auto; /* 1 */
    vertical-align: top; /* 2 */
}

/* ==========================================================================
   Tables
   ========================================================================== */

/**
 * Remove most spacing between table cells.
 */

table {
    border-collapse: collapse;
    border-spacing: 0;
}

html, body, form, fieldset,
h1, h2, h3, h4, h5, h6, p, pre, samp, span,
blockquote, ul, li, ol, dl, dd, dt, address, div, abbr, dfn, acronym,
table, tr, th, td,
input, select, option, textarea {
    margin: 0;
    padding: 0;
    font: 12px 'Tahoma', 'Arial', 'Verdana', 'Trebuchet MS';
    text-align: left;
}
h1, h2, h3, h4, h5, h6, p, pre, samp, span,
blockquote, ul, li, ol, dl, dd, dt, address, abbr, dfn, acronym {
    cursor: text;
}
.clearfix:after {
    content: '.'; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix { display: inline-block }

*:active, object:focus, embed:focus, a { outline: none }
input::-moz-focus-inner { border: 0 }
*.pointer, label { cursor: pointer }
fieldset { border: none }
input, select, option, textarea {
    font-size: 100%;
    outline-style: none;
}
textarea { resize: none; }

.bug { border: 1px solid red }
img {
    border: none;
}

@font-face {
	font-family: 'Geometric213';
    src: url('../fonts/GeomPN2_.eot');
    src: url('../fonts/GeomPN2_.eot?#iefix') format('embedded-opentype'),
            url('../fonts/GeomPN2_.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Geometric213Bold';
    src: url('../fonts/GeomPB__.eot');
    src: url('../fonts/GeomPB__.eot?#iefix') format('embedded-opentype'),
            url('../fonts/GeomPB__.ttf') format('truetype');
	font-weight: bold;
	font-style: bold;
}

body {
	background-color: #ffffff;
    color: #5c6666;
    line-height: 16px;
    overflow: -moz-scrollbars-vertical;
    overflow-x: hidden;
}

/*
** top
**/
div.menu-messenger {
	padding-right: 15px;
	float: right;
	margin-top: -40px;
}
div.menu-messenger img {
	width: 30px;
	height: 30px;
}

div#top-container {
	background: #F3F3F3 url(/gfx/bg_top.gif) repeat-x center top;
	width: 100%;
	position: fixed;
	z-index: 200;
	border: 1px solid #000;
}
div.menu_top {
	background: transparent url(/gfx/bg_header.gif) no-repeat center top;
	width: 980px;
	margin: 0 auto;
	height: 33px;
    padding-right: 15px;
	padding-top: 12px;
    position: relative;
}
div.menu_top a.new-logo {
    display: block;
    width: 147px;
    height: 156px;
    margin: 0;
    position: absolute;
    top: 0;
    left: 8px;
    z-index: 101;
    background: transparent url(/gfx/logo30.png) no-repeat 0 0;
}
div.new-buttons-wrapper {
	width: 980px;
	margin: 0 auto;
	position: relative;
	/*z-index: 120000;*/
}

div.new-buttons {
    width: 980px;
    height: 73px;
    position: absolute;
    top: 84px;
    left: 0;
    text-align: center;
    background-color: #fff;
    /*overflow: visible !important*/
}
div.new-buttons div.new-buttons-link {
    float: left;
    margin-left: 150px;
    height: 73px;
    position: relative;
}
div.new-buttons div.new-buttons-link a {
    position: absolute;
    display: block;
    width: 62px;
    height: 62px;
    top: 5px;
}
div.new-buttons div.new-buttons-link a.hazhozszallitasi-munkanap {
	left: 35px;
	background: transparent url(/gfx/pinnedicons/25/hazhozszallitasi-munkanap.png) no-repeat 0 0;
}
div.new-buttons div.new-buttons-link a.hazhozszallitasi-garancia {
    left: 35px;
    background: transparent url(/gfx/pinnedicons/25/hazhozszallitasi-garancia.png) no-repeat 0 0;
}
div.new-buttons div.new-buttons-link a.visszavasarlasi-garancia {
    left: 125px;
    background: transparent url(/gfx/pinnedicons/25/visszavasarlasi-garancia.png) no-repeat 0 0;
}
div.new-buttons div.new-buttons-link a.ingyenes-hazhozszallitas {
    left: 215px;
    background: transparent url(/gfx/pinnedicons/25/ingyenes-hazhozszallitas.png) no-repeat 0 0;
}
div.new-buttons div.new-buttons-link a.termekek {
    left: 305px;
    background: transparent url(/gfx/pinnedicons/20ezer.png) no-repeat 0 0;
}
div.new-buttons div.new-buttons-link a.ev25 {
    left: 395px;
    background: transparent url(/gfx/pinnedicons/ev30.png) no-repeat 0 0;
}
div.new-buttons div.new-buttons-link a.ajandek {
    left: 485px;
    background: transparent url(/gfx/pinnedicons/25/ajandek.png) no-repeat 0 0;
}


div.new-buttons div.new-buttons-link a:hover {
    width: 126px;
    height: 126px;
    top: -20px;
    z-index: 100000;
}
div.new-buttons div.new-buttons-link a.hazhozszallitasi-munkanap:hover {
	left: 0;
	background: transparent url(/gfx/pinnedicons/25/hazhozszallitasi-munkanap-hover.png) no-repeat 0 0;
}
div.new-buttons div.new-buttons-link a.hazhozszallitasi-garancia:hover {
    left: 0;
    background: transparent url(/gfx/pinnedicons/25/hazhozszallitasi-garancia-hover.png) no-repeat 0 0;
}
div.new-buttons div.new-buttons-link a.visszavasarlasi-garancia:hover {
    left: 90px;
    background: transparent url(/gfx/pinnedicons/25/visszavasarlasi-garancia-hover.png) no-repeat 0 0;
}
div.new-buttons div.new-buttons-link a.ingyenes-hazhozszallitas:hover {
    left: 180px;
    background: transparent url(/gfx/pinnedicons/25/ingyenes-hazhozszallitas-hover.png) no-repeat 0 0;
}
div.new-buttons div.new-buttons-link a.termekek:hover {
    left: 270px;
    background: transparent url(/gfx/pinnedicons/20ezer-hover.png) no-repeat 0 0;
}
div.new-buttons div.new-buttons-link a.ev25:hover {
    left: 360px;
    background: transparent url(/gfx/pinnedicons/ev30-hover.png) no-repeat 0 0;
}
div.new-buttons div.new-buttons-link a.ajandek:hover {
    left: 450px;
    background: transparent url(/gfx/pinnedicons/25/ajandek-hover.png) no-repeat 0 0;
}



div.menu_top a.question {
	position: relative;
}
span.question_box {
	display: none;
	background-color: #2A180E;
	width: 165px; /*113px;*/
	min-height: 85px;
	padding: 5px 20px;
	position: absolute;
	top: 30px;
	left: 0;
	z-index: 100;
}
span.question_box span {
	line-height: 20px;
	color: #fff;
	text-transform: none;
	cursor: pointer;
}
span.question_box span:hover {
	color: #e8b362;
}
div.menu_top a.question:hover span {
	display: block;
}
div.menu_top a {
	display: block;
	float: right;
	height: 16px;
	line-height: 16px;
	color: #fffffe;
	font-size: 12px;
	text-transform: uppercase;
	text-decoration: none;
}
div.menu_top a.login {
	background: transparent url(/gfx/icons/icon_login.png) no-repeat left top;
	margin-left: 5px;
    padding-left: 25px;
	margin-right: 10px;
}
div.menu_top a.basket {
	background: transparent url(/gfx/icons/icon_basket.png) no-repeat left top;
	padding-left: 23px;
	margin-right: 10px;
}
div.menu_top a.wishlist {
	margin-right: 10px;
}
div.menu_top a.basket span {
	cursor: pointer;
}
div.menu_top a.question {
	background: transparent url(/gfx/icons/icon_question.png) no-repeat left top;
	padding-left: 20px;
	margin-right: 10px;
}
div.menu_top a.search {
	float: left;
	background: transparent url(/gfx/icons/icon_search.png) no-repeat left top;
	padding-left: 23px;
}
div.menu_top a:hover {
	background-position: left bottom;
	color: #2a1301;
	text-decoration: none;
}
div.menu_top a.question:hover,
div.menu_top a.current {
	background-position: 0 -48px;
	color: #2a1301;
	text-decoration: none;
}

/*
** container
**/
div#container {
	background: #F3F3F3 url(/gfx/bg_top.gif) repeat-x center top;
	width: 100%;
	min-height: 500px;
	padding-top: 45px;
	text-align: center;
}
div#content {
	width: 980px;
	margin: 0 auto;
}
div#header {
	width: 841px;
    z-index: 100;
}
div#menukorrekt {
	width: 980px;
	height: 30px;
    margin: 0 auto;
    z-index: 100;
    position: fixed;
    top: 47px;
    border-top: 1px solid #fff;
    margin-left: 139px;
}
div#header div.menu {
    background: #2a180e;
	width: 841px;
	height: 30px;
	padding-bottom: 5px;
	border-bottom: 1px solid #DEE0E0;
    position: relative;
    z-index: 100;
}
div#header div.border_none {
	border: none;
	/*margin-bottom: 10px;*/
}
div#header.header_main div.menu {
	border: none;
}
div#header.header_main {
	padding-bottom: 0;
}
div#header div.menu a.has-submenu {
	display: block;
	float: left;
	height: 29px;
    padding: 0 5px 5px 5px;
	margin: 0 8px 0 16px;
	font-size: 14px;
	color: #fdfefd;
	letter-spacing: 1.5px;
	text-decoration: none;
	text-transform: uppercase;
    position: relative;
    z-index: 101;
}
div#header div.menu a cufon {
	margin-top: 11px;
}
div#header div.menu a.last {
	margin: 0 0 0 16px;
}
div#header div.menu a:hover,
div#header div.menu a.current {
	color: #fdfefd;
	text-decoration: none;
}
div#header .has-submenu-details ul li a:hover { color: #2a180e; }
div#data {
	float: left;
	min-height: 200px;
	margin-bottom: -2px;
}
div.data {
	float: right;
	width: 690px;
	padding: 30px 30px 20px 30px;
}
div.data_top {
	border-top: 1px solid #DEE0E0;
}
div.main {
	width: 750px;
	padding: 0;
	float: none;
	border: none;
}
div.data.ajandekkereso {
	width: 980px;
	padding: 0;
	float: left;
	border: none;
}
div#data.custom div.data {
	padding-bottom: 0;
}
div.custom_data {
	width: 750px;
	padding: 0;
	margin: 0 0 0 -30px;
}
div.termek2 {
	margin-top: -41px;
}
div#data.bg_data {
	background: transparent url(/gfx/bg_data.gif) repeat-y left top;
}
div#data.custom {
	background: transparent url(/gfx/bg_data_custom.gif) repeat-y left top;
}
div.szechenyi-2020 {
	width: 320px;
	float: left;
	min-height: 220px;
	height: 220px;
	padding-bottom: 10px;
	background: #ffffff;
	margin: 0 0 10px 0;
}

div.szechenyi-2020.bottom_basket,
div.szechenyi-2020.custom,
div.szechenyi-2020.bg_bottom_top,
div.szechenyi-2020.bg_bottom_top {
	margin: 10px 0 10px 0;
}

div.szechenyi-2020-uj {
  background: transparent url(/gfx/szechenyi_logo.png) no-repeat;
  background-size: cover;
  width: 339px;
  height: 238px;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1000;
}

div#bottom {
	float: left;
	width: 660px;
	min-height: 240px;
	height: 240px;
	padding-bottom: 10px;
}
#container div#bottom.bg_bottom_top {
	background: #F3F3F3 url(/gfx/bg_bottom_top.gif) no-repeat left top;
	padding-top: 10px;
}
#container div#bottom.custom {
	background: transparent url(/gfx/bg_bottom_top_custom.gif) no-repeat left top;
	padding-top: 10px;
}
div#bottom.custom,
div#bottom.bg_bottom_top,
div#bottom.bottom_basket {
	height: 10px;
	padding: 1px 0 0 0;
	overflow: hidden;
}
#container div#bottom.bottom_basket {
	background: #F3F3F3 url(/gfx/bg_bottom_baskettop.gif) no-repeat left top;
	padding-top: 10px;
}
div#bottom a {
	float: left;
	display: block;
	width: 320px;
	height: 70px;
	padding: 0;
	margin: 0 10px 10px 0;
  text-indent: -10000px;
}
div#bottom a.img1 {
	background: transparent url(/gfx/hu/mainmenu/stylistajanlja.jpg) no-repeat center center;
}
div#bottom a.img2 {
	background: transparent url(/gfx/hu/mainmenu/ajandekkereso.jpg) no-repeat center center;
}
div#bottom a.img3 {
	background: transparent url(/gfx/hu/mainmenu/hirlevelfeliratkozas.jpg) no-repeat center center;
}
div#bottom a.img4 {
	background: transparent url(/gfx/hu/mainmenu/outlet.jpg) no-repeat center center;
}
div#bottom a.img5 {
	background: transparent url(/gfx/hu/mainmenu/ajanlatregisztraltaknak.jpg) no-repeat center center;
}
div#bottom a.img6 {
	background: transparent url(/gfx/hu/mainmenu/marvin.jpg) no-repeat center center;
}
div#bottom a.img-forevermark {
	background: transparent url(/gfx/hu/mainmenu/forevermark2.jpg) no-repeat center center;
}
div#bottom a.last {
	margin-right: 0;
}
div#footer {
	background: #ffffff url(/gfx/bg_footer.gif) repeat-x center top;
	width: 100%;
	min-height: 240px;
}
div.footer_content {
	width: 980px;
	margin: 0 auto;
	min-height: 230px;
	position: relative;
	padding-top: 0;
}
div.footer_content div.box a.title {
	display: block;
	margin-bottom: 3px;
	font-size: 14px;
	color: #ebd8b7;
}
#container div.footer_content div.box a.title {
	padding: 10px 0 0 0;
	height: 20px;
}
#container div.footer_content div.box a.title cufon {
	bottom: 0;
	margin: 0;
}
div.footer_content div.box {
	float: left;
	width: 210px;
}
div.footer_content div.box_last {
	width: 100px;
}
div.footer_content a {
	font-size: 12px;
	color: #fff;
	line-height: 16px;
	text-decoration: none;
}
div.footer_content div.copyright {
	width: 980px;
	height: 30px;
	line-height: 30px;
	font-size: 12px;
	color: #fff;
	position: absolute;
	top: 125px;
	left: 0;
}

/*
**  submenu
**/
div.menu div.has-submenu-details {
    position: absolute;
    z-index: 100;
    top: 34px;
    padding: 10px 5px 10px 0;
    background-color: #fff;
    min-height: 265px;
    border: 1px solid #dee0e0;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.3);
    -moz-box-shadow:    0px 0px 30px rgba(0, 0, 0, 0.3);
    box-shadow:         0px 0px 30px rgba(0, 0, 0, 0.3);
    display: none;
}
div.menu div.has-submenu-details table {
    float: left;
    min-height: 270px;
    /*margin: 0 0 0 5px;*/
    margin: 0 0 0 0;
}
div.menu div.has-submenu-details p strong {
    font-size: 13px;
    float: left;
    margin-right: 30px;
}
div.menu div.has-submenu-details ul {
    padding: 0;
    margin: 10px 10px 0 5px;
    float: left;
}
div.menu-separator {
    float: left;
    width: 1px;
    min-height: 290px;
    border-right: 1px solid #dee0e0;
}
div.menu div.has-submenu-details ul li {
    float: left;
    background: none;
    padding: 0;
    margin: 0 0 5px 0;
    clear: both;
}
div.menu div.has-submenu-details ul li a {
    text-transform: none;
    font-size: 12px;
    float: left;
}
p.menu-main-category {
    font: 14px 'Tahoma';
	text-transform: uppercase;
    color: #000;
}
div.menu div.has-submenu-details ul li a.red {
    color: #b44d4e;
}
div.menu div#sub-menu-1-details {
    left: 0;
    width: 850px;
}
div.menu div#sub-menu-2-details {
    left: 0;
    width: 950px;
}
div.menu div#sub-menu-3-details {
    left: 219px;
}
div.menu div#sub-menu-4-details {
    right: 0px;
    width: 490px;
}
div.menu div#sub-menu-5-details {
    right: 150px;
}
div.menu div#sub-menu-6-details {
    right: 3px;
}
a.menu-main-current {
    color: #2a180e;
}
/*
** search_top
**/
form.search_top {
	float: right;
	margin: -3px 10px 0 0;
}
form.search_top input {
	float: left;
	background-color: #fff;
	height: 14px;
	padding: 5px 10px;
	border: none;
	font-size: 11px;
	color: #5c6666;
}
form.search_top input.btn_search {
	float: left;
	background: transparent url(/gfx/inputs/btn_search.gif) no-repeat center top;
	width: 24px;
	height: 24px;
	border: none;
	cursor: pointer;
}

/*
** images
**/
div.images_container {
	float: left;
	background: transparent url(/gfx/main/bg_images.gif) no-repeat left top;
	width: 978px;
	height: 279px;
	padding: 1px;
}
div.images_container div.images {
	float: left;
	width: 978px;
	height: 278px;
	position: relative;
	overflow: hidden;
}
div.images_container div.images div {
	width: 10000px;
	height: 278px;
	position: absolute;
}
div.images_container div.images img {
	float: left;
	width: 978px;
	height: 278px;
}

/*
** partners
**/
div.partners_container {
	float: left;
    background-color: #ffffff;
	width: 920px;
	height: 60px;
	margin: 15px 30px 0 30px;
    padding: 0 0 15px 0;
	overflow: hidden;
	position: absolute;
	top: 0;
}
div.partners_container div.partners {
	float: left;
	width: 100000px;
	height: 60px;
	position: absolute;
}
div.partners_container div.partners div {
	float: left;
	width: 920px;
	height: 60px;
}
div.partners_container div.partners div a {
	float: left;
	display: block;
	height: 60px;
    margin: 0 10px;
}
div.pagers {
    background-color: #ffffff;
	width: 980px;
	height: 60px;
	position: absolute;
	left: 0;
	top: 160px;
}
div.pagers a.prev,
div.pagers a.next {
	position: absolute;
	top: 15px;
	cursor: pointer;
}
div.pagers a.prev {
	left: 0;
}
div.pagers a.next {
	right: 0;
}

/*
** pager_container
**/
div.pager_container {
	float: left;
	margin-bottom: 20px;
	position: relative;
    margin-top: 113px;
}
div.pager_container div.pager {
	position: absolute;
	left: 40px;
	bottom: 12px;
	z-index: 10;
}
div.pager_container div.pager a,
div.pager_container div.pager a:hover {
	float: left;
	display: block;
	width: 10px;
	height: 10px;
	margin-right: 10px;
	background-color: #B2894B;
	text-decoration: none;
}
div.pager_container div.pager a:hover,
div.pager_container div.pager a.current {
	background-color: #2A1301;
}

/*
** boxes_main
**/
div.boxes_main {
	float: left;
	width: 980px;
	height: 340px;
}
div.boxes_main div.box {
	float: left;
	background: #ffffff url(/gfx/main/bg_box.gif) no-repeat left top;
	width: 314px;
	height: 159px;
	padding: 1px 5px 0 1px;
	margin: 0 10px 10px 0;
	position: relative;
	cursor: pointer;
}
div.boxes_main div.box p {
	cursor: pointer;
    margin: 0 10px 10px 0;
}
div.boxes_main div.last {
	margin-right: 0;
}
div.boxes_main div.box img {
	float: left;
	margin: 18px 10px 10px 10px;
}
#container div.boxes_main div.box a.details cufon {
	margin: 0;
	padding: 0;
	top: 10px;
}

/*
** details
**/
div.box a.details {
	display: block;
	background-color: #B2894B;
	width: 80px;
	height: 20px;
	font-size: 12px;
	color: #fff;
	text-transform: uppercase;
	text-decoration: none;
	text-align: center;
	position: absolute;
	right: 1px;
	bottom: 2px;
}
#container div.box:hover {
	background-position: left bottom;
}
#container div.box:hover a.details,
#container div.box a.details:hover {
	background-color: #2A1301;
	color: #fff;
}
div.box a.details cufon {
	margin-top: 6px;
}
div.details div.price span strong.small {
    font-size: 14px;
}
div.details h1.product-title,
div.details h2.product-title {
    font: 18px "Tahoma","Arial","Verdana","Trebuchet MS";
    margin-top: 0;
    border-bottom: 1px solid #e5e5e5;
	width: 510px;
}
div.details p.product-status-text {
    font-size: 16px;
    margin: 10px 0 10px 0;
    text-align: left;
}

div.product-details {
	width: 980px;
	padding: 0;
	margin-bottom: 20px;
}

div.data-product-details {
	float: left;
	padding: 20px 40px 20px 40px;
	border-top: 1px solid #DEE0E0;
	border-bottom: 1px solid #DEE0E0;
	background-color: #ffffff;
}

/*
** title
**/
a.title {
	font-size: 14px;
	color: #b2894b;
	text-decoration: none;
	text-transform: uppercase;
}
a.title cufon {
	margin: 10px 0 5px 0;
}
h4 em.small {
	font-size: 14px;
}
h4 em.normal {
	font-weight: normal;
	font-style: normal;
}

/*
** navigation navibar
**/
div.nav	{
	width: 980px;
	height: 30px;
	line-height: 30px;
	margin-top: -1px;
	color: #5c6666;
	background: #fff;
}
div.nav h2,
div.nav h3,
div.nav span {
    float: left;
    display: inline;
	margin: 7px 6px 0 0;
}
div.nav h2.arrow,
div.nav h3.arrow,
div.nav span.arrow {
    padding-left: 10px;
    background: transparent url(/gfx/icons/icon_right.png) no-repeat left center;
}
div.nav a {
	text-decoration: none;
	border: none;
    display: block;
}
div.nav	a.home {
	background: transparent url(/gfx/icons/icon_home.png) no-repeat left top;
	width: 15px;
	height: 14px;
}

/*
 * menu-left, menu left, left menu
 */
div.menu-left {
	float: left;
	width: 218px;
	min-height: 100px;
	margin: 0 10px 0 0;
	border: 1px solid #DEE0E0;
}
div.menu-left.shops {
	margin-top: 270px;
}
div.menu-left a {
    text-decoration: none;
    border: 0;
    outline: none;
}
div.menu-left a:hover {
	color: #2a1301;
}
div.menu-left a.active {
	color: #2a180e;
}
div.menu-left a.main {
    font: 15px 'Geometric213';
    text-transform: uppercase;
    display: block;
	padding: 15px 0 15px 10px;
	border-top: 1px solid #E5E5E5;
}
div.menu-left a.main.last {
	margin-bottom: -1px;
	border-bottom: 1px solid #E5E5E5;
}
div.menu-left a.sub {
    background: url("/gfx/icons/icon_right.png") no-repeat scroll 20px 4px rgba(0, 0, 0, 0);
    line-height: 16px;
    padding: 0 0 5px 30px;
    display: block;
}
div.menu-left a.sub.last {
    padding: 0 0 15px 30px;
}

div.menu-left a.sub.third-level {
    background: url("/gfx/icons/icon_right.png") no-repeat scroll 40px 4px rgba(0, 0, 0, 0);
    padding: 0 0 5px 50px;
}
div.menu-left div.userbox {
    float: left;
    width: 218px;
    margin: 10px 0 0 0;
}
div.menu-left div.userbox div.title {
    font: 14px 'Geometric213Bold';
    text-transform: uppercase;
    background-color: #f2f2f2;
    width: 208px;
    height: 29px;
    border-top: 1px solid #E5E5E5;
    border-bottom: 1px solid #E5E5E5;
    padding: 10px 0 0 10px;
    margin: 0;
}
div.menu-left div.userbox p {
    margin: 3px 0 0 10px;
    font-weight: bold;
	font-style: bold;
}
div.menu-left div.userbox ul {
    clear: both;
    margin-left: 20px;
}

div.menu-left h1 {
    margin: 0;
}

div.menu-left h1.sub {
    margin: 0;
    font-size: 12px;
}

div.shops {
	margin-top: 271px;
}

/*
** header
**/
div#data div.header {
	width: 750px;
	height: 199px;
	padding: 1px 0 11px 0;
	margin: -31px 0 0 -30px;
	border-bottom: 1px solid #DEE0E0;
}
div#data.custom div.header {
	padding-bottom: 0;
	border-bottom: none;
}
div#data div.header div {
	width: 380px;
	margin: 20px 0 0 30px;
}
div#data div.header div h2 {
	font-size: 18px;
	color: #2a1301;
	margin-bottom: 5px;
	text-transform: uppercase;
}
div#data div.header div p {
	font-size: 14px;
	color: #5c6666;
	line-height: 18px;
}
div#data div.header {
	background-color: #F4F4F4;
	position: relative;
}
div#data div.header img.img {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 0;
}
div#data div.header div {
	position: relative;
	z-index: 1;
}
div#data div.header div.brandstory {
    width: auto;
	position: absolute;
    left: 0;
    bottom: 0;
    margin: 0;
}

/*
** bg_box_data
**/
a.bg_box_data {
	float: left;
	display: block;
	width: 369px;
	height: 68px;
	margin: 10px 10px 0 1px;
	padding: 0;
	text-transform: uppercase;
	font-size: 14px;
	color: #b2894b;
	text-decoration: none;
}
a.box_data2 {
	background-image: url(/gfx/cegismerteto/szolgaltatasaink/img2.gif);
}
a.box_data3 {
	background-image: url(/gfx/cegismerteto/szolgaltatasaink/img3.gif);
}
a.box_data4 {
	background-image: url(/gfx/cegismerteto/szolgaltatasaink/img4.gif);
}
a.box_data5 {
	background-image: url(/gfx/cegismerteto/szolgaltatasaink/img5.gif);
}
a.box_data6 {
	background-image: url(/gfx/cegismerteto/szolgaltatasaink/img6.gif);
}
div.data a.last {
	margin-right: 0;
}
a.bg_box_data cufon {
	top: -5px;
}
a.single_line cufon {
	top: 7px;
}

/*
** headers
**/
h1, h1.title, h6 {
	font-size: 60px;
	color: #2a1301;
	margin-bottom: 20px;
}
.data h6 {
	font-size: 40px;
	margin: 20px 0 5px 0;
}
h1.title {
	margin-top: -10px;
	font-size: 34px;
}
h1.title.centered {
    width: 187px;
    margin: -10px auto 20px auto;
}
h1.item_number,
h2.item_number {
	font: 16px 'Tahoma', 'Arial', 'Verdana', 'Trebuchet MS' !important;
    font-weight: bold !important;
	margin: 4px 0 0 5px;
	color: #5C6666;
}
.data h2 {
	font-size: 14px;
	color: #2a1301;
	text-transform: uppercase;
	margin: 15px 0 5px 0;
}
.data h2.smap a {
	color: #2a180e;
}
.data h2.error {
	margin-top: 25px;
}
.data h3 {
	font-size: 18px;
	color: #2a1301;
	text-transform: uppercase;
	margin-bottom: 5px;
}
.data h4 {
	font-size: 16px;
	color: #2a180e;
	padding-top: 5px;
	margin-top: 5px;
	border-top: 1px solid #E5E5E5;
}
.data h4.first {
	border: none;
	margin: 0;
	padding: 0;
}
.data h5 {
	color: #2a1301;
	font-size: 18px;
}

div#menukorrekt h1 {
    margin: 0;
}

/*
** list
**/
div.list div.item {
	float: left;
	width: 690px;
	padding-bottom: 10px;
	margin-bottom: 20px;
	border-bottom: 1px solid #E5E5E5;
}
div.list div.item_last {
	margin-bottom: 0;
}
div.list div.item img.img {
	float: left;
	margin-right: 10px;
}
div.list div.item a {
	font-size: 14px;
	color: #b2894b;
	text-decoration: none;
}
div.list div.item span.date {
	font-size: 12px;
	color: #5c6666;
}
div.list div.item p {
	margin-top: 5px;
}
#container a.back,
#container a.back:hover,
div.list div.item a.more,
div.list div.item a.share,
#container div.list div.item a.more:hover,
#container div.list div.item a.share:hover {
	float: left;
	display: block;
	background-color: #B2894B;
	height: 20px;
	padding: 0 10px;
	margin-right: 5px;
	font-weight: bold;
	color: #fff;
	font-size: 12px;
	text-align: center;
	text-transform: uppercase;
}
#container a.back:hover,
#container div.list div.item a.more:hover,
#container div.list div.item a.share:hover {
	background-color: #2a1301;
}
#container a.back:hover {
    color: #ffffff;
}
#container a.back {
    float: right;
    clear: both;
    margin: 20px 0 0 0;
    padding: 0 10px 5px 10px;
}
#container a.back:hover {
    float: right;
    margin: 20px 0 0 0;
    padding: 0 10px 5px 10px;
}

a#showbrandstory {
    padding: 5px 10px 5px 10px !important;
}

#container div.list div.item a cufon {
	margin-top: 6px;
}
div.list div.item a.share {
	position: relative;
}
div.list div.item a.share span {
	display: none;
	background: transparent url(/gfx/bg_share.png) no-repeat left top;
	width: 116px;
	height: 25px;
	padding-top: 16px;
	position: absolute;
	left: -8px;
	top: 17px;
}
div.list div.item a.share span img {
	float: left;
	margin-left: 9px;
	cursor: pointer;
}
div.list div.item a.share:hover span {
	display: block;
}
div#data h1.item-list {
    font: 20px 'Geometric213';
    text-transform: uppercase;
    color: #B2894B;
    display: block;
    margin: 15px 0 0 -30px;
    padding: 0;
    float: left;
}

div#data h2.item-list-count {
    font: 20px 'Geometric213';
    text-transform: uppercase;
    color: #B2894B;
    display: block;
    margin: 15px 0 0 0;
    padding: 0;
    float:right;
}

/*
** pager
**/
div.pager_inside {
	float: left;
	background: transparent url(/gfx/pagers/bg_pager.gif) no-repeat left top;
	width: 730px;
	height: 40px;
	line-height: 36px;
	margin-top: 10px;
	padding-left: 20px;
	position: relative;
}
div.pager_inside div.nums {
	float: right;
	margin: 14px 20px 0 0;
}
div.pager_inside div.nums a,
div.pager_inside div.nums a:hover {
	float: left;
	background: transparent url(/gfx/pagers/pager_double_left.png) no-repeat left top;
	display: block;
	text-decoration: none;
}
div.pager_inside div.nums a.pager_double_right {
	background-image: url(/gfx/pagers/pager_double_right.png);
}
div.pager_inside div.nums a.pager_single_left {
	background-image: url(/gfx/pagers/pager_single_left.png);
	margin: 0 5px 0 7px;
}
div.pager_inside div.nums a.pager_single_right {
	background-image: url(/gfx/pagers/pager_single_right.png);
	margin: 0 7px 0 5px;
}
div.pager_inside div.nums a.pager_double_left,
div.pager_inside div.nums a.pager_double_right {
	width: 12px;
	height: 13px;
}
div.pager_inside div.nums a.pager_single_left,
div.pager_inside div.nums a.pager_single_right {
	width: 8px;
	height: 13px;
}
div.pager_inside div.nums a:hover {
	background-position: left bottom;
}
div.pager_inside div.nums div.num_links {
	float: left;
}
div.pager_inside div.nums div.num_links a,
div.pager_inside div.nums div.num_links strong {
	float: left;
	background: none;
	width: auto;
	height: 11px;
	line-height: 11px;
	padding: 0 3px 0 5px;
	text-align: center;
	color: #b2894b;
}
div.pager_inside div.nums div.num_links strong {
	color: 5c6666;
}
div.pager_inside div.nums div.num_links span {
	float: left;
	display: block;
	width: 2px;
	height: 13px;
	color: #5c6666;
	margin-top: -1px;
}
div.pager_inside select {
	width: 68px;
	height: 22px;
	border: 1px solid #DEE0E0;
	vertical-align: middle;
	font-size: 11px;
	color: #5c6666;
}
div.pager_inside div.filter {
    float: left;
    margin: 0 10px 0 -10px;
}

/*
** prods
**/
div.prods {
	float: left;
}
div.prods div.item {
	float: left;
	background-color: #fff;
	width: 202px;
	height: 270px;
	padding: 20px 20px 0 20px;
	margin: 10px 9px 0 0;
	border: 1px solid #DEE0E0;
	text-align: center;
	position: relative;
}
div.prods div.item span.title,
div.img_details span.title,
div.img_details span.zoom,
div.img_details a.zoom {
	display: block;
	width: 40px;
	height: 40px;
	position: absolute;
	right: 9px;
	top: 9px;
	cursor: default;
	z-index: 10;
}
div.prods div.item h3.title {
	font: 12px 'Tahoma','Arial','Verdana','Trebuchet MS';
	text-transform: none;
	margin: 0;
	color: #5C6666;
}
div.img_details span.title {
	right: 0;
	top: 0;
}
div.img_details span.zoom,
div.img_details a.zoom {
	right: auto;
	left: 0;
	top: 0;
}
div.prods div.item span.title span,
div.img_details span.title span,
div.img_details span.zoom span,
div.img_details a.zoom span {
	display: none;
	text-transform: uppercase;
}
div.prods div.item span.title:hover span,
div.img_details span.title:hover span,
div.img_details span.zoom:hover span,
div.img_details a.zoom:hover span {
	display: block;
	background: transparent url(/gfx/bg_share.png) no-repeat left top;
	width: 116px;
	height: 25px;
	padding-top: 16px;
	position: absolute;
	left: -37px;
	top: 37px;
	z-index: 1;
	text-transform: uppercase;
	text-align: center;
}
div.prods div.item span.title:hover span.double,
div.img_details span.title:hover span.double,
div.img_details span.zoom:hover span.double,
div.img_details a.zoom:hover span.double {
    padding-top: 8px;
    height: 33px;
}
div.img_details span.zoom:hover span,
div.img_details a.zoom:hover span {
	left: -48px;
	top: 10px;
}
div.prods div.item span.title span cufon,
div.img_details span.title span cufon,
div.img_details span.zoom span cufon,
div.img_details a.zoom span cufon {
	margin-top: 3px;
}
div.prods div.item span.title span.doubleline,
div.img_details span.title span.doubleline,
div.img_details span.zoom span.doubleline,
div.img_details a.zoom span.doubleline {
	height: 32px;
	padding-top: 9px;
}
div.prods div.last {
	margin-right: 0;
}

div.prods span.list-title {
    color: #2a1301;
    font-size: 14px;
    margin: 15px 0 5px;
    text-transform: uppercase;
    display: block;
}

/*
** desc
**/
div.desc {
	line-height: 16px;
	margin-top: 12px;
	color: #888;
}
div.desc span {
	display: block;
	color: #5c6666;
}
div.desc strong {
	display: block;
	margin-top: 5px;
	color: #5c6666;
}
div.desc strong em {
	font-weight: normal;
	font-style: normal;
}

/*
** basket
**/
div.item div.basket {
	background-color: #B2894B;
	width: 161px;
	height: 26px;
	position: absolute;
	left: 0;
	bottom: 0;
}
div.prods a.details,
div.basket a.details,
#container div.basket a.details:hover,
#container div.prods a.details:hover {
	display: block;
	background-color: #B2894B;
	width: 80px;
	height: 26px;
	color: #fff;
	font-size: 12px;
	text-decoration: none;
	text-transform: uppercase;
	position: absolute;
	right: 0;
	bottom: 0;
}
#container div.basket a.details:hover,
#container div.prods a.details:hover {
	background-color: #2a1301;
}
div.prods a.details cufon,
div.basket a.details cufon {
	margin-top: 9px;
}
div.item div.basket label {
	float: left;
	display: block;
	background: transparent url(/gfx/icons/icon_basket.png) no-repeat left top;
	width: 17px;
	height: 16px;
	margin: 5px 9px 0 13px;
}
div.item div.basket label:hover {
	background-position: left bottom;
}
div.item div.basket input {
	background: none;
	background-color: #fff;
	border: none;
	width: 31px;
	height: 10px;
	padding: 5px 10px;
	margin: 3px 8px 0 0;
	text-align: right;
	font-size: 12px;
	color: #5c6666;
}
div.item div.basket a.basket,
#container div.item div.basket a.basket:hover {
	text-decoration: none;
	text-transform: uppercase;
	font-size: 12px;
	color: #fff;
}
#container div.item div.basket a.basket cufon {
	margin: 0;
}

/*
** img_details
**/
div.img_details {
	float: left;
	display: block;
	width: 400px;
	min-height: 600px;
	margin: 0 30px 25px 0;
	position: relative;
}
a#buyback {
	float: right;
	display: block;
}
div.img_details img.icon,
div.img_details img.zoom {
	cursor: pointer;
	position: absolute;
	top: 0;
}
div.img_details img.icon {
	right: 0;
}
div.img_details img.zoom {
	left: 0;
}
div.img_details span.icon1,
#container div.prods span.icon1 {
	z-index: 30;
}
div.img_details span.new-icon1,
#container div.prods span.new-icon1 {
	z-index: 30;
    left: 10px;
}
div.img_details span.icon2 {
	top: 50px;
	z-index: 20;
}
#container div.prods span.icon2 {
	top: 55px;
	z-index: 20;
}
div.img_details span.new-icon2 {
	top: 50px;
	z-index: 20;
    left: 10px;
}
#container div.prods span.new-icon2 {
	top: 55px;
	z-index: 20;
    left: 10px;
}
div.img_details span.icon3,
#container div.prods span.icon3 {
	top: 100px;
	z-index: 10;
}
div.img_details span.new-icon3,
#container div.prods span.new-icon3 {
	top: 10px;
	z-index: 30;
}
div.img_details span.icon4,
#container div.prods span.icon4 {
	top: 145px;
	z-index: 10;
}
div.img_details span.new-icon4,
#container div.prods span.new-icon4 {
	top: 55px;
	z-index: 20;
}
div.img_details span.gift-icon {
	left: 150px;
    top: 100px;
	z-index: 10;
}
#container div.prods span.gift-icon {
	top: 110px;
	z-index: 20;
}
div.img_details a {
	float: left;
	text-decoration: none;
}
div.img_details div.thumb {
	float: left;
	margin-top: 10px;
}
div.img_details div.thumb a {
	display: block;
	width: 56px;
	height: 56px;
	margin-right: 1px;
	border: 1px solid #DEE0E0;
	position: relative;
}
div.img_details div.thumb a strong {
	display: block;
	width: 56px;
	height: 56px;
	overflow: hidden;
}
div.img_details div.thumb a:hover,
div.img_details div.thumb a.current {
	border-color: #BCBEBE;
}
div.img_details div.thumb a span {
	display: none;
	background: transparent url(/gfx/bg_img_sign.gif) no-repeat left top;
	width: 6px;
	height: 4px;
	position: absolute;
	top: -4px;
	left: 10px;
}
div.img_details div.thumb a.current span {
	display: block;
}
div.details {
	float: left;
	width: 460px;
}
div.details h3 {
	font-size: 16px;
	color: #2a180e;
	margin-bottom: 3px;
}
div.details span.subtitle {
	display: block;
	color: #888;
	margin-bottom: 10px;
}
div.params {
	line-height: 22px;
	padding-bottom: 10px;
	margin-bottom: 10px;
}
div.imgs {
	float: left;
	height: 410px;
	position: relative;
	z-index: 0;
}
div.imgs a.cloud-zoom {
	position: absolute;
	left: 0;
	top: 0;
}
div.imgs a.fancy_html {
    display: none;
}

/*
** price
**/
div.price {
	font-size: 12px;
	color: #5c6666;
}
div.price span {
	font-size: 16px;
}
div.price strong {
	font-weight: normal;
	color: #2a180e;
}
div.price strong em {
	font-style: normal;
	font-size: 16px;
}

/*
** basket, details
**/
div.details {
	float: left;
	margin-bottom: 25px;
}
div.details div.basket {
	margin-top: 15px;
	float: left;
	width: 510px;
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #E5E5E5;
}

div.details div.basket input,
div.header div.basket input {
	float: left;
	width: 29px;
	height: 25px;
	padding: 5px 10px;
	border: 1px solid #E5E5E5;
	margin-right: 10px;
	color: #5c6666;
	font-size: 18px;
	text-align: right;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    line-height: 1.33;
}
div.details div.basket a.btn,
#container div.details div.basket a.btn:hover,
div.header div.basket a.btn,
#container div.header div.basket a.btn:hover {
	float: left;
	display: block;
	background: #B2894B url(/gfx/icons/icon_basket.png) no-repeat 9px 4px;
	width: 107px;
	height: 24px;
	padding-left: 31px;
	color: #fff;
	text-transform: uppercase;
	text-decoration: none;
	font-size: 12px;
}
div.details div.basket a.btn-basket,
#container div.details div.basket a.btn-basket:hover,
div.header div.basket a.btn-basket,
#container div.header div.basket a.btn-basket:hover {
	background: #b44d4e url(/gfx/icons/icon_basket.png) no-repeat 9px 10px;
	width: 107px;
	height: 26px;
    padding-top: 10px;
	padding-left: 31px;
	font-size: 12px;
}

div.details div.basket a.btn cufon,
div.header div.basket a.btn cufon {
	margin-top: 8px;
}
#container div.details div.basket a.btn:hover,
#container div.header div.basket a.btn:hover {
	background-color: #2a1301;
}
div.details div.links {
	float: left;
	width: 510px;
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #E5E5E5;
	line-height: 20px;
}
div.details div.links a {
	text-decoration: none;
	position: relative;
}
div.details div.links a.christmas,
div.details div.links br.christmas {
	display: none;
}
div.details div.links.product-details a.show-link {
    font-size: 14px;
	background: transparent url(/gfx/icons/arrow_right_gold2.png) no-repeat right -1px;
    padding-right: 17px;
    background-size: 20px 20px;
}

div.product-details-box,
div.product-details-box2 {
	display: none;
	margin-right: 20px;
}
div.product-details-box a.close {
	float: right;
}

/*
** share
**/
div.item_share {
	clear: both;
}
div.item_share div {
	float: left;
	margin-left: 8px;
}
div.share img {
	vertical-align: middle;
	margin-left: 10px;
    cursor: pointer;
}
td div.share {
	float: right;
}

/*
** scrollable
**/
div.scrollable {
	float: left;
	background-color: #ffffff;
	width: 980px;
	height: 230px;
	margin: 10px 0 0 0;
	border-top: 1px solid #DEE0E0;
	border-bottom: 1px solid #DEE0E0;
}
div.scrollable h2 {
	margin: 24px 0 15px 20px;
}
div.scrollable_container {
	width: 980px;
	position: relative;
}
div.scrollable_container a.prev,
div.scrollable_container a.next {
	position: absolute;
	top: 43px;
}
div.scrollable_container a.prev {
	left: 10px;
}
div.scrollable_container a.next {
	right: 10px;
}
div.scrollable_container div.items_container {
	width: 920px;
	height: 130px;
	margin-left: 30px;
	position: relative;
	overflow: hidden;
}
div.scrollable_container div.items_container div.items {
	width: 10000px;
	height: 130px;
	position: absolute;
}
div.scrollable_container div.items div.item {
	float: left;
}
div.scrollable_container div.items div.item a {
	float: left;
	margin: 0px !important;
    padding: 0px !important;
}

/*
** header_shops
**/
div.header_shops {
	background: transparent url(/gfx/shops/bg_shop.gif) no-repeat left top;
	width: 978px;
	height: 269px;
	margin: -30px 0 0 -260px;
	padding: 2px 0 0 2px;
	overflow: hidden;
}
div.header_shops div.items {
	width: 10000px;
}
div.header_shops a {
	float: left;
	display: block;
	width: 370px;
	height: 255px;
}
div.header_shops a.last {
	width: 122px;
}
div.header_shops li {
	position: relative;
}
div.header_shops li img {
	position: absolute;
	top: 0;
	right: 0;
}

/*
** links
**/
a {
    color: #b2894b;
	text-decoration: none;
}
#container a:hover,
#container div.details div.links a.current {
    color: #2A1301;
    text-decoration: none;
}

/*
** lists
**/
ul {
	margin: 15px 0 10px 5px;
}
ol {
	margin: 15px 0 10px 25px;
}
ul.mt0 {
	margin: 0 0 10px 5px;
}
ul li {
	background: transparent url(/gfx/icons/icon_right.png) no-repeat 0 4px;
	list-style-type: none;
	padding: 0 0 5px 10px;
	line-height: 16px;
}
ol li {
	padding: 0 0 5px 0;
}

/*
** paragraph, formats
**/
p {
	line-height: 16px;
	text-align: justify;
}
div.data p {
	line-height: 18px;
	margin: 0 0 10px 0;
}

/*
**  quick menu
**/
div#quick-menu-right {
    width: 31px;
    height: 587px;
    position: fixed;
    top: 65px;
    right: 0;
    z-index: 199;
}
div#quick-menu-right div.quick-facebook {
    width: 341px;
    height: 190px;
    padding: 5px 0 0 35px;
    position: absolute;
    top: 0;
    right: -345px;
    z-index: 1000;
    background: transparent url(/gfx/quick-menu/fb-bordo.png) no-repeat top left;
}
div#quick-menu-right div.quick-search {
    width: 300px;
    height: 170px;
    padding: 25px 0 0 76px;
    margin-bottom: 1px;
    position: absolute;
    top: 196px;
    right: -345px;
    z-index: 1000;
    background: transparent url(/gfx/quick-menu/search-bordo.png) no-repeat top left;
}
div#quick-menu-right div.quick-newsletter {
    width: 336px;
    height: 185px;
    padding: 10px 0 0 40px;
    position: absolute;
    top: 392px;
    right: -345px;
    z-index: 1000;
    background: transparent url(/gfx/quick-menu/newsletter-bordo.png) no-repeat top left;
}

/*
** additional
**/
.clear { clear: both }
.marked { font-weight: bold }
.fleft { float: left }
.fright { float: right }
.mt0 { margin-top: 0 }
.pt0 { padding-top: 0 }
#container .mt10 { margin-top: 10px }
#container .mt15 { margin-top: 15px }
#container .mt20 { margin-top: 20px }
#container .mb10 { margin-bottom: 10px }
#container .mb15 { margin-bottom: 15px }
#container .mb20 { margin-bottom: 20px }
#container .pt10 { padding-top: 10px }
#container .pt15 { padding-top: 15px }
#container .pt20 { padding-top: 20px }
#container .pb10 { padding-bottom: 10px }
#container .pb15 { padding-bottom: 15px }
#container .pb20 { padding-bottom: 20px }
.pt10 { padding-top: 10px }
.pl20 { padding-left: 20px }
.tcenter { text-align: center }
#container .tleft { text-align: left }
.tright { text-align: right }
.vbottom { vertical-align: bottom }
.pointer { cursor: pointer }

/*
** layer
**/
#layer {
	display: none;
	position: relative;
}
#layer a.close,
#layer a.close:hover {
	float: right;
	display: block;
	background: transparent url(/gfx/layer/bg_close.png) no-repeat left top;
	width: 39px;
	height: 39px;
}
#layer a.close:hover {
	background-position: left bottom;
}
#layer h2 {
	float: left;
	font-size: 14px;
	color: #5c6666;
	text-transform: uppercase;
	margin: 4px 20px 0 0;
}
#layer div.header {
	background: transparent url(/gfx/layer/bg_top.png) repeat center center;
	height: 40px;
	min-width: 690px;
	padding: 11px 20px;
	z-index: 100;
	position: relative;
}
#layer div.header span.price {
	float: left;
}
#layer div.header span.price span,
#layer div.header span.price strong em {
	font-size: 16px;
	font-style: normal;
}
#layer div.header span.price strong {
	font-weight: normal;
	color: #2a180e;
}
#layer div.header div.basket {
	float: left;
	margin-left: 30px;
}
#layer div.header div.basket a.btn:hover {
	background-color: #2a1301;
}
#layer div.thumb {
	float: left;
	width: 88px;
	position: absolute;
	left: 9px;
	z-index: 50;
}
#layer div.thumb a,
#layer div.thumb a:hover {
	display: block;
	width: 86px;
	height: 86px;
	margin-bottom: 1px;
	border: 1px solid #DEE0E0;
	position: relative;
}
#layer div.thumb a span {
	display: none;
}
#layer div.thumb a:hover,
#layer div.thumb a.current {
	border: 1px solid #BCBEBE;
}
#layer div.thumb a.current span {
	display: block;
	background: transparent url(/gfx/bg_img_sign2.gif) no-repeat left top;
	width: 4px;
	height: 6px;
	position: absolute;
	top: 9px;
	right: -4px;
}

/*
** layer_images
**/
div.layer_images {
	position: absolute;
	z-index: 10;
}
#layer div.layer_images img {
	display: none;
	position: absolute;
	left: 0;
	top: 0;
}


/*
** uzleteink
** defaults for all examples
**/
.kwicks {
    list-style: none;
    position: relative;
    margin: 0;
    padding: 0;
}
.kwicks ul {
	margin: 0;
}
.kwicks li {
    display: block;
	background: none;
    overflow: hidden;
    padding: 0;
    cursor: pointer;
}
.kwicks li {
    float: left;
    height: 255px;
}

#kwick18 {
	width: 108px;
	background: transparent url(/gfx/shops/etele.jpg) no-repeat left center;
}
#kwick11 {
    width: 107px;
    background: transparent url(/gfx/shops/allee.jpg) no-repeat left center;
}
#kwick4 {
    width: 108px;
    background: transparent url(/gfx/shops/europark.jpg) no-repeat left center;
}
#kwick5 {
    width: 108px;
    background: transparent url(/gfx/shops/gyor_arkad.jpg) no-repeat left center;
}
#kwick19 {
	width: 108px;
	background: transparent url(/gfx/shops/gyor_arkad_trendshop.jpg) no-repeat left center;
}
#kwick6 {
    width: 108px;
    background: transparent url(/gfx/shops/gyor_belvaros.jpg) no-repeat left center;
}
#kwick7 {
    width: 108px;
    background: transparent url(/gfx/shops/gyor_interspar.jpg) no-repeat left center;
}
#kwick8 {
    width: 108px;
    background: transparent url(/gfx/shops/tatabanya_vertes_center.jpg) no-repeat left center;
}
#kwick10 {
	width: 108px;
	background: transparent url(/gfx/shops/tatabanya_foter.jpg) no-repeat left center;
}
/*#kwick7 {
    width: 138px;
    background: transparent url(/gfx/shops/tatabanya_interspar.jpg) no-repeat left center;
    margin-right: none;
}*/
/*
** double_column
**/
div.double_column {
	float: left;
	width: 345px;
	padding-bottom: 20px;
	margin: 20px 0;
	line-height: 30px;
	border-bottom: 1px solid #E5E5E5;
}

/*
** form
**/
form.form {
	float: left;
	margin: 10px -10px 0 0;
}
form.form label {
	float: left;
	width: 80px;
	height: 24px;
	line-height: 24px;
}
form.form input,
form.form textarea {
	width: 228px;
	height: 16px;
	padding: 3px 5px;
	border: 1px solid #DEE0E0;
	margin-bottom: 16px;
	font-size: 11px;
	color: #5c6666;
}
form.form textarea {
	width: 258px;
	height: 136px;
}
form.form input:focus,
form.form textarea:focus {
	border-color: #BCBEBE;
}
#container form input.error,
#container form textarea.error {
	border: 1px solid #2A180E;
}
form.form div.col1,
form.form div.col2 {
	float: left;
}
form.form div.col1 {
	width: 350px;
}
form.form div.col2 {
	width: 350px;
}

form.form div.row2 {
	width: 700px;
}

form.form img.error_img {
	vertical-align: top;
	margin-top: 3px;
}
ul.error li,
ul.error li label {
	color: #2A180E;
}
#container form.form a.btn,
#container form.form a.btn:hover {
	float: right;
	display: block;
	background-color: #B2894B;
	min-width: 122px;
	height: 20px;
	padding: 0 10px;
	margin: -5px 0 0 0;
	text-align: center;
	text-transform: uppercase;
	text-decoration: none;
	font-size: 12px;
	color: #fff;
}
#container form.form a.btn:hover {
	background-color: #2a1301;
}
#container form.form a.btn cufon {
	margin-top: 6px;
}
#container form.form a.btn2,
#container form.form a.btn2:hover {
	margin-right: 40px;
}
#container form.form a.btn3,
#container form.form a.btn3:hover {
	margin-right: 20px;
}
form.form div.radio label,
#container form.form_inside div.radio_container div.radio label {
	width: auto;
	padding: 0;
	line-height: 24px;
}
#container form.form_inside div.radio_container div.newline label {
	clear: both;
}
form.form div.radio input,
#container form.form_inside2 div.radio_container div.radio input {
	float: left;
	background: none;
	width: 15px;
	border: none;
	vertical-align: bottom;
	margin: 5px 5px 0 0;
}
form.form select {
	height: 25px;
}
div.boxes form.form label {
	width: 110px;
}
div.boxes form.form input {
	width: 258px;
}

/*
** form_inside
**/
form.form_inside {
	border-top: 1px solid #E5E5E5;
	border-bottom: 1px solid #E5E5E5;
	margin: 10px 0;
	padding: 20px 0;
}
form.form_inside label {
    padding-right: 10px;
}
form.form_inside input,
form.form_inside textarea {
	width: 238px;
	height: 16px;
	padding: 3px 5px;
	margin: 0 5px 0 0;
	border: 1px solid #DEE0E0;
	color: #5c6666;
}
form.form_inside textarea {
	height: 100px;
	border: 1px solid #DEE0E0;
}
form.form_inside select,
select.select {
	width: 250px;
	height: 25px;
	border: 1px solid #DEE0E0;
	color: #5c6666;
	margin: 0 5px 16px 0;
	padding: 3px;
}
form.form_inside img.error_img {
	vertical-align: middle;
}
form.form_inside a.btn,
form.form_inside a.btn:hover,
div.inside a.btn,
div.inside a.btn:hover {
	float: right;
	display: block;
	background-color: #B2894B;
	width: 62px;
	height: 24px;
	margin-right: 15px;
	font-size: 12px;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
}
#container form.form_inside a.btn2 {
	width: auto;
	padding: 0 10px;
	margin: 0 5px 0 0;
}
#container form.form_inside a.btn:hover {
	background-color: #2a180e;
	color: #fff;
}
#container form.form_inside a.btn3 {
	background-color: #D0B891;
	margin-right: 90px;
}
#container form.form_inside a.btn3:hover {
	background-color: #B2894B;
}
form.form_inside a.forget_pass {
	float: right;
	line-height: 24px;
	margin-right: 35px;
}
#container form.form_inside2 {
	float: left;
	border-bottom: none;
	padding-top: 10px;
}
#container form.form_inside2 label {
	float: left;
	display: block;
	width: 110px;
	padding-top: 3px;
}
#container form.form_inside2 label.double {
	padding-top: 0;
	margin-top: -3px;
}
#container form.form_inside2 input {
	float: left;
	margin: 0 5px 15px 0;
}
#container form.form_inside2 a.text {
	float: left;
	margin-left: 5px;
}
form.form_inside2 img.error_img {
	float: left;
	margin: 3px 0 0 0;
}
form.form_inside2 div.form {
	float: left;
	width: 460px;
}
form.form_inside2 div.form label {
	margin-left: 0;
}
form.form_inside2 div.optional,
form.form_inside2 div.optional2 {
	float: left;
	width: 920px;
	padding: 10px 0;
	border-top: 1px solid #E5E5E5;
	border-bottom: 1px solid #E5E5E5;
}
form.form_inside2 div.optional2 {
	border-top: none;
	margin-bottom: 5px;
}
form.form_inside2 a.btn,
form.form_inside2 a.btn:hover,
form.form_inside2 a.btn_prev,
form.form_inside2 a.btn_prev:hover,
#container div.inside a.btn,
#container div.inside a.btn_prev {
	background: #B2894B url(/gfx/icons/icon_next.png) no-repeat 92% 7px;
	margin: 0;
	min-width: 80px;
	height: 30px;
	font-size: 14px;
	text-align: left;
	padding: 0 40px 0 10px;
}
form.form_inside2 a.btn_prev,
form.form_inside2 a.btn_prev:hover,
#container div.inside a.btn_prev,
#container div.inside a.btn_prev:hover {
	background: #B2894B url(/gfx/icons/icon_prev.png) no-repeat 10px 7px;
	padding: 0 0 0 40px;
	min-width: 50px;
}
#container div.inside a.btn:hover,
#container div.inside a.btn_prev:hover {
	background-color: #2a1301;
	color: #fff;
}
#container form.form_inside2 div.chb {
	width: 800px;
	margin-bottom: 15px;
}
#container form.form_inside2 div.chb label {
	width: auto;
}
#container form.form_inside2 div.chb a {
	line-height: 20px;
	margin-left: 5px;
}
#container div.chb label input {
	width: 20px;
	border: none;
	background: none;
	margin: 0;
	vertical-align: middle;
}
#container form.form_inside2 div.optional2 div.chb {
	margin-bottom: 0;
}
#container div.form div.radio label {
	width: auto;
	margin-right: 10px;
}
div.form div.radio input {
	width: 20px;
	background: none;
	border: none;
}

/*
** basket-container
**/
div#basket-container {
	float: left;
	background-color: #fff;
	width: 920px;
	min-height: 150px;
	border: 1px solid #E5E5E5;
	padding: 29px;
}

/*
** submenu
**/
div#submenu-container {
	float: left;
	width: 980px;
	height: 40px;
	margin-bottom: 0;
	position: relative;
	z-index: 1;
}
div.submenu {
	width: 290px;
	height: 40px;
	margin: 0 auto;
}
div.submenu a {
	float: left;
	display: block;
	width: 138px;
	height: 34px;
	color: #b2894b;
	text-transform: uppercase;
	text-align: center;
    font: 14px 'Geometric213Bold';
    padding-top: 8px;
}
div.submenu a:hover {
	color: #2a180e;
}
div.submenu a.current {
	background-color: #fff;
	border: 1px solid #DEE0E0;
	border-bottom: none;
	color: #2a180e;
}
div.submenu a cufon {
	top: 5px;
}

/*
** header_basket
**/
div.header_basket {
	width: 920px;
	height: 30px;
	margin-bottom: 15px;
}
div.header_basket span,
div.header_basket a,
div.header_basket a:hover {
	float: left;
	display: block;
	background-color: #F3F3F3;
	width: 229px;
	height: 24px;
	margin-right: 1px;
	text-transform: uppercase;
	text-align: center;
	color: #b2894b;
	text-decoration: none;
    font: 14px 'Geometric213Bold';
    padding-top: 6px;
}
div.header_basket span.current,
div.header_basket a.current,
#container div.header_basket a.current:hover {
	background-color: #B2894B;
	color: #fff;
}
/*div.header_basket span cufon,
div.header_basket a cufon,
div.header_basket a cufon:hover {
	margin-top: 9px;
}*/

/*
** table
**/
table.table {
	width: 920px;
}
table.table th {
	font-size: 12px;
	color: #000;
	padding: 10px 0 10px 0;
	border-bottom: 1px solid #E5E5E5;
}
table.table.print {
	border: 1px solid #000000;
	border-collapse: collapse;
    margin: 10px 0;
}
table.table.print .border {
    border-right: 1px solid #000000;
}
table.table.print th {
	border-bottom: 1px solid #000000;
    padding: 5px;
    font-weight: bold;
}
table.table td {
	border-bottom: 1px solid #E5E5E5;
}
table.table.print td {
	border-bottom: 1px solid #000000;
    padding: 5px;
}
table.table td.dark {
	color: #000;
	font-size: 14px;
}
table.table td img.border {
	margin: 9px 0;
	border: 1px solid #DEE0E0;
}
table.table.print td img.border {
	border: 1px solid #000000;
}
table.table td input {
	width: 29px;
	height: 16px;
	padding: 3px 10px;
	text-align: right;
	font-size: 12px;
	border: 1px solid #E5E5E5;
	vertical-align: middle;
}
table.table td.sep {
	background: transparent url(/gfx/icons/bg_sep.gif) no-repeat 0 9px;
}
table.table.print td.sep {
    background: none;
}
table.table_sum td.sep {
	background-position: right 9px;
	padding: 30px 0 10px 0;
	color: #888;
}
#container table.table td a.prod_title {
	color: #888;
}
#container table.table td a.prod_title span {
	color: #5c6666;
	cursor: pointer;
}
#container table.table td a.prod_title:hover,
#container table.table td a.prod_title:hover span {
	color: #000;
}
table.table_sum td {
	border: none;
}
table.table_sum {
	margin: 2px 0 20px 0;
	border-top: 1px solid #E5E5E5;
	border-bottom: 1px solid #E5E5E5;
}
table.table_sum.print {
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
}
table.basket {
	margin: 10px 0 20px 0;
}
table.basket td,
table.basket th {
	padding: 10px 0;
}

table.table.ok td {
	padding: 5px 0;
}

/*
** next
**/
#container a.next_button,
#container a.next_button:hover {
	float: right;
	display: block;
	background: #B2894B url(/gfx/icons/icon_next.png) no-repeat 92% 7px;
	height: 30px;
	padding: 5px 25px 0 10px;
	color: #fff;
	font-size: 14px;
	text-transform: uppercase;
}
#container a.next_button:hover {
	background-color: #2a1301;
}
#container a cufon {
	margin-top: 9px;
}

/*
** boxes
**/
div.boxes div.box {
	display: none;
	background-color: #fff;
	width: 389px;
	padding: 25px 20px;
	border-right: 1px solid #E5E5E5;
	position: absolute;
	left: -29px;
	z-index: 31;
	line-height: 18px;
}
div.boxes div a.close {
	position: absolute;
	right: 3px;
	top: 3px;
}
div.boxes div.box_ajandek {
    background-color: #fff;
	padding: 0;
}

/*
** icos
**/
div.icos {
	width: 400px;
	height: 60px;
	position: absolute;
	left: 0;
	top: 100%;
}
div.icos span.title {
	left: 0;
	top: 0;
}
div.icos span.icon2 {
	left: 50px;
}
div.icos span.icon3 {
	left: 100px;
}
div.icos span.icon4 {
	left: 150px;
}
div.icos span.icon5 {
	left: 200px;
}

/*
** social
**/
div.social img {
	float: left;
}

/*
** search_header
**/
div.search_header {
	margin-bottom: 15px;
	border-bottom: 1px solid #E5E5E5;
    min-height: 33px;
}
div.search_header div.icons {
	float: right;
}
div.fieldbox {
	float: left;
	min-height: 180px;
	width: 164px;
	margin: 0 10px;
}
div.fieldbox.last {
	margin: 0 0 0 10px;
}
div.fieldbox label.chb {
	display: block;
	width: 164px;
	padding: 0;
	margin-bottom: 8px;
}
div.fieldbox label.chb input {
	background: none;
	border: none;
	margin: 0 5px 0 0;
	vertical-align: middle;
}
div.fieldbox input.text {
	width: 138px;
	height: 22px;
	margin-bottom: 16px;
	border: 1px solid #DEE0E0;
}
div.search_botom {
	float: left;
	width: 920px;
	padding-top: 10px;
	border-top: 1px solid #DEE0E0;
}
div.search_botom input.btn {
	float: right;
	background: #B2894B url(/gfx/icons/icon_next.png) no-repeat 92% 7px;
	height: 30px;
	border: none;
	cursor: pointer;
	padding: 0 30px 0 10px;
	font-size: 14px;
	color: #fff;
	text-transform: uppercase;
}
div.search_botom input.btn:hover {
	background-color: #2A180E;
}
form.noborder {
    border: 0;
}
.topborder {
	border-top: 1px solid #E5E5E5;
}
.bottomborder {
	border-bottom: 1px solid #E5E5E5;
}
a.accor {
    float: left;
    margin: 0 5px 20px 0;
    font-weight: bold;
}
form label.width {
    clear: both;
    white-space: nowrap;
    margin: 0 0 10px 0;
}
form select.width {
    width: 357px;
    float: left;
    clear: both;
}
form select.small,
select.select_small {
    width: 116px;
    float: left;
}
form input.width {
    width: 345px;
    float: left;
    clear: both;
}
form textarea.width {
    width: 345px;
    float: left;
    clear: both;
    margin: 0 0 15px 0;
}
#container form.form_inside2 label.checklist {
    float: left;
    display: block;
    width: 195px;
}
#container form.form_inside2 label.checklist input {
    float: left;
    width: 15px;
	background: none;
	border: none;
	margin: 0 5px 0 2px;
	vertical-align: middle;
}
#container form.form_inside2 div.chb {
	width: 920px;
	margin-bottom: 15px;
}
* textarea {
    overflow: auto;
}

/*
** fancy text
**/
div#fancy-text {
    float: left;
    width: 640px;
    padding: 0 20px 20px 20px;
    min-height: 300px;
    margin: 25px 0 0 0;
}
div#fancy-text h2 {
	font-size: 14px;
	color: #2a1301;
	text-transform: uppercase;
	margin: 15px 0 10px 0;
}

/*
** map-div
**/
div#map-div {
	width: 690px;
	height: 500px;
	margin: 20px 0 5px 0;
}
div.w300 {
    width: 300px;
}

div.mt10 {
    margin: 10px 0 0 0;
}

div.mt20 {
    margin: 20px 0 0 0;
}

div.w345 {
    width: 345px;
}

form.form label.big {
    width: 130px;
}

/*
** prev
**/
#container a.prev_button {
	background: #B2894B url(/gfx/icons/icon_prev.png) no-repeat 10px 7px;
    float: right;
    height: 30px;
    color: #ffffff;
	text-transform: uppercase;
	text-decoration: none;
	font-size: 14px;
    margin: 0 5px 0 0;
    padding: 5px 10px 0 40px;
}
#container a.prev_button:hover {
	background-color: #2a1301;
	color: #ffffff;
}

div.wrapperprevnext {
    width: 100%;
    min-height: 30px;
    border: 1px solid;
    border: 0;
    padding: 0;
}

#container a.prevprod,
#container a.nextprod,
#container a.newback {
    height: 25px;
    color: #ffffff;
	text-transform: uppercase;
	text-decoration: none;
    font-size: 14px;
    margin: 0;
    float: right;
}

#container a.prevprod {
	background: #B2894B url(/gfx/icons/icon_prev.png) no-repeat 10px 7px;
    float: left;
    padding: 5px 10px 0 30px;
}

#container a.nextprod {
	background: #B2894B url(/gfx/icons/icon_next.png) no-repeat 92% 7px;
    padding: 5px 30px 0 10px;
}

#container a.newback {
	background: #B2894B url(/gfx/icons/icon_prev.png) no-repeat 10px 7px;
    margin: 10px 5px 0 0;
    padding: 5px 10px 0 40px;
    clear: both;
}

#container a.prevprod:hover,
#container a.nextprod:hover,
#container a.newback:hover {
	background-color: #2a1301;
	color: #ffffff;
}

#container a.murls, #container span.murls {
    float: left;
    margin: 10px;
}

#container div.outerdata {
    float: left;
    background-color: #ffffff;
    border: 1px solid #dee0e0;
    width: 748px;
    margin: 11px 0 0 -30px;
}

#container div.outerdata div.innerdata {
    float: left;
    background-color: #ffffff;
    border-bottom: 1px solid #a6a6a6;
    width: 690px;
    padding: 20px 29px 20px 29px;
}

#container div.museum {
    float: left;
    width: 690px;
}

#container div.museum div.list {
    float: left;
    width: 51px;
}

#container div.museum div.list a {
    float: left;
    margin: 0 0 5px 0;
}

#container div.museum div.img {
    float: left;
    width: 639px;
    display: none;
}

#container div.museum div.img.p315 {
    width: 315px;
    padding: 0 162px;
}

#container div.museum div.img.p360 {
    width: 361px;
    padding: 0 139px;
}

a.fancy.gallery {
    float: left;
    width: 150px;
    height: 150px;
    margin: 11px;
}

a.prodcats {
	background: transparent url(/gfx/bg_prodcats.jpg) no-repeat center center;
    float: left;
    width: 354px;
    height: 58px;
    display: block;
	margin: 10px 10px 0 1px;
	padding: 10px 0 0 15px;
	text-transform: uppercase;
	font-size: 14px;
	color: #b2894b;
	text-decoration: none;
}

a.prodcats.last {
	margin: 10px 0 0 0;
}

a.brandlist {
    float: left;
    width: 210px;
    height: 210px;
    margin: 20px 60px 0 0;
}

a.brandlist.last {
    margin: 20px 0 0 0;
}

/*
** ajandekkereso
**/
div.ajandekkereso_loader {
    visibility: hidden;
    margin-top: 440px;
    border: 10;
    position: absolute;
	width: 980px;
    height: 390px;
	padding: 0;
	float: left;

}
div.ajandekkereso_loader img {
    padding-left: 474px;
    padding-top: 179px;
}
div.ak-pic {
    float: left;
}

div.ak-pic div {
    float: left;
    width: 96px;
    height: 96px;
    margin: 1px;
    cursor: pointer;
    position: relative;
}

div.ak-pic div img.absolute {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
}

div.ak-pic span.absolute {
    font: 12px 'Geometric213';
    text-transform: uppercase;
    display: none;
    position: absolute;
    bottom: -1px;
    left: 1px;
	background-color: #B2894B;
    color: #ffffff;
    margin: 0;
    padding: 2px 5px 2px 5px;
    cursor: pointer;
    z-index: 999;
    white-space: nowrap;
    min-width: 86px;
}

div.ak-pic div.clicked {
   filter: alpha(opacity=30);
   -moz-opacity: 0.3;
   opacity: 0.3;
}

div.ak-pic div.selected img.absolute {
    display: block;
}


/*
** ajandekkereso scrollable
**/
div.scrollable.ajandekkereso {
	float: left;
	background: transparent url(/gfx/bg_box_ajandekkereso.gif) no-repeat center center;
	width: 980px;
	height: 190px;
	margin: 10px 0 0 0;
}
div.scrollable.ajandekkereso div.scrollable_last {
	margin-bottom: -60px;
}
div.scrollable.ajandekkereso div.scrollable h2 {
	margin: 24px 0 15px 20px;
}
div.scrollable.ajandekkereso div.scrollable_container {
	width: 980px;
	position: relative;
}
div.scrollable.ajandekkereso div.scrollable_container a.prev,
div.scrollable.ajandekkereso div.scrollable_container a.next {
	position: absolute;
	top: 43px;
}
div.scrollable.ajandekkereso div.scrollable_container a.prev {
	left: 10px;
}
div.scrollable.ajandekkereso div.scrollable_container a.next {
	right: 10px;
}
div.scrollable.ajandekkereso div.scrollable_container div.items_container {
	width: 920px;
	height: 130px;
	margin-left: 30px;
	position: relative;
	overflow: hidden;
}
div.scrollable.ajandekkereso div.scrollable_container div.items_container div.items {
	width: 10000px;
	height: 130px;
	position: absolute;
}
div.scrollable.ajandekkereso div.scrollable_container div.items div.item {
	float: left;
}
div.scrollable.ajandekkereso div.scrollable_container div.items div.item a {
	float: left;
	margin: 0 2px;
}

#container div.header.marvin div, #container div.marvinmenu, #container div.forevermarkmenu, #container div.swarovskimenu {
    float: left;
    width: 750px;
    margin: 10px 0 0 -30px;
}

#container div.header.marvin div {
    margin: 209px 0 0 0;
}

#container div.marvinmenu a.mpurls,
#container div.forevermarkmenu a.mpurls{
    float: left;
    width: 115px;
    height: 115px;
    padding: 0;
    text-indent: -10000px;
}

#container div.forevermarkmenu a.mpurls.tortenelem {
	background: transparent url(/gfx/forevermark/tortenelem2.jpg) no-repeat center center;
    margin: 0 12px 0 0;
}

#container div.forevermarkmenu a.mpurls.a-gyemant {
	background: transparent url(/gfx/forevermark/a-gyemant2.jpg) no-repeat center center;
    margin: 0 12px 0 0;
}

#container div.forevermarkmenu a.mpurls.kollekciok {
	background: transparent url(/gfx/forevermark/kollekciok3.jpg) no-repeat center center;
    margin: 0 12px 0 0;
}

#container div.forevermarkmenu a.mpurls.voros-szonyeg {
	background: transparent url(/gfx/forevermark/voros-szonyeg2.jpg) no-repeat center center;
    margin: 0 12px 0 0;
}

#container div.forevermarkmenu a.mpurls.erdekessegek {
	background: transparent url(/gfx/forevermark/erdekessegek2.jpg) no-repeat center center;
    margin: 0 12px 0 0;
}

#container div.forevermarkmenu a.mpurls.hirek {
	background: transparent url(/gfx/forevermark/hirek3.jpg) no-repeat center center;
    margin: 0 0 0 0;
}

#container div.marvinmenu a.mpurls.m01 {
	background: transparent url(/gfx/marvin/menu_hirek.jpg) no-repeat center center;
    margin: 0 0 0 0;
}

#container div.marvinmenu a.mpurls.m02 {
	background: transparent url(/gfx/marvin/menu_erdekessegek.jpg) no-repeat center center;
    margin: 0 12px 0 0;
}

#container div.marvinmenu a.mpurls.m03 {
	background: transparent url(/gfx/marvin/menu_tortenelem.jpg) no-repeat center center;
    margin: 0 12px 0 0;
}

#container div.marvinmenu a.mpurls.m04 {
	background: transparent url(/gfx/marvin/menu_muzeum.jpg) no-repeat center center;
    margin: 0 12px 0 0;
}

#container div.marvinmenu a.mpurls.m05 {
	background: transparent url(/gfx/marvin/menu_kollekcio.jpg) no-repeat center center;
    margin: 0 12px 0 0;
}

#container div.marvinmenu a.mpurls.m06 {
	background: transparent url(/gfx/marvin/menu_loeb.jpg) no-repeat center center;
    margin: 0 12px 0 0;
}

#container div.swarovskimenu a.mpurls{
	float: left;
	width: 136px;
	height: 115px;
	padding: 0;
	text-indent: -10000px;
}

#container div.swarovskimenu a.mpurls.ora {
	background: transparent url(/gfx/swarovski/ora2.jpg) no-repeat center center;
	margin: 0 17px 0 0;
}

#container div.swarovskimenu a.mpurls.ekszer {
	background: transparent url(/gfx/swarovski/ekszer2.jpg) no-repeat center center;
	margin: 0 17px 0 0;
}

#container div.swarovskimenu a.mpurls.kiegeszitok {
	background: transparent url(/gfx/swarovski/kiegeszitok2.jpg) no-repeat center center;
	margin: 0 17px 0 0;
}

#container div.swarovskimenu a.mpurls.crystal-living {
	background: transparent url(/gfx/swarovski/crystal-living2.jpg) no-repeat center center;
	margin: 0 17px 0 0;
}

#container div.swarovskimenu a.mpurls.toll {
	background: transparent url(/gfx/swarovski/toll2.jpg) no-repeat center center;
	margin: 0 0 0 0;
}

#container a.mprodcats {
	float: left;
	width: 244px;
	height: 244px;
	text-indent: -10000px;
	margin: 0 9px 9px 0;
}

#container a.mprodcats.last {
	margin: 0 0 9px 0;
}

#container a.mprodcats.pc01 {
	background: transparent url(/gfx/hu/cats/arany-ekszer2.jpg) no-repeat center center;
}

#container a.mprodcats.pc02 {
	background: transparent url(/gfx/hu/cats/dragakoves-ekszer2.jpg) no-repeat center center;
}

#container a.mprodcats.pc03 {
	background: transparent url(/gfx/hu/cats/karikagyuru2.jpg) no-repeat center center;
}

#container a.mprodcats.pc04 {
	background: transparent url(/gfx/hu/cats/ezust-ekszer2.jpg) no-repeat center center;
}

#container a.mprodcats.pc05 {
	background: transparent url(/gfx/hu/cats/divatekszer2.jpg) no-repeat center center;
}

#container a.mprodcats.pc06 {
	background: transparent url(/gfx/hu/cats/orak2.jpg) no-repeat center center;
}

#container a.mprodcats.pc07 {
	background: transparent url(/gfx/hu/cats/kiegeszitok.jpg) no-repeat center center;
}

#container a.mprodcats-new {
	float: left;
	width: 244px;
	height: 70px;
	text-indent: -10000px;
	margin: 0 9px 9px 0;
}

#container a.mprodcats-new.last {
	margin: 0 0 9px 0;
}

#container a.mprodcats-new.pc01 {
	background: transparent url(/gfx/hu/cats_new/Arany_ekszer_244x70px.jpg) no-repeat center center;
}

#container a.mprodcats-new.pc02 {
	background: transparent url(/gfx/hu/cats_new/Dragakoves_ekszer_244x70px.jpg) no-repeat center center;
}

#container a.mprodcats-new.pc03 {
	background: transparent url(/gfx/hu/cats_new/Karikagyuruk_244x70px.jpg) no-repeat center center;
}

#container a.mprodcats-new.pc04 {
	background: transparent url(/gfx/hu/cats_new/Ezust_ekszer_244x70px.jpg) no-repeat center center;
}

#container a.mprodcats-new.pc05 {
	background: transparent url(/gfx/hu/cats_new/Divatekszer_244x70px.jpg) no-repeat center center;
}

#container a.mprodcats-new.pc06 {
	background: transparent url(/gfx/hu/cats_new/Ora_244x70_v2px.jpg) no-repeat center center;
}

div.custom_data a.brandlist {
    float: left;
    width: 210px;
    height: 210px;
    margin: 20px 60px 0 0;
}

div.custom_data a.brandlist.last {
    margin: 20px 0 0 0;
}

/*
** table
**/
table.table_links td {
	padding: 5px;
	vertical-align: top;
}
table.table_links td p {
	margin: 5px 0;
	padding: 0;
}
table.table_links td img {
	margin-top: 10px;
	border: 3px solid #b48b4d;
}
button.btn_login,
button.btn_login:hover {
	width: 62px;
	height: 24px;
	margin: 0 5px 0 0;
	padding: 0;
	float: left;
	border: 0;
}
button.btn_login {
	background: url('/gfx/btn_login.png') no-repeat;
}
button.btn_login:hover {
	background: url('/gfx/btn_login_hover.png') no-repeat;
}
div.boxes_main div.box a.title cufon {
    margin: 0px 0px -5px 0px;
}
div.boxes_main div.box a.details cufon canvas {
    margin: -5px 0 0 0 !important;
}
div.boxes_main div.box p.main_lead {
    margin: 10px 10px 10px 0;
    line-height: 140%;
    text-align: left;
}

/*
** gift
**/
div.details div a.btngift,
div.details div a.btngift:hover {
	margin-top: 10px;
    background: #B2894B;
    background-image: none !important;
    padding: 5px 0 0 55px !important;
}
div.details div a.btngift:hover {
	background: #2A1301;
}
div#fancy-text-ajandek {
    float: left;
    width: 510px;
    height: 510px;
	padding: 0 !important;
    margin: 0 !important;
}
div.btngift-basket {
	height: 10px;
	border-bottom: 1px solid #E5E5E5;
	background: #B2894B;
	padding: 5px;
	margin: -20px 0 0 0;
}
div.btngift-basket:hover {
	background: #2A1301 !important;
}
div.btngift-basket a,
div.btngift-basket a:hover {
	position: absolute;
	font-size: 12px;
	color: #fff !important;
	text-transform: uppercase;
	text-decoration: none;
	padding: 0;
	margin: -8px 0;
}
div.gift {
    border: none !important;
    margin: 10px 0 0 0 !important;
}
.cursor-pointer {
	cursor: pointer;
}
.no-margin-bottom {
    margin-bottom: 0px;
}

/*
** boxes_reviwes
**/
div.boxes_reviwes {
	float: left;
	width: 980px;
}
div.boxes_reviwes div.box {
    cursor: normal;
    background: #ffffff;
    float: left;
    margin: 0 10px 10px 0;
    width: 320px;
}
div.boxes_reviwes div.last {
	margin-right: 0;
}
div.boxes_reviwes div.box p.description {
    margin: 10px 10px 0 10px;
    font-style: normal;
    text-align: left;
    font-size: 12px;
}
div.boxes_reviwes div.box p.title {
    margin: 0 10px 10px 0;
    text-align: right;
}

div.arukereso_plecsni {
    background: transparent;
    text-align: center;
    padding: 0;
    margin: 0 auto;
}

div.arukereso_plecsni img {
    padding: 15px 0 15px 0;
}

div.messenger_icon {
	background: transparent;
	text-align: center;
	padding: 10px 0;
	margin: 0 auto;
}

.change-desktop-mobile {
    background: #b2894b;
    padding: 5px 10px 5px 10px;
    height: 25px;
    color: #ffffff;
	text-transform: uppercase;
	text-decoration: none;
    font-size: 14px;
    margin: 0;
}

div.cookie-alert-wrapper {
	height: 100%;
	width: 100%;
	position: fixed;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1000;
	background-color: #000;
	opacity: 0.9;
	display: table;
}

div.cookie-alert-wrapper-middle {
	display: table-cell;
	vertical-align: middle;
}

div.cookie-alert {
	width: 400px;
	margin-left: auto;
	margin-right: auto;
	padding: 60px;
	background-color: white;
}

div.cookie-alert p {
	margin-bottom: 20px;
	text-align: justify;
	font-size: 20px;
	line-height: 25px;
}

div.cookie-alert a.big {
    font-size: 20px;
}

a.btn {
	text-align: center;
	text-decoration: none;
	padding: 5px 5px 5px 5px;
}

a.btn-cookie {
	margin: 0 10px 0 0;
}

a.btn-pirmary {
	color: #fff;
	background: #b2894b;
}

div.main-cart {
    display: block;
    position: absolute;
    z-index: 1000;
    width: 90px;
    height: 90px;
    background: #b44d4e;
    position: fixed;
    top: 200px;
}

div.main-cart div.basket-icon {
    background: transparent url(/gfx/main-basket2.png) no-repeat;
    background-size: 32px 32px;
    width: 32px;
    height: 32px;
    margin: 20px 23px 0;
}

div.main-cart div.text {
    color: #fff;
    text-align: center;
    padding-top: 5px;
}

div.main-cart.hidden {
    display: none;
}

div.green-monday {
    display: block;
    position: fixed;
    z-index: 1000;
    width: 125px;
    height: 90px;
    /*background: transparent url(/gfx/zold_hetfo_logo.png) no-repeat;*/
    background: transparent url(/gfx/fsd_logo_header.png) no-repeat;
    background-size: 125px 90px;
    top: 10px;
    right: 50px;
}
@media (max-width: 1350px) {
    div.green-monday {
        display: none;
    }
}

form.form label.erdeklodes {
	float: none;
	width: auto;
}

form.form input.erdeklodes {
	width: auto;
	height: auto;
	margin-right: 5px;
}

/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Copyright (c) 20010 Janis Skarnelis
 * Examples and documentation at: http://fancybox.net
 *
 * Version: 1.3.0 (02/02/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */
#fancy-title {
	background: #ffffff url('/gfx/fancybox/fancy_title.png') no-repeat right top;
	height: 21px;
	text-align: left;
	padding-top: 8px;
	position: relative;
}
#fancy-title span.title {
	color: #5c6666;
	font-size: 14px;		
}
#fancy-title .fancy_close {
	float: right;
	margin-top: 2px;
}
#fancy-title .fancy_prev,
#fancy-title .fancy_next,
#fancy-title .fancy_prev:hover,
#fancy-title .fancy_next:hover {
	float: right;
	display: block;
	width: 8px;
	height: 13px;
	text-decoration: none;
}
#fancy-title .fancy_prev {
	position: absolute;
	top: 9px;
	right: 44px;
}
#fancy-title .fancy_next {
	position: absolute;
	top: 9px;
	right: 24px;
}
#fancy-title .fancy_prev {
	background: transparent url('/gfx/fancybox/fancy_nav_left.png') no-repeat left top;
}
#fancy-title .fancy_next {
	background: transparent url('/gfx/fancybox/fancy_nav_right.png') no-repeat left top;
}
 
#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	height: 40px;
	width: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	background: transparent;
	z-index: 1104;
	display: none;
}

* html #fancybox-loading {	/* IE6 */
	position: absolute;
	margin-top: 0;
}

#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background: transparent url('/gfx/fancybox/fancy_loading.png') no-repeat;
}

#fancybox-overlay {
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background: #000;
	z-index: 1100;
	display: none;
}

* html #fancybox-overlay {	/* IE6 */
	position: absolute;
	width: 100%;
}

#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	display: none;
    overflow: -moz-scrollbars-vertical;
    overflow-y: hidden;
    overflow-x: hidden;
}

#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0;
	z-index: 1101;
	display: none;	
}

#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #FFF;
	border: 1px solid #DEE0E0;
}

#fancybox-inner {
	position: absolute;
	top: 0;
	left: 0;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: 0;
	outline: none;
	overflow: hidden;
}

#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
}

#fancybox-close {
	position: absolute;
	top: 10px;
	right: 20px;
	width: 11px;
	height: 11px;
	background: url('/gfx/fancybox/fancy_close.png') top left no-repeat;
	cursor: pointer;
	z-index: 1103;
	display: none;
}

#fancybox_error {
	color: #444;
	font: normal 12px/20px Arial;
}

#fancybox-content {
	height: auto;
	width: auto;
	padding: 0;
	margin: 0;
}

#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
	-ms-interpolation-mode: bicubic;
}

#fancybox-frame {
	position: relative;
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}

#fancybox-title {
	position: absolute;
	bottom: 0;
	left: 0;
	font-family: Arial;
	font-size: 12px;
	z-index: 1102;
}

.fancybox-title-inside {
	position: absolute;
	top: 0;
	left: 0;
	color: #000;
	text-align: left;
}

.fancybox-title-outside {
	padding-top: 5px;
	color: #FFF;
	text-align: center;
	font-weight: bold;
}

.fancybox-title-over {
	position: absolute;
	top: 0px;
	left: 0;
	color: #000;
	text-align: left;
}

#fancybox-title-over {
	padding: 10px;
/*	background: url('/gfx/fancybox/fancy_title_over.png');*/
    background-color: #ffffff;
	display: block;
}

#fancybox-title-wrap {
	display: inline-block;
}

#fancybox-title-wrap span {
	height: 32px;
	float: left;
}

/*
#fancybox-title-left {
	padding-left: 15px;
	background: transparent url('/gfx/fancybox/fancy_title_left.png') repeat-x;
}

#fancybox-title-main {
	font-weight: bold;
	line-height: 29px;
	background: transparent url('/gfx/fancybox/fancy_title_main.png') repeat-x;
	color: #FFF;
}

#fancybox-title-right {
	padding-left: 15px;
	background: transparent url('/gfx/fancybox/fancy_title_right.png') repeat-x;
}
*/

#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background-image: url('/gfx/fancybox/blank.gif');
	z-index: 1102;
	display: none;
}

#fancybox-left {
	left: 0px;
}

#fancybox-right {
	right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 8px;
	height: 13px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}

#fancybox-left-ico {
	background: transparent url('/gfx/fancybox/fancy_nav_left.png') no-repeat;
}

#fancybox-right-ico {
	background: transparent url('/gfx/fancybox/fancy_nav_right.png') no-repeat;
}

#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible;    /* IE6 */
}

#fancybox-left:hover span {
	left: 20px;
}

#fancybox-right:hover span {
	left: auto;
	right: 20px;
}

div.fancy-bg {
	position: absolute;
	padding: 0;
	border: 0;
	z-index: 1001;
	display: none;
	margin: -20px;
}

div#fancy-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	height: 20px;
	background: transparent url('/gfx/fancybox/fancy_shadow_n.png') repeat-x;
}

div#fancy-bg-ne {
	top: -20px;
	right: -20px;
	width: 20px;
	height: 20px;
	background: transparent url('/gfx/fancybox/fancy_shadow_ne.png') no-repeat;
}

div#fancy-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	width: 20px;
	background: transparent url('/gfx/fancybox/fancy_shadow_e.png') repeat-y;
}

div#fancy-bg-se {
	bottom: -20px;
	right: -20px;
	width: 20px;
	height: 20px;
	background: transparent url('/gfx/fancybox/fancy_shadow_se.png') no-repeat;
}

div#fancy-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	height: 20px;
	background: transparent url('/gfx/fancybox/fancy_shadow_s.png') repeat-x;
}

div#fancy-bg-sw {
	bottom: -20px;
	left: -20px;
	width: 20px;
	height: 20px;
	background: transparent url('/gfx/fancybox/fancy_shadow_sw.png') no-repeat;
}

div#fancy-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	width: 20px;
	background: transparent url('/gfx/fancybox/fancy_shadow_w.png') repeat-y;
}

div#fancy-bg-nw {
	top: -20px;
	left: -20px;
	width: 20px;
	height: 20px;
	background: transparent url('/gfx/fancybox/fancy_shadow_nw.png') no-repeat;
}
/*
Stylish Select 0.4.1 - $ plugin to replace a select drop down box with a stylable unordered list
http://scottdarby.com/

Copyright (c) 2009 Scott Darby

Requires: jQuery 1.3 or newer

Dual licensed under the MIT and GPL licenses.

*/


/*==================================
Hide lists on page load
====================================*/

.stylish-select ul.newList {left:-9999px;}

/*==================================
red curvy example
====================================*/
ul.newList * {margin:0; padding:0;}
ul.newList a {color: #686968; text-decoration:none; display:block; cursor: pointer; outline: none;}
ul.newList {margin:0; padding:0; list-style:none; color:#686968; background:#fff; position:absolute;  border:1px solid #ccc; left:0; overflow:auto; z-index:9999;}
.newListSelected {width:285px; color:#686968; height:19px; padding:3px 0 0 6px; float:left;}
.newListSelected span {display:block;}
ul.newList li a {padding:3px 8px; display: block;}
ul.newList li a:focus {}
.selectedTxt {overflow:hidden; height:16px; padding:0 23px 0 0;}
.hiLite {color:#fff!important;}
.hiLite a {color:#fff!important;}
.newListHover {color:#686968!important; cursor:pointer; outline: none;}
.newListSelHover, .newListSelFocus {background-position:0 -22px; cursor:pointer; outline: none;}
.newListOptionTitle {font-weight:bold;}
.newListOptionTitle ul {margin:3px 0 0;}
.newListOptionTitle li {font-weight:normal; border-left:1px solid #ccc;}

.newListSelected {
	float: left;
	background: transparent url(/gfx/select/bg_select.gif) no-repeat scroll left top;
	color: #555;
	padding: 0;
	margin: 8px 5px 0 0;
	width: 70px;
	height: 24px;
	z-index: 999;
	font-size: 11px;
}
.newListSelected div {
	display: block;
	background: transparent url(/gfx/select/bg_select_more.gif) no-repeat scroll right top;
	font-size: 11px;
	padding: 0 20px 0 10px;
	text-align: left !important;
	width: 40px;
	height: 24px;
	line-height: 24px;
	z-index: 999;
}
ul.newList {
	background-color: #fff;
	list-style: none;
	color: #555;
	min-width: 68px;
	border: 1px solid #DEE0E0;
	top: 0;
	left: 0;
	height: auto;
	overflow: auto;
	font-size: 11px;
	text-align: left!important;
	position: absolute;
	z-index: 9999;
}
ul.newList li {
	line-height: 20px;
	background: none;
	padding: 0;
	margin: 0;
}

/* no double line*/
ul.newList li a {

}

.hiLite {
	background: #F3ECE2!important;
	color: #555!important;
}
.newListHover {
	background: #F3ECE2!important;
	color: #000!important;
	cursor: pointer;
	outline: none;
}
.newListSelHover {
	cursor: pointer;
	outline: none;
}
.newListSelHover, .newListSelFocus {
	background-position: auto;
}
/*
.newListSelHover div, .newListSelFocus div {
	font-weight: bold;
}
*/

div.filter .newListSelected {
	margin: 8px 15px 0 0;
	width: 90px;
}

div.filter .newListSelected div {
	width: 70px;
}

div.filter ul.newList {
    min-width: 98px;
}

div.params .newListSelected {
    float: left;
	margin: 3px 0 0 0;
	width: 260px;
}

div.params .newListSelected div {
	width: 240px;
}

div.params ul.newList {
    min-width: 268px;
}

#popup_container {
	min-width: 298px;
	max-width: 298px;
    min-height: 110px;
    max-height: 110px;
	background-color: #fff;
	border: 1px solid #DEE0E0;
	position: relative;
}

#popup_title {
    float: left;
    width: 300px;	
    height: 27px;
	line-height: 30px;
    padding: 0 0 0 10px;
    font-weight: bold;
	color: #5c6666;
	font-size: 14px;
	display: none;
}

#popup_content {
	padding: 1em 1.75em;
	margin: 0em;	
}

#popup_message {
    font-weight: normal;
    text-align: center;
	margin: 20px 0 25px 0;
	color: #5c6666;
	font-size: 14px;
}

#popup_panel {
	text-align: center;
	margin: 1em 0em 0em 1em;
}

#popup_prompt {
	margin: .5em 0em;
}

#popup_panel input#popup_ok,
#popup_panel input#popup_cancel {	
	height: 26px;
	font-family: 'Arial';
	font-size: 12px;
	font-weight: bold;
	color: #fff;    
    border: none;
    cursor: pointer;
    outline: none;
	text-align: center;
}

#popup_panel input#popup_ok {	
	background-color: #B2894B;	
    width: 149px;
	height: 26px;
	position: absolute;
	left: 0;
	bottom: 0;
}

#popup_panel.logout input#popup_ok {
	background-color: #B2894B;
    width: 149px;
	height: 26px;
	position: absolute;
	left: 0;
	bottom: 0;
}

#popup_panel input#popup_cancel {
	background-color: #B2894B;
    width: 149px;
	height: 26px;
	position: absolute;
	right: 0;
	bottom: 0;
}
#popup_panel input#popup_ok:hover,
#popup_panel input#popup_cancel:hover {
	background-color: #2A180E;
}

.cloud-zoom-lens {
	border: 0;
	margin: 0;
	background-color: #ffffff;
	cursor: move;
}

.cloud-zoom-title {
	position: absolute !important;
	background-color: #ffffff;
	color: #5c6666;
	padding: 3px;
	width: 100%;
	text-align: center;
	top: 0px;
}

.cloud-zoom-big {
	border: 0;
	overflow: hidden;
}

.cloud-zoom-loading {
    color: #5c6666;
	background: #ffffff;
	padding: 3px;
	border: 0;
}

a.cloud-zoom { cursor: pointer; }

.tooltip {
/*    background: transparent url(/gfx/bg_shopbox_tooltip.png) repeat-x center center;*/
    background-color: #ffffff;
    display: none;
    width: 285px;
    padding: 10px;
    text-align: left;
    line-height: 16px;
    border: 1px solid #e5e5e5;
    margin: 5px 0 0 0;
}

